| Offset 1, 121 lines modified | Offset 0, 0 lines modified | ||
| 1 | Key·0x42726577: | ||
| 2 | 0000000000000000000000000000000000000000000000000000000000000000000000 | ||
| 3 | 0000000000000000000000000000000000000000000000000000000000000000000000 | ||
| 4 | 0000000000000000000000000000000000000000000000000000000000000000000000 | ||
| 5 | 0000000000000000000000000000000000000000000000000000000000000000000000 | ||
| 6 | 0000000000000000000000000000000000000000000000000000000000000000000000 | ||
| 7 | 0000000000000000000000000000000000000000000000000000000000000000000000 | ||
| 8 | 0000000000000000000000000000000000000000000000000000000000000000000000 | ||
| 9 | 0000000000000000000000000000000000000000000000000000000000000000000000 | ||
| 10 | 0000000000000000000000000000000000000000000000000000000000000000000000 | ||
| 11 | 0000000000000000000000000000000000000000000000000000000000000000000000 | ||
| 12 | 0000000000000000000000000000000000000000000000000000000000000000000000 | ||
| 13 | 0000000000000000000000000000000000000000000000000000000000000000000000 | ||
| 14 | 0000000000000000000000000000000000000000000000000000000000000000000000 | ||
| 15 | 0000000000000000000000000000000000000000000000000000000000000000000000 | ||
| 16 | 0000000000000000000000000000000000000000000000000000000000000000000000 | ||
| 17 | 0000000000000000000000000000000000000000000000000000000000000000000000 | ||
| 18 | 0000000000000000000000000000000000000000000000000000000000000000000000 | ||
| 19 | 0000000000000000000000000000000000000000000000000000000000000000000000 | ||
| 20 | 0000000000000000000000000000000000000000000000000000000000000000000000 | ||
| 21 | 0000000000000000000000000000000000000000000000000000000000000000000000 | ||
| 22 | 0000000000000000000000000000000000000000000000000000000000000000000000 | ||
| 23 | 0000000000000000000000000000000000000000000000000000000000000000000000 | ||
| 24 | 0000000000000000000000000000000000000000000000000000000000000000000000 | ||
| 25 | 0000000000000000000000000000000000000000000000000000000000000000000000 | ||
| 26 | 0000000000000000000000000000000000000000000000000000000000000000000000 | ||
| 27 | 0000000000000000000000000000000000000000000000000000000000000000000000 | ||
| 28 | 0000000000000000000000000000000000000000000000000000000000000000000000 | ||
| 29 | 000000000000000000000000000000000000000000000000000000000000000000 | ||
| 30 | Key·0x7109871a: | ||
| 31 | f1050000ed050000af0300002c0000002800000003010000200000003062d987b722ee | ||
| 32 | c2bd61aaee37f39140f8858da3c662786dad9d82a131cbccec67030000630300003082 | ||
| 33 | 035f30820247a00302010202047381eedb300d06092a864886f70d01010b0500306031 | ||
| 34 | 0b300906035504061302554b310c300a060355040813034f5247310c300a0603550407 | ||
| 35 | 13034f524731133011060355040a130a6664726f69642e6f7267310f300d060355040b | ||
| 36 | 13064644726f6964310f300d060355040313064644726f6964301e170d323030383231 | ||
| 37 | 3134323333335a170d3438303130373134323333335a3060310b300906035504061302 | ||
| 38 | 554b310c300a060355040813034f5247310c300a060355040713034f52473113301106 | ||
| 39 | 0355040a130a6664726f69642e6f7267310f300d060355040b13064644726f6964310f | ||
| 40 | 300d060355040313064644726f696430820122300d06092a864886f70d010101050003 | ||
| 41 | 82010f003082010a0282010100888afa676c5a9eae533fa1fdf3bf6068d787c65c12de | ||
| 42 | 6f28f5942514a67e2dd4019b0e6e366f3a8f1e33aab8773701eea965894be80b085ef1 | ||
| 43 | dee784c5b918933ede33be3d709055c60e69e7c3341d7e2fb1023340f0631c4dab23da | ||
| 44 | 8de16cc13e1ee32182f3c269adbca428aeaa320505dfc30d75a56d21c60fd15c48734c | ||
| 45 | ebc80959ddcb25865b2cdbf6ae9ffc176b81484629737efac5c5de4251b9e0500fb37f | ||
| 46 | 48fea81b03babfff12d514bc0899250e0865002fa3928c8a8f0f8eebd62a326f96dd5b | ||
| 47 | f70820f9dee7b532adf1975d024f9c7c4706e007385e8613b0a14682f197b6ed2fb8c9 | ||
| 48 | e08973480e8ba7001d9ed0c6086e119fe21da3b2ffa3d81f0203010001a321301f301d | ||
| 49 | 0603551d0e04160414adf908951cda33648b1bfde2fd614d691f931f7f300d06092a86 | ||
| 50 | 4886f70d01010b0500038201010056342218c76ca910ba20c9e4e87e0d5a1b7a610e35 | ||
| 51 | e1ecd42c1b35f9a520b6573844539a655612d6414790ce5bef3825508f22c4ef2f32c6 | ||
| 52 | 589c9b279cef940b8ac95cd8263b62b84f068efd71fd625b14b03a0d5e13e92514687f | ||
| 53 | 79917b6c60163bc252e1e9da82635073defa17dfee0aa694092a43895684d29437557a | ||
| 54 | ab8d4458e00e22cda08f54952e52f3908d919bc6f79ea94e03e0d896ce82a8770a4c5e | ||
| 55 | e631f36402ae8d84d9ed40472abd31ea556082ae740bdca28faeacbe60475437669263 | ||
| 56 | 9549fc098d595f90412e3199de40c4851601cc930d3e95db1d233f8f163df85a9797f4 | ||
| 57 | 3a76205e9fddb1e8493d8b19d26f8837791755fdc4818253440c000000080000000df0 | ||
| 58 | efbe03000000000000000c01000008010000030100000001000063992cffd3a389ea4b | ||
| 59 | 9d3ee9095eb6bf6cfb1aeb6ba4d4d91d831cfe60348a24daae28ec547327a42f3803f4 | ||
| 60 | 9c25cf97cf4958eb0befc462843dd095d406c847d9ff25e0ea0f9104827eb276dc862a | ||
| 61 | 2e0f542e7f0c0cdafa0b0187a491d4247a3c140ee34df867f1fb2de2fd0cda6d6684f6 | ||
| 62 | f9efc18a9dda0890f231c6ca5e1ba940f358331297e111746645acb97c0b551697c81e | ||
| 63 | 123088c69ffb927cac699bebd8433ebec0fa7d8f75837af0c1ff50b86a51053340b618 | ||
| 64 | 2009d800f0d323b560cbc5e17cc9bc277928256954b3c681578950a505a3f4fff2eeb6 | ||
| 65 | 20cfd96a20d54f4dd7da53ef9e5f85311ff27b58e83f0b1b9094b3f557ebd7eccb4700 | ||
| 66 | 25aa2601000030820122300d06092a864886f70d01010105000382010f003082010a02 | ||
| 67 | 82010100888afa676c5a9eae533fa1fdf3bf6068d787c65c12de6f28f5942514a67e2d | ||
| 68 | d4019b0e6e366f3a8f1e33aab8773701eea965894be80b085ef1dee784c5b918933ede | ||
| 69 | 33be3d709055c60e69e7c3341d7e2fb1023340f0631c4dab23da8de16cc13e1ee32182 | ||
| 70 | f3c269adbca428aeaa320505dfc30d75a56d21c60fd15c48734cebc80959ddcb25865b | ||
| 71 | 2cdbf6ae9ffc176b81484629737efac5c5de4251b9e0500fb37f48fea81b03babfff12 | ||
| 72 | d514bc0899250e0865002fa3928c8a8f0f8eebd62a326f96dd5bf70820f9dee7b532ad | ||
| 73 | f1975d024f9c7c4706e007385e8613b0a14682f197b6ed2fb8c9e08973480e8ba7001d | ||
| 74 | 9ed0c6086e119fe21da3b2ffa3d81f0203010001 | ||
| 75 | Key·0xf05368c0: | ||
| 76 | f1050000ed050000a70300002c0000002800000003010000200000003062d987b722ee | ||
| 77 | c2bd61aaee37f39140f8858da3c662786dad9d82a131cbccec67030000630300003082 | ||
| 78 | 035f30820247a00302010202047381eedb300d06092a864886f70d01010b0500306031 | ||
| 79 | 0b300906035504061302554b310c300a060355040813034f5247310c300a0603550407 | ||
| 80 | 13034f524731133011060355040a130a6664726f69642e6f7267310f300d060355040b | ||
| 81 | 13064644726f6964310f300d060355040313064644726f6964301e170d323030383231 | ||
| 82 | 3134323333335a170d3438303130373134323333335a3060310b300906035504061302 | ||
| 83 | 554b310c300a060355040813034f5247310c300a060355040713034f52473113301106 | ||
| 84 | 0355040a130a6664726f69642e6f7267310f300d060355040b13064644726f6964310f | ||
| 85 | 300d060355040313064644726f696430820122300d06092a864886f70d010101050003 | ||
| 86 | 82010f003082010a0282010100888afa676c5a9eae533fa1fdf3bf6068d787c65c12de | ||
| 87 | 6f28f5942514a67e2dd4019b0e6e366f3a8f1e33aab8773701eea965894be80b085ef1 | ||
| 88 | dee784c5b918933ede33be3d709055c60e69e7c3341d7e2fb1023340f0631c4dab23da | ||
| 89 | 8de16cc13e1ee32182f3c269adbca428aeaa320505dfc30d75a56d21c60fd15c48734c | ||
| 90 | ebc80959ddcb25865b2cdbf6ae9ffc176b81484629737efac5c5de4251b9e0500fb37f | ||
| 91 | 48fea81b03babfff12d514bc0899250e0865002fa3928c8a8f0f8eebd62a326f96dd5b | ||
| 92 | f70820f9dee7b532adf1975d024f9c7c4706e007385e8613b0a14682f197b6ed2fb8c9 | ||
| 93 | e08973480e8ba7001d9ed0c6086e119fe21da3b2ffa3d81f0203010001a321301f301d | ||
| 94 | 0603551d0e04160414adf908951cda33648b1bfde2fd614d691f931f7f300d06092a86 | ||
| 95 | 4886f70d01010b0500038201010056342218c76ca910ba20c9e4e87e0d5a1b7a610e35 | ||
| 96 | e1ecd42c1b35f9a520b6573844539a655612d6414790ce5bef3825508f22c4ef2f32c6 | ||
| 97 | 589c9b279cef940b8ac95cd8263b62b84f068efd71fd625b14b03a0d5e13e92514687f | ||
| 98 | 79917b6c60163bc252e1e9da82635073defa17dfee0aa694092a43895684d29437557a | ||
| 99 | ab8d4458e00e22cda08f54952e52f3908d919bc6f79ea94e03e0d896ce82a8770a4c5e | ||
| 100 | e631f36402ae8d84d9ed40472abd31ea556082ae740bdca28faeacbe60475437669263 | ||
| 101 | 9549fc098d595f90412e3199de40c4851601cc930d3e95db1d233f8f163df85a9797f4 | ||
| 102 | 3a76205e9fddb1e8493d8b19d26f8837791755fdc48182534418000000ffffff7f0000 | ||
| 103 | 000018000000ffffff7f0c010000080100000301000000010000220ba68a54b3102d93 | ||
| 104 | 855b388cfaa4ce67db8e8dd87f05711436a073ccb6ba533406ddccee9b5a799de7798f | ||
| 105 | ac4130f084aea2102692972cd09822ef0eb78bdfa1b536a130e896d2ddb85523eea9a6 | ||
| 106 | 93054a5d439eff76656c3bfe3d5fda505faaa88b00898dba402ef50bc522801aedd700 | ||
| 107 | f390757346dad6b50d699168127661dacd2f3d8f35516fb7045da2df190736e13ce4b6 | ||
| 108 | 66cc0e47d1dca710fa2a30ea9b020fff50b2b6bb91c6d08fcbf6160fcf66a3d12c94dc | ||
| 109 | 4635a3a0e100bd51b3c27f9fca65da5718264fa6a94864c86695bed919350f6ab45c41 | ||
| 110 | c640177dfe1c0afc52c668a113f4d1816a025ba867496442b73536a4d078d40f248785 | ||
| 111 | fe672601000030820122300d06092a864886f70d01010105000382010f003082010a02 | ||
| 112 | 82010100888afa676c5a9eae533fa1fdf3bf6068d787c65c12de6f28f5942514a67e2d | ||
| 113 | d4019b0e6e366f3a8f1e33aab8773701eea965894be80b085ef1dee784c5b918933ede | ||
| 114 | 33be3d709055c60e69e7c3341d7e2fb1023340f0631c4dab23da8de16cc13e1ee32182 | ||
| 115 | f3c269adbca428aeaa320505dfc30d75a56d21c60fd15c48734cebc80959ddcb25865b | ||
| 116 | 2cdbf6ae9ffc176b81484629737efac5c5de4251b9e0500fb37f48fea81b03babfff12 | ||
| 117 | d514bc0899250e0865002fa3928c8a8f0f8eebd62a326f96dd5bf70820f9dee7b532ad | ||
| 118 | f1975d024f9c7c4706e007385e8613b0a14682f197b6ed2fb8c9e08973480e8ba7001d | ||
| 119 | 9ed0c6086e119fe21da3b2ffa3d81f0203010001 | ||
| Offset 1, 13 lines modified | Offset 1, 13 lines modified | ||
| 1 | Zip·file·size:·13 | 1 | Zip·file·size:·13076823·bytes,·number·of·entries:·692 |
| 2 | -rw-r--r--··0.0·unx·······57·b-·defN·81-Jan-01·01:01·META-INF/com/android/build/gradle/app-metadata.properties | 2 | -rw-r--r--··0.0·unx·······57·b-·defN·81-Jan-01·01:01·META-INF/com/android/build/gradle/app-metadata.properties |
| 3 | -rw-r--r--··0.0·unx·······46·b-·defN·81-Jan-01·01:01·META-INF/version-control-info.textproto | 3 | -rw-r--r--··0.0·unx·······46·b-·defN·81-Jan-01·01:01·META-INF/version-control-info.textproto |
| 4 | -rw-r--r--··0.0·unx·····2 | 4 | -rw-r--r--··0.0·unx·····2406·b-·stor·81-Jan-01·01:01·assets/dexopt/baseline.prof |
| 5 | -rw-r--r--··0.0·unx······230·b-·stor·81-Jan-01·01:01·assets/dexopt/baseline.profm | 5 | -rw-r--r--··0.0·unx······230·b-·stor·81-Jan-01·01:01·assets/dexopt/baseline.profm |
| 6 | -rw-r--r--··0.0·unx··60 | 6 | -rw-r--r--··0.0·unx··6050496·b-·defN·81-Jan-01·01:01·classes.dex |
| 7 | -rw-r--r--··0.0·unx·····2104·b-·defN·81-Jan-01·01:01·assets/www/ABOUT | 7 | -rw-r--r--··0.0·unx·····2104·b-·defN·81-Jan-01·01:01·assets/www/ABOUT |
| 8 | -rw-r--r--··0.0·unx····35149·b-·defN·81-Jan-01·01:01·assets/www/LICENSE.txt | 8 | -rw-r--r--··0.0·unx····35149·b-·defN·81-Jan-01·01:01·assets/www/LICENSE.txt |
| 9 | -rw-r--r--··0.0·unx····18526·b-·defN·81-Jan-01·01:01·assets/www/LICENSE_ASSETS.txt | 9 | -rw-r--r--··0.0·unx····18526·b-·defN·81-Jan-01·01:01·assets/www/LICENSE_ASSETS.txt |
| 10 | -rw-r--r--··0.0·unx······245·b-·defN·81-Jan-01·01:01·assets/www/README.md | 10 | -rw-r--r--··0.0·unx······245·b-·defN·81-Jan-01·01:01·assets/www/README.md |
| 11 | -rw-r--r--··0.0·unx···143884·b-·defN·81-Jan-01·01:01·assets/www/assets/3d/asset0.glb | 11 | -rw-r--r--··0.0·unx···143884·b-·defN·81-Jan-01·01:01·assets/www/assets/3d/asset0.glb |
| 12 | -rw-r--r--··0.0·unx···245020·b-·defN·81-Jan-01·01:01·assets/www/assets/3d/asset1.glb | 12 | -rw-r--r--··0.0·unx···245020·b-·defN·81-Jan-01·01:01·assets/www/assets/3d/asset1.glb |
| 13 | -rw-r--r--··0.0·unx···143884·b-·defN·81-Jan-01·01:01·assets/www/assets/3d/asset16.glb | 13 | -rw-r--r--··0.0·unx···143884·b-·defN·81-Jan-01·01:01·assets/www/assets/3d/asset16.glb |
| Offset 154, 15 lines modified | Offset 154, 15 lines modified | ||
| 154 | -rw-r--r--··0.0·unx·····8214·b-·stor·81-Jan-01·01:01·assets/www/assets/chat_train_4.png | 154 | -rw-r--r--··0.0·unx·····8214·b-·stor·81-Jan-01·01:01·assets/www/assets/chat_train_4.png |
| 155 | -rw-r--r--··0.0·unx·····7060·b-·stor·81-Jan-01·01:01·assets/www/assets/chat_train_5.png | 155 | -rw-r--r--··0.0·unx·····7060·b-·stor·81-Jan-01·01:01·assets/www/assets/chat_train_5.png |
| 156 | -rw-r--r--··0.0·unx·····8398·b-·stor·81-Jan-01·01:01·assets/www/assets/chat_train_6.png | 156 | -rw-r--r--··0.0·unx·····8398·b-·stor·81-Jan-01·01:01·assets/www/assets/chat_train_6.png |
| 157 | -rw-r--r--··0.0·unx····20725·b-·stor·81-Jan-01·01:01·assets/www/assets/helpasset1_bug_report.png | 157 | -rw-r--r--··0.0·unx····20725·b-·stor·81-Jan-01·01:01·assets/www/assets/helpasset1_bug_report.png |
| 158 | -rw-r--r--··0.0·unx····30633·b-·stor·81-Jan-01·01:01·assets/www/assets/helpasset3_source.png | 158 | -rw-r--r--··0.0·unx····30633·b-·stor·81-Jan-01·01:01·assets/www/assets/helpasset3_source.png |
| 159 | -rw-r--r--··0.0·unx····12079·b-·stor·81-Jan-01·01:01·assets/www/assets/helpasset4_translate.jpg | 159 | -rw-r--r--··0.0·unx····12079·b-·stor·81-Jan-01·01:01·assets/www/assets/helpasset4_translate.jpg |
| 160 | -rw-r--r--··0.0·unx····37282·b-·stor·81-Jan-01·01:01·assets/www/assets_platform/background.jpg | 160 | -rw-r--r--··0.0·unx····37282·b-·stor·81-Jan-01·01:01·assets/www/assets_platform/background.jpg |
| 161 | -rw-r--r--··0.0·unx····6 | 161 | -rw-r--r--··0.0·unx····67120·b-·defN·81-Jan-01·01:01·assets/www/cordova.js |
| 162 | -rw-r--r--··0.0·unx·····1121·b-·defN·81-Jan-01·01:01·assets/www/cordova_plugins.js | 162 | -rw-r--r--··0.0·unx·····1121·b-·defN·81-Jan-01·01:01·assets/www/cordova_plugins.js |
| 163 | -rw-r--r--··0.0·unx·····4596·b-·defN·81-Jan-01·01:01·assets/www/error/index.html | 163 | -rw-r--r--··0.0·unx·····4596·b-·defN·81-Jan-01·01:01·assets/www/error/index.html |
| 164 | -rw-r--r--··0.0·unx······598·b-·defN·81-Jan-01·01:01·assets/www/favicon.ico | 164 | -rw-r--r--··0.0·unx······598·b-·defN·81-Jan-01·01:01·assets/www/favicon.ico |
| 165 | -rw-r--r--··0.0·unx····21807·b-·defN·81-Jan-01·01:01·assets/www/help/index.html | 165 | -rw-r--r--··0.0·unx····21807·b-·defN·81-Jan-01·01:01·assets/www/help/index.html |
| 166 | -rw-r--r--··0.0·unx······598·b-·defN·81-Jan-01·01:01·assets/www/html_platform/entry.html | 166 | -rw-r--r--··0.0·unx······598·b-·defN·81-Jan-01·01:01·assets/www/html_platform/entry.html |
| 167 | -rw-r--r--··0.0·unx·····3738·b-·defN·81-Jan-01·01:01·assets/www/html_platform/start.html | 167 | -rw-r--r--··0.0·unx·····3738·b-·defN·81-Jan-01·01:01·assets/www/html_platform/start.html |
| 168 | -rw-r--r--··0.0·unx·····3761·b-·defN·81-Jan-01·01:01·assets/www/html_platform/start_demo_mode.html | 168 | -rw-r--r--··0.0·unx·····3761·b-·defN·81-Jan-01·01:01·assets/www/html_platform/start_demo_mode.html |
| Offset 687, 11 lines modified | Offset 687, 8 lines modified | ||
| 687 | -rw----·····0.0·fat······206·b-·stor·81-Jan-01·01:01·res/zL.png | 687 | -rw----·····0.0·fat······206·b-·stor·81-Jan-01·01:01·res/zL.png |
| 688 | -rw----·····0.0·fat·····2463·b-·stor·81-Jan-01·01:01·res/zV.9.png | 688 | -rw----·····0.0·fat·····2463·b-·stor·81-Jan-01·01:01·res/zV.9.png |
| 689 | -rw----·····0.0·fat······479·b-·stor·81-Jan-01·01:01·res/zi.png | 689 | -rw----·····0.0·fat······479·b-·stor·81-Jan-01·01:01·res/zi.png |
| 690 | -rw----·····0.0·fat······448·b-·defN·81-Jan-01·01:01·res/zp.xml | 690 | -rw----·····0.0·fat······448·b-·defN·81-Jan-01·01:01·res/zp.xml |
| 691 | -rw----·····0.0·fat······464·b-·defN·81-Jan-01·01:01·res/zq.xml | 691 | -rw----·····0.0·fat······464·b-·defN·81-Jan-01·01:01·res/zq.xml |
| 692 | -rw----·····0.0·fat······884·b-·stor·81-Jan-01·01:01·res/zz.png | 692 | -rw----·····0.0·fat······884·b-·stor·81-Jan-01·01:01·res/zz.png |
| 693 | -rw----·····0.0·fat···267604·b-·stor·81-Jan-01·01:01·resources.arsc | 693 | -rw----·····0.0·fat···267604·b-·stor·81-Jan-01·01:01·resources.arsc |
| 694 | -rw----·····2.0·fat····66118·b-·defN·81-Jan-01·01:01·META-INF/9458AB0A.SF | ||
| 695 | -rw----·····2.0·fat·····1334·b-·defN·81-Jan-01·01:01·META-INF/9458AB0A.RSA | ||
| 696 | -rw----·····2.0·fat····65991·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF | ||
| 697 | 69 | 694 | 692·files,·25408520·bytes·uncompressed,·12991451·bytes·compressed:··48.9% |
| Offset 1, 36 lines modified | Offset 1, 36 lines modified | ||
| 1 | DEX·version·'037' | 1 | DEX·version·'037' |
| 2 | DEX·file·header: | 2 | DEX·file·header: |
| 3 | magic···············:·'dex\n037\0' | 3 | magic···············:·'dex\n037\0' |
| 4 | checksum············:· | 4 | checksum············:·128093b2 |
| 5 | signature···········:· | 5 | signature···········:·e96f...ebf9 |
| 6 | file_size···········:·60 | 6 | file_size···········:·6050496 |
| 7 | header_size·········:·112 | 7 | header_size·········:·112 |
| 8 | link_size···········:·0 | 8 | link_size···········:·0 |
| 9 | link_off············:·0·(0x000000) | 9 | link_off············:·0·(0x000000) |
| 10 | string_ids_size·····:·416 | 10 | string_ids_size·····:·41631 |
| 11 | string_ids_off······:·112·(0x000070) | 11 | string_ids_off······:·112·(0x000070) |
| 12 | type_ids_size·······:·607 | 12 | type_ids_size·······:·6077 |
| 13 | type_ids_off········:·166 | 13 | type_ids_off········:·166636·(0x028aec) |
| 14 | proto_ids_size······:·100 | 14 | proto_ids_size······:·10014 |
| 15 | proto_ids_off·······:·190 | 15 | proto_ids_off·······:·190944·(0x02e9e0) |
| 16 | field_ids_size······:·1435 | 16 | field_ids_size······:·14350 |
| 17 | field_ids_off·······:·31 | 17 | field_ids_off·······:·311112·(0x04bf48) |
| 18 | method_ids_size·····:·423 | 18 | method_ids_size·····:·42332 |
| 19 | method_ids_off······:·425 | 19 | method_ids_off······:·425912·(0x067fb8) |
| 20 | class_defs_size·····:·48 | 20 | class_defs_size·····:·4882 |
| 21 | class_defs_off······:·764 | 21 | class_defs_off······:·764568·(0x0baa98) |
| 22 | data_size···········:·512 | 22 | data_size···········:·5129704 |
| 23 | data_off············:·920 | 23 | data_off············:·920792·(0x0e0cd8) |
| 24 | Class·#0·header: | 24 | Class·#0·header: |
| 25 | class_idx···········:·337 | 25 | class_idx···········:·337 |
| 26 | access_flags········:·1537·(0x0601) | 26 | access_flags········:·1537·(0x0601) |
| 27 | superclass_idx······:·3525 | 27 | superclass_idx······:·3525 |
| 28 | source_file_idx·····:·96 | 28 | source_file_idx·····:·9610 |
| 29 | static_fields_size··:·1 | 29 | static_fields_size··:·1 |
| 30 | instance_fields_size:·0 | 30 | instance_fields_size:·0 |
| 31 | direct_methods_size·:·1 | 31 | direct_methods_size·:·1 |
| 32 | virtual_methods_size:·3 | 32 | virtual_methods_size:·3 |
| 33 | Class·#0·annotations: | 33 | Class·#0·annotations: |
| 34 | Annotations·on·class | 34 | Annotations·on·class |
| Offset 61, 22 lines modified | Offset 61, 22 lines modified | ||
| 61 | ······access········:·0x10008·(STATIC·CONSTRUCTOR) | 61 | ······access········:·0x10008·(STATIC·CONSTRUCTOR) |
| 62 | ······method_idx····:·1878 | 62 | ······method_idx····:·1878 |
| 63 | ······code··········- | 63 | ······code··········- |
| 64 | ······registers·····:·3 | 64 | ······registers·····:·3 |
| 65 | ······ins···········:·0 | 65 | ······ins···········:·0 |
| 66 | ······outs··········:·3 | 66 | ······outs··········:·3 |
| 67 | ······insns·size····:·13·16-bit·code·units | 67 | ······insns·size····:·13·16-bit·code·units |
| 68 | 0e | 68 | 0e108c:········································|[0e108c]·android.support.v4.app.INotificationSideChannel.<clinit>:()V |
| 69 | 0e | 69 | 0e109c:·1300·2400······························|0000:·const/16·v0,·#int·36·//·#24 |
| 70 | 0e | 70 | 0e10a0:·1301·2e00······························|0002:·const/16·v1,·#int·46·//·#2e |
| 71 | 0e | 71 | 0e10a4:·1a02·e159······························|0004:·const-string·v2,·"android$support$v4$app$INotificationSideChannel"·//·string@59e1 |
| 72 | 0e0 | 72 | 0e10a8:·6e30·595e·0201·························|0006:·invoke-virtual·{v2,·v0,·v1},·Ljava/lang/String;.replace:(CC)Ljava/lang/String;·//·method@5e59 |
| 73 | 0e | 73 | 0e10ae:·0c00···································|0009:·move-result-object·v0 |
| 74 | 0e | 74 | 0e10b0:·6900·ce00······························|000a:·sput-object·v0,·Landroid/support/v4/app/INotificationSideChannel;.DESCRIPTOR:Ljava/lang/String;·//·field@00ce |
| 75 | 0e | 75 | 0e10b4:·0e00···································|000c:·return-void |
| 76 | ······catches·······:·(none) | 76 | ······catches·······:·(none) |
| 77 | ······positions·····: | 77 | ······positions·····: |
| 78 | ········0x0004·line=176 | 78 | ········0x0004·line=176 |
| 79 | ······locals········: | 79 | ······locals········: |
| 80 | ··Virtual·methods···- | 80 | ··Virtual·methods···- |
| 81 | ····#0··············:·(in·Landroid/support/v4/app/INotificationSideChannel;) | 81 | ····#0··············:·(in·Landroid/support/v4/app/INotificationSideChannel;) |
| Offset 96, 21 lines modified | Offset 96, 21 lines modified | ||
| 96 | ····#2··············:·(in·Landroid/support/v4/app/INotificationSideChannel;) | 96 | ····#2··············:·(in·Landroid/support/v4/app/INotificationSideChannel;) |
| 97 | ······name··········:·'notify' | 97 | ······name··········:·'notify' |
| 98 | ······type··········:·'(Ljava/lang/String;ILjava/lang/String;Landroid/app/Notification;)V' | 98 | ······type··········:·'(Ljava/lang/String;ILjava/lang/String;Landroid/app/Notification;)V' |
| 99 | ······access········:·0x0401·(PUBLIC·ABSTRACT) | 99 | ······access········:·0x0401·(PUBLIC·ABSTRACT) |
| 100 | ······method_idx····:·1881 | 100 | ······method_idx····:·1881 |
| 101 | ······code··········:·(none) | 101 | ······code··········:·(none) |
| 102 | ··source_file_idx···:·96 | 102 | ··source_file_idx···:·9610·(INotificationSideChannel.java) |
| 103 | Class·#1·header: | 103 | Class·#1·header: |
| 104 | class_idx···········:·333 | 104 | class_idx···········:·333 |
| 105 | access_flags········:·1·(0x0001) | 105 | access_flags········:·1·(0x0001) |
| 106 | superclass_idx······:·3525 | 106 | superclass_idx······:·3525 |
| 107 | source_file_idx·····:·96 | 107 | source_file_idx·····:·9610 |
| 108 | static_fields_size··:·0 | 108 | static_fields_size··:·0 |
| 109 | instance_fields_size:·0 | 109 | instance_fields_size:·0 |
| 110 | direct_methods_size·:·1 | 110 | direct_methods_size·:·1 |
| 111 | virtual_methods_size:·4 | 111 | virtual_methods_size:·4 |
| 112 | Class·#1·annotations: | 112 | Class·#1·annotations: |
| 113 | Annotations·on·class | 113 | Annotations·on·class |
| Offset 138, 17 lines modified | Offset 138, 17 lines modified | ||
| 138 | ······access········:·0x10001·(PUBLIC·CONSTRUCTOR) | 138 | ······access········:·0x10001·(PUBLIC·CONSTRUCTOR) |
| 139 | ······method_idx····:·1854 | 139 | ······method_idx····:·1854 |
| 140 | ······code··········- | 140 | ······code··········- |
| 141 | ······registers·····:·1 | 141 | ······registers·····:·1 |
| 142 | ······ins···········:·1 | 142 | ······ins···········:·1 |
| 143 | ······outs··········:·1 | 143 | ······outs··········:·1 |
| 144 | ······insns·size····:·4·16-bit·code·units | 144 | ······insns·size····:·4·16-bit·code·units |
| 145 | 0e0 | 145 | 0e0cec:········································|[0e0cec]·android.support.v4.app.INotificationSideChannel$Default.<init>:()V |
| 146 | 0e0 | 146 | 0e0cfc:·7010·0f5e·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@5e0f |
| 147 | 0e0 | 147 | 0e0d02:·0e00···································|0003:·return-void |
| 148 | ······catches·······:·(none) | 148 | ······catches·······:·(none) |
| 149 | ······positions·····: | 149 | ······positions·····: |
| 150 | ········0x0000·line=14 | 150 | ········0x0000·line=14 |
| 151 | ······locals········: | 151 | ······locals········: |
| 152 | ········0x0000·-·0x0004·reg=0·this·Landroid/support/v4/app/INotificationSideChannel$Default; | 152 | ········0x0000·-·0x0004·reg=0·this·Landroid/support/v4/app/INotificationSideChannel$Default; |
| 153 | ··Virtual·methods···- | 153 | ··Virtual·methods···- |
| Offset 158, 76 lines modified | Offset 158, 76 lines modified | ||
| 158 | ······access········:·0x0001·(PUBLIC) | 158 | ······access········:·0x0001·(PUBLIC) |
| 159 | ······method_idx····:·1855 | 159 | ······method_idx····:·1855 |
| 160 | ······code··········- | 160 | ······code··········- |
| 161 | ······registers·····:·2 | 161 | ······registers·····:·2 |
| 162 | ······ins···········:·1 | 162 | ······ins···········:·1 |
| 163 | ······outs··········:·0 | 163 | ······outs··········:·0 |
| 164 | ······insns·size····:·2·16-bit·code·units | 164 | ······insns·size····:·2·16-bit·code·units |
| 165 | 0e0 | 165 | 0e0cd8:········································|[0e0cd8]·android.support.v4.app.INotificationSideChannel$Default.asBinder:()Landroid/os/IBinder; |
| 166 | 0e0 | 166 | 0e0ce8:·1200···································|0000:·const/4·v0,·#int·0·//·#0 |
| 167 | 0e0 | 167 | 0e0cea:·1100···································|0001:·return-object·v0 |
| 168 | ······catches·······:·(none) | 168 | ······catches·······:·(none) |
| 169 | ······positions·····: | 169 | ······positions·····: |
| 170 | ······locals········: | 170 | ······locals········: |
| 171 | ····#1··············:·(in·Landroid/support/v4/app/INotificationSideChannel$Default;) | 171 | ····#1··············:·(in·Landroid/support/v4/app/INotificationSideChannel$Default;) |
| 172 | ······name··········:·'cancel' | 172 | ······name··········:·'cancel' |
| 173 | ······type··········:·'(Ljava/lang/String;ILjava/lang/String;)V' | 173 | ······type··········:·'(Ljava/lang/String;ILjava/lang/String;)V' |
| 174 | ······access········:·0x0001·(PUBLIC) | 174 | ······access········:·0x0001·(PUBLIC) |
| 175 | ······method_idx····:·1856 | 175 | ······method_idx····:·1856 |
| 176 | ······code··········- | 176 | ······code··········- |
| 177 | ······registers·····:·4 | 177 | ······registers·····:·4 |
| 178 | ······ins···········:·4 | 178 | ······ins···········:·4 |
| 179 | ······outs··········:·0 | 179 | ······outs··········:·0 |
| 180 | ······insns·size····:·1·16-bit·code·units | 180 | ······insns·size····:·1·16-bit·code·units |
| 181 | 0e0 | 181 | 0e0d04:········································|[0e0d04]·android.support.v4.app.INotificationSideChannel$Default.cancel:(Ljava/lang/String;ILjava/lang/String;)V |
| 182 | 0e0 | 182 | 0e0d14:·0e00···································|0000:·return-void |
| 183 | ······catches·······:·(none) | 183 | ······catches·······:·(none) |
| Max diff block lines reached; 131121194/131128681 bytes (99.99%) of diff not shown. | |||
| Offset 1, 8 lines modified | Offset 1, 8 lines modified | ||
| 1 | Zip·file·size:·796 | 1 | Zip·file·size:·7963350·bytes,·number·of·entries:·4882 |
| 2 | ?rwxrwxr-x··2.0·unx······563·b-·stor·80-Jan-01·00:00·android/support/v4/app/INotificationSideChannel.class | 2 | ?rwxrwxr-x··2.0·unx······563·b-·stor·80-Jan-01·00:00·android/support/v4/app/INotificationSideChannel.class |
| 3 | ?rwxrwxr-x··2.0·unx······536·b-·stor·80-Jan-01·00:00·android/support/v4/app/INotificationSideChannel$Default.class | 3 | ?rwxrwxr-x··2.0·unx······536·b-·stor·80-Jan-01·00:00·android/support/v4/app/INotificationSideChannel$Default.class |
| 4 | ?rwxrwxr-x··2.0·unx·····1527·b-·stor·80-Jan-01·00:00·android/support/v4/app/INotificationSideChannel$Stub$Proxy.class | 4 | ?rwxrwxr-x··2.0·unx·····1527·b-·stor·80-Jan-01·00:00·android/support/v4/app/INotificationSideChannel$Stub$Proxy.class |
| 5 | ?rwxrwxr-x··2.0·unx·····1817·b-·stor·80-Jan-01·00:00·android/support/v4/app/INotificationSideChannel$Stub.class | 5 | ?rwxrwxr-x··2.0·unx·····1817·b-·stor·80-Jan-01·00:00·android/support/v4/app/INotificationSideChannel$Stub.class |
| 6 | ?rwxrwxr-x··2.0·unx······802·b-·stor·80-Jan-01·00:00·android/support/v4/app/INotificationSideChannel$_Parcel.class | 6 | ?rwxrwxr-x··2.0·unx······802·b-·stor·80-Jan-01·00:00·android/support/v4/app/INotificationSideChannel$_Parcel.class |
| 7 | ?rwxrwxr-x··2.0·unx·····1686·b-·stor·80-Jan-01·00:00·androidx/core/app/RemoteActionCompatParcelizer.class | 7 | ?rwxrwxr-x··2.0·unx·····1686·b-·stor·80-Jan-01·00:00·androidx/core/app/RemoteActionCompatParcelizer.class |
| 8 | ?rwxrwxr-x··2.0·unx······473·b-·stor·80-Jan-01·00:00·android/support/v4/app/RemoteActionCompatParcelizer.class | 8 | ?rwxrwxr-x··2.0·unx······473·b-·stor·80-Jan-01·00:00·android/support/v4/app/RemoteActionCompatParcelizer.class |
| Offset 2809, 15 lines modified | Offset 2809, 15 lines modified | ||
| 2809 | ?rwxrwxr-x··2.0·unx······606·b-·stor·80-Jan-01·00:00·androidx/webkit/internal/WebViewStartUpConfigAdapter.class | 2809 | ?rwxrwxr-x··2.0·unx······606·b-·stor·80-Jan-01·00:00·androidx/webkit/internal/WebViewStartUpConfigAdapter.class |
| 2810 | ?rwxrwxr-x··2.0·unx·····3678·b-·stor·80-Jan-01·00:00·androidx/webkit/internal/WebkitToCompatConverter.class | 2810 | ?rwxrwxr-x··2.0·unx·····3678·b-·stor·80-Jan-01·00:00·androidx/webkit/internal/WebkitToCompatConverter.class |
| 2811 | ?rwxrwxr-x··2.0·unx·······89·b-·stor·80-Jan-01·00:00·androidx/webkit/internal/package-info.class | 2811 | ?rwxrwxr-x··2.0·unx·······89·b-·stor·80-Jan-01·00:00·androidx/webkit/internal/package-info.class |
| 2812 | ?rwxrwxr-x··2.0·unx······900·b-·stor·80-Jan-01·00:00·com/borismus/webintent/WebIntent$ReferralReceiver.class | 2812 | ?rwxrwxr-x··2.0·unx······900·b-·stor·80-Jan-01·00:00·com/borismus/webintent/WebIntent$ReferralReceiver.class |
| 2813 | ?rwxrwxr-x··2.0·unx·····4376·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaPlugin.class | 2813 | ?rwxrwxr-x··2.0·unx·····4376·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaPlugin.class |
| 2814 | ?rwxrwxr-x··2.0·unx·····6770·b-·stor·80-Jan-01·00:00·com/borismus/webintent/WebIntent.class | 2814 | ?rwxrwxr-x··2.0·unx·····6770·b-·stor·80-Jan-01·00:00·com/borismus/webintent/WebIntent.class |
| 2815 | ?rwxrwxr-x··2.0·unx······388·b-·stor·80-Jan-01·00:00·de/moroway/oc/BuildConfig.class | 2815 | ?rwxrwxr-x··2.0·unx······388·b-·stor·80-Jan-01·00:00·de/moroway/oc/BuildConfig.class |
| 2816 | ?rwxrwxr-x··2.0·unx····1 | 2816 | ?rwxrwxr-x··2.0·unx····11108·b-·defN·80-Jan-01·00:00·org/apache/cordova/CordovaActivity.class |
| 2817 | ?rwxrwxr-x··2.0·unx······629·b-·stor·80-Jan-01·00:00·de/moroway/oc/MainActivity.class | 2817 | ?rwxrwxr-x··2.0·unx······629·b-·stor·80-Jan-01·00:00·de/moroway/oc/MainActivity.class |
| 2818 | ?rwxrwxr-x··2.0·unx······251·b-·stor·80-Jan-01·00:00·de/moroway/oc/R$color.class | 2818 | ?rwxrwxr-x··2.0·unx······251·b-·stor·80-Jan-01·00:00·de/moroway/oc/R$color.class |
| 2819 | ?rwxrwxr-x··2.0·unx······202·b-·stor·80-Jan-01·00:00·de/moroway/oc/R$drawable.class | 2819 | ?rwxrwxr-x··2.0·unx······202·b-·stor·80-Jan-01·00:00·de/moroway/oc/R$drawable.class |
| 2820 | ?rwxrwxr-x··2.0·unx······330·b-·stor·80-Jan-01·00:00·de/moroway/oc/R$mipmap.class | 2820 | ?rwxrwxr-x··2.0·unx······330·b-·stor·80-Jan-01·00:00·de/moroway/oc/R$mipmap.class |
| 2821 | ?rwxrwxr-x··2.0·unx······263·b-·stor·80-Jan-01·00:00·de/moroway/oc/R$string.class | 2821 | ?rwxrwxr-x··2.0·unx······263·b-·stor·80-Jan-01·00:00·de/moroway/oc/R$string.class |
| 2822 | ?rwxrwxr-x··2.0·unx······252·b-·stor·80-Jan-01·00:00·de/moroway/oc/R$style.class | 2822 | ?rwxrwxr-x··2.0·unx······252·b-·stor·80-Jan-01·00:00·de/moroway/oc/R$style.class |
| 2823 | ?rwxrwxr-x··2.0·unx······236·b-·stor·80-Jan-01·00:00·de/moroway/oc/R$xml.class | 2823 | ?rwxrwxr-x··2.0·unx······236·b-·stor·80-Jan-01·00:00·de/moroway/oc/R$xml.class |
| Offset 4683, 15 lines modified | Offset 4683, 15 lines modified | ||
| 4683 | ?rwxrwxr-x··2.0·unx·····1916·b-·stor·80-Jan-01·00:00·org/apache/cordova/BuildHelper.class | 4683 | ?rwxrwxr-x··2.0·unx·····1916·b-·stor·80-Jan-01·00:00·org/apache/cordova/BuildHelper.class |
| 4684 | ?rwxrwxr-x··2.0·unx·····2612·b-·stor·80-Jan-01·00:00·org/apache/cordova/CallbackContext.class | 4684 | ?rwxrwxr-x··2.0·unx·····2612·b-·stor·80-Jan-01·00:00·org/apache/cordova/CallbackContext.class |
| 4685 | ?rwxrwxr-x··2.0·unx······920·b-·stor·80-Jan-01·00:00·org/apache/cordova/CallbackMap.class | 4685 | ?rwxrwxr-x··2.0·unx······920·b-·stor·80-Jan-01·00:00·org/apache/cordova/CallbackMap.class |
| 4686 | ?rwxrwxr-x··2.0·unx·····1341·b-·stor·80-Jan-01·00:00·org/apache/cordova/Config.class | 4686 | ?rwxrwxr-x··2.0·unx·····1341·b-·stor·80-Jan-01·00:00·org/apache/cordova/Config.class |
| 4687 | ?rwxrwxr-x··2.0·unx······883·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaActivity$$ExternalSyntheticLambda0.class | 4687 | ?rwxrwxr-x··2.0·unx······883·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaActivity$$ExternalSyntheticLambda0.class |
| 4688 | ?rwxrwxr-x··2.0·unx······408·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaActivity$$ExternalSyntheticLambda1.class | 4688 | ?rwxrwxr-x··2.0·unx······408·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaActivity$$ExternalSyntheticLambda1.class |
| 4689 | ?rwxrwxr-x··2.0·unx······751·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaInterface.class | 4689 | ?rwxrwxr-x··2.0·unx······751·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaInterface.class |
| 4690 | ?rwxrwxr-x··2.0·unx·····5 | 4690 | ?rwxrwxr-x··2.0·unx·····5859·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaInterfaceImpl.class |
| 4691 | ?rwxrwxr-x··2.0·unx······529·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaActivity$1.class | 4691 | ?rwxrwxr-x··2.0·unx······529·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaActivity$1.class |
| 4692 | ?rwxrwxr-x··2.0·unx······698·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaActivity$2.class | 4692 | ?rwxrwxr-x··2.0·unx······698·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaActivity$2.class |
| 4693 | ?rwxrwxr-x··2.0·unx·····1203·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaActivity$3.class | 4693 | ?rwxrwxr-x··2.0·unx·····1203·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaActivity$3.class |
| 4694 | ?rwxrwxr-x··2.0·unx······675·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaActivity$4$1.class | 4694 | ?rwxrwxr-x··2.0·unx······675·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaActivity$4$1.class |
| 4695 | ?rwxrwxr-x··2.0·unx·····1450·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaActivity$4.class | 4695 | ?rwxrwxr-x··2.0·unx·····1450·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaActivity$4.class |
| 4696 | ?rwxrwxr-x··2.0·unx·····1475·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaArgs.class | 4696 | ?rwxrwxr-x··2.0·unx·····1475·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaArgs.class |
| 4697 | ?rwxrwxr-x··2.0·unx·····4133·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaBridge.class | 4697 | ?rwxrwxr-x··2.0·unx·····4133·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaBridge.class |
| Offset 4723, 21 lines modified | Offset 4723, 22 lines modified | ||
| 4723 | ?rwxrwxr-x··2.0·unx·····1394·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaWebViewImpl$2.class | 4723 | ?rwxrwxr-x··2.0·unx·····1394·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaWebViewImpl$2.class |
| 4724 | ?rwxrwxr-x··2.0·unx·····1165·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaWebViewImpl$3.class | 4724 | ?rwxrwxr-x··2.0·unx·····1165·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaWebViewImpl$3.class |
| 4725 | ?rwxrwxr-x··2.0·unx······950·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaWebViewImpl$EngineClient$1$1.class | 4725 | ?rwxrwxr-x··2.0·unx······950·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaWebViewImpl$EngineClient$1$1.class |
| 4726 | ?rwxrwxr-x··2.0·unx·····1426·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaWebViewImpl$EngineClient$1.class | 4726 | ?rwxrwxr-x··2.0·unx·····1426·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaWebViewImpl$EngineClient$1.class |
| 4727 | ?rwxrwxr-x··2.0·unx·····4130·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaWebViewImpl$EngineClient.class | 4727 | ?rwxrwxr-x··2.0·unx·····4130·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaWebViewImpl$EngineClient.class |
| 4728 | ?rwxrwxr-x··2.0·unx······577·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaWebViewImpl$WrapperView.class | 4728 | ?rwxrwxr-x··2.0·unx······577·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaWebViewImpl$WrapperView.class |
| 4729 | ?rwxrwxr-x··2.0·unx····12970·b-·defN·80-Jan-01·00:00·org/apache/cordova/CordovaWebViewImpl.class | 4729 | ?rwxrwxr-x··2.0·unx····12970·b-·defN·80-Jan-01·00:00·org/apache/cordova/CordovaWebViewImpl.class |
| 4730 | ?rwxrwxr-x··2.0·unx······337·b-·stor·80-Jan-01·00:00·org/apache/cordova/CoreAndroid$$ExternalSyntheticLambda0.class | ||
| 4731 | ?rwxrwxr-x··2.0·unx······676·b-·stor·80-Jan-01·00:00·org/apache/cordova/CoreAndroid$1.class | 4730 | ?rwxrwxr-x··2.0·unx······676·b-·stor·80-Jan-01·00:00·org/apache/cordova/CoreAndroid$1.class |
| 4732 | ?rwxrwxr-x··2.0·unx······479·b-·stor·80-Jan-01·00:00·org/apache/cordova/CoreAndroid$2.class | 4731 | ?rwxrwxr-x··2.0·unx······479·b-·stor·80-Jan-01·00:00·org/apache/cordova/CoreAndroid$2.class |
| 4733 | ?rwxrwxr-x··2.0·unx······481·b-·stor·80-Jan-01·00:00·org/apache/cordova/CoreAndroid$3.class | 4732 | ?rwxrwxr-x··2.0·unx······481·b-·stor·80-Jan-01·00:00·org/apache/cordova/CoreAndroid$3.class |
| 4734 | ?rwxrwxr-x··2.0·unx······487·b-·stor·80-Jan-01·00:00·org/apache/cordova/CoreAndroid$4.class | 4733 | ?rwxrwxr-x··2.0·unx······487·b-·stor·80-Jan-01·00:00·org/apache/cordova/CoreAndroid$4.class |
| 4734 | ?rwxrwxr-x··2.0·unx······557·b-·stor·80-Jan-01·00:00·org/apache/cordova/CoreAndroid$5$1.class | ||
| 4735 | ?rwxrwxr-x··2.0·unx·····2089·b-·stor·80-Jan-01·00:00·org/apache/cordova/CoreAndroid$5.class | ||
| 4735 | ?rwxrwxr-x··2.0·unx·····1541·b-·stor·80-Jan-01·00:00·org/apache/cordova/CoreAndroid$ | 4736 | ?rwxrwxr-x··2.0·unx·····1541·b-·stor·80-Jan-01·00:00·org/apache/cordova/CoreAndroid$6.class |
| 4736 | ?rwxrwxr-x··2.0·unx·····8 | 4737 | ?rwxrwxr-x··2.0·unx·····8638·b-·stor·80-Jan-01·00:00·org/apache/cordova/CoreAndroid.class |
| 4737 | ?rwxrwxr-x··2.0·unx······290·b-·stor·80-Jan-01·00:00·org/apache/cordova/ExposedJsApi.class | 4738 | ?rwxrwxr-x··2.0·unx······290·b-·stor·80-Jan-01·00:00·org/apache/cordova/ExposedJsApi.class |
| 4738 | ?rwxrwxr-x··2.0·unx······295·b-·stor·80-Jan-01·00:00·org/apache/cordova/ICordovaCookieManager.class | 4739 | ?rwxrwxr-x··2.0·unx······295·b-·stor·80-Jan-01·00:00·org/apache/cordova/ICordovaCookieManager.class |
| 4739 | ?rwxrwxr-x··2.0·unx·····2432·b-·stor·80-Jan-01·00:00·org/apache/cordova/LOG.class | 4740 | ?rwxrwxr-x··2.0·unx·····2432·b-·stor·80-Jan-01·00:00·org/apache/cordova/LOG.class |
| 4740 | ?rwxrwxr-x··2.0·unx······383·b-·stor·80-Jan-01·00:00·org/apache/cordova/NativeToJsMessageQueue$BridgeMode.class | 4741 | ?rwxrwxr-x··2.0·unx······383·b-·stor·80-Jan-01·00:00·org/apache/cordova/NativeToJsMessageQueue$BridgeMode.class |
| 4741 | ?rwxrwxr-x··2.0·unx······967·b-·stor·80-Jan-01·00:00·org/apache/cordova/NativeToJsMessageQueue$EvalBridgeMode$1.class | 4742 | ?rwxrwxr-x··2.0·unx······967·b-·stor·80-Jan-01·00:00·org/apache/cordova/NativeToJsMessageQueue$EvalBridgeMode$1.class |
| 4742 | ?rwxrwxr-x··2.0·unx·····1119·b-·stor·80-Jan-01·00:00·org/apache/cordova/NativeToJsMessageQueue$EvalBridgeMode.class | 4743 | ?rwxrwxr-x··2.0·unx·····1119·b-·stor·80-Jan-01·00:00·org/apache/cordova/NativeToJsMessageQueue$EvalBridgeMode.class |
| 4743 | ?rwxrwxr-x··2.0·unx·····3023·b-·stor·80-Jan-01·00:00·org/apache/cordova/NativeToJsMessageQueue$JsMessage.class | 4744 | ?rwxrwxr-x··2.0·unx·····3023·b-·stor·80-Jan-01·00:00·org/apache/cordova/NativeToJsMessageQueue$JsMessage.class |
| Offset 4745, 31 lines modified | Offset 4746, 32 lines modified | ||
| 4745 | ?rwxrwxr-x··2.0·unx·····1131·b-·stor·80-Jan-01·00:00·org/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode.class | 4746 | ?rwxrwxr-x··2.0·unx·····1131·b-·stor·80-Jan-01·00:00·org/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode.class |
| 4746 | ?rwxrwxr-x··2.0·unx······314·b-·stor·80-Jan-01·00:00·org/apache/cordova/NativeToJsMessageQueue$NoOpBridgeMode.class | 4747 | ?rwxrwxr-x··2.0·unx······314·b-·stor·80-Jan-01·00:00·org/apache/cordova/NativeToJsMessageQueue$NoOpBridgeMode.class |
| 4747 | ?rwxrwxr-x··2.0·unx·····1006·b-·stor·80-Jan-01·00:00·org/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$1.class | 4748 | ?rwxrwxr-x··2.0·unx·····1006·b-·stor·80-Jan-01·00:00·org/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$1.class |
| 4748 | ?rwxrwxr-x··2.0·unx·····1286·b-·stor·80-Jan-01·00:00·org/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2.class | 4749 | ?rwxrwxr-x··2.0·unx·····1286·b-·stor·80-Jan-01·00:00·org/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2.class |
| 4749 | ?rwxrwxr-x··2.0·unx······234·b-·stor·80-Jan-01·00:00·org/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate.class | 4750 | ?rwxrwxr-x··2.0·unx······234·b-·stor·80-Jan-01·00:00·org/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate.class |
| 4750 | ?rwxrwxr-x··2.0·unx·····1860·b-·stor·80-Jan-01·00:00·org/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode.class | 4751 | ?rwxrwxr-x··2.0·unx·····1860·b-·stor·80-Jan-01·00:00·org/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode.class |
| 4751 | ?rwxrwxr-x··2.0·unx·····5415·b-·stor·80-Jan-01·00:00·org/apache/cordova/NativeToJsMessageQueue.class | 4752 | ?rwxrwxr-x··2.0·unx·····5415·b-·stor·80-Jan-01·00:00·org/apache/cordova/NativeToJsMessageQueue.class |
| 4752 | ?rwxrwxr-x··2.0·unx····· | 4753 | ?rwxrwxr-x··2.0·unx······717·b-·stor·80-Jan-01·00:00·org/apache/cordova/PermissionHelper.class |
| 4753 | ?rwxrwxr-x··2.0·unx······824·b-·stor·80-Jan-01·00:00·org/apache/cordova/PluginEntry.class | 4754 | ?rwxrwxr-x··2.0·unx······824·b-·stor·80-Jan-01·00:00·org/apache/cordova/PluginEntry.class |
| 4754 | ?rwxrwxr-x··2.0·unx······684·b-·stor·80-Jan-01·00:00·org/apache/cordova/PluginManager$$ExternalSyntheticLambda0.class | 4755 | ?rwxrwxr-x··2.0·unx······684·b-·stor·80-Jan-01·00:00·org/apache/cordova/PluginManager$$ExternalSyntheticLambda0.class |
| 4755 | ?rwxrwxr-x··2.0·unx····13051·b-·defN·80-Jan-01·00:00·org/apache/cordova/PluginManager.class | 4756 | ?rwxrwxr-x··2.0·unx····13051·b-·defN·80-Jan-01·00:00·org/apache/cordova/PluginManager.class |
| 4756 | ?rwxrwxr-x··2.0·unx·····1386·b-·stor·80-Jan-01·00:00·org/apache/cordova/PluginResult$Status.class | 4757 | ?rwxrwxr-x··2.0·unx·····1386·b-·stor·80-Jan-01·00:00·org/apache/cordova/PluginResult$Status.class |
| 4757 | ?rwxrwxr-x··2.0·unx·····4174·b-·stor·80-Jan-01·00:00·org/apache/cordova/PluginResult.class | 4758 | ?rwxrwxr-x··2.0·unx·····4174·b-·stor·80-Jan-01·00:00·org/apache/cordova/PluginResult.class |
| 4758 | ?rwxrwxr-x··2.0·unx······135·b-·stor·80-Jan-01·00:00·org/apache/cordova/R.class | 4759 | ?rwxrwxr-x··2.0·unx······135·b-·stor·80-Jan-01·00:00·org/apache/cordova/R.class |
| 4759 | ?rwxrwxr-x··2.0·unx·····2351·b-·stor·80-Jan-01·00:00·org/apache/cordova/ResumeCallback.class | 4760 | ?rwxrwxr-x··2.0·unx·····2351·b-·stor·80-Jan-01·00:00·org/apache/cordova/ResumeCallback.class |
| 4760 | ?rwxrwxr-x··2.0·unx······544·b-·stor·80-Jan-01·00:00·org/apache/cordova/SplashScreenPlugin$$ExternalSyntheticLambda0.class | 4761 | ?rwxrwxr-x··2.0·unx······544·b-·stor·80-Jan-01·00:00·org/apache/cordova/SplashScreenPlugin$$ExternalSyntheticLambda0.class |
| 4761 | ?rwxrwxr-x··2.0·unx······480·b-·stor·80-Jan-01·00:00·org/apache/cordova/SplashScreenPlugin$$ExternalSyntheticLambda1.class | 4762 | ?rwxrwxr-x··2.0·unx······480·b-·stor·80-Jan-01·00:00·org/apache/cordova/SplashScreenPlugin$$ExternalSyntheticLambda1.class |
| 4762 | ?rwxrwxr-x··2.0·unx·····1122·b-·stor·80-Jan-01·00:00·org/apache/cordova/SplashScreenPlugin$1$1.class | 4763 | ?rwxrwxr-x··2.0·unx·····1122·b-·stor·80-Jan-01·00:00·org/apache/cordova/SplashScreenPlugin$1$1.class |
| 4763 | ?rwxrwxr-x··2.0·unx·····1462·b-·stor·80-Jan-01·00:00·org/apache/cordova/SplashScreenPlugin$1.class | 4764 | ?rwxrwxr-x··2.0·unx·····1462·b-·stor·80-Jan-01·00:00·org/apache/cordova/SplashScreenPlugin$1.class |
| 4764 | ?rwxrwxr-x··2.0·unx·····3857·b-·stor·80-Jan-01·00:00·org/apache/cordova/SplashScreenPlugin.class | 4765 | ?rwxrwxr-x··2.0·unx·····3857·b-·stor·80-Jan-01·00:00·org/apache/cordova/SplashScreenPlugin.class |
| 4766 | ?rwxrwxr-x··2.0·unx······348·b-·stor·80-Jan-01·00:00·org/apache/cordova/SystemBarPlugin$$ExternalSyntheticBackport0.class | ||
| 4765 | ?rwxrwxr-x··2.0·unx······504·b-·stor·80-Jan-01·00:00·org/apache/cordova/SystemBarPlugin$$ExternalSyntheticLambda | 4767 | ?rwxrwxr-x··2.0·unx······504·b-·stor·80-Jan-01·00:00·org/apache/cordova/SystemBarPlugin$$ExternalSyntheticLambda1.class |
| 4766 | ?rwxrwxr-x··2.0·unx······561·b-·stor·80-Jan-01·00:00·org/apache/cordova/SystemBarPlugin$$ExternalSyntheticLambda | 4768 | ?rwxrwxr-x··2.0·unx······561·b-·stor·80-Jan-01·00:00·org/apache/cordova/SystemBarPlugin$$ExternalSyntheticLambda2.class |
| 4767 | ?rwxrwxr-x··2.0·unx······442·b-·stor·80-Jan-01·00:00·org/apache/cordova/SystemBarPlugin$$ExternalSyntheticLambda | 4769 | ?rwxrwxr-x··2.0·unx······442·b-·stor·80-Jan-01·00:00·org/apache/cordova/SystemBarPlugin$$ExternalSyntheticLambda3.class |
| 4768 | ?rwxrwxr-x··2.0·unx·····7 | 4770 | ?rwxrwxr-x··2.0·unx·····7441·b-·stor·80-Jan-01·00:00·org/apache/cordova/SystemBarPlugin.class |
| 4769 | ?rwxrwxr-x··2.0·unx·····1290·b-·stor·80-Jan-01·00:00·org/apache/cordova/dialogs/Notification$1.class | 4771 | ?rwxrwxr-x··2.0·unx·····1290·b-·stor·80-Jan-01·00:00·org/apache/cordova/dialogs/Notification$1.class |
| 4770 | ?rwxrwxr-x··2.0·unx······931·b-·stor·80-Jan-01·00:00·org/apache/cordova/dialogs/Notification$2$1.class | 4772 | ?rwxrwxr-x··2.0·unx······931·b-·stor·80-Jan-01·00:00·org/apache/cordova/dialogs/Notification$2$1.class |
| 4771 | ?rwxrwxr-x··2.0·unx······930·b-·stor·80-Jan-01·00:00·org/apache/cordova/dialogs/Notification$2$2.class | 4773 | ?rwxrwxr-x··2.0·unx······930·b-·stor·80-Jan-01·00:00·org/apache/cordova/dialogs/Notification$2$2.class |
| 4772 | ?rwxrwxr-x··2.0·unx·····1803·b-·stor·80-Jan-01·00:00·org/apache/cordova/dialogs/Notification$2.class | 4774 | ?rwxrwxr-x··2.0·unx·····1803·b-·stor·80-Jan-01·00:00·org/apache/cordova/dialogs/Notification$2.class |
| 4773 | ?rwxrwxr-x··2.0·unx······936·b-·stor·80-Jan-01·00:00·org/apache/cordova/dialogs/Notification$3$1.class | 4775 | ?rwxrwxr-x··2.0·unx······936·b-·stor·80-Jan-01·00:00·org/apache/cordova/dialogs/Notification$3$1.class |
| 4774 | ?rwxrwxr-x··2.0·unx······936·b-·stor·80-Jan-01·00:00·org/apache/cordova/dialogs/Notification$3$2.class | 4776 | ?rwxrwxr-x··2.0·unx······936·b-·stor·80-Jan-01·00:00·org/apache/cordova/dialogs/Notification$3$2.class |
| 4775 | ?rwxrwxr-x··2.0·unx······936·b-·stor·80-Jan-01·00:00·org/apache/cordova/dialogs/Notification$3$3.class | 4777 | ?rwxrwxr-x··2.0·unx······936·b-·stor·80-Jan-01·00:00·org/apache/cordova/dialogs/Notification$3$3.class |
| Offset 4783, 19 lines modified | Offset 4785, 22 lines modified | ||
| 4783 | ?rwxrwxr-x··2.0·unx······651·b-·stor·80-Jan-01·00:00·org/apache/cordova/dialogs/Notification$5$1.class | 4785 | ?rwxrwxr-x··2.0·unx······651·b-·stor·80-Jan-01·00:00·org/apache/cordova/dialogs/Notification$5$1.class |
| 4784 | ?rwxrwxr-x··2.0·unx·····1430·b-·stor·80-Jan-01·00:00·org/apache/cordova/dialogs/Notification$5.class | 4786 | ?rwxrwxr-x··2.0·unx·····1430·b-·stor·80-Jan-01·00:00·org/apache/cordova/dialogs/Notification$5.class |
| 4785 | ?rwxrwxr-x··2.0·unx······652·b-·stor·80-Jan-01·00:00·org/apache/cordova/dialogs/Notification$6$1.class | 4787 | ?rwxrwxr-x··2.0·unx······652·b-·stor·80-Jan-01·00:00·org/apache/cordova/dialogs/Notification$6$1.class |
| 4786 | ?rwxrwxr-x··2.0·unx·····1509·b-·stor·80-Jan-01·00:00·org/apache/cordova/dialogs/Notification$6.class | 4788 | ?rwxrwxr-x··2.0·unx·····1509·b-·stor·80-Jan-01·00:00·org/apache/cordova/dialogs/Notification$6.class |
| 4787 | ?rwxrwxr-x··2.0·unx·····6140·b-·stor·80-Jan-01·00:00·org/apache/cordova/dialogs/Notification.class | 4789 | ?rwxrwxr-x··2.0·unx·····6140·b-·stor·80-Jan-01·00:00·org/apache/cordova/dialogs/Notification.class |
| 4788 | ?rwxrwxr-x··2.0·unx·····1073·b-·stor·80-Jan-01·00:00·org/apache/cordova/engine/SystemCookieManager.class | 4790 | ?rwxrwxr-x··2.0·unx·····1073·b-·stor·80-Jan-01·00:00·org/apache/cordova/engine/SystemCookieManager.class |
| 4789 | ?rwxrwxr-x··2.0·unx······731·b-·stor·80-Jan-01·00:00·org/apache/cordova/engine/SystemExposedJsApi.class | 4791 | ?rwxrwxr-x··2.0·unx······731·b-·stor·80-Jan-01·00:00·org/apache/cordova/engine/SystemExposedJsApi.class |
| 4792 | ?rwxrwxr-x··2.0·unx······539·b-·stor·80-Jan-01·00:00·org/apache/cordova/engine/SystemWebChromeClient$$ExternalSyntheticLambda0.class | ||
| 4793 | ?rwxrwxr-x··2.0·unx······630·b-·stor·80-Jan-01·00:00·org/apache/cordova/engine/SystemWebChromeClient$$ExternalSyntheticLambda1.class | ||
| 4794 | ?rwxrwxr-x··2.0·unx······537·b-·stor·80-Jan-01·00:00·org/apache/cordova/engine/SystemWebChromeClient$$ExternalSyntheticLambda2.class | ||
| 4795 | ?rwxrwxr-x··2.0·unx······556·b-·stor·80-Jan-01·00:00·org/apache/cordova/engine/SystemWebChromeClient$$ExternalSyntheticLambda3.class | ||
| 4796 | ?rwxrwxr-x··2.0·unx······172·b-·stor·80-Jan-01·00:00·org/apache/cordova/engine/SystemWebChromeClient$PermissionListener.class | ||
| 4797 | ?rwxrwxr-x··2.0·unx······602·b-·stor·80-Jan-01·00:00·org/apache/cordova/engine/SystemWebChromeClient$$ExternalSyntheticLambda4.class | ||
| 4790 | ?rwxrwxr-x··2.0·unx····· | 4798 | ?rwxrwxr-x··2.0·unx·····1957·b-·stor·80-Jan-01·00:00·org/apache/cordova/engine/SystemWebChromeClient$1.class |
| 4791 | ?rwxrwxr-x··2.0·unx······597·b-·stor·80-Jan-01·00:00·org/apache/cordova/engine/SystemWebChromeClient$2.class | ||
| 4792 | ?rwxrwxr-x··2.0·unx······640·b-·stor·80-Jan-01·00:00·org/apache/cordova/engine/SystemWebChromeClient$3.class | ||
| 4793 | ?rwxrwxr-x··2.0·unx·····2065·b-·stor·80-Jan-01·00:00·org/apache/cordova/engine/SystemWebChromeClient$4.class | ||
| 4794 | ?rwxrwxr-x··2.0·unx···· | 4799 | ?rwxrwxr-x··2.0·unx····11346·b-·defN·80-Jan-01·00:00·org/apache/cordova/engine/SystemWebChromeClient.class |
| 4795 | ?rwxrwxr-x··2.0·unx·····1772·b-·stor·80-Jan-01·00:00·org/apache/cordova/engine/SystemWebView.class | 4800 | ?rwxrwxr-x··2.0·unx·····1772·b-·stor·80-Jan-01·00:00·org/apache/cordova/engine/SystemWebView.class |
| 4796 | ?rwxrwxr-x··2.0·unx······837·b-·stor·80-Jan-01·00:00·org/apache/cordova/engine/SystemWebViewClient$$ExternalSyntheticLambda0.class | 4801 | ?rwxrwxr-x··2.0·unx······837·b-·stor·80-Jan-01·00:00·org/apache/cordova/engine/SystemWebViewClient$$ExternalSyntheticLambda0.class |
| 4797 | ?rwxrwxr-x··2.0·unx······826·b-·stor·80-Jan-01·00:00·org/apache/cordova/engine/SystemWebViewClient$1.class | 4802 | ?rwxrwxr-x··2.0·unx······826·b-·stor·80-Jan-01·00:00·org/apache/cordova/engine/SystemWebViewClient$1.class |
| 4798 | ?rwxrwxr-x··2.0·unx····11111·b-·defN·80-Jan-01·00:00·org/apache/cordova/engine/SystemWebViewClient.class | 4803 | ?rwxrwxr-x··2.0·unx····11111·b-·defN·80-Jan-01·00:00·org/apache/cordova/engine/SystemWebViewClient.class |
| 4799 | ?rwxrwxr-x··2.0·unx······964·b-·stor·80-Jan-01·00:00·org/apache/cordova/engine/SystemWebViewEngine$1.class | 4804 | ?rwxrwxr-x··2.0·unx······964·b-·stor·80-Jan-01·00:00·org/apache/cordova/engine/SystemWebViewEngine$1.class |
| 4800 | ?rwxrwxr-x··2.0·unx······599·b-·stor·80-Jan-01·00:00·org/apache/cordova/engine/SystemWebViewEngine$2.class | 4805 | ?rwxrwxr-x··2.0·unx······599·b-·stor·80-Jan-01·00:00·org/apache/cordova/engine/SystemWebViewEngine$2.class |
| 4801 | ?rwxrwxr-x··2.0·unx·····7974·b-·stor·80-Jan-01·00:00·org/apache/cordova/engine/SystemWebViewEngine.class | 4806 | ?rwxrwxr-x··2.0·unx·····7974·b-·stor·80-Jan-01·00:00·org/apache/cordova/engine/SystemWebViewEngine.class |
| Offset 4872, 8 lines modified | Offset 4877, 8 lines modified | ||
| 4872 | ?rwxrwxr-x··2.0·unx······164·b-·stor·80-Jan-01·00:00·org/jetbrains/annotations/Nullable.class | 4877 | ?rwxrwxr-x··2.0·unx······164·b-·stor·80-Jan-01·00:00·org/jetbrains/annotations/Nullable.class |
| 4873 | ?rwxrwxr-x··2.0·unx······176·b-·stor·80-Jan-01·00:00·org/jetbrains/annotations/PropertyKey.class | 4878 | ?rwxrwxr-x··2.0·unx······176·b-·stor·80-Jan-01·00:00·org/jetbrains/annotations/PropertyKey.class |
| 4874 | ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·org/jetbrains/annotations/TestOnly.class | 4879 | ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·org/jetbrains/annotations/TestOnly.class |
| Max diff block lines reached; 436/14551 bytes (3.00%) of diff not shown. | |||
| Offset 14178, 32 lines modified | Offset 14178, 35 lines modified | ||
| 14178 | Filename:·org/apache/cordova/CordovaWebViewImpl$WrapperView.class | 14178 | Filename:·org/apache/cordova/CordovaWebViewImpl$WrapperView.class |
| 14179 | Comment:· | 14179 | Comment:· |
| 14180 | Filename:·org/apache/cordova/CordovaWebViewImpl.class | 14180 | Filename:·org/apache/cordova/CordovaWebViewImpl.class |
| 14181 | Comment:· | 14181 | Comment:· |
| 14182 | Filename:·org/apache/cordova/CoreAndroid$$ExternalSyntheticLambda0.class | ||
| 14183 | Comment:· | ||
| 14184 | Filename:·org/apache/cordova/CoreAndroid$1.class | 14182 | Filename:·org/apache/cordova/CoreAndroid$1.class |
| 14185 | Comment:· | 14183 | Comment:· |
| 14186 | Filename:·org/apache/cordova/CoreAndroid$2.class | 14184 | Filename:·org/apache/cordova/CoreAndroid$2.class |
| 14187 | Comment:· | 14185 | Comment:· |
| 14188 | Filename:·org/apache/cordova/CoreAndroid$3.class | 14186 | Filename:·org/apache/cordova/CoreAndroid$3.class |
| 14189 | Comment:· | 14187 | Comment:· |
| 14190 | Filename:·org/apache/cordova/CoreAndroid$4.class | 14188 | Filename:·org/apache/cordova/CoreAndroid$4.class |
| 14191 | Comment:· | 14189 | Comment:· |
| 14190 | Filename:·org/apache/cordova/CoreAndroid$5$1.class | ||
| 14191 | Comment:· | ||
| 14192 | Filename:·org/apache/cordova/CoreAndroid$5.class | 14192 | Filename:·org/apache/cordova/CoreAndroid$5.class |
| 14193 | Comment:· | 14193 | Comment:· |
| 14194 | Filename:·org/apache/cordova/CoreAndroid$6.class | ||
| 14195 | Comment:· | ||
| 14194 | Filename:·org/apache/cordova/CoreAndroid.class | 14196 | Filename:·org/apache/cordova/CoreAndroid.class |
| 14195 | Comment:· | 14197 | Comment:· |
| 14196 | Filename:·org/apache/cordova/ExposedJsApi.class | 14198 | Filename:·org/apache/cordova/ExposedJsApi.class |
| 14197 | Comment:· | 14199 | Comment:· |
| 14198 | Filename:·org/apache/cordova/ICordovaCookieManager.class | 14200 | Filename:·org/apache/cordova/ICordovaCookieManager.class |
| Offset 14283, 23 lines modified | Offset 14286, 26 lines modified | ||
| 14283 | Filename:·org/apache/cordova/SplashScreenPlugin$1.class | 14286 | Filename:·org/apache/cordova/SplashScreenPlugin$1.class |
| 14284 | Comment:· | 14287 | Comment:· |
| 14285 | Filename:·org/apache/cordova/SplashScreenPlugin.class | 14288 | Filename:·org/apache/cordova/SplashScreenPlugin.class |
| 14286 | Comment:· | 14289 | Comment:· |
| 14287 | Filename:·org/apache/cordova/SystemBarPlugin$$ExternalSynthetic | 14290 | Filename:·org/apache/cordova/SystemBarPlugin$$ExternalSyntheticBackport0.class |
| 14288 | Comment:· | 14291 | Comment:· |
| 14289 | Filename:·org/apache/cordova/SystemBarPlugin$$ExternalSyntheticLambda1.class | 14292 | Filename:·org/apache/cordova/SystemBarPlugin$$ExternalSyntheticLambda1.class |
| 14290 | Comment:· | 14293 | Comment:· |
| 14291 | Filename:·org/apache/cordova/SystemBarPlugin$$ExternalSyntheticLambda2.class | 14294 | Filename:·org/apache/cordova/SystemBarPlugin$$ExternalSyntheticLambda2.class |
| 14292 | Comment:· | 14295 | Comment:· |
| 14296 | Filename:·org/apache/cordova/SystemBarPlugin$$ExternalSyntheticLambda3.class | ||
| 14297 | Comment:· | ||
| 14293 | Filename:·org/apache/cordova/SystemBarPlugin.class | 14298 | Filename:·org/apache/cordova/SystemBarPlugin.class |
| 14294 | Comment:· | 14299 | Comment:· |
| 14295 | Filename:·org/apache/cordova/dialogs/Notification$1.class | 14300 | Filename:·org/apache/cordova/dialogs/Notification$1.class |
| 14296 | Comment:· | 14301 | Comment:· |
| 14297 | Filename:·org/apache/cordova/dialogs/Notification$2$1.class | 14302 | Filename:·org/apache/cordova/dialogs/Notification$2$1.class |
| Offset 14358, 24 lines modified | Offset 14364, 33 lines modified | ||
| 14358 | Filename:·org/apache/cordova/engine/SystemCookieManager.class | 14364 | Filename:·org/apache/cordova/engine/SystemCookieManager.class |
| 14359 | Comment:· | 14365 | Comment:· |
| 14360 | Filename:·org/apache/cordova/engine/SystemExposedJsApi.class | 14366 | Filename:·org/apache/cordova/engine/SystemExposedJsApi.class |
| 14361 | Comment:· | 14367 | Comment:· |
| 14368 | Filename:·org/apache/cordova/engine/SystemWebChromeClient$$ExternalSyntheticLambda0.class | ||
| 14369 | Comment:· | ||
| 14362 | Filename:·org/apache/cordova/engine/SystemWebChromeClient$1.class | 14370 | Filename:·org/apache/cordova/engine/SystemWebChromeClient$$ExternalSyntheticLambda1.class |
| 14371 | Comment:· | ||
| 14372 | Filename:·org/apache/cordova/engine/SystemWebChromeClient$$ExternalSyntheticLambda2.class | ||
| 14373 | Comment:· | ||
| 14374 | Filename:·org/apache/cordova/engine/SystemWebChromeClient$$ExternalSyntheticLambda3.class | ||
| 14363 | Comment:· | 14375 | Comment:· |
| 14364 | Filename:·org/apache/cordova/engine/SystemWebChromeClient$ | 14376 | Filename:·org/apache/cordova/engine/SystemWebChromeClient$PermissionListener.class |
| 14365 | Comment:· | 14377 | Comment:· |
| 14366 | Filename:·org/apache/cordova/engine/SystemWebChromeClient$ | 14378 | Filename:·org/apache/cordova/engine/SystemWebChromeClient$$ExternalSyntheticLambda4.class |
| 14367 | Comment:· | 14379 | Comment:· |
| 14368 | Filename:·org/apache/cordova/engine/SystemWebChromeClient$ | 14380 | Filename:·org/apache/cordova/engine/SystemWebChromeClient$1.class |
| 14369 | Comment:· | 14381 | Comment:· |
| 14370 | Filename:·org/apache/cordova/engine/SystemWebChromeClient.class | 14382 | Filename:·org/apache/cordova/engine/SystemWebChromeClient.class |
| 14371 | Comment:· | 14383 | Comment:· |
| 14372 | Filename:·org/apache/cordova/engine/SystemWebView.class | 14384 | Filename:·org/apache/cordova/engine/SystemWebView.class |
| 14373 | Comment:· | 14385 | Comment:· |
| Offset 51067, 164314 lines modified | Offset 51067, 164537 lines modified | ||
| 51067 | 436AA0·LOCAL·HEADER·#2815····04034B50·(67324752) | 51067 | 436AA0·LOCAL·HEADER·#2815····04034B50·(67324752) |
| 51068 | 436AA4·Extract·Zip·Spec······14·(20)·'2.0' | 51068 | 436AA4·Extract·Zip·Spec······14·(20)·'2.0' |
| 51069 | 436AA5·Extract·OS············00·(0)·'MS-DOS' | 51069 | 436AA5·Extract·OS············00·(0)·'MS-DOS' |
| 51070 | 436AA6·General·Purpose·Flag··0000·(0) | 51070 | 436AA6·General·Purpose·Flag··0000·(0) |
| 51071 | ·······[Bits·1-2]············0·'Normal·Compression' | 51071 | ·······[Bits·1-2]············0·'Normal·Compression' |
| 51072 | 436AA8·Compression·Method····0008·(8)·'Deflated' | 51072 | 436AA8·Compression·Method····0008·(8)·'Deflated' |
| 51073 | 436AAA·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980' | 51073 | 436AAA·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980' |
| 51074 | 436AAE·CRC··················· | 51074 | 436AAE·CRC···················5A93BB01·(1519631105) |
| 51075 | 436AB2·Compressed·Size·······00001 | 51075 | 436AB2·Compressed·Size·······00001405·(5125) |
| 51076 | 436AB6·Uncompressed·Size·····00002 | 51076 | 436AB6·Uncompressed·Size·····00002B64·(11108) |
| 51077 | 436ABA·Filename·Length·······0028·(40) | 51077 | 436ABA·Filename·Length·······0028·(40) |
| 51078 | 436ABC·Extra·Length··········0000·(0) | 51078 | 436ABC·Extra·Length··········0000·(0) |
| 51079 | 436ABE·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' | 51079 | 436ABE·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' |
| 51080 | # | 51080 | # |
| 51081 | #·WARNING:·Offset·0x436ABE:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' | 51081 | #·WARNING:·Offset·0x436ABE:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' |
| 51082 | #··········Zero·length·filename | 51082 | #··········Zero·length·filename |
| 51083 | # | 51083 | # |
| 51084 | 436AE6·PAYLOAD | 51084 | 436AE6·PAYLOAD |
| 51085 | 437E | 51085 | 437EEB·LOCAL·HEADER·#2816····04034B50·(67324752) |
| 51086 | 437E | 51086 | 437EEF·Extract·Zip·Spec······14·(20)·'2.0' |
| 51087 | 437E | 51087 | 437EF0·Extract·OS············00·(0)·'MS-DOS' |
| 51088 | 437E | 51088 | 437EF1·General·Purpose·Flag··0000·(0) |
| 51089 | 437E | 51089 | 437EF3·Compression·Method····0000·(0)·'Stored' |
| 51090 | 437E | 51090 | 437EF5·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980' |
| 51091 | 437E | 51091 | 437EF9·CRC···················41D0CDC8·(1104203208) |
| 51092 | 437E | 51092 | 437EFD·Compressed·Size·······00000275·(629) |
| 51093 | 437 | 51093 | 437F01·Uncompressed·Size·····00000275·(629) |
| 51094 | 437 | 51094 | 437F05·Filename·Length·······0020·(32) |
| 51095 | 437 | 51095 | 437F07·Extra·Length··········0000·(0) |
| 51096 | 437 | 51096 | 437F09·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' |
| 51097 | # | 51097 | # |
| 51098 | #·WARNING:·Offset·0x437 | 51098 | #·WARNING:·Offset·0x437F09:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' |
| 51099 | #··········Zero·length·filename | 51099 | #··········Zero·length·filename |
| 51100 | # | 51100 | # |
| 51101 | 437 | 51101 | 437F29·PAYLOAD |
| 51102 | 4381 | 51102 | 43819E·LOCAL·HEADER·#2817····04034B50·(67324752) |
| 51103 | 4381 | 51103 | 4381A2·Extract·Zip·Spec······14·(20)·'2.0' |
| 51104 | 4381 | 51104 | 4381A3·Extract·OS············00·(0)·'MS-DOS' |
| 51105 | 4381 | 51105 | 4381A4·General·Purpose·Flag··0000·(0) |
| 51106 | 4381 | 51106 | 4381A6·Compression·Method····0000·(0)·'Stored' |
| 51107 | 4381 | 51107 | 4381A8·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980' |
| 51108 | 4381 | 51108 | 4381AC·CRC···················9C6D2040·(2624397376) |
| 51109 | 4381 | 51109 | 4381B0·Compressed·Size·······000000FB·(251) |
| 51110 | 4381 | 51110 | 4381B4·Uncompressed·Size·····000000FB·(251) |
| 51111 | 4381 | 51111 | 4381B8·Filename·Length·······001B·(27) |
| 51112 | 4381 | 51112 | 4381BA·Extra·Length··········0000·(0) |
| 51113 | 4381 | 51113 | 4381BC·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXX' |
| 51114 | # | 51114 | # |
| 51115 | #·WARNING:·Offset·0x4381 | 51115 | #·WARNING:·Offset·0x4381BC:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXX' |
| 51116 | #··········Zero·length·filename | 51116 | #··········Zero·length·filename |
| 51117 | # | 51117 | # |
| 51118 | 4381 | 51118 | 4381D7·PAYLOAD···············XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX |
| 51119 | ·····························XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | 51119 | ·····························XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX |
| 51120 | 4382 | 51120 | 4382D2·LOCAL·HEADER·#2818····04034B50·(67324752) |
| 51121 | 4382 | 51121 | 4382D6·Extract·Zip·Spec······14·(20)·'2.0' |
| 51122 | 4382 | 51122 | 4382D7·Extract·OS············00·(0)·'MS-DOS' |
| 51123 | 4382 | 51123 | 4382D8·General·Purpose·Flag··0000·(0) |
| 51124 | 4382 | 51124 | 4382DA·Compression·Method····0000·(0)·'Stored' |
| 51125 | 4382 | 51125 | 4382DC·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980' |
| 51126 | 4382 | 51126 | 4382E0·CRC···················D9C03645·(3653252677) |
| 51127 | 4382 | 51127 | 4382E4·Compressed·Size·······000000CA·(202) |
| 51128 | 4382 | 51128 | 4382E8·Uncompressed·Size·····000000CA·(202) |
| 51129 | 4382 | 51129 | 4382EC·Filename·Length·······001E·(30) |
| 51130 | 4382 | 51130 | 4382EE·Extra·Length··········0000·(0) |
| 51131 | 4382 | 51131 | 4382F0·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' |
| 51132 | # | 51132 | # |
| 51133 | #·WARNING:·Offset·0x4382 | 51133 | #·WARNING:·Offset·0x4382F0:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' |
| 51134 | #··········Zero·length·filename | 51134 | #··········Zero·length·filename |
| 51135 | # | 51135 | # |
| 51136 | 438 | 51136 | 43830E·PAYLOAD···············XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX |
| 51137 | ·····························XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | 51137 | ·····························XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX |
| 51138 | 4383 | 51138 | 4383D8·LOCAL·HEADER·#2819····04034B50·(67324752) |
| 51139 | 4383 | 51139 | 4383DC·Extract·Zip·Spec······14·(20)·'2.0' |
| 51140 | 4383 | 51140 | 4383DD·Extract·OS············00·(0)·'MS-DOS' |
| 51141 | 4383 | 51141 | 4383DE·General·Purpose·Flag··0000·(0) |
| 51142 | 4383 | 51142 | 4383E0·Compression·Method····0000·(0)·'Stored' |
| 51143 | 4383 | 51143 | 4383E2·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980' |
| 51144 | 4383 | 51144 | 4383E6·CRC···················CD8D9496·(3448607894) |
| 51145 | 4383 | 51145 | 4383EA·Compressed·Size·······0000014A·(330) |
| 51146 | 4383 | 51146 | 4383EE·Uncompressed·Size·····0000014A·(330) |
| 51147 | 4383 | 51147 | 4383F2·Filename·Length·······001C·(28) |
| 51148 | 4383 | 51148 | 4383F4·Extra·Length··········0000·(0) |
| 51149 | 4383 | 51149 | 4383F6·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' |
| 51150 | # | 51150 | # |
| 51151 | #·WARNING:·Offset·0x4383 | 51151 | #·WARNING:·Offset·0x4383F6:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' |
| 51152 | #··········Zero·length·filename | 51152 | #··········Zero·length·filename |
| 51153 | # | 51153 | # |
| 51154 | 438 | 51154 | 438412·PAYLOAD |
| 51155 | 4385 | 51155 | 43855C·LOCAL·HEADER·#2820····04034B50·(67324752) |
| 51156 | 4385 | 51156 | 438560·Extract·Zip·Spec······14·(20)·'2.0' |
| 51157 | 4385 | 51157 | 438561·Extract·OS············00·(0)·'MS-DOS' |
| 51158 | 4385 | 51158 | 438562·General·Purpose·Flag··0000·(0) |
| 51159 | 4385 | 51159 | 438564·Compression·Method····0000·(0)·'Stored' |
| 51160 | 4385 | 51160 | 438566·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980' |
| 51161 | 4385 | 51161 | 43856A·CRC···················6B870B55·(1804012373) |
| 51162 | 4385 | 51162 | 43856E·Compressed·Size·······00000107·(263) |
| 51163 | 4385 | 51163 | 438572·Uncompressed·Size·····00000107·(263) |
| 51164 | 4385 | 51164 | 438576·Filename·Length·······001C·(28) |
| 51165 | 4385 | 51165 | 438578·Extra·Length··········0000·(0) |
| 51166 | 4385 | 51166 | 43857A·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' |
| 51167 | # | 51167 | # |
| 51168 | #·WARNING:·Offset·0x4385 | 51168 | #·WARNING:·Offset·0x43857A:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' |
| 51169 | #··········Zero·length·filename | 51169 | #··········Zero·length·filename |
| 51170 | # | 51170 | # |
| 51171 | 4385 | 51171 | 438596·PAYLOAD |
| 51172 | 4386 | 51172 | 43869D·LOCAL·HEADER·#2821····04034B50·(67324752) |
| 51173 | 4386 | 51173 | 4386A1·Extract·Zip·Spec······14·(20)·'2.0' |
| 51174 | 4386 | 51174 | 4386A2·Extract·OS············00·(0)·'MS-DOS' |
| 51175 | 4386 | 51175 | 4386A3·General·Purpose·Flag··0000·(0) |
| 51176 | 4386 | 51176 | 4386A5·Compression·Method····0000·(0)·'Stored' |
| 51177 | 4386 | 51177 | 4386A7·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980' |
| 51178 | 4386 | 51178 | 4386AB·CRC···················322C1696·(841750166) |
| 51179 | 4386 | 51179 | 4386AF·Compressed·Size·······000000FC·(252) |
| 51180 | 4386 | 51180 | 4386B3·Uncompressed·Size·····000000FC·(252) |
| 51181 | 4386 | 51181 | 4386B7·Filename·Length·······001B·(27) |
| 51182 | 4386 | 51182 | 4386B9·Extra·Length··········0000·(0) |
| 51183 | 4386 | 51183 | 4386BB·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXX' |
| 51184 | # | 51184 | # |
| 51185 | #·WARNING:·Offset·0x4386 | 51185 | #·WARNING:·Offset·0x4386BB:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXX' |
| 51186 | #··········Zero·length·filename | 51186 | #··········Zero·length·filename |
| 51187 | # | 51187 | # |
| Max diff block lines reached; 14579456/14590136 bytes (99.93%) of diff not shown. | |||
| Offset 2, 15 lines modified | Offset 2, 14 lines modified | ||
| 2 | package·org.apache.cordova; | 2 | package·org.apache.cordova; |
| 3 | import·android.view.MenuItem; | 3 | import·android.view.MenuItem; |
| 4 | import·org.json.JSONException; | 4 | import·org.json.JSONException; |
| 5 | import·org.json.JSONObject; | 5 | import·org.json.JSONObject; |
| 6 | import·android.view.Menu; | 6 | import·android.view.Menu; |
| 7 | import·android.view.Window; | 7 | import·android.view.Window; |
| 8 | import·android.os.Build$VERSION; | ||
| 9 | import·android.app.Activity; | 8 | import·android.app.Activity; |
| 10 | import·android.os.Bundle; | 9 | import·android.os.Bundle; |
| 11 | import·android.content.res.Configuration; | 10 | import·android.content.res.Configuration; |
| 12 | import·android.content.Intent; | 11 | import·android.content.Intent; |
| 13 | import·androidx.core.graphics.Insets; | 12 | import·androidx.core.graphics.Insets; |
| 14 | import·androidx.core.view.WindowInsetsCompat$Type; | 13 | import·androidx.core.view.WindowInsetsCompat$Type; |
| 15 | import·androidx.core.view.WindowInsetsCompat; | 14 | import·androidx.core.view.WindowInsetsCompat; |
| Offset 136, 28 lines modified | Offset 135, 21 lines modified | ||
| 136 | ····} | 135 | ····} |
| 137 | ···· | 136 | ···· |
| 138 | ····public·void·onCreate(final·Bundle·bundle)·{ | 137 | ····public·void·onCreate(final·Bundle·bundle)·{ |
| 139 | ········if·(this.showInitialSplashScreen())·{ | 138 | ········if·(this.showInitialSplashScreen())·{ |
| 140 | ············this.splashScreen·=·SplashScreen.installSplashScreen((Activity)this); | 139 | ············this.splashScreen·=·SplashScreen.installSplashScreen((Activity)this); |
| 141 | ········} | 140 | ········} |
| 142 | ········this.loadConfig(); | 141 | ········this.loadConfig(); |
| 143 | ········ | 142 | ········this.canEdgeToEdge·=·this.preferences.getBoolean("AndroidEdgeToEdge",·false); |
| 144 | ········final·int·immersiveMode·=·1; | ||
| 145 | ········boolean·canEdgeToEdge; | ||
| 146 | ········if·(boolean1·&&·Build$VERSION.SDK_INT·>=·35)·{ | ||
| 147 | ············canEdgeToEdge·=·(immersiveMode·!=·0); | ||
| 148 | ········} | ||
| 149 | ········else·{ | ||
| 150 | ············canEdgeToEdge·=·false; | ||
| 151 | ········} | ||
| 152 | ········this.canEdgeToEdge·=·canEdgeToEdge; | ||
| 153 | ········LOG.setLogLevel(this.preferences.getString("loglevel",·"ERROR")); | 143 | ········LOG.setLogLevel(this.preferences.getString("loglevel",·"ERROR")); |
| 154 | ········LOG.i(CordovaActivity.TAG,·"Apache·Cordova·native·platform·version·15. | 144 | ········LOG.i(CordovaActivity.TAG,·"Apache·Cordova·native·platform·version·15.1.0·is·starting"); |
| 155 | ········LOG.d(CordovaActivity.TAG,·"CordovaActivity.onCreate()"); | 145 | ········LOG.d(CordovaActivity.TAG,·"CordovaActivity.onCreate()"); |
| 156 | ········i | 146 | ········final·boolean·boolean1·=·this.preferences.getBoolean("ShowTitle",·false); |
| 147 | ········final·int·immersiveMode·=·1; | ||
| 148 | ········if·(!boolean1)·{ | ||
| 157 | ············this.getWindow().requestFeature(immersiveMode); | 149 | ············this.getWindow().requestFeature(immersiveMode); |
| 158 | ········} | 150 | ········} |
| 159 | ········final·boolean·boolean2·=·this.preferences.getBoolean("SetFullscreen",·false); | 151 | ········final·boolean·boolean2·=·this.preferences.getBoolean("SetFullscreen",·false); |
| 160 | ········final·String·s·=·"Fullscreen"; | 152 | ········final·String·s·=·"Fullscreen"; |
| 161 | ········if·(boolean2)·{ | 153 | ········if·(boolean2)·{ |
| 162 | ············LOG.d(CordovaActivity.TAG,·"The·SetFullscreen·configuration·is·deprecated·in·favor·of·Fullscreen,·and·will·be·removed·in·a·future·version."); | 154 | ············LOG.d(CordovaActivity.TAG,·"The·SetFullscreen·configuration·is·deprecated·in·favor·of·Fullscreen,·and·will·be·removed·in·a·future·version."); |
| 163 | ············this.preferences.set(s,·(boolean)(immersiveMode·!=·0)); | 155 | ············this.preferences.set(s,·(boolean)(immersiveMode·!=·0)); |
| Offset 269, 15 lines modified | Offset 261, 15 lines modified | ||
| 269 | ········} | 261 | ········} |
| 270 | ········this.runOnUiThread((Runnable)new·CordovaActivity$3(this,·(boolean)(n·!=·0),·this,·s,·s2)); | 262 | ········this.runOnUiThread((Runnable)new·CordovaActivity$3(this,·(boolean)(n·!=·0),·this,·s,·s2)); |
| 271 | ····} | 263 | ····} |
| 272 | ···· | 264 | ···· |
| 273 | ····public·void·onRequestPermissionsResult(final·int·n,·final·String[]·array,·final·int[]·array2)·{ | 265 | ····public·void·onRequestPermissionsResult(final·int·n,·final·String[]·array,·final·int[]·array2)·{ |
| 274 | ········super.onRequestPermissionsResult(n,·array,·array2); | 266 | ········super.onRequestPermissionsResult(n,·array,·array2); |
| 275 | ········try·{ | 267 | ········try·{ |
| 276 | ············this.cordovaInterface.onRequestPermissionResult(n,·array,·array2); | 268 | ············this.cordovaInterface.onRequestPermissionsResult(n,·array,·array2); |
| 277 | ········} | 269 | ········} |
| 278 | ········catch·(final·JSONException·ex)·{ | 270 | ········catch·(final·JSONException·ex)·{ |
| 279 | ············LOG.d(CordovaActivity.TAG,·"JSONException:·Parameters·fed·into·the·method·are·not·valid"); | 271 | ············LOG.d(CordovaActivity.TAG,·"JSONException:·Parameters·fed·into·the·method·are·not·valid"); |
| 280 | ············ex.printStackTrace(); | 272 | ············ex.printStackTrace(); |
| 281 | ········} | 273 | ········} |
| 282 | ····} | 274 | ····} |
| 283 | ···· | 275 | ···· |
| Offset 116, 20 lines modified | Offset 116, 21 lines modified | ||
| 116 | ····public·Object·onMessage(final·String·anObject,·final·Object·o)·{ | 116 | ····public·Object·onMessage(final·String·anObject,·final·Object·o)·{ |
| 117 | ········if·("exit".equals(anObject))·{ | 117 | ········if·("exit".equals(anObject))·{ |
| 118 | ············this.activity.finish(); | 118 | ············this.activity.finish(); |
| 119 | ········} | 119 | ········} |
| 120 | ········return·null; | 120 | ········return·null; |
| 121 | ····} | 121 | ····} |
| 122 | ···· | 122 | ···· |
| 123 | ····public·void·onRequestPermissionResult(int·intValue,·final·String[]·array,·final·int[]·array2)·{ | 123 | ····public·void·onRequestPermissionsResult(int·intValue,·final·String[]·array,·final·int[]·array2)·{ |
| 124 | ········final·Pair·andRemoveCallback·=·this.permissionResultCallbacks.getAndRemoveCallback(intValue); | 124 | ········final·Pair·andRemoveCallback·=·this.permissionResultCallbacks.getAndRemoveCallback(intValue); |
| 125 | ········if·(andRemoveCallback·!=·null)·{ | 125 | ········if·(andRemoveCallback·!=·null)·{ |
| 126 | ············((CordovaPlugin)andRemoveCallback.first).onRequestPermissionResult((int)(Integer)andRemoveCallback.second,·array,·array2); | ||
| 126 | ············final·CordovaPlugin·cordovaPlugin·=·(CordovaPlugin)andRemoveCallback.first; | 127 | ············final·CordovaPlugin·cordovaPlugin·=·(CordovaPlugin)andRemoveCallback.first; |
| 127 | ············intValue·=·(int)andRemoveCallback.second; | 128 | ············intValue·=·(int)andRemoveCallback.second; |
| 128 | ············cordovaPlugin.onRequestPermissionResult(intValue,·array,·array2); | 129 | ············cordovaPlugin.onRequestPermissionsResult(intValue,·array,·array2); |
| 129 | ········} | 130 | ········} |
| 130 | ····} | 131 | ····} |
| 131 | ···· | 132 | ···· |
| 132 | ····public·void·onSaveInstanceState(final·Bundle·bundle)·{ | 133 | ····public·void·onSaveInstanceState(final·Bundle·bundle)·{ |
| 133 | ········final·CordovaPlugin·activityResultCallback·=·this.activityResultCallback; | 134 | ········final·CordovaPlugin·activityResultCallback·=·this.activityResultCallback; |
| 134 | ········if·(activityResultCallback·!=·null)·{ | 135 | ········if·(activityResultCallback·!=·null)·{ |
| 135 | ············bundle.putString("callbackService",·activityResultCallback.getServiceName()); | 136 | ············bundle.putString("callbackService",·activityResultCallback.getServiceName()); |
| Offset 6, 15 lines modified | Offset 6, 15 lines modified | ||
| 6 | import·android.content.Intent; | 6 | import·android.content.Intent; |
| 7 | import·java.util.List; | 7 | import·java.util.List; |
| 8 | import·android.view.View; | 8 | import·android.view.View; |
| 9 | import·android.content.Context; | 9 | import·android.content.Context; |
| 10 | public·interface·CordovaWebView | 10 | public·interface·CordovaWebView |
| 11 | { | 11 | { |
| 12 | ····public·static·final·String·CORDOVA_VERSION·=·"15. | 12 | ····public·static·final·String·CORDOVA_VERSION·=·"15.1.0"; |
| 13 | ···· | 13 | ···· |
| 14 | ····boolean·backHistory(); | 14 | ····boolean·backHistory(); |
| 15 | ···· | 15 | ···· |
| 16 | ····boolean·canGoBack(); | 16 | ····boolean·canGoBack(); |
| 17 | ···· | 17 | ···· |
| 18 | ····void·clearCache(); | 18 | ····void·clearCache(); |
| 19 | ···· | 19 | ···· |
| Offset 1, 42 lines modified | Offset 1, 48 lines modified | ||
| 1 | package·org.apache.cordova; | 1 | package·org.apache.cordova; |
| 2 | import·android.telephony.TelephonyManager; | ||
| 3 | import·android.content.Intent; | ||
| 4 | import·android.content.Context; | ||
| 5 | import·android.c | 2 | import·androidx.activity.OnBackPressedDispatcherOwner; |
| 3 | import·androidx.appcompat.app.AppCompatActivity; | ||
| 4 | import·androidx.lifecycle.LifecycleOwner; | ||
| 5 | import·androidx.activity.OnBackPressedCallback; | ||
| 6 | class·CoreAndroid$5· | 6 | class·CoreAndroid$5·implements·Runnable |
| 7 | { | 7 | { |
| 8 | ····final·/*·synthetic·*/·CoreAndroid·this$0; | 8 | ····final·/*·synthetic·*/·CoreAndroid·this$0; |
| 9 | ····final·/*·synthetic·*/·boolean·val$shouldOverride; | ||
| 9 | ···· | 10 | ···· |
| 10 | ····CoreAndroid$5(final·CoreAndroid·this$0)·{ | 11 | ····CoreAndroid$5(final·CoreAndroid·this$0,·final·boolean·val$shouldOverride)·{ |
| 11 | ········this.this$0·=·this$0; | 12 | ········this.this$0·=·this$0; |
| 13 | ········this.val$shouldOverride·=·val$shouldOverride; | ||
| 12 | ····} | 14 | ····} |
| 13 | ···· | 15 | ···· |
| 14 | ····public·void·onReceive(final·Context·context,·final·Intent·intent)·{ | ||
| 15 | ········if·(intent·!=·null·&&·intent.getAction().equals("android.intent.action.PHONE_STATE"))·{ | ||
| 16 | ············final·String·s·=·"state"; | ||
| 17 | ············if·(intent.hasExtra(s))·{ | ||
| 18 | ················final·String·stringExtra·=·intent.getStringExtra(s); | ||
| 19 | ················final·boolean·equals·=·stringExtra.equals(TelephonyManager.EXTRA_STATE_RINGING); | ||
| 20 | ················final·String·s2·=·"telephone"; | ||
| 21 | ················final·String·s3·=·"CordovaApp"; | ||
| 22 | ················if·(equals)·{ | ||
| 23 | ····················LOG.i(s3,·"Telephone·RINGING"); | ||
| 24 | ···· | 16 | ····public·void·run()·{ |
| 17 | ········Label_0181:·{ | ||
| 18 | ············if·(this.val$shouldOverride)·{ | ||
| 19 | ················LOG.i("App",·"WARNING:·Back·Button·Default·Behavior·will·be·overridden.··The·backbutton·event·will·be·fired!"); | ||
| 20 | ················synchronized·(CoreAndroid.-$$Nest$fgetbackButtonHandlerLock(this.this$0))·{ | ||
| 21 | ····················Label_0115:·{ | ||
| 22 | ························if·(CoreAndroid.-$$Nest$fgetbackCallback(this.this$0)·==·null)·{ | ||
| 23 | ····························CoreAndroid.-$$Nest$fputbackCallback(this.this$0,·(OnBackPressedCallback)new·CoreAndroid$5$1(this,·true)); | ||
| 24 | ····························final·AppCompatActivity·activity·=·this.this$0.cordova.getActivity(); | ||
| 25 | ····························((OnBackPressedDispatcherOwner)activity).getOnBackPressedDispatcher().addCallback((LifecycleOwner)activity,·CoreAndroid.-$$Nest$fgetbackCallback(this.this$0)); | ||
| 26 | ····························break·Label_0115; | ||
| 27 | ························} | ||
| 28 | ························break·Label_0115; | ||
| 25 | ···················· | 29 | ····················} |
| 30 | ····················break·Label_0181; | ||
| 26 | ················} | 31 | ················} |
| 27 | ················if·(stringExtra.equals(TelephonyManager.EXTRA_STATE_OFFHOOK))·{ | ||
| 28 | ····················LOG.i(s3,·"Telephone·OFFHOOK"); | ||
| 29 | ····················this.this$0.webView.getPluginManager().postMessage(s2,·(Object)"offhook"); | ||
| 30 | ····················return; | ||
| 31 | ············ | 32 | ············} |
| 32 | ················if·(stringExtra.equals(TelephonyManager.EXTRA_STATE_IDLE))·{ | ||
| 33 | ····················LOG.i(s3,·"Telephone·IDLE"); | ||
| 34 | ············ | 33 | ············Object·o·=·CoreAndroid.-$$Nest$fgetbackButtonHandlerLock(this.this$0); |
| 34 | ············synchronized·(o)·{ | ||
| 35 | ················if·(CoreAndroid.-$$Nest$fgetbackCallback(this.this$0)·!=·null)·{ | ||
| 36 | ····················CoreAndroid.-$$Nest$fgetbackCallback(this.this$0).remove(); | ||
| 37 | ····················CoreAndroid.-$$Nest$fputbackCallback(this.this$0,·(OnBackPressedCallback)null); | ||
| 35 | ················} | 38 | ················} |
| 39 | ················monitorexit(o); | ||
| 40 | ················o·=·this.this$0.webView; | ||
| 41 | ················((CordovaWebView)o).setButtonPlumbedToJs(4,·this.val$shouldOverride); | ||
| 36 | ············} | 42 | ············} |
| 37 | ········} | 43 | ········} |
| 38 | ····} | 44 | ····} |
| 39 | } | 45 | } |
| Offset 1, 48 lines modified | Offset 1, 70 lines modified | ||
| 1 | package·org.apache.cordova; | 1 | package·org.apache.cordova; |
| 2 | import·android.os.Build$VERSION; | ||
| 3 | import·java.util.Map; | 2 | import·java.util.Map; |
| 4 | import·java.util.HashMap; | 3 | import·java.util.HashMap; |
| 5 | import·androidx.appcompat.app.AppCompatActivity; | 4 | import·androidx.appcompat.app.AppCompatActivity; |
| 6 | import·org.json.JSONArray; | 5 | import·org.json.JSONArray; |
| 7 | import·org.json.JSONException; | 6 | import·org.json.JSONException; |
| 8 | import·org.json.JSONObject; | 7 | import·org.json.JSONObject; |
| 9 | import·android.content.IntentFilter; | 8 | import·android.content.IntentFilter; |
| 10 | import·android.content.Context; | 9 | import·android.content.Context; |
| 10 | import·android.view.KeyEvent; | ||
| 11 | import·android.os.SystemClock; | ||
| 11 | import·android.content.BroadcastReceiver; | 12 | import·android.content.BroadcastReceiver; |
| 12 | import·android. | 13 | import·androidx.activity.OnBackPressedCallback; |
| 13 | public·class·CoreAndroid·extends·CordovaPlugin | 14 | public·class·CoreAndroid·extends·CordovaPlugin |
| 14 | { | 15 | { |
| 15 | ····public·static·final·String·PLUGIN_NAME·=·"CoreAndroid"; | 16 | ····public·static·final·String·PLUGIN_NAME·=·"CoreAndroid"; |
| 16 | ····protected·static·final·String·TAG·=·"CordovaApp"; | 17 | ····protected·static·final·String·TAG·=·"CordovaApp"; |
| 17 | ····private·final·Object·backButtonHandlerLock; | 18 | ····private·final·Object·backButtonHandlerLock; |
| 18 | ····private·OnBack | 19 | ····private·OnBackPressedCallback·backCallback; |
| 19 | ····private·CallbackContext·messageChannel; | 20 | ····private·CallbackContext·messageChannel; |
| 20 | ····private·final·Object·messageChannelLock; | 21 | ····private·final·Object·messageChannelLock; |
| 21 | ····private·PluginResult·pendingPause; | 22 | ····private·PluginResult·pendingPause; |
| 22 | ····private·PluginResult·pendingResume; | 23 | ····private·PluginResult·pendingResume; |
| 23 | ····private·BroadcastReceiver·telephonyReceiver; | 24 | ····private·BroadcastReceiver·telephonyReceiver; |
| 24 | ···· | 25 | ···· |
| 25 | ····public·CoreAndroid()·{ | 26 | ····public·CoreAndroid()·{ |
| 26 | ········this.messageChannelLock·=·new·Object(); | 27 | ········this.messageChannelLock·=·new·Object(); |
| 27 | ········this.backButtonHandlerLock·=·new·Object(); | 28 | ········this.backButtonHandlerLock·=·new·Object(); |
| 28 | ····} | 29 | ····} |
| 29 | ···· | 30 | ···· |
| 31 | ····private·void·dispatchBackKeyEvent()·{ | ||
| 32 | ········final·long·uptimeMillis·=·SystemClock.uptimeMillis(); | ||
| 33 | ········final·int·n·=·4; | ||
| 34 | ········final·KeyEvent·keyEvent·=·new·KeyEvent(uptimeMillis,·uptimeMillis,·0,·n,·0); | ||
| 35 | ········final·KeyEvent·keyEvent2·=·new·KeyEvent(uptimeMillis,·uptimeMillis,·1,·n,·0); | ||
| 36 | ········final·boolean·dispatchKeyEvent·=·this.webView.getView().dispatchKeyEvent(keyEvent); | ||
| 37 | ········final·boolean·dispatchKeyEvent2·=·this.webView.getView().dispatchKeyEvent(keyEvent2); | ||
| 38 | ········if·(!dispatchKeyEvent)·{ | ||
| 39 | ············if·(!dispatchKeyEvent2)·{ | ||
| 40 | ················this.backCallback.setEnabled(false); | ||
| 41 | ················final·boolean·enabled·=·true; | ||
| 42 | ················try·{ | ||
| 43 | ····················this.cordova.getActivity().getOnBackPressedDispatcher().onBackPressed(); | ||
| 44 | ················} | ||
| 45 | ················finally·{ | ||
| 46 | ····················this.backCallback.setEnabled(enabled); | ||
| 47 | ················} | ||
| 48 | ············} | ||
| 49 | ········} | ||
| 50 | ····} | ||
| 51 | ···· | ||
| 30 | ····public·static·Object·getBuildConfigValue(final·Context·context,·final·String·s)·{ | 52 | ····public·static·Object·getBuildConfigValue(final·Context·context,·final·String·s)·{ |
| 31 | ········LOG.w("CordovaApp",·"CoreAndroid.getBuildConfigValue·is·deprecated·and·will·be·removed·in·a·future·release.·Use·BuildHelper.getBuildConfigValue·instead."); | 53 | ········LOG.w("CordovaApp",·"CoreAndroid.getBuildConfigValue·is·deprecated·and·will·be·removed·in·a·future·release.·Use·BuildHelper.getBuildConfigValue·instead."); |
| 32 | ········return·BuildHelper.getBuildConfigValue(context,·s); | 54 | ········return·BuildHelper.getBuildConfigValue(context,·s); |
| 33 | ····} | 55 | ····} |
| 34 | ···· | 56 | ···· |
| 35 | ····private·void·initTelephonyReceiver()·{ | 57 | ····private·void·initTelephonyReceiver()·{ |
| 36 | ········final·IntentFilter·intentFilter·=·new·IntentFilter(); | 58 | ········final·IntentFilter·intentFilter·=·new·IntentFilter(); |
| 37 | ········intentFilter.addAction("android.intent.action.PHONE_STATE"); | 59 | ········intentFilter.addAction("android.intent.action.PHONE_STATE"); |
| 38 | ········this.telephonyReceiver·=·(BroadcastReceiver)new·CoreAndroid$ | 60 | ········this.telephonyReceiver·=·(BroadcastReceiver)new·CoreAndroid$6(this); |
| 39 | ········this.webView.getContext().registerReceiver(this.telephonyReceiver,·intentFilter); | 61 | ········this.webView.getContext().registerReceiver(this.telephonyReceiver,·intentFilter); |
| 40 | ····} | 62 | ····} |
| 41 | ···· | 63 | ···· |
| 42 | ····private·void·sendEventMessage(final·String·anObject)·{ | 64 | ····private·void·sendEventMessage(final·String·anObject)·{ |
| 43 | ········final·String·s·=·"CordovaApp"; | 65 | ········final·String·s·=·"CordovaApp"; |
| 44 | ········final·JSONObject·jsonObject·=·new·JSONObject(); | 66 | ········final·JSONObject·jsonObject·=·new·JSONObject(); |
| 45 | ········final·String·s2·=·"action"; | 67 | ········final·String·s2·=·"action"; |
| Offset 100, 113 lines modified | Offset 122, 107 lines modified | ||
| 100 | ············CordovaInterface·cordova; | 122 | ············CordovaInterface·cordova; |
| 101 | ············AppCompatActivity·activity; | 123 | ············AppCompatActivity·activity; |
| 102 | ············CoreAndroid$1·coreAndroid$1; | 124 | ············CoreAndroid$1·coreAndroid$1; |
| 103 | ············AppCompatActivity·appCompatActivity; | 125 | ············AppCompatActivity·appCompatActivity; |
| 104 | ············PluginResult·pendingPause; | 126 | ············PluginResult·pendingPause; |
| 105 | ············PluginResult·pendingResume; | 127 | ············PluginResult·pendingResume; |
| 106 | ············PluginResult·pluginResult; | 128 | ············PluginResult·pluginResult; |
| 107 | ············Block_18_Outer:Block_1 | 129 | ············Block_18_Outer:Block_12_Outer: |
| 108 | ············while·(true)·{ | 130 | ············while·(true)·{ |
| 109 | ················if·(equals)·{ | 131 | ················if·(equals)·{ |
| 110 | ····················this.clearCache(); | 132 | ····················this.clearCache(); |
| 111 | ····················break·Label_036 | 133 | ····················break·Label_0367; |
| 112 | ················} | 134 | ················} |
| 113 | ················Label_0082:·{ | 135 | ················Label_0082:·{ |
| 114 | ····················if·(!((String)o).equals("show"))·{ | 136 | ····················if·(!((String)o).equals("show"))·{ |
| 115 | ························break·Label_0082; | 137 | ························break·Label_0082; |
| 116 | ····················} | 138 | ····················} |
| 117 | ····················cordova·=·this.cordova; | 139 | ····················cordova·=·this.cordova; |
| 118 | ····················try·{ | 140 | ····················try·{ |
| 119 | ························activity·=·cordova.getActivity(); | 141 | ························activity·=·cordova.getActivity(); |
| 120 | ························try·{ | 142 | ························try·{ |
| 121 | ····························coreAndroid$1·=·new·CoreAndroid$1(this); | 143 | ····························coreAndroid$1·=·new·CoreAndroid$1(this); |
| 122 | ····························appCompatActivity·=·activity; | 144 | ····························appCompatActivity·=·activity; |
| 123 | ····························try·{ | 145 | ····························try·{ |
| 124 | ································appCompatActivity.runOnUiThread((Runnable)coreAndroid$1); | 146 | ································appCompatActivity.runOnUiThread((Runnable)coreAndroid$1); |
| 125 | ································break·Label_036 | 147 | ································break·Label_0367; |
| 126 | ····························Block_1 | 148 | ····························Block_11: |
| 127 | ································while·(true)·{ | 149 | ································while·(true)·{ |
| 128 | ····································while·(true)·{ | 150 | ····································while·(true)·{ |
| 129 | ····································Block_15: | ||
| 130 | ········································while·(true)·{ | ||
| 131 | ············································Block_14:·{ | ||
| 132 | ················································while·(true)·{ | ||
| 133 | ········································ | 151 | ········································o·=·this.messageChannelLock; |
| 134 | ········································ | 152 | ········································try·{ |
| 135 | ············································ | 153 | ············································synchronized·(o)·{ |
| 136 | ················································ | 154 | ················································this.messageChannel·=·messageChannel; |
| 137 | ················································ | 155 | ················································pendingPause·=·this.pendingPause; |
| 138 | ················································ | 156 | ················································if·(pendingPause·!=·null)·{ |
| 139 | ···················································· | 157 | ····················································this.sendEventMessage(pendingPause); |
| 140 | ···················································· | 158 | ····················································this.pendingPause·=·null; |
| 141 | ····························································} | ||
| 142 | ····························································pendingResume·=·this.pendingResume; | ||
| 143 | ····························································if·(pendingResume·!=·null)·{ | ||
| 144 | ································································this.sendEventMessage(pendingResume); | ||
| 145 | ································································this.pendingResume·=·null; | ||
| 146 | ····························································} | ||
| 147 | ····························································return·n·!=·0; | ||
| 148 | ························································} | ||
| 149 | ························································pluginResult·=·new·PluginResult(ok,·s); | ||
| 150 | ························································try·{ | ||
| 151 | ····························································messageChannel.sendPluginResult(pluginResult); | ||
| 152 | ····························································return·n·!=·0; | ||
| 153 | ························································} | ||
| 154 | ························································catch·(final·JSONException·ex)·{ | ||
| Max diff block lines reached; 7551/16692 bytes (45.24%) of diff not shown. | |||
| Offset 1, 29 lines modified | Offset 1, 12 lines modified | ||
| 1 | package·org.apache.cordova; | 1 | package·org.apache.cordova; |
| 2 | import·org.json.JSONException; | ||
| 3 | import·java.util.Arrays; | ||
| 4 | public·class·PermissionHelper | 2 | public·class·PermissionHelper |
| 5 | { | 3 | { |
| 6 | ····private·static·final·String·LOG_TAG·=·"CordovaPermissionHelper"; | ||
| 7 | ···· | ||
| 8 | ····private·static·void·deliverPermissionResult(final·CordovaPlugin·cordovaPlugin,·final·int·n,·final·String[]·array)·{ | ||
| 9 | ········final·int[]·a·=·new·int[array.length]; | ||
| 10 | ········Arrays.fill(a,·0); | ||
| 11 | ········try·{ | ||
| 12 | ············cordovaPlugin.onRequestPermissionResult(n,·array,·a); | ||
| 13 | ············cordovaPlugin.onRequestPermissionsResult(n,·array,·a); | ||
| 14 | ········} | ||
| 15 | ········catch·(final·JSONException·ex)·{ | ||
| 16 | ············LOG.e("CordovaPermissionHelper",·"JSONException·when·delivering·permissions·results",·(Throwable)ex); | ||
| 17 | ········} | ||
| 18 | ····} | ||
| 19 | ···· | ||
| 20 | ····public·static·boolean·hasPermission(final·CordovaPlugin·cordovaPlugin,·final·String·s)·{ | 4 | ····public·static·boolean·hasPermission(final·CordovaPlugin·cordovaPlugin,·final·String·s)·{ |
| 21 | ········return·cordovaPlugin.cordova.hasPermission(s); | 5 | ········return·cordovaPlugin.cordova.hasPermission(s); |
| 22 | ····} | 6 | ····} |
| 23 | ···· | 7 | ···· |
| 24 | ····public·static·void·requestPermission(final·CordovaPlugin·cordovaPlugin,·final·int·n,·final·String·s)·{ | 8 | ····public·static·void·requestPermission(final·CordovaPlugin·cordovaPlugin,·final·int·n,·final·String·s)·{ |
| 25 | ········requestPermissions(cordovaPlugin,·n,·new·String[]·{·s·}); | 9 | ········requestPermissions(cordovaPlugin,·n,·new·String[]·{·s·}); |
| 26 | ····} | 10 | ····} |
| Offset 1, 11 lines modified | Offset 1, 9 lines modified | ||
| 1 | package·org.apache.cordova; | 1 | package·org.apache.cordova; |
| 2 | import·org.json.JSONArray; | ||
| 3 | public·final·synthetic·class·SystemBarPlugin$$ExternalSyntheticLambda1·implements·Runnable | 2 | public·final·synthetic·class·SystemBarPlugin$$ExternalSyntheticLambda1·implements·Runnable |
| 4 | { | 3 | { |
| 5 | ····public·final·void·run()·{ | 4 | ····public·final·void·run()·{ |
| 6 | ········this.f$0.lambda$execute$ | 5 | ········this.f$0.lambda$execute$0$org-apache-cordova-SystemBarPlugin(this.f$1); |
| 7 | ····} | 6 | ····} |
| 8 | } | 7 | } |
| Offset 1, 9 lines modified | Offset 1, 11 lines modified | ||
| 1 | package·org.apache.cordova; | 1 | package·org.apache.cordova; |
| 2 | import·org.json.JSONArray; | ||
| 2 | public·final·synthetic·class·SystemBarPlugin$$ExternalSyntheticLambda2·implements·Runnable | 3 | public·final·synthetic·class·SystemBarPlugin$$ExternalSyntheticLambda2·implements·Runnable |
| 3 | { | 4 | { |
| 4 | ····public·final·void·run()·{ | 5 | ····public·final·void·run()·{ |
| 5 | ········ | 6 | ········this.f$0.lambda$execute$1$org-apache-cordova-SystemBarPlugin(this.f$1); |
| 6 | ····} | 7 | ····} |
| 7 | } | 8 | } |
| Offset 16, 43 lines modified | Offset 16, 46 lines modified | ||
| 16 | import·android.view.ViewParent; | 16 | import·android.view.ViewParent; |
| 17 | import·android.widget.FrameLayout; | 17 | import·android.widget.FrameLayout; |
| 18 | import·android.content.res.Resources; | 18 | import·android.content.res.Resources; |
| 19 | import·android.content.Context; | 19 | import·android.content.Context; |
| 20 | public·class·SystemBarPlugin·extends·CordovaPlugin | 20 | public·class·SystemBarPlugin·extends·CordovaPlugin |
| 21 | { | 21 | { |
| 22 | ····static·final·int·INVALID_COLOR·=·255; | ||
| 23 | ····static·final·String·PLUGIN_NAME·=·"SystemBarPlugin"; | 22 | ····static·final·String·PLUGIN_NAME·=·"SystemBarPlugin"; |
| 24 | ····private·boolean·canEdgeToEdge; | 23 | ····private·boolean·canEdgeToEdge; |
| 25 | ····private·Context·context; | 24 | ····private·Context·context; |
| 26 | ····private· | 25 | ····private·Integer·overrideStatusBarBackgroundColor; |
| 27 | ····private·Resources·resources; | 26 | ····private·Resources·resources; |
| 28 | ···· | 27 | ···· |
| 29 | ····public·SystemBarPlugin()·{ | 28 | ····public·SystemBarPlugin()·{ |
| 30 | ········this.overrideStatusBarBackgroundColor·=· | 29 | ········this.overrideStatusBarBackgroundColor·=·null; |
| 31 | ········this.canEdgeToEdge·=·false; | 30 | ········this.canEdgeToEdge·=·false; |
| 32 | ····} | 31 | ····} |
| 33 | ···· | 32 | ···· |
| 34 | ····private· | 33 | ····private·Integer·getPreferenceBackgroundColor()·{ |
| 35 | ········final·int·n·=·-1; | ||
| 36 | ········try·{ | ||
| 37 | ········ | 34 | ········final·CordovaPreferences·preferences·=·this.preferences; |
| 35 | ········final·String·s·=·"BackgroundColor"; | ||
| 36 | ········if·(!preferences.contains(s))·{ | ||
| 37 | ············return·null; | ||
| 38 | ········} | 38 | ········} |
| 39 | ········try·{ | ||
| 40 | ············final·int·integer·=·this.preferences.getInteger(s,·0); | ||
| 41 | ············try·{ | ||
| 42 | ················return·Integer.valueOf(integer); | ||
| 43 | ············} | ||
| 39 | ········catch·(final·NumberFormatException·ex)·{ | 44 | ············catch·(final·NumberFormatException·ex)·{ |
| 40 | ············LOG.e("SystemBarPlugin",·"Invalid·background·color·argument.·Example·valid·string:·'0x00000000'"); | 45 | ················LOG.e("SystemBarPlugin",·"Invalid·background·color·argument.·Example·valid·string:·'0x00000000'"); |
| 41 | ············return·n; | 46 | ················return·null; |
| 47 | ············} | ||
| 42 | ········} | 48 | ········} |
| 49 | ········catch·(final·NumberFormatException·ex2)·{} | ||
| 43 | ····} | 50 | ····} |
| 44 | ···· | 51 | ···· |
| 45 | ····private· | 52 | ····private·Integer·getPreferenceStatusBarBackgroundColor()·{ |
| 53 | ········return·(Integer)SystemBarPlugin$$ExternalSyntheticBackport0.m((Object)this.parseColorFromString(this.preferences.getString("StatusBarBackgroundColor",·(String)null)),·(Object)Integer.valueOf(this.getUiModeColor())); | ||
| 46 | ········final·int·colorFromString·=·this.parseColorFromString(this.preferences.getString("StatusBarBackgroundColor",·(String)null)); | ||
| 47 | ········if·(colorFromString·!=·-1)·{ | ||
| 48 | ············return·colorFromString; | ||
| 49 | ········} | ||
| 50 | ········return·this.getUiModeColor(); | ||
| 51 | ····} | 54 | ····} |
| 52 | ···· | 55 | ···· |
| 53 | ····private·FrameLayout·getRootLayout(final·CordovaWebView·cordovaWebView)·{ | 56 | ····private·FrameLayout·getRootLayout(final·CordovaWebView·cordovaWebView)·{ |
| 54 | ········final·ViewParent·parent·=·cordovaWebView.getView().getParent(); | 57 | ········final·ViewParent·parent·=·cordovaWebView.getView().getParent(); |
| 55 | ········if·(parent·instanceof·FrameLayout)·{ | 58 | ········if·(parent·instanceof·FrameLayout)·{ |
| 56 | ············return·(FrameLayout)parent; | 59 | ············return·(FrameLayout)parent; |
| 57 | ········} | 60 | ········} |
| Offset 91, 63 lines modified | Offset 94, 44 lines modified | ||
| 91 | ····private·static·boolean·isColorLight(int·n)·{ | 94 | ····private·static·boolean·isColorLight(int·n)·{ |
| 92 | ········final·double·n2·=·(double)Color.red(n); | 95 | ········final·double·n2·=·(double)Color.red(n); |
| 93 | ········final·double·n3·=·255.0; | 96 | ········final·double·n3·=·255.0; |
| 94 | ········n·=·dcmpl(n2·/·n3·*·0.299·+·Color.green(n)·/·n3·*·0.587·+·Color.blue(n)·/·n3·*·0.114,·0.5); | 97 | ········n·=·dcmpl(n2·/·n3·*·0.299·+·Color.green(n)·/·n3·*·0.587·+·Color.blue(n)·/·n3·*·0.114,·0.5); |
| 95 | ········return·n·>·0; | 98 | ········return·n·>·0; |
| 96 | ····} | 99 | ····} |
| 97 | ···· | 100 | ···· |
| 98 | ····private· | 101 | ····private·Integer·parseColorFromString(String·s)·{ |
| 102 | ········if·(s·!=·null)·{ | ||
| 103 | ············if·(!s.isEmpty())·{ | ||
| 99 | ········final·boolean·empty·=·s.isEmpty(); | ||
| 100 | ········final·int·n·=·-1; | ||
| 101 | ········if·(empty)·{ | ||
| 102 | ············return·n; | ||
| 103 | ········} | ||
| 104 | ········try·{ | 104 | ················try·{ |
| 105 | ············return·Color.parseColor(s); | ||
| 106 | ········ | 105 | ····················final·int·color·=·Color.parseColor(s); |
| 106 | ····················try·{ | ||
| 107 | ························return·Integer.valueOf(color); | ||
| 108 | ····················} | ||
| 109 | ····················catch·(final·IllegalArgumentException·ex)·{ | ||
| 110 | ························s·=·"SystemBarPlugin"; | ||
| 111 | ························LOG.e(s,·"Invalid·color·hex·code.·Valid·format:·#RRGGBB·or·#AARRGGBB"); | ||
| 112 | ····················} | ||
| 113 | ················} | ||
| 107 | ········catch·(final·IllegalArgumentException·ex)·{ | 114 | ················catch·(final·IllegalArgumentException·ex2)·{} |
| 115 | ············} | ||
| 108 | ············LOG.e("SystemBarPlugin",·"Invalid·color·hex·code.·Valid·format:·#RRGGBB·or·#AARRGGBB"); | ||
| 109 | ············return·n; | ||
| 110 | ········} | 116 | ········} |
| 117 | ········return·null; | ||
| 111 | ····} | 118 | ····} |
| 112 | ···· | 119 | ···· |
| 113 | ····private·void·setStatusBarBackgroundColor(final·JSONArray·jsonArray)·{ | 120 | ····private·void·setStatusBarBackgroundColor(final·JSONArray·jsonArray)·{ |
| 114 | ········try·{ | 121 | ········try·{ |
| 122 | ············final·int·argb·=·Color.argb(Math.round((float)jsonArray.optDouble(3,·1.0)·*·255.0f),·jsonArray.getInt(0),·jsonArray.getInt(1),·jsonArray.getInt(2)); | ||
| 115 | ············final·int·int1·=·jsonArray.getInt(0); | ||
| 116 | ············final·int·int2·=·jsonArray.getInt(1); | ||
| 117 | ············final·int·int3·=·jsonArray.getInt(2); | ||
| 118 | ············final·int·int4·=·jsonArray.getInt(3); | ||
| 119 | ············final·String·format·=·"#%02X%02X%02X%02X"; | ||
| 120 | ············final·Integer·value·=·Integer.valueOf(int1); | ||
| 121 | ············try·{ | 123 | ············try·{ |
| 122 | ················final·Integer·value | 124 | ················final·Integer·value·=·Integer.valueOf(argb); |
| 123 | ················try·{ | ||
| 124 | ····················final·Integer·value3·=·Integer.valueOf(int3); | ||
| 125 | ····················try·{ | ||
| 126 | ························final·Integer·value4·=·Integer.valueOf(int4); | ||
| 127 | ························try·{ | ||
| 128 | ····························final·int·colorFromString·=·this.parseColorFromString(String.format(format,·value,·value2,·value3,·value4)); | ||
| 129 | ····························if·(colorFromString·==·-1)·{ | ||
| 130 | ································return; | ||
| 131 | ····························} | ||
| 132 | ················ | 125 | ················this.overrideStatusBarBackgroundColor·=·value; |
| 126 | ················this.updateStatusBar(value); | ||
| 133 | ····························try·{ | ||
| 134 | ································this.updateStatusBar(colorFromString); | ||
| 135 | ····························} | ||
| 136 | ····························catch·(final·JSONException·ex)·{} | ||
| 137 | ························} | ||
| 138 | ························catch·(final·JSONException·ex2)·{} | ||
| 139 | ····················} | ||
| 140 | ····················catch·(final·JSONException·ex3)·{} | ||
| 141 | ················} | ||
| 142 | ················catch·(final·JSONException·ex4)·{} | ||
| 143 | ············} | 127 | ············} |
| 144 | ············catch·(final·JSONException·ex | 128 | ············catch·(final·JSONException·ex)·{} |
| 145 | ········} | 129 | ········} |
| 146 | ········catch·(final·JSONException·ex | 130 | ········catch·(final·JSONException·ex2)·{} |
| 147 | ····} | 131 | ····} |
| 148 | ···· | 132 | ···· |
| Max diff block lines reached; 4541/10688 bytes (42.49%) of diff not shown. | |||
| Offset 1, 24 lines modified | Offset 1, 61 lines modified | ||
| 1 | package·org.apache.cordova.engine; | 1 | package·org.apache.cordova.engine; |
| 2 | import·android.webkit.JsResult; | ||
| 3 | import· | 2 | import·android.content.ClipData; |
| 3 | import·org.apache.cordova.LOG; | ||
| 4 | import·java.util.ArrayList; | ||
| 5 | import·android.content.Intent; | ||
| 6 | import·android.webkit.ValueCallback; | ||
| 7 | import·android.net.Uri; | ||
| 8 | import·org.apache.cordova.CordovaPlugin; | ||
| 4 | class·SystemWebChromeClient$1· | 9 | class·SystemWebChromeClient$1·extends·CordovaPlugin |
| 5 | { | 10 | { |
| 6 | ····final·/*·synthetic·*/·SystemWebChromeClient·this$0; | 11 | ····final·/*·synthetic·*/·SystemWebChromeClient·this$0; |
| 7 | ····final·/*·synthetic·*/· | 12 | ····final·/*·synthetic·*/·Uri·val$captureUri; |
| 13 | ····final·/*·synthetic·*/·ValueCallback·val$filePathsCallback; | ||
| 8 | ···· | 14 | ···· |
| 9 | ····SystemWebChromeClient$1(final·SystemWebChromeClient·this$0,·final· | 15 | ····SystemWebChromeClient$1(final·SystemWebChromeClient·this$0,·final·Uri·val$captureUri,·final·ValueCallback·val$filePathsCallback)·{ |
| 10 | ········this.this$0·=·this$0; | 16 | ········this.this$0·=·this$0; |
| 11 | ········this.val$re | 17 | ········this.val$captureUri·=·val$captureUri; |
| 18 | ········this.val$filePathsCallback·=·val$filePathsCallback; | ||
| 12 | ····} | 19 | ····} |
| 13 | ···· | 20 | ···· |
| 14 | ····public·void·gotResult(final·boolean·b,·final·String·s)·{ | ||
| 15 | ········if·(b)·{ | ||
| 16 | ···· | 21 | ····public·void·onActivityResult(int·n,·int·n2,·final·Intent·intent)·{ |
| 22 | ········n·=·-1; | ||
| 23 | ········Uri[]·array·=·null; | ||
| 24 | ········Label_0336:·{ | ||
| 25 | ············if·(n2·==·n)·{ | ||
| 26 | ················final·ArrayList·obj·=·new·ArrayList(); | ||
| 27 | ················n2·=·0; | ||
| 28 | ················final·String·s·=·"SystemWebChromeClient"; | ||
| 29 | ················if·(intent·!=·null·&&·intent.getData()·!=·null)·{ | ||
| 30 | ····················LOG.v(s,·"Adding·file·(single):·"·+·intent.getData()); | ||
| 31 | ····················obj.add(intent.getData()); | ||
| 32 | ················} | ||
| 33 | ················else·if·(this.val$captureUri·!=·null)·{ | ||
| 34 | ····················LOG.v(s,·"Adding·camera·capture:·"·+·this.val$captureUri); | ||
| 35 | ····················obj.add(this.val$captureUri); | ||
| 36 | ················} | ||
| 37 | ················else·if·(intent·!=·null·&&·intent.getClipData()·!=·null)·{ | ||
| 38 | ····················final·ClipData·clipData·=·intent.getClipData(); | ||
| 39 | ····················for·(int·itemCount·=·clipData.getItemCount(),·i·=·0;·i·<·itemCount;·++i)·{ | ||
| 40 | ························final·Uri·uri·=·clipData.getItemAt(i).getUri(); | ||
| 41 | ························LOG.v(s,·"Adding·file·(multiple):·"·+·uri); | ||
| 42 | ························if·(uri·!=·null)·{ | ||
| 43 | ····························obj.add(uri); | ||
| 44 | ························} | ||
| 45 | ····················} | ||
| 46 | ················} | ||
| 47 | ················if·(!obj.isEmpty())·{ | ||
| 48 | ····················LOG.d(s,·"Receive·file·chooser·URL:·"·+·obj); | ||
| 49 | ····················array·=·(Uri[])obj.toArray(new·Uri[0]); | ||
| 50 | ····················break·Label_0336; | ||
| 51 | ················} | ||
| 52 | ············} | ||
| 17 | ············ | 53 | ············n·=·0; |
| 54 | ············array·=·null; | ||
| 18 | ········} | 55 | ········} |
| 19 | ········this.val$ | 56 | ········this.val$filePathsCallback.onReceiveValue((Object)array); |
| 20 | ····} | 57 | ····} |
| 21 | } | 58 | } |
| Offset 5, 55 lines modified | Offset 5, 59 lines modified | ||
| 5 | import·android.content.ActivityNotFoundException; | 5 | import·android.content.ActivityNotFoundException; |
| 6 | import·java.io.IOException; | 6 | import·java.io.IOException; |
| 7 | import·android.os.Parcelable; | 7 | import·android.os.Parcelable; |
| 8 | import·android.content.Intent; | 8 | import·android.content.Intent; |
| 9 | import·java.io.Serializable; | 9 | import·java.io.Serializable; |
| 10 | import·android.webkit.WebChromeClient$FileChooserParams; | 10 | import·android.webkit.WebChromeClient$FileChooserParams; |
| 11 | import·android.webkit.ValueCallback; | 11 | import·android.webkit.ValueCallback; |
| 12 | import·android.webkit.WebChromeClient$CustomViewCallback; | ||
| 13 | import·java.util.ArrayList; | ||
| 12 | import·java.util.Arrays; | 14 | import·java.util.Arrays; |
| 13 | import·android.webkit.PermissionRequest; | ||
| 14 | import·android.webkit.JsPromptResult; | ||
| 15 | import·org.apache.cordova.CordovaDialogsHelper$Result; | 15 | import·org.apache.cordova.CordovaDialogsHelper$Result; |
| 16 | import·android.webkit.JsResult; | ||
| 17 | import·android.webkit.WebView; | 16 | import·android.webkit.WebView; |
| 18 | import·org.apache.cordova.CordovaPlugin; | 17 | import·org.apache.cordova.CordovaPlugin; |
| 19 | import·android.webkit.GeolocationPermissions$Callback; | 18 | import·android.webkit.GeolocationPermissions$Callback; |
| 20 | import·org.apache.cordova.LOG; | 19 | import·org.apache.cordova.LOG; |
| 21 | import·android.webkit.WebStorage$QuotaUpdater; | 20 | import·android.webkit.WebStorage$QuotaUpdater; |
| 21 | import·java.util.Iterator; | ||
| 22 | import·java.util.Map; | ||
| 22 | import·android.widget.LinearLayout$LayoutParams; | 23 | import·android.widget.LinearLayout$LayoutParams; |
| 23 | import·android.widget.ProgressBar; | 24 | import·android.widget.ProgressBar; |
| 24 | import·android.view.ViewGroup$LayoutParams; | 25 | import·android.view.ViewGroup$LayoutParams; |
| 25 | import·android.widget.RelativeLayout$LayoutParams; | 26 | import·android.widget.RelativeLayout$LayoutParams; |
| 26 | import·android.widget.LinearLayout; | 27 | import·android.widget.LinearLayout; |
| 28 | import·android.webkit.PermissionRequest; | ||
| 29 | import·android.webkit.JsPromptResult; | ||
| 30 | import·android.webkit.JsResult; | ||
| 27 | import·androidx.core.content.FileProvider; | 31 | import·androidx.core.content.FileProvider; |
| 28 | import·android.net.Uri; | 32 | import·android.net.Uri; |
| 29 | import·java.io.File; | 33 | import·java.io.File; |
| 30 | import·android. | 34 | import·android.content.Context; |
| 35 | import·androidx.activity.result.ActivityResultCallback; | ||
| 36 | import·androidx.activity.result.contract.ActivityResultContract; | ||
| 37 | import·androidx.activity.result.contract.ActivityResultContracts$RequestMultiplePermissions; | ||
| 38 | import·androidx.activity.result.ActivityResultLauncher; | ||
| 31 | import·android.view.View; | 39 | import·android.view.View; |
| 32 | import·org.apache.cordova.CordovaDialogsHelper; | 40 | import·org.apache.cordova.CordovaDialogsHelper; |
| 33 | import·android.content.Context; | ||
| 34 | import·android.webkit.WebChromeClient; | 41 | import·android.webkit.WebChromeClient; |
| 35 | public·class·SystemWebChromeClient·extends·WebChromeClient | 42 | public·class·SystemWebChromeClient·extends·WebChromeClient |
| 36 | { | 43 | { |
| 37 | ····private·static·final·int·FILECHOOSER_RESULTCODE·=·5173; | 44 | ····private·static·final·int·FILECHOOSER_RESULTCODE·=·5173; |
| 38 | ····private·static·final·String·LOG_TAG·=·"SystemWebChromeClient"; | 45 | ····private·static·final·String·LOG_TAG·=·"SystemWebChromeClient"; |
| 39 | ····private·long·MAX_QUOTA; | ||
| 40 | ····private·Context·appContext; | ||
| 41 | ····private·CordovaDialogsHelper·dialogsHelper; | 46 | ····private·final·CordovaDialogsHelper·dialogsHelper; |
| 42 | ····private·View·mCustomView; | ||
| 43 | ····private·WebChromeClient$CustomViewCallback·mCustomViewCallback; | ||
| 44 | ····private·View·mVideoProgressView; | 47 | ····private·View·mVideoProgressView; |
| 45 | ····protected·final·SystemWebViewEngine·parentEngine; | 48 | ····protected·final·SystemWebViewEngine·parentEngine; |
| 49 | ····private·final·ActivityResultLauncher·permissionLauncher; | ||
| 50 | ····private·SystemWebChromeClient$PermissionListener·permissionListener; | ||
| 46 | ···· | 51 | ···· |
| 47 | ····public·SystemWebChromeClient(final·SystemWebViewEngine·parentEngine)·{ | 52 | ····public·SystemWebChromeClient(final·SystemWebViewEngine·parentEngine)·{ |
| 48 | ········this.MAX_QUOTA·=·104857600L; | ||
| 49 | ········this.parentEngine·=·parentEngine; | 53 | ········this.parentEngine·=·parentEngine; |
| 50 | ········this.appContext·=·parentEngine.webView.getContext(); | ||
| 51 | ········this.dialogsHelper·=·new·CordovaDialogsHelper(t | 54 | ········this.dialogsHelper·=·new·CordovaDialogsHelper(parentEngine.webView.getContext()); |
| 55 | ········this.permissionLauncher·=·parentEngine.cordova.getActivity().registerForActivityResult((ActivityResultContract)new·ActivityResultContracts$RequestMultiplePermissions(),·(ActivityResultCallback)new·SystemWebChromeClient$$ExternalSyntheticLambda1(this)); | ||
| 52 | ····} | 56 | ····} |
| 53 | ···· | 57 | ···· |
| 54 | ····private·File·createTempFile(final·Context·context)·{ | 58 | ····private·File·createTempFile(final·Context·context)·{ |
| 55 | ········return·File.createTempFile("temp",·".jpg",·context.getCacheDir()); | 59 | ········return·File.createTempFile("temp",·".jpg",·context.getCacheDir()); |
| 56 | ····} | 60 | ····} |
| 57 | ···· | 61 | ···· |
| 58 | ····private·Uri·createUriForFile(final·Context·context,·final·File·file)·{ | 62 | ····private·Uri·createUriForFile(final·Context·context,·final·File·file)·{ |
| Offset 80, 15 lines modified | Offset 84, 15 lines modified | ||
| 80 | ············this.mVideoProgressView·=·(View)mVideoProgressView; | 84 | ············this.mVideoProgressView·=·(View)mVideoProgressView; |
| 81 | ········} | 85 | ········} |
| 82 | ········return·this.mVideoProgressView; | 86 | ········return·this.mVideoProgressView; |
| 83 | ····} | 87 | ····} |
| 84 | ···· | 88 | ···· |
| 85 | ····public·void·onExceededDatabaseQuota(final·String·s,·final·String·s2,·final·long·l,·final·long·i,·final·long·j,·final·WebStorage$QuotaUpdater·webStorage$QuotaUpdater)·{ | 89 | ····public·void·onExceededDatabaseQuota(final·String·s,·final·String·s2,·final·long·l,·final·long·i,·final·long·j,·final·WebStorage$QuotaUpdater·webStorage$QuotaUpdater)·{ |
| 86 | ········LOG.d("SystemWebChromeClient",·"onExceededDatabaseQuota·estimatedSize:·%d··currentQuota:·%d··totalUsedQuota:·%d",·new·Object[]·{·Long.valueOf(i),·Long.valueOf(l),·Long.valueOf(j)·}); | 90 | ········LOG.d("SystemWebChromeClient",·"onExceededDatabaseQuota·estimatedSize:·%d··currentQuota:·%d··totalUsedQuota:·%d",·new·Object[]·{·Long.valueOf(i),·Long.valueOf(l),·Long.valueOf(j)·}); |
| 87 | ········webStorage$QuotaUpdater.updateQuota( | 91 | ········webStorage$QuotaUpdater.updateQuota(104857600L); |
| 88 | ····} | 92 | ····} |
| 89 | ···· | 93 | ···· |
| 90 | ····public·void·onGeolocationPermissionsShowPrompt(final·String·s,·final·GeolocationPermissions$Callback·geolocationPermissions$Callback)·{ | 94 | ····public·void·onGeolocationPermissionsShowPrompt(final·String·s,·final·GeolocationPermissions$Callback·geolocationPermissions$Callback)·{ |
| 91 | ········super.onGeolocationPermissionsShowPrompt(s,·geolocationPermissions$Callback); | 95 | ········super.onGeolocationPermissionsShowPrompt(s,·geolocationPermissions$Callback); |
| 92 | ········geolocationPermissions$Callback.invoke(s,·true,·false); | 96 | ········geolocationPermissions$Callback.invoke(s,·true,·false); |
| 93 | ········final·CordovaPlugin·plugin·=·this.parentEngine.pluginManager.getPlugin("Geolocation"); | 97 | ········final·CordovaPlugin·plugin·=·this.parentEngine.pluginManager.getPlugin("Geolocation"); |
| 94 | ········if·(plugin·!=·null·&&·!plugin.hasPermisssion())·{ | 98 | ········if·(plugin·!=·null·&&·!plugin.hasPermisssion())·{ |
| Offset 97, 36 lines modified | Offset 101, 50 lines modified | ||
| 97 | ····} | 101 | ····} |
| 98 | ···· | 102 | ···· |
| 99 | ····public·void·onHideCustomView()·{ | 103 | ····public·void·onHideCustomView()·{ |
| 100 | ········this.parentEngine.getCordovaWebView().hideCustomView(); | 104 | ········this.parentEngine.getCordovaWebView().hideCustomView(); |
| 101 | ····} | 105 | ····} |
| 102 | ···· | 106 | ···· |
| 103 | ····public·boolean·onJsAlert(final·WebView·webView,·final·String·s,·final·String·s2,·final·JsResult·jsResult)·{ | 107 | ····public·boolean·onJsAlert(final·WebView·webView,·final·String·s,·final·String·s2,·final·JsResult·jsResult)·{ |
| 104 | ········this.dialogsHelper.showAlert(s2,·(CordovaDialogsHelper$Result)new·SystemWebChromeClient$ | 108 | ········this.dialogsHelper.showAlert(s2,·(CordovaDialogsHelper$Result)new·SystemWebChromeClient$$ExternalSyntheticLambda2(jsResult)); |
| 105 | ········return·true; | 109 | ········return·true; |
| 106 | ····} | 110 | ····} |
| 107 | ···· | 111 | ···· |
| 108 | ····public·boolean·onJsConfirm(final·WebView·webView,·final·String·s,·final·String·s2,·final·JsResult·jsResult)·{ | 112 | ····public·boolean·onJsConfirm(final·WebView·webView,·final·String·s,·final·String·s2,·final·JsResult·jsResult)·{ |
| 109 | ········this.dialogsHelper.showConfirm(s2,·(CordovaDialogsHelper$Result)new·SystemWebChromeClient$ | 113 | ········this.dialogsHelper.showConfirm(s2,·(CordovaDialogsHelper$Result)new·SystemWebChromeClient$$ExternalSyntheticLambda0(jsResult)); |
| 110 | ········return·true; | 114 | ········return·true; |
| 111 | ····} | 115 | ····} |
| 112 | ···· | 116 | ···· |
| 113 | ····public·boolean·onJsPrompt(final·WebView·webView,·final·String·s,·final·String·s2,·final·String·s3,·final·JsPromptResult·jsPromptResult)·{ | 117 | ····public·boolean·onJsPrompt(final·WebView·webView,·final·String·s,·final·String·s2,·final·String·s3,·final·JsPromptResult·jsPromptResult)·{ |
| 114 | ········final·String·promptOnJsPrompt·=·this.parentEngine.bridge.promptOnJsPrompt(s,·s2,·s3); | 118 | ········final·String·promptOnJsPrompt·=·this.parentEngine.bridge.promptOnJsPrompt(s,·s2,·s3); |
| 115 | ········if·(promptOnJsPrompt·!=·null)·{ | 119 | ········if·(promptOnJsPrompt·!=·null)·{ |
| 116 | ············jsPromptResult.confirm(promptOnJsPrompt); | 120 | ············jsPromptResult.confirm(promptOnJsPrompt); |
| 117 | ········} | 121 | ········} |
| 118 | ········else·{ | 122 | ········else·{ |
| 119 | ············this.dialogsHelper.showPrompt(s2,·s3,·(CordovaDialogsHelper$Result)new·SystemWebChromeClient$ | 123 | ············this.dialogsHelper.showPrompt(s2,·s3,·(CordovaDialogsHelper$Result)new·SystemWebChromeClient$$ExternalSyntheticLambda3(jsPromptResult)); |
| 120 | ········} | 124 | ········} |
| 121 | ········return·true; | 125 | ········return·true; |
| 122 | ····} | 126 | ····} |
| 123 | ···· | 127 | ···· |
| 124 | ····public·void·onPermissionRequest(final·PermissionRequest·permissionRequest)·{ | 128 | ····public·void·onPermissionRequest(final·PermissionRequest·permissionRequest)·{ |
| 125 | ········LOG.d("SystemWebChromeClient",·"onPermissionRequest:·"·+·Arrays.toString((Object[])permissionRequest.getResources())); | 129 | ········LOG.d("SystemWebChromeClient",·"onPermissionRequest:·"·+·Arrays.toString((Object[])permissionRequest.getResources())); |
| 130 | ········final·ArrayList·list·=·new·ArrayList(); | ||
| 131 | ········if·(Arrays.asList(permissionRequest.getResources()).contains("android.webkit.resource.VIDEO_CAPTURE"))·{ | ||
| 132 | ············list.add("android.permission.CAMERA"); | ||
| 133 | ········} | ||
| 134 | ········if·(Arrays.asList(permissionRequest.getResources()).contains("android.webkit.resource.AUDIO_CAPTURE"))·{ | ||
| 135 | ············list.add("android.permission.MODIFY_AUDIO_SETTINGS"); | ||
| 136 | ············list.add("android.permission.RECORD_AUDIO"); | ||
| 137 | ········} | ||
| 138 | ········if·(!list.isEmpty())·{ | ||
| 139 | ············final·String[]·array·=·(String[])list.toArray(new·String[0]); | ||
| 140 | ············this.permissionListener·=·(SystemWebChromeClient$PermissionListener)new·SystemWebChromeClient$$ExternalSyntheticLambda4(permissionRequest); | ||
| 141 | ············this.permissionLauncher.launch((Object)array); | ||
| Max diff block lines reached; 1183/8378 bytes (14.12%) of diff not shown. | |||
| Offset 1, 24 lines modified | Offset 1, 12 lines modified | ||
| 1 | package·org.apache.cordova.engine; | 1 | package·org.apache.cordova.engine; |
| 2 | import·android.webkit.JsResult; | ||
| 3 | import· | 2 | import·java.util.Map; |
| 3 | import·androidx.activity.result.ActivityResultCallback; | ||
| 4 | class·SystemWebChromeClient$ | 4 | public·final·synthetic·class·SystemWebChromeClient$$ExternalSyntheticLambda1·implements·ActivityResultCallback |
| 5 | { | 5 | { |
| 6 | ····public·final·void·onActivityResult(final·Object·o)·{ | ||
| 7 | ········this.f$0.lambda$new$0$org-apache-cordova-engine-SystemWebChromeClient((Map)o); | ||
| 6 | ····final·/*·synthetic·*/·SystemWebChromeClient·this$0; | ||
| 7 | ····final·/*·synthetic·*/·JsResult·val$result; | ||
| 8 | ···· | ||
| 9 | ····SystemWebChromeClient$2(final·SystemWebChromeClient·this$0,·final·JsResult·val$result)·{ | ||
| 10 | ········this.this$0·=·this$0; | ||
| 11 | ········this.val$result·=·val$result; | ||
| 12 | ····} | ||
| 13 | ···· | ||
| 14 | ····public·void·gotResult(final·boolean·b,·final·String·s)·{ | ||
| 15 | ········if·(b)·{ | ||
| 16 | ············this.val$result.confirm(); | ||
| 17 | ············return; | ||
| 18 | ········} | ||
| 19 | ········this.val$result.cancel(); | ||
| 20 | ····} | 8 | ····} |
| 21 | } | 9 | } |
| Offset 1, 24 lines modified | Offset 1, 12 lines modified | ||
| 1 | package·org.apache.cordova.engine; | 1 | package·org.apache.cordova.engine; |
| 2 | import·android.webkit.Js | 2 | import·android.webkit.JsResult; |
| 3 | import·org.apache.cordova.CordovaDialogsHelper$Result; | 3 | import·org.apache.cordova.CordovaDialogsHelper$Result; |
| 4 | class·SystemWebChromeClient$ | 4 | public·final·synthetic·class·SystemWebChromeClient$$ExternalSyntheticLambda0·implements·CordovaDialogsHelper$Result |
| 5 | { | 5 | { |
| 6 | ····final·/*·synthetic·*/·SystemWebChromeClient·this$0; | ||
| 7 | ····final·/*·synthetic·*/·JsPromptResult·val$result; | ||
| 8 | ···· | ||
| 9 | ····SystemWebChromeClient$3(final·SystemWebChromeClient·this$0,·final·JsPromptResult·val$result)·{ | ||
| 10 | ········this.this$0·=·this$0; | ||
| 11 | ········this.val$result·=·val$result; | ||
| 12 | ····} | ||
| 13 | ···· | ||
| 14 | ····public·void·gotResult(final·boolean·b,·final·String·s)·{ | 6 | ····public·final·void·gotResult(final·boolean·b,·final·String·s)·{ |
| 7 | ········SystemWebChromeClient.lambda$onJsConfirm$2(this.f$0,·b,·s); | ||
| 15 | ········if·(b)·{ | ||
| 16 | ············this.val$result.confirm(s); | ||
| 17 | ············return; | ||
| 18 | ········} | ||
| 19 | ········this.val$result.cancel(); | ||
| 20 | ····} | 8 | ····} |
| 21 | } | 9 | } |
| Offset 1, 7 lines modified | Offset 1, 8 lines modified | ||
| 1 | <!DOCTYPE·HTML> | ||
| 1 | <!-- | 2 | <!-- |
| 2 | ····Licensed·to·the·Apache·Software·Foundation·(ASF)·under·one | 3 | ····Licensed·to·the·Apache·Software·Foundation·(ASF)·under·one |
| 3 | ····or·more·contributor·license·agreements.··See·the·NOTICE·file | 4 | ····or·more·contributor·license·agreements.··See·the·NOTICE·file |
| 4 | ····distributed·with·this·work·for·additional·information | 5 | ····distributed·with·this·work·for·additional·information |
| 5 | ····regarding·copyright·ownership.··The·ASF·licenses·this·file | 6 | ····regarding·copyright·ownership.··The·ASF·licenses·this·file |
| 6 | ····to·you·under·the·Apache·License,·Version·2.0·(the | 7 | ····to·you·under·the·Apache·License,·Version·2.0·(the |
| 7 | ····"License");·you·may·not·use·this·file·except·in·compliance | 8 | ····"License");·you·may·not·use·this·file·except·in·compliance |
| Offset 12, 15 lines modified | Offset 13, 14 lines modified | ||
| 12 | ····Unless·required·by·applicable·law·or·agreed·to·in·writing, | 13 | ····Unless·required·by·applicable·law·or·agreed·to·in·writing, |
| 13 | ····software·distributed·under·the·License·is·distributed·on·an | 14 | ····software·distributed·under·the·License·is·distributed·on·an |
| 14 | ····"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY | 15 | ····"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY |
| 15 | ····KIND,·either·express·or·implied.··See·the·License·for·the | 16 | ····KIND,·either·express·or·implied.··See·the·License·for·the |
| 16 | ····specific·language·governing·permissions·and·limitations | 17 | ····specific·language·governing·permissions·and·limitations |
| 17 | ····under·the·License. | 18 | ····under·the·License. |
| 18 | --> | 19 | --> |
| 19 | <!DOCTYPE·HTML> | ||
| 20 | <html> | 20 | <html> |
| 21 | ··<head> | 21 | ··<head> |
| 22 | ····<meta·name="viewport"·content="width=320,·user-scalable=no"·/> | 22 | ····<meta·name="viewport"·content="width=320,·user-scalable=no"·/> |
| 23 | ····<meta·http-equiv="Content-type"·content="text/html;·charset=utf-8"> | 23 | ····<meta·http-equiv="Content-type"·content="text/html;·charset=utf-8"> |
| 24 | ····<title>Cordova·Tests</title> | 24 | ····<title>Cordova·Tests</title> |
| 25 | ······<link·rel="stylesheet"·href="../master.css"·type="text/css"·media="screen"·title="no·title"> | 25 | ······<link·rel="stylesheet"·href="../master.css"·type="text/css"·media="screen"·title="no·title"> |
| 26 | ······<script·type="text/javascript"·charset="utf-8"·src="../cordova.js"></script> | 26 | ······<script·type="text/javascript"·charset="utf-8"·src="../cordova.js"></script> |
| Offset 1, 7 lines modified | Offset 1, 8 lines modified | ||
| 1 | <!DOCTYPE·HTML> | ||
| 1 | <!-- | 2 | <!-- |
| 2 | ····Licensed·to·the·Apache·Software·Foundation·(ASF)·under·one | 3 | ····Licensed·to·the·Apache·Software·Foundation·(ASF)·under·one |
| 3 | ····or·more·contributor·license·agreements.··See·the·NOTICE·file | 4 | ····or·more·contributor·license·agreements.··See·the·NOTICE·file |
| 4 | ····distributed·with·this·work·for·additional·information | 5 | ····distributed·with·this·work·for·additional·information |
| 5 | ····regarding·copyright·ownership.··The·ASF·licenses·this·file | 6 | ····regarding·copyright·ownership.··The·ASF·licenses·this·file |
| 6 | ····to·you·under·the·Apache·License,·Version·2.0·(the | 7 | ····to·you·under·the·Apache·License,·Version·2.0·(the |
| 7 | ····"License");·you·may·not·use·this·file·except·in·compliance | 8 | ····"License");·you·may·not·use·this·file·except·in·compliance |
| Offset 12, 15 lines modified | Offset 13, 14 lines modified | ||
| 12 | ····Unless·required·by·applicable·law·or·agreed·to·in·writing, | 13 | ····Unless·required·by·applicable·law·or·agreed·to·in·writing, |
| 13 | ····software·distributed·under·the·License·is·distributed·on·an | 14 | ····software·distributed·under·the·License·is·distributed·on·an |
| 14 | ····"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY | 15 | ····"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY |
| 15 | ····KIND,·either·express·or·implied.··See·the·License·for·the | 16 | ····KIND,·either·express·or·implied.··See·the·License·for·the |
| 16 | ····specific·language·governing·permissions·and·limitations | 17 | ····specific·language·governing·permissions·and·limitations |
| 17 | ····under·the·License. | 18 | ····under·the·License. |
| 18 | --> | 19 | --> |
| 19 | <!DOCTYPE·HTML> | ||
| 20 | <html> | 20 | <html> |
| 21 | ··<head> | 21 | ··<head> |
| 22 | ····<meta·name="viewport"·content="width=320,·user-scalable=no"·/> | 22 | ····<meta·name="viewport"·content="width=320,·user-scalable=no"·/> |
| 23 | ····<meta·http-equiv="Content-type"·content="text/html;·charset=utf-8"> | 23 | ····<meta·http-equiv="Content-type"·content="text/html;·charset=utf-8"> |
| 24 | ····<title>Cordova·Tests</title> | 24 | ····<title>Cordova·Tests</title> |
| 25 | ······<link·rel="stylesheet"·href="../master.css"·type="text/css"·media="screen"·title="no·title"> | 25 | ······<link·rel="stylesheet"·href="../master.css"·type="text/css"·media="screen"·title="no·title"> |
| 26 | ······<script·type="text/javascript"·charset="utf-8"·src="../cordova.js"></script> | 26 | ······<script·type="text/javascript"·charset="utf-8"·src="../cordova.js"></script> |
| Offset 16, 15 lines modified | Offset 16, 15 lines modified | ||
| 16 | ·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY | 16 | ·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY |
| 17 | ·KIND,·either·express·or·implied.··See·the·License·for·the | 17 | ·KIND,·either·express·or·implied.··See·the·License·for·the |
| 18 | ·specific·language·governing·permissions·and·limitations | 18 | ·specific·language·governing·permissions·and·limitations |
| 19 | ·under·the·License. | 19 | ·under·the·License. |
| 20 | */ | 20 | */ |
| 21 | ; | 21 | ; |
| 22 | (function()·{ | 22 | (function()·{ |
| 23 | ····var·PLATFORM_VERSION_BUILD_LABEL·=·'15. | 23 | ····var·PLATFORM_VERSION_BUILD_LABEL·=·'15.1.0'; |
| 24 | ····//·file:·src/scripts/require.js | 24 | ····//·file:·src/scripts/require.js |
| 25 | ····var·require; | 25 | ····var·require; |
| 26 | ····var·define; | 26 | ····var·define; |
| 27 | ····(function()·{ | 27 | ····(function()·{ |
| 28 | ········var·modules·=·{}; | 28 | ········var·modules·=·{}; |
| 29 | ········//·Stack·of·moduleIds·currently·being·built. | 29 | ········//·Stack·of·moduleIds·currently·being·built. |
| Offset 1656, 14 lines modified | Offset 1656, 19 lines modified | ||
| 1656 | ········var·statusBarVisible·=·true; | 1656 | ········var·statusBarVisible·=·true; |
| 1657 | ········var·statusBar·=·{}; | 1657 | ········var·statusBar·=·{}; |
| 1658 | ········//·This·<script>·element·is·explicitly·used·by·Cordova's·statusbar·for·computing·color.·(Do·not·use·this·element) | 1658 | ········//·This·<script>·element·is·explicitly·used·by·Cordova's·statusbar·for·computing·color.·(Do·not·use·this·element) |
| 1659 | ········const·statusBarScript·=·document.createElement('script'); | 1659 | ········const·statusBarScript·=·document.createElement('script'); |
| 1660 | ········document.head.appendChild(statusBarScript); | 1660 | ········document.head.appendChild(statusBarScript); |
| 1661 | ········/** | ||
| 1662 | ·········*·Sets·the·visibility·of·the·status·bar,·which·will·only·work·if·Android·EdgeToEdge·is·disabled. | ||
| 1663 | ·········*·If·cordova-plugin-statusbar·is·used,·the·call·will·be·forwarded·to·`window.StatusBar.show`·or | ||
| 1664 | ·········*·`window.StatusBar.hide`·of·the·plugin. | ||
| 1665 | ·········*/ | ||
| 1661 | ········Object.defineProperty(statusBar,·'visible',·{ | 1666 | ········Object.defineProperty(statusBar,·'visible',·{ |
| 1662 | ············configurable:·false, | 1667 | ············configurable:·false, |
| 1663 | ············enumerable:·true, | 1668 | ············enumerable:·true, |
| 1664 | ············get:·function()·{ | 1669 | ············get:·function()·{ |
| 1665 | ················if·(window.StatusBar)·{ | 1670 | ················if·(window.StatusBar)·{ |
| 1666 | ····················//·try·to·let·the·StatusBar·plugin·handle·it | 1671 | ····················//·try·to·let·the·StatusBar·plugin·handle·it |
| 1667 | ····················return·window.StatusBar.isVisible; | 1672 | ····················return·window.StatusBar.isVisible; |
| Offset 1682, 48 lines modified | Offset 1687, 55 lines modified | ||
| 1682 | ················}·else·{ | 1687 | ················}·else·{ |
| 1683 | ····················statusBarVisible·=·value; | 1688 | ····················statusBarVisible·=·value; |
| 1684 | ····················exec(null,·null,·'SystemBarPlugin',·'setStatusBarVisible',·[!!value]); | 1689 | ····················exec(null,·null,·'SystemBarPlugin',·'setStatusBarVisible',·[!!value]); |
| 1685 | ················} | 1690 | ················} |
| 1686 | ············} | 1691 | ············} |
| 1687 | ········}); | 1692 | ········}); |
| 1693 | ········/** | ||
| 1694 | ·········*·Sets·the·background·color·of·the·visible·status·bar. | ||
| 1695 | ·········*·Supports·valid·CSS·color·values,·e.g.·`rebeccapurple`,·`#RRGGBBAA`,·`rgb(255·0·153)`. | ||
| 1696 | ·········* | ||
| 1697 | ·········*·If·cordova-plugin-statusbar·is·installed,·calls·are·forwarded·to·the·plugin·API: | ||
| 1698 | ·········*·`window.StatusBar.backgroundColorByHexString` | ||
| 1699 | ·········*·See·{@link·https://s.apache.org/cdv-plugin-statusbar}·for·cordova-plugin-statusbar·details. | ||
| 1700 | ·········*/ | ||
| 1688 | ········Object.defineProperty(statusBar,·'setBackgroundColor',·{ | 1701 | ········Object.defineProperty(statusBar,·'setBackgroundColor',·{ |
| 1689 | ············configurable:·false, | 1702 | ············configurable:·false, |
| 1690 | ············enumerable:·false, | 1703 | ············enumerable:·false, |
| 1691 | ············writable:·false, | 1704 | ············writable:·false, |
| 1692 | ············value:·function(value)·{ | 1705 | ············value:·function(value)·{ |
| 1693 | ················statusBarScript.style.color·=·value; | 1706 | ················statusBarScript.style.color·=·value; |
| 1694 | ················var·rgbStr·=·window.getComputedStyle(statusBarScript).getPropertyValue('color'); | 1707 | ················var·rgbStr·=·window.getComputedStyle(statusBarScript).getPropertyValue('color'); |
| 1695 | ················if·(!rgbStr.match(/^rgb/))·{ | 1708 | ················if·(!rgbStr.match(/^rgb/))·{ |
| 1696 | ····················return; | 1709 | ····················return; |
| 1697 | ················} | 1710 | ················} |
| 1698 | ················var·rgbVals·=·rgbStr.match(/\d+/g).map(function(v)·{ | 1711 | ················var·rgbVals·=·rgbStr.match(/[\d.]+/g).map(function(v,·i)·{ |
| 1699 | ····················return·parseInt(v,·10); | 1712 | ····················return·(i·<·3)·?·parseInt(v,·10)·:·parseFloat(v); |
| 1700 | ················}); | 1713 | ················}); |
| 1701 | ················if·(rgbVals.length·<·3)·{ | 1714 | ················if·(rgbVals.length·<·3)·{ |
| 1702 | ····················return; | 1715 | ····················return; |
| 1703 | ················}·else·if·(rgbVals.length·===·3)·{ | ||
| 1704 | ····················rgbVals·=·[255].concat(rgbVals); | ||
| 1705 | ················} | 1716 | ················} |
| 1706 | ················//·TODO:·Use·`padStart(2,·'0')`·once·SDK·24·is·dropped. | ||
| 1707 | ················const·padRgb·=·(val)·=>·{ | ||
| 1708 | ····················const·hex·=·val.toString(16); | ||
| 1709 | ····················return·hex.length·===·1·?·'0'·+·hex·:·hex; | ||
| 1710 | ················}; | ||
| 1711 | ················const·a·=·padRgb(rgbVals[0]); | ||
| 1712 | ················const·r·=·padRgb(rgbVals[1]); | ||
| 1713 | ················const·g·=·padRgb(rgbVals[2]); | ||
| 1714 | ················const·b·=·padRgb(rgbVals[3]); | ||
| 1715 | ················const·hexStr·=·'#'·+·a·+·r·+·g·+·b; | ||
| 1716 | ················if·(window.StatusBar)·{ | 1717 | ················if·(window.StatusBar)·{ |
| 1718 | ····················//·try·to·let·the·StatusBar·plugin·handle·it | ||
| 1719 | ····················//·TODO:·Use·`padStart(2,·'0')`·once·SDK·24·is·dropped. | ||
| 1720 | ····················const·padRgb·=·(val)·=>·{ | ||
| 1721 | ························const·hex·=·val.toString(16); | ||
| 1722 | ························return·hex.length·===·1·?·'0'·+·hex·:·hex; | ||
| 1723 | ····················}; | ||
| 1724 | ····················const·r·=·padRgb(rgbVals[0]); | ||
| 1725 | ····················const·g·=·padRgb(rgbVals[1]); | ||
| 1726 | ····················const·b·=·padRgb(rgbVals[2]); | ||
| 1727 | ····················const·a·=·padRgb(255·*·(rgbVals[3]·!==·undefined·?·rgbVals[3]·:·1.0)); | ||
| 1728 | ····················const·hexStr·=·'#'·+·a·+·r·+·g·+·b; | ||
| 1717 | ····················window.StatusBar.backgroundColorByHexString(hexStr); | 1729 | ····················window.StatusBar.backgroundColorByHexString(hexStr); |
| 1718 | ················}·else·{ | 1730 | ················}·else·{ |
| 1719 | ····················exec(null,·null,·'SystemBarPlugin',·'setStatusBarBackgroundColor',·rgbVals); | 1731 | ····················exec(null,·null,·'SystemBarPlugin',·'setStatusBarBackgroundColor',·rgbVals); |
| 1720 | ················} | 1732 | ················} |
| 1721 | ············} | 1733 | ············} |
| 1722 | ········}); | 1734 | ········}); |
| Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
| 00000000:·7072·6d00·3030·3200·0100·ab01·0000·d400··prm.002......... | 00000000:·7072·6d00·3030·3200·0100·ab01·0000·d400··prm.002......... | ||
| 00000010:·0000·7801·4550·5b0a·c230·109c·a44d·1fd4··..x.EP[..0...M.. | 00000010:·0000·7801·4550·5b0a·c230·109c·a44d·1fd4··..x.EP[..0...M.. | ||
| 00000020:·82a0·ad1f·8207·1011·04af·e025·fc13·ed9f··...........%.... | 00000020:·82a0·ad1f·8207·1011·04af·e025·fc13·ed9f··...........%.... | ||
| 00000030:·7ffd·11 | 00000030:·7ffd·113c·9b27·f052·ce64·1364·d9ee·6633··...<.'.R.d.d..f3 | ||
| 00000040:·3b33·29d0·e1fe·bccd·f334·1f1f·d3eb·b301··;3)......4...... | 00000040:·3b33·29d0·e1fe·bccd·f334·1f1f·d3eb·b301··;3)......4...... | ||
| 00000050:·bed8·a246·0987·8269·51a0·8913·c7ba·42cf··...F...iQ.....B. | 00000050:·bed8·a246·0987·8269·51a0·8913·c7ba·42cf··...F...iQ.....B. | ||
| 00000060:·698b·2542·bc15·aac3·9ae8·2b3b·9df2·5e81··i.%B......+;..^. | 00000060:·698b·2542·bc15·aac3·9ae8·2b3b·9df2·5e81··i.%B......+;..^. | ||
| 00000070:·8afd·9866·9e3b·9ea1·db86·d932·0359·3dab··...f.;.....2.Y=. | 00000070:·8afd·9866·9e3b·9ea1·db86·d932·0359·3dab··...f.;.....2.Y=. | ||
| 00000080:·67ed·a382·3a69·8ef1·a6a2·1347·1621·845b··g...:i.....G.!.[ | 00000080:·67ed·a382·3a69·8ef1·a6a2·1347·1621·845b··g...:i.....G.!.[ | ||
| 00000090:·306b·0ce9·ac89·85b6·fe4c·e66b·a092·345c··0k.......L.k..4\ | 00000090:·306b·0ce9·ac89·85b6·fe4c·e66b·a092·345c··0k.......L.k..4\ | ||
| 000000a0:·6294·ee8e·2c55·54b7·7989·7df4·e370·6035··b...,UT.y.}..p`5 | 000000a0:·6294·ee8e·2c55·54b7·7989·7df4·e370·6035··b...,UT.y.}..p`5 | ||
| 000000b0:·0db1·06f6·c26b·228f·a7a0·deb4·56ac·7a97··.....k".....V.z. | 000000b0:·0db1·06f6·c26b·228f·a7a0·deb4·56ac·7a97··.....k".....V.z. | ||
| 000000c0:·7c06·467e·afa9·1a46·5fb9·b6c8·9baa·e648··|.F~...F_......H | 000000c0:·7c06·467e·afa9·1a46·5fb9·b6c8·9baa·e648··|.F~...F_......H | ||
| 000000d0:·fc86·979f·2ef5·196f·ff23·ffc5·0bb1·67bc··.......o.#....g. | 000000d0:·fc86·979f·2ef5·196f·ff23·ffc5·0bb1·67bc··.......o.#....g. | ||
| 000000e0:·f103· | 000000e0:·f103·55d1·0ac4···························..U... |
| Offset 1, 133 lines modified | Offset 1, 151 lines modified | ||
| 00000000:·7072·6f00·3031·3000·01 | 00000000:·7072·6f00·3031·3000·0160·3900·0055·0900··pro.010..`9..U.. | ||
| 00000010:·0078·01ed·996d·885c·e515·c79f·7bef·ccec··.x...m.\....{... | |||
| 00000020:·9db8·26b7·4963·66a3·d19b·0d69·d626·ea5a··..&.Icf....i.&.Z | |||
| 00000030:·6d5c·5f19·5723·5184·2a8d·d88a·d235·8dad··m\_.W#Q.*....5.. | |||
| 00000040:·c558·2a91·902a·ca75·c4b8·1fc2·2aa2·5158··.X*..*.u....*.QX | |||
| 00000050:·90f5·9552·bf44·109a·a2d4·f956·c57c·5002··...R.D.....V.|P. | |||
| 00000060:·2214·9a88·f831·2894·2245·e9f6·fcee·bdff··"....1(."E...... | |||
| 00000070:·9d67·871d·e30b·82d0·7b97·33cf·79f9·9f97··.g......{.3.y... | |||
| 00000080:·e7dc·b7d9·33a7·b877·dc2f·963b·f7fa·6870··....3..w./.;..hp | |||
| 00000090:·dbf6·979c·fbf5·eedb·f7ec·b963·cfb9·bbee··...........c.... | |||
| 000000a0:·d8f7·69e2·5ccd·3917·1a05·7d84·6e8d·51d3··..i.\.9...}.n.Q. | |||
| 000000b0:·68a8·b4c1·fbd8·6193·7f5f·dac0·601b·2d57··h.....a.._..`.-W | |||
| 000000c0:·e281·3fc5·e83a·2364·ec67·18ad·3022·2f3a··..?..:#d.g..0"/: | |||
| 000000d0:·56e8·4746·7b8c·7e60·f4a8·113a·b0c3·06f2··V.GF{.~`...:.... | |||
| 000000e0:·73a2·8f8d·d0c1·d78d·1a46·a71a·110f·193d··s........F.....= | |||
| 000000f0:·766a·a286·7546·d820·ed05·9e38·2346·a719··vj..uF.·...8#F.. | |||
| 00000100:·c98e·2ffc·4aa3·b546·3e3e·3279·4ba9·230f··../.J..F>>2yK.#. | |||
| 00000110:·38f0·e487·579d·ca8d·0e1f·e9ed·2c2c·f860··8...W.......,,.` | |||
| 00000120:·930f·189f·974c·7fa5·2786·4876·64f6·0086··.....L..'.Hvd... | |||
| 00000130:·3acf·2f79·64f9·8155·bfd0·c9f7·7ee3·156f··:./yd..U....~..o | |||
| 00000140:·7389·ffa1·adec·0552·ef38·7f8a·a53d·6323··s......R.8...=c# | |||
| 00000150:·e6f9·66c0·e693·e29f·6e7a·e2cb·4718·e5bc··..f.....nz..G... | |||
| 00000160:·bcf4·a3ff·ea39·36fc·59c1·5387·6ce8·ef31··.....96.Y.S.l..1 | |||
| 00000170:·a227·ca01·6ec6·082c·f5d0·5ff5·0c59·b965··.'..n..,.._..Y.e | |||
| 00000180:·e3ba·03ab·f8aa·e92e·63d8·d359·a55d·7af2··........c..Y.]z. | |||
| 00000190:·938b·bea0·535e·7aa2·3c13·a59e·985c·6bf8··....S^z.<....\k. | |||
| 000001a0:·c083·6525·372b·b590·7f99·11b1·b4b2·3f88··..e%7+........?. | |||
| 000001b0:·fce8·f167·55ed·f0ba·5fa8·8feb·9cdc·e0a9··...gU..._....... | |||
| 000001c0:·833c·f868·6f1b·8c27·277e·e455·3c78·74d0··.<.ho..''~.U<xt. | |||
| 000001d0:·6123·64f9·52b7·6cc4·968f·74d4·428d·bf2d··a#d.R.l...t.B..- | |||
| 000001e0:·71c8·f842·c2f8·2bb1·155f·d70f·58dd·a3ea··q..B..+.._..X... | |||
| 000001f0:·93f6·8ccd·af4f·fef4·887a·b0ab·8fe4·a116··.....O...z...... | |||
| 00000200:·6241·f067·9a52·b5d8·232d·8f45·0cf2·2816··bA.g.R..#-.E..(. | |||
| 00000210:·fe60·c78c·54ab·ee47·7260·87b0·c957·fb64··.`..T..Gr`...W.d | |||
| 00000220:·0fe2·b191·4bf9·a811·1beb·5623·fc15·5758··....K.....V#..WX | |||
| 00000230:·56f4·ef1b·9d59·f2e7·d84a·9ff1·551f·c050··V....Y...J..U..P | |||
| 00000240:·03b1·d798·80ac·3cf0·d03b·f641·3cf6·2e3f··......<..;.A<..? | |||
| 00000250:·9d3f·e511·76a9·951e·480f·2f1f·e925·8311··.?..v...H./..%.. | |||
| 00000260:·2f1c·fbd2·dea9·1de2·1d21·2c38·f6c3·aaba··/........!,8.... | |||
| 00000270:·89a1·fad0·f936·d581·5ebd·a78f·6074·0d62··.....6..^...`t.b | |||
| 00000280:·639f·c415·5e3c·b157·1981·0703·5635·fbbc··c...^<.W....V5.. | |||
| 00000290:·e2b1·1203·9be2·e387·0f31·79e6·c343·60c0··.........1y..C`. | |||
| 000002a0:·a247·c617·8247·0f8f·8de7·d726·23f6·082f··.G...G.....&#../ | |||
| 000002b0:·bf74·430f·af98·e0b1·2b06·7b85·bfd6·e81a··.tC.....+.{..... | |||
| 000002c0:·237a·c079·654f·aa53·58fc·f047·4f2e·3f8e··#z.yeO.SX..GO.?. | |||
| 000002d0:·e2fb·75b1·2fed·11bd·e2e1·074f·2cd9·9543··..u./......O,..C | |||
| 000002e0:·18d5·854c·4d8a·efe3·8465·85e8·0739·25cb··...LM....e...9%. | |||
| 000002f0:·877b·079b·f4ac·7e0d·be8d·9ac0·cb97·fa74··.{....~........t | |||
| 00000300:·5df8·fed8·c172·dfd2·2f5d·33aa·5b75·aa76··]....r../]3.[u.v | |||
| 00000310:·df77·bde1·9189·0d09·ab9e·0bab·1ae9·b530··.w.............0 | |||
| 00000320:·ec8f·7a25·930f·bc64·f9f6·cb3c·937c·5cbf··..z%...d...<.|\. | |||
| 00000330:·1d9b·df07·ec3e·b147·64f6·ccca·bea8·4fcf··.....>.Gd.....O. | |||
| 00000340:·25e5·c52e·5efe·ad52·279b·5fbf·b0ba·0e90··%...^..R'._..... | |||
| 00000350:·f163·d5fe·f1c3·47b2·7c7c·6c7f·edb2·e143··.c....G.||l....C | |||
| 00000360:·eca5·ec4b·c5f3·63c3·abe6·7e2c·e704·3b7a··...K..c...~,..;z | |||
| 00000370:·5d5f·7aff·e1a3·9ac1·a8f7·8aad·6b54·b58d··]_z.........kT.. | |||
| 00000380:·1a06·5bff·be85·d7aa·3da8·afe8·551f·e747··..[.....=...U..G | |||
| 00000390:·38ad·7e3c·f15a·c90d·4f2d·6797·3c3a·f6e5··8.~<.Z..O-g.<:.. | |||
| 000003a0:·9f53·ae6f·e2dd·6484·1d5e·3158·d797·3ae5··.S.o..d..^1X..:. | |||
| 000003b0:·d48a·cdaf·17bd·fc85·6115·c6d7·29be·74f8··........a...).t. | |||
| 000003c0:·f9be·dab3·ece0·fb7d·b0e9·1cc1·f39d·5e78··.......}......^x | |||
| 000003d0:·ad8a·a35a·59d9·2fe7·f1e6·124f·5ef4·ec5f··...ZY./....O^.._ | |||
| 000003e0:·7ec8·baef·74dd·a2f3·edfd·bc5f·bf6c·acea··~...t......_.l.. | |||
| 000003f0:·2fbc·622c·d513·f90b·e3c7·102f·8c64·ad83··/.b,......./.d.. | |||
| 00000400:·7cd0·fb3e·e485·7807·c997·55f7·2fd7·05b2··|..>..x...U./... | |||
| 00000410:·7ad9·ef4b·3c11·383f·afb0·5aef·f2b0·f440··z..K<.8?..Z....@ | |||
| 00000420:·fa4d·c6eb·bca0·533c·7243·ffb4·c0c4·3e19··.M....S<rC....>. | |||
| 00000430:·bd16·0e19·467f·91c5·4cec·9c05·9627·b2ef··....F...L....'.. | |||
| 00000440:·4681·ed33·2cad·91ad·f0cb·ec3b·76e4·6e31··F..3,......;v.n1 | |||
| 00000450:·0e0d·c45f·644f·8fc8·ad2e·a566·8e0c·4d17··..._dO.....f..M. | |||
| 00000460:·db5f·6851·872d·5281·0b0c·55b3·bf86·fd11··._hQ.-R...U..... | |||
| 00000470:·9f2c·81bd·1b88·decc·3fc3·dcbb·888b·16cf··.,......?....... | |||
| 00000480:·30cf·04b7·da38·6a2e·3217·559d·6172·c3b4··0....8j.2.U.ar.. | |||
| 00000490:·aab5·c845·f4d8·b443·f6b6·8f4a·dba6·9c03··...E...C...J.... | |||
| 000004a0:·07d5·edb3·884e·8d35·775d·1dfd·2af3·226e··.....N.5w]..*."n | |||
| 000004b0:·3daf·b0c8·d4eb·83ea·2263·c12b·ab62·12b1··=......."c.+.b.. | |||
| 000004c0:·a880·2e82·a113·819d·977a·2ef5·22c0·d54b··.........z.."..K | |||
| 000004d0:·4c60·bbbf·c2e4·f35c·c7ce·5b75·541d·18d4··L`.....\..[uT... | |||
| 000004e0:·81f7·ec8b·7c9c·b4e6·a274·11a2·3566·62d6··....|....t..5fb. | |||
| 000004f0:·88db·0b5a·7b10·64ae·7d80·ef20·7609·fa47··...Z{.d.}..·v..G | |||
| 00000500:·e252·5f84·4fec·51c1·1bf8·cb8f·75c1·b638··.R_.O.Q.....u..8 | |||
| 00000510:·ec26·f5d0·1e80·5934·649f·167d·86eb·dd25··.&....Y4d..}...% | |||
| 00000520:·133c·6c5c·126f·f820·3cea·a66e·3d38·9cdd··.<l\.o.·<..n=8.. | |||
| 00000530:·f4cb·6e3b·8f97·3d9d·fd26·677a·1f3f·ced9··..n;..=..&gz.?.. | |||
| 00000540:·c8a5·7118·8487·c693·93e7·c6e1·f805·f6f1··..q............. | |||
| 00000550:·086f·1d0e·7be2·a607·1bcc·36bc·234c·7900··.o..{.....6.#Ly. | |||
| 00000560:·2e3e·1a76·3f8e·a7c3·3c8b·98a6·7cf5·23b4··.>.v?...<...|.#. | |||
| 00000570:·d8d9·50d3·6523·59fe·7c37·cfc7·c3da·4bd9··..P.e#Y.|7....K. | |||
| 00000580:·a44b·b3e0·403c·bc3f·ca1f·f3b1·0b92·b8dd··.K..@<.?........ | |||
| 00000590:·715d·22d7·b67c·b0b8·2294·f9b1·31fe·83ab··q]"..|.."...1... | |||
| 000005a0:·ade0·bdb0·70b4·9ef8·55b3·5bcb·824e·f7de··....p...U.[..N.. | |||
| 000005b0:·7ae2·9a77·d6b2·fc4c·2cd8·0730·ed86·db91··z..w...L,..0.... | |||
| 000005c0:·2d9b·c69a·4559·9024·87dc·fa20·3e7b·a41d··-...EY.$...·>{.. | |||
| 000005d0:·a785·47cb·6de1·bbce·80c3·ae86·2caf·318d··..G.m.......,.1. | |||
| 000005e0:·1f8a·788f·9de4·7886·ef3f·dfe8·9873·496b··..x...x..?...sIk | |||
| 000005f0:·6afe·9e0b·f7be·e0d2·66c7·b9ee·e8d5·a74d··j.......f......M | |||
| 00000600:·8dfe·aceb·469f·694f·6cb1·97e4·f6a3·f1ce··....F.iOl....... | |||
| 00000610:·ce43·93ce·3df5·dcf4·3576·31e5·d741·6c9f··.C..=...5v1..Al. | |||
| 00000620:·29ef·b5ea·a83a·5075·a0ea·c077·d581·e797··)....:Pu...w.... | |||
| 00000630:·fdce·be81·9587·3d7d·8a23·0cdb·cebd·dc8c··......=}.#...... | |||
| 00000640:·5efc·e964·baef·27b5·4b83·0be7·ee9b·e9ae··^..d..'.K....... | |||
| 00000650:·cef6·ed9f·a8cd·75b2·f36a·6d17·a7e1·9f02··......u..jm..... | |||
| 00000660:·26e3·ddf4·4ee7·9e0d·d64e·370e·7de6·b213··&...N....N7.}... | |||
| 00000670:·1ffd·d9dd·3096·06f1·a39b·9d9b·6a5d·7e78··....0.......j]~x | |||
| 00000680:·64f4·d8e1·8dd3·b3f3·e32b·c683·69d7·4d76··d........+..i.Mv | |||
| 00000690:·ba6e·b4ca·de96·eed0·7f5e·dd1f·1c9f·dd5a··.n.......^.....Z | |||
| 000006a0:·b767·b173·4fba·208e·a6e0·8ae3·2d7e·e838··.g.sO.·.....-~.8 | |||
| 000006b0:·be66·f6b1·4fde·fef0·dfc1·72f7·e9ed·37da··.f..O.....r...7. | |||
| 000006c0:·3b36·8716·809f·9740·5b0e·bbc6·2bb3·67b9··;6.....@[...+.g. | |||
| 000006d0:·8bae·f8fc·5f9f·7f3c·9dcf·2dc7·ed4b·e591··...._..<..-..K.. | |||
| 000006e0:·1b4f·1ce9·818c·dbe1·7621·a7d7·d753·37e0··.O......v!...S7. | |||
| 000006f0:·05b5·083f·40e8·ce0f·3054·eaaa·0355·07aa··...?@...0T...U.. | |||
| 00000700:·0e54·1da8·3a50·75a0·ea40·d581·aa03·5507··.T..:Pu..@....U. | |||
| 00000710:·fe8f·3bc0·a072·8c41·e5d8·a226·b42e·3331··..;..r.A...&..31 | |||
| 00000720:·5b11·b753·a9ed·97a4·cc4d·1dd8·8eec·fd8f··[..S.....M...... | |||
| 00000730:·63d2·970c·2af9·276a·f0b1·aeb9·adb9·b33b··c...*.'j.......; | |||
| 00000740:·bead·37a8·b49f·4f66·227e·484a·2ece·fffb··..7...Of"~HJ.... | |||
| 00000750:·6150·b976·9e41·e5dd·9ddb·4e3e·a84c·bee5··aP.v.A....N>.L.. | |||
| 00000760:·a072·eee0·f2fe·41e5·d452·83ca·d6b7·1e54··.r....A..R.....T | |||
| 00000770:·66fc·1095·1683·cace·a41b·ed2e·1e54·ae9c··f............T.. | |||
| 00000780:·6150·49f7·6ae7·7e2f·0695·bbbf·7783·ca91··aPI.j.~/....w... | |||
| 00000790:·0e83·ca1d·1a54·5e39·718e·0695·cf4d·26d5··.....T^9q....M&. | |||
| 000007a0:·a072·f05d·5759·aa0e·541d·f82e·3a30·7050··.r.]WY..T...:0pP | |||
| 000007b0:·1930·a87c·8d41·e5d6·daa5·575e·f4e2·83ff··.0.|.A....W^.... | |||
| 000007c0:·7d77·ddc2·a072·281f·54be·72d5·0356·5237··}w...r(.T.r..VR7 | |||
| 000007d0:·dded·8267·1fbe·a418·547e·32ff·b762·50f9··...g....T~2..bP. | |||
| 000007e0:·99fd·2066·83ca·bffe·71e7·fc1b·1ba7·ff31··..·f....q......1 | |||
| Max diff block lines reached; -1/19602 bytes (-0.01%) of diff not shown. | |||
| Offset 5, 32 lines modified | Offset 5, 38 lines modified | ||
| 5 | #·interfaces | 5 | #·interfaces |
| 6 | .implements·Ljava/lang/Runnable; | 6 | .implements·Ljava/lang/Runnable; |
| 7 | #·instance·fields | 7 | #·instance·fields |
| 8 | .field·public·final·synthetic·f$0:Lorg/apache/cordova/SystemBarPlugin; | 8 | .field·public·final·synthetic·f$0:Lorg/apache/cordova/SystemBarPlugin; |
| 9 | .field·public·final·synthetic·f$1:Lorg/json/JSONArray; | ||
| 9 | #·direct·methods | 10 | #·direct·methods |
| 10 | .method·public·synthetic·constructor·<init>(Lorg/apache/cordova/SystemBarPlugin;)V | 11 | .method·public·synthetic·constructor·<init>(Lorg/apache/cordova/SystemBarPlugin;Lorg/json/JSONArray;)V |
| 11 | ····.locals·0 | 12 | ····.locals·0 |
| 12 | ····.line·0 | 13 | ····.line·0 |
| 13 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 14 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 14 | ····iput-object·p1,·p0,·Lorg/apache/cordova/SystemBarPlugin$$ExternalSyntheticLambda2;->f$0:Lorg/apache/cordova/SystemBarPlugin; | 15 | ····iput-object·p1,·p0,·Lorg/apache/cordova/SystemBarPlugin$$ExternalSyntheticLambda2;->f$0:Lorg/apache/cordova/SystemBarPlugin; |
| 16 | ····iput-object·p2,·p0,·Lorg/apache/cordova/SystemBarPlugin$$ExternalSyntheticLambda2;->f$1:Lorg/json/JSONArray; | ||
| 15 | ····return-void | 17 | ····return-void |
| 16 | .end·method | 18 | .end·method |
| 17 | #·virtual·methods | 19 | #·virtual·methods |
| 18 | .method·public·final·run()V | 20 | .method·public·final·run()V |
| 19 | ····.locals· | 21 | ····.locals·2 |
| 20 | ····.line·0 | 22 | ····.line·0 |
| 21 | ····iget-object·v0,·p0,·Lorg/apache/cordova/SystemBarPlugin$$ExternalSyntheticLambda2;->f$0:Lorg/apache/cordova/SystemBarPlugin; | 23 | ····iget-object·v0,·p0,·Lorg/apache/cordova/SystemBarPlugin$$ExternalSyntheticLambda2;->f$0:Lorg/apache/cordova/SystemBarPlugin; |
| 22 | ····i | 24 | ····iget-object·v1,·p0,·Lorg/apache/cordova/SystemBarPlugin$$ExternalSyntheticLambda2;->f$1:Lorg/json/JSONArray; |
| 25 | ····invoke-virtual·{v0,·v1},·Lorg/apache/cordova/SystemBarPlugin;->lambda$execute$1$org-apache-cordova-SystemBarPlugin(Lorg/json/JSONArray;)V | ||
| 23 | ····return-void | 26 | ····return-void |
| 24 | .end·method | 27 | .end·method |
| Offset 1, 24 lines modified | Offset 1, 22 lines modified | ||
| 1 | .class·public·Lorg/apache/cordova/SystemBarPlugin; | 1 | .class·public·Lorg/apache/cordova/SystemBarPlugin; |
| 2 | .super·Lorg/apache/cordova/CordovaPlugin; | 2 | .super·Lorg/apache/cordova/CordovaPlugin; |
| 3 | .source·"SystemBarPlugin.java" | 3 | .source·"SystemBarPlugin.java" |
| 4 | #·static·fields | 4 | #·static·fields |
| 5 | .field·static·final·INVALID_COLOR:I·=·-0x1 | ||
| 6 | .field·static·final·PLUGIN_NAME:Ljava/lang/String;·=·"SystemBarPlugin" | 5 | .field·static·final·PLUGIN_NAME:Ljava/lang/String;·=·"SystemBarPlugin" |
| 7 | #·instance·fields | 6 | #·instance·fields |
| 8 | .field·private·canEdgeToEdge:Z | 7 | .field·private·canEdgeToEdge:Z |
| 9 | .field·private·context:Landroid/content/Context; | 8 | .field·private·context:Landroid/content/Context; |
| 10 | .field·private·overrideStatusBarBackgroundColor:I | 9 | .field·private·overrideStatusBarBackgroundColor:Ljava/lang/Integer; |
| 11 | .field·private·resources:Landroid/content/res/Resources; | 10 | .field·private·resources:Landroid/content/res/Resources; |
| 12 | #·direct·methods | 11 | #·direct·methods |
| 13 | .method·public·static·synthetic·$r8$lambda$4vDW5RKc95Y_4Cej23QuFXf91Qs(Lorg/apache/cordova/SystemBarPlugin;)V | 12 | .method·public·static·synthetic·$r8$lambda$4vDW5RKc95Y_4Cej23QuFXf91Qs(Lorg/apache/cordova/SystemBarPlugin;)V |
| 14 | ····.locals·0 | 13 | ····.locals·0 |
| Offset 27, 158 lines modified | Offset 25, 178 lines modified | ||
| 27 | ····return-void | 25 | ····return-void |
| 28 | .end·method | 26 | .end·method |
| 29 | .method·public·constructor·<init>()V | 27 | .method·public·constructor·<init>()V |
| 30 | ····.locals·1 | 28 | ····.locals·1 |
| 31 | ····.line·4 | 29 | ····.line·44 |
| 32 | ····invoke-direct·{p0},·Lorg/apache/cordova/CordovaPlugin;-><init>()V | 30 | ····invoke-direct·{p0},·Lorg/apache/cordova/CordovaPlugin;-><init>()V |
| 33 | ····const/4·v0,· | 31 | ····const/4·v0,·0x0 |
| 34 | ····.line·50 | 32 | ····.line·50 |
| 35 | ····iput·v0,·p0,·Lorg/apache/cordova/SystemBarPlugin;->overrideStatusBarBackgroundColor:I | 33 | ····iput-object·v0,·p0,·Lorg/apache/cordova/SystemBarPlugin;->overrideStatusBarBackgroundColor:Ljava/lang/Integer; |
| 36 | ····const/4·v0,·0x0 | 34 | ····const/4·v0,·0x0 |
| 37 | ····.line·52 | 35 | ····.line·52 |
| 38 | ····iput-boolean·v0,·p0,·Lorg/apache/cordova/SystemBarPlugin;->canEdgeToEdge:Z | 36 | ····iput-boolean·v0,·p0,·Lorg/apache/cordova/SystemBarPlugin;->canEdgeToEdge:Z |
| 39 | ····return-void | 37 | ····return-void |
| 40 | .end·method | 38 | .end·method |
| 41 | .method·private·getPreferenceBackgroundColor()I | 39 | .method·private·getPreferenceBackgroundColor()Ljava/lang/Integer; |
| 42 | ····.locals· | 40 | ····.locals·4 |
| 41 | ····.line·272 | ||
| 42 | ····iget-object·v0,·p0,·Lorg/apache/cordova/SystemBarPlugin;->preferences:Lorg/apache/cordova/CordovaPreferences; | ||
| 43 | ····const-string·v1,·"BackgroundColor" | ||
| 44 | ····invoke-virtual·{v0,·v1},·Lorg/apache/cordova/CordovaPreferences;->contains(Ljava/lang/String;)Z | ||
| 45 | ····move-result·v0 | ||
| 43 | ····const/4·v | 46 | ····const/4·v2,·0x0 |
| 47 | ····if-nez·v0,·:cond_0 | ||
| 48 | ····return-object·v2 | ||
| 44 | ····.line·2 | 49 | ····.line·277 |
| 50 | ····:cond_0 | ||
| 45 | ····:try_start_0 | 51 | ····:try_start_0 |
| 46 | ····iget-object·v | 52 | ····iget-object·v0,·p0,·Lorg/apache/cordova/SystemBarPlugin;->preferences:Lorg/apache/cordova/CordovaPreferences; |
| 47 | ····const | 53 | ····const/4·v3,·0x0 |
| 48 | ····invoke-virtual·{v | 54 | ····invoke-virtual·{v0,·v1,·v3},·Lorg/apache/cordova/CordovaPreferences;->getInteger(Ljava/lang/String;I)I |
| 49 | ····move-result·v0 | 55 | ····move-result·v0 |
| 56 | ····invoke-static·{v0},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | ||
| 57 | ····move-result-object·v0 | ||
| 50 | ····:try_end_0 | 58 | ····:try_end_0 |
| 51 | ····.catch·Ljava/lang/NumberFormatException;·{:try_start_0·..·:try_end_0}·:catch_0 | 59 | ····.catch·Ljava/lang/NumberFormatException;·{:try_start_0·..·:try_end_0}·:catch_0 |
| 52 | ····return·v0 | 60 | ····return-object·v0 |
| 53 | ····.line·2 | 61 | ····.line·279 |
| 54 | ····:catch_0 | 62 | ····:catch_0 |
| 55 | ····const-string·v | 63 | ····const-string·v0,·"SystemBarPlugin" |
| 56 | ····const-string·v | 64 | ····const-string·v1,·"Invalid·background·color·argument.·Example·valid·string:·\'0x00000000\'" |
| 57 | ····invoke-static·{v | 65 | ····invoke-static·{v0,·v1},·Lorg/apache/cordova/LOG;->e(Ljava/lang/String;Ljava/lang/String;)V |
| 58 | ····return·v | 66 | ····return-object·v2 |
| 59 | .end·method | 67 | .end·method |
| 60 | .method·private·getPreferenceStatusBarBackgroundColor()I | 68 | .method·private·getPreferenceStatusBarBackgroundColor()Ljava/lang/Integer; |
| 61 | ····.locals·3 | 69 | ····.locals·3 |
| 62 | ····.line·2 | 70 | ····.line·261 |
| 63 | ····iget-object·v0,·p0,·Lorg/apache/cordova/SystemBarPlugin;->preferences:Lorg/apache/cordova/CordovaPreferences; | 71 | ····iget-object·v0,·p0,·Lorg/apache/cordova/SystemBarPlugin;->preferences:Lorg/apache/cordova/CordovaPreferences; |
| 64 | ····const-string·v1,·"StatusBarBackgroundColor" | 72 | ····const-string·v1,·"StatusBarBackgroundColor" |
| 65 | ····const/4·v2,·0x0 | 73 | ····const/4·v2,·0x0 |
| 66 | ····invoke-virtual·{v0,·v1,·v2},·Lorg/apache/cordova/CordovaPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; | 74 | ····invoke-virtual·{v0,·v1,·v2},·Lorg/apache/cordova/CordovaPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; |
| 67 | ····move-result-object·v0 | 75 | ····move-result-object·v0 |
| 68 | ····.line·2 | 76 | ····.line·262 |
| 69 | ····invoke-direct·{p0,·v0},·Lorg/apache/cordova/SystemBarPlugin;->parseColorFromString(Ljava/lang/String;)I | 77 | ····invoke-direct·{p0,·v0},·Lorg/apache/cordova/SystemBarPlugin;->parseColorFromString(Ljava/lang/String;)Ljava/lang/Integer; |
| 70 | ····move-result·v0 | 78 | ····move-result-object·v0 |
| 71 | ····co | 79 | ····invoke-direct·{p0},·Lorg/apache/cordova/SystemBarPlugin;->getUiModeColor()I |
| 72 | ···· | 80 | ····move-result·v1 |
| 73 | ···· | 81 | ····invoke-static·{v1},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
| 82 | ····move-result-object·v1 | ||
| 74 | ····.line·278 | ||
| 75 | ····:cond_0 | ||
| 76 | ····invoke-direct·{p0},·Lorg/apache/cordova/SystemBarPlugin;->getUiModeColor()I | ||
| 77 | ···· | 83 | ····invoke-static·{v0,·v1},·Lorg/apache/cordova/SystemBarPlugin$$ExternalSyntheticBackport0;->m(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; |
| Max diff block lines reached; 25505/30228 bytes (84.38%) of diff not shown. | |||
| Offset 5, 38 lines modified | Offset 5, 38 lines modified | ||
| 5 | #·interfaces | 5 | #·interfaces |
| 6 | .implements·Ljava/lang/Runnable; | 6 | .implements·Ljava/lang/Runnable; |
| 7 | #·instance·fields | 7 | #·instance·fields |
| 8 | .field·public·final·synthetic·f$0:Lorg/apache/cordova/SystemBarPlugin; | 8 | .field·public·final·synthetic·f$0:Lorg/apache/cordova/SystemBarPlugin; |
| 9 | .field·public·final·synthetic·f$1: | 9 | .field·public·final·synthetic·f$1:Z |
| 10 | #·direct·methods | 10 | #·direct·methods |
| 11 | .method·public·synthetic·constructor·<init>(Lorg/apache/cordova/SystemBarPlugin; | 11 | .method·public·synthetic·constructor·<init>(Lorg/apache/cordova/SystemBarPlugin;Z)V |
| 12 | ····.locals·0 | 12 | ····.locals·0 |
| 13 | ····.line·0 | 13 | ····.line·0 |
| 14 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 14 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 15 | ····iput-object·p1,·p0,·Lorg/apache/cordova/SystemBarPlugin$$ExternalSyntheticLambda1;->f$0:Lorg/apache/cordova/SystemBarPlugin; | 15 | ····iput-object·p1,·p0,·Lorg/apache/cordova/SystemBarPlugin$$ExternalSyntheticLambda1;->f$0:Lorg/apache/cordova/SystemBarPlugin; |
| 16 | ····iput-o | 16 | ····iput-boolean·p2,·p0,·Lorg/apache/cordova/SystemBarPlugin$$ExternalSyntheticLambda1;->f$1:Z |
| 17 | ····return-void | 17 | ····return-void |
| 18 | .end·method | 18 | .end·method |
| 19 | #·virtual·methods | 19 | #·virtual·methods |
| 20 | .method·public·final·run()V | 20 | .method·public·final·run()V |
| 21 | ····.locals·2 | 21 | ····.locals·2 |
| 22 | ····.line·0 | 22 | ····.line·0 |
| 23 | ····iget-object·v0,·p0,·Lorg/apache/cordova/SystemBarPlugin$$ExternalSyntheticLambda1;->f$0:Lorg/apache/cordova/SystemBarPlugin; | 23 | ····iget-object·v0,·p0,·Lorg/apache/cordova/SystemBarPlugin$$ExternalSyntheticLambda1;->f$0:Lorg/apache/cordova/SystemBarPlugin; |
| 24 | ····iget-o | 24 | ····iget-boolean·v1,·p0,·Lorg/apache/cordova/SystemBarPlugin$$ExternalSyntheticLambda1;->f$1:Z |
| 25 | ····invoke-virtual·{v0,·v1},·Lorg/apache/cordova/SystemBarPlugin;->lambda$execute$ | 25 | ····invoke-virtual·{v0,·v1},·Lorg/apache/cordova/SystemBarPlugin;->lambda$execute$0$org-apache-cordova-SystemBarPlugin(Z)V |
| 26 | ····return-void | 26 | ····return-void |
| 27 | .end·method | 27 | .end·method |
| Offset 1, 96 lines modified | Offset 1, 66 lines modified | ||
| 1 | .class·public·Lorg/apache/cordova/PermissionHelper; | 1 | .class·public·Lorg/apache/cordova/PermissionHelper; |
| 2 | .super·Ljava/lang/Object; | 2 | .super·Ljava/lang/Object; |
| 3 | .source·"PermissionHelper.java" | 3 | .source·"PermissionHelper.java" |
| 4 | #·static·fields | ||
| 5 | 4 | #·annotations | |
| 5 | .annotation·runtime·Ljava/lang/Deprecated; | ||
| 6 | .end·annotation | ||
| 6 | #·direct·methods | 7 | #·direct·methods |
| 7 | .method·public·constructor·<init>()V | 8 | .method·public·constructor·<init>()V |
| 8 | ····.locals·0 | 9 | ····.locals·0 |
| 9 | ····.line·3 | 10 | ····.line·36 |
| 10 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 11 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 11 | ····return-void | 12 | ····return-void |
| 12 | .end·method | 13 | .end·method |
| 13 | .method·private·static·deliverPermissionResult(Lorg/apache/cordova/CordovaPlugin;I[Ljava/lang/String;)V | ||
| 14 | ····.locals·2 | ||
| 15 | ····.line·77 | ||
| 16 | ····array-length·v0,·p2 | ||
| 17 | ····new-array·v0,·v0,·[I | ||
| 18 | ····const/4·v1,·0x0 | ||
| 19 | ····.line·78 | ||
| 20 | ····invoke-static·{v0,·v1},·Ljava/util/Arrays;->fill([II)V | ||
| 21 | ····.line·82 | ||
| 22 | ····:try_start_0 | ||
| 23 | ····invoke-virtual·{p0,·p1,·p2,·v0},·Lorg/apache/cordova/CordovaPlugin;->onRequestPermissionResult(I[Ljava/lang/String;[I)V | ||
| 24 | ····.line·83 | ||
| 25 | ····invoke-virtual·{p0,·p1,·p2,·v0},·Lorg/apache/cordova/CordovaPlugin;->onRequestPermissionsResult(I[Ljava/lang/String;[I)V | ||
| 26 | ····:try_end_0 | ||
| 27 | ····.catch·Lorg/json/JSONException;·{:try_start_0·..·:try_end_0}·:catch_0 | ||
| 28 | ····return-void | ||
| 29 | ····:catch_0 | ||
| 30 | ····move-exception·p0 | ||
| 31 | ····.line·85 | ||
| 32 | ····const-string·p1,·"CordovaPermissionHelper" | ||
| 33 | ····const-string·p2,·"JSONException·when·delivering·permissions·results" | ||
| 34 | ····invoke-static·{p1,·p2,·p0},·Lorg/apache/cordova/LOG;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V | ||
| 35 | ····return-void | ||
| 36 | .end·method | ||
| 37 | .method·public·static·hasPermission(Lorg/apache/cordova/CordovaPlugin;Ljava/lang/String;)Z | 14 | .method·public·static·hasPermission(Lorg/apache/cordova/CordovaPlugin;Ljava/lang/String;)Z |
| 38 | ····.locals·0 | 15 | ····.locals·0 |
| 16 | ····.annotation·runtime·Ljava/lang/Deprecated; | ||
| 17 | ····.end·annotation | ||
| 39 | ····.line· | 18 | ····.line·81 |
| 40 | ····iget-object·p0,·p0,·Lorg/apache/cordova/CordovaPlugin;->cordova:Lorg/apache/cordova/CordovaInterface; | 19 | ····iget-object·p0,·p0,·Lorg/apache/cordova/CordovaPlugin;->cordova:Lorg/apache/cordova/CordovaInterface; |
| 41 | ····invoke-interface·{p0,·p1},·Lorg/apache/cordova/CordovaInterface;->hasPermission(Ljava/lang/String;)Z | 20 | ····invoke-interface·{p0,·p1},·Lorg/apache/cordova/CordovaInterface;->hasPermission(Ljava/lang/String;)Z |
| 42 | ····move-result·p0 | 21 | ····move-result·p0 |
| 43 | ····return·p0 | 22 | ····return·p0 |
| 44 | .end·method | 23 | .end·method |
| 45 | .method·public·static·requestPermission(Lorg/apache/cordova/CordovaPlugin;ILjava/lang/String;)V | 24 | .method·public·static·requestPermission(Lorg/apache/cordova/CordovaPlugin;ILjava/lang/String;)V |
| 46 | ····.locals·2 | 25 | ····.locals·2 |
| 26 | ····.annotation·runtime·Ljava/lang/Deprecated; | ||
| 27 | ····.end·annotation | ||
| 47 | ····const/4·v0,·0x1 | 28 | ····const/4·v0,·0x1 |
| 48 | ····.line· | 29 | ····.line·50 |
| 49 | ····new-array·v0,·v0,·[Ljava/lang/String; | 30 | ····new-array·v0,·v0,·[Ljava/lang/String; |
| 50 | ····const/4·v1,·0x0 | 31 | ····const/4·v1,·0x0 |
| 51 | ····aput-object·p2,·v0,·v1 | 32 | ····aput-object·p2,·v0,·v1 |
| 52 | ····invoke-static·{p0,·p1,·v0},·Lorg/apache/cordova/PermissionHelper;->requestPermissions(Lorg/apache/cordova/CordovaPlugin;I[Ljava/lang/String;)V | 33 | ····invoke-static·{p0,·p1,·v0},·Lorg/apache/cordova/PermissionHelper;->requestPermissions(Lorg/apache/cordova/CordovaPlugin;I[Ljava/lang/String;)V |
| 53 | ····return-void | 34 | ····return-void |
| 54 | .end·method | 35 | .end·method |
| 55 | .method·public·static·requestPermissions(Lorg/apache/cordova/CordovaPlugin;I[Ljava/lang/String;)V | 36 | .method·public·static·requestPermissions(Lorg/apache/cordova/CordovaPlugin;I[Ljava/lang/String;)V |
| 56 | ····.locals·1 | 37 | ····.locals·1 |
| 38 | ····.annotation·runtime·Ljava/lang/Deprecated; | ||
| 39 | ····.end·annotation | ||
| 57 | ····.line· | 40 | ····.line·66 |
| 58 | ····iget-object·v0,·p0,·Lorg/apache/cordova/CordovaPlugin;->cordova:Lorg/apache/cordova/CordovaInterface; | 41 | ····iget-object·v0,·p0,·Lorg/apache/cordova/CordovaPlugin;->cordova:Lorg/apache/cordova/CordovaInterface; |
| 59 | ····invoke-interface·{v0,·p0,·p1,·p2},·Lorg/apache/cordova/CordovaInterface;->requestPermissions(Lorg/apache/cordova/CordovaPlugin;I[Ljava/lang/String;)V | 42 | ····invoke-interface·{v0,·p0,·p1,·p2},·Lorg/apache/cordova/CordovaInterface;->requestPermissions(Lorg/apache/cordova/CordovaPlugin;I[Ljava/lang/String;)V |
| 60 | ····return-void | 43 | ····return-void |
| 61 | .end·method | 44 | .end·method |
| Offset 29, 28 lines modified | Offset 29, 28 lines modified | ||
| 29 | ············0x8010 | 29 | ············0x8010 |
| 30 | ········} | 30 | ········} |
| 31 | ········names·=·{ | 31 | ········names·=·{ |
| 32 | ············null | 32 | ············null |
| 33 | ········} | 33 | ········} |
| 34 | ····.end·annotation | 34 | ····.end·annotation |
| 35 | ····.line·24 | 35 | ····.line·242 |
| 36 | ····iput-object·p1,·p0,·Lorg/apache/cordova/CoreAndroid$4;->this$0:Lorg/apache/cordova/CoreAndroid; | 36 | ····iput-object·p1,·p0,·Lorg/apache/cordova/CoreAndroid$4;->this$0:Lorg/apache/cordova/CoreAndroid; |
| 37 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 37 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 38 | ····return-void | 38 | ····return-void |
| 39 | .end·method | 39 | .end·method |
| 40 | #·virtual·methods | 40 | #·virtual·methods |
| 41 | .method·public·run()V | 41 | .method·public·run()V |
| 42 | ····.locals·1 | 42 | ····.locals·1 |
| 43 | ····.line·24 | 43 | ····.line·245 |
| 44 | ····iget-object·v0,·p0,·Lorg/apache/cordova/CoreAndroid$4;->this$0:Lorg/apache/cordova/CoreAndroid; | 44 | ····iget-object·v0,·p0,·Lorg/apache/cordova/CoreAndroid$4;->this$0:Lorg/apache/cordova/CoreAndroid; |
| 45 | ····iget-object·v0,·v0,·Lorg/apache/cordova/CoreAndroid;->webView:Lorg/apache/cordova/CordovaWebView; | 45 | ····iget-object·v0,·v0,·Lorg/apache/cordova/CoreAndroid;->webView:Lorg/apache/cordova/CordovaWebView; |
| 46 | ····invoke-interface·{v0},·Lorg/apache/cordova/CordovaWebView;->backHistory()Z | 46 | ····invoke-interface·{v0},·Lorg/apache/cordova/CordovaWebView;->backHistory()Z |
| 47 | ····return-void | 47 | ····return-void |
| Offset 8, 153 lines modified | Offset 8, 285 lines modified | ||
| 8 | .field·protected·static·final·TAG:Ljava/lang/String;·=·"CordovaApp" | 8 | .field·protected·static·final·TAG:Ljava/lang/String;·=·"CordovaApp" |
| 9 | #·instance·fields | 9 | #·instance·fields |
| 10 | .field·private·final·backButtonHandlerLock:Ljava/lang/Object; | 10 | .field·private·final·backButtonHandlerLock:Ljava/lang/Object; |
| 11 | .field·private·backCallback:Landroid/ | 11 | .field·private·backCallback:Landroidx/activity/OnBackPressedCallback; |
| 12 | .field·private·messageChannel:Lorg/apache/cordova/CallbackContext; | 12 | .field·private·messageChannel:Lorg/apache/cordova/CallbackContext; |
| 13 | .field·private·final·messageChannelLock:Ljava/lang/Object; | 13 | .field·private·final·messageChannelLock:Ljava/lang/Object; |
| 14 | .field·private·pendingPause:Lorg/apache/cordova/PluginResult; | 14 | .field·private·pendingPause:Lorg/apache/cordova/PluginResult; |
| 15 | .field·private·pendingResume:Lorg/apache/cordova/PluginResult; | 15 | .field·private·pendingResume:Lorg/apache/cordova/PluginResult; |
| 16 | .field·private·telephonyReceiver:Landroid/content/BroadcastReceiver; | 16 | .field·private·telephonyReceiver:Landroid/content/BroadcastReceiver; |
| 17 | #·direct·methods | 17 | #·direct·methods |
| 18 | .method·static·bridge·synthetic·-$$Nest$fgetbackButtonHandlerLock(Lorg/apache/cordova/CoreAndroid;)Ljava/lang/Object; | ||
| 19 | ····.locals·0 | ||
| 20 | ····iget-object·p0,·p0,·Lorg/apache/cordova/CoreAndroid;->backButtonHandlerLock:Ljava/lang/Object; | ||
| 21 | ····return-object·p0 | ||
| 22 | .end·method | ||
| 23 | .method·static·bridge·synthetic·-$$Nest$fgetbackCallback(Lorg/apache/cordova/CoreAndroid;)Landroidx/activity/OnBackPressedCallback; | ||
| 24 | ····.locals·0 | ||
| 25 | ····iget-object·p0,·p0,·Lorg/apache/cordova/CoreAndroid;->backCallback:Landroidx/activity/OnBackPressedCallback; | ||
| 26 | ····return-object·p0 | ||
| 27 | .end·method | ||
| 28 | .method·static·bridge·synthetic·-$$Nest$fputbackCallback(Lorg/apache/cordova/CoreAndroid;Landroidx/activity/OnBackPressedCallback;)V | ||
| 29 | ····.locals·0 | ||
| 30 | ····iput-object·p1,·p0,·Lorg/apache/cordova/CoreAndroid;->backCallback:Landroidx/activity/OnBackPressedCallback; | ||
| 31 | ····return-void | ||
| 32 | .end·method | ||
| 33 | .method·static·bridge·synthetic·-$$Nest$mdispatchBackKeyEvent(Lorg/apache/cordova/CoreAndroid;)V | ||
| 34 | ····.locals·0 | ||
| 35 | ····invoke-direct·{p0},·Lorg/apache/cordova/CoreAndroid;->dispatchBackKeyEvent()V | ||
| 36 | ····return-void | ||
| 37 | .end·method | ||
| 18 | .method·public·constructor·<init>()V | 38 | .method·public·constructor·<init>()V |
| 19 | ····.locals·1 | 39 | ····.locals·1 |
| 20 | ····.line·4 | 40 | ····.line·45 |
| 21 | ····invoke-direct·{p0},·Lorg/apache/cordova/CordovaPlugin;-><init>()V | 41 | ····invoke-direct·{p0},·Lorg/apache/cordova/CordovaPlugin;-><init>()V |
| 22 | ····.line·5 | 42 | ····.line·54 |
| 23 | ····new-instance·v0,·Ljava/lang/Object; | 43 | ····new-instance·v0,·Ljava/lang/Object; |
| 24 | ····invoke-direct·{v0},·Ljava/lang/Object;-><init>()V | 44 | ····invoke-direct·{v0},·Ljava/lang/Object;-><init>()V |
| 25 | ····iput-object·v0,·p0,·Lorg/apache/cordova/CoreAndroid;->messageChannelLock:Ljava/lang/Object; | 45 | ····iput-object·v0,·p0,·Lorg/apache/cordova/CoreAndroid;->messageChannelLock:Ljava/lang/Object; |
| 26 | ····.line·5 | 46 | ····.line·55 |
| 27 | ····new-instance·v0,·Ljava/lang/Object; | 47 | ····new-instance·v0,·Ljava/lang/Object; |
| 28 | ····invoke-direct·{v0},·Ljava/lang/Object;-><init>()V | 48 | ····invoke-direct·{v0},·Ljava/lang/Object;-><init>()V |
| 29 | ····iput-object·v0,·p0,·Lorg/apache/cordova/CoreAndroid;->backButtonHandlerLock:Ljava/lang/Object; | 49 | ····iput-object·v0,·p0,·Lorg/apache/cordova/CoreAndroid;->backButtonHandlerLock:Ljava/lang/Object; |
| 30 | ····return-void | 50 | ····return-void |
| 31 | .end·method | 51 | .end·method |
| 52 | .method·private·dispatchBackKeyEvent()V | ||
| 53 | ····.locals·9 | ||
| 54 | ····.line·296 | ||
| 55 | ····invoke-static·{},·Landroid/os/SystemClock;->uptimeMillis()J | ||
| 56 | ····move-result-wide·v1 | ||
| 57 | ····.line·297 | ||
| 58 | ····new-instance·v0,·Landroid/view/KeyEvent; | ||
| 59 | ····const/4·v6,·0x4 | ||
| 60 | ····const/4·v7,·0x0 | ||
| 61 | ····const/4·v5,·0x0 | ||
| 62 | ····move-wide·v3,·v1 | ||
| 63 | ····invoke-direct/range·{v0·..·v7},·Landroid/view/KeyEvent;-><init>(JJIII)V | ||
| 64 | ····move-object·v8,·v0 | ||
| 65 | ····.line·298 | ||
| 66 | ····new-instance·v0,·Landroid/view/KeyEvent; | ||
| 67 | ····const/4·v5,·0x1 | ||
| 68 | ····invoke-direct/range·{v0·..·v7},·Landroid/view/KeyEvent;-><init>(JJIII)V | ||
| 69 | ····.line·300 | ||
| 70 | ····iget-object·v1,·p0,·Lorg/apache/cordova/CoreAndroid;->webView:Lorg/apache/cordova/CordovaWebView; | ||
| 71 | ····invoke-interface·{v1},·Lorg/apache/cordova/CordovaWebView;->getView()Landroid/view/View; | ||
| 72 | ····move-result-object·v1 | ||
| 73 | ····invoke-virtual·{v1,·v8},·Landroid/view/View;->dispatchKeyEvent(Landroid/view/KeyEvent;)Z | ||
| 74 | ····move-result·v1 | ||
| 75 | ····.line·301 | ||
| 76 | ····iget-object·v2,·p0,·Lorg/apache/cordova/CoreAndroid;->webView:Lorg/apache/cordova/CordovaWebView; | ||
| 77 | ····invoke-interface·{v2},·Lorg/apache/cordova/CordovaWebView;->getView()Landroid/view/View; | ||
| 78 | ····move-result-object·v2 | ||
| 79 | ····invoke-virtual·{v2,·v0},·Landroid/view/View;->dispatchKeyEvent(Landroid/view/KeyEvent;)Z | ||
| 80 | ····move-result·v0 | ||
| Max diff block lines reached; 28896/34308 bytes (84.23%) of diff not shown. | |||
| Offset 1, 168 lines modified | Offset 1, 206 lines modified | ||
| 1 | .class·Lorg/apache/cordova/CoreAndroid$5; | 1 | .class·Lorg/apache/cordova/CoreAndroid$5; |
| 2 | .super·L | 2 | .super·Ljava/lang/Object; |
| 3 | .source·"CoreAndroid.java" | 3 | .source·"CoreAndroid.java" |
| 4 | #·interfaces | ||
| 5 | .implements·Ljava/lang/Runnable; | ||
| 4 | #·annotations | 6 | #·annotations |
| 5 | .annotation·system·Ldalvik/annotation/EnclosingMethod; | 7 | .annotation·system·Ldalvik/annotation/EnclosingMethod; |
| 6 | ····value·=·Lorg/apache/cordova/CoreAndroid;-> | 8 | ····value·=·Lorg/apache/cordova/CoreAndroid;->overrideBackbutton(Z)V |
| 7 | .end·annotation | 9 | .end·annotation |
| 8 | .annotation·system·Ldalvik/annotation/InnerClass; | 10 | .annotation·system·Ldalvik/annotation/InnerClass; |
| 9 | ····accessFlags·=·0x0 | 11 | ····accessFlags·=·0x0 |
| 10 | ····name·=·null | 12 | ····name·=·null |
| 11 | .end·annotation | 13 | .end·annotation |
| 12 | #·instance·fields | 14 | #·instance·fields |
| 13 | .field·final·synthetic·this$0:Lorg/apache/cordova/CoreAndroid; | 15 | .field·final·synthetic·this$0:Lorg/apache/cordova/CoreAndroid; |
| 16 | .field·final·synthetic·val$shouldOverride:Z | ||
| 14 | #·direct·methods | 17 | #·direct·methods |
| 15 | .method·constructor·<init>(Lorg/apache/cordova/CoreAndroid;)V | 18 | .method·constructor·<init>(Lorg/apache/cordova/CoreAndroid;Z)V |
| 16 | ····.locals·0 | 19 | ····.locals·0 |
| 17 | ····.annotation·system·Ldalvik/annotation/MethodParameters; | 20 | ····.annotation·system·Ldalvik/annotation/MethodParameters; |
| 18 | ········accessFlags·=·{ | 21 | ········accessFlags·=·{ |
| 19 | ············0x8010 | 22 | ············0x8010, |
| 23 | ············0x1010 | ||
| 20 | ········} | 24 | ········} |
| 21 | ········names·=·{ | 25 | ········names·=·{ |
| 26 | ············null, | ||
| 22 | ············null | 27 | ············null |
| 23 | ········} | 28 | ········} |
| 24 | ····.end·annotation | 29 | ····.end·annotation |
| 30 | ····.annotation·system·Ldalvik/annotation/Signature; | ||
| 31 | ········value·=·{ | ||
| 32 | ············"()V" | ||
| 33 | ········} | ||
| 34 | ····.end·annotation | ||
| 25 | ····.line· | 35 | ····.line·262 |
| 26 | ····iput-object·p1,·p0,·Lorg/apache/cordova/CoreAndroid$5;->this$0:Lorg/apache/cordova/CoreAndroid; | 36 | ····iput-object·p1,·p0,·Lorg/apache/cordova/CoreAndroid$5;->this$0:Lorg/apache/cordova/CoreAndroid; |
| 27 | ····i | 37 | ····iput-boolean·p2,·p0,·Lorg/apache/cordova/CoreAndroid$5;->val$shouldOverride:Z |
| 38 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | ||
| 28 | ····return-void | 39 | ····return-void |
| 29 | .end·method | 40 | .end·method |
| 30 | #·virtual·methods | 41 | #·virtual·methods |
| 31 | .method·public· | 42 | .method·public·run()V |
| 32 | ····.locals· | 43 | ····.locals·4 |
| 33 | ···· | 44 | ····.line·265 |
| 45 | ····iget-boolean·v0,·p0,·Lorg/apache/cordova/CoreAndroid$5;->val$shouldOverride:Z | ||
| 46 | ····if-eqz·v0,·:cond_1 | ||
| 34 | ····.line·334 | ||
| 35 | ····invoke-virtual·{p2},·Landroid/content/Intent;->getAction()Ljava/lang/String; | ||
| 36 | ···· | 47 | ····.line·266 |
| 48 | ····const-string·v0,·"App" | ||
| 37 | ····const-string·v | 49 | ····const-string·v1,·"WARNING:·Back·Button·Default·Behavior·will·be·overridden.··The·backbutton·event·will·be·fired!" |
| 38 | ····invoke- | 50 | ····invoke-static·{v0,·v1},·Lorg/apache/cordova/LOG;->i(Ljava/lang/String;Ljava/lang/String;)V |
| 39 | ···· | 51 | ····.line·267 |
| 52 | ····iget-object·v0,·p0,·Lorg/apache/cordova/CoreAndroid$5;->this$0:Lorg/apache/cordova/CoreAndroid; | ||
| 40 | ····i | 53 | ····invoke-static·{v0},·Lorg/apache/cordova/CoreAndroid;->-$$Nest$fgetbackButtonHandlerLock(Lorg/apache/cordova/CoreAndroid;)Ljava/lang/Object; |
| 54 | ····move-result-object·v0 | ||
| 41 | ····.line·335 | ||
| 42 | ····const-string·p1,·"state" | ||
| 43 | ···· | 55 | ····monitor-enter·v0 |
| 44 | ···· | 56 | ····.line·268 |
| 57 | ····:try_start_0 | ||
| 58 | ····iget-object·v1,·p0,·Lorg/apache/cordova/CoreAndroid$5;->this$0:Lorg/apache/cordova/CoreAndroid; | ||
| 45 | ····i | 59 | ····invoke-static·{v1},·Lorg/apache/cordova/CoreAndroid;->-$$Nest$fgetbackCallback(Lorg/apache/cordova/CoreAndroid;)Landroidx/activity/OnBackPressedCallback; |
| 60 | ····move-result-object·v1 | ||
| 46 | ····.line·336 | ||
| 47 | ····invoke-virtual·{p2,·p1},·Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; | ||
| 48 | ···· | 61 | ····if-nez·v1,·:cond_0 |
| 49 | ····.line· | 62 | ····.line·269 |
| 50 | ···· | 63 | ····iget-object·v1,·p0,·Lorg/apache/cordova/CoreAndroid$5;->this$0:Lorg/apache/cordova/CoreAndroid; |
| 51 | ···· | 64 | ····new-instance·v2,·Lorg/apache/cordova/CoreAndroid$5$1; |
| 52 | ···· | 65 | ····const/4·v3,·0x1 |
| 53 | ···· | 66 | ····invoke-direct·{v2,·p0,·v3},·Lorg/apache/cordova/CoreAndroid$5$1;-><init>(Lorg/apache/cordova/CoreAndroid$5;Z)V |
| 54 | ···· | 67 | ····invoke-static·{v1,·v2},·Lorg/apache/cordova/CoreAndroid;->-$$Nest$fputbackCallback(Lorg/apache/cordova/CoreAndroid;Landroidx/activity/OnBackPressedCallback;)V |
| 55 | ···· | 68 | ····.line·275 |
| 69 | ····iget-object·v1,·p0,·Lorg/apache/cordova/CoreAndroid$5;->this$0:Lorg/apache/cordova/CoreAndroid; | ||
| 70 | ····iget-object·v1,·v1,·Lorg/apache/cordova/CoreAndroid;->cordova:Lorg/apache/cordova/CordovaInterface; | ||
| 56 | ····.line·338 | ||
| 57 | ····const-string·p1,·"Telephone·RINGING" | ||
| 58 | ····invoke- | 71 | ····invoke-interface·{v1},·Lorg/apache/cordova/CordovaInterface;->getActivity()Landroidx/appcompat/app/AppCompatActivity; |
| 72 | ····move-result-object·v1 | ||
| 59 | ····.line·339 | ||
| 60 | ····iget-object·p1,·p0,·Lorg/apache/cordova/CoreAndroid$5;->this$0:Lorg/apache/cordova/CoreAndroid; | ||
| 61 | ···· | 73 | ····.line·276 |
| 74 | ····invoke-interface·{v1},·Landroidx/activity/OnBackPressedDispatcherOwner;->getOnBackPressedDispatcher()Landroidx/activity/OnBackPressedDispatcher; | ||
| 62 | ···· | 75 | ····move-result-object·v2 |
| 63 | ···· | 76 | ····iget-object·v3,·p0,·Lorg/apache/cordova/CoreAndroid$5;->this$0:Lorg/apache/cordova/CoreAndroid; |
| Max diff block lines reached; 4814/10274 bytes (46.86%) of diff not shown. | |||
| Offset 29, 28 lines modified | Offset 29, 28 lines modified | ||
| 29 | ············0x8010 | 29 | ············0x8010 |
| 30 | ········} | 30 | ········} |
| 31 | ········names·=·{ | 31 | ········names·=·{ |
| 32 | ············null | 32 | ············null |
| 33 | ········} | 33 | ········} |
| 34 | ····.end·annotation | 34 | ····.end·annotation |
| 35 | ····.line·22 | 35 | ····.line·229 |
| 36 | ····iput-object·p1,·p0,·Lorg/apache/cordova/CoreAndroid$3;->this$0:Lorg/apache/cordova/CoreAndroid; | 36 | ····iput-object·p1,·p0,·Lorg/apache/cordova/CoreAndroid$3;->this$0:Lorg/apache/cordova/CoreAndroid; |
| 37 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 37 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 38 | ····return-void | 38 | ····return-void |
| 39 | .end·method | 39 | .end·method |
| 40 | #·virtual·methods | 40 | #·virtual·methods |
| 41 | .method·public·run()V | 41 | .method·public·run()V |
| 42 | ····.locals·1 | 42 | ····.locals·1 |
| 43 | ····.line·23 | 43 | ····.line·232 |
| 44 | ····iget-object·v0,·p0,·Lorg/apache/cordova/CoreAndroid$3;->this$0:Lorg/apache/cordova/CoreAndroid; | 44 | ····iget-object·v0,·p0,·Lorg/apache/cordova/CoreAndroid$3;->this$0:Lorg/apache/cordova/CoreAndroid; |
| 45 | ····iget-object·v0,·v0,·Lorg/apache/cordova/CoreAndroid;->webView:Lorg/apache/cordova/CordovaWebView; | 45 | ····iget-object·v0,·v0,·Lorg/apache/cordova/CoreAndroid;->webView:Lorg/apache/cordova/CordovaWebView; |
| 46 | ····invoke-interface·{v0},·Lorg/apache/cordova/CordovaWebView;->clearHistory()V | 46 | ····invoke-interface·{v0},·Lorg/apache/cordova/CordovaWebView;->clearHistory()V |
| 47 | ····return-void | 47 | ····return-void |
| Offset 29, 28 lines modified | Offset 29, 28 lines modified | ||
| 29 | ············0x8010 | 29 | ············0x8010 |
| 30 | ········} | 30 | ········} |
| 31 | ········names·=·{ | 31 | ········names·=·{ |
| 32 | ············null | 32 | ············null |
| 33 | ········} | 33 | ········} |
| 34 | ····.end·annotation | 34 | ····.end·annotation |
| 35 | ····.line·15 | 35 | ····.line·157 |
| 36 | ····iput-object·p1,·p0,·Lorg/apache/cordova/CoreAndroid$2;->this$0:Lorg/apache/cordova/CoreAndroid; | 36 | ····iput-object·p1,·p0,·Lorg/apache/cordova/CoreAndroid$2;->this$0:Lorg/apache/cordova/CoreAndroid; |
| 37 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 37 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 38 | ····return-void | 38 | ····return-void |
| 39 | .end·method | 39 | .end·method |
| 40 | #·virtual·methods | 40 | #·virtual·methods |
| 41 | .method·public·run()V | 41 | .method·public·run()V |
| 42 | ····.locals·1 | 42 | ····.locals·1 |
| 43 | ····.line·1 | 43 | ····.line·160 |
| 44 | ····iget-object·v0,·p0,·Lorg/apache/cordova/CoreAndroid$2;->this$0:Lorg/apache/cordova/CoreAndroid; | 44 | ····iget-object·v0,·p0,·Lorg/apache/cordova/CoreAndroid$2;->this$0:Lorg/apache/cordova/CoreAndroid; |
| 45 | ····iget-object·v0,·v0,·Lorg/apache/cordova/CoreAndroid;->webView:Lorg/apache/cordova/CordovaWebView; | 45 | ····iget-object·v0,·v0,·Lorg/apache/cordova/CoreAndroid;->webView:Lorg/apache/cordova/CordovaWebView; |
| 46 | ····invoke-interface·{v0},·Lorg/apache/cordova/CordovaWebView;->clearCache()V | 46 | ····invoke-interface·{v0},·Lorg/apache/cordova/CordovaWebView;->clearCache()V |
| 47 | ····return-void | 47 | ····return-void |
| Offset 29, 28 lines modified | Offset 29, 28 lines modified | ||
| 29 | ············0x8010 | 29 | ············0x8010 |
| 30 | ········} | 30 | ········} |
| 31 | ········names·=·{ | 31 | ········names·=·{ |
| 32 | ············null | 32 | ············null |
| 33 | ········} | 33 | ········} |
| 34 | ····.end·annotation | 34 | ····.end·annotation |
| 35 | ····.line·9 | 35 | ····.line·98 |
| 36 | ····iput-object·p1,·p0,·Lorg/apache/cordova/CoreAndroid$1;->this$0:Lorg/apache/cordova/CoreAndroid; | 36 | ····iput-object·p1,·p0,·Lorg/apache/cordova/CoreAndroid$1;->this$0:Lorg/apache/cordova/CoreAndroid; |
| 37 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 37 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 38 | ····return-void | 38 | ····return-void |
| 39 | .end·method | 39 | .end·method |
| 40 | #·virtual·methods | 40 | #·virtual·methods |
| 41 | .method·public·run()V | 41 | .method·public·run()V |
| 42 | ····.locals·3 | 42 | ····.locals·3 |
| 43 | ····.line· | 43 | ····.line·101 |
| 44 | ····iget-object·v0,·p0,·Lorg/apache/cordova/CoreAndroid$1;->this$0:Lorg/apache/cordova/CoreAndroid; | 44 | ····iget-object·v0,·p0,·Lorg/apache/cordova/CoreAndroid$1;->this$0:Lorg/apache/cordova/CoreAndroid; |
| 45 | ····iget-object·v0,·v0,·Lorg/apache/cordova/CoreAndroid;->webView:Lorg/apache/cordova/CordovaWebView; | 45 | ····iget-object·v0,·v0,·Lorg/apache/cordova/CoreAndroid;->webView:Lorg/apache/cordova/CordovaWebView; |
| 46 | ····invoke-interface·{v0},·Lorg/apache/cordova/CordovaWebView;->getPluginManager()Lorg/apache/cordova/PluginManager; | 46 | ····invoke-interface·{v0},·Lorg/apache/cordova/CordovaWebView;->getPluginManager()Lorg/apache/cordova/PluginManager; |
| 47 | ····move-result-object·v0 | 47 | ····move-result-object·v0 |
| Offset 43, 15 lines modified | Offset 43, 15 lines modified | ||
| 43 | ····.annotation·system·Ldalvik/annotation/Signature; | 43 | ····.annotation·system·Ldalvik/annotation/Signature; |
| 44 | ········value·=·{ | 44 | ········value·=·{ |
| 45 | ············"()V" | 45 | ············"()V" |
| 46 | ········} | 46 | ········} |
| 47 | ····.end·annotation | 47 | ····.end·annotation |
| 48 | ····.line·4 | 48 | ····.line·450 |
| 49 | ····iput-object·p1,·p0,·Lorg/apache/cordova/CordovaActivity$2;->this$0:Lorg/apache/cordova/CordovaActivity; | 49 | ····iput-object·p1,·p0,·Lorg/apache/cordova/CordovaActivity$2;->this$0:Lorg/apache/cordova/CordovaActivity; |
| 50 | ····iput-object·p2,·p0,·Lorg/apache/cordova/CordovaActivity$2;->val$me:Lorg/apache/cordova/CordovaActivity; | 50 | ····iput-object·p2,·p0,·Lorg/apache/cordova/CordovaActivity$2;->val$me:Lorg/apache/cordova/CordovaActivity; |
| 51 | ····iput-object·p3,·p0,·Lorg/apache/cordova/CordovaActivity$2;->val$errorUrl:Ljava/lang/String; | 51 | ····iput-object·p3,·p0,·Lorg/apache/cordova/CordovaActivity$2;->val$errorUrl:Ljava/lang/String; |
| 52 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 52 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| Offset 60, 15 lines modified | Offset 60, 15 lines modified | ||
| 60 | .end·method | 60 | .end·method |
| 61 | #·virtual·methods | 61 | #·virtual·methods |
| 62 | .method·public·run()V | 62 | .method·public·run()V |
| 63 | ····.locals·5 | 63 | ····.locals·5 |
| 64 | ····.line·4 | 64 | ····.line·453 |
| 65 | ····iget-object·v0,·p0,·Lorg/apache/cordova/CordovaActivity$2;->val$me:Lorg/apache/cordova/CordovaActivity; | 65 | ····iget-object·v0,·p0,·Lorg/apache/cordova/CordovaActivity$2;->val$me:Lorg/apache/cordova/CordovaActivity; |
| 66 | ····iget-object·v0,·v0,·Lorg/apache/cordova/CordovaActivity;->appView:Lorg/apache/cordova/CordovaWebView; | 66 | ····iget-object·v0,·v0,·Lorg/apache/cordova/CordovaActivity;->appView:Lorg/apache/cordova/CordovaWebView; |
| 67 | ····iget-object·v1,·p0,·Lorg/apache/cordova/CordovaActivity$2;->val$errorUrl:Ljava/lang/String; | 67 | ····iget-object·v1,·p0,·Lorg/apache/cordova/CordovaActivity$2;->val$errorUrl:Ljava/lang/String; |
| 68 | ····const/4·v2,·0x1 | 68 | ····const/4·v2,·0x1 |
| Offset 1, 14 lines modified | Offset 1, 14 lines modified | ||
| 1 | .class·public·interface·abstract·Lorg/apache/cordova/CordovaWebView; | 1 | .class·public·interface·abstract·Lorg/apache/cordova/CordovaWebView; |
| 2 | .super·Ljava/lang/Object; | 2 | .super·Ljava/lang/Object; |
| 3 | .source·"CordovaWebView.java" | 3 | .source·"CordovaWebView.java" |
| 4 | #·static·fields | 4 | #·static·fields |
| 5 | .field·public·static·final·CORDOVA_VERSION:Ljava/lang/String;·=·"15. | 5 | .field·public·static·final·CORDOVA_VERSION:Ljava/lang/String;·=·"15.1.0" |
| 6 | #·virtual·methods | 6 | #·virtual·methods |
| 7 | .method·public·abstract·backHistory()Z | 7 | .method·public·abstract·backHistory()Z |
| 8 | .end·method | 8 | .end·method |
| 9 | .method·public·abstract·canGoBack()Z | 9 | .method·public·abstract·canGoBack()Z |
| Offset 110, 33 lines modified | Offset 110, 33 lines modified | ||
| 110 | ····:cond_0 | 110 | ····:cond_0 |
| 111 | ····return·p2 | 111 | ····return·p2 |
| 112 | .end·method | 112 | .end·method |
| 113 | .method·public·getDouble(Ljava/lang/String;D)D | 113 | .method·public·getDouble(Ljava/lang/String;D)D |
| 114 | ····.locals·1 | 114 | ····.locals·1 |
| 115 | ····.line·8 | 115 | ····.line·87 |
| 116 | ····sget-object·v0,·Ljava/util/Locale;->ENGLISH:Ljava/util/Locale; | 116 | ····sget-object·v0,·Ljava/util/Locale;->ENGLISH:Ljava/util/Locale; |
| 117 | ····invoke-virtual·{p1,·v0},·Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String; | 117 | ····invoke-virtual·{p1,·v0},·Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String; |
| 118 | ····move-result-object·p1 | 118 | ····move-result-object·p1 |
| 119 | ····.line·8 | 119 | ····.line·88 |
| 120 | ····iget-object·v0,·p0,·Lorg/apache/cordova/CordovaPreferences;->prefs:Ljava/util/HashMap; | 120 | ····iget-object·v0,·p0,·Lorg/apache/cordova/CordovaPreferences;->prefs:Ljava/util/HashMap; |
| 121 | ····invoke-virtual·{v0,·p1},·Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; | 121 | ····invoke-virtual·{v0,·p1},·Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; |
| 122 | ····move-result-object·p1 | 122 | ····move-result-object·p1 |
| 123 | ····check-cast·p1,·Ljava/lang/String; | 123 | ····check-cast·p1,·Ljava/lang/String; |
| 124 | ····if-eqz·p1,·:cond_0 | 124 | ····if-eqz·p1,·:cond_0 |
| 125 | ····.line· | 125 | ····.line·90 |
| 126 | ····invoke-static·{p1},·Ljava/lang/Double;->valueOf(Ljava/lang/String;)Ljava/lang/Double; | 126 | ····invoke-static·{p1},·Ljava/lang/Double;->valueOf(Ljava/lang/String;)Ljava/lang/Double; |
| 127 | ····move-result-object·p1 | 127 | ····move-result-object·p1 |
| 128 | ····invoke-virtual·{p1},·Ljava/lang/Double;->doubleValue()D | 128 | ····invoke-virtual·{p1},·Ljava/lang/Double;->doubleValue()D |
| 129 | ····move-result-wide·p1 | 129 | ····move-result-wide·p1 |
| Offset 164, 15 lines modified | Offset 164, 15 lines modified | ||
| 164 | ····move-result-object·p1 | 164 | ····move-result-object·p1 |
| 165 | ····check-cast·p1,·Ljava/lang/String; | 165 | ····check-cast·p1,·Ljava/lang/String; |
| 166 | ····if-eqz·p1,·:cond_0 | 166 | ····if-eqz·p1,·:cond_0 |
| 167 | ····.line· | 167 | ····.line·81 |
| 168 | ····invoke-static·{p1},·Ljava/lang/Long;->decode(Ljava/lang/String;)Ljava/lang/Long; | 168 | ····invoke-static·{p1},·Ljava/lang/Long;->decode(Ljava/lang/String;)Ljava/lang/Long; |
| 169 | ····move-result-object·p1 | 169 | ····move-result-object·p1 |
| 170 | ····invoke-virtual·{p1},·Ljava/lang/Long;->longValue()J | 170 | ····invoke-virtual·{p1},·Ljava/lang/Long;->longValue()J |
| 171 | ····move-result-wide·p1 | 171 | ····move-result-wide·p1 |
| Offset 184, 22 lines modified | Offset 184, 22 lines modified | ||
| 184 | ····:cond_0 | 184 | ····:cond_0 |
| 185 | ····return·p2 | 185 | ····return·p2 |
| 186 | .end·method | 186 | .end·method |
| 187 | .method·public·getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; | 187 | .method·public·getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; |
| 188 | ····.locals·1 | 188 | ····.locals·1 |
| 189 | ····.line·9 | 189 | ····.line·96 |
| 190 | ····sget-object·v0,·Ljava/util/Locale;->ENGLISH:Ljava/util/Locale; | 190 | ····sget-object·v0,·Ljava/util/Locale;->ENGLISH:Ljava/util/Locale; |
| 191 | ····invoke-virtual·{p1,·v0},·Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String; | 191 | ····invoke-virtual·{p1,·v0},·Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String; |
| 192 | ····move-result-object·p1 | 192 | ····move-result-object·p1 |
| 193 | ····.line·9 | 193 | ····.line·97 |
| 194 | ····iget-object·v0,·p0,·Lorg/apache/cordova/CordovaPreferences;->prefs:Ljava/util/HashMap; | 194 | ····iget-object·v0,·p0,·Lorg/apache/cordova/CordovaPreferences;->prefs:Ljava/util/HashMap; |
| 195 | ····invoke-virtual·{v0,·p1},·Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; | 195 | ····invoke-virtual·{v0,·p1},·Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; |
| 196 | ····move-result-object·p1 | 196 | ····move-result-object·p1 |
| 197 | ····check-cast·p1,·Ljava/lang/String; | 197 | ····check-cast·p1,·Ljava/lang/String; |
| Offset 109, 15 lines modified | Offset 109, 15 lines modified | ||
| 109 | ····return-object·v0 | 109 | ····return-object·v0 |
| 110 | .end·method | 110 | .end·method |
| 111 | .method·public·hasPermission(Ljava/lang/String;)Z | 111 | .method·public·hasPermission(Ljava/lang/String;)Z |
| 112 | ····.locals·1 | 112 | ····.locals·1 |
| 113 | ····.line·24 | 113 | ····.line·249 |
| 114 | ····iget-object·v0,·p0,·Lorg/apache/cordova/CordovaInterfaceImpl;->activity:Landroidx/appcompat/app/AppCompatActivity; | 114 | ····iget-object·v0,·p0,·Lorg/apache/cordova/CordovaInterfaceImpl;->activity:Landroidx/appcompat/app/AppCompatActivity; |
| 115 | ····invoke-virtual·{v0,·p1},·Landroidx/appcompat/app/AppCompatActivity;->checkSelfPermission(Ljava/lang/String;)I | 115 | ····invoke-virtual·{v0,·p1},·Landroidx/appcompat/app/AppCompatActivity;->checkSelfPermission(Ljava/lang/String;)I |
| 116 | ····move-result·p1 | 116 | ····move-result·p1 |
| 117 | ····if-nez·p1,·:cond_0 | 117 | ····if-nez·p1,·:cond_0 |
| Offset 363, 16 lines modified | Offset 363, 16 lines modified | ||
| 363 | ····:cond_0 | 363 | ····:cond_0 |
| 364 | ····const/4·p1,·0x0 | 364 | ····const/4·p1,·0x0 |
| 365 | ····return-object·p1 | 365 | ····return-object·p1 |
| 366 | .end·method | 366 | .end·method |
| 367 | .method·public·onRequestPermissionResult(I[Ljava/lang/String;[I)V | 367 | .method·public·onRequestPermissionsResult(I[Ljava/lang/String;[I)V |
| 368 | ····.locals· | 368 | ····.locals·2 |
| 369 | ····.annotation·system·Ldalvik/annotation/Throws; | 369 | ····.annotation·system·Ldalvik/annotation/Throws; |
| 370 | ········value·=·{ | 370 | ········value·=·{ |
| 371 | ············Lorg/json/JSONException; | 371 | ············Lorg/json/JSONException; |
| 372 | ········} | 372 | ········} |
| 373 | ····.end·annotation | 373 | ····.end·annotation |
| 374 | ····.line·222 | 374 | ····.line·222 |
| Offset 380, 28 lines modified | Offset 380, 43 lines modified | ||
| 380 | ····invoke-virtual·{v0,·p1},·Lorg/apache/cordova/CallbackMap;->getAndRemoveCallback(I)Landroid/util/Pair; | 380 | ····invoke-virtual·{v0,·p1},·Lorg/apache/cordova/CallbackMap;->getAndRemoveCallback(I)Landroid/util/Pair; |
| 381 | ····move-result-object·p1 | 381 | ····move-result-object·p1 |
| 382 | ····if-eqz·p1,·:cond_0 | 382 | ····if-eqz·p1,·:cond_0 |
| 383 | ····.line·22 | 383 | ····.line·226 |
| 384 | ····iget-object·v0,·p1,·Landroid/util/Pair;->first:Ljava/lang/Object; | ||
| 385 | ····check-cast·v0,·Lorg/apache/cordova/CordovaPlugin; | ||
| 386 | ····iget-object·v1,·p1,·Landroid/util/Pair;->second:Ljava/lang/Object; | ||
| 387 | ····check-cast·v1,·Ljava/lang/Integer; | ||
| 388 | ····invoke-virtual·{v1},·Ljava/lang/Integer;->intValue()I | ||
| 389 | ····move-result·v1 | ||
| 390 | ····invoke-virtual·{v0,·v1,·p2,·p3},·Lorg/apache/cordova/CordovaPlugin;->onRequestPermissionResult(I[Ljava/lang/String;[I)V | ||
| 391 | ····.line·228 | ||
| 384 | ····iget-object·v0,·p1,·Landroid/util/Pair;->first:Ljava/lang/Object; | 392 | ····iget-object·v0,·p1,·Landroid/util/Pair;->first:Ljava/lang/Object; |
| 385 | ····check-cast·v0,·Lorg/apache/cordova/CordovaPlugin; | 393 | ····check-cast·v0,·Lorg/apache/cordova/CordovaPlugin; |
| 386 | ····iget-object·p1,·p1,·Landroid/util/Pair;->second:Ljava/lang/Object; | 394 | ····iget-object·p1,·p1,·Landroid/util/Pair;->second:Ljava/lang/Object; |
| 387 | ····check-cast·p1,·Ljava/lang/Integer; | 395 | ····check-cast·p1,·Ljava/lang/Integer; |
| 388 | ····invoke-virtual·{p1},·Ljava/lang/Integer;->intValue()I | 396 | ····invoke-virtual·{p1},·Ljava/lang/Integer;->intValue()I |
| 389 | ····move-result·p1 | 397 | ····move-result·p1 |
| 390 | ····invoke-virtual·{v0,·p1,·p2,·p3},·Lorg/apache/cordova/CordovaPlugin;->onRequestPermissionResult(I[Ljava/lang/String;[I)V | 398 | ····invoke-virtual·{v0,·p1,·p2,·p3},·Lorg/apache/cordova/CordovaPlugin;->onRequestPermissionsResult(I[Ljava/lang/String;[I)V |
| 391 | ····:cond_0 | 399 | ····:cond_0 |
| 392 | ····return-void | 400 | ····return-void |
| 393 | .end·method | 401 | .end·method |
| 394 | .method·public·onSaveInstanceState(Landroid/os/Bundle;)V | 402 | .method·public·onSaveInstanceState(Landroid/os/Bundle;)V |
| 395 | ····.locals·2 | 403 | ····.locals·2 |
| Offset 441, 39 lines modified | Offset 456, 39 lines modified | ||
| 441 | .end·method | 456 | .end·method |
| 442 | .method·public·requestPermission(Lorg/apache/cordova/CordovaPlugin;ILjava/lang/String;)V | 457 | .method·public·requestPermission(Lorg/apache/cordova/CordovaPlugin;ILjava/lang/String;)V |
| 443 | ····.locals·2 | 458 | ····.locals·2 |
| 444 | ····const/4·v0,·0x1 | 459 | ····const/4·v0,·0x1 |
| 445 | ····.line·23 | 460 | ····.line·234 |
| 446 | ····new-array·v0,·v0,·[Ljava/lang/String; | 461 | ····new-array·v0,·v0,·[Ljava/lang/String; |
| 447 | ····const/4·v1,·0x0 | 462 | ····const/4·v1,·0x0 |
| 448 | ····.line·23 | 463 | ····.line·235 |
| 449 | ····aput-object·p3,·v0,·v1 | 464 | ····aput-object·p3,·v0,·v1 |
| 450 | ····.line·23 | 465 | ····.line·236 |
| 451 | ····invoke-virtual·{p0,·p1,·p2,·v0},·Lorg/apache/cordova/CordovaInterfaceImpl;->requestPermissions(Lorg/apache/cordova/CordovaPlugin;I[Ljava/lang/String;)V | 466 | ····invoke-virtual·{p0,·p1,·p2,·v0},·Lorg/apache/cordova/CordovaInterfaceImpl;->requestPermissions(Lorg/apache/cordova/CordovaPlugin;I[Ljava/lang/String;)V |
| 452 | ····return-void | 467 | ····return-void |
| 453 | .end·method | 468 | .end·method |
| 454 | .method·public·requestPermissions(Lorg/apache/cordova/CordovaPlugin;I[Ljava/lang/String;)V | 469 | .method·public·requestPermissions(Lorg/apache/cordova/CordovaPlugin;I[Ljava/lang/String;)V |
| 455 | ····.locals·1 | 470 | ····.locals·1 |
| 456 | ····.line·2 | 471 | ····.line·242 |
| 457 | ····iget-object·v0,·p0,·Lorg/apache/cordova/CordovaInterfaceImpl;->permissionResultCallbacks:Lorg/apache/cordova/CallbackMap; | 472 | ····iget-object·v0,·p0,·Lorg/apache/cordova/CordovaInterfaceImpl;->permissionResultCallbacks:Lorg/apache/cordova/CallbackMap; |
| 458 | ····invoke-virtual·{v0,·p1,·p2},·Lorg/apache/cordova/CallbackMap;->registerCallback(Lorg/apache/cordova/CordovaPlugin;I)I | 473 | ····invoke-virtual·{v0,·p1,·p2},·Lorg/apache/cordova/CallbackMap;->registerCallback(Lorg/apache/cordova/CordovaPlugin;I)I |
| 459 | ····move-result·p1 | 474 | ····move-result·p1 |
| 460 | ····.line·2 | 475 | ····.line·243 |
| 461 | ····invoke-virtual·{p0},·Lorg/apache/cordova/CordovaInterfaceImpl;->getActivity()Landroidx/appcompat/app/AppCompatActivity; | 476 | ····invoke-virtual·{p0},·Lorg/apache/cordova/CordovaInterfaceImpl;->getActivity()Landroidx/appcompat/app/AppCompatActivity; |
| 462 | ····move-result-object·p2 | 477 | ····move-result-object·p2 |
| 463 | ····invoke-virtual·{p2,·p3,·p1},·Landroidx/appcompat/app/AppCompatActivity;->requestPermissions([Ljava/lang/String;I)V | 478 | ····invoke-virtual·{p2,·p3,·p1},·Landroidx/appcompat/app/AppCompatActivity;->requestPermissions([Ljava/lang/String;I)V |
| 464 | ····return-void | 479 | ····return-void |
| Offset 71, 105 lines modified | Offset 71, 105 lines modified | ||
| 71 | ····return-void | 71 | ····return-void |
| 72 | .end·method | 72 | .end·method |
| 73 | .method·static·synthetic·lambda$createViews$1(Landroid/widget/FrameLayout;)V | 73 | .method·static·synthetic·lambda$createViews$1(Landroid/widget/FrameLayout;)V |
| 74 | ····.locals·0 | 74 | ····.locals·0 |
| 75 | ····.line·25 | 75 | ····.line·259 |
| 76 | ····invoke-static·{p0},·Landroidx/core/view/ViewCompat;->requestApplyInsets(Landroid/view/View;)V | 76 | ····invoke-static·{p0},·Landroidx/core/view/ViewCompat;->requestApplyInsets(Landroid/view/View;)V |
| 77 | ····return-void | 77 | ····return-void |
| 78 | .end·method | 78 | .end·method |
| 79 | #·virtual·methods | 79 | #·virtual·methods |
| 80 | .method·protected·createViews()V | 80 | .method·protected·createViews()V |
| 81 | ····.locals·4 | 81 | ····.locals·4 |
| 82 | ····.line·20 | 82 | ····.line·200 |
| 83 | ····invoke-virtual·{p0},·Lorg/apache/cordova/CordovaActivity;->getWindow()Landroid/view/Window; | 83 | ····invoke-virtual·{p0},·Lorg/apache/cordova/CordovaActivity;->getWindow()Landroid/view/Window; |
| 84 | ····move-result-object·v0 | 84 | ····move-result-object·v0 |
| 85 | ····const/4·v1,·0x0 | 85 | ····const/4·v1,·0x0 |
| 86 | ····invoke-static·{v0,·v1},·Landroidx/core/view/WindowCompat;->setDecorFitsSystemWindows(Landroid/view/Window;Z)V | 86 | ····invoke-static·{v0,·v1},·Landroidx/core/view/WindowCompat;->setDecorFitsSystemWindows(Landroid/view/Window;Z)V |
| 87 | ····.line·20 | 87 | ····.line·203 |
| 88 | ····new-instance·v0,·Landroid/widget/FrameLayout; | 88 | ····new-instance·v0,·Landroid/widget/FrameLayout; |
| 89 | ····invoke-direct·{v0,·p0},·Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;)V | 89 | ····invoke-direct·{v0,·p0},·Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;)V |
| 90 | ····.line·20 | 90 | ····.line·204 |
| 91 | ····new-instance·v1,·Landroid/widget/FrameLayout$LayoutParams; | 91 | ····new-instance·v1,·Landroid/widget/FrameLayout$LayoutParams; |
| 92 | ····const/4·v2,·-0x1 | 92 | ····const/4·v2,·-0x1 |
| 93 | ····invoke-direct·{v1,·v2,·v2},·Landroid/widget/FrameLayout$LayoutParams;-><init>(II)V | 93 | ····invoke-direct·{v1,·v2,·v2},·Landroid/widget/FrameLayout$LayoutParams;-><init>(II)V |
| 94 | ····invoke-virtual·{v0,·v1},·Landroid/widget/FrameLayout;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V | 94 | ····invoke-virtual·{v0,·v1},·Landroid/widget/FrameLayout;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V |
| 95 | ····.line·21 | 95 | ····.line·210 |
| 96 | ····iget-object·v1,·p0,·Lorg/apache/cordova/CordovaActivity;->appView:Lorg/apache/cordova/CordovaWebView; | 96 | ····iget-object·v1,·p0,·Lorg/apache/cordova/CordovaActivity;->appView:Lorg/apache/cordova/CordovaWebView; |
| 97 | ····invoke-interface·{v1},·Lorg/apache/cordova/CordovaWebView;->getView()Landroid/view/View; | 97 | ····invoke-interface·{v1},·Lorg/apache/cordova/CordovaWebView;->getView()Landroid/view/View; |
| 98 | ····move-result-object·v1 | 98 | ····move-result-object·v1 |
| 99 | ····.line·21 | 99 | ····.line·211 |
| 100 | ····new-instance·v3,·Landroid/widget/FrameLayout$LayoutParams; | 100 | ····new-instance·v3,·Landroid/widget/FrameLayout$LayoutParams; |
| 101 | ····invoke-direct·{v3,·v2,·v2},·Landroid/widget/FrameLayout$LayoutParams;-><init>(II)V | 101 | ····invoke-direct·{v3,·v2,·v2},·Landroid/widget/FrameLayout$LayoutParams;-><init>(II)V |
| 102 | ····invoke-virtual·{v1,·v3},·Landroid/view/View;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V | 102 | ····invoke-virtual·{v1,·v3},·Landroid/view/View;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V |
| 103 | ····.line·21 | 103 | ····.line·217 |
| 104 | ····new-instance·v2,·Landroid/view/View; | 104 | ····new-instance·v2,·Landroid/view/View; |
| 105 | ····invoke-direct·{v2,·p0},·Landroid/view/View;-><init>(Landroid/content/Context;)V | 105 | ····invoke-direct·{v2,·p0},·Landroid/view/View;-><init>(Landroid/content/Context;)V |
| 106 | ····.line·21 | 106 | ····.line·218 |
| 107 | ····const-string·v3,·"statusBarView" | 107 | ····const-string·v3,·"statusBarView" |
| 108 | ····invoke-virtual·{v2,·v3},·Landroid/view/View;->setTag(Ljava/lang/Object;)V | 108 | ····invoke-virtual·{v2,·v3},·Landroid/view/View;->setTag(Ljava/lang/Object;)V |
| 109 | ····.line·22 | 109 | ····.line·221 |
| 110 | ····new-instance·v3,·Lorg/apache/cordova/CordovaActivity$$ExternalSyntheticLambda0; | 110 | ····new-instance·v3,·Lorg/apache/cordova/CordovaActivity$$ExternalSyntheticLambda0; |
| 111 | ····invoke-direct·{v3,·p0,·v2,·v1},·Lorg/apache/cordova/CordovaActivity$$ExternalSyntheticLambda0;-><init>(Lorg/apache/cordova/CordovaActivity;Landroid/view/View;Landroid/view/View;)V | 111 | ····invoke-direct·{v3,·p0,·v2,·v1},·Lorg/apache/cordova/CordovaActivity$$ExternalSyntheticLambda0;-><init>(Lorg/apache/cordova/CordovaActivity;Landroid/view/View;Landroid/view/View;)V |
| 112 | ····invoke-static·{v0,·v3},·Landroidx/core/view/ViewCompat;->setOnApplyWindowInsetsListener(Landroid/view/View;Landroidx/core/view/OnApplyWindowInsetsListener;)V | 112 | ····invoke-static·{v0,·v3},·Landroidx/core/view/ViewCompat;->setOnApplyWindowInsetsListener(Landroid/view/View;Landroidx/core/view/OnApplyWindowInsetsListener;)V |
| 113 | ····.line·2 | 113 | ····.line·255 |
| 114 | ····invoke-virtual·{v0,·v1},·Landroid/widget/FrameLayout;->addView(Landroid/view/View;)V | 114 | ····invoke-virtual·{v0,·v1},·Landroid/widget/FrameLayout;->addView(Landroid/view/View;)V |
| 115 | ····.line·2 | 115 | ····.line·256 |
| 116 | ····invoke-virtual·{v0,·v2},·Landroid/widget/FrameLayout;->addView(Landroid/view/View;)V | 116 | ····invoke-virtual·{v0,·v2},·Landroid/widget/FrameLayout;->addView(Landroid/view/View;)V |
| 117 | ····.line·25 | 117 | ····.line·258 |
| 118 | ····invoke-virtual·{p0,·v0},·Lorg/apache/cordova/CordovaActivity;->setContentView(Landroid/view/View;)V | 118 | ····invoke-virtual·{p0,·v0},·Lorg/apache/cordova/CordovaActivity;->setContentView(Landroid/view/View;)V |
| 119 | ····.line·25 | 119 | ····.line·259 |
| 120 | ····new-instance·v2,·Lorg/apache/cordova/CordovaActivity$$ExternalSyntheticLambda1; | 120 | ····new-instance·v2,·Lorg/apache/cordova/CordovaActivity$$ExternalSyntheticLambda1; |
| 121 | ····invoke-direct·{v2,·v0},·Lorg/apache/cordova/CordovaActivity$$ExternalSyntheticLambda1;-><init>(Landroid/widget/FrameLayout;)V | 121 | ····invoke-direct·{v2,·v0},·Lorg/apache/cordova/CordovaActivity$$ExternalSyntheticLambda1;-><init>(Landroid/widget/FrameLayout;)V |
| 122 | ····invoke-virtual·{v0,·v2},·Landroid/widget/FrameLayout;->post(Ljava/lang/Runnable;)Z | 122 | ····invoke-virtual·{v0,·v2},·Landroid/widget/FrameLayout;->post(Ljava/lang/Runnable;)Z |
| 123 | ····.line·2 | 123 | ····.line·260 |
| 124 | ····invoke-virtual·{v1},·Landroid/view/View;->requestFocusFromTouch()Z | 124 | ····invoke-virtual·{v1},·Landroid/view/View;->requestFocusFromTouch()Z |
| 125 | ····return-void | 125 | ····return-void |
| 126 | .end·method | 126 | .end·method |
| 127 | .method·public·displayError(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V | 127 | .method·public·displayError(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V |
| 128 | ····.locals·7 | 128 | ····.locals·7 |
| 129 | ····.line·4 | 129 | ····.line·477 |
| 130 | ····new-instance·v0,·Lorg/apache/cordova/CordovaActivity$4; | 130 | ····new-instance·v0,·Lorg/apache/cordova/CordovaActivity$4; |
| 131 | ····move-object·v2,·p0 | 131 | ····move-object·v2,·p0 |
| 132 | ····move-object·v1,·p0 | 132 | ····move-object·v1,·p0 |
| 133 | ····move-object·v4,·p1 | 133 | ····move-object·v4,·p1 |
| Offset 186, 87 lines modified | Offset 186, 87 lines modified | ||
| 186 | ····return-void | 186 | ····return-void |
| 187 | .end·method | 187 | .end·method |
| 188 | .method·protected·init()V | 188 | .method·protected·init()V |
| 189 | ····.locals·4 | 189 | ····.locals·4 |
| 190 | ····.line·16 | 190 | ····.line·167 |
| 191 | ····invoke-virtual·{p0},·Lorg/apache/cordova/CordovaActivity;->makeWebView()Lorg/apache/cordova/CordovaWebView; | 191 | ····invoke-virtual·{p0},·Lorg/apache/cordova/CordovaActivity;->makeWebView()Lorg/apache/cordova/CordovaWebView; |
| 192 | ····move-result-object·v0 | 192 | ····move-result-object·v0 |
| 193 | ····iput-object·v0,·p0,·Lorg/apache/cordova/CordovaActivity;->appView:Lorg/apache/cordova/CordovaWebView; | 193 | ····iput-object·v0,·p0,·Lorg/apache/cordova/CordovaActivity;->appView:Lorg/apache/cordova/CordovaWebView; |
| 194 | ····.line·16 | 194 | ····.line·168 |
| 195 | ····invoke-virtual·{p0},·Lorg/apache/cordova/CordovaActivity;->createViews()V | 195 | ····invoke-virtual·{p0},·Lorg/apache/cordova/CordovaActivity;->createViews()V |
| 196 | ····.line·1 | 196 | ····.line·169 |
| 197 | ····iget-object·v0,·p0,·Lorg/apache/cordova/CordovaActivity;->appView:Lorg/apache/cordova/CordovaWebView; | 197 | ····iget-object·v0,·p0,·Lorg/apache/cordova/CordovaActivity;->appView:Lorg/apache/cordova/CordovaWebView; |
| 198 | ····invoke-interface·{v0},·Lorg/apache/cordova/CordovaWebView;->isInitialized()Z | 198 | ····invoke-interface·{v0},·Lorg/apache/cordova/CordovaWebView;->isInitialized()Z |
| Max diff block lines reached; 34132/38510 bytes (88.63%) of diff not shown. | |||
| Offset 55, 15 lines modified | Offset 55, 15 lines modified | ||
| 55 | ····.annotation·system·Ldalvik/annotation/Signature; | 55 | ····.annotation·system·Ldalvik/annotation/Signature; |
| 56 | ········value·=·{ | 56 | ········value·=·{ |
| 57 | ············"()V" | 57 | ············"()V" |
| 58 | ········} | 58 | ········} |
| 59 | ····.end·annotation | 59 | ····.end·annotation |
| 60 | ····.line·4 | 60 | ····.line·477 |
| 61 | ····iput-object·p1,·p0,·Lorg/apache/cordova/CordovaActivity$4;->this$0:Lorg/apache/cordova/CordovaActivity; | 61 | ····iput-object·p1,·p0,·Lorg/apache/cordova/CordovaActivity$4;->this$0:Lorg/apache/cordova/CordovaActivity; |
| 62 | ····iput-object·p2,·p0,·Lorg/apache/cordova/CordovaActivity$4;->val$me:Lorg/apache/cordova/CordovaActivity; | 62 | ····iput-object·p2,·p0,·Lorg/apache/cordova/CordovaActivity$4;->val$me:Lorg/apache/cordova/CordovaActivity; |
| 63 | ····iput-object·p3,·p0,·Lorg/apache/cordova/CordovaActivity$4;->val$message:Ljava/lang/String; | 63 | ····iput-object·p3,·p0,·Lorg/apache/cordova/CordovaActivity$4;->val$message:Ljava/lang/String; |
| 64 | ····iput-object·p4,·p0,·Lorg/apache/cordova/CordovaActivity$4;->val$title:Ljava/lang/String; | 64 | ····iput-object·p4,·p0,·Lorg/apache/cordova/CordovaActivity$4;->val$title:Ljava/lang/String; |
| Offset 78, 57 lines modified | Offset 78, 57 lines modified | ||
| 78 | .end·method | 78 | .end·method |
| 79 | #·virtual·methods | 79 | #·virtual·methods |
| 80 | .method·public·run()V | 80 | .method·public·run()V |
| 81 | ····.locals·3 | 81 | ····.locals·3 |
| 82 | ····.line·4 | 82 | ····.line·481 |
| 83 | ····:try_start_0 | 83 | ····:try_start_0 |
| 84 | ····new-instance·v0,·Landroid/app/AlertDialog$Builder; | 84 | ····new-instance·v0,·Landroid/app/AlertDialog$Builder; |
| 85 | ····iget-object·v1,·p0,·Lorg/apache/cordova/CordovaActivity$4;->val$me:Lorg/apache/cordova/CordovaActivity; | 85 | ····iget-object·v1,·p0,·Lorg/apache/cordova/CordovaActivity$4;->val$me:Lorg/apache/cordova/CordovaActivity; |
| 86 | ····invoke-direct·{v0,·v1},·Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V | 86 | ····invoke-direct·{v0,·v1},·Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V |
| 87 | ····.line·4 | 87 | ····.line·482 |
| 88 | ····iget-object·v1,·p0,·Lorg/apache/cordova/CordovaActivity$4;->val$message:Ljava/lang/String; | 88 | ····iget-object·v1,·p0,·Lorg/apache/cordova/CordovaActivity$4;->val$message:Ljava/lang/String; |
| 89 | ····invoke-virtual·{v0,·v1},·Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; | 89 | ····invoke-virtual·{v0,·v1},·Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; |
| 90 | ····.line·4 | 90 | ····.line·483 |
| 91 | ····iget-object·v1,·p0,·Lorg/apache/cordova/CordovaActivity$4;->val$title:Ljava/lang/String; | 91 | ····iget-object·v1,·p0,·Lorg/apache/cordova/CordovaActivity$4;->val$title:Ljava/lang/String; |
| 92 | ····invoke-virtual·{v0,·v1},·Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; | 92 | ····invoke-virtual·{v0,·v1},·Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; |
| 93 | ····const/4·v1,·0x0 | 93 | ····const/4·v1,·0x0 |
| 94 | ····.line·4 | 94 | ····.line·484 |
| 95 | ····invoke-virtual·{v0,·v1},·Landroid/app/AlertDialog$Builder;->setCancelable(Z)Landroid/app/AlertDialog$Builder; | 95 | ····invoke-virtual·{v0,·v1},·Landroid/app/AlertDialog$Builder;->setCancelable(Z)Landroid/app/AlertDialog$Builder; |
| 96 | ····.line·4 | 96 | ····.line·485 |
| 97 | ····iget-object·v1,·p0,·Lorg/apache/cordova/CordovaActivity$4;->val$button:Ljava/lang/String; | 97 | ····iget-object·v1,·p0,·Lorg/apache/cordova/CordovaActivity$4;->val$button:Ljava/lang/String; |
| 98 | ····new-instance·v2,·Lorg/apache/cordova/CordovaActivity$4$1; | 98 | ····new-instance·v2,·Lorg/apache/cordova/CordovaActivity$4$1; |
| 99 | ····invoke-direct·{v2,·p0},·Lorg/apache/cordova/CordovaActivity$4$1;-><init>(Lorg/apache/cordova/CordovaActivity$4;)V | 99 | ····invoke-direct·{v2,·p0},·Lorg/apache/cordova/CordovaActivity$4$1;-><init>(Lorg/apache/cordova/CordovaActivity$4;)V |
| 100 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; | 100 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; |
| 101 | ····.line·4 | 101 | ····.line·495 |
| 102 | ····invoke-virtual·{v0},·Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; | 102 | ····invoke-virtual·{v0},·Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; |
| 103 | ····.line·4 | 103 | ····.line·496 |
| 104 | ····invoke-virtual·{v0},·Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog; | 104 | ····invoke-virtual·{v0},·Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog; |
| 105 | ····:try_end_0 | 105 | ····:try_end_0 |
| 106 | ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_0 | 106 | ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_0 |
| 107 | ····return-void | 107 | ····return-void |
| 108 | ····.line·49 | 108 | ····.line·498 |
| 109 | ····:catch_0 | 109 | ····:catch_0 |
| 110 | ····iget-object·v0,·p0,·Lorg/apache/cordova/CordovaActivity$4;->this$0:Lorg/apache/cordova/CordovaActivity; | 110 | ····iget-object·v0,·p0,·Lorg/apache/cordova/CordovaActivity$4;->this$0:Lorg/apache/cordova/CordovaActivity; |
| 111 | ····invoke-virtual·{v0},·Lorg/apache/cordova/CordovaActivity;->finish()V | 111 | ····invoke-virtual·{v0},·Lorg/apache/cordova/CordovaActivity;->finish()V |
| 112 | ····return-void | 112 | ····return-void |
| 113 | .end·method | 113 | .end·method |
| Offset 29, 38 lines modified | Offset 29, 38 lines modified | ||
| 29 | ············0x8010 | 29 | ············0x8010 |
| 30 | ········} | 30 | ········} |
| 31 | ········names·=·{ | 31 | ········names·=·{ |
| 32 | ············null | 32 | ············null |
| 33 | ········} | 33 | ········} |
| 34 | ····.end·annotation | 34 | ····.end·annotation |
| 35 | ····.line·4 | 35 | ····.line·486 |
| 36 | ····iput-object·p1,·p0,·Lorg/apache/cordova/CordovaActivity$4$1;->this$1:Lorg/apache/cordova/CordovaActivity$4; | 36 | ····iput-object·p1,·p0,·Lorg/apache/cordova/CordovaActivity$4$1;->this$1:Lorg/apache/cordova/CordovaActivity$4; |
| 37 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 37 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 38 | ····return-void | 38 | ····return-void |
| 39 | .end·method | 39 | .end·method |
| 40 | #·virtual·methods | 40 | #·virtual·methods |
| 41 | .method·public·onClick(Landroid/content/DialogInterface;I)V | 41 | .method·public·onClick(Landroid/content/DialogInterface;I)V |
| 42 | ····.locals·0 | 42 | ····.locals·0 |
| 43 | ····.line·48 | 43 | ····.line·489 |
| 44 | ····invoke-interface·{p1},·Landroid/content/DialogInterface;->dismiss()V | 44 | ····invoke-interface·{p1},·Landroid/content/DialogInterface;->dismiss()V |
| 45 | ····.line·4 | 45 | ····.line·490 |
| 46 | ····iget-object·p1,·p0,·Lorg/apache/cordova/CordovaActivity$4$1;->this$1:Lorg/apache/cordova/CordovaActivity$4; | 46 | ····iget-object·p1,·p0,·Lorg/apache/cordova/CordovaActivity$4$1;->this$1:Lorg/apache/cordova/CordovaActivity$4; |
| 47 | ····iget-boolean·p1,·p1,·Lorg/apache/cordova/CordovaActivity$4;->val$exit:Z | 47 | ····iget-boolean·p1,·p1,·Lorg/apache/cordova/CordovaActivity$4;->val$exit:Z |
| 48 | ····if-eqz·p1,·:cond_0 | 48 | ····if-eqz·p1,·:cond_0 |
| 49 | ····.line·4 | 49 | ····.line·491 |
| 50 | ····iget-object·p1,·p0,·Lorg/apache/cordova/CordovaActivity$4$1;->this$1:Lorg/apache/cordova/CordovaActivity$4; | 50 | ····iget-object·p1,·p0,·Lorg/apache/cordova/CordovaActivity$4$1;->this$1:Lorg/apache/cordova/CordovaActivity$4; |
| 51 | ····iget-object·p1,·p1,·Lorg/apache/cordova/CordovaActivity$4;->this$0:Lorg/apache/cordova/CordovaActivity; | 51 | ····iget-object·p1,·p1,·Lorg/apache/cordova/CordovaActivity$4;->this$0:Lorg/apache/cordova/CordovaActivity; |
| 52 | ····invoke-virtual·{p1},·Lorg/apache/cordova/CordovaActivity;->finish()V | 52 | ····invoke-virtual·{p1},·Lorg/apache/cordova/CordovaActivity;->finish()V |
| 53 | ····:cond_0 | 53 | ····:cond_0 |
| Offset 51, 15 lines modified | Offset 51, 15 lines modified | ||
| 51 | ····.annotation·system·Ldalvik/annotation/Signature; | 51 | ····.annotation·system·Ldalvik/annotation/Signature; |
| 52 | ········value·=·{ | 52 | ········value·=·{ |
| 53 | ············"()V" | 53 | ············"()V" |
| 54 | ········} | 54 | ········} |
| 55 | ····.end·annotation | 55 | ····.end·annotation |
| 56 | ····.line·4 | 56 | ····.line·460 |
| 57 | ····iput-object·p1,·p0,·Lorg/apache/cordova/CordovaActivity$3;->this$0:Lorg/apache/cordova/CordovaActivity; | 57 | ····iput-object·p1,·p0,·Lorg/apache/cordova/CordovaActivity$3;->this$0:Lorg/apache/cordova/CordovaActivity; |
| 58 | ····iput-boolean·p2,·p0,·Lorg/apache/cordova/CordovaActivity$3;->val$exit:Z | 58 | ····iput-boolean·p2,·p0,·Lorg/apache/cordova/CordovaActivity$3;->val$exit:Z |
| 59 | ····iput-object·p3,·p0,·Lorg/apache/cordova/CordovaActivity$3;->val$me:Lorg/apache/cordova/CordovaActivity; | 59 | ····iput-object·p3,·p0,·Lorg/apache/cordova/CordovaActivity$3;->val$me:Lorg/apache/cordova/CordovaActivity; |
| 60 | ····iput-object·p4,·p0,·Lorg/apache/cordova/CordovaActivity$3;->val$description:Ljava/lang/String; | 60 | ····iput-object·p4,·p0,·Lorg/apache/cordova/CordovaActivity$3;->val$description:Ljava/lang/String; |
| Offset 72, 33 lines modified | Offset 72, 33 lines modified | ||
| 72 | .end·method | 72 | .end·method |
| 73 | #·virtual·methods | 73 | #·virtual·methods |
| 74 | .method·public·run()V | 74 | .method·public·run()V |
| 75 | ····.locals·5 | 75 | ····.locals·5 |
| 76 | ····.line·4 | 76 | ····.line·463 |
| 77 | ····iget-boolean·v0,·p0,·Lorg/apache/cordova/CordovaActivity$3;->val$exit:Z | 77 | ····iget-boolean·v0,·p0,·Lorg/apache/cordova/CordovaActivity$3;->val$exit:Z |
| 78 | ····if-eqz·v0,·:cond_0 | 78 | ····if-eqz·v0,·:cond_0 |
| 79 | ····.line·4 | 79 | ····.line·464 |
| 80 | ····iget-object·v0,·p0,·Lorg/apache/cordova/CordovaActivity$3;->val$me:Lorg/apache/cordova/CordovaActivity; | 80 | ····iget-object·v0,·p0,·Lorg/apache/cordova/CordovaActivity$3;->val$me:Lorg/apache/cordova/CordovaActivity; |
| 81 | ····iget-object·v0,·v0,·Lorg/apache/cordova/CordovaActivity;->appView:Lorg/apache/cordova/CordovaWebView; | 81 | ····iget-object·v0,·v0,·Lorg/apache/cordova/CordovaActivity;->appView:Lorg/apache/cordova/CordovaWebView; |
| 82 | ····invoke-interface·{v0},·Lorg/apache/cordova/CordovaWebView;->getView()Landroid/view/View; | 82 | ····invoke-interface·{v0},·Lorg/apache/cordova/CordovaWebView;->getView()Landroid/view/View; |
| 83 | ····move-result-object·v0 | 83 | ····move-result-object·v0 |
| 84 | ····const/16·v1,·0x8 | 84 | ····const/16·v1,·0x8 |
| 85 | ····invoke-virtual·{v0,·v1},·Landroid/view/View;->setVisibility(I)V | 85 | ····invoke-virtual·{v0,·v1},·Landroid/view/View;->setVisibility(I)V |
| 86 | ····.line·4 | 86 | ····.line·465 |
| 87 | ····iget-object·v0,·p0,·Lorg/apache/cordova/CordovaActivity$3;->val$me:Lorg/apache/cordova/CordovaActivity; | 87 | ····iget-object·v0,·p0,·Lorg/apache/cordova/CordovaActivity$3;->val$me:Lorg/apache/cordova/CordovaActivity; |
| 88 | ····new-instance·v1,·Ljava/lang/StringBuilder; | 88 | ····new-instance·v1,·Ljava/lang/StringBuilder; |
| 89 | ····invoke-direct·{v1},·Ljava/lang/StringBuilder;-><init>()V | 89 | ····invoke-direct·{v1},·Ljava/lang/StringBuilder;-><init>()V |
| 90 | ····iget-object·v2,·p0,·Lorg/apache/cordova/CordovaActivity$3;->val$description:Ljava/lang/String; | 90 | ····iget-object·v2,·p0,·Lorg/apache/cordova/CordovaActivity$3;->val$description:Ljava/lang/String; |
| Offset 28, 28 lines modified | Offset 28, 28 lines modified | ||
| 28 | ········} | 28 | ········} |
| 29 | ········names·=·{ | 29 | ········names·=·{ |
| 30 | ············null, | 30 | ············null, |
| 31 | ············null | 31 | ············null |
| 32 | ········} | 32 | ········} |
| 33 | ····.end·annotation | 33 | ····.end·annotation |
| 34 | ····.line·2 | 34 | ····.line·277 |
| 35 | ····iput-object·p1,·p0,·Lorg/apache/cordova/CordovaActivity$1;->this$0:Lorg/apache/cordova/CordovaActivity; | 35 | ····iput-object·p1,·p0,·Lorg/apache/cordova/CordovaActivity$1;->this$0:Lorg/apache/cordova/CordovaActivity; |
| 36 | ····invoke-direct·{p0,·p2},·Lorg/apache/cordova/CordovaInterfaceImpl;-><init>(Landroidx/appcompat/app/AppCompatActivity;)V | 36 | ····invoke-direct·{p0,·p2},·Lorg/apache/cordova/CordovaInterfaceImpl;-><init>(Landroidx/appcompat/app/AppCompatActivity;)V |
| 37 | ····return-void | 37 | ····return-void |
| 38 | .end·method | 38 | .end·method |
| 39 | #·virtual·methods | 39 | #·virtual·methods |
| 40 | .method·public·onMessage(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; | 40 | .method·public·onMessage(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; |
| 41 | ····.locals·1 | 41 | ····.locals·1 |
| 42 | ····.line·2 | 42 | ····.line·281 |
| 43 | ····iget-object·v0,·p0,·Lorg/apache/cordova/CordovaActivity$1;->this$0:Lorg/apache/cordova/CordovaActivity; | 43 | ····iget-object·v0,·p0,·Lorg/apache/cordova/CordovaActivity$1;->this$0:Lorg/apache/cordova/CordovaActivity; |
| 44 | ····invoke-virtual·{v0,·p1,·p2},·Lorg/apache/cordova/CordovaActivity;->onMessage(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; | 44 | ····invoke-virtual·{v0,·p1,·p2},·Lorg/apache/cordova/CordovaActivity;->onMessage(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; |
| 45 | ····move-result-object·p1 | 45 | ····move-result-object·p1 |
| 46 | ····return-object·p1 | 46 | ····return-object·p1 |
| Offset 1, 79 lines modified | Offset 1, 103 lines modified | ||
| 1 | .class·public·Lorg/apache/cordova/engine/SystemWebChromeClient; | 1 | .class·public·Lorg/apache/cordova/engine/SystemWebChromeClient; |
| 2 | .super·Landroid/webkit/WebChromeClient; | 2 | .super·Landroid/webkit/WebChromeClient; |
| 3 | .source·"SystemWebChromeClient.java" | 3 | .source·"SystemWebChromeClient.java" |
| 4 | #·annotations | ||
| 5 | .annotation·system·Ldalvik/annotation/MemberClasses; | ||
| 6 | ····value·=·{ | ||
| 7 | ········Lorg/apache/cordova/engine/SystemWebChromeClient$PermissionListener; | ||
| 8 | ····} | ||
| 9 | .end·annotation | ||
| 4 | #·static·fields | 10 | #·static·fields |
| 5 | .field·private·static·final·FILECHOOSER_RESULTCODE:I·=·0x1435 | 11 | .field·private·static·final·FILECHOOSER_RESULTCODE:I·=·0x1435 |
| 6 | .field·private·static·final·LOG_TAG:Ljava/lang/String;·=·"SystemWebChromeClient" | 12 | .field·private·static·final·LOG_TAG:Ljava/lang/String;·=·"SystemWebChromeClient" |
| 7 | #·instance·fields | 13 | #·instance·fields |
| 8 | .field·private·MAX_QUOTA:J | ||
| 9 | .field·private·appContext:Landroid/content/Context; | ||
| 10 | .field·private·dialogsHelper:Lorg/apache/cordova/CordovaDialogsHelper; | 14 | .field·private·final·dialogsHelper:Lorg/apache/cordova/CordovaDialogsHelper; |
| 11 | .field·private·mCustomView:Landroid/view/View; | ||
| 12 | .field·private·mCustomViewCallback:Landroid/webkit/WebChromeClient$CustomViewCallback; | ||
| 13 | .field·private·mVideoProgressView:Landroid/view/View; | 15 | .field·private·mVideoProgressView:Landroid/view/View; |
| 14 | .field·protected·final·parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; | 16 | .field·protected·final·parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; |
| 17 | .field·private·final·permissionLauncher:Landroidx/activity/result/ActivityResultLauncher; | ||
| 18 | ····.annotation·system·Ldalvik/annotation/Signature; | ||
| 19 | ········value·=·{ | ||
| 20 | ············"Landroidx/activity/result/ActivityResultLauncher<", | ||
| 21 | ············"[", | ||
| 22 | ············"Ljava/lang/String;", | ||
| 23 | ············">;" | ||
| 24 | ········} | ||
| 25 | ····.end·annotation | ||
| 26 | .end·field | ||
| 27 | .field·private·permissionListener:Lorg/apache/cordova/engine/SystemWebChromeClient$PermissionListener; | ||
| 15 | #·direct·methods | 28 | #·direct·methods |
| 16 | .method·public·constructor·<init>(Lorg/apache/cordova/engine/SystemWebViewEngine;)V | 29 | .method·public·constructor·<init>(Lorg/apache/cordova/engine/SystemWebViewEngine;)V |
| 17 | ····.locals·2 | 30 | ····.locals·2 |
| 18 | ····.line· | 31 | ····.line·83 |
| 19 | ····invoke-direct·{p0},·Landroid/webkit/WebChromeClient;-><init>()V | 32 | ····invoke-direct·{p0},·Landroid/webkit/WebChromeClient;-><init>()V |
| 20 | ···· | 33 | ····.line·84 |
| 34 | ····iput-object·p1,·p0,·Lorg/apache/cordova/engine/SystemWebChromeClient;->parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine; | ||
| 21 | ····.line· | 35 | ····.line·85 |
| 22 | ···· | 36 | ····new-instance·v0,·Lorg/apache/cordova/CordovaDialogsHelper; |
| 23 | ····.line·77 | ||
| 24 | ····i | 37 | ····iget-object·v1,·p1,·Lorg/apache/cordova/engine/SystemWebViewEngine;->webView:Lorg/apache/cordova/engine/SystemWebView; |
| 38 | ····invoke-virtual·{v1},·Lorg/apache/cordova/engine/SystemWebView;->getContext()Landroid/content/Context; | ||
| 39 | ····move-result-object·v1 | ||
| 40 | ····invoke-direct·{v0,·v1},·Lorg/apache/cordova/CordovaDialogsHelper;-><init>(Landroid/content/Context;)V | ||
| 25 | ····.line·78 | ||
| 26 | ····iget-object·p1,·p1,·Lorg/apache/cordova/engine/SystemWebViewEngine;->webView:Lorg/apache/cordova/engine/SystemWebView; | ||
| 27 | ····i | 41 | ····iput-object·v0,·p0,·Lorg/apache/cordova/engine/SystemWebChromeClient;->dialogsHelper:Lorg/apache/cordova/CordovaDialogsHelper; |
| 42 | ····.line·86 | ||
| 43 | ····iget-object·p1,·p1,·Lorg/apache/cordova/engine/SystemWebViewEngine;->cordova:Lorg/apache/cordova/CordovaInterface; | ||
| 44 | ····invoke-interface·{p1},·Lorg/apache/cordova/CordovaInterface;->getActivity()Landroidx/appcompat/app/AppCompatActivity; | ||
| 28 | ····move-result-object·p1 | 45 | ····move-result-object·p1 |
| 29 | ···· | 46 | ····new-instance·v0,·Landroidx/activity/result/contract/ActivityResultContracts$RequestMultiplePermissions; |
| 47 | ····invoke-direct·{v0},·Landroidx/activity/result/contract/ActivityResultContracts$RequestMultiplePermissions;-><init>()V | ||
| 30 | ····.line·79 | ||
| 31 | ····new-instance·p1,·Lorg/apache/cordova/CordovaDialogsHelper; | ||
| 32 | ···· | 48 | ····new-instance·v1,·Lorg/apache/cordova/engine/SystemWebChromeClient$$ExternalSyntheticLambda1; |
| 33 | ····invoke-direct·{ | 49 | ····invoke-direct·{v1,·p0},·Lorg/apache/cordova/engine/SystemWebChromeClient$$ExternalSyntheticLambda1;-><init>(Lorg/apache/cordova/engine/SystemWebChromeClient;)V |
| 34 | ····i | 50 | ····invoke-virtual·{p1,·v0,·v1},·Landroidx/appcompat/app/AppCompatActivity;->registerForActivityResult(Landroidx/activity/result/contract/ActivityResultContract;Landroidx/activity/result/ActivityResultCallback;)Landroidx/activity/result/ActivityResultLauncher; |
| 51 | ····move-result-object·p1 | ||
| 52 | ····iput-object·p1,·p0,·Lorg/apache/cordova/engine/SystemWebChromeClient;->permissionLauncher:Landroidx/activity/result/ActivityResultLauncher; | ||
| 35 | ····return-void | 53 | ····return-void |
| 36 | .end·method | 54 | .end·method |
| 37 | .method·private·createTempFile(Landroid/content/Context;)Ljava/io/File; | 55 | .method·private·createTempFile(Landroid/content/Context;)Ljava/io/File; |
| 38 | ····.locals·2 | 56 | ····.locals·2 |
| 39 | ····.annotation·system·Ldalvik/annotation/Throws; | 57 | ····.annotation·system·Ldalvik/annotation/Throws; |
| 40 | ········value·=·{ | 58 | ········value·=·{ |
| 41 | ············Ljava/io/IOException; | 59 | ············Ljava/io/IOException; |
| 42 | ········} | 60 | ········} |
| 43 | ····.end·annotation | 61 | ····.end·annotation |
| 44 | ····.line·3 | 62 | ····.line·323 |
| 45 | ····const-string·v0,·".jpg" | 63 | ····const-string·v0,·".jpg" |
| 46 | ····invoke-virtual·{p1},·Landroid/content/Context;->getCacheDir()Ljava/io/File; | 64 | ····invoke-virtual·{p1},·Landroid/content/Context;->getCacheDir()Ljava/io/File; |
| 47 | ····move-result-object·p1 | 65 | ····move-result-object·p1 |
| 48 | ····const-string·v1,·"temp" | 66 | ····const-string·v1,·"temp" |
| Offset 89, 20 lines modified | Offset 113, 20 lines modified | ||
| 89 | ····.locals·2 | 113 | ····.locals·2 |
| 90 | ····.annotation·system·Ldalvik/annotation/Throws; | 114 | ····.annotation·system·Ldalvik/annotation/Throws; |
| 91 | ········value·=·{ | 115 | ········value·=·{ |
| 92 | ············Ljava/io/IOException; | 116 | ············Ljava/io/IOException; |
| 93 | ········} | 117 | ········} |
| 94 | ····.end·annotation | 118 | ····.end·annotation |
| 95 | ····.line·32 | 119 | ····.line·327 |
| 96 | ····invoke-virtual·{p1},·Landroid/content/Context;->getPackageName()Ljava/lang/String; | 120 | ····invoke-virtual·{p1},·Landroid/content/Context;->getPackageName()Ljava/lang/String; |
| Max diff block lines reached; 26242/31809 bytes (82.50%) of diff not shown. | |||
| Offset 1, 77 lines modified | Offset 1, 250 lines modified | ||
| 1 | .class·Lorg/apache/cordova/engine/SystemWebChromeClient$1; | 1 | .class·Lorg/apache/cordova/engine/SystemWebChromeClient$1; |
| 2 | .super·L | 2 | .super·Lorg/apache/cordova/CordovaPlugin; |
| 3 | .source·"SystemWebChromeClient.java" | 3 | .source·"SystemWebChromeClient.java" |
| 4 | #·interfaces | ||
| 5 | .implements·Lorg/apache/cordova/CordovaDialogsHelper$Result; | ||
| 6 | #·annotations | 4 | #·annotations |
| 7 | .annotation·system·Ldalvik/annotation/EnclosingMethod; | 5 | .annotation·system·Ldalvik/annotation/EnclosingMethod; |
| 8 | ····value·=·Lorg/apache/cordova/engine/SystemWebChromeClient;->on | 6 | ····value·=·Lorg/apache/cordova/engine/SystemWebChromeClient;->onShowFileChooser(Landroid/webkit/WebView;Landroid/webkit/ValueCallback;Landroid/webkit/WebChromeClient$FileChooserParams;)Z |
| 9 | .end·annotation | 7 | .end·annotation |
| 10 | .annotation·system·Ldalvik/annotation/InnerClass; | 8 | .annotation·system·Ldalvik/annotation/InnerClass; |
| 11 | ····accessFlags·=·0x0 | 9 | ····accessFlags·=·0x0 |
| 12 | ····name·=·null | 10 | ····name·=·null |
| 13 | .end·annotation | 11 | .end·annotation |
| 14 | #·instance·fields | 12 | #·instance·fields |
| 15 | .field·final·synthetic·this$0:Lorg/apache/cordova/engine/SystemWebChromeClient; | 13 | .field·final·synthetic·this$0:Lorg/apache/cordova/engine/SystemWebChromeClient; |
| 16 | .field·final·synthetic·val$re | 14 | .field·final·synthetic·val$captureUri:Landroid/net/Uri; |
| 15 | .field·final·synthetic·val$filePathsCallback:Landroid/webkit/ValueCallback; | ||
| 17 | #·direct·methods | 16 | #·direct·methods |
| 18 | .method·constructor·<init>(Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/webkit/ | 17 | .method·constructor·<init>(Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/net/Uri;Landroid/webkit/ValueCallback;)V |
| 19 | ····.locals·0 | 18 | ····.locals·0 |
| 20 | ····.annotation·system·Ldalvik/annotation/MethodParameters; | 19 | ····.annotation·system·Ldalvik/annotation/MethodParameters; |
| 21 | ········accessFlags·=·{ | 20 | ········accessFlags·=·{ |
| 22 | ············0x8010, | 21 | ············0x8010, |
| 22 | ············0x1010, | ||
| 23 | ············0x1010 | 23 | ············0x1010 |
| 24 | ········} | 24 | ········} |
| 25 | ········names·=·{ | 25 | ········names·=·{ |
| 26 | ············null, | 26 | ············null, |
| 27 | ············null, | ||
| 27 | ············null | 28 | ············null |
| 28 | ········} | 29 | ········} |
| 29 | ····.end·annotation | 30 | ····.end·annotation |
| 30 | ····.annotation·system·Ldalvik/annotation/Signature; | ||
| 31 | ········value·=·{ | ||
| 32 | ············"()V" | ||
| 33 | ········} | ||
| 34 | ····.end·annotation | ||
| 35 | ····.line·8 | 31 | ····.line·280 |
| 36 | ····iput-object·p1,·p0,·Lorg/apache/cordova/engine/SystemWebChromeClient$1;->this$0:Lorg/apache/cordova/engine/SystemWebChromeClient; | 32 | ····iput-object·p1,·p0,·Lorg/apache/cordova/engine/SystemWebChromeClient$1;->this$0:Lorg/apache/cordova/engine/SystemWebChromeClient; |
| 37 | ····iput-object·p2,·p0,·Lorg/apache/cordova/engine/SystemWebChromeClient$1;->val$re | 33 | ····iput-object·p2,·p0,·Lorg/apache/cordova/engine/SystemWebChromeClient$1;->val$captureUri:Landroid/net/Uri; |
| 38 | ····i | 34 | ····iput-object·p3,·p0,·Lorg/apache/cordova/engine/SystemWebChromeClient$1;->val$filePathsCallback:Landroid/webkit/ValueCallback; |
| 35 | ····invoke-direct·{p0},·Lorg/apache/cordova/CordovaPlugin;-><init>()V | ||
| 39 | ····return-void | 36 | ····return-void |
| 40 | .end·method | 37 | .end·method |
| 41 | #·virtual·methods | 38 | #·virtual·methods |
| 42 | .method·public· | 39 | .method·public·onActivityResult(IILandroid/content/Intent;)V |
| 43 | ····.locals· | 40 | ····.locals·6 |
| 44 | ···· | 41 | ····const/4·p1,·-0x1 |
| 42 | ····if-ne·p2,·p1,·:cond_4 | ||
| 45 | ····.line·90 | ||
| 46 | ····iget-object·p1,·p0,·Lorg/apache/cordova/engine/SystemWebChromeClient$1;->val$result:Landroid/webkit/JsResult; | ||
| 47 | ···· | 43 | ····.line·286 |
| 44 | ····new-instance·p1,·Ljava/util/ArrayList; | ||
| 48 | ····retur | 45 | ····invoke-direct·{p1},·Ljava/util/ArrayList;-><init>()V |
| 46 | ····const/4·p2,·0x0 | ||
| 47 | ····.line·288 | ||
| 48 | ····const-string·v0,·"SystemWebChromeClient" | ||
| 49 | ····if-eqz·p3,·:cond_0 | ||
| 50 | ····invoke-virtual·{p3},·Landroid/content/Intent;->getData()Landroid/net/Uri; | ||
| 51 | ····move-result-object·v1 | ||
| 52 | ····if-eqz·v1,·:cond_0 | ||
| 53 | ····.line·289 | ||
| 54 | ····new-instance·v1,·Ljava/lang/StringBuilder; | ||
| 55 | ····const-string·v2,·"Adding·file·(single):·" | ||
| 56 | ····invoke-direct·{v1,·v2},·Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V | ||
| 57 | ····invoke-virtual·{p3},·Landroid/content/Intent;->getData()Landroid/net/Uri; | ||
| 58 | ····move-result-object·v2 | ||
| 59 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; | ||
| 60 | ····move-result-object·v1 | ||
| 61 | ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | ||
| 62 | ····move-result-object·v1 | ||
| 63 | ····invoke-static·{v0,·v1},·Lorg/apache/cordova/LOG;->v(Ljava/lang/String;Ljava/lang/String;)V | ||
| 49 | ····.line·9 | 64 | ····.line·290 |
| 65 | ····invoke-virtual·{p3},·Landroid/content/Intent;->getData()Landroid/net/Uri; | ||
| 66 | ····move-result-object·p3 | ||
| 67 | ····invoke-interface·{p1,·p3},·Ljava/util/List;->add(Ljava/lang/Object;)Z | ||
| 68 | ····goto·:goto_1 | ||
| 69 | ····.line·291 | ||
| 50 | ····:cond_0 | 70 | ····:cond_0 |
| 51 | ····iget-object· | 71 | ····iget-object·v1,·p0,·Lorg/apache/cordova/engine/SystemWebChromeClient$1;->val$captureUri:Landroid/net/Uri; |
| 72 | ····if-eqz·v1,·:cond_1 | ||
| 73 | ····.line·292 | ||
| Max diff block lines reached; 195/8214 bytes (2.37%) of diff not shown. | |||
| Offset 1, 42 lines modified | Offset 1, 36 lines modified | ||
| 1 | .class·public·final·synthetic·Lorg/apache/cordova/SystemBarPlugin$$ExternalSyntheticLambda | 1 | .class·public·final·synthetic·Lorg/apache/cordova/SystemBarPlugin$$ExternalSyntheticLambda3; |
| 2 | .super·Ljava/lang/Object; | 2 | .super·Ljava/lang/Object; |
| 3 | .source·"D8$$SyntheticClass" | 3 | .source·"D8$$SyntheticClass" |
| 4 | #·interfaces | 4 | #·interfaces |
| 5 | .implements·Ljava/lang/Runnable; | 5 | .implements·Ljava/lang/Runnable; |
| 6 | #·instance·fields | 6 | #·instance·fields |
| 7 | .field·public·final·synthetic·f$0:Lorg/apache/cordova/SystemBarPlugin; | 7 | .field·public·final·synthetic·f$0:Lorg/apache/cordova/SystemBarPlugin; |
| 8 | .field·public·final·synthetic·f$1:Z | ||
| 9 | #·direct·methods | 8 | #·direct·methods |
| 10 | .method·public·synthetic·constructor·<init>(Lorg/apache/cordova/SystemBarPlugin; | 9 | .method·public·synthetic·constructor·<init>(Lorg/apache/cordova/SystemBarPlugin;)V |
| 11 | ····.locals·0 | 10 | ····.locals·0 |
| 12 | ····.line·0 | 11 | ····.line·0 |
| 13 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 12 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 14 | ····iput-object·p1,·p0,·Lorg/apache/cordova/SystemBarPlugin$$ExternalSyntheticLambda | 13 | ····iput-object·p1,·p0,·Lorg/apache/cordova/SystemBarPlugin$$ExternalSyntheticLambda3;->f$0:Lorg/apache/cordova/SystemBarPlugin; |
| 15 | ····iput-boolean·p2,·p0,·Lorg/apache/cordova/SystemBarPlugin$$ExternalSyntheticLambda0;->f$1:Z | ||
| 16 | ····return-void | 14 | ····return-void |
| 17 | .end·method | 15 | .end·method |
| 18 | #·virtual·methods | 16 | #·virtual·methods |
| 19 | .method·public·final·run()V | 17 | .method·public·final·run()V |
| 20 | ····.locals· | 18 | ····.locals·1 |
| 21 | ····.line·0 | 19 | ····.line·0 |
| 22 | ····iget-object·v0,·p0,·Lorg/apache/cordova/SystemBarPlugin$$ExternalSyntheticLambda | 20 | ····iget-object·v0,·p0,·Lorg/apache/cordova/SystemBarPlugin$$ExternalSyntheticLambda3;->f$0:Lorg/apache/cordova/SystemBarPlugin; |
| 23 | ····iget-boolean·v1,·p0,·Lorg/apache/cordova/SystemBarPlugin$$ExternalSyntheticLambda0;->f$1:Z | ||
| 24 | ····invoke- | 21 | ····invoke-static·{v0},·Lorg/apache/cordova/SystemBarPlugin;->$r8$lambda$4vDW5RKc95Y_4Cej23QuFXf91Qs(Lorg/apache/cordova/SystemBarPlugin;)V |
| 25 | ····return-void | 22 | ····return-void |
| 26 | .end·method | 23 | .end·method |