Offset 1, 56 lines modified | Offset 0, 0 lines modified | ||
1 | Verifies | ||
2 | Verified·using·v1·scheme·(JAR·signing):·true | ||
3 | Verified·using·v2·scheme·(APK·Signature·Scheme·v2):·true | ||
4 | Verified·using·v3·scheme·(APK·Signature·Scheme·v3):·true | ||
5 | Verified·using·v4·scheme·(APK·Signature·Scheme·v4):·false | ||
6 | Verified·for·SourceStamp:·false | ||
7 | Number·of·signers:·1 | ||
8 | Signer·#1·certificate·DN:·CN=FDroid,·OU=FDroid,·O=fdroid.org,·L=ORG,·ST=ORG,·C=UK | ||
9 | Signer·#1·certificate·SHA-256·digest:·a0f4d41213e62d231e5897715d5e0c934e76cc2947b9cc672b94bf1bbcaecdb6 | ||
10 | Signer·#1·certificate·SHA-1·digest:·046661020c9d5a1f7e6db8c77460e11ab00a947a | ||
11 | Signer·#1·certificate·MD5·digest:·d253180a5e7250de246e125a4be9a59b | ||
12 | Signer·#1·key·algorithm:·RSA | ||
13 | Signer·#1·key·size·(bits):·2048 | ||
14 | Signer·#1·public·key·SHA-256·digest:·a335efd68a1d575c4acab2c3318688eaa28f1ebcb2c4a1f4b97a45ae3952d060 | ||
15 | Signer·#1·public·key·SHA-1·digest:·f5499beee46a34f80cbc02a307a51d03d938db54 | ||
16 | Signer·#1·public·key·MD5·digest:·ae92a73c91396c5c127f7b927a48b9ea | ||
17 | WARNING:·META-INF/com/android/build/gradle/app-metadata.properties·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
18 | WARNING:·META-INF/androidx.activity_activity.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
19 | WARNING:·META-INF/androidx.annotation_annotation-experimental.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
20 | WARNING:·META-INF/androidx.appcompat_appcompat-resources.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
21 | WARNING:·META-INF/androidx.appcompat_appcompat.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
22 | WARNING:·META-INF/androidx.arch.core_core-runtime.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
23 | WARNING:·META-INF/androidx.browser_browser.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
24 | WARNING:·META-INF/androidx.core_core-ktx.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
25 | WARNING:·META-INF/androidx.core_core.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
26 | WARNING:·META-INF/androidx.cursoradapter_cursoradapter.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
27 | WARNING:·META-INF/androidx.customview_customview.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
28 | WARNING:·META-INF/androidx.drawerlayout_drawerlayout.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
29 | WARNING:·META-INF/androidx.emoji2_emoji2-views-helper.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
30 | WARNING:·META-INF/androidx.emoji2_emoji2.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
31 | WARNING:·META-INF/androidx.fragment_fragment.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
32 | WARNING:·META-INF/androidx.interpolator_interpolator.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
33 | WARNING:·META-INF/androidx.lifecycle_lifecycle-livedata-core.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
34 | WARNING:·META-INF/androidx.lifecycle_lifecycle-livedata.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
35 | WARNING:·META-INF/androidx.lifecycle_lifecycle-process.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
36 | WARNING:·META-INF/androidx.lifecycle_lifecycle-runtime.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
37 | WARNING:·META-INF/androidx.lifecycle_lifecycle-viewmodel-savedstate.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
38 | WARNING:·META-INF/androidx.lifecycle_lifecycle-viewmodel.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
39 | WARNING:·META-INF/androidx.loader_loader.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
40 | WARNING:·META-INF/androidx.media_media.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
41 | WARNING:·META-INF/androidx.savedstate_savedstate.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
42 | WARNING:·META-INF/androidx.security_security-crypto.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
43 | WARNING:·META-INF/androidx.startup_startup-runtime.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
44 | WARNING:·META-INF/androidx.swiperefreshlayout_swiperefreshlayout.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
45 | WARNING:·META-INF/androidx.tracing_tracing.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
46 | WARNING:·META-INF/androidx.vectordrawable_vectordrawable-animated.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
47 | WARNING:·META-INF/androidx.vectordrawable_vectordrawable.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
48 | WARNING:·META-INF/androidx.versionedparcelable_versionedparcelable.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
49 | WARNING:·META-INF/androidx.viewpager_viewpager.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
50 | WARNING:·META-INF/androidx.webkit_webkit.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
51 | WARNING:·META-INF/androidx.window_window-java.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
52 | WARNING:·META-INF/androidx.window_window.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
53 | WARNING:·META-INF/kotlinx_coroutines_android.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
54 | WARNING:·META-INF/kotlinx_coroutines_core.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
55 | WARNING:·META-INF/services/kotlinx.coroutines.internal.v·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
56 | WARNING:·META-INF/services/r2.e0·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. |
Offset 1, 11 lines modified | Offset 1, 11 lines modified | ||
1 | Zip·file·size:·22849753·bytes,·number·of·entries:·481 | 1 | Zip·file·size:·22849753·bytes,·number·of·entries:·481 |
2 | -rw-rw-rw-··0.0·unx·······56·b-·defN·81-Jan-01·01:01·META-INF/com/android/build/gradle/app-metadata.properties | 2 | -rw-rw-rw-··0.0·unx·······56·b-·defN·81-Jan-01·01:01·META-INF/com/android/build/gradle/app-metadata.properties |
3 | -rw-rw-rw-··0.0·unx·····1 | 3 | -rw-rw-rw-··0.0·unx·····1001·b-·stor·81-Jan-01·01:01·assets/dexopt/baseline.prof |
4 | -rw-rw-rw-··0.0·unx··2897 | 4 | -rw-rw-rw-··0.0·unx··2897088·b-·defN·81-Jan-01·01:01·classes.dex |
5 | -rw-rw-rw-··0.0·unx··5653400·b-·defN·81-Jan-01·01:01·lib/arm64-v8a/libapp.so | 5 | -rw-rw-rw-··0.0·unx··5653400·b-·defN·81-Jan-01·01:01·lib/arm64-v8a/libapp.so |
6 | -rw-rw-rw-··0.0·unx··9937424·b-·defN·81-Jan-01·01:01·lib/arm64-v8a/libflutter.so | 6 | -rw-rw-rw-··0.0·unx··9937424·b-·defN·81-Jan-01·01:01·lib/arm64-v8a/libflutter.so |
7 | -rw-rw-rw-··0.0·unx··6357584·b-·defN·81-Jan-01·01:01·lib/armeabi-v7a/libapp.so | 7 | -rw-rw-rw-··0.0·unx··6357584·b-·defN·81-Jan-01·01:01·lib/armeabi-v7a/libapp.so |
8 | -rw-rw-rw-··0.0·unx··6910212·b-·defN·81-Jan-01·01:01·lib/armeabi-v7a/libflutter.so | 8 | -rw-rw-rw-··0.0·unx··6910212·b-·defN·81-Jan-01·01:01·lib/armeabi-v7a/libflutter.so |
9 | -rw-rw-rw-··0.0·unx··5620632·b-·defN·81-Jan-01·01:01·lib/x86_64/libapp.so | 9 | -rw-rw-rw-··0.0·unx··5620632·b-·defN·81-Jan-01·01:01·lib/x86_64/libapp.so |
10 | -rw-rw-rw-··0.0·unx·10915056·b-·defN·81-Jan-01·01:01·lib/x86_64/libflutter.so | 10 | -rw-rw-rw-··0.0·unx·10915056·b-·defN·81-Jan-01·01:01·lib/x86_64/libflutter.so |
11 | -rw-rw-rw-··0.0·unx······893·b-·defN·81-Jan-01·01:01·assets/flutter_assets/AssetManifest.json | 11 | -rw-rw-rw-··0.0·unx······893·b-·defN·81-Jan-01·01:01·assets/flutter_assets/AssetManifest.json |
Offset 476, 8 lines modified | Offset 476, 8 lines modified | ||
476 | -rw----·····2.0·fat·····2301·b-·defN·81-Jan-01·01:01·kotlin/ranges/ranges.kotlin_builtins | 476 | -rw----·····2.0·fat·····2301·b-·defN·81-Jan-01·01:01·kotlin/ranges/ranges.kotlin_builtins |
477 | -rw----·····2.0·fat·····2338·b-·defN·81-Jan-01·01:01·kotlin/reflect/reflect.kotlin_builtins | 477 | -rw----·····2.0·fat·····2338·b-·defN·81-Jan-01·01:01·kotlin/reflect/reflect.kotlin_builtins |
478 | -rw----·····2.0·fat······218·b-·defN·81-Jan-01·01:01·okhttp3/internal/publicsuffix/NOTICE | 478 | -rw----·····2.0·fat······218·b-·defN·81-Jan-01·01:01·okhttp3/internal/publicsuffix/NOTICE |
479 | -rw----·····2.0·fat····36752·b-·defN·81-Jan-01·01:01·okhttp3/internal/publicsuffix/publicsuffixes.gz | 479 | -rw----·····2.0·fat····36752·b-·defN·81-Jan-01·01:01·okhttp3/internal/publicsuffix/publicsuffixes.gz |
480 | -rw----·····2.0·fat····43311·b-·defN·81-Jan-01·01:01·META-INF/FC3C4A01.SF | 480 | -rw----·····2.0·fat····43311·b-·defN·81-Jan-01·01:01·META-INF/FC3C4A01.SF |
481 | -rw----·····2.0·fat·····1336·b-·defN·81-Jan-01·01:01·META-INF/FC3C4A01.RSA | 481 | -rw----·····2.0·fat·····1336·b-·defN·81-Jan-01·01:01·META-INF/FC3C4A01.RSA |
482 | -rw----·····2.0·fat····43184·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF | 482 | -rw----·····2.0·fat····43184·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF |
483 | 481·files,·50949 | 483 | 481·files,·50949174·bytes·uncompressed,·22790682·bytes·compressed:··55.3% |
Offset 1, 30 lines modified | Offset 1, 30 lines modified | ||
1 | DEX·version·'035' | 1 | DEX·version·'035' |
2 | DEX·file·header: | 2 | DEX·file·header: |
3 | magic···············:·'dex\n035\0' | 3 | magic···············:·'dex\n035\0' |
4 | checksum············:·9 | 4 | checksum············:·972051ca |
5 | signature···········:· | 5 | signature···········:·c0c1...c7ce |
6 | file_size···········:·2897 | 6 | file_size···········:·2897088 |
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·····:·1857 | 10 | string_ids_size·····:·18571 |
11 | string_ids_off······:·112·(0x000070) | 11 | string_ids_off······:·112·(0x000070) |
12 | type_ids_size·······:·4518 | 12 | type_ids_size·······:·4518 |
13 | type_ids_off········:·7439 | 13 | type_ids_off········:·74396·(0x01229c) |
14 | proto_ids_size······:·688 | 14 | proto_ids_size······:·6881 |
15 | proto_ids_off·······:·9246 | 15 | proto_ids_off·······:·92468·(0x016934) |
16 | field_ids_size······:·1119 | 16 | field_ids_size······:·11192 |
17 | field_ids_off·······:·1750 | 17 | field_ids_off·······:·175040·(0x02abc0) |
18 | method_ids_size·····:·256 | 18 | method_ids_size·····:·25640 |
19 | method_ids_off······:·264576·(0x040980) | 19 | method_ids_off······:·264576·(0x040980) |
20 | class_defs_size·····:·3370 | 20 | class_defs_size·····:·3370 |
21 | class_defs_off······:·4696 | 21 | class_defs_off······:·469696·(0x072ac0) |
22 | data_size···········:·2319 | 22 | data_size···········:·2319552 |
23 | data_off············:·5775 | 23 | data_off············:·577536·(0x08d000) |
24 | Class·#0·header: | 24 | Class·#0·header: |
25 | class_idx···········:·7 | 25 | class_idx···········:·7 |
26 | access_flags········:·1537·(0x0601) | 26 | access_flags········:·1537·(0x0601) |
27 | superclass_idx······:·2913 | 27 | superclass_idx······:·2913 |
28 | source_file_idx·····:·0 | 28 | source_file_idx·····:·0 |
29 | static_fields_size··:·0 | 29 | static_fields_size··:·0 |
Offset 214, 43 lines modified | Offset 214, 43 lines modified | ||
214 | ······type··········:·'()V' | 214 | ······type··········:·'()V' |
215 | ······access········:·0x10008·(STATIC·CONSTRUCTOR) | 215 | ······access········:·0x10008·(STATIC·CONSTRUCTOR) |
216 | ······code··········- | 216 | ······code··········- |
217 | ······registers·····:·2 | 217 | ······registers·····:·2 |
218 | ······ins···········:·0 | 218 | ······ins···········:·0 |
219 | ······outs··········:·2 | 219 | ······outs··········:·2 |
220 | ······insns·size····:·53·16-bit·code·units | 220 | ······insns·size····:·53·16-bit·code·units |
221 | 08db | 221 | 08db54:········································|[08db54]·a1.d.<clinit>:()V |
222 | 08db | 222 | 08db64:·1a00·5b39······························|0000:·const-string·v0,·"java.sql.Date"·//·string@395b |
223 | 08db | 223 | 08db68:·7110·a64a·0000·························|0002:·invoke-static·{v0},·Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class;·//·method@4aa6 |
224 | 08db | 224 | 08db6e:·1210···································|0005:·const/4·v0,·#int·1·//·#1 |
225 | 08db | 225 | 08db70:·2802···································|0006:·goto·0008·//·+0002 |
226 | 08db | 226 | 08db72:·1200···································|0007:·const/4·v0,·#int·0·//·#0 |
227 | 08db | 227 | 08db74:·6a00·0800······························|0008:·sput-boolean·v0,·La1/d;.a:Z·//·field@0008 |
228 | 08db | 228 | 08db78:·3800·1f00······························|000a:·if-eqz·v0,·0029·//·+001f |
229 | 08db | 229 | 08db7c:·2200·1200······························|000c:·new-instance·v0,·La1/d$a;·//·type@0012 |
230 | 08db | 230 | 08db80:·1c01·d40b······························|000e:·const-class·v1,·Ljava/sql/Date;·//·type@0bd4 |
231 | 08db | 231 | 08db84:·7020·3000·1000·························|0010:·invoke-direct·{v0,·v1},·La1/d$a;.<init>:(Ljava/lang/Class;)V·//·method@0030 |
232 | 08db | 232 | 08db8a:·6900·0900······························|0013:·sput-object·v0,·La1/d;.b:Lx0/d$b;·//·field@0009 |
233 | 08db | 233 | 08db8e:·2200·1300······························|0015:·new-instance·v0,·La1/d$b;·//·type@0013 |
234 | 08db | 234 | 08db92:·1c01·d60b······························|0017:·const-class·v1,·Ljava/sql/Timestamp;·//·type@0bd6 |
235 | 08db | 235 | 08db96:·7020·3300·1000·························|0019:·invoke-direct·{v0,·v1},·La1/d$b;.<init>:(Ljava/lang/Class;)V·//·method@0033 |
236 | 08db | 236 | 08db9c:·6900·0a00······························|001c:·sput-object·v0,·La1/d;.c:Lx0/d$b;·//·field@000a |
237 | 08db | 237 | 08dba0:·6200·0300······························|001e:·sget-object·v0,·La1/a;.b:Lu0/x;·//·field@0003 |
238 | 08db | 238 | 08dba4:·6900·0b00······························|0020:·sput-object·v0,·La1/d;.d:Lu0/x;·//·field@000b |
239 | 08db | 239 | 08dba8:·6200·0500······························|0022:·sget-object·v0,·La1/b;.b:Lu0/x;·//·field@0005 |
240 | 08db | 240 | 08dbac:·6900·0c00······························|0024:·sput-object·v0,·La1/d;.e:Lu0/x;·//·field@000c |
241 | 08db | 241 | 08dbb0:·6200·0700······························|0026:·sget-object·v0,·La1/c;.b:Lu0/x;·//·field@0007 |
242 | 08db | 242 | 08dbb4:·280a···································|0028:·goto·0032·//·+000a |
243 | 08db | 243 | 08dbb6:·1200···································|0029:·const/4·v0,·#int·0·//·#0 |
244 | 08db | 244 | 08dbb8:·6900·0900······························|002a:·sput-object·v0,·La1/d;.b:Lx0/d$b;·//·field@0009 |
245 | 08db | 245 | 08dbbc:·6900·0a00······························|002c:·sput-object·v0,·La1/d;.c:Lx0/d$b;·//·field@000a |
246 | 08db | 246 | 08dbc0:·6900·0b00······························|002e:·sput-object·v0,·La1/d;.d:Lu0/x;·//·field@000b |
247 | 08db | 247 | 08dbc4:·6900·0c00······························|0030:·sput-object·v0,·La1/d;.e:Lu0/x;·//·field@000c |
248 | 08db | 248 | 08dbc8:·6900·0d00······························|0032:·sput-object·v0,·La1/d;.f:Lu0/x;·//·field@000d |
249 | 08db | 249 | 08dbcc:·0e00···································|0034:·return-void |
250 | ······catches·······:·1 | 250 | ······catches·······:·1 |
251 | ········0x0000·-·0x0005 | 251 | ········0x0000·-·0x0005 |
252 | ··········Ljava/lang/ClassNotFoundException;·->·0x0007 | 252 | ··········Ljava/lang/ClassNotFoundException;·->·0x0007 |
253 | ······positions·····:· | 253 | ······positions·····:· |
254 | ······locals········:· | 254 | ······locals········:· |
255 | ··Virtual·methods···- | 255 | ··Virtual·methods···- |
Offset 279, 23 lines modified | Offset 279, 23 lines modified | ||
279 | ······type··········:·'(Ljava/lang/Throwable;Ljava/lang/Throwable;)V' | 279 | ······type··········:·'(Ljava/lang/Throwable;Ljava/lang/Throwable;)V' |
280 | ······access········:·0x0009·(PUBLIC·STATIC) | 280 | ······access········:·0x0009·(PUBLIC·STATIC) |
281 | ······code··········- | 281 | ······code··········- |
282 | ······registers·····:·3 | 282 | ······registers·····:·3 |
283 | ······ins···········:·2 | 283 | ······ins···········:·2 |
284 | ······outs··········:·3 | 284 | ······outs··········:·3 |
285 | ······insns·size····:·18·16-bit·code·units | 285 | ······insns·size····:·18·16-bit·code·units |
286 | 08db | 286 | 08dbe0:········································|[08dbe0]·a2.b.a:(Ljava/lang/Throwable;Ljava/lang/Throwable;)V |
287 | 08db | 287 | 08dbf0:·1a00·5504······························|0000:·const-string·v0,·"<this>"·//·string@0455 |
288 | 08db | 288 | 08dbf4:·7120·c84f·0100·························|0002:·invoke-static·{v1,·v0},·Lkotlin/jvm/internal/k;.e:(Ljava/lang/Object;Ljava/lang/String;)V·//·method@4fc8 |
289 | 08db | 289 | 08dbfa:·1a00·5831······························|0005:·const-string·v0,·"exception"·//·string@3158 |
290 | 08db | 290 | 08dbfe:·7120·c84f·0200·························|0007:·invoke-static·{v2,·v0},·Lkotlin/jvm/internal/k;.e:(Ljava/lang/Object;Ljava/lang/String;)V·//·method@4fc8 |
291 | 08d | 291 | 08dc04:·3221·0700······························|000a:·if-eq·v1,·v2,·0011·//·+0007 |
292 | 08d | 292 | 08dc08:·6200·dc1e······························|000c:·sget-object·v0,·Lf2/b;.a:Lf2/a;·//·field@1edc |
293 | 08d | 293 | 08dc0c:·6e30·be40·1002·························|000e:·invoke-virtual·{v0,·v1,·v2},·Lf2/a;.a:(Ljava/lang/Throwable;Ljava/lang/Throwable;)V·//·method@40be |
294 | 08d | 294 | 08dc12:·0e00···································|0011:·return-void |
295 | ······catches·······:·(none) | 295 | ······catches·······:·(none) |
296 | ······positions·····:· | 296 | ······positions·····:· |
297 | ······locals········:· | 297 | ······locals········:· |
298 | ··Virtual·methods···- | 298 | ··Virtual·methods···- |
299 | ··source_file_idx···:·0·() | 299 | ··source_file_idx···:·0·() |
Offset 347, 17 lines modified | Offset 347, 17 lines modified | ||
347 | ······type··········:·'()V' | 347 | ······type··········:·'()V' |
348 | ······access········:·0x10001·(PUBLIC·CONSTRUCTOR) | 348 | ······access········:·0x10001·(PUBLIC·CONSTRUCTOR) |
349 | ······code··········- | 349 | ······code··········- |
350 | ······registers·····:·1 | 350 | ······registers·····:·1 |
351 | ······ins···········:·1 | 351 | ······ins···········:·1 |
352 | ······outs··········:·1 | 352 | ······outs··········:·1 |
353 | ······insns·size····:·4·16-bit·code·units | 353 | ······insns·size····:·4·16-bit·code·units |
354 | 08dc | 354 | 08dc2c:········································|[08dc2c]·a2.d.<init>:()V |
355 | 08dc | 355 | 08dc3c:·7010·664b·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/RuntimeException;.<init>:()V·//·method@4b66 |
356 | 08dc | 356 | 08dc42:·0e00···································|0003:·return-void |
357 | ······catches·······:·(none) | 357 | ······catches·······:·(none) |
358 | ······positions·····:· | 358 | ······positions·····:· |
359 | ······locals········:· | 359 | ······locals········:· |
360 | ··Virtual·methods···- | 360 | ··Virtual·methods···- |
361 | ··source_file_idx···:·0·() | 361 | ··source_file_idx···:·0·() |
Offset 421, 22 lines modified | Offset 421, 22 lines modified | ||
421 | ······type··········:·'(Lk2/a;)La2/e;' | 421 | ······type··········:·'(Lk2/a;)La2/e;' |
422 | ······access········:·0x0009·(PUBLIC·STATIC) | 422 | ······access········:·0x0009·(PUBLIC·STATIC) |
423 | ······code··········- | 423 | ······code··········- |
424 | ······registers·····:·4 | 424 | ······registers·····:·4 |
425 | ······ins···········:·1 | 425 | ······ins···········:·1 |
426 | ······outs··········:·5 | 426 | ······outs··········:·5 |
427 | ······insns·size····:·13·16-bit·code·units | 427 | ······insns·size····:·13·16-bit·code·units |
428 | 08dc | 428 | 08dc44:········································|[08dc44]·a2.g.a:(Lk2/a;)La2/e; |
429 | 08dc | 429 | 08dc54:·1a00·1238······························|0000:·const-string·v0,·"initializer"·//·string@3812 |
430 | 08dc | 430 | 08dc58:·7120·c84f·0300·························|0002:·invoke-static·{v3,·v0},·Lkotlin/jvm/internal/k;.e:(Ljava/lang/Object;Ljava/lang/String;)V·//·method@4fc8 |
Max diff block lines reached; 73591160/73603981 bytes (99.98%) of diff not shown. |
Offset 1, 8 lines modified | Offset 1, 8 lines modified | ||
1 | Zip·file·size:·5182 | 1 | Zip·file·size:·5182814·bytes,·number·of·entries:·3370 |
2 | ?rwxrwxr-x··2.0·unx······355·b-·stor·80-Jan-01·00:00·a/a.class | 2 | ?rwxrwxr-x··2.0·unx······355·b-·stor·80-Jan-01·00:00·a/a.class |
3 | ?rwxrwxr-x··2.0·unx······243·b-·stor·80-Jan-01·00:00·a/b.class | 3 | ?rwxrwxr-x··2.0·unx······243·b-·stor·80-Jan-01·00:00·a/b.class |
4 | ?rwxrwxr-x··2.0·unx·······56·b-·stor·80-Jan-01·00:00·a0/a.class | 4 | ?rwxrwxr-x··2.0·unx·······56·b-·stor·80-Jan-01·00:00·a0/a.class |
5 | ?rwxrwxr-x··2.0·unx······677·b-·stor·80-Jan-01·00:00·a1/d.class | 5 | ?rwxrwxr-x··2.0·unx······677·b-·stor·80-Jan-01·00:00·a1/d.class |
6 | ?rwxrwxr-x··2.0·unx······330·b-·stor·80-Jan-01·00:00·a2/b.class | 6 | ?rwxrwxr-x··2.0·unx······330·b-·stor·80-Jan-01·00:00·a2/b.class |
7 | ?rwxrwxr-x··2.0·unx·······56·b-·stor·80-Jan-01·00:00·a2/c.class | 7 | ?rwxrwxr-x··2.0·unx·······56·b-·stor·80-Jan-01·00:00·a2/c.class |
8 | ?rwxrwxr-x··2.0·unx······129·b-·stor·80-Jan-01·00:00·a2/d.class | 8 | ?rwxrwxr-x··2.0·unx······129·b-·stor·80-Jan-01·00:00·a2/d.class |
Offset 894, 23 lines modified | Offset 894, 23 lines modified | ||
894 | ?rwxrwxr-x··2.0·unx·····3168·b-·stor·80-Jan-01·00:00·b2/t.class | 894 | ?rwxrwxr-x··2.0·unx·····3168·b-·stor·80-Jan-01·00:00·b2/t.class |
895 | ?rwxrwxr-x··2.0·unx·····1851·b-·stor·80-Jan-01·00:00·b2/u.class | 895 | ?rwxrwxr-x··2.0·unx·····1851·b-·stor·80-Jan-01·00:00·b2/u.class |
896 | ?rwxrwxr-x··2.0·unx·····1805·b-·stor·80-Jan-01·00:00·b2/v.class | 896 | ?rwxrwxr-x··2.0·unx·····1805·b-·stor·80-Jan-01·00:00·b2/v.class |
897 | ?rwxrwxr-x··2.0·unx······488·b-·stor·80-Jan-01·00:00·b2/w.class | 897 | ?rwxrwxr-x··2.0·unx······488·b-·stor·80-Jan-01·00:00·b2/w.class |
898 | ?rwxrwxr-x··2.0·unx·······56·b-·stor·80-Jan-01·00:00·b2/y.class | 898 | ?rwxrwxr-x··2.0·unx·······56·b-·stor·80-Jan-01·00:00·b2/y.class |
899 | ?rwxrwxr-x··2.0·unx·····1854·b-·stor·80-Jan-01·00:00·b3/b.class | 899 | ?rwxrwxr-x··2.0·unx·····1854·b-·stor·80-Jan-01·00:00·b3/b.class |
900 | ?rwxrwxr-x··2.0·unx·····2771·b-·stor·80-Jan-01·00:00·b3/c.class | 900 | ?rwxrwxr-x··2.0·unx·····2771·b-·stor·80-Jan-01·00:00·b3/c.class |
901 | ?rwxrwxr-x··2.0·unx·····38 | 901 | ?rwxrwxr-x··2.0·unx·····3833·b-·stor·80-Jan-01·00:00·b3/d.class |
902 | ?rwxrwxr-x··2.0·unx······257·b-·stor·80-Jan-01·00:00·b3/f.class | 902 | ?rwxrwxr-x··2.0·unx······257·b-·stor·80-Jan-01·00:00·b3/f.class |
903 | ?rwxrwxr-x··2.0·unx·····4331·b-·stor·80-Jan-01·00:00·b3/g.class | 903 | ?rwxrwxr-x··2.0·unx·····4331·b-·stor·80-Jan-01·00:00·b3/g.class |
904 | ?rwxrwxr-x··2.0·unx······535·b-·stor·80-Jan-01·00:00·b3/h.class | 904 | ?rwxrwxr-x··2.0·unx······535·b-·stor·80-Jan-01·00:00·b3/h.class |
905 | ?rwxrwxr-x··2.0·unx······464·b-·stor·80-Jan-01·00:00·b3/i.class | 905 | ?rwxrwxr-x··2.0·unx······464·b-·stor·80-Jan-01·00:00·b3/i.class |
906 | ?rwxrwxr-x··2.0·unx······654·b-·stor·80-Jan-01·00:00·b3/j$a.class | 906 | ?rwxrwxr-x··2.0·unx······654·b-·stor·80-Jan-01·00:00·b3/j$a.class |
907 | ?rwxrwxr-x··2.0·unx·····4132·b-·stor·80-Jan-01·00:00·b3/j.class | 907 | ?rwxrwxr-x··2.0·unx·····4132·b-·stor·80-Jan-01·00:00·b3/j.class |
908 | ?rwxrwxr-x··2.0·unx······229·b-·stor·80-Jan-01·00:00·b3/k$b.class | 908 | ?rwxrwxr-x··2.0·unx······229·b-·stor·80-Jan-01·00:00·b3/k$b.class |
909 | ?rwxrwxr-x··2.0·unx·····584 | 909 | ?rwxrwxr-x··2.0·unx·····5845·b-·stor·80-Jan-01·00:00·b3/k.class |
910 | ?rwxrwxr-x··2.0·unx······122·b-·stor·80-Jan-01·00:00·c/a.class | 910 | ?rwxrwxr-x··2.0·unx······122·b-·stor·80-Jan-01·00:00·c/a.class |
911 | ?rwxrwxr-x··2.0·unx······499·b-·stor·80-Jan-01·00:00·c/b$a.class | 911 | ?rwxrwxr-x··2.0·unx······499·b-·stor·80-Jan-01·00:00·c/b$a.class |
912 | ?rwxrwxr-x··2.0·unx······395·b-·stor·80-Jan-01·00:00·c/b$c.class | 912 | ?rwxrwxr-x··2.0·unx······395·b-·stor·80-Jan-01·00:00·c/b$c.class |
913 | ?rwxrwxr-x··2.0·unx······992·b-·stor·80-Jan-01·00:00·c/b.class | 913 | ?rwxrwxr-x··2.0·unx······992·b-·stor·80-Jan-01·00:00·c/b.class |
914 | ?rwxrwxr-x··2.0·unx······101·b-·stor·80-Jan-01·00:00·c0/a.class | 914 | ?rwxrwxr-x··2.0·unx······101·b-·stor·80-Jan-01·00:00·c0/a.class |
915 | ?rwxrwxr-x··2.0·unx·······82·b-·stor·80-Jan-01·00:00·c0/c$a.class | 915 | ?rwxrwxr-x··2.0·unx·······82·b-·stor·80-Jan-01·00:00·c0/c$a.class |
916 | ?rwxrwxr-x··2.0·unx······186·b-·stor·80-Jan-01·00:00·c0/c$b.class | 916 | ?rwxrwxr-x··2.0·unx······186·b-·stor·80-Jan-01·00:00·c0/c$b.class |
Offset 1087, 15 lines modified | Offset 1087, 15 lines modified | ||
1087 | ?rwxrwxr-x··2.0·unx····21860·b-·defN·80-Jan-01·00:00·com/pichillilorenzo/flutter_inappwebview/R$style.class | 1087 | ?rwxrwxr-x··2.0·unx····21860·b-·defN·80-Jan-01·00:00·com/pichillilorenzo/flutter_inappwebview/R$style.class |
1088 | ?rwxrwxr-x··2.0·unx····31817·b-·defN·80-Jan-01·00:00·com/pichillilorenzo/flutter_inappwebview/R$styleable.class | 1088 | ?rwxrwxr-x··2.0·unx····31817·b-·defN·80-Jan-01·00:00·com/pichillilorenzo/flutter_inappwebview/R$styleable.class |
1089 | ?rwxrwxr-x··2.0·unx······264·b-·stor·80-Jan-01·00:00·com/pichillilorenzo/flutter_inappwebview/R$xml.class | 1089 | ?rwxrwxr-x··2.0·unx······264·b-·stor·80-Jan-01·00:00·com/pichillilorenzo/flutter_inappwebview/R$xml.class |
1090 | ?rwxrwxr-x··2.0·unx······157·b-·stor·80-Jan-01·00:00·com/pichillilorenzo/flutter_inappwebview/R.class | 1090 | ?rwxrwxr-x··2.0·unx······157·b-·stor·80-Jan-01·00:00·com/pichillilorenzo/flutter_inappwebview/R.class |
1091 | ?rwxrwxr-x··2.0·unx······853·b-·stor·80-Jan-01·00:00·com/pichillilorenzo/flutter_inappwebview/Util$1.class | 1091 | ?rwxrwxr-x··2.0·unx······853·b-·stor·80-Jan-01·00:00·com/pichillilorenzo/flutter_inappwebview/Util$1.class |
1092 | ?rwxrwxr-x··2.0·unx······398·b-·stor·80-Jan-01·00:00·com/pichillilorenzo/flutter_inappwebview/Util$PrivateKeyAndCertificates.class | 1092 | ?rwxrwxr-x··2.0·unx······398·b-·stor·80-Jan-01·00:00·com/pichillilorenzo/flutter_inappwebview/Util$PrivateKeyAndCertificates.class |
1093 | ?rwxrwxr-x··2.0·unx······325·b-·stor·80-Jan-01·00:00·com/pichillilorenzo/flutter_inappwebview/Util$WaitFlutterResult.class | 1093 | ?rwxrwxr-x··2.0·unx······325·b-·stor·80-Jan-01·00:00·com/pichillilorenzo/flutter_inappwebview/Util$WaitFlutterResult.class |
1094 | ?rwxrwxr-x··2.0·unx····· | 1094 | ?rwxrwxr-x··2.0·unx·····9595·b-·stor·80-Jan-01·00:00·com/pichillilorenzo/flutter_inappwebview/Util.class |
1095 | ?rwxrwxr-x··2.0·unx·····2181·b-·stor·80-Jan-01·00:00·com/pichillilorenzo/flutter_inappwebview/chrome_custom_tabs/ActionBroadcastReceiver.class | 1095 | ?rwxrwxr-x··2.0·unx·····2181·b-·stor·80-Jan-01·00:00·com/pichillilorenzo/flutter_inappwebview/chrome_custom_tabs/ActionBroadcastReceiver.class |
1096 | ?rwxrwxr-x··2.0·unx······227·b-·stor·80-Jan-01·00:00·com/pichillilorenzo/flutter_inappwebview/chrome_custom_tabs/CustomTabActivityHelper$ConnectionCallback.class | 1096 | ?rwxrwxr-x··2.0·unx······227·b-·stor·80-Jan-01·00:00·com/pichillilorenzo/flutter_inappwebview/chrome_custom_tabs/CustomTabActivityHelper$ConnectionCallback.class |
1097 | ?rwxrwxr-x··2.0·unx·····3834·b-·stor·80-Jan-01·00:00·com/pichillilorenzo/flutter_inappwebview/chrome_custom_tabs/CustomTabsHelper.class | 1097 | ?rwxrwxr-x··2.0·unx·····3834·b-·stor·80-Jan-01·00:00·com/pichillilorenzo/flutter_inappwebview/chrome_custom_tabs/CustomTabsHelper.class |
1098 | ?rwxrwxr-x··2.0·unx······410·b-·stor·80-Jan-01·00:00·com/pichillilorenzo/flutter_inappwebview/chrome_custom_tabs/KeepAliveService.class | 1098 | ?rwxrwxr-x··2.0·unx······410·b-·stor·80-Jan-01·00:00·com/pichillilorenzo/flutter_inappwebview/chrome_custom_tabs/KeepAliveService.class |
1099 | ?rwxrwxr-x··2.0·unx······241·b-·stor·80-Jan-01·00:00·com/pichillilorenzo/flutter_inappwebview/chrome_custom_tabs/ServiceConnectionCallback.class | 1099 | ?rwxrwxr-x··2.0·unx······241·b-·stor·80-Jan-01·00:00·com/pichillilorenzo/flutter_inappwebview/chrome_custom_tabs/ServiceConnectionCallback.class |
1100 | ?rwxrwxr-x··2.0·unx·····1924·b-·stor·80-Jan-01·00:00·com/pichillilorenzo/flutter_inappwebview/content_blocker/ContentBlocker.class | 1100 | ?rwxrwxr-x··2.0·unx·····1924·b-·stor·80-Jan-01·00:00·com/pichillilorenzo/flutter_inappwebview/content_blocker/ContentBlocker.class |
1101 | ?rwxrwxr-x··2.0·unx·····2186·b-·stor·80-Jan-01·00:00·com/pichillilorenzo/flutter_inappwebview/content_blocker/ContentBlockerAction.class | 1101 | ?rwxrwxr-x··2.0·unx·····2186·b-·stor·80-Jan-01·00:00·com/pichillilorenzo/flutter_inappwebview/content_blocker/ContentBlockerAction.class |
Offset 2020, 16 lines modified | Offset 2020, 16 lines modified | ||
2020 | ?rwxrwxr-x··2.0·unx······384·b-·stor·80-Jan-01·00:00·x2/t.class | 2020 | ?rwxrwxr-x··2.0·unx······384·b-·stor·80-Jan-01·00:00·x2/t.class |
2021 | ?rwxrwxr-x··2.0·unx······301·b-·stor·80-Jan-01·00:00·x2/v.class | 2021 | ?rwxrwxr-x··2.0·unx······301·b-·stor·80-Jan-01·00:00·x2/v.class |
2022 | ?rwxrwxr-x··2.0·unx······101·b-·stor·80-Jan-01·00:00·x2/w.class | 2022 | ?rwxrwxr-x··2.0·unx······101·b-·stor·80-Jan-01·00:00·x2/w.class |
2023 | ?rwxrwxr-x··2.0·unx······100·b-·stor·80-Jan-01·00:00·y/a.class | 2023 | ?rwxrwxr-x··2.0·unx······100·b-·stor·80-Jan-01·00:00·y/a.class |
2024 | ?rwxrwxr-x··2.0·unx·····5867·b-·stor·80-Jan-01·00:00·y0/a.class | 2024 | ?rwxrwxr-x··2.0·unx·····5867·b-·stor·80-Jan-01·00:00·y0/a.class |
2025 | ?rwxrwxr-x··2.0·unx······446·b-·stor·80-Jan-01·00:00·y1/a$a$a.class | 2025 | ?rwxrwxr-x··2.0·unx······446·b-·stor·80-Jan-01·00:00·y1/a$a$a.class |
2026 | ?rwxrwxr-x··2.0·unx······654·b-·stor·80-Jan-01·00:00·y1/a$a.class | 2026 | ?rwxrwxr-x··2.0·unx······654·b-·stor·80-Jan-01·00:00·y1/a$a.class |
2027 | ?rwxrwxr-x··2.0·unx····· | 2027 | ?rwxrwxr-x··2.0·unx·····1921·b-·stor·80-Jan-01·00:00·y2/a0$b.class |
2028 | ?rwxrwxr-x··2.0·unx·····4 | 2028 | ?rwxrwxr-x··2.0·unx·····4850·b-·stor·80-Jan-01·00:00·y2/a0.class |
2029 | ?rwxrwxr-x··2.0·unx·····3194·b-·stor·80-Jan-01·00:00·y2/a.class | 2029 | ?rwxrwxr-x··2.0·unx·····3194·b-·stor·80-Jan-01·00:00·y2/a.class |
2030 | ?rwxrwxr-x··2.0·unx·····1606·b-·stor·80-Jan-01·00:00·y2/b0.class | 2030 | ?rwxrwxr-x··2.0·unx·····1606·b-·stor·80-Jan-01·00:00·y2/b0.class |
2031 | ?rwxrwxr-x··2.0·unx······244·b-·stor·80-Jan-01·00:00·y2/c.class | 2031 | ?rwxrwxr-x··2.0·unx······244·b-·stor·80-Jan-01·00:00·y2/c.class |
2032 | ?rwxrwxr-x··2.0·unx·····2568·b-·stor·80-Jan-01·00:00·y2/d0$a.class | 2032 | ?rwxrwxr-x··2.0·unx·····2568·b-·stor·80-Jan-01·00:00·y2/d0$a.class |
2033 | ?rwxrwxr-x··2.0·unx·····1434·b-·stor·80-Jan-01·00:00·y2/d0.class | 2033 | ?rwxrwxr-x··2.0·unx·····1434·b-·stor·80-Jan-01·00:00·y2/d0.class |
2034 | ?rwxrwxr-x··2.0·unx······211·b-·stor·80-Jan-01·00:00·y2/d.class | 2034 | ?rwxrwxr-x··2.0·unx······211·b-·stor·80-Jan-01·00:00·y2/d.class |
2035 | ?rwxrwxr-x··2.0·unx······982·b-·stor·80-Jan-01·00:00·y2/e$a.class | 2035 | ?rwxrwxr-x··2.0·unx······982·b-·stor·80-Jan-01·00:00·y2/e$a.class |
Offset 2372, 15 lines modified | Offset 2372, 15 lines modified | ||
2372 | ?rwxrwxr-x··2.0·unx······127·b-·stor·80-Jan-01·00:00·c0/e.class | 2372 | ?rwxrwxr-x··2.0·unx······127·b-·stor·80-Jan-01·00:00·c0/e.class |
2373 | ?rwxrwxr-x··2.0·unx······747·b-·stor·80-Jan-01·00:00·c1/a$a.class | 2373 | ?rwxrwxr-x··2.0·unx······747·b-·stor·80-Jan-01·00:00·c1/a$a.class |
2374 | ?rwxrwxr-x··2.0·unx·······44·b-·stor·80-Jan-01·00:00·c2/c.class | 2374 | ?rwxrwxr-x··2.0·unx·······44·b-·stor·80-Jan-01·00:00·c2/c.class |
2375 | ?rwxrwxr-x··2.0·unx·····2642·b-·stor·80-Jan-01·00:00·c3/a.class | 2375 | ?rwxrwxr-x··2.0·unx·····2642·b-·stor·80-Jan-01·00:00·c3/a.class |
2376 | ?rwxrwxr-x··2.0·unx·····2340·b-·stor·80-Jan-01·00:00·c3/b.class | 2376 | ?rwxrwxr-x··2.0·unx·····2340·b-·stor·80-Jan-01·00:00·c3/b.class |
2377 | ?rwxrwxr-x··2.0·unx·····2364·b-·stor·80-Jan-01·00:00·c3/g.class | 2377 | ?rwxrwxr-x··2.0·unx·····2364·b-·stor·80-Jan-01·00:00·c3/g.class |
2378 | ?rwxrwxr-x··2.0·unx······342·b-·stor·80-Jan-01·00:00·c3/h.class | 2378 | ?rwxrwxr-x··2.0·unx······342·b-·stor·80-Jan-01·00:00·c3/h.class |
2379 | ?rwxrwxr-x··2.0·unx·····4 | 2379 | ?rwxrwxr-x··2.0·unx·····4504·b-·stor·80-Jan-01·00:00·c3/j.class |
2380 | ?rwxrwxr-x··2.0·unx······941·b-·stor·80-Jan-01·00:00·com/dexterous/flutterlocalnotifications/ActionBroadcastReceiver$b.class | 2380 | ?rwxrwxr-x··2.0·unx······941·b-·stor·80-Jan-01·00:00·com/dexterous/flutterlocalnotifications/ActionBroadcastReceiver$b.class |
2381 | ?rwxrwxr-x··2.0·unx······176·b-·stor·80-Jan-01·00:00·com/dexterous/flutterlocalnotifications/FlutterLocalNotificationsPlugin$a.class | 2381 | ?rwxrwxr-x··2.0·unx······176·b-·stor·80-Jan-01·00:00·com/dexterous/flutterlocalnotifications/FlutterLocalNotificationsPlugin$a.class |
2382 | ?rwxrwxr-x··2.0·unx······815·b-·stor·80-Jan-01·00:00·com/dexterous/flutterlocalnotifications/FlutterLocalNotificationsPlugin$b.class | 2382 | ?rwxrwxr-x··2.0·unx······815·b-·stor·80-Jan-01·00:00·com/dexterous/flutterlocalnotifications/FlutterLocalNotificationsPlugin$b.class |
2383 | ?rwxrwxr-x··2.0·unx····47247·b-·defN·80-Jan-01·00:00·com/dexterous/flutterlocalnotifications/FlutterLocalNotificationsPlugin.class | 2383 | ?rwxrwxr-x··2.0·unx····47247·b-·defN·80-Jan-01·00:00·com/dexterous/flutterlocalnotifications/FlutterLocalNotificationsPlugin.class |
2384 | ?rwxrwxr-x··2.0·unx·····2740·b-·stor·80-Jan-01·00:00·com/dexterous/flutterlocalnotifications/RuntimeTypeAdapterFactory$a.class | 2384 | ?rwxrwxr-x··2.0·unx·····2740·b-·stor·80-Jan-01·00:00·com/dexterous/flutterlocalnotifications/RuntimeTypeAdapterFactory$a.class |
2385 | ?rwxrwxr-x··2.0·unx·····2563·b-·stor·80-Jan-01·00:00·com/dexterous/flutterlocalnotifications/RuntimeTypeAdapterFactory.class | 2385 | ?rwxrwxr-x··2.0·unx·····2563·b-·stor·80-Jan-01·00:00·com/dexterous/flutterlocalnotifications/RuntimeTypeAdapterFactory.class |
2386 | ?rwxrwxr-x··2.0·unx······352·b-·stor·80-Jan-01·00:00·com/dexterous/flutterlocalnotifications/ScheduledNotificationReceiver$a.class | 2386 | ?rwxrwxr-x··2.0·unx······352·b-·stor·80-Jan-01·00:00·com/dexterous/flutterlocalnotifications/ScheduledNotificationReceiver$a.class |
Offset 2433, 16 lines modified | Offset 2433, 16 lines modified | ||
2433 | ?rwxrwxr-x··2.0·unx······527·b-·stor·80-Jan-01·00:00·com/google/crypto/tink/shaded/protobuf/y0.class | 2433 | ?rwxrwxr-x··2.0·unx······527·b-·stor·80-Jan-01·00:00·com/google/crypto/tink/shaded/protobuf/y0.class |
2434 | ?rwxrwxr-x··2.0·unx·····1463·b-·stor·80-Jan-01·00:00·com/google/crypto/tink/shaded/protobuf/y.class | 2434 | ?rwxrwxr-x··2.0·unx·····1463·b-·stor·80-Jan-01·00:00·com/google/crypto/tink/shaded/protobuf/y.class |
2435 | ?rwxrwxr-x··2.0·unx·····1347·b-·stor·80-Jan-01·00:00·com/google/crypto/tink/shaded/protobuf/z$d.class | 2435 | ?rwxrwxr-x··2.0·unx·····1347·b-·stor·80-Jan-01·00:00·com/google/crypto/tink/shaded/protobuf/z$d.class |
2436 | ?rwxrwxr-x··2.0·unx······603·b-·stor·80-Jan-01·00:00·com/google/crypto/tink/shaded/protobuf/z$e.class | 2436 | ?rwxrwxr-x··2.0·unx······603·b-·stor·80-Jan-01·00:00·com/google/crypto/tink/shaded/protobuf/z$e.class |
2437 | ?rwxrwxr-x··2.0·unx·····1521·b-·stor·80-Jan-01·00:00·com/pichillilorenzo/flutter_inappwebview/FlutterWebViewFactory.class | 2437 | ?rwxrwxr-x··2.0·unx·····1521·b-·stor·80-Jan-01·00:00·com/pichillilorenzo/flutter_inappwebview/FlutterWebViewFactory.class |
2438 | ?rwxrwxr-x··2.0·unx······187·b-·stor·80-Jan-01·00:00·com/pichillilorenzo/flutter_inappwebview/InAppWebViewFileProvider.class | 2438 | ?rwxrwxr-x··2.0·unx······187·b-·stor·80-Jan-01·00:00·com/pichillilorenzo/flutter_inappwebview/InAppWebViewFileProvider.class |
2439 | ?rwxrwxr-x··2.0·unx·····4691·b-·stor·80-Jan-01·00:00·com/pichillilorenzo/flutter_inappwebview/InAppWebViewFlutterPlugin.class | 2439 | ?rwxrwxr-x··2.0·unx·····4691·b-·stor·80-Jan-01·00:00·com/pichillilorenzo/flutter_inappwebview/InAppWebViewFlutterPlugin.class |
2440 | ?rwxrwxr-x··2.0·unx····16 | 2440 | ?rwxrwxr-x··2.0·unx····16693·b-·defN·80-Jan-01·00:00·com/pichillilorenzo/flutter_inappwebview/InAppWebViewMethodHandler.class |
2441 | ?rwxrwxr-x··2.0·unx·····4 | 2441 | ?rwxrwxr-x··2.0·unx·····4103·b-·stor·80-Jan-01·00:00·com/pichillilorenzo/flutter_inappwebview/InAppWebViewStatic.class |
2442 | ?rwxrwxr-x··2.0·unx·····2187·b-·stor·80-Jan-01·00:00·com/pichillilorenzo/flutter_inappwebview/JavaScriptBridgeInterface$2$1.class | 2442 | ?rwxrwxr-x··2.0·unx·····2187·b-·stor·80-Jan-01·00:00·com/pichillilorenzo/flutter_inappwebview/JavaScriptBridgeInterface$2$1.class |
2443 | ?rwxrwxr-x··2.0·unx·····7043·b-·stor·80-Jan-01·00:00·com/pichillilorenzo/flutter_inappwebview/MyCookieManager.class | 2443 | ?rwxrwxr-x··2.0·unx·····7043·b-·stor·80-Jan-01·00:00·com/pichillilorenzo/flutter_inappwebview/MyCookieManager.class |
2444 | ?rwxrwxr-x··2.0·unx·····2455·b-·stor·80-Jan-01·00:00·com/pichillilorenzo/flutter_inappwebview/MyWebStorage.class | 2444 | ?rwxrwxr-x··2.0·unx·····2455·b-·stor·80-Jan-01·00:00·com/pichillilorenzo/flutter_inappwebview/MyWebStorage.class |
2445 | ?rwxrwxr-x··2.0·unx·····2350·b-·stor·80-Jan-01·00:00·com/pichillilorenzo/flutter_inappwebview/PlatformUtil.class | 2445 | ?rwxrwxr-x··2.0·unx·····2350·b-·stor·80-Jan-01·00:00·com/pichillilorenzo/flutter_inappwebview/PlatformUtil.class |
2446 | ?rwxrwxr-x··2.0·unx·····1656·b-·stor·80-Jan-01·00:00·com/pichillilorenzo/flutter_inappwebview/RequestPermissionHandler.class | 2446 | ?rwxrwxr-x··2.0·unx·····1656·b-·stor·80-Jan-01·00:00·com/pichillilorenzo/flutter_inappwebview/RequestPermissionHandler.class |
2447 | ?rwxrwxr-x··2.0·unx·····2575·b-·stor·80-Jan-01·00:00·com/pichillilorenzo/flutter_inappwebview/ServiceWorkerManager$1.class | 2447 | ?rwxrwxr-x··2.0·unx·····2575·b-·stor·80-Jan-01·00:00·com/pichillilorenzo/flutter_inappwebview/ServiceWorkerManager$1.class |
2448 | ?rwxrwxr-x··2.0·unx······417·b-·stor·80-Jan-01·00:00·com/pichillilorenzo/flutter_inappwebview/ServiceWorkerManager$DummyServiceWorkerClientCompat.class | 2448 | ?rwxrwxr-x··2.0·unx······417·b-·stor·80-Jan-01·00:00·com/pichillilorenzo/flutter_inappwebview/ServiceWorkerManager$DummyServiceWorkerClientCompat.class |
Offset 2453, 20 lines modified | Offset 2453, 20 lines modified | ||
2453 | ?rwxrwxr-x··2.0·unx·····1271·b-·stor·80-Jan-01·00:00·com/pichillilorenzo/flutter_inappwebview/chrome_custom_tabs/ChromeCustomTabsActivity$2.class | 2453 | ?rwxrwxr-x··2.0·unx·····1271·b-·stor·80-Jan-01·00:00·com/pichillilorenzo/flutter_inappwebview/chrome_custom_tabs/ChromeCustomTabsActivity$2.class |
2454 | ?rwxrwxr-x··2.0·unx·····9596·b-·stor·80-Jan-01·00:00·com/pichillilorenzo/flutter_inappwebview/chrome_custom_tabs/ChromeCustomTabsActivity.class | 2454 | ?rwxrwxr-x··2.0·unx·····9596·b-·stor·80-Jan-01·00:00·com/pichillilorenzo/flutter_inappwebview/chrome_custom_tabs/ChromeCustomTabsActivity.class |
2455 | ?rwxrwxr-x··2.0·unx·····4148·b-·stor·80-Jan-01·00:00·com/pichillilorenzo/flutter_inappwebview/chrome_custom_tabs/ChromeCustomTabsOptions.class | 2455 | ?rwxrwxr-x··2.0·unx·····4148·b-·stor·80-Jan-01·00:00·com/pichillilorenzo/flutter_inappwebview/chrome_custom_tabs/ChromeCustomTabsOptions.class |
2456 | ?rwxrwxr-x··2.0·unx·····3962·b-·stor·80-Jan-01·00:00·com/pichillilorenzo/flutter_inappwebview/chrome_custom_tabs/ChromeSafariBrowserManager.class | 2456 | ?rwxrwxr-x··2.0·unx·····3962·b-·stor·80-Jan-01·00:00·com/pichillilorenzo/flutter_inappwebview/chrome_custom_tabs/ChromeSafariBrowserManager.class |
2457 | ?rwxrwxr-x··2.0·unx·····3141·b-·stor·80-Jan-01·00:00·com/pichillilorenzo/flutter_inappwebview/chrome_custom_tabs/CustomTabActivityHelper.class | 2457 | ?rwxrwxr-x··2.0·unx·····3141·b-·stor·80-Jan-01·00:00·com/pichillilorenzo/flutter_inappwebview/chrome_custom_tabs/CustomTabActivityHelper.class |
2458 | ?rwxrwxr-x··2.0·unx······916·b-·stor·80-Jan-01·00:00·com/pichillilorenzo/flutter_inappwebview/chrome_custom_tabs/ServiceConnection.class | 2458 | ?rwxrwxr-x··2.0·unx······916·b-·stor·80-Jan-01·00:00·com/pichillilorenzo/flutter_inappwebview/chrome_custom_tabs/ServiceConnection.class |
2459 | ?rwxrwxr-x··2.0·unx·····4509·b-·stor·80-Jan-01·00:00·com/pichillilorenzo/flutter_inappwebview/credential_database/CredentialDatabaseHandler.class | 2459 | ?rwxrwxr-x··2.0·unx·····4509·b-·stor·80-Jan-01·00:00·com/pichillilorenzo/flutter_inappwebview/credential_database/CredentialDatabaseHandler.class |
2460 | ?rwxrwxr-x··2.0·unx·····4 | 2460 | ?rwxrwxr-x··2.0·unx·····4711·b-·stor·80-Jan-01·00:00·com/pichillilorenzo/flutter_inappwebview/headless_in_app_webview/HeadlessInAppWebView.class |
2461 | ?rwxrwxr-x··2.0·unx·····2 | 2461 | ?rwxrwxr-x··2.0·unx·····2740·b-·stor·80-Jan-01·00:00·com/pichillilorenzo/flutter_inappwebview/headless_in_app_webview/HeadlessInAppWebViewManager.class |
2462 | ?rwxrwxr-x··2.0·unx·····6656·b-·stor·80-Jan-01·00:00·com/pichillilorenzo/flutter_inappwebview/in_app_browser/InAppBrowserManager.class | 2462 | ?rwxrwxr-x··2.0·unx·····6656·b-·stor·80-Jan-01·00:00·com/pichillilorenzo/flutter_inappwebview/in_app_browser/InAppBrowserManager.class |
2463 | ?rwxrwxr-x··2.0·unx·····3420·b-·stor·80-Jan-01·00:00·com/pichillilorenzo/flutter_inappwebview/in_app_browser/InAppBrowserOptions.class | 2463 | ?rwxrwxr-x··2.0·unx·····3420·b-·stor·80-Jan-01·00:00·com/pichillilorenzo/flutter_inappwebview/in_app_browser/InAppBrowserOptions.class |
2464 | ?rwxrwxr-x··2.0·unx·····1453·b-·stor·80-Jan-01·00:00·com/pichillilorenzo/flutter_inappwebview/in_app_webview/ContextMenuOptions.class | 2464 | ?rwxrwxr-x··2.0·unx·····1453·b-·stor·80-Jan-01·00:00·com/pichillilorenzo/flutter_inappwebview/in_app_webview/ContextMenuOptions.class |
2465 | ?rwxrwxr-x··2.0·unx····49 | 2465 | ?rwxrwxr-x··2.0·unx····49275·b-·defN·80-Jan-01·00:00·com/pichillilorenzo/flutter_inappwebview/in_app_webview/InAppWebView.class |
2466 | ?rwxrwxr-x··2.0·unx·····2120·b-·stor·80-Jan-01·00:00·com/pichillilorenzo/flutter_inappwebview/in_app_webview/InAppWebViewChromeClient$12.class | 2466 | ?rwxrwxr-x··2.0·unx·····2120·b-·stor·80-Jan-01·00:00·com/pichillilorenzo/flutter_inappwebview/in_app_webview/InAppWebViewChromeClient$12.class |
2467 | ?rwxrwxr-x··2.0·unx·····1545·b-·stor·80-Jan-01·00:00·com/pichillilorenzo/flutter_inappwebview/in_app_webview/InAppWebViewChromeClient$16.class | 2467 | ?rwxrwxr-x··2.0·unx·····1545·b-·stor·80-Jan-01·00:00·com/pichillilorenzo/flutter_inappwebview/in_app_webview/InAppWebViewChromeClient$16.class |
2468 | ?rwxrwxr-x··2.0·unx·····1566·b-·stor·80-Jan-01·00:00·com/pichillilorenzo/flutter_inappwebview/in_app_webview/InAppWebViewChromeClient$17.class | 2468 | ?rwxrwxr-x··2.0·unx·····1566·b-·stor·80-Jan-01·00:00·com/pichillilorenzo/flutter_inappwebview/in_app_webview/InAppWebViewChromeClient$17.class |
2469 | ?rwxrwxr-x··2.0·unx·····1600·b-·stor·80-Jan-01·00:00·com/pichillilorenzo/flutter_inappwebview/in_app_webview/InAppWebViewChromeClient$18.class | 2469 | ?rwxrwxr-x··2.0·unx·····1600·b-·stor·80-Jan-01·00:00·com/pichillilorenzo/flutter_inappwebview/in_app_webview/InAppWebViewChromeClient$18.class |
2470 | ?rwxrwxr-x··2.0·unx·····2016·b-·stor·80-Jan-01·00:00·com/pichillilorenzo/flutter_inappwebview/in_app_webview/InAppWebViewChromeClient$1.class | 2470 | ?rwxrwxr-x··2.0·unx·····2016·b-·stor·80-Jan-01·00:00·com/pichillilorenzo/flutter_inappwebview/in_app_webview/InAppWebViewChromeClient$1.class |
2471 | ?rwxrwxr-x··2.0·unx·····2082·b-·stor·80-Jan-01·00:00·com/pichillilorenzo/flutter_inappwebview/in_app_webview/InAppWebViewChromeClient$4.class | 2471 | ?rwxrwxr-x··2.0·unx·····2082·b-·stor·80-Jan-01·00:00·com/pichillilorenzo/flutter_inappwebview/in_app_webview/InAppWebViewChromeClient$4.class |
2472 | ?rwxrwxr-x··2.0·unx·····2367·b-·stor·80-Jan-01·00:00·com/pichillilorenzo/flutter_inappwebview/in_app_webview/InAppWebViewChromeClient$8.class | 2472 | ?rwxrwxr-x··2.0·unx·····2367·b-·stor·80-Jan-01·00:00·com/pichillilorenzo/flutter_inappwebview/in_app_webview/InAppWebViewChromeClient$8.class |
Offset 3065, 15 lines modified | Offset 3065, 15 lines modified | ||
3065 | ?rwxrwxr-x··2.0·unx·····3889·b-·stor·80-Jan-01·00:00·com/google/crypto/tink/shaded/protobuf/j0.class | 3065 | ?rwxrwxr-x··2.0·unx·····3889·b-·stor·80-Jan-01·00:00·com/google/crypto/tink/shaded/protobuf/j0.class |
3066 | ?rwxrwxr-x··2.0·unx·····6573·b-·stor·80-Jan-01·00:00·com/google/crypto/tink/shaded/protobuf/l$b.class | 3066 | ?rwxrwxr-x··2.0·unx·····6573·b-·stor·80-Jan-01·00:00·com/google/crypto/tink/shaded/protobuf/l$b.class |
3067 | ?rwxrwxr-x··2.0·unx·····3960·b-·stor·80-Jan-01·00:00·com/google/crypto/tink/shaded/protobuf/n.class | 3067 | ?rwxrwxr-x··2.0·unx·····3960·b-·stor·80-Jan-01·00:00·com/google/crypto/tink/shaded/protobuf/n.class |
3068 | ?rwxrwxr-x··2.0·unx·····3906·b-·stor·80-Jan-01·00:00·com/google/crypto/tink/shaded/protobuf/x.class | 3068 | ?rwxrwxr-x··2.0·unx·····3906·b-·stor·80-Jan-01·00:00·com/google/crypto/tink/shaded/protobuf/x.class |
3069 | ?rwxrwxr-x··2.0·unx······855·b-·stor·80-Jan-01·00:00·com/google/crypto/tink/shaded/protobuf/z$b.class | 3069 | ?rwxrwxr-x··2.0·unx······855·b-·stor·80-Jan-01·00:00·com/google/crypto/tink/shaded/protobuf/z$b.class |
3070 | ?rwxrwxr-x··2.0·unx······388·b-·stor·80-Jan-01·00:00·com/pichillilorenzo/flutter_inappwebview/chrome_custom_tabs/ChromeCustomTabsActivitySingleInstance.class | 3070 | ?rwxrwxr-x··2.0·unx······388·b-·stor·80-Jan-01·00:00·com/pichillilorenzo/flutter_inappwebview/chrome_custom_tabs/ChromeCustomTabsActivitySingleInstance.class |
3071 | ?rwxrwxr-x··2.0·unx·····2923·b-·stor·80-Jan-01·00:00·com/pichillilorenzo/flutter_inappwebview/chrome_custom_tabs/TrustedWebActivity.class | 3071 | ?rwxrwxr-x··2.0·unx·····2923·b-·stor·80-Jan-01·00:00·com/pichillilorenzo/flutter_inappwebview/chrome_custom_tabs/TrustedWebActivity.class |
Max diff block lines reached; 2418/16063 bytes (15.05%) of diff not shown. |
Offset 213, 21 lines modified | Offset 213, 21 lines modified | ||
213 | ········return·this.h; | 213 | ········return·this.h; |
214 | ····} | 214 | ····} |
215 | ···· | 215 | ···· |
216 | ····public·c·b(final·a0·a0,·final·y$a·y$a,·final·boolean·b)·{ | 216 | ····public·c·b(final·a0·a0,·final·y$a·y$a,·final·boolean·b)·{ |
217 | ········final·int·c·=·y$a.c(); | 217 | ········final·int·c·=·y$a.c(); |
218 | ········final·int·d·=·y$a.d(); | 218 | ········final·int·d·=·y$a.d(); |
219 | ········final·int·a2·=·y$a.a(); | 219 | ········final·int·a2·=·y$a.a(); |
220 | ········final·int· | 220 | ········final·int·w·=·a0.w(); |
221 | ········final·boolean· | 221 | ········final·boolean·c2·=·a0.C(); |
222 | ········final·int·n·=·c; | 222 | ········final·int·n·=·c; |
223 | ········final·int·n2·=·d; | 223 | ········final·int·n2·=·d; |
224 | ········final·int·n3·=·a2; | 224 | ········final·int·n3·=·a2; |
225 | ········final·int·n4·=· | 225 | ········final·int·n4·=·w; |
226 | ········final·boolean·b2·=· | 226 | ········final·boolean·b2·=·c2; |
227 | ········try·{ | 227 | ········try·{ |
228 | ············return·this.d(n,·n2,·n3,·n4,·b2,·b).o(a0,·y$a); | 228 | ············return·this.d(n,·n2,·n3,·n4,·b2,·b).o(a0,·y$a); |
229 | ········} | 229 | ········} |
230 | ········catch·(IOException·ex)·{ | 230 | ········catch·(IOException·ex)·{ |
231 | ············this.h(); | 231 | ············this.h(); |
232 | ············throw·new·i(ex); | 232 | ············throw·new·i(ex); |
233 | ········} | 233 | ········} |
Offset 46, 27 lines modified | Offset 46, 27 lines modified | ||
46 | ····} | 46 | ····} |
47 | ···· | 47 | ···· |
48 | ····private·y2.a·e(final·x·x)·{ | 48 | ····private·y2.a·e(final·x·x)·{ |
49 | ········HostnameVerifier·hostnameVerifier; | 49 | ········HostnameVerifier·hostnameVerifier; |
50 | ········SSLSocketFactory·sslSocketFactory; | 50 | ········SSLSocketFactory·sslSocketFactory; |
51 | ········h·h; | 51 | ········h·h; |
52 | ········if·(x.m())·{ | 52 | ········if·(x.m())·{ |
53 | ············final·SSLSocketFactory· | 53 | ············final·SSLSocketFactory·e·=·this.a.E(); |
54 | ············final·HostnameVerifier·q·=·this.a.q(); | 54 | ············final·HostnameVerifier·q·=·this.a.q(); |
55 | ············final·h·d·=·this.a.d(); | 55 | ············final·h·d·=·this.a.d(); |
56 | ············hostnameVerifier·=·q; | 56 | ············hostnameVerifier·=·q; |
57 | ············sslSocketFactory·=· | 57 | ············sslSocketFactory·=·e; |
58 | ············h·=·d; | 58 | ············h·=·d; |
59 | ········} | 59 | ········} |
60 | ········else·{ | 60 | ········else·{ |
61 | ············sslSocketFactory·=·null; | 61 | ············sslSocketFactory·=·null; |
62 | ············hostnameVerifier·=·null; | 62 | ············hostnameVerifier·=·null; |
63 | ············h·=·null; | 63 | ············h·=·null; |
64 | ········} | 64 | ········} |
65 | ········return·new·y2.a(x.l(),·x.w(),·this.a.l(),·this.a. | 65 | ········return·new·y2.a(x.l(),·x.w(),·this.a.l(),·this.a.D(),·sslSocketFactory,·hostnameVerifier,·h,·this.a.z(),·this.a.y(),·this.a.x(),·this.a.h(),·this.a.A()); |
66 | ····} | 66 | ····} |
67 | ···· | 67 | ···· |
68 | ····private·IOException·j(IOException·q,·final·boolean·b)·{ | 68 | ····private·IOException·j(IOException·q,·final·boolean·b)·{ |
69 | ········Object·o·=·this.b; | 69 | ········Object·o·=·this.b; |
70 | ········//·monitorenter(o) | 70 | ········//·monitorenter(o) |
71 | ········Label_0041:·{ | 71 | ········Label_0041:·{ |
72 | ············if·(!b)·{ | 72 | ············if·(!b)·{ |
Offset 1, 14 lines modified | Offset 1, 13 lines modified | ||
1 | package·com.pichillilorenzo.flutter_inappwebview; | 1 | package·com.pichillilorenzo.flutter_inappwebview; |
2 | import·android.text.TextUtils; | 2 | import·android.text.TextUtils; |
3 | import·java.util.regex.Pattern; | 3 | import·java.util.regex.Pattern; |
4 | import·java.util.Objects; | 4 | import·java.util.Objects; |
5 | import·android.os.Build$VERSION; | ||
6 | import·android.util.Log; | 5 | import·android.util.Log; |
7 | import·java.net.UnknownHostException; | 6 | import·java.net.UnknownHostException; |
8 | import·java.net.InetAddress; | 7 | import·java.net.InetAddress; |
9 | import·java.lang.reflect.Method; | 8 | import·java.lang.reflect.Method; |
10 | import·java.lang.reflect.InvocationTargetException; | 9 | import·java.lang.reflect.InvocationTargetException; |
11 | import·android.os.Handler; | 10 | import·android.os.Handler; |
12 | import·android.os.Looper; | 11 | import·android.os.Looper; |
Offset 18, 14 lines modified | Offset 17, 22 lines modified | ||
18 | import·java.security.cert.Certificate; | 17 | import·java.security.cert.Certificate; |
19 | import·java.security.cert.CertificateException; | 18 | import·java.security.cert.CertificateException; |
20 | import·java.io.ByteArrayInputStream; | 19 | import·java.io.ByteArrayInputStream; |
21 | import·java.security.cert.CertificateFactory; | 20 | import·java.security.cert.CertificateFactory; |
22 | import·java.security.cert.X509Certificate; | 21 | import·java.security.cert.X509Certificate; |
23 | import·android.net.http.SslCertificate; | 22 | import·android.net.http.SslCertificate; |
24 | import·java.io.IOException; | 23 | import·java.io.IOException; |
24 | import·android.graphics.Rect; | ||
25 | import·android.graphics.Insets; | ||
26 | import·android.view.WindowMetrics; | ||
27 | import·android.util.DisplayMetrics; | ||
28 | import·android.view.WindowInsets$Type; | ||
29 | import·android.os.Build$VERSION; | ||
30 | import·android.view.WindowManager; | ||
31 | import·com.pichillilorenzo.flutter_inappwebview.types.Size2D; | ||
25 | import·android.content.Context; | 32 | import·android.content.Context; |
26 | import·v1.n; | 33 | import·v1.n; |
27 | import·java.io.InputStream; | 34 | import·java.io.InputStream; |
28 | import·java.util.concurrent.TimeUnit; | 35 | import·java.util.concurrent.TimeUnit; |
29 | import·y2.a0$b; | 36 | import·y2.a0$b; |
30 | import·y2.a0; | 37 | import·y2.a0; |
31 | import·java.util.Collection; | 38 | import·java.util.Collection; |
Offset 72, 14 lines modified | Offset 79, 40 lines modified | ||
72 | ········} | 79 | ········} |
73 | ········else·{ | 80 | ········else·{ |
74 | ············s·=·inAppWebViewFlutterPlugin.flutterAssets.a(s); | 81 | ············s·=·inAppWebViewFlutterPlugin.flutterAssets.a(s); |
75 | ········} | 82 | ········} |
76 | ········return·inAppWebViewFlutterPlugin.applicationContext.getResources().getAssets().open(s); | 83 | ········return·inAppWebViewFlutterPlugin.applicationContext.getResources().getAssets().open(s); |
77 | ····} | 84 | ····} |
78 | ···· | 85 | ···· |
86 | ····public·static·Size2D·getFullscreenSize(final·Context·context)·{ | ||
87 | ········final·double·n·=·-1.0; | ||
88 | ········final·Size2D·size2D·=·new·Size2D(n,·n); | ||
89 | ········final·WindowManager·windowManager·=·(WindowManager)context.getSystemService("window"); | ||
90 | ········if·(windowManager·!=·null)·{ | ||
91 | ············int·heightPixels; | ||
92 | ············if·(Build$VERSION.SDK_INT·>=·30)·{ | ||
93 | ················final·WindowMetrics·currentWindowMetrics·=·windowManager.getCurrentWindowMetrics(); | ||
94 | ················final·Insets·insetsIgnoringVisibility·=·currentWindowMetrics.getWindowInsets().getInsetsIgnoringVisibility(WindowInsets$Type.navigationBars()·|·WindowInsets$Type.displayCutout()); | ||
95 | ················final·int·n2·=·insetsIgnoringVisibility.right·+·insetsIgnoringVisibility.left; | ||
96 | ················final·int·n3·=·insetsIgnoringVisibility.top·+·insetsIgnoringVisibility.bottom; | ||
97 | ················final·Rect·bounds·=·currentWindowMetrics.getBounds(); | ||
98 | ················size2D.setWidth((double)(bounds.width()·-·n2)); | ||
99 | ················heightPixels·=·bounds.height()·-·n3; | ||
100 | ············} | ||
101 | ············else·{ | ||
102 | ················final·DisplayMetrics·displayMetrics·=·new·DisplayMetrics(); | ||
103 | ················windowManager.getDefaultDisplay().getMetrics(displayMetrics); | ||
104 | ················size2D.setWidth((double)displayMetrics.widthPixels); | ||
105 | ················heightPixels·=·displayMetrics.heightPixels; | ||
106 | ············} | ||
107 | ············size2D.setHeight((double)heightPixels); | ||
108 | ········} | ||
109 | ········return·size2D; | ||
110 | ····} | ||
111 | ···· | ||
79 | ····public·static·Object·getOrDefault(final·Map·map,·final·String·s,·Object·value)·{ | 112 | ····public·static·Object·getOrDefault(final·Map·map,·final·String·s,·Object·value)·{ |
80 | ········if·(map.containsKey(s))·{ | 113 | ········if·(map.containsKey(s))·{ |
81 | ············value·=·map.get(s); | 114 | ············value·=·map.get(s); |
82 | ········} | 115 | ········} |
83 | ········return·value; | 116 | ········return·value; |
84 | ····} | 117 | ····} |
85 | ···· | 118 | ···· |
Offset 174, 17 lines modified | Offset 174, 17 lines modified | ||
174 | ················if·(n·!=·2)·{ | 174 | ················if·(n·!=·2)·{ |
175 | ····················if·(n·==·3)·{ | 175 | ····················if·(n·==·3)·{ |
176 | ························if·(scheme.equals("http"))·{ | 176 | ························if·(scheme.equals("http"))·{ |
177 | ····························if·(port2·==·-1·||·port2·==·80)·{ | 177 | ····························if·(port2·==·-1·||·port2·==·80)·{ |
178 | ································final·d0·a·=·new·d0$a().g(s.replace((CharSequence)"http://",·(CharSequence)"https://")).a(); | 178 | ································final·d0·a·=·new·d0$a().g(s.replace((CharSequence)"http://",·(CharSequence)"https://")).a(); |
179 | ································f0·n2·=·null; | 179 | ································f0·n2·=·null; |
180 | ································try·{ | 180 | ································try·{ |
181 | ····································final·f· | 181 | ····································final·f·u·=·Util.getBasicOkHttpClient().u(a); |
182 | ····································try·{ | 182 | ····································try·{ |
183 | ········································n2·=· | 183 | ········································n2·=·u.n(); |
184 | ········································try·{ | 184 | ········································try·{ |
185 | ············································final·g0·a2·=·n2.a(); | 185 | ············································final·g0·a2·=·n2.a(); |
186 | ············································try·{ | 186 | ············································try·{ |
187 | ················································final·byte[]·f·=·a2.f(); | 187 | ················································final·byte[]·f·=·a2.f(); |
188 | ················································try·{ | 188 | ················································try·{ |
189 | ····················································final·ByteArrayInputStream·byteArrayInputStream·=·new·ByteArrayInputStream(f); | 189 | ····················································final·ByteArrayInputStream·byteArrayInputStream·=·new·ByteArrayInputStream(f); |
190 | ····················································final·String[]·split; | 190 | ····················································final·String[]·split; |
Offset 299, 17 lines modified | Offset 299, 17 lines modified | ||
299 | ········final·String·s2·=·"charset="; | 299 | ········final·String·s2·=·"charset="; |
300 | ········final·String·s3·=·"content-type"; | 300 | ········final·String·s3·=·"content-type"; |
301 | ········ContentBlockerTriggerResourceType·contentBlockerTriggerResourceType·=·ContentBlockerTriggerResourceType.RAW; | 301 | ········ContentBlockerTriggerResourceType·contentBlockerTriggerResourceType·=·ContentBlockerTriggerResourceType.RAW; |
302 | ········if·(s.startsWith("http://")·||·s.startsWith("https://"))·{ | 302 | ········if·(s.startsWith("http://")·||·s.startsWith("https://"))·{ |
303 | ············final·d0·a·=·new·d0$a().g(s).b().a(); | 303 | ············final·d0·a·=·new·d0$a().g(s).b().a(); |
304 | ············f0·n·=·null; | 304 | ············f0·n·=·null; |
305 | ············try·{ | 305 | ············try·{ |
306 | ················final·f· | 306 | ················final·f·u·=·Util.getBasicOkHttpClient().u(a); |
307 | ················try·{ | 307 | ················try·{ |
308 | ····················n·=· | 308 | ····················n·=·u.n(); |
309 | ····················s·=·n.n(s3); | 309 | ····················s·=·n.n(s3); |
310 | ····················if·(s·==·null)·{ | 310 | ····················if·(s·==·null)·{ |
311 | ························return·contentBlockerTriggerResourceType; | 311 | ························return·contentBlockerTriggerResourceType; |
312 | ····················} | 312 | ····················} |
313 | ····················s·=·n.n(s3); | 313 | ····················s·=·n.n(s3); |
314 | ····················final·String[]·split·=·s.split(";"); | 314 | ····················final·String[]·split·=·s.split(";"); |
315 | ····················final·String·s4·=·split[0]; | 315 | ····················final·String·s4·=·split[0]; |
Offset 1, 13 lines modified | Offset 1, 12 lines modified | ||
1 | package·y2; | 1 | package·y2; |
2 | import·z2.e; | 2 | import·z2.e; |
3 | import·java.util.concurrent.TimeUnit; | 3 | import·java.util.concurrent.TimeUnit; |
4 | import·java.util.Collection; | ||
5 | import·g3.a; | 4 | import·g3.a; |
6 | import·java.util.ArrayList; | 5 | import·java.util.ArrayList; |
7 | import·javax.net.ssl.HostnameVerifier; | 6 | import·javax.net.ssl.HostnameVerifier; |
8 | import·h3.c; | 7 | import·h3.c; |
9 | import·javax.net.ssl.SSLSocketFactory; | 8 | import·javax.net.ssl.SSLSocketFactory; |
10 | import·javax.net.SocketFactory; | 9 | import·javax.net.SocketFactory; |
11 | import·a3.d; | 10 | import·a3.d; |
Offset 74, 48 lines modified | Offset 73, 14 lines modified | ||
74 | ········final·int·z·=·10000; | 73 | ········final·int·z·=·10000; |
75 | ········this.x·=·z; | 74 | ········this.x·=·z; |
76 | ········this.y·=·z; | 75 | ········this.y·=·z; |
77 | ········this.z·=·z; | 76 | ········this.z·=·z; |
78 | ········this.A·=·0; | 77 | ········this.A·=·0; |
79 | ····} | 78 | ····} |
80 | ···· | 79 | ···· |
81 | ····a0$b(final·a0·a0)·{ | ||
82 | ········final·ArrayList·e·=·new·ArrayList(); | ||
83 | ········this.e·=·e; | ||
84 | ········final·ArrayList·f·=·new·ArrayList(); | ||
85 | ········this.f·=·f; | ||
86 | ········this.a·=·a0.e; | ||
87 | ········this.b·=·a0.f; | ||
88 | ········this.c·=·a0.g; | ||
89 | ········this.d·=·a0.h; | ||
90 | ········e.addAll(a0.i); | ||
91 | ········f.addAll(a0.j); | ||
92 | ········this.g·=·a0.k; | ||
93 | ········this.h·=·a0.l; | ||
94 | ········this.i·=·a0.m; | ||
95 | ········this.j·=·a0.n; | ||
96 | ········this.k·=·a0.o; | ||
97 | ········this.l·=·a0.p; | ||
98 | ········this.m·=·a0.q; | ||
99 | ········this.n·=·a0.r; | ||
100 | ········this.o·=·a0.s; | ||
101 | ········this.p·=·a0.t; | ||
102 | ········this.q·=·a0.u; | ||
103 | ········this.r·=·a0.v; | ||
104 | ········this.s·=·a0.w; | ||
105 | ········this.t·=·a0.x; | ||
106 | ········this.u·=·a0.y; | ||
107 | ········this.v·=·a0.z; | ||
108 | ········this.w·=·a0.A; | ||
109 | ········this.x·=·a0.B; | ||
110 | ········this.y·=·a0.C; | ||
111 | ········this.z·=·a0.D; | ||
112 | ········this.A·=·a0.E; | ||
113 | ····} | ||
114 | ···· | ||
115 | ····public·a0·a()·{ | 80 | ····public·a0·a()·{ |
116 | ········return·new·a0(this); | 81 | ········return·new·a0(this); |
117 | ····} | 82 | ····} |
118 | ···· | 83 | ···· |
119 | ····public·a0$b·b(final·long·n,·final·TimeUnit·timeUnit)·{ | 84 | ····public·a0$b·b(final·long·n,·final·TimeUnit·timeUnit)·{ |
120 | ········this.x·=·z2.e.d("timeout",·n,·timeUnit); | 85 | ········this.x·=·z2.e.d("timeout",·n,·timeUnit); |
121 | ········return·this; | 86 | ········return·this; |
Offset 98, 15 lines modified | Offset 98, 15 lines modified | ||
98 | ············} | 98 | ············} |
99 | ············break; | 99 | ············break; |
100 | ········} | 100 | ········} |
101 | ········final·SSLSocketFactory·l·=·a0$b.l; | 101 | ········final·SSLSocketFactory·l·=·a0$b.l; |
102 | ········c·q; | 102 | ········c·q; |
103 | ········if·(l·==·null·&&·n·!=·0)·{ | 103 | ········if·(l·==·null·&&·n·!=·0)·{ |
104 | ············final·X509TrustManager·c·=·z2.e.C(); | 104 | ············final·X509TrustManager·c·=·z2.e.C(); |
105 | ············this.p·=· | 105 | ············this.p·=·v(c); |
106 | ············q·=·h3.c.b(c); | 106 | ············q·=·h3.c.b(c); |
107 | ········} | 107 | ········} |
108 | ········else·{ | 108 | ········else·{ |
109 | ············this.p·=·l; | 109 | ············this.p·=·l; |
110 | ············q·=·a0$b.m; | 110 | ············q·=·a0$b.m; |
111 | ········} | 111 | ········} |
112 | ········this.q·=·q; | 112 | ········this.q·=·q; |
Offset 138, 54 lines modified | Offset 138, 50 lines modified | ||
138 | ········} | 138 | ········} |
139 | ········final·StringBuilder·sb2·=·new·StringBuilder(); | 139 | ········final·StringBuilder·sb2·=·new·StringBuilder(); |
140 | ········sb2.append("Null·network·interceptor:·"); | 140 | ········sb2.append("Null·network·interceptor:·"); |
141 | ········sb2.append(this.j); | 141 | ········sb2.append(this.j); |
142 | ········throw·new·IllegalStateException(sb2.toString()); | 142 | ········throw·new·IllegalStateException(sb2.toString()); |
143 | ····} | 143 | ····} |
144 | ···· | 144 | ···· |
145 | ····private·static·SSLSocketFactory· | 145 | ····private·static·SSLSocketFactory·v(final·X509TrustManager·x509TrustManager)·{ |
146 | ········try·{ | 146 | ········try·{ |
147 | ············final·f·l·=·f.l(); | 147 | ············final·f·l·=·f.l(); |
148 | ············try·{ | 148 | ············try·{ |
149 | ················final·SSLContext·m·=·l.m(); | 149 | ················final·SSLContext·m·=·l.m(); |
150 | ················m.init(null,·new·TrustManager[]·{·x509TrustManager·},·null); | 150 | ················m.init(null,·new·TrustManager[]·{·x509TrustManager·},·null); |
151 | ················return·m.getSocketFactory(); | 151 | ················return·m.getSocketFactory(); |
152 | ············} | 152 | ············} |
153 | ············catch·(GeneralSecurityException·cause)·{ | 153 | ············catch·(GeneralSecurityException·cause)·{ |
154 | ················throw·new·AssertionError("No·System·TLS",·cause); | 154 | ················throw·new·AssertionError("No·System·TLS",·cause); |
155 | ············} | 155 | ············} |
156 | ········} | 156 | ········} |
157 | ········catch·(GeneralSecurityException·ex)·{} | 157 | ········catch·(GeneralSecurityException·ex)·{} |
158 | ····} | 158 | ····} |
159 | ···· | 159 | ···· |
160 | ····public·y2.d·A()·{ | ||
161 | ········return·this.t; | ||
162 | ····} | ||
163 | ···· | ||
164 | ····public·ProxySelector· | 160 | ····public·ProxySelector·A()·{ |
165 | ········return·this.l; | 161 | ········return·this.l; |
166 | ····} | 162 | ····} |
167 | ···· | 163 | ···· |
168 | ····public·int· | 164 | ····public·int·B()·{ |
169 | ········return·this.C; | 165 | ········return·this.C; |
170 | ····} | 166 | ····} |
171 | ···· | 167 | ···· |
172 | ····public·boolean· | 168 | ····public·boolean·C()·{ |
173 | ········return·this.z; | 169 | ········return·this.z; |
174 | ····} | 170 | ····} |
175 | ···· | 171 | ···· |
176 | ····public·SocketFactory· | 172 | ····public·SocketFactory·D()·{ |
177 | ········return·this.o; | 173 | ········return·this.o; |
178 | ····} | 174 | ····} |
179 | ···· | 175 | ···· |
180 | ····public·SSLSocketFactory· | 176 | ····public·SSLSocketFactory·E()·{ |
181 | ········return·this.p; | 177 | ········return·this.p; |
182 | ····} | 178 | ····} |
183 | ···· | 179 | ···· |
184 | ····public·int· | 180 | ····public·int·F()·{ |
185 | ········return·this.D; | 181 | ········return·this.D; |
186 | ····} | 182 | ····} |
187 | ···· | 183 | ···· |
188 | ····public·y2.d·b()·{ | 184 | ····public·y2.d·b()·{ |
189 | ········return·this.u; | 185 | ········return·this.u; |
190 | ····} | 186 | ····} |
191 | ···· | 187 | ···· |
Offset 245, 27 lines modified | Offset 241, 27 lines modified | ||
245 | ········return·this.n; | 241 | ········return·this.n; |
246 | ····} | 242 | ····} |
247 | ···· | 243 | ···· |
248 | ····public·List·t()·{ | 244 | ····public·List·t()·{ |
249 | ········return·this.j; | 245 | ········return·this.j; |
250 | ····} | 246 | ····} |
251 | ···· | 247 | ···· |
252 | ····public·a0$b·u()·{ | ||
253 | ········return·new·a0$b(this); | ||
254 | ····} | ||
255 | ···· | ||
256 | ····public·y2.f· | 248 | ····public·y2.f·u(final·d0·d0)·{ |
257 | ········return·(y2.f)c0.h(this,·d0,·false); | 249 | ········return·(y2.f)c0.h(this,·d0,·false); |
258 | ····} | 250 | ····} |
259 | ···· | 251 | ···· |
260 | ····public·int· | 252 | ····public·int·w()·{ |
261 | ········return·this.E; | 253 | ········return·this.E; |
262 | ····} | 254 | ····} |
263 | ···· | 255 | ···· |
264 | ····public·List· | 256 | ····public·List·x()·{ |
265 | ········return·this.g; | 257 | ········return·this.g; |
266 | ····} | 258 | ····} |
267 | ···· | 259 | ···· |
268 | ····public·Proxy· | 260 | ····public·Proxy·y()·{ |
269 | ········return·this.f; | 261 | ········return·this.f; |
270 | ····} | 262 | ····} |
263 | ···· | ||
264 | ····public·y2.d·z()·{ | ||
265 | ········return·this.t; | ||
266 | ····} | ||
271 | } | 267 | } |
Offset 63, 15 lines modified | Offset 63, 15 lines modified | ||
63 | ····························case·302: | 63 | ····························case·302: |
64 | ····························case·303:·{ | 64 | ····························case·303:·{ |
65 | ································break; | 65 | ································break; |
66 | ····························} | 66 | ····························} |
67 | ························} | 67 | ························} |
68 | ····················} | 68 | ····················} |
69 | ····················else·{ | 69 | ····················else·{ |
70 | ························if·(!this.a. | 70 | ························if·(!this.a.C())·{ |
71 | ····························return·null; | 71 | ····························return·null; |
72 | ························} | 72 | ························} |
73 | ························final·e0·a2·=·f0.E().a(); | 73 | ························final·e0·a2·=·f0.E().a(); |
74 | ························if·(a2·!=·null·&&·a2.f())·{ | 74 | ························if·(a2·!=·null·&&·a2.f())·{ |
75 | ····························return·null; | 75 | ····························return·null; |
76 | ························} | 76 | ························} |
77 | ························if·(f0.z()·!=·null·&&·f0.z().h()·==·n3)·{ | 77 | ························if·(f0.z()·!=·null·&&·f0.z().h()·==·n3)·{ |
Offset 85, 18 lines modified | Offset 85, 18 lines modified | ||
85 | ················} | 85 | ················} |
86 | ················else·{ | 86 | ················else·{ |
87 | ····················Proxy·proxy; | 87 | ····················Proxy·proxy; |
88 | ····················if·(h0·!=·null)·{ | 88 | ····················if·(h0·!=·null)·{ |
89 | ························proxy·=·h0.b(); | 89 | ························proxy·=·h0.b(); |
90 | ····················} | 90 | ····················} |
91 | ····················else·{ | 91 | ····················else·{ |
92 | ························proxy·=·this.a. | 92 | ························proxy·=·this.a.y(); |
93 | ····················} | 93 | ····················} |
94 | ····················if·(proxy.type()·==·Proxy.Type.HTTP)·{ | 94 | ····················if·(proxy.type()·==·Proxy.Type.HTTP)·{ |
95 | ························return·this.a. | 95 | ························return·this.a.z().a(h0,·f0); |
96 | ····················} | 96 | ····················} |
97 | ····················throw·new·ProtocolException("Received·HTTP_PROXY_AUTH·(407)·code·while·not·using·proxy"); | 97 | ····················throw·new·ProtocolException("Received·HTTP_PROXY_AUTH·(407)·code·while·not·using·proxy"); |
98 | ················} | 98 | ················} |
99 | ············} | 99 | ············} |
100 | ············else·{ | 100 | ············else·{ |
101 | ················if·(f0.z()·!=·null·&&·f0.z().h()·==·n2)·{ | 101 | ················if·(f0.z()·!=·null·&&·f0.z().h()·==·n2)·{ |
102 | ····················return·null; | 102 | ····················return·null; |
Offset 162, 15 lines modified | Offset 162, 15 lines modified | ||
162 | ············} | 162 | ············} |
163 | ············return·b3; | 163 | ············return·b3; |
164 | ········} | 164 | ········} |
165 | ········return·(!(ex·instanceof·SSLHandshakeException)·||·!(((IOException)ex).getCause()·instanceof·CertificateException))·&&·!(ex·instanceof·SSLPeerUnverifiedException)·&&·b5; | 165 | ········return·(!(ex·instanceof·SSLHandshakeException)·||·!(((IOException)ex).getCause()·instanceof·CertificateException))·&&·!(ex·instanceof·SSLPeerUnverifiedException)·&&·b5; |
166 | ····} | 166 | ····} |
167 | ···· | 167 | ···· |
168 | ····private·boolean·d(final·IOException·ex,·final·k·k,·final·boolean·b,·final·d0·d0)·{ | 168 | ····private·boolean·d(final·IOException·ex,·final·k·k,·final·boolean·b,·final·d0·d0)·{ |
169 | ········return·this.a. | 169 | ········return·this.a.C()·&&·(!b·||·!this.e(ex,·d0))·&&·this.c(ex,·b)·&&·k.c(); |
170 | ····} | 170 | ····} |
171 | ···· | 171 | ···· |
172 | ····private·boolean·e(final·IOException·ex,·final·d0·d0)·{ | 172 | ····private·boolean·e(final·IOException·ex,·final·d0·d0)·{ |
173 | ········final·e0·a·=·d0.a(); | 173 | ········final·e0·a·=·d0.a(); |
174 | ········return·(a·!=·null·&&·a.f())·||·ex·instanceof·FileNotFoundException; | 174 | ········return·(a·!=·null·&&·a.f())·||·ex·instanceof·FileNotFoundException; |
175 | ····} | 175 | ····} |
176 | ···· | 176 | ···· |
Offset 49, 336 lines modified | Offset 49, 343 lines modified | ||
49 | ········final·int·hashCode·=·a.hashCode(); | 49 | ········final·int·hashCode·=·a.hashCode(); |
50 | ········int·n·=·-1; | 50 | ········int·n·=·-1; |
51 | ········switch·(hashCode)·{ | 51 | ········switch·(hashCode)·{ |
52 | ············case·1966196898:·{ | 52 | ············case·1966196898:·{ |
53 | ················if·(!a.equals("getTitle"))·{ | 53 | ················if·(!a.equals("getTitle"))·{ |
54 | ····················break; | 54 | ····················break; |
55 | ················} | 55 | ················} |
56 | ················n·=· | 56 | ················n·=·70; |
57 | ················break; | 57 | ················break; |
58 | ············} | 58 | ············} |
59 | ············case·1937913574:·{ | 59 | ············case·1937913574:·{ |
60 | ················if·(!a.equals("evaluateJavascript"))·{ | 60 | ················if·(!a.equals("evaluateJavascript"))·{ |
61 | ····················break; | 61 | ····················break; |
62 | ················} | 62 | ················} |
63 | ················n·=·6 | 63 | ················n·=·69; |
64 | ················break; | 64 | ················break; |
65 | ············} | 65 | ············} |
66 | ············case·1925083019:·{ | 66 | ············case·1925083019:·{ |
67 | ················if·(!a.equals("injectJavascriptFileFromUrl"))·{ | 67 | ················if·(!a.equals("injectJavascriptFileFromUrl"))·{ |
68 | ····················break; | 68 | ····················break; |
69 | ················} | 69 | ················} |
70 | ················n·=·6 | 70 | ················n·=·68; |
71 | ················break; | 71 | ················break; |
72 | ············} | 72 | ············} |
73 | ············case·1916929588:·{ | 73 | ············case·1916929588:·{ |
74 | ················if·(!a.equals("findAllAsync"))·{ | 74 | ················if·(!a.equals("findAllAsync"))·{ |
75 | ····················break; | 75 | ····················break; |
76 | ················} | 76 | ················} |
77 | ················n·=·6 | 77 | ················n·=·67; |
78 | ················break; | 78 | ················break; |
79 | ············} | 79 | ············} |
80 | ············case·1845185410:·{ | 80 | ············case·1845185410:·{ |
81 | ················if·(!a.equals("loadFile"))·{ | 81 | ················if·(!a.equals("loadFile"))·{ |
82 | ····················break; | 82 | ····················break; |
83 | ················} | 83 | ················} |
84 | ················n·=·6 | 84 | ················n·=·66; |
85 | ················break; | 85 | ················break; |
86 | ············} | 86 | ············} |
87 | ············case·1845118384:·{ | 87 | ············case·1845118384:·{ |
88 | ················if·(!a.equals("loadData"))·{ | 88 | ················if·(!a.equals("loadData"))·{ |
89 | ····················break; | 89 | ····················break; |
90 | ················} | 90 | ················} |
91 | ················n·=·6 | 91 | ················n·=·65; |
92 | ················break; | 92 | ················break; |
93 | ············} | 93 | ············} |
94 | ············case·1810715187:·{ | 94 | ············case·1810715187:·{ |
95 | ················if·(!a.equals("goBackOrForward"))·{ | 95 | ················if·(!a.equals("goBackOrForward"))·{ |
96 | ····················break; | 96 | ····················break; |
97 | ················} | 97 | ················} |
98 | ················n·=·6 | 98 | ················n·=·64; |
99 | ················break; | 99 | ················break; |
100 | ············} | 100 | ············} |
101 | ············case·1779894764:·{ | 101 | ············case·1779894764:·{ |
102 | ················if·(!a.equals("setContextMenu"))·{ | 102 | ················if·(!a.equals("setContextMenu"))·{ |
103 | ····················break; | 103 | ····················break; |
104 | ················} | 104 | ················} |
105 | ················n·=·6 | 105 | ················n·=·63; |
106 | ················break; | 106 | ················break; |
107 | ············} | 107 | ············} |
108 | ············case·1729408231:·{ | 108 | ············case·1729408231:·{ |
109 | ················if·(!a.equals("requestImageRef"))·{ | 109 | ················if·(!a.equals("requestImageRef"))·{ |
110 | ····················break; | 110 | ····················break; |
111 | ················} | 111 | ················} |
112 | ················n·=·6 | 112 | ················n·=·62; |
113 | ················break; | 113 | ················break; |
114 | ············} | 114 | ············} |
115 | ············case·1726230251:·{ | 115 | ············case·1726230251:·{ |
116 | ················if·(!a.equals("callAsyncJavaScript"))·{ | 116 | ················if·(!a.equals("callAsyncJavaScript"))·{ |
117 | ····················break; | 117 | ····················break; |
118 | ················} | 118 | ················} |
119 | ················n·=·6 | 119 | ················n·=·61; |
120 | ················break; | 120 | ················break; |
121 | ············} | 121 | ············} |
122 | ············case·1724190684:·{ | 122 | ············case·1724190684:·{ |
123 | ················if·(!a.equals("setOptions"))·{ | 123 | ················if·(!a.equals("setOptions"))·{ |
124 | ····················break; | 124 | ····················break; |
125 | ················} | 125 | ················} |
126 | ················n·=· | 126 | ················n·=·60; |
127 | ················break; | 127 | ················break; |
128 | ············} | 128 | ············} |
129 | ············case·1631638145:·{ | 129 | ············case·1631638145:·{ |
130 | ················if·(!a.equals("getZoomScale"))·{ | 130 | ················if·(!a.equals("getZoomScale"))·{ |
131 | ····················break; | 131 | ····················break; |
132 | ················} | 132 | ················} |
133 | ················n·=·5 | 133 | ················n·=·59; |
134 | ················break; | 134 | ················break; |
135 | ············} | 135 | ············} |
136 | ············case·1596466167:·{ | 136 | ············case·1596466167:·{ |
137 | ················if·(!a.equals("addUserScript"))·{ | 137 | ················if·(!a.equals("addUserScript"))·{ |
138 | ····················break; | 138 | ····················break; |
139 | ················} | 139 | ················} |
140 | ················n·=·5 | 140 | ················n·=·58; |
141 | ················break; | 141 | ················break; |
142 | ············} | 142 | ············} |
143 | ············case·1587824640:·{ | 143 | ············case·1587824640:·{ |
144 | ················if·(!a.equals("removeAllUserScripts"))·{ | 144 | ················if·(!a.equals("removeAllUserScripts"))·{ |
145 | ····················break; | 145 | ····················break; |
146 | ················} | 146 | ················} |
147 | ················n·=·5 | 147 | ················n·=·57; |
148 | ················break; | 148 | ················break; |
149 | ············} | 149 | ············} |
150 | ············case·1520566363:·{ | 150 | ············case·1520566363:·{ |
151 | ················if·(!a.equals("resumeTimers"))·{ | 151 | ················if·(!a.equals("resumeTimers"))·{ |
152 | ····················break; | 152 | ····················break; |
153 | ················} | 153 | ················} |
154 | ················n·=·5 | 154 | ················n·=·56; |
155 | ················break; | 155 | ················break; |
156 | ············} | 156 | ············} |
157 | ············case·1312131169:·{ | 157 | ············case·1312131169:·{ |
158 | ················if·(!a.equals("getCertificate"))·{ | 158 | ················if·(!a.equals("getCertificate"))·{ |
159 | ····················break; | 159 | ····················break; |
160 | ················} | 160 | ················} |
161 | ················n·=·5 | 161 | ················n·=·55; |
162 | ················break; | 162 | ················break; |
163 | ············} | 163 | ············} |
164 | ············case·1246613238:·{ | 164 | ············case·1246613238:·{ |
165 | ················if·(!a.equals("requestFocusNodeHref"))·{ | 165 | ················if·(!a.equals("requestFocusNodeHref"))·{ |
166 | ····················break; | 166 | ····················break; |
167 | ················} | 167 | ················} |
168 | ················n·=·5 | 168 | ················n·=·54; |
169 | ················break; | 169 | ················break; |
170 | ············} | 170 | ············} |
171 | ············case·1091267752:·{ | 171 | ············case·1091267752:·{ |
172 | ················if·(!a.equals("getOriginalUrl"))·{ | 172 | ················if·(!a.equals("getOriginalUrl"))·{ |
173 | ····················break; | 173 | ····················break; |
174 | ················} | 174 | ················} |
175 | ················n·=·5 | 175 | ················n·=·53; |
Max diff block lines reached; 69761/73829 bytes (94.49%) of diff not shown. |
Offset 1, 12 lines modified | Offset 1, 11 lines modified | ||
1 | package·com.pichillilorenzo.flutter_inappwebview; | 1 | package·com.pichillilorenzo.flutter_inappwebview; |
2 | import·java.lang.reflect.Method; | 2 | import·java.lang.reflect.Method; |
3 | import·android.app.Activity; | ||
4 | import·android.webkit.ValueCallback; | 3 | import·android.webkit.ValueCallback; |
5 | import·java.util.Set; | 4 | import·java.util.Set; |
6 | import·java.util.Collection; | 5 | import·java.util.Collection; |
7 | import·java.util.HashSet; | 6 | import·java.util.HashSet; |
8 | import·java.util.List; | 7 | import·java.util.List; |
9 | import·android.webkit.WebView; | 8 | import·android.webkit.WebView; |
10 | import·android.webkit.WebSettings; | 9 | import·android.webkit.WebSettings; |
Offset 94, 100 lines modified | Offset 93, 102 lines modified | ||
94 | ················} | 93 | ················} |
95 | ················n·=·0; | 94 | ················n·=·0; |
96 | ················break; | 95 | ················break; |
97 | ············} | 96 | ············} |
98 | ········} | 97 | ········} |
99 | ········final·int·n2·=·21; | 98 | ········final·int·n2·=·21; |
100 | ········while·(true)·{ | 99 | ········while·(true)·{ |
101 | ············Label_05 | 100 | ············Label_0525:·{ |
102 | ················Label_04 | 101 | ················Label_0440:·{ |
103 | ····················switch·(n)·{ | 102 | ····················switch·(n)·{ |
104 | ························default:·{ | 103 | ························default:·{ |
105 | ····························j$d.notImplemented(); | 104 | ····························j$d.notImplemented(); |
106 | ····························return; | 105 | ····························return; |
107 | ························} | 106 | ························} |
108 | ························case·5:·{ | 107 | ························case·5:·{ |
109 | ····························final·int·sdk_INT·=·Build$VERSION.SDK_INT; | 108 | ····························final·int·sdk_INT·=·Build$VERSION.SDK_INT; |
110 | ····························if·(sdk_INT·>=·26)·{ | 109 | ····························if·(sdk_INT·>=·26)·{ |
111 | ································final·InAppWebViewFlutterPlugin·plugin·=·this.plugin; | 110 | ································final·InAppWebViewFlutterPlugin·plugin·=·this.plugin; |
112 | ································if·(plugin·!=·null)·{ | 111 | ································if·(plugin·!=·null)·{ |
113 | ···································· | 112 | ····································Object·o·=·plugin.activity; |
113 | ····································if·(o·!=·null·||·plugin.applicationContext·!=·null)·{ | ||
114 | ···································· | 114 | ········································if·(o·==·null)·{ |
115 | ············································o·=·plugin.applicationContext; | ||
116 | ········································} | ||
115 | ········································final·Object·o·=·this.convertWebViewPackageToMap(h.d((Context) | 117 | ········································final·Object·o2·=·this.convertWebViewPackageToMap(h.d((Context)o)); |
116 | ········································break·Label_04 | 118 | ········································break·Label_0451; |
117 | ····································} | 119 | ····································} |
118 | ································} | 120 | ································} |
119 | ····························} | 121 | ····························} |
120 | ····························if·(sdk_INT·>=·n2)·{ | 122 | ····························if·(sdk_INT·>=·n2)·{ |
121 | ································break·Label_04 | 123 | ································break·Label_0440; |
122 | ····························} | 124 | ····························} |
123 | ····························break; | 125 | ····························break; |
124 | ························} | 126 | ························} |
125 | ························case·4:·{ | 127 | ························case·4:·{ |
126 | ····························break·Label_04 | 128 | ····························break·Label_0440; |
127 | ························} | 129 | ························} |
128 | ························case·3:·{ | 130 | ························case·3:·{ |
129 | ····························Label_04 | 131 | ····························Label_0461:·{ |
130 | ································break·Label_04 | 132 | ································break·Label_0461; |
131 | ································final·String·className·=·"android.webkit.WebViewFactory"; | 133 | ································final·String·className·=·"android.webkit.WebViewFactory"; |
132 | ································try·{ | 134 | ································try·{ |
133 | ····································final·Method·method·=·Class.forName(className).getMethod("getLoadedPackageInfo",·(Class<?>[])new·Class[0]); | 135 | ····································final·Method·method·=·Class.forName(className).getMethod("getLoadedPackageInfo",·(Class<?>[])new·Class[0]); |
134 | ····································try·{ | 136 | ····································try·{ |
135 | ········································final·Object·invoke·=·method.invoke(null,·new·Object[0]); | 137 | ········································final·Object·invoke·=·method.invoke(null,·new·Object[0]); |
136 | ········································try·{ | 138 | ········································try·{ |
137 | ············································j$d.success((Object)this.convertWebViewPackageToMap((PackageInfo)invoke)); | 139 | ············································j$d.success((Object)this.convertWebViewPackageToMap((PackageInfo)invoke)); |
138 | ············································return; | 140 | ············································return; |
141 | ············································//·iftrue(Label_0486:,·!i0.i.a("SAFE_BROWSING_PRIVACY_POLICY_URL")) | ||
142 | ············································Object·o2·=·h.i().toString(); | ||
143 | ············································break·Label_0451; | ||
139 | ············································ | 144 | ············································o2·=·WebSettings.getDefaultUserAgent(this.plugin.applicationContext); |
140 | ············································j$d.success(o); | 145 | ············································j$d.success(o2); |
141 | ············································return; | ||
142 | ············································o·=·h.i().toString(); | ||
143 | ············································continue; | ||
144 | ········································} | 146 | ········································} |
145 | ········································//·iftrue(Label_0462:,·!i0.i.a("SAFE_BROWSING_PRIVACY_POLICY_URL")) | ||
146 | ········································catch·(Exception·ex)·{} | 147 | ········································catch·(Exception·ex)·{} |
147 | ····································} | 148 | ····································} |
148 | ····································catch·(Exception·ex2)·{} | 149 | ····································catch·(Exception·ex2)·{} |
149 | ································} | 150 | ································} |
150 | ································catch·(Exception·ex3)·{} | 151 | ································catch·(Exception·ex3)·{} |
151 | ····························} | 152 | ····························} |
152 | ····························break; | 153 | ····························break; |
153 | ························} | 154 | ························} |
154 | ························case·2:·{ | 155 | ························case·2:·{ |
155 | ····························if·(Build$VERSION.SDK_INT·>=·n2)·{ | 156 | ····························if·(Build$VERSION.SDK_INT·>=·n2)·{ |
156 | ································WebView.clearClientCertPreferences((Runnable)new·InAppWebViewStatic$1(this,·j$d)); | 157 | ································WebView.clearClientCertPreferences((Runnable)new·InAppWebViewStatic$1(this,·j$d)); |
157 | ································return; | 158 | ································return; |
158 | ····························} | 159 | ····························} |
159 | ····························break·Label_05 | 160 | ····························break·Label_0525; |
160 | ························} | 161 | ························} |
161 | ························case·1:·{ | 162 | ························case·1:·{ |
162 | ····························final·boolean·booleanValue·=·(boolean)i.a("debuggingEnabled"); | 163 | ····························final·boolean·booleanValue·=·(boolean)i.a("debuggingEnabled"); |
163 | ····························if·(Build$VERSION.SDK_INT·>=·19)·{ | 164 | ····························if·(Build$VERSION.SDK_INT·>=·19)·{ |
164 | ································WebView.setWebContentsDebuggingEnabled(booleanValue); | 165 | ································WebView.setWebContentsDebuggingEnabled(booleanValue); |
165 | ····························} | 166 | ····························} |
166 | ····························final·Object·o·=·Boolean.TRUE; | 167 | ····························final·Object·o2·=·Boolean.TRUE; |
167 | ····························continue; | 168 | ····························continue; |
168 | ························} | 169 | ························} |
169 | ························case·0:·{ | 170 | ························case·0:·{ |
170 | ····························final·boolean·a2·=·i0.i.a("SAFE_BROWSING_ALLOWLIST"); | 171 | ····························final·boolean·a2·=·i0.i.a("SAFE_BROWSING_ALLOWLIST"); |
171 | ····························final·String·s·=·"hosts"; | 172 | ····························final·String·s·=·"hosts"; |
172 | ····························if·(a2)·{ | 173 | ····························if·(a2)·{ |
173 | ································h.k((Set)new·HashSet((Collection<?>)i.a(s)),·(ValueCallback)new·InAppWebViewStatic$2(this,·j$d)); | 174 | ································h.k((Set)new·HashSet((Collection<?>)i.a(s)),·(ValueCallback)new·InAppWebViewStatic$2(this,·j$d)); |
174 | ································return; | 175 | ································return; |
175 | ····························} | 176 | ····························} |
176 | ····························if·(i0.i.a("SAFE_BROWSING_WHITELIST"))·{ | 177 | ····························if·(i0.i.a("SAFE_BROWSING_WHITELIST"))·{ |
177 | ································h.l((List)i.a(s),·(ValueCallback)new·InAppWebViewStatic$3(this,·j$d)); | 178 | ································h.l((List)i.a(s),·(ValueCallback)new·InAppWebViewStatic$3(this,·j$d)); |
178 | ································return; | 179 | ································return; |
179 | ····························} | 180 | ····························} |
180 | ····························break·Label_05 | 181 | ····························break·Label_0525; |
181 | ························} | 182 | ························} |
182 | ····················} | 183 | ····················} |
183 | ················} | 184 | ················} |
184 | ················Label_04 | 185 | ················Label_0486:·{ |
185 | ····················j$d.success((Object)null); | 186 | ····················j$d.success((Object)null); |
186 | ················} | 187 | ················} |
187 | ················return; | 188 | ················return; |
188 | ············} | 189 | ············} |
189 | ············Object·o·=·Boolean.FALSE; | 190 | ············Object·o2·=·Boolean.FALSE; |
190 | ············continue; | 191 | ············continue; |
191 | ········} | 192 | ········} |
192 | ····} | 193 | ····} |
193 | } | 194 | } |
Offset 68, 17 lines modified | Offset 68, 38 lines modified | ||
68 | ········this.plugin·=·null; | 68 | ········this.plugin·=·null; |
69 | ····} | 69 | ····} |
70 | ···· | 70 | ···· |
71 | ····public·Size2D·getSize()·{ | 71 | ····public·Size2D·getSize()·{ |
72 | ········final·FlutterWebView·flutterWebView·=·this.flutterWebView; | 72 | ········final·FlutterWebView·flutterWebView·=·this.flutterWebView; |
73 | ········if·(flutterWebView·!=·null·&&·flutterWebView.webView·!=·null)·{ | 73 | ········if·(flutterWebView·!=·null·&&·flutterWebView.webView·!=·null)·{ |
74 | ············final·View·view·=·flutterWebView.getView(); | 74 | ············final·View·view·=·flutterWebView.getView(); |
75 | ············if·(view·!=·null)·{ | ||
75 | ············final·float·pixelDensity·=·Util.getPixelDensity(view.getContext()); | 76 | ················final·float·pixelDensity·=·Util.getPixelDensity(view.getContext()); |
77 | ················final·Size2D·fullscreenSize·=·Util.getFullscreenSize(view.getContext()); | ||
76 | ············final·ViewGroup$LayoutParams·layoutParams·=·view.getLayoutParams(); | 78 | ················final·ViewGroup$LayoutParams·layoutParams·=·view.getLayoutParams(); |
77 | ············ | 79 | ················final·double·width·=·fullscreenSize.getWidth(); |
80 | ················final·int·width2·=·layoutParams.width; | ||
81 | ················double·n; | ||
82 | ················if·(width·==·width2)·{ | ||
83 | ····················n·=·width2; | ||
84 | ················} | ||
85 | ················else·{ | ||
86 | ····················n·=·width2·/·pixelDensity; | ||
87 | ················} | ||
88 | ················final·double·height·=·fullscreenSize.getHeight(); | ||
89 | ················final·int·height2·=·layoutParams.height; | ||
90 | ················double·n2; | ||
91 | ················if·(height·==·height2)·{ | ||
92 | ····················n2·=·height2; | ||
93 | ················} | ||
94 | ················else·{ | ||
95 | ····················n2·=·height2·/·pixelDensity; | ||
96 | ················} | ||
97 | ················return·new·Size2D(n,·n2); | ||
98 | ············} | ||
78 | ········} | 99 | ········} |
79 | ········return·null; | 100 | ········return·null; |
80 | ····} | 101 | ····} |
81 | ···· | 102 | ···· |
82 | ····public·void·onMethodCall(final·i·i,·final·j$d·j$d)·{ | 103 | ····public·void·onMethodCall(final·i·i,·final·j$d·j$d)·{ |
83 | ········final·String·a·=·i.a; | 104 | ········final·String·a·=·i.a; |
84 | ········a.hashCode(); | 105 | ········a.hashCode(); |
Offset 142, 50 lines modified | Offset 163, 77 lines modified | ||
142 | ····} | 163 | ····} |
143 | ···· | 164 | ···· |
144 | ····public·void·onWebViewCreated()·{ | 165 | ····public·void·onWebViewCreated()·{ |
145 | ········this.channel.c("onWebViewCreated",·(Object)new·HashMap()); | 166 | ········this.channel.c("onWebViewCreated",·(Object)new·HashMap()); |
146 | ····} | 167 | ····} |
147 | ···· | 168 | ···· |
148 | ····public·void·prepare(final·Map·map)·{ | 169 | ····public·void·prepare(final·Map·map)·{ |
170 | ········final·FlutterWebView·flutterWebView·=·this.flutterWebView; | ||
171 | ········if·(flutterWebView·!=·null)·{ | ||
172 | ············final·View·view·=·flutterWebView.getView(); | ||
173 | ············if·(view·!=·null)·{ | ||
174 | ················Size2D·fromMap·=·Size2D.fromMap((Map)(Map)map.get("initialSize")); | ||
175 | ················if·(fromMap·==·null)·{ | ||
176 | ····················fromMap·=·new(com.pichillilorenzo.flutter_inappwebview.types.Size2D.class); | ||
177 | ····················final·double·n·=·-1.0; | ||
178 | ····················new·Size2D(n,·n); | ||
179 | ················} | ||
180 | ················this.setSize(fromMap); | ||
181 | ················view.setVisibility(4); | ||
182 | ············} | ||
183 | ········} | ||
149 | ········final·InAppWebViewFlutterPlugin·plugin·=·this.plugin; | 184 | ········final·InAppWebViewFlutterPlugin·plugin·=·this.plugin; |
150 | ········if·(plugin·!=·null)·{ | 185 | ········if·(plugin·!=·null)·{ |
151 | ············final·Activity·activity·=·plugin.activity; | 186 | ············final·Activity·activity·=·plugin.activity; |
152 | ············if·(activity·!=·null)·{ | 187 | ············if·(activity·!=·null)·{ |
153 | ················final·ViewGroup·viewGroup·=·(ViewGroup)activity.findViewById(16908290); | 188 | ················final·ViewGroup·viewGroup·=·(ViewGroup)activity.findViewById(16908290); |
154 | ················if·(viewGroup·!=·null)·{ | 189 | ················if·(viewGroup·!=·null)·{ |
155 | ····················final·ViewGroup·viewGroup2·=·(ViewGroup)viewGroup.getChildAt(0); | 190 | ····················final·ViewGroup·viewGroup2·=·(ViewGroup)viewGroup.getChildAt(0); |
156 | ····················if·(viewGroup2·!=·null)·{ | 191 | ····················if·(viewGroup2·!=·null)·{ |
157 | ························final·FlutterWebView·flutterWebView·=·this.flutterWebView; | 192 | ························final·FlutterWebView·flutterWebView2·=·this.flutterWebView; |
158 | ························if·(flutterWebView·!=·null)·{ | 193 | ························if·(flutterWebView2·!=·null)·{ |
159 | ····························final·View·view·=·flutterWebView.getView(); | 194 | ····························final·View·view2·=·flutterWebView2.getView(); |
160 | ····························final·Size2D·fromMap·=·Size2D.fromMap((Map)(Map)map.get("initialSize")); | ||
161 | ····························if·( | 195 | ····························if·(view2·!=·null)·{ |
196 | ································viewGroup2.addView(view2,·0); | ||
162 | ································this.setSize(fromMap); | ||
163 | ····························} | ||
164 | ····························else·{ | ||
165 | ································final·int·n·=·-1; | ||
166 | ································view.setLayoutParams((ViewGroup$LayoutParams)new·FrameLayout$LayoutParams(n,·n)); | ||
167 | ····························} | 197 | ····························} |
168 | ····························viewGroup2.addView(view,·0); | ||
169 | ····························view.setVisibility(4); | ||
170 | ························} | 198 | ························} |
171 | ····················} | 199 | ····················} |
172 | ················} | 200 | ················} |
173 | ············} | 201 | ············} |
174 | ········} | 202 | ········} |
175 | ····} | 203 | ····} |
176 | ···· | 204 | ···· |
177 | ····public·void·setSize(final·Size2D·size2D)·{ | 205 | ····public·void·setSize(final·Size2D·size2D)·{ |
178 | ········final·FlutterWebView·flutterWebView·=·this.flutterWebView; | 206 | ········final·FlutterWebView·flutterWebView·=·this.flutterWebView; |
179 | ········if·(flutterWebView·!=·null·&&·flutterWebView.webView·!=·null)·{ | 207 | ········if·(flutterWebView·!=·null·&&·flutterWebView.webView·!=·null)·{ |
180 | ············final·View·view·=·flutterWebView.getView(); | 208 | ············final·View·view·=·flutterWebView.getView(); |
209 | ············if·(view·!=·null)·{ | ||
181 | ············final·float·pixelDensity·=·Util.getPixelDensity(view.getContext()); | 210 | ················final·float·pixelDensity·=·Util.getPixelDensity(view.getContext()); |
211 | ················final·Size2D·fullscreenSize·=·Util.getFullscreenSize(view.getContext()); | ||
182 | ············final·double·width·=·size2D.getWidth(); | 212 | ················final·double·width·=·size2D.getWidth(); |
213 | ················final·double·n·=·-1.0; | ||
214 | ················double·width2; | ||
215 | ················if·(width·==·n)·{ | ||
216 | ····················width2·=·fullscreenSize.getWidth(); | ||
217 | ················} | ||
218 | ················else·{ | ||
219 | ····················final·double·width3·=·size2D.getWidth(); | ||
183 | ············final·double· | 220 | ····················final·double·v·=·(double)pixelDensity; |
184 | ············Double.isNaN( | 221 | ····················Double.isNaN(v); |
222 | ····················width2·=·width3·*·v; | ||
223 | ················} | ||
185 | ············final·int·n2·=·(int) | 224 | ················final·int·n2·=·(int)width2; |
225 | ················double·height; | ||
226 | ················if·(size2D.getWidth()·==·n)·{ | ||
227 | ····················height·=·fullscreenSize.getHeight(); | ||
228 | ················} | ||
229 | ················else·{ | ||
186 | ············final·double·height·=·size2D.getHeight(); | 230 | ····················final·double·height2·=·size2D.getHeight(); |
231 | ····················final·double·v2·=·(double)pixelDensity; | ||
187 | ············Double.isNaN( | 232 | ····················Double.isNaN(v2); |
233 | ····················height·=·v2·*·height2; | ||
234 | ················} | ||
188 | ············view.setLayoutParams((ViewGroup$LayoutParams)new·FrameLayout$LayoutParams(n2,·(int) | 235 | ················view.setLayoutParams((ViewGroup$LayoutParams)new·FrameLayout$LayoutParams(n2,·(int)height)); |
236 | ············} | ||
189 | ········} | 237 | ········} |
190 | ····} | 238 | ····} |
191 | } | 239 | } |
Offset 1, 11 lines modified | Offset 1, 10 lines modified | ||
1 | package·com.pichillilorenzo.flutter_inappwebview.headless_in_app_webview; | 1 | package·com.pichillilorenzo.flutter_inappwebview.headless_in_app_webview; |
2 | import·android.app.Activity; | ||
3 | import·android.content.Context; | 2 | import·android.content.Context; |
4 | import·com.pichillilorenzo.flutter_inappwebview.in_app_webview.FlutterWebView; | 3 | import·com.pichillilorenzo.flutter_inappwebview.in_app_webview.FlutterWebView; |
5 | import·v1.j$d; | 4 | import·v1.j$d; |
6 | import·v1.i; | 5 | import·v1.i; |
7 | import·java.util.Iterator; | 6 | import·java.util.Iterator; |
8 | import·java.util.HashMap; | 7 | import·java.util.HashMap; |
9 | import·com.pichillilorenzo.flutter_inappwebview.InAppWebViewFlutterPlugin; | 8 | import·com.pichillilorenzo.flutter_inappwebview.InAppWebViewFlutterPlugin; |
Offset 51, 17 lines modified | Offset 50, 20 lines modified | ||
51 | ············j$d.success((Object)Boolean.TRUE); | 50 | ············j$d.success((Object)Boolean.TRUE); |
52 | ········} | 51 | ········} |
53 | ····} | 52 | ····} |
54 | ···· | 53 | ···· |
55 | ····public·void·run(final·String·s,·final·HashMap·hashMap)·{ | 54 | ····public·void·run(final·String·s,·final·HashMap·hashMap)·{ |
56 | ········final·InAppWebViewFlutterPlugin·plugin·=·this.plugin; | 55 | ········final·InAppWebViewFlutterPlugin·plugin·=·this.plugin; |
57 | ········if·(plugin·!=·null)·{ | 56 | ········if·(plugin·!=·null)·{ |
58 | ············ | 57 | ············Object·o·=·plugin.activity; |
58 | ············if·(o·!=·null·||·plugin.applicationContext·!=·null)·{ | ||
59 | ············ | 59 | ················if·(o·==·null)·{ |
60 | ····················o·=·plugin.applicationContext; | ||
61 | ················} | ||
60 | ················final·FlutterWebView·flutterWebView·=·new·FlutterWebView(plugin,·(Context) | 62 | ················final·FlutterWebView·flutterWebView·=·new·FlutterWebView(plugin,·(Context)o,·(Object)s,·hashMap); |
61 | ················final·HeadlessInAppWebView·headlessInAppWebView·=·new·HeadlessInAppWebView(this.plugin,·s,·flutterWebView); | 63 | ················final·HeadlessInAppWebView·headlessInAppWebView·=·new·HeadlessInAppWebView(this.plugin,·s,·flutterWebView); |
62 | ················HeadlessInAppWebViewManager.webViews.put(s,·headlessInAppWebView); | 64 | ················HeadlessInAppWebViewManager.webViews.put(s,·headlessInAppWebView); |
63 | ················headlessInAppWebView.prepare((Map)hashMap); | 65 | ·········· |