126 MB
/home/fdroid/fdroiddata/tmp/com.leinardi.ubuntucountdownwidget_259.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_com.leinardi.ubuntucountdownwidget_259.apk
10.9 KB
/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}
error from `/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}` (b): DOES NOT VERIFY ERROR: SHA-1 digest of classes.dex does not match the digest specified in META-INF/MANIFEST.MF. Expected: <xztI3oe79Jljq7SD1aGLdDGtmEQ=>, actual: <Ij87M1gicfCyBllnz2IUvg+KIX0=> ERROR: SHA-1 digest of res/drawable-ldpi-v4/background_light.png does not match the digest specified in META-INF/MANIFEST.MF. Expected: <xLjLGgNCUuAPxjTy09/dvtu9pu0=>, actual: <GiwdnMUCRJnBd5LjkHM/PplTkaI=> ERROR: SHA-1 digest of res/drawable-xhdpi-v4/background_dark.png does not match the digest specified in META-INF/MANIFEST.MF. Expected: <5jfE4jIYiqOMHJnvJjSL7qTATZk=>, actual: <P6Bc82gKZvp9aWF82X/5llumn9E=>
    
Offset 1, 62 lines modifiedOffset 0, 0 lines modified
1 Verifies 
2 Verified·using·v1·scheme·(JAR·signing):·true 
3 Verified·using·v2·scheme·(APK·Signature·Scheme·v2):·false 
4 Verified·using·v3·scheme·(APK·Signature·Scheme·v3):·false 
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:·170e5e3c31fc46e7964af92bc863f9fb928b3eda17bb721353538bf92c8449e6 
10 Signer·#1·certificate·SHA-1·digest:·c8e7a61d026caa2347239435df853c1b38644804 
11 Signer·#1·certificate·MD5·digest:·815aacd4f2fdf576e2468e4df0a6c0fe 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·46fd41efb9e8585731c5d47abb7d3e9241baebd34728ec5f8f4f530395ff0183 
15 Signer·#1·public·key·SHA-1·digest:·b1b3a376d7f09197f9279b94808f277f79f8c1ca 
16 Signer·#1·public·key·MD5·digest:·ca84a42c2e558fbddcc6858731f47811 
17 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/. 
18 WARNING:·META-INF/androidx.legacy_legacy-support-core-ui.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/com.google.android.material_material.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.slidingpanelayout_slidingpanelayout.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/kotlin-stdlib.kotlin_module·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/app_release.kotlin_module·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.legacy_legacy-support-v4.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.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/. 
25 WARNING:·META-INF/androidx.preference_preference.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/core-ktx_release.kotlin_module·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.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/. 
28 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/. 
29 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/. 
30 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/. 
31 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/. 
32 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/. 
33 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/. 
34 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/. 
35 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/. 
36 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/. 
37 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/. 
38 WARNING:·META-INF/androidx.localbroadcastmanager_localbroadcastmanager.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.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/. 
40 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/. 
41 WARNING:·META-INF/androidx.legacy_legacy-preference-v14.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.legacy_legacy-support-core-utils.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.viewpager2_viewpager2.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/kotlin-stdlib-common.kotlin_module·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.transition_transition.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.print_print.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.documentfile_documentfile.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.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/. 
49 WARNING:·META-INF/androidx.recyclerview_recyclerview.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/kotlin-stdlib-jdk7.kotlin_module·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.asynclayoutinflater_asynclayoutinflater.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.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/. 
53 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/. 
54 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/. 
55 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/. 
56 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/. 
57 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/. 
58 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/. 
59 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/. 
60 WARNING:·META-INF/androidx.cardview_cardview.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
61 WARNING:·META-INF/androidx.coordinatorlayout_coordinatorlayout.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
62 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/. 
172 KB
zipinfo {}
    
Offset 1, 860 lines modifiedOffset 1, 860 lines modified
Diff chunk too large, falling back to line-by-line diff (860 lines added, 860 lines removed)
1 Zip·file·size:·3496515·bytes,·number·of·entries:·8581 Zip·file·size:·3487709·bytes,·number·of·entries:·858
2 -rw----·····2.0·fat····85953·bl·defN·21-Mar-08·12:36·META-INF/MANIFEST.MF2 -rw----·····0.0·fat······360·b-·defN·81-Jan-01·01:01·res/layout/test_toolbar.xml
3 -rw----·····2.0·fat····86074·bl·defN·21-Mar-08·12:36·META-INF/B111EBA7.SF3 -rw----·····0.0·fat······316·b-·defN·81-Jan-01·01:01·res/interpolator/btn_checkbox_checked_mtrl_animation_interpolator_0.xml
4 -rw----·····2.0·fat·····1334·bl·defN·21-Mar-08·12:36·META-INF/B111EBA7.RSA4 -rw----·····0.0·fat······309·b-·stor·81-Jan-01·01:01·res/drawable-xxhdpi-v4/abc_ic_star_half_black_16dp.png
5 -rw----·····1.0·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.customview_customview.version5 -rw----·····0.0·fat······376·b-·defN·81-Jan-01·01:01·res/color/material_on_primary_disabled.xml
6 -rw----·····1.0·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.legacy_legacy-support-core-ui.version6 -rw----·····0.0·fat····39517·b-·defN·81-Jan-01·01:01·assets/gpl-3.0-standalone.html
7 -rw----·····1.0·fat········6·b-·stor·81-Jan-01·01:01·META-INF/com.google.android.material_material.version7 -rw----·····0.0·fat······500·b-·defN·81-Jan-01·01:01·res/color-v23/abc_btn_colored_text_material.xml
8 -rw----·····1.0·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.slidingpanelayout_slidingpanelayout.version8 -rw----·····0.0·fat······532·b-·defN·81-Jan-01·01:01·res/drawable/notification_bg_low.xml
9 -rw----·····2.0·fat·····4837·bl·defN·81-Jan-01·01:01·META-INF/kotlin-stdlib.kotlin_module9 -rw----·····0.0·fat······887·b-·stor·81-Jan-01·01:01·res/drawable-xhdpi-v4/abc_ic_star_black_48dp.png
10 -rw----·····2.0·fat·······24·bl·defN·81-Jan-01·01:01·META-INF/app_release.kotlin_module10 -rw----·····0.0·fat·····2164·b-·defN·81-Jan-01·01:01·res/layout/preference.xml
11 -rw----·····1.0·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.legacy_legacy-support-v4.version11 -rw----·····0.0·fat······608·b-·defN·81-Jan-01·01:01·res/animator/mtrl_extended_fab_hide_motion_spec.xml
12 -rw----·····1.0·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.versionedparcelable_versionedparcelable.version12 -rw----·····0.0·fat······424·b-·defN·81-Jan-01·01:01·res/drawable/abc_list_selector_background_transition_holo_light.xml
13 -rw----·····1.0·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.preference_preference.version13 -rw----·····0.0·fat······464·b-·defN·81-Jan-01·01:01·res/color/abc_primary_text_disable_only_material_dark.xml
14 -rw----·····2.0·fat·····1087·bl·defN·81-Jan-01·01:01·META-INF/core-ktx_release.kotlin_module14 -rw----·····0.0·fat·····3889·b-·stor·81-Jan-01·01:01·res/mipmap-hdpi-v4/ic_launcher.png
15 -rw----·····1.0·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.lifecycle_lifecycle-runtime.version15 -rw----·····0.0·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.customview_customview.version
16 -rw----·····1.0·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.appcompat_appcompat-resources.version16 -rw----·····0.0·fat······459·b-·stor·81-Jan-01·01:01·res/drawable-xxhdpi-v4/abc_ic_star_black_16dp.png
17 -rw----·····1.0·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.appcompat_appcompat.version17 -rw----·····0.0·fat······612·b-·defN·81-Jan-01·01:01·res/layout-v17/design_text_input_start_icon.xml
18 -rw----·····1.0·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.lifecycle_lifecycle-livedata.version18 -rw----·····0.0·fat······651·b-·stor·81-Jan-01·01:01·res/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_000.png
19 -rw----·····1.0·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.cursoradapter_cursoradapter.version19 -rw----·····0.0·fat·····1292·b-·defN·81-Jan-01·01:01·res/layout-v14/changelogrow_material_layout.xml
20 -rw----·····1.0·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.media_media.version20 -rw----·····0.0·fat······190·b-·stor·81-Jan-01·01:01·res/drawable-hdpi-v4/abc_tab_indicator_mtrl_alpha.9.png
21 -rw----·····1.0·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.savedstate_savedstate.version21 -rw----·····0.0·fat······336·b-·defN·81-Jan-01·01:01·res/drawable/abc_cab_background_top_material.xml
22 -rw----·····1.0·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.fragment_fragment.version22 -rw----·····0.0·fat······327·b-·stor·81-Jan-01·01:01·res/drawable-xxxhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png
23 -rw----·····1.0·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.vectordrawable_vectordrawable.version23 -rw----·····0.0·fat······464·b-·defN·81-Jan-01·01:01·res/color/abc_primary_text_material_light.xml
24 -rw----·····1.0·fat·······13·b-·stor·81-Jan-01·01:01·META-INF/androidx.core_core.version24 -rw----·····0.0·fat······520·b-·defN·81-Jan-01·01:01·res/color/mtrl_bottom_nav_item_tint.xml
25 -rw----·····1.0·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.vectordrawable_vectordrawable-animated.version25 -rw----·····0.0·fat·····2694·b-·stor·81-Jan-01·01:01·res/drawable-xxxhdpi-v4/ubuntu_small_dark.png
26 -rw----·····1.0·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.localbroadcastmanager_localbroadcastmanager.version26 -rw----·····0.0·fat······352·b-·defN·81-Jan-01·01:01·res/layout/mtrl_calendar_day.xml
27 -rw----·····1.0·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.lifecycle_lifecycle-viewmodel-savedstate.version27 -rw----·····0.0·fat·····1720·b-·defN·81-Jan-01·01:01·res/layout-v17/expand_button.xml
28 -rw----·····1.0·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.lifecycle_lifecycle-livedata-core.version28 -rw----·····0.0·fat······464·b-·defN·81-Jan-01·01:01·res/color/abc_primary_text_disable_only_material_light.xml
29 -rw----·····1.0·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.legacy_legacy-preference-v14.version29 -rw----·····0.0·fat······242·b-·stor·81-Jan-01·01:01·res/drawable-mdpi-v4/ic_action_content_save.png
30 -rw----·····1.0·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.legacy_legacy-support-core-utils.version30 -rw----·····0.0·fat······508·b-·defN·81-Jan-01·01:01·res/anim/abc_popup_exit.xml
31 -rw----·····1.0·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.viewpager2_viewpager2.version31 -rw----·····0.0·fat······345·b-·stor·81-Jan-01·01:01·res/drawable-ldrtl-hdpi-v17/abc_spinner_mtrl_am_alpha.9.png
32 -rw----·····2.0·fat·····1527·bl·defN·81-Jan-01·01:01·META-INF/kotlin-stdlib-common.kotlin_module32 -rw----·····0.0·fat······648·b-·defN·81-Jan-01·01:01·res/drawable/material_ic_menu_arrow_up_black_24dp.xml
33 -rw----·····1.0·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.transition_transition.version33 -rw----·····0.0·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.legacy_legacy-support-core-ui.version
34 -rw----·····1.0·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.print_print.version34 -rw----·····0.0·fat······146·b-·stor·81-Jan-01·01:01·res/drawable-mdpi-v4/abc_ic_star_half_black_16dp.png
35 -rw----·····1.0·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.documentfile_documentfile.version35 -rw----·····0.0·fat·····4476·b-·stor·81-Jan-01·01:01·res/drawable-xhdpi-v4/background_dark.png
36 -rw----·····1.0·fat·······13·b-·stor·81-Jan-01·01:01·META-INF/androidx.core_core-ktx.version36 -rw----·····0.0·fat····10212·b-·stor·81-Jan-01·01:01·res/drawable-xxhdpi-v4/background_light.png
37 -rw----·····1.0·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.recyclerview_recyclerview.version37 -rw----·····0.0·fat········6·b-·stor·81-Jan-01·01:01·META-INF/com.google.android.material_material.version
38 -rw----·····2.0·fat·······67·bl·defN·81-Jan-01·01:01·META-INF/kotlin-stdlib-jdk7.kotlin_module38 -rw----·····0.0·fat······825·b-·stor·81-Jan-01·01:01·res/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png
39 -rw----·····1.0·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.asynclayoutinflater_asynclayoutinflater.version39 -rw----·····0.0·fat······595·b-·stor·81-Jan-01·01:01·res/drawable-xxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png
40 -rw----·····1.0·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.arch.core_core-runtime.version40 -rw----·····0.0·fat······752·b-·stor·81-Jan-01·01:01·res/drawable-xxhdpi-v4/abc_text_select_handle_middle_mtrl_dark.png
41 -rw----·····1.0·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.activity_activity.version41 -rw----·····0.0·fat······513·b-·stor·81-Jan-01·01:01·res/drawable-xxxhdpi-v4/abc_text_select_handle_left_mtrl_light.png
42 -rw----·····1.0·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.drawerlayout_drawerlayout.version42 -rw----·····0.0·fat·····1460·b-·defN·81-Jan-01·01:01·res/layout/mtrl_picker_text_input_date_range.xml
43 -rw----·····1.0·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.interpolator_interpolator.version43 -rw----·····0.0·fat······376·b-·defN·81-Jan-01·01:01·res/color/material_on_primary_emphasis_medium.xml
44 -rw----·····1.0·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.lifecycle_lifecycle-viewmodel.version44 -rw----·····0.0·fat······760·b-·stor·81-Jan-01·01:01·res/drawable-xxxhdpi-v4/abc_ic_star_half_black_36dp.png
45 -rw----·····1.0·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.swiperefreshlayout_swiperefreshlayout.version45 -rw----·····0.0·fat······226·b-·stor·81-Jan-01·01:01·res/drawable-hdpi-v4/abc_cab_background_top_mtrl_alpha.9.png
46 -rw----·····1.0·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.loader_loader.version46 -rw----·····0.0·fat······644·b-·defN·81-Jan-01·01:01·res/color/mtrl_outlined_icon_tint.xml
47 -rw----·····1.0·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.viewpager_viewpager.version47 -rw----·····0.0·fat······828·b-·defN·81-Jan-01·01:01·res/drawable/abc_ic_voice_search_api_material.xml
48 -rw----·····1.0·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.cardview_cardview.version48 -rw----·····0.0·fat······328·b-·defN·81-Jan-01·01:01·res/interpolator/btn_checkbox_checked_mtrl_animation_interpolator_1.xml
49 -rw----·····1.0·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.coordinatorlayout_coordinatorlayout.version49 -rw----·····0.0·fat······660·b-·defN·81-Jan-01·01:01·res/drawable/avd_hide_password.xml
50 -rw----·····1.0·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.annotation_annotation-experimental.version50 -rw----·····0.0·fat······692·b-·defN·81-Jan-01·01:01·res/drawable/abc_ic_ab_back_material.xml
51 -rw----·····2.0·fat······360·bl·defN·81-Jan-01·01:01·res/layout/test_toolbar.xml51 -rw----·····0.0·fat······464·b-·defN·81-Jan-01·01:01·res/color/mtrl_tabs_legacy_text_color_selector.xml
52 -rw----·····2.0·fat······316·bl·defN·81-Jan-01·01:01·res/interpolator/btn_checkbox_checked_mtrl_animation_interpolator_0.xml52 -rw----·····0.0·fat······712·b-·defN·81-Jan-01·01:01·res/drawable/material_ic_keyboard_arrow_left_black_24dp.xml
53 -rw----·····1.0·fat······309·b-·stor·81-Jan-01·01:01·res/drawable-xxhdpi-v4/abc_ic_star_half_black_16dp.png53 -rw----·····0.0·fat······700·b-·defN·81-Jan-01·01:01·res/drawable/material_ic_keyboard_arrow_right_black_24dp.xml
54 -rw----·····2.0·fat······376·bl·defN·81-Jan-01·01:01·res/color/material_on_primary_disabled.xml54 -rw----·····0.0·fat······528·b-·defN·81-Jan-01·01:01·res/layout/design_layout_snackbar.xml
55 -rw----·····2.0·fat····39517·bl·defN·81-Jan-01·01:01·assets/gpl-3.0-standalone.html55 -rw----·····0.0·fat······522·b-·stor·81-Jan-01·01:01·res/drawable-hdpi-v4/abc_ic_star_black_36dp.png
56 -rw----·····2.0·fat······500·bl·defN·81-Jan-01·01:01·res/color-v23/abc_btn_colored_text_material.xml56 -rw----·····0.0·fat······396·b-·stor·81-Jan-01·01:01·res/drawable-hdpi-v4/abc_text_select_handle_middle_mtrl_light.png
57 -rw----·····2.0·fat······532·bl·defN·81-Jan-01·01:01·res/drawable/notification_bg_low.xml57 -rw----·····0.0·fat······480·b-·stor·81-Jan-01·01:01·res/drawable-xhdpi-v4/abc_ic_menu_share_mtrl_alpha.png
58 -rw----·····1.0·fat······887·b-·stor·81-Jan-01·01:01·res/drawable-xhdpi-v4/abc_ic_star_black_48dp.png58 -rw----·····0.0·fat······171·b-·stor·81-Jan-01·01:01·res/drawable-hdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png
59 -rw----·····2.0·fat·····2164·bl·defN·81-Jan-01·01:01·res/layout/preference.xml59 -rw----·····0.0·fat······616·b-·defN·81-Jan-01·01:01·res/anim/mtrl_bottom_sheet_slide_in.xml
60 -rw----·····2.0·fat······608·bl·defN·81-Jan-01·01:01·res/animator/mtrl_extended_fab_hide_motion_spec.xml60 -rw----·····0.0·fat······364·b-·defN·81-Jan-01·01:01·res/layout/text_view_without_line_height.xml
61 -rw----·····2.0·fat······424·bl·defN·81-Jan-01·01:01·res/drawable/abc_list_selector_background_transition_holo_light.xml61 -rw----·····0.0·fat·····1224·b-·defN·81-Jan-01·01:01·res/layout/design_bottom_sheet_dialog.xml
62 -rw----·····2.0·fat······464·bl·defN·81-Jan-01·01:01·res/color/abc_primary_text_disable_only_material_dark.xml62 -rw----·····0.0·fat······352·b-·defN·81-Jan-01·01:01·res/layout/activity_launcher.xml
63 -rw----·····1.0·fat·····3889·b-·stor·81-Jan-01·01:01·res/mipmap-hdpi-v4/ic_launcher.png63 -rw----·····0.0·fat·····1389·b-·stor·81-Jan-01·01:01·res/drawable-mdpi-v4/ubuntu_large_dark.png
64 -rw----·····1.0·fat······459·b-·stor·81-Jan-01·01:01·res/drawable-xxhdpi-v4/abc_ic_star_black_16dp.png64 -rw----·····0.0·fat·····2216·b-·defN·81-Jan-01·01:01·res/layout/appwidget_2x2_light.xml
65 -rw----·····2.0·fat······612·bl·defN·81-Jan-01·01:01·res/layout-v17/design_text_input_start_icon.xml65 -rw----·····0.0·fat······322·b-·stor·81-Jan-01·01:01·res/drawable-xxhdpi-v4/abc_scrubber_control_off_mtrl_alpha.png
66 -rw----·····1.0·fat······651·b-·stor·81-Jan-01·01:01·res/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_000.png66 -rw----·····0.0·fat·····1588·b-·defN·81-Jan-01·01:01·res/layout/expand_button.xml
67 -rw----·····2.0·fat·····1292·bl·defN·81-Jan-01·01:01·res/layout-v14/changelogrow_material_layout.xml67 -rw----·····0.0·fat······318·b-·stor·81-Jan-01·01:01·res/drawable-xhdpi-v4/abc_text_select_handle_right_mtrl_light.png
68 -rw----·····1.0·fat······190·b-·stor·81-Jan-01·01:01·res/drawable-hdpi-v4/abc_tab_indicator_mtrl_alpha.9.png68 -rw----·····0.0·fat······508·b-·defN·81-Jan-01·01:01·res/anim/abc_popup_enter.xml
69 -rw----·····2.0·fat······336·bl·defN·81-Jan-01·01:01·res/drawable/abc_cab_background_top_material.xml69 -rw----·····0.0·fat······768·b-·defN·81-Jan-01·01:01·res/color/abc_tint_switch_track.xml
70 -rw----·····1.0·fat······327·b-·stor·81-Jan-01·01:01·res/drawable-xxxhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png70 -rw----·····0.0·fat·····5263·b-·stor·81-Jan-01·01:01·res/mipmap-xhdpi-v4/ic_launcher.png
71 -rw----·····2.0·fat······464·bl·defN·81-Jan-01·01:01·res/color/abc_primary_text_material_light.xml71 -rw----·····0.0·fat······664·b-·defN·81-Jan-01·01:01·res/layout/preference_dropdown_material.xml
72 -rw----·····2.0·fat······520·bl·defN·81-Jan-01·01:01·res/color/mtrl_bottom_nav_item_tint.xml72 -rw----·····0.0·fat······564·b-·defN·81-Jan-01·01:01·res/color/abc_hint_foreground_material_light.xml
73 -rw----·····1.0·fat·····2694·b-·stor·81-Jan-01·01:01·res/drawable-xxxhdpi-v4/ubuntu_small_dark.png73 -rw----·····0.0·fat······440·b-·defN·81-Jan-01·01:01·res/layout/design_navigation_item_header.xml
74 -rw----·····2.0·fat······352·bl·defN·81-Jan-01·01:01·res/layout/mtrl_calendar_day.xml74 -rw----·····0.0·fat·····2760·b-·defN·81-Jan-01·01:01·res/layout/preference_widget_seekbar_material.xml
75 -rw----·····2.0·fat·····1720·bl·defN·81-Jan-01·01:01·res/layout-v17/expand_button.xml75 -rw----·····0.0·fat······376·b-·defN·81-Jan-01·01:01·res/color/material_on_surface_emphasis_high_type.xml
76 -rw----·····2.0·fat······464·bl·defN·81-Jan-01·01:01·res/color/abc_primary_text_disable_only_material_light.xml76 -rw----·····0.0·fat······808·b-·defN·81-Jan-01·01:01·res/color/mtrl_filled_background_color.xml
77 -rw----·····1.0·fat······242·b-·stor·81-Jan-01·01:01·res/drawable-mdpi-v4/ic_action_content_save.png77 -rw----·····0.0·fat·····1116·b-·defN·81-Jan-01·01:01·res/layout-v17/abc_dialog_title_material.xml
78 -rw----·····2.0·fat······508·bl·defN·81-Jan-01·01:01·res/anim/abc_popup_exit.xml78 -rw----·····0.0·fat······484·b-·defN·81-Jan-01·01:01·res/drawable/tooltip_frame_light.xml
79 -rw----·····1.0·fat······345·b-·stor·81-Jan-01·01:01·res/drawable-ldrtl-hdpi-v17/abc_spinner_mtrl_am_alpha.9.png79 -rw----·····0.0·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.slidingpanelayout_slidingpanelayout.version
80 -rw----·····2.0·fat······648·bl·defN·81-Jan-01·01:01·res/drawable/material_ic_menu_arrow_up_black_24dp.xml80 -rw----·····0.0·fat······648·b-·defN·81-Jan-01·01:01·res/drawable/material_ic_menu_arrow_down_black_24dp.xml
81 -rw----·····1.0·fat······146·b-·stor·81-Jan-01·01:01·res/drawable-mdpi-v4/abc_ic_star_half_black_16dp.png81 -rw----·····0.0·fat·····4837·b-·defN·81-Jan-01·01:01·META-INF/kotlin-stdlib.kotlin_module
82 -rw----·····1.0·fat·····4490·b-·stor·81-Jan-01·01:01·res/drawable-xhdpi-v4/background_dark.png82 -rw----·····0.0·fat······616·b-·defN·81-Jan-01·01:01·res/anim/mtrl_bottom_sheet_slide_out.xml
83 -rw----·····1.0·fat····10212·b-·stor·81-Jan-01·01:01·res/drawable-xxhdpi-v4/background_light.png83 -rw----·····0.0·fat······307·b-·stor·81-Jan-01·01:01·res/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_000.png
84 -rw----·····1.0·fat······825·b-·stor·81-Jan-01·01:01·res/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png84 -rw----·····0.0·fat······940·b-·defN·81-Jan-01·01:01·res/layout-v17/mtrl_alert_select_dialog_singlechoice.xml
85 -rw----·····1.0·fat······595·b-·stor·81-Jan-01·01:01·res/drawable-xxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png85 -rw----·····0.0·fat······376·b-·defN·81-Jan-01·01:01·res/color/material_on_background_emphasis_high_type.xml
86 -rw----·····1.0·fat······752·b-·stor·81-Jan-01·01:01·res/drawable-xxhdpi-v4/abc_text_select_handle_middle_mtrl_dark.png86 -rw----·····0.0·fat······472·b-·defN·81-Jan-01·01:01·res/layout/preference_widget_switch.xml
87 -rw----·····1.0·fat······513·b-·stor·81-Jan-01·01:01·res/drawable-xxxhdpi-v4/abc_text_select_handle_left_mtrl_light.png87 -rw----·····0.0·fat······384·b-·defN·81-Jan-01·01:01·res/layout/preference_category.xml
88 -rw----·····2.0·fat·····1460·bl·defN·81-Jan-01·01:01·res/layout/mtrl_picker_text_input_date_range.xml88 -rw----·····0.0·fat······812·b-·defN·81-Jan-01·01:01·res/layout/mtrl_alert_select_dialog_singlechoice.xml
89 -rw----·····2.0·fat······376·bl·defN·81-Jan-01·01:01·res/color/material_on_primary_emphasis_medium.xml89 -rw----·····0.0·fat······183·b-·stor·81-Jan-01·01:01·res/drawable-xhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png
90 -rw----·····1.0·fat······760·b-·stor·81-Jan-01·01:01·res/drawable-xxxhdpi-v4/abc_ic_star_half_black_36dp.png90 -rw----·····0.0·fat······704·b-·defN·81-Jan-01·01:01·res/drawable-v21/abc_ratingbar_small_material.xml
91 -rw----·····1.0·fat······226·b-·stor·81-Jan-01·01:01·res/drawable-hdpi-v4/abc_cab_background_top_mtrl_alpha.9.png91 -rw----·····0.0·fat·····2768·b-·defN·81-Jan-01·01:01·res/layout-v17/mtrl_picker_header_fullscreen.xml
92 -rw----·····2.0·fat······644·bl·defN·81-Jan-01·01:01·res/color/mtrl_outlined_icon_tint.xml92 -rw----·····0.0·fat·····2505·b-·stor·81-Jan-01·01:01·res/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png
93 -rw----·····2.0·fat······828·bl·defN·81-Jan-01·01:01·res/drawable/abc_ic_voice_search_api_material.xml93 -rw----·····0.0·fat······245·b-·stor·81-Jan-01·01:01·res/drawable-xxhdpi-v4/abc_list_focused_holo.9.png
94 -rw----·····2.0·fat······328·bl·defN·81-Jan-01·01:01·res/interpolator/btn_checkbox_checked_mtrl_animation_interpolator_1.xml94 -rw----·····0.0·fat······152·b-·stor·81-Jan-01·01:01·res/drawable-mdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png
95 -rw----·····2.0·fat······660·bl·defN·81-Jan-01·01:01·res/drawable/avd_hide_password.xml95 -rw----·····0.0·fat·····2756·b-·defN·81-Jan-01·01:01·res/layout-v17/notification_template_media_custom.xml
96 -rw----·····2.0·fat······692·bl·defN·81-Jan-01·01:01·res/drawable/abc_ic_ab_back_material.xml96 -rw----·····0.0·fat·······24·b-·defN·81-Jan-01·01:01·META-INF/app_release.kotlin_module
97 -rw----·····2.0·fat······464·bl·defN·81-Jan-01·01:01·res/color/mtrl_tabs_legacy_text_color_selector.xml97 -rw----·····0.0·fat·····1672·b-·defN·81-Jan-01·01:01·res/color/mtrl_tabs_ripple_color.xml
98 -rw----·····2.0·fat······712·bl·defN·81-Jan-01·01:01·res/drawable/material_ic_keyboard_arrow_left_black_24dp.xml98 -rw----·····0.0·fat······320·b-·defN·81-Jan-01·01:01·res/layout/design_menu_item_action_area.xml
99 -rw----·····2.0·fat······700·bl·defN·81-Jan-01·01:01·res/drawable/material_ic_keyboard_arrow_right_black_24dp.xml99 -rw----·····0.0·fat·····1028·b-·defN·81-Jan-01·01:01·res/anim/btn_radio_to_on_mtrl_ring_outer_path_animation.xml
100 -rw----·····2.0·fat······528·bl·defN·81-Jan-01·01:01·res/layout/design_layout_snackbar.xml100 -rw----·····0.0·fat······422·b-·stor·81-Jan-01·01:01·res/drawable-xxhdpi-v4/abc_text_select_handle_right_mtrl_light.png
101 -rw----·····1.0·fat······522·b-·stor·81-Jan-01·01:01·res/drawable-hdpi-v4/abc_ic_star_black_36dp.png101 -rw----·····0.0·fat······136·b-·defN·81-Jan-01·01:01·res/interpolator/mtrl_fast_out_linear_in.xml
102 -rw----·····1.0·fat······396·b-·stor·81-Jan-01·01:01·res/drawable-hdpi-v4/abc_text_select_handle_middle_mtrl_light.png102 -rw----·····0.0·fat······437·b-·stor·81-Jan-01·01:01·res/drawable-ldrtl-xxxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png
103 -rw----·····1.0·fat······480·b-·stor·81-Jan-01·01:01·res/drawable-xhdpi-v4/abc_ic_menu_share_mtrl_alpha.png103 -rw----·····0.0·fat······548·b-·stor·81-Jan-01·01:01·res/drawable-xhdpi-v4/abc_ic_star_half_black_48dp.png
104 -rw----·····1.0·fat······171·b-·stor·81-Jan-01·01:01·res/drawable-hdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png104 -rw----·····0.0·fat······513·b-·stor·81-Jan-01·01:01·res/drawable-xxxhdpi-v4/abc_text_select_handle_left_mtrl_dark.png
105 -rw----·····2.0·fat······616·bl·defN·81-Jan-01·01:01·res/anim/mtrl_bottom_sheet_slide_in.xml105 -rw----·····0.0·fat·····2360·b-·defN·81-Jan-01·01:01·res/layout/preference_dropdown.xml
106 -rw----·····2.0·fat······364·bl·defN·81-Jan-01·01:01·res/layout/text_view_without_line_height.xml106 -rw----·····0.0·fat······764·b-·defN·81-Jan-01·01:01·res/drawable-anydpi-v24/$background_dark__0.xml
107 -rw----·····2.0·fat·····1224·bl·defN·81-Jan-01·01:01·res/layout/design_bottom_sheet_dialog.xml107 -rw----·····0.0·fat······776·b-·stor·81-Jan-01·01:01·res/drawable-mdpi-v4/abc_popup_background_mtrl_mult.9.png
108 -rw----·····2.0·fat······352·bl·defN·81-Jan-01·01:01·res/layout/activity_launcher.xml108 -rw----·····0.0·fat·····2072·b-·defN·81-Jan-01·01:01·res/layout/abc_popup_menu_item_layout.xml
109 -rw----·····1.0·fat·····1389·b-·stor·81-Jan-01·01:01·res/drawable-mdpi-v4/ubuntu_large_dark.png109 -rw----·····0.0·fat·····1508·b-·defN·81-Jan-01·01:01·res/layout/design_bottom_navigation_item.xml
110 -rw----·····2.0·fat·····2216·bl·defN·81-Jan-01·01:01·res/layout/appwidget_2x2_light.xml110 -rw----·····0.0·fat······400·b-·stor·81-Jan-01·01:01·res/drawable-ldrtl-hdpi-v17/abc_ic_menu_cut_mtrl_alpha.png
111 -rw----·····1.0·fat······322·b-·stor·81-Jan-01·01:01·res/drawable-xxhdpi-v4/abc_scrubber_control_off_mtrl_alpha.png111 -rw----·····0.0·fat·····2664·b-·defN·81-Jan-01·01:01·res/layout/mtrl_picker_header_fullscreen.xml
112 -rw----·····2.0·fat·····1588·bl·defN·81-Jan-01·01:01·res/layout/expand_button.xml112 -rw----·····0.0·fat·····1256·b-·defN·81-Jan-01·01:01·res/layout-v17/changelog_row.xml
113 -rw----·····1.0·fat······318·b-·stor·81-Jan-01·01:01·res/drawable-xhdpi-v4/abc_text_select_handle_right_mtrl_light.png113 -rw----·····0.0·fat······684·b-·defN·81-Jan-01·01:01·res/drawable/abc_ic_clear_material.xml
114 -rw----·····2.0·fat······508·bl·defN·81-Jan-01·01:01·res/anim/abc_popup_enter.xml114 -rw----·····0.0·fat······194·b-·stor·81-Jan-01·01:01·res/drawable-xhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png
115 -rw----·····2.0·fat······768·bl·defN·81-Jan-01·01:01·res/color/abc_tint_switch_track.xml115 -rw----·····0.0·fat······448·b-·stor·81-Jan-01·01:01·res/drawable-xhdpi-v4/abc_spinner_mtrl_am_alpha.9.png
116 -rw----·····1.0·fat·····5263·b-·stor·81-Jan-01·01:01·res/mipmap-xhdpi-v4/ic_launcher.png116 -rw----·····0.0·fat······752·b-·defN·81-Jan-01·01:01·res/drawable/material_ic_clear_black_24dp.xml
117 -rw----·····2.0·fat······664·bl·defN·81-Jan-01·01:01·res/layout/preference_dropdown_material.xml117 -rw----·····0.0·fat·····2476·b-·defN·81-Jan-01·01:01·res/layout/abc_alert_dialog_material.xml
118 -rw----·····2.0·fat······564·bl·defN·81-Jan-01·01:01·res/color/abc_hint_foreground_material_light.xml118 -rw----·····0.0·fat······500·b-·defN·81-Jan-01·01:01·res/color/material_slider_active_track_color.xml
119 -rw----·····2.0·fat······440·bl·defN·81-Jan-01·01:01·res/layout/design_navigation_item_header.xml119 -rw----·····0.0·fat······376·b-·defN·81-Jan-01·01:01·res/color/material_on_background_disabled.xml
120 -rw----·····2.0·fat·····2760·bl·defN·81-Jan-01·01:01·res/layout/preference_widget_seekbar_material.xml120 -rw----·····0.0·fat······583·b-·stor·81-Jan-01·01:01·res/drawable-xhdpi-v4/abc_text_select_handle_middle_mtrl_dark.png
121 -rw----·····2.0·fat······376·bl·defN·81-Jan-01·01:01·res/color/material_on_surface_emphasis_high_type.xml121 -rw----·····0.0·fat·····2580·b-·defN·81-Jan-01·01:01·res/xml/preferences.xml
122 -rw----·····2.0·fat······808·bl·defN·81-Jan-01·01:01·res/color/mtrl_filled_background_color.xml122 -rw----·····0.0·fat·····1224·b-·defN·81-Jan-01·01:01·res/color/abc_tint_default.xml
123 -rw----·····2.0·fat·····1116·bl·defN·81-Jan-01·01:01·res/layout-v17/abc_dialog_title_material.xml123 -rw----·····0.0·fat······796·b-·defN·81-Jan-01·01:01·res/animator/mtrl_fab_hide_motion_spec.xml
124 -rw----·····2.0·fat······484·bl·defN·81-Jan-01·01:01·res/drawable/tooltip_frame_light.xml124 -rw----·····0.0·fat······136·b-·defN·81-Jan-01·01:01·res/anim/fragment_fast_out_extra_slow_in.xml
125 -rw----·····2.0·fat······648·bl·defN·81-Jan-01·01:01·res/drawable/material_ic_menu_arrow_down_black_24dp.xml125 -rw----·····0.0·fat·····1336·b-·defN·81-Jan-01·01:01·res/layout-land/mtrl_picker_header_dialog.xml
126 -rw----·····2.0·fat······616·bl·defN·81-Jan-01·01:01·res/anim/mtrl_bottom_sheet_slide_out.xml126 -rw----·····0.0·fat······785·b-·stor·81-Jan-01·01:01·res/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png
Max diff block lines reached; -1/175816 bytes (-0.00%) of diff not shown.
142 B
filetype from file(1)
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 Zip·archive·data,·at·least·v2.0·to·extract1 Zip·archive·data,·at·least·v0.0·to·extract
1.11 KB
APK metadata
Ordering differences only
    
Offset 1, 11 lines modifiedOffset 1, 12 lines modified
1 !!brut.androlib.meta.MetaInfo1 !!brut.androlib.meta.MetaInfo
2 compressionType:·false2 compressionType:·false
3 doNotCompress:3 doNotCompress:
4 -·resources.arsc4 -·resources.arsc
 5 -·png
5 -·META-INF/androidx.customview_customview.version6 -·META-INF/androidx.customview_customview.version
6 -·META-INF/androidx.legacy_legacy-support-core-ui.version7 -·META-INF/androidx.legacy_legacy-support-core-ui.version
7 -·META-INF/com.google.android.material_material.version8 -·META-INF/com.google.android.material_material.version
8 -·META-INF/androidx.slidingpanelayout_slidingpanelayout.version9 -·META-INF/androidx.slidingpanelayout_slidingpanelayout.version
9 -·META-INF/androidx.legacy_legacy-support-v4.version10 -·META-INF/androidx.legacy_legacy-support-v4.version
10 -·META-INF/androidx.versionedparcelable_versionedparcelable.version11 -·META-INF/androidx.versionedparcelable_versionedparcelable.version
11 -·META-INF/androidx.preference_preference.version12 -·META-INF/androidx.preference_preference.version
Offset 39, 15 lines modifiedOffset 40, 14 lines modified
39 -·META-INF/androidx.lifecycle_lifecycle-viewmodel.version40 -·META-INF/androidx.lifecycle_lifecycle-viewmodel.version
40 -·META-INF/androidx.swiperefreshlayout_swiperefreshlayout.version41 -·META-INF/androidx.swiperefreshlayout_swiperefreshlayout.version
41 -·META-INF/androidx.loader_loader.version42 -·META-INF/androidx.loader_loader.version
42 -·META-INF/androidx.viewpager_viewpager.version43 -·META-INF/androidx.viewpager_viewpager.version
43 -·META-INF/androidx.cardview_cardview.version44 -·META-INF/androidx.cardview_cardview.version
44 -·META-INF/androidx.coordinatorlayout_coordinatorlayout.version45 -·META-INF/androidx.coordinatorlayout_coordinatorlayout.version
45 -·META-INF/androidx.annotation_annotation-experimental.version46 -·META-INF/androidx.annotation_annotation-experimental.version
46 -·png 
47 isFrameworkApk:·false47 isFrameworkApk:·false
48 packageInfo:·null48 packageInfo:·null
49 sdkInfo:49 sdkInfo:
50 ··minSdkVersion:·'16'50 ··minSdkVersion:·'16'
51 ··targetSdkVersion:·'29'51 ··targetSdkVersion:·'29'
52 sharedLibrary:·false52 sharedLibrary:·false
53 sparseResources:·false53 sparseResources:·false
125 MB
classes.dex
125 MB
dexdump -a -d -f -h {}
Ignoring differences in offsets to keep diff size reasonable.
    
Offset 1, 36 lines modifiedOffset 1, 36 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············:·7569b1e54 checksum············:·3cc9bd78
5 signature···········:·9364...7f7d5 signature···········:·ea65...30d8
6 file_size···········:·58139286 file_size···········:·5816204
7 header_size·········:·1127 header_size·········:·112
8 link_size···········:·08 link_size···········:·0
9 link_off············:·0·(0x000000)9 link_off············:·0·(0x000000)
10 string_ids_size·····:·4110010 string_ids_size·····:·41113
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·526312 type_ids_size·······:·5266
13 type_ids_off········:·164512·(0x0282a0)13 type_ids_off········:·164564·(0x0282d4)
14 proto_ids_size······:·887014 proto_ids_size······:·8879
15 proto_ids_off·······:·185564·(0x02d4dc)15 proto_ids_off·······:·185628·(0x02d51c)
16 field_ids_size······:·2938416 field_ids_size······:·29388
17 field_ids_off·······:·292004·(0x0474a4)17 field_ids_off·······:·292176·(0x047550)
18 method_ids_size·····:·4287718 method_ids_size·····:·42897
19 method_ids_off······:·527076·(0x080ae4)19 method_ids_off······:·527280·(0x080bb0)
20 class_defs_size·····:·417020 class_defs_size·····:·4173
21 class_defs_off······:·870092·(0x0d46cc)21 class_defs_off······:·870456·(0x0d4838)
22 data_size···········:·481039622 data_size···········:·4812212
23 data_off············:·1003532·(0x0f500c)23 data_off············:·1003992·(0x0f51d8)
  
24 Class·#0·header:24 Class·#0·header:
25 class_idx···········:·38025 class_idx···········:·380
26 access_flags········:·1537·(0x0601)26 access_flags········:·1537·(0x0601)
27 superclass_idx······:·401227 superclass_idx······:·4015
28 source_file_idx·····:·798828 source_file_idx·····:·7991
29 static_fields_size··:·029 static_fields_size··:·0
30 instance_fields_size:·030 instance_fields_size:·0
31 direct_methods_size·:·031 direct_methods_size·:·0
32 virtual_methods_size:·332 virtual_methods_size:·3
  
33 Class·#0·annotations:33 Class·#0·annotations:
34 Annotations·on·class34 Annotations·on·class
Offset 66, 21 lines modifiedOffset 66, 21 lines modified
  
66 ····#2··············:·(in·Landroid/support/v4/app/INotificationSideChannel;)66 ····#2··············:·(in·Landroid/support/v4/app/INotificationSideChannel;)
67 ······name··········:·'notify'67 ······name··········:·'notify'
68 ······type··········:·'(Ljava/lang/String;ILjava/lang/String;Landroid/app/Notification;)V'68 ······type··········:·'(Ljava/lang/String;ILjava/lang/String;Landroid/app/Notification;)V'
69 ······access········:·0x0401·(PUBLIC·ABSTRACT)69 ······access········:·0x0401·(PUBLIC·ABSTRACT)
70 ······code··········:·(none)70 ······code··········:·(none)
  
71 ··source_file_idx···:·7988·(INotificationSideChannel.java)71 ··source_file_idx···:·7991·(INotificationSideChannel.java)
  
72 Class·#1·header:72 Class·#1·header:
73 class_idx···········:·38373 class_idx···········:·383
74 access_flags········:·0·(0x0000)74 access_flags········:·0·(0x0000)
75 superclass_idx······:·32575 superclass_idx······:·325
76 source_file_idx·····:·1457576 source_file_idx·····:·14583
77 static_fields_size··:·077 static_fields_size··:·0
78 instance_fields_size:·278 instance_fields_size:·2
79 direct_methods_size·:·179 direct_methods_size·:·1
80 virtual_methods_size:·280 virtual_methods_size:·2
  
81 Class·#1·annotations:81 Class·#1·annotations:
82 Annotations·on·class82 Annotations·on·class
Offset 112, 20 lines modifiedOffset 112, 20 lines modified
112 ······type··········:·'(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceCallbackImpl;)V'112 ······type··········:·'(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceCallbackImpl;)V'
113 ······access········:·0x10000·(CONSTRUCTOR)113 ······access········:·0x10000·(CONSTRUCTOR)
114 ······code··········-114 ······code··········-
115 ······registers·····:·3115 ······registers·····:·3
116 ······ins···········:·2116 ······ins···········:·2
117 ······outs··········:·2117 ······outs··········:·2
118 ······insns·size····:·11·16-bit·code·units118 ······insns·size····:·11·16-bit·code·units
119 0f5498:········································|[0f5498]·android.support.v4.media.MediaBrowserCompat$CallbackHandler.<init>:(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceCallbackImpl;)V119 0f5664:········································|[0f5664]·android.support.v4.media.MediaBrowserCompat$CallbackHandler.<init>:(Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceCallbackImpl;)V
120 0f54a8:·7010·5207·0100·························|0000:·invoke-direct·{v1},·Landroid/os/Handler;.<init>:()V·//·method@0752120 0f5674:·7010·5207·0100·························|0000:·invoke-direct·{v1},·Landroid/os/Handler;.<init>:()V·//·method@0752
121 0f54ae:·2200·c70f······························|0003:·new-instance·v0,·Ljava/lang/ref/WeakReference;·//·type@0fc7121 0f567a:·2200·ca0f······························|0003:·new-instance·v0,·Ljava/lang/ref/WeakReference;·//·type@0fca
122 0f54b2:·7020·2e7e·2000·························|0005:·invoke-direct·{v0,·v2},·Ljava/lang/ref/WeakReference;.<init>:(Ljava/lang/Object;)V·//·method@7e2e122 0f567e:·7020·447e·2000·························|0005:·invoke-direct·{v0,·v2},·Ljava/lang/ref/WeakReference;.<init>:(Ljava/lang/Object;)V·//·method@7e44
123 0f54b8:·5b10·d700······························|0008:·iput-object·v0,·v1,·Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler;.mCallbackImplRef:Ljava/lang/ref/WeakReference;·//·field@00d7123 0f5684:·5b10·d700······························|0008:·iput-object·v0,·v1,·Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler;.mCallbackImplRef:Ljava/lang/ref/WeakReference;·//·field@00d7
124 0f54bc:·0e00···································|000a:·return-void124 0f5688:·0e00···································|000a:·return-void
125 ······catches·······:·(none)125 ······catches·······:·(none)
126 ······positions·····:·126 ······positions·····:·
127 ········0x0000·line=2080127 ········0x0000·line=2080
128 ········0x0003·line=2081128 ········0x0003·line=2081
129 ······locals········:·129 ······locals········:·
130 ········0x0000·-·0x000b·reg=1·this·Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler;·130 ········0x0000·-·0x000b·reg=1·this·Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler;·
131 ········0x0000·-·0x000b·reg=2·(null)·Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceCallbackImpl;·131 ········0x0000·-·0x000b·reg=2·(null)·Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceCallbackImpl;·
Offset 136, 108 lines modifiedOffset 136, 108 lines modified
136 ······type··········:·'(Landroid/os/Message;)V'136 ······type··········:·'(Landroid/os/Message;)V'
137 ······access········:·0x0001·(PUBLIC)137 ······access········:·0x0001·(PUBLIC)
138 ······code··········-138 ······code··········-
139 ······registers·····:·13139 ······registers·····:·13
140 ······ins···········:·2140 ······ins···········:·2
141 ······outs··········:·6141 ······outs··········:·6
142 ······insns·size····:·181·16-bit·code·units142 ······insns·size····:·181·16-bit·code·units
143 0f54c0:········································|[0f54c0]·android.support.v4.media.MediaBrowserCompat$CallbackHandler.handleMessage:(Landroid/os/Message;)V143 0f568c:········································|[0f568c]·android.support.v4.media.MediaBrowserCompat$CallbackHandler.handleMessage:(Landroid/os/Message;)V
144 0f54d0:·1a00·ed38······························|0000:·const-string·v0,·"MediaBrowserCompat"·//·string@38ed144 0f569c:·1a00·f538······························|0000:·const-string·v0,·"MediaBrowserCompat"·//·string@38f5
145 0f54d4:·54b1·d800······························|0002:·iget-object·v1,·v11,·Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler;.mCallbacksMessengerRef:Ljava/lang/ref/WeakReference;·//·field@00d8145 0f56a0:·54b1·d800······························|0002:·iget-object·v1,·v11,·Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler;.mCallbacksMessengerRef:Ljava/lang/ref/WeakReference;·//·field@00d8
146 0f54d8:·3801·b000······························|0004:·if-eqz·v1,·00b4·//·+00b0146 0f56a4:·3801·b000······························|0004:·if-eqz·v1,·00b4·//·+00b0
147 0f54dc:·6e10·307e·0100·························|0006:·invoke-virtual·{v1},·Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object;·//·method@7e30147 0f56a8:·6e10·467e·0100·························|0006:·invoke-virtual·{v1},·Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object;·//·method@7e46
148 0f54e2:·0c01···································|0009:·move-result-object·v1148 0f56ae:·0c01···································|0009:·move-result-object·v1
149 0f54e4:·3801·aa00······························|000a:·if-eqz·v1,·00b4·//·+00aa149 0f56b0:·3801·aa00······························|000a:·if-eqz·v1,·00b4·//·+00aa
150 0f54e8:·54b1·d700······························|000c:·iget-object·v1,·v11,·Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler;.mCallbackImplRef:Ljava/lang/ref/WeakReference;·//·field@00d7150 0f56b4:·54b1·d700······························|000c:·iget-object·v1,·v11,·Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler;.mCallbackImplRef:Ljava/lang/ref/WeakReference;·//·field@00d7
151 0f54ec:·6e10·307e·0100·························|000e:·invoke-virtual·{v1},·Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object;·//·method@7e30151 0f56b8:·6e10·467e·0100·························|000e:·invoke-virtual·{v1},·Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object;·//·method@7e46
152 0f54f2:·0c01···································|0011:·move-result-object·v1152 0f56be:·0c01···································|0011:·move-result-object·v1
153 0f54f4:·3901·0400······························|0012:·if-nez·v1,·0016·//·+0004153 0f56c0:·3901·0400······························|0012:·if-nez·v1,·0016·//·+0004
154 0f54f8:·2900·a000······························|0014:·goto/16·00b4·//·+00a0154 0f56c4:·2900·a000······························|0014:·goto/16·00b4·//·+00a0
155 0f54fc:·6e10·8707·0c00·························|0016:·invoke-virtual·{v12},·Landroid/os/Message;.getData:()Landroid/os/Bundle;·//·method@0787155 0f56c8:·6e10·8707·0c00·························|0016:·invoke-virtual·{v12},·Landroid/os/Message;.getData:()Landroid/os/Bundle;·//·method@0787
156 0f5502:·0c01···································|0019:·move-result-object·v1156 0f56ce:·0c01···································|0019:·move-result-object·v1
157 0f5504:·7110·4c0d·0100·························|001a:·invoke-static·{v1},·Landroid/support/v4/media/session/MediaSessionCompat;.ensureClassLoader:(Landroid/os/Bundle;)V·//·method@0d4c157 0f56d0:·7110·4c0d·0100·························|001a:·invoke-static·{v1},·Landroid/support/v4/media/session/MediaSessionCompat;.ensureClassLoader:(Landroid/os/Bundle;)V·//·method@0d4c
158 0f550a:·54b2·d700······························|001d:·iget-object·v2,·v11,·Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler;.mCallbackImplRef:Ljava/lang/ref/WeakReference;·//·field@00d7158 0f56d6:·54b2·d700······························|001d:·iget-object·v2,·v11,·Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler;.mCallbackImplRef:Ljava/lang/ref/WeakReference;·//·field@00d7
159 0f550e:·6e10·307e·0200·························|001f:·invoke-virtual·{v2},·Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object;·//·method@7e30159 0f56da:·6e10·467e·0200·························|001f:·invoke-virtual·{v2},·Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object;·//·method@7e46
160 0f5514:·0c02···································|0022:·move-result-object·v2160 0f56e0:·0c02···································|0022:·move-result-object·v2
161 0f5516:·1f02·9d01······························|0023:·check-cast·v2,·Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceCallbackImpl;·//·type@019d161 0f56e2:·1f02·9d01······························|0023:·check-cast·v2,·Landroid/support/v4/media/MediaBrowserCompat$MediaBrowserServiceCallbackImpl;·//·type@019d
162 0f551a:·54b3·d800······························|0025:·iget-object·v3,·v11,·Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler;.mCallbacksMessengerRef:Ljava/lang/ref/WeakReference;·//·field@00d8162 0f56e6:·54b3·d800······························|0025:·iget-object·v3,·v11,·Landroid/support/v4/media/MediaBrowserCompat$CallbackHandler;.mCallbacksMessengerRef:Ljava/lang/ref/WeakReference;·//·field@00d8
163 0f551e:·6e10·307e·0300·························|0027:·invoke-virtual·{v3},·Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object;·//·method@7e30163 0f56ea:·6e10·467e·0300·························|0027:·invoke-virtual·{v3},·Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object;·//·method@7e46
164 0f5524:·0c03···································|002a:·move-result-object·v3164 0f56f0:·0c03···································|002a:·move-result-object·v3
165 0f5526:·0739···································|002b:·move-object·v9,·v3165 0f56f2:·0739···································|002b:·move-object·v9,·v3
166 0f5528:·1f09·4d01······························|002c:·check-cast·v9,·Landroid/os/Messenger;·//·type@014d166 0f56f4:·1f09·4d01······························|002c:·check-cast·v9,·Landroid/os/Messenger;·//·type@014d
167 0f552c:·121a···································|002e:·const/4·v10,·#int·1·//·#1167 0f56f8:·121a···································|002e:·const/4·v10,·#int·1·//·#1
168 0f552e:·52c3·cb00······························|002f:·iget·v3,·v12,·Landroid/os/Message;.what:I·//·field@00cb168 0f56fa:·52c3·cb00······························|002f:·iget·v3,·v12,·Landroid/os/Message;.what:I·//·field@00cb
169 0f5532:·1a04·0e5a······························|0031:·const-string·v4,·"data_media_item_id"·//·string@5a0e169 0f56fe:·1a04·1c5a······························|0031:·const-string·v4,·"data_media_item_id"·//·string@5a1c
170 0f5536:·32a3·5b00······························|0033:·if-eq·v3,·v10,·008e·//·+005b170 0f5702:·32a3·5b00······························|0033:·if-eq·v3,·v10,·008e·//·+005b
171 0f553a:·1225···································|0035:·const/4·v5,·#int·2·//·#2171 0f5706:·1225···································|0035:·const/4·v5,·#int·2·//·#2
172 0f553c:·3253·5400······························|0036:·if-eq·v3,·v5,·008a·//·+0054172 0f5708:·3253·5400······························|0036:·if-eq·v3,·v5,·008a·//·+0054
173 0f5540:·1235···································|0038:·const/4·v5,·#int·3·//·#3173 0f570c:·1235···································|0038:·const/4·v5,·#int·3·//·#3
174 0f5542:·3253·2f00······························|0039:·if-eq·v3,·v5,·0068·//·+002f174 0f570e:·3253·2f00······························|0039:·if-eq·v3,·v5,·0068·//·+002f
175 0f5546:·2201·b70f······························|003b:·new-instance·v1,·Ljava/lang/StringBuilder;·//·type@0fb7175 0f5712:·2201·ba0f······························|003b:·new-instance·v1,·Ljava/lang/StringBuilder;·//·type@0fba
176 0f554a:·7010·eb7d·0100·························|003d:·invoke-direct·{v1},·Ljava/lang/StringBuilder;.<init>:()V·//·method@7deb176 0f5716:·7010·017e·0100·························|003d:·invoke-direct·{v1},·Ljava/lang/StringBuilder;.<init>:()V·//·method@7e01
177 0f5550:·1a03·8347······························|0040:·const-string·v3,·"Unhandled·message:·"·//·string@4783177 0f571c:·1a03·8d47······························|0040:·const-string·v3,·"Unhandled·message:·"·//·string@478d
178 0f5554:·6e20·f77d·3100·························|0042:·invoke-virtual·{v1,·v3},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@7df7178 0f5720:·6e20·0d7e·3100·························|0042:·invoke-virtual·{v1,·v3},·Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;·//·method@7e0d
179 0f555a:·0c01···································|0045:·move-result-object·v1179 0f5726:·0c01···································|0045:·move-result-object·v1
180 0f555c:·6e20·f67d·c100·························|0046:·invoke-virtual·{v1,·v12},·Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;·//·method@7df6180 0f5728:·6e20·0c7e·c100·························|0046:·invoke-virtual·{v1,·v12},·Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;·//·method@7e0c
181 0f5562:·0c01···································|0049:·move-result-object·v1181 0f572e:·0c01···································|0049:·move-result-object·v1
182 0f5564:·1a03·c502······························|004a:·const-string·v3,·"182 0f5730:·1a03·c502······························|004a:·const-string·v3,·"
Max diff block lines reached; 130836699/130851087 bytes (99.99%) of diff not shown.
83.9 KB
classes.jar
27.5 KB
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·7709031·bytes,·number·of·entries:·41691 Zip·file·size:·7713251·bytes,·number·of·entries:·4172
2 ?rwxrwxr-x··2.0·unx······318·b-·stor·80-Jan-01·00:00·android/support/v4/app/INotificationSideChannel.class2 ?rwxrwxr-x··2.0·unx······318·b-·stor·80-Jan-01·00:00·android/support/v4/app/INotificationSideChannel.class
3 ?rwxrwxr-x··2.0·unx·····2930·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$CallbackHandler.class3 ?rwxrwxr-x··2.0·unx·····2930·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$CallbackHandler.class
4 ?rwxrwxr-x··2.0·unx······230·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$ConnectionCallback$ConnectionCallbackInternal.class4 ?rwxrwxr-x··2.0·unx······230·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$ConnectionCallback$ConnectionCallbackInternal.class
5 ?rwxrwxr-x··2.0·unx·····1127·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$ConnectionCallback.class5 ?rwxrwxr-x··2.0·unx·····1127·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$ConnectionCallback.class
6 ?rwxrwxr-x··2.0·unx······362·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$CustomActionCallback.class6 ?rwxrwxr-x··2.0·unx······362·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$CustomActionCallback.class
7 ?rwxrwxr-x··2.0·unx······812·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$ItemCallback.class7 ?rwxrwxr-x··2.0·unx······812·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$ItemCallback.class
8 ?rwxrwxr-x··2.0·unx·····1065·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$MediaBrowserImpl.class8 ?rwxrwxr-x··2.0·unx·····1065·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$MediaBrowserImpl.class
Offset 684, 15 lines modifiedOffset 684, 15 lines modified
684 ?rwxrwxr-x··2.0·unx······794·b-·stor·80-Jan-01·00:00·androidx/core/content/res/FontResourcesParserCompat$FontFileResourceEntry.class684 ?rwxrwxr-x··2.0·unx······794·b-·stor·80-Jan-01·00:00·androidx/core/content/res/FontResourcesParserCompat$FontFileResourceEntry.class
685 ?rwxrwxr-x··2.0·unx·····5365·b-·stor·80-Jan-01·00:00·androidx/core/content/res/FontResourcesParserCompat.class685 ?rwxrwxr-x··2.0·unx·····5365·b-·stor·80-Jan-01·00:00·androidx/core/content/res/FontResourcesParserCompat.class
686 ?rwxrwxr-x··2.0·unx······778·b-·stor·80-Jan-01·00:00·androidx/core/content/res/GradientColorInflaterCompat$ColorStops.class686 ?rwxrwxr-x··2.0·unx······778·b-·stor·80-Jan-01·00:00·androidx/core/content/res/GradientColorInflaterCompat$ColorStops.class
687 ?rwxrwxr-x··2.0·unx·····5381·b-·stor·80-Jan-01·00:00·androidx/core/content/res/GradientColorInflaterCompat.class687 ?rwxrwxr-x··2.0·unx·····5381·b-·stor·80-Jan-01·00:00·androidx/core/content/res/GradientColorInflaterCompat.class
688 ?rwxrwxr-x··2.0·unx·····1524·b-·stor·80-Jan-01·00:00·androidx/core/content/res/GrowingArrayUtils.class688 ?rwxrwxr-x··2.0·unx·····1524·b-·stor·80-Jan-01·00:00·androidx/core/content/res/GrowingArrayUtils.class
689 ?rwxrwxr-x··2.0·unx······614·b-·stor·80-Jan-01·00:00·androidx/core/content/res/ResourcesCompat$FontCallback$1.class689 ?rwxrwxr-x··2.0·unx······614·b-·stor·80-Jan-01·00:00·androidx/core/content/res/ResourcesCompat$FontCallback$1.class
690 ?rwxrwxr-x··2.0·unx······540·b-·stor·80-Jan-01·00:00·androidx/core/content/res/ResourcesCompat$FontCallback$2.class690 ?rwxrwxr-x··2.0·unx······540·b-·stor·80-Jan-01·00:00·androidx/core/content/res/ResourcesCompat$FontCallback$2.class
691 ?rwxrwxr-x··2.0·unx······981·b-·stor·80-Jan-01·00:00·androidx/core/content/res/ResourcesCompat$FontCallback.class691 ?rwxrwxr-x··2.0·unx·····1070·b-·stor·80-Jan-01·00:00·androidx/core/content/res/ResourcesCompat$FontCallback.class
692 ?rwxrwxr-x··2.0·unx·····1436·b-·stor·80-Jan-01·00:00·androidx/core/content/res/ResourcesCompat$ThemeCompat$ImplApi23.class692 ?rwxrwxr-x··2.0·unx·····1436·b-·stor·80-Jan-01·00:00·androidx/core/content/res/ResourcesCompat$ThemeCompat$ImplApi23.class
693 ?rwxrwxr-x··2.0·unx······312·b-·stor·80-Jan-01·00:00·androidx/core/content/res/ResourcesCompat$ThemeCompat$ImplApi29.class693 ?rwxrwxr-x··2.0·unx······312·b-·stor·80-Jan-01·00:00·androidx/core/content/res/ResourcesCompat$ThemeCompat$ImplApi29.class
694 ?rwxrwxr-x··2.0·unx······499·b-·stor·80-Jan-01·00:00·androidx/core/content/res/ResourcesCompat$ThemeCompat.class694 ?rwxrwxr-x··2.0·unx······499·b-·stor·80-Jan-01·00:00·androidx/core/content/res/ResourcesCompat$ThemeCompat.class
695 ?rwxrwxr-x··2.0·unx·····5988·b-·stor·80-Jan-01·00:00·androidx/core/content/res/ResourcesCompat.class695 ?rwxrwxr-x··2.0·unx·····5988·b-·stor·80-Jan-01·00:00·androidx/core/content/res/ResourcesCompat.class
696 ?rwxrwxr-x··2.0·unx·····3844·b-·stor·80-Jan-01·00:00·androidx/core/content/res/TypedArrayKt.class696 ?rwxrwxr-x··2.0·unx·····3844·b-·stor·80-Jan-01·00:00·androidx/core/content/res/TypedArrayKt.class
697 ?rwxrwxr-x··2.0·unx·····5228·b-·stor·80-Jan-01·00:00·androidx/core/content/res/TypedArrayUtils.class697 ?rwxrwxr-x··2.0·unx·····5228·b-·stor·80-Jan-01·00:00·androidx/core/content/res/TypedArrayUtils.class
698 ?rwxrwxr-x··2.0·unx·····1845·b-·stor·80-Jan-01·00:00·androidx/core/database/CursorKt.class698 ?rwxrwxr-x··2.0·unx·····1845·b-·stor·80-Jan-01·00:00·androidx/core/database/CursorKt.class
Offset 724, 15 lines modifiedOffset 724, 15 lines modified
724 ?rwxrwxr-x··2.0·unx······863·b-·stor·80-Jan-01·00:00·androidx/core/graphics/PathUtils.class724 ?rwxrwxr-x··2.0·unx······863·b-·stor·80-Jan-01·00:00·androidx/core/graphics/PathUtils.class
725 ?rwxrwxr-x··2.0·unx······832·b-·stor·80-Jan-01·00:00·androidx/core/graphics/PictureKt.class725 ?rwxrwxr-x··2.0·unx······832·b-·stor·80-Jan-01·00:00·androidx/core/graphics/PictureKt.class
726 ?rwxrwxr-x··2.0·unx·····2143·b-·stor·80-Jan-01·00:00·androidx/core/graphics/PointKt.class726 ?rwxrwxr-x··2.0·unx·····2143·b-·stor·80-Jan-01·00:00·androidx/core/graphics/PointKt.class
727 ?rwxrwxr-x··2.0·unx······720·b-·stor·80-Jan-01·00:00·androidx/core/graphics/PorterDuffKt.class727 ?rwxrwxr-x··2.0·unx······720·b-·stor·80-Jan-01·00:00·androidx/core/graphics/PorterDuffKt.class
728 ?rwxrwxr-x··2.0·unx·····4610·b-·stor·80-Jan-01·00:00·androidx/core/graphics/RectKt.class728 ?rwxrwxr-x··2.0·unx·····4610·b-·stor·80-Jan-01·00:00·androidx/core/graphics/RectKt.class
729 ?rwxrwxr-x··2.0·unx·····2602·b-·stor·80-Jan-01·00:00·androidx/core/graphics/RegionKt.class729 ?rwxrwxr-x··2.0·unx·····2602·b-·stor·80-Jan-01·00:00·androidx/core/graphics/RegionKt.class
730 ?rwxrwxr-x··2.0·unx······670·b-·stor·80-Jan-01·00:00·androidx/core/graphics/ShaderKt.class730 ?rwxrwxr-x··2.0·unx······670·b-·stor·80-Jan-01·00:00·androidx/core/graphics/ShaderKt.class
731 ?rwxrwxr-x··2.0·unx·····4802·b-·stor·80-Jan-01·00:00·androidx/core/graphics/TypefaceCompat.class731 ?rwxrwxr-x··2.0·unx·····5042·b-·stor·80-Jan-01·00:00·androidx/core/graphics/TypefaceCompat.class
732 ?rwxrwxr-x··2.0·unx······199·b-·stor·80-Jan-01·00:00·androidx/core/graphics/TypefaceCompatBaseImpl$StyleExtractor.class732 ?rwxrwxr-x··2.0·unx······199·b-·stor·80-Jan-01·00:00·androidx/core/graphics/TypefaceCompatBaseImpl$StyleExtractor.class
733 ?rwxrwxr-x··2.0·unx·····5202·b-·stor·80-Jan-01·00:00·androidx/core/graphics/TypefaceCompatBaseImpl.class733 ?rwxrwxr-x··2.0·unx·····5202·b-·stor·80-Jan-01·00:00·androidx/core/graphics/TypefaceCompatBaseImpl.class
734 ?rwxrwxr-x··2.0·unx·····4554·b-·stor·80-Jan-01·00:00·androidx/core/graphics/TypefaceCompatUtil.class734 ?rwxrwxr-x··2.0·unx·····4554·b-·stor·80-Jan-01·00:00·androidx/core/graphics/TypefaceCompatUtil.class
735 ?rwxrwxr-x··2.0·unx······549·b-·stor·80-Jan-01·00:00·androidx/core/graphics/drawable/BitmapDrawableKt.class735 ?rwxrwxr-x··2.0·unx······549·b-·stor·80-Jan-01·00:00·androidx/core/graphics/drawable/BitmapDrawableKt.class
736 ?rwxrwxr-x··2.0·unx······579·b-·stor·80-Jan-01·00:00·androidx/core/graphics/drawable/ColorDrawableKt.class736 ?rwxrwxr-x··2.0·unx······579·b-·stor·80-Jan-01·00:00·androidx/core/graphics/drawable/ColorDrawableKt.class
737 ?rwxrwxr-x··2.0·unx·····5349·b-·stor·80-Jan-01·00:00·androidx/core/graphics/drawable/DrawableCompat.class737 ?rwxrwxr-x··2.0·unx·····5349·b-·stor·80-Jan-01·00:00·androidx/core/graphics/drawable/DrawableCompat.class
738 ?rwxrwxr-x··2.0·unx·····2173·b-·stor·80-Jan-01·00:00·androidx/core/graphics/drawable/DrawableKt.class738 ?rwxrwxr-x··2.0·unx·····2173·b-·stor·80-Jan-01·00:00·androidx/core/graphics/drawable/DrawableKt.class
Offset 778, 15 lines modifiedOffset 778, 15 lines modified
778 ?rwxrwxr-x··2.0·unx·····2179·b-·stor·80-Jan-01·00:00·androidx/core/location/LocationManagerCompat$GpsStatusTransport.class778 ?rwxrwxr-x··2.0·unx·····2179·b-·stor·80-Jan-01·00:00·androidx/core/location/LocationManagerCompat$GpsStatusTransport.class
779 ?rwxrwxr-x··2.0·unx·····1075·b-·stor·80-Jan-01·00:00·androidx/core/location/LocationManagerCompat$InlineHandlerExecutor.class779 ?rwxrwxr-x··2.0·unx·····1075·b-·stor·80-Jan-01·00:00·androidx/core/location/LocationManagerCompat$InlineHandlerExecutor.class
780 ?rwxrwxr-x··2.0·unx······804·b-·stor·80-Jan-01·00:00·androidx/core/location/LocationManagerCompat$PreRGnssStatusTransport$1.class780 ?rwxrwxr-x··2.0·unx······804·b-·stor·80-Jan-01·00:00·androidx/core/location/LocationManagerCompat$PreRGnssStatusTransport$1.class
781 ?rwxrwxr-x··2.0·unx······804·b-·stor·80-Jan-01·00:00·androidx/core/location/LocationManagerCompat$PreRGnssStatusTransport$2.class781 ?rwxrwxr-x··2.0·unx······804·b-·stor·80-Jan-01·00:00·androidx/core/location/LocationManagerCompat$PreRGnssStatusTransport$2.class
782 ?rwxrwxr-x··2.0·unx······865·b-·stor·80-Jan-01·00:00·androidx/core/location/LocationManagerCompat$PreRGnssStatusTransport$3.class782 ?rwxrwxr-x··2.0·unx······865·b-·stor·80-Jan-01·00:00·androidx/core/location/LocationManagerCompat$PreRGnssStatusTransport$3.class
783 ?rwxrwxr-x··2.0·unx·····1111·b-·stor·80-Jan-01·00:00·androidx/core/location/LocationManagerCompat$PreRGnssStatusTransport$4.class783 ?rwxrwxr-x··2.0·unx·····1111·b-·stor·80-Jan-01·00:00·androidx/core/location/LocationManagerCompat$PreRGnssStatusTransport$4.class
784 ?rwxrwxr-x··2.0·unx·····1872·b-·stor·80-Jan-01·00:00·androidx/core/location/LocationManagerCompat$PreRGnssStatusTransport.class784 ?rwxrwxr-x··2.0·unx·····1872·b-·stor·80-Jan-01·00:00·androidx/core/location/LocationManagerCompat$PreRGnssStatusTransport.class
785 ?rwxrwxr-x··2.0·unx·····7538·b-·stor·80-Jan-01·00:00·androidx/core/location/LocationManagerCompat.class785 ?rwxrwxr-x··2.0·unx·····7600·b-·stor·80-Jan-01·00:00·androidx/core/location/LocationManagerCompat.class
786 ?rwxrwxr-x··2.0·unx······387·b-·stor·80-Jan-01·00:00·androidx/core/math/MathUtils.class786 ?rwxrwxr-x··2.0·unx······387·b-·stor·80-Jan-01·00:00·androidx/core/math/MathUtils.class
787 ?rwxrwxr-x··2.0·unx······159·b-·stor·80-Jan-01·00:00·androidx/core/net/ConnectivityManagerCompat$RestrictBackgroundStatus.class787 ?rwxrwxr-x··2.0·unx······159·b-·stor·80-Jan-01·00:00·androidx/core/net/ConnectivityManagerCompat$RestrictBackgroundStatus.class
788 ?rwxrwxr-x··2.0·unx·····1234·b-·stor·80-Jan-01·00:00·androidx/core/net/ConnectivityManagerCompat.class788 ?rwxrwxr-x··2.0·unx·····1234·b-·stor·80-Jan-01·00:00·androidx/core/net/ConnectivityManagerCompat.class
789 ?rwxrwxr-x··2.0·unx·····1303·b-·stor·80-Jan-01·00:00·androidx/core/net/DatagramSocketWrapper$DatagramSocketImplWrapper.class789 ?rwxrwxr-x··2.0·unx·····1303·b-·stor·80-Jan-01·00:00·androidx/core/net/DatagramSocketWrapper$DatagramSocketImplWrapper.class
790 ?rwxrwxr-x··2.0·unx······321·b-·stor·80-Jan-01·00:00·androidx/core/net/DatagramSocketWrapper.class790 ?rwxrwxr-x··2.0·unx······321·b-·stor·80-Jan-01·00:00·androidx/core/net/DatagramSocketWrapper.class
791 ?rwxrwxr-x··2.0·unx·····3035·b-·stor·80-Jan-01·00:00·androidx/core/net/MailTo.class791 ?rwxrwxr-x··2.0·unx·····3035·b-·stor·80-Jan-01·00:00·androidx/core/net/MailTo.class
792 ?rwxrwxr-x··2.0·unx······231·b-·stor·80-Jan-01·00:00·androidx/core/net/ParseException.class792 ?rwxrwxr-x··2.0·unx······231·b-·stor·80-Jan-01·00:00·androidx/core/net/ParseException.class
Offset 795, 16 lines modifiedOffset 795, 17 lines modified
795 ?rwxrwxr-x··2.0·unx·····1265·b-·stor·80-Jan-01·00:00·androidx/core/net/UriKt.class795 ?rwxrwxr-x··2.0·unx·····1265·b-·stor·80-Jan-01·00:00·androidx/core/net/UriKt.class
796 ?rwxrwxr-x··2.0·unx······831·b-·stor·80-Jan-01·00:00·androidx/core/os/BuildCompat.class796 ?rwxrwxr-x··2.0·unx······831·b-·stor·80-Jan-01·00:00·androidx/core/os/BuildCompat.class
797 ?rwxrwxr-x··2.0·unx·····4899·b-·stor·80-Jan-01·00:00·androidx/core/os/BundleKt.class797 ?rwxrwxr-x··2.0·unx·····4899·b-·stor·80-Jan-01·00:00·androidx/core/os/BundleKt.class
798 ?rwxrwxr-x··2.0·unx······129·b-·stor·80-Jan-01·00:00·androidx/core/os/CancellationSignal$OnCancelListener.class798 ?rwxrwxr-x··2.0·unx······129·b-·stor·80-Jan-01·00:00·androidx/core/os/CancellationSignal$OnCancelListener.class
799 ?rwxrwxr-x··2.0·unx·····1741·b-·stor·80-Jan-01·00:00·androidx/core/os/CancellationSignal.class799 ?rwxrwxr-x··2.0·unx·····1741·b-·stor·80-Jan-01·00:00·androidx/core/os/CancellationSignal.class
800 ?rwxrwxr-x··2.0·unx······704·b-·stor·80-Jan-01·00:00·androidx/core/os/ConfigurationCompat.class800 ?rwxrwxr-x··2.0·unx······704·b-·stor·80-Jan-01·00:00·androidx/core/os/ConfigurationCompat.class
801 ?rwxrwxr-x··2.0·unx·····1169·b-·stor·80-Jan-01·00:00·androidx/core/os/EnvironmentCompat.class801 ?rwxrwxr-x··2.0·unx·····1169·b-·stor·80-Jan-01·00:00·androidx/core/os/EnvironmentCompat.class
 802 ?rwxrwxr-x··2.0·unx······924·b-·stor·80-Jan-01·00:00·androidx/core/os/ExecutorCompat$HandlerExecutor.class
 803 ?rwxrwxr-x··2.0·unx······337·b-·stor·80-Jan-01·00:00·androidx/core/os/ExecutorCompat.class
802 ?rwxrwxr-x··2.0·unx·····3099·b-·stor·80-Jan-01·00:00·androidx/core/os/HandlerCompat.class804 ?rwxrwxr-x··2.0·unx·····3099·b-·stor·80-Jan-01·00:00·androidx/core/os/HandlerCompat.class
803 ?rwxrwxr-x··2.0·unx······909·b-·stor·80-Jan-01·00:00·androidx/core/os/HandlerExecutor.class 
804 ?rwxrwxr-x··2.0·unx······416·b-·stor·80-Jan-01·00:00·androidx/core/os/HandlerKt$postAtTime$runnable$1.class805 ?rwxrwxr-x··2.0·unx······416·b-·stor·80-Jan-01·00:00·androidx/core/os/HandlerKt$postAtTime$runnable$1.class
805 ?rwxrwxr-x··2.0·unx······417·b-·stor·80-Jan-01·00:00·androidx/core/os/HandlerKt$postDelayed$runnable$1.class806 ?rwxrwxr-x··2.0·unx······417·b-·stor·80-Jan-01·00:00·androidx/core/os/HandlerKt$postDelayed$runnable$1.class
806 ?rwxrwxr-x··2.0·unx·····1293·b-·stor·80-Jan-01·00:00·androidx/core/os/HandlerKt.class807 ?rwxrwxr-x··2.0·unx·····1293·b-·stor·80-Jan-01·00:00·androidx/core/os/HandlerKt.class
807 ?rwxrwxr-x··2.0·unx·····3364·b-·stor·80-Jan-01·00:00·androidx/core/os/LocaleListCompat.class808 ?rwxrwxr-x··2.0·unx·····3364·b-·stor·80-Jan-01·00:00·androidx/core/os/LocaleListCompat.class
808 ?rwxrwxr-x··2.0·unx······374·b-·stor·80-Jan-01·00:00·androidx/core/os/LocaleListInterface.class809 ?rwxrwxr-x··2.0·unx······374·b-·stor·80-Jan-01·00:00·androidx/core/os/LocaleListInterface.class
809 ?rwxrwxr-x··2.0·unx······718·b-·stor·80-Jan-01·00:00·androidx/core/os/MessageCompat.class810 ?rwxrwxr-x··2.0·unx······718·b-·stor·80-Jan-01·00:00·androidx/core/os/MessageCompat.class
810 ?rwxrwxr-x··2.0·unx······393·b-·stor·80-Jan-01·00:00·androidx/core/os/OperationCanceledException.class811 ?rwxrwxr-x··2.0·unx······393·b-·stor·80-Jan-01·00:00·androidx/core/os/OperationCanceledException.class
Offset 816, 36 lines modifiedOffset 817, 37 lines modified
816 ?rwxrwxr-x··2.0·unx·····1340·b-·stor·80-Jan-01·00:00·androidx/core/os/ProcessCompat$Api16Impl.class817 ?rwxrwxr-x··2.0·unx·····1340·b-·stor·80-Jan-01·00:00·androidx/core/os/ProcessCompat$Api16Impl.class
817 ?rwxrwxr-x··2.0·unx·····1231·b-·stor·80-Jan-01·00:00·androidx/core/os/ProcessCompat$Api17Impl.class818 ?rwxrwxr-x··2.0·unx·····1231·b-·stor·80-Jan-01·00:00·androidx/core/os/ProcessCompat$Api17Impl.class
818 ?rwxrwxr-x··2.0·unx······246·b-·stor·80-Jan-01·00:00·androidx/core/os/ProcessCompat$Api24Impl.class819 ?rwxrwxr-x··2.0·unx······246·b-·stor·80-Jan-01·00:00·androidx/core/os/ProcessCompat$Api24Impl.class
819 ?rwxrwxr-x··2.0·unx······482·b-·stor·80-Jan-01·00:00·androidx/core/os/ProcessCompat.class820 ?rwxrwxr-x··2.0·unx······482·b-·stor·80-Jan-01·00:00·androidx/core/os/ProcessCompat.class
820 ?rwxrwxr-x··2.0·unx·····3436·b-·stor·80-Jan-01·00:00·androidx/core/os/TraceCompat.class821 ?rwxrwxr-x··2.0·unx·····3436·b-·stor·80-Jan-01·00:00·androidx/core/os/TraceCompat.class
821 ?rwxrwxr-x··2.0·unx······680·b-·stor·80-Jan-01·00:00·androidx/core/os/TraceKt.class822 ?rwxrwxr-x··2.0·unx······680·b-·stor·80-Jan-01·00:00·androidx/core/os/TraceKt.class
822 ?rwxrwxr-x··2.0·unx······456·b-·stor·80-Jan-01·00:00·androidx/core/os/UserManagerCompat.class823 ?rwxrwxr-x··2.0·unx······456·b-·stor·80-Jan-01·00:00·androidx/core/os/UserManagerCompat.class
 824 ?rwxrwxr-x··2.0·unx······759·b-·stor·80-Jan-01·00:00·androidx/core/provider/CallbackWithHandler$1.class
 825 ?rwxrwxr-x··2.0·unx······683·b-·stor·80-Jan-01·00:00·androidx/core/provider/CallbackWithHandler$2.class
 826 ?rwxrwxr-x··2.0·unx·····1586·b-·stor·80-Jan-01·00:00·androidx/core/provider/CallbackWithHandler.class
823 ?rwxrwxr-x··2.0·unx······403·b-·stor·80-Jan-01·00:00·androidx/core/provider/CalleeHandler.class827 ?rwxrwxr-x··2.0·unx······403·b-·stor·80-Jan-01·00:00·androidx/core/provider/CalleeHandler.class
824 ?rwxrwxr-x··2.0·unx······417·b-·stor·80-Jan-01·00:00·androidx/core/provider/FontProvider$1.class828 ?rwxrwxr-x··2.0·unx······417·b-·stor·80-Jan-01·00:00·androidx/core/provider/FontProvider$1.class
825 ?rwxrwxr-x··2.0·unx·····6036·b-·stor·80-Jan-01·00:00·androidx/core/provider/FontProvider.class829 ?rwxrwxr-x··2.0·unx·····6036·b-·stor·80-Jan-01·00:00·androidx/core/provider/FontProvider.class
826 ?rwxrwxr-x··2.0·unx·····2171·b-·stor·80-Jan-01·00:00·androidx/core/provider/FontRequest.class830 ?rwxrwxr-x··2.0·unx·····2301·b-·stor·80-Jan-01·00:00·androidx/core/provider/FontRequest.class
827 ?rwxrwxr-x··2.0·unx······702·b-·stor·80-Jan-01·00:00·androidx/core/provider/FontRequestThreadPool$1$1.class 
828 ?rwxrwxr-x··2.0·unx·····1062·b-·stor·80-Jan-01·00:00·androidx/core/provider/FontRequestThreadPool$1.class 
829 ?rwxrwxr-x··2.0·unx······152·b-·stor·80-Jan-01·00:00·androidx/core/provider/FontRequestThreadPool$ReplyCallback.class 
830 ?rwxrwxr-x··2.0·unx······440·b-·stor·80-Jan-01·00:00·androidx/core/provider/FontRequestThreadPool$ThreadFactory$ProcessPriorityThread.class 
831 ?rwxrwxr-x··2.0·unx······584·b-·stor·80-Jan-01·00:00·androidx/core/provider/FontRequestThreadPool$ThreadFactory.class 
832 ?rwxrwxr-x··2.0·unx·····2137·b-·stor·80-Jan-01·00:00·androidx/core/provider/FontRequestThreadPool.class 
833 ?rwxrwxr-x··2.0·unx·····2109·b-·stor·80-Jan-01·00:00·androidx/core/provider/FontRequestWorker$1.class831 ?rwxrwxr-x··2.0·unx······915·b-·stor·80-Jan-01·00:00·androidx/core/provider/FontRequestWorker$1.class
834 ?rwxrwxr-x··2.0·unx······556·b-·stor·80-Jan-01·00:00·androidx/core/provider/FontRequestWorker$2.class832 ?rwxrwxr-x··2.0·unx······915·b-·stor·80-Jan-01·00:00·androidx/core/provider/FontRequestWorker$3.class
835 ?rwxrwxr-x··2.0·unx······634·b-·stor·80-Jan-01·00:00·androidx/core/provider/FontRequestWorker$3.class 
836 ?rwxrwxr-x··2.0·unx·····1211·b-·stor·80-Jan-01·00:00·androidx/core/provider/FontRequestWorker$4.class 
837 ?rwxrwxr-x··2.0·unx······306·b-·stor·80-Jan-01·00:00·androidx/core/provider/FontRequestWorker$TypefaceResult.class833 ?rwxrwxr-x··2.0·unx······420·b-·stor·80-Jan-01·00:00·androidx/core/provider/FontRequestWorker$TypefaceResult.class
838 ?rwxrwxr-x··2.0·unx·····5181·b-·stor·80-Jan-01·00:00·androidx/core/provider/FontRequestWorker.class834 ?rwxrwxr-x··2.0·unx·····4636·b-·stor·80-Jan-01·00:00·androidx/core/provider/FontRequestWorker.class
839 ?rwxrwxr-x··2.0·unx······717·b-·stor·80-Jan-01·00:00·androidx/core/provider/FontsContractCompat$Columns.class835 ?rwxrwxr-x··2.0·unx······717·b-·stor·80-Jan-01·00:00·androidx/core/provider/FontsContractCompat$Columns.class
840 ?rwxrwxr-x··2.0·unx······850·b-·stor·80-Jan-01·00:00·androidx/core/provider/FontsContractCompat$FontFamilyResult.class836 ?rwxrwxr-x··2.0·unx······850·b-·stor·80-Jan-01·00:00·androidx/core/provider/FontsContractCompat$FontFamilyResult.class
841 ?rwxrwxr-x··2.0·unx······918·b-·stor·80-Jan-01·00:00·androidx/core/provider/FontsContractCompat$FontInfo.class837 ?rwxrwxr-x··2.0·unx······918·b-·stor·80-Jan-01·00:00·androidx/core/provider/FontsContractCompat$FontInfo.class
842 ?rwxrwxr-x··2.0·unx······175·b-·stor·80-Jan-01·00:00·androidx/core/provider/FontsContractCompat$FontRequestCallback$FontRequestFailReason.class838 ?rwxrwxr-x··2.0·unx······175·b-·stor·80-Jan-01·00:00·androidx/core/provider/FontsContractCompat$FontRequestCallback$FontRequestFailReason.class
843 ?rwxrwxr-x··2.0·unx······750·b-·stor·80-Jan-01·00:00·androidx/core/provider/FontsContractCompat$FontRequestCallback.class839 ?rwxrwxr-x··2.0·unx······750·b-·stor·80-Jan-01·00:00·androidx/core/provider/FontsContractCompat$FontRequestCallback.class
844 ?rwxrwxr-x··2.0·unx·····2447·b-·stor·80-Jan-01·00:00·androidx/core/provider/FontsContractCompat.class840 ?rwxrwxr-x··2.0·unx·····3629·b-·stor·80-Jan-01·00:00·androidx/core/provider/FontsContractCompat.class
 841 ?rwxrwxr-x··2.0·unx······441·b-·stor·80-Jan-01·00:00·androidx/core/provider/RequestExecutor$DefaultThreadFactory$ProcessPriorityThread.class
 842 ?rwxrwxr-x··2.0·unx······586·b-·stor·80-Jan-01·00:00·androidx/core/provider/RequestExecutor$DefaultThreadFactory.class
 843 ?rwxrwxr-x··2.0·unx······931·b-·stor·80-Jan-01·00:00·androidx/core/provider/RequestExecutor$HandlerExecutor.class
 844 ?rwxrwxr-x··2.0·unx······644·b-·stor·80-Jan-01·00:00·androidx/core/provider/RequestExecutor$ReplyRunnable$1.class
 845 ?rwxrwxr-x··2.0·unx······913·b-·stor·80-Jan-01·00:00·androidx/core/provider/RequestExecutor$ReplyRunnable.class
 846 ?rwxrwxr-x··2.0·unx·····2153·b-·stor·80-Jan-01·00:00·androidx/core/provider/RequestExecutor.class
845 ?rwxrwxr-x··2.0·unx······688·b-·stor·80-Jan-01·00:00·androidx/core/provider/SelfDestructiveThread$1.class847 ?rwxrwxr-x··2.0·unx······688·b-·stor·80-Jan-01·00:00·androidx/core/provider/SelfDestructiveThread$1.class
846 ?rwxrwxr-x··2.0·unx······699·b-·stor·80-Jan-01·00:00·androidx/core/provider/SelfDestructiveThread$2$1.class848 ?rwxrwxr-x··2.0·unx······699·b-·stor·80-Jan-01·00:00·androidx/core/provider/SelfDestructiveThread$2$1.class
847 ?rwxrwxr-x··2.0·unx·····1059·b-·stor·80-Jan-01·00:00·androidx/core/provider/SelfDestructiveThread$2.class849 ?rwxrwxr-x··2.0·unx·····1059·b-·stor·80-Jan-01·00:00·androidx/core/provider/SelfDestructiveThread$2.class
848 ?rwxrwxr-x··2.0·unx·····1483·b-·stor·80-Jan-01·00:00·androidx/core/provider/SelfDestructiveThread$3.class850 ?rwxrwxr-x··2.0·unx·····1483·b-·stor·80-Jan-01·00:00·androidx/core/provider/SelfDestructiveThread$3.class
849 ?rwxrwxr-x··2.0·unx······152·b-·stor·80-Jan-01·00:00·androidx/core/provider/SelfDestructiveThread$ReplyCallback.class851 ?rwxrwxr-x··2.0·unx······152·b-·stor·80-Jan-01·00:00·androidx/core/provider/SelfDestructiveThread$ReplyCallback.class
850 ?rwxrwxr-x··2.0·unx·····4074·b-·stor·80-Jan-01·00:00·androidx/core/provider/SelfDestructiveThread.class852 ?rwxrwxr-x··2.0·unx·····4074·b-·stor·80-Jan-01·00:00·androidx/core/provider/SelfDestructiveThread.class
851 ?rwxrwxr-x··2.0·unx·····1310·b-·stor·80-Jan-01·00:00·androidx/core/telephony/mbms/MbmsHelper.class853 ?rwxrwxr-x··2.0·unx·····1310·b-·stor·80-Jan-01·00:00·androidx/core/telephony/mbms/MbmsHelper.class
Offset 970, 15 lines modifiedOffset 972, 15 lines modified
970 ?rwxrwxr-x··2.0·unx······139·b-·stor·80-Jan-01·00:00·androidx/core/view/ViewCompat$FocusRealDirection.class972 ?rwxrwxr-x··2.0·unx······139·b-·stor·80-Jan-01·00:00·androidx/core/view/ViewCompat$FocusRealDirection.class
971 ?rwxrwxr-x··2.0·unx······143·b-·stor·80-Jan-01·00:00·androidx/core/view/ViewCompat$FocusRelativeDirection.class973 ?rwxrwxr-x··2.0·unx······143·b-·stor·80-Jan-01·00:00·androidx/core/view/ViewCompat$FocusRelativeDirection.class
972 ?rwxrwxr-x··2.0·unx······137·b-·stor·80-Jan-01·00:00·androidx/core/view/ViewCompat$NestedScrollType.class974 ?rwxrwxr-x··2.0·unx······137·b-·stor·80-Jan-01·00:00·androidx/core/view/ViewCompat$NestedScrollType.class
973 ?rwxrwxr-x··2.0·unx······193·b-·stor·80-Jan-01·00:00·androidx/core/view/ViewCompat$OnUnhandledKeyEventListenerCompat.class975 ?rwxrwxr-x··2.0·unx······193·b-·stor·80-Jan-01·00:00·androidx/core/view/ViewCompat$OnUnhandledKeyEventListenerCompat.class
974 ?rwxrwxr-x··2.0·unx······131·b-·stor·80-Jan-01·00:00·androidx/core/view/ViewCompat$ScrollAxis.class976 ?rwxrwxr-x··2.0·unx······131·b-·stor·80-Jan-01·00:00·androidx/core/view/ViewCompat$ScrollAxis.class
Max diff block lines reached; 13885/28137 bytes (49.35%) of diff not shown.
4.53 KB
zipnote «TEMP»/diffoscope_fkdvdjzt_tmp/tmpw7lpa8sa_.zip
    
Offset 2394, 18 lines modifiedOffset 2394, 21 lines modified
  
2394 Filename:·androidx/core/os/ConfigurationCompat.class2394 Filename:·androidx/core/os/ConfigurationCompat.class
2395 Comment:·2395 Comment:·
  
2396 Filename:·androidx/core/os/EnvironmentCompat.class2396 Filename:·androidx/core/os/EnvironmentCompat.class
2397 Comment:·2397 Comment:·
  
2398 Filename:·androidx/core/os/HandlerCompat.class2398 Filename:·androidx/core/os/ExecutorCompat$HandlerExecutor.class
2399 Comment:·2399 Comment:·
  
 2400 Filename:·androidx/core/os/ExecutorCompat.class
 2401 Comment:·
  
2400 Filename:·androidx/core/os/HandlerExecutor.class2402 Filename:·androidx/core/os/HandlerCompat.class
2401 Comment:·2403 Comment:·
  
2402 Filename:·androidx/core/os/HandlerKt$postAtTime$runnable$1.class2404 Filename:·androidx/core/os/HandlerKt$postAtTime$runnable$1.class
2403 Comment:·2405 Comment:·
  
2404 Filename:·androidx/core/os/HandlerKt$postDelayed$runnable$1.class2406 Filename:·androidx/core/os/HandlerKt$postDelayed$runnable$1.class
2405 Comment:·2407 Comment:·
Offset 2457, 56 lines modifiedOffset 2460, 41 lines modified
  
2457 Filename:·androidx/core/os/TraceKt.class2460 Filename:·androidx/core/os/TraceKt.class
2458 Comment:·2461 Comment:·
  
2459 Filename:·androidx/core/os/UserManagerCompat.class2462 Filename:·androidx/core/os/UserManagerCompat.class
2460 Comment:·2463 Comment:·
  
2461 Filename:·androidx/core/provider/CalleeHandler.class2464 Filename:·androidx/core/provider/CallbackWithHandler$1.class
2462 Comment:· 
  
2463 Filename:·androidx/core/provider/FontProvider$1.class 
2464 Comment:· 
  
2465 Filename:·androidx/core/provider/FontProvider.class 
2466 Comment:·2465 Comment:·
  
2467 Filename:·androidx/core/provider/FontRequest.class2466 Filename:·androidx/core/provider/CallbackWithHandler$2.class
2468 Comment:·2467 Comment:·
  
2469 Filename:·androidx/core/provider/FontRequestThreadPool$1$1.class2468 Filename:·androidx/core/provider/CallbackWithHandler.class
2470 Comment:·2469 Comment:·
  
 2470 Filename:·androidx/core/provider/CalleeHandler.class
2471 Filename:·androidx/core/provider/FontRequestThreadPool$1.class 
2472 Comment:· 
  
2473 Filename:·androidx/core/provider/FontRequestThreadPool$ReplyCallback.class 
2474 Comment:·2471 Comment:·
  
2475 Filename:·androidx/core/provider/FontRequestThreadPool$ThreadFactory$ProcessPriorityThread.class2472 Filename:·androidx/core/provider/FontProvider$1.class
2476 Comment:·2473 Comment:·
  
2477 Filename:·androidx/core/provider/FontRequestThreadPool$ThreadFactory.class2474 Filename:·androidx/core/provider/FontProvider.class
2478 Comment:·2475 Comment:·
  
2479 Filename:·androidx/core/provider/FontRequestThreadPool.class2476 Filename:·androidx/core/provider/FontRequest.class
2480 Comment:·2477 Comment:·
  
2481 Filename:·androidx/core/provider/FontRequestWorker$1.class2478 Filename:·androidx/core/provider/FontRequestWorker$1.class
2482 Comment:·2479 Comment:·
  
2483 Filename:·androidx/core/provider/FontRequestWorker$2.class 
2484 Comment:· 
  
2485 Filename:·androidx/core/provider/FontRequestWorker$3.class2480 Filename:·androidx/core/provider/FontRequestWorker$3.class
2486 Comment:·2481 Comment:·
  
2487 Filename:·androidx/core/provider/FontRequestWorker$4.class 
2488 Comment:· 
  
2489 Filename:·androidx/core/provider/FontRequestWorker$TypefaceResult.class2482 Filename:·androidx/core/provider/FontRequestWorker$TypefaceResult.class
2490 Comment:·2483 Comment:·
  
2491 Filename:·androidx/core/provider/FontRequestWorker.class2484 Filename:·androidx/core/provider/FontRequestWorker.class
2492 Comment:·2485 Comment:·
  
2493 Filename:·androidx/core/provider/FontsContractCompat$Columns.class2486 Filename:·androidx/core/provider/FontsContractCompat$Columns.class
Offset 2523, 14 lines modifiedOffset 2511, 32 lines modified
  
2523 Filename:·androidx/core/provider/FontsContractCompat$FontRequestCallback.class2511 Filename:·androidx/core/provider/FontsContractCompat$FontRequestCallback.class
2524 Comment:·2512 Comment:·
  
2525 Filename:·androidx/core/provider/FontsContractCompat.class2513 Filename:·androidx/core/provider/FontsContractCompat.class
2526 Comment:·2514 Comment:·
  
 2515 Filename:·androidx/core/provider/RequestExecutor$DefaultThreadFactory$ProcessPriorityThread.class
 2516 Comment:·
  
 2517 Filename:·androidx/core/provider/RequestExecutor$DefaultThreadFactory.class
 2518 Comment:·
  
 2519 Filename:·androidx/core/provider/RequestExecutor$HandlerExecutor.class
 2520 Comment:·
  
 2521 Filename:·androidx/core/provider/RequestExecutor$ReplyRunnable$1.class
 2522 Comment:·
  
 2523 Filename:·androidx/core/provider/RequestExecutor$ReplyRunnable.class
 2524 Comment:·
  
 2525 Filename:·androidx/core/provider/RequestExecutor.class
 2526 Comment:·
  
2527 Filename:·androidx/core/provider/SelfDestructiveThread$1.class2527 Filename:·androidx/core/provider/SelfDestructiveThread$1.class
2528 Comment:·2528 Comment:·
  
2529 Filename:·androidx/core/provider/SelfDestructiveThread$2$1.class2529 Filename:·androidx/core/provider/SelfDestructiveThread$2$1.class
2530 Comment:·2530 Comment:·
  
2531 Filename:·androidx/core/provider/SelfDestructiveThread$2.class2531 Filename:·androidx/core/provider/SelfDestructiveThread$2.class
Offset 8661, 14 lines modifiedOffset 8667, 17 lines modified
  
8661 Filename:·androidx/core/content/res/FontResourcesParserCompat$ProviderResourceEntry.class8667 Filename:·androidx/core/content/res/FontResourcesParserCompat$ProviderResourceEntry.class
8662 Comment:·8668 Comment:·
  
8663 Filename:·androidx/core/graphics/RegionKt$iterator$1.class8669 Filename:·androidx/core/graphics/RegionKt$iterator$1.class
8664 Comment:·8670 Comment:·
  
 8671 Filename:·androidx/core/graphics/TypefaceCompat$ResourcesCallbackAdapter.class
 8672 Comment:·
  
8665 Filename:·androidx/core/graphics/TypefaceCompatApi21Impl.class8673 Filename:·androidx/core/graphics/TypefaceCompatApi21Impl.class
8666 Comment:·8674 Comment:·
  
8667 Filename:·androidx/core/graphics/TypefaceCompatApi24Impl.class8675 Filename:·androidx/core/graphics/TypefaceCompatApi24Impl.class
Max diff block lines reached; 680/4525 bytes (15.03%) of diff not shown.
1.22 KB
androidx/core/content/res/ResourcesCompat$FontCallback.class
1.11 KB
procyon -ec {}
    
Offset 3, 25 lines modifiedOffset 3, 28 lines modified
  
3 import·android.graphics.Typeface;3 import·android.graphics.Typeface;
4 import·android.os.Looper;4 import·android.os.Looper;
5 import·android.os.Handler;5 import·android.os.Handler;
  
6 public·abstract·class·ResourcesCompat$FontCallback6 public·abstract·class·ResourcesCompat$FontCallback
7 {7 {
8 ····public·final·void·callbackFailAsync(final·int·n,·Handler·handler)·{8 ····public·static·Handler·getHandler(Handler·handler)·{
9 ········if·(handler·==·null)·{9 ········if·(handler·==·null)·{
10 ············handler·=·new·Handler(Looper.getMainLooper());10 ············handler·=·new·Handler(Looper.getMainLooper());
11 ········}11 ········}
 12 ········return·handler;
 13 ····}
 14 ····
 15 ····public·final·void·callbackFailAsync(final·int·n,·Handler·handler)·{
 16 ········handler·=·getHandler(handler);
12 ········handler.post((Runnable)new·ResourcesCompat$FontCallback$2(this,·n));17 ········handler.post((Runnable)new·ResourcesCompat$FontCallback$2(this,·n));
13 ····}18 ····}
14 ····19 ····
15 ····public·final·void·callbackSuccessAsync(final·Typeface·typeface,·Handler·handler)·{20 ····public·final·void·callbackSuccessAsync(final·Typeface·typeface,·Handler·handler)·{
 21 ········handler·=·getHandler(handler);
16 ········if·(handler·==·null)·{ 
17 ············handler·=·new·Handler(Looper.getMainLooper()); 
18 ········} 
19 ········handler.post((Runnable)new·ResourcesCompat$FontCallback$1(this,·typeface));22 ········handler.post((Runnable)new·ResourcesCompat$FontCallback$1(this,·typeface));
20 ····}23 ····}
21 ····24 ····
22 ····public·abstract·void·onFontRetrievalFailed(final·int·p0);25 ····public·abstract·void·onFontRetrievalFailed(final·int·p0);
23 ····26 ····
24 ····public·abstract·void·onFontRetrieved(final·Typeface·p0);27 ····public·abstract·void·onFontRetrieved(final·Typeface·p0);
25 }28 }
2.87 KB
androidx/core/graphics/TypefaceCompat.class
2.79 KB
procyon -ec {}
    
Offset 1, 11 lines modifiedOffset 1, 12 lines modified
  
1 package·androidx.core.graphics;1 package·androidx.core.graphics;
  
2 import·androidx.core.content.res.FontResourcesParserCompat$FontFamilyFilesResourceEntry;2 import·androidx.core.content.res.FontResourcesParserCompat$FontFamilyFilesResourceEntry;
 3 import·androidx.core.provider.FontsContractCompat$FontRequestCallback;
3 import·androidx.core.provider.FontsContractCompat;4 import·androidx.core.provider.FontsContractCompat;
4 import·androidx.core.content.res.FontResourcesParserCompat$ProviderResourceEntry;5 import·androidx.core.content.res.FontResourcesParserCompat$ProviderResourceEntry;
5 import·android.os.Handler;6 import·android.os.Handler;
6 import·androidx.core.content.res.ResourcesCompat$FontCallback;7 import·androidx.core.content.res.ResourcesCompat$FontCallback;
7 import·android.content.res.Resources;8 import·android.content.res.Resources;
8 import·androidx.core.content.res.FontResourcesParserCompat$FamilyResourceEntry;9 import·androidx.core.content.res.FontResourcesParserCompat$FamilyResourceEntry;
9 import·androidx.core.provider.FontsContractCompat$FontInfo;10 import·androidx.core.provider.FontsContractCompat$FontInfo;
Offset 73, 34 lines modifiedOffset 74, 23 lines modified
73 ············final·Typeface·systemFontFamily·=·getSystemFontFamily(fontResourcesParserCompat$ProviderResourceEntry.getSystemFontFamilyName());74 ············final·Typeface·systemFontFamily·=·getSystemFontFamily(fontResourcesParserCompat$ProviderResourceEntry.getSystemFontFamilyName());
74 ············if·(systemFontFamily·!=·null)·{75 ············if·(systemFontFamily·!=·null)·{
75 ················if·(resourcesCompat$FontCallback·!=·null)·{76 ················if·(resourcesCompat$FontCallback·!=·null)·{
76 ····················resourcesCompat$FontCallback.callbackSuccessAsync(systemFontFamily,·handler);77 ····················resourcesCompat$FontCallback.callbackSuccessAsync(systemFontFamily,·handler);
77 ················}78 ················}
78 ················return·systemFontFamily;79 ················return·systemFontFamily;
79 ············}80 ············}
 81 ············final·boolean·b2·=·b·?·(fontResourcesParserCompat$ProviderResourceEntry.getFetchStrategy()·==·0)·:·(resourcesCompat$FontCallback·==·null);
80 ············boolean·b2·=·false; 
81 ············Label_0086:·{ 
82 ················if·(b)·{ 
83 ····················if·(fontResourcesParserCompat$ProviderResourceEntry.getFetchStrategy()·!=·0)·{ 
84 ························break·Label_0086; 
85 ····················} 
86 ················} 
87 ················else·if·(resourcesCompat$FontCallback·!=·null)·{ 
88 ····················break·Label_0086; 
89 ················} 
90 ················b2·=·true; 
91 ············} 
92 ············int·timeout;82 ············int·timeout;
93 ············if·(b)·{83 ············if·(b)·{
94 ················timeout·=·fontResourcesParserCompat$ProviderResourceEntry.getTimeout();84 ················timeout·=·fontResourcesParserCompat$ProviderResourceEntry.getTimeout();
95 ············}85 ············}
96 ············else·{86 ············else·{
97 ················timeout·=·-1;87 ················timeout·=·-1;
98 ············}88 ············}
99 ············typeface·=·FontsContractCompat.getFont(context,·fontResourcesParserCompat$ProviderResourceEntry.getRequest(),·resourcesCompat$FontCallback,·handler,·b2,·timeout,·n2);89 ············typeface·=·FontsContractCompat.requestFont(context,·fontResourcesParserCompat$ProviderResourceEntry.getRequest(),·n2,·b2,·timeout,·ResourcesCompat$FontCallback.getHandler(handler),·(FontsContractCompat$FontRequestCallback)new·TypefaceCompat$ResourcesCallbackAdapter(resourcesCompat$FontC[·...·truncated·by·diffoscope;·len:·8,·SHA:·743d5235682d9a2376a621254deae43fc4463e22a34aaca7b1ab5afd24515dae·...·]);
100 ········}90 ········}
101 ········else·{91 ········else·{
102 ············typeface·=·TypefaceCompat.sTypefaceCompatImpl.createFromFontFamilyFilesResourceEntry(context,·(FontResourcesParserCompat$FontFamilyFilesResourceEntry)fontResourcesParserCompat$FamilyResourceEntry,·resources,·n2);92 ············typeface·=·TypefaceCompat.sTypefaceCompatImpl.createFromFontFamilyFilesResourceEntry(context,·(FontResourcesParserCompat$FontFamilyFilesResourceEntry)fontResourcesParserCompat$FamilyResourceEntry,·resources,·n2);
103 ············if·(resourcesCompat$FontCallback·!=·null)·{93 ············if·(resourcesCompat$FontCallback·!=·null)·{
104 ················if·(typeface·!=·null)·{94 ················if·(typeface·!=·null)·{
105 ····················resourcesCompat$FontCallback.callbackSuccessAsync(typeface,·handler);95 ····················resourcesCompat$FontCallback.callbackSuccessAsync(typeface,·handler);
106 ················}96 ················}
1.81 KB
androidx/core/location/LocationManagerCompat.class
1.71 KB
procyon -ec {}
    
Offset 1, 14 lines modifiedOffset 1, 14 lines modified
  
1 package·androidx.core.location;1 package·androidx.core.location;
  
2 import·android.location.GpsStatus$Listener;2 import·android.location.GpsStatus$Listener;
3 import·android.location.GnssStatus$Callback;3 import·android.location.GnssStatus$Callback;
4 import·android.os.Looper;4 import·android.os.Looper;
5 import·androidx.core.os.HandlerExecutor;5 import·androidx.core.os.ExecutorCompat;
6 import·java.util.concurrent.Executor;6 import·java.util.concurrent.Executor;
7 import·android.os.Handler;7 import·android.os.Handler;
8 import·android.text.TextUtils;8 import·android.text.TextUtils;
9 import·android.provider.Settings$Secure;9 import·android.provider.Settings$Secure;
10 import·android.content.Context;10 import·android.content.Context;
11 import·android.os.Build$VERSION;11 import·android.os.Build$VERSION;
12 import·android.location.LocationManager;12 import·android.location.LocationManager;
Offset 617, 15 lines modifiedOffset 617, 15 lines modified
617 ········//·····at·com.strobel.decompiler.DecompilerDriver.main(DecompilerDriver.java:145)617 ········//·····at·com.strobel.decompiler.DecompilerDriver.main(DecompilerDriver.java:145)
618 ········//·618 ········//·
619 ········throw·new·IllegalStateException("An·error·occurred·while·decompiling·this·method.");619 ········throw·new·IllegalStateException("An·error·occurred·while·decompiling·this·method.");
620 ····}620 ····}
621 ····621 ····
622 ····public·static·boolean·registerGnssStatusCallback(final·LocationManager·locationManager,·final·GnssStatusCompat$Callback·gnssStatusCompat$Callback,·final·Handler·handler)·{622 ····public·static·boolean·registerGnssStatusCallback(final·LocationManager·locationManager,·final·GnssStatusCompat$Callback·gnssStatusCompat$Callback,·final·Handler·handler)·{
623 ········if·(Build$VERSION.SDK_INT·>=·30)·{623 ········if·(Build$VERSION.SDK_INT·>=·30)·{
624 ············return·registerGnssStatusCallback(locationManager,·(Executor)new·HandlerExecutor(handler),·gnssStatusCompat$Callback);624 ············return·registerGnssStatusCallback(locationManager,·ExecutorCompat.create(handler),·gnssStatusCompat$Callback);
625 ········}625 ········}
626 ········return·registerGnssStatusCallback(locationManager,·(Executor)new·LocationManagerCompat$InlineHandlerExecutor(handler),·gnssStatusCompat$Callback);626 ········return·registerGnssStatusCallback(locationManager,·(Executor)new·LocationManagerCompat$InlineHandlerExecutor(handler),·gnssStatusCompat$Callback);
627 ····}627 ····}
628 ····628 ····
629 ····public·static·boolean·registerGnssStatusCallback(final·LocationManager·locationManager,·final·Executor·executor,·final·GnssStatusCompat$Callback·gnssStatusCompat$Callback)·{629 ····public·static·boolean·registerGnssStatusCallback(final·LocationManager·locationManager,·final·Executor·executor,·final·GnssStatusCompat$Callback·gnssStatusCompat$Callback)·{
630 ········if·(Build$VERSION.SDK_INT·>=·30)·{630 ········if·(Build$VERSION.SDK_INT·>=·30)·{
631 ············return·registerGnssStatusCallback(locationManager,·null,·executor,·gnssStatusCompat$Callback);631 ············return·registerGnssStatusCallback(locationManager,·null,·executor,·gnssStatusCompat$Callback);
3.12 KB
androidx/core/provider/FontRequest.class
3.04 KB
procyon -ec {}
    
Offset 10, 44 lines modifiedOffset 10, 40 lines modified
10 ····private·final·List·mCertificates;10 ····private·final·List·mCertificates;
11 ····private·final·int·mCertificatesArray;11 ····private·final·int·mCertificatesArray;
12 ····private·final·String·mIdentifier;12 ····private·final·String·mIdentifier;
13 ····private·final·String·mProviderAuthority;13 ····private·final·String·mProviderAuthority;
14 ····private·final·String·mProviderPackage;14 ····private·final·String·mProviderPackage;
15 ····private·final·String·mQuery;15 ····private·final·String·mQuery;
16 ····16 ····
17 ····public·FontRequest(String·string,·String·s,·String·s2,·final·int·mCertificatesArray)·{17 ····public·FontRequest(String·identifier,·final·String·s,·final·String·s2,·final·int·mCertificatesArray)·{
18 ········string·=·(String)Preconditions.checkNotNull((Object)string);18 ········this.mProviderAuthority·=·(String)Preconditions.checkNotNull((Object)identifier);
19 ········this.mProviderAuthority·=·string; 
20 ········s·=·(String)Preconditions.checkNotNull((Object)s);19 ········this.mProviderPackage·=·(String)Preconditions.checkNotNull((Object)s);
21 ········this.mProviderPackage·=·s; 
22 ········s2·=·(String)Preconditions.checkNotNull((Object)s2);20 ········this.mQuery·=·(String)Preconditions.checkNotNull((Object)s2);
23 ········this.mQuery·=·s2; 
24 ········this.mCertificates·=·null;21 ········this.mCertificates·=·null;
25 ········Preconditions.checkArgument(mCertificatesArray·!=·0);22 ········Preconditions.checkArgument(mCertificatesArray·!=·0);
26 ········this.mCertificatesArray·=·mCertificatesArray;23 ········this.mCertificatesArray·=·mCertificatesArray;
 24 ········identifier·=·this.createIdentifier(identifier,·s,·s2);
27 ········final·StringBuilder·sb·=·new·StringBuilder(string); 
28 ········string·=·"-"; 
29 ········string·=·sb.append(string).append(s).append(string).append(s2).toString(); 
30 ········this.mIdentifier·=·string;25 ········this.mIdentifier·=·identifier;
31 ····}26 ····}
32 ····27 ····
33 ····public·FontRequest(String·string,·String·s,·String·s2,·List·mCertificates)·{28 ····public·FontRequest(String·identifier,·final·String·s,·final·String·s2,·List·mCertificates)·{
34 ········string·=·(String)Preconditions.checkNotNull((Object)string);29 ········this.mProviderAuthority·=·(String)Preconditions.checkNotNull((Object)identifier);
35 ········this.mProviderAuthority·=·string; 
36 ········s·=·(String)Preconditions.checkNotNull((Object)s);30 ········this.mProviderPackage·=·(String)Preconditions.checkNotNull((Object)s);
37 ········this.mProviderPackage·=·s; 
38 ········s2·=·(String)Preconditions.checkNotNull((Object)s2);31 ········this.mQuery·=·(String)Preconditions.checkNotNull((Object)s2);
39 ········this.mQuery·=·s2; 
40 ········mCertificates·=·(List)Preconditions.checkNotNull((Object)mCertificates);32 ········mCertificates·=·(List)Preconditions.checkNotNull((Object)mCertificates);
41 ········this.mCertificates·=·mCertificates;33 ········this.mCertificates·=·mCertificates;
42 ········this.mCertificatesArray·=·0;34 ········this.mCertificatesArray·=·0;
 35 ········identifier·=·this.createIdentifier(identifier,·s,·s2);
 36 ········this.mIdentifier·=·identifier;
 37 ····}
 38 ····
 39 ····private·String·createIdentifier(String·str,·final·String·str2,·final·String·str3)·{
43 ········final·StringBuilder·sb·=·new·StringBuilder(string);40 ········final·StringBuilder·sb·=·new·StringBuilder(str);
44 ········string·=·"-";41 ········str·=·"-";
 42 ········return·sb.append(str).append(str2).append(str).append(str3).toString();
45 ········string·=·sb.append(string).append(s).append(string).append(s2).toString(); 
46 ········this.mIdentifier·=·string; 
47 ····}43 ····}
48 ····44 ····
49 ····public·List·getCertificates()·{45 ····public·List·getCertificates()·{
50 ········return·this.mCertificates;46 ········return·this.mCertificates;
51 ····}47 ····}
52 ····48 ····
53 ····public·int·getCertificatesArrayResId()·{49 ····public·int·getCertificatesArrayResId()·{
4.62 KB
androidx/core/provider/FontRequestWorker$1.class
4.53 KB
procyon -ec {}
    
Offset 1, 78 lines modifiedOffset 1, 24 lines modified
  
1 package·androidx.core.provider;1 package·androidx.core.provider;
  
2 import·android.graphics.Typeface; 
3 import·android.content.pm.PackageManager$NameNotFoundException; 
4 import·androidx.core.graphics.TypefaceCompat; 
5 import·android.os.CancellationSignal; 
6 import·android.os.Handler; 
7 import·android.content.Context;2 import·android.content.Context;
 3 import·java.util.concurrent.Callable;
  
8 class·FontRequestWorker$1·implements·Runnable4 class·FontRequestWorker$1·implements·Callable
9 {5 {
10 ····final·/*·synthetic·*/·Context·val$appContext;6 ····final·/*·synthetic·*/·Context·val$context;
 7 ····final·/*·synthetic·*/·String·val$id;
11 ····final·/*·synthetic·*/·FontsContractCompat$FontRequestCallback·val$callback; 
12 ····final·/*·synthetic·*/·Handler·val$callerHandler; 
13 ····final·/*·synthetic·*/·FontRequest·val$request;8 ····final·/*·synthetic·*/·FontRequest·val$request;
 9 ····final·/*·synthetic·*/·int·val$style;
14 ····10 ····
15 ····FontRequestWorker$1(final·Context·val$appContext,·final·FontRequest·val$request,·final·Handler·val$callerHandler,·final·FontsContractCompat$FontRequestCallback·val$callback)·{11 ····FontRequestWorker$1(final·String·val$id,·final·Context·val$context,·final·FontRequest·val$request,·final·int·val$style)·{
 12 ········this.val$id·=·val$id;
16 ········this.val$appContext·=·val$appContext;13 ········this.val$context·=·val$context;
17 ········this.val$request·=·val$request;14 ········this.val$request·=·val$request;
 15 ········this.val$style·=·val$style;
18 ········this.val$callerHandler·=·val$callerHandler; 
19 ········this.val$callback·=·val$callback; 
20 ····}16 ····}
21 ····17 ····
 18 ····public·FontRequestWorker$TypefaceResult·call()·{
 19 ········return·FontRequestWorker.getFontSync(this.val$id,·this.val$context,·this.val$request,·this.val$style);
22 ····public·void·run()·{ 
23 ········try·{ 
24 ············final·Context·val$appContext·=·this.val$appContext; 
25 ············try·{ 
26 ················final·FontsContractCompat$FontFamilyResult·fontFamilyResult·=·FontProvider.getFontFamilyResult(val$appContext,·this.val$request,·(CancellationSignal)null); 
27 ················final·int·statusCode·=·fontFamilyResult.getStatusCode(); 
28 ················final·int·n·=·1; 
29 ················final·int·n2·=·-3; 
30 ················if·(statusCode·!=·0)·{ 
31 ····················final·int·statusCode2·=·fontFamilyResult.getStatusCode(); 
32 ····················if·(statusCode2·==·n)·{ 
33 ························FontRequestWorker.notifyFailed(this.val$callerHandler,·this.val$callback,·-2); 
34 ························return; 
35 ····················} 
36 ····················if·(statusCode2·!=·2)·{ 
37 ························FontRequestWorker.notifyFailed(this.val$callerHandler,·this.val$callback,·n2); 
38 ························return; 
39 ····················} 
40 ····················FontRequestWorker.notifyFailed(this.val$callerHandler,·this.val$callback,·n2); 
41 ················} 
42 ················else·{ 
43 ····················final·FontsContractCompat$FontInfo[]·fonts·=·fontFamilyResult.getFonts(); 
44 ····················if·(fonts·==·null·||·fonts.length·==·0)·{ 
45 ························FontRequestWorker.notifyFailed(this.val$callerHandler,·this.val$callback,·n); 
46 ························return; 
47 ····················} 
48 ····················for·(int·length·=·fonts.length,·i·=·0;·i·<·length;·++i)·{ 
49 ························final·FontsContractCompat$FontInfo·fontsContractCompat$FontInfo·=·fonts[i]; 
50 ························if·(fontsContractCompat$FontInfo.getResultCode()·!=·0)·{ 
51 ····························final·int·resultCode·=·fontsContractCompat$FontInfo.getResultCode(); 
52 ····························if·(resultCode·<·0)·{ 
53 ································FontRequestWorker.notifyFailed(this.val$callerHandler,·this.val$callback,·n2); 
54 ····························} 
55 ····························else·{ 
56 ································FontRequestWorker.notifyFailed(this.val$callerHandler,·this.val$callback,·resultCode); 
57 ····························} 
58 ····························return; 
59 ························} 
60 ····················} 
61 ····················final·Typeface·fromFontInfo·=·TypefaceCompat.createFromFontInfo(this.val$appContext,·(CancellationSignal)null,·fonts,·0); 
62 ····················if·(fromFontInfo·==·null)·{ 
63 ························FontRequestWorker.notifyFailed(this.val$callerHandler,·this.val$callback,·n2); 
64 ························return; 
65 ····················} 
66 ····················FontRequestWorker.notifyRetrieved(this.val$callerHandler,·this.val$callback,·fromFontInfo); 
67 ················} 
68 ············} 
69 ············catch·(PackageManager$NameNotFoundException·ex)·{ 
70 ················FontRequestWorker.notifyFailed(this.val$callerHandler,·this.val$callback,·-1); 
71 ············} 
72 ········} 
73 ········catch·(PackageManager$NameNotFoundException·ex2)·{} 
74 ····}20 ····}
75 }21 }
1.02 KB
androidx/core/provider/FontRequestWorker$2.class
953 B
procyon -ec {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
  
1 package·androidx.core.provider;1 package·androidx.core.provider;
  
 2 import·androidx.core.util.Consumer;
  
2 class·FontRequestWorker$2·implements·Runnable3 class·FontRequestWorker$2·implements·Consumer
3 {4 {
 5 ····final·/*·synthetic·*/·CallbackWithHandler·val$callback;
4 ····final·/*·synthetic·*/·FontsContractCompat$FontRequestCallback·val$callback; 
5 ····final·/*·synthetic·*/·int·val$code; 
6 ····6 ····
7 ····FontRequestWorker$2(final·FontsContractCompat$FontRequestCallback·val$callback,·final·int·val$code)·{7 ····FontRequestWorker$2(final·CallbackWithHandler·val$callback)·{
8 ········this.val$callback·=·val$callback;8 ········this.val$callback·=·val$callback;
9 ········this.val$code·=·val$code; 
10 ····}9 ····}
11 ····10 ····
12 ····public·void·run()·{ 
13 ········this.val$callback.onTypefaceRequestFailed(this.val$code);11 ····public·void·accept(final·FontRequestWorker$TypefaceResult·fontRequestWorker$TypefaceResult)·{
 12 ········this.val$callback.onTypefaceResult(fontRequestWorker$TypefaceResult);
14 ····}13 ····}
15 }14 }
1.43 KB
androidx/core/provider/FontRequestWorker$3.class
1.34 KB
procyon -ec {}
    
Offset 1, 19 lines modifiedOffset 1, 24 lines modified
  
1 package·androidx.core.provider;1 package·androidx.core.provider;
  
2 import·android.graphics.Typeface;2 import·android.content.Context;
 3 import·java.util.concurrent.Callable;
  
3 class·FontRequestWorker$3·implements·Runnable4 class·FontRequestWorker$3·implements·Callable
4 {5 {
5 ····final·/*·synthetic·*/·FontsContractCompat$FontRequestCallback·val$callback;6 ····final·/*·synthetic·*/·Context·val$context;
 7 ····final·/*·synthetic·*/·String·val$id;
 8 ····final·/*·synthetic·*/·FontRequest·val$request;
6 ····final·/*·synthetic·*/·Typeface·val$typeface;9 ····final·/*·synthetic·*/·int·val$style;
7 ····10 ····
8 ····FontRequestWorker$3(final·FontsContractCompat$FontRequestCallback·val$callback,·final·Typeface·val$typeface)·{ 
9 ········this.val$callback·=·val$callback;11 ····FontRequestWorker$3(final·String·val$id,·final·Context·val$context,·final·FontRequest·val$request,·final·int·val$style)·{
 12 ········this.val$id·=·val$id;
 13 ········this.val$context·=·val$context;
 14 ········this.val$request·=·val$request;
10 ········this.val$typeface·=·val$typeface;15 ········this.val$style·=·val$style;
11 ····}16 ····}
12 ····17 ····
13 ····public·void·run()·{ 
14 ········this.val$callback.onTypefaceRetrieved(this.val$typeface);18 ····public·FontRequestWorker$TypefaceResult·call()·{
 19 ········return·FontRequestWorker.getFontSync(this.val$id,·this.val$context,·this.val$request,·this.val$style);
15 ····}20 ····}
16 }21 }
2.15 KB
androidx/core/provider/FontRequestWorker$4.class
2.05 KB
procyon -ec {}
    
Offset 1, 28 lines modifiedOffset 1, 38 lines modified
  
1 package·androidx.core.provider;1 package·androidx.core.provider;
  
2 import·android.content.Context; 
3 import·java.util.concurrent.Callable;2 import·java.util.ArrayList;
 3 import·androidx.core.util.Consumer;
  
4 class·FontRequestWorker$4·implements·Callable4 class·FontRequestWorker$4·implements·Consumer
5 {5 {
6 ····final·/*·synthetic·*/·Context·val$context; 
7 ····final·/*·synthetic·*/·String·val$id;6 ····final·/*·synthetic·*/·String·val$id;
8 ····final·/*·synthetic·*/·FontRequest·val$request; 
9 ····final·/*·synthetic·*/·int·val$style; 
10 ····7 ····
 8 ····FontRequestWorker$4(final·String·val$id)·{
11 ····FontRequestWorker$4(final·Context·val$context,·final·FontRequest·val$request,·final·int·val$style,·final·String·val$id)·{ 
12 ········this.val$context·=·val$context; 
13 ········this.val$request·=·val$request; 
14 ········this.val$style·=·val$style; 
15 ········this.val$id·=·val$id;9 ········this.val$id·=·val$id;
16 ····}10 ····}
17 ····11 ····
18 ····public·FontRequestWorker$TypefaceResult·call()·{ 
19 ········final·FontRequestWorker$TypefaceResult·fontInternal·=·FontRequestWorker.getFontInternal(this.val$context,·this.val$request,·this.val$style); 
20 ········if·(fontInternal.mTypeface·!=·null)·{ 
21 ············FontRequestWorker.sTypefaceCache.put((Object)this.val$id,·(Object)fontInternal.mTypeface);12 ····public·void·accept(final·FontRequestWorker$TypefaceResult·fontRequestWorker$TypefaceResult)·{
 13 ········Object·lock·=·FontRequestWorker.LOCK;
 14 ········//·monitorenter(lock)
 15 ········try·{
 16 ············final·ArrayList<Consumer>·list·=·(ArrayList<Consumer>)FontRequestWorker.PENDING_REPLIES.get((Object)this.val$id);
 17 ············if·(list·==·null)·{
 18 ················//·monitorexit(lock)
 19 ················return;
 20 ············}
 21 ············FontRequestWorker.PENDING_REPLIES.remove((Object)this.val$id);
 22 ············//·monitorexit(lock)
 23 ············int·i·=·0;
 24 ············lock·=·null;
 25 ············while·(i·<·list.size())·{
 26 ················((Consumer)list.get(i)).accept((Object)fontRequestWorker$TypefaceResult);
 27 ················++i;
 28 ············}
 29 ········}
 30 ········finally·{
 31 ············//·monitorexit(lock)
 32 ············while·(true)·{}
22 ········}33 ········}
23 ········return·fontInternal; 
24 ····}34 ····}
25 }35 }
789 B
androidx/core/provider/FontRequestWorker$TypefaceResult.class
667 B
procyon -ec {}
    
Offset 4, 12 lines modifiedOffset 4, 21 lines modified
4 import·android.graphics.Typeface;4 import·android.graphics.Typeface;
  
5 final·class·FontRequestWorker$TypefaceResult5 final·class·FontRequestWorker$TypefaceResult
6 {6 {
7 ····final·int·mResult;7 ····final·int·mResult;
8 ····final·Typeface·mTypeface;8 ····final·Typeface·mTypeface;
9 ····9 ····
10 ····FontRequestWorker$TypefaceResult(final·Typeface·mTypeface,·final·int·mResult)·{10 ····FontRequestWorker$TypefaceResult(final·int·mResult)·{
11 ········this.mTypeface·=·mTypeface;11 ········this.mTypeface·=·null;
12 ········this.mResult·=·mResult;12 ········this.mResult·=·mResult;
13 ····}13 ····}
 14 ····
 15 ····FontRequestWorker$TypefaceResult(final·Typeface·mTypeface)·{
 16 ········this.mTypeface·=·mTypeface;
 17 ········this.mResult·=·0;
 18 ····}
 19 ····
 20 ····boolean·isSuccess()·{
 21 ········return·this.mResult·==·0;
 22 ····}
14 }23 }
12.9 KB
androidx/core/provider/FontRequestWorker.class
12.8 KB
procyon -ec {}
    
Offset 1, 147 lines modifiedOffset 1, 151 lines modified
  
1 package·androidx.core.provider;1 package·androidx.core.provider;
  
2 import·java.util.ArrayList;2 import·androidx.core.util.Consumer;
3 import·java.util.concurrent.Callable;3 import·java.util.concurrent.Callable;
4 import·android.os.Handler; 
5 import·androidx.core.content.res.ResourcesCompat$FontCallback;4 import·java.util.ArrayList;
 5 import·java.util.concurrent.Executor;
6 import·android.content.pm.PackageManager$NameNotFoundException;6 import·android.content.pm.PackageManager$NameNotFoundException;
7 import·android.graphics.Typeface; 
8 import·androidx.core.graphics.TypefaceCompat;7 import·androidx.core.graphics.TypefaceCompat;
9 import·android.os.CancellationSignal;8 import·android.os.CancellationSignal;
 9 import·android.graphics.Typeface;
10 import·android.content.Context;10 import·android.content.Context;
11 import·androidx.collection.LruCache;11 import·androidx.collection.LruCache;
12 import·androidx.collection.SimpleArrayMap;12 import·androidx.collection.SimpleArrayMap;
 13 import·java.util.concurrent.ExecutorService;
  
13 class·FontRequestWorker14 class·FontRequestWorker
14 {15 {
15 ····private·static·final·FontRequestThreadPool·BACKGROUND_THREAD;16 ····private·static·final·ExecutorService·DEFAULT_EXECUTOR_SERVICE;
16 ····static·final·Object·LOCK;17 ····static·final·Object·LOCK;
17 ····static·final·SimpleArrayMap·PENDING_REPLIES;18 ····static·final·SimpleArrayMap·PENDING_REPLIES;
18 ····static·final·LruCache·sTypefaceCache;19 ····static·final·LruCache·sTypefaceCache;
19 ····20 ····
20 ····static·{21 ····static·{
21 ········sTypefaceCache·=·new·LruCache(16);22 ········sTypefaceCache·=·new·LruCache(16);
22 ········BACKGROUND_THREAD·=·new·FontRequestThreadPool("fonts-androidx",·10,·10000);23 ········DEFAULT_EXECUTOR_SERVICE·=·RequestExecutor.createDefaultExecutor("fonts-androidx",·10,·10000);
23 ········LOCK·=·new·Object();24 ········LOCK·=·new·Object();
24 ········PENDING_REPLIES·=·new·SimpleArrayMap();25 ········PENDING_REPLIES·=·new·SimpleArrayMap();
25 ····}26 ····}
26 ····27 ····
27 ····private·FontRequestWorker()·{28 ····private·FontRequestWorker()·{
28 ····}29 ····}
29 ····30 ····
30 ····static·FontRequestWorker$TypefaceResult·getFontInternal(final·Context·context,·final·FontRequest·fontRequest,·final·int·n)·{ 
31 ········try·{ 
32 ············final·FontsContractCompat$FontFamilyResult·fontFamilyResult·=·FontProvider.getFontFamilyResult(context,·fontRequest,·(CancellationSignal)null);31 ····private·static·String·createCacheId(final·FontRequest·fontRequest,·final·int·i)·{
 32 ········return·fontRequest.getId()·+·"-"·+·i;
 33 ····}
 34 ····
 35 ····private·static·int·getFontFamilyResultStatus(final·FontsContractCompat$FontFamilyResult·fontsContractCompat$FontFamilyResult)·{
33 ············final·int·statusCode·=·fontFamilyResult.getStatusCode();36 ········final·int·statusCode·=·fontsContractCompat$FontFamilyResult.getStatusCode();
34 ············int·n2·=·-3;37 ········int·n·=·-3;
 38 ········int·n2·=·1;
35 ············if·(statusCode·==·0)·{39 ········if·(statusCode·==·0)·{
36 ················final·Typeface·fromFontInfo·=·TypefaceCompat.createFromFontInfo(context,·(CancellationSignal)null,·fontFamilyResult.getFonts(),·n);40 ············final·FontsContractCompat$FontInfo[]·fonts·=·fontsContractCompat$FontFamilyResult.getFonts();
37 ················if·(fromFontInfo·!=·null)·{41 ············if·(fonts·!=·null)·{
 42 ················if·(fonts.length·!=·0)·{
 43 ····················final·int·length·=·fonts.length;
38 ····················n2·=·0;44 ····················n2·=·0;
 45 ····················for·(int·i·=·0;·i·<·length;·++i)·{
 46 ························final·int·resultCode·=·fonts[i].getResultCode();
 47 ························if·(resultCode·!=·0)·{
 48 ····························if·(resultCode·>=·0)·{
 49 ································n·=·resultCode;
 50 ····························}
 51 ····························return·n;
 52 ························}
 53 ····················}
39 ················}54 ················}
40 ················return·new·FontRequestWorker$TypefaceResult(fromFontInfo,·n2); 
41 ············}55 ············}
 56 ············return·n2;
 57 ········}
 58 ········if·(fontsContractCompat$FontFamilyResult.getStatusCode()·!=·n2)·{
 59 ············return·n;
 60 ········}
 61 ········return·-2;
 62 ····}
 63 ····
 64 ····static·FontRequestWorker$TypefaceResult·getFontSync(final·String·s,·final·Context·context,·final·FontRequest·fontRequest,·final·int·n)·{
 65 ········final·LruCache·sTypefaceCache·=·FontRequestWorker.sTypefaceCache;
 66 ········final·Typeface·typeface·=·(Typeface)sTypefaceCache.get((Object)s);
 67 ········if·(typeface·!=·null)·{
 68 ············return·new·FontRequestWorker$TypefaceResult(typeface);
 69 ········}
 70 ········try·{
 71 ············final·FontsContractCompat$FontFamilyResult·fontFamilyResult·=·FontProvider.getFontFamilyResult(context,·fontRequest,·(CancellationSignal)null);
 72 ············final·int·fontFamilyResultStatus·=·getFontFamilyResultStatus(fontFamilyResult);
42 ············if·(fontFamilyResult.getStatusCode()·==·1)·{73 ············if·(fontFamilyResultStatus·!=·0)·{
43 ················n2·=·-2;74 ················return·new·FontRequestWorker$TypefaceResult(fontFamilyResultStatus);
 75 ············}
 76 ············final·Typeface·fromFontInfo·=·TypefaceCompat.createFromFontInfo(context,·(CancellationSignal)null,·fontFamilyResult.getFonts(),·n);
 77 ············if·(fromFontInfo·!=·null)·{
 78 ················sTypefaceCache.put((Object)s,·(Object)fromFontInfo);
 79 ················return·new·FontRequestWorker$TypefaceResult(fromFontInfo);
44 ············}80 ············}
45 ············return·new·FontRequestWorker$TypefaceResult((Typeface)null,·n2);81 ············return·new·FontRequestWorker$TypefaceResult(-3);
46 ········}82 ········}
47 ········catch·(PackageManager$NameNotFoundException·ex)·{83 ········catch·(PackageManager$NameNotFoundException·ex)·{
48 ············return·new·FontRequestWorker$TypefaceResult((Typeface)null,·-1);84 ············return·new·FontRequestWorker$TypefaceResult(-1);
49 ········}85 ········}
50 ····}86 ····}
51 ····87 ····
52 ····static·Typeface·getTypeface(Context·mTypeface,·final·FontRequest·fontRequest,·ResourcesCompat$FontCallback·lock,·final·Handler·handler,·final·boolean·b,·final·int·n,·final·int·i)·{ 
53 ········final·String·string·=·fontRequest.getId()·+·"-"·+·i;88 ····static·Typeface·requestFontAsync(final·Context·context,·final·FontRequest·fontRequest,·final·int·n,·Executor·default_EXECUTOR_SERVICE,·CallbackWithHandler·lock)·{
 89 ········final·String·cacheId·=·createCacheId(fontRequest,·n);
54 ········final·Typeface·typeface·=·(Typeface)FontRequestWorker.sTypefaceCache.get((Object)string);90 ········final·Typeface·typeface·=·(Typeface)FontRequestWorker.sTypefaceCache.get((Object)cacheId);
55 ········if·(typeface·!=·null)·{91 ········if·(typeface·!=·null)·{
 92 ············lock.onTypefaceResult(new·FontRequestWorker$TypefaceResult(typeface));
56 ············if·(lock·!=·null)·{ 
57 ················lock.onFontRetrieved(typeface); 
58 ············} 
59 ············return·typeface;93 ············return·typeface;
60 ········}94 ········}
61 ········if·(b·&&·n·==·-1)·{ 
62 ············final·FontRequestWorker$TypefaceResult·fontInternal·=·getFontInternal(mTypeface,·fontRequest,·i);95 ········final·FontRequestWorker$2·fontRequestWorker$2·=·new·FontRequestWorker$2(lock);
 96 ········lock·=·(CallbackWithHandler)FontRequestWorker.LOCK;
 97 ········synchronized·(lock)·{
 98 ············final·SimpleArrayMap·pending_REPLIES·=·FontRequestWorker.PENDING_REPLIES;
 99 ············final·ArrayList<Object>·list·=·(ArrayList<Object>)pending_REPLIES.get((Object)cacheId);
63 ············if·(lock·!=·null)·{100 ············if·(list·!=·null)·{
64 ················if·(fontInternal.mResult·==·0)·{ 
65 ····················lock.callbackSuccessAsync(fontInternal.mTypeface,·handler);101 ················list.add(fontRequestWorker$2);
 102 ················return·null;
66 ················}103 ············}
67 ················else·{ 
68 ····················lock.callbackFailAsync(fontInternal.mResult,·handler); 
69 ················}104 ············final·ArrayList<FontRequestWorker$2>·list2·=·new·ArrayList<FontRequestWorker$2>();
 105 ············list2.add(fontRequestWorker$2);
 106 ············pending_REPLIES.put((Object)cacheId,·(Object)list2);
 107 ············//·monitorexit(lock)
 108 ············lock·=·(CallbackWithHandler)new·FontRequestWorker$3(cacheId,·context,·fontRequest,·n);
 109 ············if·(default_EXECUTOR_SERVICE·==·null)·{
 110 ················default_EXECUTOR_SERVICE·=·FontRequestWorker.DEFAULT_EXECUTOR_SERVICE;
70 ············}111 ············}
Max diff block lines reached; 5490/13095 bytes (41.92%) of diff not shown.
3.84 KB
androidx/core/provider/FontsContractCompat.class
3.75 KB
procyon -ec {}
    
Offset 1, 15 lines modifiedOffset 1, 17 lines modified
  
1 package·androidx.core.provider;1 package·androidx.core.provider;
  
 2 import·java.util.concurrent.Executor;
2 import·androidx.core.graphics.TypefaceCompatUtil;3 import·androidx.core.graphics.TypefaceCompatUtil;
3 import·java.util.Map;4 import·java.util.Map;
4 import·android.content.pm.ProviderInfo;5 import·android.content.pm.ProviderInfo;
5 import·android.content.res.Resources;6 import·android.content.res.Resources;
6 import·android.content.pm.PackageManager;7 import·android.content.pm.PackageManager;
 8 import·androidx.core.graphics.TypefaceCompat$ResourcesCallbackAdapter;
7 import·android.os.Handler;9 import·android.os.Handler;
8 import·androidx.core.content.res.ResourcesCompat$FontCallback;10 import·androidx.core.content.res.ResourcesCompat$FontCallback;
9 import·androidx.core.graphics.TypefaceCompat;11 import·androidx.core.graphics.TypefaceCompat;
10 import·android.graphics.Typeface;12 import·android.graphics.Typeface;
11 import·android.os.CancellationSignal;13 import·android.os.CancellationSignal;
12 import·android.content.Context;14 import·android.content.Context;
  
Offset 26, 32 lines modifiedOffset 28, 36 lines modified
26 ········return·TypefaceCompat.createFromFontInfo(context,·cancellationSignal,·array,·0);28 ········return·TypefaceCompat.createFromFontInfo(context,·cancellationSignal,·array,·0);
27 ····}29 ····}
28 ····30 ····
29 ····public·static·FontsContractCompat$FontFamilyResult·fetchFonts(final·Context·context,·final·CancellationSignal·cancellationSignal,·final·FontRequest·fontRequest)·{31 ····public·static·FontsContractCompat$FontFamilyResult·fetchFonts(final·Context·context,·final·CancellationSignal·cancellationSignal,·final·FontRequest·fontRequest)·{
30 ········return·FontProvider.getFontFamilyResult(context,·fontRequest,·cancellationSignal);32 ········return·FontProvider.getFontFamilyResult(context,·fontRequest,·cancellationSignal);
31 ····}33 ····}
32 ····34 ····
33 ····public·static·Typeface·getFont(final·Context·context,·final·FontRequest·fontRequest,·final·ResourcesCompat$FontCallback·resourcesCompat$FontCallback,·final·Handler·handler,·final·boolean·b,·final·int·n,·final·int·n2)·{ 
34 ········return·FontRequestWorker.getTypeface(context,·fontRequest,·resourcesCompat$FontCallback,·handler,·b,·n,·n2); 
35 ····} 
36 ···· 
37 ····public·static·Typeface·getFontSync(final·Context·context,·final·FontRequest·fontRequest,·final·ResourcesCompat$FontCallback·resourcesCompat$FontCallback,·final·Handler·handler,·final·boolean·b,·final·int·n,·final·int·n2)·{35 ····public·static·Typeface·getFontSync(final·Context·context,·final·FontRequest·fontRequest,·final·ResourcesCompat$FontCallback·resourcesCompat$FontCallback,·final·Handler·handler,·final·boolean·b,·final·int·n,·final·int·n2)·{
38 ········return·FontRequestWorker.getTypeface(context,·fontRequest,·resourcesCompat$FontCallback,·handler,·b,·n,·n2);36 ········return·requestFont(context,·fontRequest,·n2,·b,·n,·ResourcesCompat$FontCallback.getHandler(handler),·(FontsContractCompat$FontRequestCallback)new·TypefaceCompat$ResourcesCallbackAdapter(resourcesCompat$FontCallback));
39 ····}37 ····}
40 ····38 ····
41 ····public·static·ProviderInfo·getProvider(final·PackageManager·packageManager,·final·FontRequest·fontRequest,·final·Resources·resources)·{39 ····public·static·ProviderInfo·getProvider(final·PackageManager·packageManager,·final·FontRequest·fontRequest,·final·Resources·resources)·{
42 ········return·FontProvider.getProvider(packageManager,·fontRequest,·resources);40 ········return·FontProvider.getProvider(packageManager,·fontRequest,·resources);
43 ····}41 ····}
44 ····42 ····
45 ····public·static·Map·prepareFontData(final·Context·context,·final·FontsContractCompat$FontInfo[]·array,·final·CancellationSignal·cancellationSignal)·{43 ····public·static·Map·prepareFontData(final·Context·context,·final·FontsContractCompat$FontInfo[]·array,·final·CancellationSignal·cancellationSignal)·{
46 ········return·TypefaceCompatUtil.readFontInfoIntoByteBuffer(context,·array,·cancellationSignal);44 ········return·TypefaceCompatUtil.readFontInfoIntoByteBuffer(context,·array,·cancellationSignal);
47 ····}45 ····}
48 ····46 ····
 47 ····public·static·Typeface·requestFont(final·Context·context,·final·FontRequest·fontRequest,·final·int·n,·final·boolean·b,·final·int·n2,·final·Handler·handler,·final·FontsContractCompat$FontRequestCallback·fontsContractCompat$FontRequestCallback)·{
 48 ········final·CallbackWithHandler·callbackWithHandler·=·new·CallbackWithHandler(fontsContractCompat$FontRequestCallback,·handler);
 49 ········if·(b)·{
 50 ············return·FontRequestWorker.requestFontSync(context,·fontRequest,·callbackWithHandler,·n,·n2);
 51 ········}
 52 ········return·FontRequestWorker.requestFontAsync(context,·fontRequest,·n,·(Executor)null,·callbackWithHandler);
 53 ····}
 54 ····
49 ····public·static·void·requestFont(final·Context·context,·final·FontRequest·fontRequest,·final·FontsContractCompat$FontRequestCallback·fontsContractCompat$FontRequestCallback,·final·Handler·handler)·{55 ····public·static·void·requestFont(final·Context·context,·final·FontRequest·fontRequest,·final·FontsContractCompat$FontRequestCallback·fontsContractCompat$FontRequestCallback,·final·Handler·handler)·{
50 ········FontRequestWorker.requestFontInternal(context.getApplicationContext(),·fontRequest,·fontsContractCompat$FontRequestCallback,·handler);56 ········FontRequestWorker.requestFontAsync(context.getApplicationContext(),·fontRequest,·0,·RequestExecutor.createHandlerExecutor(handler),·new·CallbackWithHandler(fontsContractCompat$FontRequestCallback));
51 ····}57 ····}
52 ····58 ····
53 ····public·static·void·resetCache()·{59 ····public·static·void·resetCache()·{
54 ········FontRequestWorker.resetTypefaceCache();60 ········FontRequestWorker.resetTypefaceCache();
55 ····}61 ····}
56 ····62 ····
57 ····public·static·void·resetTypefaceCache()·{63 ····public·static·void·resetTypefaceCache()·{
3.23 KB
androidx/core/view/ViewCompat.class
3.16 KB
procyon -ec {}
    
Offset 16, 14 lines modifiedOffset 16, 15 lines modified
16 import·android.os.Bundle;16 import·android.os.Bundle;
17 import·androidx.core.view.accessibility.AccessibilityNodeInfoCompat;17 import·androidx.core.view.accessibility.AccessibilityNodeInfoCompat;
18 import·android.view.accessibility.AccessibilityEvent;18 import·android.view.accessibility.AccessibilityEvent;
19 import·android.view.accessibility.AccessibilityManager;19 import·android.view.accessibility.AccessibilityManager;
20 import·android.view.Window;20 import·android.view.Window;
21 import·android.content.Context;21 import·android.content.Context;
22 import·android.app.Activity;22 import·android.app.Activity;
 23 import·android.content.ContextWrapper;
23 import·java.util.Collections;24 import·java.util.Collections;
24 import·android.graphics.Matrix;25 import·android.graphics.Matrix;
25 import·android.view.WindowManager;26 import·android.view.WindowManager;
26 import·android.view.Display;27 import·android.view.Display;
27 import·android.graphics.PorterDuff$Mode;28 import·android.graphics.PorterDuff$Mode;
28 import·android.content.res.ColorStateList;29 import·android.content.res.ColorStateList;
29 import·java.util.List;30 import·java.util.List;
Offset 870, 24 lines modifiedOffset 871, 30 lines modified
870 ········return·0.0f;871 ········return·0.0f;
871 ····}872 ····}
872 ····873 ····
873 ····public·static·WindowInsetsControllerCompat·getWindowInsetsController(final·View·view)·{874 ····public·static·WindowInsetsControllerCompat·getWindowInsetsController(final·View·view)·{
874 ········if·(Build$VERSION.SDK_INT·>=·30)·{875 ········if·(Build$VERSION.SDK_INT·>=·30)·{
875 ············return·ViewCompat$Api30Impl.getWindowInsetsController(view);876 ············return·ViewCompat$Api30Impl.getWindowInsetsController(view);
876 ········}877 ········}
877 ········final·Context·context·=·view.getContext();878 ········Context·context·=·view.getContext();
 879 ········while·(true)·{
878 ········final·boolean·b·=·context·instanceof·Activity;880 ············final·boolean·b·=·context·instanceof·ContextWrapper;
879 ········WindowInsetsControllerCompat·insetsController·=·null;881 ············WindowInsetsControllerCompat·insetsController·=·null;
880 ········if·(b)·{882 ············if·(!b)·{
 883 ················return·null;
881 ············final·Window·window·=·((Activity)context).getWindow(); 
882 ············if·(window·!=·null)·{ 
883 ················insetsController·=·WindowCompat.getInsetsController(window,·view); 
884 ············}884 ············}
 885 ············if·(context·instanceof·Activity)·{
 886 ················final·Window·window·=·((Activity)context).getWindow();
 887 ················if·(window·!=·null)·{
 888 ····················insetsController·=·WindowCompat.getInsetsController(window,·view);
 889 ················}
 890 ················return·insetsController;
 891 ············}
 892 ············context·=·((ContextWrapper)context).getBaseContext();
885 ········}893 ········}
886 ········return·insetsController; 
887 ····}894 ····}
888 ····895 ····
889 ····public·static·int·getWindowSystemUiVisibility(final·View·view)·{896 ····public·static·int·getWindowSystemUiVisibility(final·View·view)·{
890 ········if·(Build$VERSION.SDK_INT·>=·16)·{897 ········if·(Build$VERSION.SDK_INT·>=·16)·{
891 ············return·view.getWindowSystemUiVisibility();898 ············return·view.getWindowSystemUiVisibility();
892 ········}899 ········}
893 ········return·0;900 ········return·0;
Offset 1147, 14 lines modifiedOffset 1154, 18 lines modified
1147 ····}1154 ····}
1148 ····1155 ····
1149 ····public·static·boolean·performAccessibilityAction(final·View·view,·final·int·n,·final·Bundle·bundle)·{1156 ····public·static·boolean·performAccessibilityAction(final·View·view,·final·int·n,·final·Bundle·bundle)·{
1150 ········return·Build$VERSION.SDK_INT·>=·16·&&·view.performAccessibilityAction(n,·bundle);1157 ········return·Build$VERSION.SDK_INT·>=·16·&&·view.performAccessibilityAction(n,·bundle);
1151 ····}1158 ····}
1152 ····1159 ····
1153 ····public·static·ContentInfoCompat·performReceiveContent(final·View·view,·ContentInfoCompat·onReceiveContent)·{1160 ····public·static·ContentInfoCompat·performReceiveContent(final·View·view,·ContentInfoCompat·onReceiveContent)·{
 1161 ········final·String·s·=·"ViewCompat";
 1162 ········if·(Log.isLoggable(s,·3))·{
 1163 ············Log.d(s,·"performReceiveContent:·"·+·onReceiveContent·+·",·view="·+·view.getClass().getSimpleName()·+·"["·+·view.getId()·+·"]");
 1164 ········}
1154 ········final·OnReceiveContentListener·onReceiveContentListener·=·(OnReceiveContentListener)view.getTag(R$id.tag_on_receive_content_listener);1165 ········final·OnReceiveContentListener·onReceiveContentListener·=·(OnReceiveContentListener)view.getTag(R$id.tag_on_receive_content_listener);
1155 ········if·(onReceiveContentListener·!=·null)·{1166 ········if·(onReceiveContentListener·!=·null)·{
1156 ············onReceiveContent·=·onReceiveContentListener.onReceiveContent(view,·onReceiveContent);1167 ············onReceiveContent·=·onReceiveContentListener.onReceiveContent(view,·onReceiveContent);
1157 ············ContentInfoCompat·onReceiveContent2;1168 ············ContentInfoCompat·onReceiveContent2;
1158 ············if·(onReceiveContent·==·null)·{1169 ············if·(onReceiveContent·==·null)·{
1159 ················onReceiveContent2·=·null;1170 ················onReceiveContent2·=·null;
1160 ············}1171 ············}
2.79 KB
androidx/core/view/WindowInsetsCompat$Api21ReflectionHolder.class
2.66 KB
procyon -ec {}
    
Offset 56, 17 lines modifiedOffset 56, 17 lines modified
56 ····56 ····
57 ····private·WindowInsetsCompat$Api21ReflectionHolder()·{57 ····private·WindowInsetsCompat$Api21ReflectionHolder()·{
58 ····}58 ····}
59 ····59 ····
60 ····public·static·WindowInsetsCompat·getRootWindowInsets(View·rootView)·{60 ····public·static·WindowInsetsCompat·getRootWindowInsets(View·rootView)·{
61 ········if·(WindowInsetsCompat$Api21ReflectionHolder.sReflectionSucceeded)·{61 ········if·(WindowInsetsCompat$Api21ReflectionHolder.sReflectionSucceeded)·{
62 ············if·(rootView.isAttachedToWindow())·{62 ············if·(rootView.isAttachedToWindow())·{
63 ················rootView·=·rootView.getRootView();63 ················final·View·rootView2·=·rootView.getRootView();
64 ················try·{64 ················try·{
65 ····················final·Object·value·=·WindowInsetsCompat$Api21ReflectionHolder.sViewAttachInfoField.get(rootView);65 ····················final·Object·value·=·WindowInsetsCompat$Api21ReflectionHolder.sViewAttachInfoField.get(rootView2);
66 ····················if·(value·!=·null)·{66 ····················if·(value·!=·null)·{
67 ························final·Object·value2·=·WindowInsetsCompat$Api21ReflectionHolder.sStableInsets.get(value);67 ························final·Object·value2·=·WindowInsetsCompat$Api21ReflectionHolder.sStableInsets.get(value);
68 ························try·{68 ························try·{
69 ····························final·Rect·rect·=·(Rect)value2;69 ····························final·Rect·rect·=·(Rect)value2;
70 ····························try·{70 ····························try·{
71 ································final·Object·value3·=·WindowInsetsCompat$Api21ReflectionHolder.sContentInsets.get(value);71 ································final·Object·value3·=·WindowInsetsCompat$Api21ReflectionHolder.sContentInsets.get(value);
72 ································try·{72 ································try·{
Offset 75, 15 lines modifiedOffset 75, 19 lines modified
75 ········································return·null;75 ········································return·null;
76 ····································}76 ····································}
77 ····································try·{77 ····································try·{
78 ········································final·WindowInsetsCompat$Builder·setStableInsets·=·new·WindowInsetsCompat$Builder().setStableInsets(Insets.of(rect));78 ········································final·WindowInsetsCompat$Builder·setStableInsets·=·new·WindowInsetsCompat$Builder().setStableInsets(Insets.of(rect));
79 ········································try·{79 ········································try·{
80 ············································final·WindowInsetsCompat$Builder·setSystemWindowInsets·=·setStableInsets.setSystemWindowInsets(Insets.of(rect2));80 ············································final·WindowInsetsCompat$Builder·setSystemWindowInsets·=·setStableInsets.setSystemWindowInsets(Insets.of(rect2));
81 ············································try·{81 ············································try·{
 82 ················································final·WindowInsetsCompat·build·=·setSystemWindowInsets.build();
82 ················································return·setSystemWindowInsets.build();83 ················································build.setRootWindowInsets(build);
 84 ················································rootView·=·rootView.getRootView();
 85 ················································build.copyRootViewBounds(rootView);
 86 ················································return·build;
83 ············································}87 ············································}
84 ············································catch·(IllegalAccessException·ex)·{88 ············································catch·(IllegalAccessException·ex)·{
85 ················································Log.w("WindowInsetsCompat",·"Failed·to·get·insets·from·AttachInfo.·"·+·ex.getMessage(),·(Throwable)ex);89 ················································Log.w("WindowInsetsCompat",·"Failed·to·get·insets·from·AttachInfo.·"·+·ex.getMessage(),·(Throwable)ex);
86 ············································}90 ············································}
87 ········································}91 ········································}
88 ········································catch·(IllegalAccessException·ex2)·{}92 ········································catch·(IllegalAccessException·ex2)·{}
89 ····································}93 ····································}
376 B
androidx/core/view/WindowInsetsCompat$Impl.class
280 B
procyon -ec {}
    
Offset 113, 8 lines modifiedOffset 113, 11 lines modified
113 ····}113 ····}
114 ····114 ····
115 ····void·setRootViewData(final·Insets·insets)·{115 ····void·setRootViewData(final·Insets·insets)·{
116 ····}116 ····}
117 ····117 ····
118 ····void·setRootWindowInsets(final·WindowInsetsCompat·windowInsetsCompat)·{118 ····void·setRootWindowInsets(final·WindowInsetsCompat·windowInsetsCompat)·{
119 ····}119 ····}
 120 ····
 121 ····public·void·setStableInsets(final·Insets·insets)·{
 122 ····}
120 }123 }
777 B
androidx/core/view/WindowInsetsCompat.class
691 B
procyon -ec {}
    
Offset 244, 14 lines modifiedOffset 244, 18 lines modified
244 ········this.mImpl.setRootViewData(rootViewData);244 ········this.mImpl.setRootViewData(rootViewData);
245 ····}245 ····}
246 ····246 ····
247 ····void·setRootWindowInsets(final·WindowInsetsCompat·rootWindowInsets)·{247 ····void·setRootWindowInsets(final·WindowInsetsCompat·rootWindowInsets)·{
248 ········this.mImpl.setRootWindowInsets(rootWindowInsets);248 ········this.mImpl.setRootWindowInsets(rootWindowInsets);
249 ····}249 ····}
250 ····250 ····
 251 ····void·setStableInsets(final·Insets·stableInsets)·{
 252 ········this.mImpl.setStableInsets(stableInsets);
 253 ····}
 254 ····
251 ····public·WindowInsets·toWindowInsets()·{255 ····public·WindowInsets·toWindowInsets()·{
252 ········final·WindowInsetsCompat$Impl·mImpl·=·this.mImpl;256 ········final·WindowInsetsCompat$Impl·mImpl·=·this.mImpl;
253 ········WindowInsets·mPlatformInsets;257 ········WindowInsets·mPlatformInsets;
254 ········if·(mImpl·instanceof·WindowInsetsCompat$Impl20)·{258 ········if·(mImpl·instanceof·WindowInsetsCompat$Impl20)·{
255 ············mPlatformInsets·=·((WindowInsetsCompat$Impl20)mImpl).mPlatformInsets;259 ············mPlatformInsets·=·((WindowInsetsCompat$Impl20)mImpl).mPlatformInsets;
256 ········}260 ········}
257 ········else·{261 ········else·{
391 B
kotlin/KotlinVersionCurrentValue.class
315 B
procyon -ec {}
    
Offset 9, 10 lines modifiedOffset 9, 10 lines modified
9 ········INSTANCE·=·new·KotlinVersionCurrentValue();9 ········INSTANCE·=·new·KotlinVersionCurrentValue();
10 ····}10 ····}
11 ····11 ····
12 ····private·KotlinVersionCurrentValue()·{12 ····private·KotlinVersionCurrentValue()·{
13 ····}13 ····}
14 ····14 ····
15 ····public·static·final·KotlinVersion·get()·{15 ····public·static·final·KotlinVersion·get()·{
16 ········return·new·KotlinVersion(1,·4,·30);16 ········return·new·KotlinVersion(1,·4,·31);
17 ····}17 ····}
18 }18 }
1.82 KB
androidx/core/view/WindowInsetsCompat$BuilderImpl20.class
1.71 KB
procyon -ec {}
    
Offset 1, 24 lines modifiedOffset 1, 25 lines modified
  
1 package·androidx.core.view;1 package·androidx.core.view;
  
2 import·androidx.core.graphics.Insets; 
3 import·android.graphics.Rect;2 import·android.graphics.Rect;
4 import·android.util.Log;3 import·android.util.Log;
 4 import·androidx.core.graphics.Insets;
5 import·android.view.WindowInsets;5 import·android.view.WindowInsets;
6 import·java.lang.reflect.Field;6 import·java.lang.reflect.Field;
7 import·java.lang.reflect.Constructor;7 import·java.lang.reflect.Constructor;
  
8 class·WindowInsetsCompat$BuilderImpl20·extends·WindowInsetsCompat$BuilderImpl8 class·WindowInsetsCompat$BuilderImpl20·extends·WindowInsetsCompat$BuilderImpl
9 {9 {
10 ····private·static·Constructor·sConstructor;10 ····private·static·Constructor·sConstructor;
11 ····private·static·boolean·sConstructorFetched·=·false;11 ····private·static·boolean·sConstructorFetched·=·false;
12 ····private·static·Field·sConsumedField;12 ····private·static·Field·sConsumedField;
13 ····private·static·boolean·sConsumedFieldFetched·=·false;13 ····private·static·boolean·sConsumedFieldFetched·=·false;
14 ····private·WindowInsets·mInsets;14 ····private·WindowInsets·mInsets;
 15 ····private·Insets·mStableInsets;
15 ····16 ····
16 ····WindowInsetsCompat$BuilderImpl20()·{17 ····WindowInsetsCompat$BuilderImpl20()·{
17 ········this.mInsets·=·createWindowInsetsInstance();18 ········this.mInsets·=·createWindowInsetsInstance();
18 ····}19 ····}
19 ····20 ····
20 ····WindowInsetsCompat$BuilderImpl20(final·WindowInsetsCompat·windowInsetsCompat)·{21 ····WindowInsetsCompat$BuilderImpl20(final·WindowInsetsCompat·windowInsetsCompat)·{
21 ········this.mInsets·=·windowInsetsCompat.toWindowInsets();22 ········this.mInsets·=·windowInsetsCompat.toWindowInsets();
Offset 109, 17 lines modifiedOffset 110, 22 lines modified
109 ········return·null;110 ········return·null;
110 ····}111 ····}
111 ····112 ····
112 ····WindowInsetsCompat·build()·{113 ····WindowInsetsCompat·build()·{
113 ········this.applyInsetTypes();114 ········this.applyInsetTypes();
114 ········final·WindowInsetsCompat·windowInsetsCompat·=·WindowInsetsCompat.toWindowInsetsCompat(this.mInsets);115 ········final·WindowInsetsCompat·windowInsetsCompat·=·WindowInsetsCompat.toWindowInsetsCompat(this.mInsets);
115 ········windowInsetsCompat.setOverriddenInsets(this.mInsetsTypeMask);116 ········windowInsetsCompat.setOverriddenInsets(this.mInsetsTypeMask);
 117 ········windowInsetsCompat.setStableInsets(this.mStableInsets);
116 ········return·windowInsetsCompat;118 ········return·windowInsetsCompat;
117 ····}119 ····}
118 ····120 ····
 121 ····void·setStableInsets(final·Insets·mStableInsets)·{
 122 ········this.mStableInsets·=·mStableInsets;
 123 ····}
 124 ····
119 ····void·setSystemWindowInsets(final·Insets·insets)·{125 ····void·setSystemWindowInsets(final·Insets·insets)·{
120 ········final·WindowInsets·mInsets·=·this.mInsets;126 ········final·WindowInsets·mInsets·=·this.mInsets;
121 ········if·(mInsets·!=·null)·{127 ········if·(mInsets·!=·null)·{
122 ············this.mInsets·=·mInsets.replaceSystemWindowInsets(insets.left,·insets.top,·insets.right,·insets.bottom);128 ············this.mInsets·=·mInsets.replaceSystemWindowInsets(insets.left,·insets.top,·insets.right,·insets.bottom);
123 ········}129 ········}
124 ····}130 ····}
125 }131 }
1.07 KB
androidx/core/view/WindowInsetsCompat$Impl21.class
999 B
procyon -ec {}
    
Offset 12, 14 lines modifiedOffset 12, 15 lines modified
12 ········super(windowInsetsCompat,·windowInsets);12 ········super(windowInsetsCompat,·windowInsets);
13 ········this.mStableInsets·=·null;13 ········this.mStableInsets·=·null;
14 ····}14 ····}
15 ····15 ····
16 ····WindowInsetsCompat$Impl21(final·WindowInsetsCompat·windowInsetsCompat,·final·WindowInsetsCompat$Impl21·windowInsetsCompat$Impl21)·{16 ····WindowInsetsCompat$Impl21(final·WindowInsetsCompat·windowInsetsCompat,·final·WindowInsetsCompat$Impl21·windowInsetsCompat$Impl21)·{
17 ········super(windowInsetsCompat,·(WindowInsetsCompat$Impl20)windowInsetsCompat$Impl21);17 ········super(windowInsetsCompat,·(WindowInsetsCompat$Impl20)windowInsetsCompat$Impl21);
18 ········this.mStableInsets·=·null;18 ········this.mStableInsets·=·null;
 19 ········this.mStableInsets·=·windowInsetsCompat$Impl21.mStableInsets;
19 ····}20 ····}
20 ····21 ····
21 ····WindowInsetsCompat·consumeStableInsets()·{22 ····WindowInsetsCompat·consumeStableInsets()·{
22 ········return·WindowInsetsCompat.toWindowInsetsCompat(this.mPlatformInsets.consumeStableInsets());23 ········return·WindowInsetsCompat.toWindowInsetsCompat(this.mPlatformInsets.consumeStableInsets());
23 ····}24 ····}
24 ····25 ····
25 ····WindowInsetsCompat·consumeSystemWindowInsets()·{26 ····WindowInsetsCompat·consumeSystemWindowInsets()·{
Offset 32, 8 lines modifiedOffset 33, 12 lines modified
32 ········}33 ········}
33 ········return·this.mStableInsets;34 ········return·this.mStableInsets;
34 ····}35 ····}
35 ····36 ····
36 ····boolean·isConsumed()·{37 ····boolean·isConsumed()·{
37 ········return·this.mPlatformInsets.isConsumed();38 ········return·this.mPlatformInsets.isConsumed();
38 ····}39 ····}
 40 ····
 41 ····public·void·setStableInsets(final·Insets·mStableInsets)·{
 42 ········this.mStableInsets·=·mStableInsets;
 43 ····}
39 }44 }
482 B
androidx/core/view/WindowInsetsCompat$Impl29.class
382 B
procyon -ec {}
    
Offset 44, 8 lines modifiedOffset 44, 11 lines modified
44 ········}44 ········}
45 ········return·this.mTappableElementInsets;45 ········return·this.mTappableElementInsets;
46 ····}46 ····}
47 ····47 ····
48 ····WindowInsetsCompat·inset(final·int·n,·final·int·n2,·final·int·n3,·final·int·n4)·{48 ····WindowInsetsCompat·inset(final·int·n,·final·int·n2,·final·int·n3,·final·int·n4)·{
49 ········return·WindowInsetsCompat.toWindowInsetsCompat(this.mPlatformInsets.inset(n,·n2,·n3,·n4));49 ········return·WindowInsetsCompat.toWindowInsetsCompat(this.mPlatformInsets.inset(n,·n2,·n3,·n4));
50 ····}50 ····}
 51 ····
 52 ····public·void·setStableInsets(final·Insets·insets)·{
 53 ····}
51 }54 }
971 B
androidx/core/os/HandlerExecutor.class vs.
androidx/core/provider/RequestExecutor$HandlerExecutor.class
Files 11% similar despite different names
832 B
procyon -ec {}
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
  
1 package·androidx.core.os;1 package·androidx.core.provider;
  
2 import·java.util.concurrent.RejectedExecutionException;2 import·java.util.concurrent.RejectedExecutionException;
3 import·androidx.core.util.Preconditions;3 import·androidx.core.util.Preconditions;
4 import·android.os.Handler;4 import·android.os.Handler;
5 import·java.util.concurrent.Executor;5 import·java.util.concurrent.Executor;
  
6 public·class·HandlerExecutor·implements·Executor6 class·RequestExecutor$HandlerExecutor·implements·Executor
7 {7 {
8 ····private·final·Handler·mHandler;8 ····private·final·Handler·mHandler;
9 ····9 ····
10 ····public·HandlerExecutor(Handler·mHandler)·{10 ····RequestExecutor$HandlerExecutor(Handler·mHandler)·{
11 ········mHandler·=·(Handler)Preconditions.checkNotNull((Object)mHandler);11 ········mHandler·=·(Handler)Preconditions.checkNotNull((Object)mHandler);
12 ········this.mHandler·=·mHandler;12 ········this.mHandler·=·mHandler;
13 ····}13 ····}
14 ····14 ····
15 ····public·void·execute(Runnable·runnable)·{15 ····public·void·execute(Runnable·runnable)·{
16 ········final·Handler·mHandler·=·this.mHandler;16 ········final·Handler·mHandler·=·this.mHandler;
17 ········runnable·=·(Runnable)Preconditions.checkNotNull((Object)runnable);17 ········runnable·=·(Runnable)Preconditions.checkNotNull((Object)runnable);
1.08 KB
androidx/core/provider/FontRequestThreadPool$ThreadFactory.class vs.
androidx/core/provider/RequestExecutor$DefaultThreadFactory.class
Files 24% similar despite different names
937 B
procyon -ec {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
  
1 package·androidx.core.provider;1 package·androidx.core.provider;
  
2 import·java.util.concurrent.ThreadFactory;2 import·java.util.concurrent.ThreadFactory;
  
3 class·FontRequestThreadPool$ThreadFactory·implements·ThreadFactory3 class·RequestExecutor$DefaultThreadFactory·implements·ThreadFactory
4 {4 {
5 ····private·int·mPriority;5 ····private·int·mPriority;
6 ····private·String·mThreadName;6 ····private·String·mThreadName;
7 ····7 ····
8 ····FontRequestThreadPool$ThreadFactory(final·String·mThreadName,·final·int·mPriority)·{8 ····RequestExecutor$DefaultThreadFactory(final·String·mThreadName,·final·int·mPriority)·{
9 ········this.mThreadName·=·mThreadName;9 ········this.mThreadName·=·mThreadName;
10 ········this.mPriority·=·mPriority;10 ········this.mPriority·=·mPriority;
11 ····}11 ····}
12 ····12 ····
13 ····public·Thread·newThread(final·Runnable·runnable)·{13 ····public·Thread·newThread(final·Runnable·runnable)·{
14 ········return·(Thread)new·FontRequestThreadPool$ThreadFactory$ProcessPriorityThread(runnable,·this.mThreadName,·this.mPriority);14 ········return·(Thread)new·RequestExecutor$DefaultThreadFactory$ProcessPriorityThread(runnable,·this.mThreadName,·this.mPriority);
15 ····}15 ····}
16 }16 }
3.12 KB
androidx/core/provider/FontRequestThreadPool.class vs.
androidx/core/provider/RequestExecutor.class
Files 17% similar despite different names
2.99 KB
procyon -ec {}
    
Offset 1, 41 lines modifiedOffset 1, 45 lines modified
  
1 package·androidx.core.provider;1 package·androidx.core.provider;
  
2 import·java.util.concurrent.Future;2 import·java.util.concurrent.Future;
3 import·java.util.concurrent.ExecutionException;3 import·java.util.concurrent.ExecutionException;
4 import·java.util.concurrent.TimeoutException;4 import·java.util.concurrent.TimeoutException;
 5 import·java.util.concurrent.ExecutorService;
 6 import·androidx.core.util.Consumer;
5 import·java.util.concurrent.Callable;7 import·java.util.concurrent.Callable;
 8 import·java.util.concurrent.Executor;
 9 import·android.os.Handler;
6 import·java.util.concurrent.ThreadFactory;10 import·java.util.concurrent.ThreadFactory;
7 import·java.util.concurrent.BlockingQueue;11 import·java.util.concurrent.BlockingQueue;
8 import·java.util.concurrent.LinkedBlockingDeque;12 import·java.util.concurrent.LinkedBlockingDeque;
9 import·java.util.concurrent.TimeUnit;13 import·java.util.concurrent.TimeUnit;
10 import·java.util.concurrent.ThreadPoolExecutor;14 import·java.util.concurrent.ThreadPoolExecutor;
  
11 class·FontRequestThreadPool15 class·RequestExecutor
12 {16 {
13 ····private·final·ThreadPoolExecutor·mExecutor; 
14 ····private·final·FontRequestThreadPool$ThreadFactory·mThreadFactory;17 ····private·RequestExecutor()·{
 18 ····}
15 ····19 ····
16 ····FontRequestThreadPool(final·String·s,·final·int·n,·final·int·n2)·{ 
17 ········final·FontRequestThreadPool$ThreadFactory·fontRequestThreadPool$ThreadFactory·=·new·FontRequestThreadPool$ThreadFactory(s,·n); 
18 ········this.mThreadFactory·=·fontRequestThreadPool$ThreadFactory; 
19 ········(this.mExecutor·=·new·ThreadPoolExecutor(0,·1,·n2,·TimeUnit.MILLISECONDS,·new·LinkedBlockingDeque<Runnable>(),·(ThreadFactory)fontRequestThreadPool$ThreadFactory)).allowCoreThreadTimeOut(true);20 ····static·ThreadPoolExecutor·createDefaultExecutor(final·String·s,·final·int·n,·final·int·n2)·{
 21 ········final·ThreadPoolExecutor·threadPoolExecutor·=·new·ThreadPoolExecutor(0,·1,·n2,·TimeUnit.MILLISECONDS,·new·LinkedBlockingDeque<Runnable>(),·(ThreadFactory)new·RequestExecutor$DefaultThreadFactory(s,·n));
 22 ········threadPoolExecutor.allowCoreThreadTimeOut(true);
 23 ········return·threadPoolExecutor;
20 ····}24 ····}
21 ····25 ····
22 ····boolean·isRunning()·{ 
23 ········return·this.mExecutor.getPoolSize()·!=·0;26 ····static·Executor·createHandlerExecutor(final·Handler·handler)·{
 27 ········return·(Executor)new·RequestExecutor$HandlerExecutor(handler);
24 ····}28 ····}
25 ····29 ····
26 ····void·postAndReply(final·Callable·callable,·final·FontRequestThreadPool$ReplyCallback·fontRequestThreadPool$ReplyCallback)·{ 
27 ········this.mExecutor.execute((Runnable)new·FontRequestThreadPool$1(this,·callable,·CalleeHandler.create(),·fontRequestThreadPool$ReplyCallback));30 ····static·void·execute(final·Executor·executor,·final·Callable·callable,·final·Consumer·consumer)·{
 31 ········executor.execute((Runnable)new·RequestExecutor$ReplyRunnable(CalleeHandler.create(),·callable,·consumer));
28 ····}32 ····}
29 ····33 ····
30 ····Object·postAndWait(final·Callable·task,·final·int·n)·{34 ····static·Object·submit(final·ExecutorService·executorService,·final·Callable·callable,·final·int·n)·{
31 ········final·Future<Object>·submit·=·this.mExecutor.submit((Callable<Object>)task);35 ········final·Future<Object>·submit·=·executorService.submit((Callable<Object>)callable);
32 ········final·long·n2·=·(long)n;36 ········final·long·n2·=·(long)n;
33 ········try·{37 ········try·{
34 ············return·submit.get(n2,·TimeUnit.MILLISECONDS);38 ············return·submit.get(n2,·TimeUnit.MILLISECONDS);
35 ········}39 ········}
36 ········catch·(TimeoutException·ex2)·{40 ········catch·(TimeoutException·ex2)·{
37 ············throw·new·InterruptedException("timeout");41 ············throw·new·InterruptedException("timeout");
38 ········}42 ········}
128 B
original/META-INF/androidx.core_core.version
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 1.5.0-beta021 1.5.0-beta03
136 B
original/META-INF/androidx.core_core-ktx.version
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 1.5.0-beta021 1.5.0-beta03
374 B
smali/kotlin/KotlinVersionCurrentValue.smali
    
Offset 65, 13 lines modifiedOffset 65, 13 lines modified
65 ····.line·8265 ····.line·82
66 ····new-instance·v0,·Lkotlin/KotlinVersion;66 ····new-instance·v0,·Lkotlin/KotlinVersion;
  
67 ····const/4·v1,·0x167 ····const/4·v1,·0x1
  
68 ····const/4·v2,·0x468 ····const/4·v2,·0x4
  
69 ····const/16·v3,·0x1e69 ····const/16·v3,·0x1f
  
70 ····invoke-direct·{v0,·v1,·v2,·v3},·Lkotlin/KotlinVersion;-><init>(III)V70 ····invoke-direct·{v0,·v1,·v2,·v3},·Lkotlin/KotlinVersion;-><init>(III)V
  
71 ····return-object·v071 ····return-object·v0
72 .end·method72 .end·method
7.09 KB
smali/androidx/core/view/WindowInsetsCompat$BuilderImpl20.smali
    
Offset 31, 67 lines modifiedOffset 31, 69 lines modified
  
31 .field·private·static·sConsumedFieldFetched:Z·=·false31 .field·private·static·sConsumedFieldFetched:Z·=·false
  
  
32 #·instance·fields32 #·instance·fields
33 .field·private·mInsets:Landroid/view/WindowInsets;33 .field·private·mInsets:Landroid/view/WindowInsets;
  
 34 .field·private·mStableInsets:Landroidx/core/graphics/Insets;
  
  
34 #·direct·methods35 #·direct·methods
35 .method·static·constructor·<clinit>()V36 .method·static·constructor·<clinit>()V
36 ····.locals·037 ····.locals·0
  
37 ····return-void38 ····return-void
38 .end·method39 .end·method
  
39 .method·constructor·<init>()V40 .method·constructor·<init>()V
40 ····.locals·141 ····.locals·1
  
41 ····.line·169942 ····.line·1713
42 ····invoke-direct·{p0},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;-><init>()V43 ····invoke-direct·{p0},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;-><init>()V
  
43 ····.line·170044 ····.line·1714
44 ····invoke-static·{},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;->createWindowInsetsInstance()Landroid/view/WindowInsets;45 ····invoke-static·{},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;->createWindowInsetsInstance()Landroid/view/WindowInsets;
  
45 ····move-result-object·v046 ····move-result-object·v0
  
46 ····iput-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;->mInsets:Landroid/view/WindowInsets;47 ····iput-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;->mInsets:Landroid/view/WindowInsets;
  
47 ····return-void48 ····return-void
48 .end·method49 .end·method
  
49 .method·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;)V50 .method·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;)V
50 ····.locals·051 ····.locals·0
  
51 ····.line·170352 ····.line·1717
52 ····invoke-direct·{p0},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;-><init>()V53 ····invoke-direct·{p0},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;-><init>()V
  
53 ····.line·170454 ····.line·1718
54 ····invoke-virtual·{p1},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsets()Landroid/view/WindowInsets;55 ····invoke-virtual·{p1},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsets()Landroid/view/WindowInsets;
  
55 ····move-result-object·p156 ····move-result-object·p1
  
56 ····iput-object·p1,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;->mInsets:Landroid/view/WindowInsets;57 ····iput-object·p1,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;->mInsets:Landroid/view/WindowInsets;
  
57 ····return-void58 ····return-void
58 .end·method59 .end·method
  
59 .method·private·static·createWindowInsetsInstance()Landroid/view/WindowInsets;60 .method·private·static·createWindowInsetsInstance()Landroid/view/WindowInsets;
60 ····.locals·761 ····.locals·7
  
61 ····.line·173362 ····.line·1753
62 ····sget-boolean·v0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;->sConsumedFieldFetched:Z63 ····sget-boolean·v0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;->sConsumedFieldFetched:Z
  
63 ····const/4·v1,·0x164 ····const/4·v1,·0x1
  
64 ····const-string·v2,·"WindowInsetsCompat"65 ····const-string·v2,·"WindowInsetsCompat"
  
65 ····if-nez·v0,·:cond_066 ····if-nez·v0,·:cond_0
  
66 ····.line·173567 ····.line·1755
67 ····:try_start_068 ····:try_start_0
68 ····const-class·v0,·Landroid/view/WindowInsets;69 ····const-class·v0,·Landroid/view/WindowInsets;
  
69 ····const-string·v3,·"CONSUMED"70 ····const-string·v3,·"CONSUMED"
  
70 ····invoke-virtual·{v0,·v3},·Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;71 ····invoke-virtual·{v0,·v3},·Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
  
Offset 104, 65 lines modifiedOffset 106, 65 lines modified
104 ····goto·:goto_0106 ····goto·:goto_0
  
105 ····:catch_0107 ····:catch_0
106 ····move-exception·v0108 ····move-exception·v0
  
107 ····const-string·v3,·"Could·not·retrieve·WindowInsets.CONSUMED·field"109 ····const-string·v3,·"Could·not·retrieve·WindowInsets.CONSUMED·field"
  
108 ····.line·1737110 ····.line·1757
109 ····invoke-static·{v2,·v3,·v0},·Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I111 ····invoke-static·{v2,·v3,·v0},·Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
  
110 ····.line·1739112 ····.line·1759
111 ····:goto_0113 ····:goto_0
112 ····sput-boolean·v1,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;->sConsumedFieldFetched:Z114 ····sput-boolean·v1,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;->sConsumedFieldFetched:Z
  
113 ····.line·1741115 ····.line·1761
114 ····:cond_0116 ····:cond_0
115 ····sget-object·v0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;->sConsumedField:Ljava/lang/reflect/Field;117 ····sget-object·v0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;->sConsumedField:Ljava/lang/reflect/Field;
  
116 ····const/4·v3,·0x0118 ····const/4·v3,·0x0
  
117 ····if-eqz·v0,·:cond_1119 ····if-eqz·v0,·:cond_1
  
118 ····.line·1743120 ····.line·1763
119 ····:try_start_1121 ····:try_start_1
120 ····invoke-virtual·{v0,·v3},·Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;122 ····invoke-virtual·{v0,·v3},·Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
121 ····move-result-object·v0123 ····move-result-object·v0
  
122 ····check-cast·v0,·Landroid/view/WindowInsets;124 ····check-cast·v0,·Landroid/view/WindowInsets;
  
123 ····if-eqz·v0,·:cond_1125 ····if-eqz·v0,·:cond_1
  
124 ····.line·1745126 ····.line·1765
125 ····new-instance·v4,·Landroid/view/WindowInsets;127 ····new-instance·v4,·Landroid/view/WindowInsets;
  
126 ····invoke-direct·{v4,·v0},·Landroid/view/WindowInsets;-><init>(Landroid/view/WindowInsets;)V128 ····invoke-direct·{v4,·v0},·Landroid/view/WindowInsets;-><init>(Landroid/view/WindowInsets;)V
127 ····:try_end_1129 ····:try_end_1
128 ····.catch·Ljava/lang/ReflectiveOperationException;·{:try_start_1·..·:try_end_1}·:catch_1130 ····.catch·Ljava/lang/ReflectiveOperationException;·{:try_start_1·..·:try_end_1}·:catch_1
  
129 ····return-object·v4131 ····return-object·v4
  
130 ····:catch_1132 ····:catch_1
131 ····move-exception·v0133 ····move-exception·v0
  
132 ····const-string·v4,·"Could·not·get·value·from·WindowInsets.CONSUMED·field"134 ····const-string·v4,·"Could·not·get·value·from·WindowInsets.CONSUMED·field"
  
133 ····.line·1748135 ····.line·1768
134 ····invoke-static·{v2,·v4,·v0},·Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I136 ····invoke-static·{v2,·v4,·v0},·Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
  
135 ····.line·1754137 ····.line·1774
136 ····:cond_1138 ····:cond_1
137 ····sget-boolean·v0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;->sConstructorFetched:Z139 ····sget-boolean·v0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;->sConstructorFetched:Z
  
138 ····const/4·v4,·0x0140 ····const/4·v4,·0x0
  
139 ····if-nez·v0,·:cond_2141 ····if-nez·v0,·:cond_2
  
Max diff block lines reached; 3436/7132 bytes (48.18%) of diff not shown.
26.2 KB
smali/androidx/core/view/WindowInsetsCompat$Impl20.smali
    
Offset 60, 47 lines modifiedOffset 60, 47 lines modified
  
60 ····return-void60 ····return-void
61 .end·method61 .end·method
  
62 .method·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V62 .method·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V
63 ····.locals·063 ····.locals·0
  
64 ····.line·89564 ····.line·898
65 ····invoke-direct·{p0,·p1},·Landroidx/core/view/WindowInsetsCompat$Impl;-><init>(Landroidx/core/view/WindowInsetsCompat;)V65 ····invoke-direct·{p0,·p1},·Landroidx/core/view/WindowInsetsCompat$Impl;-><init>(Landroidx/core/view/WindowInsetsCompat;)V
  
66 ····const/4·p1,·0x066 ····const/4·p1,·0x0
  
67 ····.line·88967 ····.line·892
68 ····iput-object·p1,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mSystemWindowInsets:Landroidx/core/graphics/Insets;68 ····iput-object·p1,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mSystemWindowInsets:Landroidx/core/graphics/Insets;
  
69 ····.line·89669 ····.line·899
70 ····iput-object·p2,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;70 ····iput-object·p2,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;
  
71 ····return-void71 ····return-void
72 .end·method72 .end·method
  
73 .method·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;Landroidx/core/view/WindowInsetsCompat$Impl20;)V73 .method·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;Landroidx/core/view/WindowInsetsCompat$Impl20;)V
74 ····.locals·174 ····.locals·1
  
75 ····.line·90075 ····.line·903
76 ····new-instance·v0,·Landroid/view/WindowInsets;76 ····new-instance·v0,·Landroid/view/WindowInsets;
  
77 ····iget-object·p2,·p2,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;77 ····iget-object·p2,·p2,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;
  
78 ····invoke-direct·{v0,·p2},·Landroid/view/WindowInsets;-><init>(Landroid/view/WindowInsets;)V78 ····invoke-direct·{v0,·p2},·Landroid/view/WindowInsets;-><init>(Landroid/view/WindowInsets;)V
  
79 ····invoke-direct·{p0,·p1,·v0},·Landroidx/core/view/WindowInsetsCompat$Impl20;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V79 ····invoke-direct·{p0,·p1,·v0},·Landroidx/core/view/WindowInsetsCompat$Impl20;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V
  
80 ····return-void80 ····return-void
81 .end·method81 .end·method
  
82 .method·private·getInsets(IZ)Landroidx/core/graphics/Insets;82 .method·private·getInsets(IZ)Landroidx/core/graphics/Insets;
83 ····.locals·383 ····.locals·3
  
84 ····.line·93784 ····.line·940
85 ····sget-object·v0,·Landroidx/core/graphics/Insets;->NONE:Landroidx/core/graphics/Insets;85 ····sget-object·v0,·Landroidx/core/graphics/Insets;->NONE:Landroidx/core/graphics/Insets;
  
86 ····const/4·v1,·0x186 ····const/4·v1,·0x1
  
87 ····:goto_087 ····:goto_0
88 ····const/16·v2,·0x10088 ····const/16·v2,·0x100
  
Offset 108, 15 lines modifiedOffset 108, 15 lines modified
  
108 ····and-int·v2,·p1,·v1108 ····and-int·v2,·p1,·v1
  
109 ····if-nez·v2,·:cond_0109 ····if-nez·v2,·:cond_0
  
110 ····goto·:goto_1110 ····goto·:goto_1
  
111 ····.line·942111 ····.line·945
112 ····:cond_0112 ····:cond_0
113 ····invoke-virtual·{p0,·v1,·p2},·Landroidx/core/view/WindowInsetsCompat$Impl20;->getInsetsForType(IZ)Landroidx/core/graphics/Insets;113 ····invoke-virtual·{p0,·v1,·p2},·Landroidx/core/view/WindowInsetsCompat$Impl20;->getInsetsForType(IZ)Landroidx/core/graphics/Insets;
  
114 ····move-result-object·v2114 ····move-result-object·v2
  
115 ····invoke-static·{v0,·v2},·Landroidx/core/graphics/Insets;->max(Landroidx/core/graphics/Insets;Landroidx/core/graphics/Insets;)Landroidx/core/graphics/Insets;115 ····invoke-static·{v0,·v2},·Landroidx/core/graphics/Insets;->max(Landroidx/core/graphics/Insets;Landroidx/core/graphics/Insets;)Landroidx/core/graphics/Insets;
  
Offset 130, 54 lines modifiedOffset 130, 54 lines modified
130 ····:cond_1130 ····:cond_1
131 ····return-object·v0131 ····return-object·v0
132 .end·method132 .end·method
  
133 .method·private·getRootStableInsets()Landroidx/core/graphics/Insets;133 .method·private·getRootStableInsets()Landroidx/core/graphics/Insets;
134 ····.locals·1134 ····.locals·1
  
135 ····.line·1098135 ····.line·1101
136 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mRootWindowInsets:Landroidx/core/view/WindowInsetsCompat;136 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mRootWindowInsets:Landroidx/core/view/WindowInsetsCompat;
  
137 ····if-eqz·v0,·:cond_0137 ····if-eqz·v0,·:cond_0
  
138 ····.line·1099138 ····.line·1102
139 ····invoke-virtual·{v0},·Landroidx/core/view/WindowInsetsCompat;->getStableInsets()Landroidx/core/graphics/Insets;139 ····invoke-virtual·{v0},·Landroidx/core/view/WindowInsetsCompat;->getStableInsets()Landroidx/core/graphics/Insets;
  
140 ····move-result-object·v0140 ····move-result-object·v0
  
141 ····return-object·v0141 ····return-object·v0
  
142 ····.line·1101142 ····.line·1104
143 ····:cond_0143 ····:cond_0
144 ····sget-object·v0,·Landroidx/core/graphics/Insets;->NONE:Landroidx/core/graphics/Insets;144 ····sget-object·v0,·Landroidx/core/graphics/Insets;->NONE:Landroidx/core/graphics/Insets;
  
145 ····return-object·v0145 ····return-object·v0
146 .end·method146 .end·method
  
147 .method·private·getVisibleInsets(Landroid/view/View;)Landroidx/core/graphics/Insets;147 .method·private·getVisibleInsets(Landroid/view/View;)Landroidx/core/graphics/Insets;
148 ····.locals·4148 ····.locals·4
  
149 ····const-string·v0,·"WindowInsetsCompat"149 ····const-string·v0,·"WindowInsetsCompat"
  
150 ····.line·1122150 ····.line·1125
151 ····sget·v1,·Landroid/os/Build$VERSION;->SDK_INT:I151 ····sget·v1,·Landroid/os/Build$VERSION;->SDK_INT:I
  
152 ····const/16·v2,·0x1e152 ····const/16·v2,·0x1e
  
153 ····if-ge·v1,·v2,·:cond_5153 ····if-ge·v1,·v2,·:cond_5
  
154 ····.line·1127154 ····.line·1130
155 ····sget-boolean·v1,·Landroidx/core/view/WindowInsetsCompat$Impl20;->sVisibleRectReflectionFetched:Z155 ····sget-boolean·v1,·Landroidx/core/view/WindowInsetsCompat$Impl20;->sVisibleRectReflectionFetched:Z
  
156 ····if-nez·v1,·:cond_0156 ····if-nez·v1,·:cond_0
  
157 ····.line·1128157 ····.line·1131
158 ····invoke-static·{},·Landroidx/core/view/WindowInsetsCompat$Impl20;->loadReflectionField()V158 ····invoke-static·{},·Landroidx/core/view/WindowInsetsCompat$Impl20;->loadReflectionField()V
  
159 ····.line·1131159 ····.line·1134
160 ····:cond_0160 ····:cond_0
161 ····sget-object·v1,·Landroidx/core/view/WindowInsetsCompat$Impl20;->sGetViewRootImplMethod:Ljava/lang/reflect/Method;161 ····sget-object·v1,·Landroidx/core/view/WindowInsetsCompat$Impl20;->sGetViewRootImplMethod:Ljava/lang/reflect/Method;
  
162 ····const/4·v2,·0x0162 ····const/4·v2,·0x0
  
163 ····if-eqz·v1,·:cond_4163 ····if-eqz·v1,·:cond_4
  
Offset 193, 65 lines modifiedOffset 193, 65 lines modified
  
193 ····:cond_1193 ····:cond_1
194 ····const/4·v3,·0x0194 ····const/4·v3,·0x0
  
195 ····:try_start_0195 ····:try_start_0
196 ····new-array·v3,·v3,·[Ljava/lang/Object;196 ····new-array·v3,·v3,·[Ljava/lang/Object;
  
197 ····.line·1138197 ····.line·1141
Max diff block lines reached; 22912/26752 bytes (85.65%) of diff not shown.
5.93 KB
smali/androidx/core/view/WindowInsetsCompat$BuilderImpl29.smali
    
Offset 18, 48 lines modifiedOffset 18, 48 lines modified
18 .field·final·mPlatBuilder:Landroid/view/WindowInsets$Builder;18 .field·final·mPlatBuilder:Landroid/view/WindowInsets$Builder;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>()V20 .method·constructor·<init>()V
21 ····.locals·121 ····.locals·1
  
22 ····.line·177922 ····.line·1803
23 ····invoke-direct·{p0},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;-><init>()V23 ····invoke-direct·{p0},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;-><init>()V
  
24 ····.line·178024 ····.line·1804
25 ····new-instance·v0,·Landroid/view/WindowInsets$Builder;25 ····new-instance·v0,·Landroid/view/WindowInsets$Builder;
  
26 ····invoke-direct·{v0},·Landroid/view/WindowInsets$Builder;-><init>()V26 ····invoke-direct·{v0},·Landroid/view/WindowInsets$Builder;-><init>()V
  
27 ····iput-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl29;->mPlatBuilder:Landroid/view/WindowInsets$Builder;27 ····iput-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl29;->mPlatBuilder:Landroid/view/WindowInsets$Builder;
  
28 ····return-void28 ····return-void
29 .end·method29 .end·method
  
30 .method·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;)V30 .method·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;)V
31 ····.locals·131 ····.locals·1
  
32 ····.line·178332 ····.line·1807
33 ····invoke-direct·{p0},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;-><init>()V33 ····invoke-direct·{p0},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;-><init>()V
  
34 ····.line·178434 ····.line·1808
35 ····invoke-virtual·{p1},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsets()Landroid/view/WindowInsets;35 ····invoke-virtual·{p1},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsets()Landroid/view/WindowInsets;
  
36 ····move-result-object·p136 ····move-result-object·p1
  
37 ····if-eqz·p1,·:cond_037 ····if-eqz·p1,·:cond_0
  
38 ····.line·178638 ····.line·1810
39 ····new-instance·v0,·Landroid/view/WindowInsets$Builder;39 ····new-instance·v0,·Landroid/view/WindowInsets$Builder;
  
40 ····invoke-direct·{v0,·p1},·Landroid/view/WindowInsets$Builder;-><init>(Landroid/view/WindowInsets;)V40 ····invoke-direct·{v0,·p1},·Landroid/view/WindowInsets$Builder;-><init>(Landroid/view/WindowInsets;)V
  
41 ····goto·:goto_041 ····goto·:goto_0
  
42 ····.line·178742 ····.line·1811
43 ····:cond_043 ····:cond_0
44 ····new-instance·v0,·Landroid/view/WindowInsets$Builder;44 ····new-instance·v0,·Landroid/view/WindowInsets$Builder;
  
45 ····invoke-direct·{v0},·Landroid/view/WindowInsets$Builder;-><init>()V45 ····invoke-direct·{v0},·Landroid/view/WindowInsets$Builder;-><init>()V
  
46 ····:goto_046 ····:goto_0
47 ····iput-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl29;->mPlatBuilder:Landroid/view/WindowInsets$Builder;47 ····iput-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl29;->mPlatBuilder:Landroid/view/WindowInsets$Builder;
Offset 68, 42 lines modifiedOffset 68, 42 lines modified
68 .end·method68 .end·method
  
  
69 #·virtual·methods69 #·virtual·methods
70 .method·build()Landroidx/core/view/WindowInsetsCompat;70 .method·build()Landroidx/core/view/WindowInsetsCompat;
71 ····.locals·271 ····.locals·2
  
72 ····.line·182372 ····.line·1847
73 ····invoke-virtual·{p0},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl29;->applyInsetTypes()V73 ····invoke-virtual·{p0},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl29;->applyInsetTypes()V
  
74 ····.line·182474 ····.line·1848
75 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl29;->mPlatBuilder:Landroid/view/WindowInsets$Builder;75 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl29;->mPlatBuilder:Landroid/view/WindowInsets$Builder;
  
76 ····.line·182576 ····.line·1849
77 ····invoke-virtual·{v0},·Landroid/view/WindowInsets$Builder;->build()Landroid/view/WindowInsets;77 ····invoke-virtual·{v0},·Landroid/view/WindowInsets$Builder;->build()Landroid/view/WindowInsets;
  
78 ····move-result-object·v078 ····move-result-object·v0
  
79 ····.line·182479 ····.line·1848
80 ····invoke-static·{v0},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsetsCompat(Landroid/view/WindowInsets;)Landroidx/core/view/WindowInsetsCompat;80 ····invoke-static·{v0},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsetsCompat(Landroid/view/WindowInsets;)Landroidx/core/view/WindowInsetsCompat;
  
81 ····move-result-object·v081 ····move-result-object·v0
  
82 ····.line·182682 ····.line·1850
83 ····iget-object·v1,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl29;->mInsetsTypeMask:[Landroidx/core/graphics/Insets;83 ····iget-object·v1,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl29;->mInsetsTypeMask:[Landroidx/core/graphics/Insets;
  
84 ····invoke-virtual·{v0,·v1},·Landroidx/core/view/WindowInsetsCompat;->setOverriddenInsets([Landroidx/core/graphics/Insets;)V84 ····invoke-virtual·{v0,·v1},·Landroidx/core/view/WindowInsetsCompat;->setOverriddenInsets([Landroidx/core/graphics/Insets;)V
  
85 ····return-object·v085 ····return-object·v0
86 .end·method86 .end·method
  
87 .method·setDisplayCutout(Landroidx/core/view/DisplayCutoutCompat;)V87 .method·setDisplayCutout(Landroidx/core/view/DisplayCutoutCompat;)V
88 ····.locals·188 ····.locals·1
  
89 ····.line·181789 ····.line·1841
90 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl29;->mPlatBuilder:Landroid/view/WindowInsets$Builder;90 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl29;->mPlatBuilder:Landroid/view/WindowInsets$Builder;
  
91 ····if-eqz·p1,·:cond_091 ····if-eqz·p1,·:cond_0
  
92 ····invoke-virtual·{p1},·Landroidx/core/view/DisplayCutoutCompat;->unwrap()Landroid/view/DisplayCutout;92 ····invoke-virtual·{p1},·Landroidx/core/view/DisplayCutoutCompat;->unwrap()Landroid/view/DisplayCutout;
  
93 ····move-result-object·p193 ····move-result-object·p1
Offset 118, 75 lines modifiedOffset 118, 75 lines modified
  
118 ····return-void118 ····return-void
119 .end·method119 .end·method
  
120 .method·setMandatorySystemGestureInsets(Landroidx/core/graphics/Insets;)V120 .method·setMandatorySystemGestureInsets(Landroidx/core/graphics/Insets;)V
121 ····.locals·1121 ····.locals·1
  
122 ····.line·1802122 ····.line·1826
123 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl29;->mPlatBuilder:Landroid/view/WindowInsets$Builder;123 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl29;->mPlatBuilder:Landroid/view/WindowInsets$Builder;
  
124 ····invoke-virtual·{p1},·Landroidx/core/graphics/Insets;->toPlatformInsets()Landroid/graphics/Insets;124 ····invoke-virtual·{p1},·Landroidx/core/graphics/Insets;->toPlatformInsets()Landroid/graphics/Insets;
  
125 ····move-result-object·p1125 ····move-result-object·p1
  
126 ····invoke-virtual·{v0,·p1},·Landroid/view/WindowInsets$Builder;->setMandatorySystemGestureInsets(Landroid/graphics/Insets;)Landroid/view/WindowInsets$Builder;126 ····invoke-virtual·{v0,·p1},·Landroid/view/WindowInsets$Builder;->setMandatorySystemGestureInsets(Landroid/graphics/Insets;)Landroid/view/WindowInsets$Builder;
  
127 ····return-void127 ····return-void
128 .end·method128 .end·method
  
129 .method·setStableInsets(Landroidx/core/graphics/Insets;)V129 .method·setStableInsets(Landroidx/core/graphics/Insets;)V
130 ····.locals·1130 ····.locals·1
  
131 ····.line·1812131 ····.line·1836
132 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl29;->mPlatBuilder:Landroid/view/WindowInsets$Builder;132 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl29;->mPlatBuilder:Landroid/view/WindowInsets$Builder;
  
133 ····invoke-virtual·{p1},·Landroidx/core/graphics/Insets;->toPlatformInsets()Landroid/graphics/Insets;133 ····invoke-virtual·{p1},·Landroidx/core/graphics/Insets;->toPlatformInsets()Landroid/graphics/Insets;
  
134 ····move-result-object·p1134 ····move-result-object·p1
  
135 ····invoke-virtual·{v0,·p1},·Landroid/view/WindowInsets$Builder;->setStableInsets(Landroid/graphics/Insets;)Landroid/view/WindowInsets$Builder;135 ····invoke-virtual·{v0,·p1},·Landroid/view/WindowInsets$Builder;->setStableInsets(Landroid/graphics/Insets;)Landroid/view/WindowInsets$Builder;
  
136 ····return-void136 ····return-void
137 .end·method137 .end·method
  
138 .method·setSystemGestureInsets(Landroidx/core/graphics/Insets;)V138 .method·setSystemGestureInsets(Landroidx/core/graphics/Insets;)V
Max diff block lines reached; 1585/5951 bytes (26.63%) of diff not shown.
4.99 KB
smali/androidx/core/view/WindowInsetsCompat$Impl21.smali
    
Offset 18, 45 lines modifiedOffset 18, 50 lines modified
18 .field·private·mStableInsets:Landroidx/core/graphics/Insets;18 .field·private·mStableInsets:Landroidx/core/graphics/Insets;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V20 .method·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V
21 ····.locals·021 ····.locals·0
  
22 ····.line·119222 ····.line·1195
23 ····invoke-direct·{p0,·p1,·p2},·Landroidx/core/view/WindowInsetsCompat$Impl20;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V23 ····invoke-direct·{p0,·p1,·p2},·Landroidx/core/view/WindowInsetsCompat$Impl20;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V
  
24 ····const/4·p1,·0x024 ····const/4·p1,·0x0
  
25 ····.line·118925 ····.line·1192
26 ····iput-object·p1,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl21;->mStableInsets:Landroidx/core/graphics/Insets;26 ····iput-object·p1,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl21;->mStableInsets:Landroidx/core/graphics/Insets;
  
27 ····return-void27 ····return-void
28 .end·method28 .end·method
  
29 .method·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;Landroidx/core/view/WindowInsetsCompat$Impl21;)V29 .method·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;Landroidx/core/view/WindowInsetsCompat$Impl21;)V
30 ····.locals·030 ····.locals·0
  
31 ····.line·119631 ····.line·1199
32 ····invoke-direct·{p0,·p1,·p2},·Landroidx/core/view/WindowInsetsCompat$Impl20;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroidx/core/view/WindowInsetsCompat$Impl20;)V32 ····invoke-direct·{p0,·p1,·p2},·Landroidx/core/view/WindowInsetsCompat$Impl20;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroidx/core/view/WindowInsetsCompat$Impl20;)V
  
33 ····const/4·p1,·0x033 ····const/4·p1,·0x0
  
34 ····.line·118934 ····.line·1192
 35 ····iput-object·p1,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl21;->mStableInsets:Landroidx/core/graphics/Insets;
  
 36 ····.line·1200
 37 ····iget-object·p1,·p2,·Landroidx/core/view/WindowInsetsCompat$Impl21;->mStableInsets:Landroidx/core/graphics/Insets;
  
35 ····iput-object·p1,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl21;->mStableInsets:Landroidx/core/graphics/Insets;38 ····iput-object·p1,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl21;->mStableInsets:Landroidx/core/graphics/Insets;
  
36 ····return-void39 ····return-void
37 .end·method40 .end·method
  
  
38 #·virtual·methods41 #·virtual·methods
39 .method·consumeStableInsets()Landroidx/core/view/WindowInsetsCompat;42 .method·consumeStableInsets()Landroidx/core/view/WindowInsetsCompat;
40 ····.locals·143 ····.locals·1
  
41 ····.line·120744 ····.line·1211
42 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl21;->mPlatformInsets:Landroid/view/WindowInsets;45 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl21;->mPlatformInsets:Landroid/view/WindowInsets;
  
43 ····invoke-virtual·{v0},·Landroid/view/WindowInsets;->consumeStableInsets()Landroid/view/WindowInsets;46 ····invoke-virtual·{v0},·Landroid/view/WindowInsets;->consumeStableInsets()Landroid/view/WindowInsets;
  
44 ····move-result-object·v047 ····move-result-object·v0
  
45 ····invoke-static·{v0},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsetsCompat(Landroid/view/WindowInsets;)Landroidx/core/view/WindowInsetsCompat;48 ····invoke-static·{v0},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsetsCompat(Landroid/view/WindowInsets;)Landroidx/core/view/WindowInsetsCompat;
Offset 65, 15 lines modifiedOffset 70, 15 lines modified
  
65 ····return-object·v070 ····return-object·v0
66 .end·method71 .end·method
  
67 .method·consumeSystemWindowInsets()Landroidx/core/view/WindowInsetsCompat;72 .method·consumeSystemWindowInsets()Landroidx/core/view/WindowInsetsCompat;
68 ····.locals·173 ····.locals·1
  
69 ····.line·121374 ····.line·1217
70 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl21;->mPlatformInsets:Landroid/view/WindowInsets;75 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl21;->mPlatformInsets:Landroid/view/WindowInsets;
  
71 ····invoke-virtual·{v0},·Landroid/view/WindowInsets;->consumeSystemWindowInsets()Landroid/view/WindowInsets;76 ····invoke-virtual·{v0},·Landroid/view/WindowInsets;->consumeSystemWindowInsets()Landroid/view/WindowInsets;
  
72 ····move-result-object·v077 ····move-result-object·v0
  
73 ····invoke-static·{v0},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsetsCompat(Landroid/view/WindowInsets;)Landroidx/core/view/WindowInsetsCompat;78 ····invoke-static·{v0},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsetsCompat(Landroid/view/WindowInsets;)Landroidx/core/view/WindowInsetsCompat;
Offset 82, 67 lines modifiedOffset 87, 76 lines modified
  
82 ····return-object·v087 ····return-object·v0
83 .end·method88 .end·method
  
84 .method·final·getStableInsets()Landroidx/core/graphics/Insets;89 .method·final·getStableInsets()Landroidx/core/graphics/Insets;
85 ····.locals·490 ····.locals·4
  
86 ····.line·121991 ····.line·1223
87 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl21;->mStableInsets:Landroidx/core/graphics/Insets;92 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl21;->mStableInsets:Landroidx/core/graphics/Insets;
  
88 ····if-nez·v0,·:cond_093 ····if-nez·v0,·:cond_0
  
89 ····.line·122094 ····.line·1224
90 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl21;->mPlatformInsets:Landroid/view/WindowInsets;95 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl21;->mPlatformInsets:Landroid/view/WindowInsets;
  
91 ····.line·122196 ····.line·1225
92 ····invoke-virtual·{v0},·Landroid/view/WindowInsets;->getStableInsetLeft()I97 ····invoke-virtual·{v0},·Landroid/view/WindowInsets;->getStableInsetLeft()I
  
93 ····move-result·v098 ····move-result·v0
  
94 ····iget-object·v1,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl21;->mPlatformInsets:Landroid/view/WindowInsets;99 ····iget-object·v1,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl21;->mPlatformInsets:Landroid/view/WindowInsets;
  
95 ····.line·1222100 ····.line·1226
96 ····invoke-virtual·{v1},·Landroid/view/WindowInsets;->getStableInsetTop()I101 ····invoke-virtual·{v1},·Landroid/view/WindowInsets;->getStableInsetTop()I
  
97 ····move-result·v1102 ····move-result·v1
  
98 ····iget-object·v2,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl21;->mPlatformInsets:Landroid/view/WindowInsets;103 ····iget-object·v2,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl21;->mPlatformInsets:Landroid/view/WindowInsets;
  
99 ····.line·1223104 ····.line·1227
100 ····invoke-virtual·{v2},·Landroid/view/WindowInsets;->getStableInsetRight()I105 ····invoke-virtual·{v2},·Landroid/view/WindowInsets;->getStableInsetRight()I
  
101 ····move-result·v2106 ····move-result·v2
  
102 ····iget-object·v3,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl21;->mPlatformInsets:Landroid/view/WindowInsets;107 ····iget-object·v3,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl21;->mPlatformInsets:Landroid/view/WindowInsets;
  
103 ····.line·1224108 ····.line·1228
104 ····invoke-virtual·{v3},·Landroid/view/WindowInsets;->getStableInsetBottom()I109 ····invoke-virtual·{v3},·Landroid/view/WindowInsets;->getStableInsetBottom()I
  
105 ····move-result·v3110 ····move-result·v3
  
106 ····.line·1220111 ····.line·1224
107 ····invoke-static·{v0,·v1,·v2,·v3},·Landroidx/core/graphics/Insets;->of(IIII)Landroidx/core/graphics/Insets;112 ····invoke-static·{v0,·v1,·v2,·v3},·Landroidx/core/graphics/Insets;->of(IIII)Landroidx/core/graphics/Insets;
  
108 ····move-result-object·v0113 ····move-result-object·v0
  
109 ····iput-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl21;->mStableInsets:Landroidx/core/graphics/Insets;114 ····iput-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl21;->mStableInsets:Landroidx/core/graphics/Insets;
  
110 ····.line·1226115 ····.line·1230
111 ····:cond_0116 ····:cond_0
112 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl21;->mStableInsets:Landroidx/core/graphics/Insets;117 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl21;->mStableInsets:Landroidx/core/graphics/Insets;
  
113 ····return-object·v0118 ····return-object·v0
114 .end·method119 .end·method
  
115 .method·isConsumed()Z120 .method·isConsumed()Z
116 ····.locals·1121 ····.locals·1
  
117 ····.line·1201122 ····.line·1205
118 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl21;->mPlatformInsets:Landroid/view/WindowInsets;123 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl21;->mPlatformInsets:Landroid/view/WindowInsets;
Max diff block lines reached; 373/4996 bytes (7.47%) of diff not shown.
1.33 KB
smali/androidx/core/view/ViewCompat$Api23Impl.smali
    
Offset 14, 44 lines modifiedOffset 14, 44 lines modified
14 .end·annotation14 .end·annotation
  
  
15 #·direct·methods15 #·direct·methods
16 .method·private·constructor·<init>()V16 .method·private·constructor·<init>()V
17 ····.locals·017 ····.locals·0
  
18 ····.line·480918 ····.line·4817
19 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V19 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
20 ····return-void20 ····return-void
21 .end·method21 .end·method
  
22 .method·public·static·getRootWindowInsets(Landroid/view/View;)Landroidx/core/view/WindowInsetsCompat;22 .method·public·static·getRootWindowInsets(Landroid/view/View;)Landroidx/core/view/WindowInsetsCompat;
23 ····.locals·123 ····.locals·1
  
24 ····.line·481524 ····.line·4823
25 ····invoke-virtual·{p0},·Landroid/view/View;->getRootWindowInsets()Landroid/view/WindowInsets;25 ····invoke-virtual·{p0},·Landroid/view/View;->getRootWindowInsets()Landroid/view/WindowInsets;
  
26 ····move-result-object·v026 ····move-result-object·v0
  
27 ····if-nez·v0,·:cond_027 ····if-nez·v0,·:cond_0
  
28 ····const/4·p0,·0x028 ····const/4·p0,·0x0
  
29 ····return-object·p029 ····return-object·p0
  
30 ····.line·481830 ····.line·4826
31 ····:cond_031 ····:cond_0
32 ····invoke-static·{v0},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsetsCompat(Landroid/view/WindowInsets;)Landroidx/core/view/WindowInsetsCompat;32 ····invoke-static·{v0},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsetsCompat(Landroid/view/WindowInsets;)Landroidx/core/view/WindowInsetsCompat;
  
33 ····move-result-object·v033 ····move-result-object·v0
  
34 ····.line·482134 ····.line·4829
35 ····invoke-virtual·{v0,·v0},·Landroidx/core/view/WindowInsetsCompat;->setRootWindowInsets(Landroidx/core/view/WindowInsetsCompat;)V35 ····invoke-virtual·{v0,·v0},·Landroidx/core/view/WindowInsetsCompat;->setRootWindowInsets(Landroidx/core/view/WindowInsetsCompat;)V
  
36 ····.line·482236 ····.line·4830
37 ····invoke-virtual·{p0},·Landroid/view/View;->getRootView()Landroid/view/View;37 ····invoke-virtual·{p0},·Landroid/view/View;->getRootView()Landroid/view/View;
  
38 ····move-result-object·p038 ····move-result-object·p0
  
39 ····invoke-virtual·{v0,·p0},·Landroidx/core/view/WindowInsetsCompat;->copyRootViewBounds(Landroid/view/View;)V39 ····invoke-virtual·{v0,·p0},·Landroidx/core/view/WindowInsetsCompat;->copyRootViewBounds(Landroid/view/View;)V
  
40 ····return-object·v040 ····return-object·v0
2.36 KB
smali/androidx/core/view/ViewCompat$2.smali
    
Offset 22, 89 lines modifiedOffset 22, 89 lines modified
22 .end·annotation22 .end·annotation
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(ILjava/lang/Class;I)V24 .method·constructor·<init>(ILjava/lang/Class;I)V
25 ····.locals·025 ····.locals·0
  
26 ····.line·415726 ····.line·4165
27 ····invoke-direct·{p0,·p1,·p2,·p3},·Landroidx/core/view/ViewCompat$AccessibilityViewProperty;-><init>(ILjava/lang/Class;I)V27 ····invoke-direct·{p0,·p1,·p2,·p3},·Landroidx/core/view/ViewCompat$AccessibilityViewProperty;-><init>(ILjava/lang/Class;I)V
  
28 ····return-void28 ····return-void
29 .end·method29 .end·method
  
  
30 #·virtual·methods30 #·virtual·methods
31 .method·frameworkGet(Landroid/view/View;)Ljava/lang/Boolean;31 .method·frameworkGet(Landroid/view/View;)Ljava/lang/Boolean;
32 ····.locals·032 ····.locals·0
  
33 ····.line·416233 ····.line·4170
34 ····invoke-virtual·{p1},·Landroid/view/View;->isScreenReaderFocusable()Z34 ····invoke-virtual·{p1},·Landroid/view/View;->isScreenReaderFocusable()Z
  
35 ····move-result·p135 ····move-result·p1
  
36 ····invoke-static·{p1},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;36 ····invoke-static·{p1},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
  
37 ····move-result-object·p137 ····move-result-object·p1
  
38 ····return-object·p138 ····return-object·p1
39 .end·method39 .end·method
  
40 .method·bridge·synthetic·frameworkGet(Landroid/view/View;)Ljava/lang/Object;40 .method·bridge·synthetic·frameworkGet(Landroid/view/View;)Ljava/lang/Object;
41 ····.locals·041 ····.locals·0
  
42 ····.line·415742 ····.line·4165
43 ····invoke-virtual·{p0,·p1},·Landroidx/core/view/ViewCompat$2;->frameworkGet(Landroid/view/View;)Ljava/lang/Boolean;43 ····invoke-virtual·{p0,·p1},·Landroidx/core/view/ViewCompat$2;->frameworkGet(Landroid/view/View;)Ljava/lang/Boolean;
  
44 ····move-result-object·p144 ····move-result-object·p1
  
45 ····return-object·p145 ····return-object·p1
46 .end·method46 .end·method
  
47 .method·frameworkSet(Landroid/view/View;Ljava/lang/Boolean;)V47 .method·frameworkSet(Landroid/view/View;Ljava/lang/Boolean;)V
48 ····.locals·048 ····.locals·0
  
49 ····.line·416849 ····.line·4176
50 ····invoke-virtual·{p2},·Ljava/lang/Boolean;->booleanValue()Z50 ····invoke-virtual·{p2},·Ljava/lang/Boolean;->booleanValue()Z
  
51 ····move-result·p251 ····move-result·p2
  
52 ····invoke-virtual·{p1,·p2},·Landroid/view/View;->setScreenReaderFocusable(Z)V52 ····invoke-virtual·{p1,·p2},·Landroid/view/View;->setScreenReaderFocusable(Z)V
  
53 ····return-void53 ····return-void
54 .end·method54 .end·method
  
55 .method·bridge·synthetic·frameworkSet(Landroid/view/View;Ljava/lang/Object;)V55 .method·bridge·synthetic·frameworkSet(Landroid/view/View;Ljava/lang/Object;)V
56 ····.locals·056 ····.locals·0
  
57 ····.line·415757 ····.line·4165
58 ····check-cast·p2,·Ljava/lang/Boolean;58 ····check-cast·p2,·Ljava/lang/Boolean;
  
59 ····invoke-virtual·{p0,·p1,·p2},·Landroidx/core/view/ViewCompat$2;->frameworkSet(Landroid/view/View;Ljava/lang/Boolean;)V59 ····invoke-virtual·{p0,·p1,·p2},·Landroidx/core/view/ViewCompat$2;->frameworkSet(Landroid/view/View;Ljava/lang/Boolean;)V
  
60 ····return-void60 ····return-void
61 .end·method61 .end·method
  
62 .method·shouldUpdate(Ljava/lang/Boolean;Ljava/lang/Boolean;)Z62 .method·shouldUpdate(Ljava/lang/Boolean;Ljava/lang/Boolean;)Z
63 ····.locals·063 ····.locals·0
  
64 ····.line·417364 ····.line·4181
65 ····invoke-virtual·{p0,·p1,·p2},·Landroidx/core/view/ViewCompat$2;->booleanNullToFalseEquals(Ljava/lang/Boolean;Ljava/lang/Boolean;)Z65 ····invoke-virtual·{p0,·p1,·p2},·Landroidx/core/view/ViewCompat$2;->booleanNullToFalseEquals(Ljava/lang/Boolean;Ljava/lang/Boolean;)Z
  
66 ····move-result·p166 ····move-result·p1
  
67 ····xor-int/lit8·p1,·p1,·0x167 ····xor-int/lit8·p1,·p1,·0x1
  
68 ····return·p168 ····return·p1
69 .end·method69 .end·method
  
70 .method·bridge·synthetic·shouldUpdate(Ljava/lang/Object;Ljava/lang/Object;)Z70 .method·bridge·synthetic·shouldUpdate(Ljava/lang/Object;Ljava/lang/Object;)Z
71 ····.locals·071 ····.locals·0
  
72 ····.line·415772 ····.line·4165
73 ····check-cast·p1,·Ljava/lang/Boolean;73 ····check-cast·p1,·Ljava/lang/Boolean;
  
74 ····check-cast·p2,·Ljava/lang/Boolean;74 ····check-cast·p2,·Ljava/lang/Boolean;
  
75 ····invoke-virtual·{p0,·p1,·p2},·Landroidx/core/view/ViewCompat$2;->shouldUpdate(Ljava/lang/Boolean;Ljava/lang/Boolean;)Z75 ····invoke-virtual·{p0,·p1,·p2},·Landroidx/core/view/ViewCompat$2;->shouldUpdate(Ljava/lang/Boolean;Ljava/lang/Boolean;)Z
  
76 ····move-result·p176 ····move-result·p1
8.05 KB
smali/androidx/core/view/WindowInsetsCompat$Api21ReflectionHolder.smali
    
Offset 24, 73 lines modifiedOffset 24, 73 lines modified
24 .field·private·static·sViewAttachInfoField:Ljava/lang/reflect/Field;24 .field·private·static·sViewAttachInfoField:Ljava/lang/reflect/Field;
  
  
25 #·direct·methods25 #·direct·methods
26 .method·static·constructor·<clinit>()V26 .method·static·constructor·<clinit>()V
27 ····.locals·327 ····.locals·3
  
28 ····.line·209728 ····.line·2121
29 ····:try_start_029 ····:try_start_0
30 ····const-class·v0,·Landroid/view/View;30 ····const-class·v0,·Landroid/view/View;
  
31 ····const-string·v1,·"mAttachInfo"31 ····const-string·v1,·"mAttachInfo"
  
32 ····invoke-virtual·{v0,·v1},·Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;32 ····invoke-virtual·{v0,·v1},·Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
  
33 ····move-result-object·v033 ····move-result-object·v0
  
34 ····sput-object·v0,·Landroidx/core/view/WindowInsetsCompat$Api21ReflectionHolder;->sViewAttachInfoField:Ljava/lang/reflect/Field;34 ····sput-object·v0,·Landroidx/core/view/WindowInsetsCompat$Api21ReflectionHolder;->sViewAttachInfoField:Ljava/lang/reflect/Field;
  
35 ····const/4·v1,·0x135 ····const/4·v1,·0x1
  
36 ····.line·209836 ····.line·2122
37 ····invoke-virtual·{v0,·v1},·Ljava/lang/reflect/Field;->setAccessible(Z)V37 ····invoke-virtual·{v0,·v1},·Ljava/lang/reflect/Field;->setAccessible(Z)V
  
38 ····const-string·v0,·"android.view.View$AttachInfo"38 ····const-string·v0,·"android.view.View$AttachInfo"
  
39 ····.line·209939 ····.line·2123
40 ····invoke-static·{v0},·Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;40 ····invoke-static·{v0},·Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
  
41 ····move-result-object·v041 ····move-result-object·v0
  
42 ····const-string·v2,·"mStableInsets"42 ····const-string·v2,·"mStableInsets"
  
43 ····.line·210043 ····.line·2124
44 ····invoke-virtual·{v0,·v2},·Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;44 ····invoke-virtual·{v0,·v2},·Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
  
45 ····move-result-object·v245 ····move-result-object·v2
  
46 ····sput-object·v2,·Landroidx/core/view/WindowInsetsCompat$Api21ReflectionHolder;->sStableInsets:Ljava/lang/reflect/Field;46 ····sput-object·v2,·Landroidx/core/view/WindowInsetsCompat$Api21ReflectionHolder;->sStableInsets:Ljava/lang/reflect/Field;
  
47 ····.line·210147 ····.line·2125
48 ····invoke-virtual·{v2,·v1},·Ljava/lang/reflect/Field;->setAccessible(Z)V48 ····invoke-virtual·{v2,·v1},·Ljava/lang/reflect/Field;->setAccessible(Z)V
  
49 ····const-string·v2,·"mContentInsets"49 ····const-string·v2,·"mContentInsets"
  
50 ····.line·210250 ····.line·2126
51 ····invoke-virtual·{v0,·v2},·Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;51 ····invoke-virtual·{v0,·v2},·Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
  
52 ····move-result-object·v052 ····move-result-object·v0
  
53 ····sput-object·v0,·Landroidx/core/view/WindowInsetsCompat$Api21ReflectionHolder;->sContentInsets:Ljava/lang/reflect/Field;53 ····sput-object·v0,·Landroidx/core/view/WindowInsetsCompat$Api21ReflectionHolder;->sContentInsets:Ljava/lang/reflect/Field;
  
54 ····.line·210354 ····.line·2127
55 ····invoke-virtual·{v0,·v1},·Ljava/lang/reflect/Field;->setAccessible(Z)V55 ····invoke-virtual·{v0,·v1},·Ljava/lang/reflect/Field;->setAccessible(Z)V
  
56 ····.line·210456 ····.line·2128
57 ····sput-boolean·v1,·Landroidx/core/view/WindowInsetsCompat$Api21ReflectionHolder;->sReflectionSucceeded:Z57 ····sput-boolean·v1,·Landroidx/core/view/WindowInsetsCompat$Api21ReflectionHolder;->sReflectionSucceeded:Z
58 ····:try_end_058 ····:try_end_0
59 ····.catch·Ljava/lang/ReflectiveOperationException;·{:try_start_0·..·:try_end_0}·:catch_059 ····.catch·Ljava/lang/ReflectiveOperationException;·{:try_start_0·..·:try_end_0}·:catch_0
  
60 ····goto·:goto_060 ····goto·:goto_0
  
61 ····:catch_061 ····:catch_0
62 ····move-exception·v062 ····move-exception·v0
  
63 ····.line·210663 ····.line·2130
64 ····new-instance·v1,·Ljava/lang/StringBuilder;64 ····new-instance·v1,·Ljava/lang/StringBuilder;
  
65 ····invoke-direct·{v1},·Ljava/lang/StringBuilder;-><init>()V65 ····invoke-direct·{v1},·Ljava/lang/StringBuilder;-><init>()V
  
66 ····const-string·v2,·"Failed·to·get·visible·insets·from·AttachInfo·"66 ····const-string·v2,·"Failed·to·get·visible·insets·from·AttachInfo·"
  
67 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;67 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
Offset 116, 112 lines modifiedOffset 116, 122 lines modified
116 ····:goto_0116 ····:goto_0
117 ····return-void117 ····return-void
118 .end·method118 .end·method
  
119 .method·private·constructor·<init>()V119 .method·private·constructor·<init>()V
120 ····.locals·0120 ····.locals·0
  
121 ····.line·2086121 ····.line·2110
122 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V122 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
123 ····return-void123 ····return-void
124 .end·method124 .end·method
  
125 .method·public·static·getRootWindowInsets(Landroid/view/View;)Landroidx/core/view/WindowInsetsCompat;125 .method·public·static·getRootWindowInsets(Landroid/view/View;)Landroidx/core/view/WindowInsetsCompat;
126 ····.locals·3126 ····.locals·4
  
127 ····.line·2113127 ····.line·2137
128 ····sget-boolean·v0,·Landroidx/core/view/WindowInsetsCompat$Api21ReflectionHolder;->sReflectionSucceeded:Z128 ····sget-boolean·v0,·Landroidx/core/view/WindowInsetsCompat$Api21ReflectionHolder;->sReflectionSucceeded:Z
  
129 ····const/4·v1,·0x0129 ····const/4·v1,·0x0
  
130 ····if-eqz·v0,·:cond_1130 ····if-eqz·v0,·:cond_1
  
131 ····invoke-virtual·{p0},·Landroid/view/View;->isAttachedToWindow()Z131 ····invoke-virtual·{p0},·Landroid/view/View;->isAttachedToWindow()Z
  
132 ····move-result·v0132 ····move-result·v0
  
133 ····if-nez·v0,·:cond_0133 ····if-nez·v0,·:cond_0
  
134 ····goto·:goto_0134 ····goto·:goto_0
  
135 ····.line·2117135 ····.line·2141
136 ····:cond_0136 ····:cond_0
137 ····invoke-virtual·{p0},·Landroid/view/View;->getRootView()Landroid/view/View;137 ····invoke-virtual·{p0},·Landroid/view/View;->getRootView()Landroid/view/View;
  
138 ····move-result-object·p0138 ····move-result-object·v0
  
139 ····.line·2119139 ····.line·2143
140 ····:try_start_0140 ····:try_start_0
141 ····sget-object·v0,·Landroidx/core/view/WindowInsetsCompat$Api21ReflectionHolder;->sViewAttachInfoField:Ljava/lang/reflect/Field;141 ····sget-object·v2,·Landroidx/core/view/WindowInsetsCompat$Api21ReflectionHolder;->sViewAttachInfoField:Ljava/lang/reflect/Field;
  
142 ····invoke-virtual·{v0,·p0},·Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;142 ····invoke-virtual·{v2,·v0},·Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
143 ····move-result-object·p0143 ····move-result-object·v0
  
144 ····if-eqz·p0,·:cond_1144 ····if-eqz·v0,·:cond_1
  
145 ····.line·2121145 ····.line·2145
146 ····sget-object·v0,·Landroidx/core/view/WindowInsetsCompat$Api21ReflectionHolder;->sStableInsets:Ljava/lang/reflect/Field;146 ····sget-object·v2,·Landroidx/core/view/WindowInsetsCompat$Api21ReflectionHolder;->sStableInsets:Ljava/lang/reflect/Field;
  
 147 ····invoke-virtual·{v2,·v0},·Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
 148 ····move-result-object·v2
Max diff block lines reached; 3685/8106 bytes (45.46%) of diff not shown.
1.14 KB
smali/androidx/core/view/ViewCompat$CompatImplApi28$1.smali
    
Offset 21, 28 lines modifiedOffset 21, 28 lines modified
21 .field·final·synthetic·val$listener:Landroidx/core/view/ViewCompat$OnUnhandledKeyEventListenerCompat;21 .field·final·synthetic·val$listener:Landroidx/core/view/ViewCompat$OnUnhandledKeyEventListenerCompat;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Landroidx/core/view/ViewCompat$OnUnhandledKeyEventListenerCompat;)V23 .method·constructor·<init>(Landroidx/core/view/ViewCompat$OnUnhandledKeyEventListenerCompat;)V
24 ····.locals·024 ····.locals·0
  
25 ····.line·399525 ····.line·4003
26 ····iput-object·p1,·p0,·Landroidx/core/view/ViewCompat$CompatImplApi28$1;->val$listener:Landroidx/core/view/ViewCompat$OnUnhandledKeyEventListenerCompat;26 ····iput-object·p1,·p0,·Landroidx/core/view/ViewCompat$CompatImplApi28$1;->val$listener:Landroidx/core/view/ViewCompat$OnUnhandledKeyEventListenerCompat;
  
27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
28 ····return-void28 ····return-void
29 .end·method29 .end·method
  
  
30 #·virtual·methods30 #·virtual·methods
31 .method·public·onUnhandledKeyEvent(Landroid/view/View;Landroid/view/KeyEvent;)Z31 .method·public·onUnhandledKeyEvent(Landroid/view/View;Landroid/view/KeyEvent;)Z
32 ····.locals·132 ····.locals·1
  
33 ····.line·399833 ····.line·4006
34 ····iget-object·v0,·p0,·Landroidx/core/view/ViewCompat$CompatImplApi28$1;->val$listener:Landroidx/core/view/ViewCompat$OnUnhandledKeyEventListenerCompat;34 ····iget-object·v0,·p0,·Landroidx/core/view/ViewCompat$CompatImplApi28$1;->val$listener:Landroidx/core/view/ViewCompat$OnUnhandledKeyEventListenerCompat;
  
35 ····invoke-interface·{v0,·p1,·p2},·Landroidx/core/view/ViewCompat$OnUnhandledKeyEventListenerCompat;->onUnhandledKeyEvent(Landroid/view/View;Landroid/view/KeyEvent;)Z35 ····invoke-interface·{v0,·p1,·p2},·Landroidx/core/view/ViewCompat$OnUnhandledKeyEventListenerCompat;->onUnhandledKeyEvent(Landroid/view/View;Landroid/view/KeyEvent;)Z
  
36 ····move-result·p136 ····move-result·p1
  
37 ····return·p137 ····return·p1
966 B
smali/androidx/core/view/ViewCompat$Api30Impl.smali
    
Offset 14, 31 lines modifiedOffset 14, 31 lines modified
14 .end·annotation14 .end·annotation
  
  
15 #·direct·methods15 #·direct·methods
16 .method·private·constructor·<init>()V16 .method·private·constructor·<init>()V
17 ····.locals·017 ····.locals·0
  
18 ····.line·484318 ····.line·4851
19 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V19 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
20 ····return-void20 ····return-void
21 .end·method21 .end·method
  
22 .method·public·static·getWindowInsetsController(Landroid/view/View;)Landroidx/core/view/WindowInsetsControllerCompat;22 .method·public·static·getWindowInsetsController(Landroid/view/View;)Landroidx/core/view/WindowInsetsControllerCompat;
23 ····.locals·023 ····.locals·0
  
24 ····.line·484924 ····.line·4857
25 ····invoke-virtual·{p0},·Landroid/view/View;->getWindowInsetsController()Landroid/view/WindowInsetsController;25 ····invoke-virtual·{p0},·Landroid/view/View;->getWindowInsetsController()Landroid/view/WindowInsetsController;
  
26 ····move-result-object·p026 ····move-result-object·p0
  
27 ····if-eqz·p0,·:cond_027 ····if-eqz·p0,·:cond_0
  
28 ····.line·485128 ····.line·4859
29 ····invoke-static·{p0},·Landroidx/core/view/WindowInsetsControllerCompat;->toWindowInsetsControllerCompat(Landroid/view/WindowInsetsController;)Landroidx/core/view/WindowInsetsControllerCompat;29 ····invoke-static·{p0},·Landroidx/core/view/WindowInsetsControllerCompat;->toWindowInsetsControllerCompat(Landroid/view/WindowInsetsController;)Landroidx/core/view/WindowInsetsControllerCompat;
  
30 ····move-result-object·p030 ····move-result-object·p0
  
31 ····goto·:goto_031 ····goto·:goto_0
  
32 ····:cond_032 ····:cond_0
3.78 KB
smali/androidx/core/view/ViewCompat$Api21Impl.smali
    
Offset 14, 116 lines modifiedOffset 14, 116 lines modified
14 .end·annotation14 .end·annotation
  
  
15 #·direct·methods15 #·direct·methods
16 .method·private·constructor·<init>()V16 .method·private·constructor·<init>()V
17 ····.locals·017 ····.locals·0
  
18 ····.line·471418 ····.line·4722
19 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V19 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
20 ····return-void20 ····return-void
21 .end·method21 .end·method
  
22 .method·static·callCompatInsetAnimationCallback(Landroid/view/WindowInsets;Landroid/view/View;)V22 .method·static·callCompatInsetAnimationCallback(Landroid/view/WindowInsets;Landroid/view/View;)V
23 ····.locals·123 ····.locals·1
  
24 ····.line·479824 ····.line·4806
25 ····sget·v0,·Landroidx/core/R$id;->tag_window_insets_animation_callback:I25 ····sget·v0,·Landroidx/core/R$id;->tag_window_insets_animation_callback:I
  
26 ····.line·479926 ····.line·4807
27 ····invoke-virtual·{p1,·v0},·Landroid/view/View;->getTag(I)Ljava/lang/Object;27 ····invoke-virtual·{p1,·v0},·Landroid/view/View;->getTag(I)Ljava/lang/Object;
  
28 ····move-result-object·v028 ····move-result-object·v0
  
29 ····check-cast·v0,·Landroid/view/View$OnApplyWindowInsetsListener;29 ····check-cast·v0,·Landroid/view/View$OnApplyWindowInsetsListener;
  
30 ····if-eqz·v0,·:cond_030 ····if-eqz·v0,·:cond_0
  
31 ····.line·480231 ····.line·4810
32 ····invoke-interface·{v0,·p1,·p0},·Landroid/view/View$OnApplyWindowInsetsListener;->onApplyWindowInsets(Landroid/view/View;Landroid/view/WindowInsets;)Landroid/view/WindowInsets;32 ····invoke-interface·{v0,·p1,·p0},·Landroid/view/View$OnApplyWindowInsetsListener;->onApplyWindowInsets(Landroid/view/View;Landroid/view/WindowInsets;)Landroid/view/WindowInsets;
  
33 ····:cond_033 ····:cond_0
34 ····return-void34 ····return-void
35 .end·method35 .end·method
  
36 .method·static·computeSystemWindowInsets(Landroid/view/View;Landroidx/core/view/WindowInsetsCompat;Landroid/graphics/Rect;)Landroidx/core/view/WindowInsetsCompat;36 .method·static·computeSystemWindowInsets(Landroid/view/View;Landroidx/core/view/WindowInsetsCompat;Landroid/graphics/Rect;)Landroidx/core/view/WindowInsetsCompat;
37 ····.locals·137 ····.locals·1
  
38 ····.line·472538 ····.line·4733
39 ····invoke-virtual·{p1},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsets()Landroid/view/WindowInsets;39 ····invoke-virtual·{p1},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsets()Landroid/view/WindowInsets;
  
40 ····move-result-object·v040 ····move-result-object·v0
  
41 ····if-eqz·v0,·:cond_041 ····if-eqz·v0,·:cond_0
  
42 ····.line·472842 ····.line·4736
43 ····invoke-virtual·{p0,·v0,·p2},·Landroid/view/View;->computeSystemWindowInsets(Landroid/view/WindowInsets;Landroid/graphics/Rect;)Landroid/view/WindowInsets;43 ····invoke-virtual·{p0,·v0,·p2},·Landroid/view/View;->computeSystemWindowInsets(Landroid/view/WindowInsets;Landroid/graphics/Rect;)Landroid/view/WindowInsets;
  
44 ····move-result-object·p144 ····move-result-object·p1
  
45 ····.line·472745 ····.line·4735
46 ····invoke-static·{p1,·p0},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsetsCompat(Landroid/view/WindowInsets;Landroid/view/View;)Landroidx/core/view/WindowInsetsCompat;46 ····invoke-static·{p1,·p0},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsetsCompat(Landroid/view/WindowInsets;Landroid/view/View;)Landroidx/core/view/WindowInsetsCompat;
  
47 ····move-result-object·p047 ····move-result-object·p0
  
48 ····return-object·p048 ····return-object·p0
  
49 ····.line·473049 ····.line·4738
50 ····:cond_050 ····:cond_0
51 ····invoke-virtual·{p2},·Landroid/graphics/Rect;->setEmpty()V51 ····invoke-virtual·{p2},·Landroid/graphics/Rect;->setEmpty()V
  
52 ····return-object·p152 ····return-object·p1
53 .end·method53 .end·method
  
54 .method·public·static·getRootWindowInsets(Landroid/view/View;)Landroidx/core/view/WindowInsetsCompat;54 .method·public·static·getRootWindowInsets(Landroid/view/View;)Landroidx/core/view/WindowInsetsCompat;
55 ····.locals·055 ····.locals·0
  
56 ····.line·472056 ····.line·4728
57 ····invoke-static·{p0},·Landroidx/core/view/WindowInsetsCompat$Api21ReflectionHolder;->getRootWindowInsets(Landroid/view/View;)Landroidx/core/view/WindowInsetsCompat;57 ····invoke-static·{p0},·Landroidx/core/view/WindowInsetsCompat$Api21ReflectionHolder;->getRootWindowInsets(Landroid/view/View;)Landroidx/core/view/WindowInsetsCompat;
  
58 ····move-result-object·p058 ····move-result-object·p0
  
59 ····return-object·p059 ····return-object·p0
60 .end·method60 .end·method
  
61 .method·static·setOnApplyWindowInsetsListener(Landroid/view/View;Landroidx/core/view/OnApplyWindowInsetsListener;)V61 .method·static·setOnApplyWindowInsetsListener(Landroid/view/View;Landroidx/core/view/OnApplyWindowInsetsListener;)V
62 ····.locals·262 ····.locals·2
  
63 ····.line·473963 ····.line·4747
64 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I64 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I
  
65 ····const/16·v1,·0x1e65 ····const/16·v1,·0x1e
  
66 ····if-ge·v0,·v1,·:cond_066 ····if-ge·v0,·v1,·:cond_0
  
67 ····.line·474067 ····.line·4748
68 ····sget·v0,·Landroidx/core/R$id;->tag_on_apply_window_listener:I68 ····sget·v0,·Landroidx/core/R$id;->tag_on_apply_window_listener:I
  
69 ····invoke-virtual·{p0,·v0,·p1},·Landroid/view/View;->setTag(ILjava/lang/Object;)V69 ····invoke-virtual·{p0,·v0,·p1},·Landroid/view/View;->setTag(ILjava/lang/Object;)V
  
70 ····:cond_070 ····:cond_0
71 ····if-nez·p1,·:cond_171 ····if-nez·p1,·:cond_1
  
72 ····.line·474672 ····.line·4754
73 ····sget·p1,·Landroidx/core/R$id;->tag_window_insets_animation_callback:I73 ····sget·p1,·Landroidx/core/R$id;->tag_window_insets_animation_callback:I
  
74 ····.line·474774 ····.line·4755
75 ····invoke-virtual·{p0,·p1},·Landroid/view/View;->getTag(I)Ljava/lang/Object;75 ····invoke-virtual·{p0,·p1},·Landroid/view/View;->getTag(I)Ljava/lang/Object;
  
76 ····move-result-object·p176 ····move-result-object·p1
  
77 ····check-cast·p1,·Landroid/view/View$OnApplyWindowInsetsListener;77 ····check-cast·p1,·Landroid/view/View$OnApplyWindowInsetsListener;
  
78 ····.line·474978 ····.line·4757
79 ····invoke-virtual·{p0,·p1},·Landroid/view/View;->setOnApplyWindowInsetsListener(Landroid/view/View$OnApplyWindowInsetsListener;)V79 ····invoke-virtual·{p0,·p1},·Landroid/view/View;->setOnApplyWindowInsetsListener(Landroid/view/View$OnApplyWindowInsetsListener;)V
  
80 ····return-void80 ····return-void
  
81 ····.line·475381 ····.line·4761
82 ····:cond_182 ····:cond_1
83 ····new-instance·v0,·Landroidx/core/view/ViewCompat$Api21Impl$1;83 ····new-instance·v0,·Landroidx/core/view/ViewCompat$Api21Impl$1;
  
84 ····invoke-direct·{v0,·p0,·p1},·Landroidx/core/view/ViewCompat$Api21Impl$1;-><init>(Landroid/view/View;Landroidx/core/view/OnApplyWindowInsetsListener;)V84 ····invoke-direct·{v0,·p0,·p1},·Landroidx/core/view/ViewCompat$Api21Impl$1;-><init>(Landroid/view/View;Landroidx/core/view/OnApplyWindowInsetsListener;)V
  
85 ····invoke-virtual·{p0,·v0},·Landroid/view/View;->setOnApplyWindowInsetsListener(Landroid/view/View$OnApplyWindowInsetsListener;)V85 ····invoke-virtual·{p0,·v0},·Landroid/view/View;->setOnApplyWindowInsetsListener(Landroid/view/View$OnApplyWindowInsetsListener;)V
  
335 B
smali/androidx/core/view/ViewCompat$1.smali
    
Offset 17, 15 lines modifiedOffset 17, 15 lines modified
17 .end·annotation17 .end·annotation
  
  
18 #·direct·methods18 #·direct·methods
19 .method·constructor·<init>()V19 .method·constructor·<init>()V
20 ····.locals·020 ····.locals·0
  
21 ····.line·280521 ····.line·2813
22 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V22 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
23 ····return-void23 ····return-void
24 .end·method24 .end·method
  
  
25 #·virtual·methods25 #·virtual·methods
3.54 KB
smali/androidx/core/view/WindowInsetsCompat$Impl28.smali
    
Offset 14, 35 lines modifiedOffset 14, 35 lines modified
14 .end·annotation14 .end·annotation
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V16 .method·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V
17 ····.locals·017 ····.locals·0
  
18 ····.line·123518 ····.line·1243
19 ····invoke-direct·{p0,·p1,·p2},·Landroidx/core/view/WindowInsetsCompat$Impl21;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V19 ····invoke-direct·{p0,·p1,·p2},·Landroidx/core/view/WindowInsetsCompat$Impl21;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V
  
20 ····return-void20 ····return-void
21 .end·method21 .end·method
  
22 .method·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;Landroidx/core/view/WindowInsetsCompat$Impl28;)V22 .method·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;Landroidx/core/view/WindowInsetsCompat$Impl28;)V
23 ····.locals·023 ····.locals·0
  
24 ····.line·123924 ····.line·1247
25 ····invoke-direct·{p0,·p1,·p2},·Landroidx/core/view/WindowInsetsCompat$Impl21;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroidx/core/view/WindowInsetsCompat$Impl21;)V25 ····invoke-direct·{p0,·p1,·p2},·Landroidx/core/view/WindowInsetsCompat$Impl21;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroidx/core/view/WindowInsetsCompat$Impl21;)V
  
26 ····return-void26 ····return-void
27 .end·method27 .end·method
  
  
28 #·virtual·methods28 #·virtual·methods
29 .method·consumeDisplayCutout()Landroidx/core/view/WindowInsetsCompat;29 .method·consumeDisplayCutout()Landroidx/core/view/WindowInsetsCompat;
30 ····.locals·130 ····.locals·1
  
31 ····.line·125131 ····.line·1259
32 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl28;->mPlatformInsets:Landroid/view/WindowInsets;32 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl28;->mPlatformInsets:Landroid/view/WindowInsets;
  
33 ····invoke-virtual·{v0},·Landroid/view/WindowInsets;->consumeDisplayCutout()Landroid/view/WindowInsets;33 ····invoke-virtual·{v0},·Landroid/view/WindowInsets;->consumeDisplayCutout()Landroid/view/WindowInsets;
  
34 ····move-result-object·v034 ····move-result-object·v0
  
35 ····invoke-static·{v0},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsetsCompat(Landroid/view/WindowInsets;)Landroidx/core/view/WindowInsetsCompat;35 ····invoke-static·{v0},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsetsCompat(Landroid/view/WindowInsets;)Landroidx/core/view/WindowInsetsCompat;
Offset 57, 44 lines modifiedOffset 57, 44 lines modified
  
57 ····const/4·v0,·0x157 ····const/4·v0,·0x1
  
58 ····if-ne·p0,·p1,·:cond_058 ····if-ne·p0,·p1,·:cond_0
  
59 ····return·v059 ····return·v0
  
60 ····.line·125760 ····.line·1265
61 ····:cond_061 ····:cond_0
62 ····instance-of·v1,·p1,·Landroidx/core/view/WindowInsetsCompat$Impl28;62 ····instance-of·v1,·p1,·Landroidx/core/view/WindowInsetsCompat$Impl28;
  
63 ····const/4·v2,·0x063 ····const/4·v2,·0x0
  
64 ····if-nez·v1,·:cond_164 ····if-nez·v1,·:cond_1
  
65 ····return·v265 ····return·v2
  
66 ····.line·125866 ····.line·1266
67 ····:cond_167 ····:cond_1
68 ····check-cast·p1,·Landroidx/core/view/WindowInsetsCompat$Impl28;68 ····check-cast·p1,·Landroidx/core/view/WindowInsetsCompat$Impl28;
  
69 ····.line·126069 ····.line·1268
70 ····iget-object·v1,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl28;->mPlatformInsets:Landroid/view/WindowInsets;70 ····iget-object·v1,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl28;->mPlatformInsets:Landroid/view/WindowInsets;
  
71 ····iget-object·v3,·p1,·Landroidx/core/view/WindowInsetsCompat$Impl28;->mPlatformInsets:Landroid/view/WindowInsets;71 ····iget-object·v3,·p1,·Landroidx/core/view/WindowInsetsCompat$Impl28;->mPlatformInsets:Landroid/view/WindowInsets;
  
72 ····invoke-static·{v1,·v3},·Ljava/util/Objects;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z72 ····invoke-static·{v1,·v3},·Ljava/util/Objects;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z
  
73 ····move-result·v173 ····move-result·v1
  
74 ····if-eqz·v1,·:cond_274 ····if-eqz·v1,·:cond_2
  
75 ····iget-object·v1,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl28;->mRootViewVisibleInsets:Landroidx/core/graphics/Insets;75 ····iget-object·v1,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl28;->mRootViewVisibleInsets:Landroidx/core/graphics/Insets;
  
76 ····iget-object·p1,·p1,·Landroidx/core/view/WindowInsetsCompat$Impl28;->mRootViewVisibleInsets:Landroidx/core/graphics/Insets;76 ····iget-object·p1,·p1,·Landroidx/core/view/WindowInsetsCompat$Impl28;->mRootViewVisibleInsets:Landroidx/core/graphics/Insets;
  
77 ····.line·126177 ····.line·1269
78 ····invoke-static·{v1,·p1},·Ljava/util/Objects;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z78 ····invoke-static·{v1,·p1},·Ljava/util/Objects;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z
  
79 ····move-result·p179 ····move-result·p1
  
80 ····if-eqz·p1,·:cond_280 ····if-eqz·p1,·:cond_2
  
81 ····goto·:goto_081 ····goto·:goto_0
Offset 105, 15 lines modifiedOffset 105, 15 lines modified
105 ····:goto_0105 ····:goto_0
106 ····return·v0106 ····return·v0
107 .end·method107 .end·method
  
108 .method·getDisplayCutout()Landroidx/core/view/DisplayCutoutCompat;108 .method·getDisplayCutout()Landroidx/core/view/DisplayCutoutCompat;
109 ····.locals·1109 ····.locals·1
  
110 ····.line·1245110 ····.line·1253
111 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl28;->mPlatformInsets:Landroid/view/WindowInsets;111 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl28;->mPlatformInsets:Landroid/view/WindowInsets;
  
112 ····invoke-virtual·{v0},·Landroid/view/WindowInsets;->getDisplayCutout()Landroid/view/DisplayCutout;112 ····invoke-virtual·{v0},·Landroid/view/WindowInsets;->getDisplayCutout()Landroid/view/DisplayCutout;
  
113 ····move-result-object·v0113 ····move-result-object·v0
  
114 ····invoke-static·{v0},·Landroidx/core/view/DisplayCutoutCompat;->wrap(Ljava/lang/Object;)Landroidx/core/view/DisplayCutoutCompat;114 ····invoke-static·{v0},·Landroidx/core/view/DisplayCutoutCompat;->wrap(Ljava/lang/Object;)Landroidx/core/view/DisplayCutoutCompat;
Offset 122, 15 lines modifiedOffset 122, 15 lines modified
  
122 ····return-object·v0122 ····return-object·v0
123 .end·method123 .end·method
  
124 .method·public·hashCode()I124 .method·public·hashCode()I
125 ····.locals·1125 ····.locals·1
  
126 ····.line·1266126 ····.line·1274
127 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl28;->mPlatformInsets:Landroid/view/WindowInsets;127 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl28;->mPlatformInsets:Landroid/view/WindowInsets;
  
128 ····invoke-virtual·{v0},·Landroid/view/WindowInsets;->hashCode()I128 ····invoke-virtual·{v0},·Landroid/view/WindowInsets;->hashCode()I
  
129 ····move-result·v0129 ····move-result·v0
  
130 ····return·v0130 ····return·v0
2.64 KB
smali/androidx/core/view/WindowInsetsCompat$BuilderImpl30.smali
    
Offset 14, 79 lines modifiedOffset 14, 79 lines modified
14 .end·annotation14 .end·annotation
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>()V16 .method·constructor·<init>()V
17 ····.locals·017 ····.locals·0
  
18 ····.line·183418 ····.line·1858
19 ····invoke-direct·{p0},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl29;-><init>()V19 ····invoke-direct·{p0},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl29;-><init>()V
  
20 ····return-void20 ····return-void
21 .end·method21 .end·method
  
22 .method·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;)V22 .method·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;)V
23 ····.locals·023 ····.locals·0
  
24 ····.line·183824 ····.line·1862
25 ····invoke-direct·{p0,·p1},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl29;-><init>(Landroidx/core/view/WindowInsetsCompat;)V25 ····invoke-direct·{p0,·p1},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl29;-><init>(Landroidx/core/view/WindowInsetsCompat;)V
  
26 ····return-void26 ····return-void
27 .end·method27 .end·method
  
  
28 #·virtual·methods28 #·virtual·methods
29 .method·setInsets(ILandroidx/core/graphics/Insets;)V29 .method·setInsets(ILandroidx/core/graphics/Insets;)V
30 ····.locals·130 ····.locals·1
  
31 ····.line·184331 ····.line·1867
32 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl30;->mPlatBuilder:Landroid/view/WindowInsets$Builder;32 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl30;->mPlatBuilder:Landroid/view/WindowInsets$Builder;
  
33 ····.line·184433 ····.line·1868
34 ····invoke-static·{p1},·Landroidx/core/view/WindowInsetsCompat$TypeImpl30;->toPlatformType(I)I34 ····invoke-static·{p1},·Landroidx/core/view/WindowInsetsCompat$TypeImpl30;->toPlatformType(I)I
  
35 ····move-result·p135 ····move-result·p1
  
36 ····.line·184536 ····.line·1869
37 ····invoke-virtual·{p2},·Landroidx/core/graphics/Insets;->toPlatformInsets()Landroid/graphics/Insets;37 ····invoke-virtual·{p2},·Landroidx/core/graphics/Insets;->toPlatformInsets()Landroid/graphics/Insets;
  
38 ····move-result-object·p238 ····move-result-object·p2
  
39 ····.line·184339 ····.line·1867
40 ····invoke-virtual·{v0,·p1,·p2},·Landroid/view/WindowInsets$Builder;->setInsets(ILandroid/graphics/Insets;)Landroid/view/WindowInsets$Builder;40 ····invoke-virtual·{v0,·p1,·p2},·Landroid/view/WindowInsets$Builder;->setInsets(ILandroid/graphics/Insets;)Landroid/view/WindowInsets$Builder;
  
41 ····return-void41 ····return-void
42 .end·method42 .end·method
  
43 .method·setInsetsIgnoringVisibility(ILandroidx/core/graphics/Insets;)V43 .method·setInsetsIgnoringVisibility(ILandroidx/core/graphics/Insets;)V
44 ····.locals·144 ····.locals·1
  
45 ····.line·185145 ····.line·1875
46 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl30;->mPlatBuilder:Landroid/view/WindowInsets$Builder;46 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl30;->mPlatBuilder:Landroid/view/WindowInsets$Builder;
  
47 ····.line·185247 ····.line·1876
48 ····invoke-static·{p1},·Landroidx/core/view/WindowInsetsCompat$TypeImpl30;->toPlatformType(I)I48 ····invoke-static·{p1},·Landroidx/core/view/WindowInsetsCompat$TypeImpl30;->toPlatformType(I)I
  
49 ····move-result·p149 ····move-result·p1
  
50 ····.line·185350 ····.line·1877
51 ····invoke-virtual·{p2},·Landroidx/core/graphics/Insets;->toPlatformInsets()Landroid/graphics/Insets;51 ····invoke-virtual·{p2},·Landroidx/core/graphics/Insets;->toPlatformInsets()Landroid/graphics/Insets;
  
52 ····move-result-object·p252 ····move-result-object·p2
  
53 ····.line·185153 ····.line·1875
54 ····invoke-virtual·{v0,·p1,·p2},·Landroid/view/WindowInsets$Builder;->setInsetsIgnoringVisibility(ILandroid/graphics/Insets;)Landroid/view/WindowInsets$Builder;54 ····invoke-virtual·{v0,·p1,·p2},·Landroid/view/WindowInsets$Builder;->setInsetsIgnoringVisibility(ILandroid/graphics/Insets;)Landroid/view/WindowInsets$Builder;
  
55 ····return-void55 ····return-void
56 .end·method56 .end·method
  
57 .method·setVisible(IZ)V57 .method·setVisible(IZ)V
58 ····.locals·158 ····.locals·1
  
59 ····.line·185959 ····.line·1883
60 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl30;->mPlatBuilder:Landroid/view/WindowInsets$Builder;60 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl30;->mPlatBuilder:Landroid/view/WindowInsets$Builder;
  
61 ····invoke-static·{p1},·Landroidx/core/view/WindowInsetsCompat$TypeImpl30;->toPlatformType(I)I61 ····invoke-static·{p1},·Landroidx/core/view/WindowInsetsCompat$TypeImpl30;->toPlatformType(I)I
  
62 ····move-result·p162 ····move-result·p1
  
63 ····invoke-virtual·{v0,·p1,·p2},·Landroid/view/WindowInsets$Builder;->setVisible(IZ)Landroid/view/WindowInsets$Builder;63 ····invoke-virtual·{v0,·p1,·p2},·Landroid/view/WindowInsets$Builder;->setVisible(IZ)Landroid/view/WindowInsets$Builder;
1.78 KB
smali/androidx/core/view/WindowInsetsCompat$TypeImpl30.smali
    
Offset 14, 15 lines modifiedOffset 14, 15 lines modified
14 .end·annotation14 .end·annotation
  
  
15 #·direct·methods15 #·direct·methods
16 .method·private·constructor·<init>()V16 .method·private·constructor·<init>()V
17 ····.locals·017 ····.locals·0
  
18 ····.line·202818 ····.line·2052
19 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V19 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
20 ····return-void20 ····return-void
21 .end·method21 .end·method
  
22 .method·static·toPlatformType(I)I22 .method·static·toPlatformType(I)I
23 ····.locals·423 ····.locals·4
Offset 70, 71 lines modifiedOffset 70, 71 lines modified
  
70 ····const/16·v3,·0x8070 ····const/16·v3,·0x80
  
71 ····if-eq·v2,·v3,·:cond_071 ····if-eq·v2,·v3,·:cond_0
  
72 ····goto·:goto_272 ····goto·:goto_2
  
73 ····.line·206273 ····.line·2086
74 ····:cond_074 ····:cond_0
75 ····invoke-static·{},·Landroid/view/WindowInsets$Type;->displayCutout()I75 ····invoke-static·{},·Landroid/view/WindowInsets$Type;->displayCutout()I
  
76 ····move-result·v376 ····move-result·v3
  
77 ····goto·:goto_177 ····goto·:goto_1
  
78 ····.line·205978 ····.line·2083
79 ····:cond_179 ····:cond_1
80 ····invoke-static·{},·Landroid/view/WindowInsets$Type;->tappableElement()I80 ····invoke-static·{},·Landroid/view/WindowInsets$Type;->tappableElement()I
  
81 ····move-result·v381 ····move-result·v3
  
82 ····goto·:goto_182 ····goto·:goto_1
  
83 ····.line·205683 ····.line·2080
84 ····:cond_284 ····:cond_2
85 ····invoke-static·{},·Landroid/view/WindowInsets$Type;->mandatorySystemGestures()I85 ····invoke-static·{},·Landroid/view/WindowInsets$Type;->mandatorySystemGestures()I
  
86 ····move-result·v386 ····move-result·v3
  
87 ····goto·:goto_187 ····goto·:goto_1
  
88 ····.line·205388 ····.line·2077
89 ····:cond_389 ····:cond_3
90 ····invoke-static·{},·Landroid/view/WindowInsets$Type;->systemGestures()I90 ····invoke-static·{},·Landroid/view/WindowInsets$Type;->systemGestures()I
  
91 ····move-result·v391 ····move-result·v3
  
92 ····goto·:goto_192 ····goto·:goto_1
  
93 ····.line·205093 ····.line·2074
94 ····:cond_494 ····:cond_4
95 ····invoke-static·{},·Landroid/view/WindowInsets$Type;->ime()I95 ····invoke-static·{},·Landroid/view/WindowInsets$Type;->ime()I
  
96 ····move-result·v396 ····move-result·v3
  
97 ····goto·:goto_197 ····goto·:goto_1
  
98 ····.line·204798 ····.line·2071
99 ····:cond_599 ····:cond_5
100 ····invoke-static·{},·Landroid/view/WindowInsets$Type;->captionBar()I100 ····invoke-static·{},·Landroid/view/WindowInsets$Type;->captionBar()I
  
101 ····move-result·v3101 ····move-result·v3
  
102 ····goto·:goto_1102 ····goto·:goto_1
  
103 ····.line·2044103 ····.line·2068
104 ····:cond_6104 ····:cond_6
105 ····invoke-static·{},·Landroid/view/WindowInsets$Type;->navigationBars()I105 ····invoke-static·{},·Landroid/view/WindowInsets$Type;->navigationBars()I
  
106 ····move-result·v3106 ····move-result·v3
  
107 ····goto·:goto_1107 ····goto·:goto_1
  
108 ····.line·2041108 ····.line·2065
109 ····:cond_7109 ····:cond_7
110 ····invoke-static·{},·Landroid/view/WindowInsets$Type;->statusBars()I110 ····invoke-static·{},·Landroid/view/WindowInsets$Type;->statusBars()I
  
111 ····move-result·v3111 ····move-result·v3
  
112 ····:goto_1112 ····:goto_1
113 ····or-int/2addr·v1,·v3113 ····or-int/2addr·v1,·v3
755 B
smali/androidx/core/view/ViewCompat$Api29Impl.smali
    
Offset 14, 21 lines modifiedOffset 14, 21 lines modified
14 .end·annotation14 .end·annotation
  
  
15 #·direct·methods15 #·direct·methods
16 .method·private·constructor·<init>()V16 .method·private·constructor·<init>()V
17 ····.locals·017 ····.locals·0
  
18 ····.line·482918 ····.line·4837
19 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V19 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
20 ····return-void20 ····return-void
21 .end·method21 .end·method
  
22 .method·static·saveAttributeDataForStyleable(Landroid/view/View;Landroid/content/Context;[ILandroid/util/AttributeSet;Landroid/content/res/TypedArray;II)V22 .method·static·saveAttributeDataForStyleable(Landroid/view/View;Landroid/content/Context;[ILandroid/util/AttributeSet;Landroid/content/res/TypedArray;II)V
23 ····.locals·023 ····.locals·0
  
24 ····.line·483624 ····.line·4844
25 ····invoke-virtual/range·{p0·..·p6},·Landroid/view/View;->saveAttributeDataForStyleable(Landroid/content/Context;[ILandroid/util/AttributeSet;Landroid/content/res/TypedArray;II)V25 ····invoke-virtual/range·{p0·..·p6},·Landroid/view/View;->saveAttributeDataForStyleable(Landroid/content/Context;[ILandroid/util/AttributeSet;Landroid/content/res/TypedArray;II)V
  
26 ····return-void26 ····return-void
27 .end·method27 .end·method
2.25 KB
smali/androidx/core/view/ViewCompat$4.smali
    
Offset 22, 81 lines modifiedOffset 22, 81 lines modified
22 .end·annotation22 .end·annotation
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(ILjava/lang/Class;II)V24 .method·constructor·<init>(ILjava/lang/Class;II)V
25 ····.locals·025 ····.locals·0
  
26 ····.line·425226 ····.line·4260
27 ····invoke-direct·{p0,·p1,·p2,·p3,·p4},·Landroidx/core/view/ViewCompat$AccessibilityViewProperty;-><init>(ILjava/lang/Class;II)V27 ····invoke-direct·{p0,·p1,·p2,·p3,·p4},·Landroidx/core/view/ViewCompat$AccessibilityViewProperty;-><init>(ILjava/lang/Class;II)V
  
28 ····return-void28 ····return-void
29 .end·method29 .end·method
  
  
30 #·virtual·methods30 #·virtual·methods
31 .method·frameworkGet(Landroid/view/View;)Ljava/lang/CharSequence;31 .method·frameworkGet(Landroid/view/View;)Ljava/lang/CharSequence;
32 ····.locals·032 ····.locals·0
  
33 ····.line·425733 ····.line·4265
34 ····invoke-virtual·{p1},·Landroid/view/View;->getStateDescription()Ljava/lang/CharSequence;34 ····invoke-virtual·{p1},·Landroid/view/View;->getStateDescription()Ljava/lang/CharSequence;
  
35 ····move-result-object·p135 ····move-result-object·p1
  
36 ····return-object·p136 ····return-object·p1
37 .end·method37 .end·method
  
38 .method·bridge·synthetic·frameworkGet(Landroid/view/View;)Ljava/lang/Object;38 .method·bridge·synthetic·frameworkGet(Landroid/view/View;)Ljava/lang/Object;
39 ····.locals·039 ····.locals·0
  
40 ····.line·425240 ····.line·4260
41 ····invoke-virtual·{p0,·p1},·Landroidx/core/view/ViewCompat$4;->frameworkGet(Landroid/view/View;)Ljava/lang/CharSequence;41 ····invoke-virtual·{p0,·p1},·Landroidx/core/view/ViewCompat$4;->frameworkGet(Landroid/view/View;)Ljava/lang/CharSequence;
  
42 ····move-result-object·p142 ····move-result-object·p1
  
43 ····return-object·p143 ····return-object·p1
44 .end·method44 .end·method
  
45 .method·frameworkSet(Landroid/view/View;Ljava/lang/CharSequence;)V45 .method·frameworkSet(Landroid/view/View;Ljava/lang/CharSequence;)V
46 ····.locals·046 ····.locals·0
  
47 ····.line·426347 ····.line·4271
48 ····invoke-virtual·{p1,·p2},·Landroid/view/View;->setStateDescription(Ljava/lang/CharSequence;)V48 ····invoke-virtual·{p1,·p2},·Landroid/view/View;->setStateDescription(Ljava/lang/CharSequence;)V
  
49 ····return-void49 ····return-void
50 .end·method50 .end·method
  
51 .method·bridge·synthetic·frameworkSet(Landroid/view/View;Ljava/lang/Object;)V51 .method·bridge·synthetic·frameworkSet(Landroid/view/View;Ljava/lang/Object;)V
52 ····.locals·052 ····.locals·0
  
53 ····.line·425253 ····.line·4260
54 ····check-cast·p2,·Ljava/lang/CharSequence;54 ····check-cast·p2,·Ljava/lang/CharSequence;
  
55 ····invoke-virtual·{p0,·p1,·p2},·Landroidx/core/view/ViewCompat$4;->frameworkSet(Landroid/view/View;Ljava/lang/CharSequence;)V55 ····invoke-virtual·{p0,·p1,·p2},·Landroidx/core/view/ViewCompat$4;->frameworkSet(Landroid/view/View;Ljava/lang/CharSequence;)V
  
56 ····return-void56 ····return-void
57 .end·method57 .end·method
  
58 .method·shouldUpdate(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z58 .method·shouldUpdate(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
59 ····.locals·059 ····.locals·0
  
60 ····.line·426860 ····.line·4276
61 ····invoke-static·{p1,·p2},·Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z61 ····invoke-static·{p1,·p2},·Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
  
62 ····move-result·p162 ····move-result·p1
  
63 ····xor-int/lit8·p1,·p1,·0x163 ····xor-int/lit8·p1,·p1,·0x1
  
64 ····return·p164 ····return·p1
65 .end·method65 .end·method
  
66 .method·bridge·synthetic·shouldUpdate(Ljava/lang/Object;Ljava/lang/Object;)Z66 .method·bridge·synthetic·shouldUpdate(Ljava/lang/Object;Ljava/lang/Object;)Z
67 ····.locals·067 ····.locals·0
  
68 ····.line·425268 ····.line·4260
69 ····check-cast·p1,·Ljava/lang/CharSequence;69 ····check-cast·p1,·Ljava/lang/CharSequence;
  
70 ····check-cast·p2,·Ljava/lang/CharSequence;70 ····check-cast·p2,·Ljava/lang/CharSequence;
  
71 ····invoke-virtual·{p0,·p1,·p2},·Landroidx/core/view/ViewCompat$4;->shouldUpdate(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z71 ····invoke-virtual·{p0,·p1,·p2},·Landroidx/core/view/ViewCompat$4;->shouldUpdate(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
  
72 ····move-result·p172 ····move-result·p1
16.0 KB
smali/androidx/core/view/ViewCompat$UnhandledKeyEventManager.smali
    
Offset 61, 132 lines modifiedOffset 61, 132 lines modified
61 .end·field61 .end·field
  
  
62 #·direct·methods62 #·direct·methods
63 .method·static·constructor·<clinit>()V63 .method·static·constructor·<clinit>()V
64 ····.locals·164 ····.locals·1
  
65 ····.line·453165 ····.line·4539
66 ····new-instance·v0,·Ljava/util/ArrayList;66 ····new-instance·v0,·Ljava/util/ArrayList;
  
67 ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V67 ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V
  
68 ····sput-object·v0,·Landroidx/core/view/ViewCompat$UnhandledKeyEventManager;->sViewsWithListeners:Ljava/util/ArrayList;68 ····sput-object·v0,·Landroidx/core/view/ViewCompat$UnhandledKeyEventManager;->sViewsWithListeners:Ljava/util/ArrayList;
  
69 ····return-void69 ····return-void
70 .end·method70 .end·method
  
71 .method·constructor·<init>()V71 .method·constructor·<init>()V
72 ····.locals·172 ····.locals·1
  
73 ····.line·452773 ····.line·4535
74 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V74 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
75 ····const/4·v0,·0x075 ····const/4·v0,·0x0
  
76 ····.line·453576 ····.line·4543
77 ····iput-object·v0,·p0,·Landroidx/core/view/ViewCompat$UnhandledKeyEventManager;->mViewsContainingListeners:Ljava/util/WeakHashMap;77 ····iput-object·v0,·p0,·Landroidx/core/view/ViewCompat$UnhandledKeyEventManager;->mViewsContainingListeners:Ljava/util/WeakHashMap;
  
78 ····.line·454078 ····.line·4548
79 ····iput-object·v0,·p0,·Landroidx/core/view/ViewCompat$UnhandledKeyEventManager;->mCapturedKeys:Landroid/util/SparseArray;79 ····iput-object·v0,·p0,·Landroidx/core/view/ViewCompat$UnhandledKeyEventManager;->mCapturedKeys:Landroid/util/SparseArray;
  
80 ····.line·454680 ····.line·4554
81 ····iput-object·v0,·p0,·Landroidx/core/view/ViewCompat$UnhandledKeyEventManager;->mLastDispatchedPreViewKeyEvent:Ljava/lang/ref/WeakReference;81 ····iput-object·v0,·p0,·Landroidx/core/view/ViewCompat$UnhandledKeyEventManager;->mLastDispatchedPreViewKeyEvent:Ljava/lang/ref/WeakReference;
  
82 ····return-void82 ····return-void
83 .end·method83 .end·method
  
84 .method·static·at(Landroid/view/View;)Landroidx/core/view/ViewCompat$UnhandledKeyEventManager;84 .method·static·at(Landroid/view/View;)Landroidx/core/view/ViewCompat$UnhandledKeyEventManager;
85 ····.locals·285 ····.locals·2
  
86 ····.line·455686 ····.line·4564
87 ····sget·v0,·Landroidx/core/R$id;->tag_unhandled_key_event_manager:I87 ····sget·v0,·Landroidx/core/R$id;->tag_unhandled_key_event_manager:I
  
88 ····.line·455788 ····.line·4565
89 ····invoke-virtual·{p0,·v0},·Landroid/view/View;->getTag(I)Ljava/lang/Object;89 ····invoke-virtual·{p0,·v0},·Landroid/view/View;->getTag(I)Ljava/lang/Object;
  
90 ····move-result-object·v090 ····move-result-object·v0
  
91 ····check-cast·v0,·Landroidx/core/view/ViewCompat$UnhandledKeyEventManager;91 ····check-cast·v0,·Landroidx/core/view/ViewCompat$UnhandledKeyEventManager;
  
92 ····if-nez·v0,·:cond_092 ····if-nez·v0,·:cond_0
  
93 ····.line·455993 ····.line·4567
94 ····new-instance·v0,·Landroidx/core/view/ViewCompat$UnhandledKeyEventManager;94 ····new-instance·v0,·Landroidx/core/view/ViewCompat$UnhandledKeyEventManager;
  
95 ····invoke-direct·{v0},·Landroidx/core/view/ViewCompat$UnhandledKeyEventManager;-><init>()V95 ····invoke-direct·{v0},·Landroidx/core/view/ViewCompat$UnhandledKeyEventManager;-><init>()V
  
96 ····.line·456096 ····.line·4568
97 ····sget·v1,·Landroidx/core/R$id;->tag_unhandled_key_event_manager:I97 ····sget·v1,·Landroidx/core/R$id;->tag_unhandled_key_event_manager:I
  
98 ····invoke-virtual·{p0,·v1,·v0},·Landroid/view/View;->setTag(ILjava/lang/Object;)V98 ····invoke-virtual·{p0,·v1,·v0},·Landroid/view/View;->setTag(ILjava/lang/Object;)V
  
99 ····:cond_099 ····:cond_0
100 ····return-object·v0100 ····return-object·v0
101 .end·method101 .end·method
  
102 .method·private·dispatchInOrder(Landroid/view/View;Landroid/view/KeyEvent;)Landroid/view/View;102 .method·private·dispatchInOrder(Landroid/view/View;Landroid/view/KeyEvent;)Landroid/view/View;
103 ····.locals·4103 ····.locals·4
  
104 ····.line·4585104 ····.line·4593
105 ····iget-object·v0,·p0,·Landroidx/core/view/ViewCompat$UnhandledKeyEventManager;->mViewsContainingListeners:Ljava/util/WeakHashMap;105 ····iget-object·v0,·p0,·Landroidx/core/view/ViewCompat$UnhandledKeyEventManager;->mViewsContainingListeners:Ljava/util/WeakHashMap;
  
106 ····const/4·v1,·0x0106 ····const/4·v1,·0x0
  
107 ····if-eqz·v0,·:cond_3107 ····if-eqz·v0,·:cond_3
  
108 ····invoke-virtual·{v0,·p1},·Ljava/util/WeakHashMap;->containsKey(Ljava/lang/Object;)Z108 ····invoke-virtual·{v0,·p1},·Ljava/util/WeakHashMap;->containsKey(Ljava/lang/Object;)Z
  
109 ····move-result·v0109 ····move-result·v0
  
110 ····if-nez·v0,·:cond_0110 ····if-nez·v0,·:cond_0
  
111 ····goto·:goto_1111 ····goto·:goto_1
  
112 ····.line·4588112 ····.line·4596
113 ····:cond_0113 ····:cond_0
114 ····instance-of·v0,·p1,·Landroid/view/ViewGroup;114 ····instance-of·v0,·p1,·Landroid/view/ViewGroup;
  
115 ····if-eqz·v0,·:cond_2115 ····if-eqz·v0,·:cond_2
  
116 ····.line·4589116 ····.line·4597
117 ····move-object·v0,·p1117 ····move-object·v0,·p1
  
118 ····check-cast·v0,·Landroid/view/ViewGroup;118 ····check-cast·v0,·Landroid/view/ViewGroup;
  
119 ····.line·4591119 ····.line·4599
120 ····invoke-virtual·{v0},·Landroid/view/ViewGroup;->getChildCount()I120 ····invoke-virtual·{v0},·Landroid/view/ViewGroup;->getChildCount()I
  
121 ····move-result·v2121 ····move-result·v2
  
122 ····add-int/lit8·v2,·v2,·-0x1122 ····add-int/lit8·v2,·v2,·-0x1
  
123 ····:goto_0123 ····:goto_0
124 ····if-ltz·v2,·:cond_2124 ····if-ltz·v2,·:cond_2
  
125 ····.line·4592125 ····.line·4600
126 ····invoke-virtual·{v0,·v2},·Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View;126 ····invoke-virtual·{v0,·v2},·Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View;
  
127 ····move-result-object·v3127 ····move-result-object·v3
  
128 ····.line·4593128 ····.line·4601
129 ····invoke-direct·{p0,·v3,·p2},·Landroidx/core/view/ViewCompat$UnhandledKeyEventManager;->dispatchInOrder(Landroid/view/View;Landroid/view/KeyEvent;)Landroid/view/View;129 ····invoke-direct·{p0,·v3,·p2},·Landroidx/core/view/ViewCompat$UnhandledKeyEventManager;->dispatchInOrder(Landroid/view/View;Landroid/view/KeyEvent;)Landroid/view/View;
  
130 ····move-result-object·v3130 ····move-result-object·v3
  
131 ····if-eqz·v3,·:cond_1131 ····if-eqz·v3,·:cond_1
  
132 ····return-object·v3132 ····return-object·v3
  
133 ····:cond_1133 ····:cond_1
134 ····add-int/lit8·v2,·v2,·-0x1134 ····add-int/lit8·v2,·v2,·-0x1
  
135 ····goto·:goto_0135 ····goto·:goto_0
  
136 ····.line·4599136 ····.line·4607
137 ····:cond_2137 ····:cond_2
138 ····invoke-direct·{p0,·p1,·p2},·Landroidx/core/view/ViewCompat$UnhandledKeyEventManager;->onUnhandledKeyEvent(Landroid/view/View;Landroid/view/KeyEvent;)Z138 ····invoke-direct·{p0,·p1,·p2},·Landroidx/core/view/ViewCompat$UnhandledKeyEventManager;->onUnhandledKeyEvent(Landroid/view/View;Landroid/view/KeyEvent;)Z
Max diff block lines reached; 12618/16247 bytes (77.66%) of diff not shown.
3.68 KB
smali/androidx/core/view/WindowInsetsCompat.smali
    
Offset 324, 44 lines modifiedOffset 324, 44 lines modified
324 ····:goto_1324 ····:goto_1
325 ····return-void325 ····return-void
326 .end·method326 .end·method
  
327 .method·static·insetInsets(Landroidx/core/graphics/Insets;IIII)Landroidx/core/graphics/Insets;327 .method·static·insetInsets(Landroidx/core/graphics/Insets;IIII)Landroidx/core/graphics/Insets;
328 ····.locals·5328 ····.locals·5
  
329 ····.line·1321329 ····.line·1334
330 ····iget·v0,·p0,·Landroidx/core/graphics/Insets;->left:I330 ····iget·v0,·p0,·Landroidx/core/graphics/Insets;->left:I
  
331 ····sub-int/2addr·v0,·p1331 ····sub-int/2addr·v0,·p1
  
332 ····const/4·v1,·0x0332 ····const/4·v1,·0x0
  
333 ····invoke-static·{v1,·v0},·Ljava/lang/Math;->max(II)I333 ····invoke-static·{v1,·v0},·Ljava/lang/Math;->max(II)I
  
334 ····move-result·v0334 ····move-result·v0
  
335 ····.line·1322335 ····.line·1335
336 ····iget·v2,·p0,·Landroidx/core/graphics/Insets;->top:I336 ····iget·v2,·p0,·Landroidx/core/graphics/Insets;->top:I
  
337 ····sub-int/2addr·v2,·p2337 ····sub-int/2addr·v2,·p2
  
338 ····invoke-static·{v1,·v2},·Ljava/lang/Math;->max(II)I338 ····invoke-static·{v1,·v2},·Ljava/lang/Math;->max(II)I
  
339 ····move-result·v2339 ····move-result·v2
  
340 ····.line·1323340 ····.line·1336
341 ····iget·v3,·p0,·Landroidx/core/graphics/Insets;->right:I341 ····iget·v3,·p0,·Landroidx/core/graphics/Insets;->right:I
  
342 ····sub-int/2addr·v3,·p3342 ····sub-int/2addr·v3,·p3
  
343 ····invoke-static·{v1,·v3},·Ljava/lang/Math;->max(II)I343 ····invoke-static·{v1,·v3},·Ljava/lang/Math;->max(II)I
  
344 ····move-result·v3344 ····move-result·v3
  
345 ····.line·1324345 ····.line·1337
346 ····iget·v4,·p0,·Landroidx/core/graphics/Insets;->bottom:I346 ····iget·v4,·p0,·Landroidx/core/graphics/Insets;->bottom:I
  
347 ····sub-int/2addr·v4,·p4347 ····sub-int/2addr·v4,·p4
  
348 ····invoke-static·{v1,·v4},·Ljava/lang/Math;->max(II)I348 ····invoke-static·{v1,·v4},·Ljava/lang/Math;->max(II)I
  
349 ····move-result·v1349 ····move-result·v1
Offset 372, 15 lines modifiedOffset 372, 15 lines modified
  
372 ····if-ne·v3,·p3,·:cond_0372 ····if-ne·v3,·p3,·:cond_0
  
373 ····if-ne·v1,·p4,·:cond_0373 ····if-ne·v1,·p4,·:cond_0
  
374 ····return-object·p0374 ····return-object·p0
  
375 ····.line·1328375 ····.line·1341
376 ····:cond_0376 ····:cond_0
377 ····invoke-static·{v0,·v2,·v3,·v1},·Landroidx/core/graphics/Insets;->of(IIII)Landroidx/core/graphics/Insets;377 ····invoke-static·{v0,·v2,·v3,·v1},·Landroidx/core/graphics/Insets;->of(IIII)Landroidx/core/graphics/Insets;
  
378 ····move-result-object·p0378 ····move-result-object·p0
  
379 ····return-object·p0379 ····return-object·p0
380 .end·method380 .end·method
Offset 485, 15 lines modifiedOffset 485, 15 lines modified
  
485 ····return-object·v0485 ····return-object·v0
486 .end·method486 .end·method
  
487 .method·copyRootViewBounds(Landroid/view/View;)V487 .method·copyRootViewBounds(Landroid/view/View;)V
488 ····.locals·1488 ····.locals·1
  
489 ····.line·2080489 ····.line·2104
490 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat;->mImpl:Landroidx/core/view/WindowInsetsCompat$Impl;490 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat;->mImpl:Landroidx/core/view/WindowInsetsCompat$Impl;
  
491 ····invoke-virtual·{v0,·p1},·Landroidx/core/view/WindowInsetsCompat$Impl;->copyRootViewBounds(Landroid/view/View;)V491 ····invoke-virtual·{v0,·p1},·Landroidx/core/view/WindowInsetsCompat$Impl;->copyRootViewBounds(Landroid/view/View;)V
  
492 ····return-void492 ····return-void
493 .end·method493 .end·method
  
Offset 1038, 44 lines modifiedOffset 1038, 55 lines modified
  
1038 ····return-object·p11038 ····return-object·p1
1039 .end·method1039 .end·method
  
1040 .method·setOverriddenInsets([Landroidx/core/graphics/Insets;)V1040 .method·setOverriddenInsets([Landroidx/core/graphics/Insets;)V
1041 ····.locals·11041 ····.locals·1
  
1042 ····.line·16861042 ····.line·1699
1043 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat;->mImpl:Landroidx/core/view/WindowInsetsCompat$Impl;1043 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat;->mImpl:Landroidx/core/view/WindowInsetsCompat$Impl;
  
1044 ····invoke-virtual·{v0,·p1},·Landroidx/core/view/WindowInsetsCompat$Impl;->setOverriddenInsets([Landroidx/core/graphics/Insets;)V1044 ····invoke-virtual·{v0,·p1},·Landroidx/core/view/WindowInsetsCompat$Impl;->setOverriddenInsets([Landroidx/core/graphics/Insets;)V
  
1045 ····return-void1045 ····return-void
1046 .end·method1046 .end·method
  
1047 .method·setRootViewData(Landroidx/core/graphics/Insets;)V1047 .method·setRootViewData(Landroidx/core/graphics/Insets;)V
1048 ····.locals·11048 ····.locals·1
  
1049 ····.line·20761049 ····.line·2100
1050 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat;->mImpl:Landroidx/core/view/WindowInsetsCompat$Impl;1050 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat;->mImpl:Landroidx/core/view/WindowInsetsCompat$Impl;
  
1051 ····invoke-virtual·{v0,·p1},·Landroidx/core/view/WindowInsetsCompat$Impl;->setRootViewData(Landroidx/core/graphics/Insets;)V1051 ····invoke-virtual·{v0,·p1},·Landroidx/core/view/WindowInsetsCompat$Impl;->setRootViewData(Landroidx/core/graphics/Insets;)V
  
1052 ····return-void1052 ····return-void
1053 .end·method1053 .end·method
  
1054 .method·setRootWindowInsets(Landroidx/core/view/WindowInsetsCompat;)V1054 .method·setRootWindowInsets(Landroidx/core/view/WindowInsetsCompat;)V
1055 ····.locals·11055 ····.locals·1
  
1056 ····.line·20721056 ····.line·2096
1057 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat;->mImpl:Landroidx/core/view/WindowInsetsCompat$Impl;1057 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat;->mImpl:Landroidx/core/view/WindowInsetsCompat$Impl;
  
1058 ····invoke-virtual·{v0,·p1},·Landroidx/core/view/WindowInsetsCompat$Impl;->setRootWindowInsets(Landroidx/core/view/WindowInsetsCompat;)V1058 ····invoke-virtual·{v0,·p1},·Landroidx/core/view/WindowInsetsCompat$Impl;->setRootWindowInsets(Landroidx/core/view/WindowInsetsCompat;)V
  
1059 ····return-void1059 ····return-void
1060 .end·method1060 .end·method
  
 1061 .method·setStableInsets(Landroidx/core/graphics/Insets;)V
 1062 ····.locals·1
  
 1063 ····.line·1796
 1064 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat;->mImpl:Landroidx/core/view/WindowInsetsCompat$Impl;
  
 1065 ····invoke-virtual·{v0,·p1},·Landroidx/core/view/WindowInsetsCompat$Impl;->setStableInsets(Landroidx/core/graphics/Insets;)V
  
 1066 ····return-void
 1067 .end·method
  
1061 .method·public·toWindowInsets()Landroid/view/WindowInsets;1068 .method·public·toWindowInsets()Landroid/view/WindowInsets;
1062 ····.locals·21069 ····.locals·2
Max diff block lines reached; 206/3672 bytes (5.61%) of diff not shown.
5.81 KB
smali/androidx/core/view/WindowInsetsCompat$Impl29.smali
    
Offset 22, 147 lines modifiedOffset 22, 153 lines modified
22 .field·private·mTappableElementInsets:Landroidx/core/graphics/Insets;22 .field·private·mTappableElementInsets:Landroidx/core/graphics/Insets;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V24 .method·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V
25 ····.locals·025 ····.locals·0
  
26 ····.line·127826 ····.line·1286
27 ····invoke-direct·{p0,·p1,·p2},·Landroidx/core/view/WindowInsetsCompat$Impl28;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V27 ····invoke-direct·{p0,·p1,·p2},·Landroidx/core/view/WindowInsetsCompat$Impl28;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V
  
28 ····const/4·p1,·0x028 ····const/4·p1,·0x0
  
29 ····.line·127329 ····.line·1281
30 ····iput-object·p1,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl29;->mSystemGestureInsets:Landroidx/core/graphics/Insets;30 ····iput-object·p1,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl29;->mSystemGestureInsets:Landroidx/core/graphics/Insets;
  
31 ····.line·127431 ····.line·1282
32 ····iput-object·p1,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl29;->mMandatorySystemGestureInsets:Landroidx/core/graphics/Insets;32 ····iput-object·p1,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl29;->mMandatorySystemGestureInsets:Landroidx/core/graphics/Insets;
  
33 ····.line·127533 ····.line·1283
34 ····iput-object·p1,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl29;->mTappableElementInsets:Landroidx/core/graphics/Insets;34 ····iput-object·p1,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl29;->mTappableElementInsets:Landroidx/core/graphics/Insets;
  
35 ····return-void35 ····return-void
36 .end·method36 .end·method
  
37 .method·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;Landroidx/core/view/WindowInsetsCompat$Impl29;)V37 .method·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;Landroidx/core/view/WindowInsetsCompat$Impl29;)V
38 ····.locals·038 ····.locals·0
  
39 ····.line·128239 ····.line·1290
40 ····invoke-direct·{p0,·p1,·p2},·Landroidx/core/view/WindowInsetsCompat$Impl28;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroidx/core/view/WindowInsetsCompat$Impl28;)V40 ····invoke-direct·{p0,·p1,·p2},·Landroidx/core/view/WindowInsetsCompat$Impl28;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroidx/core/view/WindowInsetsCompat$Impl28;)V
  
41 ····const/4·p1,·0x041 ····const/4·p1,·0x0
  
42 ····.line·127342 ····.line·1281
43 ····iput-object·p1,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl29;->mSystemGestureInsets:Landroidx/core/graphics/Insets;43 ····iput-object·p1,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl29;->mSystemGestureInsets:Landroidx/core/graphics/Insets;
  
44 ····.line·127444 ····.line·1282
45 ····iput-object·p1,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl29;->mMandatorySystemGestureInsets:Landroidx/core/graphics/Insets;45 ····iput-object·p1,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl29;->mMandatorySystemGestureInsets:Landroidx/core/graphics/Insets;
  
46 ····.line·127546 ····.line·1283
47 ····iput-object·p1,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl29;->mTappableElementInsets:Landroidx/core/graphics/Insets;47 ····iput-object·p1,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl29;->mTappableElementInsets:Landroidx/core/graphics/Insets;
  
48 ····return-void48 ····return-void
49 .end·method49 .end·method
  
  
50 #·virtual·methods50 #·virtual·methods
51 .method·getMandatorySystemGestureInsets()Landroidx/core/graphics/Insets;51 .method·getMandatorySystemGestureInsets()Landroidx/core/graphics/Insets;
52 ····.locals·152 ····.locals·1
  
53 ····.line·129753 ····.line·1305
54 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl29;->mMandatorySystemGestureInsets:Landroidx/core/graphics/Insets;54 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl29;->mMandatorySystemGestureInsets:Landroidx/core/graphics/Insets;
  
55 ····if-nez·v0,·:cond_055 ····if-nez·v0,·:cond_0
  
56 ····.line·129856 ····.line·1306
57 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl29;->mPlatformInsets:Landroid/view/WindowInsets;57 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl29;->mPlatformInsets:Landroid/view/WindowInsets;
  
58 ····.line·129958 ····.line·1307
59 ····invoke-virtual·{v0},·Landroid/view/WindowInsets;->getMandatorySystemGestureInsets()Landroid/graphics/Insets;59 ····invoke-virtual·{v0},·Landroid/view/WindowInsets;->getMandatorySystemGestureInsets()Landroid/graphics/Insets;
  
60 ····move-result-object·v060 ····move-result-object·v0
  
61 ····invoke-static·{v0},·Landroidx/core/graphics/Insets;->toCompatInsets(Landroid/graphics/Insets;)Landroidx/core/graphics/Insets;61 ····invoke-static·{v0},·Landroidx/core/graphics/Insets;->toCompatInsets(Landroid/graphics/Insets;)Landroidx/core/graphics/Insets;
  
62 ····move-result-object·v062 ····move-result-object·v0
  
63 ····iput-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl29;->mMandatorySystemGestureInsets:Landroidx/core/graphics/Insets;63 ····iput-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl29;->mMandatorySystemGestureInsets:Landroidx/core/graphics/Insets;
  
64 ····.line·130164 ····.line·1309
65 ····:cond_065 ····:cond_0
66 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl29;->mMandatorySystemGestureInsets:Landroidx/core/graphics/Insets;66 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl29;->mMandatorySystemGestureInsets:Landroidx/core/graphics/Insets;
  
67 ····return-object·v067 ····return-object·v0
68 .end·method68 .end·method
  
69 .method·getSystemGestureInsets()Landroidx/core/graphics/Insets;69 .method·getSystemGestureInsets()Landroidx/core/graphics/Insets;
70 ····.locals·170 ····.locals·1
  
71 ····.line·128871 ····.line·1296
72 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl29;->mSystemGestureInsets:Landroidx/core/graphics/Insets;72 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl29;->mSystemGestureInsets:Landroidx/core/graphics/Insets;
  
73 ····if-nez·v0,·:cond_073 ····if-nez·v0,·:cond_0
  
74 ····.line·128974 ····.line·1297
75 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl29;->mPlatformInsets:Landroid/view/WindowInsets;75 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl29;->mPlatformInsets:Landroid/view/WindowInsets;
  
76 ····invoke-virtual·{v0},·Landroid/view/WindowInsets;->getSystemGestureInsets()Landroid/graphics/Insets;76 ····invoke-virtual·{v0},·Landroid/view/WindowInsets;->getSystemGestureInsets()Landroid/graphics/Insets;
  
77 ····move-result-object·v077 ····move-result-object·v0
  
78 ····invoke-static·{v0},·Landroidx/core/graphics/Insets;->toCompatInsets(Landroid/graphics/Insets;)Landroidx/core/graphics/Insets;78 ····invoke-static·{v0},·Landroidx/core/graphics/Insets;->toCompatInsets(Landroid/graphics/Insets;)Landroidx/core/graphics/Insets;
  
79 ····move-result-object·v079 ····move-result-object·v0
  
80 ····iput-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl29;->mSystemGestureInsets:Landroidx/core/graphics/Insets;80 ····iput-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl29;->mSystemGestureInsets:Landroidx/core/graphics/Insets;
  
81 ····.line·129181 ····.line·1299
82 ····:cond_082 ····:cond_0
83 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl29;->mSystemGestureInsets:Landroidx/core/graphics/Insets;83 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl29;->mSystemGestureInsets:Landroidx/core/graphics/Insets;
  
84 ····return-object·v084 ····return-object·v0
85 .end·method85 .end·method
  
86 .method·getTappableElementInsets()Landroidx/core/graphics/Insets;86 .method·getTappableElementInsets()Landroidx/core/graphics/Insets;
87 ····.locals·187 ····.locals·1
  
88 ····.line·130788 ····.line·1315
89 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl29;->mTappableElementInsets:Landroidx/core/graphics/Insets;89 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl29;->mTappableElementInsets:Landroidx/core/graphics/Insets;
  
90 ····if-nez·v0,·:cond_090 ····if-nez·v0,·:cond_0
  
91 ····.line·130891 ····.line·1316
92 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl29;->mPlatformInsets:Landroid/view/WindowInsets;92 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl29;->mPlatformInsets:Landroid/view/WindowInsets;
  
93 ····invoke-virtual·{v0},·Landroid/view/WindowInsets;->getTappableElementInsets()Landroid/graphics/Insets;93 ····invoke-virtual·{v0},·Landroid/view/WindowInsets;->getTappableElementInsets()Landroid/graphics/Insets;
  
94 ····move-result-object·v094 ····move-result-object·v0
  
95 ····invoke-static·{v0},·Landroidx/core/graphics/Insets;->toCompatInsets(Landroid/graphics/Insets;)Landroidx/core/graphics/Insets;95 ····invoke-static·{v0},·Landroidx/core/graphics/Insets;->toCompatInsets(Landroid/graphics/Insets;)Landroidx/core/graphics/Insets;
  
96 ····move-result-object·v096 ····move-result-object·v0
  
97 ····iput-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl29;->mTappableElementInsets:Landroidx/core/graphics/Insets;97 ····iput-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl29;->mTappableElementInsets:Landroidx/core/graphics/Insets;
  
98 ····.line·131098 ····.line·1318
99 ····:cond_099 ····:cond_0
100 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl29;->mTappableElementInsets:Landroidx/core/graphics/Insets;100 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl29;->mTappableElementInsets:Landroidx/core/graphics/Insets;
Max diff block lines reached; 742/5833 bytes (12.72%) of diff not shown.
2.27 KB
smali/androidx/core/view/ViewCompat$3.smali
    
Offset 22, 81 lines modifiedOffset 22, 81 lines modified
22 .end·annotation22 .end·annotation
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(ILjava/lang/Class;II)V24 .method·constructor·<init>(ILjava/lang/Class;II)V
25 ····.locals·025 ····.locals·0
  
26 ····.line·422926 ····.line·4237
27 ····invoke-direct·{p0,·p1,·p2,·p3,·p4},·Landroidx/core/view/ViewCompat$AccessibilityViewProperty;-><init>(ILjava/lang/Class;II)V27 ····invoke-direct·{p0,·p1,·p2,·p3,·p4},·Landroidx/core/view/ViewCompat$AccessibilityViewProperty;-><init>(ILjava/lang/Class;II)V
  
28 ····return-void28 ····return-void
29 .end·method29 .end·method
  
  
30 #·virtual·methods30 #·virtual·methods
31 .method·frameworkGet(Landroid/view/View;)Ljava/lang/CharSequence;31 .method·frameworkGet(Landroid/view/View;)Ljava/lang/CharSequence;
32 ····.locals·032 ····.locals·0
  
33 ····.line·423433 ····.line·4242
34 ····invoke-virtual·{p1},·Landroid/view/View;->getAccessibilityPaneTitle()Ljava/lang/CharSequence;34 ····invoke-virtual·{p1},·Landroid/view/View;->getAccessibilityPaneTitle()Ljava/lang/CharSequence;
  
35 ····move-result-object·p135 ····move-result-object·p1
  
36 ····return-object·p136 ····return-object·p1
37 .end·method37 .end·method
  
38 .method·bridge·synthetic·frameworkGet(Landroid/view/View;)Ljava/lang/Object;38 .method·bridge·synthetic·frameworkGet(Landroid/view/View;)Ljava/lang/Object;
39 ····.locals·039 ····.locals·0
  
40 ····.line·422940 ····.line·4237
41 ····invoke-virtual·{p0,·p1},·Landroidx/core/view/ViewCompat$3;->frameworkGet(Landroid/view/View;)Ljava/lang/CharSequence;41 ····invoke-virtual·{p0,·p1},·Landroidx/core/view/ViewCompat$3;->frameworkGet(Landroid/view/View;)Ljava/lang/CharSequence;
  
42 ····move-result-object·p142 ····move-result-object·p1
  
43 ····return-object·p143 ····return-object·p1
44 .end·method44 .end·method
  
45 .method·frameworkSet(Landroid/view/View;Ljava/lang/CharSequence;)V45 .method·frameworkSet(Landroid/view/View;Ljava/lang/CharSequence;)V
46 ····.locals·046 ····.locals·0
  
47 ····.line·424047 ····.line·4248
48 ····invoke-virtual·{p1,·p2},·Landroid/view/View;->setAccessibilityPaneTitle(Ljava/lang/CharSequence;)V48 ····invoke-virtual·{p1,·p2},·Landroid/view/View;->setAccessibilityPaneTitle(Ljava/lang/CharSequence;)V
  
49 ····return-void49 ····return-void
50 .end·method50 .end·method
  
51 .method·bridge·synthetic·frameworkSet(Landroid/view/View;Ljava/lang/Object;)V51 .method·bridge·synthetic·frameworkSet(Landroid/view/View;Ljava/lang/Object;)V
52 ····.locals·052 ····.locals·0
  
53 ····.line·422953 ····.line·4237
54 ····check-cast·p2,·Ljava/lang/CharSequence;54 ····check-cast·p2,·Ljava/lang/CharSequence;
  
55 ····invoke-virtual·{p0,·p1,·p2},·Landroidx/core/view/ViewCompat$3;->frameworkSet(Landroid/view/View;Ljava/lang/CharSequence;)V55 ····invoke-virtual·{p0,·p1,·p2},·Landroidx/core/view/ViewCompat$3;->frameworkSet(Landroid/view/View;Ljava/lang/CharSequence;)V
  
56 ····return-void56 ····return-void
57 .end·method57 .end·method
  
58 .method·shouldUpdate(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z58 .method·shouldUpdate(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
59 ····.locals·059 ····.locals·0
  
60 ····.line·424560 ····.line·4253
61 ····invoke-static·{p1,·p2},·Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z61 ····invoke-static·{p1,·p2},·Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
  
62 ····move-result·p162 ····move-result·p1
  
63 ····xor-int/lit8·p1,·p1,·0x163 ····xor-int/lit8·p1,·p1,·0x1
  
64 ····return·p164 ····return·p1
65 .end·method65 .end·method
  
66 .method·bridge·synthetic·shouldUpdate(Ljava/lang/Object;Ljava/lang/Object;)Z66 .method·bridge·synthetic·shouldUpdate(Ljava/lang/Object;Ljava/lang/Object;)Z
67 ····.locals·067 ····.locals·0
  
68 ····.line·422968 ····.line·4237
69 ····check-cast·p1,·Ljava/lang/CharSequence;69 ····check-cast·p1,·Ljava/lang/CharSequence;
  
70 ····check-cast·p2,·Ljava/lang/CharSequence;70 ····check-cast·p2,·Ljava/lang/CharSequence;
  
71 ····invoke-virtual·{p0,·p1,·p2},·Landroidx/core/view/ViewCompat$3;->shouldUpdate(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z71 ····invoke-virtual·{p0,·p1,·p2},·Landroidx/core/view/ViewCompat$3;->shouldUpdate(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
  
72 ····move-result·p172 ····move-result·p1
2.75 KB
smali/androidx/core/view/ViewCompat$CompatImplApi28.smali
    
Offset 14, 86 lines modifiedOffset 14, 86 lines modified
14 .end·annotation14 .end·annotation
  
  
15 #·direct·methods15 #·direct·methods
16 .method·private·constructor·<init>()V16 .method·private·constructor·<init>()V
17 ····.locals·017 ····.locals·0
  
18 ····.line·398018 ····.line·3988
19 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V19 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
20 ····return-void20 ····return-void
21 .end·method21 .end·method
  
22 .method·static·addOnUnhandledKeyEventListener(Landroid/view/View;Landroidx/core/view/ViewCompat$OnUnhandledKeyEventListenerCompat;)V22 .method·static·addOnUnhandledKeyEventListener(Landroid/view/View;Landroidx/core/view/ViewCompat$OnUnhandledKeyEventListenerCompat;)V
23 ····.locals·223 ····.locals·2
  
24 ····.line·398724 ····.line·3995
25 ····sget·v0,·Landroidx/core/R$id;->tag_unhandled_key_listeners:I25 ····sget·v0,·Landroidx/core/R$id;->tag_unhandled_key_listeners:I
  
26 ····.line·398926 ····.line·3997
27 ····invoke-virtual·{p0,·v0},·Landroid/view/View;->getTag(I)Ljava/lang/Object;27 ····invoke-virtual·{p0,·v0},·Landroid/view/View;->getTag(I)Ljava/lang/Object;
  
28 ····move-result-object·v028 ····move-result-object·v0
  
29 ····check-cast·v0,·Landroidx/collection/SimpleArrayMap;29 ····check-cast·v0,·Landroidx/collection/SimpleArrayMap;
  
30 ····if-nez·v0,·:cond_030 ····if-nez·v0,·:cond_0
  
31 ····.line·399131 ····.line·3999
32 ····new-instance·v0,·Landroidx/collection/SimpleArrayMap;32 ····new-instance·v0,·Landroidx/collection/SimpleArrayMap;
  
33 ····invoke-direct·{v0},·Landroidx/collection/SimpleArrayMap;-><init>()V33 ····invoke-direct·{v0},·Landroidx/collection/SimpleArrayMap;-><init>()V
  
34 ····.line·399234 ····.line·4000
35 ····sget·v1,·Landroidx/core/R$id;->tag_unhandled_key_listeners:I35 ····sget·v1,·Landroidx/core/R$id;->tag_unhandled_key_listeners:I
  
36 ····invoke-virtual·{p0,·v1,·v0},·Landroid/view/View;->setTag(ILjava/lang/Object;)V36 ····invoke-virtual·{p0,·v1,·v0},·Landroid/view/View;->setTag(ILjava/lang/Object;)V
  
37 ····.line·399537 ····.line·4003
38 ····:cond_038 ····:cond_0
39 ····new-instance·v1,·Landroidx/core/view/ViewCompat$CompatImplApi28$1;39 ····new-instance·v1,·Landroidx/core/view/ViewCompat$CompatImplApi28$1;
  
40 ····invoke-direct·{v1,·p1},·Landroidx/core/view/ViewCompat$CompatImplApi28$1;-><init>(Landroidx/core/view/ViewCompat$OnUnhandledKeyEventListenerCompat;)V40 ····invoke-direct·{v1,·p1},·Landroidx/core/view/ViewCompat$CompatImplApi28$1;-><init>(Landroidx/core/view/ViewCompat$OnUnhandledKeyEventListenerCompat;)V
  
41 ····.line·400241 ····.line·4010
42 ····invoke-virtual·{v0,·p1,·v1},·Landroidx/collection/SimpleArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;42 ····invoke-virtual·{v0,·p1,·v1},·Landroidx/collection/SimpleArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
43 ····.line·400343 ····.line·4011
44 ····invoke-virtual·{p0,·v1},·Landroid/view/View;->addOnUnhandledKeyEventListener(Landroid/view/View$OnUnhandledKeyEventListener;)V44 ····invoke-virtual·{p0,·v1},·Landroid/view/View;->addOnUnhandledKeyEventListener(Landroid/view/View$OnUnhandledKeyEventListener;)V
  
45 ····return-void45 ····return-void
46 .end·method46 .end·method
  
47 .method·static·removeOnUnhandledKeyEventListener(Landroid/view/View;Landroidx/core/view/ViewCompat$OnUnhandledKeyEventListenerCompat;)V47 .method·static·removeOnUnhandledKeyEventListener(Landroid/view/View;Landroidx/core/view/ViewCompat$OnUnhandledKeyEventListenerCompat;)V
48 ····.locals·148 ····.locals·1
  
49 ····.line·401049 ····.line·4018
50 ····sget·v0,·Landroidx/core/R$id;->tag_unhandled_key_listeners:I50 ····sget·v0,·Landroidx/core/R$id;->tag_unhandled_key_listeners:I
  
51 ····.line·401251 ····.line·4020
52 ····invoke-virtual·{p0,·v0},·Landroid/view/View;->getTag(I)Ljava/lang/Object;52 ····invoke-virtual·{p0,·v0},·Landroid/view/View;->getTag(I)Ljava/lang/Object;
  
53 ····move-result-object·v053 ····move-result-object·v0
  
54 ····check-cast·v0,·Landroidx/collection/SimpleArrayMap;54 ····check-cast·v0,·Landroidx/collection/SimpleArrayMap;
  
55 ····if-nez·v0,·:cond_055 ····if-nez·v0,·:cond_0
  
56 ····return-void56 ····return-void
  
57 ····.line·401657 ····.line·4024
58 ····:cond_058 ····:cond_0
59 ····invoke-virtual·{v0,·p1},·Landroidx/collection/SimpleArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object;59 ····invoke-virtual·{v0,·p1},·Landroidx/collection/SimpleArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
60 ····move-result-object·p160 ····move-result-object·p1
  
61 ····check-cast·p1,·Landroid/view/View$OnUnhandledKeyEventListener;61 ····check-cast·p1,·Landroid/view/View$OnUnhandledKeyEventListener;
  
62 ····if-eqz·p1,·:cond_162 ····if-eqz·p1,·:cond_1
  
63 ····.line·401863 ····.line·4026
64 ····invoke-virtual·{p0,·p1},·Landroid/view/View;->removeOnUnhandledKeyEventListener(Landroid/view/View$OnUnhandledKeyEventListener;)V64 ····invoke-virtual·{p0,·p1},·Landroid/view/View;->removeOnUnhandledKeyEventListener(Landroid/view/View$OnUnhandledKeyEventListener;)V
  
65 ····:cond_165 ····:cond_1
66 ····return-void66 ····return-void
67 .end·method67 .end·method
6.03 KB
smali/androidx/core/view/WindowInsetsCompat$BuilderImpl.smali
    
Offset 20, 15 lines modifiedOffset 20, 15 lines modified
20 .field·mInsetsTypeMask:[Landroidx/core/graphics/Insets;20 .field·mInsetsTypeMask:[Landroidx/core/graphics/Insets;
  
  
21 #·direct·methods21 #·direct·methods
22 .method·constructor·<init>()V22 .method·constructor·<init>()V
23 ····.locals·223 ····.locals·2
  
24 ····.line·160724 ····.line·1620
25 ····new-instance·v0,·Landroidx/core/view/WindowInsetsCompat;25 ····new-instance·v0,·Landroidx/core/view/WindowInsetsCompat;
  
26 ····const/4·v1,·0x026 ····const/4·v1,·0x0
  
27 ····check-cast·v1,·Landroidx/core/view/WindowInsetsCompat;27 ····check-cast·v1,·Landroidx/core/view/WindowInsetsCompat;
  
28 ····invoke-direct·{v0,·v1},·Landroidx/core/view/WindowInsetsCompat;-><init>(Landroidx/core/view/WindowInsetsCompat;)V28 ····invoke-direct·{v0,·v1},·Landroidx/core/view/WindowInsetsCompat;-><init>(Landroidx/core/view/WindowInsetsCompat;)V
Offset 37, 167 lines modifiedOffset 37, 167 lines modified
  
37 ····return-void37 ····return-void
38 .end·method38 .end·method
  
39 .method·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;)V39 .method·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;)V
40 ····.locals·040 ····.locals·0
  
41 ····.line·161041 ····.line·1623
42 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V42 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
43 ····.line·161143 ····.line·1624
44 ····iput-object·p1,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;->mInsets:Landroidx/core/view/WindowInsetsCompat;44 ····iput-object·p1,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;->mInsets:Landroidx/core/view/WindowInsetsCompat;
  
45 ····return-void45 ····return-void
46 .end·method46 .end·method
  
  
47 #·virtual·methods47 #·virtual·methods
48 .method·protected·final·applyInsetTypes()V48 .method·protected·final·applyInsetTypes()V
49 ····.locals·349 ····.locals·3
  
50 ····.line·165650 ····.line·1669
51 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;->mInsetsTypeMask:[Landroidx/core/graphics/Insets;51 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;->mInsetsTypeMask:[Landroidx/core/graphics/Insets;
  
52 ····if-eqz·v0,·:cond_552 ····if-eqz·v0,·:cond_5
  
53 ····const/4·v1,·0x153 ····const/4·v1,·0x1
  
54 ····.line·165754 ····.line·1670
55 ····invoke-static·{v1},·Landroidx/core/view/WindowInsetsCompat$Type;->indexOf(I)I55 ····invoke-static·{v1},·Landroidx/core/view/WindowInsetsCompat$Type;->indexOf(I)I
  
56 ····move-result·v156 ····move-result·v1
  
57 ····aget-object·v0,·v0,·v157 ····aget-object·v0,·v0,·v1
  
58 ····.line·165858 ····.line·1671
59 ····iget-object·v1,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;->mInsetsTypeMask:[Landroidx/core/graphics/Insets;59 ····iget-object·v1,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;->mInsetsTypeMask:[Landroidx/core/graphics/Insets;
  
60 ····const/4·v2,·0x260 ····const/4·v2,·0x2
  
61 ····invoke-static·{v2},·Landroidx/core/view/WindowInsetsCompat$Type;->indexOf(I)I61 ····invoke-static·{v2},·Landroidx/core/view/WindowInsetsCompat$Type;->indexOf(I)I
  
62 ····move-result·v262 ····move-result·v2
  
63 ····aget-object·v1,·v1,·v263 ····aget-object·v1,·v1,·v2
  
64 ····if-eqz·v0,·:cond_064 ····if-eqz·v0,·:cond_0
  
65 ····if-eqz·v1,·:cond_065 ····if-eqz·v1,·:cond_0
  
66 ····.line·166066 ····.line·1673
67 ····invoke-static·{v0,·v1},·Landroidx/core/graphics/Insets;->max(Landroidx/core/graphics/Insets;Landroidx/core/graphics/Insets;)Landroidx/core/graphics/Insets;67 ····invoke-static·{v0,·v1},·Landroidx/core/graphics/Insets;->max(Landroidx/core/graphics/Insets;Landroidx/core/graphics/Insets;)Landroidx/core/graphics/Insets;
  
68 ····move-result-object·v068 ····move-result-object·v0
  
69 ····invoke-virtual·{p0,·v0},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;->setSystemWindowInsets(Landroidx/core/graphics/Insets;)V69 ····invoke-virtual·{p0,·v0},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;->setSystemWindowInsets(Landroidx/core/graphics/Insets;)V
  
70 ····goto·:goto_070 ····goto·:goto_0
  
71 ····:cond_071 ····:cond_0
72 ····if-eqz·v0,·:cond_172 ····if-eqz·v0,·:cond_1
  
73 ····.line·166273 ····.line·1675
74 ····invoke-virtual·{p0,·v0},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;->setSystemWindowInsets(Landroidx/core/graphics/Insets;)V74 ····invoke-virtual·{p0,·v0},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;->setSystemWindowInsets(Landroidx/core/graphics/Insets;)V
  
75 ····goto·:goto_075 ····goto·:goto_0
  
76 ····:cond_176 ····:cond_1
77 ····if-eqz·v1,·:cond_277 ····if-eqz·v1,·:cond_2
  
78 ····.line·166478 ····.line·1677
79 ····invoke-virtual·{p0,·v1},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;->setSystemWindowInsets(Landroidx/core/graphics/Insets;)V79 ····invoke-virtual·{p0,·v1},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;->setSystemWindowInsets(Landroidx/core/graphics/Insets;)V
  
80 ····.line·166780 ····.line·1680
81 ····:cond_281 ····:cond_2
82 ····:goto_082 ····:goto_0
83 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;->mInsetsTypeMask:[Landroidx/core/graphics/Insets;83 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;->mInsetsTypeMask:[Landroidx/core/graphics/Insets;
  
84 ····const/16·v1,·0x1084 ····const/16·v1,·0x10
  
85 ····invoke-static·{v1},·Landroidx/core/view/WindowInsetsCompat$Type;->indexOf(I)I85 ····invoke-static·{v1},·Landroidx/core/view/WindowInsetsCompat$Type;->indexOf(I)I
  
86 ····move-result·v186 ····move-result·v1
  
87 ····aget-object·v0,·v0,·v187 ····aget-object·v0,·v0,·v1
  
88 ····if-eqz·v0,·:cond_388 ····if-eqz·v0,·:cond_3
  
89 ····.line·166889 ····.line·1681
90 ····invoke-virtual·{p0,·v0},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;->setSystemGestureInsets(Landroidx/core/graphics/Insets;)V90 ····invoke-virtual·{p0,·v0},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;->setSystemGestureInsets(Landroidx/core/graphics/Insets;)V
  
91 ····.line·167091 ····.line·1683
92 ····:cond_392 ····:cond_3
93 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;->mInsetsTypeMask:[Landroidx/core/graphics/Insets;93 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;->mInsetsTypeMask:[Landroidx/core/graphics/Insets;
  
94 ····const/16·v1,·0x2094 ····const/16·v1,·0x20
  
95 ····invoke-static·{v1},·Landroidx/core/view/WindowInsetsCompat$Type;->indexOf(I)I95 ····invoke-static·{v1},·Landroidx/core/view/WindowInsetsCompat$Type;->indexOf(I)I
  
96 ····move-result·v196 ····move-result·v1
  
97 ····aget-object·v0,·v0,·v197 ····aget-object·v0,·v0,·v1
  
98 ····if-eqz·v0,·:cond_498 ····if-eqz·v0,·:cond_4
  
99 ····.line·167199 ····.line·1684
100 ····invoke-virtual·{p0,·v0},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;->setMandatorySystemGestureInsets(Landroidx/core/graphics/Insets;)V100 ····invoke-virtual·{p0,·v0},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;->setMandatorySystemGestureInsets(Landroidx/core/graphics/Insets;)V
  
101 ····.line·1673101 ····.line·1686
102 ····:cond_4102 ····:cond_4
103 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;->mInsetsTypeMask:[Landroidx/core/graphics/Insets;103 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;->mInsetsTypeMask:[Landroidx/core/graphics/Insets;
Max diff block lines reached; 2253/6055 bytes (37.21%) of diff not shown.
3.72 KB
smali/androidx/core/view/ViewCompat$Api21Impl$1.smali
    
Offset 25, 101 lines modifiedOffset 25, 101 lines modified
25 .field·final·synthetic·val$v:Landroid/view/View;25 .field·final·synthetic·val$v:Landroid/view/View;
  
  
26 #·direct·methods26 #·direct·methods
27 .method·constructor·<init>(Landroid/view/View;Landroidx/core/view/OnApplyWindowInsetsListener;)V27 .method·constructor·<init>(Landroid/view/View;Landroidx/core/view/OnApplyWindowInsetsListener;)V
28 ····.locals·028 ····.locals·0
  
29 ····.line·475329 ····.line·4761
30 ····iput-object·p1,·p0,·Landroidx/core/view/ViewCompat$Api21Impl$1;->val$v:Landroid/view/View;30 ····iput-object·p1,·p0,·Landroidx/core/view/ViewCompat$Api21Impl$1;->val$v:Landroid/view/View;
  
31 ····iput-object·p2,·p0,·Landroidx/core/view/ViewCompat$Api21Impl$1;->val$listener:Landroidx/core/view/OnApplyWindowInsetsListener;31 ····iput-object·p2,·p0,·Landroidx/core/view/ViewCompat$Api21Impl$1;->val$listener:Landroidx/core/view/OnApplyWindowInsetsListener;
  
32 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V32 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
33 ····const/4·p1,·0x033 ····const/4·p1,·0x0
  
34 ····.line·475434 ····.line·4762
35 ····iput-object·p1,·p0,·Landroidx/core/view/ViewCompat$Api21Impl$1;->mLastInsets:Landroidx/core/view/WindowInsetsCompat;35 ····iput-object·p1,·p0,·Landroidx/core/view/ViewCompat$Api21Impl$1;->mLastInsets:Landroidx/core/view/WindowInsetsCompat;
  
36 ····return-void36 ····return-void
37 .end·method37 .end·method
  
  
38 #·virtual·methods38 #·virtual·methods
39 .method·public·onApplyWindowInsets(Landroid/view/View;Landroid/view/WindowInsets;)Landroid/view/WindowInsets;39 .method·public·onApplyWindowInsets(Landroid/view/View;Landroid/view/WindowInsets;)Landroid/view/WindowInsets;
40 ····.locals·340 ····.locals·3
  
41 ····.line·475941 ····.line·4767
42 ····invoke-static·{p2,·p1},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsetsCompat(Landroid/view/WindowInsets;Landroid/view/View;)Landroidx/core/view/WindowInsetsCompat;42 ····invoke-static·{p2,·p1},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsetsCompat(Landroid/view/WindowInsets;Landroid/view/View;)Landroidx/core/view/WindowInsetsCompat;
  
43 ····move-result-object·v043 ····move-result-object·v0
  
44 ····.line·476144 ····.line·4769
45 ····sget·v1,·Landroid/os/Build$VERSION;->SDK_INT:I45 ····sget·v1,·Landroid/os/Build$VERSION;->SDK_INT:I
  
46 ····const/16·v2,·0x1e46 ····const/16·v2,·0x1e
  
47 ····if-ge·v1,·v2,·:cond_047 ····if-ge·v1,·v2,·:cond_0
  
48 ····.line·476248 ····.line·4770
49 ····iget-object·v1,·p0,·Landroidx/core/view/ViewCompat$Api21Impl$1;->val$v:Landroid/view/View;49 ····iget-object·v1,·p0,·Landroidx/core/view/ViewCompat$Api21Impl$1;->val$v:Landroid/view/View;
  
50 ····invoke-static·{p2,·v1},·Landroidx/core/view/ViewCompat$Api21Impl;->callCompatInsetAnimationCallback(Landroid/view/WindowInsets;Landroid/view/View;)V50 ····invoke-static·{p2,·v1},·Landroidx/core/view/ViewCompat$Api21Impl;->callCompatInsetAnimationCallback(Landroid/view/WindowInsets;Landroid/view/View;)V
  
51 ····.line·476451 ····.line·4772
52 ····iget-object·p2,·p0,·Landroidx/core/view/ViewCompat$Api21Impl$1;->mLastInsets:Landroidx/core/view/WindowInsetsCompat;52 ····iget-object·p2,·p0,·Landroidx/core/view/ViewCompat$Api21Impl$1;->mLastInsets:Landroidx/core/view/WindowInsetsCompat;
  
53 ····invoke-virtual·{v0,·p2},·Landroidx/core/view/WindowInsetsCompat;->equals(Ljava/lang/Object;)Z53 ····invoke-virtual·{v0,·p2},·Landroidx/core/view/WindowInsetsCompat;->equals(Ljava/lang/Object;)Z
  
54 ····move-result·p254 ····move-result·p2
  
55 ····if-eqz·p2,·:cond_055 ····if-eqz·p2,·:cond_0
  
56 ····.line·476656 ····.line·4774
57 ····iget-object·p2,·p0,·Landroidx/core/view/ViewCompat$Api21Impl$1;->val$listener:Landroidx/core/view/OnApplyWindowInsetsListener;57 ····iget-object·p2,·p0,·Landroidx/core/view/ViewCompat$Api21Impl$1;->val$listener:Landroidx/core/view/OnApplyWindowInsetsListener;
  
58 ····invoke-interface·{p2,·p1,·v0},·Landroidx/core/view/OnApplyWindowInsetsListener;->onApplyWindowInsets(Landroid/view/View;Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat;58 ····invoke-interface·{p2,·p1,·v0},·Landroidx/core/view/OnApplyWindowInsetsListener;->onApplyWindowInsets(Landroid/view/View;Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat;
  
59 ····move-result-object·p159 ····move-result-object·p1
  
60 ····.line·476760 ····.line·4775
61 ····invoke-virtual·{p1},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsets()Landroid/view/WindowInsets;61 ····invoke-virtual·{p1},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsets()Landroid/view/WindowInsets;
  
62 ····move-result-object·p162 ····move-result-object·p1
  
63 ····return-object·p163 ····return-object·p1
  
64 ····.line·477064 ····.line·4778
65 ····:cond_065 ····:cond_0
66 ····iput-object·v0,·p0,·Landroidx/core/view/ViewCompat$Api21Impl$1;->mLastInsets:Landroidx/core/view/WindowInsetsCompat;66 ····iput-object·v0,·p0,·Landroidx/core/view/ViewCompat$Api21Impl$1;->mLastInsets:Landroidx/core/view/WindowInsetsCompat;
  
67 ····.line·477167 ····.line·4779
68 ····iget-object·p2,·p0,·Landroidx/core/view/ViewCompat$Api21Impl$1;->val$listener:Landroidx/core/view/OnApplyWindowInsetsListener;68 ····iget-object·p2,·p0,·Landroidx/core/view/ViewCompat$Api21Impl$1;->val$listener:Landroidx/core/view/OnApplyWindowInsetsListener;
  
69 ····invoke-interface·{p2,·p1,·v0},·Landroidx/core/view/OnApplyWindowInsetsListener;->onApplyWindowInsets(Landroid/view/View;Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat;69 ····invoke-interface·{p2,·p1,·v0},·Landroidx/core/view/OnApplyWindowInsetsListener;->onApplyWindowInsets(Landroid/view/View;Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat;
  
70 ····move-result-object·p270 ····move-result-object·p2
  
71 ····.line·477371 ····.line·4781
72 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I72 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I
  
73 ····if-lt·v0,·v2,·:cond_173 ····if-lt·v0,·v2,·:cond_1
  
74 ····.line·477474 ····.line·4782
75 ····invoke-virtual·{p2},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsets()Landroid/view/WindowInsets;75 ····invoke-virtual·{p2},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsets()Landroid/view/WindowInsets;
  
76 ····move-result-object·p176 ····move-result-object·p1
  
77 ····return-object·p177 ····return-object·p1
  
78 ····.line·478178 ····.line·4789
79 ····:cond_179 ····:cond_1
80 ····invoke-static·{p1},·Landroidx/core/view/ViewCompat;->requestApplyInsets(Landroid/view/View;)V80 ····invoke-static·{p1},·Landroidx/core/view/ViewCompat;->requestApplyInsets(Landroid/view/View;)V
  
81 ····.line·478581 ····.line·4793
82 ····invoke-virtual·{p2},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsets()Landroid/view/WindowInsets;82 ····invoke-virtual·{p2},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsets()Landroid/view/WindowInsets;
  
83 ····move-result-object·p183 ····move-result-object·p1
  
84 ····return-object·p184 ····return-object·p1
85 .end·method85 .end·method
3.35 KB
smali/androidx/core/view/WindowInsetsCompat$Impl30.smali
    
Offset 18, 39 lines modifiedOffset 18, 39 lines modified
18 .field·static·final·CONSUMED:Landroidx/core/view/WindowInsetsCompat;18 .field·static·final·CONSUMED:Landroidx/core/view/WindowInsetsCompat;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·static·constructor·<clinit>()V20 .method·static·constructor·<clinit>()V
21 ····.locals·121 ····.locals·1
  
22 ····.line·133422 ····.line·1347
23 ····sget-object·v0,·Landroid/view/WindowInsets;->CONSUMED:Landroid/view/WindowInsets;23 ····sget-object·v0,·Landroid/view/WindowInsets;->CONSUMED:Landroid/view/WindowInsets;
  
24 ····invoke-static·{v0},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsetsCompat(Landroid/view/WindowInsets;)Landroidx/core/view/WindowInsetsCompat;24 ····invoke-static·{v0},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsetsCompat(Landroid/view/WindowInsets;)Landroidx/core/view/WindowInsetsCompat;
  
25 ····move-result-object·v025 ····move-result-object·v0
  
26 ····sput-object·v0,·Landroidx/core/view/WindowInsetsCompat$Impl30;->CONSUMED:Landroidx/core/view/WindowInsetsCompat;26 ····sput-object·v0,·Landroidx/core/view/WindowInsetsCompat$Impl30;->CONSUMED:Landroidx/core/view/WindowInsetsCompat;
  
27 ····return-void27 ····return-void
28 .end·method28 .end·method
  
29 .method·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V29 .method·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V
30 ····.locals·030 ····.locals·0
  
31 ····.line·133731 ····.line·1350
32 ····invoke-direct·{p0,·p1,·p2},·Landroidx/core/view/WindowInsetsCompat$Impl29;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V32 ····invoke-direct·{p0,·p1,·p2},·Landroidx/core/view/WindowInsetsCompat$Impl29;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V
  
33 ····return-void33 ····return-void
34 .end·method34 .end·method
  
35 .method·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;Landroidx/core/view/WindowInsetsCompat$Impl30;)V35 .method·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;Landroidx/core/view/WindowInsetsCompat$Impl30;)V
36 ····.locals·036 ····.locals·0
  
37 ····.line·134137 ····.line·1354
38 ····invoke-direct·{p0,·p1,·p2},·Landroidx/core/view/WindowInsetsCompat$Impl29;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroidx/core/view/WindowInsetsCompat$Impl29;)V38 ····invoke-direct·{p0,·p1,·p2},·Landroidx/core/view/WindowInsetsCompat$Impl29;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroidx/core/view/WindowInsetsCompat$Impl29;)V
  
39 ····return-void39 ····return-void
40 .end·method40 .end·method
  
  
41 #·virtual·methods41 #·virtual·methods
Offset 59, 61 lines modifiedOffset 59, 61 lines modified
  
59 ····return-void59 ····return-void
60 .end·method60 .end·method
  
61 .method·public·getInsets(I)Landroidx/core/graphics/Insets;61 .method·public·getInsets(I)Landroidx/core/graphics/Insets;
62 ····.locals·162 ····.locals·1
  
63 ····.line·134763 ····.line·1360
64 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl30;->mPlatformInsets:Landroid/view/WindowInsets;64 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl30;->mPlatformInsets:Landroid/view/WindowInsets;
  
65 ····.line·134865 ····.line·1361
66 ····invoke-static·{p1},·Landroidx/core/view/WindowInsetsCompat$TypeImpl30;->toPlatformType(I)I66 ····invoke-static·{p1},·Landroidx/core/view/WindowInsetsCompat$TypeImpl30;->toPlatformType(I)I
  
67 ····move-result·p167 ····move-result·p1
  
68 ····invoke-virtual·{v0,·p1},·Landroid/view/WindowInsets;->getInsets(I)Landroid/graphics/Insets;68 ····invoke-virtual·{v0,·p1},·Landroid/view/WindowInsets;->getInsets(I)Landroid/graphics/Insets;
  
69 ····move-result-object·p169 ····move-result-object·p1
  
70 ····.line·134770 ····.line·1360
71 ····invoke-static·{p1},·Landroidx/core/graphics/Insets;->toCompatInsets(Landroid/graphics/Insets;)Landroidx/core/graphics/Insets;71 ····invoke-static·{p1},·Landroidx/core/graphics/Insets;->toCompatInsets(Landroid/graphics/Insets;)Landroidx/core/graphics/Insets;
  
72 ····move-result-object·p172 ····move-result-object·p1
  
73 ····return-object·p173 ····return-object·p1
74 .end·method74 .end·method
  
75 .method·public·getInsetsIgnoringVisibility(I)Landroidx/core/graphics/Insets;75 .method·public·getInsetsIgnoringVisibility(I)Landroidx/core/graphics/Insets;
76 ····.locals·176 ····.locals·1
  
77 ····.line·135577 ····.line·1368
78 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl30;->mPlatformInsets:Landroid/view/WindowInsets;78 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl30;->mPlatformInsets:Landroid/view/WindowInsets;
  
79 ····.line·135679 ····.line·1369
80 ····invoke-static·{p1},·Landroidx/core/view/WindowInsetsCompat$TypeImpl30;->toPlatformType(I)I80 ····invoke-static·{p1},·Landroidx/core/view/WindowInsetsCompat$TypeImpl30;->toPlatformType(I)I
  
81 ····move-result·p181 ····move-result·p1
  
82 ····invoke-virtual·{v0,·p1},·Landroid/view/WindowInsets;->getInsetsIgnoringVisibility(I)Landroid/graphics/Insets;82 ····invoke-virtual·{v0,·p1},·Landroid/view/WindowInsets;->getInsetsIgnoringVisibility(I)Landroid/graphics/Insets;
  
83 ····move-result-object·p183 ····move-result-object·p1
  
84 ····.line·135584 ····.line·1368
85 ····invoke-static·{p1},·Landroidx/core/graphics/Insets;->toCompatInsets(Landroid/graphics/Insets;)Landroidx/core/graphics/Insets;85 ····invoke-static·{p1},·Landroidx/core/graphics/Insets;->toCompatInsets(Landroid/graphics/Insets;)Landroidx/core/graphics/Insets;
  
86 ····move-result-object·p186 ····move-result-object·p1
  
87 ····return-object·p187 ····return-object·p1
88 .end·method88 .end·method
  
89 .method·public·isVisible(I)Z89 .method·public·isVisible(I)Z
90 ····.locals·190 ····.locals·1
  
91 ····.line·136291 ····.line·1375
92 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl30;->mPlatformInsets:Landroid/view/WindowInsets;92 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl30;->mPlatformInsets:Landroid/view/WindowInsets;
  
93 ····invoke-static·{p1},·Landroidx/core/view/WindowInsetsCompat$TypeImpl30;->toPlatformType(I)I93 ····invoke-static·{p1},·Landroidx/core/view/WindowInsetsCompat$TypeImpl30;->toPlatformType(I)I
  
94 ····move-result·p194 ····move-result·p1
  
95 ····invoke-virtual·{v0,·p1},·Landroid/view/WindowInsets;->isVisible(I)Z95 ····invoke-virtual·{v0,·p1},·Landroid/view/WindowInsets;->isVisible(I)Z
137 KB
smali/androidx/core/view/ViewCompat.smali
    
Offset 183, 38 lines modifiedOffset 183, 38 lines modified
183 .end·field183 .end·field
  
  
184 #·direct·methods184 #·direct·methods
185 .method·static·constructor·<clinit>()V185 .method·static·constructor·<clinit>()V
186 ····.locals·4186 ····.locals·4
  
187 ····.line·469187 ····.line·470
188 ····new-instance·v0,·Ljava/util/concurrent/atomic/AtomicInteger;188 ····new-instance·v0,·Ljava/util/concurrent/atomic/AtomicInteger;
  
189 ····const/4·v1,·0x1189 ····const/4·v1,·0x1
  
190 ····invoke-direct·{v0,·v1},·Ljava/util/concurrent/atomic/AtomicInteger;-><init>(I)V190 ····invoke-direct·{v0,·v1},·Ljava/util/concurrent/atomic/AtomicInteger;-><init>(I)V
  
191 ····sput-object·v0,·Landroidx/core/view/ViewCompat;->sNextGeneratedId:Ljava/util/concurrent/atomic/AtomicInteger;191 ····sput-object·v0,·Landroidx/core/view/ViewCompat;->sNextGeneratedId:Ljava/util/concurrent/atomic/AtomicInteger;
  
192 ····const/4·v0,·0x0192 ····const/4·v0,·0x0
  
193 ····.line·481193 ····.line·482
194 ····sput-object·v0,·Landroidx/core/view/ViewCompat;->sViewPropertyAnimatorMap:Ljava/util/WeakHashMap;194 ····sput-object·v0,·Landroidx/core/view/ViewCompat;->sViewPropertyAnimatorMap:Ljava/util/WeakHashMap;
  
195 ····const/4·v0,·0x0195 ····const/4·v0,·0x0
  
196 ····.line·485196 ····.line·486
197 ····sput-boolean·v0,·Landroidx/core/view/ViewCompat;->sAccessibilityDelegateCheckFailed:Z197 ····sput-boolean·v0,·Landroidx/core/view/ViewCompat;->sAccessibilityDelegateCheckFailed:Z
  
198 ····const/16·v2,·0x20198 ····const/16·v2,·0x20
  
199 ····new-array·v2,·v2,·[I199 ····new-array·v2,·v2,·[I
  
200 ····.line·1235200 ····.line·1236
201 ····sget·v3,·Landroidx/core/R$id;->accessibility_custom_action_0:I201 ····sget·v3,·Landroidx/core/R$id;->accessibility_custom_action_0:I
  
202 ····aput·v3,·v2,·v0202 ····aput·v3,·v2,·v0
  
203 ····sget·v0,·Landroidx/core/R$id;->accessibility_custom_action_1:I203 ····sget·v0,·Landroidx/core/R$id;->accessibility_custom_action_1:I
  
204 ····aput·v0,·v2,·v1204 ····aput·v0,·v2,·v1
Offset 397, 37 lines modifiedOffset 397, 37 lines modified
  
397 ····const/16·v1,·0x1f397 ····const/16·v1,·0x1f
  
398 ····aput·v0,·v2,·v1398 ····aput·v0,·v2,·v1
  
399 ····sput-object·v2,·Landroidx/core/view/ViewCompat;->ACCESSIBILITY_ACTIONS_RESOURCE_IDS:[I399 ····sput-object·v2,·Landroidx/core/view/ViewCompat;->ACCESSIBILITY_ACTIONS_RESOURCE_IDS:[I
  
400 ····.line·2804400 ····.line·2812
401 ····new-instance·v0,·Landroidx/core/view/ViewCompat$1;401 ····new-instance·v0,·Landroidx/core/view/ViewCompat$1;
  
402 ····invoke-direct·{v0},·Landroidx/core/view/ViewCompat$1;-><init>()V402 ····invoke-direct·{v0},·Landroidx/core/view/ViewCompat$1;-><init>()V
  
403 ····sput-object·v0,·Landroidx/core/view/ViewCompat;->NO_OP_ON_RECEIVE_CONTENT_VIEW_BEHAVIOR:Landroidx/core/view/OnReceiveContentViewBehavior;403 ····sput-object·v0,·Landroidx/core/view/ViewCompat;->NO_OP_ON_RECEIVE_CONTENT_VIEW_BEHAVIOR:Landroidx/core/view/OnReceiveContentViewBehavior;
  
404 ····.line·4459404 ····.line·4467
405 ····new-instance·v0,·Landroidx/core/view/ViewCompat$AccessibilityPaneVisibilityManager;405 ····new-instance·v0,·Landroidx/core/view/ViewCompat$AccessibilityPaneVisibilityManager;
  
406 ····invoke-direct·{v0},·Landroidx/core/view/ViewCompat$AccessibilityPaneVisibilityManager;-><init>()V406 ····invoke-direct·{v0},·Landroidx/core/view/ViewCompat$AccessibilityPaneVisibilityManager;-><init>()V
  
407 ····sput-object·v0,·Landroidx/core/view/ViewCompat;->sAccessibilityPaneVisibilityManager:Landroidx/core/view/ViewCompat$AccessibilityPaneVisibilityManager;407 ····sput-object·v0,·Landroidx/core/view/ViewCompat;->sAccessibilityPaneVisibilityManager:Landroidx/core/view/ViewCompat$AccessibilityPaneVisibilityManager;
  
408 ····return-void408 ····return-void
409 .end·method409 .end·method
  
410 .method·protected·constructor·<init>()V410 .method·protected·constructor·<init>()V
411 ····.locals·0411 ····.locals·0
412 ····.annotation·runtime·Ljava/lang/Deprecated;412 ····.annotation·runtime·Ljava/lang/Deprecated;
413 ····.end·annotation413 ····.end·annotation
  
414 ····.line·4079414 ····.line·4087
415 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V415 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
416 ····return-void416 ····return-void
417 .end·method417 .end·method
  
418 .method·private·static·accessibilityHeadingProperty()Landroidx/core/view/ViewCompat$AccessibilityViewProperty;418 .method·private·static·accessibilityHeadingProperty()Landroidx/core/view/ViewCompat$AccessibilityViewProperty;
419 ····.locals·4419 ····.locals·4
Offset 436, 15 lines modifiedOffset 436, 15 lines modified
436 ············"()",436 ············"()",
437 ············"Landroidx/core/view/ViewCompat$AccessibilityViewProperty<",437 ············"Landroidx/core/view/ViewCompat$AccessibilityViewProperty<",
438 ············"Ljava/lang/Boolean;",438 ············"Ljava/lang/Boolean;",
439 ············">;"439 ············">;"
440 ········}440 ········}
441 ····.end·annotation441 ····.end·annotation
  
442 ····.line·4308442 ····.line·4316
443 ····new-instance·v0,·Landroidx/core/view/ViewCompat$5;443 ····new-instance·v0,·Landroidx/core/view/ViewCompat$5;
  
444 ····sget·v1,·Landroidx/core/R$id;->tag_accessibility_heading:I444 ····sget·v1,·Landroidx/core/R$id;->tag_accessibility_heading:I
  
445 ····const-class·v2,·Ljava/lang/Boolean;445 ····const-class·v2,·Ljava/lang/Boolean;
  
446 ····const/16·v3,·0x1c446 ····const/16·v3,·0x1c
Offset 453, 65 lines modifiedOffset 453, 65 lines modified
  
453 ····return-object·v0453 ····return-object·v0
454 .end·method454 .end·method
  
455 .method·public·static·addAccessibilityAction(Landroid/view/View;Ljava/lang/CharSequence;Landroidx/core/view/accessibility/AccessibilityViewCommand;)I455 .method·public·static·addAccessibilityAction(Landroid/view/View;Ljava/lang/CharSequence;Landroidx/core/view/accessibility/AccessibilityViewCommand;)I
456 ····.locals·2456 ····.locals·2
  
457 ····.line·1226457 ····.line·1227
458 ····invoke-static·{p0},·Landroidx/core/view/ViewCompat;->getAvailableActionIdFromResources(Landroid/view/View;)I458 ····invoke-static·{p0},·Landroidx/core/view/ViewCompat;->getAvailableActionIdFromResources(Landroid/view/View;)I
  
459 ····move-result·v0459 ····move-result·v0
  
460 ····const/4·v1,·-0x1460 ····const/4·v1,·-0x1
  
461 ····if-eq·v0,·v1,·:cond_0461 ····if-eq·v0,·v1,·:cond_0
  
462 ····.line·1228462 ····.line·1229
463 ····new-instance·v1,·Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;463 ····new-instance·v1,·Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;
  
464 ····invoke-direct·{v1,·v0,·p1,·p2},·Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;-><init>(ILjava/lang/CharSequence;Landroidx/core/view/accessibility/AccessibilityViewCommand;)V464 ····invoke-direct·{v1,·v0,·p1,·p2},·Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;-><init>(ILjava/lang/CharSequence;Landroidx/core/view/accessibility/AccessibilityViewCommand;)V
  
465 ····.line·1230465 ····.line·1231
466 ····invoke-static·{p0,·v1},·Landroidx/core/view/ViewCompat;->addAccessibilityAction(Landroid/view/View;Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;)V466 ····invoke-static·{p0,·v1},·Landroidx/core/view/ViewCompat;->addAccessibilityAction(Landroid/view/View;Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;)V
  
467 ····:cond_0467 ····:cond_0
468 ····return·v0468 ····return·v0
469 .end·method469 .end·method
  
470 .method·private·static·addAccessibilityAction(Landroid/view/View;Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;)V470 .method·private·static·addAccessibilityAction(Landroid/view/View;Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;)V
471 ····.locals·2471 ····.locals·2
  
472 ····.line·1313472 ····.line·1314
473 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I473 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I
  
Max diff block lines reached; 136483/140561 bytes (97.10%) of diff not shown.
5.69 KB
smali/androidx/core/view/ViewCompat$AccessibilityPaneVisibilityManager.smali
    
Offset 31, 31 lines modifiedOffset 31, 31 lines modified
31 .end·field31 .end·field
  
  
32 #·direct·methods32 #·direct·methods
33 .method·constructor·<init>()V33 .method·constructor·<init>()V
34 ····.locals·134 ····.locals·1
  
35 ····.line·446235 ····.line·4470
36 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V36 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
37 ····.line·446437 ····.line·4472
38 ····new-instance·v0,·Ljava/util/WeakHashMap;38 ····new-instance·v0,·Ljava/util/WeakHashMap;
  
39 ····invoke-direct·{v0},·Ljava/util/WeakHashMap;-><init>()V39 ····invoke-direct·{v0},·Ljava/util/WeakHashMap;-><init>()V
  
40 ····iput-object·v0,·p0,·Landroidx/core/view/ViewCompat$AccessibilityPaneVisibilityManager;->mPanesToVisible:Ljava/util/WeakHashMap;40 ····iput-object·v0,·p0,·Landroidx/core/view/ViewCompat$AccessibilityPaneVisibilityManager;->mPanesToVisible:Ljava/util/WeakHashMap;
  
41 ····return-void41 ····return-void
42 .end·method42 .end·method
  
43 .method·private·checkPaneVisibility(Landroid/view/View;Z)V43 .method·private·checkPaneVisibility(Landroid/view/View;Z)V
44 ····.locals·144 ····.locals·1
  
45 ····.line·450645 ····.line·4514
46 ····invoke-virtual·{p1},·Landroid/view/View;->getVisibility()I46 ····invoke-virtual·{p1},·Landroid/view/View;->getVisibility()I
  
47 ····move-result·v047 ····move-result·v0
  
48 ····if-nez·v0,·:cond_048 ····if-nez·v0,·:cond_0
  
49 ····const/4·v0,·0x149 ····const/4·v0,·0x1
Offset 73, 19 lines modifiedOffset 73, 19 lines modified
73 ····const/16·p2,·0x1073 ····const/16·p2,·0x10
  
74 ····goto·:goto_174 ····goto·:goto_1
  
75 ····:cond_175 ····:cond_1
76 ····const/16·p2,·0x2076 ····const/16·p2,·0x20
  
77 ····.line·451177 ····.line·4519
78 ····:goto_178 ····:goto_1
79 ····invoke-static·{p1,·p2},·Landroidx/core/view/ViewCompat;->notifyViewAccessibilityStateChangedIfNeeded(Landroid/view/View;I)V79 ····invoke-static·{p1,·p2},·Landroidx/core/view/ViewCompat;->notifyViewAccessibilityStateChangedIfNeeded(Landroid/view/View;I)V
  
80 ····.line·451280 ····.line·4520
81 ····iget-object·p2,·p0,·Landroidx/core/view/ViewCompat$AccessibilityPaneVisibilityManager;->mPanesToVisible:Ljava/util/WeakHashMap;81 ····iget-object·p2,·p0,·Landroidx/core/view/ViewCompat$AccessibilityPaneVisibilityManager;->mPanesToVisible:Ljava/util/WeakHashMap;
  
82 ····invoke-static·{v0},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;82 ····invoke-static·{v0},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
  
83 ····move-result-object·v083 ····move-result-object·v0
  
84 ····invoke-virtual·{p2,·p1,·v0},·Ljava/util/WeakHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;84 ····invoke-virtual·{p2,·p1,·v0},·Ljava/util/WeakHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
Offset 93, 43 lines modifiedOffset 93, 43 lines modified
93 ····:cond_293 ····:cond_2
94 ····return-void94 ····return-void
95 .end·method95 .end·method
  
96 .method·private·registerForLayoutCallback(Landroid/view/View;)V96 .method·private·registerForLayoutCallback(Landroid/view/View;)V
97 ····.locals·097 ····.locals·0
  
98 ····.line·451898 ····.line·4526
99 ····invoke-virtual·{p1},·Landroid/view/View;->getViewTreeObserver()Landroid/view/ViewTreeObserver;99 ····invoke-virtual·{p1},·Landroid/view/View;->getViewTreeObserver()Landroid/view/ViewTreeObserver;
  
100 ····move-result-object·p1100 ····move-result-object·p1
  
101 ····invoke-virtual·{p1,·p0},·Landroid/view/ViewTreeObserver;->addOnGlobalLayoutListener(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V101 ····invoke-virtual·{p1,·p0},·Landroid/view/ViewTreeObserver;->addOnGlobalLayoutListener(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V
  
102 ····return-void102 ····return-void
103 .end·method103 .end·method
  
104 .method·private·unregisterForLayoutCallback(Landroid/view/View;)V104 .method·private·unregisterForLayoutCallback(Landroid/view/View;)V
105 ····.locals·0105 ····.locals·0
  
106 ····.line·4523106 ····.line·4531
107 ····invoke-virtual·{p1},·Landroid/view/View;->getViewTreeObserver()Landroid/view/ViewTreeObserver;107 ····invoke-virtual·{p1},·Landroid/view/View;->getViewTreeObserver()Landroid/view/ViewTreeObserver;
  
108 ····move-result-object·p1108 ····move-result-object·p1
  
109 ····invoke-virtual·{p1,·p0},·Landroid/view/ViewTreeObserver;->removeOnGlobalLayoutListener(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V109 ····invoke-virtual·{p1,·p0},·Landroid/view/ViewTreeObserver;->removeOnGlobalLayoutListener(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V
  
110 ····return-void110 ····return-void
111 .end·method111 .end·method
  
  
112 #·virtual·methods112 #·virtual·methods
113 .method·addAccessibilityPane(Landroid/view/View;)V113 .method·addAccessibilityPane(Landroid/view/View;)V
114 ····.locals·2114 ····.locals·2
  
115 ····.line·4490115 ····.line·4498
116 ····iget-object·v0,·p0,·Landroidx/core/view/ViewCompat$AccessibilityPaneVisibilityManager;->mPanesToVisible:Ljava/util/WeakHashMap;116 ····iget-object·v0,·p0,·Landroidx/core/view/ViewCompat$AccessibilityPaneVisibilityManager;->mPanesToVisible:Ljava/util/WeakHashMap;
  
117 ····invoke-virtual·{p1},·Landroid/view/View;->getVisibility()I117 ····invoke-virtual·{p1},·Landroid/view/View;->getVisibility()I
  
118 ····move-result·v1118 ····move-result·v1
  
119 ····if-nez·v1,·:cond_0119 ····if-nez·v1,·:cond_0
Offset 144, 42 lines modifiedOffset 144, 42 lines modified
144 ····:goto_0144 ····:goto_0
145 ····invoke-static·{v1},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;145 ····invoke-static·{v1},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
  
146 ····move-result-object·v1146 ····move-result-object·v1
  
147 ····invoke-virtual·{v0,·p1,·v1},·Ljava/util/WeakHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;147 ····invoke-virtual·{v0,·p1,·v1},·Ljava/util/WeakHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
148 ····.line·4491148 ····.line·4499
149 ····invoke-virtual·{p1,·p0},·Landroid/view/View;->addOnAttachStateChangeListener(Landroid/view/View$OnAttachStateChangeListener;)V149 ····invoke-virtual·{p1,·p0},·Landroid/view/View;->addOnAttachStateChangeListener(Landroid/view/View$OnAttachStateChangeListener;)V
  
150 ····.line·4492150 ····.line·4500
151 ····invoke-virtual·{p1},·Landroid/view/View;->isAttachedToWindow()Z151 ····invoke-virtual·{p1},·Landroid/view/View;->isAttachedToWindow()Z
  
152 ····move-result·v0152 ····move-result·v0
  
153 ····if-eqz·v0,·:cond_1153 ····if-eqz·v0,·:cond_1
  
154 ····.line·4493154 ····.line·4501
155 ····invoke-direct·{p0,·p1},·Landroidx/core/view/ViewCompat$AccessibilityPaneVisibilityManager;->registerForLayoutCallback(Landroid/view/View;)V155 ····invoke-direct·{p0,·p1},·Landroidx/core/view/ViewCompat$AccessibilityPaneVisibilityManager;->registerForLayoutCallback(Landroid/view/View;)V
  
156 ····:cond_1156 ····:cond_1
157 ····return-void157 ····return-void
158 .end·method158 .end·method
  
159 .method·public·onGlobalLayout()V159 .method·public·onGlobalLayout()V
160 ····.locals·3160 ····.locals·3
  
161 ····.line·4469161 ····.line·4477
162 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I162 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I
  
163 ····const/16·v1,·0x1c163 ····const/16·v1,·0x1c
Max diff block lines reached; 2006/5677 bytes (35.34%) of diff not shown.
2.36 KB
smali/androidx/core/view/ViewCompat$5.smali
    
Offset 22, 89 lines modifiedOffset 22, 89 lines modified
22 .end·annotation22 .end·annotation
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(ILjava/lang/Class;I)V24 .method·constructor·<init>(ILjava/lang/Class;I)V
25 ····.locals·025 ····.locals·0
  
26 ····.line·430926 ····.line·4317
27 ····invoke-direct·{p0,·p1,·p2,·p3},·Landroidx/core/view/ViewCompat$AccessibilityViewProperty;-><init>(ILjava/lang/Class;I)V27 ····invoke-direct·{p0,·p1,·p2,·p3},·Landroidx/core/view/ViewCompat$AccessibilityViewProperty;-><init>(ILjava/lang/Class;I)V
  
28 ····return-void28 ····return-void
29 .end·method29 .end·method
  
  
30 #·virtual·methods30 #·virtual·methods
31 .method·frameworkGet(Landroid/view/View;)Ljava/lang/Boolean;31 .method·frameworkGet(Landroid/view/View;)Ljava/lang/Boolean;
32 ····.locals·032 ····.locals·0
  
33 ····.line·431433 ····.line·4322
34 ····invoke-virtual·{p1},·Landroid/view/View;->isAccessibilityHeading()Z34 ····invoke-virtual·{p1},·Landroid/view/View;->isAccessibilityHeading()Z
  
35 ····move-result·p135 ····move-result·p1
  
36 ····invoke-static·{p1},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;36 ····invoke-static·{p1},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
  
37 ····move-result-object·p137 ····move-result-object·p1
  
38 ····return-object·p138 ····return-object·p1
39 .end·method39 .end·method
  
40 .method·bridge·synthetic·frameworkGet(Landroid/view/View;)Ljava/lang/Object;40 .method·bridge·synthetic·frameworkGet(Landroid/view/View;)Ljava/lang/Object;
41 ····.locals·041 ····.locals·0
  
42 ····.line·430942 ····.line·4317
43 ····invoke-virtual·{p0,·p1},·Landroidx/core/view/ViewCompat$5;->frameworkGet(Landroid/view/View;)Ljava/lang/Boolean;43 ····invoke-virtual·{p0,·p1},·Landroidx/core/view/ViewCompat$5;->frameworkGet(Landroid/view/View;)Ljava/lang/Boolean;
  
44 ····move-result-object·p144 ····move-result-object·p1
  
45 ····return-object·p145 ····return-object·p1
46 .end·method46 .end·method
  
47 .method·frameworkSet(Landroid/view/View;Ljava/lang/Boolean;)V47 .method·frameworkSet(Landroid/view/View;Ljava/lang/Boolean;)V
48 ····.locals·048 ····.locals·0
  
49 ····.line·432049 ····.line·4328
50 ····invoke-virtual·{p2},·Ljava/lang/Boolean;->booleanValue()Z50 ····invoke-virtual·{p2},·Ljava/lang/Boolean;->booleanValue()Z
  
51 ····move-result·p251 ····move-result·p2
  
52 ····invoke-virtual·{p1,·p2},·Landroid/view/View;->setAccessibilityHeading(Z)V52 ····invoke-virtual·{p1,·p2},·Landroid/view/View;->setAccessibilityHeading(Z)V
  
53 ····return-void53 ····return-void
54 .end·method54 .end·method
  
55 .method·bridge·synthetic·frameworkSet(Landroid/view/View;Ljava/lang/Object;)V55 .method·bridge·synthetic·frameworkSet(Landroid/view/View;Ljava/lang/Object;)V
56 ····.locals·056 ····.locals·0
  
57 ····.line·430957 ····.line·4317
58 ····check-cast·p2,·Ljava/lang/Boolean;58 ····check-cast·p2,·Ljava/lang/Boolean;
  
59 ····invoke-virtual·{p0,·p1,·p2},·Landroidx/core/view/ViewCompat$5;->frameworkSet(Landroid/view/View;Ljava/lang/Boolean;)V59 ····invoke-virtual·{p0,·p1,·p2},·Landroidx/core/view/ViewCompat$5;->frameworkSet(Landroid/view/View;Ljava/lang/Boolean;)V
  
60 ····return-void60 ····return-void
61 .end·method61 .end·method
  
62 .method·shouldUpdate(Ljava/lang/Boolean;Ljava/lang/Boolean;)Z62 .method·shouldUpdate(Ljava/lang/Boolean;Ljava/lang/Boolean;)Z
63 ····.locals·063 ····.locals·0
  
64 ····.line·432564 ····.line·4333
65 ····invoke-virtual·{p0,·p1,·p2},·Landroidx/core/view/ViewCompat$5;->booleanNullToFalseEquals(Ljava/lang/Boolean;Ljava/lang/Boolean;)Z65 ····invoke-virtual·{p0,·p1,·p2},·Landroidx/core/view/ViewCompat$5;->booleanNullToFalseEquals(Ljava/lang/Boolean;Ljava/lang/Boolean;)Z
  
66 ····move-result·p166 ····move-result·p1
  
67 ····xor-int/lit8·p1,·p1,·0x167 ····xor-int/lit8·p1,·p1,·0x1
  
68 ····return·p168 ····return·p1
69 .end·method69 .end·method
  
70 .method·bridge·synthetic·shouldUpdate(Ljava/lang/Object;Ljava/lang/Object;)Z70 .method·bridge·synthetic·shouldUpdate(Ljava/lang/Object;Ljava/lang/Object;)Z
71 ····.locals·071 ····.locals·0
  
72 ····.line·430972 ····.line·4317
73 ····check-cast·p1,·Ljava/lang/Boolean;73 ····check-cast·p1,·Ljava/lang/Boolean;
  
74 ····check-cast·p2,·Ljava/lang/Boolean;74 ····check-cast·p2,·Ljava/lang/Boolean;
  
75 ····invoke-virtual·{p0,·p1,·p2},·Landroidx/core/view/ViewCompat$5;->shouldUpdate(Ljava/lang/Boolean;Ljava/lang/Boolean;)Z75 ····invoke-virtual·{p0,·p1,·p2},·Landroidx/core/view/ViewCompat$5;->shouldUpdate(Ljava/lang/Boolean;Ljava/lang/Boolean;)Z
  
76 ····move-result·p176 ····move-result·p1
725 B
smali/androidx/core/view/WindowInsetsCompat$Type.smali
    
Offset 46, 15 lines modifiedOffset 46, 15 lines modified
46 .field·static·final·WINDOW_DECOR:I·=·0x10046 .field·static·final·WINDOW_DECOR:I·=·0x100
  
  
47 #·direct·methods47 #·direct·methods
48 .method·private·constructor·<init>()V48 .method·private·constructor·<init>()V
49 ····.locals·049 ····.locals·0
  
50 ····.line·188450 ····.line·1908
51 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V51 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
52 ····return-void52 ····return-void
53 .end·method53 .end·method
  
54 .method·static·all()I54 .method·static·all()I
55 ····.locals·155 ····.locals·1
Offset 125, 15 lines modifiedOffset 125, 15 lines modified
  
125 ····const/16·v0,·0x100125 ····const/16·v0,·0x100
  
126 ····if-ne·p0,·v0,·:cond_0126 ····if-ne·p0,·v0,·:cond_0
  
127 ····return·v1127 ····return·v1
  
128 ····.line·2012128 ····.line·2036
129 ····:cond_0129 ····:cond_0
130 ····new-instance·v0,·Ljava/lang/IllegalArgumentException;130 ····new-instance·v0,·Ljava/lang/IllegalArgumentException;
  
131 ····new-instance·v1,·Ljava/lang/StringBuilder;131 ····new-instance·v1,·Ljava/lang/StringBuilder;
  
132 ····invoke-direct·{v1},·Ljava/lang/StringBuilder;-><init>()V132 ····invoke-direct·{v1},·Ljava/lang/StringBuilder;-><init>()V
  
9.38 KB
smali/androidx/core/view/WindowInsetsCompat$Builder.smali
    
Offset 18, 136 lines modifiedOffset 18, 136 lines modified
18 .field·private·final·mImpl:Landroidx/core/view/WindowInsetsCompat$BuilderImpl;18 .field·private·final·mImpl:Landroidx/core/view/WindowInsetsCompat$BuilderImpl;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·public·constructor·<init>()V20 .method·public·constructor·<init>()V
21 ····.locals·221 ····.locals·2
  
22 ····.line·138322 ····.line·1396
23 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V23 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
24 ····.line·138424 ····.line·1397
25 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I25 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I
  
26 ····const/16·v1,·0x1e26 ····const/16·v1,·0x1e
  
27 ····if-lt·v0,·v1,·:cond_027 ····if-lt·v0,·v1,·:cond_0
  
28 ····.line·138528 ····.line·1398
29 ····new-instance·v0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl30;29 ····new-instance·v0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl30;
  
30 ····invoke-direct·{v0},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl30;-><init>()V30 ····invoke-direct·{v0},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl30;-><init>()V
  
31 ····iput-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Builder;->mImpl:Landroidx/core/view/WindowInsetsCompat$BuilderImpl;31 ····iput-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Builder;->mImpl:Landroidx/core/view/WindowInsetsCompat$BuilderImpl;
  
32 ····goto·:goto_032 ····goto·:goto_0
  
33 ····.line·138633 ····.line·1399
34 ····:cond_034 ····:cond_0
35 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I35 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I
  
36 ····const/16·v1,·0x1d36 ····const/16·v1,·0x1d
  
37 ····if-lt·v0,·v1,·:cond_137 ····if-lt·v0,·v1,·:cond_1
  
38 ····.line·138738 ····.line·1400
39 ····new-instance·v0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl29;39 ····new-instance·v0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl29;
  
40 ····invoke-direct·{v0},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl29;-><init>()V40 ····invoke-direct·{v0},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl29;-><init>()V
  
41 ····iput-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Builder;->mImpl:Landroidx/core/view/WindowInsetsCompat$BuilderImpl;41 ····iput-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Builder;->mImpl:Landroidx/core/view/WindowInsetsCompat$BuilderImpl;
  
42 ····goto·:goto_042 ····goto·:goto_0
  
43 ····.line·138843 ····.line·1401
44 ····:cond_144 ····:cond_1
45 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I45 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I
  
46 ····const/16·v1,·0x1446 ····const/16·v1,·0x14
  
47 ····if-lt·v0,·v1,·:cond_247 ····if-lt·v0,·v1,·:cond_2
  
48 ····.line·138948 ····.line·1402
49 ····new-instance·v0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;49 ····new-instance·v0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;
  
50 ····invoke-direct·{v0},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;-><init>()V50 ····invoke-direct·{v0},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;-><init>()V
  
51 ····iput-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Builder;->mImpl:Landroidx/core/view/WindowInsetsCompat$BuilderImpl;51 ····iput-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Builder;->mImpl:Landroidx/core/view/WindowInsetsCompat$BuilderImpl;
  
52 ····goto·:goto_052 ····goto·:goto_0
  
53 ····.line·139153 ····.line·1404
54 ····:cond_254 ····:cond_2
55 ····new-instance·v0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;55 ····new-instance·v0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;
  
56 ····invoke-direct·{v0},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;-><init>()V56 ····invoke-direct·{v0},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;-><init>()V
  
57 ····iput-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Builder;->mImpl:Landroidx/core/view/WindowInsetsCompat$BuilderImpl;57 ····iput-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Builder;->mImpl:Landroidx/core/view/WindowInsetsCompat$BuilderImpl;
  
58 ····:goto_058 ····:goto_0
59 ····return-void59 ····return-void
60 .end·method60 .end·method
  
61 .method·public·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;)V61 .method·public·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;)V
62 ····.locals·262 ····.locals·2
  
63 ····.line·140063 ····.line·1413
64 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V64 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
65 ····.line·140165 ····.line·1414
66 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I66 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I
  
67 ····const/16·v1,·0x1e67 ····const/16·v1,·0x1e
  
68 ····if-lt·v0,·v1,·:cond_068 ····if-lt·v0,·v1,·:cond_0
  
69 ····.line·140269 ····.line·1415
70 ····new-instance·v0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl30;70 ····new-instance·v0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl30;
  
71 ····invoke-direct·{v0,·p1},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl30;-><init>(Landroidx/core/view/WindowInsetsCompat;)V71 ····invoke-direct·{v0,·p1},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl30;-><init>(Landroidx/core/view/WindowInsetsCompat;)V
  
72 ····iput-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Builder;->mImpl:Landroidx/core/view/WindowInsetsCompat$BuilderImpl;72 ····iput-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Builder;->mImpl:Landroidx/core/view/WindowInsetsCompat$BuilderImpl;
  
73 ····goto·:goto_073 ····goto·:goto_0
  
74 ····.line·140374 ····.line·1416
75 ····:cond_075 ····:cond_0
76 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I76 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I
  
77 ····const/16·v1,·0x1d77 ····const/16·v1,·0x1d
  
78 ····if-lt·v0,·v1,·:cond_178 ····if-lt·v0,·v1,·:cond_1
  
79 ····.line·140479 ····.line·1417
80 ····new-instance·v0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl29;80 ····new-instance·v0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl29;
  
81 ····invoke-direct·{v0,·p1},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl29;-><init>(Landroidx/core/view/WindowInsetsCompat;)V81 ····invoke-direct·{v0,·p1},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl29;-><init>(Landroidx/core/view/WindowInsetsCompat;)V
  
82 ····iput-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Builder;->mImpl:Landroidx/core/view/WindowInsetsCompat$BuilderImpl;82 ····iput-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Builder;->mImpl:Landroidx/core/view/WindowInsetsCompat$BuilderImpl;
  
83 ····goto·:goto_083 ····goto·:goto_0
  
84 ····.line·140584 ····.line·1418
85 ····:cond_185 ····:cond_1
86 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I86 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I
  
87 ····const/16·v1,·0x1487 ····const/16·v1,·0x14
  
88 ····if-lt·v0,·v1,·:cond_288 ····if-lt·v0,·v1,·:cond_2
  
89 ····.line·140689 ····.line·1419
90 ····new-instance·v0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;90 ····new-instance·v0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;
  
91 ····invoke-direct·{v0,·p1},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;-><init>(Landroidx/core/view/WindowInsetsCompat;)V91 ····invoke-direct·{v0,·p1},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;-><init>(Landroidx/core/view/WindowInsetsCompat;)V
  
92 ····iput-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Builder;->mImpl:Landroidx/core/view/WindowInsetsCompat$BuilderImpl;92 ····iput-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Builder;->mImpl:Landroidx/core/view/WindowInsetsCompat$BuilderImpl;
  
93 ····goto·:goto_093 ····goto·:goto_0
Max diff block lines reached; 5490/9488 bytes (57.86%) of diff not shown.
377 B
smali/androidx/core/view/WindowInsetsCompat$Impl.smali
    
Offset 410, 7 lines modifiedOffset 410, 13 lines modified
410 .end·method410 .end·method
  
411 .method·setRootWindowInsets(Landroidx/core/view/WindowInsetsCompat;)V411 .method·setRootWindowInsets(Landroidx/core/view/WindowInsetsCompat;)V
412 ····.locals·0412 ····.locals·0
  
413 ····return-void413 ····return-void
414 .end·method414 .end·method
  
 415 .method·public·setStableInsets(Landroidx/core/graphics/Insets;)V
 416 ····.locals·0
  
 417 ····return-void
 418 .end·method
5.53 KB
smali/androidx/core/view/ViewCompat$AccessibilityViewProperty.smali
    
Offset 49, 15 lines modifiedOffset 49, 15 lines modified
49 ············"Ljava/lang/Class<",49 ············"Ljava/lang/Class<",
50 ············"TT;>;I)V"50 ············"TT;>;I)V"
51 ········}51 ········}
52 ····.end·annotation52 ····.end·annotation
  
53 ····const/4·v0,·0x053 ····const/4·v0,·0x0
  
54 ····.line·433854 ····.line·4346
55 ····invoke-direct·{p0,·p1,·p2,·v0,·p3},·Landroidx/core/view/ViewCompat$AccessibilityViewProperty;-><init>(ILjava/lang/Class;II)V55 ····invoke-direct·{p0,·p1,·p2,·v0,·p3},·Landroidx/core/view/ViewCompat$AccessibilityViewProperty;-><init>(ILjava/lang/Class;II)V
  
56 ····return-void56 ····return-void
57 .end·method57 .end·method
  
58 .method·constructor·<init>(ILjava/lang/Class;II)V58 .method·constructor·<init>(ILjava/lang/Class;II)V
59 ····.locals·059 ····.locals·0
Offset 65, 36 lines modifiedOffset 65, 36 lines modified
65 ········value·=·{65 ········value·=·{
66 ············"(I",66 ············"(I",
67 ············"Ljava/lang/Class<",67 ············"Ljava/lang/Class<",
68 ············"TT;>;II)V"68 ············"TT;>;II)V"
69 ········}69 ········}
70 ····.end·annotation70 ····.end·annotation
  
71 ····.line·434371 ····.line·4351
72 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V72 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
73 ····.line·434473 ····.line·4352
74 ····iput·p1,·p0,·Landroidx/core/view/ViewCompat$AccessibilityViewProperty;->mTagKey:I74 ····iput·p1,·p0,·Landroidx/core/view/ViewCompat$AccessibilityViewProperty;->mTagKey:I
  
75 ····.line·434575 ····.line·4353
76 ····iput-object·p2,·p0,·Landroidx/core/view/ViewCompat$AccessibilityViewProperty;->mType:Ljava/lang/Class;76 ····iput-object·p2,·p0,·Landroidx/core/view/ViewCompat$AccessibilityViewProperty;->mType:Ljava/lang/Class;
  
77 ····.line·434677 ····.line·4354
78 ····iput·p3,·p0,·Landroidx/core/view/ViewCompat$AccessibilityViewProperty;->mContentChangeType:I78 ····iput·p3,·p0,·Landroidx/core/view/ViewCompat$AccessibilityViewProperty;->mContentChangeType:I
  
79 ····.line·434779 ····.line·4355
80 ····iput·p4,·p0,·Landroidx/core/view/ViewCompat$AccessibilityViewProperty;->mFrameworkMinimumSdk:I80 ····iput·p4,·p0,·Landroidx/core/view/ViewCompat$AccessibilityViewProperty;->mFrameworkMinimumSdk:I
  
81 ····return-void81 ····return-void
82 .end·method82 .end·method
  
83 .method·private·extrasAvailable()Z83 .method·private·extrasAvailable()Z
84 ····.locals·284 ····.locals·2
  
85 ····.line·438185 ····.line·4389
86 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I86 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I
  
87 ····const/16·v1,·0x1387 ····const/16·v1,·0x13
  
88 ····if-lt·v0,·v1,·:cond_088 ····if-lt·v0,·v1,·:cond_0
  
89 ····const/4·v0,·0x189 ····const/4·v0,·0x1
Offset 107, 15 lines modifiedOffset 107, 15 lines modified
107 ····:goto_0107 ····:goto_0
108 ····return·v0108 ····return·v0
109 .end·method109 .end·method
  
110 .method·private·frameworkAvailable()Z110 .method·private·frameworkAvailable()Z
111 ····.locals·2111 ····.locals·2
  
112 ····.line·4377112 ····.line·4385
113 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I113 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I
  
114 ····iget·v1,·p0,·Landroidx/core/view/ViewCompat$AccessibilityViewProperty;->mFrameworkMinimumSdk:I114 ····iget·v1,·p0,·Landroidx/core/view/ViewCompat$AccessibilityViewProperty;->mFrameworkMinimumSdk:I
  
115 ····if-lt·v0,·v1,·:cond_0115 ····if-lt·v0,·v1,·:cond_0
  
116 ····const/4·v0,·0x1116 ····const/4·v0,·0x1
Offset 138, 28 lines modifiedOffset 138, 28 lines modified
  
138 ····if-nez·p1,·:cond_0138 ····if-nez·p1,·:cond_0
  
139 ····const/4·p1,·0x0139 ····const/4·p1,·0x0
  
140 ····goto·:goto_0140 ····goto·:goto_0
  
141 ····.line·4392141 ····.line·4400
142 ····:cond_0142 ····:cond_0
143 ····invoke-virtual·{p1},·Ljava/lang/Boolean;->booleanValue()Z143 ····invoke-virtual·{p1},·Ljava/lang/Boolean;->booleanValue()Z
  
144 ····move-result·p1144 ····move-result·p1
  
145 ····:goto_0145 ····:goto_0
146 ····if-nez·p2,·:cond_1146 ····if-nez·p2,·:cond_1
  
147 ····const/4·p2,·0x0147 ····const/4·p2,·0x0
  
148 ····goto·:goto_1148 ····goto·:goto_1
  
149 ····.line·4393149 ····.line·4401
150 ····:cond_1150 ····:cond_1
151 ····invoke-virtual·{p2},·Ljava/lang/Boolean;->booleanValue()Z151 ····invoke-virtual·{p2},·Ljava/lang/Boolean;->booleanValue()Z
  
152 ····move-result·p2152 ····move-result·p2
  
153 ····:goto_1153 ····:goto_1
154 ····if-ne·p1,·p2,·:cond_2154 ····if-ne·p1,·p2,·:cond_2
Offset 196, 44 lines modifiedOffset 196, 44 lines modified
196 ········value·=·{196 ········value·=·{
197 ············"(",197 ············"(",
198 ············"Landroid/view/View;",198 ············"Landroid/view/View;",
199 ············")TT;"199 ············")TT;"
200 ········}200 ········}
201 ····.end·annotation201 ····.end·annotation
  
202 ····.line·4366202 ····.line·4374
203 ····invoke-direct·{p0},·Landroidx/core/view/ViewCompat$AccessibilityViewProperty;->frameworkAvailable()Z203 ····invoke-direct·{p0},·Landroidx/core/view/ViewCompat$AccessibilityViewProperty;->frameworkAvailable()Z
  
204 ····move-result·v0204 ····move-result·v0
  
205 ····if-eqz·v0,·:cond_0205 ····if-eqz·v0,·:cond_0
  
206 ····.line·4367206 ····.line·4375
207 ····invoke-virtual·{p0,·p1},·Landroidx/core/view/ViewCompat$AccessibilityViewProperty;->frameworkGet(Landroid/view/View;)Ljava/lang/Object;207 ····invoke-virtual·{p0,·p1},·Landroidx/core/view/ViewCompat$AccessibilityViewProperty;->frameworkGet(Landroid/view/View;)Ljava/lang/Object;
  
208 ····move-result-object·p1208 ····move-result-object·p1
  
209 ····return-object·p1209 ····return-object·p1
  
210 ····.line·4368210 ····.line·4376
211 ····:cond_0211 ····:cond_0
212 ····invoke-direct·{p0},·Landroidx/core/view/ViewCompat$AccessibilityViewProperty;->extrasAvailable()Z212 ····invoke-direct·{p0},·Landroidx/core/view/ViewCompat$AccessibilityViewProperty;->extrasAvailable()Z
  
213 ····move-result·v0213 ····move-result·v0
  
214 ····if-eqz·v0,·:cond_1214 ····if-eqz·v0,·:cond_1
  
Max diff block lines reached; 2401/5533 bytes (43.39%) of diff not shown.
3.87 KB
smali/androidx/core/content/res/ResourcesCompat$ThemeCompat$ImplApi23.smali
    
Offset 22, 68 lines modifiedOffset 22, 68 lines modified
22 .field·private·static·final·sRebaseMethodLock:Ljava/lang/Object;22 .field·private·static·final·sRebaseMethodLock:Ljava/lang/Object;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·static·constructor·<clinit>()V24 .method·static·constructor·<clinit>()V
25 ····.locals·125 ····.locals·1
  
26 ····.line·52326 ····.line·535
27 ····new-instance·v0,·Ljava/lang/Object;27 ····new-instance·v0,·Ljava/lang/Object;
  
28 ····invoke-direct·{v0},·Ljava/lang/Object;-><init>()V28 ····invoke-direct·{v0},·Ljava/lang/Object;-><init>()V
  
29 ····sput-object·v0,·Landroidx/core/content/res/ResourcesCompat$ThemeCompat$ImplApi23;->sRebaseMethodLock:Ljava/lang/Object;29 ····sput-object·v0,·Landroidx/core/content/res/ResourcesCompat$ThemeCompat$ImplApi23;->sRebaseMethodLock:Ljava/lang/Object;
  
30 ····return-void30 ····return-void
31 .end·method31 .end·method
  
32 .method·private·constructor·<init>()V32 .method·private·constructor·<init>()V
33 ····.locals·033 ····.locals·0
  
34 ····.line·52234 ····.line·534
35 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V35 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
36 ····return-void36 ····return-void
37 .end·method37 .end·method
  
38 .method·static·rebase(Landroid/content/res/Resources$Theme;)V38 .method·static·rebase(Landroid/content/res/Resources$Theme;)V
39 ····.locals·639 ····.locals·6
  
40 ····.line·52940 ····.line·541
41 ····sget-object·v0,·Landroidx/core/content/res/ResourcesCompat$ThemeCompat$ImplApi23;->sRebaseMethodLock:Ljava/lang/Object;41 ····sget-object·v0,·Landroidx/core/content/res/ResourcesCompat$ThemeCompat$ImplApi23;->sRebaseMethodLock:Ljava/lang/Object;
  
42 ····monitor-enter·v042 ····monitor-enter·v0
  
43 ····.line·53043 ····.line·542
44 ····:try_start_044 ····:try_start_0
45 ····sget-boolean·v1,·Landroidx/core/content/res/ResourcesCompat$ThemeCompat$ImplApi23;->sRebaseMethodFetched:Z45 ····sget-boolean·v1,·Landroidx/core/content/res/ResourcesCompat$ThemeCompat$ImplApi23;->sRebaseMethodFetched:Z
46 ····:try_end_046 ····:try_end_0
47 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_047 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0
  
48 ····const/4·v2,·0x048 ····const/4·v2,·0x0
  
49 ····if-nez·v1,·:cond_049 ····if-nez·v1,·:cond_0
  
50 ····const/4·v1,·0x150 ····const/4·v1,·0x1
  
51 ····.line·53251 ····.line·544
52 ····:try_start_152 ····:try_start_1
53 ····const-class·v3,·Landroid/content/res/Resources$Theme;53 ····const-class·v3,·Landroid/content/res/Resources$Theme;
  
54 ····const-string·v4,·"rebase"54 ····const-string·v4,·"rebase"
  
55 ····new-array·v5,·v2,·[Ljava/lang/Class;55 ····new-array·v5,·v2,·[Ljava/lang/Class;
  
56 ····invoke-virtual·{v3,·v4,·v5},·Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;56 ····invoke-virtual·{v3,·v4,·v5},·Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
  
57 ····move-result-object·v357 ····move-result-object·v3
  
58 ····sput-object·v3,·Landroidx/core/content/res/ResourcesCompat$ThemeCompat$ImplApi23;->sRebaseMethod:Ljava/lang/reflect/Method;58 ····sput-object·v3,·Landroidx/core/content/res/ResourcesCompat$ThemeCompat$ImplApi23;->sRebaseMethod:Ljava/lang/reflect/Method;
  
59 ····.line·53359 ····.line·545
60 ····invoke-virtual·{v3,·v1},·Ljava/lang/reflect/Method;->setAccessible(Z)V60 ····invoke-virtual·{v3,·v1},·Ljava/lang/reflect/Method;->setAccessible(Z)V
61 ····:try_end_161 ····:try_end_1
62 ····.catch·Ljava/lang/NoSuchMethodException;·{:try_start_1·..·:try_end_1}·:catch_062 ····.catch·Ljava/lang/NoSuchMethodException;·{:try_start_1·..·:try_end_1}·:catch_0
63 ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_063 ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0
  
64 ····goto·:goto_064 ····goto·:goto_0
  
Offset 91, 33 lines modifiedOffset 91, 33 lines modified
91 ····move-exception·v391 ····move-exception·v3
  
92 ····:try_start_292 ····:try_start_2
93 ····const-string·v4,·"ResourcesCompat"93 ····const-string·v4,·"ResourcesCompat"
  
94 ····const-string·v5,·"Failed·to·retrieve·rebase()·method"94 ····const-string·v5,·"Failed·to·retrieve·rebase()·method"
  
95 ····.line·53595 ····.line·547
96 ····invoke-static·{v4,·v5,·v3},·Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I96 ····invoke-static·{v4,·v5,·v3},·Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
  
97 ····.line·53797 ····.line·549
98 ····:goto_098 ····:goto_0
99 ····sput-boolean·v1,·Landroidx/core/content/res/ResourcesCompat$ThemeCompat$ImplApi23;->sRebaseMethodFetched:Z99 ····sput-boolean·v1,·Landroidx/core/content/res/ResourcesCompat$ThemeCompat$ImplApi23;->sRebaseMethodFetched:Z
  
100 ····.line·539100 ····.line·551
101 ····:cond_0101 ····:cond_0
102 ····sget-object·v1,·Landroidx/core/content/res/ResourcesCompat$ThemeCompat$ImplApi23;->sRebaseMethod:Ljava/lang/reflect/Method;102 ····sget-object·v1,·Landroidx/core/content/res/ResourcesCompat$ThemeCompat$ImplApi23;->sRebaseMethod:Ljava/lang/reflect/Method;
103 ····:try_end_2103 ····:try_end_2
104 ····.catchall·{:try_start_2·..·:try_end_2}·:catchall_0104 ····.catchall·{:try_start_2·..·:try_end_2}·:catchall_0
  
105 ····if-eqz·v1,·:cond_1105 ····if-eqz·v1,·:cond_1
  
106 ····:try_start_3106 ····:try_start_3
107 ····new-array·v2,·v2,·[Ljava/lang/Object;107 ····new-array·v2,·v2,·[Ljava/lang/Object;
  
108 ····.line·541108 ····.line·553
109 ····invoke-virtual·{v1,·p0,·v2},·Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;109 ····invoke-virtual·{v1,·p0,·v2},·Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
110 ····:try_end_3110 ····:try_end_3
111 ····.catch·Ljava/lang/IllegalAccessException;·{:try_start_3·..·:try_end_3}·:catch_2111 ····.catch·Ljava/lang/IllegalAccessException;·{:try_start_3·..·:try_end_3}·:catch_2
112 ····.catch·Ljava/lang/reflect/InvocationTargetException;·{:try_start_3·..·:try_end_3}·:catch_1112 ····.catch·Ljava/lang/reflect/InvocationTargetException;·{:try_start_3·..·:try_end_3}·:catch_1
113 ····.catchall·{:try_start_3·..·:try_end_3}·:catchall_0113 ····.catchall·{:try_start_3·..·:try_end_3}·:catchall_0
  
114 ····goto·:goto_2114 ····goto·:goto_2
Offset 132, 23 lines modifiedOffset 132, 23 lines modified
  
132 ····:goto_1132 ····:goto_1
133 ····:try_start_4133 ····:try_start_4
134 ····const-string·v1,·"ResourcesCompat"134 ····const-string·v1,·"ResourcesCompat"
  
135 ····const-string·v2,·"Failed·to·invoke·rebase()·method·via·reflection"135 ····const-string·v2,·"Failed·to·invoke·rebase()·method·via·reflection"
  
136 ····.line·543136 ····.line·555
137 ····invoke-static·{v1,·v2,·p0},·Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I137 ····invoke-static·{v1,·v2,·p0},·Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
  
138 ····const/4·p0,·0x0138 ····const/4·p0,·0x0
  
139 ····.line·544139 ····.line·556
140 ····sput-object·p0,·Landroidx/core/content/res/ResourcesCompat$ThemeCompat$ImplApi23;->sRebaseMethod:Ljava/lang/reflect/Method;140 ····sput-object·p0,·Landroidx/core/content/res/ResourcesCompat$ThemeCompat$ImplApi23;->sRebaseMethod:Ljava/lang/reflect/Method;
  
141 ····.line·547141 ····.line·559
142 ····:cond_1142 ····:cond_1
143 ····:goto_2143 ····:goto_2
144 ····monitor-exit·v0144 ····monitor-exit·v0
  
145 ····return-void145 ····return-void
  
146 ····:catchall_0146 ····:catchall_0
2.58 KB
smali/androidx/core/content/res/ResourcesCompat$FontCallback.smali
    
Offset 14, 63 lines modifiedOffset 14, 65 lines modified
14 .end·annotation14 .end·annotation
  
  
15 #·direct·methods15 #·direct·methods
16 .method·public·constructor·<init>()V16 .method·public·constructor·<init>()V
17 ····.locals·017 ····.locals·0
  
18 ····.line·27718 ····.line·278
19 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V19 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
20 ····return-void20 ····return-void
21 .end·method21 .end·method
  
 22 .method·public·static·getHandler(Landroid/os/Handler;)Landroid/os/Handler;
  
22 #·virtual·methods 
23 .method·public·final·callbackFailAsync(ILandroid/os/Handler;)V 
24 ····.locals·123 ····.locals·1
  
25 ····if-nez·p2,·:cond_024 ····if-nez·p0,·:cond_0
  
26 ····.line·32725 ····.line·336
27 ····new-instance·p2,·Landroid/os/Handler;26 ····new-instance·p0,·Landroid/os/Handler;
  
28 ····invoke-static·{},·Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;27 ····invoke-static·{},·Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
  
29 ····move-result-object·v028 ····move-result-object·v0
  
30 ····invoke-direct·{p2,·v0},·Landroid/os/Handler;-><init>(Landroid/os/Looper;)V29 ····invoke-direct·{p0,·v0},·Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
  
31 ····.line·329 
32 ····:cond_030 ····:cond_0
 31 ····return-object·p0
 32 .end·method
  
  
 33 #·virtual·methods
 34 .method·public·final·callbackFailAsync(ILandroid/os/Handler;)V
 35 ····.locals·1
  
 36 ····.line·324
 37 ····invoke-static·{p2},·Landroidx/core/content/res/ResourcesCompat$FontCallback;->getHandler(Landroid/os/Handler;)Landroid/os/Handler;
  
 38 ····move-result-object·p2
  
33 ····new-instance·v0,·Landroidx/core/content/res/ResourcesCompat$FontCallback$2;39 ····new-instance·v0,·Landroidx/core/content/res/ResourcesCompat$FontCallback$2;
  
34 ····invoke-direct·{v0,·p0,·p1},·Landroidx/core/content/res/ResourcesCompat$FontCallback$2;-><init>(Landroidx/core/content/res/ResourcesCompat$FontCallback;I)V40 ····invoke-direct·{v0,·p0,·p1},·Landroidx/core/content/res/ResourcesCompat$FontCallback$2;-><init>(Landroidx/core/content/res/ResourcesCompat$FontCallback;I)V
  
35 ····invoke-virtual·{p2,·v0},·Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z41 ····invoke-virtual·{p2,·v0},·Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
  
36 ····return-void42 ····return-void
37 .end·method43 .end·method
  
38 .method·public·final·callbackSuccessAsync(Landroid/graphics/Typeface;Landroid/os/Handler;)V44 .method·public·final·callbackSuccessAsync(Landroid/graphics/Typeface;Landroid/os/Handler;)V
39 ····.locals·145 ····.locals·1
  
40 ····if-nez·p2,·:cond_0 
  
41 ····.line·30846 ····.line·308
42 ····new-instance·p2,·Landroid/os/Handler;47 ····invoke-static·{p2},·Landroidx/core/content/res/ResourcesCompat$FontCallback;->getHandler(Landroid/os/Handler;)Landroid/os/Handler;
  
43 ····invoke-static·{},·Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;48 ····move-result-object·p2
  
44 ····move-result-object·v0 
  
45 ····invoke-direct·{p2,·v0},·Landroid/os/Handler;-><init>(Landroid/os/Looper;)V 
  
46 ····.line·310 
47 ····:cond_0 
48 ····new-instance·v0,·Landroidx/core/content/res/ResourcesCompat$FontCallback$1;49 ····new-instance·v0,·Landroidx/core/content/res/ResourcesCompat$FontCallback$1;
  
49 ····invoke-direct·{v0,·p0,·p1},·Landroidx/core/content/res/ResourcesCompat$FontCallback$1;-><init>(Landroidx/core/content/res/ResourcesCompat$FontCallback;Landroid/graphics/Typeface;)V50 ····invoke-direct·{v0,·p0,·p1},·Landroidx/core/content/res/ResourcesCompat$FontCallback$1;-><init>(Landroidx/core/content/res/ResourcesCompat$FontCallback;Landroid/graphics/Typeface;)V
  
50 ····invoke-virtual·{p2,·v0},·Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z51 ····invoke-virtual·{p2,·v0},·Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
  
51 ····return-void52 ····return-void
1.12 KB
smali/androidx/core/content/res/ResourcesCompat$FontCallback$2.smali
    
Offset 23, 30 lines modifiedOffset 23, 30 lines modified
23 .field·final·synthetic·val$reason:I23 .field·final·synthetic·val$reason:I
  
  
24 #·direct·methods24 #·direct·methods
25 .method·constructor·<init>(Landroidx/core/content/res/ResourcesCompat$FontCallback;I)V25 .method·constructor·<init>(Landroidx/core/content/res/ResourcesCompat$FontCallback;I)V
26 ····.locals·026 ····.locals·0
  
27 ····.line·32927 ····.line·324
28 ····iput-object·p1,·p0,·Landroidx/core/content/res/ResourcesCompat$FontCallback$2;->this$0:Landroidx/core/content/res/ResourcesCompat$FontCallback;28 ····iput-object·p1,·p0,·Landroidx/core/content/res/ResourcesCompat$FontCallback$2;->this$0:Landroidx/core/content/res/ResourcesCompat$FontCallback;
  
29 ····iput·p2,·p0,·Landroidx/core/content/res/ResourcesCompat$FontCallback$2;->val$reason:I29 ····iput·p2,·p0,·Landroidx/core/content/res/ResourcesCompat$FontCallback$2;->val$reason:I
  
30 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V30 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
31 ····return-void31 ····return-void
32 .end·method32 .end·method
  
  
33 #·virtual·methods33 #·virtual·methods
34 .method·public·run()V34 .method·public·run()V
35 ····.locals·235 ····.locals·2
  
36 ····.line·33236 ····.line·327
37 ····iget-object·v0,·p0,·Landroidx/core/content/res/ResourcesCompat$FontCallback$2;->this$0:Landroidx/core/content/res/ResourcesCompat$FontCallback;37 ····iget-object·v0,·p0,·Landroidx/core/content/res/ResourcesCompat$FontCallback$2;->this$0:Landroidx/core/content/res/ResourcesCompat$FontCallback;
  
38 ····iget·v1,·p0,·Landroidx/core/content/res/ResourcesCompat$FontCallback$2;->val$reason:I38 ····iget·v1,·p0,·Landroidx/core/content/res/ResourcesCompat$FontCallback$2;->val$reason:I
  
39 ····invoke-virtual·{v0,·v1},·Landroidx/core/content/res/ResourcesCompat$FontCallback;->onFontRetrievalFailed(I)V39 ····invoke-virtual·{v0,·v1},·Landroidx/core/content/res/ResourcesCompat$FontCallback;->onFontRetrievalFailed(I)V
  
40 ····return-void40 ····return-void
601 B
smali/androidx/core/content/res/ResourcesCompat$ThemeCompat$ImplApi29.smali
    
Offset 14, 21 lines modifiedOffset 14, 21 lines modified
14 .end·annotation14 .end·annotation
  
  
15 #·direct·methods15 #·direct·methods
16 .method·private·constructor·<init>()V16 .method·private·constructor·<init>()V
17 ····.locals·017 ····.locals·0
  
18 ····.line·51418 ····.line·526
19 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V19 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
20 ····return-void20 ····return-void
21 .end·method21 .end·method
  
22 .method·static·rebase(Landroid/content/res/Resources$Theme;)V22 .method·static·rebase(Landroid/content/res/Resources$Theme;)V
23 ····.locals·023 ····.locals·0
  
24 ····.line·51624 ····.line·528
25 ····invoke-virtual·{p0},·Landroid/content/res/Resources$Theme;->rebase()V25 ····invoke-virtual·{p0},·Landroid/content/res/Resources$Theme;->rebase()V
  
26 ····return-void26 ····return-void
27 .end·method27 .end·method
1.13 KB
smali/androidx/core/content/res/ResourcesCompat$ThemeCompat.smali
    
Offset 21, 43 lines modifiedOffset 21, 43 lines modified
21 .end·annotation21 .end·annotation
  
  
22 #·direct·methods22 #·direct·methods
23 .method·private·constructor·<init>()V23 .method·private·constructor·<init>()V
24 ····.locals·024 ····.locals·0
  
25 ····.line·48925 ····.line·501
26 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V26 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
27 ····return-void27 ····return-void
28 .end·method28 .end·method
  
29 .method·public·static·rebase(Landroid/content/res/Resources$Theme;)V29 .method·public·static·rebase(Landroid/content/res/Resources$Theme;)V
30 ····.locals·230 ····.locals·2
  
31 ····.line·50531 ····.line·517
32 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I32 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I
  
33 ····const/16·v1,·0x1d33 ····const/16·v1,·0x1d
  
34 ····if-lt·v0,·v1,·:cond_034 ····if-lt·v0,·v1,·:cond_0
  
35 ····.line·50635 ····.line·518
36 ····invoke-static·{p0},·Landroidx/core/content/res/ResourcesCompat$ThemeCompat$ImplApi29;->rebase(Landroid/content/res/Resources$Theme;)V36 ····invoke-static·{p0},·Landroidx/core/content/res/ResourcesCompat$ThemeCompat$ImplApi29;->rebase(Landroid/content/res/Resources$Theme;)V
  
37 ····goto·:goto_037 ····goto·:goto_0
  
38 ····.line·50738 ····.line·519
39 ····:cond_039 ····:cond_0
40 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I40 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I
  
41 ····const/16·v1,·0x1741 ····const/16·v1,·0x17
  
42 ····if-lt·v0,·v1,·:cond_142 ····if-lt·v0,·v1,·:cond_1
  
43 ····.line·50843 ····.line·520
44 ····invoke-static·{p0},·Landroidx/core/content/res/ResourcesCompat$ThemeCompat$ImplApi23;->rebase(Landroid/content/res/Resources$Theme;)V44 ····invoke-static·{p0},·Landroidx/core/content/res/ResourcesCompat$ThemeCompat$ImplApi23;->rebase(Landroid/content/res/Resources$Theme;)V
  
45 ····:cond_145 ····:cond_1
46 ····:goto_046 ····:goto_0
47 ····return-void47 ····return-void
48 .end·method48 .end·method
1.26 KB
smali/androidx/core/content/res/ResourcesCompat$FontCallback$1.smali
    
Offset 23, 30 lines modifiedOffset 23, 30 lines modified
23 .field·final·synthetic·val$typeface:Landroid/graphics/Typeface;23 .field·final·synthetic·val$typeface:Landroid/graphics/Typeface;
  
  
24 #·direct·methods24 #·direct·methods
25 .method·constructor·<init>(Landroidx/core/content/res/ResourcesCompat$FontCallback;Landroid/graphics/Typeface;)V25 .method·constructor·<init>(Landroidx/core/content/res/ResourcesCompat$FontCallback;Landroid/graphics/Typeface;)V
26 ····.locals·026 ····.locals·0
  
27 ····.line·31027 ····.line·308
28 ····iput-object·p1,·p0,·Landroidx/core/content/res/ResourcesCompat$FontCallback$1;->this$0:Landroidx/core/content/res/ResourcesCompat$FontCallback;28 ····iput-object·p1,·p0,·Landroidx/core/content/res/ResourcesCompat$FontCallback$1;->this$0:Landroidx/core/content/res/ResourcesCompat$FontCallback;
  
29 ····iput-object·p2,·p0,·Landroidx/core/content/res/ResourcesCompat$FontCallback$1;->val$typeface:Landroid/graphics/Typeface;29 ····iput-object·p2,·p0,·Landroidx/core/content/res/ResourcesCompat$FontCallback$1;->val$typeface:Landroid/graphics/Typeface;
  
30 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V30 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
31 ····return-void31 ····return-void
32 .end·method32 .end·method
  
  
33 #·virtual·methods33 #·virtual·methods
34 .method·public·run()V34 .method·public·run()V
35 ····.locals·235 ····.locals·2
  
36 ····.line·31336 ····.line·311
37 ····iget-object·v0,·p0,·Landroidx/core/content/res/ResourcesCompat$FontCallback$1;->this$0:Landroidx/core/content/res/ResourcesCompat$FontCallback;37 ····iget-object·v0,·p0,·Landroidx/core/content/res/ResourcesCompat$FontCallback$1;->this$0:Landroidx/core/content/res/ResourcesCompat$FontCallback;
  
38 ····iget-object·v1,·p0,·Landroidx/core/content/res/ResourcesCompat$FontCallback$1;->val$typeface:Landroid/graphics/Typeface;38 ····iget-object·v1,·p0,·Landroidx/core/content/res/ResourcesCompat$FontCallback$1;->val$typeface:Landroid/graphics/Typeface;
  
39 ····invoke-virtual·{v0,·v1},·Landroidx/core/content/res/ResourcesCompat$FontCallback;->onFontRetrieved(Landroid/graphics/Typeface;)V39 ····invoke-virtual·{v0,·v1},·Landroidx/core/content/res/ResourcesCompat$FontCallback;->onFontRetrieved(Landroid/graphics/Typeface;)V
  
40 ····return-void40 ····return-void
16.1 KB
smali/androidx/core/content/res/ResourcesCompat.smali
    
Offset 18, 40 lines modifiedOffset 18, 40 lines modified
18 .field·private·static·final·TAG:Ljava/lang/String;·=·"ResourcesCompat"18 .field·private·static·final·TAG:Ljava/lang/String;·=·"ResourcesCompat"
  
  
19 #·direct·methods19 #·direct·methods
20 .method·private·constructor·<init>()V20 .method·private·constructor·<init>()V
21 ····.locals·021 ····.locals·0
  
22 ····.line·48322 ····.line·495
23 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V23 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
24 ····return-void24 ····return-void
25 .end·method25 .end·method
  
26 .method·public·static·getCachedFont(Landroid/content/Context;I)Landroid/graphics/Typeface;26 .method·public·static·getCachedFont(Landroid/content/Context;I)Landroid/graphics/Typeface;
27 ····.locals·827 ····.locals·8
28 ····.annotation·system·Ldalvik/annotation/Throws;28 ····.annotation·system·Ldalvik/annotation/Throws;
29 ········value·=·{29 ········value·=·{
30 ············Landroid/content/res/Resources$NotFoundException;30 ············Landroid/content/res/Resources$NotFoundException;
31 ········}31 ········}
32 ····.end·annotation32 ····.end·annotation
  
33 ····.line·26733 ····.line·268
34 ····invoke-virtual·{p0},·Landroid/content/Context;->isRestricted()Z34 ····invoke-virtual·{p0},·Landroid/content/Context;->isRestricted()Z
  
35 ····move-result·v035 ····move-result·v0
  
36 ····if-eqz·v0,·:cond_036 ····if-eqz·v0,·:cond_0
  
37 ····const/4·p0,·0x037 ····const/4·p0,·0x0
  
38 ····return-object·p038 ····return-object·p0
  
39 ····.line·27039 ····.line·271
40 ····:cond_040 ····:cond_0
41 ····new-instance·v2,·Landroid/util/TypedValue;41 ····new-instance·v2,·Landroid/util/TypedValue;
  
42 ····invoke-direct·{v2},·Landroid/util/TypedValue;-><init>()V42 ····invoke-direct·{v2},·Landroid/util/TypedValue;-><init>()V
  
43 ····const/4·v3,·0x043 ····const/4·v3,·0x0
  
Offset 78, 29 lines modifiedOffset 78, 29 lines modified
78 ····.locals·278 ····.locals·2
79 ····.annotation·system·Ldalvik/annotation/Throws;79 ····.annotation·system·Ldalvik/annotation/Throws;
80 ········value·=·{80 ········value·=·{
81 ············Landroid/content/res/Resources$NotFoundException;81 ············Landroid/content/res/Resources$NotFoundException;
82 ········}82 ········}
83 ····.end·annotation83 ····.end·annotation
  
84 ····.line·15684 ····.line·157
85 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I85 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I
  
86 ····const/16·v1,·0x1786 ····const/16·v1,·0x17
  
87 ····if-lt·v0,·v1,·:cond_087 ····if-lt·v0,·v1,·:cond_0
  
88 ····.line·15788 ····.line·158
89 ····invoke-virtual·{p0,·p1,·p2},·Landroid/content/res/Resources;->getColor(ILandroid/content/res/Resources$Theme;)I89 ····invoke-virtual·{p0,·p1,·p2},·Landroid/content/res/Resources;->getColor(ILandroid/content/res/Resources$Theme;)I
  
90 ····move-result·p090 ····move-result·p0
  
91 ····return·p091 ····return·p0
  
92 ····.line·15992 ····.line·160
93 ····:cond_093 ····:cond_0
94 ····invoke-virtual·{p0,·p1},·Landroid/content/res/Resources;->getColor(I)I94 ····invoke-virtual·{p0,·p1},·Landroid/content/res/Resources;->getColor(I)I
  
95 ····move-result·p095 ····move-result·p0
  
96 ····return·p096 ····return·p0
97 .end·method97 .end·method
Offset 109, 29 lines modifiedOffset 109, 29 lines modified
109 ····.locals·2109 ····.locals·2
110 ····.annotation·system·Ldalvik/annotation/Throws;110 ····.annotation·system·Ldalvik/annotation/Throws;
111 ········value·=·{111 ········value·=·{
112 ············Landroid/content/res/Resources$NotFoundException;112 ············Landroid/content/res/Resources$NotFoundException;
113 ········}113 ········}
114 ····.end·annotation114 ····.end·annotation
  
115 ····.line·186115 ····.line·187
116 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I116 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I
  
117 ····const/16·v1,·0x17117 ····const/16·v1,·0x17
  
118 ····if-lt·v0,·v1,·:cond_0118 ····if-lt·v0,·v1,·:cond_0
  
119 ····.line·187119 ····.line·188
120 ····invoke-virtual·{p0,·p1,·p2},·Landroid/content/res/Resources;->getColorStateList(ILandroid/content/res/Resources$Theme;)Landroid/content/res/ColorStateList;120 ····invoke-virtual·{p0,·p1,·p2},·Landroid/content/res/Resources;->getColorStateList(ILandroid/content/res/Resources$Theme;)Landroid/content/res/ColorStateList;
  
121 ····move-result-object·p0121 ····move-result-object·p0
  
122 ····return-object·p0122 ····return-object·p0
  
123 ····.line·189123 ····.line·190
124 ····:cond_0124 ····:cond_0
125 ····invoke-virtual·{p0,·p1},·Landroid/content/res/Resources;->getColorStateList(I)Landroid/content/res/ColorStateList;125 ····invoke-virtual·{p0,·p1},·Landroid/content/res/Resources;->getColorStateList(I)Landroid/content/res/ColorStateList;
  
126 ····move-result-object·p0126 ····move-result-object·p0
  
127 ····return-object·p0127 ····return-object·p0
128 .end·method128 .end·method
Offset 140, 29 lines modifiedOffset 140, 29 lines modified
140 ····.locals·2140 ····.locals·2
141 ····.annotation·system·Ldalvik/annotation/Throws;141 ····.annotation·system·Ldalvik/annotation/Throws;
142 ········value·=·{142 ········value·=·{
143 ············Landroid/content/res/Resources$NotFoundException;143 ············Landroid/content/res/Resources$NotFoundException;
144 ········}144 ········}
145 ····.end·annotation145 ····.end·annotation
  
146 ····.line·93146 ····.line·94
147 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I147 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I
  
148 ····const/16·v1,·0x15148 ····const/16·v1,·0x15
  
149 ····if-lt·v0,·v1,·:cond_0149 ····if-lt·v0,·v1,·:cond_0
  
150 ····.line·94150 ····.line·95
151 ····invoke-virtual·{p0,·p1,·p2},·Landroid/content/res/Resources;->getDrawable(ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable;151 ····invoke-virtual·{p0,·p1,·p2},·Landroid/content/res/Resources;->getDrawable(ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable;
  
152 ····move-result-object·p0152 ····move-result-object·p0
  
153 ····return-object·p0153 ····return-object·p0
  
154 ····.line·96154 ····.line·97
155 ····:cond_0155 ····:cond_0
156 ····invoke-virtual·{p0,·p1},·Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;156 ····invoke-virtual·{p0,·p1},·Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;
  
157 ····move-result-object·p0157 ····move-result-object·p0
Max diff block lines reached; 13179/16398 bytes (80.37%) of diff not shown.
17.6 KB
smali/androidx/core/graphics/TypefaceCompat.smali
    
Offset 1, 12 lines modifiedOffset 1, 20 lines modified
1 .class·public·Landroidx/core/graphics/TypefaceCompat;1 .class·public·Landroidx/core/graphics/TypefaceCompat;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"TypefaceCompat.java"3 .source·"TypefaceCompat.java"
  
  
 4 #·annotations
 5 .annotation·system·Ldalvik/annotation/MemberClasses;
 6 ····value·=·{
 7 ········Landroidx/core/graphics/TypefaceCompat$ResourcesCallbackAdapter;
 8 ····}
 9 .end·annotation
  
  
4 #·static·fields10 #·static·fields
5 .field·private·static·final·sTypefaceCache:Landroidx/collection/LruCache;11 .field·private·static·final·sTypefaceCache:Landroidx/collection/LruCache;
6 ····.annotation·system·Ldalvik/annotation/Signature;12 ····.annotation·system·Ldalvik/annotation/Signature;
7 ········value·=·{13 ········value·=·{
8 ············"Landroidx/collection/LruCache<",14 ············"Landroidx/collection/LruCache<",
9 ············"Ljava/lang/String;",15 ············"Ljava/lang/String;",
10 ············"Landroid/graphics/Typeface;",16 ············"Landroid/graphics/Typeface;",
Offset 18, 114 lines modifiedOffset 26, 114 lines modified
18 .field·private·static·final·sTypefaceCompatImpl:Landroidx/core/graphics/TypefaceCompatBaseImpl;26 .field·private·static·final·sTypefaceCompatImpl:Landroidx/core/graphics/TypefaceCompatBaseImpl;
  
  
19 #·direct·methods27 #·direct·methods
20 .method·static·constructor·<clinit>()V28 .method·static·constructor·<clinit>()V
21 ····.locals·229 ····.locals·2
  
22 ····.line·4930 ····.line·50
23 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I31 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I
  
24 ····const/16·v1,·0x1d32 ····const/16·v1,·0x1d
  
25 ····if-lt·v0,·v1,·:cond_033 ····if-lt·v0,·v1,·:cond_0
  
26 ····.line·5034 ····.line·51
27 ····new-instance·v0,·Landroidx/core/graphics/TypefaceCompatApi29Impl;35 ····new-instance·v0,·Landroidx/core/graphics/TypefaceCompatApi29Impl;
  
28 ····invoke-direct·{v0},·Landroidx/core/graphics/TypefaceCompatApi29Impl;-><init>()V36 ····invoke-direct·{v0},·Landroidx/core/graphics/TypefaceCompatApi29Impl;-><init>()V
  
29 ····sput-object·v0,·Landroidx/core/graphics/TypefaceCompat;->sTypefaceCompatImpl:Landroidx/core/graphics/TypefaceCompatBaseImpl;37 ····sput-object·v0,·Landroidx/core/graphics/TypefaceCompat;->sTypefaceCompatImpl:Landroidx/core/graphics/TypefaceCompatBaseImpl;
  
30 ····goto·:goto_038 ····goto·:goto_0
  
31 ····.line·5139 ····.line·52
32 ····:cond_040 ····:cond_0
33 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I41 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I
  
34 ····const/16·v1,·0x1c42 ····const/16·v1,·0x1c
  
35 ····if-lt·v0,·v1,·:cond_143 ····if-lt·v0,·v1,·:cond_1
  
36 ····.line·5244 ····.line·53
37 ····new-instance·v0,·Landroidx/core/graphics/TypefaceCompatApi28Impl;45 ····new-instance·v0,·Landroidx/core/graphics/TypefaceCompatApi28Impl;
  
38 ····invoke-direct·{v0},·Landroidx/core/graphics/TypefaceCompatApi28Impl;-><init>()V46 ····invoke-direct·{v0},·Landroidx/core/graphics/TypefaceCompatApi28Impl;-><init>()V
  
39 ····sput-object·v0,·Landroidx/core/graphics/TypefaceCompat;->sTypefaceCompatImpl:Landroidx/core/graphics/TypefaceCompatBaseImpl;47 ····sput-object·v0,·Landroidx/core/graphics/TypefaceCompat;->sTypefaceCompatImpl:Landroidx/core/graphics/TypefaceCompatBaseImpl;
  
40 ····goto·:goto_048 ····goto·:goto_0
  
41 ····.line·5349 ····.line·54
42 ····:cond_150 ····:cond_1
43 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I51 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I
  
44 ····const/16·v1,·0x1a52 ····const/16·v1,·0x1a
  
45 ····if-lt·v0,·v1,·:cond_253 ····if-lt·v0,·v1,·:cond_2
  
46 ····.line·5454 ····.line·55
47 ····new-instance·v0,·Landroidx/core/graphics/TypefaceCompatApi26Impl;55 ····new-instance·v0,·Landroidx/core/graphics/TypefaceCompatApi26Impl;
  
48 ····invoke-direct·{v0},·Landroidx/core/graphics/TypefaceCompatApi26Impl;-><init>()V56 ····invoke-direct·{v0},·Landroidx/core/graphics/TypefaceCompatApi26Impl;-><init>()V
  
49 ····sput-object·v0,·Landroidx/core/graphics/TypefaceCompat;->sTypefaceCompatImpl:Landroidx/core/graphics/TypefaceCompatBaseImpl;57 ····sput-object·v0,·Landroidx/core/graphics/TypefaceCompat;->sTypefaceCompatImpl:Landroidx/core/graphics/TypefaceCompatBaseImpl;
  
50 ····goto·:goto_058 ····goto·:goto_0
  
51 ····.line·5559 ····.line·56
52 ····:cond_260 ····:cond_2
53 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I61 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I
  
54 ····const/16·v1,·0x1862 ····const/16·v1,·0x18
  
55 ····if-lt·v0,·v1,·:cond_363 ····if-lt·v0,·v1,·:cond_3
  
56 ····.line·5664 ····.line·57
57 ····invoke-static·{},·Landroidx/core/graphics/TypefaceCompatApi24Impl;->isUsable()Z65 ····invoke-static·{},·Landroidx/core/graphics/TypefaceCompatApi24Impl;->isUsable()Z
  
58 ····move-result·v066 ····move-result·v0
  
59 ····if-eqz·v0,·:cond_367 ····if-eqz·v0,·:cond_3
  
60 ····.line·5768 ····.line·58
61 ····new-instance·v0,·Landroidx/core/graphics/TypefaceCompatApi24Impl;69 ····new-instance·v0,·Landroidx/core/graphics/TypefaceCompatApi24Impl;
  
62 ····invoke-direct·{v0},·Landroidx/core/graphics/TypefaceCompatApi24Impl;-><init>()V70 ····invoke-direct·{v0},·Landroidx/core/graphics/TypefaceCompatApi24Impl;-><init>()V
  
63 ····sput-object·v0,·Landroidx/core/graphics/TypefaceCompat;->sTypefaceCompatImpl:Landroidx/core/graphics/TypefaceCompatBaseImpl;71 ····sput-object·v0,·Landroidx/core/graphics/TypefaceCompat;->sTypefaceCompatImpl:Landroidx/core/graphics/TypefaceCompatBaseImpl;
  
64 ····goto·:goto_072 ····goto·:goto_0
  
65 ····.line·5873 ····.line·59
66 ····:cond_374 ····:cond_3
67 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I75 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I
  
68 ····const/16·v1,·0x1576 ····const/16·v1,·0x15
  
69 ····if-lt·v0,·v1,·:cond_477 ····if-lt·v0,·v1,·:cond_4
  
70 ····.line·5978 ····.line·60
71 ····new-instance·v0,·Landroidx/core/graphics/TypefaceCompatApi21Impl;79 ····new-instance·v0,·Landroidx/core/graphics/TypefaceCompatApi21Impl;
  
72 ····invoke-direct·{v0},·Landroidx/core/graphics/TypefaceCompatApi21Impl;-><init>()V80 ····invoke-direct·{v0},·Landroidx/core/graphics/TypefaceCompatApi21Impl;-><init>()V
  
73 ····sput-object·v0,·Landroidx/core/graphics/TypefaceCompat;->sTypefaceCompatImpl:Landroidx/core/graphics/TypefaceCompatBaseImpl;81 ····sput-object·v0,·Landroidx/core/graphics/TypefaceCompat;->sTypefaceCompatImpl:Landroidx/core/graphics/TypefaceCompatBaseImpl;
  
74 ····goto·:goto_082 ····goto·:goto_0
  
75 ····.line·6183 ····.line·62
76 ····:cond_484 ····:cond_4
77 ····new-instance·v0,·Landroidx/core/graphics/TypefaceCompatBaseImpl;85 ····new-instance·v0,·Landroidx/core/graphics/TypefaceCompatBaseImpl;
  
78 ····invoke-direct·{v0},·Landroidx/core/graphics/TypefaceCompatBaseImpl;-><init>()V86 ····invoke-direct·{v0},·Landroidx/core/graphics/TypefaceCompatBaseImpl;-><init>()V
  
79 ····sput-object·v0,·Landroidx/core/graphics/TypefaceCompat;->sTypefaceCompatImpl:Landroidx/core/graphics/TypefaceCompatBaseImpl;87 ····sput-object·v0,·Landroidx/core/graphics/TypefaceCompat;->sTypefaceCompatImpl:Landroidx/core/graphics/TypefaceCompatBaseImpl;
  
Max diff block lines reached; 14139/17916 bytes (78.92%) of diff not shown.
1.06 KB
smali/androidx/core/location/LocationManagerCompat.smali
    
Offset 711, 19 lines modifiedOffset 711, 19 lines modified
711 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I711 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I
  
712 ····const/16·v1,·0x1e712 ····const/16·v1,·0x1e
  
713 ····if-lt·v0,·v1,·:cond_0713 ····if-lt·v0,·v1,·:cond_0
  
714 ····.line·126714 ····.line·126
715 ····new-instance·v0,·Landroidx/core/os/HandlerExecutor;715 ····invoke-static·{p2},·Landroidx/core/os/ExecutorCompat;->create(Landroid/os/Handler;)Ljava/util/concurrent/Executor;
  
716 ····invoke-direct·{v0,·p2},·Landroidx/core/os/HandlerExecutor;-><init>(Landroid/os/Handler;)V716 ····move-result-object·p2
  
717 ····invoke-static·{p0,·v0,·p1},·Landroidx/core/location/LocationManagerCompat;->registerGnssStatusCallback(Landroid/location/LocationManager;Ljava/util/concurrent/Executor;Landroidx/core/location/GnssStatusCompat$Callback;)Z717 ····invoke-static·{p0,·p2,·p1},·Landroidx/core/location/LocationManagerCompat;->registerGnssStatusCallback(Landroid/location/LocationManager;Ljava/util/concurrent/Executor;Landroidx/core/location/GnssStatusCompat$Callback;)Z
  
718 ····move-result·p0718 ····move-result·p0
  
719 ····return·p0719 ····return·p0
  
720 ····.line·129720 ····.line·129
721 ····:cond_0721 ····:cond_0
1.76 KB
smali/androidx/core/provider/FontsContractCompat$FontFamilyResult.smali
    
Offset 30, 49 lines modifiedOffset 30, 49 lines modified
  
30 #·direct·methods30 #·direct·methods
31 .method·public·constructor·<init>(I[Landroidx/core/provider/FontsContractCompat$FontInfo;)V31 .method·public·constructor·<init>(I[Landroidx/core/provider/FontsContractCompat$FontInfo;)V
32 ····.locals·032 ····.locals·0
33 ····.annotation·runtime·Ljava/lang/Deprecated;33 ····.annotation·runtime·Ljava/lang/Deprecated;
34 ····.end·annotation34 ····.end·annotation
  
35 ····.line·36035 ····.line·390
36 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V36 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
37 ····.line·36137 ····.line·391
38 ····iput·p1,·p0,·Landroidx/core/provider/FontsContractCompat$FontFamilyResult;->mStatusCode:I38 ····iput·p1,·p0,·Landroidx/core/provider/FontsContractCompat$FontFamilyResult;->mStatusCode:I
  
39 ····.line·36239 ····.line·392
40 ····iput-object·p2,·p0,·Landroidx/core/provider/FontsContractCompat$FontFamilyResult;->mFonts:[Landroidx/core/provider/FontsContractCompat$FontInfo;40 ····iput-object·p2,·p0,·Landroidx/core/provider/FontsContractCompat$FontFamilyResult;->mFonts:[Landroidx/core/provider/FontsContractCompat$FontInfo;
  
41 ····return-void41 ····return-void
42 .end·method42 .end·method
  
43 .method·static·create(I[Landroidx/core/provider/FontsContractCompat$FontInfo;)Landroidx/core/provider/FontsContractCompat$FontFamilyResult;43 .method·static·create(I[Landroidx/core/provider/FontsContractCompat$FontInfo;)Landroidx/core/provider/FontsContractCompat$FontFamilyResult;
44 ····.locals·144 ····.locals·1
  
45 ····.line·37745 ····.line·407
46 ····new-instance·v0,·Landroidx/core/provider/FontsContractCompat$FontFamilyResult;46 ····new-instance·v0,·Landroidx/core/provider/FontsContractCompat$FontFamilyResult;
  
47 ····invoke-direct·{v0,·p0,·p1},·Landroidx/core/provider/FontsContractCompat$FontFamilyResult;-><init>(I[Landroidx/core/provider/FontsContractCompat$FontInfo;)V47 ····invoke-direct·{v0,·p0,·p1},·Landroidx/core/provider/FontsContractCompat$FontFamilyResult;-><init>(I[Landroidx/core/provider/FontsContractCompat$FontInfo;)V
  
48 ····return-object·v048 ····return-object·v0
49 .end·method49 .end·method
  
  
50 #·virtual·methods50 #·virtual·methods
51 .method·public·getFonts()[Landroidx/core/provider/FontsContractCompat$FontInfo;51 .method·public·getFonts()[Landroidx/core/provider/FontsContractCompat$FontInfo;
52 ····.locals·152 ····.locals·1
  
53 ····.line·37053 ····.line·400
54 ····iget-object·v0,·p0,·Landroidx/core/provider/FontsContractCompat$FontFamilyResult;->mFonts:[Landroidx/core/provider/FontsContractCompat$FontInfo;54 ····iget-object·v0,·p0,·Landroidx/core/provider/FontsContractCompat$FontFamilyResult;->mFonts:[Landroidx/core/provider/FontsContractCompat$FontInfo;
  
55 ····return-object·v055 ····return-object·v0
56 .end·method56 .end·method
  
57 .method·public·getStatusCode()I57 .method·public·getStatusCode()I
58 ····.locals·158 ····.locals·1
  
59 ····.line·36659 ····.line·396
60 ····iget·v0,·p0,·Landroidx/core/provider/FontsContractCompat$FontFamilyResult;->mStatusCode:I60 ····iget·v0,·p0,·Landroidx/core/provider/FontsContractCompat$FontFamilyResult;->mStatusCode:I
  
61 ····return·v061 ····return·v0
62 .end·method62 .end·method
408 B
smali/androidx/core/provider/FontsContractCompat$Columns.smali
    
Offset 39, 12 lines modifiedOffset 39, 12 lines modified
39 .field·public·static·final·WEIGHT:Ljava/lang/String;·=·"font_weight"39 .field·public·static·final·WEIGHT:Ljava/lang/String;·=·"font_weight"
  
  
40 #·direct·methods40 #·direct·methods
41 .method·public·constructor·<init>()V41 .method·public·constructor·<init>()V
42 ····.locals·042 ····.locals·0
  
43 ····.line·15843 ····.line·188
44 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V44 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
45 ····return-void45 ····return-void
46 .end·method46 .end·method
3.25 KB
smali/androidx/core/provider/FontRequestWorker$2.smali
    
Offset 1, 53 lines modifiedOffset 1, 67 lines modified
1 .class·Landroidx/core/provider/FontRequestWorker$2;1 .class·Landroidx/core/provider/FontRequestWorker$2;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"FontRequestWorker.java"3 .source·"FontRequestWorker.java"
  
4 #·interfaces4 #·interfaces
5 .implements·Ljava/lang/Runnable;5 .implements·Landroidx/core/util/Consumer;
  
  
6 #·annotations6 #·annotations
7 .annotation·system·Ldalvik/annotation/EnclosingMethod;7 .annotation·system·Ldalvik/annotation/EnclosingMethod;
8 ····value·=·Landroidx/core/provider/FontRequestWorker;->notifyFailed(Landroid/os/Handler;Landroidx/core/provider/FontsContractCompat$FontRequestCallback;I)V8 ····value·=·Landroidx/core/provider/FontRequestWorker;->requestFontAsync(Landroid/content/Context;Landroidx/core/provider/FontRequest;ILjava/util/concurrent/Executor;Landroidx/core/provider/CallbackWithHandler;)Landroid/graphics/Typeface;
9 .end·annotation9 .end·annotation
  
10 .annotation·system·Ldalvik/annotation/InnerClass;10 .annotation·system·Ldalvik/annotation/InnerClass;
11 ····accessFlags·=·0x011 ····accessFlags·=·0x0
12 ····name·=·null12 ····name·=·null
13 .end·annotation13 .end·annotation
  
 14 .annotation·system·Ldalvik/annotation/Signature;
 15 ····value·=·{
 16 ········"Ljava/lang/Object;",
 17 ········"Landroidx/core/util/Consumer<",
 18 ········"Landroidx/core/provider/FontRequestWorker$TypefaceResult;",
 19 ········">;"
 20 ····}
 21 .end·annotation
  
14 #·instance·fields 
15 .field·final·synthetic·val$callback:Landroidx/core/provider/FontsContractCompat$FontRequestCallback; 
  
16 .field·final·synthetic·val$code:I22 #·instance·fields
 23 .field·final·synthetic·val$callback:Landroidx/core/provider/CallbackWithHandler;
  
  
17 #·direct·methods24 #·direct·methods
18 .method·constructor·<init>(Landroidx/core/provider/FontsContractCompat$FontRequestCallback;I)V25 .method·constructor·<init>(Landroidx/core/provider/CallbackWithHandler;)V
19 ····.locals·026 ····.locals·0
  
20 ····.line·15227 ····.line·171
21 ····iput-object·p1,·p0,·Landroidx/core/provider/FontRequestWorker$2;->val$callback:Landroidx/core/provider/FontsContractCompat$FontRequestCallback;28 ····iput-object·p1,·p0,·Landroidx/core/provider/FontRequestWorker$2;->val$callback:Landroidx/core/provider/CallbackWithHandler;
  
22 ····iput·p2,·p0,·Landroidx/core/provider/FontRequestWorker$2;->val$code:I 
  
23 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
24 ····return-void30 ····return-void
25 .end·method31 .end·method
  
  
26 #·virtual·methods32 #·virtual·methods
27 .method·public·run()V33 .method·public·accept(Landroidx/core/provider/FontRequestWorker$TypefaceResult;)V
28 ····.locals·234 ····.locals·1
  
 35 ····.line·174
 36 ····iget-object·v0,·p0,·Landroidx/core/provider/FontRequestWorker$2;->val$callback:Landroidx/core/provider/CallbackWithHandler;
  
29 ····.line·155 
30 ····iget-object·v0,·p0,·Landroidx/core/provider/FontRequestWorker$2;->val$callback:Landroidx/core/provider/FontsContractCompat$FontRequestCallback;37 ····invoke-virtual·{v0,·p1},·Landroidx/core/provider/CallbackWithHandler;->onTypefaceResult(Landroidx/core/provider/FontRequestWorker$TypefaceResult;)V
  
 38 ····return-void
 39 .end·method
  
 40 .method·public·bridge·synthetic·accept(Ljava/lang/Object;)V
 41 ····.locals·0
  
31 ····iget·v1,·p0,·Landroidx/core/provider/FontRequestWorker$2;->val$code:I42 ····.line·171
 43 ····check-cast·p1,·Landroidx/core/provider/FontRequestWorker$TypefaceResult;
  
32 ····invoke-virtual·{v0,·v1},·Landroidx/core/provider/FontsContractCompat$FontRequestCallback;->onTypefaceRequestFailed(I)V44 ····invoke-virtual·{p0,·p1},·Landroidx/core/provider/FontRequestWorker$2;->accept(Landroidx/core/provider/FontRequestWorker$TypefaceResult;)V
  
33 ····return-void45 ····return-void
34 .end·method46 .end·method
25.2 KB
smali/androidx/core/provider/FontRequestWorker.smali
    
Offset 8, 25 lines modifiedOffset 8, 25 lines modified
8 ····value·=·{8 ····value·=·{
9 ········Landroidx/core/provider/FontRequestWorker$TypefaceResult;9 ········Landroidx/core/provider/FontRequestWorker$TypefaceResult;
10 ····}10 ····}
11 .end·annotation11 .end·annotation
  
  
12 #·static·fields12 #·static·fields
13 .field·private·static·final·BACKGROUND_THREAD:Landroidx/core/provider/FontRequestThreadPool;13 .field·private·static·final·DEFAULT_EXECUTOR_SERVICE:Ljava/util/concurrent/ExecutorService;
  
14 .field·static·final·LOCK:Ljava/lang/Object;14 .field·static·final·LOCK:Ljava/lang/Object;
  
15 .field·static·final·PENDING_REPLIES:Landroidx/collection/SimpleArrayMap;15 .field·static·final·PENDING_REPLIES:Landroidx/collection/SimpleArrayMap;
16 ····.annotation·system·Ldalvik/annotation/Signature;16 ····.annotation·system·Ldalvik/annotation/Signature;
17 ········value·=·{17 ········value·=·{
18 ············"Landroidx/collection/SimpleArrayMap<",18 ············"Landroidx/collection/SimpleArrayMap<",
19 ············"Ljava/lang/String;",19 ············"Ljava/lang/String;",
20 ············"Ljava/util/ArrayList<",20 ············"Ljava/util/ArrayList<",
21 ············"Landroidx/core/provider/FontRequestThreadPool$ReplyCallback<",21 ············"Landroidx/core/util/Consumer<",
22 ············"Landroidx/core/provider/FontRequestWorker$TypefaceResult;",22 ············"Landroidx/core/provider/FontRequestWorker$TypefaceResult;",
23 ············">;>;>;"23 ············">;>;>;"
24 ········}24 ········}
25 ····.end·annotation25 ····.end·annotation
26 .end·field26 .end·field
  
27 .field·static·final·sTypefaceCache:Landroidx/collection/LruCache;27 .field·static·final·sTypefaceCache:Landroidx/collection/LruCache;
Offset 39, 387 lines modifiedOffset 39, 470 lines modified
39 ········}39 ········}
40 ····.end·annotation40 ····.end·annotation
41 .end·field41 .end·field
  
  
42 #·direct·methods42 #·direct·methods
43 .method·static·constructor·<clinit>()V43 .method·static·constructor·<clinit>()V
44 ····.locals·444 ····.locals·3
  
45 ····.line·5045 ····.line·58
46 ····new-instance·v0,·Landroidx/collection/LruCache;46 ····new-instance·v0,·Landroidx/collection/LruCache;
  
47 ····const/16·v1,·0x1047 ····const/16·v1,·0x10
  
48 ····invoke-direct·{v0,·v1},·Landroidx/collection/LruCache;-><init>(I)V48 ····invoke-direct·{v0,·v1},·Landroidx/collection/LruCache;-><init>(I)V
  
49 ····sput-object·v0,·Landroidx/core/provider/FontRequestWorker;->sTypefaceCache:Landroidx/collection/LruCache;49 ····sput-object·v0,·Landroidx/core/provider/FontRequestWorker;->sTypefaceCache:Landroidx/collection/LruCache;
  
 50 ····const-string·v0,·"fonts-androidx"
50 ····.line·52 
51 ····new-instance·v0,·Landroidx/core/provider/FontRequestThreadPool; 
  
52 ····const-string·v1,·"fonts-androidx"51 ····const/16·v1,·0xa
  
53 ····const/16·v2,·0xa52 ····const/16·v2,·0x2710
  
54 ····const/16·v3,·0x271053 ····.line·61
 54 ····invoke-static·{v0,·v1,·v2},·Landroidx/core/provider/RequestExecutor;->createDefaultExecutor(Ljava/lang/String;II)Ljava/util/concurrent/ThreadPoolExecutor;
  
55 ····invoke-direct·{v0,·v1,·v2,·v3},·Landroidx/core/provider/FontRequestThreadPool;-><init>(Ljava/lang/String;II)V55 ····move-result-object·v0
  
56 ····sput-object·v0,·Landroidx/core/provider/FontRequestWorker;->BACKGROUND_THREAD:Landroidx/core/provider/FontRequestThreadPool;56 ····sput-object·v0,·Landroidx/core/provider/FontRequestWorker;->DEFAULT_EXECUTOR_SERVICE:Ljava/util/concurrent/ExecutorService;
  
57 ····.line·5957 ····.line·68
58 ····new-instance·v0,·Ljava/lang/Object;58 ····new-instance·v0,·Ljava/lang/Object;
  
59 ····invoke-direct·{v0},·Ljava/lang/Object;-><init>()V59 ····invoke-direct·{v0},·Ljava/lang/Object;-><init>()V
  
60 ····sput-object·v0,·Landroidx/core/provider/FontRequestWorker;->LOCK:Ljava/lang/Object;60 ····sput-object·v0,·Landroidx/core/provider/FontRequestWorker;->LOCK:Ljava/lang/Object;
  
61 ····.line·6361 ····.line·72
62 ····new-instance·v0,·Landroidx/collection/SimpleArrayMap;62 ····new-instance·v0,·Landroidx/collection/SimpleArrayMap;
  
63 ····invoke-direct·{v0},·Landroidx/collection/SimpleArrayMap;-><init>()V63 ····invoke-direct·{v0},·Landroidx/collection/SimpleArrayMap;-><init>()V
  
64 ····sput-object·v0,·Landroidx/core/provider/FontRequestWorker;->PENDING_REPLIES:Landroidx/collection/SimpleArrayMap;64 ····sput-object·v0,·Landroidx/core/provider/FontRequestWorker;->PENDING_REPLIES:Landroidx/collection/SimpleArrayMap;
  
65 ····return-void65 ····return-void
66 .end·method66 .end·method
  
67 .method·private·constructor·<init>()V67 .method·private·constructor·<init>()V
68 ····.locals·068 ····.locals·0
  
69 ····.line·4869 ····.line·56
70 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V70 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
71 ····return-void71 ····return-void
72 .end·method72 .end·method
  
73 .method·static·getFontInternal(Landroid/content/Context;Landroidx/core/provider/FontRequest;I)Landroidx/core/provider/FontRequestWorker$TypefaceResult;73 .method·private·static·createCacheId(Landroidx/core/provider/FontRequest;I)Ljava/lang/String;
74 ····.locals·374 ····.locals·1
  
75 ····const/4·v0,·0x075 ····.line·221
 76 ····new-instance·v0,·Ljava/lang/StringBuilder;
  
 77 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V
76 ····.line·280 
77 ····:try_start_0 
78 ····invoke-static·{p0,·p1,·v0},·Landroidx/core/provider/FontProvider;->getFontFamilyResult(Landroid/content/Context;Landroidx/core/provider/FontRequest;Landroid/os/CancellationSignal;)Landroidx/core/provider/FontsContractCompat$FontFamilyResult; 
  
 78 ····invoke-virtual·{p0},·Landroidx/core/provider/FontRequest;->getId()Ljava/lang/String;
  
79 ····move-result-object·p179 ····move-result-object·p0
80 ····:try_end_0 
81 ····.catch·Landroid/content/pm/PackageManager$NameNotFoundException;·{:try_start_0·..·:try_end_0}·:catch_0 
  
 80 ····invoke-virtual·{v0,·p0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
82 ····.line·284 
83 ····invoke-virtual·{p1},·Landroidx/core/provider/FontsContractCompat$FontFamilyResult;->getStatusCode()I 
  
84 ····move-result·v181 ····move-result-object·p0
  
85 ····const/4·v2,·-0x382 ····const-string·v0,·"-"
  
86 ····if-nez·v1,·:cond_183 ····invoke-virtual·{p0,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
 84 ····move-result-object·p0
87 ····.line·286 
88 ····invoke-virtual·{p1},·Landroidx/core/provider/FontsContractCompat$FontFamilyResult;->getFonts()[Landroidx/core/provider/FontsContractCompat$FontInfo; 
  
89 ····move-result-object·p185 ····invoke-virtual·{p0,·p1},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
  
90 ····.line·285 
91 ····invoke-static·{p0,·v0,·p1,·p2},·Landroidx/core/graphics/TypefaceCompat;->createFromFontInfo(Landroid/content/Context;Landroid/os/CancellationSignal;[Landroidx/core/provider/FontsContractCompat$FontInfo;I)Landroid/graphics/Typeface;86 ····move-result-object·p0
  
 87 ····invoke-virtual·{p0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
92 ····move-result-object·p088 ····move-result-object·p0
  
93 ····.line·287 
94 ····new-instance·p1,·Landroidx/core/provider/FontRequestWorker$TypefaceResult;89 ····return-object·p0
Max diff block lines reached; 20257/25672 bytes (78.91%) of diff not shown.
1.0 KB
smali/androidx/core/provider/CalleeHandler.smali
    
Offset 3, 42 lines modifiedOffset 3, 42 lines modified
3 .source·"CalleeHandler.java"3 .source·"CalleeHandler.java"
  
  
4 #·direct·methods4 #·direct·methods
5 .method·private·constructor·<init>()V5 .method·private·constructor·<init>()V
6 ····.locals·06 ····.locals·0
  
7 ····.line·247 ····.line·26
8 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V8 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
9 ····return-void9 ····return-void
10 .end·method10 .end·method
  
11 .method·static·create()Landroid/os/Handler;11 .method·static·create()Landroid/os/Handler;
12 ····.locals·212 ····.locals·2
  
13 ····.line·2813 ····.line·36
14 ····invoke-static·{},·Landroid/os/Looper;->myLooper()Landroid/os/Looper;14 ····invoke-static·{},·Landroid/os/Looper;->myLooper()Landroid/os/Looper;
  
15 ····move-result-object·v015 ····move-result-object·v0
  
16 ····if-nez·v0,·:cond_016 ····if-nez·v0,·:cond_0
  
17 ····.line·2917 ····.line·37
18 ····new-instance·v0,·Landroid/os/Handler;18 ····new-instance·v0,·Landroid/os/Handler;
  
19 ····invoke-static·{},·Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;19 ····invoke-static·{},·Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
  
20 ····move-result-object·v120 ····move-result-object·v1
  
21 ····invoke-direct·{v0,·v1},·Landroid/os/Handler;-><init>(Landroid/os/Looper;)V21 ····invoke-direct·{v0,·v1},·Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
  
22 ····goto·:goto_022 ····goto·:goto_0
  
23 ····.line·3123 ····.line·39
24 ····:cond_024 ····:cond_0
25 ····new-instance·v0,·Landroid/os/Handler;25 ····new-instance·v0,·Landroid/os/Handler;
  
26 ····invoke-direct·{v0},·Landroid/os/Handler;-><init>()V26 ····invoke-direct·{v0},·Landroid/os/Handler;-><init>()V
  
27 ····:goto_027 ····:goto_0
28 ····return-object·v028 ····return-object·v0
4.34 KB
smali/androidx/core/provider/FontRequestWorker$3.smali
    
Offset 1, 53 lines modifiedOffset 1, 92 lines modified
1 .class·Landroidx/core/provider/FontRequestWorker$3;1 .class·Landroidx/core/provider/FontRequestWorker$3;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"FontRequestWorker.java"3 .source·"FontRequestWorker.java"
  
4 #·interfaces4 #·interfaces
5 .implements·Ljava/lang/Runnable;5 .implements·Ljava/util/concurrent/Callable;
  
  
6 #·annotations6 #·annotations
7 .annotation·system·Ldalvik/annotation/EnclosingMethod;7 .annotation·system·Ldalvik/annotation/EnclosingMethod;
8 ····value·=·Landroidx/core/provider/FontRequestWorker;->notifyRetrieved(Landroid/os/Handler;Landroidx/core/provider/FontsContractCompat$FontRequestCallback;Landroid/graphics/Typeface;)V8 ····value·=·Landroidx/core/provider/FontRequestWorker;->requestFontAsync(Landroid/content/Context;Landroidx/core/provider/FontRequest;ILjava/util/concurrent/Executor;Landroidx/core/provider/CallbackWithHandler;)Landroid/graphics/Typeface;
9 .end·annotation9 .end·annotation
  
10 .annotation·system·Ldalvik/annotation/InnerClass;10 .annotation·system·Ldalvik/annotation/InnerClass;
11 ····accessFlags·=·0x011 ····accessFlags·=·0x0
12 ····name·=·null12 ····name·=·null
13 .end·annotation13 .end·annotation
  
 14 .annotation·system·Ldalvik/annotation/Signature;
 15 ····value·=·{
 16 ········"Ljava/lang/Object;",
 17 ········"Ljava/util/concurrent/Callable<",
 18 ········"Landroidx/core/provider/FontRequestWorker$TypefaceResult;",
 19 ········">;"
 20 ····}
 21 .end·annotation
  
  
14 #·instance·fields22 #·instance·fields
15 .field·final·synthetic·val$callback:Landroidx/core/provider/FontsContractCompat$FontRequestCallback;23 .field·final·synthetic·val$context:Landroid/content/Context;
  
 24 .field·final·synthetic·val$id:Ljava/lang/String;
  
 25 .field·final·synthetic·val$request:Landroidx/core/provider/FontRequest;
  
16 .field·final·synthetic·val$typeface:Landroid/graphics/Typeface;26 .field·final·synthetic·val$style:I
  
  
17 #·direct·methods27 #·direct·methods
18 .method·constructor·<init>(Landroidx/core/provider/FontsContractCompat$FontRequestCallback;Landroid/graphics/Typeface;)V28 .method·constructor·<init>(Ljava/lang/String;Landroid/content/Context;Landroidx/core/provider/FontRequest;I)V
19 ····.locals·029 ····.locals·0
  
20 ····.line·16530 ····.line·191
21 ····iput-object·p1,·p0,·Landroidx/core/provider/FontRequestWorker$3;->val$callback:Landroidx/core/provider/FontsContractCompat$FontRequestCallback;31 ····iput-object·p1,·p0,·Landroidx/core/provider/FontRequestWorker$3;->val$id:Ljava/lang/String;
  
22 ····iput-object·p2,·p0,·Landroidx/core/provider/FontRequestWorker$3;->val$typeface:Landroid/graphics/Typeface;32 ····iput-object·p2,·p0,·Landroidx/core/provider/FontRequestWorker$3;->val$context:Landroid/content/Context;
  
 33 ····iput-object·p3,·p0,·Landroidx/core/provider/FontRequestWorker$3;->val$request:Landroidx/core/provider/FontRequest;
  
 34 ····iput·p4,·p0,·Landroidx/core/provider/FontRequestWorker$3;->val$style:I
  
23 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V35 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
24 ····return-void36 ····return-void
25 .end·method37 .end·method
  
  
26 #·virtual·methods38 #·virtual·methods
27 .method·public·run()V39 .method·public·call()Landroidx/core/provider/FontRequestWorker$TypefaceResult;
28 ····.locals·240 ····.locals·4
  
29 ····.line·16841 ····.line·194
30 ····iget-object·v0,·p0,·Landroidx/core/provider/FontRequestWorker$3;->val$callback:Landroidx/core/provider/FontsContractCompat$FontRequestCallback;42 ····iget-object·v0,·p0,·Landroidx/core/provider/FontRequestWorker$3;->val$id:Ljava/lang/String;
  
31 ····iget-object·v1,·p0,·Landroidx/core/provider/FontRequestWorker$3;->val$typeface:Landroid/graphics/Typeface;43 ····iget-object·v1,·p0,·Landroidx/core/provider/FontRequestWorker$3;->val$context:Landroid/content/Context;
  
32 ····invoke-virtual·{v0,·v1},·Landroidx/core/provider/FontsContractCompat$FontRequestCallback;->onTypefaceRetrieved(Landroid/graphics/Typeface;)V44 ····iget-object·v2,·p0,·Landroidx/core/provider/FontRequestWorker$3;->val$request:Landroidx/core/provider/FontRequest;
  
33 ····return-void45 ····iget·v3,·p0,·Landroidx/core/provider/FontRequestWorker$3;->val$style:I
  
 46 ····invoke-static·{v0,·v1,·v2,·v3},·Landroidx/core/provider/FontRequestWorker;->getFontSync(Ljava/lang/String;Landroid/content/Context;Landroidx/core/provider/FontRequest;I)Landroidx/core/provider/FontRequestWorker$TypefaceResult;
  
 47 ····move-result-object·v0
  
 48 ····return-object·v0
 49 .end·method
  
 50 .method·public·bridge·synthetic·call()Ljava/lang/Object;
 51 ····.locals·1
 52 ····.annotation·system·Ldalvik/annotation/Throws;
 53 ········value·=·{
 54 ············Ljava/lang/Exception;
 55 ········}
 56 ····.end·annotation
  
 57 ····.line·191
 58 ····invoke-virtual·{p0},·Landroidx/core/provider/FontRequestWorker$3;->call()Landroidx/core/provider/FontRequestWorker$TypefaceResult;
  
 59 ····move-result-object·v0
  
 60 ····return-object·v0
34 .end·method61 .end·method
7.81 KB
smali/androidx/core/provider/FontsContractCompat.smali
    
Offset 31, 26 lines modifiedOffset 31, 26 lines modified
31 .end·field31 .end·field
  
  
32 #·direct·methods32 #·direct·methods
33 .method·private·constructor·<init>()V33 .method·private·constructor·<init>()V
34 ····.locals·034 ····.locals·0
  
35 ····.line·5435 ····.line·56
36 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V36 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
37 ····return-void37 ····return-void
38 .end·method38 .end·method
  
39 .method·public·static·buildTypeface(Landroid/content/Context;Landroid/os/CancellationSignal;[Landroidx/core/provider/FontsContractCompat$FontInfo;)Landroid/graphics/Typeface;39 .method·public·static·buildTypeface(Landroid/content/Context;Landroid/os/CancellationSignal;[Landroidx/core/provider/FontsContractCompat$FontInfo;)Landroid/graphics/Typeface;
40 ····.locals·140 ····.locals·1
  
41 ····const/4·v0,·0x041 ····const/4·v0,·0x0
  
42 ····.line·7542 ····.line·76
43 ····invoke-static·{p0,·p1,·p2,·v0},·Landroidx/core/graphics/TypefaceCompat;->createFromFontInfo(Landroid/content/Context;Landroid/os/CancellationSignal;[Landroidx/core/provider/FontsContractCompat$FontInfo;I)Landroid/graphics/Typeface;43 ····invoke-static·{p0,·p1,·p2,·v0},·Landroidx/core/graphics/TypefaceCompat;->createFromFontInfo(Landroid/content/Context;Landroid/os/CancellationSignal;[Landroidx/core/provider/FontsContractCompat$FontInfo;I)Landroid/graphics/Typeface;
  
44 ····move-result-object·p044 ····move-result-object·p0
  
45 ····return-object·p045 ····return-object·p0
46 .end·method46 .end·method
  
Offset 58, 40 lines modifiedOffset 58, 49 lines modified
58 ····.locals·058 ····.locals·0
59 ····.annotation·system·Ldalvik/annotation/Throws;59 ····.annotation·system·Ldalvik/annotation/Throws;
60 ········value·=·{60 ········value·=·{
61 ············Landroid/content/pm/PackageManager$NameNotFoundException;61 ············Landroid/content/pm/PackageManager$NameNotFoundException;
62 ········}62 ········}
63 ····.end·annotation63 ····.end·annotation
  
64 ····.line·12264 ····.line·102
65 ····invoke-static·{p0,·p2,·p1},·Landroidx/core/provider/FontProvider;->getFontFamilyResult(Landroid/content/Context;Landroidx/core/provider/FontRequest;Landroid/os/CancellationSignal;)Landroidx/core/provider/FontsContractCompat$FontFamilyResult;65 ····invoke-static·{p0,·p2,·p1},·Landroidx/core/provider/FontProvider;->getFontFamilyResult(Landroid/content/Context;Landroidx/core/provider/FontRequest;Landroid/os/CancellationSignal;)Landroidx/core/provider/FontsContractCompat$FontFamilyResult;
  
66 ····move-result-object·p066 ····move-result-object·p0
  
67 ····return-object·p067 ····return-object·p0
68 .end·method68 .end·method
  
69 .method·public·static·getFont(Landroid/content/Context;Landroidx/core/provider/FontRequest;Landroidx/core/content/res/ResourcesCompat$FontCallback;Landroid/os/Handler;ZII)Landroid/graphics/Typeface;69 .method·public·static·getFontSync(Landroid/content/Context;Landroidx/core/provider/FontRequest;Landroidx/core/content/res/ResourcesCompat$FontCallback;Landroid/os/Handler;ZII)Landroid/graphics/Typeface;
70 ····.locals·070 ····.locals·7
 71 ····.annotation·runtime·Ljava/lang/Deprecated;
 72 ····.end·annotation
  
71 ····.line·14073 ····.line·552
72 ····invoke-static/range·{p0·..·p6},·Landroidx/core/provider/FontRequestWorker;->getTypeface(Landroid/content/Context;Landroidx/core/provider/FontRequest;Landroidx/core/content/res/ResourcesCompat$FontCallback;Landroid/os/Handler;ZII)Landroid/graphics/Typeface;74 ····new-instance·v6,·Landroidx/core/graphics/TypefaceCompat$ResourcesCallbackAdapter;
  
73 ····move-result-object·p075 ····invoke-direct·{v6,·p2},·Landroidx/core/graphics/TypefaceCompat$ResourcesCallbackAdapter;-><init>(Landroidx/core/content/res/ResourcesCompat$FontCallback;)V
  
74 ····return-object·p0 
75 .end·method76 ····.line·553
 77 ····invoke-static·{p3},·Landroidx/core/content/res/ResourcesCompat$FontCallback;->getHandler(Landroid/os/Handler;)Landroid/os/Handler;
  
76 .method·public·static·getFontSync(Landroid/content/Context;Landroidx/core/provider/FontRequest;Landroidx/core/content/res/ResourcesCompat$FontCallback;Landroid/os/Handler;ZII)Landroid/graphics/Typeface; 
77 ····.locals·0 
78 ····.annotation·runtime·Ljava/lang/Deprecated; 
79 ····.end·annotation78 ····move-result-object·v5
  
 79 ····move-object·v0,·p0
  
 80 ····move-object·v1,·p1
  
 81 ····move·v2,·p6
  
 82 ····move·v3,·p4
  
 83 ····move·v4,·p5
  
80 ····.line·52384 ····.line·554
81 ····invoke-static/range·{p0·..·p6},·Landroidx/core/provider/FontRequestWorker;->getTypeface(Landroid/content/Context;Landroidx/core/provider/FontRequest;Landroidx/core/content/res/ResourcesCompat$FontCallback;Landroid/os/Handler;ZII)Landroid/graphics/Typeface;85 ····invoke-static/range·{v0·..·v6},·Landroidx/core/provider/FontsContractCompat;->requestFont(Landroid/content/Context;Landroidx/core/provider/FontRequest;IZILandroid/os/Handler;Landroidx/core/provider/FontsContractCompat$FontRequestCallback;)Landroid/graphics/Typeface;
  
82 ····move-result-object·p086 ····move-result-object·p0
  
83 ····return-object·p087 ····return-object·p0
84 .end·method88 .end·method
  
85 .method·public·static·getProvider(Landroid/content/pm/PackageManager;Landroidx/core/provider/FontRequest;Landroid/content/res/Resources;)Landroid/content/pm/ProviderInfo;89 .method·public·static·getProvider(Landroid/content/pm/PackageManager;Landroidx/core/provider/FontRequest;Landroid/content/res/Resources;)Landroid/content/pm/ProviderInfo;
Offset 101, 15 lines modifiedOffset 110, 15 lines modified
101 ············Landroid/content/pm/PackageManager$NameNotFoundException;110 ············Landroid/content/pm/PackageManager$NameNotFoundException;
102 ········}111 ········}
103 ····.end·annotation112 ····.end·annotation
  
104 ····.annotation·runtime·Ljava/lang/Deprecated;113 ····.annotation·runtime·Ljava/lang/Deprecated;
105 ····.end·annotation114 ····.end·annotation
  
106 ····.line·578115 ····.line·610
107 ····invoke-static·{p0,·p1,·p2},·Landroidx/core/provider/FontProvider;->getProvider(Landroid/content/pm/PackageManager;Landroidx/core/provider/FontRequest;Landroid/content/res/Resources;)Landroid/content/pm/ProviderInfo;116 ····invoke-static·{p0,·p1,·p2},·Landroidx/core/provider/FontProvider;->getProvider(Landroid/content/pm/PackageManager;Landroidx/core/provider/FontRequest;Landroid/content/res/Resources;)Landroid/content/pm/ProviderInfo;
  
108 ····move-result-object·p0117 ····move-result-object·p0
  
109 ····return-object·p0118 ····return-object·p0
110 .end·method119 .end·method
  
Offset 129, 47 lines modifiedOffset 138, 87 lines modified
129 ············">;"138 ············">;"
130 ········}139 ········}
131 ····.end·annotation140 ····.end·annotation
  
132 ····.annotation·runtime·Ljava/lang/Deprecated;141 ····.annotation·runtime·Ljava/lang/Deprecated;
133 ····.end·annotation142 ····.end·annotation
  
134 ····.line·561143 ····.line·593
135 ····invoke-static·{p0,·p1,·p2},·Landroidx/core/graphics/TypefaceCompatUtil;->readFontInfoIntoByteBuffer(Landroid/content/Context;[Landroidx/core/provider/FontsContractCompat$FontInfo;Landroid/os/CancellationSignal;)Ljava/util/Map;144 ····invoke-static·{p0,·p1,·p2},·Landroidx/core/graphics/TypefaceCompatUtil;->readFontInfoIntoByteBuffer(Landroid/content/Context;[Landroidx/core/provider/FontsContractCompat$FontInfo;Landroid/os/CancellationSignal;)Ljava/util/Map;
  
136 ····move-result-object·p0145 ····move-result-object·p0
  
137 ····return-object·p0146 ····return-object·p0
138 .end·method147 .end·method
  
 148 .method·public·static·requestFont(Landroid/content/Context;Landroidx/core/provider/FontRequest;IZILandroid/os/Handler;Landroidx/core/provider/FontsContractCompat$FontRequestCallback;)Landroid/graphics/Typeface;
 149 ····.locals·1
  
 150 ····.line·163
 151 ····new-instance·v0,·Landroidx/core/provider/CallbackWithHandler;
  
 152 ····invoke-direct·{v0,·p6,·p5},·Landroidx/core/provider/CallbackWithHandler;-><init>(Landroidx/core/provider/FontsContractCompat$FontRequestCallback;Landroid/os/Handler;)V
  
 153 ····if-eqz·p3,·:cond_0
  
 154 ····.line·166
 155 ····invoke-static·{p0,·p1,·v0,·p2,·p4},·Landroidx/core/provider/FontRequestWorker;->requestFontSync(Landroid/content/Context;Landroidx/core/provider/FontRequest;Landroidx/core/provider/CallbackWithHandler;II)Landroid/graphics/Typeface;
  
 156 ····move-result-object·p0
  
Max diff block lines reached; 1680/7888 bytes (21.30%) of diff not shown.
1.89 KB
smali/androidx/core/provider/FontRequestWorker$TypefaceResult.smali
    
Offset 5, 33 lines modifiedOffset 5, 73 lines modified
  
5 #·annotations5 #·annotations
6 .annotation·system·Ldalvik/annotation/EnclosingClass;6 .annotation·system·Ldalvik/annotation/EnclosingClass;
7 ····value·=·Landroidx/core/provider/FontRequestWorker;7 ····value·=·Landroidx/core/provider/FontRequestWorker;
8 .end·annotation8 .end·annotation
  
9 .annotation·system·Ldalvik/annotation/InnerClass;9 .annotation·system·Ldalvik/annotation/InnerClass;
10 ····accessFlags·=·0x1a10 ····accessFlags·=·0x18
11 ····name·=·"TypefaceResult"11 ····name·=·"TypefaceResult"
12 .end·annotation12 .end·annotation
  
  
13 #·instance·fields13 #·instance·fields
14 .field·final·mResult:I14 .field·final·mResult:I
  
15 .field·final·mTypeface:Landroid/graphics/Typeface;15 .field·final·mTypeface:Landroid/graphics/Typeface;
  
  
16 #·direct·methods16 #·direct·methods
 17 .method·constructor·<init>(I)V
 18 ····.locals·1
  
 19 ····.line·295
 20 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
 21 ····const/4·v0,·0x0
  
 22 ····.line·296
 23 ····iput-object·v0,·p0,·Landroidx/core/provider/FontRequestWorker$TypefaceResult;->mTypeface:Landroid/graphics/Typeface;
  
 24 ····.line·297
 25 ····iput·p1,·p0,·Landroidx/core/provider/FontRequestWorker$TypefaceResult;->mResult:I
  
 26 ····return-void
 27 .end·method
  
17 .method·constructor·<init>(Landroid/graphics/Typeface;I)V28 .method·constructor·<init>(Landroid/graphics/Typeface;)V
18 ····.locals·029 ····.locals·0
  
19 ····.line·30230 ····.line·301
20 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V31 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
21 ····.line·30332 ····.line·302
22 ····iput-object·p1,·p0,·Landroidx/core/provider/FontRequestWorker$TypefaceResult;->mTypeface:Landroid/graphics/Typeface;33 ····iput-object·p1,·p0,·Landroidx/core/provider/FontRequestWorker$TypefaceResult;->mTypeface:Landroid/graphics/Typeface;
  
 34 ····const/4·p1,·0x0
  
23 ····.line·30435 ····.line·303
24 ····iput·p2,·p0,·Landroidx/core/provider/FontRequestWorker$TypefaceResult;->mResult:I36 ····iput·p1,·p0,·Landroidx/core/provider/FontRequestWorker$TypefaceResult;->mResult:I
  
25 ····return-void37 ····return-void
26 .end·method38 .end·method
  
  
 39 #·virtual·methods
 40 .method·isSuccess()Z
 41 ····.locals·1
  
 42 ····.line·308
 43 ····iget·v0,·p0,·Landroidx/core/provider/FontRequestWorker$TypefaceResult;->mResult:I
  
 44 ····if-nez·v0,·:cond_0
  
 45 ····const/4·v0,·0x1
  
 46 ····goto·:goto_0
  
 47 ····:cond_0
 48 ····const/4·v0,·0x0
  
 49 ····:goto_0
 50 ····return·v0
 51 .end·method
11.0 KB
smali/androidx/core/provider/FontRequestWorker$1.smali
    
Offset 1, 238 lines modifiedOffset 1, 92 lines modified
1 .class·Landroidx/core/provider/FontRequestWorker$1;1 .class·Landroidx/core/provider/FontRequestWorker$1;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"FontRequestWorker.java"3 .source·"FontRequestWorker.java"
  
4 #·interfaces4 #·interfaces
5 .implements·Ljava/lang/Runnable;5 .implements·Ljava/util/concurrent/Callable;
  
  
6 #·annotations6 #·annotations
7 .annotation·system·Ldalvik/annotation/EnclosingMethod;7 .annotation·system·Ldalvik/annotation/EnclosingMethod;
8 ····value·=·Landroidx/core/provider/FontRequestWorker;->requestFontInternal(Landroid/content/Context;Landroidx/core/provider/FontRequest;Landroidx/core/provider/FontsContractCompat$FontRequestCallback;Landroid/os/Handler;)V8 ····value·=·Landroidx/core/provider/FontRequestWorker;->requestFontSync(Landroid/content/Context;Landroidx/core/provider/FontRequest;Landroidx/core/provider/CallbackWithHandler;II)Landroid/graphics/Typeface;
9 .end·annotation9 .end·annotation
  
10 .annotation·system·Ldalvik/annotation/InnerClass;10 .annotation·system·Ldalvik/annotation/InnerClass;
11 ····accessFlags·=·0x011 ····accessFlags·=·0x0
12 ····name·=·null12 ····name·=·null
13 .end·annotation13 .end·annotation
  
 14 .annotation·system·Ldalvik/annotation/Signature;
 15 ····value·=·{
 16 ········"Ljava/lang/Object;",
 17 ········"Ljava/util/concurrent/Callable<",
 18 ········"Landroidx/core/provider/FontRequestWorker$TypefaceResult;",
 19 ········">;"
 20 ····}
 21 .end·annotation
  
14 #·instance·fields 
15 .field·final·synthetic·val$appContext:Landroid/content/Context; 
  
16 .field·final·synthetic·val$callback:Landroidx/core/provider/FontsContractCompat$FontRequestCallback;22 #·instance·fields
 23 .field·final·synthetic·val$context:Landroid/content/Context;
  
17 .field·final·synthetic·val$callerHandler:Landroid/os/Handler;24 .field·final·synthetic·val$id:Ljava/lang/String;
  
18 .field·final·synthetic·val$request:Landroidx/core/provider/FontRequest;25 .field·final·synthetic·val$request:Landroidx/core/provider/FontRequest;
  
 26 .field·final·synthetic·val$style:I
  
  
19 #·direct·methods27 #·direct·methods
20 .method·constructor·<init>(Landroid/content/Context;Landroidx/core/provider/FontRequest;Landroid/os/Handler;Landroidx/core/provider/FontsContractCompat$FontRequestCallback;)V28 .method·constructor·<init>(Ljava/lang/String;Landroid/content/Context;Landroidx/core/provider/FontRequest;I)V
21 ····.locals·029 ····.locals·0
  
22 ····.line·8130 ····.line·117
23 ····iput-object·p1,·p0,·Landroidx/core/provider/FontRequestWorker$1;->val$appContext:Landroid/content/Context;31 ····iput-object·p1,·p0,·Landroidx/core/provider/FontRequestWorker$1;->val$id:Ljava/lang/String;
  
24 ····iput-object·p2,·p0,·Landroidx/core/provider/FontRequestWorker$1;->val$request:Landroidx/core/provider/FontRequest;32 ····iput-object·p2,·p0,·Landroidx/core/provider/FontRequestWorker$1;->val$context:Landroid/content/Context;
  
25 ····iput-object·p3,·p0,·Landroidx/core/provider/FontRequestWorker$1;->val$callerHandler:Landroid/os/Handler;33 ····iput-object·p3,·p0,·Landroidx/core/provider/FontRequestWorker$1;->val$request:Landroidx/core/provider/FontRequest;
  
26 ····iput-object·p4,·p0,·Landroidx/core/provider/FontRequestWorker$1;->val$callback:Landroidx/core/provider/FontsContractCompat$FontRequestCallback;34 ····iput·p4,·p0,·Landroidx/core/provider/FontRequestWorker$1;->val$style:I
  
27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V35 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
28 ····return-void36 ····return-void
29 .end·method37 .end·method
  
  
30 #·virtual·methods38 #·virtual·methods
31 .method·public·run()V39 .method·public·call()Landroidx/core/provider/FontRequestWorker$TypefaceResult;
32 ····.locals·840 ····.locals·4
  
33 ····.line·87 
34 ····:try_start_0 
35 ····iget-object·v0,·p0,·Landroidx/core/provider/FontRequestWorker$1;->val$appContext:Landroid/content/Context; 
  
36 ····iget-object·v1,·p0,·Landroidx/core/provider/FontRequestWorker$1;->val$request:Landroidx/core/provider/FontRequest; 
  
37 ····const/4·v2,·0x0 
  
38 ····invoke-static·{v0,·v1,·v2},·Landroidx/core/provider/FontProvider;->getFontFamilyResult(Landroid/content/Context;Landroidx/core/provider/FontRequest;Landroid/os/CancellationSignal;)Landroidx/core/provider/FontsContractCompat$FontFamilyResult; 
  
39 ····move-result-object·v0 
40 ····:try_end_0 
41 ····.catch·Landroid/content/pm/PackageManager$NameNotFoundException;·{:try_start_0·..·:try_end_0}·:catch_0 
  
42 ····.line·93 
43 ····invoke-virtual·{v0},·Landroidx/core/provider/FontsContractCompat$FontFamilyResult;->getStatusCode()I 
  
44 ····move-result·v1 
  
45 ····const/4·v3,·0x1 
  
46 ····const/4·v4,·-0x3 
  
47 ····if-eqz·v1,·:cond_2 
  
48 ····.line·94 
49 ····invoke-virtual·{v0},·Landroidx/core/provider/FontsContractCompat$FontFamilyResult;->getStatusCode()I 
  
50 ····move-result·v0 
  
51 ····if-eq·v0,·v3,·:cond_1 
  
52 ····const/4·v1,·0x2 
  
53 ····if-eq·v0,·v1,·:cond_041 ····.line·120
 42 ····iget-object·v0,·p0,·Landroidx/core/provider/FontRequestWorker$1;->val$id:Ljava/lang/String;
  
54 ····.line·103 
55 ····iget-object·v0,·p0,·Landroidx/core/provider/FontRequestWorker$1;->val$callerHandler:Landroid/os/Handler;43 ····iget-object·v1,·p0,·Landroidx/core/provider/FontRequestWorker$1;->val$context:Landroid/content/Context;
  
56 ····iget-object·v1,·p0,·Landroidx/core/provider/FontRequestWorker$1;->val$callback:Landroidx/core/provider/FontsContractCompat$FontRequestCallback;44 ····iget-object·v2,·p0,·Landroidx/core/provider/FontRequestWorker$1;->val$request:Landroidx/core/provider/FontRequest;
  
57 ····invoke-static·{v0,·v1,·v4},·Landroidx/core/provider/FontRequestWorker;->notifyFailed(Landroid/os/Handler;Landroidx/core/provider/FontsContractCompat$FontRequestCallback;I)V45 ····iget·v3,·p0,·Landroidx/core/provider/FontRequestWorker$1;->val$style:I
  
 46 ····invoke-static·{v0,·v1,·v2,·v3},·Landroidx/core/provider/FontRequestWorker;->getFontSync(Ljava/lang/String;Landroid/content/Context;Landroidx/core/provider/FontRequest;I)Landroidx/core/provider/FontRequestWorker$TypefaceResult;
58 ····return-void 
  
59 ····.line·99 
60 ····:cond_0 
61 ····iget-object·v0,·p0,·Landroidx/core/provider/FontRequestWorker$1;->val$callerHandler:Landroid/os/Handler; 
  
62 ····iget-object·v1,·p0,·Landroidx/core/provider/FontRequestWorker$1;->val$callback:Landroidx/core/provider/FontsContractCompat$FontRequestCallback; 
  
63 ····invoke-static·{v0,·v1,·v4},·Landroidx/core/provider/FontRequestWorker;->notifyFailed(Landroid/os/Handler;Landroidx/core/provider/FontsContractCompat$FontRequestCallback;I)V 
  
64 ····return-void 
  
65 ····.line·96 
66 ····:cond_1 
67 ····iget-object·v0,·p0,·Landroidx/core/provider/FontRequestWorker$1;->val$callerHandler:Landroid/os/Handler; 
  
68 ····iget-object·v1,·p0,·Landroidx/core/provider/FontRequestWorker$1;->val$callback:Landroidx/core/provider/FontsContractCompat$FontRequestCallback; 
  
69 ····const/4·v2,·-0x2 
Max diff block lines reached; 4551/11112 bytes (40.96%) of diff not shown.
423 B
smali/androidx/core/provider/FontsContractCompat$FontRequestCallback.smali
    
Offset 43, 15 lines modifiedOffset 43, 15 lines modified
43 .field·static·final·RESULT_SUCCESS:I43 .field·static·final·RESULT_SUCCESS:I
  
  
44 #·direct·methods44 #·direct·methods
45 .method·public·constructor·<init>()V45 .method·public·constructor·<init>()V
46 ····.locals·046 ····.locals·0
  
47 ····.line·44947 ····.line·478
48 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V48 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
49 ····return-void49 ····return-void
50 .end·method50 .end·method
  
  
51 #·virtual·methods51 #·virtual·methods
6.3 KB
smali/androidx/core/provider/FontRequestWorker$4.smali
    
Offset 1, 105 lines modifiedOffset 1, 140 lines modified
1 .class·Landroidx/core/provider/FontRequestWorker$4;1 .class·Landroidx/core/provider/FontRequestWorker$4;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"FontRequestWorker.java"3 .source·"FontRequestWorker.java"
  
4 #·interfaces4 #·interfaces
5 .implements·Ljava/util/concurrent/Callable;5 .implements·Landroidx/core/util/Consumer;
  
  
6 #·annotations6 #·annotations
7 .annotation·system·Ldalvik/annotation/EnclosingMethod;7 .annotation·system·Ldalvik/annotation/EnclosingMethod;
8 ····value·=·Landroidx/core/provider/FontRequestWorker;->getTypeface(Landroid/content/Context;Landroidx/core/provider/FontRequest;Landroidx/core/content/res/ResourcesCompat$FontCallback;Landroid/os/Handler;ZII)Landroid/graphics/Typeface;8 ····value·=·Landroidx/core/provider/FontRequestWorker;->requestFontAsync(Landroid/content/Context;Landroidx/core/provider/FontRequest;ILjava/util/concurrent/Executor;Landroidx/core/provider/CallbackWithHandler;)Landroid/graphics/Typeface;
9 .end·annotation9 .end·annotation
  
10 .annotation·system·Ldalvik/annotation/InnerClass;10 .annotation·system·Ldalvik/annotation/InnerClass;
11 ····accessFlags·=·0x011 ····accessFlags·=·0x0
12 ····name·=·null12 ····name·=·null
13 .end·annotation13 .end·annotation
  
14 .annotation·system·Ldalvik/annotation/Signature;14 .annotation·system·Ldalvik/annotation/Signature;
15 ····value·=·{15 ····value·=·{
16 ········"Ljava/lang/Object;",16 ········"Ljava/lang/Object;",
17 ········"Ljava/util/concurrent/Callable<",17 ········"Landroidx/core/util/Consumer<",
18 ········"Landroidx/core/provider/FontRequestWorker$TypefaceResult;",18 ········"Landroidx/core/provider/FontRequestWorker$TypefaceResult;",
19 ········">;"19 ········">;"
20 ····}20 ····}
21 .end·annotation21 .end·annotation
  
  
22 #·instance·fields22 #·instance·fields
23 .field·final·synthetic·val$context:Landroid/content/Context; 
  
24 .field·final·synthetic·val$id:Ljava/lang/String;23 .field·final·synthetic·val$id:Ljava/lang/String;
  
25 .field·final·synthetic·val$request:Landroidx/core/provider/FontRequest; 
  
26 .field·final·synthetic·val$style:I 
  
  
27 #·direct·methods24 #·direct·methods
28 .method·constructor·<init>(Landroid/content/Context;Landroidx/core/provider/FontRequest;ILjava/lang/String;)V25 .method·constructor·<init>(Ljava/lang/String;)V
29 ····.locals·026 ····.locals·0
  
30 ····.line·20127 ····.line·200
31 ····iput-object·p1,·p0,·Landroidx/core/provider/FontRequestWorker$4;->val$context:Landroid/content/Context; 
  
32 ····iput-object·p2,·p0,·Landroidx/core/provider/FontRequestWorker$4;->val$request:Landroidx/core/provider/FontRequest; 
  
33 ····iput·p3,·p0,·Landroidx/core/provider/FontRequestWorker$4;->val$style:I 
  
34 ····iput-object·p4,·p0,·Landroidx/core/provider/FontRequestWorker$4;->val$id:Ljava/lang/String;28 ····iput-object·p1,·p0,·Landroidx/core/provider/FontRequestWorker$4;->val$id:Ljava/lang/String;
  
35 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
36 ····return-void30 ····return-void
37 .end·method31 .end·method
  
  
38 #·virtual·methods32 #·virtual·methods
39 .method·public·call()Landroidx/core/provider/FontRequestWorker$TypefaceResult;33 .method·public·accept(Landroidx/core/provider/FontRequestWorker$TypefaceResult;)V
40 ····.locals·434 ····.locals·4
  
41 ····.line·20435 ····.line·204
42 ····iget-object·v0,·p0,·Landroidx/core/provider/FontRequestWorker$4;->val$context:Landroid/content/Context;36 ····sget-object·v0,·Landroidx/core/provider/FontRequestWorker;->LOCK:Ljava/lang/Object;
  
43 ····iget-object·v1,·p0,·Landroidx/core/provider/FontRequestWorker$4;->val$request:Landroidx/core/provider/FontRequest;37 ····monitor-enter·v0
  
44 ····iget·v2,·p0,·Landroidx/core/provider/FontRequestWorker$4;->val$style:I38 ····.line·205
 39 ····:try_start_0
 40 ····sget-object·v1,·Landroidx/core/provider/FontRequestWorker;->PENDING_REPLIES:Landroidx/collection/SimpleArrayMap;
  
45 ····invoke-static·{v0,·v1,·v2},·Landroidx/core/provider/FontRequestWorker;->getFontInternal(Landroid/content/Context;Landroidx/core/provider/FontRequest;I)Landroidx/core/provider/FontRequestWorker$TypefaceResult;41 ····iget-object·v2,·p0,·Landroidx/core/provider/FontRequestWorker$4;->val$id:Ljava/lang/String;
  
46 ····move-result-object·v042 ····invoke-virtual·{v1,·v2},·Landroidx/collection/SimpleArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
 43 ····move-result-object·v1
47 ····.line·205 
48 ····iget-object·v1,·v0,·Landroidx/core/provider/FontRequestWorker$TypefaceResult;->mTypeface:Landroid/graphics/Typeface; 
  
49 ····if-eqz·v1,·:cond_044 ····check-cast·v1,·Ljava/util/ArrayList;
  
 45 ····if-nez·v1,·:cond_0
50 ····.line·206 
51 ····sget-object·v1,·Landroidx/core/provider/FontRequestWorker;->sTypefaceCache:Landroidx/collection/LruCache; 
  
 46 ····.line·207
 47 ····monitor-exit·v0
52 ····iget-object·v2,·p0,·Landroidx/core/provider/FontRequestWorker$4;->val$id:Ljava/lang/String; 
  
53 ····iget-object·v3,·v0,·Landroidx/core/provider/FontRequestWorker$TypefaceResult;->mTypeface:Landroid/graphics/Typeface; 
  
54 ····invoke-virtual·{v1,·v2,·v3},·Landroidx/collection/LruCache;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;48 ····return-void
  
 49 ····.line·209
55 ····:cond_050 ····:cond_0
56 ····return-object·v051 ····sget-object·v2,·Landroidx/core/provider/FontRequestWorker;->PENDING_REPLIES:Landroidx/collection/SimpleArrayMap;
  
 52 ····iget-object·v3,·p0,·Landroidx/core/provider/FontRequestWorker$4;->val$id:Ljava/lang/String;
  
 53 ····invoke-virtual·{v2,·v3},·Landroidx/collection/SimpleArrayMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;
  
 54 ····.line·210
 55 ····monitor-exit·v0
 56 ····:try_end_0
 57 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0
  
 58 ····const/4·v0,·0x0
  
 59 ····.line·211
 60 ····:goto_0
 61 ····invoke-virtual·{v1},·Ljava/util/ArrayList;->size()I
  
 62 ····move-result·v2
  
 63 ····if-ge·v0,·v2,·:cond_1
  
 64 ····.line·212
 65 ····invoke-virtual·{v1,·v0},·Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
  
 66 ····move-result-object·v2
  
 67 ····check-cast·v2,·Landroidx/core/util/Consumer;
  
 68 ····invoke-interface·{v2,·p1},·Landroidx/core/util/Consumer;->accept(Ljava/lang/Object;)V
  
 69 ····add-int/lit8·v0,·v0,·0x1
  
 70 ····goto·:goto_0
Max diff block lines reached; 760/6347 bytes (11.97%) of diff not shown.
2.52 KB
smali/androidx/core/provider/FontsContractCompat$FontInfo.smali
    
Offset 28, 45 lines modifiedOffset 28, 45 lines modified
  
28 #·direct·methods28 #·direct·methods
29 .method·public·constructor·<init>(Landroid/net/Uri;IIZI)V29 .method·public·constructor·<init>(Landroid/net/Uri;IIZI)V
30 ····.locals·030 ····.locals·0
31 ····.annotation·runtime·Ljava/lang/Deprecated;31 ····.annotation·runtime·Ljava/lang/Deprecated;
32 ····.end·annotation32 ····.end·annotation
  
33 ····.line·26233 ····.line·292
34 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V34 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
35 ····.line·26335 ····.line·293
36 ····invoke-static·{p1},·Landroidx/core/util/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;36 ····invoke-static·{p1},·Landroidx/core/util/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
  
37 ····move-result-object·p137 ····move-result-object·p1
  
38 ····check-cast·p1,·Landroid/net/Uri;38 ····check-cast·p1,·Landroid/net/Uri;
  
39 ····iput-object·p1,·p0,·Landroidx/core/provider/FontsContractCompat$FontInfo;->mUri:Landroid/net/Uri;39 ····iput-object·p1,·p0,·Landroidx/core/provider/FontsContractCompat$FontInfo;->mUri:Landroid/net/Uri;
  
40 ····.line·26440 ····.line·294
41 ····iput·p2,·p0,·Landroidx/core/provider/FontsContractCompat$FontInfo;->mTtcIndex:I41 ····iput·p2,·p0,·Landroidx/core/provider/FontsContractCompat$FontInfo;->mTtcIndex:I
  
42 ····.line·26542 ····.line·295
43 ····iput·p3,·p0,·Landroidx/core/provider/FontsContractCompat$FontInfo;->mWeight:I43 ····iput·p3,·p0,·Landroidx/core/provider/FontsContractCompat$FontInfo;->mWeight:I
  
44 ····.line·26644 ····.line·296
45 ····iput-boolean·p4,·p0,·Landroidx/core/provider/FontsContractCompat$FontInfo;->mItalic:Z45 ····iput-boolean·p4,·p0,·Landroidx/core/provider/FontsContractCompat$FontInfo;->mItalic:Z
  
46 ····.line·26746 ····.line·297
47 ····iput·p5,·p0,·Landroidx/core/provider/FontsContractCompat$FontInfo;->mResultCode:I47 ····iput·p5,·p0,·Landroidx/core/provider/FontsContractCompat$FontInfo;->mResultCode:I
  
48 ····return-void48 ····return-void
49 .end·method49 .end·method
  
50 .method·static·create(Landroid/net/Uri;IIZI)Landroidx/core/provider/FontsContractCompat$FontInfo;50 .method·static·create(Landroid/net/Uri;IIZI)Landroidx/core/provider/FontsContractCompat$FontInfo;
51 ····.locals·751 ····.locals·7
  
52 ····.line·27852 ····.line·308
53 ····new-instance·v6,·Landroidx/core/provider/FontsContractCompat$FontInfo;53 ····new-instance·v6,·Landroidx/core/provider/FontsContractCompat$FontInfo;
  
54 ····move-object·v0,·v654 ····move-object·v0,·v6
  
55 ····move-object·v1,·p055 ····move-object·v1,·p0
  
56 ····move·v2,·p156 ····move·v2,·p1
Offset 83, 48 lines modifiedOffset 83, 48 lines modified
83 .end·method83 .end·method
  
  
84 #·virtual·methods84 #·virtual·methods
85 .method·public·getResultCode()I85 .method·public·getResultCode()I
86 ····.locals·186 ····.locals·1
  
87 ····.line·31587 ····.line·345
88 ····iget·v0,·p0,·Landroidx/core/provider/FontsContractCompat$FontInfo;->mResultCode:I88 ····iget·v0,·p0,·Landroidx/core/provider/FontsContractCompat$FontInfo;->mResultCode:I
  
89 ····return·v089 ····return·v0
90 .end·method90 .end·method
  
91 .method·public·getTtcIndex()I91 .method·public·getTtcIndex()I
92 ····.locals·192 ····.locals·1
  
93 ····.line·29293 ····.line·322
94 ····iget·v0,·p0,·Landroidx/core/provider/FontsContractCompat$FontInfo;->mTtcIndex:I94 ····iget·v0,·p0,·Landroidx/core/provider/FontsContractCompat$FontInfo;->mTtcIndex:I
  
95 ····return·v095 ····return·v0
96 .end·method96 .end·method
  
97 .method·public·getUri()Landroid/net/Uri;97 .method·public·getUri()Landroid/net/Uri;
98 ····.locals·198 ····.locals·1
  
99 ····.line·28599 ····.line·315
100 ····iget-object·v0,·p0,·Landroidx/core/provider/FontsContractCompat$FontInfo;->mUri:Landroid/net/Uri;100 ····iget-object·v0,·p0,·Landroidx/core/provider/FontsContractCompat$FontInfo;->mUri:Landroid/net/Uri;
  
101 ····return-object·v0101 ····return-object·v0
102 .end·method102 .end·method
  
103 .method·public·getWeight()I103 .method·public·getWeight()I
104 ····.locals·1104 ····.locals·1
  
105 ····.line·299105 ····.line·329
106 ····iget·v0,·p0,·Landroidx/core/provider/FontsContractCompat$FontInfo;->mWeight:I106 ····iget·v0,·p0,·Landroidx/core/provider/FontsContractCompat$FontInfo;->mWeight:I
  
107 ····return·v0107 ····return·v0
108 .end·method108 .end·method
  
109 .method·public·isItalic()Z109 .method·public·isItalic()Z
110 ····.locals·1110 ····.locals·1
  
111 ····.line·306111 ····.line·336
112 ····iget-boolean·v0,·p0,·Landroidx/core/provider/FontsContractCompat$FontInfo;->mItalic:Z112 ····iget-boolean·v0,·p0,·Landroidx/core/provider/FontsContractCompat$FontInfo;->mItalic:Z
  
113 ····return·v0113 ····return·v0
114 .end·method114 .end·method
12.6 KB
smali/androidx/core/provider/FontRequest.smali
    
Offset 25, 100 lines modifiedOffset 25, 77 lines modified
25 .field·private·final·mQuery:Ljava/lang/String;25 .field·private·final·mQuery:Ljava/lang/String;
  
  
26 #·direct·methods26 #·direct·methods
27 .method·public·constructor·<init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V27 .method·public·constructor·<init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V
28 ····.locals·128 ····.locals·1
  
29 ····.line·7929 ····.line·78
30 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V30 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
31 ····.line·8031 ····.line·79
32 ····invoke-static·{p1},·Landroidx/core/util/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;32 ····invoke-static·{p1},·Landroidx/core/util/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
  
33 ····move-result-object·p133 ····move-result-object·v0
  
34 ····check-cast·p1,·Ljava/lang/String;34 ····check-cast·v0,·Ljava/lang/String;
  
35 ····iput-object·p1,·p0,·Landroidx/core/provider/FontRequest;->mProviderAuthority:Ljava/lang/String;35 ····iput-object·v0,·p0,·Landroidx/core/provider/FontRequest;->mProviderAuthority:Ljava/lang/String;
  
36 ····.line·8136 ····.line·80
37 ····invoke-static·{p2},·Landroidx/core/util/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;37 ····invoke-static·{p2},·Landroidx/core/util/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
  
38 ····move-result-object·p238 ····move-result-object·v0
  
39 ····check-cast·p2,·Ljava/lang/String;39 ····check-cast·v0,·Ljava/lang/String;
  
40 ····iput-object·p2,·p0,·Landroidx/core/provider/FontRequest;->mProviderPackage:Ljava/lang/String;40 ····iput-object·v0,·p0,·Landroidx/core/provider/FontRequest;->mProviderPackage:Ljava/lang/String;
  
41 ····.line·8241 ····.line·81
42 ····invoke-static·{p3},·Landroidx/core/util/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;42 ····invoke-static·{p3},·Landroidx/core/util/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
  
43 ····move-result-object·p343 ····move-result-object·v0
  
44 ····check-cast·p3,·Ljava/lang/String;44 ····check-cast·v0,·Ljava/lang/String;
  
45 ····iput-object·p3,·p0,·Landroidx/core/provider/FontRequest;->mQuery:Ljava/lang/String;45 ····iput-object·v0,·p0,·Landroidx/core/provider/FontRequest;->mQuery:Ljava/lang/String;
  
46 ····const/4·v0,·0x046 ····const/4·v0,·0x0
  
47 ····.line·8347 ····.line·82
48 ····iput-object·v0,·p0,·Landroidx/core/provider/FontRequest;->mCertificates:Ljava/util/List;48 ····iput-object·v0,·p0,·Landroidx/core/provider/FontRequest;->mCertificates:Ljava/util/List;
  
49 ····if-eqz·p4,·:cond_049 ····if-eqz·p4,·:cond_0
  
50 ····const/4·v0,·0x150 ····const/4·v0,·0x1
  
51 ····goto·:goto_051 ····goto·:goto_0
  
52 ····:cond_052 ····:cond_0
53 ····const/4·v0,·0x053 ····const/4·v0,·0x0
  
54 ····.line·8454 ····.line·83
55 ····:goto_055 ····:goto_0
56 ····invoke-static·{v0},·Landroidx/core/util/Preconditions;->checkArgument(Z)V56 ····invoke-static·{v0},·Landroidx/core/util/Preconditions;->checkArgument(Z)V
  
57 ····.line·8557 ····.line·84
58 ····iput·p4,·p0,·Landroidx/core/provider/FontRequest;->mCertificatesArray:I58 ····iput·p4,·p0,·Landroidx/core/provider/FontRequest;->mCertificatesArray:I
  
59 ····.line·8659 ····.line·85
 60 ····invoke-direct·{p0,·p1,·p2,·p3},·Landroidx/core/provider/FontRequest;->createIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
60 ····new-instance·p4,·Ljava/lang/StringBuilder; 
  
61 ····invoke-direct·{p4,·p1},·Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V 
  
62 ····const-string·p1,·"-" 
  
63 ····invoke-virtual·{p4,·p1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 
  
64 ····move-result-object·p4 
  
65 ····invoke-virtual·{p4,·p2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 
  
66 ····move-result-object·p2 
  
67 ····.line·87 
68 ····invoke-virtual·{p2,·p1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 
  
69 ····move-result-object·p1 
  
70 ····invoke-virtual·{p1,·p3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 
  
71 ····move-result-object·p1 
  
72 ····invoke-virtual·{p1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; 
  
73 ····move-result-object·p161 ····move-result-object·p1
  
74 ····iput-object·p1,·p0,·Landroidx/core/provider/FontRequest;->mIdentifier:Ljava/lang/String;62 ····iput-object·p1,·p0,·Landroidx/core/provider/FontRequest;->mIdentifier:Ljava/lang/String;
  
75 ····return-void63 ····return-void
76 .end·method64 .end·method
  
77 .method·public·constructor·<init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V65 .method·public·constructor·<init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V
78 ····.locals·066 ····.locals·1
79 ····.annotation·system·Ldalvik/annotation/Signature;67 ····.annotation·system·Ldalvik/annotation/Signature;
80 ········value·=·{68 ········value·=·{
81 ············"(",69 ············"(",
82 ············"Ljava/lang/String;",70 ············"Ljava/lang/String;",
83 ············"Ljava/lang/String;",71 ············"Ljava/lang/String;",
84 ············"Ljava/lang/String;",72 ············"Ljava/lang/String;",
85 ············"Ljava/util/List<",73 ············"Ljava/util/List<",
Offset 129, 37 lines modifiedOffset 106, 37 lines modified
  
129 ····.line·57106 ····.line·57
130 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V107 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
131 ····.line·58108 ····.line·58
132 ····invoke-static·{p1},·Landroidx/core/util/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;109 ····invoke-static·{p1},·Landroidx/core/util/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
  
133 ····move-result-object·p1110 ····move-result-object·v0
  
134 ····check-cast·p1,·Ljava/lang/String;111 ····check-cast·v0,·Ljava/lang/String;
  
135 ····iput-object·p1,·p0,·Landroidx/core/provider/FontRequest;->mProviderAuthority:Ljava/lang/String;112 ····iput-object·v0,·p0,·Landroidx/core/provider/FontRequest;->mProviderAuthority:Ljava/lang/String;
  
136 ····.line·59113 ····.line·59
137 ····invoke-static·{p2},·Landroidx/core/util/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;114 ····invoke-static·{p2},·Landroidx/core/util/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
  
138 ····move-result-object·p2115 ····move-result-object·v0
  
139 ····check-cast·p2,·Ljava/lang/String;116 ····check-cast·v0,·Ljava/lang/String;
  
140 ····iput-object·p2,·p0,·Landroidx/core/provider/FontRequest;->mProviderPackage:Ljava/lang/String;117 ····iput-object·v0,·p0,·Landroidx/core/provider/FontRequest;->mProviderPackage:Ljava/lang/String;
  
141 ····.line·60118 ····.line·60
142 ····invoke-static·{p3},·Landroidx/core/util/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;119 ····invoke-static·{p3},·Landroidx/core/util/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
  
Max diff block lines reached; 7867/12803 bytes (61.45%) of diff not shown.
198 KB
res/drawable-xhdpi/background_dark.png
168 KB
sng
    
Offset 130, 15 lines modifiedOffset 130, 14 lines modified
130 ····(·72,·72,·72)·····#·rgb·=·(0x48,0x48,0x48)130 ····(·72,·72,·72)·····#·rgb·=·(0x48,0x48,0x48)
131 ····(114,111,107)·····#·rgb·=·(0x72,0x6f,0x6b)131 ····(114,111,107)·····#·rgb·=·(0x72,0x6f,0x6b)
132 ····(·87,·85,·83)·····#·rgb·=·(0x57,0x55,0x53)132 ····(·87,·85,·83)·····#·rgb·=·(0x57,0x55,0x53)
133 ····(·98,·95,·92)·····#·rgb·=·(0x62,0x5f,0x5c)133 ····(·98,·95,·92)·····#·rgb·=·(0x62,0x5f,0x5c)
134 ····(·54,·54,·54)·····#·rgb·=·(0x36,0x36,0x36)·grey21134 ····(·54,·54,·54)·····#·rgb·=·(0x36,0x36,0x36)·grey21
135 ····(·70,·70,·70)·····#·rgb·=·(0x46,0x46,0x46)135 ····(·70,·70,·70)·····#·rgb·=·(0x46,0x46,0x46)
136 ····(·85,·83,·81)·····#·rgb·=·(0x55,0x53,0x51)136 ····(·85,·83,·81)·····#·rgb·=·(0x55,0x53,0x51)
137 ····(·91,·88,·86)·····#·rgb·=·(0x5b,0x58,0x56) 
138 ····(·88,·88,·88)·····#·rgb·=·(0x58,0x58,0x58)137 ····(·88,·88,·88)·····#·rgb·=·(0x58,0x58,0x58)
139 ····(145,140,134)·····#·rgb·=·(0x91,0x8c,0x86)138 ····(145,140,134)·····#·rgb·=·(0x91,0x8c,0x86)
140 ····(127,123,118)·····#·rgb·=·(0x7f,0x7b,0x76)139 ····(127,123,118)·····#·rgb·=·(0x7f,0x7b,0x76)
141 ····(100,·97,·94)·····#·rgb·=·(0x64,0x61,0x5e)140 ····(100,·97,·94)·····#·rgb·=·(0x64,0x61,0x5e)
142 ····(·57,·57,·56)·····#·rgb·=·(0x39,0x39,0x38)141 ····(·57,·57,·56)·····#·rgb·=·(0x39,0x39,0x38)
143 ····(·61,·60,·59)·····#·rgb·=·(0x3d,0x3c,0x3b)142 ····(·61,·60,·59)·····#·rgb·=·(0x3d,0x3c,0x3b)
144 ····(164,158,151)·····#·rgb·=·(0xa4,0x9e,0x97)143 ····(164,158,151)·····#·rgb·=·(0xa4,0x9e,0x97)
Offset 165, 220 lines modifiedOffset 164, 219 lines modified
165 ····(·81,·81,·81)·····#·rgb·=·(0x51,0x51,0x51)164 ····(·81,·81,·81)·····#·rgb·=·(0x51,0x51,0x51)
166 ····(168,161,154)·····#·rgb·=·(0xa8,0xa1,0x9a)165 ····(168,161,154)·····#·rgb·=·(0xa8,0xa1,0x9a)
167 ····(172,165,158)·····#·rgb·=·(0xac,0xa5,0x9e)166 ····(172,165,158)·····#·rgb·=·(0xac,0xa5,0x9e)
168 ····(129,125,120)·····#·rgb·=·(0x81,0x7d,0x78)167 ····(129,125,120)·····#·rgb·=·(0x81,0x7d,0x78)
169 ····(·53,·53,·52)·····#·rgb·=·(0x35,0x35,0x34)168 ····(·53,·53,·52)·····#·rgb·=·(0x35,0x35,0x34)
170 ····(·57,·57,·57)·····#·rgb·=·(0x39,0x39,0x39)169 ····(·57,·57,·57)·····#·rgb·=·(0x39,0x39,0x39)
171 ····(149,143,137)·····#·rgb·=·(0x95,0x8f,0x89)170 ····(149,143,137)·····#·rgb·=·(0x95,0x8f,0x89)
172 ····(106,103,100)·····#·rgb·=·(0x6a,0x67,0x64) 
173 }171 }
174 tRNS·{172 tRNS·{
175 ·20·99·247·175·56·115·87·159·123·67·211·235·44·40·12·60·187·151·64·127·199·95·219·52·183·111·16·4·207·107·83·36·215·231·143·79·119·251·163·91·191·0·139·8·167·239·48·195·243·227·203·131·223·24}173 ·20·99·247·175·56·115·87·159·123·67·211·235·44·40·12·60·187·151·64·127·199·95·219·52·183·111·16·4·207·107·83·36·215·231·143·79·119·251·163·91·191·0·139·8·167·239·48·195·243·227·203·131·223·24}
176 IMAGE·{174 IMAGE·{
177 ····pixels·hex175 ····pixels·hex
178 29292929292929292929292929292929292929292929351e132c2f34343073737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373732d3434282624231a29292929292929292929292929292929292929292929176 29292929292929292929292929292929292929292929351e132c2f34343073737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373732d3434282624231a29292929292929292929292929292929292929292929
179 292929292929292929292929292929292929292e22207373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373739d9d9d9d9d9d9d9d9d9d9d9d9d73737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373731c331f29292929292929292929292929292929292929177 292929292929292929292929292929292929292e22207373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373739c9c9c9c9c9c9c9c9c9c9c9c9c73737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373731c331f29292929292929292929292929292929292929
180 292929292929292929292929292929292b1d207373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373739d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737332271b29292929292929292929292929292929178 292929292929292929292929292929292b1d207373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373739c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737332271b29292929292929292929292929292929
181 29292929292929292929292929291b1921737373737373737373988f9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a686868686868686868686868686868688c8c8c8c8c8c8c8c8c8c8c686868686868686868686868686868689a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9[·...·truncated·by·diffoscope;·len:·51,·SHA:·e2b4b037607d33e72d8eb729376c69eb9105dc78f924d0895fbc8bed980b555d·...·]7373737373737373731615292929292929292929292929292929179 29292929292929292929292929291b1921737373737373737373978e999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999686868686868686868686868686868688b8b8b8b8b8b8b8b8b8b8b6868686868686868686868686868686899999999999999999999999999999999999999999999999999999999999[·...·truncated·by·diffoscope;·len:·51,·SHA:·883fd4fff24de526fbecbd5864a27ec58429a1ef6fa2091638fc9e8c694bdcc2·...·]7373737373737373731615292929292929292929292929292929
182 292929292929292929292929290920737373737373879792a4947171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717[·...·truncated·by·diffoscope;·len:·65,·SHA:·cc9fff6cb8f843069e28770071050c754550cf61d58dc9714c21c93c56b04291·...·]5e817f737373737373141729292929292929292929292929180 292929292929292929292929290920737373737373869691a3937171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717[·...·truncated·by·diffoscope;·len:·65,·SHA:·7631c4b2e957157c82139e291f9828d3426a0c80740edb10d6d6cd0c0d2e570f·...·]5e817f737373737373141729292929292929292929292929
183 29292929292929292929292b117373737373737d967a7171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717[·...·truncated·by·diffoscope;·len:·73,·SHA:·9cf9c7e03b4fcafaea815224876609d2aa0acb223fc29d7581df68ee5419de7d·...·]6b78737373737325131b2929292929292929292929181 29292929292929292929292b117373737373737d957a7171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717[·...·truncated·by·diffoscope;·len:·73,·SHA:·98b62dd2c5f1cf4df3e6fe60432a78c80737592a6d1078fc86dac6d3c936a102·...·]6b78737373737325131b2929292929292929292929
184 292929292929292929291f1c73737373737576717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171847d7373737373103529292929292929292929182 292929292929292929291f1c73737373737576717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171837d7373737373103529292929292929292929
185 2929292929292929290f217373737374a4717171717171719f726b8e6f7575757575757575757575757575757575757575757575757575757575757575757575757575757e7e7e7e7e7e7e7e7e7e7e7e7e7e7e6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c86868686868686868686866c6c6c6c6c6c6c6c6c6c6c6c6c6c6c7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7575757575757575757575757575757575757575757575757575757575757575757575757575698ea1a47a717171717171716a9b73737373160d292929292929292929 
186 29292929292929291230737373a25e717171717171647c74a273737373737373737373737373737373737373737373737373737373737373737373737373737373739d9d9d9d9d9d919191919191917f7f7f7f7f7f7f7f7f7f62626262626262626262626262626262626262626262626262626262627f7f7f7f7f7f7f7f7f7f919191919191919d9d9d9d9d9d737373737373737373737373737373737373737373737373737373737373737373737373737373737f9a92897171717171a06173737373210c2929292929292929 
187 292929292929290f30737373987271717171715f7d7373737373737373737373737373737373737373737373737373737373737373737373737373737373739d9d9d9d9d9d9191919191917f7f7f7f7f7f7f7f62626262626262626262626262626262656565656565656565626262626262626262626262626262627f7f7f7f7f7f7f7f9191919191919d9d9d9d9d9d73737373737373737373737373737373737373737373737373737373737373737373737373737373a25c7671717171718a87737373210d29292929292929 
188 2929292929290d0b7373739b597171717159817373737373737373737373737373737373737373737373737373737373737373737373737373737373739d9d9d9d9d9191919191917f7f7f7f7f7f7f626262626262626262626565656565656565656565656565656565656565656565656565656565626262626262626262627f7f7f7f7f7f7f9191919191919d9d9d9d9d7373737373737373737373737373737373737373737373737373737373737373737373737373737373589071717171a4987373731635292929292929 
189 29292929290e0a7373739b9071717171927f73737373737373737373737373737373737373737373737373737373737373737373737373737373739d9d9d9d9d91919191917f7f7f7f7f7f7f6262626262626262656565656565656565656565656565a3a3a3a3a3a3a3a3a365656565656565656565656565656562626262626262627f7f7f7f7f7f7f91919191919d9d9d9d9d737373737373737373737373737373737373737373737373737373737373737373737373737373735b96717171719598737373101b2929292929 
190 29292929290773737398577171719f9773737373737373737373737373737373737373737373737373737373737373737373737373737373739d9d9d9d9d91919191917f7f7f7f7f7f62626262626265656565656565656565a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3656565656565656565656262626262627f7f7f7f7f7f91919191919d9d9d9d9d7373737373737373737373737373737373737373737373737373737373737373737373737373737386a0717171a487737373132929292929 
191 2929292923737373a2767171719078737373737373737373737373737373737373737373737373737373737373737373737373737373739d9d9d9d9d919191917f7f7f7f7f7f6262626262626565656565656565a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a356565656565656a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a365656565656565656262626262627f7f7f7f7f7f919191919d9d9d9d9d737373737373737373737373737373737373737373737373737373737373737373737373737373979f7171718a737373251729292929 
192 2929292b34737373927171719f747373737373737373737373737373737373737373737373737373737373737373737373737373739d9d9d9d9d919191917f7f7f7f7f62626262626265656565656565a3a3a3a3a3a3a3a3a3a3565656565656565656565656565656565656565656565656565656a3a3a3a3a3a3a3a3a3a3656565656565656262626262627f7f7f7f7f919191919d9d9d9d9d737373737373737373737373737373737373737373737373737373737373737373737373737397a0717171617373731429292929 
193 292929137373738c71717171817373737373737373737373737373737373737373737373737373737373737373737373737373739d9d9d9d919191917f7f7f7f7f6262626262656565656565a3a3a3a3a3a3a3a3565656565656565656565656565656565555555555555556565656565656565656565656565656a3a3a3a3a3a3a3a365656565656562626262627f7f7f7f7f919191919d9d9d9d737373737373737373737373737373737373737373737373737373737373737373737373737386717171a09b73737315292929 
194 29291a2d7373a2957171715e73737373737373737373737373737373737373737373737373737373737373737373737373739d9d9d9d919191917f7f7f7f7f62626262626565656565a3a3a3a3a3a3a35656565656565656565655555555555555555555555555555555555555555555555555555556565656565656565656a3a3a3a3a3a3a3656565656562626262627f7f7f7f7f919191919d9d9d9d73737373737373737373737373737373737373737373737373737373737373737373737373967171716a737373161b2929 
195 2929087373735471717153a27373737373737373737373737373737373737373737373737373737373737373737373739d9d9d9d919191917f7f7f7f7f62626262656565656565a3a3a3a3a3a35656565656565656555555555555555555555555555555555252525252555555555555555555555555555555555656565656565656a3a3a3a3a3a3656565656565626262627f7f7f7f7f919191919d9d9d9d73737373737373737373737373737373737373737373737373737373737373737373735b907171717d737373272929 
196 291b217373a257717171787373737373737373737373737373737373737373737373737373737373737373737373739d9d9d919191917f7f7f7f7f626262626565656565a3a3a3a3a3a35656565656565655555555555555555552525252525252525252525252525252525252525252525252525255555555555555555556565656565656a3a3a3a3a3a36565656565626262627f7f7f7f7f919191919d9d9d73737373737373737373737373737373737373737373737373737373737373737373735871717184737373322929 
197 2909737373587171716e73737373737373737373737373737373737373737373737373737373737373737373739d9d9d9d919191917f7f7f7f626262626565656565a3a3a3a3a35656565656565555555555555555525252525252525252525252525252525251515152525252525252525252525252525252525555555555555555565656565656a3a3a3a3a36565656565626262627f7f7f7f919191919d9d9d9d7373737373737373737373737373737373737373737373737373737373737373737376717171787373731f29 
198 29267373736a71717174737373737373737373737373737373737373737373737373737373737373737373739d9d9d919191917f7f7f7f626262626565656565a3a3a3a3a3565656565655555555555555525252525252525252515151515151515151515151515151515151515151515151515151525252525252525252555555555555555656565656a3a3a3a3a36565656565626262627f7f7f7f919191919d9d9d7373737373737373737373737373737373737373737373737373737373737373735c7171716b7373733329 
199 292d73735071717176737373737373737373737373737373737373737373737373737373737373737373739d9d9d919191917f7f7f626262626565656565a3a3a3a3565656565655555555555552525252525252525151515151515151515151515151515151515151515151515151515151515151515151515152525252525252525555555555555656565656a3a3a3a36565656565626262627f7f7f919191919d9d9d7373737373737373737373737373737373737373737373737373737373737373a28971719f7f73731c29 
200 2e737373867171716173737373737373737373737373737373737373737373737373737373737373739d9d9d9d9191917f7f7f7f6262626265656565a3a3a3a35656565656555555555552525252525252515151515151515151514f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f515151515151515151515252525252525255555555555656565656a3a3a3a365656565626262627f7f7f7f9191919d9d9d9d7373737373737373737373737373737373737373737373737373737373737392717171817373731a 
201 19737373967171714e737373737373737373737373737373737373737373737373737373737373739d9d9d919191917f7f7f6262626265656565a3a3a3a35656565656555555555552525252525251515151515151514f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f515151515151515152525252525255555555555656565656a3a3a3a365656565626262627f7f7f919191919d9d9d7373737373737373737373737373737373737373737373737373737373739a7171715e73737323 
202 1173737364717157737373737373737373737373737373737373737373737373737373737373739d9d9d9191917f7f7f7f62626265656565a3a3a3a3565656565655555555525252525252515151515151514f4f4f4f4f4f4f4f4f606060606060606060606060606060606060606060606060604f4f4f4f4f4f4f4f4f51515151515151525252525252555555555656565656a3a3a3a3656565656262627f7f7f7f9191919d9d9d73737373737373737373737373737373737373737373737373737373737f7a71718473737324 
203 2f7373877171716373737373737373737373737373737373737373737373737373737373739d9d9d9d9191917f7f7f6262626265656565a3a3a356565656565555555552525252525151515151514f4f4f4f4f4f4f4f60606060606060606060606060606060606060606060606060606060606060606060604f4f4f4f4f4f4f4f5151515151515252525252555555555656565656a3a3a365656565626262627f7f7f9191919d9d9d9d73737373737373737373737373737373737373737373737373737373a471718973737326 
204 3473734d7171717c737373737373737373737373737373737373737373737373737373739d9d9d919191917f7f7f62626265656565a3a3a3a35656565655555555525252525251515151514f4f4f4f4f4f4f606060606060606060666666666666666666666666666666666666666666666666666060606060606060604f4f4f4f4f4f4f515151515152525252525555555556565656a3a3a3a3656565656262627f7f7f919191919d9d9d737373737373737373737373737373737373737373737373737373a171717188737328 
205 73737381717171757373737373737373737373737373737373737373737373737373739d9d9d9191917f7f7f7f626262656565a3a3a3a35656565655555555525252525251515151514f4f4f4f4f4f606060606060606666666666666666666666666666666666666666666666666666666666666666666666606060606060604f4f4f4f4f4f515151515152525252525555555556565656a3a3a3a36565656262627f7f7f7f9191919d9d9d73737373737373737373737373737373737373737373737373738e7171719b737334 
206 737373757171715873737373737373737373737373737373737373737373737373739d9d9d9191917f7f7f62626262656565a3a3a3a3565656555555555252525252515151514f4f4f4f4f4f606060606060666666666666666666667777777777777777777777777777777777777777777777666666666666666666666060606060604f4f4f4f4f4f51515151525252525255555555565656a3a3a3a3656565626262627f7f7f9191919d9d9d73737373737373737373737373737373737373737373737373697171719a737334 
207 737373757171719a737373737373737373737373737373737373737373737373739d9d9d9191917f7f7f62626265656565a3a3a3565656565555555552525252515151514f4f4f4f4f606060606060666666666666667777777777777777777777777777777777777777777777777777777777777777777777666666666666666060606060604f4f4f4f4f51515151525252525555555556565656a3a3a3656565656262627f7f7f9191919d9d9d737373737373737373737373737373737373737373737373757171719a73732d 
208 737373757171719a7373737373737373737373737373737373737373737373739d9d9d9191917f7f7f626262656565a3a3a3a35656565555555552525252515151514f4f4f4f4f6060606060666666666666667777777777777777776d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d7777777777777777776666666666666660606060604f4f4f4f4f515151515252525255555555565656a3a3a3a36565656262627f7f7f9191919d9d9d7373737373737373737373737373737373737373737373757171719a737373 
209 737373757171719a73737373737373737373737373737373737373737373739d9d9d9191917f7f7f626262656565a3a3a35656565655555552525252515151514f4f4f4f4f6060606060666666666677777777777777776d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d7777777777777777666666666660606060604f4f4f4f4f515151515252525255555556565656a3a3a36565656262627f7f7f9191919d9d9d73737373737373737373737373737373737373737373757171719a737373 
210 737373757171719a737373737373737373737373737373737373737373739d9d9d9191917f7f7f626262656565a3a3a356565655555555525252525151514f4f4f4f4f606060606666666666667777777777776d6d6d6d6d6d6d6d6d99999999999999999999999999999999999999999999996d6d6d6d6d6d6d6d6d777777777777666666666666606060604f4f4f4f4f5151515252525255555555565656a3a3a36565656262627f7f7f9191919d9d9d737373737373737373737373737373737373737373757171719a737373 
211 737373757171719a7373737373737373737373737373737373737373739d9d9d9191917f7f7f626262656565a3a3a356565655555552525252515151514f4f4f4f6060606066666666667777777777776d6d6d6d6d6d6d9999999999999999999999999999999999999999999999999999999999999999996d6d6d6d6d6d6d7777777777776666666666606060604f4f4f4f5151515152525252555555565656a3a3a36565656262627f7f7f9191919d9d9d7373737373737373737373737373737373737373757171719a737373 
212 737373757171719a73737373737373737373737373737373737373739d9d9d9191917f7f7f626265656565a3a3a3565656555555525252525151514f4f4f4f60606060666666666677777777776d6d6d6d6d6d99999999999999999967676767676767676767676767676767676767676767679999999999999999996d6d6d6d6d6d77777777776666666666606060604f4f4f4f51515152525252555555565656a3a3a36565656562627f7f7f9191919d9d9d73737373737373737373737373737373737373757171719a737373 
213 737373757171719a737373737373737373737373737373737373739d9d9d9191917f7f7f6262656565a3a3a356565656555555525252515151514f4f4f60606060666666666677777777776d6d6d6d6d99999999999999676767676767676767676767676767676767676767676767676767676767676767999999999999996d6d6d6d6d77777777776666666666606060604f4f4f5151515152525255555556565656a3a3a365656562627f7f7f9191919d9d9d737373737373737373737373737373737373757171719a737373 
214 737373757171719a7373737373737373737373737373737373739d9d9d9191917f7f7f6262656565a3a3a3565656555555555252525151514f4f4f4f6060606066666666777777776d6d6d6d6d999999999999996767676767676767678b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b676767676767676767999999999999996d6d6d6d6d7777777766666666606060604f4f4f4f51515152525255555555565656a3a3a365656562627f7f7f9191919d9d9d7373737373737373737373737373737373757171719a737373 
215 737373757171719a73737373737373737373737373737373739d9d9d9191917f7f7f6262656565a3a3a3565656555555525252525151514f4f4f6060606066666666777777776d6d6d6d6d999999999999676767676767678b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b676767676767679999999999996d6d6d6d6d7777777766666666606060604f4f4f51515152525252555555565656a3a3a365656562627f7f7f9191919d9d9d73737373737373737373737373737373757171719a737373 
216 737373757171719a73737373737373737373737373737373739d9d9191917f7f7f6262656565a3a3a3565656555555525252515151514f4f4f60606066666666777777776d6d6d6d6d99999999996767676767678b8b8b8b8b8b8b8b8b8080808080808080808080808080808080808080808b8b8b8b8b8b8b8b8b67676767676799999999996d6d6d6d6d77777777666666666060604f4f4f51515151525252555555565656a3a3a365656562627f7f7f9191919d9d73737373737373737373737373737373757171719a737373 
217 737373757171719a737373737373737373737373737373739d9d9191917f7f7f6262656565a3a3a35656565555555252525151514f4f4f4f60606066666666777777776d6d6d6d999999996767676767678b8b8b8b8b8b8b808080808080808080808080808080808080808080808080808080808080808b8b8b8b8b8b8b676767676767999999996d6d6d6d77777777666666666060604f4f4f4f515151525252555555565656a3a3a365656562627f7f7f9191919d9d737373737373737373737373737373757171719a737373 
218 737373757171719a7373737373737373737373737373739d9d9d91917f7f7f6262626565a3a3a35656565555555252525151514f4f4f60606060666666777777776d6d6d6d9999999967676767678b8b8b8b8b8b8080808080808080805a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a8080808080808080808b8b8b8b8b8b6767676767999999996d6d6d6d77777777666666606060604f4f4f515151525252555555565656a3a3a365656262627f7f7f91919d9d9d7373737373737373737373737373757171719a737373 
219 737373757171719a73737373737373737373737373739d9d9d91917f7f7f6262626565a3a3a35656565555555252525151514f4f4f606060666666667777776d6d6d6d9999999967676767678b8b8b8b8b808080808080805a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a808080808080808b8b8b8b8b6767676767999999996d6d6d6d777777666666666060604f4f4f515151525252555555565656a3a3a365656262627f7f7f91919d9d9d73737373737373737373737373757171719a737373 
220 737373757171719a73737373737373737373737373739d9d9191917f7f626262656565a3a35656565555555252525151514f4f4f606060666666777777776d6d6d9999999967676767678b8b8b8b8b8080808080805a5a5a5a5a5a5a5a5a7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b5a5a5a5a5a5a5a5a5a8080808080808b8b8b8b8b6767676767999999996d6d6d777777776666666060604f4f4f515151525252555555565656a3a36565656262627f7f9191919d9d73737373737373737373737373757171719a737373 
221 737373757171719a737373737373737373737373739d9d9191917f7f626262656565a3a35656565555555252525151514f4f4f6060606666667777776d6d6d6d99999999676767678b8b8b8b8080808080805a5a5a5a5a5a5a7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b5a5a5a5a5a5a5a8080808080808b8b8b8b67676767999999996d6d6d6d7777776666666060604f4f4f515151525252555555565656a3a36565656262627f7f9191919d9d737373737373737373737373757171719a737373 
222 737373757171719a7373737373737373737373739d9d9d91917f7f7f6262656565a3a35656565555555252525151514f4f4f6060606666667777776d6d6d99999999676767678b8b8b8b80808080805a5a5a5a5a5a7b7b7b7b7b7b7b7b7b4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c7b7b7b7b7b7b7b7b7b5a5a5a5a5a5a80808080808b8b8b8b67676767999999996d6d6d7777776666666060604f4f4f515151525252555555565656a3a365656562627f7f7f91919d9d9d7373737373737373737373757171719a737373 
223 737373757171719a73737373737373737373739d9d9d91917f7f7f6262656565a3a3a356565555555252525151514f4f606060666666777777776d6d6d999999996767678b8b8b8b80808080805a5a5a5a5a7b7b7b7b7b7b7b4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c7b7b7b7b7b7b7b5a5a5a5a5a80808080808b8b8b8b676767999999996d6d6d777777776666666060604f4f5151515252525555555656a3a3a365656562627f7f7f91919d9d9d73737373737373737373757171719a737373 
224 737373757171719a73737373737373737373739d9d9191917f7f6262626565a3a3a356565555555252525151514f4f6060606666667777776d6d6d6d999999676767678b8b8b8b808080805a5a5a5a5a7b7b7b7b7b4c4c4c4c4c4c4c4c4c4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4c4c4c4c4c4c4c4c4c7b7b7b7b7b5a5a5a5a5a808080808b8b8b8b676767679999996d6d6d6d7777776666666060604f4f5151515252525555555656a3a3a365656262627f7f9191919d9d73737373737373737373757171719a737373 
225 737373757171719a737373737373737373739d9d9191917f7f6262626565a3a3a356565655555252525151514f4f6060606666667777776d6d6d999999996767678b8b8b8b808080805a5a5a5a7b7b7b7b7b7b4c4c4c4c4c4c4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4c4c4c4c4c4c7b7b7b7b7b7b5a5a5a5a808080808b8b8b8b676767999999996d6d6d7777776666666060604f4f5151515252525555565656a3a3a365656262627f7f9191919d9d737373737373737373757171719a737373 
226 737373757171719a7373737373737373739d9d9d91917f7f7f6262656565a3a356565655555252525151514f4f6060606666667777776d6d6d999999676767678b8b8b808080805a5a5a5a7b7b7b7b7b4c4c4c4c4c4c4b4b4b4b4b4b4b4b4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4b4b4b4b4b4b4b4b4c4c4c4c4c4c7b7b7b7b7b5a5a5a5a808080808b8b8b676767679999996d6d6d7777776666666060604f4f5151515252525555565656a3a365656562627f7f7f91919d9d9d7373737373737373757171719a737373 
227 737373757171719a7373737373737373739d9d9191917f7f6262656565a3a356565655555552525151514f4f4f60606666667777776d6d6d9999996767678b8b8b8b8080805a5a5a5a7b7b7b7b7b4c4c4c4c4c4b4b4b4b4b4b4b4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4b4b4b4b4b4b4b4c4c4c4c4c7b7b7b7b7b5a5a5a5a8080808b8b8b8b6767679999996d6d6d77777766666660604f4f4f5151515252555555565656a3a365656562627f7f9191919d9d7373737373737373757171719a737373 
228 737373757171719a73737373737373739d9d9191917f7f6262626565a3a3a3565655555552525151514f4f4f60606666667777776d6d6d9999996767678b8b8b808080805a5a5a5a7b7b7b7b4c4c4c4c4c4b4b4b4b4b4a4a4a4a4a4a4a4a4a49494949494949494949494949494949494a4a4a4a4a4a4a4a4a4b4b4b4b4b4c4c4c4c4c7b7b7b7b5a5a5a5a808080808b8b8b6767679999996d6d6d77777766666660604f4f4f51515152525555555656a3a3a365656262627f7f9191919d9d73737373737373757171719a737373 
229 737373757171719a73737373737373739d9d91917f7f7f62626565a3a3a3565655555552525251514f4f4f60606666667777776d6d6d9999996767678b8b8b808080805a5a5a7b7b7b7b4c4c4c4c4b4b4b4b4b4a4a4a4a4a4a4a4949494949494949494949494949494949494949494949494949494a4a4a4a4a4a4a4b4b4b4b4b4c4c4c4c7b7b7b7b5a5a5a808080808b8b8b6767679999996d6d6d77777766666660604f4f4f51515252525555555656a3a3a3656562627f7f7f91919d9d73737373737373757171719a737373 
230 737373757171719a737373737373739d9d9191917f7f6262656565a3a3565656555552525251514f4f4f60606066667777776d6d6d9999996767678b8b8b8080805a5a5a5a7b7b7b4c4c4c4c4b4b4b4b4b4a4a4a4a4a4a4949494949494949484848484848484848484848484848484849494949494949494a4a4a4a4a4a4b4b4b4b4b4c4c4c4c7b7b7b5a5a5a5a8080808b8b8b6767679999996d6d6d77777766666060604f4f4f51515252525555565656a3a365656562627f7f9191919d9d737373737373757171719a737373 
231 737373757171719a7373737373739d9d9d91917f7f6262626565a3a3a3565655555252525151514f4f60606066667777776d6d6d9999996767678b8b8b8080805a5a5a7b7b7b7b4c4c4c4c4b4b4b4b4a4a4a4a4a4949494949494848484848484848484848484848484848484848484848484848484949494949494a4a4a4a4a4b4b4b4b4c4c4c4c7b7b7b7b5a5a5a8080808b8b8b6767679999996d6d6d77777766666060604f4f51515152525255555656a3a3a365656262627f7f91919d9d9d7373737373757171719a737373 
232 737373757171719a7373737373739d9d91917f7f7f6262656565a3a3565655555552525151514f4f60606066667777776d6d6d9999996767678b8b8b8080805a5a5a7b7b7b4c4c4c4c4b4b4b4b4a4a4a4a4949494949494848484848484848474747474747474747474747474747474748484848484848484949494949494a4a4a4a4b4b4b4b4c4c4c4c7b7b7b5a5a5a8080808b8b8b6767679999996d6d6d77777766666060604f4f51515152525555555656a3a365656562627f7f7f91919d9d7373737373757171719a737373 
233 737373757171719a73737373739d9d9d91917f7f6262626565a3a3565656555552525251514f4f4f606066666677776d6d6d9999996767678b8b8080805a5a5a5a7b7b7b4c4c4c4b4b4b4b4a4a4a4a494949494948484848484848474747474747474747474747474747474747474747474747474848484848484849494949494a4a4a4a4b4b4b4b4c4c4c7b7b7b5a5a5a5a8080808b8b6767679999996d6d6d777766666660604f4f4f51515252525555565656a3a365656262627f7f91919d9d9d73737373757171719a737373 
234 737373757171719a73737373739d9d91917f7f7f62626565a3a3a35656555552525251514f4f4f606066666677776d6d6d9999996767678b8b8080805a5a5a7b7b7b7b4c4c4c4b4b4b4b4a4a4a49494949494848484848474747474747474747464646464646464646464646464646474747474747474747484848484849494949494a4a4a4b4b4b4b4c4c4c7b7b7b7b5a5a5a8080808b8b6767679999996d6d6d777766666660604f4f4f515152525255555656a3a3a3656562627f7f7f91919d9d73737373757171719a737373 
235 737373757171719a737373739d9d9d91917f7f6262656565a3a3565655555552525151514f4f60606066667777776d6d9999996767678b8b8080805a5a5a7b7b7b4c4c4c4c4b4b4b4a4a4a4a494949494848484848474747474747464646464646464646464646464646464646464646464646464747474747474848484848494949494a4a4a4a4b4b4b4c4c4c4c7b7b7b5a5a5a8080808b8b6767679999996d6d77777766666060604f4f51515152525555555656a3a365656562627f7f91919d9d9d737373757171719a737373 
236 737373757171719a737373739d9d91917f7f7f62626565a3a3565656555552525251514f4f60606066667777776d6d9999996767678b8b8080805a5a5a7b7b7b4c4c4c4b4b4b4b4a4a4a49494949484848484747474747474646464646464646454545454545454545454545454545464646464646464647474747474748484848494949494a4a4a4b4b4b4b4c4c4c7b7b7b5a5a5a8080808b8b6767679999996d6d77777766666060604f4f51515252525555565656a3a3656562627f7f7f91919d9d737373757171719a737373 
237 737373757171719a7373739d9d9d91917f7f6262656565a3a35656555555525251514f4f4f606066666677776d6d6d99996767678b8b8b80805a5a5a7b7b7b4c4c4c4b4b4b4a4a4a4a494949484848484747474747464646464646454545454545454545454545454545454545454545454545454646464646464747474747484848484949494a4a4a4a4b4b4b4c4c4c7b7b7b5a5a5a80808b8b8b67676799996d6d6d777766666660604f4f4f515152525555555656a3a365656562627f7f91919d9d9d7373757171719a737373 
238 737373757171719a7373739d9d91917f7f7f62626565a3a3565656555552525151514f4f606066666677776d6d6d99996767678b8b8b80805a5a5a7b7b7b4c4c4c4b4b4b4a4a4a494949494848484847474747464646464645454545454545459e9e9e9e9e9e9e9e9e9e9e9e9e9e9e454545454545454546464646464747474748484848494949494a4a4a4b4b4b4c4c4c7b7b7b5a5a5a80808b8b8b67676799996d6d6d777766666660604f4f51515152525555565656a3a3656562627f7f7f91919d9d7373757171719a737373 
239 737373757171719a73739d9d9d91917f7f6262656565a3a35656555552525251514f4f60606066667777776d6d99999967678b8b8b80805a5a5a7b7b7b4c4c4c4b4b4b4a4a4a494949484848484747474746464646464545454545459e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e454545454545464646464647474747484848484949494a4a4a4b4b4b4c4c4c7b7b7b5a5a5a80808b8b8b67679999996d6d77777766666060604f4f515152525255555656a3a365656562627f7f91919d9d9d73757171719a737373 
240 737373757171719a73739d9d91917f7f7f62626565a3a35656565555525251514f4f4f606066666677776d6d99999967678b8b8b8080805a5a7b7b7b4c4c4c4b4b4b4a4a4a49494948484847474747464646464545454545459e9e9e9e9e9e9e9393939393939393939393939393939e9e9e9e9e9e9e45454545454546464646474747474848484949494a4a4a4b4b4b4c4c4c7b7b7b5a5a8080808b8b8b67679999996d6d777766666660604f4f4f515152525555565656a3a3656562627f7f7f91919d9d73757171719a737373 
241 737373757171719a739d9d9d91917f7f6262656565a3a35656555552525251514f4f606060666677776d6d6d99996767678b8b8080805a5a7b7b7b4c4c4c4b4b4b4a4a4a4949494848484747474746464646454545459e9e9e9e9e9e93939393939393939393939393939393939393939393939e9e9e9e9e9e4545454546464646474747474848484949494a4a4a4b4b4b4c4c4c7b7b7b5a5a8080808b8b67676799996d6d6d777766666060604f4f515152525255555656a3a365656562627f7f91919d9d9d757171719a737373 
242 737373757171719a739d9d91917f7f7f62626565a3a35656565555525251514f4f4f606066667777776d6d99999967678b8b8080805a5a5a7b7b4c4c4c4b4b4b4a4a4a49494948484847474746464646454545459e9e9e9e9e93939393939393938d8d8d8d8d8d8d8d8d8d8d8d8d93939393939393939e9e9e9e9e45454545464646464747474848484949494a4a4a4b4b4b4c4c4c7b7b5a5a5a8080808b8b67679999996d6d777777666660604f4f4f515152525555565656a3a3656562627f7f7f91919d9d757171719a737373 
243 737373757171719a739d9d91917f7f6262656565a3a35656555552525251514f4f606066666677776d6d99999967678b8b8b80805a5a5a7b7b4c4c4c4b4b4b4a4a4a494948484847474747464646454545459e9e9e9e9e93939393938d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d93939393939e9e9e9e9e454545454646464747474748484849494a4a4a4b4b4b4c4c4c7b7b5a5a5a80808b8b8b67679999996d6d777766666660604f4f515152525255555656a3a365656562627f7f91919d9d757171719a737373 
244 737373757171719a9d9d9191917f7f62626565a3a35656565555525251514f4f4f606066667777776d6d99996767678b8b8080805a5a7b7b7b4c4c4b4b4b4a4a4a4949484848474747464646464545459e9e9e9e93939393938d8d8d8d8d8d8d8d444444444444444444444444448d8d8d8d8d8d8d8d93939393939e9e9e9e4545454646464647474748484849494a4a4a4b4b4b4c4c7b7b7b5a5a8080808b8b67676799996d6d777777666660604f4f4f515152525555565656a3a3656562627f7f9191919d7e7171719a737373 
245 737373757171719a9d9d91917f7f6262626565a3a35656555552525251514f4f606066666677776d6d99999967678b8b8080805a5a7b7b7b4c4c4b4b4b4a4a4a4949484848474747464646454545459e9e9e9e939393938d8d8d8d8d8d4444444444444444444444444444444444444444448d8d8d8d8d8d939393939e9e9e9e4545454546464647474748484849494a4a4a4b4b4b4c4c7b7b7b5a5a8080808b8b67679999996d6d777766666660604f4f515152525255555656a3a365656262627f7f91919d7e7171719a737373 
246 73737375717171689d9d91917f7f62626565a3a3a356565555525251514f4f4f6060666677776d6d6d999967678b8b8b80805a5a5a7b7b4c4c4c4b4b4a4a4a49494848484747474646464545459e9e9e9e939393938d8d8d8d8d4444444444444443434343434343434343434343444444444444448d8d8d8d8d939393939e9e9e9e45454546464647474748484849494a4a4a4b4b4c4c4c7b7b5a5a5a80808b8b8b676799996d6d6d7777666660604f4f4f5151525255555656a3a3a3656562627f7f91919d7e7171719a737373 
247 73737375717171689d91917f7f7f62626565a3a35656555552525251514f4f606066666677776d6d99996767678b8b80805a5a5a7b7b4c4c4c4b4b4a4a4a49494948484747474646464545459e9e9e9e9393938d8d8d8d8d444444444443434343434343434343434343434343434343434344444444448d8d8d8d8d9393939e9e9e9e45454546464647474748484949494a4a4a4b4b4c4c4c7b7b5a5a5a80808b8b67676799996d6d777766666660604f4f515152525255555656a3a3656562627f7f7f91917e7171719a737373 
248 73737375717171689d91917f7f6262656565a3a356565555525251514f4f4f6060666677776d6d6d999967678b8b8b80805a5a7b7b7b4c4c4b4b4b4a4a49494948484747474646464545459e9e9e939393938d8d8d8d4444444443434343434343435d5d5d5d5d5d5d5d5d5d5d4343434343434343444444448d8d8d8d939393939e9e9e45454546464647474748484949494a4a4b4b4b4c4c7b7b7b5a5a80808b8b8b676799996d6d6d7777666660604f4f4f5151525255555656a3a365656562627f7f91917e7171719a737373 
249 73737375717171689d91917f7f62626565a3a35656555555525251514f4f606066666677776d6d99996767678b8b80805a5a5a7b7b4c4c4b4b4b4a4a49494948484747474646464545459e9e9e9393938d8d8d8d444444444343434343435d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d434343434343444444448d8d8d8d9393939e9e9e45454546464647474748484949494a4a4b4b4b4c4c7b7b5a5a5a80808b8b67676799996d6d777766666660604f4f515152525555555656a3a3656562627f7f91917e7171719a737373 
250 737373757171716891917f7f7f62626565a3a35656555552525151514f4f6060666677776d6d6d999967678b8b8080805a5a7b7b4c4c4c4b4b4a4a4a494948484847474646464545459e9e9e9393938d8d8d4444444443434343435d5d5d5d5d5d5d42424242424242424242425d5d5d5d5d5d5d4343434343444444448d8d8d9393939e9e9e454545464646474748484849494a4a4a4b4b4c4c4c7b7b5a5a8080808b8b676799996d6d6d7777666660604f4f515151525255555656a3a3656562627f7f7f917e7171719a737373 
251 737373757171716891917f7f62626565a3a3a356565555525251514f4f606060666677776d6d99996767678b8b80805a5a7b7b7b4c4c4b4b4b4a4a494948484847474646464545459e9e9e9393938d8d8d44444443434343435d5d5d5d5d424242424242424242424242424242424242425d5d5d5d5d43434343434444448d8d8d9393939e9e9e454545464646474748484849494a4a4b4b4b4c4c7b7b7b5a5a80808b8b67676799996d6d777766666060604f4f5151525255555656a3a3a3656562627f7f917e7171719a737373 
252 737373757171716891917f7f62626565a3a35656555552525251514f4f606066667777776d6d999967678b8b8080805a5a7b7b4c4c4c4b4b4a4a494949484847474746464545459e9e9e9393938d8d8d444444434343435d5d5d5d424242424242428383838383838383838383424242424242425d5d5d5d434343434444448d8d8d9393939e9e9e454545464647474748484949494a4a4b4b4c4c4c7b7b5a5a8080808b8b676799996d6d777777666660604f4f515152525255555656a3a3656562627f7f917e7171719a737373 
253 737373757171718c917f7f7f62626565a3a356565555525251514f4f4f6060666677776d6d99996767678b8b80805a5a7b7b7b4c4c4b4b4a4a4a4949484847474746464545459e9e9e9393938d8d444444444343435d5d5d5d42424242428383838383838383838383838383838383838342424242425d5d5d5d434343444444448d8d9393939e9e9e4545454646474747484849494a4a4a4b4b4c4c7b7b7b5a5a80808b8b67676799996d6d7777666660604f4f4f5151525255555656a3a3656562627f7f7f7e7171719a737373 
254 737373757171718c917f7f62626565a3a3a356565555525251514f4f606066666677776d6d999967678b8b8080805a5a7b7b4c4c4b4b4b4a4a4949484848474746464645459e9e9e9393938d8d444444434343435d5d5d4242424242838383838383414141414141414141414183838383838342424242425d5d5d434343434444448d8d9393939e9e9e4545464646474748484849494a4a4b4b4b4c4c7b7b5a5a8080808b8b676799996d6d777766666660604f4f5151525255555656a3a3a3656562627f7f7e7171719a737373 
255 737373757171718c917f7f62626565a3a35656555552525251514f4f6060666677776d6d99999967678b8b80805a5a7b7b7b4c4c4b4b4a4a4949494848474747464645459e9e9e9393938d8d4444444343435d5d5d5d42424242838383838341414141414141414141414141414141418383838383424242425d5d5d5d4343434444448d8d9393939e9e9e4545464647474748484949494a4a4b4b4c4c7b7b7b5a5a80808b8b67679999996d6d7777666660604f4f515152525255555656a3a3656562627f7f7e7171719a737373 
256 737373757171718c917f7f62626565a3a356565555525251514f4f4f6060666677776d6d999967678b8b8b80805a5a7b7b4c4c4b4b4b4a4a4949484848474746464545459e9e9393938d8d4444444343435d5d5d4242424283838383414141414141414040404040404040404141414141414183838383424242425d5d5d4343434444448d8d9393939e9e4545454646474748484849494a4a4b4b4b4c4c7b7b5a5a80808b8b8b676799996d6d7777666660604f4f4f5151525255555656a3a3656562627f7f7e71717168737373 
257 737373757171718c7f7f6262656565a3a356565555525251514f4f606066667777776d6d999967678b8b80805a5a5a7b7b4c4c4b4b4a4a4949494848474746464645459e9e9e93938d8d8d44444343435d5d5d42424283838383414141414140404040404040404040404040404040404141414141838383834242425d5d5d43434344448d8d8d93939e9e9e4545464646474748484949494a4a4b4b4c4c7b7b5a5a5a80808b8b676799996d6d777777666660604f4f5151525255555656a3a365656562627f6c71717168737373 
258 737373757171718c7f7f62626565a3a35656565555525251514f4f6060666677776d6d99999967678b8b80805a5a7b7b4c4c4c4b4b4a4a49494848474747464645459e9e9e93938d8d8d44444343435d5d5d42424283838341414141414040404040403f3f3f3f3f3f3f3f3f40404040404041414141418383834242425d5d5d43434344448d8d8d93939e9e9e45454646474747484849494a4a4b4b4c4c4c7b7b5a5a80808b8b67679999996d6d7777666660604f4f515152525555565656a3a3656562627f6c71717168737373 
259 737373757171718c7f7f62626565a3a35656555552525151514f4f6060666677776d6d999967678b8b8080805a5a7b7b4c4c4b4b4a4a4949494848474746464645459e9e9393938d8d44444443435d5d5d42424283838341414141404040403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f40404040414141418383834242425d5d5d43434444448d8d9393939e9e4545464646474748484949494a4a4b4b4c4c7b7b5a5a8080808b8b676799996d6d7777666660604f4f515151525255555656a3a3656562627f6c71717168737373 
260 7373737e7171718c7f7f62626565a3a356565555525251514f4f606066666677776d6d999967678b8b80805a5a7b7b7b4c4c4b4b4a4a49494848474747464645459e9e9e93938d8d44444443435d5d5d424242838383414141404040403f3f3f3f3f3f3e3e3e3e3e3e3e3e3e3f3f3f3f3f3f404040404141418383834242425d5d5d43434444448d8d93939e9e9e45454646474747484849494a4a4b4b4c4c7b7b7b5a5a80808b8b676799996d6d777766666660604f4f5151525255555656a3a3656562627f6c717171689d7373 
261 7373737e7171718c7f6262626565a3a356565555525251514f4f6060666677776d6d99999967678b8b80805a5a7b7b4c4c4b4b4a4a4a49494848474746464545459e9e93938d8d8d44444343435d5d4242428383834141414040403f3f3f3f3f3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3f3f3f3f3f4040404141418383834242425d5d43434344448d8d8d93939e9e45454546464747484849494a4a4a4b4b4c4c7b7b5a5a80808b8b67679999996d6d7777666660604f4f5151525255555656a3a365656262626c717171689d7373 
262 7373737e7171718c7f62626565a3a35656565555525251514f4f6060666677776d6d999967678b8b8080805a5a7b7b4c4c4b4b4a4a49494848484747464645459e9e9393938d8d44444343435d5d4242428383834141414040403f3f3f3f3e3e3e3e3e3e3d3d3d3d3d3d3d3e3e3e3e3e3e3f3f3f3f4040404141418383834242425d5d43434344448d8d9393939e9e45454646474748484849494a4a4b4b4c4c7b7b5a5a8080808b8b676799996d6d7777666660604f4f515152525555565656a3a3656562626c717171689d7373 
263 7373737e7171718c7f62626565a3a35656555552525151514f4f6060666677776d6d999967678b8b80805a5a7b7b4c4c4c4b4b4a4a49494848474746464645459e9e93938d8d8d444443435d5d5d42428383834141414040403f3f3f3e3e3e3e3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3e3e3e3e3f3f3f40404041414183838342425d5d5d434344448d8d8d93939e9e45454646464747484849494a4a4b4b4c4c4c7b7b5a5a80808b8b676799996d6d7777666660604f4f515151525255555656a3a3656562626c717171689d7373 
264 7373737e7171718c7f62626565a3a356565555525251514f4f606066667777776d6d999967678b8b80805a5a7b7b4c4c4b4b4a4a4a494948484747464645459e9e9e93938d8d44444343435d5d424283838341414140403f3f3f3e3e3e3e3d3d3d3d3d3d9c9c9c9c9c9c9c3d3d3d3d3d3d3e3e3e3e3f3f3f404041414183838342425d5d43434344448d8d93939e9e9e454546464747484849494a4a4a4b4b4c4c7b7b5a5a80808b8b676799996d6d777777666660604f4f5151525255555656a3a3656562626c717171689d7373 
265 7373737e7171718c7f62626565a3a356565555525251514f4f6060666677776d6d99996767678b8b80805a5a7b7b4c4c4b4b4a4a49494848474747464645459e9e93938d8d8d444443435d5d424242838341414140403f3f3f3e3e3e3e3d3d3d3d9c9c9c9c9c9c9c9c9c9c9c9c9c3d3d3d3d3e3e3e3e3f3f3f404041414183834242425d5d434344448d8d8d93939e9e45454646474747484849494a4a4b4b4c4c7b7b5a5a80808b8b67676799996d6d7777666660604f4f5151525255555656a3a3656562626c717171689d7373 
266 73739d7e7171718c7f62626565a3a356565555525251514f4f6060666677776d6d999967678b8b80805a5a5a7b7b4c4c4b4b4a4a49494848474746464545459e9e93938d8d44444343435d5d424283834141414040403f3f3e3e3e3d3d3d3d9c9c9c9c9c3c3c3c3c3c3c3c9c9c9c9c9c3d3d3d3d3e3e3e3f3f404040414141838342425d5d43434344448d8d93939e9e45454546464747484849494a4a4b4b4c4c7b7b5a5a5a80808b8b676799996d6d7777666660604f4f5151525255555656a3a3656562626c7171718c9d9d73 
267 73739d7e7171718c62626565a3a3a356565555525251514f4f6060666677776d6d999967678b8b80805a5a7b7b4c4c4b4b4b4a4a494948484747464645459e9e93938d8d8d444443435d5d424242838341414040403f3f3e3e3e3d3d3d9c9c9c9c3c3c3c3c3c3c3c3c3c3c3c3c3c9c9c9c9c3d3d3d3e3e3e3f3f404040414183834242425d5d434344448d8d8d93939e9e454546464747484849494a4a4b4b4b4c4c7b7b5a5a80808b8b676799996d6d7777666660604f4f5151525255555656a3a3a3656562867171718c9d9d73 
268 73739d7e7171718c62626565a3a35656555552525151514f4f6060666677776d6d999967678b8b80805a5a7b7b4c4c4b4b4a4a49494848484747464645459e9e93938d8d44444343435d5d4242838341414140403f3f3e3e3e3d3d3d9c9c9c3c3c3c3c3c3c3b3b3b3b3b3c3c3c3c3c3c9c9c9c3d3d3d3e3e3e3f3f4040414141838342425d5d43434344448d8d93939e9e45454646474748484849494a4a4b4b4c4c7b7b5a5a80808b8b676799996d6d7777666660604f4f515151525255555656a3a3656562867171718c9d9d73 
269 73739d7e7171718c62626565a3a356565555525251514f4f606066666677776d6d999967678b8b80805a5a7b7b4c4c4b4b4a4a49494848474746464545459e9e93938d8d444443435d5d4242428383414140403f3f3f3e3e3d3d3d9c9c9c3c3c3c3c3b3b3b3b3b3b3b3b3b3b3b3c3c3c3c9c9c9c3d3d3d3e3e3f3f3f4040414183834242425d5d434344448d8d93939e9e45454546464747484849494a4a4b4b4c4c7b7b5a5a80808b8b676799996d6d777766666660604f4f5151525255555656a3a3656562867171718c9d9d73 
270 73739d7e7171718c62626565a3a356565555525251514f4f6060666677776d6d99996767678b8b80805a5a7b7b4c4c4b4b4a4a494948484747464645459e9e93938d8d8d444443435d5d4242838341414140403f3f3e3e3e3d3d9c9c9c3c3c3c3b3b3b3b3b3a3a3a3a3a3b3b3b3b3b3c3c3c9c9c9c3d3d3e3e3e3f3f4040414141838342425d5d434344448d8d8d93939e9e454546464747484849494a4a4b4b4c4c7b7b5a5a80808b8b67676799996d6d7777666660604f4f5151525255555656a3a3656562867171718c9d9d73 
271 73739d7e7171718c62626565a3a356565555525251514f4f6060666677776d6d999967678b8b80805a5a5a7b7b4c4c4b4b4a4a494948484747464645459e9e93938d8d44444343435d5d42428383414140403f3f3f3e3e3d3d9c9c9c3c3c3c3b3b3b3a3a3a3a3a3a3a3a3a3a3a3b3b3b3c3c3c9c9c9c3d3d3e3e3f3f3f40404141838342425d5d43434344448d8d93939e9e454546464747484849494a4a4b4b4c4c7b7b5a5a5a80808b8b676799996d6d7777666660604f4f5151525255555656a3a3656562867171718c9d9d73 
272 73739d7e7171718c62626565a3a356565555525251514f4f6060666677776d6d999967678b8b80805a5a7b7b4c4c4b4b4a4a4a494948484747464645459e9e93938d8d444443435d5d4242838383414140403f3f3e3e3d3d3d9c9c3c3c3c3b3b3b3a3a3a3a39393939393a3a3a3a3b3b3b3c3c3c9c9c3d3d3d3e3e3f3f4040414183838342425d5d434344448d8d93939e9e454546464747484849494a4a4a4b4b4c4c7b7b5a5a80808b8b676799996d6d7777666660604f4f5151525255555656a3a3656562867171718c9d9d73 
273 73739d7e7171718c62626565a3a356565555525251514f4f6060666677776d6d999967678b8b80805a5a7b7b4c4c4b4b4a4a49494848474747464645459e9e93938d8d444443435d5d42428383414140403f3f3f3e3e3d3d9c9c3c3c3c3b3b3b3a3a3a3939393939393939393a3a3a3b3b3b3c3c3c9c9c3d3d3e3e3f3f3f40404141838342425d5d434344448d8d93939e9e45454646474747484849494a4a4b4b4c4c7b7b5a5a80808b8b676799996d6d7777666660604f4f5151525255555656a3a3656562867171718c9d9d73 
274 73739d7e7171718c62626565a3a356565555525251514f4f6060666677776d6d999967678b8b80805a5a7b7b4c4c4b4b4a4a494948484747464645459e9e9393938d8d444443435d5d42428383414140403f3f3e3e3d3d3d9c9c3c3c3b3b3b3a3a393939393979797939393939393a3a3b3b3b3c3c9c9c3d3d3d3e3e3f3f40404141838342425d5d434344448d8d9393939e9e454546464747484849494a4a4b4b4c4c7b7b5a5a80808b8b676799996d6d7777666660604f4f5151525255555656a3a3656562867171718c9d9d73 
275 739d9d7e7171718c62626565a3a356565555525251514f4f6060666677776d6d999967678b8b80805a5a7b7b4c4c4b4b4a4a494948484747464645459e9e93938d8d44444343435d5d42428383414140403f3f3e3e3d3d9c9c3c3c3c3b3b3a3a3939397979797979797979793939393a3a3b3b3c3c3c9c9c3d3d3e3e3f3f40404141838342425d5d43434344448d8d93939e9e454546464747484849494a4a4b4b4c4c7b7b5a5a80808b8b676799996d6d7777666660604f4f5151525255555656a3a3656562867171718c9d9d9d 
Max diff block lines reached; 0/171544 bytes (0.00%) of diff not shown.
30.9 KB
Image content
Pixel difference
compared images
Flicker difference
compared images
33.8 KB
res/drawable-ldpi/background_light.png
24.5 KB
sng
    
Offset 42, 14 lines modifiedOffset 42, 15 lines modified
42 ····(213,212,207)·····#·rgb·=·(0xd5,0xd4,0xcf)42 ····(213,212,207)·····#·rgb·=·(0xd5,0xd4,0xcf)
43 ····(214,211,207)·····#·rgb·=·(0xd6,0xd3,0xcf)43 ····(214,211,207)·····#·rgb·=·(0xd6,0xd3,0xcf)
44 ····(214,210,208)·····#·rgb·=·(0xd6,0xd2,0xd0)44 ····(214,210,208)·····#·rgb·=·(0xd6,0xd2,0xd0)
45 ····(214,211,207)·····#·rgb·=·(0xd6,0xd3,0xcf)45 ····(214,211,207)·····#·rgb·=·(0xd6,0xd3,0xcf)
46 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey046 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
47 ····(225,224,221)·····#·rgb·=·(0xe1,0xe0,0xdd)47 ····(225,224,221)·····#·rgb·=·(0xe1,0xe0,0xdd)
48 ····(248,247,247)·····#·rgb·=·(0xf8,0xf7,0xf7)48 ····(248,247,247)·····#·rgb·=·(0xf8,0xf7,0xf7)
 49 ····(249,248,247)·····#·rgb·=·(0xf9,0xf8,0xf7)
49 ····(238,236,235)·····#·rgb·=·(0xee,0xec,0xeb)50 ····(238,236,235)·····#·rgb·=·(0xee,0xec,0xeb)
50 ····(246,246,245)·····#·rgb·=·(0xf6,0xf6,0xf5)51 ····(246,246,245)·····#·rgb·=·(0xf6,0xf6,0xf5)
51 ····(243,243,242)·····#·rgb·=·(0xf3,0xf3,0xf2)52 ····(243,243,242)·····#·rgb·=·(0xf3,0xf3,0xf2)
52 ····(242,242,241)·····#·rgb·=·(0xf2,0xf2,0xf1)53 ····(242,242,241)·····#·rgb·=·(0xf2,0xf2,0xf1)
53 ····(227,224,222)·····#·rgb·=·(0xe3,0xe0,0xde)54 ····(227,224,222)·····#·rgb·=·(0xe3,0xe0,0xde)
54 ····(241,241,240)·····#·rgb·=·(0xf1,0xf1,0xf0)55 ····(241,241,240)·····#·rgb·=·(0xf1,0xf1,0xf0)
55 ····(241,240,239)·····#·rgb·=·(0xf1,0xf0,0xef)56 ····(241,240,239)·····#·rgb·=·(0xf1,0xf0,0xef)
Offset 156, 85 lines modifiedOffset 157, 85 lines modified
156 ····(224,222,219)·····#·rgb·=·(0xe0,0xde,0xdb)157 ····(224,222,219)·····#·rgb·=·(0xe0,0xde,0xdb)
157 ····(218,216,212)·····#·rgb·=·(0xda,0xd8,0xd4)158 ····(218,216,212)·····#·rgb·=·(0xda,0xd8,0xd4)
158 }159 }
159 tRNS·{160 tRNS·{
160 ·243·247·32·195·211·227·44·191·239·187·215·111·231·179·199·155·87·4·83·127·95·167·235·24·8·115·20·28·203·163·223·107·219·143·12·159·207·119·75·0}161 ·243·247·32·195·211·227·44·191·239·187·215·111·231·179·199·155·87·4·83·127·95·167·235·24·8·115·20·28·203·163·223·107·219·143·12·159·207·119·75·0}
161 IMAGE·{162 IMAGE·{
162 ····pixels·hex163 ····pixels·hex
163 27272727272722101d1c1e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f1e24231218272727272727 
164 27272727180b166f6f6a9494949494949494949494949494949494949494949494929292929292929292929292949494949494949494949494949494949494949494947c6f6f1e141127272727 
165 272727170e81906c8d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d807b4d730d22272727 
166 27271b0c58648f918875959595959595959595959595959595848484847070707070707079797979797970707070707070848484849595959595959595959595959595846e568064840a222727 
167 27221c676d74736f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6a6a6a69696868818181737361616161616161617373818181686869696a6a6a6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f816c8f770d1127 
168 27137c66566f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6a6a5e69695c818173617e7e7c7c7c9696969696967c7c7c7e7e617381815c69695e6a6a6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f915a591427 
169 17085571696f6f6f6f6f6f6f6f6f6f6f6f6f6f6a6a5e6968818173617e7c9696525050505050505050505050505296967c7e6173818168695e6a6a6f6f6f6f6f6f6f6f6f6f6f6f6f946d721e18 
170 196f7b656f6f6f6f6f6f6f6f6f6f6f6f6f6f6a6a69688181617e7c9652505094949292929292929292929292929494505052967c7e61818168696a6a6f6f6f6f6f6f6f6f6f6f6f6f6f4f606f26 
171 076f8f516f6f6f6f6f6f6f6f6f6f6f6f6a6a69695c81617e7c965050949292924b4b4a48484848484848484a4b4b929292945050967c7e61815c69696a6a6f6f6f6f6f6f6f6f6f6f6f76836f0f 
172 08946d956f6f6f6f6f6f6f6f6f6f6f6a6a696881737e7c96509494924b4b48488a8a4e4e4e535353534e4e4e8a8a48484b4b92949450967c7e738168696a6a6f6f6f6f6f6f6f6f6f6f756d6f0e 
173 6f956d926f6f6f6f6f6f6f6f6f6f6a5e695c81617e96509492924b48488a4e534747878787878787878787874747534e8a48484b92929450967e61815c695e6a6f6f6f6f6f6f6f6f6f846d941e 
174 6f956d946f6f6f6f6f6f6f6f6f6a696981737e7c525094924b488a4e534787877a4645454545454545454545467a878747534e8a484b929450527c7e738169696a6f6f6f6f6f6f6f6f956d946f 
175 6f956d946f6f6f6f6f6f6f6f6a696981737e965094924b488a4e5387877a4545457785959595959595959585774545457a8787534e8a484b929450967e738169696a6f6f6f6f6f6f6f956d946f 
176 6f956d946f6f6f6f6f6f6f6a696881617e965094924a484e5387874645458595959584848484848484848484959595854545468787534e484a929450967e618168696a6f6f6f6f6f6f956d946f 
177 6f956d946f6f6f6f6f6f6a696981617c9650924b488a534787464577959584848484447070707070707070448484848495957745468747538a484b9250967c618169696a6f6f6f6f6f956d946f 
178 6f956d946f6f6f6f6f6a5e6981617c9650924b488a53877a45779595848484707070708c4258585858428c70707070848484959577457a87538a484b9250967c6181695e6a6f6f6f6f956d946f 
179 6f956d946f6f6f6f6a6a6981737e9650924b484e47874545959584844470708c585858575d5d5d5d5d5d575858588c70704484849595454587474e484b9250967e7381696a6a6f6f6f956d946f 
180 6f956d946f6f6f6f6a695c737e9650924b484e477a45779584844470705858575d676763635b5b5b5b636367675d57585870704484849577457a474e484b9250967e735c696a6f6f6f956d946f 
181 6f956d946f6f6f6a6968817e9650924b484e477a4585958484707058585d67635b5b727575757575757575725b5b63675d5858707084849585457a474e484b9250967e8168696a6f6f956d946f 
182 6f956d946f6f6a6a6981617c50944b484e477a4585958444708c585d67635b72755f5f7d9090909090907d5f5f75725b63675d588c7044849585457a474e484b94507c6181696a6a6f956d946f 
183 6f956d946f6f6a695c737e529492488a477a458595844470585867635b755f5f904141406e6e6e6e6e6e404141905f5f755b636758587044849585457a478a489294527e735c696a6f956d946f 
184 6f956d946f6a5e68817e9650924a8a53874585958470705857675b72757d90416e6e3e3e3d3d78783d3d3e3e6e6e41907d75725b67575870708495854587538a4a9250967e81685e6a956d946f 
185 6f956d946f6a6981617c50944b485387457795844470585d675b755f90416e3e3d7878493b3b3b3b3b3b4978783d3e6e41905f755b675d587044849577458753484b94507c6181696a956d946f 
186 6f956d946a5e68817e969492484e477a4595844470585d675b757d41403e3d78493b3a4d4c4c4c4c4c4c4d3a3b49783d3e40417d755b675d5870448495457a474e489294967e81685e846d946f 
187 6f956d946a6981617c50924b8a538745958484705857675b757d416e3e78493b4d4c4c86888888888888864c4c4d3b49783e6e417d755b675758708484954587538a4b92507c618169846d946f 
188 6f956d926a69817e969492484e8746779584708c58675b757d416e3d783b4d4c55888888383838383838888888554c4d3b783d6e417d755b67588c7084957746874e489294967e8169846d946f 
189 6f956d92695c737c50944b8a5387459584447058675b757d416e3d493b4c4c888838383838373737373838383888884c4c3b493d6e417d755b6758704484954587538a4b94507c735c706d946f 
190 6f956d92698161965092484e874677958470585d63725f416e3d493a4c86883838383737366b6b6b6b36373738383888864c3a493d6e415f72635d587084957746874e489250966181706d946f 
191 6f956d9268817e52944b485387459584447058675b7590403e783b4c868838383737434343823535824343433737383888864c3b783e4090755b675870448495458753484b94527e81706d926f 
192 6f956d4868737c50924b8a477a45958470585d63757d413e783b4c86883838376b43358b8b939393938b8b35436b37383888864c3b783e417d75635d58708495457a478a4b92507c73706d926f 
193 6f956d488161965092484e87458584847058675b5f906e3d494d4c8838383743828b933456333333335634938b8243373838884c4d493d6e905f5b67587084848545874e4892509661796d926f 
194 6f956d48817e969492485387459584708c5763725f413e783b4c8838383743828b3433323265656565323233348b8243373838884c3b783e415f7263578c708495458753489294967e796d926f 
195 6f956d48817e52944b8a477a45958470585d5b75906e3d494d558838376b828b34333265313130303131653233348b826b373888554d493d6e90755b5d58708495457a478a4b94527e796d926f 
196 6f846d39737c50924b8a47467795847058675b5f416e783b4c88383837438b343362313060602f2f606030316233348b43373838884c3b786e415f5b67587084957746478a4b92507c2e6d4a6a 
197 6f846d39737c50924a4e8745858444705867725f413e783a4c88383743359333323130607f3f2d2d3f7f60303132339335433738884c3a783e415f7267587044848545874e4a92507c2e6d486a 
198 6f846d4e617c5092484e87459584708c5763757d403e494d86883837438b34326530603f2d3c2c2c3c2d3f60306532348b43373888864d493e407d7563578c70849545874e4892507c586d486a 
199 6f846d5361965092484e8745958470425d6375906e3d3b4c88383836438b563231607f2d2c918e8e912c2d7f603132568b43363838884c3b3d6e9075635d4270849545874e48925096586d486a 
200 6f846d536196509248538745958470585d5b75906e3d3b4c8838376b8293336531603f3c918e4f4f8e913c3f6031653393826b3738884c3b3d6e90755b5d5870849545875348925096586d486a 
201 6f846d536196509248538745958470585d5b75906e783b4c8838376b35933365302f2d2c8e4f2b2b4f8e2c2d2f30653393356b3738884c3b786e90755b5d5870849545875348925096586d486a 
202 6f846d536196509248538745958470585d5b75906e783b4c8838376b35933365302f2d2c8e4f2b2b4f8e2c2d2f30653393356b3738884c3b786e90755b5d5870849545875348925096586d486a 
203 6f846d536196509248538745958470585d5b75906e3d3b4c8838376b8293336531603f3c918e4f4f8e913c3f6031653393826b3738884c3b3d6e90755b5d5870849545875348925096586d486a 
204 6f846d5361965092484e8745958470425d6375906e3d3b4c88383836438b563231607f2d2c918e8e912c2d7f603132568b43363838884c3b3d6e9075635d4270849545874e48925096586d486a 
205 6f846d4e617c5092484e87459584708c5763757d403e494d86883837438b34326530603f2d3c2c2c3c2d3f60306532348b43373888864d493e407d7563578c70849545874e4892507c586d486a 
206 6f846d39737c50924a4e8745858444705867725f413e783a4c88383743359333323130607f3f2d2d3f7f60303132339335433738884c3a783e415f7267587044848545874e4a92507c2e6d486a 
207 6f846d39737c50924b8a47467795847058675b5f416e783b4c88383837438b343362313060602f2f606030316233348b43373838884c3b786e415f5b67587084957746478a4b92507c2e6d4a6a 
208 6f956d48817e52944b8a477a45958470585d5b75906e3d494d558838376b828b34333265313130303131653233348b826b373888554d493d6e90755b5d58708495457a478a4b94527e796d926f 
209 6f956d48817e969492485387459584708c5763725f413e783b4c8838383743828b3433323265656565323233348b8243373838884c3b783e415f7263578c708495458753489294967e796d926f 
210 6f956d488161965092484e87458584847058675b5f906e3d494d4c8838383743828b933456333333335634938b8243373838884c4d493d6e905f5b67587084848545874e4892509661796d926f 
211 6f956d4868737c50924b8a477a45958470585d63757d413e783b4c86883838376b43358b8b939393938b8b35436b37383888864c3b783e417d75635d58708495457a478a4b92507c73706d926f 
212 6f956d9268817e52944b485387459584447058675b7590403e783b4c868838383737434343823535824343433737383888864c3b783e4090755b675870448495458753484b94527e81706d926f 
213 6f956d92698161965092484e874677958470585d63725f416e3d493a4c86883838383737366b6b6b6b36373738383888864c3a493d6e415f72635d587084957746874e489250966181706d946f 
214 6f956d92695c737c50944b8a5387459584447058675b757d416e3d493b4c4c888838383838373737373838383888884c4c3b493d6e417d755b6758704484954587538a4b94507c735c706d946f 
215 6f956d926a69817e969492484e8746779584708c58675b757d416e3d783b4d4c55888888383838383838888888554c4d3b783d6e417d755b67588c7084957746874e489294967e8169846d946f 
216 6f956d946a6981617c50924b8a538745958484705857675b757d416e3e78493b4d4c4c86888888888888864c4c4d3b49783e6e417d755b675758708484954587538a4b92507c618169846d946f 
217 6f956d946a5e68817e969492484e477a4595844470585d675b757d41403e3d78493b3a4d4c4c4c4c4c4c4d3a3b49783d3e40417d755b675d5870448495457a474e489294967e81685e846d946f 
218 6f956d946f6a6981617c50944b485387457795844470585d675b755f90416e3e3d7878493b3b3b3b3b3b4978783d3e6e41905f755b675d587044849577458753484b94507c6181696a956d946f 
219 6f956d946f6a5e68817e9650924a8a53874585958470705857675b72757d90416e6e3e3e3d3d78783d3d3e3e6e6e41907d75725b67575870708495854587538a4a9250967e81685e6a956d946f 
220 6f956d946f6f6a695c737e529492488a477a458595844470585867635b755f5f904141406e6e6e6e6e6e404141905f5f755b636758587044849585457a478a489294527e735c696a6f956d946f 
221 6f956d946f6f6a6a6981617c50944b484e477a4585958444708c585d67635b72755f5f7d9090909090907d5f5f75725b63675d588c7044849585457a474e484b94507c6181696a6a6f956d946f 
222 6f956d946f6f6f6a6968817e9650924b484e477a4585958484707058585d67635b5b727575757575757575725b5b63675d5858707084849585457a474e484b9250967e8168696a6f6f956d946f 
223 6f956d946f6f6f6f6a695c737e9650924b484e477a45779584844470705858575d676763635b5b5b5b636367675d57585870704484849577457a474e484b9250967e735c696a6f6f6f956d946f 
224 6f956d946f6f6f6f6a6a6981737e9650924b484e47874545959584844470708c585858575d5d5d5d5d5d575858588c70704484849595454587474e484b9250967e7381696a6a6f6f6f956d946f 
225 6f956d946f6f6f6f6f6a5e6981617c9650924b488a53877a45779595848484707070708c4258585858428c70707070848484959577457a87538a484b9250967c6181695e6a6f6f6f6f956d946f 
226 6f956d946f6f6f6f6f6f6a696981617c9650924b488a534787464577959584848484447070707070707070448484848495957745468747538a484b9250967c618169696a6f6f6f6f6f956d946f 
227 6f956d946f6f6f6f6f6f6f6a696881617e965094924a484e5387874645458595959584848484848484848484959595854545468787534e484a929450967e618168696a6f6f6f6f6f6f956d946f 
228 6f956d946f6f6f6f6f6f6f6f6a696981737e965094924b488a4e5387877a4545457785959595959595959585774545457a8787534e8a484b929450967e738169696a6f6f6f6f6f6f6f956d946f 
229 6f956d946f6f6f6f6f6f6f6f6f6a696981737e7c525094924b488a4e534787877a4645454545454545454545467a878747534e8a484b929450527c7e738169696a6f6f6f6f6f6f6f6f956d9405 
230 16956d926f6f6f6f6f6f6f6f6f6f6a5e695c81617e96509492924b48488a4e534747878787878787878787874747534e8a48484b92929450967e61815c695e6a6f6f6f6f6f6f6f6f6f956d5204 
231 03946d846f6f6f6f6f6f6f6f6f6f6f6a6a696881737e7c96509494924b4b48488a8a4e4e4e535353534e4e4e8a8a48484b4b92949450967c7e738168696a6a6f6f6f6f6f6f6f6f6f6f518f6f15 
232 256a714d6f6f6f6f6f6f6f6f6f6f6f6f6a6a69695c81617e7c965050949292924b4b4a48484848484848484a4b4b929292945050967c7e61815c69696a6a6f6f6f6f6f6f6f6f6f6f6f2a896f14 
233 020174896f6f6f6f6f6f6f6f6f6f6f6f6f6f6a6a69688181617e7c9652505094949292929292929292929292929494505052967c7e61818168696a6a6f6f6f6f6f6f6f6f6f6f6f6f5966761622 
234 2721536d3b6f6f6f6f6f6f6f6f6f6f6f6f6f6f6a6a5e6968818173617e7c9696525050505050505050505050505296967c7e6173818168695e6a6a6f6f6f6f6f6f6f6f6f6f6f6f6f5671520b27 
235 271a20888f766a6f6f6f6f6f6f6f6f6f6f6f6f6f6f6a6a5e69695c818173617e7e7c7c7c9696969696967c7c7c7e7e617381815c69695e6a6a6f6f6f6f6f6f6f6f6f6f6f6f6f6a2a6d720e1827 
236 272706007880645675959494949494949494949494949492929248483939535353545487878787878787875454535353393948489292929494949494949494949494949270558d80750c172727 
237 27272706209238296d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d648b4a1c1b272727 
238 272727271a21016f6a92959595959595959595959595959595959595848484848428707070707070707070702884848484849595959595959595959595959595959595457c6f08132227272727 
239 27272727272702130e006f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6a6a6a6a6a6a6a6a6a6a6a6a6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f0c091f17272727272727164 27272727272722101d1c1e707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070701e24231218272727272727
 165 27272727180b1670706b9595959595959595959595959595959595959595959595939393939393939393939393959595959595959595959595959595959595959595957d70701e141127272727
 166 272727170e82916d8e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e817c4e740d22272727
 167 27271b0c59659092897696969696969696969696969696969685858585717171717171717a7a7a7a7a7a71717171717171858585859696969696969696969696969696856f578165850a222727
 168 27221c686e7574707070707070707070707070707070706b6b6b6a6a696982828274746262626262626262747482828269696a6a6b6b6b707070707070707070707070707070826d90780d1127
 169 27137d6757707070707070707070707070707070706b6b5f6a6a5d828274627f7f7d7d7d9797979797977d7d7d7f7f627482825d6a6a5f6b6b707070707070707070707070707070925b5a1427
 170 170856726a70707070707070707070707070706b6b5f6a69828274627f7d9797535151515151515151515151515397977d7f62748282696a5f6b6b70707070707070707070707070956e731e18
 171 19707c6670707070707070707070707070706b6b6a698282627f7d9753515195959393939393939393939393939595515153977d7f628282696a6b6b7070707070707070707070707050617026
 172 077090527070707070707070707070706b6b6a6a5d82627f7d975151959393934c4c4b49494949494949494b4c4c939393955151977d7f62825d6a6a6b6b70707070707070707070707784700f
 173 08956e9670707070707070707070706b6b6a6982747f7d97519595934c4c49498b8b4f4f4f545454544f4f4f8b8b49494c4c93959551977d7f7482696a6b6b70707070707070707070766e700e
 174 70966e93707070707070707070706b5f6a5d82627f97519593934c49498b4f544848888888888888888888884848544f8b49494c93939551977f62825d6a5f6b707070707070707070856e951e
 175 70966e957070707070707070706b6a6a82747f7d535195934c498b4f544888887b4746464646464646464646477b888848544f8b494c939551537d7f74826a6a6b7070707070707070966e9570
 176 70966e9570707070707070706b6a6a82747f975195934c498b4f5488887b4646467886969696969696969686784646467b8888544f8b494c939551977f74826a6a6b70707070707070966e9570
 177 70966e95707070707070706b6a6982627f975195934b494f5488884746468696969685858585858585858585969696864646478888544f494b939551977f6282696a6b707070707070966e9570
 178 70966e957070707070706b6a6a82627d9751934c498b544888474678969685858585457171717171717171458585858596967846478848548b494c9351977d62826a6a6b7070707070966e9570
 179 70966e9570707070706b5f6a82627d9751934c498b54887b46789696858585717171718d4359595959438d71717171858585969678467b88548b494c9351977d62826a5f6b70707070966e9570
 180 70966e95707070706b6b6a82747f9751934c494f48884646969685854571718d595959585e5e5e5e5e5e585959598d71714585859696464688484f494c9351977f74826a6b6b707070966e9570
 181 70966e95707070706b6a5d747f9751934c494f487b46789685854571715959585e686864645c5c5c5c646468685e58595971714585859678467b484f494c9351977f745d6a6b707070966e9570
 182 70966e957070706b6a69827f9751934c494f487b4686968585717159595e68645c5c737676767676767676735c5c64685e5959717185859686467b484f494c9351977f82696a6b7070966e9570
 183 70966e9570706b6b6a82627d51954c494f487b4686968545718d595e68645c737660607e9191919191917e606076735c64685e598d7145859686467b484f494c95517d62826a6b6b70966e9570
 184 70966e9570706b6a5d747f539593498b487b468696854571595968645c766060914242416f6f6f6f6f6f414242916060765c646859597145859686467b488b499395537f745d6a6b70966e9570
 185 70966e95706b5f69827f9751934b8b54884686968571715958685c73767e91426f6f3f3f3e3e79793e3e3f3f6f6f42917e76735c68585971718596864688548b4b9351977f82695f6b966e9570
 186 70966e95706b6a82627d51954c495488467896854571595e685c766091426f3f3e79794a3c3c3c3c3c3c4a79793e3f6f429160765c685e597145859678468854494c95517d62826a6b966e9570
 187 70966e956b5f69827f979593494f487b4696854571595e685c767e42413f3e794a3c3b4e4d4d4d4d4d4d4e3b3c4a793e3f41427e765c685e5971458596467b484f499395977f82695f856e9570
 188 70966e956b6a82627d51934c8b548846968585715958685c767e426f3f794a3c4e4d4d87898989898989874d4d4e3c4a793f6f427e765c685859718585964688548b4c93517d62826a856e9570
 189 70966e936b6a827f979593494f8847789685718d59685c767e426f3e793c4e4d56898989393939393939898989564d4e3c793e6f427e765c68598d7185967847884f499395977f826a856e9570
 190 70966e936a5d747d51954c8b5488469685457159685c767e426f3e4a3c4d4d898939393939383838383939393989894d4d3c4a3e6f427e765c6859714585964688548b4c95517d745d716e9570
 191 70966e936a8262975193494f884778968571595e647360426f3e4a3b4d87893939393838376c6c6c6c37383839393989874d3b4a3e6f426073645e597185967847884f499351976282716e9570
Max diff block lines reached; 0/25074 bytes (0.00%) of diff not shown.
9.2 KB
Image content
Pixel difference
compared images
Flicker difference
compared images
2.57 KB
smali/androidx/core/os/HandlerExecutor.smali vs.
smali/androidx/core/os/ExecutorCompat$HandlerExecutor.smali
Files 22% similar despite different names
    
Offset 1, 45 lines modifiedOffset 1, 56 lines modified
1 .class·public·Landroidx/core/os/HandlerExecutor;1 .class·Landroidx/core/os/ExecutorCompat$HandlerExecutor;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"HandlerExecutor.java"3 .source·"ExecutorCompat.java"
  
4 #·interfaces4 #·interfaces
5 .implements·Ljava/util/concurrent/Executor;5 .implements·Ljava/util/concurrent/Executor;
  
  
 6 #·annotations
 7 .annotation·system·Ldalvik/annotation/EnclosingClass;
 8 ····value·=·Landroidx/core/os/ExecutorCompat;
 9 .end·annotation
  
 10 .annotation·system·Ldalvik/annotation/InnerClass;
 11 ····accessFlags·=·0xa
 12 ····name·=·"HandlerExecutor"
 13 .end·annotation
  
  
6 #·instance·fields14 #·instance·fields
7 .field·private·final·mHandler:Landroid/os/Handler;15 .field·private·final·mHandler:Landroid/os/Handler;
  
  
8 #·direct·methods16 #·direct·methods
9 .method·public·constructor·<init>(Landroid/os/Handler;)V17 .method·constructor·<init>(Landroid/os/Handler;)V
10 ····.locals·018 ····.locals·0
  
11 ····.line·3119 ····.line·45
12 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V20 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
13 ····.line·3221 ····.line·46
14 ····invoke-static·{p1},·Landroidx/core/util/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;22 ····invoke-static·{p1},·Landroidx/core/util/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
  
15 ····move-result-object·p123 ····move-result-object·p1
  
16 ····check-cast·p1,·Landroid/os/Handler;24 ····check-cast·p1,·Landroid/os/Handler;
  
17 ····iput-object·p1,·p0,·Landroidx/core/os/HandlerExecutor;->mHandler:Landroid/os/Handler;25 ····iput-object·p1,·p0,·Landroidx/core/os/ExecutorCompat$HandlerExecutor;->mHandler:Landroid/os/Handler;
  
18 ····return-void26 ····return-void
19 .end·method27 .end·method
  
  
20 #·virtual·methods28 #·virtual·methods
21 .method·public·execute(Ljava/lang/Runnable;)V29 .method·public·execute(Ljava/lang/Runnable;)V
22 ····.locals·230 ····.locals·2
  
23 ····.line·3731 ····.line·51
24 ····iget-object·v0,·p0,·Landroidx/core/os/HandlerExecutor;->mHandler:Landroid/os/Handler;32 ····iget-object·v0,·p0,·Landroidx/core/os/ExecutorCompat$HandlerExecutor;->mHandler:Landroid/os/Handler;
  
25 ····invoke-static·{p1},·Landroidx/core/util/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;33 ····invoke-static·{p1},·Landroidx/core/util/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
  
26 ····move-result-object·p134 ····move-result-object·p1
  
27 ····check-cast·p1,·Ljava/lang/Runnable;35 ····check-cast·p1,·Ljava/lang/Runnable;
  
Offset 47, 23 lines modifiedOffset 58, 23 lines modified
  
47 ····move-result·p158 ····move-result·p1
  
48 ····if-eqz·p1,·:cond_059 ····if-eqz·p1,·:cond_0
  
49 ····return-void60 ····return-void
  
50 ····.line·3861 ····.line·52
51 ····:cond_062 ····:cond_0
52 ····new-instance·p1,·Ljava/util/concurrent/RejectedExecutionException;63 ····new-instance·p1,·Ljava/util/concurrent/RejectedExecutionException;
  
53 ····new-instance·v0,·Ljava/lang/StringBuilder;64 ····new-instance·v0,·Ljava/lang/StringBuilder;
  
54 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V65 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V
  
55 ····iget-object·v1,·p0,·Landroidx/core/os/HandlerExecutor;->mHandler:Landroid/os/Handler;66 ····iget-object·v1,·p0,·Landroidx/core/os/ExecutorCompat$HandlerExecutor;->mHandler:Landroid/os/Handler;
  
56 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;67 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
  
57 ····move-result-object·v068 ····move-result-object·v0
  
58 ····const-string·v1,·"·is·shutting·down"69 ····const-string·v1,·"·is·shutting·down"
  
8.7 KB
smali/androidx/core/provider/FontRequestThreadPool.smali vs.
smali/androidx/core/provider/RequestExecutor.smali
Files 12% similar despite different names
    
Offset 1, 186 lines modifiedOffset 1, 167 lines modified
1 .class·Landroidx/core/provider/FontRequestThreadPool;1 .class·Landroidx/core/provider/RequestExecutor;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"FontRequestThreadPool.java"3 .source·"RequestExecutor.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/MemberClasses;5 .annotation·system·Ldalvik/annotation/MemberClasses;
6 ····value·=·{6 ····value·=·{
7 ········Landroidx/core/provider/FontRequestThreadPool$ThreadFactory;,7 ········Landroidx/core/provider/RequestExecutor$DefaultThreadFactory;,
8 ········Landroidx/core/provider/FontRequestThreadPool$ReplyCallback;8 ········Landroidx/core/provider/RequestExecutor$ReplyRunnable;,
 9 ········Landroidx/core/provider/RequestExecutor$HandlerExecutor;
9 ····}10 ····}
10 .end·annotation11 .end·annotation
  
  
11 #·instance·fields 
12 .field·private·final·mExecutor:Ljava/util/concurrent/ThreadPoolExecutor; 
  
13 .field·private·final·mThreadFactory:Landroidx/core/provider/FontRequestThreadPool$ThreadFactory; 
  
  
14 #·direct·methods12 #·direct·methods
15 .method·constructor·<init>(Ljava/lang/String;II)V13 .method·private·constructor·<init>()V
16 ····.locals·814 ····.locals·0
  
17 ····.line·4215 ····.line·44
18 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V16 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
19 ····.line·43 
20 ····new-instance·v7,·Landroidx/core/provider/FontRequestThreadPool$ThreadFactory;17 ····return-void
 18 .end·method
  
 19 .method·static·createDefaultExecutor(Ljava/lang/String;II)Ljava/util/concurrent/ThreadPoolExecutor;
 20 ····.locals·8
  
21 ····invoke-direct·{v7,·p1,·p2},·Landroidx/core/provider/FontRequestThreadPool$ThreadFactory;-><init>(Ljava/lang/String;I)V21 ····.line·82
 22 ····new-instance·v7,·Landroidx/core/provider/RequestExecutor$DefaultThreadFactory;
  
22 ····iput-object·v7,·p0,·Landroidx/core/provider/FontRequestThreadPool;->mThreadFactory:Landroidx/core/provider/FontRequestThreadPool$ThreadFactory;23 ····invoke-direct·{v7,·p0,·p1},·Landroidx/core/provider/RequestExecutor$DefaultThreadFactory;-><init>(Ljava/lang/String;I)V
  
23 ····.line·4724 ····.line·85
24 ····new-instance·p1,·Ljava/util/concurrent/ThreadPoolExecutor;25 ····new-instance·p0,·Ljava/util/concurrent/ThreadPoolExecutor;
  
25 ····int-to-long·v3,·p326 ····int-to-long·v3,·p2
  
26 ····sget-object·v5,·Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;27 ····sget-object·v5,·Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
  
27 ····new-instance·v6,·Ljava/util/concurrent/LinkedBlockingDeque;28 ····new-instance·v6,·Ljava/util/concurrent/LinkedBlockingDeque;
  
28 ····invoke-direct·{v6},·Ljava/util/concurrent/LinkedBlockingDeque;-><init>()V29 ····invoke-direct·{v6},·Ljava/util/concurrent/LinkedBlockingDeque;-><init>()V
  
29 ····const/4·v1,·0x030 ····const/4·v1,·0x0
  
30 ····const/4·v2,·0x131 ····const/4·v2,·0x1
  
31 ····move-object·v0,·p132 ····move-object·v0,·p0
  
32 ····invoke-direct/range·{v0·..·v7},·Ljava/util/concurrent/ThreadPoolExecutor;-><init>(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V33 ····invoke-direct/range·{v0·..·v7},·Ljava/util/concurrent/ThreadPoolExecutor;-><init>(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V
  
33 ····iput-object·p1,·p0,·Landroidx/core/provider/FontRequestThreadPool;->mExecutor:Ljava/util/concurrent/ThreadPoolExecutor; 
  
34 ····const/4·p2,·0x134 ····const/4·p1,·0x1
  
35 ····.line·5535 ····.line·93
36 ····invoke-virtual·{p1,·p2},·Ljava/util/concurrent/ThreadPoolExecutor;->allowCoreThreadTimeOut(Z)V36 ····invoke-virtual·{p0,·p1},·Ljava/util/concurrent/ThreadPoolExecutor;->allowCoreThreadTimeOut(Z)V
  
37 ····return-void37 ····return-object·p0
38 .end·method38 .end·method
  
 39 .method·static·createHandlerExecutor(Landroid/os/Handler;)Ljava/util/concurrent/Executor;
  
39 #·virtual·methods 
40 .method·isRunning()Z 
41 ····.locals·140 ····.locals·1
  
42 ····.line·10341 ····.line·98
 42 ····new-instance·v0,·Landroidx/core/provider/RequestExecutor$HandlerExecutor;
43 ····iget-object·v0,·p0,·Landroidx/core/provider/FontRequestThreadPool;->mExecutor:Ljava/util/concurrent/ThreadPoolExecutor; 
  
44 ····invoke-virtual·{v0},·Ljava/util/concurrent/ThreadPoolExecutor;->getPoolSize()I 
  
45 ····move-result·v043 ····invoke-direct·{v0,·p0},·Landroidx/core/provider/RequestExecutor$HandlerExecutor;-><init>(Landroid/os/Handler;)V
  
46 ····if-eqz·v0,·:cond_0 
  
47 ····const/4·v0,·0x1 
  
48 ····goto·:goto_0 
  
49 ····:cond_0 
50 ····const/4·v0,·0x0 
  
51 ····:goto_0 
52 ····return·v044 ····return-object·v0
53 .end·method45 .end·method
  
54 .method·postAndReply(Ljava/util/concurrent/Callable;Landroidx/core/provider/FontRequestThreadPool$ReplyCallback;)V46 .method·static·execute(Ljava/util/concurrent/Executor;Ljava/util/concurrent/Callable;Landroidx/core/util/Consumer;)V
55 ····.locals·347 ····.locals·2
56 ····.annotation·system·Ldalvik/annotation/Signature;48 ····.annotation·system·Ldalvik/annotation/Signature;
57 ········value·=·{49 ········value·=·{
58 ············"<T:",50 ············"<T:",
59 ············"Ljava/lang/Object;",51 ············"Ljava/lang/Object;",
60 ············">(",52 ············">(",
 53 ············"Ljava/util/concurrent/Executor;",
61 ············"Ljava/util/concurrent/Callable<",54 ············"Ljava/util/concurrent/Callable<",
62 ············"TT;>;",55 ············"TT;>;",
63 ············"Landroidx/core/provider/FontRequestThreadPool$ReplyCallback<",56 ············"Landroidx/core/util/Consumer<",
64 ············"TT;>;)V"57 ············"TT;>;)V"
65 ········}58 ········}
66 ····.end·annotation59 ····.end·annotation
  
67 ····.line·7860 ····.line·56
68 ····invoke-static·{},·Landroidx/core/provider/CalleeHandler;->create()Landroid/os/Handler;61 ····invoke-static·{},·Landroidx/core/provider/CalleeHandler;->create()Landroid/os/Handler;
  
69 ····move-result-object·v062 ····move-result-object·v0
  
70 ····.line·7963 ····.line·57
71 ····iget-object·v1,·p0,·Landroidx/core/provider/FontRequestThreadPool;->mExecutor:Ljava/util/concurrent/ThreadPoolExecutor; 
  
72 ····new-instance·v2,·Landroidx/core/provider/FontRequestThreadPool$1;64 ····new-instance·v1,·Landroidx/core/provider/RequestExecutor$ReplyRunnable;
  
73 ····invoke-direct·{v2,·p0,·p1,·v0,·p2},·Landroidx/core/provider/FontRequestThreadPool$1;-><init>(Landroidx/core/provider/FontRequestThreadPool;Ljava/util/concurrent/Callable;Landroid/os/Handler;Landroidx/core/provider/FontRequestThreadPool$ReplyCallback;)V65 ····invoke-direct·{v1,·v0,·p1,·p2},·Landroidx/core/provider/RequestExecutor$ReplyRunnable;-><init>(Landroid/os/Handler;Ljava/util/concurrent/Callable;Landroidx/core/util/Consumer;)V
  
74 ····invoke-virtual·{v1,·v2},·Ljava/util/concurrent/ThreadPoolExecutor;->execute(Ljava/lang/Runnable;)V66 ····invoke-interface·{p0,·v1},·Ljava/util/concurrent/Executor;->execute(Ljava/lang/Runnable;)V
  
75 ····return-void67 ····return-void
76 .end·method68 .end·method
Max diff block lines reached; 3078/8757 bytes (35.15%) of diff not shown.
3.02 KB
smali/androidx/core/provider/FontRequestThreadPool$ThreadFactory.smali vs.
smali/androidx/core/provider/RequestExecutor$DefaultThreadFactory.smali
Files 20% similar despite different names
    
Offset 1, 63 lines modifiedOffset 1, 63 lines modified
1 .class·Landroidx/core/provider/FontRequestThreadPool$ThreadFactory;1 .class·Landroidx/core/provider/RequestExecutor$DefaultThreadFactory;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"FontRequestThreadPool.java"3 .source·"RequestExecutor.java"
  
4 #·interfaces4 #·interfaces
5 .implements·Ljava/util/concurrent/ThreadFactory;5 .implements·Ljava/util/concurrent/ThreadFactory;
  
  
6 #·annotations6 #·annotations
7 .annotation·system·Ldalvik/annotation/EnclosingClass;7 .annotation·system·Ldalvik/annotation/EnclosingClass;
8 ····value·=·Landroidx/core/provider/FontRequestThreadPool;8 ····value·=·Landroidx/core/provider/RequestExecutor;
9 .end·annotation9 .end·annotation
  
10 .annotation·system·Ldalvik/annotation/InnerClass;10 .annotation·system·Ldalvik/annotation/InnerClass;
11 ····accessFlags·=·0xa11 ····accessFlags·=·0xa
12 ····name·=·"ThreadFactory"12 ····name·=·"DefaultThreadFactory"
13 .end·annotation13 .end·annotation
  
14 .annotation·system·Ldalvik/annotation/MemberClasses;14 .annotation·system·Ldalvik/annotation/MemberClasses;
15 ····value·=·{15 ····value·=·{
16 ········Landroidx/core/provider/FontRequestThreadPool$ThreadFactory$ProcessPriorityThread;16 ········Landroidx/core/provider/RequestExecutor$DefaultThreadFactory$ProcessPriorityThread;
17 ····}17 ····}
18 .end·annotation18 .end·annotation
  
  
19 #·instance·fields19 #·instance·fields
20 .field·private·mPriority:I20 .field·private·mPriority:I
  
21 .field·private·mThreadName:Ljava/lang/String;21 .field·private·mThreadName:Ljava/lang/String;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Ljava/lang/String;I)V23 .method·constructor·<init>(Ljava/lang/String;I)V
24 ····.locals·024 ····.locals·0
  
25 ····.line·12225 ····.line·164
26 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V26 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
27 ····.line·12327 ····.line·165
28 ····iput-object·p1,·p0,·Landroidx/core/provider/FontRequestThreadPool$ThreadFactory;->mThreadName:Ljava/lang/String;28 ····iput-object·p1,·p0,·Landroidx/core/provider/RequestExecutor$DefaultThreadFactory;->mThreadName:Ljava/lang/String;
  
29 ····.line·12429 ····.line·166
30 ····iput·p2,·p0,·Landroidx/core/provider/FontRequestThreadPool$ThreadFactory;->mPriority:I30 ····iput·p2,·p0,·Landroidx/core/provider/RequestExecutor$DefaultThreadFactory;->mPriority:I
  
31 ····return-void31 ····return-void
32 .end·method32 .end·method
  
  
33 #·virtual·methods33 #·virtual·methods
34 .method·public·newThread(Ljava/lang/Runnable;)Ljava/lang/Thread;34 .method·public·newThread(Ljava/lang/Runnable;)Ljava/lang/Thread;
35 ····.locals·335 ····.locals·3
  
36 ····.line·12936 ····.line·171
37 ····new-instance·v0,·Landroidx/core/provider/FontRequestThreadPool$ThreadFactory$ProcessPriorityThread;37 ····new-instance·v0,·Landroidx/core/provider/RequestExecutor$DefaultThreadFactory$ProcessPriorityThread;
  
38 ····iget-object·v1,·p0,·Landroidx/core/provider/FontRequestThreadPool$ThreadFactory;->mThreadName:Ljava/lang/String;38 ····iget-object·v1,·p0,·Landroidx/core/provider/RequestExecutor$DefaultThreadFactory;->mThreadName:Ljava/lang/String;
  
39 ····iget·v2,·p0,·Landroidx/core/provider/FontRequestThreadPool$ThreadFactory;->mPriority:I39 ····iget·v2,·p0,·Landroidx/core/provider/RequestExecutor$DefaultThreadFactory;->mPriority:I
  
40 ····invoke-direct·{v0,·p1,·v1,·v2},·Landroidx/core/provider/FontRequestThreadPool$ThreadFactory$ProcessPriorityThread;-><init>(Ljava/lang/Runnable;Ljava/lang/String;I)V40 ····invoke-direct·{v0,·p1,·v1,·v2},·Landroidx/core/provider/RequestExecutor$DefaultThreadFactory$ProcessPriorityThread;-><init>(Ljava/lang/Runnable;Ljava/lang/String;I)V
  
41 ····return-object·v041 ····return-object·v0
42 .end·method42 .end·method
3.09 KB
smali/androidx/core/provider/FontRequestThreadPool$1$1.smali vs.
smali/androidx/core/provider/CallbackWithHandler$2.smali
Files 26% similar despite different names
    
Offset 1, 55 lines modifiedOffset 1, 57 lines modified
1 .class·Landroidx/core/provider/FontRequestThreadPool$1$1;1 .class·Landroidx/core/provider/CallbackWithHandler$2;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"FontRequestThreadPool.java"3 .source·"CallbackWithHandler.java"
  
4 #·interfaces4 #·interfaces
5 .implements·Ljava/lang/Runnable;5 .implements·Ljava/lang/Runnable;
  
  
6 #·annotations6 #·annotations
7 .annotation·system·Ldalvik/annotation/EnclosingMethod;7 .annotation·system·Ldalvik/annotation/EnclosingMethod;
8 ····value·=·Landroidx/core/provider/FontRequestThreadPool$1;->run()V8 ····value·=·Landroidx/core/provider/CallbackWithHandler;->onTypefaceRequestFailed(I)V
9 .end·annotation9 .end·annotation
  
10 .annotation·system·Ldalvik/annotation/InnerClass;10 .annotation·system·Ldalvik/annotation/InnerClass;
11 ····accessFlags·=·0x011 ····accessFlags·=·0x0
12 ····name·=·null12 ····name·=·null
13 .end·annotation13 .end·annotation
  
  
14 #·instance·fields14 #·instance·fields
15 .field·final·synthetic·this$1:Landroidx/core/provider/FontRequestThreadPool$1;15 .field·final·synthetic·this$0:Landroidx/core/provider/CallbackWithHandler;
  
16 .field·final·synthetic·val$result:Ljava/lang/Object;16 .field·final·synthetic·val$callback:Landroidx/core/provider/FontsContractCompat$FontRequestCallback;
  
 17 .field·final·synthetic·val$reason:I
  
  
17 #·direct·methods18 #·direct·methods
18 .method·constructor·<init>(Landroidx/core/provider/FontRequestThreadPool$1;Ljava/lang/Object;)V19 .method·constructor·<init>(Landroidx/core/provider/CallbackWithHandler;Landroidx/core/provider/FontsContractCompat$FontRequestCallback;I)V
19 ····.locals·020 ····.locals·0
  
20 ····.line·9021 ····.line·68
21 ····iput-object·p1,·p0,·Landroidx/core/provider/FontRequestThreadPool$1$1;->this$1:Landroidx/core/provider/FontRequestThreadPool$1;22 ····iput-object·p1,·p0,·Landroidx/core/provider/CallbackWithHandler$2;->this$0:Landroidx/core/provider/CallbackWithHandler;
  
 23 ····iput-object·p2,·p0,·Landroidx/core/provider/CallbackWithHandler$2;->val$callback:Landroidx/core/provider/FontsContractCompat$FontRequestCallback;
  
22 ····iput-object·p2,·p0,·Landroidx/core/provider/FontRequestThreadPool$1$1;->val$result:Ljava/lang/Object;24 ····iput·p3,·p0,·Landroidx/core/provider/CallbackWithHandler$2;->val$reason:I
  
23 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V25 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
24 ····return-void26 ····return-void
25 .end·method27 .end·method
  
  
26 #·virtual·methods28 #·virtual·methods
27 .method·public·run()V29 .method·public·run()V
28 ····.locals·230 ····.locals·2
  
29 ····.line·9331 ····.line·71
30 ····iget-object·v0,·p0,·Landroidx/core/provider/FontRequestThreadPool$1$1;->this$1:Landroidx/core/provider/FontRequestThreadPool$1; 
  
31 ····iget-object·v0,·v0,·Landroidx/core/provider/FontRequestThreadPool$1;->val$callback:Landroidx/core/provider/FontRequestThreadPool$ReplyCallback;32 ····iget-object·v0,·p0,·Landroidx/core/provider/CallbackWithHandler$2;->val$callback:Landroidx/core/provider/FontsContractCompat$FontRequestCallback;
  
32 ····iget-object·v1,·p0,·Landroidx/core/provider/FontRequestThreadPool$1$1;->val$result:Ljava/lang/Object;33 ····iget·v1,·p0,·Landroidx/core/provider/CallbackWithHandler$2;->val$reason:I
  
33 ····invoke-interface·{v0,·v1},·Landroidx/core/provider/FontRequestThreadPool$ReplyCallback;->onReply(Ljava/lang/Object;)V34 ····invoke-virtual·{v0,·v1},·Landroidx/core/provider/FontsContractCompat$FontRequestCallback;->onTypefaceRequestFailed(I)V
  
34 ····return-void35 ····return-void
35 .end·method36 .end·method
5.43 KB
smali/androidx/core/provider/FontRequestThreadPool$1.smali vs.
smali/androidx/core/provider/RequestExecutor$ReplyRunnable.smali
Files 27% similar despite different names
    
Offset 1, 79 lines modifiedOffset 1, 115 lines modified
1 .class·Landroidx/core/provider/FontRequestThreadPool$1;1 .class·Landroidx/core/provider/RequestExecutor$ReplyRunnable;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"FontRequestThreadPool.java"3 .source·"RequestExecutor.java"
  
4 #·interfaces4 #·interfaces
5 .implements·Ljava/lang/Runnable;5 .implements·Ljava/lang/Runnable;
  
  
6 #·annotations6 #·annotations
7 .annotation·system·Ldalvik/annotation/EnclosingMethod;7 .annotation·system·Ldalvik/annotation/EnclosingClass;
8 ····value·=·Landroidx/core/provider/FontRequestThreadPool;->postAndReply(Ljava/util/concurrent/Callable;Landroidx/core/provider/FontRequestThreadPool$ReplyCallback;)V8 ····value·=·Landroidx/core/provider/RequestExecutor;
9 .end·annotation9 .end·annotation
  
10 .annotation·system·Ldalvik/annotation/InnerClass;10 .annotation·system·Ldalvik/annotation/InnerClass;
11 ····accessFlags·=·0x011 ····accessFlags·=·0xa
12 ····name·=·null12 ····name·=·"ReplyRunnable"
13 .end·annotation13 .end·annotation
  
 14 .annotation·system·Ldalvik/annotation/Signature;
 15 ····value·=·{
 16 ········"<T:",
 17 ········"Ljava/lang/Object;",
 18 ········">",
 19 ········"Ljava/lang/Object;",
 20 ········"Ljava/lang/Runnable;"
 21 ····}
 22 .end·annotation
  
14 #·instance·fields 
15 .field·final·synthetic·this$0:Landroidx/core/provider/FontRequestThreadPool; 
  
16 .field·final·synthetic·val$callable:Ljava/util/concurrent/Callable; 
  
17 .field·final·synthetic·val$callback:Landroidx/core/provider/FontRequestThreadPool$ReplyCallback;23 #·instance·fields
 24 .field·private·mCallable:Ljava/util/concurrent/Callable;
 25 ····.annotation·system·Ldalvik/annotation/Signature;
 26 ········value·=·{
 27 ············"Ljava/util/concurrent/Callable<",
 28 ············"TT;>;"
 29 ········}
 30 ····.end·annotation
 31 .end·field
  
 32 .field·private·mConsumer:Landroidx/core/util/Consumer;
 33 ····.annotation·system·Ldalvik/annotation/Signature;
 34 ········value·=·{
 35 ············"Landroidx/core/util/Consumer<",
 36 ············"TT;>;"
 37 ········}
 38 ····.end·annotation
 39 .end·field
  
18 .field·final·synthetic·val$calleeHandler:Landroid/os/Handler;40 .field·private·mHandler:Landroid/os/Handler;
  
  
19 #·direct·methods41 #·direct·methods
20 .method·constructor·<init>(Landroidx/core/provider/FontRequestThreadPool;Ljava/util/concurrent/Callable;Landroid/os/Handler;Landroidx/core/provider/FontRequestThreadPool$ReplyCallback;)V42 .method·constructor·<init>(Landroid/os/Handler;Ljava/util/concurrent/Callable;Landroidx/core/util/Consumer;)V
21 ····.locals·043 ····.locals·0
 44 ····.annotation·system·Ldalvik/annotation/Signature;
 45 ········value·=·{
 46 ············"(",
 47 ············"Landroid/os/Handler;",
 48 ············"Ljava/util/concurrent/Callable<",
 49 ············"TT;>;",
 50 ············"Landroidx/core/util/Consumer<",
 51 ············"TT;>;)V"
 52 ········}
 53 ····.end·annotation
  
22 ····.line·7954 ····.line·135
 55 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
23 ····iput-object·p1,·p0,·Landroidx/core/provider/FontRequestThreadPool$1;->this$0:Landroidx/core/provider/FontRequestThreadPool; 
  
24 ····iput-object·p2,·p0,·Landroidx/core/provider/FontRequestThreadPool$1;->val$callable:Ljava/util/concurrent/Callable; 
  
25 ····iput-object·p3,·p0,·Landroidx/core/provider/FontRequestThreadPool$1;->val$calleeHandler:Landroid/os/Handler;56 ····.line·136
 57 ····iput-object·p2,·p0,·Landroidx/core/provider/RequestExecutor$ReplyRunnable;->mCallable:Ljava/util/concurrent/Callable;
  
26 ····iput-object·p4,·p0,·Landroidx/core/provider/FontRequestThreadPool$1;->val$callback:Landroidx/core/provider/FontRequestThreadPool$ReplyCallback;58 ····.line·137
 59 ····iput-object·p3,·p0,·Landroidx/core/provider/RequestExecutor$ReplyRunnable;->mConsumer:Landroidx/core/util/Consumer;
  
27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V60 ····.line·138
 61 ····iput-object·p1,·p0,·Landroidx/core/provider/RequestExecutor$ReplyRunnable;->mHandler:Landroid/os/Handler;
  
28 ····return-void62 ····return-void
29 .end·method63 .end·method
  
  
30 #·virtual·methods64 #·virtual·methods
31 .method·public·run()V65 .method·public·run()V
32 ····.locals·366 ····.locals·4
  
33 ····.line·8467 ····.line·145
34 ····:try_start_068 ····:try_start_0
35 ····iget-object·v0,·p0,·Landroidx/core/provider/FontRequestThreadPool$1;->val$callable:Ljava/util/concurrent/Callable;69 ····iget-object·v0,·p0,·Landroidx/core/provider/RequestExecutor$ReplyRunnable;->mCallable:Ljava/util/concurrent/Callable;
  
36 ····invoke-interface·{v0},·Ljava/util/concurrent/Callable;->call()Ljava/lang/Object;70 ····invoke-interface·{v0},·Ljava/util/concurrent/Callable;->call()Ljava/lang/Object;
  
37 ····move-result-object·v071 ····move-result-object·v0
38 ····:try_end_072 ····:try_end_0
39 ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_073 ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_0
  
40 ····goto·:goto_074 ····goto·:goto_0
  
41 ····:catch_075 ····:catch_0
42 ····const/4·v0,·0x076 ····const/4·v0,·0x0
  
43 ····.line·9077 ····.line·150
44 ····:goto_078 ····:goto_0
 79 ····iget-object·v1,·p0,·Landroidx/core/provider/RequestExecutor$ReplyRunnable;->mConsumer:Landroidx/core/util/Consumer;
  
 80 ····.line·151
45 ····iget-object·v1,·p0,·Landroidx/core/provider/FontRequestThreadPool$1;->val$calleeHandler:Landroid/os/Handler;81 ····iget-object·v2,·p0,·Landroidx/core/provider/RequestExecutor$ReplyRunnable;->mHandler:Landroid/os/Handler;
  
46 ····new-instance·v2,·Landroidx/core/provider/FontRequestThreadPool$1$1;82 ····new-instance·v3,·Landroidx/core/provider/RequestExecutor$ReplyRunnable$1;
  
47 ····invoke-direct·{v2,·p0,·v0},·Landroidx/core/provider/FontRequestThreadPool$1$1;-><init>(Landroidx/core/provider/FontRequestThreadPool$1;Ljava/lang/Object;)V83 ····invoke-direct·{v3,·p0,·v1,·v0},·Landroidx/core/provider/RequestExecutor$ReplyRunnable$1;-><init>(Landroidx/core/provider/RequestExecutor$ReplyRunnable;Landroidx/core/util/Consumer;Ljava/lang/Object;)V
  
48 ····invoke-virtual·{v1,·v2},·Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z84 ····invoke-virtual·{v2,·v3},·Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
  
49 ····return-void85 ····return-void
50 .end·method86 .end·method