--- /home/fdroid/fdroiddata/tmp/press.condense.www_18.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_press.condense.www_18.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: , 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: ace131a55ff5eef9374343e8277406679f6fdf558f1aefbe7e1304f7c84b3e94 │ -Signer #1 certificate SHA-1 digest: abd63798156d70d4233454f31507de3733dc1050 │ -Signer #1 certificate MD5 digest: 9672086e71a89b553cc86bfbbfbca241 │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: f605a76faf4510ba03a7b36702554825565a004c35a1ccf2910a1fcf3eef27bf │ -Signer #1 public key SHA-1 digest: 613b243e8e90070b90c450515a030b7f9d14e163 │ -Signer #1 public key MD5 digest: 3a6d4d6ffad573a943bda379d87636a3 ├── zipinfo -v {} │┄ Differences in extra fields detected; using output from zipinfo -v │ @@ -1,1340 +1,1098 @@ │ There is no zipfile comment. │ │ End-of-central-directory record: │ ------------------------------- │ │ - Zip archive file size: 225530 (00000000000370FAh) │ - Actual end-cent-dir record offset: 225508 (00000000000370E4h) │ - Expected end-cent-dir record offset: 225508 (00000000000370E4h) │ + Zip archive file size: 224544 (0000000000036D20h) │ + Actual end-cent-dir record offset: 224522 (0000000000036D0Ah) │ + Expected end-cent-dir record offset: 224522 (0000000000036D0Ah) │ (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 37 entries. │ - The central directory is 3228 (0000000000000C9Ch) bytes long, │ + The central directory is 2922 (0000000000000B6Ah) bytes long, │ and its (expected) offset in bytes from the beginning of the zipfile │ - is 222280 (0000000000036448h). │ + is 221600 (00000000000361A0h). │ │ │ 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): 2019 Jan 18 11:16:58 │ - 32-bit CRC value (hex): eb01391d │ - compressed size: 1245 bytes │ - uncompressed size: 3057 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/74F82DE5.SF │ - │ - offset of local header from start of archive: 1311 │ - (000000000000051Fh) 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): 2019 Jan 18 11:16:58 │ - 32-bit CRC value (hex): 2a2928a3 │ - compressed size: 1309 bytes │ - uncompressed size: 3160 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/74F82DE5.RSA │ - │ - offset of local header from start of archive: 2686 │ - (0000000000000A7Eh) bytes │ - file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + file system or operating system of origin: Unix │ + version of encoding software: 2.3 │ 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): 2019 Jan 18 11:16:58 │ - 32-bit CRC value (hex): 7b83d53c │ - compressed size: 1072 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: 3825 │ - (0000000000000EF1h) 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): 030a556a │ - compressed size: 1028 bytes │ + compressed size: 1025 bytes │ uncompressed size: 2888 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. │ + Unix file attributes (100666 octal): -rw-rw-rw- │ + MS-DOS file attributes (20 hex): arc │ │ 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: 4927 │ - (000000000000133Fh) bytes │ + offset of local header from start of archive: 1074 │ + (0000000000000432h) 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: 5711 │ - (000000000000164Fh) bytes │ + offset of local header from start of archive: 1833 │ + (0000000000000729h) 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: 6569 │ - (00000000000019A9h) bytes │ + offset of local header from start of archive: 2666 │ + (0000000000000A6Ah) 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): 1ae46f77 │ - compressed size: 3440 bytes │ + compressed size: 3437 bytes │ uncompressed size: 10522 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: 10097 │ - (0000000000002771h) bytes │ + offset of local header from start of archive: 6166 │ + (0000000000001816h) 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: 11969 │ - (0000000000002EC1h) bytes │ + offset of local header from start of archive: 8013 │ + (0000000000001F4Dh) 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: 13535 │ - (00000000000034DFh) bytes │ + offset of local header from start of archive: 9553 │ + (0000000000002551h) 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): df3864e8 │ - compressed size: 16968 bytes │ + compressed size: 16879 bytes │ uncompressed size: 70680 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: 30579 │ - (0000000000007773h) bytes │ + offset of local header from start of archive: 26483 │ + (0000000000006773h) 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): ad812563 │ compressed size: 328 bytes │ uncompressed size: 986 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/css/index.css │ │ - offset of local header from start of archive: 30991 │ - (000000000000790Fh) bytes │ + offset of local header from start of archive: 26870 │ + (00000000000068F6h) 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): 063b2f6e │ - compressed size: 1471 bytes │ + compressed size: 1468 bytes │ uncompressed size: 3719 bytes │ length of filename: 24 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 16 bytes preceding this file. │ - │ assets/www/hostedapp-bridge.js │ │ - offset of local header from start of archive: 32541 │ - (0000000000007F1Dh) bytes │ + offset of local header from start of archive: 28392 │ + (0000000000006EE8h) 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): 9c9c7661 │ - compressed size: 1653 bytes │ + compressed size: 1648 bytes │ uncompressed size: 5989 bytes │ length of filename: 30 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. │ - │ assets/www/img/logo.png │ │ - offset of local header from start of archive: 34279 │ - (00000000000085E7h) bytes │ + offset of local header from start of archive: 30100 │ + (0000000000007594h) 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): e3434c11 │ compressed size: 21814 bytes │ uncompressed size: 21814 bytes │ length of filename: 23 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 3 bytes preceding this file. │ + There are an extra 7 bytes preceding this file. │ │ assets/www/index.html │ │ - offset of local header from start of archive: 56158 │ - (000000000000DB5Eh) bytes │ + offset of local header from start of archive: 51974 │ + (000000000000CB06h) 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): a023f961 │ compressed size: 1179 bytes │ uncompressed size: 2481 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 #16: │ +Central directory entry #13: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ assets/www/js/index.js │ │ - offset of local header from start of archive: 57413 │ - (000000000000E045h) bytes │ + offset of local header from start of archive: 53204 │ + (000000000000CFD4h) 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): fdfefd5f │ compressed size: 880 bytes │ uncompressed size: 1933 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 #17: │ +Central directory entry #14: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ assets/www/manifest.json │ │ - offset of local header from start of archive: 58370 │ - (000000000000E402h) bytes │ + offset of local header from start of archive: 54136 │ + (000000000000D378h) 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): e443a723 │ compressed size: 909 bytes │ uncompressed size: 3719 bytes │ length of filename: 24 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 16 bytes preceding this file. │ - │ assets/www/plugins/cordova-plugin-hostedwebapp/www/hostedWebApp.js │ │ - offset of local header from start of archive: 59358 │ - (000000000000E7DEh) bytes │ + offset of local header from start of archive: 55099 │ + (000000000000D73Bh) 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): f623a9ef │ compressed size: 258 bytes │ uncompressed size: 751 bytes │ length of filename: 66 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 16 bytes preceding this file. │ - │ assets/www/plugins/cordova-plugin-network-information/www/Connection.js │ │ - offset of local header from start of archive: 59737 │ - (000000000000E959h) bytes │ + offset of local header from start of archive: 55453 │ + (000000000000D89Dh) 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): 3fe408b7 │ compressed size: 635 bytes │ uncompressed size: 1132 bytes │ length of filename: 71 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 16 bytes preceding this file. │ - │ assets/www/plugins/cordova-plugin-network-information/www/network.js │ │ - offset of local header from start of archive: 60498 │ - (000000000000EC52h) bytes │ + offset of local header from start of archive: 56189 │ + (000000000000DB7Dh) 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): 253ebc23 │ - compressed size: 1364 bytes │ + compressed size: 1363 bytes │ uncompressed size: 3369 bytes │ length of filename: 68 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 16 bytes preceding this file. │ - │ classes.dex │ │ - offset of local header from start of archive: 61985 │ - (000000000000F221h) bytes │ + offset of local header from start of archive: 57650 │ + (000000000000E132h) 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): f0684094 │ - compressed size: 61349 bytes │ - uncompressed size: 164060 bytes │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ + 32-bit CRC value (hex): deafb73d │ + compressed size: 61364 bytes │ + uncompressed size: 165852 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 #22: │ +Central directory entry #19: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable-hdpi-v4/icon.png │ │ - offset of local header from start of archive: 123400 │ - (000000000001E208h) bytes │ - file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + offset of local header from start of archive: 119055 │ + (000000000001D10Fh) bytes │ + file system or operating system of origin: Unix │ + version of encoding software: 2.3 │ 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: 2.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): a1e97ffd │ compressed size: 3383 bytes │ uncompressed size: 3383 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. │ + Unix file attributes (100666 octal): -rw-rw-rw- │ + MS-DOS file attributes (20 hex): arc │ │ There is no file comment. │ │ -Central directory entry #23: │ +Central directory entry #20: │ --------------------------- │ │ + There are an extra 6 bytes preceding this file. │ + │ res/drawable-land-hdpi-v4/screen.png │ │ - offset of local header from start of archive: 126851 │ - (000000000001EF83h) bytes │ - file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + offset of local header from start of archive: 122503 │ + (000000000001DE87h) bytes │ + file system or operating system of origin: Unix │ + version of encoding software: 2.3 │ 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: 2.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): 308af983 │ compressed size: 7130 bytes │ uncompressed size: 7130 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. │ + Unix file attributes (100666 octal): -rw-rw-rw- │ + MS-DOS file attributes (20 hex): arc │ │ There is no file comment. │ │ -Central directory entry #24: │ +Central directory entry #21: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 7 bytes preceding this file. │ │ res/drawable-land-ldpi-v4/screen.png │ │ - offset of local header from start of archive: 134058 │ - (0000000000020BAAh) bytes │ - file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + offset of local header from start of archive: 129706 │ + (000000000001FAAAh) bytes │ + file system or operating system of origin: Unix │ + version of encoding software: 2.3 │ 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: 2.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): 408e9a97 │ compressed size: 2973 bytes │ uncompressed size: 2973 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. │ + Unix file attributes (100666 octal): -rw-rw-rw- │ + MS-DOS file attributes (20 hex): arc │ │ There is no file comment. │ │ -Central directory entry #25: │ +Central directory entry #22: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-land-mdpi-v4/screen.png │ │ - offset of local header from start of archive: 137109 │ - (0000000000021795h) bytes │ - file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + offset of local header from start of archive: 132745 │ + (0000000000020689h) bytes │ + file system or operating system of origin: Unix │ + version of encoding software: 2.3 │ 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: 2.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): 17b08145 │ compressed size: 5203 bytes │ uncompressed size: 5203 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. │ + Unix file attributes (100666 octal): -rw-rw-rw- │ + MS-DOS file attributes (20 hex): arc │ │ There is no file comment. │ │ -Central directory entry #26: │ +Central directory entry #23: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ res/drawable-land-xhdpi-v4/screen.png │ │ - offset of local header from start of archive: 142387 │ - (0000000000022C33h) bytes │ - file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + offset of local header from start of archive: 138023 │ + (0000000000021B27h) bytes │ + file system or operating system of origin: Unix │ + version of encoding software: 2.3 │ 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: 2.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): c8bd0dda │ compressed size: 11543 bytes │ uncompressed size: 11543 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. │ + Unix file attributes (100666 octal): -rw-rw-rw- │ + MS-DOS file attributes (20 hex): arc │ │ 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/drawable-ldpi-v4/icon.png │ │ - offset of local header from start of archive: 154007 │ - (0000000000025997h) bytes │ - file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + offset of local header from start of archive: 149639 │ + (0000000000024887h) bytes │ + file system or operating system of origin: Unix │ + version of encoding software: 2.3 │ 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: 2.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): 7ac971f6 │ compressed size: 1473 bytes │ uncompressed size: 1473 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. │ + Unix file attributes (100666 octal): -rw-rw-rw- │ + MS-DOS file attributes (20 hex): arc │ │ There is no file comment. │ │ -Central directory entry #28: │ +Central directory entry #25: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-mdpi-v4/icon.png │ │ - offset of local header from start of archive: 155549 │ - (0000000000025F9Dh) bytes │ - file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + offset of local header from start of archive: 151177 │ + (0000000000024E89h) bytes │ + file system or operating system of origin: Unix │ + version of encoding software: 2.3 │ 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: 2.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): 1abb5981 │ compressed size: 2075 bytes │ uncompressed size: 2075 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. │ + Unix file attributes (100666 octal): -rw-rw-rw- │ + MS-DOS file attributes (20 hex): arc │ │ There is no file comment. │ │ -Central directory entry #29: │ +Central directory entry #26: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-port-hdpi-v4/screen.png │ │ - offset of local header from start of archive: 157695 │ - (00000000000267FFh) bytes │ - file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + offset of local header from start of archive: 153311 │ + (00000000000256DFh) bytes │ + file system or operating system of origin: Unix │ + version of encoding software: 2.3 │ 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: 2.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): 587f302a │ compressed size: 10361 bytes │ uncompressed size: 10361 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. │ + Unix file attributes (100666 octal): -rw-rw-rw- │ + MS-DOS file attributes (20 hex): arc │ │ There is no file comment. │ │ -Central directory entry #30: │ +Central directory entry #27: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 7 bytes preceding this file. │ │ res/drawable-port-ldpi-v4/screen.png │ │ - offset of local header from start of archive: 168133 │ - (00000000000290C5h) bytes │ - file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + offset of local header from start of archive: 163745 │ + (0000000000027FA1h) bytes │ + file system or operating system of origin: Unix │ + version of encoding software: 2.3 │ 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: 2.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): 5b7d3348 │ compressed size: 4118 bytes │ uncompressed size: 4118 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. │ + Unix file attributes (100666 octal): -rw-rw-rw- │ + MS-DOS file attributes (20 hex): arc │ │ There is no file comment. │ │ -Central directory entry #31: │ +Central directory entry #28: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ res/drawable-port-mdpi-v4/screen.png │ │ - offset of local header from start of archive: 172326 │ - (000000000002A126h) bytes │ - file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + offset of local header from start of archive: 167938 │ + (0000000000029002h) bytes │ + file system or operating system of origin: Unix │ + version of encoding software: 2.3 │ 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: 2.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): 7a6ee861 │ compressed size: 6068 bytes │ uncompressed size: 6068 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. │ + Unix file attributes (100666 octal): -rw-rw-rw- │ + MS-DOS file attributes (20 hex): arc │ │ There is no file comment. │ │ -Central directory entry #32: │ +Central directory entry #29: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-port-xhdpi-v4/screen.png │ │ - offset of local header from start of archive: 178472 │ - (000000000002B928h) bytes │ - file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + offset of local header from start of archive: 174072 │ + (000000000002A7F8h) bytes │ + file system or operating system of origin: Unix │ + version of encoding software: 2.3 │ 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: 2.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): 94622b7c │ compressed size: 16912 bytes │ uncompressed size: 16912 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. │ + Unix file attributes (100666 octal): -rw-rw-rw- │ + MS-DOS file attributes (20 hex): arc │ │ There is no file comment. │ │ -Central directory entry #33: │ +Central directory entry #30: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ res/drawable-xhdpi-v4/icon.png │ │ - offset of local header from start of archive: 195460 │ - (000000000002FB84h) bytes │ - file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + offset of local header from start of archive: 191060 │ + (000000000002EA54h) bytes │ + file system or operating system of origin: Unix │ + version of encoding software: 2.3 │ 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: 2.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): 1818b523 │ compressed size: 4593 bytes │ uncompressed size: 4593 bytes │ length of filename: 30 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. │ + Unix file attributes (100666 octal): -rw-rw-rw- │ + MS-DOS file attributes (20 hex): arc │ │ There is no file comment. │ │ -Central directory entry #34: │ +Central directory entry #31: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/icon.png │ │ - offset of local header from start of archive: 200125 │ - (0000000000030DBDh) bytes │ - file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + offset of local header from start of archive: 195713 │ + (000000000002FC81h) bytes │ + file system or operating system of origin: Unix │ + version of encoding software: 2.3 │ 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: 2.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): 66616ba5 │ compressed size: 7249 bytes │ uncompressed size: 7249 bytes │ length of filename: 31 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. │ + Unix file attributes (100666 octal): -rw-rw-rw- │ + MS-DOS file attributes (20 hex): arc │ │ There is no file comment. │ │ -Central directory entry #35: │ +Central directory entry #32: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 6 bytes preceding this file. │ │ res/drawable-xxxhdpi-v4/icon.png │ │ - offset of local header from start of archive: 207445 │ - (0000000000032A55h) bytes │ - file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + offset of local header from start of archive: 203029 │ + (0000000000031915h) bytes │ + file system or operating system of origin: Unix │ + version of encoding software: 2.3 │ 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: 2.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): 26b29fa8 │ compressed size: 10040 bytes │ uncompressed size: 10040 bytes │ length of filename: 32 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. │ + Unix file attributes (100666 octal): -rw-rw-rw- │ + MS-DOS file attributes (20 hex): arc │ │ There is no file comment. │ │ -Central directory entry #36: │ +Central directory entry #33: │ --------------------------- │ │ + There are an extra 9 bytes preceding this file. │ + │ res/xml/config.xml │ │ - offset of local header from start of archive: 217556 │ - (00000000000351D4h) bytes │ - file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + offset of local header from start of archive: 213140 │ + (0000000000034094h) bytes │ + file system or operating system of origin: Unix │ + version of encoding software: 2.3 │ 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): 05d46339 │ - compressed size: 1618 bytes │ + compressed size: 1611 bytes │ uncompressed size: 4888 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. │ + Unix file attributes (100666 octal): -rw-rw-rw- │ + MS-DOS file attributes (20 hex): arc │ │ There is no file comment. │ │ -Central directory entry #37: │ +Central directory entry #34: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ resources.arsc │ │ - offset of local header from start of archive: 219247 │ - (000000000003586Fh) bytes │ - file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + offset of local header from start of archive: 214799 │ + (000000000003470Fh) bytes │ + file system or operating system of origin: Unix │ + version of encoding software: 2.3 │ 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: 2.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): 1830a5a9 │ compressed size: 2980 bytes │ uncompressed size: 2980 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 │ + Unix file attributes (100666 octal): -rw-rw-rw- │ + MS-DOS file attributes (20 hex): arc │ + │ + There is no file comment. │ + │ +Central directory entry #35: │ +--------------------------- │ + │ + There are an extra 9 bytes preceding this file. │ + │ + META-INF/MANIFEST.MF │ + │ + offset of local header from start of archive: 217832 │ + (00000000000352E8h) 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): eb01391d │ + compressed size: 1241 bytes │ + uncompressed size: 3057 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 │ │ - 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 #36: │ +--------------------------- │ + │ + META-INF/74F82DE5.SF │ + │ + offset of local header from start of archive: 219123 │ + (00000000000357F3h) 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): 2a2928a3 │ + compressed size: 1304 bytes │ + uncompressed size: 3160 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 #37: │ +--------------------------- │ + │ + META-INF/74F82DE5.RSA │ + │ + offset of local header from start of archive: 220477 │ + (0000000000035D3Dh) 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): 7b83d53c │ + compressed size: 1072 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. ├── 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 : 236f3f81 │ │ -signature : f0e3...8278 │ │ -file_size : 164060 │ │ +checksum : 88175d78 │ │ +signature : 0c65...37f2 │ │ +file_size : 165852 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 1819 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 274 │ │ type_ids_off : 7388 (0x001cdc) │ │ @@ -15,15 +15,15 @@ │ │ proto_ids_off : 8484 (0x002124) │ │ field_ids_size : 392 │ │ field_ids_off : 13224 (0x0033a8) │ │ method_ids_size : 1195 │ │ method_ids_off : 16360 (0x003fe8) │ │ class_defs_size : 107 │ │ class_defs_off : 25920 (0x006540) │ │ -data_size : 131784 │ │ +data_size : 133576 │ │ data_off : 32276 (0x007e14) │ │ │ │ Class #0 header: │ │ class_idx : 81 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 124 │ │ source_file_idx : 184 │ │ @@ -59,19 +59,19 @@ │ │ type : '(Lcom/manifoldjs/hostedwebapp/HostedWebApp;Lcom/manifoldjs/hostedwebapp/HostedWebApp;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -00a7b8: |[00a7b8] com.manifoldjs.hostedwebapp.HostedWebApp$1.:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;Lcom/manifoldjs/hostedwebapp/HostedWebApp;)V │ │ -00a7c8: 5b01 0800 |0000: iput-object v1, v0, Lcom/manifoldjs/hostedwebapp/HostedWebApp$1;.this$0:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@0008 │ │ -00a7cc: 5b02 0900 |0002: iput-object v2, v0, Lcom/manifoldjs/hostedwebapp/HostedWebApp$1;.val$me:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@0009 │ │ -00a7d0: 7010 5f01 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ -00a7d6: 0e00 |0007: return-void │ │ +00ae78: |[00ae78] com.manifoldjs.hostedwebapp.HostedWebApp$1.:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;Lcom/manifoldjs/hostedwebapp/HostedWebApp;)V │ │ +00ae88: 5b01 0800 |0000: iput-object v1, v0, Lcom/manifoldjs/hostedwebapp/HostedWebApp$1;.this$0:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@0008 │ │ +00ae8c: 5b02 0900 |0002: iput-object v2, v0, Lcom/manifoldjs/hostedwebapp/HostedWebApp$1;.val$me:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@0009 │ │ +00ae90: 7010 5f01 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ +00ae96: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/manifoldjs/hostedwebapp/HostedWebApp$1; │ │ 0x0000 - 0x0008 reg=1 this$0 Lcom/manifoldjs/hostedwebapp/HostedWebApp; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/manifoldjs/hostedwebapp/HostedWebApp; │ │ @@ -82,80 +82,80 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 132 16-bit code units │ │ -00a7d8: |[00a7d8] com.manifoldjs.hostedwebapp.HostedWebApp$1.run:()V │ │ -00a7e8: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -00a7ea: 5460 0900 |0001: iget-object v0, v6, Lcom/manifoldjs/hostedwebapp/HostedWebApp$1;.val$me:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@0009 │ │ -00a7ee: 7110 0501 0000 |0003: invoke-static {v0}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.access$000:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;)Landroid/widget/LinearLayout; // method@0105 │ │ -00a7f4: 0c00 |0006: move-result-object v0 │ │ -00a7f6: 3900 2600 |0007: if-nez v0, 002d // +0026 │ │ -00a7fa: 5460 0900 |0009: iget-object v0, v6, Lcom/manifoldjs/hostedwebapp/HostedWebApp$1;.val$me:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@0009 │ │ -00a7fe: 5461 0900 |000b: iget-object v1, v6, Lcom/manifoldjs/hostedwebapp/HostedWebApp$1;.val$me:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@0009 │ │ -00a802: 7110 0701 0100 |000d: invoke-static {v1}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.access$100:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;)Landroid/widget/LinearLayout; // method@0107 │ │ -00a808: 0c01 |0010: move-result-object v1 │ │ -00a80a: 7120 0601 1000 |0011: invoke-static {v0, v1}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.access$002:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;Landroid/widget/LinearLayout;)Landroid/widget/LinearLayout; // method@0106 │ │ -00a810: 5460 0900 |0014: iget-object v0, v6, Lcom/manifoldjs/hostedwebapp/HostedWebApp$1;.val$me:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@0009 │ │ -00a814: 7110 0b01 0000 |0016: invoke-static {v0}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.access$200:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;)Lorg/apache/cordova/CordovaActivity; // method@010b │ │ -00a81a: 0c00 |0019: move-result-object v0 │ │ -00a81c: 5461 0900 |001a: iget-object v1, v6, Lcom/manifoldjs/hostedwebapp/HostedWebApp$1;.val$me:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@0009 │ │ -00a820: 7110 0501 0100 |001c: invoke-static {v1}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.access$000:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;)Landroid/widget/LinearLayout; // method@0105 │ │ -00a826: 0c01 |001f: move-result-object v1 │ │ -00a828: 5462 0900 |0020: iget-object v2, v6, Lcom/manifoldjs/hostedwebapp/HostedWebApp$1;.val$me:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@0009 │ │ -00a82c: 7110 0501 0200 |0022: invoke-static {v2}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.access$000:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;)Landroid/widget/LinearLayout; // method@0105 │ │ -00a832: 0c02 |0025: move-result-object v2 │ │ -00a834: 6e10 e800 0200 |0026: invoke-virtual {v2}, Landroid/widget/LinearLayout;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@00e8 │ │ -00a83a: 0c02 |0029: move-result-object v2 │ │ -00a83c: 6e30 0402 1002 |002a: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/CordovaActivity;.addContentView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0204 │ │ -00a842: 5460 0900 |002d: iget-object v0, v6, Lcom/manifoldjs/hostedwebapp/HostedWebApp$1;.val$me:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@0009 │ │ -00a846: 7110 0c01 0000 |002f: invoke-static {v0}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.access$300:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;)Landroid/webkit/WebView; // method@010c │ │ -00a84c: 0c00 |0032: move-result-object v0 │ │ -00a84e: 3900 1c00 |0033: if-nez v0, 004f // +001c │ │ -00a852: 5460 0900 |0035: iget-object v0, v6, Lcom/manifoldjs/hostedwebapp/HostedWebApp$1;.val$me:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@0009 │ │ -00a856: 5461 0900 |0037: iget-object v1, v6, Lcom/manifoldjs/hostedwebapp/HostedWebApp$1;.val$me:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@0009 │ │ -00a85a: 7110 0e01 0100 |0039: invoke-static {v1}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.access$400:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;)Landroid/webkit/WebView; // method@010e │ │ -00a860: 0c01 |003c: move-result-object v1 │ │ -00a862: 7120 0d01 1000 |003d: invoke-static {v0, v1}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.access$302:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;Landroid/webkit/WebView;)Landroid/webkit/WebView; // method@010d │ │ -00a868: 5460 0900 |0040: iget-object v0, v6, Lcom/manifoldjs/hostedwebapp/HostedWebApp$1;.val$me:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@0009 │ │ -00a86c: 7110 0501 0000 |0042: invoke-static {v0}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.access$000:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;)Landroid/widget/LinearLayout; // method@0105 │ │ -00a872: 0c00 |0045: move-result-object v0 │ │ -00a874: 5461 0900 |0046: iget-object v1, v6, Lcom/manifoldjs/hostedwebapp/HostedWebApp$1;.val$me:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@0009 │ │ -00a878: 7110 0c01 0100 |0048: invoke-static {v1}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.access$300:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;)Landroid/webkit/WebView; // method@010c │ │ -00a87e: 0c01 |004b: move-result-object v1 │ │ -00a880: 6e20 e700 1000 |004c: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@00e7 │ │ -00a886: 5460 0900 |004f: iget-object v0, v6, Lcom/manifoldjs/hostedwebapp/HostedWebApp$1;.val$me:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@0009 │ │ -00a88a: 1a01 4905 |0051: const-string v1, "offline.html" // string@0549 │ │ -00a88e: 7120 0f01 1000 |0053: invoke-static {v0, v1}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.access$500:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;Ljava/lang/String;)Z // method@010f │ │ -00a894: 0a00 |0056: move-result v0 │ │ -00a896: 3800 1300 |0057: if-eqz v0, 006a // +0013 │ │ -00a89a: 5460 0900 |0059: iget-object v0, v6, Lcom/manifoldjs/hostedwebapp/HostedWebApp$1;.val$me:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@0009 │ │ -00a89e: 7110 0c01 0000 |005b: invoke-static {v0}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.access$300:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;)Landroid/webkit/WebView; // method@010c │ │ -00a8a4: 0c00 |005e: move-result-object v0 │ │ -00a8a6: 1a01 f403 |005f: const-string v1, "file:///android_asset/www/offline.html" // string@03f4 │ │ -00a8aa: 6e20 d200 1000 |0061: invoke-virtual {v0, v1}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@00d2 │ │ -00a8b0: 5460 0900 |0064: iget-object v0, v6, Lcom/manifoldjs/hostedwebapp/HostedWebApp$1;.val$me:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@0009 │ │ -00a8b4: 7120 1001 5000 |0066: invoke-static {v0, v5}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.access$602:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;Z)Z // method@0110 │ │ -00a8ba: 0e00 |0069: return-void │ │ -00a8bc: 5460 0900 |006a: iget-object v0, v6, Lcom/manifoldjs/hostedwebapp/HostedWebApp$1;.val$me:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@0009 │ │ -00a8c0: 7110 0c01 0000 |006c: invoke-static {v0}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.access$300:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;)Landroid/webkit/WebView; // method@010c │ │ -00a8c6: 0c00 |006f: move-result-object v0 │ │ -00a8c8: 1a01 3500 |0070: const-string v1, "
%s
" // string@0035 │ │ -00a8cc: 2352 0d01 |0072: new-array v2, v5, [Ljava/lang/Object; // type@010d │ │ -00a8d0: 1203 |0074: const/4 v3, #int 0 // #0 │ │ -00a8d2: 1a04 d100 |0075: const-string v4, "It looks like you are offline. Please reconnect to use this application." // string@00d1 │ │ -00a8d6: 4d04 0203 |0077: aput-object v4, v2, v3 │ │ -00a8da: 7120 6f01 2100 |0079: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@016f │ │ -00a8e0: 0c01 |007c: move-result-object v1 │ │ -00a8e2: 1a02 af06 |007d: const-string v2, "text/html" // string@06af │ │ -00a8e6: 1203 |007f: const/4 v3, #int 0 // #0 │ │ -00a8e8: 6e40 d100 1032 |0080: invoke-virtual {v0, v1, v2, v3}, Landroid/webkit/WebView;.loadData:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@00d1 │ │ -00a8ee: 28e1 |0083: goto 0064 // -001f │ │ +00ae98: |[00ae98] com.manifoldjs.hostedwebapp.HostedWebApp$1.run:()V │ │ +00aea8: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +00aeaa: 5460 0900 |0001: iget-object v0, v6, Lcom/manifoldjs/hostedwebapp/HostedWebApp$1;.val$me:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@0009 │ │ +00aeae: 7110 0501 0000 |0003: invoke-static {v0}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.access$000:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;)Landroid/widget/LinearLayout; // method@0105 │ │ +00aeb4: 0c00 |0006: move-result-object v0 │ │ +00aeb6: 3900 2600 |0007: if-nez v0, 002d // +0026 │ │ +00aeba: 5460 0900 |0009: iget-object v0, v6, Lcom/manifoldjs/hostedwebapp/HostedWebApp$1;.val$me:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@0009 │ │ +00aebe: 5461 0900 |000b: iget-object v1, v6, Lcom/manifoldjs/hostedwebapp/HostedWebApp$1;.val$me:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@0009 │ │ +00aec2: 7110 0701 0100 |000d: invoke-static {v1}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.access$100:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;)Landroid/widget/LinearLayout; // method@0107 │ │ +00aec8: 0c01 |0010: move-result-object v1 │ │ +00aeca: 7120 0601 1000 |0011: invoke-static {v0, v1}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.access$002:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;Landroid/widget/LinearLayout;)Landroid/widget/LinearLayout; // method@0106 │ │ +00aed0: 5460 0900 |0014: iget-object v0, v6, Lcom/manifoldjs/hostedwebapp/HostedWebApp$1;.val$me:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@0009 │ │ +00aed4: 7110 0b01 0000 |0016: invoke-static {v0}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.access$200:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;)Lorg/apache/cordova/CordovaActivity; // method@010b │ │ +00aeda: 0c00 |0019: move-result-object v0 │ │ +00aedc: 5461 0900 |001a: iget-object v1, v6, Lcom/manifoldjs/hostedwebapp/HostedWebApp$1;.val$me:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@0009 │ │ +00aee0: 7110 0501 0100 |001c: invoke-static {v1}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.access$000:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;)Landroid/widget/LinearLayout; // method@0105 │ │ +00aee6: 0c01 |001f: move-result-object v1 │ │ +00aee8: 5462 0900 |0020: iget-object v2, v6, Lcom/manifoldjs/hostedwebapp/HostedWebApp$1;.val$me:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@0009 │ │ +00aeec: 7110 0501 0200 |0022: invoke-static {v2}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.access$000:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;)Landroid/widget/LinearLayout; // method@0105 │ │ +00aef2: 0c02 |0025: move-result-object v2 │ │ +00aef4: 6e10 e800 0200 |0026: invoke-virtual {v2}, Landroid/widget/LinearLayout;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@00e8 │ │ +00aefa: 0c02 |0029: move-result-object v2 │ │ +00aefc: 6e30 0402 1002 |002a: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/CordovaActivity;.addContentView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0204 │ │ +00af02: 5460 0900 |002d: iget-object v0, v6, Lcom/manifoldjs/hostedwebapp/HostedWebApp$1;.val$me:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@0009 │ │ +00af06: 7110 0c01 0000 |002f: invoke-static {v0}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.access$300:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;)Landroid/webkit/WebView; // method@010c │ │ +00af0c: 0c00 |0032: move-result-object v0 │ │ +00af0e: 3900 1c00 |0033: if-nez v0, 004f // +001c │ │ +00af12: 5460 0900 |0035: iget-object v0, v6, Lcom/manifoldjs/hostedwebapp/HostedWebApp$1;.val$me:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@0009 │ │ +00af16: 5461 0900 |0037: iget-object v1, v6, Lcom/manifoldjs/hostedwebapp/HostedWebApp$1;.val$me:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@0009 │ │ +00af1a: 7110 0e01 0100 |0039: invoke-static {v1}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.access$400:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;)Landroid/webkit/WebView; // method@010e │ │ +00af20: 0c01 |003c: move-result-object v1 │ │ +00af22: 7120 0d01 1000 |003d: invoke-static {v0, v1}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.access$302:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;Landroid/webkit/WebView;)Landroid/webkit/WebView; // method@010d │ │ +00af28: 5460 0900 |0040: iget-object v0, v6, Lcom/manifoldjs/hostedwebapp/HostedWebApp$1;.val$me:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@0009 │ │ +00af2c: 7110 0501 0000 |0042: invoke-static {v0}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.access$000:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;)Landroid/widget/LinearLayout; // method@0105 │ │ +00af32: 0c00 |0045: move-result-object v0 │ │ +00af34: 5461 0900 |0046: iget-object v1, v6, Lcom/manifoldjs/hostedwebapp/HostedWebApp$1;.val$me:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@0009 │ │ +00af38: 7110 0c01 0100 |0048: invoke-static {v1}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.access$300:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;)Landroid/webkit/WebView; // method@010c │ │ +00af3e: 0c01 |004b: move-result-object v1 │ │ +00af40: 6e20 e700 1000 |004c: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@00e7 │ │ +00af46: 5460 0900 |004f: iget-object v0, v6, Lcom/manifoldjs/hostedwebapp/HostedWebApp$1;.val$me:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@0009 │ │ +00af4a: 1a01 4905 |0051: const-string v1, "offline.html" // string@0549 │ │ +00af4e: 7120 0f01 1000 |0053: invoke-static {v0, v1}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.access$500:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;Ljava/lang/String;)Z // method@010f │ │ +00af54: 0a00 |0056: move-result v0 │ │ +00af56: 3800 1300 |0057: if-eqz v0, 006a // +0013 │ │ +00af5a: 5460 0900 |0059: iget-object v0, v6, Lcom/manifoldjs/hostedwebapp/HostedWebApp$1;.val$me:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@0009 │ │ +00af5e: 7110 0c01 0000 |005b: invoke-static {v0}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.access$300:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;)Landroid/webkit/WebView; // method@010c │ │ +00af64: 0c00 |005e: move-result-object v0 │ │ +00af66: 1a01 f403 |005f: const-string v1, "file:///android_asset/www/offline.html" // string@03f4 │ │ +00af6a: 6e20 d200 1000 |0061: invoke-virtual {v0, v1}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@00d2 │ │ +00af70: 5460 0900 |0064: iget-object v0, v6, Lcom/manifoldjs/hostedwebapp/HostedWebApp$1;.val$me:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@0009 │ │ +00af74: 7120 1001 5000 |0066: invoke-static {v0, v5}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.access$602:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;Z)Z // method@0110 │ │ +00af7a: 0e00 |0069: return-void │ │ +00af7c: 5460 0900 |006a: iget-object v0, v6, Lcom/manifoldjs/hostedwebapp/HostedWebApp$1;.val$me:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@0009 │ │ +00af80: 7110 0c01 0000 |006c: invoke-static {v0}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.access$300:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;)Landroid/webkit/WebView; // method@010c │ │ +00af86: 0c00 |006f: move-result-object v0 │ │ +00af88: 1a01 3500 |0070: const-string v1, "
%s
" // string@0035 │ │ +00af8c: 2352 0d01 |0072: new-array v2, v5, [Ljava/lang/Object; // type@010d │ │ +00af90: 1203 |0074: const/4 v3, #int 0 // #0 │ │ +00af92: 1a04 d100 |0075: const-string v4, "It looks like you are offline. Please reconnect to use this application." // string@00d1 │ │ +00af96: 4d04 0203 |0077: aput-object v4, v2, v3 │ │ +00af9a: 7120 6f01 2100 |0079: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@016f │ │ +00afa0: 0c01 |007c: move-result-object v1 │ │ +00afa2: 1a02 af06 |007d: const-string v2, "text/html" // string@06af │ │ +00afa6: 1203 |007f: const/4 v3, #int 0 // #0 │ │ +00afa8: 6e40 d100 1032 |0080: invoke-virtual {v0, v1, v2, v3}, Landroid/webkit/WebView;.loadData:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@00d1 │ │ +00afae: 28e1 |0083: goto 0064 // -001f │ │ catches : (none) │ │ positions : │ │ 0x0001 line=81 │ │ 0x0009 line=82 │ │ 0x0014 line=83 │ │ 0x002d line=86 │ │ 0x0035 line=87 │ │ @@ -217,21 +217,21 @@ │ │ type : '(Lcom/manifoldjs/hostedwebapp/HostedWebApp;Lcom/manifoldjs/hostedwebapp/HostedWebApp;Ljava/lang/String;Lorg/apache/cordova/CallbackContext;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -00a8f0: |[00a8f0] com.manifoldjs.hostedwebapp.HostedWebApp$2.:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;Lcom/manifoldjs/hostedwebapp/HostedWebApp;Ljava/lang/String;Lorg/apache/cordova/CallbackContext;)V │ │ -00a900: 5b01 0a00 |0000: iput-object v1, v0, Lcom/manifoldjs/hostedwebapp/HostedWebApp$2;.this$0:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@000a │ │ -00a904: 5b02 0d00 |0002: iput-object v2, v0, Lcom/manifoldjs/hostedwebapp/HostedWebApp$2;.val$me:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@000d │ │ -00a908: 5b03 0c00 |0004: iput-object v3, v0, Lcom/manifoldjs/hostedwebapp/HostedWebApp$2;.val$configFilename:Ljava/lang/String; // field@000c │ │ -00a90c: 5b04 0b00 |0006: iput-object v4, v0, Lcom/manifoldjs/hostedwebapp/HostedWebApp$2;.val$callbackContext:Lorg/apache/cordova/CallbackContext; // field@000b │ │ -00a910: 7010 5f01 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ -00a916: 0e00 |000b: return-void │ │ +00afb0: |[00afb0] com.manifoldjs.hostedwebapp.HostedWebApp$2.:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;Lcom/manifoldjs/hostedwebapp/HostedWebApp;Ljava/lang/String;Lorg/apache/cordova/CallbackContext;)V │ │ +00afc0: 5b01 0a00 |0000: iput-object v1, v0, Lcom/manifoldjs/hostedwebapp/HostedWebApp$2;.this$0:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@000a │ │ +00afc4: 5b02 0d00 |0002: iput-object v2, v0, Lcom/manifoldjs/hostedwebapp/HostedWebApp$2;.val$me:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@000d │ │ +00afc8: 5b03 0c00 |0004: iput-object v3, v0, Lcom/manifoldjs/hostedwebapp/HostedWebApp$2;.val$configFilename:Ljava/lang/String; // field@000c │ │ +00afcc: 5b04 0b00 |0006: iput-object v4, v0, Lcom/manifoldjs/hostedwebapp/HostedWebApp$2;.val$callbackContext:Lorg/apache/cordova/CallbackContext; // field@000b │ │ +00afd0: 7010 5f01 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ +00afd6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lcom/manifoldjs/hostedwebapp/HostedWebApp$2; │ │ 0x0000 - 0x000c reg=1 this$0 Lcom/manifoldjs/hostedwebapp/HostedWebApp; │ │ 0x0000 - 0x000c reg=2 (null) Lcom/manifoldjs/hostedwebapp/HostedWebApp; │ │ @@ -244,47 +244,47 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -00a918: |[00a918] com.manifoldjs.hostedwebapp.HostedWebApp$2.run:()V │ │ -00a928: 5441 0d00 |0000: iget-object v1, v4, Lcom/manifoldjs/hostedwebapp/HostedWebApp$2;.val$me:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@000d │ │ -00a92c: 5442 0c00 |0002: iget-object v2, v4, Lcom/manifoldjs/hostedwebapp/HostedWebApp$2;.val$configFilename:Ljava/lang/String; // field@000c │ │ -00a930: 7120 0f01 2100 |0004: invoke-static {v1, v2}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.access$500:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;Ljava/lang/String;)Z // method@010f │ │ -00a936: 0a01 |0007: move-result v1 │ │ -00a938: 3801 3100 |0008: if-eqz v1, 0039 // +0031 │ │ -00a93c: 5441 0d00 |000a: iget-object v1, v4, Lcom/manifoldjs/hostedwebapp/HostedWebApp$2;.val$me:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@000d │ │ -00a940: 5442 0d00 |000c: iget-object v2, v4, Lcom/manifoldjs/hostedwebapp/HostedWebApp$2;.val$me:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@000d │ │ -00a944: 5443 0c00 |000e: iget-object v3, v4, Lcom/manifoldjs/hostedwebapp/HostedWebApp$2;.val$configFilename:Ljava/lang/String; // field@000c │ │ -00a948: 7120 1301 3200 |0010: invoke-static {v2, v3}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.access$800:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;Ljava/lang/String;)Lorg/json/JSONObject; // method@0113 │ │ -00a94e: 0c02 |0013: move-result-object v2 │ │ -00a950: 7120 1201 2100 |0014: invoke-static {v1, v2}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.access$702:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;Lorg/json/JSONObject;)Lorg/json/JSONObject; // method@0112 │ │ -00a956: 5441 0d00 |0017: iget-object v1, v4, Lcom/manifoldjs/hostedwebapp/HostedWebApp$2;.val$me:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@000d │ │ -00a95a: 7110 1401 0100 |0019: invoke-static {v1}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.access$900:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;)V // method@0114 │ │ -00a960: 5441 0b00 |001c: iget-object v1, v4, Lcom/manifoldjs/hostedwebapp/HostedWebApp$2;.val$callbackContext:Lorg/apache/cordova/CallbackContext; // field@000b │ │ -00a964: 5442 0d00 |001e: iget-object v2, v4, Lcom/manifoldjs/hostedwebapp/HostedWebApp$2;.val$me:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@000d │ │ -00a968: 7110 1101 0200 |0020: invoke-static {v2}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.access$700:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;)Lorg/json/JSONObject; // method@0111 │ │ -00a96e: 0c02 |0023: move-result-object v2 │ │ -00a970: 6e20 e401 2100 |0024: invoke-virtual {v1, v2}, Lorg/apache/cordova/CallbackContext;.success:(Lorg/json/JSONObject;)V // method@01e4 │ │ -00a976: 5441 0d00 |0027: iget-object v1, v4, Lcom/manifoldjs/hostedwebapp/HostedWebApp$2;.val$me:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@000d │ │ -00a97a: 1202 |0029: const/4 v2, #int 0 // #0 │ │ -00a97c: 7120 0801 2100 |002a: invoke-static {v1, v2}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.access$1002:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;Z)Z // method@0108 │ │ -00a982: 0e00 |002d: return-void │ │ -00a984: 0d00 |002e: move-exception v0 │ │ -00a986: 5441 0b00 |002f: iget-object v1, v4, Lcom/manifoldjs/hostedwebapp/HostedWebApp$2;.val$callbackContext:Lorg/apache/cordova/CallbackContext; // field@000b │ │ -00a98a: 6e10 8c04 0000 |0031: invoke-virtual {v0}, Lorg/json/JSONException;.getMessage:()Ljava/lang/String; // method@048c │ │ -00a990: 0c02 |0034: move-result-object v2 │ │ -00a992: 6e20 da01 2100 |0035: invoke-virtual {v1, v2}, Lorg/apache/cordova/CallbackContext;.error:(Ljava/lang/String;)V // method@01da │ │ -00a998: 28ef |0038: goto 0027 // -0011 │ │ -00a99a: 5441 0b00 |0039: iget-object v1, v4, Lcom/manifoldjs/hostedwebapp/HostedWebApp$2;.val$callbackContext:Lorg/apache/cordova/CallbackContext; // field@000b │ │ -00a99e: 1a02 1c02 |003b: const-string v2, "Manifest file not found in folder assets/www" // string@021c │ │ -00a9a2: 6e20 da01 2100 |003d: invoke-virtual {v1, v2}, Lorg/apache/cordova/CallbackContext;.error:(Ljava/lang/String;)V // method@01da │ │ -00a9a8: 28e7 |0040: goto 0027 // -0019 │ │ +00afd8: |[00afd8] com.manifoldjs.hostedwebapp.HostedWebApp$2.run:()V │ │ +00afe8: 5441 0d00 |0000: iget-object v1, v4, Lcom/manifoldjs/hostedwebapp/HostedWebApp$2;.val$me:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@000d │ │ +00afec: 5442 0c00 |0002: iget-object v2, v4, Lcom/manifoldjs/hostedwebapp/HostedWebApp$2;.val$configFilename:Ljava/lang/String; // field@000c │ │ +00aff0: 7120 0f01 2100 |0004: invoke-static {v1, v2}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.access$500:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;Ljava/lang/String;)Z // method@010f │ │ +00aff6: 0a01 |0007: move-result v1 │ │ +00aff8: 3801 3100 |0008: if-eqz v1, 0039 // +0031 │ │ +00affc: 5441 0d00 |000a: iget-object v1, v4, Lcom/manifoldjs/hostedwebapp/HostedWebApp$2;.val$me:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@000d │ │ +00b000: 5442 0d00 |000c: iget-object v2, v4, Lcom/manifoldjs/hostedwebapp/HostedWebApp$2;.val$me:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@000d │ │ +00b004: 5443 0c00 |000e: iget-object v3, v4, Lcom/manifoldjs/hostedwebapp/HostedWebApp$2;.val$configFilename:Ljava/lang/String; // field@000c │ │ +00b008: 7120 1301 3200 |0010: invoke-static {v2, v3}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.access$800:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;Ljava/lang/String;)Lorg/json/JSONObject; // method@0113 │ │ +00b00e: 0c02 |0013: move-result-object v2 │ │ +00b010: 7120 1201 2100 |0014: invoke-static {v1, v2}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.access$702:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;Lorg/json/JSONObject;)Lorg/json/JSONObject; // method@0112 │ │ +00b016: 5441 0d00 |0017: iget-object v1, v4, Lcom/manifoldjs/hostedwebapp/HostedWebApp$2;.val$me:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@000d │ │ +00b01a: 7110 1401 0100 |0019: invoke-static {v1}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.access$900:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;)V // method@0114 │ │ +00b020: 5441 0b00 |001c: iget-object v1, v4, Lcom/manifoldjs/hostedwebapp/HostedWebApp$2;.val$callbackContext:Lorg/apache/cordova/CallbackContext; // field@000b │ │ +00b024: 5442 0d00 |001e: iget-object v2, v4, Lcom/manifoldjs/hostedwebapp/HostedWebApp$2;.val$me:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@000d │ │ +00b028: 7110 1101 0200 |0020: invoke-static {v2}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.access$700:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;)Lorg/json/JSONObject; // method@0111 │ │ +00b02e: 0c02 |0023: move-result-object v2 │ │ +00b030: 6e20 e401 2100 |0024: invoke-virtual {v1, v2}, Lorg/apache/cordova/CallbackContext;.success:(Lorg/json/JSONObject;)V // method@01e4 │ │ +00b036: 5441 0d00 |0027: iget-object v1, v4, Lcom/manifoldjs/hostedwebapp/HostedWebApp$2;.val$me:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@000d │ │ +00b03a: 1202 |0029: const/4 v2, #int 0 // #0 │ │ +00b03c: 7120 0801 2100 |002a: invoke-static {v1, v2}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.access$1002:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;Z)Z // method@0108 │ │ +00b042: 0e00 |002d: return-void │ │ +00b044: 0d00 |002e: move-exception v0 │ │ +00b046: 5441 0b00 |002f: iget-object v1, v4, Lcom/manifoldjs/hostedwebapp/HostedWebApp$2;.val$callbackContext:Lorg/apache/cordova/CallbackContext; // field@000b │ │ +00b04a: 6e10 8c04 0000 |0031: invoke-virtual {v0}, Lorg/json/JSONException;.getMessage:()Ljava/lang/String; // method@048c │ │ +00b050: 0c02 |0034: move-result-object v2 │ │ +00b052: 6e20 da01 2100 |0035: invoke-virtual {v1, v2}, Lorg/apache/cordova/CallbackContext;.error:(Ljava/lang/String;)V // method@01da │ │ +00b058: 28ef |0038: goto 0027 // -0011 │ │ +00b05a: 5441 0b00 |0039: iget-object v1, v4, Lcom/manifoldjs/hostedwebapp/HostedWebApp$2;.val$callbackContext:Lorg/apache/cordova/CallbackContext; // field@000b │ │ +00b05e: 1a02 1c02 |003b: const-string v2, "Manifest file not found in folder assets/www" // string@021c │ │ +00b062: 6e20 da01 2100 |003d: invoke-virtual {v1, v2}, Lorg/apache/cordova/CallbackContext;.error:(Ljava/lang/String;)V // method@01da │ │ +00b068: 28e7 |0040: goto 0027 // -0019 │ │ catches : 1 │ │ 0x000a - 0x0027 │ │ Lorg/json/JSONException; -> 0x002e │ │ positions : │ │ 0x0000 line=130 │ │ 0x000a line=132 │ │ 0x0017 line=133 │ │ @@ -334,18 +334,18 @@ │ │ type : '(Lcom/manifoldjs/hostedwebapp/HostedWebApp$3;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00a9bc: |[00a9bc] com.manifoldjs.hostedwebapp.HostedWebApp$3$1.:(Lcom/manifoldjs/hostedwebapp/HostedWebApp$3;)V │ │ -00a9cc: 5b01 0e00 |0000: iput-object v1, v0, Lcom/manifoldjs/hostedwebapp/HostedWebApp$3$1;.this$1:Lcom/manifoldjs/hostedwebapp/HostedWebApp$3; // field@000e │ │ -00a9d0: 7010 5f01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ -00a9d6: 0e00 |0005: return-void │ │ +00b07c: |[00b07c] com.manifoldjs.hostedwebapp.HostedWebApp$3$1.:(Lcom/manifoldjs/hostedwebapp/HostedWebApp$3;)V │ │ +00b08c: 5b01 0e00 |0000: iput-object v1, v0, Lcom/manifoldjs/hostedwebapp/HostedWebApp$3$1;.this$1:Lcom/manifoldjs/hostedwebapp/HostedWebApp$3; // field@000e │ │ +00b090: 7010 5f01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ +00b096: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/manifoldjs/hostedwebapp/HostedWebApp$3$1; │ │ 0x0000 - 0x0006 reg=1 this$1 Lcom/manifoldjs/hostedwebapp/HostedWebApp$3; │ │ │ │ @@ -355,18 +355,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -00a9d8: |[00a9d8] com.manifoldjs.hostedwebapp.HostedWebApp$3$1.onReceiveValue:(Ljava/lang/Object;)V │ │ -00a9e8: 1f01 8000 |0000: check-cast v1, Ljava/lang/String; // type@0080 │ │ -00a9ec: 6e20 f600 1000 |0002: invoke-virtual {v0, v1}, Lcom/manifoldjs/hostedwebapp/HostedWebApp$3$1;.onReceiveValue:(Ljava/lang/String;)V // method@00f6 │ │ -00a9f2: 0e00 |0005: return-void │ │ +00b098: |[00b098] com.manifoldjs.hostedwebapp.HostedWebApp$3$1.onReceiveValue:(Ljava/lang/Object;)V │ │ +00b0a8: 1f01 8000 |0000: check-cast v1, Ljava/lang/String; // type@0080 │ │ +00b0ac: 6e20 f600 1000 |0002: invoke-virtual {v0, v1}, Lcom/manifoldjs/hostedwebapp/HostedWebApp$3$1;.onReceiveValue:(Ljava/lang/String;)V // method@00f6 │ │ +00b0b2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/manifoldjs/hostedwebapp/HostedWebApp$3$1; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -375,20 +375,20 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -00a9f4: |[00a9f4] com.manifoldjs.hostedwebapp.HostedWebApp$3$1.onReceiveValue:(Ljava/lang/String;)V │ │ -00aa04: 5420 0e00 |0000: iget-object v0, v2, Lcom/manifoldjs/hostedwebapp/HostedWebApp$3$1;.this$1:Lcom/manifoldjs/hostedwebapp/HostedWebApp$3; // field@000e │ │ -00aa08: 5400 1000 |0002: iget-object v0, v0, Lcom/manifoldjs/hostedwebapp/HostedWebApp$3;.val$callbackContext:Lorg/apache/cordova/CallbackContext; // field@0010 │ │ -00aa0c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -00aa0e: 6e20 e101 1000 |0005: invoke-virtual {v0, v1}, Lorg/apache/cordova/CallbackContext;.success:(I)V // method@01e1 │ │ -00aa14: 0e00 |0008: return-void │ │ +00b0b4: |[00b0b4] com.manifoldjs.hostedwebapp.HostedWebApp$3$1.onReceiveValue:(Ljava/lang/String;)V │ │ +00b0c4: 5420 0e00 |0000: iget-object v0, v2, Lcom/manifoldjs/hostedwebapp/HostedWebApp$3$1;.this$1:Lcom/manifoldjs/hostedwebapp/HostedWebApp$3; // field@000e │ │ +00b0c8: 5400 1000 |0002: iget-object v0, v0, Lcom/manifoldjs/hostedwebapp/HostedWebApp$3;.val$callbackContext:Lorg/apache/cordova/CallbackContext; // field@0010 │ │ +00b0cc: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +00b0ce: 6e20 e101 1000 |0005: invoke-virtual {v0, v1}, Lorg/apache/cordova/CallbackContext;.success:(I)V // method@01e1 │ │ +00b0d4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x0008 line=175 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lcom/manifoldjs/hostedwebapp/HostedWebApp$3$1; │ │ 0x0000 - 0x0009 reg=3 s Ljava/lang/String; │ │ @@ -436,20 +436,20 @@ │ │ type : '(Lcom/manifoldjs/hostedwebapp/HostedWebApp;Ljava/util/List;Lorg/apache/cordova/CallbackContext;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -00aa18: |[00aa18] com.manifoldjs.hostedwebapp.HostedWebApp$3.:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;Ljava/util/List;Lorg/apache/cordova/CallbackContext;)V │ │ -00aa28: 5b01 0f00 |0000: iput-object v1, v0, Lcom/manifoldjs/hostedwebapp/HostedWebApp$3;.this$0:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@000f │ │ -00aa2c: 5b02 1100 |0002: iput-object v2, v0, Lcom/manifoldjs/hostedwebapp/HostedWebApp$3;.val$scripts:Ljava/util/List; // field@0011 │ │ -00aa30: 5b03 1000 |0004: iput-object v3, v0, Lcom/manifoldjs/hostedwebapp/HostedWebApp$3;.val$callbackContext:Lorg/apache/cordova/CallbackContext; // field@0010 │ │ -00aa34: 7010 5f01 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ -00aa3a: 0e00 |0009: return-void │ │ +00b0d8: |[00b0d8] com.manifoldjs.hostedwebapp.HostedWebApp$3.:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;Ljava/util/List;Lorg/apache/cordova/CallbackContext;)V │ │ +00b0e8: 5b01 0f00 |0000: iput-object v1, v0, Lcom/manifoldjs/hostedwebapp/HostedWebApp$3;.this$0:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@000f │ │ +00b0ec: 5b02 1100 |0002: iput-object v2, v0, Lcom/manifoldjs/hostedwebapp/HostedWebApp$3;.val$scripts:Ljava/util/List; // field@0011 │ │ +00b0f0: 5b03 1000 |0004: iput-object v3, v0, Lcom/manifoldjs/hostedwebapp/HostedWebApp$3;.val$callbackContext:Lorg/apache/cordova/CallbackContext; // field@0010 │ │ +00b0f4: 7010 5f01 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ +00b0fa: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/manifoldjs/hostedwebapp/HostedWebApp$3; │ │ 0x0000 - 0x000a reg=1 this$0 Lcom/manifoldjs/hostedwebapp/HostedWebApp; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/util/List; │ │ @@ -461,21 +461,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -00aa3c: |[00aa3c] com.manifoldjs.hostedwebapp.HostedWebApp$3.run:()V │ │ -00aa4c: 5430 0f00 |0000: iget-object v0, v3, Lcom/manifoldjs/hostedwebapp/HostedWebApp$3;.this$0:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@000f │ │ -00aa50: 5431 1100 |0002: iget-object v1, v3, Lcom/manifoldjs/hostedwebapp/HostedWebApp$3;.val$scripts:Ljava/util/List; // field@0011 │ │ -00aa54: 2202 5300 |0004: new-instance v2, Lcom/manifoldjs/hostedwebapp/HostedWebApp$3$1; // type@0053 │ │ -00aa58: 7020 f400 3200 |0006: invoke-direct {v2, v3}, Lcom/manifoldjs/hostedwebapp/HostedWebApp$3$1;.:(Lcom/manifoldjs/hostedwebapp/HostedWebApp$3;)V // method@00f4 │ │ -00aa5e: 7130 0901 1002 |0009: invoke-static {v0, v1, v2}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.access$1100:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;Ljava/util/List;Landroid/webkit/ValueCallback;)V // method@0109 │ │ -00aa64: 0e00 |000c: return-void │ │ +00b0fc: |[00b0fc] com.manifoldjs.hostedwebapp.HostedWebApp$3.run:()V │ │ +00b10c: 5430 0f00 |0000: iget-object v0, v3, Lcom/manifoldjs/hostedwebapp/HostedWebApp$3;.this$0:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@000f │ │ +00b110: 5431 1100 |0002: iget-object v1, v3, Lcom/manifoldjs/hostedwebapp/HostedWebApp$3;.val$scripts:Ljava/util/List; // field@0011 │ │ +00b114: 2202 5300 |0004: new-instance v2, Lcom/manifoldjs/hostedwebapp/HostedWebApp$3$1; // type@0053 │ │ +00b118: 7020 f400 3200 |0006: invoke-direct {v2, v3}, Lcom/manifoldjs/hostedwebapp/HostedWebApp$3$1;.:(Lcom/manifoldjs/hostedwebapp/HostedWebApp$3;)V // method@00f4 │ │ +00b11e: 7130 0901 1002 |0009: invoke-static {v0, v1, v2}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.access$1100:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;Ljava/util/List;Landroid/webkit/ValueCallback;)V // method@0109 │ │ +00b124: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x000c line=177 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lcom/manifoldjs/hostedwebapp/HostedWebApp$3; │ │ │ │ @@ -518,19 +518,19 @@ │ │ type : '(Lcom/manifoldjs/hostedwebapp/HostedWebApp;Lcom/manifoldjs/hostedwebapp/HostedWebApp;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -00aa68: |[00aa68] com.manifoldjs.hostedwebapp.HostedWebApp$4.:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;Lcom/manifoldjs/hostedwebapp/HostedWebApp;)V │ │ -00aa78: 5b01 1200 |0000: iput-object v1, v0, Lcom/manifoldjs/hostedwebapp/HostedWebApp$4;.this$0:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@0012 │ │ -00aa7c: 5b02 1300 |0002: iput-object v2, v0, Lcom/manifoldjs/hostedwebapp/HostedWebApp$4;.val$me:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@0013 │ │ -00aa80: 7010 5f01 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ -00aa86: 0e00 |0007: return-void │ │ +00b128: |[00b128] com.manifoldjs.hostedwebapp.HostedWebApp$4.:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;Lcom/manifoldjs/hostedwebapp/HostedWebApp;)V │ │ +00b138: 5b01 1200 |0000: iput-object v1, v0, Lcom/manifoldjs/hostedwebapp/HostedWebApp$4;.this$0:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@0012 │ │ +00b13c: 5b02 1300 |0002: iput-object v2, v0, Lcom/manifoldjs/hostedwebapp/HostedWebApp$4;.val$me:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@0013 │ │ +00b140: 7010 5f01 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ +00b146: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=439 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/manifoldjs/hostedwebapp/HostedWebApp$4; │ │ 0x0000 - 0x0008 reg=1 this$0 Lcom/manifoldjs/hostedwebapp/HostedWebApp; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/manifoldjs/hostedwebapp/HostedWebApp; │ │ @@ -541,24 +541,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -00aa88: |[00aa88] com.manifoldjs.hostedwebapp.HostedWebApp$4.run:()V │ │ -00aa98: 5431 1300 |0000: iget-object v1, v3, Lcom/manifoldjs/hostedwebapp/HostedWebApp$4;.val$me:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@0013 │ │ -00aa9c: 5411 2a00 |0002: iget-object v1, v1, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.webView:Lorg/apache/cordova/CordovaWebView; // field@002a │ │ -00aaa0: 7210 d502 0100 |0004: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.getUrl:()Ljava/lang/String; // method@02d5 │ │ -00aaa6: 0c00 |0007: move-result-object v0 │ │ -00aaa8: 5431 1300 |0008: iget-object v1, v3, Lcom/manifoldjs/hostedwebapp/HostedWebApp$4;.val$me:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@0013 │ │ -00aaac: 5411 2a00 |000a: iget-object v1, v1, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.webView:Lorg/apache/cordova/CordovaWebView; // field@002a │ │ -00aab0: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -00aab2: 7230 e202 0102 |000d: invoke-interface {v1, v0, v2}, Lorg/apache/cordova/CordovaWebView;.loadUrlIntoView:(Ljava/lang/String;Z)V // method@02e2 │ │ -00aab8: 0e00 |0010: return-void │ │ +00b148: |[00b148] com.manifoldjs.hostedwebapp.HostedWebApp$4.run:()V │ │ +00b158: 5431 1300 |0000: iget-object v1, v3, Lcom/manifoldjs/hostedwebapp/HostedWebApp$4;.val$me:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@0013 │ │ +00b15c: 5411 2a00 |0002: iget-object v1, v1, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.webView:Lorg/apache/cordova/CordovaWebView; // field@002a │ │ +00b160: 7210 d502 0100 |0004: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.getUrl:()Ljava/lang/String; // method@02d5 │ │ +00b166: 0c00 |0007: move-result-object v0 │ │ +00b168: 5431 1300 |0008: iget-object v1, v3, Lcom/manifoldjs/hostedwebapp/HostedWebApp$4;.val$me:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@0013 │ │ +00b16c: 5411 2a00 |000a: iget-object v1, v1, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.webView:Lorg/apache/cordova/CordovaWebView; // field@002a │ │ +00b170: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +00b172: 7230 e202 0102 |000d: invoke-interface {v1, v0, v2}, Lorg/apache/cordova/CordovaWebView;.loadUrlIntoView:(Ljava/lang/String;Z)V // method@02e2 │ │ +00b178: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=442 │ │ 0x0008 line=443 │ │ 0x0010 line=444 │ │ locals : │ │ 0x0008 - 0x0011 reg=0 currentUrl Ljava/lang/String; │ │ @@ -603,19 +603,19 @@ │ │ type : '(Lcom/manifoldjs/hostedwebapp/HostedWebApp;Lcom/manifoldjs/hostedwebapp/HostedWebApp;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -00aabc: |[00aabc] com.manifoldjs.hostedwebapp.HostedWebApp$5.:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;Lcom/manifoldjs/hostedwebapp/HostedWebApp;)V │ │ -00aacc: 5b01 1400 |0000: iput-object v1, v0, Lcom/manifoldjs/hostedwebapp/HostedWebApp$5;.this$0:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@0014 │ │ -00aad0: 5b02 1500 |0002: iput-object v2, v0, Lcom/manifoldjs/hostedwebapp/HostedWebApp$5;.val$me:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@0015 │ │ -00aad4: 7010 5f01 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ -00aada: 0e00 |0007: return-void │ │ +00b17c: |[00b17c] com.manifoldjs.hostedwebapp.HostedWebApp$5.:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;Lcom/manifoldjs/hostedwebapp/HostedWebApp;)V │ │ +00b18c: 5b01 1400 |0000: iput-object v1, v0, Lcom/manifoldjs/hostedwebapp/HostedWebApp$5;.this$0:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@0014 │ │ +00b190: 5b02 1500 |0002: iput-object v2, v0, Lcom/manifoldjs/hostedwebapp/HostedWebApp$5;.val$me:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@0015 │ │ +00b194: 7010 5f01 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ +00b19a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=455 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/manifoldjs/hostedwebapp/HostedWebApp$5; │ │ 0x0000 - 0x0008 reg=1 this$0 Lcom/manifoldjs/hostedwebapp/HostedWebApp; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/manifoldjs/hostedwebapp/HostedWebApp; │ │ @@ -626,25 +626,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -00aadc: |[00aadc] com.manifoldjs.hostedwebapp.HostedWebApp$5.run:()V │ │ -00aaec: 5420 1500 |0000: iget-object v0, v2, Lcom/manifoldjs/hostedwebapp/HostedWebApp$5;.val$me:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@0015 │ │ -00aaf0: 7110 0501 0000 |0002: invoke-static {v0}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.access$000:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;)Landroid/widget/LinearLayout; // method@0105 │ │ -00aaf6: 0c00 |0005: move-result-object v0 │ │ -00aaf8: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ -00aafc: 5420 1500 |0008: iget-object v0, v2, Lcom/manifoldjs/hostedwebapp/HostedWebApp$5;.val$me:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@0015 │ │ -00ab00: 7110 0501 0000 |000a: invoke-static {v0}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.access$000:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;)Landroid/widget/LinearLayout; // method@0105 │ │ -00ab06: 0c00 |000d: move-result-object v0 │ │ -00ab08: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -00ab0a: 6e20 eb00 1000 |000f: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@00eb │ │ -00ab10: 0e00 |0012: return-void │ │ +00b19c: |[00b19c] com.manifoldjs.hostedwebapp.HostedWebApp$5.run:()V │ │ +00b1ac: 5420 1500 |0000: iget-object v0, v2, Lcom/manifoldjs/hostedwebapp/HostedWebApp$5;.val$me:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@0015 │ │ +00b1b0: 7110 0501 0000 |0002: invoke-static {v0}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.access$000:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;)Landroid/widget/LinearLayout; // method@0105 │ │ +00b1b6: 0c00 |0005: move-result-object v0 │ │ +00b1b8: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ +00b1bc: 5420 1500 |0008: iget-object v0, v2, Lcom/manifoldjs/hostedwebapp/HostedWebApp$5;.val$me:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@0015 │ │ +00b1c0: 7110 0501 0000 |000a: invoke-static {v0}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.access$000:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;)Landroid/widget/LinearLayout; // method@0105 │ │ +00b1c6: 0c00 |000d: move-result-object v0 │ │ +00b1c8: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +00b1ca: 6e20 eb00 1000 |000f: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@00eb │ │ +00b1d0: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=458 │ │ 0x0008 line=459 │ │ 0x0012 line=461 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lcom/manifoldjs/hostedwebapp/HostedWebApp$5; │ │ @@ -688,19 +688,19 @@ │ │ type : '(Lcom/manifoldjs/hostedwebapp/HostedWebApp;Lcom/manifoldjs/hostedwebapp/HostedWebApp;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -00ab14: |[00ab14] com.manifoldjs.hostedwebapp.HostedWebApp$6.:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;Lcom/manifoldjs/hostedwebapp/HostedWebApp;)V │ │ -00ab24: 5b01 1600 |0000: iput-object v1, v0, Lcom/manifoldjs/hostedwebapp/HostedWebApp$6;.this$0:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@0016 │ │ -00ab28: 5b02 1700 |0002: iput-object v2, v0, Lcom/manifoldjs/hostedwebapp/HostedWebApp$6;.val$me:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@0017 │ │ -00ab2c: 7010 5f01 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ -00ab32: 0e00 |0007: return-void │ │ +00b1d4: |[00b1d4] com.manifoldjs.hostedwebapp.HostedWebApp$6.:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;Lcom/manifoldjs/hostedwebapp/HostedWebApp;)V │ │ +00b1e4: 5b01 1600 |0000: iput-object v1, v0, Lcom/manifoldjs/hostedwebapp/HostedWebApp$6;.this$0:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@0016 │ │ +00b1e8: 5b02 1700 |0002: iput-object v2, v0, Lcom/manifoldjs/hostedwebapp/HostedWebApp$6;.val$me:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@0017 │ │ +00b1ec: 7010 5f01 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ +00b1f2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=468 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/manifoldjs/hostedwebapp/HostedWebApp$6; │ │ 0x0000 - 0x0008 reg=1 this$0 Lcom/manifoldjs/hostedwebapp/HostedWebApp; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/manifoldjs/hostedwebapp/HostedWebApp; │ │ @@ -711,25 +711,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -00ab34: |[00ab34] com.manifoldjs.hostedwebapp.HostedWebApp$6.run:()V │ │ -00ab44: 5420 1700 |0000: iget-object v0, v2, Lcom/manifoldjs/hostedwebapp/HostedWebApp$6;.val$me:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@0017 │ │ -00ab48: 7110 0501 0000 |0002: invoke-static {v0}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.access$000:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;)Landroid/widget/LinearLayout; // method@0105 │ │ -00ab4e: 0c00 |0005: move-result-object v0 │ │ -00ab50: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ -00ab54: 5420 1700 |0008: iget-object v0, v2, Lcom/manifoldjs/hostedwebapp/HostedWebApp$6;.val$me:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@0017 │ │ -00ab58: 7110 0501 0000 |000a: invoke-static {v0}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.access$000:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;)Landroid/widget/LinearLayout; // method@0105 │ │ -00ab5e: 0c00 |000d: move-result-object v0 │ │ -00ab60: 1241 |000e: const/4 v1, #int 4 // #4 │ │ -00ab62: 6e20 eb00 1000 |000f: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@00eb │ │ -00ab68: 0e00 |0012: return-void │ │ +00b1f4: |[00b1f4] com.manifoldjs.hostedwebapp.HostedWebApp$6.run:()V │ │ +00b204: 5420 1700 |0000: iget-object v0, v2, Lcom/manifoldjs/hostedwebapp/HostedWebApp$6;.val$me:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@0017 │ │ +00b208: 7110 0501 0000 |0002: invoke-static {v0}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.access$000:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;)Landroid/widget/LinearLayout; // method@0105 │ │ +00b20e: 0c00 |0005: move-result-object v0 │ │ +00b210: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ +00b214: 5420 1700 |0008: iget-object v0, v2, Lcom/manifoldjs/hostedwebapp/HostedWebApp$6;.val$me:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@0017 │ │ +00b218: 7110 0501 0000 |000a: invoke-static {v0}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.access$000:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;)Landroid/widget/LinearLayout; // method@0105 │ │ +00b21e: 0c00 |000d: move-result-object v0 │ │ +00b220: 1241 |000e: const/4 v1, #int 4 // #4 │ │ +00b222: 6e20 eb00 1000 |000f: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@00eb │ │ +00b228: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=471 │ │ 0x0008 line=472 │ │ 0x0012 line=474 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lcom/manifoldjs/hostedwebapp/HostedWebApp$6; │ │ @@ -773,19 +773,19 @@ │ │ type : '(Lcom/manifoldjs/hostedwebapp/HostedWebApp$7;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -00ab6c: |[00ab6c] com.manifoldjs.hostedwebapp.HostedWebApp$7$1.:(Lcom/manifoldjs/hostedwebapp/HostedWebApp$7;Ljava/lang/String;)V │ │ -00ab7c: 5b01 1800 |0000: iput-object v1, v0, Lcom/manifoldjs/hostedwebapp/HostedWebApp$7$1;.this$1:Lcom/manifoldjs/hostedwebapp/HostedWebApp$7; // field@0018 │ │ -00ab80: 5b02 1900 |0002: iput-object v2, v0, Lcom/manifoldjs/hostedwebapp/HostedWebApp$7$1;.val$scriptToInject:Ljava/lang/String; // field@0019 │ │ -00ab84: 7010 5f01 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ -00ab8a: 0e00 |0007: return-void │ │ +00b22c: |[00b22c] com.manifoldjs.hostedwebapp.HostedWebApp$7$1.:(Lcom/manifoldjs/hostedwebapp/HostedWebApp$7;Ljava/lang/String;)V │ │ +00b23c: 5b01 1800 |0000: iput-object v1, v0, Lcom/manifoldjs/hostedwebapp/HostedWebApp$7$1;.this$1:Lcom/manifoldjs/hostedwebapp/HostedWebApp$7; // field@0018 │ │ +00b240: 5b02 1900 |0002: iput-object v2, v0, Lcom/manifoldjs/hostedwebapp/HostedWebApp$7$1;.val$scriptToInject:Ljava/lang/String; // field@0019 │ │ +00b244: 7010 5f01 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ +00b24a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=545 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/manifoldjs/hostedwebapp/HostedWebApp$7$1; │ │ 0x0000 - 0x0008 reg=1 this$1 Lcom/manifoldjs/hostedwebapp/HostedWebApp$7; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ @@ -796,84 +796,84 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 131 16-bit code units │ │ -00ab8c: |[00ab8c] com.manifoldjs.hostedwebapp.HostedWebApp$7$1.run:()V │ │ -00ab9c: 1219 |0000: const/4 v9, #int 1 // #1 │ │ -00ab9e: 1208 |0001: const/4 v8, #int 0 // #0 │ │ -00aba0: 54a3 1800 |0002: iget-object v3, v10, Lcom/manifoldjs/hostedwebapp/HostedWebApp$7$1;.this$1:Lcom/manifoldjs/hostedwebapp/HostedWebApp$7; // field@0018 │ │ -00aba4: 5433 1c00 |0004: iget-object v3, v3, Lcom/manifoldjs/hostedwebapp/HostedWebApp$7;.val$me:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@001c │ │ -00aba8: 5433 2a00 |0006: iget-object v3, v3, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.webView:Lorg/apache/cordova/CordovaWebView; // field@002a │ │ -00abac: 7210 d102 0300 |0008: invoke-interface {v3}, Lorg/apache/cordova/CordovaWebView;.getEngine:()Lorg/apache/cordova/CordovaWebViewEngine; // method@02d1 │ │ -00abb2: 0c03 |000b: move-result-object v3 │ │ -00abb4: 7210 f902 0300 |000c: invoke-interface {v3}, Lorg/apache/cordova/CordovaWebViewEngine;.getView:()Landroid/view/View; // method@02f9 │ │ -00abba: 0c02 |000f: move-result-object v2 │ │ -00abbc: 6e10 6101 0200 |0010: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0161 │ │ -00abc2: 0c03 |0013: move-result-object v3 │ │ -00abc4: 1a04 d803 |0014: const-string v4, "evaluateJavascript" // string@03d8 │ │ -00abc8: 1225 |0016: const/4 v5, #int 2 // #2 │ │ -00abca: 2355 0c01 |0017: new-array v5, v5, [Ljava/lang/Class; // type@010c │ │ -00abce: 1206 |0019: const/4 v6, #int 0 // #0 │ │ -00abd0: 1c07 8000 |001a: const-class v7, Ljava/lang/String; // type@0080 │ │ -00abd4: 4d07 0506 |001c: aput-object v7, v5, v6 │ │ -00abd8: 1216 |001e: const/4 v6, #int 1 // #1 │ │ -00abda: 1c07 4100 |001f: const-class v7, Landroid/webkit/ValueCallback; // type@0041 │ │ -00abde: 4d07 0506 |0021: aput-object v7, v5, v6 │ │ -00abe2: 6e30 4201 4305 |0023: invoke-virtual {v3, v4, v5}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@0142 │ │ -00abe8: 0c01 |0026: move-result-object v1 │ │ -00abea: 1223 |0027: const/4 v3, #int 2 // #2 │ │ -00abec: 2333 0d01 |0028: new-array v3, v3, [Ljava/lang/Object; // type@010d │ │ -00abf0: 1204 |002a: const/4 v4, #int 0 // #0 │ │ -00abf2: 54a5 1900 |002b: iget-object v5, v10, Lcom/manifoldjs/hostedwebapp/HostedWebApp$7$1;.val$scriptToInject:Ljava/lang/String; // field@0019 │ │ -00abf6: 4d05 0304 |002d: aput-object v5, v3, v4 │ │ -00abfa: 1214 |002f: const/4 v4, #int 1 // #1 │ │ -00abfc: 54a5 1800 |0030: iget-object v5, v10, Lcom/manifoldjs/hostedwebapp/HostedWebApp$7$1;.this$1:Lcom/manifoldjs/hostedwebapp/HostedWebApp$7; // field@0018 │ │ -00ac00: 5455 1d00 |0032: iget-object v5, v5, Lcom/manifoldjs/hostedwebapp/HostedWebApp$7;.val$resultCallback:Landroid/webkit/ValueCallback; // field@001d │ │ -00ac04: 4d05 0304 |0034: aput-object v5, v3, v4 │ │ -00ac08: 6e30 9101 2103 |0036: invoke-virtual {v1, v2, v3}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@0191 │ │ -00ac0e: 0e00 |0039: return-void │ │ -00ac10: 0d00 |003a: move-exception v0 │ │ -00ac12: 1a03 b700 |003b: const-string v3, "HostedWebApp" // string@00b7 │ │ -00ac16: 1a04 ac02 |003d: const-string v4, "WARNING: Webview does not support 'evaluateJavascript' method. Webview type: '%s'" // string@02ac │ │ -00ac1a: 2395 0d01 |003f: new-array v5, v9, [Ljava/lang/Object; // type@010d │ │ -00ac1e: 6e10 6101 0200 |0041: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0161 │ │ -00ac24: 0c06 |0044: move-result-object v6 │ │ -00ac26: 6e10 4301 0600 |0045: invoke-virtual {v6}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0143 │ │ -00ac2c: 0c06 |0048: move-result-object v6 │ │ -00ac2e: 4d06 0508 |0049: aput-object v6, v5, v8 │ │ -00ac32: 7120 6f01 5400 |004b: invoke-static {v4, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@016f │ │ -00ac38: 0c04 |004e: move-result-object v4 │ │ -00ac3a: 7120 7800 4300 |004f: invoke-static {v3, v4}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0078 │ │ -00ac40: 54a3 1800 |0052: iget-object v3, v10, Lcom/manifoldjs/hostedwebapp/HostedWebApp$7$1;.this$1:Lcom/manifoldjs/hostedwebapp/HostedWebApp$7; // field@0018 │ │ -00ac44: 5433 1c00 |0054: iget-object v3, v3, Lcom/manifoldjs/hostedwebapp/HostedWebApp$7;.val$me:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@001c │ │ -00ac48: 5433 2a00 |0056: iget-object v3, v3, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.webView:Lorg/apache/cordova/CordovaWebView; // field@002a │ │ -00ac4c: 7210 d102 0300 |0058: invoke-interface {v3}, Lorg/apache/cordova/CordovaWebView;.getEngine:()Lorg/apache/cordova/CordovaWebViewEngine; // method@02d1 │ │ -00ac52: 0c03 |005b: move-result-object v3 │ │ -00ac54: 2204 8100 |005c: new-instance v4, Ljava/lang/StringBuilder; // type@0081 │ │ -00ac58: 7010 7e01 0400 |005e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ -00ac5e: 1a05 e104 |0061: const-string v5, "javascript:" // string@04e1 │ │ -00ac62: 6e20 8601 5400 |0063: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -00ac68: 0c04 |0066: move-result-object v4 │ │ -00ac6a: 54a5 1900 |0067: iget-object v5, v10, Lcom/manifoldjs/hostedwebapp/HostedWebApp$7$1;.val$scriptToInject:Ljava/lang/String; // field@0019 │ │ -00ac6e: 6e20 8601 5400 |0069: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -00ac74: 0c04 |006c: move-result-object v4 │ │ -00ac76: 6e10 8801 0400 |006d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ -00ac7c: 0c04 |0070: move-result-object v4 │ │ -00ac7e: 7230 fc02 4308 |0071: invoke-interface {v3, v4, v8}, Lorg/apache/cordova/CordovaWebViewEngine;.loadUrl:(Ljava/lang/String;Z)V // method@02fc │ │ -00ac84: 54a3 1800 |0074: iget-object v3, v10, Lcom/manifoldjs/hostedwebapp/HostedWebApp$7$1;.this$1:Lcom/manifoldjs/hostedwebapp/HostedWebApp$7; // field@0018 │ │ -00ac88: 5433 1d00 |0076: iget-object v3, v3, Lcom/manifoldjs/hostedwebapp/HostedWebApp$7;.val$resultCallback:Landroid/webkit/ValueCallback; // field@001d │ │ -00ac8c: 3803 c1ff |0078: if-eqz v3, 0039 // -003f │ │ -00ac90: 54a3 1800 |007a: iget-object v3, v10, Lcom/manifoldjs/hostedwebapp/HostedWebApp$7$1;.this$1:Lcom/manifoldjs/hostedwebapp/HostedWebApp$7; // field@0018 │ │ -00ac94: 5433 1d00 |007c: iget-object v3, v3, Lcom/manifoldjs/hostedwebapp/HostedWebApp$7;.val$resultCallback:Landroid/webkit/ValueCallback; // field@001d │ │ -00ac98: 1204 |007e: const/4 v4, #int 0 // #0 │ │ -00ac9a: 7220 ae00 4300 |007f: invoke-interface {v3, v4}, Landroid/webkit/ValueCallback;.onReceiveValue:(Ljava/lang/Object;)V // method@00ae │ │ -00aca0: 28b7 |0082: goto 0039 // -0049 │ │ +00b24c: |[00b24c] com.manifoldjs.hostedwebapp.HostedWebApp$7$1.run:()V │ │ +00b25c: 1219 |0000: const/4 v9, #int 1 // #1 │ │ +00b25e: 1208 |0001: const/4 v8, #int 0 // #0 │ │ +00b260: 54a3 1800 |0002: iget-object v3, v10, Lcom/manifoldjs/hostedwebapp/HostedWebApp$7$1;.this$1:Lcom/manifoldjs/hostedwebapp/HostedWebApp$7; // field@0018 │ │ +00b264: 5433 1c00 |0004: iget-object v3, v3, Lcom/manifoldjs/hostedwebapp/HostedWebApp$7;.val$me:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@001c │ │ +00b268: 5433 2a00 |0006: iget-object v3, v3, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.webView:Lorg/apache/cordova/CordovaWebView; // field@002a │ │ +00b26c: 7210 d102 0300 |0008: invoke-interface {v3}, Lorg/apache/cordova/CordovaWebView;.getEngine:()Lorg/apache/cordova/CordovaWebViewEngine; // method@02d1 │ │ +00b272: 0c03 |000b: move-result-object v3 │ │ +00b274: 7210 f902 0300 |000c: invoke-interface {v3}, Lorg/apache/cordova/CordovaWebViewEngine;.getView:()Landroid/view/View; // method@02f9 │ │ +00b27a: 0c02 |000f: move-result-object v2 │ │ +00b27c: 6e10 6101 0200 |0010: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0161 │ │ +00b282: 0c03 |0013: move-result-object v3 │ │ +00b284: 1a04 d803 |0014: const-string v4, "evaluateJavascript" // string@03d8 │ │ +00b288: 1225 |0016: const/4 v5, #int 2 // #2 │ │ +00b28a: 2355 0c01 |0017: new-array v5, v5, [Ljava/lang/Class; // type@010c │ │ +00b28e: 1206 |0019: const/4 v6, #int 0 // #0 │ │ +00b290: 1c07 8000 |001a: const-class v7, Ljava/lang/String; // type@0080 │ │ +00b294: 4d07 0506 |001c: aput-object v7, v5, v6 │ │ +00b298: 1216 |001e: const/4 v6, #int 1 // #1 │ │ +00b29a: 1c07 4100 |001f: const-class v7, Landroid/webkit/ValueCallback; // type@0041 │ │ +00b29e: 4d07 0506 |0021: aput-object v7, v5, v6 │ │ +00b2a2: 6e30 4201 4305 |0023: invoke-virtual {v3, v4, v5}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@0142 │ │ +00b2a8: 0c01 |0026: move-result-object v1 │ │ +00b2aa: 1223 |0027: const/4 v3, #int 2 // #2 │ │ +00b2ac: 2333 0d01 |0028: new-array v3, v3, [Ljava/lang/Object; // type@010d │ │ +00b2b0: 1204 |002a: const/4 v4, #int 0 // #0 │ │ +00b2b2: 54a5 1900 |002b: iget-object v5, v10, Lcom/manifoldjs/hostedwebapp/HostedWebApp$7$1;.val$scriptToInject:Ljava/lang/String; // field@0019 │ │ +00b2b6: 4d05 0304 |002d: aput-object v5, v3, v4 │ │ +00b2ba: 1214 |002f: const/4 v4, #int 1 // #1 │ │ +00b2bc: 54a5 1800 |0030: iget-object v5, v10, Lcom/manifoldjs/hostedwebapp/HostedWebApp$7$1;.this$1:Lcom/manifoldjs/hostedwebapp/HostedWebApp$7; // field@0018 │ │ +00b2c0: 5455 1d00 |0032: iget-object v5, v5, Lcom/manifoldjs/hostedwebapp/HostedWebApp$7;.val$resultCallback:Landroid/webkit/ValueCallback; // field@001d │ │ +00b2c4: 4d05 0304 |0034: aput-object v5, v3, v4 │ │ +00b2c8: 6e30 9101 2103 |0036: invoke-virtual {v1, v2, v3}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@0191 │ │ +00b2ce: 0e00 |0039: return-void │ │ +00b2d0: 0d00 |003a: move-exception v0 │ │ +00b2d2: 1a03 b700 |003b: const-string v3, "HostedWebApp" // string@00b7 │ │ +00b2d6: 1a04 ac02 |003d: const-string v4, "WARNING: Webview does not support 'evaluateJavascript' method. Webview type: '%s'" // string@02ac │ │ +00b2da: 2395 0d01 |003f: new-array v5, v9, [Ljava/lang/Object; // type@010d │ │ +00b2de: 6e10 6101 0200 |0041: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0161 │ │ +00b2e4: 0c06 |0044: move-result-object v6 │ │ +00b2e6: 6e10 4301 0600 |0045: invoke-virtual {v6}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0143 │ │ +00b2ec: 0c06 |0048: move-result-object v6 │ │ +00b2ee: 4d06 0508 |0049: aput-object v6, v5, v8 │ │ +00b2f2: 7120 6f01 5400 |004b: invoke-static {v4, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@016f │ │ +00b2f8: 0c04 |004e: move-result-object v4 │ │ +00b2fa: 7120 7800 4300 |004f: invoke-static {v3, v4}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0078 │ │ +00b300: 54a3 1800 |0052: iget-object v3, v10, Lcom/manifoldjs/hostedwebapp/HostedWebApp$7$1;.this$1:Lcom/manifoldjs/hostedwebapp/HostedWebApp$7; // field@0018 │ │ +00b304: 5433 1c00 |0054: iget-object v3, v3, Lcom/manifoldjs/hostedwebapp/HostedWebApp$7;.val$me:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@001c │ │ +00b308: 5433 2a00 |0056: iget-object v3, v3, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.webView:Lorg/apache/cordova/CordovaWebView; // field@002a │ │ +00b30c: 7210 d102 0300 |0058: invoke-interface {v3}, Lorg/apache/cordova/CordovaWebView;.getEngine:()Lorg/apache/cordova/CordovaWebViewEngine; // method@02d1 │ │ +00b312: 0c03 |005b: move-result-object v3 │ │ +00b314: 2204 8100 |005c: new-instance v4, Ljava/lang/StringBuilder; // type@0081 │ │ +00b318: 7010 7e01 0400 |005e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ +00b31e: 1a05 e104 |0061: const-string v5, "javascript:" // string@04e1 │ │ +00b322: 6e20 8601 5400 |0063: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +00b328: 0c04 |0066: move-result-object v4 │ │ +00b32a: 54a5 1900 |0067: iget-object v5, v10, Lcom/manifoldjs/hostedwebapp/HostedWebApp$7$1;.val$scriptToInject:Ljava/lang/String; // field@0019 │ │ +00b32e: 6e20 8601 5400 |0069: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +00b334: 0c04 |006c: move-result-object v4 │ │ +00b336: 6e10 8801 0400 |006d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ +00b33c: 0c04 |0070: move-result-object v4 │ │ +00b33e: 7230 fc02 4308 |0071: invoke-interface {v3, v4, v8}, Lorg/apache/cordova/CordovaWebViewEngine;.loadUrl:(Ljava/lang/String;Z)V // method@02fc │ │ +00b344: 54a3 1800 |0074: iget-object v3, v10, Lcom/manifoldjs/hostedwebapp/HostedWebApp$7$1;.this$1:Lcom/manifoldjs/hostedwebapp/HostedWebApp$7; // field@0018 │ │ +00b348: 5433 1d00 |0076: iget-object v3, v3, Lcom/manifoldjs/hostedwebapp/HostedWebApp$7;.val$resultCallback:Landroid/webkit/ValueCallback; // field@001d │ │ +00b34c: 3803 c1ff |0078: if-eqz v3, 0039 // -003f │ │ +00b350: 54a3 1800 |007a: iget-object v3, v10, Lcom/manifoldjs/hostedwebapp/HostedWebApp$7$1;.this$1:Lcom/manifoldjs/hostedwebapp/HostedWebApp$7; // field@0018 │ │ +00b354: 5433 1d00 |007c: iget-object v3, v3, Lcom/manifoldjs/hostedwebapp/HostedWebApp$7;.val$resultCallback:Landroid/webkit/ValueCallback; // field@001d │ │ +00b358: 1204 |007e: const/4 v4, #int 0 // #0 │ │ +00b35a: 7220 ae00 4300 |007f: invoke-interface {v3, v4}, Landroid/webkit/ValueCallback;.onReceiveValue:(Ljava/lang/Object;)V // method@00ae │ │ +00b360: 28b7 |0082: goto 0039 // -0049 │ │ catches : 1 │ │ 0x0010 - 0x0039 │ │ Ljava/lang/Exception; -> 0x003a │ │ positions : │ │ 0x0002 line=548 │ │ 0x0010 line=551 │ │ 0x0027 line=552 │ │ @@ -936,21 +936,21 @@ │ │ type : '(Lcom/manifoldjs/hostedwebapp/HostedWebApp;Ljava/util/List;Lcom/manifoldjs/hostedwebapp/HostedWebApp;Landroid/webkit/ValueCallback;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -00acb0: |[00acb0] com.manifoldjs.hostedwebapp.HostedWebApp$7.:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;Ljava/util/List;Lcom/manifoldjs/hostedwebapp/HostedWebApp;Landroid/webkit/ValueCallback;)V │ │ -00acc0: 5b01 1a00 |0000: iput-object v1, v0, Lcom/manifoldjs/hostedwebapp/HostedWebApp$7;.this$0:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@001a │ │ -00acc4: 5b02 1b00 |0002: iput-object v2, v0, Lcom/manifoldjs/hostedwebapp/HostedWebApp$7;.val$files:Ljava/util/List; // field@001b │ │ -00acc8: 5b03 1c00 |0004: iput-object v3, v0, Lcom/manifoldjs/hostedwebapp/HostedWebApp$7;.val$me:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@001c │ │ -00accc: 5b04 1d00 |0006: iput-object v4, v0, Lcom/manifoldjs/hostedwebapp/HostedWebApp$7;.val$resultCallback:Landroid/webkit/ValueCallback; // field@001d │ │ -00acd0: 7010 5f01 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ -00acd6: 0e00 |000b: return-void │ │ +00b370: |[00b370] com.manifoldjs.hostedwebapp.HostedWebApp$7.:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;Ljava/util/List;Lcom/manifoldjs/hostedwebapp/HostedWebApp;Landroid/webkit/ValueCallback;)V │ │ +00b380: 5b01 1a00 |0000: iput-object v1, v0, Lcom/manifoldjs/hostedwebapp/HostedWebApp$7;.this$0:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@001a │ │ +00b384: 5b02 1b00 |0002: iput-object v2, v0, Lcom/manifoldjs/hostedwebapp/HostedWebApp$7;.val$files:Ljava/util/List; // field@001b │ │ +00b388: 5b03 1c00 |0004: iput-object v3, v0, Lcom/manifoldjs/hostedwebapp/HostedWebApp$7;.val$me:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@001c │ │ +00b38c: 5b04 1d00 |0006: iput-object v4, v0, Lcom/manifoldjs/hostedwebapp/HostedWebApp$7;.val$resultCallback:Landroid/webkit/ValueCallback; // field@001d │ │ +00b390: 7010 5f01 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ +00b396: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=497 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lcom/manifoldjs/hostedwebapp/HostedWebApp$7; │ │ 0x0000 - 0x000c reg=1 this$0 Lcom/manifoldjs/hostedwebapp/HostedWebApp; │ │ 0x0000 - 0x000c reg=2 (null) Ljava/util/List; │ │ @@ -963,143 +963,143 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 247 16-bit code units │ │ -00acd8: |[00acd8] com.manifoldjs.hostedwebapp.HostedWebApp$7.run:()V │ │ -00ace8: 1a05 0000 |0000: const-string v5, "" // string@0000 │ │ -00acec: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -00acee: 54ea 1b00 |0003: iget-object v10, v14, Lcom/manifoldjs/hostedwebapp/HostedWebApp$7;.val$files:Ljava/util/List; // field@001b │ │ -00acf2: 7210 c401 0a00 |0005: invoke-interface {v10}, Ljava/util/List;.size:()I // method@01c4 │ │ -00acf8: 0a0a |0008: move-result v10 │ │ -00acfa: 35a3 de00 |0009: if-ge v3, v10, 00e7 // +00de │ │ -00acfe: 54ea 1b00 |000b: iget-object v10, v14, Lcom/manifoldjs/hostedwebapp/HostedWebApp$7;.val$files:Ljava/util/List; // field@001b │ │ -00ad02: 7220 c301 3a00 |000d: invoke-interface {v10, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01c3 │ │ -00ad08: 0c02 |0010: move-result-object v2 │ │ -00ad0a: 1f02 8000 |0011: check-cast v2, Ljava/lang/String; // type@0080 │ │ -00ad0e: 1a00 0000 |0013: const-string v0, "" // string@0000 │ │ -00ad12: 1a0a b700 |0015: const-string v10, "HostedWebApp" // string@00b7 │ │ -00ad16: 1a0b cc00 |0017: const-string v11, "Injecting script: '%s'" // string@00cc │ │ -00ad1a: 121c |0019: const/4 v12, #int 1 // #1 │ │ -00ad1c: 23cc 0d01 |001a: new-array v12, v12, [Ljava/lang/Object; // type@010d │ │ -00ad20: 120d |001c: const/4 v13, #int 0 // #0 │ │ -00ad22: 4d02 0c0d |001d: aput-object v2, v12, v13 │ │ -00ad26: 7120 6f01 cb00 |001f: invoke-static {v11, v12}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@016f │ │ -00ad2c: 0c0b |0022: move-result-object v11 │ │ -00ad2e: 7120 7a00 ba00 |0023: invoke-static {v10, v11}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@007a │ │ -00ad34: 7110 6600 0200 |0026: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0066 │ │ -00ad3a: 0c07 |0029: move-result-object v7 │ │ -00ad3c: 6e10 6500 0700 |002a: invoke-virtual {v7}, Landroid/net/Uri;.isRelative:()Z // method@0065 │ │ -00ad42: 0a0a |002d: move-result v10 │ │ -00ad44: 380a 8400 |002e: if-eqz v10, 00b2 // +0084 │ │ -00ad48: 54ea 1c00 |0030: iget-object v10, v14, Lcom/manifoldjs/hostedwebapp/HostedWebApp$7;.val$me:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@001c │ │ -00ad4c: 7110 0b01 0a00 |0032: invoke-static {v10}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.access$200:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;)Lorg/apache/cordova/CordovaActivity; // method@010b │ │ -00ad52: 0c0a |0035: move-result-object v10 │ │ -00ad54: 6e10 0a02 0a00 |0036: invoke-virtual {v10}, Lorg/apache/cordova/CordovaActivity;.getResources:()Landroid/content/res/Resources; // method@020a │ │ -00ad5a: 0c0a |0039: move-result-object v10 │ │ -00ad5c: 6e10 4800 0a00 |003a: invoke-virtual {v10}, Landroid/content/res/Resources;.getAssets:()Landroid/content/res/AssetManager; // method@0048 │ │ -00ad62: 0c0a |003d: move-result-object v10 │ │ -00ad64: 220b 8100 |003e: new-instance v11, Ljava/lang/StringBuilder; // type@0081 │ │ -00ad68: 7010 7e01 0b00 |0040: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ -00ad6e: 1a0c 1207 |0043: const-string v12, "www/" // string@0712 │ │ -00ad72: 6e20 8601 cb00 |0045: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -00ad78: 0c0b |0048: move-result-object v11 │ │ -00ad7a: 6e20 8601 2b00 |0049: invoke-virtual {v11, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -00ad80: 0c0b |004c: move-result-object v11 │ │ -00ad82: 6e10 8801 0b00 |004d: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ -00ad88: 0c0b |0050: move-result-object v11 │ │ -00ad8a: 6e20 4600 ba00 |0051: invoke-virtual {v10, v11}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@0046 │ │ -00ad90: 0c04 |0054: move-result-object v4 │ │ -00ad92: 54ea 1c00 |0055: iget-object v10, v14, Lcom/manifoldjs/hostedwebapp/HostedWebApp$7;.val$me:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@001c │ │ -00ad96: 7120 0a01 4a00 |0057: invoke-static {v10, v4}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.access$1200:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;Ljava/io/InputStream;)Ljava/lang/String; // method@010a │ │ -00ad9c: 0c00 |005a: move-result-object v0 │ │ -00ad9e: 6e10 7301 0000 |005b: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@0173 │ │ -00ada4: 0a0a |005e: move-result v10 │ │ -00ada6: 390a 2300 |005f: if-nez v10, 0082 // +0023 │ │ -00adaa: 220a 8100 |0061: new-instance v10, Ljava/lang/StringBuilder; // type@0081 │ │ -00adae: 7010 7e01 0a00 |0063: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ -00adb4: 6e20 8601 5a00 |0066: invoke-virtual {v10, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -00adba: 0c0a |0069: move-result-object v10 │ │ -00adbc: 1a0b 0300 |006a: const-string v11, " │ │ +00b398: |[00b398] com.manifoldjs.hostedwebapp.HostedWebApp$7.run:()V │ │ +00b3a8: 1a05 0000 |0000: const-string v5, "" // string@0000 │ │ +00b3ac: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +00b3ae: 54ea 1b00 |0003: iget-object v10, v14, Lcom/manifoldjs/hostedwebapp/HostedWebApp$7;.val$files:Ljava/util/List; // field@001b │ │ +00b3b2: 7210 c401 0a00 |0005: invoke-interface {v10}, Ljava/util/List;.size:()I // method@01c4 │ │ +00b3b8: 0a0a |0008: move-result v10 │ │ +00b3ba: 35a3 de00 |0009: if-ge v3, v10, 00e7 // +00de │ │ +00b3be: 54ea 1b00 |000b: iget-object v10, v14, Lcom/manifoldjs/hostedwebapp/HostedWebApp$7;.val$files:Ljava/util/List; // field@001b │ │ +00b3c2: 7220 c301 3a00 |000d: invoke-interface {v10, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01c3 │ │ +00b3c8: 0c02 |0010: move-result-object v2 │ │ +00b3ca: 1f02 8000 |0011: check-cast v2, Ljava/lang/String; // type@0080 │ │ +00b3ce: 1a00 0000 |0013: const-string v0, "" // string@0000 │ │ +00b3d2: 1a0a b700 |0015: const-string v10, "HostedWebApp" // string@00b7 │ │ +00b3d6: 1a0b cc00 |0017: const-string v11, "Injecting script: '%s'" // string@00cc │ │ +00b3da: 121c |0019: const/4 v12, #int 1 // #1 │ │ +00b3dc: 23cc 0d01 |001a: new-array v12, v12, [Ljava/lang/Object; // type@010d │ │ +00b3e0: 120d |001c: const/4 v13, #int 0 // #0 │ │ +00b3e2: 4d02 0c0d |001d: aput-object v2, v12, v13 │ │ +00b3e6: 7120 6f01 cb00 |001f: invoke-static {v11, v12}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@016f │ │ +00b3ec: 0c0b |0022: move-result-object v11 │ │ +00b3ee: 7120 7a00 ba00 |0023: invoke-static {v10, v11}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@007a │ │ +00b3f4: 7110 6600 0200 |0026: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0066 │ │ +00b3fa: 0c07 |0029: move-result-object v7 │ │ +00b3fc: 6e10 6500 0700 |002a: invoke-virtual {v7}, Landroid/net/Uri;.isRelative:()Z // method@0065 │ │ +00b402: 0a0a |002d: move-result v10 │ │ +00b404: 380a 8400 |002e: if-eqz v10, 00b2 // +0084 │ │ +00b408: 54ea 1c00 |0030: iget-object v10, v14, Lcom/manifoldjs/hostedwebapp/HostedWebApp$7;.val$me:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@001c │ │ +00b40c: 7110 0b01 0a00 |0032: invoke-static {v10}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.access$200:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;)Lorg/apache/cordova/CordovaActivity; // method@010b │ │ +00b412: 0c0a |0035: move-result-object v10 │ │ +00b414: 6e10 0a02 0a00 |0036: invoke-virtual {v10}, Lorg/apache/cordova/CordovaActivity;.getResources:()Landroid/content/res/Resources; // method@020a │ │ +00b41a: 0c0a |0039: move-result-object v10 │ │ +00b41c: 6e10 4800 0a00 |003a: invoke-virtual {v10}, Landroid/content/res/Resources;.getAssets:()Landroid/content/res/AssetManager; // method@0048 │ │ +00b422: 0c0a |003d: move-result-object v10 │ │ +00b424: 220b 8100 |003e: new-instance v11, Ljava/lang/StringBuilder; // type@0081 │ │ +00b428: 7010 7e01 0b00 |0040: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ +00b42e: 1a0c 1207 |0043: const-string v12, "www/" // string@0712 │ │ +00b432: 6e20 8601 cb00 |0045: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +00b438: 0c0b |0048: move-result-object v11 │ │ +00b43a: 6e20 8601 2b00 |0049: invoke-virtual {v11, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +00b440: 0c0b |004c: move-result-object v11 │ │ +00b442: 6e10 8801 0b00 |004d: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ +00b448: 0c0b |0050: move-result-object v11 │ │ +00b44a: 6e20 4600 ba00 |0051: invoke-virtual {v10, v11}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@0046 │ │ +00b450: 0c04 |0054: move-result-object v4 │ │ +00b452: 54ea 1c00 |0055: iget-object v10, v14, Lcom/manifoldjs/hostedwebapp/HostedWebApp$7;.val$me:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@001c │ │ +00b456: 7120 0a01 4a00 |0057: invoke-static {v10, v4}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.access$1200:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;Ljava/io/InputStream;)Ljava/lang/String; // method@010a │ │ +00b45c: 0c00 |005a: move-result-object v0 │ │ +00b45e: 6e10 7301 0000 |005b: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@0173 │ │ +00b464: 0a0a |005e: move-result v10 │ │ +00b466: 390a 2300 |005f: if-nez v10, 0082 // +0023 │ │ +00b46a: 220a 8100 |0061: new-instance v10, Ljava/lang/StringBuilder; // type@0081 │ │ +00b46e: 7010 7e01 0a00 |0063: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ +00b474: 6e20 8601 5a00 |0066: invoke-virtual {v10, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +00b47a: 0c0a |0069: move-result-object v10 │ │ +00b47c: 1a0b 0300 |006a: const-string v11, " │ │ //# sourceURL=" // string@0003 │ │ -00adc0: 6e20 8601 ba00 |006c: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -00adc6: 0c0a |006f: move-result-object v10 │ │ -00adc8: 6e20 8601 2a00 |0070: invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -00adce: 0c0a |0073: move-result-object v10 │ │ -00add0: 1a0b 0200 |0074: const-string v11, " │ │ +00b480: 6e20 8601 ba00 |006c: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +00b486: 0c0a |006f: move-result-object v10 │ │ +00b488: 6e20 8601 2a00 |0070: invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +00b48e: 0c0a |0073: move-result-object v10 │ │ +00b490: 1a0b 0200 |0074: const-string v11, " │ │ " // string@0002 │ │ -00add4: 6e20 8601 ba00 |0076: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -00adda: 0c0a |0079: move-result-object v10 │ │ -00addc: 6e20 8601 0a00 |007a: invoke-virtual {v10, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -00ade2: 0c0a |007d: move-result-object v10 │ │ -00ade4: 6e10 8801 0a00 |007e: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ -00adea: 0c05 |0081: move-result-object v5 │ │ -00adec: d803 0301 |0082: add-int/lit8 v3, v3, #int 1 // #01 │ │ -00adf0: 2900 7fff |0084: goto/16 0003 // -0081 │ │ -00adf4: 0d01 |0086: move-exception v1 │ │ -00adf6: 1a0a b700 |0087: const-string v10, "HostedWebApp" // string@00b7 │ │ -00adfa: 1a0b 9300 |0089: const-string v11, "ERROR: failed to load script file: '%s'" // string@0093 │ │ -00adfe: 121c |008b: const/4 v12, #int 1 // #1 │ │ -00ae00: 23cc 0d01 |008c: new-array v12, v12, [Ljava/lang/Object; // type@010d │ │ -00ae04: 120d |008e: const/4 v13, #int 0 // #0 │ │ -00ae06: 4d02 0c0d |008f: aput-object v2, v12, v13 │ │ -00ae0a: 7120 6f01 cb00 |0091: invoke-static {v11, v12}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@016f │ │ -00ae10: 0c0b |0094: move-result-object v11 │ │ -00ae12: 7120 7800 ba00 |0095: invoke-static {v10, v11}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0078 │ │ -00ae18: 6e10 3101 0100 |0098: invoke-virtual {v1}, Ljava/io/IOException;.printStackTrace:()V // method@0131 │ │ -00ae1e: 28c0 |009b: goto 005b // -0040 │ │ -00ae20: 0d01 |009c: move-exception v1 │ │ -00ae22: 1a0a b700 |009d: const-string v10, "HostedWebApp" // string@00b7 │ │ -00ae26: 1a0b 9100 |009f: const-string v11, "ERROR: Invalid path format of script file: '%s'" // string@0091 │ │ -00ae2a: 121c |00a1: const/4 v12, #int 1 // #1 │ │ -00ae2c: 23cc 0d01 |00a2: new-array v12, v12, [Ljava/lang/Object; // type@010d │ │ -00ae30: 120d |00a4: const/4 v13, #int 0 // #0 │ │ -00ae32: 4d02 0c0d |00a5: aput-object v2, v12, v13 │ │ -00ae36: 7120 6f01 cb00 |00a7: invoke-static {v11, v12}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@016f │ │ -00ae3c: 0c0b |00aa: move-result-object v11 │ │ -00ae3e: 7120 7800 ba00 |00ab: invoke-static {v10, v11}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0078 │ │ -00ae44: 6e10 4d01 0100 |00ae: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@014d │ │ -00ae4a: 28aa |00b1: goto 005b // -0056 │ │ -00ae4c: 2208 8a00 |00b2: new-instance v8, Ljava/net/URL; // type@008a │ │ -00ae50: 7020 9901 2800 |00b4: invoke-direct {v8, v2}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0199 │ │ -00ae56: 6e10 9a01 0800 |00b7: invoke-virtual {v8}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@019a │ │ -00ae5c: 0c09 |00ba: move-result-object v9 │ │ -00ae5e: 1f09 8800 |00bb: check-cast v9, Ljava/net/HttpURLConnection; // type@0088 │ │ -00ae62: 6e10 9501 0900 |00bd: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@0195 │ │ -00ae68: 0c04 |00c0: move-result-object v4 │ │ -00ae6a: 54ea 1c00 |00c1: iget-object v10, v14, Lcom/manifoldjs/hostedwebapp/HostedWebApp$7;.val$me:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@001c │ │ -00ae6e: 7120 0a01 4a00 |00c3: invoke-static {v10, v4}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.access$1200:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;Ljava/io/InputStream;)Ljava/lang/String; // method@010a │ │ -00ae74: 0c00 |00c6: move-result-object v0 │ │ -00ae76: 6e10 9201 0900 |00c7: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.disconnect:()V // method@0192 │ │ -00ae7c: 2891 |00ca: goto 005b // -006f │ │ -00ae7e: 0d01 |00cb: move-exception v1 │ │ -00ae80: 1a0a b700 |00cc: const-string v10, "HostedWebApp" // string@00b7 │ │ -00ae84: 1a0b 9200 |00ce: const-string v11, "ERROR: failed to load script file from URL: '%s'" // string@0092 │ │ -00ae88: 121c |00d0: const/4 v12, #int 1 // #1 │ │ -00ae8a: 23cc 0d01 |00d1: new-array v12, v12, [Ljava/lang/Object; // type@010d │ │ -00ae8e: 120d |00d3: const/4 v13, #int 0 // #0 │ │ -00ae90: 4d02 0c0d |00d4: aput-object v2, v12, v13 │ │ -00ae94: 7120 6f01 cb00 |00d6: invoke-static {v11, v12}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@016f │ │ -00ae9a: 0c0b |00d9: move-result-object v11 │ │ -00ae9c: 7120 7800 ba00 |00da: invoke-static {v10, v11}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0078 │ │ -00aea2: 6e10 3101 0100 |00dd: invoke-virtual {v1}, Ljava/io/IOException;.printStackTrace:()V // method@0131 │ │ -00aea8: 2900 7bff |00e0: goto/16 005b // -0085 │ │ -00aeac: 0d0a |00e2: move-exception v10 │ │ -00aeae: 6e10 9201 0900 |00e3: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.disconnect:()V // method@0192 │ │ -00aeb4: 270a |00e6: throw v10 │ │ -00aeb6: 0756 |00e7: move-object v6, v5 │ │ -00aeb8: 54ea 1c00 |00e8: iget-object v10, v14, Lcom/manifoldjs/hostedwebapp/HostedWebApp$7;.val$me:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@001c │ │ -00aebc: 7110 0b01 0a00 |00ea: invoke-static {v10}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.access$200:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;)Lorg/apache/cordova/CordovaActivity; // method@010b │ │ -00aec2: 0c0a |00ed: move-result-object v10 │ │ -00aec4: 220b 5800 |00ee: new-instance v11, Lcom/manifoldjs/hostedwebapp/HostedWebApp$7$1; // type@0058 │ │ -00aec8: 7030 ff00 eb06 |00f0: invoke-direct {v11, v14, v6}, Lcom/manifoldjs/hostedwebapp/HostedWebApp$7$1;.:(Lcom/manifoldjs/hostedwebapp/HostedWebApp$7;Ljava/lang/String;)V // method@00ff │ │ -00aece: 6e20 2302 ba00 |00f3: invoke-virtual {v10, v11}, Lorg/apache/cordova/CordovaActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0223 │ │ -00aed4: 0e00 |00f6: return-void │ │ +00b494: 6e20 8601 ba00 |0076: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +00b49a: 0c0a |0079: move-result-object v10 │ │ +00b49c: 6e20 8601 0a00 |007a: invoke-virtual {v10, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +00b4a2: 0c0a |007d: move-result-object v10 │ │ +00b4a4: 6e10 8801 0a00 |007e: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ +00b4aa: 0c05 |0081: move-result-object v5 │ │ +00b4ac: d803 0301 |0082: add-int/lit8 v3, v3, #int 1 // #01 │ │ +00b4b0: 2900 7fff |0084: goto/16 0003 // -0081 │ │ +00b4b4: 0d01 |0086: move-exception v1 │ │ +00b4b6: 1a0a b700 |0087: const-string v10, "HostedWebApp" // string@00b7 │ │ +00b4ba: 1a0b 9300 |0089: const-string v11, "ERROR: failed to load script file: '%s'" // string@0093 │ │ +00b4be: 121c |008b: const/4 v12, #int 1 // #1 │ │ +00b4c0: 23cc 0d01 |008c: new-array v12, v12, [Ljava/lang/Object; // type@010d │ │ +00b4c4: 120d |008e: const/4 v13, #int 0 // #0 │ │ +00b4c6: 4d02 0c0d |008f: aput-object v2, v12, v13 │ │ +00b4ca: 7120 6f01 cb00 |0091: invoke-static {v11, v12}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@016f │ │ +00b4d0: 0c0b |0094: move-result-object v11 │ │ +00b4d2: 7120 7800 ba00 |0095: invoke-static {v10, v11}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0078 │ │ +00b4d8: 6e10 3101 0100 |0098: invoke-virtual {v1}, Ljava/io/IOException;.printStackTrace:()V // method@0131 │ │ +00b4de: 28c0 |009b: goto 005b // -0040 │ │ +00b4e0: 0d01 |009c: move-exception v1 │ │ +00b4e2: 1a0a b700 |009d: const-string v10, "HostedWebApp" // string@00b7 │ │ +00b4e6: 1a0b 9100 |009f: const-string v11, "ERROR: Invalid path format of script file: '%s'" // string@0091 │ │ +00b4ea: 121c |00a1: const/4 v12, #int 1 // #1 │ │ +00b4ec: 23cc 0d01 |00a2: new-array v12, v12, [Ljava/lang/Object; // type@010d │ │ +00b4f0: 120d |00a4: const/4 v13, #int 0 // #0 │ │ +00b4f2: 4d02 0c0d |00a5: aput-object v2, v12, v13 │ │ +00b4f6: 7120 6f01 cb00 |00a7: invoke-static {v11, v12}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@016f │ │ +00b4fc: 0c0b |00aa: move-result-object v11 │ │ +00b4fe: 7120 7800 ba00 |00ab: invoke-static {v10, v11}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0078 │ │ +00b504: 6e10 4d01 0100 |00ae: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@014d │ │ +00b50a: 28aa |00b1: goto 005b // -0056 │ │ +00b50c: 2208 8a00 |00b2: new-instance v8, Ljava/net/URL; // type@008a │ │ +00b510: 7020 9901 2800 |00b4: invoke-direct {v8, v2}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0199 │ │ +00b516: 6e10 9a01 0800 |00b7: invoke-virtual {v8}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@019a │ │ +00b51c: 0c09 |00ba: move-result-object v9 │ │ +00b51e: 1f09 8800 |00bb: check-cast v9, Ljava/net/HttpURLConnection; // type@0088 │ │ +00b522: 6e10 9501 0900 |00bd: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@0195 │ │ +00b528: 0c04 |00c0: move-result-object v4 │ │ +00b52a: 54ea 1c00 |00c1: iget-object v10, v14, Lcom/manifoldjs/hostedwebapp/HostedWebApp$7;.val$me:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@001c │ │ +00b52e: 7120 0a01 4a00 |00c3: invoke-static {v10, v4}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.access$1200:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;Ljava/io/InputStream;)Ljava/lang/String; // method@010a │ │ +00b534: 0c00 |00c6: move-result-object v0 │ │ +00b536: 6e10 9201 0900 |00c7: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.disconnect:()V // method@0192 │ │ +00b53c: 2891 |00ca: goto 005b // -006f │ │ +00b53e: 0d01 |00cb: move-exception v1 │ │ +00b540: 1a0a b700 |00cc: const-string v10, "HostedWebApp" // string@00b7 │ │ +00b544: 1a0b 9200 |00ce: const-string v11, "ERROR: failed to load script file from URL: '%s'" // string@0092 │ │ +00b548: 121c |00d0: const/4 v12, #int 1 // #1 │ │ +00b54a: 23cc 0d01 |00d1: new-array v12, v12, [Ljava/lang/Object; // type@010d │ │ +00b54e: 120d |00d3: const/4 v13, #int 0 // #0 │ │ +00b550: 4d02 0c0d |00d4: aput-object v2, v12, v13 │ │ +00b554: 7120 6f01 cb00 |00d6: invoke-static {v11, v12}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@016f │ │ +00b55a: 0c0b |00d9: move-result-object v11 │ │ +00b55c: 7120 7800 ba00 |00da: invoke-static {v10, v11}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0078 │ │ +00b562: 6e10 3101 0100 |00dd: invoke-virtual {v1}, Ljava/io/IOException;.printStackTrace:()V // method@0131 │ │ +00b568: 2900 7bff |00e0: goto/16 005b // -0085 │ │ +00b56c: 0d0a |00e2: move-exception v10 │ │ +00b56e: 6e10 9201 0900 |00e3: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.disconnect:()V // method@0192 │ │ +00b574: 270a |00e6: throw v10 │ │ +00b576: 0756 |00e7: move-object v6, v5 │ │ +00b578: 54ea 1c00 |00e8: iget-object v10, v14, Lcom/manifoldjs/hostedwebapp/HostedWebApp$7;.val$me:Lcom/manifoldjs/hostedwebapp/HostedWebApp; // field@001c │ │ +00b57c: 7110 0b01 0a00 |00ea: invoke-static {v10}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.access$200:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;)Lorg/apache/cordova/CordovaActivity; // method@010b │ │ +00b582: 0c0a |00ed: move-result-object v10 │ │ +00b584: 220b 5800 |00ee: new-instance v11, Lcom/manifoldjs/hostedwebapp/HostedWebApp$7$1; // type@0058 │ │ +00b588: 7030 ff00 eb06 |00f0: invoke-direct {v11, v14, v6}, Lcom/manifoldjs/hostedwebapp/HostedWebApp$7$1;.:(Lcom/manifoldjs/hostedwebapp/HostedWebApp$7;Ljava/lang/String;)V // method@00ff │ │ +00b58e: 6e20 2302 ba00 |00f3: invoke-virtual {v10, v11}, Lorg/apache/cordova/CordovaActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0223 │ │ +00b594: 0e00 |00f6: return-void │ │ catches : 9 │ │ 0x0026 - 0x002d │ │ Ljava/lang/Exception; -> 0x009c │ │ 0x0030 - 0x005a │ │ Ljava/io/IOException; -> 0x0086 │ │ Ljava/lang/Exception; -> 0x009c │ │ 0x0087 - 0x009b │ │ @@ -1203,17 +1203,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00af38: |[00af38] org.apache.cordova.AuthenticationToken.:()V │ │ -00af48: 7010 5f01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ -00af4e: 0e00 |0003: return-void │ │ +00b5f8: |[00b5f8] org.apache.cordova.AuthenticationToken.:()V │ │ +00b608: 7010 5f01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ +00b60e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/apache/cordova/AuthenticationToken; │ │ │ │ Virtual methods - │ │ @@ -1222,17 +1222,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00af50: |[00af50] org.apache.cordova.AuthenticationToken.getPassword:()Ljava/lang/String; │ │ -00af60: 5410 3100 |0000: iget-object v0, v1, Lorg/apache/cordova/AuthenticationToken;.password:Ljava/lang/String; // field@0031 │ │ -00af64: 1100 |0002: return-object v0 │ │ +00b610: |[00b610] org.apache.cordova.AuthenticationToken.getPassword:()Ljava/lang/String; │ │ +00b620: 5410 3100 |0000: iget-object v0, v1, Lorg/apache/cordova/AuthenticationToken;.password:Ljava/lang/String; // field@0031 │ │ +00b624: 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;) │ │ @@ -1240,17 +1240,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00af68: |[00af68] org.apache.cordova.AuthenticationToken.getUserName:()Ljava/lang/String; │ │ -00af78: 5410 3200 |0000: iget-object v0, v1, Lorg/apache/cordova/AuthenticationToken;.userName:Ljava/lang/String; // field@0032 │ │ -00af7c: 1100 |0002: return-object v0 │ │ +00b628: |[00b628] org.apache.cordova.AuthenticationToken.getUserName:()Ljava/lang/String; │ │ +00b638: 5410 3200 |0000: iget-object v0, v1, Lorg/apache/cordova/AuthenticationToken;.userName:Ljava/lang/String; // field@0032 │ │ +00b63c: 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;) │ │ @@ -1258,17 +1258,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00af80: |[00af80] org.apache.cordova.AuthenticationToken.setPassword:(Ljava/lang/String;)V │ │ -00af90: 5b01 3100 |0000: iput-object v1, v0, Lorg/apache/cordova/AuthenticationToken;.password:Ljava/lang/String; // field@0031 │ │ -00af94: 0e00 |0002: return-void │ │ +00b640: |[00b640] org.apache.cordova.AuthenticationToken.setPassword:(Ljava/lang/String;)V │ │ +00b650: 5b01 3100 |0000: iput-object v1, v0, Lorg/apache/cordova/AuthenticationToken;.password:Ljava/lang/String; // field@0031 │ │ +00b654: 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; │ │ @@ -1278,17 +1278,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00af98: |[00af98] org.apache.cordova.AuthenticationToken.setUserName:(Ljava/lang/String;)V │ │ -00afa8: 5b01 3200 |0000: iput-object v1, v0, Lorg/apache/cordova/AuthenticationToken;.userName:Ljava/lang/String; // field@0032 │ │ -00afac: 0e00 |0002: return-void │ │ +00b658: |[00b658] org.apache.cordova.AuthenticationToken.setUserName:(Ljava/lang/String;)V │ │ +00b668: 5b01 3200 |0000: iput-object v1, v0, Lorg/apache/cordova/AuthenticationToken;.userName:Ljava/lang/String; // field@0032 │ │ +00b66c: 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; │ │ @@ -1348,17 +1348,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00afb0: |[00afb0] org.apache.cordova.BuildConfig.:()V │ │ -00afc0: 7010 5f01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ -00afc6: 0e00 |0003: return-void │ │ +00b670: |[00b670] org.apache.cordova.BuildConfig.:()V │ │ +00b680: 7010 5f01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ +00b686: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/apache/cordova/BuildConfig; │ │ │ │ Virtual methods - │ │ @@ -1408,19 +1408,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 │ │ -00afc8: |[00afc8] org.apache.cordova.CallbackContext.:(Ljava/lang/String;Lorg/apache/cordova/CordovaWebView;)V │ │ -00afd8: 7010 5f01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ -00afde: 5b01 3a00 |0003: iput-object v1, v0, Lorg/apache/cordova/CallbackContext;.callbackId:Ljava/lang/String; // field@003a │ │ -00afe2: 5b02 3d00 |0005: iput-object v2, v0, Lorg/apache/cordova/CallbackContext;.webView:Lorg/apache/cordova/CordovaWebView; // field@003d │ │ -00afe6: 0e00 |0007: return-void │ │ +00b688: |[00b688] org.apache.cordova.CallbackContext.:(Ljava/lang/String;Lorg/apache/cordova/CordovaWebView;)V │ │ +00b698: 7010 5f01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ +00b69e: 5b01 3a00 |0003: iput-object v1, v0, Lorg/apache/cordova/CallbackContext;.callbackId:Ljava/lang/String; // field@003a │ │ +00b6a2: 5b02 3d00 |0005: iput-object v2, v0, Lorg/apache/cordova/CallbackContext;.webView:Lorg/apache/cordova/CordovaWebView; // field@003d │ │ +00b6a6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=38 │ │ 0x0005 line=39 │ │ 0x0007 line=40 │ │ locals : │ │ @@ -1434,20 +1434,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -00afe8: |[00afe8] org.apache.cordova.CallbackContext.error:(I)V │ │ -00aff8: 2200 e500 |0000: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00e5 │ │ -00affc: 6201 ff00 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.ERROR:Lorg/apache/cordova/PluginResult$Status; // field@00ff │ │ -00b000: 7030 d403 1003 |0004: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;I)V // method@03d4 │ │ -00b006: 6e20 df01 0200 |0007: invoke-virtual {v2, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01df │ │ -00b00c: 0e00 |000a: return-void │ │ +00b6a8: |[00b6a8] org.apache.cordova.CallbackContext.error:(I)V │ │ +00b6b8: 2200 e500 |0000: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00e5 │ │ +00b6bc: 6201 ff00 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.ERROR:Lorg/apache/cordova/PluginResult$Status; // field@00ff │ │ +00b6c0: 7030 d403 1003 |0004: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;I)V // method@03d4 │ │ +00b6c6: 6e20 df01 0200 |0007: invoke-virtual {v2, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01df │ │ +00b6cc: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x000a line=143 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/apache/cordova/CallbackContext; │ │ 0x0000 - 0x000b reg=3 message I │ │ @@ -1457,20 +1457,20 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -00b010: |[00b010] org.apache.cordova.CallbackContext.error:(Ljava/lang/String;)V │ │ -00b020: 2200 e500 |0000: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00e5 │ │ -00b024: 6201 ff00 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.ERROR:Lorg/apache/cordova/PluginResult$Status; // field@00ff │ │ -00b028: 7030 d503 1003 |0004: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Ljava/lang/String;)V // method@03d5 │ │ -00b02e: 6e20 df01 0200 |0007: invoke-virtual {v2, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01df │ │ -00b034: 0e00 |000a: return-void │ │ +00b6d0: |[00b6d0] org.apache.cordova.CallbackContext.error:(Ljava/lang/String;)V │ │ +00b6e0: 2200 e500 |0000: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00e5 │ │ +00b6e4: 6201 ff00 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.ERROR:Lorg/apache/cordova/PluginResult$Status; // field@00ff │ │ +00b6e8: 7030 d503 1003 |0004: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Ljava/lang/String;)V // method@03d5 │ │ +00b6ee: 6e20 df01 0200 |0007: invoke-virtual {v2, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01df │ │ +00b6f4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x000a line=134 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/apache/cordova/CallbackContext; │ │ 0x0000 - 0x000b reg=3 message Ljava/lang/String; │ │ @@ -1480,20 +1480,20 @@ │ │ type : '(Lorg/json/JSONObject;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -00b038: |[00b038] org.apache.cordova.CallbackContext.error:(Lorg/json/JSONObject;)V │ │ -00b048: 2200 e500 |0000: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00e5 │ │ -00b04c: 6201 ff00 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.ERROR:Lorg/apache/cordova/PluginResult$Status; // field@00ff │ │ -00b050: 7030 d803 1003 |0004: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Lorg/json/JSONObject;)V // method@03d8 │ │ -00b056: 6e20 df01 0200 |0007: invoke-virtual {v2, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01df │ │ -00b05c: 0e00 |000a: return-void │ │ +00b6f8: |[00b6f8] org.apache.cordova.CallbackContext.error:(Lorg/json/JSONObject;)V │ │ +00b708: 2200 e500 |0000: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00e5 │ │ +00b70c: 6201 ff00 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.ERROR:Lorg/apache/cordova/PluginResult$Status; // field@00ff │ │ +00b710: 7030 d803 1003 |0004: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Lorg/json/JSONObject;)V // method@03d8 │ │ +00b716: 6e20 df01 0200 |0007: invoke-virtual {v2, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01df │ │ +00b71c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x000a line=125 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/apache/cordova/CallbackContext; │ │ 0x0000 - 0x000b reg=3 message Lorg/json/JSONObject; │ │ @@ -1503,17 +1503,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00b060: |[00b060] org.apache.cordova.CallbackContext.getCallbackId:()Ljava/lang/String; │ │ -00b070: 5410 3a00 |0000: iget-object v0, v1, Lorg/apache/cordova/CallbackContext;.callbackId:Ljava/lang/String; // field@003a │ │ -00b074: 1100 |0002: return-object v0 │ │ +00b720: |[00b720] org.apache.cordova.CallbackContext.getCallbackId:()Ljava/lang/String; │ │ +00b730: 5410 3a00 |0000: iget-object v0, v1, Lorg/apache/cordova/CallbackContext;.callbackId:Ljava/lang/String; // field@003a │ │ +00b734: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/cordova/CallbackContext; │ │ │ │ #4 : (in Lorg/apache/cordova/CallbackContext;) │ │ @@ -1521,21 +1521,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -00b078: |[00b078] org.apache.cordova.CallbackContext.isChangingThreads:()Z │ │ -00b088: 5210 3b00 |0000: iget v0, v1, Lorg/apache/cordova/CallbackContext;.changingThreads:I // field@003b │ │ -00b08c: 3d00 0400 |0002: if-lez v0, 0006 // +0004 │ │ -00b090: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -00b092: 0f00 |0005: return v0 │ │ -00b094: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -00b096: 28fe |0007: goto 0005 // -0002 │ │ +00b738: |[00b738] org.apache.cordova.CallbackContext.isChangingThreads:()Z │ │ +00b748: 5210 3b00 |0000: iget v0, v1, Lorg/apache/cordova/CallbackContext;.changingThreads:I // field@003b │ │ +00b74c: 3d00 0400 |0002: if-lez v0, 0006 // +0004 │ │ +00b750: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +00b752: 0f00 |0005: return v0 │ │ +00b754: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +00b756: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/apache/cordova/CallbackContext; │ │ │ │ #5 : (in Lorg/apache/cordova/CallbackContext;) │ │ @@ -1543,17 +1543,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00b098: |[00b098] org.apache.cordova.CallbackContext.isFinished:()Z │ │ -00b0a8: 5510 3c00 |0000: iget-boolean v0, v1, Lorg/apache/cordova/CallbackContext;.finished:Z // field@003c │ │ -00b0ac: 0f00 |0002: return v0 │ │ +00b758: |[00b758] org.apache.cordova.CallbackContext.isFinished:()Z │ │ +00b768: 5510 3c00 |0000: iget-boolean v0, v1, Lorg/apache/cordova/CallbackContext;.finished:Z // field@003c │ │ +00b76c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/cordova/CallbackContext; │ │ │ │ #6 : (in Lorg/apache/cordova/CallbackContext;) │ │ @@ -1561,55 +1561,55 @@ │ │ type : '(Lorg/apache/cordova/PluginResult;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 70 16-bit code units │ │ -00b0b0: |[00b0b0] org.apache.cordova.CallbackContext.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V │ │ -00b0c0: 1d03 |0000: monitor-enter v3 │ │ -00b0c2: 5530 3c00 |0001: iget-boolean v0, v3, Lorg/apache/cordova/CallbackContext;.finished:Z // field@003c │ │ -00b0c6: 3800 2c00 |0003: if-eqz v0, 002f // +002c │ │ -00b0ca: 1a00 7100 |0005: const-string v0, "CordovaPlugin" // string@0071 │ │ -00b0ce: 2201 8100 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@0081 │ │ -00b0d2: 7010 7e01 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ -00b0d8: 1a02 4700 |000c: const-string v2, "Attempted to send a second callback for ID: " // string@0047 │ │ -00b0dc: 6e20 8601 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -00b0e2: 0c01 |0011: move-result-object v1 │ │ -00b0e4: 5432 3a00 |0012: iget-object v2, v3, Lorg/apache/cordova/CallbackContext;.callbackId:Ljava/lang/String; // field@003a │ │ -00b0e8: 6e20 8601 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -00b0ee: 0c01 |0017: move-result-object v1 │ │ -00b0f0: 1a02 0100 |0018: const-string v2, " │ │ +00b770: |[00b770] org.apache.cordova.CallbackContext.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V │ │ +00b780: 1d03 |0000: monitor-enter v3 │ │ +00b782: 5530 3c00 |0001: iget-boolean v0, v3, Lorg/apache/cordova/CallbackContext;.finished:Z // field@003c │ │ +00b786: 3800 2c00 |0003: if-eqz v0, 002f // +002c │ │ +00b78a: 1a00 7100 |0005: const-string v0, "CordovaPlugin" // string@0071 │ │ +00b78e: 2201 8100 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@0081 │ │ +00b792: 7010 7e01 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ +00b798: 1a02 4700 |000c: const-string v2, "Attempted to send a second callback for ID: " // string@0047 │ │ +00b79c: 6e20 8601 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +00b7a2: 0c01 |0011: move-result-object v1 │ │ +00b7a4: 5432 3a00 |0012: iget-object v2, v3, Lorg/apache/cordova/CallbackContext;.callbackId:Ljava/lang/String; // field@003a │ │ +00b7a8: 6e20 8601 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +00b7ae: 0c01 |0017: move-result-object v1 │ │ +00b7b0: 1a02 0100 |0018: const-string v2, " │ │ Result was: " // string@0001 │ │ -00b0f4: 6e20 8601 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -00b0fa: 0c01 |001d: move-result-object v1 │ │ -00b0fc: 6e10 de03 0400 |001e: invoke-virtual {v4}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03de │ │ -00b102: 0c02 |0021: move-result-object v2 │ │ -00b104: 6e20 8601 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -00b10a: 0c01 |0025: move-result-object v1 │ │ -00b10c: 6e10 8801 0100 |0026: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ -00b112: 0c01 |0029: move-result-object v1 │ │ -00b114: 7120 7a00 1000 |002a: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@007a │ │ -00b11a: 1e03 |002d: monitor-exit v3 │ │ -00b11c: 0e00 |002e: return-void │ │ -00b11e: 6e10 dd03 0400 |002f: invoke-virtual {v4}, Lorg/apache/cordova/PluginResult;.getKeepCallback:()Z // method@03dd │ │ -00b124: 0a00 |0032: move-result v0 │ │ -00b126: 3900 0e00 |0033: if-nez v0, 0041 // +000e │ │ -00b12a: 1210 |0035: const/4 v0, #int 1 // #1 │ │ -00b12c: 5c30 3c00 |0036: iput-boolean v0, v3, Lorg/apache/cordova/CallbackContext;.finished:Z // field@003c │ │ -00b130: 1e03 |0038: monitor-exit v3 │ │ -00b132: 5430 3d00 |0039: iget-object v0, v3, Lorg/apache/cordova/CallbackContext;.webView:Lorg/apache/cordova/CordovaWebView; // field@003d │ │ -00b136: 5431 3a00 |003b: iget-object v1, v3, Lorg/apache/cordova/CallbackContext;.callbackId:Ljava/lang/String; // field@003a │ │ -00b13a: 7230 e602 4001 |003d: invoke-interface {v0, v4, v1}, Lorg/apache/cordova/CordovaWebView;.sendPluginResult:(Lorg/apache/cordova/PluginResult;Ljava/lang/String;)V // method@02e6 │ │ -00b140: 28ee |0040: goto 002e // -0012 │ │ -00b142: 1200 |0041: const/4 v0, #int 0 // #0 │ │ -00b144: 28f4 |0042: goto 0036 // -000c │ │ -00b146: 0d00 |0043: move-exception v0 │ │ -00b148: 1e03 |0044: monitor-exit v3 │ │ -00b14a: 2700 |0045: throw v0 │ │ +00b7b4: 6e20 8601 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +00b7ba: 0c01 |001d: move-result-object v1 │ │ +00b7bc: 6e10 de03 0400 |001e: invoke-virtual {v4}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03de │ │ +00b7c2: 0c02 |0021: move-result-object v2 │ │ +00b7c4: 6e20 8601 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +00b7ca: 0c01 |0025: move-result-object v1 │ │ +00b7cc: 6e10 8801 0100 |0026: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ +00b7d2: 0c01 |0029: move-result-object v1 │ │ +00b7d4: 7120 7a00 1000 |002a: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@007a │ │ +00b7da: 1e03 |002d: monitor-exit v3 │ │ +00b7dc: 0e00 |002e: return-void │ │ +00b7de: 6e10 dd03 0400 |002f: invoke-virtual {v4}, Lorg/apache/cordova/PluginResult;.getKeepCallback:()Z // method@03dd │ │ +00b7e4: 0a00 |0032: move-result v0 │ │ +00b7e6: 3900 0e00 |0033: if-nez v0, 0041 // +000e │ │ +00b7ea: 1210 |0035: const/4 v0, #int 1 // #1 │ │ +00b7ec: 5c30 3c00 |0036: iput-boolean v0, v3, Lorg/apache/cordova/CallbackContext;.finished:Z // field@003c │ │ +00b7f0: 1e03 |0038: monitor-exit v3 │ │ +00b7f2: 5430 3d00 |0039: iget-object v0, v3, Lorg/apache/cordova/CallbackContext;.webView:Lorg/apache/cordova/CordovaWebView; // field@003d │ │ +00b7f6: 5431 3a00 |003b: iget-object v1, v3, Lorg/apache/cordova/CallbackContext;.callbackId:Ljava/lang/String; // field@003a │ │ +00b7fa: 7230 e602 4001 |003d: invoke-interface {v0, v4, v1}, Lorg/apache/cordova/CordovaWebView;.sendPluginResult:(Lorg/apache/cordova/PluginResult;Ljava/lang/String;)V // method@02e6 │ │ +00b800: 28ee |0040: goto 002e // -0012 │ │ +00b802: 1200 |0041: const/4 v0, #int 0 // #0 │ │ +00b804: 28f4 |0042: goto 0036 // -000c │ │ +00b806: 0d00 |0043: move-exception v0 │ │ +00b808: 1e03 |0044: monitor-exit v3 │ │ +00b80a: 2700 |0045: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x0039 │ │ -> 0x0043 │ │ 0x0044 - 0x0045 │ │ -> 0x0043 │ │ positions : │ │ 0x0000 line=55 │ │ @@ -1631,20 +1631,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -00b160: |[00b160] org.apache.cordova.CallbackContext.success:()V │ │ -00b170: 2200 e500 |0000: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00e5 │ │ -00b174: 6201 0701 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@0107 │ │ -00b178: 7020 d203 1000 |0004: invoke-direct {v0, v1}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;)V // method@03d2 │ │ -00b17e: 6e20 df01 0200 |0007: invoke-virtual {v2, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01df │ │ -00b184: 0e00 |000a: return-void │ │ +00b820: |[00b820] org.apache.cordova.CallbackContext.success:()V │ │ +00b830: 2200 e500 |0000: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00e5 │ │ +00b834: 6201 0701 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@0107 │ │ +00b838: 7020 d203 1000 |0004: invoke-direct {v0, v1}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;)V // method@03d2 │ │ +00b83e: 6e20 df01 0200 |0007: invoke-virtual {v2, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01df │ │ +00b844: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x000a line=116 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/apache/cordova/CallbackContext; │ │ │ │ @@ -1653,20 +1653,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -00b188: |[00b188] org.apache.cordova.CallbackContext.success:(I)V │ │ -00b198: 2200 e500 |0000: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00e5 │ │ -00b19c: 6201 0701 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@0107 │ │ -00b1a0: 7030 d403 1003 |0004: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;I)V // method@03d4 │ │ -00b1a6: 6e20 df01 0200 |0007: invoke-virtual {v2, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01df │ │ -00b1ac: 0e00 |000a: return-void │ │ +00b848: |[00b848] org.apache.cordova.CallbackContext.success:(I)V │ │ +00b858: 2200 e500 |0000: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00e5 │ │ +00b85c: 6201 0701 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@0107 │ │ +00b860: 7030 d403 1003 |0004: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;I)V // method@03d4 │ │ +00b866: 6e20 df01 0200 |0007: invoke-virtual {v2, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01df │ │ +00b86c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x000a line=109 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/apache/cordova/CallbackContext; │ │ 0x0000 - 0x000b reg=3 message I │ │ @@ -1676,20 +1676,20 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -00b1b0: |[00b1b0] org.apache.cordova.CallbackContext.success:(Ljava/lang/String;)V │ │ -00b1c0: 2200 e500 |0000: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00e5 │ │ -00b1c4: 6201 0701 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@0107 │ │ -00b1c8: 7030 d503 1003 |0004: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Ljava/lang/String;)V // method@03d5 │ │ -00b1ce: 6e20 df01 0200 |0007: invoke-virtual {v2, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01df │ │ -00b1d4: 0e00 |000a: return-void │ │ +00b870: |[00b870] org.apache.cordova.CallbackContext.success:(Ljava/lang/String;)V │ │ +00b880: 2200 e500 |0000: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00e5 │ │ +00b884: 6201 0701 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@0107 │ │ +00b888: 7030 d503 1003 |0004: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Ljava/lang/String;)V // method@03d5 │ │ +00b88e: 6e20 df01 0200 |0007: invoke-virtual {v2, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01df │ │ +00b894: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x000a line=82 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/apache/cordova/CallbackContext; │ │ 0x0000 - 0x000b reg=3 message Ljava/lang/String; │ │ @@ -1699,20 +1699,20 @@ │ │ type : '(Lorg/json/JSONArray;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -00b1d8: |[00b1d8] org.apache.cordova.CallbackContext.success:(Lorg/json/JSONArray;)V │ │ -00b1e8: 2200 e500 |0000: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00e5 │ │ -00b1ec: 6201 0701 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@0107 │ │ -00b1f0: 7030 d703 1003 |0004: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Lorg/json/JSONArray;)V // method@03d7 │ │ -00b1f6: 6e20 df01 0200 |0007: invoke-virtual {v2, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01df │ │ -00b1fc: 0e00 |000a: return-void │ │ +00b898: |[00b898] org.apache.cordova.CallbackContext.success:(Lorg/json/JSONArray;)V │ │ +00b8a8: 2200 e500 |0000: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00e5 │ │ +00b8ac: 6201 0701 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@0107 │ │ +00b8b0: 7030 d703 1003 |0004: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Lorg/json/JSONArray;)V // method@03d7 │ │ +00b8b6: 6e20 df01 0200 |0007: invoke-virtual {v2, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01df │ │ +00b8bc: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x000a line=91 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/apache/cordova/CallbackContext; │ │ 0x0000 - 0x000b reg=3 message Lorg/json/JSONArray; │ │ @@ -1722,20 +1722,20 @@ │ │ type : '(Lorg/json/JSONObject;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -00b200: |[00b200] org.apache.cordova.CallbackContext.success:(Lorg/json/JSONObject;)V │ │ -00b210: 2200 e500 |0000: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00e5 │ │ -00b214: 6201 0701 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@0107 │ │ -00b218: 7030 d803 1003 |0004: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Lorg/json/JSONObject;)V // method@03d8 │ │ -00b21e: 6e20 df01 0200 |0007: invoke-virtual {v2, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01df │ │ -00b224: 0e00 |000a: return-void │ │ +00b8c0: |[00b8c0] org.apache.cordova.CallbackContext.success:(Lorg/json/JSONObject;)V │ │ +00b8d0: 2200 e500 |0000: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00e5 │ │ +00b8d4: 6201 0701 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@0107 │ │ +00b8d8: 7030 d803 1003 |0004: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Lorg/json/JSONObject;)V // method@03d8 │ │ +00b8de: 6e20 df01 0200 |0007: invoke-virtual {v2, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01df │ │ +00b8e4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x000a line=73 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/apache/cordova/CallbackContext; │ │ 0x0000 - 0x000b reg=3 message Lorg/json/JSONObject; │ │ @@ -1745,20 +1745,20 @@ │ │ type : '([B)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -00b228: |[00b228] org.apache.cordova.CallbackContext.success:([B)V │ │ -00b238: 2200 e500 |0000: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00e5 │ │ -00b23c: 6201 0701 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@0107 │ │ -00b240: 7030 da03 1003 |0004: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;[B)V // method@03da │ │ -00b246: 6e20 df01 0200 |0007: invoke-virtual {v2, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01df │ │ -00b24c: 0e00 |000a: return-void │ │ +00b8e8: |[00b8e8] org.apache.cordova.CallbackContext.success:([B)V │ │ +00b8f8: 2200 e500 |0000: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00e5 │ │ +00b8fc: 6201 0701 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@0107 │ │ +00b900: 7030 da03 1003 |0004: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;[B)V // method@03da │ │ +00b906: 6e20 df01 0200 |0007: invoke-virtual {v2, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01df │ │ +00b90c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x000a line=100 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/apache/cordova/CallbackContext; │ │ 0x0000 - 0x000b reg=3 message [B │ │ @@ -1803,17 +1803,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00b250: |[00b250] org.apache.cordova.Config.:()V │ │ -00b260: 7010 5f01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ -00b266: 0e00 |0003: return-void │ │ +00b910: |[00b910] org.apache.cordova.Config.:()V │ │ +00b920: 7010 5f01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ +00b926: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0003 line=34 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/apache/cordova/Config; │ │ │ │ @@ -1822,84 +1822,84 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -00b268: |[00b268] org.apache.cordova.Config.getErrorUrl:()Ljava/lang/String; │ │ -00b278: 6200 3f00 |0000: sget-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@003f │ │ -00b27c: 6e10 f201 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/ConfigXmlParser;.getPreferences:()Lorg/apache/cordova/CordovaPreferences; // method@01f2 │ │ -00b282: 0c00 |0005: move-result-object v0 │ │ -00b284: 1a01 d303 |0006: const-string v1, "errorurl" // string@03d3 │ │ -00b288: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -00b28a: 6e30 ad02 1002 |0009: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/CordovaPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02ad │ │ -00b290: 0c00 |000c: move-result-object v0 │ │ -00b292: 1100 |000d: return-object v0 │ │ +00b928: |[00b928] org.apache.cordova.Config.getErrorUrl:()Ljava/lang/String; │ │ +00b938: 6200 3f00 |0000: sget-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@003f │ │ +00b93c: 6e10 f201 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/ConfigXmlParser;.getPreferences:()Lorg/apache/cordova/CordovaPreferences; // method@01f2 │ │ +00b942: 0c00 |0005: move-result-object v0 │ │ +00b944: 1a01 d303 |0006: const-string v1, "errorurl" // string@03d3 │ │ +00b948: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +00b94a: 6e30 ad02 1002 |0009: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/CordovaPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02ad │ │ +00b950: 0c00 |000c: move-result-object v0 │ │ +00b952: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ │ │ #2 : (in Lorg/apache/cordova/Config;) │ │ name : 'getPluginEntries' │ │ type : '()Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -00b294: |[00b294] org.apache.cordova.Config.getPluginEntries:()Ljava/util/List; │ │ -00b2a4: 6200 3f00 |0000: sget-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@003f │ │ -00b2a8: 6e10 f101 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/ConfigXmlParser;.getPluginEntries:()Ljava/util/ArrayList; // method@01f1 │ │ -00b2ae: 0c00 |0005: move-result-object v0 │ │ -00b2b0: 1100 |0006: return-object v0 │ │ +00b954: |[00b954] org.apache.cordova.Config.getPluginEntries:()Ljava/util/List; │ │ +00b964: 6200 3f00 |0000: sget-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@003f │ │ +00b968: 6e10 f101 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/ConfigXmlParser;.getPluginEntries:()Ljava/util/ArrayList; // method@01f1 │ │ +00b96e: 0c00 |0005: move-result-object v0 │ │ +00b970: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ │ │ #3 : (in Lorg/apache/cordova/Config;) │ │ name : 'getPreferences' │ │ type : '()Lorg/apache/cordova/CordovaPreferences;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -00b2b4: |[00b2b4] org.apache.cordova.Config.getPreferences:()Lorg/apache/cordova/CordovaPreferences; │ │ -00b2c4: 6200 3f00 |0000: sget-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@003f │ │ -00b2c8: 6e10 f201 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/ConfigXmlParser;.getPreferences:()Lorg/apache/cordova/CordovaPreferences; // method@01f2 │ │ -00b2ce: 0c00 |0005: move-result-object v0 │ │ -00b2d0: 1100 |0006: return-object v0 │ │ +00b974: |[00b974] org.apache.cordova.Config.getPreferences:()Lorg/apache/cordova/CordovaPreferences; │ │ +00b984: 6200 3f00 |0000: sget-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@003f │ │ +00b988: 6e10 f201 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/ConfigXmlParser;.getPreferences:()Lorg/apache/cordova/CordovaPreferences; // method@01f2 │ │ +00b98e: 0c00 |0005: move-result-object v0 │ │ +00b990: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ │ │ #4 : (in Lorg/apache/cordova/Config;) │ │ name : 'getStartUrl' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -00b2d4: |[00b2d4] org.apache.cordova.Config.getStartUrl:()Ljava/lang/String; │ │ -00b2e4: 6200 3f00 |0000: sget-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@003f │ │ -00b2e8: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -00b2ec: 1a00 f303 |0004: const-string v0, "file:///android_asset/www/index.html" // string@03f3 │ │ -00b2f0: 1100 |0006: return-object v0 │ │ -00b2f2: 6200 3f00 |0007: sget-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@003f │ │ -00b2f6: 6e10 f001 0000 |0009: invoke-virtual {v0}, Lorg/apache/cordova/ConfigXmlParser;.getLaunchUrl:()Ljava/lang/String; // method@01f0 │ │ -00b2fc: 0c00 |000c: move-result-object v0 │ │ -00b2fe: 28f9 |000d: goto 0006 // -0007 │ │ +00b994: |[00b994] org.apache.cordova.Config.getStartUrl:()Ljava/lang/String; │ │ +00b9a4: 6200 3f00 |0000: sget-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@003f │ │ +00b9a8: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +00b9ac: 1a00 f303 |0004: const-string v0, "file:///android_asset/www/index.html" // string@03f3 │ │ +00b9b0: 1100 |0006: return-object v0 │ │ +00b9b2: 6200 3f00 |0007: sget-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@003f │ │ +00b9b6: 6e10 f001 0000 |0009: invoke-virtual {v0}, Lorg/apache/cordova/ConfigXmlParser;.getLaunchUrl:()Ljava/lang/String; // method@01f0 │ │ +00b9bc: 0c00 |000c: move-result-object v0 │ │ +00b9be: 28f9 |000d: goto 0006 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0004 line=52 │ │ 0x0006 line=54 │ │ locals : │ │ │ │ @@ -1908,21 +1908,21 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -00b300: |[00b300] org.apache.cordova.Config.init:()V │ │ -00b310: 6200 3f00 |0000: sget-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@003f │ │ -00b314: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -00b318: 2200 a500 |0004: new-instance v0, Lorg/apache/cordova/ConfigXmlParser; // type@00a5 │ │ -00b31c: 7010 ef01 0000 |0006: invoke-direct {v0}, Lorg/apache/cordova/ConfigXmlParser;.:()V // method@01ef │ │ -00b322: 6900 3f00 |0009: sput-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@003f │ │ -00b326: 0e00 |000b: return-void │ │ +00b9c0: |[00b9c0] org.apache.cordova.Config.init:()V │ │ +00b9d0: 6200 3f00 |0000: sget-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@003f │ │ +00b9d4: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +00b9d8: 2200 a500 |0004: new-instance v0, Lorg/apache/cordova/ConfigXmlParser; // type@00a5 │ │ +00b9dc: 7010 ef01 0000 |0006: invoke-direct {v0}, Lorg/apache/cordova/ConfigXmlParser;.:()V // method@01ef │ │ +00b9e2: 6900 3f00 |0009: sput-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@003f │ │ +00b9e6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0004 line=46 │ │ 0x000b line=48 │ │ locals : │ │ │ │ @@ -1931,29 +1931,29 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -00b328: |[00b328] org.apache.cordova.Config.init:(Landroid/app/Activity;)V │ │ -00b338: 2200 a500 |0000: new-instance v0, Lorg/apache/cordova/ConfigXmlParser; // type@00a5 │ │ -00b33c: 7010 ef01 0000 |0002: invoke-direct {v0}, Lorg/apache/cordova/ConfigXmlParser;.:()V // method@01ef │ │ -00b342: 6900 3f00 |0005: sput-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@003f │ │ -00b346: 6200 3f00 |0007: sget-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@003f │ │ -00b34a: 6e20 f501 2000 |0009: invoke-virtual {v0, v2}, Lorg/apache/cordova/ConfigXmlParser;.parse:(Landroid/content/Context;)V // method@01f5 │ │ -00b350: 6200 3f00 |000c: sget-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@003f │ │ -00b354: 6e10 f201 0000 |000e: invoke-virtual {v0}, Lorg/apache/cordova/ConfigXmlParser;.getPreferences:()Lorg/apache/cordova/CordovaPreferences; // method@01f2 │ │ -00b35a: 0c00 |0011: move-result-object v0 │ │ -00b35c: 6e10 0300 0200 |0012: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0003 │ │ -00b362: 0c01 |0015: move-result-object v1 │ │ -00b364: 6e10 3800 0100 |0016: invoke-virtual {v1}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0038 │ │ -00b36a: 0c01 |0019: move-result-object v1 │ │ -00b36c: 6e20 b202 1000 |001a: invoke-virtual {v0, v1}, Lorg/apache/cordova/CordovaPreferences;.setPreferencesBundle:(Landroid/os/Bundle;)V // method@02b2 │ │ -00b372: 0e00 |001d: return-void │ │ +00b9e8: |[00b9e8] org.apache.cordova.Config.init:(Landroid/app/Activity;)V │ │ +00b9f8: 2200 a500 |0000: new-instance v0, Lorg/apache/cordova/ConfigXmlParser; // type@00a5 │ │ +00b9fc: 7010 ef01 0000 |0002: invoke-direct {v0}, Lorg/apache/cordova/ConfigXmlParser;.:()V // method@01ef │ │ +00ba02: 6900 3f00 |0005: sput-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@003f │ │ +00ba06: 6200 3f00 |0007: sget-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@003f │ │ +00ba0a: 6e20 f501 2000 |0009: invoke-virtual {v0, v2}, Lorg/apache/cordova/ConfigXmlParser;.parse:(Landroid/content/Context;)V // method@01f5 │ │ +00ba10: 6200 3f00 |000c: sget-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@003f │ │ +00ba14: 6e10 f201 0000 |000e: invoke-virtual {v0}, Lorg/apache/cordova/ConfigXmlParser;.getPreferences:()Lorg/apache/cordova/CordovaPreferences; // method@01f2 │ │ +00ba1a: 0c00 |0011: move-result-object v0 │ │ +00ba1c: 6e10 0300 0200 |0012: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0003 │ │ +00ba22: 0c01 |0015: move-result-object v1 │ │ +00ba24: 6e10 3800 0100 |0016: invoke-virtual {v1}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0038 │ │ +00ba2a: 0c01 |0019: move-result-object v1 │ │ +00ba2c: 6e20 b202 1000 |001a: invoke-virtual {v0, v1}, Lorg/apache/cordova/CordovaPreferences;.setPreferencesBundle:(Landroid/os/Bundle;)V // method@02b2 │ │ +00ba32: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0007 line=38 │ │ 0x000c line=40 │ │ 0x001d line=41 │ │ locals : │ │ @@ -1964,21 +1964,21 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -00b374: |[00b374] org.apache.cordova.Config.isInitialized:()Z │ │ -00b384: 6200 3f00 |0000: sget-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@003f │ │ -00b388: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -00b38c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -00b38e: 0f00 |0005: return v0 │ │ -00b390: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -00b392: 28fe |0007: goto 0005 // -0002 │ │ +00ba34: |[00ba34] org.apache.cordova.Config.isInitialized:()Z │ │ +00ba44: 6200 3f00 |0000: sget-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@003f │ │ +00ba48: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +00ba4c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +00ba4e: 0f00 |0005: return v0 │ │ +00ba50: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +00ba52: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 91 (Config.java) │ │ @@ -2048,53 +2048,53 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -00b394: |[00b394] org.apache.cordova.ConfigXmlParser.:()V │ │ -00b3a4: 1a00 5c00 |0000: const-string v0, "ConfigXmlParser" // string@005c │ │ -00b3a8: 6900 4000 |0002: sput-object v0, Lorg/apache/cordova/ConfigXmlParser;.TAG:Ljava/lang/String; // field@0040 │ │ -00b3ac: 0e00 |0004: return-void │ │ +00ba54: |[00ba54] org.apache.cordova.ConfigXmlParser.:()V │ │ +00ba64: 1a00 5c00 |0000: const-string v0, "ConfigXmlParser" // string@005c │ │ +00ba68: 6900 4000 |0002: sput-object v0, Lorg/apache/cordova/ConfigXmlParser;.TAG:Ljava/lang/String; // field@0040 │ │ +00ba6c: 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 │ │ -00b3b0: |[00b3b0] org.apache.cordova.ConfigXmlParser.:()V │ │ -00b3c0: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -00b3c2: 7010 5f01 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@015f │ │ -00b3c8: 1a00 f303 |0004: const-string v0, "file:///android_asset/www/index.html" // string@03f3 │ │ -00b3cc: 5b30 4200 |0006: iput-object v0, v3, Lorg/apache/cordova/ConfigXmlParser;.launchUrl:Ljava/lang/String; // field@0042 │ │ -00b3d0: 2200 bf00 |0008: new-instance v0, Lorg/apache/cordova/CordovaPreferences; // type@00bf │ │ -00b3d4: 7010 a702 0000 |000a: invoke-direct {v0}, Lorg/apache/cordova/CordovaPreferences;.:()V // method@02a7 │ │ -00b3da: 5b30 4700 |000d: iput-object v0, v3, Lorg/apache/cordova/ConfigXmlParser;.prefs:Lorg/apache/cordova/CordovaPreferences; // field@0047 │ │ -00b3de: 2200 9000 |000f: new-instance v0, Ljava/util/ArrayList; // type@0090 │ │ -00b3e2: 1301 1400 |0011: const/16 v1, #int 20 // #14 │ │ -00b3e6: 7020 a101 1000 |0013: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@01a1 │ │ -00b3ec: 5b30 4600 |0016: iput-object v0, v3, Lorg/apache/cordova/ConfigXmlParser;.pluginEntries:Ljava/util/ArrayList; // field@0046 │ │ -00b3f0: 5c32 4100 |0018: iput-boolean v2, v3, Lorg/apache/cordova/ConfigXmlParser;.insideFeature:Z // field@0041 │ │ -00b3f4: 1a00 0000 |001a: const-string v0, "" // string@0000 │ │ -00b3f8: 5b30 4800 |001c: iput-object v0, v3, Lorg/apache/cordova/ConfigXmlParser;.service:Ljava/lang/String; // field@0048 │ │ -00b3fc: 1a00 0000 |001e: const-string v0, "" // string@0000 │ │ -00b400: 5b30 4500 |0020: iput-object v0, v3, Lorg/apache/cordova/ConfigXmlParser;.pluginClass:Ljava/lang/String; // field@0045 │ │ -00b404: 1a00 0000 |0022: const-string v0, "" // string@0000 │ │ -00b408: 5b30 4400 |0024: iput-object v0, v3, Lorg/apache/cordova/ConfigXmlParser;.paramType:Ljava/lang/String; // field@0044 │ │ -00b40c: 5c32 4300 |0026: iput-boolean v2, v3, Lorg/apache/cordova/ConfigXmlParser;.onload:Z // field@0043 │ │ -00b410: 0e00 |0028: return-void │ │ +00ba70: |[00ba70] org.apache.cordova.ConfigXmlParser.:()V │ │ +00ba80: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +00ba82: 7010 5f01 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@015f │ │ +00ba88: 1a00 f303 |0004: const-string v0, "file:///android_asset/www/index.html" // string@03f3 │ │ +00ba8c: 5b30 4200 |0006: iput-object v0, v3, Lorg/apache/cordova/ConfigXmlParser;.launchUrl:Ljava/lang/String; // field@0042 │ │ +00ba90: 2200 bf00 |0008: new-instance v0, Lorg/apache/cordova/CordovaPreferences; // type@00bf │ │ +00ba94: 7010 a702 0000 |000a: invoke-direct {v0}, Lorg/apache/cordova/CordovaPreferences;.:()V // method@02a7 │ │ +00ba9a: 5b30 4700 |000d: iput-object v0, v3, Lorg/apache/cordova/ConfigXmlParser;.prefs:Lorg/apache/cordova/CordovaPreferences; // field@0047 │ │ +00ba9e: 2200 9000 |000f: new-instance v0, Ljava/util/ArrayList; // type@0090 │ │ +00baa2: 1301 1400 |0011: const/16 v1, #int 20 // #14 │ │ +00baa6: 7020 a101 1000 |0013: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@01a1 │ │ +00baac: 5b30 4600 |0016: iput-object v0, v3, Lorg/apache/cordova/ConfigXmlParser;.pluginEntries:Ljava/util/ArrayList; // field@0046 │ │ +00bab0: 5c32 4100 |0018: iput-boolean v2, v3, Lorg/apache/cordova/ConfigXmlParser;.insideFeature:Z // field@0041 │ │ +00bab4: 1a00 0000 |001a: const-string v0, "" // string@0000 │ │ +00bab8: 5b30 4800 |001c: iput-object v0, v3, Lorg/apache/cordova/ConfigXmlParser;.service:Ljava/lang/String; // field@0048 │ │ +00babc: 1a00 0000 |001e: const-string v0, "" // string@0000 │ │ +00bac0: 5b30 4500 |0020: iput-object v0, v3, Lorg/apache/cordova/ConfigXmlParser;.pluginClass:Ljava/lang/String; // field@0045 │ │ +00bac4: 1a00 0000 |0022: const-string v0, "" // string@0000 │ │ +00bac8: 5b30 4400 |0024: iput-object v0, v3, Lorg/apache/cordova/ConfigXmlParser;.paramType:Ljava/lang/String; // field@0044 │ │ +00bacc: 5c32 4300 |0026: iput-boolean v2, v3, Lorg/apache/cordova/ConfigXmlParser;.onload:Z // field@0043 │ │ +00bad0: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=33 │ │ 0x0004 line=36 │ │ 0x0008 line=37 │ │ 0x000f line=38 │ │ 0x0018 line=66 │ │ @@ -2108,44 +2108,44 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -00b414: |[00b414] org.apache.cordova.ConfigXmlParser.setStartUrl:(Ljava/lang/String;)V │ │ -00b424: 1a02 cf02 |0000: const-string v2, "^[a-z-]+://" // string@02cf │ │ -00b428: 7110 cf01 0200 |0002: invoke-static {v2}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@01cf │ │ -00b42e: 0c01 |0005: move-result-object v1 │ │ -00b430: 6e20 d101 5100 |0006: invoke-virtual {v1, v5}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@01d1 │ │ -00b436: 0c00 |0009: move-result-object v0 │ │ -00b438: 6e10 cc01 0000 |000a: invoke-virtual {v0}, Ljava/util/regex/Matcher;.find:()Z // method@01cc │ │ -00b43e: 0a02 |000d: move-result v2 │ │ -00b440: 3802 0500 |000e: if-eqz v2, 0013 // +0005 │ │ -00b444: 5b45 4200 |0010: iput-object v5, v4, Lorg/apache/cordova/ConfigXmlParser;.launchUrl:Ljava/lang/String; // field@0042 │ │ -00b448: 0e00 |0012: return-void │ │ -00b44a: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -00b44c: 6e20 6701 2500 |0014: invoke-virtual {v5, v2}, Ljava/lang/String;.charAt:(I)C // method@0167 │ │ -00b452: 0a02 |0017: move-result v2 │ │ -00b454: 1303 2f00 |0018: const/16 v3, #int 47 // #2f │ │ -00b458: 3332 0700 |001a: if-ne v2, v3, 0021 // +0007 │ │ -00b45c: 1212 |001c: const/4 v2, #int 1 // #1 │ │ -00b45e: 6e20 7801 2500 |001d: invoke-virtual {v5, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0178 │ │ -00b464: 0c05 |0020: move-result-object v5 │ │ -00b466: 2202 8100 |0021: new-instance v2, Ljava/lang/StringBuilder; // type@0081 │ │ -00b46a: 7010 7e01 0200 |0023: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ -00b470: 1a03 f203 |0026: const-string v3, "file:///android_asset/www/" // string@03f2 │ │ -00b474: 6e20 8601 3200 |0028: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -00b47a: 0c02 |002b: move-result-object v2 │ │ -00b47c: 6e20 8601 5200 |002c: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -00b482: 0c02 |002f: move-result-object v2 │ │ -00b484: 6e10 8801 0200 |0030: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ -00b48a: 0c02 |0033: move-result-object v2 │ │ -00b48c: 5b42 4200 |0034: iput-object v2, v4, Lorg/apache/cordova/ConfigXmlParser;.launchUrl:Ljava/lang/String; // field@0042 │ │ -00b490: 28dc |0036: goto 0012 // -0024 │ │ +00bad4: |[00bad4] org.apache.cordova.ConfigXmlParser.setStartUrl:(Ljava/lang/String;)V │ │ +00bae4: 1a02 cf02 |0000: const-string v2, "^[a-z-]+://" // string@02cf │ │ +00bae8: 7110 cf01 0200 |0002: invoke-static {v2}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@01cf │ │ +00baee: 0c01 |0005: move-result-object v1 │ │ +00baf0: 6e20 d101 5100 |0006: invoke-virtual {v1, v5}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@01d1 │ │ +00baf6: 0c00 |0009: move-result-object v0 │ │ +00baf8: 6e10 cc01 0000 |000a: invoke-virtual {v0}, Ljava/util/regex/Matcher;.find:()Z // method@01cc │ │ +00bafe: 0a02 |000d: move-result v2 │ │ +00bb00: 3802 0500 |000e: if-eqz v2, 0013 // +0005 │ │ +00bb04: 5b45 4200 |0010: iput-object v5, v4, Lorg/apache/cordova/ConfigXmlParser;.launchUrl:Ljava/lang/String; // field@0042 │ │ +00bb08: 0e00 |0012: return-void │ │ +00bb0a: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +00bb0c: 6e20 6701 2500 |0014: invoke-virtual {v5, v2}, Ljava/lang/String;.charAt:(I)C // method@0167 │ │ +00bb12: 0a02 |0017: move-result v2 │ │ +00bb14: 1303 2f00 |0018: const/16 v3, #int 47 // #2f │ │ +00bb18: 3332 0700 |001a: if-ne v2, v3, 0021 // +0007 │ │ +00bb1c: 1212 |001c: const/4 v2, #int 1 // #1 │ │ +00bb1e: 6e20 7801 2500 |001d: invoke-virtual {v5, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0178 │ │ +00bb24: 0c05 |0020: move-result-object v5 │ │ +00bb26: 2202 8100 |0021: new-instance v2, Ljava/lang/StringBuilder; // type@0081 │ │ +00bb2a: 7010 7e01 0200 |0023: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ +00bb30: 1a03 f203 |0026: const-string v3, "file:///android_asset/www/" // string@03f2 │ │ +00bb34: 6e20 8601 3200 |0028: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +00bb3a: 0c02 |002b: move-result-object v2 │ │ +00bb3c: 6e20 8601 5200 |002c: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +00bb42: 0c02 |002f: move-result-object v2 │ │ +00bb44: 6e10 8801 0200 |0030: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ +00bb4a: 0c02 |0033: move-result-object v2 │ │ +00bb4c: 5b42 4200 |0034: iput-object v2, v4, Lorg/apache/cordova/ConfigXmlParser;.launchUrl:Ljava/lang/String; // field@0042 │ │ +00bb50: 28dc |0036: goto 0012 // -0024 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x0006 line=135 │ │ 0x000a line=136 │ │ 0x0010 line=137 │ │ 0x0012 line=144 │ │ @@ -2164,17 +2164,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00b494: |[00b494] org.apache.cordova.ConfigXmlParser.getLaunchUrl:()Ljava/lang/String; │ │ -00b4a4: 5410 4200 |0000: iget-object v0, v1, Lorg/apache/cordova/ConfigXmlParser;.launchUrl:Ljava/lang/String; // field@0042 │ │ -00b4a8: 1100 |0002: return-object v0 │ │ +00bb54: |[00bb54] org.apache.cordova.ConfigXmlParser.getLaunchUrl:()Ljava/lang/String; │ │ +00bb64: 5410 4200 |0000: iget-object v0, v1, Lorg/apache/cordova/ConfigXmlParser;.launchUrl:Ljava/lang/String; // field@0042 │ │ +00bb68: 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;) │ │ @@ -2182,17 +2182,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00b4ac: |[00b4ac] org.apache.cordova.ConfigXmlParser.getPluginEntries:()Ljava/util/ArrayList; │ │ -00b4bc: 5410 4600 |0000: iget-object v0, v1, Lorg/apache/cordova/ConfigXmlParser;.pluginEntries:Ljava/util/ArrayList; // field@0046 │ │ -00b4c0: 1100 |0002: return-object v0 │ │ +00bb6c: |[00bb6c] org.apache.cordova.ConfigXmlParser.getPluginEntries:()Ljava/util/ArrayList; │ │ +00bb7c: 5410 4600 |0000: iget-object v0, v1, Lorg/apache/cordova/ConfigXmlParser;.pluginEntries:Ljava/util/ArrayList; // field@0046 │ │ +00bb80: 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;) │ │ @@ -2200,17 +2200,17 @@ │ │ type : '()Lorg/apache/cordova/CordovaPreferences;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00b4c4: |[00b4c4] org.apache.cordova.ConfigXmlParser.getPreferences:()Lorg/apache/cordova/CordovaPreferences; │ │ -00b4d4: 5410 4700 |0000: iget-object v0, v1, Lorg/apache/cordova/ConfigXmlParser;.prefs:Lorg/apache/cordova/CordovaPreferences; // field@0047 │ │ -00b4d8: 1100 |0002: return-object v0 │ │ +00bb84: |[00bb84] org.apache.cordova.ConfigXmlParser.getPreferences:()Lorg/apache/cordova/CordovaPreferences; │ │ +00bb94: 5410 4700 |0000: iget-object v0, v1, Lorg/apache/cordova/ConfigXmlParser;.prefs:Lorg/apache/cordova/CordovaPreferences; // field@0047 │ │ +00bb98: 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;) │ │ @@ -2218,36 +2218,36 @@ │ │ type : '(Lorg/xmlpull/v1/XmlPullParser;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 42 16-bit code units │ │ -00b4dc: |[00b4dc] org.apache.cordova.ConfigXmlParser.handleEndTag:(Lorg/xmlpull/v1/XmlPullParser;)V │ │ -00b4ec: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -00b4ee: 7210 9e04 0800 |0001: invoke-interface {v8}, Lorg/xmlpull/v1/XmlPullParser;.getName:()Ljava/lang/String; // method@049e │ │ -00b4f4: 0c00 |0004: move-result-object v0 │ │ -00b4f6: 1a01 ee03 |0005: const-string v1, "feature" // string@03ee │ │ -00b4fa: 6e20 6d01 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -00b500: 0a01 |000a: move-result v1 │ │ -00b502: 3801 1e00 |000b: if-eqz v1, 0029 // +001e │ │ -00b506: 5471 4600 |000d: iget-object v1, v7, Lorg/apache/cordova/ConfigXmlParser;.pluginEntries:Ljava/util/ArrayList; // field@0046 │ │ -00b50a: 2202 e200 |000f: new-instance v2, Lorg/apache/cordova/PluginEntry; // type@00e2 │ │ -00b50e: 5473 4800 |0011: iget-object v3, v7, Lorg/apache/cordova/ConfigXmlParser;.service:Ljava/lang/String; // field@0048 │ │ -00b512: 5474 4500 |0013: iget-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.pluginClass:Ljava/lang/String; // field@0045 │ │ -00b516: 5575 4300 |0015: iget-boolean v5, v7, Lorg/apache/cordova/ConfigXmlParser;.onload:Z // field@0043 │ │ -00b51a: 7040 ac03 3254 |0017: invoke-direct {v2, v3, v4, v5}, Lorg/apache/cordova/PluginEntry;.:(Ljava/lang/String;Ljava/lang/String;Z)V // method@03ac │ │ -00b520: 6e20 a201 2100 |001a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@01a2 │ │ -00b526: 1a01 0000 |001d: const-string v1, "" // string@0000 │ │ -00b52a: 5b71 4800 |001f: iput-object v1, v7, Lorg/apache/cordova/ConfigXmlParser;.service:Ljava/lang/String; // field@0048 │ │ -00b52e: 1a01 0000 |0021: const-string v1, "" // string@0000 │ │ -00b532: 5b71 4500 |0023: iput-object v1, v7, Lorg/apache/cordova/ConfigXmlParser;.pluginClass:Ljava/lang/String; // field@0045 │ │ -00b536: 5c76 4100 |0025: iput-boolean v6, v7, Lorg/apache/cordova/ConfigXmlParser;.insideFeature:Z // field@0041 │ │ -00b53a: 5c76 4300 |0027: iput-boolean v6, v7, Lorg/apache/cordova/ConfigXmlParser;.onload:Z // field@0043 │ │ -00b53e: 0e00 |0029: return-void │ │ +00bb9c: |[00bb9c] org.apache.cordova.ConfigXmlParser.handleEndTag:(Lorg/xmlpull/v1/XmlPullParser;)V │ │ +00bbac: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +00bbae: 7210 9e04 0800 |0001: invoke-interface {v8}, Lorg/xmlpull/v1/XmlPullParser;.getName:()Ljava/lang/String; // method@049e │ │ +00bbb4: 0c00 |0004: move-result-object v0 │ │ +00bbb6: 1a01 ee03 |0005: const-string v1, "feature" // string@03ee │ │ +00bbba: 6e20 6d01 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +00bbc0: 0a01 |000a: move-result v1 │ │ +00bbc2: 3801 1e00 |000b: if-eqz v1, 0029 // +001e │ │ +00bbc6: 5471 4600 |000d: iget-object v1, v7, Lorg/apache/cordova/ConfigXmlParser;.pluginEntries:Ljava/util/ArrayList; // field@0046 │ │ +00bbca: 2202 e200 |000f: new-instance v2, Lorg/apache/cordova/PluginEntry; // type@00e2 │ │ +00bbce: 5473 4800 |0011: iget-object v3, v7, Lorg/apache/cordova/ConfigXmlParser;.service:Ljava/lang/String; // field@0048 │ │ +00bbd2: 5474 4500 |0013: iget-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.pluginClass:Ljava/lang/String; // field@0045 │ │ +00bbd6: 5575 4300 |0015: iget-boolean v5, v7, Lorg/apache/cordova/ConfigXmlParser;.onload:Z // field@0043 │ │ +00bbda: 7040 ac03 3254 |0017: invoke-direct {v2, v3, v4, v5}, Lorg/apache/cordova/PluginEntry;.:(Ljava/lang/String;Ljava/lang/String;Z)V // method@03ac │ │ +00bbe0: 6e20 a201 2100 |001a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@01a2 │ │ +00bbe6: 1a01 0000 |001d: const-string v1, "" // string@0000 │ │ +00bbea: 5b71 4800 |001f: iput-object v1, v7, Lorg/apache/cordova/ConfigXmlParser;.service:Ljava/lang/String; // field@0048 │ │ +00bbee: 1a01 0000 |0021: const-string v1, "" // string@0000 │ │ +00bbf2: 5b71 4500 |0023: iput-object v1, v7, Lorg/apache/cordova/ConfigXmlParser;.pluginClass:Ljava/lang/String; // field@0045 │ │ +00bbf6: 5c76 4100 |0025: iput-boolean v6, v7, Lorg/apache/cordova/ConfigXmlParser;.insideFeature:Z // field@0041 │ │ +00bbfa: 5c76 4300 |0027: iput-boolean v6, v7, Lorg/apache/cordova/ConfigXmlParser;.onload:Z // field@0043 │ │ +00bbfe: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=122 │ │ 0x0005 line=123 │ │ 0x000d line=124 │ │ 0x001d line=126 │ │ 0x0021 line=127 │ │ @@ -2264,103 +2264,103 @@ │ │ type : '(Lorg/xmlpull/v1/XmlPullParser;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 171 16-bit code units │ │ -00b540: |[00b540] org.apache.cordova.ConfigXmlParser.handleStartTag:(Lorg/xmlpull/v1/XmlPullParser;)V │ │ -00b550: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -00b552: 7210 9e04 0800 |0001: invoke-interface {v8}, Lorg/xmlpull/v1/XmlPullParser;.getName:()Ljava/lang/String; // method@049e │ │ -00b558: 0c02 |0004: move-result-object v2 │ │ -00b55a: 1a04 ee03 |0005: const-string v4, "feature" // string@03ee │ │ -00b55e: 6e20 6d01 4200 |0007: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -00b564: 0a04 |000a: move-result v4 │ │ -00b566: 3804 0e00 |000b: if-eqz v4, 0019 // +000e │ │ -00b56a: 1214 |000d: const/4 v4, #int 1 // #1 │ │ -00b56c: 5c74 4100 |000e: iput-boolean v4, v7, Lorg/apache/cordova/ConfigXmlParser;.insideFeature:Z // field@0041 │ │ -00b570: 1a04 3405 |0010: const-string v4, "name" // string@0534 │ │ -00b574: 7230 9d04 6804 |0012: invoke-interface {v8, v6, v4}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@049d │ │ -00b57a: 0c04 |0015: move-result-object v4 │ │ -00b57c: 5b74 4800 |0016: iput-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.service:Ljava/lang/String; // field@0048 │ │ -00b580: 0e00 |0018: return-void │ │ -00b582: 5574 4100 |0019: iget-boolean v4, v7, Lorg/apache/cordova/ConfigXmlParser;.insideFeature:Z // field@0041 │ │ -00b586: 3804 5b00 |001b: if-eqz v4, 0076 // +005b │ │ -00b58a: 1a04 a705 |001d: const-string v4, "param" // string@05a7 │ │ -00b58e: 6e20 6d01 4200 |001f: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -00b594: 0a04 |0022: move-result v4 │ │ -00b596: 3804 5300 |0023: if-eqz v4, 0076 // +0053 │ │ -00b59a: 1a04 3405 |0025: const-string v4, "name" // string@0534 │ │ -00b59e: 7230 9d04 6804 |0027: invoke-interface {v8, v6, v4}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@049d │ │ -00b5a4: 0c04 |002a: move-result-object v4 │ │ -00b5a6: 5b74 4400 |002b: iput-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.paramType:Ljava/lang/String; // field@0044 │ │ -00b5aa: 5474 4400 |002d: iget-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.paramType:Ljava/lang/String; // field@0044 │ │ -00b5ae: 1a05 3206 |002f: const-string v5, "service" // string@0632 │ │ -00b5b2: 6e20 6d01 5400 |0031: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -00b5b8: 0a04 |0034: move-result v4 │ │ -00b5ba: 3804 0b00 |0035: if-eqz v4, 0040 // +000b │ │ -00b5be: 1a04 f506 |0037: const-string v4, "value" // string@06f5 │ │ -00b5c2: 7230 9d04 6804 |0039: invoke-interface {v8, v6, v4}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@049d │ │ -00b5c8: 0c04 |003c: move-result-object v4 │ │ -00b5ca: 5b74 4800 |003d: iput-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.service:Ljava/lang/String; // field@0048 │ │ -00b5ce: 28d9 |003f: goto 0018 // -0027 │ │ -00b5d0: 5474 4400 |0040: iget-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.paramType:Ljava/lang/String; // field@0044 │ │ -00b5d4: 1a05 a405 |0042: const-string v5, "package" // string@05a4 │ │ -00b5d8: 6e20 6d01 5400 |0044: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -00b5de: 0a04 |0047: move-result v4 │ │ -00b5e0: 3904 0c00 |0048: if-nez v4, 0054 // +000c │ │ -00b5e4: 5474 4400 |004a: iget-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.paramType:Ljava/lang/String; // field@0044 │ │ -00b5e8: 1a05 0703 |004c: const-string v5, "android-package" // string@0307 │ │ -00b5ec: 6e20 6d01 5400 |004e: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -00b5f2: 0a04 |0051: move-result v4 │ │ -00b5f4: 3804 0b00 |0052: if-eqz v4, 005d // +000b │ │ -00b5f8: 1a04 f506 |0054: const-string v4, "value" // string@06f5 │ │ -00b5fc: 7230 9d04 6804 |0056: invoke-interface {v8, v6, v4}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@049d │ │ -00b602: 0c04 |0059: move-result-object v4 │ │ -00b604: 5b74 4500 |005a: iput-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.pluginClass:Ljava/lang/String; // field@0045 │ │ -00b608: 28bc |005c: goto 0018 // -0044 │ │ -00b60a: 5474 4400 |005d: iget-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.paramType:Ljava/lang/String; // field@0044 │ │ -00b60e: 1a05 8205 |005f: const-string v5, "onload" // string@0582 │ │ -00b612: 6e20 6d01 5400 |0061: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -00b618: 0a04 |0064: move-result v4 │ │ -00b61a: 3804 b3ff |0065: if-eqz v4, 0018 // -004d │ │ -00b61e: 1a04 c806 |0067: const-string v4, "true" // string@06c8 │ │ -00b622: 1a05 f506 |0069: const-string v5, "value" // string@06f5 │ │ -00b626: 7230 9d04 6805 |006b: invoke-interface {v8, v6, v5}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@049d │ │ -00b62c: 0c05 |006e: move-result-object v5 │ │ -00b62e: 6e20 6d01 5400 |006f: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -00b634: 0a04 |0072: move-result v4 │ │ -00b636: 5c74 4300 |0073: iput-boolean v4, v7, Lorg/apache/cordova/ConfigXmlParser;.onload:Z // field@0043 │ │ -00b63a: 28a3 |0075: goto 0018 // -005d │ │ -00b63c: 1a04 db05 |0076: const-string v4, "preference" // string@05db │ │ -00b640: 6e20 6d01 4200 |0078: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -00b646: 0a04 |007b: move-result v4 │ │ -00b648: 3804 1a00 |007c: if-eqz v4, 0096 // +001a │ │ -00b64c: 1a04 3405 |007e: const-string v4, "name" // string@0534 │ │ -00b650: 7230 9d04 6804 |0080: invoke-interface {v8, v6, v4}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@049d │ │ -00b656: 0c04 |0083: move-result-object v4 │ │ -00b658: 6205 2f00 |0084: sget-object v5, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@002f │ │ -00b65c: 6e20 7b01 5400 |0086: invoke-virtual {v4, v5}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@017b │ │ -00b662: 0c00 |0089: move-result-object v0 │ │ -00b664: 1a04 f506 |008a: const-string v4, "value" // string@06f5 │ │ -00b668: 7230 9d04 6804 |008c: invoke-interface {v8, v6, v4}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@049d │ │ -00b66e: 0c03 |008f: move-result-object v3 │ │ -00b670: 5474 4700 |0090: iget-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.prefs:Lorg/apache/cordova/CordovaPreferences; // field@0047 │ │ -00b674: 6e30 b002 0403 |0092: invoke-virtual {v4, v0, v3}, Lorg/apache/cordova/CordovaPreferences;.set:(Ljava/lang/String;Ljava/lang/String;)V // method@02b0 │ │ -00b67a: 2883 |0095: goto 0018 // -007d │ │ -00b67c: 1a04 7a03 |0096: const-string v4, "content" // string@037a │ │ -00b680: 6e20 6d01 4200 |0098: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -00b686: 0a04 |009b: move-result v4 │ │ -00b688: 3804 7cff |009c: if-eqz v4, 0018 // -0084 │ │ -00b68c: 1a04 9806 |009e: const-string v4, "src" // string@0698 │ │ -00b690: 7230 9d04 6804 |00a0: invoke-interface {v8, v6, v4}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@049d │ │ -00b696: 0c01 |00a3: move-result-object v1 │ │ -00b698: 3801 74ff |00a4: if-eqz v1, 0018 // -008c │ │ -00b69c: 7020 f701 1700 |00a6: invoke-direct {v7, v1}, Lorg/apache/cordova/ConfigXmlParser;.setStartUrl:(Ljava/lang/String;)V // method@01f7 │ │ -00b6a2: 2900 6fff |00a9: goto/16 0018 // -0091 │ │ +00bc00: |[00bc00] org.apache.cordova.ConfigXmlParser.handleStartTag:(Lorg/xmlpull/v1/XmlPullParser;)V │ │ +00bc10: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +00bc12: 7210 9e04 0800 |0001: invoke-interface {v8}, Lorg/xmlpull/v1/XmlPullParser;.getName:()Ljava/lang/String; // method@049e │ │ +00bc18: 0c02 |0004: move-result-object v2 │ │ +00bc1a: 1a04 ee03 |0005: const-string v4, "feature" // string@03ee │ │ +00bc1e: 6e20 6d01 4200 |0007: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +00bc24: 0a04 |000a: move-result v4 │ │ +00bc26: 3804 0e00 |000b: if-eqz v4, 0019 // +000e │ │ +00bc2a: 1214 |000d: const/4 v4, #int 1 // #1 │ │ +00bc2c: 5c74 4100 |000e: iput-boolean v4, v7, Lorg/apache/cordova/ConfigXmlParser;.insideFeature:Z // field@0041 │ │ +00bc30: 1a04 3405 |0010: const-string v4, "name" // string@0534 │ │ +00bc34: 7230 9d04 6804 |0012: invoke-interface {v8, v6, v4}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@049d │ │ +00bc3a: 0c04 |0015: move-result-object v4 │ │ +00bc3c: 5b74 4800 |0016: iput-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.service:Ljava/lang/String; // field@0048 │ │ +00bc40: 0e00 |0018: return-void │ │ +00bc42: 5574 4100 |0019: iget-boolean v4, v7, Lorg/apache/cordova/ConfigXmlParser;.insideFeature:Z // field@0041 │ │ +00bc46: 3804 5b00 |001b: if-eqz v4, 0076 // +005b │ │ +00bc4a: 1a04 a705 |001d: const-string v4, "param" // string@05a7 │ │ +00bc4e: 6e20 6d01 4200 |001f: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +00bc54: 0a04 |0022: move-result v4 │ │ +00bc56: 3804 5300 |0023: if-eqz v4, 0076 // +0053 │ │ +00bc5a: 1a04 3405 |0025: const-string v4, "name" // string@0534 │ │ +00bc5e: 7230 9d04 6804 |0027: invoke-interface {v8, v6, v4}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@049d │ │ +00bc64: 0c04 |002a: move-result-object v4 │ │ +00bc66: 5b74 4400 |002b: iput-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.paramType:Ljava/lang/String; // field@0044 │ │ +00bc6a: 5474 4400 |002d: iget-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.paramType:Ljava/lang/String; // field@0044 │ │ +00bc6e: 1a05 3206 |002f: const-string v5, "service" // string@0632 │ │ +00bc72: 6e20 6d01 5400 |0031: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +00bc78: 0a04 |0034: move-result v4 │ │ +00bc7a: 3804 0b00 |0035: if-eqz v4, 0040 // +000b │ │ +00bc7e: 1a04 f506 |0037: const-string v4, "value" // string@06f5 │ │ +00bc82: 7230 9d04 6804 |0039: invoke-interface {v8, v6, v4}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@049d │ │ +00bc88: 0c04 |003c: move-result-object v4 │ │ +00bc8a: 5b74 4800 |003d: iput-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.service:Ljava/lang/String; // field@0048 │ │ +00bc8e: 28d9 |003f: goto 0018 // -0027 │ │ +00bc90: 5474 4400 |0040: iget-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.paramType:Ljava/lang/String; // field@0044 │ │ +00bc94: 1a05 a405 |0042: const-string v5, "package" // string@05a4 │ │ +00bc98: 6e20 6d01 5400 |0044: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +00bc9e: 0a04 |0047: move-result v4 │ │ +00bca0: 3904 0c00 |0048: if-nez v4, 0054 // +000c │ │ +00bca4: 5474 4400 |004a: iget-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.paramType:Ljava/lang/String; // field@0044 │ │ +00bca8: 1a05 0703 |004c: const-string v5, "android-package" // string@0307 │ │ +00bcac: 6e20 6d01 5400 |004e: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +00bcb2: 0a04 |0051: move-result v4 │ │ +00bcb4: 3804 0b00 |0052: if-eqz v4, 005d // +000b │ │ +00bcb8: 1a04 f506 |0054: const-string v4, "value" // string@06f5 │ │ +00bcbc: 7230 9d04 6804 |0056: invoke-interface {v8, v6, v4}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@049d │ │ +00bcc2: 0c04 |0059: move-result-object v4 │ │ +00bcc4: 5b74 4500 |005a: iput-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.pluginClass:Ljava/lang/String; // field@0045 │ │ +00bcc8: 28bc |005c: goto 0018 // -0044 │ │ +00bcca: 5474 4400 |005d: iget-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.paramType:Ljava/lang/String; // field@0044 │ │ +00bcce: 1a05 8205 |005f: const-string v5, "onload" // string@0582 │ │ +00bcd2: 6e20 6d01 5400 |0061: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +00bcd8: 0a04 |0064: move-result v4 │ │ +00bcda: 3804 b3ff |0065: if-eqz v4, 0018 // -004d │ │ +00bcde: 1a04 c806 |0067: const-string v4, "true" // string@06c8 │ │ +00bce2: 1a05 f506 |0069: const-string v5, "value" // string@06f5 │ │ +00bce6: 7230 9d04 6805 |006b: invoke-interface {v8, v6, v5}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@049d │ │ +00bcec: 0c05 |006e: move-result-object v5 │ │ +00bcee: 6e20 6d01 5400 |006f: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +00bcf4: 0a04 |0072: move-result v4 │ │ +00bcf6: 5c74 4300 |0073: iput-boolean v4, v7, Lorg/apache/cordova/ConfigXmlParser;.onload:Z // field@0043 │ │ +00bcfa: 28a3 |0075: goto 0018 // -005d │ │ +00bcfc: 1a04 db05 |0076: const-string v4, "preference" // string@05db │ │ +00bd00: 6e20 6d01 4200 |0078: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +00bd06: 0a04 |007b: move-result v4 │ │ +00bd08: 3804 1a00 |007c: if-eqz v4, 0096 // +001a │ │ +00bd0c: 1a04 3405 |007e: const-string v4, "name" // string@0534 │ │ +00bd10: 7230 9d04 6804 |0080: invoke-interface {v8, v6, v4}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@049d │ │ +00bd16: 0c04 |0083: move-result-object v4 │ │ +00bd18: 6205 2f00 |0084: sget-object v5, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@002f │ │ +00bd1c: 6e20 7b01 5400 |0086: invoke-virtual {v4, v5}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@017b │ │ +00bd22: 0c00 |0089: move-result-object v0 │ │ +00bd24: 1a04 f506 |008a: const-string v4, "value" // string@06f5 │ │ +00bd28: 7230 9d04 6804 |008c: invoke-interface {v8, v6, v4}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@049d │ │ +00bd2e: 0c03 |008f: move-result-object v3 │ │ +00bd30: 5474 4700 |0090: iget-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.prefs:Lorg/apache/cordova/CordovaPreferences; // field@0047 │ │ +00bd34: 6e30 b002 0403 |0092: invoke-virtual {v4, v0, v3}, Lorg/apache/cordova/CordovaPreferences;.set:(Ljava/lang/String;Ljava/lang/String;)V // method@02b0 │ │ +00bd3a: 2883 |0095: goto 0018 // -007d │ │ +00bd3c: 1a04 7a03 |0096: const-string v4, "content" // string@037a │ │ +00bd40: 6e20 6d01 4200 |0098: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +00bd46: 0a04 |009b: move-result v4 │ │ +00bd48: 3804 7cff |009c: if-eqz v4, 0018 // -0084 │ │ +00bd4c: 1a04 9806 |009e: const-string v4, "src" // string@0698 │ │ +00bd50: 7230 9d04 6804 |00a0: invoke-interface {v8, v6, v4}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@049d │ │ +00bd56: 0c01 |00a3: move-result-object v1 │ │ +00bd58: 3801 74ff |00a4: if-eqz v1, 0018 // -008c │ │ +00bd5c: 7020 f701 1700 |00a6: invoke-direct {v7, v1}, Lorg/apache/cordova/ConfigXmlParser;.setStartUrl:(Ljava/lang/String;)V // method@01f7 │ │ +00bd62: 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 │ │ @@ -2393,47 +2393,47 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 64 16-bit code units │ │ -00b6a8: |[00b6a8] org.apache.cordova.ConfigXmlParser.parse:(Landroid/content/Context;)V │ │ -00b6b8: 6e10 3000 0600 |0000: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0030 │ │ -00b6be: 0c01 |0003: move-result-object v1 │ │ -00b6c0: 1a02 6f03 |0004: const-string v2, "config" // string@036f │ │ -00b6c4: 1a03 1607 |0006: const-string v3, "xml" // string@0716 │ │ -00b6c8: 6e10 6101 0600 |0008: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0161 │ │ -00b6ce: 0c04 |000b: move-result-object v4 │ │ -00b6d0: 6e10 4401 0400 |000c: invoke-virtual {v4}, Ljava/lang/Class;.getPackage:()Ljava/lang/Package; // method@0144 │ │ -00b6d6: 0c04 |000f: move-result-object v4 │ │ -00b6d8: 6e10 6401 0400 |0010: invoke-virtual {v4}, Ljava/lang/Package;.getName:()Ljava/lang/String; // method@0164 │ │ -00b6de: 0c04 |0013: move-result-object v4 │ │ -00b6e0: 6e40 4900 2143 |0014: invoke-virtual {v1, v2, v3, v4}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@0049 │ │ -00b6e6: 0a00 |0017: move-result v0 │ │ -00b6e8: 3900 1c00 |0018: if-nez v0, 0034 // +001c │ │ -00b6ec: 6e10 3000 0600 |001a: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0030 │ │ -00b6f2: 0c01 |001d: move-result-object v1 │ │ -00b6f4: 1a02 6f03 |001e: const-string v2, "config" // string@036f │ │ -00b6f8: 1a03 1607 |0020: const-string v3, "xml" // string@0716 │ │ -00b6fc: 6e10 2f00 0600 |0022: invoke-virtual {v6}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@002f │ │ -00b702: 0c04 |0025: move-result-object v4 │ │ -00b704: 6e40 4900 2143 |0026: invoke-virtual {v1, v2, v3, v4}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@0049 │ │ -00b70a: 0a00 |0029: move-result v0 │ │ -00b70c: 3900 0a00 |002a: if-nez v0, 0034 // +000a │ │ -00b710: 6201 4000 |002c: sget-object v1, Lorg/apache/cordova/ConfigXmlParser;.TAG:Ljava/lang/String; // field@0040 │ │ -00b714: 1a02 0a06 |002e: const-string v2, "res/xml/config.xml is missing!" // string@060a │ │ -00b718: 7120 6e03 2100 |0030: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;)V // method@036e │ │ -00b71e: 0e00 |0033: return-void │ │ -00b720: 6e10 3000 0600 |0034: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0030 │ │ -00b726: 0c01 |0037: move-result-object v1 │ │ -00b728: 6e20 4a00 0100 |0038: invoke-virtual {v1, v0}, Landroid/content/res/Resources;.getXml:(I)Landroid/content/res/XmlResourceParser; // method@004a │ │ -00b72e: 0c01 |003b: move-result-object v1 │ │ -00b730: 6e20 f601 1500 |003c: invoke-virtual {v5, v1}, Lorg/apache/cordova/ConfigXmlParser;.parse:(Lorg/xmlpull/v1/XmlPullParser;)V // method@01f6 │ │ -00b736: 28f4 |003f: goto 0033 // -000c │ │ +00bd68: |[00bd68] org.apache.cordova.ConfigXmlParser.parse:(Landroid/content/Context;)V │ │ +00bd78: 6e10 3000 0600 |0000: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0030 │ │ +00bd7e: 0c01 |0003: move-result-object v1 │ │ +00bd80: 1a02 6f03 |0004: const-string v2, "config" // string@036f │ │ +00bd84: 1a03 1607 |0006: const-string v3, "xml" // string@0716 │ │ +00bd88: 6e10 6101 0600 |0008: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0161 │ │ +00bd8e: 0c04 |000b: move-result-object v4 │ │ +00bd90: 6e10 4401 0400 |000c: invoke-virtual {v4}, Ljava/lang/Class;.getPackage:()Ljava/lang/Package; // method@0144 │ │ +00bd96: 0c04 |000f: move-result-object v4 │ │ +00bd98: 6e10 6401 0400 |0010: invoke-virtual {v4}, Ljava/lang/Package;.getName:()Ljava/lang/String; // method@0164 │ │ +00bd9e: 0c04 |0013: move-result-object v4 │ │ +00bda0: 6e40 4900 2143 |0014: invoke-virtual {v1, v2, v3, v4}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@0049 │ │ +00bda6: 0a00 |0017: move-result v0 │ │ +00bda8: 3900 1c00 |0018: if-nez v0, 0034 // +001c │ │ +00bdac: 6e10 3000 0600 |001a: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0030 │ │ +00bdb2: 0c01 |001d: move-result-object v1 │ │ +00bdb4: 1a02 6f03 |001e: const-string v2, "config" // string@036f │ │ +00bdb8: 1a03 1607 |0020: const-string v3, "xml" // string@0716 │ │ +00bdbc: 6e10 2f00 0600 |0022: invoke-virtual {v6}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@002f │ │ +00bdc2: 0c04 |0025: move-result-object v4 │ │ +00bdc4: 6e40 4900 2143 |0026: invoke-virtual {v1, v2, v3, v4}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@0049 │ │ +00bdca: 0a00 |0029: move-result v0 │ │ +00bdcc: 3900 0a00 |002a: if-nez v0, 0034 // +000a │ │ +00bdd0: 6201 4000 |002c: sget-object v1, Lorg/apache/cordova/ConfigXmlParser;.TAG:Ljava/lang/String; // field@0040 │ │ +00bdd4: 1a02 0a06 |002e: const-string v2, "res/xml/config.xml is missing!" // string@060a │ │ +00bdd8: 7120 6e03 2100 |0030: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;)V // method@036e │ │ +00bdde: 0e00 |0033: return-void │ │ +00bde0: 6e10 3000 0600 |0034: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0030 │ │ +00bde6: 0c01 |0037: move-result-object v1 │ │ +00bde8: 6e20 4a00 0100 |0038: invoke-virtual {v1, v0}, Landroid/content/res/Resources;.getXml:(I)Landroid/content/res/XmlResourceParser; // method@004a │ │ +00bdee: 0c01 |003b: move-result-object v1 │ │ +00bdf0: 6e20 f601 1500 |003c: invoke-virtual {v5, v1}, Lorg/apache/cordova/ConfigXmlParser;.parse:(Lorg/xmlpull/v1/XmlPullParser;)V // method@01f6 │ │ +00bdf6: 28f4 |003f: goto 0033 // -000c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0018 line=55 │ │ 0x001a line=57 │ │ 0x002a line=58 │ │ 0x002c line=59 │ │ @@ -2449,35 +2449,35 @@ │ │ type : '(Lorg/xmlpull/v1/XmlPullParser;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -00b738: |[00b738] org.apache.cordova.ConfigXmlParser.parse:(Lorg/xmlpull/v1/XmlPullParser;)V │ │ -00b748: 12f1 |0000: const/4 v1, #int -1 // #ff │ │ -00b74a: 1212 |0001: const/4 v2, #int 1 // #1 │ │ -00b74c: 3221 1e00 |0002: if-eq v1, v2, 0020 // +001e │ │ -00b750: 1222 |0004: const/4 v2, #int 2 // #2 │ │ -00b752: 3321 0a00 |0005: if-ne v1, v2, 000f // +000a │ │ -00b756: 6e20 f401 4300 |0007: invoke-virtual {v3, v4}, Lorg/apache/cordova/ConfigXmlParser;.handleStartTag:(Lorg/xmlpull/v1/XmlPullParser;)V // method@01f4 │ │ -00b75c: 7210 9f04 0400 |000a: invoke-interface {v4}, Lorg/xmlpull/v1/XmlPullParser;.next:()I // method@049f │ │ -00b762: 0a01 |000d: move-result v1 │ │ -00b764: 28f3 |000e: goto 0001 // -000d │ │ -00b766: 1232 |000f: const/4 v2, #int 3 // #3 │ │ -00b768: 3321 faff |0010: if-ne v1, v2, 000a // -0006 │ │ -00b76c: 6e20 f301 4300 |0012: invoke-virtual {v3, v4}, Lorg/apache/cordova/ConfigXmlParser;.handleEndTag:(Lorg/xmlpull/v1/XmlPullParser;)V // method@01f3 │ │ -00b772: 28f5 |0015: goto 000a // -000b │ │ -00b774: 0d00 |0016: move-exception v0 │ │ -00b776: 6e10 a004 0000 |0017: invoke-virtual {v0}, Lorg/xmlpull/v1/XmlPullParserException;.printStackTrace:()V // method@04a0 │ │ -00b77c: 28e7 |001a: goto 0001 // -0019 │ │ -00b77e: 0d00 |001b: move-exception v0 │ │ -00b780: 6e10 3101 0000 |001c: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@0131 │ │ -00b786: 28e2 |001f: goto 0001 // -001e │ │ -00b788: 0e00 |0020: return-void │ │ +00bdf8: |[00bdf8] org.apache.cordova.ConfigXmlParser.parse:(Lorg/xmlpull/v1/XmlPullParser;)V │ │ +00be08: 12f1 |0000: const/4 v1, #int -1 // #ff │ │ +00be0a: 1212 |0001: const/4 v2, #int 1 // #1 │ │ +00be0c: 3221 1e00 |0002: if-eq v1, v2, 0020 // +001e │ │ +00be10: 1222 |0004: const/4 v2, #int 2 // #2 │ │ +00be12: 3321 0a00 |0005: if-ne v1, v2, 000f // +000a │ │ +00be16: 6e20 f401 4300 |0007: invoke-virtual {v3, v4}, Lorg/apache/cordova/ConfigXmlParser;.handleStartTag:(Lorg/xmlpull/v1/XmlPullParser;)V // method@01f4 │ │ +00be1c: 7210 9f04 0400 |000a: invoke-interface {v4}, Lorg/xmlpull/v1/XmlPullParser;.next:()I // method@049f │ │ +00be22: 0a01 |000d: move-result v1 │ │ +00be24: 28f3 |000e: goto 0001 // -000d │ │ +00be26: 1232 |000f: const/4 v2, #int 3 // #3 │ │ +00be28: 3321 faff |0010: if-ne v1, v2, 000a // -0006 │ │ +00be2c: 6e20 f301 4300 |0012: invoke-virtual {v3, v4}, Lorg/apache/cordova/ConfigXmlParser;.handleEndTag:(Lorg/xmlpull/v1/XmlPullParser;)V // method@01f3 │ │ +00be32: 28f5 |0015: goto 000a // -000b │ │ +00be34: 0d00 |0016: move-exception v0 │ │ +00be36: 6e10 a004 0000 |0017: invoke-virtual {v0}, Lorg/xmlpull/v1/XmlPullParserException;.printStackTrace:()V // method@04a0 │ │ +00be3c: 28e7 |001a: goto 0001 // -0019 │ │ +00be3e: 0d00 |001b: move-exception v0 │ │ +00be40: 6e10 3101 0000 |001c: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@0131 │ │ +00be46: 28e2 |001f: goto 0001 // -001e │ │ +00be48: 0e00 |0020: return-void │ │ catches : 1 │ │ 0x000a - 0x000d │ │ Lorg/xmlpull/v1/XmlPullParserException; -> 0x0016 │ │ Ljava/io/IOException; -> 0x001b │ │ positions : │ │ 0x0000 line=71 │ │ 0x0001 line=73 │ │ @@ -2541,20 +2541,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 │ │ -00b79c: |[00b79c] org.apache.cordova.CordovaActivity$2.:(Lorg/apache/cordova/CordovaActivity;Lorg/apache/cordova/CordovaActivity;Ljava/lang/String;)V │ │ -00b7ac: 5b01 4a00 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaActivity$2;.this$0:Lorg/apache/cordova/CordovaActivity; // field@004a │ │ -00b7b0: 5b02 4c00 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaActivity$2;.val$me:Lorg/apache/cordova/CordovaActivity; // field@004c │ │ -00b7b4: 5b03 4b00 |0004: iput-object v3, v0, Lorg/apache/cordova/CordovaActivity$2;.val$errorUrl:Ljava/lang/String; // field@004b │ │ -00b7b8: 7010 5f01 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ -00b7be: 0e00 |0009: return-void │ │ +00be5c: |[00be5c] org.apache.cordova.CordovaActivity$2.:(Lorg/apache/cordova/CordovaActivity;Lorg/apache/cordova/CordovaActivity;Ljava/lang/String;)V │ │ +00be6c: 5b01 4a00 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaActivity$2;.this$0:Lorg/apache/cordova/CordovaActivity; // field@004a │ │ +00be70: 5b02 4c00 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaActivity$2;.val$me:Lorg/apache/cordova/CordovaActivity; // field@004c │ │ +00be74: 5b03 4b00 |0004: iput-object v3, v0, Lorg/apache/cordova/CordovaActivity$2;.val$errorUrl:Ljava/lang/String; // field@004b │ │ +00be78: 7010 5f01 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ +00be7e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=366 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/apache/cordova/CordovaActivity$2; │ │ 0x0000 - 0x000a reg=1 this$0 Lorg/apache/cordova/CordovaActivity; │ │ 0x0000 - 0x000a reg=2 (null) Lorg/apache/cordova/CordovaActivity; │ │ @@ -2566,23 +2566,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -00b7c0: |[00b7c0] org.apache.cordova.CordovaActivity$2.run:()V │ │ -00b7d0: 5450 4c00 |0000: iget-object v0, v5, Lorg/apache/cordova/CordovaActivity$2;.val$me:Lorg/apache/cordova/CordovaActivity; // field@004c │ │ -00b7d4: 5400 5d00 |0002: iget-object v0, v0, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@005d │ │ -00b7d8: 5451 4b00 |0004: iget-object v1, v5, Lorg/apache/cordova/CordovaActivity$2;.val$errorUrl:Ljava/lang/String; // field@004b │ │ -00b7dc: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -00b7de: 1213 |0007: const/4 v3, #int 1 // #1 │ │ -00b7e0: 1204 |0008: const/4 v4, #int 0 // #0 │ │ -00b7e2: 7254 e902 1032 |0009: invoke-interface {v0, v1, v2, v3, v4}, Lorg/apache/cordova/CordovaWebView;.showWebPage:(Ljava/lang/String;ZZLjava/util/Map;)V // method@02e9 │ │ -00b7e8: 0e00 |000c: return-void │ │ +00be80: |[00be80] org.apache.cordova.CordovaActivity$2.run:()V │ │ +00be90: 5450 4c00 |0000: iget-object v0, v5, Lorg/apache/cordova/CordovaActivity$2;.val$me:Lorg/apache/cordova/CordovaActivity; // field@004c │ │ +00be94: 5400 5d00 |0002: iget-object v0, v0, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@005d │ │ +00be98: 5451 4b00 |0004: iget-object v1, v5, Lorg/apache/cordova/CordovaActivity$2;.val$errorUrl:Ljava/lang/String; // field@004b │ │ +00be9c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +00be9e: 1213 |0007: const/4 v3, #int 1 // #1 │ │ +00bea0: 1204 |0008: const/4 v4, #int 0 // #0 │ │ +00bea2: 7254 e902 1032 |0009: invoke-interface {v0, v1, v2, v3, v4}, Lorg/apache/cordova/CordovaWebView;.showWebPage:(Ljava/lang/String;ZZLjava/util/Map;)V // method@02e9 │ │ +00bea8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=368 │ │ 0x000c line=369 │ │ locals : │ │ 0x0000 - 0x000d reg=5 this Lorg/apache/cordova/CordovaActivity$2; │ │ │ │ @@ -2637,22 +2637,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 │ │ -00b7ec: |[00b7ec] org.apache.cordova.CordovaActivity$3.:(Lorg/apache/cordova/CordovaActivity;ZLorg/apache/cordova/CordovaActivity;Ljava/lang/String;Ljava/lang/String;)V │ │ -00b7fc: 5b01 4d00 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaActivity$3;.this$0:Lorg/apache/cordova/CordovaActivity; // field@004d │ │ -00b800: 5c02 4f00 |0002: iput-boolean v2, v0, Lorg/apache/cordova/CordovaActivity$3;.val$exit:Z // field@004f │ │ -00b804: 5b03 5100 |0004: iput-object v3, v0, Lorg/apache/cordova/CordovaActivity$3;.val$me:Lorg/apache/cordova/CordovaActivity; // field@0051 │ │ -00b808: 5b04 4e00 |0006: iput-object v4, v0, Lorg/apache/cordova/CordovaActivity$3;.val$description:Ljava/lang/String; // field@004e │ │ -00b80c: 5b05 5000 |0008: iput-object v5, v0, Lorg/apache/cordova/CordovaActivity$3;.val$failingUrl:Ljava/lang/String; // field@0050 │ │ -00b810: 7010 5f01 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ -00b816: 0e00 |000d: return-void │ │ +00beac: |[00beac] org.apache.cordova.CordovaActivity$3.:(Lorg/apache/cordova/CordovaActivity;ZLorg/apache/cordova/CordovaActivity;Ljava/lang/String;Ljava/lang/String;)V │ │ +00bebc: 5b01 4d00 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaActivity$3;.this$0:Lorg/apache/cordova/CordovaActivity; // field@004d │ │ +00bec0: 5c02 4f00 |0002: iput-boolean v2, v0, Lorg/apache/cordova/CordovaActivity$3;.val$exit:Z // field@004f │ │ +00bec4: 5b03 5100 |0004: iput-object v3, v0, Lorg/apache/cordova/CordovaActivity$3;.val$me:Lorg/apache/cordova/CordovaActivity; // field@0051 │ │ +00bec8: 5b04 4e00 |0006: iput-object v4, v0, Lorg/apache/cordova/CordovaActivity$3;.val$description:Ljava/lang/String; // field@004e │ │ +00becc: 5b05 5000 |0008: iput-object v5, v0, Lorg/apache/cordova/CordovaActivity$3;.val$failingUrl:Ljava/lang/String; // field@0050 │ │ +00bed0: 7010 5f01 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ +00bed6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=375 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lorg/apache/cordova/CordovaActivity$3; │ │ 0x0000 - 0x000e reg=1 this$0 Lorg/apache/cordova/CordovaActivity; │ │ 0x0000 - 0x000e reg=2 (null) Z │ │ @@ -2666,45 +2666,45 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 62 16-bit code units │ │ -00b818: |[00b818] org.apache.cordova.CordovaActivity$3.run:()V │ │ -00b828: 5550 4f00 |0000: iget-boolean v0, v5, Lorg/apache/cordova/CordovaActivity$3;.val$exit:Z // field@004f │ │ -00b82c: 3800 3b00 |0002: if-eqz v0, 003d // +003b │ │ -00b830: 5450 5100 |0004: iget-object v0, v5, Lorg/apache/cordova/CordovaActivity$3;.val$me:Lorg/apache/cordova/CordovaActivity; // field@0051 │ │ -00b834: 5400 5d00 |0006: iget-object v0, v0, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@005d │ │ -00b838: 7210 d602 0000 |0008: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.getView:()Landroid/view/View; // method@02d6 │ │ -00b83e: 0c00 |000b: move-result-object v0 │ │ -00b840: 1301 0800 |000c: const/16 v1, #int 8 // #8 │ │ -00b844: 6e20 8900 1000 |000e: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@0089 │ │ -00b84a: 5450 5100 |0011: iget-object v0, v5, Lorg/apache/cordova/CordovaActivity$3;.val$me:Lorg/apache/cordova/CordovaActivity; // field@0051 │ │ -00b84e: 1a01 4600 |0013: const-string v1, "Application Error" // string@0046 │ │ -00b852: 2202 8100 |0015: new-instance v2, Ljava/lang/StringBuilder; // type@0081 │ │ -00b856: 7010 7e01 0200 |0017: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ -00b85c: 5453 4e00 |001a: iget-object v3, v5, Lorg/apache/cordova/CordovaActivity$3;.val$description:Ljava/lang/String; // field@004e │ │ -00b860: 6e20 8601 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -00b866: 0c02 |001f: move-result-object v2 │ │ -00b868: 1a03 0500 |0020: const-string v3, " (" // string@0005 │ │ -00b86c: 6e20 8601 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -00b872: 0c02 |0025: move-result-object v2 │ │ -00b874: 5453 5000 |0026: iget-object v3, v5, Lorg/apache/cordova/CordovaActivity$3;.val$failingUrl:Ljava/lang/String; // field@0050 │ │ -00b878: 6e20 8601 3200 |0028: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -00b87e: 0c02 |002b: move-result-object v2 │ │ -00b880: 1a03 1800 |002c: const-string v3, ")" // string@0018 │ │ -00b884: 6e20 8601 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -00b88a: 0c02 |0031: move-result-object v2 │ │ -00b88c: 6e10 8801 0200 |0032: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ -00b892: 0c02 |0035: move-result-object v2 │ │ -00b894: 1a03 2a02 |0036: const-string v3, "OK" // string@022a │ │ -00b898: 5554 4f00 |0038: iget-boolean v4, v5, Lorg/apache/cordova/CordovaActivity$3;.val$exit:Z // field@004f │ │ -00b89c: 6e54 0602 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@0206 │ │ -00b8a2: 0e00 |003d: return-void │ │ +00bed8: |[00bed8] org.apache.cordova.CordovaActivity$3.run:()V │ │ +00bee8: 5550 4f00 |0000: iget-boolean v0, v5, Lorg/apache/cordova/CordovaActivity$3;.val$exit:Z // field@004f │ │ +00beec: 3800 3b00 |0002: if-eqz v0, 003d // +003b │ │ +00bef0: 5450 5100 |0004: iget-object v0, v5, Lorg/apache/cordova/CordovaActivity$3;.val$me:Lorg/apache/cordova/CordovaActivity; // field@0051 │ │ +00bef4: 5400 5d00 |0006: iget-object v0, v0, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@005d │ │ +00bef8: 7210 d602 0000 |0008: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.getView:()Landroid/view/View; // method@02d6 │ │ +00befe: 0c00 |000b: move-result-object v0 │ │ +00bf00: 1301 0800 |000c: const/16 v1, #int 8 // #8 │ │ +00bf04: 6e20 8900 1000 |000e: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@0089 │ │ +00bf0a: 5450 5100 |0011: iget-object v0, v5, Lorg/apache/cordova/CordovaActivity$3;.val$me:Lorg/apache/cordova/CordovaActivity; // field@0051 │ │ +00bf0e: 1a01 4600 |0013: const-string v1, "Application Error" // string@0046 │ │ +00bf12: 2202 8100 |0015: new-instance v2, Ljava/lang/StringBuilder; // type@0081 │ │ +00bf16: 7010 7e01 0200 |0017: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ +00bf1c: 5453 4e00 |001a: iget-object v3, v5, Lorg/apache/cordova/CordovaActivity$3;.val$description:Ljava/lang/String; // field@004e │ │ +00bf20: 6e20 8601 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +00bf26: 0c02 |001f: move-result-object v2 │ │ +00bf28: 1a03 0500 |0020: const-string v3, " (" // string@0005 │ │ +00bf2c: 6e20 8601 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +00bf32: 0c02 |0025: move-result-object v2 │ │ +00bf34: 5453 5000 |0026: iget-object v3, v5, Lorg/apache/cordova/CordovaActivity$3;.val$failingUrl:Ljava/lang/String; // field@0050 │ │ +00bf38: 6e20 8601 3200 |0028: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +00bf3e: 0c02 |002b: move-result-object v2 │ │ +00bf40: 1a03 1800 |002c: const-string v3, ")" // string@0018 │ │ +00bf44: 6e20 8601 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +00bf4a: 0c02 |0031: move-result-object v2 │ │ +00bf4c: 6e10 8801 0200 |0032: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ +00bf52: 0c02 |0035: move-result-object v2 │ │ +00bf54: 1a03 2a02 |0036: const-string v3, "OK" // string@022a │ │ +00bf58: 5554 4f00 |0038: iget-boolean v4, v5, Lorg/apache/cordova/CordovaActivity$3;.val$exit:Z // field@004f │ │ +00bf5c: 6e54 0602 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@0206 │ │ +00bf62: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=377 │ │ 0x0004 line=378 │ │ 0x0011 line=379 │ │ 0x003d line=381 │ │ locals : │ │ @@ -2745,18 +2745,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 │ │ -00b8a4: |[00b8a4] org.apache.cordova.CordovaActivity$4$1.:(Lorg/apache/cordova/CordovaActivity$4;)V │ │ -00b8b4: 5b01 5200 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaActivity$4$1;.this$1:Lorg/apache/cordova/CordovaActivity$4; // field@0052 │ │ -00b8b8: 7010 5f01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ -00b8be: 0e00 |0005: return-void │ │ +00bf64: |[00bf64] org.apache.cordova.CordovaActivity$4$1.:(Lorg/apache/cordova/CordovaActivity$4;)V │ │ +00bf74: 5b01 5200 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaActivity$4$1;.this$1:Lorg/apache/cordova/CordovaActivity$4; // field@0052 │ │ +00bf78: 7010 5f01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ +00bf7e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=399 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/apache/cordova/CordovaActivity$4$1; │ │ 0x0000 - 0x0006 reg=1 this$1 Lorg/apache/cordova/CordovaActivity$4; │ │ │ │ @@ -2766,23 +2766,23 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -00b8c0: |[00b8c0] org.apache.cordova.CordovaActivity$4$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -00b8d0: 7210 3300 0200 |0000: invoke-interface {v2}, Landroid/content/DialogInterface;.dismiss:()V // method@0033 │ │ -00b8d6: 5410 5200 |0003: iget-object v0, v1, Lorg/apache/cordova/CordovaActivity$4$1;.this$1:Lorg/apache/cordova/CordovaActivity$4; // field@0052 │ │ -00b8da: 5500 5500 |0005: iget-boolean v0, v0, Lorg/apache/cordova/CordovaActivity$4;.val$exit:Z // field@0055 │ │ -00b8de: 3800 0900 |0007: if-eqz v0, 0010 // +0009 │ │ -00b8e2: 5410 5200 |0009: iget-object v0, v1, Lorg/apache/cordova/CordovaActivity$4$1;.this$1:Lorg/apache/cordova/CordovaActivity$4; // field@0052 │ │ -00b8e6: 5400 5300 |000b: iget-object v0, v0, Lorg/apache/cordova/CordovaActivity$4;.this$0:Lorg/apache/cordova/CordovaActivity; // field@0053 │ │ -00b8ea: 6e10 0702 0000 |000d: invoke-virtual {v0}, Lorg/apache/cordova/CordovaActivity;.finish:()V // method@0207 │ │ -00b8f0: 0e00 |0010: return-void │ │ +00bf80: |[00bf80] org.apache.cordova.CordovaActivity$4$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +00bf90: 7210 3300 0200 |0000: invoke-interface {v2}, Landroid/content/DialogInterface;.dismiss:()V // method@0033 │ │ +00bf96: 5410 5200 |0003: iget-object v0, v1, Lorg/apache/cordova/CordovaActivity$4$1;.this$1:Lorg/apache/cordova/CordovaActivity$4; // field@0052 │ │ +00bf9a: 5500 5500 |0005: iget-boolean v0, v0, Lorg/apache/cordova/CordovaActivity$4;.val$exit:Z // field@0055 │ │ +00bf9e: 3800 0900 |0007: if-eqz v0, 0010 // +0009 │ │ +00bfa2: 5410 5200 |0009: iget-object v0, v1, Lorg/apache/cordova/CordovaActivity$4$1;.this$1:Lorg/apache/cordova/CordovaActivity$4; // field@0052 │ │ +00bfa6: 5400 5300 |000b: iget-object v0, v0, Lorg/apache/cordova/CordovaActivity$4;.this$0:Lorg/apache/cordova/CordovaActivity; // field@0053 │ │ +00bfaa: 6e10 0702 0000 |000d: invoke-virtual {v0}, Lorg/apache/cordova/CordovaActivity;.finish:()V // method@0207 │ │ +00bfb0: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=401 │ │ 0x0003 line=402 │ │ 0x0009 line=403 │ │ 0x0010 line=405 │ │ locals : │ │ @@ -2845,23 +2845,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 │ │ -00b8f4: |[00b8f4] org.apache.cordova.CordovaActivity$4.:(Lorg/apache/cordova/CordovaActivity;Lorg/apache/cordova/CordovaActivity;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V │ │ -00b904: 5b01 5300 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaActivity$4;.this$0:Lorg/apache/cordova/CordovaActivity; // field@0053 │ │ -00b908: 5b02 5600 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaActivity$4;.val$me:Lorg/apache/cordova/CordovaActivity; // field@0056 │ │ -00b90c: 5b03 5700 |0004: iput-object v3, v0, Lorg/apache/cordova/CordovaActivity$4;.val$message:Ljava/lang/String; // field@0057 │ │ -00b910: 5b04 5800 |0006: iput-object v4, v0, Lorg/apache/cordova/CordovaActivity$4;.val$title:Ljava/lang/String; // field@0058 │ │ -00b914: 5b05 5400 |0008: iput-object v5, v0, Lorg/apache/cordova/CordovaActivity$4;.val$button:Ljava/lang/String; // field@0054 │ │ -00b918: 5c06 5500 |000a: iput-boolean v6, v0, Lorg/apache/cordova/CordovaActivity$4;.val$exit:Z // field@0055 │ │ -00b91c: 7010 5f01 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ -00b922: 0e00 |000f: return-void │ │ +00bfb4: |[00bfb4] org.apache.cordova.CordovaActivity$4.:(Lorg/apache/cordova/CordovaActivity;Lorg/apache/cordova/CordovaActivity;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V │ │ +00bfc4: 5b01 5300 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaActivity$4;.this$0:Lorg/apache/cordova/CordovaActivity; // field@0053 │ │ +00bfc8: 5b02 5600 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaActivity$4;.val$me:Lorg/apache/cordova/CordovaActivity; // field@0056 │ │ +00bfcc: 5b03 5700 |0004: iput-object v3, v0, Lorg/apache/cordova/CordovaActivity$4;.val$message:Ljava/lang/String; // field@0057 │ │ +00bfd0: 5b04 5800 |0006: iput-object v4, v0, Lorg/apache/cordova/CordovaActivity$4;.val$title:Ljava/lang/String; // field@0058 │ │ +00bfd4: 5b05 5400 |0008: iput-object v5, v0, Lorg/apache/cordova/CordovaActivity$4;.val$button:Ljava/lang/String; // field@0054 │ │ +00bfd8: 5c06 5500 |000a: iput-boolean v6, v0, Lorg/apache/cordova/CordovaActivity$4;.val$exit:Z // field@0055 │ │ +00bfdc: 7010 5f01 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ +00bfe2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=391 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 this Lorg/apache/cordova/CordovaActivity$4; │ │ 0x0000 - 0x0010 reg=1 this$0 Lorg/apache/cordova/CordovaActivity; │ │ 0x0000 - 0x0010 reg=2 (null) Lorg/apache/cordova/CordovaActivity; │ │ @@ -2876,35 +2876,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -00b924: |[00b924] org.apache.cordova.CordovaActivity$4.run:()V │ │ -00b934: 2200 0800 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0008 │ │ -00b938: 5442 5600 |0002: iget-object v2, v4, Lorg/apache/cordova/CordovaActivity$4;.val$me:Lorg/apache/cordova/CordovaActivity; // field@0056 │ │ -00b93c: 7020 1800 2000 |0004: invoke-direct {v0, v2}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0018 │ │ -00b942: 5442 5700 |0007: iget-object v2, v4, Lorg/apache/cordova/CordovaActivity$4;.val$message:Ljava/lang/String; // field@0057 │ │ -00b946: 6e20 1b00 2000 |0009: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@001b │ │ -00b94c: 5442 5800 |000c: iget-object v2, v4, Lorg/apache/cordova/CordovaActivity$4;.val$title:Ljava/lang/String; // field@0058 │ │ -00b950: 6e20 2100 2000 |000e: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0021 │ │ -00b956: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -00b958: 6e20 1a00 2000 |0012: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@001a │ │ -00b95e: 5442 5400 |0015: iget-object v2, v4, Lorg/apache/cordova/CordovaActivity$4;.val$button:Ljava/lang/String; // field@0054 │ │ -00b962: 2203 a900 |0017: new-instance v3, Lorg/apache/cordova/CordovaActivity$4$1; // type@00a9 │ │ -00b966: 7020 fe01 4300 |0019: invoke-direct {v3, v4}, Lorg/apache/cordova/CordovaActivity$4$1;.:(Lorg/apache/cordova/CordovaActivity$4;)V // method@01fe │ │ -00b96c: 6e30 2000 2003 |001c: invoke-virtual {v0, v2, v3}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0020 │ │ -00b972: 6e10 1900 0000 |001f: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0019 │ │ -00b978: 6e10 2300 0000 |0022: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0023 │ │ -00b97e: 0e00 |0025: return-void │ │ -00b980: 0d01 |0026: move-exception v1 │ │ -00b982: 5442 5300 |0027: iget-object v2, v4, Lorg/apache/cordova/CordovaActivity$4;.this$0:Lorg/apache/cordova/CordovaActivity; // field@0053 │ │ -00b986: 6e10 0702 0200 |0029: invoke-virtual {v2}, Lorg/apache/cordova/CordovaActivity;.finish:()V // method@0207 │ │ -00b98c: 28f9 |002c: goto 0025 // -0007 │ │ +00bfe4: |[00bfe4] org.apache.cordova.CordovaActivity$4.run:()V │ │ +00bff4: 2200 0800 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0008 │ │ +00bff8: 5442 5600 |0002: iget-object v2, v4, Lorg/apache/cordova/CordovaActivity$4;.val$me:Lorg/apache/cordova/CordovaActivity; // field@0056 │ │ +00bffc: 7020 1800 2000 |0004: invoke-direct {v0, v2}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0018 │ │ +00c002: 5442 5700 |0007: iget-object v2, v4, Lorg/apache/cordova/CordovaActivity$4;.val$message:Ljava/lang/String; // field@0057 │ │ +00c006: 6e20 1b00 2000 |0009: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@001b │ │ +00c00c: 5442 5800 |000c: iget-object v2, v4, Lorg/apache/cordova/CordovaActivity$4;.val$title:Ljava/lang/String; // field@0058 │ │ +00c010: 6e20 2100 2000 |000e: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0021 │ │ +00c016: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +00c018: 6e20 1a00 2000 |0012: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@001a │ │ +00c01e: 5442 5400 |0015: iget-object v2, v4, Lorg/apache/cordova/CordovaActivity$4;.val$button:Ljava/lang/String; // field@0054 │ │ +00c022: 2203 a900 |0017: new-instance v3, Lorg/apache/cordova/CordovaActivity$4$1; // type@00a9 │ │ +00c026: 7020 fe01 4300 |0019: invoke-direct {v3, v4}, Lorg/apache/cordova/CordovaActivity$4$1;.:(Lorg/apache/cordova/CordovaActivity$4;)V // method@01fe │ │ +00c02c: 6e30 2000 2003 |001c: invoke-virtual {v0, v2, v3}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0020 │ │ +00c032: 6e10 1900 0000 |001f: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0019 │ │ +00c038: 6e10 2300 0000 |0022: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0023 │ │ +00c03e: 0e00 |0025: return-void │ │ +00c040: 0d01 |0026: move-exception v1 │ │ +00c042: 5442 5300 |0027: iget-object v2, v4, Lorg/apache/cordova/CordovaActivity$4;.this$0:Lorg/apache/cordova/CordovaActivity; // field@0053 │ │ +00c046: 6e10 0702 0200 |0029: invoke-virtual {v2}, Lorg/apache/cordova/CordovaActivity;.finish:()V // method@0207 │ │ +00c04c: 28f9 |002c: goto 0025 // -0007 │ │ catches : 1 │ │ 0x0000 - 0x0025 │ │ Ljava/lang/Exception; -> 0x0026 │ │ positions : │ │ 0x0000 line=394 │ │ 0x0007 line=395 │ │ 0x000c line=396 │ │ @@ -2995,24 +2995,24 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -00b99c: |[00b99c] org.apache.cordova.CordovaActivity.:()V │ │ -00b9ac: 1a00 6200 |0000: const-string v0, "CordovaActivity" // string@0062 │ │ -00b9b0: 6900 5c00 |0002: sput-object v0, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@005c │ │ -00b9b4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -00b9b6: 6700 5b00 |0005: sput v0, Lorg/apache/cordova/CordovaActivity;.ACTIVITY_STARTING:I // field@005b │ │ -00b9ba: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -00b9bc: 6700 5a00 |0008: sput v0, Lorg/apache/cordova/CordovaActivity;.ACTIVITY_RUNNING:I // field@005a │ │ -00b9c0: 1220 |000a: const/4 v0, #int 2 // #2 │ │ -00b9c2: 6700 5900 |000b: sput v0, Lorg/apache/cordova/CordovaActivity;.ACTIVITY_EXITING:I // field@0059 │ │ -00b9c6: 0e00 |000d: return-void │ │ +00c05c: |[00c05c] org.apache.cordova.CordovaActivity.:()V │ │ +00c06c: 1a00 6200 |0000: const-string v0, "CordovaActivity" // string@0062 │ │ +00c070: 6900 5c00 |0002: sput-object v0, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@005c │ │ +00c074: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +00c076: 6700 5b00 |0005: sput v0, Lorg/apache/cordova/CordovaActivity;.ACTIVITY_STARTING:I // field@005b │ │ +00c07a: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +00c07c: 6700 5a00 |0008: sput v0, Lorg/apache/cordova/CordovaActivity;.ACTIVITY_RUNNING:I // field@005a │ │ +00c080: 1220 |000a: const/4 v0, #int 2 // #2 │ │ +00c082: 6700 5900 |000b: sput v0, Lorg/apache/cordova/CordovaActivity;.ACTIVITY_EXITING:I // field@0059 │ │ +00c086: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0004 line=84 │ │ 0x0007 line=85 │ │ 0x000a line=86 │ │ locals : │ │ @@ -3022,19 +3022,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -00b9c8: |[00b9c8] org.apache.cordova.CordovaActivity.:()V │ │ -00b9d8: 7010 0000 0100 |0000: invoke-direct {v1}, Landroid/app/Activity;.:()V // method@0000 │ │ -00b9de: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -00b9e0: 5c10 6000 |0004: iput-boolean v0, v1, Lorg/apache/cordova/CordovaActivity;.keepRunning:Z // field@0060 │ │ -00b9e4: 0e00 |0006: return-void │ │ +00c088: |[00c088] org.apache.cordova.CordovaActivity.:()V │ │ +00c098: 7010 0000 0100 |0000: invoke-direct {v1}, Landroid/app/Activity;.:()V // method@0000 │ │ +00c09e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +00c0a0: 5c10 6000 |0004: iput-boolean v0, v1, Lorg/apache/cordova/CordovaActivity;.keepRunning:Z // field@0060 │ │ +00c0a4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0003 line=91 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/CordovaActivity; │ │ │ │ @@ -3044,50 +3044,50 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 74 16-bit code units │ │ -00b9e8: |[00b9e8] org.apache.cordova.CordovaActivity.createViews:()V │ │ -00b9f8: 12f3 |0000: const/4 v3, #int -1 // #ff │ │ -00b9fa: 5441 5d00 |0001: iget-object v1, v4, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@005d │ │ -00b9fe: 7210 d602 0100 |0003: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.getView:()Landroid/view/View; // method@02d6 │ │ -00ba04: 0c01 |0006: move-result-object v1 │ │ -00ba06: 1302 6400 |0007: const/16 v2, #int 100 // #64 │ │ -00ba0a: 6e20 8500 2100 |0009: invoke-virtual {v1, v2}, Landroid/view/View;.setId:(I)V // method@0085 │ │ -00ba10: 5441 5d00 |000c: iget-object v1, v4, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@005d │ │ -00ba14: 7210 d602 0100 |000e: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.getView:()Landroid/view/View; // method@02d6 │ │ -00ba1a: 0c01 |0011: move-result-object v1 │ │ -00ba1c: 2202 4c00 |0012: new-instance v2, Landroid/widget/FrameLayout$LayoutParams; // type@004c │ │ -00ba20: 7030 e200 3203 |0014: invoke-direct {v2, v3, v3}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@00e2 │ │ -00ba26: 6e20 8600 2100 |0017: invoke-virtual {v1, v2}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0086 │ │ -00ba2c: 5441 5d00 |001a: iget-object v1, v4, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@005d │ │ -00ba30: 7210 d602 0100 |001c: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.getView:()Landroid/view/View; // method@02d6 │ │ -00ba36: 0c01 |001f: move-result-object v1 │ │ -00ba38: 6e20 2402 1400 |0020: invoke-virtual {v4, v1}, Lorg/apache/cordova/CordovaActivity;.setContentView:(Landroid/view/View;)V // method@0224 │ │ -00ba3e: 5441 6300 |0023: iget-object v1, v4, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0063 │ │ -00ba42: 1a02 4b00 |0025: const-string v2, "BackgroundColor" // string@004b │ │ -00ba46: 6e20 a802 2100 |0027: invoke-virtual {v1, v2}, Lorg/apache/cordova/CordovaPreferences;.contains:(Ljava/lang/String;)Z // method@02a8 │ │ -00ba4c: 0a01 |002a: move-result v1 │ │ -00ba4e: 3801 1500 |002b: if-eqz v1, 0040 // +0015 │ │ -00ba52: 5441 6300 |002d: iget-object v1, v4, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0063 │ │ -00ba56: 1a02 4b00 |002f: const-string v2, "BackgroundColor" // string@004b │ │ -00ba5a: 1503 00ff |0031: const/high16 v3, #int -16777216 // #ff00 │ │ -00ba5e: 6e30 ac02 2103 |0033: invoke-virtual {v1, v2, v3}, Lorg/apache/cordova/CordovaPreferences;.getInteger:(Ljava/lang/String;I)I // method@02ac │ │ -00ba64: 0a00 |0036: move-result v0 │ │ -00ba66: 5441 5d00 |0037: iget-object v1, v4, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@005d │ │ -00ba6a: 7210 d602 0100 |0039: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.getView:()Landroid/view/View; // method@02d6 │ │ -00ba70: 0c01 |003c: move-result-object v1 │ │ -00ba72: 6e20 8400 0100 |003d: invoke-virtual {v1, v0}, Landroid/view/View;.setBackgroundColor:(I)V // method@0084 │ │ -00ba78: 5441 5d00 |0040: iget-object v1, v4, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@005d │ │ -00ba7c: 7210 d602 0100 |0042: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.getView:()Landroid/view/View; // method@02d6 │ │ -00ba82: 0c01 |0045: move-result-object v1 │ │ -00ba84: 6e10 8300 0100 |0046: invoke-virtual {v1}, Landroid/view/View;.requestFocusFromTouch:()Z // method@0083 │ │ -00ba8a: 0e00 |0049: return-void │ │ +00c0a8: |[00c0a8] org.apache.cordova.CordovaActivity.createViews:()V │ │ +00c0b8: 12f3 |0000: const/4 v3, #int -1 // #ff │ │ +00c0ba: 5441 5d00 |0001: iget-object v1, v4, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@005d │ │ +00c0be: 7210 d602 0100 |0003: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.getView:()Landroid/view/View; // method@02d6 │ │ +00c0c4: 0c01 |0006: move-result-object v1 │ │ +00c0c6: 1302 6400 |0007: const/16 v2, #int 100 // #64 │ │ +00c0ca: 6e20 8500 2100 |0009: invoke-virtual {v1, v2}, Landroid/view/View;.setId:(I)V // method@0085 │ │ +00c0d0: 5441 5d00 |000c: iget-object v1, v4, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@005d │ │ +00c0d4: 7210 d602 0100 |000e: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.getView:()Landroid/view/View; // method@02d6 │ │ +00c0da: 0c01 |0011: move-result-object v1 │ │ +00c0dc: 2202 4c00 |0012: new-instance v2, Landroid/widget/FrameLayout$LayoutParams; // type@004c │ │ +00c0e0: 7030 e200 3203 |0014: invoke-direct {v2, v3, v3}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@00e2 │ │ +00c0e6: 6e20 8600 2100 |0017: invoke-virtual {v1, v2}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0086 │ │ +00c0ec: 5441 5d00 |001a: iget-object v1, v4, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@005d │ │ +00c0f0: 7210 d602 0100 |001c: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.getView:()Landroid/view/View; // method@02d6 │ │ +00c0f6: 0c01 |001f: move-result-object v1 │ │ +00c0f8: 6e20 2402 1400 |0020: invoke-virtual {v4, v1}, Lorg/apache/cordova/CordovaActivity;.setContentView:(Landroid/view/View;)V // method@0224 │ │ +00c0fe: 5441 6300 |0023: iget-object v1, v4, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0063 │ │ +00c102: 1a02 4b00 |0025: const-string v2, "BackgroundColor" // string@004b │ │ +00c106: 6e20 a802 2100 |0027: invoke-virtual {v1, v2}, Lorg/apache/cordova/CordovaPreferences;.contains:(Ljava/lang/String;)Z // method@02a8 │ │ +00c10c: 0a01 |002a: move-result v1 │ │ +00c10e: 3801 1500 |002b: if-eqz v1, 0040 // +0015 │ │ +00c112: 5441 6300 |002d: iget-object v1, v4, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0063 │ │ +00c116: 1a02 4b00 |002f: const-string v2, "BackgroundColor" // string@004b │ │ +00c11a: 1503 00ff |0031: const/high16 v3, #int -16777216 // #ff00 │ │ +00c11e: 6e30 ac02 2103 |0033: invoke-virtual {v1, v2, v3}, Lorg/apache/cordova/CordovaPreferences;.getInteger:(Ljava/lang/String;I)I // method@02ac │ │ +00c124: 0a00 |0036: move-result v0 │ │ +00c126: 5441 5d00 |0037: iget-object v1, v4, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@005d │ │ +00c12a: 7210 d602 0100 |0039: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.getView:()Landroid/view/View; // method@02d6 │ │ +00c130: 0c01 |003c: move-result-object v1 │ │ +00c132: 6e20 8400 0100 |003d: invoke-virtual {v1, v0}, Landroid/view/View;.setBackgroundColor:(I)V // method@0084 │ │ +00c138: 5441 5d00 |0040: iget-object v1, v4, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@005d │ │ +00c13c: 7210 d602 0100 |0042: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.getView:()Landroid/view/View; // method@02d6 │ │ +00c142: 0c01 |0045: move-result-object v1 │ │ +00c144: 6e10 8300 0100 |0046: invoke-virtual {v1}, Landroid/view/View;.requestFocusFromTouch:()Z // method@0083 │ │ +00c14a: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=170 │ │ 0x000c line=171 │ │ 0x001a line=175 │ │ 0x0023 line=177 │ │ 0x002d line=178 │ │ @@ -3103,25 +3103,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 │ │ -00ba8c: |[00ba8c] org.apache.cordova.CordovaActivity.displayError:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V │ │ -00ba9c: 0772 |0000: move-object v2, v7 │ │ -00ba9e: 2200 aa00 |0001: new-instance v0, Lorg/apache/cordova/CordovaActivity$4; // type@00aa │ │ -00baa2: 0771 |0003: move-object v1, v7 │ │ -00baa4: 0793 |0004: move-object v3, v9 │ │ -00baa6: 0784 |0005: move-object v4, v8 │ │ -00baa8: 07a5 |0006: move-object v5, v10 │ │ -00baaa: 01b6 |0007: move v6, v11 │ │ -00baac: 7607 0002 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@0200 │ │ -00bab2: 6e20 2302 0200 |000b: invoke-virtual {v2, v0}, Lorg/apache/cordova/CordovaActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0223 │ │ -00bab8: 0e00 |000e: return-void │ │ +00c14c: |[00c14c] org.apache.cordova.CordovaActivity.displayError:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V │ │ +00c15c: 0772 |0000: move-object v2, v7 │ │ +00c15e: 2200 aa00 |0001: new-instance v0, Lorg/apache/cordova/CordovaActivity$4; // type@00aa │ │ +00c162: 0771 |0003: move-object v1, v7 │ │ +00c164: 0793 |0004: move-object v3, v9 │ │ +00c166: 0784 |0005: move-object v4, v8 │ │ +00c168: 07a5 |0006: move-object v5, v10 │ │ +00c16a: 01b6 |0007: move v6, v11 │ │ +00c16c: 7607 0002 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@0200 │ │ +00c172: 6e20 2302 0200 |000b: invoke-virtual {v2, v0}, Lorg/apache/cordova/CordovaActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0223 │ │ +00c178: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=390 │ │ 0x0001 line=391 │ │ 0x000e line=414 │ │ locals : │ │ 0x0001 - 0x000f reg=2 me Lorg/apache/cordova/CordovaActivity; │ │ @@ -3136,48 +3136,48 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 68 16-bit code units │ │ -00babc: |[00babc] org.apache.cordova.CordovaActivity.init:()V │ │ -00bacc: 6e10 1002 0500 |0000: invoke-virtual {v5}, Lorg/apache/cordova/CordovaActivity;.makeWebView:()Lorg/apache/cordova/CordovaWebView; // method@0210 │ │ -00bad2: 0c01 |0003: move-result-object v1 │ │ -00bad4: 5b51 5d00 |0004: iput-object v1, v5, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@005d │ │ -00bad8: 6e10 0502 0500 |0006: invoke-virtual {v5}, Lorg/apache/cordova/CordovaActivity;.createViews:()V // method@0205 │ │ -00bade: 5451 5d00 |0009: iget-object v1, v5, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@005d │ │ -00bae2: 7210 e002 0100 |000b: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.isInitialized:()Z // method@02e0 │ │ -00bae8: 0a01 |000e: move-result v1 │ │ -00baea: 3901 0d00 |000f: if-nez v1, 001c // +000d │ │ -00baee: 5451 5d00 |0011: iget-object v1, v5, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@005d │ │ -00baf2: 5452 5e00 |0013: iget-object v2, v5, Lorg/apache/cordova/CordovaActivity;.cordovaInterface:Lorg/apache/cordova/CordovaInterfaceImpl; // field@005e │ │ -00baf6: 5453 6200 |0015: iget-object v3, v5, Lorg/apache/cordova/CordovaActivity;.pluginEntries:Ljava/util/ArrayList; // field@0062 │ │ -00bafa: 5454 6300 |0017: iget-object v4, v5, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0063 │ │ -00bafe: 7240 dd02 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@02dd │ │ -00bb04: 5451 5e00 |001c: iget-object v1, v5, Lorg/apache/cordova/CordovaActivity;.cordovaInterface:Lorg/apache/cordova/CordovaInterfaceImpl; // field@005e │ │ -00bb08: 5452 5d00 |001e: iget-object v2, v5, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@005d │ │ -00bb0c: 7210 d202 0200 |0020: invoke-interface {v2}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@02d2 │ │ -00bb12: 0c02 |0023: move-result-object v2 │ │ -00bb14: 6e20 7a02 2100 |0024: invoke-virtual {v1, v2}, Lorg/apache/cordova/CordovaInterfaceImpl;.onCordovaInit:(Lorg/apache/cordova/PluginManager;)V // method@027a │ │ -00bb1a: 5451 6300 |0027: iget-object v1, v5, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0063 │ │ -00bb1e: 1a02 8700 |0029: const-string v2, "DefaultVolumeStream" // string@0087 │ │ -00bb22: 1a03 0000 |002b: const-string v3, "" // string@0000 │ │ -00bb26: 6e30 ad02 2103 |002d: invoke-virtual {v1, v2, v3}, Lorg/apache/cordova/CordovaPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02ad │ │ -00bb2c: 0c00 |0030: move-result-object v0 │ │ -00bb2e: 1a01 1d05 |0031: const-string v1, "media" // string@051d │ │ -00bb32: 6202 2f00 |0033: sget-object v2, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@002f │ │ -00bb36: 6e20 7b01 2000 |0035: invoke-virtual {v0, v2}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@017b │ │ -00bb3c: 0c02 |0038: move-result-object v2 │ │ -00bb3e: 6e20 6d01 2100 |0039: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -00bb44: 0a01 |003c: move-result v1 │ │ -00bb46: 3801 0600 |003d: if-eqz v1, 0043 // +0006 │ │ -00bb4a: 1231 |003f: const/4 v1, #int 3 // #3 │ │ -00bb4c: 6e20 2502 1500 |0040: invoke-virtual {v5, v1}, Lorg/apache/cordova/CordovaActivity;.setVolumeControlStream:(I)V // method@0225 │ │ -00bb52: 0e00 |0043: return-void │ │ +00c17c: |[00c17c] org.apache.cordova.CordovaActivity.init:()V │ │ +00c18c: 6e10 1002 0500 |0000: invoke-virtual {v5}, Lorg/apache/cordova/CordovaActivity;.makeWebView:()Lorg/apache/cordova/CordovaWebView; // method@0210 │ │ +00c192: 0c01 |0003: move-result-object v1 │ │ +00c194: 5b51 5d00 |0004: iput-object v1, v5, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@005d │ │ +00c198: 6e10 0502 0500 |0006: invoke-virtual {v5}, Lorg/apache/cordova/CordovaActivity;.createViews:()V // method@0205 │ │ +00c19e: 5451 5d00 |0009: iget-object v1, v5, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@005d │ │ +00c1a2: 7210 e002 0100 |000b: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.isInitialized:()Z // method@02e0 │ │ +00c1a8: 0a01 |000e: move-result v1 │ │ +00c1aa: 3901 0d00 |000f: if-nez v1, 001c // +000d │ │ +00c1ae: 5451 5d00 |0011: iget-object v1, v5, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@005d │ │ +00c1b2: 5452 5e00 |0013: iget-object v2, v5, Lorg/apache/cordova/CordovaActivity;.cordovaInterface:Lorg/apache/cordova/CordovaInterfaceImpl; // field@005e │ │ +00c1b6: 5453 6200 |0015: iget-object v3, v5, Lorg/apache/cordova/CordovaActivity;.pluginEntries:Ljava/util/ArrayList; // field@0062 │ │ +00c1ba: 5454 6300 |0017: iget-object v4, v5, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0063 │ │ +00c1be: 7240 dd02 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@02dd │ │ +00c1c4: 5451 5e00 |001c: iget-object v1, v5, Lorg/apache/cordova/CordovaActivity;.cordovaInterface:Lorg/apache/cordova/CordovaInterfaceImpl; // field@005e │ │ +00c1c8: 5452 5d00 |001e: iget-object v2, v5, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@005d │ │ +00c1cc: 7210 d202 0200 |0020: invoke-interface {v2}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@02d2 │ │ +00c1d2: 0c02 |0023: move-result-object v2 │ │ +00c1d4: 6e20 7a02 2100 |0024: invoke-virtual {v1, v2}, Lorg/apache/cordova/CordovaInterfaceImpl;.onCordovaInit:(Lorg/apache/cordova/PluginManager;)V // method@027a │ │ +00c1da: 5451 6300 |0027: iget-object v1, v5, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0063 │ │ +00c1de: 1a02 8700 |0029: const-string v2, "DefaultVolumeStream" // string@0087 │ │ +00c1e2: 1a03 0000 |002b: const-string v3, "" // string@0000 │ │ +00c1e6: 6e30 ad02 2103 |002d: invoke-virtual {v1, v2, v3}, Lorg/apache/cordova/CordovaPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02ad │ │ +00c1ec: 0c00 |0030: move-result-object v0 │ │ +00c1ee: 1a01 1d05 |0031: const-string v1, "media" // string@051d │ │ +00c1f2: 6202 2f00 |0033: sget-object v2, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@002f │ │ +00c1f6: 6e20 7b01 2000 |0035: invoke-virtual {v0, v2}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@017b │ │ +00c1fc: 0c02 |0038: move-result-object v2 │ │ +00c1fe: 6e20 6d01 2100 |0039: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +00c204: 0a01 |003c: move-result v1 │ │ +00c206: 3801 0600 |003d: if-eqz v1, 0043 // +0006 │ │ +00c20a: 1231 |003f: const/4 v1, #int 3 // #3 │ │ +00c20c: 6e20 2502 1500 |0040: invoke-virtual {v5, v1}, Lorg/apache/cordova/CordovaActivity;.setVolumeControlStream:(I)V // method@0225 │ │ +00c212: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0006 line=142 │ │ 0x0009 line=143 │ │ 0x0011 line=144 │ │ 0x001c line=146 │ │ @@ -3194,35 +3194,35 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -00bb54: |[00bb54] org.apache.cordova.CordovaActivity.loadConfig:()V │ │ -00bb64: 2200 a500 |0000: new-instance v0, Lorg/apache/cordova/ConfigXmlParser; // type@00a5 │ │ -00bb68: 7010 ef01 0000 |0002: invoke-direct {v0}, Lorg/apache/cordova/ConfigXmlParser;.:()V // method@01ef │ │ -00bb6e: 6e20 f501 3000 |0005: invoke-virtual {v0, v3}, Lorg/apache/cordova/ConfigXmlParser;.parse:(Landroid/content/Context;)V // method@01f5 │ │ -00bb74: 6e10 f201 0000 |0008: invoke-virtual {v0}, Lorg/apache/cordova/ConfigXmlParser;.getPreferences:()Lorg/apache/cordova/CordovaPreferences; // method@01f2 │ │ -00bb7a: 0c01 |000b: move-result-object v1 │ │ -00bb7c: 5b31 6300 |000c: iput-object v1, v3, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0063 │ │ -00bb80: 5431 6300 |000e: iget-object v1, v3, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0063 │ │ -00bb84: 6e10 0902 0300 |0010: invoke-virtual {v3}, Lorg/apache/cordova/CordovaActivity;.getIntent:()Landroid/content/Intent; // method@0209 │ │ -00bb8a: 0c02 |0013: move-result-object v2 │ │ -00bb8c: 6e10 3800 0200 |0014: invoke-virtual {v2}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0038 │ │ -00bb92: 0c02 |0017: move-result-object v2 │ │ -00bb94: 6e20 b202 2100 |0018: invoke-virtual {v1, v2}, Lorg/apache/cordova/CordovaPreferences;.setPreferencesBundle:(Landroid/os/Bundle;)V // method@02b2 │ │ -00bb9a: 6e10 f001 0000 |001b: invoke-virtual {v0}, Lorg/apache/cordova/ConfigXmlParser;.getLaunchUrl:()Ljava/lang/String; // method@01f0 │ │ -00bba0: 0c01 |001e: move-result-object v1 │ │ -00bba2: 5b31 6100 |001f: iput-object v1, v3, Lorg/apache/cordova/CordovaActivity;.launchUrl:Ljava/lang/String; // field@0061 │ │ -00bba6: 6e10 f101 0000 |0021: invoke-virtual {v0}, Lorg/apache/cordova/ConfigXmlParser;.getPluginEntries:()Ljava/util/ArrayList; // method@01f1 │ │ -00bbac: 0c01 |0024: move-result-object v1 │ │ -00bbae: 5b31 6200 |0025: iput-object v1, v3, Lorg/apache/cordova/CordovaActivity;.pluginEntries:Ljava/util/ArrayList; // field@0062 │ │ -00bbb2: 6900 3f00 |0027: sput-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@003f │ │ -00bbb6: 0e00 |0029: return-void │ │ +00c214: |[00c214] org.apache.cordova.CordovaActivity.loadConfig:()V │ │ +00c224: 2200 a500 |0000: new-instance v0, Lorg/apache/cordova/ConfigXmlParser; // type@00a5 │ │ +00c228: 7010 ef01 0000 |0002: invoke-direct {v0}, Lorg/apache/cordova/ConfigXmlParser;.:()V // method@01ef │ │ +00c22e: 6e20 f501 3000 |0005: invoke-virtual {v0, v3}, Lorg/apache/cordova/ConfigXmlParser;.parse:(Landroid/content/Context;)V // method@01f5 │ │ +00c234: 6e10 f201 0000 |0008: invoke-virtual {v0}, Lorg/apache/cordova/ConfigXmlParser;.getPreferences:()Lorg/apache/cordova/CordovaPreferences; // method@01f2 │ │ +00c23a: 0c01 |000b: move-result-object v1 │ │ +00c23c: 5b31 6300 |000c: iput-object v1, v3, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0063 │ │ +00c240: 5431 6300 |000e: iget-object v1, v3, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0063 │ │ +00c244: 6e10 0902 0300 |0010: invoke-virtual {v3}, Lorg/apache/cordova/CordovaActivity;.getIntent:()Landroid/content/Intent; // method@0209 │ │ +00c24a: 0c02 |0013: move-result-object v2 │ │ +00c24c: 6e10 3800 0200 |0014: invoke-virtual {v2}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0038 │ │ +00c252: 0c02 |0017: move-result-object v2 │ │ +00c254: 6e20 b202 2100 |0018: invoke-virtual {v1, v2}, Lorg/apache/cordova/CordovaPreferences;.setPreferencesBundle:(Landroid/os/Bundle;)V // method@02b2 │ │ +00c25a: 6e10 f001 0000 |001b: invoke-virtual {v0}, Lorg/apache/cordova/ConfigXmlParser;.getLaunchUrl:()Ljava/lang/String; // method@01f0 │ │ +00c260: 0c01 |001e: move-result-object v1 │ │ +00c262: 5b31 6100 |001f: iput-object v1, v3, Lorg/apache/cordova/CordovaActivity;.launchUrl:Ljava/lang/String; // field@0061 │ │ +00c266: 6e10 f101 0000 |0021: invoke-virtual {v0}, Lorg/apache/cordova/ConfigXmlParser;.getPluginEntries:()Ljava/util/ArrayList; // method@01f1 │ │ +00c26c: 0c01 |0024: move-result-object v1 │ │ +00c26e: 5b31 6200 |0025: iput-object v1, v3, Lorg/apache/cordova/CordovaActivity;.pluginEntries:Ljava/util/ArrayList; // field@0062 │ │ +00c272: 6900 3f00 |0027: sput-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@003f │ │ +00c276: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0005 line=158 │ │ 0x0008 line=159 │ │ 0x000e line=160 │ │ 0x001b line=161 │ │ @@ -3238,27 +3238,27 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -00bbb8: |[00bbb8] org.apache.cordova.CordovaActivity.loadUrl:(Ljava/lang/String;)V │ │ -00bbc8: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -00bbca: 5430 5d00 |0001: iget-object v0, v3, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@005d │ │ -00bbce: 3900 0500 |0003: if-nez v0, 0008 // +0005 │ │ -00bbd2: 6e10 0c02 0300 |0005: invoke-virtual {v3}, Lorg/apache/cordova/CordovaActivity;.init:()V // method@020c │ │ -00bbd8: 5430 6300 |0008: iget-object v0, v3, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0063 │ │ -00bbdc: 1a01 da00 |000a: const-string v1, "KeepRunning" // string@00da │ │ -00bbe0: 6e30 aa02 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/CordovaPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02aa │ │ -00bbe6: 0a00 |000f: move-result v0 │ │ -00bbe8: 5c30 6000 |0010: iput-boolean v0, v3, Lorg/apache/cordova/CordovaActivity;.keepRunning:Z // field@0060 │ │ -00bbec: 5430 5d00 |0012: iget-object v0, v3, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@005d │ │ -00bbf0: 7230 e202 4002 |0014: invoke-interface {v0, v4, v2}, Lorg/apache/cordova/CordovaWebView;.loadUrlIntoView:(Ljava/lang/String;Z)V // method@02e2 │ │ -00bbf6: 0e00 |0017: return-void │ │ +00c278: |[00c278] org.apache.cordova.CordovaActivity.loadUrl:(Ljava/lang/String;)V │ │ +00c288: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +00c28a: 5430 5d00 |0001: iget-object v0, v3, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@005d │ │ +00c28e: 3900 0500 |0003: if-nez v0, 0008 // +0005 │ │ +00c292: 6e10 0c02 0300 |0005: invoke-virtual {v3}, Lorg/apache/cordova/CordovaActivity;.init:()V // method@020c │ │ +00c298: 5430 6300 |0008: iget-object v0, v3, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0063 │ │ +00c29c: 1a01 da00 |000a: const-string v1, "KeepRunning" // string@00da │ │ +00c2a0: 6e30 aa02 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/CordovaPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02aa │ │ +00c2a6: 0a00 |000f: move-result v0 │ │ +00c2a8: 5c30 6000 |0010: iput-boolean v0, v3, Lorg/apache/cordova/CordovaActivity;.keepRunning:Z // field@0060 │ │ +00c2ac: 5430 5d00 |0012: iget-object v0, v3, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@005d │ │ +00c2b0: 7230 e202 4002 |0014: invoke-interface {v0, v4, v2}, Lorg/apache/cordova/CordovaWebView;.loadUrlIntoView:(Ljava/lang/String;Z)V // method@02e2 │ │ +00c2b6: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=213 │ │ 0x0005 line=214 │ │ 0x0008 line=218 │ │ 0x0012 line=220 │ │ 0x0017 line=221 │ │ @@ -3271,18 +3271,18 @@ │ │ type : '()Lorg/apache/cordova/CordovaInterfaceImpl;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -00bbf8: |[00bbf8] org.apache.cordova.CordovaActivity.makeCordovaInterface:()Lorg/apache/cordova/CordovaInterfaceImpl; │ │ -00bc08: 2200 a600 |0000: new-instance v0, Lorg/apache/cordova/CordovaActivity$1; // type@00a6 │ │ -00bc0c: 7030 f801 1001 |0002: invoke-direct {v0, v1, v1}, Lorg/apache/cordova/CordovaActivity$1;.:(Lorg/apache/cordova/CordovaActivity;Landroid/app/Activity;)V // method@01f8 │ │ -00bc12: 1100 |0005: return-object v0 │ │ +00c2b8: |[00c2b8] org.apache.cordova.CordovaActivity.makeCordovaInterface:()Lorg/apache/cordova/CordovaInterfaceImpl; │ │ +00c2c8: 2200 a600 |0000: new-instance v0, Lorg/apache/cordova/CordovaActivity$1; // type@00a6 │ │ +00c2cc: 7030 f801 1001 |0002: invoke-direct {v0, v1, v1}, Lorg/apache/cordova/CordovaActivity$1;.:(Lorg/apache/cordova/CordovaActivity;Landroid/app/Activity;)V // method@01f8 │ │ +00c2d2: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/CordovaActivity; │ │ │ │ #6 : (in Lorg/apache/cordova/CordovaActivity;) │ │ @@ -3290,20 +3290,20 @@ │ │ type : '()Lorg/apache/cordova/CordovaWebView;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -00bc14: |[00bc14] org.apache.cordova.CordovaActivity.makeWebView:()Lorg/apache/cordova/CordovaWebView; │ │ -00bc24: 2200 cc00 |0000: new-instance v0, Lorg/apache/cordova/CordovaWebViewImpl; // type@00cc │ │ -00bc28: 6e10 1102 0200 |0002: invoke-virtual {v2}, Lorg/apache/cordova/CordovaActivity;.makeWebViewEngine:()Lorg/apache/cordova/CordovaWebViewEngine; // method@0211 │ │ -00bc2e: 0c01 |0005: move-result-object v1 │ │ -00bc30: 7020 1103 1000 |0006: invoke-direct {v0, v1}, Lorg/apache/cordova/CordovaWebViewImpl;.:(Lorg/apache/cordova/CordovaWebViewEngine;)V // method@0311 │ │ -00bc36: 1100 |0009: return-object v0 │ │ +00c2d4: |[00c2d4] org.apache.cordova.CordovaActivity.makeWebView:()Lorg/apache/cordova/CordovaWebView; │ │ +00c2e4: 2200 cc00 |0000: new-instance v0, Lorg/apache/cordova/CordovaWebViewImpl; // type@00cc │ │ +00c2e8: 6e10 1102 0200 |0002: invoke-virtual {v2}, Lorg/apache/cordova/CordovaActivity;.makeWebViewEngine:()Lorg/apache/cordova/CordovaWebViewEngine; // method@0211 │ │ +00c2ee: 0c01 |0005: move-result-object v1 │ │ +00c2f0: 7020 1103 1000 |0006: invoke-direct {v0, v1}, Lorg/apache/cordova/CordovaWebViewImpl;.:(Lorg/apache/cordova/CordovaWebViewEngine;)V // method@0311 │ │ +00c2f6: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/apache/cordova/CordovaActivity; │ │ │ │ #7 : (in Lorg/apache/cordova/CordovaActivity;) │ │ @@ -3311,19 +3311,19 @@ │ │ type : '()Lorg/apache/cordova/CordovaWebViewEngine;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00bc38: |[00bc38] org.apache.cordova.CordovaActivity.makeWebViewEngine:()Lorg/apache/cordova/CordovaWebViewEngine; │ │ -00bc48: 5410 6300 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0063 │ │ -00bc4c: 7120 1e03 0100 |0002: invoke-static {v1, v0}, Lorg/apache/cordova/CordovaWebViewImpl;.createEngine:(Landroid/content/Context;Lorg/apache/cordova/CordovaPreferences;)Lorg/apache/cordova/CordovaWebViewEngine; // method@031e │ │ -00bc52: 0c00 |0005: move-result-object v0 │ │ -00bc54: 1100 |0006: return-object v0 │ │ +00c2f8: |[00c2f8] org.apache.cordova.CordovaActivity.makeWebViewEngine:()Lorg/apache/cordova/CordovaWebViewEngine; │ │ +00c308: 5410 6300 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0063 │ │ +00c30c: 7120 1e03 0100 |0002: invoke-static {v1, v0}, Lorg/apache/cordova/CordovaWebViewImpl;.createEngine:(Landroid/content/Context;Lorg/apache/cordova/CordovaPreferences;)Lorg/apache/cordova/CordovaWebViewEngine; // method@031e │ │ +00c312: 0c00 |0005: move-result-object v0 │ │ +00c314: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/CordovaActivity; │ │ │ │ #8 : (in Lorg/apache/cordova/CordovaActivity;) │ │ @@ -3331,30 +3331,30 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 33 16-bit code units │ │ -00bc58: |[00bc58] org.apache.cordova.CordovaActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ -00bc68: 6200 5c00 |0000: sget-object v0, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@005c │ │ -00bc6c: 2201 8100 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0081 │ │ -00bc70: 7010 7e01 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ -00bc76: 1a02 cb00 |0007: const-string v2, "Incoming Result. Request code = " // string@00cb │ │ -00bc7a: 6e20 8601 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -00bc80: 0c01 |000c: move-result-object v1 │ │ -00bc82: 6e20 8301 4100 |000d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0183 │ │ -00bc88: 0c01 |0010: move-result-object v1 │ │ -00bc8a: 6e10 8801 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ -00bc90: 0c01 |0014: move-result-object v1 │ │ -00bc92: 7120 6b03 1000 |0015: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@036b │ │ -00bc98: 6f40 0700 4365 |0018: invoke-super {v3, v4, v5, v6}, Landroid/app/Activity;.onActivityResult:(IILandroid/content/Intent;)V // method@0007 │ │ -00bc9e: 5430 5e00 |001b: iget-object v0, v3, Lorg/apache/cordova/CordovaActivity;.cordovaInterface:Lorg/apache/cordova/CordovaInterfaceImpl; // field@005e │ │ -00bca2: 6e40 7902 4065 |001d: invoke-virtual {v0, v4, v5, v6}, Lorg/apache/cordova/CordovaInterfaceImpl;.onActivityResult:(IILandroid/content/Intent;)Z // method@0279 │ │ -00bca8: 0e00 |0020: return-void │ │ +00c318: |[00c318] org.apache.cordova.CordovaActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ +00c328: 6200 5c00 |0000: sget-object v0, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@005c │ │ +00c32c: 2201 8100 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0081 │ │ +00c330: 7010 7e01 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ +00c336: 1a02 cb00 |0007: const-string v2, "Incoming Result. Request code = " // string@00cb │ │ +00c33a: 6e20 8601 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +00c340: 0c01 |000c: move-result-object v1 │ │ +00c342: 6e20 8301 4100 |000d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0183 │ │ +00c348: 0c01 |0010: move-result-object v1 │ │ +00c34a: 6e10 8801 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ +00c350: 0c01 |0014: move-result-object v1 │ │ +00c352: 7120 6b03 1000 |0015: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@036b │ │ +00c358: 6f40 0700 4365 |0018: invoke-super {v3, v4, v5, v6}, Landroid/app/Activity;.onActivityResult:(IILandroid/content/Intent;)V // method@0007 │ │ +00c35e: 5430 5e00 |001b: iget-object v0, v3, Lorg/apache/cordova/CordovaActivity;.cordovaInterface:Lorg/apache/cordova/CordovaInterfaceImpl; // field@005e │ │ +00c362: 6e40 7902 4065 |001d: invoke-virtual {v0, v4, v5, v6}, Lorg/apache/cordova/CordovaInterfaceImpl;.onActivityResult:(IILandroid/content/Intent;)Z // method@0279 │ │ +00c368: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=346 │ │ 0x0018 line=347 │ │ 0x001b line=348 │ │ 0x0020 line=349 │ │ locals : │ │ @@ -3368,25 +3368,25 @@ │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -00bcac: |[00bcac] org.apache.cordova.CordovaActivity.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -00bcbc: 6f20 0800 3200 |0000: invoke-super {v2, v3}, Landroid/app/Activity;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@0008 │ │ -00bcc2: 5421 5d00 |0003: iget-object v1, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@005d │ │ -00bcc6: 3901 0300 |0005: if-nez v1, 0008 // +0003 │ │ -00bcca: 0e00 |0007: return-void │ │ -00bccc: 5421 5d00 |0008: iget-object v1, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@005d │ │ -00bcd0: 7210 d202 0100 |000a: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@02d2 │ │ -00bcd6: 0c00 |000d: move-result-object v0 │ │ -00bcd8: 3800 f9ff |000e: if-eqz v0, 0007 // -0007 │ │ -00bcdc: 6e20 b803 3000 |0010: invoke-virtual {v0, v3}, Lorg/apache/cordova/PluginManager;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@03b8 │ │ -00bce2: 28f4 |0013: goto 0007 // -000c │ │ +00c36c: |[00c36c] org.apache.cordova.CordovaActivity.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +00c37c: 6f20 0800 3200 |0000: invoke-super {v2, v3}, Landroid/app/Activity;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@0008 │ │ +00c382: 5421 5d00 |0003: iget-object v1, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@005d │ │ +00c386: 3901 0300 |0005: if-nez v1, 0008 // +0003 │ │ +00c38a: 0e00 |0007: return-void │ │ +00c38c: 5421 5d00 |0008: iget-object v1, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@005d │ │ +00c390: 7210 d202 0100 |000a: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@02d2 │ │ +00c396: 0c00 |000d: move-result-object v0 │ │ +00c398: 3800 f9ff |000e: if-eqz v0, 0007 // -0007 │ │ +00c39c: 6e20 b803 3000 |0010: invoke-virtual {v0, v3}, Lorg/apache/cordova/PluginManager;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@03b8 │ │ +00c3a2: 28f4 |0013: goto 0007 // -000c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=476 │ │ 0x0003 line=477 │ │ 0x0007 line=484 │ │ 0x0008 line=480 │ │ 0x000e line=481 │ │ @@ -3401,70 +3401,70 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 115 16-bit code units │ │ -00bce4: |[00bce4] org.apache.cordova.CordovaActivity.onCreate:(Landroid/os/Bundle;)V │ │ -00bcf4: 1305 0008 |0000: const/16 v5, #int 2048 // #800 │ │ -00bcf8: 1304 0004 |0002: const/16 v4, #int 1024 // #400 │ │ -00bcfc: 1213 |0004: const/4 v3, #int 1 // #1 │ │ -00bcfe: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -00bd00: 6200 5c00 |0006: sget-object v0, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@005c │ │ -00bd04: 1a01 4200 |0008: const-string v1, "Apache Cordova native platform version 5.1.1 is starting" // string@0042 │ │ -00bd08: 7120 7103 1000 |000a: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.i:(Ljava/lang/String;Ljava/lang/String;)V // method@0371 │ │ -00bd0e: 6200 5c00 |000d: sget-object v0, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@005c │ │ -00bd12: 1a01 6400 |000f: const-string v1, "CordovaActivity.onCreate()" // string@0064 │ │ -00bd16: 7120 6b03 1000 |0011: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@036b │ │ -00bd1c: 6e10 0d02 0600 |0014: invoke-virtual {v6}, Lorg/apache/cordova/CordovaActivity;.loadConfig:()V // method@020d │ │ -00bd22: 5460 6300 |0017: iget-object v0, v6, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0063 │ │ -00bd26: 1a01 4802 |0019: const-string v1, "ShowTitle" // string@0248 │ │ -00bd2a: 6e30 aa02 1002 |001b: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/CordovaPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02aa │ │ -00bd30: 0a00 |001e: move-result v0 │ │ -00bd32: 3900 0900 |001f: if-nez v0, 0028 // +0009 │ │ -00bd36: 6e10 0b02 0600 |0021: invoke-virtual {v6}, Lorg/apache/cordova/CordovaActivity;.getWindow:()Landroid/view/Window; // method@020b │ │ -00bd3c: 0c00 |0024: move-result-object v0 │ │ -00bd3e: 6e20 8f00 3000 |0025: invoke-virtual {v0, v3}, Landroid/view/Window;.requestFeature:(I)Z // method@008f │ │ -00bd44: 5460 6300 |0028: iget-object v0, v6, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0063 │ │ -00bd48: 1a01 4602 |002a: const-string v1, "SetFullscreen" // string@0246 │ │ -00bd4c: 6e30 aa02 1002 |002c: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/CordovaPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02aa │ │ -00bd52: 0a00 |002f: move-result v0 │ │ -00bd54: 3800 1000 |0030: if-eqz v0, 0040 // +0010 │ │ -00bd58: 6200 5c00 |0032: sget-object v0, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@005c │ │ -00bd5c: 1a01 6702 |0034: const-string v1, "The SetFullscreen configuration is deprecated in favor of Fullscreen, and will be removed in a future version." // string@0267 │ │ -00bd60: 7120 7200 1000 |0036: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0072 │ │ -00bd66: 5460 6300 |0039: iget-object v0, v6, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0063 │ │ -00bd6a: 1a01 aa00 |003b: const-string v1, "Fullscreen" // string@00aa │ │ -00bd6e: 6e30 b102 1003 |003d: invoke-virtual {v0, v1, v3}, Lorg/apache/cordova/CordovaPreferences;.set:(Ljava/lang/String;Z)V // method@02b1 │ │ -00bd74: 5460 6300 |0040: iget-object v0, v6, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0063 │ │ -00bd78: 1a01 aa00 |0042: const-string v1, "Fullscreen" // string@00aa │ │ -00bd7c: 6e30 aa02 1002 |0044: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/CordovaPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02aa │ │ -00bd82: 0a00 |0047: move-result v0 │ │ -00bd84: 3800 2300 |0048: if-eqz v0, 006b // +0023 │ │ -00bd88: 6000 0100 |004a: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0001 │ │ -00bd8c: 1301 1300 |004c: const/16 v1, #int 19 // #13 │ │ -00bd90: 3410 1500 |004e: if-lt v0, v1, 0063 // +0015 │ │ -00bd94: 5c63 5f00 |0050: iput-boolean v3, v6, Lorg/apache/cordova/CordovaActivity;.immersiveMode:Z // field@005f │ │ -00bd98: 6f20 0900 7600 |0052: invoke-super {v6, v7}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0009 │ │ -00bd9e: 6e10 0f02 0600 |0055: invoke-virtual {v6}, Lorg/apache/cordova/CordovaActivity;.makeCordovaInterface:()Lorg/apache/cordova/CordovaInterfaceImpl; // method@020f │ │ -00bda4: 0c00 |0058: move-result-object v0 │ │ -00bda6: 5b60 5e00 |0059: iput-object v0, v6, Lorg/apache/cordova/CordovaActivity;.cordovaInterface:Lorg/apache/cordova/CordovaInterfaceImpl; // field@005e │ │ -00bdaa: 3807 0700 |005b: if-eqz v7, 0062 // +0007 │ │ -00bdae: 5460 5e00 |005d: iget-object v0, v6, Lorg/apache/cordova/CordovaActivity;.cordovaInterface:Lorg/apache/cordova/CordovaInterfaceImpl; // field@005e │ │ -00bdb2: 6e20 8002 7000 |005f: invoke-virtual {v0, v7}, Lorg/apache/cordova/CordovaInterfaceImpl;.restoreInstanceState:(Landroid/os/Bundle;)V // method@0280 │ │ -00bdb8: 0e00 |0062: return-void │ │ -00bdba: 6e10 0b02 0600 |0063: invoke-virtual {v6}, Lorg/apache/cordova/CordovaActivity;.getWindow:()Landroid/view/Window; // method@020b │ │ -00bdc0: 0c00 |0066: move-result-object v0 │ │ -00bdc2: 6e30 9000 4004 |0067: invoke-virtual {v0, v4, v4}, Landroid/view/Window;.setFlags:(II)V // method@0090 │ │ -00bdc8: 28e8 |006a: goto 0052 // -0018 │ │ -00bdca: 6e10 0b02 0600 |006b: invoke-virtual {v6}, Lorg/apache/cordova/CordovaActivity;.getWindow:()Landroid/view/Window; // method@020b │ │ -00bdd0: 0c00 |006e: move-result-object v0 │ │ -00bdd2: 6e30 9000 5005 |006f: invoke-virtual {v0, v5, v5}, Landroid/view/Window;.setFlags:(II)V // method@0090 │ │ -00bdd8: 28e0 |0072: goto 0052 // -0020 │ │ +00c3a4: |[00c3a4] org.apache.cordova.CordovaActivity.onCreate:(Landroid/os/Bundle;)V │ │ +00c3b4: 1305 0008 |0000: const/16 v5, #int 2048 // #800 │ │ +00c3b8: 1304 0004 |0002: const/16 v4, #int 1024 // #400 │ │ +00c3bc: 1213 |0004: const/4 v3, #int 1 // #1 │ │ +00c3be: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +00c3c0: 6200 5c00 |0006: sget-object v0, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@005c │ │ +00c3c4: 1a01 4200 |0008: const-string v1, "Apache Cordova native platform version 5.1.1 is starting" // string@0042 │ │ +00c3c8: 7120 7103 1000 |000a: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.i:(Ljava/lang/String;Ljava/lang/String;)V // method@0371 │ │ +00c3ce: 6200 5c00 |000d: sget-object v0, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@005c │ │ +00c3d2: 1a01 6400 |000f: const-string v1, "CordovaActivity.onCreate()" // string@0064 │ │ +00c3d6: 7120 6b03 1000 |0011: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@036b │ │ +00c3dc: 6e10 0d02 0600 |0014: invoke-virtual {v6}, Lorg/apache/cordova/CordovaActivity;.loadConfig:()V // method@020d │ │ +00c3e2: 5460 6300 |0017: iget-object v0, v6, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0063 │ │ +00c3e6: 1a01 4802 |0019: const-string v1, "ShowTitle" // string@0248 │ │ +00c3ea: 6e30 aa02 1002 |001b: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/CordovaPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02aa │ │ +00c3f0: 0a00 |001e: move-result v0 │ │ +00c3f2: 3900 0900 |001f: if-nez v0, 0028 // +0009 │ │ +00c3f6: 6e10 0b02 0600 |0021: invoke-virtual {v6}, Lorg/apache/cordova/CordovaActivity;.getWindow:()Landroid/view/Window; // method@020b │ │ +00c3fc: 0c00 |0024: move-result-object v0 │ │ +00c3fe: 6e20 8f00 3000 |0025: invoke-virtual {v0, v3}, Landroid/view/Window;.requestFeature:(I)Z // method@008f │ │ +00c404: 5460 6300 |0028: iget-object v0, v6, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0063 │ │ +00c408: 1a01 4602 |002a: const-string v1, "SetFullscreen" // string@0246 │ │ +00c40c: 6e30 aa02 1002 |002c: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/CordovaPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02aa │ │ +00c412: 0a00 |002f: move-result v0 │ │ +00c414: 3800 1000 |0030: if-eqz v0, 0040 // +0010 │ │ +00c418: 6200 5c00 |0032: sget-object v0, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@005c │ │ +00c41c: 1a01 6702 |0034: const-string v1, "The SetFullscreen configuration is deprecated in favor of Fullscreen, and will be removed in a future version." // string@0267 │ │ +00c420: 7120 7200 1000 |0036: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0072 │ │ +00c426: 5460 6300 |0039: iget-object v0, v6, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0063 │ │ +00c42a: 1a01 aa00 |003b: const-string v1, "Fullscreen" // string@00aa │ │ +00c42e: 6e30 b102 1003 |003d: invoke-virtual {v0, v1, v3}, Lorg/apache/cordova/CordovaPreferences;.set:(Ljava/lang/String;Z)V // method@02b1 │ │ +00c434: 5460 6300 |0040: iget-object v0, v6, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0063 │ │ +00c438: 1a01 aa00 |0042: const-string v1, "Fullscreen" // string@00aa │ │ +00c43c: 6e30 aa02 1002 |0044: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/CordovaPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02aa │ │ +00c442: 0a00 |0047: move-result v0 │ │ +00c444: 3800 2300 |0048: if-eqz v0, 006b // +0023 │ │ +00c448: 6000 0100 |004a: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0001 │ │ +00c44c: 1301 1300 |004c: const/16 v1, #int 19 // #13 │ │ +00c450: 3410 1500 |004e: if-lt v0, v1, 0063 // +0015 │ │ +00c454: 5c63 5f00 |0050: iput-boolean v3, v6, Lorg/apache/cordova/CordovaActivity;.immersiveMode:Z // field@005f │ │ +00c458: 6f20 0900 7600 |0052: invoke-super {v6, v7}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0009 │ │ +00c45e: 6e10 0f02 0600 |0055: invoke-virtual {v6}, Lorg/apache/cordova/CordovaActivity;.makeCordovaInterface:()Lorg/apache/cordova/CordovaInterfaceImpl; // method@020f │ │ +00c464: 0c00 |0058: move-result-object v0 │ │ +00c466: 5b60 5e00 |0059: iput-object v0, v6, Lorg/apache/cordova/CordovaActivity;.cordovaInterface:Lorg/apache/cordova/CordovaInterfaceImpl; // field@005e │ │ +00c46a: 3807 0700 |005b: if-eqz v7, 0062 // +0007 │ │ +00c46e: 5460 5e00 |005d: iget-object v0, v6, Lorg/apache/cordova/CordovaActivity;.cordovaInterface:Lorg/apache/cordova/CordovaInterfaceImpl; // field@005e │ │ +00c472: 6e20 8002 7000 |005f: invoke-virtual {v0, v7}, Lorg/apache/cordova/CordovaInterfaceImpl;.restoreInstanceState:(Landroid/os/Bundle;)V // method@0280 │ │ +00c478: 0e00 |0062: return-void │ │ +00c47a: 6e10 0b02 0600 |0063: invoke-virtual {v6}, Lorg/apache/cordova/CordovaActivity;.getWindow:()Landroid/view/Window; // method@020b │ │ +00c480: 0c00 |0066: move-result-object v0 │ │ +00c482: 6e30 9000 4004 |0067: invoke-virtual {v0, v4, v4}, Landroid/view/Window;.setFlags:(II)V // method@0090 │ │ +00c488: 28e8 |006a: goto 0052 // -0018 │ │ +00c48a: 6e10 0b02 0600 |006b: invoke-virtual {v6}, Lorg/apache/cordova/CordovaActivity;.getWindow:()Landroid/view/Window; // method@020b │ │ +00c490: 0c00 |006e: move-result-object v0 │ │ +00c492: 6e30 9000 5005 |006f: invoke-virtual {v0, v5, v5}, Landroid/view/Window;.setFlags:(II)V // method@0090 │ │ +00c498: 28e0 |0072: goto 0052 // -0020 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=107 │ │ 0x000d line=108 │ │ 0x0014 line=111 │ │ 0x0017 line=112 │ │ 0x0021 line=113 │ │ @@ -3490,25 +3490,25 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -00bddc: |[00bddc] org.apache.cordova.CordovaActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ -00bdec: 5420 5d00 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@005d │ │ -00bdf0: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -00bdf4: 5420 5d00 |0004: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@005d │ │ -00bdf8: 7210 d202 0000 |0006: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@02d2 │ │ -00bdfe: 0c00 |0009: move-result-object v0 │ │ -00be00: 1a01 5405 |000a: const-string v1, "onCreateOptionsMenu" // string@0554 │ │ -00be04: 6e30 c403 1003 |000c: invoke-virtual {v0, v1, v3}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@03c4 │ │ -00be0a: 6f20 0a00 3200 |000f: invoke-super {v2, v3}, Landroid/app/Activity;.onCreateOptionsMenu:(Landroid/view/Menu;)Z // method@000a │ │ -00be10: 0a00 |0012: move-result v0 │ │ -00be12: 0f00 |0013: return v0 │ │ +00c49c: |[00c49c] org.apache.cordova.CordovaActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ +00c4ac: 5420 5d00 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@005d │ │ +00c4b0: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +00c4b4: 5420 5d00 |0004: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@005d │ │ +00c4b8: 7210 d202 0000 |0006: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@02d2 │ │ +00c4be: 0c00 |0009: move-result-object v0 │ │ +00c4c0: 1a01 5405 |000a: const-string v1, "onCreateOptionsMenu" // string@0554 │ │ +00c4c4: 6e30 c403 1003 |000c: invoke-virtual {v0, v1, v3}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@03c4 │ │ +00c4ca: 6f20 0a00 3200 |000f: invoke-super {v2, v3}, Landroid/app/Activity;.onCreateOptionsMenu:(Landroid/view/Menu;)Z // method@000a │ │ +00c4d0: 0a00 |0012: move-result v0 │ │ +00c4d2: 0f00 |0013: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=421 │ │ 0x0004 line=422 │ │ 0x000f line=424 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lorg/apache/cordova/CordovaActivity; │ │ @@ -3519,24 +3519,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -00be14: |[00be14] org.apache.cordova.CordovaActivity.onDestroy:()V │ │ -00be24: 6200 5c00 |0000: sget-object v0, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@005c │ │ -00be28: 1a01 6500 |0002: const-string v1, "CordovaActivity.onDestroy()" // string@0065 │ │ -00be2c: 7120 6b03 1000 |0004: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@036b │ │ -00be32: 6f10 0b00 0200 |0007: invoke-super {v2}, Landroid/app/Activity;.onDestroy:()V // method@000b │ │ -00be38: 5420 5d00 |000a: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@005d │ │ -00be3c: 3800 0700 |000c: if-eqz v0, 0013 // +0007 │ │ -00be40: 5420 5d00 |000e: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@005d │ │ -00be44: 7210 d702 0000 |0010: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.handleDestroy:()V // method@02d7 │ │ -00be4a: 0e00 |0013: return-void │ │ +00c4d4: |[00c4d4] org.apache.cordova.CordovaActivity.onDestroy:()V │ │ +00c4e4: 6200 5c00 |0000: sget-object v0, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@005c │ │ +00c4e8: 1a01 6500 |0002: const-string v1, "CordovaActivity.onDestroy()" // string@0065 │ │ +00c4ec: 7120 6b03 1000 |0004: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@036b │ │ +00c4f2: 6f10 0b00 0200 |0007: invoke-super {v2}, Landroid/app/Activity;.onDestroy:()V // method@000b │ │ +00c4f8: 5420 5d00 |000a: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@005d │ │ +00c4fc: 3800 0700 |000c: if-eqz v0, 0013 // +0007 │ │ +00c500: 5420 5d00 |000e: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@005d │ │ +00c504: 7210 d702 0000 |0010: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.handleDestroy:()V // method@02d7 │ │ +00c50a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=301 │ │ 0x0007 line=302 │ │ 0x000a line=304 │ │ 0x000e line=305 │ │ 0x0013 line=307 │ │ @@ -3548,42 +3548,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 │ │ -00be4c: |[00be4c] org.apache.cordova.CordovaActivity.onMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; │ │ -00be5c: 1a02 7305 |0000: const-string v2, "onReceivedError" // string@0573 │ │ -00be60: 6e20 6d01 6200 |0002: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -00be66: 0a02 |0005: move-result v2 │ │ -00be68: 3802 2100 |0006: if-eqz v2, 0027 // +0021 │ │ -00be6c: 0770 |0008: move-object v0, v7 │ │ -00be6e: 1f00 fd00 |0009: check-cast v0, Lorg/json/JSONObject; // type@00fd │ │ -00be72: 1a02 d003 |000b: const-string v2, "errorCode" // string@03d0 │ │ -00be76: 6e20 9204 2000 |000d: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@0492 │ │ -00be7c: 0a02 |0010: move-result v2 │ │ -00be7e: 1a03 ab03 |0011: const-string v3, "description" // string@03ab │ │ -00be82: 6e20 9304 3000 |0013: invoke-virtual {v0, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0493 │ │ -00be88: 0c03 |0016: move-result-object v3 │ │ -00be8a: 1a04 d506 |0017: const-string v4, "url" // string@06d5 │ │ -00be8e: 6e20 9304 4000 |0019: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0493 │ │ -00be94: 0c04 |001c: move-result-object v4 │ │ -00be96: 6e40 1c02 2543 |001d: invoke-virtual {v5, v2, v3, v4}, Lorg/apache/cordova/CordovaActivity;.onReceivedError:(ILjava/lang/String;Ljava/lang/String;)V // method@021c │ │ -00be9c: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -00be9e: 1102 |0021: return-object v2 │ │ -00bea0: 0d01 |0022: move-exception v1 │ │ -00bea2: 6e10 8d04 0100 |0023: invoke-virtual {v1}, Lorg/json/JSONException;.printStackTrace:()V // method@048d │ │ -00bea8: 28fa |0026: goto 0020 // -0006 │ │ -00beaa: 1a02 e103 |0027: const-string v2, "exit" // string@03e1 │ │ -00beae: 6e20 6d01 6200 |0029: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -00beb4: 0a02 |002c: move-result v2 │ │ -00beb6: 3802 f3ff |002d: if-eqz v2, 0020 // -000d │ │ -00beba: 6e10 0702 0500 |002f: invoke-virtual {v5}, Lorg/apache/cordova/CordovaActivity;.finish:()V // method@0207 │ │ -00bec0: 28ee |0032: goto 0020 // -0012 │ │ +00c50c: |[00c50c] org.apache.cordova.CordovaActivity.onMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; │ │ +00c51c: 1a02 7305 |0000: const-string v2, "onReceivedError" // string@0573 │ │ +00c520: 6e20 6d01 6200 |0002: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +00c526: 0a02 |0005: move-result v2 │ │ +00c528: 3802 2100 |0006: if-eqz v2, 0027 // +0021 │ │ +00c52c: 0770 |0008: move-object v0, v7 │ │ +00c52e: 1f00 fd00 |0009: check-cast v0, Lorg/json/JSONObject; // type@00fd │ │ +00c532: 1a02 d003 |000b: const-string v2, "errorCode" // string@03d0 │ │ +00c536: 6e20 9204 2000 |000d: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@0492 │ │ +00c53c: 0a02 |0010: move-result v2 │ │ +00c53e: 1a03 ab03 |0011: const-string v3, "description" // string@03ab │ │ +00c542: 6e20 9304 3000 |0013: invoke-virtual {v0, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0493 │ │ +00c548: 0c03 |0016: move-result-object v3 │ │ +00c54a: 1a04 d506 |0017: const-string v4, "url" // string@06d5 │ │ +00c54e: 6e20 9304 4000 |0019: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0493 │ │ +00c554: 0c04 |001c: move-result-object v4 │ │ +00c556: 6e40 1c02 2543 |001d: invoke-virtual {v5, v2, v3, v4}, Lorg/apache/cordova/CordovaActivity;.onReceivedError:(ILjava/lang/String;Ljava/lang/String;)V // method@021c │ │ +00c55c: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +00c55e: 1102 |0021: return-object v2 │ │ +00c560: 0d01 |0022: move-exception v1 │ │ +00c562: 6e10 8d04 0100 |0023: invoke-virtual {v1}, Lorg/json/JSONException;.printStackTrace:()V // method@048d │ │ +00c568: 28fa |0026: goto 0020 // -0006 │ │ +00c56a: 1a02 e103 |0027: const-string v2, "exit" // string@03e1 │ │ +00c56e: 6e20 6d01 6200 |0029: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +00c574: 0a02 |002c: move-result v2 │ │ +00c576: 3802 f3ff |002d: if-eqz v2, 0020 // -000d │ │ +00c57a: 6e10 0702 0500 |002f: invoke-virtual {v5}, Lorg/apache/cordova/CordovaActivity;.finish:()V // method@0207 │ │ +00c580: 28ee |0032: goto 0020 // -0012 │ │ catches : 1 │ │ 0x000b - 0x0020 │ │ Lorg/json/JSONException; -> 0x0022 │ │ positions : │ │ 0x0000 line=451 │ │ 0x0009 line=452 │ │ 0x000b line=454 │ │ @@ -3605,21 +3605,21 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -00bed4: |[00bed4] org.apache.cordova.CordovaActivity.onNewIntent:(Landroid/content/Intent;)V │ │ -00bee4: 6f20 0c00 2100 |0000: invoke-super {v1, v2}, Landroid/app/Activity;.onNewIntent:(Landroid/content/Intent;)V // method@000c │ │ -00beea: 5410 5d00 |0003: iget-object v0, v1, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@005d │ │ -00beee: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -00bef2: 5410 5d00 |0007: iget-object v0, v1, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@005d │ │ -00bef6: 7220 e302 2000 |0009: invoke-interface {v0, v2}, Lorg/apache/cordova/CordovaWebView;.onNewIntent:(Landroid/content/Intent;)V // method@02e3 │ │ -00befc: 0e00 |000c: return-void │ │ +00c594: |[00c594] org.apache.cordova.CordovaActivity.onNewIntent:(Landroid/content/Intent;)V │ │ +00c5a4: 6f20 0c00 2100 |0000: invoke-super {v1, v2}, Landroid/app/Activity;.onNewIntent:(Landroid/content/Intent;)V // method@000c │ │ +00c5aa: 5410 5d00 |0003: iget-object v0, v1, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@005d │ │ +00c5ae: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +00c5b2: 5410 5d00 |0007: iget-object v0, v1, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@005d │ │ +00c5b6: 7220 e302 2000 |0009: invoke-interface {v0, v2}, Lorg/apache/cordova/CordovaWebView;.onNewIntent:(Landroid/content/Intent;)V // method@02e3 │ │ +00c5bc: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ 0x0003 line=246 │ │ 0x0007 line=247 │ │ 0x000c line=248 │ │ locals : │ │ @@ -3631,24 +3631,24 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -00bf00: |[00bf00] org.apache.cordova.CordovaActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -00bf10: 5420 5d00 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@005d │ │ -00bf14: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -00bf18: 5420 5d00 |0004: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@005d │ │ -00bf1c: 7210 d202 0000 |0006: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@02d2 │ │ -00bf22: 0c00 |0009: move-result-object v0 │ │ -00bf24: 1a01 6505 |000a: const-string v1, "onOptionsItemSelected" // string@0565 │ │ -00bf28: 6e30 c403 1003 |000c: invoke-virtual {v0, v1, v3}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@03c4 │ │ -00bf2e: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -00bf30: 0f00 |0010: return v0 │ │ +00c5c0: |[00c5c0] org.apache.cordova.CordovaActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +00c5d0: 5420 5d00 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@005d │ │ +00c5d4: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +00c5d8: 5420 5d00 |0004: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@005d │ │ +00c5dc: 7210 d202 0000 |0006: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@02d2 │ │ +00c5e2: 0c00 |0009: move-result-object v0 │ │ +00c5e4: 1a01 6505 |000a: const-string v1, "onOptionsItemSelected" // string@0565 │ │ +00c5e8: 6e30 c403 1003 |000c: invoke-virtual {v0, v1, v3}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@03c4 │ │ +00c5ee: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +00c5f0: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=437 │ │ 0x0004 line=438 │ │ 0x000f line=440 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/apache/cordova/CordovaActivity; │ │ @@ -3659,32 +3659,32 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -00bf34: |[00bf34] org.apache.cordova.CordovaActivity.onPause:()V │ │ -00bf44: 6f10 0d00 0300 |0000: invoke-super {v3}, Landroid/app/Activity;.onPause:()V // method@000d │ │ -00bf4a: 6201 5c00 |0003: sget-object v1, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@005c │ │ -00bf4e: 1a02 3202 |0005: const-string v2, "Paused the activity." // string@0232 │ │ -00bf52: 7120 6b03 2100 |0007: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@036b │ │ -00bf58: 5431 5d00 |000a: iget-object v1, v3, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@005d │ │ -00bf5c: 3801 1200 |000c: if-eqz v1, 001e // +0012 │ │ -00bf60: 5531 6000 |000e: iget-boolean v1, v3, Lorg/apache/cordova/CordovaActivity;.keepRunning:Z // field@0060 │ │ -00bf64: 3901 0800 |0010: if-nez v1, 0018 // +0008 │ │ -00bf68: 5431 5e00 |0012: iget-object v1, v3, Lorg/apache/cordova/CordovaActivity;.cordovaInterface:Lorg/apache/cordova/CordovaInterfaceImpl; // field@005e │ │ -00bf6c: 5411 8500 |0014: iget-object v1, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.activityResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0085 │ │ -00bf70: 3801 0900 |0016: if-eqz v1, 001f // +0009 │ │ -00bf74: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -00bf76: 5431 5d00 |0019: iget-object v1, v3, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@005d │ │ -00bf7a: 7220 d802 0100 |001b: invoke-interface {v1, v0}, Lorg/apache/cordova/CordovaWebView;.handlePause:(Z)V // method@02d8 │ │ -00bf80: 0e00 |001e: return-void │ │ -00bf82: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -00bf84: 28f9 |0020: goto 0019 // -0007 │ │ +00c5f4: |[00c5f4] org.apache.cordova.CordovaActivity.onPause:()V │ │ +00c604: 6f10 0d00 0300 |0000: invoke-super {v3}, Landroid/app/Activity;.onPause:()V // method@000d │ │ +00c60a: 6201 5c00 |0003: sget-object v1, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@005c │ │ +00c60e: 1a02 3202 |0005: const-string v2, "Paused the activity." // string@0232 │ │ +00c612: 7120 6b03 2100 |0007: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@036b │ │ +00c618: 5431 5d00 |000a: iget-object v1, v3, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@005d │ │ +00c61c: 3801 1200 |000c: if-eqz v1, 001e // +0012 │ │ +00c620: 5531 6000 |000e: iget-boolean v1, v3, Lorg/apache/cordova/CordovaActivity;.keepRunning:Z // field@0060 │ │ +00c624: 3901 0800 |0010: if-nez v1, 0018 // +0008 │ │ +00c628: 5431 5e00 |0012: iget-object v1, v3, Lorg/apache/cordova/CordovaActivity;.cordovaInterface:Lorg/apache/cordova/CordovaInterfaceImpl; // field@005e │ │ +00c62c: 5411 8500 |0014: iget-object v1, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.activityResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0085 │ │ +00c630: 3801 0900 |0016: if-eqz v1, 001f // +0009 │ │ +00c634: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +00c636: 5431 5d00 |0019: iget-object v1, v3, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@005d │ │ +00c63a: 7220 d802 0100 |001b: invoke-interface {v1, v0}, Lorg/apache/cordova/CordovaWebView;.handlePause:(Z)V // method@02d8 │ │ +00c640: 0e00 |001e: return-void │ │ +00c642: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +00c644: 28f9 |0020: goto 0019 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ 0x0003 line=229 │ │ 0x000a line=231 │ │ 0x000e line=234 │ │ 0x0019 line=235 │ │ @@ -3699,24 +3699,24 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -00bf88: |[00bf88] org.apache.cordova.CordovaActivity.onPrepareOptionsMenu:(Landroid/view/Menu;)Z │ │ -00bf98: 5420 5d00 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@005d │ │ -00bf9c: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -00bfa0: 5420 5d00 |0004: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@005d │ │ -00bfa4: 7210 d202 0000 |0006: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@02d2 │ │ -00bfaa: 0c00 |0009: move-result-object v0 │ │ -00bfac: 1a01 6f05 |000a: const-string v1, "onPrepareOptionsMenu" // string@056f │ │ -00bfb0: 6e30 c403 1003 |000c: invoke-virtual {v0, v1, v3}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@03c4 │ │ -00bfb6: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -00bfb8: 0f00 |0010: return v0 │ │ +00c648: |[00c648] org.apache.cordova.CordovaActivity.onPrepareOptionsMenu:(Landroid/view/Menu;)Z │ │ +00c658: 5420 5d00 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@005d │ │ +00c65c: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +00c660: 5420 5d00 |0004: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@005d │ │ +00c664: 7210 d202 0000 |0006: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@02d2 │ │ +00c66a: 0c00 |0009: move-result-object v0 │ │ +00c66c: 1a01 6f05 |000a: const-string v1, "onPrepareOptionsMenu" // string@056f │ │ +00c670: 6e30 c403 1003 |000c: invoke-virtual {v0, v1, v3}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@03c4 │ │ +00c676: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +00c678: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=429 │ │ 0x0004 line=430 │ │ 0x000f line=432 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/apache/cordova/CordovaActivity; │ │ @@ -3727,43 +3727,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 │ │ -00bfbc: |[00bfbc] org.apache.cordova.CordovaActivity.onReceivedError:(ILjava/lang/String;Ljava/lang/String;)V │ │ -00bfcc: 0773 |0000: move-object v3, v7 │ │ -00bfce: 5470 6300 |0001: iget-object v0, v7, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0063 │ │ -00bfd2: 1a01 d203 |0003: const-string v1, "errorUrl" // string@03d2 │ │ -00bfd6: 1204 |0005: const/4 v4, #int 0 // #0 │ │ -00bfd8: 6e30 ad02 1004 |0006: invoke-virtual {v0, v1, v4}, Lorg/apache/cordova/CordovaPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02ad │ │ -00bfde: 0c06 |0009: move-result-object v6 │ │ -00bfe0: 3806 1500 |000a: if-eqz v6, 001f // +0015 │ │ -00bfe4: 6e20 6d01 6a00 |000c: invoke-virtual {v10, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -00bfea: 0a00 |000f: move-result v0 │ │ -00bfec: 3900 0f00 |0010: if-nez v0, 001f // +000f │ │ -00bff0: 5470 5d00 |0012: iget-object v0, v7, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@005d │ │ -00bff4: 3800 0b00 |0014: if-eqz v0, 001f // +000b │ │ -00bff8: 2200 a700 |0016: new-instance v0, Lorg/apache/cordova/CordovaActivity$2; // type@00a7 │ │ -00bffc: 7040 fa01 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@01fa │ │ -00c002: 6e20 2302 0300 |001b: invoke-virtual {v3, v0}, Lorg/apache/cordova/CordovaActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0223 │ │ -00c008: 0e00 |001e: return-void │ │ -00c00a: 12e0 |001f: const/4 v0, #int -2 // #fe │ │ -00c00c: 3208 0f00 |0020: if-eq v8, v0, 002f // +000f │ │ -00c010: 1212 |0022: const/4 v2, #int 1 // #1 │ │ -00c012: 2200 a800 |0023: new-instance v0, Lorg/apache/cordova/CordovaActivity$3; // type@00a8 │ │ -00c016: 0771 |0025: move-object v1, v7 │ │ -00c018: 0794 |0026: move-object v4, v9 │ │ -00c01a: 07a5 |0027: move-object v5, v10 │ │ -00c01c: 7606 fc01 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@01fc │ │ -00c022: 6e20 2302 0300 |002b: invoke-virtual {v3, v0}, Lorg/apache/cordova/CordovaActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0223 │ │ -00c028: 28f0 |002e: goto 001e // -0010 │ │ -00c02a: 1202 |002f: const/4 v2, #int 0 // #0 │ │ -00c02c: 28f3 |0030: goto 0023 // -000d │ │ +00c67c: |[00c67c] org.apache.cordova.CordovaActivity.onReceivedError:(ILjava/lang/String;Ljava/lang/String;)V │ │ +00c68c: 0773 |0000: move-object v3, v7 │ │ +00c68e: 5470 6300 |0001: iget-object v0, v7, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0063 │ │ +00c692: 1a01 d203 |0003: const-string v1, "errorUrl" // string@03d2 │ │ +00c696: 1204 |0005: const/4 v4, #int 0 // #0 │ │ +00c698: 6e30 ad02 1004 |0006: invoke-virtual {v0, v1, v4}, Lorg/apache/cordova/CordovaPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02ad │ │ +00c69e: 0c06 |0009: move-result-object v6 │ │ +00c6a0: 3806 1500 |000a: if-eqz v6, 001f // +0015 │ │ +00c6a4: 6e20 6d01 6a00 |000c: invoke-virtual {v10, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +00c6aa: 0a00 |000f: move-result v0 │ │ +00c6ac: 3900 0f00 |0010: if-nez v0, 001f // +000f │ │ +00c6b0: 5470 5d00 |0012: iget-object v0, v7, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@005d │ │ +00c6b4: 3800 0b00 |0014: if-eqz v0, 001f // +000b │ │ +00c6b8: 2200 a700 |0016: new-instance v0, Lorg/apache/cordova/CordovaActivity$2; // type@00a7 │ │ +00c6bc: 7040 fa01 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@01fa │ │ +00c6c2: 6e20 2302 0300 |001b: invoke-virtual {v3, v0}, Lorg/apache/cordova/CordovaActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0223 │ │ +00c6c8: 0e00 |001e: return-void │ │ +00c6ca: 12e0 |001f: const/4 v0, #int -2 // #fe │ │ +00c6cc: 3208 0f00 |0020: if-eq v8, v0, 002f // +000f │ │ +00c6d0: 1212 |0022: const/4 v2, #int 1 // #1 │ │ +00c6d2: 2200 a800 |0023: new-instance v0, Lorg/apache/cordova/CordovaActivity$3; // type@00a8 │ │ +00c6d6: 0771 |0025: move-object v1, v7 │ │ +00c6d8: 0794 |0026: move-object v4, v9 │ │ +00c6da: 07a5 |0027: move-object v5, v10 │ │ +00c6dc: 7606 fc01 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@01fc │ │ +00c6e2: 6e20 2302 0300 |002b: invoke-virtual {v3, v0}, Lorg/apache/cordova/CordovaActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0223 │ │ +00c6e8: 28f0 |002e: goto 001e // -0010 │ │ +00c6ea: 1202 |002f: const/4 v2, #int 0 // #0 │ │ +00c6ec: 28f3 |0030: goto 0023 // -000d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=360 │ │ 0x0001 line=363 │ │ 0x000a line=364 │ │ 0x0016 line=366 │ │ 0x001e line=384 │ │ @@ -3784,24 +3784,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 │ │ -00c030: |[00c030] org.apache.cordova.CordovaActivity.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ -00c040: 5431 5e00 |0000: iget-object v1, v3, Lorg/apache/cordova/CordovaActivity;.cordovaInterface:Lorg/apache/cordova/CordovaInterfaceImpl; // field@005e │ │ -00c044: 6e40 7c02 4165 |0002: invoke-virtual {v1, v4, v5, v6}, Lorg/apache/cordova/CordovaInterfaceImpl;.onRequestPermissionResult:(I[Ljava/lang/String;[I)V // method@027c │ │ -00c04a: 0e00 |0005: return-void │ │ -00c04c: 0d00 |0006: move-exception v0 │ │ -00c04e: 6201 5c00 |0007: sget-object v1, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@005c │ │ -00c052: 1a02 d600 |0009: const-string v2, "JSONException: Parameters fed into the method are not valid" // string@00d6 │ │ -00c056: 7120 6b03 2100 |000b: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@036b │ │ -00c05c: 6e10 8d04 0000 |000e: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@048d │ │ -00c062: 28f4 |0011: goto 0005 // -000c │ │ +00c6f0: |[00c6f0] org.apache.cordova.CordovaActivity.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ +00c700: 5431 5e00 |0000: iget-object v1, v3, Lorg/apache/cordova/CordovaActivity;.cordovaInterface:Lorg/apache/cordova/CordovaInterfaceImpl; // field@005e │ │ +00c704: 6e40 7c02 4165 |0002: invoke-virtual {v1, v4, v5, v6}, Lorg/apache/cordova/CordovaInterfaceImpl;.onRequestPermissionResult:(I[Ljava/lang/String;[I)V // method@027c │ │ +00c70a: 0e00 |0005: return-void │ │ +00c70c: 0d00 |0006: move-exception v0 │ │ +00c70e: 6201 5c00 |0007: sget-object v1, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@005c │ │ +00c712: 1a02 d600 |0009: const-string v2, "JSONException: Parameters fed into the method are not valid" // string@00d6 │ │ +00c716: 7120 6b03 2100 |000b: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@036b │ │ +00c71c: 6e10 8d04 0000 |000e: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@048d │ │ +00c722: 28f4 |0011: goto 0005 // -000c │ │ catches : 1 │ │ 0x0000 - 0x0005 │ │ Lorg/json/JSONException; -> 0x0006 │ │ positions : │ │ 0x0000 line=498 │ │ 0x0005 line=506 │ │ 0x0006 line=500 │ │ @@ -3819,31 +3819,31 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -00c074: |[00c074] org.apache.cordova.CordovaActivity.onResume:()V │ │ -00c084: 6f10 0e00 0200 |0000: invoke-super {v2}, Landroid/app/Activity;.onResume:()V // method@000e │ │ -00c08a: 6200 5c00 |0003: sget-object v0, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@005c │ │ -00c08e: 1a01 4102 |0005: const-string v1, "Resumed the activity." // string@0241 │ │ -00c092: 7120 6b03 1000 |0007: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@036b │ │ -00c098: 5420 5d00 |000a: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@005d │ │ -00c09c: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ -00c0a0: 0e00 |000e: return-void │ │ -00c0a2: 6e10 0b02 0200 |000f: invoke-virtual {v2}, Lorg/apache/cordova/CordovaActivity;.getWindow:()Landroid/view/Window; // method@020b │ │ -00c0a8: 0c00 |0012: move-result-object v0 │ │ -00c0aa: 6e10 8e00 0000 |0013: invoke-virtual {v0}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@008e │ │ -00c0b0: 0c00 |0016: move-result-object v0 │ │ -00c0b2: 6e10 8200 0000 |0017: invoke-virtual {v0}, Landroid/view/View;.requestFocus:()Z // method@0082 │ │ -00c0b8: 5420 5d00 |001a: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@005d │ │ -00c0bc: 5521 6000 |001c: iget-boolean v1, v2, Lorg/apache/cordova/CordovaActivity;.keepRunning:Z // field@0060 │ │ -00c0c0: 7220 d902 1000 |001e: invoke-interface {v0, v1}, Lorg/apache/cordova/CordovaWebView;.handleResume:(Z)V // method@02d9 │ │ -00c0c6: 28ed |0021: goto 000e // -0013 │ │ +00c734: |[00c734] org.apache.cordova.CordovaActivity.onResume:()V │ │ +00c744: 6f10 0e00 0200 |0000: invoke-super {v2}, Landroid/app/Activity;.onResume:()V // method@000e │ │ +00c74a: 6200 5c00 |0003: sget-object v0, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@005c │ │ +00c74e: 1a01 4102 |0005: const-string v1, "Resumed the activity." // string@0241 │ │ +00c752: 7120 6b03 1000 |0007: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@036b │ │ +00c758: 5420 5d00 |000a: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@005d │ │ +00c75c: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ +00c760: 0e00 |000e: return-void │ │ +00c762: 6e10 0b02 0200 |000f: invoke-virtual {v2}, Lorg/apache/cordova/CordovaActivity;.getWindow:()Landroid/view/Window; // method@020b │ │ +00c768: 0c00 |0012: move-result-object v0 │ │ +00c76a: 6e10 8e00 0000 |0013: invoke-virtual {v0}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@008e │ │ +00c770: 0c00 |0016: move-result-object v0 │ │ +00c772: 6e10 8200 0000 |0017: invoke-virtual {v0}, Landroid/view/View;.requestFocus:()Z // method@0082 │ │ +00c778: 5420 5d00 |001a: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@005d │ │ +00c77c: 5521 6000 |001c: iget-boolean v1, v2, Lorg/apache/cordova/CordovaActivity;.keepRunning:Z // field@0060 │ │ +00c780: 7220 d902 1000 |001e: invoke-interface {v0, v1}, Lorg/apache/cordova/CordovaWebView;.handleResume:(Z)V // method@02d9 │ │ +00c786: 28ed |0021: goto 000e // -0013 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x0003 line=256 │ │ 0x000a line=258 │ │ 0x000e line=266 │ │ 0x000f line=263 │ │ @@ -3856,19 +3856,19 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -00c0c8: |[00c0c8] org.apache.cordova.CordovaActivity.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -00c0d8: 5410 5e00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaActivity;.cordovaInterface:Lorg/apache/cordova/CordovaInterfaceImpl; // field@005e │ │ -00c0dc: 6e20 7d02 2000 |0002: invoke-virtual {v0, v2}, Lorg/apache/cordova/CordovaInterfaceImpl;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@027d │ │ -00c0e2: 6f20 0f00 2100 |0005: invoke-super {v1, v2}, Landroid/app/Activity;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@000f │ │ -00c0e8: 0e00 |0008: return-void │ │ +00c788: |[00c788] org.apache.cordova.CordovaActivity.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +00c798: 5410 5e00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaActivity;.cordovaInterface:Lorg/apache/cordova/CordovaInterfaceImpl; // field@005e │ │ +00c79c: 6e20 7d02 2000 |0002: invoke-virtual {v0, v2}, Lorg/apache/cordova/CordovaInterfaceImpl;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@027d │ │ +00c7a2: 6f20 0f00 2100 |0005: invoke-super {v1, v2}, Landroid/app/Activity;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@000f │ │ +00c7a8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=465 │ │ 0x0005 line=466 │ │ 0x0008 line=467 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/apache/cordova/CordovaActivity; │ │ @@ -3879,25 +3879,25 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -00c0ec: |[00c0ec] org.apache.cordova.CordovaActivity.onStart:()V │ │ -00c0fc: 6f10 1000 0200 |0000: invoke-super {v2}, Landroid/app/Activity;.onStart:()V // method@0010 │ │ -00c102: 6200 5c00 |0003: sget-object v0, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@005c │ │ -00c106: 1a01 4902 |0005: const-string v1, "Started the activity." // string@0249 │ │ -00c10a: 7120 6b03 1000 |0007: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@036b │ │ -00c110: 5420 5d00 |000a: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@005d │ │ -00c114: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ -00c118: 0e00 |000e: return-void │ │ -00c11a: 5420 5d00 |000f: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@005d │ │ -00c11e: 7210 da02 0000 |0011: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.handleStart:()V // method@02da │ │ -00c124: 28fa |0014: goto 000e // -0006 │ │ +00c7ac: |[00c7ac] org.apache.cordova.CordovaActivity.onStart:()V │ │ +00c7bc: 6f10 1000 0200 |0000: invoke-super {v2}, Landroid/app/Activity;.onStart:()V // method@0010 │ │ +00c7c2: 6200 5c00 |0003: sget-object v0, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@005c │ │ +00c7c6: 1a01 4902 |0005: const-string v1, "Started the activity." // string@0249 │ │ +00c7ca: 7120 6b03 1000 |0007: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@036b │ │ +00c7d0: 5420 5d00 |000a: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@005d │ │ +00c7d4: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ +00c7d8: 0e00 |000e: return-void │ │ +00c7da: 5420 5d00 |000f: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@005d │ │ +00c7de: 7210 da02 0000 |0011: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.handleStart:()V // method@02da │ │ +00c7e4: 28fa |0014: goto 000e // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=287 │ │ 0x0003 line=288 │ │ 0x000a line=290 │ │ 0x000e line=294 │ │ 0x000f line=293 │ │ @@ -3909,25 +3909,25 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -00c128: |[00c128] org.apache.cordova.CordovaActivity.onStop:()V │ │ -00c138: 6f10 1100 0200 |0000: invoke-super {v2}, Landroid/app/Activity;.onStop:()V // method@0011 │ │ -00c13e: 6200 5c00 |0003: sget-object v0, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@005c │ │ -00c142: 1a01 4c02 |0005: const-string v1, "Stopped the activity." // string@024c │ │ -00c146: 7120 6b03 1000 |0007: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@036b │ │ -00c14c: 5420 5d00 |000a: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@005d │ │ -00c150: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ -00c154: 0e00 |000e: return-void │ │ -00c156: 5420 5d00 |000f: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@005d │ │ -00c15a: 7210 db02 0000 |0011: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.handleStop:()V // method@02db │ │ -00c160: 28fa |0014: goto 000e // -0006 │ │ +00c7e8: |[00c7e8] org.apache.cordova.CordovaActivity.onStop:()V │ │ +00c7f8: 6f10 1100 0200 |0000: invoke-super {v2}, Landroid/app/Activity;.onStop:()V // method@0011 │ │ +00c7fe: 6200 5c00 |0003: sget-object v0, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@005c │ │ +00c802: 1a01 4c02 |0005: const-string v1, "Stopped the activity." // string@024c │ │ +00c806: 7120 6b03 1000 |0007: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@036b │ │ +00c80c: 5420 5d00 |000a: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@005d │ │ +00c810: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ +00c814: 0e00 |000e: return-void │ │ +00c816: 5420 5d00 |000f: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@005d │ │ +00c81a: 7210 db02 0000 |0011: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.handleStop:()V // method@02db │ │ +00c820: 28fa |0014: goto 000e // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ 0x0003 line=274 │ │ 0x000a line=276 │ │ 0x000e line=280 │ │ 0x000f line=279 │ │ @@ -3939,27 +3939,27 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -00c164: |[00c164] org.apache.cordova.CordovaActivity.onWindowFocusChanged:(Z)V │ │ -00c174: 6f20 1200 4300 |0000: invoke-super {v3, v4}, Landroid/app/Activity;.onWindowFocusChanged:(Z)V // method@0012 │ │ -00c17a: 3804 1500 |0003: if-eqz v4, 0018 // +0015 │ │ -00c17e: 5531 5f00 |0005: iget-boolean v1, v3, Lorg/apache/cordova/CordovaActivity;.immersiveMode:Z // field@005f │ │ -00c182: 3801 1100 |0007: if-eqz v1, 0018 // +0011 │ │ -00c186: 1300 0617 |0009: const/16 v0, #int 5894 // #1706 │ │ -00c18a: 6e10 0b02 0300 |000b: invoke-virtual {v3}, Lorg/apache/cordova/CordovaActivity;.getWindow:()Landroid/view/Window; // method@020b │ │ -00c190: 0c01 |000e: move-result-object v1 │ │ -00c192: 6e10 8e00 0100 |000f: invoke-virtual {v1}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@008e │ │ -00c198: 0c01 |0012: move-result-object v1 │ │ -00c19a: 1302 0617 |0013: const/16 v2, #int 5894 // #1706 │ │ -00c19e: 6e20 8800 2100 |0015: invoke-virtual {v1, v2}, Landroid/view/View;.setSystemUiVisibility:(I)V // method@0088 │ │ -00c1a4: 0e00 |0018: return-void │ │ +00c824: |[00c824] org.apache.cordova.CordovaActivity.onWindowFocusChanged:(Z)V │ │ +00c834: 6f20 1200 4300 |0000: invoke-super {v3, v4}, Landroid/app/Activity;.onWindowFocusChanged:(Z)V // method@0012 │ │ +00c83a: 3804 1500 |0003: if-eqz v4, 0018 // +0015 │ │ +00c83e: 5531 5f00 |0005: iget-boolean v1, v3, Lorg/apache/cordova/CordovaActivity;.immersiveMode:Z // field@005f │ │ +00c842: 3801 1100 |0007: if-eqz v1, 0018 // +0011 │ │ +00c846: 1300 0617 |0009: const/16 v0, #int 5894 // #1706 │ │ +00c84a: 6e10 0b02 0300 |000b: invoke-virtual {v3}, Lorg/apache/cordova/CordovaActivity;.getWindow:()Landroid/view/Window; // method@020b │ │ +00c850: 0c01 |000e: move-result-object v1 │ │ +00c852: 6e10 8e00 0100 |000f: invoke-virtual {v1}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@008e │ │ +00c858: 0c01 |0012: move-result-object v1 │ │ +00c85a: 1302 0617 |0013: const/16 v2, #int 5894 // #1706 │ │ +00c85e: 6e20 8800 2100 |0015: invoke-virtual {v1, v2}, Landroid/view/View;.setSystemUiVisibility:(I)V // method@0088 │ │ +00c864: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=314 │ │ 0x0003 line=315 │ │ 0x0009 line=316 │ │ 0x000b line=323 │ │ 0x0018 line=325 │ │ @@ -3973,19 +3973,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 │ │ -00c1a8: |[00c1a8] org.apache.cordova.CordovaActivity.startActivityForResult:(Landroid/content/Intent;ILandroid/os/Bundle;)V │ │ -00c1b8: 5410 5e00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaActivity;.cordovaInterface:Lorg/apache/cordova/CordovaInterfaceImpl; // field@005e │ │ -00c1bc: 6e20 8202 3000 |0002: invoke-virtual {v0, v3}, Lorg/apache/cordova/CordovaInterfaceImpl;.setActivityResultRequestCode:(I)V // method@0282 │ │ -00c1c2: 6f40 1700 2143 |0005: invoke-super {v1, v2, v3, v4}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;ILandroid/os/Bundle;)V // method@0017 │ │ -00c1c8: 0e00 |0008: return-void │ │ +00c868: |[00c868] org.apache.cordova.CordovaActivity.startActivityForResult:(Landroid/content/Intent;ILandroid/os/Bundle;)V │ │ +00c878: 5410 5e00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaActivity;.cordovaInterface:Lorg/apache/cordova/CordovaInterfaceImpl; // field@005e │ │ +00c87c: 6e20 8202 3000 |0002: invoke-virtual {v0, v3}, Lorg/apache/cordova/CordovaInterfaceImpl;.setActivityResultRequestCode:(I)V // method@0282 │ │ +00c882: 6f40 1700 2143 |0005: invoke-super {v1, v2, v3, v4}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;ILandroid/os/Bundle;)V // method@0017 │ │ +00c888: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=331 │ │ 0x0005 line=332 │ │ 0x0008 line=333 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/apache/cordova/CordovaActivity; │ │ @@ -4042,18 +4042,18 @@ │ │ type : '(Lorg/json/JSONArray;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00c1cc: |[00c1cc] org.apache.cordova.CordovaArgs.:(Lorg/json/JSONArray;)V │ │ -00c1dc: 7010 5f01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ -00c1e2: 5b01 6400 |0003: iput-object v1, v0, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0064 │ │ -00c1e6: 0e00 |0005: return-void │ │ +00c88c: |[00c88c] org.apache.cordova.CordovaArgs.:(Lorg/json/JSONArray;)V │ │ +00c89c: 7010 5f01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ +00c8a2: 5b01 6400 |0003: iput-object v1, v0, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0064 │ │ +00c8a6: 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; │ │ @@ -4065,19 +4065,19 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00c1e8: |[00c1e8] org.apache.cordova.CordovaArgs.get:(I)Ljava/lang/Object; │ │ -00c1f8: 5410 6400 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0064 │ │ -00c1fc: 6e20 7704 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@0477 │ │ -00c202: 0c00 |0005: move-result-object v0 │ │ -00c204: 1100 |0006: return-object v0 │ │ +00c8a8: |[00c8a8] org.apache.cordova.CordovaArgs.get:(I)Ljava/lang/Object; │ │ +00c8b8: 5410 6400 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0064 │ │ +00c8bc: 6e20 7704 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@0477 │ │ +00c8c2: 0c00 |0005: move-result-object v0 │ │ +00c8c4: 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 │ │ │ │ @@ -4086,22 +4086,22 @@ │ │ type : '(I)[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -00c208: |[00c208] org.apache.cordova.CordovaArgs.getArrayBuffer:(I)[B │ │ -00c218: 5421 6400 |0000: iget-object v1, v2, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0064 │ │ -00c21c: 6e20 7e04 3100 |0002: invoke-virtual {v1, v3}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@047e │ │ -00c222: 0c00 |0005: move-result-object v0 │ │ -00c224: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -00c226: 7120 7000 1000 |0007: invoke-static {v0, v1}, Landroid/util/Base64;.decode:(Ljava/lang/String;I)[B // method@0070 │ │ -00c22c: 0c01 |000a: move-result-object v1 │ │ -00c22e: 1101 |000b: return-object v1 │ │ +00c8c8: |[00c8c8] org.apache.cordova.CordovaArgs.getArrayBuffer:(I)[B │ │ +00c8d8: 5421 6400 |0000: iget-object v1, v2, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0064 │ │ +00c8dc: 6e20 7e04 3100 |0002: invoke-virtual {v1, v3}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@047e │ │ +00c8e2: 0c00 |0005: move-result-object v0 │ │ +00c8e4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +00c8e6: 7120 7000 1000 |0007: invoke-static {v0, v1}, Landroid/util/Base64;.decode:(Ljava/lang/String;I)[B // method@0070 │ │ +00c8ec: 0c01 |000a: move-result-object v1 │ │ +00c8ee: 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; │ │ @@ -4112,19 +4112,19 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00c230: |[00c230] org.apache.cordova.CordovaArgs.getBoolean:(I)Z │ │ -00c240: 5410 6400 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0064 │ │ -00c244: 6e20 7804 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.getBoolean:(I)Z // method@0478 │ │ -00c24a: 0a00 |0005: move-result v0 │ │ -00c24c: 0f00 |0006: return v0 │ │ +00c8f0: |[00c8f0] org.apache.cordova.CordovaArgs.getBoolean:(I)Z │ │ +00c900: 5410 6400 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0064 │ │ +00c904: 6e20 7804 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.getBoolean:(I)Z // method@0478 │ │ +00c90a: 0a00 |0005: move-result v0 │ │ +00c90c: 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 │ │ │ │ @@ -4133,19 +4133,19 @@ │ │ type : '(I)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00c250: |[00c250] org.apache.cordova.CordovaArgs.getDouble:(I)D │ │ -00c260: 5420 6400 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0064 │ │ -00c264: 6e20 7904 3000 |0002: invoke-virtual {v0, v3}, Lorg/json/JSONArray;.getDouble:(I)D // method@0479 │ │ -00c26a: 0b00 |0005: move-result-wide v0 │ │ -00c26c: 1000 |0006: return-wide v0 │ │ +00c910: |[00c910] org.apache.cordova.CordovaArgs.getDouble:(I)D │ │ +00c920: 5420 6400 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0064 │ │ +00c924: 6e20 7904 3000 |0002: invoke-virtual {v0, v3}, Lorg/json/JSONArray;.getDouble:(I)D // method@0479 │ │ +00c92a: 0b00 |0005: move-result-wide v0 │ │ +00c92c: 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 │ │ │ │ @@ -4154,19 +4154,19 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00c270: |[00c270] org.apache.cordova.CordovaArgs.getInt:(I)I │ │ -00c280: 5410 6400 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0064 │ │ -00c284: 6e20 7a04 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.getInt:(I)I // method@047a │ │ -00c28a: 0a00 |0005: move-result v0 │ │ -00c28c: 0f00 |0006: return v0 │ │ +00c930: |[00c930] org.apache.cordova.CordovaArgs.getInt:(I)I │ │ +00c940: 5410 6400 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0064 │ │ +00c944: 6e20 7a04 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.getInt:(I)I // method@047a │ │ +00c94a: 0a00 |0005: move-result v0 │ │ +00c94c: 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 │ │ │ │ @@ -4175,19 +4175,19 @@ │ │ type : '(I)Lorg/json/JSONArray;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00c290: |[00c290] org.apache.cordova.CordovaArgs.getJSONArray:(I)Lorg/json/JSONArray; │ │ -00c2a0: 5410 6400 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0064 │ │ -00c2a4: 6e20 7b04 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.getJSONArray:(I)Lorg/json/JSONArray; // method@047b │ │ -00c2aa: 0c00 |0005: move-result-object v0 │ │ -00c2ac: 1100 |0006: return-object v0 │ │ +00c950: |[00c950] org.apache.cordova.CordovaArgs.getJSONArray:(I)Lorg/json/JSONArray; │ │ +00c960: 5410 6400 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0064 │ │ +00c964: 6e20 7b04 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.getJSONArray:(I)Lorg/json/JSONArray; // method@047b │ │ +00c96a: 0c00 |0005: move-result-object v0 │ │ +00c96c: 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 │ │ │ │ @@ -4196,19 +4196,19 @@ │ │ type : '(I)Lorg/json/JSONObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00c2b0: |[00c2b0] org.apache.cordova.CordovaArgs.getJSONObject:(I)Lorg/json/JSONObject; │ │ -00c2c0: 5410 6400 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0064 │ │ -00c2c4: 6e20 7c04 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@047c │ │ -00c2ca: 0c00 |0005: move-result-object v0 │ │ -00c2cc: 1100 |0006: return-object v0 │ │ +00c970: |[00c970] org.apache.cordova.CordovaArgs.getJSONObject:(I)Lorg/json/JSONObject; │ │ +00c980: 5410 6400 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0064 │ │ +00c984: 6e20 7c04 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@047c │ │ +00c98a: 0c00 |0005: move-result-object v0 │ │ +00c98c: 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 │ │ │ │ @@ -4217,19 +4217,19 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00c2d0: |[00c2d0] org.apache.cordova.CordovaArgs.getLong:(I)J │ │ -00c2e0: 5420 6400 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0064 │ │ -00c2e4: 6e20 7d04 3000 |0002: invoke-virtual {v0, v3}, Lorg/json/JSONArray;.getLong:(I)J // method@047d │ │ -00c2ea: 0b00 |0005: move-result-wide v0 │ │ -00c2ec: 1000 |0006: return-wide v0 │ │ +00c990: |[00c990] org.apache.cordova.CordovaArgs.getLong:(I)J │ │ +00c9a0: 5420 6400 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0064 │ │ +00c9a4: 6e20 7d04 3000 |0002: invoke-virtual {v0, v3}, Lorg/json/JSONArray;.getLong:(I)J // method@047d │ │ +00c9aa: 0b00 |0005: move-result-wide v0 │ │ +00c9ac: 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 │ │ │ │ @@ -4238,19 +4238,19 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00c2f0: |[00c2f0] org.apache.cordova.CordovaArgs.getString:(I)Ljava/lang/String; │ │ -00c300: 5410 6400 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0064 │ │ -00c304: 6e20 7e04 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@047e │ │ -00c30a: 0c00 |0005: move-result-object v0 │ │ -00c30c: 1100 |0006: return-object v0 │ │ +00c9b0: |[00c9b0] org.apache.cordova.CordovaArgs.getString:(I)Ljava/lang/String; │ │ +00c9c0: 5410 6400 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0064 │ │ +00c9c4: 6e20 7e04 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@047e │ │ +00c9ca: 0c00 |0005: move-result-object v0 │ │ +00c9cc: 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 │ │ │ │ @@ -4259,19 +4259,19 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00c310: |[00c310] org.apache.cordova.CordovaArgs.isNull:(I)Z │ │ -00c320: 5410 6400 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0064 │ │ -00c324: 6e20 7f04 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.isNull:(I)Z // method@047f │ │ -00c32a: 0a00 |0005: move-result v0 │ │ -00c32c: 0f00 |0006: return v0 │ │ +00c9d0: |[00c9d0] org.apache.cordova.CordovaArgs.isNull:(I)Z │ │ +00c9e0: 5410 6400 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0064 │ │ +00c9e4: 6e20 7f04 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.isNull:(I)Z // method@047f │ │ +00c9ea: 0a00 |0005: move-result v0 │ │ +00c9ec: 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 │ │ │ │ @@ -4280,19 +4280,19 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00c330: |[00c330] org.apache.cordova.CordovaArgs.opt:(I)Ljava/lang/Object; │ │ -00c340: 5410 6400 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0064 │ │ -00c344: 6e20 8104 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.opt:(I)Ljava/lang/Object; // method@0481 │ │ -00c34a: 0c00 |0005: move-result-object v0 │ │ -00c34c: 1100 |0006: return-object v0 │ │ +00c9f0: |[00c9f0] org.apache.cordova.CordovaArgs.opt:(I)Ljava/lang/Object; │ │ +00ca00: 5410 6400 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0064 │ │ +00ca04: 6e20 8104 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.opt:(I)Ljava/lang/Object; // method@0481 │ │ +00ca0a: 0c00 |0005: move-result-object v0 │ │ +00ca0c: 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 │ │ │ │ @@ -4301,19 +4301,19 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00c350: |[00c350] org.apache.cordova.CordovaArgs.optBoolean:(I)Z │ │ -00c360: 5410 6400 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0064 │ │ -00c364: 6e20 8204 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.optBoolean:(I)Z // method@0482 │ │ -00c36a: 0a00 |0005: move-result v0 │ │ -00c36c: 0f00 |0006: return v0 │ │ +00ca10: |[00ca10] org.apache.cordova.CordovaArgs.optBoolean:(I)Z │ │ +00ca20: 5410 6400 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0064 │ │ +00ca24: 6e20 8204 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.optBoolean:(I)Z // method@0482 │ │ +00ca2a: 0a00 |0005: move-result v0 │ │ +00ca2c: 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 │ │ │ │ @@ -4322,19 +4322,19 @@ │ │ type : '(I)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00c370: |[00c370] org.apache.cordova.CordovaArgs.optDouble:(I)D │ │ -00c380: 5420 6400 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0064 │ │ -00c384: 6e20 8304 3000 |0002: invoke-virtual {v0, v3}, Lorg/json/JSONArray;.optDouble:(I)D // method@0483 │ │ -00c38a: 0b00 |0005: move-result-wide v0 │ │ -00c38c: 1000 |0006: return-wide v0 │ │ +00ca30: |[00ca30] org.apache.cordova.CordovaArgs.optDouble:(I)D │ │ +00ca40: 5420 6400 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0064 │ │ +00ca44: 6e20 8304 3000 |0002: invoke-virtual {v0, v3}, Lorg/json/JSONArray;.optDouble:(I)D // method@0483 │ │ +00ca4a: 0b00 |0005: move-result-wide v0 │ │ +00ca4c: 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 │ │ │ │ @@ -4343,19 +4343,19 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00c390: |[00c390] org.apache.cordova.CordovaArgs.optInt:(I)I │ │ -00c3a0: 5410 6400 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0064 │ │ -00c3a4: 6e20 8404 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.optInt:(I)I // method@0484 │ │ -00c3aa: 0a00 |0005: move-result v0 │ │ -00c3ac: 0f00 |0006: return v0 │ │ +00ca50: |[00ca50] org.apache.cordova.CordovaArgs.optInt:(I)I │ │ +00ca60: 5410 6400 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0064 │ │ +00ca64: 6e20 8404 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.optInt:(I)I // method@0484 │ │ +00ca6a: 0a00 |0005: move-result v0 │ │ +00ca6c: 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 │ │ │ │ @@ -4364,19 +4364,19 @@ │ │ type : '(I)Lorg/json/JSONArray;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00c3b0: |[00c3b0] org.apache.cordova.CordovaArgs.optJSONArray:(I)Lorg/json/JSONArray; │ │ -00c3c0: 5410 6400 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0064 │ │ -00c3c4: 6e20 8504 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.optJSONArray:(I)Lorg/json/JSONArray; // method@0485 │ │ -00c3ca: 0c00 |0005: move-result-object v0 │ │ -00c3cc: 1100 |0006: return-object v0 │ │ +00ca70: |[00ca70] org.apache.cordova.CordovaArgs.optJSONArray:(I)Lorg/json/JSONArray; │ │ +00ca80: 5410 6400 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0064 │ │ +00ca84: 6e20 8504 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.optJSONArray:(I)Lorg/json/JSONArray; // method@0485 │ │ +00ca8a: 0c00 |0005: move-result-object v0 │ │ +00ca8c: 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 │ │ │ │ @@ -4385,19 +4385,19 @@ │ │ type : '(I)Lorg/json/JSONObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00c3d0: |[00c3d0] org.apache.cordova.CordovaArgs.optJSONObject:(I)Lorg/json/JSONObject; │ │ -00c3e0: 5410 6400 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0064 │ │ -00c3e4: 6e20 8604 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.optJSONObject:(I)Lorg/json/JSONObject; // method@0486 │ │ -00c3ea: 0c00 |0005: move-result-object v0 │ │ -00c3ec: 1100 |0006: return-object v0 │ │ +00ca90: |[00ca90] org.apache.cordova.CordovaArgs.optJSONObject:(I)Lorg/json/JSONObject; │ │ +00caa0: 5410 6400 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0064 │ │ +00caa4: 6e20 8604 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.optJSONObject:(I)Lorg/json/JSONObject; // method@0486 │ │ +00caaa: 0c00 |0005: move-result-object v0 │ │ +00caac: 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 │ │ │ │ @@ -4406,19 +4406,19 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00c3f0: |[00c3f0] org.apache.cordova.CordovaArgs.optLong:(I)J │ │ -00c400: 5420 6400 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0064 │ │ -00c404: 6e20 8704 3000 |0002: invoke-virtual {v0, v3}, Lorg/json/JSONArray;.optLong:(I)J // method@0487 │ │ -00c40a: 0b00 |0005: move-result-wide v0 │ │ -00c40c: 1000 |0006: return-wide v0 │ │ +00cab0: |[00cab0] org.apache.cordova.CordovaArgs.optLong:(I)J │ │ +00cac0: 5420 6400 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0064 │ │ +00cac4: 6e20 8704 3000 |0002: invoke-virtual {v0, v3}, Lorg/json/JSONArray;.optLong:(I)J // method@0487 │ │ +00caca: 0b00 |0005: move-result-wide v0 │ │ +00cacc: 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 │ │ │ │ @@ -4427,19 +4427,19 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00c410: |[00c410] org.apache.cordova.CordovaArgs.optString:(I)Ljava/lang/String; │ │ -00c420: 5410 6400 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0064 │ │ -00c424: 6e20 8804 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.optString:(I)Ljava/lang/String; // method@0488 │ │ -00c42a: 0c00 |0005: move-result-object v0 │ │ -00c42c: 1100 |0006: return-object v0 │ │ +00cad0: |[00cad0] org.apache.cordova.CordovaArgs.optString:(I)Ljava/lang/String; │ │ +00cae0: 5410 6400 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0064 │ │ +00cae4: 6e20 8804 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.optString:(I)Ljava/lang/String; // method@0488 │ │ +00caea: 0c00 |0005: move-result-object v0 │ │ +00caec: 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 │ │ │ │ @@ -4495,21 +4495,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 │ │ -00c430: |[00c430] org.apache.cordova.CordovaBridge.:(Lorg/apache/cordova/PluginManager;Lorg/apache/cordova/NativeToJsMessageQueue;)V │ │ -00c440: 7010 5f01 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@015f │ │ -00c446: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -00c448: 5910 6600 |0004: iput v0, v1, Lorg/apache/cordova/CordovaBridge;.expectedBridgeSecret:I // field@0066 │ │ -00c44c: 5b12 6800 |0006: iput-object v2, v1, Lorg/apache/cordova/CordovaBridge;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0068 │ │ -00c450: 5b13 6700 |0008: iput-object v3, v1, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0067 │ │ -00c454: 0e00 |000a: return-void │ │ +00caf0: |[00caf0] org.apache.cordova.CordovaBridge.:(Lorg/apache/cordova/PluginManager;Lorg/apache/cordova/NativeToJsMessageQueue;)V │ │ +00cb00: 7010 5f01 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@015f │ │ +00cb06: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +00cb08: 5910 6600 |0004: iput v0, v1, Lorg/apache/cordova/CordovaBridge;.expectedBridgeSecret:I // field@0066 │ │ +00cb0c: 5b12 6800 |0006: iput-object v2, v1, Lorg/apache/cordova/CordovaBridge;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0068 │ │ +00cb10: 5b13 6700 |0008: iput-object v3, v1, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0067 │ │ +00cb14: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=37 │ │ 0x0006 line=40 │ │ 0x0008 line=41 │ │ 0x000a line=42 │ │ @@ -4523,62 +4523,62 @@ │ │ type : '(Ljava/lang/String;I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 94 16-bit code units │ │ -00c458: |[00c458] org.apache.cordova.CordovaBridge.verifySecret:(Ljava/lang/String;I)Z │ │ -00c468: 5430 6700 |0000: iget-object v0, v3, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0067 │ │ -00c46c: 6e10 a403 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/NativeToJsMessageQueue;.isBridgeEnabled:()Z // method@03a4 │ │ -00c472: 0a00 |0005: move-result v0 │ │ -00c474: 3900 3e00 |0006: if-nez v0, 0044 // +003e │ │ -00c478: 12f0 |0008: const/4 v0, #int -1 // #ff │ │ -00c47a: 3305 1c00 |0009: if-ne v5, v0, 0025 // +001c │ │ -00c47e: 1a00 6800 |000b: const-string v0, "CordovaBridge" // string@0068 │ │ -00c482: 2201 8100 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0081 │ │ -00c486: 7010 7e01 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ -00c48c: 6e20 8601 4100 |0012: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -00c492: 0c01 |0015: move-result-object v1 │ │ -00c494: 1a02 0800 |0016: const-string v2, " call made before bridge was enabled." // string@0008 │ │ -00c498: 6e20 8601 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -00c49e: 0c01 |001b: move-result-object v1 │ │ -00c4a0: 6e10 8801 0100 |001c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ -00c4a6: 0c01 |001f: move-result-object v1 │ │ -00c4a8: 7120 7200 1000 |0020: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0072 │ │ -00c4ae: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -00c4b0: 0f00 |0024: return v0 │ │ -00c4b2: 1a00 6800 |0025: const-string v0, "CordovaBridge" // string@0068 │ │ -00c4b6: 2201 8100 |0027: new-instance v1, Ljava/lang/StringBuilder; // type@0081 │ │ -00c4ba: 7010 7e01 0100 |0029: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ -00c4c0: 1a02 c900 |002c: const-string v2, "Ignoring " // string@00c9 │ │ -00c4c4: 6e20 8601 2100 |002e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -00c4ca: 0c01 |0031: move-result-object v1 │ │ -00c4cc: 6e20 8601 4100 |0032: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -00c4d2: 0c01 |0035: move-result-object v1 │ │ -00c4d4: 1a02 0900 |0036: const-string v2, " from previous page load." // string@0009 │ │ -00c4d8: 6e20 8601 2100 |0038: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -00c4de: 0c01 |003b: move-result-object v1 │ │ -00c4e0: 6e10 8801 0100 |003c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ -00c4e6: 0c01 |003f: move-result-object v1 │ │ -00c4e8: 7120 7200 1000 |0040: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0072 │ │ -00c4ee: 28e0 |0043: goto 0023 // -0020 │ │ -00c4f0: 5230 6600 |0044: iget v0, v3, Lorg/apache/cordova/CordovaBridge;.expectedBridgeSecret:I // field@0066 │ │ -00c4f4: 3a00 0600 |0046: if-ltz v0, 004c // +0006 │ │ -00c4f8: 5230 6600 |0048: iget v0, v3, Lorg/apache/cordova/CordovaBridge;.expectedBridgeSecret:I // field@0066 │ │ -00c4fc: 3205 1200 |004a: if-eq v5, v0, 005c // +0012 │ │ -00c500: 1a00 6800 |004c: const-string v0, "CordovaBridge" // string@0068 │ │ -00c504: 1a01 4d00 |004e: const-string v1, "Bridge access attempt with wrong secret token, possibly from malicious code. Disabling exec() bridge!" // string@004d │ │ -00c508: 7120 7400 1000 |0050: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0074 │ │ -00c50e: 6e10 3c02 0300 |0053: invoke-virtual {v3}, Lorg/apache/cordova/CordovaBridge;.clearBridgeSecret:()V // method@023c │ │ -00c514: 2200 7300 |0056: new-instance v0, Ljava/lang/IllegalAccessException; // type@0073 │ │ -00c518: 7010 4f01 0000 |0058: invoke-direct {v0}, Ljava/lang/IllegalAccessException;.:()V // method@014f │ │ -00c51e: 2700 |005b: throw v0 │ │ -00c520: 1210 |005c: const/4 v0, #int 1 // #1 │ │ -00c522: 28c7 |005d: goto 0024 // -0039 │ │ +00cb18: |[00cb18] org.apache.cordova.CordovaBridge.verifySecret:(Ljava/lang/String;I)Z │ │ +00cb28: 5430 6700 |0000: iget-object v0, v3, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0067 │ │ +00cb2c: 6e10 a403 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/NativeToJsMessageQueue;.isBridgeEnabled:()Z // method@03a4 │ │ +00cb32: 0a00 |0005: move-result v0 │ │ +00cb34: 3900 3e00 |0006: if-nez v0, 0044 // +003e │ │ +00cb38: 12f0 |0008: const/4 v0, #int -1 // #ff │ │ +00cb3a: 3305 1c00 |0009: if-ne v5, v0, 0025 // +001c │ │ +00cb3e: 1a00 6800 |000b: const-string v0, "CordovaBridge" // string@0068 │ │ +00cb42: 2201 8100 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0081 │ │ +00cb46: 7010 7e01 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ +00cb4c: 6e20 8601 4100 |0012: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +00cb52: 0c01 |0015: move-result-object v1 │ │ +00cb54: 1a02 0800 |0016: const-string v2, " call made before bridge was enabled." // string@0008 │ │ +00cb58: 6e20 8601 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +00cb5e: 0c01 |001b: move-result-object v1 │ │ +00cb60: 6e10 8801 0100 |001c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ +00cb66: 0c01 |001f: move-result-object v1 │ │ +00cb68: 7120 7200 1000 |0020: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0072 │ │ +00cb6e: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +00cb70: 0f00 |0024: return v0 │ │ +00cb72: 1a00 6800 |0025: const-string v0, "CordovaBridge" // string@0068 │ │ +00cb76: 2201 8100 |0027: new-instance v1, Ljava/lang/StringBuilder; // type@0081 │ │ +00cb7a: 7010 7e01 0100 |0029: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ +00cb80: 1a02 c900 |002c: const-string v2, "Ignoring " // string@00c9 │ │ +00cb84: 6e20 8601 2100 |002e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +00cb8a: 0c01 |0031: move-result-object v1 │ │ +00cb8c: 6e20 8601 4100 |0032: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +00cb92: 0c01 |0035: move-result-object v1 │ │ +00cb94: 1a02 0900 |0036: const-string v2, " from previous page load." // string@0009 │ │ +00cb98: 6e20 8601 2100 |0038: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +00cb9e: 0c01 |003b: move-result-object v1 │ │ +00cba0: 6e10 8801 0100 |003c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ +00cba6: 0c01 |003f: move-result-object v1 │ │ +00cba8: 7120 7200 1000 |0040: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0072 │ │ +00cbae: 28e0 |0043: goto 0023 // -0020 │ │ +00cbb0: 5230 6600 |0044: iget v0, v3, Lorg/apache/cordova/CordovaBridge;.expectedBridgeSecret:I // field@0066 │ │ +00cbb4: 3a00 0600 |0046: if-ltz v0, 004c // +0006 │ │ +00cbb8: 5230 6600 |0048: iget v0, v3, Lorg/apache/cordova/CordovaBridge;.expectedBridgeSecret:I // field@0066 │ │ +00cbbc: 3205 1200 |004a: if-eq v5, v0, 005c // +0012 │ │ +00cbc0: 1a00 6800 |004c: const-string v0, "CordovaBridge" // string@0068 │ │ +00cbc4: 1a01 4d00 |004e: const-string v1, "Bridge access attempt with wrong secret token, possibly from malicious code. Disabling exec() bridge!" // string@004d │ │ +00cbc8: 7120 7400 1000 |0050: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0074 │ │ +00cbce: 6e10 3c02 0300 |0053: invoke-virtual {v3}, Lorg/apache/cordova/CordovaBridge;.clearBridgeSecret:()V // method@023c │ │ +00cbd4: 2200 7300 |0056: new-instance v0, Ljava/lang/IllegalAccessException; // type@0073 │ │ +00cbd8: 7010 4f01 0000 |0058: invoke-direct {v0}, Ljava/lang/IllegalAccessException;.:()V // method@014f │ │ +00cbde: 2700 |005b: throw v0 │ │ +00cbe0: 1210 |005c: const/4 v0, #int 1 // #1 │ │ +00cbe2: 28c7 |005d: goto 0024 // -0039 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0008 line=89 │ │ 0x000b line=90 │ │ 0x0023 line=94 │ │ 0x0024 line=102 │ │ @@ -4599,18 +4599,18 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -00c524: |[00c524] org.apache.cordova.CordovaBridge.clearBridgeSecret:()V │ │ -00c534: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -00c536: 5910 6600 |0001: iput v0, v1, Lorg/apache/cordova/CordovaBridge;.expectedBridgeSecret:I // field@0066 │ │ -00c53a: 0e00 |0003: return-void │ │ +00cbe4: |[00cbe4] org.apache.cordova.CordovaBridge.clearBridgeSecret:()V │ │ +00cbf4: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +00cbf6: 5910 6600 |0001: iput v0, v1, Lorg/apache/cordova/CordovaBridge;.expectedBridgeSecret:I // field@0066 │ │ +00cbfa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0003 line=108 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/apache/cordova/CordovaBridge; │ │ │ │ @@ -4619,23 +4619,23 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -00c53c: |[00c53c] org.apache.cordova.CordovaBridge.generateBridgeSecret:()I │ │ -00c54c: 2200 8f00 |0000: new-instance v0, Ljava/security/SecureRandom; // type@008f │ │ -00c550: 7010 9e01 0000 |0002: invoke-direct {v0}, Ljava/security/SecureRandom;.:()V // method@019e │ │ -00c556: 1401 ffff ff7f |0005: const v1, #float nan // #7fffffff │ │ -00c55c: 6e20 9f01 1000 |0008: invoke-virtual {v0, v1}, Ljava/security/SecureRandom;.nextInt:(I)I // method@019f │ │ -00c562: 0a01 |000b: move-result v1 │ │ -00c564: 5921 6600 |000c: iput v1, v2, Lorg/apache/cordova/CordovaBridge;.expectedBridgeSecret:I // field@0066 │ │ -00c568: 5221 6600 |000e: iget v1, v2, Lorg/apache/cordova/CordovaBridge;.expectedBridgeSecret:I // field@0066 │ │ -00c56c: 0f01 |0010: return v1 │ │ +00cbfc: |[00cbfc] org.apache.cordova.CordovaBridge.generateBridgeSecret:()I │ │ +00cc0c: 2200 8f00 |0000: new-instance v0, Ljava/security/SecureRandom; // type@008f │ │ +00cc10: 7010 9e01 0000 |0002: invoke-direct {v0}, Ljava/security/SecureRandom;.:()V // method@019e │ │ +00cc16: 1401 ffff ff7f |0005: const v1, #float nan // #7fffffff │ │ +00cc1c: 6e20 9f01 1000 |0008: invoke-virtual {v0, v1}, Ljava/security/SecureRandom;.nextInt:(I)I // method@019f │ │ +00cc22: 0a01 |000b: move-result v1 │ │ +00cc24: 5921 6600 |000c: iput v1, v2, Lorg/apache/cordova/CordovaBridge;.expectedBridgeSecret:I // field@0066 │ │ +00cc28: 5221 6600 |000e: iget v1, v2, Lorg/apache/cordova/CordovaBridge;.expectedBridgeSecret:I // field@0066 │ │ +00cc2c: 0f01 |0010: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0005 line=117 │ │ 0x000e line=118 │ │ locals : │ │ 0x0005 - 0x0011 reg=0 randGen Ljava/security/SecureRandom; │ │ @@ -4646,22 +4646,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -00c570: |[00c570] org.apache.cordova.CordovaBridge.isSecretEstablished:()Z │ │ -00c580: 5220 6600 |0000: iget v0, v2, Lorg/apache/cordova/CordovaBridge;.expectedBridgeSecret:I // field@0066 │ │ -00c584: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -00c586: 3210 0400 |0003: if-eq v0, v1, 0007 // +0004 │ │ -00c58a: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -00c58c: 0f00 |0006: return v0 │ │ -00c58e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -00c590: 28fe |0008: goto 0006 // -0002 │ │ +00cc30: |[00cc30] org.apache.cordova.CordovaBridge.isSecretEstablished:()Z │ │ +00cc40: 5220 6600 |0000: iget v0, v2, Lorg/apache/cordova/CordovaBridge;.expectedBridgeSecret:I // field@0066 │ │ +00cc44: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +00cc46: 3210 0400 |0003: if-eq v0, v1, 0007 // +0004 │ │ +00cc4a: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +00cc4c: 0f00 |0006: return v0 │ │ +00cc4e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +00cc50: 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;) │ │ @@ -4669,51 +4669,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 │ │ -00c594: |[00c594] org.apache.cordova.CordovaBridge.jsExec:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -00c5a4: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -00c5a6: 1a02 de03 |0001: const-string v2, "exec()" // string@03de │ │ -00c5aa: 7030 4402 2506 |0003: invoke-direct {v5, v2, v6}, Lorg/apache/cordova/CordovaBridge;.verifySecret:(Ljava/lang/String;I)Z // method@0244 │ │ -00c5b0: 0a02 |0006: move-result v2 │ │ -00c5b2: 3902 0400 |0007: if-nez v2, 000b // +0004 │ │ -00c5b6: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -00c5b8: 1101 |000a: return-object v1 │ │ -00c5ba: 390a 0500 |000b: if-nez v10, 0010 // +0005 │ │ -00c5be: 1a01 3a00 |000d: const-string v1, "@Null arguments." // string@003a │ │ -00c5c2: 28fb |000f: goto 000a // -0005 │ │ -00c5c4: 5452 6700 |0010: iget-object v2, v5, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0067 │ │ -00c5c8: 1213 |0012: const/4 v3, #int 1 // #1 │ │ -00c5ca: 6e20 ab03 3200 |0013: invoke-virtual {v2, v3}, Lorg/apache/cordova/NativeToJsMessageQueue;.setPaused:(Z)V // method@03ab │ │ -00c5d0: 7100 8b01 0000 |0016: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@018b │ │ -00c5d6: 0c02 |0019: move-result-object v2 │ │ -00c5d8: 6902 a800 |001a: sput-object v2, Lorg/apache/cordova/CordovaResourceApi;.jsThread:Ljava/lang/Thread; // field@00a8 │ │ -00c5dc: 5452 6800 |001c: iget-object v2, v5, Lorg/apache/cordova/CordovaBridge;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0068 │ │ -00c5e0: 6e5a b303 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@03b3 │ │ -00c5e6: 1201 |0021: const/4 v1, #int 0 // #0 │ │ -00c5e8: 5452 6700 |0022: iget-object v2, v5, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0067 │ │ -00c5ec: 1203 |0024: const/4 v3, #int 0 // #0 │ │ -00c5ee: 6e20 a703 3200 |0025: invoke-virtual {v2, v3}, Lorg/apache/cordova/NativeToJsMessageQueue;.popAndEncode:(Z)Ljava/lang/String; // method@03a7 │ │ -00c5f4: 0c01 |0028: move-result-object v1 │ │ -00c5f6: 5452 6700 |0029: iget-object v2, v5, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0067 │ │ -00c5fa: 6e20 ab03 4200 |002b: invoke-virtual {v2, v4}, Lorg/apache/cordova/NativeToJsMessageQueue;.setPaused:(Z)V // method@03ab │ │ -00c600: 28dc |002e: goto 000a // -0024 │ │ -00c602: 0d00 |002f: move-exception v0 │ │ -00c604: 6e10 8f01 0000 |0030: invoke-virtual {v0}, Ljava/lang/Throwable;.printStackTrace:()V // method@018f │ │ -00c60a: 1a01 0000 |0033: const-string v1, "" // string@0000 │ │ -00c60e: 5452 6700 |0035: iget-object v2, v5, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0067 │ │ -00c612: 6e20 ab03 4200 |0037: invoke-virtual {v2, v4}, Lorg/apache/cordova/NativeToJsMessageQueue;.setPaused:(Z)V // method@03ab │ │ -00c618: 28d0 |003a: goto 000a // -0030 │ │ -00c61a: 0d02 |003b: move-exception v2 │ │ -00c61c: 5453 6700 |003c: iget-object v3, v5, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0067 │ │ -00c620: 6e20 ab03 4300 |003e: invoke-virtual {v3, v4}, Lorg/apache/cordova/NativeToJsMessageQueue;.setPaused:(Z)V // method@03ab │ │ -00c626: 2702 |0041: throw v2 │ │ +00cc54: |[00cc54] org.apache.cordova.CordovaBridge.jsExec:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +00cc64: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +00cc66: 1a02 de03 |0001: const-string v2, "exec()" // string@03de │ │ +00cc6a: 7030 4402 2506 |0003: invoke-direct {v5, v2, v6}, Lorg/apache/cordova/CordovaBridge;.verifySecret:(Ljava/lang/String;I)Z // method@0244 │ │ +00cc70: 0a02 |0006: move-result v2 │ │ +00cc72: 3902 0400 |0007: if-nez v2, 000b // +0004 │ │ +00cc76: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +00cc78: 1101 |000a: return-object v1 │ │ +00cc7a: 390a 0500 |000b: if-nez v10, 0010 // +0005 │ │ +00cc7e: 1a01 3a00 |000d: const-string v1, "@Null arguments." // string@003a │ │ +00cc82: 28fb |000f: goto 000a // -0005 │ │ +00cc84: 5452 6700 |0010: iget-object v2, v5, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0067 │ │ +00cc88: 1213 |0012: const/4 v3, #int 1 // #1 │ │ +00cc8a: 6e20 ab03 3200 |0013: invoke-virtual {v2, v3}, Lorg/apache/cordova/NativeToJsMessageQueue;.setPaused:(Z)V // method@03ab │ │ +00cc90: 7100 8b01 0000 |0016: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@018b │ │ +00cc96: 0c02 |0019: move-result-object v2 │ │ +00cc98: 6902 a800 |001a: sput-object v2, Lorg/apache/cordova/CordovaResourceApi;.jsThread:Ljava/lang/Thread; // field@00a8 │ │ +00cc9c: 5452 6800 |001c: iget-object v2, v5, Lorg/apache/cordova/CordovaBridge;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0068 │ │ +00cca0: 6e5a b303 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@03b3 │ │ +00cca6: 1201 |0021: const/4 v1, #int 0 // #0 │ │ +00cca8: 5452 6700 |0022: iget-object v2, v5, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0067 │ │ +00ccac: 1203 |0024: const/4 v3, #int 0 // #0 │ │ +00ccae: 6e20 a703 3200 |0025: invoke-virtual {v2, v3}, Lorg/apache/cordova/NativeToJsMessageQueue;.popAndEncode:(Z)Ljava/lang/String; // method@03a7 │ │ +00ccb4: 0c01 |0028: move-result-object v1 │ │ +00ccb6: 5452 6700 |0029: iget-object v2, v5, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0067 │ │ +00ccba: 6e20 ab03 4200 |002b: invoke-virtual {v2, v4}, Lorg/apache/cordova/NativeToJsMessageQueue;.setPaused:(Z)V // method@03ab │ │ +00ccc0: 28dc |002e: goto 000a // -0024 │ │ +00ccc2: 0d00 |002f: move-exception v0 │ │ +00ccc4: 6e10 8f01 0000 |0030: invoke-virtual {v0}, Ljava/lang/Throwable;.printStackTrace:()V // method@018f │ │ +00ccca: 1a01 0000 |0033: const-string v1, "" // string@0000 │ │ +00ccce: 5452 6700 |0035: iget-object v2, v5, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0067 │ │ +00ccd2: 6e20 ab03 4200 |0037: invoke-virtual {v2, v4}, Lorg/apache/cordova/NativeToJsMessageQueue;.setPaused:(Z)V // method@03ab │ │ +00ccd8: 28d0 |003a: goto 000a // -0030 │ │ +00ccda: 0d02 |003b: move-exception v2 │ │ +00ccdc: 5453 6700 |003c: iget-object v3, v5, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0067 │ │ +00cce0: 6e20 ab03 4300 |003e: invoke-virtual {v3, v4}, Lorg/apache/cordova/NativeToJsMessageQueue;.setPaused:(Z)V // method@03ab │ │ +00cce6: 2702 |0041: throw v2 │ │ catches : 2 │ │ 0x0016 - 0x0028 │ │ Ljava/lang/Throwable; -> 0x002f │ │ -> 0x003b │ │ 0x0030 - 0x0035 │ │ -> 0x003b │ │ positions : │ │ @@ -4748,25 +4748,25 @@ │ │ type : '(IZ)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -00c640: |[00c640] org.apache.cordova.CordovaBridge.jsRetrieveJsMessages:(IZ)Ljava/lang/String; │ │ -00c650: 1a00 1806 |0000: const-string v0, "retrieveJsMessages()" // string@0618 │ │ -00c654: 7030 4402 0102 |0002: invoke-direct {v1, v0, v2}, Lorg/apache/cordova/CordovaBridge;.verifySecret:(Ljava/lang/String;I)Z // method@0244 │ │ -00c65a: 0a00 |0005: move-result v0 │ │ -00c65c: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -00c660: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -00c662: 1100 |0009: return-object v0 │ │ -00c664: 5410 6700 |000a: iget-object v0, v1, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0067 │ │ -00c668: 6e20 a703 3000 |000c: invoke-virtual {v0, v3}, Lorg/apache/cordova/NativeToJsMessageQueue;.popAndEncode:(Z)Ljava/lang/String; // method@03a7 │ │ -00c66e: 0c00 |000f: move-result-object v0 │ │ -00c670: 28f9 |0010: goto 0009 // -0007 │ │ +00cd00: |[00cd00] org.apache.cordova.CordovaBridge.jsRetrieveJsMessages:(IZ)Ljava/lang/String; │ │ +00cd10: 1a00 1806 |0000: const-string v0, "retrieveJsMessages()" // string@0618 │ │ +00cd14: 7030 4402 0102 |0002: invoke-direct {v1, v0, v2}, Lorg/apache/cordova/CordovaBridge;.verifySecret:(Ljava/lang/String;I)Z // method@0244 │ │ +00cd1a: 0a00 |0005: move-result v0 │ │ +00cd1c: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +00cd20: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +00cd22: 1100 |0009: return-object v0 │ │ +00cd24: 5410 6700 |000a: iget-object v0, v1, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0067 │ │ +00cd28: 6e20 a703 3000 |000c: invoke-virtual {v0, v3}, Lorg/apache/cordova/NativeToJsMessageQueue;.popAndEncode:(Z)Ljava/lang/String; // method@03a7 │ │ +00cd2e: 0c00 |000f: move-result-object v0 │ │ +00cd30: 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; │ │ @@ -4778,23 +4778,23 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -00c674: |[00c674] org.apache.cordova.CordovaBridge.jsSetNativeToJsBridgeMode:(II)V │ │ -00c684: 1a00 5d06 |0000: const-string v0, "setNativeToJsBridgeMode()" // string@065d │ │ -00c688: 7030 4402 0102 |0002: invoke-direct {v1, v0, v2}, Lorg/apache/cordova/CordovaBridge;.verifySecret:(Ljava/lang/String;I)Z // method@0244 │ │ -00c68e: 0a00 |0005: move-result v0 │ │ -00c690: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -00c694: 0e00 |0008: return-void │ │ -00c696: 5410 6700 |0009: iget-object v0, v1, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0067 │ │ -00c69a: 6e20 aa03 3000 |000b: invoke-virtual {v0, v3}, Lorg/apache/cordova/NativeToJsMessageQueue;.setBridgeMode:(I)V // method@03aa │ │ -00c6a0: 28fa |000e: goto 0008 // -0006 │ │ +00cd34: |[00cd34] org.apache.cordova.CordovaBridge.jsSetNativeToJsBridgeMode:(II)V │ │ +00cd44: 1a00 5d06 |0000: const-string v0, "setNativeToJsBridgeMode()" // string@065d │ │ +00cd48: 7030 4402 0102 |0002: invoke-direct {v1, v0, v2}, Lorg/apache/cordova/CordovaBridge;.verifySecret:(Ljava/lang/String;I)Z // method@0244 │ │ +00cd4e: 0a00 |0005: move-result v0 │ │ +00cd50: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +00cd54: 0e00 |0008: return-void │ │ +00cd56: 5410 6700 |0009: iget-object v0, v1, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0067 │ │ +00cd5a: 6e20 aa03 3000 |000b: invoke-virtual {v0, v3}, Lorg/apache/cordova/NativeToJsMessageQueue;.setBridgeMode:(I)V // method@03aa │ │ +00cd60: 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; │ │ @@ -4806,140 +4806,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 │ │ -00c6a4: |[00c6a4] org.apache.cordova.CordovaBridge.promptOnJsPrompt:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -00c6b4: 130b 0900 |0000: const/16 v11, #int 9 // #9 │ │ -00c6b8: 1235 |0002: const/4 v5, #int 3 // #3 │ │ -00c6ba: 380f 4500 |0003: if-eqz v15, 0048 // +0045 │ │ -00c6be: 6e10 7501 0f00 |0005: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@0175 │ │ -00c6c4: 0a00 |0008: move-result v0 │ │ -00c6c6: 3750 3f00 |0009: if-le v0, v5, 0048 // +003f │ │ -00c6ca: 1a00 0404 |000b: const-string v0, "gap:" // string@0404 │ │ -00c6ce: 6e20 7701 0f00 |000d: invoke-virtual {v15, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0177 │ │ -00c6d4: 0a00 |0010: move-result v0 │ │ -00c6d6: 3800 3700 |0011: if-eqz v0, 0048 // +0037 │ │ -00c6da: 2206 fb00 |0013: new-instance v6, Lorg/json/JSONArray; // type@00fb │ │ -00c6de: 1240 |0015: const/4 v0, #int 4 // #4 │ │ -00c6e0: 6e20 7801 0f00 |0016: invoke-virtual {v15, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0178 │ │ -00c6e6: 0c00 |0019: move-result-object v0 │ │ -00c6e8: 7020 7604 0600 |001a: invoke-direct {v6, v0}, Lorg/json/JSONArray;.:(Ljava/lang/String;)V // method@0476 │ │ -00c6ee: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -00c6f0: 6e20 7a04 0600 |001e: invoke-virtual {v6, v0}, Lorg/json/JSONArray;.getInt:(I)I // method@047a │ │ -00c6f6: 0a01 |0021: move-result v1 │ │ -00c6f8: 1210 |0022: const/4 v0, #int 1 // #1 │ │ -00c6fa: 6e20 7e04 0600 |0023: invoke-virtual {v6, v0}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@047e │ │ -00c700: 0c02 |0026: move-result-object v2 │ │ -00c702: 1220 |0027: const/4 v0, #int 2 // #2 │ │ -00c704: 6e20 7e04 0600 |0028: invoke-virtual {v6, v0}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@047e │ │ -00c70a: 0c03 |002b: move-result-object v3 │ │ -00c70c: 1230 |002c: const/4 v0, #int 3 // #3 │ │ -00c70e: 6e20 7e04 0600 |002d: invoke-virtual {v6, v0}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@047e │ │ -00c714: 0c04 |0030: move-result-object v4 │ │ -00c716: 07c0 |0031: move-object v0, v12 │ │ -00c718: 07e5 |0032: move-object v5, v14 │ │ -00c71a: 7406 3f02 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@023f │ │ -00c720: 0c09 |0036: move-result-object v9 │ │ -00c722: 3909 0400 |0037: if-nez v9, 003b // +0004 │ │ -00c726: 1a09 0000 |0039: const-string v9, "" // string@0000 │ │ -00c72a: 1109 |003b: return-object v9 │ │ -00c72c: 0d08 |003c: move-exception v8 │ │ -00c72e: 6e10 8d04 0800 |003d: invoke-virtual {v8}, Lorg/json/JSONException;.printStackTrace:()V // method@048d │ │ -00c734: 1a09 0000 |0040: const-string v9, "" // string@0000 │ │ -00c738: 28f9 |0042: goto 003b // -0007 │ │ -00c73a: 0d08 |0043: move-exception v8 │ │ -00c73c: 6e10 5001 0800 |0044: invoke-virtual {v8}, Ljava/lang/IllegalAccessException;.printStackTrace:()V // method@0150 │ │ -00c742: 28f9 |0047: goto 0040 // -0007 │ │ -00c744: 380f 2800 |0048: if-eqz v15, 0070 // +0028 │ │ -00c748: 1a00 0504 |004a: const-string v0, "gap_bridge_mode:" // string@0405 │ │ -00c74c: 6e20 7701 0f00 |004c: invoke-virtual {v15, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0177 │ │ -00c752: 0a00 |004f: move-result v0 │ │ -00c754: 3800 2000 |0050: if-eqz v0, 0070 // +0020 │ │ -00c758: 1300 1000 |0052: const/16 v0, #int 16 // #10 │ │ -00c75c: 6e20 7801 0f00 |0054: invoke-virtual {v15, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0178 │ │ -00c762: 0c00 |0057: move-result-object v0 │ │ -00c764: 7110 5601 0000 |0058: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0156 │ │ -00c76a: 0a01 |005b: move-result v1 │ │ -00c76c: 7110 5601 0e00 |005c: invoke-static {v14}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0156 │ │ -00c772: 0a00 |005f: move-result v0 │ │ -00c774: 6e30 4102 1c00 |0060: invoke-virtual {v12, v1, v0}, Lorg/apache/cordova/CordovaBridge;.jsSetNativeToJsBridgeMode:(II)V // method@0241 │ │ -00c77a: 1a09 0000 |0063: const-string v9, "" // string@0000 │ │ -00c77e: 28d6 |0065: goto 003b // -002a │ │ -00c780: 0d08 |0066: move-exception v8 │ │ -00c782: 6e10 5e01 0800 |0067: invoke-virtual {v8}, Ljava/lang/NumberFormatException;.printStackTrace:()V // method@015e │ │ -00c788: 28f9 |006a: goto 0063 // -0007 │ │ -00c78a: 0d08 |006b: move-exception v8 │ │ -00c78c: 6e10 5001 0800 |006c: invoke-virtual {v8}, Ljava/lang/IllegalAccessException;.printStackTrace:()V // method@0150 │ │ -00c792: 28f4 |006f: goto 0063 // -000c │ │ -00c794: 380f 2800 |0070: if-eqz v15, 0098 // +0028 │ │ -00c798: 1a00 0804 |0072: const-string v0, "gap_poll:" // string@0408 │ │ -00c79c: 6e20 7701 0f00 |0074: invoke-virtual {v15, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0177 │ │ -00c7a2: 0a00 |0077: move-result v0 │ │ -00c7a4: 3800 2000 |0078: if-eqz v0, 0098 // +0020 │ │ -00c7a8: 6e20 7801 bf00 |007a: invoke-virtual {v15, v11}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0178 │ │ -00c7ae: 0c00 |007d: move-result-object v0 │ │ -00c7b0: 7110 5601 0000 |007e: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0156 │ │ -00c7b6: 0a01 |0081: move-result v1 │ │ -00c7b8: 1a00 2800 |0082: const-string v0, "1" // string@0028 │ │ -00c7bc: 6e20 6d01 e000 |0084: invoke-virtual {v0, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -00c7c2: 0a00 |0087: move-result v0 │ │ -00c7c4: 6e30 4002 1c00 |0088: invoke-virtual {v12, v1, v0}, Lorg/apache/cordova/CordovaBridge;.jsRetrieveJsMessages:(IZ)Ljava/lang/String; // method@0240 │ │ -00c7ca: 0c09 |008b: move-result-object v9 │ │ -00c7cc: 3909 afff |008c: if-nez v9, 003b // -0051 │ │ -00c7d0: 1a09 0000 |008e: const-string v9, "" // string@0000 │ │ -00c7d4: 28ab |0090: goto 003b // -0055 │ │ -00c7d6: 0d08 |0091: move-exception v8 │ │ -00c7d8: 6e10 5001 0800 |0092: invoke-virtual {v8}, Ljava/lang/IllegalAccessException;.printStackTrace:()V // method@0150 │ │ -00c7de: 1a09 0000 |0095: const-string v9, "" // string@0000 │ │ -00c7e2: 28a4 |0097: goto 003b // -005c │ │ -00c7e4: 380f 5400 |0098: if-eqz v15, 00ec // +0054 │ │ -00c7e8: 1a00 0704 |009a: const-string v0, "gap_init:" // string@0407 │ │ -00c7ec: 6e20 7701 0f00 |009c: invoke-virtual {v15, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0177 │ │ -00c7f2: 0a00 |009f: move-result v0 │ │ -00c7f4: 3800 4c00 |00a0: if-eqz v0, 00ec // +004c │ │ -00c7f8: 54c0 6800 |00a2: iget-object v0, v12, Lorg/apache/cordova/CordovaBridge;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0068 │ │ -00c7fc: 6e20 c703 d000 |00a4: invoke-virtual {v0, v13}, Lorg/apache/cordova/PluginManager;.shouldAllowBridgeAccess:(Ljava/lang/String;)Z // method@03c7 │ │ -00c802: 0a00 |00a7: move-result v0 │ │ -00c804: 3800 2800 |00a8: if-eqz v0, 00d0 // +0028 │ │ -00c808: 6e20 7801 bf00 |00aa: invoke-virtual {v15, v11}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0178 │ │ -00c80e: 0c00 |00ad: move-result-object v0 │ │ -00c810: 7110 5601 0000 |00ae: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0156 │ │ -00c816: 0a07 |00b1: move-result v7 │ │ -00c818: 54c0 6700 |00b2: iget-object v0, v12, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0067 │ │ -00c81c: 6e20 aa03 7000 |00b4: invoke-virtual {v0, v7}, Lorg/apache/cordova/NativeToJsMessageQueue;.setBridgeMode:(I)V // method@03aa │ │ -00c822: 6e10 3d02 0c00 |00b7: invoke-virtual {v12}, Lorg/apache/cordova/CordovaBridge;.generateBridgeSecret:()I // method@023d │ │ -00c828: 0a0a |00ba: move-result v10 │ │ -00c82a: 2200 8100 |00bb: new-instance v0, Ljava/lang/StringBuilder; // type@0081 │ │ -00c82e: 7010 7e01 0000 |00bd: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ -00c834: 1a05 0000 |00c0: const-string v5, "" // string@0000 │ │ -00c838: 6e20 8601 5000 |00c2: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -00c83e: 0c00 |00c5: move-result-object v0 │ │ -00c840: 6e20 8301 a000 |00c6: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0183 │ │ -00c846: 0c00 |00c9: move-result-object v0 │ │ -00c848: 6e10 8801 0000 |00ca: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ -00c84e: 0c09 |00cd: move-result-object v9 │ │ -00c850: 2900 6dff |00ce: goto/16 003b // -0093 │ │ -00c854: 1a00 6800 |00d0: const-string v0, "CordovaBridge" // string@0068 │ │ -00c858: 2205 8100 |00d2: new-instance v5, Ljava/lang/StringBuilder; // type@0081 │ │ -00c85c: 7010 7e01 0500 |00d4: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ -00c862: 1a0b 0604 |00d7: const-string v11, "gap_init called from restricted origin: " // string@0406 │ │ -00c866: 6e20 8601 b500 |00d9: invoke-virtual {v5, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -00c86c: 0c05 |00dc: move-result-object v5 │ │ -00c86e: 6e20 8601 d500 |00dd: invoke-virtual {v5, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -00c874: 0c05 |00e0: move-result-object v5 │ │ -00c876: 6e10 8801 0500 |00e1: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ -00c87c: 0c05 |00e4: move-result-object v5 │ │ -00c87e: 7120 7400 5000 |00e5: invoke-static {v0, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0074 │ │ -00c884: 1a09 0000 |00e8: const-string v9, "" // string@0000 │ │ -00c888: 2900 51ff |00ea: goto/16 003b // -00af │ │ -00c88c: 1209 |00ec: const/4 v9, #int 0 // #0 │ │ -00c88e: 2900 4eff |00ed: goto/16 003b // -00b2 │ │ +00cd64: |[00cd64] org.apache.cordova.CordovaBridge.promptOnJsPrompt:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +00cd74: 130b 0900 |0000: const/16 v11, #int 9 // #9 │ │ +00cd78: 1235 |0002: const/4 v5, #int 3 // #3 │ │ +00cd7a: 380f 4500 |0003: if-eqz v15, 0048 // +0045 │ │ +00cd7e: 6e10 7501 0f00 |0005: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@0175 │ │ +00cd84: 0a00 |0008: move-result v0 │ │ +00cd86: 3750 3f00 |0009: if-le v0, v5, 0048 // +003f │ │ +00cd8a: 1a00 0404 |000b: const-string v0, "gap:" // string@0404 │ │ +00cd8e: 6e20 7701 0f00 |000d: invoke-virtual {v15, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0177 │ │ +00cd94: 0a00 |0010: move-result v0 │ │ +00cd96: 3800 3700 |0011: if-eqz v0, 0048 // +0037 │ │ +00cd9a: 2206 fb00 |0013: new-instance v6, Lorg/json/JSONArray; // type@00fb │ │ +00cd9e: 1240 |0015: const/4 v0, #int 4 // #4 │ │ +00cda0: 6e20 7801 0f00 |0016: invoke-virtual {v15, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0178 │ │ +00cda6: 0c00 |0019: move-result-object v0 │ │ +00cda8: 7020 7604 0600 |001a: invoke-direct {v6, v0}, Lorg/json/JSONArray;.:(Ljava/lang/String;)V // method@0476 │ │ +00cdae: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +00cdb0: 6e20 7a04 0600 |001e: invoke-virtual {v6, v0}, Lorg/json/JSONArray;.getInt:(I)I // method@047a │ │ +00cdb6: 0a01 |0021: move-result v1 │ │ +00cdb8: 1210 |0022: const/4 v0, #int 1 // #1 │ │ +00cdba: 6e20 7e04 0600 |0023: invoke-virtual {v6, v0}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@047e │ │ +00cdc0: 0c02 |0026: move-result-object v2 │ │ +00cdc2: 1220 |0027: const/4 v0, #int 2 // #2 │ │ +00cdc4: 6e20 7e04 0600 |0028: invoke-virtual {v6, v0}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@047e │ │ +00cdca: 0c03 |002b: move-result-object v3 │ │ +00cdcc: 1230 |002c: const/4 v0, #int 3 // #3 │ │ +00cdce: 6e20 7e04 0600 |002d: invoke-virtual {v6, v0}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@047e │ │ +00cdd4: 0c04 |0030: move-result-object v4 │ │ +00cdd6: 07c0 |0031: move-object v0, v12 │ │ +00cdd8: 07e5 |0032: move-object v5, v14 │ │ +00cdda: 7406 3f02 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@023f │ │ +00cde0: 0c09 |0036: move-result-object v9 │ │ +00cde2: 3909 0400 |0037: if-nez v9, 003b // +0004 │ │ +00cde6: 1a09 0000 |0039: const-string v9, "" // string@0000 │ │ +00cdea: 1109 |003b: return-object v9 │ │ +00cdec: 0d08 |003c: move-exception v8 │ │ +00cdee: 6e10 8d04 0800 |003d: invoke-virtual {v8}, Lorg/json/JSONException;.printStackTrace:()V // method@048d │ │ +00cdf4: 1a09 0000 |0040: const-string v9, "" // string@0000 │ │ +00cdf8: 28f9 |0042: goto 003b // -0007 │ │ +00cdfa: 0d08 |0043: move-exception v8 │ │ +00cdfc: 6e10 5001 0800 |0044: invoke-virtual {v8}, Ljava/lang/IllegalAccessException;.printStackTrace:()V // method@0150 │ │ +00ce02: 28f9 |0047: goto 0040 // -0007 │ │ +00ce04: 380f 2800 |0048: if-eqz v15, 0070 // +0028 │ │ +00ce08: 1a00 0504 |004a: const-string v0, "gap_bridge_mode:" // string@0405 │ │ +00ce0c: 6e20 7701 0f00 |004c: invoke-virtual {v15, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0177 │ │ +00ce12: 0a00 |004f: move-result v0 │ │ +00ce14: 3800 2000 |0050: if-eqz v0, 0070 // +0020 │ │ +00ce18: 1300 1000 |0052: const/16 v0, #int 16 // #10 │ │ +00ce1c: 6e20 7801 0f00 |0054: invoke-virtual {v15, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0178 │ │ +00ce22: 0c00 |0057: move-result-object v0 │ │ +00ce24: 7110 5601 0000 |0058: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0156 │ │ +00ce2a: 0a01 |005b: move-result v1 │ │ +00ce2c: 7110 5601 0e00 |005c: invoke-static {v14}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0156 │ │ +00ce32: 0a00 |005f: move-result v0 │ │ +00ce34: 6e30 4102 1c00 |0060: invoke-virtual {v12, v1, v0}, Lorg/apache/cordova/CordovaBridge;.jsSetNativeToJsBridgeMode:(II)V // method@0241 │ │ +00ce3a: 1a09 0000 |0063: const-string v9, "" // string@0000 │ │ +00ce3e: 28d6 |0065: goto 003b // -002a │ │ +00ce40: 0d08 |0066: move-exception v8 │ │ +00ce42: 6e10 5e01 0800 |0067: invoke-virtual {v8}, Ljava/lang/NumberFormatException;.printStackTrace:()V // method@015e │ │ +00ce48: 28f9 |006a: goto 0063 // -0007 │ │ +00ce4a: 0d08 |006b: move-exception v8 │ │ +00ce4c: 6e10 5001 0800 |006c: invoke-virtual {v8}, Ljava/lang/IllegalAccessException;.printStackTrace:()V // method@0150 │ │ +00ce52: 28f4 |006f: goto 0063 // -000c │ │ +00ce54: 380f 2800 |0070: if-eqz v15, 0098 // +0028 │ │ +00ce58: 1a00 0804 |0072: const-string v0, "gap_poll:" // string@0408 │ │ +00ce5c: 6e20 7701 0f00 |0074: invoke-virtual {v15, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0177 │ │ +00ce62: 0a00 |0077: move-result v0 │ │ +00ce64: 3800 2000 |0078: if-eqz v0, 0098 // +0020 │ │ +00ce68: 6e20 7801 bf00 |007a: invoke-virtual {v15, v11}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0178 │ │ +00ce6e: 0c00 |007d: move-result-object v0 │ │ +00ce70: 7110 5601 0000 |007e: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0156 │ │ +00ce76: 0a01 |0081: move-result v1 │ │ +00ce78: 1a00 2800 |0082: const-string v0, "1" // string@0028 │ │ +00ce7c: 6e20 6d01 e000 |0084: invoke-virtual {v0, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +00ce82: 0a00 |0087: move-result v0 │ │ +00ce84: 6e30 4002 1c00 |0088: invoke-virtual {v12, v1, v0}, Lorg/apache/cordova/CordovaBridge;.jsRetrieveJsMessages:(IZ)Ljava/lang/String; // method@0240 │ │ +00ce8a: 0c09 |008b: move-result-object v9 │ │ +00ce8c: 3909 afff |008c: if-nez v9, 003b // -0051 │ │ +00ce90: 1a09 0000 |008e: const-string v9, "" // string@0000 │ │ +00ce94: 28ab |0090: goto 003b // -0055 │ │ +00ce96: 0d08 |0091: move-exception v8 │ │ +00ce98: 6e10 5001 0800 |0092: invoke-virtual {v8}, Ljava/lang/IllegalAccessException;.printStackTrace:()V // method@0150 │ │ +00ce9e: 1a09 0000 |0095: const-string v9, "" // string@0000 │ │ +00cea2: 28a4 |0097: goto 003b // -005c │ │ +00cea4: 380f 5400 |0098: if-eqz v15, 00ec // +0054 │ │ +00cea8: 1a00 0704 |009a: const-string v0, "gap_init:" // string@0407 │ │ +00ceac: 6e20 7701 0f00 |009c: invoke-virtual {v15, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0177 │ │ +00ceb2: 0a00 |009f: move-result v0 │ │ +00ceb4: 3800 4c00 |00a0: if-eqz v0, 00ec // +004c │ │ +00ceb8: 54c0 6800 |00a2: iget-object v0, v12, Lorg/apache/cordova/CordovaBridge;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0068 │ │ +00cebc: 6e20 c703 d000 |00a4: invoke-virtual {v0, v13}, Lorg/apache/cordova/PluginManager;.shouldAllowBridgeAccess:(Ljava/lang/String;)Z // method@03c7 │ │ +00cec2: 0a00 |00a7: move-result v0 │ │ +00cec4: 3800 2800 |00a8: if-eqz v0, 00d0 // +0028 │ │ +00cec8: 6e20 7801 bf00 |00aa: invoke-virtual {v15, v11}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0178 │ │ +00cece: 0c00 |00ad: move-result-object v0 │ │ +00ced0: 7110 5601 0000 |00ae: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0156 │ │ +00ced6: 0a07 |00b1: move-result v7 │ │ +00ced8: 54c0 6700 |00b2: iget-object v0, v12, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0067 │ │ +00cedc: 6e20 aa03 7000 |00b4: invoke-virtual {v0, v7}, Lorg/apache/cordova/NativeToJsMessageQueue;.setBridgeMode:(I)V // method@03aa │ │ +00cee2: 6e10 3d02 0c00 |00b7: invoke-virtual {v12}, Lorg/apache/cordova/CordovaBridge;.generateBridgeSecret:()I // method@023d │ │ +00cee8: 0a0a |00ba: move-result v10 │ │ +00ceea: 2200 8100 |00bb: new-instance v0, Ljava/lang/StringBuilder; // type@0081 │ │ +00ceee: 7010 7e01 0000 |00bd: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ +00cef4: 1a05 0000 |00c0: const-string v5, "" // string@0000 │ │ +00cef8: 6e20 8601 5000 |00c2: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +00cefe: 0c00 |00c5: move-result-object v0 │ │ +00cf00: 6e20 8301 a000 |00c6: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0183 │ │ +00cf06: 0c00 |00c9: move-result-object v0 │ │ +00cf08: 6e10 8801 0000 |00ca: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ +00cf0e: 0c09 |00cd: move-result-object v9 │ │ +00cf10: 2900 6dff |00ce: goto/16 003b // -0093 │ │ +00cf14: 1a00 6800 |00d0: const-string v0, "CordovaBridge" // string@0068 │ │ +00cf18: 2205 8100 |00d2: new-instance v5, Ljava/lang/StringBuilder; // type@0081 │ │ +00cf1c: 7010 7e01 0500 |00d4: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ +00cf22: 1a0b 0604 |00d7: const-string v11, "gap_init called from restricted origin: " // string@0406 │ │ +00cf26: 6e20 8601 b500 |00d9: invoke-virtual {v5, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +00cf2c: 0c05 |00dc: move-result-object v5 │ │ +00cf2e: 6e20 8601 d500 |00dd: invoke-virtual {v5, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +00cf34: 0c05 |00e0: move-result-object v5 │ │ +00cf36: 6e10 8801 0500 |00e1: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ +00cf3c: 0c05 |00e4: move-result-object v5 │ │ +00cf3e: 7120 7400 5000 |00e5: invoke-static {v0, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0074 │ │ +00cf44: 1a09 0000 |00e8: const-string v9, "" // string@0000 │ │ +00cf48: 2900 51ff |00ea: goto/16 003b // -00af │ │ +00cf4c: 1209 |00ec: const/4 v9, #int 0 // #0 │ │ +00cf4e: 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 │ │ @@ -5011,19 +5011,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -00c8bc: |[00c8bc] org.apache.cordova.CordovaBridge.reset:()V │ │ -00c8cc: 5410 6700 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0067 │ │ -00c8d0: 6e10 a903 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/NativeToJsMessageQueue;.reset:()V // method@03a9 │ │ -00c8d6: 6e10 3c02 0100 |0005: invoke-virtual {v1}, Lorg/apache/cordova/CordovaBridge;.clearBridgeSecret:()V // method@023c │ │ -00c8dc: 0e00 |0008: return-void │ │ +00cf7c: |[00cf7c] org.apache.cordova.CordovaBridge.reset:()V │ │ +00cf8c: 5410 6700 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0067 │ │ +00cf90: 6e10 a903 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/NativeToJsMessageQueue;.reset:()V // method@03a9 │ │ +00cf96: 6e10 3c02 0100 |0005: invoke-virtual {v1}, Lorg/apache/cordova/CordovaBridge;.clearBridgeSecret:()V // method@023c │ │ +00cf9c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0005 line=123 │ │ 0x0008 line=124 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/apache/cordova/CordovaBridge; │ │ @@ -5067,19 +5067,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 │ │ -00c8e0: |[00c8e0] org.apache.cordova.CordovaDialogsHelper$1.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ -00c8f0: 5b01 6a00 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper$1;.this$0:Lorg/apache/cordova/CordovaDialogsHelper; // field@006a │ │ -00c8f4: 5b02 6b00 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaDialogsHelper$1;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@006b │ │ -00c8f8: 7010 5f01 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ -00c8fe: 0e00 |0007: return-void │ │ +00cfa0: |[00cfa0] org.apache.cordova.CordovaDialogsHelper$1.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ +00cfb0: 5b01 6a00 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper$1;.this$0:Lorg/apache/cordova/CordovaDialogsHelper; // field@006a │ │ +00cfb4: 5b02 6b00 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaDialogsHelper$1;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@006b │ │ +00cfb8: 7010 5f01 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ +00cfbe: 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; │ │ @@ -5090,20 +5090,20 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -00c900: |[00c900] org.apache.cordova.CordovaDialogsHelper$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -00c910: 5430 6b00 |0000: iget-object v0, v3, Lorg/apache/cordova/CordovaDialogsHelper$1;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@006b │ │ -00c914: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -00c916: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -00c918: 7230 5f02 1002 |0004: invoke-interface {v0, v1, v2}, Lorg/apache/cordova/CordovaDialogsHelper$Result;.gotResult:(ZLjava/lang/String;)V // method@025f │ │ -00c91e: 0e00 |0007: return-void │ │ +00cfc0: |[00cfc0] org.apache.cordova.CordovaDialogsHelper$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +00cfd0: 5430 6b00 |0000: iget-object v0, v3, Lorg/apache/cordova/CordovaDialogsHelper$1;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@006b │ │ +00cfd4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +00cfd6: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +00cfd8: 7230 5f02 1002 |0004: invoke-interface {v0, v1, v2}, Lorg/apache/cordova/CordovaDialogsHelper$Result;.gotResult:(ZLjava/lang/String;)V // method@025f │ │ +00cfde: 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; │ │ @@ -5148,19 +5148,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 │ │ -00c920: |[00c920] org.apache.cordova.CordovaDialogsHelper$2.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ -00c930: 5b01 6c00 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper$2;.this$0:Lorg/apache/cordova/CordovaDialogsHelper; // field@006c │ │ -00c934: 5b02 6d00 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaDialogsHelper$2;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@006d │ │ -00c938: 7010 5f01 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ -00c93e: 0e00 |0007: return-void │ │ +00cfe0: |[00cfe0] org.apache.cordova.CordovaDialogsHelper$2.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ +00cff0: 5b01 6c00 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper$2;.this$0:Lorg/apache/cordova/CordovaDialogsHelper; // field@006c │ │ +00cff4: 5b02 6d00 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaDialogsHelper$2;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@006d │ │ +00cff8: 7010 5f01 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ +00cffe: 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; │ │ @@ -5171,20 +5171,20 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -00c940: |[00c940] org.apache.cordova.CordovaDialogsHelper$2.onCancel:(Landroid/content/DialogInterface;)V │ │ -00c950: 5430 6d00 |0000: iget-object v0, v3, Lorg/apache/cordova/CordovaDialogsHelper$2;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@006d │ │ -00c954: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -00c956: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -00c958: 7230 5f02 1002 |0004: invoke-interface {v0, v1, v2}, Lorg/apache/cordova/CordovaDialogsHelper$Result;.gotResult:(ZLjava/lang/String;)V // method@025f │ │ -00c95e: 0e00 |0007: return-void │ │ +00d000: |[00d000] org.apache.cordova.CordovaDialogsHelper$2.onCancel:(Landroid/content/DialogInterface;)V │ │ +00d010: 5430 6d00 |0000: iget-object v0, v3, Lorg/apache/cordova/CordovaDialogsHelper$2;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@006d │ │ +00d014: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +00d016: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +00d018: 7230 5f02 1002 |0004: invoke-interface {v0, v1, v2}, Lorg/apache/cordova/CordovaDialogsHelper$Result;.gotResult:(ZLjava/lang/String;)V // method@025f │ │ +00d01e: 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; │ │ @@ -5228,19 +5228,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 │ │ -00c960: |[00c960] org.apache.cordova.CordovaDialogsHelper$3.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ -00c970: 5b01 6e00 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper$3;.this$0:Lorg/apache/cordova/CordovaDialogsHelper; // field@006e │ │ -00c974: 5b02 6f00 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaDialogsHelper$3;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@006f │ │ -00c978: 7010 5f01 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ -00c97e: 0e00 |0007: return-void │ │ +00d020: |[00d020] org.apache.cordova.CordovaDialogsHelper$3.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ +00d030: 5b01 6e00 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper$3;.this$0:Lorg/apache/cordova/CordovaDialogsHelper; // field@006e │ │ +00d034: 5b02 6f00 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaDialogsHelper$3;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@006f │ │ +00d038: 7010 5f01 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ +00d03e: 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; │ │ @@ -5251,23 +5251,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 │ │ -00c980: |[00c980] org.apache.cordova.CordovaDialogsHelper$3.onKey:(Landroid/content/DialogInterface;ILandroid/view/KeyEvent;)Z │ │ -00c990: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -00c992: 1241 |0001: const/4 v1, #int 4 // #4 │ │ -00c994: 3315 0900 |0002: if-ne v5, v1, 000b // +0009 │ │ -00c998: 5431 6f00 |0004: iget-object v1, v3, Lorg/apache/cordova/CordovaDialogsHelper$3;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@006f │ │ -00c99c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -00c99e: 7230 5f02 0102 |0007: invoke-interface {v1, v0, v2}, Lorg/apache/cordova/CordovaDialogsHelper$Result;.gotResult:(ZLjava/lang/String;)V // method@025f │ │ -00c9a4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -00c9a6: 0f00 |000b: return v0 │ │ +00d040: |[00d040] org.apache.cordova.CordovaDialogsHelper$3.onKey:(Landroid/content/DialogInterface;ILandroid/view/KeyEvent;)Z │ │ +00d050: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +00d052: 1241 |0001: const/4 v1, #int 4 // #4 │ │ +00d054: 3315 0900 |0002: if-ne v5, v1, 000b // +0009 │ │ +00d058: 5431 6f00 |0004: iget-object v1, v3, Lorg/apache/cordova/CordovaDialogsHelper$3;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@006f │ │ +00d05c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +00d05e: 7230 5f02 0102 |0007: invoke-interface {v1, v0, v2}, Lorg/apache/cordova/CordovaDialogsHelper$Result;.gotResult:(ZLjava/lang/String;)V // method@025f │ │ +00d064: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +00d066: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=59 │ │ 0x0004 line=61 │ │ 0x000a line=62 │ │ 0x000b line=65 │ │ locals : │ │ @@ -5315,19 +5315,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 │ │ -00c9a8: |[00c9a8] org.apache.cordova.CordovaDialogsHelper$4.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ -00c9b8: 5b01 7000 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper$4;.this$0:Lorg/apache/cordova/CordovaDialogsHelper; // field@0070 │ │ -00c9bc: 5b02 7100 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaDialogsHelper$4;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0071 │ │ -00c9c0: 7010 5f01 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ -00c9c6: 0e00 |0007: return-void │ │ +00d068: |[00d068] org.apache.cordova.CordovaDialogsHelper$4.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ +00d078: 5b01 7000 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper$4;.this$0:Lorg/apache/cordova/CordovaDialogsHelper; // field@0070 │ │ +00d07c: 5b02 7100 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaDialogsHelper$4;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0071 │ │ +00d080: 7010 5f01 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ +00d086: 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; │ │ @@ -5338,20 +5338,20 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -00c9c8: |[00c9c8] org.apache.cordova.CordovaDialogsHelper$4.onClick:(Landroid/content/DialogInterface;I)V │ │ -00c9d8: 5430 7100 |0000: iget-object v0, v3, Lorg/apache/cordova/CordovaDialogsHelper$4;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0071 │ │ -00c9dc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -00c9de: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -00c9e0: 7230 5f02 1002 |0004: invoke-interface {v0, v1, v2}, Lorg/apache/cordova/CordovaDialogsHelper$Result;.gotResult:(ZLjava/lang/String;)V // method@025f │ │ -00c9e6: 0e00 |0007: return-void │ │ +00d088: |[00d088] org.apache.cordova.CordovaDialogsHelper$4.onClick:(Landroid/content/DialogInterface;I)V │ │ +00d098: 5430 7100 |0000: iget-object v0, v3, Lorg/apache/cordova/CordovaDialogsHelper$4;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0071 │ │ +00d09c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +00d09e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +00d0a0: 7230 5f02 1002 |0004: invoke-interface {v0, v1, v2}, Lorg/apache/cordova/CordovaDialogsHelper$Result;.gotResult:(ZLjava/lang/String;)V // method@025f │ │ +00d0a6: 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; │ │ @@ -5396,19 +5396,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 │ │ -00c9e8: |[00c9e8] org.apache.cordova.CordovaDialogsHelper$5.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ -00c9f8: 5b01 7200 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper$5;.this$0:Lorg/apache/cordova/CordovaDialogsHelper; // field@0072 │ │ -00c9fc: 5b02 7300 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaDialogsHelper$5;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0073 │ │ -00ca00: 7010 5f01 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ -00ca06: 0e00 |0007: return-void │ │ +00d0a8: |[00d0a8] org.apache.cordova.CordovaDialogsHelper$5.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ +00d0b8: 5b01 7200 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper$5;.this$0:Lorg/apache/cordova/CordovaDialogsHelper; // field@0072 │ │ +00d0bc: 5b02 7300 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaDialogsHelper$5;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0073 │ │ +00d0c0: 7010 5f01 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ +00d0c6: 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; │ │ @@ -5419,20 +5419,20 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -00ca08: |[00ca08] org.apache.cordova.CordovaDialogsHelper$5.onClick:(Landroid/content/DialogInterface;I)V │ │ -00ca18: 5430 7300 |0000: iget-object v0, v3, Lorg/apache/cordova/CordovaDialogsHelper$5;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0073 │ │ -00ca1c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -00ca1e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -00ca20: 7230 5f02 1002 |0004: invoke-interface {v0, v1, v2}, Lorg/apache/cordova/CordovaDialogsHelper$Result;.gotResult:(ZLjava/lang/String;)V // method@025f │ │ -00ca26: 0e00 |0007: return-void │ │ +00d0c8: |[00d0c8] org.apache.cordova.CordovaDialogsHelper$5.onClick:(Landroid/content/DialogInterface;I)V │ │ +00d0d8: 5430 7300 |0000: iget-object v0, v3, Lorg/apache/cordova/CordovaDialogsHelper$5;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0073 │ │ +00d0dc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +00d0de: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +00d0e0: 7230 5f02 1002 |0004: invoke-interface {v0, v1, v2}, Lorg/apache/cordova/CordovaDialogsHelper$Result;.gotResult:(ZLjava/lang/String;)V // method@025f │ │ +00d0e6: 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; │ │ @@ -5477,19 +5477,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 │ │ -00ca28: |[00ca28] org.apache.cordova.CordovaDialogsHelper$6.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ -00ca38: 5b01 7400 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper$6;.this$0:Lorg/apache/cordova/CordovaDialogsHelper; // field@0074 │ │ -00ca3c: 5b02 7500 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaDialogsHelper$6;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0075 │ │ -00ca40: 7010 5f01 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ -00ca46: 0e00 |0007: return-void │ │ +00d0e8: |[00d0e8] org.apache.cordova.CordovaDialogsHelper$6.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ +00d0f8: 5b01 7400 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper$6;.this$0:Lorg/apache/cordova/CordovaDialogsHelper; // field@0074 │ │ +00d0fc: 5b02 7500 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaDialogsHelper$6;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0075 │ │ +00d100: 7010 5f01 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ +00d106: 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; │ │ @@ -5500,20 +5500,20 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -00ca48: |[00ca48] org.apache.cordova.CordovaDialogsHelper$6.onCancel:(Landroid/content/DialogInterface;)V │ │ -00ca58: 5430 7500 |0000: iget-object v0, v3, Lorg/apache/cordova/CordovaDialogsHelper$6;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0075 │ │ -00ca5c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -00ca5e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -00ca60: 7230 5f02 1002 |0004: invoke-interface {v0, v1, v2}, Lorg/apache/cordova/CordovaDialogsHelper$Result;.gotResult:(ZLjava/lang/String;)V // method@025f │ │ -00ca66: 0e00 |0007: return-void │ │ +00d108: |[00d108] org.apache.cordova.CordovaDialogsHelper$6.onCancel:(Landroid/content/DialogInterface;)V │ │ +00d118: 5430 7500 |0000: iget-object v0, v3, Lorg/apache/cordova/CordovaDialogsHelper$6;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0075 │ │ +00d11c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +00d11e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +00d120: 7230 5f02 1002 |0004: invoke-interface {v0, v1, v2}, Lorg/apache/cordova/CordovaDialogsHelper$Result;.gotResult:(ZLjava/lang/String;)V // method@025f │ │ +00d126: 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; │ │ @@ -5557,19 +5557,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 │ │ -00ca68: |[00ca68] org.apache.cordova.CordovaDialogsHelper$7.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ -00ca78: 5b01 7600 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper$7;.this$0:Lorg/apache/cordova/CordovaDialogsHelper; // field@0076 │ │ -00ca7c: 5b02 7700 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaDialogsHelper$7;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0077 │ │ -00ca80: 7010 5f01 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ -00ca86: 0e00 |0007: return-void │ │ +00d128: |[00d128] org.apache.cordova.CordovaDialogsHelper$7.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ +00d138: 5b01 7600 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper$7;.this$0:Lorg/apache/cordova/CordovaDialogsHelper; // field@0076 │ │ +00d13c: 5b02 7700 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaDialogsHelper$7;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0077 │ │ +00d140: 7010 5f01 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ +00d146: 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; │ │ @@ -5580,24 +5580,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 │ │ -00ca88: |[00ca88] org.apache.cordova.CordovaDialogsHelper$7.onKey:(Landroid/content/DialogInterface;ILandroid/view/KeyEvent;)Z │ │ -00ca98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00ca9a: 1241 |0001: const/4 v1, #int 4 // #4 │ │ -00ca9c: 3315 0900 |0002: if-ne v5, v1, 000b // +0009 │ │ -00caa0: 5431 7700 |0004: iget-object v1, v3, Lorg/apache/cordova/CordovaDialogsHelper$7;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0077 │ │ -00caa4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -00caa6: 7230 5f02 0102 |0007: invoke-interface {v1, v0, v2}, Lorg/apache/cordova/CordovaDialogsHelper$Result;.gotResult:(ZLjava/lang/String;)V // method@025f │ │ -00caac: 0f00 |000a: return v0 │ │ -00caae: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -00cab0: 28fe |000c: goto 000a // -0002 │ │ +00d148: |[00d148] org.apache.cordova.CordovaDialogsHelper$7.onKey:(Landroid/content/DialogInterface;ILandroid/view/KeyEvent;)Z │ │ +00d158: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00d15a: 1241 |0001: const/4 v1, #int 4 // #4 │ │ +00d15c: 3315 0900 |0002: if-ne v5, v1, 000b // +0009 │ │ +00d160: 5431 7700 |0004: iget-object v1, v3, Lorg/apache/cordova/CordovaDialogsHelper$7;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0077 │ │ +00d164: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +00d166: 7230 5f02 0102 |0007: invoke-interface {v1, v0, v2}, Lorg/apache/cordova/CordovaDialogsHelper$Result;.gotResult:(ZLjava/lang/String;)V // method@025f │ │ +00d16c: 0f00 |000a: return v0 │ │ +00d16e: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +00d170: 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; │ │ @@ -5648,20 +5648,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 │ │ -00cab4: |[00cab4] org.apache.cordova.CordovaDialogsHelper$8.:(Lorg/apache/cordova/CordovaDialogsHelper;Landroid/widget/EditText;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ -00cac4: 5b01 7800 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper$8;.this$0:Lorg/apache/cordova/CordovaDialogsHelper; // field@0078 │ │ -00cac8: 5b02 7900 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaDialogsHelper$8;.val$input:Landroid/widget/EditText; // field@0079 │ │ -00cacc: 5b03 7a00 |0004: iput-object v3, v0, Lorg/apache/cordova/CordovaDialogsHelper$8;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@007a │ │ -00cad0: 7010 5f01 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ -00cad6: 0e00 |0009: return-void │ │ +00d174: |[00d174] org.apache.cordova.CordovaDialogsHelper$8.:(Lorg/apache/cordova/CordovaDialogsHelper;Landroid/widget/EditText;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ +00d184: 5b01 7800 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper$8;.this$0:Lorg/apache/cordova/CordovaDialogsHelper; // field@0078 │ │ +00d188: 5b02 7900 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaDialogsHelper$8;.val$input:Landroid/widget/EditText; // field@0079 │ │ +00d18c: 5b03 7a00 |0004: iput-object v3, v0, Lorg/apache/cordova/CordovaDialogsHelper$8;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@007a │ │ +00d190: 7010 5f01 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ +00d196: 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; │ │ @@ -5673,24 +5673,24 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -00cad8: |[00cad8] org.apache.cordova.CordovaDialogsHelper$8.onClick:(Landroid/content/DialogInterface;I)V │ │ -00cae8: 5431 7900 |0000: iget-object v1, v3, Lorg/apache/cordova/CordovaDialogsHelper$8;.val$input:Landroid/widget/EditText; // field@0079 │ │ -00caec: 6e10 e000 0100 |0002: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@00e0 │ │ -00caf2: 0c01 |0005: move-result-object v1 │ │ -00caf4: 6e10 6201 0100 |0006: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0162 │ │ -00cafa: 0c00 |0009: move-result-object v0 │ │ -00cafc: 5431 7a00 |000a: iget-object v1, v3, Lorg/apache/cordova/CordovaDialogsHelper$8;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@007a │ │ -00cb00: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -00cb02: 7230 5f02 2100 |000d: invoke-interface {v1, v2, v0}, Lorg/apache/cordova/CordovaDialogsHelper$Result;.gotResult:(ZLjava/lang/String;)V // method@025f │ │ -00cb08: 0e00 |0010: return-void │ │ +00d198: |[00d198] org.apache.cordova.CordovaDialogsHelper$8.onClick:(Landroid/content/DialogInterface;I)V │ │ +00d1a8: 5431 7900 |0000: iget-object v1, v3, Lorg/apache/cordova/CordovaDialogsHelper$8;.val$input:Landroid/widget/EditText; // field@0079 │ │ +00d1ac: 6e10 e000 0100 |0002: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@00e0 │ │ +00d1b2: 0c01 |0005: move-result-object v1 │ │ +00d1b4: 6e10 6201 0100 |0006: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0162 │ │ +00d1ba: 0c00 |0009: move-result-object v0 │ │ +00d1bc: 5431 7a00 |000a: iget-object v1, v3, Lorg/apache/cordova/CordovaDialogsHelper$8;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@007a │ │ +00d1c0: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +00d1c2: 7230 5f02 2100 |000d: invoke-interface {v1, v2, v0}, Lorg/apache/cordova/CordovaDialogsHelper$Result;.gotResult:(ZLjava/lang/String;)V // method@025f │ │ +00d1c8: 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; │ │ @@ -5737,19 +5737,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 │ │ -00cb0c: |[00cb0c] org.apache.cordova.CordovaDialogsHelper$9.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ -00cb1c: 5b01 7b00 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper$9;.this$0:Lorg/apache/cordova/CordovaDialogsHelper; // field@007b │ │ -00cb20: 5b02 7c00 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaDialogsHelper$9;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@007c │ │ -00cb24: 7010 5f01 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ -00cb2a: 0e00 |0007: return-void │ │ +00d1cc: |[00d1cc] org.apache.cordova.CordovaDialogsHelper$9.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ +00d1dc: 5b01 7b00 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper$9;.this$0:Lorg/apache/cordova/CordovaDialogsHelper; // field@007b │ │ +00d1e0: 5b02 7c00 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaDialogsHelper$9;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@007c │ │ +00d1e4: 7010 5f01 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ +00d1ea: 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; │ │ @@ -5760,20 +5760,20 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -00cb2c: |[00cb2c] org.apache.cordova.CordovaDialogsHelper$9.onClick:(Landroid/content/DialogInterface;I)V │ │ -00cb3c: 5430 7c00 |0000: iget-object v0, v3, Lorg/apache/cordova/CordovaDialogsHelper$9;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@007c │ │ -00cb40: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -00cb42: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -00cb44: 7230 5f02 1002 |0004: invoke-interface {v0, v1, v2}, Lorg/apache/cordova/CordovaDialogsHelper$Result;.gotResult:(ZLjava/lang/String;)V // method@025f │ │ -00cb4a: 0e00 |0007: return-void │ │ +00d1ec: |[00d1ec] org.apache.cordova.CordovaDialogsHelper$9.onClick:(Landroid/content/DialogInterface;I)V │ │ +00d1fc: 5430 7c00 |0000: iget-object v0, v3, Lorg/apache/cordova/CordovaDialogsHelper$9;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@007c │ │ +00d200: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +00d202: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +00d204: 7230 5f02 1002 |0004: invoke-interface {v0, v1, v2}, Lorg/apache/cordova/CordovaDialogsHelper$Result;.gotResult:(ZLjava/lang/String;)V // method@025f │ │ +00d20a: 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; │ │ @@ -5848,18 +5848,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00cb4c: |[00cb4c] org.apache.cordova.CordovaDialogsHelper.:(Landroid/content/Context;)V │ │ -00cb5c: 7010 5f01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ -00cb62: 5b01 7d00 |0003: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper;.context:Landroid/content/Context; // field@007d │ │ -00cb66: 0e00 |0005: return-void │ │ +00d20c: |[00d20c] org.apache.cordova.CordovaDialogsHelper.:(Landroid/content/Context;)V │ │ +00d21c: 7010 5f01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ +00d222: 5b01 7d00 |0003: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper;.context:Landroid/content/Context; // field@007d │ │ +00d226: 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; │ │ @@ -5871,20 +5871,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -00cb68: |[00cb68] org.apache.cordova.CordovaDialogsHelper.destroyLastDialog:()V │ │ -00cb78: 5410 7e00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaDialogsHelper;.lastHandledDialog:Landroid/app/AlertDialog; // field@007e │ │ -00cb7c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -00cb80: 5410 7e00 |0004: iget-object v0, v1, Lorg/apache/cordova/CordovaDialogsHelper;.lastHandledDialog:Landroid/app/AlertDialog; // field@007e │ │ -00cb84: 6e10 2400 0000 |0006: invoke-virtual {v0}, Landroid/app/AlertDialog;.cancel:()V // method@0024 │ │ -00cb8a: 0e00 |0009: return-void │ │ +00d228: |[00d228] org.apache.cordova.CordovaDialogsHelper.destroyLastDialog:()V │ │ +00d238: 5410 7e00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaDialogsHelper;.lastHandledDialog:Landroid/app/AlertDialog; // field@007e │ │ +00d23c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +00d240: 5410 7e00 |0004: iget-object v0, v1, Lorg/apache/cordova/CordovaDialogsHelper;.lastHandledDialog:Landroid/app/AlertDialog; // field@007e │ │ +00d244: 6e10 2400 0000 |0006: invoke-virtual {v0}, Landroid/app/AlertDialog;.cancel:()V // method@0024 │ │ +00d24a: 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; │ │ @@ -5894,37 +5894,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 │ │ -00cb8c: |[00cb8c] org.apache.cordova.CordovaDialogsHelper.showAlert:(Ljava/lang/String;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ -00cb9c: 2200 0800 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0008 │ │ -00cba0: 5431 7d00 |0002: iget-object v1, v3, Lorg/apache/cordova/CordovaDialogsHelper;.context:Landroid/content/Context; // field@007d │ │ -00cba4: 7020 1800 1000 |0004: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0018 │ │ -00cbaa: 6e20 1b00 4000 |0007: invoke-virtual {v0, v4}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@001b │ │ -00cbb0: 1a01 4000 |000a: const-string v1, "Alert" // string@0040 │ │ -00cbb4: 6e20 2100 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0021 │ │ -00cbba: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -00cbbc: 6e20 1a00 1000 |0010: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@001a │ │ -00cbc2: 1401 0a00 0401 |0013: const v1, #float 2.42446e-38 // #0104000a │ │ -00cbc8: 2202 af00 |0016: new-instance v2, Lorg/apache/cordova/CordovaDialogsHelper$1; // type@00af │ │ -00cbcc: 7030 4d02 3205 |0018: invoke-direct {v2, v3, v5}, Lorg/apache/cordova/CordovaDialogsHelper$1;.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@024d │ │ -00cbd2: 6e30 1f00 1002 |001b: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@001f │ │ -00cbd8: 2201 b000 |001e: new-instance v1, Lorg/apache/cordova/CordovaDialogsHelper$2; // type@00b0 │ │ -00cbdc: 7030 4f02 3105 |0020: invoke-direct {v1, v3, v5}, Lorg/apache/cordova/CordovaDialogsHelper$2;.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@024f │ │ -00cbe2: 6e20 1d00 1000 |0023: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@001d │ │ -00cbe8: 2201 b100 |0026: new-instance v1, Lorg/apache/cordova/CordovaDialogsHelper$3; // type@00b1 │ │ -00cbec: 7030 5102 3105 |0028: invoke-direct {v1, v3, v5}, Lorg/apache/cordova/CordovaDialogsHelper$3;.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@0251 │ │ -00cbf2: 6e20 1e00 1000 |002b: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnKeyListener:(Landroid/content/DialogInterface$OnKeyListener;)Landroid/app/AlertDialog$Builder; // method@001e │ │ -00cbf8: 6e10 2300 0000 |002e: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0023 │ │ -00cbfe: 0c01 |0031: move-result-object v1 │ │ -00cc00: 5b31 7e00 |0032: iput-object v1, v3, Lorg/apache/cordova/CordovaDialogsHelper;.lastHandledDialog:Landroid/app/AlertDialog; // field@007e │ │ -00cc04: 0e00 |0034: return-void │ │ +00d24c: |[00d24c] org.apache.cordova.CordovaDialogsHelper.showAlert:(Ljava/lang/String;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ +00d25c: 2200 0800 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0008 │ │ +00d260: 5431 7d00 |0002: iget-object v1, v3, Lorg/apache/cordova/CordovaDialogsHelper;.context:Landroid/content/Context; // field@007d │ │ +00d264: 7020 1800 1000 |0004: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0018 │ │ +00d26a: 6e20 1b00 4000 |0007: invoke-virtual {v0, v4}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@001b │ │ +00d270: 1a01 4000 |000a: const-string v1, "Alert" // string@0040 │ │ +00d274: 6e20 2100 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0021 │ │ +00d27a: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +00d27c: 6e20 1a00 1000 |0010: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@001a │ │ +00d282: 1401 0a00 0401 |0013: const v1, #float 2.42446e-38 // #0104000a │ │ +00d288: 2202 af00 |0016: new-instance v2, Lorg/apache/cordova/CordovaDialogsHelper$1; // type@00af │ │ +00d28c: 7030 4d02 3205 |0018: invoke-direct {v2, v3, v5}, Lorg/apache/cordova/CordovaDialogsHelper$1;.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@024d │ │ +00d292: 6e30 1f00 1002 |001b: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@001f │ │ +00d298: 2201 b000 |001e: new-instance v1, Lorg/apache/cordova/CordovaDialogsHelper$2; // type@00b0 │ │ +00d29c: 7030 4f02 3105 |0020: invoke-direct {v1, v3, v5}, Lorg/apache/cordova/CordovaDialogsHelper$2;.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@024f │ │ +00d2a2: 6e20 1d00 1000 |0023: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@001d │ │ +00d2a8: 2201 b100 |0026: new-instance v1, Lorg/apache/cordova/CordovaDialogsHelper$3; // type@00b1 │ │ +00d2ac: 7030 5102 3105 |0028: invoke-direct {v1, v3, v5}, Lorg/apache/cordova/CordovaDialogsHelper$3;.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@0251 │ │ +00d2b2: 6e20 1e00 1000 |002b: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnKeyListener:(Landroid/content/DialogInterface$OnKeyListener;)Landroid/app/AlertDialog$Builder; // method@001e │ │ +00d2b8: 6e10 2300 0000 |002e: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0023 │ │ +00d2be: 0c01 |0031: move-result-object v1 │ │ +00d2c0: 5b31 7e00 |0032: iput-object v1, v3, Lorg/apache/cordova/CordovaDialogsHelper;.lastHandledDialog:Landroid/app/AlertDialog; // field@007e │ │ +00d2c4: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0007 line=40 │ │ 0x000a line=41 │ │ 0x000f line=43 │ │ 0x0013 line=44 │ │ @@ -5943,41 +5943,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 │ │ -00cc08: |[00cc08] org.apache.cordova.CordovaDialogsHelper.showConfirm:(Ljava/lang/String;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ -00cc18: 2200 0800 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0008 │ │ -00cc1c: 5431 7d00 |0002: iget-object v1, v3, Lorg/apache/cordova/CordovaDialogsHelper;.context:Landroid/content/Context; // field@007d │ │ -00cc20: 7020 1800 1000 |0004: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0018 │ │ -00cc26: 6e20 1b00 4000 |0007: invoke-virtual {v0, v4}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@001b │ │ -00cc2c: 1a01 5e00 |000a: const-string v1, "Confirm" // string@005e │ │ -00cc30: 6e20 2100 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0021 │ │ -00cc36: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -00cc38: 6e20 1a00 1000 |0010: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@001a │ │ -00cc3e: 1401 0a00 0401 |0013: const v1, #float 2.42446e-38 // #0104000a │ │ -00cc44: 2202 b200 |0016: new-instance v2, Lorg/apache/cordova/CordovaDialogsHelper$4; // type@00b2 │ │ -00cc48: 7030 5302 3205 |0018: invoke-direct {v2, v3, v5}, Lorg/apache/cordova/CordovaDialogsHelper$4;.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@0253 │ │ -00cc4e: 6e30 1f00 1002 |001b: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@001f │ │ -00cc54: 1501 0401 |001e: const/high16 v1, #int 17039360 // #104 │ │ -00cc58: 2202 b300 |0020: new-instance v2, Lorg/apache/cordova/CordovaDialogsHelper$5; // type@00b3 │ │ -00cc5c: 7030 5502 3205 |0022: invoke-direct {v2, v3, v5}, Lorg/apache/cordova/CordovaDialogsHelper$5;.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@0255 │ │ -00cc62: 6e30 1c00 1002 |0025: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@001c │ │ -00cc68: 2201 b400 |0028: new-instance v1, Lorg/apache/cordova/CordovaDialogsHelper$6; // type@00b4 │ │ -00cc6c: 7030 5702 3105 |002a: invoke-direct {v1, v3, v5}, Lorg/apache/cordova/CordovaDialogsHelper$6;.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@0257 │ │ -00cc72: 6e20 1d00 1000 |002d: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@001d │ │ -00cc78: 2201 b500 |0030: new-instance v1, Lorg/apache/cordova/CordovaDialogsHelper$7; // type@00b5 │ │ -00cc7c: 7030 5902 3105 |0032: invoke-direct {v1, v3, v5}, Lorg/apache/cordova/CordovaDialogsHelper$7;.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@0259 │ │ -00cc82: 6e20 1e00 1000 |0035: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnKeyListener:(Landroid/content/DialogInterface$OnKeyListener;)Landroid/app/AlertDialog$Builder; // method@001e │ │ -00cc88: 6e10 2300 0000 |0038: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0023 │ │ -00cc8e: 0c01 |003b: move-result-object v1 │ │ -00cc90: 5b31 7e00 |003c: iput-object v1, v3, Lorg/apache/cordova/CordovaDialogsHelper;.lastHandledDialog:Landroid/app/AlertDialog; // field@007e │ │ -00cc94: 0e00 |003e: return-void │ │ +00d2c8: |[00d2c8] org.apache.cordova.CordovaDialogsHelper.showConfirm:(Ljava/lang/String;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ +00d2d8: 2200 0800 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0008 │ │ +00d2dc: 5431 7d00 |0002: iget-object v1, v3, Lorg/apache/cordova/CordovaDialogsHelper;.context:Landroid/content/Context; // field@007d │ │ +00d2e0: 7020 1800 1000 |0004: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0018 │ │ +00d2e6: 6e20 1b00 4000 |0007: invoke-virtual {v0, v4}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@001b │ │ +00d2ec: 1a01 5e00 |000a: const-string v1, "Confirm" // string@005e │ │ +00d2f0: 6e20 2100 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0021 │ │ +00d2f6: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +00d2f8: 6e20 1a00 1000 |0010: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@001a │ │ +00d2fe: 1401 0a00 0401 |0013: const v1, #float 2.42446e-38 // #0104000a │ │ +00d304: 2202 b200 |0016: new-instance v2, Lorg/apache/cordova/CordovaDialogsHelper$4; // type@00b2 │ │ +00d308: 7030 5302 3205 |0018: invoke-direct {v2, v3, v5}, Lorg/apache/cordova/CordovaDialogsHelper$4;.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@0253 │ │ +00d30e: 6e30 1f00 1002 |001b: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@001f │ │ +00d314: 1501 0401 |001e: const/high16 v1, #int 17039360 // #104 │ │ +00d318: 2202 b300 |0020: new-instance v2, Lorg/apache/cordova/CordovaDialogsHelper$5; // type@00b3 │ │ +00d31c: 7030 5502 3205 |0022: invoke-direct {v2, v3, v5}, Lorg/apache/cordova/CordovaDialogsHelper$5;.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@0255 │ │ +00d322: 6e30 1c00 1002 |0025: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@001c │ │ +00d328: 2201 b400 |0028: new-instance v1, Lorg/apache/cordova/CordovaDialogsHelper$6; // type@00b4 │ │ +00d32c: 7030 5702 3105 |002a: invoke-direct {v1, v3, v5}, Lorg/apache/cordova/CordovaDialogsHelper$6;.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@0257 │ │ +00d332: 6e20 1d00 1000 |002d: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@001d │ │ +00d338: 2201 b500 |0030: new-instance v1, Lorg/apache/cordova/CordovaDialogsHelper$7; // type@00b5 │ │ +00d33c: 7030 5902 3105 |0032: invoke-direct {v1, v3, v5}, Lorg/apache/cordova/CordovaDialogsHelper$7;.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@0259 │ │ +00d342: 6e20 1e00 1000 |0035: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnKeyListener:(Landroid/content/DialogInterface$OnKeyListener;)Landroid/app/AlertDialog$Builder; // method@001e │ │ +00d348: 6e10 2300 0000 |0038: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0023 │ │ +00d34e: 0c01 |003b: move-result-object v1 │ │ +00d350: 5b31 7e00 |003c: iput-object v1, v3, Lorg/apache/cordova/CordovaDialogsHelper;.lastHandledDialog:Landroid/app/AlertDialog; // field@007e │ │ +00d354: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0007 line=73 │ │ 0x000a line=74 │ │ 0x000f line=75 │ │ 0x0013 line=76 │ │ @@ -5997,39 +5997,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 │ │ -00cc98: |[00cc98] org.apache.cordova.CordovaDialogsHelper.showPrompt:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ -00cca8: 2200 0800 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0008 │ │ -00ccac: 5442 7d00 |0002: iget-object v2, v4, Lorg/apache/cordova/CordovaDialogsHelper;.context:Landroid/content/Context; // field@007d │ │ -00ccb0: 7020 1800 2000 |0004: invoke-direct {v0, v2}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0018 │ │ -00ccb6: 6e20 1b00 5000 |0007: invoke-virtual {v0, v5}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@001b │ │ -00ccbc: 2201 4b00 |000a: new-instance v1, Landroid/widget/EditText; // type@004b │ │ -00ccc0: 5442 7d00 |000c: iget-object v2, v4, Lorg/apache/cordova/CordovaDialogsHelper;.context:Landroid/content/Context; // field@007d │ │ -00ccc4: 7020 df00 2100 |000e: invoke-direct {v1, v2}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@00df │ │ -00ccca: 3806 0500 |0011: if-eqz v6, 0016 // +0005 │ │ -00ccce: 6e20 e100 6100 |0013: invoke-virtual {v1, v6}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@00e1 │ │ -00ccd4: 6e20 2200 1000 |0016: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0022 │ │ -00ccda: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -00ccdc: 6e20 1a00 2000 |001a: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@001a │ │ -00cce2: 1402 0a00 0401 |001d: const v2, #float 2.42446e-38 // #0104000a │ │ -00cce8: 2203 b600 |0020: new-instance v3, Lorg/apache/cordova/CordovaDialogsHelper$8; // type@00b6 │ │ -00ccec: 7040 5b02 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@025b │ │ -00ccf2: 6e30 1f00 2003 |0025: invoke-virtual {v0, v2, v3}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@001f │ │ -00ccf8: 1502 0401 |0028: const/high16 v2, #int 17039360 // #104 │ │ -00ccfc: 2203 b700 |002a: new-instance v3, Lorg/apache/cordova/CordovaDialogsHelper$9; // type@00b7 │ │ -00cd00: 7030 5d02 4307 |002c: invoke-direct {v3, v4, v7}, Lorg/apache/cordova/CordovaDialogsHelper$9;.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@025d │ │ -00cd06: 6e30 1c00 2003 |002f: invoke-virtual {v0, v2, v3}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@001c │ │ -00cd0c: 6e10 2300 0000 |0032: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0023 │ │ -00cd12: 0c02 |0035: move-result-object v2 │ │ -00cd14: 5b42 7e00 |0036: iput-object v2, v4, Lorg/apache/cordova/CordovaDialogsHelper;.lastHandledDialog:Landroid/app/AlertDialog; // field@007e │ │ -00cd18: 0e00 |0038: return-void │ │ +00d358: |[00d358] org.apache.cordova.CordovaDialogsHelper.showPrompt:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ +00d368: 2200 0800 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0008 │ │ +00d36c: 5442 7d00 |0002: iget-object v2, v4, Lorg/apache/cordova/CordovaDialogsHelper;.context:Landroid/content/Context; // field@007d │ │ +00d370: 7020 1800 2000 |0004: invoke-direct {v0, v2}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0018 │ │ +00d376: 6e20 1b00 5000 |0007: invoke-virtual {v0, v5}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@001b │ │ +00d37c: 2201 4b00 |000a: new-instance v1, Landroid/widget/EditText; // type@004b │ │ +00d380: 5442 7d00 |000c: iget-object v2, v4, Lorg/apache/cordova/CordovaDialogsHelper;.context:Landroid/content/Context; // field@007d │ │ +00d384: 7020 df00 2100 |000e: invoke-direct {v1, v2}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@00df │ │ +00d38a: 3806 0500 |0011: if-eqz v6, 0016 // +0005 │ │ +00d38e: 6e20 e100 6100 |0013: invoke-virtual {v1, v6}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@00e1 │ │ +00d394: 6e20 2200 1000 |0016: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0022 │ │ +00d39a: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +00d39c: 6e20 1a00 2000 |001a: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@001a │ │ +00d3a2: 1402 0a00 0401 |001d: const v2, #float 2.42446e-38 // #0104000a │ │ +00d3a8: 2203 b600 |0020: new-instance v3, Lorg/apache/cordova/CordovaDialogsHelper$8; // type@00b6 │ │ +00d3ac: 7040 5b02 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@025b │ │ +00d3b2: 6e30 1f00 2003 |0025: invoke-virtual {v0, v2, v3}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@001f │ │ +00d3b8: 1502 0401 |0028: const/high16 v2, #int 17039360 // #104 │ │ +00d3bc: 2203 b700 |002a: new-instance v3, Lorg/apache/cordova/CordovaDialogsHelper$9; // type@00b7 │ │ +00d3c0: 7030 5d02 4307 |002c: invoke-direct {v3, v4, v7}, Lorg/apache/cordova/CordovaDialogsHelper$9;.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@025d │ │ +00d3c6: 6e30 1c00 2003 |002f: invoke-virtual {v0, v2, v3}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@001c │ │ +00d3cc: 6e10 2300 0000 |0032: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0023 │ │ +00d3d2: 0c02 |0035: move-result-object v2 │ │ +00d3d4: 5b42 7e00 |0036: iput-object v2, v4, Lorg/apache/cordova/CordovaDialogsHelper;.lastHandledDialog:Landroid/app/AlertDialog; // field@007e │ │ +00d3d8: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0007 line=120 │ │ 0x000a line=121 │ │ 0x0011 line=122 │ │ 0x0013 line=123 │ │ @@ -6158,20 +6158,20 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -00cd1c: |[00cd1c] org.apache.cordova.CordovaInterfaceImpl$ActivityResultHolder.:(IILandroid/content/Intent;)V │ │ -00cd2c: 7010 5f01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ -00cd32: 5901 8100 |0003: iput v1, v0, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;.requestCode:I // field@0081 │ │ -00cd36: 5902 8200 |0005: iput v2, v0, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;.resultCode:I // field@0082 │ │ -00cd3a: 5b03 8000 |0007: iput-object v3, v0, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;.intent:Landroid/content/Intent; // field@0080 │ │ -00cd3e: 0e00 |0009: return-void │ │ +00d3dc: |[00d3dc] org.apache.cordova.CordovaInterfaceImpl$ActivityResultHolder.:(IILandroid/content/Intent;)V │ │ +00d3ec: 7010 5f01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ +00d3f2: 5901 8100 |0003: iput v1, v0, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;.requestCode:I // field@0081 │ │ +00d3f6: 5902 8200 |0005: iput v2, v0, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;.resultCode:I // field@0082 │ │ +00d3fa: 5b03 8000 |0007: iput-object v3, v0, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;.intent:Landroid/content/Intent; // field@0080 │ │ +00d3fe: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ 0x0003 line=196 │ │ 0x0005 line=197 │ │ 0x0007 line=198 │ │ 0x0009 line=199 │ │ @@ -6186,17 +6186,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 │ │ -00cd40: |[00cd40] org.apache.cordova.CordovaInterfaceImpl$ActivityResultHolder.access$000:(Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;)I │ │ -00cd50: 5210 8100 |0000: iget v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;.requestCode:I // field@0081 │ │ -00cd54: 0f00 |0002: return v0 │ │ +00d400: |[00d400] org.apache.cordova.CordovaInterfaceImpl$ActivityResultHolder.access$000:(Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;)I │ │ +00d410: 5210 8100 |0000: iget v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;.requestCode:I // field@0081 │ │ +00d414: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder; │ │ │ │ #2 : (in Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;) │ │ @@ -6204,17 +6204,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 │ │ -00cd58: |[00cd58] org.apache.cordova.CordovaInterfaceImpl$ActivityResultHolder.access$100:(Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;)I │ │ -00cd68: 5210 8200 |0000: iget v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;.resultCode:I // field@0082 │ │ -00cd6c: 0f00 |0002: return v0 │ │ +00d418: |[00d418] org.apache.cordova.CordovaInterfaceImpl$ActivityResultHolder.access$100:(Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;)I │ │ +00d428: 5210 8200 |0000: iget v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;.resultCode:I // field@0082 │ │ +00d42c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder; │ │ │ │ #3 : (in Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;) │ │ @@ -6222,17 +6222,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 │ │ -00cd70: |[00cd70] org.apache.cordova.CordovaInterfaceImpl$ActivityResultHolder.access$200:(Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;)Landroid/content/Intent; │ │ -00cd80: 5410 8000 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;.intent:Landroid/content/Intent; // field@0080 │ │ -00cd84: 1100 |0002: return-object v0 │ │ +00d430: |[00d430] org.apache.cordova.CordovaInterfaceImpl$ActivityResultHolder.access$200:(Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;)Landroid/content/Intent; │ │ +00d440: 5410 8000 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;.intent:Landroid/content/Intent; // field@0080 │ │ +00d444: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder; │ │ │ │ Virtual methods - │ │ @@ -6293,41 +6293,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -00cd88: |[00cd88] org.apache.cordova.CordovaPlugin.:()V │ │ -00cd98: 1c00 be00 |0000: const-class v0, Lorg/apache/cordova/CordovaPlugin; // type@00be │ │ -00cd9c: 6e10 3e01 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@013e │ │ -00cda2: 0a00 |0005: move-result v0 │ │ -00cda4: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ -00cda8: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -00cdaa: 6a00 8e00 |0009: sput-boolean v0, Lorg/apache/cordova/CordovaPlugin;.$assertionsDisabled:Z // field@008e │ │ -00cdae: 0e00 |000b: return-void │ │ -00cdb0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -00cdb2: 28fc |000d: goto 0009 // -0004 │ │ +00d448: |[00d448] org.apache.cordova.CordovaPlugin.:()V │ │ +00d458: 1c00 be00 |0000: const-class v0, Lorg/apache/cordova/CordovaPlugin; // type@00be │ │ +00d45c: 6e10 3e01 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@013e │ │ +00d462: 0a00 |0005: move-result v0 │ │ +00d464: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ +00d468: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +00d46a: 6a00 8e00 |0009: sput-boolean v0, Lorg/apache/cordova/CordovaPlugin;.$assertionsDisabled:Z // field@008e │ │ +00d46e: 0e00 |000b: return-void │ │ +00d470: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +00d472: 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 │ │ -00cdb4: |[00cdb4] org.apache.cordova.CordovaPlugin.:()V │ │ -00cdc4: 7010 5f01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ -00cdca: 0e00 |0003: return-void │ │ +00d474: |[00d474] org.apache.cordova.CordovaPlugin.:()V │ │ +00d484: 7010 5f01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ +00d48a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/apache/cordova/CordovaPlugin; │ │ │ │ Virtual methods - │ │ @@ -6336,20 +6336,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 │ │ -00cdcc: |[00cdcc] org.apache.cordova.CordovaPlugin.execute:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/cordova/CallbackContext;)Z │ │ -00cddc: 2200 fb00 |0000: new-instance v0, Lorg/json/JSONArray; // type@00fb │ │ -00cde0: 7020 7604 4000 |0002: invoke-direct {v0, v4}, Lorg/json/JSONArray;.:(Ljava/lang/String;)V // method@0476 │ │ -00cde6: 6e40 8802 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@0288 │ │ -00cdec: 0a01 |0008: move-result v1 │ │ -00cdee: 0f01 |0009: return v1 │ │ +00d48c: |[00d48c] org.apache.cordova.CordovaPlugin.execute:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/cordova/CallbackContext;)Z │ │ +00d49c: 2200 fb00 |0000: new-instance v0, Lorg/json/JSONArray; // type@00fb │ │ +00d4a0: 7020 7604 4000 |0002: invoke-direct {v0, v4}, Lorg/json/JSONArray;.:(Ljava/lang/String;)V // method@0476 │ │ +00d4a6: 6e40 8802 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@0288 │ │ +00d4ac: 0a01 |0008: move-result v1 │ │ +00d4ae: 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; │ │ @@ -6362,17 +6362,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 │ │ -00cdf0: |[00cdf0] org.apache.cordova.CordovaPlugin.execute:(Ljava/lang/String;Lorg/apache/cordova/CordovaArgs;Lorg/apache/cordova/CallbackContext;)Z │ │ -00ce00: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00ce02: 0f00 |0001: return v0 │ │ +00d4b0: |[00d4b0] org.apache.cordova.CordovaPlugin.execute:(Ljava/lang/String;Lorg/apache/cordova/CordovaArgs;Lorg/apache/cordova/CallbackContext;)Z │ │ +00d4c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00d4c2: 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; │ │ @@ -6383,20 +6383,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 │ │ -00ce04: |[00ce04] org.apache.cordova.CordovaPlugin.execute:(Ljava/lang/String;Lorg/json/JSONArray;Lorg/apache/cordova/CallbackContext;)Z │ │ -00ce14: 2200 ac00 |0000: new-instance v0, Lorg/apache/cordova/CordovaArgs; // type@00ac │ │ -00ce18: 7020 2802 4000 |0002: invoke-direct {v0, v4}, Lorg/apache/cordova/CordovaArgs;.:(Lorg/json/JSONArray;)V // method@0228 │ │ -00ce1e: 6e40 8702 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@0287 │ │ -00ce24: 0a01 |0008: move-result v1 │ │ -00ce26: 0f01 |0009: return v1 │ │ +00d4c4: |[00d4c4] org.apache.cordova.CordovaPlugin.execute:(Ljava/lang/String;Lorg/json/JSONArray;Lorg/apache/cordova/CallbackContext;)Z │ │ +00d4d4: 2200 ac00 |0000: new-instance v0, Lorg/apache/cordova/CordovaArgs; // type@00ac │ │ +00d4d8: 7020 2802 4000 |0002: invoke-direct {v0, v4}, Lorg/apache/cordova/CordovaArgs;.:(Lorg/json/JSONArray;)V // method@0228 │ │ +00d4de: 6e40 8702 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@0287 │ │ +00d4e4: 0a01 |0008: move-result v1 │ │ +00d4e6: 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; │ │ @@ -6409,21 +6409,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 │ │ -00ce28: |[00ce28] org.apache.cordova.CordovaPlugin.fromPluginUri:(Landroid/net/Uri;)Landroid/net/Uri; │ │ -00ce38: 1a00 9805 |0000: const-string v0, "origUri" // string@0598 │ │ -00ce3c: 6e20 6100 0200 |0002: invoke-virtual {v2, v0}, Landroid/net/Uri;.getQueryParameter:(Ljava/lang/String;)Ljava/lang/String; // method@0061 │ │ -00ce42: 0c00 |0005: move-result-object v0 │ │ -00ce44: 7110 6600 0000 |0006: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0066 │ │ -00ce4a: 0c00 |0009: move-result-object v0 │ │ -00ce4c: 1100 |000a: return-object v0 │ │ +00d4e8: |[00d4e8] org.apache.cordova.CordovaPlugin.fromPluginUri:(Landroid/net/Uri;)Landroid/net/Uri; │ │ +00d4f8: 1a00 9805 |0000: const-string v0, "origUri" // string@0598 │ │ +00d4fc: 6e20 6100 0200 |0002: invoke-virtual {v2, v0}, Landroid/net/Uri;.getQueryParameter:(Ljava/lang/String;)Ljava/lang/String; // method@0061 │ │ +00d502: 0c00 |0005: move-result-object v0 │ │ +00d504: 7110 6600 0000 |0006: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0066 │ │ +00d50a: 0c00 |0009: move-result-object v0 │ │ +00d50c: 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; │ │ │ │ @@ -6432,17 +6432,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00ce50: |[00ce50] org.apache.cordova.CordovaPlugin.getServiceName:()Ljava/lang/String; │ │ -00ce60: 5410 9100 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaPlugin;.serviceName:Ljava/lang/String; // field@0091 │ │ -00ce64: 1100 |0002: return-object v0 │ │ +00d510: |[00d510] org.apache.cordova.CordovaPlugin.getServiceName:()Ljava/lang/String; │ │ +00d520: 5410 9100 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaPlugin;.serviceName:Ljava/lang/String; // field@0091 │ │ +00d524: 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;) │ │ @@ -6450,27 +6450,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 │ │ -00ce68: |[00ce68] org.apache.cordova.CordovaPlugin.handleOpenForRead:(Landroid/net/Uri;)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; │ │ -00ce78: 2200 6400 |0000: new-instance v0, Ljava/io/FileNotFoundException; // type@0064 │ │ -00ce7c: 2201 8100 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0081 │ │ -00ce80: 7010 7e01 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ -00ce86: 1a02 3302 |0007: const-string v2, "Plugin can't handle uri: " // string@0233 │ │ -00ce8a: 6e20 8601 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -00ce90: 0c01 |000c: move-result-object v1 │ │ -00ce92: 6e20 8501 4100 |000d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0185 │ │ -00ce98: 0c01 |0010: move-result-object v1 │ │ -00ce9a: 6e10 8801 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ -00cea0: 0c01 |0014: move-result-object v1 │ │ -00cea2: 7020 2e01 1000 |0015: invoke-direct {v0, v1}, Ljava/io/FileNotFoundException;.:(Ljava/lang/String;)V // method@012e │ │ -00cea8: 2700 |0018: throw v0 │ │ +00d528: |[00d528] org.apache.cordova.CordovaPlugin.handleOpenForRead:(Landroid/net/Uri;)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; │ │ +00d538: 2200 6400 |0000: new-instance v0, Ljava/io/FileNotFoundException; // type@0064 │ │ +00d53c: 2201 8100 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0081 │ │ +00d540: 7010 7e01 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ +00d546: 1a02 3302 |0007: const-string v2, "Plugin can't handle uri: " // string@0233 │ │ +00d54a: 6e20 8601 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +00d550: 0c01 |000c: move-result-object v1 │ │ +00d552: 6e20 8501 4100 |000d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0185 │ │ +00d558: 0c01 |0010: move-result-object v1 │ │ +00d55a: 6e10 8801 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ +00d560: 0c01 |0014: move-result-object v1 │ │ +00d562: 7020 2e01 1000 |0015: invoke-direct {v0, v1}, Ljava/io/FileNotFoundException;.:(Ljava/lang/String;)V // method@012e │ │ +00d568: 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; │ │ │ │ @@ -6479,17 +6479,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -00ceac: |[00ceac] org.apache.cordova.CordovaPlugin.hasPermisssion:()Z │ │ -00cebc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -00cebe: 0f00 |0001: return v0 │ │ +00d56c: |[00d56c] org.apache.cordova.CordovaPlugin.hasPermisssion:()Z │ │ +00d57c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +00d57e: 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;) │ │ @@ -6497,16 +6497,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 │ │ -00cec0: |[00cec0] org.apache.cordova.CordovaPlugin.initialize:(Lorg/apache/cordova/CordovaInterface;Lorg/apache/cordova/CordovaWebView;)V │ │ -00ced0: 0e00 |0000: return-void │ │ +00d580: |[00d580] org.apache.cordova.CordovaPlugin.initialize:(Lorg/apache/cordova/CordovaInterface;Lorg/apache/cordova/CordovaWebView;)V │ │ +00d590: 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; │ │ @@ -6516,16 +6516,16 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -00ced4: |[00ced4] org.apache.cordova.CordovaPlugin.onActivityResult:(IILandroid/content/Intent;)V │ │ -00cee4: 0e00 |0000: return-void │ │ +00d594: |[00d594] org.apache.cordova.CordovaPlugin.onActivityResult:(IILandroid/content/Intent;)V │ │ +00d5a4: 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 │ │ @@ -6536,16 +6536,16 @@ │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -00cee8: |[00cee8] org.apache.cordova.CordovaPlugin.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -00cef8: 0e00 |0000: return-void │ │ +00d5a8: |[00d5a8] org.apache.cordova.CordovaPlugin.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +00d5b8: 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; │ │ │ │ @@ -6554,16 +6554,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -00cefc: |[00cefc] org.apache.cordova.CordovaPlugin.onDestroy:()V │ │ -00cf0c: 0e00 |0000: return-void │ │ +00d5bc: |[00d5bc] org.apache.cordova.CordovaPlugin.onDestroy:()V │ │ +00d5cc: 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;) │ │ @@ -6571,17 +6571,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 │ │ -00cf10: |[00cf10] org.apache.cordova.CordovaPlugin.onMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; │ │ -00cf20: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00cf22: 1100 |0001: return-object v0 │ │ +00d5d0: |[00d5d0] org.apache.cordova.CordovaPlugin.onMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; │ │ +00d5e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00d5e2: 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; │ │ @@ -6591,16 +6591,16 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -00cf24: |[00cf24] org.apache.cordova.CordovaPlugin.onNewIntent:(Landroid/content/Intent;)V │ │ -00cf34: 0e00 |0000: return-void │ │ +00d5e4: |[00d5e4] org.apache.cordova.CordovaPlugin.onNewIntent:(Landroid/content/Intent;)V │ │ +00d5f4: 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; │ │ │ │ @@ -6609,17 +6609,17 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -00cf38: |[00cf38] org.apache.cordova.CordovaPlugin.onOverrideUrlLoading:(Ljava/lang/String;)Z │ │ -00cf48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00cf4a: 0f00 |0001: return v0 │ │ +00d5f8: |[00d5f8] org.apache.cordova.CordovaPlugin.onOverrideUrlLoading:(Ljava/lang/String;)Z │ │ +00d608: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00d60a: 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; │ │ │ │ @@ -6628,16 +6628,16 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -00cf4c: |[00cf4c] org.apache.cordova.CordovaPlugin.onPause:(Z)V │ │ -00cf5c: 0e00 |0000: return-void │ │ +00d60c: |[00d60c] org.apache.cordova.CordovaPlugin.onPause:(Z)V │ │ +00d61c: 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 │ │ │ │ @@ -6646,17 +6646,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 │ │ -00cf60: |[00cf60] org.apache.cordova.CordovaPlugin.onReceivedClientCertRequest:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/ICordovaClientCertRequest;)Z │ │ -00cf70: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00cf72: 0f00 |0001: return v0 │ │ +00d620: |[00d620] org.apache.cordova.CordovaPlugin.onReceivedClientCertRequest:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/ICordovaClientCertRequest;)Z │ │ +00d630: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00d632: 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; │ │ @@ -6666,17 +6666,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 │ │ -00cf74: |[00cf74] org.apache.cordova.CordovaPlugin.onReceivedHttpAuthRequest:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/ICordovaHttpAuthHandler;Ljava/lang/String;Ljava/lang/String;)Z │ │ -00cf84: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00cf86: 0f00 |0001: return v0 │ │ +00d634: |[00d634] org.apache.cordova.CordovaPlugin.onReceivedHttpAuthRequest:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/ICordovaHttpAuthHandler;Ljava/lang/String;Ljava/lang/String;)Z │ │ +00d644: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00d646: 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; │ │ @@ -6688,16 +6688,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 │ │ -00cf88: |[00cf88] org.apache.cordova.CordovaPlugin.onRequestPermissionResult:(I[Ljava/lang/String;[I)V │ │ -00cf98: 0e00 |0000: return-void │ │ +00d648: |[00d648] org.apache.cordova.CordovaPlugin.onRequestPermissionResult:(I[Ljava/lang/String;[I)V │ │ +00d658: 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; │ │ @@ -6708,16 +6708,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -00cf9c: |[00cf9c] org.apache.cordova.CordovaPlugin.onReset:()V │ │ -00cfac: 0e00 |0000: return-void │ │ +00d65c: |[00d65c] org.apache.cordova.CordovaPlugin.onReset:()V │ │ +00d66c: 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;) │ │ @@ -6725,16 +6725,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 │ │ -00cfb0: |[00cfb0] org.apache.cordova.CordovaPlugin.onRestoreStateForActivityResult:(Landroid/os/Bundle;Lorg/apache/cordova/CallbackContext;)V │ │ -00cfc0: 0e00 |0000: return-void │ │ +00d670: |[00d670] org.apache.cordova.CordovaPlugin.onRestoreStateForActivityResult:(Landroid/os/Bundle;Lorg/apache/cordova/CallbackContext;)V │ │ +00d680: 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; │ │ @@ -6744,16 +6744,16 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -00cfc4: |[00cfc4] org.apache.cordova.CordovaPlugin.onResume:(Z)V │ │ -00cfd4: 0e00 |0000: return-void │ │ +00d684: |[00d684] org.apache.cordova.CordovaPlugin.onResume:(Z)V │ │ +00d694: 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 │ │ │ │ @@ -6762,17 +6762,17 @@ │ │ type : '()Landroid/os/Bundle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -00cfd8: |[00cfd8] org.apache.cordova.CordovaPlugin.onSaveInstanceState:()Landroid/os/Bundle; │ │ -00cfe8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00cfea: 1100 |0001: return-object v0 │ │ +00d698: |[00d698] org.apache.cordova.CordovaPlugin.onSaveInstanceState:()Landroid/os/Bundle; │ │ +00d6a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00d6aa: 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;) │ │ @@ -6780,16 +6780,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -00cfec: |[00cfec] org.apache.cordova.CordovaPlugin.onStart:()V │ │ -00cffc: 0e00 |0000: return-void │ │ +00d6ac: |[00d6ac] org.apache.cordova.CordovaPlugin.onStart:()V │ │ +00d6bc: 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;) │ │ @@ -6797,16 +6797,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -00d000: |[00d000] org.apache.cordova.CordovaPlugin.onStop:()V │ │ -00d010: 0e00 |0000: return-void │ │ +00d6c0: |[00d6c0] org.apache.cordova.CordovaPlugin.onStop:()V │ │ +00d6d0: 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;) │ │ @@ -6814,16 +6814,16 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -00d014: |[00d014] org.apache.cordova.CordovaPlugin.pluginInitialize:()V │ │ -00d024: 0e00 |0000: return-void │ │ +00d6d4: |[00d6d4] org.apache.cordova.CordovaPlugin.pluginInitialize:()V │ │ +00d6e4: 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;) │ │ @@ -6831,29 +6831,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 │ │ -00d028: |[00d028] org.apache.cordova.CordovaPlugin.privateInitialize:(Ljava/lang/String;Lorg/apache/cordova/CordovaInterface;Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/CordovaPreferences;)V │ │ -00d038: 6300 8e00 |0000: sget-boolean v0, Lorg/apache/cordova/CordovaPlugin;.$assertionsDisabled:Z // field@008e │ │ -00d03c: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -00d040: 5410 8f00 |0004: iget-object v0, v1, Lorg/apache/cordova/CordovaPlugin;.cordova:Lorg/apache/cordova/CordovaInterface; // field@008f │ │ -00d044: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -00d048: 2200 6b00 |0008: new-instance v0, Ljava/lang/AssertionError; // type@006b │ │ -00d04c: 7010 3901 0000 |000a: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@0139 │ │ -00d052: 2700 |000d: throw v0 │ │ -00d054: 5b12 9100 |000e: iput-object v2, v1, Lorg/apache/cordova/CordovaPlugin;.serviceName:Ljava/lang/String; // field@0091 │ │ -00d058: 5b13 8f00 |0010: iput-object v3, v1, Lorg/apache/cordova/CordovaPlugin;.cordova:Lorg/apache/cordova/CordovaInterface; // field@008f │ │ -00d05c: 5b14 9200 |0012: iput-object v4, v1, Lorg/apache/cordova/CordovaPlugin;.webView:Lorg/apache/cordova/CordovaWebView; // field@0092 │ │ -00d060: 5b15 9000 |0014: iput-object v5, v1, Lorg/apache/cordova/CordovaPlugin;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0090 │ │ -00d064: 6e30 8d02 3104 |0016: invoke-virtual {v1, v3, v4}, Lorg/apache/cordova/CordovaPlugin;.initialize:(Lorg/apache/cordova/CordovaInterface;Lorg/apache/cordova/CordovaWebView;)V // method@028d │ │ -00d06a: 6e10 9e02 0100 |0019: invoke-virtual {v1}, Lorg/apache/cordova/CordovaPlugin;.pluginInitialize:()V // method@029e │ │ -00d070: 0e00 |001c: return-void │ │ +00d6e8: |[00d6e8] org.apache.cordova.CordovaPlugin.privateInitialize:(Ljava/lang/String;Lorg/apache/cordova/CordovaInterface;Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/CordovaPreferences;)V │ │ +00d6f8: 6300 8e00 |0000: sget-boolean v0, Lorg/apache/cordova/CordovaPlugin;.$assertionsDisabled:Z // field@008e │ │ +00d6fc: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +00d700: 5410 8f00 |0004: iget-object v0, v1, Lorg/apache/cordova/CordovaPlugin;.cordova:Lorg/apache/cordova/CordovaInterface; // field@008f │ │ +00d704: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +00d708: 2200 6b00 |0008: new-instance v0, Ljava/lang/AssertionError; // type@006b │ │ +00d70c: 7010 3901 0000 |000a: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@0139 │ │ +00d712: 2700 |000d: throw v0 │ │ +00d714: 5b12 9100 |000e: iput-object v2, v1, Lorg/apache/cordova/CordovaPlugin;.serviceName:Ljava/lang/String; // field@0091 │ │ +00d718: 5b13 8f00 |0010: iput-object v3, v1, Lorg/apache/cordova/CordovaPlugin;.cordova:Lorg/apache/cordova/CordovaInterface; // field@008f │ │ +00d71c: 5b14 9200 |0012: iput-object v4, v1, Lorg/apache/cordova/CordovaPlugin;.webView:Lorg/apache/cordova/CordovaWebView; // field@0092 │ │ +00d720: 5b15 9000 |0014: iput-object v5, v1, Lorg/apache/cordova/CordovaPlugin;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@0090 │ │ +00d724: 6e30 8d02 3104 |0016: invoke-virtual {v1, v3, v4}, Lorg/apache/cordova/CordovaPlugin;.initialize:(Lorg/apache/cordova/CordovaInterface;Lorg/apache/cordova/CordovaWebView;)V // method@028d │ │ +00d72a: 6e10 9e02 0100 |0019: invoke-virtual {v1}, Lorg/apache/cordova/CordovaPlugin;.pluginInitialize:()V // method@029e │ │ +00d730: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x000e line=53 │ │ 0x0010 line=54 │ │ 0x0012 line=55 │ │ 0x0014 line=56 │ │ @@ -6872,17 +6872,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 │ │ -00d074: |[00d074] org.apache.cordova.CordovaPlugin.remapUri:(Landroid/net/Uri;)Landroid/net/Uri; │ │ -00d084: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00d086: 1100 |0001: return-object v0 │ │ +00d734: |[00d734] org.apache.cordova.CordovaPlugin.remapUri:(Landroid/net/Uri;)Landroid/net/Uri; │ │ +00d744: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00d746: 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; │ │ │ │ @@ -6891,16 +6891,16 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -00d088: |[00d088] org.apache.cordova.CordovaPlugin.requestPermissions:(I)V │ │ -00d098: 0e00 |0000: return-void │ │ +00d748: |[00d748] org.apache.cordova.CordovaPlugin.requestPermissions:(I)V │ │ +00d758: 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 │ │ │ │ @@ -6909,18 +6909,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 │ │ -00d09c: |[00d09c] org.apache.cordova.CordovaPlugin.shouldAllowBridgeAccess:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ -00d0ac: 6e20 a302 2100 |0000: invoke-virtual {v1, v2}, Lorg/apache/cordova/CordovaPlugin;.shouldAllowNavigation:(Ljava/lang/String;)Ljava/lang/Boolean; // method@02a3 │ │ -00d0b2: 0c00 |0003: move-result-object v0 │ │ -00d0b4: 1100 |0004: return-object v0 │ │ +00d75c: |[00d75c] org.apache.cordova.CordovaPlugin.shouldAllowBridgeAccess:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ +00d76c: 6e20 a302 2100 |0000: invoke-virtual {v1, v2}, Lorg/apache/cordova/CordovaPlugin;.shouldAllowNavigation:(Ljava/lang/String;)Ljava/lang/Boolean; // method@02a3 │ │ +00d772: 0c00 |0003: move-result-object v0 │ │ +00d774: 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; │ │ │ │ @@ -6929,17 +6929,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 │ │ -00d0b8: |[00d0b8] org.apache.cordova.CordovaPlugin.shouldAllowNavigation:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ -00d0c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00d0ca: 1100 |0001: return-object v0 │ │ +00d778: |[00d778] org.apache.cordova.CordovaPlugin.shouldAllowNavigation:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ +00d788: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00d78a: 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; │ │ │ │ @@ -6948,17 +6948,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 │ │ -00d0cc: |[00d0cc] org.apache.cordova.CordovaPlugin.shouldAllowRequest:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ -00d0dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00d0de: 1100 |0001: return-object v0 │ │ +00d78c: |[00d78c] org.apache.cordova.CordovaPlugin.shouldAllowRequest:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ +00d79c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00d79e: 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; │ │ │ │ @@ -6967,17 +6967,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 │ │ -00d0e0: |[00d0e0] org.apache.cordova.CordovaPlugin.shouldOpenExternalUrl:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ -00d0f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00d0f2: 1100 |0001: return-object v0 │ │ +00d7a0: |[00d7a0] org.apache.cordova.CordovaPlugin.shouldOpenExternalUrl:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ +00d7b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00d7b2: 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; │ │ │ │ @@ -6986,31 +6986,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 │ │ -00d0f4: |[00d0f4] org.apache.cordova.CordovaPlugin.toPluginUri:(Landroid/net/Uri;)Landroid/net/Uri; │ │ -00d104: 2200 2100 |0000: new-instance v0, Landroid/net/Uri$Builder; // type@0021 │ │ -00d108: 7010 5500 0000 |0002: invoke-direct {v0}, Landroid/net/Uri$Builder;.:()V // method@0055 │ │ -00d10e: 1a01 5303 |0005: const-string v1, "cdvplugin" // string@0353 │ │ -00d112: 6e20 5900 1000 |0007: invoke-virtual {v0, v1}, Landroid/net/Uri$Builder;.scheme:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0059 │ │ -00d118: 0c00 |000a: move-result-object v0 │ │ -00d11a: 5431 9100 |000b: iget-object v1, v3, Lorg/apache/cordova/CordovaPlugin;.serviceName:Ljava/lang/String; // field@0091 │ │ -00d11e: 6e20 5700 1000 |000d: invoke-virtual {v0, v1}, Landroid/net/Uri$Builder;.authority:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0057 │ │ -00d124: 0c00 |0010: move-result-object v0 │ │ -00d126: 1a01 9805 |0011: const-string v1, "origUri" // string@0598 │ │ -00d12a: 6e10 6700 0400 |0013: invoke-virtual {v4}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0067 │ │ -00d130: 0c02 |0016: move-result-object v2 │ │ -00d132: 6e30 5600 1002 |0017: invoke-virtual {v0, v1, v2}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0056 │ │ -00d138: 0c00 |001a: move-result-object v0 │ │ -00d13a: 6e10 5800 0000 |001b: invoke-virtual {v0}, Landroid/net/Uri$Builder;.build:()Landroid/net/Uri; // method@0058 │ │ -00d140: 0c00 |001e: move-result-object v0 │ │ -00d142: 1100 |001f: return-object v0 │ │ +00d7b4: |[00d7b4] org.apache.cordova.CordovaPlugin.toPluginUri:(Landroid/net/Uri;)Landroid/net/Uri; │ │ +00d7c4: 2200 2100 |0000: new-instance v0, Landroid/net/Uri$Builder; // type@0021 │ │ +00d7c8: 7010 5500 0000 |0002: invoke-direct {v0}, Landroid/net/Uri$Builder;.:()V // method@0055 │ │ +00d7ce: 1a01 5303 |0005: const-string v1, "cdvplugin" // string@0353 │ │ +00d7d2: 6e20 5900 1000 |0007: invoke-virtual {v0, v1}, Landroid/net/Uri$Builder;.scheme:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0059 │ │ +00d7d8: 0c00 |000a: move-result-object v0 │ │ +00d7da: 5431 9100 |000b: iget-object v1, v3, Lorg/apache/cordova/CordovaPlugin;.serviceName:Ljava/lang/String; // field@0091 │ │ +00d7de: 6e20 5700 1000 |000d: invoke-virtual {v0, v1}, Landroid/net/Uri$Builder;.authority:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0057 │ │ +00d7e4: 0c00 |0010: move-result-object v0 │ │ +00d7e6: 1a01 9805 |0011: const-string v1, "origUri" // string@0598 │ │ +00d7ea: 6e10 6700 0400 |0013: invoke-virtual {v4}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0067 │ │ +00d7f0: 0c02 |0016: move-result-object v2 │ │ +00d7f2: 6e30 5600 1002 |0017: invoke-virtual {v0, v1, v2}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0056 │ │ +00d7f8: 0c00 |001a: move-result-object v0 │ │ +00d7fa: 6e10 5800 0000 |001b: invoke-virtual {v0}, Landroid/net/Uri$Builder;.build:()Landroid/net/Uri; // method@0058 │ │ +00d800: 0c00 |001e: move-result-object v0 │ │ +00d802: 1100 |001f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=326 │ │ 0x0007 line=327 │ │ 0x000d line=328 │ │ 0x0013 line=329 │ │ 0x001b line=330 │ │ @@ -7058,21 +7058,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -00d144: |[00d144] org.apache.cordova.CordovaPreferences.:()V │ │ -00d154: 7010 5f01 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@015f │ │ -00d15a: 2200 9300 |0003: new-instance v0, Ljava/util/HashMap; // type@0093 │ │ -00d15e: 1301 1400 |0005: const/16 v1, #int 20 // #14 │ │ -00d162: 7020 aa01 1000 |0007: invoke-direct {v0, v1}, Ljava/util/HashMap;.:(I)V // method@01aa │ │ -00d168: 5b20 9400 |000a: iput-object v0, v2, Lorg/apache/cordova/CordovaPreferences;.prefs:Ljava/util/HashMap; // field@0094 │ │ -00d16c: 0e00 |000c: return-void │ │ +00d804: |[00d804] org.apache.cordova.CordovaPreferences.:()V │ │ +00d814: 7010 5f01 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@015f │ │ +00d81a: 2200 9300 |0003: new-instance v0, Ljava/util/HashMap; // type@0093 │ │ +00d81e: 1301 1400 |0005: const/16 v1, #int 20 // #14 │ │ +00d822: 7020 aa01 1000 |0007: invoke-direct {v0, v1}, Ljava/util/HashMap;.:(I)V // method@01aa │ │ +00d828: 5b20 9400 |000a: iput-object v0, v2, Lorg/apache/cordova/CordovaPreferences;.prefs:Ljava/util/HashMap; // field@0094 │ │ +00d82c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=32 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/apache/cordova/CordovaPreferences; │ │ │ │ @@ -7082,23 +7082,23 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -00d170: |[00d170] org.apache.cordova.CordovaPreferences.contains:(Ljava/lang/String;)Z │ │ -00d180: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00d182: 6e30 ad02 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/apache/cordova/CordovaPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02ad │ │ -00d188: 0c00 |0004: move-result-object v0 │ │ -00d18a: 3800 0400 |0005: if-eqz v0, 0009 // +0004 │ │ -00d18e: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -00d190: 0f00 |0008: return v0 │ │ -00d192: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -00d194: 28fe |000a: goto 0008 // -0002 │ │ +00d830: |[00d830] org.apache.cordova.CordovaPreferences.contains:(Ljava/lang/String;)Z │ │ +00d840: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00d842: 6e30 ad02 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/apache/cordova/CordovaPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02ad │ │ +00d848: 0c00 |0004: move-result-object v0 │ │ +00d84a: 3800 0400 |0005: if-eqz v0, 0009 // +0004 │ │ +00d84e: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +00d850: 0f00 |0008: return v0 │ │ +00d852: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +00d854: 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; │ │ │ │ @@ -7107,17 +7107,17 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00d198: |[00d198] org.apache.cordova.CordovaPreferences.getAll:()Ljava/util/Map; │ │ -00d1a8: 5410 9400 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaPreferences;.prefs:Ljava/util/HashMap; // field@0094 │ │ -00d1ac: 1100 |0002: return-object v0 │ │ +00d858: |[00d858] org.apache.cordova.CordovaPreferences.getAll:()Ljava/util/Map; │ │ +00d868: 5410 9400 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaPreferences;.prefs:Ljava/util/HashMap; // field@0094 │ │ +00d86c: 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;) │ │ @@ -7125,26 +7125,26 @@ │ │ type : '(Ljava/lang/String;Z)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -00d1b0: |[00d1b0] org.apache.cordova.CordovaPreferences.getBoolean:(Ljava/lang/String;Z)Z │ │ -00d1c0: 6201 2f00 |0000: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@002f │ │ -00d1c4: 6e20 7b01 1300 |0002: invoke-virtual {v3, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@017b │ │ -00d1ca: 0c03 |0005: move-result-object v3 │ │ -00d1cc: 5421 9400 |0006: iget-object v1, v2, Lorg/apache/cordova/CordovaPreferences;.prefs:Ljava/util/HashMap; // field@0094 │ │ -00d1d0: 6e20 ab01 3100 |0008: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01ab │ │ -00d1d6: 0c00 |000b: move-result-object v0 │ │ -00d1d8: 1f00 8000 |000c: check-cast v0, Ljava/lang/String; // type@0080 │ │ -00d1dc: 3800 0600 |000e: if-eqz v0, 0014 // +0006 │ │ -00d1e0: 7110 3b01 0000 |0010: invoke-static {v0}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@013b │ │ -00d1e6: 0a04 |0013: move-result v4 │ │ -00d1e8: 0f04 |0014: return v4 │ │ +00d870: |[00d870] org.apache.cordova.CordovaPreferences.getBoolean:(Ljava/lang/String;Z)Z │ │ +00d880: 6201 2f00 |0000: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@002f │ │ +00d884: 6e20 7b01 1300 |0002: invoke-virtual {v3, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@017b │ │ +00d88a: 0c03 |0005: move-result-object v3 │ │ +00d88c: 5421 9400 |0006: iget-object v1, v2, Lorg/apache/cordova/CordovaPreferences;.prefs:Ljava/util/HashMap; // field@0094 │ │ +00d890: 6e20 ab01 3100 |0008: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01ab │ │ +00d896: 0c00 |000b: move-result-object v0 │ │ +00d898: 1f00 8000 |000c: check-cast v0, Ljava/lang/String; // type@0080 │ │ +00d89c: 3800 0600 |000e: if-eqz v0, 0014 // +0006 │ │ +00d8a0: 7110 3b01 0000 |0010: invoke-static {v0}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@013b │ │ +00d8a6: 0a04 |0013: move-result v4 │ │ +00d8a8: 0f04 |0014: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0006 line=61 │ │ 0x000e line=62 │ │ 0x0010 line=63 │ │ 0x0014 line=65 │ │ @@ -7159,28 +7159,28 @@ │ │ type : '(Ljava/lang/String;D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -00d1ec: |[00d1ec] org.apache.cordova.CordovaPreferences.getDouble:(Ljava/lang/String;D)D │ │ -00d1fc: 6201 2f00 |0000: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@002f │ │ -00d200: 6e20 7b01 1300 |0002: invoke-virtual {v3, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@017b │ │ -00d206: 0c03 |0005: move-result-object v3 │ │ -00d208: 5421 9400 |0006: iget-object v1, v2, Lorg/apache/cordova/CordovaPreferences;.prefs:Ljava/util/HashMap; // field@0094 │ │ -00d20c: 6e20 ab01 3100 |0008: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01ab │ │ -00d212: 0c00 |000b: move-result-object v0 │ │ -00d214: 1f00 8000 |000c: check-cast v0, Ljava/lang/String; // type@0080 │ │ -00d218: 3800 0a00 |000e: if-eqz v0, 0018 // +000a │ │ -00d21c: 7110 4901 0000 |0010: invoke-static {v0}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0149 │ │ -00d222: 0c01 |0013: move-result-object v1 │ │ -00d224: 6e10 4801 0100 |0014: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0148 │ │ -00d22a: 0b04 |0017: move-result-wide v4 │ │ -00d22c: 1004 |0018: return-wide v4 │ │ +00d8ac: |[00d8ac] org.apache.cordova.CordovaPreferences.getDouble:(Ljava/lang/String;D)D │ │ +00d8bc: 6201 2f00 |0000: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@002f │ │ +00d8c0: 6e20 7b01 1300 |0002: invoke-virtual {v3, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@017b │ │ +00d8c6: 0c03 |0005: move-result-object v3 │ │ +00d8c8: 5421 9400 |0006: iget-object v1, v2, Lorg/apache/cordova/CordovaPreferences;.prefs:Ljava/util/HashMap; // field@0094 │ │ +00d8cc: 6e20 ab01 3100 |0008: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01ab │ │ +00d8d2: 0c00 |000b: move-result-object v0 │ │ +00d8d4: 1f00 8000 |000c: check-cast v0, Ljava/lang/String; // type@0080 │ │ +00d8d8: 3800 0a00 |000e: if-eqz v0, 0018 // +000a │ │ +00d8dc: 7110 4901 0000 |0010: invoke-static {v0}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0149 │ │ +00d8e2: 0c01 |0013: move-result-object v1 │ │ +00d8e4: 6e10 4801 0100 |0014: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0148 │ │ +00d8ea: 0b04 |0017: move-result-wide v4 │ │ +00d8ec: 1004 |0018: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0006 line=85 │ │ 0x000e line=86 │ │ 0x0010 line=87 │ │ 0x0018 line=89 │ │ @@ -7195,29 +7195,29 @@ │ │ type : '(Ljava/lang/String;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -00d230: |[00d230] org.apache.cordova.CordovaPreferences.getInteger:(Ljava/lang/String;I)I │ │ -00d240: 6201 2f00 |0000: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@002f │ │ -00d244: 6e20 7b01 1500 |0002: invoke-virtual {v5, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@017b │ │ -00d24a: 0c05 |0005: move-result-object v5 │ │ -00d24c: 5441 9400 |0006: iget-object v1, v4, Lorg/apache/cordova/CordovaPreferences;.prefs:Ljava/util/HashMap; // field@0094 │ │ -00d250: 6e20 ab01 5100 |0008: invoke-virtual {v1, v5}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01ab │ │ -00d256: 0c00 |000b: move-result-object v0 │ │ -00d258: 1f00 8000 |000c: check-cast v0, Ljava/lang/String; // type@0080 │ │ -00d25c: 3800 0b00 |000e: if-eqz v0, 0019 // +000b │ │ -00d260: 7110 5a01 0000 |0010: invoke-static {v0}, Ljava/lang/Long;.decode:(Ljava/lang/String;)Ljava/lang/Long; // method@015a │ │ -00d266: 0c01 |0013: move-result-object v1 │ │ -00d268: 6e10 5b01 0100 |0014: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@015b │ │ -00d26e: 0b02 |0017: move-result-wide v2 │ │ -00d270: 8426 |0018: long-to-int v6, v2 │ │ -00d272: 0f06 |0019: return v6 │ │ +00d8f0: |[00d8f0] org.apache.cordova.CordovaPreferences.getInteger:(Ljava/lang/String;I)I │ │ +00d900: 6201 2f00 |0000: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@002f │ │ +00d904: 6e20 7b01 1500 |0002: invoke-virtual {v5, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@017b │ │ +00d90a: 0c05 |0005: move-result-object v5 │ │ +00d90c: 5441 9400 |0006: iget-object v1, v4, Lorg/apache/cordova/CordovaPreferences;.prefs:Ljava/util/HashMap; // field@0094 │ │ +00d910: 6e20 ab01 5100 |0008: invoke-virtual {v1, v5}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01ab │ │ +00d916: 0c00 |000b: move-result-object v0 │ │ +00d918: 1f00 8000 |000c: check-cast v0, Ljava/lang/String; // type@0080 │ │ +00d91c: 3800 0b00 |000e: if-eqz v0, 0019 // +000b │ │ +00d920: 7110 5a01 0000 |0010: invoke-static {v0}, Ljava/lang/Long;.decode:(Ljava/lang/String;)Ljava/lang/Long; // method@015a │ │ +00d926: 0c01 |0013: move-result-object v1 │ │ +00d928: 6e10 5b01 0100 |0014: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@015b │ │ +00d92e: 0b02 |0017: move-result-wide v2 │ │ +00d930: 8426 |0018: long-to-int v6, v2 │ │ +00d932: 0f06 |0019: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0006 line=75 │ │ 0x000e line=76 │ │ 0x0010 line=78 │ │ 0x0019 line=80 │ │ @@ -7232,26 +7232,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 │ │ -00d274: |[00d274] org.apache.cordova.CordovaPreferences.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -00d284: 6201 2f00 |0000: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@002f │ │ -00d288: 6e20 7b01 1300 |0002: invoke-virtual {v3, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@017b │ │ -00d28e: 0c03 |0005: move-result-object v3 │ │ -00d290: 5421 9400 |0006: iget-object v1, v2, Lorg/apache/cordova/CordovaPreferences;.prefs:Ljava/util/HashMap; // field@0094 │ │ -00d294: 6e20 ab01 3100 |0008: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01ab │ │ -00d29a: 0c00 |000b: move-result-object v0 │ │ -00d29c: 1f00 8000 |000c: check-cast v0, Ljava/lang/String; // type@0080 │ │ -00d2a0: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ -00d2a4: 1100 |0010: return-object v0 │ │ -00d2a6: 0740 |0011: move-object v0, v4 │ │ -00d2a8: 28fe |0012: goto 0010 // -0002 │ │ +00d934: |[00d934] org.apache.cordova.CordovaPreferences.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +00d944: 6201 2f00 |0000: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@002f │ │ +00d948: 6e20 7b01 1300 |0002: invoke-virtual {v3, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@017b │ │ +00d94e: 0c03 |0005: move-result-object v3 │ │ +00d950: 5421 9400 |0006: iget-object v1, v2, Lorg/apache/cordova/CordovaPreferences;.prefs:Ljava/util/HashMap; // field@0094 │ │ +00d954: 6e20 ab01 3100 |0008: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01ab │ │ +00d95a: 0c00 |000b: move-result-object v0 │ │ +00d95c: 1f00 8000 |000c: check-cast v0, Ljava/lang/String; // type@0080 │ │ +00d960: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ +00d964: 1100 |0010: return-object v0 │ │ +00d966: 0740 |0011: move-object v0, v4 │ │ +00d968: 28fe |0012: goto 0010 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0006 line=94 │ │ 0x000e line=95 │ │ 0x0010 line=98 │ │ locals : │ │ @@ -7266,26 +7266,26 @@ │ │ type : '(Ljava/lang/String;D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -00d2ac: |[00d2ac] org.apache.cordova.CordovaPreferences.set:(Ljava/lang/String;D)V │ │ -00d2bc: 2200 8100 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0081 │ │ -00d2c0: 7010 7e01 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ -00d2c6: 1a01 0000 |0005: const-string v1, "" // string@0000 │ │ -00d2ca: 6e20 8601 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -00d2d0: 0c00 |000a: move-result-object v0 │ │ -00d2d2: 6e30 8101 4005 |000b: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0181 │ │ -00d2d8: 0c00 |000e: move-result-object v0 │ │ -00d2da: 6e10 8801 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ -00d2e0: 0c00 |0012: move-result-object v0 │ │ -00d2e2: 6e30 b002 3200 |0013: invoke-virtual {v2, v3, v0}, Lorg/apache/cordova/CordovaPreferences;.set:(Ljava/lang/String;Ljava/lang/String;)V // method@02b0 │ │ -00d2e8: 0e00 |0016: return-void │ │ +00d96c: |[00d96c] org.apache.cordova.CordovaPreferences.set:(Ljava/lang/String;D)V │ │ +00d97c: 2200 8100 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0081 │ │ +00d980: 7010 7e01 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ +00d986: 1a01 0000 |0005: const-string v1, "" // string@0000 │ │ +00d98a: 6e20 8601 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +00d990: 0c00 |000a: move-result-object v0 │ │ +00d992: 6e30 8101 4005 |000b: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0181 │ │ +00d998: 0c00 |000e: move-result-object v0 │ │ +00d99a: 6e10 8801 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ +00d9a0: 0c00 |0012: move-result-object v0 │ │ +00d9a2: 6e30 b002 3200 |0013: invoke-virtual {v2, v3, v0}, Lorg/apache/cordova/CordovaPreferences;.set:(Ljava/lang/String;Ljava/lang/String;)V // method@02b0 │ │ +00d9a8: 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; │ │ @@ -7296,26 +7296,26 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -00d2ec: |[00d2ec] org.apache.cordova.CordovaPreferences.set:(Ljava/lang/String;I)V │ │ -00d2fc: 2200 8100 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0081 │ │ -00d300: 7010 7e01 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ -00d306: 1a01 0000 |0005: const-string v1, "" // string@0000 │ │ -00d30a: 6e20 8601 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -00d310: 0c00 |000a: move-result-object v0 │ │ -00d312: 6e20 8301 4000 |000b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0183 │ │ -00d318: 0c00 |000e: move-result-object v0 │ │ -00d31a: 6e10 8801 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ -00d320: 0c00 |0012: move-result-object v0 │ │ -00d322: 6e30 b002 3200 |0013: invoke-virtual {v2, v3, v0}, Lorg/apache/cordova/CordovaPreferences;.set:(Ljava/lang/String;Ljava/lang/String;)V // method@02b0 │ │ -00d328: 0e00 |0016: return-void │ │ +00d9ac: |[00d9ac] org.apache.cordova.CordovaPreferences.set:(Ljava/lang/String;I)V │ │ +00d9bc: 2200 8100 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0081 │ │ +00d9c0: 7010 7e01 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ +00d9c6: 1a01 0000 |0005: const-string v1, "" // string@0000 │ │ +00d9ca: 6e20 8601 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +00d9d0: 0c00 |000a: move-result-object v0 │ │ +00d9d2: 6e20 8301 4000 |000b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0183 │ │ +00d9d8: 0c00 |000e: move-result-object v0 │ │ +00d9da: 6e10 8801 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ +00d9e0: 0c00 |0012: move-result-object v0 │ │ +00d9e2: 6e30 b002 3200 |0013: invoke-virtual {v2, v3, v0}, Lorg/apache/cordova/CordovaPreferences;.set:(Ljava/lang/String;Ljava/lang/String;)V // method@02b0 │ │ +00d9e8: 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; │ │ @@ -7326,21 +7326,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 │ │ -00d32c: |[00d32c] org.apache.cordova.CordovaPreferences.set:(Ljava/lang/String;Ljava/lang/String;)V │ │ -00d33c: 5420 9400 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaPreferences;.prefs:Ljava/util/HashMap; // field@0094 │ │ -00d340: 6201 2f00 |0002: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@002f │ │ -00d344: 6e20 7b01 1300 |0004: invoke-virtual {v3, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@017b │ │ -00d34a: 0c01 |0007: move-result-object v1 │ │ -00d34c: 6e30 ac01 1004 |0008: invoke-virtual {v0, v1, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01ac │ │ -00d352: 0e00 |000b: return-void │ │ +00d9ec: |[00d9ec] org.apache.cordova.CordovaPreferences.set:(Ljava/lang/String;Ljava/lang/String;)V │ │ +00d9fc: 5420 9400 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaPreferences;.prefs:Ljava/util/HashMap; // field@0094 │ │ +00da00: 6201 2f00 |0002: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@002f │ │ +00da04: 6e20 7b01 1300 |0004: invoke-virtual {v3, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@017b │ │ +00da0a: 0c01 |0007: move-result-object v1 │ │ +00da0c: 6e30 ac01 1004 |0008: invoke-virtual {v0, v1, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01ac │ │ +00da12: 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; │ │ @@ -7351,26 +7351,26 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -00d354: |[00d354] org.apache.cordova.CordovaPreferences.set:(Ljava/lang/String;Z)V │ │ -00d364: 2200 8100 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0081 │ │ -00d368: 7010 7e01 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ -00d36e: 1a01 0000 |0005: const-string v1, "" // string@0000 │ │ -00d372: 6e20 8601 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -00d378: 0c00 |000a: move-result-object v0 │ │ -00d37a: 6e20 8701 4000 |000b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0187 │ │ -00d380: 0c00 |000e: move-result-object v0 │ │ -00d382: 6e10 8801 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ -00d388: 0c00 |0012: move-result-object v0 │ │ -00d38a: 6e30 b002 3200 |0013: invoke-virtual {v2, v3, v0}, Lorg/apache/cordova/CordovaPreferences;.set:(Ljava/lang/String;Ljava/lang/String;)V // method@02b0 │ │ -00d390: 0e00 |0016: return-void │ │ +00da14: |[00da14] org.apache.cordova.CordovaPreferences.set:(Ljava/lang/String;Z)V │ │ +00da24: 2200 8100 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0081 │ │ +00da28: 7010 7e01 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ +00da2e: 1a01 0000 |0005: const-string v1, "" // string@0000 │ │ +00da32: 6e20 8601 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +00da38: 0c00 |000a: move-result-object v0 │ │ +00da3a: 6e20 8701 4000 |000b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0187 │ │ +00da40: 0c00 |000e: move-result-object v0 │ │ +00da42: 6e10 8801 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ +00da48: 0c00 |0012: move-result-object v0 │ │ +00da4a: 6e30 b002 3200 |0013: invoke-virtual {v2, v3, v0}, Lorg/apache/cordova/CordovaPreferences;.set:(Ljava/lang/String;Ljava/lang/String;)V // method@02b0 │ │ +00da50: 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; │ │ @@ -7381,17 +7381,17 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00d394: |[00d394] org.apache.cordova.CordovaPreferences.setPreferencesBundle:(Landroid/os/Bundle;)V │ │ -00d3a4: 5b01 9300 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaPreferences;.preferencesBundleExtras:Landroid/os/Bundle; // field@0093 │ │ -00d3a8: 0e00 |0002: return-void │ │ +00da54: |[00da54] org.apache.cordova.CordovaPreferences.setPreferencesBundle:(Landroid/os/Bundle;)V │ │ +00da64: 5b01 9300 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaPreferences;.preferencesBundleExtras:Landroid/os/Bundle; // field@0093 │ │ +00da68: 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; │ │ @@ -7446,22 +7446,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 │ │ -00d3ac: |[00d3ac] org.apache.cordova.CordovaResourceApi$OpenForReadResult.:(Landroid/net/Uri;Ljava/io/InputStream;Ljava/lang/String;JLandroid/content/res/AssetFileDescriptor;)V │ │ -00d3bc: 7010 5f01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ -00d3c2: 5b01 9900 |0003: iput-object v1, v0, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.uri:Landroid/net/Uri; // field@0099 │ │ -00d3c6: 5b02 9600 |0005: iput-object v2, v0, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.inputStream:Ljava/io/InputStream; // field@0096 │ │ -00d3ca: 5b03 9800 |0007: iput-object v3, v0, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.mimeType:Ljava/lang/String; // field@0098 │ │ -00d3ce: 5a04 9700 |0009: iput-wide v4, v0, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.length:J // field@0097 │ │ -00d3d2: 5b06 9500 |000b: iput-object v6, v0, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.assetFd:Landroid/content/res/AssetFileDescriptor; // field@0095 │ │ -00d3d6: 0e00 |000d: return-void │ │ +00da6c: |[00da6c] org.apache.cordova.CordovaResourceApi$OpenForReadResult.:(Landroid/net/Uri;Ljava/io/InputStream;Ljava/lang/String;JLandroid/content/res/AssetFileDescriptor;)V │ │ +00da7c: 7010 5f01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ +00da82: 5b01 9900 |0003: iput-object v1, v0, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.uri:Landroid/net/Uri; // field@0099 │ │ +00da86: 5b02 9600 |0005: iput-object v2, v0, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.inputStream:Ljava/io/InputStream; // field@0096 │ │ +00da8a: 5b03 9800 |0007: iput-object v3, v0, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.mimeType:Ljava/lang/String; // field@0098 │ │ +00da8e: 5a04 9700 |0009: iput-wide v4, v0, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.length:J // field@0097 │ │ +00da92: 5b06 9500 |000b: iput-object v6, v0, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.assetFd:Landroid/content/res/AssetFileDescriptor; // field@0095 │ │ +00da96: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=463 │ │ 0x0003 line=464 │ │ 0x0005 line=465 │ │ 0x0007 line=466 │ │ 0x0009 line=467 │ │ @@ -7601,48 +7601,48 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -00d3d8: |[00d3d8] org.apache.cordova.CordovaResourceApi.:()V │ │ -00d3e8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -00d3ea: 2300 0e01 |0001: new-array v0, v0, [Ljava/lang/String; // type@010e │ │ -00d3ee: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -00d3f0: 1a02 d102 |0004: const-string v2, "_data" // string@02d1 │ │ -00d3f4: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -00d3f8: 6900 9a00 |0008: sput-object v0, Lorg/apache/cordova/CordovaResourceApi;.LOCAL_FILE_PROJECTION:[Ljava/lang/String; // field@009a │ │ -00d3fc: 0e00 |000a: return-void │ │ +00da98: |[00da98] org.apache.cordova.CordovaResourceApi.:()V │ │ +00daa8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +00daaa: 2300 0e01 |0001: new-array v0, v0, [Ljava/lang/String; // type@010e │ │ +00daae: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +00dab0: 1a02 d102 |0004: const-string v2, "_data" // string@02d1 │ │ +00dab4: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +00dab8: 6900 9a00 |0008: sput-object v0, Lorg/apache/cordova/CordovaResourceApi;.LOCAL_FILE_PROJECTION:[Ljava/lang/String; // field@009a │ │ +00dabc: 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 │ │ -00d400: |[00d400] org.apache.cordova.CordovaResourceApi.:(Landroid/content/Context;Lorg/apache/cordova/PluginManager;)V │ │ -00d410: 7010 5f01 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@015f │ │ -00d416: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -00d418: 5c10 aa00 |0004: iput-boolean v0, v1, Lorg/apache/cordova/CordovaResourceApi;.threadCheckingEnabled:Z // field@00aa │ │ -00d41c: 6e10 2d00 0200 |0006: invoke-virtual {v2}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@002d │ │ -00d422: 0c00 |0009: move-result-object v0 │ │ -00d424: 5b10 a700 |000a: iput-object v0, v1, Lorg/apache/cordova/CordovaResourceApi;.contentResolver:Landroid/content/ContentResolver; // field@00a7 │ │ -00d428: 6e10 2c00 0200 |000c: invoke-virtual {v2}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@002c │ │ -00d42e: 0c00 |000f: move-result-object v0 │ │ -00d430: 5b10 a600 |0010: iput-object v0, v1, Lorg/apache/cordova/CordovaResourceApi;.assetManager:Landroid/content/res/AssetManager; // field@00a6 │ │ -00d434: 5b13 a900 |0012: iput-object v3, v1, Lorg/apache/cordova/CordovaResourceApi;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00a9 │ │ -00d438: 0e00 |0014: return-void │ │ +00dac0: |[00dac0] org.apache.cordova.CordovaResourceApi.:(Landroid/content/Context;Lorg/apache/cordova/PluginManager;)V │ │ +00dad0: 7010 5f01 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@015f │ │ +00dad6: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +00dad8: 5c10 aa00 |0004: iput-boolean v0, v1, Lorg/apache/cordova/CordovaResourceApi;.threadCheckingEnabled:Z // field@00aa │ │ +00dadc: 6e10 2d00 0200 |0006: invoke-virtual {v2}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@002d │ │ +00dae2: 0c00 |0009: move-result-object v0 │ │ +00dae4: 5b10 a700 |000a: iput-object v0, v1, Lorg/apache/cordova/CordovaResourceApi;.contentResolver:Landroid/content/ContentResolver; // field@00a7 │ │ +00dae8: 6e10 2c00 0200 |000c: invoke-virtual {v2}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@002c │ │ +00daee: 0c00 |000f: move-result-object v0 │ │ +00daf0: 5b10 a600 |0010: iput-object v0, v1, Lorg/apache/cordova/CordovaResourceApi;.assetManager:Landroid/content/res/AssetManager; // field@00a6 │ │ +00daf4: 5b13 a900 |0012: iput-object v3, v1, Lorg/apache/cordova/CordovaResourceApi;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00a9 │ │ +00daf8: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0003 line=86 │ │ 0x0006 line=90 │ │ 0x000c line=91 │ │ 0x0012 line=92 │ │ @@ -7657,35 +7657,35 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -00d43c: |[00d43c] org.apache.cordova.CordovaResourceApi.assertBackgroundThread:()V │ │ -00d44c: 5531 aa00 |0000: iget-boolean v1, v3, Lorg/apache/cordova/CordovaResourceApi;.threadCheckingEnabled:Z // field@00aa │ │ -00d450: 3801 2400 |0002: if-eqz v1, 0026 // +0024 │ │ -00d454: 7100 8b01 0000 |0004: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@018b │ │ -00d45a: 0c00 |0007: move-result-object v0 │ │ -00d45c: 7100 6e00 0000 |0008: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@006e │ │ -00d462: 0c01 |000b: move-result-object v1 │ │ -00d464: 6e10 6f00 0100 |000c: invoke-virtual {v1}, Landroid/os/Looper;.getThread:()Ljava/lang/Thread; // method@006f │ │ -00d46a: 0c01 |000f: move-result-object v1 │ │ -00d46c: 3310 0a00 |0010: if-ne v0, v1, 001a // +000a │ │ -00d470: 2201 7500 |0012: new-instance v1, Ljava/lang/IllegalStateException; // type@0075 │ │ -00d474: 1a02 8a00 |0014: const-string v2, "Do not perform IO operations on the UI thread. Use CordovaInterface.getThreadPool() instead." // string@008a │ │ -00d478: 7020 5401 2100 |0016: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0154 │ │ -00d47e: 2701 |0019: throw v1 │ │ -00d480: 6201 a800 |001a: sget-object v1, Lorg/apache/cordova/CordovaResourceApi;.jsThread:Ljava/lang/Thread; // field@00a8 │ │ -00d484: 3310 0a00 |001c: if-ne v0, v1, 0026 // +000a │ │ -00d488: 2201 7500 |001e: new-instance v1, Ljava/lang/IllegalStateException; // type@0075 │ │ -00d48c: 1a02 6b02 |0020: const-string v2, "Tried to perform an IO operation on the WebCore thread. Use CordovaInterface.getThreadPool() instead." // string@026b │ │ -00d490: 7020 5401 2100 |0022: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0154 │ │ -00d496: 2701 |0025: throw v1 │ │ -00d498: 0e00 |0026: return-void │ │ +00dafc: |[00dafc] org.apache.cordova.CordovaResourceApi.assertBackgroundThread:()V │ │ +00db0c: 5531 aa00 |0000: iget-boolean v1, v3, Lorg/apache/cordova/CordovaResourceApi;.threadCheckingEnabled:Z // field@00aa │ │ +00db10: 3801 2400 |0002: if-eqz v1, 0026 // +0024 │ │ +00db14: 7100 8b01 0000 |0004: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@018b │ │ +00db1a: 0c00 |0007: move-result-object v0 │ │ +00db1c: 7100 6e00 0000 |0008: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@006e │ │ +00db22: 0c01 |000b: move-result-object v1 │ │ +00db24: 6e10 6f00 0100 |000c: invoke-virtual {v1}, Landroid/os/Looper;.getThread:()Ljava/lang/Thread; // method@006f │ │ +00db2a: 0c01 |000f: move-result-object v1 │ │ +00db2c: 3310 0a00 |0010: if-ne v0, v1, 001a // +000a │ │ +00db30: 2201 7500 |0012: new-instance v1, Ljava/lang/IllegalStateException; // type@0075 │ │ +00db34: 1a02 8a00 |0014: const-string v2, "Do not perform IO operations on the UI thread. Use CordovaInterface.getThreadPool() instead." // string@008a │ │ +00db38: 7020 5401 2100 |0016: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0154 │ │ +00db3e: 2701 |0019: throw v1 │ │ +00db40: 6201 a800 |001a: sget-object v1, Lorg/apache/cordova/CordovaResourceApi;.jsThread:Ljava/lang/Thread; // field@00a8 │ │ +00db44: 3310 0a00 |001c: if-ne v0, v1, 0026 // +000a │ │ +00db48: 2201 7500 |001e: new-instance v1, Ljava/lang/IllegalStateException; // type@0075 │ │ +00db4c: 1a02 6b02 |0020: const-string v2, "Tried to perform an IO operation on the WebCore thread. Use CordovaInterface.getThreadPool() instead." // string@026b │ │ +00db50: 7020 5401 2100 |0022: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0154 │ │ +00db56: 2701 |0025: throw v1 │ │ +00db58: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=394 │ │ 0x0004 line=395 │ │ 0x0008 line=396 │ │ 0x0012 line=397 │ │ 0x001a line=399 │ │ @@ -7700,23 +7700,23 @@ │ │ type : '(Landroid/net/Uri;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -00d49c: |[00d49c] org.apache.cordova.CordovaResourceApi.assertNonRelative:(Landroid/net/Uri;)V │ │ -00d4ac: 6e10 6400 0200 |0000: invoke-virtual {v2}, Landroid/net/Uri;.isAbsolute:()Z // method@0064 │ │ -00d4b2: 0a00 |0003: move-result v0 │ │ -00d4b4: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ -00d4b8: 2200 7400 |0006: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0074 │ │ -00d4bc: 1a01 3e02 |0008: const-string v1, "Relative URIs are not supported." // string@023e │ │ -00d4c0: 7020 5101 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0151 │ │ -00d4c6: 2700 |000d: throw v0 │ │ -00d4c8: 0e00 |000e: return-void │ │ +00db5c: |[00db5c] org.apache.cordova.CordovaResourceApi.assertNonRelative:(Landroid/net/Uri;)V │ │ +00db6c: 6e10 6400 0200 |0000: invoke-virtual {v2}, Landroid/net/Uri;.isAbsolute:()Z // method@0064 │ │ +00db72: 0a00 |0003: move-result v0 │ │ +00db74: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ +00db78: 2200 7400 |0006: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0074 │ │ +00db7c: 1a01 3e02 |0008: const-string v1, "Relative URIs are not supported." // string@023e │ │ +00db80: 7020 5101 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0151 │ │ +00db86: 2700 |000d: throw v0 │ │ +00db88: 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; │ │ @@ -7726,34 +7726,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 │ │ -00d4cc: |[00d4cc] org.apache.cordova.CordovaResourceApi.getDataUriMimeType:(Landroid/net/Uri;)Ljava/lang/String; │ │ -00d4dc: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -00d4de: 1206 |0001: const/4 v6, #int 0 // #0 │ │ -00d4e0: 6e10 6300 0800 |0002: invoke-virtual {v8}, Landroid/net/Uri;.getSchemeSpecificPart:()Ljava/lang/String; // method@0063 │ │ -00d4e6: 0c02 |0005: move-result-object v2 │ │ -00d4e8: 1304 2c00 |0006: const/16 v4, #int 44 // #2c │ │ -00d4ec: 6e20 7201 4200 |0008: invoke-virtual {v2, v4}, Ljava/lang/String;.indexOf:(I)I // method@0172 │ │ -00d4f2: 0a00 |000b: move-result v0 │ │ -00d4f4: 12f4 |000c: const/4 v4, #int -1 // #ff │ │ -00d4f6: 3340 0300 |000d: if-ne v0, v4, 0010 // +0003 │ │ -00d4fa: 1103 |000f: return-object v3 │ │ -00d4fc: 6e30 7901 6200 |0010: invoke-virtual {v2, v6, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0179 │ │ -00d502: 0c04 |0013: move-result-object v4 │ │ -00d504: 1a05 3100 |0014: const-string v5, ";" // string@0031 │ │ -00d508: 6e20 7601 5400 |0016: invoke-virtual {v4, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0176 │ │ -00d50e: 0c01 |0019: move-result-object v1 │ │ -00d510: 2114 |001a: array-length v4, v1 │ │ -00d512: 3d04 f4ff |001b: if-lez v4, 000f // -000c │ │ -00d516: 4603 0106 |001d: aget-object v3, v1, v6 │ │ -00d51a: 28f0 |001f: goto 000f // -0010 │ │ +00db8c: |[00db8c] org.apache.cordova.CordovaResourceApi.getDataUriMimeType:(Landroid/net/Uri;)Ljava/lang/String; │ │ +00db9c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +00db9e: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +00dba0: 6e10 6300 0800 |0002: invoke-virtual {v8}, Landroid/net/Uri;.getSchemeSpecificPart:()Ljava/lang/String; // method@0063 │ │ +00dba6: 0c02 |0005: move-result-object v2 │ │ +00dba8: 1304 2c00 |0006: const/16 v4, #int 44 // #2c │ │ +00dbac: 6e20 7201 4200 |0008: invoke-virtual {v2, v4}, Ljava/lang/String;.indexOf:(I)I // method@0172 │ │ +00dbb2: 0a00 |000b: move-result v0 │ │ +00dbb4: 12f4 |000c: const/4 v4, #int -1 // #ff │ │ +00dbb6: 3340 0300 |000d: if-ne v0, v4, 0010 // +0003 │ │ +00dbba: 1103 |000f: return-object v3 │ │ +00dbbc: 6e30 7901 6200 |0010: invoke-virtual {v2, v6, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0179 │ │ +00dbc2: 0c04 |0013: move-result-object v4 │ │ +00dbc4: 1a05 3100 |0014: const-string v5, ";" // string@0031 │ │ +00dbc8: 6e20 7601 5400 |0016: invoke-virtual {v4, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0176 │ │ +00dbce: 0c01 |0019: move-result-object v1 │ │ +00dbd0: 2114 |001a: array-length v4, v1 │ │ +00dbd2: 3d04 f4ff |001b: if-lez v4, 000f // -000c │ │ +00dbd6: 4603 0106 |001d: aget-object v3, v1, v6 │ │ +00dbda: 28f0 |001f: goto 000f // -0010 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=406 │ │ 0x0006 line=407 │ │ 0x000c line=408 │ │ 0x000f line=415 │ │ 0x0010 line=411 │ │ @@ -7771,45 +7771,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 │ │ -00d51c: |[00d51c] org.apache.cordova.CordovaResourceApi.getMimeTypeFromPath:(Ljava/lang/String;)Ljava/lang/String; │ │ -00d52c: 0740 |0000: move-object v0, v4 │ │ -00d52e: 1302 2e00 |0001: const/16 v2, #int 46 // #2e │ │ -00d532: 6e20 7401 2000 |0003: invoke-virtual {v0, v2}, Ljava/lang/String;.lastIndexOf:(I)I // method@0174 │ │ -00d538: 0a01 |0006: move-result v1 │ │ -00d53a: 12f2 |0007: const/4 v2, #int -1 // #ff │ │ -00d53c: 3221 0800 |0008: if-eq v1, v2, 0010 // +0008 │ │ -00d540: d802 0101 |000a: add-int/lit8 v2, v1, #int 1 // #01 │ │ -00d544: 6e20 7801 2000 |000c: invoke-virtual {v0, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0178 │ │ -00d54a: 0c00 |000f: move-result-object v0 │ │ -00d54c: 7100 c501 0000 |0010: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@01c5 │ │ -00d552: 0c02 |0013: move-result-object v2 │ │ -00d554: 6e20 7b01 2000 |0014: invoke-virtual {v0, v2}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@017b │ │ -00d55a: 0c00 |0017: move-result-object v0 │ │ -00d55c: 1a02 2e00 |0018: const-string v2, "3ga" // string@002e │ │ -00d560: 6e20 6d01 2000 |001a: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -00d566: 0a02 |001d: move-result v2 │ │ -00d568: 3802 0500 |001e: if-eqz v2, 0023 // +0005 │ │ -00d56c: 1a02 2a03 |0020: const-string v2, "audio/3gpp" // string@032a │ │ -00d570: 1102 |0022: return-object v2 │ │ -00d572: 1a02 e304 |0023: const-string v2, "js" // string@04e3 │ │ -00d576: 6e20 6d01 2000 |0025: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -00d57c: 0a02 |0028: move-result v2 │ │ -00d57e: 3802 0500 |0029: if-eqz v2, 002e // +0005 │ │ -00d582: 1a02 b006 |002b: const-string v2, "text/javascript" // string@06b0 │ │ -00d586: 28f5 |002d: goto 0022 // -000b │ │ -00d588: 7100 aa00 0000 |002e: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@00aa │ │ -00d58e: 0c02 |0031: move-result-object v2 │ │ -00d590: 6e20 a900 0200 |0032: invoke-virtual {v2, v0}, Landroid/webkit/MimeTypeMap;.getMimeTypeFromExtension:(Ljava/lang/String;)Ljava/lang/String; // method@00a9 │ │ -00d596: 0c02 |0035: move-result-object v2 │ │ -00d598: 28ec |0036: goto 0022 // -0014 │ │ +00dbdc: |[00dbdc] org.apache.cordova.CordovaResourceApi.getMimeTypeFromPath:(Ljava/lang/String;)Ljava/lang/String; │ │ +00dbec: 0740 |0000: move-object v0, v4 │ │ +00dbee: 1302 2e00 |0001: const/16 v2, #int 46 // #2e │ │ +00dbf2: 6e20 7401 2000 |0003: invoke-virtual {v0, v2}, Ljava/lang/String;.lastIndexOf:(I)I // method@0174 │ │ +00dbf8: 0a01 |0006: move-result v1 │ │ +00dbfa: 12f2 |0007: const/4 v2, #int -1 // #ff │ │ +00dbfc: 3221 0800 |0008: if-eq v1, v2, 0010 // +0008 │ │ +00dc00: d802 0101 |000a: add-int/lit8 v2, v1, #int 1 // #01 │ │ +00dc04: 6e20 7801 2000 |000c: invoke-virtual {v0, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0178 │ │ +00dc0a: 0c00 |000f: move-result-object v0 │ │ +00dc0c: 7100 c501 0000 |0010: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@01c5 │ │ +00dc12: 0c02 |0013: move-result-object v2 │ │ +00dc14: 6e20 7b01 2000 |0014: invoke-virtual {v0, v2}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@017b │ │ +00dc1a: 0c00 |0017: move-result-object v0 │ │ +00dc1c: 1a02 2e00 |0018: const-string v2, "3ga" // string@002e │ │ +00dc20: 6e20 6d01 2000 |001a: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +00dc26: 0a02 |001d: move-result v2 │ │ +00dc28: 3802 0500 |001e: if-eqz v2, 0023 // +0005 │ │ +00dc2c: 1a02 2a03 |0020: const-string v2, "audio/3gpp" // string@032a │ │ +00dc30: 1102 |0022: return-object v2 │ │ +00dc32: 1a02 e304 |0023: const-string v2, "js" // string@04e3 │ │ +00dc36: 6e20 6d01 2000 |0025: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +00dc3c: 0a02 |0028: move-result v2 │ │ +00dc3e: 3802 0500 |0029: if-eqz v2, 002e // +0005 │ │ +00dc42: 1a02 b006 |002b: const-string v2, "text/javascript" // string@06b0 │ │ +00dc46: 28f5 |002d: goto 0022 // -000b │ │ +00dc48: 7100 aa00 0000 |002e: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@00aa │ │ +00dc4e: 0c02 |0031: move-result-object v2 │ │ +00dc50: 6e20 a900 0200 |0032: invoke-virtual {v2, v0}, Landroid/webkit/MimeTypeMap;.getMimeTypeFromExtension:(Ljava/lang/String;)Ljava/lang/String; // method@00a9 │ │ +00dc56: 0c02 |0035: move-result-object v2 │ │ +00dc58: 28ec |0036: goto 0022 // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ 0x0001 line=208 │ │ 0x0007 line=209 │ │ 0x000a line=210 │ │ 0x0010 line=213 │ │ @@ -7830,70 +7830,70 @@ │ │ type : '(Landroid/net/Uri;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 93 16-bit code units │ │ -00d59c: |[00d59c] org.apache.cordova.CordovaResourceApi.getUriType:(Landroid/net/Uri;)I │ │ -00d5ac: 7110 b702 0300 |0000: invoke-static {v3}, Lorg/apache/cordova/CordovaResourceApi;.assertNonRelative:(Landroid/net/Uri;)V // method@02b7 │ │ -00d5b2: 6e10 6200 0300 |0003: invoke-virtual {v3}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@0062 │ │ -00d5b8: 0c00 |0006: move-result-object v0 │ │ -00d5ba: 1a01 7a03 |0007: const-string v1, "content" // string@037a │ │ -00d5be: 6e20 6e01 0100 |0009: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@016e │ │ -00d5c4: 0a01 |000c: move-result v1 │ │ -00d5c6: 3801 0400 |000d: if-eqz v1, 0011 // +0004 │ │ -00d5ca: 1221 |000f: const/4 v1, #int 2 // #2 │ │ -00d5cc: 0f01 |0010: return v1 │ │ -00d5ce: 1a01 0f03 |0011: const-string v1, "android.resource" // string@030f │ │ -00d5d2: 6e20 6e01 0100 |0013: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@016e │ │ -00d5d8: 0a01 |0016: move-result v1 │ │ -00d5da: 3801 0400 |0017: if-eqz v1, 001b // +0004 │ │ -00d5de: 1231 |0019: const/4 v1, #int 3 // #3 │ │ -00d5e0: 28f6 |001a: goto 0010 // -000a │ │ -00d5e2: 1a01 ef03 |001b: const-string v1, "file" // string@03ef │ │ -00d5e6: 6e20 6e01 0100 |001d: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@016e │ │ -00d5ec: 0a01 |0020: move-result v1 │ │ -00d5ee: 3801 1200 |0021: if-eqz v1, 0033 // +0012 │ │ -00d5f2: 6e10 5e00 0300 |0023: invoke-virtual {v3}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@005e │ │ -00d5f8: 0c01 |0026: move-result-object v1 │ │ -00d5fa: 1a02 2600 |0027: const-string v2, "/android_asset/" // string@0026 │ │ -00d5fe: 6e20 7701 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0177 │ │ -00d604: 0a01 |002c: move-result v1 │ │ -00d606: 3801 0400 |002d: if-eqz v1, 0031 // +0004 │ │ -00d60a: 1211 |002f: const/4 v1, #int 1 // #1 │ │ -00d60c: 28e0 |0030: goto 0010 // -0020 │ │ -00d60e: 1201 |0031: const/4 v1, #int 0 // #0 │ │ -00d610: 28de |0032: goto 0010 // -0022 │ │ -00d612: 1a01 a003 |0033: const-string v1, "data" // string@03a0 │ │ -00d616: 6e20 6e01 0100 |0035: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@016e │ │ -00d61c: 0a01 |0038: move-result v1 │ │ -00d61e: 3801 0400 |0039: if-eqz v1, 003d // +0004 │ │ -00d622: 1241 |003b: const/4 v1, #int 4 // #4 │ │ -00d624: 28d4 |003c: goto 0010 // -002c │ │ -00d626: 1a01 a604 |003d: const-string v1, "http" // string@04a6 │ │ -00d62a: 6e20 6e01 0100 |003f: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@016e │ │ -00d630: 0a01 |0042: move-result v1 │ │ -00d632: 3801 0400 |0043: if-eqz v1, 0047 // +0004 │ │ -00d636: 1251 |0045: const/4 v1, #int 5 // #5 │ │ -00d638: 28ca |0046: goto 0010 // -0036 │ │ -00d63a: 1a01 a804 |0047: const-string v1, "https" // string@04a8 │ │ -00d63e: 6e20 6e01 0100 |0049: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@016e │ │ -00d644: 0a01 |004c: move-result v1 │ │ -00d646: 3801 0400 |004d: if-eqz v1, 0051 // +0004 │ │ -00d64a: 1261 |004f: const/4 v1, #int 6 // #6 │ │ -00d64c: 28c0 |0050: goto 0010 // -0040 │ │ -00d64e: 1a01 5303 |0051: const-string v1, "cdvplugin" // string@0353 │ │ -00d652: 6e20 6e01 0100 |0053: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@016e │ │ -00d658: 0a01 |0056: move-result v1 │ │ -00d65a: 3801 0400 |0057: if-eqz v1, 005b // +0004 │ │ -00d65e: 1271 |0059: const/4 v1, #int 7 // #7 │ │ -00d660: 28b6 |005a: goto 0010 // -004a │ │ -00d662: 12f1 |005b: const/4 v1, #int -1 // #ff │ │ -00d664: 28b4 |005c: goto 0010 // -004c │ │ +00dc5c: |[00dc5c] org.apache.cordova.CordovaResourceApi.getUriType:(Landroid/net/Uri;)I │ │ +00dc6c: 7110 b702 0300 |0000: invoke-static {v3}, Lorg/apache/cordova/CordovaResourceApi;.assertNonRelative:(Landroid/net/Uri;)V // method@02b7 │ │ +00dc72: 6e10 6200 0300 |0003: invoke-virtual {v3}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@0062 │ │ +00dc78: 0c00 |0006: move-result-object v0 │ │ +00dc7a: 1a01 7a03 |0007: const-string v1, "content" // string@037a │ │ +00dc7e: 6e20 6e01 0100 |0009: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@016e │ │ +00dc84: 0a01 |000c: move-result v1 │ │ +00dc86: 3801 0400 |000d: if-eqz v1, 0011 // +0004 │ │ +00dc8a: 1221 |000f: const/4 v1, #int 2 // #2 │ │ +00dc8c: 0f01 |0010: return v1 │ │ +00dc8e: 1a01 0f03 |0011: const-string v1, "android.resource" // string@030f │ │ +00dc92: 6e20 6e01 0100 |0013: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@016e │ │ +00dc98: 0a01 |0016: move-result v1 │ │ +00dc9a: 3801 0400 |0017: if-eqz v1, 001b // +0004 │ │ +00dc9e: 1231 |0019: const/4 v1, #int 3 // #3 │ │ +00dca0: 28f6 |001a: goto 0010 // -000a │ │ +00dca2: 1a01 ef03 |001b: const-string v1, "file" // string@03ef │ │ +00dca6: 6e20 6e01 0100 |001d: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@016e │ │ +00dcac: 0a01 |0020: move-result v1 │ │ +00dcae: 3801 1200 |0021: if-eqz v1, 0033 // +0012 │ │ +00dcb2: 6e10 5e00 0300 |0023: invoke-virtual {v3}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@005e │ │ +00dcb8: 0c01 |0026: move-result-object v1 │ │ +00dcba: 1a02 2600 |0027: const-string v2, "/android_asset/" // string@0026 │ │ +00dcbe: 6e20 7701 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0177 │ │ +00dcc4: 0a01 |002c: move-result v1 │ │ +00dcc6: 3801 0400 |002d: if-eqz v1, 0031 // +0004 │ │ +00dcca: 1211 |002f: const/4 v1, #int 1 // #1 │ │ +00dccc: 28e0 |0030: goto 0010 // -0020 │ │ +00dcce: 1201 |0031: const/4 v1, #int 0 // #0 │ │ +00dcd0: 28de |0032: goto 0010 // -0022 │ │ +00dcd2: 1a01 a003 |0033: const-string v1, "data" // string@03a0 │ │ +00dcd6: 6e20 6e01 0100 |0035: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@016e │ │ +00dcdc: 0a01 |0038: move-result v1 │ │ +00dcde: 3801 0400 |0039: if-eqz v1, 003d // +0004 │ │ +00dce2: 1241 |003b: const/4 v1, #int 4 // #4 │ │ +00dce4: 28d4 |003c: goto 0010 // -002c │ │ +00dce6: 1a01 a604 |003d: const-string v1, "http" // string@04a6 │ │ +00dcea: 6e20 6e01 0100 |003f: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@016e │ │ +00dcf0: 0a01 |0042: move-result v1 │ │ +00dcf2: 3801 0400 |0043: if-eqz v1, 0047 // +0004 │ │ +00dcf6: 1251 |0045: const/4 v1, #int 5 // #5 │ │ +00dcf8: 28ca |0046: goto 0010 // -0036 │ │ +00dcfa: 1a01 a804 |0047: const-string v1, "https" // string@04a8 │ │ +00dcfe: 6e20 6e01 0100 |0049: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@016e │ │ +00dd04: 0a01 |004c: move-result v1 │ │ +00dd06: 3801 0400 |004d: if-eqz v1, 0051 // +0004 │ │ +00dd0a: 1261 |004f: const/4 v1, #int 6 // #6 │ │ +00dd0c: 28c0 |0050: goto 0010 // -0040 │ │ +00dd0e: 1a01 5303 |0051: const-string v1, "cdvplugin" // string@0353 │ │ +00dd12: 6e20 6e01 0100 |0053: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@016e │ │ +00dd18: 0a01 |0056: move-result v1 │ │ +00dd1a: 3801 0400 |0057: if-eqz v1, 005b // +0004 │ │ +00dd1e: 1271 |0059: const/4 v1, #int 7 // #7 │ │ +00dd20: 28b6 |005a: goto 0010 // -004a │ │ +00dd22: 12f1 |005b: const/4 v1, #int -1 // #ff │ │ +00dd24: 28b4 |005c: goto 0010 // -004c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0003 line=106 │ │ 0x0007 line=107 │ │ 0x000f line=108 │ │ 0x0010 line=131 │ │ @@ -7921,71 +7921,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 │ │ -00d668: |[00d668] org.apache.cordova.CordovaResourceApi.readDataUri:(Landroid/net/Uri;)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; │ │ -00d678: 7401 6300 1000 |0000: invoke-virtual/range {v16}, Landroid/net/Uri;.getSchemeSpecificPart:()Ljava/lang/String; // method@0063 │ │ -00d67e: 0c0e |0003: move-result-object v14 │ │ -00d680: 1300 2c00 |0004: const/16 v0, #int 44 // #2c │ │ -00d684: 6e20 7201 0e00 |0006: invoke-virtual {v14, v0}, Ljava/lang/String;.indexOf:(I)I // method@0172 │ │ -00d68a: 0a08 |0009: move-result v8 │ │ -00d68c: 12f0 |000a: const/4 v0, #int -1 // #ff │ │ -00d68e: 3308 0400 |000b: if-ne v8, v0, 000f // +0004 │ │ -00d692: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -00d694: 1100 |000e: return-object v0 │ │ -00d696: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -00d698: 6e30 7901 0e08 |0010: invoke-virtual {v14, v0, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0179 │ │ -00d69e: 0c00 |0013: move-result-object v0 │ │ -00d6a0: 1a01 3100 |0014: const-string v1, ";" // string@0031 │ │ -00d6a4: 6e20 7601 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0176 │ │ -00d6aa: 0c0d |0019: move-result-object v13 │ │ -00d6ac: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -00d6ae: 1207 |001b: const/4 v7, #int 0 // #0 │ │ -00d6b0: 21d0 |001c: array-length v0, v13 │ │ -00d6b2: 3d00 0500 |001d: if-lez v0, 0022 // +0005 │ │ -00d6b6: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -00d6b8: 4603 0d00 |0020: aget-object v3, v13, v0 │ │ -00d6bc: 121c |0022: const/4 v12, #int 1 // #1 │ │ -00d6be: 21d0 |0023: array-length v0, v13 │ │ -00d6c0: 350c 1000 |0024: if-ge v12, v0, 0034 // +0010 │ │ -00d6c4: 1a00 3503 |0026: const-string v0, "base64" // string@0335 │ │ -00d6c8: 4601 0d0c |0028: aget-object v1, v13, v12 │ │ -00d6cc: 6e20 6e01 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@016e │ │ -00d6d2: 0a00 |002d: move-result v0 │ │ -00d6d4: 3800 0300 |002e: if-eqz v0, 0031 // +0003 │ │ -00d6d8: 1217 |0030: const/4 v7, #int 1 // #1 │ │ -00d6da: d80c 0c01 |0031: add-int/lit8 v12, v12, #int 1 // #01 │ │ -00d6de: 28f0 |0033: goto 0023 // -0010 │ │ -00d6e0: d800 0801 |0034: add-int/lit8 v0, v8, #int 1 // #01 │ │ -00d6e4: 6e20 7801 0e00 |0036: invoke-virtual {v14, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0178 │ │ -00d6ea: 0c0a |0039: move-result-object v10 │ │ -00d6ec: 3807 1700 |003a: if-eqz v7, 0051 // +0017 │ │ -00d6f0: 1200 |003c: const/4 v0, #int 0 // #0 │ │ -00d6f2: 7120 7000 0a00 |003d: invoke-static {v10, v0}, Landroid/util/Base64;.decode:(Ljava/lang/String;I)[B // method@0070 │ │ -00d6f8: 0c09 |0040: move-result-object v9 │ │ -00d6fa: 2202 6100 |0041: new-instance v2, Ljava/io/ByteArrayInputStream; // type@0061 │ │ -00d6fe: 7020 2701 9200 |0043: invoke-direct {v2, v9}, Ljava/io/ByteArrayInputStream;.:([B)V // method@0127 │ │ -00d704: 2200 c000 |0046: new-instance v0, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // type@00c0 │ │ -00d708: 2191 |0048: array-length v1, v9 │ │ -00d70a: 8114 |0049: int-to-long v4, v1 │ │ -00d70c: 1206 |004a: const/4 v6, #int 0 // #0 │ │ -00d70e: 0801 1000 |004b: move-object/from16 v1, v16 │ │ -00d712: 7607 b302 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@02b3 │ │ -00d718: 28be |0050: goto 000e // -0042 │ │ -00d71a: 1a00 7b02 |0051: const-string v0, "UTF-8" // string@027b │ │ -00d71e: 6e20 7101 0a00 |0053: invoke-virtual {v10, v0}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@0171 │ │ -00d724: 0c09 |0056: move-result-object v9 │ │ -00d726: 28ea |0057: goto 0041 // -0016 │ │ -00d728: 0d0b |0058: move-exception v11 │ │ -00d72a: 6e10 7001 0a00 |0059: invoke-virtual {v10}, Ljava/lang/String;.getBytes:()[B // method@0170 │ │ -00d730: 0c09 |005c: move-result-object v9 │ │ -00d732: 28e4 |005d: goto 0041 // -001c │ │ +00dd28: |[00dd28] org.apache.cordova.CordovaResourceApi.readDataUri:(Landroid/net/Uri;)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; │ │ +00dd38: 7401 6300 1000 |0000: invoke-virtual/range {v16}, Landroid/net/Uri;.getSchemeSpecificPart:()Ljava/lang/String; // method@0063 │ │ +00dd3e: 0c0e |0003: move-result-object v14 │ │ +00dd40: 1300 2c00 |0004: const/16 v0, #int 44 // #2c │ │ +00dd44: 6e20 7201 0e00 |0006: invoke-virtual {v14, v0}, Ljava/lang/String;.indexOf:(I)I // method@0172 │ │ +00dd4a: 0a08 |0009: move-result v8 │ │ +00dd4c: 12f0 |000a: const/4 v0, #int -1 // #ff │ │ +00dd4e: 3308 0400 |000b: if-ne v8, v0, 000f // +0004 │ │ +00dd52: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +00dd54: 1100 |000e: return-object v0 │ │ +00dd56: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +00dd58: 6e30 7901 0e08 |0010: invoke-virtual {v14, v0, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0179 │ │ +00dd5e: 0c00 |0013: move-result-object v0 │ │ +00dd60: 1a01 3100 |0014: const-string v1, ";" // string@0031 │ │ +00dd64: 6e20 7601 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0176 │ │ +00dd6a: 0c0d |0019: move-result-object v13 │ │ +00dd6c: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +00dd6e: 1207 |001b: const/4 v7, #int 0 // #0 │ │ +00dd70: 21d0 |001c: array-length v0, v13 │ │ +00dd72: 3d00 0500 |001d: if-lez v0, 0022 // +0005 │ │ +00dd76: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +00dd78: 4603 0d00 |0020: aget-object v3, v13, v0 │ │ +00dd7c: 121c |0022: const/4 v12, #int 1 // #1 │ │ +00dd7e: 21d0 |0023: array-length v0, v13 │ │ +00dd80: 350c 1000 |0024: if-ge v12, v0, 0034 // +0010 │ │ +00dd84: 1a00 3503 |0026: const-string v0, "base64" // string@0335 │ │ +00dd88: 4601 0d0c |0028: aget-object v1, v13, v12 │ │ +00dd8c: 6e20 6e01 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@016e │ │ +00dd92: 0a00 |002d: move-result v0 │ │ +00dd94: 3800 0300 |002e: if-eqz v0, 0031 // +0003 │ │ +00dd98: 1217 |0030: const/4 v7, #int 1 // #1 │ │ +00dd9a: d80c 0c01 |0031: add-int/lit8 v12, v12, #int 1 // #01 │ │ +00dd9e: 28f0 |0033: goto 0023 // -0010 │ │ +00dda0: d800 0801 |0034: add-int/lit8 v0, v8, #int 1 // #01 │ │ +00dda4: 6e20 7801 0e00 |0036: invoke-virtual {v14, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0178 │ │ +00ddaa: 0c0a |0039: move-result-object v10 │ │ +00ddac: 3807 1700 |003a: if-eqz v7, 0051 // +0017 │ │ +00ddb0: 1200 |003c: const/4 v0, #int 0 // #0 │ │ +00ddb2: 7120 7000 0a00 |003d: invoke-static {v10, v0}, Landroid/util/Base64;.decode:(Ljava/lang/String;I)[B // method@0070 │ │ +00ddb8: 0c09 |0040: move-result-object v9 │ │ +00ddba: 2202 6100 |0041: new-instance v2, Ljava/io/ByteArrayInputStream; // type@0061 │ │ +00ddbe: 7020 2701 9200 |0043: invoke-direct {v2, v9}, Ljava/io/ByteArrayInputStream;.:([B)V // method@0127 │ │ +00ddc4: 2200 c000 |0046: new-instance v0, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // type@00c0 │ │ +00ddc8: 2191 |0048: array-length v1, v9 │ │ +00ddca: 8114 |0049: int-to-long v4, v1 │ │ +00ddcc: 1206 |004a: const/4 v6, #int 0 // #0 │ │ +00ddce: 0801 1000 |004b: move-object/from16 v1, v16 │ │ +00ddd2: 7607 b302 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@02b3 │ │ +00ddd8: 28be |0050: goto 000e // -0042 │ │ +00ddda: 1a00 7b02 |0051: const-string v0, "UTF-8" // string@027b │ │ +00ddde: 6e20 7101 0a00 |0053: invoke-virtual {v10, v0}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@0171 │ │ +00dde4: 0c09 |0056: move-result-object v9 │ │ +00dde6: 28ea |0057: goto 0041 // -0016 │ │ +00dde8: 0d0b |0058: move-exception v11 │ │ +00ddea: 6e10 7001 0a00 |0059: invoke-virtual {v10}, Ljava/lang/String;.getBytes:()[B // method@0170 │ │ +00ddf0: 0c09 |005c: move-result-object v9 │ │ +00ddf2: 28e4 |005d: goto 0041 // -001c │ │ catches : 1 │ │ 0x0051 - 0x0056 │ │ Ljava/io/UnsupportedEncodingException; -> 0x0058 │ │ positions : │ │ 0x0000 line=419 │ │ 0x0004 line=420 │ │ 0x000a line=421 │ │ @@ -8030,21 +8030,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 │ │ -00d740: |[00d740] org.apache.cordova.CordovaResourceApi.copyResource:(Landroid/net/Uri;Landroid/net/Uri;)V │ │ -00d750: 6e20 c202 3200 |0000: invoke-virtual {v2, v3}, Lorg/apache/cordova/CordovaResourceApi;.openForRead:(Landroid/net/Uri;)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // method@02c2 │ │ -00d756: 0c00 |0003: move-result-object v0 │ │ -00d758: 6e20 c402 4200 |0004: invoke-virtual {v2, v4}, Lorg/apache/cordova/CordovaResourceApi;.openOutputStream:(Landroid/net/Uri;)Ljava/io/OutputStream; // method@02c4 │ │ -00d75e: 0c01 |0007: move-result-object v1 │ │ -00d760: 6e30 ba02 0201 |0008: invoke-virtual {v2, v0, v1}, Lorg/apache/cordova/CordovaResourceApi;.copyResource:(Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;Ljava/io/OutputStream;)V // method@02ba │ │ -00d766: 0e00 |000b: return-void │ │ +00de00: |[00de00] org.apache.cordova.CordovaResourceApi.copyResource:(Landroid/net/Uri;Landroid/net/Uri;)V │ │ +00de10: 6e20 c202 3200 |0000: invoke-virtual {v2, v3}, Lorg/apache/cordova/CordovaResourceApi;.openForRead:(Landroid/net/Uri;)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // method@02c2 │ │ +00de16: 0c00 |0003: move-result-object v0 │ │ +00de18: 6e20 c402 4200 |0004: invoke-virtual {v2, v4}, Lorg/apache/cordova/CordovaResourceApi;.openOutputStream:(Landroid/net/Uri;)Ljava/io/OutputStream; // method@02c4 │ │ +00de1e: 0c01 |0007: move-result-object v1 │ │ +00de20: 6e30 ba02 0201 |0008: invoke-virtual {v2, v0, v1}, Lorg/apache/cordova/CordovaResourceApi;.copyResource:(Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;Ljava/io/OutputStream;)V // method@02ba │ │ +00de26: 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; │ │ @@ -8055,19 +8055,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 │ │ -00d768: |[00d768] org.apache.cordova.CordovaResourceApi.copyResource:(Landroid/net/Uri;Ljava/io/OutputStream;)V │ │ -00d778: 6e20 c202 2100 |0000: invoke-virtual {v1, v2}, Lorg/apache/cordova/CordovaResourceApi;.openForRead:(Landroid/net/Uri;)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // method@02c2 │ │ -00d77e: 0c00 |0003: move-result-object v0 │ │ -00d780: 6e30 ba02 0103 |0004: invoke-virtual {v1, v0, v3}, Lorg/apache/cordova/CordovaResourceApi;.copyResource:(Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;Ljava/io/OutputStream;)V // method@02ba │ │ -00d786: 0e00 |0007: return-void │ │ +00de28: |[00de28] org.apache.cordova.CordovaResourceApi.copyResource:(Landroid/net/Uri;Ljava/io/OutputStream;)V │ │ +00de38: 6e20 c202 2100 |0000: invoke-virtual {v1, v2}, Lorg/apache/cordova/CordovaResourceApi;.openForRead:(Landroid/net/Uri;)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // method@02c2 │ │ +00de3e: 0c00 |0003: move-result-object v0 │ │ +00de40: 6e30 ba02 0103 |0004: invoke-virtual {v1, v0, v3}, Lorg/apache/cordova/CordovaResourceApi;.copyResource:(Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;Ljava/io/OutputStream;)V // method@02ba │ │ +00de46: 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; │ │ @@ -8078,64 +8078,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 │ │ -00d788: |[00d788] org.apache.cordova.CordovaResourceApi.copyResource:(Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;Ljava/io/OutputStream;)V │ │ -00d798: 7010 b602 0e00 |0000: invoke-direct {v14}, Lorg/apache/cordova/CordovaResourceApi;.assertBackgroundThread:()V // method@02b6 │ │ -00d79e: 54fb 9600 |0003: iget-object v11, v15, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.inputStream:Ljava/io/InputStream; // field@0096 │ │ -00d7a2: 20b4 6300 |0005: instance-of v4, v11, Ljava/io/FileInputStream; // type@0063 │ │ -00d7a6: 3804 3a00 |0007: if-eqz v4, 0041 // +003a │ │ -00d7aa: 0800 1000 |0009: move-object/from16 v0, v16 │ │ -00d7ae: 2004 6500 |000b: instance-of v4, v0, Ljava/io/FileOutputStream; // type@0065 │ │ -00d7b2: 3804 3400 |000d: if-eqz v4, 0041 // +0034 │ │ -00d7b6: 54f4 9600 |000f: iget-object v4, v15, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.inputStream:Ljava/io/InputStream; // field@0096 │ │ -00d7ba: 1f04 6300 |0011: check-cast v4, Ljava/io/FileInputStream; // type@0063 │ │ -00d7be: 6e10 2d01 0400 |0013: invoke-virtual {v4}, Ljava/io/FileInputStream;.getChannel:()Ljava/nio/channels/FileChannel; // method@012d │ │ -00d7c4: 0c03 |0016: move-result-object v3 │ │ -00d7c6: 0800 1000 |0017: move-object/from16 v0, v16 │ │ -00d7ca: 1f00 6500 |0019: check-cast v0, Ljava/io/FileOutputStream; // type@0065 │ │ -00d7ce: 0704 |001b: move-object v4, v0 │ │ -00d7d0: 6e10 3001 0400 |001c: invoke-virtual {v4}, Ljava/io/FileOutputStream;.getChannel:()Ljava/nio/channels/FileChannel; // method@0130 │ │ -00d7d6: 0c02 |001f: move-result-object v2 │ │ -00d7d8: 160c 0000 |0020: const-wide/16 v12, #int 0 // #0 │ │ -00d7dc: 53f6 9700 |0022: iget-wide v6, v15, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.length:J // field@0097 │ │ -00d7e0: 54f4 9500 |0024: iget-object v4, v15, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.assetFd:Landroid/content/res/AssetFileDescriptor; // field@0095 │ │ -00d7e4: 3804 0800 |0026: if-eqz v4, 002e // +0008 │ │ -00d7e8: 54f4 9500 |0028: iget-object v4, v15, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.assetFd:Landroid/content/res/AssetFileDescriptor; // field@0095 │ │ -00d7ec: 6e10 4400 0400 |002a: invoke-virtual {v4}, Landroid/content/res/AssetFileDescriptor;.getStartOffset:()J // method@0044 │ │ -00d7f2: 0b0c |002d: move-result-wide v12 │ │ -00d7f4: 6e30 9b01 c30d |002e: invoke-virtual {v3, v12, v13}, Ljava/nio/channels/FileChannel;.position:(J)Ljava/nio/channels/FileChannel; // method@019b │ │ -00d7fa: 1604 0000 |0031: const-wide/16 v4, #int 0 // #0 │ │ -00d7fe: 7406 9d01 0200 |0033: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Ljava/nio/channels/FileChannel;.transferFrom:(Ljava/nio/channels/ReadableByteChannel;JJ)J // method@019d │ │ -00d804: 54f4 9600 |0036: iget-object v4, v15, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.inputStream:Ljava/io/InputStream; // field@0096 │ │ -00d808: 6e10 3301 0400 |0038: invoke-virtual {v4}, Ljava/io/InputStream;.close:()V // method@0133 │ │ -00d80e: 3810 0500 |003b: if-eqz v16, 0040 // +0005 │ │ -00d812: 7401 3601 1000 |003d: invoke-virtual/range {v16}, Ljava/io/OutputStream;.close:()V // method@0136 │ │ -00d818: 0e00 |0040: return-void │ │ -00d81a: 1308 0020 |0041: const/16 v8, #int 8192 // #2000 │ │ -00d81e: 1304 0020 |0043: const/16 v4, #int 8192 // #2000 │ │ -00d822: 2349 0901 |0045: new-array v9, v4, [B // type@0109 │ │ -00d826: 1204 |0047: const/4 v4, #int 0 // #0 │ │ -00d828: 1305 0020 |0048: const/16 v5, #int 8192 // #2000 │ │ -00d82c: 6e40 3501 9b54 |004a: invoke-virtual {v11, v9, v4, v5}, Ljava/io/InputStream;.read:([BII)I // method@0135 │ │ -00d832: 0a0a |004d: move-result v10 │ │ -00d834: 3d0a e8ff |004e: if-lez v10, 0036 // -0018 │ │ -00d838: 1204 |0050: const/4 v4, #int 0 // #0 │ │ -00d83a: 0800 1000 |0051: move-object/from16 v0, v16 │ │ -00d83e: 6e40 3701 90a4 |0053: invoke-virtual {v0, v9, v4, v10}, Ljava/io/OutputStream;.write:([BII)V // method@0137 │ │ -00d844: 28f1 |0056: goto 0047 // -000f │ │ -00d846: 0d04 |0057: move-exception v4 │ │ -00d848: 54f5 9600 |0058: iget-object v5, v15, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.inputStream:Ljava/io/InputStream; // field@0096 │ │ -00d84c: 6e10 3301 0500 |005a: invoke-virtual {v5}, Ljava/io/InputStream;.close:()V // method@0133 │ │ -00d852: 3810 0500 |005d: if-eqz v16, 0062 // +0005 │ │ -00d856: 7401 3601 1000 |005f: invoke-virtual/range {v16}, Ljava/io/OutputStream;.close:()V // method@0136 │ │ -00d85c: 2704 |0062: throw v4 │ │ +00de48: |[00de48] org.apache.cordova.CordovaResourceApi.copyResource:(Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;Ljava/io/OutputStream;)V │ │ +00de58: 7010 b602 0e00 |0000: invoke-direct {v14}, Lorg/apache/cordova/CordovaResourceApi;.assertBackgroundThread:()V // method@02b6 │ │ +00de5e: 54fb 9600 |0003: iget-object v11, v15, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.inputStream:Ljava/io/InputStream; // field@0096 │ │ +00de62: 20b4 6300 |0005: instance-of v4, v11, Ljava/io/FileInputStream; // type@0063 │ │ +00de66: 3804 3a00 |0007: if-eqz v4, 0041 // +003a │ │ +00de6a: 0800 1000 |0009: move-object/from16 v0, v16 │ │ +00de6e: 2004 6500 |000b: instance-of v4, v0, Ljava/io/FileOutputStream; // type@0065 │ │ +00de72: 3804 3400 |000d: if-eqz v4, 0041 // +0034 │ │ +00de76: 54f4 9600 |000f: iget-object v4, v15, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.inputStream:Ljava/io/InputStream; // field@0096 │ │ +00de7a: 1f04 6300 |0011: check-cast v4, Ljava/io/FileInputStream; // type@0063 │ │ +00de7e: 6e10 2d01 0400 |0013: invoke-virtual {v4}, Ljava/io/FileInputStream;.getChannel:()Ljava/nio/channels/FileChannel; // method@012d │ │ +00de84: 0c03 |0016: move-result-object v3 │ │ +00de86: 0800 1000 |0017: move-object/from16 v0, v16 │ │ +00de8a: 1f00 6500 |0019: check-cast v0, Ljava/io/FileOutputStream; // type@0065 │ │ +00de8e: 0704 |001b: move-object v4, v0 │ │ +00de90: 6e10 3001 0400 |001c: invoke-virtual {v4}, Ljava/io/FileOutputStream;.getChannel:()Ljava/nio/channels/FileChannel; // method@0130 │ │ +00de96: 0c02 |001f: move-result-object v2 │ │ +00de98: 160c 0000 |0020: const-wide/16 v12, #int 0 // #0 │ │ +00de9c: 53f6 9700 |0022: iget-wide v6, v15, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.length:J // field@0097 │ │ +00dea0: 54f4 9500 |0024: iget-object v4, v15, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.assetFd:Landroid/content/res/AssetFileDescriptor; // field@0095 │ │ +00dea4: 3804 0800 |0026: if-eqz v4, 002e // +0008 │ │ +00dea8: 54f4 9500 |0028: iget-object v4, v15, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.assetFd:Landroid/content/res/AssetFileDescriptor; // field@0095 │ │ +00deac: 6e10 4400 0400 |002a: invoke-virtual {v4}, Landroid/content/res/AssetFileDescriptor;.getStartOffset:()J // method@0044 │ │ +00deb2: 0b0c |002d: move-result-wide v12 │ │ +00deb4: 6e30 9b01 c30d |002e: invoke-virtual {v3, v12, v13}, Ljava/nio/channels/FileChannel;.position:(J)Ljava/nio/channels/FileChannel; // method@019b │ │ +00deba: 1604 0000 |0031: const-wide/16 v4, #int 0 // #0 │ │ +00debe: 7406 9d01 0200 |0033: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Ljava/nio/channels/FileChannel;.transferFrom:(Ljava/nio/channels/ReadableByteChannel;JJ)J // method@019d │ │ +00dec4: 54f4 9600 |0036: iget-object v4, v15, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.inputStream:Ljava/io/InputStream; // field@0096 │ │ +00dec8: 6e10 3301 0400 |0038: invoke-virtual {v4}, Ljava/io/InputStream;.close:()V // method@0133 │ │ +00dece: 3810 0500 |003b: if-eqz v16, 0040 // +0005 │ │ +00ded2: 7401 3601 1000 |003d: invoke-virtual/range {v16}, Ljava/io/OutputStream;.close:()V // method@0136 │ │ +00ded8: 0e00 |0040: return-void │ │ +00deda: 1308 0020 |0041: const/16 v8, #int 8192 // #2000 │ │ +00dede: 1304 0020 |0043: const/16 v4, #int 8192 // #2000 │ │ +00dee2: 2349 0901 |0045: new-array v9, v4, [B // type@0109 │ │ +00dee6: 1204 |0047: const/4 v4, #int 0 // #0 │ │ +00dee8: 1305 0020 |0048: const/16 v5, #int 8192 // #2000 │ │ +00deec: 6e40 3501 9b54 |004a: invoke-virtual {v11, v9, v4, v5}, Ljava/io/InputStream;.read:([BII)I // method@0135 │ │ +00def2: 0a0a |004d: move-result v10 │ │ +00def4: 3d0a e8ff |004e: if-lez v10, 0036 // -0018 │ │ +00def8: 1204 |0050: const/4 v4, #int 0 // #0 │ │ +00defa: 0800 1000 |0051: move-object/from16 v0, v16 │ │ +00defe: 6e40 3701 90a4 |0053: invoke-virtual {v0, v9, v4, v10}, Ljava/io/OutputStream;.write:([BII)V // method@0137 │ │ +00df04: 28f1 |0056: goto 0047 // -000f │ │ +00df06: 0d04 |0057: move-exception v4 │ │ +00df08: 54f5 9600 |0058: iget-object v5, v15, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.inputStream:Ljava/io/InputStream; // field@0096 │ │ +00df0c: 6e10 3301 0500 |005a: invoke-virtual {v5}, Ljava/io/InputStream;.close:()V // method@0133 │ │ +00df12: 3810 0500 |005d: if-eqz v16, 0062 // +0005 │ │ +00df16: 7401 3601 1000 |005f: invoke-virtual/range {v16}, Ljava/io/OutputStream;.close:()V // method@0136 │ │ +00df1c: 2704 |0062: throw v4 │ │ catches : 2 │ │ 0x0003 - 0x0036 │ │ -> 0x0057 │ │ 0x0045 - 0x0056 │ │ -> 0x0057 │ │ positions : │ │ 0x0000 line=348 │ │ @@ -8180,24 +8180,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 │ │ -00d874: |[00d874] org.apache.cordova.CordovaResourceApi.createHttpConnection:(Landroid/net/Uri;)Ljava/net/HttpURLConnection; │ │ -00d884: 7010 b602 0200 |0000: invoke-direct {v2}, Lorg/apache/cordova/CordovaResourceApi;.assertBackgroundThread:()V // method@02b6 │ │ -00d88a: 2200 8a00 |0003: new-instance v0, Ljava/net/URL; // type@008a │ │ -00d88e: 6e10 6700 0300 |0005: invoke-virtual {v3}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0067 │ │ -00d894: 0c01 |0008: move-result-object v1 │ │ -00d896: 7020 9901 1000 |0009: invoke-direct {v0, v1}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0199 │ │ -00d89c: 6e10 9a01 0000 |000c: invoke-virtual {v0}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@019a │ │ -00d8a2: 0c00 |000f: move-result-object v0 │ │ -00d8a4: 1f00 8800 |0010: check-cast v0, Ljava/net/HttpURLConnection; // type@0088 │ │ -00d8a8: 1100 |0012: return-object v0 │ │ +00df34: |[00df34] org.apache.cordova.CordovaResourceApi.createHttpConnection:(Landroid/net/Uri;)Ljava/net/HttpURLConnection; │ │ +00df44: 7010 b602 0200 |0000: invoke-direct {v2}, Lorg/apache/cordova/CordovaResourceApi;.assertBackgroundThread:()V // method@02b6 │ │ +00df4a: 2200 8a00 |0003: new-instance v0, Ljava/net/URL; // type@008a │ │ +00df4e: 6e10 6700 0300 |0005: invoke-virtual {v3}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0067 │ │ +00df54: 0c01 |0008: move-result-object v1 │ │ +00df56: 7020 9901 1000 |0009: invoke-direct {v0, v1}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0199 │ │ +00df5c: 6e10 9a01 0000 |000c: invoke-virtual {v0}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@019a │ │ +00df62: 0c00 |000f: move-result-object v0 │ │ +00df64: 1f00 8800 |0010: check-cast v0, Ljava/net/HttpURLConnection; // type@0088 │ │ +00df68: 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; │ │ @@ -8207,56 +8207,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 │ │ -00d8ac: |[00d8ac] org.apache.cordova.CordovaResourceApi.getMimeType:(Landroid/net/Uri;)Ljava/lang/String; │ │ -00d8bc: 7110 bf02 0500 |0000: invoke-static {v5}, Lorg/apache/cordova/CordovaResourceApi;.getUriType:(Landroid/net/Uri;)I // method@02bf │ │ -00d8c2: 0a02 |0003: move-result v2 │ │ -00d8c4: 2b02 4600 0000 |0004: packed-switch v2, 0000004a // +00000046 │ │ -00d8ca: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -00d8cc: 1101 |0008: return-object v1 │ │ -00d8ce: 6e10 5e00 0500 |0009: invoke-virtual {v5}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@005e │ │ -00d8d4: 0c02 |000c: move-result-object v2 │ │ -00d8d6: 7020 be02 2400 |000d: invoke-direct {v4, v2}, Lorg/apache/cordova/CordovaResourceApi;.getMimeTypeFromPath:(Ljava/lang/String;)Ljava/lang/String; // method@02be │ │ -00d8dc: 0c01 |0010: move-result-object v1 │ │ -00d8de: 28f7 |0011: goto 0008 // -0009 │ │ -00d8e0: 5442 a700 |0012: iget-object v2, v4, Lorg/apache/cordova/CordovaResourceApi;.contentResolver:Landroid/content/ContentResolver; // field@00a7 │ │ -00d8e4: 6e20 2700 5200 |0014: invoke-virtual {v2, v5}, Landroid/content/ContentResolver;.getType:(Landroid/net/Uri;)Ljava/lang/String; // method@0027 │ │ -00d8ea: 0c01 |0017: move-result-object v1 │ │ -00d8ec: 28f0 |0018: goto 0008 // -0010 │ │ -00d8ee: 7020 bc02 5400 |0019: invoke-direct {v4, v5}, Lorg/apache/cordova/CordovaResourceApi;.getDataUriMimeType:(Landroid/net/Uri;)Ljava/lang/String; // method@02bc │ │ -00d8f4: 0c01 |001c: move-result-object v1 │ │ -00d8f6: 28eb |001d: goto 0008 // -0015 │ │ -00d8f8: 2202 8a00 |001e: new-instance v2, Ljava/net/URL; // type@008a │ │ -00d8fc: 6e10 6700 0500 |0020: invoke-virtual {v5}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0067 │ │ -00d902: 0c03 |0023: move-result-object v3 │ │ -00d904: 7020 9901 3200 |0024: invoke-direct {v2, v3}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0199 │ │ -00d90a: 6e10 9a01 0200 |0027: invoke-virtual {v2}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@019a │ │ -00d910: 0c00 |002a: move-result-object v0 │ │ -00d912: 1f00 8800 |002b: check-cast v0, Ljava/net/HttpURLConnection; // type@0088 │ │ -00d916: 1202 |002d: const/4 v2, #int 0 // #0 │ │ -00d918: 6e20 9601 2000 |002e: invoke-virtual {v0, v2}, Ljava/net/HttpURLConnection;.setDoInput:(Z)V // method@0196 │ │ -00d91e: 1a02 b000 |0031: const-string v2, "HEAD" // string@00b0 │ │ -00d922: 6e20 9701 2000 |0033: invoke-virtual {v0, v2}, Ljava/net/HttpURLConnection;.setRequestMethod:(Ljava/lang/String;)V // method@0197 │ │ -00d928: 1a02 6100 |0036: const-string v2, "Content-Type" // string@0061 │ │ -00d92c: 6e20 9401 2000 |0038: invoke-virtual {v0, v2}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@0194 │ │ -00d932: 0c01 |003b: move-result-object v1 │ │ -00d934: 3801 ccff |003c: if-eqz v1, 0008 // -0034 │ │ -00d938: 1a02 3100 |003e: const-string v2, ";" // string@0031 │ │ -00d93c: 6e20 7601 2100 |0040: invoke-virtual {v1, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0176 │ │ -00d942: 0c02 |0043: move-result-object v2 │ │ -00d944: 1203 |0044: const/4 v3, #int 0 // #0 │ │ -00d946: 4601 0203 |0045: aget-object v1, v2, v3 │ │ -00d94a: 28c1 |0047: goto 0008 // -003f │ │ -00d94c: 0d02 |0048: move-exception v2 │ │ -00d94e: 28be |0049: goto 0007 // -0042 │ │ -00d950: 0001 0700 0000 0000 0500 0000 0500 ... |004a: packed-switch-data (18 units) │ │ +00df6c: |[00df6c] org.apache.cordova.CordovaResourceApi.getMimeType:(Landroid/net/Uri;)Ljava/lang/String; │ │ +00df7c: 7110 bf02 0500 |0000: invoke-static {v5}, Lorg/apache/cordova/CordovaResourceApi;.getUriType:(Landroid/net/Uri;)I // method@02bf │ │ +00df82: 0a02 |0003: move-result v2 │ │ +00df84: 2b02 4600 0000 |0004: packed-switch v2, 0000004a // +00000046 │ │ +00df8a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +00df8c: 1101 |0008: return-object v1 │ │ +00df8e: 6e10 5e00 0500 |0009: invoke-virtual {v5}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@005e │ │ +00df94: 0c02 |000c: move-result-object v2 │ │ +00df96: 7020 be02 2400 |000d: invoke-direct {v4, v2}, Lorg/apache/cordova/CordovaResourceApi;.getMimeTypeFromPath:(Ljava/lang/String;)Ljava/lang/String; // method@02be │ │ +00df9c: 0c01 |0010: move-result-object v1 │ │ +00df9e: 28f7 |0011: goto 0008 // -0009 │ │ +00dfa0: 5442 a700 |0012: iget-object v2, v4, Lorg/apache/cordova/CordovaResourceApi;.contentResolver:Landroid/content/ContentResolver; // field@00a7 │ │ +00dfa4: 6e20 2700 5200 |0014: invoke-virtual {v2, v5}, Landroid/content/ContentResolver;.getType:(Landroid/net/Uri;)Ljava/lang/String; // method@0027 │ │ +00dfaa: 0c01 |0017: move-result-object v1 │ │ +00dfac: 28f0 |0018: goto 0008 // -0010 │ │ +00dfae: 7020 bc02 5400 |0019: invoke-direct {v4, v5}, Lorg/apache/cordova/CordovaResourceApi;.getDataUriMimeType:(Landroid/net/Uri;)Ljava/lang/String; // method@02bc │ │ +00dfb4: 0c01 |001c: move-result-object v1 │ │ +00dfb6: 28eb |001d: goto 0008 // -0015 │ │ +00dfb8: 2202 8a00 |001e: new-instance v2, Ljava/net/URL; // type@008a │ │ +00dfbc: 6e10 6700 0500 |0020: invoke-virtual {v5}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0067 │ │ +00dfc2: 0c03 |0023: move-result-object v3 │ │ +00dfc4: 7020 9901 3200 |0024: invoke-direct {v2, v3}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0199 │ │ +00dfca: 6e10 9a01 0200 |0027: invoke-virtual {v2}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@019a │ │ +00dfd0: 0c00 |002a: move-result-object v0 │ │ +00dfd2: 1f00 8800 |002b: check-cast v0, Ljava/net/HttpURLConnection; // type@0088 │ │ +00dfd6: 1202 |002d: const/4 v2, #int 0 // #0 │ │ +00dfd8: 6e20 9601 2000 |002e: invoke-virtual {v0, v2}, Ljava/net/HttpURLConnection;.setDoInput:(Z)V // method@0196 │ │ +00dfde: 1a02 b000 |0031: const-string v2, "HEAD" // string@00b0 │ │ +00dfe2: 6e20 9701 2000 |0033: invoke-virtual {v0, v2}, Ljava/net/HttpURLConnection;.setRequestMethod:(Ljava/lang/String;)V // method@0197 │ │ +00dfe8: 1a02 6100 |0036: const-string v2, "Content-Type" // string@0061 │ │ +00dfec: 6e20 9401 2000 |0038: invoke-virtual {v0, v2}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@0194 │ │ +00dff2: 0c01 |003b: move-result-object v1 │ │ +00dff4: 3801 ccff |003c: if-eqz v1, 0008 // -0034 │ │ +00dff8: 1a02 3100 |003e: const-string v2, ";" // string@0031 │ │ +00dffc: 6e20 7601 2100 |0040: invoke-virtual {v1, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0176 │ │ +00e002: 0c02 |0043: move-result-object v2 │ │ +00e004: 1203 |0044: const/4 v3, #int 0 // #0 │ │ +00e006: 4601 0203 |0045: aget-object v1, v2, v3 │ │ +00e00a: 28c1 |0047: goto 0008 // -003f │ │ +00e00c: 0d02 |0048: move-exception v2 │ │ +00e00e: 28be |0049: goto 0007 // -0042 │ │ +00e010: 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 │ │ @@ -8281,17 +8281,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00d980: |[00d980] org.apache.cordova.CordovaResourceApi.isThreadCheckingEnabled:()Z │ │ -00d990: 5510 aa00 |0000: iget-boolean v0, v1, Lorg/apache/cordova/CordovaResourceApi;.threadCheckingEnabled:Z // field@00aa │ │ -00d994: 0f00 |0002: return v0 │ │ +00e040: |[00e040] org.apache.cordova.CordovaResourceApi.isThreadCheckingEnabled:()Z │ │ +00e050: 5510 aa00 |0000: iget-boolean v0, v1, Lorg/apache/cordova/CordovaResourceApi;.threadCheckingEnabled:Z // field@00aa │ │ +00e054: 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;) │ │ @@ -8299,58 +8299,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 │ │ -00d998: |[00d998] org.apache.cordova.CordovaResourceApi.mapUriToFile:(Landroid/net/Uri;)Ljava/io/File; │ │ -00d9a8: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -00d9aa: 7010 b602 0900 |0001: invoke-direct {v9}, Lorg/apache/cordova/CordovaResourceApi;.assertBackgroundThread:()V // method@02b6 │ │ -00d9b0: 7110 bf02 0a00 |0004: invoke-static {v10}, Lorg/apache/cordova/CordovaResourceApi;.getUriType:(Landroid/net/Uri;)I // method@02bf │ │ -00d9b6: 0a00 |0007: move-result v0 │ │ -00d9b8: 2b00 4800 0000 |0008: packed-switch v0, 00000050 // +00000048 │ │ -00d9be: 1103 |000b: return-object v3 │ │ -00d9c0: 2203 6200 |000c: new-instance v3, Ljava/io/File; // type@0062 │ │ -00d9c4: 6e10 5e00 0a00 |000e: invoke-virtual {v10}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@005e │ │ -00d9ca: 0c00 |0011: move-result-object v0 │ │ -00d9cc: 7020 2801 0300 |0012: invoke-direct {v3, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0128 │ │ -00d9d2: 28f6 |0015: goto 000b // -000a │ │ -00d9d4: 5490 a700 |0016: iget-object v0, v9, Lorg/apache/cordova/CordovaResourceApi;.contentResolver:Landroid/content/ContentResolver; // field@00a7 │ │ -00d9d8: 6202 9a00 |0018: sget-object v2, Lorg/apache/cordova/CordovaResourceApi;.LOCAL_FILE_PROJECTION:[Ljava/lang/String; // field@009a │ │ -00d9dc: 07a1 |001a: move-object v1, v10 │ │ -00d9de: 0734 |001b: move-object v4, v3 │ │ -00d9e0: 0735 |001c: move-object v5, v3 │ │ -00d9e2: 7406 2900 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@0029 │ │ -00d9e8: 0c07 |0020: move-result-object v7 │ │ -00d9ea: 3807 eaff |0021: if-eqz v7, 000b // -0016 │ │ -00d9ee: 6200 9a00 |0023: sget-object v0, Lorg/apache/cordova/CordovaResourceApi;.LOCAL_FILE_PROJECTION:[Ljava/lang/String; // field@009a │ │ -00d9f2: 1201 |0025: const/4 v1, #int 0 // #0 │ │ -00d9f4: 4600 0001 |0026: aget-object v0, v0, v1 │ │ -00d9f8: 7220 4c00 0700 |0028: invoke-interface {v7, v0}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@004c │ │ -00d9fe: 0a06 |002b: move-result v6 │ │ -00da00: 12f0 |002c: const/4 v0, #int -1 // #ff │ │ -00da02: 3206 1a00 |002d: if-eq v6, v0, 0047 // +001a │ │ -00da06: 7210 4d00 0700 |002f: invoke-interface {v7}, Landroid/database/Cursor;.getCount:()I // method@004d │ │ -00da0c: 0a00 |0032: move-result v0 │ │ -00da0e: 3d00 1400 |0033: if-lez v0, 0047 // +0014 │ │ -00da12: 7210 4f00 0700 |0035: invoke-interface {v7}, Landroid/database/Cursor;.moveToFirst:()Z // method@004f │ │ -00da18: 7220 4e00 6700 |0038: invoke-interface {v7, v6}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@004e │ │ -00da1e: 0c08 |003b: move-result-object v8 │ │ -00da20: 3808 0b00 |003c: if-eqz v8, 0047 // +000b │ │ -00da24: 2203 6200 |003e: new-instance v3, Ljava/io/File; // type@0062 │ │ -00da28: 7020 2801 8300 |0040: invoke-direct {v3, v8}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0128 │ │ -00da2e: 7210 4b00 0700 |0043: invoke-interface {v7}, Landroid/database/Cursor;.close:()V // method@004b │ │ -00da34: 28c5 |0046: goto 000b // -003b │ │ -00da36: 7210 4b00 0700 |0047: invoke-interface {v7}, Landroid/database/Cursor;.close:()V // method@004b │ │ -00da3c: 28c1 |004a: goto 000b // -003f │ │ -00da3e: 0d00 |004b: move-exception v0 │ │ -00da40: 7210 4b00 0700 |004c: invoke-interface {v7}, Landroid/database/Cursor;.close:()V // method@004b │ │ -00da46: 2700 |004f: throw v0 │ │ -00da48: 0001 0300 0000 0000 0400 0000 0300 ... |0050: packed-switch-data (10 units) │ │ +00e058: |[00e058] org.apache.cordova.CordovaResourceApi.mapUriToFile:(Landroid/net/Uri;)Ljava/io/File; │ │ +00e068: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +00e06a: 7010 b602 0900 |0001: invoke-direct {v9}, Lorg/apache/cordova/CordovaResourceApi;.assertBackgroundThread:()V // method@02b6 │ │ +00e070: 7110 bf02 0a00 |0004: invoke-static {v10}, Lorg/apache/cordova/CordovaResourceApi;.getUriType:(Landroid/net/Uri;)I // method@02bf │ │ +00e076: 0a00 |0007: move-result v0 │ │ +00e078: 2b00 4800 0000 |0008: packed-switch v0, 00000050 // +00000048 │ │ +00e07e: 1103 |000b: return-object v3 │ │ +00e080: 2203 6200 |000c: new-instance v3, Ljava/io/File; // type@0062 │ │ +00e084: 6e10 5e00 0a00 |000e: invoke-virtual {v10}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@005e │ │ +00e08a: 0c00 |0011: move-result-object v0 │ │ +00e08c: 7020 2801 0300 |0012: invoke-direct {v3, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0128 │ │ +00e092: 28f6 |0015: goto 000b // -000a │ │ +00e094: 5490 a700 |0016: iget-object v0, v9, Lorg/apache/cordova/CordovaResourceApi;.contentResolver:Landroid/content/ContentResolver; // field@00a7 │ │ +00e098: 6202 9a00 |0018: sget-object v2, Lorg/apache/cordova/CordovaResourceApi;.LOCAL_FILE_PROJECTION:[Ljava/lang/String; // field@009a │ │ +00e09c: 07a1 |001a: move-object v1, v10 │ │ +00e09e: 0734 |001b: move-object v4, v3 │ │ +00e0a0: 0735 |001c: move-object v5, v3 │ │ +00e0a2: 7406 2900 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@0029 │ │ +00e0a8: 0c07 |0020: move-result-object v7 │ │ +00e0aa: 3807 eaff |0021: if-eqz v7, 000b // -0016 │ │ +00e0ae: 6200 9a00 |0023: sget-object v0, Lorg/apache/cordova/CordovaResourceApi;.LOCAL_FILE_PROJECTION:[Ljava/lang/String; // field@009a │ │ +00e0b2: 1201 |0025: const/4 v1, #int 0 // #0 │ │ +00e0b4: 4600 0001 |0026: aget-object v0, v0, v1 │ │ +00e0b8: 7220 4c00 0700 |0028: invoke-interface {v7, v0}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@004c │ │ +00e0be: 0a06 |002b: move-result v6 │ │ +00e0c0: 12f0 |002c: const/4 v0, #int -1 // #ff │ │ +00e0c2: 3206 1a00 |002d: if-eq v6, v0, 0047 // +001a │ │ +00e0c6: 7210 4d00 0700 |002f: invoke-interface {v7}, Landroid/database/Cursor;.getCount:()I // method@004d │ │ +00e0cc: 0a00 |0032: move-result v0 │ │ +00e0ce: 3d00 1400 |0033: if-lez v0, 0047 // +0014 │ │ +00e0d2: 7210 4f00 0700 |0035: invoke-interface {v7}, Landroid/database/Cursor;.moveToFirst:()Z // method@004f │ │ +00e0d8: 7220 4e00 6700 |0038: invoke-interface {v7, v6}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@004e │ │ +00e0de: 0c08 |003b: move-result-object v8 │ │ +00e0e0: 3808 0b00 |003c: if-eqz v8, 0047 // +000b │ │ +00e0e4: 2203 6200 |003e: new-instance v3, Ljava/io/File; // type@0062 │ │ +00e0e8: 7020 2801 8300 |0040: invoke-direct {v3, v8}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0128 │ │ +00e0ee: 7210 4b00 0700 |0043: invoke-interface {v7}, Landroid/database/Cursor;.close:()V // method@004b │ │ +00e0f4: 28c5 |0046: goto 000b // -003b │ │ +00e0f6: 7210 4b00 0700 |0047: invoke-interface {v7}, Landroid/database/Cursor;.close:()V // method@004b │ │ +00e0fc: 28c1 |004a: goto 000b // -003f │ │ +00e0fe: 0d00 |004b: move-exception v0 │ │ +00e100: 7210 4b00 0700 |004c: invoke-interface {v7}, Landroid/database/Cursor;.close:()V // method@004b │ │ +00e106: 2700 |004f: throw v0 │ │ +00e108: 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 │ │ @@ -8378,19 +8378,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 │ │ -00da68: |[00da68] org.apache.cordova.CordovaResourceApi.openForRead:(Landroid/net/Uri;)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; │ │ -00da78: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00da7a: 6e30 c302 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/apache/cordova/CordovaResourceApi;.openForRead:(Landroid/net/Uri;Z)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // method@02c3 │ │ -00da80: 0c00 |0004: move-result-object v0 │ │ -00da82: 1100 |0005: return-object v0 │ │ +00e128: |[00e128] org.apache.cordova.CordovaResourceApi.openForRead:(Landroid/net/Uri;)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; │ │ +00e138: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00e13a: 6e30 c302 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/apache/cordova/CordovaResourceApi;.openForRead:(Landroid/net/Uri;Z)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // method@02c3 │ │ +00e140: 0c00 |0004: move-result-object v0 │ │ +00e142: 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; │ │ │ │ @@ -8399,164 +8399,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 │ │ -00da84: |[00da84] org.apache.cordova.CordovaResourceApi.openForRead:(Landroid/net/Uri;Z)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; │ │ -00da94: 3918 0500 |0000: if-nez v24, 0005 // +0005 │ │ -00da98: 7601 b602 1600 |0002: invoke-direct/range {v22}, Lorg/apache/cordova/CordovaResourceApi;.assertBackgroundThread:()V // method@02b6 │ │ -00da9e: 7701 bf02 1700 |0005: invoke-static/range {v23}, Lorg/apache/cordova/CordovaResourceApi;.getUriType:(Landroid/net/Uri;)I // method@02bf │ │ -00daa4: 0a02 |0008: move-result v2 │ │ -00daa6: 2b02 1b01 0000 |0009: packed-switch v2, 00000124 // +0000011b │ │ -00daac: 2202 6400 |000c: new-instance v2, Ljava/io/FileNotFoundException; // type@0064 │ │ -00dab0: 2203 8100 |000e: new-instance v3, Ljava/lang/StringBuilder; // type@0081 │ │ -00dab4: 7010 7e01 0300 |0010: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ -00daba: 1a0a 6e02 |0013: const-string v10, "URI not supported by CordovaResourceApi: " // string@026e │ │ -00dabe: 6e20 8601 a300 |0015: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -00dac4: 0c03 |0018: move-result-object v3 │ │ -00dac6: 0800 1700 |0019: move-object/from16 v0, v23 │ │ -00daca: 6e20 8501 0300 |001b: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0185 │ │ -00dad0: 0c03 |001e: move-result-object v3 │ │ -00dad2: 6e10 8801 0300 |001f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ -00dad8: 0c03 |0022: move-result-object v3 │ │ -00dada: 7020 2e01 3200 |0023: invoke-direct {v2, v3}, Ljava/io/FileNotFoundException;.:(Ljava/lang/String;)V // method@012e │ │ -00dae0: 2702 |0026: throw v2 │ │ -00dae2: 2204 6300 |0027: new-instance v4, Ljava/io/FileInputStream; // type@0063 │ │ -00dae6: 7401 5e00 1700 |0029: invoke-virtual/range {v23}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@005e │ │ -00daec: 0c02 |002c: move-result-object v2 │ │ -00daee: 7020 2c01 2400 |002d: invoke-direct {v4, v2}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@012c │ │ -00daf4: 7401 5e00 1700 |0030: invoke-virtual/range {v23}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@005e │ │ -00dafa: 0c02 |0033: move-result-object v2 │ │ -00dafc: 0800 1600 |0034: move-object/from16 v0, v22 │ │ -00db00: 7020 be02 2000 |0036: invoke-direct {v0, v2}, Lorg/apache/cordova/CordovaResourceApi;.getMimeTypeFromPath:(Ljava/lang/String;)Ljava/lang/String; // method@02be │ │ -00db06: 0c05 |0039: move-result-object v5 │ │ -00db08: 6e10 2d01 0400 |003a: invoke-virtual {v4}, Ljava/io/FileInputStream;.getChannel:()Ljava/nio/channels/FileChannel; // method@012d │ │ -00db0e: 0c02 |003d: move-result-object v2 │ │ -00db10: 6e10 9c01 0200 |003e: invoke-virtual {v2}, Ljava/nio/channels/FileChannel;.size:()J // method@019c │ │ -00db16: 0b06 |0041: move-result-wide v6 │ │ -00db18: 2202 c000 |0042: new-instance v2, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // type@00c0 │ │ -00db1c: 1208 |0044: const/4 v8, #int 0 // #0 │ │ -00db1e: 0803 1700 |0045: move-object/from16 v3, v23 │ │ -00db22: 7607 b302 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@02b3 │ │ -00db28: 1102 |004a: return-object v2 │ │ -00db2a: 7401 5e00 1700 |004b: invoke-virtual/range {v23}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@005e │ │ -00db30: 0c02 |004e: move-result-object v2 │ │ -00db32: 1303 0f00 |004f: const/16 v3, #int 15 // #f │ │ -00db36: 6e20 7801 3200 |0051: invoke-virtual {v2, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0178 │ │ -00db3c: 0c09 |0054: move-result-object v9 │ │ -00db3e: 1208 |0055: const/4 v8, #int 0 // #0 │ │ -00db40: 1606 ffff |0056: const-wide/16 v6, #int -1 // #ffff │ │ -00db44: 0800 1600 |0058: move-object/from16 v0, v22 │ │ -00db48: 5402 a600 |005a: iget-object v2, v0, Lorg/apache/cordova/CordovaResourceApi;.assetManager:Landroid/content/res/AssetManager; // field@00a6 │ │ -00db4c: 6e20 4700 9200 |005c: invoke-virtual {v2, v9}, Landroid/content/res/AssetManager;.openFd:(Ljava/lang/String;)Landroid/content/res/AssetFileDescriptor; // method@0047 │ │ -00db52: 0c08 |005f: move-result-object v8 │ │ -00db54: 6e10 4100 0800 |0060: invoke-virtual {v8}, Landroid/content/res/AssetFileDescriptor;.createInputStream:()Ljava/io/FileInputStream; // method@0041 │ │ -00db5a: 0c04 |0063: move-result-object v4 │ │ -00db5c: 6e10 4300 0800 |0064: invoke-virtual {v8}, Landroid/content/res/AssetFileDescriptor;.getLength:()J // method@0043 │ │ -00db62: 0b06 |0067: move-result-wide v6 │ │ -00db64: 0800 1600 |0068: move-object/from16 v0, v22 │ │ -00db68: 7020 be02 9000 |006a: invoke-direct {v0, v9}, Lorg/apache/cordova/CordovaResourceApi;.getMimeTypeFromPath:(Ljava/lang/String;)Ljava/lang/String; // method@02be │ │ -00db6e: 0c05 |006d: move-result-object v5 │ │ -00db70: 2202 c000 |006e: new-instance v2, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // type@00c0 │ │ -00db74: 0803 1700 |0070: move-object/from16 v3, v23 │ │ -00db78: 7607 b302 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@02b3 │ │ -00db7e: 28d5 |0075: goto 004a // -002b │ │ -00db80: 0d12 |0076: move-exception v18 │ │ -00db82: 0800 1600 |0077: move-object/from16 v0, v22 │ │ -00db86: 5402 a600 |0079: iget-object v2, v0, Lorg/apache/cordova/CordovaResourceApi;.assetManager:Landroid/content/res/AssetManager; // field@00a6 │ │ -00db8a: 6e20 4600 9200 |007b: invoke-virtual {v2, v9}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@0046 │ │ -00db90: 0c04 |007e: move-result-object v4 │ │ -00db92: 28e9 |007f: goto 0068 // -0017 │ │ -00db94: 0800 1600 |0080: move-object/from16 v0, v22 │ │ -00db98: 5402 a700 |0082: iget-object v2, v0, Lorg/apache/cordova/CordovaResourceApi;.contentResolver:Landroid/content/ContentResolver; // field@00a7 │ │ -00db9c: 0800 1700 |0084: move-object/from16 v0, v23 │ │ -00dba0: 6e20 2700 0200 |0086: invoke-virtual {v2, v0}, Landroid/content/ContentResolver;.getType:(Landroid/net/Uri;)Ljava/lang/String; // method@0027 │ │ -00dba6: 0c05 |0089: move-result-object v5 │ │ -00dba8: 0800 1600 |008a: move-object/from16 v0, v22 │ │ -00dbac: 5402 a700 |008c: iget-object v2, v0, Lorg/apache/cordova/CordovaResourceApi;.contentResolver:Landroid/content/ContentResolver; // field@00a7 │ │ -00dbb0: 1a03 ee05 |008e: const-string v3, "r" // string@05ee │ │ -00dbb4: 0800 1700 |0090: move-object/from16 v0, v23 │ │ -00dbb8: 6e30 2800 0203 |0092: invoke-virtual {v2, v0, v3}, Landroid/content/ContentResolver;.openAssetFileDescriptor:(Landroid/net/Uri;Ljava/lang/String;)Landroid/content/res/AssetFileDescriptor; // method@0028 │ │ -00dbbe: 0c08 |0095: move-result-object v8 │ │ -00dbc0: 6e10 4100 0800 |0096: invoke-virtual {v8}, Landroid/content/res/AssetFileDescriptor;.createInputStream:()Ljava/io/FileInputStream; // method@0041 │ │ -00dbc6: 0c04 |0099: move-result-object v4 │ │ -00dbc8: 6e10 4300 0800 |009a: invoke-virtual {v8}, Landroid/content/res/AssetFileDescriptor;.getLength:()J // method@0043 │ │ -00dbce: 0b06 |009d: move-result-wide v6 │ │ -00dbd0: 2202 c000 |009e: new-instance v2, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // type@00c0 │ │ -00dbd4: 0803 1700 |00a0: move-object/from16 v3, v23 │ │ -00dbd8: 7607 b302 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@02b3 │ │ -00dbde: 28a5 |00a5: goto 004a // -005b │ │ -00dbe0: 7602 c602 1600 |00a6: invoke-direct/range {v22, v23}, Lorg/apache/cordova/CordovaResourceApi;.readDataUri:(Landroid/net/Uri;)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // method@02c6 │ │ -00dbe6: 0c15 |00a9: move-result-object v21 │ │ -00dbe8: 3815 62ff |00aa: if-eqz v21, 000c // -009e │ │ -00dbec: 0802 1500 |00ac: move-object/from16 v2, v21 │ │ -00dbf0: 289c |00ae: goto 004a // -0064 │ │ -00dbf2: 2202 8a00 |00af: new-instance v2, Ljava/net/URL; // type@008a │ │ -00dbf6: 7401 6700 1700 |00b1: invoke-virtual/range {v23}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0067 │ │ -00dbfc: 0c03 |00b4: move-result-object v3 │ │ -00dbfe: 7020 9901 3200 |00b5: invoke-direct {v2, v3}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0199 │ │ -00dc04: 6e10 9a01 0200 |00b8: invoke-virtual {v2}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@019a │ │ -00dc0a: 0c11 |00bb: move-result-object v17 │ │ -00dc0c: 1f11 8800 |00bc: check-cast v17, Ljava/net/HttpURLConnection; // type@0088 │ │ -00dc10: 1212 |00be: const/4 v2, #int 1 // #1 │ │ -00dc12: 0800 1100 |00bf: move-object/from16 v0, v17 │ │ -00dc16: 6e20 9601 2000 |00c1: invoke-virtual {v0, v2}, Ljava/net/HttpURLConnection;.setDoInput:(Z)V // method@0196 │ │ -00dc1c: 1a02 6100 |00c4: const-string v2, "Content-Type" // string@0061 │ │ -00dc20: 0800 1100 |00c6: move-object/from16 v0, v17 │ │ -00dc24: 6e20 9401 2000 |00c8: invoke-virtual {v0, v2}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@0194 │ │ -00dc2a: 0c05 |00cb: move-result-object v5 │ │ -00dc2c: 3805 0b00 |00cc: if-eqz v5, 00d7 // +000b │ │ -00dc30: 1a02 3100 |00ce: const-string v2, ";" // string@0031 │ │ -00dc34: 6e20 7601 2500 |00d0: invoke-virtual {v5, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0176 │ │ -00dc3a: 0c02 |00d3: move-result-object v2 │ │ -00dc3c: 1203 |00d4: const/4 v3, #int 0 // #0 │ │ -00dc3e: 4605 0203 |00d5: aget-object v5, v2, v3 │ │ -00dc42: 7401 9301 1100 |00d7: invoke-virtual/range {v17}, Ljava/net/HttpURLConnection;.getContentLength:()I // method@0193 │ │ -00dc48: 0a06 |00da: move-result v6 │ │ -00dc4a: 7401 9501 1100 |00db: invoke-virtual/range {v17}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@0195 │ │ -00dc50: 0c04 |00de: move-result-object v4 │ │ -00dc52: 220a c000 |00df: new-instance v10, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // type@00c0 │ │ -00dc56: 816e |00e1: int-to-long v14, v6 │ │ -00dc58: 1310 0000 |00e2: const/16 v16, #int 0 // #0 │ │ -00dc5c: 080b 1700 |00e4: move-object/from16 v11, v23 │ │ -00dc60: 074c |00e6: move-object v12, v4 │ │ -00dc62: 075d |00e7: move-object v13, v5 │ │ -00dc64: 7607 b302 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@02b3 │ │ -00dc6a: 07a2 |00eb: move-object v2, v10 │ │ -00dc6c: 2900 5eff |00ec: goto/16 004a // -00a2 │ │ -00dc70: 7401 5d00 1700 |00ee: invoke-virtual/range {v23}, Landroid/net/Uri;.getHost:()Ljava/lang/String; // method@005d │ │ -00dc76: 0c14 |00f1: move-result-object v20 │ │ -00dc78: 0800 1600 |00f2: move-object/from16 v0, v22 │ │ -00dc7c: 5402 a900 |00f4: iget-object v2, v0, Lorg/apache/cordova/CordovaResourceApi;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00a9 │ │ -00dc80: 0800 1400 |00f6: move-object/from16 v0, v20 │ │ -00dc84: 6e20 b403 0200 |00f8: invoke-virtual {v2, v0}, Lorg/apache/cordova/PluginManager;.getPlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; // method@03b4 │ │ -00dc8a: 0c13 |00fb: move-result-object v19 │ │ -00dc8c: 3913 1d00 |00fc: if-nez v19, 0119 // +001d │ │ -00dc90: 2202 6400 |00fe: new-instance v2, Ljava/io/FileNotFoundException; // type@0064 │ │ -00dc94: 2203 8100 |0100: new-instance v3, Ljava/lang/StringBuilder; // type@0081 │ │ -00dc98: 7010 7e01 0300 |0102: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ -00dc9e: 1a0a d000 |0105: const-string v10, "Invalid plugin ID in URI: " // string@00d0 │ │ -00dca2: 6e20 8601 a300 |0107: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -00dca8: 0c03 |010a: move-result-object v3 │ │ -00dcaa: 0800 1700 |010b: move-object/from16 v0, v23 │ │ -00dcae: 6e20 8501 0300 |010d: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0185 │ │ -00dcb4: 0c03 |0110: move-result-object v3 │ │ -00dcb6: 6e10 8801 0300 |0111: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ -00dcbc: 0c03 |0114: move-result-object v3 │ │ -00dcbe: 7020 2e01 3200 |0115: invoke-direct {v2, v3}, Ljava/io/FileNotFoundException;.:(Ljava/lang/String;)V // method@012e │ │ -00dcc4: 2702 |0118: throw v2 │ │ -00dcc6: 0800 1300 |0119: move-object/from16 v0, v19 │ │ -00dcca: 0801 1700 |011b: move-object/from16 v1, v23 │ │ -00dcce: 6e20 8b02 1000 |011d: invoke-virtual {v0, v1}, Lorg/apache/cordova/CordovaPlugin;.handleOpenForRead:(Landroid/net/Uri;)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // method@028b │ │ -00dcd4: 0c02 |0120: move-result-object v2 │ │ -00dcd6: 2900 29ff |0121: goto/16 004a // -00d7 │ │ -00dcda: 0000 |0123: nop // spacer │ │ -00dcdc: 0001 0800 0000 0000 1e00 0000 4200 ... |0124: packed-switch-data (20 units) │ │ +00e144: |[00e144] org.apache.cordova.CordovaResourceApi.openForRead:(Landroid/net/Uri;Z)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; │ │ +00e154: 3918 0500 |0000: if-nez v24, 0005 // +0005 │ │ +00e158: 7601 b602 1600 |0002: invoke-direct/range {v22}, Lorg/apache/cordova/CordovaResourceApi;.assertBackgroundThread:()V // method@02b6 │ │ +00e15e: 7701 bf02 1700 |0005: invoke-static/range {v23}, Lorg/apache/cordova/CordovaResourceApi;.getUriType:(Landroid/net/Uri;)I // method@02bf │ │ +00e164: 0a02 |0008: move-result v2 │ │ +00e166: 2b02 1b01 0000 |0009: packed-switch v2, 00000124 // +0000011b │ │ +00e16c: 2202 6400 |000c: new-instance v2, Ljava/io/FileNotFoundException; // type@0064 │ │ +00e170: 2203 8100 |000e: new-instance v3, Ljava/lang/StringBuilder; // type@0081 │ │ +00e174: 7010 7e01 0300 |0010: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ +00e17a: 1a0a 6e02 |0013: const-string v10, "URI not supported by CordovaResourceApi: " // string@026e │ │ +00e17e: 6e20 8601 a300 |0015: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +00e184: 0c03 |0018: move-result-object v3 │ │ +00e186: 0800 1700 |0019: move-object/from16 v0, v23 │ │ +00e18a: 6e20 8501 0300 |001b: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0185 │ │ +00e190: 0c03 |001e: move-result-object v3 │ │ +00e192: 6e10 8801 0300 |001f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ +00e198: 0c03 |0022: move-result-object v3 │ │ +00e19a: 7020 2e01 3200 |0023: invoke-direct {v2, v3}, Ljava/io/FileNotFoundException;.:(Ljava/lang/String;)V // method@012e │ │ +00e1a0: 2702 |0026: throw v2 │ │ +00e1a2: 2204 6300 |0027: new-instance v4, Ljava/io/FileInputStream; // type@0063 │ │ +00e1a6: 7401 5e00 1700 |0029: invoke-virtual/range {v23}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@005e │ │ +00e1ac: 0c02 |002c: move-result-object v2 │ │ +00e1ae: 7020 2c01 2400 |002d: invoke-direct {v4, v2}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@012c │ │ +00e1b4: 7401 5e00 1700 |0030: invoke-virtual/range {v23}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@005e │ │ +00e1ba: 0c02 |0033: move-result-object v2 │ │ +00e1bc: 0800 1600 |0034: move-object/from16 v0, v22 │ │ +00e1c0: 7020 be02 2000 |0036: invoke-direct {v0, v2}, Lorg/apache/cordova/CordovaResourceApi;.getMimeTypeFromPath:(Ljava/lang/String;)Ljava/lang/String; // method@02be │ │ +00e1c6: 0c05 |0039: move-result-object v5 │ │ +00e1c8: 6e10 2d01 0400 |003a: invoke-virtual {v4}, Ljava/io/FileInputStream;.getChannel:()Ljava/nio/channels/FileChannel; // method@012d │ │ +00e1ce: 0c02 |003d: move-result-object v2 │ │ +00e1d0: 6e10 9c01 0200 |003e: invoke-virtual {v2}, Ljava/nio/channels/FileChannel;.size:()J // method@019c │ │ +00e1d6: 0b06 |0041: move-result-wide v6 │ │ +00e1d8: 2202 c000 |0042: new-instance v2, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // type@00c0 │ │ +00e1dc: 1208 |0044: const/4 v8, #int 0 // #0 │ │ +00e1de: 0803 1700 |0045: move-object/from16 v3, v23 │ │ +00e1e2: 7607 b302 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@02b3 │ │ +00e1e8: 1102 |004a: return-object v2 │ │ +00e1ea: 7401 5e00 1700 |004b: invoke-virtual/range {v23}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@005e │ │ +00e1f0: 0c02 |004e: move-result-object v2 │ │ +00e1f2: 1303 0f00 |004f: const/16 v3, #int 15 // #f │ │ +00e1f6: 6e20 7801 3200 |0051: invoke-virtual {v2, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0178 │ │ +00e1fc: 0c09 |0054: move-result-object v9 │ │ +00e1fe: 1208 |0055: const/4 v8, #int 0 // #0 │ │ +00e200: 1606 ffff |0056: const-wide/16 v6, #int -1 // #ffff │ │ +00e204: 0800 1600 |0058: move-object/from16 v0, v22 │ │ +00e208: 5402 a600 |005a: iget-object v2, v0, Lorg/apache/cordova/CordovaResourceApi;.assetManager:Landroid/content/res/AssetManager; // field@00a6 │ │ +00e20c: 6e20 4700 9200 |005c: invoke-virtual {v2, v9}, Landroid/content/res/AssetManager;.openFd:(Ljava/lang/String;)Landroid/content/res/AssetFileDescriptor; // method@0047 │ │ +00e212: 0c08 |005f: move-result-object v8 │ │ +00e214: 6e10 4100 0800 |0060: invoke-virtual {v8}, Landroid/content/res/AssetFileDescriptor;.createInputStream:()Ljava/io/FileInputStream; // method@0041 │ │ +00e21a: 0c04 |0063: move-result-object v4 │ │ +00e21c: 6e10 4300 0800 |0064: invoke-virtual {v8}, Landroid/content/res/AssetFileDescriptor;.getLength:()J // method@0043 │ │ +00e222: 0b06 |0067: move-result-wide v6 │ │ +00e224: 0800 1600 |0068: move-object/from16 v0, v22 │ │ +00e228: 7020 be02 9000 |006a: invoke-direct {v0, v9}, Lorg/apache/cordova/CordovaResourceApi;.getMimeTypeFromPath:(Ljava/lang/String;)Ljava/lang/String; // method@02be │ │ +00e22e: 0c05 |006d: move-result-object v5 │ │ +00e230: 2202 c000 |006e: new-instance v2, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // type@00c0 │ │ +00e234: 0803 1700 |0070: move-object/from16 v3, v23 │ │ +00e238: 7607 b302 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@02b3 │ │ +00e23e: 28d5 |0075: goto 004a // -002b │ │ +00e240: 0d12 |0076: move-exception v18 │ │ +00e242: 0800 1600 |0077: move-object/from16 v0, v22 │ │ +00e246: 5402 a600 |0079: iget-object v2, v0, Lorg/apache/cordova/CordovaResourceApi;.assetManager:Landroid/content/res/AssetManager; // field@00a6 │ │ +00e24a: 6e20 4600 9200 |007b: invoke-virtual {v2, v9}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@0046 │ │ +00e250: 0c04 |007e: move-result-object v4 │ │ +00e252: 28e9 |007f: goto 0068 // -0017 │ │ +00e254: 0800 1600 |0080: move-object/from16 v0, v22 │ │ +00e258: 5402 a700 |0082: iget-object v2, v0, Lorg/apache/cordova/CordovaResourceApi;.contentResolver:Landroid/content/ContentResolver; // field@00a7 │ │ +00e25c: 0800 1700 |0084: move-object/from16 v0, v23 │ │ +00e260: 6e20 2700 0200 |0086: invoke-virtual {v2, v0}, Landroid/content/ContentResolver;.getType:(Landroid/net/Uri;)Ljava/lang/String; // method@0027 │ │ +00e266: 0c05 |0089: move-result-object v5 │ │ +00e268: 0800 1600 |008a: move-object/from16 v0, v22 │ │ +00e26c: 5402 a700 |008c: iget-object v2, v0, Lorg/apache/cordova/CordovaResourceApi;.contentResolver:Landroid/content/ContentResolver; // field@00a7 │ │ +00e270: 1a03 ee05 |008e: const-string v3, "r" // string@05ee │ │ +00e274: 0800 1700 |0090: move-object/from16 v0, v23 │ │ +00e278: 6e30 2800 0203 |0092: invoke-virtual {v2, v0, v3}, Landroid/content/ContentResolver;.openAssetFileDescriptor:(Landroid/net/Uri;Ljava/lang/String;)Landroid/content/res/AssetFileDescriptor; // method@0028 │ │ +00e27e: 0c08 |0095: move-result-object v8 │ │ +00e280: 6e10 4100 0800 |0096: invoke-virtual {v8}, Landroid/content/res/AssetFileDescriptor;.createInputStream:()Ljava/io/FileInputStream; // method@0041 │ │ +00e286: 0c04 |0099: move-result-object v4 │ │ +00e288: 6e10 4300 0800 |009a: invoke-virtual {v8}, Landroid/content/res/AssetFileDescriptor;.getLength:()J // method@0043 │ │ +00e28e: 0b06 |009d: move-result-wide v6 │ │ +00e290: 2202 c000 |009e: new-instance v2, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // type@00c0 │ │ +00e294: 0803 1700 |00a0: move-object/from16 v3, v23 │ │ +00e298: 7607 b302 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@02b3 │ │ +00e29e: 28a5 |00a5: goto 004a // -005b │ │ +00e2a0: 7602 c602 1600 |00a6: invoke-direct/range {v22, v23}, Lorg/apache/cordova/CordovaResourceApi;.readDataUri:(Landroid/net/Uri;)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // method@02c6 │ │ +00e2a6: 0c15 |00a9: move-result-object v21 │ │ +00e2a8: 3815 62ff |00aa: if-eqz v21, 000c // -009e │ │ +00e2ac: 0802 1500 |00ac: move-object/from16 v2, v21 │ │ +00e2b0: 289c |00ae: goto 004a // -0064 │ │ +00e2b2: 2202 8a00 |00af: new-instance v2, Ljava/net/URL; // type@008a │ │ +00e2b6: 7401 6700 1700 |00b1: invoke-virtual/range {v23}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0067 │ │ +00e2bc: 0c03 |00b4: move-result-object v3 │ │ +00e2be: 7020 9901 3200 |00b5: invoke-direct {v2, v3}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0199 │ │ +00e2c4: 6e10 9a01 0200 |00b8: invoke-virtual {v2}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@019a │ │ +00e2ca: 0c11 |00bb: move-result-object v17 │ │ +00e2cc: 1f11 8800 |00bc: check-cast v17, Ljava/net/HttpURLConnection; // type@0088 │ │ +00e2d0: 1212 |00be: const/4 v2, #int 1 // #1 │ │ +00e2d2: 0800 1100 |00bf: move-object/from16 v0, v17 │ │ +00e2d6: 6e20 9601 2000 |00c1: invoke-virtual {v0, v2}, Ljava/net/HttpURLConnection;.setDoInput:(Z)V // method@0196 │ │ +00e2dc: 1a02 6100 |00c4: const-string v2, "Content-Type" // string@0061 │ │ +00e2e0: 0800 1100 |00c6: move-object/from16 v0, v17 │ │ +00e2e4: 6e20 9401 2000 |00c8: invoke-virtual {v0, v2}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@0194 │ │ +00e2ea: 0c05 |00cb: move-result-object v5 │ │ +00e2ec: 3805 0b00 |00cc: if-eqz v5, 00d7 // +000b │ │ +00e2f0: 1a02 3100 |00ce: const-string v2, ";" // string@0031 │ │ +00e2f4: 6e20 7601 2500 |00d0: invoke-virtual {v5, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0176 │ │ +00e2fa: 0c02 |00d3: move-result-object v2 │ │ +00e2fc: 1203 |00d4: const/4 v3, #int 0 // #0 │ │ +00e2fe: 4605 0203 |00d5: aget-object v5, v2, v3 │ │ +00e302: 7401 9301 1100 |00d7: invoke-virtual/range {v17}, Ljava/net/HttpURLConnection;.getContentLength:()I // method@0193 │ │ +00e308: 0a06 |00da: move-result v6 │ │ +00e30a: 7401 9501 1100 |00db: invoke-virtual/range {v17}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@0195 │ │ +00e310: 0c04 |00de: move-result-object v4 │ │ +00e312: 220a c000 |00df: new-instance v10, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // type@00c0 │ │ +00e316: 816e |00e1: int-to-long v14, v6 │ │ +00e318: 1310 0000 |00e2: const/16 v16, #int 0 // #0 │ │ +00e31c: 080b 1700 |00e4: move-object/from16 v11, v23 │ │ +00e320: 074c |00e6: move-object v12, v4 │ │ +00e322: 075d |00e7: move-object v13, v5 │ │ +00e324: 7607 b302 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@02b3 │ │ +00e32a: 07a2 |00eb: move-object v2, v10 │ │ +00e32c: 2900 5eff |00ec: goto/16 004a // -00a2 │ │ +00e330: 7401 5d00 1700 |00ee: invoke-virtual/range {v23}, Landroid/net/Uri;.getHost:()Ljava/lang/String; // method@005d │ │ +00e336: 0c14 |00f1: move-result-object v20 │ │ +00e338: 0800 1600 |00f2: move-object/from16 v0, v22 │ │ +00e33c: 5402 a900 |00f4: iget-object v2, v0, Lorg/apache/cordova/CordovaResourceApi;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00a9 │ │ +00e340: 0800 1400 |00f6: move-object/from16 v0, v20 │ │ +00e344: 6e20 b403 0200 |00f8: invoke-virtual {v2, v0}, Lorg/apache/cordova/PluginManager;.getPlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; // method@03b4 │ │ +00e34a: 0c13 |00fb: move-result-object v19 │ │ +00e34c: 3913 1d00 |00fc: if-nez v19, 0119 // +001d │ │ +00e350: 2202 6400 |00fe: new-instance v2, Ljava/io/FileNotFoundException; // type@0064 │ │ +00e354: 2203 8100 |0100: new-instance v3, Ljava/lang/StringBuilder; // type@0081 │ │ +00e358: 7010 7e01 0300 |0102: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ +00e35e: 1a0a d000 |0105: const-string v10, "Invalid plugin ID in URI: " // string@00d0 │ │ +00e362: 6e20 8601 a300 |0107: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +00e368: 0c03 |010a: move-result-object v3 │ │ +00e36a: 0800 1700 |010b: move-object/from16 v0, v23 │ │ +00e36e: 6e20 8501 0300 |010d: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0185 │ │ +00e374: 0c03 |0110: move-result-object v3 │ │ +00e376: 6e10 8801 0300 |0111: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ +00e37c: 0c03 |0114: move-result-object v3 │ │ +00e37e: 7020 2e01 3200 |0115: invoke-direct {v2, v3}, Ljava/io/FileNotFoundException;.:(Ljava/lang/String;)V // method@012e │ │ +00e384: 2702 |0118: throw v2 │ │ +00e386: 0800 1300 |0119: move-object/from16 v0, v19 │ │ +00e38a: 0801 1700 |011b: move-object/from16 v1, v23 │ │ +00e38e: 6e20 8b02 1000 |011d: invoke-virtual {v0, v1}, Lorg/apache/cordova/CordovaPlugin;.handleOpenForRead:(Landroid/net/Uri;)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // method@028b │ │ +00e394: 0c02 |0120: move-result-object v2 │ │ +00e396: 2900 29ff |0121: goto/16 004a // -00d7 │ │ +00e39a: 0000 |0123: nop // spacer │ │ +00e39c: 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 │ │ @@ -8629,19 +8629,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 │ │ -00dd10: |[00dd10] org.apache.cordova.CordovaResourceApi.openOutputStream:(Landroid/net/Uri;)Ljava/io/OutputStream; │ │ -00dd20: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00dd22: 6e30 c502 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/apache/cordova/CordovaResourceApi;.openOutputStream:(Landroid/net/Uri;Z)Ljava/io/OutputStream; // method@02c5 │ │ -00dd28: 0c00 |0004: move-result-object v0 │ │ -00dd2a: 1100 |0005: return-object v0 │ │ +00e3d0: |[00e3d0] org.apache.cordova.CordovaResourceApi.openOutputStream:(Landroid/net/Uri;)Ljava/io/OutputStream; │ │ +00e3e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00e3e2: 6e30 c502 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/apache/cordova/CordovaResourceApi;.openOutputStream:(Landroid/net/Uri;Z)Ljava/io/OutputStream; // method@02c5 │ │ +00e3e8: 0c00 |0004: move-result-object v0 │ │ +00e3ea: 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; │ │ │ │ @@ -8650,54 +8650,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 │ │ -00dd2c: |[00dd2c] org.apache.cordova.CordovaResourceApi.openOutputStream:(Landroid/net/Uri;Z)Ljava/io/OutputStream; │ │ -00dd3c: 7010 b602 0600 |0000: invoke-direct {v6}, Lorg/apache/cordova/CordovaResourceApi;.assertBackgroundThread:()V // method@02b6 │ │ -00dd42: 7110 bf02 0700 |0003: invoke-static {v7}, Lorg/apache/cordova/CordovaResourceApi;.getUriType:(Landroid/net/Uri;)I // method@02bf │ │ -00dd48: 0a03 |0006: move-result v3 │ │ -00dd4a: 2b03 4700 0000 |0007: packed-switch v3, 0000004e // +00000047 │ │ -00dd50: 2203 6400 |000a: new-instance v3, Ljava/io/FileNotFoundException; // type@0064 │ │ -00dd54: 2204 8100 |000c: new-instance v4, Ljava/lang/StringBuilder; // type@0081 │ │ -00dd58: 7010 7e01 0400 |000e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ -00dd5e: 1a05 6e02 |0011: const-string v5, "URI not supported by CordovaResourceApi: " // string@026e │ │ -00dd62: 6e20 8601 5400 |0013: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -00dd68: 0c04 |0016: move-result-object v4 │ │ -00dd6a: 6e20 8501 7400 |0017: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0185 │ │ -00dd70: 0c04 |001a: move-result-object v4 │ │ -00dd72: 6e10 8801 0400 |001b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ -00dd78: 0c04 |001e: move-result-object v4 │ │ -00dd7a: 7020 2e01 4300 |001f: invoke-direct {v3, v4}, Ljava/io/FileNotFoundException;.:(Ljava/lang/String;)V // method@012e │ │ -00dd80: 2703 |0022: throw v3 │ │ -00dd82: 2201 6200 |0023: new-instance v1, Ljava/io/File; // type@0062 │ │ -00dd86: 6e10 5e00 0700 |0025: invoke-virtual {v7}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@005e │ │ -00dd8c: 0c03 |0028: move-result-object v3 │ │ -00dd8e: 7020 2801 3100 |0029: invoke-direct {v1, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0128 │ │ -00dd94: 6e10 2901 0100 |002c: invoke-virtual {v1}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@0129 │ │ -00dd9a: 0c02 |002f: move-result-object v2 │ │ -00dd9c: 3802 0500 |0030: if-eqz v2, 0035 // +0005 │ │ -00dda0: 6e10 2b01 0200 |0032: invoke-virtual {v2}, Ljava/io/File;.mkdirs:()Z // method@012b │ │ -00dda6: 2203 6500 |0035: new-instance v3, Ljava/io/FileOutputStream; // type@0065 │ │ -00ddaa: 7030 2f01 1308 |0037: invoke-direct {v3, v1, v8}, Ljava/io/FileOutputStream;.:(Ljava/io/File;Z)V // method@012f │ │ -00ddb0: 1103 |003a: return-object v3 │ │ -00ddb2: 5464 a700 |003b: iget-object v4, v6, Lorg/apache/cordova/CordovaResourceApi;.contentResolver:Landroid/content/ContentResolver; // field@00a7 │ │ -00ddb6: 3808 0d00 |003d: if-eqz v8, 004a // +000d │ │ -00ddba: 1a03 0107 |003f: const-string v3, "wa" // string@0701 │ │ -00ddbe: 6e30 2800 7403 |0041: invoke-virtual {v4, v7, v3}, Landroid/content/ContentResolver;.openAssetFileDescriptor:(Landroid/net/Uri;Ljava/lang/String;)Landroid/content/res/AssetFileDescriptor; // method@0028 │ │ -00ddc4: 0c00 |0044: move-result-object v0 │ │ -00ddc6: 6e10 4200 0000 |0045: invoke-virtual {v0}, Landroid/content/res/AssetFileDescriptor;.createOutputStream:()Ljava/io/FileOutputStream; // method@0042 │ │ -00ddcc: 0c03 |0048: move-result-object v3 │ │ -00ddce: 28f1 |0049: goto 003a // -000f │ │ -00ddd0: 1a03 0007 |004a: const-string v3, "w" // string@0700 │ │ -00ddd4: 28f5 |004c: goto 0041 // -000b │ │ -00ddd6: 0000 |004d: nop // spacer │ │ -00ddd8: 0001 0400 0000 0000 1c00 0000 0300 ... |004e: packed-switch-data (12 units) │ │ +00e3ec: |[00e3ec] org.apache.cordova.CordovaResourceApi.openOutputStream:(Landroid/net/Uri;Z)Ljava/io/OutputStream; │ │ +00e3fc: 7010 b602 0600 |0000: invoke-direct {v6}, Lorg/apache/cordova/CordovaResourceApi;.assertBackgroundThread:()V // method@02b6 │ │ +00e402: 7110 bf02 0700 |0003: invoke-static {v7}, Lorg/apache/cordova/CordovaResourceApi;.getUriType:(Landroid/net/Uri;)I // method@02bf │ │ +00e408: 0a03 |0006: move-result v3 │ │ +00e40a: 2b03 4700 0000 |0007: packed-switch v3, 0000004e // +00000047 │ │ +00e410: 2203 6400 |000a: new-instance v3, Ljava/io/FileNotFoundException; // type@0064 │ │ +00e414: 2204 8100 |000c: new-instance v4, Ljava/lang/StringBuilder; // type@0081 │ │ +00e418: 7010 7e01 0400 |000e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ +00e41e: 1a05 6e02 |0011: const-string v5, "URI not supported by CordovaResourceApi: " // string@026e │ │ +00e422: 6e20 8601 5400 |0013: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +00e428: 0c04 |0016: move-result-object v4 │ │ +00e42a: 6e20 8501 7400 |0017: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0185 │ │ +00e430: 0c04 |001a: move-result-object v4 │ │ +00e432: 6e10 8801 0400 |001b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ +00e438: 0c04 |001e: move-result-object v4 │ │ +00e43a: 7020 2e01 4300 |001f: invoke-direct {v3, v4}, Ljava/io/FileNotFoundException;.:(Ljava/lang/String;)V // method@012e │ │ +00e440: 2703 |0022: throw v3 │ │ +00e442: 2201 6200 |0023: new-instance v1, Ljava/io/File; // type@0062 │ │ +00e446: 6e10 5e00 0700 |0025: invoke-virtual {v7}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@005e │ │ +00e44c: 0c03 |0028: move-result-object v3 │ │ +00e44e: 7020 2801 3100 |0029: invoke-direct {v1, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0128 │ │ +00e454: 6e10 2901 0100 |002c: invoke-virtual {v1}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@0129 │ │ +00e45a: 0c02 |002f: move-result-object v2 │ │ +00e45c: 3802 0500 |0030: if-eqz v2, 0035 // +0005 │ │ +00e460: 6e10 2b01 0200 |0032: invoke-virtual {v2}, Ljava/io/File;.mkdirs:()Z // method@012b │ │ +00e466: 2203 6500 |0035: new-instance v3, Ljava/io/FileOutputStream; // type@0065 │ │ +00e46a: 7030 2f01 1308 |0037: invoke-direct {v3, v1, v8}, Ljava/io/FileOutputStream;.:(Ljava/io/File;Z)V // method@012f │ │ +00e470: 1103 |003a: return-object v3 │ │ +00e472: 5464 a700 |003b: iget-object v4, v6, Lorg/apache/cordova/CordovaResourceApi;.contentResolver:Landroid/content/ContentResolver; // field@00a7 │ │ +00e476: 3808 0d00 |003d: if-eqz v8, 004a // +000d │ │ +00e47a: 1a03 0107 |003f: const-string v3, "wa" // string@0701 │ │ +00e47e: 6e30 2800 7403 |0041: invoke-virtual {v4, v7, v3}, Landroid/content/ContentResolver;.openAssetFileDescriptor:(Landroid/net/Uri;Ljava/lang/String;)Landroid/content/res/AssetFileDescriptor; // method@0028 │ │ +00e484: 0c00 |0044: move-result-object v0 │ │ +00e486: 6e10 4200 0000 |0045: invoke-virtual {v0}, Landroid/content/res/AssetFileDescriptor;.createOutputStream:()Ljava/io/FileOutputStream; // method@0042 │ │ +00e48c: 0c03 |0048: move-result-object v3 │ │ +00e48e: 28f1 |0049: goto 003a // -000f │ │ +00e490: 1a03 0007 |004a: const-string v3, "w" // string@0700 │ │ +00e494: 28f5 |004c: goto 0041 // -000b │ │ +00e496: 0000 |004d: nop // spacer │ │ +00e498: 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 │ │ @@ -8722,24 +8722,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 │ │ -00ddf0: |[00ddf0] org.apache.cordova.CordovaResourceApi.remapPath:(Ljava/lang/String;)Ljava/lang/String; │ │ -00de00: 2200 6200 |0000: new-instance v0, Ljava/io/File; // type@0062 │ │ -00de04: 7020 2801 2000 |0002: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0128 │ │ -00de0a: 7110 5b00 0000 |0005: invoke-static {v0}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@005b │ │ -00de10: 0c00 |0008: move-result-object v0 │ │ -00de12: 6e20 c802 0100 |0009: invoke-virtual {v1, v0}, Lorg/apache/cordova/CordovaResourceApi;.remapUri:(Landroid/net/Uri;)Landroid/net/Uri; // method@02c8 │ │ -00de18: 0c00 |000c: move-result-object v0 │ │ -00de1a: 6e10 5e00 0000 |000d: invoke-virtual {v0}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@005e │ │ -00de20: 0c00 |0010: move-result-object v0 │ │ -00de22: 1100 |0011: return-object v0 │ │ +00e4b0: |[00e4b0] org.apache.cordova.CordovaResourceApi.remapPath:(Ljava/lang/String;)Ljava/lang/String; │ │ +00e4c0: 2200 6200 |0000: new-instance v0, Ljava/io/File; // type@0062 │ │ +00e4c4: 7020 2801 2000 |0002: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0128 │ │ +00e4ca: 7110 5b00 0000 |0005: invoke-static {v0}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@005b │ │ +00e4d0: 0c00 |0008: move-result-object v0 │ │ +00e4d2: 6e20 c802 0100 |0009: invoke-virtual {v1, v0}, Lorg/apache/cordova/CordovaResourceApi;.remapUri:(Landroid/net/Uri;)Landroid/net/Uri; // method@02c8 │ │ +00e4d8: 0c00 |000c: move-result-object v0 │ │ +00e4da: 6e10 5e00 0000 |000d: invoke-virtual {v0}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@005e │ │ +00e4e0: 0c00 |0010: move-result-object v0 │ │ +00e4e2: 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; │ │ │ │ @@ -8748,23 +8748,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 │ │ -00de24: |[00de24] org.apache.cordova.CordovaResourceApi.remapUri:(Landroid/net/Uri;)Landroid/net/Uri; │ │ -00de34: 7110 b702 0300 |0000: invoke-static {v3}, Lorg/apache/cordova/CordovaResourceApi;.assertNonRelative:(Landroid/net/Uri;)V // method@02b7 │ │ -00de3a: 5421 a900 |0003: iget-object v1, v2, Lorg/apache/cordova/CordovaResourceApi;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00a9 │ │ -00de3e: 6e20 c503 3100 |0005: invoke-virtual {v1, v3}, Lorg/apache/cordova/PluginManager;.remapUri:(Landroid/net/Uri;)Landroid/net/Uri; // method@03c5 │ │ -00de44: 0c00 |0008: move-result-object v0 │ │ -00de46: 3800 0300 |0009: if-eqz v0, 000c // +0003 │ │ -00de4a: 1100 |000b: return-object v0 │ │ -00de4c: 0730 |000c: move-object v0, v3 │ │ -00de4e: 28fe |000d: goto 000b // -0002 │ │ +00e4e4: |[00e4e4] org.apache.cordova.CordovaResourceApi.remapUri:(Landroid/net/Uri;)Landroid/net/Uri; │ │ +00e4f4: 7110 b702 0300 |0000: invoke-static {v3}, Lorg/apache/cordova/CordovaResourceApi;.assertNonRelative:(Landroid/net/Uri;)V // method@02b7 │ │ +00e4fa: 5421 a900 |0003: iget-object v1, v2, Lorg/apache/cordova/CordovaResourceApi;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00a9 │ │ +00e4fe: 6e20 c503 3100 |0005: invoke-virtual {v1, v3}, Lorg/apache/cordova/PluginManager;.remapUri:(Landroid/net/Uri;)Landroid/net/Uri; // method@03c5 │ │ +00e504: 0c00 |0008: move-result-object v0 │ │ +00e506: 3800 0300 |0009: if-eqz v0, 000c // +0003 │ │ +00e50a: 1100 |000b: return-object v0 │ │ +00e50c: 0730 |000c: move-object v0, v3 │ │ +00e50e: 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; │ │ @@ -8777,17 +8777,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00de50: |[00de50] org.apache.cordova.CordovaResourceApi.setThreadCheckingEnabled:(Z)V │ │ -00de60: 5c01 aa00 |0000: iput-boolean v1, v0, Lorg/apache/cordova/CordovaResourceApi;.threadCheckingEnabled:Z // field@00aa │ │ -00de64: 0e00 |0002: return-void │ │ +00e510: |[00e510] org.apache.cordova.CordovaResourceApi.setThreadCheckingEnabled:(Z)V │ │ +00e520: 5c01 aa00 |0000: iput-boolean v1, v0, Lorg/apache/cordova/CordovaResourceApi;.threadCheckingEnabled:Z // field@00aa │ │ +00e524: 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 │ │ @@ -9268,19 +9268,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 │ │ -00de68: |[00de68] org.apache.cordova.CordovaWebViewImpl$1.:(Lorg/apache/cordova/CordovaWebViewImpl;Ljava/lang/String;)V │ │ -00de78: 5b01 ac00 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaWebViewImpl$1;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00ac │ │ -00de7c: 5b02 ad00 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaWebViewImpl$1;.val$url:Ljava/lang/String; // field@00ad │ │ -00de80: 7010 5f01 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ -00de86: 0e00 |0007: return-void │ │ +00e528: |[00e528] org.apache.cordova.CordovaWebViewImpl$1.:(Lorg/apache/cordova/CordovaWebViewImpl;Ljava/lang/String;)V │ │ +00e538: 5b01 ac00 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaWebViewImpl$1;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00ac │ │ +00e53c: 5b02 ad00 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaWebViewImpl$1;.val$url:Ljava/lang/String; // field@00ad │ │ +00e540: 7010 5f01 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ +00e546: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/apache/cordova/CordovaWebViewImpl$1; │ │ 0x0000 - 0x0008 reg=1 this$0 Lorg/apache/cordova/CordovaWebViewImpl; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ @@ -9291,39 +9291,39 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -00de88: |[00de88] org.apache.cordova.CordovaWebViewImpl$1.run:()V │ │ -00de98: 5431 ac00 |0000: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl$1;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00ac │ │ -00de9c: 6e10 3c03 0100 |0002: invoke-virtual {v1}, Lorg/apache/cordova/CordovaWebViewImpl;.stopLoading:()V // method@033c │ │ -00dea2: 1a01 7c00 |0005: const-string v1, "CordovaWebViewImpl" // string@007c │ │ -00dea6: 1a02 7900 |0007: const-string v2, "CordovaWebView: TIMEOUT ERROR!" // string@0079 │ │ -00deaa: 7120 6e03 2100 |0009: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;)V // method@036e │ │ -00deb0: 2200 fd00 |000c: new-instance v0, Lorg/json/JSONObject; // type@00fd │ │ -00deb4: 7010 8e04 0000 |000e: invoke-direct {v0}, Lorg/json/JSONObject;.:()V // method@048e │ │ -00deba: 1a01 d003 |0011: const-string v1, "errorCode" // string@03d0 │ │ -00debe: 12a2 |0013: const/4 v2, #int -6 // #fa │ │ -00dec0: 6e30 9904 1002 |0014: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@0499 │ │ -00dec6: 1a01 ab03 |0017: const-string v1, "description" // string@03ab │ │ -00deca: 1a02 6802 |0019: const-string v2, "The connection to the server was unsuccessful." // string@0268 │ │ -00dece: 6e30 9a04 1002 |001b: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@049a │ │ -00ded4: 1a01 d506 |001e: const-string v1, "url" // string@06d5 │ │ -00ded8: 5432 ad00 |0020: iget-object v2, v3, Lorg/apache/cordova/CordovaWebViewImpl$1;.val$url:Ljava/lang/String; // field@00ad │ │ -00dedc: 6e30 9a04 1002 |0022: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@049a │ │ -00dee2: 5431 ac00 |0025: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl$1;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00ac │ │ -00dee6: 7110 1203 0100 |0027: invoke-static {v1}, Lorg/apache/cordova/CordovaWebViewImpl;.access$000:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager; // method@0312 │ │ -00deec: 0c01 |002a: move-result-object v1 │ │ -00deee: 1a02 7305 |002b: const-string v2, "onReceivedError" // string@0573 │ │ -00def2: 6e30 c403 2100 |002d: invoke-virtual {v1, v2, v0}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@03c4 │ │ -00def8: 0e00 |0030: return-void │ │ -00defa: 0d01 |0031: move-exception v1 │ │ -00defc: 28f3 |0032: goto 0025 // -000d │ │ +00e548: |[00e548] org.apache.cordova.CordovaWebViewImpl$1.run:()V │ │ +00e558: 5431 ac00 |0000: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl$1;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00ac │ │ +00e55c: 6e10 3c03 0100 |0002: invoke-virtual {v1}, Lorg/apache/cordova/CordovaWebViewImpl;.stopLoading:()V // method@033c │ │ +00e562: 1a01 7c00 |0005: const-string v1, "CordovaWebViewImpl" // string@007c │ │ +00e566: 1a02 7900 |0007: const-string v2, "CordovaWebView: TIMEOUT ERROR!" // string@0079 │ │ +00e56a: 7120 6e03 2100 |0009: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;)V // method@036e │ │ +00e570: 2200 fd00 |000c: new-instance v0, Lorg/json/JSONObject; // type@00fd │ │ +00e574: 7010 8e04 0000 |000e: invoke-direct {v0}, Lorg/json/JSONObject;.:()V // method@048e │ │ +00e57a: 1a01 d003 |0011: const-string v1, "errorCode" // string@03d0 │ │ +00e57e: 12a2 |0013: const/4 v2, #int -6 // #fa │ │ +00e580: 6e30 9904 1002 |0014: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@0499 │ │ +00e586: 1a01 ab03 |0017: const-string v1, "description" // string@03ab │ │ +00e58a: 1a02 6802 |0019: const-string v2, "The connection to the server was unsuccessful." // string@0268 │ │ +00e58e: 6e30 9a04 1002 |001b: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@049a │ │ +00e594: 1a01 d506 |001e: const-string v1, "url" // string@06d5 │ │ +00e598: 5432 ad00 |0020: iget-object v2, v3, Lorg/apache/cordova/CordovaWebViewImpl$1;.val$url:Ljava/lang/String; // field@00ad │ │ +00e59c: 6e30 9a04 1002 |0022: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@049a │ │ +00e5a2: 5431 ac00 |0025: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl$1;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00ac │ │ +00e5a6: 7110 1203 0100 |0027: invoke-static {v1}, Lorg/apache/cordova/CordovaWebViewImpl;.access$000:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager; // method@0312 │ │ +00e5ac: 0c01 |002a: move-result-object v1 │ │ +00e5ae: 1a02 7305 |002b: const-string v2, "onReceivedError" // string@0573 │ │ +00e5b2: 6e30 c403 2100 |002d: invoke-virtual {v1, v2, v0}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@03c4 │ │ +00e5b8: 0e00 |0030: return-void │ │ +00e5ba: 0d01 |0031: move-exception v1 │ │ +00e5bc: 28f3 |0032: goto 0025 // -000d │ │ catches : 1 │ │ 0x0011 - 0x0025 │ │ Lorg/json/JSONException; -> 0x0031 │ │ positions : │ │ 0x0000 line=150 │ │ 0x0005 line=151 │ │ 0x000c line=154 │ │ @@ -9384,21 +9384,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 │ │ -00df10: |[00df10] org.apache.cordova.CordovaWebViewImpl$2.:(Lorg/apache/cordova/CordovaWebViewImpl;IILjava/lang/Runnable;)V │ │ -00df20: 5b01 ae00 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaWebViewImpl$2;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00ae │ │ -00df24: 5902 b100 |0002: iput v2, v0, Lorg/apache/cordova/CordovaWebViewImpl$2;.val$loadUrlTimeoutValue:I // field@00b1 │ │ -00df28: 5903 af00 |0004: iput v3, v0, Lorg/apache/cordova/CordovaWebViewImpl$2;.val$currentLoadUrlTimeout:I // field@00af │ │ -00df2c: 5b04 b000 |0006: iput-object v4, v0, Lorg/apache/cordova/CordovaWebViewImpl$2;.val$loadError:Ljava/lang/Runnable; // field@00b0 │ │ -00df30: 7010 5f01 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ -00df36: 0e00 |000b: return-void │ │ +00e5d0: |[00e5d0] org.apache.cordova.CordovaWebViewImpl$2.:(Lorg/apache/cordova/CordovaWebViewImpl;IILjava/lang/Runnable;)V │ │ +00e5e0: 5b01 ae00 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaWebViewImpl$2;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00ae │ │ +00e5e4: 5902 b100 |0002: iput v2, v0, Lorg/apache/cordova/CordovaWebViewImpl$2;.val$loadUrlTimeoutValue:I // field@00b1 │ │ +00e5e8: 5903 af00 |0004: iput v3, v0, Lorg/apache/cordova/CordovaWebViewImpl$2;.val$currentLoadUrlTimeout:I // field@00af │ │ +00e5ec: 5b04 b000 |0006: iput-object v4, v0, Lorg/apache/cordova/CordovaWebViewImpl$2;.val$loadError:Ljava/lang/Runnable; // field@00b0 │ │ +00e5f0: 7010 5f01 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ +00e5f6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/apache/cordova/CordovaWebViewImpl$2; │ │ 0x0000 - 0x000c reg=1 this$0 Lorg/apache/cordova/CordovaWebViewImpl; │ │ 0x0000 - 0x000c reg=2 (null) I │ │ @@ -9411,39 +9411,39 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -00df38: |[00df38] org.apache.cordova.CordovaWebViewImpl$2.run:()V │ │ -00df48: 1d04 |0000: monitor-enter v4 │ │ -00df4a: 5241 b100 |0001: iget v1, v4, Lorg/apache/cordova/CordovaWebViewImpl$2;.val$loadUrlTimeoutValue:I // field@00b1 │ │ -00df4e: 8112 |0003: int-to-long v2, v1 │ │ -00df50: 6e30 6301 2403 |0004: invoke-virtual {v4, v2, v3}, Ljava/lang/Object;.wait:(J)V // method@0163 │ │ -00df56: 1e04 |0007: monitor-exit v4 │ │ -00df58: 5441 ae00 |0008: iget-object v1, v4, Lorg/apache/cordova/CordovaWebViewImpl$2;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00ae │ │ -00df5c: 7110 1303 0100 |000a: invoke-static {v1}, Lorg/apache/cordova/CordovaWebViewImpl;.access$100:(Lorg/apache/cordova/CordovaWebViewImpl;)I // method@0313 │ │ -00df62: 0a01 |000d: move-result v1 │ │ -00df64: 5242 af00 |000e: iget v2, v4, Lorg/apache/cordova/CordovaWebViewImpl$2;.val$currentLoadUrlTimeout:I // field@00af │ │ -00df68: 3321 1100 |0010: if-ne v1, v2, 0021 // +0011 │ │ -00df6c: 5441 ae00 |0012: iget-object v1, v4, Lorg/apache/cordova/CordovaWebViewImpl$2;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00ae │ │ -00df70: 7110 1503 0100 |0014: invoke-static {v1}, Lorg/apache/cordova/CordovaWebViewImpl;.access$200:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/CordovaInterface; // method@0315 │ │ -00df76: 0c01 |0017: move-result-object v1 │ │ -00df78: 7210 6802 0100 |0018: invoke-interface {v1}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@0268 │ │ -00df7e: 0c01 |001b: move-result-object v1 │ │ -00df80: 5442 b000 |001c: iget-object v2, v4, Lorg/apache/cordova/CordovaWebViewImpl$2;.val$loadError:Ljava/lang/Runnable; // field@00b0 │ │ -00df84: 6e20 1400 2100 |001e: invoke-virtual {v1, v2}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0014 │ │ -00df8a: 0e00 |0021: return-void │ │ -00df8c: 0d01 |0022: move-exception v1 │ │ -00df8e: 1e04 |0023: monitor-exit v4 │ │ -00df90: 2701 |0024: throw v1 │ │ -00df92: 0d00 |0025: move-exception v0 │ │ -00df94: 6e10 5901 0000 |0026: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0159 │ │ -00df9a: 28df |0029: goto 0008 // -0021 │ │ +00e5f8: |[00e5f8] org.apache.cordova.CordovaWebViewImpl$2.run:()V │ │ +00e608: 1d04 |0000: monitor-enter v4 │ │ +00e60a: 5241 b100 |0001: iget v1, v4, Lorg/apache/cordova/CordovaWebViewImpl$2;.val$loadUrlTimeoutValue:I // field@00b1 │ │ +00e60e: 8112 |0003: int-to-long v2, v1 │ │ +00e610: 6e30 6301 2403 |0004: invoke-virtual {v4, v2, v3}, Ljava/lang/Object;.wait:(J)V // method@0163 │ │ +00e616: 1e04 |0007: monitor-exit v4 │ │ +00e618: 5441 ae00 |0008: iget-object v1, v4, Lorg/apache/cordova/CordovaWebViewImpl$2;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00ae │ │ +00e61c: 7110 1303 0100 |000a: invoke-static {v1}, Lorg/apache/cordova/CordovaWebViewImpl;.access$100:(Lorg/apache/cordova/CordovaWebViewImpl;)I // method@0313 │ │ +00e622: 0a01 |000d: move-result v1 │ │ +00e624: 5242 af00 |000e: iget v2, v4, Lorg/apache/cordova/CordovaWebViewImpl$2;.val$currentLoadUrlTimeout:I // field@00af │ │ +00e628: 3321 1100 |0010: if-ne v1, v2, 0021 // +0011 │ │ +00e62c: 5441 ae00 |0012: iget-object v1, v4, Lorg/apache/cordova/CordovaWebViewImpl$2;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00ae │ │ +00e630: 7110 1503 0100 |0014: invoke-static {v1}, Lorg/apache/cordova/CordovaWebViewImpl;.access$200:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/CordovaInterface; // method@0315 │ │ +00e636: 0c01 |0017: move-result-object v1 │ │ +00e638: 7210 6802 0100 |0018: invoke-interface {v1}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@0268 │ │ +00e63e: 0c01 |001b: move-result-object v1 │ │ +00e640: 5442 b000 |001c: iget-object v2, v4, Lorg/apache/cordova/CordovaWebViewImpl$2;.val$loadError:Ljava/lang/Runnable; // field@00b0 │ │ +00e644: 6e20 1400 2100 |001e: invoke-virtual {v1, v2}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0014 │ │ +00e64a: 0e00 |0021: return-void │ │ +00e64c: 0d01 |0022: move-exception v1 │ │ +00e64e: 1e04 |0023: monitor-exit v4 │ │ +00e650: 2701 |0024: throw v1 │ │ +00e652: 0d00 |0025: move-exception v0 │ │ +00e654: 6e10 5901 0000 |0026: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0159 │ │ +00e65a: 28df |0029: goto 0008 // -0021 │ │ catches : 4 │ │ 0x0000 - 0x0001 │ │ Ljava/lang/InterruptedException; -> 0x0025 │ │ 0x0001 - 0x0008 │ │ -> 0x0022 │ │ 0x0023 - 0x0024 │ │ -> 0x0022 │ │ @@ -9514,22 +9514,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 │ │ -00dfc4: |[00dfc4] org.apache.cordova.CordovaWebViewImpl$3.:(Lorg/apache/cordova/CordovaWebViewImpl;ILjava/lang/Runnable;Ljava/lang/String;Z)V │ │ -00dfd4: 5b01 b200 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaWebViewImpl$3;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00b2 │ │ -00dfd8: 5902 b400 |0002: iput v2, v0, Lorg/apache/cordova/CordovaWebViewImpl$3;.val$loadUrlTimeoutValue:I // field@00b4 │ │ -00dfdc: 5b03 b500 |0004: iput-object v3, v0, Lorg/apache/cordova/CordovaWebViewImpl$3;.val$timeoutCheck:Ljava/lang/Runnable; // field@00b5 │ │ -00dfe0: 5b04 b600 |0006: iput-object v4, v0, Lorg/apache/cordova/CordovaWebViewImpl$3;.val$url:Ljava/lang/String; // field@00b6 │ │ -00dfe4: 5c05 b300 |0008: iput-boolean v5, v0, Lorg/apache/cordova/CordovaWebViewImpl$3;.val$_recreatePlugins:Z // field@00b3 │ │ -00dfe8: 7010 5f01 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ -00dfee: 0e00 |000d: return-void │ │ +00e684: |[00e684] org.apache.cordova.CordovaWebViewImpl$3.:(Lorg/apache/cordova/CordovaWebViewImpl;ILjava/lang/Runnable;Ljava/lang/String;Z)V │ │ +00e694: 5b01 b200 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaWebViewImpl$3;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00b2 │ │ +00e698: 5902 b400 |0002: iput v2, v0, Lorg/apache/cordova/CordovaWebViewImpl$3;.val$loadUrlTimeoutValue:I // field@00b4 │ │ +00e69c: 5b03 b500 |0004: iput-object v3, v0, Lorg/apache/cordova/CordovaWebViewImpl$3;.val$timeoutCheck:Ljava/lang/Runnable; // field@00b5 │ │ +00e6a0: 5b04 b600 |0006: iput-object v4, v0, Lorg/apache/cordova/CordovaWebViewImpl$3;.val$url:Ljava/lang/String; // field@00b6 │ │ +00e6a4: 5c05 b300 |0008: iput-boolean v5, v0, Lorg/apache/cordova/CordovaWebViewImpl$3;.val$_recreatePlugins:Z // field@00b3 │ │ +00e6a8: 7010 5f01 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ +00e6ae: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lorg/apache/cordova/CordovaWebViewImpl$3; │ │ 0x0000 - 0x000e reg=1 this$0 Lorg/apache/cordova/CordovaWebViewImpl; │ │ 0x0000 - 0x000e reg=2 (null) I │ │ @@ -9543,30 +9543,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -00dff0: |[00dff0] org.apache.cordova.CordovaWebViewImpl$3.run:()V │ │ -00e000: 5230 b400 |0000: iget v0, v3, Lorg/apache/cordova/CordovaWebViewImpl$3;.val$loadUrlTimeoutValue:I // field@00b4 │ │ -00e004: 3d00 1100 |0002: if-lez v0, 0013 // +0011 │ │ -00e008: 5430 b200 |0004: iget-object v0, v3, Lorg/apache/cordova/CordovaWebViewImpl$3;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00b2 │ │ -00e00c: 7110 1503 0000 |0006: invoke-static {v0}, Lorg/apache/cordova/CordovaWebViewImpl;.access$200:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/CordovaInterface; // method@0315 │ │ -00e012: 0c00 |0009: move-result-object v0 │ │ -00e014: 7210 6902 0000 |000a: invoke-interface {v0}, Lorg/apache/cordova/CordovaInterface;.getThreadPool:()Ljava/util/concurrent/ExecutorService; // method@0269 │ │ -00e01a: 0c00 |000d: move-result-object v0 │ │ -00e01c: 5431 b500 |000e: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl$3;.val$timeoutCheck:Ljava/lang/Runnable; // field@00b5 │ │ -00e020: 7220 ca01 1000 |0010: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@01ca │ │ -00e026: 5430 b200 |0013: iget-object v0, v3, Lorg/apache/cordova/CordovaWebViewImpl$3;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00b2 │ │ -00e02a: 5400 bf00 |0015: iget-object v0, v0, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00bf │ │ -00e02e: 5431 b600 |0017: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl$3;.val$url:Ljava/lang/String; // field@00b6 │ │ -00e032: 5532 b300 |0019: iget-boolean v2, v3, Lorg/apache/cordova/CordovaWebViewImpl$3;.val$_recreatePlugins:Z // field@00b3 │ │ -00e036: 7230 fc02 1002 |001b: invoke-interface {v0, v1, v2}, Lorg/apache/cordova/CordovaWebViewEngine;.loadUrl:(Ljava/lang/String;Z)V // method@02fc │ │ -00e03c: 0e00 |001e: return-void │ │ +00e6b0: |[00e6b0] org.apache.cordova.CordovaWebViewImpl$3.run:()V │ │ +00e6c0: 5230 b400 |0000: iget v0, v3, Lorg/apache/cordova/CordovaWebViewImpl$3;.val$loadUrlTimeoutValue:I // field@00b4 │ │ +00e6c4: 3d00 1100 |0002: if-lez v0, 0013 // +0011 │ │ +00e6c8: 5430 b200 |0004: iget-object v0, v3, Lorg/apache/cordova/CordovaWebViewImpl$3;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00b2 │ │ +00e6cc: 7110 1503 0000 |0006: invoke-static {v0}, Lorg/apache/cordova/CordovaWebViewImpl;.access$200:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/CordovaInterface; // method@0315 │ │ +00e6d2: 0c00 |0009: move-result-object v0 │ │ +00e6d4: 7210 6902 0000 |000a: invoke-interface {v0}, Lorg/apache/cordova/CordovaInterface;.getThreadPool:()Ljava/util/concurrent/ExecutorService; // method@0269 │ │ +00e6da: 0c00 |000d: move-result-object v0 │ │ +00e6dc: 5431 b500 |000e: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl$3;.val$timeoutCheck:Ljava/lang/Runnable; // field@00b5 │ │ +00e6e0: 7220 ca01 1000 |0010: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@01ca │ │ +00e6e6: 5430 b200 |0013: iget-object v0, v3, Lorg/apache/cordova/CordovaWebViewImpl$3;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00b2 │ │ +00e6ea: 5400 bf00 |0015: iget-object v0, v0, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00bf │ │ +00e6ee: 5431 b600 |0017: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl$3;.val$url:Ljava/lang/String; // field@00b6 │ │ +00e6f2: 5532 b300 |0019: iget-boolean v2, v3, Lorg/apache/cordova/CordovaWebViewImpl$3;.val$_recreatePlugins:Z // field@00b3 │ │ +00e6f6: 7230 fc02 1002 |001b: invoke-interface {v0, v1, v2}, Lorg/apache/cordova/CordovaWebViewEngine;.loadUrl:(Ljava/lang/String;Z)V // method@02fc │ │ +00e6fc: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ 0x0004 line=188 │ │ 0x0013 line=190 │ │ 0x001e line=191 │ │ locals : │ │ @@ -9607,18 +9607,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 │ │ -00e040: |[00e040] org.apache.cordova.CordovaWebViewImpl$EngineClient$1$1.:(Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1;)V │ │ -00e050: 5b01 b700 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1$1;.this$2:Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1; // field@00b7 │ │ -00e054: 7010 5f01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ -00e05a: 0e00 |0005: return-void │ │ +00e700: |[00e700] org.apache.cordova.CordovaWebViewImpl$EngineClient$1$1.:(Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1;)V │ │ +00e710: 5b01 b700 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1$1;.this$2:Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1; // field@00b7 │ │ +00e714: 7010 5f01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ +00e71a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=534 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1$1; │ │ 0x0000 - 0x0006 reg=1 this$2 Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1; │ │ │ │ @@ -9628,24 +9628,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -00e05c: |[00e05c] org.apache.cordova.CordovaWebViewImpl$EngineClient$1$1.run:()V │ │ -00e06c: 5430 b700 |0000: iget-object v0, v3, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1$1;.this$2:Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1; // field@00b7 │ │ -00e070: 5400 b800 |0002: iget-object v0, v0, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1;.this$1:Lorg/apache/cordova/CordovaWebViewImpl$EngineClient; // field@00b8 │ │ -00e074: 5400 b900 |0004: iget-object v0, v0, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00b9 │ │ -00e078: 7110 1203 0000 |0006: invoke-static {v0}, Lorg/apache/cordova/CordovaWebViewImpl;.access$000:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager; // method@0312 │ │ -00e07e: 0c00 |0009: move-result-object v0 │ │ -00e080: 1a01 9606 |000a: const-string v1, "spinner" // string@0696 │ │ -00e084: 1a02 a306 |000c: const-string v2, "stop" // string@06a3 │ │ -00e088: 6e30 c403 1002 |000e: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@03c4 │ │ -00e08e: 0e00 |0011: return-void │ │ +00e71c: |[00e71c] org.apache.cordova.CordovaWebViewImpl$EngineClient$1$1.run:()V │ │ +00e72c: 5430 b700 |0000: iget-object v0, v3, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1$1;.this$2:Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1; // field@00b7 │ │ +00e730: 5400 b800 |0002: iget-object v0, v0, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1;.this$1:Lorg/apache/cordova/CordovaWebViewImpl$EngineClient; // field@00b8 │ │ +00e734: 5400 b900 |0004: iget-object v0, v0, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00b9 │ │ +00e738: 7110 1203 0000 |0006: invoke-static {v0}, Lorg/apache/cordova/CordovaWebViewImpl;.access$000:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager; // method@0312 │ │ +00e73e: 0c00 |0009: move-result-object v0 │ │ +00e740: 1a01 9606 |000a: const-string v1, "spinner" // string@0696 │ │ +00e744: 1a02 a306 |000c: const-string v2, "stop" // string@06a3 │ │ +00e748: 6e30 c403 1002 |000e: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@03c4 │ │ +00e74e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=536 │ │ 0x0011 line=537 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1$1; │ │ │ │ @@ -9684,18 +9684,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 │ │ -00e090: |[00e090] org.apache.cordova.CordovaWebViewImpl$EngineClient$1.:(Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;)V │ │ -00e0a0: 5b01 b800 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1;.this$1:Lorg/apache/cordova/CordovaWebViewImpl$EngineClient; // field@00b8 │ │ -00e0a4: 7010 5f01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ -00e0aa: 0e00 |0005: return-void │ │ +00e750: |[00e750] org.apache.cordova.CordovaWebViewImpl$EngineClient$1.:(Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;)V │ │ +00e760: 5b01 b800 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1;.this$1:Lorg/apache/cordova/CordovaWebViewImpl$EngineClient; // field@00b8 │ │ +00e764: 7010 5f01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ +00e76a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=530 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1; │ │ 0x0000 - 0x0006 reg=1 this$1 Lorg/apache/cordova/CordovaWebViewImpl$EngineClient; │ │ │ │ @@ -9705,29 +9705,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -00e0ac: |[00e0ac] org.apache.cordova.CordovaWebViewImpl$EngineClient$1.run:()V │ │ -00e0bc: 1600 d007 |0000: const-wide/16 v0, #int 2000 // #7d0 │ │ -00e0c0: 7120 8c01 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@018c │ │ -00e0c6: 5420 b800 |0005: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1;.this$1:Lorg/apache/cordova/CordovaWebViewImpl$EngineClient; // field@00b8 │ │ -00e0ca: 5400 b900 |0007: iget-object v0, v0, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00b9 │ │ -00e0ce: 7110 1503 0000 |0009: invoke-static {v0}, Lorg/apache/cordova/CordovaWebViewImpl;.access$200:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/CordovaInterface; // method@0315 │ │ -00e0d4: 0c00 |000c: move-result-object v0 │ │ -00e0d6: 7210 6802 0000 |000d: invoke-interface {v0}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@0268 │ │ -00e0dc: 0c00 |0010: move-result-object v0 │ │ -00e0de: 2201 c900 |0011: new-instance v1, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1$1; // type@00c9 │ │ -00e0e2: 7020 0503 2100 |0013: invoke-direct {v1, v2}, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1$1;.:(Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1;)V // method@0305 │ │ -00e0e8: 6e20 1400 1000 |0016: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0014 │ │ -00e0ee: 0e00 |0019: return-void │ │ -00e0f0: 0d00 |001a: move-exception v0 │ │ -00e0f2: 28fe |001b: goto 0019 // -0002 │ │ +00e76c: |[00e76c] org.apache.cordova.CordovaWebViewImpl$EngineClient$1.run:()V │ │ +00e77c: 1600 d007 |0000: const-wide/16 v0, #int 2000 // #7d0 │ │ +00e780: 7120 8c01 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@018c │ │ +00e786: 5420 b800 |0005: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1;.this$1:Lorg/apache/cordova/CordovaWebViewImpl$EngineClient; // field@00b8 │ │ +00e78a: 5400 b900 |0007: iget-object v0, v0, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00b9 │ │ +00e78e: 7110 1503 0000 |0009: invoke-static {v0}, Lorg/apache/cordova/CordovaWebViewImpl;.access$200:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/CordovaInterface; // method@0315 │ │ +00e794: 0c00 |000c: move-result-object v0 │ │ +00e796: 7210 6802 0000 |000d: invoke-interface {v0}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@0268 │ │ +00e79c: 0c00 |0010: move-result-object v0 │ │ +00e79e: 2201 c900 |0011: new-instance v1, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1$1; // type@00c9 │ │ +00e7a2: 7020 0503 2100 |0013: invoke-direct {v1, v2}, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1$1;.:(Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1;)V // method@0305 │ │ +00e7a8: 6e20 1400 1000 |0016: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0014 │ │ +00e7ae: 0e00 |0019: return-void │ │ +00e7b0: 0d00 |001a: move-exception v0 │ │ +00e7b2: 28fe |001b: goto 0019 // -0002 │ │ catches : 1 │ │ 0x0002 - 0x0019 │ │ Ljava/lang/InterruptedException; -> 0x001a │ │ positions : │ │ 0x0000 line=533 │ │ 0x0005 line=534 │ │ 0x0019 line=541 │ │ @@ -9770,18 +9770,18 @@ │ │ type : '(Lorg/apache/cordova/CoreAndroid;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00e100: |[00e100] org.apache.cordova.CoreAndroid$1.:(Lorg/apache/cordova/CoreAndroid;)V │ │ -00e110: 5b01 ca00 |0000: iput-object v1, v0, Lorg/apache/cordova/CoreAndroid$1;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00ca │ │ -00e114: 7010 5f01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ -00e11a: 0e00 |0005: return-void │ │ +00e7c0: |[00e7c0] org.apache.cordova.CoreAndroid$1.:(Lorg/apache/cordova/CoreAndroid;)V │ │ +00e7d0: 5b01 ca00 |0000: iput-object v1, v0, Lorg/apache/cordova/CoreAndroid$1;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00ca │ │ +00e7d4: 7010 5f01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ +00e7da: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/apache/cordova/CoreAndroid$1; │ │ 0x0000 - 0x0006 reg=1 this$0 Lorg/apache/cordova/CoreAndroid; │ │ │ │ @@ -9791,23 +9791,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -00e11c: |[00e11c] org.apache.cordova.CoreAndroid$1.run:()V │ │ -00e12c: 5430 ca00 |0000: iget-object v0, v3, Lorg/apache/cordova/CoreAndroid$1;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00ca │ │ -00e130: 5400 d600 |0002: iget-object v0, v0, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00d6 │ │ -00e134: 7210 d202 0000 |0004: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@02d2 │ │ -00e13a: 0c00 |0007: move-result-object v0 │ │ -00e13c: 1a01 9606 |0008: const-string v1, "spinner" // string@0696 │ │ -00e140: 1a02 a306 |000a: const-string v2, "stop" // string@06a3 │ │ -00e144: 6e30 c403 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@03c4 │ │ -00e14a: 0e00 |000f: return-void │ │ +00e7dc: |[00e7dc] org.apache.cordova.CoreAndroid$1.run:()V │ │ +00e7ec: 5430 ca00 |0000: iget-object v0, v3, Lorg/apache/cordova/CoreAndroid$1;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00ca │ │ +00e7f0: 5400 d600 |0002: iget-object v0, v0, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00d6 │ │ +00e7f4: 7210 d202 0000 |0004: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@02d2 │ │ +00e7fa: 0c00 |0007: move-result-object v0 │ │ +00e7fc: 1a01 9606 |0008: const-string v1, "spinner" // string@0696 │ │ +00e800: 1a02 a306 |000a: const-string v2, "stop" // string@06a3 │ │ +00e804: 6e30 c403 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@03c4 │ │ +00e80a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x000f line=88 │ │ locals : │ │ 0x0000 - 0x0010 reg=3 this Lorg/apache/cordova/CoreAndroid$1; │ │ │ │ @@ -9846,18 +9846,18 @@ │ │ type : '(Lorg/apache/cordova/CoreAndroid;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00e14c: |[00e14c] org.apache.cordova.CoreAndroid$2.:(Lorg/apache/cordova/CoreAndroid;)V │ │ -00e15c: 5b01 cb00 |0000: iput-object v1, v0, Lorg/apache/cordova/CoreAndroid$2;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00cb │ │ -00e160: 7010 5f01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ -00e166: 0e00 |0005: return-void │ │ +00e80c: |[00e80c] org.apache.cordova.CoreAndroid$2.:(Lorg/apache/cordova/CoreAndroid;)V │ │ +00e81c: 5b01 cb00 |0000: iput-object v1, v0, Lorg/apache/cordova/CoreAndroid$2;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00cb │ │ +00e820: 7010 5f01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ +00e826: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/apache/cordova/CoreAndroid$2; │ │ 0x0000 - 0x0006 reg=1 this$0 Lorg/apache/cordova/CoreAndroid; │ │ │ │ @@ -9867,20 +9867,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -00e168: |[00e168] org.apache.cordova.CoreAndroid$2.run:()V │ │ -00e178: 5420 cb00 |0000: iget-object v0, v2, Lorg/apache/cordova/CoreAndroid$2;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00cb │ │ -00e17c: 5400 d600 |0002: iget-object v0, v0, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00d6 │ │ -00e180: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -00e182: 7220 cd02 1000 |0005: invoke-interface {v0, v1}, Lorg/apache/cordova/CordovaWebView;.clearCache:(Z)V // method@02cd │ │ -00e188: 0e00 |0008: return-void │ │ +00e828: |[00e828] org.apache.cordova.CoreAndroid$2.run:()V │ │ +00e838: 5420 cb00 |0000: iget-object v0, v2, Lorg/apache/cordova/CoreAndroid$2;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00cb │ │ +00e83c: 5400 d600 |0002: iget-object v0, v0, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00d6 │ │ +00e840: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +00e842: 7220 cd02 1000 |0005: invoke-interface {v0, v1}, Lorg/apache/cordova/CordovaWebView;.clearCache:(Z)V // method@02cd │ │ +00e848: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0008 line=142 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/apache/cordova/CoreAndroid$2; │ │ │ │ @@ -9919,18 +9919,18 @@ │ │ type : '(Lorg/apache/cordova/CoreAndroid;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00e18c: |[00e18c] org.apache.cordova.CoreAndroid$3.:(Lorg/apache/cordova/CoreAndroid;)V │ │ -00e19c: 5b01 cc00 |0000: iput-object v1, v0, Lorg/apache/cordova/CoreAndroid$3;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00cc │ │ -00e1a0: 7010 5f01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ -00e1a6: 0e00 |0005: return-void │ │ +00e84c: |[00e84c] org.apache.cordova.CoreAndroid$3.:(Lorg/apache/cordova/CoreAndroid;)V │ │ +00e85c: 5b01 cc00 |0000: iput-object v1, v0, Lorg/apache/cordova/CoreAndroid$3;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00cc │ │ +00e860: 7010 5f01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ +00e866: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/apache/cordova/CoreAndroid$3; │ │ 0x0000 - 0x0006 reg=1 this$0 Lorg/apache/cordova/CoreAndroid; │ │ │ │ @@ -9940,19 +9940,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -00e1a8: |[00e1a8] org.apache.cordova.CoreAndroid$3.run:()V │ │ -00e1b8: 5410 cc00 |0000: iget-object v0, v1, Lorg/apache/cordova/CoreAndroid$3;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00cc │ │ -00e1bc: 5400 d600 |0002: iget-object v0, v0, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00d6 │ │ -00e1c0: 7210 ce02 0000 |0004: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.clearHistory:()V // method@02ce │ │ -00e1c6: 0e00 |0007: return-void │ │ +00e868: |[00e868] org.apache.cordova.CoreAndroid$3.run:()V │ │ +00e878: 5410 cc00 |0000: iget-object v0, v1, Lorg/apache/cordova/CoreAndroid$3;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00cc │ │ +00e87c: 5400 d600 |0002: iget-object v0, v0, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00d6 │ │ +00e880: 7210 ce02 0000 |0004: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.clearHistory:()V // method@02ce │ │ +00e886: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ 0x0007 line=213 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/apache/cordova/CoreAndroid$3; │ │ │ │ @@ -9991,18 +9991,18 @@ │ │ type : '(Lorg/apache/cordova/CoreAndroid;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00e1c8: |[00e1c8] org.apache.cordova.CoreAndroid$4.:(Lorg/apache/cordova/CoreAndroid;)V │ │ -00e1d8: 5b01 cd00 |0000: iput-object v1, v0, Lorg/apache/cordova/CoreAndroid$4;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00cd │ │ -00e1dc: 7010 5f01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ -00e1e2: 0e00 |0005: return-void │ │ +00e888: |[00e888] org.apache.cordova.CoreAndroid$4.:(Lorg/apache/cordova/CoreAndroid;)V │ │ +00e898: 5b01 cd00 |0000: iput-object v1, v0, Lorg/apache/cordova/CoreAndroid$4;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00cd │ │ +00e89c: 7010 5f01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ +00e8a2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/apache/cordova/CoreAndroid$4; │ │ 0x0000 - 0x0006 reg=1 this$0 Lorg/apache/cordova/CoreAndroid; │ │ │ │ @@ -10012,19 +10012,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -00e1e4: |[00e1e4] org.apache.cordova.CoreAndroid$4.run:()V │ │ -00e1f4: 5410 cd00 |0000: iget-object v0, v1, Lorg/apache/cordova/CoreAndroid$4;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00cd │ │ -00e1f8: 5400 d600 |0002: iget-object v0, v0, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00d6 │ │ -00e1fc: 7210 ca02 0000 |0004: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.backHistory:()Z // method@02ca │ │ -00e202: 0e00 |0007: return-void │ │ +00e8a4: |[00e8a4] org.apache.cordova.CoreAndroid$4.run:()V │ │ +00e8b4: 5410 cd00 |0000: iget-object v0, v1, Lorg/apache/cordova/CoreAndroid$4;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00cd │ │ +00e8b8: 5400 d600 |0002: iget-object v0, v0, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00d6 │ │ +00e8bc: 7210 ca02 0000 |0004: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.backHistory:()Z // method@02ca │ │ +00e8c2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ 0x0007 line=225 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/apache/cordova/CoreAndroid$4; │ │ │ │ @@ -10062,18 +10062,18 @@ │ │ type : '(Lorg/apache/cordova/CoreAndroid;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00e204: |[00e204] org.apache.cordova.CoreAndroid$5.:(Lorg/apache/cordova/CoreAndroid;)V │ │ -00e214: 5b01 ce00 |0000: iput-object v1, v0, Lorg/apache/cordova/CoreAndroid$5;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00ce │ │ -00e218: 7010 2600 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0026 │ │ -00e21e: 0e00 |0005: return-void │ │ +00e8c4: |[00e8c4] org.apache.cordova.CoreAndroid$5.:(Lorg/apache/cordova/CoreAndroid;)V │ │ +00e8d4: 5b01 ce00 |0000: iput-object v1, v0, Lorg/apache/cordova/CoreAndroid$5;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00ce │ │ +00e8d8: 7010 2600 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0026 │ │ +00e8de: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=286 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/apache/cordova/CoreAndroid$5; │ │ 0x0000 - 0x0006 reg=1 this$0 Lorg/apache/cordova/CoreAndroid; │ │ │ │ @@ -10083,74 +10083,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 │ │ -00e220: |[00e220] org.apache.cordova.CoreAndroid$5.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -00e230: 3806 3a00 |0000: if-eqz v6, 003a // +003a │ │ -00e234: 6e10 3600 0600 |0002: invoke-virtual {v6}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0036 │ │ -00e23a: 0c01 |0005: move-result-object v1 │ │ -00e23c: 1a02 0a03 |0006: const-string v2, "android.intent.action.PHONE_STATE" // string@030a │ │ -00e240: 6e20 6d01 2100 |0008: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -00e246: 0a01 |000b: move-result v1 │ │ -00e248: 3801 2e00 |000c: if-eqz v1, 003a // +002e │ │ -00e24c: 1a01 9f06 |000e: const-string v1, "state" // string@069f │ │ -00e250: 6e20 3a00 1600 |0010: invoke-virtual {v6, v1}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@003a │ │ -00e256: 0a01 |0013: move-result v1 │ │ -00e258: 3801 2600 |0014: if-eqz v1, 003a // +0026 │ │ -00e25c: 1a01 9f06 |0016: const-string v1, "state" // string@069f │ │ -00e260: 6e20 3900 1600 |0018: invoke-virtual {v6, v1}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0039 │ │ -00e266: 0c00 |001b: move-result-object v0 │ │ -00e268: 6201 0500 |001c: sget-object v1, Landroid/telephony/TelephonyManager;.EXTRA_STATE_RINGING:Ljava/lang/String; // field@0005 │ │ -00e26c: 6e20 6d01 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -00e272: 0a01 |0021: move-result v1 │ │ -00e274: 3801 1900 |0022: if-eqz v1, 003b // +0019 │ │ -00e278: 1a01 6600 |0024: const-string v1, "CordovaApp" // string@0066 │ │ -00e27c: 1a02 6602 |0026: const-string v2, "Telephone RINGING" // string@0266 │ │ -00e280: 7120 7103 2100 |0028: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.i:(Ljava/lang/String;Ljava/lang/String;)V // method@0371 │ │ -00e286: 5441 ce00 |002b: iget-object v1, v4, Lorg/apache/cordova/CoreAndroid$5;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00ce │ │ -00e28a: 5411 d600 |002d: iget-object v1, v1, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00d6 │ │ -00e28e: 7210 d202 0100 |002f: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@02d2 │ │ -00e294: 0c01 |0032: move-result-object v1 │ │ -00e296: 1a02 ad06 |0033: const-string v2, "telephone" // string@06ad │ │ -00e29a: 1a03 1906 |0035: const-string v3, "ringing" // string@0619 │ │ -00e29e: 6e30 c403 2103 |0037: invoke-virtual {v1, v2, v3}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@03c4 │ │ -00e2a4: 0e00 |003a: return-void │ │ -00e2a6: 6201 0400 |003b: sget-object v1, Landroid/telephony/TelephonyManager;.EXTRA_STATE_OFFHOOK:Ljava/lang/String; // field@0004 │ │ -00e2aa: 6e20 6d01 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -00e2b0: 0a01 |0040: move-result v1 │ │ -00e2b2: 3801 1900 |0041: if-eqz v1, 005a // +0019 │ │ -00e2b6: 1a01 6600 |0043: const-string v1, "CordovaApp" // string@0066 │ │ -00e2ba: 1a02 6502 |0045: const-string v2, "Telephone OFFHOOK" // string@0265 │ │ -00e2be: 7120 7103 2100 |0047: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.i:(Ljava/lang/String;Ljava/lang/String;)V // method@0371 │ │ -00e2c4: 5441 ce00 |004a: iget-object v1, v4, Lorg/apache/cordova/CoreAndroid$5;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00ce │ │ -00e2c8: 5411 d600 |004c: iget-object v1, v1, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00d6 │ │ -00e2cc: 7210 d202 0100 |004e: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@02d2 │ │ -00e2d2: 0c01 |0051: move-result-object v1 │ │ -00e2d4: 1a02 ad06 |0052: const-string v2, "telephone" // string@06ad │ │ -00e2d8: 1a03 4805 |0054: const-string v3, "offhook" // string@0548 │ │ -00e2dc: 6e30 c403 2103 |0056: invoke-virtual {v1, v2, v3}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@03c4 │ │ -00e2e2: 28e1 |0059: goto 003a // -001f │ │ -00e2e4: 6201 0300 |005a: sget-object v1, Landroid/telephony/TelephonyManager;.EXTRA_STATE_IDLE:Ljava/lang/String; // field@0003 │ │ -00e2e8: 6e20 6d01 1000 |005c: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -00e2ee: 0a01 |005f: move-result v1 │ │ -00e2f0: 3801 daff |0060: if-eqz v1, 003a // -0026 │ │ -00e2f4: 1a01 6600 |0062: const-string v1, "CordovaApp" // string@0066 │ │ -00e2f8: 1a02 6402 |0064: const-string v2, "Telephone IDLE" // string@0264 │ │ -00e2fc: 7120 7103 2100 |0066: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.i:(Ljava/lang/String;Ljava/lang/String;)V // method@0371 │ │ -00e302: 5441 ce00 |0069: iget-object v1, v4, Lorg/apache/cordova/CoreAndroid$5;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00ce │ │ -00e306: 5411 d600 |006b: iget-object v1, v1, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00d6 │ │ -00e30a: 7210 d202 0100 |006d: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@02d2 │ │ -00e310: 0c01 |0070: move-result-object v1 │ │ -00e312: 1a02 ad06 |0071: const-string v2, "telephone" // string@06ad │ │ -00e316: 1a03 ae04 |0073: const-string v3, "idle" // string@04ae │ │ -00e31a: 6e30 c403 2103 |0075: invoke-virtual {v1, v2, v3}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@03c4 │ │ -00e320: 28c2 |0078: goto 003a // -003e │ │ +00e8e0: |[00e8e0] org.apache.cordova.CoreAndroid$5.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +00e8f0: 3806 3a00 |0000: if-eqz v6, 003a // +003a │ │ +00e8f4: 6e10 3600 0600 |0002: invoke-virtual {v6}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0036 │ │ +00e8fa: 0c01 |0005: move-result-object v1 │ │ +00e8fc: 1a02 0a03 |0006: const-string v2, "android.intent.action.PHONE_STATE" // string@030a │ │ +00e900: 6e20 6d01 2100 |0008: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +00e906: 0a01 |000b: move-result v1 │ │ +00e908: 3801 2e00 |000c: if-eqz v1, 003a // +002e │ │ +00e90c: 1a01 9f06 |000e: const-string v1, "state" // string@069f │ │ +00e910: 6e20 3a00 1600 |0010: invoke-virtual {v6, v1}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@003a │ │ +00e916: 0a01 |0013: move-result v1 │ │ +00e918: 3801 2600 |0014: if-eqz v1, 003a // +0026 │ │ +00e91c: 1a01 9f06 |0016: const-string v1, "state" // string@069f │ │ +00e920: 6e20 3900 1600 |0018: invoke-virtual {v6, v1}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0039 │ │ +00e926: 0c00 |001b: move-result-object v0 │ │ +00e928: 6201 0500 |001c: sget-object v1, Landroid/telephony/TelephonyManager;.EXTRA_STATE_RINGING:Ljava/lang/String; // field@0005 │ │ +00e92c: 6e20 6d01 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +00e932: 0a01 |0021: move-result v1 │ │ +00e934: 3801 1900 |0022: if-eqz v1, 003b // +0019 │ │ +00e938: 1a01 6600 |0024: const-string v1, "CordovaApp" // string@0066 │ │ +00e93c: 1a02 6602 |0026: const-string v2, "Telephone RINGING" // string@0266 │ │ +00e940: 7120 7103 2100 |0028: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.i:(Ljava/lang/String;Ljava/lang/String;)V // method@0371 │ │ +00e946: 5441 ce00 |002b: iget-object v1, v4, Lorg/apache/cordova/CoreAndroid$5;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00ce │ │ +00e94a: 5411 d600 |002d: iget-object v1, v1, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00d6 │ │ +00e94e: 7210 d202 0100 |002f: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@02d2 │ │ +00e954: 0c01 |0032: move-result-object v1 │ │ +00e956: 1a02 ad06 |0033: const-string v2, "telephone" // string@06ad │ │ +00e95a: 1a03 1906 |0035: const-string v3, "ringing" // string@0619 │ │ +00e95e: 6e30 c403 2103 |0037: invoke-virtual {v1, v2, v3}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@03c4 │ │ +00e964: 0e00 |003a: return-void │ │ +00e966: 6201 0400 |003b: sget-object v1, Landroid/telephony/TelephonyManager;.EXTRA_STATE_OFFHOOK:Ljava/lang/String; // field@0004 │ │ +00e96a: 6e20 6d01 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +00e970: 0a01 |0040: move-result v1 │ │ +00e972: 3801 1900 |0041: if-eqz v1, 005a // +0019 │ │ +00e976: 1a01 6600 |0043: const-string v1, "CordovaApp" // string@0066 │ │ +00e97a: 1a02 6502 |0045: const-string v2, "Telephone OFFHOOK" // string@0265 │ │ +00e97e: 7120 7103 2100 |0047: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.i:(Ljava/lang/String;Ljava/lang/String;)V // method@0371 │ │ +00e984: 5441 ce00 |004a: iget-object v1, v4, Lorg/apache/cordova/CoreAndroid$5;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00ce │ │ +00e988: 5411 d600 |004c: iget-object v1, v1, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00d6 │ │ +00e98c: 7210 d202 0100 |004e: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@02d2 │ │ +00e992: 0c01 |0051: move-result-object v1 │ │ +00e994: 1a02 ad06 |0052: const-string v2, "telephone" // string@06ad │ │ +00e998: 1a03 4805 |0054: const-string v3, "offhook" // string@0548 │ │ +00e99c: 6e30 c403 2103 |0056: invoke-virtual {v1, v2, v3}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@03c4 │ │ +00e9a2: 28e1 |0059: goto 003a // -001f │ │ +00e9a4: 6201 0300 |005a: sget-object v1, Landroid/telephony/TelephonyManager;.EXTRA_STATE_IDLE:Ljava/lang/String; // field@0003 │ │ +00e9a8: 6e20 6d01 1000 |005c: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +00e9ae: 0a01 |005f: move-result v1 │ │ +00e9b0: 3801 daff |0060: if-eqz v1, 003a // -0026 │ │ +00e9b4: 1a01 6600 |0062: const-string v1, "CordovaApp" // string@0066 │ │ +00e9b8: 1a02 6402 |0064: const-string v2, "Telephone IDLE" // string@0264 │ │ +00e9bc: 7120 7103 2100 |0066: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.i:(Ljava/lang/String;Ljava/lang/String;)V // method@0371 │ │ +00e9c2: 5441 ce00 |0069: iget-object v1, v4, Lorg/apache/cordova/CoreAndroid$5;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00ce │ │ +00e9c6: 5411 d600 |006b: iget-object v1, v1, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00d6 │ │ +00e9ca: 7210 d202 0100 |006d: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@02d2 │ │ +00e9d0: 0c01 |0070: move-result-object v1 │ │ +00e9d2: 1a02 ad06 |0071: const-string v2, "telephone" // string@06ad │ │ +00e9d6: 1a03 ae04 |0073: const-string v3, "idle" // string@04ae │ │ +00e9da: 6e30 c403 2103 |0075: invoke-virtual {v1, v2, v3}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@03c4 │ │ +00e9e0: 28c2 |0078: goto 003a // -003e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=292 │ │ 0x000e line=293 │ │ 0x0016 line=294 │ │ 0x001c line=295 │ │ 0x0024 line=296 │ │ @@ -10418,35 +10418,35 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -00e324: |[00e324] org.apache.cordova.LOG.:()V │ │ -00e334: 1260 |0000: const/4 v0, #int 6 // #6 │ │ -00e336: 6700 da00 |0001: sput v0, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00da │ │ -00e33a: 0e00 |0003: return-void │ │ +00e9e4: |[00e9e4] org.apache.cordova.LOG.:()V │ │ +00e9f4: 1260 |0000: const/4 v0, #int 6 // #6 │ │ +00e9f6: 6700 da00 |0001: sput v0, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00da │ │ +00e9fa: 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 │ │ -00e33c: |[00e33c] org.apache.cordova.LOG.:()V │ │ -00e34c: 7010 5f01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ -00e352: 0e00 |0003: return-void │ │ +00e9fc: |[00e9fc] org.apache.cordova.LOG.:()V │ │ +00ea0c: 7010 5f01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ +00ea12: 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;) │ │ @@ -10454,20 +10454,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 │ │ -00e354: |[00e354] org.apache.cordova.LOG.d:(Ljava/lang/String;Ljava/lang/String;)V │ │ -00e364: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -00e366: 6001 da00 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00da │ │ -00e36a: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ -00e36e: 7120 7200 3200 |0005: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0072 │ │ -00e374: 0e00 |0008: return-void │ │ +00ea14: |[00ea14] org.apache.cordova.LOG.d:(Ljava/lang/String;Ljava/lang/String;)V │ │ +00ea24: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +00ea26: 6001 da00 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00da │ │ +00ea2a: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ +00ea2e: 7120 7200 3200 |0005: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0072 │ │ +00ea34: 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; │ │ @@ -10477,20 +10477,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 │ │ -00e378: |[00e378] org.apache.cordova.LOG.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -00e388: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -00e38a: 6001 da00 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00da │ │ -00e38e: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ -00e392: 7130 7300 3204 |0005: invoke-static {v2, v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0073 │ │ -00e398: 0e00 |0008: return-void │ │ +00ea38: |[00ea38] org.apache.cordova.LOG.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +00ea48: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +00ea4a: 6001 da00 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00da │ │ +00ea4e: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ +00ea52: 7130 7300 3204 |0005: invoke-static {v2, v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0073 │ │ +00ea58: 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; │ │ @@ -10501,22 +10501,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 │ │ -00e39c: |[00e39c] org.apache.cordova.LOG.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -00e3ac: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -00e3ae: 6001 da00 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00da │ │ -00e3b2: 3410 0900 |0003: if-lt v0, v1, 000c // +0009 │ │ -00e3b6: 7120 6f01 4300 |0005: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@016f │ │ -00e3bc: 0c00 |0008: move-result-object v0 │ │ -00e3be: 7120 7200 0200 |0009: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0072 │ │ -00e3c4: 0e00 |000c: return-void │ │ +00ea5c: |[00ea5c] org.apache.cordova.LOG.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +00ea6c: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +00ea6e: 6001 da00 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00da │ │ +00ea72: 3410 0900 |0003: if-lt v0, v1, 000c // +0009 │ │ +00ea76: 7120 6f01 4300 |0005: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@016f │ │ +00ea7c: 0c00 |0008: move-result-object v0 │ │ +00ea7e: 7120 7200 0200 |0009: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0072 │ │ +00ea84: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ 0x000c line=199 │ │ locals : │ │ 0x0000 - 0x000d reg=2 tag Ljava/lang/String; │ │ 0x0000 - 0x000d reg=3 s Ljava/lang/String; │ │ @@ -10527,20 +10527,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 │ │ -00e3c8: |[00e3c8] org.apache.cordova.LOG.e:(Ljava/lang/String;Ljava/lang/String;)V │ │ -00e3d8: 1260 |0000: const/4 v0, #int 6 // #6 │ │ -00e3da: 6001 da00 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00da │ │ -00e3de: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ -00e3e2: 7120 7400 3200 |0005: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0074 │ │ -00e3e8: 0e00 |0008: return-void │ │ +00ea88: |[00ea88] org.apache.cordova.LOG.e:(Ljava/lang/String;Ljava/lang/String;)V │ │ +00ea98: 1260 |0000: const/4 v0, #int 6 // #6 │ │ +00ea9a: 6001 da00 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00da │ │ +00ea9e: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ +00eaa2: 7120 7400 3200 |0005: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0074 │ │ +00eaa8: 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; │ │ @@ -10550,20 +10550,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 │ │ -00e3ec: |[00e3ec] org.apache.cordova.LOG.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -00e3fc: 1260 |0000: const/4 v0, #int 6 // #6 │ │ -00e3fe: 6001 da00 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00da │ │ -00e402: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ -00e406: 7130 7500 3204 |0005: invoke-static {v2, v3, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0075 │ │ -00e40c: 0e00 |0008: return-void │ │ +00eaac: |[00eaac] org.apache.cordova.LOG.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +00eabc: 1260 |0000: const/4 v0, #int 6 // #6 │ │ +00eabe: 6001 da00 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00da │ │ +00eac2: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ +00eac6: 7130 7500 3204 |0005: invoke-static {v2, v3, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0075 │ │ +00eacc: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x0008 line=177 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 tag Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=3 s Ljava/lang/String; │ │ @@ -10574,22 +10574,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 │ │ -00e410: |[00e410] org.apache.cordova.LOG.e:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -00e420: 1260 |0000: const/4 v0, #int 6 // #6 │ │ -00e422: 6001 da00 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00da │ │ -00e426: 3410 0900 |0003: if-lt v0, v1, 000c // +0009 │ │ -00e42a: 7120 6f01 4300 |0005: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@016f │ │ -00e430: 0c00 |0008: move-result-object v0 │ │ -00e432: 7120 7400 0200 |0009: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0074 │ │ -00e438: 0e00 |000c: return-void │ │ +00ead0: |[00ead0] org.apache.cordova.LOG.e:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +00eae0: 1260 |0000: const/4 v0, #int 6 // #6 │ │ +00eae2: 6001 da00 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00da │ │ +00eae6: 3410 0900 |0003: if-lt v0, v1, 000c // +0009 │ │ +00eaea: 7120 6f01 4300 |0005: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@016f │ │ +00eaf0: 0c00 |0008: move-result-object v0 │ │ +00eaf2: 7120 7400 0200 |0009: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0074 │ │ +00eaf8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ 0x000c line=232 │ │ locals : │ │ 0x0000 - 0x000d reg=2 tag Ljava/lang/String; │ │ 0x0000 - 0x000d reg=3 s Ljava/lang/String; │ │ @@ -10600,20 +10600,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 │ │ -00e43c: |[00e43c] org.apache.cordova.LOG.i:(Ljava/lang/String;Ljava/lang/String;)V │ │ -00e44c: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -00e44e: 6001 da00 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00da │ │ -00e452: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ -00e456: 7120 7600 3200 |0005: invoke-static {v2, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0076 │ │ -00e45c: 0e00 |0008: return-void │ │ +00eafc: |[00eafc] org.apache.cordova.LOG.i:(Ljava/lang/String;Ljava/lang/String;)V │ │ +00eb0c: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +00eb0e: 6001 da00 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00da │ │ +00eb12: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ +00eb16: 7120 7600 3200 |0005: invoke-static {v2, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0076 │ │ +00eb1c: 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; │ │ @@ -10623,20 +10623,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 │ │ -00e460: |[00e460] org.apache.cordova.LOG.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -00e470: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -00e472: 6001 da00 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00da │ │ -00e476: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ -00e47a: 7130 7700 3204 |0005: invoke-static {v2, v3, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0077 │ │ -00e480: 0e00 |0008: return-void │ │ +00eb20: |[00eb20] org.apache.cordova.LOG.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +00eb30: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +00eb32: 6001 da00 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00da │ │ +00eb36: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ +00eb3a: 7130 7700 3204 |0005: invoke-static {v2, v3, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0077 │ │ +00eb40: 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; │ │ @@ -10647,22 +10647,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 │ │ -00e484: |[00e484] org.apache.cordova.LOG.i:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -00e494: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -00e496: 6001 da00 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00da │ │ -00e49a: 3410 0900 |0003: if-lt v0, v1, 000c // +0009 │ │ -00e49e: 7120 6f01 4300 |0005: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@016f │ │ -00e4a4: 0c00 |0008: move-result-object v0 │ │ -00e4a6: 7120 7600 0200 |0009: invoke-static {v2, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0076 │ │ -00e4ac: 0e00 |000c: return-void │ │ +00eb44: |[00eb44] org.apache.cordova.LOG.i:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +00eb54: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +00eb56: 6001 da00 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00da │ │ +00eb5a: 3410 0900 |0003: if-lt v0, v1, 000c // +0009 │ │ +00eb5e: 7120 6f01 4300 |0005: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@016f │ │ +00eb64: 0c00 |0008: move-result-object v0 │ │ +00eb66: 7120 7600 0200 |0009: invoke-static {v2, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0076 │ │ +00eb6c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x000c line=210 │ │ locals : │ │ 0x0000 - 0x000d reg=2 tag Ljava/lang/String; │ │ 0x0000 - 0x000d reg=3 s Ljava/lang/String; │ │ @@ -10673,21 +10673,21 @@ │ │ type : '(I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -00e4b0: |[00e4b0] org.apache.cordova.LOG.isLoggable:(I)Z │ │ -00e4c0: 6000 da00 |0000: sget v0, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00da │ │ -00e4c4: 3401 0400 |0002: if-lt v1, v0, 0006 // +0004 │ │ -00e4c8: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -00e4ca: 0f00 |0005: return v0 │ │ -00e4cc: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -00e4ce: 28fe |0007: goto 0005 // -0002 │ │ +00eb70: |[00eb70] org.apache.cordova.LOG.isLoggable:(I)Z │ │ +00eb80: 6000 da00 |0000: sget v0, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00da │ │ +00eb84: 3401 0400 |0002: if-lt v1, v0, 0006 // +0004 │ │ +00eb88: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +00eb8a: 0f00 |0005: return v0 │ │ +00eb8c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +00eb8e: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 logLevel I │ │ │ │ #12 : (in Lorg/apache/cordova/LOG;) │ │ @@ -10695,28 +10695,28 @@ │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -00e4d0: |[00e4d0] org.apache.cordova.LOG.setLogLevel:(I)V │ │ -00e4e0: 6703 da00 |0000: sput v3, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00da │ │ -00e4e4: 1a00 7000 |0002: const-string v0, "CordovaLog" // string@0070 │ │ -00e4e8: 2201 8100 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@0081 │ │ -00e4ec: 7010 7e01 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ -00e4f2: 1a02 5700 |0009: const-string v2, "Changing log level to " // string@0057 │ │ -00e4f6: 6e20 8601 2100 |000b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -00e4fc: 0c01 |000e: move-result-object v1 │ │ -00e4fe: 6e20 8301 3100 |000f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0183 │ │ -00e504: 0c01 |0012: move-result-object v1 │ │ -00e506: 6e10 8801 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ -00e50c: 0c01 |0016: move-result-object v1 │ │ -00e50e: 7120 7600 1000 |0017: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0076 │ │ -00e514: 0e00 |001a: return-void │ │ +00eb90: |[00eb90] org.apache.cordova.LOG.setLogLevel:(I)V │ │ +00eba0: 6703 da00 |0000: sput v3, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00da │ │ +00eba4: 1a00 7000 |0002: const-string v0, "CordovaLog" // string@0070 │ │ +00eba8: 2201 8100 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@0081 │ │ +00ebac: 7010 7e01 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ +00ebb2: 1a02 5700 |0009: const-string v2, "Changing log level to " // string@0057 │ │ +00ebb6: 6e20 8601 2100 |000b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +00ebbc: 0c01 |000e: move-result-object v1 │ │ +00ebbe: 6e20 8301 3100 |000f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0183 │ │ +00ebc4: 0c01 |0012: move-result-object v1 │ │ +00ebc6: 6e10 8801 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ +00ebcc: 0c01 |0016: move-result-object v1 │ │ +00ebce: 7120 7600 1000 |0017: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0076 │ │ +00ebd4: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0002 line=47 │ │ 0x001a line=48 │ │ locals : │ │ 0x0000 - 0x001b reg=3 logLevel I │ │ @@ -10726,70 +10726,70 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 102 16-bit code units │ │ -00e518: |[00e518] org.apache.cordova.LOG.setLogLevel:(Ljava/lang/String;)V │ │ -00e528: 1a00 8302 |0000: const-string v0, "VERBOSE" // string@0283 │ │ -00e52c: 6e20 6d01 3000 |0002: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -00e532: 0a00 |0005: move-result v0 │ │ -00e534: 3800 3000 |0006: if-eqz v0, 0036 // +0030 │ │ -00e538: 1220 |0008: const/4 v0, #int 2 // #2 │ │ -00e53a: 6700 da00 |0009: sput v0, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00da │ │ -00e53e: 1a00 7000 |000b: const-string v0, "CordovaLog" // string@0070 │ │ -00e542: 2201 8100 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0081 │ │ -00e546: 7010 7e01 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ -00e54c: 1a02 5700 |0012: const-string v2, "Changing log level to " // string@0057 │ │ -00e550: 6e20 8601 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -00e556: 0c01 |0017: move-result-object v1 │ │ -00e558: 6e20 8601 3100 |0018: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -00e55e: 0c01 |001b: move-result-object v1 │ │ -00e560: 1a02 1400 |001c: const-string v2, "(" // string@0014 │ │ -00e564: 6e20 8601 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -00e56a: 0c01 |0021: move-result-object v1 │ │ -00e56c: 6002 da00 |0022: sget v2, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00da │ │ -00e570: 6e20 8301 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0183 │ │ -00e576: 0c01 |0027: move-result-object v1 │ │ -00e578: 1a02 1800 |0028: const-string v2, ")" // string@0018 │ │ -00e57c: 6e20 8601 2100 |002a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -00e582: 0c01 |002d: move-result-object v1 │ │ -00e584: 6e10 8801 0100 |002e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ -00e58a: 0c01 |0031: move-result-object v1 │ │ -00e58c: 7120 7600 1000 |0032: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0076 │ │ -00e592: 0e00 |0035: return-void │ │ -00e594: 1a00 8200 |0036: const-string v0, "DEBUG" // string@0082 │ │ -00e598: 6e20 6d01 3000 |0038: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -00e59e: 0a00 |003b: move-result v0 │ │ -00e5a0: 3800 0600 |003c: if-eqz v0, 0042 // +0006 │ │ -00e5a4: 1230 |003e: const/4 v0, #int 3 // #3 │ │ -00e5a6: 6700 da00 |003f: sput v0, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00da │ │ -00e5aa: 28ca |0041: goto 000b // -0036 │ │ -00e5ac: 1a00 c400 |0042: const-string v0, "INFO" // string@00c4 │ │ -00e5b0: 6e20 6d01 3000 |0044: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -00e5b6: 0a00 |0047: move-result v0 │ │ -00e5b8: 3800 0600 |0048: if-eqz v0, 004e // +0006 │ │ -00e5bc: 1240 |004a: const/4 v0, #int 4 // #4 │ │ -00e5be: 6700 da00 |004b: sput v0, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00da │ │ -00e5c2: 28be |004d: goto 000b // -0042 │ │ -00e5c4: 1a00 a902 |004e: const-string v0, "WARN" // string@02a9 │ │ -00e5c8: 6e20 6d01 3000 |0050: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -00e5ce: 0a00 |0053: move-result v0 │ │ -00e5d0: 3800 0600 |0054: if-eqz v0, 005a // +0006 │ │ -00e5d4: 1250 |0056: const/4 v0, #int 5 // #5 │ │ -00e5d6: 6700 da00 |0057: sput v0, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00da │ │ -00e5da: 28b2 |0059: goto 000b // -004e │ │ -00e5dc: 1a00 9000 |005a: const-string v0, "ERROR" // string@0090 │ │ -00e5e0: 6e20 6d01 3000 |005c: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -00e5e6: 0a00 |005f: move-result v0 │ │ -00e5e8: 3800 abff |0060: if-eqz v0, 000b // -0055 │ │ -00e5ec: 1260 |0062: const/4 v0, #int 6 // #6 │ │ -00e5ee: 6700 da00 |0063: sput v0, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00da │ │ -00e5f2: 28a6 |0065: goto 000b // -005a │ │ +00ebd8: |[00ebd8] org.apache.cordova.LOG.setLogLevel:(Ljava/lang/String;)V │ │ +00ebe8: 1a00 8302 |0000: const-string v0, "VERBOSE" // string@0283 │ │ +00ebec: 6e20 6d01 3000 |0002: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +00ebf2: 0a00 |0005: move-result v0 │ │ +00ebf4: 3800 3000 |0006: if-eqz v0, 0036 // +0030 │ │ +00ebf8: 1220 |0008: const/4 v0, #int 2 // #2 │ │ +00ebfa: 6700 da00 |0009: sput v0, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00da │ │ +00ebfe: 1a00 7000 |000b: const-string v0, "CordovaLog" // string@0070 │ │ +00ec02: 2201 8100 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0081 │ │ +00ec06: 7010 7e01 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ +00ec0c: 1a02 5700 |0012: const-string v2, "Changing log level to " // string@0057 │ │ +00ec10: 6e20 8601 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +00ec16: 0c01 |0017: move-result-object v1 │ │ +00ec18: 6e20 8601 3100 |0018: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +00ec1e: 0c01 |001b: move-result-object v1 │ │ +00ec20: 1a02 1400 |001c: const-string v2, "(" // string@0014 │ │ +00ec24: 6e20 8601 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +00ec2a: 0c01 |0021: move-result-object v1 │ │ +00ec2c: 6002 da00 |0022: sget v2, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00da │ │ +00ec30: 6e20 8301 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0183 │ │ +00ec36: 0c01 |0027: move-result-object v1 │ │ +00ec38: 1a02 1800 |0028: const-string v2, ")" // string@0018 │ │ +00ec3c: 6e20 8601 2100 |002a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +00ec42: 0c01 |002d: move-result-object v1 │ │ +00ec44: 6e10 8801 0100 |002e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ +00ec4a: 0c01 |0031: move-result-object v1 │ │ +00ec4c: 7120 7600 1000 |0032: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0076 │ │ +00ec52: 0e00 |0035: return-void │ │ +00ec54: 1a00 8200 |0036: const-string v0, "DEBUG" // string@0082 │ │ +00ec58: 6e20 6d01 3000 |0038: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +00ec5e: 0a00 |003b: move-result v0 │ │ +00ec60: 3800 0600 |003c: if-eqz v0, 0042 // +0006 │ │ +00ec64: 1230 |003e: const/4 v0, #int 3 // #3 │ │ +00ec66: 6700 da00 |003f: sput v0, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00da │ │ +00ec6a: 28ca |0041: goto 000b // -0036 │ │ +00ec6c: 1a00 c400 |0042: const-string v0, "INFO" // string@00c4 │ │ +00ec70: 6e20 6d01 3000 |0044: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +00ec76: 0a00 |0047: move-result v0 │ │ +00ec78: 3800 0600 |0048: if-eqz v0, 004e // +0006 │ │ +00ec7c: 1240 |004a: const/4 v0, #int 4 // #4 │ │ +00ec7e: 6700 da00 |004b: sput v0, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00da │ │ +00ec82: 28be |004d: goto 000b // -0042 │ │ +00ec84: 1a00 a902 |004e: const-string v0, "WARN" // string@02a9 │ │ +00ec88: 6e20 6d01 3000 |0050: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +00ec8e: 0a00 |0053: move-result v0 │ │ +00ec90: 3800 0600 |0054: if-eqz v0, 005a // +0006 │ │ +00ec94: 1250 |0056: const/4 v0, #int 5 // #5 │ │ +00ec96: 6700 da00 |0057: sput v0, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00da │ │ +00ec9a: 28b2 |0059: goto 000b // -004e │ │ +00ec9c: 1a00 9000 |005a: const-string v0, "ERROR" // string@0090 │ │ +00eca0: 6e20 6d01 3000 |005c: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +00eca6: 0a00 |005f: move-result v0 │ │ +00eca8: 3800 abff |0060: if-eqz v0, 000b // -0055 │ │ +00ecac: 1260 |0062: const/4 v0, #int 6 // #6 │ │ +00ecae: 6700 da00 |0063: sput v0, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00da │ │ +00ecb2: 28a6 |0065: goto 000b // -005a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x000b line=61 │ │ 0x0035 line=62 │ │ 0x0036 line=57 │ │ 0x0042 line=58 │ │ @@ -10803,20 +10803,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 │ │ -00e5f4: |[00e5f4] org.apache.cordova.LOG.v:(Ljava/lang/String;Ljava/lang/String;)V │ │ -00e604: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -00e606: 6001 da00 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00da │ │ -00e60a: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ -00e60e: 7120 7800 3200 |0005: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0078 │ │ -00e614: 0e00 |0008: return-void │ │ +00ecb4: |[00ecb4] org.apache.cordova.LOG.v:(Ljava/lang/String;Ljava/lang/String;)V │ │ +00ecc4: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +00ecc6: 6001 da00 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00da │ │ +00ecca: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ +00ecce: 7120 7800 3200 |0005: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0078 │ │ +00ecd4: 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; │ │ @@ -10826,20 +10826,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 │ │ -00e618: |[00e618] org.apache.cordova.LOG.v:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -00e628: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -00e62a: 6001 da00 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00da │ │ -00e62e: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ -00e632: 7130 7900 3204 |0005: invoke-static {v2, v3, v4}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0079 │ │ -00e638: 0e00 |0008: return-void │ │ +00ecd8: |[00ecd8] org.apache.cordova.LOG.v:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +00ece8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +00ecea: 6001 da00 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00da │ │ +00ecee: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ +00ecf2: 7130 7900 3204 |0005: invoke-static {v2, v3, v4}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0079 │ │ +00ecf8: 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; │ │ @@ -10850,22 +10850,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 │ │ -00e63c: |[00e63c] org.apache.cordova.LOG.v:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -00e64c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -00e64e: 6001 da00 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00da │ │ -00e652: 3410 0900 |0003: if-lt v0, v1, 000c // +0009 │ │ -00e656: 7120 6f01 4300 |0005: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@016f │ │ -00e65c: 0c00 |0008: move-result-object v0 │ │ -00e65e: 7120 7800 0200 |0009: invoke-static {v2, v0}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0078 │ │ -00e664: 0e00 |000c: return-void │ │ +00ecfc: |[00ecfc] org.apache.cordova.LOG.v:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +00ed0c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +00ed0e: 6001 da00 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00da │ │ +00ed12: 3410 0900 |0003: if-lt v0, v1, 000c // +0009 │ │ +00ed16: 7120 6f01 4300 |0005: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@016f │ │ +00ed1c: 0c00 |0008: move-result-object v0 │ │ +00ed1e: 7120 7800 0200 |0009: invoke-static {v2, v0}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0078 │ │ +00ed24: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ 0x000c line=188 │ │ locals : │ │ 0x0000 - 0x000d reg=2 tag Ljava/lang/String; │ │ 0x0000 - 0x000d reg=3 s Ljava/lang/String; │ │ @@ -10876,20 +10876,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 │ │ -00e668: |[00e668] org.apache.cordova.LOG.w:(Ljava/lang/String;Ljava/lang/String;)V │ │ -00e678: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -00e67a: 6001 da00 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00da │ │ -00e67e: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ -00e682: 7120 7a00 3200 |0005: invoke-static {v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@007a │ │ -00e688: 0e00 |0008: return-void │ │ +00ed28: |[00ed28] org.apache.cordova.LOG.w:(Ljava/lang/String;Ljava/lang/String;)V │ │ +00ed38: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +00ed3a: 6001 da00 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00da │ │ +00ed3e: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ +00ed42: 7120 7a00 3200 |0005: invoke-static {v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@007a │ │ +00ed48: 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; │ │ @@ -10899,20 +10899,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 │ │ -00e68c: |[00e68c] org.apache.cordova.LOG.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -00e69c: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -00e69e: 6001 da00 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00da │ │ -00e6a2: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ -00e6a6: 7130 7b00 3204 |0005: invoke-static {v2, v3, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@007b │ │ -00e6ac: 0e00 |0008: return-void │ │ +00ed4c: |[00ed4c] org.apache.cordova.LOG.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +00ed5c: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +00ed5e: 6001 da00 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00da │ │ +00ed62: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ +00ed66: 7130 7b00 3204 |0005: invoke-static {v2, v3, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@007b │ │ +00ed6c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ 0x0008 line=166 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 tag Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=3 s Ljava/lang/String; │ │ @@ -10923,22 +10923,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 │ │ -00e6b0: |[00e6b0] org.apache.cordova.LOG.w:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -00e6c0: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -00e6c2: 6001 da00 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00da │ │ -00e6c6: 3410 0900 |0003: if-lt v0, v1, 000c // +0009 │ │ -00e6ca: 7120 6f01 4300 |0005: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@016f │ │ -00e6d0: 0c00 |0008: move-result-object v0 │ │ -00e6d2: 7120 7a00 0200 |0009: invoke-static {v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@007a │ │ -00e6d8: 0e00 |000c: return-void │ │ +00ed70: |[00ed70] org.apache.cordova.LOG.w:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +00ed80: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +00ed82: 6001 da00 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00da │ │ +00ed86: 3410 0900 |0003: if-lt v0, v1, 000c // +0009 │ │ +00ed8a: 7120 6f01 4300 |0005: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@016f │ │ +00ed90: 0c00 |0008: move-result-object v0 │ │ +00ed92: 7120 7a00 0200 |0009: invoke-static {v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@007a │ │ +00ed98: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ 0x000c line=221 │ │ locals : │ │ 0x0000 - 0x000d reg=2 tag Ljava/lang/String; │ │ 0x0000 - 0x000d reg=3 s Ljava/lang/String; │ │ @@ -10975,17 +10975,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00e6dc: |[00e6dc] org.apache.cordova.NativeToJsMessageQueue$BridgeMode.:()V │ │ -00e6ec: 7010 5f01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ -00e6f2: 0e00 |0003: return-void │ │ +00ed9c: |[00ed9c] org.apache.cordova.NativeToJsMessageQueue$BridgeMode.:()V │ │ +00edac: 7010 5f01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ +00edb2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=272 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; │ │ │ │ Virtual methods - │ │ @@ -10994,16 +10994,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 │ │ -00e6f4: |[00e6f4] org.apache.cordova.NativeToJsMessageQueue$BridgeMode.notifyOfFlush:(Lorg/apache/cordova/NativeToJsMessageQueue;Z)V │ │ -00e704: 0e00 |0000: return-void │ │ +00edb4: |[00edb4] org.apache.cordova.NativeToJsMessageQueue$BridgeMode.notifyOfFlush:(Lorg/apache/cordova/NativeToJsMessageQueue;Z)V │ │ +00edc4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; │ │ 0x0000 - 0x0001 reg=1 queue Lorg/apache/cordova/NativeToJsMessageQueue; │ │ 0x0000 - 0x0001 reg=2 fromOnlineEvent Z │ │ @@ -11019,16 +11019,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -00e708: |[00e708] org.apache.cordova.NativeToJsMessageQueue$BridgeMode.reset:()V │ │ -00e718: 0e00 |0000: return-void │ │ +00edc8: |[00edc8] org.apache.cordova.NativeToJsMessageQueue$BridgeMode.reset:()V │ │ +00edd8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=275 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; │ │ │ │ source_file_idx : 545 (NativeToJsMessageQueue.java) │ │ @@ -11069,24 +11069,24 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -00e71c: |[00e71c] org.apache.cordova.NativeToJsMessageQueue$JsMessage.:(Ljava/lang/String;)V │ │ -00e72c: 7010 5f01 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@015f │ │ -00e732: 3902 0800 |0003: if-nez v2, 000b // +0008 │ │ -00e736: 2200 7a00 |0005: new-instance v0, Ljava/lang/NullPointerException; // type@007a │ │ -00e73a: 7010 5d01 0000 |0007: invoke-direct {v0}, Ljava/lang/NullPointerException;.:()V // method@015d │ │ -00e740: 2700 |000a: throw v0 │ │ -00e742: 5b12 dd00 |000b: iput-object v2, v1, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.jsPayloadOrCallbackId:Ljava/lang/String; // field@00dd │ │ -00e746: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -00e748: 5b10 de00 |000e: iput-object v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00de │ │ -00e74c: 0e00 |0010: return-void │ │ +00eddc: |[00eddc] org.apache.cordova.NativeToJsMessageQueue$JsMessage.:(Ljava/lang/String;)V │ │ +00edec: 7010 5f01 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@015f │ │ +00edf2: 3902 0800 |0003: if-nez v2, 000b // +0008 │ │ +00edf6: 2200 7a00 |0005: new-instance v0, Ljava/lang/NullPointerException; // type@007a │ │ +00edfa: 7010 5d01 0000 |0007: invoke-direct {v0}, Ljava/lang/NullPointerException;.:()V // method@015d │ │ +00ee00: 2700 |000a: throw v0 │ │ +00ee02: 5b12 dd00 |000b: iput-object v2, v1, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.jsPayloadOrCallbackId:Ljava/lang/String; // field@00dd │ │ +00ee06: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +00ee08: 5b10 de00 |000e: iput-object v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00de │ │ +00ee0c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=357 │ │ 0x0003 line=358 │ │ 0x0005 line=359 │ │ 0x000b line=361 │ │ 0x000d line=362 │ │ @@ -11100,24 +11100,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 │ │ -00e750: |[00e750] org.apache.cordova.NativeToJsMessageQueue$JsMessage.:(Lorg/apache/cordova/PluginResult;Ljava/lang/String;)V │ │ -00e760: 7010 5f01 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@015f │ │ -00e766: 3803 0400 |0003: if-eqz v3, 0007 // +0004 │ │ -00e76a: 3902 0800 |0005: if-nez v2, 000d // +0008 │ │ -00e76e: 2200 7a00 |0007: new-instance v0, Ljava/lang/NullPointerException; // type@007a │ │ -00e772: 7010 5d01 0000 |0009: invoke-direct {v0}, Ljava/lang/NullPointerException;.:()V // method@015d │ │ -00e778: 2700 |000c: throw v0 │ │ -00e77a: 5b13 dd00 |000d: iput-object v3, v1, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.jsPayloadOrCallbackId:Ljava/lang/String; // field@00dd │ │ -00e77e: 5b12 de00 |000f: iput-object v2, v1, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00de │ │ -00e782: 0e00 |0011: return-void │ │ +00ee10: |[00ee10] org.apache.cordova.NativeToJsMessageQueue$JsMessage.:(Lorg/apache/cordova/PluginResult;Ljava/lang/String;)V │ │ +00ee20: 7010 5f01 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@015f │ │ +00ee26: 3803 0400 |0003: if-eqz v3, 0007 // +0004 │ │ +00ee2a: 3902 0800 |0005: if-nez v2, 000d // +0008 │ │ +00ee2e: 2200 7a00 |0007: new-instance v0, Ljava/lang/NullPointerException; // type@007a │ │ +00ee32: 7010 5d01 0000 |0009: invoke-direct {v0}, Ljava/lang/NullPointerException;.:()V // method@015d │ │ +00ee38: 2700 |000c: throw v0 │ │ +00ee3a: 5b13 dd00 |000d: iput-object v3, v1, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.jsPayloadOrCallbackId:Ljava/lang/String; // field@00dd │ │ +00ee3e: 5b12 de00 |000f: iput-object v2, v1, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00de │ │ +00ee42: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=364 │ │ 0x0003 line=365 │ │ 0x0007 line=366 │ │ 0x000d line=368 │ │ 0x000f line=369 │ │ @@ -11132,69 +11132,69 @@ │ │ type : '(Lorg/apache/cordova/PluginResult;)I' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 114 16-bit code units │ │ -00e784: |[00e784] org.apache.cordova.NativeToJsMessageQueue$JsMessage.calculateEncodedLengthHelper:(Lorg/apache/cordova/PluginResult;)I │ │ -00e794: 6e10 df03 0500 |0000: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessageType:()I // method@03df │ │ -00e79a: 0a04 |0003: move-result v4 │ │ -00e79c: 2b04 5a00 0000 |0004: packed-switch v4, 0000005e // +0000005a │ │ -00e7a2: 6e10 de03 0500 |0007: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03de │ │ -00e7a8: 0c04 |000a: move-result-object v4 │ │ -00e7aa: 6e10 7501 0400 |000b: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0175 │ │ -00e7b0: 0a03 |000e: move-result v3 │ │ -00e7b2: 0f03 |000f: return v3 │ │ -00e7b4: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -00e7b6: 28fe |0011: goto 000f // -0002 │ │ -00e7b8: 6e10 de03 0500 |0012: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03de │ │ -00e7be: 0c04 |0015: move-result-object v4 │ │ -00e7c0: 6e10 7501 0400 |0016: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0175 │ │ -00e7c6: 0a04 |0019: move-result v4 │ │ -00e7c8: d803 0401 |001a: add-int/lit8 v3, v4, #int 1 // #01 │ │ -00e7cc: 28f3 |001c: goto 000f // -000d │ │ -00e7ce: 6e10 e303 0500 |001d: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getStrMessage:()Ljava/lang/String; // method@03e3 │ │ -00e7d4: 0c04 |0020: move-result-object v4 │ │ -00e7d6: 6e10 7501 0400 |0021: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0175 │ │ -00e7dc: 0a04 |0024: move-result v4 │ │ -00e7de: d803 0401 |0025: add-int/lit8 v3, v4, #int 1 // #01 │ │ -00e7e2: 28e8 |0027: goto 000f // -0018 │ │ -00e7e4: 6e10 de03 0500 |0028: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03de │ │ -00e7ea: 0c04 |002b: move-result-object v4 │ │ -00e7ec: 6e10 7501 0400 |002c: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0175 │ │ -00e7f2: 0a04 |002f: move-result v4 │ │ -00e7f4: d803 0401 |0030: add-int/lit8 v3, v4, #int 1 // #01 │ │ -00e7f8: 28dd |0032: goto 000f // -0023 │ │ -00e7fa: 6e10 de03 0500 |0033: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03de │ │ -00e800: 0c04 |0036: move-result-object v4 │ │ -00e802: 6e10 7501 0400 |0037: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0175 │ │ -00e808: 0a04 |003a: move-result v4 │ │ -00e80a: d803 0401 |003b: add-int/lit8 v3, v4, #int 1 // #01 │ │ -00e80e: 28d2 |003d: goto 000f // -002e │ │ -00e810: 1213 |003e: const/4 v3, #int 1 // #1 │ │ -00e812: 1201 |003f: const/4 v1, #int 0 // #0 │ │ -00e814: 6e10 e103 0500 |0040: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMultipartMessagesSize:()I // method@03e1 │ │ -00e81a: 0a04 |0043: move-result v4 │ │ -00e81c: 3541 cbff |0044: if-ge v1, v4, 000f // -0035 │ │ -00e820: 6e20 e003 1500 |0046: invoke-virtual {v5, v1}, Lorg/apache/cordova/PluginResult;.getMultipartMessage:(I)Lorg/apache/cordova/PluginResult; // method@03e0 │ │ -00e826: 0c04 |0049: move-result-object v4 │ │ -00e828: 7110 8403 0400 |004a: invoke-static {v4}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.calculateEncodedLengthHelper:(Lorg/apache/cordova/PluginResult;)I // method@0384 │ │ -00e82e: 0a02 |004d: move-result v2 │ │ -00e830: 7110 7d01 0200 |004e: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@017d │ │ -00e836: 0c04 |0051: move-result-object v4 │ │ -00e838: 6e10 7501 0400 |0052: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0175 │ │ -00e83e: 0a00 |0055: move-result v0 │ │ -00e840: d804 0001 |0056: add-int/lit8 v4, v0, #int 1 // #01 │ │ -00e844: b024 |0058: add-int/2addr v4, v2 │ │ -00e846: b043 |0059: add-int/2addr v3, v4 │ │ -00e848: d801 0101 |005a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -00e84c: 28e4 |005c: goto 0040 // -001c │ │ -00e84e: 0000 |005d: nop // spacer │ │ -00e850: 0001 0800 0100 0000 1900 0000 0300 ... |005e: packed-switch-data (20 units) │ │ +00ee44: |[00ee44] org.apache.cordova.NativeToJsMessageQueue$JsMessage.calculateEncodedLengthHelper:(Lorg/apache/cordova/PluginResult;)I │ │ +00ee54: 6e10 df03 0500 |0000: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessageType:()I // method@03df │ │ +00ee5a: 0a04 |0003: move-result v4 │ │ +00ee5c: 2b04 5a00 0000 |0004: packed-switch v4, 0000005e // +0000005a │ │ +00ee62: 6e10 de03 0500 |0007: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03de │ │ +00ee68: 0c04 |000a: move-result-object v4 │ │ +00ee6a: 6e10 7501 0400 |000b: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0175 │ │ +00ee70: 0a03 |000e: move-result v3 │ │ +00ee72: 0f03 |000f: return v3 │ │ +00ee74: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +00ee76: 28fe |0011: goto 000f // -0002 │ │ +00ee78: 6e10 de03 0500 |0012: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03de │ │ +00ee7e: 0c04 |0015: move-result-object v4 │ │ +00ee80: 6e10 7501 0400 |0016: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0175 │ │ +00ee86: 0a04 |0019: move-result v4 │ │ +00ee88: d803 0401 |001a: add-int/lit8 v3, v4, #int 1 // #01 │ │ +00ee8c: 28f3 |001c: goto 000f // -000d │ │ +00ee8e: 6e10 e303 0500 |001d: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getStrMessage:()Ljava/lang/String; // method@03e3 │ │ +00ee94: 0c04 |0020: move-result-object v4 │ │ +00ee96: 6e10 7501 0400 |0021: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0175 │ │ +00ee9c: 0a04 |0024: move-result v4 │ │ +00ee9e: d803 0401 |0025: add-int/lit8 v3, v4, #int 1 // #01 │ │ +00eea2: 28e8 |0027: goto 000f // -0018 │ │ +00eea4: 6e10 de03 0500 |0028: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03de │ │ +00eeaa: 0c04 |002b: move-result-object v4 │ │ +00eeac: 6e10 7501 0400 |002c: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0175 │ │ +00eeb2: 0a04 |002f: move-result v4 │ │ +00eeb4: d803 0401 |0030: add-int/lit8 v3, v4, #int 1 // #01 │ │ +00eeb8: 28dd |0032: goto 000f // -0023 │ │ +00eeba: 6e10 de03 0500 |0033: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03de │ │ +00eec0: 0c04 |0036: move-result-object v4 │ │ +00eec2: 6e10 7501 0400 |0037: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0175 │ │ +00eec8: 0a04 |003a: move-result v4 │ │ +00eeca: d803 0401 |003b: add-int/lit8 v3, v4, #int 1 // #01 │ │ +00eece: 28d2 |003d: goto 000f // -002e │ │ +00eed0: 1213 |003e: const/4 v3, #int 1 // #1 │ │ +00eed2: 1201 |003f: const/4 v1, #int 0 // #0 │ │ +00eed4: 6e10 e103 0500 |0040: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMultipartMessagesSize:()I // method@03e1 │ │ +00eeda: 0a04 |0043: move-result v4 │ │ +00eedc: 3541 cbff |0044: if-ge v1, v4, 000f // -0035 │ │ +00eee0: 6e20 e003 1500 |0046: invoke-virtual {v5, v1}, Lorg/apache/cordova/PluginResult;.getMultipartMessage:(I)Lorg/apache/cordova/PluginResult; // method@03e0 │ │ +00eee6: 0c04 |0049: move-result-object v4 │ │ +00eee8: 7110 8403 0400 |004a: invoke-static {v4}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.calculateEncodedLengthHelper:(Lorg/apache/cordova/PluginResult;)I // method@0384 │ │ +00eeee: 0a02 |004d: move-result v2 │ │ +00eef0: 7110 7d01 0200 |004e: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@017d │ │ +00eef6: 0c04 |0051: move-result-object v4 │ │ +00eef8: 6e10 7501 0400 |0052: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0175 │ │ +00eefe: 0a00 |0055: move-result v0 │ │ +00ef00: d804 0001 |0056: add-int/lit8 v4, v0, #int 1 // #01 │ │ +00ef04: b024 |0058: add-int/2addr v4, v2 │ │ +00ef06: b043 |0059: add-int/2addr v3, v4 │ │ +00ef08: d801 0101 |005a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +00ef0c: 28e4 |005c: goto 0040 // -001c │ │ +00ef0e: 0000 |005d: nop // spacer │ │ +00ef10: 0001 0800 0100 0000 1900 0000 0300 ... |005e: packed-switch-data (20 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=373 │ │ 0x0007 line=395 │ │ 0x0010 line=376 │ │ 0x0012 line=378 │ │ 0x001d line=380 │ │ @@ -11219,77 +11219,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 │ │ -00e878: |[00e878] org.apache.cordova.NativeToJsMessageQueue$JsMessage.encodeAsMessageHelper:(Ljava/lang/StringBuilder;Lorg/apache/cordova/PluginResult;)V │ │ -00e888: 6e10 df03 0500 |0000: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessageType:()I // method@03df │ │ -00e88e: 0a02 |0003: move-result v2 │ │ -00e890: 2b02 7a00 0000 |0004: packed-switch v2, 0000007e // +0000007a │ │ -00e896: 6e10 de03 0500 |0007: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03de │ │ -00e89c: 0c02 |000a: move-result-object v2 │ │ -00e89e: 6e20 8601 2400 |000b: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -00e8a4: 0e00 |000e: return-void │ │ -00e8a6: 6e10 de03 0500 |000f: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03de │ │ -00e8ac: 0c02 |0012: move-result-object v2 │ │ -00e8ae: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -00e8b0: 6e20 6701 3200 |0014: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@0167 │ │ -00e8b6: 0a02 |0017: move-result v2 │ │ -00e8b8: 6e20 8001 2400 |0018: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0180 │ │ -00e8be: 28f3 |001b: goto 000e // -000d │ │ -00e8c0: 1302 4e00 |001c: const/16 v2, #int 78 // #4e │ │ -00e8c4: 6e20 8001 2400 |001e: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0180 │ │ -00e8ca: 28ed |0021: goto 000e // -0013 │ │ -00e8cc: 1302 6e00 |0022: const/16 v2, #int 110 // #6e │ │ -00e8d0: 6e20 8001 2400 |0024: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0180 │ │ -00e8d6: 0c02 |0027: move-result-object v2 │ │ -00e8d8: 6e10 de03 0500 |0028: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03de │ │ -00e8de: 0c03 |002b: move-result-object v3 │ │ -00e8e0: 6e20 8601 3200 |002c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -00e8e6: 28df |002f: goto 000e // -0021 │ │ -00e8e8: 1302 7300 |0030: const/16 v2, #int 115 // #73 │ │ -00e8ec: 6e20 8001 2400 |0032: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0180 │ │ -00e8f2: 6e10 e303 0500 |0035: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getStrMessage:()Ljava/lang/String; // method@03e3 │ │ -00e8f8: 0c02 |0038: move-result-object v2 │ │ -00e8fa: 6e20 8601 2400 |0039: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -00e900: 28d2 |003c: goto 000e // -002e │ │ -00e902: 1302 5300 |003d: const/16 v2, #int 83 // #53 │ │ -00e906: 6e20 8001 2400 |003f: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0180 │ │ -00e90c: 6e10 de03 0500 |0042: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03de │ │ -00e912: 0c02 |0045: move-result-object v2 │ │ -00e914: 6e20 8601 2400 |0046: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -00e91a: 28c5 |0049: goto 000e // -003b │ │ -00e91c: 1302 4100 |004a: const/16 v2, #int 65 // #41 │ │ -00e920: 6e20 8001 2400 |004c: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0180 │ │ -00e926: 6e10 de03 0500 |004f: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03de │ │ -00e92c: 0c02 |0052: move-result-object v2 │ │ -00e92e: 6e20 8601 2400 |0053: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -00e934: 28b8 |0056: goto 000e // -0048 │ │ -00e936: 1302 4d00 |0057: const/16 v2, #int 77 // #4d │ │ -00e93a: 6e20 8001 2400 |0059: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0180 │ │ -00e940: 1200 |005c: const/4 v0, #int 0 // #0 │ │ -00e942: 6e10 e103 0500 |005d: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMultipartMessagesSize:()I // method@03e1 │ │ -00e948: 0a02 |0060: move-result v2 │ │ -00e94a: 3520 adff |0061: if-ge v0, v2, 000e // -0053 │ │ -00e94e: 6e20 e003 0500 |0063: invoke-virtual {v5, v0}, Lorg/apache/cordova/PluginResult;.getMultipartMessage:(I)Lorg/apache/cordova/PluginResult; // method@03e0 │ │ -00e954: 0c01 |0066: move-result-object v1 │ │ -00e956: 7110 8403 0100 |0067: invoke-static {v1}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.calculateEncodedLengthHelper:(Lorg/apache/cordova/PluginResult;)I // method@0384 │ │ -00e95c: 0a02 |006a: move-result v2 │ │ -00e95e: 7110 7d01 0200 |006b: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@017d │ │ -00e964: 0c02 |006e: move-result-object v2 │ │ -00e966: 6e20 8601 2400 |006f: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -00e96c: 1302 2000 |0072: const/16 v2, #int 32 // #20 │ │ -00e970: 6e20 8001 2400 |0074: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0180 │ │ -00e976: 7120 8703 1400 |0077: invoke-static {v4, v1}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.encodeAsMessageHelper:(Ljava/lang/StringBuilder;Lorg/apache/cordova/PluginResult;)V // method@0387 │ │ -00e97c: d800 0001 |007a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -00e980: 28e1 |007c: goto 005d // -001f │ │ -00e982: 0000 |007d: nop // spacer │ │ -00e984: 0001 0800 0100 0000 2c00 0000 0300 ... |007e: packed-switch-data (20 units) │ │ +00ef38: |[00ef38] org.apache.cordova.NativeToJsMessageQueue$JsMessage.encodeAsMessageHelper:(Ljava/lang/StringBuilder;Lorg/apache/cordova/PluginResult;)V │ │ +00ef48: 6e10 df03 0500 |0000: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessageType:()I // method@03df │ │ +00ef4e: 0a02 |0003: move-result v2 │ │ +00ef50: 2b02 7a00 0000 |0004: packed-switch v2, 0000007e // +0000007a │ │ +00ef56: 6e10 de03 0500 |0007: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03de │ │ +00ef5c: 0c02 |000a: move-result-object v2 │ │ +00ef5e: 6e20 8601 2400 |000b: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +00ef64: 0e00 |000e: return-void │ │ +00ef66: 6e10 de03 0500 |000f: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03de │ │ +00ef6c: 0c02 |0012: move-result-object v2 │ │ +00ef6e: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +00ef70: 6e20 6701 3200 |0014: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@0167 │ │ +00ef76: 0a02 |0017: move-result v2 │ │ +00ef78: 6e20 8001 2400 |0018: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0180 │ │ +00ef7e: 28f3 |001b: goto 000e // -000d │ │ +00ef80: 1302 4e00 |001c: const/16 v2, #int 78 // #4e │ │ +00ef84: 6e20 8001 2400 |001e: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0180 │ │ +00ef8a: 28ed |0021: goto 000e // -0013 │ │ +00ef8c: 1302 6e00 |0022: const/16 v2, #int 110 // #6e │ │ +00ef90: 6e20 8001 2400 |0024: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0180 │ │ +00ef96: 0c02 |0027: move-result-object v2 │ │ +00ef98: 6e10 de03 0500 |0028: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03de │ │ +00ef9e: 0c03 |002b: move-result-object v3 │ │ +00efa0: 6e20 8601 3200 |002c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +00efa6: 28df |002f: goto 000e // -0021 │ │ +00efa8: 1302 7300 |0030: const/16 v2, #int 115 // #73 │ │ +00efac: 6e20 8001 2400 |0032: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0180 │ │ +00efb2: 6e10 e303 0500 |0035: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getStrMessage:()Ljava/lang/String; // method@03e3 │ │ +00efb8: 0c02 |0038: move-result-object v2 │ │ +00efba: 6e20 8601 2400 |0039: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +00efc0: 28d2 |003c: goto 000e // -002e │ │ +00efc2: 1302 5300 |003d: const/16 v2, #int 83 // #53 │ │ +00efc6: 6e20 8001 2400 |003f: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0180 │ │ +00efcc: 6e10 de03 0500 |0042: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03de │ │ +00efd2: 0c02 |0045: move-result-object v2 │ │ +00efd4: 6e20 8601 2400 |0046: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +00efda: 28c5 |0049: goto 000e // -003b │ │ +00efdc: 1302 4100 |004a: const/16 v2, #int 65 // #41 │ │ +00efe0: 6e20 8001 2400 |004c: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0180 │ │ +00efe6: 6e10 de03 0500 |004f: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03de │ │ +00efec: 0c02 |0052: move-result-object v2 │ │ +00efee: 6e20 8601 2400 |0053: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +00eff4: 28b8 |0056: goto 000e // -0048 │ │ +00eff6: 1302 4d00 |0057: const/16 v2, #int 77 // #4d │ │ +00effa: 6e20 8001 2400 |0059: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0180 │ │ +00f000: 1200 |005c: const/4 v0, #int 0 // #0 │ │ +00f002: 6e10 e103 0500 |005d: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMultipartMessagesSize:()I // method@03e1 │ │ +00f008: 0a02 |0060: move-result v2 │ │ +00f00a: 3520 adff |0061: if-ge v0, v2, 000e // -0053 │ │ +00f00e: 6e20 e003 0500 |0063: invoke-virtual {v5, v0}, Lorg/apache/cordova/PluginResult;.getMultipartMessage:(I)Lorg/apache/cordova/PluginResult; // method@03e0 │ │ +00f014: 0c01 |0066: move-result-object v1 │ │ +00f016: 7110 8403 0100 |0067: invoke-static {v1}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.calculateEncodedLengthHelper:(Lorg/apache/cordova/PluginResult;)I // method@0384 │ │ +00f01c: 0a02 |006a: move-result v2 │ │ +00f01e: 7110 7d01 0200 |006b: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@017d │ │ +00f024: 0c02 |006e: move-result-object v2 │ │ +00f026: 6e20 8601 2400 |006f: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +00f02c: 1302 2000 |0072: const/16 v2, #int 32 // #20 │ │ +00f030: 6e20 8001 2400 |0074: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0180 │ │ +00f036: 7120 8703 1400 |0077: invoke-static {v4, v1}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.encodeAsMessageHelper:(Ljava/lang/StringBuilder;Lorg/apache/cordova/PluginResult;)V // method@0387 │ │ +00f03c: d800 0001 |007a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +00f040: 28e1 |007c: goto 005d // -001f │ │ +00f042: 0000 |007d: nop // spacer │ │ +00f044: 0001 0800 0100 0000 2c00 0000 0300 ... |007e: packed-switch-data (20 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=409 │ │ 0x0007 line=443 │ │ 0x000e line=445 │ │ 0x000f line=411 │ │ 0x001c line=414 │ │ @@ -11321,41 +11321,41 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 48 16-bit code units │ │ -00e9ac: |[00e9ac] org.apache.cordova.NativeToJsMessageQueue$JsMessage.calculateEncodedLength:()I │ │ -00e9bc: 5442 de00 |0000: iget-object v2, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00de │ │ -00e9c0: 3902 0b00 |0002: if-nez v2, 000d // +000b │ │ -00e9c4: 5442 dd00 |0004: iget-object v2, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.jsPayloadOrCallbackId:Ljava/lang/String; // field@00dd │ │ -00e9c8: 6e10 7501 0200 |0006: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@0175 │ │ -00e9ce: 0a02 |0009: move-result v2 │ │ -00e9d0: d802 0201 |000a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -00e9d4: 0f02 |000c: return v2 │ │ -00e9d6: 5442 de00 |000d: iget-object v2, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00de │ │ -00e9da: 6e10 e203 0200 |000f: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult;.getStatus:()I // method@03e2 │ │ -00e9e0: 0a02 |0012: move-result v2 │ │ -00e9e2: 7110 7d01 0200 |0013: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@017d │ │ -00e9e8: 0c02 |0016: move-result-object v2 │ │ -00e9ea: 6e10 7501 0200 |0017: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@0175 │ │ -00e9f0: 0a01 |001a: move-result v1 │ │ -00e9f2: d802 0102 |001b: add-int/lit8 v2, v1, #int 2 // #02 │ │ -00e9f6: d802 0201 |001d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -00e9fa: 5443 dd00 |001f: iget-object v3, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.jsPayloadOrCallbackId:Ljava/lang/String; // field@00dd │ │ -00e9fe: 6e10 7501 0300 |0021: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@0175 │ │ -00ea04: 0a03 |0024: move-result v3 │ │ -00ea06: b032 |0025: add-int/2addr v2, v3 │ │ -00ea08: d800 0201 |0026: add-int/lit8 v0, v2, #int 1 // #01 │ │ -00ea0c: 5442 de00 |0028: iget-object v2, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00de │ │ -00ea10: 7110 8403 0200 |002a: invoke-static {v2}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.calculateEncodedLengthHelper:(Lorg/apache/cordova/PluginResult;)I // method@0384 │ │ -00ea16: 0a02 |002d: move-result v2 │ │ -00ea18: b002 |002e: add-int/2addr v2, v0 │ │ -00ea1a: 28dd |002f: goto 000c // -0023 │ │ +00f06c: |[00f06c] org.apache.cordova.NativeToJsMessageQueue$JsMessage.calculateEncodedLength:()I │ │ +00f07c: 5442 de00 |0000: iget-object v2, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00de │ │ +00f080: 3902 0b00 |0002: if-nez v2, 000d // +000b │ │ +00f084: 5442 dd00 |0004: iget-object v2, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.jsPayloadOrCallbackId:Ljava/lang/String; // field@00dd │ │ +00f088: 6e10 7501 0200 |0006: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@0175 │ │ +00f08e: 0a02 |0009: move-result v2 │ │ +00f090: d802 0201 |000a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +00f094: 0f02 |000c: return v2 │ │ +00f096: 5442 de00 |000d: iget-object v2, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00de │ │ +00f09a: 6e10 e203 0200 |000f: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult;.getStatus:()I // method@03e2 │ │ +00f0a0: 0a02 |0012: move-result v2 │ │ +00f0a2: 7110 7d01 0200 |0013: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@017d │ │ +00f0a8: 0c02 |0016: move-result-object v2 │ │ +00f0aa: 6e10 7501 0200 |0017: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@0175 │ │ +00f0b0: 0a01 |001a: move-result v1 │ │ +00f0b2: d802 0102 |001b: add-int/lit8 v2, v1, #int 2 // #02 │ │ +00f0b6: d802 0201 |001d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +00f0ba: 5443 dd00 |001f: iget-object v3, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.jsPayloadOrCallbackId:Ljava/lang/String; // field@00dd │ │ +00f0be: 6e10 7501 0300 |0021: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@0175 │ │ +00f0c4: 0a03 |0024: move-result v3 │ │ +00f0c6: b032 |0025: add-int/2addr v2, v3 │ │ +00f0c8: d800 0201 |0026: add-int/lit8 v0, v2, #int 1 // #01 │ │ +00f0cc: 5442 de00 |0028: iget-object v2, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00de │ │ +00f0d0: 7110 8403 0200 |002a: invoke-static {v2}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.calculateEncodedLengthHelper:(Lorg/apache/cordova/PluginResult;)I // method@0384 │ │ +00f0d6: 0a02 |002d: move-result v2 │ │ +00f0d8: b002 |002e: add-int/2addr v2, v0 │ │ +00f0da: 28dd |002f: goto 000c // -0023 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=400 │ │ 0x0004 line=401 │ │ 0x000c line=405 │ │ 0x000d line=403 │ │ 0x001b line=404 │ │ @@ -11370,94 +11370,94 @@ │ │ type : '(Ljava/lang/StringBuilder;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 164 16-bit code units │ │ -00ea1c: |[00ea1c] org.apache.cordova.NativeToJsMessageQueue$JsMessage.encodeAsJsMessage:(Ljava/lang/StringBuilder;)V │ │ -00ea2c: 5442 de00 |0000: iget-object v2, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00de │ │ -00ea30: 3902 0800 |0002: if-nez v2, 000a // +0008 │ │ -00ea34: 5442 dd00 |0004: iget-object v2, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.jsPayloadOrCallbackId:Ljava/lang/String; // field@00dd │ │ -00ea38: 6e20 8601 2500 |0006: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -00ea3e: 0e00 |0009: return-void │ │ -00ea40: 5442 de00 |000a: iget-object v2, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00de │ │ -00ea44: 6e10 e203 0200 |000c: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult;.getStatus:()I // method@03e2 │ │ -00ea4a: 0a00 |000f: move-result v0 │ │ -00ea4c: 6202 0701 |0010: sget-object v2, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@0107 │ │ -00ea50: 6e10 ce03 0200 |0012: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03ce │ │ -00ea56: 0a02 |0015: move-result v2 │ │ -00ea58: 3220 0a00 |0016: if-eq v0, v2, 0020 // +000a │ │ -00ea5c: 6202 0601 |0018: sget-object v2, Lorg/apache/cordova/PluginResult$Status;.NO_RESULT:Lorg/apache/cordova/PluginResult$Status; // field@0106 │ │ -00ea60: 6e10 ce03 0200 |001a: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03ce │ │ -00ea66: 0a02 |001d: move-result v2 │ │ -00ea68: 3320 5000 |001e: if-ne v0, v2, 006e // +0050 │ │ -00ea6c: 1211 |0020: const/4 v1, #int 1 // #1 │ │ -00ea6e: 1a02 8203 |0021: const-string v2, "cordova.callbackFromNative('" // string@0382 │ │ -00ea72: 6e20 8601 2500 |0023: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -00ea78: 0c02 |0026: move-result-object v2 │ │ -00ea7a: 5443 dd00 |0027: iget-object v3, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.jsPayloadOrCallbackId:Ljava/lang/String; // field@00dd │ │ -00ea7e: 6e20 8601 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -00ea84: 0c02 |002c: move-result-object v2 │ │ -00ea86: 1a03 1000 |002d: const-string v3, "'," // string@0010 │ │ -00ea8a: 6e20 8601 3200 |002f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -00ea90: 0c02 |0032: move-result-object v2 │ │ -00ea92: 6e20 8701 1200 |0033: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0187 │ │ -00ea98: 0c02 |0036: move-result-object v2 │ │ -00ea9a: 1a03 1f00 |0037: const-string v3, "," // string@001f │ │ -00ea9e: 6e20 8601 3200 |0039: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -00eaa4: 0c02 |003c: move-result-object v2 │ │ -00eaa6: 6e20 8301 0200 |003d: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0183 │ │ -00eaac: 0c02 |0040: move-result-object v2 │ │ -00eaae: 1a03 2200 |0041: const-string v3, ",[" // string@0022 │ │ -00eab2: 6e20 8601 3200 |0043: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -00eab8: 5442 de00 |0046: iget-object v2, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00de │ │ -00eabc: 6e10 df03 0200 |0048: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult;.getMessageType:()I // method@03df │ │ -00eac2: 0a02 |004b: move-result v2 │ │ -00eac4: 2b02 5000 0000 |004c: packed-switch v2, 0000009c // +00000050 │ │ -00eaca: 5442 de00 |004f: iget-object v2, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00de │ │ -00eace: 6e10 de03 0200 |0051: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03de │ │ -00ead4: 0c02 |0054: move-result-object v2 │ │ -00ead6: 6e20 8601 2500 |0055: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -00eadc: 1a02 cd02 |0058: const-string v2, "]," // string@02cd │ │ -00eae0: 6e20 8601 2500 |005a: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -00eae6: 0c02 |005d: move-result-object v2 │ │ -00eae8: 5443 de00 |005e: iget-object v3, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00de │ │ -00eaec: 6e10 dd03 0300 |0060: invoke-virtual {v3}, Lorg/apache/cordova/PluginResult;.getKeepCallback:()Z // method@03dd │ │ -00eaf2: 0a03 |0063: move-result v3 │ │ -00eaf4: 6e20 8701 3200 |0064: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0187 │ │ -00eafa: 0c02 |0067: move-result-object v2 │ │ -00eafc: 1a03 1900 |0068: const-string v3, ");" // string@0019 │ │ -00eb00: 6e20 8601 3200 |006a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -00eb06: 289c |006d: goto 0009 // -0064 │ │ -00eb08: 1201 |006e: const/4 v1, #int 0 // #0 │ │ -00eb0a: 28b2 |006f: goto 0021 // -004e │ │ -00eb0c: 1a02 2703 |0070: const-string v2, "atob('" // string@0327 │ │ -00eb10: 6e20 8601 2500 |0072: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -00eb16: 0c02 |0075: move-result-object v2 │ │ -00eb18: 5443 de00 |0076: iget-object v3, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00de │ │ -00eb1c: 6e10 de03 0300 |0078: invoke-virtual {v3}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03de │ │ -00eb22: 0c03 |007b: move-result-object v3 │ │ -00eb24: 6e20 8601 3200 |007c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -00eb2a: 0c02 |007f: move-result-object v2 │ │ -00eb2c: 1a03 0f00 |0080: const-string v3, "')" // string@000f │ │ -00eb30: 6e20 8601 3200 |0082: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -00eb36: 28d3 |0085: goto 0058 // -002d │ │ -00eb38: 1a02 8503 |0086: const-string v2, "cordova.require('cordova/base64').toArrayBuffer('" // string@0385 │ │ -00eb3c: 6e20 8601 2500 |0088: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -00eb42: 0c02 |008b: move-result-object v2 │ │ -00eb44: 5443 de00 |008c: iget-object v3, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00de │ │ -00eb48: 6e10 de03 0300 |008e: invoke-virtual {v3}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03de │ │ -00eb4e: 0c03 |0091: move-result-object v3 │ │ -00eb50: 6e20 8601 3200 |0092: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -00eb56: 0c02 |0095: move-result-object v2 │ │ -00eb58: 1a03 0f00 |0096: const-string v3, "')" // string@000f │ │ -00eb5c: 6e20 8601 3200 |0098: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -00eb62: 28bd |009b: goto 0058 // -0043 │ │ -00eb64: 0001 0200 0600 0000 3a00 0000 2400 ... |009c: packed-switch-data (8 units) │ │ +00f0dc: |[00f0dc] org.apache.cordova.NativeToJsMessageQueue$JsMessage.encodeAsJsMessage:(Ljava/lang/StringBuilder;)V │ │ +00f0ec: 5442 de00 |0000: iget-object v2, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00de │ │ +00f0f0: 3902 0800 |0002: if-nez v2, 000a // +0008 │ │ +00f0f4: 5442 dd00 |0004: iget-object v2, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.jsPayloadOrCallbackId:Ljava/lang/String; // field@00dd │ │ +00f0f8: 6e20 8601 2500 |0006: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +00f0fe: 0e00 |0009: return-void │ │ +00f100: 5442 de00 |000a: iget-object v2, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00de │ │ +00f104: 6e10 e203 0200 |000c: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult;.getStatus:()I // method@03e2 │ │ +00f10a: 0a00 |000f: move-result v0 │ │ +00f10c: 6202 0701 |0010: sget-object v2, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@0107 │ │ +00f110: 6e10 ce03 0200 |0012: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03ce │ │ +00f116: 0a02 |0015: move-result v2 │ │ +00f118: 3220 0a00 |0016: if-eq v0, v2, 0020 // +000a │ │ +00f11c: 6202 0601 |0018: sget-object v2, Lorg/apache/cordova/PluginResult$Status;.NO_RESULT:Lorg/apache/cordova/PluginResult$Status; // field@0106 │ │ +00f120: 6e10 ce03 0200 |001a: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03ce │ │ +00f126: 0a02 |001d: move-result v2 │ │ +00f128: 3320 5000 |001e: if-ne v0, v2, 006e // +0050 │ │ +00f12c: 1211 |0020: const/4 v1, #int 1 // #1 │ │ +00f12e: 1a02 8203 |0021: const-string v2, "cordova.callbackFromNative('" // string@0382 │ │ +00f132: 6e20 8601 2500 |0023: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +00f138: 0c02 |0026: move-result-object v2 │ │ +00f13a: 5443 dd00 |0027: iget-object v3, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.jsPayloadOrCallbackId:Ljava/lang/String; // field@00dd │ │ +00f13e: 6e20 8601 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +00f144: 0c02 |002c: move-result-object v2 │ │ +00f146: 1a03 1000 |002d: const-string v3, "'," // string@0010 │ │ +00f14a: 6e20 8601 3200 |002f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +00f150: 0c02 |0032: move-result-object v2 │ │ +00f152: 6e20 8701 1200 |0033: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0187 │ │ +00f158: 0c02 |0036: move-result-object v2 │ │ +00f15a: 1a03 1f00 |0037: const-string v3, "," // string@001f │ │ +00f15e: 6e20 8601 3200 |0039: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +00f164: 0c02 |003c: move-result-object v2 │ │ +00f166: 6e20 8301 0200 |003d: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0183 │ │ +00f16c: 0c02 |0040: move-result-object v2 │ │ +00f16e: 1a03 2200 |0041: const-string v3, ",[" // string@0022 │ │ +00f172: 6e20 8601 3200 |0043: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +00f178: 5442 de00 |0046: iget-object v2, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00de │ │ +00f17c: 6e10 df03 0200 |0048: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult;.getMessageType:()I // method@03df │ │ +00f182: 0a02 |004b: move-result v2 │ │ +00f184: 2b02 5000 0000 |004c: packed-switch v2, 0000009c // +00000050 │ │ +00f18a: 5442 de00 |004f: iget-object v2, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00de │ │ +00f18e: 6e10 de03 0200 |0051: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03de │ │ +00f194: 0c02 |0054: move-result-object v2 │ │ +00f196: 6e20 8601 2500 |0055: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +00f19c: 1a02 cd02 |0058: const-string v2, "]," // string@02cd │ │ +00f1a0: 6e20 8601 2500 |005a: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +00f1a6: 0c02 |005d: move-result-object v2 │ │ +00f1a8: 5443 de00 |005e: iget-object v3, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00de │ │ +00f1ac: 6e10 dd03 0300 |0060: invoke-virtual {v3}, Lorg/apache/cordova/PluginResult;.getKeepCallback:()Z // method@03dd │ │ +00f1b2: 0a03 |0063: move-result v3 │ │ +00f1b4: 6e20 8701 3200 |0064: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0187 │ │ +00f1ba: 0c02 |0067: move-result-object v2 │ │ +00f1bc: 1a03 1900 |0068: const-string v3, ");" // string@0019 │ │ +00f1c0: 6e20 8601 3200 |006a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +00f1c6: 289c |006d: goto 0009 // -0064 │ │ +00f1c8: 1201 |006e: const/4 v1, #int 0 // #0 │ │ +00f1ca: 28b2 |006f: goto 0021 // -004e │ │ +00f1cc: 1a02 2703 |0070: const-string v2, "atob('" // string@0327 │ │ +00f1d0: 6e20 8601 2500 |0072: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +00f1d6: 0c02 |0075: move-result-object v2 │ │ +00f1d8: 5443 de00 |0076: iget-object v3, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00de │ │ +00f1dc: 6e10 de03 0300 |0078: invoke-virtual {v3}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03de │ │ +00f1e2: 0c03 |007b: move-result-object v3 │ │ +00f1e4: 6e20 8601 3200 |007c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +00f1ea: 0c02 |007f: move-result-object v2 │ │ +00f1ec: 1a03 0f00 |0080: const-string v3, "')" // string@000f │ │ +00f1f0: 6e20 8601 3200 |0082: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +00f1f6: 28d3 |0085: goto 0058 // -002d │ │ +00f1f8: 1a02 8503 |0086: const-string v2, "cordova.require('cordova/base64').toArrayBuffer('" // string@0385 │ │ +00f1fc: 6e20 8601 2500 |0088: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +00f202: 0c02 |008b: move-result-object v2 │ │ +00f204: 5443 de00 |008c: iget-object v3, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00de │ │ +00f208: 6e10 de03 0300 |008e: invoke-virtual {v3}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03de │ │ +00f20e: 0c03 |0091: move-result-object v3 │ │ +00f210: 6e20 8601 3200 |0092: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +00f216: 0c02 |0095: move-result-object v2 │ │ +00f218: 1a03 0f00 |0096: const-string v3, "')" // string@000f │ │ +00f21c: 6e20 8601 3200 |0098: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +00f222: 28bd |009b: goto 0058 // -0043 │ │ +00f224: 0001 0200 0600 0000 3a00 0000 2400 ... |009c: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=469 │ │ 0x0004 line=470 │ │ 0x0009 line=499 │ │ 0x000a line=472 │ │ 0x0010 line=473 │ │ @@ -11493,70 +11493,70 @@ │ │ type : '(Ljava/lang/StringBuilder;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 101 16-bit code units │ │ -00eb74: |[00eb74] org.apache.cordova.NativeToJsMessageQueue$JsMessage.encodeAsMessage:(Ljava/lang/StringBuilder;)V │ │ -00eb84: 1307 2000 |0000: const/16 v7, #int 32 // #20 │ │ -00eb88: 1214 |0002: const/4 v4, #int 1 // #1 │ │ -00eb8a: 1205 |0003: const/4 v5, #int 0 // #0 │ │ -00eb8c: 5486 de00 |0004: iget-object v6, v8, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00de │ │ -00eb90: 3906 0e00 |0006: if-nez v6, 0014 // +000e │ │ -00eb94: 1304 4a00 |0008: const/16 v4, #int 74 // #4a │ │ -00eb98: 6e20 8001 4900 |000a: invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0180 │ │ -00eb9e: 0c04 |000d: move-result-object v4 │ │ -00eba0: 5485 dd00 |000e: iget-object v5, v8, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.jsPayloadOrCallbackId:Ljava/lang/String; // field@00dd │ │ -00eba4: 6e20 8601 5400 |0010: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -00ebaa: 0e00 |0013: return-void │ │ -00ebac: 5486 de00 |0014: iget-object v6, v8, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00de │ │ -00ebb0: 6e10 e203 0600 |0016: invoke-virtual {v6}, Lorg/apache/cordova/PluginResult;.getStatus:()I // method@03e2 │ │ -00ebb6: 0a03 |0019: move-result v3 │ │ -00ebb8: 6206 0601 |001a: sget-object v6, Lorg/apache/cordova/PluginResult$Status;.NO_RESULT:Lorg/apache/cordova/PluginResult$Status; // field@0106 │ │ -00ebbc: 6e10 ce03 0600 |001c: invoke-virtual {v6}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03ce │ │ -00ebc2: 0a06 |001f: move-result v6 │ │ -00ebc4: 3363 3b00 |0020: if-ne v3, v6, 005b // +003b │ │ -00ebc8: 0141 |0022: move v1, v4 │ │ -00ebca: 6206 0701 |0023: sget-object v6, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@0107 │ │ -00ebce: 6e10 ce03 0600 |0025: invoke-virtual {v6}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03ce │ │ -00ebd4: 0a06 |0028: move-result v6 │ │ -00ebd6: 3363 3400 |0029: if-ne v3, v6, 005d // +0034 │ │ -00ebda: 0142 |002b: move v2, v4 │ │ -00ebdc: 5484 de00 |002c: iget-object v4, v8, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00de │ │ -00ebe0: 6e10 dd03 0400 |002e: invoke-virtual {v4}, Lorg/apache/cordova/PluginResult;.getKeepCallback:()Z // method@03dd │ │ -00ebe6: 0a00 |0031: move-result v0 │ │ -00ebe8: 3901 0400 |0032: if-nez v1, 0036 // +0004 │ │ -00ebec: 3802 2b00 |0034: if-eqz v2, 005f // +002b │ │ -00ebf0: 1304 5300 |0036: const/16 v4, #int 83 // #53 │ │ -00ebf4: 6e20 8001 4900 |0038: invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0180 │ │ -00ebfa: 0c05 |003b: move-result-object v5 │ │ -00ebfc: 3800 2600 |003c: if-eqz v0, 0062 // +0026 │ │ -00ec00: 1304 3100 |003e: const/16 v4, #int 49 // #31 │ │ -00ec04: 6e20 8001 4500 |0040: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0180 │ │ -00ec0a: 0c04 |0043: move-result-object v4 │ │ -00ec0c: 6e20 8301 3400 |0044: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0183 │ │ -00ec12: 0c04 |0047: move-result-object v4 │ │ -00ec14: 6e20 8001 7400 |0048: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0180 │ │ -00ec1a: 0c04 |004b: move-result-object v4 │ │ -00ec1c: 5485 dd00 |004c: iget-object v5, v8, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.jsPayloadOrCallbackId:Ljava/lang/String; // field@00dd │ │ -00ec20: 6e20 8601 5400 |004e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -00ec26: 0c04 |0051: move-result-object v4 │ │ -00ec28: 6e20 8001 7400 |0052: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0180 │ │ -00ec2e: 5484 de00 |0055: iget-object v4, v8, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00de │ │ -00ec32: 7120 8703 4900 |0057: invoke-static {v9, v4}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.encodeAsMessageHelper:(Ljava/lang/StringBuilder;Lorg/apache/cordova/PluginResult;)V // method@0387 │ │ -00ec38: 28b9 |005a: goto 0013 // -0047 │ │ -00ec3a: 0151 |005b: move v1, v5 │ │ -00ec3c: 28c7 |005c: goto 0023 // -0039 │ │ -00ec3e: 0152 |005d: move v2, v5 │ │ -00ec40: 28ce |005e: goto 002c // -0032 │ │ -00ec42: 1304 4600 |005f: const/16 v4, #int 70 // #46 │ │ -00ec46: 28d7 |0061: goto 0038 // -0029 │ │ -00ec48: 1304 3000 |0062: const/16 v4, #int 48 // #30 │ │ -00ec4c: 28dc |0064: goto 0040 // -0024 │ │ +00f234: |[00f234] org.apache.cordova.NativeToJsMessageQueue$JsMessage.encodeAsMessage:(Ljava/lang/StringBuilder;)V │ │ +00f244: 1307 2000 |0000: const/16 v7, #int 32 // #20 │ │ +00f248: 1214 |0002: const/4 v4, #int 1 // #1 │ │ +00f24a: 1205 |0003: const/4 v5, #int 0 // #0 │ │ +00f24c: 5486 de00 |0004: iget-object v6, v8, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00de │ │ +00f250: 3906 0e00 |0006: if-nez v6, 0014 // +000e │ │ +00f254: 1304 4a00 |0008: const/16 v4, #int 74 // #4a │ │ +00f258: 6e20 8001 4900 |000a: invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0180 │ │ +00f25e: 0c04 |000d: move-result-object v4 │ │ +00f260: 5485 dd00 |000e: iget-object v5, v8, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.jsPayloadOrCallbackId:Ljava/lang/String; // field@00dd │ │ +00f264: 6e20 8601 5400 |0010: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +00f26a: 0e00 |0013: return-void │ │ +00f26c: 5486 de00 |0014: iget-object v6, v8, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00de │ │ +00f270: 6e10 e203 0600 |0016: invoke-virtual {v6}, Lorg/apache/cordova/PluginResult;.getStatus:()I // method@03e2 │ │ +00f276: 0a03 |0019: move-result v3 │ │ +00f278: 6206 0601 |001a: sget-object v6, Lorg/apache/cordova/PluginResult$Status;.NO_RESULT:Lorg/apache/cordova/PluginResult$Status; // field@0106 │ │ +00f27c: 6e10 ce03 0600 |001c: invoke-virtual {v6}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03ce │ │ +00f282: 0a06 |001f: move-result v6 │ │ +00f284: 3363 3b00 |0020: if-ne v3, v6, 005b // +003b │ │ +00f288: 0141 |0022: move v1, v4 │ │ +00f28a: 6206 0701 |0023: sget-object v6, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@0107 │ │ +00f28e: 6e10 ce03 0600 |0025: invoke-virtual {v6}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03ce │ │ +00f294: 0a06 |0028: move-result v6 │ │ +00f296: 3363 3400 |0029: if-ne v3, v6, 005d // +0034 │ │ +00f29a: 0142 |002b: move v2, v4 │ │ +00f29c: 5484 de00 |002c: iget-object v4, v8, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00de │ │ +00f2a0: 6e10 dd03 0400 |002e: invoke-virtual {v4}, Lorg/apache/cordova/PluginResult;.getKeepCallback:()Z // method@03dd │ │ +00f2a6: 0a00 |0031: move-result v0 │ │ +00f2a8: 3901 0400 |0032: if-nez v1, 0036 // +0004 │ │ +00f2ac: 3802 2b00 |0034: if-eqz v2, 005f // +002b │ │ +00f2b0: 1304 5300 |0036: const/16 v4, #int 83 // #53 │ │ +00f2b4: 6e20 8001 4900 |0038: invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0180 │ │ +00f2ba: 0c05 |003b: move-result-object v5 │ │ +00f2bc: 3800 2600 |003c: if-eqz v0, 0062 // +0026 │ │ +00f2c0: 1304 3100 |003e: const/16 v4, #int 49 // #31 │ │ +00f2c4: 6e20 8001 4500 |0040: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0180 │ │ +00f2ca: 0c04 |0043: move-result-object v4 │ │ +00f2cc: 6e20 8301 3400 |0044: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0183 │ │ +00f2d2: 0c04 |0047: move-result-object v4 │ │ +00f2d4: 6e20 8001 7400 |0048: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0180 │ │ +00f2da: 0c04 |004b: move-result-object v4 │ │ +00f2dc: 5485 dd00 |004c: iget-object v5, v8, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.jsPayloadOrCallbackId:Ljava/lang/String; // field@00dd │ │ +00f2e0: 6e20 8601 5400 |004e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +00f2e6: 0c04 |0051: move-result-object v4 │ │ +00f2e8: 6e20 8001 7400 |0052: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0180 │ │ +00f2ee: 5484 de00 |0055: iget-object v4, v8, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00de │ │ +00f2f2: 7120 8703 4900 |0057: invoke-static {v9, v4}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.encodeAsMessageHelper:(Ljava/lang/StringBuilder;Lorg/apache/cordova/PluginResult;)V // method@0387 │ │ +00f2f8: 28b9 |005a: goto 0013 // -0047 │ │ +00f2fa: 0151 |005b: move v1, v5 │ │ +00f2fc: 28c7 |005c: goto 0023 // -0039 │ │ +00f2fe: 0152 |005d: move v2, v5 │ │ +00f300: 28ce |005e: goto 002c // -0032 │ │ +00f302: 1304 4600 |005f: const/16 v4, #int 70 // #46 │ │ +00f306: 28d7 |0061: goto 0038 // -0029 │ │ +00f308: 1304 3000 |0062: const/16 v4, #int 48 // #30 │ │ +00f30c: 28dc |0064: goto 0040 // -0024 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=448 │ │ 0x0008 line=449 │ │ 0x0010 line=450 │ │ 0x0013 line=466 │ │ 0x0014 line=453 │ │ @@ -11623,19 +11623,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 │ │ -00ec50: |[00ec50] org.apache.cordova.NativeToJsMessageQueue$LoadUrlBridgeMode$1.:(Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode;Lorg/apache/cordova/NativeToJsMessageQueue;)V │ │ -00ec60: 5b01 df00 |0000: iput-object v1, v0, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode$1;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode; // field@00df │ │ -00ec64: 5b02 e000 |0002: iput-object v2, v0, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode$1;.val$queue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00e0 │ │ -00ec68: 7010 5f01 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ -00ec6e: 0e00 |0007: return-void │ │ +00f310: |[00f310] org.apache.cordova.NativeToJsMessageQueue$LoadUrlBridgeMode$1.:(Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode;Lorg/apache/cordova/NativeToJsMessageQueue;)V │ │ +00f320: 5b01 df00 |0000: iput-object v1, v0, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode$1;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode; // field@00df │ │ +00f324: 5b02 e000 |0002: iput-object v2, v0, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode$1;.val$queue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00e0 │ │ +00f328: 7010 5f01 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ +00f32e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=296 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode$1; │ │ 0x0000 - 0x0008 reg=1 this$0 Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/apache/cordova/NativeToJsMessageQueue; │ │ @@ -11646,34 +11646,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -00ec70: |[00ec70] org.apache.cordova.NativeToJsMessageQueue$LoadUrlBridgeMode$1.run:()V │ │ -00ec80: 5441 e000 |0000: iget-object v1, v4, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode$1;.val$queue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00e0 │ │ -00ec84: 6e10 a803 0100 |0002: invoke-virtual {v1}, Lorg/apache/cordova/NativeToJsMessageQueue;.popAndEncodeAsJs:()Ljava/lang/String; // method@03a8 │ │ -00ec8a: 0c00 |0005: move-result-object v0 │ │ -00ec8c: 3800 1f00 |0006: if-eqz v0, 0025 // +001f │ │ -00ec90: 5441 df00 |0008: iget-object v1, v4, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode$1;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode; // field@00df │ │ -00ec94: 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 │ │ -00ec9a: 0c01 |000d: move-result-object v1 │ │ -00ec9c: 2202 8100 |000e: new-instance v2, Ljava/lang/StringBuilder; // type@0081 │ │ -00eca0: 7010 7e01 0200 |0010: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ -00eca6: 1a03 e104 |0013: const-string v3, "javascript:" // string@04e1 │ │ -00ecaa: 6e20 8601 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -00ecb0: 0c02 |0018: move-result-object v2 │ │ -00ecb2: 6e20 8601 0200 |0019: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -00ecb8: 0c02 |001c: move-result-object v2 │ │ -00ecba: 6e10 8801 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ -00ecc0: 0c02 |0020: move-result-object v2 │ │ -00ecc2: 1203 |0021: const/4 v3, #int 0 // #0 │ │ -00ecc4: 7230 fc02 2103 |0022: invoke-interface {v1, v2, v3}, Lorg/apache/cordova/CordovaWebViewEngine;.loadUrl:(Ljava/lang/String;Z)V // method@02fc │ │ -00ecca: 0e00 |0025: return-void │ │ +00f330: |[00f330] org.apache.cordova.NativeToJsMessageQueue$LoadUrlBridgeMode$1.run:()V │ │ +00f340: 5441 e000 |0000: iget-object v1, v4, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode$1;.val$queue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00e0 │ │ +00f344: 6e10 a803 0100 |0002: invoke-virtual {v1}, Lorg/apache/cordova/NativeToJsMessageQueue;.popAndEncodeAsJs:()Ljava/lang/String; // method@03a8 │ │ +00f34a: 0c00 |0005: move-result-object v0 │ │ +00f34c: 3800 1f00 |0006: if-eqz v0, 0025 // +001f │ │ +00f350: 5441 df00 |0008: iget-object v1, v4, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode$1;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode; // field@00df │ │ +00f354: 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 │ │ +00f35a: 0c01 |000d: move-result-object v1 │ │ +00f35c: 2202 8100 |000e: new-instance v2, Ljava/lang/StringBuilder; // type@0081 │ │ +00f360: 7010 7e01 0200 |0010: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ +00f366: 1a03 e104 |0013: const-string v3, "javascript:" // string@04e1 │ │ +00f36a: 6e20 8601 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +00f370: 0c02 |0018: move-result-object v2 │ │ +00f372: 6e20 8601 0200 |0019: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +00f378: 0c02 |001c: move-result-object v2 │ │ +00f37a: 6e10 8801 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ +00f380: 0c02 |0020: move-result-object v2 │ │ +00f382: 1203 |0021: const/4 v3, #int 0 // #0 │ │ +00f384: 7230 fc02 2103 |0022: invoke-interface {v1, v2, v3}, Lorg/apache/cordova/CordovaWebViewEngine;.loadUrl:(Ljava/lang/String;Z)V // method@02fc │ │ +00f38a: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=298 │ │ 0x0006 line=299 │ │ 0x0008 line=300 │ │ 0x0025 line=302 │ │ locals : │ │ @@ -11715,18 +11715,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 │ │ -00eccc: |[00eccc] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode$1.:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;)V │ │ -00ecdc: 5b01 e300 |0000: iput-object v1, v0, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$1;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; // field@00e3 │ │ -00ece0: 7010 5f01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ -00ece6: 0e00 |0005: return-void │ │ +00f38c: |[00f38c] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode$1.:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;)V │ │ +00f39c: 5b01 e300 |0000: iput-object v1, v0, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$1;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; // field@00e3 │ │ +00f3a0: 7010 5f01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ +00f3a6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=324 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$1; │ │ 0x0000 - 0x0006 reg=1 this$0 Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; │ │ │ │ @@ -11736,26 +11736,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -00ece8: |[00ece8] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode$1.run:()V │ │ -00ecf8: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -00ecfa: 5430 e300 |0001: iget-object v0, v3, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$1;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; // field@00e3 │ │ -00ecfe: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -00ed00: 7120 9703 1000 |0004: invoke-static {v0, v1}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.access$102:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;Z)Z // method@0397 │ │ -00ed06: 5430 e300 |0007: iget-object v0, v3, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$1;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; // field@00e3 │ │ -00ed0a: 7120 9803 2000 |0009: invoke-static {v0, v2}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.access$202:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;Z)Z // method@0398 │ │ -00ed10: 5430 e300 |000c: iget-object v0, v3, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$1;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; // field@00e3 │ │ -00ed14: 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 │ │ -00ed1a: 0c00 |0011: move-result-object v0 │ │ -00ed1c: 7220 9403 2000 |0012: invoke-interface {v0, v2}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate;.setNetworkAvailable:(Z)V // method@0394 │ │ -00ed22: 0e00 |0015: return-void │ │ +00f3a8: |[00f3a8] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode$1.run:()V │ │ +00f3b8: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +00f3ba: 5430 e300 |0001: iget-object v0, v3, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$1;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; // field@00e3 │ │ +00f3be: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +00f3c0: 7120 9703 1000 |0004: invoke-static {v0, v1}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.access$102:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;Z)Z // method@0397 │ │ +00f3c6: 5430 e300 |0007: iget-object v0, v3, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$1;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; // field@00e3 │ │ +00f3ca: 7120 9803 2000 |0009: invoke-static {v0, v2}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.access$202:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;Z)Z // method@0398 │ │ +00f3d0: 5430 e300 |000c: iget-object v0, v3, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$1;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; // field@00e3 │ │ +00f3d4: 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 │ │ +00f3da: 0c00 |0011: move-result-object v0 │ │ +00f3dc: 7220 9403 2000 |0012: invoke-interface {v0, v2}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate;.setNetworkAvailable:(Z)V // method@0394 │ │ +00f3e2: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=326 │ │ 0x0007 line=328 │ │ 0x000c line=329 │ │ 0x0015 line=330 │ │ locals : │ │ @@ -11800,19 +11800,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 │ │ -00ed24: |[00ed24] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode$2.:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;Lorg/apache/cordova/NativeToJsMessageQueue;)V │ │ -00ed34: 5b01 e400 |0000: iput-object v1, v0, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; // field@00e4 │ │ -00ed38: 5b02 e500 |0002: iput-object v2, v0, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2;.val$queue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00e5 │ │ -00ed3c: 7010 5f01 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ -00ed42: 0e00 |0007: return-void │ │ +00f3e4: |[00f3e4] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode$2.:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;Lorg/apache/cordova/NativeToJsMessageQueue;)V │ │ +00f3f4: 5b01 e400 |0000: iput-object v1, v0, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; // field@00e4 │ │ +00f3f8: 5b02 e500 |0002: iput-object v2, v0, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2;.val$queue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00e5 │ │ +00f3fc: 7010 5f01 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ +00f402: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=336 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2; │ │ 0x0000 - 0x0008 reg=1 this$0 Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/apache/cordova/NativeToJsMessageQueue; │ │ @@ -11823,30 +11823,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -00ed44: |[00ed44] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode$2.run:()V │ │ -00ed54: 5420 e500 |0000: iget-object v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2;.val$queue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00e5 │ │ -00ed58: 6e10 a503 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/NativeToJsMessageQueue;.isEmpty:()Z // method@03a5 │ │ -00ed5e: 0a00 |0005: move-result v0 │ │ -00ed60: 3900 1700 |0006: if-nez v0, 001d // +0017 │ │ -00ed64: 5420 e400 |0008: iget-object v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; // field@00e4 │ │ -00ed68: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -00ed6a: 7120 9803 1000 |000b: invoke-static {v0, v1}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.access$202:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;Z)Z // method@0398 │ │ -00ed70: 5420 e400 |000e: iget-object v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; // field@00e4 │ │ -00ed74: 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 │ │ -00ed7a: 0c00 |0013: move-result-object v0 │ │ -00ed7c: 5421 e400 |0014: iget-object v1, v2, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; // field@00e4 │ │ -00ed80: 7110 9603 0100 |0016: invoke-static {v1}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.access$100:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;)Z // method@0396 │ │ -00ed86: 0a01 |0019: move-result v1 │ │ -00ed88: 7220 9403 1000 |001a: invoke-interface {v0, v1}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate;.setNetworkAvailable:(Z)V // method@0394 │ │ -00ed8e: 0e00 |001d: return-void │ │ +00f404: |[00f404] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode$2.run:()V │ │ +00f414: 5420 e500 |0000: iget-object v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2;.val$queue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00e5 │ │ +00f418: 6e10 a503 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/NativeToJsMessageQueue;.isEmpty:()Z // method@03a5 │ │ +00f41e: 0a00 |0005: move-result v0 │ │ +00f420: 3900 1700 |0006: if-nez v0, 001d // +0017 │ │ +00f424: 5420 e400 |0008: iget-object v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; // field@00e4 │ │ +00f428: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +00f42a: 7120 9803 1000 |000b: invoke-static {v0, v1}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.access$202:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;Z)Z // method@0398 │ │ +00f430: 5420 e400 |000e: iget-object v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; // field@00e4 │ │ +00f434: 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 │ │ +00f43a: 0c00 |0013: move-result-object v0 │ │ +00f43c: 5421 e400 |0014: iget-object v1, v2, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; // field@00e4 │ │ +00f440: 7110 9603 0100 |0016: invoke-static {v1}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.access$100:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;)Z // method@0396 │ │ +00f446: 0a01 |0019: move-result v1 │ │ +00f448: 7220 9403 1000 |001a: invoke-interface {v0, v1}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate;.setNetworkAvailable:(Z)V // method@0394 │ │ +00f44e: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=338 │ │ 0x0008 line=339 │ │ 0x000e line=340 │ │ 0x001d line=342 │ │ locals : │ │ @@ -11958,41 +11958,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -00ed90: |[00ed90] org.apache.cordova.NativeToJsMessageQueue.:()V │ │ -00eda0: 1500 401f |0000: const/high16 v0, #int 524288000 // #1f40 │ │ -00eda4: 6700 ec00 |0002: sput v0, Lorg/apache/cordova/NativeToJsMessageQueue;.MAX_PAYLOAD_SIZE:I // field@00ec │ │ -00eda8: 0e00 |0004: return-void │ │ +00f450: |[00f450] org.apache.cordova.NativeToJsMessageQueue.:()V │ │ +00f460: 1500 401f |0000: const/high16 v0, #int 524288000 // #1f40 │ │ +00f464: 6700 ec00 |0002: sput v0, Lorg/apache/cordova/NativeToJsMessageQueue;.MAX_PAYLOAD_SIZE:I // field@00ec │ │ +00f468: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ │ │ #1 : (in Lorg/apache/cordova/NativeToJsMessageQueue;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -00edac: |[00edac] org.apache.cordova.NativeToJsMessageQueue.:()V │ │ -00edbc: 7010 5f01 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@015f │ │ -00edc2: 2200 9800 |0003: new-instance v0, Ljava/util/LinkedList; // type@0098 │ │ -00edc6: 7010 ba01 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01ba │ │ -00edcc: 5b10 f000 |0008: iput-object v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00f0 │ │ -00edd0: 2200 9000 |000a: new-instance v0, Ljava/util/ArrayList; // type@0090 │ │ -00edd4: 7010 a001 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@01a0 │ │ -00edda: 5b10 ee00 |000f: iput-object v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue;.bridgeModes:Ljava/util/ArrayList; // field@00ee │ │ -00edde: 0e00 |0011: return-void │ │ +00f46c: |[00f46c] org.apache.cordova.NativeToJsMessageQueue.:()V │ │ +00f47c: 7010 5f01 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@015f │ │ +00f482: 2200 9800 |0003: new-instance v0, Ljava/util/LinkedList; // type@0098 │ │ +00f486: 7010 ba01 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01ba │ │ +00f48c: 5b10 f000 |0008: iput-object v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00f0 │ │ +00f490: 2200 9000 |000a: new-instance v0, Ljava/util/ArrayList; // type@0090 │ │ +00f494: 7010 a001 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@01a0 │ │ +00f49a: 5b10 ee00 |000f: iput-object v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue;.bridgeModes:Ljava/util/ArrayList; // field@00ee │ │ +00f49e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=55 │ │ 0x000a line=60 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/apache/cordova/NativeToJsMessageQueue; │ │ @@ -12002,24 +12002,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 │ │ -00ede0: |[00ede0] org.apache.cordova.NativeToJsMessageQueue.calculatePackedMessageLength:(Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;)I │ │ -00edf0: 6e10 8303 0400 |0000: invoke-virtual {v4}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.calculateEncodedLength:()I // method@0383 │ │ -00edf6: 0a00 |0003: move-result v0 │ │ -00edf8: 7110 7d01 0000 |0004: invoke-static {v0}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@017d │ │ -00edfe: 0c01 |0007: move-result-object v1 │ │ -00ee00: 6e10 7501 0100 |0008: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0175 │ │ -00ee06: 0a02 |000b: move-result v2 │ │ -00ee08: b002 |000c: add-int/2addr v2, v0 │ │ -00ee0a: d802 0201 |000d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -00ee0e: 0f02 |000f: return v2 │ │ +00f4a0: |[00f4a0] org.apache.cordova.NativeToJsMessageQueue.calculatePackedMessageLength:(Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;)I │ │ +00f4b0: 6e10 8303 0400 |0000: invoke-virtual {v4}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.calculateEncodedLength:()I // method@0383 │ │ +00f4b6: 0a00 |0003: move-result v0 │ │ +00f4b8: 7110 7d01 0000 |0004: invoke-static {v0}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@017d │ │ +00f4be: 0c01 |0007: move-result-object v1 │ │ +00f4c0: 6e10 7501 0100 |0008: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0175 │ │ +00f4c6: 0a02 |000b: move-result v2 │ │ +00f4c8: b002 |000c: add-int/2addr v2, v0 │ │ +00f4ca: d802 0201 |000d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +00f4ce: 0f02 |000f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x0004 line=116 │ │ 0x0008 line=117 │ │ locals : │ │ 0x0004 - 0x0010 reg=0 messageLen I │ │ @@ -12032,34 +12032,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 │ │ -00ee10: |[00ee10] org.apache.cordova.NativeToJsMessageQueue.enqueueMessage:(Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;)V │ │ -00ee20: 1d02 |0000: monitor-enter v2 │ │ -00ee22: 5420 ed00 |0001: iget-object v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue;.activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // field@00ed │ │ -00ee26: 3900 0b00 |0003: if-nez v0, 000e // +000b │ │ -00ee2a: 1a00 d900 |0005: const-string v0, "JsMessageQueue" // string@00d9 │ │ -00ee2e: 1a01 8c00 |0007: const-string v1, "Dropping Native->JS message due to disabled bridge" // string@008c │ │ -00ee32: 7120 7200 1000 |0009: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0072 │ │ -00ee38: 1e02 |000c: monitor-exit v2 │ │ -00ee3a: 0e00 |000d: return-void │ │ -00ee3c: 5420 f000 |000e: iget-object v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00f0 │ │ -00ee40: 6e20 bb01 3000 |0010: invoke-virtual {v0, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@01bb │ │ -00ee46: 5520 ef00 |0013: iget-boolean v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue;.paused:Z // field@00ef │ │ -00ee4a: 3900 0700 |0015: if-nez v0, 001c // +0007 │ │ -00ee4e: 5420 ed00 |0017: iget-object v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue;.activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // field@00ed │ │ -00ee52: 6e20 7f03 2000 |0019: invoke-virtual {v0, v2}, Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;.onNativeToJsMessageAvailable:(Lorg/apache/cordova/NativeToJsMessageQueue;)V // method@037f │ │ -00ee58: 1e02 |001c: monitor-exit v2 │ │ -00ee5a: 28f0 |001d: goto 000d // -0010 │ │ -00ee5c: 0d00 |001e: move-exception v0 │ │ -00ee5e: 1e02 |001f: monitor-exit v2 │ │ -00ee60: 2700 |0020: throw v0 │ │ +00f4d0: |[00f4d0] org.apache.cordova.NativeToJsMessageQueue.enqueueMessage:(Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;)V │ │ +00f4e0: 1d02 |0000: monitor-enter v2 │ │ +00f4e2: 5420 ed00 |0001: iget-object v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue;.activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // field@00ed │ │ +00f4e6: 3900 0b00 |0003: if-nez v0, 000e // +000b │ │ +00f4ea: 1a00 d900 |0005: const-string v0, "JsMessageQueue" // string@00d9 │ │ +00f4ee: 1a01 8c00 |0007: const-string v1, "Dropping Native->JS message due to disabled bridge" // string@008c │ │ +00f4f2: 7120 7200 1000 |0009: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0072 │ │ +00f4f8: 1e02 |000c: monitor-exit v2 │ │ +00f4fa: 0e00 |000d: return-void │ │ +00f4fc: 5420 f000 |000e: iget-object v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00f0 │ │ +00f500: 6e20 bb01 3000 |0010: invoke-virtual {v0, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@01bb │ │ +00f506: 5520 ef00 |0013: iget-boolean v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue;.paused:Z // field@00ef │ │ +00f50a: 3900 0700 |0015: if-nez v0, 001c // +0007 │ │ +00f50e: 5420 ed00 |0017: iget-object v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue;.activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // field@00ed │ │ +00f512: 6e20 7f03 2000 |0019: invoke-virtual {v0, v2}, Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;.onNativeToJsMessageAvailable:(Lorg/apache/cordova/NativeToJsMessageQueue;)V // method@037f │ │ +00f518: 1e02 |001c: monitor-exit v2 │ │ +00f51a: 28f0 |001d: goto 000d // -0010 │ │ +00f51c: 0d00 |001e: move-exception v0 │ │ +00f51e: 1e02 |001f: monitor-exit v2 │ │ +00f520: 2700 |0020: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0020 │ │ -> 0x001e │ │ positions : │ │ 0x0000 line=244 │ │ 0x0001 line=245 │ │ 0x0005 line=246 │ │ @@ -12078,23 +12078,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 │ │ -00ee70: |[00ee70] org.apache.cordova.NativeToJsMessageQueue.packMessage:(Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;Ljava/lang/StringBuilder;)V │ │ -00ee80: 6e10 8303 0400 |0000: invoke-virtual {v4}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.calculateEncodedLength:()I // method@0383 │ │ -00ee86: 0a00 |0003: move-result v0 │ │ -00ee88: 6e20 8301 0500 |0004: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0183 │ │ -00ee8e: 0c01 |0007: move-result-object v1 │ │ -00ee90: 1302 2000 |0008: const/16 v2, #int 32 // #20 │ │ -00ee94: 6e20 8001 2100 |000a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0180 │ │ -00ee9a: 6e20 8603 5400 |000d: invoke-virtual {v4, v5}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.encodeAsMessage:(Ljava/lang/StringBuilder;)V // method@0386 │ │ -00eea0: 0e00 |0010: return-void │ │ +00f530: |[00f530] org.apache.cordova.NativeToJsMessageQueue.packMessage:(Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;Ljava/lang/StringBuilder;)V │ │ +00f540: 6e10 8303 0400 |0000: invoke-virtual {v4}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.calculateEncodedLength:()I // method@0383 │ │ +00f546: 0a00 |0003: move-result v0 │ │ +00f548: 6e20 8301 0500 |0004: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0183 │ │ +00f54e: 0c01 |0007: move-result-object v1 │ │ +00f550: 1302 2000 |0008: const/16 v2, #int 32 // #20 │ │ +00f554: 6e20 8001 2100 |000a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0180 │ │ +00f55a: 6e20 8603 5400 |000d: invoke-virtual {v4, v5}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.encodeAsMessage:(Ljava/lang/StringBuilder;)V // method@0386 │ │ +00f560: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0004 line=122 │ │ 0x000a line=123 │ │ 0x000d line=124 │ │ 0x0010 line=125 │ │ @@ -12110,18 +12110,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 │ │ -00eea4: |[00eea4] org.apache.cordova.NativeToJsMessageQueue.addBridgeMode:(Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;)V │ │ -00eeb4: 5410 ee00 |0000: iget-object v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue;.bridgeModes:Ljava/util/ArrayList; // field@00ee │ │ -00eeb8: 6e20 a201 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@01a2 │ │ -00eebe: 0e00 |0005: return-void │ │ +00f564: |[00f564] org.apache.cordova.NativeToJsMessageQueue.addBridgeMode:(Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;)V │ │ +00f574: 5410 ee00 |0000: iget-object v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue;.bridgeModes:Ljava/util/ArrayList; // field@00ee │ │ +00f578: 6e20 a201 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@01a2 │ │ +00f57e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0005 line=71 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/NativeToJsMessageQueue; │ │ 0x0000 - 0x0006 reg=2 bridgeMode Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; │ │ @@ -12131,19 +12131,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -00eec0: |[00eec0] org.apache.cordova.NativeToJsMessageQueue.addJavaScript:(Ljava/lang/String;)V │ │ -00eed0: 2200 d900 |0000: new-instance v0, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; // type@00d9 │ │ -00eed4: 7020 8103 2000 |0002: invoke-direct {v0, v2}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.:(Ljava/lang/String;)V // method@0381 │ │ -00eeda: 7020 a303 0100 |0005: invoke-direct {v1, v0}, Lorg/apache/cordova/NativeToJsMessageQueue;.enqueueMessage:(Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;)V // method@03a3 │ │ -00eee0: 0e00 |0008: return-void │ │ +00f580: |[00f580] org.apache.cordova.NativeToJsMessageQueue.addJavaScript:(Ljava/lang/String;)V │ │ +00f590: 2200 d900 |0000: new-instance v0, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; // type@00d9 │ │ +00f594: 7020 8103 2000 |0002: invoke-direct {v0, v2}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.:(Ljava/lang/String;)V // method@0381 │ │ +00f59a: 7020 a303 0100 |0005: invoke-direct {v1, v0}, Lorg/apache/cordova/NativeToJsMessageQueue;.enqueueMessage:(Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;)V // method@03a3 │ │ +00f5a0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 0x0008 line=216 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/apache/cordova/NativeToJsMessageQueue; │ │ 0x0000 - 0x0009 reg=2 statement Ljava/lang/String; │ │ @@ -12153,39 +12153,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 │ │ -00eee4: |[00eee4] org.apache.cordova.NativeToJsMessageQueue.addPluginResult:(Lorg/apache/cordova/PluginResult;Ljava/lang/String;)V │ │ -00eef4: 3908 0f00 |0000: if-nez v8, 000f // +000f │ │ -00eef8: 1a03 d900 |0002: const-string v3, "JsMessageQueue" // string@00d9 │ │ -00eefc: 1a04 af00 |0004: const-string v4, "Got plugin result with no callbackId" // string@00af │ │ -00ef00: 2205 8400 |0006: new-instance v5, Ljava/lang/Throwable; // type@0084 │ │ -00ef04: 7010 8e01 0500 |0008: invoke-direct {v5}, Ljava/lang/Throwable;.:()V // method@018e │ │ -00ef0a: 7130 7500 4305 |000b: invoke-static {v3, v4, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0075 │ │ -00ef10: 0e00 |000e: return-void │ │ -00ef12: 6e10 e203 0700 |000f: invoke-virtual {v7}, Lorg/apache/cordova/PluginResult;.getStatus:()I // method@03e2 │ │ -00ef18: 0a03 |0012: move-result v3 │ │ -00ef1a: 6204 0601 |0013: sget-object v4, Lorg/apache/cordova/PluginResult$Status;.NO_RESULT:Lorg/apache/cordova/PluginResult$Status; // field@0106 │ │ -00ef1e: 6e10 ce03 0400 |0015: invoke-virtual {v4}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03ce │ │ -00ef24: 0a04 |0018: move-result v4 │ │ -00ef26: 3343 1400 |0019: if-ne v3, v4, 002d // +0014 │ │ -00ef2a: 1212 |001b: const/4 v2, #int 1 // #1 │ │ -00ef2c: 6e10 dd03 0700 |001c: invoke-virtual {v7}, Lorg/apache/cordova/PluginResult;.getKeepCallback:()Z // method@03dd │ │ -00ef32: 0a00 |001f: move-result v0 │ │ -00ef34: 3802 0400 |0020: if-eqz v2, 0024 // +0004 │ │ -00ef38: 3900 ecff |0022: if-nez v0, 000e // -0014 │ │ -00ef3c: 2201 d900 |0024: new-instance v1, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; // type@00d9 │ │ -00ef40: 7030 8203 7108 |0026: invoke-direct {v1, v7, v8}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.:(Lorg/apache/cordova/PluginResult;Ljava/lang/String;)V // method@0382 │ │ -00ef46: 7020 a303 1600 |0029: invoke-direct {v6, v1}, Lorg/apache/cordova/NativeToJsMessageQueue;.enqueueMessage:(Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;)V // method@03a3 │ │ -00ef4c: 28e2 |002c: goto 000e // -001e │ │ -00ef4e: 1202 |002d: const/4 v2, #int 0 // #0 │ │ -00ef50: 28ee |002e: goto 001c // -0012 │ │ +00f5a4: |[00f5a4] org.apache.cordova.NativeToJsMessageQueue.addPluginResult:(Lorg/apache/cordova/PluginResult;Ljava/lang/String;)V │ │ +00f5b4: 3908 0f00 |0000: if-nez v8, 000f // +000f │ │ +00f5b8: 1a03 d900 |0002: const-string v3, "JsMessageQueue" // string@00d9 │ │ +00f5bc: 1a04 af00 |0004: const-string v4, "Got plugin result with no callbackId" // string@00af │ │ +00f5c0: 2205 8400 |0006: new-instance v5, Ljava/lang/Throwable; // type@0084 │ │ +00f5c4: 7010 8e01 0500 |0008: invoke-direct {v5}, Ljava/lang/Throwable;.:()V // method@018e │ │ +00f5ca: 7130 7500 4305 |000b: invoke-static {v3, v4, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0075 │ │ +00f5d0: 0e00 |000e: return-void │ │ +00f5d2: 6e10 e203 0700 |000f: invoke-virtual {v7}, Lorg/apache/cordova/PluginResult;.getStatus:()I // method@03e2 │ │ +00f5d8: 0a03 |0012: move-result v3 │ │ +00f5da: 6204 0601 |0013: sget-object v4, Lorg/apache/cordova/PluginResult$Status;.NO_RESULT:Lorg/apache/cordova/PluginResult$Status; // field@0106 │ │ +00f5de: 6e10 ce03 0400 |0015: invoke-virtual {v4}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03ce │ │ +00f5e4: 0a04 |0018: move-result v4 │ │ +00f5e6: 3343 1400 |0019: if-ne v3, v4, 002d // +0014 │ │ +00f5ea: 1212 |001b: const/4 v2, #int 1 // #1 │ │ +00f5ec: 6e10 dd03 0700 |001c: invoke-virtual {v7}, Lorg/apache/cordova/PluginResult;.getKeepCallback:()Z // method@03dd │ │ +00f5f2: 0a00 |001f: move-result v0 │ │ +00f5f4: 3802 0400 |0020: if-eqz v2, 0024 // +0004 │ │ +00f5f8: 3900 ecff |0022: if-nez v0, 000e // -0014 │ │ +00f5fc: 2201 d900 |0024: new-instance v1, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; // type@00d9 │ │ +00f600: 7030 8203 7108 |0026: invoke-direct {v1, v7, v8}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.:(Lorg/apache/cordova/PluginResult;Ljava/lang/String;)V // method@0382 │ │ +00f606: 7020 a303 1600 |0029: invoke-direct {v6, v1}, Lorg/apache/cordova/NativeToJsMessageQueue;.enqueueMessage:(Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;)V // method@03a3 │ │ +00f60c: 28e2 |002c: goto 000e // -001e │ │ +00f60e: 1202 |002d: const/4 v2, #int 0 // #0 │ │ +00f610: 28ee |002e: goto 001c // -0012 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x0002 line=223 │ │ 0x000e line=241 │ │ 0x000f line=228 │ │ 0x001c line=229 │ │ @@ -12206,21 +12206,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -00ef54: |[00ef54] org.apache.cordova.NativeToJsMessageQueue.isBridgeEnabled:()Z │ │ -00ef64: 5410 ed00 |0000: iget-object v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue;.activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // field@00ed │ │ -00ef68: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -00ef6c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -00ef6e: 0f00 |0005: return v0 │ │ -00ef70: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -00ef72: 28fe |0007: goto 0005 // -0002 │ │ +00f614: |[00f614] org.apache.cordova.NativeToJsMessageQueue.isBridgeEnabled:()Z │ │ +00f624: 5410 ed00 |0000: iget-object v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue;.activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // field@00ed │ │ +00f628: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +00f62c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +00f62e: 0f00 |0005: return v0 │ │ +00f630: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +00f632: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/apache/cordova/NativeToJsMessageQueue; │ │ │ │ #4 : (in Lorg/apache/cordova/NativeToJsMessageQueue;) │ │ @@ -12228,19 +12228,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -00ef74: |[00ef74] org.apache.cordova.NativeToJsMessageQueue.isEmpty:()Z │ │ -00ef84: 5410 f000 |0000: iget-object v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00f0 │ │ -00ef88: 6e10 bd01 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedList;.isEmpty:()Z // method@01bd │ │ -00ef8e: 0a00 |0005: move-result v0 │ │ -00ef90: 0f00 |0006: return v0 │ │ +00f634: |[00f634] org.apache.cordova.NativeToJsMessageQueue.isEmpty:()Z │ │ +00f644: 5410 f000 |0000: iget-object v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00f0 │ │ +00f648: 6e10 bd01 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedList;.isEmpty:()Z // method@01bd │ │ +00f64e: 0a00 |0005: move-result v0 │ │ +00f650: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/NativeToJsMessageQueue; │ │ │ │ #5 : (in Lorg/apache/cordova/NativeToJsMessageQueue;) │ │ @@ -12248,75 +12248,75 @@ │ │ type : '(Z)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 107 16-bit code units │ │ -00ef94: |[00ef94] org.apache.cordova.NativeToJsMessageQueue.popAndEncode:(Z)Ljava/lang/String; │ │ -00efa4: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -00efa6: 1d0a |0001: monitor-enter v10 │ │ -00efa8: 54a7 ed00 |0002: iget-object v7, v10, Lorg/apache/cordova/NativeToJsMessageQueue;.activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // field@00ed │ │ -00efac: 3907 0400 |0004: if-nez v7, 0008 // +0004 │ │ -00efb0: 1e0a |0006: monitor-exit v10 │ │ -00efb2: 1104 |0007: return-object v4 │ │ -00efb4: 54a7 ed00 |0008: iget-object v7, v10, Lorg/apache/cordova/NativeToJsMessageQueue;.activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // field@00ed │ │ -00efb8: 6e30 7e03 a70b |000a: invoke-virtual {v7, v10, v11}, Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;.notifyOfFlush:(Lorg/apache/cordova/NativeToJsMessageQueue;Z)V // method@037e │ │ -00efbe: 54a7 f000 |000d: iget-object v7, v10, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00f0 │ │ -00efc2: 6e10 bd01 0700 |000f: invoke-virtual {v7}, Ljava/util/LinkedList;.isEmpty:()Z // method@01bd │ │ -00efc8: 0a07 |0012: move-result v7 │ │ -00efca: 3807 0700 |0013: if-eqz v7, 001a // +0007 │ │ -00efce: 1e0a |0015: monitor-exit v10 │ │ -00efd0: 28f1 |0016: goto 0007 // -000f │ │ -00efd2: 0d07 |0017: move-exception v7 │ │ -00efd4: 1e0a |0018: monitor-exit v10 │ │ -00efd6: 2707 |0019: throw v7 │ │ -00efd8: 1206 |001a: const/4 v6, #int 0 // #0 │ │ -00efda: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -00efdc: 54a7 f000 |001c: iget-object v7, v10, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00f0 │ │ -00efe0: 6e10 be01 0700 |001e: invoke-virtual {v7}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@01be │ │ -00efe6: 0c07 |0021: move-result-object v7 │ │ -00efe8: 7210 b301 0700 |0022: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@01b3 │ │ -00efee: 0a08 |0025: move-result v8 │ │ -00eff0: 3808 1800 |0026: if-eqz v8, 003e // +0018 │ │ -00eff4: 7210 b401 0700 |0028: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01b4 │ │ -00effa: 0c01 |002b: move-result-object v1 │ │ -00effc: 1f01 d900 |002c: check-cast v1, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; // type@00d9 │ │ -00f000: 7020 a203 1a00 |002e: invoke-direct {v10, v1}, Lorg/apache/cordova/NativeToJsMessageQueue;.calculatePackedMessageLength:(Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;)I // method@03a2 │ │ -00f006: 0a02 |0031: move-result v2 │ │ -00f008: 3d03 2200 |0032: if-lez v3, 0054 // +0022 │ │ -00f00c: 9008 0602 |0034: add-int v8, v6, v2 │ │ -00f010: 6009 ec00 |0036: sget v9, Lorg/apache/cordova/NativeToJsMessageQueue;.MAX_PAYLOAD_SIZE:I // field@00ec │ │ -00f014: 3798 1c00 |0038: if-le v8, v9, 0054 // +001c │ │ -00f018: 6008 ec00 |003a: sget v8, Lorg/apache/cordova/NativeToJsMessageQueue;.MAX_PAYLOAD_SIZE:I // field@00ec │ │ -00f01c: 3d08 1800 |003c: if-lez v8, 0054 // +0018 │ │ -00f020: 2205 8100 |003e: new-instance v5, Ljava/lang/StringBuilder; // type@0081 │ │ -00f024: 7020 7f01 6500 |0040: invoke-direct {v5, v6}, Ljava/lang/StringBuilder;.:(I)V // method@017f │ │ -00f02a: 1200 |0043: const/4 v0, #int 0 // #0 │ │ -00f02c: 3530 1400 |0044: if-ge v0, v3, 0058 // +0014 │ │ -00f030: 54a7 f000 |0046: iget-object v7, v10, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00f0 │ │ -00f034: 6e10 bf01 0700 |0048: invoke-virtual {v7}, Ljava/util/LinkedList;.removeFirst:()Ljava/lang/Object; // method@01bf │ │ -00f03a: 0c01 |004b: move-result-object v1 │ │ -00f03c: 1f01 d900 |004c: check-cast v1, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; // type@00d9 │ │ -00f040: 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 │ │ -00f046: d800 0001 |0051: add-int/lit8 v0, v0, #int 1 // #01 │ │ -00f04a: 28f1 |0053: goto 0044 // -000f │ │ -00f04c: b026 |0054: add-int/2addr v6, v2 │ │ -00f04e: d803 0301 |0055: add-int/lit8 v3, v3, #int 1 // #01 │ │ -00f052: 28cb |0057: goto 0022 // -0035 │ │ -00f054: 54a7 f000 |0058: iget-object v7, v10, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00f0 │ │ -00f058: 6e10 bd01 0700 |005a: invoke-virtual {v7}, Ljava/util/LinkedList;.isEmpty:()Z // method@01bd │ │ -00f05e: 0a07 |005d: move-result v7 │ │ -00f060: 3907 0700 |005e: if-nez v7, 0065 // +0007 │ │ -00f064: 1307 2a00 |0060: const/16 v7, #int 42 // #2a │ │ -00f068: 6e20 8001 7500 |0062: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0180 │ │ -00f06e: 6e10 8801 0500 |0065: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ -00f074: 0c04 |0068: move-result-object v4 │ │ -00f076: 1e0a |0069: monitor-exit v10 │ │ -00f078: 289d |006a: goto 0007 // -0063 │ │ +00f654: |[00f654] org.apache.cordova.NativeToJsMessageQueue.popAndEncode:(Z)Ljava/lang/String; │ │ +00f664: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +00f666: 1d0a |0001: monitor-enter v10 │ │ +00f668: 54a7 ed00 |0002: iget-object v7, v10, Lorg/apache/cordova/NativeToJsMessageQueue;.activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // field@00ed │ │ +00f66c: 3907 0400 |0004: if-nez v7, 0008 // +0004 │ │ +00f670: 1e0a |0006: monitor-exit v10 │ │ +00f672: 1104 |0007: return-object v4 │ │ +00f674: 54a7 ed00 |0008: iget-object v7, v10, Lorg/apache/cordova/NativeToJsMessageQueue;.activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // field@00ed │ │ +00f678: 6e30 7e03 a70b |000a: invoke-virtual {v7, v10, v11}, Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;.notifyOfFlush:(Lorg/apache/cordova/NativeToJsMessageQueue;Z)V // method@037e │ │ +00f67e: 54a7 f000 |000d: iget-object v7, v10, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00f0 │ │ +00f682: 6e10 bd01 0700 |000f: invoke-virtual {v7}, Ljava/util/LinkedList;.isEmpty:()Z // method@01bd │ │ +00f688: 0a07 |0012: move-result v7 │ │ +00f68a: 3807 0700 |0013: if-eqz v7, 001a // +0007 │ │ +00f68e: 1e0a |0015: monitor-exit v10 │ │ +00f690: 28f1 |0016: goto 0007 // -000f │ │ +00f692: 0d07 |0017: move-exception v7 │ │ +00f694: 1e0a |0018: monitor-exit v10 │ │ +00f696: 2707 |0019: throw v7 │ │ +00f698: 1206 |001a: const/4 v6, #int 0 // #0 │ │ +00f69a: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +00f69c: 54a7 f000 |001c: iget-object v7, v10, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00f0 │ │ +00f6a0: 6e10 be01 0700 |001e: invoke-virtual {v7}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@01be │ │ +00f6a6: 0c07 |0021: move-result-object v7 │ │ +00f6a8: 7210 b301 0700 |0022: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@01b3 │ │ +00f6ae: 0a08 |0025: move-result v8 │ │ +00f6b0: 3808 1800 |0026: if-eqz v8, 003e // +0018 │ │ +00f6b4: 7210 b401 0700 |0028: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01b4 │ │ +00f6ba: 0c01 |002b: move-result-object v1 │ │ +00f6bc: 1f01 d900 |002c: check-cast v1, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; // type@00d9 │ │ +00f6c0: 7020 a203 1a00 |002e: invoke-direct {v10, v1}, Lorg/apache/cordova/NativeToJsMessageQueue;.calculatePackedMessageLength:(Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;)I // method@03a2 │ │ +00f6c6: 0a02 |0031: move-result v2 │ │ +00f6c8: 3d03 2200 |0032: if-lez v3, 0054 // +0022 │ │ +00f6cc: 9008 0602 |0034: add-int v8, v6, v2 │ │ +00f6d0: 6009 ec00 |0036: sget v9, Lorg/apache/cordova/NativeToJsMessageQueue;.MAX_PAYLOAD_SIZE:I // field@00ec │ │ +00f6d4: 3798 1c00 |0038: if-le v8, v9, 0054 // +001c │ │ +00f6d8: 6008 ec00 |003a: sget v8, Lorg/apache/cordova/NativeToJsMessageQueue;.MAX_PAYLOAD_SIZE:I // field@00ec │ │ +00f6dc: 3d08 1800 |003c: if-lez v8, 0054 // +0018 │ │ +00f6e0: 2205 8100 |003e: new-instance v5, Ljava/lang/StringBuilder; // type@0081 │ │ +00f6e4: 7020 7f01 6500 |0040: invoke-direct {v5, v6}, Ljava/lang/StringBuilder;.:(I)V // method@017f │ │ +00f6ea: 1200 |0043: const/4 v0, #int 0 // #0 │ │ +00f6ec: 3530 1400 |0044: if-ge v0, v3, 0058 // +0014 │ │ +00f6f0: 54a7 f000 |0046: iget-object v7, v10, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00f0 │ │ +00f6f4: 6e10 bf01 0700 |0048: invoke-virtual {v7}, Ljava/util/LinkedList;.removeFirst:()Ljava/lang/Object; // method@01bf │ │ +00f6fa: 0c01 |004b: move-result-object v1 │ │ +00f6fc: 1f01 d900 |004c: check-cast v1, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; // type@00d9 │ │ +00f700: 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 │ │ +00f706: d800 0001 |0051: add-int/lit8 v0, v0, #int 1 // #01 │ │ +00f70a: 28f1 |0053: goto 0044 // -000f │ │ +00f70c: b026 |0054: add-int/2addr v6, v2 │ │ +00f70e: d803 0301 |0055: add-int/lit8 v3, v3, #int 1 // #01 │ │ +00f712: 28cb |0057: goto 0022 // -0035 │ │ +00f714: 54a7 f000 |0058: iget-object v7, v10, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00f0 │ │ +00f718: 6e10 bd01 0700 |005a: invoke-virtual {v7}, Ljava/util/LinkedList;.isEmpty:()Z // method@01bd │ │ +00f71e: 0a07 |005d: move-result v7 │ │ +00f720: 3907 0700 |005e: if-nez v7, 0065 // +0007 │ │ +00f724: 1307 2a00 |0060: const/16 v7, #int 42 // #2a │ │ +00f728: 6e20 8001 7500 |0062: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0180 │ │ +00f72e: 6e10 8801 0500 |0065: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ +00f734: 0c04 |0068: move-result-object v4 │ │ +00f736: 1e0a |0069: monitor-exit v10 │ │ +00f738: 289d |006a: goto 0007 // -0063 │ │ catches : 2 │ │ 0x0002 - 0x0019 │ │ -> 0x0017 │ │ 0x001c - 0x006a │ │ -> 0x0017 │ │ positions : │ │ 0x0001 line=133 │ │ @@ -12364,99 +12364,99 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 148 16-bit code units │ │ -00f090: |[00f090] org.apache.cordova.NativeToJsMessageQueue.popAndEncodeAsJs:()Ljava/lang/String; │ │ -00f0a0: 1219 |0000: const/4 v9, #int 1 // #1 │ │ -00f0a2: 120a |0001: const/4 v10, #int 0 // #0 │ │ -00f0a4: 1d0e |0002: monitor-enter v14 │ │ -00f0a6: 54eb f000 |0003: iget-object v11, v14, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00f0 │ │ -00f0aa: 6e10 c001 0b00 |0005: invoke-virtual {v11}, Ljava/util/LinkedList;.size:()I // method@01c0 │ │ -00f0b0: 0a01 |0008: move-result v1 │ │ -00f0b2: 3901 0500 |0009: if-nez v1, 000e // +0005 │ │ -00f0b6: 1205 |000b: const/4 v5, #int 0 // #0 │ │ -00f0b8: 1e0e |000c: monitor-exit v14 │ │ -00f0ba: 1105 |000d: return-object v5 │ │ -00f0bc: 1207 |000e: const/4 v7, #int 0 // #0 │ │ -00f0be: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -00f0c0: 54eb f000 |0010: iget-object v11, v14, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00f0 │ │ -00f0c4: 6e10 be01 0b00 |0012: invoke-virtual {v11}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@01be │ │ -00f0ca: 0c0b |0015: move-result-object v11 │ │ -00f0cc: 7210 b301 0b00 |0016: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@01b3 │ │ -00f0d2: 0a0c |0019: move-result v12 │ │ -00f0d4: 380c 1a00 |001a: if-eqz v12, 0034 // +001a │ │ -00f0d8: 7210 b401 0b00 |001c: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01b4 │ │ -00f0de: 0c02 |001f: move-result-object v2 │ │ -00f0e0: 1f02 d900 |0020: check-cast v2, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; // type@00d9 │ │ -00f0e4: 6e10 8303 0200 |0022: invoke-virtual {v2}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.calculateEncodedLength:()I // method@0383 │ │ -00f0ea: 0a0c |0025: move-result v12 │ │ -00f0ec: d803 0c32 |0026: add-int/lit8 v3, v12, #int 50 // #32 │ │ -00f0f0: 3d04 3500 |0028: if-lez v4, 005d // +0035 │ │ -00f0f4: 900c 0703 |002a: add-int v12, v7, v3 │ │ -00f0f8: 600d ec00 |002c: sget v13, Lorg/apache/cordova/NativeToJsMessageQueue;.MAX_PAYLOAD_SIZE:I // field@00ec │ │ -00f0fc: 37dc 2f00 |002e: if-le v12, v13, 005d // +002f │ │ -00f100: 600c ec00 |0030: sget v12, Lorg/apache/cordova/NativeToJsMessageQueue;.MAX_PAYLOAD_SIZE:I // field@00ec │ │ -00f104: 3d0c 2b00 |0032: if-lez v12, 005d // +002b │ │ -00f108: 54eb f000 |0034: iget-object v11, v14, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00f0 │ │ -00f10c: 6e10 c001 0b00 |0036: invoke-virtual {v11}, Ljava/util/LinkedList;.size:()I // method@01c0 │ │ -00f112: 0a0b |0039: move-result v11 │ │ -00f114: 33b4 2700 |003a: if-ne v4, v11, 0061 // +0027 │ │ -00f118: 0198 |003c: move v8, v9 │ │ -00f11a: 2206 8100 |003d: new-instance v6, Ljava/lang/StringBuilder; // type@0081 │ │ -00f11e: 3808 2400 |003f: if-eqz v8, 0063 // +0024 │ │ -00f122: 01ab |0041: move v11, v10 │ │ -00f124: b07b |0042: add-int/2addr v11, v7 │ │ -00f126: 7020 7f01 b600 |0043: invoke-direct {v6, v11}, Ljava/lang/StringBuilder;.:(I)V // method@017f │ │ -00f12c: 1200 |0046: const/4 v0, #int 0 // #0 │ │ -00f12e: 3540 3000 |0047: if-ge v0, v4, 0077 // +0030 │ │ -00f132: 54eb f000 |0049: iget-object v11, v14, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00f0 │ │ -00f136: 6e10 bf01 0b00 |004b: invoke-virtual {v11}, Ljava/util/LinkedList;.removeFirst:()Ljava/lang/Object; // method@01bf │ │ -00f13c: 0c02 |004e: move-result-object v2 │ │ -00f13e: 1f02 d900 |004f: check-cast v2, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; // type@00d9 │ │ -00f142: 3808 1500 |0051: if-eqz v8, 0066 // +0015 │ │ -00f146: d80b 0001 |0053: add-int/lit8 v11, v0, #int 1 // #01 │ │ -00f14a: 334b 1100 |0055: if-ne v11, v4, 0066 // +0011 │ │ -00f14e: 6e20 8503 6200 |0057: invoke-virtual {v2, v6}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.encodeAsJsMessage:(Ljava/lang/StringBuilder;)V // method@0385 │ │ -00f154: d800 0001 |005a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -00f158: 28eb |005c: goto 0047 // -0015 │ │ -00f15a: b037 |005d: add-int/2addr v7, v3 │ │ -00f15c: d804 0401 |005e: add-int/lit8 v4, v4, #int 1 // #01 │ │ -00f160: 28b6 |0060: goto 0016 // -004a │ │ -00f162: 01a8 |0061: move v8, v10 │ │ -00f164: 28db |0062: goto 003d // -0025 │ │ -00f166: 130b 6400 |0063: const/16 v11, #int 100 // #64 │ │ -00f16a: 28dd |0065: goto 0042 // -0023 │ │ -00f16c: 1a0b c906 |0066: const-string v11, "try{" // string@06c9 │ │ -00f170: 6e20 8601 b600 |0068: invoke-virtual {v6, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -00f176: 6e20 8503 6200 |006b: invoke-virtual {v2, v6}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.encodeAsJsMessage:(Ljava/lang/StringBuilder;)V // method@0385 │ │ -00f17c: 1a0b 1a07 |006e: const-string v11, "}finally{" // string@071a │ │ -00f180: 6e20 8601 b600 |0070: invoke-virtual {v6, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -00f186: 28e7 |0073: goto 005a // -0019 │ │ -00f188: 0d09 |0074: move-exception v9 │ │ -00f18a: 1e0e |0075: monitor-exit v14 │ │ -00f18c: 2709 |0076: throw v9 │ │ -00f18e: 3908 0700 |0077: if-nez v8, 007e // +0007 │ │ -00f192: 1a0b 0f07 |0079: const-string v11, "window.setTimeout(function(){cordova.require('cordova/plugin/android/polling').pollOnce();},0);" // string@070f │ │ -00f196: 6e20 8601 b600 |007b: invoke-virtual {v6, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -00f19c: 3808 0d00 |007e: if-eqz v8, 008b // +000d │ │ -00f1a0: 0190 |0080: move v0, v9 │ │ -00f1a2: 3540 0c00 |0081: if-ge v0, v4, 008d // +000c │ │ -00f1a6: 1309 7d00 |0083: const/16 v9, #int 125 // #7d │ │ -00f1aa: 6e20 8001 9600 |0085: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0180 │ │ -00f1b0: d800 0001 |0088: add-int/lit8 v0, v0, #int 1 // #01 │ │ -00f1b4: 28f7 |008a: goto 0081 // -0009 │ │ -00f1b6: 01a0 |008b: move v0, v10 │ │ -00f1b8: 28f5 |008c: goto 0081 // -000b │ │ -00f1ba: 6e10 8801 0600 |008d: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ -00f1c0: 0c05 |0090: move-result-object v5 │ │ -00f1c2: 1e0e |0091: monitor-exit v14 │ │ -00f1c4: 2900 7bff |0092: goto/16 000d // -0085 │ │ +00f750: |[00f750] org.apache.cordova.NativeToJsMessageQueue.popAndEncodeAsJs:()Ljava/lang/String; │ │ +00f760: 1219 |0000: const/4 v9, #int 1 // #1 │ │ +00f762: 120a |0001: const/4 v10, #int 0 // #0 │ │ +00f764: 1d0e |0002: monitor-enter v14 │ │ +00f766: 54eb f000 |0003: iget-object v11, v14, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00f0 │ │ +00f76a: 6e10 c001 0b00 |0005: invoke-virtual {v11}, Ljava/util/LinkedList;.size:()I // method@01c0 │ │ +00f770: 0a01 |0008: move-result v1 │ │ +00f772: 3901 0500 |0009: if-nez v1, 000e // +0005 │ │ +00f776: 1205 |000b: const/4 v5, #int 0 // #0 │ │ +00f778: 1e0e |000c: monitor-exit v14 │ │ +00f77a: 1105 |000d: return-object v5 │ │ +00f77c: 1207 |000e: const/4 v7, #int 0 // #0 │ │ +00f77e: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +00f780: 54eb f000 |0010: iget-object v11, v14, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00f0 │ │ +00f784: 6e10 be01 0b00 |0012: invoke-virtual {v11}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@01be │ │ +00f78a: 0c0b |0015: move-result-object v11 │ │ +00f78c: 7210 b301 0b00 |0016: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@01b3 │ │ +00f792: 0a0c |0019: move-result v12 │ │ +00f794: 380c 1a00 |001a: if-eqz v12, 0034 // +001a │ │ +00f798: 7210 b401 0b00 |001c: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01b4 │ │ +00f79e: 0c02 |001f: move-result-object v2 │ │ +00f7a0: 1f02 d900 |0020: check-cast v2, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; // type@00d9 │ │ +00f7a4: 6e10 8303 0200 |0022: invoke-virtual {v2}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.calculateEncodedLength:()I // method@0383 │ │ +00f7aa: 0a0c |0025: move-result v12 │ │ +00f7ac: d803 0c32 |0026: add-int/lit8 v3, v12, #int 50 // #32 │ │ +00f7b0: 3d04 3500 |0028: if-lez v4, 005d // +0035 │ │ +00f7b4: 900c 0703 |002a: add-int v12, v7, v3 │ │ +00f7b8: 600d ec00 |002c: sget v13, Lorg/apache/cordova/NativeToJsMessageQueue;.MAX_PAYLOAD_SIZE:I // field@00ec │ │ +00f7bc: 37dc 2f00 |002e: if-le v12, v13, 005d // +002f │ │ +00f7c0: 600c ec00 |0030: sget v12, Lorg/apache/cordova/NativeToJsMessageQueue;.MAX_PAYLOAD_SIZE:I // field@00ec │ │ +00f7c4: 3d0c 2b00 |0032: if-lez v12, 005d // +002b │ │ +00f7c8: 54eb f000 |0034: iget-object v11, v14, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00f0 │ │ +00f7cc: 6e10 c001 0b00 |0036: invoke-virtual {v11}, Ljava/util/LinkedList;.size:()I // method@01c0 │ │ +00f7d2: 0a0b |0039: move-result v11 │ │ +00f7d4: 33b4 2700 |003a: if-ne v4, v11, 0061 // +0027 │ │ +00f7d8: 0198 |003c: move v8, v9 │ │ +00f7da: 2206 8100 |003d: new-instance v6, Ljava/lang/StringBuilder; // type@0081 │ │ +00f7de: 3808 2400 |003f: if-eqz v8, 0063 // +0024 │ │ +00f7e2: 01ab |0041: move v11, v10 │ │ +00f7e4: b07b |0042: add-int/2addr v11, v7 │ │ +00f7e6: 7020 7f01 b600 |0043: invoke-direct {v6, v11}, Ljava/lang/StringBuilder;.:(I)V // method@017f │ │ +00f7ec: 1200 |0046: const/4 v0, #int 0 // #0 │ │ +00f7ee: 3540 3000 |0047: if-ge v0, v4, 0077 // +0030 │ │ +00f7f2: 54eb f000 |0049: iget-object v11, v14, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00f0 │ │ +00f7f6: 6e10 bf01 0b00 |004b: invoke-virtual {v11}, Ljava/util/LinkedList;.removeFirst:()Ljava/lang/Object; // method@01bf │ │ +00f7fc: 0c02 |004e: move-result-object v2 │ │ +00f7fe: 1f02 d900 |004f: check-cast v2, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; // type@00d9 │ │ +00f802: 3808 1500 |0051: if-eqz v8, 0066 // +0015 │ │ +00f806: d80b 0001 |0053: add-int/lit8 v11, v0, #int 1 // #01 │ │ +00f80a: 334b 1100 |0055: if-ne v11, v4, 0066 // +0011 │ │ +00f80e: 6e20 8503 6200 |0057: invoke-virtual {v2, v6}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.encodeAsJsMessage:(Ljava/lang/StringBuilder;)V // method@0385 │ │ +00f814: d800 0001 |005a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +00f818: 28eb |005c: goto 0047 // -0015 │ │ +00f81a: b037 |005d: add-int/2addr v7, v3 │ │ +00f81c: d804 0401 |005e: add-int/lit8 v4, v4, #int 1 // #01 │ │ +00f820: 28b6 |0060: goto 0016 // -004a │ │ +00f822: 01a8 |0061: move v8, v10 │ │ +00f824: 28db |0062: goto 003d // -0025 │ │ +00f826: 130b 6400 |0063: const/16 v11, #int 100 // #64 │ │ +00f82a: 28dd |0065: goto 0042 // -0023 │ │ +00f82c: 1a0b c906 |0066: const-string v11, "try{" // string@06c9 │ │ +00f830: 6e20 8601 b600 |0068: invoke-virtual {v6, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +00f836: 6e20 8503 6200 |006b: invoke-virtual {v2, v6}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.encodeAsJsMessage:(Ljava/lang/StringBuilder;)V // method@0385 │ │ +00f83c: 1a0b 1a07 |006e: const-string v11, "}finally{" // string@071a │ │ +00f840: 6e20 8601 b600 |0070: invoke-virtual {v6, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +00f846: 28e7 |0073: goto 005a // -0019 │ │ +00f848: 0d09 |0074: move-exception v9 │ │ +00f84a: 1e0e |0075: monitor-exit v14 │ │ +00f84c: 2709 |0076: throw v9 │ │ +00f84e: 3908 0700 |0077: if-nez v8, 007e // +0007 │ │ +00f852: 1a0b 0f07 |0079: const-string v11, "window.setTimeout(function(){cordova.require('cordova/plugin/android/polling').pollOnce();},0);" // string@070f │ │ +00f856: 6e20 8601 b600 |007b: invoke-virtual {v6, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +00f85c: 3808 0d00 |007e: if-eqz v8, 008b // +000d │ │ +00f860: 0190 |0080: move v0, v9 │ │ +00f862: 3540 0c00 |0081: if-ge v0, v4, 008d // +000c │ │ +00f866: 1309 7d00 |0083: const/16 v9, #int 125 // #7d │ │ +00f86a: 6e20 8001 9600 |0085: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0180 │ │ +00f870: d800 0001 |0088: add-int/lit8 v0, v0, #int 1 // #01 │ │ +00f874: 28f7 |008a: goto 0081 // -0009 │ │ +00f876: 01a0 |008b: move v0, v10 │ │ +00f878: 28f5 |008c: goto 0081 // -000b │ │ +00f87a: 6e10 8801 0600 |008d: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ +00f880: 0c05 |0090: move-result-object v5 │ │ +00f882: 1e0e |0091: monitor-exit v14 │ │ +00f884: 2900 7bff |0092: goto/16 000d // -0085 │ │ catches : 2 │ │ 0x0003 - 0x0076 │ │ -> 0x0074 │ │ 0x0079 - 0x0092 │ │ -> 0x0074 │ │ positions : │ │ 0x0002 line=171 │ │ @@ -12521,25 +12521,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -00f1dc: |[00f1dc] org.apache.cordova.NativeToJsMessageQueue.reset:()V │ │ -00f1ec: 1d01 |0000: monitor-enter v1 │ │ -00f1ee: 5410 f000 |0001: iget-object v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00f0 │ │ -00f1f2: 6e10 bc01 0000 |0003: invoke-virtual {v0}, Ljava/util/LinkedList;.clear:()V // method@01bc │ │ -00f1f8: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ -00f1fa: 6e20 aa03 0100 |0007: invoke-virtual {v1, v0}, Lorg/apache/cordova/NativeToJsMessageQueue;.setBridgeMode:(I)V // method@03aa │ │ -00f200: 1e01 |000a: monitor-exit v1 │ │ -00f202: 0e00 |000b: return-void │ │ -00f204: 0d00 |000c: move-exception v0 │ │ -00f206: 1e01 |000d: monitor-exit v1 │ │ -00f208: 2700 |000e: throw v0 │ │ +00f89c: |[00f89c] org.apache.cordova.NativeToJsMessageQueue.reset:()V │ │ +00f8ac: 1d01 |0000: monitor-enter v1 │ │ +00f8ae: 5410 f000 |0001: iget-object v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00f0 │ │ +00f8b2: 6e10 bc01 0000 |0003: invoke-virtual {v0}, Ljava/util/LinkedList;.clear:()V // method@01bc │ │ +00f8b8: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ +00f8ba: 6e20 aa03 0100 |0007: invoke-virtual {v1, v0}, Lorg/apache/cordova/NativeToJsMessageQueue;.setBridgeMode:(I)V // method@03aa │ │ +00f8c0: 1e01 |000a: monitor-exit v1 │ │ +00f8c2: 0e00 |000b: return-void │ │ +00f8c4: 0d00 |000c: move-exception v0 │ │ +00f8c6: 1e01 |000d: monitor-exit v1 │ │ +00f8c8: 2700 |000e: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x000e │ │ -> 0x000c │ │ positions : │ │ 0x0000 line=108 │ │ 0x0001 line=109 │ │ 0x0006 line=110 │ │ @@ -12554,77 +12554,77 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 118 16-bit code units │ │ -00f218: |[00f218] org.apache.cordova.NativeToJsMessageQueue.setBridgeMode:(I)V │ │ -00f228: 12f1 |0000: const/4 v1, #int -1 // #ff │ │ -00f22a: 3415 0a00 |0001: if-lt v5, v1, 000b // +000a │ │ -00f22e: 5441 ee00 |0003: iget-object v1, v4, Lorg/apache/cordova/NativeToJsMessageQueue;.bridgeModes:Ljava/util/ArrayList; // field@00ee │ │ -00f232: 6e10 a501 0100 |0005: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@01a5 │ │ -00f238: 0a01 |0008: move-result v1 │ │ -00f23a: 3415 1b00 |0009: if-lt v5, v1, 0024 // +001b │ │ -00f23e: 1a01 d900 |000b: const-string v1, "JsMessageQueue" // string@00d9 │ │ -00f242: 2202 8100 |000d: new-instance v2, Ljava/lang/StringBuilder; // type@0081 │ │ -00f246: 7010 7e01 0200 |000f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ -00f24c: 1a03 ce00 |0012: const-string v3, "Invalid NativeToJsBridgeMode: " // string@00ce │ │ -00f250: 6e20 8601 3200 |0014: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -00f256: 0c02 |0017: move-result-object v2 │ │ -00f258: 6e20 8301 5200 |0018: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0183 │ │ -00f25e: 0c02 |001b: move-result-object v2 │ │ -00f260: 6e10 8801 0200 |001c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ -00f266: 0c02 |001f: move-result-object v2 │ │ -00f268: 7120 7200 2100 |0020: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0072 │ │ -00f26e: 0e00 |0023: return-void │ │ -00f270: 3b05 3f00 |0024: if-gez v5, 0063 // +003f │ │ -00f274: 1200 |0026: const/4 v0, #int 0 // #0 │ │ -00f276: 5441 ed00 |0027: iget-object v1, v4, Lorg/apache/cordova/NativeToJsMessageQueue;.activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // field@00ed │ │ -00f27a: 3210 faff |0029: if-eq v0, v1, 0023 // -0006 │ │ -00f27e: 1a02 d900 |002b: const-string v2, "JsMessageQueue" // string@00d9 │ │ -00f282: 2201 8100 |002d: new-instance v1, Ljava/lang/StringBuilder; // type@0081 │ │ -00f286: 7010 7e01 0100 |002f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ -00f28c: 1a03 4502 |0032: const-string v3, "Set native->JS mode to " // string@0245 │ │ -00f290: 6e20 8601 3100 |0034: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -00f296: 0c03 |0037: move-result-object v3 │ │ -00f298: 3900 3500 |0038: if-nez v0, 006d // +0035 │ │ -00f29c: 1a01 4505 |003a: const-string v1, "null" // string@0545 │ │ -00f2a0: 6e20 8601 1300 |003c: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -00f2a6: 0c01 |003f: move-result-object v1 │ │ -00f2a8: 6e10 8801 0100 |0040: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ -00f2ae: 0c01 |0043: move-result-object v1 │ │ -00f2b0: 7120 7200 1200 |0044: invoke-static {v2, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0072 │ │ -00f2b6: 1d04 |0047: monitor-enter v4 │ │ -00f2b8: 5b40 ed00 |0048: iput-object v0, v4, Lorg/apache/cordova/NativeToJsMessageQueue;.activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // field@00ed │ │ -00f2bc: 3800 1400 |004a: if-eqz v0, 005e // +0014 │ │ -00f2c0: 6e10 8003 0000 |004c: invoke-virtual {v0}, Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;.reset:()V // method@0380 │ │ -00f2c6: 5541 ef00 |004f: iget-boolean v1, v4, Lorg/apache/cordova/NativeToJsMessageQueue;.paused:Z // field@00ef │ │ -00f2ca: 3901 0d00 |0051: if-nez v1, 005e // +000d │ │ -00f2ce: 5441 f000 |0053: iget-object v1, v4, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00f0 │ │ -00f2d2: 6e10 bd01 0100 |0055: invoke-virtual {v1}, Ljava/util/LinkedList;.isEmpty:()Z // method@01bd │ │ -00f2d8: 0a01 |0058: move-result v1 │ │ -00f2da: 3901 0500 |0059: if-nez v1, 005e // +0005 │ │ -00f2de: 6e20 7f03 4000 |005b: invoke-virtual {v0, v4}, Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;.onNativeToJsMessageAvailable:(Lorg/apache/cordova/NativeToJsMessageQueue;)V // method@037f │ │ -00f2e4: 1e04 |005e: monitor-exit v4 │ │ -00f2e6: 28c4 |005f: goto 0023 // -003c │ │ -00f2e8: 0d01 |0060: move-exception v1 │ │ -00f2ea: 1e04 |0061: monitor-exit v4 │ │ -00f2ec: 2701 |0062: throw v1 │ │ -00f2ee: 5441 ee00 |0063: iget-object v1, v4, Lorg/apache/cordova/NativeToJsMessageQueue;.bridgeModes:Ljava/util/ArrayList; // field@00ee │ │ -00f2f2: 6e20 a301 5100 |0065: invoke-virtual {v1, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@01a3 │ │ -00f2f8: 0c01 |0068: move-result-object v1 │ │ -00f2fa: 1f01 d800 |0069: check-cast v1, Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // type@00d8 │ │ -00f2fe: 0710 |006b: move-object v0, v1 │ │ -00f300: 28bb |006c: goto 0027 // -0045 │ │ -00f302: 6e10 6101 0000 |006d: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0161 │ │ -00f308: 0c01 |0070: move-result-object v1 │ │ -00f30a: 6e10 4501 0100 |0071: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0145 │ │ -00f310: 0c01 |0074: move-result-object v1 │ │ -00f312: 28c7 |0075: goto 003c // -0039 │ │ +00f8d8: |[00f8d8] org.apache.cordova.NativeToJsMessageQueue.setBridgeMode:(I)V │ │ +00f8e8: 12f1 |0000: const/4 v1, #int -1 // #ff │ │ +00f8ea: 3415 0a00 |0001: if-lt v5, v1, 000b // +000a │ │ +00f8ee: 5441 ee00 |0003: iget-object v1, v4, Lorg/apache/cordova/NativeToJsMessageQueue;.bridgeModes:Ljava/util/ArrayList; // field@00ee │ │ +00f8f2: 6e10 a501 0100 |0005: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@01a5 │ │ +00f8f8: 0a01 |0008: move-result v1 │ │ +00f8fa: 3415 1b00 |0009: if-lt v5, v1, 0024 // +001b │ │ +00f8fe: 1a01 d900 |000b: const-string v1, "JsMessageQueue" // string@00d9 │ │ +00f902: 2202 8100 |000d: new-instance v2, Ljava/lang/StringBuilder; // type@0081 │ │ +00f906: 7010 7e01 0200 |000f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ +00f90c: 1a03 ce00 |0012: const-string v3, "Invalid NativeToJsBridgeMode: " // string@00ce │ │ +00f910: 6e20 8601 3200 |0014: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +00f916: 0c02 |0017: move-result-object v2 │ │ +00f918: 6e20 8301 5200 |0018: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0183 │ │ +00f91e: 0c02 |001b: move-result-object v2 │ │ +00f920: 6e10 8801 0200 |001c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ +00f926: 0c02 |001f: move-result-object v2 │ │ +00f928: 7120 7200 2100 |0020: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0072 │ │ +00f92e: 0e00 |0023: return-void │ │ +00f930: 3b05 3f00 |0024: if-gez v5, 0063 // +003f │ │ +00f934: 1200 |0026: const/4 v0, #int 0 // #0 │ │ +00f936: 5441 ed00 |0027: iget-object v1, v4, Lorg/apache/cordova/NativeToJsMessageQueue;.activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // field@00ed │ │ +00f93a: 3210 faff |0029: if-eq v0, v1, 0023 // -0006 │ │ +00f93e: 1a02 d900 |002b: const-string v2, "JsMessageQueue" // string@00d9 │ │ +00f942: 2201 8100 |002d: new-instance v1, Ljava/lang/StringBuilder; // type@0081 │ │ +00f946: 7010 7e01 0100 |002f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ +00f94c: 1a03 4502 |0032: const-string v3, "Set native->JS mode to " // string@0245 │ │ +00f950: 6e20 8601 3100 |0034: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +00f956: 0c03 |0037: move-result-object v3 │ │ +00f958: 3900 3500 |0038: if-nez v0, 006d // +0035 │ │ +00f95c: 1a01 4505 |003a: const-string v1, "null" // string@0545 │ │ +00f960: 6e20 8601 1300 |003c: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +00f966: 0c01 |003f: move-result-object v1 │ │ +00f968: 6e10 8801 0100 |0040: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ +00f96e: 0c01 |0043: move-result-object v1 │ │ +00f970: 7120 7200 1200 |0044: invoke-static {v2, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0072 │ │ +00f976: 1d04 |0047: monitor-enter v4 │ │ +00f978: 5b40 ed00 |0048: iput-object v0, v4, Lorg/apache/cordova/NativeToJsMessageQueue;.activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // field@00ed │ │ +00f97c: 3800 1400 |004a: if-eqz v0, 005e // +0014 │ │ +00f980: 6e10 8003 0000 |004c: invoke-virtual {v0}, Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;.reset:()V // method@0380 │ │ +00f986: 5541 ef00 |004f: iget-boolean v1, v4, Lorg/apache/cordova/NativeToJsMessageQueue;.paused:Z // field@00ef │ │ +00f98a: 3901 0d00 |0051: if-nez v1, 005e // +000d │ │ +00f98e: 5441 f000 |0053: iget-object v1, v4, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00f0 │ │ +00f992: 6e10 bd01 0100 |0055: invoke-virtual {v1}, Ljava/util/LinkedList;.isEmpty:()Z // method@01bd │ │ +00f998: 0a01 |0058: move-result v1 │ │ +00f99a: 3901 0500 |0059: if-nez v1, 005e // +0005 │ │ +00f99e: 6e20 7f03 4000 |005b: invoke-virtual {v0, v4}, Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;.onNativeToJsMessageAvailable:(Lorg/apache/cordova/NativeToJsMessageQueue;)V // method@037f │ │ +00f9a4: 1e04 |005e: monitor-exit v4 │ │ +00f9a6: 28c4 |005f: goto 0023 // -003c │ │ +00f9a8: 0d01 |0060: move-exception v1 │ │ +00f9aa: 1e04 |0061: monitor-exit v4 │ │ +00f9ac: 2701 |0062: throw v1 │ │ +00f9ae: 5441 ee00 |0063: iget-object v1, v4, Lorg/apache/cordova/NativeToJsMessageQueue;.bridgeModes:Ljava/util/ArrayList; // field@00ee │ │ +00f9b2: 6e20 a301 5100 |0065: invoke-virtual {v1, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@01a3 │ │ +00f9b8: 0c01 |0068: move-result-object v1 │ │ +00f9ba: 1f01 d800 |0069: check-cast v1, Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // type@00d8 │ │ +00f9be: 0710 |006b: move-object v0, v1 │ │ +00f9c0: 28bb |006c: goto 0027 // -0045 │ │ +00f9c2: 6e10 6101 0000 |006d: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0161 │ │ +00f9c8: 0c01 |0070: move-result-object v1 │ │ +00f9ca: 6e10 4501 0100 |0071: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0145 │ │ +00f9d0: 0c01 |0074: move-result-object v1 │ │ +00f9d2: 28c7 |0075: goto 003c // -0039 │ │ catches : 1 │ │ 0x0048 - 0x0062 │ │ -> 0x0060 │ │ positions : │ │ 0x0000 line=85 │ │ 0x000b line=86 │ │ 0x0023 line=102 │ │ @@ -12651,39 +12651,39 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -00f320: |[00f320] org.apache.cordova.NativeToJsMessageQueue.setPaused:(Z)V │ │ -00f330: 5530 ef00 |0000: iget-boolean v0, v3, Lorg/apache/cordova/NativeToJsMessageQueue;.paused:Z // field@00ef │ │ -00f334: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -00f338: 3804 0e00 |0004: if-eqz v4, 0012 // +000e │ │ -00f33c: 1a00 d900 |0006: const-string v0, "JsMessageQueue" // string@00d9 │ │ -00f340: 1a01 3905 |0008: const-string v1, "nested call to setPaused detected." // string@0539 │ │ -00f344: 2202 8400 |000a: new-instance v2, Ljava/lang/Throwable; // type@0084 │ │ -00f348: 7010 8e01 0200 |000c: invoke-direct {v2}, Ljava/lang/Throwable;.:()V // method@018e │ │ -00f34e: 7130 7500 1002 |000f: invoke-static {v0, v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0075 │ │ -00f354: 5c34 ef00 |0012: iput-boolean v4, v3, Lorg/apache/cordova/NativeToJsMessageQueue;.paused:Z // field@00ef │ │ -00f358: 3904 1500 |0014: if-nez v4, 0029 // +0015 │ │ -00f35c: 1d03 |0016: monitor-enter v3 │ │ -00f35e: 5430 f000 |0017: iget-object v0, v3, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00f0 │ │ -00f362: 6e10 bd01 0000 |0019: invoke-virtual {v0}, Ljava/util/LinkedList;.isEmpty:()Z // method@01bd │ │ -00f368: 0a00 |001c: move-result v0 │ │ -00f36a: 3900 0b00 |001d: if-nez v0, 0028 // +000b │ │ -00f36e: 5430 ed00 |001f: iget-object v0, v3, Lorg/apache/cordova/NativeToJsMessageQueue;.activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // field@00ed │ │ -00f372: 3800 0700 |0021: if-eqz v0, 0028 // +0007 │ │ -00f376: 5430 ed00 |0023: iget-object v0, v3, Lorg/apache/cordova/NativeToJsMessageQueue;.activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // field@00ed │ │ -00f37a: 6e20 7f03 3000 |0025: invoke-virtual {v0, v3}, Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;.onNativeToJsMessageAvailable:(Lorg/apache/cordova/NativeToJsMessageQueue;)V // method@037f │ │ -00f380: 1e03 |0028: monitor-exit v3 │ │ -00f382: 0e00 |0029: return-void │ │ -00f384: 0d00 |002a: move-exception v0 │ │ -00f386: 1e03 |002b: monitor-exit v3 │ │ -00f388: 2700 |002c: throw v0 │ │ +00f9e0: |[00f9e0] org.apache.cordova.NativeToJsMessageQueue.setPaused:(Z)V │ │ +00f9f0: 5530 ef00 |0000: iget-boolean v0, v3, Lorg/apache/cordova/NativeToJsMessageQueue;.paused:Z // field@00ef │ │ +00f9f4: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +00f9f8: 3804 0e00 |0004: if-eqz v4, 0012 // +000e │ │ +00f9fc: 1a00 d900 |0006: const-string v0, "JsMessageQueue" // string@00d9 │ │ +00fa00: 1a01 3905 |0008: const-string v1, "nested call to setPaused detected." // string@0539 │ │ +00fa04: 2202 8400 |000a: new-instance v2, Ljava/lang/Throwable; // type@0084 │ │ +00fa08: 7010 8e01 0200 |000c: invoke-direct {v2}, Ljava/lang/Throwable;.:()V // method@018e │ │ +00fa0e: 7130 7500 1002 |000f: invoke-static {v0, v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0075 │ │ +00fa14: 5c34 ef00 |0012: iput-boolean v4, v3, Lorg/apache/cordova/NativeToJsMessageQueue;.paused:Z // field@00ef │ │ +00fa18: 3904 1500 |0014: if-nez v4, 0029 // +0015 │ │ +00fa1c: 1d03 |0016: monitor-enter v3 │ │ +00fa1e: 5430 f000 |0017: iget-object v0, v3, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00f0 │ │ +00fa22: 6e10 bd01 0000 |0019: invoke-virtual {v0}, Ljava/util/LinkedList;.isEmpty:()Z // method@01bd │ │ +00fa28: 0a00 |001c: move-result v0 │ │ +00fa2a: 3900 0b00 |001d: if-nez v0, 0028 // +000b │ │ +00fa2e: 5430 ed00 |001f: iget-object v0, v3, Lorg/apache/cordova/NativeToJsMessageQueue;.activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // field@00ed │ │ +00fa32: 3800 0700 |0021: if-eqz v0, 0028 // +0007 │ │ +00fa36: 5430 ed00 |0023: iget-object v0, v3, Lorg/apache/cordova/NativeToJsMessageQueue;.activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // field@00ed │ │ +00fa3a: 6e20 7f03 3000 |0025: invoke-virtual {v0, v3}, Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;.onNativeToJsMessageAvailable:(Lorg/apache/cordova/NativeToJsMessageQueue;)V // method@037f │ │ +00fa40: 1e03 |0028: monitor-exit v3 │ │ +00fa42: 0e00 |0029: return-void │ │ +00fa44: 0d00 |002a: move-exception v0 │ │ +00fa46: 1e03 |002b: monitor-exit v3 │ │ +00fa48: 2700 |002c: throw v0 │ │ catches : 1 │ │ 0x0017 - 0x002c │ │ -> 0x002a │ │ positions : │ │ 0x0000 line=257 │ │ 0x0006 line=260 │ │ 0x0012 line=262 │ │ @@ -12739,18 +12739,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 │ │ -00f398: |[00f398] org.apache.cordova.PluginEntry.:(Ljava/lang/String;Ljava/lang/String;Z)V │ │ -00f3a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00f3aa: 7050 ad03 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@03ad │ │ -00f3b0: 0e00 |0004: return-void │ │ +00fa58: |[00fa58] org.apache.cordova.PluginEntry.:(Ljava/lang/String;Ljava/lang/String;Z)V │ │ +00fa68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00fa6a: 7050 ad03 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@03ad │ │ +00fa70: 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; │ │ @@ -12762,21 +12762,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 │ │ -00f3b4: |[00f3b4] org.apache.cordova.PluginEntry.:(Ljava/lang/String;Ljava/lang/String;ZLorg/apache/cordova/CordovaPlugin;)V │ │ -00f3c4: 7010 5f01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ -00f3ca: 5b01 f400 |0003: iput-object v1, v0, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00f4 │ │ -00f3ce: 5b02 f300 |0005: iput-object v2, v0, Lorg/apache/cordova/PluginEntry;.pluginClass:Ljava/lang/String; // field@00f3 │ │ -00f3d2: 5c03 f100 |0007: iput-boolean v3, v0, Lorg/apache/cordova/PluginEntry;.onload:Z // field@00f1 │ │ -00f3d6: 5b04 f200 |0009: iput-object v4, v0, Lorg/apache/cordova/PluginEntry;.plugin:Lorg/apache/cordova/CordovaPlugin; // field@00f2 │ │ -00f3da: 0e00 |000b: return-void │ │ +00fa74: |[00fa74] org.apache.cordova.PluginEntry.:(Ljava/lang/String;Ljava/lang/String;ZLorg/apache/cordova/CordovaPlugin;)V │ │ +00fa84: 7010 5f01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ +00fa8a: 5b01 f400 |0003: iput-object v1, v0, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00f4 │ │ +00fa8e: 5b02 f300 |0005: iput-object v2, v0, Lorg/apache/cordova/PluginEntry;.pluginClass:Ljava/lang/String; // field@00f3 │ │ +00fa92: 5c03 f100 |0007: iput-boolean v3, v0, Lorg/apache/cordova/PluginEntry;.onload:Z // field@00f1 │ │ +00fa96: 5b04 f200 |0009: iput-object v4, v0, Lorg/apache/cordova/PluginEntry;.plugin:Lorg/apache/cordova/CordovaPlugin; // field@00f2 │ │ +00fa9a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0003 line=65 │ │ 0x0005 line=66 │ │ 0x0007 line=67 │ │ 0x0009 line=68 │ │ @@ -12793,22 +12793,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 │ │ -00f3dc: |[00f3dc] org.apache.cordova.PluginEntry.:(Ljava/lang/String;Lorg/apache/cordova/CordovaPlugin;)V │ │ -00f3ec: 6e10 6101 0400 |0000: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0161 │ │ -00f3f2: 0c00 |0003: move-result-object v0 │ │ -00f3f4: 6e10 4301 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0143 │ │ -00f3fa: 0c00 |0007: move-result-object v0 │ │ -00f3fc: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -00f3fe: 7054 ad03 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@03ad │ │ -00f404: 0e00 |000c: return-void │ │ +00fa9c: |[00fa9c] org.apache.cordova.PluginEntry.:(Ljava/lang/String;Lorg/apache/cordova/CordovaPlugin;)V │ │ +00faac: 6e10 6101 0400 |0000: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0161 │ │ +00fab2: 0c00 |0003: move-result-object v0 │ │ +00fab4: 6e10 4301 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0143 │ │ +00faba: 0c00 |0007: move-result-object v0 │ │ +00fabc: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +00fabe: 7054 ad03 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@03ad │ │ +00fac4: 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; │ │ @@ -12884,25 +12884,25 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -00f408: |[00f408] org.apache.cordova.PluginManager.:()V │ │ -00f418: 1a00 3502 |0000: const-string v0, "PluginManager" // string@0235 │ │ -00f41c: 6900 f600 |0002: sput-object v0, Lorg/apache/cordova/PluginManager;.TAG:Ljava/lang/String; // field@00f6 │ │ -00f420: 7100 6d00 0000 |0004: invoke-static {}, Landroid/os/Debug;.isDebuggerConnected:()Z // method@006d │ │ -00f426: 0a00 |0007: move-result v0 │ │ -00f428: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -00f42c: 1300 3c00 |000a: const/16 v0, #int 60 // #3c │ │ -00f430: 6700 f500 |000c: sput v0, Lorg/apache/cordova/PluginManager;.SLOW_EXEC_WARNING_THRESHOLD:I // field@00f5 │ │ -00f434: 0e00 |000e: return-void │ │ -00f436: 1300 1000 |000f: const/16 v0, #int 16 // #10 │ │ -00f43a: 28fb |0011: goto 000c // -0005 │ │ +00fac8: |[00fac8] org.apache.cordova.PluginManager.:()V │ │ +00fad8: 1a00 3502 |0000: const-string v0, "PluginManager" // string@0235 │ │ +00fadc: 6900 f600 |0002: sput-object v0, Lorg/apache/cordova/PluginManager;.TAG:Ljava/lang/String; // field@00f6 │ │ +00fae0: 7100 6d00 0000 |0004: invoke-static {}, Landroid/os/Debug;.isDebuggerConnected:()Z // method@006d │ │ +00fae6: 0a00 |0007: move-result v0 │ │ +00fae8: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +00faec: 1300 3c00 |000a: const/16 v0, #int 60 // #3c │ │ +00faf0: 6700 f500 |000c: sput v0, Lorg/apache/cordova/PluginManager;.SLOW_EXEC_WARNING_THRESHOLD:I // field@00f5 │ │ +00faf4: 0e00 |000e: return-void │ │ +00faf6: 1300 1000 |000f: const/16 v0, #int 16 // #10 │ │ +00fafa: 28fb |0011: goto 000c // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0004 line=41 │ │ locals : │ │ │ │ #1 : (in Lorg/apache/cordova/PluginManager;) │ │ @@ -12910,26 +12910,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 │ │ -00f43c: |[00f43c] org.apache.cordova.PluginManager.:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/CordovaInterface;Ljava/util/Collection;)V │ │ -00f44c: 7010 5f01 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@015f │ │ -00f452: 2200 9700 |0003: new-instance v0, Ljava/util/LinkedHashMap; // type@0097 │ │ -00f456: 7010 b501 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@01b5 │ │ -00f45c: 5b10 fc00 |0008: iput-object v0, v1, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00fc │ │ -00f460: 2200 9700 |000a: new-instance v0, Ljava/util/LinkedHashMap; // type@0097 │ │ -00f464: 7010 b501 0000 |000c: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@01b5 │ │ -00f46a: 5b10 f900 |000f: iput-object v0, v1, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00f9 │ │ -00f46e: 5b13 f800 |0011: iput-object v3, v1, Lorg/apache/cordova/PluginManager;.ctx:Lorg/apache/cordova/CordovaInterface; // field@00f8 │ │ -00f472: 5b12 f700 |0013: iput-object v2, v1, Lorg/apache/cordova/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@00f7 │ │ -00f476: 6e20 c603 4100 |0015: invoke-virtual {v1, v4}, Lorg/apache/cordova/PluginManager;.setPluginEntries:(Ljava/util/Collection;)V // method@03c6 │ │ -00f47c: 0e00 |0018: return-void │ │ +00fafc: |[00fafc] org.apache.cordova.PluginManager.:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/CordovaInterface;Ljava/util/Collection;)V │ │ +00fb0c: 7010 5f01 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@015f │ │ +00fb12: 2200 9700 |0003: new-instance v0, Ljava/util/LinkedHashMap; // type@0097 │ │ +00fb16: 7010 b501 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@01b5 │ │ +00fb1c: 5b10 fc00 |0008: iput-object v0, v1, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00fc │ │ +00fb20: 2200 9700 |000a: new-instance v0, Ljava/util/LinkedHashMap; // type@0097 │ │ +00fb24: 7010 b501 0000 |000c: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@01b5 │ │ +00fb2a: 5b10 f900 |000f: iput-object v0, v1, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00f9 │ │ +00fb2e: 5b13 f800 |0011: iput-object v3, v1, Lorg/apache/cordova/PluginManager;.ctx:Lorg/apache/cordova/CordovaInterface; // field@00f8 │ │ +00fb32: 5b12 f700 |0013: iput-object v2, v1, Lorg/apache/cordova/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@00f7 │ │ +00fb36: 6e20 c603 4100 |0015: invoke-virtual {v1, v4}, Lorg/apache/cordova/PluginManager;.setPluginEntries:(Ljava/util/Collection;)V // method@03c6 │ │ +00fb3c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0003 line=44 │ │ 0x000a line=45 │ │ 0x0011 line=54 │ │ 0x0013 line=55 │ │ @@ -12947,56 +12947,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 │ │ -00f480: |[00f480] org.apache.cordova.PluginManager.instantiatePlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; │ │ -00f490: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -00f492: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -00f494: 3808 0e00 |0002: if-eqz v8, 0010 // +000e │ │ -00f498: 1a04 0000 |0004: const-string v4, "" // string@0000 │ │ -00f49c: 6e20 6d01 8400 |0006: invoke-virtual {v4, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -00f4a2: 0a04 |0009: move-result v4 │ │ -00f4a4: 3904 0600 |000a: if-nez v4, 0010 // +0006 │ │ -00f4a8: 7110 3f01 0800 |000c: invoke-static {v8}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@013f │ │ -00f4ae: 0c01 |000f: move-result-object v1 │ │ -00f4b0: 3801 1500 |0010: if-eqz v1, 0025 // +0015 │ │ -00f4b4: 1214 |0012: const/4 v4, #int 1 // #1 │ │ -00f4b6: 1c05 be00 |0013: const-class v5, Lorg/apache/cordova/CordovaPlugin; // type@00be │ │ -00f4ba: 6e20 4601 1500 |0015: invoke-virtual {v5, v1}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@0146 │ │ -00f4c0: 0a05 |0018: move-result v5 │ │ -00f4c2: b554 |0019: and-int/2addr v4, v5 │ │ -00f4c4: 3804 0a00 |001a: if-eqz v4, 0024 // +000a │ │ -00f4c8: 6e10 4701 0100 |001c: invoke-virtual {v1}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@0147 │ │ -00f4ce: 0c04 |001f: move-result-object v4 │ │ -00f4d0: 0740 |0020: move-object v0, v4 │ │ -00f4d2: 1f00 be00 |0021: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00be │ │ -00f4d6: 0703 |0023: move-object v3, v0 │ │ -00f4d8: 1103 |0024: return-object v3 │ │ -00f4da: 1204 |0025: const/4 v4, #int 0 // #0 │ │ -00f4dc: 28ed |0026: goto 0013 // -0013 │ │ -00f4de: 0d02 |0027: move-exception v2 │ │ -00f4e0: 6e10 4d01 0200 |0028: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@014d │ │ -00f4e6: 6204 2e00 |002b: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@002e │ │ -00f4ea: 2205 8100 |002d: new-instance v5, Ljava/lang/StringBuilder; // type@0081 │ │ -00f4ee: 7010 7e01 0500 |002f: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ -00f4f4: 1a06 9a00 |0032: const-string v6, "Error adding plugin " // string@009a │ │ -00f4f8: 6e20 8601 6500 |0034: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -00f4fe: 0c05 |0037: move-result-object v5 │ │ -00f500: 6e20 8601 8500 |0038: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -00f506: 0c05 |003b: move-result-object v5 │ │ -00f508: 1a06 2300 |003c: const-string v6, "." // string@0023 │ │ -00f50c: 6e20 8601 6500 |003e: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -00f512: 0c05 |0041: move-result-object v5 │ │ -00f514: 6e10 8801 0500 |0042: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ -00f51a: 0c05 |0045: move-result-object v5 │ │ -00f51c: 6e20 3801 5400 |0046: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0138 │ │ -00f522: 28db |0049: goto 0024 // -0025 │ │ +00fb40: |[00fb40] org.apache.cordova.PluginManager.instantiatePlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; │ │ +00fb50: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +00fb52: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +00fb54: 3808 0e00 |0002: if-eqz v8, 0010 // +000e │ │ +00fb58: 1a04 0000 |0004: const-string v4, "" // string@0000 │ │ +00fb5c: 6e20 6d01 8400 |0006: invoke-virtual {v4, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +00fb62: 0a04 |0009: move-result v4 │ │ +00fb64: 3904 0600 |000a: if-nez v4, 0010 // +0006 │ │ +00fb68: 7110 3f01 0800 |000c: invoke-static {v8}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@013f │ │ +00fb6e: 0c01 |000f: move-result-object v1 │ │ +00fb70: 3801 1500 |0010: if-eqz v1, 0025 // +0015 │ │ +00fb74: 1214 |0012: const/4 v4, #int 1 // #1 │ │ +00fb76: 1c05 be00 |0013: const-class v5, Lorg/apache/cordova/CordovaPlugin; // type@00be │ │ +00fb7a: 6e20 4601 1500 |0015: invoke-virtual {v5, v1}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@0146 │ │ +00fb80: 0a05 |0018: move-result v5 │ │ +00fb82: b554 |0019: and-int/2addr v4, v5 │ │ +00fb84: 3804 0a00 |001a: if-eqz v4, 0024 // +000a │ │ +00fb88: 6e10 4701 0100 |001c: invoke-virtual {v1}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@0147 │ │ +00fb8e: 0c04 |001f: move-result-object v4 │ │ +00fb90: 0740 |0020: move-object v0, v4 │ │ +00fb92: 1f00 be00 |0021: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00be │ │ +00fb96: 0703 |0023: move-object v3, v0 │ │ +00fb98: 1103 |0024: return-object v3 │ │ +00fb9a: 1204 |0025: const/4 v4, #int 0 // #0 │ │ +00fb9c: 28ed |0026: goto 0013 // -0013 │ │ +00fb9e: 0d02 |0027: move-exception v2 │ │ +00fba0: 6e10 4d01 0200 |0028: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@014d │ │ +00fba6: 6204 2e00 |002b: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@002e │ │ +00fbaa: 2205 8100 |002d: new-instance v5, Ljava/lang/StringBuilder; // type@0081 │ │ +00fbae: 7010 7e01 0500 |002f: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ +00fbb4: 1a06 9a00 |0032: const-string v6, "Error adding plugin " // string@009a │ │ +00fbb8: 6e20 8601 6500 |0034: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +00fbbe: 0c05 |0037: move-result-object v5 │ │ +00fbc0: 6e20 8601 8500 |0038: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +00fbc6: 0c05 |003b: move-result-object v5 │ │ +00fbc8: 1a06 2300 |003c: const-string v6, "." // string@0023 │ │ +00fbcc: 6e20 8601 6500 |003e: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +00fbd2: 0c05 |0041: move-result-object v5 │ │ +00fbd4: 6e10 8801 0500 |0042: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ +00fbda: 0c05 |0045: move-result-object v5 │ │ +00fbdc: 6e20 3801 5400 |0046: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0138 │ │ +00fbe2: 28db |0049: goto 0024 // -0025 │ │ catches : 1 │ │ 0x0004 - 0x0024 │ │ Ljava/lang/Exception; -> 0x0027 │ │ positions : │ │ 0x0000 line=486 │ │ 0x0001 line=488 │ │ 0x0002 line=489 │ │ @@ -13020,37 +13020,37 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -00f530: |[00f530] org.apache.cordova.PluginManager.startupPlugins:()V │ │ -00f540: 5451 f900 |0000: iget-object v1, v5, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00f9 │ │ -00f544: 6e10 b901 0100 |0002: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01b9 │ │ -00f54a: 0c01 |0005: move-result-object v1 │ │ -00f54c: 7210 a801 0100 |0006: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@01a8 │ │ -00f552: 0c01 |0009: move-result-object v1 │ │ -00f554: 7210 b301 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01b3 │ │ -00f55a: 0a02 |000d: move-result v2 │ │ -00f55c: 3802 1b00 |000e: if-eqz v2, 0029 // +001b │ │ -00f560: 7210 b401 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01b4 │ │ -00f566: 0c00 |0013: move-result-object v0 │ │ -00f568: 1f00 e200 |0014: check-cast v0, Lorg/apache/cordova/PluginEntry; // type@00e2 │ │ -00f56c: 5502 f100 |0016: iget-boolean v2, v0, Lorg/apache/cordova/PluginEntry;.onload:Z // field@00f1 │ │ -00f570: 3802 0800 |0018: if-eqz v2, 0020 // +0008 │ │ -00f574: 5402 f400 |001a: iget-object v2, v0, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00f4 │ │ -00f578: 6e20 b403 2500 |001c: invoke-virtual {v5, v2}, Lorg/apache/cordova/PluginManager;.getPlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; // method@03b4 │ │ -00f57e: 28eb |001f: goto 000a // -0015 │ │ -00f580: 5452 fc00 |0020: iget-object v2, v5, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00fc │ │ -00f584: 5403 f400 |0022: iget-object v3, v0, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00f4 │ │ -00f588: 1204 |0024: const/4 v4, #int 0 // #0 │ │ -00f58a: 6e30 b801 3204 |0025: invoke-virtual {v2, v3, v4}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01b8 │ │ -00f590: 28e2 |0028: goto 000a // -001e │ │ -00f592: 0e00 |0029: return-void │ │ +00fbf0: |[00fbf0] org.apache.cordova.PluginManager.startupPlugins:()V │ │ +00fc00: 5451 f900 |0000: iget-object v1, v5, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00f9 │ │ +00fc04: 6e10 b901 0100 |0002: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01b9 │ │ +00fc0a: 0c01 |0005: move-result-object v1 │ │ +00fc0c: 7210 a801 0100 |0006: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@01a8 │ │ +00fc12: 0c01 |0009: move-result-object v1 │ │ +00fc14: 7210 b301 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01b3 │ │ +00fc1a: 0a02 |000d: move-result v2 │ │ +00fc1c: 3802 1b00 |000e: if-eqz v2, 0029 // +001b │ │ +00fc20: 7210 b401 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01b4 │ │ +00fc26: 0c00 |0013: move-result-object v0 │ │ +00fc28: 1f00 e200 |0014: check-cast v0, Lorg/apache/cordova/PluginEntry; // type@00e2 │ │ +00fc2c: 5502 f100 |0016: iget-boolean v2, v0, Lorg/apache/cordova/PluginEntry;.onload:Z // field@00f1 │ │ +00fc30: 3802 0800 |0018: if-eqz v2, 0020 // +0008 │ │ +00fc34: 5402 f400 |001a: iget-object v2, v0, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00f4 │ │ +00fc38: 6e20 b403 2500 |001c: invoke-virtual {v5, v2}, Lorg/apache/cordova/PluginManager;.getPlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; // method@03b4 │ │ +00fc3e: 28eb |001f: goto 000a // -0015 │ │ +00fc40: 5452 fc00 |0020: iget-object v2, v5, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00fc │ │ +00fc44: 5403 f400 |0022: iget-object v3, v0, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00f4 │ │ +00fc48: 1204 |0024: const/4 v4, #int 0 // #0 │ │ +00fc4a: 6e30 b801 3204 |0025: invoke-virtual {v2, v3, v4}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01b8 │ │ +00fc50: 28e2 |0028: goto 000a // -001e │ │ +00fc52: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0016 line=97 │ │ 0x001a line=98 │ │ 0x0020 line=100 │ │ 0x0029 line=103 │ │ @@ -13064,20 +13064,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 │ │ -00f594: |[00f594] org.apache.cordova.PluginManager.addService:(Ljava/lang/String;Ljava/lang/String;)V │ │ -00f5a4: 2200 e200 |0000: new-instance v0, Lorg/apache/cordova/PluginEntry; // type@00e2 │ │ -00f5a8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -00f5aa: 7040 ac03 3014 |0003: invoke-direct {v0, v3, v4, v1}, Lorg/apache/cordova/PluginEntry;.:(Ljava/lang/String;Ljava/lang/String;Z)V // method@03ac │ │ -00f5b0: 6e20 b203 0200 |0006: invoke-virtual {v2, v0}, Lorg/apache/cordova/PluginManager;.addService:(Lorg/apache/cordova/PluginEntry;)V // method@03b2 │ │ -00f5b6: 0e00 |0009: return-void │ │ +00fc54: |[00fc54] org.apache.cordova.PluginManager.addService:(Ljava/lang/String;Ljava/lang/String;)V │ │ +00fc64: 2200 e200 |0000: new-instance v0, Lorg/apache/cordova/PluginEntry; // type@00e2 │ │ +00fc68: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +00fc6a: 7040 ac03 3014 |0003: invoke-direct {v0, v3, v4, v1}, Lorg/apache/cordova/PluginEntry;.:(Ljava/lang/String;Ljava/lang/String;Z)V // method@03ac │ │ +00fc70: 6e20 b203 0200 |0006: invoke-virtual {v2, v0}, Lorg/apache/cordova/PluginManager;.addService:(Lorg/apache/cordova/PluginEntry;)V // method@03b2 │ │ +00fc76: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ 0x0006 line=187 │ │ 0x0009 line=188 │ │ locals : │ │ 0x0006 - 0x000a reg=0 entry Lorg/apache/cordova/PluginEntry; │ │ @@ -13090,33 +13090,33 @@ │ │ type : '(Lorg/apache/cordova/PluginEntry;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 38 16-bit code units │ │ -00f5b8: |[00f5b8] org.apache.cordova.PluginManager.addService:(Lorg/apache/cordova/PluginEntry;)V │ │ -00f5c8: 5450 f900 |0000: iget-object v0, v5, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00f9 │ │ -00f5cc: 5461 f400 |0002: iget-object v1, v6, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00f4 │ │ -00f5d0: 6e30 b801 1006 |0004: invoke-virtual {v0, v1, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01b8 │ │ -00f5d6: 5460 f200 |0007: iget-object v0, v6, Lorg/apache/cordova/PluginEntry;.plugin:Lorg/apache/cordova/CordovaPlugin; // field@00f2 │ │ -00f5da: 3800 1c00 |0009: if-eqz v0, 0025 // +001c │ │ -00f5de: 5460 f200 |000b: iget-object v0, v6, Lorg/apache/cordova/PluginEntry;.plugin:Lorg/apache/cordova/CordovaPlugin; // field@00f2 │ │ -00f5e2: 5461 f400 |000d: iget-object v1, v6, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00f4 │ │ -00f5e6: 5452 f800 |000f: iget-object v2, v5, Lorg/apache/cordova/PluginManager;.ctx:Lorg/apache/cordova/CordovaInterface; // field@00f8 │ │ -00f5ea: 5453 f700 |0011: iget-object v3, v5, Lorg/apache/cordova/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@00f7 │ │ -00f5ee: 5454 f700 |0013: iget-object v4, v5, Lorg/apache/cordova/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@00f7 │ │ -00f5f2: 7210 d302 0400 |0015: invoke-interface {v4}, Lorg/apache/cordova/CordovaWebView;.getPreferences:()Lorg/apache/cordova/CordovaPreferences; // method@02d3 │ │ -00f5f8: 0c04 |0018: move-result-object v4 │ │ -00f5fa: 6e54 9f02 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@029f │ │ -00f600: 5450 fc00 |001c: iget-object v0, v5, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00fc │ │ -00f604: 5461 f400 |001e: iget-object v1, v6, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00f4 │ │ -00f608: 5462 f200 |0020: iget-object v2, v6, Lorg/apache/cordova/PluginEntry;.plugin:Lorg/apache/cordova/CordovaPlugin; // field@00f2 │ │ -00f60c: 6e30 b801 1002 |0022: invoke-virtual {v0, v1, v2}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01b8 │ │ -00f612: 0e00 |0025: return-void │ │ +00fc78: |[00fc78] org.apache.cordova.PluginManager.addService:(Lorg/apache/cordova/PluginEntry;)V │ │ +00fc88: 5450 f900 |0000: iget-object v0, v5, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00f9 │ │ +00fc8c: 5461 f400 |0002: iget-object v1, v6, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00f4 │ │ +00fc90: 6e30 b801 1006 |0004: invoke-virtual {v0, v1, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01b8 │ │ +00fc96: 5460 f200 |0007: iget-object v0, v6, Lorg/apache/cordova/PluginEntry;.plugin:Lorg/apache/cordova/CordovaPlugin; // field@00f2 │ │ +00fc9a: 3800 1c00 |0009: if-eqz v0, 0025 // +001c │ │ +00fc9e: 5460 f200 |000b: iget-object v0, v6, Lorg/apache/cordova/PluginEntry;.plugin:Lorg/apache/cordova/CordovaPlugin; // field@00f2 │ │ +00fca2: 5461 f400 |000d: iget-object v1, v6, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00f4 │ │ +00fca6: 5452 f800 |000f: iget-object v2, v5, Lorg/apache/cordova/PluginManager;.ctx:Lorg/apache/cordova/CordovaInterface; // field@00f8 │ │ +00fcaa: 5453 f700 |0011: iget-object v3, v5, Lorg/apache/cordova/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@00f7 │ │ +00fcae: 5454 f700 |0013: iget-object v4, v5, Lorg/apache/cordova/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@00f7 │ │ +00fcb2: 7210 d302 0400 |0015: invoke-interface {v4}, Lorg/apache/cordova/CordovaWebView;.getPreferences:()Lorg/apache/cordova/CordovaPreferences; // method@02d3 │ │ +00fcb8: 0c04 |0018: move-result-object v4 │ │ +00fcba: 6e54 9f02 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@029f │ │ +00fcc0: 5450 fc00 |001c: iget-object v0, v5, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00fc │ │ +00fcc4: 5461 f400 |001e: iget-object v1, v6, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00f4 │ │ +00fcc8: 5462 f200 |0020: iget-object v2, v6, Lorg/apache/cordova/PluginEntry;.plugin:Lorg/apache/cordova/CordovaPlugin; // field@00f2 │ │ +00fccc: 6e30 b801 1002 |0022: invoke-virtual {v0, v1, v2}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01b8 │ │ +00fcd2: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ 0x0007 line=198 │ │ 0x000b line=199 │ │ 0x001c line=200 │ │ 0x0025 line=202 │ │ @@ -13129,98 +13129,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 │ │ -00f614: |[00f614] org.apache.cordova.PluginManager.exec:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -00f624: 6e20 b403 fe00 |0000: invoke-virtual {v14, v15}, Lorg/apache/cordova/PluginManager;.getPlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; // method@03b4 │ │ -00f62a: 0c07 |0003: move-result-object v7 │ │ -00f62c: 3907 2900 |0004: if-nez v7, 002d // +0029 │ │ -00f630: 620b f600 |0006: sget-object v11, Lorg/apache/cordova/PluginManager;.TAG:Ljava/lang/String; // field@00f6 │ │ -00f634: 220c 8100 |0008: new-instance v12, Ljava/lang/StringBuilder; // type@0081 │ │ -00f638: 7010 7e01 0c00 |000a: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ -00f63e: 1a0d df03 |000d: const-string v13, "exec() call to unknown plugin: " // string@03df │ │ -00f642: 6e20 8601 dc00 |000f: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -00f648: 0c0c |0012: move-result-object v12 │ │ -00f64a: 6e20 8601 fc00 |0013: invoke-virtual {v12, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -00f650: 0c0c |0016: move-result-object v12 │ │ -00f652: 6e10 8801 0c00 |0017: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ -00f658: 0c0c |001a: move-result-object v12 │ │ -00f65a: 7120 7200 cb00 |001b: invoke-static {v11, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0072 │ │ -00f660: 2203 e500 |001e: new-instance v3, Lorg/apache/cordova/PluginResult; // type@00e5 │ │ -00f664: 620b fe00 |0020: sget-object v11, Lorg/apache/cordova/PluginResult$Status;.CLASS_NOT_FOUND_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00fe │ │ -00f668: 7020 d203 b300 |0022: invoke-direct {v3, v11}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;)V // method@03d2 │ │ -00f66e: 54eb f700 |0025: iget-object v11, v14, Lorg/apache/cordova/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@00f7 │ │ -00f672: 0800 1100 |0027: move-object/from16 v0, v17 │ │ -00f676: 7230 e602 3b00 |0029: invoke-interface {v11, v3, v0}, Lorg/apache/cordova/CordovaWebView;.sendPluginResult:(Lorg/apache/cordova/PluginResult;Ljava/lang/String;)V // method@02e6 │ │ -00f67c: 0e00 |002c: return-void │ │ -00f67e: 2202 a300 |002d: new-instance v2, Lorg/apache/cordova/CallbackContext; // type@00a3 │ │ -00f682: 54eb f700 |002f: iget-object v11, v14, Lorg/apache/cordova/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@00f7 │ │ -00f686: 0800 1100 |0031: move-object/from16 v0, v17 │ │ -00f68a: 7030 d801 020b |0033: invoke-direct {v2, v0, v11}, Lorg/apache/cordova/CallbackContext;.:(Ljava/lang/String;Lorg/apache/cordova/CordovaWebView;)V // method@01d8 │ │ -00f690: 7100 8901 0000 |0036: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0189 │ │ -00f696: 0b08 |0039: move-result-wide v8 │ │ -00f698: 0800 1000 |003a: move-object/from16 v0, v16 │ │ -00f69c: 0801 1200 |003c: move-object/from16 v1, v18 │ │ -00f6a0: 6e40 8602 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@0286 │ │ -00f6a6: 0a0a |0041: move-result v10 │ │ -00f6a8: 7100 8901 0000 |0042: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0189 │ │ -00f6ae: 0b0c |0045: move-result-wide v12 │ │ -00f6b0: 9c04 0c08 |0046: sub-long v4, v12, v8 │ │ -00f6b4: 600b f500 |0048: sget v11, Lorg/apache/cordova/PluginManager;.SLOW_EXEC_WARNING_THRESHOLD:I // field@00f5 │ │ -00f6b8: 81bc |004a: int-to-long v12, v11 │ │ -00f6ba: 310b 040c |004b: cmp-long v11, v4, v12 │ │ -00f6be: 3d0b 3600 |004d: if-lez v11, 0083 // +0036 │ │ -00f6c2: 620b f600 |004f: sget-object v11, Lorg/apache/cordova/PluginManager;.TAG:Ljava/lang/String; // field@00f6 │ │ -00f6c6: 220c 8100 |0051: new-instance v12, Ljava/lang/StringBuilder; // type@0081 │ │ -00f6ca: 7010 7e01 0c00 |0053: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ -00f6d0: 1a0d 5702 |0056: const-string v13, "THREAD WARNING: exec() call to " // string@0257 │ │ -00f6d4: 6e20 8601 dc00 |0058: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -00f6da: 0c0c |005b: move-result-object v12 │ │ -00f6dc: 6e20 8601 fc00 |005c: invoke-virtual {v12, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -00f6e2: 0c0c |005f: move-result-object v12 │ │ -00f6e4: 1a0d 2300 |0060: const-string v13, "." // string@0023 │ │ -00f6e8: 6e20 8601 dc00 |0062: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -00f6ee: 0c0c |0065: move-result-object v12 │ │ -00f6f0: 0800 1000 |0066: move-object/from16 v0, v16 │ │ -00f6f4: 6e20 8601 0c00 |0068: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -00f6fa: 0c0c |006b: move-result-object v12 │ │ -00f6fc: 1a0d 0700 |006c: const-string v13, " blocked the main thread for " // string@0007 │ │ -00f700: 6e20 8601 dc00 |006e: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -00f706: 0c0c |0071: move-result-object v12 │ │ -00f708: 6e30 8401 4c05 |0072: invoke-virtual {v12, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0184 │ │ -00f70e: 0c0c |0075: move-result-object v12 │ │ -00f710: 1a0d 3005 |0076: const-string v13, "ms. Plugin should use CordovaInterface.getThreadPool()." // string@0530 │ │ -00f714: 6e20 8601 dc00 |0078: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -00f71a: 0c0c |007b: move-result-object v12 │ │ -00f71c: 6e10 8801 0c00 |007c: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ -00f722: 0c0c |007f: move-result-object v12 │ │ -00f724: 7120 7a00 cb00 |0080: invoke-static {v11, v12}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@007a │ │ -00f72a: 390a a9ff |0083: if-nez v10, 002c // -0057 │ │ -00f72e: 2203 e500 |0085: new-instance v3, Lorg/apache/cordova/PluginResult; // type@00e5 │ │ -00f732: 620b 0201 |0087: sget-object v11, Lorg/apache/cordova/PluginResult$Status;.INVALID_ACTION:Lorg/apache/cordova/PluginResult$Status; // field@0102 │ │ -00f736: 7020 d203 b300 |0089: invoke-direct {v3, v11}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;)V // method@03d2 │ │ -00f73c: 6e20 df01 3200 |008c: invoke-virtual {v2, v3}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01df │ │ -00f742: 289d |008f: goto 002c // -0063 │ │ -00f744: 0d06 |0090: move-exception v6 │ │ -00f746: 2203 e500 |0091: new-instance v3, Lorg/apache/cordova/PluginResult; // type@00e5 │ │ -00f74a: 620b 0401 |0093: sget-object v11, Lorg/apache/cordova/PluginResult$Status;.JSON_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@0104 │ │ -00f74e: 7020 d203 b300 |0095: invoke-direct {v3, v11}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;)V // method@03d2 │ │ -00f754: 6e20 df01 3200 |0098: invoke-virtual {v2, v3}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01df │ │ -00f75a: 2891 |009b: goto 002c // -006f │ │ -00f75c: 0d06 |009c: move-exception v6 │ │ -00f75e: 620b f600 |009d: sget-object v11, Lorg/apache/cordova/PluginManager;.TAG:Ljava/lang/String; // field@00f6 │ │ -00f762: 1a0c 7e02 |009f: const-string v12, "Uncaught exception from plugin" // string@027e │ │ -00f766: 7130 7500 cb06 |00a1: invoke-static {v11, v12, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0075 │ │ -00f76c: 6e10 4c01 0600 |00a4: invoke-virtual {v6}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@014c │ │ -00f772: 0c0b |00a7: move-result-object v11 │ │ -00f774: 6e20 da01 b200 |00a8: invoke-virtual {v2, v11}, Lorg/apache/cordova/CallbackContext;.error:(Ljava/lang/String;)V // method@01da │ │ -00f77a: 2881 |00ab: goto 002c // -007f │ │ +00fcd4: |[00fcd4] org.apache.cordova.PluginManager.exec:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +00fce4: 6e20 b403 fe00 |0000: invoke-virtual {v14, v15}, Lorg/apache/cordova/PluginManager;.getPlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; // method@03b4 │ │ +00fcea: 0c07 |0003: move-result-object v7 │ │ +00fcec: 3907 2900 |0004: if-nez v7, 002d // +0029 │ │ +00fcf0: 620b f600 |0006: sget-object v11, Lorg/apache/cordova/PluginManager;.TAG:Ljava/lang/String; // field@00f6 │ │ +00fcf4: 220c 8100 |0008: new-instance v12, Ljava/lang/StringBuilder; // type@0081 │ │ +00fcf8: 7010 7e01 0c00 |000a: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ +00fcfe: 1a0d df03 |000d: const-string v13, "exec() call to unknown plugin: " // string@03df │ │ +00fd02: 6e20 8601 dc00 |000f: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +00fd08: 0c0c |0012: move-result-object v12 │ │ +00fd0a: 6e20 8601 fc00 |0013: invoke-virtual {v12, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +00fd10: 0c0c |0016: move-result-object v12 │ │ +00fd12: 6e10 8801 0c00 |0017: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ +00fd18: 0c0c |001a: move-result-object v12 │ │ +00fd1a: 7120 7200 cb00 |001b: invoke-static {v11, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0072 │ │ +00fd20: 2203 e500 |001e: new-instance v3, Lorg/apache/cordova/PluginResult; // type@00e5 │ │ +00fd24: 620b fe00 |0020: sget-object v11, Lorg/apache/cordova/PluginResult$Status;.CLASS_NOT_FOUND_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00fe │ │ +00fd28: 7020 d203 b300 |0022: invoke-direct {v3, v11}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;)V // method@03d2 │ │ +00fd2e: 54eb f700 |0025: iget-object v11, v14, Lorg/apache/cordova/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@00f7 │ │ +00fd32: 0800 1100 |0027: move-object/from16 v0, v17 │ │ +00fd36: 7230 e602 3b00 |0029: invoke-interface {v11, v3, v0}, Lorg/apache/cordova/CordovaWebView;.sendPluginResult:(Lorg/apache/cordova/PluginResult;Ljava/lang/String;)V // method@02e6 │ │ +00fd3c: 0e00 |002c: return-void │ │ +00fd3e: 2202 a300 |002d: new-instance v2, Lorg/apache/cordova/CallbackContext; // type@00a3 │ │ +00fd42: 54eb f700 |002f: iget-object v11, v14, Lorg/apache/cordova/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@00f7 │ │ +00fd46: 0800 1100 |0031: move-object/from16 v0, v17 │ │ +00fd4a: 7030 d801 020b |0033: invoke-direct {v2, v0, v11}, Lorg/apache/cordova/CallbackContext;.:(Ljava/lang/String;Lorg/apache/cordova/CordovaWebView;)V // method@01d8 │ │ +00fd50: 7100 8901 0000 |0036: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0189 │ │ +00fd56: 0b08 |0039: move-result-wide v8 │ │ +00fd58: 0800 1000 |003a: move-object/from16 v0, v16 │ │ +00fd5c: 0801 1200 |003c: move-object/from16 v1, v18 │ │ +00fd60: 6e40 8602 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@0286 │ │ +00fd66: 0a0a |0041: move-result v10 │ │ +00fd68: 7100 8901 0000 |0042: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0189 │ │ +00fd6e: 0b0c |0045: move-result-wide v12 │ │ +00fd70: 9c04 0c08 |0046: sub-long v4, v12, v8 │ │ +00fd74: 600b f500 |0048: sget v11, Lorg/apache/cordova/PluginManager;.SLOW_EXEC_WARNING_THRESHOLD:I // field@00f5 │ │ +00fd78: 81bc |004a: int-to-long v12, v11 │ │ +00fd7a: 310b 040c |004b: cmp-long v11, v4, v12 │ │ +00fd7e: 3d0b 3600 |004d: if-lez v11, 0083 // +0036 │ │ +00fd82: 620b f600 |004f: sget-object v11, Lorg/apache/cordova/PluginManager;.TAG:Ljava/lang/String; // field@00f6 │ │ +00fd86: 220c 8100 |0051: new-instance v12, Ljava/lang/StringBuilder; // type@0081 │ │ +00fd8a: 7010 7e01 0c00 |0053: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ +00fd90: 1a0d 5702 |0056: const-string v13, "THREAD WARNING: exec() call to " // string@0257 │ │ +00fd94: 6e20 8601 dc00 |0058: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +00fd9a: 0c0c |005b: move-result-object v12 │ │ +00fd9c: 6e20 8601 fc00 |005c: invoke-virtual {v12, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +00fda2: 0c0c |005f: move-result-object v12 │ │ +00fda4: 1a0d 2300 |0060: const-string v13, "." // string@0023 │ │ +00fda8: 6e20 8601 dc00 |0062: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +00fdae: 0c0c |0065: move-result-object v12 │ │ +00fdb0: 0800 1000 |0066: move-object/from16 v0, v16 │ │ +00fdb4: 6e20 8601 0c00 |0068: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +00fdba: 0c0c |006b: move-result-object v12 │ │ +00fdbc: 1a0d 0700 |006c: const-string v13, " blocked the main thread for " // string@0007 │ │ +00fdc0: 6e20 8601 dc00 |006e: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +00fdc6: 0c0c |0071: move-result-object v12 │ │ +00fdc8: 6e30 8401 4c05 |0072: invoke-virtual {v12, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0184 │ │ +00fdce: 0c0c |0075: move-result-object v12 │ │ +00fdd0: 1a0d 3005 |0076: const-string v13, "ms. Plugin should use CordovaInterface.getThreadPool()." // string@0530 │ │ +00fdd4: 6e20 8601 dc00 |0078: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +00fdda: 0c0c |007b: move-result-object v12 │ │ +00fddc: 6e10 8801 0c00 |007c: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ +00fde2: 0c0c |007f: move-result-object v12 │ │ +00fde4: 7120 7a00 cb00 |0080: invoke-static {v11, v12}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@007a │ │ +00fdea: 390a a9ff |0083: if-nez v10, 002c // -0057 │ │ +00fdee: 2203 e500 |0085: new-instance v3, Lorg/apache/cordova/PluginResult; // type@00e5 │ │ +00fdf2: 620b 0201 |0087: sget-object v11, Lorg/apache/cordova/PluginResult$Status;.INVALID_ACTION:Lorg/apache/cordova/PluginResult$Status; // field@0102 │ │ +00fdf6: 7020 d203 b300 |0089: invoke-direct {v3, v11}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;)V // method@03d2 │ │ +00fdfc: 6e20 df01 3200 |008c: invoke-virtual {v2, v3}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01df │ │ +00fe02: 289d |008f: goto 002c // -0063 │ │ +00fe04: 0d06 |0090: move-exception v6 │ │ +00fe06: 2203 e500 |0091: new-instance v3, Lorg/apache/cordova/PluginResult; // type@00e5 │ │ +00fe0a: 620b 0401 |0093: sget-object v11, Lorg/apache/cordova/PluginResult$Status;.JSON_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@0104 │ │ +00fe0e: 7020 d203 b300 |0095: invoke-direct {v3, v11}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;)V // method@03d2 │ │ +00fe14: 6e20 df01 3200 |0098: invoke-virtual {v2, v3}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01df │ │ +00fe1a: 2891 |009b: goto 002c // -006f │ │ +00fe1c: 0d06 |009c: move-exception v6 │ │ +00fe1e: 620b f600 |009d: sget-object v11, Lorg/apache/cordova/PluginManager;.TAG:Ljava/lang/String; // field@00f6 │ │ +00fe22: 1a0c 7e02 |009f: const-string v12, "Uncaught exception from plugin" // string@027e │ │ +00fe26: 7130 7500 cb06 |00a1: invoke-static {v11, v12, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0075 │ │ +00fe2c: 6e10 4c01 0600 |00a4: invoke-virtual {v6}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@014c │ │ +00fe32: 0c0b |00a7: move-result-object v11 │ │ +00fe34: 6e20 da01 b200 |00a8: invoke-virtual {v2, v11}, Lorg/apache/cordova/CallbackContext;.error:(Ljava/lang/String;)V // method@01da │ │ +00fe3a: 2881 |00ab: goto 002c // -007f │ │ catches : 1 │ │ 0x0036 - 0x008f │ │ Lorg/json/JSONException; -> 0x0090 │ │ Ljava/lang/Exception; -> 0x009c │ │ positions : │ │ 0x0000 line=123 │ │ 0x0004 line=124 │ │ @@ -13261,84 +13261,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 │ │ -00f790: |[00f790] org.apache.cordova.PluginManager.getPlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; │ │ -00f7a0: 5452 fc00 |0000: iget-object v2, v5, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00fc │ │ -00f7a4: 6e20 b701 6200 |0002: invoke-virtual {v2, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01b7 │ │ -00f7aa: 0c01 |0005: move-result-object v1 │ │ -00f7ac: 1f01 be00 |0006: check-cast v1, Lorg/apache/cordova/CordovaPlugin; // type@00be │ │ -00f7b0: 3901 2600 |0008: if-nez v1, 002e // +0026 │ │ -00f7b4: 5452 f900 |000a: iget-object v2, v5, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00f9 │ │ -00f7b8: 6e20 b701 6200 |000c: invoke-virtual {v2, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01b7 │ │ -00f7be: 0c00 |000f: move-result-object v0 │ │ -00f7c0: 1f00 e200 |0010: check-cast v0, Lorg/apache/cordova/PluginEntry; // type@00e2 │ │ -00f7c4: 3900 0400 |0012: if-nez v0, 0016 // +0004 │ │ -00f7c8: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -00f7ca: 1102 |0015: return-object v2 │ │ -00f7cc: 5402 f200 |0016: iget-object v2, v0, Lorg/apache/cordova/PluginEntry;.plugin:Lorg/apache/cordova/CordovaPlugin; // field@00f2 │ │ -00f7d0: 3802 1800 |0018: if-eqz v2, 0030 // +0018 │ │ -00f7d4: 5401 f200 |001a: iget-object v1, v0, Lorg/apache/cordova/PluginEntry;.plugin:Lorg/apache/cordova/CordovaPlugin; // field@00f2 │ │ -00f7d8: 5452 f800 |001c: iget-object v2, v5, Lorg/apache/cordova/PluginManager;.ctx:Lorg/apache/cordova/CordovaInterface; // field@00f8 │ │ -00f7dc: 5453 f700 |001e: iget-object v3, v5, Lorg/apache/cordova/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@00f7 │ │ -00f7e0: 5454 f700 |0020: iget-object v4, v5, Lorg/apache/cordova/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@00f7 │ │ -00f7e4: 7210 d302 0400 |0022: invoke-interface {v4}, Lorg/apache/cordova/CordovaWebView;.getPreferences:()Lorg/apache/cordova/CordovaPreferences; // method@02d3 │ │ -00f7ea: 0c04 |0025: move-result-object v4 │ │ -00f7ec: 6e54 9f02 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@029f │ │ -00f7f2: 5452 fc00 |0029: iget-object v2, v5, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00fc │ │ -00f7f6: 6e30 b801 6201 |002b: invoke-virtual {v2, v6, v1}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01b8 │ │ -00f7fc: 0712 |002e: move-object v2, v1 │ │ -00f7fe: 28e6 |002f: goto 0015 // -001a │ │ -00f800: 5402 f300 |0030: iget-object v2, v0, Lorg/apache/cordova/PluginEntry;.pluginClass:Ljava/lang/String; // field@00f3 │ │ -00f804: 7020 b703 2500 |0032: invoke-direct {v5, v2}, Lorg/apache/cordova/PluginManager;.instantiatePlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; // method@03b7 │ │ -00f80a: 0c01 |0035: move-result-object v1 │ │ -00f80c: 28e6 |0036: goto 001c // -001a │ │ + insns size : 57 16-bit code units │ │ +00fe50: |[00fe50] org.apache.cordova.PluginManager.getPlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; │ │ +00fe60: 5463 fc00 |0000: iget-object v3, v6, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00fc │ │ +00fe64: 6e20 b701 7300 |0002: invoke-virtual {v3, v7}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01b7 │ │ +00fe6a: 0c01 |0005: move-result-object v1 │ │ +00fe6c: 1f01 be00 |0006: check-cast v1, Lorg/apache/cordova/CordovaPlugin; // type@00be │ │ +00fe70: 3901 2700 |0008: if-nez v1, 002f // +0027 │ │ +00fe74: 5463 f900 |000a: iget-object v3, v6, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00f9 │ │ +00fe78: 6e20 b701 7300 |000c: invoke-virtual {v3, v7}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01b7 │ │ +00fe7e: 0c00 |000f: move-result-object v0 │ │ +00fe80: 1f00 e200 |0010: check-cast v0, Lorg/apache/cordova/PluginEntry; // type@00e2 │ │ +00fe84: 3900 0500 |0012: if-nez v0, 0017 // +0005 │ │ +00fe88: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +00fe8a: 0712 |0015: move-object v2, v1 │ │ +00fe8c: 1103 |0016: return-object v3 │ │ +00fe8e: 5403 f200 |0017: iget-object v3, v0, Lorg/apache/cordova/PluginEntry;.plugin:Lorg/apache/cordova/CordovaPlugin; // field@00f2 │ │ +00fe92: 3803 1900 |0019: if-eqz v3, 0032 // +0019 │ │ +00fe96: 5401 f200 |001b: iget-object v1, v0, Lorg/apache/cordova/PluginEntry;.plugin:Lorg/apache/cordova/CordovaPlugin; // field@00f2 │ │ +00fe9a: 5463 f800 |001d: iget-object v3, v6, Lorg/apache/cordova/PluginManager;.ctx:Lorg/apache/cordova/CordovaInterface; // field@00f8 │ │ +00fe9e: 5464 f700 |001f: iget-object v4, v6, Lorg/apache/cordova/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@00f7 │ │ +00fea2: 5465 f700 |0021: iget-object v5, v6, Lorg/apache/cordova/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@00f7 │ │ +00fea6: 7210 d302 0500 |0023: invoke-interface {v5}, Lorg/apache/cordova/CordovaWebView;.getPreferences:()Lorg/apache/cordova/CordovaPreferences; // method@02d3 │ │ +00feac: 0c05 |0026: move-result-object v5 │ │ +00feae: 6e55 9f02 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@029f │ │ +00feb4: 5463 fc00 |002a: iget-object v3, v6, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00fc │ │ +00feb8: 6e30 b801 7301 |002c: invoke-virtual {v3, v7, v1}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01b8 │ │ +00febe: 0712 |002f: move-object v2, v1 │ │ +00fec0: 0713 |0030: move-object v3, v1 │ │ +00fec2: 28e5 |0031: goto 0016 // -001b │ │ +00fec4: 5403 f300 |0032: iget-object v3, v0, Lorg/apache/cordova/PluginEntry;.pluginClass:Ljava/lang/String; // field@00f3 │ │ +00fec8: 7020 b703 3600 |0034: invoke-direct {v6, v3}, Lorg/apache/cordova/PluginManager;.instantiatePlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; // method@03b7 │ │ +00fece: 0c01 |0037: move-result-object v1 │ │ +00fed0: 28e5 |0038: goto 001d // -001b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x0008 line=162 │ │ 0x000a line=163 │ │ 0x0012 line=164 │ │ 0x0014 line=165 │ │ - 0x0015 line=175 │ │ - 0x0016 line=167 │ │ - 0x001a line=168 │ │ - 0x001c line=172 │ │ - 0x0029 line=173 │ │ - 0x002f line=175 │ │ - 0x0030 line=170 │ │ - 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=175 │ │ + 0x0017 line=167 │ │ + 0x001b line=168 │ │ + 0x001d line=172 │ │ + 0x002a line=173 │ │ + 0x0031 line=175 │ │ + 0x0032 line=170 │ │ + 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 │ │ -00f810: |[00f810] org.apache.cordova.PluginManager.getPluginEntries:()Ljava/util/Collection; │ │ -00f820: 5410 f900 |0000: iget-object v0, v1, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00f9 │ │ -00f824: 6e10 b901 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01b9 │ │ -00f82a: 0c00 |0005: move-result-object v0 │ │ -00f82c: 1100 |0006: return-object v0 │ │ +00fed4: |[00fed4] org.apache.cordova.PluginManager.getPluginEntries:()Ljava/util/Collection; │ │ +00fee4: 5410 f900 |0000: iget-object v0, v1, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00f9 │ │ +00fee8: 6e10 b901 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01b9 │ │ +00feee: 0c00 |0005: move-result-object v0 │ │ +00fef0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/PluginManager; │ │ │ │ #5 : (in Lorg/apache/cordova/PluginManager;) │ │ @@ -13346,27 +13352,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -00f830: |[00f830] org.apache.cordova.PluginManager.init:()V │ │ -00f840: 6200 f600 |0000: sget-object v0, Lorg/apache/cordova/PluginManager;.TAG:Ljava/lang/String; // field@00f6 │ │ -00f844: 1a01 b704 |0002: const-string v1, "init()" // string@04b7 │ │ -00f848: 7120 6b03 1000 |0004: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@036b │ │ -00f84e: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -00f850: 5c20 fa00 |0008: iput-boolean v0, v2, Lorg/apache/cordova/PluginManager;.isInitialized:Z // field@00fa │ │ -00f854: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -00f856: 6e20 bc03 0200 |000b: invoke-virtual {v2, v0}, Lorg/apache/cordova/PluginManager;.onPause:(Z)V // method@03bc │ │ -00f85c: 6e10 b903 0200 |000e: invoke-virtual {v2}, Lorg/apache/cordova/PluginManager;.onDestroy:()V // method@03b9 │ │ -00f862: 5420 fc00 |0011: iget-object v0, v2, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00fc │ │ -00f866: 6e10 b601 0000 |0013: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.clear:()V // method@01b6 │ │ -00f86c: 7010 cb03 0200 |0016: invoke-direct {v2}, Lorg/apache/cordova/PluginManager;.startupPlugins:()V // method@03cb │ │ -00f872: 0e00 |0019: return-void │ │ +00fef4: |[00fef4] org.apache.cordova.PluginManager.init:()V │ │ +00ff04: 6200 f600 |0000: sget-object v0, Lorg/apache/cordova/PluginManager;.TAG:Ljava/lang/String; // field@00f6 │ │ +00ff08: 1a01 b704 |0002: const-string v1, "init()" // string@04b7 │ │ +00ff0c: 7120 6b03 1000 |0004: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@036b │ │ +00ff12: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +00ff14: 5c20 fa00 |0008: iput-boolean v0, v2, Lorg/apache/cordova/PluginManager;.isInitialized:Z // field@00fa │ │ +00ff18: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +00ff1a: 6e20 bc03 0200 |000b: invoke-virtual {v2, v0}, Lorg/apache/cordova/PluginManager;.onPause:(Z)V // method@03bc │ │ +00ff20: 6e10 b903 0200 |000e: invoke-virtual {v2}, Lorg/apache/cordova/PluginManager;.onDestroy:()V // method@03b9 │ │ +00ff26: 5420 fc00 |0011: iget-object v0, v2, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00fc │ │ +00ff2a: 6e10 b601 0000 |0013: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.clear:()V // method@01b6 │ │ +00ff30: 7010 cb03 0200 |0016: invoke-direct {v2}, Lorg/apache/cordova/PluginManager;.startupPlugins:()V // method@03cb │ │ +00ff36: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0007 line=83 │ │ 0x000a line=84 │ │ 0x000e line=85 │ │ 0x0011 line=86 │ │ @@ -13380,30 +13386,30 @@ │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -00f874: |[00f874] org.apache.cordova.PluginManager.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -00f884: 5431 fc00 |0000: iget-object v1, v3, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00fc │ │ -00f888: 6e10 b901 0100 |0002: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01b9 │ │ -00f88e: 0c01 |0005: move-result-object v1 │ │ -00f890: 7210 a801 0100 |0006: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@01a8 │ │ -00f896: 0c01 |0009: move-result-object v1 │ │ -00f898: 7210 b301 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01b3 │ │ -00f89e: 0a02 |000d: move-result v2 │ │ -00f8a0: 3802 0e00 |000e: if-eqz v2, 001c // +000e │ │ -00f8a4: 7210 b401 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01b4 │ │ -00f8aa: 0c00 |0013: move-result-object v0 │ │ -00f8ac: 1f00 be00 |0014: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00be │ │ -00f8b0: 3800 f4ff |0016: if-eqz v0, 000a // -000c │ │ -00f8b4: 6e20 8f02 4000 |0018: invoke-virtual {v0, v4}, Lorg/apache/cordova/CordovaPlugin;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@028f │ │ -00f8ba: 28ef |001b: goto 000a // -0011 │ │ -00f8bc: 0e00 |001c: return-void │ │ +00ff38: |[00ff38] org.apache.cordova.PluginManager.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +00ff48: 5431 fc00 |0000: iget-object v1, v3, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00fc │ │ +00ff4c: 6e10 b901 0100 |0002: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01b9 │ │ +00ff52: 0c01 |0005: move-result-object v1 │ │ +00ff54: 7210 a801 0100 |0006: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@01a8 │ │ +00ff5a: 0c01 |0009: move-result-object v1 │ │ +00ff5c: 7210 b301 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01b3 │ │ +00ff62: 0a02 |000d: move-result v2 │ │ +00ff64: 3802 0e00 |000e: if-eqz v2, 001c // +000e │ │ +00ff68: 7210 b401 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01b4 │ │ +00ff6e: 0c00 |0013: move-result-object v0 │ │ +00ff70: 1f00 be00 |0014: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00be │ │ +00ff74: 3800 f4ff |0016: if-eqz v0, 000a // -000c │ │ +00ff78: 6e20 8f02 4000 |0018: invoke-virtual {v0, v4}, Lorg/apache/cordova/CordovaPlugin;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@028f │ │ +00ff7e: 28ef |001b: goto 000a // -0011 │ │ +00ff80: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=508 │ │ 0x0016 line=509 │ │ 0x0018 line=510 │ │ 0x001c line=513 │ │ locals : │ │ @@ -13416,30 +13422,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -00f8c0: |[00f8c0] org.apache.cordova.PluginManager.onDestroy:()V │ │ -00f8d0: 5431 fc00 |0000: iget-object v1, v3, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00fc │ │ -00f8d4: 6e10 b901 0100 |0002: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01b9 │ │ -00f8da: 0c01 |0005: move-result-object v1 │ │ -00f8dc: 7210 a801 0100 |0006: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@01a8 │ │ -00f8e2: 0c01 |0009: move-result-object v1 │ │ -00f8e4: 7210 b301 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01b3 │ │ -00f8ea: 0a02 |000d: move-result v2 │ │ -00f8ec: 3802 0e00 |000e: if-eqz v2, 001c // +000e │ │ -00f8f0: 7210 b401 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01b4 │ │ -00f8f6: 0c00 |0013: move-result-object v0 │ │ -00f8f8: 1f00 be00 |0014: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00be │ │ -00f8fc: 3800 f4ff |0016: if-eqz v0, 000a // -000c │ │ -00f900: 6e10 9002 0000 |0018: invoke-virtual {v0}, Lorg/apache/cordova/CordovaPlugin;.onDestroy:()V // method@0290 │ │ -00f906: 28ef |001b: goto 000a // -0011 │ │ -00f908: 0e00 |001c: return-void │ │ +00ff84: |[00ff84] org.apache.cordova.PluginManager.onDestroy:()V │ │ +00ff94: 5431 fc00 |0000: iget-object v1, v3, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00fc │ │ +00ff98: 6e10 b901 0100 |0002: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01b9 │ │ +00ff9e: 0c01 |0005: move-result-object v1 │ │ +00ffa0: 7210 a801 0100 |0006: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@01a8 │ │ +00ffa6: 0c01 |0009: move-result-object v1 │ │ +00ffa8: 7210 b301 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01b3 │ │ +00ffae: 0a02 |000d: move-result v2 │ │ +00ffb0: 3802 0e00 |000e: if-eqz v2, 001c // +000e │ │ +00ffb4: 7210 b401 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01b4 │ │ +00ffba: 0c00 |0013: move-result-object v0 │ │ +00ffbc: 1f00 be00 |0014: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00be │ │ +00ffc0: 3800 f4ff |0016: if-eqz v0, 000a // -000c │ │ +00ffc4: 6e10 9002 0000 |0018: invoke-virtual {v0}, Lorg/apache/cordova/CordovaPlugin;.onDestroy:()V // method@0290 │ │ +00ffca: 28ef |001b: goto 000a // -0011 │ │ +00ffcc: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=296 │ │ 0x0016 line=297 │ │ 0x0018 line=298 │ │ 0x001c line=301 │ │ locals : │ │ @@ -13451,30 +13457,30 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -00f90c: |[00f90c] org.apache.cordova.PluginManager.onNewIntent:(Landroid/content/Intent;)V │ │ -00f91c: 5431 fc00 |0000: iget-object v1, v3, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00fc │ │ -00f920: 6e10 b901 0100 |0002: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01b9 │ │ -00f926: 0c01 |0005: move-result-object v1 │ │ -00f928: 7210 a801 0100 |0006: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@01a8 │ │ -00f92e: 0c01 |0009: move-result-object v1 │ │ -00f930: 7210 b301 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01b3 │ │ -00f936: 0a02 |000d: move-result v2 │ │ -00f938: 3802 0e00 |000e: if-eqz v2, 001c // +000e │ │ -00f93c: 7210 b401 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01b4 │ │ -00f942: 0c00 |0013: move-result-object v0 │ │ -00f944: 1f00 be00 |0014: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00be │ │ -00f948: 3800 f4ff |0016: if-eqz v0, 000a // -000c │ │ -00f94c: 6e20 9202 4000 |0018: invoke-virtual {v0, v4}, Lorg/apache/cordova/CordovaPlugin;.onNewIntent:(Landroid/content/Intent;)V // method@0292 │ │ -00f952: 28ef |001b: goto 000a // -0011 │ │ -00f954: 0e00 |001c: return-void │ │ +00ffd0: |[00ffd0] org.apache.cordova.PluginManager.onNewIntent:(Landroid/content/Intent;)V │ │ +00ffe0: 5431 fc00 |0000: iget-object v1, v3, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00fc │ │ +00ffe4: 6e10 b901 0100 |0002: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01b9 │ │ +00ffea: 0c01 |0005: move-result-object v1 │ │ +00ffec: 7210 a801 0100 |0006: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@01a8 │ │ +00fff2: 0c01 |0009: move-result-object v1 │ │ +00fff4: 7210 b301 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01b3 │ │ +00fffa: 0a02 |000d: move-result v2 │ │ +00fffc: 3802 0e00 |000e: if-eqz v2, 001c // +000e │ │ +010000: 7210 b401 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01b4 │ │ +010006: 0c00 |0013: move-result-object v0 │ │ +010008: 1f00 be00 |0014: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00be │ │ +01000c: 3800 f4ff |0016: if-eqz v0, 000a // -000c │ │ +010010: 6e20 9202 4000 |0018: invoke-virtual {v0, v4}, Lorg/apache/cordova/CordovaPlugin;.onNewIntent:(Landroid/content/Intent;)V // method@0292 │ │ +010016: 28ef |001b: goto 000a // -0011 │ │ +010018: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=326 │ │ 0x0016 line=327 │ │ 0x0018 line=328 │ │ 0x001c line=331 │ │ locals : │ │ @@ -13487,39 +13493,39 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -00f958: |[00f958] org.apache.cordova.PluginManager.onOverrideUrlLoading:(Ljava/lang/String;)Z │ │ -00f968: 5452 f900 |0000: iget-object v2, v5, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00f9 │ │ -00f96c: 6e10 b901 0200 |0002: invoke-virtual {v2}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01b9 │ │ -00f972: 0c02 |0005: move-result-object v2 │ │ -00f974: 7210 a801 0200 |0006: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@01a8 │ │ -00f97a: 0c02 |0009: move-result-object v2 │ │ -00f97c: 7210 b301 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@01b3 │ │ -00f982: 0a03 |000d: move-result v3 │ │ -00f984: 3803 1c00 |000e: if-eqz v3, 002a // +001c │ │ -00f988: 7210 b401 0200 |0010: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01b4 │ │ -00f98e: 0c00 |0013: move-result-object v0 │ │ -00f990: 1f00 e200 |0014: check-cast v0, Lorg/apache/cordova/PluginEntry; // type@00e2 │ │ -00f994: 5453 fc00 |0016: iget-object v3, v5, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00fc │ │ -00f998: 5404 f400 |0018: iget-object v4, v0, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00f4 │ │ -00f99c: 6e20 b701 4300 |001a: invoke-virtual {v3, v4}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01b7 │ │ -00f9a2: 0c01 |001d: move-result-object v1 │ │ -00f9a4: 1f01 be00 |001e: check-cast v1, Lorg/apache/cordova/CordovaPlugin; // type@00be │ │ -00f9a8: 3801 eaff |0020: if-eqz v1, 000a // -0016 │ │ -00f9ac: 6e20 9302 6100 |0022: invoke-virtual {v1, v6}, Lorg/apache/cordova/CordovaPlugin;.onOverrideUrlLoading:(Ljava/lang/String;)Z // method@0293 │ │ -00f9b2: 0a03 |0025: move-result v3 │ │ -00f9b4: 3803 e4ff |0026: if-eqz v3, 000a // -001c │ │ -00f9b8: 1212 |0028: const/4 v2, #int 1 // #1 │ │ -00f9ba: 0f02 |0029: return v2 │ │ -00f9bc: 1202 |002a: const/4 v2, #int 0 // #0 │ │ -00f9be: 28fe |002b: goto 0029 // -0002 │ │ +01001c: |[01001c] org.apache.cordova.PluginManager.onOverrideUrlLoading:(Ljava/lang/String;)Z │ │ +01002c: 5452 f900 |0000: iget-object v2, v5, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00f9 │ │ +010030: 6e10 b901 0200 |0002: invoke-virtual {v2}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01b9 │ │ +010036: 0c02 |0005: move-result-object v2 │ │ +010038: 7210 a801 0200 |0006: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@01a8 │ │ +01003e: 0c02 |0009: move-result-object v2 │ │ +010040: 7210 b301 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@01b3 │ │ +010046: 0a03 |000d: move-result v3 │ │ +010048: 3803 1c00 |000e: if-eqz v3, 002a // +001c │ │ +01004c: 7210 b401 0200 |0010: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01b4 │ │ +010052: 0c00 |0013: move-result-object v0 │ │ +010054: 1f00 e200 |0014: check-cast v0, Lorg/apache/cordova/PluginEntry; // type@00e2 │ │ +010058: 5453 fc00 |0016: iget-object v3, v5, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00fc │ │ +01005c: 5404 f400 |0018: iget-object v4, v0, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00f4 │ │ +010060: 6e20 b701 4300 |001a: invoke-virtual {v3, v4}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01b7 │ │ +010066: 0c01 |001d: move-result-object v1 │ │ +010068: 1f01 be00 |001e: check-cast v1, Lorg/apache/cordova/CordovaPlugin; // type@00be │ │ +01006c: 3801 eaff |0020: if-eqz v1, 000a // -0016 │ │ +010070: 6e20 9302 6100 |0022: invoke-virtual {v1, v6}, Lorg/apache/cordova/CordovaPlugin;.onOverrideUrlLoading:(Ljava/lang/String;)Z // method@0293 │ │ +010076: 0a03 |0025: move-result v3 │ │ +010078: 3803 e4ff |0026: if-eqz v3, 000a // -001c │ │ +01007c: 1212 |0028: const/4 v2, #int 1 // #1 │ │ +01007e: 0f02 |0029: return v2 │ │ +010080: 1202 |002a: const/4 v2, #int 0 // #0 │ │ +010082: 28fe |002b: goto 0029 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=450 │ │ 0x0016 line=451 │ │ 0x0020 line=452 │ │ 0x0028 line=453 │ │ 0x0029 line=456 │ │ @@ -13534,30 +13540,30 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -00f9c0: |[00f9c0] org.apache.cordova.PluginManager.onPause:(Z)V │ │ -00f9d0: 5431 fc00 |0000: iget-object v1, v3, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00fc │ │ -00f9d4: 6e10 b901 0100 |0002: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01b9 │ │ -00f9da: 0c01 |0005: move-result-object v1 │ │ -00f9dc: 7210 a801 0100 |0006: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@01a8 │ │ -00f9e2: 0c01 |0009: move-result-object v1 │ │ -00f9e4: 7210 b301 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01b3 │ │ -00f9ea: 0a02 |000d: move-result v2 │ │ -00f9ec: 3802 0e00 |000e: if-eqz v2, 001c // +000e │ │ -00f9f0: 7210 b401 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01b4 │ │ -00f9f6: 0c00 |0013: move-result-object v0 │ │ -00f9f8: 1f00 be00 |0014: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00be │ │ -00f9fc: 3800 f4ff |0016: if-eqz v0, 000a // -000c │ │ -00fa00: 6e20 9402 4000 |0018: invoke-virtual {v0, v4}, Lorg/apache/cordova/CordovaPlugin;.onPause:(Z)V // method@0294 │ │ -00fa06: 28ef |001b: goto 000a // -0011 │ │ -00fa08: 0e00 |001c: return-void │ │ +010084: |[010084] org.apache.cordova.PluginManager.onPause:(Z)V │ │ +010094: 5431 fc00 |0000: iget-object v1, v3, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00fc │ │ +010098: 6e10 b901 0100 |0002: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01b9 │ │ +01009e: 0c01 |0005: move-result-object v1 │ │ +0100a0: 7210 a801 0100 |0006: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@01a8 │ │ +0100a6: 0c01 |0009: move-result-object v1 │ │ +0100a8: 7210 b301 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01b3 │ │ +0100ae: 0a02 |000d: move-result v2 │ │ +0100b0: 3802 0e00 |000e: if-eqz v2, 001c // +000e │ │ +0100b4: 7210 b401 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01b4 │ │ +0100ba: 0c00 |0013: move-result-object v0 │ │ +0100bc: 1f00 be00 |0014: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00be │ │ +0100c0: 3800 f4ff |0016: if-eqz v0, 000a // -000c │ │ +0100c4: 6e20 9402 4000 |0018: invoke-virtual {v0, v4}, Lorg/apache/cordova/CordovaPlugin;.onPause:(Z)V // method@0294 │ │ +0100ca: 28ef |001b: goto 000a // -0011 │ │ +0100cc: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ 0x0016 line=211 │ │ 0x0018 line=212 │ │ 0x001c line=215 │ │ locals : │ │ @@ -13570,35 +13576,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 │ │ -00fa0c: |[00fa0c] org.apache.cordova.PluginManager.onReceivedClientCertRequest:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/ICordovaClientCertRequest;)Z │ │ -00fa1c: 5431 fc00 |0000: iget-object v1, v3, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00fc │ │ -00fa20: 6e10 b901 0100 |0002: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01b9 │ │ -00fa26: 0c01 |0005: move-result-object v1 │ │ -00fa28: 7210 a801 0100 |0006: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@01a8 │ │ -00fa2e: 0c01 |0009: move-result-object v1 │ │ -00fa30: 7210 b301 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01b3 │ │ -00fa36: 0a02 |000d: move-result v2 │ │ -00fa38: 3802 1400 |000e: if-eqz v2, 0022 // +0014 │ │ -00fa3c: 7210 b401 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01b4 │ │ -00fa42: 0c00 |0013: move-result-object v0 │ │ -00fa44: 1f00 be00 |0014: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00be │ │ -00fa48: 3800 f4ff |0016: if-eqz v0, 000a // -000c │ │ -00fa4c: 5432 f700 |0018: iget-object v2, v3, Lorg/apache/cordova/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@00f7 │ │ -00fa50: 6e30 9502 2005 |001a: invoke-virtual {v0, v2, v5}, Lorg/apache/cordova/CordovaPlugin;.onReceivedClientCertRequest:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/ICordovaClientCertRequest;)Z // method@0295 │ │ -00fa56: 0a02 |001d: move-result v2 │ │ -00fa58: 3802 ecff |001e: if-eqz v2, 000a // -0014 │ │ -00fa5c: 1211 |0020: const/4 v1, #int 1 // #1 │ │ -00fa5e: 0f01 |0021: return v1 │ │ -00fa60: 1201 |0022: const/4 v1, #int 0 // #0 │ │ -00fa62: 28fe |0023: goto 0021 // -0002 │ │ +0100d0: |[0100d0] org.apache.cordova.PluginManager.onReceivedClientCertRequest:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/ICordovaClientCertRequest;)Z │ │ +0100e0: 5431 fc00 |0000: iget-object v1, v3, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00fc │ │ +0100e4: 6e10 b901 0100 |0002: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01b9 │ │ +0100ea: 0c01 |0005: move-result-object v1 │ │ +0100ec: 7210 a801 0100 |0006: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@01a8 │ │ +0100f2: 0c01 |0009: move-result-object v1 │ │ +0100f4: 7210 b301 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01b3 │ │ +0100fa: 0a02 |000d: move-result v2 │ │ +0100fc: 3802 1400 |000e: if-eqz v2, 0022 // +0014 │ │ +010100: 7210 b401 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01b4 │ │ +010106: 0c00 |0013: move-result-object v0 │ │ +010108: 1f00 be00 |0014: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00be │ │ +01010c: 3800 f4ff |0016: if-eqz v0, 000a // -000c │ │ +010110: 5432 f700 |0018: iget-object v2, v3, Lorg/apache/cordova/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@00f7 │ │ +010114: 6e30 9502 2005 |001a: invoke-virtual {v0, v2, v5}, Lorg/apache/cordova/CordovaPlugin;.onReceivedClientCertRequest:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/ICordovaClientCertRequest;)Z // method@0295 │ │ +01011a: 0a02 |001d: move-result v2 │ │ +01011c: 3802 ecff |001e: if-eqz v2, 000a // -0014 │ │ +010120: 1211 |0020: const/4 v1, #int 1 // #1 │ │ +010122: 0f01 |0021: return v1 │ │ +010124: 1201 |0022: const/4 v1, #int 0 // #0 │ │ +010126: 28fe |0023: goto 0021 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ 0x0016 line=250 │ │ 0x0020 line=251 │ │ 0x0021 line=254 │ │ locals : │ │ @@ -13612,35 +13618,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 │ │ -00fa64: |[00fa64] org.apache.cordova.PluginManager.onReceivedHttpAuthRequest:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/ICordovaHttpAuthHandler;Ljava/lang/String;Ljava/lang/String;)Z │ │ -00fa74: 5431 fc00 |0000: iget-object v1, v3, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00fc │ │ -00fa78: 6e10 b901 0100 |0002: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01b9 │ │ -00fa7e: 0c01 |0005: move-result-object v1 │ │ -00fa80: 7210 a801 0100 |0006: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@01a8 │ │ -00fa86: 0c01 |0009: move-result-object v1 │ │ -00fa88: 7210 b301 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01b3 │ │ -00fa8e: 0a02 |000d: move-result v2 │ │ -00fa90: 3802 1400 |000e: if-eqz v2, 0022 // +0014 │ │ -00fa94: 7210 b401 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01b4 │ │ -00fa9a: 0c00 |0013: move-result-object v0 │ │ -00fa9c: 1f00 be00 |0014: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00be │ │ -00faa0: 3800 f4ff |0016: if-eqz v0, 000a // -000c │ │ -00faa4: 5432 f700 |0018: iget-object v2, v3, Lorg/apache/cordova/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@00f7 │ │ -00faa8: 6e57 9602 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@0296 │ │ -00faae: 0a02 |001d: move-result v2 │ │ -00fab0: 3802 ecff |001e: if-eqz v2, 000a // -0014 │ │ -00fab4: 1211 |0020: const/4 v1, #int 1 // #1 │ │ -00fab6: 0f01 |0021: return v1 │ │ -00fab8: 1201 |0022: const/4 v1, #int 0 // #0 │ │ -00faba: 28fe |0023: goto 0021 // -0002 │ │ +010128: |[010128] org.apache.cordova.PluginManager.onReceivedHttpAuthRequest:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/ICordovaHttpAuthHandler;Ljava/lang/String;Ljava/lang/String;)Z │ │ +010138: 5431 fc00 |0000: iget-object v1, v3, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00fc │ │ +01013c: 6e10 b901 0100 |0002: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01b9 │ │ +010142: 0c01 |0005: move-result-object v1 │ │ +010144: 7210 a801 0100 |0006: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@01a8 │ │ +01014a: 0c01 |0009: move-result-object v1 │ │ +01014c: 7210 b301 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01b3 │ │ +010152: 0a02 |000d: move-result v2 │ │ +010154: 3802 1400 |000e: if-eqz v2, 0022 // +0014 │ │ +010158: 7210 b401 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01b4 │ │ +01015e: 0c00 |0013: move-result-object v0 │ │ +010160: 1f00 be00 |0014: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00be │ │ +010164: 3800 f4ff |0016: if-eqz v0, 000a // -000c │ │ +010168: 5432 f700 |0018: iget-object v2, v3, Lorg/apache/cordova/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@00f7 │ │ +01016c: 6e57 9602 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@0296 │ │ +010172: 0a02 |001d: move-result v2 │ │ +010174: 3802 ecff |001e: if-eqz v2, 000a // -0014 │ │ +010178: 1211 |0020: const/4 v1, #int 1 // #1 │ │ +01017a: 0f01 |0021: return v1 │ │ +01017c: 1201 |0022: const/4 v1, #int 0 // #0 │ │ +01017e: 28fe |0023: goto 0021 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ 0x0016 line=231 │ │ 0x0020 line=232 │ │ 0x0021 line=235 │ │ locals : │ │ @@ -13656,30 +13662,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -00fabc: |[00fabc] org.apache.cordova.PluginManager.onReset:()V │ │ -00facc: 5431 fc00 |0000: iget-object v1, v3, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00fc │ │ -00fad0: 6e10 b901 0100 |0002: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01b9 │ │ -00fad6: 0c01 |0005: move-result-object v1 │ │ -00fad8: 7210 a801 0100 |0006: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@01a8 │ │ -00fade: 0c01 |0009: move-result-object v1 │ │ -00fae0: 7210 b301 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01b3 │ │ -00fae6: 0a02 |000d: move-result v2 │ │ -00fae8: 3802 0e00 |000e: if-eqz v2, 001c // +000e │ │ -00faec: 7210 b401 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01b4 │ │ -00faf2: 0c00 |0013: move-result-object v0 │ │ -00faf4: 1f00 be00 |0014: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00be │ │ -00faf8: 3800 f4ff |0016: if-eqz v0, 000a // -000c │ │ -00fafc: 6e10 9802 0000 |0018: invoke-virtual {v0}, Lorg/apache/cordova/CordovaPlugin;.onReset:()V // method@0298 │ │ -00fb02: 28ef |001b: goto 000a // -0011 │ │ -00fb04: 0e00 |001c: return-void │ │ +010180: |[010180] org.apache.cordova.PluginManager.onReset:()V │ │ +010190: 5431 fc00 |0000: iget-object v1, v3, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00fc │ │ +010194: 6e10 b901 0100 |0002: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01b9 │ │ +01019a: 0c01 |0005: move-result-object v1 │ │ +01019c: 7210 a801 0100 |0006: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@01a8 │ │ +0101a2: 0c01 |0009: move-result-object v1 │ │ +0101a4: 7210 b301 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01b3 │ │ +0101aa: 0a02 |000d: move-result v2 │ │ +0101ac: 3802 0e00 |000e: if-eqz v2, 001c // +000e │ │ +0101b0: 7210 b401 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01b4 │ │ +0101b6: 0c00 |0013: move-result-object v0 │ │ +0101b8: 1f00 be00 |0014: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00be │ │ +0101bc: 3800 f4ff |0016: if-eqz v0, 000a // -000c │ │ +0101c0: 6e10 9802 0000 |0018: invoke-virtual {v0}, Lorg/apache/cordova/CordovaPlugin;.onReset:()V // method@0298 │ │ +0101c6: 28ef |001b: goto 000a // -0011 │ │ +0101c8: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=463 │ │ 0x0016 line=464 │ │ 0x0018 line=465 │ │ 0x001c line=468 │ │ locals : │ │ @@ -13691,30 +13697,30 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -00fb08: |[00fb08] org.apache.cordova.PluginManager.onResume:(Z)V │ │ -00fb18: 5431 fc00 |0000: iget-object v1, v3, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00fc │ │ -00fb1c: 6e10 b901 0100 |0002: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01b9 │ │ -00fb22: 0c01 |0005: move-result-object v1 │ │ -00fb24: 7210 a801 0100 |0006: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@01a8 │ │ -00fb2a: 0c01 |0009: move-result-object v1 │ │ -00fb2c: 7210 b301 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01b3 │ │ -00fb32: 0a02 |000d: move-result v2 │ │ -00fb34: 3802 0e00 |000e: if-eqz v2, 001c // +000e │ │ -00fb38: 7210 b401 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01b4 │ │ -00fb3e: 0c00 |0013: move-result-object v0 │ │ -00fb40: 1f00 be00 |0014: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00be │ │ -00fb44: 3800 f4ff |0016: if-eqz v0, 000a // -000c │ │ -00fb48: 6e20 9a02 4000 |0018: invoke-virtual {v0, v4}, Lorg/apache/cordova/CordovaPlugin;.onResume:(Z)V // method@029a │ │ -00fb4e: 28ef |001b: goto 000a // -0011 │ │ -00fb50: 0e00 |001c: return-void │ │ +0101cc: |[0101cc] org.apache.cordova.PluginManager.onResume:(Z)V │ │ +0101dc: 5431 fc00 |0000: iget-object v1, v3, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00fc │ │ +0101e0: 6e10 b901 0100 |0002: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01b9 │ │ +0101e6: 0c01 |0005: move-result-object v1 │ │ +0101e8: 7210 a801 0100 |0006: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@01a8 │ │ +0101ee: 0c01 |0009: move-result-object v1 │ │ +0101f0: 7210 b301 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01b3 │ │ +0101f6: 0a02 |000d: move-result v2 │ │ +0101f8: 3802 0e00 |000e: if-eqz v2, 001c // +000e │ │ +0101fc: 7210 b401 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01b4 │ │ +010202: 0c00 |0013: move-result-object v0 │ │ +010204: 1f00 be00 |0014: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00be │ │ +010208: 3800 f4ff |0016: if-eqz v0, 000a // -000c │ │ +01020c: 6e20 9a02 4000 |0018: invoke-virtual {v0, v4}, Lorg/apache/cordova/CordovaPlugin;.onResume:(Z)V // method@029a │ │ +010212: 28ef |001b: goto 000a // -0011 │ │ +010214: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ 0x0016 line=264 │ │ 0x0018 line=265 │ │ 0x001c line=268 │ │ locals : │ │ @@ -13727,37 +13733,37 @@ │ │ type : '()Landroid/os/Bundle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -00fb54: |[00fb54] org.apache.cordova.PluginManager.onSaveInstanceState:()Landroid/os/Bundle; │ │ -00fb64: 2202 2600 |0000: new-instance v2, Landroid/os/Bundle; // type@0026 │ │ -00fb68: 7010 6800 0200 |0002: invoke-direct {v2}, Landroid/os/Bundle;.:()V // method@0068 │ │ -00fb6e: 5453 fc00 |0005: iget-object v3, v5, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00fc │ │ -00fb72: 6e10 b901 0300 |0007: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01b9 │ │ -00fb78: 0c03 |000a: move-result-object v3 │ │ -00fb7a: 7210 a801 0300 |000b: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@01a8 │ │ -00fb80: 0c03 |000e: move-result-object v3 │ │ -00fb82: 7210 b301 0300 |000f: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@01b3 │ │ -00fb88: 0a04 |0012: move-result v4 │ │ -00fb8a: 3804 1800 |0013: if-eqz v4, 002b // +0018 │ │ -00fb8e: 7210 b401 0300 |0015: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01b4 │ │ -00fb94: 0c00 |0018: move-result-object v0 │ │ -00fb96: 1f00 be00 |0019: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00be │ │ -00fb9a: 3800 f4ff |001b: if-eqz v0, 000f // -000c │ │ -00fb9e: 6e10 9b02 0000 |001d: invoke-virtual {v0}, Lorg/apache/cordova/CordovaPlugin;.onSaveInstanceState:()Landroid/os/Bundle; // method@029b │ │ -00fba4: 0c01 |0020: move-result-object v1 │ │ -00fba6: 3801 eeff |0021: if-eqz v1, 000f // -0012 │ │ -00fbaa: 6e10 8a02 0000 |0023: invoke-virtual {v0}, Lorg/apache/cordova/CordovaPlugin;.getServiceName:()Ljava/lang/String; // method@028a │ │ -00fbb0: 0c04 |0026: move-result-object v4 │ │ -00fbb2: 6e30 6b00 4201 |0027: invoke-virtual {v2, v4, v1}, Landroid/os/Bundle;.putBundle:(Ljava/lang/String;Landroid/os/Bundle;)V // method@006b │ │ -00fbb8: 28e5 |002a: goto 000f // -001b │ │ -00fbba: 1102 |002b: return-object v2 │ │ +010218: |[010218] org.apache.cordova.PluginManager.onSaveInstanceState:()Landroid/os/Bundle; │ │ +010228: 2202 2600 |0000: new-instance v2, Landroid/os/Bundle; // type@0026 │ │ +01022c: 7010 6800 0200 |0002: invoke-direct {v2}, Landroid/os/Bundle;.:()V // method@0068 │ │ +010232: 5453 fc00 |0005: iget-object v3, v5, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00fc │ │ +010236: 6e10 b901 0300 |0007: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01b9 │ │ +01023c: 0c03 |000a: move-result-object v3 │ │ +01023e: 7210 a801 0300 |000b: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@01a8 │ │ +010244: 0c03 |000e: move-result-object v3 │ │ +010246: 7210 b301 0300 |000f: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@01b3 │ │ +01024c: 0a04 |0012: move-result v4 │ │ +01024e: 3804 1800 |0013: if-eqz v4, 002b // +0018 │ │ +010252: 7210 b401 0300 |0015: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01b4 │ │ +010258: 0c00 |0018: move-result-object v0 │ │ +01025a: 1f00 be00 |0019: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00be │ │ +01025e: 3800 f4ff |001b: if-eqz v0, 000f // -000c │ │ +010262: 6e10 9b02 0000 |001d: invoke-virtual {v0}, Lorg/apache/cordova/CordovaPlugin;.onSaveInstanceState:()Landroid/os/Bundle; // method@029b │ │ +010268: 0c01 |0020: move-result-object v1 │ │ +01026a: 3801 eeff |0021: if-eqz v1, 000f // -0012 │ │ +01026e: 6e10 8a02 0000 |0023: invoke-virtual {v0}, Lorg/apache/cordova/CordovaPlugin;.getServiceName:()Ljava/lang/String; // method@028a │ │ +010274: 0c04 |0026: move-result-object v4 │ │ +010276: 6e30 6b00 4201 |0027: invoke-virtual {v2, v4, v1}, Landroid/os/Bundle;.putBundle:(Ljava/lang/String;Landroid/os/Bundle;)V // method@006b │ │ +01027c: 28e5 |002a: goto 000f // -001b │ │ +01027e: 1102 |002b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=516 │ │ 0x0005 line=517 │ │ 0x001b line=518 │ │ 0x001d line=519 │ │ 0x0021 line=520 │ │ @@ -13774,30 +13780,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -00fbbc: |[00fbbc] org.apache.cordova.PluginManager.onStart:()V │ │ -00fbcc: 5431 fc00 |0000: iget-object v1, v3, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00fc │ │ -00fbd0: 6e10 b901 0100 |0002: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01b9 │ │ -00fbd6: 0c01 |0005: move-result-object v1 │ │ -00fbd8: 7210 a801 0100 |0006: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@01a8 │ │ -00fbde: 0c01 |0009: move-result-object v1 │ │ -00fbe0: 7210 b301 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01b3 │ │ -00fbe6: 0a02 |000d: move-result v2 │ │ -00fbe8: 3802 0e00 |000e: if-eqz v2, 001c // +000e │ │ -00fbec: 7210 b401 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01b4 │ │ -00fbf2: 0c00 |0013: move-result-object v0 │ │ -00fbf4: 1f00 be00 |0014: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00be │ │ -00fbf8: 3800 f4ff |0016: if-eqz v0, 000a // -000c │ │ -00fbfc: 6e10 9c02 0000 |0018: invoke-virtual {v0}, Lorg/apache/cordova/CordovaPlugin;.onStart:()V // method@029c │ │ -00fc02: 28ef |001b: goto 000a // -0011 │ │ -00fc04: 0e00 |001c: return-void │ │ +010280: |[010280] org.apache.cordova.PluginManager.onStart:()V │ │ +010290: 5431 fc00 |0000: iget-object v1, v3, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00fc │ │ +010294: 6e10 b901 0100 |0002: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01b9 │ │ +01029a: 0c01 |0005: move-result-object v1 │ │ +01029c: 7210 a801 0100 |0006: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@01a8 │ │ +0102a2: 0c01 |0009: move-result-object v1 │ │ +0102a4: 7210 b301 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01b3 │ │ +0102aa: 0a02 |000d: move-result v2 │ │ +0102ac: 3802 0e00 |000e: if-eqz v2, 001c // +000e │ │ +0102b0: 7210 b401 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01b4 │ │ +0102b6: 0c00 |0013: move-result-object v0 │ │ +0102b8: 1f00 be00 |0014: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00be │ │ +0102bc: 3800 f4ff |0016: if-eqz v0, 000a // -000c │ │ +0102c0: 6e10 9c02 0000 |0018: invoke-virtual {v0}, Lorg/apache/cordova/CordovaPlugin;.onStart:()V // method@029c │ │ +0102c6: 28ef |001b: goto 000a // -0011 │ │ +0102c8: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ 0x0016 line=275 │ │ 0x0018 line=276 │ │ 0x001c line=279 │ │ locals : │ │ @@ -13809,30 +13815,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -00fc08: |[00fc08] org.apache.cordova.PluginManager.onStop:()V │ │ -00fc18: 5431 fc00 |0000: iget-object v1, v3, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00fc │ │ -00fc1c: 6e10 b901 0100 |0002: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01b9 │ │ -00fc22: 0c01 |0005: move-result-object v1 │ │ -00fc24: 7210 a801 0100 |0006: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@01a8 │ │ -00fc2a: 0c01 |0009: move-result-object v1 │ │ -00fc2c: 7210 b301 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01b3 │ │ -00fc32: 0a02 |000d: move-result v2 │ │ -00fc34: 3802 0e00 |000e: if-eqz v2, 001c // +000e │ │ -00fc38: 7210 b401 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01b4 │ │ -00fc3e: 0c00 |0013: move-result-object v0 │ │ -00fc40: 1f00 be00 |0014: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00be │ │ -00fc44: 3800 f4ff |0016: if-eqz v0, 000a // -000c │ │ -00fc48: 6e10 9d02 0000 |0018: invoke-virtual {v0}, Lorg/apache/cordova/CordovaPlugin;.onStop:()V // method@029d │ │ -00fc4e: 28ef |001b: goto 000a // -0011 │ │ -00fc50: 0e00 |001c: return-void │ │ +0102cc: |[0102cc] org.apache.cordova.PluginManager.onStop:()V │ │ +0102dc: 5431 fc00 |0000: iget-object v1, v3, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00fc │ │ +0102e0: 6e10 b901 0100 |0002: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01b9 │ │ +0102e6: 0c01 |0005: move-result-object v1 │ │ +0102e8: 7210 a801 0100 |0006: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@01a8 │ │ +0102ee: 0c01 |0009: move-result-object v1 │ │ +0102f0: 7210 b301 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01b3 │ │ +0102f6: 0a02 |000d: move-result v2 │ │ +0102f8: 3802 0e00 |000e: if-eqz v2, 001c // +000e │ │ +0102fc: 7210 b401 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01b4 │ │ +010302: 0c00 |0013: move-result-object v0 │ │ +010304: 1f00 be00 |0014: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00be │ │ +010308: 3800 f4ff |0016: if-eqz v0, 000a // -000c │ │ +01030c: 6e10 9d02 0000 |0018: invoke-virtual {v0}, Lorg/apache/cordova/CordovaPlugin;.onStop:()V // method@029d │ │ +010312: 28ef |001b: goto 000a // -0011 │ │ +010314: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=285 │ │ 0x0016 line=286 │ │ 0x0018 line=287 │ │ 0x001c line=290 │ │ locals : │ │ @@ -13844,35 +13850,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 │ │ -00fc54: |[00fc54] org.apache.cordova.PluginManager.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; │ │ -00fc64: 5442 fc00 |0000: iget-object v2, v4, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00fc │ │ -00fc68: 6e10 b901 0200 |0002: invoke-virtual {v2}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01b9 │ │ -00fc6e: 0c02 |0005: move-result-object v2 │ │ -00fc70: 7210 a801 0200 |0006: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@01a8 │ │ -00fc76: 0c02 |0009: move-result-object v2 │ │ -00fc78: 7210 b301 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@01b3 │ │ -00fc7e: 0a03 |000d: move-result v3 │ │ -00fc80: 3803 1100 |000e: if-eqz v3, 001f // +0011 │ │ -00fc84: 7210 b401 0200 |0010: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01b4 │ │ -00fc8a: 0c01 |0013: move-result-object v1 │ │ -00fc8c: 1f01 be00 |0014: check-cast v1, Lorg/apache/cordova/CordovaPlugin; // type@00be │ │ -00fc90: 3801 f4ff |0016: if-eqz v1, 000a // -000c │ │ -00fc94: 6e30 9102 5106 |0018: invoke-virtual {v1, v5, v6}, Lorg/apache/cordova/CordovaPlugin;.onMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@0291 │ │ -00fc9a: 0c00 |001b: move-result-object v0 │ │ -00fc9c: 3800 eeff |001c: if-eqz v0, 000a // -0012 │ │ -00fca0: 1100 |001e: return-object v0 │ │ -00fca2: 5442 f800 |001f: iget-object v2, v4, Lorg/apache/cordova/PluginManager;.ctx:Lorg/apache/cordova/CordovaInterface; // field@00f8 │ │ -00fca6: 7230 6b02 5206 |0021: invoke-interface {v2, v5, v6}, Lorg/apache/cordova/CordovaInterface;.onMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@026b │ │ -00fcac: 0c00 |0024: move-result-object v0 │ │ -00fcae: 28f9 |0025: goto 001e // -0007 │ │ +010318: |[010318] org.apache.cordova.PluginManager.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; │ │ +010328: 5442 fc00 |0000: iget-object v2, v4, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00fc │ │ +01032c: 6e10 b901 0200 |0002: invoke-virtual {v2}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01b9 │ │ +010332: 0c02 |0005: move-result-object v2 │ │ +010334: 7210 a801 0200 |0006: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@01a8 │ │ +01033a: 0c02 |0009: move-result-object v2 │ │ +01033c: 7210 b301 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@01b3 │ │ +010342: 0a03 |000d: move-result v3 │ │ +010344: 3803 1100 |000e: if-eqz v3, 001f // +0011 │ │ +010348: 7210 b401 0200 |0010: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01b4 │ │ +01034e: 0c01 |0013: move-result-object v1 │ │ +010350: 1f01 be00 |0014: check-cast v1, Lorg/apache/cordova/CordovaPlugin; // type@00be │ │ +010354: 3801 f4ff |0016: if-eqz v1, 000a // -000c │ │ +010358: 6e30 9102 5106 |0018: invoke-virtual {v1, v5, v6}, Lorg/apache/cordova/CordovaPlugin;.onMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@0291 │ │ +01035e: 0c00 |001b: move-result-object v0 │ │ +010360: 3800 eeff |001c: if-eqz v0, 000a // -0012 │ │ +010364: 1100 |001e: return-object v0 │ │ +010366: 5442 f800 |001f: iget-object v2, v4, Lorg/apache/cordova/PluginManager;.ctx:Lorg/apache/cordova/CordovaInterface; // field@00f8 │ │ +01036a: 7230 6b02 5206 |0021: invoke-interface {v2, v5, v6}, Lorg/apache/cordova/CordovaInterface;.onMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@026b │ │ +010370: 0c00 |0024: move-result-object v0 │ │ +010372: 28f9 |0025: goto 001e // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=311 │ │ 0x0016 line=312 │ │ 0x0018 line=313 │ │ 0x001c line=314 │ │ 0x001e line=319 │ │ @@ -13888,33 +13894,33 @@ │ │ type : '(Landroid/net/Uri;)Landroid/net/Uri;' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -00fcb0: |[00fcb0] org.apache.cordova.PluginManager.remapUri:(Landroid/net/Uri;)Landroid/net/Uri; │ │ -00fcc0: 5442 fc00 |0000: iget-object v2, v4, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00fc │ │ -00fcc4: 6e10 b901 0200 |0002: invoke-virtual {v2}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01b9 │ │ -00fcca: 0c02 |0005: move-result-object v2 │ │ -00fccc: 7210 a801 0200 |0006: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@01a8 │ │ -00fcd2: 0c02 |0009: move-result-object v2 │ │ -00fcd4: 7210 b301 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@01b3 │ │ -00fcda: 0a03 |000d: move-result v3 │ │ -00fcdc: 3803 1100 |000e: if-eqz v3, 001f // +0011 │ │ -00fce0: 7210 b401 0200 |0010: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01b4 │ │ -00fce6: 0c00 |0013: move-result-object v0 │ │ -00fce8: 1f00 be00 |0014: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00be │ │ -00fcec: 3800 f4ff |0016: if-eqz v0, 000a // -000c │ │ -00fcf0: 6e20 a002 5000 |0018: invoke-virtual {v0, v5}, Lorg/apache/cordova/CordovaPlugin;.remapUri:(Landroid/net/Uri;)Landroid/net/Uri; // method@02a0 │ │ -00fcf6: 0c01 |001b: move-result-object v1 │ │ -00fcf8: 3801 eeff |001c: if-eqz v1, 000a // -0012 │ │ -00fcfc: 1101 |001e: return-object v1 │ │ -00fcfe: 1201 |001f: const/4 v1, #int 0 // #0 │ │ -00fd00: 28fe |0020: goto 001e // -0002 │ │ +010374: |[010374] org.apache.cordova.PluginManager.remapUri:(Landroid/net/Uri;)Landroid/net/Uri; │ │ +010384: 5442 fc00 |0000: iget-object v2, v4, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00fc │ │ +010388: 6e10 b901 0200 |0002: invoke-virtual {v2}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01b9 │ │ +01038e: 0c02 |0005: move-result-object v2 │ │ +010390: 7210 a801 0200 |0006: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@01a8 │ │ +010396: 0c02 |0009: move-result-object v2 │ │ +010398: 7210 b301 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@01b3 │ │ +01039e: 0a03 |000d: move-result v3 │ │ +0103a0: 3803 1100 |000e: if-eqz v3, 001f // +0011 │ │ +0103a4: 7210 b401 0200 |0010: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01b4 │ │ +0103aa: 0c00 |0013: move-result-object v0 │ │ +0103ac: 1f00 be00 |0014: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00be │ │ +0103b0: 3800 f4ff |0016: if-eqz v0, 000a // -000c │ │ +0103b4: 6e20 a002 5000 |0018: invoke-virtual {v0, v5}, Lorg/apache/cordova/CordovaPlugin;.remapUri:(Landroid/net/Uri;)Landroid/net/Uri; // method@02a0 │ │ +0103ba: 0c01 |001b: move-result-object v1 │ │ +0103bc: 3801 eeff |001c: if-eqz v1, 000a // -0012 │ │ +0103c0: 1101 |001e: return-object v1 │ │ +0103c2: 1201 |001f: const/4 v1, #int 0 // #0 │ │ +0103c4: 28fe |0020: goto 001e // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=471 │ │ 0x0016 line=472 │ │ 0x0018 line=473 │ │ 0x001c line=474 │ │ 0x001e line=479 │ │ @@ -13929,38 +13935,38 @@ │ │ type : '(Ljava/util/Collection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -00fd04: |[00fd04] org.apache.cordova.PluginManager.setPluginEntries:(Ljava/util/Collection;)V │ │ -00fd14: 5531 fa00 |0000: iget-boolean v1, v3, Lorg/apache/cordova/PluginManager;.isInitialized:Z // field@00fa │ │ -00fd18: 3801 1300 |0002: if-eqz v1, 0015 // +0013 │ │ -00fd1c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -00fd1e: 6e20 bc03 1300 |0005: invoke-virtual {v3, v1}, Lorg/apache/cordova/PluginManager;.onPause:(Z)V // method@03bc │ │ -00fd24: 6e10 b903 0300 |0008: invoke-virtual {v3}, Lorg/apache/cordova/PluginManager;.onDestroy:()V // method@03b9 │ │ -00fd2a: 5431 fc00 |000b: iget-object v1, v3, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00fc │ │ -00fd2e: 6e10 b601 0100 |000d: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.clear:()V // method@01b6 │ │ -00fd34: 5431 f900 |0010: iget-object v1, v3, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00f9 │ │ -00fd38: 6e10 b601 0100 |0012: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.clear:()V // method@01b6 │ │ -00fd3e: 7210 a801 0400 |0015: invoke-interface {v4}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@01a8 │ │ -00fd44: 0c01 |0018: move-result-object v1 │ │ -00fd46: 7210 b301 0100 |0019: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01b3 │ │ -00fd4c: 0a02 |001c: move-result v2 │ │ -00fd4e: 3802 0c00 |001d: if-eqz v2, 0029 // +000c │ │ -00fd52: 7210 b401 0100 |001f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01b4 │ │ -00fd58: 0c00 |0022: move-result-object v0 │ │ -00fd5a: 1f00 e200 |0023: check-cast v0, Lorg/apache/cordova/PluginEntry; // type@00e2 │ │ -00fd5e: 6e20 b203 0300 |0025: invoke-virtual {v3, v0}, Lorg/apache/cordova/PluginManager;.addService:(Lorg/apache/cordova/PluginEntry;)V // method@03b2 │ │ -00fd64: 28f1 |0028: goto 0019 // -000f │ │ -00fd66: 5531 fa00 |0029: iget-boolean v1, v3, Lorg/apache/cordova/PluginManager;.isInitialized:Z // field@00fa │ │ -00fd6a: 3801 0500 |002b: if-eqz v1, 0030 // +0005 │ │ -00fd6e: 7010 cb03 0300 |002d: invoke-direct {v3}, Lorg/apache/cordova/PluginManager;.startupPlugins:()V // method@03cb │ │ -00fd74: 0e00 |0030: return-void │ │ +0103c8: |[0103c8] org.apache.cordova.PluginManager.setPluginEntries:(Ljava/util/Collection;)V │ │ +0103d8: 5531 fa00 |0000: iget-boolean v1, v3, Lorg/apache/cordova/PluginManager;.isInitialized:Z // field@00fa │ │ +0103dc: 3801 1300 |0002: if-eqz v1, 0015 // +0013 │ │ +0103e0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0103e2: 6e20 bc03 1300 |0005: invoke-virtual {v3, v1}, Lorg/apache/cordova/PluginManager;.onPause:(Z)V // method@03bc │ │ +0103e8: 6e10 b903 0300 |0008: invoke-virtual {v3}, Lorg/apache/cordova/PluginManager;.onDestroy:()V // method@03b9 │ │ +0103ee: 5431 fc00 |000b: iget-object v1, v3, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00fc │ │ +0103f2: 6e10 b601 0100 |000d: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.clear:()V // method@01b6 │ │ +0103f8: 5431 f900 |0010: iget-object v1, v3, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00f9 │ │ +0103fc: 6e10 b601 0100 |0012: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.clear:()V // method@01b6 │ │ +010402: 7210 a801 0400 |0015: invoke-interface {v4}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@01a8 │ │ +010408: 0c01 |0018: move-result-object v1 │ │ +01040a: 7210 b301 0100 |0019: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01b3 │ │ +010410: 0a02 |001c: move-result v2 │ │ +010412: 3802 0c00 |001d: if-eqz v2, 0029 // +000c │ │ +010416: 7210 b401 0100 |001f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01b4 │ │ +01041c: 0c00 |0022: move-result-object v0 │ │ +01041e: 1f00 e200 |0023: check-cast v0, Lorg/apache/cordova/PluginEntry; // type@00e2 │ │ +010422: 6e20 b203 0300 |0025: invoke-virtual {v3, v0}, Lorg/apache/cordova/PluginManager;.addService:(Lorg/apache/cordova/PluginEntry;)V // method@03b2 │ │ +010428: 28f1 |0028: goto 0019 // -000f │ │ +01042a: 5531 fa00 |0029: iget-boolean v1, v3, Lorg/apache/cordova/PluginManager;.isInitialized:Z // field@00fa │ │ +01042e: 3801 0500 |002b: if-eqz v1, 0030 // +0005 │ │ +010432: 7010 cb03 0300 |002d: invoke-direct {v3}, Lorg/apache/cordova/PluginManager;.startupPlugins:()V // method@03cb │ │ +010438: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0004 line=65 │ │ 0x0008 line=66 │ │ 0x000b line=67 │ │ 0x0010 line=68 │ │ @@ -13980,42 +13986,42 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -00fd78: |[00fd78] org.apache.cordova.PluginManager.shouldAllowBridgeAccess:(Ljava/lang/String;)Z │ │ -00fd88: 5463 f900 |0000: iget-object v3, v6, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00f9 │ │ -00fd8c: 6e10 b901 0300 |0002: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01b9 │ │ -00fd92: 0c03 |0005: move-result-object v3 │ │ -00fd94: 7210 a801 0300 |0006: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@01a8 │ │ -00fd9a: 0c03 |0009: move-result-object v3 │ │ -00fd9c: 7210 b301 0300 |000a: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@01b3 │ │ -00fda2: 0a04 |000d: move-result v4 │ │ -00fda4: 3804 1f00 |000e: if-eqz v4, 002d // +001f │ │ -00fda8: 7210 b401 0300 |0010: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01b4 │ │ -00fdae: 0c00 |0013: move-result-object v0 │ │ -00fdb0: 1f00 e200 |0014: check-cast v0, Lorg/apache/cordova/PluginEntry; // type@00e2 │ │ -00fdb4: 5464 fc00 |0016: iget-object v4, v6, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00fc │ │ -00fdb8: 5405 f400 |0018: iget-object v5, v0, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00f4 │ │ -00fdbc: 6e20 b701 5400 |001a: invoke-virtual {v4, v5}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01b7 │ │ -00fdc2: 0c01 |001d: move-result-object v1 │ │ -00fdc4: 1f01 be00 |001e: check-cast v1, Lorg/apache/cordova/CordovaPlugin; // type@00be │ │ -00fdc8: 3801 eaff |0020: if-eqz v1, 000a // -0016 │ │ -00fdcc: 6e20 a202 7100 |0022: invoke-virtual {v1, v7}, Lorg/apache/cordova/CordovaPlugin;.shouldAllowBridgeAccess:(Ljava/lang/String;)Ljava/lang/Boolean; // method@02a2 │ │ -00fdd2: 0c02 |0025: move-result-object v2 │ │ -00fdd4: 3802 e4ff |0026: if-eqz v2, 000a // -001c │ │ -00fdd8: 6e10 3a01 0200 |0028: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@013a │ │ -00fdde: 0a03 |002b: move-result v3 │ │ -00fde0: 0f03 |002c: return v3 │ │ -00fde2: 1a03 f003 |002d: const-string v3, "file://" // string@03f0 │ │ -00fde6: 6e20 7701 3700 |002f: invoke-virtual {v7, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0177 │ │ -00fdec: 0a03 |0032: move-result v3 │ │ -00fdee: 28f9 |0033: goto 002c // -0007 │ │ +01043c: |[01043c] org.apache.cordova.PluginManager.shouldAllowBridgeAccess:(Ljava/lang/String;)Z │ │ +01044c: 5463 f900 |0000: iget-object v3, v6, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00f9 │ │ +010450: 6e10 b901 0300 |0002: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01b9 │ │ +010456: 0c03 |0005: move-result-object v3 │ │ +010458: 7210 a801 0300 |0006: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@01a8 │ │ +01045e: 0c03 |0009: move-result-object v3 │ │ +010460: 7210 b301 0300 |000a: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@01b3 │ │ +010466: 0a04 |000d: move-result v4 │ │ +010468: 3804 1f00 |000e: if-eqz v4, 002d // +001f │ │ +01046c: 7210 b401 0300 |0010: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01b4 │ │ +010472: 0c00 |0013: move-result-object v0 │ │ +010474: 1f00 e200 |0014: check-cast v0, Lorg/apache/cordova/PluginEntry; // type@00e2 │ │ +010478: 5464 fc00 |0016: iget-object v4, v6, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00fc │ │ +01047c: 5405 f400 |0018: iget-object v5, v0, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00f4 │ │ +010480: 6e20 b701 5400 |001a: invoke-virtual {v4, v5}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01b7 │ │ +010486: 0c01 |001d: move-result-object v1 │ │ +010488: 1f01 be00 |001e: check-cast v1, Lorg/apache/cordova/CordovaPlugin; // type@00be │ │ +01048c: 3801 eaff |0020: if-eqz v1, 000a // -0016 │ │ +010490: 6e20 a202 7100 |0022: invoke-virtual {v1, v7}, Lorg/apache/cordova/CordovaPlugin;.shouldAllowBridgeAccess:(Ljava/lang/String;)Ljava/lang/Boolean; // method@02a2 │ │ +010496: 0c02 |0025: move-result-object v2 │ │ +010498: 3802 e4ff |0026: if-eqz v2, 000a // -001c │ │ +01049c: 6e10 3a01 0200 |0028: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@013a │ │ +0104a2: 0a03 |002b: move-result v3 │ │ +0104a4: 0f03 |002c: return v3 │ │ +0104a6: 1a03 f003 |002d: const-string v3, "file://" // string@03f0 │ │ +0104aa: 6e20 7701 3700 |002f: invoke-virtual {v7, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0177 │ │ +0104b0: 0a03 |0032: move-result v3 │ │ +0104b2: 28f9 |0033: goto 002c // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=402 │ │ 0x0016 line=403 │ │ 0x0020 line=404 │ │ 0x0022 line=405 │ │ 0x0026 line=406 │ │ @@ -14033,50 +14039,50 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -00fdf0: |[00fdf0] org.apache.cordova.PluginManager.shouldAllowNavigation:(Ljava/lang/String;)Z │ │ -00fe00: 5463 f900 |0000: iget-object v3, v6, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00f9 │ │ -00fe04: 6e10 b901 0300 |0002: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01b9 │ │ -00fe0a: 0c03 |0005: move-result-object v3 │ │ -00fe0c: 7210 a801 0300 |0006: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@01a8 │ │ -00fe12: 0c03 |0009: move-result-object v3 │ │ -00fe14: 7210 b301 0300 |000a: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@01b3 │ │ -00fe1a: 0a04 |000d: move-result v4 │ │ -00fe1c: 3804 1f00 |000e: if-eqz v4, 002d // +001f │ │ -00fe20: 7210 b401 0300 |0010: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01b4 │ │ -00fe26: 0c00 |0013: move-result-object v0 │ │ -00fe28: 1f00 e200 |0014: check-cast v0, Lorg/apache/cordova/PluginEntry; // type@00e2 │ │ -00fe2c: 5464 fc00 |0016: iget-object v4, v6, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00fc │ │ -00fe30: 5405 f400 |0018: iget-object v5, v0, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00f4 │ │ -00fe34: 6e20 b701 5400 |001a: invoke-virtual {v4, v5}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01b7 │ │ -00fe3a: 0c01 |001d: move-result-object v1 │ │ -00fe3c: 1f01 be00 |001e: check-cast v1, Lorg/apache/cordova/CordovaPlugin; // type@00be │ │ -00fe40: 3801 eaff |0020: if-eqz v1, 000a // -0016 │ │ -00fe44: 6e20 a302 7100 |0022: invoke-virtual {v1, v7}, Lorg/apache/cordova/CordovaPlugin;.shouldAllowNavigation:(Ljava/lang/String;)Ljava/lang/Boolean; // method@02a3 │ │ -00fe4a: 0c02 |0025: move-result-object v2 │ │ -00fe4c: 3802 e4ff |0026: if-eqz v2, 000a // -001c │ │ -00fe50: 6e10 3a01 0200 |0028: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@013a │ │ -00fe56: 0a03 |002b: move-result v3 │ │ -00fe58: 0f03 |002c: return v3 │ │ -00fe5a: 1a03 f003 |002d: const-string v3, "file://" // string@03f0 │ │ -00fe5e: 6e20 7701 3700 |002f: invoke-virtual {v7, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0177 │ │ -00fe64: 0a03 |0032: move-result v3 │ │ -00fe66: 3903 0a00 |0033: if-nez v3, 003d // +000a │ │ -00fe6a: 1a03 d402 |0035: const-string v3, "about:blank" // string@02d4 │ │ -00fe6e: 6e20 7701 3700 |0037: invoke-virtual {v7, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0177 │ │ -00fe74: 0a03 |003a: move-result v3 │ │ -00fe76: 3803 0400 |003b: if-eqz v3, 003f // +0004 │ │ -00fe7a: 1213 |003d: const/4 v3, #int 1 // #1 │ │ -00fe7c: 28ee |003e: goto 002c // -0012 │ │ -00fe7e: 1203 |003f: const/4 v3, #int 0 // #0 │ │ -00fe80: 28ec |0040: goto 002c // -0014 │ │ +0104b4: |[0104b4] org.apache.cordova.PluginManager.shouldAllowNavigation:(Ljava/lang/String;)Z │ │ +0104c4: 5463 f900 |0000: iget-object v3, v6, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00f9 │ │ +0104c8: 6e10 b901 0300 |0002: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01b9 │ │ +0104ce: 0c03 |0005: move-result-object v3 │ │ +0104d0: 7210 a801 0300 |0006: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@01a8 │ │ +0104d6: 0c03 |0009: move-result-object v3 │ │ +0104d8: 7210 b301 0300 |000a: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@01b3 │ │ +0104de: 0a04 |000d: move-result v4 │ │ +0104e0: 3804 1f00 |000e: if-eqz v4, 002d // +001f │ │ +0104e4: 7210 b401 0300 |0010: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01b4 │ │ +0104ea: 0c00 |0013: move-result-object v0 │ │ +0104ec: 1f00 e200 |0014: check-cast v0, Lorg/apache/cordova/PluginEntry; // type@00e2 │ │ +0104f0: 5464 fc00 |0016: iget-object v4, v6, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00fc │ │ +0104f4: 5405 f400 |0018: iget-object v5, v0, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00f4 │ │ +0104f8: 6e20 b701 5400 |001a: invoke-virtual {v4, v5}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01b7 │ │ +0104fe: 0c01 |001d: move-result-object v1 │ │ +010500: 1f01 be00 |001e: check-cast v1, Lorg/apache/cordova/CordovaPlugin; // type@00be │ │ +010504: 3801 eaff |0020: if-eqz v1, 000a // -0016 │ │ +010508: 6e20 a302 7100 |0022: invoke-virtual {v1, v7}, Lorg/apache/cordova/CordovaPlugin;.shouldAllowNavigation:(Ljava/lang/String;)Ljava/lang/Boolean; // method@02a3 │ │ +01050e: 0c02 |0025: move-result-object v2 │ │ +010510: 3802 e4ff |0026: if-eqz v2, 000a // -001c │ │ +010514: 6e10 3a01 0200 |0028: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@013a │ │ +01051a: 0a03 |002b: move-result v3 │ │ +01051c: 0f03 |002c: return v3 │ │ +01051e: 1a03 f003 |002d: const-string v3, "file://" // string@03f0 │ │ +010522: 6e20 7701 3700 |002f: invoke-virtual {v7, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0177 │ │ +010528: 0a03 |0032: move-result v3 │ │ +01052a: 3903 0a00 |0033: if-nez v3, 003d // +000a │ │ +01052e: 1a03 d402 |0035: const-string v3, "about:blank" // string@02d4 │ │ +010532: 6e20 7701 3700 |0037: invoke-virtual {v7, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0177 │ │ +010538: 0a03 |003a: move-result v3 │ │ +01053a: 3803 0400 |003b: if-eqz v3, 003f // +0004 │ │ +01053e: 1213 |003d: const/4 v3, #int 1 // #1 │ │ +010540: 28ee |003e: goto 002c // -0012 │ │ +010542: 1203 |003f: const/4 v3, #int 0 // #0 │ │ +010544: 28ec |0040: goto 002c // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=383 │ │ 0x0016 line=384 │ │ 0x0020 line=385 │ │ 0x0022 line=386 │ │ 0x0026 line=387 │ │ @@ -14094,68 +14100,68 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 99 16-bit code units │ │ -00fe84: |[00fe84] org.apache.cordova.PluginManager.shouldAllowRequest:(Ljava/lang/String;)Z │ │ -00fe94: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -00fe96: 1213 |0001: const/4 v3, #int 1 // #1 │ │ -00fe98: 5485 f900 |0002: iget-object v5, v8, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00f9 │ │ -00fe9c: 6e10 b901 0500 |0004: invoke-virtual {v5}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01b9 │ │ -00fea2: 0c05 |0007: move-result-object v5 │ │ -00fea4: 7210 a801 0500 |0008: invoke-interface {v5}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@01a8 │ │ -00feaa: 0c05 |000b: move-result-object v5 │ │ -00feac: 7210 b301 0500 |000c: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@01b3 │ │ -00feb2: 0a06 |000f: move-result v6 │ │ -00feb4: 3806 1f00 |0010: if-eqz v6, 002f // +001f │ │ -00feb8: 7210 b401 0500 |0012: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01b4 │ │ -00febe: 0c00 |0015: move-result-object v0 │ │ -00fec0: 1f00 e200 |0016: check-cast v0, Lorg/apache/cordova/PluginEntry; // type@00e2 │ │ -00fec4: 5486 fc00 |0018: iget-object v6, v8, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00fc │ │ -00fec8: 5407 f400 |001a: iget-object v7, v0, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00f4 │ │ -00fecc: 6e20 b701 7600 |001c: invoke-virtual {v6, v7}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01b7 │ │ -00fed2: 0c01 |001f: move-result-object v1 │ │ -00fed4: 1f01 be00 |0020: check-cast v1, Lorg/apache/cordova/CordovaPlugin; // type@00be │ │ -00fed8: 3801 eaff |0022: if-eqz v1, 000c // -0016 │ │ -00fedc: 6e20 a402 9100 |0024: invoke-virtual {v1, v9}, Lorg/apache/cordova/CordovaPlugin;.shouldAllowRequest:(Ljava/lang/String;)Ljava/lang/Boolean; // method@02a4 │ │ -00fee2: 0c02 |0027: move-result-object v2 │ │ -00fee4: 3802 e4ff |0028: if-eqz v2, 000c // -001c │ │ -00fee8: 6e10 3a01 0200 |002a: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@013a │ │ -00feee: 0a03 |002d: move-result v3 │ │ -00fef0: 0f03 |002e: return v3 │ │ -00fef2: 1a05 3903 |002f: const-string v5, "blob:" // string@0339 │ │ -00fef6: 6e20 7701 5900 |0031: invoke-virtual {v9, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0177 │ │ -00fefc: 0a05 |0034: move-result v5 │ │ -00fefe: 3905 f9ff |0035: if-nez v5, 002e // -0007 │ │ -00ff02: 1a05 a103 |0037: const-string v5, "data:" // string@03a1 │ │ -00ff06: 6e20 7701 5900 |0039: invoke-virtual {v9, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0177 │ │ -00ff0c: 0a05 |003c: move-result v5 │ │ -00ff0e: 3905 f1ff |003d: if-nez v5, 002e // -000f │ │ -00ff12: 1a05 d402 |003f: const-string v5, "about:blank" // string@02d4 │ │ -00ff16: 6e20 7701 5900 |0041: invoke-virtual {v9, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0177 │ │ -00ff1c: 0a05 |0044: move-result v5 │ │ -00ff1e: 3905 e9ff |0045: if-nez v5, 002e // -0017 │ │ -00ff22: 1a05 aa04 |0047: const-string v5, "https://ssl.gstatic.com/accessibility/javascript/android/" // string@04aa │ │ -00ff26: 6e20 7701 5900 |0049: invoke-virtual {v9, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0177 │ │ -00ff2c: 0a05 |004c: move-result v5 │ │ -00ff2e: 3905 e1ff |004d: if-nez v5, 002e // -001f │ │ -00ff32: 1a05 f003 |004f: const-string v5, "file://" // string@03f0 │ │ -00ff36: 6e20 7701 5900 |0051: invoke-virtual {v9, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0177 │ │ -00ff3c: 0a05 |0054: move-result v5 │ │ -00ff3e: 3805 0c00 |0055: if-eqz v5, 0061 // +000c │ │ -00ff42: 1a05 2700 |0057: const-string v5, "/app_webview/" // string@0027 │ │ -00ff46: 6e20 6b01 5900 |0059: invoke-virtual {v9, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@016b │ │ -00ff4c: 0a05 |005c: move-result v5 │ │ -00ff4e: 3805 d1ff |005d: if-eqz v5, 002e // -002f │ │ -00ff52: 0143 |005f: move v3, v4 │ │ -00ff54: 28ce |0060: goto 002e // -0032 │ │ -00ff56: 0143 |0061: move v3, v4 │ │ -00ff58: 28cc |0062: goto 002e // -0034 │ │ +010548: |[010548] org.apache.cordova.PluginManager.shouldAllowRequest:(Ljava/lang/String;)Z │ │ +010558: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +01055a: 1213 |0001: const/4 v3, #int 1 // #1 │ │ +01055c: 5485 f900 |0002: iget-object v5, v8, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00f9 │ │ +010560: 6e10 b901 0500 |0004: invoke-virtual {v5}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01b9 │ │ +010566: 0c05 |0007: move-result-object v5 │ │ +010568: 7210 a801 0500 |0008: invoke-interface {v5}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@01a8 │ │ +01056e: 0c05 |000b: move-result-object v5 │ │ +010570: 7210 b301 0500 |000c: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@01b3 │ │ +010576: 0a06 |000f: move-result v6 │ │ +010578: 3806 1f00 |0010: if-eqz v6, 002f // +001f │ │ +01057c: 7210 b401 0500 |0012: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01b4 │ │ +010582: 0c00 |0015: move-result-object v0 │ │ +010584: 1f00 e200 |0016: check-cast v0, Lorg/apache/cordova/PluginEntry; // type@00e2 │ │ +010588: 5486 fc00 |0018: iget-object v6, v8, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00fc │ │ +01058c: 5407 f400 |001a: iget-object v7, v0, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00f4 │ │ +010590: 6e20 b701 7600 |001c: invoke-virtual {v6, v7}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01b7 │ │ +010596: 0c01 |001f: move-result-object v1 │ │ +010598: 1f01 be00 |0020: check-cast v1, Lorg/apache/cordova/CordovaPlugin; // type@00be │ │ +01059c: 3801 eaff |0022: if-eqz v1, 000c // -0016 │ │ +0105a0: 6e20 a402 9100 |0024: invoke-virtual {v1, v9}, Lorg/apache/cordova/CordovaPlugin;.shouldAllowRequest:(Ljava/lang/String;)Ljava/lang/Boolean; // method@02a4 │ │ +0105a6: 0c02 |0027: move-result-object v2 │ │ +0105a8: 3802 e4ff |0028: if-eqz v2, 000c // -001c │ │ +0105ac: 6e10 3a01 0200 |002a: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@013a │ │ +0105b2: 0a03 |002d: move-result v3 │ │ +0105b4: 0f03 |002e: return v3 │ │ +0105b6: 1a05 3903 |002f: const-string v5, "blob:" // string@0339 │ │ +0105ba: 6e20 7701 5900 |0031: invoke-virtual {v9, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0177 │ │ +0105c0: 0a05 |0034: move-result v5 │ │ +0105c2: 3905 f9ff |0035: if-nez v5, 002e // -0007 │ │ +0105c6: 1a05 a103 |0037: const-string v5, "data:" // string@03a1 │ │ +0105ca: 6e20 7701 5900 |0039: invoke-virtual {v9, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0177 │ │ +0105d0: 0a05 |003c: move-result v5 │ │ +0105d2: 3905 f1ff |003d: if-nez v5, 002e // -000f │ │ +0105d6: 1a05 d402 |003f: const-string v5, "about:blank" // string@02d4 │ │ +0105da: 6e20 7701 5900 |0041: invoke-virtual {v9, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0177 │ │ +0105e0: 0a05 |0044: move-result v5 │ │ +0105e2: 3905 e9ff |0045: if-nez v5, 002e // -0017 │ │ +0105e6: 1a05 aa04 |0047: const-string v5, "https://ssl.gstatic.com/accessibility/javascript/android/" // string@04aa │ │ +0105ea: 6e20 7701 5900 |0049: invoke-virtual {v9, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0177 │ │ +0105f0: 0a05 |004c: move-result v5 │ │ +0105f2: 3905 e1ff |004d: if-nez v5, 002e // -001f │ │ +0105f6: 1a05 f003 |004f: const-string v5, "file://" // string@03f0 │ │ +0105fa: 6e20 7701 5900 |0051: invoke-virtual {v9, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0177 │ │ +010600: 0a05 |0054: move-result v5 │ │ +010602: 3805 0c00 |0055: if-eqz v5, 0061 // +000c │ │ +010606: 1a05 2700 |0057: const-string v5, "/app_webview/" // string@0027 │ │ +01060a: 6e20 6b01 5900 |0059: invoke-virtual {v9, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@016b │ │ +010610: 0a05 |005c: move-result v5 │ │ +010612: 3805 d1ff |005d: if-eqz v5, 002e // -002f │ │ +010616: 0143 |005f: move v3, v4 │ │ +010618: 28ce |0060: goto 002e // -0032 │ │ +01061a: 0143 |0061: move v3, v4 │ │ +01061c: 28cc |0062: goto 002e // -0034 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=345 │ │ 0x0018 line=346 │ │ 0x0022 line=347 │ │ 0x0024 line=348 │ │ 0x0028 line=349 │ │ @@ -14178,40 +14184,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 │ │ -00ff5c: |[00ff5c] org.apache.cordova.PluginManager.shouldOpenExternalUrl:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ -00ff6c: 5463 f900 |0000: iget-object v3, v6, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00f9 │ │ -00ff70: 6e10 b901 0300 |0002: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01b9 │ │ -00ff76: 0c03 |0005: move-result-object v3 │ │ -00ff78: 7210 a801 0300 |0006: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@01a8 │ │ -00ff7e: 0c03 |0009: move-result-object v3 │ │ -00ff80: 7210 b301 0300 |000a: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@01b3 │ │ -00ff86: 0a04 |000d: move-result v4 │ │ -00ff88: 3804 1b00 |000e: if-eqz v4, 0029 // +001b │ │ -00ff8c: 7210 b401 0300 |0010: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01b4 │ │ -00ff92: 0c00 |0013: move-result-object v0 │ │ -00ff94: 1f00 e200 |0014: check-cast v0, Lorg/apache/cordova/PluginEntry; // type@00e2 │ │ -00ff98: 5464 fc00 |0016: iget-object v4, v6, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00fc │ │ -00ff9c: 5405 f400 |0018: iget-object v5, v0, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00f4 │ │ -00ffa0: 6e20 b701 5400 |001a: invoke-virtual {v4, v5}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01b7 │ │ -00ffa6: 0c01 |001d: move-result-object v1 │ │ -00ffa8: 1f01 be00 |001e: check-cast v1, Lorg/apache/cordova/CordovaPlugin; // type@00be │ │ -00ffac: 3801 eaff |0020: if-eqz v1, 000a // -0016 │ │ -00ffb0: 6e20 a502 7100 |0022: invoke-virtual {v1, v7}, Lorg/apache/cordova/CordovaPlugin;.shouldOpenExternalUrl:(Ljava/lang/String;)Ljava/lang/Boolean; // method@02a5 │ │ -00ffb6: 0c02 |0025: move-result-object v2 │ │ -00ffb8: 3802 e4ff |0026: if-eqz v2, 000a // -001c │ │ -00ffbc: 1102 |0028: return-object v2 │ │ -00ffbe: 1203 |0029: const/4 v3, #int 0 // #0 │ │ -00ffc0: 7110 3d01 0300 |002a: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@013d │ │ -00ffc6: 0c02 |002d: move-result-object v2 │ │ -00ffc8: 28fa |002e: goto 0028 // -0006 │ │ +010620: |[010620] org.apache.cordova.PluginManager.shouldOpenExternalUrl:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ +010630: 5463 f900 |0000: iget-object v3, v6, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00f9 │ │ +010634: 6e10 b901 0300 |0002: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@01b9 │ │ +01063a: 0c03 |0005: move-result-object v3 │ │ +01063c: 7210 a801 0300 |0006: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@01a8 │ │ +010642: 0c03 |0009: move-result-object v3 │ │ +010644: 7210 b301 0300 |000a: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@01b3 │ │ +01064a: 0a04 |000d: move-result v4 │ │ +01064c: 3804 1b00 |000e: if-eqz v4, 0029 // +001b │ │ +010650: 7210 b401 0300 |0010: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01b4 │ │ +010656: 0c00 |0013: move-result-object v0 │ │ +010658: 1f00 e200 |0014: check-cast v0, Lorg/apache/cordova/PluginEntry; // type@00e2 │ │ +01065c: 5464 fc00 |0016: iget-object v4, v6, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00fc │ │ +010660: 5405 f400 |0018: iget-object v5, v0, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00f4 │ │ +010664: 6e20 b701 5400 |001a: invoke-virtual {v4, v5}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01b7 │ │ +01066a: 0c01 |001d: move-result-object v1 │ │ +01066c: 1f01 be00 |001e: check-cast v1, Lorg/apache/cordova/CordovaPlugin; // type@00be │ │ +010670: 3801 eaff |0020: if-eqz v1, 000a // -0016 │ │ +010674: 6e20 a502 7100 |0022: invoke-virtual {v1, v7}, Lorg/apache/cordova/CordovaPlugin;.shouldOpenExternalUrl:(Ljava/lang/String;)Ljava/lang/Boolean; // method@02a5 │ │ +01067a: 0c02 |0025: move-result-object v2 │ │ +01067c: 3802 e4ff |0026: if-eqz v2, 000a // -001c │ │ +010680: 1102 |0028: return-object v2 │ │ +010682: 1203 |0029: const/4 v3, #int 0 // #0 │ │ +010684: 7110 3d01 0300 |002a: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@013d │ │ +01068a: 0c02 |002d: move-result-object v2 │ │ +01068c: 28fa |002e: goto 0028 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=429 │ │ 0x0016 line=430 │ │ 0x0020 line=431 │ │ 0x0022 line=432 │ │ 0x0026 line=433 │ │ @@ -14300,94 +14306,94 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 156 16-bit code units │ │ -00ffcc: |[00ffcc] org.apache.cordova.PluginResult$Status.:()V │ │ -00ffdc: 1247 |0000: const/4 v7, #int 4 // #4 │ │ -00ffde: 1236 |0001: const/4 v6, #int 3 // #3 │ │ -00ffe0: 1225 |0002: const/4 v5, #int 2 // #2 │ │ -00ffe2: 1214 |0003: const/4 v4, #int 1 // #1 │ │ -00ffe4: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -00ffe6: 2200 e400 |0005: new-instance v0, Lorg/apache/cordova/PluginResult$Status; // type@00e4 │ │ -00ffea: 1a01 2002 |0007: const-string v1, "NO_RESULT" // string@0220 │ │ -00ffee: 7030 cd03 1003 |0009: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/PluginResult$Status;.:(Ljava/lang/String;I)V // method@03cd │ │ -00fff4: 6900 0601 |000c: sput-object v0, Lorg/apache/cordova/PluginResult$Status;.NO_RESULT:Lorg/apache/cordova/PluginResult$Status; // field@0106 │ │ -00fff8: 2200 e400 |000e: new-instance v0, Lorg/apache/cordova/PluginResult$Status; // type@00e4 │ │ -00fffc: 1a01 2a02 |0010: const-string v1, "OK" // string@022a │ │ -010000: 7030 cd03 1004 |0012: invoke-direct {v0, v1, v4}, Lorg/apache/cordova/PluginResult$Status;.:(Ljava/lang/String;I)V // method@03cd │ │ -010006: 6900 0701 |0015: sput-object v0, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@0107 │ │ -01000a: 2200 e400 |0017: new-instance v0, Lorg/apache/cordova/PluginResult$Status; // type@00e4 │ │ -01000e: 1a01 5400 |0019: const-string v1, "CLASS_NOT_FOUND_EXCEPTION" // string@0054 │ │ -010012: 7030 cd03 1005 |001b: invoke-direct {v0, v1, v5}, Lorg/apache/cordova/PluginResult$Status;.:(Ljava/lang/String;I)V // method@03cd │ │ -010018: 6900 fe00 |001e: sput-object v0, Lorg/apache/cordova/PluginResult$Status;.CLASS_NOT_FOUND_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00fe │ │ -01001c: 2200 e400 |0020: new-instance v0, Lorg/apache/cordova/PluginResult$Status; // type@00e4 │ │ -010020: 1a01 c200 |0022: const-string v1, "ILLEGAL_ACCESS_EXCEPTION" // string@00c2 │ │ -010024: 7030 cd03 1006 |0024: invoke-direct {v0, v1, v6}, Lorg/apache/cordova/PluginResult$Status;.:(Ljava/lang/String;I)V // method@03cd │ │ -01002a: 6900 0001 |0027: sput-object v0, Lorg/apache/cordova/PluginResult$Status;.ILLEGAL_ACCESS_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@0100 │ │ -01002e: 2200 e400 |0029: new-instance v0, Lorg/apache/cordova/PluginResult$Status; // type@00e4 │ │ -010032: 1a01 c500 |002b: const-string v1, "INSTANTIATION_EXCEPTION" // string@00c5 │ │ -010036: 7030 cd03 1007 |002d: invoke-direct {v0, v1, v7}, Lorg/apache/cordova/PluginResult$Status;.:(Ljava/lang/String;I)V // method@03cd │ │ -01003c: 6900 0101 |0030: sput-object v0, Lorg/apache/cordova/PluginResult$Status;.INSTANTIATION_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@0101 │ │ -010040: 2200 e400 |0032: new-instance v0, Lorg/apache/cordova/PluginResult$Status; // type@00e4 │ │ -010044: 1a01 0c02 |0034: const-string v1, "MALFORMED_URL_EXCEPTION" // string@020c │ │ -010048: 1252 |0036: const/4 v2, #int 5 // #5 │ │ -01004a: 7030 cd03 1002 |0037: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/PluginResult$Status;.:(Ljava/lang/String;I)V // method@03cd │ │ -010050: 6900 0501 |003a: sput-object v0, Lorg/apache/cordova/PluginResult$Status;.MALFORMED_URL_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@0105 │ │ -010054: 2200 e400 |003c: new-instance v0, Lorg/apache/cordova/PluginResult$Status; // type@00e4 │ │ -010058: 1a01 c800 |003e: const-string v1, "IO_EXCEPTION" // string@00c8 │ │ -01005c: 1262 |0040: const/4 v2, #int 6 // #6 │ │ -01005e: 7030 cd03 1002 |0041: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/PluginResult$Status;.:(Ljava/lang/String;I)V // method@03cd │ │ -010064: 6900 0301 |0044: sput-object v0, Lorg/apache/cordova/PluginResult$Status;.IO_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@0103 │ │ -010068: 2200 e400 |0046: new-instance v0, Lorg/apache/cordova/PluginResult$Status; // type@00e4 │ │ -01006c: 1a01 c600 |0048: const-string v1, "INVALID_ACTION" // string@00c6 │ │ -010070: 1272 |004a: const/4 v2, #int 7 // #7 │ │ -010072: 7030 cd03 1002 |004b: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/PluginResult$Status;.:(Ljava/lang/String;I)V // method@03cd │ │ -010078: 6900 0201 |004e: sput-object v0, Lorg/apache/cordova/PluginResult$Status;.INVALID_ACTION:Lorg/apache/cordova/PluginResult$Status; // field@0102 │ │ -01007c: 2200 e400 |0050: new-instance v0, Lorg/apache/cordova/PluginResult$Status; // type@00e4 │ │ -010080: 1a01 d700 |0052: const-string v1, "JSON_EXCEPTION" // string@00d7 │ │ -010084: 1302 0800 |0054: const/16 v2, #int 8 // #8 │ │ -010088: 7030 cd03 1002 |0056: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/PluginResult$Status;.:(Ljava/lang/String;I)V // method@03cd │ │ -01008e: 6900 0401 |0059: sput-object v0, Lorg/apache/cordova/PluginResult$Status;.JSON_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@0104 │ │ -010092: 2200 e400 |005b: new-instance v0, Lorg/apache/cordova/PluginResult$Status; // type@00e4 │ │ -010096: 1a01 9000 |005d: const-string v1, "ERROR" // string@0090 │ │ -01009a: 1302 0900 |005f: const/16 v2, #int 9 // #9 │ │ -01009e: 7030 cd03 1002 |0061: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/PluginResult$Status;.:(Ljava/lang/String;I)V // method@03cd │ │ -0100a4: 6900 ff00 |0064: sput-object v0, Lorg/apache/cordova/PluginResult$Status;.ERROR:Lorg/apache/cordova/PluginResult$Status; // field@00ff │ │ -0100a8: 1300 0a00 |0066: const/16 v0, #int 10 // #a │ │ -0100ac: 2300 1101 |0068: new-array v0, v0, [Lorg/apache/cordova/PluginResult$Status; // type@0111 │ │ -0100b0: 6201 0601 |006a: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.NO_RESULT:Lorg/apache/cordova/PluginResult$Status; // field@0106 │ │ -0100b4: 4d01 0003 |006c: aput-object v1, v0, v3 │ │ -0100b8: 6201 0701 |006e: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@0107 │ │ -0100bc: 4d01 0004 |0070: aput-object v1, v0, v4 │ │ -0100c0: 6201 fe00 |0072: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.CLASS_NOT_FOUND_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00fe │ │ -0100c4: 4d01 0005 |0074: aput-object v1, v0, v5 │ │ -0100c8: 6201 0001 |0076: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.ILLEGAL_ACCESS_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@0100 │ │ -0100cc: 4d01 0006 |0078: aput-object v1, v0, v6 │ │ -0100d0: 6201 0101 |007a: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.INSTANTIATION_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@0101 │ │ -0100d4: 4d01 0007 |007c: aput-object v1, v0, v7 │ │ -0100d8: 1251 |007e: const/4 v1, #int 5 // #5 │ │ -0100da: 6202 0501 |007f: sget-object v2, Lorg/apache/cordova/PluginResult$Status;.MALFORMED_URL_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@0105 │ │ -0100de: 4d02 0001 |0081: aput-object v2, v0, v1 │ │ -0100e2: 1261 |0083: const/4 v1, #int 6 // #6 │ │ -0100e4: 6202 0301 |0084: sget-object v2, Lorg/apache/cordova/PluginResult$Status;.IO_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@0103 │ │ -0100e8: 4d02 0001 |0086: aput-object v2, v0, v1 │ │ -0100ec: 1271 |0088: const/4 v1, #int 7 // #7 │ │ -0100ee: 6202 0201 |0089: sget-object v2, Lorg/apache/cordova/PluginResult$Status;.INVALID_ACTION:Lorg/apache/cordova/PluginResult$Status; // field@0102 │ │ -0100f2: 4d02 0001 |008b: aput-object v2, v0, v1 │ │ -0100f6: 1301 0800 |008d: const/16 v1, #int 8 // #8 │ │ -0100fa: 6202 0401 |008f: sget-object v2, Lorg/apache/cordova/PluginResult$Status;.JSON_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@0104 │ │ -0100fe: 4d02 0001 |0091: aput-object v2, v0, v1 │ │ -010102: 1301 0900 |0093: const/16 v1, #int 9 // #9 │ │ -010106: 6202 ff00 |0095: sget-object v2, Lorg/apache/cordova/PluginResult$Status;.ERROR:Lorg/apache/cordova/PluginResult$Status; // field@00ff │ │ -01010a: 4d02 0001 |0097: aput-object v2, v0, v1 │ │ -01010e: 6900 fd00 |0099: sput-object v0, Lorg/apache/cordova/PluginResult$Status;.$VALUES:[Lorg/apache/cordova/PluginResult$Status; // field@00fd │ │ -010112: 0e00 |009b: return-void │ │ +010690: |[010690] org.apache.cordova.PluginResult$Status.:()V │ │ +0106a0: 1247 |0000: const/4 v7, #int 4 // #4 │ │ +0106a2: 1236 |0001: const/4 v6, #int 3 // #3 │ │ +0106a4: 1225 |0002: const/4 v5, #int 2 // #2 │ │ +0106a6: 1214 |0003: const/4 v4, #int 1 // #1 │ │ +0106a8: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +0106aa: 2200 e400 |0005: new-instance v0, Lorg/apache/cordova/PluginResult$Status; // type@00e4 │ │ +0106ae: 1a01 2002 |0007: const-string v1, "NO_RESULT" // string@0220 │ │ +0106b2: 7030 cd03 1003 |0009: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/PluginResult$Status;.:(Ljava/lang/String;I)V // method@03cd │ │ +0106b8: 6900 0601 |000c: sput-object v0, Lorg/apache/cordova/PluginResult$Status;.NO_RESULT:Lorg/apache/cordova/PluginResult$Status; // field@0106 │ │ +0106bc: 2200 e400 |000e: new-instance v0, Lorg/apache/cordova/PluginResult$Status; // type@00e4 │ │ +0106c0: 1a01 2a02 |0010: const-string v1, "OK" // string@022a │ │ +0106c4: 7030 cd03 1004 |0012: invoke-direct {v0, v1, v4}, Lorg/apache/cordova/PluginResult$Status;.:(Ljava/lang/String;I)V // method@03cd │ │ +0106ca: 6900 0701 |0015: sput-object v0, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@0107 │ │ +0106ce: 2200 e400 |0017: new-instance v0, Lorg/apache/cordova/PluginResult$Status; // type@00e4 │ │ +0106d2: 1a01 5400 |0019: const-string v1, "CLASS_NOT_FOUND_EXCEPTION" // string@0054 │ │ +0106d6: 7030 cd03 1005 |001b: invoke-direct {v0, v1, v5}, Lorg/apache/cordova/PluginResult$Status;.:(Ljava/lang/String;I)V // method@03cd │ │ +0106dc: 6900 fe00 |001e: sput-object v0, Lorg/apache/cordova/PluginResult$Status;.CLASS_NOT_FOUND_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00fe │ │ +0106e0: 2200 e400 |0020: new-instance v0, Lorg/apache/cordova/PluginResult$Status; // type@00e4 │ │ +0106e4: 1a01 c200 |0022: const-string v1, "ILLEGAL_ACCESS_EXCEPTION" // string@00c2 │ │ +0106e8: 7030 cd03 1006 |0024: invoke-direct {v0, v1, v6}, Lorg/apache/cordova/PluginResult$Status;.:(Ljava/lang/String;I)V // method@03cd │ │ +0106ee: 6900 0001 |0027: sput-object v0, Lorg/apache/cordova/PluginResult$Status;.ILLEGAL_ACCESS_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@0100 │ │ +0106f2: 2200 e400 |0029: new-instance v0, Lorg/apache/cordova/PluginResult$Status; // type@00e4 │ │ +0106f6: 1a01 c500 |002b: const-string v1, "INSTANTIATION_EXCEPTION" // string@00c5 │ │ +0106fa: 7030 cd03 1007 |002d: invoke-direct {v0, v1, v7}, Lorg/apache/cordova/PluginResult$Status;.:(Ljava/lang/String;I)V // method@03cd │ │ +010700: 6900 0101 |0030: sput-object v0, Lorg/apache/cordova/PluginResult$Status;.INSTANTIATION_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@0101 │ │ +010704: 2200 e400 |0032: new-instance v0, Lorg/apache/cordova/PluginResult$Status; // type@00e4 │ │ +010708: 1a01 0c02 |0034: const-string v1, "MALFORMED_URL_EXCEPTION" // string@020c │ │ +01070c: 1252 |0036: const/4 v2, #int 5 // #5 │ │ +01070e: 7030 cd03 1002 |0037: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/PluginResult$Status;.:(Ljava/lang/String;I)V // method@03cd │ │ +010714: 6900 0501 |003a: sput-object v0, Lorg/apache/cordova/PluginResult$Status;.MALFORMED_URL_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@0105 │ │ +010718: 2200 e400 |003c: new-instance v0, Lorg/apache/cordova/PluginResult$Status; // type@00e4 │ │ +01071c: 1a01 c800 |003e: const-string v1, "IO_EXCEPTION" // string@00c8 │ │ +010720: 1262 |0040: const/4 v2, #int 6 // #6 │ │ +010722: 7030 cd03 1002 |0041: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/PluginResult$Status;.:(Ljava/lang/String;I)V // method@03cd │ │ +010728: 6900 0301 |0044: sput-object v0, Lorg/apache/cordova/PluginResult$Status;.IO_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@0103 │ │ +01072c: 2200 e400 |0046: new-instance v0, Lorg/apache/cordova/PluginResult$Status; // type@00e4 │ │ +010730: 1a01 c600 |0048: const-string v1, "INVALID_ACTION" // string@00c6 │ │ +010734: 1272 |004a: const/4 v2, #int 7 // #7 │ │ +010736: 7030 cd03 1002 |004b: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/PluginResult$Status;.:(Ljava/lang/String;I)V // method@03cd │ │ +01073c: 6900 0201 |004e: sput-object v0, Lorg/apache/cordova/PluginResult$Status;.INVALID_ACTION:Lorg/apache/cordova/PluginResult$Status; // field@0102 │ │ +010740: 2200 e400 |0050: new-instance v0, Lorg/apache/cordova/PluginResult$Status; // type@00e4 │ │ +010744: 1a01 d700 |0052: const-string v1, "JSON_EXCEPTION" // string@00d7 │ │ +010748: 1302 0800 |0054: const/16 v2, #int 8 // #8 │ │ +01074c: 7030 cd03 1002 |0056: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/PluginResult$Status;.:(Ljava/lang/String;I)V // method@03cd │ │ +010752: 6900 0401 |0059: sput-object v0, Lorg/apache/cordova/PluginResult$Status;.JSON_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@0104 │ │ +010756: 2200 e400 |005b: new-instance v0, Lorg/apache/cordova/PluginResult$Status; // type@00e4 │ │ +01075a: 1a01 9000 |005d: const-string v1, "ERROR" // string@0090 │ │ +01075e: 1302 0900 |005f: const/16 v2, #int 9 // #9 │ │ +010762: 7030 cd03 1002 |0061: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/PluginResult$Status;.:(Ljava/lang/String;I)V // method@03cd │ │ +010768: 6900 ff00 |0064: sput-object v0, Lorg/apache/cordova/PluginResult$Status;.ERROR:Lorg/apache/cordova/PluginResult$Status; // field@00ff │ │ +01076c: 1300 0a00 |0066: const/16 v0, #int 10 // #a │ │ +010770: 2300 1101 |0068: new-array v0, v0, [Lorg/apache/cordova/PluginResult$Status; // type@0111 │ │ +010774: 6201 0601 |006a: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.NO_RESULT:Lorg/apache/cordova/PluginResult$Status; // field@0106 │ │ +010778: 4d01 0003 |006c: aput-object v1, v0, v3 │ │ +01077c: 6201 0701 |006e: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@0107 │ │ +010780: 4d01 0004 |0070: aput-object v1, v0, v4 │ │ +010784: 6201 fe00 |0072: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.CLASS_NOT_FOUND_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00fe │ │ +010788: 4d01 0005 |0074: aput-object v1, v0, v5 │ │ +01078c: 6201 0001 |0076: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.ILLEGAL_ACCESS_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@0100 │ │ +010790: 4d01 0006 |0078: aput-object v1, v0, v6 │ │ +010794: 6201 0101 |007a: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.INSTANTIATION_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@0101 │ │ +010798: 4d01 0007 |007c: aput-object v1, v0, v7 │ │ +01079c: 1251 |007e: const/4 v1, #int 5 // #5 │ │ +01079e: 6202 0501 |007f: sget-object v2, Lorg/apache/cordova/PluginResult$Status;.MALFORMED_URL_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@0105 │ │ +0107a2: 4d02 0001 |0081: aput-object v2, v0, v1 │ │ +0107a6: 1261 |0083: const/4 v1, #int 6 // #6 │ │ +0107a8: 6202 0301 |0084: sget-object v2, Lorg/apache/cordova/PluginResult$Status;.IO_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@0103 │ │ +0107ac: 4d02 0001 |0086: aput-object v2, v0, v1 │ │ +0107b0: 1271 |0088: const/4 v1, #int 7 // #7 │ │ +0107b2: 6202 0201 |0089: sget-object v2, Lorg/apache/cordova/PluginResult$Status;.INVALID_ACTION:Lorg/apache/cordova/PluginResult$Status; // field@0102 │ │ +0107b6: 4d02 0001 |008b: aput-object v2, v0, v1 │ │ +0107ba: 1301 0800 |008d: const/16 v1, #int 8 // #8 │ │ +0107be: 6202 0401 |008f: sget-object v2, Lorg/apache/cordova/PluginResult$Status;.JSON_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@0104 │ │ +0107c2: 4d02 0001 |0091: aput-object v2, v0, v1 │ │ +0107c6: 1301 0900 |0093: const/16 v1, #int 9 // #9 │ │ +0107ca: 6202 ff00 |0095: sget-object v2, Lorg/apache/cordova/PluginResult$Status;.ERROR:Lorg/apache/cordova/PluginResult$Status; // field@00ff │ │ +0107ce: 4d02 0001 |0097: aput-object v2, v0, v1 │ │ +0107d2: 6900 fd00 |0099: sput-object v0, Lorg/apache/cordova/PluginResult$Status;.$VALUES:[Lorg/apache/cordova/PluginResult$Status; // field@00fd │ │ +0107d6: 0e00 |009b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=187 │ │ 0x000e line=188 │ │ 0x0017 line=189 │ │ 0x0020 line=190 │ │ 0x0029 line=191 │ │ @@ -14404,17 +14410,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 │ │ -010114: |[010114] org.apache.cordova.PluginResult$Status.:(Ljava/lang/String;I)V │ │ -010124: 7030 4a01 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@014a │ │ -01012a: 0e00 |0003: return-void │ │ +0107d8: |[0107d8] org.apache.cordova.PluginResult$Status.:(Ljava/lang/String;I)V │ │ +0107e8: 7030 4a01 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@014a │ │ +0107ee: 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 │ │ @@ -14424,20 +14430,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 │ │ -01012c: |[01012c] org.apache.cordova.PluginResult$Status.valueOf:(Ljava/lang/String;)Lorg/apache/cordova/PluginResult$Status; │ │ -01013c: 1c00 e400 |0000: const-class v0, Lorg/apache/cordova/PluginResult$Status; // type@00e4 │ │ -010140: 7120 4b01 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@014b │ │ -010146: 0c00 |0005: move-result-object v0 │ │ -010148: 1f00 e400 |0006: check-cast v0, Lorg/apache/cordova/PluginResult$Status; // type@00e4 │ │ -01014c: 1100 |0008: return-object v0 │ │ +0107f0: |[0107f0] org.apache.cordova.PluginResult$Status.valueOf:(Ljava/lang/String;)Lorg/apache/cordova/PluginResult$Status; │ │ +010800: 1c00 e400 |0000: const-class v0, Lorg/apache/cordova/PluginResult$Status; // type@00e4 │ │ +010804: 7120 4b01 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@014b │ │ +01080a: 0c00 |0005: move-result-object v0 │ │ +01080c: 1f00 e400 |0006: check-cast v0, Lorg/apache/cordova/PluginResult$Status; // type@00e4 │ │ +010810: 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;) │ │ @@ -14445,20 +14451,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 │ │ -010150: |[010150] org.apache.cordova.PluginResult$Status.values:()[Lorg/apache/cordova/PluginResult$Status; │ │ -010160: 6200 fd00 |0000: sget-object v0, Lorg/apache/cordova/PluginResult$Status;.$VALUES:[Lorg/apache/cordova/PluginResult$Status; // field@00fd │ │ -010164: 6e10 aa04 0000 |0002: invoke-virtual {v0}, [Lorg/apache/cordova/PluginResult$Status;.clone:()Ljava/lang/Object; // method@04aa │ │ -01016a: 0c00 |0005: move-result-object v0 │ │ -01016c: 1f00 1101 |0006: check-cast v0, [Lorg/apache/cordova/PluginResult$Status; // type@0111 │ │ -010170: 1100 |0008: return-object v0 │ │ +010814: |[010814] org.apache.cordova.PluginResult$Status.values:()[Lorg/apache/cordova/PluginResult$Status; │ │ +010824: 6200 fd00 |0000: sget-object v0, Lorg/apache/cordova/PluginResult$Status;.$VALUES:[Lorg/apache/cordova/PluginResult$Status; // field@00fd │ │ +010828: 6e10 aa04 0000 |0002: invoke-virtual {v0}, [Lorg/apache/cordova/PluginResult$Status;.clone:()Ljava/lang/Object; // method@04aa │ │ +01082e: 0c00 |0005: move-result-object v0 │ │ +010830: 1f00 1101 |0006: check-cast v0, [Lorg/apache/cordova/PluginResult$Status; // type@0111 │ │ +010834: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 567 (PluginResult.java) │ │ @@ -14570,70 +14576,70 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 59 16-bit code units │ │ -010174: |[010174] org.apache.cordova.PluginResult.:()V │ │ -010184: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ -010188: 2300 0e01 |0002: new-array v0, v0, [Ljava/lang/String; // type@010e │ │ -01018c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -01018e: 1a02 2602 |0005: const-string v2, "No result" // string@0226 │ │ -010192: 4d02 0001 |0007: aput-object v2, v0, v1 │ │ -010196: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -010198: 1a02 2a02 |000a: const-string v2, "OK" // string@022a │ │ -01019c: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ -0101a0: 1221 |000e: const/4 v1, #int 2 // #2 │ │ -0101a2: 1a02 5800 |000f: const-string v2, "Class not found" // string@0058 │ │ -0101a6: 4d02 0001 |0011: aput-object v2, v0, v1 │ │ -0101aa: 1231 |0013: const/4 v1, #int 3 // #3 │ │ -0101ac: 1a02 ca00 |0014: const-string v2, "Illegal access" // string@00ca │ │ -0101b0: 4d02 0001 |0016: aput-object v2, v0, v1 │ │ -0101b4: 1241 |0018: const/4 v1, #int 4 // #4 │ │ -0101b6: 1a02 cd00 |0019: const-string v2, "Instantiation error" // string@00cd │ │ -0101ba: 4d02 0001 |001b: aput-object v2, v0, v1 │ │ -0101be: 1251 |001d: const/4 v1, #int 5 // #5 │ │ -0101c0: 1a02 1a02 |001e: const-string v2, "Malformed url" // string@021a │ │ -0101c4: 4d02 0001 |0020: aput-object v2, v0, v1 │ │ -0101c8: 1261 |0022: const/4 v1, #int 6 // #6 │ │ -0101ca: 1a02 c700 |0023: const-string v2, "IO error" // string@00c7 │ │ -0101ce: 4d02 0001 |0025: aput-object v2, v0, v1 │ │ -0101d2: 1271 |0027: const/4 v1, #int 7 // #7 │ │ -0101d4: 1a02 cf00 |0028: const-string v2, "Invalid action" // string@00cf │ │ -0101d8: 4d02 0001 |002a: aput-object v2, v0, v1 │ │ -0101dc: 1301 0800 |002c: const/16 v1, #int 8 // #8 │ │ -0101e0: 1a02 d500 |002e: const-string v2, "JSON error" // string@00d5 │ │ -0101e4: 4d02 0001 |0030: aput-object v2, v0, v1 │ │ -0101e8: 1301 0900 |0032: const/16 v1, #int 9 // #9 │ │ -0101ec: 1a02 9900 |0034: const-string v2, "Error" // string@0099 │ │ -0101f0: 4d02 0001 |0036: aput-object v2, v0, v1 │ │ -0101f4: 6900 1001 |0038: sput-object v0, Lorg/apache/cordova/PluginResult;.StatusMessages:[Ljava/lang/String; // field@0110 │ │ -0101f8: 0e00 |003a: return-void │ │ +010838: |[010838] org.apache.cordova.PluginResult.:()V │ │ +010848: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ +01084c: 2300 0e01 |0002: new-array v0, v0, [Ljava/lang/String; // type@010e │ │ +010850: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +010852: 1a02 2602 |0005: const-string v2, "No result" // string@0226 │ │ +010856: 4d02 0001 |0007: aput-object v2, v0, v1 │ │ +01085a: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +01085c: 1a02 2a02 |000a: const-string v2, "OK" // string@022a │ │ +010860: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ +010864: 1221 |000e: const/4 v1, #int 2 // #2 │ │ +010866: 1a02 5800 |000f: const-string v2, "Class not found" // string@0058 │ │ +01086a: 4d02 0001 |0011: aput-object v2, v0, v1 │ │ +01086e: 1231 |0013: const/4 v1, #int 3 // #3 │ │ +010870: 1a02 ca00 |0014: const-string v2, "Illegal access" // string@00ca │ │ +010874: 4d02 0001 |0016: aput-object v2, v0, v1 │ │ +010878: 1241 |0018: const/4 v1, #int 4 // #4 │ │ +01087a: 1a02 cd00 |0019: const-string v2, "Instantiation error" // string@00cd │ │ +01087e: 4d02 0001 |001b: aput-object v2, v0, v1 │ │ +010882: 1251 |001d: const/4 v1, #int 5 // #5 │ │ +010884: 1a02 1a02 |001e: const-string v2, "Malformed url" // string@021a │ │ +010888: 4d02 0001 |0020: aput-object v2, v0, v1 │ │ +01088c: 1261 |0022: const/4 v1, #int 6 // #6 │ │ +01088e: 1a02 c700 |0023: const-string v2, "IO error" // string@00c7 │ │ +010892: 4d02 0001 |0025: aput-object v2, v0, v1 │ │ +010896: 1271 |0027: const/4 v1, #int 7 // #7 │ │ +010898: 1a02 cf00 |0028: const-string v2, "Invalid action" // string@00cf │ │ +01089c: 4d02 0001 |002a: aput-object v2, v0, v1 │ │ +0108a0: 1301 0800 |002c: const/16 v1, #int 8 // #8 │ │ +0108a4: 1a02 d500 |002e: const-string v2, "JSON error" // string@00d5 │ │ +0108a8: 4d02 0001 |0030: aput-object v2, v0, v1 │ │ +0108ac: 1301 0900 |0032: const/16 v1, #int 9 // #9 │ │ +0108b0: 1a02 9900 |0034: const-string v2, "Error" // string@0099 │ │ +0108b4: 4d02 0001 |0036: aput-object v2, v0, v1 │ │ +0108b8: 6900 1001 |0038: sput-object v0, Lorg/apache/cordova/PluginResult;.StatusMessages:[Ljava/lang/String; // field@0110 │ │ +0108bc: 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 │ │ -0101fc: |[0101fc] org.apache.cordova.PluginResult.:(Lorg/apache/cordova/PluginResult$Status;)V │ │ -01020c: 6200 1001 |0000: sget-object v0, Lorg/apache/cordova/PluginResult;.StatusMessages:[Ljava/lang/String; // field@0110 │ │ -010210: 6e10 ce03 0300 |0002: invoke-virtual {v3}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03ce │ │ -010216: 0a01 |0005: move-result v1 │ │ -010218: 4600 0001 |0006: aget-object v0, v0, v1 │ │ -01021c: 7030 d503 3200 |0008: invoke-direct {v2, v3, v0}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Ljava/lang/String;)V // method@03d5 │ │ -010222: 0e00 |000b: return-void │ │ +0108c0: |[0108c0] org.apache.cordova.PluginResult.:(Lorg/apache/cordova/PluginResult$Status;)V │ │ +0108d0: 6200 1001 |0000: sget-object v0, Lorg/apache/cordova/PluginResult;.StatusMessages:[Ljava/lang/String; // field@0110 │ │ +0108d4: 6e10 ce03 0300 |0002: invoke-virtual {v3}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03ce │ │ +0108da: 0a01 |0005: move-result v1 │ │ +0108dc: 4600 0001 |0006: aget-object v0, v0, v1 │ │ +0108e0: 7030 d503 3200 |0008: invoke-direct {v2, v3, v0}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Ljava/lang/String;)V // method@03d5 │ │ +0108e6: 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; │ │ @@ -14643,34 +14649,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 │ │ -010224: |[010224] org.apache.cordova.PluginResult.:(Lorg/apache/cordova/PluginResult$Status;F)V │ │ -010234: 7010 5f01 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@015f │ │ -01023a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -01023c: 5c20 1201 |0004: iput-boolean v0, v2, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@0112 │ │ -010240: 6e10 ce03 0300 |0006: invoke-virtual {v3}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03ce │ │ -010246: 0a00 |0009: move-result v0 │ │ -010248: 5920 1501 |000a: iput v0, v2, Lorg/apache/cordova/PluginResult;.status:I // field@0115 │ │ -01024c: 1230 |000c: const/4 v0, #int 3 // #3 │ │ -01024e: 5920 1301 |000d: iput v0, v2, Lorg/apache/cordova/PluginResult;.messageType:I // field@0113 │ │ -010252: 2200 8100 |000f: new-instance v0, Ljava/lang/StringBuilder; // type@0081 │ │ -010256: 7010 7e01 0000 |0011: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ -01025c: 1a01 0000 |0014: const-string v1, "" // string@0000 │ │ -010260: 6e20 8601 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -010266: 0c00 |0019: move-result-object v0 │ │ -010268: 6e20 8201 4000 |001a: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0182 │ │ -01026e: 0c00 |001d: move-result-object v0 │ │ -010270: 6e10 8801 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ -010276: 0c00 |0021: move-result-object v0 │ │ -010278: 5b20 1101 |0022: iput-object v0, v2, Lorg/apache/cordova/PluginResult;.encodedMessage:Ljava/lang/String; // field@0111 │ │ -01027c: 0e00 |0024: return-void │ │ +0108e8: |[0108e8] org.apache.cordova.PluginResult.:(Lorg/apache/cordova/PluginResult$Status;F)V │ │ +0108f8: 7010 5f01 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@015f │ │ +0108fe: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +010900: 5c20 1201 |0004: iput-boolean v0, v2, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@0112 │ │ +010904: 6e10 ce03 0300 |0006: invoke-virtual {v3}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03ce │ │ +01090a: 0a00 |0009: move-result v0 │ │ +01090c: 5920 1501 |000a: iput v0, v2, Lorg/apache/cordova/PluginResult;.status:I // field@0115 │ │ +010910: 1230 |000c: const/4 v0, #int 3 // #3 │ │ +010912: 5920 1301 |000d: iput v0, v2, Lorg/apache/cordova/PluginResult;.messageType:I // field@0113 │ │ +010916: 2200 8100 |000f: new-instance v0, Ljava/lang/StringBuilder; // type@0081 │ │ +01091a: 7010 7e01 0000 |0011: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ +010920: 1a01 0000 |0014: const-string v1, "" // string@0000 │ │ +010924: 6e20 8601 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +01092a: 0c00 |0019: move-result-object v0 │ │ +01092c: 6e20 8201 4000 |001a: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0182 │ │ +010932: 0c00 |001d: move-result-object v0 │ │ +010934: 6e10 8801 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ +01093a: 0c00 |0021: move-result-object v0 │ │ +01093c: 5b20 1101 |0022: iput-object v0, v2, Lorg/apache/cordova/PluginResult;.encodedMessage:Ljava/lang/String; // field@0111 │ │ +010940: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0003 line=31 │ │ 0x0006 line=65 │ │ 0x000c line=66 │ │ 0x000f line=67 │ │ @@ -14685,34 +14691,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 │ │ -010280: |[010280] org.apache.cordova.PluginResult.:(Lorg/apache/cordova/PluginResult$Status;I)V │ │ -010290: 7010 5f01 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@015f │ │ -010296: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -010298: 5c20 1201 |0004: iput-boolean v0, v2, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@0112 │ │ -01029c: 6e10 ce03 0300 |0006: invoke-virtual {v3}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03ce │ │ -0102a2: 0a00 |0009: move-result v0 │ │ -0102a4: 5920 1501 |000a: iput v0, v2, Lorg/apache/cordova/PluginResult;.status:I // field@0115 │ │ -0102a8: 1230 |000c: const/4 v0, #int 3 // #3 │ │ -0102aa: 5920 1301 |000d: iput v0, v2, Lorg/apache/cordova/PluginResult;.messageType:I // field@0113 │ │ -0102ae: 2200 8100 |000f: new-instance v0, Ljava/lang/StringBuilder; // type@0081 │ │ -0102b2: 7010 7e01 0000 |0011: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ -0102b8: 1a01 0000 |0014: const-string v1, "" // string@0000 │ │ -0102bc: 6e20 8601 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -0102c2: 0c00 |0019: move-result-object v0 │ │ -0102c4: 6e20 8301 4000 |001a: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0183 │ │ -0102ca: 0c00 |001d: move-result-object v0 │ │ -0102cc: 6e10 8801 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ -0102d2: 0c00 |0021: move-result-object v0 │ │ -0102d4: 5b20 1101 |0022: iput-object v0, v2, Lorg/apache/cordova/PluginResult;.encodedMessage:Ljava/lang/String; // field@0111 │ │ -0102d8: 0e00 |0024: return-void │ │ +010944: |[010944] org.apache.cordova.PluginResult.:(Lorg/apache/cordova/PluginResult$Status;I)V │ │ +010954: 7010 5f01 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@015f │ │ +01095a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +01095c: 5c20 1201 |0004: iput-boolean v0, v2, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@0112 │ │ +010960: 6e10 ce03 0300 |0006: invoke-virtual {v3}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03ce │ │ +010966: 0a00 |0009: move-result v0 │ │ +010968: 5920 1501 |000a: iput v0, v2, Lorg/apache/cordova/PluginResult;.status:I // field@0115 │ │ +01096c: 1230 |000c: const/4 v0, #int 3 // #3 │ │ +01096e: 5920 1301 |000d: iput v0, v2, Lorg/apache/cordova/PluginResult;.messageType:I // field@0113 │ │ +010972: 2200 8100 |000f: new-instance v0, Ljava/lang/StringBuilder; // type@0081 │ │ +010976: 7010 7e01 0000 |0011: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ +01097c: 1a01 0000 |0014: const-string v1, "" // string@0000 │ │ +010980: 6e20 8601 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +010986: 0c00 |0019: move-result-object v0 │ │ +010988: 6e20 8301 4000 |001a: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0183 │ │ +01098e: 0c00 |001d: move-result-object v0 │ │ +010990: 6e10 8801 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ +010996: 0c00 |0021: move-result-object v0 │ │ +010998: 5b20 1101 |0022: iput-object v0, v2, Lorg/apache/cordova/PluginResult;.encodedMessage:Ljava/lang/String; // field@0111 │ │ +01099c: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0003 line=31 │ │ 0x0006 line=59 │ │ 0x000c line=60 │ │ 0x000f line=61 │ │ @@ -14727,28 +14733,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 │ │ -0102dc: |[0102dc] org.apache.cordova.PluginResult.:(Lorg/apache/cordova/PluginResult$Status;Ljava/lang/String;)V │ │ -0102ec: 7010 5f01 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@015f │ │ -0102f2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0102f4: 5c10 1201 |0004: iput-boolean v0, v1, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@0112 │ │ -0102f8: 6e10 ce03 0200 |0006: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03ce │ │ -0102fe: 0a00 |0009: move-result v0 │ │ -010300: 5910 1501 |000a: iput v0, v1, Lorg/apache/cordova/PluginResult;.status:I // field@0115 │ │ -010304: 3903 0800 |000c: if-nez v3, 0014 // +0008 │ │ -010308: 1250 |000e: const/4 v0, #int 5 // #5 │ │ -01030a: 5910 1301 |000f: iput v0, v1, Lorg/apache/cordova/PluginResult;.messageType:I // field@0113 │ │ -01030e: 5b13 1601 |0011: iput-object v3, v1, Lorg/apache/cordova/PluginResult;.strMessage:Ljava/lang/String; // field@0116 │ │ -010312: 0e00 |0013: return-void │ │ -010314: 1210 |0014: const/4 v0, #int 1 // #1 │ │ -010316: 28fa |0015: goto 000f // -0006 │ │ +0109a0: |[0109a0] org.apache.cordova.PluginResult.:(Lorg/apache/cordova/PluginResult$Status;Ljava/lang/String;)V │ │ +0109b0: 7010 5f01 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@015f │ │ +0109b6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0109b8: 5c10 1201 |0004: iput-boolean v0, v1, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@0112 │ │ +0109bc: 6e10 ce03 0200 |0006: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03ce │ │ +0109c2: 0a00 |0009: move-result v0 │ │ +0109c4: 5910 1501 |000a: iput v0, v1, Lorg/apache/cordova/PluginResult;.status:I // field@0115 │ │ +0109c8: 3903 0800 |000c: if-nez v3, 0014 // +0008 │ │ +0109cc: 1250 |000e: const/4 v0, #int 5 // #5 │ │ +0109ce: 5910 1301 |000f: iput v0, v1, Lorg/apache/cordova/PluginResult;.messageType:I // field@0113 │ │ +0109d2: 5b13 1601 |0011: iput-object v3, v1, Lorg/apache/cordova/PluginResult;.strMessage:Ljava/lang/String; // field@0116 │ │ +0109d6: 0e00 |0013: return-void │ │ +0109d8: 1210 |0014: const/4 v0, #int 1 // #1 │ │ +0109da: 28fa |0015: goto 000f // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=31 │ │ 0x0006 line=41 │ │ 0x000c line=42 │ │ 0x0011 line=43 │ │ @@ -14764,25 +14770,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 │ │ -010318: |[010318] org.apache.cordova.PluginResult.:(Lorg/apache/cordova/PluginResult$Status;Ljava/util/List;)V │ │ -010328: 7010 5f01 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@015f │ │ -01032e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -010330: 5c10 1201 |0004: iput-boolean v0, v1, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@0112 │ │ -010334: 6e10 ce03 0200 |0006: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03ce │ │ -01033a: 0a00 |0009: move-result v0 │ │ -01033c: 5910 1501 |000a: iput v0, v1, Lorg/apache/cordova/PluginResult;.status:I // field@0115 │ │ -010340: 1300 0800 |000c: const/16 v0, #int 8 // #8 │ │ -010344: 5910 1301 |000e: iput v0, v1, Lorg/apache/cordova/PluginResult;.messageType:I // field@0113 │ │ -010348: 5b13 1401 |0010: iput-object v3, v1, Lorg/apache/cordova/PluginResult;.multipartMessages:Ljava/util/List; // field@0114 │ │ -01034c: 0e00 |0012: return-void │ │ +0109dc: |[0109dc] org.apache.cordova.PluginResult.:(Lorg/apache/cordova/PluginResult$Status;Ljava/util/List;)V │ │ +0109ec: 7010 5f01 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@015f │ │ +0109f2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0109f4: 5c10 1201 |0004: iput-boolean v0, v1, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@0112 │ │ +0109f8: 6e10 ce03 0200 |0006: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03ce │ │ +0109fe: 0a00 |0009: move-result v0 │ │ +010a00: 5910 1501 |000a: iput v0, v1, Lorg/apache/cordova/PluginResult;.status:I // field@0115 │ │ +010a04: 1300 0800 |000c: const/16 v0, #int 8 // #8 │ │ +010a08: 5910 1301 |000e: iput v0, v1, Lorg/apache/cordova/PluginResult;.messageType:I // field@0113 │ │ +010a0c: 5b13 1401 |0010: iput-object v3, v1, Lorg/apache/cordova/PluginResult;.multipartMessages:Ljava/util/List; // field@0114 │ │ +010a10: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0003 line=31 │ │ 0x0006 line=88 │ │ 0x000c line=89 │ │ 0x0010 line=90 │ │ @@ -14798,27 +14804,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 │ │ -010350: |[010350] org.apache.cordova.PluginResult.:(Lorg/apache/cordova/PluginResult$Status;Lorg/json/JSONArray;)V │ │ -010360: 7010 5f01 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@015f │ │ -010366: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -010368: 5c10 1201 |0004: iput-boolean v0, v1, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@0112 │ │ -01036c: 6e10 ce03 0200 |0006: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03ce │ │ -010372: 0a00 |0009: move-result v0 │ │ -010374: 5910 1501 |000a: iput v0, v1, Lorg/apache/cordova/PluginResult;.status:I // field@0115 │ │ -010378: 1220 |000c: const/4 v0, #int 2 // #2 │ │ -01037a: 5910 1301 |000d: iput v0, v1, Lorg/apache/cordova/PluginResult;.messageType:I // field@0113 │ │ -01037e: 6e10 8a04 0300 |000f: invoke-virtual {v3}, Lorg/json/JSONArray;.toString:()Ljava/lang/String; // method@048a │ │ -010384: 0c00 |0012: move-result-object v0 │ │ -010386: 5b10 1101 |0013: iput-object v0, v1, Lorg/apache/cordova/PluginResult;.encodedMessage:Ljava/lang/String; // field@0111 │ │ -01038a: 0e00 |0015: return-void │ │ +010a14: |[010a14] org.apache.cordova.PluginResult.:(Lorg/apache/cordova/PluginResult$Status;Lorg/json/JSONArray;)V │ │ +010a24: 7010 5f01 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@015f │ │ +010a2a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +010a2c: 5c10 1201 |0004: iput-boolean v0, v1, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@0112 │ │ +010a30: 6e10 ce03 0200 |0006: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03ce │ │ +010a36: 0a00 |0009: move-result v0 │ │ +010a38: 5910 1501 |000a: iput v0, v1, Lorg/apache/cordova/PluginResult;.status:I // field@0115 │ │ +010a3c: 1220 |000c: const/4 v0, #int 2 // #2 │ │ +010a3e: 5910 1301 |000d: iput v0, v1, Lorg/apache/cordova/PluginResult;.messageType:I // field@0113 │ │ +010a42: 6e10 8a04 0300 |000f: invoke-virtual {v3}, Lorg/json/JSONArray;.toString:()Ljava/lang/String; // method@048a │ │ +010a48: 0c00 |0012: move-result-object v0 │ │ +010a4a: 5b10 1101 |0013: iput-object v0, v1, Lorg/apache/cordova/PluginResult;.encodedMessage:Ljava/lang/String; // field@0111 │ │ +010a4e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0003 line=31 │ │ 0x0006 line=47 │ │ 0x000c line=48 │ │ 0x000f line=49 │ │ @@ -14833,27 +14839,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 │ │ -01038c: |[01038c] org.apache.cordova.PluginResult.:(Lorg/apache/cordova/PluginResult$Status;Lorg/json/JSONObject;)V │ │ -01039c: 7010 5f01 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@015f │ │ -0103a2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0103a4: 5c10 1201 |0004: iput-boolean v0, v1, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@0112 │ │ -0103a8: 6e10 ce03 0200 |0006: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03ce │ │ -0103ae: 0a00 |0009: move-result v0 │ │ -0103b0: 5910 1501 |000a: iput v0, v1, Lorg/apache/cordova/PluginResult;.status:I // field@0115 │ │ -0103b4: 1220 |000c: const/4 v0, #int 2 // #2 │ │ -0103b6: 5910 1301 |000d: iput v0, v1, Lorg/apache/cordova/PluginResult;.messageType:I // field@0113 │ │ -0103ba: 6e10 9c04 0300 |000f: invoke-virtual {v3}, Lorg/json/JSONObject;.toString:()Ljava/lang/String; // method@049c │ │ -0103c0: 0c00 |0012: move-result-object v0 │ │ -0103c2: 5b10 1101 |0013: iput-object v0, v1, Lorg/apache/cordova/PluginResult;.encodedMessage:Ljava/lang/String; // field@0111 │ │ -0103c6: 0e00 |0015: return-void │ │ +010a50: |[010a50] org.apache.cordova.PluginResult.:(Lorg/apache/cordova/PluginResult$Status;Lorg/json/JSONObject;)V │ │ +010a60: 7010 5f01 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@015f │ │ +010a66: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +010a68: 5c10 1201 |0004: iput-boolean v0, v1, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@0112 │ │ +010a6c: 6e10 ce03 0200 |0006: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03ce │ │ +010a72: 0a00 |0009: move-result v0 │ │ +010a74: 5910 1501 |000a: iput v0, v1, Lorg/apache/cordova/PluginResult;.status:I // field@0115 │ │ +010a78: 1220 |000c: const/4 v0, #int 2 // #2 │ │ +010a7a: 5910 1301 |000d: iput v0, v1, Lorg/apache/cordova/PluginResult;.messageType:I // field@0113 │ │ +010a7e: 6e10 9c04 0300 |000f: invoke-virtual {v3}, Lorg/json/JSONObject;.toString:()Ljava/lang/String; // method@049c │ │ +010a84: 0c00 |0012: move-result-object v0 │ │ +010a86: 5b10 1101 |0013: iput-object v0, v1, Lorg/apache/cordova/PluginResult;.encodedMessage:Ljava/lang/String; // field@0111 │ │ +010a8a: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0003 line=31 │ │ 0x0006 line=53 │ │ 0x000c line=54 │ │ 0x000f line=55 │ │ @@ -14868,27 +14874,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 │ │ -0103c8: |[0103c8] org.apache.cordova.PluginResult.:(Lorg/apache/cordova/PluginResult$Status;Z)V │ │ -0103d8: 7010 5f01 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@015f │ │ -0103de: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0103e0: 5c10 1201 |0004: iput-boolean v0, v1, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@0112 │ │ -0103e4: 6e10 ce03 0200 |0006: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03ce │ │ -0103ea: 0a00 |0009: move-result v0 │ │ -0103ec: 5910 1501 |000a: iput v0, v1, Lorg/apache/cordova/PluginResult;.status:I // field@0115 │ │ -0103f0: 1240 |000c: const/4 v0, #int 4 // #4 │ │ -0103f2: 5910 1301 |000d: iput v0, v1, Lorg/apache/cordova/PluginResult;.messageType:I // field@0113 │ │ -0103f6: 7110 3c01 0300 |000f: invoke-static {v3}, Ljava/lang/Boolean;.toString:(Z)Ljava/lang/String; // method@013c │ │ -0103fc: 0c00 |0012: move-result-object v0 │ │ -0103fe: 5b10 1101 |0013: iput-object v0, v1, Lorg/apache/cordova/PluginResult;.encodedMessage:Ljava/lang/String; // field@0111 │ │ -010402: 0e00 |0015: return-void │ │ +010a8c: |[010a8c] org.apache.cordova.PluginResult.:(Lorg/apache/cordova/PluginResult$Status;Z)V │ │ +010a9c: 7010 5f01 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@015f │ │ +010aa2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +010aa4: 5c10 1201 |0004: iput-boolean v0, v1, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@0112 │ │ +010aa8: 6e10 ce03 0200 |0006: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03ce │ │ +010aae: 0a00 |0009: move-result v0 │ │ +010ab0: 5910 1501 |000a: iput v0, v1, Lorg/apache/cordova/PluginResult;.status:I // field@0115 │ │ +010ab4: 1240 |000c: const/4 v0, #int 4 // #4 │ │ +010ab6: 5910 1301 |000d: iput v0, v1, Lorg/apache/cordova/PluginResult;.messageType:I // field@0113 │ │ +010aba: 7110 3c01 0300 |000f: invoke-static {v3}, Ljava/lang/Boolean;.toString:(Z)Ljava/lang/String; // method@013c │ │ +010ac0: 0c00 |0012: move-result-object v0 │ │ +010ac2: 5b10 1101 |0013: iput-object v0, v1, Lorg/apache/cordova/PluginResult;.encodedMessage:Ljava/lang/String; // field@0111 │ │ +010ac6: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0003 line=31 │ │ 0x0006 line=71 │ │ 0x000c line=72 │ │ 0x000f line=73 │ │ @@ -14903,18 +14909,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 │ │ -010404: |[010404] org.apache.cordova.PluginResult.:(Lorg/apache/cordova/PluginResult$Status;[B)V │ │ -010414: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -010416: 7040 db03 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;[BZ)V // method@03db │ │ -01041c: 0e00 |0004: return-void │ │ +010ac8: |[010ac8] org.apache.cordova.PluginResult.:(Lorg/apache/cordova/PluginResult$Status;[B)V │ │ +010ad8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +010ada: 7040 db03 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;[BZ)V // method@03db │ │ +010ae0: 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; │ │ @@ -14925,31 +14931,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 │ │ -010420: |[010420] org.apache.cordova.PluginResult.:(Lorg/apache/cordova/PluginResult$Status;[BZ)V │ │ -010430: 7010 5f01 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@015f │ │ -010436: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -010438: 5c10 1201 |0004: iput-boolean v0, v1, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@0112 │ │ -01043c: 6e10 ce03 0200 |0006: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03ce │ │ -010442: 0a00 |0009: move-result v0 │ │ -010444: 5910 1501 |000a: iput v0, v1, Lorg/apache/cordova/PluginResult;.status:I // field@0115 │ │ -010448: 3804 0d00 |000c: if-eqz v4, 0019 // +000d │ │ -01044c: 1270 |000e: const/4 v0, #int 7 // #7 │ │ -01044e: 5910 1301 |000f: iput v0, v1, Lorg/apache/cordova/PluginResult;.messageType:I // field@0113 │ │ -010452: 1220 |0011: const/4 v0, #int 2 // #2 │ │ -010454: 7120 7100 0300 |0012: invoke-static {v3, v0}, Landroid/util/Base64;.encodeToString:([BI)Ljava/lang/String; // method@0071 │ │ -01045a: 0c00 |0015: move-result-object v0 │ │ -01045c: 5b10 1101 |0016: iput-object v0, v1, Lorg/apache/cordova/PluginResult;.encodedMessage:Ljava/lang/String; // field@0111 │ │ -010460: 0e00 |0018: return-void │ │ -010462: 1260 |0019: const/4 v0, #int 6 // #6 │ │ -010464: 28f5 |001a: goto 000f // -000b │ │ +010ae4: |[010ae4] org.apache.cordova.PluginResult.:(Lorg/apache/cordova/PluginResult$Status;[BZ)V │ │ +010af4: 7010 5f01 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@015f │ │ +010afa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +010afc: 5c10 1201 |0004: iput-boolean v0, v1, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@0112 │ │ +010b00: 6e10 ce03 0200 |0006: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03ce │ │ +010b06: 0a00 |0009: move-result v0 │ │ +010b08: 5910 1501 |000a: iput v0, v1, Lorg/apache/cordova/PluginResult;.status:I // field@0115 │ │ +010b0c: 3804 0d00 |000c: if-eqz v4, 0019 // +000d │ │ +010b10: 1270 |000e: const/4 v0, #int 7 // #7 │ │ +010b12: 5910 1301 |000f: iput v0, v1, Lorg/apache/cordova/PluginResult;.messageType:I // field@0113 │ │ +010b16: 1220 |0011: const/4 v0, #int 2 // #2 │ │ +010b18: 7120 7100 0300 |0012: invoke-static {v3, v0}, Landroid/util/Base64;.encodeToString:([BI)Ljava/lang/String; // method@0071 │ │ +010b1e: 0c00 |0015: move-result-object v0 │ │ +010b20: 5b10 1101 |0016: iput-object v0, v1, Lorg/apache/cordova/PluginResult;.encodedMessage:Ljava/lang/String; // field@0111 │ │ +010b24: 0e00 |0018: return-void │ │ +010b26: 1260 |0019: const/4 v0, #int 6 // #6 │ │ +010b28: 28f5 |001a: goto 000f // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0003 line=31 │ │ 0x0006 line=81 │ │ 0x000c line=82 │ │ 0x0011 line=83 │ │ @@ -14967,42 +14973,42 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -010468: |[010468] org.apache.cordova.PluginResult.getJSONString:()Ljava/lang/String; │ │ -010478: 2200 8100 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0081 │ │ -01047c: 7010 7e01 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ -010482: 1a01 1807 |0005: const-string v1, "{"status":" // string@0718 │ │ -010486: 6e20 8601 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -01048c: 0c00 |000a: move-result-object v0 │ │ -01048e: 5221 1501 |000b: iget v1, v2, Lorg/apache/cordova/PluginResult;.status:I // field@0115 │ │ -010492: 6e20 8301 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0183 │ │ -010498: 0c00 |0010: move-result-object v0 │ │ -01049a: 1a01 2100 |0011: const-string v1, ","message":" // string@0021 │ │ -01049e: 6e20 8601 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -0104a4: 0c00 |0016: move-result-object v0 │ │ -0104a6: 6e10 de03 0200 |0017: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03de │ │ -0104ac: 0c01 |001a: move-result-object v1 │ │ -0104ae: 6e20 8601 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -0104b4: 0c00 |001e: move-result-object v0 │ │ -0104b6: 1a01 2000 |001f: const-string v1, ","keepCallback":" // string@0020 │ │ -0104ba: 6e20 8601 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -0104c0: 0c00 |0024: move-result-object v0 │ │ -0104c2: 5521 1201 |0025: iget-boolean v1, v2, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@0112 │ │ -0104c6: 6e20 8701 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0187 │ │ -0104cc: 0c00 |002a: move-result-object v0 │ │ -0104ce: 1a01 1907 |002b: const-string v1, "}" // string@0719 │ │ -0104d2: 6e20 8601 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -0104d8: 0c00 |0030: move-result-object v0 │ │ -0104da: 6e10 8801 0000 |0031: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ -0104e0: 0c00 |0034: move-result-object v0 │ │ -0104e2: 1100 |0035: return-object v0 │ │ +010b2c: |[010b2c] org.apache.cordova.PluginResult.getJSONString:()Ljava/lang/String; │ │ +010b3c: 2200 8100 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0081 │ │ +010b40: 7010 7e01 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ +010b46: 1a01 1807 |0005: const-string v1, "{"status":" // string@0718 │ │ +010b4a: 6e20 8601 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +010b50: 0c00 |000a: move-result-object v0 │ │ +010b52: 5221 1501 |000b: iget v1, v2, Lorg/apache/cordova/PluginResult;.status:I // field@0115 │ │ +010b56: 6e20 8301 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0183 │ │ +010b5c: 0c00 |0010: move-result-object v0 │ │ +010b5e: 1a01 2100 |0011: const-string v1, ","message":" // string@0021 │ │ +010b62: 6e20 8601 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +010b68: 0c00 |0016: move-result-object v0 │ │ +010b6a: 6e10 de03 0200 |0017: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03de │ │ +010b70: 0c01 |001a: move-result-object v1 │ │ +010b72: 6e20 8601 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +010b78: 0c00 |001e: move-result-object v0 │ │ +010b7a: 1a01 2000 |001f: const-string v1, ","keepCallback":" // string@0020 │ │ +010b7e: 6e20 8601 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +010b84: 0c00 |0024: move-result-object v0 │ │ +010b86: 5521 1201 |0025: iget-boolean v1, v2, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@0112 │ │ +010b8a: 6e20 8701 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0187 │ │ +010b90: 0c00 |002a: move-result-object v0 │ │ +010b92: 1a01 1907 |002b: const-string v1, "}" // string@0719 │ │ +010b96: 6e20 8601 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +010b9c: 0c00 |0030: move-result-object v0 │ │ +010b9e: 6e10 8801 0000 |0031: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ +010ba4: 0c00 |0034: move-result-object v0 │ │ +010ba6: 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;) │ │ @@ -15010,17 +15016,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0104e4: |[0104e4] org.apache.cordova.PluginResult.getKeepCallback:()Z │ │ -0104f4: 5510 1201 |0000: iget-boolean v0, v1, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@0112 │ │ -0104f8: 0f00 |0002: return v0 │ │ +010ba8: |[010ba8] org.apache.cordova.PluginResult.getKeepCallback:()Z │ │ +010bb8: 5510 1201 |0000: iget-boolean v0, v1, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@0112 │ │ +010bbc: 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;) │ │ @@ -15028,23 +15034,23 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -0104fc: |[0104fc] org.apache.cordova.PluginResult.getMessage:()Ljava/lang/String; │ │ -01050c: 5410 1101 |0000: iget-object v0, v1, Lorg/apache/cordova/PluginResult;.encodedMessage:Ljava/lang/String; // field@0111 │ │ -010510: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -010514: 5410 1601 |0004: iget-object v0, v1, Lorg/apache/cordova/PluginResult;.strMessage:Ljava/lang/String; // field@0116 │ │ -010518: 7110 9b04 0000 |0006: invoke-static {v0}, Lorg/json/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@049b │ │ -01051e: 0c00 |0009: move-result-object v0 │ │ -010520: 5b10 1101 |000a: iput-object v0, v1, Lorg/apache/cordova/PluginResult;.encodedMessage:Ljava/lang/String; // field@0111 │ │ -010524: 5410 1101 |000c: iget-object v0, v1, Lorg/apache/cordova/PluginResult;.encodedMessage:Ljava/lang/String; // field@0111 │ │ -010528: 1100 |000e: return-object v0 │ │ +010bc0: |[010bc0] org.apache.cordova.PluginResult.getMessage:()Ljava/lang/String; │ │ +010bd0: 5410 1101 |0000: iget-object v0, v1, Lorg/apache/cordova/PluginResult;.encodedMessage:Ljava/lang/String; // field@0111 │ │ +010bd4: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +010bd8: 5410 1601 |0004: iget-object v0, v1, Lorg/apache/cordova/PluginResult;.strMessage:Ljava/lang/String; // field@0116 │ │ +010bdc: 7110 9b04 0000 |0006: invoke-static {v0}, Lorg/json/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@049b │ │ +010be2: 0c00 |0009: move-result-object v0 │ │ +010be4: 5b10 1101 |000a: iput-object v0, v1, Lorg/apache/cordova/PluginResult;.encodedMessage:Ljava/lang/String; // field@0111 │ │ +010be8: 5410 1101 |000c: iget-object v0, v1, Lorg/apache/cordova/PluginResult;.encodedMessage:Ljava/lang/String; // field@0111 │ │ +010bec: 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; │ │ @@ -15054,17 +15060,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01052c: |[01052c] org.apache.cordova.PluginResult.getMessageType:()I │ │ -01053c: 5210 1301 |0000: iget v0, v1, Lorg/apache/cordova/PluginResult;.messageType:I // field@0113 │ │ -010540: 0f00 |0002: return v0 │ │ +010bf0: |[010bf0] org.apache.cordova.PluginResult.getMessageType:()I │ │ +010c00: 5210 1301 |0000: iget v0, v1, Lorg/apache/cordova/PluginResult;.messageType:I // field@0113 │ │ +010c04: 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;) │ │ @@ -15072,20 +15078,20 @@ │ │ type : '(I)Lorg/apache/cordova/PluginResult;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -010544: |[010544] org.apache.cordova.PluginResult.getMultipartMessage:(I)Lorg/apache/cordova/PluginResult; │ │ -010554: 5410 1401 |0000: iget-object v0, v1, Lorg/apache/cordova/PluginResult;.multipartMessages:Ljava/util/List; // field@0114 │ │ -010558: 7220 c301 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01c3 │ │ -01055e: 0c00 |0005: move-result-object v0 │ │ -010560: 1f00 e500 |0006: check-cast v0, Lorg/apache/cordova/PluginResult; // type@00e5 │ │ -010564: 1100 |0008: return-object v0 │ │ +010c08: |[010c08] org.apache.cordova.PluginResult.getMultipartMessage:(I)Lorg/apache/cordova/PluginResult; │ │ +010c18: 5410 1401 |0000: iget-object v0, v1, Lorg/apache/cordova/PluginResult;.multipartMessages:Ljava/util/List; // field@0114 │ │ +010c1c: 7220 c301 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01c3 │ │ +010c22: 0c00 |0005: move-result-object v0 │ │ +010c24: 1f00 e500 |0006: check-cast v0, Lorg/apache/cordova/PluginResult; // type@00e5 │ │ +010c28: 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 │ │ │ │ @@ -15094,19 +15100,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -010568: |[010568] org.apache.cordova.PluginResult.getMultipartMessagesSize:()I │ │ -010578: 5410 1401 |0000: iget-object v0, v1, Lorg/apache/cordova/PluginResult;.multipartMessages:Ljava/util/List; // field@0114 │ │ -01057c: 7210 c401 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@01c4 │ │ -010582: 0a00 |0005: move-result v0 │ │ -010584: 0f00 |0006: return v0 │ │ +010c2c: |[010c2c] org.apache.cordova.PluginResult.getMultipartMessagesSize:()I │ │ +010c3c: 5410 1401 |0000: iget-object v0, v1, Lorg/apache/cordova/PluginResult;.multipartMessages:Ljava/util/List; // field@0114 │ │ +010c40: 7210 c401 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@01c4 │ │ +010c46: 0a00 |0005: move-result v0 │ │ +010c48: 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;) │ │ @@ -15114,17 +15120,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -010588: |[010588] org.apache.cordova.PluginResult.getStatus:()I │ │ -010598: 5210 1501 |0000: iget v0, v1, Lorg/apache/cordova/PluginResult;.status:I // field@0115 │ │ -01059c: 0f00 |0002: return v0 │ │ +010c4c: |[010c4c] org.apache.cordova.PluginResult.getStatus:()I │ │ +010c5c: 5210 1501 |0000: iget v0, v1, Lorg/apache/cordova/PluginResult;.status:I // field@0115 │ │ +010c60: 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;) │ │ @@ -15132,17 +15138,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0105a0: |[0105a0] org.apache.cordova.PluginResult.getStrMessage:()Ljava/lang/String; │ │ -0105b0: 5410 1601 |0000: iget-object v0, v1, Lorg/apache/cordova/PluginResult;.strMessage:Ljava/lang/String; // field@0116 │ │ -0105b4: 1100 |0002: return-object v0 │ │ +010c64: |[010c64] org.apache.cordova.PluginResult.getStrMessage:()Ljava/lang/String; │ │ +010c74: 5410 1601 |0000: iget-object v0, v1, Lorg/apache/cordova/PluginResult;.strMessage:Ljava/lang/String; // field@0116 │ │ +010c78: 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;) │ │ @@ -15150,17 +15156,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0105b8: |[0105b8] org.apache.cordova.PluginResult.setKeepCallback:(Z)V │ │ -0105c8: 5c01 1201 |0000: iput-boolean v1, v0, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@0112 │ │ -0105cc: 0e00 |0002: return-void │ │ +010c7c: |[010c7c] org.apache.cordova.PluginResult.setKeepCallback:(Z)V │ │ +010c8c: 5c01 1201 |0000: iput-boolean v1, v0, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@0112 │ │ +010c90: 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 │ │ @@ -15170,40 +15176,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 │ │ -0105d0: |[0105d0] org.apache.cordova.PluginResult.toCallbackString:(Ljava/lang/String;)Ljava/lang/String; │ │ -0105e0: 5220 1501 |0000: iget v0, v2, Lorg/apache/cordova/PluginResult;.status:I // field@0115 │ │ -0105e4: 6201 0601 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.NO_RESULT:Lorg/apache/cordova/PluginResult$Status; // field@0106 │ │ -0105e8: 6e10 ce03 0100 |0004: invoke-virtual {v1}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03ce │ │ -0105ee: 0a01 |0007: move-result v1 │ │ -0105f0: 3310 0800 |0008: if-ne v0, v1, 0010 // +0008 │ │ -0105f4: 5520 1201 |000a: iget-boolean v0, v2, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@0112 │ │ -0105f8: 3800 0400 |000c: if-eqz v0, 0010 // +0004 │ │ -0105fc: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0105fe: 1100 |000f: return-object v0 │ │ -010600: 5220 1501 |0010: iget v0, v2, Lorg/apache/cordova/PluginResult;.status:I // field@0115 │ │ -010604: 6201 0701 |0012: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@0107 │ │ -010608: 6e10 ce03 0100 |0014: invoke-virtual {v1}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03ce │ │ -01060e: 0a01 |0017: move-result v1 │ │ -010610: 3210 0c00 |0018: if-eq v0, v1, 0024 // +000c │ │ -010614: 5220 1501 |001a: iget v0, v2, Lorg/apache/cordova/PluginResult;.status:I // field@0115 │ │ -010618: 6201 0601 |001c: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.NO_RESULT:Lorg/apache/cordova/PluginResult$Status; // field@0106 │ │ -01061c: 6e10 ce03 0100 |001e: invoke-virtual {v1}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03ce │ │ -010622: 0a01 |0021: move-result v1 │ │ -010624: 3310 0700 |0022: if-ne v0, v1, 0029 // +0007 │ │ -010628: 6e20 e703 3200 |0024: invoke-virtual {v2, v3}, Lorg/apache/cordova/PluginResult;.toSuccessCallbackString:(Ljava/lang/String;)Ljava/lang/String; // method@03e7 │ │ -01062e: 0c00 |0027: move-result-object v0 │ │ -010630: 28e7 |0028: goto 000f // -0019 │ │ -010632: 6e20 e603 3200 |0029: invoke-virtual {v2, v3}, Lorg/apache/cordova/PluginResult;.toErrorCallbackString:(Ljava/lang/String;)Ljava/lang/String; // method@03e6 │ │ -010638: 0c00 |002c: move-result-object v0 │ │ -01063a: 28e2 |002d: goto 000f // -001e │ │ +010c94: |[010c94] org.apache.cordova.PluginResult.toCallbackString:(Ljava/lang/String;)Ljava/lang/String; │ │ +010ca4: 5220 1501 |0000: iget v0, v2, Lorg/apache/cordova/PluginResult;.status:I // field@0115 │ │ +010ca8: 6201 0601 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.NO_RESULT:Lorg/apache/cordova/PluginResult$Status; // field@0106 │ │ +010cac: 6e10 ce03 0100 |0004: invoke-virtual {v1}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03ce │ │ +010cb2: 0a01 |0007: move-result v1 │ │ +010cb4: 3310 0800 |0008: if-ne v0, v1, 0010 // +0008 │ │ +010cb8: 5520 1201 |000a: iget-boolean v0, v2, Lorg/apache/cordova/PluginResult;.keepCallback:Z // field@0112 │ │ +010cbc: 3800 0400 |000c: if-eqz v0, 0010 // +0004 │ │ +010cc0: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +010cc2: 1100 |000f: return-object v0 │ │ +010cc4: 5220 1501 |0010: iget v0, v2, Lorg/apache/cordova/PluginResult;.status:I // field@0115 │ │ +010cc8: 6201 0701 |0012: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@0107 │ │ +010ccc: 6e10 ce03 0100 |0014: invoke-virtual {v1}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03ce │ │ +010cd2: 0a01 |0017: move-result v1 │ │ +010cd4: 3210 0c00 |0018: if-eq v0, v1, 0024 // +000c │ │ +010cd8: 5220 1501 |001a: iget v0, v2, Lorg/apache/cordova/PluginResult;.status:I // field@0115 │ │ +010cdc: 6201 0601 |001c: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.NO_RESULT:Lorg/apache/cordova/PluginResult$Status; // field@0106 │ │ +010ce0: 6e10 ce03 0100 |001e: invoke-virtual {v1}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03ce │ │ +010ce6: 0a01 |0021: move-result v1 │ │ +010ce8: 3310 0700 |0022: if-ne v0, v1, 0029 // +0007 │ │ +010cec: 6e20 e703 3200 |0024: invoke-virtual {v2, v3}, Lorg/apache/cordova/PluginResult;.toSuccessCallbackString:(Ljava/lang/String;)Ljava/lang/String; // method@03e7 │ │ +010cf2: 0c00 |0027: move-result-object v0 │ │ +010cf4: 28e7 |0028: goto 000f // -0019 │ │ +010cf6: 6e20 e603 3200 |0029: invoke-virtual {v2, v3}, Lorg/apache/cordova/PluginResult;.toErrorCallbackString:(Ljava/lang/String;)Ljava/lang/String; // method@03e6 │ │ +010cfc: 0c00 |002c: move-result-object v0 │ │ +010cfe: 28e2 |002d: goto 000f // -001e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x000e line=141 │ │ 0x000f line=149 │ │ 0x0010 line=145 │ │ 0x0024 line=146 │ │ @@ -15217,35 +15223,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 │ │ -01063c: |[01063c] org.apache.cordova.PluginResult.toErrorCallbackString:(Ljava/lang/String;)Ljava/lang/String; │ │ -01064c: 2200 8100 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0081 │ │ -010650: 7010 7e01 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ -010656: 1a01 8103 |0005: const-string v1, "cordova.callbackError('" // string@0381 │ │ -01065a: 6e20 8601 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -010660: 0c00 |000a: move-result-object v0 │ │ -010662: 6e20 8601 3000 |000b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -010668: 0c00 |000e: move-result-object v0 │ │ -01066a: 1a01 1100 |000f: const-string v1, "', " // string@0011 │ │ -01066e: 6e20 8601 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -010674: 0c00 |0014: move-result-object v0 │ │ -010676: 6e10 dc03 0200 |0015: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult;.getJSONString:()Ljava/lang/String; // method@03dc │ │ -01067c: 0c01 |0018: move-result-object v1 │ │ -01067e: 6e20 8601 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -010684: 0c00 |001c: move-result-object v0 │ │ -010686: 1a01 1900 |001d: const-string v1, ");" // string@0019 │ │ -01068a: 6e20 8601 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -010690: 0c00 |0022: move-result-object v0 │ │ -010692: 6e10 8801 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ -010698: 0c00 |0026: move-result-object v0 │ │ -01069a: 1100 |0027: return-object v0 │ │ +010d00: |[010d00] org.apache.cordova.PluginResult.toErrorCallbackString:(Ljava/lang/String;)Ljava/lang/String; │ │ +010d10: 2200 8100 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0081 │ │ +010d14: 7010 7e01 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ +010d1a: 1a01 8103 |0005: const-string v1, "cordova.callbackError('" // string@0381 │ │ +010d1e: 6e20 8601 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +010d24: 0c00 |000a: move-result-object v0 │ │ +010d26: 6e20 8601 3000 |000b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +010d2c: 0c00 |000e: move-result-object v0 │ │ +010d2e: 1a01 1100 |000f: const-string v1, "', " // string@0011 │ │ +010d32: 6e20 8601 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +010d38: 0c00 |0014: move-result-object v0 │ │ +010d3a: 6e10 dc03 0200 |0015: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult;.getJSONString:()Ljava/lang/String; // method@03dc │ │ +010d40: 0c01 |0018: move-result-object v1 │ │ +010d42: 6e20 8601 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +010d48: 0c00 |001c: move-result-object v0 │ │ +010d4a: 1a01 1900 |001d: const-string v1, ");" // string@0019 │ │ +010d4e: 6e20 8601 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +010d54: 0c00 |0022: move-result-object v0 │ │ +010d56: 6e10 8801 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ +010d5c: 0c00 |0026: move-result-object v0 │ │ +010d5e: 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; │ │ │ │ @@ -15254,35 +15260,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 │ │ -01069c: |[01069c] org.apache.cordova.PluginResult.toSuccessCallbackString:(Ljava/lang/String;)Ljava/lang/String; │ │ -0106ac: 2200 8100 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0081 │ │ -0106b0: 7010 7e01 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ -0106b6: 1a01 8303 |0005: const-string v1, "cordova.callbackSuccess('" // string@0383 │ │ -0106ba: 6e20 8601 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -0106c0: 0c00 |000a: move-result-object v0 │ │ -0106c2: 6e20 8601 3000 |000b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -0106c8: 0c00 |000e: move-result-object v0 │ │ -0106ca: 1a01 1000 |000f: const-string v1, "'," // string@0010 │ │ -0106ce: 6e20 8601 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -0106d4: 0c00 |0014: move-result-object v0 │ │ -0106d6: 6e10 dc03 0200 |0015: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult;.getJSONString:()Ljava/lang/String; // method@03dc │ │ -0106dc: 0c01 |0018: move-result-object v1 │ │ -0106de: 6e20 8601 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -0106e4: 0c00 |001c: move-result-object v0 │ │ -0106e6: 1a01 1900 |001d: const-string v1, ");" // string@0019 │ │ -0106ea: 6e20 8601 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -0106f0: 0c00 |0022: move-result-object v0 │ │ -0106f2: 6e10 8801 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ -0106f8: 0c00 |0026: move-result-object v0 │ │ -0106fa: 1100 |0027: return-object v0 │ │ +010d60: |[010d60] org.apache.cordova.PluginResult.toSuccessCallbackString:(Ljava/lang/String;)Ljava/lang/String; │ │ +010d70: 2200 8100 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0081 │ │ +010d74: 7010 7e01 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ +010d7a: 1a01 8303 |0005: const-string v1, "cordova.callbackSuccess('" // string@0383 │ │ +010d7e: 6e20 8601 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +010d84: 0c00 |000a: move-result-object v0 │ │ +010d86: 6e20 8601 3000 |000b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +010d8c: 0c00 |000e: move-result-object v0 │ │ +010d8e: 1a01 1000 |000f: const-string v1, "'," // string@0010 │ │ +010d92: 6e20 8601 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +010d98: 0c00 |0014: move-result-object v0 │ │ +010d9a: 6e10 dc03 0200 |0015: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult;.getJSONString:()Ljava/lang/String; // method@03dc │ │ +010da0: 0c01 |0018: move-result-object v1 │ │ +010da2: 6e20 8601 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +010da8: 0c00 |001c: move-result-object v0 │ │ +010daa: 1a01 1900 |001d: const-string v1, ");" // string@0019 │ │ +010dae: 6e20 8601 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +010db4: 0c00 |0022: move-result-object v0 │ │ +010db6: 6e10 8801 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ +010dbc: 0c00 |0026: move-result-object v0 │ │ +010dbe: 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; │ │ │ │ @@ -15334,103 +15340,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 │ │ -0106fc: |[0106fc] org.apache.cordova.Whitelist$URLPattern.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -01070c: 7010 5f01 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@015f │ │ -010712: 3805 0a00 |0003: if-eqz v5, 000d // +000a │ │ -010716: 1a01 1c00 |0005: const-string v1, "*" // string@001c │ │ -01071a: 6e20 6d01 5100 |0007: invoke-virtual {v1, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -010720: 0a01 |000a: move-result v1 │ │ -010722: 3801 2b00 |000b: if-eqz v1, 0036 // +002b │ │ -010726: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -010728: 5b41 1e01 |000e: iput-object v1, v4, Lorg/apache/cordova/Whitelist$URLPattern;.scheme:Ljava/util/regex/Pattern; // field@011e │ │ -01072c: 1a01 1c00 |0010: const-string v1, "*" // string@001c │ │ -010730: 6e20 6d01 6100 |0012: invoke-virtual {v1, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -010736: 0a01 |0015: move-result v1 │ │ -010738: 3801 3600 |0016: if-eqz v1, 004c // +0036 │ │ -01073c: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -01073e: 5b41 1b01 |0019: iput-object v1, v4, Lorg/apache/cordova/Whitelist$URLPattern;.host:Ljava/util/regex/Pattern; // field@011b │ │ -010742: 3807 0a00 |001b: if-eqz v7, 0025 // +000a │ │ -010746: 1a01 1c00 |001d: const-string v1, "*" // string@001c │ │ -01074a: 6e20 6d01 7100 |001f: invoke-virtual {v1, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -010750: 0a01 |0022: move-result v1 │ │ -010752: 3801 6300 |0023: if-eqz v1, 0086 // +0063 │ │ -010756: 1201 |0025: const/4 v1, #int 0 // #0 │ │ -010758: 5b41 1d01 |0026: iput-object v1, v4, Lorg/apache/cordova/Whitelist$URLPattern;.port:Ljava/lang/Integer; // field@011d │ │ -01075c: 3808 0a00 |0028: if-eqz v8, 0032 // +000a │ │ -010760: 1a01 2500 |002a: const-string v1, "/*" // string@0025 │ │ -010764: 6e20 6d01 8100 |002c: invoke-virtual {v1, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -01076a: 0a01 |002f: move-result v1 │ │ -01076c: 3801 6300 |0030: if-eqz v1, 0093 // +0063 │ │ -010770: 1201 |0032: const/4 v1, #int 0 // #0 │ │ -010772: 5b41 1c01 |0033: iput-object v1, v4, Lorg/apache/cordova/Whitelist$URLPattern;.path:Ljava/util/regex/Pattern; // field@011c │ │ -010776: 0e00 |0035: return-void │ │ -010778: 1201 |0036: const/4 v1, #int 0 // #0 │ │ -01077a: 7030 ec03 5401 |0037: invoke-direct {v4, v5, v1}, Lorg/apache/cordova/Whitelist$URLPattern;.regexFromPattern:(Ljava/lang/String;Z)Ljava/lang/String; // method@03ec │ │ -010780: 0c01 |003a: move-result-object v1 │ │ -010782: 1222 |003b: const/4 v2, #int 2 // #2 │ │ -010784: 7120 d001 2100 |003c: invoke-static {v1, v2}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;I)Ljava/util/regex/Pattern; // method@01d0 │ │ -01078a: 0c01 |003f: move-result-object v1 │ │ -01078c: 5b41 1e01 |0040: iput-object v1, v4, Lorg/apache/cordova/Whitelist$URLPattern;.scheme:Ljava/util/regex/Pattern; // field@011e │ │ -010790: 28ce |0042: goto 0010 // -0032 │ │ -010792: 0d00 |0043: move-exception v0 │ │ -010794: 2201 8900 |0044: new-instance v1, Ljava/net/MalformedURLException; // type@0089 │ │ -010798: 1a02 3802 |0046: const-string v2, "Port must be a number" // string@0238 │ │ -01079c: 7020 9801 2100 |0048: invoke-direct {v1, v2}, Ljava/net/MalformedURLException;.:(Ljava/lang/String;)V // method@0198 │ │ -0107a2: 2701 |004b: throw v1 │ │ -0107a4: 1a01 1d00 |004c: const-string v1, "*." // string@001d │ │ -0107a8: 6e20 7701 1600 |004e: invoke-virtual {v6, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0177 │ │ -0107ae: 0a01 |0051: move-result v1 │ │ -0107b0: 3801 2700 |0052: if-eqz v1, 0079 // +0027 │ │ -0107b4: 2201 8100 |0054: new-instance v1, Ljava/lang/StringBuilder; // type@0081 │ │ -0107b8: 7010 7e01 0100 |0056: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ -0107be: 1a02 1700 |0059: const-string v2, "([a-z0-9.-]*\.)?" // string@0017 │ │ -0107c2: 6e20 8601 2100 |005b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -0107c8: 0c01 |005e: move-result-object v1 │ │ -0107ca: 1222 |005f: const/4 v2, #int 2 // #2 │ │ -0107cc: 6e20 7801 2600 |0060: invoke-virtual {v6, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0178 │ │ -0107d2: 0c02 |0063: move-result-object v2 │ │ -0107d4: 1203 |0064: const/4 v3, #int 0 // #0 │ │ -0107d6: 7030 ec03 2403 |0065: invoke-direct {v4, v2, v3}, Lorg/apache/cordova/Whitelist$URLPattern;.regexFromPattern:(Ljava/lang/String;Z)Ljava/lang/String; // method@03ec │ │ -0107dc: 0c02 |0068: move-result-object v2 │ │ -0107de: 6e20 8601 2100 |0069: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -0107e4: 0c01 |006c: move-result-object v1 │ │ -0107e6: 6e10 8801 0100 |006d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ -0107ec: 0c01 |0070: move-result-object v1 │ │ -0107ee: 1222 |0071: const/4 v2, #int 2 // #2 │ │ -0107f0: 7120 d001 2100 |0072: invoke-static {v1, v2}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;I)Ljava/util/regex/Pattern; // method@01d0 │ │ -0107f6: 0c01 |0075: move-result-object v1 │ │ -0107f8: 5b41 1b01 |0076: iput-object v1, v4, Lorg/apache/cordova/Whitelist$URLPattern;.host:Ljava/util/regex/Pattern; // field@011b │ │ -0107fc: 28a3 |0078: goto 001b // -005d │ │ -0107fe: 1201 |0079: const/4 v1, #int 0 // #0 │ │ -010800: 7030 ec03 6401 |007a: invoke-direct {v4, v6, v1}, Lorg/apache/cordova/Whitelist$URLPattern;.regexFromPattern:(Ljava/lang/String;Z)Ljava/lang/String; // method@03ec │ │ -010806: 0c01 |007d: move-result-object v1 │ │ -010808: 1222 |007e: const/4 v2, #int 2 // #2 │ │ -01080a: 7120 d001 2100 |007f: invoke-static {v1, v2}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;I)Ljava/util/regex/Pattern; // method@01d0 │ │ -010810: 0c01 |0082: move-result-object v1 │ │ -010812: 5b41 1b01 |0083: iput-object v1, v4, Lorg/apache/cordova/Whitelist$URLPattern;.host:Ljava/util/regex/Pattern; // field@011b │ │ -010816: 2896 |0085: goto 001b // -006a │ │ -010818: 1301 0a00 |0086: const/16 v1, #int 10 // #a │ │ -01081c: 7120 5701 1700 |0088: invoke-static {v7, v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;I)I // method@0157 │ │ -010822: 0a01 |008b: move-result v1 │ │ -010824: 7110 5801 0100 |008c: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0158 │ │ -01082a: 0c01 |008f: move-result-object v1 │ │ -01082c: 5b41 1d01 |0090: iput-object v1, v4, Lorg/apache/cordova/Whitelist$URLPattern;.port:Ljava/lang/Integer; // field@011d │ │ -010830: 2896 |0092: goto 0028 // -006a │ │ -010832: 1211 |0093: const/4 v1, #int 1 // #1 │ │ -010834: 7030 ec03 8401 |0094: invoke-direct {v4, v8, v1}, Lorg/apache/cordova/Whitelist$URLPattern;.regexFromPattern:(Ljava/lang/String;Z)Ljava/lang/String; // method@03ec │ │ -01083a: 0c01 |0097: move-result-object v1 │ │ -01083c: 7110 cf01 0100 |0098: invoke-static {v1}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@01cf │ │ -010842: 0c01 |009b: move-result-object v1 │ │ -010844: 5b41 1c01 |009c: iput-object v1, v4, Lorg/apache/cordova/Whitelist$URLPattern;.path:Ljava/util/regex/Pattern; // field@011c │ │ -010848: 2897 |009e: goto 0035 // -0069 │ │ +010dc0: |[010dc0] org.apache.cordova.Whitelist$URLPattern.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +010dd0: 7010 5f01 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@015f │ │ +010dd6: 3805 0a00 |0003: if-eqz v5, 000d // +000a │ │ +010dda: 1a01 1c00 |0005: const-string v1, "*" // string@001c │ │ +010dde: 6e20 6d01 5100 |0007: invoke-virtual {v1, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +010de4: 0a01 |000a: move-result v1 │ │ +010de6: 3801 2b00 |000b: if-eqz v1, 0036 // +002b │ │ +010dea: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +010dec: 5b41 1e01 |000e: iput-object v1, v4, Lorg/apache/cordova/Whitelist$URLPattern;.scheme:Ljava/util/regex/Pattern; // field@011e │ │ +010df0: 1a01 1c00 |0010: const-string v1, "*" // string@001c │ │ +010df4: 6e20 6d01 6100 |0012: invoke-virtual {v1, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +010dfa: 0a01 |0015: move-result v1 │ │ +010dfc: 3801 3600 |0016: if-eqz v1, 004c // +0036 │ │ +010e00: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +010e02: 5b41 1b01 |0019: iput-object v1, v4, Lorg/apache/cordova/Whitelist$URLPattern;.host:Ljava/util/regex/Pattern; // field@011b │ │ +010e06: 3807 0a00 |001b: if-eqz v7, 0025 // +000a │ │ +010e0a: 1a01 1c00 |001d: const-string v1, "*" // string@001c │ │ +010e0e: 6e20 6d01 7100 |001f: invoke-virtual {v1, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +010e14: 0a01 |0022: move-result v1 │ │ +010e16: 3801 6300 |0023: if-eqz v1, 0086 // +0063 │ │ +010e1a: 1201 |0025: const/4 v1, #int 0 // #0 │ │ +010e1c: 5b41 1d01 |0026: iput-object v1, v4, Lorg/apache/cordova/Whitelist$URLPattern;.port:Ljava/lang/Integer; // field@011d │ │ +010e20: 3808 0a00 |0028: if-eqz v8, 0032 // +000a │ │ +010e24: 1a01 2500 |002a: const-string v1, "/*" // string@0025 │ │ +010e28: 6e20 6d01 8100 |002c: invoke-virtual {v1, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +010e2e: 0a01 |002f: move-result v1 │ │ +010e30: 3801 6300 |0030: if-eqz v1, 0093 // +0063 │ │ +010e34: 1201 |0032: const/4 v1, #int 0 // #0 │ │ +010e36: 5b41 1c01 |0033: iput-object v1, v4, Lorg/apache/cordova/Whitelist$URLPattern;.path:Ljava/util/regex/Pattern; // field@011c │ │ +010e3a: 0e00 |0035: return-void │ │ +010e3c: 1201 |0036: const/4 v1, #int 0 // #0 │ │ +010e3e: 7030 ec03 5401 |0037: invoke-direct {v4, v5, v1}, Lorg/apache/cordova/Whitelist$URLPattern;.regexFromPattern:(Ljava/lang/String;Z)Ljava/lang/String; // method@03ec │ │ +010e44: 0c01 |003a: move-result-object v1 │ │ +010e46: 1222 |003b: const/4 v2, #int 2 // #2 │ │ +010e48: 7120 d001 2100 |003c: invoke-static {v1, v2}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;I)Ljava/util/regex/Pattern; // method@01d0 │ │ +010e4e: 0c01 |003f: move-result-object v1 │ │ +010e50: 5b41 1e01 |0040: iput-object v1, v4, Lorg/apache/cordova/Whitelist$URLPattern;.scheme:Ljava/util/regex/Pattern; // field@011e │ │ +010e54: 28ce |0042: goto 0010 // -0032 │ │ +010e56: 0d00 |0043: move-exception v0 │ │ +010e58: 2201 8900 |0044: new-instance v1, Ljava/net/MalformedURLException; // type@0089 │ │ +010e5c: 1a02 3802 |0046: const-string v2, "Port must be a number" // string@0238 │ │ +010e60: 7020 9801 2100 |0048: invoke-direct {v1, v2}, Ljava/net/MalformedURLException;.:(Ljava/lang/String;)V // method@0198 │ │ +010e66: 2701 |004b: throw v1 │ │ +010e68: 1a01 1d00 |004c: const-string v1, "*." // string@001d │ │ +010e6c: 6e20 7701 1600 |004e: invoke-virtual {v6, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0177 │ │ +010e72: 0a01 |0051: move-result v1 │ │ +010e74: 3801 2700 |0052: if-eqz v1, 0079 // +0027 │ │ +010e78: 2201 8100 |0054: new-instance v1, Ljava/lang/StringBuilder; // type@0081 │ │ +010e7c: 7010 7e01 0100 |0056: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ +010e82: 1a02 1700 |0059: const-string v2, "([a-z0-9.-]*\.)?" // string@0017 │ │ +010e86: 6e20 8601 2100 |005b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +010e8c: 0c01 |005e: move-result-object v1 │ │ +010e8e: 1222 |005f: const/4 v2, #int 2 // #2 │ │ +010e90: 6e20 7801 2600 |0060: invoke-virtual {v6, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0178 │ │ +010e96: 0c02 |0063: move-result-object v2 │ │ +010e98: 1203 |0064: const/4 v3, #int 0 // #0 │ │ +010e9a: 7030 ec03 2403 |0065: invoke-direct {v4, v2, v3}, Lorg/apache/cordova/Whitelist$URLPattern;.regexFromPattern:(Ljava/lang/String;Z)Ljava/lang/String; // method@03ec │ │ +010ea0: 0c02 |0068: move-result-object v2 │ │ +010ea2: 6e20 8601 2100 |0069: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +010ea8: 0c01 |006c: move-result-object v1 │ │ +010eaa: 6e10 8801 0100 |006d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ +010eb0: 0c01 |0070: move-result-object v1 │ │ +010eb2: 1222 |0071: const/4 v2, #int 2 // #2 │ │ +010eb4: 7120 d001 2100 |0072: invoke-static {v1, v2}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;I)Ljava/util/regex/Pattern; // method@01d0 │ │ +010eba: 0c01 |0075: move-result-object v1 │ │ +010ebc: 5b41 1b01 |0076: iput-object v1, v4, Lorg/apache/cordova/Whitelist$URLPattern;.host:Ljava/util/regex/Pattern; // field@011b │ │ +010ec0: 28a3 |0078: goto 001b // -005d │ │ +010ec2: 1201 |0079: const/4 v1, #int 0 // #0 │ │ +010ec4: 7030 ec03 6401 |007a: invoke-direct {v4, v6, v1}, Lorg/apache/cordova/Whitelist$URLPattern;.regexFromPattern:(Ljava/lang/String;Z)Ljava/lang/String; // method@03ec │ │ +010eca: 0c01 |007d: move-result-object v1 │ │ +010ecc: 1222 |007e: const/4 v2, #int 2 // #2 │ │ +010ece: 7120 d001 2100 |007f: invoke-static {v1, v2}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;I)Ljava/util/regex/Pattern; // method@01d0 │ │ +010ed4: 0c01 |0082: move-result-object v1 │ │ +010ed6: 5b41 1b01 |0083: iput-object v1, v4, Lorg/apache/cordova/Whitelist$URLPattern;.host:Ljava/util/regex/Pattern; // field@011b │ │ +010eda: 2896 |0085: goto 001b // -006a │ │ +010edc: 1301 0a00 |0086: const/16 v1, #int 10 // #a │ │ +010ee0: 7120 5701 1700 |0088: invoke-static {v7, v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;I)I // method@0157 │ │ +010ee6: 0a01 |008b: move-result v1 │ │ +010ee8: 7110 5801 0100 |008c: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0158 │ │ +010eee: 0c01 |008f: move-result-object v1 │ │ +010ef0: 5b41 1d01 |0090: iput-object v1, v4, Lorg/apache/cordova/Whitelist$URLPattern;.port:Ljava/lang/Integer; // field@011d │ │ +010ef4: 2896 |0092: goto 0028 // -006a │ │ +010ef6: 1211 |0093: const/4 v1, #int 1 // #1 │ │ +010ef8: 7030 ec03 8401 |0094: invoke-direct {v4, v8, v1}, Lorg/apache/cordova/Whitelist$URLPattern;.regexFromPattern:(Ljava/lang/String;Z)Ljava/lang/String; // method@03ec │ │ +010efe: 0c01 |0097: move-result-object v1 │ │ +010f00: 7110 cf01 0100 |0098: invoke-static {v1}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@01cf │ │ +010f06: 0c01 |009b: move-result-object v1 │ │ +010f08: 5b41 1c01 |009c: iput-object v1, v4, Lorg/apache/cordova/Whitelist$URLPattern;.path:Ljava/util/regex/Pattern; // field@011c │ │ +010f0c: 2897 |009e: goto 0035 // -0069 │ │ catches : 2 │ │ 0x0005 - 0x0042 │ │ Ljava/lang/NumberFormatException; -> 0x0043 │ │ 0x004c - 0x009e │ │ Ljava/lang/NumberFormatException; -> 0x0043 │ │ positions : │ │ 0x0000 line=53 │ │ @@ -15464,43 +15470,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 │ │ -010860: |[010860] org.apache.cordova.Whitelist$URLPattern.regexFromPattern:(Ljava/lang/String;Z)Ljava/lang/String; │ │ -010870: 1a03 cc02 |0000: const-string v3, "\.[]{}()^$?+|" // string@02cc │ │ -010874: 2202 8100 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@0081 │ │ -010878: 7010 7e01 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ -01087e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -010880: 6e10 7501 0700 |0008: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@0175 │ │ -010886: 0a04 |000b: move-result v4 │ │ -010888: 3541 2600 |000c: if-ge v1, v4, 0032 // +0026 │ │ -01088c: 6e20 6701 1700 |000e: invoke-virtual {v7, v1}, Ljava/lang/String;.charAt:(I)C // method@0167 │ │ -010892: 0a00 |0011: move-result v0 │ │ -010894: 1304 2a00 |0012: const/16 v4, #int 42 // #2a │ │ -010898: 3340 0f00 |0014: if-ne v0, v4, 0023 // +000f │ │ -01089c: 3808 0d00 |0016: if-eqz v8, 0023 // +000d │ │ -0108a0: 1a04 2300 |0018: const-string v4, "." // string@0023 │ │ -0108a4: 6e20 8601 4200 |001a: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -0108aa: 6e20 8001 0200 |001d: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0180 │ │ -0108b0: d801 0101 |0020: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0108b4: 28e6 |0022: goto 0008 // -001a │ │ -0108b6: 1a04 cc02 |0023: const-string v4, "\.[]{}()^$?+|" // string@02cc │ │ -0108ba: 6e20 7201 0400 |0025: invoke-virtual {v4, v0}, Ljava/lang/String;.indexOf:(I)I // method@0172 │ │ -0108c0: 0a04 |0028: move-result v4 │ │ -0108c2: 12f5 |0029: const/4 v5, #int -1 // #ff │ │ -0108c4: 3754 f3ff |002a: if-le v4, v5, 001d // -000d │ │ -0108c8: 1304 5c00 |002c: const/16 v4, #int 92 // #5c │ │ -0108cc: 6e20 8001 4200 |002e: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0180 │ │ -0108d2: 28ec |0031: goto 001d // -0014 │ │ -0108d4: 6e10 8801 0200 |0032: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ -0108da: 0c04 |0035: move-result-object v4 │ │ -0108dc: 1104 |0036: return-object v4 │ │ +010f24: |[010f24] org.apache.cordova.Whitelist$URLPattern.regexFromPattern:(Ljava/lang/String;Z)Ljava/lang/String; │ │ +010f34: 1a03 cc02 |0000: const-string v3, "\.[]{}()^$?+|" // string@02cc │ │ +010f38: 2202 8100 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@0081 │ │ +010f3c: 7010 7e01 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ +010f42: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +010f44: 6e10 7501 0700 |0008: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@0175 │ │ +010f4a: 0a04 |000b: move-result v4 │ │ +010f4c: 3541 2600 |000c: if-ge v1, v4, 0032 // +0026 │ │ +010f50: 6e20 6701 1700 |000e: invoke-virtual {v7, v1}, Ljava/lang/String;.charAt:(I)C // method@0167 │ │ +010f56: 0a00 |0011: move-result v0 │ │ +010f58: 1304 2a00 |0012: const/16 v4, #int 42 // #2a │ │ +010f5c: 3340 0f00 |0014: if-ne v0, v4, 0023 // +000f │ │ +010f60: 3808 0d00 |0016: if-eqz v8, 0023 // +000d │ │ +010f64: 1a04 2300 |0018: const-string v4, "." // string@0023 │ │ +010f68: 6e20 8601 4200 |001a: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +010f6e: 6e20 8001 0200 |001d: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0180 │ │ +010f74: d801 0101 |0020: add-int/lit8 v1, v1, #int 1 // #01 │ │ +010f78: 28e6 |0022: goto 0008 // -001a │ │ +010f7a: 1a04 cc02 |0023: const-string v4, "\.[]{}()^$?+|" // string@02cc │ │ +010f7e: 6e20 7201 0400 |0025: invoke-virtual {v4, v0}, Ljava/lang/String;.indexOf:(I)I // method@0172 │ │ +010f84: 0a04 |0028: move-result v4 │ │ +010f86: 12f5 |0029: const/4 v5, #int -1 // #ff │ │ +010f88: 3754 f3ff |002a: if-le v4, v5, 001d // -000d │ │ +010f8c: 1304 5c00 |002c: const/16 v4, #int 92 // #5c │ │ +010f90: 6e20 8001 4200 |002e: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0180 │ │ +010f96: 28ec |0031: goto 001d // -0014 │ │ +010f98: 6e10 8801 0200 |0032: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ +010f9e: 0c04 |0035: move-result-object v4 │ │ +010fa0: 1104 |0036: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0002 line=40 │ │ 0x0007 line=41 │ │ 0x000e line=42 │ │ 0x0012 line=43 │ │ @@ -15525,64 +15531,64 @@ │ │ type : '(Landroid/net/Uri;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 94 16-bit code units │ │ -0108e0: |[0108e0] org.apache.cordova.Whitelist$URLPattern.matches:(Landroid/net/Uri;)Z │ │ -0108f0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0108f2: 5442 1e01 |0001: iget-object v2, v4, Lorg/apache/cordova/Whitelist$URLPattern;.scheme:Ljava/util/regex/Pattern; // field@011e │ │ -0108f6: 3802 1200 |0003: if-eqz v2, 0015 // +0012 │ │ -0108fa: 5442 1e01 |0005: iget-object v2, v4, Lorg/apache/cordova/Whitelist$URLPattern;.scheme:Ljava/util/regex/Pattern; // field@011e │ │ -0108fe: 6e10 6200 0500 |0007: invoke-virtual {v5}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@0062 │ │ -010904: 0c03 |000a: move-result-object v3 │ │ -010906: 6e20 d101 3200 |000b: invoke-virtual {v2, v3}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@01d1 │ │ -01090c: 0c02 |000e: move-result-object v2 │ │ -01090e: 6e10 ce01 0200 |000f: invoke-virtual {v2}, Ljava/util/regex/Matcher;.matches:()Z // method@01ce │ │ -010914: 0a02 |0012: move-result v2 │ │ -010916: 3802 3f00 |0013: if-eqz v2, 0052 // +003f │ │ -01091a: 5442 1b01 |0015: iget-object v2, v4, Lorg/apache/cordova/Whitelist$URLPattern;.host:Ljava/util/regex/Pattern; // field@011b │ │ -01091e: 3802 1200 |0017: if-eqz v2, 0029 // +0012 │ │ -010922: 5442 1b01 |0019: iget-object v2, v4, Lorg/apache/cordova/Whitelist$URLPattern;.host:Ljava/util/regex/Pattern; // field@011b │ │ -010926: 6e10 5d00 0500 |001b: invoke-virtual {v5}, Landroid/net/Uri;.getHost:()Ljava/lang/String; // method@005d │ │ -01092c: 0c03 |001e: move-result-object v3 │ │ -01092e: 6e20 d101 3200 |001f: invoke-virtual {v2, v3}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@01d1 │ │ -010934: 0c02 |0022: move-result-object v2 │ │ -010936: 6e10 ce01 0200 |0023: invoke-virtual {v2}, Ljava/util/regex/Matcher;.matches:()Z // method@01ce │ │ -01093c: 0a02 |0026: move-result v2 │ │ -01093e: 3802 2b00 |0027: if-eqz v2, 0052 // +002b │ │ -010942: 5442 1d01 |0029: iget-object v2, v4, Lorg/apache/cordova/Whitelist$URLPattern;.port:Ljava/lang/Integer; // field@011d │ │ -010946: 3802 1200 |002b: if-eqz v2, 003d // +0012 │ │ -01094a: 5442 1d01 |002d: iget-object v2, v4, Lorg/apache/cordova/Whitelist$URLPattern;.port:Ljava/lang/Integer; // field@011d │ │ -01094e: 6e10 5f00 0500 |002f: invoke-virtual {v5}, Landroid/net/Uri;.getPort:()I // method@005f │ │ -010954: 0a03 |0032: move-result v3 │ │ -010956: 7110 5801 0300 |0033: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0158 │ │ -01095c: 0c03 |0036: move-result-object v3 │ │ -01095e: 6e20 5501 3200 |0037: invoke-virtual {v2, v3}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@0155 │ │ -010964: 0a02 |003a: move-result v2 │ │ -010966: 3802 1700 |003b: if-eqz v2, 0052 // +0017 │ │ -01096a: 5442 1c01 |003d: iget-object v2, v4, Lorg/apache/cordova/Whitelist$URLPattern;.path:Ljava/util/regex/Pattern; // field@011c │ │ -01096e: 3802 1200 |003f: if-eqz v2, 0051 // +0012 │ │ -010972: 5442 1c01 |0041: iget-object v2, v4, Lorg/apache/cordova/Whitelist$URLPattern;.path:Ljava/util/regex/Pattern; // field@011c │ │ -010976: 6e10 5e00 0500 |0043: invoke-virtual {v5}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@005e │ │ -01097c: 0c03 |0046: move-result-object v3 │ │ -01097e: 6e20 d101 3200 |0047: invoke-virtual {v2, v3}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@01d1 │ │ -010984: 0c02 |004a: move-result-object v2 │ │ -010986: 6e10 ce01 0200 |004b: invoke-virtual {v2}, Ljava/util/regex/Matcher;.matches:()Z // method@01ce │ │ -01098c: 0a02 |004e: move-result v2 │ │ -01098e: 3802 0300 |004f: if-eqz v2, 0052 // +0003 │ │ -010992: 1211 |0051: const/4 v1, #int 1 // #1 │ │ -010994: 0f01 |0052: return v1 │ │ -010996: 0d00 |0053: move-exception v0 │ │ -010998: 1a02 b002 |0054: const-string v2, "Whitelist" // string@02b0 │ │ -01099c: 6e10 4e01 0000 |0056: invoke-virtual {v0}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@014e │ │ -0109a2: 0c03 |0059: move-result-object v3 │ │ -0109a4: 7120 6b03 3200 |005a: invoke-static {v2, v3}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@036b │ │ -0109aa: 28f5 |005d: goto 0052 // -000b │ │ +010fa4: |[010fa4] org.apache.cordova.Whitelist$URLPattern.matches:(Landroid/net/Uri;)Z │ │ +010fb4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +010fb6: 5442 1e01 |0001: iget-object v2, v4, Lorg/apache/cordova/Whitelist$URLPattern;.scheme:Ljava/util/regex/Pattern; // field@011e │ │ +010fba: 3802 1200 |0003: if-eqz v2, 0015 // +0012 │ │ +010fbe: 5442 1e01 |0005: iget-object v2, v4, Lorg/apache/cordova/Whitelist$URLPattern;.scheme:Ljava/util/regex/Pattern; // field@011e │ │ +010fc2: 6e10 6200 0500 |0007: invoke-virtual {v5}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@0062 │ │ +010fc8: 0c03 |000a: move-result-object v3 │ │ +010fca: 6e20 d101 3200 |000b: invoke-virtual {v2, v3}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@01d1 │ │ +010fd0: 0c02 |000e: move-result-object v2 │ │ +010fd2: 6e10 ce01 0200 |000f: invoke-virtual {v2}, Ljava/util/regex/Matcher;.matches:()Z // method@01ce │ │ +010fd8: 0a02 |0012: move-result v2 │ │ +010fda: 3802 3f00 |0013: if-eqz v2, 0052 // +003f │ │ +010fde: 5442 1b01 |0015: iget-object v2, v4, Lorg/apache/cordova/Whitelist$URLPattern;.host:Ljava/util/regex/Pattern; // field@011b │ │ +010fe2: 3802 1200 |0017: if-eqz v2, 0029 // +0012 │ │ +010fe6: 5442 1b01 |0019: iget-object v2, v4, Lorg/apache/cordova/Whitelist$URLPattern;.host:Ljava/util/regex/Pattern; // field@011b │ │ +010fea: 6e10 5d00 0500 |001b: invoke-virtual {v5}, Landroid/net/Uri;.getHost:()Ljava/lang/String; // method@005d │ │ +010ff0: 0c03 |001e: move-result-object v3 │ │ +010ff2: 6e20 d101 3200 |001f: invoke-virtual {v2, v3}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@01d1 │ │ +010ff8: 0c02 |0022: move-result-object v2 │ │ +010ffa: 6e10 ce01 0200 |0023: invoke-virtual {v2}, Ljava/util/regex/Matcher;.matches:()Z // method@01ce │ │ +011000: 0a02 |0026: move-result v2 │ │ +011002: 3802 2b00 |0027: if-eqz v2, 0052 // +002b │ │ +011006: 5442 1d01 |0029: iget-object v2, v4, Lorg/apache/cordova/Whitelist$URLPattern;.port:Ljava/lang/Integer; // field@011d │ │ +01100a: 3802 1200 |002b: if-eqz v2, 003d // +0012 │ │ +01100e: 5442 1d01 |002d: iget-object v2, v4, Lorg/apache/cordova/Whitelist$URLPattern;.port:Ljava/lang/Integer; // field@011d │ │ +011012: 6e10 5f00 0500 |002f: invoke-virtual {v5}, Landroid/net/Uri;.getPort:()I // method@005f │ │ +011018: 0a03 |0032: move-result v3 │ │ +01101a: 7110 5801 0300 |0033: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0158 │ │ +011020: 0c03 |0036: move-result-object v3 │ │ +011022: 6e20 5501 3200 |0037: invoke-virtual {v2, v3}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@0155 │ │ +011028: 0a02 |003a: move-result v2 │ │ +01102a: 3802 1700 |003b: if-eqz v2, 0052 // +0017 │ │ +01102e: 5442 1c01 |003d: iget-object v2, v4, Lorg/apache/cordova/Whitelist$URLPattern;.path:Ljava/util/regex/Pattern; // field@011c │ │ +011032: 3802 1200 |003f: if-eqz v2, 0051 // +0012 │ │ +011036: 5442 1c01 |0041: iget-object v2, v4, Lorg/apache/cordova/Whitelist$URLPattern;.path:Ljava/util/regex/Pattern; // field@011c │ │ +01103a: 6e10 5e00 0500 |0043: invoke-virtual {v5}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@005e │ │ +011040: 0c03 |0046: move-result-object v3 │ │ +011042: 6e20 d101 3200 |0047: invoke-virtual {v2, v3}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@01d1 │ │ +011048: 0c02 |004a: move-result-object v2 │ │ +01104a: 6e10 ce01 0200 |004b: invoke-virtual {v2}, Ljava/util/regex/Matcher;.matches:()Z // method@01ce │ │ +011050: 0a02 |004e: move-result v2 │ │ +011052: 3802 0300 |004f: if-eqz v2, 0052 // +0003 │ │ +011056: 1211 |0051: const/4 v1, #int 1 // #1 │ │ +011058: 0f01 |0052: return v1 │ │ +01105a: 0d00 |0053: move-exception v0 │ │ +01105c: 1a02 b002 |0054: const-string v2, "Whitelist" // string@02b0 │ │ +011060: 6e10 4e01 0000 |0056: invoke-virtual {v0}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@014e │ │ +011066: 0c03 |0059: move-result-object v3 │ │ +011068: 7120 6b03 3200 |005a: invoke-static {v2, v3}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@036b │ │ +01106e: 28f5 |005d: goto 0052 // -000b │ │ catches : 1 │ │ 0x0001 - 0x004e │ │ Ljava/lang/Exception; -> 0x0053 │ │ positions : │ │ 0x0001 line=84 │ │ 0x001b line=85 │ │ 0x002f line=86 │ │ @@ -15635,20 +15641,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0109b8: |[0109b8] org.apache.cordova.Whitelist.:()V │ │ -0109c8: 7010 5f01 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@015f │ │ -0109ce: 2200 9000 |0003: new-instance v0, Ljava/util/ArrayList; // type@0090 │ │ -0109d2: 7010 a001 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@01a0 │ │ -0109d8: 5b10 2001 |0008: iput-object v0, v1, Lorg/apache/cordova/Whitelist;.whiteList:Ljava/util/ArrayList; // field@0120 │ │ -0109dc: 0e00 |000a: return-void │ │ +01107c: |[01107c] org.apache.cordova.Whitelist.:()V │ │ +01108c: 7010 5f01 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@015f │ │ +011092: 2200 9000 |0003: new-instance v0, Ljava/util/ArrayList; // type@0090 │ │ +011096: 7010 a001 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@01a0 │ │ +01109c: 5b10 2001 |0008: iput-object v0, v1, Lorg/apache/cordova/Whitelist;.whiteList:Ljava/util/ArrayList; // field@0120 │ │ +0110a0: 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; │ │ @@ -15659,83 +15665,83 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 134 16-bit code units │ │ -0109e0: |[0109e0] org.apache.cordova.Whitelist.addWhiteListEntry:(Ljava/lang/String;Z)V │ │ -0109f0: 54b7 2001 |0000: iget-object v7, v11, Lorg/apache/cordova/Whitelist;.whiteList:Ljava/util/ArrayList; // field@0120 │ │ -0109f4: 3807 1400 |0002: if-eqz v7, 0016 // +0014 │ │ -0109f8: 1a07 1c00 |0004: const-string v7, "*" // string@001c │ │ -0109fc: 6e20 6801 7c00 |0006: invoke-virtual {v12, v7}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@0168 │ │ -010a02: 0a07 |0009: move-result v7 │ │ -010a04: 3907 0d00 |000a: if-nez v7, 0017 // +000d │ │ -010a08: 1a07 b002 |000c: const-string v7, "Whitelist" // string@02b0 │ │ -010a0c: 1a08 7f02 |000e: const-string v8, "Unlimited access to network resources" // string@027f │ │ -010a10: 7120 6b03 8700 |0010: invoke-static {v7, v8}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@036b │ │ -010a16: 1207 |0013: const/4 v7, #int 0 // #0 │ │ -010a18: 5bb7 2001 |0014: iput-object v7, v11, Lorg/apache/cordova/Whitelist;.whiteList:Ljava/util/ArrayList; // field@0120 │ │ -010a1c: 0e00 |0016: return-void │ │ -010a1e: 1a07 ce02 |0017: const-string v7, "^((\*|[A-Za-z-]+):(//)?)?(\*|((\*\.)?[^*/:]+))?(:(\d+))?(/.*)?" // string@02ce │ │ -010a22: 7110 cf01 0700 |0019: invoke-static {v7}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@01cf │ │ -010a28: 0c03 |001c: move-result-object v3 │ │ -010a2a: 6e20 d101 c300 |001d: invoke-virtual {v3, v12}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@01d1 │ │ -010a30: 0c02 |0020: move-result-object v2 │ │ -010a32: 6e10 ce01 0200 |0021: invoke-virtual {v2}, Ljava/util/regex/Matcher;.matches:()Z // method@01ce │ │ -010a38: 0a07 |0024: move-result v7 │ │ -010a3a: 3807 f1ff |0025: if-eqz v7, 0016 // -000f │ │ -010a3e: 1227 |0027: const/4 v7, #int 2 // #2 │ │ -010a40: 6e20 cd01 7200 |0028: invoke-virtual {v2, v7}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@01cd │ │ -010a46: 0c06 |002b: move-result-object v6 │ │ -010a48: 1247 |002c: const/4 v7, #int 4 // #4 │ │ -010a4a: 6e20 cd01 7200 |002d: invoke-virtual {v2, v7}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@01cd │ │ -010a50: 0c01 |0030: move-result-object v1 │ │ -010a52: 1a07 ef03 |0031: const-string v7, "file" // string@03ef │ │ -010a56: 6e20 6d01 6700 |0033: invoke-virtual {v7, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -010a5c: 0a07 |0036: move-result v7 │ │ -010a5e: 3907 0a00 |0037: if-nez v7, 0041 // +000a │ │ -010a62: 1a07 7a03 |0039: const-string v7, "content" // string@037a │ │ -010a66: 6e20 6d01 6700 |003b: invoke-virtual {v7, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -010a6c: 0a07 |003e: move-result v7 │ │ -010a6e: 3807 0600 |003f: if-eqz v7, 0045 // +0006 │ │ -010a72: 3901 0400 |0041: if-nez v1, 0045 // +0004 │ │ -010a76: 1a01 1c00 |0043: const-string v1, "*" // string@001c │ │ -010a7a: 1307 0800 |0045: const/16 v7, #int 8 // #8 │ │ -010a7e: 6e20 cd01 7200 |0047: invoke-virtual {v2, v7}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@01cd │ │ -010a84: 0c05 |004a: move-result-object v5 │ │ -010a86: 1307 0900 |004b: const/16 v7, #int 9 // #9 │ │ -010a8a: 6e20 cd01 7200 |004d: invoke-virtual {v2, v7}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@01cd │ │ -010a90: 0c04 |0050: move-result-object v4 │ │ -010a92: 3906 2a00 |0051: if-nez v6, 007b // +002a │ │ -010a96: 54b7 2001 |0053: iget-object v7, v11, Lorg/apache/cordova/Whitelist;.whiteList:Ljava/util/ArrayList; // field@0120 │ │ -010a9a: 2208 e700 |0055: new-instance v8, Lorg/apache/cordova/Whitelist$URLPattern; // type@00e7 │ │ -010a9e: 1a09 a604 |0057: const-string v9, "http" // string@04a6 │ │ -010aa2: 7054 ea03 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@03ea │ │ -010aa8: 6e20 a201 8700 |005c: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@01a2 │ │ -010aae: 54b7 2001 |005f: iget-object v7, v11, Lorg/apache/cordova/Whitelist;.whiteList:Ljava/util/ArrayList; // field@0120 │ │ -010ab2: 2208 e700 |0061: new-instance v8, Lorg/apache/cordova/Whitelist$URLPattern; // type@00e7 │ │ -010ab6: 1a09 a804 |0063: const-string v9, "https" // string@04a8 │ │ -010aba: 7054 ea03 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@03ea │ │ -010ac0: 6e20 a201 8700 |0068: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@01a2 │ │ -010ac6: 28ab |006b: goto 0016 // -0055 │ │ -010ac8: 0d00 |006c: move-exception v0 │ │ -010aca: 1a07 b002 |006d: const-string v7, "Whitelist" // string@02b0 │ │ -010ace: 1a08 a500 |006f: const-string v8, "Failed to add origin %s" // string@00a5 │ │ -010ad2: 1219 |0071: const/4 v9, #int 1 // #1 │ │ -010ad4: 2399 0d01 |0072: new-array v9, v9, [Ljava/lang/Object; // type@010d │ │ -010ad8: 120a |0074: const/4 v10, #int 0 // #0 │ │ -010ada: 4d0c 090a |0075: aput-object v12, v9, v10 │ │ -010ade: 7130 6d03 8709 |0077: invoke-static {v7, v8, v9}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@036d │ │ -010ae4: 289c |007a: goto 0016 // -0064 │ │ -010ae6: 54b7 2001 |007b: iget-object v7, v11, Lorg/apache/cordova/Whitelist;.whiteList:Ljava/util/ArrayList; // field@0120 │ │ -010aea: 2208 e700 |007d: new-instance v8, Lorg/apache/cordova/Whitelist$URLPattern; // type@00e7 │ │ -010aee: 7054 ea03 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@03ea │ │ -010af4: 6e20 a201 8700 |0082: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@01a2 │ │ -010afa: 2891 |0085: goto 0016 // -006f │ │ +0110a4: |[0110a4] org.apache.cordova.Whitelist.addWhiteListEntry:(Ljava/lang/String;Z)V │ │ +0110b4: 54b7 2001 |0000: iget-object v7, v11, Lorg/apache/cordova/Whitelist;.whiteList:Ljava/util/ArrayList; // field@0120 │ │ +0110b8: 3807 1400 |0002: if-eqz v7, 0016 // +0014 │ │ +0110bc: 1a07 1c00 |0004: const-string v7, "*" // string@001c │ │ +0110c0: 6e20 6801 7c00 |0006: invoke-virtual {v12, v7}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@0168 │ │ +0110c6: 0a07 |0009: move-result v7 │ │ +0110c8: 3907 0d00 |000a: if-nez v7, 0017 // +000d │ │ +0110cc: 1a07 b002 |000c: const-string v7, "Whitelist" // string@02b0 │ │ +0110d0: 1a08 7f02 |000e: const-string v8, "Unlimited access to network resources" // string@027f │ │ +0110d4: 7120 6b03 8700 |0010: invoke-static {v7, v8}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@036b │ │ +0110da: 1207 |0013: const/4 v7, #int 0 // #0 │ │ +0110dc: 5bb7 2001 |0014: iput-object v7, v11, Lorg/apache/cordova/Whitelist;.whiteList:Ljava/util/ArrayList; // field@0120 │ │ +0110e0: 0e00 |0016: return-void │ │ +0110e2: 1a07 ce02 |0017: const-string v7, "^((\*|[A-Za-z-]+):(//)?)?(\*|((\*\.)?[^*/:]+))?(:(\d+))?(/.*)?" // string@02ce │ │ +0110e6: 7110 cf01 0700 |0019: invoke-static {v7}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@01cf │ │ +0110ec: 0c03 |001c: move-result-object v3 │ │ +0110ee: 6e20 d101 c300 |001d: invoke-virtual {v3, v12}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@01d1 │ │ +0110f4: 0c02 |0020: move-result-object v2 │ │ +0110f6: 6e10 ce01 0200 |0021: invoke-virtual {v2}, Ljava/util/regex/Matcher;.matches:()Z // method@01ce │ │ +0110fc: 0a07 |0024: move-result v7 │ │ +0110fe: 3807 f1ff |0025: if-eqz v7, 0016 // -000f │ │ +011102: 1227 |0027: const/4 v7, #int 2 // #2 │ │ +011104: 6e20 cd01 7200 |0028: invoke-virtual {v2, v7}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@01cd │ │ +01110a: 0c06 |002b: move-result-object v6 │ │ +01110c: 1247 |002c: const/4 v7, #int 4 // #4 │ │ +01110e: 6e20 cd01 7200 |002d: invoke-virtual {v2, v7}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@01cd │ │ +011114: 0c01 |0030: move-result-object v1 │ │ +011116: 1a07 ef03 |0031: const-string v7, "file" // string@03ef │ │ +01111a: 6e20 6d01 6700 |0033: invoke-virtual {v7, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +011120: 0a07 |0036: move-result v7 │ │ +011122: 3907 0a00 |0037: if-nez v7, 0041 // +000a │ │ +011126: 1a07 7a03 |0039: const-string v7, "content" // string@037a │ │ +01112a: 6e20 6d01 6700 |003b: invoke-virtual {v7, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +011130: 0a07 |003e: move-result v7 │ │ +011132: 3807 0600 |003f: if-eqz v7, 0045 // +0006 │ │ +011136: 3901 0400 |0041: if-nez v1, 0045 // +0004 │ │ +01113a: 1a01 1c00 |0043: const-string v1, "*" // string@001c │ │ +01113e: 1307 0800 |0045: const/16 v7, #int 8 // #8 │ │ +011142: 6e20 cd01 7200 |0047: invoke-virtual {v2, v7}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@01cd │ │ +011148: 0c05 |004a: move-result-object v5 │ │ +01114a: 1307 0900 |004b: const/16 v7, #int 9 // #9 │ │ +01114e: 6e20 cd01 7200 |004d: invoke-virtual {v2, v7}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@01cd │ │ +011154: 0c04 |0050: move-result-object v4 │ │ +011156: 3906 2a00 |0051: if-nez v6, 007b // +002a │ │ +01115a: 54b7 2001 |0053: iget-object v7, v11, Lorg/apache/cordova/Whitelist;.whiteList:Ljava/util/ArrayList; // field@0120 │ │ +01115e: 2208 e700 |0055: new-instance v8, Lorg/apache/cordova/Whitelist$URLPattern; // type@00e7 │ │ +011162: 1a09 a604 |0057: const-string v9, "http" // string@04a6 │ │ +011166: 7054 ea03 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@03ea │ │ +01116c: 6e20 a201 8700 |005c: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@01a2 │ │ +011172: 54b7 2001 |005f: iget-object v7, v11, Lorg/apache/cordova/Whitelist;.whiteList:Ljava/util/ArrayList; // field@0120 │ │ +011176: 2208 e700 |0061: new-instance v8, Lorg/apache/cordova/Whitelist$URLPattern; // type@00e7 │ │ +01117a: 1a09 a804 |0063: const-string v9, "https" // string@04a8 │ │ +01117e: 7054 ea03 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@03ea │ │ +011184: 6e20 a201 8700 |0068: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@01a2 │ │ +01118a: 28ab |006b: goto 0016 // -0055 │ │ +01118c: 0d00 |006c: move-exception v0 │ │ +01118e: 1a07 b002 |006d: const-string v7, "Whitelist" // string@02b0 │ │ +011192: 1a08 a500 |006f: const-string v8, "Failed to add origin %s" // string@00a5 │ │ +011196: 1219 |0071: const/4 v9, #int 1 // #1 │ │ +011198: 2399 0d01 |0072: new-array v9, v9, [Ljava/lang/Object; // type@010d │ │ +01119c: 120a |0074: const/4 v10, #int 0 // #0 │ │ +01119e: 4d0c 090a |0075: aput-object v12, v9, v10 │ │ +0111a2: 7130 6d03 8709 |0077: invoke-static {v7, v8, v9}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@036d │ │ +0111a8: 289c |007a: goto 0016 // -0064 │ │ +0111aa: 54b7 2001 |007b: iget-object v7, v11, Lorg/apache/cordova/Whitelist;.whiteList:Ljava/util/ArrayList; // field@0120 │ │ +0111ae: 2208 e700 |007d: new-instance v8, Lorg/apache/cordova/Whitelist$URLPattern; // type@00e7 │ │ +0111b2: 7054 ea03 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@03ea │ │ +0111b8: 6e20 a201 8700 |0082: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@01a2 │ │ +0111be: 2891 |0085: goto 0016 // -006f │ │ catches : 2 │ │ 0x0004 - 0x006b │ │ Ljava/lang/Exception; -> 0x006c │ │ 0x007b - 0x0085 │ │ Ljava/lang/Exception; -> 0x006c │ │ positions : │ │ 0x0000 line=115 │ │ @@ -15780,36 +15786,36 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -010b10: |[010b10] org.apache.cordova.Whitelist.isUrlWhiteListed:(Ljava/lang/String;)Z │ │ -010b20: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -010b22: 5454 2001 |0001: iget-object v4, v5, Lorg/apache/cordova/Whitelist;.whiteList:Ljava/util/ArrayList; // field@0120 │ │ -010b26: 3904 0300 |0003: if-nez v4, 0006 // +0003 │ │ -010b2a: 0f03 |0005: return v3 │ │ -010b2c: 7110 6600 0600 |0006: invoke-static {v6}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0066 │ │ -010b32: 0c01 |0009: move-result-object v1 │ │ -010b34: 5454 2001 |000a: iget-object v4, v5, Lorg/apache/cordova/Whitelist;.whiteList:Ljava/util/ArrayList; // field@0120 │ │ -010b38: 6e10 a401 0400 |000c: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@01a4 │ │ -010b3e: 0c02 |000f: move-result-object v2 │ │ -010b40: 7210 b301 0200 |0010: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@01b3 │ │ -010b46: 0a04 |0013: move-result v4 │ │ -010b48: 3804 0f00 |0014: if-eqz v4, 0023 // +000f │ │ -010b4c: 7210 b401 0200 |0016: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01b4 │ │ -010b52: 0c00 |0019: move-result-object v0 │ │ -010b54: 1f00 e700 |001a: check-cast v0, Lorg/apache/cordova/Whitelist$URLPattern; // type@00e7 │ │ -010b58: 6e20 eb03 1000 |001c: invoke-virtual {v0, v1}, Lorg/apache/cordova/Whitelist$URLPattern;.matches:(Landroid/net/Uri;)Z // method@03eb │ │ -010b5e: 0a04 |001f: move-result v4 │ │ -010b60: 3804 f0ff |0020: if-eqz v4, 0010 // -0010 │ │ -010b64: 28e3 |0022: goto 0005 // -001d │ │ -010b66: 1203 |0023: const/4 v3, #int 0 // #0 │ │ -010b68: 28e1 |0024: goto 0005 // -001f │ │ +0111d4: |[0111d4] org.apache.cordova.Whitelist.isUrlWhiteListed:(Ljava/lang/String;)Z │ │ +0111e4: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +0111e6: 5454 2001 |0001: iget-object v4, v5, Lorg/apache/cordova/Whitelist;.whiteList:Ljava/util/ArrayList; // field@0120 │ │ +0111ea: 3904 0300 |0003: if-nez v4, 0006 // +0003 │ │ +0111ee: 0f03 |0005: return v3 │ │ +0111f0: 7110 6600 0600 |0006: invoke-static {v6}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0066 │ │ +0111f6: 0c01 |0009: move-result-object v1 │ │ +0111f8: 5454 2001 |000a: iget-object v4, v5, Lorg/apache/cordova/Whitelist;.whiteList:Ljava/util/ArrayList; // field@0120 │ │ +0111fc: 6e10 a401 0400 |000c: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@01a4 │ │ +011202: 0c02 |000f: move-result-object v2 │ │ +011204: 7210 b301 0200 |0010: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@01b3 │ │ +01120a: 0a04 |0013: move-result v4 │ │ +01120c: 3804 0f00 |0014: if-eqz v4, 0023 // +000f │ │ +011210: 7210 b401 0200 |0016: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01b4 │ │ +011216: 0c00 |0019: move-result-object v0 │ │ +011218: 1f00 e700 |001a: check-cast v0, Lorg/apache/cordova/Whitelist$URLPattern; // type@00e7 │ │ +01121c: 6e20 eb03 1000 |001c: invoke-virtual {v0, v1}, Lorg/apache/cordova/Whitelist$URLPattern;.matches:(Landroid/net/Uri;)Z // method@03eb │ │ +011222: 0a04 |001f: move-result v4 │ │ +011224: 3804 f0ff |0020: if-eqz v4, 0010 // -0010 │ │ +011228: 28e3 |0022: goto 0005 // -001d │ │ +01122a: 1203 |0023: const/4 v3, #int 0 // #0 │ │ +01122c: 28e1 |0024: goto 0005 // -001f │ │ catches : (none) │ │ positions : │ │ 0x0001 line=156 │ │ 0x0005 line=167 │ │ 0x0006 line=158 │ │ 0x000a line=160 │ │ 0x0010 line=161 │ │ @@ -15901,28 +15907,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 │ │ -010b6c: |[010b6c] org.apache.cordova.engine.SystemWebChromeClient.:(Lorg/apache/cordova/engine/SystemWebViewEngine;)V │ │ -010b7c: 7010 b200 0200 |0000: invoke-direct {v2}, Landroid/webkit/WebChromeClient;.:()V // method@00b2 │ │ -010b82: 1700 0000 4006 |0003: const-wide/32 v0, #float 3.61112e-35 // #06400000 │ │ -010b88: 5a20 3001 |0006: iput-wide v0, v2, Lorg/apache/cordova/engine/SystemWebChromeClient;.MAX_QUOTA:J // field@0130 │ │ -010b8c: 5b23 3601 |0008: iput-object v3, v2, Lorg/apache/cordova/engine/SystemWebChromeClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0136 │ │ -010b90: 5430 4e01 |000a: iget-object v0, v3, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@014e │ │ -010b94: 6e10 1c04 0000 |000c: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebView;.getContext:()Landroid/content/Context; // method@041c │ │ -010b9a: 0c00 |000f: move-result-object v0 │ │ -010b9c: 5b20 3101 |0010: iput-object v0, v2, Lorg/apache/cordova/engine/SystemWebChromeClient;.appContext:Landroid/content/Context; // field@0131 │ │ -010ba0: 2200 b900 |0012: new-instance v0, Lorg/apache/cordova/CordovaDialogsHelper; // type@00b9 │ │ -010ba4: 5421 3101 |0014: iget-object v1, v2, Lorg/apache/cordova/engine/SystemWebChromeClient;.appContext:Landroid/content/Context; // field@0131 │ │ -010ba8: 7020 6002 1000 |0016: invoke-direct {v0, v1}, Lorg/apache/cordova/CordovaDialogsHelper;.:(Landroid/content/Context;)V // method@0260 │ │ -010bae: 5b20 3201 |0019: iput-object v0, v2, Lorg/apache/cordova/engine/SystemWebChromeClient;.dialogsHelper:Lorg/apache/cordova/CordovaDialogsHelper; // field@0132 │ │ -010bb2: 0e00 |001b: return-void │ │ +011230: |[011230] org.apache.cordova.engine.SystemWebChromeClient.:(Lorg/apache/cordova/engine/SystemWebViewEngine;)V │ │ +011240: 7010 b200 0200 |0000: invoke-direct {v2}, Landroid/webkit/WebChromeClient;.:()V // method@00b2 │ │ +011246: 1700 0000 4006 |0003: const-wide/32 v0, #float 3.61112e-35 // #06400000 │ │ +01124c: 5a20 3001 |0006: iput-wide v0, v2, Lorg/apache/cordova/engine/SystemWebChromeClient;.MAX_QUOTA:J // field@0130 │ │ +011250: 5b23 3601 |0008: iput-object v3, v2, Lorg/apache/cordova/engine/SystemWebChromeClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0136 │ │ +011254: 5430 4e01 |000a: iget-object v0, v3, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@014e │ │ +011258: 6e10 1c04 0000 |000c: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebView;.getContext:()Landroid/content/Context; // method@041c │ │ +01125e: 0c00 |000f: move-result-object v0 │ │ +011260: 5b20 3101 |0010: iput-object v0, v2, Lorg/apache/cordova/engine/SystemWebChromeClient;.appContext:Landroid/content/Context; // field@0131 │ │ +011264: 2200 b900 |0012: new-instance v0, Lorg/apache/cordova/CordovaDialogsHelper; // type@00b9 │ │ +011268: 5421 3101 |0014: iget-object v1, v2, Lorg/apache/cordova/engine/SystemWebChromeClient;.appContext:Landroid/content/Context; // field@0131 │ │ +01126c: 7020 6002 1000 |0016: invoke-direct {v0, v1}, Lorg/apache/cordova/CordovaDialogsHelper;.:(Landroid/content/Context;)V // method@0260 │ │ +011272: 5b20 3201 |0019: iput-object v0, v2, Lorg/apache/cordova/engine/SystemWebChromeClient;.dialogsHelper:Lorg/apache/cordova/CordovaDialogsHelper; // field@0132 │ │ +011276: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0003 line=60 │ │ 0x0008 line=73 │ │ 0x000a line=74 │ │ 0x0012 line=75 │ │ @@ -15937,18 +15943,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -010bb4: |[010bb4] org.apache.cordova.engine.SystemWebChromeClient.destroyLastDialog:()V │ │ -010bc4: 5410 3201 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebChromeClient;.dialogsHelper:Lorg/apache/cordova/CordovaDialogsHelper; // field@0132 │ │ -010bc8: 6e10 6102 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/CordovaDialogsHelper;.destroyLastDialog:()V // method@0261 │ │ -010bce: 0e00 |0005: return-void │ │ +011278: |[011278] org.apache.cordova.engine.SystemWebChromeClient.destroyLastDialog:()V │ │ +011288: 5410 3201 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebChromeClient;.dialogsHelper:Lorg/apache/cordova/CordovaDialogsHelper; // field@0132 │ │ +01128c: 6e10 6102 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/CordovaDialogsHelper;.destroyLastDialog:()V // method@0261 │ │ +011292: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=291 │ │ 0x0005 line=292 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/engine/SystemWebChromeClient; │ │ │ │ @@ -15957,48 +15963,48 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 72 16-bit code units │ │ -010bd0: |[010bd0] org.apache.cordova.engine.SystemWebChromeClient.getVideoLoadingProgressView:()Landroid/view/View; │ │ -010be0: 12e5 |0000: const/4 v5, #int -2 // #fe │ │ -010be2: 5464 3501 |0001: iget-object v4, v6, Lorg/apache/cordova/engine/SystemWebChromeClient;.mVideoProgressView:Landroid/view/View; // field@0135 │ │ -010be6: 3904 4200 |0003: if-nez v4, 0045 // +0042 │ │ -010bea: 2202 4e00 |0005: new-instance v2, Landroid/widget/LinearLayout; // type@004e │ │ -010bee: 5464 3601 |0007: iget-object v4, v6, Lorg/apache/cordova/engine/SystemWebChromeClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0136 │ │ -010bf2: 6e10 4b04 0400 |0009: invoke-virtual {v4}, Lorg/apache/cordova/engine/SystemWebViewEngine;.getView:()Landroid/view/View; // method@044b │ │ -010bf8: 0c04 |000c: move-result-object v4 │ │ -010bfa: 6e10 7f00 0400 |000d: invoke-virtual {v4}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@007f │ │ -010c00: 0c04 |0010: move-result-object v4 │ │ -010c02: 7020 e600 4200 |0011: invoke-direct {v2, v4}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@00e6 │ │ -010c08: 1214 |0014: const/4 v4, #int 1 // #1 │ │ -010c0a: 6e20 ea00 4200 |0015: invoke-virtual {v2, v4}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@00ea │ │ -010c10: 2203 5000 |0018: new-instance v3, Landroid/widget/RelativeLayout$LayoutParams; // type@0050 │ │ -010c14: 7030 ee00 5305 |001a: invoke-direct {v3, v5, v5}, Landroid/widget/RelativeLayout$LayoutParams;.:(II)V // method@00ee │ │ -010c1a: 1304 0d00 |001d: const/16 v4, #int 13 // #d │ │ -010c1e: 6e20 ef00 4300 |001f: invoke-virtual {v3, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(I)V // method@00ef │ │ -010c24: 6e20 e900 3200 |0022: invoke-virtual {v2, v3}, Landroid/widget/LinearLayout;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@00e9 │ │ -010c2a: 2200 4f00 |0025: new-instance v0, Landroid/widget/ProgressBar; // type@004f │ │ -010c2e: 5464 3601 |0027: iget-object v4, v6, Lorg/apache/cordova/engine/SystemWebChromeClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0136 │ │ -010c32: 6e10 4b04 0400 |0029: invoke-virtual {v4}, Lorg/apache/cordova/engine/SystemWebViewEngine;.getView:()Landroid/view/View; // method@044b │ │ -010c38: 0c04 |002c: move-result-object v4 │ │ -010c3a: 6e10 7f00 0400 |002d: invoke-virtual {v4}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@007f │ │ -010c40: 0c04 |0030: move-result-object v4 │ │ -010c42: 7020 ec00 4000 |0031: invoke-direct {v0, v4}, Landroid/widget/ProgressBar;.:(Landroid/content/Context;)V // method@00ec │ │ -010c48: 2201 4d00 |0034: new-instance v1, Landroid/widget/LinearLayout$LayoutParams; // type@004d │ │ -010c4c: 7030 e400 5105 |0036: invoke-direct {v1, v5, v5}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@00e4 │ │ -010c52: 1304 1100 |0039: const/16 v4, #int 17 // #11 │ │ -010c56: 5914 0700 |003b: iput v4, v1, Landroid/widget/LinearLayout$LayoutParams;.gravity:I // field@0007 │ │ -010c5a: 6e20 ed00 1000 |003d: invoke-virtual {v0, v1}, Landroid/widget/ProgressBar;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@00ed │ │ -010c60: 6e20 e700 0200 |0040: invoke-virtual {v2, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@00e7 │ │ -010c66: 5b62 3501 |0043: iput-object v2, v6, Lorg/apache/cordova/engine/SystemWebChromeClient;.mVideoProgressView:Landroid/view/View; // field@0135 │ │ -010c6a: 5464 3501 |0045: iget-object v4, v6, Lorg/apache/cordova/engine/SystemWebChromeClient;.mVideoProgressView:Landroid/view/View; // field@0135 │ │ -010c6e: 1104 |0047: return-object v4 │ │ +011294: |[011294] org.apache.cordova.engine.SystemWebChromeClient.getVideoLoadingProgressView:()Landroid/view/View; │ │ +0112a4: 12e5 |0000: const/4 v5, #int -2 // #fe │ │ +0112a6: 5464 3501 |0001: iget-object v4, v6, Lorg/apache/cordova/engine/SystemWebChromeClient;.mVideoProgressView:Landroid/view/View; // field@0135 │ │ +0112aa: 3904 4200 |0003: if-nez v4, 0045 // +0042 │ │ +0112ae: 2202 4e00 |0005: new-instance v2, Landroid/widget/LinearLayout; // type@004e │ │ +0112b2: 5464 3601 |0007: iget-object v4, v6, Lorg/apache/cordova/engine/SystemWebChromeClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0136 │ │ +0112b6: 6e10 4b04 0400 |0009: invoke-virtual {v4}, Lorg/apache/cordova/engine/SystemWebViewEngine;.getView:()Landroid/view/View; // method@044b │ │ +0112bc: 0c04 |000c: move-result-object v4 │ │ +0112be: 6e10 7f00 0400 |000d: invoke-virtual {v4}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@007f │ │ +0112c4: 0c04 |0010: move-result-object v4 │ │ +0112c6: 7020 e600 4200 |0011: invoke-direct {v2, v4}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@00e6 │ │ +0112cc: 1214 |0014: const/4 v4, #int 1 // #1 │ │ +0112ce: 6e20 ea00 4200 |0015: invoke-virtual {v2, v4}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@00ea │ │ +0112d4: 2203 5000 |0018: new-instance v3, Landroid/widget/RelativeLayout$LayoutParams; // type@0050 │ │ +0112d8: 7030 ee00 5305 |001a: invoke-direct {v3, v5, v5}, Landroid/widget/RelativeLayout$LayoutParams;.:(II)V // method@00ee │ │ +0112de: 1304 0d00 |001d: const/16 v4, #int 13 // #d │ │ +0112e2: 6e20 ef00 4300 |001f: invoke-virtual {v3, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(I)V // method@00ef │ │ +0112e8: 6e20 e900 3200 |0022: invoke-virtual {v2, v3}, Landroid/widget/LinearLayout;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@00e9 │ │ +0112ee: 2200 4f00 |0025: new-instance v0, Landroid/widget/ProgressBar; // type@004f │ │ +0112f2: 5464 3601 |0027: iget-object v4, v6, Lorg/apache/cordova/engine/SystemWebChromeClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0136 │ │ +0112f6: 6e10 4b04 0400 |0029: invoke-virtual {v4}, Lorg/apache/cordova/engine/SystemWebViewEngine;.getView:()Landroid/view/View; // method@044b │ │ +0112fc: 0c04 |002c: move-result-object v4 │ │ +0112fe: 6e10 7f00 0400 |002d: invoke-virtual {v4}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@007f │ │ +011304: 0c04 |0030: move-result-object v4 │ │ +011306: 7020 ec00 4000 |0031: invoke-direct {v0, v4}, Landroid/widget/ProgressBar;.:(Landroid/content/Context;)V // method@00ec │ │ +01130c: 2201 4d00 |0034: new-instance v1, Landroid/widget/LinearLayout$LayoutParams; // type@004d │ │ +011310: 7030 e400 5105 |0036: invoke-direct {v1, v5, v5}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@00e4 │ │ +011316: 1304 1100 |0039: const/16 v4, #int 17 // #11 │ │ +01131a: 5914 0700 |003b: iput v4, v1, Landroid/widget/LinearLayout$LayoutParams;.gravity:I // field@0007 │ │ +01131e: 6e20 ed00 1000 |003d: invoke-virtual {v0, v1}, Landroid/widget/ProgressBar;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@00ed │ │ +011324: 6e20 e700 0200 |0040: invoke-virtual {v2, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@00e7 │ │ +01132a: 5b62 3501 |0043: iput-object v2, v6, Lorg/apache/cordova/engine/SystemWebChromeClient;.mVideoProgressView:Landroid/view/View; // field@0135 │ │ +01132e: 5464 3501 |0045: iget-object v4, v6, Lorg/apache/cordova/engine/SystemWebChromeClient;.mVideoProgressView:Landroid/view/View; // field@0135 │ │ +011332: 1104 |0047: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=216 │ │ 0x0005 line=220 │ │ 0x0014 line=221 │ │ 0x0018 line=222 │ │ 0x001d line=223 │ │ @@ -16022,33 +16028,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 │ │ -010c70: |[010c70] org.apache.cordova.engine.SystemWebChromeClient.onConsoleMessage:(Ljava/lang/String;ILjava/lang/String;)V │ │ -010c80: 6000 0100 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0001 │ │ -010c84: 1271 |0002: const/4 v1, #int 7 // #7 │ │ -010c86: 3310 1c00 |0003: if-ne v0, v1, 001f // +001c │ │ -010c8a: 1a00 4f02 |0005: const-string v0, "SystemWebChromeClient" // string@024f │ │ -010c8e: 1a01 0e00 |0007: const-string v1, "%s: Line %d : %s" // string@000e │ │ -010c92: 1232 |0009: const/4 v2, #int 3 // #3 │ │ -010c94: 2322 0d01 |000a: new-array v2, v2, [Ljava/lang/Object; // type@010d │ │ -010c98: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -010c9a: 4d08 0203 |000d: aput-object v8, v2, v3 │ │ -010c9e: 1213 |000f: const/4 v3, #int 1 // #1 │ │ -010ca0: 7110 5801 0700 |0010: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0158 │ │ -010ca6: 0c04 |0013: move-result-object v4 │ │ -010ca8: 4d04 0203 |0014: aput-object v4, v2, v3 │ │ -010cac: 1223 |0016: const/4 v3, #int 2 // #2 │ │ -010cae: 4d06 0203 |0017: aput-object v6, v2, v3 │ │ -010cb2: 7130 6d03 1002 |0019: invoke-static {v0, v1, v2}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@036d │ │ -010cb8: 6f40 b300 6587 |001c: invoke-super {v5, v6, v7, v8}, Landroid/webkit/WebChromeClient;.onConsoleMessage:(Ljava/lang/String;ILjava/lang/String;)V // method@00b3 │ │ -010cbe: 0e00 |001f: return-void │ │ +011334: |[011334] org.apache.cordova.engine.SystemWebChromeClient.onConsoleMessage:(Ljava/lang/String;ILjava/lang/String;)V │ │ +011344: 6000 0100 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0001 │ │ +011348: 1271 |0002: const/4 v1, #int 7 // #7 │ │ +01134a: 3310 1c00 |0003: if-ne v0, v1, 001f // +001c │ │ +01134e: 1a00 4f02 |0005: const-string v0, "SystemWebChromeClient" // string@024f │ │ +011352: 1a01 0e00 |0007: const-string v1, "%s: Line %d : %s" // string@000e │ │ +011356: 1232 |0009: const/4 v2, #int 3 // #3 │ │ +011358: 2322 0d01 |000a: new-array v2, v2, [Ljava/lang/Object; // type@010d │ │ +01135c: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +01135e: 4d08 0203 |000d: aput-object v8, v2, v3 │ │ +011362: 1213 |000f: const/4 v3, #int 1 // #1 │ │ +011364: 7110 5801 0700 |0010: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0158 │ │ +01136a: 0c04 |0013: move-result-object v4 │ │ +01136c: 4d04 0203 |0014: aput-object v4, v2, v3 │ │ +011370: 1223 |0016: const/4 v3, #int 2 // #2 │ │ +011372: 4d06 0203 |0017: aput-object v6, v2, v3 │ │ +011376: 7130 6d03 1002 |0019: invoke-static {v0, v1, v2}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@036d │ │ +01137c: 6f40 b300 6587 |001c: invoke-super {v5, v6, v7, v8}, Landroid/webkit/WebChromeClient;.onConsoleMessage:(Ljava/lang/String;ILjava/lang/String;)V // method@00b3 │ │ +011382: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0005 line=162 │ │ 0x001c line=163 │ │ 0x001f line=165 │ │ locals : │ │ @@ -16062,40 +16068,40 @@ │ │ type : '(Landroid/webkit/ConsoleMessage;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -010cc0: |[010cc0] org.apache.cordova.engine.SystemWebChromeClient.onConsoleMessage:(Landroid/webkit/ConsoleMessage;)Z │ │ -010cd0: 6e10 9900 0600 |0000: invoke-virtual {v6}, Landroid/webkit/ConsoleMessage;.message:()Ljava/lang/String; // method@0099 │ │ -010cd6: 0c00 |0003: move-result-object v0 │ │ -010cd8: 3800 2500 |0004: if-eqz v0, 0029 // +0025 │ │ -010cdc: 1a00 4f02 |0006: const-string v0, "SystemWebChromeClient" // string@024f │ │ -010ce0: 1a01 0e00 |0008: const-string v1, "%s: Line %d : %s" // string@000e │ │ -010ce4: 1232 |000a: const/4 v2, #int 3 // #3 │ │ -010ce6: 2322 0d01 |000b: new-array v2, v2, [Ljava/lang/Object; // type@010d │ │ -010cea: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -010cec: 6e10 9a00 0600 |000e: invoke-virtual {v6}, Landroid/webkit/ConsoleMessage;.sourceId:()Ljava/lang/String; // method@009a │ │ -010cf2: 0c04 |0011: move-result-object v4 │ │ -010cf4: 4d04 0203 |0012: aput-object v4, v2, v3 │ │ -010cf8: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -010cfa: 6e10 9800 0600 |0015: invoke-virtual {v6}, Landroid/webkit/ConsoleMessage;.lineNumber:()I // method@0098 │ │ -010d00: 0a04 |0018: move-result v4 │ │ -010d02: 7110 5801 0400 |0019: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0158 │ │ -010d08: 0c04 |001c: move-result-object v4 │ │ -010d0a: 4d04 0203 |001d: aput-object v4, v2, v3 │ │ -010d0e: 1223 |001f: const/4 v3, #int 2 // #2 │ │ -010d10: 6e10 9900 0600 |0020: invoke-virtual {v6}, Landroid/webkit/ConsoleMessage;.message:()Ljava/lang/String; // method@0099 │ │ -010d16: 0c04 |0023: move-result-object v4 │ │ -010d18: 4d04 0203 |0024: aput-object v4, v2, v3 │ │ -010d1c: 7130 6d03 1002 |0026: invoke-static {v0, v1, v2}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@036d │ │ -010d22: 6f20 b400 6500 |0029: invoke-super {v5, v6}, Landroid/webkit/WebChromeClient;.onConsoleMessage:(Landroid/webkit/ConsoleMessage;)Z // method@00b4 │ │ -010d28: 0a00 |002c: move-result v0 │ │ -010d2a: 0f00 |002d: return v0 │ │ +011384: |[011384] org.apache.cordova.engine.SystemWebChromeClient.onConsoleMessage:(Landroid/webkit/ConsoleMessage;)Z │ │ +011394: 6e10 9900 0600 |0000: invoke-virtual {v6}, Landroid/webkit/ConsoleMessage;.message:()Ljava/lang/String; // method@0099 │ │ +01139a: 0c00 |0003: move-result-object v0 │ │ +01139c: 3800 2500 |0004: if-eqz v0, 0029 // +0025 │ │ +0113a0: 1a00 4f02 |0006: const-string v0, "SystemWebChromeClient" // string@024f │ │ +0113a4: 1a01 0e00 |0008: const-string v1, "%s: Line %d : %s" // string@000e │ │ +0113a8: 1232 |000a: const/4 v2, #int 3 // #3 │ │ +0113aa: 2322 0d01 |000b: new-array v2, v2, [Ljava/lang/Object; // type@010d │ │ +0113ae: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +0113b0: 6e10 9a00 0600 |000e: invoke-virtual {v6}, Landroid/webkit/ConsoleMessage;.sourceId:()Ljava/lang/String; // method@009a │ │ +0113b6: 0c04 |0011: move-result-object v4 │ │ +0113b8: 4d04 0203 |0012: aput-object v4, v2, v3 │ │ +0113bc: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +0113be: 6e10 9800 0600 |0015: invoke-virtual {v6}, Landroid/webkit/ConsoleMessage;.lineNumber:()I // method@0098 │ │ +0113c4: 0a04 |0018: move-result v4 │ │ +0113c6: 7110 5801 0400 |0019: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0158 │ │ +0113cc: 0c04 |001c: move-result-object v4 │ │ +0113ce: 4d04 0203 |001d: aput-object v4, v2, v3 │ │ +0113d2: 1223 |001f: const/4 v3, #int 2 // #2 │ │ +0113d4: 6e10 9900 0600 |0020: invoke-virtual {v6}, Landroid/webkit/ConsoleMessage;.message:()Ljava/lang/String; // method@0099 │ │ +0113da: 0c04 |0023: move-result-object v4 │ │ +0113dc: 4d04 0203 |0024: aput-object v4, v2, v3 │ │ +0113e0: 7130 6d03 1002 |0026: invoke-static {v0, v1, v2}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@036d │ │ +0113e6: 6f20 b400 6500 |0029: invoke-super {v5, v6}, Landroid/webkit/WebChromeClient;.onConsoleMessage:(Landroid/webkit/ConsoleMessage;)Z // method@00b4 │ │ +0113ec: 0a00 |002c: move-result v0 │ │ +0113ee: 0f00 |002d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x0006 line=172 │ │ 0x0029 line=173 │ │ locals : │ │ 0x0000 - 0x002e reg=5 this Lorg/apache/cordova/engine/SystemWebChromeClient; │ │ @@ -16106,35 +16112,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 │ │ -010d2c: |[010d2c] org.apache.cordova.engine.SystemWebChromeClient.onExceededDatabaseQuota:(Ljava/lang/String;Ljava/lang/String;JJJLandroid/webkit/WebStorage$QuotaUpdater;)V │ │ -010d3c: 1a00 4f02 |0000: const-string v0, "SystemWebChromeClient" // string@024f │ │ -010d40: 1a01 5905 |0002: const-string v1, "onExceededDatabaseQuota estimatedSize: %d currentQuota: %d totalUsedQuota: %d" // string@0559 │ │ -010d44: 1232 |0004: const/4 v2, #int 3 // #3 │ │ -010d46: 2322 0d01 |0005: new-array v2, v2, [Ljava/lang/Object; // type@010d │ │ -010d4a: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -010d4c: 7120 5c01 ba00 |0008: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@015c │ │ -010d52: 0c04 |000b: move-result-object v4 │ │ -010d54: 4d04 0203 |000c: aput-object v4, v2, v3 │ │ -010d58: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -010d5a: 7120 5c01 9800 |000f: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@015c │ │ -010d60: 0c04 |0012: move-result-object v4 │ │ -010d62: 4d04 0203 |0013: aput-object v4, v2, v3 │ │ -010d66: 1223 |0015: const/4 v3, #int 2 // #2 │ │ -010d68: 7120 5c01 dc00 |0016: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@015c │ │ -010d6e: 0c04 |0019: move-result-object v4 │ │ -010d70: 4d04 0203 |001a: aput-object v4, v2, v3 │ │ -010d74: 7130 6d03 1002 |001c: invoke-static {v0, v1, v2}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@036d │ │ -010d7a: 5350 3001 |001f: iget-wide v0, v5, Lorg/apache/cordova/engine/SystemWebChromeClient;.MAX_QUOTA:J // field@0130 │ │ -010d7e: 7230 c800 0e01 |0021: invoke-interface {v14, v0, v1}, Landroid/webkit/WebStorage$QuotaUpdater;.updateQuota:(J)V // method@00c8 │ │ -010d84: 0e00 |0024: return-void │ │ +0113f0: |[0113f0] org.apache.cordova.engine.SystemWebChromeClient.onExceededDatabaseQuota:(Ljava/lang/String;Ljava/lang/String;JJJLandroid/webkit/WebStorage$QuotaUpdater;)V │ │ +011400: 1a00 4f02 |0000: const-string v0, "SystemWebChromeClient" // string@024f │ │ +011404: 1a01 5905 |0002: const-string v1, "onExceededDatabaseQuota estimatedSize: %d currentQuota: %d totalUsedQuota: %d" // string@0559 │ │ +011408: 1232 |0004: const/4 v2, #int 3 // #3 │ │ +01140a: 2322 0d01 |0005: new-array v2, v2, [Ljava/lang/Object; // type@010d │ │ +01140e: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +011410: 7120 5c01 ba00 |0008: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@015c │ │ +011416: 0c04 |000b: move-result-object v4 │ │ +011418: 4d04 0203 |000c: aput-object v4, v2, v3 │ │ +01141c: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +01141e: 7120 5c01 9800 |000f: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@015c │ │ +011424: 0c04 |0012: move-result-object v4 │ │ +011426: 4d04 0203 |0013: aput-object v4, v2, v3 │ │ +01142a: 1223 |0015: const/4 v3, #int 2 // #2 │ │ +01142c: 7120 5c01 dc00 |0016: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@015c │ │ +011432: 0c04 |0019: move-result-object v4 │ │ +011434: 4d04 0203 |001a: aput-object v4, v2, v3 │ │ +011438: 7130 6d03 1002 |001c: invoke-static {v0, v1, v2}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@036d │ │ +01143e: 5350 3001 |001f: iget-wide v0, v5, Lorg/apache/cordova/engine/SystemWebChromeClient;.MAX_QUOTA:J // field@0130 │ │ +011442: 7230 c800 0e01 |0021: invoke-interface {v14, v0, v1}, Landroid/webkit/WebStorage$QuotaUpdater;.updateQuota:(J)V // method@00c8 │ │ +011448: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x001f line=150 │ │ 0x0024 line=151 │ │ locals : │ │ 0x0000 - 0x0025 reg=5 this Lorg/apache/cordova/engine/SystemWebChromeClient; │ │ @@ -16150,30 +16156,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 │ │ -010d88: |[010d88] org.apache.cordova.engine.SystemWebChromeClient.onGeolocationPermissionsShowPrompt:(Ljava/lang/String;Landroid/webkit/GeolocationPermissions$Callback;)V │ │ -010d98: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -010d9a: 6f30 b500 5406 |0001: invoke-super {v4, v5, v6}, Landroid/webkit/WebChromeClient;.onGeolocationPermissionsShowPrompt:(Ljava/lang/String;Landroid/webkit/GeolocationPermissions$Callback;)V // method@00b5 │ │ -010da0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -010da2: 7240 a200 5631 |0005: invoke-interface {v6, v5, v1, v3}, Landroid/webkit/GeolocationPermissions$Callback;.invoke:(Ljava/lang/String;ZZ)V // method@00a2 │ │ -010da8: 5441 3601 |0008: iget-object v1, v4, Lorg/apache/cordova/engine/SystemWebChromeClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0136 │ │ -010dac: 5411 4a01 |000a: iget-object v1, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.pluginManager:Lorg/apache/cordova/PluginManager; // field@014a │ │ -010db0: 1a02 ad00 |000c: const-string v2, "Geolocation" // string@00ad │ │ -010db4: 6e20 b403 2100 |000e: invoke-virtual {v1, v2}, Lorg/apache/cordova/PluginManager;.getPlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; // method@03b4 │ │ -010dba: 0c00 |0011: move-result-object v0 │ │ -010dbc: 3800 0b00 |0012: if-eqz v0, 001d // +000b │ │ -010dc0: 6e10 8c02 0000 |0014: invoke-virtual {v0}, Lorg/apache/cordova/CordovaPlugin;.hasPermisssion:()Z // method@028c │ │ -010dc6: 0a01 |0017: move-result v1 │ │ -010dc8: 3901 0500 |0018: if-nez v1, 001d // +0005 │ │ -010dcc: 6e20 a102 3000 |001a: invoke-virtual {v0, v3}, Lorg/apache/cordova/CordovaPlugin;.requestPermissions:(I)V // method@02a1 │ │ -010dd2: 0e00 |001d: return-void │ │ +01144c: |[01144c] org.apache.cordova.engine.SystemWebChromeClient.onGeolocationPermissionsShowPrompt:(Ljava/lang/String;Landroid/webkit/GeolocationPermissions$Callback;)V │ │ +01145c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +01145e: 6f30 b500 5406 |0001: invoke-super {v4, v5, v6}, Landroid/webkit/WebChromeClient;.onGeolocationPermissionsShowPrompt:(Ljava/lang/String;Landroid/webkit/GeolocationPermissions$Callback;)V // method@00b5 │ │ +011464: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +011466: 7240 a200 5631 |0005: invoke-interface {v6, v5, v1, v3}, Landroid/webkit/GeolocationPermissions$Callback;.invoke:(Ljava/lang/String;ZZ)V // method@00a2 │ │ +01146c: 5441 3601 |0008: iget-object v1, v4, Lorg/apache/cordova/engine/SystemWebChromeClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0136 │ │ +011470: 5411 4a01 |000a: iget-object v1, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.pluginManager:Lorg/apache/cordova/PluginManager; // field@014a │ │ +011474: 1a02 ad00 |000c: const-string v2, "Geolocation" // string@00ad │ │ +011478: 6e20 b403 2100 |000e: invoke-virtual {v1, v2}, Lorg/apache/cordova/PluginManager;.getPlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; // method@03b4 │ │ +01147e: 0c00 |0011: move-result-object v0 │ │ +011480: 3800 0b00 |0012: if-eqz v0, 001d // +000b │ │ +011484: 6e10 8c02 0000 |0014: invoke-virtual {v0}, Lorg/apache/cordova/CordovaPlugin;.hasPermisssion:()Z // method@028c │ │ +01148a: 0a01 |0017: move-result v1 │ │ +01148c: 3901 0500 |0018: if-nez v1, 001d // +0005 │ │ +011490: 6e20 a102 3000 |001a: invoke-virtual {v0, v3}, Lorg/apache/cordova/CordovaPlugin;.requestPermissions:(I)V // method@02a1 │ │ +011496: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=186 │ │ 0x0004 line=187 │ │ 0x0008 line=189 │ │ 0x0012 line=190 │ │ 0x001a line=192 │ │ @@ -16189,20 +16195,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -010dd4: |[010dd4] org.apache.cordova.engine.SystemWebChromeClient.onHideCustomView:()V │ │ -010de4: 5410 3601 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebChromeClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0136 │ │ -010de8: 6e10 4904 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebViewEngine;.getCordovaWebView:()Lorg/apache/cordova/CordovaWebView; // method@0449 │ │ -010dee: 0c00 |0005: move-result-object v0 │ │ -010df0: 7210 dc02 0000 |0006: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.hideCustomView:()V // method@02dc │ │ -010df6: 0e00 |0009: return-void │ │ +011498: |[011498] org.apache.cordova.engine.SystemWebChromeClient.onHideCustomView:()V │ │ +0114a8: 5410 3601 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebChromeClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0136 │ │ +0114ac: 6e10 4904 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebViewEngine;.getCordovaWebView:()Lorg/apache/cordova/CordovaWebView; // method@0449 │ │ +0114b2: 0c00 |0005: move-result-object v0 │ │ +0114b4: 7210 dc02 0000 |0006: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.hideCustomView:()V // method@02dc │ │ +0114ba: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ 0x0009 line=206 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/apache/cordova/engine/SystemWebChromeClient; │ │ │ │ @@ -16211,21 +16217,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 │ │ -010df8: |[010df8] org.apache.cordova.engine.SystemWebChromeClient.onJsAlert:(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;Landroid/webkit/JsResult;)Z │ │ -010e08: 5420 3201 |0000: iget-object v0, v2, Lorg/apache/cordova/engine/SystemWebChromeClient;.dialogsHelper:Lorg/apache/cordova/CordovaDialogsHelper; // field@0132 │ │ -010e0c: 2201 eb00 |0002: new-instance v1, Lorg/apache/cordova/engine/SystemWebChromeClient$1; // type@00eb │ │ -010e10: 7030 fa03 2106 |0004: invoke-direct {v1, v2, v6}, Lorg/apache/cordova/engine/SystemWebChromeClient$1;.:(Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/webkit/JsResult;)V // method@03fa │ │ -010e16: 6e30 6202 5001 |0007: invoke-virtual {v0, v5, v1}, Lorg/apache/cordova/CordovaDialogsHelper;.showAlert:(Ljava/lang/String;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@0262 │ │ -010e1c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -010e1e: 0f00 |000b: return v0 │ │ +0114bc: |[0114bc] org.apache.cordova.engine.SystemWebChromeClient.onJsAlert:(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;Landroid/webkit/JsResult;)Z │ │ +0114cc: 5420 3201 |0000: iget-object v0, v2, Lorg/apache/cordova/engine/SystemWebChromeClient;.dialogsHelper:Lorg/apache/cordova/CordovaDialogsHelper; // field@0132 │ │ +0114d0: 2201 eb00 |0002: new-instance v1, Lorg/apache/cordova/engine/SystemWebChromeClient$1; // type@00eb │ │ +0114d4: 7030 fa03 2106 |0004: invoke-direct {v1, v2, v6}, Lorg/apache/cordova/engine/SystemWebChromeClient$1;.:(Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/webkit/JsResult;)V // method@03fa │ │ +0114da: 6e30 6202 5001 |0007: invoke-virtual {v0, v5, v1}, Lorg/apache/cordova/CordovaDialogsHelper;.showAlert:(Ljava/lang/String;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@0262 │ │ +0114e0: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0114e2: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x000a line=92 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/apache/cordova/engine/SystemWebChromeClient; │ │ 0x0000 - 0x000c reg=3 view Landroid/webkit/WebView; │ │ @@ -16238,21 +16244,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 │ │ -010e20: |[010e20] org.apache.cordova.engine.SystemWebChromeClient.onJsConfirm:(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;Landroid/webkit/JsResult;)Z │ │ -010e30: 5420 3201 |0000: iget-object v0, v2, Lorg/apache/cordova/engine/SystemWebChromeClient;.dialogsHelper:Lorg/apache/cordova/CordovaDialogsHelper; // field@0132 │ │ -010e34: 2201 ec00 |0002: new-instance v1, Lorg/apache/cordova/engine/SystemWebChromeClient$2; // type@00ec │ │ -010e38: 7030 fc03 2106 |0004: invoke-direct {v1, v2, v6}, Lorg/apache/cordova/engine/SystemWebChromeClient$2;.:(Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/webkit/JsResult;)V // method@03fc │ │ -010e3e: 6e30 6302 5001 |0007: invoke-virtual {v0, v5, v1}, Lorg/apache/cordova/CordovaDialogsHelper;.showConfirm:(Ljava/lang/String;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@0263 │ │ -010e44: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -010e46: 0f00 |000b: return v0 │ │ +0114e4: |[0114e4] org.apache.cordova.engine.SystemWebChromeClient.onJsConfirm:(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;Landroid/webkit/JsResult;)Z │ │ +0114f4: 5420 3201 |0000: iget-object v0, v2, Lorg/apache/cordova/engine/SystemWebChromeClient;.dialogsHelper:Lorg/apache/cordova/CordovaDialogsHelper; // field@0132 │ │ +0114f8: 2201 ec00 |0002: new-instance v1, Lorg/apache/cordova/engine/SystemWebChromeClient$2; // type@00ec │ │ +0114fc: 7030 fc03 2106 |0004: invoke-direct {v1, v2, v6}, Lorg/apache/cordova/engine/SystemWebChromeClient$2;.:(Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/webkit/JsResult;)V // method@03fc │ │ +011502: 6e30 6302 5001 |0007: invoke-virtual {v0, v5, v1}, Lorg/apache/cordova/CordovaDialogsHelper;.showConfirm:(Ljava/lang/String;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@0263 │ │ +011508: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +01150a: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x000a line=110 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/apache/cordova/engine/SystemWebChromeClient; │ │ 0x0000 - 0x000c reg=3 view Landroid/webkit/WebView; │ │ @@ -16265,28 +16271,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 │ │ -010e48: |[010e48] org.apache.cordova.engine.SystemWebChromeClient.onJsPrompt:(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/webkit/JsPromptResult;)Z │ │ -010e58: 5431 3601 |0000: iget-object v1, v3, Lorg/apache/cordova/engine/SystemWebChromeClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0136 │ │ -010e5c: 5411 4401 |0002: iget-object v1, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.bridge:Lorg/apache/cordova/CordovaBridge; // field@0144 │ │ -010e60: 6e40 4202 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@0242 │ │ -010e66: 0c00 |0007: move-result-object v0 │ │ -010e68: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -010e6c: 6e20 a600 0800 |000a: invoke-virtual {v8, v0}, Landroid/webkit/JsPromptResult;.confirm:(Ljava/lang/String;)V // method@00a6 │ │ -010e72: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -010e74: 0f01 |000e: return v1 │ │ -010e76: 5431 3201 |000f: iget-object v1, v3, Lorg/apache/cordova/engine/SystemWebChromeClient;.dialogsHelper:Lorg/apache/cordova/CordovaDialogsHelper; // field@0132 │ │ -010e7a: 2202 ed00 |0011: new-instance v2, Lorg/apache/cordova/engine/SystemWebChromeClient$3; // type@00ed │ │ -010e7e: 7030 fe03 3208 |0013: invoke-direct {v2, v3, v8}, Lorg/apache/cordova/engine/SystemWebChromeClient$3;.:(Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/webkit/JsPromptResult;)V // method@03fe │ │ -010e84: 6e40 6402 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@0264 │ │ -010e8a: 28f4 |0019: goto 000d // -000c │ │ +01150c: |[01150c] org.apache.cordova.engine.SystemWebChromeClient.onJsPrompt:(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/webkit/JsPromptResult;)Z │ │ +01151c: 5431 3601 |0000: iget-object v1, v3, Lorg/apache/cordova/engine/SystemWebChromeClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0136 │ │ +011520: 5411 4401 |0002: iget-object v1, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.bridge:Lorg/apache/cordova/CordovaBridge; // field@0144 │ │ +011524: 6e40 4202 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@0242 │ │ +01152a: 0c00 |0007: move-result-object v0 │ │ +01152c: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +011530: 6e20 a600 0800 |000a: invoke-virtual {v8, v0}, Landroid/webkit/JsPromptResult;.confirm:(Ljava/lang/String;)V // method@00a6 │ │ +011536: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +011538: 0f01 |000e: return v1 │ │ +01153a: 5431 3201 |000f: iget-object v1, v3, Lorg/apache/cordova/engine/SystemWebChromeClient;.dialogsHelper:Lorg/apache/cordova/CordovaDialogsHelper; // field@0132 │ │ +01153e: 2202 ed00 |0011: new-instance v2, Lorg/apache/cordova/engine/SystemWebChromeClient$3; // type@00ed │ │ +011542: 7030 fe03 3208 |0013: invoke-direct {v2, v3, v8}, Lorg/apache/cordova/engine/SystemWebChromeClient$3;.:(Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/webkit/JsPromptResult;)V // method@03fe │ │ +011548: 6e40 6402 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@0264 │ │ +01154e: 28f4 |0019: goto 000d // -000c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0008 line=125 │ │ 0x000a line=126 │ │ 0x000d line=139 │ │ 0x000f line=128 │ │ @@ -16304,34 +16310,34 @@ │ │ type : '(Landroid/webkit/PermissionRequest;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -010e8c: |[010e8c] org.apache.cordova.engine.SystemWebChromeClient.onPermissionRequest:(Landroid/webkit/PermissionRequest;)V │ │ -010e9c: 1a00 4f02 |0000: const-string v0, "SystemWebChromeClient" // string@024f │ │ -010ea0: 2201 8100 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0081 │ │ -010ea4: 7010 7e01 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ -010eaa: 1a02 6e05 |0007: const-string v2, "onPermissionRequest: " // string@056e │ │ -010eae: 6e20 8601 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -010eb4: 0c01 |000c: move-result-object v1 │ │ -010eb6: 6e10 ab00 0400 |000d: invoke-virtual {v4}, Landroid/webkit/PermissionRequest;.getResources:()[Ljava/lang/String; // method@00ab │ │ -010ebc: 0c02 |0010: move-result-object v2 │ │ -010ebe: 7110 a701 0200 |0011: invoke-static {v2}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@01a7 │ │ -010ec4: 0c02 |0014: move-result-object v2 │ │ -010ec6: 6e20 8601 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -010ecc: 0c01 |0018: move-result-object v1 │ │ -010ece: 6e10 8801 0100 |0019: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ -010ed4: 0c01 |001c: move-result-object v1 │ │ -010ed6: 7120 7200 1000 |001d: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0072 │ │ -010edc: 6e10 ab00 0400 |0020: invoke-virtual {v4}, Landroid/webkit/PermissionRequest;.getResources:()[Ljava/lang/String; // method@00ab │ │ -010ee2: 0c00 |0023: move-result-object v0 │ │ -010ee4: 6e20 ac00 0400 |0024: invoke-virtual {v4, v0}, Landroid/webkit/PermissionRequest;.grant:([Ljava/lang/String;)V // method@00ac │ │ -010eea: 0e00 |0027: return-void │ │ +011550: |[011550] org.apache.cordova.engine.SystemWebChromeClient.onPermissionRequest:(Landroid/webkit/PermissionRequest;)V │ │ +011560: 1a00 4f02 |0000: const-string v0, "SystemWebChromeClient" // string@024f │ │ +011564: 2201 8100 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0081 │ │ +011568: 7010 7e01 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ +01156e: 1a02 6e05 |0007: const-string v2, "onPermissionRequest: " // string@056e │ │ +011572: 6e20 8601 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +011578: 0c01 |000c: move-result-object v1 │ │ +01157a: 6e10 ab00 0400 |000d: invoke-virtual {v4}, Landroid/webkit/PermissionRequest;.getResources:()[Ljava/lang/String; // method@00ab │ │ +011580: 0c02 |0010: move-result-object v2 │ │ +011582: 7110 a701 0200 |0011: invoke-static {v2}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@01a7 │ │ +011588: 0c02 |0014: move-result-object v2 │ │ +01158a: 6e20 8601 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +011590: 0c01 |0018: move-result-object v1 │ │ +011592: 6e10 8801 0100 |0019: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ +011598: 0c01 |001c: move-result-object v1 │ │ +01159a: 7120 7200 1000 |001d: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0072 │ │ +0115a0: 6e10 ab00 0400 |0020: invoke-virtual {v4}, Landroid/webkit/PermissionRequest;.getResources:()[Ljava/lang/String; // method@00ab │ │ +0115a6: 0c00 |0023: move-result-object v0 │ │ +0115a8: 6e20 ac00 0400 |0024: invoke-virtual {v4, v0}, Landroid/webkit/PermissionRequest;.grant:([Ljava/lang/String;)V // method@00ac │ │ +0115ae: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=286 │ │ 0x0020 line=287 │ │ 0x0027 line=288 │ │ locals : │ │ 0x0000 - 0x0028 reg=3 this Lorg/apache/cordova/engine/SystemWebChromeClient; │ │ @@ -16342,20 +16348,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 │ │ -010eec: |[010eec] org.apache.cordova.engine.SystemWebChromeClient.onShowCustomView:(Landroid/view/View;Landroid/webkit/WebChromeClient$CustomViewCallback;)V │ │ -010efc: 5410 3601 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebChromeClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0136 │ │ -010f00: 6e10 4904 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebViewEngine;.getCordovaWebView:()Lorg/apache/cordova/CordovaWebView; // method@0449 │ │ -010f06: 0c00 |0005: move-result-object v0 │ │ -010f08: 7230 e802 2003 |0006: invoke-interface {v0, v2, v3}, Lorg/apache/cordova/CordovaWebView;.showCustomView:(Landroid/view/View;Landroid/webkit/WebChromeClient$CustomViewCallback;)V // method@02e8 │ │ -010f0e: 0e00 |0009: return-void │ │ +0115b0: |[0115b0] org.apache.cordova.engine.SystemWebChromeClient.onShowCustomView:(Landroid/view/View;Landroid/webkit/WebChromeClient$CustomViewCallback;)V │ │ +0115c0: 5410 3601 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebChromeClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0136 │ │ +0115c4: 6e10 4904 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebViewEngine;.getCordovaWebView:()Lorg/apache/cordova/CordovaWebView; // method@0449 │ │ +0115ca: 0c00 |0005: move-result-object v0 │ │ +0115cc: 7230 e802 2003 |0006: invoke-interface {v0, v2, v3}, Lorg/apache/cordova/CordovaWebView;.showCustomView:(Landroid/view/View;Landroid/webkit/WebChromeClient$CustomViewCallback;)V // method@02e8 │ │ +0115d2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x0009 line=201 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/apache/cordova/engine/SystemWebChromeClient; │ │ 0x0000 - 0x000a reg=2 view Landroid/view/View; │ │ @@ -16366,31 +16372,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 │ │ -010f10: |[010f10] org.apache.cordova.engine.SystemWebChromeClient.onShowFileChooser:(Landroid/webkit/WebView;Landroid/webkit/ValueCallback;Landroid/webkit/WebChromeClient$FileChooserParams;)Z │ │ -010f20: 6e10 b000 0800 |0000: invoke-virtual {v8}, Landroid/webkit/WebChromeClient$FileChooserParams;.createIntent:()Landroid/content/Intent; // method@00b0 │ │ -010f26: 0c01 |0003: move-result-object v1 │ │ -010f28: 5452 3601 |0004: iget-object v2, v5, Lorg/apache/cordova/engine/SystemWebChromeClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0136 │ │ -010f2c: 5422 4701 |0006: iget-object v2, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0147 │ │ -010f30: 2203 ef00 |0008: new-instance v3, Lorg/apache/cordova/engine/SystemWebChromeClient$5; // type@00ef │ │ -010f34: 7030 0204 5307 |000a: invoke-direct {v3, v5, v7}, Lorg/apache/cordova/engine/SystemWebChromeClient$5;.:(Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/webkit/ValueCallback;)V // method@0402 │ │ -010f3a: 1304 3514 |000d: const/16 v4, #int 5173 // #1435 │ │ -010f3e: 7240 6f02 3241 |000f: invoke-interface {v2, v3, v1, v4}, Lorg/apache/cordova/CordovaInterface;.startActivityForResult:(Lorg/apache/cordova/CordovaPlugin;Landroid/content/Intent;I)V // method@026f │ │ -010f44: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -010f46: 0f02 |0013: return v2 │ │ -010f48: 0d00 |0014: move-exception v0 │ │ -010f4a: 1a02 2502 |0015: const-string v2, "No activity found to handle file chooser intent." // string@0225 │ │ -010f4e: 7120 7c00 0200 |0017: invoke-static {v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@007c │ │ -010f54: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -010f56: 7220 ae00 2700 |001b: invoke-interface {v7, v2}, Landroid/webkit/ValueCallback;.onReceiveValue:(Ljava/lang/Object;)V // method@00ae │ │ -010f5c: 28f4 |001e: goto 0012 // -000c │ │ +0115d4: |[0115d4] org.apache.cordova.engine.SystemWebChromeClient.onShowFileChooser:(Landroid/webkit/WebView;Landroid/webkit/ValueCallback;Landroid/webkit/WebChromeClient$FileChooserParams;)Z │ │ +0115e4: 6e10 b000 0800 |0000: invoke-virtual {v8}, Landroid/webkit/WebChromeClient$FileChooserParams;.createIntent:()Landroid/content/Intent; // method@00b0 │ │ +0115ea: 0c01 |0003: move-result-object v1 │ │ +0115ec: 5452 3601 |0004: iget-object v2, v5, Lorg/apache/cordova/engine/SystemWebChromeClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0136 │ │ +0115f0: 5422 4701 |0006: iget-object v2, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0147 │ │ +0115f4: 2203 ef00 |0008: new-instance v3, Lorg/apache/cordova/engine/SystemWebChromeClient$5; // type@00ef │ │ +0115f8: 7030 0204 5307 |000a: invoke-direct {v3, v5, v7}, Lorg/apache/cordova/engine/SystemWebChromeClient$5;.:(Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/webkit/ValueCallback;)V // method@0402 │ │ +0115fe: 1304 3514 |000d: const/16 v4, #int 5173 // #1435 │ │ +011602: 7240 6f02 3241 |000f: invoke-interface {v2, v3, v1, v4}, Lorg/apache/cordova/CordovaInterface;.startActivityForResult:(Lorg/apache/cordova/CordovaPlugin;Landroid/content/Intent;I)V // method@026f │ │ +011608: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +01160a: 0f02 |0013: return v2 │ │ +01160c: 0d00 |0014: move-exception v0 │ │ +01160e: 1a02 2502 |0015: const-string v2, "No activity found to handle file chooser intent." // string@0225 │ │ +011612: 7120 7c00 0200 |0017: invoke-static {v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@007c │ │ +011618: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +01161a: 7220 ae00 2700 |001b: invoke-interface {v7, v2}, Landroid/webkit/ValueCallback;.onReceiveValue:(Ljava/lang/Object;)V // method@00ae │ │ +011620: 28f4 |001e: goto 0012 // -000c │ │ catches : 1 │ │ 0x0004 - 0x0012 │ │ Landroid/content/ActivityNotFoundException; -> 0x0014 │ │ positions : │ │ 0x0000 line=266 │ │ 0x0004 line=268 │ │ 0x0012 line=280 │ │ @@ -16411,18 +16417,18 @@ │ │ type : '(Landroid/webkit/ValueCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -010f6c: |[010f6c] org.apache.cordova.engine.SystemWebChromeClient.openFileChooser:(Landroid/webkit/ValueCallback;)V │ │ -010f7c: 1a00 1e00 |0000: const-string v0, "*/*" // string@001e │ │ -010f80: 6e30 1304 2100 |0002: invoke-virtual {v1, v2, v0}, Lorg/apache/cordova/engine/SystemWebChromeClient;.openFileChooser:(Landroid/webkit/ValueCallback;Ljava/lang/String;)V // method@0413 │ │ -010f86: 0e00 |0005: return-void │ │ +011630: |[011630] org.apache.cordova.engine.SystemWebChromeClient.openFileChooser:(Landroid/webkit/ValueCallback;)V │ │ +011640: 1a00 1e00 |0000: const-string v0, "*/*" // string@001e │ │ +011644: 6e30 1304 2100 |0002: invoke-virtual {v1, v2, v0}, Lorg/apache/cordova/engine/SystemWebChromeClient;.openFileChooser:(Landroid/webkit/ValueCallback;Ljava/lang/String;)V // method@0413 │ │ +01164a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ 0x0005 line=242 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 (null) Landroid/webkit/ValueCallback; │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/engine/SystemWebChromeClient; │ │ @@ -16433,18 +16439,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 │ │ -010f88: |[010f88] org.apache.cordova.engine.SystemWebChromeClient.openFileChooser:(Landroid/webkit/ValueCallback;Ljava/lang/String;)V │ │ -010f98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -010f9a: 6e40 1404 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@0414 │ │ -010fa0: 0e00 |0004: return-void │ │ +01164c: |[01164c] org.apache.cordova.engine.SystemWebChromeClient.openFileChooser:(Landroid/webkit/ValueCallback;Ljava/lang/String;)V │ │ +01165c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +01165e: 6e40 1404 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@0414 │ │ +011664: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ 0x0004 line=246 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 (null) Landroid/webkit/ValueCallback; │ │ 0x0000 - 0x0005 reg=1 this Lorg/apache/cordova/engine/SystemWebChromeClient; │ │ @@ -16456,29 +16462,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 │ │ -010fa4: |[010fa4] org.apache.cordova.engine.SystemWebChromeClient.openFileChooser:(Landroid/webkit/ValueCallback;Ljava/lang/String;Ljava/lang/String;)V │ │ -010fb4: 2200 1200 |0000: new-instance v0, Landroid/content/Intent; // type@0012 │ │ -010fb8: 1a01 0903 |0002: const-string v1, "android.intent.action.GET_CONTENT" // string@0309 │ │ -010fbc: 7020 3400 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0034 │ │ -010fc2: 1a01 0d03 |0007: const-string v1, "android.intent.category.OPENABLE" // string@030d │ │ -010fc6: 6e20 3500 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@0035 │ │ -010fcc: 1a01 1e00 |000c: const-string v1, "*/*" // string@001e │ │ -010fd0: 6e20 3d00 1000 |000e: invoke-virtual {v0, v1}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@003d │ │ -010fd6: 5441 3601 |0011: iget-object v1, v4, Lorg/apache/cordova/engine/SystemWebChromeClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0136 │ │ -010fda: 5411 4701 |0013: iget-object v1, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0147 │ │ -010fde: 2202 ee00 |0015: new-instance v2, Lorg/apache/cordova/engine/SystemWebChromeClient$4; // type@00ee │ │ -010fe2: 7030 0004 4205 |0017: invoke-direct {v2, v4, v5}, Lorg/apache/cordova/engine/SystemWebChromeClient$4;.:(Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/webkit/ValueCallback;)V // method@0400 │ │ -010fe8: 1303 3514 |001a: const/16 v3, #int 5173 // #1435 │ │ -010fec: 7240 6f02 2130 |001c: invoke-interface {v1, v2, v0, v3}, Lorg/apache/cordova/CordovaInterface;.startActivityForResult:(Lorg/apache/cordova/CordovaPlugin;Landroid/content/Intent;I)V // method@026f │ │ -010ff2: 0e00 |001f: return-void │ │ +011668: |[011668] org.apache.cordova.engine.SystemWebChromeClient.openFileChooser:(Landroid/webkit/ValueCallback;Ljava/lang/String;Ljava/lang/String;)V │ │ +011678: 2200 1200 |0000: new-instance v0, Landroid/content/Intent; // type@0012 │ │ +01167c: 1a01 0903 |0002: const-string v1, "android.intent.action.GET_CONTENT" // string@0309 │ │ +011680: 7020 3400 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0034 │ │ +011686: 1a01 0d03 |0007: const-string v1, "android.intent.category.OPENABLE" // string@030d │ │ +01168a: 6e20 3500 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@0035 │ │ +011690: 1a01 1e00 |000c: const-string v1, "*/*" // string@001e │ │ +011694: 6e20 3d00 1000 |000e: invoke-virtual {v0, v1}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@003d │ │ +01169a: 5441 3601 |0011: iget-object v1, v4, Lorg/apache/cordova/engine/SystemWebChromeClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0136 │ │ +01169e: 5411 4701 |0013: iget-object v1, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0147 │ │ +0116a2: 2202 ee00 |0015: new-instance v2, Lorg/apache/cordova/engine/SystemWebChromeClient$4; // type@00ee │ │ +0116a6: 7030 0004 4205 |0017: invoke-direct {v2, v4, v5}, Lorg/apache/cordova/engine/SystemWebChromeClient$4;.:(Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/webkit/ValueCallback;)V // method@0400 │ │ +0116ac: 1303 3514 |001a: const/16 v3, #int 5173 // #1435 │ │ +0116b0: 7240 6f02 2130 |001c: invoke-interface {v1, v2, v0, v3}, Lorg/apache/cordova/CordovaInterface;.startActivityForResult:(Lorg/apache/cordova/CordovaPlugin;Landroid/content/Intent;I)V // method@026f │ │ +0116b6: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ 0x0007 line=251 │ │ 0x000c line=252 │ │ 0x0011 line=253 │ │ 0x001f line=261 │ │ @@ -16546,23 +16552,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 │ │ -010ff4: |[010ff4] org.apache.cordova.engine.SystemWebViewClient.:(Lorg/apache/cordova/engine/SystemWebViewEngine;)V │ │ -011004: 7010 d800 0100 |0000: invoke-direct {v1}, Landroid/webkit/WebViewClient;.:()V // method@00d8 │ │ -01100a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -01100c: 5c10 3d01 |0004: iput-boolean v0, v1, Lorg/apache/cordova/engine/SystemWebViewClient;.doClearHistory:Z // field@013d │ │ -011010: 2200 9500 |0006: new-instance v0, Ljava/util/Hashtable; // type@0095 │ │ -011014: 7010 ae01 0000 |0008: invoke-direct {v0}, Ljava/util/Hashtable;.:()V // method@01ae │ │ -01101a: 5b10 3c01 |000b: iput-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewClient;.authenticationTokens:Ljava/util/Hashtable; // field@013c │ │ -01101e: 5b12 3f01 |000d: iput-object v2, v1, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@013f │ │ -011022: 0e00 |000f: return-void │ │ +0116b8: |[0116b8] org.apache.cordova.engine.SystemWebViewClient.:(Lorg/apache/cordova/engine/SystemWebViewEngine;)V │ │ +0116c8: 7010 d800 0100 |0000: invoke-direct {v1}, Landroid/webkit/WebViewClient;.:()V // method@00d8 │ │ +0116ce: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0116d0: 5c10 3d01 |0004: iput-boolean v0, v1, Lorg/apache/cordova/engine/SystemWebViewClient;.doClearHistory:Z // field@013d │ │ +0116d4: 2200 9500 |0006: new-instance v0, Ljava/util/Hashtable; // type@0095 │ │ +0116d8: 7010 ae01 0000 |0008: invoke-direct {v0}, Ljava/util/Hashtable;.:()V // method@01ae │ │ +0116de: 5b10 3c01 |000b: iput-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewClient;.authenticationTokens:Ljava/util/Hashtable; // field@013c │ │ +0116e2: 5b12 3f01 |000d: iput-object v2, v1, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@013f │ │ +0116e6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0003 line=59 │ │ 0x0006 line=63 │ │ 0x000d line=66 │ │ 0x000f line=67 │ │ @@ -16575,28 +16581,28 @@ │ │ type : '(Landroid/net/Uri;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -011024: |[011024] org.apache.cordova.engine.SystemWebViewClient.needsKitKatContentUrlFix:(Landroid/net/Uri;)Z │ │ -011034: 6000 0100 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0001 │ │ -011038: 1301 1300 |0002: const/16 v1, #int 19 // #13 │ │ -01103c: 3410 1000 |0004: if-lt v0, v1, 0014 // +0010 │ │ -011040: 1a00 7a03 |0006: const-string v0, "content" // string@037a │ │ -011044: 6e10 6200 0200 |0008: invoke-virtual {v2}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@0062 │ │ -01104a: 0c01 |000b: move-result-object v1 │ │ -01104c: 6e20 6d01 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -011052: 0a00 |000f: move-result v0 │ │ -011054: 3800 0400 |0010: if-eqz v0, 0014 // +0004 │ │ -011058: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -01105a: 0f00 |0013: return v0 │ │ -01105c: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -01105e: 28fe |0015: goto 0013 // -0002 │ │ +0116e8: |[0116e8] org.apache.cordova.engine.SystemWebViewClient.needsKitKatContentUrlFix:(Landroid/net/Uri;)Z │ │ +0116f8: 6000 0100 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0001 │ │ +0116fc: 1301 1300 |0002: const/16 v1, #int 19 // #13 │ │ +011700: 3410 1000 |0004: if-lt v0, v1, 0014 // +0010 │ │ +011704: 1a00 7a03 |0006: const-string v0, "content" // string@037a │ │ +011708: 6e10 6200 0200 |0008: invoke-virtual {v2}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@0062 │ │ +01170e: 0c01 |000b: move-result-object v1 │ │ +011710: 6e20 6d01 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +011716: 0a00 |000f: move-result v0 │ │ +011718: 3800 0400 |0010: if-eqz v0, 0014 // +0004 │ │ +01171c: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +01171e: 0f00 |0013: return v0 │ │ +011720: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +011722: 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;) │ │ @@ -16604,42 +16610,42 @@ │ │ type : '(Landroid/net/Uri;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -011060: |[011060] org.apache.cordova.engine.SystemWebViewClient.needsSpecialsInAssetUrlFix:(Landroid/net/Uri;)Z │ │ -011070: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -011072: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -011074: 7110 bf02 0400 |0002: invoke-static {v4}, Lorg/apache/cordova/CordovaResourceApi;.getUriType:(Landroid/net/Uri;)I // method@02bf │ │ -01107a: 0a02 |0005: move-result v2 │ │ -01107c: 3212 0300 |0006: if-eq v2, v1, 0009 // +0003 │ │ -011080: 0f00 |0008: return v0 │ │ -011082: 6e10 6000 0400 |0009: invoke-virtual {v4}, Landroid/net/Uri;.getQuery:()Ljava/lang/String; // method@0060 │ │ -011088: 0c02 |000c: move-result-object v2 │ │ -01108a: 3902 0800 |000d: if-nez v2, 0015 // +0008 │ │ -01108e: 6e10 5c00 0400 |000f: invoke-virtual {v4}, Landroid/net/Uri;.getFragment:()Ljava/lang/String; // method@005c │ │ -011094: 0c02 |0012: move-result-object v2 │ │ -011096: 3802 0400 |0013: if-eqz v2, 0017 // +0004 │ │ -01109a: 0110 |0015: move v0, v1 │ │ -01109c: 28f2 |0016: goto 0008 // -000e │ │ -01109e: 6e10 6700 0400 |0017: invoke-virtual {v4}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0067 │ │ -0110a4: 0c02 |001a: move-result-object v2 │ │ -0110a6: 1a03 0d00 |001b: const-string v3, "%" // string@000d │ │ -0110aa: 6e20 6b01 3200 |001d: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@016b │ │ -0110b0: 0a02 |0020: move-result v2 │ │ -0110b2: 3802 e7ff |0021: if-eqz v2, 0008 // -0019 │ │ -0110b6: 6002 0100 |0023: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0001 │ │ -0110ba: 2b02 0700 0000 |0025: packed-switch v2, 0000002c // +00000007 │ │ -0110c0: 28e0 |0028: goto 0008 // -0020 │ │ -0110c2: 0110 |0029: move v0, v1 │ │ -0110c4: 28de |002a: goto 0008 // -0022 │ │ -0110c6: 0000 |002b: nop // spacer │ │ -0110c8: 0001 0200 0e00 0000 0400 0000 0400 ... |002c: packed-switch-data (8 units) │ │ +011724: |[011724] org.apache.cordova.engine.SystemWebViewClient.needsSpecialsInAssetUrlFix:(Landroid/net/Uri;)Z │ │ +011734: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +011736: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +011738: 7110 bf02 0400 |0002: invoke-static {v4}, Lorg/apache/cordova/CordovaResourceApi;.getUriType:(Landroid/net/Uri;)I // method@02bf │ │ +01173e: 0a02 |0005: move-result v2 │ │ +011740: 3212 0300 |0006: if-eq v2, v1, 0009 // +0003 │ │ +011744: 0f00 |0008: return v0 │ │ +011746: 6e10 6000 0400 |0009: invoke-virtual {v4}, Landroid/net/Uri;.getQuery:()Ljava/lang/String; // method@0060 │ │ +01174c: 0c02 |000c: move-result-object v2 │ │ +01174e: 3902 0800 |000d: if-nez v2, 0015 // +0008 │ │ +011752: 6e10 5c00 0400 |000f: invoke-virtual {v4}, Landroid/net/Uri;.getFragment:()Ljava/lang/String; // method@005c │ │ +011758: 0c02 |0012: move-result-object v2 │ │ +01175a: 3802 0400 |0013: if-eqz v2, 0017 // +0004 │ │ +01175e: 0110 |0015: move v0, v1 │ │ +011760: 28f2 |0016: goto 0008 // -000e │ │ +011762: 6e10 6700 0400 |0017: invoke-virtual {v4}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0067 │ │ +011768: 0c02 |001a: move-result-object v2 │ │ +01176a: 1a03 0d00 |001b: const-string v3, "%" // string@000d │ │ +01176e: 6e20 6b01 3200 |001d: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@016b │ │ +011774: 0a02 |0020: move-result v2 │ │ +011776: 3802 e7ff |0021: if-eqz v2, 0008 // -0019 │ │ +01177a: 6002 0100 |0023: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0001 │ │ +01177e: 2b02 0700 0000 |0025: packed-switch v2, 0000002c // +00000007 │ │ +011784: 28e0 |0028: goto 0008 // -0020 │ │ +011786: 0110 |0029: move v0, v1 │ │ +011788: 28de |002a: goto 0008 // -0022 │ │ +01178a: 0000 |002b: nop // spacer │ │ +01178c: 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 │ │ @@ -16655,18 +16661,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0110d8: |[0110d8] org.apache.cordova.engine.SystemWebViewClient.clearAuthenticationTokens:()V │ │ -0110e8: 5410 3c01 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewClient;.authenticationTokens:Ljava/util/Hashtable; // field@013c │ │ -0110ec: 6e10 af01 0000 |0002: invoke-virtual {v0}, Ljava/util/Hashtable;.clear:()V // method@01af │ │ -0110f2: 0e00 |0005: return-void │ │ +01179c: |[01179c] org.apache.cordova.engine.SystemWebViewClient.clearAuthenticationTokens:()V │ │ +0117ac: 5410 3c01 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewClient;.authenticationTokens:Ljava/util/Hashtable; // field@013c │ │ +0117b0: 6e10 af01 0000 |0002: invoke-virtual {v0}, Ljava/util/Hashtable;.clear:()V // method@01af │ │ +0117b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=316 │ │ 0x0005 line=317 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/engine/SystemWebViewClient; │ │ │ │ @@ -16675,39 +16681,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 │ │ -0110f4: |[0110f4] org.apache.cordova.engine.SystemWebViewClient.getAuthenticationToken:(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/cordova/AuthenticationToken; │ │ -011104: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -011106: 5431 3c01 |0001: iget-object v1, v3, Lorg/apache/cordova/engine/SystemWebViewClient;.authenticationTokens:Ljava/util/Hashtable; // field@013c │ │ -01110a: 6e20 6a01 5400 |0003: invoke-virtual {v4, v5}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@016a │ │ -011110: 0c02 |0006: move-result-object v2 │ │ -011112: 6e20 b001 2100 |0007: invoke-virtual {v1, v2}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01b0 │ │ -011118: 0c00 |000a: move-result-object v0 │ │ -01111a: 1f00 a100 |000b: check-cast v0, Lorg/apache/cordova/AuthenticationToken; // type@00a1 │ │ -01111e: 3900 2000 |000d: if-nez v0, 002d // +0020 │ │ -011122: 5431 3c01 |000f: iget-object v1, v3, Lorg/apache/cordova/engine/SystemWebViewClient;.authenticationTokens:Ljava/util/Hashtable; // field@013c │ │ -011126: 6e20 b001 4100 |0011: invoke-virtual {v1, v4}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01b0 │ │ -01112c: 0c00 |0014: move-result-object v0 │ │ -01112e: 1f00 a100 |0015: check-cast v0, Lorg/apache/cordova/AuthenticationToken; // type@00a1 │ │ -011132: 3900 0a00 |0017: if-nez v0, 0021 // +000a │ │ -011136: 5431 3c01 |0019: iget-object v1, v3, Lorg/apache/cordova/engine/SystemWebViewClient;.authenticationTokens:Ljava/util/Hashtable; // field@013c │ │ -01113a: 6e20 b001 5100 |001b: invoke-virtual {v1, v5}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01b0 │ │ -011140: 0c00 |001e: move-result-object v0 │ │ -011142: 1f00 a100 |001f: check-cast v0, Lorg/apache/cordova/AuthenticationToken; // type@00a1 │ │ -011146: 3900 0c00 |0021: if-nez v0, 002d // +000c │ │ -01114a: 5431 3c01 |0023: iget-object v1, v3, Lorg/apache/cordova/engine/SystemWebViewClient;.authenticationTokens:Ljava/util/Hashtable; // field@013c │ │ -01114e: 1a02 0000 |0025: const-string v2, "" // string@0000 │ │ -011152: 6e20 b001 2100 |0027: invoke-virtual {v1, v2}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01b0 │ │ -011158: 0c00 |002a: move-result-object v0 │ │ -01115a: 1f00 a100 |002b: check-cast v0, Lorg/apache/cordova/AuthenticationToken; // type@00a1 │ │ -01115e: 1100 |002d: return-object v0 │ │ +0117b8: |[0117b8] org.apache.cordova.engine.SystemWebViewClient.getAuthenticationToken:(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/cordova/AuthenticationToken; │ │ +0117c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0117ca: 5431 3c01 |0001: iget-object v1, v3, Lorg/apache/cordova/engine/SystemWebViewClient;.authenticationTokens:Ljava/util/Hashtable; // field@013c │ │ +0117ce: 6e20 6a01 5400 |0003: invoke-virtual {v4, v5}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@016a │ │ +0117d4: 0c02 |0006: move-result-object v2 │ │ +0117d6: 6e20 b001 2100 |0007: invoke-virtual {v1, v2}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01b0 │ │ +0117dc: 0c00 |000a: move-result-object v0 │ │ +0117de: 1f00 a100 |000b: check-cast v0, Lorg/apache/cordova/AuthenticationToken; // type@00a1 │ │ +0117e2: 3900 2000 |000d: if-nez v0, 002d // +0020 │ │ +0117e6: 5431 3c01 |000f: iget-object v1, v3, Lorg/apache/cordova/engine/SystemWebViewClient;.authenticationTokens:Ljava/util/Hashtable; // field@013c │ │ +0117ea: 6e20 b001 4100 |0011: invoke-virtual {v1, v4}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01b0 │ │ +0117f0: 0c00 |0014: move-result-object v0 │ │ +0117f2: 1f00 a100 |0015: check-cast v0, Lorg/apache/cordova/AuthenticationToken; // type@00a1 │ │ +0117f6: 3900 0a00 |0017: if-nez v0, 0021 // +000a │ │ +0117fa: 5431 3c01 |0019: iget-object v1, v3, Lorg/apache/cordova/engine/SystemWebViewClient;.authenticationTokens:Ljava/util/Hashtable; // field@013c │ │ +0117fe: 6e20 b001 5100 |001b: invoke-virtual {v1, v5}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01b0 │ │ +011804: 0c00 |001e: move-result-object v0 │ │ +011806: 1f00 a100 |001f: check-cast v0, Lorg/apache/cordova/AuthenticationToken; // type@00a1 │ │ +01180a: 3900 0c00 |0021: if-nez v0, 002d // +000c │ │ +01180e: 5431 3c01 |0023: iget-object v1, v3, Lorg/apache/cordova/engine/SystemWebViewClient;.authenticationTokens:Ljava/util/Hashtable; // field@013c │ │ +011812: 1a02 0000 |0025: const-string v2, "" // string@0000 │ │ +011816: 6e20 b001 2100 |0027: invoke-virtual {v1, v2}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01b0 │ │ +01181c: 0c00 |002a: move-result-object v0 │ │ +01181e: 1f00 a100 |002b: check-cast v0, Lorg/apache/cordova/AuthenticationToken; // type@00a1 │ │ +011822: 1100 |002d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=291 │ │ 0x0001 line=292 │ │ 0x000d line=294 │ │ 0x000f line=296 │ │ 0x0017 line=299 │ │ @@ -16730,33 +16736,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 │ │ -011160: |[011160] org.apache.cordova.engine.SystemWebViewClient.onPageFinished:(Landroid/webkit/WebView;Ljava/lang/String;)V │ │ -011170: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -011172: 6f30 d900 3204 |0001: invoke-super {v2, v3, v4}, Landroid/webkit/WebViewClient;.onPageFinished:(Landroid/webkit/WebView;Ljava/lang/String;)V // method@00d9 │ │ -011178: 5520 3e01 |0004: iget-boolean v0, v2, Lorg/apache/cordova/engine/SystemWebViewClient;.isCurrentlyLoading:Z // field@013e │ │ -01117c: 3900 0b00 |0006: if-nez v0, 0011 // +000b │ │ -011180: 1a00 d302 |0008: const-string v0, "about:" // string@02d3 │ │ -011184: 6e20 7701 0400 |000a: invoke-virtual {v4, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0177 │ │ -01118a: 0a00 |000d: move-result v0 │ │ -01118c: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -011190: 0e00 |0010: return-void │ │ -011192: 5c21 3e01 |0011: iput-boolean v1, v2, Lorg/apache/cordova/engine/SystemWebViewClient;.isCurrentlyLoading:Z // field@013e │ │ -011196: 5520 3d01 |0013: iget-boolean v0, v2, Lorg/apache/cordova/engine/SystemWebViewClient;.doClearHistory:Z // field@013d │ │ -01119a: 3800 0700 |0015: if-eqz v0, 001c // +0007 │ │ -01119e: 6e10 cd00 0300 |0017: invoke-virtual {v3}, Landroid/webkit/WebView;.clearHistory:()V // method@00cd │ │ -0111a4: 5c21 3d01 |001a: iput-boolean v1, v2, Lorg/apache/cordova/engine/SystemWebViewClient;.doClearHistory:Z // field@013d │ │ -0111a8: 5420 3f01 |001c: iget-object v0, v2, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@013f │ │ -0111ac: 5400 4501 |001e: iget-object v0, v0, Lorg/apache/cordova/engine/SystemWebViewEngine;.client:Lorg/apache/cordova/CordovaWebViewEngine$Client; // field@0145 │ │ -0111b0: 7220 ee02 4000 |0020: invoke-interface {v0, v4}, Lorg/apache/cordova/CordovaWebViewEngine$Client;.onPageFinishedLoading:(Ljava/lang/String;)V // method@02ee │ │ -0111b6: 28ed |0023: goto 0010 // -0013 │ │ +011824: |[011824] org.apache.cordova.engine.SystemWebViewClient.onPageFinished:(Landroid/webkit/WebView;Ljava/lang/String;)V │ │ +011834: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +011836: 6f30 d900 3204 |0001: invoke-super {v2, v3, v4}, Landroid/webkit/WebViewClient;.onPageFinished:(Landroid/webkit/WebView;Ljava/lang/String;)V // method@00d9 │ │ +01183c: 5520 3e01 |0004: iget-boolean v0, v2, Lorg/apache/cordova/engine/SystemWebViewClient;.isCurrentlyLoading:Z // field@013e │ │ +011840: 3900 0b00 |0006: if-nez v0, 0011 // +000b │ │ +011844: 1a00 d302 |0008: const-string v0, "about:" // string@02d3 │ │ +011848: 6e20 7701 0400 |000a: invoke-virtual {v4, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0177 │ │ +01184e: 0a00 |000d: move-result v0 │ │ +011850: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +011854: 0e00 |0010: return-void │ │ +011856: 5c21 3e01 |0011: iput-boolean v1, v2, Lorg/apache/cordova/engine/SystemWebViewClient;.isCurrentlyLoading:Z // field@013e │ │ +01185a: 5520 3d01 |0013: iget-boolean v0, v2, Lorg/apache/cordova/engine/SystemWebViewClient;.doClearHistory:Z // field@013d │ │ +01185e: 3800 0700 |0015: if-eqz v0, 001c // +0007 │ │ +011862: 6e10 cd00 0300 |0017: invoke-virtual {v3}, Landroid/webkit/WebView;.clearHistory:()V // method@00cd │ │ +011868: 5c21 3d01 |001a: iput-boolean v1, v2, Lorg/apache/cordova/engine/SystemWebViewClient;.doClearHistory:Z // field@013d │ │ +01186c: 5420 3f01 |001c: iget-object v0, v2, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@013f │ │ +011870: 5400 4501 |001e: iget-object v0, v0, Lorg/apache/cordova/engine/SystemWebViewEngine;.client:Lorg/apache/cordova/CordovaWebViewEngine$Client; // field@0145 │ │ +011874: 7220 ee02 4000 |0020: invoke-interface {v0, v4}, Lorg/apache/cordova/CordovaWebViewEngine$Client;.onPageFinishedLoading:(Ljava/lang/String;)V // method@02ee │ │ +01187a: 28ed |0023: goto 0010 // -0013 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=158 │ │ 0x0004 line=160 │ │ 0x0010 line=177 │ │ 0x0011 line=163 │ │ 0x0013 line=171 │ │ @@ -16773,25 +16779,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 │ │ -0111b8: |[0111b8] org.apache.cordova.engine.SystemWebViewClient.onPageStarted:(Landroid/webkit/WebView;Ljava/lang/String;Landroid/graphics/Bitmap;)V │ │ -0111c8: 6f40 da00 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroid/webkit/WebViewClient;.onPageStarted:(Landroid/webkit/WebView;Ljava/lang/String;Landroid/graphics/Bitmap;)V // method@00da │ │ -0111ce: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0111d0: 5c10 3e01 |0004: iput-boolean v0, v1, Lorg/apache/cordova/engine/SystemWebViewClient;.isCurrentlyLoading:Z // field@013e │ │ -0111d4: 5410 3f01 |0006: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@013f │ │ -0111d8: 5400 4401 |0008: iget-object v0, v0, Lorg/apache/cordova/engine/SystemWebViewEngine;.bridge:Lorg/apache/cordova/CordovaBridge; // field@0144 │ │ -0111dc: 6e10 4302 0000 |000a: invoke-virtual {v0}, Lorg/apache/cordova/CordovaBridge;.reset:()V // method@0243 │ │ -0111e2: 5410 3f01 |000d: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@013f │ │ -0111e6: 5400 4501 |000f: iget-object v0, v0, Lorg/apache/cordova/engine/SystemWebViewEngine;.client:Lorg/apache/cordova/CordovaWebViewEngine$Client; // field@0145 │ │ -0111ea: 7220 ef02 3000 |0011: invoke-interface {v0, v3}, Lorg/apache/cordova/CordovaWebViewEngine$Client;.onPageStarted:(Ljava/lang/String;)V // method@02ef │ │ -0111f0: 0e00 |0014: return-void │ │ +01187c: |[01187c] org.apache.cordova.engine.SystemWebViewClient.onPageStarted:(Landroid/webkit/WebView;Ljava/lang/String;Landroid/graphics/Bitmap;)V │ │ +01188c: 6f40 da00 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroid/webkit/WebViewClient;.onPageStarted:(Landroid/webkit/WebView;Ljava/lang/String;Landroid/graphics/Bitmap;)V // method@00da │ │ +011892: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +011894: 5c10 3e01 |0004: iput-boolean v0, v1, Lorg/apache/cordova/engine/SystemWebViewClient;.isCurrentlyLoading:Z // field@013e │ │ +011898: 5410 3f01 |0006: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@013f │ │ +01189c: 5400 4401 |0008: iget-object v0, v0, Lorg/apache/cordova/engine/SystemWebViewEngine;.bridge:Lorg/apache/cordova/CordovaBridge; // field@0144 │ │ +0118a0: 6e10 4302 0000 |000a: invoke-virtual {v0}, Lorg/apache/cordova/CordovaBridge;.reset:()V // method@0243 │ │ +0118a6: 5410 3f01 |000d: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@013f │ │ +0118aa: 5400 4501 |000f: iget-object v0, v0, Lorg/apache/cordova/engine/SystemWebViewEngine;.client:Lorg/apache/cordova/CordovaWebViewEngine$Client; // field@0145 │ │ +0118ae: 7220 ef02 3000 |0011: invoke-interface {v0, v3}, Lorg/apache/cordova/CordovaWebViewEngine$Client;.onPageStarted:(Ljava/lang/String;)V // method@02ef │ │ +0118b4: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0003 line=142 │ │ 0x0006 line=144 │ │ 0x000d line=145 │ │ 0x0014 line=146 │ │ @@ -16806,30 +16812,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 │ │ -0111f4: |[0111f4] org.apache.cordova.engine.SystemWebViewClient.onReceivedClientCertRequest:(Landroid/webkit/WebView;Landroid/webkit/ClientCertRequest;)V │ │ -011204: 5431 3f01 |0000: iget-object v1, v3, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@013f │ │ -011208: 5410 4a01 |0002: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.pluginManager:Lorg/apache/cordova/PluginManager; // field@014a │ │ -01120c: 3800 1600 |0004: if-eqz v0, 001a // +0016 │ │ -011210: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -011212: 2202 ae00 |0007: new-instance v2, Lorg/apache/cordova/CordovaClientCertRequest; // type@00ae │ │ -011216: 7020 4502 5200 |0009: invoke-direct {v2, v5}, Lorg/apache/cordova/CordovaClientCertRequest;.:(Landroid/webkit/ClientCertRequest;)V // method@0245 │ │ -01121c: 6e30 bd03 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/PluginManager;.onReceivedClientCertRequest:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/ICordovaClientCertRequest;)Z // method@03bd │ │ -011222: 0a01 |000f: move-result v1 │ │ -011224: 3801 0a00 |0010: if-eqz v1, 001a // +000a │ │ -011228: 5431 3f01 |0012: iget-object v1, v3, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@013f │ │ -01122c: 5411 4501 |0014: iget-object v1, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.client:Lorg/apache/cordova/CordovaWebViewEngine$Client; // field@0145 │ │ -011230: 7210 eb02 0100 |0016: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebViewEngine$Client;.clearLoadTimeoutTimer:()V // method@02eb │ │ -011236: 0e00 |0019: return-void │ │ -011238: 6f30 db00 4305 |001a: invoke-super {v3, v4, v5}, Landroid/webkit/WebViewClient;.onReceivedClientCertRequest:(Landroid/webkit/WebView;Landroid/webkit/ClientCertRequest;)V // method@00db │ │ -01123e: 28fc |001d: goto 0019 // -0004 │ │ +0118b8: |[0118b8] org.apache.cordova.engine.SystemWebViewClient.onReceivedClientCertRequest:(Landroid/webkit/WebView;Landroid/webkit/ClientCertRequest;)V │ │ +0118c8: 5431 3f01 |0000: iget-object v1, v3, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@013f │ │ +0118cc: 5410 4a01 |0002: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.pluginManager:Lorg/apache/cordova/PluginManager; // field@014a │ │ +0118d0: 3800 1600 |0004: if-eqz v0, 001a // +0016 │ │ +0118d4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0118d6: 2202 ae00 |0007: new-instance v2, Lorg/apache/cordova/CordovaClientCertRequest; // type@00ae │ │ +0118da: 7020 4502 5200 |0009: invoke-direct {v2, v5}, Lorg/apache/cordova/CordovaClientCertRequest;.:(Landroid/webkit/ClientCertRequest;)V // method@0245 │ │ +0118e0: 6e30 bd03 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/PluginManager;.onReceivedClientCertRequest:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/ICordovaClientCertRequest;)Z // method@03bd │ │ +0118e6: 0a01 |000f: move-result v1 │ │ +0118e8: 3801 0a00 |0010: if-eqz v1, 001a // +000a │ │ +0118ec: 5431 3f01 |0012: iget-object v1, v3, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@013f │ │ +0118f0: 5411 4501 |0014: iget-object v1, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.client:Lorg/apache/cordova/CordovaWebViewEngine$Client; // field@0145 │ │ +0118f4: 7210 eb02 0100 |0016: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebViewEngine$Client;.clearLoadTimeoutTimer:()V // method@02eb │ │ +0118fa: 0e00 |0019: return-void │ │ +0118fc: 6f30 db00 4305 |001a: invoke-super {v3, v4, v5}, Landroid/webkit/WebViewClient;.onReceivedClientCertRequest:(Landroid/webkit/WebView;Landroid/webkit/ClientCertRequest;)V // method@00db │ │ +011902: 28fc |001d: goto 0019 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x0004 line=121 │ │ 0x0012 line=122 │ │ 0x0019 line=128 │ │ 0x001a line=127 │ │ @@ -16844,46 +16850,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 │ │ -011240: |[011240] org.apache.cordova.engine.SystemWebViewClient.onReceivedError:(Landroid/webkit/WebView;ILjava/lang/String;Ljava/lang/String;)V │ │ -011250: 5550 3e01 |0000: iget-boolean v0, v5, Lorg/apache/cordova/engine/SystemWebViewClient;.isCurrentlyLoading:Z // field@013e │ │ -011254: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -011258: 0e00 |0004: return-void │ │ -01125a: 1a00 5202 |0005: const-string v0, "SystemWebViewClient" // string@0252 │ │ -01125e: 1a01 7a00 |0007: const-string v1, "CordovaWebViewClient.onReceivedError: Error code=%s Description=%s URL=%s" // string@007a │ │ -011262: 1232 |0009: const/4 v2, #int 3 // #3 │ │ -011264: 2322 0d01 |000a: new-array v2, v2, [Ljava/lang/Object; // type@010d │ │ -011268: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -01126a: 7110 5801 0700 |000d: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0158 │ │ -011270: 0c04 |0010: move-result-object v4 │ │ -011272: 4d04 0203 |0011: aput-object v4, v2, v3 │ │ -011276: 1213 |0013: const/4 v3, #int 1 // #1 │ │ -011278: 4d08 0203 |0014: aput-object v8, v2, v3 │ │ -01127c: 1223 |0016: const/4 v3, #int 2 // #2 │ │ -01127e: 4d09 0203 |0017: aput-object v9, v2, v3 │ │ -011282: 7130 6d03 1002 |0019: invoke-static {v0, v1, v2}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@036d │ │ -011288: 1300 f6ff |001c: const/16 v0, #int -10 // #fff6 │ │ -01128c: 3307 1600 |001e: if-ne v7, v0, 0034 // +0016 │ │ -011290: 5450 3f01 |0020: iget-object v0, v5, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@013f │ │ -011294: 5400 4501 |0022: iget-object v0, v0, Lorg/apache/cordova/engine/SystemWebViewEngine;.client:Lorg/apache/cordova/CordovaWebViewEngine$Client; // field@0145 │ │ -011298: 7210 eb02 0000 |0024: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine$Client;.clearLoadTimeoutTimer:()V // method@02eb │ │ -01129e: 6e10 cc00 0600 |0027: invoke-virtual {v6}, Landroid/webkit/WebView;.canGoBack:()Z // method@00cc │ │ -0112a4: 0a00 |002a: move-result v0 │ │ -0112a6: 3800 0600 |002b: if-eqz v0, 0031 // +0006 │ │ -0112aa: 6e10 d000 0600 |002d: invoke-virtual {v6}, Landroid/webkit/WebView;.goBack:()V // method@00d0 │ │ -0112b0: 28d4 |0030: goto 0004 // -002c │ │ -0112b2: 6f59 dc00 6587 |0031: invoke-super {v5, v6, v7, v8, v9}, Landroid/webkit/WebViewClient;.onReceivedError:(Landroid/webkit/WebView;ILjava/lang/String;Ljava/lang/String;)V // method@00dc │ │ -0112b8: 5450 3f01 |0034: iget-object v0, v5, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@013f │ │ -0112bc: 5400 4501 |0036: iget-object v0, v0, Lorg/apache/cordova/engine/SystemWebViewEngine;.client:Lorg/apache/cordova/CordovaWebViewEngine$Client; // field@0145 │ │ -0112c0: 7240 f002 7098 |0038: invoke-interface {v0, v7, v8, v9}, Lorg/apache/cordova/CordovaWebViewEngine$Client;.onReceivedError:(ILjava/lang/String;Ljava/lang/String;)V // method@02f0 │ │ -0112c6: 28c9 |003b: goto 0004 // -0037 │ │ +011904: |[011904] org.apache.cordova.engine.SystemWebViewClient.onReceivedError:(Landroid/webkit/WebView;ILjava/lang/String;Ljava/lang/String;)V │ │ +011914: 5550 3e01 |0000: iget-boolean v0, v5, Lorg/apache/cordova/engine/SystemWebViewClient;.isCurrentlyLoading:Z // field@013e │ │ +011918: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +01191c: 0e00 |0004: return-void │ │ +01191e: 1a00 5202 |0005: const-string v0, "SystemWebViewClient" // string@0252 │ │ +011922: 1a01 7a00 |0007: const-string v1, "CordovaWebViewClient.onReceivedError: Error code=%s Description=%s URL=%s" // string@007a │ │ +011926: 1232 |0009: const/4 v2, #int 3 // #3 │ │ +011928: 2322 0d01 |000a: new-array v2, v2, [Ljava/lang/Object; // type@010d │ │ +01192c: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +01192e: 7110 5801 0700 |000d: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0158 │ │ +011934: 0c04 |0010: move-result-object v4 │ │ +011936: 4d04 0203 |0011: aput-object v4, v2, v3 │ │ +01193a: 1213 |0013: const/4 v3, #int 1 // #1 │ │ +01193c: 4d08 0203 |0014: aput-object v8, v2, v3 │ │ +011940: 1223 |0016: const/4 v3, #int 2 // #2 │ │ +011942: 4d09 0203 |0017: aput-object v9, v2, v3 │ │ +011946: 7130 6d03 1002 |0019: invoke-static {v0, v1, v2}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@036d │ │ +01194c: 1300 f6ff |001c: const/16 v0, #int -10 // #fff6 │ │ +011950: 3307 1600 |001e: if-ne v7, v0, 0034 // +0016 │ │ +011954: 5450 3f01 |0020: iget-object v0, v5, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@013f │ │ +011958: 5400 4501 |0022: iget-object v0, v0, Lorg/apache/cordova/engine/SystemWebViewEngine;.client:Lorg/apache/cordova/CordovaWebViewEngine$Client; // field@0145 │ │ +01195c: 7210 eb02 0000 |0024: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine$Client;.clearLoadTimeoutTimer:()V // method@02eb │ │ +011962: 6e10 cc00 0600 |0027: invoke-virtual {v6}, Landroid/webkit/WebView;.canGoBack:()Z // method@00cc │ │ +011968: 0a00 |002a: move-result v0 │ │ +01196a: 3800 0600 |002b: if-eqz v0, 0031 // +0006 │ │ +01196e: 6e10 d000 0600 |002d: invoke-virtual {v6}, Landroid/webkit/WebView;.goBack:()V // method@00d0 │ │ +011974: 28d4 |0030: goto 0004 // -002c │ │ +011976: 6f59 dc00 6587 |0031: invoke-super {v5, v6, v7, v8, v9}, Landroid/webkit/WebViewClient;.onReceivedError:(Landroid/webkit/WebView;ILjava/lang/String;Ljava/lang/String;)V // method@00dc │ │ +01197c: 5450 3f01 |0034: iget-object v0, v5, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@013f │ │ +011980: 5400 4501 |0036: iget-object v0, v0, Lorg/apache/cordova/engine/SystemWebViewEngine;.client:Lorg/apache/cordova/CordovaWebViewEngine$Client; // field@0145 │ │ +011984: 7240 f002 7098 |0038: invoke-interface {v0, v7, v8, v9}, Lorg/apache/cordova/CordovaWebViewEngine$Client;.onReceivedError:(ILjava/lang/String;Ljava/lang/String;)V // method@02f0 │ │ +01198a: 28c9 |003b: goto 0004 // -0037 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x0004 line=210 │ │ 0x0005 line=194 │ │ 0x001c line=199 │ │ 0x0020 line=200 │ │ @@ -16903,39 +16909,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 │ │ -0112c8: |[0112c8] org.apache.cordova.engine.SystemWebViewClient.onReceivedHttpAuthRequest:(Landroid/webkit/WebView;Landroid/webkit/HttpAuthHandler;Ljava/lang/String;Ljava/lang/String;)V │ │ -0112d8: 6e30 2d04 7408 |0000: invoke-virtual {v4, v7, v8}, Lorg/apache/cordova/engine/SystemWebViewClient;.getAuthenticationToken:(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/cordova/AuthenticationToken; // method@042d │ │ -0112de: 0c01 |0003: move-result-object v1 │ │ -0112e0: 3801 0e00 |0004: if-eqz v1, 0012 // +000e │ │ -0112e4: 6e10 d401 0100 |0006: invoke-virtual {v1}, Lorg/apache/cordova/AuthenticationToken;.getUserName:()Ljava/lang/String; // method@01d4 │ │ -0112ea: 0c02 |0009: move-result-object v2 │ │ -0112ec: 6e10 d301 0100 |000a: invoke-virtual {v1}, Lorg/apache/cordova/AuthenticationToken;.getPassword:()Ljava/lang/String; // method@01d3 │ │ -0112f2: 0c03 |000d: move-result-object v3 │ │ -0112f4: 6e30 a400 2603 |000e: invoke-virtual {v6, v2, v3}, Landroid/webkit/HttpAuthHandler;.proceed:(Ljava/lang/String;Ljava/lang/String;)V // method@00a4 │ │ -0112fa: 0e00 |0011: return-void │ │ -0112fc: 5442 3f01 |0012: iget-object v2, v4, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@013f │ │ -011300: 5420 4a01 |0014: iget-object v0, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.pluginManager:Lorg/apache/cordova/PluginManager; // field@014a │ │ -011304: 3800 1600 |0016: if-eqz v0, 002c // +0016 │ │ -011308: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -01130a: 2203 ba00 |0019: new-instance v3, Lorg/apache/cordova/CordovaHttpAuthHandler; // type@00ba │ │ -01130e: 7020 6502 6300 |001b: invoke-direct {v3, v6}, Lorg/apache/cordova/CordovaHttpAuthHandler;.:(Landroid/webkit/HttpAuthHandler;)V // method@0265 │ │ -011314: 6e58 be03 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@03be │ │ -01131a: 0a02 |0021: move-result v2 │ │ -01131c: 3802 0a00 |0022: if-eqz v2, 002c // +000a │ │ -011320: 5442 3f01 |0024: iget-object v2, v4, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@013f │ │ -011324: 5422 4501 |0026: iget-object v2, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.client:Lorg/apache/cordova/CordovaWebViewEngine$Client; // field@0145 │ │ -011328: 7210 eb02 0200 |0028: invoke-interface {v2}, Lorg/apache/cordova/CordovaWebViewEngine$Client;.clearLoadTimeoutTimer:()V // method@02eb │ │ -01132e: 28e6 |002b: goto 0011 // -001a │ │ -011330: 6f58 dd00 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@00dd │ │ -011336: 28e2 |002f: goto 0011 // -001e │ │ +01198c: |[01198c] org.apache.cordova.engine.SystemWebViewClient.onReceivedHttpAuthRequest:(Landroid/webkit/WebView;Landroid/webkit/HttpAuthHandler;Ljava/lang/String;Ljava/lang/String;)V │ │ +01199c: 6e30 2d04 7408 |0000: invoke-virtual {v4, v7, v8}, Lorg/apache/cordova/engine/SystemWebViewClient;.getAuthenticationToken:(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/cordova/AuthenticationToken; // method@042d │ │ +0119a2: 0c01 |0003: move-result-object v1 │ │ +0119a4: 3801 0e00 |0004: if-eqz v1, 0012 // +000e │ │ +0119a8: 6e10 d401 0100 |0006: invoke-virtual {v1}, Lorg/apache/cordova/AuthenticationToken;.getUserName:()Ljava/lang/String; // method@01d4 │ │ +0119ae: 0c02 |0009: move-result-object v2 │ │ +0119b0: 6e10 d301 0100 |000a: invoke-virtual {v1}, Lorg/apache/cordova/AuthenticationToken;.getPassword:()Ljava/lang/String; // method@01d3 │ │ +0119b6: 0c03 |000d: move-result-object v3 │ │ +0119b8: 6e30 a400 2603 |000e: invoke-virtual {v6, v2, v3}, Landroid/webkit/HttpAuthHandler;.proceed:(Ljava/lang/String;Ljava/lang/String;)V // method@00a4 │ │ +0119be: 0e00 |0011: return-void │ │ +0119c0: 5442 3f01 |0012: iget-object v2, v4, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@013f │ │ +0119c4: 5420 4a01 |0014: iget-object v0, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.pluginManager:Lorg/apache/cordova/PluginManager; // field@014a │ │ +0119c8: 3800 1600 |0016: if-eqz v0, 002c // +0016 │ │ +0119cc: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +0119ce: 2203 ba00 |0019: new-instance v3, Lorg/apache/cordova/CordovaHttpAuthHandler; // type@00ba │ │ +0119d2: 7020 6502 6300 |001b: invoke-direct {v3, v6}, Lorg/apache/cordova/CordovaHttpAuthHandler;.:(Landroid/webkit/HttpAuthHandler;)V // method@0265 │ │ +0119d8: 6e58 be03 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@03be │ │ +0119de: 0a02 |0021: move-result v2 │ │ +0119e0: 3802 0a00 |0022: if-eqz v2, 002c // +000a │ │ +0119e4: 5442 3f01 |0024: iget-object v2, v4, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@013f │ │ +0119e8: 5422 4501 |0026: iget-object v2, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.client:Lorg/apache/cordova/CordovaWebViewEngine$Client; // field@0145 │ │ +0119ec: 7210 eb02 0200 |0028: invoke-interface {v2}, Lorg/apache/cordova/CordovaWebViewEngine$Client;.clearLoadTimeoutTimer:()V // method@02eb │ │ +0119f2: 28e6 |002b: goto 0011 // -001a │ │ +0119f4: 6f58 dd00 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@00dd │ │ +0119fa: 28e2 |002f: goto 0011 // -001e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0004 line=91 │ │ 0x0006 line=92 │ │ 0x0011 line=105 │ │ 0x0012 line=97 │ │ @@ -16956,40 +16962,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 │ │ -011338: |[011338] org.apache.cordova.engine.SystemWebViewClient.onReceivedSslError:(Landroid/webkit/WebView;Landroid/webkit/SslErrorHandler;Landroid/net/http/SslError;)V │ │ -011348: 5454 3f01 |0000: iget-object v4, v5, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@013f │ │ -01134c: 5444 4701 |0002: iget-object v4, v4, Lorg/apache/cordova/engine/SystemWebViewEngine;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0147 │ │ -011350: 7210 6802 0400 |0004: invoke-interface {v4}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@0268 │ │ -011356: 0c04 |0007: move-result-object v4 │ │ -011358: 6e10 0500 0400 |0008: invoke-virtual {v4}, Landroid/app/Activity;.getPackageName:()Ljava/lang/String; // method@0005 │ │ -01135e: 0c02 |000b: move-result-object v2 │ │ -011360: 5454 3f01 |000c: iget-object v4, v5, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@013f │ │ -011364: 5444 4701 |000e: iget-object v4, v4, Lorg/apache/cordova/engine/SystemWebViewEngine;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0147 │ │ -011368: 7210 6802 0400 |0010: invoke-interface {v4}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@0268 │ │ -01136e: 0c04 |0013: move-result-object v4 │ │ -011370: 6e10 0400 0400 |0014: invoke-virtual {v4}, Landroid/app/Activity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0004 │ │ -011376: 0c03 |0017: move-result-object v3 │ │ -011378: 1304 8000 |0018: const/16 v4, #int 128 // #80 │ │ -01137c: 6e30 4000 2304 |001a: invoke-virtual {v3, v2, v4}, Landroid/content/pm/PackageManager;.getApplicationInfo:(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo; // method@0040 │ │ -011382: 0c00 |001d: move-result-object v0 │ │ -011384: 5204 0000 |001e: iget v4, v0, Landroid/content/pm/ApplicationInfo;.flags:I // field@0000 │ │ -011388: dd04 0402 |0020: and-int/lit8 v4, v4, #int 2 // #02 │ │ -01138c: 3804 0600 |0022: if-eqz v4, 0028 // +0006 │ │ -011390: 6e10 ad00 0700 |0024: invoke-virtual {v7}, Landroid/webkit/SslErrorHandler;.proceed:()V // method@00ad │ │ -011396: 0e00 |0027: return-void │ │ -011398: 6f40 de00 6587 |0028: invoke-super {v5, v6, v7, v8}, Landroid/webkit/WebViewClient;.onReceivedSslError:(Landroid/webkit/WebView;Landroid/webkit/SslErrorHandler;Landroid/net/http/SslError;)V // method@00de │ │ -01139e: 28fc |002b: goto 0027 // -0004 │ │ -0113a0: 0d01 |002c: move-exception v1 │ │ -0113a2: 6f40 de00 6587 |002d: invoke-super {v5, v6, v7, v8}, Landroid/webkit/WebViewClient;.onReceivedSslError:(Landroid/webkit/WebView;Landroid/webkit/SslErrorHandler;Landroid/net/http/SslError;)V // method@00de │ │ -0113a8: 28f7 |0030: goto 0027 // -0009 │ │ +0119fc: |[0119fc] org.apache.cordova.engine.SystemWebViewClient.onReceivedSslError:(Landroid/webkit/WebView;Landroid/webkit/SslErrorHandler;Landroid/net/http/SslError;)V │ │ +011a0c: 5454 3f01 |0000: iget-object v4, v5, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@013f │ │ +011a10: 5444 4701 |0002: iget-object v4, v4, Lorg/apache/cordova/engine/SystemWebViewEngine;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0147 │ │ +011a14: 7210 6802 0400 |0004: invoke-interface {v4}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@0268 │ │ +011a1a: 0c04 |0007: move-result-object v4 │ │ +011a1c: 6e10 0500 0400 |0008: invoke-virtual {v4}, Landroid/app/Activity;.getPackageName:()Ljava/lang/String; // method@0005 │ │ +011a22: 0c02 |000b: move-result-object v2 │ │ +011a24: 5454 3f01 |000c: iget-object v4, v5, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@013f │ │ +011a28: 5444 4701 |000e: iget-object v4, v4, Lorg/apache/cordova/engine/SystemWebViewEngine;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0147 │ │ +011a2c: 7210 6802 0400 |0010: invoke-interface {v4}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@0268 │ │ +011a32: 0c04 |0013: move-result-object v4 │ │ +011a34: 6e10 0400 0400 |0014: invoke-virtual {v4}, Landroid/app/Activity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0004 │ │ +011a3a: 0c03 |0017: move-result-object v3 │ │ +011a3c: 1304 8000 |0018: const/16 v4, #int 128 // #80 │ │ +011a40: 6e30 4000 2304 |001a: invoke-virtual {v3, v2, v4}, Landroid/content/pm/PackageManager;.getApplicationInfo:(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo; // method@0040 │ │ +011a46: 0c00 |001d: move-result-object v0 │ │ +011a48: 5204 0000 |001e: iget v4, v0, Landroid/content/pm/ApplicationInfo;.flags:I // field@0000 │ │ +011a4c: dd04 0402 |0020: and-int/lit8 v4, v4, #int 2 // #02 │ │ +011a50: 3804 0600 |0022: if-eqz v4, 0028 // +0006 │ │ +011a54: 6e10 ad00 0700 |0024: invoke-virtual {v7}, Landroid/webkit/SslErrorHandler;.proceed:()V // method@00ad │ │ +011a5a: 0e00 |0027: return-void │ │ +011a5c: 6f40 de00 6587 |0028: invoke-super {v5, v6, v7, v8}, Landroid/webkit/WebViewClient;.onReceivedSslError:(Landroid/webkit/WebView;Landroid/webkit/SslErrorHandler;Landroid/net/http/SslError;)V // method@00de │ │ +011a62: 28fc |002b: goto 0027 // -0004 │ │ +011a64: 0d01 |002c: move-exception v1 │ │ +011a66: 6f40 de00 6587 |002d: invoke-super {v5, v6, v7, v8}, Landroid/webkit/WebViewClient;.onReceivedSslError:(Landroid/webkit/WebView;Landroid/webkit/SslErrorHandler;Landroid/net/http/SslError;)V // method@00de │ │ +011a6c: 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 │ │ @@ -17015,22 +17021,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 │ │ -0113b8: |[0113b8] org.apache.cordova.engine.SystemWebViewClient.removeAuthenticationToken:(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/cordova/AuthenticationToken; │ │ -0113c8: 5420 3c01 |0000: iget-object v0, v2, Lorg/apache/cordova/engine/SystemWebViewClient;.authenticationTokens:Ljava/util/Hashtable; // field@013c │ │ -0113cc: 6e20 6a01 4300 |0002: invoke-virtual {v3, v4}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@016a │ │ -0113d2: 0c01 |0005: move-result-object v1 │ │ -0113d4: 6e20 b201 1000 |0006: invoke-virtual {v0, v1}, Ljava/util/Hashtable;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@01b2 │ │ -0113da: 0c00 |0009: move-result-object v0 │ │ -0113dc: 1f00 a100 |000a: check-cast v0, Lorg/apache/cordova/AuthenticationToken; // type@00a1 │ │ -0113e0: 1100 |000c: return-object v0 │ │ +011a7c: |[011a7c] org.apache.cordova.engine.SystemWebViewClient.removeAuthenticationToken:(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/cordova/AuthenticationToken; │ │ +011a8c: 5420 3c01 |0000: iget-object v0, v2, Lorg/apache/cordova/engine/SystemWebViewClient;.authenticationTokens:Ljava/util/Hashtable; // field@013c │ │ +011a90: 6e20 6a01 4300 |0002: invoke-virtual {v3, v4}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@016a │ │ +011a96: 0c01 |0005: move-result-object v1 │ │ +011a98: 6e20 b201 1000 |0006: invoke-virtual {v0, v1}, Ljava/util/Hashtable;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@01b2 │ │ +011a9e: 0c00 |0009: move-result-object v0 │ │ +011aa0: 1f00 a100 |000a: check-cast v0, Lorg/apache/cordova/AuthenticationToken; // type@00a1 │ │ +011aa4: 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; │ │ @@ -17040,24 +17046,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 │ │ -0113e4: |[0113e4] org.apache.cordova.engine.SystemWebViewClient.setAuthenticationToken:(Lorg/apache/cordova/AuthenticationToken;Ljava/lang/String;Ljava/lang/String;)V │ │ -0113f4: 3904 0400 |0000: if-nez v4, 0004 // +0004 │ │ -0113f8: 1a04 0000 |0002: const-string v4, "" // string@0000 │ │ -0113fc: 3905 0400 |0004: if-nez v5, 0008 // +0004 │ │ -011400: 1a05 0000 |0006: const-string v5, "" // string@0000 │ │ -011404: 5420 3c01 |0008: iget-object v0, v2, Lorg/apache/cordova/engine/SystemWebViewClient;.authenticationTokens:Ljava/util/Hashtable; // field@013c │ │ -011408: 6e20 6a01 5400 |000a: invoke-virtual {v4, v5}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@016a │ │ -01140e: 0c01 |000d: move-result-object v1 │ │ -011410: 6e30 b101 1003 |000e: invoke-virtual {v0, v1, v3}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01b1 │ │ -011416: 0e00 |0011: return-void │ │ +011aa8: |[011aa8] org.apache.cordova.engine.SystemWebViewClient.setAuthenticationToken:(Lorg/apache/cordova/AuthenticationToken;Ljava/lang/String;Ljava/lang/String;)V │ │ +011ab8: 3904 0400 |0000: if-nez v4, 0004 // +0004 │ │ +011abc: 1a04 0000 |0002: const-string v4, "" // string@0000 │ │ +011ac0: 3905 0400 |0004: if-nez v5, 0008 // +0004 │ │ +011ac4: 1a05 0000 |0006: const-string v5, "" // string@0000 │ │ +011ac8: 5420 3c01 |0008: iget-object v0, v2, Lorg/apache/cordova/engine/SystemWebViewClient;.authenticationTokens:Ljava/util/Hashtable; // field@013c │ │ +011acc: 6e20 6a01 5400 |000a: invoke-virtual {v4, v5}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@016a │ │ +011ad2: 0c01 |000d: move-result-object v1 │ │ +011ad4: 6e30 b101 1003 |000e: invoke-virtual {v0, v1, v3}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01b1 │ │ +011ada: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x0002 line=256 │ │ 0x0004 line=258 │ │ 0x0006 line=259 │ │ 0x0008 line=261 │ │ @@ -17073,75 +17079,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 │ │ -011418: |[011418] org.apache.cordova.engine.SystemWebViewClient.shouldInterceptRequest:(Landroid/webkit/WebView;Ljava/lang/String;)Landroid/webkit/WebResourceResponse; │ │ -011428: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -01142a: 54a5 3f01 |0001: iget-object v5, v10, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@013f │ │ -01142e: 5455 4a01 |0003: iget-object v5, v5, Lorg/apache/cordova/engine/SystemWebViewEngine;.pluginManager:Lorg/apache/cordova/PluginManager; // field@014a │ │ -011432: 6e20 c903 c500 |0005: invoke-virtual {v5, v12}, Lorg/apache/cordova/PluginManager;.shouldAllowRequest:(Ljava/lang/String;)Z // method@03c9 │ │ -011438: 0a05 |0008: move-result v5 │ │ -01143a: 3905 2500 |0009: if-nez v5, 002e // +0025 │ │ -01143e: 1a05 5202 |000b: const-string v5, "SystemWebViewClient" // string@0252 │ │ -011442: 2207 8100 |000d: new-instance v7, Ljava/lang/StringBuilder; // type@0081 │ │ -011446: 7010 7e01 0700 |000f: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ -01144c: 1a08 7802 |0012: const-string v8, "URL blocked by whitelist: " // string@0278 │ │ -011450: 6e20 8601 8700 |0014: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -011456: 0c07 |0017: move-result-object v7 │ │ -011458: 6e20 8601 c700 |0018: invoke-virtual {v7, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -01145e: 0c07 |001b: move-result-object v7 │ │ -011460: 6e10 8801 0700 |001c: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ -011466: 0c07 |001f: move-result-object v7 │ │ -011468: 7120 7a03 7500 |0020: invoke-static {v5, v7}, Lorg/apache/cordova/LOG;.w:(Ljava/lang/String;Ljava/lang/String;)V // method@037a │ │ -01146e: 2205 4500 |0023: new-instance v5, Landroid/webkit/WebResourceResponse; // type@0045 │ │ -011472: 1a07 b106 |0025: const-string v7, "text/plain" // string@06b1 │ │ -011476: 1a08 7b02 |0027: const-string v8, "UTF-8" // string@027b │ │ -01147a: 1209 |0029: const/4 v9, #int 0 // #0 │ │ -01147c: 7040 b600 7598 |002a: invoke-direct {v5, v7, v8, v9}, Landroid/webkit/WebResourceResponse;.:(Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;)V // method@00b6 │ │ -011482: 1105 |002d: return-object v5 │ │ -011484: 54a5 3f01 |002e: iget-object v5, v10, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@013f │ │ -011488: 5453 4d01 |0030: iget-object v3, v5, Lorg/apache/cordova/engine/SystemWebViewEngine;.resourceApi:Lorg/apache/cordova/CordovaResourceApi; // field@014d │ │ -01148c: 7110 6600 0c00 |0032: invoke-static {v12}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0066 │ │ -011492: 0c01 |0035: move-result-object v1 │ │ -011494: 6e20 c802 1300 |0036: invoke-virtual {v3, v1}, Lorg/apache/cordova/CordovaResourceApi;.remapUri:(Landroid/net/Uri;)Landroid/net/Uri; // method@02c8 │ │ -01149a: 0c02 |0039: move-result-object v2 │ │ -01149c: 6e20 5a00 2100 |003a: invoke-virtual {v1, v2}, Landroid/net/Uri;.equals:(Ljava/lang/Object;)Z // method@005a │ │ -0114a2: 0a05 |003d: move-result v5 │ │ -0114a4: 3805 0e00 |003e: if-eqz v5, 004c // +000e │ │ -0114a8: 7110 2f04 0100 |0040: invoke-static {v1}, Lorg/apache/cordova/engine/SystemWebViewClient;.needsSpecialsInAssetUrlFix:(Landroid/net/Uri;)Z // method@042f │ │ -0114ae: 0a05 |0043: move-result v5 │ │ -0114b0: 3905 0800 |0044: if-nez v5, 004c // +0008 │ │ -0114b4: 7110 2e04 0100 |0046: invoke-static {v1}, Lorg/apache/cordova/engine/SystemWebViewClient;.needsKitKatContentUrlFix:(Landroid/net/Uri;)Z // method@042e │ │ -0114ba: 0a05 |0049: move-result v5 │ │ -0114bc: 3805 2900 |004a: if-eqz v5, 0073 // +0029 │ │ -0114c0: 1215 |004c: const/4 v5, #int 1 // #1 │ │ -0114c2: 6e30 c302 2305 |004d: invoke-virtual {v3, v2, v5}, Lorg/apache/cordova/CordovaResourceApi;.openForRead:(Landroid/net/Uri;Z)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // method@02c3 │ │ -0114c8: 0c04 |0050: move-result-object v4 │ │ -0114ca: 2205 4500 |0051: new-instance v5, Landroid/webkit/WebResourceResponse; // type@0045 │ │ -0114ce: 5447 9800 |0053: iget-object v7, v4, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.mimeType:Ljava/lang/String; // field@0098 │ │ -0114d2: 1a08 7b02 |0055: const-string v8, "UTF-8" // string@027b │ │ -0114d6: 5449 9600 |0057: iget-object v9, v4, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.inputStream:Ljava/io/InputStream; // field@0096 │ │ -0114da: 7040 b600 7598 |0059: invoke-direct {v5, v7, v8, v9}, Landroid/webkit/WebResourceResponse;.:(Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;)V // method@00b6 │ │ -0114e0: 28d1 |005c: goto 002d // -002f │ │ -0114e2: 0d00 |005d: move-exception v0 │ │ -0114e4: 2005 6400 |005e: instance-of v5, v0, Ljava/io/FileNotFoundException; // type@0064 │ │ -0114e8: 3905 0900 |0060: if-nez v5, 0069 // +0009 │ │ -0114ec: 1a05 5202 |0062: const-string v5, "SystemWebViewClient" // string@0252 │ │ -0114f0: 1a07 9c00 |0064: const-string v7, "Error occurred while loading a file (returning a 404)." // string@009c │ │ -0114f4: 7130 6f03 7500 |0066: invoke-static {v5, v7, v0}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@036f │ │ -0114fa: 2205 4500 |0069: new-instance v5, Landroid/webkit/WebResourceResponse; // type@0045 │ │ -0114fe: 1a07 b106 |006b: const-string v7, "text/plain" // string@06b1 │ │ -011502: 1a08 7b02 |006d: const-string v8, "UTF-8" // string@027b │ │ -011506: 7040 b600 7568 |006f: invoke-direct {v5, v7, v8, v6}, Landroid/webkit/WebResourceResponse;.:(Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;)V // method@00b6 │ │ -01150c: 28bb |0072: goto 002d // -0045 │ │ -01150e: 0765 |0073: move-object v5, v6 │ │ -011510: 28b9 |0074: goto 002d // -0047 │ │ +011adc: |[011adc] org.apache.cordova.engine.SystemWebViewClient.shouldInterceptRequest:(Landroid/webkit/WebView;Ljava/lang/String;)Landroid/webkit/WebResourceResponse; │ │ +011aec: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +011aee: 54a5 3f01 |0001: iget-object v5, v10, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@013f │ │ +011af2: 5455 4a01 |0003: iget-object v5, v5, Lorg/apache/cordova/engine/SystemWebViewEngine;.pluginManager:Lorg/apache/cordova/PluginManager; // field@014a │ │ +011af6: 6e20 c903 c500 |0005: invoke-virtual {v5, v12}, Lorg/apache/cordova/PluginManager;.shouldAllowRequest:(Ljava/lang/String;)Z // method@03c9 │ │ +011afc: 0a05 |0008: move-result v5 │ │ +011afe: 3905 2500 |0009: if-nez v5, 002e // +0025 │ │ +011b02: 1a05 5202 |000b: const-string v5, "SystemWebViewClient" // string@0252 │ │ +011b06: 2207 8100 |000d: new-instance v7, Ljava/lang/StringBuilder; // type@0081 │ │ +011b0a: 7010 7e01 0700 |000f: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ +011b10: 1a08 7802 |0012: const-string v8, "URL blocked by whitelist: " // string@0278 │ │ +011b14: 6e20 8601 8700 |0014: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +011b1a: 0c07 |0017: move-result-object v7 │ │ +011b1c: 6e20 8601 c700 |0018: invoke-virtual {v7, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +011b22: 0c07 |001b: move-result-object v7 │ │ +011b24: 6e10 8801 0700 |001c: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ +011b2a: 0c07 |001f: move-result-object v7 │ │ +011b2c: 7120 7a03 7500 |0020: invoke-static {v5, v7}, Lorg/apache/cordova/LOG;.w:(Ljava/lang/String;Ljava/lang/String;)V // method@037a │ │ +011b32: 2205 4500 |0023: new-instance v5, Landroid/webkit/WebResourceResponse; // type@0045 │ │ +011b36: 1a07 b106 |0025: const-string v7, "text/plain" // string@06b1 │ │ +011b3a: 1a08 7b02 |0027: const-string v8, "UTF-8" // string@027b │ │ +011b3e: 1209 |0029: const/4 v9, #int 0 // #0 │ │ +011b40: 7040 b600 7598 |002a: invoke-direct {v5, v7, v8, v9}, Landroid/webkit/WebResourceResponse;.:(Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;)V // method@00b6 │ │ +011b46: 1105 |002d: return-object v5 │ │ +011b48: 54a5 3f01 |002e: iget-object v5, v10, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@013f │ │ +011b4c: 5453 4d01 |0030: iget-object v3, v5, Lorg/apache/cordova/engine/SystemWebViewEngine;.resourceApi:Lorg/apache/cordova/CordovaResourceApi; // field@014d │ │ +011b50: 7110 6600 0c00 |0032: invoke-static {v12}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0066 │ │ +011b56: 0c01 |0035: move-result-object v1 │ │ +011b58: 6e20 c802 1300 |0036: invoke-virtual {v3, v1}, Lorg/apache/cordova/CordovaResourceApi;.remapUri:(Landroid/net/Uri;)Landroid/net/Uri; // method@02c8 │ │ +011b5e: 0c02 |0039: move-result-object v2 │ │ +011b60: 6e20 5a00 2100 |003a: invoke-virtual {v1, v2}, Landroid/net/Uri;.equals:(Ljava/lang/Object;)Z // method@005a │ │ +011b66: 0a05 |003d: move-result v5 │ │ +011b68: 3805 0e00 |003e: if-eqz v5, 004c // +000e │ │ +011b6c: 7110 2f04 0100 |0040: invoke-static {v1}, Lorg/apache/cordova/engine/SystemWebViewClient;.needsSpecialsInAssetUrlFix:(Landroid/net/Uri;)Z // method@042f │ │ +011b72: 0a05 |0043: move-result v5 │ │ +011b74: 3905 0800 |0044: if-nez v5, 004c // +0008 │ │ +011b78: 7110 2e04 0100 |0046: invoke-static {v1}, Lorg/apache/cordova/engine/SystemWebViewClient;.needsKitKatContentUrlFix:(Landroid/net/Uri;)Z // method@042e │ │ +011b7e: 0a05 |0049: move-result v5 │ │ +011b80: 3805 2900 |004a: if-eqz v5, 0073 // +0029 │ │ +011b84: 1215 |004c: const/4 v5, #int 1 // #1 │ │ +011b86: 6e30 c302 2305 |004d: invoke-virtual {v3, v2, v5}, Lorg/apache/cordova/CordovaResourceApi;.openForRead:(Landroid/net/Uri;Z)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // method@02c3 │ │ +011b8c: 0c04 |0050: move-result-object v4 │ │ +011b8e: 2205 4500 |0051: new-instance v5, Landroid/webkit/WebResourceResponse; // type@0045 │ │ +011b92: 5447 9800 |0053: iget-object v7, v4, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.mimeType:Ljava/lang/String; // field@0098 │ │ +011b96: 1a08 7b02 |0055: const-string v8, "UTF-8" // string@027b │ │ +011b9a: 5449 9600 |0057: iget-object v9, v4, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.inputStream:Ljava/io/InputStream; // field@0096 │ │ +011b9e: 7040 b600 7598 |0059: invoke-direct {v5, v7, v8, v9}, Landroid/webkit/WebResourceResponse;.:(Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;)V // method@00b6 │ │ +011ba4: 28d1 |005c: goto 002d // -002f │ │ +011ba6: 0d00 |005d: move-exception v0 │ │ +011ba8: 2005 6400 |005e: instance-of v5, v0, Ljava/io/FileNotFoundException; // type@0064 │ │ +011bac: 3905 0900 |0060: if-nez v5, 0069 // +0009 │ │ +011bb0: 1a05 5202 |0062: const-string v5, "SystemWebViewClient" // string@0252 │ │ +011bb4: 1a07 9c00 |0064: const-string v7, "Error occurred while loading a file (returning a 404)." // string@009c │ │ +011bb8: 7130 6f03 7500 |0066: invoke-static {v5, v7, v0}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@036f │ │ +011bbe: 2205 4500 |0069: new-instance v5, Landroid/webkit/WebResourceResponse; // type@0045 │ │ +011bc2: 1a07 b106 |006b: const-string v7, "text/plain" // string@06b1 │ │ +011bc6: 1a08 7b02 |006d: const-string v8, "UTF-8" // string@027b │ │ +011bca: 7040 b600 7568 |006f: invoke-direct {v5, v7, v8, v6}, Landroid/webkit/WebResourceResponse;.:(Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;)V // method@00b6 │ │ +011bd0: 28bb |0072: goto 002d // -0045 │ │ +011bd2: 0765 |0073: move-object v5, v6 │ │ +011bd4: 28b9 |0074: goto 002d // -0047 │ │ catches : 1 │ │ 0x0001 - 0x005c │ │ Ljava/io/IOException; -> 0x005d │ │ positions : │ │ 0x0001 line=325 │ │ 0x000b line=326 │ │ 0x0023 line=328 │ │ @@ -17175,20 +17181,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 │ │ -011520: |[011520] org.apache.cordova.engine.SystemWebViewClient.shouldOverrideUrlLoading:(Landroid/webkit/WebView;Ljava/lang/String;)Z │ │ -011530: 5410 3f01 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@013f │ │ -011534: 5400 4501 |0002: iget-object v0, v0, Lorg/apache/cordova/engine/SystemWebViewEngine;.client:Lorg/apache/cordova/CordovaWebViewEngine$Client; // field@0145 │ │ -011538: 7220 ed02 3000 |0004: invoke-interface {v0, v3}, Lorg/apache/cordova/CordovaWebViewEngine$Client;.onNavigationAttempt:(Ljava/lang/String;)Z // method@02ed │ │ -01153e: 0a00 |0007: move-result v0 │ │ -011540: 0f00 |0008: return v0 │ │ +011be4: |[011be4] org.apache.cordova.engine.SystemWebViewClient.shouldOverrideUrlLoading:(Landroid/webkit/WebView;Ljava/lang/String;)Z │ │ +011bf4: 5410 3f01 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewClient;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@013f │ │ +011bf8: 5400 4501 |0002: iget-object v0, v0, Lorg/apache/cordova/engine/SystemWebViewEngine;.client:Lorg/apache/cordova/CordovaWebViewEngine$Client; // field@0145 │ │ +011bfc: 7220 ed02 3000 |0004: invoke-interface {v0, v3}, Lorg/apache/cordova/CordovaWebViewEngine$Client;.onNavigationAttempt:(Ljava/lang/String;)Z // method@02ed │ │ +011c02: 0a00 |0007: move-result v0 │ │ +011c04: 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; │ │ @@ -17231,19 +17237,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 │ │ -011544: |[011544] org.apache.cordova.engine.SystemWebViewEngine$2.:(Lorg/apache/cordova/engine/SystemWebViewEngine;Landroid/webkit/WebSettings;)V │ │ -011554: 5b01 4101 |0000: iput-object v1, v0, Lorg/apache/cordova/engine/SystemWebViewEngine$2;.this$0:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0141 │ │ -011558: 5b02 4201 |0002: iput-object v2, v0, Lorg/apache/cordova/engine/SystemWebViewEngine$2;.val$settings:Landroid/webkit/WebSettings; // field@0142 │ │ -01155c: 7010 2600 0000 |0004: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0026 │ │ -011562: 0e00 |0007: return-void │ │ +011c08: |[011c08] org.apache.cordova.engine.SystemWebViewEngine$2.:(Lorg/apache/cordova/engine/SystemWebViewEngine;Landroid/webkit/WebSettings;)V │ │ +011c18: 5b01 4101 |0000: iput-object v1, v0, Lorg/apache/cordova/engine/SystemWebViewEngine$2;.this$0:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0141 │ │ +011c1c: 5b02 4201 |0002: iput-object v2, v0, Lorg/apache/cordova/engine/SystemWebViewEngine$2;.val$settings:Landroid/webkit/WebSettings; // field@0142 │ │ +011c20: 7010 2600 0000 |0004: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0026 │ │ +011c26: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/apache/cordova/engine/SystemWebViewEngine$2; │ │ 0x0000 - 0x0008 reg=1 this$0 Lorg/apache/cordova/engine/SystemWebViewEngine; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/webkit/WebSettings; │ │ @@ -17254,18 +17260,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 │ │ -011564: |[011564] org.apache.cordova.engine.SystemWebViewEngine$2.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -011574: 5410 4201 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine$2;.val$settings:Landroid/webkit/WebSettings; // field@0142 │ │ -011578: 6e10 b700 0000 |0002: invoke-virtual {v0}, Landroid/webkit/WebSettings;.getUserAgentString:()Ljava/lang/String; // method@00b7 │ │ -01157e: 0e00 |0005: return-void │ │ +011c28: |[011c28] org.apache.cordova.engine.SystemWebViewEngine$2.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +011c38: 5410 4201 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine$2;.val$settings:Landroid/webkit/WebSettings; // field@0142 │ │ +011c3c: 6e10 b700 0000 |0002: invoke-virtual {v0}, Landroid/webkit/WebSettings;.getUserAgentString:()Ljava/lang/String; // method@00b7 │ │ +011c42: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ 0x0005 line=233 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/engine/SystemWebViewEngine$2; │ │ 0x0000 - 0x0006 reg=2 context Landroid/content/Context; │ │ @@ -17305,18 +17311,18 @@ │ │ type : '(Lorg/apache/cordova/networkinformation/NetworkManager;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -011580: |[011580] org.apache.cordova.networkinformation.NetworkManager$1.:(Lorg/apache/cordova/networkinformation/NetworkManager;)V │ │ -011590: 5b01 4f01 |0000: iput-object v1, v0, Lorg/apache/cordova/networkinformation/NetworkManager$1;.this$0:Lorg/apache/cordova/networkinformation/NetworkManager; // field@014f │ │ -011594: 7010 2600 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0026 │ │ -01159a: 0e00 |0005: return-void │ │ +011c44: |[011c44] org.apache.cordova.networkinformation.NetworkManager$1.:(Lorg/apache/cordova/networkinformation/NetworkManager;)V │ │ +011c54: 5b01 4f01 |0000: iput-object v1, v0, Lorg/apache/cordova/networkinformation/NetworkManager$1;.this$0:Lorg/apache/cordova/networkinformation/NetworkManager; // field@014f │ │ +011c58: 7010 2600 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0026 │ │ +011c5e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/apache/cordova/networkinformation/NetworkManager$1; │ │ 0x0000 - 0x0006 reg=1 this$0 Lorg/apache/cordova/networkinformation/NetworkManager; │ │ │ │ @@ -17326,25 +17332,25 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -01159c: |[01159c] org.apache.cordova.networkinformation.NetworkManager$1.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -0115ac: 5420 4f01 |0000: iget-object v0, v2, Lorg/apache/cordova/networkinformation/NetworkManager$1;.this$0:Lorg/apache/cordova/networkinformation/NetworkManager; // field@014f │ │ -0115b0: 5400 7401 |0002: iget-object v0, v0, Lorg/apache/cordova/networkinformation/NetworkManager;.webView:Lorg/apache/cordova/CordovaWebView; // field@0174 │ │ -0115b4: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ -0115b8: 5420 4f01 |0006: iget-object v0, v2, Lorg/apache/cordova/networkinformation/NetworkManager$1;.this$0:Lorg/apache/cordova/networkinformation/NetworkManager; // field@014f │ │ -0115bc: 5421 4f01 |0008: iget-object v1, v2, Lorg/apache/cordova/networkinformation/NetworkManager$1;.this$0:Lorg/apache/cordova/networkinformation/NetworkManager; // field@014f │ │ -0115c0: 5411 7301 |000a: iget-object v1, v1, Lorg/apache/cordova/networkinformation/NetworkManager;.sockMan:Landroid/net/ConnectivityManager; // field@0173 │ │ -0115c4: 6e10 5000 0100 |000c: invoke-virtual {v1}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@0050 │ │ -0115ca: 0c01 |000f: move-result-object v1 │ │ -0115cc: 7120 5604 1000 |0010: invoke-static {v0, v1}, Lorg/apache/cordova/networkinformation/NetworkManager;.access$000:(Lorg/apache/cordova/networkinformation/NetworkManager;Landroid/net/NetworkInfo;)V // method@0456 │ │ -0115d2: 0e00 |0013: return-void │ │ +011c60: |[011c60] org.apache.cordova.networkinformation.NetworkManager$1.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +011c70: 5420 4f01 |0000: iget-object v0, v2, Lorg/apache/cordova/networkinformation/NetworkManager$1;.this$0:Lorg/apache/cordova/networkinformation/NetworkManager; // field@014f │ │ +011c74: 5400 7401 |0002: iget-object v0, v0, Lorg/apache/cordova/networkinformation/NetworkManager;.webView:Lorg/apache/cordova/CordovaWebView; // field@0174 │ │ +011c78: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ +011c7c: 5420 4f01 |0006: iget-object v0, v2, Lorg/apache/cordova/networkinformation/NetworkManager$1;.this$0:Lorg/apache/cordova/networkinformation/NetworkManager; // field@014f │ │ +011c80: 5421 4f01 |0008: iget-object v1, v2, Lorg/apache/cordova/networkinformation/NetworkManager$1;.this$0:Lorg/apache/cordova/networkinformation/NetworkManager; // field@014f │ │ +011c84: 5411 7301 |000a: iget-object v1, v1, Lorg/apache/cordova/networkinformation/NetworkManager;.sockMan:Landroid/net/ConnectivityManager; // field@0173 │ │ +011c88: 6e10 5000 0100 |000c: invoke-virtual {v1}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@0050 │ │ +011c8e: 0c01 |000f: move-result-object v1 │ │ +011c90: 7120 5604 1000 |0010: invoke-static {v0, v1}, Lorg/apache/cordova/networkinformation/NetworkManager;.access$000:(Lorg/apache/cordova/networkinformation/NetworkManager;Landroid/net/NetworkInfo;)V // method@0456 │ │ +011c96: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0006 line=111 │ │ 0x0013 line=112 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lorg/apache/cordova/networkinformation/NetworkManager$1; │ │ @@ -17432,17 +17438,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0115d4: |[0115d4] press.condense.www.BuildConfig.:()V │ │ -0115e4: 7010 5f01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ -0115ea: 0e00 |0003: return-void │ │ +011c98: |[011c98] press.condense.www.BuildConfig.:()V │ │ +011ca8: 7010 5f01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ +011cae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lpress/condense/www/BuildConfig; │ │ │ │ Virtual methods - │ │ @@ -17476,17 +17482,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0115ec: |[0115ec] press.condense.www.R$attr.:()V │ │ -0115fc: 7010 5f01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ -011602: 0e00 |0003: return-void │ │ +011cb0: |[011cb0] press.condense.www.R$attr.:()V │ │ +011cc0: 7010 5f01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ +011cc6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lpress/condense/www/R$attr; │ │ │ │ Virtual methods - │ │ @@ -17530,17 +17536,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -011604: |[011604] press.condense.www.R$drawable.:()V │ │ -011614: 7010 5f01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ -01161a: 0e00 |0003: return-void │ │ +011cc8: |[011cc8] press.condense.www.R$drawable.:()V │ │ +011cd8: 7010 5f01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ +011cde: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lpress/condense/www/R$drawable; │ │ │ │ Virtual methods - │ │ @@ -17589,17 +17595,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -01161c: |[01161c] press.condense.www.R$string.:()V │ │ -01162c: 7010 5f01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ -011632: 0e00 |0003: return-void │ │ +011ce0: |[011ce0] press.condense.www.R$string.:()V │ │ +011cf0: 7010 5f01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ +011cf6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lpress/condense/www/R$string; │ │ │ │ Virtual methods - │ │ @@ -17638,17 +17644,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -011634: |[011634] press.condense.www.R$xml.:()V │ │ -011644: 7010 5f01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ -01164a: 0e00 |0003: return-void │ │ +011cf8: |[011cf8] press.condense.www.R$xml.:()V │ │ +011d08: 7010 5f01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ +011d0e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lpress/condense/www/R$xml; │ │ │ │ Virtual methods - │ │ @@ -17681,17 +17687,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -01164c: |[01164c] press.condense.www.R.:()V │ │ -01165c: 7010 5f01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ -011662: 0e00 |0003: return-void │ │ +011d10: |[011d10] press.condense.www.R.:()V │ │ +011d20: 7010 5f01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ +011d26: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lpress/condense/www/R; │ │ │ │ Virtual methods - │ │ @@ -17786,21 +17792,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -011664: |[011664] com.manifoldjs.hostedwebapp.HostedWebApp.:()V │ │ -011674: 7010 8502 0100 |0000: invoke-direct {v1}, Lorg/apache/cordova/CordovaPlugin;.:()V // method@0285 │ │ -01167a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -01167c: 5c10 2700 |0004: iput-boolean v0, v1, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.offlineOverlayEnabled:Z // field@0027 │ │ -011680: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -011682: 5c10 2400 |0007: iput-boolean v0, v1, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.isConnectionError:Z // field@0024 │ │ -011686: 0e00 |0009: return-void │ │ +011d28: |[011d28] com.manifoldjs.hostedwebapp.HostedWebApp.:()V │ │ +011d38: 7010 8502 0100 |0000: invoke-direct {v1}, Lorg/apache/cordova/CordovaPlugin;.:()V // method@0285 │ │ +011d3e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +011d40: 5c10 2700 |0004: iput-boolean v0, v1, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.offlineOverlayEnabled:Z // field@0027 │ │ +011d44: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +011d46: 5c10 2400 |0007: iput-boolean v0, v1, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.isConnectionError:Z // field@0024 │ │ +011d4a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=50 │ │ 0x0006 line=52 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/manifoldjs/hostedwebapp/HostedWebApp; │ │ @@ -17810,24 +17816,24 @@ │ │ type : '(Ljava/io/InputStream;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -011688: |[011688] com.manifoldjs.hostedwebapp.HostedWebApp.ReadStreamContent:(Ljava/io/InputStream;)Ljava/lang/String; │ │ -011698: 6e10 3201 0500 |0000: invoke-virtual {v5}, Ljava/io/InputStream;.available:()I // method@0132 │ │ -01169e: 0a02 |0003: move-result v2 │ │ -0116a0: 2320 0901 |0004: new-array v0, v2, [B // type@0109 │ │ -0116a4: 6e20 3401 0500 |0006: invoke-virtual {v5, v0}, Ljava/io/InputStream;.read:([B)I // method@0134 │ │ -0116aa: 6e10 3301 0500 |0009: invoke-virtual {v5}, Ljava/io/InputStream;.close:()V // method@0133 │ │ -0116b0: 2201 8000 |000c: new-instance v1, Ljava/lang/String; // type@0080 │ │ -0116b4: 1a03 7b02 |000e: const-string v3, "UTF-8" // string@027b │ │ -0116b8: 7030 6601 0103 |0010: invoke-direct {v1, v0, v3}, Ljava/lang/String;.:([BLjava/lang/String;)V // method@0166 │ │ -0116be: 1101 |0013: return-object v1 │ │ +011d4c: |[011d4c] com.manifoldjs.hostedwebapp.HostedWebApp.ReadStreamContent:(Ljava/io/InputStream;)Ljava/lang/String; │ │ +011d5c: 6e10 3201 0500 |0000: invoke-virtual {v5}, Ljava/io/InputStream;.available:()I // method@0132 │ │ +011d62: 0a02 |0003: move-result v2 │ │ +011d64: 2320 0901 |0004: new-array v0, v2, [B // type@0109 │ │ +011d68: 6e20 3401 0500 |0006: invoke-virtual {v5, v0}, Ljava/io/InputStream;.read:([B)I // method@0134 │ │ +011d6e: 6e10 3301 0500 |0009: invoke-virtual {v5}, Ljava/io/InputStream;.close:()V // method@0133 │ │ +011d74: 2201 8000 |000c: new-instance v1, Ljava/lang/String; // type@0080 │ │ +011d78: 1a03 7b02 |000e: const-string v3, "UTF-8" // string@027b │ │ +011d7c: 7030 6601 0103 |0010: invoke-direct {v1, v0, v3}, Ljava/lang/String;.:([BLjava/lang/String;)V // method@0166 │ │ +011d82: 1101 |0013: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=568 │ │ 0x0004 line=569 │ │ 0x0006 line=570 │ │ 0x0009 line=571 │ │ 0x000c line=572 │ │ @@ -17844,17 +17850,17 @@ │ │ type : '(Lcom/manifoldjs/hostedwebapp/HostedWebApp;)Landroid/widget/LinearLayout;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0116c0: |[0116c0] com.manifoldjs.hostedwebapp.HostedWebApp.access$000:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;)Landroid/widget/LinearLayout; │ │ -0116d0: 5410 2900 |0000: iget-object v0, v1, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.rootLayout:Landroid/widget/LinearLayout; // field@0029 │ │ -0116d4: 1100 |0002: return-object v0 │ │ +011d84: |[011d84] com.manifoldjs.hostedwebapp.HostedWebApp.access$000:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;)Landroid/widget/LinearLayout; │ │ +011d94: 5410 2900 |0000: iget-object v0, v1, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.rootLayout:Landroid/widget/LinearLayout; // field@0029 │ │ +011d98: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/manifoldjs/hostedwebapp/HostedWebApp; │ │ │ │ #3 : (in Lcom/manifoldjs/hostedwebapp/HostedWebApp;) │ │ @@ -17862,17 +17868,17 @@ │ │ type : '(Lcom/manifoldjs/hostedwebapp/HostedWebApp;Landroid/widget/LinearLayout;)Landroid/widget/LinearLayout;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0116d8: |[0116d8] com.manifoldjs.hostedwebapp.HostedWebApp.access$002:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;Landroid/widget/LinearLayout;)Landroid/widget/LinearLayout; │ │ -0116e8: 5b01 2900 |0000: iput-object v1, v0, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.rootLayout:Landroid/widget/LinearLayout; // field@0029 │ │ -0116ec: 1101 |0002: return-object v1 │ │ +011d9c: |[011d9c] com.manifoldjs.hostedwebapp.HostedWebApp.access$002:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;Landroid/widget/LinearLayout;)Landroid/widget/LinearLayout; │ │ +011dac: 5b01 2900 |0000: iput-object v1, v0, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.rootLayout:Landroid/widget/LinearLayout; // field@0029 │ │ +011db0: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/manifoldjs/hostedwebapp/HostedWebApp; │ │ 0x0000 - 0x0003 reg=1 x1 Landroid/widget/LinearLayout; │ │ │ │ @@ -17881,18 +17887,18 @@ │ │ type : '(Lcom/manifoldjs/hostedwebapp/HostedWebApp;)Landroid/widget/LinearLayout;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0116f0: |[0116f0] com.manifoldjs.hostedwebapp.HostedWebApp.access$100:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;)Landroid/widget/LinearLayout; │ │ -011700: 7010 1601 0100 |0000: invoke-direct {v1}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.createOfflineRootLayout:()Landroid/widget/LinearLayout; // method@0116 │ │ -011706: 0c00 |0003: move-result-object v0 │ │ -011708: 1100 |0004: return-object v0 │ │ +011db4: |[011db4] com.manifoldjs.hostedwebapp.HostedWebApp.access$100:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;)Landroid/widget/LinearLayout; │ │ +011dc4: 7010 1601 0100 |0000: invoke-direct {v1}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.createOfflineRootLayout:()Landroid/widget/LinearLayout; // method@0116 │ │ +011dca: 0c00 |0003: move-result-object v0 │ │ +011dcc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Lcom/manifoldjs/hostedwebapp/HostedWebApp; │ │ │ │ #5 : (in Lcom/manifoldjs/hostedwebapp/HostedWebApp;) │ │ @@ -17900,17 +17906,17 @@ │ │ type : '(Lcom/manifoldjs/hostedwebapp/HostedWebApp;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01170c: |[01170c] com.manifoldjs.hostedwebapp.HostedWebApp.access$1002:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;Z)Z │ │ -01171c: 5c01 2500 |0000: iput-boolean v1, v0, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.loadingManifest:Z // field@0025 │ │ -011720: 0f01 |0002: return v1 │ │ +011dd0: |[011dd0] com.manifoldjs.hostedwebapp.HostedWebApp.access$1002:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;Z)Z │ │ +011de0: 5c01 2500 |0000: iput-boolean v1, v0, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.loadingManifest:Z // field@0025 │ │ +011de4: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/manifoldjs/hostedwebapp/HostedWebApp; │ │ 0x0000 - 0x0003 reg=1 x1 Z │ │ │ │ @@ -17919,17 +17925,17 @@ │ │ type : '(Lcom/manifoldjs/hostedwebapp/HostedWebApp;Ljava/util/List;Landroid/webkit/ValueCallback;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -011724: |[011724] com.manifoldjs.hostedwebapp.HostedWebApp.access$1100:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;Ljava/util/List;Landroid/webkit/ValueCallback;)V │ │ -011734: 7030 1e01 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.injectScripts:(Ljava/util/List;Landroid/webkit/ValueCallback;)V // method@011e │ │ -01173a: 0e00 |0003: return-void │ │ +011de8: |[011de8] com.manifoldjs.hostedwebapp.HostedWebApp.access$1100:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;Ljava/util/List;Landroid/webkit/ValueCallback;)V │ │ +011df8: 7030 1e01 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.injectScripts:(Ljava/util/List;Landroid/webkit/ValueCallback;)V // method@011e │ │ +011dfe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/manifoldjs/hostedwebapp/HostedWebApp; │ │ 0x0000 - 0x0004 reg=1 x1 Ljava/util/List; │ │ 0x0000 - 0x0004 reg=2 x2 Landroid/webkit/ValueCallback; │ │ @@ -17939,18 +17945,18 @@ │ │ type : '(Lcom/manifoldjs/hostedwebapp/HostedWebApp;Ljava/io/InputStream;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -01173c: |[01173c] com.manifoldjs.hostedwebapp.HostedWebApp.access$1200:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;Ljava/io/InputStream;)Ljava/lang/String; │ │ -01174c: 7020 0401 2100 |0000: invoke-direct {v1, v2}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.ReadStreamContent:(Ljava/io/InputStream;)Ljava/lang/String; // method@0104 │ │ -011752: 0c00 |0003: move-result-object v0 │ │ -011754: 1100 |0004: return-object v0 │ │ +011e00: |[011e00] com.manifoldjs.hostedwebapp.HostedWebApp.access$1200:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;Ljava/io/InputStream;)Ljava/lang/String; │ │ +011e10: 7020 0401 2100 |0000: invoke-direct {v1, v2}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.ReadStreamContent:(Ljava/io/InputStream;)Ljava/lang/String; // method@0104 │ │ +011e16: 0c00 |0003: move-result-object v0 │ │ +011e18: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Lcom/manifoldjs/hostedwebapp/HostedWebApp; │ │ 0x0000 - 0x0005 reg=2 x1 Ljava/io/InputStream; │ │ │ │ @@ -17959,17 +17965,17 @@ │ │ type : '(Lcom/manifoldjs/hostedwebapp/HostedWebApp;)Lorg/apache/cordova/CordovaActivity;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -011758: |[011758] com.manifoldjs.hostedwebapp.HostedWebApp.access$200:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;)Lorg/apache/cordova/CordovaActivity; │ │ -011768: 5410 2200 |0000: iget-object v0, v1, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.activity:Lorg/apache/cordova/CordovaActivity; // field@0022 │ │ -01176c: 1100 |0002: return-object v0 │ │ +011e1c: |[011e1c] com.manifoldjs.hostedwebapp.HostedWebApp.access$200:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;)Lorg/apache/cordova/CordovaActivity; │ │ +011e2c: 5410 2200 |0000: iget-object v0, v1, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.activity:Lorg/apache/cordova/CordovaActivity; // field@0022 │ │ +011e30: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/manifoldjs/hostedwebapp/HostedWebApp; │ │ │ │ #9 : (in Lcom/manifoldjs/hostedwebapp/HostedWebApp;) │ │ @@ -17977,17 +17983,17 @@ │ │ type : '(Lcom/manifoldjs/hostedwebapp/HostedWebApp;)Landroid/webkit/WebView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -011770: |[011770] com.manifoldjs.hostedwebapp.HostedWebApp.access$300:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;)Landroid/webkit/WebView; │ │ -011780: 5410 2800 |0000: iget-object v0, v1, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.offlineWebView:Landroid/webkit/WebView; // field@0028 │ │ -011784: 1100 |0002: return-object v0 │ │ +011e34: |[011e34] com.manifoldjs.hostedwebapp.HostedWebApp.access$300:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;)Landroid/webkit/WebView; │ │ +011e44: 5410 2800 |0000: iget-object v0, v1, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.offlineWebView:Landroid/webkit/WebView; // field@0028 │ │ +011e48: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/manifoldjs/hostedwebapp/HostedWebApp; │ │ │ │ #10 : (in Lcom/manifoldjs/hostedwebapp/HostedWebApp;) │ │ @@ -17995,17 +18001,17 @@ │ │ type : '(Lcom/manifoldjs/hostedwebapp/HostedWebApp;Landroid/webkit/WebView;)Landroid/webkit/WebView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -011788: |[011788] com.manifoldjs.hostedwebapp.HostedWebApp.access$302:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;Landroid/webkit/WebView;)Landroid/webkit/WebView; │ │ -011798: 5b01 2800 |0000: iput-object v1, v0, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.offlineWebView:Landroid/webkit/WebView; // field@0028 │ │ -01179c: 1101 |0002: return-object v1 │ │ +011e4c: |[011e4c] com.manifoldjs.hostedwebapp.HostedWebApp.access$302:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;Landroid/webkit/WebView;)Landroid/webkit/WebView; │ │ +011e5c: 5b01 2800 |0000: iput-object v1, v0, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.offlineWebView:Landroid/webkit/WebView; // field@0028 │ │ +011e60: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/manifoldjs/hostedwebapp/HostedWebApp; │ │ 0x0000 - 0x0003 reg=1 x1 Landroid/webkit/WebView; │ │ │ │ @@ -18014,18 +18020,18 @@ │ │ type : '(Lcom/manifoldjs/hostedwebapp/HostedWebApp;)Landroid/webkit/WebView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0117a0: |[0117a0] com.manifoldjs.hostedwebapp.HostedWebApp.access$400:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;)Landroid/webkit/WebView; │ │ -0117b0: 7010 1701 0100 |0000: invoke-direct {v1}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.createOfflineWebView:()Landroid/webkit/WebView; // method@0117 │ │ -0117b6: 0c00 |0003: move-result-object v0 │ │ -0117b8: 1100 |0004: return-object v0 │ │ +011e64: |[011e64] com.manifoldjs.hostedwebapp.HostedWebApp.access$400:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;)Landroid/webkit/WebView; │ │ +011e74: 7010 1701 0100 |0000: invoke-direct {v1}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.createOfflineWebView:()Landroid/webkit/WebView; // method@0117 │ │ +011e7a: 0c00 |0003: move-result-object v0 │ │ +011e7c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Lcom/manifoldjs/hostedwebapp/HostedWebApp; │ │ │ │ #12 : (in Lcom/manifoldjs/hostedwebapp/HostedWebApp;) │ │ @@ -18033,18 +18039,18 @@ │ │ type : '(Lcom/manifoldjs/hostedwebapp/HostedWebApp;Ljava/lang/String;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0117bc: |[0117bc] com.manifoldjs.hostedwebapp.HostedWebApp.access$500:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;Ljava/lang/String;)Z │ │ -0117cc: 7020 1501 2100 |0000: invoke-direct {v1, v2}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.assetExists:(Ljava/lang/String;)Z // method@0115 │ │ -0117d2: 0a00 |0003: move-result v0 │ │ -0117d4: 0f00 |0004: return v0 │ │ +011e80: |[011e80] com.manifoldjs.hostedwebapp.HostedWebApp.access$500:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;Ljava/lang/String;)Z │ │ +011e90: 7020 1501 2100 |0000: invoke-direct {v1, v2}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.assetExists:(Ljava/lang/String;)Z // method@0115 │ │ +011e96: 0a00 |0003: move-result v0 │ │ +011e98: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Lcom/manifoldjs/hostedwebapp/HostedWebApp; │ │ 0x0000 - 0x0005 reg=2 x1 Ljava/lang/String; │ │ │ │ @@ -18053,17 +18059,17 @@ │ │ type : '(Lcom/manifoldjs/hostedwebapp/HostedWebApp;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0117d8: |[0117d8] com.manifoldjs.hostedwebapp.HostedWebApp.access$602:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;Z)Z │ │ -0117e8: 5c01 2700 |0000: iput-boolean v1, v0, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.offlineOverlayEnabled:Z // field@0027 │ │ -0117ec: 0f01 |0002: return v1 │ │ +011e9c: |[011e9c] com.manifoldjs.hostedwebapp.HostedWebApp.access$602:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;Z)Z │ │ +011eac: 5c01 2700 |0000: iput-boolean v1, v0, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.offlineOverlayEnabled:Z // field@0027 │ │ +011eb0: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/manifoldjs/hostedwebapp/HostedWebApp; │ │ 0x0000 - 0x0003 reg=1 x1 Z │ │ │ │ @@ -18072,17 +18078,17 @@ │ │ type : '(Lcom/manifoldjs/hostedwebapp/HostedWebApp;)Lorg/json/JSONObject;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0117f0: |[0117f0] com.manifoldjs.hostedwebapp.HostedWebApp.access$700:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;)Lorg/json/JSONObject; │ │ -011800: 5410 2600 |0000: iget-object v0, v1, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.manifestObject:Lorg/json/JSONObject; // field@0026 │ │ -011804: 1100 |0002: return-object v0 │ │ +011eb4: |[011eb4] com.manifoldjs.hostedwebapp.HostedWebApp.access$700:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;)Lorg/json/JSONObject; │ │ +011ec4: 5410 2600 |0000: iget-object v0, v1, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.manifestObject:Lorg/json/JSONObject; // field@0026 │ │ +011ec8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/manifoldjs/hostedwebapp/HostedWebApp; │ │ │ │ #15 : (in Lcom/manifoldjs/hostedwebapp/HostedWebApp;) │ │ @@ -18090,17 +18096,17 @@ │ │ type : '(Lcom/manifoldjs/hostedwebapp/HostedWebApp;Lorg/json/JSONObject;)Lorg/json/JSONObject;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -011808: |[011808] com.manifoldjs.hostedwebapp.HostedWebApp.access$702:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;Lorg/json/JSONObject;)Lorg/json/JSONObject; │ │ -011818: 5b01 2600 |0000: iput-object v1, v0, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.manifestObject:Lorg/json/JSONObject; // field@0026 │ │ -01181c: 1101 |0002: return-object v1 │ │ +011ecc: |[011ecc] com.manifoldjs.hostedwebapp.HostedWebApp.access$702:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;Lorg/json/JSONObject;)Lorg/json/JSONObject; │ │ +011edc: 5b01 2600 |0000: iput-object v1, v0, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.manifestObject:Lorg/json/JSONObject; // field@0026 │ │ +011ee0: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/manifoldjs/hostedwebapp/HostedWebApp; │ │ 0x0000 - 0x0003 reg=1 x1 Lorg/json/JSONObject; │ │ │ │ @@ -18109,18 +18115,18 @@ │ │ type : '(Lcom/manifoldjs/hostedwebapp/HostedWebApp;Ljava/lang/String;)Lorg/json/JSONObject;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -011820: |[011820] com.manifoldjs.hostedwebapp.HostedWebApp.access$800:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;Ljava/lang/String;)Lorg/json/JSONObject; │ │ -011830: 7020 2001 2100 |0000: invoke-direct {v1, v2}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.loadLocalManifest:(Ljava/lang/String;)Lorg/json/JSONObject; // method@0120 │ │ -011836: 0c00 |0003: move-result-object v0 │ │ -011838: 1100 |0004: return-object v0 │ │ +011ee4: |[011ee4] com.manifoldjs.hostedwebapp.HostedWebApp.access$800:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;Ljava/lang/String;)Lorg/json/JSONObject; │ │ +011ef4: 7020 2001 2100 |0000: invoke-direct {v1, v2}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.loadLocalManifest:(Ljava/lang/String;)Lorg/json/JSONObject; // method@0120 │ │ +011efa: 0c00 |0003: move-result-object v0 │ │ +011efc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Lcom/manifoldjs/hostedwebapp/HostedWebApp; │ │ 0x0000 - 0x0005 reg=2 x1 Ljava/lang/String; │ │ │ │ @@ -18129,17 +18135,17 @@ │ │ type : '(Lcom/manifoldjs/hostedwebapp/HostedWebApp;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -01183c: |[01183c] com.manifoldjs.hostedwebapp.HostedWebApp.access$900:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;)V │ │ -01184c: 7010 2101 0000 |0000: invoke-direct {v0}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.onManifestLoaded:()V // method@0121 │ │ -011852: 0e00 |0003: return-void │ │ +011f00: |[011f00] com.manifoldjs.hostedwebapp.HostedWebApp.access$900:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;)V │ │ +011f10: 7010 2101 0000 |0000: invoke-direct {v0}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.onManifestLoaded:()V // method@0121 │ │ +011f16: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/manifoldjs/hostedwebapp/HostedWebApp; │ │ │ │ #18 : (in Lcom/manifoldjs/hostedwebapp/HostedWebApp;) │ │ @@ -18147,32 +18153,32 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -011854: |[011854] com.manifoldjs.hostedwebapp.HostedWebApp.assetExists:(Ljava/lang/String;)Z │ │ -011864: 5432 2200 |0000: iget-object v2, v3, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.activity:Lorg/apache/cordova/CordovaActivity; // field@0022 │ │ -011868: 6e10 0a02 0200 |0002: invoke-virtual {v2}, Lorg/apache/cordova/CordovaActivity;.getResources:()Landroid/content/res/Resources; // method@020a │ │ -01186e: 0c02 |0005: move-result-object v2 │ │ -011870: 6e10 4800 0200 |0006: invoke-virtual {v2}, Landroid/content/res/Resources;.getAssets:()Landroid/content/res/AssetManager; // method@0048 │ │ -011876: 0c00 |0009: move-result-object v0 │ │ -011878: 1a02 1107 |000a: const-string v2, "www" // string@0711 │ │ -01187c: 6e20 4500 2000 |000c: invoke-virtual {v0, v2}, Landroid/content/res/AssetManager;.list:(Ljava/lang/String;)[Ljava/lang/String; // method@0045 │ │ -011882: 0c02 |000f: move-result-object v2 │ │ -011884: 7110 a601 0200 |0010: invoke-static {v2}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@01a6 │ │ -01188a: 0c02 |0013: move-result-object v2 │ │ -01188c: 7220 c201 4200 |0014: invoke-interface {v2, v4}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@01c2 │ │ -011892: 0a02 |0017: move-result v2 │ │ -011894: 0f02 |0018: return v2 │ │ -011896: 0d01 |0019: move-exception v1 │ │ -011898: 6e10 3101 0100 |001a: invoke-virtual {v1}, Ljava/io/IOException;.printStackTrace:()V // method@0131 │ │ -01189e: 1202 |001d: const/4 v2, #int 0 // #0 │ │ -0118a0: 28fa |001e: goto 0018 // -0006 │ │ +011f18: |[011f18] com.manifoldjs.hostedwebapp.HostedWebApp.assetExists:(Ljava/lang/String;)Z │ │ +011f28: 5432 2200 |0000: iget-object v2, v3, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.activity:Lorg/apache/cordova/CordovaActivity; // field@0022 │ │ +011f2c: 6e10 0a02 0200 |0002: invoke-virtual {v2}, Lorg/apache/cordova/CordovaActivity;.getResources:()Landroid/content/res/Resources; // method@020a │ │ +011f32: 0c02 |0005: move-result-object v2 │ │ +011f34: 6e10 4800 0200 |0006: invoke-virtual {v2}, Landroid/content/res/Resources;.getAssets:()Landroid/content/res/AssetManager; // method@0048 │ │ +011f3a: 0c00 |0009: move-result-object v0 │ │ +011f3c: 1a02 1107 |000a: const-string v2, "www" // string@0711 │ │ +011f40: 6e20 4500 2000 |000c: invoke-virtual {v0, v2}, Landroid/content/res/AssetManager;.list:(Ljava/lang/String;)[Ljava/lang/String; // method@0045 │ │ +011f46: 0c02 |000f: move-result-object v2 │ │ +011f48: 7110 a601 0200 |0010: invoke-static {v2}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@01a6 │ │ +011f4e: 0c02 |0013: move-result-object v2 │ │ +011f50: 7220 c201 4200 |0014: invoke-interface {v2, v4}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@01c2 │ │ +011f56: 0a02 |0017: move-result v2 │ │ +011f58: 0f02 |0018: return v2 │ │ +011f5a: 0d01 |0019: move-exception v1 │ │ +011f5c: 6e10 3101 0100 |001a: invoke-virtual {v1}, Ljava/io/IOException;.printStackTrace:()V // method@0131 │ │ +011f62: 1202 |001d: const/4 v2, #int 0 // #0 │ │ +011f64: 28fa |001e: goto 0018 // -0006 │ │ catches : 1 │ │ 0x000a - 0x0017 │ │ Ljava/io/IOException; -> 0x0019 │ │ positions : │ │ 0x0000 line=396 │ │ 0x000a line=398 │ │ 0x0018 line=403 │ │ @@ -18190,30 +18196,30 @@ │ │ type : '()Landroid/widget/LinearLayout;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -0118b0: |[0118b0] com.manifoldjs.hostedwebapp.HostedWebApp.createOfflineRootLayout:()Landroid/widget/LinearLayout; │ │ -0118c0: 12f3 |0000: const/4 v3, #int -1 // #ff │ │ -0118c2: 2200 4e00 |0001: new-instance v0, Landroid/widget/LinearLayout; // type@004e │ │ -0118c6: 5441 2200 |0003: iget-object v1, v4, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.activity:Lorg/apache/cordova/CordovaActivity; // field@0022 │ │ -0118ca: 6e10 0802 0100 |0005: invoke-virtual {v1}, Lorg/apache/cordova/CordovaActivity;.getBaseContext:()Landroid/content/Context; // method@0208 │ │ -0118d0: 0c01 |0008: move-result-object v1 │ │ -0118d2: 7020 e600 1000 |0009: invoke-direct {v0, v1}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@00e6 │ │ -0118d8: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -0118da: 6e20 ea00 1000 |000d: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@00ea │ │ -0118e0: 1241 |0010: const/4 v1, #int 4 // #4 │ │ -0118e2: 6e20 eb00 1000 |0011: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@00eb │ │ -0118e8: 2201 4d00 |0014: new-instance v1, Landroid/widget/LinearLayout$LayoutParams; // type@004d │ │ -0118ec: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -0118ee: 7040 e500 3123 |0017: invoke-direct {v1, v3, v3, v2}, Landroid/widget/LinearLayout$LayoutParams;.:(IIF)V // method@00e5 │ │ -0118f4: 6e20 e900 1000 |001a: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@00e9 │ │ -0118fa: 1100 |001d: return-object v0 │ │ +011f74: |[011f74] com.manifoldjs.hostedwebapp.HostedWebApp.createOfflineRootLayout:()Landroid/widget/LinearLayout; │ │ +011f84: 12f3 |0000: const/4 v3, #int -1 // #ff │ │ +011f86: 2200 4e00 |0001: new-instance v0, Landroid/widget/LinearLayout; // type@004e │ │ +011f8a: 5441 2200 |0003: iget-object v1, v4, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.activity:Lorg/apache/cordova/CordovaActivity; // field@0022 │ │ +011f8e: 6e10 0802 0100 |0005: invoke-virtual {v1}, Lorg/apache/cordova/CordovaActivity;.getBaseContext:()Landroid/content/Context; // method@0208 │ │ +011f94: 0c01 |0008: move-result-object v1 │ │ +011f96: 7020 e600 1000 |0009: invoke-direct {v0, v1}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@00e6 │ │ +011f9c: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +011f9e: 6e20 ea00 1000 |000d: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@00ea │ │ +011fa4: 1241 |0010: const/4 v1, #int 4 // #4 │ │ +011fa6: 6e20 eb00 1000 |0011: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@00eb │ │ +011fac: 2201 4d00 |0014: new-instance v1, Landroid/widget/LinearLayout$LayoutParams; // type@004d │ │ +011fb0: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +011fb2: 7040 e500 3123 |0017: invoke-direct {v1, v3, v3, v2}, Landroid/widget/LinearLayout$LayoutParams;.:(IIF)V // method@00e5 │ │ +011fb8: 6e20 e900 1000 |001a: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@00e9 │ │ +011fbe: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=422 │ │ 0x000c line=423 │ │ 0x0010 line=424 │ │ 0x0014 line=425 │ │ 0x001d line=429 │ │ @@ -18226,33 +18232,33 @@ │ │ type : '()Landroid/webkit/WebView;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 37 16-bit code units │ │ -0118fc: |[0118fc] com.manifoldjs.hostedwebapp.HostedWebApp.createOfflineWebView:()Landroid/webkit/WebView; │ │ -01190c: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -01190e: 12f3 |0001: const/4 v3, #int -1 // #ff │ │ -011910: 2200 4900 |0002: new-instance v0, Landroid/webkit/WebView; // type@0049 │ │ -011914: 5451 2200 |0004: iget-object v1, v5, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.activity:Lorg/apache/cordova/CordovaActivity; // field@0022 │ │ -011918: 7020 c900 1000 |0006: invoke-direct {v0, v1}, Landroid/webkit/WebView;.:(Landroid/content/Context;)V // method@00c9 │ │ -01191e: 6e10 cf00 0000 |0009: invoke-virtual {v0}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@00cf │ │ -011924: 0c01 |000c: move-result-object v1 │ │ -011926: 6e20 c200 4100 |000d: invoke-virtual {v1, v4}, Landroid/webkit/WebSettings;.setJavaScriptEnabled:(Z)V // method@00c2 │ │ -01192c: 6001 0100 |0010: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0001 │ │ -011930: 1302 0b00 |0012: const/16 v2, #int 11 // #b │ │ -011934: 3421 0600 |0014: if-lt v1, v2, 001a // +0006 │ │ -011938: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -01193a: 6e30 d300 4001 |0017: invoke-virtual {v0, v4, v1}, Landroid/webkit/WebView;.setLayerType:(ILandroid/graphics/Paint;)V // method@00d3 │ │ -011940: 2201 4d00 |001a: new-instance v1, Landroid/widget/LinearLayout$LayoutParams; // type@004d │ │ -011944: 1502 803f |001c: const/high16 v2, #int 1065353216 // #3f80 │ │ -011948: 7040 e500 3123 |001e: invoke-direct {v1, v3, v3, v2}, Landroid/widget/LinearLayout$LayoutParams;.:(IIF)V // method@00e5 │ │ -01194e: 6e20 d400 1000 |0021: invoke-virtual {v0, v1}, Landroid/webkit/WebView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@00d4 │ │ -011954: 1100 |0024: return-object v0 │ │ +011fc0: |[011fc0] com.manifoldjs.hostedwebapp.HostedWebApp.createOfflineWebView:()Landroid/webkit/WebView; │ │ +011fd0: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +011fd2: 12f3 |0001: const/4 v3, #int -1 // #ff │ │ +011fd4: 2200 4900 |0002: new-instance v0, Landroid/webkit/WebView; // type@0049 │ │ +011fd8: 5451 2200 |0004: iget-object v1, v5, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.activity:Lorg/apache/cordova/CordovaActivity; // field@0022 │ │ +011fdc: 7020 c900 1000 |0006: invoke-direct {v0, v1}, Landroid/webkit/WebView;.:(Landroid/content/Context;)V // method@00c9 │ │ +011fe2: 6e10 cf00 0000 |0009: invoke-virtual {v0}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@00cf │ │ +011fe8: 0c01 |000c: move-result-object v1 │ │ +011fea: 6e20 c200 4100 |000d: invoke-virtual {v1, v4}, Landroid/webkit/WebSettings;.setJavaScriptEnabled:(Z)V // method@00c2 │ │ +011ff0: 6001 0100 |0010: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0001 │ │ +011ff4: 1302 0b00 |0012: const/16 v2, #int 11 // #b │ │ +011ff8: 3421 0600 |0014: if-lt v1, v2, 001a // +0006 │ │ +011ffc: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +011ffe: 6e30 d300 4001 |0017: invoke-virtual {v0, v4, v1}, Landroid/webkit/WebView;.setLayerType:(ILandroid/graphics/Paint;)V // method@00d3 │ │ +012004: 2201 4d00 |001a: new-instance v1, Landroid/widget/LinearLayout$LayoutParams; // type@004d │ │ +012008: 1502 803f |001c: const/high16 v2, #int 1065353216 // #3f80 │ │ +01200c: 7040 e500 3123 |001e: invoke-direct {v1, v3, v3, v2}, Landroid/widget/LinearLayout$LayoutParams;.:(IIF)V // method@00e5 │ │ +012012: 6e20 d400 1000 |0021: invoke-virtual {v0, v1}, Landroid/webkit/WebView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@00d4 │ │ +012018: 1100 |0024: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=407 │ │ 0x0009 line=408 │ │ 0x0010 line=410 │ │ 0x0016 line=411 │ │ 0x001a line=414 │ │ @@ -18266,26 +18272,26 @@ │ │ type : '()Lorg/apache/cordova/CordovaPlugin;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -011958: |[011958] com.manifoldjs.hostedwebapp.HostedWebApp.getWhitelistPlugin:()Lorg/apache/cordova/CordovaPlugin; │ │ -011968: 5420 2b00 |0000: iget-object v0, v2, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.whiteListPlugin:Lorg/apache/cordova/CordovaPlugin; // field@002b │ │ -01196c: 3900 1000 |0002: if-nez v0, 0012 // +0010 │ │ -011970: 5420 2a00 |0004: iget-object v0, v2, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.webView:Lorg/apache/cordova/CordovaWebView; // field@002a │ │ -011974: 7210 d202 0000 |0006: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@02d2 │ │ -01197a: 0c00 |0009: move-result-object v0 │ │ -01197c: 1a01 b002 |000a: const-string v1, "Whitelist" // string@02b0 │ │ -011980: 6e20 b403 1000 |000c: invoke-virtual {v0, v1}, Lorg/apache/cordova/PluginManager;.getPlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; // method@03b4 │ │ -011986: 0c00 |000f: move-result-object v0 │ │ -011988: 5b20 2b00 |0010: iput-object v0, v2, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.whiteListPlugin:Lorg/apache/cordova/CordovaPlugin; // field@002b │ │ -01198c: 5420 2b00 |0012: iget-object v0, v2, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.whiteListPlugin:Lorg/apache/cordova/CordovaPlugin; // field@002b │ │ -011990: 1100 |0014: return-object v0 │ │ +01201c: |[01201c] com.manifoldjs.hostedwebapp.HostedWebApp.getWhitelistPlugin:()Lorg/apache/cordova/CordovaPlugin; │ │ +01202c: 5420 2b00 |0000: iget-object v0, v2, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.whiteListPlugin:Lorg/apache/cordova/CordovaPlugin; // field@002b │ │ +012030: 3900 1000 |0002: if-nez v0, 0012 // +0010 │ │ +012034: 5420 2a00 |0004: iget-object v0, v2, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.webView:Lorg/apache/cordova/CordovaWebView; // field@002a │ │ +012038: 7210 d202 0000 |0006: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@02d2 │ │ +01203e: 0c00 |0009: move-result-object v0 │ │ +012040: 1a01 b002 |000a: const-string v1, "Whitelist" // string@02b0 │ │ +012044: 6e20 b403 1000 |000c: invoke-virtual {v0, v1}, Lorg/apache/cordova/PluginManager;.getPlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; // method@03b4 │ │ +01204a: 0c00 |000f: move-result-object v0 │ │ +01204c: 5b20 2b00 |0010: iput-object v0, v2, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.whiteListPlugin:Lorg/apache/cordova/CordovaPlugin; // field@002b │ │ +012050: 5420 2b00 |0012: iget-object v0, v2, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.whiteListPlugin:Lorg/apache/cordova/CordovaPlugin; // field@002b │ │ +012054: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=388 │ │ 0x0004 line=389 │ │ 0x0012 line=392 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lcom/manifoldjs/hostedwebapp/HostedWebApp; │ │ @@ -18295,31 +18301,31 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -011994: |[011994] com.manifoldjs.hostedwebapp.HostedWebApp.handleNetworkConnectionChange:(Ljava/lang/String;)V │ │ -0119a4: 0730 |0000: move-object v0, v3 │ │ -0119a6: 1a01 4305 |0001: const-string v1, "none" // string@0543 │ │ -0119aa: 6e20 6d01 1400 |0003: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -0119b0: 0a01 |0006: move-result v1 │ │ -0119b2: 3801 0600 |0007: if-eqz v1, 000d // +0006 │ │ -0119b6: 7010 2601 0300 |0009: invoke-direct {v3}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.showOfflineOverlay:()V // method@0126 │ │ -0119bc: 0e00 |000c: return-void │ │ -0119be: 5531 2400 |000d: iget-boolean v1, v3, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.isConnectionError:Z // field@0024 │ │ -0119c2: 3801 0d00 |000f: if-eqz v1, 001c // +000d │ │ -0119c6: 5431 2200 |0011: iget-object v1, v3, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.activity:Lorg/apache/cordova/CordovaActivity; // field@0022 │ │ -0119ca: 2202 5500 |0013: new-instance v2, Lcom/manifoldjs/hostedwebapp/HostedWebApp$4; // type@0055 │ │ -0119ce: 7030 f900 3200 |0015: invoke-direct {v2, v3, v0}, Lcom/manifoldjs/hostedwebapp/HostedWebApp$4;.:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;Lcom/manifoldjs/hostedwebapp/HostedWebApp;)V // method@00f9 │ │ -0119d4: 6e20 2302 2100 |0018: invoke-virtual {v1, v2}, Lorg/apache/cordova/CordovaActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0223 │ │ -0119da: 28f1 |001b: goto 000c // -000f │ │ -0119dc: 7010 1c01 0300 |001c: invoke-direct {v3}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.hideOfflineOverlay:()V // method@011c │ │ -0119e2: 28ed |001f: goto 000c // -0013 │ │ +012058: |[012058] com.manifoldjs.hostedwebapp.HostedWebApp.handleNetworkConnectionChange:(Ljava/lang/String;)V │ │ +012068: 0730 |0000: move-object v0, v3 │ │ +01206a: 1a01 4305 |0001: const-string v1, "none" // string@0543 │ │ +01206e: 6e20 6d01 1400 |0003: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +012074: 0a01 |0006: move-result v1 │ │ +012076: 3801 0600 |0007: if-eqz v1, 000d // +0006 │ │ +01207a: 7010 2601 0300 |0009: invoke-direct {v3}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.showOfflineOverlay:()V // method@0126 │ │ +012080: 0e00 |000c: return-void │ │ +012082: 5531 2400 |000d: iget-boolean v1, v3, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.isConnectionError:Z // field@0024 │ │ +012086: 3801 0d00 |000f: if-eqz v1, 001c // +000d │ │ +01208a: 5431 2200 |0011: iget-object v1, v3, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.activity:Lorg/apache/cordova/CordovaActivity; // field@0022 │ │ +01208e: 2202 5500 |0013: new-instance v2, Lcom/manifoldjs/hostedwebapp/HostedWebApp$4; // type@0055 │ │ +012092: 7030 f900 3200 |0015: invoke-direct {v2, v3, v0}, Lcom/manifoldjs/hostedwebapp/HostedWebApp$4;.:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;Lcom/manifoldjs/hostedwebapp/HostedWebApp;)V // method@00f9 │ │ +012098: 6e20 2302 2100 |0018: invoke-virtual {v1, v2}, Lorg/apache/cordova/CordovaActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0223 │ │ +01209e: 28f1 |001b: goto 000c // -000f │ │ +0120a0: 7010 1c01 0300 |001c: invoke-direct {v3}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.hideOfflineOverlay:()V // method@011c │ │ +0120a6: 28ed |001f: goto 000c // -0013 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=433 │ │ 0x0001 line=434 │ │ 0x0009 line=435 │ │ 0x000c line=450 │ │ 0x000d line=437 │ │ @@ -18335,21 +18341,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -0119e4: |[0119e4] com.manifoldjs.hostedwebapp.HostedWebApp.hideOfflineOverlay:()V │ │ -0119f4: 0730 |0000: move-object v0, v3 │ │ -0119f6: 5431 2200 |0001: iget-object v1, v3, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.activity:Lorg/apache/cordova/CordovaActivity; // field@0022 │ │ -0119fa: 2202 5700 |0003: new-instance v2, Lcom/manifoldjs/hostedwebapp/HostedWebApp$6; // type@0057 │ │ -0119fe: 7030 fd00 3200 |0005: invoke-direct {v2, v3, v0}, Lcom/manifoldjs/hostedwebapp/HostedWebApp$6;.:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;Lcom/manifoldjs/hostedwebapp/HostedWebApp;)V // method@00fd │ │ -011a04: 6e20 2302 2100 |0008: invoke-virtual {v1, v2}, Lorg/apache/cordova/CordovaActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0223 │ │ -011a0a: 0e00 |000b: return-void │ │ +0120a8: |[0120a8] com.manifoldjs.hostedwebapp.HostedWebApp.hideOfflineOverlay:()V │ │ +0120b8: 0730 |0000: move-object v0, v3 │ │ +0120ba: 5431 2200 |0001: iget-object v1, v3, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.activity:Lorg/apache/cordova/CordovaActivity; // field@0022 │ │ +0120be: 2202 5700 |0003: new-instance v2, Lcom/manifoldjs/hostedwebapp/HostedWebApp$6; // type@0057 │ │ +0120c2: 7030 fd00 3200 |0005: invoke-direct {v2, v3, v0}, Lcom/manifoldjs/hostedwebapp/HostedWebApp$6;.:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;Lcom/manifoldjs/hostedwebapp/HostedWebApp;)V // method@00fd │ │ +0120c8: 6e20 2302 2100 |0008: invoke-virtual {v1, v2}, Lorg/apache/cordova/CordovaActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0223 │ │ +0120ce: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=467 │ │ 0x0001 line=468 │ │ 0x000b line=476 │ │ locals : │ │ 0x0001 - 0x000c reg=0 me Lcom/manifoldjs/hostedwebapp/HostedWebApp; │ │ @@ -18360,178 +18366,178 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 20 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 321 16-bit code units │ │ -011a0c: |[011a0c] com.manifoldjs.hostedwebapp.HostedWebApp.injectCordovaScripts:(Ljava/lang/String;)V │ │ -011a1c: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -011a20: 540e 2600 |0002: iget-object v14, v0, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.manifestObject:Lorg/json/JSONObject; // field@0026 │ │ -011a24: 1a0f 2905 |0004: const-string v15, "mjs_api_access" // string@0529 │ │ -011a28: 6e20 9604 fe00 |0006: invoke-virtual {v14, v15}, Lorg/json/JSONObject;.optJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@0496 │ │ -011a2e: 0c04 |0009: move-result-object v4 │ │ -011a30: 3804 ce00 |000a: if-eqz v4, 00d8 // +00ce │ │ -011a34: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -011a36: 1209 |000d: const/4 v9, #int 0 // #0 │ │ -011a38: 6e10 8004 0400 |000e: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@0480 │ │ -011a3e: 0a0e |0011: move-result v14 │ │ -011a40: 35e9 3400 |0012: if-ge v9, v14, 0046 // +0034 │ │ -011a44: 6e20 8604 9400 |0014: invoke-virtual {v4, v9}, Lorg/json/JSONArray;.optJSONObject:(I)Lorg/json/JSONObject; // method@0486 │ │ -011a4a: 0c05 |0017: move-result-object v5 │ │ -011a4c: 3805 2200 |0018: if-eqz v5, 003a // +0022 │ │ -011a50: 121e |001a: const/4 v14, #int 1 // #1 │ │ -011a52: 0800 1200 |001b: move-object/from16 v0, v18 │ │ -011a56: 0801 1300 |001d: move-object/from16 v1, v19 │ │ -011a5a: 7040 1f01 10e5 |001f: invoke-direct {v0, v1, v5, v14}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.isMatchingRuleForPage:(Ljava/lang/String;Lorg/json/JSONObject;Z)Z // method@011f │ │ -011a60: 0a0e |0022: move-result v14 │ │ -011a62: 380e 1700 |0023: if-eqz v14, 003a // +0017 │ │ -011a66: 1a0e d702 |0025: const-string v14, "access" // string@02d7 │ │ -011a6a: 1a0f 8003 |0027: const-string v15, "cordova" // string@0380 │ │ -011a6e: 6e30 9804 e50f |0029: invoke-virtual {v5, v14, v15}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0498 │ │ -011a74: 0c0e |002c: move-result-object v14 │ │ -011a76: 6e10 7c01 0e00 |002d: invoke-virtual {v14}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@017c │ │ -011a7c: 0c02 |0030: move-result-object v2 │ │ -011a7e: 1a0e 8003 |0031: const-string v14, "cordova" // string@0380 │ │ -011a82: 6e20 6e01 e200 |0033: invoke-virtual {v2, v14}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@016e │ │ -011a88: 0a0e |0036: move-result v14 │ │ -011a8a: 380e 0600 |0037: if-eqz v14, 003d // +0006 │ │ -011a8e: 1213 |0039: const/4 v3, #int 1 // #1 │ │ -011a90: d809 0901 |003a: add-int/lit8 v9, v9, #int 1 // #01 │ │ -011a94: 28d2 |003c: goto 000e // -002e │ │ -011a96: 1a0e 4305 |003d: const-string v14, "none" // string@0543 │ │ -011a9a: 6e20 6e01 e200 |003f: invoke-virtual {v2, v14}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@016e │ │ -011aa0: 0a0e |0042: move-result v14 │ │ -011aa2: 380e e400 |0043: if-eqz v14, 0127 // +00e4 │ │ -011aa6: 1203 |0045: const/4 v3, #int 0 // #0 │ │ -011aa8: 3803 9200 |0046: if-eqz v3, 00d8 // +0092 │ │ -011aac: 1a0b 6503 |0048: const-string v11, "client" // string@0365 │ │ -011ab0: 1a06 2400 |004a: const-string v6, "/" // string@0024 │ │ -011ab4: 0800 1200 |004c: move-object/from16 v0, v18 │ │ -011ab8: 540e 2600 |004e: iget-object v14, v0, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.manifestObject:Lorg/json/JSONObject; // field@0026 │ │ -011abc: 1a0f 2a05 |0050: const-string v15, "mjs_cordova" // string@052a │ │ -011ac0: 6e20 9704 fe00 |0052: invoke-virtual {v14, v15}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@0497 │ │ -011ac6: 0c07 |0055: move-result-object v7 │ │ -011ac8: 3807 3500 |0056: if-eqz v7, 008b // +0035 │ │ -011acc: 1a0e d405 |0058: const-string v14, "plugin_mode" // string@05d4 │ │ -011ad0: 1a0f 6503 |005a: const-string v15, "client" // string@0365 │ │ -011ad4: 6e30 9804 e70f |005c: invoke-virtual {v7, v14, v15}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0498 │ │ -011ada: 0c0e |005f: move-result-object v14 │ │ -011adc: 6e10 7c01 0e00 |0060: invoke-virtual {v14}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@017c │ │ -011ae2: 0c0b |0063: move-result-object v11 │ │ -011ae4: 1a0e 3703 |0064: const-string v14, "base_url" // string@0337 │ │ -011ae8: 1a0f 0000 |0066: const-string v15, "" // string@0000 │ │ -011aec: 6e30 9804 e70f |0068: invoke-virtual {v7, v14, v15}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0498 │ │ -011af2: 0c0e |006b: move-result-object v14 │ │ -011af4: 6e10 7c01 0e00 |006c: invoke-virtual {v14}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@017c │ │ -011afa: 0c06 |006f: move-result-object v6 │ │ -011afc: 1a0e 2400 |0070: const-string v14, "/" // string@0024 │ │ -011b00: 6e20 6c01 e600 |0072: invoke-virtual {v6, v14}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@016c │ │ -011b06: 0a0e |0075: move-result v14 │ │ -011b08: 390e 1500 |0076: if-nez v14, 008b // +0015 │ │ -011b0c: 220e 8100 |0078: new-instance v14, Ljava/lang/StringBuilder; // type@0081 │ │ -011b10: 7010 7e01 0e00 |007a: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ -011b16: 6e20 8601 6e00 |007d: invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -011b1c: 0c0e |0080: move-result-object v14 │ │ -011b1e: 1a0f 2400 |0081: const-string v15, "/" // string@0024 │ │ -011b22: 6e20 8601 fe00 |0083: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -011b28: 0c0e |0086: move-result-object v14 │ │ -011b2a: 6e10 8801 0e00 |0087: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ -011b30: 0c06 |008a: move-result-object v6 │ │ -011b32: 0800 1200 |008b: move-object/from16 v0, v18 │ │ -011b36: 540e 2a00 |008d: iget-object v14, v0, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.webView:Lorg/apache/cordova/CordovaWebView; // field@002a │ │ -011b3a: 7210 d102 0e00 |008f: invoke-interface {v14}, Lorg/apache/cordova/CordovaWebView;.getEngine:()Lorg/apache/cordova/CordovaWebViewEngine; // method@02d1 │ │ -011b40: 0c0e |0092: move-result-object v14 │ │ -011b42: 220f 8100 |0093: new-instance v15, Ljava/lang/StringBuilder; // type@0081 │ │ -011b46: 7010 7e01 0f00 |0095: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ -011b4c: 1a10 e204 |0098: const-string v16, "javascript: window.hostedWebApp = { 'platform': 'android', 'pluginMode': '" // string@04e2 │ │ -011b50: 7402 8601 0f00 |009a: invoke-virtual/range {v15, v16}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -011b56: 0c0f |009d: move-result-object v15 │ │ -011b58: 6e20 8601 bf00 |009e: invoke-virtual {v15, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -011b5e: 0c0f |00a1: move-result-object v15 │ │ -011b60: 1a10 1200 |00a2: const-string v16, "', 'cordovaBaseUrl': '" // string@0012 │ │ -011b64: 7402 8601 0f00 |00a4: invoke-virtual/range {v15, v16}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -011b6a: 0c0f |00a7: move-result-object v15 │ │ -011b6c: 6e20 8601 6f00 |00a8: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -011b72: 0c0f |00ab: move-result-object v15 │ │ -011b74: 1a10 1300 |00ac: const-string v16, "'};" // string@0013 │ │ -011b78: 7402 8601 0f00 |00ae: invoke-virtual/range {v15, v16}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -011b7e: 0c0f |00b1: move-result-object v15 │ │ -011b80: 6e10 8801 0f00 |00b2: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ -011b86: 0c0f |00b5: move-result-object v15 │ │ -011b88: 1310 0000 |00b6: const/16 v16, #int 0 // #0 │ │ -011b8c: 7803 fc02 0e00 |00b8: invoke-interface/range {v14, v15, v16}, Lorg/apache/cordova/CordovaWebViewEngine;.loadUrl:(Ljava/lang/String;Z)V // method@02fc │ │ -011b92: 220c 9000 |00bb: new-instance v12, Ljava/util/ArrayList; // type@0090 │ │ -011b96: 7010 a001 0c00 |00bd: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@01a0 │ │ -011b9c: 1a0e 6503 |00c0: const-string v14, "client" // string@0365 │ │ -011ba0: 6e20 6d01 eb00 |00c2: invoke-virtual {v11, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -011ba6: 0a0e |00c5: move-result v14 │ │ -011ba8: 380e 0700 |00c6: if-eqz v14, 00cd // +0007 │ │ -011bac: 1a0e 8403 |00c8: const-string v14, "cordova.js" // string@0384 │ │ -011bb0: 7220 c101 ec00 |00ca: invoke-interface {v12, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01c1 │ │ -011bb6: 1a0e a004 |00cd: const-string v14, "hostedapp-bridge.js" // string@04a0 │ │ -011bba: 7220 c101 ec00 |00cf: invoke-interface {v12, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01c1 │ │ -011bc0: 120e |00d2: const/4 v14, #int 0 // #0 │ │ -011bc2: 0800 1200 |00d3: move-object/from16 v0, v18 │ │ -011bc6: 7030 1e01 c00e |00d5: invoke-direct {v0, v12, v14}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.injectScripts:(Ljava/util/List;Landroid/webkit/ValueCallback;)V // method@011e │ │ -011bcc: 0800 1200 |00d8: move-object/from16 v0, v18 │ │ -011bd0: 540e 2600 |00da: iget-object v14, v0, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.manifestObject:Lorg/json/JSONObject; // field@0026 │ │ -011bd4: 1a0f 2b05 |00dc: const-string v15, "mjs_import_scripts" // string@052b │ │ -011bd8: 6e20 9604 fe00 |00de: invoke-virtual {v14, v15}, Lorg/json/JSONObject;.optJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@0496 │ │ -011bde: 0c08 |00e1: move-result-object v8 │ │ -011be0: 3808 5e00 |00e2: if-eqz v8, 0140 // +005e │ │ -011be4: 6e10 8004 0800 |00e4: invoke-virtual {v8}, Lorg/json/JSONArray;.length:()I // method@0480 │ │ -011bea: 0a0e |00e7: move-result v14 │ │ -011bec: 3d0e 5800 |00e8: if-lez v14, 0140 // +0058 │ │ -011bf0: 1209 |00ea: const/4 v9, #int 0 // #0 │ │ -011bf2: 6e10 8004 0800 |00eb: invoke-virtual {v8}, Lorg/json/JSONArray;.length:()I // method@0480 │ │ -011bf8: 0a0e |00ee: move-result v14 │ │ -011bfa: 35e9 5100 |00ef: if-ge v9, v14, 0140 // +0051 │ │ -011bfe: 6e20 8604 9800 |00f1: invoke-virtual {v8, v9}, Lorg/json/JSONArray;.optJSONObject:(I)Lorg/json/JSONObject; // method@0486 │ │ -011c04: 0c0a |00f4: move-result-object v10 │ │ -011c06: 380a 2f00 |00f5: if-eqz v10, 0124 // +002f │ │ -011c0a: 1a0e 9806 |00f7: const-string v14, "src" // string@0698 │ │ -011c0e: 1a0f 0000 |00f9: const-string v15, "" // string@0000 │ │ -011c12: 6e30 9804 ea0f |00fb: invoke-virtual {v10, v14, v15}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0498 │ │ -011c18: 0c0e |00fe: move-result-object v14 │ │ -011c1a: 6e10 7c01 0e00 |00ff: invoke-virtual {v14}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@017c │ │ -011c20: 0c0d |0102: move-result-object v13 │ │ -011c22: 6e10 7301 0d00 |0103: invoke-virtual {v13}, Ljava/lang/String;.isEmpty:()Z // method@0173 │ │ -011c28: 0a0e |0106: move-result v14 │ │ -011c2a: 390e 1d00 |0107: if-nez v14, 0124 // +001d │ │ -011c2e: 120e |0109: const/4 v14, #int 0 // #0 │ │ -011c30: 0800 1200 |010a: move-object/from16 v0, v18 │ │ -011c34: 0801 1300 |010c: move-object/from16 v1, v19 │ │ -011c38: 7040 1f01 10ea |010e: invoke-direct {v0, v1, v10, v14}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.isMatchingRuleForPage:(Ljava/lang/String;Lorg/json/JSONObject;Z)Z // method@011f │ │ -011c3e: 0a0e |0111: move-result v14 │ │ -011c40: 380e 1200 |0112: if-eqz v14, 0124 // +0012 │ │ -011c44: 121e |0114: const/4 v14, #int 1 // #1 │ │ -011c46: 23ee 0e01 |0115: new-array v14, v14, [Ljava/lang/String; // type@010e │ │ -011c4a: 120f |0117: const/4 v15, #int 0 // #0 │ │ -011c4c: 4d0d 0e0f |0118: aput-object v13, v14, v15 │ │ -011c50: 7110 a601 0e00 |011a: invoke-static {v14}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@01a6 │ │ -011c56: 0c0e |011d: move-result-object v14 │ │ -011c58: 120f |011e: const/4 v15, #int 0 // #0 │ │ -011c5a: 0800 1200 |011f: move-object/from16 v0, v18 │ │ -011c5e: 7030 1e01 e00f |0121: invoke-direct {v0, v14, v15}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.injectScripts:(Ljava/util/List;Landroid/webkit/ValueCallback;)V // method@011e │ │ -011c64: d809 0901 |0124: add-int/lit8 v9, v9, #int 1 // #01 │ │ -011c68: 28c5 |0126: goto 00eb // -003b │ │ -011c6a: 1a0e b700 |0127: const-string v14, "HostedWebApp" // string@00b7 │ │ -011c6e: 1a0f 8002 |0129: const-string v15, "Unsupported API access type '%s' found in mjs_api_access rule." // string@0280 │ │ -011c72: 1310 0100 |012b: const/16 v16, #int 1 // #1 │ │ -011c76: 0200 1000 |012d: move/from16 v0, v16 │ │ -011c7a: 2300 0d01 |012f: new-array v0, v0, [Ljava/lang/Object; // type@010d │ │ -011c7e: 0810 0000 |0131: move-object/from16 v16, v0 │ │ -011c82: 1311 0000 |0133: const/16 v17, #int 0 // #0 │ │ -011c86: 4d02 1011 |0135: aput-object v2, v16, v17 │ │ -011c8a: 7702 6f01 0f00 |0137: invoke-static/range {v15, v16}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@016f │ │ -011c90: 0c0f |013a: move-result-object v15 │ │ -011c92: 7120 7800 fe00 |013b: invoke-static {v14, v15}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0078 │ │ -011c98: 2900 fcfe |013e: goto/16 003a // -0104 │ │ -011c9c: 0e00 |0140: return-void │ │ +0120d0: |[0120d0] com.manifoldjs.hostedwebapp.HostedWebApp.injectCordovaScripts:(Ljava/lang/String;)V │ │ +0120e0: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +0120e4: 540e 2600 |0002: iget-object v14, v0, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.manifestObject:Lorg/json/JSONObject; // field@0026 │ │ +0120e8: 1a0f 2905 |0004: const-string v15, "mjs_api_access" // string@0529 │ │ +0120ec: 6e20 9604 fe00 |0006: invoke-virtual {v14, v15}, Lorg/json/JSONObject;.optJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@0496 │ │ +0120f2: 0c04 |0009: move-result-object v4 │ │ +0120f4: 3804 ce00 |000a: if-eqz v4, 00d8 // +00ce │ │ +0120f8: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +0120fa: 1209 |000d: const/4 v9, #int 0 // #0 │ │ +0120fc: 6e10 8004 0400 |000e: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@0480 │ │ +012102: 0a0e |0011: move-result v14 │ │ +012104: 35e9 3400 |0012: if-ge v9, v14, 0046 // +0034 │ │ +012108: 6e20 8604 9400 |0014: invoke-virtual {v4, v9}, Lorg/json/JSONArray;.optJSONObject:(I)Lorg/json/JSONObject; // method@0486 │ │ +01210e: 0c05 |0017: move-result-object v5 │ │ +012110: 3805 2200 |0018: if-eqz v5, 003a // +0022 │ │ +012114: 121e |001a: const/4 v14, #int 1 // #1 │ │ +012116: 0800 1200 |001b: move-object/from16 v0, v18 │ │ +01211a: 0801 1300 |001d: move-object/from16 v1, v19 │ │ +01211e: 7040 1f01 10e5 |001f: invoke-direct {v0, v1, v5, v14}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.isMatchingRuleForPage:(Ljava/lang/String;Lorg/json/JSONObject;Z)Z // method@011f │ │ +012124: 0a0e |0022: move-result v14 │ │ +012126: 380e 1700 |0023: if-eqz v14, 003a // +0017 │ │ +01212a: 1a0e d702 |0025: const-string v14, "access" // string@02d7 │ │ +01212e: 1a0f 8003 |0027: const-string v15, "cordova" // string@0380 │ │ +012132: 6e30 9804 e50f |0029: invoke-virtual {v5, v14, v15}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0498 │ │ +012138: 0c0e |002c: move-result-object v14 │ │ +01213a: 6e10 7c01 0e00 |002d: invoke-virtual {v14}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@017c │ │ +012140: 0c02 |0030: move-result-object v2 │ │ +012142: 1a0e 8003 |0031: const-string v14, "cordova" // string@0380 │ │ +012146: 6e20 6e01 e200 |0033: invoke-virtual {v2, v14}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@016e │ │ +01214c: 0a0e |0036: move-result v14 │ │ +01214e: 380e 0600 |0037: if-eqz v14, 003d // +0006 │ │ +012152: 1213 |0039: const/4 v3, #int 1 // #1 │ │ +012154: d809 0901 |003a: add-int/lit8 v9, v9, #int 1 // #01 │ │ +012158: 28d2 |003c: goto 000e // -002e │ │ +01215a: 1a0e 4305 |003d: const-string v14, "none" // string@0543 │ │ +01215e: 6e20 6e01 e200 |003f: invoke-virtual {v2, v14}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@016e │ │ +012164: 0a0e |0042: move-result v14 │ │ +012166: 380e e400 |0043: if-eqz v14, 0127 // +00e4 │ │ +01216a: 1203 |0045: const/4 v3, #int 0 // #0 │ │ +01216c: 3803 9200 |0046: if-eqz v3, 00d8 // +0092 │ │ +012170: 1a0b 6503 |0048: const-string v11, "client" // string@0365 │ │ +012174: 1a06 2400 |004a: const-string v6, "/" // string@0024 │ │ +012178: 0800 1200 |004c: move-object/from16 v0, v18 │ │ +01217c: 540e 2600 |004e: iget-object v14, v0, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.manifestObject:Lorg/json/JSONObject; // field@0026 │ │ +012180: 1a0f 2a05 |0050: const-string v15, "mjs_cordova" // string@052a │ │ +012184: 6e20 9704 fe00 |0052: invoke-virtual {v14, v15}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@0497 │ │ +01218a: 0c07 |0055: move-result-object v7 │ │ +01218c: 3807 3500 |0056: if-eqz v7, 008b // +0035 │ │ +012190: 1a0e d405 |0058: const-string v14, "plugin_mode" // string@05d4 │ │ +012194: 1a0f 6503 |005a: const-string v15, "client" // string@0365 │ │ +012198: 6e30 9804 e70f |005c: invoke-virtual {v7, v14, v15}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0498 │ │ +01219e: 0c0e |005f: move-result-object v14 │ │ +0121a0: 6e10 7c01 0e00 |0060: invoke-virtual {v14}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@017c │ │ +0121a6: 0c0b |0063: move-result-object v11 │ │ +0121a8: 1a0e 3703 |0064: const-string v14, "base_url" // string@0337 │ │ +0121ac: 1a0f 0000 |0066: const-string v15, "" // string@0000 │ │ +0121b0: 6e30 9804 e70f |0068: invoke-virtual {v7, v14, v15}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0498 │ │ +0121b6: 0c0e |006b: move-result-object v14 │ │ +0121b8: 6e10 7c01 0e00 |006c: invoke-virtual {v14}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@017c │ │ +0121be: 0c06 |006f: move-result-object v6 │ │ +0121c0: 1a0e 2400 |0070: const-string v14, "/" // string@0024 │ │ +0121c4: 6e20 6c01 e600 |0072: invoke-virtual {v6, v14}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@016c │ │ +0121ca: 0a0e |0075: move-result v14 │ │ +0121cc: 390e 1500 |0076: if-nez v14, 008b // +0015 │ │ +0121d0: 220e 8100 |0078: new-instance v14, Ljava/lang/StringBuilder; // type@0081 │ │ +0121d4: 7010 7e01 0e00 |007a: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ +0121da: 6e20 8601 6e00 |007d: invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +0121e0: 0c0e |0080: move-result-object v14 │ │ +0121e2: 1a0f 2400 |0081: const-string v15, "/" // string@0024 │ │ +0121e6: 6e20 8601 fe00 |0083: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +0121ec: 0c0e |0086: move-result-object v14 │ │ +0121ee: 6e10 8801 0e00 |0087: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ +0121f4: 0c06 |008a: move-result-object v6 │ │ +0121f6: 0800 1200 |008b: move-object/from16 v0, v18 │ │ +0121fa: 540e 2a00 |008d: iget-object v14, v0, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.webView:Lorg/apache/cordova/CordovaWebView; // field@002a │ │ +0121fe: 7210 d102 0e00 |008f: invoke-interface {v14}, Lorg/apache/cordova/CordovaWebView;.getEngine:()Lorg/apache/cordova/CordovaWebViewEngine; // method@02d1 │ │ +012204: 0c0e |0092: move-result-object v14 │ │ +012206: 220f 8100 |0093: new-instance v15, Ljava/lang/StringBuilder; // type@0081 │ │ +01220a: 7010 7e01 0f00 |0095: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ +012210: 1a10 e204 |0098: const-string v16, "javascript: window.hostedWebApp = { 'platform': 'android', 'pluginMode': '" // string@04e2 │ │ +012214: 7402 8601 0f00 |009a: invoke-virtual/range {v15, v16}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +01221a: 0c0f |009d: move-result-object v15 │ │ +01221c: 6e20 8601 bf00 |009e: invoke-virtual {v15, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +012222: 0c0f |00a1: move-result-object v15 │ │ +012224: 1a10 1200 |00a2: const-string v16, "', 'cordovaBaseUrl': '" // string@0012 │ │ +012228: 7402 8601 0f00 |00a4: invoke-virtual/range {v15, v16}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +01222e: 0c0f |00a7: move-result-object v15 │ │ +012230: 6e20 8601 6f00 |00a8: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +012236: 0c0f |00ab: move-result-object v15 │ │ +012238: 1a10 1300 |00ac: const-string v16, "'};" // string@0013 │ │ +01223c: 7402 8601 0f00 |00ae: invoke-virtual/range {v15, v16}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +012242: 0c0f |00b1: move-result-object v15 │ │ +012244: 6e10 8801 0f00 |00b2: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ +01224a: 0c0f |00b5: move-result-object v15 │ │ +01224c: 1310 0000 |00b6: const/16 v16, #int 0 // #0 │ │ +012250: 7803 fc02 0e00 |00b8: invoke-interface/range {v14, v15, v16}, Lorg/apache/cordova/CordovaWebViewEngine;.loadUrl:(Ljava/lang/String;Z)V // method@02fc │ │ +012256: 220c 9000 |00bb: new-instance v12, Ljava/util/ArrayList; // type@0090 │ │ +01225a: 7010 a001 0c00 |00bd: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@01a0 │ │ +012260: 1a0e 6503 |00c0: const-string v14, "client" // string@0365 │ │ +012264: 6e20 6d01 eb00 |00c2: invoke-virtual {v11, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +01226a: 0a0e |00c5: move-result v14 │ │ +01226c: 380e 0700 |00c6: if-eqz v14, 00cd // +0007 │ │ +012270: 1a0e 8403 |00c8: const-string v14, "cordova.js" // string@0384 │ │ +012274: 7220 c101 ec00 |00ca: invoke-interface {v12, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01c1 │ │ +01227a: 1a0e a004 |00cd: const-string v14, "hostedapp-bridge.js" // string@04a0 │ │ +01227e: 7220 c101 ec00 |00cf: invoke-interface {v12, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01c1 │ │ +012284: 120e |00d2: const/4 v14, #int 0 // #0 │ │ +012286: 0800 1200 |00d3: move-object/from16 v0, v18 │ │ +01228a: 7030 1e01 c00e |00d5: invoke-direct {v0, v12, v14}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.injectScripts:(Ljava/util/List;Landroid/webkit/ValueCallback;)V // method@011e │ │ +012290: 0800 1200 |00d8: move-object/from16 v0, v18 │ │ +012294: 540e 2600 |00da: iget-object v14, v0, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.manifestObject:Lorg/json/JSONObject; // field@0026 │ │ +012298: 1a0f 2b05 |00dc: const-string v15, "mjs_import_scripts" // string@052b │ │ +01229c: 6e20 9604 fe00 |00de: invoke-virtual {v14, v15}, Lorg/json/JSONObject;.optJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@0496 │ │ +0122a2: 0c08 |00e1: move-result-object v8 │ │ +0122a4: 3808 5e00 |00e2: if-eqz v8, 0140 // +005e │ │ +0122a8: 6e10 8004 0800 |00e4: invoke-virtual {v8}, Lorg/json/JSONArray;.length:()I // method@0480 │ │ +0122ae: 0a0e |00e7: move-result v14 │ │ +0122b0: 3d0e 5800 |00e8: if-lez v14, 0140 // +0058 │ │ +0122b4: 1209 |00ea: const/4 v9, #int 0 // #0 │ │ +0122b6: 6e10 8004 0800 |00eb: invoke-virtual {v8}, Lorg/json/JSONArray;.length:()I // method@0480 │ │ +0122bc: 0a0e |00ee: move-result v14 │ │ +0122be: 35e9 5100 |00ef: if-ge v9, v14, 0140 // +0051 │ │ +0122c2: 6e20 8604 9800 |00f1: invoke-virtual {v8, v9}, Lorg/json/JSONArray;.optJSONObject:(I)Lorg/json/JSONObject; // method@0486 │ │ +0122c8: 0c0a |00f4: move-result-object v10 │ │ +0122ca: 380a 2f00 |00f5: if-eqz v10, 0124 // +002f │ │ +0122ce: 1a0e 9806 |00f7: const-string v14, "src" // string@0698 │ │ +0122d2: 1a0f 0000 |00f9: const-string v15, "" // string@0000 │ │ +0122d6: 6e30 9804 ea0f |00fb: invoke-virtual {v10, v14, v15}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0498 │ │ +0122dc: 0c0e |00fe: move-result-object v14 │ │ +0122de: 6e10 7c01 0e00 |00ff: invoke-virtual {v14}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@017c │ │ +0122e4: 0c0d |0102: move-result-object v13 │ │ +0122e6: 6e10 7301 0d00 |0103: invoke-virtual {v13}, Ljava/lang/String;.isEmpty:()Z // method@0173 │ │ +0122ec: 0a0e |0106: move-result v14 │ │ +0122ee: 390e 1d00 |0107: if-nez v14, 0124 // +001d │ │ +0122f2: 120e |0109: const/4 v14, #int 0 // #0 │ │ +0122f4: 0800 1200 |010a: move-object/from16 v0, v18 │ │ +0122f8: 0801 1300 |010c: move-object/from16 v1, v19 │ │ +0122fc: 7040 1f01 10ea |010e: invoke-direct {v0, v1, v10, v14}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.isMatchingRuleForPage:(Ljava/lang/String;Lorg/json/JSONObject;Z)Z // method@011f │ │ +012302: 0a0e |0111: move-result v14 │ │ +012304: 380e 1200 |0112: if-eqz v14, 0124 // +0012 │ │ +012308: 121e |0114: const/4 v14, #int 1 // #1 │ │ +01230a: 23ee 0e01 |0115: new-array v14, v14, [Ljava/lang/String; // type@010e │ │ +01230e: 120f |0117: const/4 v15, #int 0 // #0 │ │ +012310: 4d0d 0e0f |0118: aput-object v13, v14, v15 │ │ +012314: 7110 a601 0e00 |011a: invoke-static {v14}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@01a6 │ │ +01231a: 0c0e |011d: move-result-object v14 │ │ +01231c: 120f |011e: const/4 v15, #int 0 // #0 │ │ +01231e: 0800 1200 |011f: move-object/from16 v0, v18 │ │ +012322: 7030 1e01 e00f |0121: invoke-direct {v0, v14, v15}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.injectScripts:(Ljava/util/List;Landroid/webkit/ValueCallback;)V // method@011e │ │ +012328: d809 0901 |0124: add-int/lit8 v9, v9, #int 1 // #01 │ │ +01232c: 28c5 |0126: goto 00eb // -003b │ │ +01232e: 1a0e b700 |0127: const-string v14, "HostedWebApp" // string@00b7 │ │ +012332: 1a0f 8002 |0129: const-string v15, "Unsupported API access type '%s' found in mjs_api_access rule." // string@0280 │ │ +012336: 1310 0100 |012b: const/16 v16, #int 1 // #1 │ │ +01233a: 0200 1000 |012d: move/from16 v0, v16 │ │ +01233e: 2300 0d01 |012f: new-array v0, v0, [Ljava/lang/Object; // type@010d │ │ +012342: 0810 0000 |0131: move-object/from16 v16, v0 │ │ +012346: 1311 0000 |0133: const/16 v17, #int 0 // #0 │ │ +01234a: 4d02 1011 |0135: aput-object v2, v16, v17 │ │ +01234e: 7702 6f01 0f00 |0137: invoke-static/range {v15, v16}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@016f │ │ +012354: 0c0f |013a: move-result-object v15 │ │ +012356: 7120 7800 fe00 |013b: invoke-static {v14, v15}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0078 │ │ +01235c: 2900 fcfe |013e: goto/16 003a // -0104 │ │ +012360: 0e00 |0140: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=275 │ │ 0x000a line=276 │ │ 0x000c line=277 │ │ 0x000d line=278 │ │ 0x0014 line=279 │ │ @@ -18597,23 +18603,23 @@ │ │ type : '(Ljava/util/List;Landroid/webkit/ValueCallback;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 16 16-bit code units │ │ -011ca0: |[011ca0] com.manifoldjs.hostedwebapp.HostedWebApp.injectScripts:(Ljava/util/List;Landroid/webkit/ValueCallback;)V │ │ -011cb0: 0730 |0000: move-object v0, v3 │ │ -011cb2: 5431 2300 |0001: iget-object v1, v3, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0023 │ │ -011cb6: 7210 6902 0100 |0003: invoke-interface {v1}, Lorg/apache/cordova/CordovaInterface;.getThreadPool:()Ljava/util/concurrent/ExecutorService; // method@0269 │ │ -011cbc: 0c01 |0006: move-result-object v1 │ │ -011cbe: 2202 5900 |0007: new-instance v2, Lcom/manifoldjs/hostedwebapp/HostedWebApp$7; // type@0059 │ │ -011cc2: 7055 0101 3204 |0009: invoke-direct {v2, v3, v4, v0, v5}, Lcom/manifoldjs/hostedwebapp/HostedWebApp$7;.:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;Ljava/util/List;Lcom/manifoldjs/hostedwebapp/HostedWebApp;Landroid/webkit/ValueCallback;)V // method@0101 │ │ -011cc8: 7220 ca01 2100 |000c: invoke-interface {v1, v2}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@01ca │ │ -011cce: 0e00 |000f: return-void │ │ +012364: |[012364] com.manifoldjs.hostedwebapp.HostedWebApp.injectScripts:(Ljava/util/List;Landroid/webkit/ValueCallback;)V │ │ +012374: 0730 |0000: move-object v0, v3 │ │ +012376: 5431 2300 |0001: iget-object v1, v3, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0023 │ │ +01237a: 7210 6902 0100 |0003: invoke-interface {v1}, Lorg/apache/cordova/CordovaInterface;.getThreadPool:()Ljava/util/concurrent/ExecutorService; // method@0269 │ │ +012380: 0c01 |0006: move-result-object v1 │ │ +012382: 2202 5900 |0007: new-instance v2, Lcom/manifoldjs/hostedwebapp/HostedWebApp$7; // type@0059 │ │ +012386: 7055 0101 3204 |0009: invoke-direct {v2, v3, v4, v0, v5}, Lcom/manifoldjs/hostedwebapp/HostedWebApp$7;.:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;Ljava/util/List;Lcom/manifoldjs/hostedwebapp/HostedWebApp;Landroid/webkit/ValueCallback;)V // method@0101 │ │ +01238c: 7220 ca01 2100 |000c: invoke-interface {v1, v2}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@01ca │ │ +012392: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=495 │ │ 0x0001 line=497 │ │ 0x000f line=565 │ │ locals : │ │ 0x0000 - 0x0000 reg=4 (null) Ljava/util/List; │ │ @@ -18628,83 +18634,83 @@ │ │ type : '(Ljava/lang/String;Lorg/json/JSONObject;Z)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 17 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 127 16-bit code units │ │ -011cd0: |[011cd0] com.manifoldjs.hostedwebapp.HostedWebApp.isMatchingRuleForPage:(Ljava/lang/String;Lorg/json/JSONObject;Z)Z │ │ -011ce0: 3810 3600 |0000: if-eqz v16, 0036 // +0036 │ │ -011ce4: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -011ce6: 1a09 c305 |0003: const-string v9, "platform" // string@05c3 │ │ -011cea: 1a0a 0000 |0005: const-string v10, "" // string@0000 │ │ -011cee: 6e30 9804 9f0a |0007: invoke-virtual {v15, v9, v10}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0498 │ │ -011cf4: 0c09 |000a: move-result-object v9 │ │ -011cf6: 6e10 7c01 0900 |000b: invoke-virtual {v9}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@017c │ │ -011cfc: 0c06 |000e: move-result-object v6 │ │ -011cfe: 6e10 7301 0600 |000f: invoke-virtual {v6}, Ljava/lang/String;.isEmpty:()Z // method@0173 │ │ -011d04: 0a09 |0012: move-result v9 │ │ -011d06: 3909 1c00 |0013: if-nez v9, 002f // +001c │ │ -011d0a: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -011d0c: 1a09 1f00 |0016: const-string v9, "," // string@001f │ │ -011d10: 6e20 7601 9600 |0018: invoke-virtual {v6, v9}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0176 │ │ -011d16: 0c07 |001b: move-result-object v7 │ │ -011d18: 217a |001c: array-length v10, v7 │ │ -011d1a: 1209 |001d: const/4 v9, #int 0 // #0 │ │ -011d1c: 35a9 1100 |001e: if-ge v9, v10, 002f // +0011 │ │ -011d20: 4605 0709 |0020: aget-object v5, v7, v9 │ │ -011d24: 6e10 7c01 0500 |0022: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@017c │ │ -011d2a: 0c0b |0025: move-result-object v11 │ │ -011d2c: 1a0c 0603 |0026: const-string v12, "android" // string@0306 │ │ -011d30: 6e20 6e01 cb00 |0028: invoke-virtual {v11, v12}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@016e │ │ -011d36: 0a0b |002b: move-result v11 │ │ -011d38: 380b 0700 |002c: if-eqz v11, 0033 // +0007 │ │ -011d3c: 1210 |002e: const/4 v0, #int 1 // #1 │ │ -011d3e: 3900 0700 |002f: if-nez v0, 0036 // +0007 │ │ -011d42: 1201 |0031: const/4 v1, #int 0 // #0 │ │ -011d44: 0f01 |0032: return v1 │ │ -011d46: d809 0901 |0033: add-int/lit8 v9, v9, #int 1 // #01 │ │ -011d4a: 28e9 |0035: goto 001e // -0017 │ │ -011d4c: 1211 |0036: const/4 v1, #int 1 // #1 │ │ -011d4e: 1a09 1805 |0037: const-string v9, "match" // string@0518 │ │ -011d52: 6e20 9604 9f00 |0039: invoke-virtual {v15, v9}, Lorg/json/JSONObject;.optJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@0496 │ │ -011d58: 0c03 |003c: move-result-object v3 │ │ -011d5a: 3903 1c00 |003d: if-nez v3, 0059 // +001c │ │ -011d5e: 2203 fb00 |003f: new-instance v3, Lorg/json/JSONArray; // type@00fb │ │ -011d62: 7010 7504 0300 |0041: invoke-direct {v3}, Lorg/json/JSONArray;.:()V // method@0475 │ │ -011d68: 1a09 1805 |0044: const-string v9, "match" // string@0518 │ │ -011d6c: 1a0a 0000 |0046: const-string v10, "" // string@0000 │ │ -011d70: 6e30 9804 9f0a |0048: invoke-virtual {v15, v9, v10}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0498 │ │ -011d76: 0c09 |004b: move-result-object v9 │ │ -011d78: 6e10 7c01 0900 |004c: invoke-virtual {v9}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@017c │ │ -011d7e: 0c04 |004f: move-result-object v4 │ │ -011d80: 6e10 7301 0400 |0050: invoke-virtual {v4}, Ljava/lang/String;.isEmpty:()Z // method@0173 │ │ -011d86: 0a09 |0053: move-result v9 │ │ -011d88: 3909 0500 |0054: if-nez v9, 0059 // +0005 │ │ -011d8c: 6e20 8904 4300 |0056: invoke-virtual {v3, v4}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@0489 │ │ -011d92: 6e10 8004 0300 |0059: invoke-virtual {v3}, Lorg/json/JSONArray;.length:()I // method@0480 │ │ -011d98: 0a09 |005c: move-result v9 │ │ -011d9a: 3d09 d5ff |005d: if-lez v9, 0032 // -002b │ │ -011d9e: 2208 e800 |005f: new-instance v8, Lorg/apache/cordova/Whitelist; // type@00e8 │ │ -011da2: 7010 ed03 0800 |0061: invoke-direct {v8}, Lorg/apache/cordova/Whitelist;.:()V // method@03ed │ │ -011da8: 1202 |0064: const/4 v2, #int 0 // #0 │ │ -011daa: 6e10 8004 0300 |0065: invoke-virtual {v3}, Lorg/json/JSONArray;.length:()I // method@0480 │ │ -011db0: 0a09 |0068: move-result v9 │ │ -011db2: 3592 1100 |0069: if-ge v2, v9, 007a // +0011 │ │ -011db6: 6e20 8804 2300 |006b: invoke-virtual {v3, v2}, Lorg/json/JSONArray;.optString:(I)Ljava/lang/String; // method@0488 │ │ -011dbc: 0c09 |006e: move-result-object v9 │ │ -011dbe: 6e10 7c01 0900 |006f: invoke-virtual {v9}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@017c │ │ -011dc4: 0c09 |0072: move-result-object v9 │ │ -011dc6: 120a |0073: const/4 v10, #int 0 // #0 │ │ -011dc8: 6e30 ee03 980a |0074: invoke-virtual {v8, v9, v10}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03ee │ │ -011dce: d802 0201 |0077: add-int/lit8 v2, v2, #int 1 // #01 │ │ -011dd2: 28ec |0079: goto 0065 // -0014 │ │ -011dd4: 6e20 ef03 e800 |007a: invoke-virtual {v8, v14}, Lorg/apache/cordova/Whitelist;.isUrlWhiteListed:(Ljava/lang/String;)Z // method@03ef │ │ -011dda: 0a01 |007d: move-result v1 │ │ -011ddc: 28b4 |007e: goto 0032 // -004c │ │ +012394: |[012394] com.manifoldjs.hostedwebapp.HostedWebApp.isMatchingRuleForPage:(Ljava/lang/String;Lorg/json/JSONObject;Z)Z │ │ +0123a4: 3810 3600 |0000: if-eqz v16, 0036 // +0036 │ │ +0123a8: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +0123aa: 1a09 c305 |0003: const-string v9, "platform" // string@05c3 │ │ +0123ae: 1a0a 0000 |0005: const-string v10, "" // string@0000 │ │ +0123b2: 6e30 9804 9f0a |0007: invoke-virtual {v15, v9, v10}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0498 │ │ +0123b8: 0c09 |000a: move-result-object v9 │ │ +0123ba: 6e10 7c01 0900 |000b: invoke-virtual {v9}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@017c │ │ +0123c0: 0c06 |000e: move-result-object v6 │ │ +0123c2: 6e10 7301 0600 |000f: invoke-virtual {v6}, Ljava/lang/String;.isEmpty:()Z // method@0173 │ │ +0123c8: 0a09 |0012: move-result v9 │ │ +0123ca: 3909 1c00 |0013: if-nez v9, 002f // +001c │ │ +0123ce: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +0123d0: 1a09 1f00 |0016: const-string v9, "," // string@001f │ │ +0123d4: 6e20 7601 9600 |0018: invoke-virtual {v6, v9}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0176 │ │ +0123da: 0c07 |001b: move-result-object v7 │ │ +0123dc: 217a |001c: array-length v10, v7 │ │ +0123de: 1209 |001d: const/4 v9, #int 0 // #0 │ │ +0123e0: 35a9 1100 |001e: if-ge v9, v10, 002f // +0011 │ │ +0123e4: 4605 0709 |0020: aget-object v5, v7, v9 │ │ +0123e8: 6e10 7c01 0500 |0022: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@017c │ │ +0123ee: 0c0b |0025: move-result-object v11 │ │ +0123f0: 1a0c 0603 |0026: const-string v12, "android" // string@0306 │ │ +0123f4: 6e20 6e01 cb00 |0028: invoke-virtual {v11, v12}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@016e │ │ +0123fa: 0a0b |002b: move-result v11 │ │ +0123fc: 380b 0700 |002c: if-eqz v11, 0033 // +0007 │ │ +012400: 1210 |002e: const/4 v0, #int 1 // #1 │ │ +012402: 3900 0700 |002f: if-nez v0, 0036 // +0007 │ │ +012406: 1201 |0031: const/4 v1, #int 0 // #0 │ │ +012408: 0f01 |0032: return v1 │ │ +01240a: d809 0901 |0033: add-int/lit8 v9, v9, #int 1 // #01 │ │ +01240e: 28e9 |0035: goto 001e // -0017 │ │ +012410: 1211 |0036: const/4 v1, #int 1 // #1 │ │ +012412: 1a09 1805 |0037: const-string v9, "match" // string@0518 │ │ +012416: 6e20 9604 9f00 |0039: invoke-virtual {v15, v9}, Lorg/json/JSONObject;.optJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@0496 │ │ +01241c: 0c03 |003c: move-result-object v3 │ │ +01241e: 3903 1c00 |003d: if-nez v3, 0059 // +001c │ │ +012422: 2203 fb00 |003f: new-instance v3, Lorg/json/JSONArray; // type@00fb │ │ +012426: 7010 7504 0300 |0041: invoke-direct {v3}, Lorg/json/JSONArray;.:()V // method@0475 │ │ +01242c: 1a09 1805 |0044: const-string v9, "match" // string@0518 │ │ +012430: 1a0a 0000 |0046: const-string v10, "" // string@0000 │ │ +012434: 6e30 9804 9f0a |0048: invoke-virtual {v15, v9, v10}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0498 │ │ +01243a: 0c09 |004b: move-result-object v9 │ │ +01243c: 6e10 7c01 0900 |004c: invoke-virtual {v9}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@017c │ │ +012442: 0c04 |004f: move-result-object v4 │ │ +012444: 6e10 7301 0400 |0050: invoke-virtual {v4}, Ljava/lang/String;.isEmpty:()Z // method@0173 │ │ +01244a: 0a09 |0053: move-result v9 │ │ +01244c: 3909 0500 |0054: if-nez v9, 0059 // +0005 │ │ +012450: 6e20 8904 4300 |0056: invoke-virtual {v3, v4}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@0489 │ │ +012456: 6e10 8004 0300 |0059: invoke-virtual {v3}, Lorg/json/JSONArray;.length:()I // method@0480 │ │ +01245c: 0a09 |005c: move-result v9 │ │ +01245e: 3d09 d5ff |005d: if-lez v9, 0032 // -002b │ │ +012462: 2208 e800 |005f: new-instance v8, Lorg/apache/cordova/Whitelist; // type@00e8 │ │ +012466: 7010 ed03 0800 |0061: invoke-direct {v8}, Lorg/apache/cordova/Whitelist;.:()V // method@03ed │ │ +01246c: 1202 |0064: const/4 v2, #int 0 // #0 │ │ +01246e: 6e10 8004 0300 |0065: invoke-virtual {v3}, Lorg/json/JSONArray;.length:()I // method@0480 │ │ +012474: 0a09 |0068: move-result v9 │ │ +012476: 3592 1100 |0069: if-ge v2, v9, 007a // +0011 │ │ +01247a: 6e20 8804 2300 |006b: invoke-virtual {v3, v2}, Lorg/json/JSONArray;.optString:(I)Ljava/lang/String; // method@0488 │ │ +012480: 0c09 |006e: move-result-object v9 │ │ +012482: 6e10 7c01 0900 |006f: invoke-virtual {v9}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@017c │ │ +012488: 0c09 |0072: move-result-object v9 │ │ +01248a: 120a |0073: const/4 v10, #int 0 // #0 │ │ +01248c: 6e30 ee03 980a |0074: invoke-virtual {v8, v9, v10}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03ee │ │ +012492: d802 0201 |0077: add-int/lit8 v2, v2, #int 1 // #01 │ │ +012496: 28ec |0079: goto 0065 // -0014 │ │ +012498: 6e20 ef03 e800 |007a: invoke-virtual {v8, v14}, Lorg/apache/cordova/Whitelist;.isUrlWhiteListed:(Ljava/lang/String;)Z // method@03ef │ │ +01249e: 0a01 |007d: move-result v1 │ │ +0124a0: 28b4 |007e: goto 0032 // -004c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=341 │ │ 0x0002 line=342 │ │ 0x0003 line=343 │ │ 0x000f line=344 │ │ 0x0015 line=345 │ │ @@ -18754,46 +18760,46 @@ │ │ type : '(Ljava/lang/String;)Lorg/json/JSONObject;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -011de0: |[011de0] com.manifoldjs.hostedwebapp.HostedWebApp.loadLocalManifest:(Ljava/lang/String;)Lorg/json/JSONObject; │ │ -011df0: 5485 2200 |0000: iget-object v5, v8, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.activity:Lorg/apache/cordova/CordovaActivity; // field@0022 │ │ -011df4: 6e10 0a02 0500 |0002: invoke-virtual {v5}, Lorg/apache/cordova/CordovaActivity;.getResources:()Landroid/content/res/Resources; // method@020a │ │ -011dfa: 0c05 |0005: move-result-object v5 │ │ -011dfc: 6e10 4800 0500 |0006: invoke-virtual {v5}, Landroid/content/res/Resources;.getAssets:()Landroid/content/res/AssetManager; // method@0048 │ │ -011e02: 0c05 |0009: move-result-object v5 │ │ -011e04: 2206 8100 |000a: new-instance v6, Ljava/lang/StringBuilder; // type@0081 │ │ -011e08: 7010 7e01 0600 |000c: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ -011e0e: 1a07 1207 |000f: const-string v7, "www/" // string@0712 │ │ -011e12: 6e20 8601 7600 |0011: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -011e18: 0c06 |0014: move-result-object v6 │ │ -011e1a: 6e20 8601 9600 |0015: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -011e20: 0c06 |0018: move-result-object v6 │ │ -011e22: 6e10 8801 0600 |0019: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ -011e28: 0c06 |001c: move-result-object v6 │ │ -011e2a: 6e20 4600 6500 |001d: invoke-virtual {v5, v6}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@0046 │ │ -011e30: 0c02 |0020: move-result-object v2 │ │ -011e32: 6e10 3201 0200 |0021: invoke-virtual {v2}, Ljava/io/InputStream;.available:()I // method@0132 │ │ -011e38: 0a04 |0024: move-result v4 │ │ -011e3a: 2340 0901 |0025: new-array v0, v4, [B // type@0109 │ │ -011e3e: 6e20 3401 0200 |0027: invoke-virtual {v2, v0}, Ljava/io/InputStream;.read:([B)I // method@0134 │ │ -011e44: 6e10 3301 0200 |002a: invoke-virtual {v2}, Ljava/io/InputStream;.close:()V // method@0133 │ │ -011e4a: 2203 8000 |002d: new-instance v3, Ljava/lang/String; // type@0080 │ │ -011e4e: 1a05 7b02 |002f: const-string v5, "UTF-8" // string@027b │ │ -011e52: 7030 6601 0305 |0031: invoke-direct {v3, v0, v5}, Ljava/lang/String;.:([BLjava/lang/String;)V // method@0166 │ │ -011e58: 2205 fd00 |0034: new-instance v5, Lorg/json/JSONObject; // type@00fd │ │ -011e5c: 7020 8f04 3500 |0036: invoke-direct {v5, v3}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@048f │ │ -011e62: 1105 |0039: return-object v5 │ │ -011e64: 0d01 |003a: move-exception v1 │ │ -011e66: 6e10 3101 0100 |003b: invoke-virtual {v1}, Ljava/io/IOException;.printStackTrace:()V // method@0131 │ │ -011e6c: 1205 |003e: const/4 v5, #int 0 // #0 │ │ -011e6e: 28fa |003f: goto 0039 // -0006 │ │ +0124a4: |[0124a4] com.manifoldjs.hostedwebapp.HostedWebApp.loadLocalManifest:(Ljava/lang/String;)Lorg/json/JSONObject; │ │ +0124b4: 5485 2200 |0000: iget-object v5, v8, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.activity:Lorg/apache/cordova/CordovaActivity; // field@0022 │ │ +0124b8: 6e10 0a02 0500 |0002: invoke-virtual {v5}, Lorg/apache/cordova/CordovaActivity;.getResources:()Landroid/content/res/Resources; // method@020a │ │ +0124be: 0c05 |0005: move-result-object v5 │ │ +0124c0: 6e10 4800 0500 |0006: invoke-virtual {v5}, Landroid/content/res/Resources;.getAssets:()Landroid/content/res/AssetManager; // method@0048 │ │ +0124c6: 0c05 |0009: move-result-object v5 │ │ +0124c8: 2206 8100 |000a: new-instance v6, Ljava/lang/StringBuilder; // type@0081 │ │ +0124cc: 7010 7e01 0600 |000c: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ +0124d2: 1a07 1207 |000f: const-string v7, "www/" // string@0712 │ │ +0124d6: 6e20 8601 7600 |0011: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +0124dc: 0c06 |0014: move-result-object v6 │ │ +0124de: 6e20 8601 9600 |0015: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +0124e4: 0c06 |0018: move-result-object v6 │ │ +0124e6: 6e10 8801 0600 |0019: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ +0124ec: 0c06 |001c: move-result-object v6 │ │ +0124ee: 6e20 4600 6500 |001d: invoke-virtual {v5, v6}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@0046 │ │ +0124f4: 0c02 |0020: move-result-object v2 │ │ +0124f6: 6e10 3201 0200 |0021: invoke-virtual {v2}, Ljava/io/InputStream;.available:()I // method@0132 │ │ +0124fc: 0a04 |0024: move-result v4 │ │ +0124fe: 2340 0901 |0025: new-array v0, v4, [B // type@0109 │ │ +012502: 6e20 3401 0200 |0027: invoke-virtual {v2, v0}, Ljava/io/InputStream;.read:([B)I // method@0134 │ │ +012508: 6e10 3301 0200 |002a: invoke-virtual {v2}, Ljava/io/InputStream;.close:()V // method@0133 │ │ +01250e: 2203 8000 |002d: new-instance v3, Ljava/lang/String; // type@0080 │ │ +012512: 1a05 7b02 |002f: const-string v5, "UTF-8" // string@027b │ │ +012516: 7030 6601 0305 |0031: invoke-direct {v3, v0, v5}, Ljava/lang/String;.:([BLjava/lang/String;)V // method@0166 │ │ +01251c: 2205 fd00 |0034: new-instance v5, Lorg/json/JSONObject; // type@00fd │ │ +012520: 7020 8f04 3500 |0036: invoke-direct {v5, v3}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@048f │ │ +012526: 1105 |0039: return-object v5 │ │ +012528: 0d01 |003a: move-exception v1 │ │ +01252a: 6e10 3101 0100 |003b: invoke-virtual {v1}, Ljava/io/IOException;.printStackTrace:()V // method@0131 │ │ +012530: 1205 |003e: const/4 v5, #int 0 // #0 │ │ +012532: 28fa |003f: goto 0039 // -0006 │ │ catches : 1 │ │ 0x0000 - 0x0039 │ │ Ljava/io/IOException; -> 0x003a │ │ positions : │ │ 0x0000 line=480 │ │ 0x0021 line=481 │ │ 0x0025 line=482 │ │ @@ -18819,20 +18825,20 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -011e7c: |[011e7c] com.manifoldjs.hostedwebapp.HostedWebApp.onManifestLoaded:()V │ │ -011e8c: 5430 2a00 |0000: iget-object v0, v3, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.webView:Lorg/apache/cordova/CordovaWebView; // field@002a │ │ -011e90: 1a01 9f04 |0002: const-string v1, "hostedWebApp_manifestLoaded" // string@049f │ │ -011e94: 5432 2600 |0004: iget-object v2, v3, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.manifestObject:Lorg/json/JSONObject; // field@0026 │ │ -011e98: 7230 e402 1002 |0006: invoke-interface {v0, v1, v2}, Lorg/apache/cordova/CordovaWebView;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@02e4 │ │ -011e9e: 0e00 |0009: return-void │ │ +012540: |[012540] com.manifoldjs.hostedwebapp.HostedWebApp.onManifestLoaded:()V │ │ +012550: 5430 2a00 |0000: iget-object v0, v3, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.webView:Lorg/apache/cordova/CordovaWebView; // field@002a │ │ +012554: 1a01 9f04 |0002: const-string v1, "hostedWebApp_manifestLoaded" // string@049f │ │ +012558: 5432 2600 |0004: iget-object v2, v3, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.manifestObject:Lorg/json/JSONObject; // field@0026 │ │ +01255c: 7230 e402 1002 |0006: invoke-interface {v0, v1, v2}, Lorg/apache/cordova/CordovaWebView;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@02e4 │ │ +012562: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=384 │ │ 0x0009 line=385 │ │ locals : │ │ 0x0000 - 0x000a reg=3 this Lcom/manifoldjs/hostedwebapp/HostedWebApp; │ │ │ │ @@ -18841,23 +18847,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -011ea0: |[011ea0] com.manifoldjs.hostedwebapp.HostedWebApp.showOfflineOverlay:()V │ │ -011eb0: 0730 |0000: move-object v0, v3 │ │ -011eb2: 5531 2700 |0001: iget-boolean v1, v3, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.offlineOverlayEnabled:Z // field@0027 │ │ -011eb6: 3801 0c00 |0003: if-eqz v1, 000f // +000c │ │ -011eba: 5431 2200 |0005: iget-object v1, v3, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.activity:Lorg/apache/cordova/CordovaActivity; // field@0022 │ │ -011ebe: 2202 5600 |0007: new-instance v2, Lcom/manifoldjs/hostedwebapp/HostedWebApp$5; // type@0056 │ │ -011ec2: 7030 fb00 3200 |0009: invoke-direct {v2, v3, v0}, Lcom/manifoldjs/hostedwebapp/HostedWebApp$5;.:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;Lcom/manifoldjs/hostedwebapp/HostedWebApp;)V // method@00fb │ │ -011ec8: 6e20 2302 2100 |000c: invoke-virtual {v1, v2}, Lorg/apache/cordova/CordovaActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0223 │ │ -011ece: 0e00 |000f: return-void │ │ +012564: |[012564] com.manifoldjs.hostedwebapp.HostedWebApp.showOfflineOverlay:()V │ │ +012574: 0730 |0000: move-object v0, v3 │ │ +012576: 5531 2700 |0001: iget-boolean v1, v3, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.offlineOverlayEnabled:Z // field@0027 │ │ +01257a: 3801 0c00 |0003: if-eqz v1, 000f // +000c │ │ +01257e: 5431 2200 |0005: iget-object v1, v3, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.activity:Lorg/apache/cordova/CordovaActivity; // field@0022 │ │ +012582: 2202 5600 |0007: new-instance v2, Lcom/manifoldjs/hostedwebapp/HostedWebApp$5; // type@0056 │ │ +012586: 7030 fb00 3200 |0009: invoke-direct {v2, v3, v0}, Lcom/manifoldjs/hostedwebapp/HostedWebApp$5;.:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;Lcom/manifoldjs/hostedwebapp/HostedWebApp;)V // method@00fb │ │ +01258c: 6e20 2302 2100 |000c: invoke-virtual {v1, v2}, Lorg/apache/cordova/CordovaActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0223 │ │ +012592: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=453 │ │ 0x0001 line=454 │ │ 0x0005 line=455 │ │ 0x000f line=464 │ │ locals : │ │ @@ -18870,92 +18876,92 @@ │ │ type : '(Ljava/lang/String;Lorg/json/JSONArray;Lorg/apache/cordova/CallbackContext;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 155 16-bit code units │ │ -011ed0: |[011ed0] com.manifoldjs.hostedwebapp.HostedWebApp.execute:(Ljava/lang/String;Lorg/json/JSONArray;Lorg/apache/cordova/CallbackContext;)Z │ │ -011ee0: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -011ee2: 1214 |0001: const/4 v4, #int 1 // #1 │ │ -011ee4: 0771 |0002: move-object v1, v7 │ │ -011ee6: 1a06 4a04 |0003: const-string v6, "getManifest" // string@044a │ │ -011eea: 6e20 6d01 6800 |0005: invoke-virtual {v8, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -011ef0: 0a06 |0008: move-result v6 │ │ -011ef2: 3806 1600 |0009: if-eqz v6, 001f // +0016 │ │ -011ef6: 5475 2600 |000b: iget-object v5, v7, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.manifestObject:Lorg/json/JSONObject; // field@0026 │ │ -011efa: 3805 0c00 |000d: if-eqz v5, 0019 // +000c │ │ -011efe: 5475 2600 |000f: iget-object v5, v7, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.manifestObject:Lorg/json/JSONObject; // field@0026 │ │ -011f02: 6e10 9c04 0500 |0011: invoke-virtual {v5}, Lorg/json/JSONObject;.toString:()Ljava/lang/String; // method@049c │ │ -011f08: 0c05 |0014: move-result-object v5 │ │ -011f0a: 6e20 e201 5a00 |0015: invoke-virtual {v10, v5}, Lorg/apache/cordova/CallbackContext;.success:(Ljava/lang/String;)V // method@01e2 │ │ -011f10: 0f04 |0018: return v4 │ │ -011f12: 1a05 1d02 |0019: const-string v5, "Manifest not loaded, load a manifest using loadManifest." // string@021d │ │ -011f16: 6e20 da01 5a00 |001b: invoke-virtual {v10, v5}, Lorg/apache/cordova/CallbackContext;.error:(Ljava/lang/String;)V // method@01da │ │ -011f1c: 28fa |001e: goto 0018 // -0006 │ │ -011f1e: 1a06 0105 |001f: const-string v6, "loadManifest" // string@0501 │ │ -011f22: 6e20 6d01 6800 |0021: invoke-virtual {v8, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -011f28: 0a06 |0024: move-result v6 │ │ -011f2a: 3806 3a00 |0025: if-eqz v6, 005f // +003a │ │ -011f2e: 5576 2500 |0027: iget-boolean v6, v7, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.loadingManifest:Z // field@0025 │ │ -011f32: 3806 0800 |0029: if-eqz v6, 0031 // +0008 │ │ -011f36: 1a05 4100 |002b: const-string v5, "Already loading a manifest" // string@0041 │ │ -011f3a: 6e20 da01 5a00 |002d: invoke-virtual {v10, v5}, Lorg/apache/cordova/CallbackContext;.error:(Ljava/lang/String;)V // method@01da │ │ -011f40: 28e8 |0030: goto 0018 // -0018 │ │ -011f42: 6e10 8004 0900 |0031: invoke-virtual {v9}, Lorg/json/JSONArray;.length:()I // method@0480 │ │ -011f48: 0a06 |0034: move-result v6 │ │ -011f4a: 3906 0800 |0035: if-nez v6, 003d // +0008 │ │ -011f4e: 1a05 1b02 |0037: const-string v5, "Manifest file name required" // string@021b │ │ -011f52: 6e20 da01 5a00 |0039: invoke-virtual {v10, v5}, Lorg/apache/cordova/CallbackContext;.error:(Ljava/lang/String;)V // method@01da │ │ -011f58: 28dc |003c: goto 0018 // -0024 │ │ -011f5a: 6e20 7e04 5900 |003d: invoke-virtual {v9, v5}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@047e │ │ -011f60: 0c00 |0040: move-result-object v0 │ │ -011f62: 5c74 2500 |0041: iput-boolean v4, v7, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.loadingManifest:Z // field@0025 │ │ -011f66: 5475 2300 |0043: iget-object v5, v7, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0023 │ │ -011f6a: 7210 6902 0500 |0045: invoke-interface {v5}, Lorg/apache/cordova/CordovaInterface;.getThreadPool:()Ljava/util/concurrent/ExecutorService; // method@0269 │ │ -011f70: 0c05 |0048: move-result-object v5 │ │ -011f72: 2206 5200 |0049: new-instance v6, Lcom/manifoldjs/hostedwebapp/HostedWebApp$2; // type@0052 │ │ -011f76: 705a f200 7601 |004b: invoke-direct {v6, v7, v1, v0, v10}, Lcom/manifoldjs/hostedwebapp/HostedWebApp$2;.:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;Lcom/manifoldjs/hostedwebapp/HostedWebApp;Ljava/lang/String;Lorg/apache/cordova/CallbackContext;)V // method@00f2 │ │ -011f7c: 7220 ca01 6500 |004e: invoke-interface {v5, v6}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@01ca │ │ -011f82: 2202 e500 |0051: new-instance v2, Lorg/apache/cordova/PluginResult; // type@00e5 │ │ -011f86: 6205 0601 |0053: sget-object v5, Lorg/apache/cordova/PluginResult$Status;.NO_RESULT:Lorg/apache/cordova/PluginResult$Status; // field@0106 │ │ -011f8a: 7020 d203 5200 |0055: invoke-direct {v2, v5}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;)V // method@03d2 │ │ -011f90: 6e20 e403 4200 |0058: invoke-virtual {v2, v4}, Lorg/apache/cordova/PluginResult;.setKeepCallback:(Z)V // method@03e4 │ │ -011f96: 6e20 df01 2a00 |005b: invoke-virtual {v10, v2}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01df │ │ -011f9c: 28ba |005e: goto 0018 // -0046 │ │ -011f9e: 1a06 bf03 |005f: const-string v6, "enableOfflinePage" // string@03bf │ │ -011fa2: 6e20 6d01 6800 |0061: invoke-virtual {v8, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -011fa8: 0a06 |0064: move-result v6 │ │ -011faa: 3806 0500 |0065: if-eqz v6, 006a // +0005 │ │ -011fae: 5c74 2700 |0067: iput-boolean v4, v7, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.offlineOverlayEnabled:Z // field@0027 │ │ -011fb2: 28af |0069: goto 0018 // -0051 │ │ -011fb4: 1a06 b103 |006a: const-string v6, "disableOfflinePage" // string@03b1 │ │ -011fb8: 6e20 6d01 6800 |006c: invoke-virtual {v8, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -011fbe: 0a06 |006f: move-result v6 │ │ -011fc0: 3806 0500 |0070: if-eqz v6, 0075 // +0005 │ │ -011fc4: 5c75 2700 |0072: iput-boolean v5, v7, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.offlineOverlayEnabled:Z // field@0027 │ │ -011fc8: 28a4 |0074: goto 0018 // -005c │ │ -011fca: 1a06 bd04 |0075: const-string v6, "injectPluginScript" // string@04bd │ │ -011fce: 6e20 6d01 6800 |0077: invoke-virtual {v8, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -011fd4: 0a06 |007a: move-result v6 │ │ -011fd6: 3806 1d00 |007b: if-eqz v6, 0098 // +001d │ │ -011fda: 2203 9000 |007d: new-instance v3, Ljava/util/ArrayList; // type@0090 │ │ -011fde: 7010 a001 0300 |007f: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@01a0 │ │ -011fe4: 6e20 7e04 5900 |0082: invoke-virtual {v9, v5}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@047e │ │ -011fea: 0c05 |0085: move-result-object v5 │ │ -011fec: 7220 c101 5300 |0086: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01c1 │ │ -011ff2: 5475 2300 |0089: iget-object v5, v7, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0023 │ │ -011ff6: 7210 6802 0500 |008b: invoke-interface {v5}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@0268 │ │ -011ffc: 0c05 |008e: move-result-object v5 │ │ -011ffe: 2206 5400 |008f: new-instance v6, Lcom/manifoldjs/hostedwebapp/HostedWebApp$3; // type@0054 │ │ -012002: 7040 f700 76a3 |0091: invoke-direct {v6, v7, v3, v10}, Lcom/manifoldjs/hostedwebapp/HostedWebApp$3;.:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;Ljava/util/List;Lorg/apache/cordova/CallbackContext;)V // method@00f7 │ │ -012008: 6e20 1400 6500 |0094: invoke-virtual {v5, v6}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0014 │ │ -01200e: 2881 |0097: goto 0018 // -007f │ │ -012010: 0154 |0098: move v4, v5 │ │ -012012: 2900 7fff |0099: goto/16 0018 // -0081 │ │ +012594: |[012594] com.manifoldjs.hostedwebapp.HostedWebApp.execute:(Ljava/lang/String;Lorg/json/JSONArray;Lorg/apache/cordova/CallbackContext;)Z │ │ +0125a4: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0125a6: 1214 |0001: const/4 v4, #int 1 // #1 │ │ +0125a8: 0771 |0002: move-object v1, v7 │ │ +0125aa: 1a06 4a04 |0003: const-string v6, "getManifest" // string@044a │ │ +0125ae: 6e20 6d01 6800 |0005: invoke-virtual {v8, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +0125b4: 0a06 |0008: move-result v6 │ │ +0125b6: 3806 1600 |0009: if-eqz v6, 001f // +0016 │ │ +0125ba: 5475 2600 |000b: iget-object v5, v7, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.manifestObject:Lorg/json/JSONObject; // field@0026 │ │ +0125be: 3805 0c00 |000d: if-eqz v5, 0019 // +000c │ │ +0125c2: 5475 2600 |000f: iget-object v5, v7, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.manifestObject:Lorg/json/JSONObject; // field@0026 │ │ +0125c6: 6e10 9c04 0500 |0011: invoke-virtual {v5}, Lorg/json/JSONObject;.toString:()Ljava/lang/String; // method@049c │ │ +0125cc: 0c05 |0014: move-result-object v5 │ │ +0125ce: 6e20 e201 5a00 |0015: invoke-virtual {v10, v5}, Lorg/apache/cordova/CallbackContext;.success:(Ljava/lang/String;)V // method@01e2 │ │ +0125d4: 0f04 |0018: return v4 │ │ +0125d6: 1a05 1d02 |0019: const-string v5, "Manifest not loaded, load a manifest using loadManifest." // string@021d │ │ +0125da: 6e20 da01 5a00 |001b: invoke-virtual {v10, v5}, Lorg/apache/cordova/CallbackContext;.error:(Ljava/lang/String;)V // method@01da │ │ +0125e0: 28fa |001e: goto 0018 // -0006 │ │ +0125e2: 1a06 0105 |001f: const-string v6, "loadManifest" // string@0501 │ │ +0125e6: 6e20 6d01 6800 |0021: invoke-virtual {v8, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +0125ec: 0a06 |0024: move-result v6 │ │ +0125ee: 3806 3a00 |0025: if-eqz v6, 005f // +003a │ │ +0125f2: 5576 2500 |0027: iget-boolean v6, v7, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.loadingManifest:Z // field@0025 │ │ +0125f6: 3806 0800 |0029: if-eqz v6, 0031 // +0008 │ │ +0125fa: 1a05 4100 |002b: const-string v5, "Already loading a manifest" // string@0041 │ │ +0125fe: 6e20 da01 5a00 |002d: invoke-virtual {v10, v5}, Lorg/apache/cordova/CallbackContext;.error:(Ljava/lang/String;)V // method@01da │ │ +012604: 28e8 |0030: goto 0018 // -0018 │ │ +012606: 6e10 8004 0900 |0031: invoke-virtual {v9}, Lorg/json/JSONArray;.length:()I // method@0480 │ │ +01260c: 0a06 |0034: move-result v6 │ │ +01260e: 3906 0800 |0035: if-nez v6, 003d // +0008 │ │ +012612: 1a05 1b02 |0037: const-string v5, "Manifest file name required" // string@021b │ │ +012616: 6e20 da01 5a00 |0039: invoke-virtual {v10, v5}, Lorg/apache/cordova/CallbackContext;.error:(Ljava/lang/String;)V // method@01da │ │ +01261c: 28dc |003c: goto 0018 // -0024 │ │ +01261e: 6e20 7e04 5900 |003d: invoke-virtual {v9, v5}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@047e │ │ +012624: 0c00 |0040: move-result-object v0 │ │ +012626: 5c74 2500 |0041: iput-boolean v4, v7, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.loadingManifest:Z // field@0025 │ │ +01262a: 5475 2300 |0043: iget-object v5, v7, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0023 │ │ +01262e: 7210 6902 0500 |0045: invoke-interface {v5}, Lorg/apache/cordova/CordovaInterface;.getThreadPool:()Ljava/util/concurrent/ExecutorService; // method@0269 │ │ +012634: 0c05 |0048: move-result-object v5 │ │ +012636: 2206 5200 |0049: new-instance v6, Lcom/manifoldjs/hostedwebapp/HostedWebApp$2; // type@0052 │ │ +01263a: 705a f200 7601 |004b: invoke-direct {v6, v7, v1, v0, v10}, Lcom/manifoldjs/hostedwebapp/HostedWebApp$2;.:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;Lcom/manifoldjs/hostedwebapp/HostedWebApp;Ljava/lang/String;Lorg/apache/cordova/CallbackContext;)V // method@00f2 │ │ +012640: 7220 ca01 6500 |004e: invoke-interface {v5, v6}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@01ca │ │ +012646: 2202 e500 |0051: new-instance v2, Lorg/apache/cordova/PluginResult; // type@00e5 │ │ +01264a: 6205 0601 |0053: sget-object v5, Lorg/apache/cordova/PluginResult$Status;.NO_RESULT:Lorg/apache/cordova/PluginResult$Status; // field@0106 │ │ +01264e: 7020 d203 5200 |0055: invoke-direct {v2, v5}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;)V // method@03d2 │ │ +012654: 6e20 e403 4200 |0058: invoke-virtual {v2, v4}, Lorg/apache/cordova/PluginResult;.setKeepCallback:(Z)V // method@03e4 │ │ +01265a: 6e20 df01 2a00 |005b: invoke-virtual {v10, v2}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01df │ │ +012660: 28ba |005e: goto 0018 // -0046 │ │ +012662: 1a06 bf03 |005f: const-string v6, "enableOfflinePage" // string@03bf │ │ +012666: 6e20 6d01 6800 |0061: invoke-virtual {v8, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +01266c: 0a06 |0064: move-result v6 │ │ +01266e: 3806 0500 |0065: if-eqz v6, 006a // +0005 │ │ +012672: 5c74 2700 |0067: iput-boolean v4, v7, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.offlineOverlayEnabled:Z // field@0027 │ │ +012676: 28af |0069: goto 0018 // -0051 │ │ +012678: 1a06 b103 |006a: const-string v6, "disableOfflinePage" // string@03b1 │ │ +01267c: 6e20 6d01 6800 |006c: invoke-virtual {v8, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +012682: 0a06 |006f: move-result v6 │ │ +012684: 3806 0500 |0070: if-eqz v6, 0075 // +0005 │ │ +012688: 5c75 2700 |0072: iput-boolean v5, v7, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.offlineOverlayEnabled:Z // field@0027 │ │ +01268c: 28a4 |0074: goto 0018 // -005c │ │ +01268e: 1a06 bd04 |0075: const-string v6, "injectPluginScript" // string@04bd │ │ +012692: 6e20 6d01 6800 |0077: invoke-virtual {v8, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +012698: 0a06 |007a: move-result v6 │ │ +01269a: 3806 1d00 |007b: if-eqz v6, 0098 // +001d │ │ +01269e: 2203 9000 |007d: new-instance v3, Ljava/util/ArrayList; // type@0090 │ │ +0126a2: 7010 a001 0300 |007f: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@01a0 │ │ +0126a8: 6e20 7e04 5900 |0082: invoke-virtual {v9, v5}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@047e │ │ +0126ae: 0c05 |0085: move-result-object v5 │ │ +0126b0: 7220 c101 5300 |0086: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01c1 │ │ +0126b6: 5475 2300 |0089: iget-object v5, v7, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0023 │ │ +0126ba: 7210 6802 0500 |008b: invoke-interface {v5}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@0268 │ │ +0126c0: 0c05 |008e: move-result-object v5 │ │ +0126c2: 2206 5400 |008f: new-instance v6, Lcom/manifoldjs/hostedwebapp/HostedWebApp$3; // type@0054 │ │ +0126c6: 7040 f700 76a3 |0091: invoke-direct {v6, v7, v3, v10}, Lcom/manifoldjs/hostedwebapp/HostedWebApp$3;.:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;Ljava/util/List;Lorg/apache/cordova/CallbackContext;)V // method@00f7 │ │ +0126cc: 6e20 1400 6500 |0094: invoke-virtual {v5, v6}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0014 │ │ +0126d2: 2881 |0097: goto 0018 // -007f │ │ +0126d4: 0154 |0098: move v4, v5 │ │ +0126d6: 2900 7fff |0099: goto/16 0018 // -0081 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=107 │ │ 0x0003 line=108 │ │ 0x000b line=109 │ │ 0x000f line=110 │ │ 0x0018 line=183 │ │ @@ -18995,17 +19001,17 @@ │ │ type : '()Lorg/json/JSONObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -012018: |[012018] com.manifoldjs.hostedwebapp.HostedWebApp.getManifest:()Lorg/json/JSONObject; │ │ -012028: 5410 2600 |0000: iget-object v0, v1, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.manifestObject:Lorg/json/JSONObject; // field@0026 │ │ -01202c: 1100 |0002: return-object v0 │ │ +0126dc: |[0126dc] com.manifoldjs.hostedwebapp.HostedWebApp.getManifest:()Lorg/json/JSONObject; │ │ +0126ec: 5410 2600 |0000: iget-object v0, v1, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.manifestObject:Lorg/json/JSONObject; // field@0026 │ │ +0126f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=269 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/manifoldjs/hostedwebapp/HostedWebApp; │ │ │ │ #2 : (in Lcom/manifoldjs/hostedwebapp/HostedWebApp;) │ │ @@ -19013,78 +19019,78 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 118 16-bit code units │ │ -012030: |[012030] com.manifoldjs.hostedwebapp.HostedWebApp.onMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; │ │ -012040: 1216 |0000: const/4 v6, #int 1 // #1 │ │ -012042: 1207 |0001: const/4 v7, #int 0 // #0 │ │ -012044: 1a04 3a05 |0002: const-string v4, "networkconnection" // string@053a │ │ -012048: 6e20 6d01 4900 |0004: invoke-virtual {v9, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -01204e: 0a04 |0007: move-result v4 │ │ -012050: 3804 0d00 |0008: if-eqz v4, 0015 // +000d │ │ -012054: 380a 0b00 |000a: if-eqz v10, 0015 // +000b │ │ -012058: 6e10 6201 0a00 |000c: invoke-virtual {v10}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0162 │ │ -01205e: 0c04 |000f: move-result-object v4 │ │ -012060: 7020 1b01 4800 |0010: invoke-direct {v8, v4}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.handleNetworkConnectionChange:(Ljava/lang/String;)V // method@011b │ │ -012066: 1204 |0013: const/4 v4, #int 0 // #0 │ │ -012068: 1104 |0014: return-object v4 │ │ -01206a: 1a04 6b05 |0015: const-string v4, "onPageStarted" // string@056b │ │ -01206e: 6e20 6d01 4900 |0017: invoke-virtual {v9, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -012074: 0a04 |001a: move-result v4 │ │ -012076: 3804 0500 |001b: if-eqz v4, 0020 // +0005 │ │ -01207a: 5c87 2400 |001d: iput-boolean v7, v8, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.isConnectionError:Z // field@0024 │ │ -01207e: 28f4 |001f: goto 0013 // -000c │ │ -012080: 1a04 7305 |0020: const-string v4, "onReceivedError" // string@0573 │ │ -012084: 6e20 6d01 4900 |0022: invoke-virtual {v9, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -01208a: 0a04 |0025: move-result v4 │ │ -01208c: 3804 2800 |0026: if-eqz v4, 004e // +0028 │ │ -012090: 20a4 fd00 |0028: instance-of v4, v10, Lorg/json/JSONObject; // type@00fd │ │ -012094: 3804 e9ff |002a: if-eqz v4, 0013 // -0017 │ │ -012098: 07a2 |002c: move-object v2, v10 │ │ -01209a: 1f02 fd00 |002d: check-cast v2, Lorg/json/JSONObject; // type@00fd │ │ -01209e: 1a04 d003 |002f: const-string v4, "errorCode" // string@03d0 │ │ -0120a2: 6e20 9204 4200 |0031: invoke-virtual {v2, v4}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@0492 │ │ -0120a8: 0a01 |0034: move-result v1 │ │ -0120aa: 1304 9401 |0035: const/16 v4, #int 404 // #194 │ │ -0120ae: 3214 0b00 |0037: if-eq v4, v1, 0042 // +000b │ │ -0120b2: 12e4 |0039: const/4 v4, #int -2 // #fe │ │ -0120b4: 3214 0800 |003a: if-eq v4, v1, 0042 // +0008 │ │ -0120b8: 12a4 |003c: const/4 v4, #int -6 // #fa │ │ -0120ba: 3214 0500 |003d: if-eq v4, v1, 0042 // +0005 │ │ -0120be: 1284 |003f: const/4 v4, #int -8 // #f8 │ │ -0120c0: 3314 d3ff |0040: if-ne v4, v1, 0013 // -002d │ │ -0120c4: 1214 |0042: const/4 v4, #int 1 // #1 │ │ -0120c6: 5c84 2400 |0043: iput-boolean v4, v8, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.isConnectionError:Z // field@0024 │ │ -0120ca: 7010 2601 0800 |0045: invoke-direct {v8}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.showOfflineOverlay:()V // method@0126 │ │ -0120d0: 28cb |0048: goto 0013 // -0035 │ │ -0120d2: 0d00 |0049: move-exception v0 │ │ -0120d4: 6e10 8d04 0000 |004a: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@048d │ │ -0120da: 28c6 |004d: goto 0013 // -003a │ │ -0120dc: 1a04 6805 |004e: const-string v4, "onPageFinished" // string@0568 │ │ -0120e0: 6e20 6d01 4900 |0050: invoke-virtual {v9, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -0120e6: 0a04 |0053: move-result v4 │ │ -0120e8: 3804 bfff |0054: if-eqz v4, 0013 // -0041 │ │ -0120ec: 5584 2400 |0056: iget-boolean v4, v8, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.isConnectionError:Z // field@0024 │ │ -0120f0: 3904 0500 |0058: if-nez v4, 005d // +0005 │ │ -0120f4: 7010 1c01 0800 |005a: invoke-direct {v8}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.hideOfflineOverlay:()V // method@011c │ │ -0120fa: 380a b6ff |005d: if-eqz v10, 0013 // -004a │ │ -0120fe: 6e10 6201 0a00 |005f: invoke-virtual {v10}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0162 │ │ -012104: 0c03 |0062: move-result-object v3 │ │ -012106: 1a04 b700 |0063: const-string v4, "HostedWebApp" // string@00b7 │ │ -01210a: 1a05 a800 |0065: const-string v5, "Finished loading URL '%s'" // string@00a8 │ │ -01210e: 2366 0d01 |0067: new-array v6, v6, [Ljava/lang/Object; // type@010d │ │ -012112: 4d03 0607 |0069: aput-object v3, v6, v7 │ │ -012116: 7120 6f01 6500 |006b: invoke-static {v5, v6}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@016f │ │ -01211c: 0c05 |006e: move-result-object v5 │ │ -01211e: 7120 7800 5400 |006f: invoke-static {v4, v5}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0078 │ │ -012124: 7020 1d01 3800 |0072: invoke-direct {v8, v3}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.injectCordovaScripts:(Ljava/lang/String;)V // method@011d │ │ -01212a: 289e |0075: goto 0013 // -0062 │ │ +0126f4: |[0126f4] com.manifoldjs.hostedwebapp.HostedWebApp.onMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; │ │ +012704: 1216 |0000: const/4 v6, #int 1 // #1 │ │ +012706: 1207 |0001: const/4 v7, #int 0 // #0 │ │ +012708: 1a04 3a05 |0002: const-string v4, "networkconnection" // string@053a │ │ +01270c: 6e20 6d01 4900 |0004: invoke-virtual {v9, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +012712: 0a04 |0007: move-result v4 │ │ +012714: 3804 0d00 |0008: if-eqz v4, 0015 // +000d │ │ +012718: 380a 0b00 |000a: if-eqz v10, 0015 // +000b │ │ +01271c: 6e10 6201 0a00 |000c: invoke-virtual {v10}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0162 │ │ +012722: 0c04 |000f: move-result-object v4 │ │ +012724: 7020 1b01 4800 |0010: invoke-direct {v8, v4}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.handleNetworkConnectionChange:(Ljava/lang/String;)V // method@011b │ │ +01272a: 1204 |0013: const/4 v4, #int 0 // #0 │ │ +01272c: 1104 |0014: return-object v4 │ │ +01272e: 1a04 6b05 |0015: const-string v4, "onPageStarted" // string@056b │ │ +012732: 6e20 6d01 4900 |0017: invoke-virtual {v9, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +012738: 0a04 |001a: move-result v4 │ │ +01273a: 3804 0500 |001b: if-eqz v4, 0020 // +0005 │ │ +01273e: 5c87 2400 |001d: iput-boolean v7, v8, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.isConnectionError:Z // field@0024 │ │ +012742: 28f4 |001f: goto 0013 // -000c │ │ +012744: 1a04 7305 |0020: const-string v4, "onReceivedError" // string@0573 │ │ +012748: 6e20 6d01 4900 |0022: invoke-virtual {v9, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +01274e: 0a04 |0025: move-result v4 │ │ +012750: 3804 2800 |0026: if-eqz v4, 004e // +0028 │ │ +012754: 20a4 fd00 |0028: instance-of v4, v10, Lorg/json/JSONObject; // type@00fd │ │ +012758: 3804 e9ff |002a: if-eqz v4, 0013 // -0017 │ │ +01275c: 07a2 |002c: move-object v2, v10 │ │ +01275e: 1f02 fd00 |002d: check-cast v2, Lorg/json/JSONObject; // type@00fd │ │ +012762: 1a04 d003 |002f: const-string v4, "errorCode" // string@03d0 │ │ +012766: 6e20 9204 4200 |0031: invoke-virtual {v2, v4}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@0492 │ │ +01276c: 0a01 |0034: move-result v1 │ │ +01276e: 1304 9401 |0035: const/16 v4, #int 404 // #194 │ │ +012772: 3214 0b00 |0037: if-eq v4, v1, 0042 // +000b │ │ +012776: 12e4 |0039: const/4 v4, #int -2 // #fe │ │ +012778: 3214 0800 |003a: if-eq v4, v1, 0042 // +0008 │ │ +01277c: 12a4 |003c: const/4 v4, #int -6 // #fa │ │ +01277e: 3214 0500 |003d: if-eq v4, v1, 0042 // +0005 │ │ +012782: 1284 |003f: const/4 v4, #int -8 // #f8 │ │ +012784: 3314 d3ff |0040: if-ne v4, v1, 0013 // -002d │ │ +012788: 1214 |0042: const/4 v4, #int 1 // #1 │ │ +01278a: 5c84 2400 |0043: iput-boolean v4, v8, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.isConnectionError:Z // field@0024 │ │ +01278e: 7010 2601 0800 |0045: invoke-direct {v8}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.showOfflineOverlay:()V // method@0126 │ │ +012794: 28cb |0048: goto 0013 // -0035 │ │ +012796: 0d00 |0049: move-exception v0 │ │ +012798: 6e10 8d04 0000 |004a: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@048d │ │ +01279e: 28c6 |004d: goto 0013 // -003a │ │ +0127a0: 1a04 6805 |004e: const-string v4, "onPageFinished" // string@0568 │ │ +0127a4: 6e20 6d01 4900 |0050: invoke-virtual {v9, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +0127aa: 0a04 |0053: move-result v4 │ │ +0127ac: 3804 bfff |0054: if-eqz v4, 0013 // -0041 │ │ +0127b0: 5584 2400 |0056: iget-boolean v4, v8, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.isConnectionError:Z // field@0024 │ │ +0127b4: 3904 0500 |0058: if-nez v4, 005d // +0005 │ │ +0127b8: 7010 1c01 0800 |005a: invoke-direct {v8}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.hideOfflineOverlay:()V // method@011c │ │ +0127be: 380a b6ff |005d: if-eqz v10, 0013 // -004a │ │ +0127c2: 6e10 6201 0a00 |005f: invoke-virtual {v10}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0162 │ │ +0127c8: 0c03 |0062: move-result-object v3 │ │ +0127ca: 1a04 b700 |0063: const-string v4, "HostedWebApp" // string@00b7 │ │ +0127ce: 1a05 a800 |0065: const-string v5, "Finished loading URL '%s'" // string@00a8 │ │ +0127d2: 2366 0d01 |0067: new-array v6, v6, [Ljava/lang/Object; // type@010d │ │ +0127d6: 4d03 0607 |0069: aput-object v3, v6, v7 │ │ +0127da: 7120 6f01 6500 |006b: invoke-static {v5, v6}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@016f │ │ +0127e0: 0c05 |006e: move-result-object v5 │ │ +0127e2: 7120 7800 5400 |006f: invoke-static {v4, v5}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0078 │ │ +0127e8: 7020 1d01 3800 |0072: invoke-direct {v8, v3}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.injectCordovaScripts:(Ljava/lang/String;)V // method@011d │ │ +0127ee: 289e |0075: goto 0013 // -0062 │ │ catches : 1 │ │ 0x002f - 0x0048 │ │ Lorg/json/JSONException; -> 0x0049 │ │ positions : │ │ 0x0002 line=188 │ │ 0x000c line=189 │ │ 0x0013 line=222 │ │ @@ -19120,60 +19126,60 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 89 16-bit code units │ │ -01213c: |[01213c] com.manifoldjs.hostedwebapp.HostedWebApp.onOverrideUrlLoading:(Ljava/lang/String;)Z │ │ -01214c: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -01214e: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -012150: 7010 1a01 0900 |0002: invoke-direct {v9}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.getWhitelistPlugin:()Lorg/apache/cordova/CordovaPlugin; // method@011a │ │ -012156: 0c03 |0005: move-result-object v3 │ │ -012158: 3803 5100 |0006: if-eqz v3, 0057 // +0051 │ │ -01215c: 6206 2c00 |0008: sget-object v6, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@002c │ │ -012160: 6e20 a302 a300 |000a: invoke-virtual {v3, v10}, Lorg/apache/cordova/CordovaPlugin;.shouldAllowNavigation:(Ljava/lang/String;)Ljava/lang/Boolean; // method@02a3 │ │ -012166: 0c07 |000d: move-result-object v7 │ │ -012168: 3276 4900 |000e: if-eq v6, v7, 0057 // +0049 │ │ -01216c: 1a06 b700 |0010: const-string v6, "HostedWebApp" // string@00b7 │ │ -012170: 1a07 b102 |0012: const-string v7, "Whitelist rejection: url='%s'" // string@02b1 │ │ -012174: 2348 0d01 |0014: new-array v8, v4, [Ljava/lang/Object; // type@010d │ │ -012178: 4d0a 0805 |0016: aput-object v10, v8, v5 │ │ -01217c: 7120 6f01 8700 |0018: invoke-static {v7, v8}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@016f │ │ -012182: 0c05 |001b: move-result-object v5 │ │ -012184: 7120 7a00 5600 |001c: invoke-static {v6, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@007a │ │ -01218a: 2201 1200 |001f: new-instance v1, Landroid/content/Intent; // type@0012 │ │ -01218e: 1a05 0b03 |0021: const-string v5, "android.intent.action.VIEW" // string@030b │ │ -012192: 7020 3400 5100 |0023: invoke-direct {v1, v5}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0034 │ │ -012198: 1a05 0c03 |0026: const-string v5, "android.intent.category.BROWSABLE" // string@030c │ │ -01219c: 6e20 3500 5100 |0028: invoke-virtual {v1, v5}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@0035 │ │ -0121a2: 7110 6600 0a00 |002b: invoke-static {v10}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0066 │ │ -0121a8: 0c02 |002e: move-result-object v2 │ │ -0121aa: 1a05 ef03 |002f: const-string v5, "file" // string@03ef │ │ -0121ae: 6e10 6200 0200 |0031: invoke-virtual {v2}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@0062 │ │ -0121b4: 0c06 |0034: move-result-object v6 │ │ -0121b6: 6e20 6d01 6500 |0035: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -0121bc: 0a05 |0038: move-result v5 │ │ -0121be: 3805 1500 |0039: if-eqz v5, 004e // +0015 │ │ -0121c2: 5495 2a00 |003b: iget-object v5, v9, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.webView:Lorg/apache/cordova/CordovaWebView; // field@002a │ │ -0121c6: 7210 d402 0500 |003d: invoke-interface {v5}, Lorg/apache/cordova/CordovaWebView;.getResourceApi:()Lorg/apache/cordova/CordovaResourceApi; // method@02d4 │ │ -0121cc: 0c05 |0040: move-result-object v5 │ │ -0121ce: 6e20 bd02 2500 |0041: invoke-virtual {v5, v2}, Lorg/apache/cordova/CordovaResourceApi;.getMimeType:(Landroid/net/Uri;)Ljava/lang/String; // method@02bd │ │ -0121d4: 0c05 |0044: move-result-object v5 │ │ -0121d6: 6e30 3c00 2105 |0045: invoke-virtual {v1, v2, v5}, Landroid/content/Intent;.setDataAndType:(Landroid/net/Uri;Ljava/lang/String;)Landroid/content/Intent; // method@003c │ │ -0121dc: 5495 2200 |0048: iget-object v5, v9, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.activity:Lorg/apache/cordova/CordovaActivity; // field@0022 │ │ -0121e0: 6e20 2602 1500 |004a: invoke-virtual {v5, v1}, Lorg/apache/cordova/CordovaActivity;.startActivity:(Landroid/content/Intent;)V // method@0226 │ │ -0121e6: 0f04 |004d: return v4 │ │ -0121e8: 6e20 3b00 2100 |004e: invoke-virtual {v1, v2}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@003b │ │ -0121ee: 28f7 |0051: goto 0048 // -0009 │ │ -0121f0: 0d00 |0052: move-exception v0 │ │ -0121f2: 6e10 2500 0000 |0053: invoke-virtual {v0}, Landroid/content/ActivityNotFoundException;.printStackTrace:()V // method@0025 │ │ -0121f8: 28f7 |0056: goto 004d // -0009 │ │ -0121fa: 0154 |0057: move v4, v5 │ │ -0121fc: 28f5 |0058: goto 004d // -000b │ │ +012800: |[012800] com.manifoldjs.hostedwebapp.HostedWebApp.onOverrideUrlLoading:(Ljava/lang/String;)Z │ │ +012810: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +012812: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +012814: 7010 1a01 0900 |0002: invoke-direct {v9}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.getWhitelistPlugin:()Lorg/apache/cordova/CordovaPlugin; // method@011a │ │ +01281a: 0c03 |0005: move-result-object v3 │ │ +01281c: 3803 5100 |0006: if-eqz v3, 0057 // +0051 │ │ +012820: 6206 2c00 |0008: sget-object v6, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@002c │ │ +012824: 6e20 a302 a300 |000a: invoke-virtual {v3, v10}, Lorg/apache/cordova/CordovaPlugin;.shouldAllowNavigation:(Ljava/lang/String;)Ljava/lang/Boolean; // method@02a3 │ │ +01282a: 0c07 |000d: move-result-object v7 │ │ +01282c: 3276 4900 |000e: if-eq v6, v7, 0057 // +0049 │ │ +012830: 1a06 b700 |0010: const-string v6, "HostedWebApp" // string@00b7 │ │ +012834: 1a07 b102 |0012: const-string v7, "Whitelist rejection: url='%s'" // string@02b1 │ │ +012838: 2348 0d01 |0014: new-array v8, v4, [Ljava/lang/Object; // type@010d │ │ +01283c: 4d0a 0805 |0016: aput-object v10, v8, v5 │ │ +012840: 7120 6f01 8700 |0018: invoke-static {v7, v8}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@016f │ │ +012846: 0c05 |001b: move-result-object v5 │ │ +012848: 7120 7a00 5600 |001c: invoke-static {v6, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@007a │ │ +01284e: 2201 1200 |001f: new-instance v1, Landroid/content/Intent; // type@0012 │ │ +012852: 1a05 0b03 |0021: const-string v5, "android.intent.action.VIEW" // string@030b │ │ +012856: 7020 3400 5100 |0023: invoke-direct {v1, v5}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0034 │ │ +01285c: 1a05 0c03 |0026: const-string v5, "android.intent.category.BROWSABLE" // string@030c │ │ +012860: 6e20 3500 5100 |0028: invoke-virtual {v1, v5}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@0035 │ │ +012866: 7110 6600 0a00 |002b: invoke-static {v10}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0066 │ │ +01286c: 0c02 |002e: move-result-object v2 │ │ +01286e: 1a05 ef03 |002f: const-string v5, "file" // string@03ef │ │ +012872: 6e10 6200 0200 |0031: invoke-virtual {v2}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@0062 │ │ +012878: 0c06 |0034: move-result-object v6 │ │ +01287a: 6e20 6d01 6500 |0035: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +012880: 0a05 |0038: move-result v5 │ │ +012882: 3805 1500 |0039: if-eqz v5, 004e // +0015 │ │ +012886: 5495 2a00 |003b: iget-object v5, v9, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.webView:Lorg/apache/cordova/CordovaWebView; // field@002a │ │ +01288a: 7210 d402 0500 |003d: invoke-interface {v5}, Lorg/apache/cordova/CordovaWebView;.getResourceApi:()Lorg/apache/cordova/CordovaResourceApi; // method@02d4 │ │ +012890: 0c05 |0040: move-result-object v5 │ │ +012892: 6e20 bd02 2500 |0041: invoke-virtual {v5, v2}, Lorg/apache/cordova/CordovaResourceApi;.getMimeType:(Landroid/net/Uri;)Ljava/lang/String; // method@02bd │ │ +012898: 0c05 |0044: move-result-object v5 │ │ +01289a: 6e30 3c00 2105 |0045: invoke-virtual {v1, v2, v5}, Landroid/content/Intent;.setDataAndType:(Landroid/net/Uri;Ljava/lang/String;)Landroid/content/Intent; // method@003c │ │ +0128a0: 5495 2200 |0048: iget-object v5, v9, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.activity:Lorg/apache/cordova/CordovaActivity; // field@0022 │ │ +0128a4: 6e20 2602 1500 |004a: invoke-virtual {v5, v1}, Lorg/apache/cordova/CordovaActivity;.startActivity:(Landroid/content/Intent;)V // method@0226 │ │ +0128aa: 0f04 |004d: return v4 │ │ +0128ac: 6e20 3b00 2100 |004e: invoke-virtual {v1, v2}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@003b │ │ +0128b2: 28f7 |0051: goto 0048 // -0009 │ │ +0128b4: 0d00 |0052: move-exception v0 │ │ +0128b6: 6e10 2500 0000 |0053: invoke-virtual {v0}, Landroid/content/ActivityNotFoundException;.printStackTrace:()V // method@0025 │ │ +0128bc: 28f7 |0056: goto 004d // -0009 │ │ +0128be: 0154 |0057: move v4, v5 │ │ +0128c0: 28f5 |0058: goto 004d // -000b │ │ catches : 1 │ │ 0x001f - 0x0051 │ │ Landroid/content/ActivityNotFoundException; -> 0x0052 │ │ positions : │ │ 0x0002 line=239 │ │ 0x0006 line=241 │ │ 0x0010 line=244 │ │ @@ -19203,49 +19209,49 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 65 16-bit code units │ │ -01220c: |[01220c] com.manifoldjs.hostedwebapp.HostedWebApp.pluginInitialize:()V │ │ -01221c: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -01221e: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -012220: 0761 |0002: move-object v1, v6 │ │ -012222: 5462 2300 |0003: iget-object v2, v6, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0023 │ │ -012226: 7210 6802 0200 |0005: invoke-interface {v2}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@0268 │ │ -01222c: 0c02 |0008: move-result-object v2 │ │ -01222e: 1f02 ab00 |0009: check-cast v2, Lorg/apache/cordova/CordovaActivity; // type@00ab │ │ -012232: 5b62 2200 |000b: iput-object v2, v6, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.activity:Lorg/apache/cordova/CordovaActivity; // field@0022 │ │ -012236: 5c65 2500 |000d: iput-boolean v5, v6, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.loadingManifest:Z // field@0025 │ │ -01223a: 1a02 1305 |000f: const-string v2, "manifest.json" // string@0513 │ │ -01223e: 7020 1501 2600 |0011: invoke-direct {v6, v2}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.assetExists:(Ljava/lang/String;)Z // method@0115 │ │ -012244: 0a02 |0014: move-result v2 │ │ -012246: 3802 0d00 |0015: if-eqz v2, 0022 // +000d │ │ -01224a: 1a02 1305 |0017: const-string v2, "manifest.json" // string@0513 │ │ -01224e: 7020 2001 2600 |0019: invoke-direct {v6, v2}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.loadLocalManifest:(Ljava/lang/String;)Lorg/json/JSONObject; // method@0120 │ │ -012254: 0c02 |001c: move-result-object v2 │ │ -012256: 5b62 2600 |001d: iput-object v2, v6, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.manifestObject:Lorg/json/JSONObject; // field@0026 │ │ -01225a: 7010 2101 0600 |001f: invoke-direct {v6}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.onManifestLoaded:()V // method@0121 │ │ -012260: 5c64 2500 |0022: iput-boolean v4, v6, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.loadingManifest:Z // field@0025 │ │ -012264: 5462 2600 |0024: iget-object v2, v6, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.manifestObject:Lorg/json/JSONObject; // field@0026 │ │ -012268: 1a03 2c05 |0026: const-string v3, "mjs_offline_feature" // string@052c │ │ -01226c: 6e30 9504 3205 |0028: invoke-virtual {v2, v3, v5}, Lorg/json/JSONObject;.optBoolean:(Ljava/lang/String;Z)Z // method@0495 │ │ -012272: 0a02 |002b: move-result v2 │ │ -012274: 3902 0a00 |002c: if-nez v2, 0036 // +000a │ │ -012278: 5c64 2700 |002e: iput-boolean v4, v6, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.offlineOverlayEnabled:Z // field@0027 │ │ -01227c: 0e00 |0030: return-void │ │ -01227e: 0d00 |0031: move-exception v0 │ │ -012280: 6e10 8d04 0000 |0032: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@048d │ │ -012286: 28ed |0035: goto 0022 // -0013 │ │ -012288: 5462 2200 |0036: iget-object v2, v6, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.activity:Lorg/apache/cordova/CordovaActivity; // field@0022 │ │ -01228c: 2203 5100 |0038: new-instance v3, Lcom/manifoldjs/hostedwebapp/HostedWebApp$1; // type@0051 │ │ -012290: 7030 f000 6301 |003a: invoke-direct {v3, v6, v1}, Lcom/manifoldjs/hostedwebapp/HostedWebApp$1;.:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;Lcom/manifoldjs/hostedwebapp/HostedWebApp;)V // method@00f0 │ │ -012296: 6e20 2302 3200 |003d: invoke-virtual {v2, v3}, Lorg/apache/cordova/CordovaActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0223 │ │ -01229c: 28f0 |0040: goto 0030 // -0010 │ │ +0128d0: |[0128d0] com.manifoldjs.hostedwebapp.HostedWebApp.pluginInitialize:()V │ │ +0128e0: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +0128e2: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +0128e4: 0761 |0002: move-object v1, v6 │ │ +0128e6: 5462 2300 |0003: iget-object v2, v6, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0023 │ │ +0128ea: 7210 6802 0200 |0005: invoke-interface {v2}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@0268 │ │ +0128f0: 0c02 |0008: move-result-object v2 │ │ +0128f2: 1f02 ab00 |0009: check-cast v2, Lorg/apache/cordova/CordovaActivity; // type@00ab │ │ +0128f6: 5b62 2200 |000b: iput-object v2, v6, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.activity:Lorg/apache/cordova/CordovaActivity; // field@0022 │ │ +0128fa: 5c65 2500 |000d: iput-boolean v5, v6, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.loadingManifest:Z // field@0025 │ │ +0128fe: 1a02 1305 |000f: const-string v2, "manifest.json" // string@0513 │ │ +012902: 7020 1501 2600 |0011: invoke-direct {v6, v2}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.assetExists:(Ljava/lang/String;)Z // method@0115 │ │ +012908: 0a02 |0014: move-result v2 │ │ +01290a: 3802 0d00 |0015: if-eqz v2, 0022 // +000d │ │ +01290e: 1a02 1305 |0017: const-string v2, "manifest.json" // string@0513 │ │ +012912: 7020 2001 2600 |0019: invoke-direct {v6, v2}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.loadLocalManifest:(Ljava/lang/String;)Lorg/json/JSONObject; // method@0120 │ │ +012918: 0c02 |001c: move-result-object v2 │ │ +01291a: 5b62 2600 |001d: iput-object v2, v6, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.manifestObject:Lorg/json/JSONObject; // field@0026 │ │ +01291e: 7010 2101 0600 |001f: invoke-direct {v6}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.onManifestLoaded:()V // method@0121 │ │ +012924: 5c64 2500 |0022: iput-boolean v4, v6, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.loadingManifest:Z // field@0025 │ │ +012928: 5462 2600 |0024: iget-object v2, v6, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.manifestObject:Lorg/json/JSONObject; // field@0026 │ │ +01292c: 1a03 2c05 |0026: const-string v3, "mjs_offline_feature" // string@052c │ │ +012930: 6e30 9504 3205 |0028: invoke-virtual {v2, v3, v5}, Lorg/json/JSONObject;.optBoolean:(Ljava/lang/String;Z)Z // method@0495 │ │ +012936: 0a02 |002b: move-result v2 │ │ +012938: 3902 0a00 |002c: if-nez v2, 0036 // +000a │ │ +01293c: 5c64 2700 |002e: iput-boolean v4, v6, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.offlineOverlayEnabled:Z // field@0027 │ │ +012940: 0e00 |0030: return-void │ │ +012942: 0d00 |0031: move-exception v0 │ │ +012944: 6e10 8d04 0000 |0032: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@048d │ │ +01294a: 28ed |0035: goto 0022 // -0013 │ │ +01294c: 5462 2200 |0036: iget-object v2, v6, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.activity:Lorg/apache/cordova/CordovaActivity; // field@0022 │ │ +012950: 2203 5100 |0038: new-instance v3, Lcom/manifoldjs/hostedwebapp/HostedWebApp$1; // type@0051 │ │ +012954: 7030 f000 6301 |003a: invoke-direct {v3, v6, v1}, Lcom/manifoldjs/hostedwebapp/HostedWebApp$1;.:(Lcom/manifoldjs/hostedwebapp/HostedWebApp;Lcom/manifoldjs/hostedwebapp/HostedWebApp;)V // method@00f0 │ │ +01295a: 6e20 2302 3200 |003d: invoke-virtual {v2, v3}, Lorg/apache/cordova/CordovaActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0223 │ │ +012960: 28f0 |0040: goto 0030 // -0010 │ │ catches : 1 │ │ 0x0017 - 0x0022 │ │ Lorg/json/JSONException; -> 0x0031 │ │ positions : │ │ 0x0002 line=56 │ │ 0x0003 line=57 │ │ 0x000d line=60 │ │ @@ -19269,34 +19275,34 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/Boolean;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -0122b0: |[0122b0] com.manifoldjs.hostedwebapp.HostedWebApp.shouldAllowRequest:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ -0122c0: 7010 1a01 0500 |0000: invoke-direct {v5}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.getWhitelistPlugin:()Lorg/apache/cordova/CordovaPlugin; // method@011a │ │ -0122c6: 0c00 |0003: move-result-object v0 │ │ -0122c8: 3800 1b00 |0004: if-eqz v0, 001f // +001b │ │ -0122cc: 6201 2c00 |0006: sget-object v1, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@002c │ │ -0122d0: 6e20 a402 6000 |0008: invoke-virtual {v0, v6}, Lorg/apache/cordova/CordovaPlugin;.shouldAllowRequest:(Ljava/lang/String;)Ljava/lang/Boolean; // method@02a4 │ │ -0122d6: 0c02 |000b: move-result-object v2 │ │ -0122d8: 3221 1300 |000c: if-eq v1, v2, 001f // +0013 │ │ -0122dc: 1a01 b700 |000e: const-string v1, "HostedWebApp" // string@00b7 │ │ -0122e0: 1a02 b102 |0010: const-string v2, "Whitelist rejection: url='%s'" // string@02b1 │ │ -0122e4: 1213 |0012: const/4 v3, #int 1 // #1 │ │ -0122e6: 2333 0d01 |0013: new-array v3, v3, [Ljava/lang/Object; // type@010d │ │ -0122ea: 1204 |0015: const/4 v4, #int 0 // #0 │ │ -0122ec: 4d06 0304 |0016: aput-object v6, v3, v4 │ │ -0122f0: 7120 6f01 3200 |0018: invoke-static {v2, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@016f │ │ -0122f6: 0c02 |001b: move-result-object v2 │ │ -0122f8: 7120 7a00 2100 |001c: invoke-static {v1, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@007a │ │ -0122fe: 6f20 a402 6500 |001f: invoke-super {v5, v6}, Lorg/apache/cordova/CordovaPlugin;.shouldAllowRequest:(Ljava/lang/String;)Ljava/lang/Boolean; // method@02a4 │ │ -012304: 0c01 |0022: move-result-object v1 │ │ -012306: 1101 |0023: return-object v1 │ │ +012974: |[012974] com.manifoldjs.hostedwebapp.HostedWebApp.shouldAllowRequest:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ +012984: 7010 1a01 0500 |0000: invoke-direct {v5}, Lcom/manifoldjs/hostedwebapp/HostedWebApp;.getWhitelistPlugin:()Lorg/apache/cordova/CordovaPlugin; // method@011a │ │ +01298a: 0c00 |0003: move-result-object v0 │ │ +01298c: 3800 1b00 |0004: if-eqz v0, 001f // +001b │ │ +012990: 6201 2c00 |0006: sget-object v1, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@002c │ │ +012994: 6e20 a402 6000 |0008: invoke-virtual {v0, v6}, Lorg/apache/cordova/CordovaPlugin;.shouldAllowRequest:(Ljava/lang/String;)Ljava/lang/Boolean; // method@02a4 │ │ +01299a: 0c02 |000b: move-result-object v2 │ │ +01299c: 3221 1300 |000c: if-eq v1, v2, 001f // +0013 │ │ +0129a0: 1a01 b700 |000e: const-string v1, "HostedWebApp" // string@00b7 │ │ +0129a4: 1a02 b102 |0010: const-string v2, "Whitelist rejection: url='%s'" // string@02b1 │ │ +0129a8: 1213 |0012: const/4 v3, #int 1 // #1 │ │ +0129aa: 2333 0d01 |0013: new-array v3, v3, [Ljava/lang/Object; // type@010d │ │ +0129ae: 1204 |0015: const/4 v4, #int 0 // #0 │ │ +0129b0: 4d06 0304 |0016: aput-object v6, v3, v4 │ │ +0129b4: 7120 6f01 3200 |0018: invoke-static {v2, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@016f │ │ +0129ba: 0c02 |001b: move-result-object v2 │ │ +0129bc: 7120 7a00 2100 |001c: invoke-static {v1, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@007a │ │ +0129c2: 6f20 a402 6500 |001f: invoke-super {v5, v6}, Lorg/apache/cordova/CordovaPlugin;.shouldAllowRequest:(Ljava/lang/String;)Ljava/lang/Boolean; // method@02a4 │ │ +0129c8: 0c01 |0022: move-result-object v1 │ │ +0129ca: 1101 |0023: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ 0x0004 line=229 │ │ 0x000e line=230 │ │ 0x001f line=234 │ │ locals : │ │ @@ -19334,18 +19340,18 @@ │ │ type : '(Landroid/webkit/ClientCertRequest;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -012308: |[012308] org.apache.cordova.CordovaClientCertRequest.:(Landroid/webkit/ClientCertRequest;)V │ │ -012318: 7010 5f01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ -01231e: 5b01 6900 |0003: iput-object v1, v0, Lorg/apache/cordova/CordovaClientCertRequest;.request:Landroid/webkit/ClientCertRequest; // field@0069 │ │ -012322: 0e00 |0005: return-void │ │ +0129cc: |[0129cc] org.apache.cordova.CordovaClientCertRequest.:(Landroid/webkit/ClientCertRequest;)V │ │ +0129dc: 7010 5f01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ +0129e2: 5b01 6900 |0003: iput-object v1, v0, Lorg/apache/cordova/CordovaClientCertRequest;.request:Landroid/webkit/ClientCertRequest; // field@0069 │ │ +0129e6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0003 line=35 │ │ 0x0005 line=36 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/apache/cordova/CordovaClientCertRequest; │ │ @@ -19357,18 +19363,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -012324: |[012324] org.apache.cordova.CordovaClientCertRequest.cancel:()V │ │ -012334: 5410 6900 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaClientCertRequest;.request:Landroid/webkit/ClientCertRequest; // field@0069 │ │ -012338: 6e10 9100 0000 |0002: invoke-virtual {v0}, Landroid/webkit/ClientCertRequest;.cancel:()V // method@0091 │ │ -01233e: 0e00 |0005: return-void │ │ +0129e8: |[0129e8] org.apache.cordova.CordovaClientCertRequest.cancel:()V │ │ +0129f8: 5410 6900 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaClientCertRequest;.request:Landroid/webkit/ClientCertRequest; // field@0069 │ │ +0129fc: 6e10 9100 0000 |0002: invoke-virtual {v0}, Landroid/webkit/ClientCertRequest;.cancel:()V // method@0091 │ │ +012a02: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0005 line=44 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/CordovaClientCertRequest; │ │ │ │ @@ -19377,19 +19383,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -012340: |[012340] org.apache.cordova.CordovaClientCertRequest.getHost:()Ljava/lang/String; │ │ -012350: 5410 6900 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaClientCertRequest;.request:Landroid/webkit/ClientCertRequest; // field@0069 │ │ -012354: 6e10 9200 0000 |0002: invoke-virtual {v0}, Landroid/webkit/ClientCertRequest;.getHost:()Ljava/lang/String; // method@0092 │ │ -01235a: 0c00 |0005: move-result-object v0 │ │ -01235c: 1100 |0006: return-object v0 │ │ +012a04: |[012a04] org.apache.cordova.CordovaClientCertRequest.getHost:()Ljava/lang/String; │ │ +012a14: 5410 6900 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaClientCertRequest;.request:Landroid/webkit/ClientCertRequest; // field@0069 │ │ +012a18: 6e10 9200 0000 |0002: invoke-virtual {v0}, Landroid/webkit/ClientCertRequest;.getHost:()Ljava/lang/String; // method@0092 │ │ +012a1e: 0c00 |0005: move-result-object v0 │ │ +012a20: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/CordovaClientCertRequest; │ │ │ │ #2 : (in Lorg/apache/cordova/CordovaClientCertRequest;) │ │ @@ -19397,19 +19403,19 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -012360: |[012360] org.apache.cordova.CordovaClientCertRequest.getKeyTypes:()[Ljava/lang/String; │ │ -012370: 5410 6900 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaClientCertRequest;.request:Landroid/webkit/ClientCertRequest; // field@0069 │ │ -012374: 6e10 9300 0000 |0002: invoke-virtual {v0}, Landroid/webkit/ClientCertRequest;.getKeyTypes:()[Ljava/lang/String; // method@0093 │ │ -01237a: 0c00 |0005: move-result-object v0 │ │ -01237c: 1100 |0006: return-object v0 │ │ +012a24: |[012a24] org.apache.cordova.CordovaClientCertRequest.getKeyTypes:()[Ljava/lang/String; │ │ +012a34: 5410 6900 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaClientCertRequest;.request:Landroid/webkit/ClientCertRequest; // field@0069 │ │ +012a38: 6e10 9300 0000 |0002: invoke-virtual {v0}, Landroid/webkit/ClientCertRequest;.getKeyTypes:()[Ljava/lang/String; // method@0093 │ │ +012a3e: 0c00 |0005: move-result-object v0 │ │ +012a40: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/CordovaClientCertRequest; │ │ │ │ #3 : (in Lorg/apache/cordova/CordovaClientCertRequest;) │ │ @@ -19417,19 +19423,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -012380: |[012380] org.apache.cordova.CordovaClientCertRequest.getPort:()I │ │ -012390: 5410 6900 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaClientCertRequest;.request:Landroid/webkit/ClientCertRequest; // field@0069 │ │ -012394: 6e10 9400 0000 |0002: invoke-virtual {v0}, Landroid/webkit/ClientCertRequest;.getPort:()I // method@0094 │ │ -01239a: 0a00 |0005: move-result v0 │ │ -01239c: 0f00 |0006: return v0 │ │ +012a44: |[012a44] org.apache.cordova.CordovaClientCertRequest.getPort:()I │ │ +012a54: 5410 6900 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaClientCertRequest;.request:Landroid/webkit/ClientCertRequest; // field@0069 │ │ +012a58: 6e10 9400 0000 |0002: invoke-virtual {v0}, Landroid/webkit/ClientCertRequest;.getPort:()I // method@0094 │ │ +012a5e: 0a00 |0005: move-result v0 │ │ +012a60: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/CordovaClientCertRequest; │ │ │ │ #4 : (in Lorg/apache/cordova/CordovaClientCertRequest;) │ │ @@ -19437,19 +19443,19 @@ │ │ type : '()[Ljava/security/Principal;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0123a0: |[0123a0] org.apache.cordova.CordovaClientCertRequest.getPrincipals:()[Ljava/security/Principal; │ │ -0123b0: 5410 6900 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaClientCertRequest;.request:Landroid/webkit/ClientCertRequest; // field@0069 │ │ -0123b4: 6e10 9500 0000 |0002: invoke-virtual {v0}, Landroid/webkit/ClientCertRequest;.getPrincipals:()[Ljava/security/Principal; // method@0095 │ │ -0123ba: 0c00 |0005: move-result-object v0 │ │ -0123bc: 1100 |0006: return-object v0 │ │ +012a64: |[012a64] org.apache.cordova.CordovaClientCertRequest.getPrincipals:()[Ljava/security/Principal; │ │ +012a74: 5410 6900 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaClientCertRequest;.request:Landroid/webkit/ClientCertRequest; // field@0069 │ │ +012a78: 6e10 9500 0000 |0002: invoke-virtual {v0}, Landroid/webkit/ClientCertRequest;.getPrincipals:()[Ljava/security/Principal; // method@0095 │ │ +012a7e: 0c00 |0005: move-result-object v0 │ │ +012a80: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/CordovaClientCertRequest; │ │ │ │ #5 : (in Lorg/apache/cordova/CordovaClientCertRequest;) │ │ @@ -19457,18 +19463,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0123c0: |[0123c0] org.apache.cordova.CordovaClientCertRequest.ignore:()V │ │ -0123d0: 5410 6900 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaClientCertRequest;.request:Landroid/webkit/ClientCertRequest; // field@0069 │ │ -0123d4: 6e10 9600 0000 |0002: invoke-virtual {v0}, Landroid/webkit/ClientCertRequest;.ignore:()V // method@0096 │ │ -0123da: 0e00 |0005: return-void │ │ +012a84: |[012a84] org.apache.cordova.CordovaClientCertRequest.ignore:()V │ │ +012a94: 5410 6900 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaClientCertRequest;.request:Landroid/webkit/ClientCertRequest; // field@0069 │ │ +012a98: 6e10 9600 0000 |0002: invoke-virtual {v0}, Landroid/webkit/ClientCertRequest;.ignore:()V // method@0096 │ │ +012a9e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0005 line=84 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/CordovaClientCertRequest; │ │ │ │ @@ -19477,18 +19483,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 │ │ -0123dc: |[0123dc] org.apache.cordova.CordovaClientCertRequest.proceed:(Ljava/security/PrivateKey;[Ljava/security/cert/X509Certificate;)V │ │ -0123ec: 5410 6900 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaClientCertRequest;.request:Landroid/webkit/ClientCertRequest; // field@0069 │ │ -0123f0: 6e30 9700 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/webkit/ClientCertRequest;.proceed:(Ljava/security/PrivateKey;[Ljava/security/cert/X509Certificate;)V // method@0097 │ │ -0123f6: 0e00 |0005: return-void │ │ +012aa0: |[012aa0] org.apache.cordova.CordovaClientCertRequest.proceed:(Ljava/security/PrivateKey;[Ljava/security/cert/X509Certificate;)V │ │ +012ab0: 5410 6900 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaClientCertRequest;.request:Landroid/webkit/ClientCertRequest; // field@0069 │ │ +012ab4: 6e30 9700 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/webkit/ClientCertRequest;.proceed:(Ljava/security/PrivateKey;[Ljava/security/cert/X509Certificate;)V // method@0097 │ │ +012aba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0005 line=95 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/CordovaClientCertRequest; │ │ 0x0000 - 0x0006 reg=2 privateKey Ljava/security/PrivateKey; │ │ @@ -19524,18 +19530,18 @@ │ │ type : '(Landroid/webkit/HttpAuthHandler;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0123f8: |[0123f8] org.apache.cordova.CordovaHttpAuthHandler.:(Landroid/webkit/HttpAuthHandler;)V │ │ -012408: 7010 5f01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ -01240e: 5b01 7f00 |0003: iput-object v1, v0, Lorg/apache/cordova/CordovaHttpAuthHandler;.handler:Landroid/webkit/HttpAuthHandler; // field@007f │ │ -012412: 0e00 |0005: return-void │ │ +012abc: |[012abc] org.apache.cordova.CordovaHttpAuthHandler.:(Landroid/webkit/HttpAuthHandler;)V │ │ +012acc: 7010 5f01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ +012ad2: 5b01 7f00 |0003: iput-object v1, v0, Lorg/apache/cordova/CordovaHttpAuthHandler;.handler:Landroid/webkit/HttpAuthHandler; // field@007f │ │ +012ad6: 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; │ │ @@ -19547,18 +19553,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -012414: |[012414] org.apache.cordova.CordovaHttpAuthHandler.cancel:()V │ │ -012424: 5410 7f00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaHttpAuthHandler;.handler:Landroid/webkit/HttpAuthHandler; // field@007f │ │ -012428: 6e10 a300 0000 |0002: invoke-virtual {v0}, Landroid/webkit/HttpAuthHandler;.cancel:()V // method@00a3 │ │ -01242e: 0e00 |0005: return-void │ │ +012ad8: |[012ad8] org.apache.cordova.CordovaHttpAuthHandler.cancel:()V │ │ +012ae8: 5410 7f00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaHttpAuthHandler;.handler:Landroid/webkit/HttpAuthHandler; // field@007f │ │ +012aec: 6e10 a300 0000 |0002: invoke-virtual {v0}, Landroid/webkit/HttpAuthHandler;.cancel:()V // method@00a3 │ │ +012af2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0005 line=40 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/CordovaHttpAuthHandler; │ │ │ │ @@ -19567,18 +19573,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 │ │ -012430: |[012430] org.apache.cordova.CordovaHttpAuthHandler.proceed:(Ljava/lang/String;Ljava/lang/String;)V │ │ -012440: 5410 7f00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaHttpAuthHandler;.handler:Landroid/webkit/HttpAuthHandler; // field@007f │ │ -012444: 6e30 a400 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/webkit/HttpAuthHandler;.proceed:(Ljava/lang/String;Ljava/lang/String;)V // method@00a4 │ │ -01244a: 0e00 |0005: return-void │ │ +012af4: |[012af4] org.apache.cordova.CordovaHttpAuthHandler.proceed:(Ljava/lang/String;Ljava/lang/String;)V │ │ +012b04: 5410 7f00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaHttpAuthHandler;.handler:Landroid/webkit/HttpAuthHandler; // field@007f │ │ +012b08: 6e30 a400 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/webkit/HttpAuthHandler;.proceed:(Ljava/lang/String;Ljava/lang/String;)V // method@00a4 │ │ +012b0e: 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; │ │ @@ -19661,19 +19667,19 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -01244c: |[01244c] org.apache.cordova.CordovaInterfaceImpl.:(Landroid/app/Activity;)V │ │ -01245c: 7100 cb01 0000 |0000: invoke-static {}, Ljava/util/concurrent/Executors;.newCachedThreadPool:()Ljava/util/concurrent/ExecutorService; // method@01cb │ │ -012462: 0c00 |0003: move-result-object v0 │ │ -012464: 7030 7502 2100 |0004: invoke-direct {v1, v2, v0}, Lorg/apache/cordova/CordovaInterfaceImpl;.:(Landroid/app/Activity;Ljava/util/concurrent/ExecutorService;)V // method@0275 │ │ -01246a: 0e00 |0007: return-void │ │ +012b10: |[012b10] org.apache.cordova.CordovaInterfaceImpl.:(Landroid/app/Activity;)V │ │ +012b20: 7100 cb01 0000 |0000: invoke-static {}, Ljava/util/concurrent/Executors;.newCachedThreadPool:()Ljava/util/concurrent/ExecutorService; // method@01cb │ │ +012b26: 0c00 |0003: move-result-object v0 │ │ +012b28: 7030 7502 2100 |0004: invoke-direct {v1, v2, v0}, Lorg/apache/cordova/CordovaInterfaceImpl;.:(Landroid/app/Activity;Ljava/util/concurrent/ExecutorService;)V // method@0275 │ │ +012b2e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0007 line=54 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/apache/cordova/CordovaInterfaceImpl; │ │ 0x0000 - 0x0008 reg=2 activity Landroid/app/Activity; │ │ @@ -19683,21 +19689,21 @@ │ │ type : '(Landroid/app/Activity;Ljava/util/concurrent/ExecutorService;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -01246c: |[01246c] org.apache.cordova.CordovaInterfaceImpl.:(Landroid/app/Activity;Ljava/util/concurrent/ExecutorService;)V │ │ -01247c: 7010 5f01 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@015f │ │ -012482: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -012484: 5c10 8700 |0004: iput-boolean v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.activityWasDestroyed:Z // field@0087 │ │ -012488: 5b12 8400 |0006: iput-object v2, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.activity:Landroid/app/Activity; // field@0084 │ │ -01248c: 5b13 8d00 |0008: iput-object v3, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.threadPool:Ljava/util/concurrent/ExecutorService; // field@008d │ │ -012490: 0e00 |000a: return-void │ │ +012b30: |[012b30] org.apache.cordova.CordovaInterfaceImpl.:(Landroid/app/Activity;Ljava/util/concurrent/ExecutorService;)V │ │ +012b40: 7010 5f01 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@015f │ │ +012b46: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +012b48: 5c10 8700 |0004: iput-boolean v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.activityWasDestroyed:Z // field@0087 │ │ +012b4c: 5b12 8400 |0006: iput-object v2, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.activity:Landroid/app/Activity; // field@0084 │ │ +012b50: 5b13 8d00 |0008: iput-object v3, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.threadPool:Ljava/util/concurrent/ExecutorService; // field@008d │ │ +012b54: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0003 line=49 │ │ 0x0006 line=57 │ │ 0x0008 line=58 │ │ 0x000a line=59 │ │ @@ -19712,17 +19718,17 @@ │ │ type : '()Landroid/app/Activity;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -012494: |[012494] org.apache.cordova.CordovaInterfaceImpl.getActivity:()Landroid/app/Activity; │ │ -0124a4: 5410 8400 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.activity:Landroid/app/Activity; // field@0084 │ │ -0124a8: 1100 |0002: return-object v0 │ │ +012b58: |[012b58] org.apache.cordova.CordovaInterfaceImpl.getActivity:()Landroid/app/Activity; │ │ +012b68: 5410 8400 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.activity:Landroid/app/Activity; // field@0084 │ │ +012b6c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/cordova/CordovaInterfaceImpl; │ │ │ │ #1 : (in Lorg/apache/cordova/CordovaInterfaceImpl;) │ │ @@ -19730,17 +19736,17 @@ │ │ type : '()Ljava/util/concurrent/ExecutorService;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0124ac: |[0124ac] org.apache.cordova.CordovaInterfaceImpl.getThreadPool:()Ljava/util/concurrent/ExecutorService; │ │ -0124bc: 5410 8d00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.threadPool:Ljava/util/concurrent/ExecutorService; // field@008d │ │ -0124c0: 1100 |0002: return-object v0 │ │ +012b70: |[012b70] org.apache.cordova.CordovaInterfaceImpl.getThreadPool:()Ljava/util/concurrent/ExecutorService; │ │ +012b80: 5410 8d00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.threadPool:Ljava/util/concurrent/ExecutorService; // field@008d │ │ +012b84: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/cordova/CordovaInterfaceImpl; │ │ │ │ #2 : (in Lorg/apache/cordova/CordovaInterfaceImpl;) │ │ @@ -19748,26 +19754,26 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0124c4: |[0124c4] org.apache.cordova.CordovaInterfaceImpl.hasPermission:(Ljava/lang/String;)Z │ │ -0124d4: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0124d6: 6002 0100 |0001: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0001 │ │ -0124da: 1303 1700 |0003: const/16 v3, #int 23 // #17 │ │ -0124de: 3432 0a00 |0005: if-lt v2, v3, 000f // +000a │ │ -0124e2: 5442 8400 |0007: iget-object v2, v4, Lorg/apache/cordova/CordovaInterfaceImpl;.activity:Landroid/app/Activity; // field@0084 │ │ -0124e6: 6e20 0100 5200 |0009: invoke-virtual {v2, v5}, Landroid/app/Activity;.checkSelfPermission:(Ljava/lang/String;)I // method@0001 │ │ -0124ec: 0a00 |000c: move-result v0 │ │ -0124ee: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -0124f2: 0f01 |000f: return v1 │ │ -0124f4: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -0124f6: 28fe |0011: goto 000f // -0002 │ │ +012b88: |[012b88] org.apache.cordova.CordovaInterfaceImpl.hasPermission:(Ljava/lang/String;)Z │ │ +012b98: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +012b9a: 6002 0100 |0001: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0001 │ │ +012b9e: 1303 1700 |0003: const/16 v3, #int 23 // #17 │ │ +012ba2: 3432 0a00 |0005: if-lt v2, v3, 000f // +000a │ │ +012ba6: 5442 8400 |0007: iget-object v2, v4, Lorg/apache/cordova/CordovaInterfaceImpl;.activity:Landroid/app/Activity; // field@0084 │ │ +012baa: 6e20 0100 5200 |0009: invoke-virtual {v2, v5}, Landroid/app/Activity;.checkSelfPermission:(Ljava/lang/String;)I // method@0001 │ │ +012bb0: 0a00 |000c: move-result v0 │ │ +012bb2: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +012bb6: 0f01 |000f: return v1 │ │ +012bb8: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +012bba: 28fe |0011: goto 000f // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=233 │ │ 0x0007 line=235 │ │ 0x000d line=236 │ │ 0x000f line=240 │ │ 0x0010 line=236 │ │ @@ -19782,69 +19788,69 @@ │ │ type : '(IILandroid/content/Intent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 109 16-bit code units │ │ -0124f8: |[0124f8] org.apache.cordova.CordovaInterfaceImpl.onActivityResult:(IILandroid/content/Intent;)Z │ │ -012508: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -01250a: 5460 8500 |0001: iget-object v0, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.activityResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0085 │ │ -01250e: 3900 3300 |0003: if-nez v0, 0036 // +0033 │ │ -012512: 5461 8800 |0005: iget-object v1, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.initCallbackService:Ljava/lang/String; // field@0088 │ │ -012516: 3801 2f00 |0007: if-eqz v1, 0036 // +002f │ │ -01251a: 2201 bc00 |0009: new-instance v1, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder; // type@00bc │ │ -01251e: 7040 7002 7198 |000b: invoke-direct {v1, v7, v8, v9}, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;.:(IILandroid/content/Intent;)V // method@0270 │ │ -012524: 5b61 8c00 |000e: iput-object v1, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.savedResult:Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder; // field@008c │ │ -012528: 5461 8a00 |0010: iget-object v1, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@008a │ │ -01252c: 3801 2400 |0012: if-eqz v1, 0036 // +0024 │ │ -012530: 5461 8a00 |0014: iget-object v1, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@008a │ │ -012534: 5462 8800 |0016: iget-object v2, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.initCallbackService:Ljava/lang/String; // field@0088 │ │ -012538: 6e20 b403 2100 |0018: invoke-virtual {v1, v2}, Lorg/apache/cordova/PluginManager;.getPlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; // method@03b4 │ │ -01253e: 0c00 |001b: move-result-object v0 │ │ -012540: 3800 1a00 |001c: if-eqz v0, 0036 // +001a │ │ -012544: 5461 8b00 |001e: iget-object v1, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.savedPluginState:Landroid/os/Bundle; // field@008b │ │ -012548: 6e10 8a02 0000 |0020: invoke-virtual {v0}, Lorg/apache/cordova/CordovaPlugin;.getServiceName:()Ljava/lang/String; // method@028a │ │ -01254e: 0c02 |0023: move-result-object v2 │ │ -012550: 6e20 6900 2100 |0024: invoke-virtual {v1, v2}, Landroid/os/Bundle;.getBundle:(Ljava/lang/String;)Landroid/os/Bundle; // method@0069 │ │ -012556: 0c01 |0027: move-result-object v1 │ │ -012558: 2202 e600 |0028: new-instance v2, Lorg/apache/cordova/ResumeCallback; // type@00e6 │ │ -01255c: 6e10 8a02 0000 |002a: invoke-virtual {v0}, Lorg/apache/cordova/CordovaPlugin;.getServiceName:()Ljava/lang/String; // method@028a │ │ -012562: 0c03 |002d: move-result-object v3 │ │ -012564: 5464 8a00 |002e: iget-object v4, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@008a │ │ -012568: 7030 e803 3204 |0030: invoke-direct {v2, v3, v4}, Lorg/apache/cordova/ResumeCallback;.:(Ljava/lang/String;Lorg/apache/cordova/PluginManager;)V // method@03e8 │ │ -01256e: 6e30 9902 1002 |0033: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/CordovaPlugin;.onRestoreStateForActivityResult:(Landroid/os/Bundle;Lorg/apache/cordova/CallbackContext;)V // method@0299 │ │ -012574: 5b65 8500 |0036: iput-object v5, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.activityResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0085 │ │ -012578: 3800 1200 |0038: if-eqz v0, 004a // +0012 │ │ -01257c: 1a01 6e00 |003a: const-string v1, "CordovaInterfaceImpl" // string@006e │ │ -012580: 1a02 4402 |003c: const-string v2, "Sending activity result to plugin" // string@0244 │ │ -012584: 7120 7200 2100 |003e: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0072 │ │ -01258a: 5b65 8800 |0041: iput-object v5, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.initCallbackService:Ljava/lang/String; // field@0088 │ │ -01258e: 5b65 8c00 |0043: iput-object v5, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.savedResult:Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder; // field@008c │ │ -012592: 6e40 8e02 7098 |0045: invoke-virtual {v0, v7, v8, v9}, Lorg/apache/cordova/CordovaPlugin;.onActivityResult:(IILandroid/content/Intent;)V // method@028e │ │ -012598: 1211 |0048: const/4 v1, #int 1 // #1 │ │ -01259a: 0f01 |0049: return v1 │ │ -01259c: 1a02 6e00 |004a: const-string v2, "CordovaInterfaceImpl" // string@006e │ │ -0125a0: 2201 8100 |004c: new-instance v1, Ljava/lang/StringBuilder; // type@0081 │ │ -0125a4: 7010 7e01 0100 |004e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ -0125aa: 1a03 ae00 |0051: const-string v3, "Got an activity result, but no plugin was registered to receive it" // string@00ae │ │ -0125ae: 6e20 8601 3100 |0053: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -0125b4: 0c03 |0056: move-result-object v3 │ │ -0125b6: 5461 8c00 |0057: iget-object v1, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.savedResult:Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder; // field@008c │ │ -0125ba: 3801 1100 |0059: if-eqz v1, 006a // +0011 │ │ -0125be: 1a01 0a00 |005b: const-string v1, " yet!" // string@000a │ │ -0125c2: 6e20 8601 1300 |005d: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -0125c8: 0c01 |0060: move-result-object v1 │ │ -0125ca: 6e10 8801 0100 |0061: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ -0125d0: 0c01 |0064: move-result-object v1 │ │ -0125d2: 7120 7a00 1200 |0065: invoke-static {v2, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@007a │ │ -0125d8: 1201 |0068: const/4 v1, #int 0 // #0 │ │ -0125da: 28e0 |0069: goto 0049 // -0020 │ │ -0125dc: 1a01 2300 |006a: const-string v1, "." // string@0023 │ │ -0125e0: 28f1 |006c: goto 005d // -000f │ │ +012bbc: |[012bbc] org.apache.cordova.CordovaInterfaceImpl.onActivityResult:(IILandroid/content/Intent;)Z │ │ +012bcc: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +012bce: 5460 8500 |0001: iget-object v0, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.activityResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0085 │ │ +012bd2: 3900 3300 |0003: if-nez v0, 0036 // +0033 │ │ +012bd6: 5461 8800 |0005: iget-object v1, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.initCallbackService:Ljava/lang/String; // field@0088 │ │ +012bda: 3801 2f00 |0007: if-eqz v1, 0036 // +002f │ │ +012bde: 2201 bc00 |0009: new-instance v1, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder; // type@00bc │ │ +012be2: 7040 7002 7198 |000b: invoke-direct {v1, v7, v8, v9}, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;.:(IILandroid/content/Intent;)V // method@0270 │ │ +012be8: 5b61 8c00 |000e: iput-object v1, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.savedResult:Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder; // field@008c │ │ +012bec: 5461 8a00 |0010: iget-object v1, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@008a │ │ +012bf0: 3801 2400 |0012: if-eqz v1, 0036 // +0024 │ │ +012bf4: 5461 8a00 |0014: iget-object v1, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@008a │ │ +012bf8: 5462 8800 |0016: iget-object v2, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.initCallbackService:Ljava/lang/String; // field@0088 │ │ +012bfc: 6e20 b403 2100 |0018: invoke-virtual {v1, v2}, Lorg/apache/cordova/PluginManager;.getPlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; // method@03b4 │ │ +012c02: 0c00 |001b: move-result-object v0 │ │ +012c04: 3800 1a00 |001c: if-eqz v0, 0036 // +001a │ │ +012c08: 5461 8b00 |001e: iget-object v1, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.savedPluginState:Landroid/os/Bundle; // field@008b │ │ +012c0c: 6e10 8a02 0000 |0020: invoke-virtual {v0}, Lorg/apache/cordova/CordovaPlugin;.getServiceName:()Ljava/lang/String; // method@028a │ │ +012c12: 0c02 |0023: move-result-object v2 │ │ +012c14: 6e20 6900 2100 |0024: invoke-virtual {v1, v2}, Landroid/os/Bundle;.getBundle:(Ljava/lang/String;)Landroid/os/Bundle; // method@0069 │ │ +012c1a: 0c01 |0027: move-result-object v1 │ │ +012c1c: 2202 e600 |0028: new-instance v2, Lorg/apache/cordova/ResumeCallback; // type@00e6 │ │ +012c20: 6e10 8a02 0000 |002a: invoke-virtual {v0}, Lorg/apache/cordova/CordovaPlugin;.getServiceName:()Ljava/lang/String; // method@028a │ │ +012c26: 0c03 |002d: move-result-object v3 │ │ +012c28: 5464 8a00 |002e: iget-object v4, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@008a │ │ +012c2c: 7030 e803 3204 |0030: invoke-direct {v2, v3, v4}, Lorg/apache/cordova/ResumeCallback;.:(Ljava/lang/String;Lorg/apache/cordova/PluginManager;)V // method@03e8 │ │ +012c32: 6e30 9902 1002 |0033: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/CordovaPlugin;.onRestoreStateForActivityResult:(Landroid/os/Bundle;Lorg/apache/cordova/CallbackContext;)V // method@0299 │ │ +012c38: 5b65 8500 |0036: iput-object v5, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.activityResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0085 │ │ +012c3c: 3800 1200 |0038: if-eqz v0, 004a // +0012 │ │ +012c40: 1a01 6e00 |003a: const-string v1, "CordovaInterfaceImpl" // string@006e │ │ +012c44: 1a02 4402 |003c: const-string v2, "Sending activity result to plugin" // string@0244 │ │ +012c48: 7120 7200 2100 |003e: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0072 │ │ +012c4e: 5b65 8800 |0041: iput-object v5, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.initCallbackService:Ljava/lang/String; // field@0088 │ │ +012c52: 5b65 8c00 |0043: iput-object v5, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.savedResult:Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder; // field@008c │ │ +012c56: 6e40 8e02 7098 |0045: invoke-virtual {v0, v7, v8, v9}, Lorg/apache/cordova/CordovaPlugin;.onActivityResult:(IILandroid/content/Intent;)V // method@028e │ │ +012c5c: 1211 |0048: const/4 v1, #int 1 // #1 │ │ +012c5e: 0f01 |0049: return v1 │ │ +012c60: 1a02 6e00 |004a: const-string v2, "CordovaInterfaceImpl" // string@006e │ │ +012c64: 2201 8100 |004c: new-instance v1, Ljava/lang/StringBuilder; // type@0081 │ │ +012c68: 7010 7e01 0100 |004e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ +012c6e: 1a03 ae00 |0051: const-string v3, "Got an activity result, but no plugin was registered to receive it" // string@00ae │ │ +012c72: 6e20 8601 3100 |0053: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +012c78: 0c03 |0056: move-result-object v3 │ │ +012c7a: 5461 8c00 |0057: iget-object v1, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.savedResult:Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder; // field@008c │ │ +012c7e: 3801 1100 |0059: if-eqz v1, 006a // +0011 │ │ +012c82: 1a01 0a00 |005b: const-string v1, " yet!" // string@000a │ │ +012c86: 6e20 8601 1300 |005d: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +012c8c: 0c01 |0060: move-result-object v1 │ │ +012c8e: 6e10 8801 0100 |0061: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ +012c94: 0c01 |0064: move-result-object v1 │ │ +012c96: 7120 7a00 1200 |0065: invoke-static {v2, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@007a │ │ +012c9c: 1201 |0068: const/4 v1, #int 0 // #0 │ │ +012c9e: 28e0 |0069: goto 0049 // -0020 │ │ +012ca0: 1a01 2300 |006a: const-string v1, "." // string@0023 │ │ +012ca4: 28f1 |006c: goto 005d // -000f │ │ catches : (none) │ │ positions : │ │ 0x0001 line=132 │ │ 0x0003 line=133 │ │ 0x0009 line=136 │ │ 0x0010 line=137 │ │ 0x0014 line=138 │ │ @@ -19875,54 +19881,54 @@ │ │ type : '(Lorg/apache/cordova/PluginManager;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 79 16-bit code units │ │ -0125e4: |[0125e4] org.apache.cordova.CordovaInterfaceImpl.onCordovaInit:(Lorg/apache/cordova/PluginManager;)V │ │ -0125f4: 5b67 8a00 |0000: iput-object v7, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@008a │ │ -0125f8: 5463 8c00 |0002: iget-object v3, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.savedResult:Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder; // field@008c │ │ -0125fc: 3803 1800 |0004: if-eqz v3, 001c // +0018 │ │ -012600: 5463 8c00 |0006: iget-object v3, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.savedResult:Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder; // field@008c │ │ -012604: 7110 7102 0300 |0008: invoke-static {v3}, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;.access$000:(Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;)I // method@0271 │ │ -01260a: 0a03 |000b: move-result v3 │ │ -01260c: 5464 8c00 |000c: iget-object v4, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.savedResult:Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder; // field@008c │ │ -012610: 7110 7202 0400 |000e: invoke-static {v4}, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;.access$100:(Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;)I // method@0272 │ │ -012616: 0a04 |0011: move-result v4 │ │ -012618: 5465 8c00 |0012: iget-object v5, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.savedResult:Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder; // field@008c │ │ -01261c: 7110 7302 0500 |0014: invoke-static {v5}, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;.access$200:(Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;)Landroid/content/Intent; // method@0273 │ │ -012622: 0c05 |0017: move-result-object v5 │ │ -012624: 6e40 7902 3654 |0018: invoke-virtual {v6, v3, v4, v5}, Lorg/apache/cordova/CordovaInterfaceImpl;.onActivityResult:(IILandroid/content/Intent;)Z // method@0279 │ │ -01262a: 0e00 |001b: return-void │ │ -01262c: 5563 8700 |001c: iget-boolean v3, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.activityWasDestroyed:Z // field@0087 │ │ -012630: 3803 fdff |001e: if-eqz v3, 001b // -0003 │ │ -012634: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -012636: 5c63 8700 |0021: iput-boolean v3, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.activityWasDestroyed:Z // field@0087 │ │ -01263a: 3807 f8ff |0023: if-eqz v7, 001b // -0008 │ │ -01263e: 1a03 7e00 |0025: const-string v3, "CoreAndroid" // string@007e │ │ -012642: 6e20 b403 3700 |0027: invoke-virtual {v7, v3}, Lorg/apache/cordova/PluginManager;.getPlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; // method@03b4 │ │ -012648: 0c00 |002a: move-result-object v0 │ │ -01264a: 1f00 d200 |002b: check-cast v0, Lorg/apache/cordova/CoreAndroid; // type@00d2 │ │ -01264e: 3800 eeff |002d: if-eqz v0, 001b // -0012 │ │ -012652: 2202 fd00 |002f: new-instance v2, Lorg/json/JSONObject; // type@00fd │ │ -012656: 7010 8e04 0200 |0031: invoke-direct {v2}, Lorg/json/JSONObject;.:()V // method@048e │ │ -01265c: 1a03 ec02 |0034: const-string v3, "action" // string@02ec │ │ -012660: 1a04 1206 |0036: const-string v4, "resume" // string@0612 │ │ -012664: 6e30 9a04 3204 |0038: invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@049a │ │ -01266a: 2203 e500 |003b: new-instance v3, Lorg/apache/cordova/PluginResult; // type@00e5 │ │ -01266e: 6204 0701 |003d: sget-object v4, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@0107 │ │ -012672: 7030 d803 4302 |003f: invoke-direct {v3, v4, v2}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Lorg/json/JSONObject;)V // method@03d8 │ │ -012678: 6e20 5703 3000 |0042: invoke-virtual {v0, v3}, Lorg/apache/cordova/CoreAndroid;.sendResumeEvent:(Lorg/apache/cordova/PluginResult;)V // method@0357 │ │ -01267e: 28d6 |0045: goto 001b // -002a │ │ -012680: 0d01 |0046: move-exception v1 │ │ -012682: 1a03 6e00 |0047: const-string v3, "CordovaInterfaceImpl" // string@006e │ │ -012686: 1a04 a600 |0049: const-string v4, "Failed to create event message" // string@00a6 │ │ -01268a: 7130 6f03 4301 |004b: invoke-static {v3, v4, v1}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@036f │ │ -012690: 28ed |004e: goto 003b // -0013 │ │ +012ca8: |[012ca8] org.apache.cordova.CordovaInterfaceImpl.onCordovaInit:(Lorg/apache/cordova/PluginManager;)V │ │ +012cb8: 5b67 8a00 |0000: iput-object v7, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@008a │ │ +012cbc: 5463 8c00 |0002: iget-object v3, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.savedResult:Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder; // field@008c │ │ +012cc0: 3803 1800 |0004: if-eqz v3, 001c // +0018 │ │ +012cc4: 5463 8c00 |0006: iget-object v3, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.savedResult:Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder; // field@008c │ │ +012cc8: 7110 7102 0300 |0008: invoke-static {v3}, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;.access$000:(Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;)I // method@0271 │ │ +012cce: 0a03 |000b: move-result v3 │ │ +012cd0: 5464 8c00 |000c: iget-object v4, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.savedResult:Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder; // field@008c │ │ +012cd4: 7110 7202 0400 |000e: invoke-static {v4}, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;.access$100:(Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;)I // method@0272 │ │ +012cda: 0a04 |0011: move-result v4 │ │ +012cdc: 5465 8c00 |0012: iget-object v5, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.savedResult:Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder; // field@008c │ │ +012ce0: 7110 7302 0500 |0014: invoke-static {v5}, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;.access$200:(Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;)Landroid/content/Intent; // method@0273 │ │ +012ce6: 0c05 |0017: move-result-object v5 │ │ +012ce8: 6e40 7902 3654 |0018: invoke-virtual {v6, v3, v4, v5}, Lorg/apache/cordova/CordovaInterfaceImpl;.onActivityResult:(IILandroid/content/Intent;)Z // method@0279 │ │ +012cee: 0e00 |001b: return-void │ │ +012cf0: 5563 8700 |001c: iget-boolean v3, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.activityWasDestroyed:Z // field@0087 │ │ +012cf4: 3803 fdff |001e: if-eqz v3, 001b // -0003 │ │ +012cf8: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +012cfa: 5c63 8700 |0021: iput-boolean v3, v6, Lorg/apache/cordova/CordovaInterfaceImpl;.activityWasDestroyed:Z // field@0087 │ │ +012cfe: 3807 f8ff |0023: if-eqz v7, 001b // -0008 │ │ +012d02: 1a03 7e00 |0025: const-string v3, "CoreAndroid" // string@007e │ │ +012d06: 6e20 b403 3700 |0027: invoke-virtual {v7, v3}, Lorg/apache/cordova/PluginManager;.getPlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; // method@03b4 │ │ +012d0c: 0c00 |002a: move-result-object v0 │ │ +012d0e: 1f00 d200 |002b: check-cast v0, Lorg/apache/cordova/CoreAndroid; // type@00d2 │ │ +012d12: 3800 eeff |002d: if-eqz v0, 001b // -0012 │ │ +012d16: 2202 fd00 |002f: new-instance v2, Lorg/json/JSONObject; // type@00fd │ │ +012d1a: 7010 8e04 0200 |0031: invoke-direct {v2}, Lorg/json/JSONObject;.:()V // method@048e │ │ +012d20: 1a03 ec02 |0034: const-string v3, "action" // string@02ec │ │ +012d24: 1a04 1206 |0036: const-string v4, "resume" // string@0612 │ │ +012d28: 6e30 9a04 3204 |0038: invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@049a │ │ +012d2e: 2203 e500 |003b: new-instance v3, Lorg/apache/cordova/PluginResult; // type@00e5 │ │ +012d32: 6204 0701 |003d: sget-object v4, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@0107 │ │ +012d36: 7030 d803 4302 |003f: invoke-direct {v3, v4, v2}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Lorg/json/JSONObject;)V // method@03d8 │ │ +012d3c: 6e20 5703 3000 |0042: invoke-virtual {v0, v3}, Lorg/apache/cordova/CoreAndroid;.sendResumeEvent:(Lorg/apache/cordova/PluginResult;)V // method@0357 │ │ +012d42: 28d6 |0045: goto 001b // -002a │ │ +012d44: 0d01 |0046: move-exception v1 │ │ +012d46: 1a03 6e00 |0047: const-string v3, "CordovaInterfaceImpl" // string@006e │ │ +012d4a: 1a04 a600 |0049: const-string v4, "Failed to create event message" // string@00a6 │ │ +012d4e: 7130 6f03 4301 |004b: invoke-static {v3, v4, v1}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@036f │ │ +012d54: 28ed |004e: goto 003b // -0013 │ │ catches : 1 │ │ 0x0034 - 0x003b │ │ Lorg/json/JSONException; -> 0x0046 │ │ positions : │ │ 0x0000 line=104 │ │ 0x0002 line=105 │ │ 0x0006 line=106 │ │ @@ -19949,23 +19955,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 │ │ -0126a4: |[0126a4] org.apache.cordova.CordovaInterfaceImpl.onMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; │ │ -0126b4: 1a00 e103 |0000: const-string v0, "exit" // string@03e1 │ │ -0126b8: 6e20 6d01 2000 |0002: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -0126be: 0a00 |0005: move-result v0 │ │ -0126c0: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -0126c4: 5410 8400 |0008: iget-object v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.activity:Landroid/app/Activity; // field@0084 │ │ -0126c8: 6e10 0200 0000 |000a: invoke-virtual {v0}, Landroid/app/Activity;.finish:()V // method@0002 │ │ -0126ce: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -0126d0: 1100 |000e: return-object v0 │ │ +012d68: |[012d68] org.apache.cordova.CordovaInterfaceImpl.onMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; │ │ +012d78: 1a00 e103 |0000: const-string v0, "exit" // string@03e1 │ │ +012d7c: 6e20 6d01 2000 |0002: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +012d82: 0a00 |0005: move-result v0 │ │ +012d84: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +012d88: 5410 8400 |0008: iget-object v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.activity:Landroid/app/Activity; // field@0084 │ │ +012d8c: 6e10 0200 0000 |000a: invoke-virtual {v0}, Landroid/app/Activity;.finish:()V // method@0002 │ │ +012d92: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +012d94: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0008 line=89 │ │ 0x000d line=91 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/apache/cordova/CordovaInterfaceImpl; │ │ @@ -19977,22 +19983,22 @@ │ │ type : '(I[Ljava/lang/String;[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -0126d4: |[0126d4] org.apache.cordova.CordovaInterfaceImpl.onRequestPermissionResult:(I[Ljava/lang/String;[I)V │ │ -0126e4: 5410 8900 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.permissionResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0089 │ │ -0126e8: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -0126ec: 5410 8900 |0004: iget-object v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.permissionResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0089 │ │ -0126f0: 6e40 9702 2043 |0006: invoke-virtual {v0, v2, v3, v4}, Lorg/apache/cordova/CordovaPlugin;.onRequestPermissionResult:(I[Ljava/lang/String;[I)V // method@0297 │ │ -0126f6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -0126f8: 5b10 8900 |000a: iput-object v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.permissionResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0089 │ │ -0126fc: 0e00 |000c: return-void │ │ +012d98: |[012d98] org.apache.cordova.CordovaInterfaceImpl.onRequestPermissionResult:(I[Ljava/lang/String;[I)V │ │ +012da8: 5410 8900 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.permissionResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0089 │ │ +012dac: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +012db0: 5410 8900 |0004: iget-object v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.permissionResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0089 │ │ +012db4: 6e40 9702 2043 |0006: invoke-virtual {v0, v2, v3, v4}, Lorg/apache/cordova/CordovaPlugin;.onRequestPermissionResult:(I[Ljava/lang/String;[I)V // method@0297 │ │ +012dba: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +012dbc: 5b10 8900 |000a: iput-object v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.permissionResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0089 │ │ +012dc0: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ 0x0004 line=213 │ │ 0x0009 line=214 │ │ 0x000c line=216 │ │ locals : │ │ @@ -20006,30 +20012,30 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -012700: |[012700] org.apache.cordova.CordovaInterfaceImpl.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -012710: 5431 8500 |0000: iget-object v1, v3, Lorg/apache/cordova/CordovaInterfaceImpl;.activityResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0085 │ │ -012714: 3801 0d00 |0002: if-eqz v1, 000f // +000d │ │ -012718: 5431 8500 |0004: iget-object v1, v3, Lorg/apache/cordova/CordovaInterfaceImpl;.activityResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0085 │ │ -01271c: 6e10 8a02 0100 |0006: invoke-virtual {v1}, Lorg/apache/cordova/CordovaPlugin;.getServiceName:()Ljava/lang/String; // method@028a │ │ -012722: 0c00 |0009: move-result-object v0 │ │ -012724: 1a01 4d03 |000a: const-string v1, "callbackService" // string@034d │ │ -012728: 6e30 6c00 1400 |000c: invoke-virtual {v4, v1, v0}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@006c │ │ -01272e: 5431 8a00 |000f: iget-object v1, v3, Lorg/apache/cordova/CordovaInterfaceImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@008a │ │ -012732: 3801 0d00 |0011: if-eqz v1, 001e // +000d │ │ -012736: 1a01 c505 |0013: const-string v1, "plugin" // string@05c5 │ │ -01273a: 5432 8a00 |0015: iget-object v2, v3, Lorg/apache/cordova/CordovaInterfaceImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@008a │ │ -01273e: 6e10 c103 0200 |0017: invoke-virtual {v2}, Lorg/apache/cordova/PluginManager;.onSaveInstanceState:()Landroid/os/Bundle; // method@03c1 │ │ -012744: 0c02 |001a: move-result-object v2 │ │ -012746: 6e30 6b00 1402 |001b: invoke-virtual {v4, v1, v2}, Landroid/os/Bundle;.putBundle:(Ljava/lang/String;Landroid/os/Bundle;)V // method@006b │ │ -01274c: 0e00 |001e: return-void │ │ +012dc4: |[012dc4] org.apache.cordova.CordovaInterfaceImpl.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +012dd4: 5431 8500 |0000: iget-object v1, v3, Lorg/apache/cordova/CordovaInterfaceImpl;.activityResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0085 │ │ +012dd8: 3801 0d00 |0002: if-eqz v1, 000f // +000d │ │ +012ddc: 5431 8500 |0004: iget-object v1, v3, Lorg/apache/cordova/CordovaInterfaceImpl;.activityResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0085 │ │ +012de0: 6e10 8a02 0100 |0006: invoke-virtual {v1}, Lorg/apache/cordova/CordovaPlugin;.getServiceName:()Ljava/lang/String; // method@028a │ │ +012de6: 0c00 |0009: move-result-object v0 │ │ +012de8: 1a01 4d03 |000a: const-string v1, "callbackService" // string@034d │ │ +012dec: 6e30 6c00 1400 |000c: invoke-virtual {v4, v1, v0}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@006c │ │ +012df2: 5431 8a00 |000f: iget-object v1, v3, Lorg/apache/cordova/CordovaInterfaceImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@008a │ │ +012df6: 3801 0d00 |0011: if-eqz v1, 001e // +000d │ │ +012dfa: 1a01 c505 |0013: const-string v1, "plugin" // string@05c5 │ │ +012dfe: 5432 8a00 |0015: iget-object v2, v3, Lorg/apache/cordova/CordovaInterfaceImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@008a │ │ +012e02: 6e10 c103 0200 |0017: invoke-virtual {v2}, Lorg/apache/cordova/PluginManager;.onSaveInstanceState:()Landroid/os/Bundle; // method@03c1 │ │ +012e08: 0c02 |001a: move-result-object v2 │ │ +012e0a: 6e30 6b00 1402 |001b: invoke-virtual {v4, v1, v2}, Landroid/os/Bundle;.putBundle:(Ljava/lang/String;Landroid/os/Bundle;)V // method@006b │ │ +012e10: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x0004 line=172 │ │ 0x000a line=173 │ │ 0x000f line=175 │ │ 0x0013 line=176 │ │ @@ -20044,24 +20050,24 @@ │ │ type : '(Lorg/apache/cordova/CordovaPlugin;ILjava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -012750: |[012750] org.apache.cordova.CordovaInterfaceImpl.requestPermission:(Lorg/apache/cordova/CordovaPlugin;ILjava/lang/String;)V │ │ -012760: 5b23 8900 |0000: iput-object v3, v2, Lorg/apache/cordova/CordovaInterfaceImpl;.permissionResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0089 │ │ -012764: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -012766: 2310 0e01 |0003: new-array v0, v1, [Ljava/lang/String; // type@010e │ │ -01276a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -01276c: 4d05 0001 |0006: aput-object v5, v0, v1 │ │ -012770: 6e10 7602 0200 |0008: invoke-virtual {v2}, Lorg/apache/cordova/CordovaInterfaceImpl;.getActivity:()Landroid/app/Activity; // method@0276 │ │ -012776: 0c01 |000b: move-result-object v1 │ │ -012778: 6e30 1300 0104 |000c: invoke-virtual {v1, v0, v4}, Landroid/app/Activity;.requestPermissions:([Ljava/lang/String;I)V // method@0013 │ │ -01277e: 0e00 |000f: return-void │ │ +012e14: |[012e14] org.apache.cordova.CordovaInterfaceImpl.requestPermission:(Lorg/apache/cordova/CordovaPlugin;ILjava/lang/String;)V │ │ +012e24: 5b23 8900 |0000: iput-object v3, v2, Lorg/apache/cordova/CordovaInterfaceImpl;.permissionResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0089 │ │ +012e28: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +012e2a: 2310 0e01 |0003: new-array v0, v1, [Ljava/lang/String; // type@010e │ │ +012e2e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +012e30: 4d05 0001 |0006: aput-object v5, v0, v1 │ │ +012e34: 6e10 7602 0200 |0008: invoke-virtual {v2}, Lorg/apache/cordova/CordovaInterfaceImpl;.getActivity:()Landroid/app/Activity; // method@0276 │ │ +012e3a: 0c01 |000b: move-result-object v1 │ │ +012e3c: 6e30 1300 0104 |000c: invoke-virtual {v1, v0, v4}, Landroid/app/Activity;.requestPermissions:([Ljava/lang/String;I)V // method@0013 │ │ +012e42: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ 0x0002 line=220 │ │ 0x0005 line=221 │ │ 0x0008 line=222 │ │ 0x000f line=223 │ │ @@ -20077,20 +20083,20 @@ │ │ type : '(Lorg/apache/cordova/CordovaPlugin;I[Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -012780: |[012780] org.apache.cordova.CordovaInterfaceImpl.requestPermissions:(Lorg/apache/cordova/CordovaPlugin;I[Ljava/lang/String;)V │ │ -012790: 5b12 8900 |0000: iput-object v2, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.permissionResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0089 │ │ -012794: 6e10 7602 0100 |0002: invoke-virtual {v1}, Lorg/apache/cordova/CordovaInterfaceImpl;.getActivity:()Landroid/app/Activity; // method@0276 │ │ -01279a: 0c00 |0005: move-result-object v0 │ │ -01279c: 6e30 1300 4003 |0006: invoke-virtual {v0, v4, v3}, Landroid/app/Activity;.requestPermissions:([Ljava/lang/String;I)V // method@0013 │ │ -0127a2: 0e00 |0009: return-void │ │ +012e44: |[012e44] org.apache.cordova.CordovaInterfaceImpl.requestPermissions:(Lorg/apache/cordova/CordovaPlugin;I[Ljava/lang/String;)V │ │ +012e54: 5b12 8900 |0000: iput-object v2, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.permissionResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0089 │ │ +012e58: 6e10 7602 0100 |0002: invoke-virtual {v1}, Lorg/apache/cordova/CordovaInterfaceImpl;.getActivity:()Landroid/app/Activity; // method@0276 │ │ +012e5e: 0c00 |0005: move-result-object v0 │ │ +012e60: 6e30 1300 4003 |0006: invoke-virtual {v0, v4, v3}, Landroid/app/Activity;.requestPermissions:([Ljava/lang/String;I)V // method@0013 │ │ +012e66: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ 0x0002 line=228 │ │ 0x0009 line=229 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/apache/cordova/CordovaInterfaceImpl; │ │ @@ -20103,26 +20109,26 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0127a4: |[0127a4] org.apache.cordova.CordovaInterfaceImpl.restoreInstanceState:(Landroid/os/Bundle;)V │ │ -0127b4: 1a00 4d03 |0000: const-string v0, "callbackService" // string@034d │ │ -0127b8: 6e20 6a00 0200 |0002: invoke-virtual {v2, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@006a │ │ -0127be: 0c00 |0005: move-result-object v0 │ │ -0127c0: 5b10 8800 |0006: iput-object v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.initCallbackService:Ljava/lang/String; // field@0088 │ │ -0127c4: 1a00 c505 |0008: const-string v0, "plugin" // string@05c5 │ │ -0127c8: 6e20 6900 0200 |000a: invoke-virtual {v2, v0}, Landroid/os/Bundle;.getBundle:(Ljava/lang/String;)Landroid/os/Bundle; // method@0069 │ │ -0127ce: 0c00 |000d: move-result-object v0 │ │ -0127d0: 5b10 8b00 |000e: iput-object v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.savedPluginState:Landroid/os/Bundle; // field@008b │ │ -0127d4: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -0127d6: 5c10 8700 |0011: iput-boolean v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.activityWasDestroyed:Z // field@0087 │ │ -0127da: 0e00 |0013: return-void │ │ +012e68: |[012e68] org.apache.cordova.CordovaInterfaceImpl.restoreInstanceState:(Landroid/os/Bundle;)V │ │ +012e78: 1a00 4d03 |0000: const-string v0, "callbackService" // string@034d │ │ +012e7c: 6e20 6a00 0200 |0002: invoke-virtual {v2, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@006a │ │ +012e82: 0c00 |0005: move-result-object v0 │ │ +012e84: 5b10 8800 |0006: iput-object v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.initCallbackService:Ljava/lang/String; // field@0088 │ │ +012e88: 1a00 c505 |0008: const-string v0, "plugin" // string@05c5 │ │ +012e8c: 6e20 6900 0200 |000a: invoke-virtual {v2, v0}, Landroid/os/Bundle;.getBundle:(Ljava/lang/String;)Landroid/os/Bundle; // method@0069 │ │ +012e92: 0c00 |000d: move-result-object v0 │ │ +012e94: 5b10 8b00 |000e: iput-object v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.savedPluginState:Landroid/os/Bundle; // field@008b │ │ +012e98: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +012e9a: 5c10 8700 |0011: iput-boolean v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.activityWasDestroyed:Z // field@0087 │ │ +012e9e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x0008 line=186 │ │ 0x0010 line=187 │ │ 0x0013 line=188 │ │ locals : │ │ @@ -20134,24 +20140,24 @@ │ │ type : '(Lorg/apache/cordova/CordovaPlugin;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -0127dc: |[0127dc] org.apache.cordova.CordovaInterfaceImpl.setActivityResultCallback:(Lorg/apache/cordova/CordovaPlugin;)V │ │ -0127ec: 5440 8500 |0000: iget-object v0, v4, Lorg/apache/cordova/CordovaInterfaceImpl;.activityResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0085 │ │ -0127f0: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ -0127f4: 5440 8500 |0004: iget-object v0, v4, Lorg/apache/cordova/CordovaInterfaceImpl;.activityResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0085 │ │ -0127f8: 5241 8600 |0006: iget v1, v4, Lorg/apache/cordova/CordovaInterfaceImpl;.activityResultRequestCode:I // field@0086 │ │ -0127fc: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0127fe: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -012800: 6e40 8e02 1032 |000a: invoke-virtual {v0, v1, v2, v3}, Lorg/apache/cordova/CordovaPlugin;.onActivityResult:(IILandroid/content/Intent;)V // method@028e │ │ -012806: 5b45 8500 |000d: iput-object v5, v4, Lorg/apache/cordova/CordovaInterfaceImpl;.activityResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0085 │ │ -01280a: 0e00 |000f: return-void │ │ +012ea0: |[012ea0] org.apache.cordova.CordovaInterfaceImpl.setActivityResultCallback:(Lorg/apache/cordova/CordovaPlugin;)V │ │ +012eb0: 5440 8500 |0000: iget-object v0, v4, Lorg/apache/cordova/CordovaInterfaceImpl;.activityResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0085 │ │ +012eb4: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ +012eb8: 5440 8500 |0004: iget-object v0, v4, Lorg/apache/cordova/CordovaInterfaceImpl;.activityResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0085 │ │ +012ebc: 5241 8600 |0006: iget v1, v4, Lorg/apache/cordova/CordovaInterfaceImpl;.activityResultRequestCode:I // field@0086 │ │ +012ec0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +012ec2: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +012ec4: 6e40 8e02 1032 |000a: invoke-virtual {v0, v1, v2, v3}, Lorg/apache/cordova/CordovaPlugin;.onActivityResult:(IILandroid/content/Intent;)V // method@028e │ │ +012eca: 5b45 8500 |000d: iput-object v5, v4, Lorg/apache/cordova/CordovaInterfaceImpl;.activityResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0085 │ │ +012ece: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0004 line=76 │ │ 0x000d line=78 │ │ 0x000f line=79 │ │ locals : │ │ @@ -20163,17 +20169,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01280c: |[01280c] org.apache.cordova.CordovaInterfaceImpl.setActivityResultRequestCode:(I)V │ │ -01281c: 5901 8600 |0000: iput v1, v0, Lorg/apache/cordova/CordovaInterfaceImpl;.activityResultRequestCode:I // field@0086 │ │ -012820: 0e00 |0002: return-void │ │ +012ed0: |[012ed0] org.apache.cordova.CordovaInterfaceImpl.setActivityResultRequestCode:(I)V │ │ +012ee0: 5901 8600 |0000: iput v1, v0, Lorg/apache/cordova/CordovaInterfaceImpl;.activityResultRequestCode:I // field@0086 │ │ +012ee4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ 0x0002 line=165 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/apache/cordova/CordovaInterfaceImpl; │ │ 0x0000 - 0x0003 reg=1 requestCode I │ │ @@ -20183,23 +20189,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 │ │ -012824: |[012824] org.apache.cordova.CordovaInterfaceImpl.startActivityForResult:(Lorg/apache/cordova/CordovaPlugin;Landroid/content/Intent;I)V │ │ -012834: 6e20 8102 3200 |0000: invoke-virtual {v2, v3}, Lorg/apache/cordova/CordovaInterfaceImpl;.setActivityResultCallback:(Lorg/apache/cordova/CordovaPlugin;)V // method@0281 │ │ -01283a: 5421 8400 |0003: iget-object v1, v2, Lorg/apache/cordova/CordovaInterfaceImpl;.activity:Landroid/app/Activity; // field@0084 │ │ -01283e: 6e30 1600 4105 |0005: invoke-virtual {v1, v4, v5}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0016 │ │ -012844: 0e00 |0008: return-void │ │ -012846: 0d00 |0009: move-exception v0 │ │ -012848: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -01284a: 5b21 8500 |000b: iput-object v1, v2, Lorg/apache/cordova/CordovaInterfaceImpl;.activityResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0085 │ │ -01284e: 2700 |000d: throw v0 │ │ +012ee8: |[012ee8] org.apache.cordova.CordovaInterfaceImpl.startActivityForResult:(Lorg/apache/cordova/CordovaPlugin;Landroid/content/Intent;I)V │ │ +012ef8: 6e20 8102 3200 |0000: invoke-virtual {v2, v3}, Lorg/apache/cordova/CordovaInterfaceImpl;.setActivityResultCallback:(Lorg/apache/cordova/CordovaPlugin;)V // method@0281 │ │ +012efe: 5421 8400 |0003: iget-object v1, v2, Lorg/apache/cordova/CordovaInterfaceImpl;.activity:Landroid/app/Activity; // field@0084 │ │ +012f02: 6e30 1600 4105 |0005: invoke-virtual {v1, v4, v5}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0016 │ │ +012f08: 0e00 |0008: return-void │ │ +012f0a: 0d00 |0009: move-exception v0 │ │ +012f0c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +012f0e: 5b21 8500 |000b: iput-object v1, v2, Lorg/apache/cordova/CordovaInterfaceImpl;.activityResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0085 │ │ +012f12: 2700 |000d: throw v0 │ │ catches : 1 │ │ 0x0003 - 0x0008 │ │ Ljava/lang/RuntimeException; -> 0x0009 │ │ positions : │ │ 0x0000 line=63 │ │ 0x0003 line=65 │ │ 0x0008 line=70 │ │ @@ -20248,18 +20254,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 │ │ -01285c: |[01285c] org.apache.cordova.CordovaWebViewImpl$EngineClient.:(Lorg/apache/cordova/CordovaWebViewImpl;)V │ │ -01286c: 5b01 b900 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00b9 │ │ -012870: 7010 5f01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ -012876: 0e00 |0005: return-void │ │ +012f20: |[012f20] org.apache.cordova.CordovaWebViewImpl$EngineClient.:(Lorg/apache/cordova/CordovaWebViewImpl;)V │ │ +012f30: 5b01 b900 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00b9 │ │ +012f34: 7010 5f01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ +012f3a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=491 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/apache/cordova/CordovaWebViewImpl$EngineClient; │ │ 0x0000 - 0x0006 reg=1 this$0 Lorg/apache/cordova/CordovaWebViewImpl; │ │ │ │ @@ -20269,18 +20275,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -012878: |[012878] org.apache.cordova.CordovaWebViewImpl$EngineClient.clearLoadTimeoutTimer:()V │ │ -012888: 5410 b900 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00b9 │ │ -01288c: 7110 1403 0000 |0002: invoke-static {v0}, Lorg/apache/cordova/CordovaWebViewImpl;.access$108:(Lorg/apache/cordova/CordovaWebViewImpl;)I // method@0314 │ │ -012892: 0e00 |0005: return-void │ │ +012f3c: |[012f3c] org.apache.cordova.CordovaWebViewImpl$EngineClient.clearLoadTimeoutTimer:()V │ │ +012f4c: 5410 b900 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00b9 │ │ +012f50: 7110 1403 0000 |0002: invoke-static {v0}, Lorg/apache/cordova/CordovaWebViewImpl;.access$108:(Lorg/apache/cordova/CordovaWebViewImpl;)I // method@0314 │ │ +012f56: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=494 │ │ 0x0005 line=495 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/CordovaWebViewImpl$EngineClient; │ │ │ │ @@ -20289,103 +20295,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 │ │ -012894: |[012894] org.apache.cordova.CordovaWebViewImpl$EngineClient.onDispatchKeyEvent:(Landroid/view/KeyEvent;)Ljava/lang/Boolean; │ │ -0128a4: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -0128a6: 6e10 7e00 0700 |0001: invoke-virtual {v7}, Landroid/view/KeyEvent;.getKeyCode:()I // method@007e │ │ -0128ac: 0a02 |0004: move-result v2 │ │ -0128ae: 1244 |0005: const/4 v4, #int 4 // #4 │ │ -0128b0: 3342 1800 |0006: if-ne v2, v4, 001e // +0018 │ │ -0128b4: 0131 |0008: move v1, v3 │ │ -0128b6: 6e10 7d00 0700 |0009: invoke-virtual {v7}, Landroid/view/KeyEvent;.getAction:()I // method@007d │ │ -0128bc: 0a04 |000c: move-result v4 │ │ -0128be: 3904 3700 |000d: if-nez v4, 0044 // +0037 │ │ -0128c2: 3801 1100 |000f: if-eqz v1, 0020 // +0011 │ │ -0128c6: 5464 b900 |0011: iget-object v4, v6, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00b9 │ │ -0128ca: 7110 1703 0400 |0013: invoke-static {v4}, Lorg/apache/cordova/CordovaWebViewImpl;.access$400:(Lorg/apache/cordova/CordovaWebViewImpl;)Landroid/view/View; // method@0317 │ │ -0128d0: 0c04 |0016: move-result-object v4 │ │ -0128d2: 3804 0900 |0017: if-eqz v4, 0020 // +0009 │ │ -0128d6: 7110 3d01 0300 |0019: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@013d │ │ -0128dc: 0c03 |001c: move-result-object v3 │ │ -0128de: 1103 |001d: return-object v3 │ │ -0128e0: 1201 |001e: const/4 v1, #int 0 // #0 │ │ -0128e2: 28ea |001f: goto 0009 // -0016 │ │ -0128e4: 5464 b900 |0020: iget-object v4, v6, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00b9 │ │ -0128e8: 7110 1603 0400 |0022: invoke-static {v4}, Lorg/apache/cordova/CordovaWebViewImpl;.access$300:(Lorg/apache/cordova/CordovaWebViewImpl;)Ljava/util/Set; // method@0316 │ │ -0128ee: 0c04 |0025: move-result-object v4 │ │ -0128f0: 7110 5801 0200 |0026: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0158 │ │ -0128f6: 0c05 |0029: move-result-object v5 │ │ -0128f8: 7220 c801 5400 |002a: invoke-interface {v4, v5}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@01c8 │ │ -0128fe: 0a04 |002d: move-result v4 │ │ -012900: 3804 0700 |002e: if-eqz v4, 0035 // +0007 │ │ -012904: 7110 3d01 0300 |0030: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@013d │ │ -01290a: 0c03 |0033: move-result-object v3 │ │ -01290c: 28e9 |0034: goto 001d // -0017 │ │ -01290e: 3801 6700 |0035: if-eqz v1, 009c // +0067 │ │ -012912: 5463 b900 |0037: iget-object v3, v6, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00b9 │ │ -012916: 5433 bf00 |0039: iget-object v3, v3, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00bf │ │ -01291a: 7210 f202 0300 |003b: invoke-interface {v3}, Lorg/apache/cordova/CordovaWebViewEngine;.canGoBack:()Z // method@02f2 │ │ -012920: 0a03 |003e: move-result v3 │ │ -012922: 7110 3d01 0300 |003f: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@013d │ │ -012928: 0c03 |0042: move-result-object v3 │ │ -01292a: 28da |0043: goto 001d // -0026 │ │ -01292c: 6e10 7d00 0700 |0044: invoke-virtual {v7}, Landroid/view/KeyEvent;.getAction:()I // method@007d │ │ -012932: 0a04 |0047: move-result v4 │ │ -012934: 3334 5400 |0048: if-ne v4, v3, 009c // +0054 │ │ -012938: 3801 1400 |004a: if-eqz v1, 005e // +0014 │ │ -01293c: 5464 b900 |004c: iget-object v4, v6, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00b9 │ │ -012940: 7110 1703 0400 |004e: invoke-static {v4}, Lorg/apache/cordova/CordovaWebViewImpl;.access$400:(Lorg/apache/cordova/CordovaWebViewImpl;)Landroid/view/View; // method@0317 │ │ -012946: 0c04 |0051: move-result-object v4 │ │ -012948: 3804 0c00 |0052: if-eqz v4, 005e // +000c │ │ -01294c: 5464 b900 |0054: iget-object v4, v6, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00b9 │ │ -012950: 6e10 2c03 0400 |0056: invoke-virtual {v4}, Lorg/apache/cordova/CordovaWebViewImpl;.hideCustomView:()V // method@032c │ │ -012956: 7110 3d01 0300 |0059: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@013d │ │ -01295c: 0c03 |005c: move-result-object v3 │ │ -01295e: 28c0 |005d: goto 001d // -0040 │ │ -012960: 5464 b900 |005e: iget-object v4, v6, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00b9 │ │ -012964: 7110 1603 0400 |0060: invoke-static {v4}, Lorg/apache/cordova/CordovaWebViewImpl;.access$300:(Lorg/apache/cordova/CordovaWebViewImpl;)Ljava/util/Set; // method@0316 │ │ -01296a: 0c04 |0063: move-result-object v4 │ │ -01296c: 7110 5801 0200 |0064: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0158 │ │ -012972: 0c05 |0067: move-result-object v5 │ │ -012974: 7220 c801 5400 |0068: invoke-interface {v4, v5}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@01c8 │ │ -01297a: 0a04 |006b: move-result v4 │ │ -01297c: 3804 2100 |006c: if-eqz v4, 008d // +0021 │ │ -012980: 1200 |006e: const/4 v0, #int 0 // #0 │ │ -012982: 2c02 2f00 0000 |006f: sparse-switch v2, 0000009e // +0000002f │ │ -012988: 3800 2a00 |0072: if-eqz v0, 009c // +002a │ │ -01298c: 5464 b900 |0074: iget-object v4, v6, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00b9 │ │ -012990: 7120 1803 0400 |0076: invoke-static {v4, v0}, Lorg/apache/cordova/CordovaWebViewImpl;.access$500:(Lorg/apache/cordova/CordovaWebViewImpl;Ljava/lang/String;)V // method@0318 │ │ -012996: 7110 3d01 0300 |0079: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@013d │ │ -01299c: 0c03 |007c: move-result-object v3 │ │ -01299e: 28a0 |007d: goto 001d // -0060 │ │ -0129a0: 1a00 fd06 |007e: const-string v0, "volumedownbutton" // string@06fd │ │ -0129a4: 28f2 |0080: goto 0072 // -000e │ │ -0129a6: 1a00 ff06 |0081: const-string v0, "volumeupbutton" // string@06ff │ │ -0129aa: 28ef |0083: goto 0072 // -0011 │ │ -0129ac: 1a00 2a06 |0084: const-string v0, "searchbutton" // string@062a │ │ -0129b0: 28ec |0086: goto 0072 // -0014 │ │ -0129b2: 1a00 1f05 |0087: const-string v0, "menubutton" // string@051f │ │ -0129b6: 28e9 |0089: goto 0072 // -0017 │ │ -0129b8: 1a00 3103 |008a: const-string v0, "backbutton" // string@0331 │ │ -0129bc: 28e6 |008c: goto 0072 // -001a │ │ -0129be: 3801 0f00 |008d: if-eqz v1, 009c // +000f │ │ -0129c2: 5463 b900 |008f: iget-object v3, v6, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00b9 │ │ -0129c6: 5433 bf00 |0091: iget-object v3, v3, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00bf │ │ -0129ca: 7210 fa02 0300 |0093: invoke-interface {v3}, Lorg/apache/cordova/CordovaWebViewEngine;.goBack:()Z // method@02fa │ │ -0129d0: 0a03 |0096: move-result v3 │ │ -0129d2: 7110 3d01 0300 |0097: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@013d │ │ -0129d8: 0c03 |009a: move-result-object v3 │ │ -0129da: 2882 |009b: goto 001d // -007e │ │ -0129dc: 1203 |009c: const/4 v3, #int 0 // #0 │ │ -0129de: 2880 |009d: goto 001d // -0080 │ │ -0129e0: 0002 0500 0400 0000 1800 0000 1900 ... |009e: sparse-switch-data (22 units) │ │ +012f58: |[012f58] org.apache.cordova.CordovaWebViewImpl$EngineClient.onDispatchKeyEvent:(Landroid/view/KeyEvent;)Ljava/lang/Boolean; │ │ +012f68: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +012f6a: 6e10 7e00 0700 |0001: invoke-virtual {v7}, Landroid/view/KeyEvent;.getKeyCode:()I // method@007e │ │ +012f70: 0a02 |0004: move-result v2 │ │ +012f72: 1244 |0005: const/4 v4, #int 4 // #4 │ │ +012f74: 3342 1800 |0006: if-ne v2, v4, 001e // +0018 │ │ +012f78: 0131 |0008: move v1, v3 │ │ +012f7a: 6e10 7d00 0700 |0009: invoke-virtual {v7}, Landroid/view/KeyEvent;.getAction:()I // method@007d │ │ +012f80: 0a04 |000c: move-result v4 │ │ +012f82: 3904 3700 |000d: if-nez v4, 0044 // +0037 │ │ +012f86: 3801 1100 |000f: if-eqz v1, 0020 // +0011 │ │ +012f8a: 5464 b900 |0011: iget-object v4, v6, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00b9 │ │ +012f8e: 7110 1703 0400 |0013: invoke-static {v4}, Lorg/apache/cordova/CordovaWebViewImpl;.access$400:(Lorg/apache/cordova/CordovaWebViewImpl;)Landroid/view/View; // method@0317 │ │ +012f94: 0c04 |0016: move-result-object v4 │ │ +012f96: 3804 0900 |0017: if-eqz v4, 0020 // +0009 │ │ +012f9a: 7110 3d01 0300 |0019: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@013d │ │ +012fa0: 0c03 |001c: move-result-object v3 │ │ +012fa2: 1103 |001d: return-object v3 │ │ +012fa4: 1201 |001e: const/4 v1, #int 0 // #0 │ │ +012fa6: 28ea |001f: goto 0009 // -0016 │ │ +012fa8: 5464 b900 |0020: iget-object v4, v6, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00b9 │ │ +012fac: 7110 1603 0400 |0022: invoke-static {v4}, Lorg/apache/cordova/CordovaWebViewImpl;.access$300:(Lorg/apache/cordova/CordovaWebViewImpl;)Ljava/util/Set; // method@0316 │ │ +012fb2: 0c04 |0025: move-result-object v4 │ │ +012fb4: 7110 5801 0200 |0026: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0158 │ │ +012fba: 0c05 |0029: move-result-object v5 │ │ +012fbc: 7220 c801 5400 |002a: invoke-interface {v4, v5}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@01c8 │ │ +012fc2: 0a04 |002d: move-result v4 │ │ +012fc4: 3804 0700 |002e: if-eqz v4, 0035 // +0007 │ │ +012fc8: 7110 3d01 0300 |0030: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@013d │ │ +012fce: 0c03 |0033: move-result-object v3 │ │ +012fd0: 28e9 |0034: goto 001d // -0017 │ │ +012fd2: 3801 6700 |0035: if-eqz v1, 009c // +0067 │ │ +012fd6: 5463 b900 |0037: iget-object v3, v6, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00b9 │ │ +012fda: 5433 bf00 |0039: iget-object v3, v3, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00bf │ │ +012fde: 7210 f202 0300 |003b: invoke-interface {v3}, Lorg/apache/cordova/CordovaWebViewEngine;.canGoBack:()Z // method@02f2 │ │ +012fe4: 0a03 |003e: move-result v3 │ │ +012fe6: 7110 3d01 0300 |003f: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@013d │ │ +012fec: 0c03 |0042: move-result-object v3 │ │ +012fee: 28da |0043: goto 001d // -0026 │ │ +012ff0: 6e10 7d00 0700 |0044: invoke-virtual {v7}, Landroid/view/KeyEvent;.getAction:()I // method@007d │ │ +012ff6: 0a04 |0047: move-result v4 │ │ +012ff8: 3334 5400 |0048: if-ne v4, v3, 009c // +0054 │ │ +012ffc: 3801 1400 |004a: if-eqz v1, 005e // +0014 │ │ +013000: 5464 b900 |004c: iget-object v4, v6, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00b9 │ │ +013004: 7110 1703 0400 |004e: invoke-static {v4}, Lorg/apache/cordova/CordovaWebViewImpl;.access$400:(Lorg/apache/cordova/CordovaWebViewImpl;)Landroid/view/View; // method@0317 │ │ +01300a: 0c04 |0051: move-result-object v4 │ │ +01300c: 3804 0c00 |0052: if-eqz v4, 005e // +000c │ │ +013010: 5464 b900 |0054: iget-object v4, v6, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00b9 │ │ +013014: 6e10 2c03 0400 |0056: invoke-virtual {v4}, Lorg/apache/cordova/CordovaWebViewImpl;.hideCustomView:()V // method@032c │ │ +01301a: 7110 3d01 0300 |0059: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@013d │ │ +013020: 0c03 |005c: move-result-object v3 │ │ +013022: 28c0 |005d: goto 001d // -0040 │ │ +013024: 5464 b900 |005e: iget-object v4, v6, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00b9 │ │ +013028: 7110 1603 0400 |0060: invoke-static {v4}, Lorg/apache/cordova/CordovaWebViewImpl;.access$300:(Lorg/apache/cordova/CordovaWebViewImpl;)Ljava/util/Set; // method@0316 │ │ +01302e: 0c04 |0063: move-result-object v4 │ │ +013030: 7110 5801 0200 |0064: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0158 │ │ +013036: 0c05 |0067: move-result-object v5 │ │ +013038: 7220 c801 5400 |0068: invoke-interface {v4, v5}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@01c8 │ │ +01303e: 0a04 |006b: move-result v4 │ │ +013040: 3804 2100 |006c: if-eqz v4, 008d // +0021 │ │ +013044: 1200 |006e: const/4 v0, #int 0 // #0 │ │ +013046: 2c02 2f00 0000 |006f: sparse-switch v2, 0000009e // +0000002f │ │ +01304c: 3800 2a00 |0072: if-eqz v0, 009c // +002a │ │ +013050: 5464 b900 |0074: iget-object v4, v6, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00b9 │ │ +013054: 7120 1803 0400 |0076: invoke-static {v4, v0}, Lorg/apache/cordova/CordovaWebViewImpl;.access$500:(Lorg/apache/cordova/CordovaWebViewImpl;Ljava/lang/String;)V // method@0318 │ │ +01305a: 7110 3d01 0300 |0079: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@013d │ │ +013060: 0c03 |007c: move-result-object v3 │ │ +013062: 28a0 |007d: goto 001d // -0060 │ │ +013064: 1a00 fd06 |007e: const-string v0, "volumedownbutton" // string@06fd │ │ +013068: 28f2 |0080: goto 0072 // -000e │ │ +01306a: 1a00 ff06 |0081: const-string v0, "volumeupbutton" // string@06ff │ │ +01306e: 28ef |0083: goto 0072 // -0011 │ │ +013070: 1a00 2a06 |0084: const-string v0, "searchbutton" // string@062a │ │ +013074: 28ec |0086: goto 0072 // -0014 │ │ +013076: 1a00 1f05 |0087: const-string v0, "menubutton" // string@051f │ │ +01307a: 28e9 |0089: goto 0072 // -0017 │ │ +01307c: 1a00 3103 |008a: const-string v0, "backbutton" // string@0331 │ │ +013080: 28e6 |008c: goto 0072 // -001a │ │ +013082: 3801 0f00 |008d: if-eqz v1, 009c // +000f │ │ +013086: 5463 b900 |008f: iget-object v3, v6, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00b9 │ │ +01308a: 5433 bf00 |0091: iget-object v3, v3, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00bf │ │ +01308e: 7210 fa02 0300 |0093: invoke-interface {v3}, Lorg/apache/cordova/CordovaWebViewEngine;.goBack:()Z // method@02fa │ │ +013094: 0a03 |0096: move-result v3 │ │ +013096: 7110 3d01 0300 |0097: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@013d │ │ +01309c: 0c03 |009a: move-result-object v3 │ │ +01309e: 2882 |009b: goto 001d // -007e │ │ +0130a0: 1203 |009c: const/4 v3, #int 0 // #0 │ │ +0130a2: 2880 |009d: goto 001d // -0080 │ │ +0130a4: 0002 0500 0400 0000 1800 0000 1900 ... |009e: sparse-switch-data (22 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=554 │ │ 0x0005 line=555 │ │ 0x0009 line=556 │ │ 0x000f line=557 │ │ 0x0019 line=558 │ │ @@ -20431,56 +20437,56 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 77 16-bit code units │ │ -012a0c: |[012a0c] org.apache.cordova.CordovaWebViewImpl$EngineClient.onNavigationAttempt:(Ljava/lang/String;)Z │ │ -012a1c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -012a1e: 1210 |0001: const/4 v0, #int 1 // #1 │ │ -012a20: 5442 b900 |0002: iget-object v2, v4, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00b9 │ │ -012a24: 7110 1203 0200 |0004: invoke-static {v2}, Lorg/apache/cordova/CordovaWebViewImpl;.access$000:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager; // method@0312 │ │ -012a2a: 0c02 |0007: move-result-object v2 │ │ -012a2c: 6e20 bb03 5200 |0008: invoke-virtual {v2, v5}, Lorg/apache/cordova/PluginManager;.onOverrideUrlLoading:(Ljava/lang/String;)Z // method@03bb │ │ -012a32: 0a02 |000b: move-result v2 │ │ -012a34: 3802 0300 |000c: if-eqz v2, 000f // +0003 │ │ -012a38: 0f00 |000e: return v0 │ │ -012a3a: 5442 b900 |000f: iget-object v2, v4, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00b9 │ │ -012a3e: 7110 1203 0200 |0011: invoke-static {v2}, Lorg/apache/cordova/CordovaWebViewImpl;.access$000:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager; // method@0312 │ │ -012a44: 0c02 |0014: move-result-object v2 │ │ -012a46: 6e20 c803 5200 |0015: invoke-virtual {v2, v5}, Lorg/apache/cordova/PluginManager;.shouldAllowNavigation:(Ljava/lang/String;)Z // method@03c8 │ │ -012a4c: 0a02 |0018: move-result v2 │ │ -012a4e: 3802 0400 |0019: if-eqz v2, 001d // +0004 │ │ -012a52: 0110 |001b: move v0, v1 │ │ -012a54: 28f2 |001c: goto 000e // -000e │ │ -012a56: 5442 b900 |001d: iget-object v2, v4, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00b9 │ │ -012a5a: 7110 1203 0200 |001f: invoke-static {v2}, Lorg/apache/cordova/CordovaWebViewImpl;.access$000:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager; // method@0312 │ │ -012a60: 0c02 |0022: move-result-object v2 │ │ -012a62: 6e20 ca03 5200 |0023: invoke-virtual {v2, v5}, Lorg/apache/cordova/PluginManager;.shouldOpenExternalUrl:(Ljava/lang/String;)Ljava/lang/Boolean; // method@03ca │ │ -012a68: 0c02 |0026: move-result-object v2 │ │ -012a6a: 6e10 3a01 0200 |0027: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@013a │ │ -012a70: 0a02 |002a: move-result v2 │ │ -012a72: 3802 0900 |002b: if-eqz v2, 0034 // +0009 │ │ -012a76: 5442 b900 |002d: iget-object v2, v4, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00b9 │ │ -012a7a: 1203 |002f: const/4 v3, #int 0 // #0 │ │ -012a7c: 6e53 3b03 5210 |0030: invoke-virtual {v2, v5, v0, v1, v3}, Lorg/apache/cordova/CordovaWebViewImpl;.showWebPage:(Ljava/lang/String;ZZLjava/util/Map;)V // method@033b │ │ -012a82: 28db |0033: goto 000e // -0025 │ │ -012a84: 1a01 7c00 |0034: const-string v1, "CordovaWebViewImpl" // string@007c │ │ -012a88: 2202 8100 |0036: new-instance v2, Ljava/lang/StringBuilder; // type@0081 │ │ -012a8c: 7010 7e01 0200 |0038: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ -012a92: 1a03 4c00 |003b: const-string v3, "Blocked (possibly sub-frame) navigation to non-allowed URL: " // string@004c │ │ -012a96: 6e20 8601 3200 |003d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -012a9c: 0c02 |0040: move-result-object v2 │ │ -012a9e: 6e20 8601 5200 |0041: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -012aa4: 0c02 |0044: move-result-object v2 │ │ -012aa6: 6e10 8801 0200 |0045: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ -012aac: 0c02 |0048: move-result-object v2 │ │ -012aae: 7120 7a03 2100 |0049: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.w:(Ljava/lang/String;Ljava/lang/String;)V // method@037a │ │ -012ab4: 28c2 |004c: goto 000e // -003e │ │ +0130d0: |[0130d0] org.apache.cordova.CordovaWebViewImpl$EngineClient.onNavigationAttempt:(Ljava/lang/String;)Z │ │ +0130e0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0130e2: 1210 |0001: const/4 v0, #int 1 // #1 │ │ +0130e4: 5442 b900 |0002: iget-object v2, v4, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00b9 │ │ +0130e8: 7110 1203 0200 |0004: invoke-static {v2}, Lorg/apache/cordova/CordovaWebViewImpl;.access$000:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager; // method@0312 │ │ +0130ee: 0c02 |0007: move-result-object v2 │ │ +0130f0: 6e20 bb03 5200 |0008: invoke-virtual {v2, v5}, Lorg/apache/cordova/PluginManager;.onOverrideUrlLoading:(Ljava/lang/String;)Z // method@03bb │ │ +0130f6: 0a02 |000b: move-result v2 │ │ +0130f8: 3802 0300 |000c: if-eqz v2, 000f // +0003 │ │ +0130fc: 0f00 |000e: return v0 │ │ +0130fe: 5442 b900 |000f: iget-object v2, v4, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00b9 │ │ +013102: 7110 1203 0200 |0011: invoke-static {v2}, Lorg/apache/cordova/CordovaWebViewImpl;.access$000:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager; // method@0312 │ │ +013108: 0c02 |0014: move-result-object v2 │ │ +01310a: 6e20 c803 5200 |0015: invoke-virtual {v2, v5}, Lorg/apache/cordova/PluginManager;.shouldAllowNavigation:(Ljava/lang/String;)Z // method@03c8 │ │ +013110: 0a02 |0018: move-result v2 │ │ +013112: 3802 0400 |0019: if-eqz v2, 001d // +0004 │ │ +013116: 0110 |001b: move v0, v1 │ │ +013118: 28f2 |001c: goto 000e // -000e │ │ +01311a: 5442 b900 |001d: iget-object v2, v4, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00b9 │ │ +01311e: 7110 1203 0200 |001f: invoke-static {v2}, Lorg/apache/cordova/CordovaWebViewImpl;.access$000:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager; // method@0312 │ │ +013124: 0c02 |0022: move-result-object v2 │ │ +013126: 6e20 ca03 5200 |0023: invoke-virtual {v2, v5}, Lorg/apache/cordova/PluginManager;.shouldOpenExternalUrl:(Ljava/lang/String;)Ljava/lang/Boolean; // method@03ca │ │ +01312c: 0c02 |0026: move-result-object v2 │ │ +01312e: 6e10 3a01 0200 |0027: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@013a │ │ +013134: 0a02 |002a: move-result v2 │ │ +013136: 3802 0900 |002b: if-eqz v2, 0034 // +0009 │ │ +01313a: 5442 b900 |002d: iget-object v2, v4, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00b9 │ │ +01313e: 1203 |002f: const/4 v3, #int 0 // #0 │ │ +013140: 6e53 3b03 5210 |0030: invoke-virtual {v2, v5, v0, v1, v3}, Lorg/apache/cordova/CordovaWebViewImpl;.showWebPage:(Ljava/lang/String;ZZLjava/util/Map;)V // method@033b │ │ +013146: 28db |0033: goto 000e // -0025 │ │ +013148: 1a01 7c00 |0034: const-string v1, "CordovaWebViewImpl" // string@007c │ │ +01314c: 2202 8100 |0036: new-instance v2, Ljava/lang/StringBuilder; // type@0081 │ │ +013150: 7010 7e01 0200 |0038: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ +013156: 1a03 4c00 |003b: const-string v3, "Blocked (possibly sub-frame) navigation to non-allowed URL: " // string@004c │ │ +01315a: 6e20 8601 3200 |003d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +013160: 0c02 |0040: move-result-object v2 │ │ +013162: 6e20 8601 5200 |0041: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +013168: 0c02 |0044: move-result-object v2 │ │ +01316a: 6e10 8801 0200 |0045: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ +013170: 0c02 |0048: move-result-object v2 │ │ +013172: 7120 7a03 2100 |0049: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.w:(Ljava/lang/String;Ljava/lang/String;)V // method@037a │ │ +013178: 28c2 |004c: goto 000e // -003e │ │ catches : (none) │ │ positions : │ │ 0x0002 line=601 │ │ 0x000e line=610 │ │ 0x000f line=603 │ │ 0x001c line=604 │ │ 0x001d line=605 │ │ @@ -20495,58 +20501,58 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 92 16-bit code units │ │ -012ab8: |[012ab8] org.apache.cordova.CordovaWebViewImpl$EngineClient.onPageFinishedLoading:(Ljava/lang/String;)V │ │ -012ac8: 1a01 7c00 |0000: const-string v1, "CordovaWebViewImpl" // string@007c │ │ -012acc: 2202 8100 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@0081 │ │ -012ad0: 7010 7e01 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ -012ad6: 1a03 6905 |0007: const-string v3, "onPageFinished(" // string@0569 │ │ -012ada: 6e20 8601 3200 |0009: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -012ae0: 0c02 |000c: move-result-object v2 │ │ -012ae2: 6e20 8601 5200 |000d: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -012ae8: 0c02 |0010: move-result-object v2 │ │ -012aea: 1a03 1800 |0011: const-string v3, ")" // string@0018 │ │ -012aee: 6e20 8601 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -012af4: 0c02 |0016: move-result-object v2 │ │ -012af6: 6e10 8801 0200 |0017: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ -012afc: 0c02 |001a: move-result-object v2 │ │ -012afe: 7120 6b03 2100 |001b: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@036b │ │ -012b04: 6e10 0a03 0400 |001e: invoke-virtual {v4}, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.clearLoadTimeoutTimer:()V // method@030a │ │ -012b0a: 5441 b900 |0021: iget-object v1, v4, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00b9 │ │ -012b0e: 7110 1203 0100 |0023: invoke-static {v1}, Lorg/apache/cordova/CordovaWebViewImpl;.access$000:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager; // method@0312 │ │ -012b14: 0c01 |0026: move-result-object v1 │ │ -012b16: 1a02 6805 |0027: const-string v2, "onPageFinished" // string@0568 │ │ -012b1a: 6e30 c403 2105 |0029: invoke-virtual {v1, v2, v5}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@03c4 │ │ -012b20: 5441 b900 |002c: iget-object v1, v4, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00b9 │ │ -012b24: 5411 bf00 |002e: iget-object v1, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00bf │ │ -012b28: 7210 f902 0100 |0030: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebViewEngine;.getView:()Landroid/view/View; // method@02f9 │ │ -012b2e: 0c01 |0033: move-result-object v1 │ │ -012b30: 6e10 8100 0100 |0034: invoke-virtual {v1}, Landroid/view/View;.getVisibility:()I // method@0081 │ │ -012b36: 0a01 |0037: move-result v1 │ │ -012b38: 3801 0f00 |0038: if-eqz v1, 0047 // +000f │ │ -012b3c: 2200 8300 |003a: new-instance v0, Ljava/lang/Thread; // type@0083 │ │ -012b40: 2201 ca00 |003c: new-instance v1, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1; // type@00ca │ │ -012b44: 7020 0703 4100 |003e: invoke-direct {v1, v4}, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1;.:(Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;)V // method@0307 │ │ -012b4a: 7020 8a01 1000 |0041: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@018a │ │ -012b50: 6e10 8d01 0000 |0044: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@018d │ │ -012b56: 1a01 d402 |0047: const-string v1, "about:blank" // string@02d4 │ │ -012b5a: 6e20 6d01 1500 |0049: invoke-virtual {v5, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -012b60: 0a01 |004c: move-result v1 │ │ -012b62: 3801 0e00 |004d: if-eqz v1, 005b // +000e │ │ -012b66: 5441 b900 |004f: iget-object v1, v4, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00b9 │ │ -012b6a: 7110 1203 0100 |0051: invoke-static {v1}, Lorg/apache/cordova/CordovaWebViewImpl;.access$000:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager; // method@0312 │ │ -012b70: 0c01 |0054: move-result-object v1 │ │ -012b72: 1a02 e103 |0055: const-string v2, "exit" // string@03e1 │ │ -012b76: 1203 |0057: const/4 v3, #int 0 // #0 │ │ -012b78: 6e30 c403 2103 |0058: invoke-virtual {v1, v2, v3}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@03c4 │ │ -012b7e: 0e00 |005b: return-void │ │ +01317c: |[01317c] org.apache.cordova.CordovaWebViewImpl$EngineClient.onPageFinishedLoading:(Ljava/lang/String;)V │ │ +01318c: 1a01 7c00 |0000: const-string v1, "CordovaWebViewImpl" // string@007c │ │ +013190: 2202 8100 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@0081 │ │ +013194: 7010 7e01 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ +01319a: 1a03 6905 |0007: const-string v3, "onPageFinished(" // string@0569 │ │ +01319e: 6e20 8601 3200 |0009: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +0131a4: 0c02 |000c: move-result-object v2 │ │ +0131a6: 6e20 8601 5200 |000d: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +0131ac: 0c02 |0010: move-result-object v2 │ │ +0131ae: 1a03 1800 |0011: const-string v3, ")" // string@0018 │ │ +0131b2: 6e20 8601 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +0131b8: 0c02 |0016: move-result-object v2 │ │ +0131ba: 6e10 8801 0200 |0017: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ +0131c0: 0c02 |001a: move-result-object v2 │ │ +0131c2: 7120 6b03 2100 |001b: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@036b │ │ +0131c8: 6e10 0a03 0400 |001e: invoke-virtual {v4}, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.clearLoadTimeoutTimer:()V // method@030a │ │ +0131ce: 5441 b900 |0021: iget-object v1, v4, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00b9 │ │ +0131d2: 7110 1203 0100 |0023: invoke-static {v1}, Lorg/apache/cordova/CordovaWebViewImpl;.access$000:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager; // method@0312 │ │ +0131d8: 0c01 |0026: move-result-object v1 │ │ +0131da: 1a02 6805 |0027: const-string v2, "onPageFinished" // string@0568 │ │ +0131de: 6e30 c403 2105 |0029: invoke-virtual {v1, v2, v5}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@03c4 │ │ +0131e4: 5441 b900 |002c: iget-object v1, v4, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00b9 │ │ +0131e8: 5411 bf00 |002e: iget-object v1, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00bf │ │ +0131ec: 7210 f902 0100 |0030: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebViewEngine;.getView:()Landroid/view/View; // method@02f9 │ │ +0131f2: 0c01 |0033: move-result-object v1 │ │ +0131f4: 6e10 8100 0100 |0034: invoke-virtual {v1}, Landroid/view/View;.getVisibility:()I // method@0081 │ │ +0131fa: 0a01 |0037: move-result v1 │ │ +0131fc: 3801 0f00 |0038: if-eqz v1, 0047 // +000f │ │ +013200: 2200 8300 |003a: new-instance v0, Ljava/lang/Thread; // type@0083 │ │ +013204: 2201 ca00 |003c: new-instance v1, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1; // type@00ca │ │ +013208: 7020 0703 4100 |003e: invoke-direct {v1, v4}, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1;.:(Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;)V // method@0307 │ │ +01320e: 7020 8a01 1000 |0041: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@018a │ │ +013214: 6e10 8d01 0000 |0044: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@018d │ │ +01321a: 1a01 d402 |0047: const-string v1, "about:blank" // string@02d4 │ │ +01321e: 6e20 6d01 1500 |0049: invoke-virtual {v5, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +013224: 0a01 |004c: move-result v1 │ │ +013226: 3801 0e00 |004d: if-eqz v1, 005b // +000e │ │ +01322a: 5441 b900 |004f: iget-object v1, v4, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00b9 │ │ +01322e: 7110 1203 0100 |0051: invoke-static {v1}, Lorg/apache/cordova/CordovaWebViewImpl;.access$000:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager; // method@0312 │ │ +013234: 0c01 |0054: move-result-object v1 │ │ +013236: 1a02 e103 |0055: const-string v2, "exit" // string@03e1 │ │ +01323a: 1203 |0057: const/4 v3, #int 0 // #0 │ │ +01323c: 6e30 c403 2103 |0058: invoke-virtual {v1, v2, v3}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@03c4 │ │ +013242: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=521 │ │ 0x001e line=523 │ │ 0x0021 line=526 │ │ 0x002c line=529 │ │ 0x003a line=530 │ │ @@ -20564,43 +20570,43 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 60 16-bit code units │ │ -012b80: |[012b80] org.apache.cordova.CordovaWebViewImpl$EngineClient.onPageStarted:(Ljava/lang/String;)V │ │ -012b90: 1a00 7c00 |0000: const-string v0, "CordovaWebViewImpl" // string@007c │ │ -012b94: 2201 8100 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0081 │ │ -012b98: 7010 7e01 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ -012b9e: 1a02 6705 |0007: const-string v2, "onPageDidNavigate(" // string@0567 │ │ -012ba2: 6e20 8601 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -012ba8: 0c01 |000c: move-result-object v1 │ │ -012baa: 6e20 8601 4100 |000d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -012bb0: 0c01 |0010: move-result-object v1 │ │ -012bb2: 1a02 1800 |0011: const-string v2, ")" // string@0018 │ │ -012bb6: 6e20 8601 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -012bbc: 0c01 |0016: move-result-object v1 │ │ -012bbe: 6e10 8801 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ -012bc4: 0c01 |001a: move-result-object v1 │ │ -012bc6: 7120 6b03 1000 |001b: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@036b │ │ -012bcc: 5430 b900 |001e: iget-object v0, v3, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00b9 │ │ -012bd0: 7110 1603 0000 |0020: invoke-static {v0}, Lorg/apache/cordova/CordovaWebViewImpl;.access$300:(Lorg/apache/cordova/CordovaWebViewImpl;)Ljava/util/Set; // method@0316 │ │ -012bd6: 0c00 |0023: move-result-object v0 │ │ -012bd8: 7210 c701 0000 |0024: invoke-interface {v0}, Ljava/util/Set;.clear:()V // method@01c7 │ │ -012bde: 5430 b900 |0027: iget-object v0, v3, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00b9 │ │ -012be2: 7110 1203 0000 |0029: invoke-static {v0}, Lorg/apache/cordova/CordovaWebViewImpl;.access$000:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager; // method@0312 │ │ -012be8: 0c00 |002c: move-result-object v0 │ │ -012bea: 6e10 bf03 0000 |002d: invoke-virtual {v0}, Lorg/apache/cordova/PluginManager;.onReset:()V // method@03bf │ │ -012bf0: 5430 b900 |0030: iget-object v0, v3, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00b9 │ │ -012bf4: 7110 1203 0000 |0032: invoke-static {v0}, Lorg/apache/cordova/CordovaWebViewImpl;.access$000:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager; // method@0312 │ │ -012bfa: 0c00 |0035: move-result-object v0 │ │ -012bfc: 1a01 6b05 |0036: const-string v1, "onPageStarted" // string@056b │ │ -012c00: 6e30 c403 1004 |0038: invoke-virtual {v0, v1, v4}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@03c4 │ │ -012c06: 0e00 |003b: return-void │ │ +013244: |[013244] org.apache.cordova.CordovaWebViewImpl$EngineClient.onPageStarted:(Ljava/lang/String;)V │ │ +013254: 1a00 7c00 |0000: const-string v0, "CordovaWebViewImpl" // string@007c │ │ +013258: 2201 8100 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0081 │ │ +01325c: 7010 7e01 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ +013262: 1a02 6705 |0007: const-string v2, "onPageDidNavigate(" // string@0567 │ │ +013266: 6e20 8601 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +01326c: 0c01 |000c: move-result-object v1 │ │ +01326e: 6e20 8601 4100 |000d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +013274: 0c01 |0010: move-result-object v1 │ │ +013276: 1a02 1800 |0011: const-string v2, ")" // string@0018 │ │ +01327a: 6e20 8601 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +013280: 0c01 |0016: move-result-object v1 │ │ +013282: 6e10 8801 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ +013288: 0c01 |001a: move-result-object v1 │ │ +01328a: 7120 6b03 1000 |001b: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@036b │ │ +013290: 5430 b900 |001e: iget-object v0, v3, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00b9 │ │ +013294: 7110 1603 0000 |0020: invoke-static {v0}, Lorg/apache/cordova/CordovaWebViewImpl;.access$300:(Lorg/apache/cordova/CordovaWebViewImpl;)Ljava/util/Set; // method@0316 │ │ +01329a: 0c00 |0023: move-result-object v0 │ │ +01329c: 7210 c701 0000 |0024: invoke-interface {v0}, Ljava/util/Set;.clear:()V // method@01c7 │ │ +0132a2: 5430 b900 |0027: iget-object v0, v3, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00b9 │ │ +0132a6: 7110 1203 0000 |0029: invoke-static {v0}, Lorg/apache/cordova/CordovaWebViewImpl;.access$000:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager; // method@0312 │ │ +0132ac: 0c00 |002c: move-result-object v0 │ │ +0132ae: 6e10 bf03 0000 |002d: invoke-virtual {v0}, Lorg/apache/cordova/PluginManager;.onReset:()V // method@03bf │ │ +0132b4: 5430 b900 |0030: iget-object v0, v3, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00b9 │ │ +0132b8: 7110 1203 0000 |0032: invoke-static {v0}, Lorg/apache/cordova/CordovaWebViewImpl;.access$000:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager; // method@0312 │ │ +0132be: 0c00 |0035: move-result-object v0 │ │ +0132c0: 1a01 6b05 |0036: const-string v1, "onPageStarted" // string@056b │ │ +0132c4: 6e30 c403 1004 |0038: invoke-virtual {v0, v1, v4}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@03c4 │ │ +0132ca: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=499 │ │ 0x001e line=500 │ │ 0x0027 line=501 │ │ 0x0030 line=502 │ │ 0x003b line=503 │ │ @@ -20613,33 +20619,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 │ │ -012c08: |[012c08] org.apache.cordova.CordovaWebViewImpl$EngineClient.onReceivedError:(ILjava/lang/String;Ljava/lang/String;)V │ │ -012c18: 6e10 0a03 0400 |0000: invoke-virtual {v4}, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.clearLoadTimeoutTimer:()V // method@030a │ │ -012c1e: 2200 fd00 |0003: new-instance v0, Lorg/json/JSONObject; // type@00fd │ │ -012c22: 7010 8e04 0000 |0005: invoke-direct {v0}, Lorg/json/JSONObject;.:()V // method@048e │ │ -012c28: 1a02 d003 |0008: const-string v2, "errorCode" // string@03d0 │ │ -012c2c: 6e30 9904 2005 |000a: invoke-virtual {v0, v2, v5}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@0499 │ │ -012c32: 1a02 ab03 |000d: const-string v2, "description" // string@03ab │ │ -012c36: 6e30 9a04 2006 |000f: invoke-virtual {v0, v2, v6}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@049a │ │ -012c3c: 1a02 d506 |0012: const-string v2, "url" // string@06d5 │ │ -012c40: 6e30 9a04 2007 |0014: invoke-virtual {v0, v2, v7}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@049a │ │ -012c46: 5442 b900 |0017: iget-object v2, v4, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00b9 │ │ -012c4a: 7110 1203 0200 |0019: invoke-static {v2}, Lorg/apache/cordova/CordovaWebViewImpl;.access$000:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager; // method@0312 │ │ -012c50: 0c02 |001c: move-result-object v2 │ │ -012c52: 1a03 7305 |001d: const-string v3, "onReceivedError" // string@0573 │ │ -012c56: 6e30 c403 3200 |001f: invoke-virtual {v2, v3, v0}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@03c4 │ │ -012c5c: 0e00 |0022: return-void │ │ -012c5e: 0d01 |0023: move-exception v1 │ │ -012c60: 6e10 8d04 0100 |0024: invoke-virtual {v1}, Lorg/json/JSONException;.printStackTrace:()V // method@048d │ │ -012c66: 28f0 |0027: goto 0017 // -0010 │ │ +0132cc: |[0132cc] org.apache.cordova.CordovaWebViewImpl$EngineClient.onReceivedError:(ILjava/lang/String;Ljava/lang/String;)V │ │ +0132dc: 6e10 0a03 0400 |0000: invoke-virtual {v4}, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.clearLoadTimeoutTimer:()V // method@030a │ │ +0132e2: 2200 fd00 |0003: new-instance v0, Lorg/json/JSONObject; // type@00fd │ │ +0132e6: 7010 8e04 0000 |0005: invoke-direct {v0}, Lorg/json/JSONObject;.:()V // method@048e │ │ +0132ec: 1a02 d003 |0008: const-string v2, "errorCode" // string@03d0 │ │ +0132f0: 6e30 9904 2005 |000a: invoke-virtual {v0, v2, v5}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@0499 │ │ +0132f6: 1a02 ab03 |000d: const-string v2, "description" // string@03ab │ │ +0132fa: 6e30 9a04 2006 |000f: invoke-virtual {v0, v2, v6}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@049a │ │ +013300: 1a02 d506 |0012: const-string v2, "url" // string@06d5 │ │ +013304: 6e30 9a04 2007 |0014: invoke-virtual {v0, v2, v7}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@049a │ │ +01330a: 5442 b900 |0017: iget-object v2, v4, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00b9 │ │ +01330e: 7110 1203 0200 |0019: invoke-static {v2}, Lorg/apache/cordova/CordovaWebViewImpl;.access$000:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager; // method@0312 │ │ +013314: 0c02 |001c: move-result-object v2 │ │ +013316: 1a03 7305 |001d: const-string v3, "onReceivedError" // string@0573 │ │ +01331a: 6e30 c403 3200 |001f: invoke-virtual {v2, v3, v0}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@03c4 │ │ +013320: 0e00 |0022: return-void │ │ +013322: 0d01 |0023: move-exception v1 │ │ +013324: 6e10 8d04 0100 |0024: invoke-virtual {v1}, Lorg/json/JSONException;.printStackTrace:()V // method@048d │ │ +01332a: 28f0 |0027: goto 0017 // -0010 │ │ catches : 1 │ │ 0x0008 - 0x0017 │ │ Lorg/json/JSONException; -> 0x0023 │ │ positions : │ │ 0x0000 line=507 │ │ 0x0003 line=508 │ │ 0x0008 line=510 │ │ @@ -20769,50 +20775,50 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -012c78: |[012c78] org.apache.cordova.CordovaWebViewImpl.:()V │ │ -012c88: 1c00 cc00 |0000: const-class v0, Lorg/apache/cordova/CordovaWebViewImpl; // type@00cc │ │ -012c8c: 6e10 3e01 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@013e │ │ -012c92: 0a00 |0005: move-result v0 │ │ -012c94: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ -012c98: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -012c9a: 6a00 ba00 |0009: sput-boolean v0, Lorg/apache/cordova/CordovaWebViewImpl;.$assertionsDisabled:Z // field@00ba │ │ -012c9e: 0e00 |000b: return-void │ │ -012ca0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -012ca2: 28fc |000d: goto 0009 // -0004 │ │ +01333c: |[01333c] org.apache.cordova.CordovaWebViewImpl.:()V │ │ +01334c: 1c00 cc00 |0000: const-class v0, Lorg/apache/cordova/CordovaWebViewImpl; // type@00cc │ │ +013350: 6e10 3e01 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@013e │ │ +013356: 0a00 |0005: move-result v0 │ │ +013358: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ +01335c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +01335e: 6a00 ba00 |0009: sput-boolean v0, Lorg/apache/cordova/CordovaWebViewImpl;.$assertionsDisabled:Z // field@00ba │ │ +013362: 0e00 |000b: return-void │ │ +013364: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +013366: 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 │ │ -012ca4: |[012ca4] org.apache.cordova.CordovaWebViewImpl.:(Lorg/apache/cordova/CordovaWebViewEngine;)V │ │ -012cb4: 7010 5f01 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@015f │ │ -012cba: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -012cbc: 5910 c200 |0004: iput v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrlTimeout:I // field@00c2 │ │ -012cc0: 2200 cb00 |0006: new-instance v0, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient; // type@00cb │ │ -012cc4: 7020 0903 1000 |0008: invoke-direct {v0, v1}, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.:(Lorg/apache/cordova/CordovaWebViewImpl;)V // method@0309 │ │ -012cca: 5b10 c000 |000b: iput-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engineClient:Lorg/apache/cordova/CordovaWebViewImpl$EngineClient; // field@00c0 │ │ -012cce: 2200 9400 |000d: new-instance v0, Ljava/util/HashSet; // type@0094 │ │ -012cd2: 7010 ad01 0000 |000f: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@01ad │ │ -012cd8: 5b10 bd00 |0012: iput-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.boundKeyCodes:Ljava/util/Set; // field@00bd │ │ -012cdc: 5b12 bf00 |0014: iput-object v2, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00bf │ │ -012ce0: 0e00 |0016: return-void │ │ +013368: |[013368] org.apache.cordova.CordovaWebViewImpl.:(Lorg/apache/cordova/CordovaWebViewEngine;)V │ │ +013378: 7010 5f01 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@015f │ │ +01337e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +013380: 5910 c200 |0004: iput v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrlTimeout:I // field@00c2 │ │ +013384: 2200 cb00 |0006: new-instance v0, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient; // type@00cb │ │ +013388: 7020 0903 1000 |0008: invoke-direct {v0, v1}, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.:(Lorg/apache/cordova/CordovaWebViewImpl;)V // method@0309 │ │ +01338e: 5b10 c000 |000b: iput-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engineClient:Lorg/apache/cordova/CordovaWebViewImpl$EngineClient; // field@00c0 │ │ +013392: 2200 9400 |000d: new-instance v0, Ljava/util/HashSet; // type@0094 │ │ +013396: 7010 ad01 0000 |000f: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@01ad │ │ +01339c: 5b10 bd00 |0012: iput-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.boundKeyCodes:Ljava/util/Set; // field@00bd │ │ +0133a0: 5b12 bf00 |0014: iput-object v2, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00bf │ │ +0133a4: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0003 line=57 │ │ 0x0006 line=63 │ │ 0x000d line=73 │ │ 0x0014 line=87 │ │ @@ -20826,17 +20832,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 │ │ -012ce4: |[012ce4] org.apache.cordova.CordovaWebViewImpl.access$000:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager; │ │ -012cf4: 5410 c700 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00c7 │ │ -012cf8: 1100 |0002: return-object v0 │ │ +0133a8: |[0133a8] org.apache.cordova.CordovaWebViewImpl.access$000:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager; │ │ +0133b8: 5410 c700 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00c7 │ │ +0133bc: 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;) │ │ @@ -20844,17 +20850,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 │ │ -012cfc: |[012cfc] org.apache.cordova.CordovaWebViewImpl.access$100:(Lorg/apache/cordova/CordovaWebViewImpl;)I │ │ -012d0c: 5210 c200 |0000: iget v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrlTimeout:I // field@00c2 │ │ -012d10: 0f00 |0002: return v0 │ │ +0133c0: |[0133c0] org.apache.cordova.CordovaWebViewImpl.access$100:(Lorg/apache/cordova/CordovaWebViewImpl;)I │ │ +0133d0: 5210 c200 |0000: iget v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrlTimeout:I // field@00c2 │ │ +0133d4: 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;) │ │ @@ -20862,19 +20868,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 │ │ -012d14: |[012d14] org.apache.cordova.CordovaWebViewImpl.access$108:(Lorg/apache/cordova/CordovaWebViewImpl;)I │ │ -012d24: 5220 c200 |0000: iget v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrlTimeout:I // field@00c2 │ │ -012d28: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ -012d2c: 5921 c200 |0004: iput v1, v2, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrlTimeout:I // field@00c2 │ │ -012d30: 0f00 |0006: return v0 │ │ +0133d8: |[0133d8] org.apache.cordova.CordovaWebViewImpl.access$108:(Lorg/apache/cordova/CordovaWebViewImpl;)I │ │ +0133e8: 5220 c200 |0000: iget v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrlTimeout:I // field@00c2 │ │ +0133ec: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ +0133f0: 5921 c200 |0004: iput v1, v2, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrlTimeout:I // field@00c2 │ │ +0133f4: 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;) │ │ @@ -20882,17 +20888,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 │ │ -012d34: |[012d34] org.apache.cordova.CordovaWebViewImpl.access$200:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/CordovaInterface; │ │ -012d44: 5410 be00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00be │ │ -012d48: 1100 |0002: return-object v0 │ │ +0133f8: |[0133f8] org.apache.cordova.CordovaWebViewImpl.access$200:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/CordovaInterface; │ │ +013408: 5410 be00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00be │ │ +01340c: 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;) │ │ @@ -20900,17 +20906,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 │ │ -012d4c: |[012d4c] org.apache.cordova.CordovaWebViewImpl.access$300:(Lorg/apache/cordova/CordovaWebViewImpl;)Ljava/util/Set; │ │ -012d5c: 5410 bd00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.boundKeyCodes:Ljava/util/Set; // field@00bd │ │ -012d60: 1100 |0002: return-object v0 │ │ +013410: |[013410] org.apache.cordova.CordovaWebViewImpl.access$300:(Lorg/apache/cordova/CordovaWebViewImpl;)Ljava/util/Set; │ │ +013420: 5410 bd00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.boundKeyCodes:Ljava/util/Set; // field@00bd │ │ +013424: 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;) │ │ @@ -20918,17 +20924,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 │ │ -012d64: |[012d64] org.apache.cordova.CordovaWebViewImpl.access$400:(Lorg/apache/cordova/CordovaWebViewImpl;)Landroid/view/View; │ │ -012d74: 5410 c400 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.mCustomView:Landroid/view/View; // field@00c4 │ │ -012d78: 1100 |0002: return-object v0 │ │ +013428: |[013428] org.apache.cordova.CordovaWebViewImpl.access$400:(Lorg/apache/cordova/CordovaWebViewImpl;)Landroid/view/View; │ │ +013438: 5410 c400 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.mCustomView:Landroid/view/View; // field@00c4 │ │ +01343c: 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;) │ │ @@ -20936,17 +20942,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 │ │ -012d7c: |[012d7c] org.apache.cordova.CordovaWebViewImpl.access$500:(Lorg/apache/cordova/CordovaWebViewImpl;Ljava/lang/String;)V │ │ -012d8c: 7020 3703 1000 |0000: invoke-direct {v0, v1}, Lorg/apache/cordova/CordovaWebViewImpl;.sendJavascriptEvent:(Ljava/lang/String;)V // method@0337 │ │ -012d92: 0e00 |0003: return-void │ │ +013440: |[013440] org.apache.cordova.CordovaWebViewImpl.access$500:(Lorg/apache/cordova/CordovaWebViewImpl;Ljava/lang/String;)V │ │ +013450: 7020 3703 1000 |0000: invoke-direct {v0, v1}, Lorg/apache/cordova/CordovaWebViewImpl;.sendJavascriptEvent:(Ljava/lang/String;)V // method@0337 │ │ +013456: 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; │ │ │ │ @@ -20955,48 +20961,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 │ │ -012d94: |[012d94] org.apache.cordova.CordovaWebViewImpl.createEngine:(Landroid/content/Context;Lorg/apache/cordova/CordovaPreferences;)Lorg/apache/cordova/CordovaWebViewEngine; │ │ -012da4: 1a04 0607 |0000: const-string v4, "webview" // string@0706 │ │ -012da8: 1c05 f500 |0002: const-class v5, Lorg/apache/cordova/engine/SystemWebViewEngine; // type@00f5 │ │ -012dac: 6e10 4001 0500 |0004: invoke-virtual {v5}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@0140 │ │ -012db2: 0c05 |0007: move-result-object v5 │ │ -012db4: 6e30 ad02 4805 |0008: invoke-virtual {v8, v4, v5}, Lorg/apache/cordova/CordovaPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02ad │ │ -012dba: 0c00 |000b: move-result-object v0 │ │ -012dbc: 7110 3f01 0000 |000c: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@013f │ │ -012dc2: 0c03 |000f: move-result-object v3 │ │ -012dc4: 1224 |0010: const/4 v4, #int 2 // #2 │ │ -012dc6: 2344 0c01 |0011: new-array v4, v4, [Ljava/lang/Class; // type@010c │ │ -012dca: 1205 |0013: const/4 v5, #int 0 // #0 │ │ -012dcc: 1c06 0d00 |0014: const-class v6, Landroid/content/Context; // type@000d │ │ -012dd0: 4d06 0405 |0016: aput-object v6, v4, v5 │ │ -012dd4: 1215 |0018: const/4 v5, #int 1 // #1 │ │ -012dd6: 1c06 bf00 |0019: const-class v6, Lorg/apache/cordova/CordovaPreferences; // type@00bf │ │ -012dda: 4d06 0405 |001b: aput-object v6, v4, v5 │ │ -012dde: 6e20 4101 4300 |001d: invoke-virtual {v3, v4}, Ljava/lang/Class;.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; // method@0141 │ │ -012de4: 0c01 |0020: move-result-object v1 │ │ -012de6: 1224 |0021: const/4 v4, #int 2 // #2 │ │ -012de8: 2344 0d01 |0022: new-array v4, v4, [Ljava/lang/Object; // type@010d │ │ -012dec: 1205 |0024: const/4 v5, #int 0 // #0 │ │ -012dee: 4d07 0405 |0025: aput-object v7, v4, v5 │ │ -012df2: 1215 |0027: const/4 v5, #int 1 // #1 │ │ -012df4: 4d08 0405 |0028: aput-object v8, v4, v5 │ │ -012df8: 6e20 9001 4100 |002a: invoke-virtual {v1, v4}, Ljava/lang/reflect/Constructor;.newInstance:([Ljava/lang/Object;)Ljava/lang/Object; // method@0190 │ │ -012dfe: 0c04 |002d: move-result-object v4 │ │ -012e00: 1f04 c500 |002e: check-cast v4, Lorg/apache/cordova/CordovaWebViewEngine; // type@00c5 │ │ -012e04: 1104 |0030: return-object v4 │ │ -012e06: 0d02 |0031: move-exception v2 │ │ -012e08: 2204 7f00 |0032: new-instance v4, Ljava/lang/RuntimeException; // type@007f │ │ -012e0c: 1a05 a700 |0034: const-string v5, "Failed to create webview. " // string@00a7 │ │ -012e10: 7030 6501 5402 |0036: invoke-direct {v4, v5, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@0165 │ │ -012e16: 2704 |0039: throw v4 │ │ +013458: |[013458] org.apache.cordova.CordovaWebViewImpl.createEngine:(Landroid/content/Context;Lorg/apache/cordova/CordovaPreferences;)Lorg/apache/cordova/CordovaWebViewEngine; │ │ +013468: 1a04 0607 |0000: const-string v4, "webview" // string@0706 │ │ +01346c: 1c05 f500 |0002: const-class v5, Lorg/apache/cordova/engine/SystemWebViewEngine; // type@00f5 │ │ +013470: 6e10 4001 0500 |0004: invoke-virtual {v5}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@0140 │ │ +013476: 0c05 |0007: move-result-object v5 │ │ +013478: 6e30 ad02 4805 |0008: invoke-virtual {v8, v4, v5}, Lorg/apache/cordova/CordovaPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02ad │ │ +01347e: 0c00 |000b: move-result-object v0 │ │ +013480: 7110 3f01 0000 |000c: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@013f │ │ +013486: 0c03 |000f: move-result-object v3 │ │ +013488: 1224 |0010: const/4 v4, #int 2 // #2 │ │ +01348a: 2344 0c01 |0011: new-array v4, v4, [Ljava/lang/Class; // type@010c │ │ +01348e: 1205 |0013: const/4 v5, #int 0 // #0 │ │ +013490: 1c06 0d00 |0014: const-class v6, Landroid/content/Context; // type@000d │ │ +013494: 4d06 0405 |0016: aput-object v6, v4, v5 │ │ +013498: 1215 |0018: const/4 v5, #int 1 // #1 │ │ +01349a: 1c06 bf00 |0019: const-class v6, Lorg/apache/cordova/CordovaPreferences; // type@00bf │ │ +01349e: 4d06 0405 |001b: aput-object v6, v4, v5 │ │ +0134a2: 6e20 4101 4300 |001d: invoke-virtual {v3, v4}, Ljava/lang/Class;.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; // method@0141 │ │ +0134a8: 0c01 |0020: move-result-object v1 │ │ +0134aa: 1224 |0021: const/4 v4, #int 2 // #2 │ │ +0134ac: 2344 0d01 |0022: new-array v4, v4, [Ljava/lang/Object; // type@010d │ │ +0134b0: 1205 |0024: const/4 v5, #int 0 // #0 │ │ +0134b2: 4d07 0405 |0025: aput-object v7, v4, v5 │ │ +0134b6: 1215 |0027: const/4 v5, #int 1 // #1 │ │ +0134b8: 4d08 0405 |0028: aput-object v8, v4, v5 │ │ +0134bc: 6e20 9001 4100 |002a: invoke-virtual {v1, v4}, Ljava/lang/reflect/Constructor;.newInstance:([Ljava/lang/Object;)Ljava/lang/Object; // method@0190 │ │ +0134c2: 0c04 |002d: move-result-object v4 │ │ +0134c4: 1f04 c500 |002e: check-cast v4, Lorg/apache/cordova/CordovaWebViewEngine; // type@00c5 │ │ +0134c8: 1104 |0030: return-object v4 │ │ +0134ca: 0d02 |0031: move-exception v2 │ │ +0134cc: 2204 7f00 |0032: new-instance v4, Ljava/lang/RuntimeException; // type@007f │ │ +0134d0: 1a05 a700 |0034: const-string v5, "Failed to create webview. " // string@00a7 │ │ +0134d4: 7030 6501 5402 |0036: invoke-direct {v4, v5, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@0165 │ │ +0134da: 2704 |0039: throw v4 │ │ catches : 1 │ │ 0x000c - 0x0030 │ │ Ljava/lang/Exception; -> 0x0031 │ │ positions : │ │ 0x0000 line=76 │ │ 0x000c line=78 │ │ 0x0010 line=79 │ │ @@ -21016,32 +21022,32 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -012e24: |[012e24] org.apache.cordova.CordovaWebViewImpl.sendJavascriptEvent:(Ljava/lang/String;)V │ │ -012e34: 5420 bc00 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.appPlugin:Lorg/apache/cordova/CoreAndroid; // field@00bc │ │ -012e38: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ -012e3c: 5420 c700 |0004: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00c7 │ │ -012e40: 1a01 7e00 |0006: const-string v1, "CoreAndroid" // string@007e │ │ -012e44: 6e20 b403 1000 |0008: invoke-virtual {v0, v1}, Lorg/apache/cordova/PluginManager;.getPlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; // method@03b4 │ │ -012e4a: 0c00 |000b: move-result-object v0 │ │ -012e4c: 1f00 d200 |000c: check-cast v0, Lorg/apache/cordova/CoreAndroid; // type@00d2 │ │ -012e50: 5b20 bc00 |000e: iput-object v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.appPlugin:Lorg/apache/cordova/CoreAndroid; // field@00bc │ │ -012e54: 5420 bc00 |0010: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.appPlugin:Lorg/apache/cordova/CoreAndroid; // field@00bc │ │ -012e58: 3900 0a00 |0012: if-nez v0, 001c // +000a │ │ -012e5c: 1a00 7c00 |0014: const-string v0, "CordovaWebViewImpl" // string@007c │ │ -012e60: 1a01 7d02 |0016: const-string v1, "Unable to fire event without existing plugin" // string@027d │ │ -012e64: 7120 7a03 1000 |0018: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.w:(Ljava/lang/String;Ljava/lang/String;)V // method@037a │ │ -012e6a: 0e00 |001b: return-void │ │ -012e6c: 5420 bc00 |001c: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.appPlugin:Lorg/apache/cordova/CoreAndroid; // field@00bc │ │ -012e70: 6e20 4d03 3000 |001e: invoke-virtual {v0, v3}, Lorg/apache/cordova/CoreAndroid;.fireJavascriptEvent:(Ljava/lang/String;)V // method@034d │ │ -012e76: 28fa |0021: goto 001b // -0006 │ │ +0134e8: |[0134e8] org.apache.cordova.CordovaWebViewImpl.sendJavascriptEvent:(Ljava/lang/String;)V │ │ +0134f8: 5420 bc00 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.appPlugin:Lorg/apache/cordova/CoreAndroid; // field@00bc │ │ +0134fc: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ +013500: 5420 c700 |0004: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00c7 │ │ +013504: 1a01 7e00 |0006: const-string v1, "CoreAndroid" // string@007e │ │ +013508: 6e20 b403 1000 |0008: invoke-virtual {v0, v1}, Lorg/apache/cordova/PluginManager;.getPlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; // method@03b4 │ │ +01350e: 0c00 |000b: move-result-object v0 │ │ +013510: 1f00 d200 |000c: check-cast v0, Lorg/apache/cordova/CoreAndroid; // type@00d2 │ │ +013514: 5b20 bc00 |000e: iput-object v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.appPlugin:Lorg/apache/cordova/CoreAndroid; // field@00bc │ │ +013518: 5420 bc00 |0010: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.appPlugin:Lorg/apache/cordova/CoreAndroid; // field@00bc │ │ +01351c: 3900 0a00 |0012: if-nez v0, 001c // +000a │ │ +013520: 1a00 7c00 |0014: const-string v0, "CordovaWebViewImpl" // string@007c │ │ +013524: 1a01 7d02 |0016: const-string v1, "Unable to fire event without existing plugin" // string@027d │ │ +013528: 7120 7a03 1000 |0018: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.w:(Ljava/lang/String;Ljava/lang/String;)V // method@037a │ │ +01352e: 0e00 |001b: return-void │ │ +013530: 5420 bc00 |001c: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.appPlugin:Lorg/apache/cordova/CoreAndroid; // field@00bc │ │ +013534: 6e20 4d03 3000 |001e: invoke-virtual {v0, v3}, Lorg/apache/cordova/CoreAndroid;.fireJavascriptEvent:(Ljava/lang/String;)V // method@034d │ │ +01353a: 28fa |0021: goto 001b // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=340 │ │ 0x0004 line=341 │ │ 0x0010 line=344 │ │ 0x0014 line=345 │ │ 0x001b line=349 │ │ @@ -21056,19 +21062,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -012e78: |[012e78] org.apache.cordova.CordovaWebViewImpl.backHistory:()Z │ │ -012e88: 5410 bf00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00bf │ │ -012e8c: 7210 fa02 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.goBack:()Z // method@02fa │ │ -012e92: 0a00 |0005: move-result v0 │ │ -012e94: 0f00 |0006: return v0 │ │ +01353c: |[01353c] org.apache.cordova.CordovaWebViewImpl.backHistory:()Z │ │ +01354c: 5410 bf00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00bf │ │ +013550: 7210 fa02 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.goBack:()Z // method@02fa │ │ +013556: 0a00 |0005: move-result v0 │ │ +013558: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=415 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/CordovaWebViewImpl; │ │ │ │ #1 : (in Lorg/apache/cordova/CordovaWebViewImpl;) │ │ @@ -21076,19 +21082,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -012e98: |[012e98] org.apache.cordova.CordovaWebViewImpl.canGoBack:()Z │ │ -012ea8: 5410 bf00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00bf │ │ -012eac: 7210 f202 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.canGoBack:()Z // method@02f2 │ │ -012eb2: 0a00 |0005: move-result v0 │ │ -012eb4: 0f00 |0006: return v0 │ │ +01355c: |[01355c] org.apache.cordova.CordovaWebViewImpl.canGoBack:()Z │ │ +01356c: 5410 bf00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00bf │ │ +013570: 7210 f202 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.canGoBack:()Z // method@02f2 │ │ +013576: 0a00 |0005: move-result v0 │ │ +013578: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=394 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/CordovaWebViewImpl; │ │ │ │ #2 : (in Lorg/apache/cordova/CordovaWebViewImpl;) │ │ @@ -21096,18 +21102,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -012eb8: |[012eb8] org.apache.cordova.CordovaWebViewImpl.clearCache:()V │ │ -012ec8: 5410 bf00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00bf │ │ -012ecc: 7210 f302 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.clearCache:()V // method@02f3 │ │ -012ed2: 0e00 |0005: return-void │ │ +01357c: |[01357c] org.apache.cordova.CordovaWebViewImpl.clearCache:()V │ │ +01358c: 5410 bf00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00bf │ │ +013590: 7210 f302 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.clearCache:()V // method@02f3 │ │ +013596: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=399 │ │ 0x0005 line=400 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/CordovaWebViewImpl; │ │ │ │ @@ -21116,18 +21122,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -012ed4: |[012ed4] org.apache.cordova.CordovaWebViewImpl.clearCache:(Z)V │ │ -012ee4: 5410 bf00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00bf │ │ -012ee8: 7210 f302 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.clearCache:()V // method@02f3 │ │ -012eee: 0e00 |0005: return-void │ │ +013598: |[013598] org.apache.cordova.CordovaWebViewImpl.clearCache:(Z)V │ │ +0135a8: 5410 bf00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00bf │ │ +0135ac: 7210 f302 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.clearCache:()V // method@02f3 │ │ +0135b2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=405 │ │ 0x0005 line=406 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/CordovaWebViewImpl; │ │ 0x0000 - 0x0006 reg=2 b Z │ │ @@ -21137,18 +21143,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -012ef0: |[012ef0] org.apache.cordova.CordovaWebViewImpl.clearHistory:()V │ │ -012f00: 5410 bf00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00bf │ │ -012f04: 7210 f402 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.clearHistory:()V // method@02f4 │ │ -012f0a: 0e00 |0005: return-void │ │ +0135b4: |[0135b4] org.apache.cordova.CordovaWebViewImpl.clearHistory:()V │ │ +0135c4: 5410 bf00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00bf │ │ +0135c8: 7210 f402 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.clearHistory:()V // method@02f4 │ │ +0135ce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=410 │ │ 0x0005 line=411 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/CordovaWebViewImpl; │ │ │ │ @@ -21157,21 +21163,21 @@ │ │ type : '()Landroid/content/Context;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -012f0c: |[012f0c] org.apache.cordova.CordovaWebViewImpl.getContext:()Landroid/content/Context; │ │ -012f1c: 5410 bf00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00bf │ │ -012f20: 7210 f902 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.getView:()Landroid/view/View; // method@02f9 │ │ -012f26: 0c00 |0005: move-result-object v0 │ │ -012f28: 6e10 7f00 0000 |0006: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@007f │ │ -012f2e: 0c00 |0009: move-result-object v0 │ │ -012f30: 1100 |000a: return-object v0 │ │ +0135d0: |[0135d0] org.apache.cordova.CordovaWebViewImpl.getContext:()Landroid/content/Context; │ │ +0135e0: 5410 bf00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00bf │ │ +0135e4: 7210 f902 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.getView:()Landroid/view/View; // method@02f9 │ │ +0135ea: 0c00 |0005: move-result-object v0 │ │ +0135ec: 6e10 7f00 0000 |0006: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@007f │ │ +0135f2: 0c00 |0009: move-result-object v0 │ │ +0135f4: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=336 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/apache/cordova/CordovaWebViewImpl; │ │ │ │ #6 : (in Lorg/apache/cordova/CordovaWebViewImpl;) │ │ @@ -21179,19 +21185,19 @@ │ │ type : '()Lorg/apache/cordova/ICordovaCookieManager;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -012f34: |[012f34] org.apache.cordova.CordovaWebViewImpl.getCookieManager:()Lorg/apache/cordova/ICordovaCookieManager; │ │ -012f44: 5410 bf00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00bf │ │ -012f48: 7210 f602 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.getCookieManager:()Lorg/apache/cordova/ICordovaCookieManager; // method@02f6 │ │ -012f4e: 0c00 |0005: move-result-object v0 │ │ -012f50: 1100 |0006: return-object v0 │ │ +0135f8: |[0135f8] org.apache.cordova.CordovaWebViewImpl.getCookieManager:()Lorg/apache/cordova/ICordovaCookieManager; │ │ +013608: 5410 bf00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00bf │ │ +01360c: 7210 f602 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.getCookieManager:()Lorg/apache/cordova/ICordovaCookieManager; // method@02f6 │ │ +013612: 0c00 |0005: move-result-object v0 │ │ +013614: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=320 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/CordovaWebViewImpl; │ │ │ │ #7 : (in Lorg/apache/cordova/CordovaWebViewImpl;) │ │ @@ -21199,17 +21205,17 @@ │ │ type : '()Lorg/apache/cordova/CordovaWebViewEngine;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -012f54: |[012f54] org.apache.cordova.CordovaWebViewImpl.getEngine:()Lorg/apache/cordova/CordovaWebViewEngine; │ │ -012f64: 5410 bf00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00bf │ │ -012f68: 1100 |0002: return-object v0 │ │ +013618: |[013618] org.apache.cordova.CordovaWebViewImpl.getEngine:()Lorg/apache/cordova/CordovaWebViewEngine; │ │ +013628: 5410 bf00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00bf │ │ +01362c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=328 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/cordova/CordovaWebViewImpl; │ │ │ │ #8 : (in Lorg/apache/cordova/CordovaWebViewImpl;) │ │ @@ -21217,17 +21223,17 @@ │ │ type : '()Lorg/apache/cordova/PluginManager;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -012f6c: |[012f6c] org.apache.cordova.CordovaWebViewImpl.getPluginManager:()Lorg/apache/cordova/PluginManager; │ │ -012f7c: 5410 c700 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00c7 │ │ -012f80: 1100 |0002: return-object v0 │ │ +013630: |[013630] org.apache.cordova.CordovaWebViewImpl.getPluginManager:()Lorg/apache/cordova/PluginManager; │ │ +013640: 5410 c700 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00c7 │ │ +013644: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=312 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/cordova/CordovaWebViewImpl; │ │ │ │ #9 : (in Lorg/apache/cordova/CordovaWebViewImpl;) │ │ @@ -21235,17 +21241,17 @@ │ │ type : '()Lorg/apache/cordova/CordovaPreferences;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -012f84: |[012f84] org.apache.cordova.CordovaWebViewImpl.getPreferences:()Lorg/apache/cordova/CordovaPreferences; │ │ -012f94: 5410 c800 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@00c8 │ │ -012f98: 1100 |0002: return-object v0 │ │ +013648: |[013648] org.apache.cordova.CordovaWebViewImpl.getPreferences:()Lorg/apache/cordova/CordovaPreferences; │ │ +013658: 5410 c800 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@00c8 │ │ +01365c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=316 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/cordova/CordovaWebViewImpl; │ │ │ │ #10 : (in Lorg/apache/cordova/CordovaWebViewImpl;) │ │ @@ -21253,17 +21259,17 @@ │ │ type : '()Lorg/apache/cordova/CordovaResourceApi;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -012f9c: |[012f9c] org.apache.cordova.CordovaWebViewImpl.getResourceApi:()Lorg/apache/cordova/CordovaResourceApi; │ │ -012fac: 5410 c900 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.resourceApi:Lorg/apache/cordova/CordovaResourceApi; // field@00c9 │ │ -012fb0: 1100 |0002: return-object v0 │ │ +013660: |[013660] org.apache.cordova.CordovaWebViewImpl.getResourceApi:()Lorg/apache/cordova/CordovaResourceApi; │ │ +013670: 5410 c900 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.resourceApi:Lorg/apache/cordova/CordovaResourceApi; // field@00c9 │ │ +013674: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=324 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/cordova/CordovaWebViewImpl; │ │ │ │ #11 : (in Lorg/apache/cordova/CordovaWebViewImpl;) │ │ @@ -21271,19 +21277,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -012fb4: |[012fb4] org.apache.cordova.CordovaWebViewImpl.getUrl:()Ljava/lang/String; │ │ -012fc4: 5410 bf00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00bf │ │ -012fc8: 7210 f802 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.getUrl:()Ljava/lang/String; // method@02f8 │ │ -012fce: 0c00 |0005: move-result-object v0 │ │ -012fd0: 1100 |0006: return-object v0 │ │ +013678: |[013678] org.apache.cordova.CordovaWebViewImpl.getUrl:()Ljava/lang/String; │ │ +013688: 5410 bf00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00bf │ │ +01368c: 7210 f802 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.getUrl:()Ljava/lang/String; // method@02f8 │ │ +013692: 0c00 |0005: move-result-object v0 │ │ +013694: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=383 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/CordovaWebViewImpl; │ │ │ │ #12 : (in Lorg/apache/cordova/CordovaWebViewImpl;) │ │ @@ -21291,19 +21297,19 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -012fd4: |[012fd4] org.apache.cordova.CordovaWebViewImpl.getView:()Landroid/view/View; │ │ -012fe4: 5410 bf00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00bf │ │ -012fe8: 7210 f902 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.getView:()Landroid/view/View; // method@02f9 │ │ -012fee: 0c00 |0005: move-result-object v0 │ │ -012ff0: 1100 |0006: return-object v0 │ │ +013698: |[013698] org.apache.cordova.CordovaWebViewImpl.getView:()Landroid/view/View; │ │ +0136a8: 5410 bf00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00bf │ │ +0136ac: 7210 f902 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.getView:()Landroid/view/View; // method@02f9 │ │ +0136b2: 0c00 |0005: move-result-object v0 │ │ +0136b4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=332 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/CordovaWebViewImpl; │ │ │ │ #13 : (in Lorg/apache/cordova/CordovaWebViewImpl;) │ │ @@ -21311,30 +21317,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -012ff4: |[012ff4] org.apache.cordova.CordovaWebViewImpl.handleDestroy:()V │ │ -013004: 6e10 3103 0100 |0000: invoke-virtual {v1}, Lorg/apache/cordova/CordovaWebViewImpl;.isInitialized:()Z // method@0331 │ │ -01300a: 0a00 |0003: move-result v0 │ │ -01300c: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -013010: 0e00 |0006: return-void │ │ -013012: 5210 c200 |0007: iget v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrlTimeout:I // field@00c2 │ │ -013016: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ -01301a: 5910 c200 |000b: iput v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrlTimeout:I // field@00c2 │ │ -01301e: 5410 c700 |000d: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00c7 │ │ -013022: 6e10 b903 0000 |000f: invoke-virtual {v0}, Lorg/apache/cordova/PluginManager;.onDestroy:()V // method@03b9 │ │ -013028: 1a00 d402 |0012: const-string v0, "about:blank" // string@02d4 │ │ -01302c: 6e20 3203 0100 |0014: invoke-virtual {v1, v0}, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrl:(Ljava/lang/String;)V // method@0332 │ │ -013032: 5410 bf00 |0017: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00bf │ │ -013036: 7210 f502 0000 |0019: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.destroy:()V // method@02f5 │ │ -01303c: 6e10 2c03 0100 |001c: invoke-virtual {v1}, Lorg/apache/cordova/CordovaWebViewImpl;.hideCustomView:()V // method@032c │ │ -013042: 28e7 |001f: goto 0006 // -0019 │ │ +0136b8: |[0136b8] org.apache.cordova.CordovaWebViewImpl.handleDestroy:()V │ │ +0136c8: 6e10 3103 0100 |0000: invoke-virtual {v1}, Lorg/apache/cordova/CordovaWebViewImpl;.isInitialized:()Z // method@0331 │ │ +0136ce: 0a00 |0003: move-result v0 │ │ +0136d0: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +0136d4: 0e00 |0006: return-void │ │ +0136d6: 5210 c200 |0007: iget v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrlTimeout:I // field@00c2 │ │ +0136da: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0136de: 5910 c200 |000b: iput v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrlTimeout:I // field@00c2 │ │ +0136e2: 5410 c700 |000d: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00c7 │ │ +0136e6: 6e10 b903 0000 |000f: invoke-virtual {v0}, Lorg/apache/cordova/PluginManager;.onDestroy:()V // method@03b9 │ │ +0136ec: 1a00 d402 |0012: const-string v0, "about:blank" // string@02d4 │ │ +0136f0: 6e20 3203 0100 |0014: invoke-virtual {v1, v0}, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrl:(Ljava/lang/String;)V // method@0332 │ │ +0136f6: 5410 bf00 |0017: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00bf │ │ +0136fa: 7210 f502 0000 |0019: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.destroy:()V // method@02f5 │ │ +013700: 6e10 2c03 0100 |001c: invoke-virtual {v1}, Lorg/apache/cordova/CordovaWebViewImpl;.hideCustomView:()V // method@032c │ │ +013706: 28e7 |001f: goto 0006 // -0019 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=473 │ │ 0x0006 line=489 │ │ 0x0007 line=477 │ │ 0x000d line=480 │ │ 0x0012 line=484 │ │ @@ -21348,29 +21354,29 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -013044: |[013044] org.apache.cordova.CordovaWebViewImpl.handlePause:(Z)V │ │ -013054: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -013056: 6e10 3103 0200 |0001: invoke-virtual {v2}, Lorg/apache/cordova/CordovaWebViewImpl;.isInitialized:()Z // method@0331 │ │ -01305c: 0a00 |0004: move-result v0 │ │ -01305e: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -013062: 0e00 |0007: return-void │ │ -013064: 5c21 c100 |0008: iput-boolean v1, v2, Lorg/apache/cordova/CordovaWebViewImpl;.hasPausedEver:Z // field@00c1 │ │ -013068: 5420 c700 |000a: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00c7 │ │ -01306c: 6e20 bc03 3000 |000c: invoke-virtual {v0, v3}, Lorg/apache/cordova/PluginManager;.onPause:(Z)V // method@03bc │ │ -013072: 1a00 b705 |000f: const-string v0, "pause" // string@05b7 │ │ -013076: 7020 3703 0200 |0011: invoke-direct {v2, v0}, Lorg/apache/cordova/CordovaWebViewImpl;.sendJavascriptEvent:(Ljava/lang/String;)V // method@0337 │ │ -01307c: 3903 f3ff |0014: if-nez v3, 0007 // -000d │ │ -013080: 5420 bf00 |0016: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00bf │ │ -013084: 7220 fd02 1000 |0018: invoke-interface {v0, v1}, Lorg/apache/cordova/CordovaWebViewEngine;.setPaused:(Z)V // method@02fd │ │ -01308a: 28ec |001b: goto 0007 // -0014 │ │ +013708: |[013708] org.apache.cordova.CordovaWebViewImpl.handlePause:(Z)V │ │ +013718: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +01371a: 6e10 3103 0200 |0001: invoke-virtual {v2}, Lorg/apache/cordova/CordovaWebViewImpl;.isInitialized:()Z // method@0331 │ │ +013720: 0a00 |0004: move-result v0 │ │ +013722: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +013726: 0e00 |0007: return-void │ │ +013728: 5c21 c100 |0008: iput-boolean v1, v2, Lorg/apache/cordova/CordovaWebViewImpl;.hasPausedEver:Z // field@00c1 │ │ +01372c: 5420 c700 |000a: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00c7 │ │ +013730: 6e20 bc03 3000 |000c: invoke-virtual {v0, v3}, Lorg/apache/cordova/PluginManager;.onPause:(Z)V // method@03bc │ │ +013736: 1a00 b705 |000f: const-string v0, "pause" // string@05b7 │ │ +01373a: 7020 3703 0200 |0011: invoke-direct {v2, v0}, Lorg/apache/cordova/CordovaWebViewImpl;.sendJavascriptEvent:(Ljava/lang/String;)V // method@0337 │ │ +013740: 3903 f3ff |0014: if-nez v3, 0007 // -000d │ │ +013744: 5420 bf00 |0016: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00bf │ │ +013748: 7220 fd02 1000 |0018: invoke-interface {v0, v1}, Lorg/apache/cordova/CordovaWebViewEngine;.setPaused:(Z)V // method@02fd │ │ +01374e: 28ec |001b: goto 0007 // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=427 │ │ 0x0007 line=439 │ │ 0x0008 line=430 │ │ 0x000a line=431 │ │ 0x000f line=432 │ │ @@ -21385,29 +21391,29 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -01308c: |[01308c] org.apache.cordova.CordovaWebViewImpl.handleResume:(Z)V │ │ -01309c: 6e10 3103 0200 |0000: invoke-virtual {v2}, Lorg/apache/cordova/CordovaWebViewImpl;.isInitialized:()Z // method@0331 │ │ -0130a2: 0a00 |0003: move-result v0 │ │ -0130a4: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -0130a8: 0e00 |0006: return-void │ │ -0130aa: 5420 bf00 |0007: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00bf │ │ -0130ae: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -0130b0: 7220 fd02 1000 |000a: invoke-interface {v0, v1}, Lorg/apache/cordova/CordovaWebViewEngine;.setPaused:(Z)V // method@02fd │ │ -0130b6: 5420 c700 |000d: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00c7 │ │ -0130ba: 6e20 c003 3000 |000f: invoke-virtual {v0, v3}, Lorg/apache/cordova/PluginManager;.onResume:(Z)V // method@03c0 │ │ -0130c0: 5520 c100 |0012: iget-boolean v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.hasPausedEver:Z // field@00c1 │ │ -0130c4: 3800 f2ff |0014: if-eqz v0, 0006 // -000e │ │ -0130c8: 1a00 1206 |0016: const-string v0, "resume" // string@0612 │ │ -0130cc: 7020 3703 0200 |0018: invoke-direct {v2, v0}, Lorg/apache/cordova/CordovaWebViewImpl;.sendJavascriptEvent:(Ljava/lang/String;)V // method@0337 │ │ -0130d2: 28eb |001b: goto 0006 // -0015 │ │ +013750: |[013750] org.apache.cordova.CordovaWebViewImpl.handleResume:(Z)V │ │ +013760: 6e10 3103 0200 |0000: invoke-virtual {v2}, Lorg/apache/cordova/CordovaWebViewImpl;.isInitialized:()Z // method@0331 │ │ +013766: 0a00 |0003: move-result v0 │ │ +013768: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +01376c: 0e00 |0006: return-void │ │ +01376e: 5420 bf00 |0007: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00bf │ │ +013772: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +013774: 7220 fd02 1000 |000a: invoke-interface {v0, v1}, Lorg/apache/cordova/CordovaWebViewEngine;.setPaused:(Z)V // method@02fd │ │ +01377a: 5420 c700 |000d: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00c7 │ │ +01377e: 6e20 c003 3000 |000f: invoke-virtual {v0, v3}, Lorg/apache/cordova/PluginManager;.onResume:(Z)V // method@03c0 │ │ +013784: 5520 c100 |0012: iget-boolean v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.hasPausedEver:Z // field@00c1 │ │ +013788: 3800 f2ff |0014: if-eqz v0, 0006 // -000e │ │ +01378c: 1a00 1206 |0016: const-string v0, "resume" // string@0612 │ │ +013790: 7020 3703 0200 |0018: invoke-direct {v2, v0}, Lorg/apache/cordova/CordovaWebViewImpl;.sendJavascriptEvent:(Ljava/lang/String;)V // method@0337 │ │ +013796: 28eb |001b: goto 0006 // -0015 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=442 │ │ 0x0006 line=456 │ │ 0x0007 line=447 │ │ 0x000d line=448 │ │ 0x0012 line=453 │ │ @@ -21421,22 +21427,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0130d4: |[0130d4] org.apache.cordova.CordovaWebViewImpl.handleStart:()V │ │ -0130e4: 6e10 3103 0100 |0000: invoke-virtual {v1}, Lorg/apache/cordova/CordovaWebViewImpl;.isInitialized:()Z // method@0331 │ │ -0130ea: 0a00 |0003: move-result v0 │ │ -0130ec: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -0130f0: 0e00 |0006: return-void │ │ -0130f2: 5410 c700 |0007: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00c7 │ │ -0130f6: 6e10 c203 0000 |0009: invoke-virtual {v0}, Lorg/apache/cordova/PluginManager;.onStart:()V // method@03c2 │ │ -0130fc: 28fa |000c: goto 0006 // -0006 │ │ +013798: |[013798] org.apache.cordova.CordovaWebViewImpl.handleStart:()V │ │ +0137a8: 6e10 3103 0100 |0000: invoke-virtual {v1}, Lorg/apache/cordova/CordovaWebViewImpl;.isInitialized:()Z // method@0331 │ │ +0137ae: 0a00 |0003: move-result v0 │ │ +0137b0: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +0137b4: 0e00 |0006: return-void │ │ +0137b6: 5410 c700 |0007: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00c7 │ │ +0137ba: 6e10 c203 0000 |0009: invoke-virtual {v0}, Lorg/apache/cordova/PluginManager;.onStart:()V // method@03c2 │ │ +0137c0: 28fa |000c: goto 0006 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=459 │ │ 0x0006 line=463 │ │ 0x0007 line=462 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/apache/cordova/CordovaWebViewImpl; │ │ @@ -21446,22 +21452,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -013100: |[013100] org.apache.cordova.CordovaWebViewImpl.handleStop:()V │ │ -013110: 6e10 3103 0100 |0000: invoke-virtual {v1}, Lorg/apache/cordova/CordovaWebViewImpl;.isInitialized:()Z // method@0331 │ │ -013116: 0a00 |0003: move-result v0 │ │ -013118: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -01311c: 0e00 |0006: return-void │ │ -01311e: 5410 c700 |0007: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00c7 │ │ -013122: 6e10 c303 0000 |0009: invoke-virtual {v0}, Lorg/apache/cordova/PluginManager;.onStop:()V // method@03c3 │ │ -013128: 28fa |000c: goto 0006 // -0006 │ │ +0137c4: |[0137c4] org.apache.cordova.CordovaWebViewImpl.handleStop:()V │ │ +0137d4: 6e10 3103 0100 |0000: invoke-virtual {v1}, Lorg/apache/cordova/CordovaWebViewImpl;.isInitialized:()Z // method@0331 │ │ +0137da: 0a00 |0003: move-result v0 │ │ +0137dc: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +0137e0: 0e00 |0006: return-void │ │ +0137e2: 5410 c700 |0007: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00c7 │ │ +0137e6: 6e10 c303 0000 |0009: invoke-virtual {v0}, Lorg/apache/cordova/PluginManager;.onStop:()V // method@03c3 │ │ +0137ec: 28fa |000c: goto 0006 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=466 │ │ 0x0006 line=470 │ │ 0x0007 line=469 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/apache/cordova/CordovaWebViewImpl; │ │ @@ -21471,42 +21477,42 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -01312c: |[01312c] org.apache.cordova.CordovaWebViewImpl.hideCustomView:()V │ │ -01313c: 5431 c400 |0000: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl;.mCustomView:Landroid/view/View; // field@00c4 │ │ -013140: 3901 0300 |0002: if-nez v1, 0005 // +0003 │ │ -013144: 0e00 |0004: return-void │ │ -013146: 1a01 7c00 |0005: const-string v1, "CordovaWebViewImpl" // string@007c │ │ -01314a: 1a02 b600 |0007: const-string v2, "Hiding Custom View" // string@00b6 │ │ -01314e: 7120 7200 2100 |0009: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0072 │ │ -013154: 5431 c400 |000c: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl;.mCustomView:Landroid/view/View; // field@00c4 │ │ -013158: 1302 0800 |000e: const/16 v2, #int 8 // #8 │ │ -01315c: 6e20 8900 2100 |0010: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@0089 │ │ -013162: 5431 bf00 |0013: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00bf │ │ -013166: 7210 f902 0100 |0015: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebViewEngine;.getView:()Landroid/view/View; // method@02f9 │ │ -01316c: 0c01 |0018: move-result-object v1 │ │ -01316e: 6e10 8000 0100 |0019: invoke-virtual {v1}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0080 │ │ -013174: 0c00 |001c: move-result-object v0 │ │ -013176: 1f00 3300 |001d: check-cast v0, Landroid/view/ViewGroup; // type@0033 │ │ -01317a: 5431 c400 |001f: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl;.mCustomView:Landroid/view/View; // field@00c4 │ │ -01317e: 6e20 8c00 1000 |0021: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@008c │ │ -013184: 1201 |0024: const/4 v1, #int 0 // #0 │ │ -013186: 5b31 c400 |0025: iput-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl;.mCustomView:Landroid/view/View; // field@00c4 │ │ -01318a: 5431 c500 |0027: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl;.mCustomViewCallback:Landroid/webkit/WebChromeClient$CustomViewCallback; // field@00c5 │ │ -01318e: 7210 af00 0100 |0029: invoke-interface {v1}, Landroid/webkit/WebChromeClient$CustomViewCallback;.onCustomViewHidden:()V // method@00af │ │ -013194: 5431 bf00 |002c: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00bf │ │ -013198: 7210 f902 0100 |002e: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebViewEngine;.getView:()Landroid/view/View; // method@02f9 │ │ -01319e: 0c01 |0031: move-result-object v1 │ │ -0131a0: 1202 |0032: const/4 v2, #int 0 // #0 │ │ -0131a2: 6e20 8900 2100 |0033: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@0089 │ │ -0131a8: 28ce |0036: goto 0004 // -0032 │ │ +0137f0: |[0137f0] org.apache.cordova.CordovaWebViewImpl.hideCustomView:()V │ │ +013800: 5431 c400 |0000: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl;.mCustomView:Landroid/view/View; // field@00c4 │ │ +013804: 3901 0300 |0002: if-nez v1, 0005 // +0003 │ │ +013808: 0e00 |0004: return-void │ │ +01380a: 1a01 7c00 |0005: const-string v1, "CordovaWebViewImpl" // string@007c │ │ +01380e: 1a02 b600 |0007: const-string v2, "Hiding Custom View" // string@00b6 │ │ +013812: 7120 7200 2100 |0009: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0072 │ │ +013818: 5431 c400 |000c: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl;.mCustomView:Landroid/view/View; // field@00c4 │ │ +01381c: 1302 0800 |000e: const/16 v2, #int 8 // #8 │ │ +013820: 6e20 8900 2100 |0010: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@0089 │ │ +013826: 5431 bf00 |0013: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00bf │ │ +01382a: 7210 f902 0100 |0015: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebViewEngine;.getView:()Landroid/view/View; // method@02f9 │ │ +013830: 0c01 |0018: move-result-object v1 │ │ +013832: 6e10 8000 0100 |0019: invoke-virtual {v1}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0080 │ │ +013838: 0c00 |001c: move-result-object v0 │ │ +01383a: 1f00 3300 |001d: check-cast v0, Landroid/view/ViewGroup; // type@0033 │ │ +01383e: 5431 c400 |001f: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl;.mCustomView:Landroid/view/View; // field@00c4 │ │ +013842: 6e20 8c00 1000 |0021: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@008c │ │ +013848: 1201 |0024: const/4 v1, #int 0 // #0 │ │ +01384a: 5b31 c400 |0025: iput-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl;.mCustomView:Landroid/view/View; // field@00c4 │ │ +01384e: 5431 c500 |0027: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl;.mCustomViewCallback:Landroid/webkit/WebChromeClient$CustomViewCallback; // field@00c5 │ │ +013852: 7210 af00 0100 |0029: invoke-interface {v1}, Landroid/webkit/WebChromeClient$CustomViewCallback;.onCustomViewHidden:()V // method@00af │ │ +013858: 5431 bf00 |002c: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00bf │ │ +01385c: 7210 f902 0100 |002e: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebViewEngine;.getView:()Landroid/view/View; // method@02f9 │ │ +013862: 0c01 |0031: move-result-object v1 │ │ +013864: 1202 |0032: const/4 v2, #int 0 // #0 │ │ +013866: 6e20 8900 2100 |0033: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@0089 │ │ +01386c: 28ce |0036: goto 0004 // -0032 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=277 │ │ 0x0004 line=291 │ │ 0x0005 line=278 │ │ 0x000c line=281 │ │ 0x0013 line=284 │ │ @@ -21523,21 +21529,21 @@ │ │ type : '(Lorg/apache/cordova/CordovaInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -0131ac: |[0131ac] org.apache.cordova.CordovaWebViewImpl.init:(Lorg/apache/cordova/CordovaInterface;)V │ │ -0131bc: 2200 9000 |0000: new-instance v0, Ljava/util/ArrayList; // type@0090 │ │ -0131c0: 7010 a001 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@01a0 │ │ -0131c6: 2201 bf00 |0005: new-instance v1, Lorg/apache/cordova/CordovaPreferences; // type@00bf │ │ -0131ca: 7010 a702 0100 |0007: invoke-direct {v1}, Lorg/apache/cordova/CordovaPreferences;.:()V // method@02a7 │ │ -0131d0: 6e40 2e03 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@032e │ │ -0131d6: 0e00 |000d: return-void │ │ +013870: |[013870] org.apache.cordova.CordovaWebViewImpl.init:(Lorg/apache/cordova/CordovaInterface;)V │ │ +013880: 2200 9000 |0000: new-instance v0, Ljava/util/ArrayList; // type@0090 │ │ +013884: 7010 a001 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@01a0 │ │ +01388a: 2201 bf00 |0005: new-instance v1, Lorg/apache/cordova/CordovaPreferences; // type@00bf │ │ +01388e: 7010 a702 0100 |0007: invoke-direct {v1}, Lorg/apache/cordova/CordovaPreferences;.:()V // method@02a7 │ │ +013894: 6e40 2e03 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@032e │ │ +01389a: 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; │ │ @@ -21547,82 +21553,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 │ │ -0131d8: |[0131d8] org.apache.cordova.CordovaWebViewImpl.init:(Lorg/apache/cordova/CordovaInterface;Ljava/util/List;Lorg/apache/cordova/CordovaPreferences;)V │ │ -0131e8: 5470 be00 |0000: iget-object v0, v7, Lorg/apache/cordova/CordovaWebViewImpl;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00be │ │ -0131ec: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -0131f0: 2200 7500 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0075 │ │ -0131f4: 7010 5301 0000 |0006: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@0153 │ │ -0131fa: 2700 |0009: throw v0 │ │ -0131fc: 5b78 be00 |000a: iput-object v8, v7, Lorg/apache/cordova/CordovaWebViewImpl;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00be │ │ -013200: 5b7a c800 |000c: iput-object v10, v7, Lorg/apache/cordova/CordovaWebViewImpl;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@00c8 │ │ -013204: 2200 e300 |000e: new-instance v0, Lorg/apache/cordova/PluginManager; // type@00e3 │ │ -013208: 5471 be00 |0010: iget-object v1, v7, Lorg/apache/cordova/CordovaWebViewImpl;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00be │ │ -01320c: 7040 b003 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@03b0 │ │ -013212: 5b70 c700 |0015: iput-object v0, v7, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00c7 │ │ -013216: 2200 c100 |0017: new-instance v0, Lorg/apache/cordova/CordovaResourceApi; // type@00c1 │ │ -01321a: 5471 bf00 |0019: iget-object v1, v7, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00bf │ │ -01321e: 7210 f902 0100 |001b: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebViewEngine;.getView:()Landroid/view/View; // method@02f9 │ │ -013224: 0c01 |001e: move-result-object v1 │ │ -013226: 6e10 7f00 0100 |001f: invoke-virtual {v1}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@007f │ │ -01322c: 0c01 |0022: move-result-object v1 │ │ -01322e: 5472 c700 |0023: iget-object v2, v7, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00c7 │ │ -013232: 7030 b502 1002 |0025: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/CordovaResourceApi;.:(Landroid/content/Context;Lorg/apache/cordova/PluginManager;)V // method@02b5 │ │ -013238: 5b70 c900 |0028: iput-object v0, v7, Lorg/apache/cordova/CordovaWebViewImpl;.resourceApi:Lorg/apache/cordova/CordovaResourceApi; // field@00c9 │ │ -01323c: 2200 e100 |002a: new-instance v0, Lorg/apache/cordova/NativeToJsMessageQueue; // type@00e1 │ │ -013240: 7010 9e03 0000 |002c: invoke-direct {v0}, Lorg/apache/cordova/NativeToJsMessageQueue;.:()V // method@039e │ │ -013246: 5b70 c600 |002f: iput-object v0, v7, Lorg/apache/cordova/CordovaWebViewImpl;.nativeToJsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00c6 │ │ -01324a: 5470 c600 |0031: iget-object v0, v7, Lorg/apache/cordova/CordovaWebViewImpl;.nativeToJsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00c6 │ │ -01324e: 2201 dc00 |0033: new-instance v1, Lorg/apache/cordova/NativeToJsMessageQueue$NoOpBridgeMode; // type@00dc │ │ -013252: 7010 8d03 0100 |0035: invoke-direct {v1}, Lorg/apache/cordova/NativeToJsMessageQueue$NoOpBridgeMode;.:()V // method@038d │ │ -013258: 6e20 9f03 1000 |0038: invoke-virtual {v0, v1}, Lorg/apache/cordova/NativeToJsMessageQueue;.addBridgeMode:(Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;)V // method@039f │ │ -01325e: 5470 c600 |003b: iget-object v0, v7, Lorg/apache/cordova/CordovaWebViewImpl;.nativeToJsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00c6 │ │ -013262: 2201 db00 |003d: new-instance v1, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode; // type@00db │ │ -013266: 5472 bf00 |003f: iget-object v2, v7, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00bf │ │ -01326a: 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 │ │ -013270: 6e20 9f03 1000 |0044: invoke-virtual {v0, v1}, Lorg/apache/cordova/NativeToJsMessageQueue;.addBridgeMode:(Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;)V // method@039f │ │ -013276: 1a00 8900 |0047: const-string v0, "DisallowOverscroll" // string@0089 │ │ -01327a: 1201 |0049: const/4 v1, #int 0 // #0 │ │ -01327c: 6e30 aa02 0a01 |004a: invoke-virtual {v10, v0, v1}, Lorg/apache/cordova/CordovaPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02aa │ │ -013282: 0a00 |004d: move-result v0 │ │ -013284: 3800 0c00 |004e: if-eqz v0, 005a // +000c │ │ -013288: 5470 bf00 |0050: iget-object v0, v7, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00bf │ │ -01328c: 7210 f902 0000 |0052: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.getView:()Landroid/view/View; // method@02f9 │ │ -013292: 0c00 |0055: move-result-object v0 │ │ -013294: 1221 |0056: const/4 v1, #int 2 // #2 │ │ -013296: 6e20 8700 1000 |0057: invoke-virtual {v0, v1}, Landroid/view/View;.setOverScrollMode:(I)V // method@0087 │ │ -01329c: 5470 bf00 |005a: iget-object v0, v7, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00bf │ │ -0132a0: 5473 c000 |005c: iget-object v3, v7, Lorg/apache/cordova/CordovaWebViewImpl;.engineClient:Lorg/apache/cordova/CordovaWebViewImpl$EngineClient; // field@00c0 │ │ -0132a4: 5474 c900 |005e: iget-object v4, v7, Lorg/apache/cordova/CordovaWebViewImpl;.resourceApi:Lorg/apache/cordova/CordovaResourceApi; // field@00c9 │ │ -0132a8: 5475 c700 |0060: iget-object v5, v7, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00c7 │ │ -0132ac: 5476 c600 |0062: iget-object v6, v7, Lorg/apache/cordova/CordovaWebViewImpl;.nativeToJsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00c6 │ │ -0132b0: 0771 |0064: move-object v1, v7 │ │ -0132b2: 0782 |0065: move-object v2, v8 │ │ -0132b4: 7807 fb02 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@02fb │ │ -0132ba: 6300 ba00 |0069: sget-boolean v0, Lorg/apache/cordova/CordovaWebViewImpl;.$assertionsDisabled:Z // field@00ba │ │ -0132be: 3900 1200 |006b: if-nez v0, 007d // +0012 │ │ -0132c2: 5470 bf00 |006d: iget-object v0, v7, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00bf │ │ -0132c6: 7210 f902 0000 |006f: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.getView:()Landroid/view/View; // method@02f9 │ │ -0132cc: 0c00 |0072: move-result-object v0 │ │ -0132ce: 2000 c400 |0073: instance-of v0, v0, Lorg/apache/cordova/CordovaWebViewEngine$EngineView; // type@00c4 │ │ -0132d2: 3900 0800 |0075: if-nez v0, 007d // +0008 │ │ -0132d6: 2200 6b00 |0077: new-instance v0, Ljava/lang/AssertionError; // type@006b │ │ -0132da: 7010 3901 0000 |0079: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@0139 │ │ -0132e0: 2700 |007c: throw v0 │ │ -0132e2: 5470 c700 |007d: iget-object v0, v7, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00c7 │ │ -0132e6: 1a01 7e00 |007f: const-string v1, "CoreAndroid" // string@007e │ │ -0132ea: 1a02 9705 |0081: const-string v2, "org.apache.cordova.CoreAndroid" // string@0597 │ │ -0132ee: 6e30 b103 1002 |0083: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/PluginManager;.addService:(Ljava/lang/String;Ljava/lang/String;)V // method@03b1 │ │ -0132f4: 5470 c700 |0086: iget-object v0, v7, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00c7 │ │ -0132f8: 6e10 b603 0000 |0088: invoke-virtual {v0}, Lorg/apache/cordova/PluginManager;.init:()V // method@03b6 │ │ -0132fe: 0e00 |008b: return-void │ │ +01389c: |[01389c] org.apache.cordova.CordovaWebViewImpl.init:(Lorg/apache/cordova/CordovaInterface;Ljava/util/List;Lorg/apache/cordova/CordovaPreferences;)V │ │ +0138ac: 5470 be00 |0000: iget-object v0, v7, Lorg/apache/cordova/CordovaWebViewImpl;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00be │ │ +0138b0: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +0138b4: 2200 7500 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0075 │ │ +0138b8: 7010 5301 0000 |0006: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@0153 │ │ +0138be: 2700 |0009: throw v0 │ │ +0138c0: 5b78 be00 |000a: iput-object v8, v7, Lorg/apache/cordova/CordovaWebViewImpl;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00be │ │ +0138c4: 5b7a c800 |000c: iput-object v10, v7, Lorg/apache/cordova/CordovaWebViewImpl;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@00c8 │ │ +0138c8: 2200 e300 |000e: new-instance v0, Lorg/apache/cordova/PluginManager; // type@00e3 │ │ +0138cc: 5471 be00 |0010: iget-object v1, v7, Lorg/apache/cordova/CordovaWebViewImpl;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00be │ │ +0138d0: 7040 b003 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@03b0 │ │ +0138d6: 5b70 c700 |0015: iput-object v0, v7, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00c7 │ │ +0138da: 2200 c100 |0017: new-instance v0, Lorg/apache/cordova/CordovaResourceApi; // type@00c1 │ │ +0138de: 5471 bf00 |0019: iget-object v1, v7, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00bf │ │ +0138e2: 7210 f902 0100 |001b: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebViewEngine;.getView:()Landroid/view/View; // method@02f9 │ │ +0138e8: 0c01 |001e: move-result-object v1 │ │ +0138ea: 6e10 7f00 0100 |001f: invoke-virtual {v1}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@007f │ │ +0138f0: 0c01 |0022: move-result-object v1 │ │ +0138f2: 5472 c700 |0023: iget-object v2, v7, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00c7 │ │ +0138f6: 7030 b502 1002 |0025: invoke-direct {v0, v1, v2}, Lorg/apache/cordova/CordovaResourceApi;.:(Landroid/content/Context;Lorg/apache/cordova/PluginManager;)V // method@02b5 │ │ +0138fc: 5b70 c900 |0028: iput-object v0, v7, Lorg/apache/cordova/CordovaWebViewImpl;.resourceApi:Lorg/apache/cordova/CordovaResourceApi; // field@00c9 │ │ +013900: 2200 e100 |002a: new-instance v0, Lorg/apache/cordova/NativeToJsMessageQueue; // type@00e1 │ │ +013904: 7010 9e03 0000 |002c: invoke-direct {v0}, Lorg/apache/cordova/NativeToJsMessageQueue;.:()V // method@039e │ │ +01390a: 5b70 c600 |002f: iput-object v0, v7, Lorg/apache/cordova/CordovaWebViewImpl;.nativeToJsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00c6 │ │ +01390e: 5470 c600 |0031: iget-object v0, v7, Lorg/apache/cordova/CordovaWebViewImpl;.nativeToJsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00c6 │ │ +013912: 2201 dc00 |0033: new-instance v1, Lorg/apache/cordova/NativeToJsMessageQueue$NoOpBridgeMode; // type@00dc │ │ +013916: 7010 8d03 0100 |0035: invoke-direct {v1}, Lorg/apache/cordova/NativeToJsMessageQueue$NoOpBridgeMode;.:()V // method@038d │ │ +01391c: 6e20 9f03 1000 |0038: invoke-virtual {v0, v1}, Lorg/apache/cordova/NativeToJsMessageQueue;.addBridgeMode:(Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;)V // method@039f │ │ +013922: 5470 c600 |003b: iget-object v0, v7, Lorg/apache/cordova/CordovaWebViewImpl;.nativeToJsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00c6 │ │ +013926: 2201 db00 |003d: new-instance v1, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode; // type@00db │ │ +01392a: 5472 bf00 |003f: iget-object v2, v7, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00bf │ │ +01392e: 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 │ │ +013934: 6e20 9f03 1000 |0044: invoke-virtual {v0, v1}, Lorg/apache/cordova/NativeToJsMessageQueue;.addBridgeMode:(Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;)V // method@039f │ │ +01393a: 1a00 8900 |0047: const-string v0, "DisallowOverscroll" // string@0089 │ │ +01393e: 1201 |0049: const/4 v1, #int 0 // #0 │ │ +013940: 6e30 aa02 0a01 |004a: invoke-virtual {v10, v0, v1}, Lorg/apache/cordova/CordovaPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02aa │ │ +013946: 0a00 |004d: move-result v0 │ │ +013948: 3800 0c00 |004e: if-eqz v0, 005a // +000c │ │ +01394c: 5470 bf00 |0050: iget-object v0, v7, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00bf │ │ +013950: 7210 f902 0000 |0052: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.getView:()Landroid/view/View; // method@02f9 │ │ +013956: 0c00 |0055: move-result-object v0 │ │ +013958: 1221 |0056: const/4 v1, #int 2 // #2 │ │ +01395a: 6e20 8700 1000 |0057: invoke-virtual {v0, v1}, Landroid/view/View;.setOverScrollMode:(I)V // method@0087 │ │ +013960: 5470 bf00 |005a: iget-object v0, v7, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00bf │ │ +013964: 5473 c000 |005c: iget-object v3, v7, Lorg/apache/cordova/CordovaWebViewImpl;.engineClient:Lorg/apache/cordova/CordovaWebViewImpl$EngineClient; // field@00c0 │ │ +013968: 5474 c900 |005e: iget-object v4, v7, Lorg/apache/cordova/CordovaWebViewImpl;.resourceApi:Lorg/apache/cordova/CordovaResourceApi; // field@00c9 │ │ +01396c: 5475 c700 |0060: iget-object v5, v7, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00c7 │ │ +013970: 5476 c600 |0062: iget-object v6, v7, Lorg/apache/cordova/CordovaWebViewImpl;.nativeToJsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00c6 │ │ +013974: 0771 |0064: move-object v1, v7 │ │ +013976: 0782 |0065: move-object v2, v8 │ │ +013978: 7807 fb02 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@02fb │ │ +01397e: 6300 ba00 |0069: sget-boolean v0, Lorg/apache/cordova/CordovaWebViewImpl;.$assertionsDisabled:Z // field@00ba │ │ +013982: 3900 1200 |006b: if-nez v0, 007d // +0012 │ │ +013986: 5470 bf00 |006d: iget-object v0, v7, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00bf │ │ +01398a: 7210 f902 0000 |006f: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebViewEngine;.getView:()Landroid/view/View; // method@02f9 │ │ +013990: 0c00 |0072: move-result-object v0 │ │ +013992: 2000 c400 |0073: instance-of v0, v0, Lorg/apache/cordova/CordovaWebViewEngine$EngineView; // type@00c4 │ │ +013996: 3900 0800 |0075: if-nez v0, 007d // +0008 │ │ +01399a: 2200 6b00 |0077: new-instance v0, Ljava/lang/AssertionError; // type@006b │ │ +01399e: 7010 3901 0000 |0079: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@0139 │ │ +0139a4: 2700 |007c: throw v0 │ │ +0139a6: 5470 c700 |007d: iget-object v0, v7, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00c7 │ │ +0139aa: 1a01 7e00 |007f: const-string v1, "CoreAndroid" // string@007e │ │ +0139ae: 1a02 9705 |0081: const-string v2, "org.apache.cordova.CoreAndroid" // string@0597 │ │ +0139b2: 6e30 b103 1002 |0083: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/PluginManager;.addService:(Ljava/lang/String;Ljava/lang/String;)V // method@03b1 │ │ +0139b8: 5470 c700 |0086: iget-object v0, v7, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00c7 │ │ +0139bc: 6e10 b603 0000 |0088: invoke-virtual {v0}, Lorg/apache/cordova/PluginManager;.init:()V // method@03b6 │ │ +0139c2: 0e00 |008b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0004 line=98 │ │ 0x000a line=100 │ │ 0x000c line=101 │ │ 0x000e line=102 │ │ @@ -21649,21 +21655,21 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -013300: |[013300] org.apache.cordova.CordovaWebViewImpl.isButtonPlumbedToJs:(I)Z │ │ -013310: 5420 bd00 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.boundKeyCodes:Ljava/util/Set; // field@00bd │ │ -013314: 7110 5801 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0158 │ │ -01331a: 0c01 |0005: move-result-object v1 │ │ -01331c: 7220 c801 1000 |0006: invoke-interface {v0, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@01c8 │ │ -013322: 0a00 |0009: move-result v0 │ │ -013324: 0f00 |000a: return v0 │ │ +0139c4: |[0139c4] org.apache.cordova.CordovaWebViewImpl.isButtonPlumbedToJs:(I)Z │ │ +0139d4: 5420 bd00 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewImpl;.boundKeyCodes:Ljava/util/Set; // field@00bd │ │ +0139d8: 7110 5801 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0158 │ │ +0139de: 0c01 |0005: move-result-object v1 │ │ +0139e0: 7220 c801 1000 |0006: invoke-interface {v0, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@01c8 │ │ +0139e6: 0a00 |0009: move-result v0 │ │ +0139e8: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=372 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/apache/cordova/CordovaWebViewImpl; │ │ 0x0000 - 0x000b reg=3 keyCode I │ │ │ │ @@ -21672,21 +21678,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -013328: |[013328] org.apache.cordova.CordovaWebViewImpl.isCustomViewShowing:()Z │ │ -013338: 5410 c400 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.mCustomView:Landroid/view/View; // field@00c4 │ │ -01333c: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -013340: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -013342: 0f00 |0005: return v0 │ │ -013344: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -013346: 28fe |0007: goto 0005 // -0002 │ │ +0139ec: |[0139ec] org.apache.cordova.CordovaWebViewImpl.isCustomViewShowing:()Z │ │ +0139fc: 5410 c400 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.mCustomView:Landroid/view/View; // field@00c4 │ │ +013a00: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +013a04: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +013a06: 0f00 |0005: return v0 │ │ +013a08: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +013a0a: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=296 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/apache/cordova/CordovaWebViewImpl; │ │ │ │ #23 : (in Lorg/apache/cordova/CordovaWebViewImpl;) │ │ @@ -21694,21 +21700,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -013348: |[013348] org.apache.cordova.CordovaWebViewImpl.isInitialized:()Z │ │ -013358: 5410 be00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00be │ │ -01335c: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -013360: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -013362: 0f00 |0005: return v0 │ │ -013364: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -013366: 28fe |0007: goto 0005 // -0002 │ │ +013a0c: |[013a0c] org.apache.cordova.CordovaWebViewImpl.isInitialized:()Z │ │ +013a1c: 5410 be00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00be │ │ +013a20: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +013a24: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +013a26: 0f00 |0005: return v0 │ │ +013a28: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +013a2a: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/apache/cordova/CordovaWebViewImpl; │ │ │ │ #24 : (in Lorg/apache/cordova/CordovaWebViewImpl;) │ │ @@ -21716,18 +21722,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -013368: |[013368] org.apache.cordova.CordovaWebViewImpl.loadUrl:(Ljava/lang/String;)V │ │ -013378: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -01337a: 6e30 3303 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrlIntoView:(Ljava/lang/String;Z)V // method@0333 │ │ -013380: 0e00 |0004: return-void │ │ +013a2c: |[013a2c] org.apache.cordova.CordovaWebViewImpl.loadUrl:(Ljava/lang/String;)V │ │ +013a3c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +013a3e: 6e30 3303 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrlIntoView:(Ljava/lang/String;Z)V // method@0333 │ │ +013a44: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ 0x0004 line=199 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/apache/cordova/CordovaWebViewImpl; │ │ 0x0000 - 0x0005 reg=2 url Ljava/lang/String; │ │ @@ -21737,73 +21743,73 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 115 16-bit code units │ │ -013384: |[013384] org.apache.cordova.CordovaWebViewImpl.loadUrlIntoView:(Ljava/lang/String;Z)V │ │ -013394: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -013396: 1a01 7c00 |0001: const-string v1, "CordovaWebViewImpl" // string@007c │ │ -01339a: 2204 8100 |0003: new-instance v4, Ljava/lang/StringBuilder; // type@0081 │ │ -01339e: 7010 7e01 0400 |0005: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ -0133a4: 1a08 3900 |0008: const-string v8, ">>> loadUrl(" // string@0039 │ │ -0133a8: 6e20 8601 8400 |000a: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -0133ae: 0c04 |000d: move-result-object v4 │ │ -0133b0: 6e20 8601 a400 |000e: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -0133b6: 0c04 |0011: move-result-object v4 │ │ -0133b8: 1a08 1800 |0012: const-string v8, ")" // string@0018 │ │ -0133bc: 6e20 8601 8400 |0014: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -0133c2: 0c04 |0017: move-result-object v4 │ │ -0133c4: 6e10 8801 0400 |0018: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ -0133ca: 0c04 |001b: move-result-object v4 │ │ -0133cc: 7120 6b03 4100 |001c: invoke-static {v1, v4}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@036b │ │ -0133d2: 1a01 d402 |001f: const-string v1, "about:blank" // string@02d4 │ │ -0133d6: 6e20 6d01 1a00 |0021: invoke-virtual {v10, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -0133dc: 0a01 |0024: move-result v1 │ │ -0133de: 3901 0a00 |0025: if-nez v1, 002f // +000a │ │ -0133e2: 1a01 e104 |0027: const-string v1, "javascript:" // string@04e1 │ │ -0133e6: 6e20 7701 1a00 |0029: invoke-virtual {v10, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0177 │ │ -0133ec: 0a01 |002c: move-result v1 │ │ -0133ee: 3801 0800 |002d: if-eqz v1, 0035 // +0008 │ │ -0133f2: 5491 bf00 |002f: iget-object v1, v9, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00bf │ │ -0133f6: 7230 fc02 a100 |0031: invoke-interface {v1, v10, v0}, Lorg/apache/cordova/CordovaWebViewEngine;.loadUrl:(Ljava/lang/String;Z)V // method@02fc │ │ -0133fc: 0e00 |0034: return-void │ │ -0133fe: 390b 0600 |0035: if-nez v11, 003b // +0006 │ │ -013402: 5491 c300 |0037: iget-object v1, v9, Lorg/apache/cordova/CordovaWebViewImpl;.loadedUrl:Ljava/lang/String; // field@00c3 │ │ -013406: 3901 3800 |0039: if-nez v1, 0071 // +0038 │ │ -01340a: 121b |003b: const/4 v11, #int 1 // #1 │ │ -01340c: 380b 0d00 |003c: if-eqz v11, 0049 // +000d │ │ -013410: 5490 c300 |003e: iget-object v0, v9, Lorg/apache/cordova/CordovaWebViewImpl;.loadedUrl:Ljava/lang/String; // field@00c3 │ │ -013414: 3800 0700 |0040: if-eqz v0, 0047 // +0007 │ │ -013418: 5490 c700 |0042: iget-object v0, v9, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00c7 │ │ -01341c: 6e10 b603 0000 |0044: invoke-virtual {v0}, Lorg/apache/cordova/PluginManager;.init:()V // method@03b6 │ │ -013422: 5b9a c300 |0047: iput-object v10, v9, Lorg/apache/cordova/CordovaWebViewImpl;.loadedUrl:Ljava/lang/String; // field@00c3 │ │ -013426: 5296 c200 |0049: iget v6, v9, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrlTimeout:I // field@00c2 │ │ -01342a: 5490 c800 |004b: iget-object v0, v9, Lorg/apache/cordova/CordovaWebViewImpl;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@00c8 │ │ -01342e: 1a01 a501 |004d: const-string v1, "LoadUrlTimeoutValue" // string@01a5 │ │ -013432: 1304 204e |004f: const/16 v4, #int 20000 // #4e20 │ │ -013436: 6e30 ac02 1004 |0051: invoke-virtual {v0, v1, v4}, Lorg/apache/cordova/CordovaPreferences;.getInteger:(Ljava/lang/String;I)I // method@02ac │ │ -01343c: 0a02 |0054: move-result v2 │ │ -01343e: 2207 c600 |0055: new-instance v7, Lorg/apache/cordova/CordovaWebViewImpl$1; // type@00c6 │ │ -013442: 7030 ff02 970a |0057: invoke-direct {v7, v9, v10}, Lorg/apache/cordova/CordovaWebViewImpl$1;.:(Lorg/apache/cordova/CordovaWebViewImpl;Ljava/lang/String;)V // method@02ff │ │ -013448: 2203 c700 |005a: new-instance v3, Lorg/apache/cordova/CordovaWebViewImpl$2; // type@00c7 │ │ -01344c: 7057 0103 9362 |005c: invoke-direct {v3, v9, v2, v6, v7}, Lorg/apache/cordova/CordovaWebViewImpl$2;.:(Lorg/apache/cordova/CordovaWebViewImpl;IILjava/lang/Runnable;)V // method@0301 │ │ -013452: 01b5 |005f: move v5, v11 │ │ -013454: 5490 be00 |0060: iget-object v0, v9, Lorg/apache/cordova/CordovaWebViewImpl;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00be │ │ -013458: 7210 6802 0000 |0062: invoke-interface {v0}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@0268 │ │ -01345e: 0c08 |0065: move-result-object v8 │ │ -013460: 2200 c800 |0066: new-instance v0, Lorg/apache/cordova/CordovaWebViewImpl$3; // type@00c8 │ │ -013464: 0791 |0068: move-object v1, v9 │ │ -013466: 07a4 |0069: move-object v4, v10 │ │ -013468: 7606 0303 0000 |006a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/apache/cordova/CordovaWebViewImpl$3;.:(Lorg/apache/cordova/CordovaWebViewImpl;ILjava/lang/Runnable;Ljava/lang/String;Z)V // method@0303 │ │ -01346e: 6e20 1400 0800 |006d: invoke-virtual {v8, v0}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0014 │ │ -013474: 28c4 |0070: goto 0034 // -003c │ │ -013476: 010b |0071: move v11, v0 │ │ -013478: 28ca |0072: goto 003c // -0036 │ │ +013a48: |[013a48] org.apache.cordova.CordovaWebViewImpl.loadUrlIntoView:(Ljava/lang/String;Z)V │ │ +013a58: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +013a5a: 1a01 7c00 |0001: const-string v1, "CordovaWebViewImpl" // string@007c │ │ +013a5e: 2204 8100 |0003: new-instance v4, Ljava/lang/StringBuilder; // type@0081 │ │ +013a62: 7010 7e01 0400 |0005: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ +013a68: 1a08 3900 |0008: const-string v8, ">>> loadUrl(" // string@0039 │ │ +013a6c: 6e20 8601 8400 |000a: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +013a72: 0c04 |000d: move-result-object v4 │ │ +013a74: 6e20 8601 a400 |000e: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +013a7a: 0c04 |0011: move-result-object v4 │ │ +013a7c: 1a08 1800 |0012: const-string v8, ")" // string@0018 │ │ +013a80: 6e20 8601 8400 |0014: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +013a86: 0c04 |0017: move-result-object v4 │ │ +013a88: 6e10 8801 0400 |0018: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ +013a8e: 0c04 |001b: move-result-object v4 │ │ +013a90: 7120 6b03 4100 |001c: invoke-static {v1, v4}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@036b │ │ +013a96: 1a01 d402 |001f: const-string v1, "about:blank" // string@02d4 │ │ +013a9a: 6e20 6d01 1a00 |0021: invoke-virtual {v10, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +013aa0: 0a01 |0024: move-result v1 │ │ +013aa2: 3901 0a00 |0025: if-nez v1, 002f // +000a │ │ +013aa6: 1a01 e104 |0027: const-string v1, "javascript:" // string@04e1 │ │ +013aaa: 6e20 7701 1a00 |0029: invoke-virtual {v10, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0177 │ │ +013ab0: 0a01 |002c: move-result v1 │ │ +013ab2: 3801 0800 |002d: if-eqz v1, 0035 // +0008 │ │ +013ab6: 5491 bf00 |002f: iget-object v1, v9, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00bf │ │ +013aba: 7230 fc02 a100 |0031: invoke-interface {v1, v10, v0}, Lorg/apache/cordova/CordovaWebViewEngine;.loadUrl:(Ljava/lang/String;Z)V // method@02fc │ │ +013ac0: 0e00 |0034: return-void │ │ +013ac2: 390b 0600 |0035: if-nez v11, 003b // +0006 │ │ +013ac6: 5491 c300 |0037: iget-object v1, v9, Lorg/apache/cordova/CordovaWebViewImpl;.loadedUrl:Ljava/lang/String; // field@00c3 │ │ +013aca: 3901 3800 |0039: if-nez v1, 0071 // +0038 │ │ +013ace: 121b |003b: const/4 v11, #int 1 // #1 │ │ +013ad0: 380b 0d00 |003c: if-eqz v11, 0049 // +000d │ │ +013ad4: 5490 c300 |003e: iget-object v0, v9, Lorg/apache/cordova/CordovaWebViewImpl;.loadedUrl:Ljava/lang/String; // field@00c3 │ │ +013ad8: 3800 0700 |0040: if-eqz v0, 0047 // +0007 │ │ +013adc: 5490 c700 |0042: iget-object v0, v9, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00c7 │ │ +013ae0: 6e10 b603 0000 |0044: invoke-virtual {v0}, Lorg/apache/cordova/PluginManager;.init:()V // method@03b6 │ │ +013ae6: 5b9a c300 |0047: iput-object v10, v9, Lorg/apache/cordova/CordovaWebViewImpl;.loadedUrl:Ljava/lang/String; // field@00c3 │ │ +013aea: 5296 c200 |0049: iget v6, v9, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrlTimeout:I // field@00c2 │ │ +013aee: 5490 c800 |004b: iget-object v0, v9, Lorg/apache/cordova/CordovaWebViewImpl;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@00c8 │ │ +013af2: 1a01 a501 |004d: const-string v1, "LoadUrlTimeoutValue" // string@01a5 │ │ +013af6: 1304 204e |004f: const/16 v4, #int 20000 // #4e20 │ │ +013afa: 6e30 ac02 1004 |0051: invoke-virtual {v0, v1, v4}, Lorg/apache/cordova/CordovaPreferences;.getInteger:(Ljava/lang/String;I)I // method@02ac │ │ +013b00: 0a02 |0054: move-result v2 │ │ +013b02: 2207 c600 |0055: new-instance v7, Lorg/apache/cordova/CordovaWebViewImpl$1; // type@00c6 │ │ +013b06: 7030 ff02 970a |0057: invoke-direct {v7, v9, v10}, Lorg/apache/cordova/CordovaWebViewImpl$1;.:(Lorg/apache/cordova/CordovaWebViewImpl;Ljava/lang/String;)V // method@02ff │ │ +013b0c: 2203 c700 |005a: new-instance v3, Lorg/apache/cordova/CordovaWebViewImpl$2; // type@00c7 │ │ +013b10: 7057 0103 9362 |005c: invoke-direct {v3, v9, v2, v6, v7}, Lorg/apache/cordova/CordovaWebViewImpl$2;.:(Lorg/apache/cordova/CordovaWebViewImpl;IILjava/lang/Runnable;)V // method@0301 │ │ +013b16: 01b5 |005f: move v5, v11 │ │ +013b18: 5490 be00 |0060: iget-object v0, v9, Lorg/apache/cordova/CordovaWebViewImpl;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00be │ │ +013b1c: 7210 6802 0000 |0062: invoke-interface {v0}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@0268 │ │ +013b22: 0c08 |0065: move-result-object v8 │ │ +013b24: 2200 c800 |0066: new-instance v0, Lorg/apache/cordova/CordovaWebViewImpl$3; // type@00c8 │ │ +013b28: 0791 |0068: move-object v1, v9 │ │ +013b2a: 07a4 |0069: move-object v4, v10 │ │ +013b2c: 7606 0303 0000 |006a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/apache/cordova/CordovaWebViewImpl$3;.:(Lorg/apache/cordova/CordovaWebViewImpl;ILjava/lang/Runnable;Ljava/lang/String;Z)V // method@0303 │ │ +013b32: 6e20 1400 0800 |006d: invoke-virtual {v8, v0}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0014 │ │ +013b38: 28c4 |0070: goto 0034 // -003c │ │ +013b3a: 010b |0071: move v11, v0 │ │ +013b3c: 28ca |0072: goto 003c // -0036 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=127 │ │ 0x001f line=128 │ │ 0x002f line=129 │ │ 0x0034 line=193 │ │ 0x0035 line=133 │ │ @@ -21833,20 +21839,20 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -01347c: |[01347c] org.apache.cordova.CordovaWebViewImpl.onNewIntent:(Landroid/content/Intent;)V │ │ -01348c: 5410 c700 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00c7 │ │ -013490: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -013494: 5410 c700 |0004: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00c7 │ │ -013498: 6e20 ba03 2000 |0006: invoke-virtual {v0, v2}, Lorg/apache/cordova/PluginManager;.onNewIntent:(Landroid/content/Intent;)V // method@03ba │ │ -01349e: 0e00 |0009: return-void │ │ +013b40: |[013b40] org.apache.cordova.CordovaWebViewImpl.onNewIntent:(Landroid/content/Intent;)V │ │ +013b50: 5410 c700 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00c7 │ │ +013b54: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +013b58: 5410 c700 |0004: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00c7 │ │ +013b5c: 6e20 ba03 2000 |0006: invoke-virtual {v0, v2}, Lorg/apache/cordova/PluginManager;.onNewIntent:(Landroid/content/Intent;)V // method@03ba │ │ +013b62: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=421 │ │ 0x0004 line=422 │ │ 0x0009 line=424 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/apache/cordova/CordovaWebViewImpl; │ │ @@ -21857,19 +21863,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 │ │ -0134a0: |[0134a0] org.apache.cordova.CordovaWebViewImpl.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; │ │ -0134b0: 5410 c700 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00c7 │ │ -0134b4: 6e30 c403 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@03c4 │ │ -0134ba: 0c00 |0005: move-result-object v0 │ │ -0134bc: 1100 |0006: return-object v0 │ │ +013b64: |[013b64] org.apache.cordova.CordovaWebViewImpl.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; │ │ +013b74: 5410 c700 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00c7 │ │ +013b78: 6e30 c403 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@03c4 │ │ +013b7e: 0c00 |0005: move-result-object v0 │ │ +013b80: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=377 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/CordovaWebViewImpl; │ │ 0x0000 - 0x0007 reg=2 id Ljava/lang/String; │ │ 0x0000 - 0x0007 reg=3 data Ljava/lang/Object; │ │ @@ -21879,18 +21885,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0134c0: |[0134c0] org.apache.cordova.CordovaWebViewImpl.sendJavascript:(Ljava/lang/String;)V │ │ -0134d0: 5410 c600 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.nativeToJsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00c6 │ │ -0134d4: 6e20 a003 2000 |0002: invoke-virtual {v0, v2}, Lorg/apache/cordova/NativeToJsMessageQueue;.addJavaScript:(Ljava/lang/String;)V // method@03a0 │ │ -0134da: 0e00 |0005: return-void │ │ +013b84: |[013b84] org.apache.cordova.CordovaWebViewImpl.sendJavascript:(Ljava/lang/String;)V │ │ +013b94: 5410 c600 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.nativeToJsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00c6 │ │ +013b98: 6e20 a003 2000 |0002: invoke-virtual {v0, v2}, Lorg/apache/cordova/NativeToJsMessageQueue;.addJavaScript:(Ljava/lang/String;)V // method@03a0 │ │ +013b9e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=302 │ │ 0x0005 line=303 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/CordovaWebViewImpl; │ │ 0x0000 - 0x0006 reg=2 statement Ljava/lang/String; │ │ @@ -21900,18 +21906,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 │ │ -0134dc: |[0134dc] org.apache.cordova.CordovaWebViewImpl.sendPluginResult:(Lorg/apache/cordova/PluginResult;Ljava/lang/String;)V │ │ -0134ec: 5410 c600 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.nativeToJsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00c6 │ │ -0134f0: 6e30 a103 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/apache/cordova/NativeToJsMessageQueue;.addPluginResult:(Lorg/apache/cordova/PluginResult;Ljava/lang/String;)V // method@03a1 │ │ -0134f6: 0e00 |0005: return-void │ │ +013ba0: |[013ba0] org.apache.cordova.CordovaWebViewImpl.sendPluginResult:(Lorg/apache/cordova/PluginResult;Ljava/lang/String;)V │ │ +013bb0: 5410 c600 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.nativeToJsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00c6 │ │ +013bb4: 6e30 a103 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/apache/cordova/NativeToJsMessageQueue;.addPluginResult:(Lorg/apache/cordova/PluginResult;Ljava/lang/String;)V // method@03a1 │ │ +013bba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=307 │ │ 0x0005 line=308 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/CordovaWebViewImpl; │ │ 0x0000 - 0x0006 reg=2 cr Lorg/apache/cordova/PluginResult; │ │ @@ -21922,40 +21928,40 @@ │ │ type : '(IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -0134f8: |[0134f8] org.apache.cordova.CordovaWebViewImpl.setButtonPlumbedToJs:(IZ)V │ │ -013508: 2c04 3200 0000 |0000: sparse-switch v4, 00000032 // +00000032 │ │ -01350e: 2200 7400 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0074 │ │ -013512: 2201 8100 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@0081 │ │ -013516: 7010 7e01 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ -01351c: 1a02 8102 |000a: const-string v2, "Unsupported keycode: " // string@0281 │ │ -013520: 6e20 8601 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -013526: 0c01 |000f: move-result-object v1 │ │ -013528: 6e20 8301 4100 |0010: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0183 │ │ -01352e: 0c01 |0013: move-result-object v1 │ │ -013530: 6e10 8801 0100 |0014: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ -013536: 0c01 |0017: move-result-object v1 │ │ -013538: 7020 5101 1000 |0018: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0151 │ │ -01353e: 2700 |001b: throw v0 │ │ -013540: 3805 0c00 |001c: if-eqz v5, 0028 // +000c │ │ -013544: 5430 bd00 |001e: iget-object v0, v3, Lorg/apache/cordova/CordovaWebViewImpl;.boundKeyCodes:Ljava/util/Set; // field@00bd │ │ -013548: 7110 5801 0400 |0020: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0158 │ │ -01354e: 0c01 |0023: move-result-object v1 │ │ -013550: 7220 c601 1000 |0024: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@01c6 │ │ -013556: 0e00 |0027: return-void │ │ -013558: 5430 bd00 |0028: iget-object v0, v3, Lorg/apache/cordova/CordovaWebViewImpl;.boundKeyCodes:Ljava/util/Set; // field@00bd │ │ -01355c: 7110 5801 0400 |002a: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0158 │ │ -013562: 0c01 |002d: move-result-object v1 │ │ -013564: 7220 c901 1000 |002e: invoke-interface {v0, v1}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@01c9 │ │ -01356a: 28f6 |0031: goto 0027 // -000a │ │ -01356c: 0002 0400 0400 0000 1800 0000 1900 ... |0032: sparse-switch-data (18 units) │ │ +013bbc: |[013bbc] org.apache.cordova.CordovaWebViewImpl.setButtonPlumbedToJs:(IZ)V │ │ +013bcc: 2c04 3200 0000 |0000: sparse-switch v4, 00000032 // +00000032 │ │ +013bd2: 2200 7400 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0074 │ │ +013bd6: 2201 8100 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@0081 │ │ +013bda: 7010 7e01 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ +013be0: 1a02 8102 |000a: const-string v2, "Unsupported keycode: " // string@0281 │ │ +013be4: 6e20 8601 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +013bea: 0c01 |000f: move-result-object v1 │ │ +013bec: 6e20 8301 4100 |0010: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0183 │ │ +013bf2: 0c01 |0013: move-result-object v1 │ │ +013bf4: 6e10 8801 0100 |0014: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ +013bfa: 0c01 |0017: move-result-object v1 │ │ +013bfc: 7020 5101 1000 |0018: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0151 │ │ +013c02: 2700 |001b: throw v0 │ │ +013c04: 3805 0c00 |001c: if-eqz v5, 0028 // +000c │ │ +013c08: 5430 bd00 |001e: iget-object v0, v3, Lorg/apache/cordova/CordovaWebViewImpl;.boundKeyCodes:Ljava/util/Set; // field@00bd │ │ +013c0c: 7110 5801 0400 |0020: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0158 │ │ +013c12: 0c01 |0023: move-result-object v1 │ │ +013c14: 7220 c601 1000 |0024: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@01c6 │ │ +013c1a: 0e00 |0027: return-void │ │ +013c1c: 5430 bd00 |0028: iget-object v0, v3, Lorg/apache/cordova/CordovaWebViewImpl;.boundKeyCodes:Ljava/util/Set; // field@00bd │ │ +013c20: 7110 5801 0400 |002a: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0158 │ │ +013c26: 0c01 |002d: move-result-object v1 │ │ +013c28: 7220 c901 1000 |002e: invoke-interface {v0, v1}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@01c9 │ │ +013c2e: 28f6 |0031: goto 0027 // -000a │ │ +013c30: 0002 0400 0400 0000 1800 0000 1900 ... |0032: sparse-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=353 │ │ 0x0003 line=366 │ │ 0x001c line=359 │ │ 0x001e line=360 │ │ 0x0027 line=364 │ │ @@ -21971,44 +21977,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 │ │ -013590: |[013590] org.apache.cordova.CordovaWebViewImpl.showCustomView:(Landroid/view/View;Landroid/webkit/WebChromeClient$CustomViewCallback;)V │ │ -0135a0: 12f3 |0000: const/4 v3, #int -1 // #ff │ │ -0135a2: 1a01 7c00 |0001: const-string v1, "CordovaWebViewImpl" // string@007c │ │ -0135a6: 1a02 8d06 |0003: const-string v2, "showing Custom View" // string@068d │ │ -0135aa: 7120 7200 2100 |0005: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0072 │ │ -0135b0: 5441 c400 |0008: iget-object v1, v4, Lorg/apache/cordova/CordovaWebViewImpl;.mCustomView:Landroid/view/View; // field@00c4 │ │ -0135b4: 3801 0600 |000a: if-eqz v1, 0010 // +0006 │ │ -0135b8: 7210 af00 0600 |000c: invoke-interface {v6}, Landroid/webkit/WebChromeClient$CustomViewCallback;.onCustomViewHidden:()V // method@00af │ │ -0135be: 0e00 |000f: return-void │ │ -0135c0: 5b45 c400 |0010: iput-object v5, v4, Lorg/apache/cordova/CordovaWebViewImpl;.mCustomView:Landroid/view/View; // field@00c4 │ │ -0135c4: 5b46 c500 |0012: iput-object v6, v4, Lorg/apache/cordova/CordovaWebViewImpl;.mCustomViewCallback:Landroid/webkit/WebChromeClient$CustomViewCallback; // field@00c5 │ │ -0135c8: 5441 bf00 |0014: iget-object v1, v4, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00bf │ │ -0135cc: 7210 f902 0100 |0016: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebViewEngine;.getView:()Landroid/view/View; // method@02f9 │ │ -0135d2: 0c01 |0019: move-result-object v1 │ │ -0135d4: 6e10 8000 0100 |001a: invoke-virtual {v1}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0080 │ │ -0135da: 0c00 |001d: move-result-object v0 │ │ -0135dc: 1f00 3300 |001e: check-cast v0, Landroid/view/ViewGroup; // type@0033 │ │ -0135e0: 2201 4c00 |0020: new-instance v1, Landroid/widget/FrameLayout$LayoutParams; // type@004c │ │ -0135e4: 1302 1100 |0022: const/16 v2, #int 17 // #11 │ │ -0135e8: 7040 e300 3123 |0024: invoke-direct {v1, v3, v3, v2}, Landroid/widget/FrameLayout$LayoutParams;.:(III)V // method@00e3 │ │ -0135ee: 6e30 8a00 5001 |0027: invoke-virtual {v0, v5, v1}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@008a │ │ -0135f4: 5441 bf00 |002a: iget-object v1, v4, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00bf │ │ -0135f8: 7210 f902 0100 |002c: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebViewEngine;.getView:()Landroid/view/View; // method@02f9 │ │ -0135fe: 0c01 |002f: move-result-object v1 │ │ -013600: 1302 0800 |0030: const/16 v2, #int 8 // #8 │ │ -013604: 6e20 8900 2100 |0032: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@0089 │ │ -01360a: 1201 |0035: const/4 v1, #int 0 // #0 │ │ -01360c: 6e20 8d00 1000 |0036: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@008d │ │ -013612: 6e10 8b00 0000 |0039: invoke-virtual {v0}, Landroid/view/ViewGroup;.bringToFront:()V // method@008b │ │ -013618: 28d3 |003c: goto 000f // -002d │ │ +013c54: |[013c54] org.apache.cordova.CordovaWebViewImpl.showCustomView:(Landroid/view/View;Landroid/webkit/WebChromeClient$CustomViewCallback;)V │ │ +013c64: 12f3 |0000: const/4 v3, #int -1 // #ff │ │ +013c66: 1a01 7c00 |0001: const-string v1, "CordovaWebViewImpl" // string@007c │ │ +013c6a: 1a02 8d06 |0003: const-string v2, "showing Custom View" // string@068d │ │ +013c6e: 7120 7200 2100 |0005: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0072 │ │ +013c74: 5441 c400 |0008: iget-object v1, v4, Lorg/apache/cordova/CordovaWebViewImpl;.mCustomView:Landroid/view/View; // field@00c4 │ │ +013c78: 3801 0600 |000a: if-eqz v1, 0010 // +0006 │ │ +013c7c: 7210 af00 0600 |000c: invoke-interface {v6}, Landroid/webkit/WebChromeClient$CustomViewCallback;.onCustomViewHidden:()V // method@00af │ │ +013c82: 0e00 |000f: return-void │ │ +013c84: 5b45 c400 |0010: iput-object v5, v4, Lorg/apache/cordova/CordovaWebViewImpl;.mCustomView:Landroid/view/View; // field@00c4 │ │ +013c88: 5b46 c500 |0012: iput-object v6, v4, Lorg/apache/cordova/CordovaWebViewImpl;.mCustomViewCallback:Landroid/webkit/WebChromeClient$CustomViewCallback; // field@00c5 │ │ +013c8c: 5441 bf00 |0014: iget-object v1, v4, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00bf │ │ +013c90: 7210 f902 0100 |0016: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebViewEngine;.getView:()Landroid/view/View; // method@02f9 │ │ +013c96: 0c01 |0019: move-result-object v1 │ │ +013c98: 6e10 8000 0100 |001a: invoke-virtual {v1}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0080 │ │ +013c9e: 0c00 |001d: move-result-object v0 │ │ +013ca0: 1f00 3300 |001e: check-cast v0, Landroid/view/ViewGroup; // type@0033 │ │ +013ca4: 2201 4c00 |0020: new-instance v1, Landroid/widget/FrameLayout$LayoutParams; // type@004c │ │ +013ca8: 1302 1100 |0022: const/16 v2, #int 17 // #11 │ │ +013cac: 7040 e300 3123 |0024: invoke-direct {v1, v3, v3, v2}, Landroid/widget/FrameLayout$LayoutParams;.:(III)V // method@00e3 │ │ +013cb2: 6e30 8a00 5001 |0027: invoke-virtual {v0, v5, v1}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@008a │ │ +013cb8: 5441 bf00 |002a: iget-object v1, v4, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00bf │ │ +013cbc: 7210 f902 0100 |002c: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebViewEngine;.getView:()Landroid/view/View; // method@02f9 │ │ +013cc2: 0c01 |002f: move-result-object v1 │ │ +013cc4: 1302 0800 |0030: const/16 v2, #int 8 // #8 │ │ +013cc8: 6e20 8900 2100 |0032: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@0089 │ │ +013cce: 1201 |0035: const/4 v1, #int 0 // #0 │ │ +013cd0: 6e20 8d00 1000 |0036: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@008d │ │ +013cd6: 6e10 8b00 0000 |0039: invoke-virtual {v0}, Landroid/view/ViewGroup;.bringToFront:()V // method@008b │ │ +013cdc: 28d3 |003c: goto 000f // -002d │ │ catches : (none) │ │ positions : │ │ 0x0001 line=247 │ │ 0x0008 line=249 │ │ 0x000c line=250 │ │ 0x000f line=271 │ │ 0x0010 line=255 │ │ @@ -22029,106 +22035,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 │ │ -01361c: |[01361c] org.apache.cordova.CordovaWebViewImpl.showWebPage:(Ljava/lang/String;ZZLjava/util/Map;)V │ │ -01362c: 1218 |0000: const/4 v8, #int 1 // #1 │ │ -01362e: 1a03 7c00 |0001: const-string v3, "CordovaWebViewImpl" // string@007c │ │ -013632: 1a04 8a06 |0003: const-string v4, "showWebPage(%s, %b, %b, HashMap)" // string@068a │ │ -013636: 1235 |0005: const/4 v5, #int 3 // #3 │ │ -013638: 2355 0d01 |0006: new-array v5, v5, [Ljava/lang/Object; // type@010d │ │ -01363c: 1206 |0008: const/4 v6, #int 0 // #0 │ │ -01363e: 4d0a 0506 |0009: aput-object v10, v5, v6 │ │ -013642: 7110 3d01 0b00 |000b: invoke-static {v11}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@013d │ │ -013648: 0c06 |000e: move-result-object v6 │ │ -01364a: 4d06 0508 |000f: aput-object v6, v5, v8 │ │ -01364e: 1226 |0011: const/4 v6, #int 2 // #2 │ │ -013650: 7110 3d01 0c00 |0012: invoke-static {v12}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@013d │ │ -013656: 0c07 |0015: move-result-object v7 │ │ -013658: 4d07 0506 |0016: aput-object v7, v5, v6 │ │ -01365c: 7130 6d03 4305 |0018: invoke-static {v3, v4, v5}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@036d │ │ -013662: 380c 0700 |001b: if-eqz v12, 0022 // +0007 │ │ -013666: 5493 bf00 |001d: iget-object v3, v9, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00bf │ │ -01366a: 7210 f402 0300 |001f: invoke-interface {v3}, Lorg/apache/cordova/CordovaWebViewEngine;.clearHistory:()V // method@02f4 │ │ -013670: 390b 0d00 |0022: if-nez v11, 002f // +000d │ │ -013674: 5493 c700 |0024: iget-object v3, v9, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00c7 │ │ -013678: 6e20 c803 a300 |0026: invoke-virtual {v3, v10}, Lorg/apache/cordova/PluginManager;.shouldAllowNavigation:(Ljava/lang/String;)Z // method@03c8 │ │ -01367e: 0a03 |0029: move-result v3 │ │ -013680: 3803 2a00 |002a: if-eqz v3, 0054 // +002a │ │ -013684: 6e30 3303 a908 |002c: invoke-virtual {v9, v10, v8}, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrlIntoView:(Ljava/lang/String;Z)V // method@0333 │ │ -01368a: 5493 c700 |002f: iget-object v3, v9, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00c7 │ │ -01368e: 6e20 ca03 a300 |0031: invoke-virtual {v3, v10}, Lorg/apache/cordova/PluginManager;.shouldOpenExternalUrl:(Ljava/lang/String;)Ljava/lang/Boolean; // method@03ca │ │ -013694: 0c03 |0034: move-result-object v3 │ │ -013696: 6e10 3a01 0300 |0035: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@013a │ │ -01369c: 0a03 |0038: move-result v3 │ │ -01369e: 3903 3400 |0039: if-nez v3, 006d // +0034 │ │ -0136a2: 1a03 7c00 |003b: const-string v3, "CordovaWebViewImpl" // string@007c │ │ -0136a6: 2204 8100 |003d: new-instance v4, Ljava/lang/StringBuilder; // type@0081 │ │ -0136aa: 7010 7e01 0400 |003f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ -0136b0: 1a05 8c06 |0042: const-string v5, "showWebPage: Refusing to send intent for URL since it is not in the whitelist. URL=" // string@068c │ │ -0136b4: 6e20 8601 5400 |0044: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -0136ba: 0c04 |0047: move-result-object v4 │ │ -0136bc: 6e20 8601 a400 |0048: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -0136c2: 0c04 |004b: move-result-object v4 │ │ -0136c4: 6e10 8801 0400 |004c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ -0136ca: 0c04 |004f: move-result-object v4 │ │ -0136cc: 7120 7a03 4300 |0050: invoke-static {v3, v4}, Lorg/apache/cordova/LOG;.w:(Ljava/lang/String;Ljava/lang/String;)V // method@037a │ │ -0136d2: 0e00 |0053: return-void │ │ -0136d4: 1a03 7c00 |0054: const-string v3, "CordovaWebViewImpl" // string@007c │ │ -0136d8: 2204 8100 |0056: new-instance v4, Ljava/lang/StringBuilder; // type@0081 │ │ -0136dc: 7010 7e01 0400 |0058: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ -0136e2: 1a05 8b06 |005b: const-string v5, "showWebPage: Refusing to load URL into webview since it is not in the whitelist. URL=" // string@068b │ │ -0136e6: 6e20 8601 5400 |005d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -0136ec: 0c04 |0060: move-result-object v4 │ │ -0136ee: 6e20 8601 a400 |0061: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -0136f4: 0c04 |0064: move-result-object v4 │ │ -0136f6: 6e10 8801 0400 |0065: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ -0136fc: 0c04 |0068: move-result-object v4 │ │ -0136fe: 7120 7a03 4300 |0069: invoke-static {v3, v4}, Lorg/apache/cordova/LOG;.w:(Ljava/lang/String;Ljava/lang/String;)V // method@037a │ │ -013704: 28c3 |006c: goto 002f // -003d │ │ -013706: 2201 1200 |006d: new-instance v1, Landroid/content/Intent; // type@0012 │ │ -01370a: 1a03 0b03 |006f: const-string v3, "android.intent.action.VIEW" // string@030b │ │ -01370e: 7020 3400 3100 |0071: invoke-direct {v1, v3}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0034 │ │ -013714: 1a03 0c03 |0074: const-string v3, "android.intent.category.BROWSABLE" // string@030c │ │ -013718: 6e20 3500 3100 |0076: invoke-virtual {v1, v3}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@0035 │ │ -01371e: 7110 6600 0a00 |0079: invoke-static {v10}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0066 │ │ -013724: 0c02 |007c: move-result-object v2 │ │ -013726: 1a03 ef03 |007d: const-string v3, "file" // string@03ef │ │ -01372a: 6e10 6200 0200 |007f: invoke-virtual {v2}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@0062 │ │ -013730: 0c04 |0082: move-result-object v4 │ │ -013732: 6e20 6d01 4300 |0083: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -013738: 0a03 |0086: move-result v3 │ │ -01373a: 3803 2f00 |0087: if-eqz v3, 00b6 // +002f │ │ -01373e: 5493 c900 |0089: iget-object v3, v9, Lorg/apache/cordova/CordovaWebViewImpl;.resourceApi:Lorg/apache/cordova/CordovaResourceApi; // field@00c9 │ │ -013742: 6e20 bd02 2300 |008b: invoke-virtual {v3, v2}, Lorg/apache/cordova/CordovaResourceApi;.getMimeType:(Landroid/net/Uri;)Ljava/lang/String; // method@02bd │ │ -013748: 0c03 |008e: move-result-object v3 │ │ -01374a: 6e30 3c00 2103 |008f: invoke-virtual {v1, v2, v3}, Landroid/content/Intent;.setDataAndType:(Landroid/net/Uri;Ljava/lang/String;)Landroid/content/Intent; // method@003c │ │ -013750: 5493 be00 |0092: iget-object v3, v9, Lorg/apache/cordova/CordovaWebViewImpl;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00be │ │ -013754: 7210 6802 0300 |0094: invoke-interface {v3}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@0268 │ │ -01375a: 0c03 |0097: move-result-object v3 │ │ -01375c: 6e20 1500 1300 |0098: invoke-virtual {v3, v1}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@0015 │ │ -013762: 28b8 |009b: goto 0053 // -0048 │ │ -013764: 0d00 |009c: move-exception v0 │ │ -013766: 1a03 7c00 |009d: const-string v3, "CordovaWebViewImpl" // string@007c │ │ -01376a: 2204 8100 |009f: new-instance v4, Ljava/lang/StringBuilder; // type@0081 │ │ -01376e: 7010 7e01 0400 |00a1: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ -013774: 1a05 9b00 |00a4: const-string v5, "Error loading url " // string@009b │ │ -013778: 6e20 8601 5400 |00a6: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -01377e: 0c04 |00a9: move-result-object v4 │ │ -013780: 6e20 8601 a400 |00aa: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -013786: 0c04 |00ad: move-result-object v4 │ │ -013788: 6e10 8801 0400 |00ae: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ -01378e: 0c04 |00b1: move-result-object v4 │ │ -013790: 7130 6f03 4300 |00b2: invoke-static {v3, v4, v0}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@036f │ │ -013796: 289e |00b5: goto 0053 // -0062 │ │ -013798: 6e20 3b00 2100 |00b6: invoke-virtual {v1, v2}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@003b │ │ -01379e: 28d9 |00b9: goto 0092 // -0027 │ │ +013ce0: |[013ce0] org.apache.cordova.CordovaWebViewImpl.showWebPage:(Ljava/lang/String;ZZLjava/util/Map;)V │ │ +013cf0: 1218 |0000: const/4 v8, #int 1 // #1 │ │ +013cf2: 1a03 7c00 |0001: const-string v3, "CordovaWebViewImpl" // string@007c │ │ +013cf6: 1a04 8a06 |0003: const-string v4, "showWebPage(%s, %b, %b, HashMap)" // string@068a │ │ +013cfa: 1235 |0005: const/4 v5, #int 3 // #3 │ │ +013cfc: 2355 0d01 |0006: new-array v5, v5, [Ljava/lang/Object; // type@010d │ │ +013d00: 1206 |0008: const/4 v6, #int 0 // #0 │ │ +013d02: 4d0a 0506 |0009: aput-object v10, v5, v6 │ │ +013d06: 7110 3d01 0b00 |000b: invoke-static {v11}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@013d │ │ +013d0c: 0c06 |000e: move-result-object v6 │ │ +013d0e: 4d06 0508 |000f: aput-object v6, v5, v8 │ │ +013d12: 1226 |0011: const/4 v6, #int 2 // #2 │ │ +013d14: 7110 3d01 0c00 |0012: invoke-static {v12}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@013d │ │ +013d1a: 0c07 |0015: move-result-object v7 │ │ +013d1c: 4d07 0506 |0016: aput-object v7, v5, v6 │ │ +013d20: 7130 6d03 4305 |0018: invoke-static {v3, v4, v5}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@036d │ │ +013d26: 380c 0700 |001b: if-eqz v12, 0022 // +0007 │ │ +013d2a: 5493 bf00 |001d: iget-object v3, v9, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00bf │ │ +013d2e: 7210 f402 0300 |001f: invoke-interface {v3}, Lorg/apache/cordova/CordovaWebViewEngine;.clearHistory:()V // method@02f4 │ │ +013d34: 390b 0d00 |0022: if-nez v11, 002f // +000d │ │ +013d38: 5493 c700 |0024: iget-object v3, v9, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00c7 │ │ +013d3c: 6e20 c803 a300 |0026: invoke-virtual {v3, v10}, Lorg/apache/cordova/PluginManager;.shouldAllowNavigation:(Ljava/lang/String;)Z // method@03c8 │ │ +013d42: 0a03 |0029: move-result v3 │ │ +013d44: 3803 2a00 |002a: if-eqz v3, 0054 // +002a │ │ +013d48: 6e30 3303 a908 |002c: invoke-virtual {v9, v10, v8}, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrlIntoView:(Ljava/lang/String;Z)V // method@0333 │ │ +013d4e: 5493 c700 |002f: iget-object v3, v9, Lorg/apache/cordova/CordovaWebViewImpl;.pluginManager:Lorg/apache/cordova/PluginManager; // field@00c7 │ │ +013d52: 6e20 ca03 a300 |0031: invoke-virtual {v3, v10}, Lorg/apache/cordova/PluginManager;.shouldOpenExternalUrl:(Ljava/lang/String;)Ljava/lang/Boolean; // method@03ca │ │ +013d58: 0c03 |0034: move-result-object v3 │ │ +013d5a: 6e10 3a01 0300 |0035: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@013a │ │ +013d60: 0a03 |0038: move-result v3 │ │ +013d62: 3903 3400 |0039: if-nez v3, 006d // +0034 │ │ +013d66: 1a03 7c00 |003b: const-string v3, "CordovaWebViewImpl" // string@007c │ │ +013d6a: 2204 8100 |003d: new-instance v4, Ljava/lang/StringBuilder; // type@0081 │ │ +013d6e: 7010 7e01 0400 |003f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ +013d74: 1a05 8c06 |0042: const-string v5, "showWebPage: Refusing to send intent for URL since it is not in the whitelist. URL=" // string@068c │ │ +013d78: 6e20 8601 5400 |0044: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +013d7e: 0c04 |0047: move-result-object v4 │ │ +013d80: 6e20 8601 a400 |0048: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +013d86: 0c04 |004b: move-result-object v4 │ │ +013d88: 6e10 8801 0400 |004c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ +013d8e: 0c04 |004f: move-result-object v4 │ │ +013d90: 7120 7a03 4300 |0050: invoke-static {v3, v4}, Lorg/apache/cordova/LOG;.w:(Ljava/lang/String;Ljava/lang/String;)V // method@037a │ │ +013d96: 0e00 |0053: return-void │ │ +013d98: 1a03 7c00 |0054: const-string v3, "CordovaWebViewImpl" // string@007c │ │ +013d9c: 2204 8100 |0056: new-instance v4, Ljava/lang/StringBuilder; // type@0081 │ │ +013da0: 7010 7e01 0400 |0058: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ +013da6: 1a05 8b06 |005b: const-string v5, "showWebPage: Refusing to load URL into webview since it is not in the whitelist. URL=" // string@068b │ │ +013daa: 6e20 8601 5400 |005d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +013db0: 0c04 |0060: move-result-object v4 │ │ +013db2: 6e20 8601 a400 |0061: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +013db8: 0c04 |0064: move-result-object v4 │ │ +013dba: 6e10 8801 0400 |0065: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ +013dc0: 0c04 |0068: move-result-object v4 │ │ +013dc2: 7120 7a03 4300 |0069: invoke-static {v3, v4}, Lorg/apache/cordova/LOG;.w:(Ljava/lang/String;Ljava/lang/String;)V // method@037a │ │ +013dc8: 28c3 |006c: goto 002f // -003d │ │ +013dca: 2201 1200 |006d: new-instance v1, Landroid/content/Intent; // type@0012 │ │ +013dce: 1a03 0b03 |006f: const-string v3, "android.intent.action.VIEW" // string@030b │ │ +013dd2: 7020 3400 3100 |0071: invoke-direct {v1, v3}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0034 │ │ +013dd8: 1a03 0c03 |0074: const-string v3, "android.intent.category.BROWSABLE" // string@030c │ │ +013ddc: 6e20 3500 3100 |0076: invoke-virtual {v1, v3}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@0035 │ │ +013de2: 7110 6600 0a00 |0079: invoke-static {v10}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0066 │ │ +013de8: 0c02 |007c: move-result-object v2 │ │ +013dea: 1a03 ef03 |007d: const-string v3, "file" // string@03ef │ │ +013dee: 6e10 6200 0200 |007f: invoke-virtual {v2}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@0062 │ │ +013df4: 0c04 |0082: move-result-object v4 │ │ +013df6: 6e20 6d01 4300 |0083: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +013dfc: 0a03 |0086: move-result v3 │ │ +013dfe: 3803 2f00 |0087: if-eqz v3, 00b6 // +002f │ │ +013e02: 5493 c900 |0089: iget-object v3, v9, Lorg/apache/cordova/CordovaWebViewImpl;.resourceApi:Lorg/apache/cordova/CordovaResourceApi; // field@00c9 │ │ +013e06: 6e20 bd02 2300 |008b: invoke-virtual {v3, v2}, Lorg/apache/cordova/CordovaResourceApi;.getMimeType:(Landroid/net/Uri;)Ljava/lang/String; // method@02bd │ │ +013e0c: 0c03 |008e: move-result-object v3 │ │ +013e0e: 6e30 3c00 2103 |008f: invoke-virtual {v1, v2, v3}, Landroid/content/Intent;.setDataAndType:(Landroid/net/Uri;Ljava/lang/String;)Landroid/content/Intent; // method@003c │ │ +013e14: 5493 be00 |0092: iget-object v3, v9, Lorg/apache/cordova/CordovaWebViewImpl;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00be │ │ +013e18: 7210 6802 0300 |0094: invoke-interface {v3}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@0268 │ │ +013e1e: 0c03 |0097: move-result-object v3 │ │ +013e20: 6e20 1500 1300 |0098: invoke-virtual {v3, v1}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@0015 │ │ +013e26: 28b8 |009b: goto 0053 // -0048 │ │ +013e28: 0d00 |009c: move-exception v0 │ │ +013e2a: 1a03 7c00 |009d: const-string v3, "CordovaWebViewImpl" // string@007c │ │ +013e2e: 2204 8100 |009f: new-instance v4, Ljava/lang/StringBuilder; // type@0081 │ │ +013e32: 7010 7e01 0400 |00a1: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ +013e38: 1a05 9b00 |00a4: const-string v5, "Error loading url " // string@009b │ │ +013e3c: 6e20 8601 5400 |00a6: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +013e42: 0c04 |00a9: move-result-object v4 │ │ +013e44: 6e20 8601 a400 |00aa: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +013e4a: 0c04 |00ad: move-result-object v4 │ │ +013e4c: 6e10 8801 0400 |00ae: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ +013e52: 0c04 |00b1: move-result-object v4 │ │ +013e54: 7130 6f03 4300 |00b2: invoke-static {v3, v4, v0}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@036f │ │ +013e5a: 289e |00b5: goto 0053 // -0062 │ │ +013e5c: 6e20 3b00 2100 |00b6: invoke-virtual {v1, v2}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@003b │ │ +013e62: 28d9 |00b9: goto 0092 // -0027 │ │ catches : 2 │ │ 0x006d - 0x009b │ │ Landroid/content/ActivityNotFoundException; -> 0x009c │ │ 0x00b6 - 0x00b9 │ │ Landroid/content/ActivityNotFoundException; -> 0x009c │ │ positions : │ │ 0x0001 line=203 │ │ @@ -22168,19 +22174,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -0137b8: |[0137b8] org.apache.cordova.CordovaWebViewImpl.stopLoading:()V │ │ -0137c8: 5210 c200 |0000: iget v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrlTimeout:I // field@00c2 │ │ -0137cc: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0137d0: 5910 c200 |0004: iput v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrlTimeout:I // field@00c2 │ │ -0137d4: 0e00 |0006: return-void │ │ +013e7c: |[013e7c] org.apache.cordova.CordovaWebViewImpl.stopLoading:()V │ │ +013e8c: 5210 c200 |0000: iget v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrlTimeout:I // field@00c2 │ │ +013e90: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +013e94: 5910 c200 |0004: iput v0, v1, Lorg/apache/cordova/CordovaWebViewImpl;.loadUrlTimeout:I // field@00c2 │ │ +013e98: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=389 │ │ 0x0006 line=390 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/CordovaWebViewImpl; │ │ │ │ @@ -22241,20 +22247,20 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0137d8: |[0137d8] org.apache.cordova.CoreAndroid.:()V │ │ -0137e8: 7010 8502 0100 |0000: invoke-direct {v1}, Lorg/apache/cordova/CordovaPlugin;.:()V // method@0285 │ │ -0137ee: 2200 7c00 |0003: new-instance v0, Ljava/lang/Object; // type@007c │ │ -0137f2: 7010 5f01 0000 |0005: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ -0137f8: 5b10 d300 |0008: iput-object v0, v1, Lorg/apache/cordova/CoreAndroid;.messageChannelLock:Ljava/lang/Object; // field@00d3 │ │ -0137fc: 0e00 |000a: return-void │ │ +013e9c: |[013e9c] org.apache.cordova.CoreAndroid.:()V │ │ +013eac: 7010 8502 0100 |0000: invoke-direct {v1}, Lorg/apache/cordova/CordovaPlugin;.:()V // method@0285 │ │ +013eb2: 2200 7c00 |0003: new-instance v0, Ljava/lang/Object; // type@007c │ │ +013eb6: 7010 5f01 0000 |0005: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ +013ebc: 5b10 d300 |0008: iput-object v0, v1, Lorg/apache/cordova/CoreAndroid;.messageChannelLock:Ljava/lang/Object; // field@00d3 │ │ +013ec0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0003 line=45 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/apache/cordova/CoreAndroid; │ │ │ │ @@ -22263,28 +22269,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -013800: |[013800] org.apache.cordova.CoreAndroid.initTelephonyReceiver:()V │ │ -013810: 2200 1300 |0000: new-instance v0, Landroid/content/IntentFilter; // type@0013 │ │ -013814: 7010 3e00 0000 |0002: invoke-direct {v0}, Landroid/content/IntentFilter;.:()V // method@003e │ │ -01381a: 1a01 0a03 |0005: const-string v1, "android.intent.action.PHONE_STATE" // string@030a │ │ -01381e: 6e20 3f00 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@003f │ │ -013824: 2201 d100 |000a: new-instance v1, Lorg/apache/cordova/CoreAndroid$5; // type@00d1 │ │ -013828: 7020 4503 3100 |000c: invoke-direct {v1, v3}, Lorg/apache/cordova/CoreAndroid$5;.:(Lorg/apache/cordova/CoreAndroid;)V // method@0345 │ │ -01382e: 5b31 d500 |000f: iput-object v1, v3, Lorg/apache/cordova/CoreAndroid;.telephonyReceiver:Landroid/content/BroadcastReceiver; // field@00d5 │ │ -013832: 5431 d600 |0011: iget-object v1, v3, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00d6 │ │ -013836: 7210 cf02 0100 |0013: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.getContext:()Landroid/content/Context; // method@02cf │ │ -01383c: 0c01 |0016: move-result-object v1 │ │ -01383e: 5432 d500 |0017: iget-object v2, v3, Lorg/apache/cordova/CoreAndroid;.telephonyReceiver:Landroid/content/BroadcastReceiver; // field@00d5 │ │ -013842: 6e30 3100 2100 |0019: invoke-virtual {v1, v2, v0}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@0031 │ │ -013848: 0e00 |001c: return-void │ │ +013ec4: |[013ec4] org.apache.cordova.CoreAndroid.initTelephonyReceiver:()V │ │ +013ed4: 2200 1300 |0000: new-instance v0, Landroid/content/IntentFilter; // type@0013 │ │ +013ed8: 7010 3e00 0000 |0002: invoke-direct {v0}, Landroid/content/IntentFilter;.:()V // method@003e │ │ +013ede: 1a01 0a03 |0005: const-string v1, "android.intent.action.PHONE_STATE" // string@030a │ │ +013ee2: 6e20 3f00 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@003f │ │ +013ee8: 2201 d100 |000a: new-instance v1, Lorg/apache/cordova/CoreAndroid$5; // type@00d1 │ │ +013eec: 7020 4503 3100 |000c: invoke-direct {v1, v3}, Lorg/apache/cordova/CoreAndroid$5;.:(Lorg/apache/cordova/CoreAndroid;)V // method@0345 │ │ +013ef2: 5b31 d500 |000f: iput-object v1, v3, Lorg/apache/cordova/CoreAndroid;.telephonyReceiver:Landroid/content/BroadcastReceiver; // field@00d5 │ │ +013ef6: 5431 d600 |0011: iget-object v1, v3, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00d6 │ │ +013efa: 7210 cf02 0100 |0013: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.getContext:()Landroid/content/Context; // method@02cf │ │ +013f00: 0c01 |0016: move-result-object v1 │ │ +013f02: 5432 d500 |0017: iget-object v2, v3, Lorg/apache/cordova/CoreAndroid;.telephonyReceiver:Landroid/content/BroadcastReceiver; // field@00d5 │ │ +013f06: 6e30 3100 2100 |0019: invoke-virtual {v1, v2, v0}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@0031 │ │ +013f0c: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ 0x0005 line=284 │ │ 0x000a line=286 │ │ 0x0011 line=313 │ │ 0x001c line=314 │ │ @@ -22297,29 +22303,29 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -01384c: |[01384c] org.apache.cordova.CoreAndroid.sendEventMessage:(Ljava/lang/String;)V │ │ -01385c: 2201 fd00 |0000: new-instance v1, Lorg/json/JSONObject; // type@00fd │ │ -013860: 7010 8e04 0100 |0002: invoke-direct {v1}, Lorg/json/JSONObject;.:()V // method@048e │ │ -013866: 1a02 ec02 |0005: const-string v2, "action" // string@02ec │ │ -01386a: 6e30 9a04 2105 |0007: invoke-virtual {v1, v2, v5}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@049a │ │ -013870: 2202 e500 |000a: new-instance v2, Lorg/apache/cordova/PluginResult; // type@00e5 │ │ -013874: 6203 0701 |000c: sget-object v3, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@0107 │ │ -013878: 7030 d803 3201 |000e: invoke-direct {v2, v3, v1}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Lorg/json/JSONObject;)V // method@03d8 │ │ -01387e: 7020 5603 2400 |0011: invoke-direct {v4, v2}, Lorg/apache/cordova/CoreAndroid;.sendEventMessage:(Lorg/apache/cordova/PluginResult;)V // method@0356 │ │ -013884: 0e00 |0014: return-void │ │ -013886: 0d00 |0015: move-exception v0 │ │ -013888: 1a02 6600 |0016: const-string v2, "CordovaApp" // string@0066 │ │ -01388c: 1a03 a600 |0018: const-string v3, "Failed to create event message" // string@00a6 │ │ -013890: 7130 6f03 3200 |001a: invoke-static {v2, v3, v0}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@036f │ │ -013896: 28ed |001d: goto 000a // -0013 │ │ +013f10: |[013f10] org.apache.cordova.CoreAndroid.sendEventMessage:(Ljava/lang/String;)V │ │ +013f20: 2201 fd00 |0000: new-instance v1, Lorg/json/JSONObject; // type@00fd │ │ +013f24: 7010 8e04 0100 |0002: invoke-direct {v1}, Lorg/json/JSONObject;.:()V // method@048e │ │ +013f2a: 1a02 ec02 |0005: const-string v2, "action" // string@02ec │ │ +013f2e: 6e30 9a04 2105 |0007: invoke-virtual {v1, v2, v5}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@049a │ │ +013f34: 2202 e500 |000a: new-instance v2, Lorg/apache/cordova/PluginResult; // type@00e5 │ │ +013f38: 6203 0701 |000c: sget-object v3, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@0107 │ │ +013f3c: 7030 d803 3201 |000e: invoke-direct {v2, v3, v1}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Lorg/json/JSONObject;)V // method@03d8 │ │ +013f42: 7020 5603 2400 |0011: invoke-direct {v4, v2}, Lorg/apache/cordova/CoreAndroid;.sendEventMessage:(Lorg/apache/cordova/PluginResult;)V // method@0356 │ │ +013f48: 0e00 |0014: return-void │ │ +013f4a: 0d00 |0015: move-exception v0 │ │ +013f4c: 1a02 6600 |0016: const-string v2, "CordovaApp" // string@0066 │ │ +013f50: 1a03 a600 |0018: const-string v3, "Failed to create event message" // string@00a6 │ │ +013f54: 7130 6f03 3200 |001a: invoke-static {v2, v3, v0}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@036f │ │ +013f5a: 28ed |001d: goto 000a // -0013 │ │ catches : 1 │ │ 0x0005 - 0x000a │ │ Lorg/json/JSONException; -> 0x0015 │ │ positions : │ │ 0x0000 line=317 │ │ 0x0005 line=319 │ │ 0x000a line=323 │ │ @@ -22337,22 +22343,22 @@ │ │ type : '(Lorg/apache/cordova/PluginResult;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0138a8: |[0138a8] org.apache.cordova.CoreAndroid.sendEventMessage:(Lorg/apache/cordova/PluginResult;)V │ │ -0138b8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0138ba: 6e20 e403 0200 |0001: invoke-virtual {v2, v0}, Lorg/apache/cordova/PluginResult;.setKeepCallback:(Z)V // method@03e4 │ │ -0138c0: 5410 d200 |0004: iget-object v0, v1, Lorg/apache/cordova/CoreAndroid;.messageChannel:Lorg/apache/cordova/CallbackContext; // field@00d2 │ │ -0138c4: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -0138c8: 5410 d200 |0008: iget-object v0, v1, Lorg/apache/cordova/CoreAndroid;.messageChannel:Lorg/apache/cordova/CallbackContext; // field@00d2 │ │ -0138cc: 6e20 df01 2000 |000a: invoke-virtual {v0, v2}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01df │ │ -0138d2: 0e00 |000d: return-void │ │ +013f6c: |[013f6c] org.apache.cordova.CoreAndroid.sendEventMessage:(Lorg/apache/cordova/PluginResult;)V │ │ +013f7c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +013f7e: 6e20 e403 0200 |0001: invoke-virtual {v2, v0}, Lorg/apache/cordova/PluginResult;.setKeepCallback:(Z)V // method@03e4 │ │ +013f84: 5410 d200 |0004: iget-object v0, v1, Lorg/apache/cordova/CoreAndroid;.messageChannel:Lorg/apache/cordova/CallbackContext; // field@00d2 │ │ +013f88: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +013f8c: 5410 d200 |0008: iget-object v0, v1, Lorg/apache/cordova/CoreAndroid;.messageChannel:Lorg/apache/cordova/CallbackContext; // field@00d2 │ │ +013f90: 6e20 df01 2000 |000a: invoke-virtual {v0, v2}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01df │ │ +013f96: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=327 │ │ 0x0004 line=328 │ │ 0x0008 line=329 │ │ 0x000d line=331 │ │ locals : │ │ @@ -22365,22 +22371,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0138d4: |[0138d4] org.apache.cordova.CoreAndroid.backHistory:()V │ │ -0138e4: 5420 d100 |0000: iget-object v0, v2, Lorg/apache/cordova/CoreAndroid;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00d1 │ │ -0138e8: 7210 6802 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@0268 │ │ -0138ee: 0c00 |0005: move-result-object v0 │ │ -0138f0: 2201 d000 |0006: new-instance v1, Lorg/apache/cordova/CoreAndroid$4; // type@00d0 │ │ -0138f4: 7020 4303 2100 |0008: invoke-direct {v1, v2}, Lorg/apache/cordova/CoreAndroid$4;.:(Lorg/apache/cordova/CoreAndroid;)V // method@0343 │ │ -0138fa: 6e20 1400 1000 |000b: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0014 │ │ -013900: 0e00 |000e: return-void │ │ +013f98: |[013f98] org.apache.cordova.CoreAndroid.backHistory:()V │ │ +013fa8: 5420 d100 |0000: iget-object v0, v2, Lorg/apache/cordova/CoreAndroid;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00d1 │ │ +013fac: 7210 6802 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@0268 │ │ +013fb2: 0c00 |0005: move-result-object v0 │ │ +013fb4: 2201 d000 |0006: new-instance v1, Lorg/apache/cordova/CoreAndroid$4; // type@00d0 │ │ +013fb8: 7020 4303 2100 |0008: invoke-direct {v1, v2}, Lorg/apache/cordova/CoreAndroid$4;.:(Lorg/apache/cordova/CoreAndroid;)V // method@0343 │ │ +013fbe: 6e20 1400 1000 |000b: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0014 │ │ +013fc4: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x000e line=227 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/apache/cordova/CoreAndroid; │ │ │ │ @@ -22389,22 +22395,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -013904: |[013904] org.apache.cordova.CoreAndroid.clearCache:()V │ │ -013914: 5420 d100 |0000: iget-object v0, v2, Lorg/apache/cordova/CoreAndroid;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00d1 │ │ -013918: 7210 6802 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@0268 │ │ -01391e: 0c00 |0005: move-result-object v0 │ │ -013920: 2201 ce00 |0006: new-instance v1, Lorg/apache/cordova/CoreAndroid$2; // type@00ce │ │ -013924: 7020 3f03 2100 |0008: invoke-direct {v1, v2}, Lorg/apache/cordova/CoreAndroid$2;.:(Lorg/apache/cordova/CoreAndroid;)V // method@033f │ │ -01392a: 6e20 1400 1000 |000b: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0014 │ │ -013930: 0e00 |000e: return-void │ │ +013fc8: |[013fc8] org.apache.cordova.CoreAndroid.clearCache:()V │ │ +013fd8: 5420 d100 |0000: iget-object v0, v2, Lorg/apache/cordova/CoreAndroid;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00d1 │ │ +013fdc: 7210 6802 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@0268 │ │ +013fe2: 0c00 |0005: move-result-object v0 │ │ +013fe4: 2201 ce00 |0006: new-instance v1, Lorg/apache/cordova/CoreAndroid$2; // type@00ce │ │ +013fe8: 7020 3f03 2100 |0008: invoke-direct {v1, v2}, Lorg/apache/cordova/CoreAndroid$2;.:(Lorg/apache/cordova/CoreAndroid;)V // method@033f │ │ +013fee: 6e20 1400 1000 |000b: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0014 │ │ +013ff4: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x000e line=144 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/apache/cordova/CoreAndroid; │ │ │ │ @@ -22413,22 +22419,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -013934: |[013934] org.apache.cordova.CoreAndroid.clearHistory:()V │ │ -013944: 5420 d100 |0000: iget-object v0, v2, Lorg/apache/cordova/CoreAndroid;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00d1 │ │ -013948: 7210 6802 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@0268 │ │ -01394e: 0c00 |0005: move-result-object v0 │ │ -013950: 2201 cf00 |0006: new-instance v1, Lorg/apache/cordova/CoreAndroid$3; // type@00cf │ │ -013954: 7020 4103 2100 |0008: invoke-direct {v1, v2}, Lorg/apache/cordova/CoreAndroid$3;.:(Lorg/apache/cordova/CoreAndroid;)V // method@0341 │ │ -01395a: 6e20 1400 1000 |000b: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0014 │ │ -013960: 0e00 |000e: return-void │ │ +013ff8: |[013ff8] org.apache.cordova.CoreAndroid.clearHistory:()V │ │ +014008: 5420 d100 |0000: iget-object v0, v2, Lorg/apache/cordova/CoreAndroid;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00d1 │ │ +01400c: 7210 6802 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@0268 │ │ +014012: 0c00 |0005: move-result-object v0 │ │ +014014: 2201 cf00 |0006: new-instance v1, Lorg/apache/cordova/CoreAndroid$3; // type@00cf │ │ +014018: 7020 4103 2100 |0008: invoke-direct {v1, v2}, Lorg/apache/cordova/CoreAndroid$3;.:(Lorg/apache/cordova/CoreAndroid;)V // method@0341 │ │ +01401e: 6e20 1400 1000 |000b: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0014 │ │ +014024: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ 0x000e line=215 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/apache/cordova/CoreAndroid; │ │ │ │ @@ -22437,119 +22443,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 │ │ -013964: |[013964] org.apache.cordova.CoreAndroid.execute:(Ljava/lang/String;Lorg/json/JSONArray;Lorg/apache/cordova/CallbackContext;)Z │ │ -013974: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -013976: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -013978: 6202 0701 |0002: sget-object v2, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@0107 │ │ -01397c: 1a01 0000 |0004: const-string v1, "" // string@0000 │ │ -013980: 1a05 5f03 |0006: const-string v5, "clearCache" // string@035f │ │ -013984: 6e20 6d01 5800 |0008: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -01398a: 0a05 |000b: move-result v5 │ │ -01398c: 3805 0e00 |000c: if-eqz v5, 001a // +000e │ │ -013990: 6e10 4903 0700 |000e: invoke-virtual {v7}, Lorg/apache/cordova/CoreAndroid;.clearCache:()V // method@0349 │ │ -013996: 2205 e500 |0011: new-instance v5, Lorg/apache/cordova/PluginResult; // type@00e5 │ │ -01399a: 7030 d503 2501 |0013: invoke-direct {v5, v2, v1}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Ljava/lang/String;)V // method@03d5 │ │ -0139a0: 6e20 df01 5a00 |0016: invoke-virtual {v10, v5}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01df │ │ -0139a6: 0f03 |0019: return v3 │ │ -0139a8: 1a05 8306 |001a: const-string v5, "show" // string@0683 │ │ -0139ac: 6e20 6d01 5800 |001c: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -0139b2: 0a05 |001f: move-result v5 │ │ -0139b4: 3805 1e00 |0020: if-eqz v5, 003e // +001e │ │ -0139b8: 5475 d100 |0022: iget-object v5, v7, Lorg/apache/cordova/CoreAndroid;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00d1 │ │ -0139bc: 7210 6802 0500 |0024: invoke-interface {v5}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@0268 │ │ -0139c2: 0c05 |0027: move-result-object v5 │ │ -0139c4: 2206 cd00 |0028: new-instance v6, Lorg/apache/cordova/CoreAndroid$1; // type@00cd │ │ -0139c8: 7020 3d03 7600 |002a: invoke-direct {v6, v7}, Lorg/apache/cordova/CoreAndroid$1;.:(Lorg/apache/cordova/CoreAndroid;)V // method@033d │ │ -0139ce: 6e20 1400 6500 |002d: invoke-virtual {v5, v6}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0014 │ │ -0139d4: 28e1 |0030: goto 0011 // -001f │ │ -0139d6: 0d00 |0031: move-exception v0 │ │ -0139d8: 2203 e500 |0032: new-instance v3, Lorg/apache/cordova/PluginResult; // type@00e5 │ │ -0139dc: 6205 0401 |0034: sget-object v5, Lorg/apache/cordova/PluginResult$Status;.JSON_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@0104 │ │ -0139e0: 7020 d203 5300 |0036: invoke-direct {v3, v5}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;)V // method@03d2 │ │ -0139e6: 6e20 df01 3a00 |0039: invoke-virtual {v10, v3}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01df │ │ -0139ec: 0143 |003c: move v3, v4 │ │ -0139ee: 28dc |003d: goto 0019 // -0024 │ │ -0139f0: 1a05 0205 |003e: const-string v5, "loadUrl" // string@0502 │ │ -0139f4: 6e20 6d01 5800 |0040: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -0139fa: 0a05 |0043: move-result v5 │ │ -0139fc: 3805 1000 |0044: if-eqz v5, 0054 // +0010 │ │ -013a00: 1205 |0046: const/4 v5, #int 0 // #0 │ │ -013a02: 6e20 7e04 5900 |0047: invoke-virtual {v9, v5}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@047e │ │ -013a08: 0c05 |004a: move-result-object v5 │ │ -013a0a: 1216 |004b: const/4 v6, #int 1 // #1 │ │ -013a0c: 6e20 8604 6900 |004c: invoke-virtual {v9, v6}, Lorg/json/JSONArray;.optJSONObject:(I)Lorg/json/JSONObject; // method@0486 │ │ -013a12: 0c06 |004f: move-result-object v6 │ │ -013a14: 6e30 5003 5706 |0050: invoke-virtual {v7, v5, v6}, Lorg/apache/cordova/CoreAndroid;.loadUrl:(Ljava/lang/String;Lorg/json/JSONObject;)V // method@0350 │ │ -013a1a: 28be |0053: goto 0011 // -0042 │ │ -013a1c: 1a05 5003 |0054: const-string v5, "cancelLoadUrl" // string@0350 │ │ -013a20: 6e20 6d01 5800 |0056: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -013a26: 0a05 |0059: move-result v5 │ │ -013a28: 3905 b7ff |005a: if-nez v5, 0011 // -0049 │ │ -013a2c: 1a05 6103 |005c: const-string v5, "clearHistory" // string@0361 │ │ -013a30: 6e20 6d01 5800 |005e: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -013a36: 0a05 |0061: move-result v5 │ │ -013a38: 3805 0600 |0062: if-eqz v5, 0068 // +0006 │ │ -013a3c: 6e10 4a03 0700 |0064: invoke-virtual {v7}, Lorg/apache/cordova/CoreAndroid;.clearHistory:()V // method@034a │ │ -013a42: 28aa |0067: goto 0011 // -0056 │ │ -013a44: 1a05 3003 |0068: const-string v5, "backHistory" // string@0330 │ │ -013a48: 6e20 6d01 5800 |006a: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -013a4e: 0a05 |006d: move-result v5 │ │ -013a50: 3805 0600 |006e: if-eqz v5, 0074 // +0006 │ │ -013a54: 6e10 4803 0700 |0070: invoke-virtual {v7}, Lorg/apache/cordova/CoreAndroid;.backHistory:()V // method@0348 │ │ -013a5a: 289e |0073: goto 0011 // -0062 │ │ -013a5c: 1a05 a005 |0074: const-string v5, "overrideButton" // string@05a0 │ │ -013a60: 6e20 6d01 5800 |0076: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -013a66: 0a05 |0079: move-result v5 │ │ -013a68: 3805 1000 |007a: if-eqz v5, 008a // +0010 │ │ -013a6c: 1205 |007c: const/4 v5, #int 0 // #0 │ │ -013a6e: 6e20 7e04 5900 |007d: invoke-virtual {v9, v5}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@047e │ │ -013a74: 0c05 |0080: move-result-object v5 │ │ -013a76: 1216 |0081: const/4 v6, #int 1 // #1 │ │ -013a78: 6e20 7804 6900 |0082: invoke-virtual {v9, v6}, Lorg/json/JSONArray;.getBoolean:(I)Z // method@0478 │ │ -013a7e: 0a06 |0085: move-result v6 │ │ -013a80: 6e30 5303 5706 |0086: invoke-virtual {v7, v5, v6}, Lorg/apache/cordova/CoreAndroid;.overrideButton:(Ljava/lang/String;Z)V // method@0353 │ │ -013a86: 2888 |0089: goto 0011 // -0078 │ │ -013a88: 1a05 9f05 |008a: const-string v5, "overrideBackbutton" // string@059f │ │ -013a8c: 6e20 6d01 5800 |008c: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -013a92: 0a05 |008f: move-result v5 │ │ -013a94: 3805 0c00 |0090: if-eqz v5, 009c // +000c │ │ -013a98: 1205 |0092: const/4 v5, #int 0 // #0 │ │ -013a9a: 6e20 7804 5900 |0093: invoke-virtual {v9, v5}, Lorg/json/JSONArray;.getBoolean:(I)Z // method@0478 │ │ -013aa0: 0a05 |0096: move-result v5 │ │ -013aa2: 6e20 5203 5700 |0097: invoke-virtual {v7, v5}, Lorg/apache/cordova/CoreAndroid;.overrideBackbutton:(Z)V // method@0352 │ │ -013aa8: 2900 77ff |009a: goto/16 0011 // -0089 │ │ -013aac: 1a05 e203 |009c: const-string v5, "exitApp" // string@03e2 │ │ -013ab0: 6e20 6d01 5800 |009e: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -013ab6: 0a05 |00a1: move-result v5 │ │ -013ab8: 3805 0700 |00a2: if-eqz v5, 00a9 // +0007 │ │ -013abc: 6e10 4c03 0700 |00a4: invoke-virtual {v7}, Lorg/apache/cordova/CoreAndroid;.exitApp:()V // method@034c │ │ -013ac2: 2900 6aff |00a7: goto/16 0011 // -0096 │ │ -013ac6: 1a05 2105 |00a9: const-string v5, "messageChannel" // string@0521 │ │ -013aca: 6e20 6d01 5800 |00ab: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -013ad0: 0a05 |00ae: move-result v5 │ │ -013ad2: 3805 62ff |00af: if-eqz v5, 0011 // -009e │ │ -013ad6: 5475 d300 |00b1: iget-object v5, v7, Lorg/apache/cordova/CoreAndroid;.messageChannelLock:Ljava/lang/Object; // field@00d3 │ │ -013ada: 1d05 |00b3: monitor-enter v5 │ │ -013adc: 5b7a d200 |00b4: iput-object v10, v7, Lorg/apache/cordova/CoreAndroid;.messageChannel:Lorg/apache/cordova/CallbackContext; // field@00d2 │ │ -013ae0: 5476 d400 |00b6: iget-object v6, v7, Lorg/apache/cordova/CoreAndroid;.pendingResume:Lorg/apache/cordova/PluginResult; // field@00d4 │ │ -013ae4: 3806 0a00 |00b8: if-eqz v6, 00c2 // +000a │ │ -013ae8: 5476 d400 |00ba: iget-object v6, v7, Lorg/apache/cordova/CoreAndroid;.pendingResume:Lorg/apache/cordova/PluginResult; // field@00d4 │ │ -013aec: 7020 5603 6700 |00bc: invoke-direct {v7, v6}, Lorg/apache/cordova/CoreAndroid;.sendEventMessage:(Lorg/apache/cordova/PluginResult;)V // method@0356 │ │ -013af2: 1206 |00bf: const/4 v6, #int 0 // #0 │ │ -013af4: 5b76 d400 |00c0: iput-object v6, v7, Lorg/apache/cordova/CoreAndroid;.pendingResume:Lorg/apache/cordova/PluginResult; // field@00d4 │ │ -013af8: 1e05 |00c2: monitor-exit v5 │ │ -013afa: 2900 56ff |00c3: goto/16 0019 // -00aa │ │ -013afe: 0d03 |00c5: move-exception v3 │ │ -013b00: 1e05 |00c6: monitor-exit v5 │ │ -013b02: 2703 |00c7: throw v3 │ │ +014028: |[014028] org.apache.cordova.CoreAndroid.execute:(Ljava/lang/String;Lorg/json/JSONArray;Lorg/apache/cordova/CallbackContext;)Z │ │ +014038: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +01403a: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +01403c: 6202 0701 |0002: sget-object v2, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@0107 │ │ +014040: 1a01 0000 |0004: const-string v1, "" // string@0000 │ │ +014044: 1a05 5f03 |0006: const-string v5, "clearCache" // string@035f │ │ +014048: 6e20 6d01 5800 |0008: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +01404e: 0a05 |000b: move-result v5 │ │ +014050: 3805 0e00 |000c: if-eqz v5, 001a // +000e │ │ +014054: 6e10 4903 0700 |000e: invoke-virtual {v7}, Lorg/apache/cordova/CoreAndroid;.clearCache:()V // method@0349 │ │ +01405a: 2205 e500 |0011: new-instance v5, Lorg/apache/cordova/PluginResult; // type@00e5 │ │ +01405e: 7030 d503 2501 |0013: invoke-direct {v5, v2, v1}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Ljava/lang/String;)V // method@03d5 │ │ +014064: 6e20 df01 5a00 |0016: invoke-virtual {v10, v5}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01df │ │ +01406a: 0f03 |0019: return v3 │ │ +01406c: 1a05 8306 |001a: const-string v5, "show" // string@0683 │ │ +014070: 6e20 6d01 5800 |001c: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +014076: 0a05 |001f: move-result v5 │ │ +014078: 3805 1e00 |0020: if-eqz v5, 003e // +001e │ │ +01407c: 5475 d100 |0022: iget-object v5, v7, Lorg/apache/cordova/CoreAndroid;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00d1 │ │ +014080: 7210 6802 0500 |0024: invoke-interface {v5}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@0268 │ │ +014086: 0c05 |0027: move-result-object v5 │ │ +014088: 2206 cd00 |0028: new-instance v6, Lorg/apache/cordova/CoreAndroid$1; // type@00cd │ │ +01408c: 7020 3d03 7600 |002a: invoke-direct {v6, v7}, Lorg/apache/cordova/CoreAndroid$1;.:(Lorg/apache/cordova/CoreAndroid;)V // method@033d │ │ +014092: 6e20 1400 6500 |002d: invoke-virtual {v5, v6}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0014 │ │ +014098: 28e1 |0030: goto 0011 // -001f │ │ +01409a: 0d00 |0031: move-exception v0 │ │ +01409c: 2203 e500 |0032: new-instance v3, Lorg/apache/cordova/PluginResult; // type@00e5 │ │ +0140a0: 6205 0401 |0034: sget-object v5, Lorg/apache/cordova/PluginResult$Status;.JSON_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@0104 │ │ +0140a4: 7020 d203 5300 |0036: invoke-direct {v3, v5}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;)V // method@03d2 │ │ +0140aa: 6e20 df01 3a00 |0039: invoke-virtual {v10, v3}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01df │ │ +0140b0: 0143 |003c: move v3, v4 │ │ +0140b2: 28dc |003d: goto 0019 // -0024 │ │ +0140b4: 1a05 0205 |003e: const-string v5, "loadUrl" // string@0502 │ │ +0140b8: 6e20 6d01 5800 |0040: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +0140be: 0a05 |0043: move-result v5 │ │ +0140c0: 3805 1000 |0044: if-eqz v5, 0054 // +0010 │ │ +0140c4: 1205 |0046: const/4 v5, #int 0 // #0 │ │ +0140c6: 6e20 7e04 5900 |0047: invoke-virtual {v9, v5}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@047e │ │ +0140cc: 0c05 |004a: move-result-object v5 │ │ +0140ce: 1216 |004b: const/4 v6, #int 1 // #1 │ │ +0140d0: 6e20 8604 6900 |004c: invoke-virtual {v9, v6}, Lorg/json/JSONArray;.optJSONObject:(I)Lorg/json/JSONObject; // method@0486 │ │ +0140d6: 0c06 |004f: move-result-object v6 │ │ +0140d8: 6e30 5003 5706 |0050: invoke-virtual {v7, v5, v6}, Lorg/apache/cordova/CoreAndroid;.loadUrl:(Ljava/lang/String;Lorg/json/JSONObject;)V // method@0350 │ │ +0140de: 28be |0053: goto 0011 // -0042 │ │ +0140e0: 1a05 5003 |0054: const-string v5, "cancelLoadUrl" // string@0350 │ │ +0140e4: 6e20 6d01 5800 |0056: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +0140ea: 0a05 |0059: move-result v5 │ │ +0140ec: 3905 b7ff |005a: if-nez v5, 0011 // -0049 │ │ +0140f0: 1a05 6103 |005c: const-string v5, "clearHistory" // string@0361 │ │ +0140f4: 6e20 6d01 5800 |005e: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +0140fa: 0a05 |0061: move-result v5 │ │ +0140fc: 3805 0600 |0062: if-eqz v5, 0068 // +0006 │ │ +014100: 6e10 4a03 0700 |0064: invoke-virtual {v7}, Lorg/apache/cordova/CoreAndroid;.clearHistory:()V // method@034a │ │ +014106: 28aa |0067: goto 0011 // -0056 │ │ +014108: 1a05 3003 |0068: const-string v5, "backHistory" // string@0330 │ │ +01410c: 6e20 6d01 5800 |006a: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +014112: 0a05 |006d: move-result v5 │ │ +014114: 3805 0600 |006e: if-eqz v5, 0074 // +0006 │ │ +014118: 6e10 4803 0700 |0070: invoke-virtual {v7}, Lorg/apache/cordova/CoreAndroid;.backHistory:()V // method@0348 │ │ +01411e: 289e |0073: goto 0011 // -0062 │ │ +014120: 1a05 a005 |0074: const-string v5, "overrideButton" // string@05a0 │ │ +014124: 6e20 6d01 5800 |0076: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +01412a: 0a05 |0079: move-result v5 │ │ +01412c: 3805 1000 |007a: if-eqz v5, 008a // +0010 │ │ +014130: 1205 |007c: const/4 v5, #int 0 // #0 │ │ +014132: 6e20 7e04 5900 |007d: invoke-virtual {v9, v5}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@047e │ │ +014138: 0c05 |0080: move-result-object v5 │ │ +01413a: 1216 |0081: const/4 v6, #int 1 // #1 │ │ +01413c: 6e20 7804 6900 |0082: invoke-virtual {v9, v6}, Lorg/json/JSONArray;.getBoolean:(I)Z // method@0478 │ │ +014142: 0a06 |0085: move-result v6 │ │ +014144: 6e30 5303 5706 |0086: invoke-virtual {v7, v5, v6}, Lorg/apache/cordova/CoreAndroid;.overrideButton:(Ljava/lang/String;Z)V // method@0353 │ │ +01414a: 2888 |0089: goto 0011 // -0078 │ │ +01414c: 1a05 9f05 |008a: const-string v5, "overrideBackbutton" // string@059f │ │ +014150: 6e20 6d01 5800 |008c: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +014156: 0a05 |008f: move-result v5 │ │ +014158: 3805 0c00 |0090: if-eqz v5, 009c // +000c │ │ +01415c: 1205 |0092: const/4 v5, #int 0 // #0 │ │ +01415e: 6e20 7804 5900 |0093: invoke-virtual {v9, v5}, Lorg/json/JSONArray;.getBoolean:(I)Z // method@0478 │ │ +014164: 0a05 |0096: move-result v5 │ │ +014166: 6e20 5203 5700 |0097: invoke-virtual {v7, v5}, Lorg/apache/cordova/CoreAndroid;.overrideBackbutton:(Z)V // method@0352 │ │ +01416c: 2900 77ff |009a: goto/16 0011 // -0089 │ │ +014170: 1a05 e203 |009c: const-string v5, "exitApp" // string@03e2 │ │ +014174: 6e20 6d01 5800 |009e: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +01417a: 0a05 |00a1: move-result v5 │ │ +01417c: 3805 0700 |00a2: if-eqz v5, 00a9 // +0007 │ │ +014180: 6e10 4c03 0700 |00a4: invoke-virtual {v7}, Lorg/apache/cordova/CoreAndroid;.exitApp:()V // method@034c │ │ +014186: 2900 6aff |00a7: goto/16 0011 // -0096 │ │ +01418a: 1a05 2105 |00a9: const-string v5, "messageChannel" // string@0521 │ │ +01418e: 6e20 6d01 5800 |00ab: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +014194: 0a05 |00ae: move-result v5 │ │ +014196: 3805 62ff |00af: if-eqz v5, 0011 // -009e │ │ +01419a: 5475 d300 |00b1: iget-object v5, v7, Lorg/apache/cordova/CoreAndroid;.messageChannelLock:Ljava/lang/Object; // field@00d3 │ │ +01419e: 1d05 |00b3: monitor-enter v5 │ │ +0141a0: 5b7a d200 |00b4: iput-object v10, v7, Lorg/apache/cordova/CoreAndroid;.messageChannel:Lorg/apache/cordova/CallbackContext; // field@00d2 │ │ +0141a4: 5476 d400 |00b6: iget-object v6, v7, Lorg/apache/cordova/CoreAndroid;.pendingResume:Lorg/apache/cordova/PluginResult; // field@00d4 │ │ +0141a8: 3806 0a00 |00b8: if-eqz v6, 00c2 // +000a │ │ +0141ac: 5476 d400 |00ba: iget-object v6, v7, Lorg/apache/cordova/CoreAndroid;.pendingResume:Lorg/apache/cordova/PluginResult; // field@00d4 │ │ +0141b0: 7020 5603 6700 |00bc: invoke-direct {v7, v6}, Lorg/apache/cordova/CoreAndroid;.sendEventMessage:(Lorg/apache/cordova/PluginResult;)V // method@0356 │ │ +0141b6: 1206 |00bf: const/4 v6, #int 0 // #0 │ │ +0141b8: 5b76 d400 |00c0: iput-object v6, v7, Lorg/apache/cordova/CoreAndroid;.pendingResume:Lorg/apache/cordova/PluginResult; // field@00d4 │ │ +0141bc: 1e05 |00c2: monitor-exit v5 │ │ +0141be: 2900 56ff |00c3: goto/16 0019 // -00aa │ │ +0141c2: 0d03 |00c5: move-exception v3 │ │ +0141c4: 1e05 |00c6: monitor-exit v5 │ │ +0141c6: 2703 |00c7: throw v3 │ │ catches : 4 │ │ 0x0006 - 0x0030 │ │ Lorg/json/JSONException; -> 0x0031 │ │ 0x003e - 0x00b4 │ │ Lorg/json/JSONException; -> 0x0031 │ │ 0x00b4 - 0x00c7 │ │ -> 0x00c5 │ │ @@ -22601,22 +22607,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -013b2c: |[013b2c] org.apache.cordova.CoreAndroid.exitApp:()V │ │ -013b3c: 5430 d600 |0000: iget-object v0, v3, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00d6 │ │ -013b40: 7210 d202 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@02d2 │ │ -013b46: 0c00 |0005: move-result-object v0 │ │ -013b48: 1a01 e103 |0006: const-string v1, "exit" // string@03e1 │ │ -013b4c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -013b4e: 6e30 c403 1002 |0009: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@03c4 │ │ -013b54: 0e00 |000c: return-void │ │ +0141f0: |[0141f0] org.apache.cordova.CoreAndroid.exitApp:()V │ │ +014200: 5430 d600 |0000: iget-object v0, v3, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00d6 │ │ +014204: 7210 d202 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@02d2 │ │ +01420a: 0c00 |0005: move-result-object v0 │ │ +01420c: 1a01 e103 |0006: const-string v1, "exit" // string@03e1 │ │ +014210: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +014212: 6e30 c403 1002 |0009: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@03c4 │ │ +014218: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ 0x000c line=274 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lorg/apache/cordova/CoreAndroid; │ │ │ │ @@ -22625,17 +22631,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -013b58: |[013b58] org.apache.cordova.CoreAndroid.fireJavascriptEvent:(Ljava/lang/String;)V │ │ -013b68: 7020 5503 1000 |0000: invoke-direct {v0, v1}, Lorg/apache/cordova/CoreAndroid;.sendEventMessage:(Ljava/lang/String;)V // method@0355 │ │ -013b6e: 0e00 |0003: return-void │ │ +01421c: |[01421c] org.apache.cordova.CoreAndroid.fireJavascriptEvent:(Ljava/lang/String;)V │ │ +01422c: 7020 5503 1000 |0000: invoke-direct {v0, v1}, Lorg/apache/cordova/CoreAndroid;.sendEventMessage:(Ljava/lang/String;)V // method@0355 │ │ +014232: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0003 line=54 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/apache/cordova/CoreAndroid; │ │ 0x0000 - 0x0004 reg=1 action Ljava/lang/String; │ │ @@ -22645,20 +22651,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -013b70: |[013b70] org.apache.cordova.CoreAndroid.isBackbuttonOverridden:()Z │ │ -013b80: 5420 d600 |0000: iget-object v0, v2, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00d6 │ │ -013b84: 1241 |0002: const/4 v1, #int 4 // #4 │ │ -013b86: 7220 de02 1000 |0003: invoke-interface {v0, v1}, Lorg/apache/cordova/CordovaWebView;.isButtonPlumbedToJs:(I)Z // method@02de │ │ -013b8c: 0a00 |0006: move-result v0 │ │ -013b8e: 0f00 |0007: return v0 │ │ +014234: |[014234] org.apache.cordova.CoreAndroid.isBackbuttonOverridden:()Z │ │ +014244: 5420 d600 |0000: iget-object v0, v2, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00d6 │ │ +014248: 1241 |0002: const/4 v1, #int 4 // #4 │ │ +01424a: 7220 de02 1000 |0003: invoke-interface {v0, v1}, Lorg/apache/cordova/CordovaWebView;.isButtonPlumbedToJs:(I)Z // method@02de │ │ +014250: 0a00 |0006: move-result v0 │ │ +014252: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/apache/cordova/CoreAndroid; │ │ │ │ #7 : (in Lorg/apache/cordova/CoreAndroid;) │ │ @@ -22666,114 +22672,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 │ │ -013b90: |[013b90] org.apache.cordova.CoreAndroid.loadUrl:(Ljava/lang/String;Lorg/json/JSONObject;)V │ │ -013ba0: 1a09 4300 |0000: const-string v9, "App" // string@0043 │ │ -013ba4: 220a 8100 |0002: new-instance v10, Ljava/lang/StringBuilder; // type@0081 │ │ -013ba8: 7010 7e01 0a00 |0004: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ -013bae: 1a0b 4400 |0007: const-string v11, "App.loadUrl(" // string@0044 │ │ -013bb2: 6e20 8601 ba00 |0009: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -013bb8: 0c0a |000c: move-result-object v10 │ │ -013bba: 6e20 8601 da00 |000d: invoke-virtual {v10, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -013bc0: 0c0a |0010: move-result-object v10 │ │ -013bc2: 1a0b 1f00 |0011: const-string v11, "," // string@001f │ │ -013bc6: 6e20 8601 ba00 |0013: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -013bcc: 0c0a |0016: move-result-object v10 │ │ -013bce: 6e20 8501 ea00 |0017: invoke-virtual {v10, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0185 │ │ -013bd4: 0c0a |001a: move-result-object v10 │ │ -013bd6: 1a0b 1800 |001b: const-string v11, ")" // string@0018 │ │ -013bda: 6e20 8601 ba00 |001d: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -013be0: 0c0a |0020: move-result-object v10 │ │ -013be2: 6e10 8801 0a00 |0021: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ -013be8: 0c0a |0024: move-result-object v10 │ │ -013bea: 7120 6b03 a900 |0025: invoke-static {v9, v10}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@036b │ │ -013bf0: 1208 |0028: const/4 v8, #int 0 // #0 │ │ -013bf2: 1205 |0029: const/4 v5, #int 0 // #0 │ │ -013bf4: 1200 |002a: const/4 v0, #int 0 // #0 │ │ -013bf6: 2206 9300 |002b: new-instance v6, Ljava/util/HashMap; // type@0093 │ │ -013bfa: 7010 a901 0600 |002d: invoke-direct {v6}, Ljava/util/HashMap;.:()V // method@01a9 │ │ -013c00: 380e 7600 |0030: if-eqz v14, 00a6 // +0076 │ │ -013c04: 6e10 9404 0e00 |0032: invoke-virtual {v14}, Lorg/json/JSONObject;.names:()Lorg/json/JSONArray; // method@0494 │ │ -013c0a: 0c04 |0035: move-result-object v4 │ │ -013c0c: 1202 |0036: const/4 v2, #int 0 // #0 │ │ -013c0e: 6e10 8004 0400 |0037: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@0480 │ │ -013c14: 0a09 |003a: move-result v9 │ │ -013c16: 3592 6b00 |003b: if-ge v2, v9, 00a6 // +006b │ │ -013c1a: 6e20 7e04 2400 |003d: invoke-virtual {v4, v2}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@047e │ │ -013c20: 0c03 |0040: move-result-object v3 │ │ -013c22: 1a09 0207 |0041: const-string v9, "wait" // string@0702 │ │ -013c26: 6e20 6d01 9300 |0043: invoke-virtual {v3, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -013c2c: 0a09 |0046: move-result v9 │ │ -013c2e: 3809 0900 |0047: if-eqz v9, 0050 // +0009 │ │ -013c32: 6e20 9204 3e00 |0049: invoke-virtual {v14, v3}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@0492 │ │ -013c38: 0a08 |004c: move-result v8 │ │ -013c3a: d802 0201 |004d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -013c3e: 28e8 |004f: goto 0037 // -0018 │ │ -013c40: 1a09 8b05 |0050: const-string v9, "openexternal" // string@058b │ │ -013c44: 6e20 6e01 9300 |0052: invoke-virtual {v3, v9}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@016e │ │ -013c4a: 0a09 |0055: move-result v9 │ │ -013c4c: 3809 0700 |0056: if-eqz v9, 005d // +0007 │ │ -013c50: 6e20 9104 3e00 |0058: invoke-virtual {v14, v3}, Lorg/json/JSONObject;.getBoolean:(Ljava/lang/String;)Z // method@0491 │ │ -013c56: 0a05 |005b: move-result v5 │ │ -013c58: 28f1 |005c: goto 004d // -000f │ │ -013c5a: 1a09 6403 |005d: const-string v9, "clearhistory" // string@0364 │ │ -013c5e: 6e20 6e01 9300 |005f: invoke-virtual {v3, v9}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@016e │ │ -013c64: 0a09 |0062: move-result v9 │ │ -013c66: 3809 0700 |0063: if-eqz v9, 006a // +0007 │ │ -013c6a: 6e20 9104 3e00 |0065: invoke-virtual {v14, v3}, Lorg/json/JSONObject;.getBoolean:(Ljava/lang/String;)Z // method@0491 │ │ -013c70: 0a00 |0068: move-result v0 │ │ -013c72: 28e4 |0069: goto 004d // -001c │ │ -013c74: 6e20 9004 3e00 |006a: invoke-virtual {v14, v3}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0490 │ │ -013c7a: 0c07 |006d: move-result-object v7 │ │ -013c7c: 3807 dfff |006e: if-eqz v7, 004d // -0021 │ │ -013c80: 6e10 6101 0700 |0070: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0161 │ │ -013c86: 0c09 |0073: move-result-object v9 │ │ -013c88: 1c0a 8000 |0074: const-class v10, Ljava/lang/String; // type@0080 │ │ -013c8c: 6e20 6001 a900 |0076: invoke-virtual {v9, v10}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0160 │ │ -013c92: 0a09 |0079: move-result v9 │ │ -013c94: 3809 0800 |007a: if-eqz v9, 0082 // +0008 │ │ -013c98: 1f07 8000 |007c: check-cast v7, Ljava/lang/String; // type@0080 │ │ -013c9c: 6e30 ac01 3607 |007e: invoke-virtual {v6, v3, v7}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01ac │ │ -013ca2: 28cc |0081: goto 004d // -0034 │ │ -013ca4: 6e10 6101 0700 |0082: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0161 │ │ -013caa: 0c09 |0085: move-result-object v9 │ │ -013cac: 1c0a 6c00 |0086: const-class v10, Ljava/lang/Boolean; // type@006c │ │ -013cb0: 6e20 6001 a900 |0088: invoke-virtual {v9, v10}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0160 │ │ -013cb6: 0a09 |008b: move-result v9 │ │ -013cb8: 3809 0800 |008c: if-eqz v9, 0094 // +0008 │ │ -013cbc: 1f07 6c00 |008e: check-cast v7, Ljava/lang/Boolean; // type@006c │ │ -013cc0: 6e30 ac01 3607 |0090: invoke-virtual {v6, v3, v7}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01ac │ │ -013cc6: 28ba |0093: goto 004d // -0046 │ │ -013cc8: 6e10 6101 0700 |0094: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0161 │ │ -013cce: 0c09 |0097: move-result-object v9 │ │ -013cd0: 1c0a 7600 |0098: const-class v10, Ljava/lang/Integer; // type@0076 │ │ -013cd4: 6e20 6001 a900 |009a: invoke-virtual {v9, v10}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0160 │ │ -013cda: 0a09 |009d: move-result v9 │ │ -013cdc: 3809 afff |009e: if-eqz v9, 004d // -0051 │ │ -013ce0: 1f07 7600 |00a0: check-cast v7, Ljava/lang/Integer; // type@0076 │ │ -013ce4: 6e30 ac01 3607 |00a2: invoke-virtual {v6, v3, v7}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01ac │ │ -013cea: 28a8 |00a5: goto 004d // -0058 │ │ -013cec: 3d08 0800 |00a6: if-lez v8, 00ae // +0008 │ │ -013cf0: 1d0c |00a8: monitor-enter v12 │ │ -013cf2: 818a |00a9: int-to-long v10, v8 │ │ -013cf4: 6e30 6301 ac0b |00aa: invoke-virtual {v12, v10, v11}, Ljava/lang/Object;.wait:(J)V // method@0163 │ │ -013cfa: 1e0c |00ad: monitor-exit v12 │ │ -013cfc: 54c9 d600 |00ae: iget-object v9, v12, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00d6 │ │ -013d00: 7256 e902 d905 |00b0: invoke-interface {v9, v13, v5, v0, v6}, Lorg/apache/cordova/CordovaWebView;.showWebPage:(Ljava/lang/String;ZZLjava/util/Map;)V // method@02e9 │ │ -013d06: 0e00 |00b3: return-void │ │ -013d08: 0d09 |00b4: move-exception v9 │ │ -013d0a: 1e0c |00b5: monitor-exit v12 │ │ -013d0c: 2709 |00b6: throw v9 │ │ -013d0e: 0d01 |00b7: move-exception v1 │ │ -013d10: 6e10 5901 0100 |00b8: invoke-virtual {v1}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0159 │ │ -013d16: 28f3 |00bb: goto 00ae // -000d │ │ +014254: |[014254] org.apache.cordova.CoreAndroid.loadUrl:(Ljava/lang/String;Lorg/json/JSONObject;)V │ │ +014264: 1a09 4300 |0000: const-string v9, "App" // string@0043 │ │ +014268: 220a 8100 |0002: new-instance v10, Ljava/lang/StringBuilder; // type@0081 │ │ +01426c: 7010 7e01 0a00 |0004: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ +014272: 1a0b 4400 |0007: const-string v11, "App.loadUrl(" // string@0044 │ │ +014276: 6e20 8601 ba00 |0009: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +01427c: 0c0a |000c: move-result-object v10 │ │ +01427e: 6e20 8601 da00 |000d: invoke-virtual {v10, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +014284: 0c0a |0010: move-result-object v10 │ │ +014286: 1a0b 1f00 |0011: const-string v11, "," // string@001f │ │ +01428a: 6e20 8601 ba00 |0013: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +014290: 0c0a |0016: move-result-object v10 │ │ +014292: 6e20 8501 ea00 |0017: invoke-virtual {v10, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0185 │ │ +014298: 0c0a |001a: move-result-object v10 │ │ +01429a: 1a0b 1800 |001b: const-string v11, ")" // string@0018 │ │ +01429e: 6e20 8601 ba00 |001d: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +0142a4: 0c0a |0020: move-result-object v10 │ │ +0142a6: 6e10 8801 0a00 |0021: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ +0142ac: 0c0a |0024: move-result-object v10 │ │ +0142ae: 7120 6b03 a900 |0025: invoke-static {v9, v10}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@036b │ │ +0142b4: 1208 |0028: const/4 v8, #int 0 // #0 │ │ +0142b6: 1205 |0029: const/4 v5, #int 0 // #0 │ │ +0142b8: 1200 |002a: const/4 v0, #int 0 // #0 │ │ +0142ba: 2206 9300 |002b: new-instance v6, Ljava/util/HashMap; // type@0093 │ │ +0142be: 7010 a901 0600 |002d: invoke-direct {v6}, Ljava/util/HashMap;.:()V // method@01a9 │ │ +0142c4: 380e 7600 |0030: if-eqz v14, 00a6 // +0076 │ │ +0142c8: 6e10 9404 0e00 |0032: invoke-virtual {v14}, Lorg/json/JSONObject;.names:()Lorg/json/JSONArray; // method@0494 │ │ +0142ce: 0c04 |0035: move-result-object v4 │ │ +0142d0: 1202 |0036: const/4 v2, #int 0 // #0 │ │ +0142d2: 6e10 8004 0400 |0037: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@0480 │ │ +0142d8: 0a09 |003a: move-result v9 │ │ +0142da: 3592 6b00 |003b: if-ge v2, v9, 00a6 // +006b │ │ +0142de: 6e20 7e04 2400 |003d: invoke-virtual {v4, v2}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@047e │ │ +0142e4: 0c03 |0040: move-result-object v3 │ │ +0142e6: 1a09 0207 |0041: const-string v9, "wait" // string@0702 │ │ +0142ea: 6e20 6d01 9300 |0043: invoke-virtual {v3, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +0142f0: 0a09 |0046: move-result v9 │ │ +0142f2: 3809 0900 |0047: if-eqz v9, 0050 // +0009 │ │ +0142f6: 6e20 9204 3e00 |0049: invoke-virtual {v14, v3}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@0492 │ │ +0142fc: 0a08 |004c: move-result v8 │ │ +0142fe: d802 0201 |004d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +014302: 28e8 |004f: goto 0037 // -0018 │ │ +014304: 1a09 8b05 |0050: const-string v9, "openexternal" // string@058b │ │ +014308: 6e20 6e01 9300 |0052: invoke-virtual {v3, v9}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@016e │ │ +01430e: 0a09 |0055: move-result v9 │ │ +014310: 3809 0700 |0056: if-eqz v9, 005d // +0007 │ │ +014314: 6e20 9104 3e00 |0058: invoke-virtual {v14, v3}, Lorg/json/JSONObject;.getBoolean:(Ljava/lang/String;)Z // method@0491 │ │ +01431a: 0a05 |005b: move-result v5 │ │ +01431c: 28f1 |005c: goto 004d // -000f │ │ +01431e: 1a09 6403 |005d: const-string v9, "clearhistory" // string@0364 │ │ +014322: 6e20 6e01 9300 |005f: invoke-virtual {v3, v9}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@016e │ │ +014328: 0a09 |0062: move-result v9 │ │ +01432a: 3809 0700 |0063: if-eqz v9, 006a // +0007 │ │ +01432e: 6e20 9104 3e00 |0065: invoke-virtual {v14, v3}, Lorg/json/JSONObject;.getBoolean:(Ljava/lang/String;)Z // method@0491 │ │ +014334: 0a00 |0068: move-result v0 │ │ +014336: 28e4 |0069: goto 004d // -001c │ │ +014338: 6e20 9004 3e00 |006a: invoke-virtual {v14, v3}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0490 │ │ +01433e: 0c07 |006d: move-result-object v7 │ │ +014340: 3807 dfff |006e: if-eqz v7, 004d // -0021 │ │ +014344: 6e10 6101 0700 |0070: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0161 │ │ +01434a: 0c09 |0073: move-result-object v9 │ │ +01434c: 1c0a 8000 |0074: const-class v10, Ljava/lang/String; // type@0080 │ │ +014350: 6e20 6001 a900 |0076: invoke-virtual {v9, v10}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0160 │ │ +014356: 0a09 |0079: move-result v9 │ │ +014358: 3809 0800 |007a: if-eqz v9, 0082 // +0008 │ │ +01435c: 1f07 8000 |007c: check-cast v7, Ljava/lang/String; // type@0080 │ │ +014360: 6e30 ac01 3607 |007e: invoke-virtual {v6, v3, v7}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01ac │ │ +014366: 28cc |0081: goto 004d // -0034 │ │ +014368: 6e10 6101 0700 |0082: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0161 │ │ +01436e: 0c09 |0085: move-result-object v9 │ │ +014370: 1c0a 6c00 |0086: const-class v10, Ljava/lang/Boolean; // type@006c │ │ +014374: 6e20 6001 a900 |0088: invoke-virtual {v9, v10}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0160 │ │ +01437a: 0a09 |008b: move-result v9 │ │ +01437c: 3809 0800 |008c: if-eqz v9, 0094 // +0008 │ │ +014380: 1f07 6c00 |008e: check-cast v7, Ljava/lang/Boolean; // type@006c │ │ +014384: 6e30 ac01 3607 |0090: invoke-virtual {v6, v3, v7}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01ac │ │ +01438a: 28ba |0093: goto 004d // -0046 │ │ +01438c: 6e10 6101 0700 |0094: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0161 │ │ +014392: 0c09 |0097: move-result-object v9 │ │ +014394: 1c0a 7600 |0098: const-class v10, Ljava/lang/Integer; // type@0076 │ │ +014398: 6e20 6001 a900 |009a: invoke-virtual {v9, v10}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0160 │ │ +01439e: 0a09 |009d: move-result v9 │ │ +0143a0: 3809 afff |009e: if-eqz v9, 004d // -0051 │ │ +0143a4: 1f07 7600 |00a0: check-cast v7, Ljava/lang/Integer; // type@0076 │ │ +0143a8: 6e30 ac01 3607 |00a2: invoke-virtual {v6, v3, v7}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@01ac │ │ +0143ae: 28a8 |00a5: goto 004d // -0058 │ │ +0143b0: 3d08 0800 |00a6: if-lez v8, 00ae // +0008 │ │ +0143b4: 1d0c |00a8: monitor-enter v12 │ │ +0143b6: 818a |00a9: int-to-long v10, v8 │ │ +0143b8: 6e30 6301 ac0b |00aa: invoke-virtual {v12, v10, v11}, Ljava/lang/Object;.wait:(J)V // method@0163 │ │ +0143be: 1e0c |00ad: monitor-exit v12 │ │ +0143c0: 54c9 d600 |00ae: iget-object v9, v12, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00d6 │ │ +0143c4: 7256 e902 d905 |00b0: invoke-interface {v9, v13, v5, v0, v6}, Lorg/apache/cordova/CordovaWebView;.showWebPage:(Ljava/lang/String;ZZLjava/util/Map;)V // method@02e9 │ │ +0143ca: 0e00 |00b3: return-void │ │ +0143cc: 0d09 |00b4: move-exception v9 │ │ +0143ce: 1e0c |00b5: monitor-exit v12 │ │ +0143d0: 2709 |00b6: throw v9 │ │ +0143d2: 0d01 |00b7: move-exception v1 │ │ +0143d4: 6e10 5901 0100 |00b8: invoke-virtual {v1}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0159 │ │ +0143da: 28f3 |00bb: goto 00ae // -000d │ │ catches : 4 │ │ 0x00a8 - 0x00a9 │ │ Ljava/lang/InterruptedException; -> 0x00b7 │ │ 0x00aa - 0x00ae │ │ -> 0x00b4 │ │ 0x00b5 - 0x00b6 │ │ -> 0x00b4 │ │ @@ -22834,21 +22840,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -013d40: |[013d40] org.apache.cordova.CoreAndroid.onDestroy:()V │ │ -013d50: 5420 d600 |0000: iget-object v0, v2, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00d6 │ │ -013d54: 7210 cf02 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.getContext:()Landroid/content/Context; // method@02cf │ │ -013d5a: 0c00 |0005: move-result-object v0 │ │ -013d5c: 5421 d500 |0006: iget-object v1, v2, Lorg/apache/cordova/CoreAndroid;.telephonyReceiver:Landroid/content/BroadcastReceiver; // field@00d5 │ │ -013d60: 6e20 3200 1000 |0008: invoke-virtual {v0, v1}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@0032 │ │ -013d66: 0e00 |000b: return-void │ │ +014404: |[014404] org.apache.cordova.CoreAndroid.onDestroy:()V │ │ +014414: 5420 d600 |0000: iget-object v0, v2, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00d6 │ │ +014418: 7210 cf02 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.getContext:()Landroid/content/Context; // method@02cf │ │ +01441e: 0c00 |0005: move-result-object v0 │ │ +014420: 5421 d500 |0006: iget-object v1, v2, Lorg/apache/cordova/CoreAndroid;.telephonyReceiver:Landroid/content/BroadcastReceiver; // field@00d5 │ │ +014424: 6e20 3200 1000 |0008: invoke-virtual {v0, v1}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@0032 │ │ +01442a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=339 │ │ 0x000b line=340 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/apache/cordova/CoreAndroid; │ │ │ │ @@ -22857,22 +22863,22 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -013d68: |[013d68] org.apache.cordova.CoreAndroid.overrideBackbutton:(Z)V │ │ -013d78: 1a00 4300 |0000: const-string v0, "App" // string@0043 │ │ -013d7c: 1a01 aa02 |0002: const-string v1, "WARNING: Back Button Default Behavior will be overridden. The backbutton event will be fired!" // string@02aa │ │ -013d80: 7120 7103 1000 |0004: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.i:(Ljava/lang/String;Ljava/lang/String;)V // method@0371 │ │ -013d86: 5420 d600 |0007: iget-object v0, v2, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00d6 │ │ -013d8a: 1241 |0009: const/4 v1, #int 4 // #4 │ │ -013d8c: 7230 e702 1003 |000a: invoke-interface {v0, v1, v3}, Lorg/apache/cordova/CordovaWebView;.setButtonPlumbedToJs:(IZ)V // method@02e7 │ │ -013d92: 0e00 |000d: return-void │ │ +01442c: |[01442c] org.apache.cordova.CoreAndroid.overrideBackbutton:(Z)V │ │ +01443c: 1a00 4300 |0000: const-string v0, "App" // string@0043 │ │ +014440: 1a01 aa02 |0002: const-string v1, "WARNING: Back Button Default Behavior will be overridden. The backbutton event will be fired!" // string@02aa │ │ +014444: 7120 7103 1000 |0004: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.i:(Ljava/lang/String;Ljava/lang/String;)V // method@0371 │ │ +01444a: 5420 d600 |0007: iget-object v0, v2, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00d6 │ │ +01444e: 1241 |0009: const/4 v1, #int 4 // #4 │ │ +014450: 7230 e702 1003 |000a: invoke-interface {v0, v1, v3}, Lorg/apache/cordova/CordovaWebView;.setButtonPlumbedToJs:(IZ)V // method@02e7 │ │ +014456: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ 0x0007 line=237 │ │ 0x000d line=238 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/apache/cordova/CoreAndroid; │ │ @@ -22883,42 +22889,42 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -013d94: |[013d94] org.apache.cordova.CoreAndroid.overrideButton:(Ljava/lang/String;Z)V │ │ -013da4: 1a00 4300 |0000: const-string v0, "App" // string@0043 │ │ -013da8: 1a01 ab02 |0002: const-string v1, "WARNING: Volume Button Default Behavior will be overridden. The volume event will be fired!" // string@02ab │ │ -013dac: 7120 7103 1000 |0004: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.i:(Ljava/lang/String;Ljava/lang/String;)V // method@0371 │ │ -013db2: 1a00 fe06 |0007: const-string v0, "volumeup" // string@06fe │ │ -013db6: 6e20 6d01 0300 |0009: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -013dbc: 0a00 |000c: move-result v0 │ │ -013dbe: 3800 0a00 |000d: if-eqz v0, 0017 // +000a │ │ -013dc2: 5420 d600 |000f: iget-object v0, v2, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00d6 │ │ -013dc6: 1301 1800 |0011: const/16 v1, #int 24 // #18 │ │ -013dca: 7230 e702 1004 |0013: invoke-interface {v0, v1, v4}, Lorg/apache/cordova/CordovaWebView;.setButtonPlumbedToJs:(IZ)V // method@02e7 │ │ -013dd0: 0e00 |0016: return-void │ │ -013dd2: 1a00 fc06 |0017: const-string v0, "volumedown" // string@06fc │ │ -013dd6: 6e20 6d01 0300 |0019: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -013ddc: 0a00 |001c: move-result v0 │ │ -013dde: 3800 0a00 |001d: if-eqz v0, 0027 // +000a │ │ -013de2: 5420 d600 |001f: iget-object v0, v2, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00d6 │ │ -013de6: 1301 1900 |0021: const/16 v1, #int 25 // #19 │ │ -013dea: 7230 e702 1004 |0023: invoke-interface {v0, v1, v4}, Lorg/apache/cordova/CordovaWebView;.setButtonPlumbedToJs:(IZ)V // method@02e7 │ │ -013df0: 28f0 |0026: goto 0016 // -0010 │ │ -013df2: 1a00 1f05 |0027: const-string v0, "menubutton" // string@051f │ │ -013df6: 6e20 6d01 0300 |0029: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -013dfc: 0a00 |002c: move-result v0 │ │ -013dfe: 3800 e9ff |002d: if-eqz v0, 0016 // -0017 │ │ -013e02: 5420 d600 |002f: iget-object v0, v2, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00d6 │ │ -013e06: 1301 5200 |0031: const/16 v1, #int 82 // #52 │ │ -013e0a: 7230 e702 1004 |0033: invoke-interface {v0, v1, v4}, Lorg/apache/cordova/CordovaWebView;.setButtonPlumbedToJs:(IZ)V // method@02e7 │ │ -013e10: 28e0 |0036: goto 0016 // -0020 │ │ +014458: |[014458] org.apache.cordova.CoreAndroid.overrideButton:(Ljava/lang/String;Z)V │ │ +014468: 1a00 4300 |0000: const-string v0, "App" // string@0043 │ │ +01446c: 1a01 ab02 |0002: const-string v1, "WARNING: Volume Button Default Behavior will be overridden. The volume event will be fired!" // string@02ab │ │ +014470: 7120 7103 1000 |0004: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.i:(Ljava/lang/String;Ljava/lang/String;)V // method@0371 │ │ +014476: 1a00 fe06 |0007: const-string v0, "volumeup" // string@06fe │ │ +01447a: 6e20 6d01 0300 |0009: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +014480: 0a00 |000c: move-result v0 │ │ +014482: 3800 0a00 |000d: if-eqz v0, 0017 // +000a │ │ +014486: 5420 d600 |000f: iget-object v0, v2, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00d6 │ │ +01448a: 1301 1800 |0011: const/16 v1, #int 24 // #18 │ │ +01448e: 7230 e702 1004 |0013: invoke-interface {v0, v1, v4}, Lorg/apache/cordova/CordovaWebView;.setButtonPlumbedToJs:(IZ)V // method@02e7 │ │ +014494: 0e00 |0016: return-void │ │ +014496: 1a00 fc06 |0017: const-string v0, "volumedown" // string@06fc │ │ +01449a: 6e20 6d01 0300 |0019: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +0144a0: 0a00 |001c: move-result v0 │ │ +0144a2: 3800 0a00 |001d: if-eqz v0, 0027 // +000a │ │ +0144a6: 5420 d600 |001f: iget-object v0, v2, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00d6 │ │ +0144aa: 1301 1900 |0021: const/16 v1, #int 25 // #19 │ │ +0144ae: 7230 e702 1004 |0023: invoke-interface {v0, v1, v4}, Lorg/apache/cordova/CordovaWebView;.setButtonPlumbedToJs:(IZ)V // method@02e7 │ │ +0144b4: 28f0 |0026: goto 0016 // -0010 │ │ +0144b6: 1a00 1f05 |0027: const-string v0, "menubutton" // string@051f │ │ +0144ba: 6e20 6d01 0300 |0029: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +0144c0: 0a00 |002c: move-result v0 │ │ +0144c2: 3800 e9ff |002d: if-eqz v0, 0016 // -0017 │ │ +0144c6: 5420 d600 |002f: iget-object v0, v2, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00d6 │ │ +0144ca: 1301 5200 |0031: const/16 v1, #int 82 // #52 │ │ +0144ce: 7230 e702 1004 |0033: invoke-interface {v0, v1, v4}, Lorg/apache/cordova/CordovaWebView;.setButtonPlumbedToJs:(IZ)V // method@02e7 │ │ +0144d4: 28e0 |0036: goto 0016 // -0020 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ 0x0007 line=249 │ │ 0x000f line=250 │ │ 0x0016 line=258 │ │ 0x0017 line=252 │ │ @@ -22935,17 +22941,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -013e14: |[013e14] org.apache.cordova.CoreAndroid.pluginInitialize:()V │ │ -013e24: 7010 4e03 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/CoreAndroid;.initTelephonyReceiver:()V // method@034e │ │ -013e2a: 0e00 |0003: return-void │ │ +0144d8: |[0144d8] org.apache.cordova.CoreAndroid.pluginInitialize:()V │ │ +0144e8: 7010 4e03 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/CoreAndroid;.initTelephonyReceiver:()V // method@034e │ │ +0144ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0003 line=63 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/apache/cordova/CoreAndroid; │ │ │ │ @@ -22954,27 +22960,27 @@ │ │ type : '(Lorg/apache/cordova/PluginResult;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -013e2c: |[013e2c] org.apache.cordova.CoreAndroid.sendResumeEvent:(Lorg/apache/cordova/PluginResult;)V │ │ -013e3c: 5421 d300 |0000: iget-object v1, v2, Lorg/apache/cordova/CoreAndroid;.messageChannelLock:Ljava/lang/Object; // field@00d3 │ │ -013e40: 1d01 |0002: monitor-enter v1 │ │ -013e42: 5420 d200 |0003: iget-object v0, v2, Lorg/apache/cordova/CoreAndroid;.messageChannel:Lorg/apache/cordova/CallbackContext; // field@00d2 │ │ -013e46: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -013e4a: 7020 5603 3200 |0007: invoke-direct {v2, v3}, Lorg/apache/cordova/CoreAndroid;.sendEventMessage:(Lorg/apache/cordova/PluginResult;)V // method@0356 │ │ -013e50: 1e01 |000a: monitor-exit v1 │ │ -013e52: 0e00 |000b: return-void │ │ -013e54: 5b23 d400 |000c: iput-object v3, v2, Lorg/apache/cordova/CoreAndroid;.pendingResume:Lorg/apache/cordova/PluginResult; // field@00d4 │ │ -013e58: 28fc |000e: goto 000a // -0004 │ │ -013e5a: 0d00 |000f: move-exception v0 │ │ -013e5c: 1e01 |0010: monitor-exit v1 │ │ -013e5e: 2700 |0011: throw v0 │ │ +0144f0: |[0144f0] org.apache.cordova.CoreAndroid.sendResumeEvent:(Lorg/apache/cordova/PluginResult;)V │ │ +014500: 5421 d300 |0000: iget-object v1, v2, Lorg/apache/cordova/CoreAndroid;.messageChannelLock:Ljava/lang/Object; // field@00d3 │ │ +014504: 1d01 |0002: monitor-enter v1 │ │ +014506: 5420 d200 |0003: iget-object v0, v2, Lorg/apache/cordova/CoreAndroid;.messageChannel:Lorg/apache/cordova/CallbackContext; // field@00d2 │ │ +01450a: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +01450e: 7020 5603 3200 |0007: invoke-direct {v2, v3}, Lorg/apache/cordova/CoreAndroid;.sendEventMessage:(Lorg/apache/cordova/PluginResult;)V // method@0356 │ │ +014514: 1e01 |000a: monitor-exit v1 │ │ +014516: 0e00 |000b: return-void │ │ +014518: 5b23 d400 |000c: iput-object v3, v2, Lorg/apache/cordova/CoreAndroid;.pendingResume:Lorg/apache/cordova/PluginResult; // field@00d4 │ │ +01451c: 28fc |000e: goto 000a // -0004 │ │ +01451e: 0d00 |000f: move-exception v0 │ │ +014520: 1e01 |0010: monitor-exit v1 │ │ +014522: 2700 |0011: throw v0 │ │ catches : 1 │ │ 0x0003 - 0x0011 │ │ -> 0x000f │ │ positions : │ │ 0x0000 line=350 │ │ 0x0003 line=351 │ │ 0x0007 line=352 │ │ @@ -23024,19 +23030,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 │ │ -013e6c: |[013e6c] org.apache.cordova.NativeToJsMessageQueue$LoadUrlBridgeMode.:(Lorg/apache/cordova/CordovaWebViewEngine;Lorg/apache/cordova/CordovaInterface;)V │ │ -013e7c: 7010 7d03 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;.:()V // method@037d │ │ -013e82: 5b01 e200 |0003: iput-object v1, v0, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00e2 │ │ -013e86: 5b02 e100 |0005: iput-object v2, v0, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00e1 │ │ -013e8a: 0e00 |0007: return-void │ │ +014530: |[014530] org.apache.cordova.NativeToJsMessageQueue$LoadUrlBridgeMode.:(Lorg/apache/cordova/CordovaWebViewEngine;Lorg/apache/cordova/CordovaInterface;)V │ │ +014540: 7010 7d03 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;.:()V // method@037d │ │ +014546: 5b01 e200 |0003: iput-object v1, v0, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00e2 │ │ +01454a: 5b02 e100 |0005: iput-object v2, v0, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00e1 │ │ +01454e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ 0x0003 line=290 │ │ 0x0005 line=291 │ │ 0x0007 line=292 │ │ locals : │ │ @@ -23049,17 +23055,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 │ │ -013e8c: |[013e8c] org.apache.cordova.NativeToJsMessageQueue$LoadUrlBridgeMode.access$000:(Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode;)Lorg/apache/cordova/CordovaWebViewEngine; │ │ -013e9c: 5410 e200 |0000: iget-object v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00e2 │ │ -013ea0: 1100 |0002: return-object v0 │ │ +014550: |[014550] org.apache.cordova.NativeToJsMessageQueue$LoadUrlBridgeMode.access$000:(Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode;)Lorg/apache/cordova/CordovaWebViewEngine; │ │ +014560: 5410 e200 |0000: iget-object v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00e2 │ │ +014564: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=285 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode; │ │ │ │ Virtual methods - │ │ @@ -23068,22 +23074,22 @@ │ │ type : '(Lorg/apache/cordova/NativeToJsMessageQueue;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -013ea4: |[013ea4] org.apache.cordova.NativeToJsMessageQueue$LoadUrlBridgeMode.onNativeToJsMessageAvailable:(Lorg/apache/cordova/NativeToJsMessageQueue;)V │ │ -013eb4: 5420 e100 |0000: iget-object v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00e1 │ │ -013eb8: 7210 6802 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@0268 │ │ -013ebe: 0c00 |0005: move-result-object v0 │ │ -013ec0: 2201 da00 |0006: new-instance v1, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode$1; // type@00da │ │ -013ec4: 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 │ │ -013eca: 6e20 1400 1000 |000b: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0014 │ │ -013ed0: 0e00 |000e: return-void │ │ +014568: |[014568] org.apache.cordova.NativeToJsMessageQueue$LoadUrlBridgeMode.onNativeToJsMessageAvailable:(Lorg/apache/cordova/NativeToJsMessageQueue;)V │ │ +014578: 5420 e100 |0000: iget-object v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode;.cordova:Lorg/apache/cordova/CordovaInterface; // field@00e1 │ │ +01457c: 7210 6802 0000 |0002: invoke-interface {v0}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@0268 │ │ +014582: 0c00 |0005: move-result-object v0 │ │ +014584: 2201 da00 |0006: new-instance v1, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode$1; // type@00da │ │ +014588: 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 │ │ +01458e: 6e20 1400 1000 |000b: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0014 │ │ +014594: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=296 │ │ 0x000e line=304 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode; │ │ 0x0000 - 0x000f reg=3 queue Lorg/apache/cordova/NativeToJsMessageQueue; │ │ @@ -23118,17 +23124,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -013ed4: |[013ed4] org.apache.cordova.NativeToJsMessageQueue$NoOpBridgeMode.:()V │ │ -013ee4: 7010 7d03 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;.:()V // method@037d │ │ -013eea: 0e00 |0003: return-void │ │ +014598: |[014598] org.apache.cordova.NativeToJsMessageQueue$NoOpBridgeMode.:()V │ │ +0145a8: 7010 7d03 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;.:()V // method@037d │ │ +0145ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=279 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/apache/cordova/NativeToJsMessageQueue$NoOpBridgeMode; │ │ │ │ Virtual methods - │ │ @@ -23137,16 +23143,16 @@ │ │ type : '(Lorg/apache/cordova/NativeToJsMessageQueue;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -013eec: |[013eec] org.apache.cordova.NativeToJsMessageQueue$NoOpBridgeMode.onNativeToJsMessageAvailable:(Lorg/apache/cordova/NativeToJsMessageQueue;)V │ │ -013efc: 0e00 |0000: return-void │ │ +0145b0: |[0145b0] org.apache.cordova.NativeToJsMessageQueue$NoOpBridgeMode.onNativeToJsMessageAvailable:(Lorg/apache/cordova/NativeToJsMessageQueue;)V │ │ +0145c0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/apache/cordova/NativeToJsMessageQueue$NoOpBridgeMode; │ │ 0x0000 - 0x0001 reg=1 queue Lorg/apache/cordova/NativeToJsMessageQueue; │ │ │ │ @@ -23193,18 +23199,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 │ │ -013f00: |[013f00] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode.:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate;)V │ │ -013f10: 7010 7d03 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;.:()V // method@037d │ │ -013f16: 5b01 e600 |0003: iput-object v1, v0, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.delegate:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate; // field@00e6 │ │ -013f1a: 0e00 |0005: return-void │ │ +0145c4: |[0145c4] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode.:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate;)V │ │ +0145d4: 7010 7d03 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;.:()V // method@037d │ │ +0145da: 5b01 e600 |0003: iput-object v1, v0, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.delegate:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate; // field@00e6 │ │ +0145de: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ 0x0003 line=319 │ │ 0x0005 line=320 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; │ │ @@ -23215,17 +23221,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 │ │ -013f1c: |[013f1c] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode.access$100:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;)Z │ │ -013f2c: 5510 e800 |0000: iget-boolean v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.online:Z // field@00e8 │ │ -013f30: 0f00 |0002: return v0 │ │ +0145e0: |[0145e0] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode.access$100:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;)Z │ │ +0145f0: 5510 e800 |0000: iget-boolean v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.online:Z // field@00e8 │ │ +0145f4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=308 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; │ │ │ │ #2 : (in Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;) │ │ @@ -23233,17 +23239,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 │ │ -013f34: |[013f34] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode.access$102:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;Z)Z │ │ -013f44: 5c01 e800 |0000: iput-boolean v1, v0, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.online:Z // field@00e8 │ │ -013f48: 0f01 |0002: return v1 │ │ +0145f8: |[0145f8] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode.access$102:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;Z)Z │ │ +014608: 5c01 e800 |0000: iput-boolean v1, v0, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.online:Z // field@00e8 │ │ +01460c: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=308 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; │ │ 0x0000 - 0x0003 reg=1 x1 Z │ │ │ │ @@ -23252,17 +23258,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 │ │ -013f4c: |[013f4c] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode.access$202:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;Z)Z │ │ -013f5c: 5c01 e700 |0000: iput-boolean v1, v0, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.ignoreNextFlush:Z // field@00e7 │ │ -013f60: 0f01 |0002: return v1 │ │ +014610: |[014610] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode.access$202:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;Z)Z │ │ +014620: 5c01 e700 |0000: iput-boolean v1, v0, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.ignoreNextFlush:Z // field@00e7 │ │ +014624: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=308 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; │ │ 0x0000 - 0x0003 reg=1 x1 Z │ │ │ │ @@ -23271,17 +23277,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 │ │ -013f64: |[013f64] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode.access$300:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;)Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate; │ │ -013f74: 5410 e600 |0000: iget-object v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.delegate:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate; // field@00e6 │ │ -013f78: 1100 |0002: return-object v0 │ │ +014628: |[014628] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode.access$300:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;)Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate; │ │ +014638: 5410 e600 |0000: iget-object v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.delegate:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate; // field@00e6 │ │ +01463c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=308 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; │ │ │ │ Virtual methods - │ │ @@ -23290,25 +23296,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 │ │ -013f7c: |[013f7c] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode.notifyOfFlush:(Lorg/apache/cordova/NativeToJsMessageQueue;Z)V │ │ -013f8c: 3803 0d00 |0000: if-eqz v3, 000d // +000d │ │ -013f90: 5510 e700 |0002: iget-boolean v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.ignoreNextFlush:Z // field@00e7 │ │ -013f94: 3900 0900 |0004: if-nez v0, 000d // +0009 │ │ -013f98: 5510 e800 |0006: iget-boolean v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.online:Z // field@00e8 │ │ -013f9c: 3900 0600 |0008: if-nez v0, 000e // +0006 │ │ -013fa0: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -013fa2: 5c10 e800 |000b: iput-boolean v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.online:Z // field@00e8 │ │ -013fa6: 0e00 |000d: return-void │ │ -013fa8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -013faa: 28fc |000f: goto 000b // -0004 │ │ +014640: |[014640] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode.notifyOfFlush:(Lorg/apache/cordova/NativeToJsMessageQueue;Z)V │ │ +014650: 3803 0d00 |0000: if-eqz v3, 000d // +000d │ │ +014654: 5510 e700 |0002: iget-boolean v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.ignoreNextFlush:Z // field@00e7 │ │ +014658: 3900 0900 |0004: if-nez v0, 000d // +0009 │ │ +01465c: 5510 e800 |0006: iget-boolean v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.online:Z // field@00e8 │ │ +014660: 3900 0600 |0008: if-nez v0, 000e // +0006 │ │ +014664: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +014666: 5c10 e800 |000b: iput-boolean v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.online:Z // field@00e8 │ │ +01466a: 0e00 |000d: return-void │ │ +01466c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +01466e: 28fc |000f: goto 000b // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=348 │ │ 0x0006 line=349 │ │ 0x000d line=351 │ │ 0x000e line=349 │ │ locals : │ │ @@ -23321,20 +23327,20 @@ │ │ type : '(Lorg/apache/cordova/NativeToJsMessageQueue;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -013fac: |[013fac] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode.onNativeToJsMessageAvailable:(Lorg/apache/cordova/NativeToJsMessageQueue;)V │ │ -013fbc: 5420 e600 |0000: iget-object v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.delegate:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate; // field@00e6 │ │ -013fc0: 2201 de00 |0002: new-instance v1, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2; // type@00de │ │ -013fc4: 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 │ │ -013fca: 7220 9303 1000 |0007: invoke-interface {v0, v1}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0393 │ │ -013fd0: 0e00 |000a: return-void │ │ +014670: |[014670] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode.onNativeToJsMessageAvailable:(Lorg/apache/cordova/NativeToJsMessageQueue;)V │ │ +014680: 5420 e600 |0000: iget-object v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.delegate:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate; // field@00e6 │ │ +014684: 2201 de00 |0002: new-instance v1, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2; // type@00de │ │ +014688: 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 │ │ +01468e: 7220 9303 1000 |0007: invoke-interface {v0, v1}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0393 │ │ +014694: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=336 │ │ 0x000a line=344 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; │ │ 0x0000 - 0x000b reg=3 queue Lorg/apache/cordova/NativeToJsMessageQueue; │ │ @@ -23344,20 +23350,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -013fd4: |[013fd4] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode.reset:()V │ │ -013fe4: 5420 e600 |0000: iget-object v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.delegate:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate; // field@00e6 │ │ -013fe8: 2201 dd00 |0002: new-instance v1, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$1; // type@00dd │ │ -013fec: 7020 8f03 2100 |0004: invoke-direct {v1, v2}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$1;.:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;)V // method@038f │ │ -013ff2: 7220 9303 1000 |0007: invoke-interface {v0, v1}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0393 │ │ -013ff8: 0e00 |000a: return-void │ │ +014698: |[014698] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode.reset:()V │ │ +0146a8: 5420 e600 |0000: iget-object v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.delegate:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate; // field@00e6 │ │ +0146ac: 2201 dd00 |0002: new-instance v1, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$1; // type@00dd │ │ +0146b0: 7020 8f03 2100 |0004: invoke-direct {v1, v2}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$1;.:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;)V // method@038f │ │ +0146b6: 7220 9303 1000 |0007: invoke-interface {v0, v1}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0393 │ │ +0146bc: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=324 │ │ 0x000a line=332 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; │ │ │ │ @@ -23398,23 +23404,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 │ │ -013ffc: |[013ffc] org.apache.cordova.ResumeCallback.:(Ljava/lang/String;Lorg/apache/cordova/PluginManager;)V │ │ -01400c: 1a00 1506 |0000: const-string v0, "resumecallback" // string@0615 │ │ -014010: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -014012: 7030 d801 0201 |0003: invoke-direct {v2, v0, v1}, Lorg/apache/cordova/CallbackContext;.:(Ljava/lang/String;Lorg/apache/cordova/CordovaWebView;)V // method@01d8 │ │ -014018: 1a00 7600 |0006: const-string v0, "CordovaResumeCallback" // string@0076 │ │ -01401c: 5b20 1701 |0008: iput-object v0, v2, Lorg/apache/cordova/ResumeCallback;.TAG:Ljava/lang/String; // field@0117 │ │ -014020: 5b23 1a01 |000a: iput-object v3, v2, Lorg/apache/cordova/ResumeCallback;.serviceName:Ljava/lang/String; // field@011a │ │ -014024: 5b24 1901 |000c: iput-object v4, v2, Lorg/apache/cordova/ResumeCallback;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0119 │ │ -014028: 0e00 |000e: return-void │ │ +0146c0: |[0146c0] org.apache.cordova.ResumeCallback.:(Ljava/lang/String;Lorg/apache/cordova/PluginManager;)V │ │ +0146d0: 1a00 1506 |0000: const-string v0, "resumecallback" // string@0615 │ │ +0146d4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0146d6: 7030 d801 0201 |0003: invoke-direct {v2, v0, v1}, Lorg/apache/cordova/CallbackContext;.:(Ljava/lang/String;Lorg/apache/cordova/CordovaWebView;)V // method@01d8 │ │ +0146dc: 1a00 7600 |0006: const-string v0, "CordovaResumeCallback" // string@0076 │ │ +0146e0: 5b20 1701 |0008: iput-object v0, v2, Lorg/apache/cordova/ResumeCallback;.TAG:Ljava/lang/String; // field@0117 │ │ +0146e4: 5b23 1a01 |000a: iput-object v3, v2, Lorg/apache/cordova/ResumeCallback;.serviceName:Ljava/lang/String; // field@011a │ │ +0146e8: 5b24 1901 |000c: iput-object v4, v2, Lorg/apache/cordova/ResumeCallback;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0119 │ │ +0146ec: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0006 line=29 │ │ 0x000a line=35 │ │ 0x000c line=36 │ │ 0x000e line=37 │ │ @@ -23429,83 +23435,83 @@ │ │ type : '(Lorg/apache/cordova/PluginResult;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 138 16-bit code units │ │ -01402c: |[01402c] org.apache.cordova.ResumeCallback.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V │ │ -01403c: 1d09 |0000: monitor-enter v9 │ │ -01403e: 5596 1801 |0001: iget-boolean v6, v9, Lorg/apache/cordova/ResumeCallback;.finished:Z // field@0118 │ │ -014042: 3806 2600 |0003: if-eqz v6, 0029 // +0026 │ │ -014046: 1a06 7600 |0005: const-string v6, "CordovaResumeCallback" // string@0076 │ │ -01404a: 2207 8100 |0007: new-instance v7, Ljava/lang/StringBuilder; // type@0081 │ │ -01404e: 7010 7e01 0700 |0009: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ -014054: 5498 1a01 |000c: iget-object v8, v9, Lorg/apache/cordova/ResumeCallback;.serviceName:Ljava/lang/String; // field@011a │ │ -014058: 6e20 8601 8700 |000e: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -01405e: 0c07 |0011: move-result-object v7 │ │ -014060: 1a08 0600 |0012: const-string v8, " attempted to send a second callback to ResumeCallback │ │ +0146f0: |[0146f0] org.apache.cordova.ResumeCallback.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V │ │ +014700: 1d09 |0000: monitor-enter v9 │ │ +014702: 5596 1801 |0001: iget-boolean v6, v9, Lorg/apache/cordova/ResumeCallback;.finished:Z // field@0118 │ │ +014706: 3806 2600 |0003: if-eqz v6, 0029 // +0026 │ │ +01470a: 1a06 7600 |0005: const-string v6, "CordovaResumeCallback" // string@0076 │ │ +01470e: 2207 8100 |0007: new-instance v7, Ljava/lang/StringBuilder; // type@0081 │ │ +014712: 7010 7e01 0700 |0009: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ +014718: 5498 1a01 |000c: iget-object v8, v9, Lorg/apache/cordova/ResumeCallback;.serviceName:Ljava/lang/String; // field@011a │ │ +01471c: 6e20 8601 8700 |000e: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +014722: 0c07 |0011: move-result-object v7 │ │ +014724: 1a08 0600 |0012: const-string v8, " attempted to send a second callback to ResumeCallback │ │ Result was: " // string@0006 │ │ -014064: 6e20 8601 8700 |0014: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -01406a: 0c07 |0017: move-result-object v7 │ │ -01406c: 6e10 de03 0a00 |0018: invoke-virtual {v10}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03de │ │ -014072: 0c08 |001b: move-result-object v8 │ │ -014074: 6e20 8601 8700 |001c: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -01407a: 0c07 |001f: move-result-object v7 │ │ -01407c: 6e10 8801 0700 |0020: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ -014082: 0c07 |0023: move-result-object v7 │ │ -014084: 7120 7a03 7600 |0024: invoke-static {v6, v7}, Lorg/apache/cordova/LOG;.w:(Ljava/lang/String;Ljava/lang/String;)V // method@037a │ │ -01408a: 1e09 |0027: monitor-exit v9 │ │ -01408c: 0e00 |0028: return-void │ │ -01408e: 1216 |0029: const/4 v6, #int 1 // #1 │ │ -014090: 5c96 1801 |002a: iput-boolean v6, v9, Lorg/apache/cordova/ResumeCallback;.finished:Z // field@0118 │ │ -014094: 1e09 |002c: monitor-exit v9 │ │ -014096: 2202 fd00 |002d: new-instance v2, Lorg/json/JSONObject; // type@00fd │ │ -01409a: 7010 8e04 0200 |002f: invoke-direct {v2}, Lorg/json/JSONObject;.:()V // method@048e │ │ -0140a0: 2204 fd00 |0032: new-instance v4, Lorg/json/JSONObject; // type@00fd │ │ -0140a4: 7010 8e04 0400 |0034: invoke-direct {v4}, Lorg/json/JSONObject;.:()V // method@048e │ │ -0140aa: 1a06 cf05 |0037: const-string v6, "pluginServiceName" // string@05cf │ │ -0140ae: 5497 1a01 |0039: iget-object v7, v9, Lorg/apache/cordova/ResumeCallback;.serviceName:Ljava/lang/String; // field@011a │ │ -0140b2: 6e30 9a04 6407 |003b: invoke-virtual {v4, v6, v7}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@049a │ │ -0140b8: 1a06 d205 |003e: const-string v6, "pluginStatus" // string@05d2 │ │ -0140bc: 6207 1001 |0040: sget-object v7, Lorg/apache/cordova/PluginResult;.StatusMessages:[Ljava/lang/String; // field@0110 │ │ -0140c0: 6e10 e203 0a00 |0042: invoke-virtual {v10}, Lorg/apache/cordova/PluginResult;.getStatus:()I // method@03e2 │ │ -0140c6: 0a08 |0045: move-result v8 │ │ -0140c8: 4607 0708 |0046: aget-object v7, v7, v8 │ │ -0140cc: 6e30 9a04 6407 |0048: invoke-virtual {v4, v6, v7}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@049a │ │ -0140d2: 1a06 ec02 |004b: const-string v6, "action" // string@02ec │ │ -0140d6: 1a07 1206 |004d: const-string v7, "resume" // string@0612 │ │ -0140da: 6e30 9a04 6207 |004f: invoke-virtual {v2, v6, v7}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@049a │ │ -0140e0: 1a06 bc05 |0052: const-string v6, "pendingResult" // string@05bc │ │ -0140e4: 6e30 9a04 6204 |0054: invoke-virtual {v2, v6, v4}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@049a │ │ -0140ea: 2203 e500 |0057: new-instance v3, Lorg/apache/cordova/PluginResult; // type@00e5 │ │ -0140ee: 6206 0701 |0059: sget-object v6, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@0107 │ │ -0140f2: 7030 d803 6302 |005b: invoke-direct {v3, v6, v2}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Lorg/json/JSONObject;)V // method@03d8 │ │ -0140f8: 2205 9000 |005e: new-instance v5, Ljava/util/ArrayList; // type@0090 │ │ -0140fc: 7010 a001 0500 |0060: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@01a0 │ │ -014102: 7220 c101 3500 |0063: invoke-interface {v5, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01c1 │ │ -014108: 7220 c101 a500 |0066: invoke-interface {v5, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01c1 │ │ -01410e: 5496 1901 |0069: iget-object v6, v9, Lorg/apache/cordova/ResumeCallback;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0119 │ │ -014112: 1a07 7e00 |006b: const-string v7, "CoreAndroid" // string@007e │ │ -014116: 6e20 b403 7600 |006d: invoke-virtual {v6, v7}, Lorg/apache/cordova/PluginManager;.getPlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; // method@03b4 │ │ -01411c: 0c00 |0070: move-result-object v0 │ │ -01411e: 1f00 d200 |0071: check-cast v0, Lorg/apache/cordova/CoreAndroid; // type@00d2 │ │ -014122: 2206 e500 |0073: new-instance v6, Lorg/apache/cordova/PluginResult; // type@00e5 │ │ -014126: 6207 0701 |0075: sget-object v7, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@0107 │ │ -01412a: 7030 d603 7605 |0077: invoke-direct {v6, v7, v5}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Ljava/util/List;)V // method@03d6 │ │ -014130: 6e20 5703 6000 |007a: invoke-virtual {v0, v6}, Lorg/apache/cordova/CoreAndroid;.sendResumeEvent:(Lorg/apache/cordova/PluginResult;)V // method@0357 │ │ -014136: 28ab |007d: goto 0028 // -0055 │ │ -014138: 0d06 |007e: move-exception v6 │ │ -01413a: 1e09 |007f: monitor-exit v9 │ │ -01413c: 2706 |0080: throw v6 │ │ -01413e: 0d01 |0081: move-exception v1 │ │ -014140: 1a06 7600 |0082: const-string v6, "CordovaResumeCallback" // string@0076 │ │ -014144: 1a07 7c02 |0084: const-string v7, "Unable to create resume object for Activity Result" // string@027c │ │ -014148: 7120 6e03 7600 |0086: invoke-static {v6, v7}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;)V // method@036e │ │ -01414e: 28ce |0089: goto 0057 // -0032 │ │ +014728: 6e20 8601 8700 |0014: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +01472e: 0c07 |0017: move-result-object v7 │ │ +014730: 6e10 de03 0a00 |0018: invoke-virtual {v10}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03de │ │ +014736: 0c08 |001b: move-result-object v8 │ │ +014738: 6e20 8601 8700 |001c: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +01473e: 0c07 |001f: move-result-object v7 │ │ +014740: 6e10 8801 0700 |0020: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ +014746: 0c07 |0023: move-result-object v7 │ │ +014748: 7120 7a03 7600 |0024: invoke-static {v6, v7}, Lorg/apache/cordova/LOG;.w:(Ljava/lang/String;Ljava/lang/String;)V // method@037a │ │ +01474e: 1e09 |0027: monitor-exit v9 │ │ +014750: 0e00 |0028: return-void │ │ +014752: 1216 |0029: const/4 v6, #int 1 // #1 │ │ +014754: 5c96 1801 |002a: iput-boolean v6, v9, Lorg/apache/cordova/ResumeCallback;.finished:Z // field@0118 │ │ +014758: 1e09 |002c: monitor-exit v9 │ │ +01475a: 2202 fd00 |002d: new-instance v2, Lorg/json/JSONObject; // type@00fd │ │ +01475e: 7010 8e04 0200 |002f: invoke-direct {v2}, Lorg/json/JSONObject;.:()V // method@048e │ │ +014764: 2204 fd00 |0032: new-instance v4, Lorg/json/JSONObject; // type@00fd │ │ +014768: 7010 8e04 0400 |0034: invoke-direct {v4}, Lorg/json/JSONObject;.:()V // method@048e │ │ +01476e: 1a06 cf05 |0037: const-string v6, "pluginServiceName" // string@05cf │ │ +014772: 5497 1a01 |0039: iget-object v7, v9, Lorg/apache/cordova/ResumeCallback;.serviceName:Ljava/lang/String; // field@011a │ │ +014776: 6e30 9a04 6407 |003b: invoke-virtual {v4, v6, v7}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@049a │ │ +01477c: 1a06 d205 |003e: const-string v6, "pluginStatus" // string@05d2 │ │ +014780: 6207 1001 |0040: sget-object v7, Lorg/apache/cordova/PluginResult;.StatusMessages:[Ljava/lang/String; // field@0110 │ │ +014784: 6e10 e203 0a00 |0042: invoke-virtual {v10}, Lorg/apache/cordova/PluginResult;.getStatus:()I // method@03e2 │ │ +01478a: 0a08 |0045: move-result v8 │ │ +01478c: 4607 0708 |0046: aget-object v7, v7, v8 │ │ +014790: 6e30 9a04 6407 |0048: invoke-virtual {v4, v6, v7}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@049a │ │ +014796: 1a06 ec02 |004b: const-string v6, "action" // string@02ec │ │ +01479a: 1a07 1206 |004d: const-string v7, "resume" // string@0612 │ │ +01479e: 6e30 9a04 6207 |004f: invoke-virtual {v2, v6, v7}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@049a │ │ +0147a4: 1a06 bc05 |0052: const-string v6, "pendingResult" // string@05bc │ │ +0147a8: 6e30 9a04 6204 |0054: invoke-virtual {v2, v6, v4}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@049a │ │ +0147ae: 2203 e500 |0057: new-instance v3, Lorg/apache/cordova/PluginResult; // type@00e5 │ │ +0147b2: 6206 0701 |0059: sget-object v6, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@0107 │ │ +0147b6: 7030 d803 6302 |005b: invoke-direct {v3, v6, v2}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Lorg/json/JSONObject;)V // method@03d8 │ │ +0147bc: 2205 9000 |005e: new-instance v5, Ljava/util/ArrayList; // type@0090 │ │ +0147c0: 7010 a001 0500 |0060: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@01a0 │ │ +0147c6: 7220 c101 3500 |0063: invoke-interface {v5, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01c1 │ │ +0147cc: 7220 c101 a500 |0066: invoke-interface {v5, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01c1 │ │ +0147d2: 5496 1901 |0069: iget-object v6, v9, Lorg/apache/cordova/ResumeCallback;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0119 │ │ +0147d6: 1a07 7e00 |006b: const-string v7, "CoreAndroid" // string@007e │ │ +0147da: 6e20 b403 7600 |006d: invoke-virtual {v6, v7}, Lorg/apache/cordova/PluginManager;.getPlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; // method@03b4 │ │ +0147e0: 0c00 |0070: move-result-object v0 │ │ +0147e2: 1f00 d200 |0071: check-cast v0, Lorg/apache/cordova/CoreAndroid; // type@00d2 │ │ +0147e6: 2206 e500 |0073: new-instance v6, Lorg/apache/cordova/PluginResult; // type@00e5 │ │ +0147ea: 6207 0701 |0075: sget-object v7, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@0107 │ │ +0147ee: 7030 d603 7605 |0077: invoke-direct {v6, v7, v5}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Ljava/util/List;)V // method@03d6 │ │ +0147f4: 6e20 5703 6000 |007a: invoke-virtual {v0, v6}, Lorg/apache/cordova/CoreAndroid;.sendResumeEvent:(Lorg/apache/cordova/PluginResult;)V // method@0357 │ │ +0147fa: 28ab |007d: goto 0028 // -0055 │ │ +0147fc: 0d06 |007e: move-exception v6 │ │ +0147fe: 1e09 |007f: monitor-exit v9 │ │ +014800: 2706 |0080: throw v6 │ │ +014802: 0d01 |0081: move-exception v1 │ │ +014804: 1a06 7600 |0082: const-string v6, "CordovaResumeCallback" // string@0076 │ │ +014808: 1a07 7c02 |0084: const-string v7, "Unable to create resume object for Activity Result" // string@027c │ │ +01480c: 7120 6e03 7600 |0086: invoke-static {v6, v7}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;)V // method@036e │ │ +014812: 28ce |0089: goto 0057 // -0032 │ │ catches : 3 │ │ 0x0001 - 0x002d │ │ -> 0x007e │ │ 0x0037 - 0x0057 │ │ Lorg/json/JSONException; -> 0x0081 │ │ 0x007f - 0x0080 │ │ -> 0x007e │ │ @@ -23582,28 +23588,28 @@ │ │ type : '(Landroid/webkit/WebView;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -014170: |[014170] org.apache.cordova.engine.SystemCookieManager.:(Landroid/webkit/WebView;)V │ │ -014180: 7010 5f01 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@015f │ │ -014186: 5b34 2201 |0003: iput-object v4, v3, Lorg/apache/cordova/engine/SystemCookieManager;.webView:Landroid/webkit/WebView; // field@0122 │ │ -01418a: 7100 9d00 0000 |0005: invoke-static {}, Landroid/webkit/CookieManager;.getInstance:()Landroid/webkit/CookieManager; // method@009d │ │ -014190: 0c00 |0008: move-result-object v0 │ │ -014192: 5b30 2101 |0009: iput-object v0, v3, Lorg/apache/cordova/engine/SystemCookieManager;.cookieManager:Landroid/webkit/CookieManager; // field@0121 │ │ -014196: 6000 0100 |000b: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0001 │ │ -01419a: 1301 1500 |000d: const/16 v1, #int 21 // #15 │ │ -01419e: 3410 0a00 |000f: if-lt v0, v1, 0019 // +000a │ │ -0141a2: 5430 2101 |0011: iget-object v0, v3, Lorg/apache/cordova/engine/SystemCookieManager;.cookieManager:Landroid/webkit/CookieManager; // field@0121 │ │ -0141a6: 5431 2201 |0013: iget-object v1, v3, Lorg/apache/cordova/engine/SystemCookieManager;.webView:Landroid/webkit/WebView; // field@0122 │ │ -0141aa: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -0141ac: 6e30 a000 1002 |0016: invoke-virtual {v0, v1, v2}, Landroid/webkit/CookieManager;.setAcceptThirdPartyCookies:(Landroid/webkit/WebView;Z)V // method@00a0 │ │ -0141b2: 0e00 |0019: return-void │ │ +014834: |[014834] org.apache.cordova.engine.SystemCookieManager.:(Landroid/webkit/WebView;)V │ │ +014844: 7010 5f01 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@015f │ │ +01484a: 5b34 2201 |0003: iput-object v4, v3, Lorg/apache/cordova/engine/SystemCookieManager;.webView:Landroid/webkit/WebView; // field@0122 │ │ +01484e: 7100 9d00 0000 |0005: invoke-static {}, Landroid/webkit/CookieManager;.getInstance:()Landroid/webkit/CookieManager; // method@009d │ │ +014854: 0c00 |0008: move-result-object v0 │ │ +014856: 5b30 2101 |0009: iput-object v0, v3, Lorg/apache/cordova/engine/SystemCookieManager;.cookieManager:Landroid/webkit/CookieManager; // field@0121 │ │ +01485a: 6000 0100 |000b: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0001 │ │ +01485e: 1301 1500 |000d: const/16 v1, #int 21 // #15 │ │ +014862: 3410 0a00 |000f: if-lt v0, v1, 0019 // +000a │ │ +014866: 5430 2101 |0011: iget-object v0, v3, Lorg/apache/cordova/engine/SystemCookieManager;.cookieManager:Landroid/webkit/CookieManager; // field@0121 │ │ +01486a: 5431 2201 |0013: iget-object v1, v3, Lorg/apache/cordova/engine/SystemCookieManager;.webView:Landroid/webkit/WebView; // field@0122 │ │ +01486e: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +014870: 6e30 a000 1002 |0016: invoke-virtual {v0, v1, v2}, Landroid/webkit/CookieManager;.setAcceptThirdPartyCookies:(Landroid/webkit/WebView;Z)V // method@00a0 │ │ +014876: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ 0x0005 line=38 │ │ 0x000b line=40 │ │ 0x0011 line=41 │ │ @@ -23618,18 +23624,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0141b4: |[0141b4] org.apache.cordova.engine.SystemCookieManager.clearCookies:()V │ │ -0141c4: 5410 2101 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemCookieManager;.cookieManager:Landroid/webkit/CookieManager; // field@0121 │ │ -0141c8: 6e10 9e00 0000 |0002: invoke-virtual {v0}, Landroid/webkit/CookieManager;.removeAllCookie:()V // method@009e │ │ -0141ce: 0e00 |0005: return-void │ │ +014878: |[014878] org.apache.cordova.engine.SystemCookieManager.clearCookies:()V │ │ +014888: 5410 2101 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemCookieManager;.cookieManager:Landroid/webkit/CookieManager; // field@0121 │ │ +01488c: 6e10 9e00 0000 |0002: invoke-virtual {v0}, Landroid/webkit/CookieManager;.removeAllCookie:()V // method@009e │ │ +014892: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0005 line=59 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/engine/SystemCookieManager; │ │ │ │ @@ -23638,21 +23644,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0141d0: |[0141d0] org.apache.cordova.engine.SystemCookieManager.flush:()V │ │ -0141e0: 6000 0100 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0001 │ │ -0141e4: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ -0141e8: 3410 0700 |0004: if-lt v0, v1, 000b // +0007 │ │ -0141ec: 5420 2101 |0006: iget-object v0, v2, Lorg/apache/cordova/engine/SystemCookieManager;.cookieManager:Landroid/webkit/CookieManager; // field@0121 │ │ -0141f0: 6e10 9b00 0000 |0008: invoke-virtual {v0}, Landroid/webkit/CookieManager;.flush:()V // method@009b │ │ -0141f6: 0e00 |000b: return-void │ │ +014894: |[014894] org.apache.cordova.engine.SystemCookieManager.flush:()V │ │ +0148a4: 6000 0100 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0001 │ │ +0148a8: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +0148ac: 3410 0700 |0004: if-lt v0, v1, 000b // +0007 │ │ +0148b0: 5420 2101 |0006: iget-object v0, v2, Lorg/apache/cordova/engine/SystemCookieManager;.cookieManager:Landroid/webkit/CookieManager; // field@0121 │ │ +0148b4: 6e10 9b00 0000 |0008: invoke-virtual {v0}, Landroid/webkit/CookieManager;.flush:()V // method@009b │ │ +0148ba: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0006 line=63 │ │ 0x000b line=65 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/apache/cordova/engine/SystemCookieManager; │ │ @@ -23662,19 +23668,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 │ │ -0141f8: |[0141f8] org.apache.cordova.engine.SystemCookieManager.getCookie:(Ljava/lang/String;)Ljava/lang/String; │ │ -014208: 5410 2101 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemCookieManager;.cookieManager:Landroid/webkit/CookieManager; // field@0121 │ │ -01420c: 6e20 9c00 2000 |0002: invoke-virtual {v0, v2}, Landroid/webkit/CookieManager;.getCookie:(Ljava/lang/String;)Ljava/lang/String; // method@009c │ │ -014212: 0c00 |0005: move-result-object v0 │ │ -014214: 1100 |0006: return-object v0 │ │ +0148bc: |[0148bc] org.apache.cordova.engine.SystemCookieManager.getCookie:(Ljava/lang/String;)Ljava/lang/String; │ │ +0148cc: 5410 2101 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemCookieManager;.cookieManager:Landroid/webkit/CookieManager; // field@0121 │ │ +0148d0: 6e20 9c00 2000 |0002: invoke-virtual {v0, v2}, Landroid/webkit/CookieManager;.getCookie:(Ljava/lang/String;)Ljava/lang/String; // method@009c │ │ +0148d6: 0c00 |0005: move-result-object v0 │ │ +0148d8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/engine/SystemCookieManager; │ │ 0x0000 - 0x0007 reg=2 url Ljava/lang/String; │ │ │ │ @@ -23683,18 +23689,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 │ │ -014218: |[014218] org.apache.cordova.engine.SystemCookieManager.setCookie:(Ljava/lang/String;Ljava/lang/String;)V │ │ -014228: 5410 2101 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemCookieManager;.cookieManager:Landroid/webkit/CookieManager; // field@0121 │ │ -01422c: 6e30 a100 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/webkit/CookieManager;.setCookie:(Ljava/lang/String;Ljava/lang/String;)V // method@00a1 │ │ -014232: 0e00 |0005: return-void │ │ +0148dc: |[0148dc] org.apache.cordova.engine.SystemCookieManager.setCookie:(Ljava/lang/String;Ljava/lang/String;)V │ │ +0148ec: 5410 2101 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemCookieManager;.cookieManager:Landroid/webkit/CookieManager; // field@0121 │ │ +0148f0: 6e30 a100 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/webkit/CookieManager;.setCookie:(Ljava/lang/String;Ljava/lang/String;)V // method@00a1 │ │ +0148f6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0005 line=51 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/engine/SystemCookieManager; │ │ 0x0000 - 0x0006 reg=2 url Ljava/lang/String; │ │ @@ -23705,18 +23711,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -014234: |[014234] org.apache.cordova.engine.SystemCookieManager.setCookiesEnabled:(Z)V │ │ -014244: 5410 2101 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemCookieManager;.cookieManager:Landroid/webkit/CookieManager; // field@0121 │ │ -014248: 6e20 9f00 2000 |0002: invoke-virtual {v0, v2}, Landroid/webkit/CookieManager;.setAcceptCookie:(Z)V // method@009f │ │ -01424e: 0e00 |0005: return-void │ │ +0148f8: |[0148f8] org.apache.cordova.engine.SystemCookieManager.setCookiesEnabled:(Z)V │ │ +014908: 5410 2101 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemCookieManager;.cookieManager:Landroid/webkit/CookieManager; // field@0121 │ │ +01490c: 6e20 9f00 2000 |0002: invoke-virtual {v0, v2}, Landroid/webkit/CookieManager;.setAcceptCookie:(Z)V // method@009f │ │ +014912: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0005 line=47 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/engine/SystemCookieManager; │ │ 0x0000 - 0x0006 reg=2 accept Z │ │ @@ -23762,18 +23768,18 @@ │ │ type : '(Lorg/apache/cordova/CordovaBridge;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -014250: |[014250] org.apache.cordova.engine.SystemExposedJsApi.:(Lorg/apache/cordova/CordovaBridge;)V │ │ -014260: 7010 5f01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ -014266: 5b01 2301 |0003: iput-object v1, v0, Lorg/apache/cordova/engine/SystemExposedJsApi;.bridge:Lorg/apache/cordova/CordovaBridge; // field@0123 │ │ -01426a: 0e00 |0005: return-void │ │ +014914: |[014914] org.apache.cordova.engine.SystemExposedJsApi.:(Lorg/apache/cordova/CordovaBridge;)V │ │ +014924: 7010 5f01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ +01492a: 5b01 2301 |0003: iput-object v1, v0, Lorg/apache/cordova/engine/SystemExposedJsApi;.bridge:Lorg/apache/cordova/CordovaBridge; // field@0123 │ │ +01492e: 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; │ │ @@ -23785,24 +23791,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 │ │ -01426c: |[01426c] org.apache.cordova.engine.SystemExposedJsApi.exec:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -01427c: 5460 2301 |0000: iget-object v0, v6, Lorg/apache/cordova/engine/SystemExposedJsApi;.bridge:Lorg/apache/cordova/CordovaBridge; // field@0123 │ │ -014280: 0171 |0002: move v1, v7 │ │ -014282: 0782 |0003: move-object v2, v8 │ │ -014284: 0793 |0004: move-object v3, v9 │ │ -014286: 07a4 |0005: move-object v4, v10 │ │ -014288: 07b5 |0006: move-object v5, v11 │ │ -01428a: 7406 3f02 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@023f │ │ -014290: 0c00 |000a: move-result-object v0 │ │ -014292: 1100 |000b: return-object v0 │ │ +014930: |[014930] org.apache.cordova.engine.SystemExposedJsApi.exec:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +014940: 5460 2301 |0000: iget-object v0, v6, Lorg/apache/cordova/engine/SystemExposedJsApi;.bridge:Lorg/apache/cordova/CordovaBridge; // field@0123 │ │ +014944: 0171 |0002: move v1, v7 │ │ +014946: 0782 |0003: move-object v2, v8 │ │ +014948: 0793 |0004: move-object v3, v9 │ │ +01494a: 07a4 |0005: move-object v4, v10 │ │ +01494c: 07b5 |0006: move-object v5, v11 │ │ +01494e: 7406 3f02 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@023f │ │ +014954: 0c00 |000a: move-result-object v0 │ │ +014956: 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; │ │ @@ -23815,19 +23821,19 @@ │ │ type : '(IZ)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -014294: |[014294] org.apache.cordova.engine.SystemExposedJsApi.retrieveJsMessages:(IZ)Ljava/lang/String; │ │ -0142a4: 5410 2301 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemExposedJsApi;.bridge:Lorg/apache/cordova/CordovaBridge; // field@0123 │ │ -0142a8: 6e30 4002 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/apache/cordova/CordovaBridge;.jsRetrieveJsMessages:(IZ)Ljava/lang/String; // method@0240 │ │ -0142ae: 0c00 |0005: move-result-object v0 │ │ -0142b0: 1100 |0006: return-object v0 │ │ +014958: |[014958] org.apache.cordova.engine.SystemExposedJsApi.retrieveJsMessages:(IZ)Ljava/lang/String; │ │ +014968: 5410 2301 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemExposedJsApi;.bridge:Lorg/apache/cordova/CordovaBridge; // field@0123 │ │ +01496c: 6e30 4002 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/apache/cordova/CordovaBridge;.jsRetrieveJsMessages:(IZ)Ljava/lang/String; // method@0240 │ │ +014972: 0c00 |0005: move-result-object v0 │ │ +014974: 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 │ │ @@ -23837,18 +23843,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0142b4: |[0142b4] org.apache.cordova.engine.SystemExposedJsApi.setNativeToJsBridgeMode:(II)V │ │ -0142c4: 5410 2301 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemExposedJsApi;.bridge:Lorg/apache/cordova/CordovaBridge; // field@0123 │ │ -0142c8: 6e30 4102 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/apache/cordova/CordovaBridge;.jsSetNativeToJsBridgeMode:(II)V // method@0241 │ │ -0142ce: 0e00 |0005: return-void │ │ +014978: |[014978] org.apache.cordova.engine.SystemExposedJsApi.setNativeToJsBridgeMode:(II)V │ │ +014988: 5410 2301 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemExposedJsApi;.bridge:Lorg/apache/cordova/CordovaBridge; // field@0123 │ │ +01498c: 6e30 4102 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/apache/cordova/CordovaBridge;.jsSetNativeToJsBridgeMode:(II)V // method@0241 │ │ +014992: 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 │ │ @@ -23893,19 +23899,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 │ │ -0142d0: |[0142d0] org.apache.cordova.engine.SystemWebChromeClient$1.:(Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/webkit/JsResult;)V │ │ -0142e0: 5b01 2401 |0000: iput-object v1, v0, Lorg/apache/cordova/engine/SystemWebChromeClient$1;.this$0:Lorg/apache/cordova/engine/SystemWebChromeClient; // field@0124 │ │ -0142e4: 5b02 2501 |0002: iput-object v2, v0, Lorg/apache/cordova/engine/SystemWebChromeClient$1;.val$result:Landroid/webkit/JsResult; // field@0125 │ │ -0142e8: 7010 5f01 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ -0142ee: 0e00 |0007: return-void │ │ +014994: |[014994] org.apache.cordova.engine.SystemWebChromeClient$1.:(Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/webkit/JsResult;)V │ │ +0149a4: 5b01 2401 |0000: iput-object v1, v0, Lorg/apache/cordova/engine/SystemWebChromeClient$1;.this$0:Lorg/apache/cordova/engine/SystemWebChromeClient; // field@0124 │ │ +0149a8: 5b02 2501 |0002: iput-object v2, v0, Lorg/apache/cordova/engine/SystemWebChromeClient$1;.val$result:Landroid/webkit/JsResult; // field@0125 │ │ +0149ac: 7010 5f01 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ +0149b2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/apache/cordova/engine/SystemWebChromeClient$1; │ │ 0x0000 - 0x0008 reg=1 this$0 Lorg/apache/cordova/engine/SystemWebChromeClient; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/webkit/JsResult; │ │ @@ -23916,22 +23922,22 @@ │ │ type : '(ZLjava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0142f0: |[0142f0] org.apache.cordova.engine.SystemWebChromeClient$1.gotResult:(ZLjava/lang/String;)V │ │ -014300: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ -014304: 5410 2501 |0002: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebChromeClient$1;.val$result:Landroid/webkit/JsResult; // field@0125 │ │ -014308: 6e10 a800 0000 |0004: invoke-virtual {v0}, Landroid/webkit/JsResult;.confirm:()V // method@00a8 │ │ -01430e: 0e00 |0007: return-void │ │ -014310: 5410 2501 |0008: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebChromeClient$1;.val$result:Landroid/webkit/JsResult; // field@0125 │ │ -014314: 6e10 a700 0000 |000a: invoke-virtual {v0}, Landroid/webkit/JsResult;.cancel:()V // method@00a7 │ │ -01431a: 28fa |000d: goto 0007 // -0006 │ │ +0149b4: |[0149b4] org.apache.cordova.engine.SystemWebChromeClient$1.gotResult:(ZLjava/lang/String;)V │ │ +0149c4: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ +0149c8: 5410 2501 |0002: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebChromeClient$1;.val$result:Landroid/webkit/JsResult; // field@0125 │ │ +0149cc: 6e10 a800 0000 |0004: invoke-virtual {v0}, Landroid/webkit/JsResult;.confirm:()V // method@00a8 │ │ +0149d2: 0e00 |0007: return-void │ │ +0149d4: 5410 2501 |0008: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebChromeClient$1;.val$result:Landroid/webkit/JsResult; // field@0125 │ │ +0149d8: 6e10 a700 0000 |000a: invoke-virtual {v0}, Landroid/webkit/JsResult;.cancel:()V // method@00a7 │ │ +0149de: 28fa |000d: goto 0007 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0002 line=86 │ │ 0x0007 line=90 │ │ 0x0008 line=88 │ │ locals : │ │ @@ -23978,19 +23984,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 │ │ -01431c: |[01431c] org.apache.cordova.engine.SystemWebChromeClient$2.:(Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/webkit/JsResult;)V │ │ -01432c: 5b01 2601 |0000: iput-object v1, v0, Lorg/apache/cordova/engine/SystemWebChromeClient$2;.this$0:Lorg/apache/cordova/engine/SystemWebChromeClient; // field@0126 │ │ -014330: 5b02 2701 |0002: iput-object v2, v0, Lorg/apache/cordova/engine/SystemWebChromeClient$2;.val$result:Landroid/webkit/JsResult; // field@0127 │ │ -014334: 7010 5f01 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ -01433a: 0e00 |0007: return-void │ │ +0149e0: |[0149e0] org.apache.cordova.engine.SystemWebChromeClient$2.:(Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/webkit/JsResult;)V │ │ +0149f0: 5b01 2601 |0000: iput-object v1, v0, Lorg/apache/cordova/engine/SystemWebChromeClient$2;.this$0:Lorg/apache/cordova/engine/SystemWebChromeClient; // field@0126 │ │ +0149f4: 5b02 2701 |0002: iput-object v2, v0, Lorg/apache/cordova/engine/SystemWebChromeClient$2;.val$result:Landroid/webkit/JsResult; // field@0127 │ │ +0149f8: 7010 5f01 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ +0149fe: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/apache/cordova/engine/SystemWebChromeClient$2; │ │ 0x0000 - 0x0008 reg=1 this$0 Lorg/apache/cordova/engine/SystemWebChromeClient; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/webkit/JsResult; │ │ @@ -24001,22 +24007,22 @@ │ │ type : '(ZLjava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -01433c: |[01433c] org.apache.cordova.engine.SystemWebChromeClient$2.gotResult:(ZLjava/lang/String;)V │ │ -01434c: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ -014350: 5410 2701 |0002: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebChromeClient$2;.val$result:Landroid/webkit/JsResult; // field@0127 │ │ -014354: 6e10 a800 0000 |0004: invoke-virtual {v0}, Landroid/webkit/JsResult;.confirm:()V // method@00a8 │ │ -01435a: 0e00 |0007: return-void │ │ -01435c: 5410 2701 |0008: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebChromeClient$2;.val$result:Landroid/webkit/JsResult; // field@0127 │ │ -014360: 6e10 a700 0000 |000a: invoke-virtual {v0}, Landroid/webkit/JsResult;.cancel:()V // method@00a7 │ │ -014366: 28fa |000d: goto 0007 // -0006 │ │ +014a00: |[014a00] org.apache.cordova.engine.SystemWebChromeClient$2.gotResult:(ZLjava/lang/String;)V │ │ +014a10: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ +014a14: 5410 2701 |0002: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebChromeClient$2;.val$result:Landroid/webkit/JsResult; // field@0127 │ │ +014a18: 6e10 a800 0000 |0004: invoke-virtual {v0}, Landroid/webkit/JsResult;.confirm:()V // method@00a8 │ │ +014a1e: 0e00 |0007: return-void │ │ +014a20: 5410 2701 |0008: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebChromeClient$2;.val$result:Landroid/webkit/JsResult; // field@0127 │ │ +014a24: 6e10 a700 0000 |000a: invoke-virtual {v0}, Landroid/webkit/JsResult;.cancel:()V // method@00a7 │ │ +014a2a: 28fa |000d: goto 0007 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0002 line=104 │ │ 0x0007 line=108 │ │ 0x0008 line=106 │ │ locals : │ │ @@ -24063,19 +24069,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 │ │ -014368: |[014368] org.apache.cordova.engine.SystemWebChromeClient$3.:(Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/webkit/JsPromptResult;)V │ │ -014378: 5b01 2801 |0000: iput-object v1, v0, Lorg/apache/cordova/engine/SystemWebChromeClient$3;.this$0:Lorg/apache/cordova/engine/SystemWebChromeClient; // field@0128 │ │ -01437c: 5b02 2901 |0002: iput-object v2, v0, Lorg/apache/cordova/engine/SystemWebChromeClient$3;.val$result:Landroid/webkit/JsPromptResult; // field@0129 │ │ -014380: 7010 5f01 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ -014386: 0e00 |0007: return-void │ │ +014a2c: |[014a2c] org.apache.cordova.engine.SystemWebChromeClient$3.:(Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/webkit/JsPromptResult;)V │ │ +014a3c: 5b01 2801 |0000: iput-object v1, v0, Lorg/apache/cordova/engine/SystemWebChromeClient$3;.this$0:Lorg/apache/cordova/engine/SystemWebChromeClient; // field@0128 │ │ +014a40: 5b02 2901 |0002: iput-object v2, v0, Lorg/apache/cordova/engine/SystemWebChromeClient$3;.val$result:Landroid/webkit/JsPromptResult; // field@0129 │ │ +014a44: 7010 5f01 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ +014a4a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/apache/cordova/engine/SystemWebChromeClient$3; │ │ 0x0000 - 0x0008 reg=1 this$0 Lorg/apache/cordova/engine/SystemWebChromeClient; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/webkit/JsPromptResult; │ │ @@ -24086,22 +24092,22 @@ │ │ type : '(ZLjava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -014388: |[014388] org.apache.cordova.engine.SystemWebChromeClient$3.gotResult:(ZLjava/lang/String;)V │ │ -014398: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ -01439c: 5410 2901 |0002: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebChromeClient$3;.val$result:Landroid/webkit/JsPromptResult; // field@0129 │ │ -0143a0: 6e20 a600 3000 |0004: invoke-virtual {v0, v3}, Landroid/webkit/JsPromptResult;.confirm:(Ljava/lang/String;)V // method@00a6 │ │ -0143a6: 0e00 |0007: return-void │ │ -0143a8: 5410 2901 |0008: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebChromeClient$3;.val$result:Landroid/webkit/JsPromptResult; // field@0129 │ │ -0143ac: 6e10 a500 0000 |000a: invoke-virtual {v0}, Landroid/webkit/JsPromptResult;.cancel:()V // method@00a5 │ │ -0143b2: 28fa |000d: goto 0007 // -0006 │ │ +014a4c: |[014a4c] org.apache.cordova.engine.SystemWebChromeClient$3.gotResult:(ZLjava/lang/String;)V │ │ +014a5c: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ +014a60: 5410 2901 |0002: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebChromeClient$3;.val$result:Landroid/webkit/JsPromptResult; // field@0129 │ │ +014a64: 6e20 a600 3000 |0004: invoke-virtual {v0, v3}, Landroid/webkit/JsPromptResult;.confirm:(Ljava/lang/String;)V // method@00a6 │ │ +014a6a: 0e00 |0007: return-void │ │ +014a6c: 5410 2901 |0008: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebChromeClient$3;.val$result:Landroid/webkit/JsPromptResult; // field@0129 │ │ +014a70: 6e10 a500 0000 |000a: invoke-virtual {v0}, Landroid/webkit/JsPromptResult;.cancel:()V // method@00a5 │ │ +014a76: 28fa |000d: goto 0007 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0002 line=132 │ │ 0x0007 line=136 │ │ 0x0008 line=134 │ │ locals : │ │ @@ -24147,19 +24153,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 │ │ -0143b4: |[0143b4] org.apache.cordova.engine.SystemWebChromeClient$4.:(Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/webkit/ValueCallback;)V │ │ -0143c4: 5b01 2a01 |0000: iput-object v1, v0, Lorg/apache/cordova/engine/SystemWebChromeClient$4;.this$0:Lorg/apache/cordova/engine/SystemWebChromeClient; // field@012a │ │ -0143c8: 5b02 2b01 |0002: iput-object v2, v0, Lorg/apache/cordova/engine/SystemWebChromeClient$4;.val$uploadMsg:Landroid/webkit/ValueCallback; // field@012b │ │ -0143cc: 7010 8502 0000 |0004: invoke-direct {v0}, Lorg/apache/cordova/CordovaPlugin;.:()V // method@0285 │ │ -0143d2: 0e00 |0007: return-void │ │ +014a78: |[014a78] org.apache.cordova.engine.SystemWebChromeClient$4.:(Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/webkit/ValueCallback;)V │ │ +014a88: 5b01 2a01 |0000: iput-object v1, v0, Lorg/apache/cordova/engine/SystemWebChromeClient$4;.this$0:Lorg/apache/cordova/engine/SystemWebChromeClient; // field@012a │ │ +014a8c: 5b02 2b01 |0002: iput-object v2, v0, Lorg/apache/cordova/engine/SystemWebChromeClient$4;.val$uploadMsg:Landroid/webkit/ValueCallback; // field@012b │ │ +014a90: 7010 8502 0000 |0004: invoke-direct {v0}, Lorg/apache/cordova/CordovaPlugin;.:()V // method@0285 │ │ +014a96: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/apache/cordova/engine/SystemWebChromeClient$4; │ │ 0x0000 - 0x0008 reg=1 this$0 Lorg/apache/cordova/engine/SystemWebChromeClient; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/webkit/ValueCallback; │ │ @@ -24170,36 +24176,36 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -0143d4: |[0143d4] org.apache.cordova.engine.SystemWebChromeClient$4.onActivityResult:(IILandroid/content/Intent;)V │ │ -0143e4: 3807 0500 |0000: if-eqz v7, 0005 // +0005 │ │ -0143e8: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -0143ea: 3216 2100 |0003: if-eq v6, v1, 0024 // +0021 │ │ -0143ee: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -0143f0: 1a01 4f02 |0006: const-string v1, "SystemWebChromeClient" // string@024f │ │ -0143f4: 2202 8100 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0081 │ │ -0143f8: 7010 7e01 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ -0143fe: 1a03 3d02 |000d: const-string v3, "Receive file chooser URL: " // string@023d │ │ -014402: 6e20 8601 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -014408: 0c02 |0012: move-result-object v2 │ │ -01440a: 6e20 8501 0200 |0013: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0185 │ │ -014410: 0c02 |0016: move-result-object v2 │ │ -014412: 6e10 8801 0200 |0017: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ -014418: 0c02 |001a: move-result-object v2 │ │ -01441a: 7120 7200 2100 |001b: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0072 │ │ -014420: 5441 2b01 |001e: iget-object v1, v4, Lorg/apache/cordova/engine/SystemWebChromeClient$4;.val$uploadMsg:Landroid/webkit/ValueCallback; // field@012b │ │ -014424: 7220 ae00 0100 |0020: invoke-interface {v1, v0}, Landroid/webkit/ValueCallback;.onReceiveValue:(Ljava/lang/Object;)V // method@00ae │ │ -01442a: 0e00 |0023: return-void │ │ -01442c: 6e10 3700 0700 |0024: invoke-virtual {v7}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0037 │ │ -014432: 0c00 |0027: move-result-object v0 │ │ -014434: 28de |0028: goto 0006 // -0022 │ │ +014a98: |[014a98] org.apache.cordova.engine.SystemWebChromeClient$4.onActivityResult:(IILandroid/content/Intent;)V │ │ +014aa8: 3807 0500 |0000: if-eqz v7, 0005 // +0005 │ │ +014aac: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +014aae: 3216 2100 |0003: if-eq v6, v1, 0024 // +0021 │ │ +014ab2: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +014ab4: 1a01 4f02 |0006: const-string v1, "SystemWebChromeClient" // string@024f │ │ +014ab8: 2202 8100 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0081 │ │ +014abc: 7010 7e01 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ +014ac2: 1a03 3d02 |000d: const-string v3, "Receive file chooser URL: " // string@023d │ │ +014ac6: 6e20 8601 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +014acc: 0c02 |0012: move-result-object v2 │ │ +014ace: 6e20 8501 0200 |0013: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0185 │ │ +014ad4: 0c02 |0016: move-result-object v2 │ │ +014ad6: 6e10 8801 0200 |0017: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ +014adc: 0c02 |001a: move-result-object v2 │ │ +014ade: 7120 7200 2100 |001b: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0072 │ │ +014ae4: 5441 2b01 |001e: iget-object v1, v4, Lorg/apache/cordova/engine/SystemWebChromeClient$4;.val$uploadMsg:Landroid/webkit/ValueCallback; // field@012b │ │ +014ae8: 7220 ae00 0100 |0020: invoke-interface {v1, v0}, Landroid/webkit/ValueCallback;.onReceiveValue:(Ljava/lang/Object;)V // method@00ae │ │ +014aee: 0e00 |0023: return-void │ │ +014af0: 6e10 3700 0700 |0024: invoke-virtual {v7}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0037 │ │ +014af6: 0c00 |0027: move-result-object v0 │ │ +014af8: 28de |0028: goto 0006 // -0022 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=256 │ │ 0x0006 line=257 │ │ 0x001e line=258 │ │ 0x0023 line=259 │ │ 0x0024 line=256 │ │ @@ -24248,19 +24254,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 │ │ -014438: |[014438] org.apache.cordova.engine.SystemWebChromeClient$5.:(Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/webkit/ValueCallback;)V │ │ -014448: 5b01 2c01 |0000: iput-object v1, v0, Lorg/apache/cordova/engine/SystemWebChromeClient$5;.this$0:Lorg/apache/cordova/engine/SystemWebChromeClient; // field@012c │ │ -01444c: 5b02 2d01 |0002: iput-object v2, v0, Lorg/apache/cordova/engine/SystemWebChromeClient$5;.val$filePathsCallback:Landroid/webkit/ValueCallback; // field@012d │ │ -014450: 7010 8502 0000 |0004: invoke-direct {v0}, Lorg/apache/cordova/CordovaPlugin;.:()V // method@0285 │ │ -014456: 0e00 |0007: return-void │ │ +014afc: |[014afc] org.apache.cordova.engine.SystemWebChromeClient$5.:(Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/webkit/ValueCallback;)V │ │ +014b0c: 5b01 2c01 |0000: iput-object v1, v0, Lorg/apache/cordova/engine/SystemWebChromeClient$5;.this$0:Lorg/apache/cordova/engine/SystemWebChromeClient; // field@012c │ │ +014b10: 5b02 2d01 |0002: iput-object v2, v0, Lorg/apache/cordova/engine/SystemWebChromeClient$5;.val$filePathsCallback:Landroid/webkit/ValueCallback; // field@012d │ │ +014b14: 7010 8502 0000 |0004: invoke-direct {v0}, Lorg/apache/cordova/CordovaPlugin;.:()V // method@0285 │ │ +014b1a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/apache/cordova/engine/SystemWebChromeClient$5; │ │ 0x0000 - 0x0008 reg=1 this$0 Lorg/apache/cordova/engine/SystemWebChromeClient; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/webkit/ValueCallback; │ │ @@ -24271,31 +24277,31 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -014458: |[014458] org.apache.cordova.engine.SystemWebChromeClient$5.onActivityResult:(IILandroid/content/Intent;)V │ │ -014468: 7120 b100 7600 |0000: invoke-static {v6, v7}, Landroid/webkit/WebChromeClient$FileChooserParams;.parseResult:(ILandroid/content/Intent;)[Landroid/net/Uri; // method@00b1 │ │ -01446e: 0c00 |0003: move-result-object v0 │ │ -014470: 1a01 4f02 |0004: const-string v1, "SystemWebChromeClient" // string@024f │ │ -014474: 2202 8100 |0006: new-instance v2, Ljava/lang/StringBuilder; // type@0081 │ │ -014478: 7010 7e01 0200 |0008: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ -01447e: 1a03 3d02 |000b: const-string v3, "Receive file chooser URL: " // string@023d │ │ -014482: 6e20 8601 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -014488: 0c02 |0010: move-result-object v2 │ │ -01448a: 6e20 8501 0200 |0011: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0185 │ │ -014490: 0c02 |0014: move-result-object v2 │ │ -014492: 6e10 8801 0200 |0015: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ -014498: 0c02 |0018: move-result-object v2 │ │ -01449a: 7120 7200 2100 |0019: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0072 │ │ -0144a0: 5441 2d01 |001c: iget-object v1, v4, Lorg/apache/cordova/engine/SystemWebChromeClient$5;.val$filePathsCallback:Landroid/webkit/ValueCallback; // field@012d │ │ -0144a4: 7220 ae00 0100 |001e: invoke-interface {v1, v0}, Landroid/webkit/ValueCallback;.onReceiveValue:(Ljava/lang/Object;)V // method@00ae │ │ -0144aa: 0e00 |0021: return-void │ │ +014b1c: |[014b1c] org.apache.cordova.engine.SystemWebChromeClient$5.onActivityResult:(IILandroid/content/Intent;)V │ │ +014b2c: 7120 b100 7600 |0000: invoke-static {v6, v7}, Landroid/webkit/WebChromeClient$FileChooserParams;.parseResult:(ILandroid/content/Intent;)[Landroid/net/Uri; // method@00b1 │ │ +014b32: 0c00 |0003: move-result-object v0 │ │ +014b34: 1a01 4f02 |0004: const-string v1, "SystemWebChromeClient" // string@024f │ │ +014b38: 2202 8100 |0006: new-instance v2, Ljava/lang/StringBuilder; // type@0081 │ │ +014b3c: 7010 7e01 0200 |0008: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ +014b42: 1a03 3d02 |000b: const-string v3, "Receive file chooser URL: " // string@023d │ │ +014b46: 6e20 8601 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +014b4c: 0c02 |0010: move-result-object v2 │ │ +014b4e: 6e20 8501 0200 |0011: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0185 │ │ +014b54: 0c02 |0014: move-result-object v2 │ │ +014b56: 6e10 8801 0200 |0015: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ +014b5c: 0c02 |0018: move-result-object v2 │ │ +014b5e: 7120 7200 2100 |0019: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0072 │ │ +014b64: 5441 2d01 |001c: iget-object v1, v4, Lorg/apache/cordova/engine/SystemWebChromeClient$5;.val$filePathsCallback:Landroid/webkit/ValueCallback; // field@012d │ │ +014b68: 7220 ae00 0100 |001e: invoke-interface {v1, v0}, Landroid/webkit/ValueCallback;.onReceiveValue:(Ljava/lang/Object;)V // method@00ae │ │ +014b6e: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ 0x0004 line=272 │ │ 0x001c line=273 │ │ 0x0021 line=274 │ │ locals : │ │ @@ -24347,18 +24353,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0144ac: |[0144ac] org.apache.cordova.engine.SystemWebView.:(Landroid/content/Context;)V │ │ -0144bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0144be: 7030 1604 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/apache/cordova/engine/SystemWebView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0416 │ │ -0144c4: 0e00 |0004: return-void │ │ +014b70: |[014b70] org.apache.cordova.engine.SystemWebView.:(Landroid/content/Context;)V │ │ +014b80: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +014b82: 7030 1604 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/apache/cordova/engine/SystemWebView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0416 │ │ +014b88: 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; │ │ @@ -24368,17 +24374,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 │ │ -0144c8: |[0144c8] org.apache.cordova.engine.SystemWebView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0144d8: 7030 ca00 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/webkit/WebView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@00ca │ │ -0144de: 0e00 |0003: return-void │ │ +014b8c: |[014b8c] org.apache.cordova.engine.SystemWebView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +014b9c: 7030 ca00 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/webkit/WebView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@00ca │ │ +014ba2: 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; │ │ @@ -24390,26 +24396,26 @@ │ │ type : '(Landroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0144e0: |[0144e0] org.apache.cordova.engine.SystemWebView.dispatchKeyEvent:(Landroid/view/KeyEvent;)Z │ │ -0144f0: 5421 3901 |0000: iget-object v1, v2, Lorg/apache/cordova/engine/SystemWebView;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0139 │ │ -0144f4: 5411 4501 |0002: iget-object v1, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.client:Lorg/apache/cordova/CordovaWebViewEngine$Client; // field@0145 │ │ -0144f8: 7220 ec02 3100 |0004: invoke-interface {v1, v3}, Lorg/apache/cordova/CordovaWebViewEngine$Client;.onDispatchKeyEvent:(Landroid/view/KeyEvent;)Ljava/lang/Boolean; // method@02ec │ │ -0144fe: 0c00 |0007: move-result-object v0 │ │ -014500: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -014504: 6e10 3a01 0000 |000a: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@013a │ │ -01450a: 0a01 |000d: move-result v1 │ │ -01450c: 0f01 |000e: return v1 │ │ -01450e: 6f20 ce00 3200 |000f: invoke-super {v2, v3}, Landroid/webkit/WebView;.dispatchKeyEvent:(Landroid/view/KeyEvent;)Z // method@00ce │ │ -014514: 0a01 |0012: move-result v1 │ │ -014516: 28fb |0013: goto 000e // -0005 │ │ +014ba4: |[014ba4] org.apache.cordova.engine.SystemWebView.dispatchKeyEvent:(Landroid/view/KeyEvent;)Z │ │ +014bb4: 5421 3901 |0000: iget-object v1, v2, Lorg/apache/cordova/engine/SystemWebView;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0139 │ │ +014bb8: 5411 4501 |0002: iget-object v1, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.client:Lorg/apache/cordova/CordovaWebViewEngine$Client; // field@0145 │ │ +014bbc: 7220 ec02 3100 |0004: invoke-interface {v1, v3}, Lorg/apache/cordova/CordovaWebViewEngine$Client;.onDispatchKeyEvent:(Landroid/view/KeyEvent;)Ljava/lang/Boolean; // method@02ec │ │ +014bc2: 0c00 |0007: move-result-object v0 │ │ +014bc4: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +014bc8: 6e10 3a01 0000 |000a: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@013a │ │ +014bce: 0a01 |000d: move-result v1 │ │ +014bd0: 0f01 |000e: return v1 │ │ +014bd2: 6f20 ce00 3200 |000f: invoke-super {v2, v3}, Landroid/webkit/WebView;.dispatchKeyEvent:(Landroid/view/KeyEvent;)Z // method@00ce │ │ +014bd8: 0a01 |0012: move-result v1 │ │ +014bda: 28fb |0013: goto 000e // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0008 line=83 │ │ 0x000a line=84 │ │ 0x000e line=86 │ │ locals : │ │ @@ -24422,23 +24428,23 @@ │ │ type : '()Lorg/apache/cordova/CordovaWebView;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -014518: |[014518] org.apache.cordova.engine.SystemWebView.getCordovaWebView:()Lorg/apache/cordova/CordovaWebView; │ │ -014528: 5410 3901 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebView;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0139 │ │ -01452c: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -014530: 5410 3901 |0004: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebView;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0139 │ │ -014534: 6e10 4904 0000 |0006: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebViewEngine;.getCordovaWebView:()Lorg/apache/cordova/CordovaWebView; // method@0449 │ │ -01453a: 0c00 |0009: move-result-object v0 │ │ -01453c: 1100 |000a: return-object v0 │ │ -01453e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -014540: 28fe |000c: goto 000a // -0002 │ │ +014bdc: |[014bdc] org.apache.cordova.engine.SystemWebView.getCordovaWebView:()Lorg/apache/cordova/CordovaWebView; │ │ +014bec: 5410 3901 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebView;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0139 │ │ +014bf0: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +014bf4: 5410 3901 |0004: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebView;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0139 │ │ +014bf8: 6e10 4904 0000 |0006: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebViewEngine;.getCordovaWebView:()Lorg/apache/cordova/CordovaWebView; // method@0449 │ │ +014bfe: 0c00 |0009: move-result-object v0 │ │ +014c00: 1100 |000a: return-object v0 │ │ +014c02: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +014c04: 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;) │ │ @@ -24446,28 +24452,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 │ │ -014544: |[014544] org.apache.cordova.engine.SystemWebView.init:(Lorg/apache/cordova/engine/SystemWebViewEngine;Lorg/apache/cordova/CordovaInterface;)V │ │ -014554: 5b13 3801 |0000: iput-object v3, v1, Lorg/apache/cordova/engine/SystemWebView;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0138 │ │ -014558: 5b12 3901 |0002: iput-object v2, v1, Lorg/apache/cordova/engine/SystemWebView;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0139 │ │ -01455c: 5410 3a01 |0004: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebView;.viewClient:Lorg/apache/cordova/engine/SystemWebViewClient; // field@013a │ │ -014560: 3900 0a00 |0006: if-nez v0, 0010 // +000a │ │ -014564: 2200 f200 |0008: new-instance v0, Lorg/apache/cordova/engine/SystemWebViewClient; // type@00f2 │ │ -014568: 7020 2b04 2000 |000a: invoke-direct {v0, v2}, Lorg/apache/cordova/engine/SystemWebViewClient;.:(Lorg/apache/cordova/engine/SystemWebViewEngine;)V // method@042b │ │ -01456e: 6e20 2904 0100 |000d: invoke-virtual {v1, v0}, Lorg/apache/cordova/engine/SystemWebView;.setWebViewClient:(Landroid/webkit/WebViewClient;)V // method@0429 │ │ -014574: 5410 3701 |0010: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebView;.chromeClient:Lorg/apache/cordova/engine/SystemWebChromeClient; // field@0137 │ │ -014578: 3900 0a00 |0012: if-nez v0, 001c // +000a │ │ -01457c: 2200 f000 |0014: new-instance v0, Lorg/apache/cordova/engine/SystemWebChromeClient; // type@00f0 │ │ -014580: 7020 0404 2000 |0016: invoke-direct {v0, v2}, Lorg/apache/cordova/engine/SystemWebChromeClient;.:(Lorg/apache/cordova/engine/SystemWebViewEngine;)V // method@0404 │ │ -014586: 6e20 2804 0100 |0019: invoke-virtual {v1, v0}, Lorg/apache/cordova/engine/SystemWebView;.setWebChromeClient:(Landroid/webkit/WebChromeClient;)V // method@0428 │ │ -01458c: 0e00 |001c: return-void │ │ +014c08: |[014c08] org.apache.cordova.engine.SystemWebView.init:(Lorg/apache/cordova/engine/SystemWebViewEngine;Lorg/apache/cordova/CordovaInterface;)V │ │ +014c18: 5b13 3801 |0000: iput-object v3, v1, Lorg/apache/cordova/engine/SystemWebView;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0138 │ │ +014c1c: 5b12 3901 |0002: iput-object v2, v1, Lorg/apache/cordova/engine/SystemWebView;.parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0139 │ │ +014c20: 5410 3a01 |0004: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebView;.viewClient:Lorg/apache/cordova/engine/SystemWebViewClient; // field@013a │ │ +014c24: 3900 0a00 |0006: if-nez v0, 0010 // +000a │ │ +014c28: 2200 f200 |0008: new-instance v0, Lorg/apache/cordova/engine/SystemWebViewClient; // type@00f2 │ │ +014c2c: 7020 2b04 2000 |000a: invoke-direct {v0, v2}, Lorg/apache/cordova/engine/SystemWebViewClient;.:(Lorg/apache/cordova/engine/SystemWebViewEngine;)V // method@042b │ │ +014c32: 6e20 2904 0100 |000d: invoke-virtual {v1, v0}, Lorg/apache/cordova/engine/SystemWebView;.setWebViewClient:(Landroid/webkit/WebViewClient;)V // method@0429 │ │ +014c38: 5410 3701 |0010: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebView;.chromeClient:Lorg/apache/cordova/engine/SystemWebChromeClient; // field@0137 │ │ +014c3c: 3900 0a00 |0012: if-nez v0, 001c // +000a │ │ +014c40: 2200 f000 |0014: new-instance v0, Lorg/apache/cordova/engine/SystemWebChromeClient; // type@00f0 │ │ +014c44: 7020 0404 2000 |0016: invoke-direct {v0, v2}, Lorg/apache/cordova/engine/SystemWebChromeClient;.:(Lorg/apache/cordova/engine/SystemWebViewEngine;)V // method@0404 │ │ +014c4a: 6e20 2804 0100 |0019: invoke-virtual {v1, v0}, Lorg/apache/cordova/engine/SystemWebView;.setWebChromeClient:(Landroid/webkit/WebChromeClient;)V // method@0428 │ │ +014c50: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0002 line=53 │ │ 0x0004 line=54 │ │ 0x0008 line=55 │ │ 0x0010 line=58 │ │ @@ -24483,20 +24489,20 @@ │ │ type : '(Landroid/webkit/WebChromeClient;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -014590: |[014590] org.apache.cordova.engine.SystemWebView.setWebChromeClient:(Landroid/webkit/WebChromeClient;)V │ │ -0145a0: 0720 |0000: move-object v0, v2 │ │ -0145a2: 1f00 f000 |0001: check-cast v0, Lorg/apache/cordova/engine/SystemWebChromeClient; // type@00f0 │ │ -0145a6: 5b10 3701 |0003: iput-object v0, v1, Lorg/apache/cordova/engine/SystemWebView;.chromeClient:Lorg/apache/cordova/engine/SystemWebChromeClient; // field@0137 │ │ -0145aa: 6f20 d500 2100 |0005: invoke-super {v1, v2}, Landroid/webkit/WebView;.setWebChromeClient:(Landroid/webkit/WebChromeClient;)V // method@00d5 │ │ -0145b0: 0e00 |0008: return-void │ │ +014c54: |[014c54] org.apache.cordova.engine.SystemWebView.setWebChromeClient:(Landroid/webkit/WebChromeClient;)V │ │ +014c64: 0720 |0000: move-object v0, v2 │ │ +014c66: 1f00 f000 |0001: check-cast v0, Lorg/apache/cordova/engine/SystemWebChromeClient; // type@00f0 │ │ +014c6a: 5b10 3701 |0003: iput-object v0, v1, Lorg/apache/cordova/engine/SystemWebView;.chromeClient:Lorg/apache/cordova/engine/SystemWebChromeClient; // field@0137 │ │ +014c6e: 6f20 d500 2100 |0005: invoke-super {v1, v2}, Landroid/webkit/WebView;.setWebChromeClient:(Landroid/webkit/WebChromeClient;)V // method@00d5 │ │ +014c74: 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; │ │ @@ -24507,20 +24513,20 @@ │ │ type : '(Landroid/webkit/WebViewClient;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0145b4: |[0145b4] org.apache.cordova.engine.SystemWebView.setWebViewClient:(Landroid/webkit/WebViewClient;)V │ │ -0145c4: 0720 |0000: move-object v0, v2 │ │ -0145c6: 1f00 f200 |0001: check-cast v0, Lorg/apache/cordova/engine/SystemWebViewClient; // type@00f2 │ │ -0145ca: 5b10 3a01 |0003: iput-object v0, v1, Lorg/apache/cordova/engine/SystemWebView;.viewClient:Lorg/apache/cordova/engine/SystemWebViewClient; // field@013a │ │ -0145ce: 6f20 d700 2100 |0005: invoke-super {v1, v2}, Landroid/webkit/WebView;.setWebViewClient:(Landroid/webkit/WebViewClient;)V // method@00d7 │ │ -0145d4: 0e00 |0008: return-void │ │ +014c78: |[014c78] org.apache.cordova.engine.SystemWebView.setWebViewClient:(Landroid/webkit/WebViewClient;)V │ │ +014c88: 0720 |0000: move-object v0, v2 │ │ +014c8a: 1f00 f200 |0001: check-cast v0, Lorg/apache/cordova/engine/SystemWebViewClient; // type@00f2 │ │ +014c8e: 5b10 3a01 |0003: iput-object v0, v1, Lorg/apache/cordova/engine/SystemWebView;.viewClient:Lorg/apache/cordova/engine/SystemWebViewClient; // field@013a │ │ +014c92: 6f20 d700 2100 |0005: invoke-super {v1, v2}, Landroid/webkit/WebView;.setWebViewClient:(Landroid/webkit/WebViewClient;)V // method@00d7 │ │ +014c98: 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; │ │ @@ -24561,18 +24567,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 │ │ -0145d8: |[0145d8] org.apache.cordova.engine.SystemWebViewEngine$1.:(Lorg/apache/cordova/engine/SystemWebViewEngine;)V │ │ -0145e8: 5b01 4001 |0000: iput-object v1, v0, Lorg/apache/cordova/engine/SystemWebViewEngine$1;.this$0:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0140 │ │ -0145ec: 7010 5f01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ -0145f2: 0e00 |0005: return-void │ │ +014c9c: |[014c9c] org.apache.cordova.engine.SystemWebViewEngine$1.:(Lorg/apache/cordova/engine/SystemWebViewEngine;)V │ │ +014cac: 5b01 4001 |0000: iput-object v1, v0, Lorg/apache/cordova/engine/SystemWebViewEngine$1;.this$0:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0140 │ │ +014cb0: 7010 5f01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@015f │ │ +014cb6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/apache/cordova/engine/SystemWebViewEngine$1; │ │ 0x0000 - 0x0006 reg=1 this$0 Lorg/apache/cordova/engine/SystemWebViewEngine; │ │ │ │ @@ -24582,21 +24588,21 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0145f4: |[0145f4] org.apache.cordova.engine.SystemWebViewEngine$1.runOnUiThread:(Ljava/lang/Runnable;)V │ │ -014604: 5410 4001 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine$1;.this$0:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0140 │ │ -014608: 5400 4701 |0002: iget-object v0, v0, Lorg/apache/cordova/engine/SystemWebViewEngine;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0147 │ │ -01460c: 7210 6802 0000 |0004: invoke-interface {v0}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@0268 │ │ -014612: 0c00 |0007: move-result-object v0 │ │ -014614: 6e20 1400 2000 |0008: invoke-virtual {v0, v2}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0014 │ │ -01461a: 0e00 |000b: return-void │ │ +014cb8: |[014cb8] org.apache.cordova.engine.SystemWebViewEngine$1.runOnUiThread:(Ljava/lang/Runnable;)V │ │ +014cc8: 5410 4001 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine$1;.this$0:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0140 │ │ +014ccc: 5400 4701 |0002: iget-object v0, v0, Lorg/apache/cordova/engine/SystemWebViewEngine;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0147 │ │ +014cd0: 7210 6802 0000 |0004: invoke-interface {v0}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@0268 │ │ +014cd6: 0c00 |0007: move-result-object v0 │ │ +014cd8: 6e20 1400 2000 |0008: invoke-virtual {v0, v2}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0014 │ │ +014cde: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x000b line=117 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/apache/cordova/engine/SystemWebViewEngine$1; │ │ 0x0000 - 0x000c reg=2 r Ljava/lang/Runnable; │ │ @@ -24606,19 +24612,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -01461c: |[01461c] org.apache.cordova.engine.SystemWebViewEngine$1.setNetworkAvailable:(Z)V │ │ -01462c: 5410 4001 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine$1;.this$0:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0140 │ │ -014630: 5400 4e01 |0002: iget-object v0, v0, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@014e │ │ -014634: 6e20 2604 2000 |0004: invoke-virtual {v0, v2}, Lorg/apache/cordova/engine/SystemWebView;.setNetworkAvailable:(Z)V // method@0426 │ │ -01463a: 0e00 |0007: return-void │ │ +014ce0: |[014ce0] org.apache.cordova.engine.SystemWebViewEngine$1.setNetworkAvailable:(Z)V │ │ +014cf0: 5410 4001 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine$1;.this$0:Lorg/apache/cordova/engine/SystemWebViewEngine; // field@0140 │ │ +014cf4: 5400 4e01 |0002: iget-object v0, v0, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@014e │ │ +014cf8: 6e20 2604 2000 |0004: invoke-virtual {v0, v2}, Lorg/apache/cordova/engine/SystemWebView;.setNetworkAvailable:(Z)V // method@0426 │ │ +014cfe: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0007 line=113 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/apache/cordova/engine/SystemWebViewEngine$1; │ │ 0x0000 - 0x0008 reg=2 value Z │ │ @@ -24704,19 +24710,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 │ │ -01463c: |[01463c] org.apache.cordova.engine.SystemWebViewEngine.:(Landroid/content/Context;Lorg/apache/cordova/CordovaPreferences;)V │ │ -01464c: 2200 f100 |0000: new-instance v0, Lorg/apache/cordova/engine/SystemWebView; // type@00f1 │ │ -014650: 7020 1504 2000 |0002: invoke-direct {v0, v2}, Lorg/apache/cordova/engine/SystemWebView;.:(Landroid/content/Context;)V // method@0415 │ │ -014656: 7030 4104 0103 |0005: invoke-direct {v1, v0, v3}, Lorg/apache/cordova/engine/SystemWebViewEngine;.:(Lorg/apache/cordova/engine/SystemWebView;Lorg/apache/cordova/CordovaPreferences;)V // method@0441 │ │ -01465c: 0e00 |0008: return-void │ │ +014d00: |[014d00] org.apache.cordova.engine.SystemWebViewEngine.:(Landroid/content/Context;Lorg/apache/cordova/CordovaPreferences;)V │ │ +014d10: 2200 f100 |0000: new-instance v0, Lorg/apache/cordova/engine/SystemWebView; // type@00f1 │ │ +014d14: 7020 1504 2000 |0002: invoke-direct {v0, v2}, Lorg/apache/cordova/engine/SystemWebView;.:(Landroid/content/Context;)V // method@0415 │ │ +014d1a: 7030 4104 0103 |0005: invoke-direct {v1, v0, v3}, Lorg/apache/cordova/engine/SystemWebViewEngine;.:(Lorg/apache/cordova/engine/SystemWebView;Lorg/apache/cordova/CordovaPreferences;)V // method@0441 │ │ +014d20: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0008 line=76 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/apache/cordova/engine/SystemWebViewEngine; │ │ 0x0000 - 0x0009 reg=2 context Landroid/content/Context; │ │ @@ -24727,18 +24733,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 │ │ -014660: |[014660] org.apache.cordova.engine.SystemWebViewEngine.:(Lorg/apache/cordova/engine/SystemWebView;)V │ │ -014670: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -014672: 7030 4104 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/apache/cordova/engine/SystemWebViewEngine;.:(Lorg/apache/cordova/engine/SystemWebView;Lorg/apache/cordova/CordovaPreferences;)V // method@0441 │ │ -014678: 0e00 |0004: return-void │ │ +014d24: |[014d24] org.apache.cordova.engine.SystemWebViewEngine.:(Lorg/apache/cordova/engine/SystemWebView;)V │ │ +014d34: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +014d36: 7030 4104 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/apache/cordova/engine/SystemWebViewEngine;.:(Lorg/apache/cordova/engine/SystemWebView;Lorg/apache/cordova/CordovaPreferences;)V // method@0441 │ │ +014d3c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0004 line=80 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/apache/cordova/engine/SystemWebViewEngine; │ │ 0x0000 - 0x0005 reg=2 webView Lorg/apache/cordova/engine/SystemWebView; │ │ @@ -24748,22 +24754,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 │ │ -01467c: |[01467c] org.apache.cordova.engine.SystemWebViewEngine.:(Lorg/apache/cordova/engine/SystemWebView;Lorg/apache/cordova/CordovaPreferences;)V │ │ -01468c: 7010 5f01 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@015f │ │ -014692: 5b13 4b01 |0003: iput-object v3, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@014b │ │ -014696: 5b12 4e01 |0005: iput-object v2, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@014e │ │ -01469a: 2200 e900 |0007: new-instance v0, Lorg/apache/cordova/engine/SystemCookieManager; // type@00e9 │ │ -01469e: 7020 f003 2000 |0009: invoke-direct {v0, v2}, Lorg/apache/cordova/engine/SystemCookieManager;.:(Landroid/webkit/WebView;)V // method@03f0 │ │ -0146a4: 5b10 4601 |000c: iput-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.cookieManager:Lorg/apache/cordova/engine/SystemCookieManager; // field@0146 │ │ -0146a8: 0e00 |000e: return-void │ │ +014d40: |[014d40] org.apache.cordova.engine.SystemWebViewEngine.:(Lorg/apache/cordova/engine/SystemWebView;Lorg/apache/cordova/CordovaPreferences;)V │ │ +014d50: 7010 5f01 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@015f │ │ +014d56: 5b13 4b01 |0003: iput-object v3, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@014b │ │ +014d5a: 5b12 4e01 |0005: iput-object v2, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@014e │ │ +014d5e: 2200 e900 |0007: new-instance v0, Lorg/apache/cordova/engine/SystemCookieManager; // type@00e9 │ │ +014d62: 7020 f003 2000 |0009: invoke-direct {v0, v2}, Lorg/apache/cordova/engine/SystemCookieManager;.:(Landroid/webkit/WebView;)V // method@03f0 │ │ +014d68: 5b10 4601 |000c: iput-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.cookieManager:Lorg/apache/cordova/engine/SystemCookieManager; // field@0146 │ │ +014d6c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0003 line=83 │ │ 0x0005 line=84 │ │ 0x0007 line=85 │ │ 0x000e line=86 │ │ @@ -24777,24 +24783,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0146ac: |[0146ac] org.apache.cordova.engine.SystemWebViewEngine.enableRemoteDebugging:()V │ │ -0146bc: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0146be: 7110 d600 0100 |0001: invoke-static {v1}, Landroid/webkit/WebView;.setWebContentsDebuggingEnabled:(Z)V // method@00d6 │ │ -0146c4: 0e00 |0004: return-void │ │ -0146c6: 0d00 |0005: move-exception v0 │ │ -0146c8: 1a01 5402 |0006: const-string v1, "SystemWebViewEngine" // string@0254 │ │ -0146cc: 1a02 b502 |0008: const-string v2, "You have one job! To turn on Remote Web Debugging! YOU HAVE FAILED! " // string@02b5 │ │ -0146d0: 7120 7200 2100 |000a: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0072 │ │ -0146d6: 6e10 5201 0000 |000d: invoke-virtual {v0}, Ljava/lang/IllegalArgumentException;.printStackTrace:()V // method@0152 │ │ -0146dc: 28f4 |0010: goto 0004 // -000c │ │ +014d70: |[014d70] org.apache.cordova.engine.SystemWebViewEngine.enableRemoteDebugging:()V │ │ +014d80: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +014d82: 7110 d600 0100 |0001: invoke-static {v1}, Landroid/webkit/WebView;.setWebContentsDebuggingEnabled:(Z)V // method@00d6 │ │ +014d88: 0e00 |0004: return-void │ │ +014d8a: 0d00 |0005: move-exception v0 │ │ +014d8c: 1a01 5402 |0006: const-string v1, "SystemWebViewEngine" // string@0254 │ │ +014d90: 1a02 b502 |0008: const-string v2, "You have one job! To turn on Remote Web Debugging! YOU HAVE FAILED! " // string@02b5 │ │ +014d94: 7120 7200 2100 |000a: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0072 │ │ +014d9a: 6e10 5201 0000 |000d: invoke-virtual {v0}, Ljava/lang/IllegalArgumentException;.printStackTrace:()V // method@0152 │ │ +014da0: 28f4 |0010: goto 0004 // -000c │ │ catches : 1 │ │ 0x0001 - 0x0004 │ │ Ljava/lang/IllegalArgumentException; -> 0x0005 │ │ positions : │ │ 0x0000 line=243 │ │ 0x0004 line=248 │ │ 0x0005 line=244 │ │ @@ -24809,27 +24815,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 │ │ -0146ec: |[0146ec] org.apache.cordova.engine.SystemWebViewEngine.exposeJsInterface:(Landroid/webkit/WebView;Lorg/apache/cordova/CordovaBridge;)V │ │ -0146fc: 6001 0100 |0000: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0001 │ │ -014700: 1302 1100 |0002: const/16 v2, #int 17 // #11 │ │ -014704: 3521 0a00 |0004: if-ge v1, v2, 000e // +000a │ │ -014708: 1a01 5402 |0006: const-string v1, "SystemWebViewEngine" // string@0254 │ │ -01470c: 1a02 8800 |0008: const-string v2, "Disabled addJavascriptInterface() bridge since Android version is old." // string@0088 │ │ -014710: 7120 7600 2100 |000a: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0076 │ │ -014716: 0e00 |000d: return-void │ │ -014718: 2200 ea00 |000e: new-instance v0, Lorg/apache/cordova/engine/SystemExposedJsApi; // type@00ea │ │ -01471c: 7020 f603 4000 |0010: invoke-direct {v0, v4}, Lorg/apache/cordova/engine/SystemExposedJsApi;.:(Lorg/apache/cordova/CordovaBridge;)V // method@03f6 │ │ -014722: 1a01 d002 |0013: const-string v1, "_cordovaNative" // string@02d0 │ │ -014726: 6e30 cb00 0301 |0015: invoke-virtual {v3, v0, v1}, Landroid/webkit/WebView;.addJavascriptInterface:(Ljava/lang/Object;Ljava/lang/String;)V // method@00cb │ │ -01472c: 28f5 |0018: goto 000d // -000b │ │ +014db0: |[014db0] org.apache.cordova.engine.SystemWebViewEngine.exposeJsInterface:(Landroid/webkit/WebView;Lorg/apache/cordova/CordovaBridge;)V │ │ +014dc0: 6001 0100 |0000: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0001 │ │ +014dc4: 1302 1100 |0002: const/16 v2, #int 17 // #11 │ │ +014dc8: 3521 0a00 |0004: if-ge v1, v2, 000e // +000a │ │ +014dcc: 1a01 5402 |0006: const-string v1, "SystemWebViewEngine" // string@0254 │ │ +014dd0: 1a02 8800 |0008: const-string v2, "Disabled addJavascriptInterface() bridge since Android version is old." // string@0088 │ │ +014dd4: 7120 7600 2100 |000a: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0076 │ │ +014dda: 0e00 |000d: return-void │ │ +014ddc: 2200 ea00 |000e: new-instance v0, Lorg/apache/cordova/engine/SystemExposedJsApi; // type@00ea │ │ +014de0: 7020 f603 4000 |0010: invoke-direct {v0, v4}, Lorg/apache/cordova/engine/SystemExposedJsApi;.:(Lorg/apache/cordova/CordovaBridge;)V // method@03f6 │ │ +014de6: 1a01 d002 |0013: const-string v1, "_cordovaNative" // string@02d0 │ │ +014dea: 6e30 cb00 0301 |0015: invoke-virtual {v3, v0, v1}, Landroid/webkit/WebView;.addJavascriptInterface:(Ljava/lang/Object;Ljava/lang/String;)V // method@00cb │ │ +014df0: 28f5 |0018: goto 000d // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=251 │ │ 0x0006 line=252 │ │ 0x000d line=260 │ │ 0x000e line=258 │ │ 0x0013 line=259 │ │ @@ -24843,182 +24849,182 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 341 16-bit code units │ │ -014730: |[014730] org.apache.cordova.engine.SystemWebViewEngine.initWebViewSettings:()V │ │ -014740: 54fa 4e01 |0000: iget-object v10, v15, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@014e │ │ -014744: 120b |0002: const/4 v11, #int 0 // #0 │ │ -014746: 6e20 2504 ba00 |0003: invoke-virtual {v10, v11}, Lorg/apache/cordova/engine/SystemWebView;.setInitialScale:(I)V // method@0425 │ │ -01474c: 54fa 4e01 |0006: iget-object v10, v15, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@014e │ │ -014750: 120b |0008: const/4 v11, #int 0 // #0 │ │ -014752: 6e20 2704 ba00 |0009: invoke-virtual {v10, v11}, Lorg/apache/cordova/engine/SystemWebView;.setVerticalScrollBarEnabled:(Z)V // method@0427 │ │ -014758: 54fa 4e01 |000c: iget-object v10, v15, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@014e │ │ -01475c: 6e10 1e04 0a00 |000e: invoke-virtual {v10}, Lorg/apache/cordova/engine/SystemWebView;.getSettings:()Landroid/webkit/WebSettings; // method@041e │ │ -014762: 0c09 |0011: move-result-object v9 │ │ -014764: 121a |0012: const/4 v10, #int 1 // #1 │ │ -014766: 6e20 c200 a900 |0013: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setJavaScriptEnabled:(Z)V // method@00c2 │ │ -01476c: 121a |0016: const/4 v10, #int 1 // #1 │ │ -01476e: 6e20 c100 a900 |0017: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setJavaScriptCanOpenWindowsAutomatically:(Z)V // method@00c1 │ │ -014774: 620a 0600 |001a: sget-object v10, Landroid/webkit/WebSettings$LayoutAlgorithm;.NORMAL:Landroid/webkit/WebSettings$LayoutAlgorithm; // field@0006 │ │ -014778: 6e20 c300 a900 |001c: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setLayoutAlgorithm:(Landroid/webkit/WebSettings$LayoutAlgorithm;)V // method@00c3 │ │ -01477e: 1c0a 4700 |001f: const-class v10, Landroid/webkit/WebSettings; // type@0047 │ │ -014782: 1a0b 5e06 |0021: const-string v11, "setNavDump" // string@065e │ │ -014786: 121c |0023: const/4 v12, #int 1 // #1 │ │ -014788: 23cc 0c01 |0024: new-array v12, v12, [Ljava/lang/Class; // type@010c │ │ -01478c: 120d |0026: const/4 v13, #int 0 // #0 │ │ -01478e: 620e 2d00 |0027: sget-object v14, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@002d │ │ -014792: 4d0e 0c0d |0029: aput-object v14, v12, v13 │ │ -014796: 6e30 4201 ba0c |002b: invoke-virtual {v10, v11, v12}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@0142 │ │ -01479c: 0c05 |002e: move-result-object v5 │ │ -01479e: 6207 0200 |002f: sget-object v7, Landroid/os/Build;.MANUFACTURER:Ljava/lang/String; // field@0002 │ │ -0147a2: 1a0a 5402 |0031: const-string v10, "SystemWebViewEngine" // string@0254 │ │ -0147a6: 220b 8100 |0033: new-instance v11, Ljava/lang/StringBuilder; // type@0081 │ │ -0147aa: 7010 7e01 0b00 |0035: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ -0147b0: 1a0c 7700 |0038: const-string v12, "CordovaWebView is running on device made by: " // string@0077 │ │ -0147b4: 6e20 8601 cb00 |003a: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -0147ba: 0c0b |003d: move-result-object v11 │ │ -0147bc: 6e20 8601 7b00 |003e: invoke-virtual {v11, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -0147c2: 0c0b |0041: move-result-object v11 │ │ -0147c4: 6e10 8801 0b00 |0042: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ -0147ca: 0c0b |0045: move-result-object v11 │ │ -0147cc: 7120 7200 ba00 |0046: invoke-static {v10, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0072 │ │ -0147d2: 600a 0100 |0049: sget v10, Landroid/os/Build$VERSION;.SDK_INT:I // field@0001 │ │ -0147d6: 130b 0b00 |004b: const/16 v11, #int 11 // #b │ │ -0147da: 35ba 1a00 |004d: if-ge v10, v11, 0067 // +001a │ │ -0147de: 620a 0200 |004f: sget-object v10, Landroid/os/Build;.MANUFACTURER:Ljava/lang/String; // field@0002 │ │ -0147e2: 1a0b b500 |0051: const-string v11, "HTC" // string@00b5 │ │ -0147e6: 6e20 6b01 ba00 |0053: invoke-virtual {v10, v11}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@016b │ │ -0147ec: 0a0a |0056: move-result v10 │ │ -0147ee: 380a 1000 |0057: if-eqz v10, 0067 // +0010 │ │ -0147f2: 121a |0059: const/4 v10, #int 1 // #1 │ │ -0147f4: 23aa 0d01 |005a: new-array v10, v10, [Ljava/lang/Object; // type@010d │ │ -0147f8: 120b |005c: const/4 v11, #int 0 // #0 │ │ -0147fa: 121c |005d: const/4 v12, #int 1 // #1 │ │ -0147fc: 7110 3d01 0c00 |005e: invoke-static {v12}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@013d │ │ -014802: 0c0c |0061: move-result-object v12 │ │ -014804: 4d0c 0a0b |0062: aput-object v12, v10, v11 │ │ -014808: 6e30 9101 950a |0064: invoke-virtual {v5, v9, v10}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@0191 │ │ -01480e: 120a |0067: const/4 v10, #int 0 // #0 │ │ -014810: 6e20 c500 a900 |0068: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setSaveFormData:(Z)V // method@00c5 │ │ -014816: 120a |006b: const/4 v10, #int 0 // #0 │ │ -014818: 6e20 c600 a900 |006c: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setSavePassword:(Z)V // method@00c6 │ │ -01481e: 600a 0100 |006f: sget v10, Landroid/os/Build$VERSION;.SDK_INT:I // field@0001 │ │ -014822: 130b 1000 |0071: const/16 v11, #int 16 // #10 │ │ -014826: 34ba 0600 |0073: if-lt v10, v11, 0079 // +0006 │ │ -01482a: 121a |0075: const/4 v10, #int 1 // #1 │ │ -01482c: 6e20 b800 a900 |0076: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setAllowUniversalAccessFromFileURLs:(Z)V // method@00b8 │ │ -014832: 600a 0100 |0079: sget v10, Landroid/os/Build$VERSION;.SDK_INT:I // field@0001 │ │ -014836: 130b 1100 |007b: const/16 v11, #int 17 // #11 │ │ -01483a: 34ba 0600 |007d: if-lt v10, v11, 0083 // +0006 │ │ -01483e: 120a |007f: const/4 v10, #int 0 // #0 │ │ -014840: 6e20 c400 a900 |0080: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setMediaPlaybackRequiresUserGesture:(Z)V // method@00c4 │ │ -014846: 54fa 4e01 |0083: iget-object v10, v15, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@014e │ │ -01484a: 6e10 1c04 0a00 |0085: invoke-virtual {v10}, Lorg/apache/cordova/engine/SystemWebView;.getContext:()Landroid/content/Context; // method@041c │ │ -014850: 0c0a |0088: move-result-object v10 │ │ -014852: 6e10 2a00 0a00 |0089: invoke-virtual {v10}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@002a │ │ -014858: 0c0a |008c: move-result-object v10 │ │ -01485a: 1a0b a403 |008d: const-string v11, "database" // string@03a4 │ │ -01485e: 120c |008f: const/4 v12, #int 0 // #0 │ │ -014860: 6e30 2e00 ba0c |0090: invoke-virtual {v10, v11, v12}, Landroid/content/Context;.getDir:(Ljava/lang/String;I)Ljava/io/File; // method@002e │ │ -014866: 0c0a |0093: move-result-object v10 │ │ -014868: 6e10 2a01 0a00 |0094: invoke-virtual {v10}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@012a │ │ -01486e: 0c02 |0097: move-result-object v2 │ │ -014870: 121a |0098: const/4 v10, #int 1 // #1 │ │ -014872: 6e20 bc00 a900 |0099: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setDatabaseEnabled:(Z)V // method@00bc │ │ -014878: 6e20 bd00 2900 |009c: invoke-virtual {v9, v2}, Landroid/webkit/WebSettings;.setDatabasePath:(Ljava/lang/String;)V // method@00bd │ │ -01487e: 54fa 4e01 |009f: iget-object v10, v15, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@014e │ │ -014882: 6e10 1c04 0a00 |00a1: invoke-virtual {v10}, Lorg/apache/cordova/engine/SystemWebView;.getContext:()Landroid/content/Context; // method@041c │ │ -014888: 0c0a |00a4: move-result-object v10 │ │ -01488a: 6e10 2a00 0a00 |00a5: invoke-virtual {v10}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@002a │ │ -014890: 0c0a |00a8: move-result-object v10 │ │ -014892: 6e10 2b00 0a00 |00a9: invoke-virtual {v10}, Landroid/content/Context;.getApplicationInfo:()Landroid/content/pm/ApplicationInfo; // method@002b │ │ -014898: 0c00 |00ac: move-result-object v0 │ │ -01489a: 520a 0000 |00ad: iget v10, v0, Landroid/content/pm/ApplicationInfo;.flags:I // field@0000 │ │ -01489e: dd0a 0a02 |00af: and-int/lit8 v10, v10, #int 2 // #02 │ │ -0148a2: 380a 0b00 |00b1: if-eqz v10, 00bc // +000b │ │ -0148a6: 600a 0100 |00b3: sget v10, Landroid/os/Build$VERSION;.SDK_INT:I // field@0001 │ │ -0148aa: 130b 1300 |00b5: const/16 v11, #int 19 // #13 │ │ -0148ae: 34ba 0500 |00b7: if-lt v10, v11, 00bc // +0005 │ │ -0148b2: 7010 4604 0f00 |00b9: invoke-direct {v15}, Lorg/apache/cordova/engine/SystemWebViewEngine;.enableRemoteDebugging:()V // method@0446 │ │ -0148b8: 6e20 bf00 2900 |00bc: invoke-virtual {v9, v2}, Landroid/webkit/WebSettings;.setGeolocationDatabasePath:(Ljava/lang/String;)V // method@00bf │ │ -0148be: 121a |00bf: const/4 v10, #int 1 // #1 │ │ -0148c0: 6e20 be00 a900 |00c0: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setDomStorageEnabled:(Z)V // method@00be │ │ -0148c6: 121a |00c3: const/4 v10, #int 1 // #1 │ │ -0148c8: 6e20 c000 a900 |00c4: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setGeolocationEnabled:(Z)V // method@00c0 │ │ -0148ce: 170a 0000 5000 |00c7: const-wide/32 v10, #float 7.34684e-39 // #00500000 │ │ -0148d4: 6e30 ba00 a90b |00ca: invoke-virtual {v9, v10, v11}, Landroid/webkit/WebSettings;.setAppCacheMaxSize:(J)V // method@00ba │ │ -0148da: 6e20 bb00 2900 |00cd: invoke-virtual {v9, v2}, Landroid/webkit/WebSettings;.setAppCachePath:(Ljava/lang/String;)V // method@00bb │ │ -0148e0: 121a |00d0: const/4 v10, #int 1 // #1 │ │ -0148e2: 6e20 b900 a900 |00d1: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setAppCacheEnabled:(Z)V // method@00b9 │ │ -0148e8: 6e10 b700 0900 |00d4: invoke-virtual {v9}, Landroid/webkit/WebSettings;.getUserAgentString:()Ljava/lang/String; // method@00b7 │ │ -0148ee: 0c03 |00d7: move-result-object v3 │ │ -0148f0: 54fa 4b01 |00d8: iget-object v10, v15, Lorg/apache/cordova/engine/SystemWebViewEngine;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@014b │ │ -0148f4: 1a0b 2f02 |00da: const-string v11, "OverrideUserAgent" // string@022f │ │ -0148f8: 120c |00dc: const/4 v12, #int 0 // #0 │ │ -0148fa: 6e30 ad02 ba0c |00dd: invoke-virtual {v10, v11, v12}, Lorg/apache/cordova/CordovaPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02ad │ │ -014900: 0c08 |00e0: move-result-object v8 │ │ -014902: 3808 4e00 |00e1: if-eqz v8, 012f // +004e │ │ -014906: 6e20 c700 8900 |00e3: invoke-virtual {v9, v8}, Landroid/webkit/WebSettings;.setUserAgentString:(Ljava/lang/String;)V // method@00c7 │ │ -01490c: 2206 1300 |00e6: new-instance v6, Landroid/content/IntentFilter; // type@0013 │ │ -014910: 7010 3e00 0600 |00e8: invoke-direct {v6}, Landroid/content/IntentFilter;.:()V // method@003e │ │ -014916: 1a0a 0803 |00eb: const-string v10, "android.intent.action.CONFIGURATION_CHANGED" // string@0308 │ │ -01491a: 6e20 3f00 a600 |00ed: invoke-virtual {v6, v10}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@003f │ │ -014920: 54fa 4c01 |00f0: iget-object v10, v15, Lorg/apache/cordova/engine/SystemWebViewEngine;.receiver:Landroid/content/BroadcastReceiver; // field@014c │ │ -014924: 390a 1400 |00f2: if-nez v10, 0106 // +0014 │ │ -014928: 220a f400 |00f4: new-instance v10, Lorg/apache/cordova/engine/SystemWebViewEngine$2; // type@00f4 │ │ -01492c: 7030 3d04 fa09 |00f6: invoke-direct {v10, v15, v9}, Lorg/apache/cordova/engine/SystemWebViewEngine$2;.:(Lorg/apache/cordova/engine/SystemWebViewEngine;Landroid/webkit/WebSettings;)V // method@043d │ │ -014932: 5bfa 4c01 |00f9: iput-object v10, v15, Lorg/apache/cordova/engine/SystemWebViewEngine;.receiver:Landroid/content/BroadcastReceiver; // field@014c │ │ -014936: 54fa 4e01 |00fb: iget-object v10, v15, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@014e │ │ -01493a: 6e10 1c04 0a00 |00fd: invoke-virtual {v10}, Lorg/apache/cordova/engine/SystemWebView;.getContext:()Landroid/content/Context; // method@041c │ │ -014940: 0c0a |0100: move-result-object v10 │ │ -014942: 54fb 4c01 |0101: iget-object v11, v15, Lorg/apache/cordova/engine/SystemWebViewEngine;.receiver:Landroid/content/BroadcastReceiver; // field@014c │ │ -014946: 6e30 3100 ba06 |0103: invoke-virtual {v10, v11, v6}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@0031 │ │ -01494c: 0e00 |0106: return-void │ │ -01494e: 0d04 |0107: move-exception v4 │ │ -014950: 1a0a 5402 |0108: const-string v10, "SystemWebViewEngine" // string@0254 │ │ -014954: 1a0b af02 |010a: const-string v11, "We are on a modern version of Android, we will deprecate HTC 2.3 devices in 2.8" // string@02af │ │ -014958: 7120 7200 ba00 |010c: invoke-static {v10, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0072 │ │ -01495e: 2900 58ff |010f: goto/16 0067 // -00a8 │ │ -014962: 0d04 |0111: move-exception v4 │ │ -014964: 1a0a 5402 |0112: const-string v10, "SystemWebViewEngine" // string@0254 │ │ -014968: 1a0b 8b00 |0114: const-string v11, "Doing the NavDump failed with bad arguments" // string@008b │ │ -01496c: 7120 7200 ba00 |0116: invoke-static {v10, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0072 │ │ -014972: 2900 4eff |0119: goto/16 0067 // -00b2 │ │ -014976: 0d04 |011b: move-exception v4 │ │ -014978: 1a0a 5402 |011c: const-string v10, "SystemWebViewEngine" // string@0254 │ │ -01497c: 1a0b 6902 |011e: const-string v11, "This should never happen: IllegalAccessException means this isn't Android anymore" // string@0269 │ │ -014980: 7120 7200 ba00 |0120: invoke-static {v10, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0072 │ │ -014986: 2900 44ff |0123: goto/16 0067 // -00bc │ │ -01498a: 0d04 |0125: move-exception v4 │ │ -01498c: 1a0a 5402 |0126: const-string v10, "SystemWebViewEngine" // string@0254 │ │ -014990: 1a0b 6a02 |0128: const-string v11, "This should never happen: InvocationTargetException means this isn't Android anymore." // string@026a │ │ -014994: 7120 7200 ba00 |012a: invoke-static {v10, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0072 │ │ -01499a: 2900 3aff |012d: goto/16 0067 // -00c6 │ │ -01499e: 54fa 4b01 |012f: iget-object v10, v15, Lorg/apache/cordova/engine/SystemWebViewEngine;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@014b │ │ -0149a2: 1a0b 4500 |0131: const-string v11, "AppendUserAgent" // string@0045 │ │ -0149a6: 120c |0133: const/4 v12, #int 0 // #0 │ │ -0149a8: 6e30 ad02 ba0c |0134: invoke-virtual {v10, v11, v12}, Lorg/apache/cordova/CordovaPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02ad │ │ -0149ae: 0c01 |0137: move-result-object v1 │ │ -0149b0: 3801 aeff |0138: if-eqz v1, 00e6 // -0052 │ │ -0149b4: 220a 8100 |013a: new-instance v10, Ljava/lang/StringBuilder; // type@0081 │ │ -0149b8: 7010 7e01 0a00 |013c: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ -0149be: 6e20 8601 3a00 |013f: invoke-virtual {v10, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -0149c4: 0c0a |0142: move-result-object v10 │ │ -0149c6: 1a0b 0400 |0143: const-string v11, " " // string@0004 │ │ -0149ca: 6e20 8601 ba00 |0145: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -0149d0: 0c0a |0148: move-result-object v10 │ │ -0149d2: 6e20 8601 1a00 |0149: invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -0149d8: 0c0a |014c: move-result-object v10 │ │ -0149da: 6e10 8801 0a00 |014d: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ -0149e0: 0c0a |0150: move-result-object v10 │ │ -0149e2: 6e20 c700 a900 |0151: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setUserAgentString:(Ljava/lang/String;)V // method@00c7 │ │ -0149e8: 2892 |0154: goto 00e6 // -006e │ │ +014df4: |[014df4] org.apache.cordova.engine.SystemWebViewEngine.initWebViewSettings:()V │ │ +014e04: 54fa 4e01 |0000: iget-object v10, v15, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@014e │ │ +014e08: 120b |0002: const/4 v11, #int 0 // #0 │ │ +014e0a: 6e20 2504 ba00 |0003: invoke-virtual {v10, v11}, Lorg/apache/cordova/engine/SystemWebView;.setInitialScale:(I)V // method@0425 │ │ +014e10: 54fa 4e01 |0006: iget-object v10, v15, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@014e │ │ +014e14: 120b |0008: const/4 v11, #int 0 // #0 │ │ +014e16: 6e20 2704 ba00 |0009: invoke-virtual {v10, v11}, Lorg/apache/cordova/engine/SystemWebView;.setVerticalScrollBarEnabled:(Z)V // method@0427 │ │ +014e1c: 54fa 4e01 |000c: iget-object v10, v15, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@014e │ │ +014e20: 6e10 1e04 0a00 |000e: invoke-virtual {v10}, Lorg/apache/cordova/engine/SystemWebView;.getSettings:()Landroid/webkit/WebSettings; // method@041e │ │ +014e26: 0c09 |0011: move-result-object v9 │ │ +014e28: 121a |0012: const/4 v10, #int 1 // #1 │ │ +014e2a: 6e20 c200 a900 |0013: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setJavaScriptEnabled:(Z)V // method@00c2 │ │ +014e30: 121a |0016: const/4 v10, #int 1 // #1 │ │ +014e32: 6e20 c100 a900 |0017: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setJavaScriptCanOpenWindowsAutomatically:(Z)V // method@00c1 │ │ +014e38: 620a 0600 |001a: sget-object v10, Landroid/webkit/WebSettings$LayoutAlgorithm;.NORMAL:Landroid/webkit/WebSettings$LayoutAlgorithm; // field@0006 │ │ +014e3c: 6e20 c300 a900 |001c: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setLayoutAlgorithm:(Landroid/webkit/WebSettings$LayoutAlgorithm;)V // method@00c3 │ │ +014e42: 1c0a 4700 |001f: const-class v10, Landroid/webkit/WebSettings; // type@0047 │ │ +014e46: 1a0b 5e06 |0021: const-string v11, "setNavDump" // string@065e │ │ +014e4a: 121c |0023: const/4 v12, #int 1 // #1 │ │ +014e4c: 23cc 0c01 |0024: new-array v12, v12, [Ljava/lang/Class; // type@010c │ │ +014e50: 120d |0026: const/4 v13, #int 0 // #0 │ │ +014e52: 620e 2d00 |0027: sget-object v14, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@002d │ │ +014e56: 4d0e 0c0d |0029: aput-object v14, v12, v13 │ │ +014e5a: 6e30 4201 ba0c |002b: invoke-virtual {v10, v11, v12}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@0142 │ │ +014e60: 0c05 |002e: move-result-object v5 │ │ +014e62: 6207 0200 |002f: sget-object v7, Landroid/os/Build;.MANUFACTURER:Ljava/lang/String; // field@0002 │ │ +014e66: 1a0a 5402 |0031: const-string v10, "SystemWebViewEngine" // string@0254 │ │ +014e6a: 220b 8100 |0033: new-instance v11, Ljava/lang/StringBuilder; // type@0081 │ │ +014e6e: 7010 7e01 0b00 |0035: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ +014e74: 1a0c 7700 |0038: const-string v12, "CordovaWebView is running on device made by: " // string@0077 │ │ +014e78: 6e20 8601 cb00 |003a: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +014e7e: 0c0b |003d: move-result-object v11 │ │ +014e80: 6e20 8601 7b00 |003e: invoke-virtual {v11, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +014e86: 0c0b |0041: move-result-object v11 │ │ +014e88: 6e10 8801 0b00 |0042: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ +014e8e: 0c0b |0045: move-result-object v11 │ │ +014e90: 7120 7200 ba00 |0046: invoke-static {v10, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0072 │ │ +014e96: 600a 0100 |0049: sget v10, Landroid/os/Build$VERSION;.SDK_INT:I // field@0001 │ │ +014e9a: 130b 0b00 |004b: const/16 v11, #int 11 // #b │ │ +014e9e: 35ba 1a00 |004d: if-ge v10, v11, 0067 // +001a │ │ +014ea2: 620a 0200 |004f: sget-object v10, Landroid/os/Build;.MANUFACTURER:Ljava/lang/String; // field@0002 │ │ +014ea6: 1a0b b500 |0051: const-string v11, "HTC" // string@00b5 │ │ +014eaa: 6e20 6b01 ba00 |0053: invoke-virtual {v10, v11}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@016b │ │ +014eb0: 0a0a |0056: move-result v10 │ │ +014eb2: 380a 1000 |0057: if-eqz v10, 0067 // +0010 │ │ +014eb6: 121a |0059: const/4 v10, #int 1 // #1 │ │ +014eb8: 23aa 0d01 |005a: new-array v10, v10, [Ljava/lang/Object; // type@010d │ │ +014ebc: 120b |005c: const/4 v11, #int 0 // #0 │ │ +014ebe: 121c |005d: const/4 v12, #int 1 // #1 │ │ +014ec0: 7110 3d01 0c00 |005e: invoke-static {v12}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@013d │ │ +014ec6: 0c0c |0061: move-result-object v12 │ │ +014ec8: 4d0c 0a0b |0062: aput-object v12, v10, v11 │ │ +014ecc: 6e30 9101 950a |0064: invoke-virtual {v5, v9, v10}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@0191 │ │ +014ed2: 120a |0067: const/4 v10, #int 0 // #0 │ │ +014ed4: 6e20 c500 a900 |0068: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setSaveFormData:(Z)V // method@00c5 │ │ +014eda: 120a |006b: const/4 v10, #int 0 // #0 │ │ +014edc: 6e20 c600 a900 |006c: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setSavePassword:(Z)V // method@00c6 │ │ +014ee2: 600a 0100 |006f: sget v10, Landroid/os/Build$VERSION;.SDK_INT:I // field@0001 │ │ +014ee6: 130b 1000 |0071: const/16 v11, #int 16 // #10 │ │ +014eea: 34ba 0600 |0073: if-lt v10, v11, 0079 // +0006 │ │ +014eee: 121a |0075: const/4 v10, #int 1 // #1 │ │ +014ef0: 6e20 b800 a900 |0076: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setAllowUniversalAccessFromFileURLs:(Z)V // method@00b8 │ │ +014ef6: 600a 0100 |0079: sget v10, Landroid/os/Build$VERSION;.SDK_INT:I // field@0001 │ │ +014efa: 130b 1100 |007b: const/16 v11, #int 17 // #11 │ │ +014efe: 34ba 0600 |007d: if-lt v10, v11, 0083 // +0006 │ │ +014f02: 120a |007f: const/4 v10, #int 0 // #0 │ │ +014f04: 6e20 c400 a900 |0080: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setMediaPlaybackRequiresUserGesture:(Z)V // method@00c4 │ │ +014f0a: 54fa 4e01 |0083: iget-object v10, v15, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@014e │ │ +014f0e: 6e10 1c04 0a00 |0085: invoke-virtual {v10}, Lorg/apache/cordova/engine/SystemWebView;.getContext:()Landroid/content/Context; // method@041c │ │ +014f14: 0c0a |0088: move-result-object v10 │ │ +014f16: 6e10 2a00 0a00 |0089: invoke-virtual {v10}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@002a │ │ +014f1c: 0c0a |008c: move-result-object v10 │ │ +014f1e: 1a0b a403 |008d: const-string v11, "database" // string@03a4 │ │ +014f22: 120c |008f: const/4 v12, #int 0 // #0 │ │ +014f24: 6e30 2e00 ba0c |0090: invoke-virtual {v10, v11, v12}, Landroid/content/Context;.getDir:(Ljava/lang/String;I)Ljava/io/File; // method@002e │ │ +014f2a: 0c0a |0093: move-result-object v10 │ │ +014f2c: 6e10 2a01 0a00 |0094: invoke-virtual {v10}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@012a │ │ +014f32: 0c02 |0097: move-result-object v2 │ │ +014f34: 121a |0098: const/4 v10, #int 1 // #1 │ │ +014f36: 6e20 bc00 a900 |0099: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setDatabaseEnabled:(Z)V // method@00bc │ │ +014f3c: 6e20 bd00 2900 |009c: invoke-virtual {v9, v2}, Landroid/webkit/WebSettings;.setDatabasePath:(Ljava/lang/String;)V // method@00bd │ │ +014f42: 54fa 4e01 |009f: iget-object v10, v15, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@014e │ │ +014f46: 6e10 1c04 0a00 |00a1: invoke-virtual {v10}, Lorg/apache/cordova/engine/SystemWebView;.getContext:()Landroid/content/Context; // method@041c │ │ +014f4c: 0c0a |00a4: move-result-object v10 │ │ +014f4e: 6e10 2a00 0a00 |00a5: invoke-virtual {v10}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@002a │ │ +014f54: 0c0a |00a8: move-result-object v10 │ │ +014f56: 6e10 2b00 0a00 |00a9: invoke-virtual {v10}, Landroid/content/Context;.getApplicationInfo:()Landroid/content/pm/ApplicationInfo; // method@002b │ │ +014f5c: 0c00 |00ac: move-result-object v0 │ │ +014f5e: 520a 0000 |00ad: iget v10, v0, Landroid/content/pm/ApplicationInfo;.flags:I // field@0000 │ │ +014f62: dd0a 0a02 |00af: and-int/lit8 v10, v10, #int 2 // #02 │ │ +014f66: 380a 0b00 |00b1: if-eqz v10, 00bc // +000b │ │ +014f6a: 600a 0100 |00b3: sget v10, Landroid/os/Build$VERSION;.SDK_INT:I // field@0001 │ │ +014f6e: 130b 1300 |00b5: const/16 v11, #int 19 // #13 │ │ +014f72: 34ba 0500 |00b7: if-lt v10, v11, 00bc // +0005 │ │ +014f76: 7010 4604 0f00 |00b9: invoke-direct {v15}, Lorg/apache/cordova/engine/SystemWebViewEngine;.enableRemoteDebugging:()V // method@0446 │ │ +014f7c: 6e20 bf00 2900 |00bc: invoke-virtual {v9, v2}, Landroid/webkit/WebSettings;.setGeolocationDatabasePath:(Ljava/lang/String;)V // method@00bf │ │ +014f82: 121a |00bf: const/4 v10, #int 1 // #1 │ │ +014f84: 6e20 be00 a900 |00c0: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setDomStorageEnabled:(Z)V // method@00be │ │ +014f8a: 121a |00c3: const/4 v10, #int 1 // #1 │ │ +014f8c: 6e20 c000 a900 |00c4: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setGeolocationEnabled:(Z)V // method@00c0 │ │ +014f92: 170a 0000 5000 |00c7: const-wide/32 v10, #float 7.34684e-39 // #00500000 │ │ +014f98: 6e30 ba00 a90b |00ca: invoke-virtual {v9, v10, v11}, Landroid/webkit/WebSettings;.setAppCacheMaxSize:(J)V // method@00ba │ │ +014f9e: 6e20 bb00 2900 |00cd: invoke-virtual {v9, v2}, Landroid/webkit/WebSettings;.setAppCachePath:(Ljava/lang/String;)V // method@00bb │ │ +014fa4: 121a |00d0: const/4 v10, #int 1 // #1 │ │ +014fa6: 6e20 b900 a900 |00d1: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setAppCacheEnabled:(Z)V // method@00b9 │ │ +014fac: 6e10 b700 0900 |00d4: invoke-virtual {v9}, Landroid/webkit/WebSettings;.getUserAgentString:()Ljava/lang/String; // method@00b7 │ │ +014fb2: 0c03 |00d7: move-result-object v3 │ │ +014fb4: 54fa 4b01 |00d8: iget-object v10, v15, Lorg/apache/cordova/engine/SystemWebViewEngine;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@014b │ │ +014fb8: 1a0b 2f02 |00da: const-string v11, "OverrideUserAgent" // string@022f │ │ +014fbc: 120c |00dc: const/4 v12, #int 0 // #0 │ │ +014fbe: 6e30 ad02 ba0c |00dd: invoke-virtual {v10, v11, v12}, Lorg/apache/cordova/CordovaPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02ad │ │ +014fc4: 0c08 |00e0: move-result-object v8 │ │ +014fc6: 3808 4e00 |00e1: if-eqz v8, 012f // +004e │ │ +014fca: 6e20 c700 8900 |00e3: invoke-virtual {v9, v8}, Landroid/webkit/WebSettings;.setUserAgentString:(Ljava/lang/String;)V // method@00c7 │ │ +014fd0: 2206 1300 |00e6: new-instance v6, Landroid/content/IntentFilter; // type@0013 │ │ +014fd4: 7010 3e00 0600 |00e8: invoke-direct {v6}, Landroid/content/IntentFilter;.:()V // method@003e │ │ +014fda: 1a0a 0803 |00eb: const-string v10, "android.intent.action.CONFIGURATION_CHANGED" // string@0308 │ │ +014fde: 6e20 3f00 a600 |00ed: invoke-virtual {v6, v10}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@003f │ │ +014fe4: 54fa 4c01 |00f0: iget-object v10, v15, Lorg/apache/cordova/engine/SystemWebViewEngine;.receiver:Landroid/content/BroadcastReceiver; // field@014c │ │ +014fe8: 390a 1400 |00f2: if-nez v10, 0106 // +0014 │ │ +014fec: 220a f400 |00f4: new-instance v10, Lorg/apache/cordova/engine/SystemWebViewEngine$2; // type@00f4 │ │ +014ff0: 7030 3d04 fa09 |00f6: invoke-direct {v10, v15, v9}, Lorg/apache/cordova/engine/SystemWebViewEngine$2;.:(Lorg/apache/cordova/engine/SystemWebViewEngine;Landroid/webkit/WebSettings;)V // method@043d │ │ +014ff6: 5bfa 4c01 |00f9: iput-object v10, v15, Lorg/apache/cordova/engine/SystemWebViewEngine;.receiver:Landroid/content/BroadcastReceiver; // field@014c │ │ +014ffa: 54fa 4e01 |00fb: iget-object v10, v15, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@014e │ │ +014ffe: 6e10 1c04 0a00 |00fd: invoke-virtual {v10}, Lorg/apache/cordova/engine/SystemWebView;.getContext:()Landroid/content/Context; // method@041c │ │ +015004: 0c0a |0100: move-result-object v10 │ │ +015006: 54fb 4c01 |0101: iget-object v11, v15, Lorg/apache/cordova/engine/SystemWebViewEngine;.receiver:Landroid/content/BroadcastReceiver; // field@014c │ │ +01500a: 6e30 3100 ba06 |0103: invoke-virtual {v10, v11, v6}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@0031 │ │ +015010: 0e00 |0106: return-void │ │ +015012: 0d04 |0107: move-exception v4 │ │ +015014: 1a0a 5402 |0108: const-string v10, "SystemWebViewEngine" // string@0254 │ │ +015018: 1a0b af02 |010a: const-string v11, "We are on a modern version of Android, we will deprecate HTC 2.3 devices in 2.8" // string@02af │ │ +01501c: 7120 7200 ba00 |010c: invoke-static {v10, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0072 │ │ +015022: 2900 58ff |010f: goto/16 0067 // -00a8 │ │ +015026: 0d04 |0111: move-exception v4 │ │ +015028: 1a0a 5402 |0112: const-string v10, "SystemWebViewEngine" // string@0254 │ │ +01502c: 1a0b 8b00 |0114: const-string v11, "Doing the NavDump failed with bad arguments" // string@008b │ │ +015030: 7120 7200 ba00 |0116: invoke-static {v10, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0072 │ │ +015036: 2900 4eff |0119: goto/16 0067 // -00b2 │ │ +01503a: 0d04 |011b: move-exception v4 │ │ +01503c: 1a0a 5402 |011c: const-string v10, "SystemWebViewEngine" // string@0254 │ │ +015040: 1a0b 6902 |011e: const-string v11, "This should never happen: IllegalAccessException means this isn't Android anymore" // string@0269 │ │ +015044: 7120 7200 ba00 |0120: invoke-static {v10, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0072 │ │ +01504a: 2900 44ff |0123: goto/16 0067 // -00bc │ │ +01504e: 0d04 |0125: move-exception v4 │ │ +015050: 1a0a 5402 |0126: const-string v10, "SystemWebViewEngine" // string@0254 │ │ +015054: 1a0b 6a02 |0128: const-string v11, "This should never happen: InvocationTargetException means this isn't Android anymore." // string@026a │ │ +015058: 7120 7200 ba00 |012a: invoke-static {v10, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0072 │ │ +01505e: 2900 3aff |012d: goto/16 0067 // -00c6 │ │ +015062: 54fa 4b01 |012f: iget-object v10, v15, Lorg/apache/cordova/engine/SystemWebViewEngine;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@014b │ │ +015066: 1a0b 4500 |0131: const-string v11, "AppendUserAgent" // string@0045 │ │ +01506a: 120c |0133: const/4 v12, #int 0 // #0 │ │ +01506c: 6e30 ad02 ba0c |0134: invoke-virtual {v10, v11, v12}, Lorg/apache/cordova/CordovaPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02ad │ │ +015072: 0c01 |0137: move-result-object v1 │ │ +015074: 3801 aeff |0138: if-eqz v1, 00e6 // -0052 │ │ +015078: 220a 8100 |013a: new-instance v10, Ljava/lang/StringBuilder; // type@0081 │ │ +01507c: 7010 7e01 0a00 |013c: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ +015082: 6e20 8601 3a00 |013f: invoke-virtual {v10, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +015088: 0c0a |0142: move-result-object v10 │ │ +01508a: 1a0b 0400 |0143: const-string v11, " " // string@0004 │ │ +01508e: 6e20 8601 ba00 |0145: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +015094: 0c0a |0148: move-result-object v10 │ │ +015096: 6e20 8601 1a00 |0149: invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +01509c: 0c0a |014c: move-result-object v10 │ │ +01509e: 6e10 8801 0a00 |014d: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ +0150a4: 0c0a |0150: move-result-object v10 │ │ +0150a6: 6e20 c700 a900 |0151: invoke-virtual {v9, v10}, Landroid/webkit/WebSettings;.setUserAgentString:(Ljava/lang/String;)V // method@00c7 │ │ +0150ac: 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 : │ │ @@ -25099,19 +25105,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -014a04: |[014a04] org.apache.cordova.engine.SystemWebViewEngine.canGoBack:()Z │ │ -014a14: 5410 4e01 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@014e │ │ -014a18: 6e10 1704 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebView;.canGoBack:()Z // method@0417 │ │ -014a1e: 0a00 |0005: move-result v0 │ │ -014a20: 0f00 |0006: return v0 │ │ +0150c8: |[0150c8] org.apache.cordova.engine.SystemWebViewEngine.canGoBack:()Z │ │ +0150d8: 5410 4e01 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@014e │ │ +0150dc: 6e10 1704 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebView;.canGoBack:()Z // method@0417 │ │ +0150e2: 0a00 |0005: move-result v0 │ │ +0150e4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=293 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/engine/SystemWebViewEngine; │ │ │ │ #1 : (in Lorg/apache/cordova/engine/SystemWebViewEngine;) │ │ @@ -25119,19 +25125,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -014a24: |[014a24] org.apache.cordova.engine.SystemWebViewEngine.clearCache:()V │ │ -014a34: 5420 4e01 |0000: iget-object v0, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@014e │ │ -014a38: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -014a3a: 6e20 1804 1000 |0003: invoke-virtual {v0, v1}, Lorg/apache/cordova/engine/SystemWebView;.clearCache:(Z)V // method@0418 │ │ -014a40: 0e00 |0006: return-void │ │ +0150e8: |[0150e8] org.apache.cordova.engine.SystemWebViewEngine.clearCache:()V │ │ +0150f8: 5420 4e01 |0000: iget-object v0, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@014e │ │ +0150fc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0150fe: 6e20 1804 1000 |0003: invoke-virtual {v0, v1}, Lorg/apache/cordova/engine/SystemWebView;.clearCache:(Z)V // method@0418 │ │ +015104: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ 0x0006 line=284 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/apache/cordova/engine/SystemWebViewEngine; │ │ │ │ @@ -25140,18 +25146,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -014a44: |[014a44] org.apache.cordova.engine.SystemWebViewEngine.clearHistory:()V │ │ -014a54: 5410 4e01 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@014e │ │ -014a58: 6e10 1904 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebView;.clearHistory:()V // method@0419 │ │ -014a5e: 0e00 |0005: return-void │ │ +015108: |[015108] org.apache.cordova.engine.SystemWebViewEngine.clearHistory:()V │ │ +015118: 5410 4e01 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@014e │ │ +01511c: 6e10 1904 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebView;.clearHistory:()V // method@0419 │ │ +015122: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=288 │ │ 0x0005 line=289 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/engine/SystemWebViewEngine; │ │ │ │ @@ -25160,43 +25166,43 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -014a60: |[014a60] org.apache.cordova.engine.SystemWebViewEngine.destroy:()V │ │ -014a70: 5441 4e01 |0000: iget-object v1, v4, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@014e │ │ -014a74: 5411 3701 |0002: iget-object v1, v1, Lorg/apache/cordova/engine/SystemWebView;.chromeClient:Lorg/apache/cordova/engine/SystemWebChromeClient; // field@0137 │ │ -014a78: 6e10 0504 0100 |0004: invoke-virtual {v1}, Lorg/apache/cordova/engine/SystemWebChromeClient;.destroyLastDialog:()V // method@0405 │ │ -014a7e: 5441 4e01 |0007: iget-object v1, v4, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@014e │ │ -014a82: 6e10 1a04 0100 |0009: invoke-virtual {v1}, Lorg/apache/cordova/engine/SystemWebView;.destroy:()V // method@041a │ │ -014a88: 5441 4c01 |000c: iget-object v1, v4, Lorg/apache/cordova/engine/SystemWebViewEngine;.receiver:Landroid/content/BroadcastReceiver; // field@014c │ │ -014a8c: 3801 0d00 |000e: if-eqz v1, 001b // +000d │ │ -014a90: 5441 4e01 |0010: iget-object v1, v4, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@014e │ │ -014a94: 6e10 1c04 0100 |0012: invoke-virtual {v1}, Lorg/apache/cordova/engine/SystemWebView;.getContext:()Landroid/content/Context; // method@041c │ │ -014a9a: 0c01 |0015: move-result-object v1 │ │ -014a9c: 5442 4c01 |0016: iget-object v2, v4, Lorg/apache/cordova/engine/SystemWebViewEngine;.receiver:Landroid/content/BroadcastReceiver; // field@014c │ │ -014aa0: 6e20 3200 2100 |0018: invoke-virtual {v1, v2}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@0032 │ │ -014aa6: 0e00 |001b: return-void │ │ -014aa8: 0d00 |001c: move-exception v0 │ │ -014aaa: 1a01 5402 |001d: const-string v1, "SystemWebViewEngine" // string@0254 │ │ -014aae: 2202 8100 |001f: new-instance v2, Ljava/lang/StringBuilder; // type@0081 │ │ -014ab2: 7010 7e01 0200 |0021: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ -014ab8: 1a03 9d00 |0024: const-string v3, "Error unregistering configuration receiver: " // string@009d │ │ -014abc: 6e20 8601 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -014ac2: 0c02 |0029: move-result-object v2 │ │ -014ac4: 6e10 4c01 0000 |002a: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@014c │ │ -014aca: 0c03 |002d: move-result-object v3 │ │ -014acc: 6e20 8601 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -014ad2: 0c02 |0031: move-result-object v2 │ │ -014ad4: 6e10 8801 0200 |0032: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ -014ada: 0c02 |0035: move-result-object v2 │ │ -014adc: 7130 7500 2100 |0036: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0075 │ │ -014ae2: 28e2 |0039: goto 001b // -001e │ │ +015124: |[015124] org.apache.cordova.engine.SystemWebViewEngine.destroy:()V │ │ +015134: 5441 4e01 |0000: iget-object v1, v4, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@014e │ │ +015138: 5411 3701 |0002: iget-object v1, v1, Lorg/apache/cordova/engine/SystemWebView;.chromeClient:Lorg/apache/cordova/engine/SystemWebChromeClient; // field@0137 │ │ +01513c: 6e10 0504 0100 |0004: invoke-virtual {v1}, Lorg/apache/cordova/engine/SystemWebChromeClient;.destroyLastDialog:()V // method@0405 │ │ +015142: 5441 4e01 |0007: iget-object v1, v4, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@014e │ │ +015146: 6e10 1a04 0100 |0009: invoke-virtual {v1}, Lorg/apache/cordova/engine/SystemWebView;.destroy:()V // method@041a │ │ +01514c: 5441 4c01 |000c: iget-object v1, v4, Lorg/apache/cordova/engine/SystemWebViewEngine;.receiver:Landroid/content/BroadcastReceiver; // field@014c │ │ +015150: 3801 0d00 |000e: if-eqz v1, 001b // +000d │ │ +015154: 5441 4e01 |0010: iget-object v1, v4, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@014e │ │ +015158: 6e10 1c04 0100 |0012: invoke-virtual {v1}, Lorg/apache/cordova/engine/SystemWebView;.getContext:()Landroid/content/Context; // method@041c │ │ +01515e: 0c01 |0015: move-result-object v1 │ │ +015160: 5442 4c01 |0016: iget-object v2, v4, Lorg/apache/cordova/engine/SystemWebViewEngine;.receiver:Landroid/content/BroadcastReceiver; // field@014c │ │ +015164: 6e20 3200 2100 |0018: invoke-virtual {v1, v2}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@0032 │ │ +01516a: 0e00 |001b: return-void │ │ +01516c: 0d00 |001c: move-exception v0 │ │ +01516e: 1a01 5402 |001d: const-string v1, "SystemWebViewEngine" // string@0254 │ │ +015172: 2202 8100 |001f: new-instance v2, Ljava/lang/StringBuilder; // type@0081 │ │ +015176: 7010 7e01 0200 |0021: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ +01517c: 1a03 9d00 |0024: const-string v3, "Error unregistering configuration receiver: " // string@009d │ │ +015180: 6e20 8601 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +015186: 0c02 |0029: move-result-object v2 │ │ +015188: 6e10 4c01 0000 |002a: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@014c │ │ +01518e: 0c03 |002d: move-result-object v3 │ │ +015190: 6e20 8601 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +015196: 0c02 |0031: move-result-object v2 │ │ +015198: 6e10 8801 0200 |0032: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ +01519e: 0c02 |0035: move-result-object v2 │ │ +0151a0: 7130 7500 2100 |0036: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0075 │ │ +0151a6: 28e2 |0039: goto 001b // -001e │ │ catches : 1 │ │ 0x0010 - 0x001b │ │ Ljava/lang/Exception; -> 0x001c │ │ positions : │ │ 0x0000 line=323 │ │ 0x0007 line=324 │ │ 0x000c line=326 │ │ @@ -25213,17 +25219,17 @@ │ │ type : '()Lorg/apache/cordova/ICordovaCookieManager;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -014af0: |[014af0] org.apache.cordova.engine.SystemWebViewEngine.getCookieManager:()Lorg/apache/cordova/ICordovaCookieManager; │ │ -014b00: 5410 4601 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.cookieManager:Lorg/apache/cordova/engine/SystemCookieManager; // field@0146 │ │ -014b04: 1100 |0002: return-object v0 │ │ +0151b4: |[0151b4] org.apache.cordova.engine.SystemWebViewEngine.getCookieManager:()Lorg/apache/cordova/ICordovaCookieManager; │ │ +0151c4: 5410 4601 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.cookieManager:Lorg/apache/cordova/engine/SystemCookieManager; // field@0146 │ │ +0151c8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/cordova/engine/SystemWebViewEngine; │ │ │ │ #5 : (in Lorg/apache/cordova/engine/SystemWebViewEngine;) │ │ @@ -25231,17 +25237,17 @@ │ │ type : '()Lorg/apache/cordova/CordovaWebView;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -014b08: |[014b08] org.apache.cordova.engine.SystemWebViewEngine.getCordovaWebView:()Lorg/apache/cordova/CordovaWebView; │ │ -014b18: 5410 4901 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.parentWebView:Lorg/apache/cordova/CordovaWebView; // field@0149 │ │ -014b1c: 1100 |0002: return-object v0 │ │ +0151cc: |[0151cc] org.apache.cordova.engine.SystemWebViewEngine.getCordovaWebView:()Lorg/apache/cordova/CordovaWebView; │ │ +0151dc: 5410 4901 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.parentWebView:Lorg/apache/cordova/CordovaWebView; // field@0149 │ │ +0151e0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/cordova/engine/SystemWebViewEngine; │ │ │ │ #6 : (in Lorg/apache/cordova/engine/SystemWebViewEngine;) │ │ @@ -25249,19 +25255,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -014b20: |[014b20] org.apache.cordova.engine.SystemWebViewEngine.getUrl:()Ljava/lang/String; │ │ -014b30: 5410 4e01 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@014e │ │ -014b34: 6e10 1f04 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebView;.getUrl:()Ljava/lang/String; // method@041f │ │ -014b3a: 0c00 |0005: move-result-object v0 │ │ -014b3c: 1100 |0006: return-object v0 │ │ +0151e4: |[0151e4] org.apache.cordova.engine.SystemWebViewEngine.getUrl:()Ljava/lang/String; │ │ +0151f4: 5410 4e01 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@014e │ │ +0151f8: 6e10 1f04 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebView;.getUrl:()Ljava/lang/String; // method@041f │ │ +0151fe: 0c00 |0005: move-result-object v0 │ │ +015200: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/engine/SystemWebViewEngine; │ │ │ │ #7 : (in Lorg/apache/cordova/engine/SystemWebViewEngine;) │ │ @@ -25269,17 +25275,17 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -014b40: |[014b40] org.apache.cordova.engine.SystemWebViewEngine.getView:()Landroid/view/View; │ │ -014b50: 5410 4e01 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@014e │ │ -014b54: 1100 |0002: return-object v0 │ │ +015204: |[015204] org.apache.cordova.engine.SystemWebViewEngine.getView:()Landroid/view/View; │ │ +015214: 5410 4e01 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@014e │ │ +015218: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/cordova/engine/SystemWebViewEngine; │ │ │ │ #8 : (in Lorg/apache/cordova/engine/SystemWebViewEngine;) │ │ @@ -25287,25 +25293,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -014b58: |[014b58] org.apache.cordova.engine.SystemWebViewEngine.goBack:()Z │ │ -014b68: 5410 4e01 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@014e │ │ -014b6c: 6e10 1704 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebView;.canGoBack:()Z // method@0417 │ │ -014b72: 0a00 |0005: move-result v0 │ │ -014b74: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ -014b78: 5410 4e01 |0008: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@014e │ │ -014b7c: 6e10 2004 0000 |000a: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebView;.goBack:()V // method@0420 │ │ -014b82: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -014b84: 0f00 |000e: return v0 │ │ -014b86: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -014b88: 28fe |0010: goto 000e // -0002 │ │ +01521c: |[01521c] org.apache.cordova.engine.SystemWebViewEngine.goBack:()Z │ │ +01522c: 5410 4e01 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@014e │ │ +015230: 6e10 1704 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebView;.canGoBack:()Z // method@0417 │ │ +015236: 0a00 |0005: move-result v0 │ │ +015238: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ +01523c: 5410 4e01 |0008: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@014e │ │ +015240: 6e10 2004 0000 |000a: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebView;.goBack:()V // method@0420 │ │ +015246: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +015248: 0f00 |000e: return v0 │ │ +01524a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +01524c: 28fe |0010: goto 000e // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=305 │ │ 0x0008 line=306 │ │ 0x000d line=307 │ │ 0x000e line=309 │ │ locals : │ │ @@ -25316,46 +25322,46 @@ │ │ type : '(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/CordovaInterface;Lorg/apache/cordova/CordovaWebViewEngine$Client;Lorg/apache/cordova/CordovaResourceApi;Lorg/apache/cordova/PluginManager;Lorg/apache/cordova/NativeToJsMessageQueue;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 7 │ │ outs : 3 │ │ insns size : 68 16-bit code units │ │ -014b8c: |[014b8c] 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 │ │ -014b9c: 5420 4701 |0000: iget-object v0, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0147 │ │ -014ba0: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -014ba4: 2200 7500 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0075 │ │ -014ba8: 7010 5301 0000 |0006: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@0153 │ │ -014bae: 2700 |0009: throw v0 │ │ -014bb0: 5420 4b01 |000a: iget-object v0, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@014b │ │ -014bb4: 3900 0800 |000c: if-nez v0, 0014 // +0008 │ │ -014bb8: 7210 d302 0300 |000e: invoke-interface {v3}, Lorg/apache/cordova/CordovaWebView;.getPreferences:()Lorg/apache/cordova/CordovaPreferences; // method@02d3 │ │ -014bbe: 0c00 |0011: move-result-object v0 │ │ -014bc0: 5b20 4b01 |0012: iput-object v0, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@014b │ │ -014bc4: 5b23 4901 |0014: iput-object v3, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.parentWebView:Lorg/apache/cordova/CordovaWebView; // field@0149 │ │ -014bc8: 5b24 4701 |0016: iput-object v4, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0147 │ │ -014bcc: 5b25 4501 |0018: iput-object v5, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.client:Lorg/apache/cordova/CordovaWebViewEngine$Client; // field@0145 │ │ -014bd0: 5b26 4d01 |001a: iput-object v6, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.resourceApi:Lorg/apache/cordova/CordovaResourceApi; // field@014d │ │ -014bd4: 5b27 4a01 |001c: iput-object v7, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.pluginManager:Lorg/apache/cordova/PluginManager; // field@014a │ │ -014bd8: 5b28 4801 |001e: iput-object v8, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.nativeToJsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0148 │ │ -014bdc: 5420 4e01 |0020: iget-object v0, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@014e │ │ -014be0: 6e30 2104 2004 |0022: invoke-virtual {v0, v2, v4}, Lorg/apache/cordova/engine/SystemWebView;.init:(Lorg/apache/cordova/engine/SystemWebViewEngine;Lorg/apache/cordova/CordovaInterface;)V // method@0421 │ │ -014be6: 7010 4e04 0200 |0025: invoke-direct {v2}, Lorg/apache/cordova/engine/SystemWebViewEngine;.initWebViewSettings:()V // method@044e │ │ -014bec: 2200 e000 |0028: new-instance v0, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; // type@00e0 │ │ -014bf0: 2201 f300 |002a: new-instance v1, Lorg/apache/cordova/engine/SystemWebViewEngine$1; // type@00f3 │ │ -014bf4: 7020 3a04 2100 |002c: invoke-direct {v1, v2}, Lorg/apache/cordova/engine/SystemWebViewEngine$1;.:(Lorg/apache/cordova/engine/SystemWebViewEngine;)V // method@043a │ │ -014bfa: 7020 9503 1000 |002f: invoke-direct {v0, v1}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate;)V // method@0395 │ │ -014c00: 6e20 9f03 0800 |0032: invoke-virtual {v8, v0}, Lorg/apache/cordova/NativeToJsMessageQueue;.addBridgeMode:(Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;)V // method@039f │ │ -014c06: 2200 ad00 |0035: new-instance v0, Lorg/apache/cordova/CordovaBridge; // type@00ad │ │ -014c0a: 7030 3b02 7008 |0037: invoke-direct {v0, v7, v8}, Lorg/apache/cordova/CordovaBridge;.:(Lorg/apache/cordova/PluginManager;Lorg/apache/cordova/NativeToJsMessageQueue;)V // method@023b │ │ -014c10: 5b20 4401 |003a: iput-object v0, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.bridge:Lorg/apache/cordova/CordovaBridge; // field@0144 │ │ -014c14: 5420 4e01 |003c: iget-object v0, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@014e │ │ -014c18: 5421 4401 |003e: iget-object v1, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.bridge:Lorg/apache/cordova/CordovaBridge; // field@0144 │ │ -014c1c: 7120 4704 1000 |0040: invoke-static {v0, v1}, Lorg/apache/cordova/engine/SystemWebViewEngine;.exposeJsInterface:(Landroid/webkit/WebView;Lorg/apache/cordova/CordovaBridge;)V // method@0447 │ │ -014c22: 0e00 |0043: return-void │ │ +015250: |[015250] 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 │ │ +015260: 5420 4701 |0000: iget-object v0, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0147 │ │ +015264: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +015268: 2200 7500 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0075 │ │ +01526c: 7010 5301 0000 |0006: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@0153 │ │ +015272: 2700 |0009: throw v0 │ │ +015274: 5420 4b01 |000a: iget-object v0, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@014b │ │ +015278: 3900 0800 |000c: if-nez v0, 0014 // +0008 │ │ +01527c: 7210 d302 0300 |000e: invoke-interface {v3}, Lorg/apache/cordova/CordovaWebView;.getPreferences:()Lorg/apache/cordova/CordovaPreferences; // method@02d3 │ │ +015282: 0c00 |0011: move-result-object v0 │ │ +015284: 5b20 4b01 |0012: iput-object v0, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@014b │ │ +015288: 5b23 4901 |0014: iput-object v3, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.parentWebView:Lorg/apache/cordova/CordovaWebView; // field@0149 │ │ +01528c: 5b24 4701 |0016: iput-object v4, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.cordova:Lorg/apache/cordova/CordovaInterface; // field@0147 │ │ +015290: 5b25 4501 |0018: iput-object v5, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.client:Lorg/apache/cordova/CordovaWebViewEngine$Client; // field@0145 │ │ +015294: 5b26 4d01 |001a: iput-object v6, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.resourceApi:Lorg/apache/cordova/CordovaResourceApi; // field@014d │ │ +015298: 5b27 4a01 |001c: iput-object v7, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.pluginManager:Lorg/apache/cordova/PluginManager; // field@014a │ │ +01529c: 5b28 4801 |001e: iput-object v8, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.nativeToJsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0148 │ │ +0152a0: 5420 4e01 |0020: iget-object v0, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@014e │ │ +0152a4: 6e30 2104 2004 |0022: invoke-virtual {v0, v2, v4}, Lorg/apache/cordova/engine/SystemWebView;.init:(Lorg/apache/cordova/engine/SystemWebViewEngine;Lorg/apache/cordova/CordovaInterface;)V // method@0421 │ │ +0152aa: 7010 4e04 0200 |0025: invoke-direct {v2}, Lorg/apache/cordova/engine/SystemWebViewEngine;.initWebViewSettings:()V // method@044e │ │ +0152b0: 2200 e000 |0028: new-instance v0, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; // type@00e0 │ │ +0152b4: 2201 f300 |002a: new-instance v1, Lorg/apache/cordova/engine/SystemWebViewEngine$1; // type@00f3 │ │ +0152b8: 7020 3a04 2100 |002c: invoke-direct {v1, v2}, Lorg/apache/cordova/engine/SystemWebViewEngine$1;.:(Lorg/apache/cordova/engine/SystemWebViewEngine;)V // method@043a │ │ +0152be: 7020 9503 1000 |002f: invoke-direct {v0, v1}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate;)V // method@0395 │ │ +0152c4: 6e20 9f03 0800 |0032: invoke-virtual {v8, v0}, Lorg/apache/cordova/NativeToJsMessageQueue;.addBridgeMode:(Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;)V // method@039f │ │ +0152ca: 2200 ad00 |0035: new-instance v0, Lorg/apache/cordova/CordovaBridge; // type@00ad │ │ +0152ce: 7030 3b02 7008 |0037: invoke-direct {v0, v7, v8}, Lorg/apache/cordova/CordovaBridge;.:(Lorg/apache/cordova/PluginManager;Lorg/apache/cordova/NativeToJsMessageQueue;)V // method@023b │ │ +0152d4: 5b20 4401 |003a: iput-object v0, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.bridge:Lorg/apache/cordova/CordovaBridge; // field@0144 │ │ +0152d8: 5420 4e01 |003c: iget-object v0, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@014e │ │ +0152dc: 5421 4401 |003e: iget-object v1, v2, Lorg/apache/cordova/engine/SystemWebViewEngine;.bridge:Lorg/apache/cordova/CordovaBridge; // field@0144 │ │ +0152e0: 7120 4704 1000 |0040: invoke-static {v0, v1}, Lorg/apache/cordova/engine/SystemWebViewEngine;.exposeJsInterface:(Landroid/webkit/WebView;Lorg/apache/cordova/CordovaBridge;)V // method@0447 │ │ +0152e6: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0004 line=93 │ │ 0x000a line=96 │ │ 0x000e line=97 │ │ 0x0014 line=99 │ │ @@ -25384,18 +25390,18 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -014c24: |[014c24] org.apache.cordova.engine.SystemWebViewEngine.loadUrl:(Ljava/lang/String;Z)V │ │ -014c34: 5410 4e01 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@014e │ │ -014c38: 6e20 2204 2000 |0002: invoke-virtual {v0, v2}, Lorg/apache/cordova/engine/SystemWebView;.loadUrl:(Ljava/lang/String;)V // method@0422 │ │ -014c3e: 0e00 |0005: return-void │ │ +0152e8: |[0152e8] org.apache.cordova.engine.SystemWebViewEngine.loadUrl:(Ljava/lang/String;Z)V │ │ +0152f8: 5410 4e01 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@014e │ │ +0152fc: 6e20 2204 2000 |0002: invoke-virtual {v0, v2}, Lorg/apache/cordova/engine/SystemWebView;.loadUrl:(Ljava/lang/String;)V // method@0422 │ │ +015302: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ 0x0005 line=269 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/engine/SystemWebViewEngine; │ │ 0x0000 - 0x0006 reg=2 url Ljava/lang/String; │ │ @@ -25406,22 +25412,22 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -014c40: |[014c40] org.apache.cordova.engine.SystemWebViewEngine.setPaused:(Z)V │ │ -014c50: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ -014c54: 5410 4e01 |0002: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@014e │ │ -014c58: 6e10 2304 0000 |0004: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebView;.pauseTimers:()V // method@0423 │ │ -014c5e: 0e00 |0007: return-void │ │ -014c60: 5410 4e01 |0008: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@014e │ │ -014c64: 6e10 2404 0000 |000a: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebView;.resumeTimers:()V // method@0424 │ │ -014c6a: 28fa |000d: goto 0007 // -0006 │ │ +015304: |[015304] org.apache.cordova.engine.SystemWebViewEngine.setPaused:(Z)V │ │ +015314: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ +015318: 5410 4e01 |0002: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@014e │ │ +01531c: 6e10 2304 0000 |0004: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebView;.pauseTimers:()V // method@0423 │ │ +015322: 0e00 |0007: return-void │ │ +015324: 5410 4e01 |0008: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@014e │ │ +015328: 6e10 2404 0000 |000a: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebView;.resumeTimers:()V // method@0424 │ │ +01532e: 28fa |000d: goto 0007 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=314 │ │ 0x0002 line=315 │ │ 0x0007 line=319 │ │ 0x0008 line=317 │ │ locals : │ │ @@ -25433,18 +25439,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -014c6c: |[014c6c] org.apache.cordova.engine.SystemWebViewEngine.stopLoading:()V │ │ -014c7c: 5410 4e01 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@014e │ │ -014c80: 6e10 2a04 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebView;.stopLoading:()V // method@042a │ │ -014c86: 0e00 |0005: return-void │ │ +015330: |[015330] org.apache.cordova.engine.SystemWebViewEngine.stopLoading:()V │ │ +015340: 5410 4e01 |0000: iget-object v0, v1, Lorg/apache/cordova/engine/SystemWebViewEngine;.webView:Lorg/apache/cordova/engine/SystemWebView; // field@014e │ │ +015344: 6e10 2a04 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/engine/SystemWebView;.stopLoading:()V // method@042a │ │ +01534a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ 0x0005 line=279 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/engine/SystemWebViewEngine; │ │ │ │ @@ -25649,22 +25655,22 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -014c88: |[014c88] org.apache.cordova.networkinformation.NetworkManager.:()V │ │ -014c98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -014c9a: 6700 5e01 |0001: sput v0, Lorg/apache/cordova/networkinformation/NetworkManager;.NOT_REACHABLE:I // field@015e │ │ -014c9e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -014ca0: 6700 6001 |0004: sput v0, Lorg/apache/cordova/networkinformation/NetworkManager;.REACHABLE_VIA_CARRIER_DATA_NETWORK:I // field@0160 │ │ -014ca4: 1220 |0006: const/4 v0, #int 2 // #2 │ │ -014ca6: 6700 6101 |0007: sput v0, Lorg/apache/cordova/networkinformation/NetworkManager;.REACHABLE_VIA_WIFI_NETWORK:I // field@0161 │ │ -014caa: 0e00 |0009: return-void │ │ +01534c: |[01534c] org.apache.cordova.networkinformation.NetworkManager.:()V │ │ +01535c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +01535e: 6700 5e01 |0001: sput v0, Lorg/apache/cordova/networkinformation/NetworkManager;.NOT_REACHABLE:I // field@015e │ │ +015362: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +015364: 6700 6001 |0004: sput v0, Lorg/apache/cordova/networkinformation/NetworkManager;.REACHABLE_VIA_CARRIER_DATA_NETWORK:I // field@0160 │ │ +015368: 1220 |0006: const/4 v0, #int 2 // #2 │ │ +01536a: 6700 6101 |0007: sput v0, Lorg/apache/cordova/networkinformation/NetworkManager;.REACHABLE_VIA_WIFI_NETWORK:I // field@0161 │ │ +01536e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0003 line=43 │ │ 0x0006 line=44 │ │ locals : │ │ │ │ @@ -25673,19 +25679,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -014cac: |[014cac] org.apache.cordova.networkinformation.NetworkManager.:()V │ │ -014cbc: 7010 8502 0100 |0000: invoke-direct {v1}, Lorg/apache/cordova/CordovaPlugin;.:()V // method@0285 │ │ -014cc2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -014cc4: 5b10 7101 |0004: iput-object v0, v1, Lorg/apache/cordova/networkinformation/NetworkManager;.lastInfo:Lorg/json/JSONObject; // field@0171 │ │ -014cc8: 0e00 |0006: return-void │ │ +015370: |[015370] org.apache.cordova.networkinformation.NetworkManager.:()V │ │ +015380: 7010 8502 0100 |0000: invoke-direct {v1}, Lorg/apache/cordova/CordovaPlugin;.:()V // method@0285 │ │ +015386: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +015388: 5b10 7101 |0004: iput-object v0, v1, Lorg/apache/cordova/networkinformation/NetworkManager;.lastInfo:Lorg/json/JSONObject; // field@0171 │ │ +01538c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=88 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/networkinformation/NetworkManager; │ │ │ │ @@ -25694,17 +25700,17 @@ │ │ type : '(Lorg/apache/cordova/networkinformation/NetworkManager;Landroid/net/NetworkInfo;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -014ccc: |[014ccc] org.apache.cordova.networkinformation.NetworkManager.access$000:(Lorg/apache/cordova/networkinformation/NetworkManager;Landroid/net/NetworkInfo;)V │ │ -014cdc: 7020 5d04 1000 |0000: invoke-direct {v0, v1}, Lorg/apache/cordova/networkinformation/NetworkManager;.updateConnectionInfo:(Landroid/net/NetworkInfo;)V // method@045d │ │ -014ce2: 0e00 |0003: return-void │ │ +015390: |[015390] org.apache.cordova.networkinformation.NetworkManager.access$000:(Lorg/apache/cordova/networkinformation/NetworkManager;Landroid/net/NetworkInfo;)V │ │ +0153a0: 7020 5d04 1000 |0000: invoke-direct {v0, v1}, Lorg/apache/cordova/networkinformation/NetworkManager;.updateConnectionInfo:(Landroid/net/NetworkInfo;)V // method@045d │ │ +0153a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lorg/apache/cordova/networkinformation/NetworkManager; │ │ 0x0000 - 0x0004 reg=1 x1 Landroid/net/NetworkInfo; │ │ │ │ @@ -25713,62 +25719,62 @@ │ │ type : '(Landroid/net/NetworkInfo;)Lorg/json/JSONObject;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 98 16-bit code units │ │ -014ce4: |[014ce4] org.apache.cordova.networkinformation.NetworkManager.getConnectionInfo:(Landroid/net/NetworkInfo;)Lorg/json/JSONObject; │ │ -014cf4: 1a03 4305 |0000: const-string v3, "none" // string@0543 │ │ -014cf8: 1a02 0000 |0002: const-string v2, "" // string@0000 │ │ -014cfc: 3808 0e00 |0004: if-eqz v8, 0012 // +000e │ │ -014d00: 6e10 5400 0800 |0006: invoke-virtual {v8}, Landroid/net/NetworkInfo;.isConnected:()Z // method@0054 │ │ -014d06: 0a04 |0009: move-result v4 │ │ -014d08: 3904 4800 |000a: if-nez v4, 0052 // +0048 │ │ -014d0c: 1a03 4305 |000c: const-string v3, "none" // string@0543 │ │ -014d10: 6e10 5100 0800 |000e: invoke-virtual {v8}, Landroid/net/NetworkInfo;.getExtraInfo:()Ljava/lang/String; // method@0051 │ │ -014d16: 0c02 |0011: move-result-object v2 │ │ -014d18: 1a04 2202 |0012: const-string v4, "NetworkManager" // string@0222 │ │ -014d1c: 2205 8100 |0014: new-instance v5, Ljava/lang/StringBuilder; // type@0081 │ │ -014d20: 7010 7e01 0500 |0016: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ -014d26: 1a06 6000 |0019: const-string v6, "Connection Type: " // string@0060 │ │ -014d2a: 6e20 8601 6500 |001b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -014d30: 0c05 |001e: move-result-object v5 │ │ -014d32: 6e20 8601 3500 |001f: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -014d38: 0c05 |0022: move-result-object v5 │ │ -014d3a: 6e10 8801 0500 |0023: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ -014d40: 0c05 |0026: move-result-object v5 │ │ -014d42: 7120 6b03 5400 |0027: invoke-static {v4, v5}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@036b │ │ -014d48: 1a04 2202 |002a: const-string v4, "NetworkManager" // string@0222 │ │ -014d4c: 2205 8100 |002c: new-instance v5, Ljava/lang/StringBuilder; // type@0081 │ │ -014d50: 7010 7e01 0500 |002e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ -014d56: 1a06 5f00 |0031: const-string v6, "Connection Extra Info: " // string@005f │ │ -014d5a: 6e20 8601 6500 |0033: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -014d60: 0c05 |0036: move-result-object v5 │ │ -014d62: 6e20 8601 2500 |0037: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -014d68: 0c05 |003a: move-result-object v5 │ │ -014d6a: 6e10 8801 0500 |003b: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ -014d70: 0c05 |003e: move-result-object v5 │ │ -014d72: 7120 6b03 5400 |003f: invoke-static {v4, v5}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@036b │ │ -014d78: 2200 fd00 |0042: new-instance v0, Lorg/json/JSONObject; // type@00fd │ │ -014d7c: 7010 8e04 0000 |0044: invoke-direct {v0}, Lorg/json/JSONObject;.:()V // method@048e │ │ -014d82: 1a04 ca06 |0047: const-string v4, "type" // string@06ca │ │ -014d86: 6e30 9a04 4003 |0049: invoke-virtual {v0, v4, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@049a │ │ -014d8c: 1a04 e903 |004c: const-string v4, "extraInfo" // string@03e9 │ │ -014d90: 6e30 9a04 4002 |004e: invoke-virtual {v0, v4, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@049a │ │ -014d96: 1100 |0051: return-object v0 │ │ -014d98: 7020 5904 8700 |0052: invoke-direct {v7, v8}, Lorg/apache/cordova/networkinformation/NetworkManager;.getType:(Landroid/net/NetworkInfo;)Ljava/lang/String; // method@0459 │ │ -014d9e: 0c03 |0055: move-result-object v3 │ │ -014da0: 28b8 |0056: goto 000e // -0048 │ │ -014da2: 0d01 |0057: move-exception v1 │ │ -014da4: 1a04 2202 |0058: const-string v4, "NetworkManager" // string@0222 │ │ -014da8: 6e10 8b04 0100 |005a: invoke-virtual {v1}, Lorg/json/JSONException;.getLocalizedMessage:()Ljava/lang/String; // method@048b │ │ -014dae: 0c05 |005d: move-result-object v5 │ │ -014db0: 7120 6b03 5400 |005e: invoke-static {v4, v5}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@036b │ │ -014db6: 28f0 |0061: goto 0051 // -0010 │ │ +0153a8: |[0153a8] org.apache.cordova.networkinformation.NetworkManager.getConnectionInfo:(Landroid/net/NetworkInfo;)Lorg/json/JSONObject; │ │ +0153b8: 1a03 4305 |0000: const-string v3, "none" // string@0543 │ │ +0153bc: 1a02 0000 |0002: const-string v2, "" // string@0000 │ │ +0153c0: 3808 0e00 |0004: if-eqz v8, 0012 // +000e │ │ +0153c4: 6e10 5400 0800 |0006: invoke-virtual {v8}, Landroid/net/NetworkInfo;.isConnected:()Z // method@0054 │ │ +0153ca: 0a04 |0009: move-result v4 │ │ +0153cc: 3904 4800 |000a: if-nez v4, 0052 // +0048 │ │ +0153d0: 1a03 4305 |000c: const-string v3, "none" // string@0543 │ │ +0153d4: 6e10 5100 0800 |000e: invoke-virtual {v8}, Landroid/net/NetworkInfo;.getExtraInfo:()Ljava/lang/String; // method@0051 │ │ +0153da: 0c02 |0011: move-result-object v2 │ │ +0153dc: 1a04 2202 |0012: const-string v4, "NetworkManager" // string@0222 │ │ +0153e0: 2205 8100 |0014: new-instance v5, Ljava/lang/StringBuilder; // type@0081 │ │ +0153e4: 7010 7e01 0500 |0016: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ +0153ea: 1a06 6000 |0019: const-string v6, "Connection Type: " // string@0060 │ │ +0153ee: 6e20 8601 6500 |001b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +0153f4: 0c05 |001e: move-result-object v5 │ │ +0153f6: 6e20 8601 3500 |001f: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +0153fc: 0c05 |0022: move-result-object v5 │ │ +0153fe: 6e10 8801 0500 |0023: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ +015404: 0c05 |0026: move-result-object v5 │ │ +015406: 7120 6b03 5400 |0027: invoke-static {v4, v5}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@036b │ │ +01540c: 1a04 2202 |002a: const-string v4, "NetworkManager" // string@0222 │ │ +015410: 2205 8100 |002c: new-instance v5, Ljava/lang/StringBuilder; // type@0081 │ │ +015414: 7010 7e01 0500 |002e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ +01541a: 1a06 5f00 |0031: const-string v6, "Connection Extra Info: " // string@005f │ │ +01541e: 6e20 8601 6500 |0033: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +015424: 0c05 |0036: move-result-object v5 │ │ +015426: 6e20 8601 2500 |0037: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +01542c: 0c05 |003a: move-result-object v5 │ │ +01542e: 6e10 8801 0500 |003b: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ +015434: 0c05 |003e: move-result-object v5 │ │ +015436: 7120 6b03 5400 |003f: invoke-static {v4, v5}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@036b │ │ +01543c: 2200 fd00 |0042: new-instance v0, Lorg/json/JSONObject; // type@00fd │ │ +015440: 7010 8e04 0000 |0044: invoke-direct {v0}, Lorg/json/JSONObject;.:()V // method@048e │ │ +015446: 1a04 ca06 |0047: const-string v4, "type" // string@06ca │ │ +01544a: 6e30 9a04 4003 |0049: invoke-virtual {v0, v4, v3}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@049a │ │ +015450: 1a04 e903 |004c: const-string v4, "extraInfo" // string@03e9 │ │ +015454: 6e30 9a04 4002 |004e: invoke-virtual {v0, v4, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@049a │ │ +01545a: 1100 |0051: return-object v0 │ │ +01545c: 7020 5904 8700 |0052: invoke-direct {v7, v8}, Lorg/apache/cordova/networkinformation/NetworkManager;.getType:(Landroid/net/NetworkInfo;)Ljava/lang/String; // method@0459 │ │ +015462: 0c03 |0055: move-result-object v3 │ │ +015464: 28b8 |0056: goto 000e // -0048 │ │ +015466: 0d01 |0057: move-exception v1 │ │ +015468: 1a04 2202 |0058: const-string v4, "NetworkManager" // string@0222 │ │ +01546c: 6e10 8b04 0100 |005a: invoke-virtual {v1}, Lorg/json/JSONException;.getLocalizedMessage:()Ljava/lang/String; // method@048b │ │ +015472: 0c05 |005d: move-result-object v5 │ │ +015474: 7120 6b03 5400 |005e: invoke-static {v4, v5}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@036b │ │ +01547a: 28f0 |0061: goto 0051 // -0010 │ │ catches : 1 │ │ 0x0047 - 0x0051 │ │ Lorg/json/JSONException; -> 0x0057 │ │ positions : │ │ 0x0000 line=196 │ │ 0x0002 line=197 │ │ 0x0004 line=198 │ │ @@ -25798,144 +25804,144 @@ │ │ type : '(Landroid/net/NetworkInfo;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 258 16-bit code units │ │ -014dc8: |[014dc8] org.apache.cordova.networkinformation.NetworkManager.getType:(Landroid/net/NetworkInfo;)Ljava/lang/String; │ │ -014dd8: 3805 fa00 |0000: if-eqz v5, 00fa // +00fa │ │ -014ddc: 6e10 5300 0500 |0002: invoke-virtual {v5}, Landroid/net/NetworkInfo;.getTypeName:()Ljava/lang/String; // method@0053 │ │ -014de2: 0c01 |0005: move-result-object v1 │ │ -014de4: 6202 3000 |0006: sget-object v2, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0030 │ │ -014de8: 6e20 7b01 2100 |0008: invoke-virtual {v1, v2}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@017b │ │ -014dee: 0c00 |000b: move-result-object v0 │ │ -014df0: 1a01 2202 |000c: const-string v1, "NetworkManager" // string@0222 │ │ -014df4: 2202 8100 |000e: new-instance v2, Ljava/lang/StringBuilder; // type@0081 │ │ -014df8: 7010 7e01 0200 |0010: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ -014dfe: 1a03 bd06 |0013: const-string v3, "toLower : " // string@06bd │ │ -014e02: 6e20 8601 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -014e08: 0c02 |0018: move-result-object v2 │ │ -014e0a: 6e10 7a01 0000 |0019: invoke-virtual {v0}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@017a │ │ -014e10: 0c03 |001c: move-result-object v3 │ │ -014e12: 6e20 8601 3200 |001d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -014e18: 0c02 |0020: move-result-object v2 │ │ -014e1a: 6e10 8801 0200 |0021: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ -014e20: 0c02 |0024: move-result-object v2 │ │ -014e22: 7120 6b03 2100 |0025: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@036b │ │ -014e28: 1a01 2202 |0028: const-string v1, "NetworkManager" // string@0222 │ │ -014e2c: 1a02 0c07 |002a: const-string v2, "wifi : wifi" // string@070c │ │ -014e30: 7120 6b03 2100 |002c: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@036b │ │ -014e36: 1a01 0b07 |002f: const-string v1, "wifi" // string@070b │ │ -014e3a: 6e20 6d01 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -014e40: 0a01 |0034: move-result v1 │ │ -014e42: 3801 0500 |0035: if-eqz v1, 003a // +0005 │ │ -014e46: 1a01 0b07 |0037: const-string v1, "wifi" // string@070b │ │ -014e4a: 1101 |0039: return-object v1 │ │ -014e4c: 6e10 7a01 0000 |003a: invoke-virtual {v0}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@017a │ │ -014e52: 0c01 |003d: move-result-object v1 │ │ -014e54: 1a02 d603 |003e: const-string v2, "ethernet" // string@03d6 │ │ -014e58: 6e20 6d01 2100 |0040: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -014e5e: 0a01 |0043: move-result v1 │ │ -014e60: 3901 0e00 |0044: if-nez v1, 0052 // +000e │ │ -014e64: 6e10 7a01 0000 |0046: invoke-virtual {v0}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@017a │ │ -014e6a: 0c01 |0049: move-result-object v1 │ │ -014e6c: 1a02 d503 |004a: const-string v2, "eth" // string@03d5 │ │ -014e70: 6e20 7701 2100 |004c: invoke-virtual {v1, v2}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0177 │ │ -014e76: 0a01 |004f: move-result v1 │ │ -014e78: 3801 0500 |0050: if-eqz v1, 0055 // +0005 │ │ -014e7c: 1a01 d603 |0052: const-string v1, "ethernet" // string@03d6 │ │ -014e80: 28e5 |0054: goto 0039 // -001b │ │ -014e82: 1a01 2e05 |0055: const-string v1, "mobile" // string@052e │ │ -014e86: 6e20 6d01 1000 |0057: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -014e8c: 0a01 |005a: move-result v1 │ │ -014e8e: 3901 0a00 |005b: if-nez v1, 0065 // +000a │ │ -014e92: 1a01 5403 |005d: const-string v1, "cellular" // string@0354 │ │ -014e96: 6e20 6d01 1000 |005f: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -014e9c: 0a01 |0062: move-result v1 │ │ -014e9e: 3801 9b00 |0063: if-eqz v1, 00fe // +009b │ │ -014ea2: 6e10 5200 0500 |0065: invoke-virtual {v5}, Landroid/net/NetworkInfo;.getSubtypeName:()Ljava/lang/String; // method@0052 │ │ -014ea8: 0c01 |0068: move-result-object v1 │ │ -014eaa: 6202 3000 |0069: sget-object v2, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0030 │ │ -014eae: 6e20 7b01 2100 |006b: invoke-virtual {v1, v2}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@017b │ │ -014eb4: 0c00 |006e: move-result-object v0 │ │ -014eb6: 1a01 8a04 |006f: const-string v1, "gsm" // string@048a │ │ -014eba: 6e20 6d01 1000 |0071: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -014ec0: 0a01 |0074: move-result v1 │ │ -014ec2: 3901 1a00 |0075: if-nez v1, 008f // +001a │ │ -014ec6: 1a01 8504 |0077: const-string v1, "gprs" // string@0485 │ │ -014eca: 6e20 6d01 1000 |0079: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -014ed0: 0a01 |007c: move-result v1 │ │ -014ed2: 3901 1200 |007d: if-nez v1, 008f // +0012 │ │ -014ed6: 1a01 bd03 |007f: const-string v1, "edge" // string@03bd │ │ -014eda: 6e20 6d01 1000 |0081: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -014ee0: 0a01 |0084: move-result v1 │ │ -014ee2: 3901 0a00 |0085: if-nez v1, 008f // +000a │ │ -014ee6: 1a01 2c00 |0087: const-string v1, "2g" // string@002c │ │ -014eea: 6e20 6d01 1000 |0089: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -014ef0: 0a01 |008c: move-result v1 │ │ -014ef2: 3801 0500 |008d: if-eqz v1, 0092 // +0005 │ │ -014ef6: 1a01 2c00 |008f: const-string v1, "2g" // string@002c │ │ -014efa: 28a8 |0091: goto 0039 // -0058 │ │ -014efc: 1a01 5203 |0092: const-string v1, "cdma" // string@0352 │ │ -014f00: 6e20 7701 1000 |0094: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0177 │ │ -014f06: 0a01 |0097: move-result v1 │ │ -014f08: 3901 3a00 |0098: if-nez v1, 00d2 // +003a │ │ -014f0c: 1a01 cd06 |009a: const-string v1, "umts" // string@06cd │ │ -014f10: 6e20 6d01 1000 |009c: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -014f16: 0a01 |009f: move-result v1 │ │ -014f18: 3901 3200 |00a0: if-nez v1, 00d2 // +0032 │ │ -014f1c: 1a01 2b00 |00a2: const-string v1, "1xrtt" // string@002b │ │ -014f20: 6e20 6d01 1000 |00a4: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -014f26: 0a01 |00a7: move-result v1 │ │ -014f28: 3901 2a00 |00a8: if-nez v1, 00d2 // +002a │ │ -014f2c: 1a01 be03 |00aa: const-string v1, "ehrpd" // string@03be │ │ -014f30: 6e20 6d01 1000 |00ac: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -014f36: 0a01 |00af: move-result v1 │ │ -014f38: 3901 2200 |00b0: if-nez v1, 00d2 // +0022 │ │ -014f3c: 1a01 a504 |00b2: const-string v1, "hsupa" // string@04a5 │ │ -014f40: 6e20 6d01 1000 |00b4: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -014f46: 0a01 |00b7: move-result v1 │ │ -014f48: 3901 1a00 |00b8: if-nez v1, 00d2 // +001a │ │ -014f4c: 1a01 a204 |00ba: const-string v1, "hsdpa" // string@04a2 │ │ -014f50: 6e20 6d01 1000 |00bc: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -014f56: 0a01 |00bf: move-result v1 │ │ -014f58: 3901 1200 |00c0: if-nez v1, 00d2 // +0012 │ │ -014f5c: 1a01 a304 |00c2: const-string v1, "hspa" // string@04a3 │ │ -014f60: 6e20 6d01 1000 |00c4: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -014f66: 0a01 |00c7: move-result v1 │ │ -014f68: 3901 0a00 |00c8: if-nez v1, 00d2 // +000a │ │ -014f6c: 1a01 2d00 |00ca: const-string v1, "3g" // string@002d │ │ -014f70: 6e20 6d01 1000 |00cc: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -014f76: 0a01 |00cf: move-result v1 │ │ -014f78: 3801 0600 |00d0: if-eqz v1, 00d6 // +0006 │ │ -014f7c: 1a01 2d00 |00d2: const-string v1, "3g" // string@002d │ │ -014f80: 2900 65ff |00d4: goto/16 0039 // -009b │ │ -014f84: 1a01 0b05 |00d6: const-string v1, "lte" // string@050b │ │ -014f88: 6e20 6d01 1000 |00d8: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -014f8e: 0a01 |00db: move-result v1 │ │ -014f90: 3901 1a00 |00dc: if-nez v1, 00f6 // +001a │ │ -014f94: 1a01 cc06 |00de: const-string v1, "umb" // string@06cc │ │ -014f98: 6e20 6d01 1000 |00e0: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -014f9e: 0a01 |00e3: move-result v1 │ │ -014fa0: 3901 1200 |00e4: if-nez v1, 00f6 // +0012 │ │ -014fa4: 1a01 a404 |00e6: const-string v1, "hspa+" // string@04a4 │ │ -014fa8: 6e20 6d01 1000 |00e8: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -014fae: 0a01 |00eb: move-result v1 │ │ -014fb0: 3901 0a00 |00ec: if-nez v1, 00f6 // +000a │ │ -014fb4: 1a01 2f00 |00ee: const-string v1, "4g" // string@002f │ │ -014fb8: 6e20 6d01 1000 |00f0: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -014fbe: 0a01 |00f3: move-result v1 │ │ -014fc0: 3801 0a00 |00f4: if-eqz v1, 00fe // +000a │ │ -014fc4: 1a01 2f00 |00f6: const-string v1, "4g" // string@002f │ │ -014fc8: 2900 41ff |00f8: goto/16 0039 // -00bf │ │ -014fcc: 1a01 4305 |00fa: const-string v1, "none" // string@0543 │ │ -014fd0: 2900 3dff |00fc: goto/16 0039 // -00c3 │ │ -014fd4: 1a01 ce06 |00fe: const-string v1, "unknown" // string@06ce │ │ -014fd8: 2900 39ff |0100: goto/16 0039 // -00c7 │ │ +01548c: |[01548c] org.apache.cordova.networkinformation.NetworkManager.getType:(Landroid/net/NetworkInfo;)Ljava/lang/String; │ │ +01549c: 3805 fa00 |0000: if-eqz v5, 00fa // +00fa │ │ +0154a0: 6e10 5300 0500 |0002: invoke-virtual {v5}, Landroid/net/NetworkInfo;.getTypeName:()Ljava/lang/String; // method@0053 │ │ +0154a6: 0c01 |0005: move-result-object v1 │ │ +0154a8: 6202 3000 |0006: sget-object v2, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0030 │ │ +0154ac: 6e20 7b01 2100 |0008: invoke-virtual {v1, v2}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@017b │ │ +0154b2: 0c00 |000b: move-result-object v0 │ │ +0154b4: 1a01 2202 |000c: const-string v1, "NetworkManager" // string@0222 │ │ +0154b8: 2202 8100 |000e: new-instance v2, Ljava/lang/StringBuilder; // type@0081 │ │ +0154bc: 7010 7e01 0200 |0010: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ +0154c2: 1a03 bd06 |0013: const-string v3, "toLower : " // string@06bd │ │ +0154c6: 6e20 8601 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +0154cc: 0c02 |0018: move-result-object v2 │ │ +0154ce: 6e10 7a01 0000 |0019: invoke-virtual {v0}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@017a │ │ +0154d4: 0c03 |001c: move-result-object v3 │ │ +0154d6: 6e20 8601 3200 |001d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +0154dc: 0c02 |0020: move-result-object v2 │ │ +0154de: 6e10 8801 0200 |0021: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ +0154e4: 0c02 |0024: move-result-object v2 │ │ +0154e6: 7120 6b03 2100 |0025: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@036b │ │ +0154ec: 1a01 2202 |0028: const-string v1, "NetworkManager" // string@0222 │ │ +0154f0: 1a02 0c07 |002a: const-string v2, "wifi : wifi" // string@070c │ │ +0154f4: 7120 6b03 2100 |002c: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@036b │ │ +0154fa: 1a01 0b07 |002f: const-string v1, "wifi" // string@070b │ │ +0154fe: 6e20 6d01 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +015504: 0a01 |0034: move-result v1 │ │ +015506: 3801 0500 |0035: if-eqz v1, 003a // +0005 │ │ +01550a: 1a01 0b07 |0037: const-string v1, "wifi" // string@070b │ │ +01550e: 1101 |0039: return-object v1 │ │ +015510: 6e10 7a01 0000 |003a: invoke-virtual {v0}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@017a │ │ +015516: 0c01 |003d: move-result-object v1 │ │ +015518: 1a02 d603 |003e: const-string v2, "ethernet" // string@03d6 │ │ +01551c: 6e20 6d01 2100 |0040: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +015522: 0a01 |0043: move-result v1 │ │ +015524: 3901 0e00 |0044: if-nez v1, 0052 // +000e │ │ +015528: 6e10 7a01 0000 |0046: invoke-virtual {v0}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@017a │ │ +01552e: 0c01 |0049: move-result-object v1 │ │ +015530: 1a02 d503 |004a: const-string v2, "eth" // string@03d5 │ │ +015534: 6e20 7701 2100 |004c: invoke-virtual {v1, v2}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0177 │ │ +01553a: 0a01 |004f: move-result v1 │ │ +01553c: 3801 0500 |0050: if-eqz v1, 0055 // +0005 │ │ +015540: 1a01 d603 |0052: const-string v1, "ethernet" // string@03d6 │ │ +015544: 28e5 |0054: goto 0039 // -001b │ │ +015546: 1a01 2e05 |0055: const-string v1, "mobile" // string@052e │ │ +01554a: 6e20 6d01 1000 |0057: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +015550: 0a01 |005a: move-result v1 │ │ +015552: 3901 0a00 |005b: if-nez v1, 0065 // +000a │ │ +015556: 1a01 5403 |005d: const-string v1, "cellular" // string@0354 │ │ +01555a: 6e20 6d01 1000 |005f: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +015560: 0a01 |0062: move-result v1 │ │ +015562: 3801 9b00 |0063: if-eqz v1, 00fe // +009b │ │ +015566: 6e10 5200 0500 |0065: invoke-virtual {v5}, Landroid/net/NetworkInfo;.getSubtypeName:()Ljava/lang/String; // method@0052 │ │ +01556c: 0c01 |0068: move-result-object v1 │ │ +01556e: 6202 3000 |0069: sget-object v2, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0030 │ │ +015572: 6e20 7b01 2100 |006b: invoke-virtual {v1, v2}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@017b │ │ +015578: 0c00 |006e: move-result-object v0 │ │ +01557a: 1a01 8a04 |006f: const-string v1, "gsm" // string@048a │ │ +01557e: 6e20 6d01 1000 |0071: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +015584: 0a01 |0074: move-result v1 │ │ +015586: 3901 1a00 |0075: if-nez v1, 008f // +001a │ │ +01558a: 1a01 8504 |0077: const-string v1, "gprs" // string@0485 │ │ +01558e: 6e20 6d01 1000 |0079: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +015594: 0a01 |007c: move-result v1 │ │ +015596: 3901 1200 |007d: if-nez v1, 008f // +0012 │ │ +01559a: 1a01 bd03 |007f: const-string v1, "edge" // string@03bd │ │ +01559e: 6e20 6d01 1000 |0081: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +0155a4: 0a01 |0084: move-result v1 │ │ +0155a6: 3901 0a00 |0085: if-nez v1, 008f // +000a │ │ +0155aa: 1a01 2c00 |0087: const-string v1, "2g" // string@002c │ │ +0155ae: 6e20 6d01 1000 |0089: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +0155b4: 0a01 |008c: move-result v1 │ │ +0155b6: 3801 0500 |008d: if-eqz v1, 0092 // +0005 │ │ +0155ba: 1a01 2c00 |008f: const-string v1, "2g" // string@002c │ │ +0155be: 28a8 |0091: goto 0039 // -0058 │ │ +0155c0: 1a01 5203 |0092: const-string v1, "cdma" // string@0352 │ │ +0155c4: 6e20 7701 1000 |0094: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0177 │ │ +0155ca: 0a01 |0097: move-result v1 │ │ +0155cc: 3901 3a00 |0098: if-nez v1, 00d2 // +003a │ │ +0155d0: 1a01 cd06 |009a: const-string v1, "umts" // string@06cd │ │ +0155d4: 6e20 6d01 1000 |009c: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +0155da: 0a01 |009f: move-result v1 │ │ +0155dc: 3901 3200 |00a0: if-nez v1, 00d2 // +0032 │ │ +0155e0: 1a01 2b00 |00a2: const-string v1, "1xrtt" // string@002b │ │ +0155e4: 6e20 6d01 1000 |00a4: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +0155ea: 0a01 |00a7: move-result v1 │ │ +0155ec: 3901 2a00 |00a8: if-nez v1, 00d2 // +002a │ │ +0155f0: 1a01 be03 |00aa: const-string v1, "ehrpd" // string@03be │ │ +0155f4: 6e20 6d01 1000 |00ac: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +0155fa: 0a01 |00af: move-result v1 │ │ +0155fc: 3901 2200 |00b0: if-nez v1, 00d2 // +0022 │ │ +015600: 1a01 a504 |00b2: const-string v1, "hsupa" // string@04a5 │ │ +015604: 6e20 6d01 1000 |00b4: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +01560a: 0a01 |00b7: move-result v1 │ │ +01560c: 3901 1a00 |00b8: if-nez v1, 00d2 // +001a │ │ +015610: 1a01 a204 |00ba: const-string v1, "hsdpa" // string@04a2 │ │ +015614: 6e20 6d01 1000 |00bc: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +01561a: 0a01 |00bf: move-result v1 │ │ +01561c: 3901 1200 |00c0: if-nez v1, 00d2 // +0012 │ │ +015620: 1a01 a304 |00c2: const-string v1, "hspa" // string@04a3 │ │ +015624: 6e20 6d01 1000 |00c4: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +01562a: 0a01 |00c7: move-result v1 │ │ +01562c: 3901 0a00 |00c8: if-nez v1, 00d2 // +000a │ │ +015630: 1a01 2d00 |00ca: const-string v1, "3g" // string@002d │ │ +015634: 6e20 6d01 1000 |00cc: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +01563a: 0a01 |00cf: move-result v1 │ │ +01563c: 3801 0600 |00d0: if-eqz v1, 00d6 // +0006 │ │ +015640: 1a01 2d00 |00d2: const-string v1, "3g" // string@002d │ │ +015644: 2900 65ff |00d4: goto/16 0039 // -009b │ │ +015648: 1a01 0b05 |00d6: const-string v1, "lte" // string@050b │ │ +01564c: 6e20 6d01 1000 |00d8: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +015652: 0a01 |00db: move-result v1 │ │ +015654: 3901 1a00 |00dc: if-nez v1, 00f6 // +001a │ │ +015658: 1a01 cc06 |00de: const-string v1, "umb" // string@06cc │ │ +01565c: 6e20 6d01 1000 |00e0: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +015662: 0a01 |00e3: move-result v1 │ │ +015664: 3901 1200 |00e4: if-nez v1, 00f6 // +0012 │ │ +015668: 1a01 a404 |00e6: const-string v1, "hspa+" // string@04a4 │ │ +01566c: 6e20 6d01 1000 |00e8: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +015672: 0a01 |00eb: move-result v1 │ │ +015674: 3901 0a00 |00ec: if-nez v1, 00f6 // +000a │ │ +015678: 1a01 2f00 |00ee: const-string v1, "4g" // string@002f │ │ +01567c: 6e20 6d01 1000 |00f0: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +015682: 0a01 |00f3: move-result v1 │ │ +015684: 3801 0a00 |00f4: if-eqz v1, 00fe // +000a │ │ +015688: 1a01 2f00 |00f6: const-string v1, "4g" // string@002f │ │ +01568c: 2900 41ff |00f8: goto/16 0039 // -00bf │ │ +015690: 1a01 4305 |00fa: const-string v1, "none" // string@0543 │ │ +015694: 2900 3dff |00fc: goto/16 0039 // -00c3 │ │ +015698: 1a01 ce06 |00fe: const-string v1, "unknown" // string@06ce │ │ +01569c: 2900 39ff |0100: goto/16 0039 // -00c7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ 0x0002 line=246 │ │ 0x000c line=248 │ │ 0x0028 line=249 │ │ 0x002f line=250 │ │ @@ -25978,28 +25984,28 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -014fdc: |[014fdc] org.apache.cordova.networkinformation.NetworkManager.sendUpdate:(Ljava/lang/String;)V │ │ -014fec: 5431 7001 |0000: iget-object v1, v3, Lorg/apache/cordova/networkinformation/NetworkManager;.connectionCallbackContext:Lorg/apache/cordova/CallbackContext; // field@0170 │ │ -014ff0: 3801 1200 |0002: if-eqz v1, 0014 // +0012 │ │ -014ff4: 2200 e500 |0004: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00e5 │ │ -014ff8: 6201 0701 |0006: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@0107 │ │ -014ffc: 7030 d503 1004 |0008: invoke-direct {v0, v1, v4}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Ljava/lang/String;)V // method@03d5 │ │ -015002: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -015004: 6e20 e403 1000 |000c: invoke-virtual {v0, v1}, Lorg/apache/cordova/PluginResult;.setKeepCallback:(Z)V // method@03e4 │ │ -01500a: 5431 7001 |000f: iget-object v1, v3, Lorg/apache/cordova/networkinformation/NetworkManager;.connectionCallbackContext:Lorg/apache/cordova/CallbackContext; // field@0170 │ │ -01500e: 6e20 df01 0100 |0011: invoke-virtual {v1, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01df │ │ -015014: 5431 7401 |0014: iget-object v1, v3, Lorg/apache/cordova/networkinformation/NetworkManager;.webView:Lorg/apache/cordova/CordovaWebView; // field@0174 │ │ -015018: 1a02 3a05 |0016: const-string v2, "networkconnection" // string@053a │ │ -01501c: 7230 e402 2104 |0018: invoke-interface {v1, v2, v4}, Lorg/apache/cordova/CordovaWebView;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@02e4 │ │ -015022: 0e00 |001b: return-void │ │ +0156a0: |[0156a0] org.apache.cordova.networkinformation.NetworkManager.sendUpdate:(Ljava/lang/String;)V │ │ +0156b0: 5431 7001 |0000: iget-object v1, v3, Lorg/apache/cordova/networkinformation/NetworkManager;.connectionCallbackContext:Lorg/apache/cordova/CallbackContext; // field@0170 │ │ +0156b4: 3801 1200 |0002: if-eqz v1, 0014 // +0012 │ │ +0156b8: 2200 e500 |0004: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00e5 │ │ +0156bc: 6201 0701 |0006: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@0107 │ │ +0156c0: 7030 d503 1004 |0008: invoke-direct {v0, v1, v4}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Ljava/lang/String;)V // method@03d5 │ │ +0156c6: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +0156c8: 6e20 e403 1000 |000c: invoke-virtual {v0, v1}, Lorg/apache/cordova/PluginResult;.setKeepCallback:(Z)V // method@03e4 │ │ +0156ce: 5431 7001 |000f: iget-object v1, v3, Lorg/apache/cordova/networkinformation/NetworkManager;.connectionCallbackContext:Lorg/apache/cordova/CallbackContext; // field@0170 │ │ +0156d2: 6e20 df01 0100 |0011: invoke-virtual {v1, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01df │ │ +0156d8: 5431 7401 |0014: iget-object v1, v3, Lorg/apache/cordova/networkinformation/NetworkManager;.webView:Lorg/apache/cordova/CordovaWebView; // field@0174 │ │ +0156dc: 1a02 3a05 |0016: const-string v2, "networkconnection" // string@053a │ │ +0156e0: 7230 e402 2104 |0018: invoke-interface {v1, v2, v4}, Lorg/apache/cordova/CordovaWebView;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@02e4 │ │ +0156e6: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ 0x0004 line=231 │ │ 0x000b line=232 │ │ 0x000f line=233 │ │ 0x0014 line=235 │ │ @@ -26014,36 +26020,36 @@ │ │ type : '(Landroid/net/NetworkInfo;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -015024: |[015024] org.apache.cordova.networkinformation.NetworkManager.updateConnectionInfo:(Landroid/net/NetworkInfo;)V │ │ -015034: 7020 5804 6500 |0000: invoke-direct {v5, v6}, Lorg/apache/cordova/networkinformation/NetworkManager;.getConnectionInfo:(Landroid/net/NetworkInfo;)Lorg/json/JSONObject; // method@0458 │ │ -01503a: 0c02 |0003: move-result-object v2 │ │ -01503c: 5453 7101 |0004: iget-object v3, v5, Lorg/apache/cordova/networkinformation/NetworkManager;.lastInfo:Lorg/json/JSONObject; // field@0171 │ │ -015040: 6e20 6001 3200 |0006: invoke-virtual {v2, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0160 │ │ -015046: 0a03 |0009: move-result v3 │ │ -015048: 3903 1300 |000a: if-nez v3, 001d // +0013 │ │ -01504c: 1a00 0000 |000c: const-string v0, "" // string@0000 │ │ -015050: 1a03 ca06 |000e: const-string v3, "type" // string@06ca │ │ -015054: 6e20 9004 3200 |0010: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0490 │ │ -01505a: 0c03 |0013: move-result-object v3 │ │ -01505c: 6e10 6201 0300 |0014: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0162 │ │ -015062: 0c00 |0017: move-result-object v0 │ │ -015064: 7020 5c04 0500 |0018: invoke-direct {v5, v0}, Lorg/apache/cordova/networkinformation/NetworkManager;.sendUpdate:(Ljava/lang/String;)V // method@045c │ │ -01506a: 5b52 7101 |001b: iput-object v2, v5, Lorg/apache/cordova/networkinformation/NetworkManager;.lastInfo:Lorg/json/JSONObject; // field@0171 │ │ -01506e: 0e00 |001d: return-void │ │ -015070: 0d01 |001e: move-exception v1 │ │ -015072: 1a03 2202 |001f: const-string v3, "NetworkManager" // string@0222 │ │ -015076: 6e10 8b04 0100 |0021: invoke-virtual {v1}, Lorg/json/JSONException;.getLocalizedMessage:()Ljava/lang/String; // method@048b │ │ -01507c: 0c04 |0024: move-result-object v4 │ │ -01507e: 7120 6b03 4300 |0025: invoke-static {v3, v4}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@036b │ │ -015084: 28f0 |0028: goto 0018 // -0010 │ │ +0156e8: |[0156e8] org.apache.cordova.networkinformation.NetworkManager.updateConnectionInfo:(Landroid/net/NetworkInfo;)V │ │ +0156f8: 7020 5804 6500 |0000: invoke-direct {v5, v6}, Lorg/apache/cordova/networkinformation/NetworkManager;.getConnectionInfo:(Landroid/net/NetworkInfo;)Lorg/json/JSONObject; // method@0458 │ │ +0156fe: 0c02 |0003: move-result-object v2 │ │ +015700: 5453 7101 |0004: iget-object v3, v5, Lorg/apache/cordova/networkinformation/NetworkManager;.lastInfo:Lorg/json/JSONObject; // field@0171 │ │ +015704: 6e20 6001 3200 |0006: invoke-virtual {v2, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0160 │ │ +01570a: 0a03 |0009: move-result v3 │ │ +01570c: 3903 1300 |000a: if-nez v3, 001d // +0013 │ │ +015710: 1a00 0000 |000c: const-string v0, "" // string@0000 │ │ +015714: 1a03 ca06 |000e: const-string v3, "type" // string@06ca │ │ +015718: 6e20 9004 3200 |0010: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0490 │ │ +01571e: 0c03 |0013: move-result-object v3 │ │ +015720: 6e10 6201 0300 |0014: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0162 │ │ +015726: 0c00 |0017: move-result-object v0 │ │ +015728: 7020 5c04 0500 |0018: invoke-direct {v5, v0}, Lorg/apache/cordova/networkinformation/NetworkManager;.sendUpdate:(Ljava/lang/String;)V // method@045c │ │ +01572e: 5b52 7101 |001b: iput-object v2, v5, Lorg/apache/cordova/networkinformation/NetworkManager;.lastInfo:Lorg/json/JSONObject; // field@0171 │ │ +015732: 0e00 |001d: return-void │ │ +015734: 0d01 |001e: move-exception v1 │ │ +015736: 1a03 2202 |001f: const-string v3, "NetworkManager" // string@0222 │ │ +01573a: 6e10 8b04 0100 |0021: invoke-virtual {v1}, Lorg/json/JSONException;.getLocalizedMessage:()Ljava/lang/String; // method@048b │ │ +015740: 0c04 |0024: move-result-object v4 │ │ +015742: 7120 6b03 4300 |0025: invoke-static {v3, v4}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@036b │ │ +015748: 28f0 |0028: goto 0018 // -0010 │ │ catches : 1 │ │ 0x000e - 0x0017 │ │ Lorg/json/JSONException; -> 0x001e │ │ positions : │ │ 0x0000 line=174 │ │ 0x0004 line=175 │ │ 0x000c line=177 │ │ @@ -26067,46 +26073,46 @@ │ │ type : '(Ljava/lang/String;Lorg/json/JSONArray;Lorg/apache/cordova/CallbackContext;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 60 16-bit code units │ │ -015098: |[015098] org.apache.cordova.networkinformation.NetworkManager.execute:(Ljava/lang/String;Lorg/json/JSONArray;Lorg/apache/cordova/CallbackContext;)Z │ │ -0150a8: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -0150aa: 1a05 2204 |0001: const-string v5, "getConnectionInfo" // string@0422 │ │ -0150ae: 6e20 6d01 5800 |0003: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -0150b4: 0a05 |0006: move-result v5 │ │ -0150b6: 3805 3300 |0007: if-eqz v5, 003a // +0033 │ │ -0150ba: 5b7a 7001 |0009: iput-object v10, v7, Lorg/apache/cordova/networkinformation/NetworkManager;.connectionCallbackContext:Lorg/apache/cordova/CallbackContext; // field@0170 │ │ -0150be: 5475 7301 |000b: iget-object v5, v7, Lorg/apache/cordova/networkinformation/NetworkManager;.sockMan:Landroid/net/ConnectivityManager; // field@0173 │ │ -0150c2: 6e10 5000 0500 |000d: invoke-virtual {v5}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@0050 │ │ -0150c8: 0c02 |0010: move-result-object v2 │ │ -0150ca: 1a00 0000 |0011: const-string v0, "" // string@0000 │ │ -0150ce: 7020 5804 2700 |0013: invoke-direct {v7, v2}, Lorg/apache/cordova/networkinformation/NetworkManager;.getConnectionInfo:(Landroid/net/NetworkInfo;)Lorg/json/JSONObject; // method@0458 │ │ -0150d4: 0c05 |0016: move-result-object v5 │ │ -0150d6: 1a06 ca06 |0017: const-string v6, "type" // string@06ca │ │ -0150da: 6e20 9004 6500 |0019: invoke-virtual {v5, v6}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0490 │ │ -0150e0: 0c05 |001c: move-result-object v5 │ │ -0150e2: 6e10 6201 0500 |001d: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0162 │ │ -0150e8: 0c00 |0020: move-result-object v0 │ │ -0150ea: 2203 e500 |0021: new-instance v3, Lorg/apache/cordova/PluginResult; // type@00e5 │ │ -0150ee: 6205 0701 |0023: sget-object v5, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@0107 │ │ -0150f2: 7030 d503 5300 |0025: invoke-direct {v3, v5, v0}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Ljava/lang/String;)V // method@03d5 │ │ -0150f8: 6e20 e403 4300 |0028: invoke-virtual {v3, v4}, Lorg/apache/cordova/PluginResult;.setKeepCallback:(Z)V // method@03e4 │ │ -0150fe: 6e20 df01 3a00 |002b: invoke-virtual {v10, v3}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01df │ │ -015104: 0f04 |002e: return v4 │ │ -015106: 0d01 |002f: move-exception v1 │ │ -015108: 1a05 2202 |0030: const-string v5, "NetworkManager" // string@0222 │ │ -01510c: 6e10 8b04 0100 |0032: invoke-virtual {v1}, Lorg/json/JSONException;.getLocalizedMessage:()Ljava/lang/String; // method@048b │ │ -015112: 0c06 |0035: move-result-object v6 │ │ -015114: 7120 6b03 6500 |0036: invoke-static {v5, v6}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@036b │ │ -01511a: 28e8 |0039: goto 0021 // -0018 │ │ -01511c: 1204 |003a: const/4 v4, #int 0 // #0 │ │ -01511e: 28f3 |003b: goto 002e // -000d │ │ +01575c: |[01575c] org.apache.cordova.networkinformation.NetworkManager.execute:(Ljava/lang/String;Lorg/json/JSONArray;Lorg/apache/cordova/CallbackContext;)Z │ │ +01576c: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +01576e: 1a05 2204 |0001: const-string v5, "getConnectionInfo" // string@0422 │ │ +015772: 6e20 6d01 5800 |0003: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +015778: 0a05 |0006: move-result v5 │ │ +01577a: 3805 3300 |0007: if-eqz v5, 003a // +0033 │ │ +01577e: 5b7a 7001 |0009: iput-object v10, v7, Lorg/apache/cordova/networkinformation/NetworkManager;.connectionCallbackContext:Lorg/apache/cordova/CallbackContext; // field@0170 │ │ +015782: 5475 7301 |000b: iget-object v5, v7, Lorg/apache/cordova/networkinformation/NetworkManager;.sockMan:Landroid/net/ConnectivityManager; // field@0173 │ │ +015786: 6e10 5000 0500 |000d: invoke-virtual {v5}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@0050 │ │ +01578c: 0c02 |0010: move-result-object v2 │ │ +01578e: 1a00 0000 |0011: const-string v0, "" // string@0000 │ │ +015792: 7020 5804 2700 |0013: invoke-direct {v7, v2}, Lorg/apache/cordova/networkinformation/NetworkManager;.getConnectionInfo:(Landroid/net/NetworkInfo;)Lorg/json/JSONObject; // method@0458 │ │ +015798: 0c05 |0016: move-result-object v5 │ │ +01579a: 1a06 ca06 |0017: const-string v6, "type" // string@06ca │ │ +01579e: 6e20 9004 6500 |0019: invoke-virtual {v5, v6}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0490 │ │ +0157a4: 0c05 |001c: move-result-object v5 │ │ +0157a6: 6e10 6201 0500 |001d: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0162 │ │ +0157ac: 0c00 |0020: move-result-object v0 │ │ +0157ae: 2203 e500 |0021: new-instance v3, Lorg/apache/cordova/PluginResult; // type@00e5 │ │ +0157b2: 6205 0701 |0023: sget-object v5, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@0107 │ │ +0157b6: 7030 d503 5300 |0025: invoke-direct {v3, v5, v0}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Ljava/lang/String;)V // method@03d5 │ │ +0157bc: 6e20 e403 4300 |0028: invoke-virtual {v3, v4}, Lorg/apache/cordova/PluginResult;.setKeepCallback:(Z)V // method@03e4 │ │ +0157c2: 6e20 df01 3a00 |002b: invoke-virtual {v10, v3}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01df │ │ +0157c8: 0f04 |002e: return v4 │ │ +0157ca: 0d01 |002f: move-exception v1 │ │ +0157cc: 1a05 2202 |0030: const-string v5, "NetworkManager" // string@0222 │ │ +0157d0: 6e10 8b04 0100 |0032: invoke-virtual {v1}, Lorg/json/JSONException;.getLocalizedMessage:()Ljava/lang/String; // method@048b │ │ +0157d6: 0c06 |0035: move-result-object v6 │ │ +0157d8: 7120 6b03 6500 |0036: invoke-static {v5, v6}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@036b │ │ +0157de: 28e8 |0039: goto 0021 // -0018 │ │ +0157e0: 1204 |003a: const/4 v4, #int 0 // #0 │ │ +0157e2: 28f3 |003b: goto 002e // -000d │ │ catches : 1 │ │ 0x0013 - 0x0020 │ │ Lorg/json/JSONException; -> 0x002f │ │ positions : │ │ 0x0001 line=128 │ │ 0x0009 line=129 │ │ 0x000b line=130 │ │ @@ -26136,39 +26142,39 @@ │ │ type : '(Lorg/apache/cordova/CordovaInterface;Lorg/apache/cordova/CordovaWebView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -015130: |[015130] org.apache.cordova.networkinformation.NetworkManager.initialize:(Lorg/apache/cordova/CordovaInterface;Lorg/apache/cordova/CordovaWebView;)V │ │ -015140: 6f30 8d02 4305 |0000: invoke-super {v3, v4, v5}, Lorg/apache/cordova/CordovaPlugin;.initialize:(Lorg/apache/cordova/CordovaInterface;Lorg/apache/cordova/CordovaWebView;)V // method@028d │ │ -015146: 7210 6802 0400 |0003: invoke-interface {v4}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@0268 │ │ -01514c: 0c01 |0006: move-result-object v1 │ │ -01514e: 1a02 7603 |0007: const-string v2, "connectivity" // string@0376 │ │ -015152: 6e20 0600 2100 |0009: invoke-virtual {v1, v2}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0006 │ │ -015158: 0c01 |000c: move-result-object v1 │ │ -01515a: 1f01 1f00 |000d: check-cast v1, Landroid/net/ConnectivityManager; // type@001f │ │ -01515e: 5b31 7301 |000f: iput-object v1, v3, Lorg/apache/cordova/networkinformation/NetworkManager;.sockMan:Landroid/net/ConnectivityManager; // field@0173 │ │ -015162: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -015164: 5b31 7001 |0012: iput-object v1, v3, Lorg/apache/cordova/networkinformation/NetworkManager;.connectionCallbackContext:Lorg/apache/cordova/CallbackContext; // field@0170 │ │ -015168: 2200 1300 |0014: new-instance v0, Landroid/content/IntentFilter; // type@0013 │ │ -01516c: 7010 3e00 0000 |0016: invoke-direct {v0}, Landroid/content/IntentFilter;.:()V // method@003e │ │ -015172: 1a01 0e03 |0019: const-string v1, "android.net.conn.CONNECTIVITY_CHANGE" // string@030e │ │ -015176: 6e20 3f00 1000 |001b: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@003f │ │ -01517c: 5431 7201 |001e: iget-object v1, v3, Lorg/apache/cordova/networkinformation/NetworkManager;.receiver:Landroid/content/BroadcastReceiver; // field@0172 │ │ -015180: 3901 1200 |0020: if-nez v1, 0032 // +0012 │ │ -015184: 2201 f600 |0022: new-instance v1, Lorg/apache/cordova/networkinformation/NetworkManager$1; // type@00f6 │ │ -015188: 7020 5204 3100 |0024: invoke-direct {v1, v3}, Lorg/apache/cordova/networkinformation/NetworkManager$1;.:(Lorg/apache/cordova/networkinformation/NetworkManager;)V // method@0452 │ │ -01518e: 5b31 7201 |0027: iput-object v1, v3, Lorg/apache/cordova/networkinformation/NetworkManager;.receiver:Landroid/content/BroadcastReceiver; // field@0172 │ │ -015192: 7210 cf02 0500 |0029: invoke-interface {v5}, Lorg/apache/cordova/CordovaWebView;.getContext:()Landroid/content/Context; // method@02cf │ │ -015198: 0c01 |002c: move-result-object v1 │ │ -01519a: 5432 7201 |002d: iget-object v2, v3, Lorg/apache/cordova/networkinformation/NetworkManager;.receiver:Landroid/content/BroadcastReceiver; // field@0172 │ │ -01519e: 6e30 3100 2100 |002f: invoke-virtual {v1, v2, v0}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@0031 │ │ -0151a4: 0e00 |0032: return-void │ │ +0157f4: |[0157f4] org.apache.cordova.networkinformation.NetworkManager.initialize:(Lorg/apache/cordova/CordovaInterface;Lorg/apache/cordova/CordovaWebView;)V │ │ +015804: 6f30 8d02 4305 |0000: invoke-super {v3, v4, v5}, Lorg/apache/cordova/CordovaPlugin;.initialize:(Lorg/apache/cordova/CordovaInterface;Lorg/apache/cordova/CordovaWebView;)V // method@028d │ │ +01580a: 7210 6802 0400 |0003: invoke-interface {v4}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@0268 │ │ +015810: 0c01 |0006: move-result-object v1 │ │ +015812: 1a02 7603 |0007: const-string v2, "connectivity" // string@0376 │ │ +015816: 6e20 0600 2100 |0009: invoke-virtual {v1, v2}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0006 │ │ +01581c: 0c01 |000c: move-result-object v1 │ │ +01581e: 1f01 1f00 |000d: check-cast v1, Landroid/net/ConnectivityManager; // type@001f │ │ +015822: 5b31 7301 |000f: iput-object v1, v3, Lorg/apache/cordova/networkinformation/NetworkManager;.sockMan:Landroid/net/ConnectivityManager; // field@0173 │ │ +015826: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +015828: 5b31 7001 |0012: iput-object v1, v3, Lorg/apache/cordova/networkinformation/NetworkManager;.connectionCallbackContext:Lorg/apache/cordova/CallbackContext; // field@0170 │ │ +01582c: 2200 1300 |0014: new-instance v0, Landroid/content/IntentFilter; // type@0013 │ │ +015830: 7010 3e00 0000 |0016: invoke-direct {v0}, Landroid/content/IntentFilter;.:()V // method@003e │ │ +015836: 1a01 0e03 |0019: const-string v1, "android.net.conn.CONNECTIVITY_CHANGE" // string@030e │ │ +01583a: 6e20 3f00 1000 |001b: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@003f │ │ +015840: 5431 7201 |001e: iget-object v1, v3, Lorg/apache/cordova/networkinformation/NetworkManager;.receiver:Landroid/content/BroadcastReceiver; // field@0172 │ │ +015844: 3901 1200 |0020: if-nez v1, 0032 // +0012 │ │ +015848: 2201 f600 |0022: new-instance v1, Lorg/apache/cordova/networkinformation/NetworkManager$1; // type@00f6 │ │ +01584c: 7020 5204 3100 |0024: invoke-direct {v1, v3}, Lorg/apache/cordova/networkinformation/NetworkManager$1;.:(Lorg/apache/cordova/networkinformation/NetworkManager;)V // method@0452 │ │ +015852: 5b31 7201 |0027: iput-object v1, v3, Lorg/apache/cordova/networkinformation/NetworkManager;.receiver:Landroid/content/BroadcastReceiver; // field@0172 │ │ +015856: 7210 cf02 0500 |0029: invoke-interface {v5}, Lorg/apache/cordova/CordovaWebView;.getContext:()Landroid/content/Context; // method@02cf │ │ +01585c: 0c01 |002c: move-result-object v1 │ │ +01585e: 5432 7201 |002d: iget-object v2, v3, Lorg/apache/cordova/networkinformation/NetworkManager;.receiver:Landroid/content/BroadcastReceiver; // field@0172 │ │ +015862: 6e30 3100 2100 |002f: invoke-virtual {v1, v2, v0}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@0031 │ │ +015868: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0003 line=99 │ │ 0x0011 line=100 │ │ 0x0014 line=103 │ │ 0x0019 line=104 │ │ @@ -26187,44 +26193,44 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -0151a8: |[0151a8] org.apache.cordova.networkinformation.NetworkManager.onDestroy:()V │ │ -0151b8: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -0151ba: 5451 7201 |0001: iget-object v1, v5, Lorg/apache/cordova/networkinformation/NetworkManager;.receiver:Landroid/content/BroadcastReceiver; // field@0172 │ │ -0151be: 3801 0f00 |0003: if-eqz v1, 0012 // +000f │ │ -0151c2: 5451 7401 |0005: iget-object v1, v5, Lorg/apache/cordova/networkinformation/NetworkManager;.webView:Lorg/apache/cordova/CordovaWebView; // field@0174 │ │ -0151c6: 7210 cf02 0100 |0007: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.getContext:()Landroid/content/Context; // method@02cf │ │ -0151cc: 0c01 |000a: move-result-object v1 │ │ -0151ce: 5452 7201 |000b: iget-object v2, v5, Lorg/apache/cordova/networkinformation/NetworkManager;.receiver:Landroid/content/BroadcastReceiver; // field@0172 │ │ -0151d2: 6e20 3200 2100 |000d: invoke-virtual {v1, v2}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@0032 │ │ -0151d8: 5b54 7201 |0010: iput-object v4, v5, Lorg/apache/cordova/networkinformation/NetworkManager;.receiver:Landroid/content/BroadcastReceiver; // field@0172 │ │ -0151dc: 0e00 |0012: return-void │ │ -0151de: 0d00 |0013: move-exception v0 │ │ -0151e0: 1a01 2202 |0014: const-string v1, "NetworkManager" // string@0222 │ │ -0151e4: 2202 8100 |0016: new-instance v2, Ljava/lang/StringBuilder; // type@0081 │ │ -0151e8: 7010 7e01 0200 |0018: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ -0151ee: 1a03 9e00 |001b: const-string v3, "Error unregistering network receiver: " // string@009e │ │ -0151f2: 6e20 8601 3200 |001d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -0151f8: 0c02 |0020: move-result-object v2 │ │ -0151fa: 6e10 4c01 0000 |0021: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@014c │ │ -015200: 0c03 |0024: move-result-object v3 │ │ -015202: 6e20 8601 3200 |0025: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ -015208: 0c02 |0028: move-result-object v2 │ │ -01520a: 6e10 8801 0200 |0029: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ -015210: 0c02 |002c: move-result-object v2 │ │ -015212: 7130 6f03 2100 |002d: invoke-static {v1, v2, v0}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@036f │ │ -015218: 5b54 7201 |0030: iput-object v4, v5, Lorg/apache/cordova/networkinformation/NetworkManager;.receiver:Landroid/content/BroadcastReceiver; // field@0172 │ │ -01521c: 28e0 |0032: goto 0012 // -0020 │ │ -01521e: 0d01 |0033: move-exception v1 │ │ -015220: 5b54 7201 |0034: iput-object v4, v5, Lorg/apache/cordova/networkinformation/NetworkManager;.receiver:Landroid/content/BroadcastReceiver; // field@0172 │ │ -015224: 2701 |0036: throw v1 │ │ +01586c: |[01586c] org.apache.cordova.networkinformation.NetworkManager.onDestroy:()V │ │ +01587c: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +01587e: 5451 7201 |0001: iget-object v1, v5, Lorg/apache/cordova/networkinformation/NetworkManager;.receiver:Landroid/content/BroadcastReceiver; // field@0172 │ │ +015882: 3801 0f00 |0003: if-eqz v1, 0012 // +000f │ │ +015886: 5451 7401 |0005: iget-object v1, v5, Lorg/apache/cordova/networkinformation/NetworkManager;.webView:Lorg/apache/cordova/CordovaWebView; // field@0174 │ │ +01588a: 7210 cf02 0100 |0007: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.getContext:()Landroid/content/Context; // method@02cf │ │ +015890: 0c01 |000a: move-result-object v1 │ │ +015892: 5452 7201 |000b: iget-object v2, v5, Lorg/apache/cordova/networkinformation/NetworkManager;.receiver:Landroid/content/BroadcastReceiver; // field@0172 │ │ +015896: 6e20 3200 2100 |000d: invoke-virtual {v1, v2}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@0032 │ │ +01589c: 5b54 7201 |0010: iput-object v4, v5, Lorg/apache/cordova/networkinformation/NetworkManager;.receiver:Landroid/content/BroadcastReceiver; // field@0172 │ │ +0158a0: 0e00 |0012: return-void │ │ +0158a2: 0d00 |0013: move-exception v0 │ │ +0158a4: 1a01 2202 |0014: const-string v1, "NetworkManager" // string@0222 │ │ +0158a8: 2202 8100 |0016: new-instance v2, Ljava/lang/StringBuilder; // type@0081 │ │ +0158ac: 7010 7e01 0200 |0018: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@017e │ │ +0158b2: 1a03 9e00 |001b: const-string v3, "Error unregistering network receiver: " // string@009e │ │ +0158b6: 6e20 8601 3200 |001d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +0158bc: 0c02 |0020: move-result-object v2 │ │ +0158be: 6e10 4c01 0000 |0021: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@014c │ │ +0158c4: 0c03 |0024: move-result-object v3 │ │ +0158c6: 6e20 8601 3200 |0025: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0186 │ │ +0158cc: 0c02 |0028: move-result-object v2 │ │ +0158ce: 6e10 8801 0200 |0029: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0188 │ │ +0158d4: 0c02 |002c: move-result-object v2 │ │ +0158d6: 7130 6f03 2100 |002d: invoke-static {v1, v2, v0}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@036f │ │ +0158dc: 5b54 7201 |0030: iput-object v4, v5, Lorg/apache/cordova/networkinformation/NetworkManager;.receiver:Landroid/content/BroadcastReceiver; // field@0172 │ │ +0158e0: 28e0 |0032: goto 0012 // -0020 │ │ +0158e2: 0d01 |0033: move-exception v1 │ │ +0158e4: 5b54 7201 |0034: iput-object v4, v5, Lorg/apache/cordova/networkinformation/NetworkManager;.receiver:Landroid/content/BroadcastReceiver; // field@0172 │ │ +0158e8: 2701 |0036: throw v1 │ │ catches : 2 │ │ 0x0005 - 0x0010 │ │ Ljava/lang/Exception; -> 0x0013 │ │ -> 0x0033 │ │ 0x0014 - 0x0030 │ │ -> 0x0033 │ │ positions : │ │ @@ -26274,18 +26280,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 │ │ -015240: |[015240] org.apache.cordova.whitelist.WhitelistPlugin$CustomConfigXmlParser.:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)V │ │ -015250: 5b01 7501 |0000: iput-object v1, v0, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.this$0:Lorg/apache/cordova/whitelist/WhitelistPlugin; // field@0175 │ │ -015254: 7010 ef01 0000 |0002: invoke-direct {v0}, Lorg/apache/cordova/ConfigXmlParser;.:()V // method@01ef │ │ -01525a: 0e00 |0005: return-void │ │ +015904: |[015904] org.apache.cordova.whitelist.WhitelistPlugin$CustomConfigXmlParser.:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)V │ │ +015914: 5b01 7501 |0000: iput-object v1, v0, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.this$0:Lorg/apache/cordova/whitelist/WhitelistPlugin; // field@0175 │ │ +015918: 7010 ef01 0000 |0002: invoke-direct {v0}, Lorg/apache/cordova/ConfigXmlParser;.:()V // method@01ef │ │ +01591e: 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; │ │ │ │ @@ -26294,17 +26300,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 │ │ -01525c: |[01525c] org.apache.cordova.whitelist.WhitelistPlugin$CustomConfigXmlParser.:(Lorg/apache/cordova/whitelist/WhitelistPlugin;Lorg/apache/cordova/whitelist/WhitelistPlugin$1;)V │ │ -01526c: 7020 5e04 1000 |0000: invoke-direct {v0, v1}, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)V // method@045e │ │ -015272: 0e00 |0003: return-void │ │ +015920: |[015920] org.apache.cordova.whitelist.WhitelistPlugin$CustomConfigXmlParser.:(Lorg/apache/cordova/whitelist/WhitelistPlugin;Lorg/apache/cordova/whitelist/WhitelistPlugin$1;)V │ │ +015930: 7020 5e04 1000 |0000: invoke-direct {v0, v1}, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)V // method@045e │ │ +015936: 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; │ │ @@ -26315,16 +26321,16 @@ │ │ type : '(Lorg/xmlpull/v1/XmlPullParser;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -015274: |[015274] org.apache.cordova.whitelist.WhitelistPlugin$CustomConfigXmlParser.handleEndTag:(Lorg/xmlpull/v1/XmlPullParser;)V │ │ -015284: 0e00 |0000: return-void │ │ +015938: |[015938] org.apache.cordova.whitelist.WhitelistPlugin$CustomConfigXmlParser.handleEndTag:(Lorg/xmlpull/v1/XmlPullParser;)V │ │ +015948: 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; │ │ │ │ @@ -26333,137 +26339,137 @@ │ │ type : '(Lorg/xmlpull/v1/XmlPullParser;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 241 16-bit code units │ │ -015288: |[015288] org.apache.cordova.whitelist.WhitelistPlugin$CustomConfigXmlParser.handleStartTag:(Lorg/xmlpull/v1/XmlPullParser;)V │ │ -015298: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -01529a: 1208 |0001: const/4 v8, #int 0 // #0 │ │ -01529c: 1206 |0002: const/4 v6, #int 0 // #0 │ │ -01529e: 7210 9e04 0a00 |0003: invoke-interface {v10}, Lorg/xmlpull/v1/XmlPullParser;.getName:()Ljava/lang/String; // method@049e │ │ -0152a4: 0c03 |0006: move-result-object v3 │ │ -0152a6: 1a07 7a03 |0007: const-string v7, "content" // string@037a │ │ -0152aa: 6e20 6d01 7300 |0009: invoke-virtual {v3, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -0152b0: 0a07 |000c: move-result v7 │ │ -0152b2: 3807 1200 |000d: if-eqz v7, 001f // +0012 │ │ -0152b6: 1a05 9806 |000f: const-string v5, "src" // string@0698 │ │ -0152ba: 7230 9d04 8a05 |0011: invoke-interface {v10, v8, v5}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@049d │ │ -0152c0: 0c02 |0014: move-result-object v2 │ │ -0152c2: 5495 7501 |0015: iget-object v5, v9, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.this$0:Lorg/apache/cordova/whitelist/WhitelistPlugin; // field@0175 │ │ -0152c6: 7110 6804 0500 |0017: invoke-static {v5}, Lorg/apache/cordova/whitelist/WhitelistPlugin;.access$100:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; // method@0468 │ │ -0152cc: 0c05 |001a: move-result-object v5 │ │ -0152ce: 6e30 ee03 2506 |001b: invoke-virtual {v5, v2, v6}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03ee │ │ -0152d4: 0e00 |001e: return-void │ │ -0152d6: 1a07 0003 |001f: const-string v7, "allow-navigation" // string@0300 │ │ -0152da: 6e20 6d01 7300 |0021: invoke-virtual {v3, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -0152e0: 0a07 |0024: move-result v7 │ │ -0152e2: 3807 3c00 |0025: if-eqz v7, 0061 // +003c │ │ -0152e6: 1a05 a104 |0027: const-string v5, "href" // string@04a1 │ │ -0152ea: 7230 9d04 8a05 |0029: invoke-interface {v10, v8, v5}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@049d │ │ -0152f0: 0c01 |002c: move-result-object v1 │ │ -0152f2: 1a05 1c00 |002d: const-string v5, "*" // string@001c │ │ -0152f6: 6e20 6d01 1500 |002f: invoke-virtual {v5, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -0152fc: 0a05 |0032: move-result v5 │ │ -0152fe: 3805 2400 |0033: if-eqz v5, 0057 // +0024 │ │ -015302: 5495 7501 |0035: iget-object v5, v9, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.this$0:Lorg/apache/cordova/whitelist/WhitelistPlugin; // field@0175 │ │ -015306: 7110 6804 0500 |0037: invoke-static {v5}, Lorg/apache/cordova/whitelist/WhitelistPlugin;.access$100:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; // method@0468 │ │ -01530c: 0c05 |003a: move-result-object v5 │ │ -01530e: 1a07 a704 |003b: const-string v7, "http://*/*" // string@04a7 │ │ -015312: 6e30 ee03 7506 |003d: invoke-virtual {v5, v7, v6}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03ee │ │ -015318: 5495 7501 |0040: iget-object v5, v9, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.this$0:Lorg/apache/cordova/whitelist/WhitelistPlugin; // field@0175 │ │ -01531c: 7110 6804 0500 |0042: invoke-static {v5}, Lorg/apache/cordova/whitelist/WhitelistPlugin;.access$100:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; // method@0468 │ │ -015322: 0c05 |0045: move-result-object v5 │ │ -015324: 1a07 a904 |0046: const-string v7, "https://*/*" // string@04a9 │ │ -015328: 6e30 ee03 7506 |0048: invoke-virtual {v5, v7, v6}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03ee │ │ -01532e: 5495 7501 |004b: iget-object v5, v9, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.this$0:Lorg/apache/cordova/whitelist/WhitelistPlugin; // field@0175 │ │ -015332: 7110 6804 0500 |004d: invoke-static {v5}, Lorg/apache/cordova/whitelist/WhitelistPlugin;.access$100:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; // method@0468 │ │ -015338: 0c05 |0050: move-result-object v5 │ │ -01533a: 1a07 a203 |0051: const-string v7, "data:*" // string@03a2 │ │ -01533e: 6e30 ee03 7506 |0053: invoke-virtual {v5, v7, v6}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03ee │ │ -015344: 28c8 |0056: goto 001e // -0038 │ │ -015346: 5495 7501 |0057: iget-object v5, v9, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.this$0:Lorg/apache/cordova/whitelist/WhitelistPlugin; // field@0175 │ │ -01534a: 7110 6804 0500 |0059: invoke-static {v5}, Lorg/apache/cordova/whitelist/WhitelistPlugin;.access$100:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; // method@0468 │ │ -015350: 0c05 |005c: move-result-object v5 │ │ -015352: 6e30 ee03 1506 |005d: invoke-virtual {v5, v1, v6}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03ee │ │ -015358: 28be |0060: goto 001e // -0042 │ │ -01535a: 1a07 ff02 |0061: const-string v7, "allow-intent" // string@02ff │ │ -01535e: 6e20 6d01 7300 |0063: invoke-virtual {v3, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -015364: 0a07 |0066: move-result v7 │ │ -015366: 3807 1200 |0067: if-eqz v7, 0079 // +0012 │ │ -01536a: 1a05 a104 |0069: const-string v5, "href" // string@04a1 │ │ -01536e: 7230 9d04 8a05 |006b: invoke-interface {v10, v8, v5}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@049d │ │ -015374: 0c01 |006e: move-result-object v1 │ │ -015376: 5495 7501 |006f: iget-object v5, v9, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.this$0:Lorg/apache/cordova/whitelist/WhitelistPlugin; // field@0175 │ │ -01537a: 7110 6904 0500 |0071: invoke-static {v5}, Lorg/apache/cordova/whitelist/WhitelistPlugin;.access$200:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; // method@0469 │ │ -015380: 0c05 |0074: move-result-object v5 │ │ -015382: 6e30 ee03 1506 |0075: invoke-virtual {v5, v1, v6}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03ee │ │ -015388: 28a6 |0078: goto 001e // -005a │ │ -01538a: 1a07 d702 |0079: const-string v7, "access" // string@02d7 │ │ -01538e: 6e20 6d01 7300 |007b: invoke-virtual {v3, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -015394: 0a07 |007e: move-result v7 │ │ -015396: 3807 9fff |007f: if-eqz v7, 001e // -0061 │ │ -01539a: 1a07 9905 |0081: const-string v7, "origin" // string@0599 │ │ -01539e: 7230 9d04 8a07 |0083: invoke-interface {v10, v8, v7}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@049d │ │ -0153a4: 0c01 |0086: move-result-object v1 │ │ -0153a6: 1a07 a806 |0087: const-string v7, "subdomains" // string@06a8 │ │ -0153aa: 7230 9d04 8a07 |0089: invoke-interface {v10, v8, v7}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@049d │ │ -0153b0: 0c04 |008c: move-result-object v4 │ │ -0153b2: 1a07 f404 |008d: const-string v7, "launch-external" // string@04f4 │ │ -0153b6: 7230 9d04 8a07 |008f: invoke-interface {v10, v8, v7}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@049d │ │ -0153bc: 0c07 |0092: move-result-object v7 │ │ -0153be: 3807 2300 |0093: if-eqz v7, 00b6 // +0023 │ │ -0153c2: 0150 |0095: move v0, v5 │ │ -0153c4: 3801 88ff |0096: if-eqz v1, 001e // -0078 │ │ -0153c8: 3800 2200 |0098: if-eqz v0, 00ba // +0022 │ │ -0153cc: 1a07 b302 |009a: const-string v7, "WhitelistPlugin" // string@02b3 │ │ -0153d0: 1a08 a900 |009c: const-string v8, "Found within config.xml. Please use instead." // string@00a9 │ │ -0153d4: 7120 7a03 8700 |009e: invoke-static {v7, v8}, Lorg/apache/cordova/LOG;.w:(Ljava/lang/String;Ljava/lang/String;)V // method@037a │ │ -0153da: 5497 7501 |00a1: iget-object v7, v9, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.this$0:Lorg/apache/cordova/whitelist/WhitelistPlugin; // field@0175 │ │ -0153de: 7110 6904 0700 |00a3: invoke-static {v7}, Lorg/apache/cordova/whitelist/WhitelistPlugin;.access$200:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; // method@0469 │ │ -0153e4: 0c07 |00a6: move-result-object v7 │ │ -0153e6: 3804 1100 |00a7: if-eqz v4, 00b8 // +0011 │ │ -0153ea: 1a08 c806 |00a9: const-string v8, "true" // string@06c8 │ │ -0153ee: 6e20 6901 8400 |00ab: invoke-virtual {v4, v8}, Ljava/lang/String;.compareToIgnoreCase:(Ljava/lang/String;)I // method@0169 │ │ -0153f4: 0a08 |00ae: move-result v8 │ │ -0153f6: 3908 0900 |00af: if-nez v8, 00b8 // +0009 │ │ -0153fa: 6e30 ee03 1705 |00b1: invoke-virtual {v7, v1, v5}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03ee │ │ -015400: 2900 6aff |00b4: goto/16 001e // -0096 │ │ -015404: 0160 |00b6: move v0, v6 │ │ -015406: 28df |00b7: goto 0096 // -0021 │ │ -015408: 0165 |00b8: move v5, v6 │ │ -01540a: 28f8 |00b9: goto 00b1 // -0008 │ │ -01540c: 1a07 1c00 |00ba: const-string v7, "*" // string@001c │ │ -015410: 6e20 6d01 1700 |00bc: invoke-virtual {v7, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ -015416: 0a07 |00bf: move-result v7 │ │ -015418: 3807 1a00 |00c0: if-eqz v7, 00da // +001a │ │ -01541c: 5495 7501 |00c2: iget-object v5, v9, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.this$0:Lorg/apache/cordova/whitelist/WhitelistPlugin; // field@0175 │ │ -015420: 7110 6a04 0500 |00c4: invoke-static {v5}, Lorg/apache/cordova/whitelist/WhitelistPlugin;.access$300:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; // method@046a │ │ -015426: 0c05 |00c7: move-result-object v5 │ │ -015428: 1a07 a704 |00c8: const-string v7, "http://*/*" // string@04a7 │ │ -01542c: 6e30 ee03 7506 |00ca: invoke-virtual {v5, v7, v6}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03ee │ │ -015432: 5495 7501 |00cd: iget-object v5, v9, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.this$0:Lorg/apache/cordova/whitelist/WhitelistPlugin; // field@0175 │ │ -015436: 7110 6a04 0500 |00cf: invoke-static {v5}, Lorg/apache/cordova/whitelist/WhitelistPlugin;.access$300:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; // method@046a │ │ -01543c: 0c05 |00d2: move-result-object v5 │ │ -01543e: 1a07 a904 |00d3: const-string v7, "https://*/*" // string@04a9 │ │ -015442: 6e30 ee03 7506 |00d5: invoke-virtual {v5, v7, v6}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03ee │ │ -015448: 2900 46ff |00d8: goto/16 001e // -00ba │ │ -01544c: 5497 7501 |00da: iget-object v7, v9, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.this$0:Lorg/apache/cordova/whitelist/WhitelistPlugin; // field@0175 │ │ -015450: 7110 6a04 0700 |00dc: invoke-static {v7}, Lorg/apache/cordova/whitelist/WhitelistPlugin;.access$300:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; // method@046a │ │ -015456: 0c07 |00df: move-result-object v7 │ │ -015458: 3804 0f00 |00e0: if-eqz v4, 00ef // +000f │ │ -01545c: 1a08 c806 |00e2: const-string v8, "true" // string@06c8 │ │ -015460: 6e20 6901 8400 |00e4: invoke-virtual {v4, v8}, Ljava/lang/String;.compareToIgnoreCase:(Ljava/lang/String;)I // method@0169 │ │ -015466: 0a08 |00e7: move-result v8 │ │ -015468: 3908 0700 |00e8: if-nez v8, 00ef // +0007 │ │ -01546c: 6e30 ee03 1705 |00ea: invoke-virtual {v7, v1, v5}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03ee │ │ -015472: 2900 31ff |00ed: goto/16 001e // -00cf │ │ -015476: 0165 |00ef: move v5, v6 │ │ -015478: 28fa |00f0: goto 00ea // -0006 │ │ +01594c: |[01594c] org.apache.cordova.whitelist.WhitelistPlugin$CustomConfigXmlParser.handleStartTag:(Lorg/xmlpull/v1/XmlPullParser;)V │ │ +01595c: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +01595e: 1208 |0001: const/4 v8, #int 0 // #0 │ │ +015960: 1206 |0002: const/4 v6, #int 0 // #0 │ │ +015962: 7210 9e04 0a00 |0003: invoke-interface {v10}, Lorg/xmlpull/v1/XmlPullParser;.getName:()Ljava/lang/String; // method@049e │ │ +015968: 0c03 |0006: move-result-object v3 │ │ +01596a: 1a07 7a03 |0007: const-string v7, "content" // string@037a │ │ +01596e: 6e20 6d01 7300 |0009: invoke-virtual {v3, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +015974: 0a07 |000c: move-result v7 │ │ +015976: 3807 1200 |000d: if-eqz v7, 001f // +0012 │ │ +01597a: 1a05 9806 |000f: const-string v5, "src" // string@0698 │ │ +01597e: 7230 9d04 8a05 |0011: invoke-interface {v10, v8, v5}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@049d │ │ +015984: 0c02 |0014: move-result-object v2 │ │ +015986: 5495 7501 |0015: iget-object v5, v9, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.this$0:Lorg/apache/cordova/whitelist/WhitelistPlugin; // field@0175 │ │ +01598a: 7110 6804 0500 |0017: invoke-static {v5}, Lorg/apache/cordova/whitelist/WhitelistPlugin;.access$100:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; // method@0468 │ │ +015990: 0c05 |001a: move-result-object v5 │ │ +015992: 6e30 ee03 2506 |001b: invoke-virtual {v5, v2, v6}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03ee │ │ +015998: 0e00 |001e: return-void │ │ +01599a: 1a07 0003 |001f: const-string v7, "allow-navigation" // string@0300 │ │ +01599e: 6e20 6d01 7300 |0021: invoke-virtual {v3, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +0159a4: 0a07 |0024: move-result v7 │ │ +0159a6: 3807 3c00 |0025: if-eqz v7, 0061 // +003c │ │ +0159aa: 1a05 a104 |0027: const-string v5, "href" // string@04a1 │ │ +0159ae: 7230 9d04 8a05 |0029: invoke-interface {v10, v8, v5}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@049d │ │ +0159b4: 0c01 |002c: move-result-object v1 │ │ +0159b6: 1a05 1c00 |002d: const-string v5, "*" // string@001c │ │ +0159ba: 6e20 6d01 1500 |002f: invoke-virtual {v5, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +0159c0: 0a05 |0032: move-result v5 │ │ +0159c2: 3805 2400 |0033: if-eqz v5, 0057 // +0024 │ │ +0159c6: 5495 7501 |0035: iget-object v5, v9, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.this$0:Lorg/apache/cordova/whitelist/WhitelistPlugin; // field@0175 │ │ +0159ca: 7110 6804 0500 |0037: invoke-static {v5}, Lorg/apache/cordova/whitelist/WhitelistPlugin;.access$100:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; // method@0468 │ │ +0159d0: 0c05 |003a: move-result-object v5 │ │ +0159d2: 1a07 a704 |003b: const-string v7, "http://*/*" // string@04a7 │ │ +0159d6: 6e30 ee03 7506 |003d: invoke-virtual {v5, v7, v6}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03ee │ │ +0159dc: 5495 7501 |0040: iget-object v5, v9, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.this$0:Lorg/apache/cordova/whitelist/WhitelistPlugin; // field@0175 │ │ +0159e0: 7110 6804 0500 |0042: invoke-static {v5}, Lorg/apache/cordova/whitelist/WhitelistPlugin;.access$100:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; // method@0468 │ │ +0159e6: 0c05 |0045: move-result-object v5 │ │ +0159e8: 1a07 a904 |0046: const-string v7, "https://*/*" // string@04a9 │ │ +0159ec: 6e30 ee03 7506 |0048: invoke-virtual {v5, v7, v6}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03ee │ │ +0159f2: 5495 7501 |004b: iget-object v5, v9, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.this$0:Lorg/apache/cordova/whitelist/WhitelistPlugin; // field@0175 │ │ +0159f6: 7110 6804 0500 |004d: invoke-static {v5}, Lorg/apache/cordova/whitelist/WhitelistPlugin;.access$100:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; // method@0468 │ │ +0159fc: 0c05 |0050: move-result-object v5 │ │ +0159fe: 1a07 a203 |0051: const-string v7, "data:*" // string@03a2 │ │ +015a02: 6e30 ee03 7506 |0053: invoke-virtual {v5, v7, v6}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03ee │ │ +015a08: 28c8 |0056: goto 001e // -0038 │ │ +015a0a: 5495 7501 |0057: iget-object v5, v9, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.this$0:Lorg/apache/cordova/whitelist/WhitelistPlugin; // field@0175 │ │ +015a0e: 7110 6804 0500 |0059: invoke-static {v5}, Lorg/apache/cordova/whitelist/WhitelistPlugin;.access$100:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; // method@0468 │ │ +015a14: 0c05 |005c: move-result-object v5 │ │ +015a16: 6e30 ee03 1506 |005d: invoke-virtual {v5, v1, v6}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03ee │ │ +015a1c: 28be |0060: goto 001e // -0042 │ │ +015a1e: 1a07 ff02 |0061: const-string v7, "allow-intent" // string@02ff │ │ +015a22: 6e20 6d01 7300 |0063: invoke-virtual {v3, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +015a28: 0a07 |0066: move-result v7 │ │ +015a2a: 3807 1200 |0067: if-eqz v7, 0079 // +0012 │ │ +015a2e: 1a05 a104 |0069: const-string v5, "href" // string@04a1 │ │ +015a32: 7230 9d04 8a05 |006b: invoke-interface {v10, v8, v5}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@049d │ │ +015a38: 0c01 |006e: move-result-object v1 │ │ +015a3a: 5495 7501 |006f: iget-object v5, v9, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.this$0:Lorg/apache/cordova/whitelist/WhitelistPlugin; // field@0175 │ │ +015a3e: 7110 6904 0500 |0071: invoke-static {v5}, Lorg/apache/cordova/whitelist/WhitelistPlugin;.access$200:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; // method@0469 │ │ +015a44: 0c05 |0074: move-result-object v5 │ │ +015a46: 6e30 ee03 1506 |0075: invoke-virtual {v5, v1, v6}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03ee │ │ +015a4c: 28a6 |0078: goto 001e // -005a │ │ +015a4e: 1a07 d702 |0079: const-string v7, "access" // string@02d7 │ │ +015a52: 6e20 6d01 7300 |007b: invoke-virtual {v3, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +015a58: 0a07 |007e: move-result v7 │ │ +015a5a: 3807 9fff |007f: if-eqz v7, 001e // -0061 │ │ +015a5e: 1a07 9905 |0081: const-string v7, "origin" // string@0599 │ │ +015a62: 7230 9d04 8a07 |0083: invoke-interface {v10, v8, v7}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@049d │ │ +015a68: 0c01 |0086: move-result-object v1 │ │ +015a6a: 1a07 a806 |0087: const-string v7, "subdomains" // string@06a8 │ │ +015a6e: 7230 9d04 8a07 |0089: invoke-interface {v10, v8, v7}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@049d │ │ +015a74: 0c04 |008c: move-result-object v4 │ │ +015a76: 1a07 f404 |008d: const-string v7, "launch-external" // string@04f4 │ │ +015a7a: 7230 9d04 8a07 |008f: invoke-interface {v10, v8, v7}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@049d │ │ +015a80: 0c07 |0092: move-result-object v7 │ │ +015a82: 3807 2300 |0093: if-eqz v7, 00b6 // +0023 │ │ +015a86: 0150 |0095: move v0, v5 │ │ +015a88: 3801 88ff |0096: if-eqz v1, 001e // -0078 │ │ +015a8c: 3800 2200 |0098: if-eqz v0, 00ba // +0022 │ │ +015a90: 1a07 b302 |009a: const-string v7, "WhitelistPlugin" // string@02b3 │ │ +015a94: 1a08 a900 |009c: const-string v8, "Found within config.xml. Please use instead." // string@00a9 │ │ +015a98: 7120 7a03 8700 |009e: invoke-static {v7, v8}, Lorg/apache/cordova/LOG;.w:(Ljava/lang/String;Ljava/lang/String;)V // method@037a │ │ +015a9e: 5497 7501 |00a1: iget-object v7, v9, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.this$0:Lorg/apache/cordova/whitelist/WhitelistPlugin; // field@0175 │ │ +015aa2: 7110 6904 0700 |00a3: invoke-static {v7}, Lorg/apache/cordova/whitelist/WhitelistPlugin;.access$200:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; // method@0469 │ │ +015aa8: 0c07 |00a6: move-result-object v7 │ │ +015aaa: 3804 1100 |00a7: if-eqz v4, 00b8 // +0011 │ │ +015aae: 1a08 c806 |00a9: const-string v8, "true" // string@06c8 │ │ +015ab2: 6e20 6901 8400 |00ab: invoke-virtual {v4, v8}, Ljava/lang/String;.compareToIgnoreCase:(Ljava/lang/String;)I // method@0169 │ │ +015ab8: 0a08 |00ae: move-result v8 │ │ +015aba: 3908 0900 |00af: if-nez v8, 00b8 // +0009 │ │ +015abe: 6e30 ee03 1705 |00b1: invoke-virtual {v7, v1, v5}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03ee │ │ +015ac4: 2900 6aff |00b4: goto/16 001e // -0096 │ │ +015ac8: 0160 |00b6: move v0, v6 │ │ +015aca: 28df |00b7: goto 0096 // -0021 │ │ +015acc: 0165 |00b8: move v5, v6 │ │ +015ace: 28f8 |00b9: goto 00b1 // -0008 │ │ +015ad0: 1a07 1c00 |00ba: const-string v7, "*" // string@001c │ │ +015ad4: 6e20 6d01 1700 |00bc: invoke-virtual {v7, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@016d │ │ +015ada: 0a07 |00bf: move-result v7 │ │ +015adc: 3807 1a00 |00c0: if-eqz v7, 00da // +001a │ │ +015ae0: 5495 7501 |00c2: iget-object v5, v9, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.this$0:Lorg/apache/cordova/whitelist/WhitelistPlugin; // field@0175 │ │ +015ae4: 7110 6a04 0500 |00c4: invoke-static {v5}, Lorg/apache/cordova/whitelist/WhitelistPlugin;.access$300:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; // method@046a │ │ +015aea: 0c05 |00c7: move-result-object v5 │ │ +015aec: 1a07 a704 |00c8: const-string v7, "http://*/*" // string@04a7 │ │ +015af0: 6e30 ee03 7506 |00ca: invoke-virtual {v5, v7, v6}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03ee │ │ +015af6: 5495 7501 |00cd: iget-object v5, v9, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.this$0:Lorg/apache/cordova/whitelist/WhitelistPlugin; // field@0175 │ │ +015afa: 7110 6a04 0500 |00cf: invoke-static {v5}, Lorg/apache/cordova/whitelist/WhitelistPlugin;.access$300:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; // method@046a │ │ +015b00: 0c05 |00d2: move-result-object v5 │ │ +015b02: 1a07 a904 |00d3: const-string v7, "https://*/*" // string@04a9 │ │ +015b06: 6e30 ee03 7506 |00d5: invoke-virtual {v5, v7, v6}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03ee │ │ +015b0c: 2900 46ff |00d8: goto/16 001e // -00ba │ │ +015b10: 5497 7501 |00da: iget-object v7, v9, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.this$0:Lorg/apache/cordova/whitelist/WhitelistPlugin; // field@0175 │ │ +015b14: 7110 6a04 0700 |00dc: invoke-static {v7}, Lorg/apache/cordova/whitelist/WhitelistPlugin;.access$300:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; // method@046a │ │ +015b1a: 0c07 |00df: move-result-object v7 │ │ +015b1c: 3804 0f00 |00e0: if-eqz v4, 00ef // +000f │ │ +015b20: 1a08 c806 |00e2: const-string v8, "true" // string@06c8 │ │ +015b24: 6e20 6901 8400 |00e4: invoke-virtual {v4, v8}, Ljava/lang/String;.compareToIgnoreCase:(Ljava/lang/String;)I // method@0169 │ │ +015b2a: 0a08 |00e7: move-result v8 │ │ +015b2c: 3908 0700 |00e8: if-nez v8, 00ef // +0007 │ │ +015b30: 6e30 ee03 1705 |00ea: invoke-virtual {v7, v1, v5}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03ee │ │ +015b36: 2900 31ff |00ed: goto/16 001e // -00cf │ │ +015b3a: 0165 |00ef: move v5, v6 │ │ +015b3c: 28fa |00f0: goto 00ea // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=71 │ │ 0x0007 line=72 │ │ 0x000f line=73 │ │ 0x0015 line=74 │ │ 0x001e line=105 │ │ @@ -26549,17 +26555,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -01547c: |[01547c] org.apache.cordova.whitelist.WhitelistPlugin.:()V │ │ -01548c: 7010 8502 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/CordovaPlugin;.:()V // method@0285 │ │ -015492: 0e00 |0003: return-void │ │ +015b40: |[015b40] org.apache.cordova.whitelist.WhitelistPlugin.:()V │ │ +015b50: 7010 8502 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/CordovaPlugin;.:()V // method@0285 │ │ +015b56: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=38 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/apache/cordova/whitelist/WhitelistPlugin; │ │ │ │ @@ -26568,25 +26574,25 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 23 16-bit code units │ │ -015494: |[015494] org.apache.cordova.whitelist.WhitelistPlugin.:(Landroid/content/Context;)V │ │ -0154a4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0154a6: 2200 e800 |0001: new-instance v0, Lorg/apache/cordova/Whitelist; // type@00e8 │ │ -0154aa: 7010 ed03 0000 |0003: invoke-direct {v0}, Lorg/apache/cordova/Whitelist;.:()V // method@03ed │ │ -0154b0: 2201 e800 |0006: new-instance v1, Lorg/apache/cordova/Whitelist; // type@00e8 │ │ -0154b4: 7010 ed03 0100 |0008: invoke-direct {v1}, Lorg/apache/cordova/Whitelist;.:()V // method@03ed │ │ -0154ba: 7040 6604 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@0466 │ │ -0154c0: 2200 f900 |000e: new-instance v0, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser; // type@00f9 │ │ -0154c4: 7030 5f04 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@045f │ │ -0154ca: 6e20 6204 4000 |0013: invoke-virtual {v0, v4}, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.parse:(Landroid/content/Context;)V // method@0462 │ │ -0154d0: 0e00 |0016: return-void │ │ +015b58: |[015b58] org.apache.cordova.whitelist.WhitelistPlugin.:(Landroid/content/Context;)V │ │ +015b68: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +015b6a: 2200 e800 |0001: new-instance v0, Lorg/apache/cordova/Whitelist; // type@00e8 │ │ +015b6e: 7010 ed03 0000 |0003: invoke-direct {v0}, Lorg/apache/cordova/Whitelist;.:()V // method@03ed │ │ +015b74: 2201 e800 |0006: new-instance v1, Lorg/apache/cordova/Whitelist; // type@00e8 │ │ +015b78: 7010 ed03 0100 |0008: invoke-direct {v1}, Lorg/apache/cordova/Whitelist;.:()V // method@03ed │ │ +015b7e: 7040 6604 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@0466 │ │ +015b84: 2200 f900 |000e: new-instance v0, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser; // type@00f9 │ │ +015b88: 7030 5f04 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@045f │ │ +015b8e: 6e20 6204 4000 |0013: invoke-virtual {v0, v4}, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.parse:(Landroid/content/Context;)V // method@0462 │ │ +015b94: 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; │ │ @@ -26597,28 +26603,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 │ │ -0154d4: |[0154d4] org.apache.cordova.whitelist.WhitelistPlugin.:(Lorg/apache/cordova/Whitelist;Lorg/apache/cordova/Whitelist;Lorg/apache/cordova/Whitelist;)V │ │ -0154e4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0154e6: 7010 8502 0200 |0001: invoke-direct {v2}, Lorg/apache/cordova/CordovaPlugin;.:()V // method@0285 │ │ -0154ec: 3905 1100 |0004: if-nez v5, 0015 // +0011 │ │ -0154f0: 2205 e800 |0006: new-instance v5, Lorg/apache/cordova/Whitelist; // type@00e8 │ │ -0154f4: 7010 ed03 0500 |0008: invoke-direct {v5}, Lorg/apache/cordova/Whitelist;.:()V // method@03ed │ │ -0154fa: 1a00 f103 |000b: const-string v0, "file:///*" // string@03f1 │ │ -0154fe: 6e30 ee03 0501 |000d: invoke-virtual {v5, v0, v1}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03ee │ │ -015504: 1a00 a203 |0010: const-string v0, "data:*" // string@03a2 │ │ -015508: 6e30 ee03 0501 |0012: invoke-virtual {v5, v0, v1}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03ee │ │ -01550e: 5b23 7801 |0015: iput-object v3, v2, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedNavigations:Lorg/apache/cordova/Whitelist; // field@0178 │ │ -015512: 5b24 7701 |0017: iput-object v4, v2, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedIntents:Lorg/apache/cordova/Whitelist; // field@0177 │ │ -015516: 5b25 7901 |0019: iput-object v5, v2, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedRequests:Lorg/apache/cordova/Whitelist; // field@0179 │ │ -01551a: 0e00 |001b: return-void │ │ +015b98: |[015b98] org.apache.cordova.whitelist.WhitelistPlugin.:(Lorg/apache/cordova/Whitelist;Lorg/apache/cordova/Whitelist;Lorg/apache/cordova/Whitelist;)V │ │ +015ba8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +015baa: 7010 8502 0200 |0001: invoke-direct {v2}, Lorg/apache/cordova/CordovaPlugin;.:()V // method@0285 │ │ +015bb0: 3905 1100 |0004: if-nez v5, 0015 // +0011 │ │ +015bb4: 2205 e800 |0006: new-instance v5, Lorg/apache/cordova/Whitelist; // type@00e8 │ │ +015bb8: 7010 ed03 0500 |0008: invoke-direct {v5}, Lorg/apache/cordova/Whitelist;.:()V // method@03ed │ │ +015bbe: 1a00 f103 |000b: const-string v0, "file:///*" // string@03f1 │ │ +015bc2: 6e30 ee03 0501 |000d: invoke-virtual {v5, v0, v1}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03ee │ │ +015bc8: 1a00 a203 |0010: const-string v0, "data:*" // string@03a2 │ │ +015bcc: 6e30 ee03 0501 |0012: invoke-virtual {v5, v0, v1}, Lorg/apache/cordova/Whitelist;.addWhiteListEntry:(Ljava/lang/String;Z)V // method@03ee │ │ +015bd2: 5b23 7801 |0015: iput-object v3, v2, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedNavigations:Lorg/apache/cordova/Whitelist; // field@0178 │ │ +015bd6: 5b24 7701 |0017: iput-object v4, v2, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedIntents:Lorg/apache/cordova/Whitelist; // field@0177 │ │ +015bda: 5b25 7901 |0019: iput-object v5, v2, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedRequests:Lorg/apache/cordova/Whitelist; // field@0179 │ │ +015bde: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=48 │ │ 0x0004 line=49 │ │ 0x0006 line=50 │ │ 0x000b line=51 │ │ 0x0010 line=52 │ │ @@ -26638,25 +26644,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 │ │ -01551c: |[01551c] org.apache.cordova.whitelist.WhitelistPlugin.:(Lorg/xmlpull/v1/XmlPullParser;)V │ │ -01552c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -01552e: 2200 e800 |0001: new-instance v0, Lorg/apache/cordova/Whitelist; // type@00e8 │ │ -015532: 7010 ed03 0000 |0003: invoke-direct {v0}, Lorg/apache/cordova/Whitelist;.:()V // method@03ed │ │ -015538: 2201 e800 |0006: new-instance v1, Lorg/apache/cordova/Whitelist; // type@00e8 │ │ -01553c: 7010 ed03 0100 |0008: invoke-direct {v1}, Lorg/apache/cordova/Whitelist;.:()V // method@03ed │ │ -015542: 7040 6604 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@0466 │ │ -015548: 2200 f900 |000e: new-instance v0, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser; // type@00f9 │ │ -01554c: 7030 5f04 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@045f │ │ -015552: 6e20 6304 4000 |0013: invoke-virtual {v0, v4}, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.parse:(Lorg/xmlpull/v1/XmlPullParser;)V // method@0463 │ │ -015558: 0e00 |0016: return-void │ │ +015be0: |[015be0] org.apache.cordova.whitelist.WhitelistPlugin.:(Lorg/xmlpull/v1/XmlPullParser;)V │ │ +015bf0: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +015bf2: 2200 e800 |0001: new-instance v0, Lorg/apache/cordova/Whitelist; // type@00e8 │ │ +015bf6: 7010 ed03 0000 |0003: invoke-direct {v0}, Lorg/apache/cordova/Whitelist;.:()V // method@03ed │ │ +015bfc: 2201 e800 |0006: new-instance v1, Lorg/apache/cordova/Whitelist; // type@00e8 │ │ +015c00: 7010 ed03 0100 |0008: invoke-direct {v1}, Lorg/apache/cordova/Whitelist;.:()V // method@03ed │ │ +015c06: 7040 6604 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@0466 │ │ +015c0c: 2200 f900 |000e: new-instance v0, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser; // type@00f9 │ │ +015c10: 7030 5f04 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@045f │ │ +015c16: 6e20 6304 4000 |0013: invoke-virtual {v0, v4}, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.parse:(Lorg/xmlpull/v1/XmlPullParser;)V // method@0463 │ │ +015c1c: 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; │ │ @@ -26667,17 +26673,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 │ │ -01555c: |[01555c] org.apache.cordova.whitelist.WhitelistPlugin.access$100:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; │ │ -01556c: 5410 7801 |0000: iget-object v0, v1, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedNavigations:Lorg/apache/cordova/Whitelist; // field@0178 │ │ -015570: 1100 |0002: return-object v0 │ │ +015c20: |[015c20] org.apache.cordova.whitelist.WhitelistPlugin.access$100:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; │ │ +015c30: 5410 7801 |0000: iget-object v0, v1, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedNavigations:Lorg/apache/cordova/Whitelist; // field@0178 │ │ +015c34: 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;) │ │ @@ -26685,17 +26691,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 │ │ -015574: |[015574] org.apache.cordova.whitelist.WhitelistPlugin.access$200:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; │ │ -015584: 5410 7701 |0000: iget-object v0, v1, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedIntents:Lorg/apache/cordova/Whitelist; // field@0177 │ │ -015588: 1100 |0002: return-object v0 │ │ +015c38: |[015c38] org.apache.cordova.whitelist.WhitelistPlugin.access$200:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; │ │ +015c48: 5410 7701 |0000: iget-object v0, v1, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedIntents:Lorg/apache/cordova/Whitelist; // field@0177 │ │ +015c4c: 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;) │ │ @@ -26703,17 +26709,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 │ │ -01558c: |[01558c] org.apache.cordova.whitelist.WhitelistPlugin.access$300:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; │ │ -01559c: 5410 7901 |0000: iget-object v0, v1, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedRequests:Lorg/apache/cordova/Whitelist; // field@0179 │ │ -0155a0: 1100 |0002: return-object v0 │ │ +015c50: |[015c50] org.apache.cordova.whitelist.WhitelistPlugin.access$300:(Lorg/apache/cordova/whitelist/WhitelistPlugin;)Lorg/apache/cordova/Whitelist; │ │ +015c60: 5410 7901 |0000: iget-object v0, v1, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedRequests:Lorg/apache/cordova/Whitelist; // field@0179 │ │ +015c64: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/apache/cordova/whitelist/WhitelistPlugin; │ │ │ │ Virtual methods - │ │ @@ -26722,17 +26728,17 @@ │ │ type : '()Lorg/apache/cordova/Whitelist;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0155a4: |[0155a4] org.apache.cordova.whitelist.WhitelistPlugin.getAllowedIntents:()Lorg/apache/cordova/Whitelist; │ │ -0155b4: 5410 7701 |0000: iget-object v0, v1, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedIntents:Lorg/apache/cordova/Whitelist; // field@0177 │ │ -0155b8: 1100 |0002: return-object v0 │ │ +015c68: |[015c68] org.apache.cordova.whitelist.WhitelistPlugin.getAllowedIntents:()Lorg/apache/cordova/Whitelist; │ │ +015c78: 5410 7701 |0000: iget-object v0, v1, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedIntents:Lorg/apache/cordova/Whitelist; // field@0177 │ │ +015c7c: 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;) │ │ @@ -26740,17 +26746,17 @@ │ │ type : '()Lorg/apache/cordova/Whitelist;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0155bc: |[0155bc] org.apache.cordova.whitelist.WhitelistPlugin.getAllowedNavigations:()Lorg/apache/cordova/Whitelist; │ │ -0155cc: 5410 7801 |0000: iget-object v0, v1, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedNavigations:Lorg/apache/cordova/Whitelist; // field@0178 │ │ -0155d0: 1100 |0002: return-object v0 │ │ +015c80: |[015c80] org.apache.cordova.whitelist.WhitelistPlugin.getAllowedNavigations:()Lorg/apache/cordova/Whitelist; │ │ +015c90: 5410 7801 |0000: iget-object v0, v1, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedNavigations:Lorg/apache/cordova/Whitelist; // field@0178 │ │ +015c94: 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;) │ │ @@ -26758,17 +26764,17 @@ │ │ type : '()Lorg/apache/cordova/Whitelist;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0155d4: |[0155d4] org.apache.cordova.whitelist.WhitelistPlugin.getAllowedRequests:()Lorg/apache/cordova/Whitelist; │ │ -0155e4: 5410 7901 |0000: iget-object v0, v1, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedRequests:Lorg/apache/cordova/Whitelist; // field@0179 │ │ -0155e8: 1100 |0002: return-object v0 │ │ +015c98: |[015c98] org.apache.cordova.whitelist.WhitelistPlugin.getAllowedRequests:()Lorg/apache/cordova/Whitelist; │ │ +015ca8: 5410 7901 |0000: iget-object v0, v1, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedRequests:Lorg/apache/cordova/Whitelist; // field@0179 │ │ +015cac: 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;) │ │ @@ -26776,34 +26782,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -0155ec: |[0155ec] org.apache.cordova.whitelist.WhitelistPlugin.pluginInitialize:()V │ │ -0155fc: 5420 7801 |0000: iget-object v0, v2, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedNavigations:Lorg/apache/cordova/Whitelist; // field@0178 │ │ -015600: 3900 2600 |0002: if-nez v0, 0028 // +0026 │ │ -015604: 2200 e800 |0004: new-instance v0, Lorg/apache/cordova/Whitelist; // type@00e8 │ │ -015608: 7010 ed03 0000 |0006: invoke-direct {v0}, Lorg/apache/cordova/Whitelist;.:()V // method@03ed │ │ -01560e: 5b20 7801 |0009: iput-object v0, v2, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedNavigations:Lorg/apache/cordova/Whitelist; // field@0178 │ │ -015612: 2200 e800 |000b: new-instance v0, Lorg/apache/cordova/Whitelist; // type@00e8 │ │ -015616: 7010 ed03 0000 |000d: invoke-direct {v0}, Lorg/apache/cordova/Whitelist;.:()V // method@03ed │ │ -01561c: 5b20 7701 |0010: iput-object v0, v2, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedIntents:Lorg/apache/cordova/Whitelist; // field@0177 │ │ -015620: 2200 e800 |0012: new-instance v0, Lorg/apache/cordova/Whitelist; // type@00e8 │ │ -015624: 7010 ed03 0000 |0014: invoke-direct {v0}, Lorg/apache/cordova/Whitelist;.:()V // method@03ed │ │ -01562a: 5b20 7901 |0017: iput-object v0, v2, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedRequests:Lorg/apache/cordova/Whitelist; // field@0179 │ │ -01562e: 2200 f900 |0019: new-instance v0, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser; // type@00f9 │ │ -015632: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -015634: 7030 5f04 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@045f │ │ -01563a: 5421 7a01 |001f: iget-object v1, v2, Lorg/apache/cordova/whitelist/WhitelistPlugin;.webView:Lorg/apache/cordova/CordovaWebView; // field@017a │ │ -01563e: 7210 cf02 0100 |0021: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.getContext:()Landroid/content/Context; // method@02cf │ │ -015644: 0c01 |0024: move-result-object v1 │ │ -015646: 6e20 6204 1000 |0025: invoke-virtual {v0, v1}, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.parse:(Landroid/content/Context;)V // method@0462 │ │ -01564c: 0e00 |0028: return-void │ │ +015cb0: |[015cb0] org.apache.cordova.whitelist.WhitelistPlugin.pluginInitialize:()V │ │ +015cc0: 5420 7801 |0000: iget-object v0, v2, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedNavigations:Lorg/apache/cordova/Whitelist; // field@0178 │ │ +015cc4: 3900 2600 |0002: if-nez v0, 0028 // +0026 │ │ +015cc8: 2200 e800 |0004: new-instance v0, Lorg/apache/cordova/Whitelist; // type@00e8 │ │ +015ccc: 7010 ed03 0000 |0006: invoke-direct {v0}, Lorg/apache/cordova/Whitelist;.:()V // method@03ed │ │ +015cd2: 5b20 7801 |0009: iput-object v0, v2, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedNavigations:Lorg/apache/cordova/Whitelist; // field@0178 │ │ +015cd6: 2200 e800 |000b: new-instance v0, Lorg/apache/cordova/Whitelist; // type@00e8 │ │ +015cda: 7010 ed03 0000 |000d: invoke-direct {v0}, Lorg/apache/cordova/Whitelist;.:()V // method@03ed │ │ +015ce0: 5b20 7701 |0010: iput-object v0, v2, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedIntents:Lorg/apache/cordova/Whitelist; // field@0177 │ │ +015ce4: 2200 e800 |0012: new-instance v0, Lorg/apache/cordova/Whitelist; // type@00e8 │ │ +015ce8: 7010 ed03 0000 |0014: invoke-direct {v0}, Lorg/apache/cordova/Whitelist;.:()V // method@03ed │ │ +015cee: 5b20 7901 |0017: iput-object v0, v2, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedRequests:Lorg/apache/cordova/Whitelist; // field@0179 │ │ +015cf2: 2200 f900 |0019: new-instance v0, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser; // type@00f9 │ │ +015cf6: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +015cf8: 7030 5f04 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@045f │ │ +015cfe: 5421 7a01 |001f: iget-object v1, v2, Lorg/apache/cordova/whitelist/WhitelistPlugin;.webView:Lorg/apache/cordova/CordovaWebView; // field@017a │ │ +015d02: 7210 cf02 0100 |0021: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.getContext:()Landroid/content/Context; // method@02cf │ │ +015d08: 0c01 |0024: move-result-object v1 │ │ +015d0a: 6e20 6204 1000 |0025: invoke-virtual {v0, v1}, Lorg/apache/cordova/whitelist/WhitelistPlugin$CustomConfigXmlParser;.parse:(Landroid/content/Context;)V // method@0462 │ │ +015d10: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0004 line=61 │ │ 0x000b line=62 │ │ 0x0012 line=63 │ │ 0x0019 line=64 │ │ @@ -26816,17 +26822,17 @@ │ │ type : '(Lorg/apache/cordova/Whitelist;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -015650: |[015650] org.apache.cordova.whitelist.WhitelistPlugin.setAllowedIntents:(Lorg/apache/cordova/Whitelist;)V │ │ -015660: 5b01 7701 |0000: iput-object v1, v0, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedIntents:Lorg/apache/cordova/Whitelist; // field@0177 │ │ -015664: 0e00 |0002: return-void │ │ +015d14: |[015d14] org.apache.cordova.whitelist.WhitelistPlugin.setAllowedIntents:(Lorg/apache/cordova/Whitelist;)V │ │ +015d24: 5b01 7701 |0000: iput-object v1, v0, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedIntents:Lorg/apache/cordova/Whitelist; // field@0177 │ │ +015d28: 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; │ │ @@ -26836,17 +26842,17 @@ │ │ type : '(Lorg/apache/cordova/Whitelist;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -015668: |[015668] org.apache.cordova.whitelist.WhitelistPlugin.setAllowedNavigations:(Lorg/apache/cordova/Whitelist;)V │ │ -015678: 5b01 7801 |0000: iput-object v1, v0, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedNavigations:Lorg/apache/cordova/Whitelist; // field@0178 │ │ -01567c: 0e00 |0002: return-void │ │ +015d2c: |[015d2c] org.apache.cordova.whitelist.WhitelistPlugin.setAllowedNavigations:(Lorg/apache/cordova/Whitelist;)V │ │ +015d3c: 5b01 7801 |0000: iput-object v1, v0, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedNavigations:Lorg/apache/cordova/Whitelist; // field@0178 │ │ +015d40: 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; │ │ @@ -26856,17 +26862,17 @@ │ │ type : '(Lorg/apache/cordova/Whitelist;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -015680: |[015680] org.apache.cordova.whitelist.WhitelistPlugin.setAllowedRequests:(Lorg/apache/cordova/Whitelist;)V │ │ -015690: 5b01 7901 |0000: iput-object v1, v0, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedRequests:Lorg/apache/cordova/Whitelist; // field@0179 │ │ -015694: 0e00 |0002: return-void │ │ +015d44: |[015d44] org.apache.cordova.whitelist.WhitelistPlugin.setAllowedRequests:(Lorg/apache/cordova/Whitelist;)V │ │ +015d54: 5b01 7901 |0000: iput-object v1, v0, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedRequests:Lorg/apache/cordova/Whitelist; // field@0179 │ │ +015d58: 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; │ │ @@ -26876,25 +26882,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 │ │ -015698: |[015698] org.apache.cordova.whitelist.WhitelistPlugin.shouldAllowNavigation:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ -0156a8: 5410 7801 |0000: iget-object v0, v1, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedNavigations:Lorg/apache/cordova/Whitelist; // field@0178 │ │ -0156ac: 6e20 ef03 2000 |0002: invoke-virtual {v0, v2}, Lorg/apache/cordova/Whitelist;.isUrlWhiteListed:(Ljava/lang/String;)Z // method@03ef │ │ -0156b2: 0a00 |0005: move-result v0 │ │ -0156b4: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -0156b8: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0156ba: 7110 3d01 0000 |0009: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@013d │ │ -0156c0: 0c00 |000c: move-result-object v0 │ │ -0156c2: 1100 |000d: return-object v0 │ │ -0156c4: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0156c6: 28fe |000f: goto 000d // -0002 │ │ +015d5c: |[015d5c] org.apache.cordova.whitelist.WhitelistPlugin.shouldAllowNavigation:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ +015d6c: 5410 7801 |0000: iget-object v0, v1, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedNavigations:Lorg/apache/cordova/Whitelist; // field@0178 │ │ +015d70: 6e20 ef03 2000 |0002: invoke-virtual {v0, v2}, Lorg/apache/cordova/Whitelist;.isUrlWhiteListed:(Ljava/lang/String;)Z // method@03ef │ │ +015d76: 0a00 |0005: move-result v0 │ │ +015d78: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +015d7c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +015d7e: 7110 3d01 0000 |0009: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@013d │ │ +015d84: 0c00 |000c: move-result-object v0 │ │ +015d86: 1100 |000d: return-object v0 │ │ +015d88: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +015d8a: 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; │ │ @@ -26905,32 +26911,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 │ │ -0156c8: |[0156c8] org.apache.cordova.whitelist.WhitelistPlugin.shouldAllowRequest:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ -0156d8: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -0156da: 6200 2c00 |0001: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@002c │ │ -0156de: 6e20 7204 4300 |0003: invoke-virtual {v3, v4}, Lorg/apache/cordova/whitelist/WhitelistPlugin;.shouldAllowNavigation:(Ljava/lang/String;)Ljava/lang/Boolean; // method@0472 │ │ -0156e4: 0c01 |0006: move-result-object v1 │ │ -0156e6: 3310 0700 |0007: if-ne v0, v1, 000e // +0007 │ │ -0156ea: 7110 3d01 0200 |0009: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@013d │ │ -0156f0: 0c00 |000c: move-result-object v0 │ │ -0156f2: 1100 |000d: return-object v0 │ │ -0156f4: 5430 7901 |000e: iget-object v0, v3, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedRequests:Lorg/apache/cordova/Whitelist; // field@0179 │ │ -0156f8: 6e20 ef03 4000 |0010: invoke-virtual {v0, v4}, Lorg/apache/cordova/Whitelist;.isUrlWhiteListed:(Ljava/lang/String;)Z // method@03ef │ │ -0156fe: 0a00 |0013: move-result v0 │ │ -015700: 3800 0700 |0014: if-eqz v0, 001b // +0007 │ │ -015704: 7110 3d01 0200 |0016: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@013d │ │ -01570a: 0c00 |0019: move-result-object v0 │ │ -01570c: 28f3 |001a: goto 000d // -000d │ │ -01570e: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -015710: 28f1 |001c: goto 000d // -000f │ │ +015d8c: |[015d8c] org.apache.cordova.whitelist.WhitelistPlugin.shouldAllowRequest:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ +015d9c: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +015d9e: 6200 2c00 |0001: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@002c │ │ +015da2: 6e20 7204 4300 |0003: invoke-virtual {v3, v4}, Lorg/apache/cordova/whitelist/WhitelistPlugin;.shouldAllowNavigation:(Ljava/lang/String;)Ljava/lang/Boolean; // method@0472 │ │ +015da8: 0c01 |0006: move-result-object v1 │ │ +015daa: 3310 0700 |0007: if-ne v0, v1, 000e // +0007 │ │ +015dae: 7110 3d01 0200 |0009: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@013d │ │ +015db4: 0c00 |000c: move-result-object v0 │ │ +015db6: 1100 |000d: return-object v0 │ │ +015db8: 5430 7901 |000e: iget-object v0, v3, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedRequests:Lorg/apache/cordova/Whitelist; // field@0179 │ │ +015dbc: 6e20 ef03 4000 |0010: invoke-virtual {v0, v4}, Lorg/apache/cordova/Whitelist;.isUrlWhiteListed:(Ljava/lang/String;)Z // method@03ef │ │ +015dc2: 0a00 |0013: move-result v0 │ │ +015dc4: 3800 0700 |0014: if-eqz v0, 001b // +0007 │ │ +015dc8: 7110 3d01 0200 |0016: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@013d │ │ +015dce: 0c00 |0019: move-result-object v0 │ │ +015dd0: 28f3 |001a: goto 000d // -000d │ │ +015dd2: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +015dd4: 28f1 |001c: goto 000d // -000f │ │ catches : (none) │ │ positions : │ │ 0x0001 line=121 │ │ 0x0009 line=122 │ │ 0x000d line=127 │ │ 0x000e line=124 │ │ 0x0016 line=125 │ │ @@ -26944,25 +26950,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 │ │ -015714: |[015714] org.apache.cordova.whitelist.WhitelistPlugin.shouldOpenExternalUrl:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ -015724: 5410 7701 |0000: iget-object v0, v1, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedIntents:Lorg/apache/cordova/Whitelist; // field@0177 │ │ -015728: 6e20 ef03 2000 |0002: invoke-virtual {v0, v2}, Lorg/apache/cordova/Whitelist;.isUrlWhiteListed:(Ljava/lang/String;)Z // method@03ef │ │ -01572e: 0a00 |0005: move-result v0 │ │ -015730: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -015734: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -015736: 7110 3d01 0000 |0009: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@013d │ │ -01573c: 0c00 |000c: move-result-object v0 │ │ -01573e: 1100 |000d: return-object v0 │ │ -015740: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -015742: 28fe |000f: goto 000d // -0002 │ │ +015dd8: |[015dd8] org.apache.cordova.whitelist.WhitelistPlugin.shouldOpenExternalUrl:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ +015de8: 5410 7701 |0000: iget-object v0, v1, Lorg/apache/cordova/whitelist/WhitelistPlugin;.allowedIntents:Lorg/apache/cordova/Whitelist; // field@0177 │ │ +015dec: 6e20 ef03 2000 |0002: invoke-virtual {v0, v2}, Lorg/apache/cordova/Whitelist;.isUrlWhiteListed:(Ljava/lang/String;)Z // method@03ef │ │ +015df2: 0a00 |0005: move-result v0 │ │ +015df4: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +015df8: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +015dfa: 7110 3d01 0000 |0009: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@013d │ │ +015e00: 0c00 |000c: move-result-object v0 │ │ +015e02: 1100 |000d: return-object v0 │ │ +015e04: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +015e06: 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; │ │ @@ -26993,17 +26999,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -015744: |[015744] press.condense.www.MainActivity.:()V │ │ -015754: 7010 0302 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/CordovaActivity;.:()V // method@0203 │ │ -01575a: 0e00 |0003: return-void │ │ +015e08: |[015e08] press.condense.www.MainActivity.:()V │ │ +015e18: 7010 0302 0000 |0000: invoke-direct {v0}, Lorg/apache/cordova/CordovaActivity;.:()V // method@0203 │ │ +015e1e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lpress/condense/www/MainActivity; │ │ │ │ Virtual methods - │ │ @@ -27012,19 +27018,19 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -01575c: |[01575c] press.condense.www.MainActivity.onCreate:(Landroid/os/Bundle;)V │ │ -01576c: 6f20 1402 2100 |0000: invoke-super {v1, v2}, Lorg/apache/cordova/CordovaActivity;.onCreate:(Landroid/os/Bundle;)V // method@0214 │ │ -015772: 5410 8101 |0003: iget-object v0, v1, Lpress/condense/www/MainActivity;.launchUrl:Ljava/lang/String; // field@0181 │ │ -015776: 6e20 a304 0100 |0005: invoke-virtual {v1, v0}, Lpress/condense/www/MainActivity;.loadUrl:(Ljava/lang/String;)V // method@04a3 │ │ -01577c: 0e00 |0008: return-void │ │ +015e20: |[015e20] press.condense.www.MainActivity.onCreate:(Landroid/os/Bundle;)V │ │ +015e30: 6f20 1402 2100 |0000: invoke-super {v1, v2}, Lorg/apache/cordova/CordovaActivity;.onCreate:(Landroid/os/Bundle;)V // method@0214 │ │ +015e36: 5410 8101 |0003: iget-object v0, v1, Lpress/condense/www/MainActivity;.launchUrl:Ljava/lang/String; // field@0181 │ │ +015e3a: 6e20 a304 0100 |0005: invoke-virtual {v1, v0}, Lpress/condense/www/MainActivity;.loadUrl:(Ljava/lang/String;)V // method@04a3 │ │ +015e40: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=32 │ │ 0x0008 line=33 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lpress/condense/www/MainActivity; │ │ @@ -27064,18 +27070,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 │ │ -015780: |[015780] org.apache.cordova.CordovaActivity$1.:(Lorg/apache/cordova/CordovaActivity;Landroid/app/Activity;)V │ │ -015790: 5b01 4900 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaActivity$1;.this$0:Lorg/apache/cordova/CordovaActivity; // field@0049 │ │ -015794: 7020 7402 2000 |0002: invoke-direct {v0, v2}, Lorg/apache/cordova/CordovaInterfaceImpl;.:(Landroid/app/Activity;)V // method@0274 │ │ -01579a: 0e00 |0005: return-void │ │ +015e44: |[015e44] org.apache.cordova.CordovaActivity$1.:(Lorg/apache/cordova/CordovaActivity;Landroid/app/Activity;)V │ │ +015e54: 5b01 4900 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaActivity$1;.this$0:Lorg/apache/cordova/CordovaActivity; // field@0049 │ │ +015e58: 7020 7402 2000 |0002: invoke-direct {v0, v2}, Lorg/apache/cordova/CordovaInterfaceImpl;.:(Landroid/app/Activity;)V // method@0274 │ │ +015e5e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/apache/cordova/CordovaActivity$1; │ │ 0x0000 - 0x0006 reg=1 this$0 Lorg/apache/cordova/CordovaActivity; │ │ 0x0000 - 0x0006 reg=2 activity Landroid/app/Activity; │ │ @@ -27086,19 +27092,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 │ │ -01579c: |[01579c] org.apache.cordova.CordovaActivity$1.onMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; │ │ -0157ac: 5410 4900 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaActivity$1;.this$0:Lorg/apache/cordova/CordovaActivity; // field@0049 │ │ -0157b0: 6e30 1702 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/apache/cordova/CordovaActivity;.onMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@0217 │ │ -0157b6: 0c00 |0005: move-result-object v0 │ │ -0157b8: 1100 |0006: return-object v0 │ │ +015e60: |[015e60] org.apache.cordova.CordovaActivity$1.onMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; │ │ +015e70: 5410 4900 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaActivity$1;.this$0:Lorg/apache/cordova/CordovaActivity; // field@0049 │ │ +015e74: 6e30 1702 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/apache/cordova/CordovaActivity;.onMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@0217 │ │ +015e7a: 0c00 |0005: move-result-object v0 │ │ +015e7c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/CordovaActivity$1; │ │ 0x0000 - 0x0007 reg=2 id Ljava/lang/String; │ │ 0x0000 - 0x0007 reg=3 data Ljava/lang/Object; ├── 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 161 │ - 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 162 │ .local v1, "ret":Lorg/apache/cordova/CordovaPlugin; │ if-nez v1, :cond_1 │ │ .line 163 │ - 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 164 │ .local v0, "pe":Lorg/apache/cordova/PluginEntry; │ if-nez v0, :cond_0 │ │ .line 165 │ - const/4 v2, 0x0 │ + const/4 v3, 0x0 │ + │ + move-object v2, v1 │ │ .line 175 │ .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 167 │ + .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 168 │ iget-object v1, v0, Lorg/apache/cordova/PluginEntry;->plugin:Lorg/apache/cordova/CordovaPlugin; │ │ .line 172 │ :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 173 │ - 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 175 │ goto :goto_0 │ │ .line 170 │ + .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;