Offset 2, 9 lines modified | Offset 2, 9 lines modified | ||
2 | etc | 2 | etc |
3 | etc/compatconfig | 3 | etc/compatconfig |
4 | etc/compatconfig/media-provider-platform-compat-config.xml | 4 | etc/compatconfig/media-provider-platform-compat-config.xml |
5 | javalib | 5 | javalib |
6 | javalib/framework-mediaprovider.jar | 6 | javalib/framework-mediaprovider.jar |
7 | lost+found | 7 | lost+found |
8 | priv-app | 8 | priv-app |
9 | priv-app/MediaProvider | 9 | priv-app/MediaProvider |
10 | priv-app/MediaProvider | 10 | priv-app/MediaProvider/MediaProvider.apk |
Offset 1, 3 lines modified | Offset 1, 3 lines modified | ||
00000000:·0a19·636f·6d2e·616e·6472·6f69·642e·6d65··..com.android.me | 00000000:·0a19·636f·6d2e·616e·6472·6f69·642e·6d65··..com.android.me | ||
00000010:·6469·6170·726f·7669·6465·7210· | 00000010:·6469·6170·726f·7669·6465·7210·80c6·868f··diaprovider..... | ||
00000020:·01·······································. | 00000020:·01·······································. |
Offset 1, 4 lines modified | Offset 1, 4 lines modified | ||
1 | Zip·file·size:·41 | 1 | Zip·file·size:·41482·bytes,·number·of·entries:·2 |
2 | -rw----·····2.0·fat····41 | 2 | -rw----·····2.0·fat····41196·b-·stor·08-Jan-01·00:00·classes.dex |
3 | -rwx------··2.0·unx·······45·b-·stor·08-Jan-01·00:00·META-INF/MANIFEST.MF | 3 | -rwx------··2.0·unx·······45·b-·stor·08-Jan-01·00:00·META-INF/MANIFEST.MF |
4 | 2·files,·41 | 4 | 2·files,·41241·bytes·uncompressed,·41241·bytes·compressed:··0.0% |
Offset 1, 8 lines modified | Offset 1, 8 lines modified | ||
1 | Zip·file·size:·495 | 1 | Zip·file·size:·49528·bytes,·number·of·entries:·34 |
2 | ?rwxrwxr-x··2.0·unx······161·b-·stor·80-Jan-01·00:00·android/provider/Column.class | 2 | ?rwxrwxr-x··2.0·unx······161·b-·stor·80-Jan-01·00:00·android/provider/Column.class |
3 | ?rwxrwxr-x··2.0·unx······622·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$Audio$AlbumColumns.class | 3 | ?rwxrwxr-x··2.0·unx······622·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$Audio$AlbumColumns.class |
4 | ?rwxrwxr-x··2.0·unx······332·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$Audio$ArtistColumns.class | 4 | ?rwxrwxr-x··2.0·unx······332·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$Audio$ArtistColumns.class |
5 | ?rwxrwxr-x··2.0·unx······169·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$Audio$GenresColumns.class | 5 | ?rwxrwxr-x··2.0·unx······169·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$Audio$GenresColumns.class |
6 | ?rwxrwxr-x··2.0·unx······263·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$Audio$Radio.class | 6 | ?rwxrwxr-x··2.0·unx······263·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$Audio$Radio.class |
7 | ?rwxrwxr-x··2.0·unx······307·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$Audio$Thumbnails.class | 7 | ?rwxrwxr-x··2.0·unx······307·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$Audio$Thumbnails.class |
8 | ?rwxrwxr-x··2.0·unx·····1833·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$Audio.class | 8 | ?rwxrwxr-x··2.0·unx·····1833·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$Audio.class |
Offset 11, 15 lines modified | Offset 11, 15 lines modified | ||
11 | ?rwxrwxr-x··2.0·unx······149·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$Images.class | 11 | ?rwxrwxr-x··2.0·unx······149·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$Images.class |
12 | ?rwxrwxr-x··2.0·unx·····2021·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$InternalThumbnails.class | 12 | ?rwxrwxr-x··2.0·unx·····2021·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$InternalThumbnails.class |
13 | ?rwxrwxr-x··2.0·unx······124·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$Match.class | 13 | ?rwxrwxr-x··2.0·unx······124·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$Match.class |
14 | ?rwxrwxr-x··2.0·unx·····2188·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$MediaColumns.class | 14 | ?rwxrwxr-x··2.0·unx·····2188·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$MediaColumns.class |
15 | ?rwxrwxr-x··2.0·unx······999·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$ThumbnailConstants.class | 15 | ?rwxrwxr-x··2.0·unx······999·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$ThumbnailConstants.class |
16 | ?rwxrwxr-x··2.0·unx·····2231·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$Video$Thumbnails.class | 16 | ?rwxrwxr-x··2.0·unx·····2231·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$Video$Thumbnails.class |
17 | ?rwxrwxr-x··2.0·unx······553·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$Video.class | 17 | ?rwxrwxr-x··2.0·unx······553·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$Video.class |
18 | ?rwxrwxr-x··2.0·unx····14 | 18 | ?rwxrwxr-x··2.0·unx····14156·b-·defN·80-Jan-01·00:00·android/provider/MediaStore.class |
19 | ?rwxrwxr-x··2.0·unx·····1067·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$Audio$Albums.class | 19 | ?rwxrwxr-x··2.0·unx·····1067·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$Audio$Albums.class |
20 | ?rwxrwxr-x··2.0·unx······742·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$Audio$Artists$Albums.class | 20 | ?rwxrwxr-x··2.0·unx······742·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$Audio$Artists$Albums.class |
21 | ?rwxrwxr-x··2.0·unx·····1073·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$Audio$Artists.class | 21 | ?rwxrwxr-x··2.0·unx·····1073·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$Audio$Artists.class |
22 | ?rwxrwxr-x··2.0·unx·····1168·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$Audio$AudioColumns.class | 22 | ?rwxrwxr-x··2.0·unx·····1168·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$Audio$AudioColumns.class |
23 | ?rwxrwxr-x··2.0·unx·····1330·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$Audio$Genres.class | 23 | ?rwxrwxr-x··2.0·unx·····1330·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$Audio$Genres.class |
24 | ?rwxrwxr-x··2.0·unx······350·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$Audio$PlaylistsColumns.class | 24 | ?rwxrwxr-x··2.0·unx······350·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$Audio$PlaylistsColumns.class |
25 | ?rwxrwxr-x··2.0·unx······323·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$DownloadColumns.class | 25 | ?rwxrwxr-x··2.0·unx······323·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$DownloadColumns.class |
Offset 29, 8 lines modified | Offset 29, 8 lines modified | ||
29 | ?rwxrwxr-x··2.0·unx······949·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$Audio$Genres$Members.class | 29 | ?rwxrwxr-x··2.0·unx······949·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$Audio$Genres$Members.class |
30 | ?rwxrwxr-x··2.0·unx·····1552·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$Audio$Media.class | 30 | ?rwxrwxr-x··2.0·unx·····1552·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$Audio$Media.class |
31 | ?rwxrwxr-x··2.0·unx·····1750·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$Audio$Playlists$Members.class | 31 | ?rwxrwxr-x··2.0·unx·····1750·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$Audio$Playlists$Members.class |
32 | ?rwxrwxr-x··2.0·unx·····1077·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$Audio$Playlists.class | 32 | ?rwxrwxr-x··2.0·unx·····1077·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$Audio$Playlists.class |
33 | ?rwxrwxr-x··2.0·unx·····1247·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$Downloads.class | 33 | ?rwxrwxr-x··2.0·unx·····1247·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$Downloads.class |
34 | ?rwxrwxr-x··2.0·unx·····4841·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$Images$Media.class | 34 | ?rwxrwxr-x··2.0·unx·····4841·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$Images$Media.class |
35 | ?rwxrwxr-x··2.0·unx·····1128·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$Video$Media.class | 35 | ?rwxrwxr-x··2.0·unx·····1128·b-·stor·80-Jan-01·00:00·android/provider/MediaStore$Video$Media.class |
36 | 34·files,·5 | 36 | 34·files,·51959·bytes·uncompressed,·43708·bytes·compressed:··15.9% |
Offset 87, 15 lines modified | Offset 87, 14 lines modified | ||
87 | ····public·static·final·String·META_DATA_STILL_IMAGE_CAMERA_PREWARM_SERVICE·=·"android.media.still_image_camera_preview_service"; | 87 | ····public·static·final·String·META_DATA_STILL_IMAGE_CAMERA_PREWARM_SERVICE·=·"android.media.still_image_camera_preview_service"; |
88 | ····public·static·final·String·PARAM_DELETE_DATA·=·"deletedata"; | 88 | ····public·static·final·String·PARAM_DELETE_DATA·=·"deletedata"; |
89 | ····public·static·final·String·PARAM_INCLUDE_PENDING·=·"includePending"; | 89 | ····public·static·final·String·PARAM_INCLUDE_PENDING·=·"includePending"; |
90 | ····public·static·final·String·PARAM_LIMIT·=·"limit"; | 90 | ····public·static·final·String·PARAM_LIMIT·=·"limit"; |
91 | ····public·static·final·String·PARAM_PROGRESS·=·"progress"; | 91 | ····public·static·final·String·PARAM_PROGRESS·=·"progress"; |
92 | ····public·static·final·String·PARAM_REQUIRE_ORIGINAL·=·"requireOriginal"; | 92 | ····public·static·final·String·PARAM_REQUIRE_ORIGINAL·=·"requireOriginal"; |
93 | ····public·static·final·String·QUERY_ARG_ALLOW_MOVEMENT·=·"android:query-arg-allow-movement"; | 93 | ····public·static·final·String·QUERY_ARG_ALLOW_MOVEMENT·=·"android:query-arg-allow-movement"; |
94 | ····public·static·final·String·QUERY_ARG_DO_ASYNC_SCAN·=·"android:query-arg-do-async-scan"; | ||
95 | ····public·static·final·String·QUERY_ARG_MATCH_FAVORITE·=·"android:query-arg-match-favorite"; | 94 | ····public·static·final·String·QUERY_ARG_MATCH_FAVORITE·=·"android:query-arg-match-favorite"; |
96 | ····public·static·final·String·QUERY_ARG_MATCH_PENDING·=·"android:query-arg-match-pending"; | 95 | ····public·static·final·String·QUERY_ARG_MATCH_PENDING·=·"android:query-arg-match-pending"; |
97 | ····public·static·final·String·QUERY_ARG_MATCH_TRASHED·=·"android:query-arg-match-trashed"; | 96 | ····public·static·final·String·QUERY_ARG_MATCH_TRASHED·=·"android:query-arg-match-trashed"; |
98 | ····public·static·final·String·QUERY_ARG_RELATED_URI·=·"android:query-arg-related-uri"; | 97 | ····public·static·final·String·QUERY_ARG_RELATED_URI·=·"android:query-arg-related-uri"; |
99 | ····public·static·final·String·RESOLVE_PLAYLIST_MEMBERS_CALL·=·"resolve_playlist_members"; | 98 | ····public·static·final·String·RESOLVE_PLAYLIST_MEMBERS_CALL·=·"resolve_playlist_members"; |
100 | ····public·static·final·String·RUN_IDLE_MAINTENANCE_CALL·=·"run_idle_maintenance"; | 99 | ····public·static·final·String·RUN_IDLE_MAINTENANCE_CALL·=·"run_idle_maintenance"; |
101 | ····public·static·final·String·SCAN_FILE_CALL·=·"scan_file"; | 100 | ····public·static·final·String·SCAN_FILE_CALL·=·"scan_file"; |
Offset 1, 8 lines modified | Offset 1, 8 lines modified | ||
1 | ··Size:·41 | 1 | ··Size:·41482·····» Blocks:·88·········IO·Block:·4096···regular·file |
2 | Links:·1 | 2 | Links:·1 |
3 | Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev) | 3 | Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev) |
4 | Modify:·1970-01-01·00:00:00.000000000·+0000 | 4 | Modify:·1970-01-01·00:00:00.000000000·+0000 |
Offset 1, 2 lines modified | Offset 1, 2 lines modified | ||
1 | MediaProvider | 1 | MediaProvider |
2 | MediaProvider | 2 | MediaProvider/MediaProvider.apk |
Offset 1, 1 lines modified | Offset 1, 1 lines modified | ||
1 | MediaProvider | 1 | MediaProvider.apk |
Offset 1, 10 lines modified | Offset 1, 9 lines modified | ||
1 | Zip·file·size:·38 | 1 | Zip·file·size:·3818701·bytes,·number·of·entries:·444 |
2 | -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.activity_activity.version | 2 | -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.activity_activity.version |
3 | -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.annotation_annotation-experimental.version | ||
4 | -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.appcompat_appcompat-resources.version | 3 | -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.appcompat_appcompat-resources.version |
5 | -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.appcompat_appcompat.version | 4 | -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.appcompat_appcompat.version |
6 | -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.arch.core_core-runtime.version | 5 | -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.arch.core_core-runtime.version |
7 | -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.core_core.version | 6 | -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.core_core.version |
8 | -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.cursoradapter_cursoradapter.version | 7 | -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.cursoradapter_cursoradapter.version |
9 | -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.customview_customview.version | 8 | -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.customview_customview.version |
10 | -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.drawerlayout_drawerlayout.version | 9 | -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.drawerlayout_drawerlayout.version |
Offset 16, 32 lines modified | Offset 15, 37 lines modified | ||
16 | -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.lifecycle_lifecycle-viewmodel.version | 15 | -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.lifecycle_lifecycle-viewmodel.version |
17 | -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.loader_loader.version | 16 | -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.loader_loader.version |
18 | -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.savedstate_savedstate.version | 17 | -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.savedstate_savedstate.version |
19 | -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.vectordrawable_vectordrawable-animated.version | 18 | -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.vectordrawable_vectordrawable-animated.version |
20 | -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.vectordrawable_vectordrawable.version | 19 | -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.vectordrawable_vectordrawable.version |
21 | -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.versionedparcelable_versionedparcelable.version | 20 | -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.versionedparcelable_versionedparcelable.version |
22 | -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.viewpager_viewpager.version | 21 | -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.viewpager_viewpager.version |
23 | -rw----·····1.0·fat·· | 22 | -rw----·····1.0·fat··1588528·bx·stor·09-Jan-01·00:00·classes.dex |
24 | -rw----·····1.0·fat··1617228·bx·stor·09-Jan-01·00:00·classes.dex | ||
25 | -rw----·····1.0·fat···255792·bx·stor·09-Jan-01·00:00·lib/arm64-v8a/libfuse.so | 23 | -rw----·····1.0·fat···255792·bx·stor·09-Jan-01·00:00·lib/arm64-v8a/libfuse.so |
26 | -rw----·····1.0·fat··100 | 24 | -rw----·····1.0·fat··1002136·bx·stor·09-Jan-01·00:00·lib/arm64-v8a/libfuse_jni.so |
27 | -rw----·····1.0·fat······272·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png | 25 | -rw----·····1.0·fat······272·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png |
28 | -rw----·····1.0·fat······227·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_000.png | 26 | -rw----·····1.0·fat······227·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_000.png |
29 | -rw----·····1.0·fat······404·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_015.png | 27 | -rw----·····1.0·fat······404·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_015.png |
30 | -rw----·····1.0·fat······464·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_000.png | 28 | -rw----·····1.0·fat······464·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_000.png |
31 | -rw----·····1.0·fat······563·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_015.png | 29 | -rw----·····1.0·fat······563·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_015.png |
32 | -rw----·····1.0·fat·····1096·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png | 30 | -rw----·····1.0·fat·····1096·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png |
33 | -rw----·····1.0·fat·····1243·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png | 31 | -rw----·····1.0·fat·····1243·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png |
34 | -rw----·····1.0·fat······226·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_cab_background_top_mtrl_alpha.9.png | 32 | -rw----·····1.0·fat······226·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_cab_background_top_mtrl_alpha.9.png |
35 | -rw----·····1.0·fat······171·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png | 33 | -rw----·····1.0·fat······171·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png |
36 | -rw----·····1.0·fat······202·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png | 34 | -rw----·····1.0·fat······202·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png |
37 | -rw----·····1.0·fat······404·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_menu_cut_mtrl_alpha.png | 35 | -rw----·····1.0·fat······404·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_menu_cut_mtrl_alpha.png |
38 | -rw----·····1.0·fat······226·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png | 36 | -rw----·····1.0·fat······226·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png |
39 | -rw----·····1.0·fat······215·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png | 37 | -rw----·····1.0·fat······215·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png |
40 | -rw----·····1.0·fat······389·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_menu_share_mtrl_alpha.png | 38 | -rw----·····1.0·fat······389·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_menu_share_mtrl_alpha.png |
39 | -rw----·····1.0·fat······263·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_star_black_16dp.png | ||
40 | -rw----·····1.0·fat······522·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_star_black_36dp.png | ||
41 | -rw----·····1.0·fat······668·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_star_black_48dp.png | ||
42 | -rw----·····1.0·fat······197·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_star_half_black_16dp.png | ||
43 | -rw----·····1.0·fat······328·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_star_half_black_36dp.png | ||
44 | -rw----·····1.0·fat······431·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_star_half_black_48dp.png | ||
41 | -rw----·····1.0·fat······167·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_list_divider_mtrl_alpha.9.png | 45 | -rw----·····1.0·fat······167·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_list_divider_mtrl_alpha.9.png |
42 | -rw----·····1.0·fat······244·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_list_focused_holo.9.png | 46 | -rw----·····1.0·fat······244·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_list_focused_holo.9.png |
43 | -rw----·····1.0·fat······212·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_list_longpressed_holo.9.png | 47 | -rw----·····1.0·fat······212·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_list_longpressed_holo.9.png |
44 | -rw----·····1.0·fat······208·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_list_pressed_holo_dark.9.png | 48 | -rw----·····1.0·fat······208·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_list_pressed_holo_dark.9.png |
45 | -rw----·····1.0·fat······208·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_list_pressed_holo_light.9.png | 49 | -rw----·····1.0·fat······208·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_list_pressed_holo_light.9.png |
46 | -rw----·····1.0·fat······228·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_list_selector_disabled_holo_dark.9.png | 50 | -rw----·····1.0·fat······228·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_list_selector_disabled_holo_dark.9.png |
47 | -rw----·····1.0·fat······229·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_list_selector_disabled_holo_light.9.png | 51 | -rw----·····1.0·fat······229·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_list_selector_disabled_holo_light.9.png |
Offset 51, 17 lines modified | Offset 55, 20 lines modified | ||
51 | -rw----·····1.0·fat······196·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png | 55 | -rw----·····1.0·fat······196·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png |
52 | -rw----·····1.0·fat······272·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png | 56 | -rw----·····1.0·fat······272·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png |
53 | -rw----·····1.0·fat······205·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png | 57 | -rw----·····1.0·fat······205·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png |
54 | -rw----·····1.0·fat······196·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_scrubber_track_mtrl_alpha.9.png | 58 | -rw----·····1.0·fat······196·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_scrubber_track_mtrl_alpha.9.png |
55 | -rw----·····1.0·fat······345·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_spinner_mtrl_am_alpha.9.png | 59 | -rw----·····1.0·fat······345·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_spinner_mtrl_am_alpha.9.png |
56 | -rw----·····1.0·fat······484·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_switch_track_mtrl_alpha.9.png | 60 | -rw----·····1.0·fat······484·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_switch_track_mtrl_alpha.9.png |
57 | -rw----·····1.0·fat······190·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_tab_indicator_mtrl_alpha.9.png | 61 | -rw----·····1.0·fat······190·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_tab_indicator_mtrl_alpha.9.png |
58 | -rw----·····1.0·fat······278·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_text_select_handle_left_mtrl.png | 62 | -rw----·····1.0·fat······278·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_text_select_handle_left_mtrl_dark.png |
59 | -rw----·····1.0·fat······ | 63 | -rw----·····1.0·fat······278·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_text_select_handle_left_mtrl_light.png |
60 | -rw----·····1.0·fat······ | 64 | -rw----·····1.0·fat······398·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_text_select_handle_middle_mtrl_dark.png |
65 | -rw----·····1.0·fat······396·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_text_select_handle_middle_mtrl_light.png | ||
66 | -rw----·····1.0·fat······263·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_text_select_handle_right_mtrl_dark.png | ||
67 | -rw----·····1.0·fat······262·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_text_select_handle_right_mtrl_light.png | ||
61 | -rw----·····1.0·fat······186·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_textfield_activated_mtrl_alpha.9.png | 68 | -rw----·····1.0·fat······186·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_textfield_activated_mtrl_alpha.9.png |
62 | -rw----·····1.0·fat······192·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_textfield_default_mtrl_alpha.9.png | 69 | -rw----·····1.0·fat······192·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_textfield_default_mtrl_alpha.9.png |
63 | -rw----·····1.0·fat······178·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png | 70 | -rw----·····1.0·fat······178·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png |
64 | -rw----·····1.0·fat······178·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png | 71 | -rw----·····1.0·fat······178·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png |
65 | -rw----·····1.0·fat·····1913·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/ic_search_category_music_album.png | 72 | -rw----·····1.0·fat·····1913·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/ic_search_category_music_album.png |
66 | -rw----·····1.0·fat·····2325·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/ic_search_category_music_artist.png | 73 | -rw----·····1.0·fat·····2325·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/ic_search_category_music_artist.png |
67 | -rw----·····1.0·fat·····2036·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/ic_search_category_music_song.png | 74 | -rw----·····1.0·fat·····2036·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/ic_search_category_music_song.png |
Offset 95, 14 lines modified | Offset 102, 20 lines modified | ||
95 | -rw----·····1.0·fat······216·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_cab_background_top_mtrl_alpha.9.png | 102 | -rw----·····1.0·fat······216·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_cab_background_top_mtrl_alpha.9.png |
96 | -rw----·····1.0·fat······173·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png | 103 | -rw----·····1.0·fat······173·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png |
97 | -rw----·····1.0·fat······133·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png | 104 | -rw----·····1.0·fat······133·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png |
98 | -rw----·····1.0·fat······251·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_ic_menu_cut_mtrl_alpha.png | 105 | -rw----·····1.0·fat······251·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_ic_menu_cut_mtrl_alpha.png |
99 | -rw----·····1.0·fat······152·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png | 106 | -rw----·····1.0·fat······152·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png |
100 | -rw----·····1.0·fat······139·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png | 107 | -rw----·····1.0·fat······139·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png |
101 | -rw----·····1.0·fat······270·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_ic_menu_share_mtrl_alpha.png | 108 | -rw----·····1.0·fat······270·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_ic_menu_share_mtrl_alpha.png |
109 | -rw----·····1.0·fat······193·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_ic_star_black_16dp.png | ||
110 | -rw----·····1.0·fat······364·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_ic_star_black_36dp.png | ||
111 | -rw----·····1.0·fat······467·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_ic_star_black_48dp.png | ||
112 | -rw----·····1.0·fat······146·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_ic_star_half_black_16dp.png | ||
113 | -rw----·····1.0·fat······253·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_ic_star_half_black_36dp.png | ||
114 | -rw----·····1.0·fat······310·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_ic_star_half_black_48dp.png | ||
102 | -rw----·····1.0·fat······167·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_list_divider_mtrl_alpha.9.png | 115 | -rw----·····1.0·fat······167·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_list_divider_mtrl_alpha.9.png |
103 | -rw----·····1.0·fat······222·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_list_focused_holo.9.png | 116 | -rw----·····1.0·fat······222·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_list_focused_holo.9.png |
104 | -rw----·····1.0·fat······211·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_list_longpressed_holo.9.png | 117 | -rw----·····1.0·fat······211·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_list_longpressed_holo.9.png |
105 | -rw----·····1.0·fat······207·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_list_pressed_holo_dark.9.png | 118 | -rw----·····1.0·fat······207·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_list_pressed_holo_dark.9.png |
106 | -rw----·····1.0·fat······207·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_list_pressed_holo_light.9.png | 119 | -rw----·····1.0·fat······207·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_list_pressed_holo_light.9.png |
107 | -rw----·····1.0·fat······217·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_list_selector_disabled_holo_dark.9.png | 120 | -rw----·····1.0·fat······217·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_list_selector_disabled_holo_dark.9.png |
108 | -rw----·····1.0·fat······217·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_list_selector_disabled_holo_light.9.png | 121 | -rw----·····1.0·fat······217·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_list_selector_disabled_holo_light.9.png |
Offset 112, 17 lines modified | Offset 125, 20 lines modified | ||
112 | -rw----·····1.0·fat······145·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png | 125 | -rw----·····1.0·fat······145·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png |
113 | -rw----·····1.0·fat······197·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png | 126 | -rw----·····1.0·fat······197·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png |
114 | -rw----·····1.0·fat······203·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png | 127 | -rw----·····1.0·fat······203·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png |
115 | -rw----·····1.0·fat······194·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_scrubber_track_mtrl_alpha.9.png | 128 | -rw----·····1.0·fat······194·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_scrubber_track_mtrl_alpha.9.png |
116 | -rw----·····1.0·fat······327·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_spinner_mtrl_am_alpha.9.png | 129 | -rw----·····1.0·fat······327·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_spinner_mtrl_am_alpha.9.png |
117 | -rw----·····1.0·fat······395·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_switch_track_mtrl_alpha.9.png | 130 | -rw----·····1.0·fat······395·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_switch_track_mtrl_alpha.9.png |
118 | -rw----·····1.0·fat······186·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_tab_indicator_mtrl_alpha.9.png | 131 | -rw----·····1.0·fat······186·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_tab_indicator_mtrl_alpha.9.png |
119 | -rw----·····1.0·fat······203·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_text_select_handle_left_mtrl.png | 132 | -rw----·····1.0·fat······203·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_text_select_handle_left_mtrl_dark.png |
120 | -rw----·····1.0·fat······ | 133 | -rw----·····1.0·fat······203·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_text_select_handle_left_mtrl_light.png |
121 | -rw----·····1.0·fat······ | 134 | -rw----·····1.0·fat······311·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_text_select_handle_middle_mtrl_dark.png |
135 | -rw----·····1.0·fat······310·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_text_select_handle_middle_mtrl_light.png | ||
136 | -rw----·····1.0·fat······187·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_text_select_handle_right_mtrl_dark.png | ||
137 | -rw----·····1.0·fat······186·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_text_select_handle_right_mtrl_light.png | ||
122 | -rw----·····1.0·fat······181·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_textfield_activated_mtrl_alpha.9.png | 138 | -rw----·····1.0·fat······181·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_textfield_activated_mtrl_alpha.9.png |
123 | -rw----·····1.0·fat······178·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_textfield_default_mtrl_alpha.9.png | 139 | -rw----·····1.0·fat······178·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_textfield_default_mtrl_alpha.9.png |
124 | -rw----·····1.0·fat······178·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png | 140 | -rw----·····1.0·fat······178·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png |
125 | -rw----·····1.0·fat······178·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png | 141 | -rw----·····1.0·fat······178·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png |
126 | -rw----·····1.0·fat·····1232·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/ic_search_category_music_album.png | 142 | -rw----·····1.0·fat·····1232·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/ic_search_category_music_album.png |
127 | -rw----·····1.0·fat·····1349·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/ic_search_category_music_artist.png | 143 | -rw----·····1.0·fat·····1349·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/ic_search_category_music_artist.png |
128 | -rw----·····1.0·fat·····1430·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/ic_search_category_music_song.png | 144 | -rw----·····1.0·fat·····1430·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/ic_search_category_music_song.png |
Offset 141, 14 lines modified | Offset 157, 20 lines modified | ||
141 | -rw----·····1.0·fat······229·bx·stor·09-Jan-01·00:00·res/drawable-xhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png | 157 | -rw----·····1.0·fat······229·bx·stor·09-Jan-01·00:00·res/drawable-xhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png |
142 | -rw----·····1.0·fat······228·bx·stor·09-Jan-01·00:00·res/drawable-xhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png | 158 | -rw----·····1.0·fat······228·bx·stor·09-Jan-01·00:00·res/drawable-xhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png |
143 | -rw----·····1.0·fat······178·bx·stor·09-Jan-01·00:00·res/drawable-xhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png | 159 | -rw----·····1.0·fat······178·bx·stor·09-Jan-01·00:00·res/drawable-xhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png |
144 | -rw----·····1.0·fat······492·bx·stor·09-Jan-01·00:00·res/drawable-xhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png | 160 | -rw----·····1.0·fat······492·bx·stor·09-Jan-01·00:00·res/drawable-xhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png |
145 | -rw----·····1.0·fat······243·bx·stor·09-Jan-01·00:00·res/drawable-xhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png | 161 | -rw----·····1.0·fat······243·bx·stor·09-Jan-01·00:00·res/drawable-xhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png |
146 | -rw----·····1.0·fat······183·bx·stor·09-Jan-01·00:00·res/drawable-xhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png | 162 | -rw----·····1.0·fat······183·bx·stor·09-Jan-01·00:00·res/drawable-xhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png |
147 | -rw----·····1.0·fat······480·bx·stor·09-Jan-01·00:00·res/drawable-xhdpi-v4/abc_ic_menu_share_mtrl_alpha.png | 163 | -rw----·····1.0·fat······480·bx·stor·09-Jan-01·00:00·res/drawable-xhdpi-v4/abc_ic_menu_share_mtrl_alpha.png |
164 | -rw----·····1.0·fat······333·bx·stor·09-Jan-01·00:00·res/drawable-xhdpi-v4/abc_ic_star_black_16dp.png | ||
165 | -rw----·····1.0·fat······652·bx·stor·09-Jan-01·00:00·res/drawable-xhdpi-v4/abc_ic_star_black_36dp.png | ||
166 | -rw----·····1.0·fat······887·bx·stor·09-Jan-01·00:00·res/drawable-xhdpi-v4/abc_ic_star_black_48dp.png | ||
167 | -rw----·····1.0·fat······235·bx·stor·09-Jan-01·00:00·res/drawable-xhdpi-v4/abc_ic_star_half_black_16dp.png | ||
168 | -rw----·····1.0·fat······421·bx·stor·09-Jan-01·00:00·res/drawable-xhdpi-v4/abc_ic_star_half_black_36dp.png | ||
169 | -rw----·····1.0·fat······548·bx·stor·09-Jan-01·00:00·res/drawable-xhdpi-v4/abc_ic_star_half_black_48dp.png | ||
148 | -rw----·····1.0·fat······167·bx·stor·09-Jan-01·00:00·res/drawable-xhdpi-v4/abc_list_divider_mtrl_alpha.9.png | 170 | -rw----·····1.0·fat······167·bx·stor·09-Jan-01·00:00·res/drawable-xhdpi-v4/abc_list_divider_mtrl_alpha.9.png |
... Open expanded diff ... |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | <?xml·version="1.0"·encoding="utf-8"?> | 1 | <?xml·version="1.0"·encoding="utf-8"?> |
2 | <manifest·android:compileSdkVersion="30"·android:compileSdkVersionCodename="11"·android:versionCode="30"·android:versionName="11 | 2 | <manifest·android:compileSdkVersion="30"·android:compileSdkVersionCodename="11"·android:versionCode="30"·android:versionName="11"·package="com.android.providers.media.module"·platformBuildVersionCode="30"·platformBuildVersionName="11"·xmlns:android="http://schemas.android.com/apk/res/android"> |
3 | ··<uses-sdk·android:minSdkVersion="30"·android:targetSdkVersion="30"/> | 3 | ··<uses-sdk·android:minSdkVersion="30"·android:targetSdkVersion="30"/> |
4 | ··<uses-permission·android:name="android.permission.RECEIVE_BOOT_COMPLETED"/> | 4 | ··<uses-permission·android:name="android.permission.RECEIVE_BOOT_COMPLETED"/> |
5 | ··<uses-permission·android:name="android.permission.WRITE_SETTINGS"/> | 5 | ··<uses-permission·android:name="android.permission.WRITE_SETTINGS"/> |
6 | ··<uses-permission·android:name="android.permission.WAKE_LOCK"/> | 6 | ··<uses-permission·android:name="android.permission.WAKE_LOCK"/> |
7 | ··<uses-permission·android:name="android.permission.FOREGROUND_SERVICE"/> | 7 | ··<uses-permission·android:name="android.permission.FOREGROUND_SERVICE"/> |
8 | ··<uses-permission·android:name="android.permission.MANAGE_USERS"/> | 8 | ··<uses-permission·android:name="android.permission.MANAGE_USERS"/> |
9 | ··<uses-permission·android:name="android.permission.INTERACT_ACROSS_USERS"/> | 9 | ··<uses-permission·android:name="android.permission.INTERACT_ACROSS_USERS"/> |
Offset 62, 10 lines modified | Offset 62, 9 lines modified | ||
62 | ····<activity·android:configChanges="keyboardHidden|orientation|screenSize"·android:excludeFromRecents="true"·android:exported="false"·android:name="com.android.providers.media.PermissionActivity"·android:theme="@style/PickerDialogTheme"/> | 62 | ····<activity·android:configChanges="keyboardHidden|orientation|screenSize"·android:excludeFromRecents="true"·android:exported="false"·android:name="com.android.providers.media.PermissionActivity"·android:theme="@style/PickerDialogTheme"/> |
63 | ····<activity·android:configChanges="keyboardHidden|orientation|screenSize"·android:excludeFromRecents="true"·android:exported="true"·android:finishOnCloseSystemDialogs="true"·android:launchMode="singleTop"·android:name="com.android.providers.media.CacheClearingActivity"·android:priority="100"·android:theme="@style/CacheClearingAlertDialogTheme"·android:visibleToInstantApps="true"> | 63 | ····<activity·android:configChanges="keyboardHidden|orientation|screenSize"·android:excludeFromRecents="true"·android:exported="true"·android:finishOnCloseSystemDialogs="true"·android:launchMode="singleTop"·android:name="com.android.providers.media.CacheClearingActivity"·android:priority="100"·android:theme="@style/CacheClearingAlertDialogTheme"·android:visibleToInstantApps="true"> |
64 | ······<intent-filter> | 64 | ······<intent-filter> |
65 | ········<action·android:name="android.os.storage.action.CLEAR_APP_CACHE"/> | 65 | ········<action·android:name="android.os.storage.action.CLEAR_APP_CACHE"/> |
66 | ········<category·android:name="android.intent.category.DEFAULT"/> | 66 | ········<category·android:name="android.intent.category.DEFAULT"/> |
67 | ······</intent-filter> | 67 | ······</intent-filter> |
68 | ····</activity> | 68 | ····</activity> |
69 | ····<meta-data·android:name="android.content.pm.LOGGING_PARENT"·android:value="com.google.android.modulemetadata"/> | ||
70 | ··</application> | 69 | ··</application> |
71 | </manifest> | 70 | </manifest> |
Offset 1, 14 lines modified | Offset 1, 13 lines modified | ||
1 | !!brut.androlib.meta.MetaInfo | 1 | !!brut.androlib.meta.MetaInfo |
2 | compressionType:·false | 2 | compressionType:·false |
3 | doNotCompress: | 3 | doNotCompress: |
4 | -·dex | 4 | -·dex |
5 | -·arsc | 5 | -·arsc |
6 | -·META-INF/androidx.activity_activity.version | 6 | -·META-INF/androidx.activity_activity.version |
7 | -·META-INF/androidx.annotation_annotation-experimental.version | ||
8 | -·META-INF/androidx.appcompat_appcompat-resources.version | 7 | -·META-INF/androidx.appcompat_appcompat-resources.version |
9 | -·META-INF/androidx.appcompat_appcompat.version | 8 | -·META-INF/androidx.appcompat_appcompat.version |
10 | -·META-INF/androidx.arch.core_core-runtime.version | 9 | -·META-INF/androidx.arch.core_core-runtime.version |
11 | -·META-INF/androidx.core_core.version | 10 | -·META-INF/androidx.core_core.version |
12 | -·META-INF/androidx.cursoradapter_cursoradapter.version | 11 | -·META-INF/androidx.cursoradapter_cursoradapter.version |
13 | -·META-INF/androidx.customview_customview.version | 12 | -·META-INF/androidx.customview_customview.version |
14 | -·META-INF/androidx.drawerlayout_drawerlayout.version | 13 | -·META-INF/androidx.drawerlayout_drawerlayout.version |
Offset 20, 15 lines modified | Offset 19, 14 lines modified | ||
20 | -·META-INF/androidx.lifecycle_lifecycle-viewmodel.version | 19 | -·META-INF/androidx.lifecycle_lifecycle-viewmodel.version |
21 | -·META-INF/androidx.loader_loader.version | 20 | -·META-INF/androidx.loader_loader.version |
22 | -·META-INF/androidx.savedstate_savedstate.version | 21 | -·META-INF/androidx.savedstate_savedstate.version |
23 | -·META-INF/androidx.vectordrawable_vectordrawable-animated.version | 22 | -·META-INF/androidx.vectordrawable_vectordrawable-animated.version |
24 | -·META-INF/androidx.vectordrawable_vectordrawable.version | 23 | -·META-INF/androidx.vectordrawable_vectordrawable.version |
25 | -·META-INF/androidx.versionedparcelable_versionedparcelable.version | 24 | -·META-INF/androidx.versionedparcelable_versionedparcelable.version |
26 | -·META-INF/androidx.viewpager_viewpager.version | 25 | -·META-INF/androidx.viewpager_viewpager.version |
27 | -·assets/NOTICE.html.gz | ||
28 | -·so | 26 | -·so |
29 | -·res/drawable-hdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png | 27 | -·res/drawable-hdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png |
30 | -·png | 28 | -·png |
31 | -·res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png | 29 | -·res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png |
32 | -·res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png | 30 | -·res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png |
33 | -·res/drawable-hdpi-v4/abc_cab_background_top_mtrl_alpha.9.png | 31 | -·res/drawable-hdpi-v4/abc_cab_background_top_mtrl_alpha.9.png |
34 | -·res/drawable-hdpi-v4/abc_list_divider_mtrl_alpha.9.png | 32 | -·res/drawable-hdpi-v4/abc_list_divider_mtrl_alpha.9.png |
Offset 140, 17 lines modified | Offset 138, 16 lines modified | ||
140 | isFrameworkApk:·false | 138 | isFrameworkApk:·false |
141 | packageInfo:·null | 139 | packageInfo:·null |
142 | sdkInfo: | 140 | sdkInfo: |
143 | ··minSdkVersion:·'30' | 141 | ··minSdkVersion:·'30' |
144 | ··targetSdkVersion:·'30' | 142 | ··targetSdkVersion:·'30' |
145 | sharedLibrary:·false | 143 | sharedLibrary:·false |
146 | sparseResources:·false | 144 | sparseResources:·false |
147 | unknownFiles: | 145 | unknownFiles:·{} |
148 | ··stamp-cert-sha256:·'8' | ||
149 | usesFramework: | 146 | usesFramework: |
150 | ··ids: | 147 | ··ids: |
151 | ··-·1 | 148 | ··-·1 |
152 | ··tag:·null | 149 | ··tag:·null |
153 | version:·2.3.4-dirty | 150 | version:·2.3.4-dirty |
154 | versionInfo: | 151 | versionInfo: |
155 | ··versionCode:·'30' | 152 | ··versionCode:·'30' |
156 | ··versionName:· | 153 | ··versionName:·'11' |
Offset 1, 40 lines modified | Offset 1, 38 lines modified | ||
1 | Zip·file·size:·2 | 1 | Zip·file·size:·2494061·bytes,·number·of·entries:·1260 |
2 | ?rwxrwxr-x··2.0·unx······159·b-·stor·80-Jan-01·00:00·android/support/v4/os/IResultReceiver.class | 2 | ?rwxrwxr-x··2.0·unx······159·b-·stor·80-Jan-01·00:00·android/support/v4/os/IResultReceiver.class |
3 | ?rwxrwxr-x··2.0·unx······623·b-·stor·80-Jan-01·00:00·android/support/v4/os/ResultReceiver$1.class | 3 | ?rwxrwxr-x··2.0·unx······623·b-·stor·80-Jan-01·00:00·android/support/v4/os/ResultReceiver$1.class |
4 | ?rwxrwxr-x··2.0·unx······575·b-·stor·80-Jan-01·00:00·android/support/v4/os/ResultReceiver$MyRunnable.class | 4 | ?rwxrwxr-x··2.0·unx······575·b-·stor·80-Jan-01·00:00·android/support/v4/os/ResultReceiver$MyRunnable.class |
5 | ?rwxrwxr-x··2.0·unx·····1252·b-·stor·80-Jan-01·00:00·android/support/v4/os/ResultReceiver.class | 5 | ?rwxrwxr-x··2.0·unx·····1252·b-·stor·80-Jan-01·00:00·android/support/v4/os/ResultReceiver.class |
6 | ?rwxrwxr-x··2.0·unx······104·b-·stor·80-Jan-01·00:00·androidx/activity/Cancellable.class | 6 | ?rwxrwxr-x··2.0·unx······104·b-·stor·80-Jan-01·00:00·androidx/activity/Cancellable.class |
7 | ?rwxrwxr-x··2.0·unx······682·b-·stor·80-Jan-01·00:00·androidx/activity/ComponentActivity$1.class | 7 | ?rwxrwxr-x··2.0·unx······682·b-·stor·80-Jan-01·00:00·androidx/activity/ComponentActivity$1.class |
8 | ?rwxrwxr-x··2.0·unx······239·b-·stor·80-Jan-01·00:00·androidx/activity/ComponentActivity$NonConfigurationInstances.class | 8 | ?rwxrwxr-x··2.0·unx······239·b-·stor·80-Jan-01·00:00·androidx/activity/ComponentActivity$NonConfigurationInstances.class |
9 | ?rwxrwxr-x··2.0·unx······922·b-·stor·80-Jan-01·00:00·androidx/activity/OnBackPressedCallback.class | 9 | ?rwxrwxr-x··2.0·unx······922·b-·stor·80-Jan-01·00:00·androidx/activity/OnBackPressedCallback.class |
10 | ?rwxrwxr-x··2.0·unx·····1861·b-·stor·80-Jan-01·00:00·androidx/activity/OnBackPressedDispatcher.class | 10 | ?rwxrwxr-x··2.0·unx·····1861·b-·stor·80-Jan-01·00:00·androidx/activity/OnBackPressedDispatcher.class |
11 | ?rwxrwxr-x··2.0·unx······968·b-·stor·80-Jan-01·00:00·androidx/activity/contextaware/ContextAwareHelper.class | ||
12 | ?rwxrwxr-x··2.0·unx······169·b-·stor·80-Jan-01·00:00·androidx/activity/contextaware/OnContextAvailableListener.class | ||
13 | ?rwxrwxr-x··2.0·unx······635·b-·stor·80-Jan-01·00:00·androidx/activity/result/ActivityResult$1.class | 11 | ?rwxrwxr-x··2.0·unx······635·b-·stor·80-Jan-01·00:00·androidx/activity/result/ActivityResult$1.class |
14 | ?rwxrwxr-x··2.0·unx·····1652·b-·stor·80-Jan-01·00:00·androidx/activity/result/ActivityResult.class | 12 | ?rwxrwxr-x··2.0·unx·····1652·b-·stor·80-Jan-01·00:00·androidx/activity/result/ActivityResult.class |
15 | ?rwxrwxr-x··2.0·unx······150·b-·stor·80-Jan-01·00:00·androidx/activity/result/ActivityResultCallback.class | 13 | ?rwxrwxr-x··2.0·unx······150·b-·stor·80-Jan-01·00:00·androidx/activity/result/ActivityResultCallback.class |
16 | ?rwxrwxr-x··2.0·unx······183·b-·stor·80-Jan-01·00:00·androidx/activity/result/ActivityResultLauncher.class | 14 | ?rwxrwxr-x··2.0·unx······183·b-·stor·80-Jan-01·00:00·androidx/activity/result/ActivityResultLauncher.class |
17 | ?rwxrwxr-x··2.0·unx······478·b-·stor·80-Jan-01·00:00·androidx/activity/result/ActivityResultRegistry$CallbackAndContract.class | 15 | ?rwxrwxr-x··2.0·unx······478·b-·stor·80-Jan-01·00:00·androidx/activity/result/ActivityResultRegistry$CallbackAndContract.class |
18 | ?rwxrwxr-x··2.0·unx····· | 16 | ?rwxrwxr-x··2.0·unx·····5888·b-·stor·80-Jan-01·00:00·androidx/activity/result/ActivityResultRegistry.class |
19 | ?rwxrwxr-x··2.0·unx······194·b-·stor·80-Jan-01·00:00·androidx/activity/result/ActivityResultRegistryOwner.class | 17 | ?rwxrwxr-x··2.0·unx······194·b-·stor·80-Jan-01·00:00·androidx/activity/result/ActivityResultRegistryOwner.class |
20 | ?rwxrwxr-x··2.0·unx······655·b-·stor·80-Jan-01·00:00·androidx/activity/result/IntentSenderRequest$1.class | 18 | ?rwxrwxr-x··2.0·unx······655·b-·stor·80-Jan-01·00:00·androidx/activity/result/IntentSenderRequest$1.class |
21 | ?rwxrwxr-x··2.0·unx·····1151·b-·stor·80-Jan-01·00:00·androidx/activity/result/IntentSenderRequest.class | 19 | ?rwxrwxr-x··2.0·unx·····1151·b-·stor·80-Jan-01·00:00·androidx/activity/result/IntentSenderRequest.class |
22 | ?rwxrwxr-x··2.0·unx······241·b-·stor·80-Jan-01·00:00·androidx/activity/result/contract/ActivityResultContract.class | 20 | ?rwxrwxr-x··2.0·unx······241·b-·stor·80-Jan-01·00:00·androidx/activity/result/contract/ActivityResultContract.class |
23 | ?rwxrwxr-x··2.0·unx······115·b-·stor·80-Jan-01·00:00·androidx/annotation/Keep.class | 21 | ?rwxrwxr-x··2.0·unx······115·b-·stor·80-Jan-01·00:00·androidx/annotation/Keep.class |
24 | ?rwxrwxr-x··2.0·unx·····1502·b-·stor·80-Jan-01·00:00·androidx/appcompat/R$attr.class | 22 | ?rwxrwxr-x··2.0·unx·····1502·b-·stor·80-Jan-01·00:00·androidx/appcompat/R$attr.class |
25 | ?rwxrwxr-x··2.0·unx······146·b-·stor·80-Jan-01·00:00·androidx/appcompat/R$bool.class | 23 | ?rwxrwxr-x··2.0·unx······146·b-·stor·80-Jan-01·00:00·androidx/appcompat/R$bool.class |
26 | ?rwxrwxr-x··2.0·unx······461·b-·stor·80-Jan-01·00:00·androidx/appcompat/R$color.class | 24 | ?rwxrwxr-x··2.0·unx······461·b-·stor·80-Jan-01·00:00·androidx/appcompat/R$color.class |
27 | ?rwxrwxr-x··2.0·unx······ | 25 | ?rwxrwxr-x··2.0·unx······641·b-·stor·80-Jan-01·00:00·androidx/appcompat/R$dimen.class |
28 | ?rwxrwxr-x··2.0·unx·····2 | 26 | ?rwxrwxr-x··2.0·unx·····2586·b-·stor·80-Jan-01·00:00·androidx/appcompat/R$drawable.class |
29 | ?rwxrwxr-x··2.0·unx·····1661·b-·stor·80-Jan-01·00:00·androidx/appcompat/R$id.class | 27 | ?rwxrwxr-x··2.0·unx·····1661·b-·stor·80-Jan-01·00:00·androidx/appcompat/R$id.class |
30 | ?rwxrwxr-x··2.0·unx·····1095·b-·stor·80-Jan-01·00:00·androidx/appcompat/R$layout.class | 28 | ?rwxrwxr-x··2.0·unx·····1095·b-·stor·80-Jan-01·00:00·androidx/appcompat/R$layout.class |
31 | ?rwxrwxr-x··2.0·unx······734·b-·stor·80-Jan-01·00:00·androidx/appcompat/R$string.class | 29 | ?rwxrwxr-x··2.0·unx······734·b-·stor·80-Jan-01·00:00·androidx/appcompat/R$string.class |
32 | ?rwxrwxr-x··2.0·unx······290·b-·stor·80-Jan-01·00:00·androidx/appcompat/R$style.class | 30 | ?rwxrwxr-x··2.0·unx······290·b-·stor·80-Jan-01·00:00·androidx/appcompat/R$style.class |
33 | ?rwxrwxr-x··2.0·unx····1 | 31 | ?rwxrwxr-x··2.0·unx····15138·b-·defN·80-Jan-01·00:00·androidx/appcompat/R$styleable.class |
34 | ?rwxrwxr-x··2.0·unx······971·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/ActionBar$LayoutParams.class | 32 | ?rwxrwxr-x··2.0·unx······971·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/ActionBar$LayoutParams.class |
35 | ?rwxrwxr-x··2.0·unx······150·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/ActionBar$OnMenuVisibilityListener.class | 33 | ?rwxrwxr-x··2.0·unx······150·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/ActionBar$OnMenuVisibilityListener.class |
36 | ?rwxrwxr-x··2.0·unx······954·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/ActionBar.class | 34 | ?rwxrwxr-x··2.0·unx······954·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/ActionBar.class |
37 | ?rwxrwxr-x··2.0·unx·····1108·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AlertController$1.class | 35 | ?rwxrwxr-x··2.0·unx·····1108·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AlertController$1.class |
38 | ?rwxrwxr-x··2.0·unx······696·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AlertController$3.class | 36 | ?rwxrwxr-x··2.0·unx······696·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AlertController$3.class |
39 | ?rwxrwxr-x··2.0·unx······701·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AlertController$4.class | 37 | ?rwxrwxr-x··2.0·unx······701·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AlertController$4.class |
40 | ?rwxrwxr-x··2.0·unx······680·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AlertController$5.class | 38 | ?rwxrwxr-x··2.0·unx······680·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AlertController$5.class |
Offset 43, 15 lines modified | Offset 41, 15 lines modified | ||
43 | ?rwxrwxr-x··2.0·unx·····1086·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AlertController$AlertParams$3.class | 41 | ?rwxrwxr-x··2.0·unx·····1086·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AlertController$AlertParams$3.class |
44 | ?rwxrwxr-x··2.0·unx·····1280·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AlertController$AlertParams$4.class | 42 | ?rwxrwxr-x··2.0·unx·····1280·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AlertController$AlertParams$4.class |
45 | ?rwxrwxr-x··2.0·unx······187·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AlertController$AlertParams$OnPrepareListViewListener.class | 43 | ?rwxrwxr-x··2.0·unx······187·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AlertController$AlertParams$OnPrepareListViewListener.class |
46 | ?rwxrwxr-x··2.0·unx·····5858·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AlertController$AlertParams.class | 44 | ?rwxrwxr-x··2.0·unx·····5858·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AlertController$AlertParams.class |
47 | ?rwxrwxr-x··2.0·unx······807·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AlertController$ButtonHandler.class | 45 | ?rwxrwxr-x··2.0·unx······807·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AlertController$ButtonHandler.class |
48 | ?rwxrwxr-x··2.0·unx······394·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AlertController$CheckedItemAdapter.class | 46 | ?rwxrwxr-x··2.0·unx······394·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AlertController$CheckedItemAdapter.class |
49 | ?rwxrwxr-x··2.0·unx·····1078·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AlertController$RecycleListView.class | 47 | ?rwxrwxr-x··2.0·unx·····1078·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AlertController$RecycleListView.class |
50 | ?rwxrwxr-x··2.0·unx····1240 | 48 | ?rwxrwxr-x··2.0·unx····12405·b-·defN·80-Jan-01·00:00·androidx/appcompat/app/AlertController.class |
51 | ?rwxrwxr-x··2.0·unx·····2954·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AlertDialog$Builder.class | 49 | ?rwxrwxr-x··2.0·unx·····2954·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AlertDialog$Builder.class |
52 | ?rwxrwxr-x··2.0·unx······339·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AppCompatCallback.class | 50 | ?rwxrwxr-x··2.0·unx······339·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AppCompatCallback.class |
53 | ?rwxrwxr-x··2.0·unx·····2835·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AppCompatDelegate.class | 51 | ?rwxrwxr-x··2.0·unx·····2835·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AppCompatDelegate.class |
54 | ?rwxrwxr-x··2.0·unx·····1520·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AppCompatDelegateImpl$1.class | 52 | ?rwxrwxr-x··2.0·unx·····1520·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AppCompatDelegateImpl$1.class |
55 | ?rwxrwxr-x··2.0·unx······599·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AppCompatDelegateImpl$2.class | 53 | ?rwxrwxr-x··2.0·unx······599·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AppCompatDelegateImpl$2.class |
56 | ?rwxrwxr-x··2.0·unx·····1579·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AppCompatDelegateImpl$6.class | 54 | ?rwxrwxr-x··2.0·unx·····1579·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AppCompatDelegateImpl$6.class |
57 | ?rwxrwxr-x··2.0·unx······567·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AppCompatDelegateImpl$AutoNightModeManager$1.class | 55 | ?rwxrwxr-x··2.0·unx······567·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AppCompatDelegateImpl$AutoNightModeManager$1.class |
Offset 65, 23 lines modified | Offset 63, 22 lines modified | ||
65 | ?rwxrwxr-x··2.0·unx·····3265·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AppCompatDelegateImpl$PanelFeatureState.class | 63 | ?rwxrwxr-x··2.0·unx·····3265·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AppCompatDelegateImpl$PanelFeatureState.class |
66 | ?rwxrwxr-x··2.0·unx·····2491·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AppCompatViewInflater$DeclaredOnClickListener.class | 64 | ?rwxrwxr-x··2.0·unx·····2491·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AppCompatViewInflater$DeclaredOnClickListener.class |
67 | ?rwxrwxr-x··2.0·unx·····9377·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AppCompatViewInflater.class | 65 | ?rwxrwxr-x··2.0·unx·····9377·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AppCompatViewInflater.class |
68 | ?rwxrwxr-x··2.0·unx·····3124·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/ResourcesFlusher.class | 66 | ?rwxrwxr-x··2.0·unx·····3124·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/ResourcesFlusher.class |
69 | ?rwxrwxr-x··2.0·unx·····1495·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/TwilightCalculator.class | 67 | ?rwxrwxr-x··2.0·unx·····1495·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/TwilightCalculator.class |
70 | ?rwxrwxr-x··2.0·unx······311·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/TwilightManager$TwilightState.class | 68 | ?rwxrwxr-x··2.0·unx······311·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/TwilightManager$TwilightState.class |
71 | ?rwxrwxr-x··2.0·unx·····3479·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/TwilightManager.class | 69 | ?rwxrwxr-x··2.0·unx·····3479·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/TwilightManager.class |
72 | ?rwxrwxr-x··2.0·unx······ | 70 | ?rwxrwxr-x··2.0·unx······531·b-·stor·80-Jan-01·00:00·androidx/appcompat/content/res/AppCompatResources.class |
73 | ?rwxrwxr-x··2.0·unx·····3679·b-·stor·80-Jan-01·00:00·androidx/appcompat/content/res/AppCompatResources.class | ||
74 | ?rwxrwxr-x··2.0·unx······122·b-·stor·80-Jan-01·00:00·androidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat$1.class | 71 | ?rwxrwxr-x··2.0·unx······122·b-·stor·80-Jan-01·00:00·androidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat$1.class |
75 | ?rwxrwxr-x··2.0·unx······982·b-·stor·80-Jan-01·00:00·androidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat$FrameInterpolator.class | 72 | ?rwxrwxr-x··2.0·unx······982·b-·stor·80-Jan-01·00:00·androidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat$FrameInterpolator.class |
76 | ?rwxrwxr-x··2.0·unx······423·b-·stor·80-Jan-01·00:00·androidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat$Transition.class | 73 | ?rwxrwxr-x··2.0·unx······423·b-·stor·80-Jan-01·00:00·androidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat$Transition.class |
77 | ?rwxrwxr-x··2.0·unx······557·b-·stor·80-Jan-01·00:00·androidx/appcompat/graphics/drawable/DrawableContainer$1.class | 74 | ?rwxrwxr-x··2.0·unx······557·b-·stor·80-Jan-01·00:00·androidx/appcompat/graphics/drawable/DrawableContainer$1.class |
78 | ?rwxrwxr-x··2.0·unx······953·b-·stor·80-Jan-01·00:00·androidx/appcompat/graphics/drawable/DrawableContainer$BlockInvalidateCallback.class | 75 | ?rwxrwxr-x··2.0·unx······953·b-·stor·80-Jan-01·00:00·androidx/appcompat/graphics/drawable/DrawableContainer$BlockInvalidateCallback.class |
79 | ?rwxrwxr-x··2.0·unx·····7 | 76 | ?rwxrwxr-x··2.0·unx·····7232·b-·stor·80-Jan-01·00:00·androidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState.class |
80 | ?rwxrwxr-x··2.0·unx·····94 | 77 | ?rwxrwxr-x··2.0·unx·····9487·b-·stor·80-Jan-01·00:00·androidx/appcompat/graphics/drawable/DrawableContainer.class |
81 | ?rwxrwxr-x··2.0·unx·····3586·b-·stor·80-Jan-01·00:00·androidx/appcompat/graphics/drawable/DrawableWrapper.class | 78 | ?rwxrwxr-x··2.0·unx·····3586·b-·stor·80-Jan-01·00:00·androidx/appcompat/graphics/drawable/DrawableWrapper.class |
82 | ?rwxrwxr-x··2.0·unx······150·b-·stor·80-Jan-01·00:00·androidx/appcompat/resources/R$drawable.class | 79 | ?rwxrwxr-x··2.0·unx······150·b-·stor·80-Jan-01·00:00·androidx/appcompat/resources/R$drawable.class |
83 | ?rwxrwxr-x··2.0·unx·····1339·b-·stor·80-Jan-01·00:00·androidx/appcompat/resources/R$styleable.class | 80 | ?rwxrwxr-x··2.0·unx·····1339·b-·stor·80-Jan-01·00:00·androidx/appcompat/resources/R$styleable.class |
84 | ?rwxrwxr-x··2.0·unx·····1812·b-·stor·80-Jan-01·00:00·androidx/appcompat/view/ActionBarPolicy.class | 81 | ?rwxrwxr-x··2.0·unx·····1812·b-·stor·80-Jan-01·00:00·androidx/appcompat/view/ActionBarPolicy.class |
85 | ?rwxrwxr-x··2.0·unx······382·b-·stor·80-Jan-01·00:00·androidx/appcompat/view/ActionMode$Callback.class | 82 | ?rwxrwxr-x··2.0·unx······382·b-·stor·80-Jan-01·00:00·androidx/appcompat/view/ActionMode$Callback.class |
86 | ?rwxrwxr-x··2.0·unx······913·b-·stor·80-Jan-01·00:00·androidx/appcompat/view/ActionMode.class | 83 | ?rwxrwxr-x··2.0·unx······913·b-·stor·80-Jan-01·00:00·androidx/appcompat/view/ActionMode.class |
87 | ?rwxrwxr-x··2.0·unx······166·b-·stor·80-Jan-01·00:00·androidx/appcompat/view/CollapsibleActionView.class | 84 | ?rwxrwxr-x··2.0·unx······166·b-·stor·80-Jan-01·00:00·androidx/appcompat/view/CollapsibleActionView.class |
Offset 153, 22 lines modified | Offset 150, 22 lines modified | ||
153 | ?rwxrwxr-x··2.0·unx·····2890·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/ButtonBarLayout.class | 150 | ?rwxrwxr-x··2.0·unx·····2890·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/ButtonBarLayout.class |
154 | ?rwxrwxr-x··2.0·unx······181·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/ContentFrameLayout$OnAttachListener.class | 151 | ?rwxrwxr-x··2.0·unx······181·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/ContentFrameLayout$OnAttachListener.class |
155 | ?rwxrwxr-x··2.0·unx·····3530·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/ContentFrameLayout.class | 152 | ?rwxrwxr-x··2.0·unx·····3530·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/ContentFrameLayout.class |
156 | ?rwxrwxr-x··2.0·unx······554·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/DecorContentParent.class | 153 | ?rwxrwxr-x··2.0·unx······554·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/DecorContentParent.class |
157 | ?rwxrwxr-x··2.0·unx·····1108·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/DecorToolbar.class | 154 | ?rwxrwxr-x··2.0·unx·····1108·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/DecorToolbar.class |
158 | ?rwxrwxr-x··2.0·unx·····2448·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/DrawableUtils.class | 155 | ?rwxrwxr-x··2.0·unx·····2448·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/DrawableUtils.class |
159 | ?rwxrwxr-x··2.0·unx······751·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/DropDownListView$ResolveHoverRunnable.class | 156 | ?rwxrwxr-x··2.0·unx······751·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/DropDownListView$ResolveHoverRunnable.class |
160 | ?rwxrwxr-x··2.0·unx·····8 | 157 | ?rwxrwxr-x··2.0·unx·····8484·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/DropDownListView.class |
161 | ?rwxrwxr-x··2.0·unx······182·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/FitWindowsViewGroup$OnFitSystemWindowsListener.class | 158 | ?rwxrwxr-x··2.0·unx······182·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/FitWindowsViewGroup$OnFitSystemWindowsListener.class |
162 | ?rwxrwxr-x··2.0·unx······217·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/FitWindowsViewGroup.class | 159 | ?rwxrwxr-x··2.0·unx······217·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/FitWindowsViewGroup.class |
163 | ?rwxrwxr-x··2.0·unx······645·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/ForwardingListener$DisallowIntercept.class | 160 | ?rwxrwxr-x··2.0·unx······645·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/ForwardingListener$DisallowIntercept.class |
164 | ?rwxrwxr-x··2.0·unx······449·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/ForwardingListener$TriggerLongPress.class | 161 | ?rwxrwxr-x··2.0·unx······449·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/ForwardingListener$TriggerLongPress.class |
165 | ?rwxrwxr-x··2.0·unx·····4269·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/ForwardingListener.class | 162 | ?rwxrwxr-x··2.0·unx·····4269·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/ForwardingListener.class |
166 | ?rwxrwxr-x··2.0·unx······ | 163 | ?rwxrwxr-x··2.0·unx······977·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/LinearLayoutCompat$LayoutParams.class |
167 | ?rwxrwxr-x··2.0·unx····173 | 164 | ?rwxrwxr-x··2.0·unx····17310·b-·defN·80-Jan-01·00:00·androidx/appcompat/widget/LinearLayoutCompat.class |
168 | ?rwxrwxr-x··2.0·unx······761·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/ListPopupWindow$3.class | 165 | ?rwxrwxr-x··2.0·unx······761·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/ListPopupWindow$3.class |
169 | ?rwxrwxr-x··2.0·unx······445·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/ListPopupWindow$ListSelectorHider.class | 166 | ?rwxrwxr-x··2.0·unx······445·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/ListPopupWindow$ListSelectorHider.class |
170 | ?rwxrwxr-x··2.0·unx······544·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/ListPopupWindow$PopupDataSetObserver.class | 167 | ?rwxrwxr-x··2.0·unx······544·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/ListPopupWindow$PopupDataSetObserver.class |
171 | ?rwxrwxr-x··2.0·unx·····1114·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/ListPopupWindow$PopupScrollListener.class | 168 | ?rwxrwxr-x··2.0·unx·····1114·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/ListPopupWindow$PopupScrollListener.class |
172 | ?rwxrwxr-x··2.0·unx·····1205·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/ListPopupWindow$PopupTouchInterceptor.class | 169 | ?rwxrwxr-x··2.0·unx·····1205·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/ListPopupWindow$PopupTouchInterceptor.class |
173 | ?rwxrwxr-x··2.0·unx······943·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/ListPopupWindow$ResizePopupRunnable.class | 170 | ?rwxrwxr-x··2.0·unx······943·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/ListPopupWindow$ResizePopupRunnable.class |
174 | ?rwxrwxr-x··2.0·unx······223·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/MenuItemHoverListener.class | 171 | ?rwxrwxr-x··2.0·unx······223·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/MenuItemHoverListener.class |
Offset 217, 14 lines modified | Offset 214, 15 lines modified | ||
217 | ?rwxrwxr-x··2.0·unx·····2172·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/ViewUtils.class | 214 | ?rwxrwxr-x··2.0·unx·····2172·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/ViewUtils.class |
218 | ?rwxrwxr-x··2.0·unx······133·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/WithHint.class | 215 | ?rwxrwxr-x··2.0·unx······133·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/WithHint.class |
219 | ?rwxrwxr-x··2.0·unx······870·b-·stor·80-Jan-01·00:00·androidx/arch/core/executor/DefaultTaskExecutor$1.class | 216 | ?rwxrwxr-x··2.0·unx······870·b-·stor·80-Jan-01·00:00·androidx/arch/core/executor/DefaultTaskExecutor$1.class |
220 | ?rwxrwxr-x··2.0·unx······184·b-·stor·80-Jan-01·00:00·androidx/arch/core/executor/TaskExecutor.class | 217 | ?rwxrwxr-x··2.0·unx······184·b-·stor·80-Jan-01·00:00·androidx/arch/core/executor/TaskExecutor.class |
221 | ?rwxrwxr-x··2.0·unx·····1225·b-·stor·80-Jan-01·00:00·androidx/arch/core/internal/SafeIterableMap$Entry.class | 218 | ?rwxrwxr-x··2.0·unx·····1225·b-·stor·80-Jan-01·00:00·androidx/arch/core/internal/SafeIterableMap$Entry.class |
222 | ?rwxrwxr-x··2.0·unx······190·b-·stor·80-Jan-01·00:00·androidx/arch/core/internal/SafeIterableMap$SupportRemove.class | 219 | ?rwxrwxr-x··2.0·unx······190·b-·stor·80-Jan-01·00:00·androidx/arch/core/internal/SafeIterableMap$SupportRemove.class |
223 | ?rwxrwxr-x··2.0·unx·····3271·b-·stor·80-Jan-01·00:00·androidx/arch/core/internal/SafeIterableMap.class | 220 | ?rwxrwxr-x··2.0·unx·····3271·b-·stor·80-Jan-01·00:00·androidx/arch/core/internal/SafeIterableMap.class |
221 | ?rwxrwxr-x··2.0·unx······141·b-·stor·80-Jan-01·00:00·androidx/arch/core/util/Function.class | ||
224 | ?rwxrwxr-x··2.0·unx·····2239·b-·stor·80-Jan-01·00:00·androidx/collection/ArrayMap$EntrySet.class | 222 | ?rwxrwxr-x··2.0·unx·····2239·b-·stor·80-Jan-01·00:00·androidx/collection/ArrayMap$EntrySet.class |
225 | ?rwxrwxr-x··2.0·unx·····1750·b-·stor·80-Jan-01·00:00·androidx/collection/ArrayMap$KeySet.class | 223 | ?rwxrwxr-x··2.0·unx·····1750·b-·stor·80-Jan-01·00:00·androidx/collection/ArrayMap$KeySet.class |
226 | ?rwxrwxr-x··2.0·unx·····2161·b-·stor·80-Jan-01·00:00·androidx/collection/ArrayMap$MapIterator.class | 224 | ?rwxrwxr-x··2.0·unx·····2161·b-·stor·80-Jan-01·00:00·androidx/collection/ArrayMap$MapIterator.class |
227 | ?rwxrwxr-x··2.0·unx·····1828·b-·stor·80-Jan-01·00:00·androidx/collection/ArrayMap$ValueCollection.class | 225 | ?rwxrwxr-x··2.0·unx·····1828·b-·stor·80-Jan-01·00:00·androidx/collection/ArrayMap$ValueCollection.class |
228 | ?rwxrwxr-x··2.0·unx·····6650·b-·stor·80-Jan-01·00:00·androidx/collection/ArraySet.class | 226 | ?rwxrwxr-x··2.0·unx·····6650·b-·stor·80-Jan-01·00:00·androidx/collection/ArraySet.class |
229 | ?rwxrwxr-x··2.0·unx······894·b-·stor·80-Jan-01·00:00·androidx/collection/ContainerHelpers.class | 227 | ?rwxrwxr-x··2.0·unx······894·b-·stor·80-Jan-01·00:00·androidx/collection/ContainerHelpers.class |
230 | ?rwxrwxr-x··2.0·unx······740·b-·stor·80-Jan-01·00:00·androidx/collection/IndexBasedArrayIterator.class | 228 | ?rwxrwxr-x··2.0·unx······740·b-·stor·80-Jan-01·00:00·androidx/collection/IndexBasedArrayIterator.class |
Offset 249, 35 lines modified | Offset 247, 36 lines modified | ||
249 | ?rwxrwxr-x··2.0·unx·····1013·b-·stor·80-Jan-01·00:00·androidx/core/app/JobIntentService$WorkEnqueuer.class | 247 | ?rwxrwxr-x··2.0·unx·····1013·b-·stor·80-Jan-01·00:00·androidx/core/app/JobIntentService$WorkEnqueuer.class |
250 | ?rwxrwxr-x··2.0·unx·····4893·b-·stor·80-Jan-01·00:00·androidx/core/app/JobIntentService.class | 248 | ?rwxrwxr-x··2.0·unx·····4893·b-·stor·80-Jan-01·00:00·androidx/core/app/JobIntentService.class |
251 | ?rwxrwxr-x··2.0·unx·····3116·b-·stor·80-Jan-01·00:00·androidx/core/app/NavUtils.class | 249 | ?rwxrwxr-x··2.0·unx·····3116·b-·stor·80-Jan-01·00:00·androidx/core/app/NavUtils.class |
252 | ?rwxrwxr-x··2.0·unx·····1686·b-·stor·80-Jan-01·00:00·androidx/core/app/RemoteActionCompatParcelizer.class | 250 | ?rwxrwxr-x··2.0·unx·····1686·b-·stor·80-Jan-01·00:00·androidx/core/app/RemoteActionCompatParcelizer.class |
253 | ?rwxrwxr-x··2.0·unx······272·b-·stor·80-Jan-01·00:00·androidx/core/app/SharedElementCallback.class | 251 | ?rwxrwxr-x··2.0·unx······272·b-·stor·80-Jan-01·00:00·androidx/core/app/SharedElementCallback.class |
254 | ?rwxrwxr-x··2.0·unx······174·b-·stor·80-Jan-01·00:00·androidx/core/app/TaskStackBuilder$SupportParentable.class | 252 | ?rwxrwxr-x··2.0·unx······174·b-·stor·80-Jan-01·00:00·androidx/core/app/TaskStackBuilder$SupportParentable.class |
255 | ?rwxrwxr-x··2.0·unx·····2972·b-·stor·80-Jan-01·00:00·androidx/core/app/TaskStackBuilder.class | 253 | ?rwxrwxr-x··2.0·unx·····2972·b-·stor·80-Jan-01·00:00·androidx/core/app/TaskStackBuilder.class |
... Open expanded diff ... |
Offset 21, 20 lines modified | Offset 21, 14 lines modified | ||
21 | Filename:·androidx/activity/OnBackPressedCallback.class | 21 | Filename:·androidx/activity/OnBackPressedCallback.class |
22 | Comment:· | 22 | Comment:· |
23 | Filename:·androidx/activity/OnBackPressedDispatcher.class | 23 | Filename:·androidx/activity/OnBackPressedDispatcher.class |
24 | Comment:· | 24 | Comment:· |
25 | Filename:·androidx/activity/contextaware/ContextAwareHelper.class | ||
26 | Comment:· | ||
27 | Filename:·androidx/activity/contextaware/OnContextAvailableListener.class | ||
28 | Comment:· | ||
29 | Filename:·androidx/activity/result/ActivityResult$1.class | 25 | Filename:·androidx/activity/result/ActivityResult$1.class |
30 | Comment:· | 26 | Comment:· |
31 | Filename:·androidx/activity/result/ActivityResult.class | 27 | Filename:·androidx/activity/result/ActivityResult.class |
32 | Comment:· | 28 | Comment:· |
33 | Filename:·androidx/activity/result/ActivityResultCallback.class | 29 | Filename:·androidx/activity/result/ActivityResultCallback.class |
Offset 204, 17 lines modified | Offset 198, 14 lines modified | ||
204 | Filename:·androidx/appcompat/app/TwilightManager$TwilightState.class | 198 | Filename:·androidx/appcompat/app/TwilightManager$TwilightState.class |
205 | Comment:· | 199 | Comment:· |
206 | Filename:·androidx/appcompat/app/TwilightManager.class | 200 | Filename:·androidx/appcompat/app/TwilightManager.class |
207 | Comment:· | 201 | Comment:· |
208 | Filename:·androidx/appcompat/content/res/AppCompatResources$ColorStateListCacheEntry.class | ||
209 | Comment:· | ||
210 | Filename:·androidx/appcompat/content/res/AppCompatResources.class | 202 | Filename:·androidx/appcompat/content/res/AppCompatResources.class |
211 | Comment:· | 203 | Comment:· |
212 | Filename:·androidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat$1.class | 204 | Filename:·androidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat$1.class |
213 | Comment:· | 205 | Comment:· |
214 | Filename:·androidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat$FrameInterpolator.class | 206 | Filename:·androidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat$FrameInterpolator.class |
Offset 660, 14 lines modified | Offset 651, 17 lines modified | ||
660 | Filename:·androidx/arch/core/internal/SafeIterableMap$SupportRemove.class | 651 | Filename:·androidx/arch/core/internal/SafeIterableMap$SupportRemove.class |
661 | Comment:· | 652 | Comment:· |
662 | Filename:·androidx/arch/core/internal/SafeIterableMap.class | 653 | Filename:·androidx/arch/core/internal/SafeIterableMap.class |
663 | Comment:· | 654 | Comment:· |
655 | Filename:·androidx/arch/core/util/Function.class | ||
656 | Comment:· | ||
664 | Filename:·androidx/collection/ArrayMap$EntrySet.class | 657 | Filename:·androidx/collection/ArrayMap$EntrySet.class |
665 | Comment:· | 658 | Comment:· |
666 | Filename:·androidx/collection/ArrayMap$KeySet.class | 659 | Filename:·androidx/collection/ArrayMap$KeySet.class |
667 | Comment:· | 660 | Comment:· |
668 | Filename:·androidx/collection/ArrayMap$MapIterator.class | 661 | Filename:·androidx/collection/ArrayMap$MapIterator.class |
Offset 789, 14 lines modified | Offset 783, 17 lines modified | ||
789 | Filename:·androidx/core/content/res/GradientColorInflaterCompat.class | 783 | Filename:·androidx/core/content/res/GradientColorInflaterCompat.class |
790 | Comment:· | 784 | Comment:· |
791 | Filename:·androidx/core/content/res/GrowingArrayUtils.class | 785 | Filename:·androidx/core/content/res/GrowingArrayUtils.class |
792 | Comment:· | 786 | Comment:· |
787 | Filename:·androidx/core/content/res/ResourcesCompat$ColorStateListCacheEntry.class | ||
788 | Comment:· | ||
793 | Filename:·androidx/core/content/res/ResourcesCompat$FontCallback$1.class | 789 | Filename:·androidx/core/content/res/ResourcesCompat$FontCallback$1.class |
794 | Comment:· | 790 | Comment:· |
795 | Filename:·androidx/core/content/res/ResourcesCompat$FontCallback$2.class | 791 | Filename:·androidx/core/content/res/ResourcesCompat$FontCallback$2.class |
796 | Comment:· | 792 | Comment:· |
797 | Filename:·androidx/core/content/res/ResourcesCompat$FontCallback.class | 793 | Filename:·androidx/core/content/res/ResourcesCompat$FontCallback.class |
Offset 1041, 17 lines modified | Offset 1038, 14 lines modified | ||
1041 | Filename:·androidx/core/view/WindowInsetsCompat$BuilderImpl.class | 1038 | Filename:·androidx/core/view/WindowInsetsCompat$BuilderImpl.class |
1042 | Comment:· | 1039 | Comment:· |
1043 | Filename:·androidx/core/view/WindowInsetsCompat$Impl.class | 1040 | Filename:·androidx/core/view/WindowInsetsCompat$Impl.class |
1044 | Comment:· | 1041 | Comment:· |
1045 | Filename:·androidx/core/view/WindowInsetsCompat$Type.class | ||
1046 | Comment:· | ||
1047 | Filename:·androidx/core/view/WindowInsetsCompat.class | 1042 | Filename:·androidx/core/view/WindowInsetsCompat.class |
1048 | Comment:· | 1043 | Comment:· |
1049 | Filename:·androidx/core/view/accessibility/AccessibilityClickableSpanCompat.class | 1044 | Filename:·androidx/core/view/accessibility/AccessibilityClickableSpanCompat.class |
1050 | Comment:· | 1045 | Comment:· |
1051 | Filename:·androidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat.class | 1046 | Filename:·androidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat.class |
Offset 1149, 65 lines modified | Offset 1143, 50 lines modified | ||
1149 | Filename:·androidx/fragment/app/BackStackState$1.class | 1143 | Filename:·androidx/fragment/app/BackStackState$1.class |
1150 | Comment:· | 1144 | Comment:· |
1151 | Filename:·androidx/fragment/app/BackStackState.class | 1145 | Filename:·androidx/fragment/app/BackStackState.class |
1152 | Comment:· | 1146 | Comment:· |
1153 | Filename:·androidx/fragment/app/DefaultSpecialEffectsController$10.class | ||
1154 | Comment:· | ||
1155 | Filename:·androidx/fragment/app/DefaultSpecialEffectsController$11.class | ||
1156 | Comment:· | ||
1157 | Filename:·androidx/fragment/app/DefaultSpecialEffectsController$1.class | 1147 | Filename:·androidx/fragment/app/DefaultSpecialEffectsController$1.class |
1158 | Comment:· | 1148 | Comment:· |
1159 | Filename:·androidx/fragment/app/DefaultSpecialEffectsController$ | 1149 | Filename:·androidx/fragment/app/DefaultSpecialEffectsController$3$1.class |
1160 | Comment:· | 1150 | Comment:· |
1161 | Filename:·androidx/fragment/app/DefaultSpecialEffectsController$ | 1151 | Filename:·androidx/fragment/app/DefaultSpecialEffectsController$3.class |
1162 | Comment:· | 1152 | Comment:· |
1163 | Filename:·androidx/fragment/app/DefaultSpecialEffectsController$4.class | 1153 | Filename:·androidx/fragment/app/DefaultSpecialEffectsController$4.class |
1164 | Comment:· | 1154 | Comment:· |
1165 | Filename:·androidx/fragment/app/DefaultSpecialEffectsController$ | 1155 | Filename:·androidx/fragment/app/DefaultSpecialEffectsController$6.class |
1166 | Comment:· | 1156 | Comment:· |
1167 | Filename:·androidx/fragment/app/DefaultSpecialEffectsController$7.class | 1157 | Filename:·androidx/fragment/app/DefaultSpecialEffectsController$7.class |
1168 | Comment:· | 1158 | Comment:· |
1169 | Filename:·androidx/fragment/app/DefaultSpecialEffectsController$8.class | 1159 | Filename:·androidx/fragment/app/DefaultSpecialEffectsController$8.class |
1170 | Comment:· | 1160 | Comment:· |
... Open expanded diff ... |
Offset 1, 11 lines modified | Offset 1, 15 lines modified | ||
1 | package·androidx.activity.result; | 1 | package·androidx.activity.result; |
2 | import·android.util.Log; | 2 | import·android.util.Log; |
3 | import·androidx.lifecycle.Lifecycle; | ||
4 | import·androidx.lifecycle.LifecycleObserver; | ||
5 | import·androidx.lifecycle.Lifecycle$State; | ||
6 | import·androidx.lifecycle.LifecycleOwner; | ||
3 | import·androidx.activity.result.contract.ActivityResultContract; | 7 | import·androidx.activity.result.contract.ActivityResultContract; |
4 | import·java.util.Collection; | 8 | import·java.util.Collection; |
5 | import·java.util.ArrayList; | 9 | import·java.util.ArrayList; |
6 | import·android.os.Parcelable; | 10 | import·android.os.Parcelable; |
7 | import·android.content.Intent; | 11 | import·android.content.Intent; |
8 | import·java.util.HashMap; | 12 | import·java.util.HashMap; |
9 | import·android.os.Bundle; | 13 | import·android.os.Bundle; |
Offset 17, 15 lines modified | Offset 21, 15 lines modified | ||
17 | ····private·final·transient·Map·mKeyToCallback; | 21 | ····private·final·transient·Map·mKeyToCallback; |
18 | ····private·final·Map·mKeyToRc; | 22 | ····private·final·Map·mKeyToRc; |
19 | ····private·final·AtomicInteger·mNextRc; | 23 | ····private·final·AtomicInteger·mNextRc; |
20 | ····private·final·Bundle·mPendingResults; | 24 | ····private·final·Bundle·mPendingResults; |
21 | ····private·final·Map·mRcToKey; | 25 | ····private·final·Map·mRcToKey; |
22 | ···· | 26 | ···· |
23 | ····public·ActivityResultRegistry()·{ | 27 | ····public·ActivityResultRegistry()·{ |
24 | ········this.mNextRc·=·new·AtomicInteger( | 28 | ········this.mNextRc·=·new·AtomicInteger(-1); |
25 | ········this.mRcToKey·=·new·HashMap(); | 29 | ········this.mRcToKey·=·new·HashMap(); |
26 | ········this.mKeyToRc·=·new·HashMap(); | 30 | ········this.mKeyToRc·=·new·HashMap(); |
27 | ········this.mKeyToCallback·=·new·HashMap(); | 31 | ········this.mKeyToCallback·=·new·HashMap(); |
28 | ········this.mPendingResults·=·new·Bundle(); | 32 | ········this.mPendingResults·=·new·Bundle(); |
29 | ····} | 33 | ····} |
30 | ···· | 34 | ···· |
31 | ····private·void·bindRcKey(final·int·n,·final·String·s)·{ | 35 | ····private·void·bindRcKey(final·int·n,·final·String·s)·{ |
Offset 96, 14 lines modified | Offset 100, 32 lines modified | ||
96 | ········if·(activityResult·!=·null)·{ | 100 | ········if·(activityResult·!=·null)·{ |
97 | ············this.mPendingResults.remove(s); | 101 | ············this.mPendingResults.remove(s); |
98 | ············activityResultCallback.onActivityResult(activityResultContract.parseResult(activityResult.getResultCode(),·activityResult.getData())); | 102 | ············activityResultCallback.onActivityResult(activityResultContract.parseResult(activityResult.getResultCode(),·activityResult.getData())); |
99 | ········} | 103 | ········} |
100 | ········return·(ActivityResultLauncher)new·ActivityResultRegistry$4(this,·registerKey,·activityResultContract,·s); | 104 | ········return·(ActivityResultLauncher)new·ActivityResultRegistry$4(this,·registerKey,·activityResultContract,·s); |
101 | ····} | 105 | ····} |
102 | ···· | 106 | ···· |
107 | ····public·final·ActivityResultLauncher·register(final·String·s,·final·LifecycleOwner·lifecycleOwner,·final·ActivityResultContract·activityResultContract,·final·ActivityResultCallback·activityResultCallback)·{ | ||
108 | ········final·int·registerKey·=·this.registerKey(s); | ||
109 | ········this.mKeyToCallback.put(s,·new·ActivityResultRegistry$CallbackAndContract(activityResultCallback,·activityResultContract)); | ||
110 | ········final·Lifecycle·lifecycle·=·lifecycleOwner.getLifecycle(); | ||
111 | ········final·ActivityResult·activityResult·=·(ActivityResult)this.mPendingResults.getParcelable(s); | ||
112 | ········if·(activityResult·!=·null)·{ | ||
113 | ············this.mPendingResults.remove(s); | ||
114 | ············if·(lifecycle.getCurrentState().isAtLeast(Lifecycle$State.STARTED))·{ | ||
115 | ················activityResultCallback.onActivityResult(activityResultContract.parseResult(activityResult.getResultCode(),·activityResult.getData())); | ||
116 | ············} | ||
117 | ············else·{ | ||
118 | ················lifecycle.addObserver((LifecycleObserver)new·ActivityResultRegistry$1(this,·activityResultCallback,·activityResultContract,·activityResult)); | ||
119 | ············} | ||
120 | ········} | ||
121 | ········lifecycle.addObserver((LifecycleObserver)new·ActivityResultRegistry$2(this,·s)); | ||
122 | ········return·(ActivityResultLauncher)new·ActivityResultRegistry$3(this,·registerKey,·activityResultContract,·s); | ||
123 | ····} | ||
124 | ···· | ||
103 | ····final·void·unregister(final·String·s)·{ | 125 | ····final·void·unregister(final·String·s)·{ |
104 | ········final·Integer·n·=·(Integer)this.mKeyToRc.remove(s); | 126 | ········final·Integer·n·=·(Integer)this.mKeyToRc.remove(s); |
105 | ········if·(n·!=·null)·{ | 127 | ········if·(n·!=·null)·{ |
106 | ············this.mRcToKey.remove(n); | 128 | ············this.mRcToKey.remove(n); |
107 | ········} | 129 | ········} |
108 | ········this.mKeyToCallback.remove(s); | 130 | ········this.mKeyToCallback.remove(s); |
109 | ········if·(this.mPendingResults.containsKey(s))·{ | 131 | ········if·(this.mPendingResults.containsKey(s))·{ |
Offset 5, 15 lines modified | Offset 5, 12 lines modified | ||
5 | { | 5 | { |
6 | ····public·static·final·int·abc_cascading_menus_min_smallest_width·=·2131034134; | 6 | ····public·static·final·int·abc_cascading_menus_min_smallest_width·=·2131034134; |
7 | ····public·static·final·int·abc_config_prefDialogWidth·=·2131034135; | 7 | ····public·static·final·int·abc_config_prefDialogWidth·=·2131034135; |
8 | ····public·static·final·int·abc_dropdownitem_icon_width·=·2131034153; | 8 | ····public·static·final·int·abc_dropdownitem_icon_width·=·2131034153; |
9 | ····public·static·final·int·abc_dropdownitem_text_padding_left·=·2131034154; | 9 | ····public·static·final·int·abc_dropdownitem_text_padding_left·=·2131034154; |
10 | ····public·static·final·int·abc_search_view_preferred_height·=·2131034166; | 10 | ····public·static·final·int·abc_search_view_preferred_height·=·2131034166; |
11 | ····public·static·final·int·abc_search_view_preferred_width·=·2131034167; | 11 | ····public·static·final·int·abc_search_view_preferred_width·=·2131034167; |
12 | ····public·static·final·int·a | 12 | ····public·static·final·int·tooltip_precise_anchor_extra_offset·=·2131034229; |
13 | ····public·static·final·int· | 13 | ····public·static·final·int·tooltip_precise_anchor_threshold·=·2131034230; |
14 | ····public·static·final·int· | 14 | ····public·static·final·int·tooltip_y_offset_non_touch·=·2131034232; |
15 | ····public·static·final·int·tooltip_ | 15 | ····public·static·final·int·tooltip_y_offset_touch·=·2131034233; |
16 | ····public·static·final·int·tooltip_precise_anchor_threshold·=·2131034233; | ||
17 | ····public·static·final·int·tooltip_y_offset_non_touch·=·2131034235; | ||
18 | ····public·static·final·int·tooltip_y_offset_touch·=·2131034236; | ||
19 | } | 16 | } |
Offset 19, 33 lines modified | Offset 19, 34 lines modified | ||
19 | ····public·static·final·int·abc_ic_ab_back_material·=·2131099669; | 19 | ····public·static·final·int·abc_ic_ab_back_material·=·2131099669; |
20 | ····public·static·final·int·abc_ic_commit_search_api_mtrl_alpha·=·2131099672; | 20 | ····public·static·final·int·abc_ic_commit_search_api_mtrl_alpha·=·2131099672; |
21 | ····public·static·final·int·abc_ic_menu_copy_mtrl_am_alpha·=·2131099674; | 21 | ····public·static·final·int·abc_ic_menu_copy_mtrl_am_alpha·=·2131099674; |
22 | ····public·static·final·int·abc_ic_menu_cut_mtrl_alpha·=·2131099675; | 22 | ····public·static·final·int·abc_ic_menu_cut_mtrl_alpha·=·2131099675; |
23 | ····public·static·final·int·abc_ic_menu_paste_mtrl_am_alpha·=·2131099677; | 23 | ····public·static·final·int·abc_ic_menu_paste_mtrl_am_alpha·=·2131099677; |
24 | ····public·static·final·int·abc_ic_menu_selectall_mtrl_alpha·=·2131099678; | 24 | ····public·static·final·int·abc_ic_menu_selectall_mtrl_alpha·=·2131099678; |
25 | ····public·static·final·int·abc_ic_menu_share_mtrl_alpha·=·2131099679; | 25 | ····public·static·final·int·abc_ic_menu_share_mtrl_alpha·=·2131099679; |
26 | ····public·static·final·int·abc_list_divider_mtrl_alpha·=·21310996 | 26 | ····public·static·final·int·abc_list_divider_mtrl_alpha·=·2131099691; |
27 | ····public·static·final·int·abc_menu_hardkey_panel_mtrl_mult·=·2131099 | 27 | ····public·static·final·int·abc_menu_hardkey_panel_mtrl_mult·=·2131099702; |
28 | ····public·static·final·int·abc_popup_background_mtrl_mult·=·2131099 | 28 | ····public·static·final·int·abc_popup_background_mtrl_mult·=·2131099703; |
29 | ····public·static·final·int·abc_ratingbar_indicator_material·=·2131099 | 29 | ····public·static·final·int·abc_ratingbar_indicator_material·=·2131099704; |
30 | ····public·static·final·int·abc_ratingbar_material·=·2131099 | 30 | ····public·static·final·int·abc_ratingbar_material·=·2131099705; |
31 | ····public·static·final·int·abc_ratingbar_small_material·=·213109970 | 31 | ····public·static·final·int·abc_ratingbar_small_material·=·2131099706; |
32 | ····public·static·final·int·abc_seekbar_thumb_material·=·21310997 | 32 | ····public·static·final·int·abc_seekbar_thumb_material·=·2131099712; |
33 | ····public·static·final·int·abc_seekbar_tick_mark_material·=·21310997 | 33 | ····public·static·final·int·abc_seekbar_tick_mark_material·=·2131099713; |
34 | ····public·static·final·int·abc_seekbar_track_material·=·21310997 | 34 | ····public·static·final·int·abc_seekbar_track_material·=·2131099714; |
35 | ····public·static·final·int·abc_spinner_mtrl_am_alpha·=·21310997 | 35 | ····public·static·final·int·abc_spinner_mtrl_am_alpha·=·2131099715; |
36 | ····public·static·final·int·abc_spinner_textfield_background_material·=·213109971 | 36 | ····public·static·final·int·abc_spinner_textfield_background_material·=·2131099716; |
37 | ····public·static·final·int·abc_st | 37 | ····public·static·final·int·abc_switch_thumb_material·=·2131099717; |
38 | ····public·static·final·int·abc_st | 38 | ····public·static·final·int·abc_switch_track_mtrl_alpha·=·2131099718; |
39 | ····public·static·final·int·abc_ | 39 | ····public·static·final·int·abc_tab_indicator_material·=·2131099719; |
40 | ····public·static·final·int·abc_ | 40 | ····public·static·final·int·abc_text_cursor_material·=·2131099721; |
41 | ····public·static·final·int·abc_t | 41 | ····public·static·final·int·abc_text_select_handle_left_mtrl_dark·=·2131099722; |
42 | ····public·static·final·int·abc_text_c | 42 | ····public·static·final·int·abc_text_select_handle_left_mtrl_light·=·2131099723; |
43 | ····public·static·final·int·abc_text_select_handle_le | 43 | ····public·static·final·int·abc_text_select_handle_middle_mtrl_dark·=·2131099724; |
44 | ····public·static·final·int·abc_text_select_handle_middle_mtrl·=·21310997 | 44 | ····public·static·final·int·abc_text_select_handle_middle_mtrl_light·=·2131099725; |
45 | ····public·static·final·int·abc_text_select_handle_right_mtrl·=·213109972 | 45 | ····public·static·final·int·abc_text_select_handle_right_mtrl_dark·=·2131099726; |
46 | ····public·static·final·int·abc_text | 46 | ····public·static·final·int·abc_text_select_handle_right_mtrl_light·=·2131099727; |
47 | ····public·static·final·int·abc_textfield_ | 47 | ····public·static·final·int·abc_textfield_activated_mtrl_alpha·=·2131099728; |
48 | ····public·static·final·int·abc_textfield_ | 48 | ····public·static·final·int·abc_textfield_default_mtrl_alpha·=·2131099729; |
49 | ····public·static·final·int·abc_textfield_search_ | 49 | ····public·static·final·int·abc_textfield_search_activated_mtrl_alpha·=·2131099730; |
50 | ····public·static·final·int·abc_textfield_search_ | 50 | ····public·static·final·int·abc_textfield_search_default_mtrl_alpha·=·2131099731; |
51 | ····public·static·final·int·abc_textfield_search_material·=·2131099732; | ||
51 | } | 52 | } |
Offset 94, 14 lines modified | Offset 94, 17 lines modified | ||
94 | ····public·static·final·int·ButtonBarLayout_allowStacking·=·0; | 94 | ····public·static·final·int·ButtonBarLayout_allowStacking·=·0; |
95 | ····public·static·final·int[]·CompoundButton; | 95 | ····public·static·final·int[]·CompoundButton; |
96 | ····public·static·final·int·CompoundButton_android_button·=·0; | 96 | ····public·static·final·int·CompoundButton_android_button·=·0; |
97 | ····public·static·final·int·CompoundButton_buttonCompat·=·1; | 97 | ····public·static·final·int·CompoundButton_buttonCompat·=·1; |
98 | ····public·static·final·int·CompoundButton_buttonTint·=·2; | 98 | ····public·static·final·int·CompoundButton_buttonTint·=·2; |
99 | ····public·static·final·int·CompoundButton_buttonTintMode·=·3; | 99 | ····public·static·final·int·CompoundButton_buttonTintMode·=·3; |
100 | ····public·static·final·int[]·LinearLayoutCompat; | 100 | ····public·static·final·int[]·LinearLayoutCompat; |
101 | ····public·static·final·int[]·LinearLayoutCompat_Layout; | ||
102 | ····public·static·final·int·LinearLayoutCompat_Layout_android_layout_gravity·=·0; | ||
103 | ····public·static·final·int·LinearLayoutCompat_Layout_android_layout_weight·=·3; | ||
101 | ····public·static·final·int·LinearLayoutCompat_android_baselineAligned·=·2; | 104 | ····public·static·final·int·LinearLayoutCompat_android_baselineAligned·=·2; |
102 | ····public·static·final·int·LinearLayoutCompat_android_baselineAlignedChildIndex·=·3; | 105 | ····public·static·final·int·LinearLayoutCompat_android_baselineAlignedChildIndex·=·3; |
103 | ····public·static·final·int·LinearLayoutCompat_android_gravity·=·0; | 106 | ····public·static·final·int·LinearLayoutCompat_android_gravity·=·0; |
104 | ····public·static·final·int·LinearLayoutCompat_android_orientation·=·1; | 107 | ····public·static·final·int·LinearLayoutCompat_android_orientation·=·1; |
105 | ····public·static·final·int·LinearLayoutCompat_android_weightSum·=·4; | 108 | ····public·static·final·int·LinearLayoutCompat_android_weightSum·=·4; |
106 | ····public·static·final·int·LinearLayoutCompat_divider·=·5; | 109 | ····public·static·final·int·LinearLayoutCompat_divider·=·5; |
107 | ····public·static·final·int·LinearLayoutCompat_dividerPadding·=·6; | 110 | ····public·static·final·int·LinearLayoutCompat_dividerPadding·=·6; |
Offset 490, 175 lines modified | Offset 493, 182 lines modified | ||
490 | ········array10[3]·=·16843047; | 493 | ········array10[3]·=·16843047; |
491 | ········array10[4]·=·16843048; | 494 | ········array10[4]·=·16843048; |
492 | ········array10[5]·=·2130837607; | 495 | ········array10[5]·=·2130837607; |
493 | ········array10[6]·=·2130837609; | 496 | ········array10[6]·=·2130837609; |
494 | ········array10[7]·=·2130837677; | 497 | ········array10[7]·=·2130837677; |
495 | ········array10[8]·=·2130837711; | 498 | ········array10[8]·=·2130837711; |
496 | ········LinearLayoutCompat·=·linearLayoutCompat; | 499 | ········LinearLayoutCompat·=·linearLayoutCompat; |
497 | ········final·int·n5·=·2; | ||
498 | ········final·int[]·array11; | 500 | ········final·int[]·array11; |
499 | ········final·int[]·li | 501 | ········final·int[]·linearLayoutCompat_Layout·=·array11·=·new·int[n3]; |
500 | ········array11[0]·=·1684 | 502 | ········array11[0]·=·16842931; |
501 | ········array11[1]·=·1684 | 503 | ········array11[1]·=·16842996; |
502 | ········ | 504 | ········array11[2]·=·16842997; |
505 | ········array11[3]·=·16843137; | ||
506 | ········LinearLayoutCompat_Layout·=·linearLayoutCompat_Layout; | ||
507 | ········final·int·n5·=·2; | ||
503 | ········final·int[]·array12; | 508 | ········final·int[]·array12; |
504 | ········final·int[]· | 509 | ········final·int[]·listPopupWindow·=·array12·=·new·int[n5]; |
505 | ········array12[0]·=·1684 | 510 | ········array12[0]·=·16843436; |
506 | ········array12[1]·=·1684 | 511 | ········array12[1]·=·16843437; |
507 | ········ | 512 | ········ListPopupWindow·=·listPopupWindow; |
508 | ········array12[3]·=·16843230; | ||
509 | ········array12[4]·=·16843231; | ||
510 | ········array12[5]·=·16843232; | ||
511 | ········MenuGroup·=·menuGroup; | ||
512 | ········final·int[]·array13; | 513 | ········final·int[]·array13; |
513 | ········final·int[]·menu | 514 | ········final·int[]·menuGroup·=·array13·=·new·int[n2]; |
514 | ········array13[0]·=·168427 | 515 | ········array13[0]·=·16842766; |
515 | ········array13[1]·=·16842 | 516 | ········array13[1]·=·16842960; |
516 | ········array13[2]·=·1684 | 517 | ········array13[2]·=·16843156; |
517 | ········array13[3]·=·16843 | 518 | ········array13[3]·=·16843230; |
518 | ········array13[4]·=·16843 | 519 | ········array13[4]·=·16843231; |
519 | ········array13[5]·=·1684323 | 520 | ········array13[5]·=·16843232; |
520 | ········ | 521 | ········MenuGroup·=·menuGroup; |
521 | ········array13[7]·=·16843233; | ||
522 | ········array13[8]·=·16843234; | ||
523 | ········array13[9]·=·16843235; | ||
524 | ········array13[10]·=·16843236; | ||
525 | ········array13[11]·=·16843237; | ||
526 | ········array13[12]·=·16843375; | ||
527 | ········array13[13]·=·2130837517; | ||
528 | ········array13[14]·=·2130837537; | ||
529 | ········array13[15]·=·2130837538; | ||
530 | ········array13[16]·=·2130837546; | ||
531 | ········array13[17]·=·2130837593; | ||
532 | ········array13[18]·=·2130837648; | ||
533 | ········array13[19]·=·2130837649; | ||
534 | ········array13[20]·=·2130837683; | ||
535 | ········array13[21]·=·2130837710; | ||
536 | ········array13[22]·=·2130837768; | ||
537 | ········MenuItem·=·menuItem; | ||
538 | ········final·int[]·array14; | 522 | ········final·int[]·array14; |
539 | ········final·int[]·menu | 523 | ········final·int[]·menuItem·=·array14·=·new·int[23]; |
540 | ········array14[0]·=·16842 | 524 | ········array14[0]·=·16842754; |
541 | ········array14[1]·=·1684 | 525 | ········array14[1]·=·16842766; |
542 | ········array14[2]·=·1684 | 526 | ········array14[2]·=·16842960; |
543 | ········array14[3]·=·168430 | 527 | ········array14[3]·=·16843014; |
544 | ········array14[4]·=·16843 | 528 | ········array14[4]·=·16843156; |
545 | ········array14[5]·=·16843 | 529 | ········array14[5]·=·16843230; |
546 | ········array14[6]·=·16843 | 530 | ········array14[6]·=·16843231; |
547 | ········array14[7]·=· | 531 | ········array14[7]·=·16843233; |
548 | ········array14[8]·=· | 532 | ········array14[8]·=·16843234; |
533 | ········array14[9]·=·16843235; | ||
534 | ········array14[10]·=·16843236; | ||
535 | ········array14[11]·=·16843237; | ||
536 | ········array14[12]·=·16843375; | ||
537 | ········array14[13]·=·2130837517; | ||
538 | ········array14[14]·=·2130837537; | ||
539 | ········array14[15]·=·2130837538; | ||
540 | ········array14[16]·=·2130837546; | ||
541 | ········array14[17]·=·2130837593; | ||
542 | ········array14[18]·=·2130837648; | ||
543 | ········array14[19]·=·2130837649; | ||
544 | ········array14[20]·=·2130837683; | ||
545 | ········array14[21]·=·2130837710; | ||
546 | ········array14[22]·=·2130837768; | ||
547 | ········MenuItem·=·menuItem; | ||
548 | ········final·int[]·array15; | ||
549 | ········final·int[]·menuView·=·array15·=·new·int[n4]; | ||
550 | ········array15[0]·=·16842926; | ||
551 | ········array15[1]·=·16843052; | ||
552 | ········array15[2]·=·16843053; | ||
553 | ········array15[3]·=·16843054; | ||
554 | ········array15[4]·=·16843055; | ||
555 | ········array15[5]·=·16843056; | ||
556 | ········array15[6]·=·16843057; | ||
557 | ········array15[7]·=·2130837695; | ||
558 | ········array15[8]·=·2130837721; | ||
549 | ········MenuView·=·menuView; | 559 | ········MenuView·=·menuView; |
550 | ········final·int·n6·=·3; | 560 | ········final·int·n6·=·3; |
551 | ········final·int[]·array15; | ||
552 | ········final·int[]·popupWindow·=·array15·=·new·int[n6]; | ||
553 | ········array15[0]·=·16843126; | ||
554 | ········array15[1]·=·16843465; | ||
555 | ········array15[2]·=·2130837684; | ||
556 | ········PopupWindow·=·popupWindow; | ||
557 | ········final·int[]·array16; | 561 | ········final·int[]·array16; |
558 | ········final·int[]· | 562 | ········final·int[]·popupWindow·=·array16·=·new·int[n6]; |
559 | ········array16[0]·=· | 563 | ········array16[0]·=·16843126; |
560 | ········array16[1]·=· | 564 | ········array16[1]·=·16843465; |
561 | ········ | 565 | ········array16[2]·=·2130837684; |
566 | ········PopupWindow·=·popupWindow; | ||
562 | ········final·int[]·array17; | 567 | ········final·int[]·array17; |
563 | ········final·int[]· | 568 | ········final·int[]·recycleListView·=·array17·=·new·int[n5]; |
564 | ········array17[0]·=·1 | 569 | ········array17[0]·=·2130837685; |
565 | ········array17[1]·=·1 | 570 | ········array17[1]·=·2130837688; |
566 | ········ | 571 | ········RecycleListView·=·recycleListView; |
567 | ········ | 572 | ········final·int[]·array18; |
568 | ········ar | 573 | ········final·int[]·searchView·=·array18·=·new·int[17]; |
... Open expanded diff ... |
Offset 363, 15 lines modified | Offset 363, 15 lines modified | ||
363 | ············final·FrameLayout·frameLayout·=·(FrameLayout)this.mWindow.findViewById(R$id.custom); | 363 | ············final·FrameLayout·frameLayout·=·(FrameLayout)this.mWindow.findViewById(R$id.custom); |
364 | ············final·int·n2·=·-1; | 364 | ············final·int·n2·=·-1; |
365 | ············frameLayout.addView(view,·new·ViewGroup$LayoutParams(n2,·n2)); | 365 | ············frameLayout.addView(view,·new·ViewGroup$LayoutParams(n2,·n2)); |
366 | ············if·(this.mViewSpacingSpecified)·{ | 366 | ············if·(this.mViewSpacingSpecified)·{ |
367 | ················frameLayout.setPadding(this.mViewSpacingLeft,·this.mViewSpacingTop,·this.mViewSpacingRight,·this.mViewSpacingBottom); | 367 | ················frameLayout.setPadding(this.mViewSpacingLeft,·this.mViewSpacingTop,·this.mViewSpacingRight,·this.mViewSpacingBottom); |
368 | ············} | 368 | ············} |
369 | ············if·(this.mListView·!=·null)·{ | 369 | ············if·(this.mListView·!=·null)·{ |
370 | ················((LinearLayout$LayoutParams)viewGroup.getLayoutParams()).weight·=·0.0f; | 370 | ················((LinearLayoutCompat$LayoutParams)viewGroup.getLayoutParams()).weight·=·0.0f; |
371 | ············} | 371 | ············} |
372 | ········} | 372 | ········} |
373 | ········else·{ | 373 | ········else·{ |
374 | ············viewGroup.setVisibility(8); | 374 | ············viewGroup.setVisibility(8); |
375 | ········} | 375 | ········} |
376 | ····} | 376 | ····} |
377 | ···· | 377 | ···· |
Offset 1, 118 lines modified | Offset 1, 19 lines modified | ||
1 | package·androidx.appcompat.content.res; | 1 | package·androidx.appcompat.content.res; |
2 | import·android.content.res.XmlResourceParser; | ||
3 | import·android.content.res.Resources; | ||
4 | import·android.util.Log; | ||
5 | import·org.xmlpull.v1.XmlPullParser; | ||
6 | import·androidx.core.content.res.ColorStateListInflaterCompat; | ||
7 | import·android.util.TypedValue; | ||
8 | import·androidx.appcompat.widget.ResourceManagerInternal; | 2 | import·androidx.appcompat.widget.ResourceManagerInternal; |
9 | import·android.graphics.drawable.Drawable; | 3 | import·android.graphics.drawable.Drawable; |
10 | import·androidx.core.content.ContextCompat; | 4 | import·androidx.core.content.ContextCompat; |
11 | import·android.os.Build$VERSION; | ||
12 | import·android.util.SparseArray; | ||
13 | import·android.content.res.ColorStateList; | 5 | import·android.content.res.ColorStateList; |
14 | import·android.content.Context; | 6 | import·android.content.Context; |
15 | import·java.util.WeakHashMap; | ||
16 | public·final·class·AppCompatResources | 7 | public·final·class·AppCompatResources |
17 | { | 8 | { |
18 | ····private·static·final·ThreadLocal·TL_TYPED_VALUE; | ||
19 | ····private·static·final·Object·sColorStateCacheLock; | ||
20 | ····private·static·final·WeakHashMap·sColorStateCaches; | ||
21 | ···· | ||
22 | ····static·{ | ||
23 | ········TL_TYPED_VALUE·=·new·ThreadLocal(); | ||
24 | ········sColorStateCaches·=·new·WeakHashMap(0); | ||
25 | ········sColorStateCacheLock·=·new·Object(); | ||
26 | ····} | ||
27 | ···· | ||
28 | ····private·static·void·addColorStateListToCache(final·Context·context,·final·int·n,·final·ColorStateList·list)·{ | ||
29 | ········synchronized·(AppCompatResources.sColorStateCacheLock)·{ | ||
30 | ············SparseArray·sparseArray·=·(SparseArray)AppCompatResources.sColorStateCaches.get(context); | ||
31 | ············if·(sparseArray·==·null)·{ | ||
32 | ················sparseArray·=·new·SparseArray(); | ||
33 | ················AppCompatResources.sColorStateCaches.put(context,·sparseArray); | ||
34 | ············} | ||
35 | ············sparseArray.append(n,·(Object)new·AppCompatResources$ColorStateListCacheEntry(list,·context.getResources().getConfiguration())); | ||
36 | ········} | ||
37 | ····} | ||
38 | ···· | ||
39 | ····private·static·ColorStateList·getCachedColorStateList(final·Context·context,·final·int·n)·{ | ||
40 | ········synchronized·(AppCompatResources.sColorStateCacheLock)·{ | ||
41 | ············final·SparseArray·sparseArray·=·(SparseArray)AppCompatResources.sColorStateCaches.get(context); | ||
42 | ············if·(sparseArray·!=·null·&&·sparseArray.size()·>·0)·{ | ||
43 | ················final·AppCompatResources$ColorStateListCacheEntry·appCompatResources$ColorStateListCacheEntry·=·(AppCompatResources$ColorStateListCacheEntry)sparseArray.get(n); | ||
44 | ················if·(appCompatResources$ColorStateListCacheEntry·!=·null)·{ | ||
45 | ····················if·(appCompatResources$ColorStateListCacheEntry.configuration.equals(context.getResources().getConfiguration()))·{ | ||
46 | ························return·appCompatResources$ColorStateListCacheEntry.value; | ||
47 | ····················} | ||
48 | ····················sparseArray.remove(n); | ||
49 | ················} | ||
50 | ············} | ||
51 | ············return·null; | ||
52 | ········} | ||
53 | ····} | ||
54 | ···· | ||
55 | ····public·static·ColorStateList·getColorStateList(final·Context·context,·final·int·n)·{ | 9 | ····public·static·ColorStateList·getColorStateList(final·Context·context,·final·int·n)·{ |
56 | ········if·(Build$VERSION.SDK_INT·>=·23)·{ | ||
57 | ············return·context.getColorStateList(n); | ||
58 | ········} | ||
59 | ········final·ColorStateList·cachedColorStateList·=·getCachedColorStateList(context,·n); | ||
60 | ········if·(cachedColorStateList·!=·null)·{ | ||
61 | ············return·cachedColorStateList; | ||
62 | ········} | ||
63 | ········final·ColorStateList·inflateColorStateList·=·inflateColorStateList(context,·n); | ||
64 | ········if·(inflateColorStateList·!=·null)·{ | ||
65 | ············addColorStateListToCache(context,·n,·inflateColorStateList); | ||
66 | ············return·inflateColorStateList; | ||
67 | ········} | ||
68 | ········return·ContextCompat.getColorStateList(context,·n); | 10 | ········return·ContextCompat.getColorStateList(context,·n); |
69 | ····} | 11 | ····} |
70 | ···· | 12 | ···· |
71 | ····public·static·Drawable·getDrawable(final·Context·context,·final·int·n)·{ | 13 | ····public·static·Drawable·getDrawable(final·Context·context,·final·int·n)·{ |
72 | ········return·ResourceManagerInternal.get().getDrawable(context,·n); | 14 | ········return·ResourceManagerInternal.get().getDrawable(context,·n); |
73 | ····} | 15 | ····} |
74 | ···· | ||
75 | ····private·static·TypedValue·getTypedValue()·{ | ||
76 | ········TypedValue·typedValue·=·(TypedValue)AppCompatResources.TL_TYPED_VALUE.get(); | ||
77 | ········if·(typedValue·==·null)·{ | ||
78 | ············typedValue·=·new·TypedValue(); | ||
79 | ············AppCompatResources.TL_TYPED_VALUE.set(typedValue); | ||
80 | ········} | ||
81 | ········return·typedValue; | ||
82 | ····} | ||
83 | ···· | ||
84 | ····private·static·ColorStateList·inflateColorStateList(final·Context·context,·final·int·n)·{ | ||
85 | ········if·(isColorInt(context,·n))·{ | ||
86 | ············return·null; | ||
87 | ········} | ||
88 | ········final·Resources·resources·=·context.getResources(); | ||
89 | ········final·XmlResourceParser·xml·=·resources.getXml(n); | ||
90 | ········try·{ | ||
91 | ············return·ColorStateListInflaterCompat.createFromXml(resources,·(XmlPullParser)xml,·context.getTheme()); | ||
92 | ········} | ||
93 | ········catch·(Exception·ex)·{ | ||
94 | ············Log.e("AppCompatResources",·"Failed·to·inflate·ColorStateList,·leaving·it·to·the·framework",·(Throwable)ex); | ||
95 | ············return·null; | ||
96 | ········} | ||
97 | ····} | ||
98 | ···· | ||
99 | ····private·static·boolean·isColorInt(final·Context·context,·int·n)·{ | ||
100 | ········final·Resources·resources·=·context.getResources(); | ||
101 | ········final·TypedValue·typedValue·=·getTypedValue(); | ||
102 | ········boolean·b·=·true; | ||
103 | ········resources.getValue(n,·typedValue,·b); | ||
104 | ········final·int·type·=·typedValue.type; | ||
105 | ········n·=·28; | ||
106 | ········if·(type·>=·n)·{ | ||
107 | ············n·=·31; | ||
108 | ············if·(type·<=·n)·{ | ||
109 | ················return·b; | ||
110 | ············} | ||
111 | ········} | ||
112 | ········b·=·false; | ||
113 | ········return·b; | ||
114 | ····} | ||
115 | } | 16 | } |
Offset 240, 14 lines modified | Offset 240, 18 lines modified | ||
240 | ····················return·this.mCanConstantState·=·false; | 240 | ····················return·this.mCanConstantState·=·false; |
241 | ················} | 241 | ················} |
242 | ············} | 242 | ············} |
243 | ············return·this.mCanConstantState·=·b; | 243 | ············return·this.mCanConstantState·=·b; |
244 | ········} | 244 | ········} |
245 | ····} | 245 | ····} |
246 | ···· | 246 | ···· |
247 | ····final·void·clearMutated()·{ | ||
248 | ········this.mMutated·=·false; | ||
249 | ····} | ||
250 | ···· | ||
247 | ····protected·void·computeConstantSize()·{ | 251 | ····protected·void·computeConstantSize()·{ |
248 | ········this.mCheckedConstantSize·=·true; | 252 | ········this.mCheckedConstantSize·=·true; |
249 | ········this.createAllFutures(); | 253 | ········this.createAllFutures(); |
250 | ········final·int·mNumChildren·=·this.mNumChildren; | 254 | ········final·int·mNumChildren·=·this.mNumChildren; |
251 | ········final·Drawable[]·mDrawables·=·this.mDrawables; | 255 | ········final·Drawable[]·mDrawables·=·this.mDrawables; |
252 | ········final·int·n·=·-1; | 256 | ········final·int·n·=·-1; |
253 | ········this.mConstantHeight·=·n; | 257 | ········this.mConstantHeight·=·n; |
Offset 154, 14 lines modified | Offset 154, 19 lines modified | ||
154 | ········this.mDrawableContainerState.applyTheme(resources$Theme); | 154 | ········this.mDrawableContainerState.applyTheme(resources$Theme); |
155 | ····} | 155 | ····} |
156 | ···· | 156 | ···· |
157 | ····public·boolean·canApplyTheme()·{ | 157 | ····public·boolean·canApplyTheme()·{ |
158 | ········return·this.mDrawableContainerState.canApplyTheme(); | 158 | ········return·this.mDrawableContainerState.canApplyTheme(); |
159 | ····} | 159 | ····} |
160 | ···· | 160 | ···· |
161 | ····void·clearMutated()·{ | ||
162 | ········this.mDrawableContainerState.clearMutated(); | ||
163 | ········this.mMutated·=·false; | ||
164 | ····} | ||
165 | ···· | ||
161 | ····abstract·DrawableContainer$DrawableContainerState·cloneConstantState(); | 166 | ····abstract·DrawableContainer$DrawableContainerState·cloneConstantState(); |
162 | ···· | 167 | ···· |
163 | ····public·void·draw(final·Canvas·canvas)·{ | 168 | ····public·void·draw(final·Canvas·canvas)·{ |
164 | ········final·Drawable·mCurrDrawable·=·this.mCurrDrawable; | 169 | ········final·Drawable·mCurrDrawable·=·this.mCurrDrawable; |
165 | ········if·(mCurrDrawable·!=·null)·{ | 170 | ········if·(mCurrDrawable·!=·null)·{ |
166 | ············mCurrDrawable.draw(canvas); | 171 | ············mCurrDrawable.draw(canvas); |
167 | ········} | 172 | ········} |
Offset 1, 7 lines modified | Offset 1, 7 lines modified | ||
1 | package·androidx.appcompat.resources; | 1 | package·androidx.appcompat.resources; |
2 | public·final·class·R$drawable | 2 | public·final·class·R$drawable |
3 | { | 3 | { |
4 | ····public·static·final·int·abc_vector_test·=·21310997 | 4 | ····public·static·final·int·abc_vector_test·=·2131099733; |
5 | } | 5 | } |
Offset 1, 16 lines modified | Offset 1, 16 lines modified | ||
1 | package·androidx.appcompat.widget; | 1 | package·androidx.appcompat.widget; |
2 | import·androidx.core.widget.AutoScrollHelper; | 2 | import·androidx.core.widget.AutoScrollHelper; |
3 | import·android.view.MotionEvent; | 3 | import·android.view.MotionEvent; |
4 | import·android.view.ViewGroup$LayoutParams; | 4 | import·android.view.ViewGroup$LayoutParams; |
5 | import·android.widget.ListAdapter; | ||
6 | import·android.view.View$MeasureSpec; | 5 | import·android.view.View$MeasureSpec; |
7 | import·android.view.ViewGroup; | 6 | import·android.view.ViewGroup; |
7 | import·android.widget.ListAdapter; | ||
8 | import·android.os.Build$VERSION; | 8 | import·android.os.Build$VERSION; |
9 | import·androidx.core.graphics.drawable.DrawableCompat; | 9 | import·androidx.core.graphics.drawable.DrawableCompat; |
10 | import·android.graphics.drawable.Drawable; | 10 | import·android.graphics.drawable.Drawable; |
11 | import·android.graphics.Canvas; | 11 | import·android.graphics.Canvas; |
12 | import·android.view.View; | 12 | import·android.view.View; |
13 | import·android.widget.AbsListView; | 13 | import·android.widget.AbsListView; |
14 | import·android.util.AttributeSet; | 14 | import·android.util.AttributeSet; |
Offset 217, 14 lines modified | Offset 217, 53 lines modified | ||
217 | ········return·this.mHijackFocus·||·super.isFocused(); | 217 | ········return·this.mHijackFocus·||·super.isFocused(); |
218 | ····} | 218 | ····} |
219 | ···· | 219 | ···· |
220 | ····public·boolean·isInTouchMode()·{ | 220 | ····public·boolean·isInTouchMode()·{ |
221 | ········return·(this.mHijackFocus·&&·this.mListSelectionHidden)·||·super.isInTouchMode(); | 221 | ········return·(this.mHijackFocus·&&·this.mListSelectionHidden)·||·super.isInTouchMode(); |
222 | ····} | 222 | ····} |
223 | ···· | 223 | ···· |
224 | ····public·int·lookForSelectablePosition(int·n,·final·boolean·b)·{ | ||
225 | ········final·ListAdapter·adapter·=·this.getAdapter(); | ||
226 | ········final·int·n2·=·-1; | ||
227 | ········if·(adapter·!=·null)·{ | ||
228 | ············if·(!this.isInTouchMode())·{ | ||
229 | ················final·int·count·=·adapter.getCount(); | ||
230 | ················if·(!this.getAdapter().areAllItemsEnabled())·{ | ||
231 | ····················int·i; | ||
232 | ····················if·(b)·{ | ||
233 | ························for·(i·=·Math.max(0,·n);·i·<·count;·++i)·{ | ||
234 | ····························n·=·(adapter.isEnabled(i)·?·1·:·0); | ||
235 | ····························if·(n·!=·0)·{ | ||
236 | ································break; | ||
237 | ····························} | ||
238 | ························} | ||
239 | ····················} | ||
240 | ····················else·{ | ||
241 | ························for·(i·=·Math.min(n,·count·-·1);·i·>=·0;·--i)·{ | ||
242 | ····························n·=·(adapter.isEnabled(i)·?·1·:·0); | ||
243 | ····························if·(n·!=·0)·{ | ||
244 | ································break; | ||
245 | ····························} | ||
246 | ························} | ||
247 | ····················} | ||
248 | ····················if·(i·>=·0·&&·i·<·count)·{ | ||
249 | ························return·i; | ||
250 | ····················} | ||
251 | ····················return·n2; | ||
252 | ················} | ||
253 | ················else·if·(n·>=·0)·{ | ||
254 | ····················if·(n·<·count)·{ | ||
255 | ························return·n; | ||
256 | ····················} | ||
257 | ················} | ||
258 | ············} | ||
259 | ········} | ||
260 | ········return·n2; | ||
261 | ····} | ||
262 | ···· | ||
224 | ····public·int·measureHeightOfChildrenCompat(final·int·n,·int·listPaddingTop,·int·listPaddingBottom,·int·n2,·final·int·n3)·{ | 263 | ····public·int·measureHeightOfChildrenCompat(final·int·n,·int·listPaddingTop,·int·listPaddingBottom,·int·n2,·final·int·n3)·{ |
225 | ········listPaddingTop·=·this.getListPaddingTop(); | 264 | ········listPaddingTop·=·this.getListPaddingTop(); |
226 | ········listPaddingBottom·=·this.getListPaddingBottom(); | 265 | ········listPaddingBottom·=·this.getListPaddingBottom(); |
227 | ········int·dividerHeight·=·this.getDividerHeight(); | 266 | ········int·dividerHeight·=·this.getDividerHeight(); |
228 | ········final·Drawable·divider·=·this.getDivider(); | 267 | ········final·Drawable·divider·=·this.getDivider(); |
229 | ········final·ListAdapter·adapter·=·this.getAdapter(); | 268 | ········final·ListAdapter·adapter·=·this.getAdapter(); |
230 | ········if·(adapter·==·null)·{ | 269 | ········if·(adapter·==·null)·{ |
Offset 1, 22 lines modified | Offset 1, 36 lines modified | ||
1 | package·androidx.appcompat.widget; | 1 | package·androidx.appcompat.widget; |
2 | import·android.view.ViewGroup$LayoutParams; | 2 | import·android.view.ViewGroup$LayoutParams; |
3 | import·android.content.res.TypedArray; | ||
4 | import·androidx.appcompat.R$styleable; | ||
3 | import·android.util.AttributeSet; | 5 | import·android.util.AttributeSet; |
4 | import·android.content.Context; | 6 | import·android.content.Context; |
5 | import·android. | 7 | import·android.view.ViewGroup$MarginLayoutParams; |
6 | public·class·LinearLayoutCompat$LayoutParams·extends· | 8 | public·class·LinearLayoutCompat$LayoutParams·extends·ViewGroup$MarginLayoutParams |
7 | { | 9 | { |
10 | ····public·int·gravity; | ||
11 | ····public·float·weight; | ||
12 | ···· | ||
8 | ····public·LinearLayoutCompat$LayoutParams(final·int·n,·final·int·n2)·{ | 13 | ····public·LinearLayoutCompat$LayoutParams(final·int·n,·final·int·n2)·{ |
9 | ········super(n,·n2); | 14 | ········super(n,·n2); |
15 | ········this.gravity·=·-1; | ||
16 | ········this.weight·=·0.0f; | ||
10 | ····} | 17 | ····} |
11 | ···· | 18 | ···· |
12 | ····public·LinearLayoutCompat$LayoutParams(final·Context·context,·final·AttributeSet·set)·{ | 19 | ····public·LinearLayoutCompat$LayoutParams(final·Context·context,·final·AttributeSet·set)·{ |
13 | ········super(context,·set); | 20 | ········super(context,·set); |
21 | ········final·int·gravity·=·-1; | ||
22 | ········this.gravity·=·gravity; | ||
23 | ········final·TypedArray·obtainStyledAttributes·=·context.obtainStyledAttributes(set,·R$styleable.LinearLayoutCompat_Layout); | ||
24 | ········this.weight·=·obtainStyledAttributes.getFloat(R$styleable.LinearLayoutCompat_Layout_android_layout_weight,·0.0f); | ||
25 | ········this.gravity·=·obtainStyledAttributes.getInt(R$styleable.LinearLayoutCompat_Layout_android_layout_gravity,·gravity); | ||
26 | ········obtainStyledAttributes.recycle(); | ||
14 | ····} | 27 | ····} |
15 | ···· | 28 | ···· |
16 | ····public·LinearLayoutCompat$LayoutParams(final·ViewGroup$LayoutParams·viewGroup$LayoutParams)·{ | 29 | ····public·LinearLayoutCompat$LayoutParams(final·ViewGroup$LayoutParams·viewGroup$LayoutParams)·{ |
17 | ········super(viewGroup$LayoutParams); | 30 | ········super(viewGroup$LayoutParams); |
31 | ········this.gravity·=·-1; | ||
18 | ····} | 32 | ····} |
19 | } | 33 | } |
Offset 1, 11 lines modified | Offset 1, 11 lines modified | ||
1 | package·androidx.appcompat.widget; | 1 | package·androidx.appcompat.widget; |
2 | import·android. | 2 | import·android.view.ViewGroup$MarginLayoutParams; |
3 | import·android.view.accessibility.AccessibilityNodeInfo; | 3 | import·android.view.accessibility.AccessibilityNodeInfo; |
4 | import·android.view.accessibility.AccessibilityEvent; | 4 | import·android.view.accessibility.AccessibilityEvent; |
5 | import·androidx.core.view.GravityCompat; | 5 | import·androidx.core.view.GravityCompat; |
6 | import·android.graphics.Canvas; | 6 | import·android.graphics.Canvas; |
7 | import·android.view.ViewGroup$LayoutParams; | 7 | import·android.view.ViewGroup$LayoutParams; |
8 | import·android.view.View$MeasureSpec; | 8 | import·android.view.View$MeasureSpec; |
9 | import·android.view.View; | 9 | import·android.view.View; |
Offset 75, 35 lines modified | Offset 75, 35 lines modified | ||
75 | ···· | 75 | ···· |
76 | ····private·void·forceUniformHeight(final·int·n,·final·int·n2)·{ | 76 | ····private·void·forceUniformHeight(final·int·n,·final·int·n2)·{ |
77 | ········final·int·measureSpec·=·View$MeasureSpec.makeMeasureSpec(this.getMeasuredHeight(),·1073741824); | 77 | ········final·int·measureSpec·=·View$MeasureSpec.makeMeasureSpec(this.getMeasuredHeight(),·1073741824); |
78 | ········for·(int·i·=·0;·i·<·n;·++i)·{ | 78 | ········for·(int·i·=·0;·i·<·n;·++i)·{ |
79 | ············final·View·virtualChild·=·this.getVirtualChildAt(i); | 79 | ············final·View·virtualChild·=·this.getVirtualChildAt(i); |
80 | ············if·(virtualChild.getVisibility()·!=·8)·{ | 80 | ············if·(virtualChild.getVisibility()·!=·8)·{ |
81 | ················final·LinearLayoutCompat$LayoutParams·linearLayoutCompat$LayoutParams·=·(LinearLayoutCompat$LayoutParams)virtualChild.getLayoutParams(); | 81 | ················final·LinearLayoutCompat$LayoutParams·linearLayoutCompat$LayoutParams·=·(LinearLayoutCompat$LayoutParams)virtualChild.getLayoutParams(); |
82 | ················if·((( | 82 | ················if·(((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams).height·==·-1)·{ |
83 | ····················final·int·width·=·(( | 83 | ····················final·int·width·=·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams).width; |
84 | ····················(( | 84 | ····················((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams).width·=·virtualChild.getMeasuredWidth(); |
85 | ····················this.measureChildWithMargins(virtualChild,·n2,·0,·measureSpec,·0); | 85 | ····················this.measureChildWithMargins(virtualChild,·n2,·0,·measureSpec,·0); |
86 | ····················(( | 86 | ····················((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams).width·=·width; |
87 | ················} | 87 | ················} |
88 | ············} | 88 | ············} |
89 | ········} | 89 | ········} |
90 | ····} | 90 | ····} |
91 | ···· | 91 | ···· |
92 | ····private·void·forceUniformWidth(final·int·n,·final·int·n2)·{ | 92 | ····private·void·forceUniformWidth(final·int·n,·final·int·n2)·{ |
93 | ········final·int·measureSpec·=·View$MeasureSpec.makeMeasureSpec(this.getMeasuredWidth(),·1073741824); | 93 | ········final·int·measureSpec·=·View$MeasureSpec.makeMeasureSpec(this.getMeasuredWidth(),·1073741824); |
94 | ········for·(int·i·=·0;·i·<·n;·++i)·{ | 94 | ········for·(int·i·=·0;·i·<·n;·++i)·{ |
95 | ············final·View·virtualChild·=·this.getVirtualChildAt(i); | 95 | ············final·View·virtualChild·=·this.getVirtualChildAt(i); |
96 | ············if·(virtualChild.getVisibility()·!=·8)·{ | 96 | ············if·(virtualChild.getVisibility()·!=·8)·{ |
97 | ················final·LinearLayoutCompat$LayoutParams·linearLayoutCompat$LayoutParams·=·(LinearLayoutCompat$LayoutParams)virtualChild.getLayoutParams(); | 97 | ················final·LinearLayoutCompat$LayoutParams·linearLayoutCompat$LayoutParams·=·(LinearLayoutCompat$LayoutParams)virtualChild.getLayoutParams(); |
98 | ················if·((( | 98 | ················if·(((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams).width·==·-1)·{ |
99 | ····················final·int·height·=·(( | 99 | ····················final·int·height·=·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams).height; |
100 | ····················(( | 100 | ····················((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams).height·=·virtualChild.getMeasuredHeight(); |
101 | ····················this.measureChildWithMargins(virtualChild,·measureSpec,·0,·n2,·0); | 101 | ····················this.measureChildWithMargins(virtualChild,·measureSpec,·0,·n2,·0); |
102 | ····················(( | 102 | ····················((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams).height·=·height; |
103 | ················} | 103 | ················} |
104 | ············} | 104 | ············} |
105 | ········} | 105 | ········} |
106 | ····} | 106 | ····} |
107 | ···· | 107 | ···· |
108 | ····private·void·setChildFrame(final·View·view,·final·int·n,·final·int·n2,·int·n3,·int·n4)·{ | 108 | ····private·void·setChildFrame(final·View·view,·final·int·n,·final·int·n2,·int·n3,·int·n4)·{ |
109 | ········n3·+=·n; | 109 | ········n3·+=·n; |
Offset 120, 18 lines modified | Offset 120, 18 lines modified | ||
120 | ········final·boolean·layoutRtl·=·ViewUtils.isLayoutRtl((View)this); | 120 | ········final·boolean·layoutRtl·=·ViewUtils.isLayoutRtl((View)this); |
121 | ········for·(int·i·=·0;·i·<·virtualChildCount;·++i)·{ | 121 | ········for·(int·i·=·0;·i·<·virtualChildCount;·++i)·{ |
122 | ············final·View·virtualChild·=·this.getVirtualChildAt(i); | 122 | ············final·View·virtualChild·=·this.getVirtualChildAt(i); |
123 | ············if·(virtualChild·!=·null·&&·virtualChild.getVisibility()·!=·8·&&·this.hasDividerBeforeChildAt(i))·{ | 123 | ············if·(virtualChild·!=·null·&&·virtualChild.getVisibility()·!=·8·&&·this.hasDividerBeforeChildAt(i))·{ |
124 | ················final·LinearLayoutCompat$LayoutParams·linearLayoutCompat$LayoutParams·=·(LinearLayoutCompat$LayoutParams)virtualChild.getLayoutParams(); | 124 | ················final·LinearLayoutCompat$LayoutParams·linearLayoutCompat$LayoutParams·=·(LinearLayoutCompat$LayoutParams)virtualChild.getLayoutParams(); |
125 | ················int·n; | 125 | ················int·n; |
126 | ················if·(layoutRtl)·{ | 126 | ················if·(layoutRtl)·{ |
127 | ····················n·=·virtualChild.getRight()·+·(( | 127 | ····················n·=·virtualChild.getRight()·+·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams).rightMargin; |
128 | ················} | 128 | ················} |
129 | ················else·{ | 129 | ················else·{ |
130 | ····················n·=·virtualChild.getLeft()·-·(( | 130 | ····················n·=·virtualChild.getLeft()·-·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams).leftMargin·-·this.mDividerWidth; |
131 | ················} | 131 | ················} |
132 | ················this.drawVerticalDivider(canvas,·n); | 132 | ················this.drawVerticalDivider(canvas,·n); |
133 | ············} | 133 | ············} |
134 | ········} | 134 | ········} |
135 | ········if·(this.hasDividerBeforeChildAt(virtualChildCount))·{ | 135 | ········if·(this.hasDividerBeforeChildAt(virtualChildCount))·{ |
136 | ············final·View·virtualChild2·=·this.getVirtualChildAt(virtualChildCount·-·1); | 136 | ············final·View·virtualChild2·=·this.getVirtualChildAt(virtualChildCount·-·1); |
137 | ············int·paddingLeft·=·0; | 137 | ············int·paddingLeft·=·0; |
Offset 145, 42 lines modified | Offset 145, 42 lines modified | ||
145 | ····················} | 145 | ····················} |
146 | ····················n2·=·this.getWidth()·-·this.getPaddingRight(); | 146 | ····················n2·=·this.getWidth()·-·this.getPaddingRight(); |
147 | ····················n3·=·this.mDividerWidth; | 147 | ····················n3·=·this.mDividerWidth; |
148 | ················} | 148 | ················} |
149 | ················else·{ | 149 | ················else·{ |
150 | ····················final·LinearLayoutCompat$LayoutParams·linearLayoutCompat$LayoutParams2·=·(LinearLayoutCompat$LayoutParams)virtualChild2.getLayoutParams(); | 150 | ····················final·LinearLayoutCompat$LayoutParams·linearLayoutCompat$LayoutParams2·=·(LinearLayoutCompat$LayoutParams)virtualChild2.getLayoutParams(); |
151 | ····················if·(!layoutRtl)·{ | 151 | ····················if·(!layoutRtl)·{ |
152 | ························paddingLeft·=·virtualChild2.getRight()·+·(( | 152 | ························paddingLeft·=·virtualChild2.getRight()·+·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams2).rightMargin; |
153 | ························break·Label_0274; | 153 | ························break·Label_0274; |
154 | ····················} | 154 | ····················} |
155 | ····················n2·=·virtualChild2.getLeft()·-·(( | 155 | ····················n2·=·virtualChild2.getLeft()·-·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams2).leftMargin; |
156 | ····················n3·=·this.mDividerWidth; | 156 | ····················n3·=·this.mDividerWidth; |
157 | ················} | 157 | ················} |
158 | ················paddingLeft·=·n2·-·n3; | 158 | ················paddingLeft·=·n2·-·n3; |
159 | ············} | 159 | ············} |
160 | ············this.drawVerticalDivider(canvas,·paddingLeft); | 160 | ············this.drawVerticalDivider(canvas,·paddingLeft); |
161 | ········} | 161 | ········} |
162 | ····} | 162 | ····} |
163 | ···· | 163 | ···· |
164 | ····void·drawDividersVertical(final·Canvas·canvas)·{ | 164 | ····void·drawDividersVertical(final·Canvas·canvas)·{ |
165 | ········final·int·virtualChildCount·=·this.getVirtualChildCount(); | 165 | ········final·int·virtualChildCount·=·this.getVirtualChildCount(); |
166 | ········for·(int·i·=·0;·i·<·virtualChildCount;·++i)·{ | 166 | ········for·(int·i·=·0;·i·<·virtualChildCount;·++i)·{ |
167 | ············final·View·virtualChild·=·this.getVirtualChildAt(i); | 167 | ············final·View·virtualChild·=·this.getVirtualChildAt(i); |
168 | ············if·(virtualChild·!=·null·&&·virtualChild.getVisibility()·!=·8·&&·this.hasDividerBeforeChildAt(i))·{ | 168 | ············if·(virtualChild·!=·null·&&·virtualChild.getVisibility()·!=·8·&&·this.hasDividerBeforeChildAt(i))·{ |
169 | ················this.drawHorizontalDivider(canvas,·virtualChild.getTop()·-·(( | 169 | ················this.drawHorizontalDivider(canvas,·virtualChild.getTop()·-·((ViewGroup$MarginLayoutParams)virtualChild.getLayoutParams()).topMargin·-·this.mDividerHeight); |
170 | ············} | 170 | ············} |
171 | ········} | 171 | ········} |
172 | ········if·(this.hasDividerBeforeChildAt(virtualChildCount))·{ | 172 | ········if·(this.hasDividerBeforeChildAt(virtualChildCount))·{ |
173 | ············final·View·virtualChild2·=·this.getVirtualChildAt(virtualChildCount·-·1); | 173 | ············final·View·virtualChild2·=·this.getVirtualChildAt(virtualChildCount·-·1); |
174 | ············int·n; | 174 | ············int·n; |
175 | ············if·(virtualChild2·==·null)·{ | 175 | ············if·(virtualChild2·==·null)·{ |
176 | ················n·=·this.getHeight()·-·this.getPaddingBottom()·-·this.mDividerHeight; | 176 | ················n·=·this.getHeight()·-·this.getPaddingBottom()·-·this.mDividerHeight; |
177 | ············} | 177 | ············} |
178 | ············else·{ | 178 | ············else·{ |
179 | ················n·=·virtualChild2.getBottom()·+·(( | 179 | ················n·=·virtualChild2.getBottom()·+·((ViewGroup$MarginLayoutParams)virtualChild2.getLayoutParams()).bottomMargin; |
180 | ············} | 180 | ············} |
181 | ············this.drawHorizontalDivider(canvas,·n); | 181 | ············this.drawHorizontalDivider(canvas,·n); |
182 | ········} | 182 | ········} |
183 | ····} | 183 | ····} |
184 | ···· | 184 | ···· |
185 | ····void·drawHorizontalDivider(final·Canvas·canvas,·final·int·n)·{ | 185 | ····void·drawHorizontalDivider(final·Canvas·canvas,·final·int·n)·{ |
186 | ········this.mDivider.setBounds(this.getPaddingLeft()·+·this.mDividerPadding,·n,·this.getWidth()·-·this.getPaddingRight()·-·this.mDividerPadding,·this.mDividerHeight·+·n); | 186 | ········this.mDivider.setBounds(this.getPaddingLeft()·+·this.mDividerPadding,·n,·this.getWidth()·-·this.getPaddingRight()·-·this.mDividerPadding,·this.mDividerHeight·+·n); |
Offset 235, 15 lines modified | Offset 235, 15 lines modified | ||
235 | ························} | 235 | ························} |
236 | ····················} | 236 | ····················} |
237 | ····················else·{ | 237 | ····················else·{ |
238 | ························mBaselineChildTop·+=·(this.getBottom()·-·this.getTop()·-·this.getPaddingTop()·-·this.getPaddingBottom()·-·this.mTotalLength)·/·2; | 238 | ························mBaselineChildTop·+=·(this.getBottom()·-·this.getTop()·-·this.getPaddingTop()·-·this.getPaddingBottom()·-·this.mTotalLength)·/·2; |
239 | ····················} | 239 | ····················} |
240 | ················} | 240 | ················} |
241 | ············} | 241 | ············} |
242 | ············return·mBaselineChildTop·+·(( | 242 | ············return·mBaselineChildTop·+·((ViewGroup$MarginLayoutParams)child.getLayoutParams()).topMargin·+·baseline; |
243 | ········} | 243 | ········} |
244 | ········if·(this.mBaselineAlignedChildIndex·==·0)·{ | 244 | ········if·(this.mBaselineAlignedChildIndex·==·0)·{ |
245 | ············return·n; | 245 | ············return·n; |
246 | ········} | 246 | ········} |
247 | ········throw·new·RuntimeException("mBaselineAlignedChildIndex·of·LinearLayout·points·to·a·View·that·doesn't·know·how·to·get·its·baseline."); | 247 | ········throw·new·RuntimeException("mBaselineAlignedChildIndex·of·LinearLayout·points·to·a·View·that·doesn't·know·how·to·get·its·baseline."); |
248 | ····} | 248 | ····} |
249 | ···· | 249 | ···· |
Offset 364, 76 lines modified | Offset 364, 76 lines modified | ||
364 | ················final·int·measuredWidth·=·virtualChild.getMeasuredWidth(); | 364 | ················final·int·measuredWidth·=·virtualChild.getMeasuredWidth(); |
... Open expanded diff ... |
Offset 1, 13 lines modified | Offset 1, 14 lines modified | ||
1 | package·androidx.core.content; | 1 | package·androidx.core.content; |
2 | import·android.os.Bundle; | 2 | import·android.os.Bundle; |
3 | import·android.content.Intent; | 3 | import·android.content.Intent; |
4 | import·android.graphics.drawable.Drawable; | 4 | import·android.graphics.drawable.Drawable; |
5 | import·androidx.core.content.res.ResourcesCompat; | ||
5 | import·android.content.res.ColorStateList; | 6 | import·android.content.res.ColorStateList; |
6 | import·android.os.Build$VERSION; | 7 | import·android.os.Build$VERSION; |
7 | import·android.content.Context; | 8 | import·android.content.Context; |
8 | import·android.util.TypedValue; | 9 | import·android.util.TypedValue; |
9 | public·class·ContextCompat | 10 | public·class·ContextCompat |
10 | { | 11 | { |
Offset 22, 18 lines modified | Offset 23, 15 lines modified | ||
22 | ········if·(Build$VERSION.SDK_INT·>=·23)·{ | 23 | ········if·(Build$VERSION.SDK_INT·>=·23)·{ |
23 | ············return·context.getColor(n); | 24 | ············return·context.getColor(n); |
24 | ········} | 25 | ········} |
25 | ········return·context.getResources().getColor(n); | 26 | ········return·context.getResources().getColor(n); |
26 | ····} | 27 | ····} |
27 | ···· | 28 | ···· |
28 | ····public·static·ColorStateList·getColorStateList(final·Context·context,·final·int·n)·{ | 29 | ····public·static·ColorStateList·getColorStateList(final·Context·context,·final·int·n)·{ |
29 | ········ | 30 | ········return·ResourcesCompat.getColorStateList(context.getResources(),·n,·context.getTheme()); |
30 | ············return·context.getColorStateList(n); | ||
31 | ········} | ||
32 | ········return·context.getResources().getColorStateList(n); | ||
33 | ····} | 31 | ····} |
34 | ···· | 32 | ···· |
35 | ····public·static·Drawable·getDrawable(final·Context·context,·int·resourceId)·{ | 33 | ····public·static·Drawable·getDrawable(final·Context·context,·int·resourceId)·{ |
36 | ········final·int·sdk_INT·=·Build$VERSION.SDK_INT; | 34 | ········final·int·sdk_INT·=·Build$VERSION.SDK_INT; |
37 | ········if·(sdk_INT·>=·21)·{ | 35 | ········if·(sdk_INT·>=·21)·{ |
38 | ············return·context.getDrawable(resourceId); | 36 | ············return·context.getDrawable(resourceId); |
39 | ········} | 37 | ········} |
Offset 3, 24 lines modified | Offset 3, 31 lines modified | ||
3 | import·android.graphics.Color; | 3 | import·android.graphics.Color; |
4 | import·android.content.res.TypedArray; | 4 | import·android.content.res.TypedArray; |
5 | import·android.util.StateSet; | 5 | import·android.util.StateSet; |
6 | import·androidx.core.R$attr; | 6 | import·androidx.core.R$attr; |
7 | import·androidx.core.R$styleable; | 7 | import·androidx.core.R$styleable; |
8 | import·android.util.Log; | 8 | import·android.util.Log; |
9 | import·android.util.TypedValue; | ||
9 | import·android.util.AttributeSet; | 10 | import·android.util.AttributeSet; |
10 | import·org.xmlpull.v1.XmlPullParserException; | 11 | import·org.xmlpull.v1.XmlPullParserException; |
11 | import·android.util.Xml; | 12 | import·android.util.Xml; |
12 | import·android.content.res.ColorStateList; | 13 | import·android.content.res.ColorStateList; |
13 | import·android.content.res.Resources$Theme; | 14 | import·android.content.res.Resources$Theme; |
14 | import·org.xmlpull.v1.XmlPullParser; | 15 | import·org.xmlpull.v1.XmlPullParser; |
15 | import·android.content.res.Resources; | 16 | import·android.content.res.Resources; |
16 | public·final·class·ColorStateListInflaterCompat | 17 | public·final·class·ColorStateListInflaterCompat |
17 | { | 18 | { |
19 | ····private·static·final·ThreadLocal·sTempTypedValue; | ||
20 | ···· | ||
21 | ····static·{ | ||
22 | ········sTempTypedValue·=·new·ThreadLocal(); | ||
23 | ····} | ||
24 | ···· | ||
18 | ····public·static·ColorStateList·createFromXml(final·Resources·resources,·final·XmlPullParser·xmlPullParser,·final·Resources$Theme·resources$Theme)·{ | 25 | ····public·static·ColorStateList·createFromXml(final·Resources·resources,·final·XmlPullParser·xmlPullParser,·final·Resources$Theme·resources$Theme)·{ |
19 | ········final·AttributeSet·attributeSet·=·Xml.asAttributeSet(xmlPullParser); | 26 | ········final·AttributeSet·attributeSet·=·Xml.asAttributeSet(xmlPullParser); |
20 | ········int·next; | 27 | ········int·next; |
21 | ········int·n; | 28 | ········int·n; |
22 | ········do·{ | 29 | ········do·{ |
23 | ············next·=·xmlPullParser.next(); | 30 | ············next·=·xmlPullParser.next(); |
24 | ············n·=·2; | 31 | ············n·=·2; |
Offset 39, 14 lines modified | Offset 46, 23 lines modified | ||
39 | ········final·StringBuilder·sb·=·new·StringBuilder(); | 46 | ········final·StringBuilder·sb·=·new·StringBuilder(); |
40 | ········sb.append(xmlPullParser.getPositionDescription()); | 47 | ········sb.append(xmlPullParser.getPositionDescription()); |
41 | ········sb.append(":·invalid·color·state·list·tag·"); | 48 | ········sb.append(":·invalid·color·state·list·tag·"); |
42 | ········sb.append(name); | 49 | ········sb.append(name); |
43 | ········throw·new·XmlPullParserException(sb.toString()); | 50 | ········throw·new·XmlPullParserException(sb.toString()); |
44 | ····} | 51 | ····} |
45 | ···· | 52 | ···· |
53 | ····private·static·TypedValue·getTypedValue()·{ | ||
54 | ········TypedValue·typedValue·=·(TypedValue)ColorStateListInflaterCompat.sTempTypedValue.get(); | ||
55 | ········if·(typedValue·==·null)·{ | ||
56 | ············typedValue·=·new·TypedValue(); | ||
57 | ············ColorStateListInflaterCompat.sTempTypedValue.set(typedValue); | ||
58 | ········} | ||
59 | ········return·typedValue; | ||
60 | ····} | ||
61 | ···· | ||
46 | ····public·static·ColorStateList·inflate(final·Resources·resources,·final·int·n,·final·Resources$Theme·resources$Theme)·{ | 62 | ····public·static·ColorStateList·inflate(final·Resources·resources,·final·int·n,·final·Resources$Theme·resources$Theme)·{ |
47 | ········try·{ | 63 | ········try·{ |
48 | ············return·createFromXml(resources,·(XmlPullParser)resources.getXml(n),·resources$Theme); | 64 | ············return·createFromXml(resources,·(XmlPullParser)resources.getXml(n),·resources$Theme); |
49 | ········} | 65 | ········} |
50 | ········catch·(Exception·ex)·{ | 66 | ········catch·(Exception·ex)·{ |
51 | ············Log.e("CSLCompat",·"Failed·to·inflate·ColorStateList.",·(Throwable)ex); | 67 | ············Log.e("CSLCompat",·"Failed·to·inflate·ColorStateList.",·(Throwable)ex); |
52 | ············return·null; | 68 | ············return·null; |
Offset 66, 55 lines modified | Offset 82, 93 lines modified | ||
66 | ············if·(next·==·n)·{ | 82 | ············if·(next·==·n)·{ |
67 | ················break; | 83 | ················break; |
68 | ············} | 84 | ············} |
69 | ············final·int·depth2·=·xmlPullParser.getDepth(); | 85 | ············final·int·depth2·=·xmlPullParser.getDepth(); |
70 | ············if·(depth2·<·n2·&&·next·==·3)·{ | 86 | ············if·(depth2·<·n2·&&·next·==·3)·{ |
71 | ················break; | 87 | ················break; |
72 | ············} | 88 | ············} |
73 | ············if·(next·==·2·&&·depth2·<=·n2 | 89 | ············if·(next·==·2·&&·depth2·<=·n2)·{ |
74 | ················ | 90 | ················if·(xmlPullParser.getName().equals("item"))·{ |
75 | ················final·int | 91 | ····················final·TypedArray·obtainAttributes·=·obtainAttributes(resources,·resources$Theme,·set,·R$styleable.ColorStateListItem); |
76 | ················float | 92 | ····················final·int·colorStateListItem_android_color·=·R$styleable.ColorStateListItem_android_color; |
77 | ················ | 93 | ····················final·int·n5·=·-1; |
78 | ····················n | 94 | ····················final·int·resourceId·=·obtainAttributes.getResourceId(colorStateListItem_android_color,·n5); |
79 | ················ | 95 | ····················final·int·n6·=·-65281; |
80 | ················ | 96 | ····················int·n7·=·0; |
81 | ···················· | 97 | ····················Label_0274:·{ |
82 | ················ | 98 | ························if·(resourceId·!=·n5·&&·!isColorInt(resources,·resourceId))·{ |
83 | ················ | 99 | ····························try·{ |
84 | ················final·i | 100 | ································final·ColorStateList·fromXml·=·createFromXml(resources,·(XmlPullParser)resources.getXml(resourceId),·resources$Theme); |
85 | ················ | 101 | ································try·{ |
86 | ················ | 102 | ····································n7·=·fromXml.getDefaultColor(); |
87 | ················ | 103 | ································} |
88 | ················ | 104 | ································catch·(Exception·ex)·{ |
89 | ···················· | 105 | ····································n7·=·obtainAttributes.getColor(R$styleable.ColorStateListItem_android_color,·n6); |
90 | ···················· | 106 | ································} |
91 | ························ | 107 | ································break·Label_0274; |
92 | ························ | 108 | ····························} |
93 | ···························· | 109 | ····························catch·(Exception·ex2)·{} |
94 | ························} | 110 | ························} |
95 | ························arra | 111 | ························n7·=·obtainAttributes.getColor(R$styleable.ColorStateListItem_android_color,·n6); |
96 | ························n6·=·n7; | ||
97 | ····················} | 112 | ····················} |
98 | ···················· | 113 | ····················float·n8·=·1.0f; |
114 | ····················if·(obtainAttributes.hasValue(R$styleable.ColorStateListItem_android_alpha))·{ | ||
115 | ························n8·=·obtainAttributes.getFloat(R$styleable.ColorStateListItem_android_alpha,·n8); | ||
116 | ····················} | ||
117 | ····················else·if·(obtainAttributes.hasValue(R$styleable.ColorStateListItem_alpha))·{ | ||
118 | ························n8·=·obtainAttributes.getFloat(R$styleable.ColorStateListItem_alpha,·n8); | ||
119 | ····················} | ||
120 | ····················obtainAttributes.recycle(); | ||
121 | ····················final·int·attributeCount·=·set.getAttributeCount(); | ||
122 | ····················final·int[]·array2·=·new·int[attributeCount]; | ||
123 | ····················int·i·=·0; | ||
124 | ····················int·n9·=·0; | ||
125 | ····················while·(i·<·attributeCount)·{ | ||
126 | ························int·attributeNameResource·=·set.getAttributeNameResource(i); | ||
127 | ························if·(attributeNameResource·!=·16843173·&&·attributeNameResource·!=·16843551·&&·attributeNameResource·!=·R$attr.alpha)·{ | ||
128 | ····························final·int·n10·=·n9·+·1; | ||
129 | ····························if·(!set.getAttributeBooleanValue(i,·false))·{ | ||
130 | ································attributeNameResource·=·-attributeNameResource; | ||
131 | ····························} | ||
132 | ····························array2[n9]·=·attributeNameResource; | ||
133 | ····························n9·=·n10; | ||
134 | ························} | ||
135 | ························++i; | ||
136 | ····················} | ||
137 | ····················final·int[]·trimStateSet·=·StateSet.trimStateSet(array2,·n9); | ||
138 | ····················append·=·GrowingArrayUtils.append(append,·n4,·modulateColorAlpha(n7,·n8)); | ||
139 | ····················array·=·(int[][])GrowingArrayUtils.append((Object[])array,·n4,·(Object)trimStateSet); | ||
140 | ····················++n4; | ||
99 | ················} | 141 | ················} |
100 | ················final·int[]·trimStateSet·=·StateSet.trimStateSet(array2,·n6); | ||
101 | ················append·=·GrowingArrayUtils.append(append,·n4,·modulateColorAlpha(color,·n5)); | ||
102 | ················array·=·(int[][])GrowingArrayUtils.append((Object[])array,·n4,·(Object)trimStateSet); | ||
103 | ················++n4; | ||
104 | ············} | 142 | ············} |
105 | ············n·=·1; | 143 | ············n·=·1; |
106 | ········} | 144 | ········} |
107 | ········final·int[]·array3·=·new·int[n4]; | 145 | ········final·int[]·array3·=·new·int[n4]; |
108 | ········final·int[][]·array4·=·new·int[n4][]; | 146 | ········final·int[][]·array4·=·new·int[n4][]; |
109 | ········System.arraycopy(append,·0,·array3,·0,·n4); | 147 | ········System.arraycopy(append,·0,·array3,·0,·n4); |
... Open expanded diff ... |
Offset 1, 41 lines modified | Offset 1, 137 lines modified | ||
1 | package·androidx.core.content.res; | 1 | package·androidx.core.content.res; |
2 | import·org.xmlpull.v1.XmlPullParserException; | 2 | import·org.xmlpull.v1.XmlPullParserException; |
3 | import·java.io.IOException; | 3 | import·java.io.IOException; |
4 | import·android.util.Log; | ||
5 | import·org.xmlpull.v1.XmlPullParser; | ||
6 | import·androidx.core.graphics.TypefaceCompat; | 4 | import·androidx.core.graphics.TypefaceCompat; |
7 | import·android.content.res.Resources$NotFoundException; | 5 | import·android.content.res.Resources$NotFoundException; |
6 | import·android.content.res.XmlResourceParser; | ||
7 | import·android.util.Log; | ||
8 | import·org.xmlpull.v1.XmlPullParser; | ||
8 | import·android.os.Handler; | 9 | import·android.os.Handler; |
9 | import·android.graphics.Typeface; | 10 | import·android.graphics.Typeface; |
10 | import·android.util.TypedValue; | 11 | import·android.util.TypedValue; |
11 | import·android.content.Context; | 12 | import·android.content.Context; |
12 | import·android.os.Build$VERSION; | ||
13 | import·android.graphics.drawable.Drawable; | 13 | import·android.graphics.drawable.Drawable; |
14 | import·android.os.Build$VERSION; | ||
14 | import·android.content.res.Resources$Theme; | 15 | import·android.content.res.Resources$Theme; |
16 | import·android.util.SparseArray; | ||
17 | import·android.content.res.ColorStateList; | ||
15 | import·android.content.res.Resources; | 18 | import·android.content.res.Resources; |
19 | import·java.util.WeakHashMap; | ||
16 | public·final·class·ResourcesCompat | 20 | public·final·class·ResourcesCompat |
17 | { | 21 | { |
22 | ····private·static·final·Object·sColorStateCacheLock; | ||
23 | ····private·static·final·WeakHashMap·sColorStateCaches; | ||
24 | ····private·static·final·ThreadLocal·sTempTypedValue; | ||
25 | ···· | ||
26 | ····static·{ | ||
27 | ········sTempTypedValue·=·new·ThreadLocal(); | ||
28 | ········sColorStateCaches·=·new·WeakHashMap(0); | ||
29 | ········sColorStateCacheLock·=·new·Object(); | ||
30 | ····} | ||
31 | ···· | ||
32 | ····private·static·void·addColorStateListToCache(final·Resources·resources,·final·int·n,·final·ColorStateList·list)·{ | ||
33 | ········synchronized·(ResourcesCompat.sColorStateCacheLock)·{ | ||
34 | ············SparseArray·sparseArray·=·(SparseArray)ResourcesCompat.sColorStateCaches.get(resources); | ||
35 | ············if·(sparseArray·==·null)·{ | ||
36 | ················sparseArray·=·new·SparseArray(); | ||
37 | ················ResourcesCompat.sColorStateCaches.put(resources,·sparseArray); | ||
38 | ············} | ||
39 | ············sparseArray.append(n,·(Object)new·ResourcesCompat$ColorStateListCacheEntry(list,·resources.getConfiguration())); | ||
40 | ········} | ||
41 | ····} | ||
42 | ···· | ||
43 | ····private·static·ColorStateList·getCachedColorStateList(final·Resources·resources,·final·int·n)·{ | ||
44 | ········synchronized·(ResourcesCompat.sColorStateCacheLock)·{ | ||
45 | ············final·SparseArray·sparseArray·=·(SparseArray)ResourcesCompat.sColorStateCaches.get(resources); | ||
46 | ············if·(sparseArray·!=·null·&&·sparseArray.size()·>·0)·{ | ||
47 | ················final·ResourcesCompat$ColorStateListCacheEntry·resourcesCompat$ColorStateListCacheEntry·=·(ResourcesCompat$ColorStateListCacheEntry)sparseArray.get(n); | ||
48 | ················if·(resourcesCompat$ColorStateListCacheEntry·!=·null)·{ | ||
49 | ····················if·(resourcesCompat$ColorStateListCacheEntry.mConfiguration.equals(resources.getConfiguration()))·{ | ||
50 | ························return·resourcesCompat$ColorStateListCacheEntry.mValue; | ||
51 | ····················} | ||
52 | ····················sparseArray.remove(n); | ||
53 | ················} | ||
54 | ············} | ||
55 | ············return·null; | ||
56 | ········} | ||
57 | ····} | ||
58 | ···· | ||
59 | ····public·static·ColorStateList·getColorStateList(final·Resources·resources,·final·int·n,·final·Resources$Theme·resources$Theme)·{ | ||
60 | ········if·(Build$VERSION.SDK_INT·>=·23)·{ | ||
61 | ············return·resources.getColorStateList(n,·resources$Theme); | ||
62 | ········} | ||
63 | ········final·ColorStateList·cachedColorStateList·=·getCachedColorStateList(resources,·n); | ||
64 | ········if·(cachedColorStateList·!=·null)·{ | ||
65 | ············return·cachedColorStateList; | ||
66 | ········} | ||
67 | ········final·ColorStateList·inflateColorStateList·=·inflateColorStateList(resources,·n,·resources$Theme); | ||
68 | ········if·(inflateColorStateList·!=·null)·{ | ||
69 | ············addColorStateListToCache(resources,·n,·inflateColorStateList); | ||
70 | ············return·inflateColorStateList; | ||
71 | ········} | ||
72 | ········return·resources.getColorStateList(n); | ||
73 | ····} | ||
74 | ···· | ||
18 | ····public·static·Drawable·getDrawable(final·Resources·resources,·final·int·n,·final·Resources$Theme·resources$Theme)·{ | 75 | ····public·static·Drawable·getDrawable(final·Resources·resources,·final·int·n,·final·Resources$Theme·resources$Theme)·{ |
19 | ········if·(Build$VERSION.SDK_INT·>=·21)·{ | 76 | ········if·(Build$VERSION.SDK_INT·>=·21)·{ |
20 | ············return·resources.getDrawable(n,·resources$Theme); | 77 | ············return·resources.getDrawable(n,·resources$Theme); |
21 | ········} | 78 | ········} |
22 | ········return·resources.getDrawable(n); | 79 | ········return·resources.getDrawable(n); |
23 | ····} | 80 | ····} |
24 | ···· | 81 | ···· |
25 | ····public·static·Typeface·getFont(final·Context·context,·final·int·n,·final·TypedValue·typedValue,·final·int·n2,·final·ResourcesCompat$FontCallback·resourcesCompat$FontCallback)·{ | 82 | ····public·static·Typeface·getFont(final·Context·context,·final·int·n,·final·TypedValue·typedValue,·final·int·n2,·final·ResourcesCompat$FontCallback·resourcesCompat$FontCallback)·{ |
26 | ········if·(context.isRestricted())·{ | 83 | ········if·(context.isRestricted())·{ |
27 | ············return·null; | 84 | ············return·null; |
28 | ········} | 85 | ········} |
29 | ········return·loadFont(context,·n,·typedValue,·n2,·resourcesCompat$FontCallback,·null,·true); | 86 | ········return·loadFont(context,·n,·typedValue,·n2,·resourcesCompat$FontCallback,·null,·true); |
30 | ····} | 87 | ····} |
31 | ···· | 88 | ···· |
89 | ····private·static·TypedValue·getTypedValue()·{ | ||
90 | ········TypedValue·typedValue·=·(TypedValue)ResourcesCompat.sTempTypedValue.get(); | ||
91 | ········if·(typedValue·==·null)·{ | ||
92 | ············typedValue·=·new·TypedValue(); | ||
93 | ············ResourcesCompat.sTempTypedValue.set(typedValue); | ||
94 | ········} | ||
95 | ········return·typedValue; | ||
96 | ····} | ||
97 | ···· | ||
98 | ····private·static·ColorStateList·inflateColorStateList(final·Resources·resources,·final·int·n,·final·Resources$Theme·resources$Theme)·{ | ||
99 | ········if·(isColorInt(resources,·n))·{ | ||
100 | ············return·null; | ||
101 | ········} | ||
102 | ········final·XmlResourceParser·xml·=·resources.getXml(n); | ||
103 | ········try·{ | ||
104 | ············return·ColorStateListInflaterCompat.createFromXml(resources,·(XmlPullParser)xml,·resources$Theme); | ||
105 | ········} | ||
106 | ········catch·(Exception·ex)·{ | ||
107 | ············Log.e("ResourcesCompat",·"Failed·to·inflate·ColorStateList,·leaving·it·to·the·framework",·(Throwable)ex); | ||
108 | ············return·null; | ||
109 | ········} | ||
110 | ····} | ||
111 | ···· | ||
112 | ····private·static·boolean·isColorInt(final·Resources·resources,·int·n)·{ | ||
113 | ········final·TypedValue·typedValue·=·getTypedValue(); | ||
114 | ········boolean·b·=·true; | ||
115 | ········resources.getValue(n,·typedValue,·b); | ||
116 | ········final·int·type·=·typedValue.type; | ||
117 | ········n·=·28; | ||
118 | ········if·(type·>=·n)·{ | ||
119 | ············n·=·31; | ||
120 | ············if·(type·<=·n)·{ | ||
121 | ················return·b; | ||
... Open expanded diff ... |
Offset 16, 18 lines modified | Offset 16, 14 lines modified | ||
16 | ····private·Insets(final·int·left,·final·int·top,·final·int·right,·final·int·bottom)·{ | 16 | ····private·Insets(final·int·left,·final·int·top,·final·int·right,·final·int·bottom)·{ |
17 | ········this.left·=·left; | 17 | ········this.left·=·left; |
18 | ········this.top·=·top; | 18 | ········this.top·=·top; |
19 | ········this.right·=·right; | 19 | ········this.right·=·right; |
20 | ········this.bottom·=·bottom; | 20 | ········this.bottom·=·bottom; |
21 | ····} | 21 | ····} |
22 | ···· | 22 | ···· |
23 | ····public·static·Insets·max(final·Insets·insets,·final·Insets·insets2)·{ | ||
24 | ········return·of(Math.max(insets.left,·insets2.left),·Math.max(insets.top,·insets2.top),·Math.max(insets.right,·insets2.right),·Math.max(insets.bottom,·insets2.bottom)); | ||
25 | ····} | ||
26 | ···· | ||
27 | ····public·static·Insets·of(final·int·n,·final·int·n2,·final·int·n3,·final·int·n4)·{ | 23 | ····public·static·Insets·of(final·int·n,·final·int·n2,·final·int·n3,·final·int·n4)·{ |
28 | ········if·(n·==·0·&&·n2·==·0·&&·n3·==·0·&&·n4·==·0)·{ | 24 | ········if·(n·==·0·&&·n2·==·0·&&·n3·==·0·&&·n4·==·0)·{ |
29 | ············return·Insets.NONE; | 25 | ············return·Insets.NONE; |
30 | ········} | 26 | ········} |
31 | ········return·new·Insets(n,·n2,·n3,·n4); | 27 | ········return·new·Insets(n,·n2,·n3,·n4); |
32 | ····} | 28 | ····} |
33 | ···· | 29 | ···· |
Offset 1, 12 lines modified | Offset 1, 10 lines modified | ||
1 | package·androidx.core.view; | 1 | package·androidx.core.view; |
2 | import·androidx.core.util.ObjectsCompat; | ||
3 | public·final·class·DisplayCutoutCompat | 2 | public·final·class·DisplayCutoutCompat |
4 | { | 3 | { |
5 | ····private·final·Object·mDisplayCutout; | 4 | ····private·final·Object·mDisplayCutout; |
6 | ···· | 5 | ···· |
7 | ····private·DisplayCutoutCompat(final·Object·mDisplayCutout)·{ | 6 | ····private·DisplayCutoutCompat(final·Object·mDisplayCutout)·{ |
8 | ········this.mDisplayCutout·=·mDisplayCutout; | 7 | ········this.mDisplayCutout·=·mDisplayCutout; |
9 | ····} | 8 | ····} |
Offset 18, 22 lines modified | Offset 16, 31 lines modified | ||
18 | ········else·{ | 16 | ········else·{ |
19 | ············o·=·new·DisplayCutoutCompat(o); | 17 | ············o·=·new·DisplayCutoutCompat(o); |
20 | ········} | 18 | ········} |
21 | ········return·(DisplayCutoutCompat)o; | 19 | ········return·(DisplayCutoutCompat)o; |
22 | ····} | 20 | ····} |
23 | ···· | 21 | ···· |
24 | ····public·boolean·equals(Object·mDisplayCutout)·{ | 22 | ····public·boolean·equals(Object·mDisplayCutout)·{ |
23 | ········boolean·equals·=·true; | ||
25 | ········if·(this·==·mDisplayCutout)·{ | 24 | ········if·(this·==·mDisplayCutout)·{ |
26 | ············return· | 25 | ············return·equals; |
27 | ········} | 26 | ········} |
28 | ········if·(mDisplayCutout·!=·null·&&·DisplayCutoutCompat.class·==·mDisplayCutout.getClass())·{ | 27 | ········if·(mDisplayCutout·!=·null·&&·DisplayCutoutCompat.class·==·mDisplayCutout.getClass())·{ |
29 | ············final·DisplayCutoutCompat·displayCutoutCompat·=·(DisplayCutoutCompat)mDisplayCutout; | 28 | ············final·DisplayCutoutCompat·displayCutoutCompat·=·(DisplayCutoutCompat)mDisplayCutout; |
30 | ············final·Object·mDisplayCutout2·=·this.mDisplayCutout; | 29 | ············final·Object·mDisplayCutout2·=·this.mDisplayCutout; |
31 | ············ | 30 | ············if·(mDisplayCutout2·==·null)·{ |
32 | ············ | 31 | ················if·(displayCutoutCompat.mDisplayCutout·!=·null)·{ |
32 | ····················equals·=·false; | ||
33 | ················} | ||
34 | ············} | ||
35 | ············else·{ | ||
36 | ················mDisplayCutout·=·displayCutoutCompat.mDisplayCutout; | ||
37 | ················equals·=·mDisplayCutout2.equals(mDisplayCutout); | ||
38 | ············} | ||
39 | ············return·equals; | ||
33 | ········} | 40 | ········} |
34 | ········return·false; | 41 | ········return·false; |
35 | ····} | 42 | ····} |
36 | ···· | 43 | ···· |
37 | ····public·int·hashCode()·{ | 44 | ····public·int·hashCode()·{ |
38 | ········final·Object·mDisplayCutout·=·this.mDisplayCutout; | 45 | ········final·Object·mDisplayCutout·=·this.mDisplayCutout; |
39 | ········int·hashCode; | 46 | ········int·hashCode; |
Offset 10, 10 lines modified | Offset 10, 10 lines modified | ||
10 | ····final·/*·synthetic·*/·OnApplyWindowInsetsListener·val$listener; | 10 | ····final·/*·synthetic·*/·OnApplyWindowInsetsListener·val$listener; |
11 | ···· | 11 | ···· |
12 | ····ViewCompat$1(final·OnApplyWindowInsetsListener·val$listener)·{ | 12 | ····ViewCompat$1(final·OnApplyWindowInsetsListener·val$listener)·{ |
13 | ········this.val$listener·=·val$listener; | 13 | ········this.val$listener·=·val$listener; |
14 | ····} | 14 | ····} |
15 | ···· | 15 | ···· |
16 | ····public·WindowInsets·onApplyWindowInsets(final·View·view,·final·WindowInsets·windowInsets)·{ | 16 | ····public·WindowInsets·onApplyWindowInsets(final·View·view,·final·WindowInsets·windowInsets)·{ |
17 | ········return·this.val$listener.onApplyWindowInsets(view,·WindowInsetsCompat.toWindowInsetsCompat(windowInsets | 17 | ········return·this.val$listener.onApplyWindowInsets(view,·WindowInsetsCompat.toWindowInsetsCompat(windowInsets)).toWindowInsets(); |
18 | ····} | 18 | ····} |
19 | } | 19 | } |
Offset 6, 13 lines modified | Offset 6, 13 lines modified | ||
6 | import·android.view.View; | 6 | import·android.view.View; |
7 | class·ViewCompat$Api21Impl | 7 | class·ViewCompat$Api21Impl |
8 | { | 8 | { |
9 | ····static·WindowInsetsCompat·computeSystemWindowInsets(final·View·view,·final·WindowInsetsCompat·windowInsetsCompat,·final·Rect·rect)·{ | 9 | ····static·WindowInsetsCompat·computeSystemWindowInsets(final·View·view,·final·WindowInsetsCompat·windowInsetsCompat,·final·Rect·rect)·{ |
10 | ········final·WindowInsets·windowInsets·=·windowInsetsCompat.toWindowInsets(); | 10 | ········final·WindowInsets·windowInsets·=·windowInsetsCompat.toWindowInsets(); |
11 | ········if·(windowInsets·!=·null)·{ | 11 | ········if·(windowInsets·!=·null)·{ |
12 | ············return·WindowInsetsCompat.toWindowInsetsCompat(view.computeSystemWindowInsets(windowInsets,·rect) | 12 | ············return·WindowInsetsCompat.toWindowInsetsCompat(view.computeSystemWindowInsets(windowInsets,·rect)); |
13 | ········} | 13 | ········} |
14 | ········rect.setEmpty(); | 14 | ········rect.setEmpty(); |
15 | ········return·windowInsetsCompat; | 15 | ········return·windowInsetsCompat; |
16 | ····} | 16 | ····} |
17 | } | 17 | } |
Offset 2, 19 lines modified | Offset 2, 11 lines modified | ||
2 | package·androidx.core.view; | 2 | package·androidx.core.view; |
3 | import·android.view.WindowInsets; | 3 | import·android.view.WindowInsets; |
4 | import·android.view.View; | 4 | import·android.view.View; |
5 | class·ViewCompat$Api23Impl | 5 | class·ViewCompat$Api23Impl |
6 | { | 6 | { |
7 | ····public·static·WindowInsets | 7 | ····public·static·WindowInsets·getRootWindowInsets(final·View·view)·{ |
8 | ········ | 8 | ········return·view.getRootWindowInsets(); |
9 | ········if·(rootWindowInsets·==·null)·{ | ||
10 | ············return·null; | ||
11 | ········} | ||
12 | ········final·WindowInsetsCompat·windowInsetsCompat·=·WindowInsetsCompat.toWindowInsetsCompat(rootWindowInsets); | ||
13 | ········windowInsetsCompat.setRootWindowInsets(windowInsetsCompat); | ||
14 | ········rootView·=·rootView.getRootView(); | ||
15 | ········windowInsetsCompat.copyRootViewBounds(rootView); | ||
16 | ········return·windowInsetsCompat; | ||
17 | ····} | 9 | ····} |
18 | } | 10 | } |
Offset 64, 15 lines modified | Offset 64, 15 lines modified | ||
64 | ···· | 64 | ···· |
65 | ····public·static·WindowInsetsCompat·dispatchApplyWindowInsets(final·View·view,·final·WindowInsetsCompat·windowInsetsCompat)·{ | 65 | ····public·static·WindowInsetsCompat·dispatchApplyWindowInsets(final·View·view,·final·WindowInsetsCompat·windowInsetsCompat)·{ |
66 | ········if·(Build$VERSION.SDK_INT·>=·21)·{ | 66 | ········if·(Build$VERSION.SDK_INT·>=·21)·{ |
67 | ············final·WindowInsets·windowInsets·=·windowInsetsCompat.toWindowInsets(); | 67 | ············final·WindowInsets·windowInsets·=·windowInsetsCompat.toWindowInsets(); |
68 | ············if·(windowInsets·!=·null)·{ | 68 | ············if·(windowInsets·!=·null)·{ |
69 | ················final·WindowInsets·dispatchApplyWindowInsets·=·view.dispatchApplyWindowInsets(windowInsets); | 69 | ················final·WindowInsets·dispatchApplyWindowInsets·=·view.dispatchApplyWindowInsets(windowInsets); |
70 | ················if·(!dispatchApplyWindowInsets.equals((Object)windowInsets))·{ | 70 | ················if·(!dispatchApplyWindowInsets.equals((Object)windowInsets))·{ |
71 | ····················return·WindowInsetsCompat.toWindowInsetsCompat(dispatchApplyWindowInsets | 71 | ····················return·WindowInsetsCompat.toWindowInsetsCompat(dispatchApplyWindowInsets); |
72 | ················} | 72 | ················} |
73 | ············} | 73 | ············} |
74 | ········} | 74 | ········} |
75 | ········return·windowInsetsCompat; | 75 | ········return·windowInsetsCompat; |
76 | ····} | 76 | ····} |
77 | ···· | 77 | ···· |
78 | ····static·boolean·dispatchUnhandledKeyEventBeforeCallback(final·View·view,·final·KeyEvent·keyEvent)·{ | 78 | ····static·boolean·dispatchUnhandledKeyEventBeforeCallback(final·View·view,·final·KeyEvent·keyEvent)·{ |
Offset 212, 15 lines modified | Offset 212, 15 lines modified | ||
212 | ············} | 212 | ············} |
213 | ············catch·(NoSuchFieldException·ex6)·{} | 213 | ············catch·(NoSuchFieldException·ex6)·{} |
214 | ········} | 214 | ········} |
215 | ····} | 215 | ····} |
216 | ···· | 216 | ···· |
217 | ····public·static·WindowInsetsCompat·getRootWindowInsets(final·View·view)·{ | 217 | ····public·static·WindowInsetsCompat·getRootWindowInsets(final·View·view)·{ |
218 | ········if·(Build$VERSION.SDK_INT·>=·23)·{ | 218 | ········if·(Build$VERSION.SDK_INT·>=·23)·{ |
219 | ············return·ViewCompat$Api23Impl.getRootWindowInsets(view); | 219 | ············return·WindowInsetsCompat.toWindowInsetsCompat(ViewCompat$Api23Impl.getRootWindowInsets(view)); |
220 | ········} | 220 | ········} |
221 | ········return·null; | 221 | ········return·null; |
222 | ····} | 222 | ····} |
223 | ···· | 223 | ···· |
224 | ····public·static·final·CharSequence·getStateDescription(final·View·view)·{ | 224 | ····public·static·final·CharSequence·getStateDescription(final·View·view)·{ |
225 | ········return·(CharSequence)stateDescriptionProperty().get(view); | 225 | ········return·(CharSequence)stateDescriptionProperty().get(view); |
226 | ····} | 226 | ····} |
Offset 306, 15 lines modified | Offset 306, 15 lines modified | ||
306 | ···· | 306 | ···· |
307 | ····public·static·WindowInsetsCompat·onApplyWindowInsets(final·View·view,·final·WindowInsetsCompat·windowInsetsCompat)·{ | 307 | ····public·static·WindowInsetsCompat·onApplyWindowInsets(final·View·view,·final·WindowInsetsCompat·windowInsetsCompat)·{ |
308 | ········if·(Build$VERSION.SDK_INT·>=·21)·{ | 308 | ········if·(Build$VERSION.SDK_INT·>=·21)·{ |
309 | ············final·WindowInsets·windowInsets·=·windowInsetsCompat.toWindowInsets(); | 309 | ············final·WindowInsets·windowInsets·=·windowInsetsCompat.toWindowInsets(); |
310 | ············if·(windowInsets·!=·null)·{ | 310 | ············if·(windowInsets·!=·null)·{ |
311 | ················final·WindowInsets·onApplyWindowInsets·=·view.onApplyWindowInsets(windowInsets); | 311 | ················final·WindowInsets·onApplyWindowInsets·=·view.onApplyWindowInsets(windowInsets); |
312 | ················if·(!onApplyWindowInsets.equals((Object)windowInsets))·{ | 312 | ················if·(!onApplyWindowInsets.equals((Object)windowInsets))·{ |
313 | ····················return·WindowInsetsCompat.toWindowInsetsCompat(onApplyWindowInsets | 313 | ····················return·WindowInsetsCompat.toWindowInsetsCompat(onApplyWindowInsets); |
314 | ················} | 314 | ················} |
315 | ············} | 315 | ············} |
316 | ········} | 316 | ········} |
317 | ········return·windowInsetsCompat; | 317 | ········return·windowInsetsCompat; |
318 | ····} | 318 | ····} |
319 | ···· | 319 | ···· |
320 | ····private·static·ViewCompat$AccessibilityViewProperty·paneTitleProperty()·{ | 320 | ····private·static·ViewCompat$AccessibilityViewProperty·paneTitleProperty()·{ |
Offset 6, 34 lines modified | Offset 6, 28 lines modified | ||
6 | public·final·class·WindowInsetsCompat$Builder | 6 | public·final·class·WindowInsetsCompat$Builder |
7 | { | 7 | { |
8 | ····private·final·WindowInsetsCompat$BuilderImpl·mImpl; | 8 | ····private·final·WindowInsetsCompat$BuilderImpl·mImpl; |
9 | ···· | 9 | ···· |
10 | ····public·WindowInsetsCompat$Builder()·{ | 10 | ····public·WindowInsetsCompat$Builder()·{ |
11 | ········final·int·sdk_INT·=·Build$VERSION.SDK_INT; | 11 | ········final·int·sdk_INT·=·Build$VERSION.SDK_INT; |
12 | ········if·(sdk_INT·>=· | 12 | ········if·(sdk_INT·>=·29)·{ |
13 | ············this.mImpl·=·(WindowInsetsCompat$BuilderImpl)new·WindowInsetsCompat$BuilderImpl30(); | ||
14 | ········} | ||
15 | ········else·if·(sdk_INT·>=·29)·{ | ||
16 | ············this.mImpl·=·(WindowInsetsCompat$BuilderImpl)new·WindowInsetsCompat$BuilderImpl29(); | 13 | ············this.mImpl·=·(WindowInsetsCompat$BuilderImpl)new·WindowInsetsCompat$BuilderImpl29(); |
17 | ········} | 14 | ········} |
18 | ········else·if·(sdk_INT·>=·20)·{ | 15 | ········else·if·(sdk_INT·>=·20)·{ |
19 | ············this.mImpl·=·(WindowInsetsCompat$BuilderImpl)new·WindowInsetsCompat$BuilderImpl20(); | 16 | ············this.mImpl·=·(WindowInsetsCompat$BuilderImpl)new·WindowInsetsCompat$BuilderImpl20(); |
20 | ········} | 17 | ········} |
21 | ········else·{ | 18 | ········else·{ |
22 | ············this.mImpl·=·new·WindowInsetsCompat$BuilderImpl(); | 19 | ············this.mImpl·=·new·WindowInsetsCompat$BuilderImpl(); |
23 | ········} | 20 | ········} |
24 | ····} | 21 | ····} |
25 | ···· | 22 | ···· |
26 | ····public·WindowInsetsCompat$Builder(final·WindowInsetsCompat·windowInsetsCompat)·{ | 23 | ····public·WindowInsetsCompat$Builder(final·WindowInsetsCompat·windowInsetsCompat)·{ |
27 | ········final·int·sdk_INT·=·Build$VERSION.SDK_INT; | 24 | ········final·int·sdk_INT·=·Build$VERSION.SDK_INT; |
28 | ········if·(sdk_INT·>=· | 25 | ········if·(sdk_INT·>=·29)·{ |
29 | ············this.mImpl·=·(WindowInsetsCompat$BuilderImpl)new·WindowInsetsCompat$BuilderImpl30(windowInsetsCompat); | ||
30 | ········} | ||
31 | ········else·if·(sdk_INT·>=·29)·{ | ||
32 | ············this.mImpl·=·(WindowInsetsCompat$BuilderImpl)new·WindowInsetsCompat$BuilderImpl29(windowInsetsCompat); | 26 | ············this.mImpl·=·(WindowInsetsCompat$BuilderImpl)new·WindowInsetsCompat$BuilderImpl29(windowInsetsCompat); |
33 | ········} | 27 | ········} |
34 | ········else·if·(sdk_INT·>=·20)·{ | 28 | ········else·if·(sdk_INT·>=·20)·{ |
35 | ············this.mImpl·=·(WindowInsetsCompat$BuilderImpl)new·WindowInsetsCompat$BuilderImpl20(windowInsetsCompat); | 29 | ············this.mImpl·=·(WindowInsetsCompat$BuilderImpl)new·WindowInsetsCompat$BuilderImpl20(windowInsetsCompat); |
36 | ········} | 30 | ········} |
37 | ········else·{ | 31 | ········else·{ |
38 | ············this.mImpl·=·new·WindowInsetsCompat$BuilderImpl(windowInsetsCompat); | 32 | ············this.mImpl·=·new·WindowInsetsCompat$BuilderImpl(windowInsetsCompat); |
Offset 2, 66 lines modified | Offset 2, 26 lines modified | ||
2 | package·androidx.core.view; | 2 | package·androidx.core.view; |
3 | import·androidx.core.graphics.Insets; | 3 | import·androidx.core.graphics.Insets; |
4 | class·WindowInsetsCompat$BuilderImpl | 4 | class·WindowInsetsCompat$BuilderImpl |
5 | { | 5 | { |
6 | ····private·final·WindowInsetsCompat·mInsets; | 6 | ····private·final·WindowInsetsCompat·mInsets; |
7 | ····private·Insets[]·mInsetsTypeMask; | ||
8 | ···· | 7 | ···· |
9 | ····WindowInsetsCompat$BuilderImpl()·{ | 8 | ····WindowInsetsCompat$BuilderImpl()·{ |
10 | ········this(new·WindowInsetsCompat((WindowInsetsCompat)null)); | 9 | ········this(new·WindowInsetsCompat((WindowInsetsCompat)null)); |
11 | ····} | 10 | ····} |
12 | ···· | 11 | ···· |
13 | ····WindowInsetsCompat$BuilderImpl(final·WindowInsetsCompat·mInsets)·{ | 12 | ····WindowInsetsCompat$BuilderImpl(final·WindowInsetsCompat·mInsets)·{ |
14 | ········this.mInsets·=·mInsets; | 13 | ········this.mInsets·=·mInsets; |
15 | ····} | 14 | ····} |
16 | ···· | 15 | ···· |
17 | ····protected·final·void·applyInsetTypes()·{ | ||
18 | ········final·Insets[]·mInsetsTypeMask·=·this.mInsetsTypeMask; | ||
19 | ········if·(mInsetsTypeMask·!=·null)·{ | ||
20 | ············final·Insets·systemWindowInsets·=·mInsetsTypeMask[WindowInsetsCompat$Type.indexOf(1)]; | ||
21 | ············final·Insets·systemWindowInsets2·=·this.mInsetsTypeMask[WindowInsetsCompat$Type.indexOf(2)]; | ||
22 | ············if·(systemWindowInsets·!=·null·&&·systemWindowInsets2·!=·null)·{ | ||
23 | ················this.setSystemWindowInsets(Insets.max(systemWindowInsets,·systemWindowInsets2)); | ||
24 | ············} | ||
25 | ············else·if·(systemWindowInsets·!=·null)·{ | ||
26 | ················this.setSystemWindowInsets(systemWindowInsets); | ||
27 | ············} | ||
28 | ············else·if·(systemWindowInsets2·!=·null)·{ | ||
29 | ················this.setSystemWindowInsets(systemWindowInsets2); | ||
30 | ············} | ||
31 | ············final·Insets·systemGestureInsets·=·this.mInsetsTypeMask[WindowInsetsCompat$Type.indexOf(16)]; | ||
32 | ············if·(systemGestureInsets·!=·null)·{ | ||
33 | ················this.setSystemGestureInsets(systemGestureInsets); | ||
34 | ············} | ||
35 | ············final·Insets·mandatorySystemGestureInsets·=·this.mInsetsTypeMask[WindowInsetsCompat$Type.indexOf(32)]; | ||
36 | ············if·(mandatorySystemGestureInsets·!=·null)·{ | ||
37 | ················this.setMandatorySystemGestureInsets(mandatorySystemGestureInsets); | ||
38 | ············} | ||
39 | ············final·Insets·tappableElementInsets·=·this.mInsetsTypeMask[WindowInsetsCompat$Type.indexOf(64)]; | ||
40 | ············if·(tappableElementInsets·!=·null)·{ | ||
41 | ················this.setTappableElementInsets(tappableElementInsets); | ||
42 | ············} | ||
43 | ········} | ||
44 | ····} | ||
45 | ···· | ||
46 | ····WindowInsetsCompat·build()·{ | 16 | ····WindowInsetsCompat·build()·{ |
47 | ········this.applyInsetTypes(); | ||
48 | ········return·this.mInsets; | 17 | ········return·this.mInsets; |
49 | ····} | 18 | ····} |
50 | ···· | 19 | ···· |
51 | ····void·setMandatorySystemGestureInsets(final·Insets·insets)·{ | ||
52 | ····} | ||
53 | ···· | ||
54 | ····void·setStableInsets(final·Insets·insets)·{ | 20 | ····void·setStableInsets(final·Insets·insets)·{ |
55 | ····} | 21 | ····} |
56 | ···· | 22 | ···· |
57 | ····void·setSystemGestureInsets(final·Insets·insets)·{ | ||
58 | ····} | ||
59 | ···· | ||
60 | ····void·setSystemWindowInsets(final·Insets·insets)·{ | 23 | ····void·setSystemWindowInsets(final·Insets·insets)·{ |
61 | ····} | 24 | ····} |
62 | ···· | ||
63 | ····void·setTappableElementInsets(final·Insets·insets)·{ | ||
64 | ····} | ||
65 | } | 25 | } |
Offset 1, 23 lines modified | Offset 1, 17 lines modified | ||
1 | package·androidx.core.view; | 1 | package·androidx.core.view; |
2 | import·android.graphics.Rect; | ||
3 | import·androidx.core.graphics.Insets; | 2 | import·androidx.core.graphics.Insets; |
4 | import·androidx.core.util.ObjectsCompat; | 3 | import·androidx.core.util.ObjectsCompat; |
5 | class·WindowInsetsCompat$Impl | 4 | class·WindowInsetsCompat$Impl |
6 | { | 5 | { |
7 | ····static·final·WindowInsetsCompat·CONSUMED; | ||
8 | ····final·WindowInsetsCompat·mHost; | 6 | ····final·WindowInsetsCompat·mHost; |
9 | ···· | 7 | ···· |
10 | ····static·{ | ||
11 | ········CONSUMED·=·new·WindowInsetsCompat$Builder().build().consumeDisplayCutout().consumeStableInsets().consumeSystemWindowInsets(); | ||
12 | ····} | ||
13 | ···· | ||
14 | ····WindowInsetsCompat$Impl(final·WindowInsetsCompat·mHost)·{ | 8 | ····WindowInsetsCompat$Impl(final·WindowInsetsCompat·mHost)·{ |
15 | ········this.mHost·=·mHost; | 9 | ········this.mHost·=·mHost; |
16 | ····} | 10 | ····} |
17 | ···· | 11 | ···· |
18 | ····WindowInsetsCompat·consumeDisplayCutout()·{ | 12 | ····WindowInsetsCompat·consumeDisplayCutout()·{ |
19 | ········return·this.mHost; | 13 | ········return·this.mHost; |
20 | ····} | 14 | ····} |
Offset 26, 17 lines modified | Offset 20, 14 lines modified | ||
26 | ········return·this.mHost; | 20 | ········return·this.mHost; |
27 | ····} | 21 | ····} |
28 | ···· | 22 | ···· |
29 | ····WindowInsetsCompat·consumeSystemWindowInsets()·{ | 23 | ····WindowInsetsCompat·consumeSystemWindowInsets()·{ |
30 | ········return·this.mHost; | 24 | ········return·this.mHost; |
31 | ····} | 25 | ····} |
32 | ···· | 26 | ···· |
33 | ····void·copyWindowDataInto(final·WindowInsetsCompat·windowInsetsCompat)·{ | ||
34 | ····} | ||
35 | ···· | ||
36 | ····public·boolean·equals(final·Object·o)·{ | 27 | ····public·boolean·equals(final·Object·o)·{ |
37 | ········boolean·b·=·true; | 28 | ········boolean·b·=·true; |
38 | ········if·(this·==·o)·{ | 29 | ········if·(this·==·o)·{ |
39 | ············return·b; | 30 | ············return·b; |
40 | ········} | 31 | ········} |
41 | ········if·(!(o·instanceof·WindowInsetsCompat$Impl))·{ | 32 | ········if·(!(o·instanceof·WindowInsetsCompat$Impl))·{ |
42 | ············return·false; | 33 | ············return·false; |
Offset 61, 24 lines modified | Offset 52, 18 lines modified | ||
61 | ····} | 52 | ····} |
62 | ···· | 53 | ···· |
63 | ····public·int·hashCode()·{ | 54 | ····public·int·hashCode()·{ |
64 | ········return·ObjectsCompat.hash(new·Object[]·{·this.isRound(),·this.isConsumed(),·this.getSystemWindowInsets(),·this.getStableInsets(),·this.getDisplayCutout()·}); | 55 | ········return·ObjectsCompat.hash(new·Object[]·{·this.isRound(),·this.isConsumed(),·this.getSystemWindowInsets(),·this.getStableInsets(),·this.getDisplayCutout()·}); |
65 | ····} | 56 | ····} |
66 | ···· | 57 | ···· |
67 | ····WindowInsetsCompat·inset(final·int·n,·final·int·n2,·final·int·n3,·final·int·n4)·{ | 58 | ····WindowInsetsCompat·inset(final·int·n,·final·int·n2,·final·int·n3,·final·int·n4)·{ |
68 | ········return·WindowInsetsCompat | 59 | ········return·WindowInsetsCompat.CONSUMED; |
69 | ····} | 60 | ····} |
70 | ···· | 61 | ···· |
71 | ····boolean·isConsumed()·{ | 62 | ····boolean·isConsumed()·{ |
72 | ········return·false; | 63 | ········return·false; |
73 | ····} | 64 | ····} |
74 | ···· | 65 | ···· |
75 | ····boolean·isRound()·{ | 66 | ····boolean·isRound()·{ |
76 | ········return·false; | 67 | ········return·false; |
77 | ····} | 68 | ····} |
78 | ···· | ||
79 | ····void·setRootViewData(final·Rect·rect,·final·int·n)·{ | ||
80 | ····} | ||
81 | ···· | ||
82 | ····void·setRootWindowInsets(final·WindowInsetsCompat·windowInsetsCompat)·{ | ||
83 | ····} | ||
84 | } | 69 | } |
Offset 1, 38 lines modified | Offset 1, 28 lines modified | ||
1 | package·androidx.core.view; | 1 | package·androidx.core.view; |
2 | import·androidx.core.util.ObjectsCompat; | 2 | import·androidx.core.util.ObjectsCompat; |
3 | import·android.graphics.Rect; | ||
4 | import·androidx.core.util.Preconditions; | 3 | import·androidx.core.util.Preconditions; |
5 | import·android.view.View; | ||
6 | import·androidx.core.graphics.Insets; | 4 | import·androidx.core.graphics.Insets; |
7 | import·android.view.WindowInsets; | ||
8 | import·android.os.Build$VERSION; | 5 | import·android.os.Build$VERSION; |
6 | import·android.view.WindowInsets; | ||
9 | public·class·WindowInsetsCompat | 7 | public·class·WindowInsetsCompat |
10 | { | 8 | { |
11 | ····public·static·final·WindowInsetsCompat·CONSUMED; | 9 | ····public·static·final·WindowInsetsCompat·CONSUMED; |
12 | ····private·final·WindowInsetsCompat$Impl·mImpl; | 10 | ····private·final·WindowInsetsCompat$Impl·mImpl; |
13 | ···· | 11 | ···· |
14 | ····static·{ | 12 | ····static·{ |
15 | ········i | 13 | ········CONSUMED·=·new·WindowInsetsCompat$Builder().build().consumeDisplayCutout().consumeStableInsets().consumeSystemWindowInsets(); |
16 | ············CONSUMED·=·WindowInsetsCompat$Impl30.CONSUMED; | ||
17 | ········} | ||
18 | ········else·{ | ||
19 | ············CONSUMED·=·WindowInsetsCompat$Impl.CONSUMED; | ||
20 | ········} | ||
21 | ····} | 14 | ····} |
22 | ···· | 15 | ···· |
23 | ····private·WindowInsetsCompat(final·WindowInsets·windowInsets)·{ | 16 | ····private·WindowInsetsCompat(final·WindowInsets·windowInsets)·{ |
24 | ········final·int·sdk_INT·=·Build$VERSION.SDK_INT; | 17 | ········final·int·sdk_INT·=·Build$VERSION.SDK_INT; |
25 | ········if·(sdk_INT·>=· | 18 | ········if·(sdk_INT·>=·29)·{ |
26 | ············this.mImpl·=·(WindowInsetsCompat$Impl)new·WindowInsetsCompat$Impl30(this,·windowInsets); | ||
27 | ········} | ||
28 | ········else·if·(sdk_INT·>=·29)·{ | ||
29 | ············this.mImpl·=·(WindowInsetsCompat$Impl)new·WindowInsetsCompat$Impl29(this,·windowInsets); | 19 | ············this.mImpl·=·(WindowInsetsCompat$Impl)new·WindowInsetsCompat$Impl29(this,·windowInsets); |
30 | ········} | 20 | ········} |
31 | ········else·if·(sdk_INT·>=·28)·{ | 21 | ········else·if·(sdk_INT·>=·28)·{ |
32 | ············this.mImpl·=·(WindowInsetsCompat$Impl)new·WindowInsetsCompat$Impl28(this,·windowInsets); | 22 | ············this.mImpl·=·(WindowInsetsCompat$Impl)new·WindowInsetsCompat$Impl28(this,·windowInsets); |
33 | ········} | 23 | ········} |
34 | ········else·if·(sdk_INT·>=·21)·{ | 24 | ········else·if·(sdk_INT·>=·21)·{ |
35 | ············this.mImpl·=·(WindowInsetsCompat$Impl)new·WindowInsetsCompat$Impl21(this,·windowInsets); | 25 | ············this.mImpl·=·(WindowInsetsCompat$Impl)new·WindowInsetsCompat$Impl21(this,·windowInsets); |
Offset 45, 33 lines modified | Offset 35, 29 lines modified | ||
45 | ········} | 35 | ········} |
46 | ····} | 36 | ····} |
47 | ···· | 37 | ···· |
48 | ····public·WindowInsetsCompat(final·WindowInsetsCompat·windowInsetsCompat)·{ | 38 | ····public·WindowInsetsCompat(final·WindowInsetsCompat·windowInsetsCompat)·{ |
49 | ········final·int·sdk_INT·=·Build$VERSION.SDK_INT; | 39 | ········final·int·sdk_INT·=·Build$VERSION.SDK_INT; |
50 | ········if·(windowInsetsCompat·!=·null)·{ | 40 | ········if·(windowInsetsCompat·!=·null)·{ |
51 | ············final·WindowInsetsCompat$Impl·mImpl·=·windowInsetsCompat.mImpl; | 41 | ············final·WindowInsetsCompat$Impl·mImpl·=·windowInsetsCompat.mImpl; |
52 | ············if·(sdk_INT·>=· | 42 | ············if·(sdk_INT·>=·29·&&·mImpl·instanceof·WindowInsetsCompat$Impl29)·{ |
53 | ················this.mImpl·=·(WindowInsetsCompat$Impl)new·WindowInsetsCompat$Impl30(this,·(WindowInsetsCompat$Impl30)mImpl); | ||
54 | ············} | ||
55 | ············else·if·(sdk_INT·>=·29·&&·mImpl·instanceof·WindowInsetsCompat$Impl29)·{ | ||
56 | ················this.mImpl·=·(WindowInsetsCompat$Impl)new·WindowInsetsCompat$Impl29(this,·(WindowInsetsCompat$Impl29)mImpl); | 43 | ················this.mImpl·=·(WindowInsetsCompat$Impl)new·WindowInsetsCompat$Impl29(this,·(WindowInsetsCompat$Impl29)mImpl); |
57 | ············} | 44 | ············} |
58 | ············else·if·(sdk_INT·>=·28·&&·mImpl·instanceof·WindowInsetsCompat$Impl28)·{ | 45 | ············else·if·(sdk_INT·>=·28·&&·mImpl·instanceof·WindowInsetsCompat$Impl28)·{ |
59 | ················this.mImpl·=·(WindowInsetsCompat$Impl)new·WindowInsetsCompat$Impl28(this,·(WindowInsetsCompat$Impl28)mImpl); | 46 | ················this.mImpl·=·(WindowInsetsCompat$Impl)new·WindowInsetsCompat$Impl28(this,·(WindowInsetsCompat$Impl28)mImpl); |
60 | ············} | 47 | ············} |
61 | ············else·if·(sdk_INT·>=·21·&&·mImpl·instanceof·WindowInsetsCompat$Impl21)·{ | 48 | ············else·if·(sdk_INT·>=·21·&&·mImpl·instanceof·WindowInsetsCompat$Impl21)·{ |
62 | ················this.mImpl·=·(WindowInsetsCompat$Impl)new·WindowInsetsCompat$Impl21(this,·(WindowInsetsCompat$Impl21)mImpl); | 49 | ················this.mImpl·=·(WindowInsetsCompat$Impl)new·WindowInsetsCompat$Impl21(this,·(WindowInsetsCompat$Impl21)mImpl); |
63 | ············} | 50 | ············} |
64 | ············else·if·(sdk_INT·>=·20·&&·mImpl·instanceof·WindowInsetsCompat$Impl20)·{ | 51 | ············else·if·(sdk_INT·>=·20·&&·mImpl·instanceof·WindowInsetsCompat$Impl20)·{ |
65 | ················this.mImpl·=·(WindowInsetsCompat$Impl)new·WindowInsetsCompat$Impl20(this,·(WindowInsetsCompat$Impl20)mImpl); | 52 | ················this.mImpl·=·(WindowInsetsCompat$Impl)new·WindowInsetsCompat$Impl20(this,·(WindowInsetsCompat$Impl20)mImpl); |
66 | ············} | 53 | ············} |
67 | ············else·{ | 54 | ············else·{ |
68 | ················this.mImpl·=·new·WindowInsetsCompat$Impl(this); | 55 | ················this.mImpl·=·new·WindowInsetsCompat$Impl(this); |
69 | ············} | 56 | ············} |
70 | ············((WindowInsetsCompat$Impl)mImpl).copyWindowDataInto(this); | ||
71 | ········} | 57 | ········} |
72 | ········else·{ | 58 | ········else·{ |
73 | ············this.mImpl·=·new·WindowInsetsCompat$Impl(this); | 59 | ············this.mImpl·=·new·WindowInsetsCompat$Impl(this); |
74 | ········} | 60 | ········} |
75 | ····} | 61 | ····} |
76 | ···· | 62 | ···· |
77 | ····static·Insets·insetInsets(final·Insets·insets,·final·int·n,·final·int·n2,·final·int·n3,·final·int·n4)·{ | 63 | ····static·Insets·insetInsets(final·Insets·insets,·final·int·n,·final·int·n2,·final·int·n3,·final·int·n4)·{ |
Offset 81, 65 lines modified | Offset 67, 54 lines modified | ||
81 | ········final·int·max4·=·Math.max(0,·insets.bottom·-·n4); | 67 | ········final·int·max4·=·Math.max(0,·insets.bottom·-·n4); |
82 | ········if·(max·==·n·&&·max2·==·n2·&&·max3·==·n3·&&·max4·==·n4)·{ | 68 | ········if·(max·==·n·&&·max2·==·n2·&&·max3·==·n3·&&·max4·==·n4)·{ |
83 | ············return·insets; | 69 | ············return·insets; |
84 | ········} | 70 | ········} |
85 | ········return·Insets.of(max,·max2,·max3,·max4); | 71 | ········return·Insets.of(max,·max2,·max3,·max4); |
86 | ····} | 72 | ····} |
87 | ···· | 73 | ···· |
88 | ····public·static·WindowInsetsCompat·toWindowInsetsCompat( | 74 | ····public·static·WindowInsetsCompat·toWindowInsetsCompat(WindowInsets·windowInsets)·{ |
89 | ········return·toWindowInsetsCompat(windowInsets,·null); | ||
90 | ····} | ||
91 | ···· | ||
92 | ····public·static·WindowInsetsCompat·toWindowInsetsCompat(WindowInsets·windowInsets,·final·View·view)·{ | ||
93 | ········Preconditions.checkNotNull((Object)windowInsets); | 75 | ········Preconditions.checkNotNull((Object)windowInsets); |
94 | ········windowInsets·=·windowInsets; | 76 | ········windowInsets·=·windowInsets; |
95 | ········ | 77 | ········return·new·WindowInsetsCompat(windowInsets); |
96 | ········if·(view·!=·null·&&·view.isAttachedToWindow())·{ | ||
97 | ············windowInsetsCompat.setRootWindowInsets(ViewCompat.getRootWindowInsets(view)); | ||
98 | ············windowInsetsCompat.copyRootViewBounds(view.getRootView()); | ||
99 | ········} | ||
100 | ········return·windowInsetsCompat; | ||
101 | ····} | 78 | ····} |
102 | ···· | 79 | ···· |
103 | ····public·WindowInsetsCompat·consumeDisplayCutout()·{ | 80 | ····public·WindowInsetsCompat·consumeDisplayCutout()·{ |
104 | ········return·this.mImpl.consumeDisplayCutout(); | 81 | ········return·this.mImpl.consumeDisplayCutout(); |
105 | ····} | 82 | ····} |
106 | ···· | 83 | ···· |
107 | ····public·WindowInsetsCompat·consumeStableInsets()·{ | 84 | ····public·WindowInsetsCompat·consumeStableInsets()·{ |
108 | ········return·this.mImpl.consumeStableInsets(); | 85 | ········return·this.mImpl.consumeStableInsets(); |
109 | ····} | 86 | ····} |
110 | ···· | 87 | ···· |
111 | ····public·WindowInsetsCompat·consumeSystemWindowInsets()·{ | 88 | ····public·WindowInsetsCompat·consumeSystemWindowInsets()·{ |
112 | ········return·this.mImpl.consumeSystemWindowInsets(); | 89 | ········return·this.mImpl.consumeSystemWindowInsets(); |
113 | ····} | 90 | ····} |
114 | ···· | 91 | ···· |
115 | ····void·copyRootViewBounds(final·View·view)·{ | ||
116 | ········final·Rect·rect·=·new·Rect(); | ||
117 | ········view.getWindowVisibleDisplayFrame(rect); | ||
118 | ········this.setRootViewData(rect,·view.getHeight()); | ||
119 | ····} | ||
120 | ···· | ||
121 | ····public·boolean·equals(final·Object·o)·{ | 92 | ····public·boolean·equals(final·Object·o)·{ |
122 | ········return·this·==·o·||·(o·instanceof·WindowInsetsCompat·&&·ObjectsCompat.equals((Object)this.mImpl,·(Object)((WindowInsetsCompat)o).mImpl)); | 93 | ········return·this·==·o·||·(o·instanceof·WindowInsetsCompat·&&·ObjectsCompat.equals((Object)this.mImpl,·(Object)((WindowInsetsCompat)o).mImpl)); |
123 | ····} | 94 | ····} |
124 | ···· | 95 | ···· |
125 | ····public·int·getSystemWindowInsetBottom()·{ | 96 | ····public·int·getSystemWindowInsetBottom()·{ |
126 | ········return·this. | 97 | ········return·this.getSystemWindowInsets().bottom; |
127 | ····} | 98 | ····} |
128 | ···· | 99 | ···· |
129 | ····public·int·getSystemWindowInsetLeft()·{ | 100 | ····public·int·getSystemWindowInsetLeft()·{ |
130 | ········return·this. | 101 | ········return·this.getSystemWindowInsets().left; |
131 | ····} | 102 | ····} |
132 | ···· | 103 | ···· |
133 | ····public·int·getSystemWindowInsetRight()·{ | 104 | ····public·int·getSystemWindowInsetRight()·{ |
... Open expanded diff ... |
Offset 1, 23 lines modified | Offset 1, 24 lines modified | ||
1 | package·androidx.fragment.app; | 1 | package·androidx.fragment.app; |
2 | import· | 2 | import·java.util.List; |
3 | class·DefaultSpecialEffectsController$1·implements·Runnable | 3 | class·DefaultSpecialEffectsController$1·implements·Runnable |
4 | { | 4 | { |
5 | ····final·/*·synthetic·*/·DefaultSpecialEffectsController·this$0; | ||
6 | ····final·/*·synthetic·*/·List·val$awaitingContainerChanges; | ||
5 | ····final·/*·synthetic·*/·SpecialEffectsController$Operation·val$operation; | 7 | ····final·/*·synthetic·*/·SpecialEffectsController$Operation·val$operation; |
6 | ···· | 8 | ···· |
7 | ····DefaultSpecialEffectsController$1(final·DefaultSpecialEffectsController· | 9 | ····DefaultSpecialEffectsController$1(final·DefaultSpecialEffectsController·this$0,·final·List·val$awaitingContainerChanges,·final·SpecialEffectsController$Operation·val$operation)·{ |
10 | ········this.this$0·=·this$0; | ||
11 | ········this.val$awaitingContainerChanges·=·val$awaitingContainerChanges; | ||
8 | ········this.val$operation·=·val$operation; | 12 | ········this.val$operation·=·val$operation; |
9 | ····} | 13 | ····} |
10 | ···· | 14 | ···· |
11 | ····public·void·run()·{ | 15 | ····public·void·run()·{ |
12 | ········if·(this.val$ | 16 | ········if·(this.val$awaitingContainerChanges.contains(this.val$operation))·{ |
13 | ············ | 17 | ············this.val$awaitingContainerChanges.remove(this.val$operation); |
14 | ············i | 18 | ············this.this$0.applyContainerChanges(this.val$operation); |
15 | ················focusedView.requestFocus(); | ||
16 | ················this.val$operation.getFragment().setFocusedView((View)null); | ||
17 | ············} | ||
18 | ········} | 19 | ········} |
19 | ····} | 20 | ····} |
20 | } | 21 | } |
Offset 1, 24 lines modified | Offset 1, 19 lines modified | ||
1 | package·androidx.fragment.app; | 1 | package·androidx.fragment.app; |
2 | import· | 2 | import·androidx.core.os.CancellationSignal$OnCancelListener; |
3 | class·DefaultSpecialEffectsController$2·implements· | 3 | class·DefaultSpecialEffectsController$2·implements·CancellationSignal$OnCancelListener |
4 | { | 4 | { |
5 | ····final·/*·synthetic·*/·DefaultSpecialEffectsController·this$0; | 5 | ····final·/*·synthetic·*/·DefaultSpecialEffectsController·this$0; |
6 | ····final·/*·synthetic·*/·List·val$awaitingContainerChanges; | ||
7 | ····final·/*·synthetic·*/·SpecialEffectsController$Operation·val$operation; | 6 | ····final·/*·synthetic·*/·SpecialEffectsController$Operation·val$operation; |
8 | ···· | 7 | ···· |
9 | ····DefaultSpecialEffectsController$2(final·DefaultSpecialEffectsController·this$0,·final· | 8 | ····DefaultSpecialEffectsController$2(final·DefaultSpecialEffectsController·this$0,·final·SpecialEffectsController$Operation·val$operation)·{ |
10 | ········this.this$0·=·this$0; | 9 | ········this.this$0·=·this$0; |
11 | ········this.val$awaitingContainerChanges·=·val$awaitingContainerChanges; | ||
12 | ········this.val$operation·=·val$operation; | 10 | ········this.val$operation·=·val$operation; |
13 | ····} | 11 | ····} |
14 | ···· | 12 | ···· |
15 | ····public·void· | 13 | ····public·void·onCancel()·{ |
16 | ········ | 14 | ········this.this$0.cancelAllSpecialEffects(this.val$operation); |
17 | ············this.val$awaitingContainerChanges.remove(this.val$operation); | ||
18 | ············this.this$0.applyContainerChanges(this.val$operation); | ||
19 | ········} | ||
20 | ····} | 15 | ····} |
21 | } | 16 | } |
Offset 1, 17 lines modified | Offset 1, 17 lines modified | ||
1 | package·androidx.fragment.app; | 1 | package·androidx.fragment.app; |
2 | import·android. | 2 | import·android.animation.Animator; |
3 | import·android.view.View; | 3 | import·android.view.View; |
4 | import·androidx.core.os.CancellationSignal; | 4 | import·androidx.core.os.CancellationSignal; |
5 | import·android.view.ViewGroup; | 5 | import·android.view.ViewGroup; |
6 | import·android. | 6 | import·android.animation.AnimatorListenerAdapter; |
7 | class·DefaultSpecialEffectsController$4· | 7 | class·DefaultSpecialEffectsController$4·extends·AnimatorListenerAdapter |
8 | { | 8 | { |
9 | ····final·/*·synthetic·*/·DefaultSpecialEffectsController·this$0; | 9 | ····final·/*·synthetic·*/·DefaultSpecialEffectsController·this$0; |
10 | ····final·/*·synthetic·*/·ViewGroup·val$container; | 10 | ····final·/*·synthetic·*/·ViewGroup·val$container; |
11 | ····final·/*·synthetic·*/·SpecialEffectsController$Operation·val$operation; | 11 | ····final·/*·synthetic·*/·SpecialEffectsController$Operation·val$operation; |
12 | ····final·/*·synthetic·*/·CancellationSignal·val$signal; | 12 | ····final·/*·synthetic·*/·CancellationSignal·val$signal; |
13 | ····final·/*·synthetic·*/·View·val$viewToAnimate; | 13 | ····final·/*·synthetic·*/·View·val$viewToAnimate; |
14 | ···· | 14 | ···· |
Offset 19, 17 lines modified | Offset 19, 12 lines modified | ||
19 | ········this.this$0·=·this$0; | 19 | ········this.this$0·=·this$0; |
20 | ········this.val$container·=·val$container; | 20 | ········this.val$container·=·val$container; |
21 | ········this.val$viewToAnimate·=·val$viewToAnimate; | 21 | ········this.val$viewToAnimate·=·val$viewToAnimate; |
22 | ········this.val$operation·=·val$operation; | 22 | ········this.val$operation·=·val$operation; |
23 | ········this.val$signal·=·val$signal; | 23 | ········this.val$signal·=·val$signal; |
24 | ····} | 24 | ····} |
25 | ···· | 25 | ···· |
26 | ····public·void·onAnimationEnd(final·Animat | 26 | ····public·void·onAnimationEnd(final·Animator·animator)·{ |
27 | ········this.val$container. | 27 | ········this.val$container.endViewTransition(this.val$viewToAnimate); |
28 | ···· | 28 | ········this.this$0.removeCancellationSignal(this.val$operation,·this.val$signal); |
29 | ···· | ||
30 | ····public·void·onAnimationRepeat(final·Animation·animation)·{ | ||
31 | ····} | ||
32 | ···· | ||
33 | ····public·void·onAnimationStart(final·Animation·animation)·{ | ||
34 | ····} | 29 | ····} |
35 | } | 30 | } |
Offset 1, 30 lines modified | Offset 1, 18 lines modified | ||
1 | package·androidx.fragment.app; | 1 | package·androidx.fragment.app; |
2 | import·android.animation.Animator; | ||
3 | import·android.view.View; | 2 | import·android.view.View; |
4 | import·androidx.core.os.CancellationSignal; | 3 | import·androidx.core.os.CancellationSignal$OnCancelListener; |
5 | import·android.view.ViewGroup; | ||
6 | import·android.animation.AnimatorListenerAdapter; | ||
7 | class·DefaultSpecialEffectsController$5· | 4 | class·DefaultSpecialEffectsController$5·implements·CancellationSignal$OnCancelListener |
8 | { | 5 | { |
9 | ····final·/*·synthetic·*/·DefaultSpecialEffectsController·this$0; | ||
10 | ····final·/*·synthetic·*/·ViewGroup·val$container; | ||
11 | ····final·/*·synthetic·*/·SpecialEffectsController$Operation·val$operation; | ||
12 | ····final·/*·synthetic·*/·CancellationSignal·val$signal; | ||
13 | ····final·/*·synthetic·*/·View·val$viewToAnimate; | 6 | ····final·/*·synthetic·*/·View·val$viewToAnimate; |
14 | ···· | 7 | ···· |
15 | ····DefaultSpecialEffectsController$5(final·DefaultSpecialEffectsController· | 8 | ····DefaultSpecialEffectsController$5(final·DefaultSpecialEffectsController·defaultSpecialEffectsController,·final·View·val$viewToAnimate)·{ |
16 | ········this.this$0·=·this$0; | ||
17 | ········this.val$container·=·val$container; | ||
18 | ········this.val$viewToAnimate·=·val$viewToAnimate; | 9 | ········this.val$viewToAnimate·=·val$viewToAnimate; |
19 | ········this.val$operation·=·val$operation; | ||
20 | ········this.val$signal·=·val$signal; | ||
21 | ····} | 10 | ····} |
22 | ···· | 11 | ···· |
23 | ····public·void·on | 12 | ····public·void·onCancel()·{ |
24 | ········this.val$ | 13 | ········this.val$viewToAnimate.clearAnimation(); |
25 | ········this.this$0.removeCancellationSignal(this.val$operation,·this.val$signal); | ||
26 | ····} | 14 | ····} |
27 | } | 15 | } |
Offset 1, 23 lines modified | Offset 1, 17 lines modified | ||
1 | package·androidx.fragment.app; | 1 | package·androidx.fragment.app; |
2 | import·androidx.collection.ArrayMap; | ||
3 | class·DefaultSpecialEffectsController$7·implements·Runnable | 2 | class·DefaultSpecialEffectsController$7·implements·Runnable |
4 | { | 3 | { |
5 | ····final·/*·synthetic·*/·SpecialEffectsControll | 4 | ····final·/*·synthetic·*/·DefaultSpecialEffectsController·this$0; |
6 | ····final·/*·synthetic·*/· | 5 | ····final·/*·synthetic·*/·DefaultSpecialEffectsController$TransitionInfo·val$transitionInfo; |
7 | ····final·/*·synthetic·*/·SpecialEffectsController$Operation·val$lastIn; | ||
8 | ····final·/*·synthetic·*/·ArrayMap·val$lastInViews; | ||
9 | ···· | 6 | ···· |
10 | ····DefaultSpecialEffectsController$7(final·DefaultSpecialEffectsController· | 7 | ····DefaultSpecialEffectsController$7(final·DefaultSpecialEffectsController·this$0,·final·DefaultSpecialEffectsController$TransitionInfo·val$transitionInfo)·{ |
11 | ········this. | 8 | ········this.this$0·=·this$0; |
12 | ········this.val$ | 9 | ········this.val$transitionInfo·=·val$transitionInfo; |
13 | ········this.val$isPop·=·val$isPop; | ||
14 | ········this.val$lastInViews·=·val$lastInViews; | ||
15 | ····} | 10 | ····} |
16 | ···· | 11 | ···· |
17 | ····public·void·run()·{ | 12 | ····public·void·run()·{ |
18 | ········ | 13 | ········this.this$0.removeCancellationSignal(this.val$transitionInfo.getOperation(),·this.val$transitionInfo.getSignal()); |
19 | ····} | 14 | ····} |
20 | } | 15 | } |
Offset 1, 22 lines modified | Offset 1, 121 lines modified | ||
1 | package·androidx.fragment.app; | 1 | package·androidx.fragment.app; |
2 | 2 | class·DefaultSpecialEffectsController$8 | |
3 | import·android.graphics.Rect; | ||
4 | class·DefaultSpecialEffectsController$8·implements·Runnable | ||
5 | { | 3 | { |
6 | ···· | 4 | ····static·{ |
7 | ···· | 5 | ········//· |
8 | ···· | 6 | ········//·This·method·could·not·be·decompiled. |
9 | ···· | 7 | ········//· |
10 | ···· | 8 | ········//·Original·Bytecode: |
11 | ········ | 9 | ········//· |
12 | ········ | 10 | ········//·····3:·arraylength···· |
13 | ········ | 11 | ········//·····4:·istore_0······· |
14 | ···· | 12 | ········//·····5:·iload_0········ |
15 | ···· | 13 | ········//·····6:·newarray········I |
16 | ···· | 14 | ········//·····8:·astore_1······· |
17 | ········ | 15 | ········//·····9:·aload_1········ |
16 | ········//····10:·putstatic·······androidx/fragment/app/DefaultSpecialEffectsController$8.$SwitchMap$androidx$fragment$app$SpecialEffectsController$Operation$Type:[I | ||
17 | ········//····13:·getstatic·······androidx/fragment/app/SpecialEffectsController$Operation$Type.HIDE:Landroidx/fragment/app/SpecialEffectsController$Operation$Type; | ||
18 | ········//····16:·astore_2······· | ||
19 | ········//····17:·aload_2········ | ||
20 | ········//····18:·invokevirtual···java/lang/Enum.ordinal:()I | ||
21 | ········//····21:·istore_3······· | ||
22 | ········//····22:·iconst_1······· | ||
23 | ········//····23:·istore··········4 | ||
24 | ········//····25:·aload_1········ | ||
25 | ········//····26:·iload_3········ | ||
26 | ········//····27:·iload···········4 | ||
27 | ········//····29:·iastore········ | ||
28 | ········//····30:·getstatic·······androidx/fragment/app/DefaultSpecialEffectsController$8.$SwitchMap$androidx$fragment$app$SpecialEffectsController$Operation$Type:[I | ||
29 | ········//····33:·astore_1······· | ||
30 | ········//····34:·getstatic·······androidx/fragment/app/SpecialEffectsController$Operation$Type.REMOVE:Landroidx/fragment/app/SpecialEffectsController$Operation$Type; | ||
31 | ········//····37:·astore_2······· | ||
32 | ········//····38:·aload_2········ | ||
33 | ········//····39:·invokevirtual···java/lang/Enum.ordinal:()I | ||
34 | ········//····42:·istore_3······· | ||
35 | ········//····43:·iconst_2······· | ||
36 | ········//····44:·istore··········4 | ||
37 | ········//····46:·aload_1········ | ||
38 | ········//····47:·iload_3········ | ||
39 | ········//····48:·iload···········4 | ||
40 | ········//····50:·iastore········ | ||
41 | ········//····51:·getstatic·······androidx/fragment/app/DefaultSpecialEffectsController$8.$SwitchMap$androidx$fragment$app$SpecialEffectsController$Operation$Type:[I | ||
42 | ········//····54:·astore_1······· | ||
43 | ········//····55:·getstatic·······androidx/fragment/app/SpecialEffectsController$Operation$Type.SHOW:Landroidx/fragment/app/SpecialEffectsController$Operation$Type; | ||
44 | ········//····58:·astore_2······· | ||
45 | ········//····59:·aload_2········ | ||
46 | ········//····60:·invokevirtual···java/lang/Enum.ordinal:()I | ||
47 | ········//····63:·istore_3······· | ||
48 | ········//····64:·iconst_3······· | ||
49 | ········//····65:·istore··········4 | ||
50 | ········//····67:·aload_1········ | ||
51 | ········//····68:·iload_3········ | ||
52 | ········//····69:·iload···········4 | ||
53 | ········//····71:·iastore········ | ||
54 | ········//····72:·getstatic·······androidx/fragment/app/DefaultSpecialEffectsController$8.$SwitchMap$androidx$fragment$app$SpecialEffectsController$Operation$Type:[I | ||
55 | ········//····75:·astore_1······· | ||
56 | ········//····76:·getstatic·······androidx/fragment/app/SpecialEffectsController$Operation$Type.ADD:Landroidx/fragment/app/SpecialEffectsController$Operation$Type; | ||
57 | ········//····79:·astore_2······· | ||
58 | ········//····80:·aload_2········ | ||
59 | ········//····81:·invokevirtual···java/lang/Enum.ordinal:()I | ||
60 | ········//····84:·istore_3······· | ||
61 | ········//····85:·iconst_4······· | ||
62 | ········//····86:·istore··········4 | ||
63 | ········//····88:·aload_1········ | ||
64 | ········//····89:·iload_3········ | ||
65 | ········//····90:·iload···········4 | ||
66 | ········//····92:·iastore········ | ||
67 | ········//····93:·return········· | ||
68 | ········//····94:·pop············ | ||
69 | ········//····95:·goto············30 | ||
70 | ········//····98:·pop············ | ||
71 | ········//····99:·goto············51 | ||
72 | ········//···102:·pop············ | ||
73 | ········//···103:·goto············72 | ||
74 | ········//···106:·pop············ | ||
75 | ········//···107:·goto············93 | ||
76 | ········//····Exceptions: | ||
77 | ········//··Try···········Handler | ||
78 | ········//··Start··End····Start··End····Type························ | ||
79 | ········//··-----··-----··-----··-----··---------------------------- | ||
80 | ········//··13·····16·····94·····98·····Ljava/lang/NoSuchFieldError; | ||
81 | ········//··17·····21·····94·····98·····Ljava/lang/NoSuchFieldError; | ||
82 | ········//··27·····30·····94·····98·····Ljava/lang/NoSuchFieldError; | ||
83 | ········//··30·····33·····98·····102····Ljava/lang/NoSuchFieldError; | ||
84 | ········//··34·····37·····98·····102····Ljava/lang/NoSuchFieldError; | ||
85 | ········//··38·····42·····98·····102····Ljava/lang/NoSuchFieldError; | ||
86 | ········//··48·····51·····98·····102····Ljava/lang/NoSuchFieldError; | ||
87 | ········//··51·····54·····102····106····Ljava/lang/NoSuchFieldError; | ||
88 | ········//··55·····58·····102····106····Ljava/lang/NoSuchFieldError; | ||
89 | ········//··59·····63·····102····106····Ljava/lang/NoSuchFieldError; | ||
90 | ········//··69·····72·····102····106····Ljava/lang/NoSuchFieldError; | ||
91 | ········//··72·····75·····106····110····Ljava/lang/NoSuchFieldError; | ||
92 | ········//··76·····79·····106····110····Ljava/lang/NoSuchFieldError; | ||
93 | ········//··80·····84·····106····110····Ljava/lang/NoSuchFieldError; | ||
94 | ········//··90·····93·····106····110····Ljava/lang/NoSuchFieldError; | ||
95 | ········//· | ||
96 | ········//·The·error·that·occurred·was: | ||
97 | ········//· | ||
98 | ········//·java.lang.IndexOutOfBoundsException:·Index:·67,·Size:·67 | ||
99 | ········//·····at·java.util.ArrayList.rangeCheck(ArrayList.java:659) | ||
100 | ········//·····at·java.util.ArrayList.get(ArrayList.java:435) | ||
101 | ········//·····at·com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3321) | ||
102 | ········//·····at·com.strobel.decompiler.ast.AstBuilder.build(AstBuilder.java:113) | ||
103 | ········//·····at·com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.createMethodBody(AstMethodBodyBuilder.java:211) | ||
104 | ········//·····at·com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.createMethodBody(AstMethodBodyBuilder.java:99) | ||
105 | ········//·····at·com.strobel.decompiler.languages.java.ast.AstBuilder.createMethodBody(AstBuilder.java:757) | ||
106 | ········//·····at·com.strobel.decompiler.languages.java.ast.AstBuilder.createMethod(AstBuilder.java:655) | ||
107 | ········//·····at·com.strobel.decompiler.languages.java.ast.AstBuilder.addTypeMembers(AstBuilder.java:532) | ||
108 | ········//·····at·com.strobel.decompiler.languages.java.ast.AstBuilder.createTypeCore(AstBuilder.java:499) | ||
109 | ········//·····at·com.strobel.decompiler.languages.java.ast.AstBuilder.createTypeNoCache(AstBuilder.java:141) | ||
110 | ········//·····at·com.strobel.decompiler.languages.java.ast.AstBuilder.createType(AstBuilder.java:130) | ||
111 | ········//·····at·com.strobel.decompiler.languages.java.ast.AstBuilder.addType(AstBuilder.java:105) | ||
112 | ········//·····at·com.strobel.decompiler.languages.java.JavaLanguage.buildAst(JavaLanguage.java:71) | ||
113 | ········//·····at·com.strobel.decompiler.languages.java.JavaLanguage.decompileType(JavaLanguage.java:59) | ||
114 | ········//·····at·com.strobel.decompiler.DecompilerDriver.decompileType(DecompilerDriver.java:336) | ||
115 | ········//·····at·com.strobel.decompiler.DecompilerDriver.main(DecompilerDriver.java:144) | ||
116 | ········//· | ||
117 | ········throw·new·IllegalStateException("An·error·occurred·while·decompiling·this·method."); | ||
18 | ····} | 118 | ····} |
19 | } | 119 | } |
Offset 10, 42 lines modified | Offset 10, 42 lines modified | ||
10 | ····private·final·Object·mSharedElementTransition; | 10 | ····private·final·Object·mSharedElementTransition; |
11 | ····private·final·CancellationSignal·mSignal; | 11 | ····private·final·CancellationSignal·mSignal; |
12 | ····private·final·Object·mTransition; | 12 | ····private·final·Object·mTransition; |
13 | ···· | 13 | ···· |
14 | ····DefaultSpecialEffectsController$TransitionInfo(final·SpecialEffectsController$Operation·mOperation,·final·CancellationSignal·mSignal,·final·boolean·b,·final·boolean·b2)·{ | 14 | ····DefaultSpecialEffectsController$TransitionInfo(final·SpecialEffectsController$Operation·mOperation,·final·CancellationSignal·mSignal,·final·boolean·b,·final·boolean·b2)·{ |
15 | ········this.mOperation·=·mOperation; | 15 | ········this.mOperation·=·mOperation; |
16 | ········this.mSignal·=·mSignal; | 16 | ········this.mSignal·=·mSignal; |
17 | ········if·(mOperation.get | 17 | ········if·(mOperation.getType()·!=·SpecialEffectsController$Operation$Type.ADD·&&·mOperation.getType()·!=·SpecialEffectsController$Operation$Type.SHOW)·{ |
18 | ············Object·mTransition; | 18 | ············Object·mTransition; |
19 | ············if·(b)·{ | 19 | ············if·(b)·{ |
20 | ················mTransition·=·mOperation.getFragment().getRe | 20 | ················mTransition·=·mOperation.getFragment().getReturnTransition(); |
21 | ············} | 21 | ············} |
22 | ············else·{ | 22 | ············else·{ |
23 | ················mTransition·=·mOperation.getFragment().getE | 23 | ················mTransition·=·mOperation.getFragment().getExitTransition(); |
24 | ············} | 24 | ············} |
25 | ············this.mTransition·=·mTransition; | 25 | ············this.mTransition·=·mTransition; |
26 | ············ | 26 | ············this.mOverlapAllowed·=·true; |
27 | ············if·(b)·{ | ||
28 | ················mOverlapAllowed·=·mOperation.getFragment().getAllowReturnTransitionOverlap(); | ||
29 | ············} | ||
30 | ············else·{ | ||
31 | ················mOverlapAllowed·=·mOperation.getFragment().getAllowEnterTransitionOverlap(); | ||
32 | ············} | ||
33 | ············this.mOverlapAllowed·=·mOverlapAllowed; | ||
34 | ········} | 27 | ········} |
35 | ········else·{ | 28 | ········else·{ |
36 | ············Object·mTransition2; | 29 | ············Object·mTransition2; |
37 | ············if·(b)·{ | 30 | ············if·(b)·{ |
38 | ················mTransition2·=·mOperation.getFragment().getRet | 31 | ················mTransition2·=·mOperation.getFragment().getReenterTransition(); |
39 | ············} | 32 | ············} |
40 | ············else·{ | 33 | ············else·{ |
41 | ················mTransition2·=·mOperation.getFragment().getE | 34 | ················mTransition2·=·mOperation.getFragment().getEnterTransition(); |
42 | ············} | 35 | ············} |
43 | ············this.mTransition·=·mTransition2; | 36 | ············this.mTransition·=·mTransition2; |
44 | ············ | 37 | ············boolean·mOverlapAllowed; |
38 | ············if·(b)·{ | ||
39 | ················mOverlapAllowed·=·mOperation.getFragment().getAllowEnterTransitionOverlap(); | ||
40 | ············} | ||
41 | ············else·{ | ||
42 | ················mOverlapAllowed·=·mOperation.getFragment().getAllowReturnTransitionOverlap(); | ||
43 | ············} | ||
44 | ············this.mOverlapAllowed·=·mOverlapAllowed; | ||
45 | ········} | 45 | ········} |
46 | ········if·(b2)·{ | 46 | ········if·(b2)·{ |
47 | ············if·(b)·{ | 47 | ············if·(b)·{ |
48 | ················this.mSharedElementTransition·=·mOperation.getFragment().getSharedElementReturnTransition(); | 48 | ················this.mSharedElementTransition·=·mOperation.getFragment().getSharedElementReturnTransition(); |
49 | ············} | 49 | ············} |
50 | ············else·{ | 50 | ············else·{ |
51 | ················this.mSharedElementTransition·=·mOperation.getFragment().getSharedElementEnterTransition(); | 51 | ················this.mSharedElementTransition·=·mOperation.getFragment().getSharedElementEnterTransition(); |
Offset 115, 20 lines modified | Offset 115, 8 lines modified | ||
115 | ····public·boolean·hasSharedElementTransition()·{ | 115 | ····public·boolean·hasSharedElementTransition()·{ |
116 | ········return·this.mSharedElementTransition·!=·null; | 116 | ········return·this.mSharedElementTransition·!=·null; |
117 | ····} | 117 | ····} |
118 | ···· | 118 | ···· |
119 | ····boolean·isOverlapAllowed()·{ | 119 | ····boolean·isOverlapAllowed()·{ |
120 | ········return·this.mOverlapAllowed; | 120 | ········return·this.mOverlapAllowed; |
121 | ····} | 121 | ····} |
122 | ···· | ||
123 | ····boolean·isVisibilityUnchanged()·{ | ||
124 | ········final·SpecialEffectsController$Operation$State·from·=·SpecialEffectsController$Operation$State.from(this.mOperation.getFragment().mView); | ||
125 | ········final·SpecialEffectsController$Operation$State·finalState·=·this.mOperation.getFinalState(); | ||
126 | ········if·(from·!=·finalState)·{ | ||
127 | ············final·SpecialEffectsController$Operation$State·visible·=·SpecialEffectsController$Operation$State.VISIBLE; | ||
128 | ············if·(from·==·visible·||·finalState·==·visible)·{ | ||
129 | ················return·false; | ||
130 | ············} | ||
131 | ········} | ||
132 | ········return·true; | ||
133 | ····} | ||
134 | } | 122 | } |
Offset 1, 15 lines modified | Offset 1, 25 lines modified | ||
1 | package·androidx.fragment.app; | 1 | package·androidx.fragment.app; |
2 | 2 | import·android.view.View; | |
3 | import·androidx.lifecycle.Lifecycle$Event; | ||
4 | import·androidx.lifecycle.LifecycleOwner; | ||
5 | import·androidx.lifecycle.LifecycleEventObserver; | ||
6 | class·Fragment$2·implements·LifecycleEventObserver | ||
3 | { | 7 | { |
4 | ····final·/*·synthetic·*/·Fragment·this$0; | 8 | ····final·/*·synthetic·*/·Fragment·this$0; |
5 | ···· | 9 | ···· |
6 | ····Fragment$2(final·Fragment·this$0)·{ | 10 | ····Fragment$2(final·Fragment·this$0)·{ |
7 | ········this.this$0·=·this$0; | 11 | ········this.this$0·=·this$0; |
8 | ····} | 12 | ····} |
9 | ···· | 13 | ···· |
10 | ····public·void·r | 14 | ····public·void·onStateChanged(final·LifecycleOwner·lifecycleOwner,·final·Lifecycle$Event·lifecycle$Event)·{ |
11 | ········ | 15 | ········if·(lifecycle$Event·==·Lifecycle$Event.ON_STOP)·{ |
16 | ············final·View·mView·=·this.this$0.mView; | ||
17 | ············if·(mView·!=·null)·{ | ||
18 | ················mView.cancelPendingInputEvents(); | ||
19 | ············} | ||
20 | ········} | ||
12 | ····} | 21 | ····} |
13 | } | 22 | } |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | package·androidx.fragment.app; | 1 | package·androidx.fragment.app; |
2 | class·Fragment$3·implements·Runnable | 2 | class·Fragment$3·implements·Runnable |
3 | { | 3 | { |
4 | ····final·/*·synthetic·*/· | 4 | ····final·/*·synthetic·*/·Fragment·this$0; |
5 | ···· | 5 | ···· |
6 | ····Fragment$3(final·Fragment· | 6 | ····Fragment$3(final·Fragment·this$0)·{ |
7 | ········this. | 7 | ········this.this$0·=·this$0; |
8 | ····} | 8 | ····} |
9 | ···· | 9 | ···· |
10 | ····public·void·run()·{ | 10 | ····public·void·run()·{ |
11 | ········this. | 11 | ········this.this$0.callStartTransitionListener(); |
12 | ····} | 12 | ····} |
13 | } | 13 | } |
Offset 13, 19 lines modified | Offset 13, 17 lines modified | ||
13 | ····View·mAnimatingAway; | 13 | ····View·mAnimatingAway; |
14 | ····Animator·mAnimator; | 14 | ····Animator·mAnimator; |
15 | ····Object·mEnterTransition; | 15 | ····Object·mEnterTransition; |
16 | ····SharedElementCallback·mEnterTransitionCallback; | 16 | ····SharedElementCallback·mEnterTransitionCallback; |
17 | ····boolean·mEnterTransitionPostponed; | 17 | ····boolean·mEnterTransitionPostponed; |
18 | ····Object·mExitTransition; | 18 | ····Object·mExitTransition; |
19 | ····SharedElementCallback·mExitTransitionCallback; | 19 | ····SharedElementCallback·mExitTransitionCallback; |
20 | ····View·mFocusedView; | ||
21 | ····boolean·mIsHideReplaced; | 20 | ····boolean·mIsHideReplaced; |
22 | ····int·mNextAnim; | 21 | ····int·mNextAnim; |
23 | ····int·mNextTransition; | 22 | ····int·mNextTransition; |
24 | ····int·mPostOnViewCreatedVisibility; | ||
25 | ····Object·mReenterTransition; | 23 | ····Object·mReenterTransition; |
26 | ····Object·mReturnTransition; | 24 | ····Object·mReturnTransition; |
27 | ····Object·mSharedElementEnterTransition; | 25 | ····Object·mSharedElementEnterTransition; |
28 | ····Object·mSharedElementReturnTransition; | 26 | ····Object·mSharedElementReturnTransition; |
29 | ····ArrayList·mSharedElementSourceNames; | 27 | ····ArrayList·mSharedElementSourceNames; |
30 | ····ArrayList·mSharedElementTargetNames; | 28 | ····ArrayList·mSharedElementTargetNames; |
31 | ····Fragment$OnStartEnterTransitionListener·mStartEnterTransitionListener; | 29 | ····Fragment$OnStartEnterTransitionListener·mStartEnterTransitionListener; |
Offset 36, 11 lines modified | Offset 34, 9 lines modified | ||
36 | ········this.mReturnTransition·=·use_DEFAULT_TRANSITION; | 34 | ········this.mReturnTransition·=·use_DEFAULT_TRANSITION; |
37 | ········this.mExitTransition·=·null; | 35 | ········this.mExitTransition·=·null; |
38 | ········this.mReenterTransition·=·use_DEFAULT_TRANSITION; | 36 | ········this.mReenterTransition·=·use_DEFAULT_TRANSITION; |
39 | ········this.mSharedElementEnterTransition·=·null; | 37 | ········this.mSharedElementEnterTransition·=·null; |
40 | ········this.mSharedElementReturnTransition·=·use_DEFAULT_TRANSITION; | 38 | ········this.mSharedElementReturnTransition·=·use_DEFAULT_TRANSITION; |
41 | ········this.mEnterTransitionCallback·=·null; | 39 | ········this.mEnterTransitionCallback·=·null; |
42 | ········this.mExitTransitionCallback·=·null; | 40 | ········this.mExitTransitionCallback·=·null; |
43 | ········this.mPostOnViewCreatedVisibility·=·0; | ||
44 | ········this.mFocusedView·=·null; | ||
45 | ····} | 41 | ····} |
46 | } | 42 | } |
Offset 1, 10 lines modified | Offset 1, 46 lines modified | ||
1 | package·androidx.fragment.app; | 1 | package·androidx.fragment.app; |
2 | import·java.util.concurrent.CountedCompleter; | ||
3 | import·java.lang.reflect.Array; | ||
4 | import·java.util.Arrays; | ||
5 | import·java.util.Spliterator; | ||
6 | import·java.util.NoSuchElementException; | ||
7 | import·java.util.concurrent.locks.LockSupport; | ||
8 | import·sun.misc.Contended; | ||
9 | import·java.util.concurrent.locks.ReentrantLock; | ||
10 | import·java.util.function.ToIntFunction; | ||
11 | import·java.util.function.ToLongFunction; | ||
12 | import·java.util.function.ToDoubleFunction; | ||
13 | import·java.util.function.IntBinaryOperator; | ||
14 | import·java.util.function.ToIntBiFunction; | ||
15 | import·java.util.function.LongBinaryOperator; | ||
16 | import·java.util.function.ToLongBiFunction; | ||
17 | import·java.util.function.DoubleBinaryOperator; | ||
18 | import·java.util.function.ToDoubleBiFunction; | ||
19 | import·java.util.concurrent.atomic.AtomicReference; | ||
20 | import·java.util.function.Consumer; | ||
21 | import·java.util.concurrent.ForkJoinPool; | ||
22 | import·java.util.concurrent.ThreadLocalRandom; | ||
23 | import·java.util.Enumeration; | ||
24 | import·java.util.function.Function; | ||
25 | import·java.util.function.BiFunction; | ||
26 | import·java.util.function.BiConsumer; | ||
27 | import·java.io.ObjectInputStream; | ||
28 | import·java.io.IOException; | ||
29 | import·java.io.ObjectOutputStream; | ||
30 | import·java.util.Map; | ||
31 | import·java.lang.reflect.Type; | ||
32 | import·java.lang.reflect.ParameterizedType; | ||
33 | import·sun.misc.Unsafe; | ||
34 | import·java.io.ObjectStreamField; | ||
35 | import·java.io.Serializable; | ||
36 | import·java.util.concurrent.ConcurrentMap; | ||
37 | import·java.util.AbstractMap; | ||
2 | import·androidx.lifecycle.Lifecycle$State; | 38 | import·androidx.lifecycle.Lifecycle$State; |
3 | import·java.io.Writer; | 39 | import·java.io.Writer; |
4 | import·android.os.Parcelable; | 40 | import·android.os.Parcelable; |
5 | import·android.view.animation.Animation; | 41 | import·android.view.animation.Animation; |
6 | import·androidx.lifecycle.ViewModelStore; | 42 | import·androidx.lifecycle.ViewModelStore; |
7 | import·android.view.LayoutInflater$Factory2; | 43 | import·android.view.LayoutInflater$Factory2; |
8 | import·java.util.List; | 44 | import·java.util.List; |
Offset 33, 40 lines modified | Offset 69, 38 lines modified | ||
33 | import·android.animation.Animator$AnimatorListener; | 69 | import·android.animation.Animator$AnimatorListener; |
34 | import·android.view.ViewGroup; | 70 | import·android.view.ViewGroup; |
35 | import·java.util.Set; | 71 | import·java.util.Set; |
36 | import·androidx.core.os.CancellationSignal; | 72 | import·androidx.core.os.CancellationSignal; |
37 | import·java.util.HashSet; | 73 | import·java.util.HashSet; |
38 | import·java.util.Iterator; | 74 | import·java.util.Iterator; |
39 | import·androidx.collection.ArraySet; | 75 | import·androidx.collection.ArraySet; |
40 | import·java.util.Collections; | ||
41 | import·java.util.HashMap; | ||
42 | import·androidx.activity.result.ActivityResultLauncher; | 76 | import·androidx.activity.result.ActivityResultLauncher; |
43 | import·androidx.activity.OnBackPressedDispatcher; | 77 | import·androidx.activity.OnBackPressedDispatcher; |
44 | import·androidx.activity.OnBackPressedCallback; | 78 | import·androidx.activity.OnBackPressedCallback; |
45 | import·java.util.concurrent.CopyOnWriteArrayList; | 79 | import·java.util.concurrent.CopyOnWriteArrayList; |
46 | import·java.util.ArrayDeque; | 80 | import·java.util.ArrayDeque; |
47 | import·java.util.Map; | 81 | import·java.util.concurrent.ConcurrentHashMap; |
48 | import·java.util.concurrent.atomic.AtomicInteger; | 82 | import·java.util.concurrent.atomic.AtomicInteger; |
49 | import·java.util.ArrayList; | 83 | import·java.util.ArrayList; |
50 | public·abstract·class·FragmentManager | 84 | public·abstract·class·FragmentManager |
51 | { | 85 | { |
52 | ····private·static·boolean·DEBUG·=·false; | 86 | ····private·static·boolean·DEBUG·=·false; |
53 | ····static·boolean·USE_STATE_MANAGER·=· | 87 | ····static·boolean·USE_STATE_MANAGER·=·false; |
54 | ····ArrayList·mBackStack; | 88 | ····ArrayList·mBackStack; |
55 | ····private·ArrayList·mBackStackChangeListeners; | 89 | ····private·ArrayList·mBackStackChangeListeners; |
56 | ····private·final·AtomicInteger·mBackStackIndex; | 90 | ····private·final·AtomicInteger·mBackStackIndex; |
57 | ····private·FragmentContainer·mContainer; | 91 | ····private·FragmentContainer·mContainer; |
58 | ····private·ArrayList·mCreatedMenus; | 92 | ····private·ArrayList·mCreatedMenus; |
59 | ····int·mCurState; | 93 | ····int·mCurState; |
60 | ····private·SpecialEffectsControllerFactory·mDefaultSpecialEffectsControllerFactory; | 94 | ····private·SpecialEffectsControllerFactory·mDefaultSpecialEffectsControllerFactory; |
61 | ····private·boolean·mDestroyed; | 95 | ····private·boolean·mDestroyed; |
62 | ····private·Runnable·mExecCommit; | 96 | ····private·Runnable·mExecCommit; |
63 | ····private·boolean·mExecutingActions; | 97 | ····private·boolean·mExecutingActions; |
64 | ····private·Map·mExitAnimationCancellationSignals; | 98 | ····private·ConcurrentHashMap·mExitAnimationCancellationSignals; |
65 | ····private·FragmentFactory·mFragmentFactory; | 99 | ····private·FragmentFactory·mFragmentFactory; |
66 | ····private·final·FragmentStore·mFragmentStore; | 100 | ····private·final·FragmentStore·mFragmentStore; |
67 | ····private·final·FragmentTransition$Callback·mFragmentTransitionCallback; | 101 | ····private·final·FragmentTransition$Callback·mFragmentTransitionCallback; |
68 | ····private·boolean·mHavePendingDeferredStart; | 102 | ····private·boolean·mHavePendingDeferredStart; |
69 | ····private·FragmentHostCallback·mHost; | 103 | ····private·FragmentHostCallback·mHost; |
70 | ····private·FragmentFactory·mHostFragmentFactory; | 104 | ····private·FragmentFactory·mHostFragmentFactory; |
71 | ····ArrayDeque·mLaunchedFragments; | 105 | ····ArrayDeque·mLaunchedFragments; |
Offset 78, 16 lines modified | Offset 112, 16 lines modified | ||
78 | ····private·final·OnBackPressedCallback·mOnBackPressedCallback; | 112 | ····private·final·OnBackPressedCallback·mOnBackPressedCallback; |
79 | ····private·OnBackPressedDispatcher·mOnBackPressedDispatcher; | 113 | ····private·OnBackPressedDispatcher·mOnBackPressedDispatcher; |
80 | ····private·Fragment·mParent; | 114 | ····private·Fragment·mParent; |
81 | ····private·final·ArrayList·mPendingActions; | 115 | ····private·final·ArrayList·mPendingActions; |
82 | ····private·ArrayList·mPostponedTransactions; | 116 | ····private·ArrayList·mPostponedTransactions; |
83 | ····Fragment·mPrimaryNav; | 117 | ····Fragment·mPrimaryNav; |
84 | ····private·ActivityResultLauncher·mRequestPermissions; | 118 | ····private·ActivityResultLauncher·mRequestPermissions; |
85 | ····private·final·Map·mResultListeners; | 119 | ····private·final·ConcurrentHashMap·mResultListeners; |
86 | ····private·final·Map·mResults; | 120 | ····private·final·ConcurrentHashMap·mResults; |
87 | ····private·SpecialEffectsControllerFactory·mSpecialEffectsControllerFactory; | 121 | ····private·SpecialEffectsControllerFactory·mSpecialEffectsControllerFactory; |
88 | ····private·ActivityResultLauncher·mStartActivityForResult; | 122 | ····private·ActivityResultLauncher·mStartActivityForResult; |
89 | ····private·ActivityResultLauncher·mStartIntentSenderForResult; | 123 | ····private·ActivityResultLauncher·mStartIntentSenderForResult; |
90 | ····private·boolean·mStateSaved; | 124 | ····private·boolean·mStateSaved; |
91 | ····private·boolean·mStopped; | 125 | ····private·boolean·mStopped; |
92 | ····private·ArrayList·mTmpAddedFragments; | 126 | ····private·ArrayList·mTmpAddedFragments; |
93 | ····private·ArrayList·mTmpIsPop; | 127 | ····private·ArrayList·mTmpIsPop; |
Offset 95, 17 lines modified | Offset 129, 17 lines modified | ||
95 | ···· | 129 | ···· |
96 | ····public·FragmentManager()·{ | 130 | ····public·FragmentManager()·{ |
97 | ········this.mPendingActions·=·new·ArrayList(); | 131 | ········this.mPendingActions·=·new·ArrayList(); |
98 | ········this.mFragmentStore·=·new·FragmentStore(); | 132 | ········this.mFragmentStore·=·new·FragmentStore(); |
99 | ········this.mLayoutInflaterFactory·=·new·FragmentLayoutInflaterFactory(this); | 133 | ········this.mLayoutInflaterFactory·=·new·FragmentLayoutInflaterFactory(this); |
100 | ········this.mOnBackPressedCallback·=·(OnBackPressedCallback)new·FragmentManager$1(this,·false); | 134 | ········this.mOnBackPressedCallback·=·(OnBackPressedCallback)new·FragmentManager$1(this,·false); |
101 | ········this.mBackStackIndex·=·new·AtomicInteger(); | 135 | ········this.mBackStackIndex·=·new·AtomicInteger(); |
102 | ········this.mResults·=· | 136 | ········this.mResults·=·new·ConcurrentHashMap(); |
103 | ········this.mResultListeners·=· | 137 | ········this.mResultListeners·=·new·ConcurrentHashMap(); |
104 | ········this.mExitAnimationCancellationSignals·=· | 138 | ········this.mExitAnimationCancellationSignals·=·new·ConcurrentHashMap(); |
105 | ········this.mFragmentTransitionCallback·=·(FragmentTransition$Callback)new·FragmentManager$2(this); | 139 | ········this.mFragmentTransitionCallback·=·(FragmentTransition$Callback)new·FragmentManager$2(this); |
106 | ········this.mLifecycleCallbacksDispatcher·=·new·FragmentLifecycleCallbacksDispatcher(this); | 140 | ········this.mLifecycleCallbacksDispatcher·=·new·FragmentLifecycleCallbacksDispatcher(this); |
107 | ········this.mOnAttachListeners·=·new·CopyOnWriteArrayList(); | 141 | ········this.mOnAttachListeners·=·new·CopyOnWriteArrayList(); |
108 | ········this.mCurState·=·-1; | 142 | ········this.mCurState·=·-1; |
109 | ········this.mFragmentFactory·=·null; | 143 | ········this.mFragmentFactory·=·null; |
110 | ········this.mHostFragmentFactory·=·(FragmentFactory)new·FragmentManager$3(this); | 144 | ········this.mHostFragmentFactory·=·(FragmentFactory)new·FragmentManager$3(this); |
111 | ········this.mSpecialEffectsControllerFactory·=·null; | 145 | ········this.mSpecialEffectsControllerFactory·=·null; |
Offset 262, 15 lines modified | Offset 296, 15 lines modified | ||
262 | ············this.mExecutingActions·=·mExecutingActions; | 296 | ············this.mExecutingActions·=·mExecutingActions; |
263 | ············this.mFragmentStore.dispatchStateChange(use_STATE_MANAGER); | 297 | ············this.mFragmentStore.dispatchStateChange(use_STATE_MANAGER); |
264 | ············this.moveToState(use_STATE_MANAGER,·false); | 298 | ············this.moveToState(use_STATE_MANAGER,·false); |
265 | ············use_STATE_MANAGER·=·(FragmentManager.USE_STATE_MANAGER·?·1·:·0); | 299 | ············use_STATE_MANAGER·=·(FragmentManager.USE_STATE_MANAGER·?·1·:·0); |
... Open expanded diff ... |
Offset 227, 29 lines modified | Offset 227, 29 lines modified | ||
227 | ············else·{ | 227 | ············else·{ |
228 | ················n·=·Math.min(n,·n4); | 228 | ················n·=·Math.min(n,·n4); |
229 | ············} | 229 | ············} |
230 | ········} | 230 | ········} |
231 | ········if·(!this.mFragment.mAdded)·{ | 231 | ········if·(!this.mFragment.mAdded)·{ |
232 | ············n·=·Math.min(n,·n4); | 232 | ············n·=·Math.min(n,·n4); |
233 | ········} | 233 | ········} |
234 | ········SpecialEffectsController$Operation$ | 234 | ········SpecialEffectsController$Operation$Type·awaitingCompletionType·=·null; |
235 | ········if·(FragmentManager.USE_STATE_MANAGER)·{ | 235 | ········if·(FragmentManager.USE_STATE_MANAGER)·{ |
236 | ············final·Fragment·mFragment2·=·this.mFragment; | 236 | ············final·Fragment·mFragment2·=·this.mFragment; |
237 | ············final·ViewGroup·mContainer·=·mFragment2.mContainer; | 237 | ············final·ViewGroup·mContainer·=·mFragment2.mContainer; |
238 | ············if·(mContainer·!=·null)·{ | 238 | ············if·(mContainer·!=·null)·{ |
239 | ················awaitingCompletion | 239 | ················awaitingCompletionType·=·SpecialEffectsController.getOrCreateController(mContainer,·mFragment2.getParentFragmentManager()).getAwaitingCompletionType(this); |
240 | ············} | 240 | ············} |
241 | ········} | 241 | ········} |
242 | ········final·SpecialEffectsController$Operation$ | 242 | ········final·SpecialEffectsController$Operation$Type·add·=·SpecialEffectsController$Operation$Type.ADD; |
243 | ········final·int·n5·=·-1; | 243 | ········final·int·n5·=·-1; |
244 | ········final·int·n6·=·3; | 244 | ········final·int·n6·=·3; |
245 | ········if·(awaitingCompletion | 245 | ········if·(awaitingCompletionType·==·add)·{ |
246 | ············n·=·Math.min(n,·6); | 246 | ············n·=·Math.min(n,·6); |
247 | ········} | 247 | ········} |
248 | ········else·if·(awaitingCompletion | 248 | ········else·if·(awaitingCompletionType·==·SpecialEffectsController$Operation$Type.REMOVE)·{ |
249 | ············n·=·Math.max(n,·n6); | 249 | ············n·=·Math.max(n,·n6); |
250 | ········} | 250 | ········} |
251 | ········else·{ | 251 | ········else·{ |
252 | ············final·Fragment·mFragment3·=·this.mFragment; | 252 | ············final·Fragment·mFragment3·=·this.mFragment; |
253 | ············if·(mFragment3.mRemoving)·{ | 253 | ············if·(mFragment3.mRemoving)·{ |
254 | ················if·(mFragment3.isInBackStack())·{ | 254 | ················if·(mFragment3.isInBackStack())·{ |
255 | ····················n·=·Math.min(n,·n4); | 255 | ····················n·=·Math.min(n,·n4); |
Offset 369, 14 lines modified | Offset 369, 17 lines modified | ||
369 | ········if·(mView·!=·null)·{ | 369 | ········if·(mView·!=·null)·{ |
370 | ············boolean·mIsNewlyAdded·=·false; | 370 | ············boolean·mIsNewlyAdded·=·false; |
371 | ············mView.setSaveFromParentEnabled(false); | 371 | ············mView.setSaveFromParentEnabled(false); |
372 | ············final·Fragment·mFragment6·=·this.mFragment; | 372 | ············final·Fragment·mFragment6·=·this.mFragment; |
373 | ············mFragment6.mView.setTag(R$id.fragment_container_view_tag,·(Object)mFragment6); | 373 | ············mFragment6.mView.setTag(R$id.fragment_container_view_tag,·(Object)mFragment6); |
374 | ············if·(mContainer·!=·null)·{ | 374 | ············if·(mContainer·!=·null)·{ |
375 | ················mContainer.addView(this.mFragment.mView,·this.mFragmentStore.findFragmentIndexInContainer(this.mFragment)); | 375 | ················mContainer.addView(this.mFragment.mView,·this.mFragmentStore.findFragmentIndexInContainer(this.mFragment)); |
376 | ················if·(FragmentManager.USE_STATE_MANAGER)·{ | ||
377 | ····················this.mFragment.mView.setVisibility(4); | ||
378 | ················} | ||
376 | ············} | 379 | ············} |
377 | ············final·Fragment·mFragment7·=·this.mFragment; | 380 | ············final·Fragment·mFragment7·=·this.mFragment; |
378 | ············if·(mFragment7.mHidden)·{ | 381 | ············if·(mFragment7.mHidden)·{ |
379 | ················mFragment7.mView.setVisibility(8); | 382 | ················mFragment7.mView.setVisibility(8); |
380 | ············} | 383 | ············} |
381 | ············if·(ViewCompat.isAttachedToWindow(this.mFragment.mView))·{ | 384 | ············if·(ViewCompat.isAttachedToWindow(this.mFragment.mView))·{ |
382 | ················ViewCompat.requestApplyInsets(this.mFragment.mView); | 385 | ················ViewCompat.requestApplyInsets(this.mFragment.mView); |
Offset 385, 30 lines modified | Offset 388, 19 lines modified | ||
385 | ················final·View·mView2·=·this.mFragment.mView; | 388 | ················final·View·mView2·=·this.mFragment.mView; |
386 | ················mView2.addOnAttachStateChangeListener((View$OnAttachStateChangeListener)new·FragmentStateManager$1(this,·mView2)); | 389 | ················mView2.addOnAttachStateChangeListener((View$OnAttachStateChangeListener)new·FragmentStateManager$1(this,·mView2)); |
387 | ············} | 390 | ············} |
388 | ············this.mFragment.performViewCreated(); | 391 | ············this.mFragment.performViewCreated(); |
389 | ············final·FragmentLifecycleCallbacksDispatcher·mDispatcher·=·this.mDispatcher; | 392 | ············final·FragmentLifecycleCallbacksDispatcher·mDispatcher·=·this.mDispatcher; |
390 | ············final·Fragment·mFragment8·=·this.mFragment; | 393 | ············final·Fragment·mFragment8·=·this.mFragment; |
391 | ············mDispatcher.dispatchOnFragmentViewCreated(mFragment8,·mFragment8.mView,·mFragment8.mSavedFragmentState,·false); | 394 | ············mDispatcher.dispatchOnFragmentViewCreated(mFragment8,·mFragment8.mView,·mFragment8.mSavedFragmentState,·false); |
392 | ············final· | 395 | ············final·Fragment·mFragment9·=·this.mFragment; |
393 | ············if·(Fragment | 396 | ············if·(mFragment9.mView.getVisibility()·==·0·&&·this.mFragment.mContainer·!=·null)·{ |
394 | ················ | 397 | ················mIsNewlyAdded·=·true; |
395 | ················final·Fragment·mFragment9·=·this.mFragment; | ||
396 | ················if·(mFragment9.mContainer·!=·null·&&·visibility·==·0)·{ | ||
397 | ····················mFragment9.setFocusedView(mFragment9.mView.findFocus()); | ||
398 | ····················this.mFragment.mView.setVisibility(4); | ||
399 | ················} | ||
400 | ············} | ||
401 | ············else·{ | ||
402 | ················final·Fragment·mFragment10·=·this.mFragment; | ||
403 | ················if·(visibility·==·0·&&·mFragment10.mContainer·!=·null)·{ | ||
404 | ····················mIsNewlyAdded·=·true; | ||
405 | ················} | ||
406 | ················mFragment10.mIsNewlyAdded·=·mIsNewlyAdded; | ||
407 | ············} | 398 | ············} |
399 | ············mFragment9.mIsNewlyAdded·=·mIsNewlyAdded; | ||
408 | ········} | 400 | ········} |
409 | ········this.mFragment.mState·=·2; | 401 | ········this.mFragment.mState·=·2; |
410 | ····} | 402 | ····} |
411 | ···· | 403 | ···· |
412 | ····void·destroy()·{ | 404 | ····void·destroy()·{ |
413 | ········if·(FragmentManager.isLoggingEnabled(3))·{ | 405 | ········if·(FragmentManager.isLoggingEnabled(3))·{ |
414 | ············final·StringBuilder·sb·=·new·StringBuilder(); | 406 | ············final·StringBuilder·sb·=·new·StringBuilder(); |
Offset 580, 23 lines modified | Offset 572, 19 lines modified | ||
580 | ························} | 572 | ························} |
581 | ························case·5:·{ | 573 | ························case·5:·{ |
582 | ····························this.start(); | 574 | ····························this.start(); |
583 | ····························continue; | 575 | ····························continue; |
584 | ························} | 576 | ························} |
585 | ························case·4:·{ | 577 | ························case·4:·{ |
586 | ····························if·(this.mFragment.mView·!=·null·&&·this.mFragment.mContainer·!=·null)·{ | 578 | ····························if·(this.mFragment.mView·!=·null·&&·this.mFragment.mContainer·!=·null)·{ |
587 | ································if·(this.mFragment.mView.getParent()·==·null)·{ | ||
588 | ····································this.mFragment.mContainer.addView(this.mFragment.mView,·this.mFragmentStore.findFragmentIndexInContainer(this.mFragment)); | ||
589 | ································} | ||
590 | ································final·SpecialEffectsController·orCreateController·=·SpecialEffectsController.getOrCreateController(this.mFragment.mContainer,·this.mFragment.getParentFragmentManager()); | 579 | ································final·SpecialEffectsController·orCreateController·=·SpecialEffectsController.getOrCreateController(this.mFragment.mContainer,·this.mFragment.getParentFragmentManager()); |
591 | ································if·(this.mHiddenAnimationCancellationSignal·!=·null)·{ | 580 | ································if·(this.mHiddenAnimationCancellationSignal·!=·null)·{ |
592 | ····································this.mHiddenAnimationCancellationSignal.cancel(); | 581 | ····································this.mHiddenAnimationCancellationSignal.cancel(); |
593 | ································} | 582 | ································} |
594 | ································this.mEnterAnimationCancellationSignal·=·new·CancellationSignal(); | 583 | ································orCreateController.enqueueAdd(this,·this.mEnterAnimationCancellationSignal·=·new·CancellationSignal()); |
595 | ································orCreateController.enqueueAdd(SpecialEffectsController$Operation$State.from(this.mFragment.getPostOnViewCreatedVisibility()),·this,·this.mEnterAnimationCancellationSignal); | ||
596 | ····························} | 584 | ····························} |
597 | ····························this.mFragment.mState·=·4; | 585 | ····························this.mFragment.mState·=·4; |
598 | ····························continue; | 586 | ····························continue; |
599 | ························} | 587 | ························} |
600 | ························case·3:·{ | 588 | ························case·3:·{ |
601 | ····························this.activityCreated(); | 589 | ····························this.activityCreated(); |
602 | ····························continue; | 590 | ····························continue; |
Offset 673, 15 lines modified | Offset 673, 15 lines modified | ||
673 | ········if·(fragmentTransition$FragmentContainerTransition·==·null)·{ | 673 | ········if·(fragmentTransition$FragmentContainerTransition·==·null)·{ |
674 | ············fragmentTransition$FragmentContainerTransition·=·new·FragmentTransition$FragmentContainerTransition(); | 674 | ············fragmentTransition$FragmentContainerTransition·=·new·FragmentTransition$FragmentContainerTransition(); |
675 | ············sparseArray.put(n,·(Object)fragmentTransition$FragmentContainerTransition); | 675 | ············sparseArray.put(n,·(Object)fragmentTransition$FragmentContainerTransition); |
676 | ········} | 676 | ········} |
677 | ········return·fragmentTransition$FragmentContainerTransition; | 677 | ········return·fragmentTransition$FragmentContainerTransition; |
678 | ····} | 678 | ····} |
679 | ···· | 679 | ···· |
680 | ····static·String·findKeyForValue(final·ArrayMap·arrayMap,·final·String·s)·{ | 680 | ····private·static·String·findKeyForValue(final·ArrayMap·arrayMap,·final·String·s)·{ |
681 | ········for·(int·size·=·((SimpleArrayMap)arrayMap).size(),·i·=·0;·i·<·size;·++i)·{ | 681 | ········for·(int·size·=·((SimpleArrayMap)arrayMap).size(),·i·=·0;·i·<·size;·++i)·{ |
682 | ············if·(s.equals(((SimpleArrayMap)arrayMap).valueAt(i)))·{ | 682 | ············if·(s.equals(((SimpleArrayMap)arrayMap).valueAt(i)))·{ |
683 | ················return·(String)((SimpleArrayMap)arrayMap).keyAt(i); | 683 | ················return·(String)((SimpleArrayMap)arrayMap).keyAt(i); |
684 | ············} | 684 | ············} |
685 | ········} | 685 | ········} |
686 | ········return·null; | 686 | ········return·null; |
687 | ····} | 687 | ····} |
Offset 8, 12 lines modified | Offset 8, 10 lines modified | ||
8 | ···· | 8 | ···· |
9 | ····SpecialEffectsController$2(final·SpecialEffectsController·this$0,·final·SpecialEffectsController$FragmentStateManagerOperation·val$operation)·{ | 9 | ····SpecialEffectsController$2(final·SpecialEffectsController·this$0,·final·SpecialEffectsController$FragmentStateManagerOperation·val$operation)·{ |
10 | ········this.this$0·=·this$0; | 10 | ········this.this$0·=·this$0; |
11 | ········this.val$operation·=·val$operation; | 11 | ········this.val$operation·=·val$operation; |
12 | ····} | 12 | ····} |
13 | ···· | 13 | ···· |
14 | ····public·void·run()·{ | 14 | ····public·void·run()·{ |
15 | ········i | 15 | ········this.this$0.mAwaitingCompletionOperations.remove(((SpecialEffectsController$Operation)this.val$operation).getFragment()); |
16 | ············this.this$0.mAwaitingCompletionOperations.remove(((SpecialEffectsController$Operation)this.val$operation).getFragment()); | ||
17 | ········} | ||
18 | ····} | 16 | ····} |
19 | } | 17 | } |
Offset 1, 31 lines modified | Offset 1, 27 lines modified | ||
1 | package·androidx.fragment.app; | 1 | package·androidx.fragment.app; |
2 | import·java.util.Iterator; | 2 | import·java.util.Iterator; |
3 | import·androidx.core.os.CancellationSignal$OnCancelListener; | ||
4 | import·java.util.ArrayList; | 3 | import·java.util.ArrayList; |
5 | import·java.util.List; | 4 | import·java.util.List; |
6 | import·androidx.core.os.CancellationSignal; | 5 | import·androidx.core.os.CancellationSignal; |
7 | class·SpecialEffectsController$Operation | 6 | class·SpecialEffectsController$Operation |
8 | { | 7 | { |
9 | ····final·CancellationSignal·mCancellationSignal; | 8 | ····private·final·CancellationSignal·mCancellationSignal; |
10 | ····private·final·List·mCompletionListeners; | 9 | ····private·final·List·mCompletionListeners; |
11 | ····private·SpecialEffectsController$Operation$State·mFinalState; | ||
12 | ····private·final·Fragment·mFragment; | 10 | ····private·final·Fragment·mFragment; |
13 | ····private·SpecialEffectsController$Operation$ | 11 | ····private·final·SpecialEffectsController$Operation$Type·mType; |
14 | ···· | 12 | ···· |
15 | ····SpecialEffectsController$Operation(final·SpecialEffectsController$Operation$ | 13 | ····SpecialEffectsController$Operation(final·SpecialEffectsController$Operation$Type·mType,·final·Fragment·mFragment,·final·CancellationSignal·mCancellationSignal)·{ |
16 | ········this.mCancellationSignal·=·new·CancellationSignal(); | ||
17 | ········this.mCompletionListeners·=·new·ArrayList(); | 14 | ········this.mCompletionListeners·=·new·ArrayList(); |
18 | ········this.m | 15 | ········this.mType·=·mType; |
19 | ········this.mLifecycleImpact·=·mLifecycleImpact; | ||
20 | ········this.mFragment·=·mFragment; | 16 | ········this.mFragment·=·mFragment; |
21 | ········ | 17 | ········this.mCancellationSignal·=·mCancellationSignal; |
22 | ····} | 18 | ····} |
23 | ···· | 19 | ···· |
24 | ····final·void·addCompletionListener(final·Runnable·runnable)·{ | 20 | ····final·void·addCompletionListener(final·Runnable·runnable)·{ |
25 | ········this.mCompletionListeners.add(runnable); | 21 | ········this.mCompletionListeners.add(runnable); |
26 | ····} | 22 | ····} |
27 | ···· | 23 | ···· |
28 | ····public·void·complete()·{ | 24 | ····public·void·complete()·{ |
Offset 35, 46 lines modified | Offset 31, 15 lines modified | ||
35 | ········} | 31 | ········} |
36 | ····} | 32 | ····} |
37 | ···· | 33 | ···· |
38 | ····public·final·CancellationSignal·getCancellationSignal()·{ | 34 | ····public·final·CancellationSignal·getCancellationSignal()·{ |
39 | ········return·this.mCancellationSignal; | 35 | ········return·this.mCancellationSignal; |
40 | ····} | 36 | ····} |
41 | ···· | 37 | ···· |
42 | ····public·SpecialEffectsController$Operation$State·getFinalState()·{ | ||
43 | ········return·this.mFinalState; | ||
44 | ····} | ||
45 | ···· | ||
46 | ····public·final·Fragment·getFragment()·{ | 38 | ····public·final·Fragment·getFragment()·{ |
47 | ········return·this.mFragment; | 39 | ········return·this.mFragment; |
48 | ····} | 40 | ····} |
49 | ···· | 41 | ···· |
50 | ····SpecialEffectsController$Operation$ | 42 | ····public·final·SpecialEffectsController$Operation$Type·getType()·{ |
51 | ········return·this.m | 43 | ········return·this.mType; |
52 | ····} | ||
53 | ···· | ||
54 | ····final·void·mergeWith(SpecialEffectsController$Operation$State·mFinalState,·final·SpecialEffectsController$Operation$LifecycleImpact·specialEffectsController$Operation$LifecycleImpact,·final·CancellationSignal·cancellationSignal)·{ | ||
55 | ········final·int·n·=·SpecialEffectsController$3.$SwitchMap$androidx$fragment$app$SpecialEffectsController$Operation$LifecycleImpact[((Enum)specialEffectsController$Operation$LifecycleImpact).ordinal()]; | ||
56 | ········if·(n·!=·1)·{ | ||
57 | ············if·(n·!=·2)·{ | ||
58 | ················if·(n·==·3)·{ | ||
59 | ····················if·(this.mFinalState·!=·SpecialEffectsController$Operation$State.REMOVED)·{ | ||
60 | ························this.mFinalState·=·mFinalState; | ||
61 | ····················} | ||
62 | ················} | ||
63 | ············} | ||
64 | ············else·{ | ||
65 | ················mFinalState·=·SpecialEffectsController$Operation$State.REMOVED; | ||
66 | ················this.mFinalState·=·mFinalState; | ||
67 | ················this.mLifecycleImpact·=·SpecialEffectsController$Operation$LifecycleImpact.REMOVING; | ||
68 | ············} | ||
69 | ········} | ||
70 | ········else·{ | ||
71 | ············mFinalState·=·this.mFinalState; | ||
72 | ············if·(mFinalState·==·SpecialEffectsController$Operation$State.REMOVED)·{ | ||
73 | ················mFinalState·=·SpecialEffectsController$Operation$State.VISIBLE; | ||
74 | ················this.mFinalState·=·mFinalState; | ||
75 | ················this.mLifecycleImpact·=·SpecialEffectsController$Operation$LifecycleImpact.ADDING; | ||
76 | ············} | ||
77 | ········} | ||
78 | ········cancellationSignal.setOnCancelListener((CancellationSignal$OnCancelListener)new·SpecialEffectsController$Operation$2(this)); | ||
79 | ····} | 44 | ····} |
80 | } | 45 | } |
Offset 1, 13 lines modified | Offset 1, 13 lines modified | ||
1 | package·androidx.fragment.app; | 1 | package·androidx.fragment.app; |
2 | import·java.util.Iterator; | ||
3 | import·java.util.Collection; | 2 | import·java.util.Collection; |
4 | import·java.util.List; | 3 | import·java.util.List; |
4 | import·java.util.Iterator; | ||
5 | import·androidx.fragment.R$id; | 5 | import·androidx.fragment.R$id; |
6 | import·androidx.core.os.CancellationSignal$OnCancelListener; | 6 | import·androidx.core.os.CancellationSignal$OnCancelListener; |
7 | import·androidx.core.os.CancellationSignal; | 7 | import·androidx.core.os.CancellationSignal; |
8 | import·java.util.ArrayList; | 8 | import·java.util.ArrayList; |
9 | import·android.view.ViewGroup; | 9 | import·android.view.ViewGroup; |
10 | import·java.util.HashMap; | 10 | import·java.util.HashMap; |
Offset 23, 26 lines modified | Offset 23, 21 lines modified | ||
23 | ········this.mPendingOperations·=·new·ArrayList(); | 23 | ········this.mPendingOperations·=·new·ArrayList(); |
24 | ········this.mAwaitingCompletionOperations·=·new·HashMap(); | 24 | ········this.mAwaitingCompletionOperations·=·new·HashMap(); |
25 | ········this.mOperationDirectionIsPop·=·false; | 25 | ········this.mOperationDirectionIsPop·=·false; |
26 | ········this.mIsContainerPostponed·=·false; | 26 | ········this.mIsContainerPostponed·=·false; |
27 | ········this.mContainer·=·mContainer; | 27 | ········this.mContainer·=·mContainer; |
28 | ····} | 28 | ····} |
29 | ···· | 29 | ···· |
30 | ····private·void·enqueue(final·SpecialEffectsController$Operation$ | 30 | ····private·void·enqueue(final·SpecialEffectsController$Operation$Type·specialEffectsController$Operation$Type,·final·FragmentStateManager·fragmentStateManager,·final·CancellationSignal·cancellationSignal)·{ |
31 | ········if·(cancellationSignal.isCanceled())·{ | 31 | ········if·(cancellationSignal.isCanceled())·{ |
32 | ············return; | 32 | ············return; |
33 | ········} | 33 | ········} |
34 | ········synchronized·(this.mPendingOperations)·{ | 34 | ········synchronized·(this.mPendingOperations)·{ |
35 | ············final·CancellationSignal·cancellationSignal2·=·new·CancellationSignal(); | 35 | ············final·CancellationSignal·cancellationSignal2·=·new·CancellationSignal(); |
36 | ············final·SpecialEffectsController$Operation·specialEffectsController$Operation·=· | 36 | ············final·SpecialEffectsController$FragmentStateManagerOperation·specialEffectsController$FragmentStateManagerOperation·=·new·SpecialEffectsController$FragmentStateManagerOperation(specialEffectsController$Operation$Type,·fragmentStateManager,·cancellationSignal2); |
37 | ············if·(specialEffectsController$Operation·!=·null)·{ | ||
38 | ················specialEffectsController$Operation.mergeWith(specialEffectsController$Operation$State,·specialEffectsController$Operation$LifecycleImpact,·cancellationSignal); | ||
39 | ················return; | ||
40 | ············} | ||
41 | ············final·SpecialEffectsController$FragmentStateManagerOperation·specialEffectsController$FragmentStateManagerOperation·=·new·SpecialEffectsController$FragmentStateManagerOperation(specialEffectsController$Operation$State,·specialEffectsController$Operation$LifecycleImpact,·fragmentStateManager,·cancellationSignal2); | ||
42 | ············this.mPendingOperations.add(specialEffectsController$FragmentStateManagerOperation); | 37 | ············this.mPendingOperations.add(specialEffectsController$FragmentStateManagerOperation); |
43 | ············this.mAwaitingCompletionOperations.put(((SpecialEffectsController$Operation)specialEffectsController$FragmentStateManagerOperation).getFragment(),·specialEffectsController$FragmentStateManagerOperation); | 38 | ············this.mAwaitingCompletionOperations.put(((SpecialEffectsController$Operation)specialEffectsController$FragmentStateManagerOperation).getFragment(),·specialEffectsController$FragmentStateManagerOperation); |
44 | ············cancellationSignal.setOnCancelListener((CancellationSignal$OnCancelListener)new·SpecialEffectsController$1(this,·specialEffectsController$FragmentStateManagerOperation,·cancellationSignal2)); | 39 | ············cancellationSignal.setOnCancelListener((CancellationSignal$OnCancelListener)new·SpecialEffectsController$1(this,·specialEffectsController$FragmentStateManagerOperation,·cancellationSignal2)); |
45 | ············((SpecialEffectsController$Operation)specialEffectsController$FragmentStateManagerOperation).addCompletionListener((Runnable)new·SpecialEffectsController$2(this,·specialEffectsController$FragmentStateManagerOperation)); | 40 | ············((SpecialEffectsController$Operation)specialEffectsController$FragmentStateManagerOperation).addCompletionListener((Runnable)new·SpecialEffectsController$2(this,·specialEffectsController$FragmentStateManagerOperation)); |
46 | ········} | 41 | ········} |
47 | ····} | 42 | ····} |
48 | ···· | 43 | ···· |
Offset 56, 84 lines modified | Offset 51, 80 lines modified | ||
56 | ············return·(SpecialEffectsController)tag; | 51 | ············return·(SpecialEffectsController)tag; |
57 | ········} | 52 | ········} |
58 | ········final·SpecialEffectsController·controller·=·specialEffectsControllerFactory.createController(viewGroup); | 53 | ········final·SpecialEffectsController·controller·=·specialEffectsControllerFactory.createController(viewGroup); |
59 | ········viewGroup.setTag(R$id.special_effects_controller_view_tag,·(Object)controller); | 54 | ········viewGroup.setTag(R$id.special_effects_controller_view_tag,·(Object)controller); |
60 | ········return·controller; | 55 | ········return·controller; |
61 | ····} | 56 | ····} |
62 | ···· | 57 | ···· |
63 | ····void· | 58 | ····void·cancelAllOperations()·{ |
64 | ········ | 59 | ········synchronized·(this.mPendingOperations)·{ |
60 | ············final·Iterator<SpecialEffectsController$Operation>·iterator·=·this.mAwaitingCompletionOperations.values().iterator(); | ||
61 | ············while·(iterator.hasNext())·{ | ||
62 | ················((SpecialEffectsController$Operation)iterator.next()).getCancellationSignal().cancel(); | ||
63 | ············} | ||
64 | ············this.mAwaitingCompletionOperations.clear(); | ||
65 | ············this.mPendingOperations.clear(); | ||
66 | ········} | ||
67 | ····} | ||
68 | ···· | ||
69 | ····void·enqueueAdd(final·FragmentStateManager·fragmentStateManager,·final·CancellationSignal·cancellationSignal)·{ | ||
70 | ········this.enqueue(SpecialEffectsController$Operation$Type.ADD,·fragmentStateManager,·cancellationSignal); | ||
65 | ····} | 71 | ····} |
66 | ···· | 72 | ···· |
67 | ····void·enqueueHide(final·FragmentStateManager·fragmentStateManager,·final·CancellationSignal·cancellationSignal)·{ | 73 | ····void·enqueueHide(final·FragmentStateManager·fragmentStateManager,·final·CancellationSignal·cancellationSignal)·{ |
68 | ········this.enqueue(SpecialEffectsController$Operation$ | 74 | ········this.enqueue(SpecialEffectsController$Operation$Type.HIDE,·fragmentStateManager,·cancellationSignal); |
69 | ····} | 75 | ····} |
70 | ···· | 76 | ···· |
71 | ····void·enqueueRemove(final·FragmentStateManager·fragmentStateManager,·final·CancellationSignal·cancellationSignal)·{ | 77 | ····void·enqueueRemove(final·FragmentStateManager·fragmentStateManager,·final·CancellationSignal·cancellationSignal)·{ |
72 | ········this.enqueue(SpecialEffectsController$Operation$ | 78 | ········this.enqueue(SpecialEffectsController$Operation$Type.REMOVE,·fragmentStateManager,·cancellationSignal); |
73 | ····} | 79 | ····} |
74 | ···· | 80 | ···· |
75 | ····void·enqueueShow(final·FragmentStateManager·fragmentStateManager,·final·CancellationSignal·cancellationSignal)·{ | 81 | ····void·enqueueShow(final·FragmentStateManager·fragmentStateManager,·final·CancellationSignal·cancellationSignal)·{ |
76 | ········this.enqueue(SpecialEffectsController$Operation$ | 82 | ········this.enqueue(SpecialEffectsController$Operation$Type.SHOW,·fragmentStateManager,·cancellationSignal); |
77 | ····} | 83 | ····} |
78 | ···· | 84 | ···· |
79 | ····abstract·void·executeOperations(final·List·p0,·final·boolean·p1); | 85 | ····abstract·void·executeOperations(final·List·p0,·final·boolean·p1); |
80 | ···· | 86 | ···· |
81 | ····void·executePendingOperations()·{ | 87 | ····void·executePendingOperations()·{ |
82 | ········if·(this.mIsContainerPostponed)·{ | 88 | ········if·(this.mIsContainerPostponed)·{ |
83 | ············return; | 89 | ············return; |
84 | ········} | 90 | ········} |
85 | ········synchronized·(this.mPendingOperations)·{ | 91 | ········synchronized·(this.mPendingOperations)·{ |
86 | ············i | 92 | ············this.executeOperations(new·ArrayList(this.mPendingOperations),·this.mOperationDirectionIsPop); |
87 | ················this.executeOperations(new·ArrayList(this.mPendingOperations),·this.mOperationDirectionIsPop); | ||
88 | ················this.mPendingOperations.clear(); | ||
89 | ················this.mOperationDirectionIsPop·=·false; | ||
90 | ············} | ||
91 | ········} | ||
92 | ····} | ||
93 | ···· | ||
94 | ····void·forceCompleteAllOperations()·{ | ||
95 | ········synchronized·(this.mPendingOperations)·{ | ||
96 | ············for·(final·SpecialEffectsController$Operation·specialEffectsController$Operation·:·this.mAwaitingCompletionOperations.values())·{ | ||
97 | ················specialEffectsController$Operation.getCancellationSignal().cancel(); | ||
98 | ················specialEffectsController$Operation.getFinalState().applyState(specialEffectsController$Operation.getFragment().mView); | ||
99 | ················specialEffectsController$Operation.complete(); | ||
100 | ············} | ||
101 | ············this.mAwaitingCompletionOperations.clear(); | ||
102 | ············this.mPendingOperations.clear(); | 93 | ············this.mPendingOperations.clear(); |
94 | ············this.mOperationDirectionIsPop·=·false; | ||
103 | ········} | 95 | ········} |
104 | ····} | 96 | ····} |
105 | ···· | 97 | ···· |
106 | ····void·forcePostponedExecutePendingOperations()·{ | 98 | ····void·forcePostponedExecutePendingOperations()·{ |
107 | ········if·(this.mIsContainerPostponed)·{ | 99 | ········if·(this.mIsContainerPostponed)·{ |
108 | ············this.mIsContainerPostponed·=·false; | 100 | ············this.mIsContainerPostponed·=·false; |
109 | ············this.executePendingOperations(); | 101 | ············this.executePendingOperations(); |
110 | ········} | 102 | ········} |
111 | ····} | 103 | ····} |
112 | ···· | 104 | ···· |
113 | ····SpecialEffectsController$Operation$ | 105 | ····SpecialEffectsController$Operation$Type·getAwaitingCompletionType(final·FragmentStateManager·fragmentStateManager)·{ |
114 | ········final·SpecialEffectsController$Operation·specialEffectsController$Operation·=·(SpecialEffectsController$Operation)this.mAwaitingCompletionOperations.get(fragmentStateManager.getFragment()); | 106 | ········final·SpecialEffectsController$Operation·specialEffectsController$Operation·=·(SpecialEffectsController$Operation)this.mAwaitingCompletionOperations.get(fragmentStateManager.getFragment()); |
115 | ········if·(specialEffectsController$Operation·!=·null | 107 | ········if·(specialEffectsController$Operation·!=·null)·{ |
116 | ············return·specialEffectsController$Operation.get | 108 | ············return·specialEffectsController$Operation.getType(); |
117 | ········} | 109 | ········} |
118 | ········return·null; | 110 | ········return·null; |
119 | ····} | 111 | ····} |
120 | ···· | 112 | ···· |
121 | ····public·ViewGroup·getContainer()·{ | 113 | ····public·ViewGroup·getContainer()·{ |
122 | ········return·this.mContainer; | 114 | ········return·this.mContainer; |
123 | ····} | 115 | ····} |
124 | ···· | 116 | ···· |
125 | ····void·markPostponedState()·{ | 117 | ····void·markPostponedState()·{ |
126 | ········final·ArrayList·mPendingOperations·=·this.mPendingOperations; | 118 | ········final·ArrayList·mPendingOperations·=·this.mPendingOperations; |
127 | ········synchronized·(mPendingOperations)·{ | 119 | ········synchronized·(mPendingOperations)·{ |
128 | ············this.mIsContainerPostponed·=·false; | 120 | ············this.mIsContainerPostponed·=·false; |
... Open expanded diff ... |
Offset 53, 15 lines modified | Offset 53, 15 lines modified | ||
53 | ····} | 53 | ····} |
54 | ···· | 54 | ···· |
55 | ····private·void·createLoadingDialog()·{ | 55 | ····private·void·createLoadingDialog()·{ |
56 | ········final·String·string·=·this.getString(2131558432); | 56 | ········final·String·string·=·this.getString(2131558432); |
57 | ········final·View·inflate·=·View.inflate((Context)this,·2131361820,·(ViewGroup)null); | 57 | ········final·View·inflate·=·View.inflate((Context)this,·2131361820,·(ViewGroup)null); |
58 | ········final·TextView·textView·=·(TextView)inflate.findViewById(2131165263); | 58 | ········final·TextView·textView·=·(TextView)inflate.findViewById(2131165263); |
59 | ········final·ProgressBar·view·=·new·ProgressBar((Context)this); | 59 | ········final·ProgressBar·view·=·new·ProgressBar((Context)this); |
60 | ········final·int·dimensionPixelOffset·=·this.getResources().getDimensionPixelOffset(2131034 | 60 | ········final·int·dimensionPixelOffset·=·this.getResources().getDimensionPixelOffset(2131034198); |
61 | ········view.setIndeterminate(true); | 61 | ········view.setIndeterminate(true); |
62 | ········view.setPadding(0,·dimensionPixelOffset·/·2,·0,·dimensionPixelOffset); | 62 | ········view.setPadding(0,·dimensionPixelOffset·/·2,·0,·dimensionPixelOffset); |
63 | ········textView.setText((CharSequence)string); | 63 | ········textView.setText((CharSequence)string); |
64 | ········this.mLoadingDialog·=·(Dialog)new·AlertDialog$Builder((Context)this).setCustomTitle(inflate).setView((View)view).setCancelable(false).create(); | 64 | ········this.mLoadingDialog·=·(Dialog)new·AlertDialog$Builder((Context)this).setCustomTitle(inflate).setView((View)view).setCancelable(false).create(); |
65 | ········inflate.findViewById(2131165262).setVisibility(8); | 65 | ········inflate.findViewById(2131165262).setVisibility(8); |
66 | ········this.mLoadingDialog.create(); | 66 | ········this.mLoadingDialog.create(); |
67 | ········setDialogOverlaySettings((Dialog)this.mActionDialog); | 67 | ········setDialogOverlaySettings((Dialog)this.mActionDialog); |
Offset 3, 52 lines modified | Offset 3, 39 lines modified | ||
3 | import·java.util.function.Function; | 3 | import·java.util.function.Function; |
4 | import·java.lang.reflect.Field; | 4 | import·java.lang.reflect.Field; |
5 | import·java.lang.annotation.Annotation; | 5 | import·java.lang.annotation.Annotation; |
6 | import·java.util.Objects; | 6 | import·java.util.Objects; |
7 | import·com.android.providers.media.util.Logging; | 7 | import·com.android.providers.media.util.Logging; |
8 | import·java.util.regex.Matcher; | 8 | import·java.util.regex.Matcher; |
9 | import·java.io.IOException; | ||
9 | import·android.system.ErrnoException; | 10 | import·android.system.ErrnoException; |
10 | import·android.system.Os; | 11 | import·android.system.Os; |
12 | import·com.android.providers.media.util.MimeUtils; | ||
13 | import·com.android.providers.media.util.FileUtils; | ||
11 | import·android.content.ContentValues; | 14 | import·android.content.ContentValues; |
12 | import·android.os.CancellationSignal; | ||
13 | import·android.os.Bundle; | ||
14 | import·java.util.Iterator; | ||
15 | import·android.database.ContentObserver; | 15 | import·android.database.ContentObserver; |
16 | import·java.util.List; | ||
17 | import·com.google.common.collect.Iterables; | ||
18 | import·android.provider.MediaStore$Audio$Playlists$Members; | ||
19 | import·java.io.FileNotFoundException; | ||
20 | import·com.android.providers.media.util.FileUtils; | ||
21 | import·com.android.providers.media.util.MimeUtils; | ||
22 | import·android.database.Cursor; | 16 | import·android.database.Cursor; |
23 | import·android.os.Trace; | 17 | import·android.os.Trace; |
24 | import·com.android.providers.media.util.BackgroundThread; | 18 | import·com.android.providers.media.util.BackgroundThread; |
25 | import·java.util.Collection; | 19 | import·java.util.Collection; |
26 | import·com.android.providers.media.util.ForegroundThread; | 20 | import·com.android.providers.media.util.ForegroundThread; |
27 | import·android.os.SystemClock; | 21 | import·android.os.SystemClock; |
28 | import·java.io.FilenameFilter; | 22 | import·java.io.FilenameFilter; |
23 | import·java.io.File; | ||
29 | import·android.os.Environment; | 24 | import·android.os.Environment; |
30 | import·android.os.RemoteException; | ||
31 | import·android.provider.MediaStore; | ||
32 | import·android.content.ContentUris; | ||
33 | import·android.provider.MediaStore$Files; | ||
34 | import·com.android.providers.media.playlist.Playlist; | ||
35 | import·android.content.ContentProviderClient; | ||
36 | import·android.provider.MediaStore$Downloads; | 25 | import·android.provider.MediaStore$Downloads; |
37 | import·android.provider.MediaStore$Images$Media; | 26 | import·android.provider.MediaStore$Images$Media; |
38 | import·android.provider.MediaStore$Video$Media; | 27 | import·android.provider.MediaStore$Video$Media; |
39 | import·android.provider.MediaStore$Audio$Media; | 28 | import·android.provider.MediaStore$Audio$Media; |
40 | import·android.provider.MediaStore$Audio$Playlists; | 29 | import·android.provider.MediaStore$Audio$Playlists; |
41 | import·com.android.providers.media.util.DatabaseUtils; | 30 | import·com.android.providers.media.util.DatabaseUtils; |
42 | import·android.content.pm.ProviderInfo; | 31 | import·android.content.pm.ProviderInfo; |
43 | import·android.content.pm.PackageInfo; | 32 | import·android.content.pm.PackageInfo; |
44 | import·android.content.pm.PackageManager; | 33 | import·android.content.pm.PackageManager; |
45 | import·java.io.IOException; | ||
46 | import·java.io.File; | ||
47 | import·android.util.Log; | 34 | import·android.util.Log; |
48 | import·android.net.Uri; | 35 | import·android.net.Uri; |
49 | import·android.database.sqlite.SQLiteDatabase; | 36 | import·android.database.sqlite.SQLiteDatabase; |
50 | import·android.database.sqlite.SQLiteDatabase$CursorFactory; | 37 | import·android.database.sqlite.SQLiteDatabase$CursorFactory; |
51 | import·java.util.concurrent.locks.ReentrantReadWriteLock; | 38 | import·java.util.concurrent.locks.ReentrantReadWriteLock; |
52 | import·android.util.ArrayMap; | 39 | import·android.util.ArrayMap; |
53 | import·java.util.function.UnaryOperator; | 40 | import·java.util.function.UnaryOperator; |
Offset 58, 112 lines modified | Offset 45, 101 lines modified | ||
58 | import·android.database.sqlite.SQLiteOpenHelper; | 45 | import·android.database.sqlite.SQLiteOpenHelper; |
59 | public·class·DatabaseHelper·extends·SQLiteOpenHelper·implements·AutoCloseable | 46 | public·class·DatabaseHelper·extends·SQLiteOpenHelper·implements·AutoCloseable |
60 | { | 47 | { |
61 | ····public·static·final·String·CURRENT_GENERATION_CLAUSE·=·"SELECT·generation·FROM·local_metadata"; | 48 | ····public·static·final·String·CURRENT_GENERATION_CLAUSE·=·"SELECT·generation·FROM·local_metadata"; |
62 | ····static·final·String·EXTERNAL_DATABASE_NAME·=·"external.db"; | 49 | ····static·final·String·EXTERNAL_DATABASE_NAME·=·"external.db"; |
63 | ····static·final·String·INTERNAL_DATABASE_NAME·=·"internal.db"; | 50 | ····static·final·String·INTERNAL_DATABASE_NAME·=·"internal.db"; |
64 | ····private·static·final· | 51 | ····private·static·final·long·RENAME_TIMEOUT·=·10000L; |
65 | ····private·static·final·long·PASSTHROUGH_WAIT_TIMEOUT·=·10000L; | ||
66 | ····static·final·int·VERSION_J·=·509; | 52 | ····static·final·int·VERSION_J·=·509; |
67 | ····static·final·int·VERSION_K·=·700; | 53 | ····static·final·int·VERSION_K·=·700; |
68 | ····static·final·int·VERSION_L·=·700; | 54 | ····static·final·int·VERSION_L·=·700; |
69 | ····static·final·int·VERSION_LATEST·=·1115; | 55 | ····static·final·int·VERSION_LATEST·=·1115; |
70 | ····static·final·int·VERSION_M·=·800; | 56 | ····static·final·int·VERSION_M·=·800; |
71 | ····static·final·int·VERSION_N·=·800; | 57 | ····static·final·int·VERSION_N·=·800; |
72 | ····static·final·int·VERSION_O·=·800; | 58 | ····static·final·int·VERSION_O·=·800; |
73 | ····static·final·int·VERSION_P·=·900; | 59 | ····static·final·int·VERSION_P·=·900; |
74 | ····static·final·int·VERSION_Q·=·1023; | 60 | ····static·final·int·VERSION_Q·=·1023; |
75 | ····static·final·int·VERSION_R·=·1115; | 61 | ····static·final·int·VERSION_R·=·1115; |
76 | ····private·static·final·String·XATTR_UUID·=·"user.uuid"; | 62 | ····private·static·final·String·XATTR_UUID·=·"user.uuid"; |
77 | ····private·static·final·ArraySet·sMigrateColumns; | 63 | ····private·static·final·ArraySet·sMigrateColumns; |
78 | ····private·static·Object·sMigrationLock; | ||
79 | ····final·Class·mColumnAnnotation; | 64 | ····final·Class·mColumnAnnotation; |
80 | ····final·Context·mContext; | 65 | ····final·Context·mContext; |
81 | ····final·boolean·mEarlyUpgrade; | 66 | ····final·boolean·mEarlyUpgrade; |
82 | ····final·DatabaseHelper$OnFilesChangeListener·mFilesListener; | 67 | ····final·DatabaseHelper$OnFilesChangeListener·mFilesListener; |
83 | ····final·Set·mFilterVolumeNames; | 68 | ····final·Set·mFilterVolumeNames; |
84 | ····final·UnaryOperator·mIdGenerator; | 69 | ····final·UnaryOperator·mIdGenerator; |
85 | ····final·boolean·mInternal; | 70 | ····final·boolean·mInternal; |
86 | ····final·boolean·mLegacyProvider; | 71 | ····final·boolean·mLegacyProvider; |
87 | ···· | 72 | ····boolean·mMigrateFromLegacy; |
88 | ····final·DatabaseHelper$OnLegacyMigrationListener·mMigrationListener; | 73 | ····final·DatabaseHelper$OnLegacyMigrationListener·mMigrationListener; |
89 | ····final·String·mName; | 74 | ····final·String·mName; |
90 | ····private·final·ArrayMap·mProjectionMapCache; | 75 | ····private·final·ArrayMap·mProjectionMapCache; |
91 | ····long·mScanStartTime; | 76 | ····long·mScanStartTime; |
92 | ····long·mScanStopTime; | 77 | ····long·mScanStopTime; |
93 | ····final·DatabaseHelper$OnSchemaChangeListener·mSchemaListener; | 78 | ····final·DatabaseHelper$OnSchemaChangeListener·mSchemaListener; |
94 | ····private·final·ReentrantReadWriteLock·mSchemaLock; | 79 | ····private·final·ReentrantReadWriteLock·mSchemaLock; |
95 | ····private·final·ThreadLocal·mTransactionState; | 80 | ····private·final·ThreadLocal·mTransactionState; |
96 | ····final·int·mVersion; | 81 | ····final·int·mVersion; |
97 | ····final·String·mVolumeName; | 82 | ····final·String·mVolumeName; |
98 | ···· | 83 | ···· |
99 | ····static·{ | 84 | ····static·{ |
100 | ········DatabaseHelper.sMigrationLock·=·new·Object(); | ||
101 | ········sMigrateColumns·=·new·ArraySet(); | 85 | ········sMigrateColumns·=·new·ArraySet(); |
102 | ····} | 86 | ····} |
103 | ···· | 87 | ···· |
104 | ····public·DatabaseHelper(final·Context·mContext,·String·s | 88 | ····public·DatabaseHelper(final·Context·mContext,·String·s,·final·int·mVersion,·final·boolean·mInternal,·final·boolean·mEarlyUpgrade,·final·boolean·mLegacyProvider,·final·Class·mColumnAnnotation,·final·DatabaseHelper$OnSchemaChangeListener·mSchemaListener,·final·DatabaseHelper$OnFilesChangeListener·mFilesListener,·final·DatabaseHelper$OnLegacyMigrationListener·mMigrationListener,·final·UnaryOperator·mIdGenerator)·{ |
105 | ········super(mContext,·s | 89 | ········super(mContext,·s,·(SQLiteDatabase$CursorFactory)null,·mVersion); |
106 | ········this.mFilterVolumeNames·=·(Set)new·ArraySet(); | 90 | ········this.mFilterVolumeNames·=·(Set)new·ArraySet(); |
107 | ········this.mSchemaLock·=·new·ReentrantReadWriteLock(); | 91 | ········this.mSchemaLock·=·new·ReentrantReadWriteLock(); |
108 | ········this.mProjectionMapCache·=·new·ArrayMap(); | 92 | ········this.mProjectionMapCache·=·new·ArrayMap(); |
109 | ········this.mTransactionState·=·new·ThreadLocal(); | 93 | ········this.mTransactionState·=·new·ThreadLocal(); |
110 | ········DatabaseHelper.sMigrateColumns.add((Object)"_id"); | 94 | ········DatabaseHelper.sMigrateColumns.add((Object)"_id"); |
111 | ········DatabaseHelper.sMigrateColumns.add((Object)"_data"); | 95 | ········DatabaseHelper.sMigrateColumns.add((Object)"_data"); |
112 | ········DatabaseHelper.sMigrateColumns.add((Object)"volume_name"); | 96 | ········DatabaseHelper.sMigrateColumns.add((Object)"volume_name"); |
113 | ········DatabaseHelper.sMigrateColumns.add((Object)"media_type"); | 97 | ········DatabaseHelper.sMigrateColumns.add((Object)"media_type"); |
114 | ········DatabaseHelper.sMigrateColumns.add((Object)"date_added"); | 98 | ········DatabaseHelper.sMigrateColumns.add((Object)"date_added"); |
115 | ········DatabaseHelper.sMigrateColumns.add((Object)"date_expires"); | 99 | ········DatabaseHelper.sMigrateColumns.add((Object)"date_expires"); |
116 | ········DatabaseHelper.sMigrateColumns.add((Object)"is_pending"); | 100 | ········DatabaseHelper.sMigrateColumns.add((Object)"is_pending"); |
117 | ········DatabaseHelper.sMigrateColumns.add((Object)"is_trashed"); | 101 | ········DatabaseHelper.sMigrateColumns.add((Object)"is_trashed"); |
118 | ········DatabaseHelper.sMigrateColumns.add((Object)"is_favorite"); | 102 | ········DatabaseHelper.sMigrateColumns.add((Object)"is_favorite"); |
119 | ········DatabaseHelper.sMigrateColumns.add((Object)"owner_package_name"); | 103 | ········DatabaseHelper.sMigrateColumns.add((Object)"owner_package_name"); |
120 | ········DatabaseHelper.sMigrateColumns.add((Object)"orientation"); | ||
121 | ········DatabaseHelper.sMigrateColumns.add((Object)"parent"); | ||
122 | ········final·ArraySet·sMigrateColumns·=·DatabaseHelper.sMigrateColumns; | 104 | ········final·ArraySet·sMigrateColumns·=·DatabaseHelper.sMigrateColumns; |
123 | ········final·String·s·=·"bookmark"; | 105 | ········final·String·s2·=·"bookmark"; |
124 | ········sMigrateColumns.add((Object)s); | 106 | ········sMigrateColumns.add((Object)s2); |
125 | ········DatabaseHelper.sMigrateColumns.add((Object)"tags"); | 107 | ········DatabaseHelper.sMigrateColumns.add((Object)"tags"); |
126 | ········DatabaseHelper.sMigrateColumns.add((Object)"category"); | 108 | ········DatabaseHelper.sMigrateColumns.add((Object)"category"); |
... Open expanded diff (truncated) ... |
Offset 31, 33 lines modified | Offset 31, 10 lines modified | ||
31 | ········this.mSignal·=·new·CancellationSignal(); | 31 | ········this.mSignal·=·new·CancellationSignal(); |
32 | ········new·Thread((Runnable)new·-$$Lambda$IdleService$JjwnmffYz-dHZaOMAebPNoWHP20(this,·jobParameters)).start(); | 32 | ········new·Thread((Runnable)new·-$$Lambda$IdleService$JjwnmffYz-dHZaOMAebPNoWHP20(this,·jobParameters)).start(); |
33 | ········return·true; | 33 | ········return·true; |
34 | ····} | 34 | ····} |
35 | ···· | 35 | ···· |
36 | ····public·boolean·onStopJob(final·JobParameters·jobParameters)·{ | 36 | ····public·boolean·onStopJob(final·JobParameters·jobParameters)·{ |
37 | ········this.mSignal.cancel(); | 37 | ········this.mSignal.cancel(); |
38 | ········tr | 38 | ········return·false; |
39 | ············final·ContentProviderClient·acquireContentProviderClient·=·this.getContentResolver().acquireContentProviderClient("media"); | ||
40 | ············try·{ | ||
41 | ················((MediaProvider)acquireContentProviderClient.getLocalContentProvider()).onIdleMaintenanceStopped(); | ||
42 | ················if·(acquireContentProviderClient·!=·null)·{ | ||
43 | ····················acquireContentProviderClient.close(); | ||
44 | ················} | ||
45 | ············} | ||
46 | ············finally·{ | ||
47 | ················if·(acquireContentProviderClient·!=·null)·{ | ||
48 | ····················try·{ | ||
49 | ························acquireContentProviderClient.close(); | ||
50 | ····················} | ||
51 | ····················finally·{ | ||
52 | ························final·Throwable·t; | ||
53 | ························((Throwable)jobParameters).addSuppressed(t); | ||
54 | ····················} | ||
55 | ················} | ||
56 | ············} | ||
57 | ············return·false; | ||
58 | ········} | ||
59 | ········catch·(OperationCanceledException·ex)·{ | ||
60 | ············return·false; | ||
61 | ········} | ||
62 | ····} | 39 | ····} |
63 | } | 40 | } |
Offset 423, 19 lines modified | Offset 423, 16 lines modified | ||
423 | ········} | 423 | ········} |
424 | ········if·("audio".equals(identForDocId.type))·{ | 424 | ········if·("audio".equals(identForDocId.type))·{ |
425 | ············final·long·id3·=·identForDocId.id; | 425 | ············final·long·id3·=·identForDocId.id; |
426 | ············if·(id3·!=·n)·{ | 426 | ············if·(id3·!=·n)·{ |
427 | ················return·ContentUris.withAppendedId(MediaStore$Audio$Media.EXTERNAL_CONTENT_URI,·id3); | 427 | ················return·ContentUris.withAppendedId(MediaStore$Audio$Media.EXTERNAL_CONTENT_URI,·id3); |
428 | ············} | 428 | ············} |
429 | ········} | 429 | ········} |
430 | ········if·("document".equals(identForDocId.type))·{ | 430 | ········if·("document".equals(identForDocId.type)·&&·identForDocId.id·!=·n)·{ |
431 | ············ | 431 | ············return·ContentUris.withAppendedId(MediaStore$Files.EXTERNAL_CONTENT_URI,·identForDocId.id); |
432 | ············if·(id4·!=·n)·{ | ||
433 | ················return·ContentUris.withAppendedId(MediaStore$Files.EXTERNAL_CONTENT_URI,·id4); | ||
434 | ············} | ||
435 | ········} | 432 | ········} |
436 | ········final·StringBuilder·sb·=·new·StringBuilder(); | 433 | ········final·StringBuilder·sb·=·new·StringBuilder(); |
437 | ········sb.append("Unsupported·document·"); | 434 | ········sb.append("Unsupported·document·"); |
438 | ········sb.append(string); | 435 | ········sb.append(string); |
439 | ········string·=·sb.toString(); | 436 | ········string·=·sb.toString(); |
440 | ········throw·new·UnsupportedOperationException(string); | 437 | ········throw·new·UnsupportedOperationException(string); |
441 | ····} | 438 | ····} |
Offset 1, 13 lines modified | Offset 1, 13 lines modified | ||
1 | package·com.android.providers.media; | 1 | package·com.android.providers.media; |
2 | import·android.database.Cursor; | 2 | import·android.database.Cursor; |
3 | import·android.net.Uri; | ||
4 | import·android.util.Log; | 3 | import·android.util.Log; |
4 | import·android.net.Uri; | ||
5 | class·MediaProvider$FallbackException·extends·Exception | 5 | class·MediaProvider$FallbackException·extends·Exception |
6 | { | 6 | { |
7 | ····private·final·int·mThrowSdkVersion; | 7 | ····private·final·int·mThrowSdkVersion; |
8 | ···· | 8 | ···· |
9 | ····public·MediaProvider$FallbackException(final·String·s,·final·int·mThrowSdkVersion)·{ | 9 | ····public·MediaProvider$FallbackException(final·String·s,·final·int·mThrowSdkVersion)·{ |
10 | ········super(s); | 10 | ········super(s); |
Offset 30, 22 lines modified | Offset 30, 14 lines modified | ||
30 | ········return·super.getMessage(); | 30 | ········return·super.getMessage(); |
31 | ····} | 31 | ····} |
32 | ···· | 32 | ···· |
33 | ····public·IllegalArgumentException·rethrowAsIllegalArgumentException()·{ | 33 | ····public·IllegalArgumentException·rethrowAsIllegalArgumentException()·{ |
34 | ········throw·new·IllegalArgumentException(this.getMessage()); | 34 | ········throw·new·IllegalArgumentException(this.getMessage()); |
35 | ····} | 35 | ····} |
36 | ···· | 36 | ···· |
37 | ····public·int·translateForBulkInsert(final·int·n)·{ | ||
38 | ········if·(n·<·this.mThrowSdkVersion)·{ | ||
39 | ············Log.w("MediaProvider",·this.getMessage()); | ||
40 | ············return·0; | ||
41 | ········} | ||
42 | ········throw·new·IllegalArgumentException(this.getMessage()); | ||
43 | ····} | ||
44 | ···· | ||
45 | ····public·Uri·translateForInsert(final·int·n)·{ | 37 | ····public·Uri·translateForInsert(final·int·n)·{ |
46 | ········if·(n·<·this.mThrowSdkVersion)·{ | 38 | ········if·(n·<·this.mThrowSdkVersion)·{ |
47 | ············Log.w("MediaProvider",·this.getMessage()); | 39 | ············Log.w("MediaProvider",·this.getMessage()); |
48 | ············return·null; | 40 | ············return·null; |
49 | ········} | 41 | ········} |
50 | ········throw·new·IllegalArgumentException(this.getMessage()); | 42 | ········throw·new·IllegalArgumentException(this.getMessage()); |
51 | ····} | 43 | ····} |
Offset 22, 15 lines modified | Offset 22, 15 lines modified | ||
22 | ···· | 22 | ···· |
23 | ····public·MediaProvider$Thumbnailer(final·MediaProvider·this$0,·final·String·directoryName)·{ | 23 | ····public·MediaProvider$Thumbnailer(final·MediaProvider·this$0,·final·String·directoryName)·{ |
24 | ········this.this$0·=·this$0; | 24 | ········this.this$0·=·this$0; |
25 | ········this.directoryName·=·directoryName; | 25 | ········this.directoryName·=·directoryName; |
26 | ····} | 26 | ····} |
27 | ···· | 27 | ···· |
28 | ····private·File·getThumbnailFile(final·Uri·uri)·{ | 28 | ····private·File·getThumbnailFile(final·Uri·uri)·{ |
29 | ········final·File·volumePath·=·this.this$0.getVolumePath(MediaProvider.access$ | 29 | ········final·File·volumePath·=·this.this$0.getVolumePath(MediaProvider.access$900(uri)); |
30 | ········final·String[]·array·=·{·this.directoryName,·".thumbnails",·null·}; | 30 | ········final·String[]·array·=·{·this.directoryName,·".thumbnails",·null·}; |
31 | ········final·StringBuilder·sb·=·new·StringBuilder(); | 31 | ········final·StringBuilder·sb·=·new·StringBuilder(); |
32 | ········sb.append(ContentUris.parseId(uri)); | 32 | ········sb.append(ContentUris.parseId(uri)); |
33 | ········sb.append(".jpg"); | 33 | ········sb.append(".jpg"); |
34 | ········array[2]·=·sb.toString(); | 34 | ········array[2]·=·sb.toString(); |
35 | ········return·FileUtils.buildPath(volumePath,·array); | 35 | ········return·FileUtils.buildPath(volumePath,·array); |
36 | ····} | 36 | ····} |
Offset 66, 29 lines modified | Offset 66, 29 lines modified | ||
66 | ····························ex.rethrowAsIOException(); | 66 | ····························ex.rethrowAsIOException(); |
67 | ························} | 67 | ························} |
68 | ····················} | 68 | ····················} |
69 | ····················catch·(ErrnoException·ex3)·{} | 69 | ····················catch·(ErrnoException·ex3)·{} |
70 | ····················final·ParcelFileDescriptor·dup·=·((ParcelFileDescriptor)openSafely).dup(); | 70 | ····················final·ParcelFileDescriptor·dup·=·((ParcelFileDescriptor)openSafely).dup(); |
71 | ····················FileUtils.closeQuietly((AutoCloseable)openSafely2); | 71 | ····················FileUtils.closeQuietly((AutoCloseable)openSafely2); |
72 | ····················FileUtils.closeQuietly((AutoCloseable)openSafely); | 72 | ····················FileUtils.closeQuietly((AutoCloseable)openSafely); |
73 | ····················MediaProvider.access$1 | 73 | ····················MediaProvider.access$1000(this.this$0,·tempFile); |
74 | ····················return·dup; | 74 | ····················return·dup; |
75 | ················} | 75 | ················} |
76 | ················finally·{ | 76 | ················finally·{ |
77 | ····················openSafely·=·openSafely2; | 77 | ····················openSafely·=·openSafely2; |
78 | ················} | 78 | ················} |
79 | ············} | 79 | ············} |
80 | ············finally·{ | 80 | ············finally·{ |
81 | ················autoCloseable·=·null; | 81 | ················autoCloseable·=·null; |
82 | ············} | 82 | ············} |
83 | ············FileUtils.closeQuietly((AutoCloseable)openSafely); | 83 | ············FileUtils.closeQuietly((AutoCloseable)openSafely); |
84 | ············FileUtils.closeQuietly(autoCloseable); | 84 | ············FileUtils.closeQuietly(autoCloseable); |
85 | ············MediaProvider.access$1 | 85 | ············MediaProvider.access$1000(this.this$0,·tempFile); |
86 | ········} | 86 | ········} |
87 | ····} | 87 | ····} |
88 | ···· | 88 | ···· |
89 | ····public·abstract·Bitmap·getThumbnailBitmap(final·Uri·p0,·final·CancellationSignal·p1); | 89 | ····public·abstract·Bitmap·getThumbnailBitmap(final·Uri·p0,·final·CancellationSignal·p1); |
90 | ···· | 90 | ···· |
91 | ····public·void·invalidateThumbnail(final·Uri·uri)·{ | 91 | ····public·void·invalidateThumbnail(final·Uri·uri)·{ |
92 | ········MediaProvider.access$1 | 92 | ········MediaProvider.access$1000(this.this$0,·this.getThumbnailFile(uri)); |
93 | ····} | 93 | ····} |
94 | } | 94 | } |
Offset 1, 32 lines modified | Offset 1, 31 lines modified | ||
1 | package·com.android.providers.media; | 1 | package·com.android.providers.media; |
2 | import·java.util.concurrent.Executor; | 2 | import·java.util.concurrent.Executor; |
3 | import·java.util.HashMap; | ||
4 | import·com.android.providers.media.util.BackgroundThread; | 3 | import·com.android.providers.media.util.BackgroundThread; |
5 | import·android.util.DisplayMetrics; | 4 | import·android.util.DisplayMetrics; |
6 | import·android.os.storage.StorageManager$StorageVolumeCallback; | 5 | import·android.os.storage.StorageManager$StorageVolumeCallback; |
7 | import·android.content.IntentFilter; | 6 | import·android.content.IntentFilter; |
8 | import·android.provider.Column; | 7 | import·android.provider.Column; |
9 | import·com.android.providers.media.scan.ModernMediaScanner; | 8 | import·com.android.providers.media.scan.ModernMediaScanner; |
10 | import·java.io.PrintWriter; | 9 | import·java.io.PrintWriter; |
11 | import·java.io.FileDescriptor; | 10 | import·java.io.FileDescriptor; |
12 | import·com.android.providers.media.util.ForegroundThread; | 11 | import·com.android.providers.media.util.ForegroundThread; |
12 | import·android.database.ContentObserver; | ||
13 | import·android.content.pm.ProviderInfo; | 13 | import·android.content.pm.ProviderInfo; |
14 | import·android.content.ContentProviderResult; | 14 | import·android.content.ContentProviderResult; |
15 | import·android.graphics.BitmapFactory; | 15 | import·android.graphics.BitmapFactory; |
16 | import·android.graphics.BitmapFactory$Options; | 16 | import·android.graphics.BitmapFactory$Options; |
17 | import·java.util.regex.Matcher; | 17 | import·java.util.regex.Matcher; |
18 | import·android.database.MatrixCursor; | 18 | import·android.database.MatrixCursor; |
19 | import·android.content.res.AssetFileDescriptor; | 19 | import·android.content.res.AssetFileDescriptor; |
20 | import·android.database.sqlite.SQLiteConstraintException; | ||
20 | import·android.app.DownloadManager; | 21 | import·android.app.DownloadManager; |
21 | import·android.content.pm.PackageInstaller$SessionInfo; | 22 | import·android.content.pm.PackageInstaller$SessionInfo; |
22 | import·java.lang.reflect.Method; | ||
23 | import·java.lang.reflect.InvocationTargetException; | ||
24 | import·java.io.OutputStream; | 23 | import·java.io.OutputStream; |
25 | import·android.os.Process; | 24 | import·android.os.Process; |
26 | import·com.android.providers.media.util.Logging; | 25 | import·com.android.providers.media.util.Logging; |
27 | import·android.content.pm.ApplicationInfo; | 26 | import·android.content.pm.ApplicationInfo; |
28 | import·android.content.res.Configuration; | 27 | import·android.content.res.Configuration; |
29 | import·android.content.res.Resources; | 28 | import·android.content.res.Resources; |
30 | import·java.util.Locale; | 29 | import·java.util.Locale; |
Offset 34, 15 lines modified | Offset 33, 16 lines modified | ||
34 | import·com.android.providers.media.util.XmpInterface; | 33 | import·com.android.providers.media.util.XmpInterface; |
35 | import·android.media.ExifInterface; | 34 | import·android.media.ExifInterface; |
36 | import·java.io.FileInputStream; | 35 | import·java.io.FileInputStream; |
37 | import·android.provider.MediaStore$Video$Thumbnails; | 36 | import·android.provider.MediaStore$Video$Thumbnails; |
38 | import·android.provider.MediaStore$Audio$Genres$Members; | 37 | import·android.provider.MediaStore$Audio$Genres$Members; |
39 | import·android.provider.MediaStore$Files$FileColumns; | 38 | import·android.provider.MediaStore$Files$FileColumns; |
40 | import·android.provider.MediaStore$Audio$Thumbnails; | 39 | import·android.provider.MediaStore$Audio$Thumbnails; |
41 | import·android.o | 40 | import·android.provider.MediaStore$Audio$Artists$Albums; |
41 | import·android.os.UserHandle; | ||
42 | import·com.android.providers.media.fuse.ExternalStorageServiceImpl; | 42 | import·com.android.providers.media.fuse.ExternalStorageServiceImpl; |
43 | import·com.android.providers.media.fuse.FuseDaemon; | 43 | import·com.android.providers.media.fuse.FuseDaemon; |
44 | import·android.content.pm.PermissionGroupInfo; | 44 | import·android.content.pm.PermissionGroupInfo; |
45 | import·android.content.pm.PackageManager$NameNotFoundException; | 45 | import·android.content.pm.PackageManager$NameNotFoundException; |
46 | import·com.android.providers.media.util.PermissionUtils; | 46 | import·com.android.providers.media.util.PermissionUtils; |
47 | import·java.util.Optional; | 47 | import·java.util.Optional; |
48 | import·android.os.ParcelFileDescriptor; | 48 | import·android.os.ParcelFileDescriptor; |
Offset 56, 96 lines modified | Offset 56, 90 lines modified | ||
56 | import·android.preference.PreferenceManager; | 56 | import·android.preference.PreferenceManager; |
57 | import·android.database.sqlite.SQLiteDatabase; | 57 | import·android.database.sqlite.SQLiteDatabase; |
58 | import·android.icu.util.ULocale; | 58 | import·android.icu.util.ULocale; |
59 | import·android.graphics.drawable.Icon; | 59 | import·android.graphics.drawable.Icon; |
60 | import·android.app.RecoverableSecurityException; | 60 | import·android.app.RecoverableSecurityException; |
61 | import·android.app.RemoteAction; | 61 | import·android.app.RemoteAction; |
62 | import·android.content.ContentResolver; | 62 | import·android.content.ContentResolver; |
63 | import· | 63 | import·android.os.Trace; |
64 | import·android.os.SystemClock; | 64 | import·android.os.SystemClock; |
65 | import·android.database.ContentObserver; | ||
66 | import·com.android.providers.media.util.Metrics; | 65 | import·com.android.providers.media.util.Metrics; |
66 | import·java.util.function.Function; | ||
67 | import·android.util.LongSparseArray; | 67 | import·android.util.LongSparseArray; |
68 | import·android.os.Binder; | 68 | import·android.os.Binder; |
69 | import·android.util.Log; | ||
69 | import·android.content.Intent; | 70 | import·android.content.Intent; |
70 | import·android.app.PendingIntent; | 71 | import·android.app.PendingIntent; |
71 | import·java.util.Iterator; | 72 | import·java.util.Iterator; |
72 | import·android.net.Uri$Builder; | 73 | import·android.net.Uri$Builder; |
73 | import·java.util.Objects; | 74 | import·java.util.Objects; |
74 | import·com.google.common.hash.HashFunction; | 75 | import·com.google.common.hash.HashFunction; |
75 | import·java.nio.charset.StandardCharsets; | 76 | import·java.nio.charset.StandardCharsets; |
76 | import·com.google.common.hash.Hashing; | 77 | import·com.google.common.hash.Hashing; |
78 | import·java.util.List; | ||
77 | import·android.content.ClipData; | 79 | import·android.content.ClipData; |
78 | import·android.system.StructStat; | 80 | import·android.system.StructStat; |
79 | import·android.system.ErrnoException; | 81 | import·android.system.ErrnoException; |
82 | import·java.io.FileNotFoundException; | ||
80 | import·android.system.Os; | 83 | import·android.system.Os; |
81 | import·android.system.OsConstants; | 84 | import·android.system.OsConstants; |
82 | import·java.io.FileNotFoundException; | ||
83 | import·android.util.Log; | ||
84 | import·android.content.Context; | 85 | import·android.content.Context; |
85 | import·android.os.Bundle; | 86 | import·android.os.Bundle; |
86 | import·android.database.sqlite.SQLiteConstraintException; | ||
87 | import·android.os.Trace; | ||
88 | import·android.provider.MediaStore$Audio; | 87 | import·android.provider.MediaStore$Audio; |
89 | import·android.text.TextUtils; | 88 | import·android.text.TextUtils; |
90 | import·com.android.providers.media.util.DatabaseUtils; | 89 | import·com.android.providers.media.util.DatabaseUtils; |
91 | import·com.android.providers.media.util.SQLiteQueryBuilder; | 90 | import·com.android.providers.media.util.SQLiteQueryBuilder; |
92 | import·android.database.Cursor; | 91 | import·android.database.Cursor; |
93 | import·android.content.ContentUris; | ||
94 | import·java.nio.file.Path; | 92 | import·java.nio.file.Path; |
95 | import·java.io.IOException; | 93 | import·java.io.IOException; |
94 | import·android.provider.MediaStore$Audio$Playlists$Members; | ||
95 | import·android.content.ContentUris; | ||
96 | import·com.android.providers.media.playlist.Playlist; | 96 | import·com.android.providers.media.playlist.Playlist; |
97 | import·android.os.CancellationSignal; | 97 | import·android.os.CancellationSignal; |
98 | import·android.provider.MediaStore; | 98 | import·android.provider.MediaStore; |
99 | import·android.content.ContentValues; | 99 | import·android.content.ContentValues; |
100 | import·java.io.File; | ||
101 | import·android.net.Uri; | 100 | import·android.net.Uri; |
101 | import·java.io.File; | ||
102 | import·android.provider.MediaStore$Downloads; | 102 | import·android.provider.MediaStore$Downloads; |
103 | import·android.provider.MediaStore$Files; | 103 | import·android.provider.MediaStore$Files; |
104 | import·android.provider.MediaStore$Images$Media; | 104 | import·android.provider.MediaStore$Images$Media; |
105 | import·android.provider.MediaStore$Audio$Albums; | 105 | import·android.provider.MediaStore$Audio$Albums; |
106 | import·android.provider.MediaStore$Audio$Artists; | 106 | import·android.provider.MediaStore$Audio$Artists; |
107 | import·android.provider.MediaStore$Audio$Playlists; | 107 | import·android.provider.MediaStore$Audio$Playlists; |
108 | import·android.provider.MediaStore$Audio$Genres; | 108 | import·android.provider.MediaStore$Audio$Genres; |
109 | import·android.provider.MediaStore$Audio$Media; | 109 | import·android.provider.MediaStore$Audio$Media; |
110 | import·android.provider.MediaStore$Video$Media; | 110 | import·android.provider.MediaStore$Video$Media; |
111 | import·android.provider.MediaStore$Audio$Playlists$Members; | ||
112 | import·java.util.function.Consumer; | 111 | import·java.util.function.Consumer; |
113 | import·android.os.Environment; | 112 | import·android.os.Environment; |
114 | import·java.util.function.Supplier; | 113 | import·java.util.function.Supplier; |
115 | import·java.util.Collection; | 114 | import·java.util.Collection; |
116 | import·java.util.Arrays; | 115 | import·java.util.Arrays; |
117 | import·android.os.UserHandle; | ||
118 | import·android.os.SystemProperties; | ||
119 | import·com.android.providers.media.util.FileUtils; | 116 | import·com.android.providers.media.util.FileUtils; |
120 | import·android.os.Binder$ProxyTransactListener; | 117 | import·android.os.Binder$ProxyTransactListener; |
121 | import·android.util.Size; | 118 | import·android.util.Size; |
122 | import·android.os.storage.StorageManager; | 119 | import·android.os.storage.StorageManager; |
123 | import·com.android.providers.media.util.LongArray; | 120 | import·com.android.providers.media.util.LongArray; |
... Open expanded diff (truncated) ... |
Offset 318, 15 lines modified | Offset 318, 15 lines modified | ||
318 | ················································alertDialog$Builder.setTitle(this.resolveTitleText()); | 318 | ················································alertDialog$Builder.setTitle(this.resolveTitleText()); |
319 | ················································alertDialog$Builder.setPositiveButton(2131558427,·(DialogInterface$OnClickListener)new·-$$Lambda$PermissionActivity$fUPnFQNlHgalQFKvvxmjy07NFGg(this)); | 319 | ················································alertDialog$Builder.setPositiveButton(2131558427,·(DialogInterface$OnClickListener)new·-$$Lambda$PermissionActivity$fUPnFQNlHgalQFKvvxmjy07NFGg(this)); |
320 | ················································alertDialog$Builder.setNegativeButton(2131558434,·(DialogInterface$OnClickListener)new·-$$Lambda$PermissionActivity$ji_A5oF5LcyhYbae-uMNBPs-o9I(this)); | 320 | ················································alertDialog$Builder.setNegativeButton(2131558434,·(DialogInterface$OnClickListener)new·-$$Lambda$PermissionActivity$ji_A5oF5LcyhYbae-uMNBPs-o9I(this)); |
321 | ················································alertDialog$Builder.setCancelable(false); | 321 | ················································alertDialog$Builder.setCancelable(false); |
322 | ················································alertDialog$Builder.setView(inflate); | 322 | ················································alertDialog$Builder.setView(inflate); |
323 | ················································final·AlertDialog·show·=·alertDialog$Builder.show(); | 323 | ················································final·AlertDialog·show·=·alertDialog$Builder.show(); |
324 | ················································final·WindowManager$LayoutParams·attributes·=·show.getWindow().getAttributes(); | 324 | ················································final·WindowManager$LayoutParams·attributes·=·show.getWindow().getAttributes(); |
325 | ················································attributes.width·=·this.getResources().getDimensionPixelSize(213103422 | 325 | ················································attributes.width·=·this.getResources().getDimensionPixelSize(2131034223); |
326 | ················································show.getWindow().setAttributes(attributes); | 326 | ················································show.getWindow().setAttributes(attributes); |
327 | ················································this.titleView·=·(TextView)findViewByPredicate(show.getWindow().getDecorView(),·(Predicate)-$$Lambda$PermissionActivity$-eL_MvKpqaBgMdmcHbChCRt_Ysw.INSTANCE); | 327 | ················································this.titleView·=·(TextView)findViewByPredicate(show.getWindow().getDecorView(),·(Predicate)-$$Lambda$PermissionActivity$-eL_MvKpqaBgMdmcHbChCRt_Ysw.INSTANCE); |
328 | ················································return; | 328 | ················································return; |
329 | ············································} | 329 | ············································} |
330 | ············································this.onPositiveAction(null,·0); | 330 | ············································this.onPositiveAction(null,·0); |
331 | ········································} | 331 | ········································} |
332 | ········································catch·(Exception·ex)·{ | 332 | ········································catch·(Exception·ex)·{ |
Offset 58, 74 lines modified | Offset 58, 71 lines modified | ||
58 | ····public·static·final·int·abc_panel_menu_list_width·=·2131034164; | 58 | ····public·static·final·int·abc_panel_menu_list_width·=·2131034164; |
59 | ····public·static·final·int·abc_progress_bar_height_material·=·2131034165; | 59 | ····public·static·final·int·abc_progress_bar_height_material·=·2131034165; |
60 | ····public·static·final·int·abc_search_view_preferred_height·=·2131034166; | 60 | ····public·static·final·int·abc_search_view_preferred_height·=·2131034166; |
61 | ····public·static·final·int·abc_search_view_preferred_width·=·2131034167; | 61 | ····public·static·final·int·abc_search_view_preferred_width·=·2131034167; |
62 | ····public·static·final·int·abc_seekbar_track_background_height_material·=·2131034168; | 62 | ····public·static·final·int·abc_seekbar_track_background_height_material·=·2131034168; |
63 | ····public·static·final·int·abc_seekbar_track_progress_height_material·=·2131034169; | 63 | ····public·static·final·int·abc_seekbar_track_progress_height_material·=·2131034169; |
64 | ····public·static·final·int·abc_select_dialog_padding_start_material·=·2131034170; | 64 | ····public·static·final·int·abc_select_dialog_padding_start_material·=·2131034170; |
65 | ····public·static·final·int·abc_st | 65 | ····public·static·final·int·abc_switch_padding·=·2131034171; |
66 | ····public·static·final·int·abc_s | 66 | ····public·static·final·int·abc_text_size_body_1_material·=·2131034172; |
67 | ····public·static·final·int·abc_s | 67 | ····public·static·final·int·abc_text_size_body_2_material·=·2131034173; |
68 | ····public·static·final·int·abc_s | 68 | ····public·static·final·int·abc_text_size_button_material·=·2131034174; |
69 | ····public·static·final·int·abc_text_size_ | 69 | ····public·static·final·int·abc_text_size_caption_material·=·2131034175; |
70 | ····public·static·final·int·abc_text_size_ | 70 | ····public·static·final·int·abc_text_size_display_1_material·=·2131034176; |
71 | ····public·static·final·int·abc_text_size_ | 71 | ····public·static·final·int·abc_text_size_display_2_material·=·2131034177; |
72 | ····public·static·final·int·abc_text_size_ | 72 | ····public·static·final·int·abc_text_size_display_3_material·=·2131034178; |
73 | ····public·static·final·int·abc_text_size_display_ | 73 | ····public·static·final·int·abc_text_size_display_4_material·=·2131034179; |
74 | ····public·static·final·int·abc_text_size_ | 74 | ····public·static·final·int·abc_text_size_headline_material·=·2131034180; |
75 | ····public·static·final·int·abc_text_size_ | 75 | ····public·static·final·int·abc_text_size_large_material·=·2131034181; |
76 | ····public·static·final·int·abc_text_size_ | 76 | ····public·static·final·int·abc_text_size_medium_material·=·2131034182; |
77 | ····public·static·final·int·abc_text_size_head | 77 | ····public·static·final·int·abc_text_size_menu_header_material·=·2131034183; |
78 | ····public·static·final·int·abc_text_size_ | 78 | ····public·static·final·int·abc_text_size_menu_material·=·2131034184; |
79 | ····public·static·final·int·abc_text_size_ | 79 | ····public·static·final·int·abc_text_size_small_material·=·2131034185; |
80 | ····public·static·final·int·abc_text_size_ | 80 | ····public·static·final·int·abc_text_size_subhead_material·=·2131034186; |
81 | ····public·static·final·int·abc_text_size_ | 81 | ····public·static·final·int·abc_text_size_subtitle_material_toolbar·=·2131034187; |
82 | ····public·static·final·int·abc_text_size_ | 82 | ····public·static·final·int·abc_text_size_title_material·=·2131034188; |
83 | ····public·static·final·int·abc_text_size_ | 83 | ····public·static·final·int·abc_text_size_title_material_toolbar·=·2131034189; |
84 | ····public·static·final·int·a | 84 | ····public·static·final·int·compat_button_inset_horizontal_material·=·2131034190; |
85 | ····public·static·final·int·ab | 85 | ····public·static·final·int·compat_button_inset_vertical_material·=·2131034191; |
86 | ····public·static·final·int· | 86 | ····public·static·final·int·compat_button_padding_horizontal_material·=·2131034192; |
87 | ····public·static·final·int·compat_button_ | 87 | ····public·static·final·int·compat_button_padding_vertical_material·=·2131034193; |
88 | ····public·static·final·int·compat_ | 88 | ····public·static·final·int·compat_control_corner_material·=·2131034194; |
89 | ····public·static·final·int·compat_ | 89 | ····public·static·final·int·compat_notification_large_icon_max_height·=·2131034195; |
90 | ····public·static·final·int·compat_ | 90 | ····public·static·final·int·compat_notification_large_icon_max_width·=·2131034196; |
91 | ····public·static·final·int· | 91 | ····public·static·final·int·def_drawer_elevation·=·2131034197; |
92 | ····public·static·final·int· | 92 | ····public·static·final·int·dialog_space·=·2131034198; |
93 | ····public·static·final·int· | 93 | ····public·static·final·int·disabled_alpha_material_dark·=·2131034199; |
94 | ····public·static·final·int·d | 94 | ····public·static·final·int·disabled_alpha_material_light·=·2131034200; |
95 | ····public·static·final·int· | 95 | ····public·static·final·int·highlight_alpha_material_colored·=·2131034201; |
96 | ····public·static·final·int· | 96 | ····public·static·final·int·highlight_alpha_material_dark·=·2131034202; |
97 | ····public·static·final·int· | 97 | ····public·static·final·int·highlight_alpha_material_light·=·2131034203; |
98 | ····public·static·final·int·hi | 98 | ····public·static·final·int·hint_alpha_material_dark·=·2131034204; |
99 | ····public·static·final·int·hi | 99 | ····public·static·final·int·hint_alpha_material_light·=·2131034205; |
100 | ····public·static·final·int·hi | 100 | ····public·static·final·int·hint_pressed_alpha_material_dark·=·2131034206; |
101 | ····public·static·final·int·hint_alpha_material_ | 101 | ····public·static·final·int·hint_pressed_alpha_material_light·=·2131034207; |
102 | ····public·static·final·int· | 102 | ····public·static·final·int·notification_action_icon_size·=·2131034208; |
103 | ····public·static·final·int· | 103 | ····public·static·final·int·notification_action_text_size·=·2131034209; |
104 | ····public·static·final·int· | 104 | ····public·static·final·int·notification_big_circle_margin·=·2131034210; |
105 | ····public·static·final·int·notification_ | 105 | ····public·static·final·int·notification_content_margin_start·=·2131034211; |
106 | ····public·static·final·int·notification_a | 106 | ····public·static·final·int·notification_large_icon_height·=·2131034212; |
107 | ····public·static·final·int·notification_ | 107 | ····public·static·final·int·notification_large_icon_width·=·2131034213; |
108 | ····public·static·final·int·notification_co | 108 | ····public·static·final·int·notification_main_column_padding_top·=·2131034214; |
109 | ····public·static·final·int·notification_ | 109 | ····public·static·final·int·notification_media_narrow_margin·=·2131034215; |
110 | ····public·static·final·int·notification_ | 110 | ····public·static·final·int·notification_right_icon_size·=·2131034216; |
111 | ····public·static·final·int·notification_ | 111 | ····public·static·final·int·notification_right_side_padding_top·=·2131034217; |
112 | ····public·static·final·int·notification_m | 112 | ····public·static·final·int·notification_small_icon_background_padding·=·2131034218; |
113 | ····public·static·final·int·notification_ | 113 | ····public·static·final·int·notification_small_icon_size_as_large·=·2131034219; |
114 | ····public·static·final·int·notification_ | 114 | ····public·static·final·int·notification_subtext_size·=·2131034220; |
115 | ····public·static·final·int·notification_ | 115 | ····public·static·final·int·notification_top_pad·=·2131034221; |
116 | ····public·static·final·int·notification_ | 116 | ····public·static·final·int·notification_top_pad_large_text·=·2131034222; |
117 | ····public·static·final·int· | 117 | ····public·static·final·int·permission_dialog_width·=·2131034223; |
118 | ····public·static·final·int· | 118 | ····public·static·final·int·permission_thumb_margin·=·2131034224; |
119 | ····public·static·final·int· | 119 | ····public·static·final·int·permission_thumb_size·=·2131034225; |
120 | ····public·static·final·int· | 120 | ····public·static·final·int·tooltip_corner_radius·=·2131034226; |
121 | ····public·static·final·int· | 121 | ····public·static·final·int·tooltip_horizontal_padding·=·2131034227; |
122 | ····public·static·final·int· | 122 | ····public·static·final·int·tooltip_margin·=·2131034228; |
123 | ····public·static·final·int·tooltip_cor | 123 | ····public·static·final·int·tooltip_precise_anchor_extra_offset·=·2131034229; |
124 | ····public·static·final·int·tooltip_ | 124 | ····public·static·final·int·tooltip_precise_anchor_threshold·=·2131034230; |
125 | ····public·static·final·int·tooltip_ | 125 | ····public·static·final·int·tooltip_vertical_padding·=·2131034231; |
126 | ····public·static·final·int·tooltip_ | 126 | ····public·static·final·int·tooltip_y_offset_non_touch·=·2131034232; |
127 | ····public·static·final·int·tooltip_ | 127 | ····public·static·final·int·tooltip_y_offset_touch·=·2131034233; |
128 | ····public·static·final·int·tooltip_vertical_padding·=·2131034234; | ||
129 | ····public·static·final·int·tooltip_y_offset_non_touch·=·2131034235; | ||
130 | ····public·static·final·int·tooltip_y_offset_touch·=·2131034236; | ||
131 | } | 128 | } |
Offset 32, 82 lines modified | Offset 32, 89 lines modified | ||
32 | ····public·static·final·int·abc_ic_menu_copy_mtrl_am_alpha·=·2131099674; | 32 | ····public·static·final·int·abc_ic_menu_copy_mtrl_am_alpha·=·2131099674; |
33 | ····public·static·final·int·abc_ic_menu_cut_mtrl_alpha·=·2131099675; | 33 | ····public·static·final·int·abc_ic_menu_cut_mtrl_alpha·=·2131099675; |
34 | ····public·static·final·int·abc_ic_menu_overflow_material·=·2131099676; | 34 | ····public·static·final·int·abc_ic_menu_overflow_material·=·2131099676; |
35 | ····public·static·final·int·abc_ic_menu_paste_mtrl_am_alpha·=·2131099677; | 35 | ····public·static·final·int·abc_ic_menu_paste_mtrl_am_alpha·=·2131099677; |
36 | ····public·static·final·int·abc_ic_menu_selectall_mtrl_alpha·=·2131099678; | 36 | ····public·static·final·int·abc_ic_menu_selectall_mtrl_alpha·=·2131099678; |
37 | ····public·static·final·int·abc_ic_menu_share_mtrl_alpha·=·2131099679; | 37 | ····public·static·final·int·abc_ic_menu_share_mtrl_alpha·=·2131099679; |
38 | ····public·static·final·int·abc_ic_search_api_material·=·2131099680; | 38 | ····public·static·final·int·abc_ic_search_api_material·=·2131099680; |
39 | ····public·static·final·int·abc_ic_ | 39 | ····public·static·final·int·abc_ic_star_black_16dp·=·2131099681; |
40 | ····public·static·final·int·abc_it | 40 | ····public·static·final·int·abc_ic_star_black_36dp·=·2131099682; |
41 | ····public·static·final·int·abc_i | 41 | ····public·static·final·int·abc_ic_star_black_48dp·=·2131099683; |
42 | ····public·static·final·int·abc_ | 42 | ····public·static·final·int·abc_ic_star_half_black_16dp·=·2131099684; |
43 | ····public·static·final·int·abc_ | 43 | ····public·static·final·int·abc_ic_star_half_black_36dp·=·2131099685; |
44 | ····public·static·final·int·abc_ | 44 | ····public·static·final·int·abc_ic_star_half_black_48dp·=·2131099686; |
45 | ····public·static·final·int·abc_ | 45 | ····public·static·final·int·abc_ic_voice_search_api_material·=·2131099687; |
46 | ····public·static·final·int·abc_ | 46 | ····public·static·final·int·abc_item_background_holo_dark·=·2131099688; |
47 | ····public·static·final·int·abc_ | 47 | ····public·static·final·int·abc_item_background_holo_light·=·2131099689; |
48 | ····public·static·final·int·abc_list_ | 48 | ····public·static·final·int·abc_list_divider_material·=·2131099690; |
49 | ····public·static·final·int·abc_list_ | 49 | ····public·static·final·int·abc_list_divider_mtrl_alpha·=·2131099691; |
50 | ····public·static·final·int·abc_list_ | 50 | ····public·static·final·int·abc_list_focused_holo·=·2131099692; |
51 | ····public·static·final·int·abc_list_ | 51 | ····public·static·final·int·abc_list_longpressed_holo·=·2131099693; |
52 | ····public·static·final·int·abc_list_ | 52 | ····public·static·final·int·abc_list_pressed_holo_dark·=·2131099694; |
53 | ····public·static·final·int·abc_list_ | 53 | ····public·static·final·int·abc_list_pressed_holo_light·=·2131099695; |
54 | ····public·static·final·int·abc_ | 54 | ····public·static·final·int·abc_list_selector_background_transition_holo_dark·=·2131099696; |
55 | ····public·static·final·int·abc_ | 55 | ····public·static·final·int·abc_list_selector_background_transition_holo_light·=·2131099697; |
56 | ····public·static·final·int·abc_ | 56 | ····public·static·final·int·abc_list_selector_disabled_holo_dark·=·2131099698; |
57 | ····public·static·final·int·abc_ | 57 | ····public·static·final·int·abc_list_selector_disabled_holo_light·=·2131099699; |
58 | ····public·static·final·int·abc_ | 58 | ····public·static·final·int·abc_list_selector_holo_dark·=·2131099700; |
59 | ····public·static·final·int·abc_ | 59 | ····public·static·final·int·abc_list_selector_holo_light·=·2131099701; |
60 | ····public·static·final·int·abc_ | 60 | ····public·static·final·int·abc_menu_hardkey_panel_mtrl_mult·=·2131099702; |
61 | ····public·static·final·int·abc_ | 61 | ····public·static·final·int·abc_popup_background_mtrl_mult·=·2131099703; |
62 | ····public·static·final·int·abc_ | 62 | ····public·static·final·int·abc_ratingbar_indicator_material·=·2131099704; |
63 | ····public·static·final·int·abc_ | 63 | ····public·static·final·int·abc_ratingbar_material·=·2131099705; |
64 | ····public·static·final·int·abc_ | 64 | ····public·static·final·int·abc_ratingbar_small_material·=·2131099706; |
65 | ····public·static·final·int·abc_s | 65 | ····public·static·final·int·abc_scrubber_control_off_mtrl_alpha·=·2131099707; |
66 | ····public·static·final·int·abc_s | 66 | ····public·static·final·int·abc_scrubber_control_to_pressed_mtrl_000·=·2131099708; |
67 | ····public·static·final·int·abc_s | 67 | ····public·static·final·int·abc_scrubber_control_to_pressed_mtrl_005·=·2131099709; |
68 | ····public·static·final·int·abc_s | 68 | ····public·static·final·int·abc_scrubber_primary_mtrl_alpha·=·2131099710; |
69 | ····public·static·final·int·abc_s | 69 | ····public·static·final·int·abc_scrubber_track_mtrl_alpha·=·2131099711; |
70 | ····public·static·final·int·abc_s | 70 | ····public·static·final·int·abc_seekbar_thumb_material·=·2131099712; |
71 | ····public·static·final·int·abc_s | 71 | ····public·static·final·int·abc_seekbar_tick_mark_material·=·2131099713; |
72 | ····public·static·final·int·abc_s | 72 | ····public·static·final·int·abc_seekbar_track_material·=·2131099714; |
73 | ····public·static·final·int·abc_ | 73 | ····public·static·final·int·abc_spinner_mtrl_am_alpha·=·2131099715; |
74 | ····public·static·final·int·abc_t | 74 | ····public·static·final·int·abc_spinner_textfield_background_material·=·2131099716; |
75 | ····public·static·final·int·abc_ | 75 | ····public·static·final·int·abc_switch_thumb_material·=·2131099717; |
76 | ····public·static·final·int·abc_ | 76 | ····public·static·final·int·abc_switch_track_mtrl_alpha·=·2131099718; |
77 | ····public·static·final·int·abc_t | 77 | ····public·static·final·int·abc_tab_indicator_material·=·2131099719; |
78 | ····public·static·final·int·abc_t | 78 | ····public·static·final·int·abc_tab_indicator_mtrl_alpha·=·2131099720; |
79 | ····public·static·final·int·abc_text | 79 | ····public·static·final·int·abc_text_cursor_material·=·2131099721; |
80 | ····public·static·final·int·abc_text | 80 | ····public·static·final·int·abc_text_select_handle_left_mtrl_dark·=·2131099722; |
81 | ····public·static·final·int·abc_text | 81 | ····public·static·final·int·abc_text_select_handle_left_mtrl_light·=·2131099723; |
82 | ····public·static·final·int·abc_text | 82 | ····public·static·final·int·abc_text_select_handle_middle_mtrl_dark·=·2131099724; |
83 | ····public·static·final·int·abc_text | 83 | ····public·static·final·int·abc_text_select_handle_middle_mtrl_light·=·2131099725; |
84 | ····public·static·final·int·abc_ | 84 | ····public·static·final·int·abc_text_select_handle_right_mtrl_dark·=·2131099726; |
85 | ····public·static·final·int·bt | 85 | ····public·static·final·int·abc_text_select_handle_right_mtrl_light·=·2131099727; |
86 | ····public·static·final·int· | 86 | ····public·static·final·int·abc_textfield_activated_mtrl_alpha·=·2131099728; |
87 | ····public·static·final·int· | 87 | ····public·static·final·int·abc_textfield_default_mtrl_alpha·=·2131099729; |
88 | ····public·static·final·int· | 88 | ····public·static·final·int·abc_textfield_search_activated_mtrl_alpha·=·2131099730; |
89 | ····public·static·final·int·bt | 89 | ····public·static·final·int·abc_textfield_search_default_mtrl_alpha·=·2131099731; |
90 | ····public·static·final·int· | 90 | ····public·static·final·int·abc_textfield_search_material·=·2131099732; |
91 | ····public·static·final·int· | 91 | ····public·static·final·int·abc_vector_test·=·2131099733; |
92 | ····public·static·final·int·btn_ | 92 | ····public·static·final·int·btn_checkbox_checked_mtrl·=·2131099734; |
93 | ····public·static·final·int· | 93 | ····public·static·final·int·btn_checkbox_checked_to_unchecked_mtrl_animation·=·2131099735; |
94 | ····public·static·final·int· | 94 | ····public·static·final·int·btn_checkbox_unchecked_mtrl·=·2131099736; |
95 | ····public·static·final·int· | 95 | ····public·static·final·int·btn_checkbox_unchecked_to_checked_mtrl_animation·=·2131099737; |
96 | ····public·static·final·int· | 96 | ····public·static·final·int·btn_radio_off_mtrl·=·2131099738; |
97 | ····public·static·final·int· | 97 | ····public·static·final·int·btn_radio_off_to_on_mtrl_animation·=·2131099739; |
98 | ····public·static·final·int· | 98 | ····public·static·final·int·btn_radio_on_mtrl·=·2131099740; |
99 | ····public·static·final·int·not | 99 | ····public·static·final·int·btn_radio_on_to_off_mtrl_animation·=·2131099741; |
100 | ····public·static·final·int· | 100 | ····public·static·final·int·ic_delete·=·2131099742; |
101 | ····public·static·final·int· | 101 | ····public·static·final·int·ic_search_category_music_album·=·2131099743; |
102 | ····public·static·final·int· | 102 | ····public·static·final·int·ic_search_category_music_artist·=·2131099744; |
103 | ····public·static·final·int· | 103 | ····public·static·final·int·ic_search_category_music_song·=·2131099745; |
104 | ····public·static·final·int·notification_ | 104 | ····public·static·final·int·notification_action_background·=·2131099746; |
105 | ····public·static·final·int·notification_ | 105 | ····public·static·final·int·notification_bg·=·2131099747; |
106 | ····public·static·final·int·notification_ | 106 | ····public·static·final·int·notification_bg_low·=·2131099748; |
107 | ····public·static·final·int·notification_ | 107 | ····public·static·final·int·notification_bg_low_normal·=·2131099749; |
108 | ····public·static·final·int·notif | 108 | ····public·static·final·int·notification_bg_low_pressed·=·2131099750; |
109 | ····public·static·final·int·t | 109 | ····public·static·final·int·notification_bg_normal·=·2131099751; |
110 | ····public·static·final·int· | 110 | ····public·static·final·int·notification_bg_normal_pressed·=·2131099752; |
111 | ····public·static·final·int·t | 111 | ····public·static·final·int·notification_icon_background·=·2131099753; |
112 | ····public·static·final·int·t | 112 | ····public·static·final·int·notification_template_icon_bg·=·2131099754; |
113 | ····public·static·final·int·notification_template_icon_low_bg·=·2131099755; | ||
114 | ····public·static·final·int·notification_tile_bg·=·2131099756; | ||
115 | ····public·static·final·int·notify_panel_notification_icon_bg·=·2131099757; | ||
116 | ····public·static·final·int·thumb_clip·=·2131099758; | ||
117 | ····public·static·final·int·thumb_clip_gradient·=·2131099759; | ||
118 | ····public·static·final·int·tooltip_frame_dark·=·2131099760; | ||
119 | ····public·static·final·int·tooltip_frame_light·=·2131099761; | ||
113 | } | 120 | } |
Offset 1, 13 lines modified | Offset 1, 12 lines modified | ||
1 | package·com.android.providers.media.playlist; | 1 | package·com.android.providers.media.playlist; |
2 | import·java.io.OutputStream; | 2 | import·java.io.OutputStream; |
3 | import·java.io.FileOutputStream; | 3 | import·java.io.FileOutputStream; |
4 | import·java.util.Arrays; | ||
5 | import·java.io.FileNotFoundException; | 4 | import·java.io.FileNotFoundException; |
6 | import·android.util.Log; | 5 | import·android.util.Log; |
7 | import·java.io.InputStream; | 6 | import·java.io.InputStream; |
8 | import·java.io.FileInputStream; | 7 | import·java.io.FileInputStream; |
9 | import·java.io.File; | 8 | import·java.io.File; |
10 | import·java.util.Collections; | 9 | import·java.util.Collections; |
11 | import·java.util.List; | 10 | import·java.util.List; |
Offset 84, 29 lines modified | Offset 83, 14 lines modified | ||
84 | ···· | 83 | ···· |
85 | ····public·int·remove(int·constrain)·{ | 84 | ····public·int·remove(int·constrain)·{ |
86 | ········constrain·=·constrain(constrain,·0,·this.mItems.size()·-·1); | 85 | ········constrain·=·constrain(constrain,·0,·this.mItems.size()·-·1); |
87 | ········this.mItems.remove(constrain); | 86 | ········this.mItems.remove(constrain); |
88 | ········return·constrain; | 87 | ········return·constrain; |
89 | ····} | 88 | ····} |
90 | ···· | 89 | ···· |
91 | ····public·int·removeMultiple(final·int...·array)·{ | ||
92 | ········Arrays.sort(array); | ||
93 | ········int·i·=·array.length·-·1; | ||
94 | ········int·n·=·0; | ||
95 | ········while·(i·>=·0)·{ | ||
96 | ············final·int·size·=·this.mItems.size(); | ||
97 | ············if·(array[i]·>=·0·&&·array[i]·<·size)·{ | ||
98 | ················this.mItems.remove(array[i]); | ||
99 | ················++n; | ||
100 | ············} | ||
101 | ············--i; | ||
102 | ········} | ||
103 | ········return·n; | ||
104 | ····} | ||
105 | ···· | ||
106 | ····public·void·write(final·File·file)·{ | 90 | ····public·void·write(final·File·file)·{ |
107 | ········final·FileOutputStream·fileOutputStream·=·new·FileOutputStream(file); | 91 | ········final·FileOutputStream·fileOutputStream·=·new·FileOutputStream(file); |
108 | ········try·{ | 92 | ········try·{ |
109 | ············PlaylistPersister.resolvePersister(file).write((OutputStream)fileOutputStream,·(List)this.mItems); | 93 | ············PlaylistPersister.resolvePersister(file).write((OutputStream)fileOutputStream,·(List)this.mItems); |
110 | ············fileOutputStream.close(); | 94 | ············fileOutputStream.close(); |
111 | ········} | 95 | ········} |
112 | ········finally·{ | 96 | ········finally·{ |
Offset 12, 17 lines modified | Offset 12, 13 lines modified | ||
12 | ····public·static·final·int·REASON_MOUNTED·=·1; | 12 | ····public·static·final·int·REASON_MOUNTED·=·1; |
13 | ····public·static·final·int·REASON_UNKNOWN; | 13 | ····public·static·final·int·REASON_UNKNOWN; |
14 | ···· | 14 | ···· |
15 | ····Context·getContext(); | 15 | ····Context·getContext(); |
16 | ···· | 16 | ···· |
17 | ····void·onDetachVolume(final·String·p0); | 17 | ····void·onDetachVolume(final·String·p0); |
18 | ···· | 18 | ···· |
19 | ····void·onDirectoryDirty(final·File·p0); | ||
20 | ···· | ||
21 | ····void·onIdleScanStopped(); | ||
22 | ···· | ||
23 | ····void·scanDirectory(final·File·p0,·final·int·p1); | 19 | ····void·scanDirectory(final·File·p0,·final·int·p1); |
24 | ···· | 20 | ···· |
25 | ····Uri·scanFile(final·File·p0,·final·int·p1); | 21 | ····Uri·scanFile(final·File·p0,·final·int·p1); |
26 | ···· | 22 | ···· |
27 | ····Uri·scanFile(final·File·p0,·final·int·p1,·final·String·p2); | 23 | ····Uri·scanFile(final·File·p0,·final·int·p1,·final·String·p2); |
28 | } | 24 | } |
Offset 1, 54 lines modified | Offset 1, 52 lines modified | ||
1 | package·com.android.providers.media.scan; | 1 | package·com.android.providers.media.scan; |
2 | import·android.content.ContentProviderOperation$Builder; | 2 | import·android.content.ContentProviderOperation$Builder; |
3 | import·com.android.providers.media.util.MimeUtils; | 3 | import·com.android.providers.media.util.MimeUtils; |
4 | import·com.android.providers.media.util.Metrics; | ||
5 | import·android.os.SystemClock; | ||
4 | import·java.nio.file.attribute.BasicFileAttributes; | 6 | import·java.nio.file.attribute.BasicFileAttributes; |
5 | import·java.nio.file.FileVisitResult; | 7 | import·java.nio.file.FileVisitResult; |
6 | import·java.io.IOException; | 8 | import·java.io.IOException; |
7 | import·android.provider.MediaStore$Video$Media; | 9 | import·android.provider.MediaStore$Video$Media; |
8 | import·android.provider.MediaStore$Audio$Media; | 10 | import·android.provider.MediaStore$Audio$Media; |
9 | import·android.provider.MediaStore$Images$Media; | 11 | import·android.provider.MediaStore$Images$Media; |
12 | import·java.util.Iterator; | ||
10 | import·java.util.Collection; | 13 | import·java.util.Collection; |
11 | import·com.android.providers.media.util.Metrics; | ||
12 | import·android.os.SystemClock; | ||
13 | import·android.database.Cursor; | 14 | import·android.database.Cursor; |
14 | import·android.content.ContentUris; | 15 | import·android.content.ContentUris; |
15 | import·android.provider.MediaStore$Audio$Playlists; | 16 | import·android.provider.MediaStore$Audio$Playlists; |
16 | import·android.net.Uri$Builder; | 17 | import·android.net.Uri$Builder; |
17 | import·android.util.Log; | 18 | import·android.util.Log; |
19 | import·com.android.providers.media.util.DatabaseUtils; | ||
18 | import·android.os.Bundle; | 20 | import·android.os.Bundle; |
19 | import·java.util.Arrays; | 21 | import·java.util.Arrays; |
20 | import·java.util.Iterator; | ||
21 | import·android.content.ContentProviderOperation; | 22 | import·android.content.ContentProviderOperation; |
22 | import·com.android.providers.media.util.DatabaseUtils; | ||
23 | import·java.nio.file.Path; | 23 | import·java.nio.file.Path; |
24 | import·android.provider.MediaStore; | 24 | import·android.provider.MediaStore; |
25 | import·android.provider.MediaStore$Files; | 25 | import·android.provider.MediaStore$Files; |
26 | import·com.android.providers.media.util.FileUtils; | 26 | import·com.android.providers.media.util.FileUtils; |
27 | import·android.os.Trace; | 27 | import·android.os.Trace; |
28 | import·android.util.ArraySet; | 28 | import·android.util.ArraySet; |
29 | import·android.os.CancellationSignal; | 29 | import·android.os.CancellationSignal; |
30 | import·com.android.providers.media.util.LongArray; | 30 | import·com.android.providers.media.util.LongArray; |
31 | import·java.io.File; | 31 | import·java.io.File; |
32 | import·android.content.ContentResolver; | 32 | import·android.content.ContentResolver; |
33 | import·java.util.ArrayList; | 33 | import·java.util.ArrayList; |
34 | import·android.net.Uri; | 34 | import·android.net.Uri; |
35 | import·java.util.List; | ||
36 | import·android.content.ContentProviderClient; | 35 | import·android.content.ContentProviderClient; |
37 | import·java.util.Set; | 36 | import·java.util.Set; |
38 | import·java.nio.file.FileVisitor; | 37 | import·java.nio.file.FileVisitor; |
39 | class·ModernMediaScanner$Scan·implements·Runnable,·FileVisitor,·AutoCloseable | 38 | class·ModernMediaScanner$Scan·implements·Runnable,·FileVisitor,·AutoCloseable |
40 | { | 39 | { |
41 | ····private·final·Set·mAcquiredDirectoryLocks; | 40 | ····private·final·Set·mAcquiredDirectoryLocks; |
42 | ····private·final·ContentProviderClient·mClient; | 41 | ····private·final·ContentProviderClient·mClient; |
43 | ····private·int·mDeleteCount; | 42 | ····private·int·mDeleteCount; |
44 | ····private·final·List·mExcludeDirs; | ||
45 | ····private·int·mFileCount; | 43 | ····private·int·mFileCount; |
46 | ····private·final·Uri·mFilesUri; | 44 | ····private·final·Uri·mFilesUri; |
47 | ····private·long·mFirstId; | 45 | ····private·long·mFirstId; |
48 | ····private·int·mHiddenDirCount; | 46 | ····private·int·mHiddenDirCount; |
49 | ····private·int·mInsertCount; | 47 | ····private·int·mInsertCount; |
50 | ····private·final·String·mOwnerPackage; | 48 | ····private·final·String·mOwnerPackage; |
51 | ····private·final·ArrayList·mPending; | 49 | ····private·final·ArrayList·mPending; |
Offset 68, 56 lines modified | Offset 66, 45 lines modified | ||
68 | ········this.this$0·=·this$0; | 66 | ········this.this$0·=·this$0; |
69 | ········this.mAcquiredDirectoryLocks·=·(Set)new·ArraySet(); | 67 | ········this.mAcquiredDirectoryLocks·=·(Set)new·ArraySet(); |
70 | ········this.mPending·=·new·ArrayList(); | 68 | ········this.mPending·=·new·ArrayList(); |
71 | ········this.mScannedIds·=·new·LongArray(); | 69 | ········this.mScannedIds·=·new·LongArray(); |
72 | ········this.mUnknownIds·=·new·LongArray(); | 70 | ········this.mUnknownIds·=·new·LongArray(); |
73 | ········this.mFirstId·=·-1; | 71 | ········this.mFirstId·=·-1; |
74 | ········Trace.beginSection("ctor"); | 72 | ········Trace.beginSection("ctor"); |
75 | ········final·ContentProviderClient·acquireContentProviderClient·=·ModernMediaScanner.access$ | 73 | ········final·ContentProviderClient·acquireContentProviderClient·=·ModernMediaScanner.access$000(this$0).getContentResolver().acquireContentProviderClient("media"); |
76 | ········this.mClient·=·acquireContentProviderClient; | 74 | ········this.mClient·=·acquireContentProviderClient; |
77 | ········this.mResolver·=·ContentResolver.wrap(acquireContentProviderClient.getLocalContentProvider()); | 75 | ········this.mResolver·=·ContentResolver.wrap(acquireContentProviderClient.getLocalContentProvider()); |
78 | ········this.mRoot·=·mRoot; | 76 | ········this.mRoot·=·mRoot; |
79 | ········this.mReason·=·mReason; | 77 | ········this.mReason·=·mReason; |
80 | ········final·String·volumeName·=·FileUtils.getVolumeName(ModernMediaScanner.access$ | 78 | ········final·String·volumeName·=·FileUtils.getVolumeName(ModernMediaScanner.access$000(this$0),·mRoot); |
81 | ········this.mVolumeName·=·volumeName; | 79 | ········this.mVolumeName·=·volumeName; |
82 | ········this.mFilesUri·=·MediaStore$Files.getContentUri(volumeName); | 80 | ········this.mFilesUri·=·MediaStore$Files.getContentUri(volumeName); |
83 | ········this.mSignal·=·ne | 81 | ········this.mSignal·=·ModernMediaScanner.access$100(this$0,·this.mVolumeName); |
84 | ········this.mStartGeneration·=·MediaStore.getGeneration(this.mResolver,·this.mVolumeName); | 82 | ········this.mStartGeneration·=·MediaStore.getGeneration(this.mResolver,·this.mVolumeName); |
85 | ········this.mSingleFile·=·this.mRoot.isFile(); | 83 | ········this.mSingleFile·=·this.mRoot.isFile(); |
86 | ········this.mOwnerPackage·=·mOwnerPackage; | 84 | ········this.mOwnerPackage·=·mOwnerPackage; |
87 | ········this.mExcludeDirs·=·new·ArrayList(); | ||
88 | ········Trace.endSection(); | 85 | ········Trace.endSection(); |
89 | ····} | 86 | ····} |
90 | ···· | 87 | ···· |
91 | ····private·void·acquireDirectoryLock(final·Path·path)·{ | 88 | ····private·void·acquireDirectoryLock(final·Path·path)·{ |
92 | ········Trace.beginSection("acquireDirectoryLock"); | 89 | ········Trace.beginSection("acquireDirectoryLock"); |
93 | ········synchronized·(ModernMediaScanner.access$ | 90 | ········synchronized·(ModernMediaScanner.access$300(this.this$0))·{ |
94 | ············ModernMediaScanner$DirectoryLock·modernMediaScanner$DirectoryLock·=·(ModernMediaScanner$DirectoryLock)ModernMediaScanner.access$ | 91 | ············ModernMediaScanner$DirectoryLock·modernMediaScanner$DirectoryLock·=·(ModernMediaScanner$DirectoryLock)ModernMediaScanner.access$300(this.this$0).get(path); |
95 | ············if·(modernMediaScanner$DirectoryLock·==·null)·{ | 92 | ············if·(modernMediaScanner$DirectoryLock·==·null)·{ |
96 | ················modernMediaScanner$DirectoryLock·=·new·ModernMediaScanner$DirectoryLock((ModernMediaScanner$1)null); | 93 | ················modernMediaScanner$DirectoryLock·=·new·ModernMediaScanner$DirectoryLock((ModernMediaScanner$1)null); |
97 | ················ModernMediaScanner.access$ | 94 | ················ModernMediaScanner.access$300(this.this$0).put(path,·modernMediaScanner$DirectoryLock); |
98 | ············} | 95 | ············} |
99 | ············++modernMediaScanner$DirectoryLock.count; | 96 | ············++modernMediaScanner$DirectoryLock.count; |
100 | ············//·monitorexit(ModernMediaScanner.access$ | 97 | ············//·monitorexit(ModernMediaScanner.access$300(this.this$0)) |
101 | ············modernMediaScanner$DirectoryLock.lock.lock(); | 98 | ············modernMediaScanner$DirectoryLock.lock.lock(); |
102 | ············this.mAcquiredDirectoryLocks.add(path); | 99 | ············this.mAcquiredDirectoryLocks.add(path); |
103 | ············Trace.endSection(); | 100 | ············Trace.endSection(); |
104 | ········} | 101 | ········} |
105 | ····} | 102 | ····} |
106 | ···· | 103 | ···· |
107 | ····private·void·addEscapedAndExpandedPath(String·string,·final·List·list)·{ | ||
108 | ········final·String·escapeForLike·=·DatabaseUtils.escapeForLike(string); | ||
109 | ········final·StringBuilder·sb·=·new·StringBuilder(); | ||
110 | ········sb.append(escapeForLike); | ||
111 | ········sb.append("/%"); | ||
112 | ········string·=·sb.toString(); | ||
113 | ········list.add(string); | ||
114 | ········list.add(escapeForLike); | ||
115 | ····} | ||
116 | ···· | ||
117 | ····private·void·addPending(final·ContentProviderOperation·contentProviderOperation)·{ | 104 | ····private·void·addPending(final·ContentProviderOperation·contentProviderOperation)·{ |
118 | ········this.mPending.add(contentProviderOperation); | 105 | ········this.mPending.add(contentProviderOperation); |
119 | ········if·(contentProviderOperation.isInsert())·{ | 106 | ········if·(contentProviderOperation.isInsert())·{ |
120 | ············++this.mInsertCount; | 107 | ············++this.mInsertCount; |
121 | ········} | 108 | ········} |
122 | ········if·(contentProviderOperation.isUpdate())·{ | 109 | ········if·(contentProviderOperation.isUpdate())·{ |
123 | ············++this.mUpdateCount; | 110 | ············++this.mUpdateCount; |
Offset 165, 15 lines modified | Offset 152, 15 lines modified | ||
165 | ········//····52:·aconst_null···· | 152 | ········//····52:·aconst_null···· |
166 | ········//····53:·astore··········4 | 153 | ········//····53:·astore··········4 |
167 | ········//····55:·aload_2········ | 154 | ········//····55:·aload_2········ |
168 | ········//····56:·arraylength···· | 155 | ········//····56:·arraylength···· |
169 | ········//····57:·istore··········7 | 156 | ········//····57:·istore··········7 |
170 | ········//····59:·iload···········6 | 157 | ········//····59:·iload···········6 |
171 | ········//····61:·iload···········7 | 158 | ········//····61:·iload···········7 |
172 | ········//····63:·if_icmpge·······24 | 159 | ········//····63:·if_icmpge·······246 |
173 | ········//····66:·aload_2········ | 160 | ········//····66:·aload_2········ |
174 | ········//····67:·iload···········6 | 161 | ········//····67:·iload···········6 |
175 | ········//····69:·aaload········· | 162 | ········//····69:·aaload········· |
... Open expanded diff ... |
Offset 73, 25 lines modified | Offset 73, 25 lines modified | ||
73 | ········//·This·method·could·not·be·decompiled. | 73 | ········//·This·method·could·not·be·decompiled. |
74 | ········//· | 74 | ········//· |
75 | ········//·Original·Bytecode: | 75 | ········//·Original·Bytecode: |
76 | ········//· | 76 | ········//· |
77 | ········//·····1:·i2l············ | 77 | ········//·····1:·i2l············ |
78 | ········//·····2:·lstore_3······· | 78 | ········//·····2:·lstore_3······· |
79 | ········//·····3:·aload_0········ | 79 | ········//·····3:·aload_0········ |
80 | ········//·····4:·ifnull··········2 | 80 | ········//·····4:·ifnull··········232 |
81 | ········//·····7:·getstatic·······com/android/providers/media/util/ExifUtils.sNonZeroTimePattern:Ljava/util/regex/Pattern; | 81 | ········//·····7:·getstatic·······com/android/providers/media/util/ExifUtils.sNonZeroTimePattern:Ljava/util/regex/Pattern; |
82 | ········//····10:·aload_0········ | 82 | ········//····10:·aload_0········ |
83 | ········//····11:·invokevirtual···java/util/regex/Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; | 83 | ········//····11:·invokevirtual···java/util/regex/Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; |
84 | ········//····14:·astore··········5 | 84 | ········//····14:·astore··········5 |
85 | ········//····16:·aload···········5 | 85 | ········//····16:·aload···········5 |
86 | ········//····18:·invokevirtual···java/util/regex/Matcher.matches:()Z | 86 | ········//····18:·invokevirtual···java/util/regex/Matcher.matches:()Z |
87 | ········//····21:·istore··········6 | 87 | ········//····21:·istore··········6 |
88 | ········//····23:·iload···········6 | 88 | ········//····23:·iload···········6 |
89 | ········//····25:·ifne············31 | 89 | ········//····25:·ifne············31 |
90 | ········//····28:·goto············2 | 90 | ········//····28:·goto············232 |
91 | ········//····31:·new·············Ljava/text/ParsePosition; | 91 | ········//····31:·new·············Ljava/text/ParsePosition; |
92 | ········//····34:·astore··········5 | 92 | ········//····34:·astore··········5 |
93 | ········//····36:·aconst_null···· | 93 | ········//····36:·aconst_null···· |
94 | ········//····37:·astore··········7 | 94 | ········//····37:·astore··········7 |
95 | ········//····39:·aload···········5 | 95 | ········//····39:·aload···········5 |
96 | ········//····41:·iconst_0······· | 96 | ········//····41:·iconst_0······· |
97 | ········//····42:·invokespecial···java/text/ParsePosition.<init>:(I)V | 97 | ········//····42:·invokespecial···java/text/ParsePosition.<init>:(I)V |
Offset 161, 61 lines modified | Offset 161, 82 lines modified | ||
161 | ········//···162:·ifnonnull·······167 | 161 | ········//···162:·ifnonnull·······167 |
162 | ········//···165:·lload_3········ | 162 | ········//···165:·lload_3········ |
163 | ········//···166:·lreturn········ | 163 | ········//···166:·lreturn········ |
164 | ········//···167:·aload···········5 | 164 | ········//···167:·aload···········5 |
165 | ········//···169:·invokevirtual···java/util/Date.getTime:()J | 165 | ········//···169:·invokevirtual···java/util/Date.getTime:()J |
166 | ········//···172:·lstore··········10 | 166 | ········//···172:·lstore··········10 |
167 | ········//···174:·aload_1········ | 167 | ········//···174:·aload_1········ |
168 | ········//···175:·ifnull·········· | 168 | ········//···175:·ifnull··········223 |
169 | ········//···178:·aload_1········ | 169 | ········//···178:·aload_1········ |
170 | ········//···179:·invokestatic···· | 170 | ········//···179:·invokestatic····java/lang/Long.parseLong:(Ljava/lang/String;)J |
171 | ········//···182:·lstore··········12 | 171 | ········//···182:·lstore··········12 |
172 | ········//···184:·l | 172 | ········//···184:·ldc2_w··········1000 |
173 | ········//···18 | 173 | ········//···187:·lstore··········14 |
174 | ········//···18 | 174 | ········//···189:·lload···········12 |
175 | ········//···1 | 175 | ········//···191:·lload···········14 |
176 | ········//···19 | 176 | ········//···193:·lcmp··········· |
177 | ········//···19 | 177 | ········//···194:·istore··········16 |
178 | ········//···19 | 178 | ········//···196:·iload···········16 |
179 | ········//···19 | 179 | ········//···198:·ifle············216 |
180 | ········//··· | 180 | ········//···201:·bipush··········10 |
181 | ········//··· | 181 | ········//···203:·i2l············ |
182 | ········//··· | 182 | ········//···204:·lstore··········14 |
183 | ········//···20 | 183 | ········//···206:·lload···········12 |
184 | ········//···20 | 184 | ········//···208:·lload···········14 |
185 | ········//···2 | 185 | ········//···210:·ldiv··········· |
186 | ········//···2 | 186 | ········//···211:·lstore··········12 |
187 | ········//···213:·goto············184 | ||
188 | ········//···216:·lload···········10 | ||
189 | ········//···218:·lload···········12 | ||
190 | ········//···220:·ladd··········· | ||
191 | ········//···221:·lstore··········10 | ||
192 | ········//···223:·lload···········10 | ||
193 | ········//···225:·lreturn········ | ||
194 | ········//···226:·astore_0······· | ||
195 | ········//···227:·aload···········8 | ||
196 | ········//···229:·monitorexit···· | ||
197 | ········//···230:·aload_0········ | ||
198 | ········//···231:·athrow········· | ||
199 | ········//···232:·lload_3········ | ||
200 | ········//···233:·lreturn········ | ||
201 | ········//···234:·pop············ | ||
202 | ········//···235:·goto············223 | ||
203 | ········//···238:·pop············ | ||
204 | ········//···239:·goto············232 | ||
187 | ········//····Exceptions: | 205 | ········//····Exceptions: |
188 | ········//··Try···········Handler | 206 | ········//··Try···········Handler |
189 | ········//··Start··End····Start··End····Type································ | 207 | ········//··Start··End····Start··End····Type································ |
190 | ········//··-----··-----··-----··-----··------------------------------------ | 208 | ········//··-----··-----··-----··-----··------------------------------------ |
191 | ········//··45·····48·····2 | 209 | ········//··45·····48·····238····242····Ljava/lang/IllegalArgumentException; |
192 | ········//··50·····53·····2 | 210 | ········//··50·····53·····238····242····Ljava/lang/IllegalArgumentException; |
193 | ········//··53·····56····· | 211 | ········//··53·····56·····226····232····Any |
194 | ········//··61·····66····· | 212 | ········//··61·····66·····226····232····Any |
195 | ········//··68·····71····· | 213 | ········//··68·····71·····226····232····Any |
196 | ········//··75·····78·····2 | 214 | ········//··75·····78·····238····242····Ljava/lang/IllegalArgumentException; |
197 | ········//··80·····85·····2 | 215 | ········//··80·····85·····238····242····Ljava/lang/IllegalArgumentException; |
198 | ········//··87·····92·····2 | 216 | ········//··87·····92·····238····242····Ljava/lang/IllegalArgumentException; |
199 | ········//··97·····102····2 | 217 | ········//··97·····102····238····242····Ljava/lang/IllegalArgumentException; |
200 | ········//··104····109····2 | 218 | ········//··104····109····238····242····Ljava/lang/IllegalArgumentException; |
201 | ········//··109····114····2 | 219 | ········//··109····114····238····242····Ljava/lang/IllegalArgumentException; |
202 | ········//··115····118····2 | 220 | ········//··115····118····238····242····Ljava/lang/IllegalArgumentException; |
203 | ········//··120····124····2 | 221 | ········//··120····124····238····242····Ljava/lang/IllegalArgumentException; |
204 | ········//··124····127····2 | 222 | ········//··124····127····238····242····Ljava/lang/IllegalArgumentException; |
205 | ········//··129····132····2 | 223 | ········//··129····132····238····242····Ljava/lang/IllegalArgumentException; |
206 | ········//··132····135····154····160····Any | 224 | ········//··132····135····154····160····Any |
207 | ········//··140····144····154····160····Any | 225 | ········//··140····144····154····160····Any |
208 | ········//··145····148····154····160····Any | 226 | ········//··145····148····154····160····Any |
209 | ········//··155····158····154····160····Any | 227 | ········//··155····158····154····160····Any |
210 | ········//··158····160····2 | 228 | ········//··158····160····238····242····Ljava/lang/IllegalArgumentException; |
211 | ········//··167····172····2 | 229 | ········//··167····172····238····242····Ljava/lang/IllegalArgumentException; |
212 | ········//··178····182····2 | 230 | ········//··178····182····234····238····Ljava/lang/NumberFormatException; |
213 | ········//··1 | 231 | ········//··178····182····238····242····Ljava/lang/IllegalArgumentException; |
214 | ········//·· | 232 | ········//··208····211····234····238····Ljava/lang/NumberFormatException; |
233 | ········//··208····211····238····242····Ljava/lang/IllegalArgumentException; | ||
234 | ········//··227····230····226····232····Any | ||
235 | ········//··230····232····238····242····Ljava/lang/IllegalArgumentException; | ||
215 | ········//· | 236 | ········//· |
216 | ········//·The·error·that·occurred·was: | 237 | ········//·The·error·that·occurred·was: |
217 | ········//· | 238 | ········//· |
218 | ········//·java.lang.IllegalStateException:·Expression·is·linked·from·several·locations:·Label_0160: | 239 | ········//·java.lang.IllegalStateException:·Expression·is·linked·from·several·locations:·Label_0160: |
219 | ········//·····at·com.strobel.decompiler.ast.Error.expressionLinkedFromMultipleLocations(Error.java:27) | 240 | ········//·····at·com.strobel.decompiler.ast.Error.expressionLinkedFromMultipleLocations(Error.java:27) |
220 | ········//·····at·com.strobel.decompiler.ast.AstOptimizer.mergeDisparateObjectInitializations(AstOptimizer.java:2596) | 241 | ········//·····at·com.strobel.decompiler.ast.AstOptimizer.mergeDisparateObjectInitializations(AstOptimizer.java:2596) |
221 | ········//·····at·com.strobel.decompiler.ast.AstOptimizer.optimize(AstOptimizer.java:235) | 242 | ········//·····at·com.strobel.decompiler.ast.AstOptimizer.optimize(AstOptimizer.java:235) |
Offset 232, 29 lines modified | Offset 253, 8 lines modified | ||
232 | ········//·····at·com.strobel.decompiler.languages.java.JavaLanguage.buildAst(JavaLanguage.java:71) | 253 | ········//·····at·com.strobel.decompiler.languages.java.JavaLanguage.buildAst(JavaLanguage.java:71) |
233 | ········//·····at·com.strobel.decompiler.languages.java.JavaLanguage.decompileType(JavaLanguage.java:59) | 254 | ········//·····at·com.strobel.decompiler.languages.java.JavaLanguage.decompileType(JavaLanguage.java:59) |
234 | ········//·····at·com.strobel.decompiler.DecompilerDriver.decompileType(DecompilerDriver.java:336) | 255 | ········//·····at·com.strobel.decompiler.DecompilerDriver.decompileType(DecompilerDriver.java:336) |
235 | ········//·····at·com.strobel.decompiler.DecompilerDriver.main(DecompilerDriver.java:144) | 256 | ········//·····at·com.strobel.decompiler.DecompilerDriver.main(DecompilerDriver.java:144) |
236 | ········//· | 257 | ········//· |
237 | ········throw·new·IllegalStateException("An·error·occurred·while·decompiling·this·method."); | 258 | ········throw·new·IllegalStateException("An·error·occurred·while·decompiling·this·method."); |
238 | ····} | 259 | ····} |
239 | ···· | ||
240 | ····static·long·parseSubSeconds(String·substring)·{ | ||
241 | ········try·{ | ||
242 | ············final·int·length·=·substring.length(); | ||
243 | ············final·int·n·=·3; | ||
244 | ············int·i·=·Math.min(length,·n); | ||
245 | ············substring·=·substring.substring(0,·i); | ||
246 | ············try·{ | ||
247 | ················long·long1·=·Long.parseLong(substring); | ||
248 | ················while·(i·<·n)·{ | ||
249 | ····················long1·*=·10; | ||
... Open expanded diff ... |
Offset 1, 11 lines modified | Offset 1, 10 lines modified | ||
1 | package·com.android.providers.media.util; | 1 | package·com.android.providers.media.util; |
2 | import·java.util.Locale; | ||
3 | import·java.util.regex.Matcher; | 2 | import·java.util.regex.Matcher; |
4 | import·java.util.Iterator; | 3 | import·java.util.Iterator; |
5 | class·FileUtils$3·implements·Iterator | 4 | class·FileUtils$3·implements·Iterator |
6 | { | 5 | { |
7 | ····int·i; | 6 | ····int·i; |
8 | ····final·/*·synthetic·*/·Matcher·val$dcfStrict; | 7 | ····final·/*·synthetic·*/·Matcher·val$dcfStrict; |
Offset 18, 17 lines modified | Offset 17, 16 lines modified | ||
18 | ····} | 17 | ····} |
19 | ···· | 18 | ···· |
20 | ····public·boolean·hasNext()·{ | 19 | ····public·boolean·hasNext()·{ |
21 | ········return·this.i·<=·9999; | 20 | ········return·this.i·<=·9999; |
22 | ····} | 21 | ····} |
23 | ···· | 22 | ···· |
24 | ····public·String·next()·{ | 23 | ····public·String·next()·{ |
25 | ········final·Locale·us·=·Locale.US; | ||
26 | ········final·Object[]·array·=·{·this.val$prefix,·null·}; | 24 | ········final·Object[]·array·=·{·this.val$prefix,·null·}; |
27 | ········final·Integer·value·=·this.i; | 25 | ········final·Integer·value·=·this.i; |
28 | ········final·int·n·=·1; | 26 | ········final·int·n·=·1; |
29 | ········array[n]·=·value; | 27 | ········array[n]·=·value; |
30 | ········final·String·format·=·String.format( | 28 | ········final·String·format·=·String.format("%s%04d",·array); |
31 | ········this.i·+=·n; | 29 | ········this.i·+=·n; |
32 | ········return·format; | 30 | ········return·format; |
33 | ····} | 31 | ····} |
34 | } | 32 | } |
Offset 1, 11 lines modified | Offset 1, 10 lines modified | ||
1 | package·com.android.providers.media.util; | 1 | package·com.android.providers.media.util; |
2 | import·java.util.Locale; | ||
3 | import·android.text.TextUtils; | 2 | import·android.text.TextUtils; |
4 | import·java.util.regex.Matcher; | 3 | import·java.util.regex.Matcher; |
5 | import·java.util.Iterator; | 4 | import·java.util.Iterator; |
6 | class·FileUtils$4·implements·Iterator | 5 | class·FileUtils$4·implements·Iterator |
7 | { | 6 | { |
8 | ····int·i; | 7 | ····int·i; |
Offset 35, 16 lines modified | Offset 34, 15 lines modified | ||
35 | ········final·int·i·=·this.i; | 34 | ········final·int·i·=·this.i; |
36 | ········final·int·n·=·1; | 35 | ········final·int·n·=·1; |
37 | ········String·s; | 36 | ········String·s; |
38 | ········if·(i·==·n)·{ | 37 | ········if·(i·==·n)·{ |
39 | ············s·=·this.val$prefix; | 38 | ············s·=·this.val$prefix; |
40 | ········} | 39 | ········} |
41 | ········else·{ | 40 | ········else·{ |
42 | ············final·Locale·us·=·Locale.US; | ||
43 | ············final·Object[]·array·=·{·this.val$prefix,·null·}; | 41 | ············final·Object[]·array·=·{·this.val$prefix,·null·}; |
44 | ············array[n]·=·i; | 42 | ············array[n]·=·i; |
45 | ············s·=·String.format( | 43 | ············s·=·String.format("%s~%d",·array); |
46 | ········} | 44 | ········} |
47 | ········this.i·+=·n; | 45 | ········this.i·+=·n; |
48 | ········return·s; | 46 | ········return·s; |
49 | ····} | 47 | ····} |
50 | } | 48 | } |
Offset 6, 21 lines modified | Offset 6, 20 lines modified | ||
6 | import·java.io.Serializable; | 6 | import·java.io.Serializable; |
7 | import·java.nio.file.OpenOption; | 7 | import·java.nio.file.OpenOption; |
8 | import·java.nio.file.FileVisitor; | 8 | import·java.nio.file.FileVisitor; |
9 | import·android.webkit.MimeTypeMap; | 9 | import·android.webkit.MimeTypeMap; |
10 | import·java.nio.file.NoSuchFileException; | 10 | import·java.nio.file.NoSuchFileException; |
11 | import·java.nio.charset.StandardCharsets; | 11 | import·java.nio.charset.StandardCharsets; |
12 | import·java.nio.file.Files; | 12 | import·java.nio.file.Files; |
13 | import·android.os.ParcelFileDescriptor; | ||
14 | import·java.nio.file.Path; | ||
15 | import·java.util.Optional; | 13 | import·java.util.Optional; |
16 | import·java.io.IOException; | 14 | import·java.io.IOException; |
15 | import·android.os.ParcelFileDescriptor; | ||
16 | import·java.nio.file.Path; | ||
17 | import·android.provider.MediaStore; | 17 | import·android.provider.MediaStore; |
18 | import·java.util.ArrayList; | 18 | import·java.util.ArrayList; |
19 | import·android.os.storage.StorageVolume; | ||
20 | import·android.os.storage.StorageManager; | 19 | import·android.os.storage.StorageManager; |
21 | import·android.content.Context; | 20 | import·android.content.Context; |
22 | import·android.provider.MediaStore$Files; | 21 | import·android.provider.MediaStore$Files; |
23 | import·java.util.Objects; | 22 | import·java.util.Objects; |
24 | import·android.net.Uri; | 23 | import·android.net.Uri; |
25 | import·java.util.Comparator; | 24 | import·java.util.Comparator; |
26 | import·java.util.Arrays; | 25 | import·java.util.Arrays; |
Offset 45, 15 lines modified | Offset 44, 14 lines modified | ||
45 | public·class·FileUtils | 44 | public·class·FileUtils |
46 | { | 45 | { |
47 | ····private·static·final·String·CAMERA_RELATIVE_PATH; | 46 | ····private·static·final·String·CAMERA_RELATIVE_PATH; |
48 | ····public·static·final·long·DEFAULT_DURATION_PENDING·=·604800000L; | 47 | ····public·static·final·long·DEFAULT_DURATION_PENDING·=·604800000L; |
49 | ····public·static·final·long·DEFAULT_DURATION_TRASHED·=·2592000000L; | 48 | ····public·static·final·long·DEFAULT_DURATION_TRASHED·=·2592000000L; |
50 | ····public·static·final·String[]·DEFAULT_FOLDER_NAMES; | 49 | ····public·static·final·String[]·DEFAULT_FOLDER_NAMES; |
51 | ····private·static·final·int·MAX_READ_STRING_SIZE·=·4096; | ||
52 | ····public·static·final·Pattern·PATTERN_DATA_OR_OBB_PATH; | 50 | ····public·static·final·Pattern·PATTERN_DATA_OR_OBB_PATH; |
53 | ····private·static·final·Pattern·PATTERN_DCF_RELAXED; | 51 | ····private·static·final·Pattern·PATTERN_DCF_RELAXED; |
54 | ····private·static·final·Pattern·PATTERN_DCF_STRICT; | 52 | ····private·static·final·Pattern·PATTERN_DCF_STRICT; |
55 | ····public·static·final·Pattern·PATTERN_DOWNLOADS_DIRECTORY; | 53 | ····public·static·final·Pattern·PATTERN_DOWNLOADS_DIRECTORY; |
56 | ····public·static·final·Pattern·PATTERN_DOWNLOADS_FILE; | 54 | ····public·static·final·Pattern·PATTERN_DOWNLOADS_FILE; |
57 | ····public·static·final·Pattern·PATTERN_EXPIRES_FILE; | 55 | ····public·static·final·Pattern·PATTERN_EXPIRES_FILE; |
58 | ····public·static·final·Pattern·PATTERN_OWNED_PATH; | 56 | ····public·static·final·Pattern·PATTERN_OWNED_PATH; |
Offset 243, 29 lines modified | Offset 241, 27 lines modified | ||
243 | ········final·String·s3·=·".%s-%d-%s"; | 241 | ········final·String·s3·=·".%s-%d-%s"; |
244 | ········final·long·n2·=·1000L; | 242 | ········final·long·n2·=·1000L; |
245 | ········final·String·s4·=·"date_expires"; | 243 | ········final·String·s4·=·"date_expires"; |
246 | ········final·int·n3·=·2; | 244 | ········final·int·n3·=·2; |
247 | ········final·int·n4·=·1; | 245 | ········final·int·n4·=·1; |
248 | ········if·(!b·&&·DatabaseUtils.getAsBoolean(contentValues,·"is_pending",·false))·{ | 246 | ········if·(!b·&&·DatabaseUtils.getAsBoolean(contentValues,·"is_pending",·false))·{ |
249 | ············final·long·asLong·=·DatabaseUtils.getAsLong(contentValues,·s4,·(System.currentTimeMillis()·+·604800000L)·/·n2); | 247 | ············final·long·asLong·=·DatabaseUtils.getAsLong(contentValues,·s4,·(System.currentTimeMillis()·+·604800000L)·/·n2); |
250 | ············final·Locale·us·=·Locale.US; | ||
251 | ············final·Object[]·array·=·new·Object[n]; | 248 | ············final·Object[]·array·=·new·Object[n]; |
252 | ············array[0]·=·"pending"; | 249 | ············array[0]·=·"pending"; |
253 | ············array[n4]·=·asLong; | 250 | ············array[n4]·=·asLong; |
254 | ············array[n3]·=·s2; | 251 | ············array[n3]·=·s2; |
255 | ············s2·=·String.format( | 252 | ············s2·=·String.format(s3,·array); |
256 | ········} | 253 | ········} |
257 | ········else·if·(DatabaseUtils.getAsBoolean(contentValues,·"is_trashed",·false))·{ | 254 | ········else·if·(DatabaseUtils.getAsBoolean(contentValues,·"is_trashed",·false))·{ |
258 | ············final·long·asLong2·=·DatabaseUtils.getAsLong(contentValues,·s4,·(System.currentTimeMillis()·+·2592000000L)·/·n2); | 255 | ············final·long·asLong2·=·DatabaseUtils.getAsLong(contentValues,·s4,·(System.currentTimeMillis()·+·2592000000L)·/·n2); |
259 | ············final·Locale·us2·=·Locale.US; | ||
260 | ············final·Object[]·array2·=·new·Object[n]; | 256 | ············final·Object[]·array2·=·new·Object[n]; |
261 | ············array2[0]·=·"trashed"; | 257 | ············array2[0]·=·"trashed"; |
262 | ············array2[n4]·=·asLong2; | 258 | ············array2[n4]·=·asLong2; |
263 | ············array2[n3]·=·s2; | 259 | ············array2[n3]·=·s2; |
264 | ············s2·=·String.format( | 260 | ············s2·=·String.format(s3,·array2); |
265 | ········} | 261 | ········} |
266 | ········final·String[]·array3·=·new·String[n3]; | 262 | ········final·String[]·array3·=·new·String[n3]; |
267 | ········array3[0]·=·contentValues.getAsString("relative_path"); | 263 | ········array3[0]·=·contentValues.getAsString("relative_path"); |
268 | ········array3[n4]·=·s2; | 264 | ········array3[n4]·=·s2; |
269 | ········contentValues.put(s,·buildPath(file,·array3).getAbsolutePath()); | 265 | ········contentValues.put(s,·buildPath(file,·array3).getAbsolutePath()); |
270 | ····} | 266 | ····} |
271 | ···· | 267 | ···· |
Offset 555, 38 lines modified | Offset 551, 19 lines modified | ||
555 | ····} | 551 | ····} |
556 | ···· | 552 | ···· |
557 | ····public·static·Uri·getContentUriForPath(final·String·s)·{ | 553 | ····public·static·Uri·getContentUriForPath(final·String·s)·{ |
558 | ········Objects.requireNonNull(s); | 554 | ········Objects.requireNonNull(s); |
559 | ········return·MediaStore$Files.getContentUri(extractVolumeName(s)); | 555 | ········return·MediaStore$Files.getContentUri(extractVolumeName(s)); |
560 | ····} | 556 | ····} |
561 | ···· | 557 | ···· |
562 | ····public·static·File·getTopLevelNoMedia(File·parentFile)·{ | ||
563 | ········File·file·=·null; | ||
564 | ········while·(parentFile·!=·null)·{ | ||
565 | ············final·File·file2·=·new·File(parentFile,·".nomedia"); | ||
566 | ············if·(file2.exists())·{ | ||
567 | ················file·=·file2; | ||
568 | ············} | ||
569 | ············parentFile·=·parentFile.getParentFile(); | ||
570 | ········} | ||
571 | ········return·file; | ||
572 | ····} | ||
573 | ···· | ||
574 | ····public·static·String·getVolumeName(final·Context·context,·final·File·file)·{ | 558 | ····public·static·String·getVolumeName(final·Context·context,·final·File·file)·{ |
575 | ········if·( | 559 | ········if·(contains(Environment.getStorageDirectory(),·file))·{ |
576 | ············return· | 560 | ············return·((StorageManager)context.getSystemService((Class)StorageManager.class)).getStorageVolume(file).getMediaStoreVolumeName(); |
577 | ········} | 561 | ········} |
578 | ········ | 562 | ········return·"internal"; |
579 | ········if·(storageVolume·!=·null)·{ | ||
580 | ············return·storageVolume.getMediaStoreVolumeName(); | ||
581 | ········} | ||
582 | ········final·StringBuilder·sb·=·new·StringBuilder(); | ||
583 | ········sb.append("Can't·find·volume·for·"); | ||
584 | ········sb.append(file.getPath()); | ||
585 | ········throw·new·FileNotFoundException(sb.toString()); | ||
586 | ····} | 563 | ····} |
587 | ···· | 564 | ···· |
588 | ····public·static·File·getVolumePath(final·Context·context,·String·s)·{ | 565 | ····public·static·File·getVolumePath(final·Context·context,·String·s)·{ |
589 | ········final·int·hashCode·=·s.hashCode(); | 566 | ········final·int·hashCode·=·s.hashCode(); |
590 | ········final·int·n·=·-1820761141; | 567 | ········final·int·n·=·-1820761141; |
591 | ········final·boolean·b·=·true; | 568 | ········final·boolean·b·=·true; |
592 | ········int·n2·=·0; | 569 | ········int·n2·=·0; |
Offset 609, 31 lines modified | Offset 586, 15 lines modified | ||
609 | ········if·(n2·==·0·||·n2·==·(b·?·1·:·0))·{ | 586 | ········if·(n2·==·0·||·n2·==·(b·?·1·:·0))·{ |
610 | ············final·StringBuilder·sb·=·new·StringBuilder(); | 587 | ············final·StringBuilder·sb·=·new·StringBuilder(); |
611 | ············sb.append(s); | 588 | ············sb.append(s); |
612 | ············sb.append(s2); | 589 | ············sb.append(s2); |
613 | ············s·=·sb.toString(); | 590 | ············s·=·sb.toString(); |
614 | ············throw·new·FileNotFoundException(s); | 591 | ············throw·new·FileNotFoundException(s); |
615 | ········} | 592 | ········} |
616 | ········final· | 593 | ········final·File·directory·=·((StorageManager)context.getSystemService((Class)StorageManager.class)).getStorageVolume(MediaStore$Files.getContentUri(s)).getDirectory(); |
617 | ········File·directory·=·null; | ||
618 | ········final·Class<StorageManager>·clazz·=·StorageManager.class; | ||
619 | ········try·{ | ||
620 | ············final·Object·systemService·=·context.getSystemService((Class)clazz); | ||
621 | ············try·{ | ||
622 | ················final·StorageVolume·storageVolume·=·((StorageManager)systemService).getStorageVolume(contentUri); | ||
623 | ················try·{ | ||
624 | ····················directory·=·storageVolume.getDirectory(); | ||
625 | ················} | ||
626 | ················catch·(IllegalStateException·ex)·{ | ||
... Open expanded diff ... |
Offset 11, 15 lines modified | Offset 11, 14 lines modified | ||
11 | import·java.util.function.Function; | 11 | import·java.util.function.Function; |
12 | import·com.android.providers.media.DatabaseHelper; | 12 | import·com.android.providers.media.DatabaseHelper; |
13 | import·java.util.Arrays; | 13 | import·java.util.Arrays; |
14 | import·java.util.Set; | 14 | import·java.util.Set; |
15 | import·android.database.Cursor; | 15 | import·android.database.Cursor; |
16 | import·android.os.CancellationSignal; | 16 | import·android.os.CancellationSignal; |
17 | import·android.database.sqlite.SQLiteDatabase; | 17 | import·android.database.sqlite.SQLiteDatabase; |
18 | import·com.google.common.base.Strings; | ||
19 | import·android.util.ArrayMap; | 18 | import·android.util.ArrayMap; |
20 | import·java.util.Objects; | 19 | import·java.util.Objects; |
21 | import·android.content.ContentValues; | 20 | import·android.content.ContentValues; |
22 | import·java.util.Iterator; | 21 | import·java.util.Iterator; |
23 | import·java.util.regex.Matcher; | 22 | import·java.util.regex.Matcher; |
24 | import·android.util.Log; | 23 | import·android.util.Log; |
25 | import·java.util.Locale; | 24 | import·java.util.Locale; |
Offset 28, 15 lines modified | Offset 27, 14 lines modified | ||
28 | import·java.util.Collection; | 27 | import·java.util.Collection; |
29 | import·java.util.regex.Pattern; | 28 | import·java.util.regex.Pattern; |
30 | public·class·SQLiteQueryBuilder | 29 | public·class·SQLiteQueryBuilder |
31 | { | 30 | { |
32 | ····private·static·final·String·GET_ID_FOR_INSERT_CLAUSE·=·"_GET_ID(?)"; | 31 | ····private·static·final·String·GET_ID_FOR_INSERT_CLAUSE·=·"_GET_ID(?)"; |
33 | ····private·static·final·String·GET_ID_FOR_UPDATE_CLAUSE·=·"ifnull(_GET_ID(?),·_id)"; | 32 | ····private·static·final·String·GET_ID_FOR_UPDATE_CLAUSE·=·"ifnull(_GET_ID(?),·_id)"; |
34 | ····public·static·final·String·ROWID_COLUMN·=·"rowid"; | ||
35 | ····private·static·final·int·STRICT_COLUMNS·=·2; | 33 | ····private·static·final·int·STRICT_COLUMNS·=·2; |
36 | ····private·static·final·int·STRICT_GRAMMAR·=·4; | 34 | ····private·static·final·int·STRICT_GRAMMAR·=·4; |
37 | ····private·static·final·int·STRICT_PARENTHESES·=·1; | 35 | ····private·static·final·int·STRICT_PARENTHESES·=·1; |
38 | ····private·static·final·String·TAG·=·"SQLiteQueryBuilder"; | 36 | ····private·static·final·String·TAG·=·"SQLiteQueryBuilder"; |
39 | ····private·static·final·Pattern·sAggregationPattern; | 37 | ····private·static·final·Pattern·sAggregationPattern; |
40 | ····private·static·final·Pattern·sCustomCollatorPattern; | 38 | ····private·static·final·Pattern·sCustomCollatorPattern; |
41 | ····private·static·final·Pattern·sPattern154193772; | 39 | ····private·static·final·Pattern·sPattern154193772; |
Offset 310, 18 lines modified | Offset 308, 14 lines modified | ||
310 | ········final·StringBuilder·sb·=·new·StringBuilder(); | 308 | ········final·StringBuilder·sb·=·new·StringBuilder(); |
311 | ········sb.append("Invalid·token·"); | 309 | ········sb.append("Invalid·token·"); |
312 | ········sb.append(string); | 310 | ········sb.append(string); |
313 | ········string·=·sb.toString(); | 311 | ········string·=·sb.toString(); |
314 | ········throw·new·IllegalArgumentException(string); | 312 | ········throw·new·IllegalArgumentException(string); |
315 | ····} | 313 | ····} |
316 | ···· | 314 | ···· |
317 | ····private·static·boolean·hasUserWhere(final·String·s)·{ | ||
318 | ········return·Strings.isNullOrEmpty(s)·^·true; | ||
319 | ····} | ||
320 | ···· | ||
321 | ····private·boolean·isCustomCollator(final·String·s)·{ | 315 | ····private·boolean·isCustomCollator(final·String·s)·{ |
322 | ········return·SQLiteQueryBuilder.sCustomCollatorPattern.matcher(s).matches(); | 316 | ········return·SQLiteQueryBuilder.sCustomCollatorPattern.matcher(s).matches(); |
323 | ····} | 317 | ····} |
324 | ···· | 318 | ···· |
325 | ····private·boolean·isTableOrColumn(final·String·s)·{ | 319 | ····private·boolean·isTableOrColumn(final·String·s)·{ |
326 | ········final·boolean·equals·=·this.mTables.equals(s); | 320 | ········final·boolean·equals·=·this.mTables.equals(s); |
327 | ········boolean·b·=·true; | 321 | ········boolean·b·=·true; |
Offset 342, 34 lines modified | Offset 336, 29 lines modified | ||
342 | ············sb.append(s2); | 336 | ············sb.append(s2); |
343 | ············sb.append(")"); | 337 | ············sb.append(")"); |
344 | ············return·sb.toString(); | 338 | ············return·sb.toString(); |
345 | ········} | 339 | ········} |
346 | ········return·s2; | 340 | ········return·s2; |
347 | ····} | 341 | ····} |
348 | ···· | 342 | ···· |
343 | ····private·static·boolean·shouldAppendRowId(final·ContentValues·contentValues)·{ | ||
344 | ········return·!contentValues.containsKey("_id")·&&·contentValues.containsKey("_data"); | ||
345 | ····} | ||
346 | ···· | ||
349 | ····private·String·wrap(final·String·s)·{ | 347 | ····private·String·wrap(final·String·s)·{ |
350 | ········if·(TextUtils.isEmpty((CharSequence)s))·{ | 348 | ········if·(TextUtils.isEmpty((CharSequence)s))·{ |
351 | ············return·s; | 349 | ············return·s; |
352 | ········} | 350 | ········} |
353 | ········final·StringBuilder·sb·=·new·StringBuilder(); | 351 | ········final·StringBuilder·sb·=·new·StringBuilder(); |
354 | ········sb.append("("); | 352 | ········sb.append("("); |
355 | ········sb.append(s); | 353 | ········sb.append(s); |
356 | ········sb.append(")"); | 354 | ········sb.append(")"); |
357 | ········return·sb.toString(); | 355 | ········return·sb.toString(); |
358 | ····} | 356 | ····} |
359 | ···· | 357 | ···· |
360 | ····public·void·allowRowidColumn()·{ | ||
361 | ········if·(this.mProjectionMap·==·null)·{ | ||
362 | ············this.mProjectionMap·=·(Map)new·ArrayMap(); | ||
363 | ········} | ||
364 | ········final·Map·mProjectionMap·=·this.mProjectionMap; | ||
365 | ········final·String·s·=·"rowid"; | ||
366 | ········mProjectionMap.put(s,·s); | ||
367 | ····} | ||
368 | ···· | ||
369 | ····public·void·appendWhere(final·CharSequence·charSequence)·{ | 358 | ····public·void·appendWhere(final·CharSequence·charSequence)·{ |
370 | ········if·(this.mWhereClause·==·null)·{ | 359 | ········if·(this.mWhereClause·==·null)·{ |
371 | ············this.mWhereClause·=·new·StringBuilder(charSequence.length()·+·16); | 360 | ············this.mWhereClause·=·new·StringBuilder(charSequence.length()·+·16); |
372 | ········} | 361 | ········} |
373 | ········this.mWhereClause.append(charSequence); | 362 | ········this.mWhereClause.append(charSequence); |
374 | ····} | 363 | ····} |
375 | ···· | 364 | ···· |
Offset 431, 15 lines modified | Offset 420, 15 lines modified | ||
431 | ············} | 420 | ············} |
432 | ············if·(equals)·{ | 421 | ············if·(equals)·{ |
433 | ················sb.append(c); | 422 | ················sb.append(c); |
434 | ················sb.append(s2); | 423 | ················sb.append(s2); |
435 | ················sb.append(c); | 424 | ················sb.append(c); |
436 | ················sb.append(s); | 425 | ················sb.append(s); |
437 | ············} | 426 | ············} |
438 | ············if·( | 427 | ············if·(shouldAppendRowId(contentValues))·{ |
439 | ················sb.append(c); | 428 | ················sb.append(c); |
440 | ················sb.append("_id"); | 429 | ················sb.append("_id"); |
441 | ············} | 430 | ············} |
442 | ············sb.append(")·VALUES·("); | 431 | ············sb.append(")·VALUES·("); |
443 | ············for·(int·i·=·0;·i·<·values.size();·++i)·{ | 432 | ············for·(int·i·=·0;·i·<·values.size();·++i)·{ |
444 | ················if·(i·>·0)·{ | 433 | ················if·(i·>·0)·{ |
445 | ····················sb.append(c); | 434 | ····················sb.append(c); |
Offset 455, 15 lines modified | Offset 444, 15 lines modified | ||
455 | ················final·char·c3·=·')'; | 444 | ················final·char·c3·=·')'; |
456 | ················sb.append(c3); | 445 | ················sb.append(c3); |
457 | ················sb.append(c); | 446 | ················sb.append(c); |
458 | ················sb.append(c2); | 447 | ················sb.append(c2); |
459 | ················sb.append(s3); | 448 | ················sb.append(s3); |
460 | ················sb.append(c3); | 449 | ················sb.append(c3); |
461 | ············} | 450 | ············} |
462 | ············if·( | 451 | ············if·(shouldAppendRowId(contentValues))·{ |
463 | ················sb.append(c); | 452 | ················sb.append(c); |
464 | ················sb.append(DatabaseUtils.bindSelection("_GET_ID(?)",·new·Object[]·{·contentValues.getAsString("_data")·})); | 453 | ················sb.append(DatabaseUtils.bindSelection("_GET_ID(?)",·new·Object[]·{·contentValues.getAsString("_data")·})); |
465 | ············} | 454 | ············} |
466 | ············sb.append(")"); | 455 | ············sb.append(")"); |
467 | ············return·sb.toString(); | 456 | ············return·sb.toString(); |
468 | ········} | 457 | ········} |
469 | ········throw·new·IllegalArgumentException("Empty·values"); | 458 | ········throw·new·IllegalArgumentException("Empty·values"); |
Offset 506, 15 lines modified | Offset 495, 15 lines modified | ||
506 | ················sb.append(c); | 495 | ················sb.append(c); |
507 | ················sb.append(s2); | 496 | ················sb.append(s2); |
508 | ················sb.append(c2); | 497 | ················sb.append(c2); |
509 | ················sb.append('('); | 498 | ················sb.append('('); |
510 | ················sb.append("SELECT·generation·FROM·local_metadata"); | 499 | ················sb.append("SELECT·generation·FROM·local_metadata"); |
... Open expanded diff ... |
Offset 10, 15 lines modified | Offset 10, 11 lines modified | ||
10 | ········loadPatternCompiler(); | 10 | ········loadPatternCompiler(); |
11 | ····} | 11 | ····} |
12 | ···· | 12 | ···· |
13 | ····private·static·PatternCompiler·loadPatternCompiler()·{ | 13 | ····private·static·PatternCompiler·loadPatternCompiler()·{ |
14 | ········return·(PatternCompiler)new·Platform$JdkPatternCompiler((Platform$1)null); | 14 | ········return·(PatternCompiler)new·Platform$JdkPatternCompiler((Platform$1)null); |
15 | ····} | 15 | ····} |
16 | ···· | 16 | ···· |
17 | ····static·boolean·stringIsNullOrEmpty(final·String·s)·{ | ||
18 | ········return·s·==·null·||·s.isEmpty(); | ||
19 | ····} | ||
20 | ···· | ||
21 | ····static·long·systemNanoTime()·{ | 17 | ····static·long·systemNanoTime()·{ |
22 | ········return·System.nanoTime(); | 18 | ········return·System.nanoTime(); |
23 | ····} | 19 | ····} |
24 | } | 20 | } |
Offset 100, 22 lines modified | Offset 100, 14 lines modified | ||
100 | ····public·static·Object·checkNotNull(final·Object·o)·{ | 100 | ····public·static·Object·checkNotNull(final·Object·o)·{ |
101 | ········if·(o·!=·null)·{ | 101 | ········if·(o·!=·null)·{ |
102 | ············return·o; | 102 | ············return·o; |
103 | ········} | 103 | ········} |
104 | ········throw·null; | 104 | ········throw·null; |
105 | ····} | 105 | ····} |
106 | ···· | 106 | ···· |
107 | ····public·static·Object·checkNotNull(Object·o,·final·Object·o2)·{ | ||
108 | ········if·(o·!=·null)·{ | ||
109 | ············return·o; | ||
110 | ········} | ||
111 | ········o·=·new·NullPointerException(String.valueOf(o2)); | ||
112 | ········throw·o; | ||
113 | ····} | ||
114 | ···· | ||
115 | ····public·static·int·checkPositionIndex(final·int·n,·final·int·n2)·{ | 107 | ····public·static·int·checkPositionIndex(final·int·n,·final·int·n2)·{ |
116 | ········checkPositionIndex(n,·n2,·"index"); | 108 | ········checkPositionIndex(n,·n2,·"index"); |
117 | ········return·n; | 109 | ········return·n; |
118 | ····} | 110 | ····} |
119 | ···· | 111 | ···· |
120 | ····public·static·int·checkPositionIndex(final·int·n,·final·int·n2,·final·String·s)·{ | 112 | ····public·static·int·checkPositionIndex(final·int·n,·final·int·n2,·final·String·s)·{ |
121 | ········if·(n·>=·0·&&·n·<=·n2)·{ | 113 | ········if·(n·>=·0·&&·n·<=·n2)·{ |
Offset 2, 18 lines modified | Offset 2, 14 lines modified | ||
2 | package·com.google.common.base; | 2 | package·com.google.common.base; |
3 | import·java.util.logging.Level; | 3 | import·java.util.logging.Level; |
4 | import·java.util.logging.Logger; | 4 | import·java.util.logging.Logger; |
5 | public·final·class·Strings | 5 | public·final·class·Strings |
6 | { | 6 | { |
7 | ····public·static·boolean·isNullOrEmpty(final·String·s)·{ | ||
8 | ········return·Platform.stringIsNullOrEmpty(s); | ||
9 | ····} | ||
10 | ···· | ||
11 | ····public·static·String·lenientFormat(String·value,·Object...·array)·{ | 7 | ····public·static·String·lenientFormat(String·value,·Object...·array)·{ |
12 | ········value·=·String.valueOf(value); | 8 | ········value·=·String.valueOf(value); |
13 | ········int·i·=·0; | 9 | ········int·i·=·0; |
14 | ········if·(array·==·null)·{ | 10 | ········if·(array·==·null)·{ |
15 | ············array·=·new·Object[]·{·"(Object[])null"·}; | 11 | ············array·=·new·Object[]·{·"(Object[])null"·}; |
16 | ········} | 12 | ········} |
17 | ········else·{ | 13 | ········else·{ |
Offset 1, 11 lines modified | Offset 1, 10 lines modified | ||
1 | package·com.google.common.collect; | 1 | package·com.google.common.collect; |
2 | import·com.google.common.base.Preconditions; | ||
3 | import·java.util.Iterator; | 2 | import·java.util.Iterator; |
4 | import·java.util.Collection; | 3 | import·java.util.Collection; |
5 | public·final·class·Iterables | 4 | public·final·class·Iterables |
6 | { | 5 | { |
7 | ····private·static·Collection·castOrCopyToCollection(final·Iterable·iterable)·{ | 6 | ····private·static·Collection·castOrCopyToCollection(final·Iterable·iterable)·{ |
8 | ········Collection·arrayList; | 7 | ········Collection·arrayList; |
Offset 18, 21 lines modified | Offset 17, 11 lines modified | ||
18 | ········return·arrayList; | 17 | ········return·arrayList; |
19 | ····} | 18 | ····} |
20 | ···· | 19 | ···· |
21 | ····public·static·Object·getFirst(final·Iterable·iterable,·final·Object·o)·{ | 20 | ····public·static·Object·getFirst(final·Iterable·iterable,·final·Object·o)·{ |
22 | ········return·Iterators.getNext((Iterator)iterable.iterator(),·o); | 21 | ········return·Iterators.getNext((Iterator)iterable.iterator(),·o); |
23 | ····} | 22 | ····} |
24 | ···· | 23 | ···· |
25 | ····public·static·Iterable·partition(final·Iterable·iterable,·final·int·n)·{ | ||
26 | ········Preconditions.checkNotNull((Object)iterable); | ||
27 | ········Preconditions.checkArgument(n·>·0); | ||
28 | ········return·(Iterable)new·Iterables$2(iterable,·n); | ||
29 | ····} | ||
30 | ···· | ||
31 | ····static·Object[]·toArray(final·Iterable·iterable)·{ | 24 | ····static·Object[]·toArray(final·Iterable·iterable)·{ |
32 | ········return·castOrCopyToCollection(iterable).toArray(); | 25 | ········return·castOrCopyToCollection(iterable).toArray(); |
33 | ····} | 26 | ····} |
34 | ···· | ||
35 | ····public·static·String·toString(final·Iterable·iterable)·{ | ||
36 | ········return·Iterators.toString((Iterator)iterable.iterator()); | ||
37 | ····} | ||
38 | } | 27 | } |
Offset 46, 24 lines modified | Offset 46, 14 lines modified | ||
46 | ····public·static·Object·getNext(final·Iterator·iterator,·Object·next)·{ | 46 | ····public·static·Object·getNext(final·Iterator·iterator,·Object·next)·{ |
47 | ········if·(iterator.hasNext())·{ | 47 | ········if·(iterator.hasNext())·{ |
48 | ············next·=·iterator.next(); | 48 | ············next·=·iterator.next(); |
49 | ········} | 49 | ········} |
50 | ········return·next; | 50 | ········return·next; |
51 | ····} | 51 | ····} |
52 | ···· | 52 | ···· |
53 | ····public·static·UnmodifiableIterator·partition(final·Iterator·iterator,·final·int·n)·{ | ||
54 | ········return·partitionImpl(iterator,·n,·false); | ||
55 | ····} | ||
56 | ···· | ||
57 | ····private·static·UnmodifiableIterator·partitionImpl(final·Iterator·iterator,·final·int·n,·final·boolean·b)·{ | ||
58 | ········Preconditions.checkNotNull((Object)iterator); | ||
59 | ········Preconditions.checkArgument(n·>·0); | ||
60 | ········return·(UnmodifiableIterator)new·Iterators$4(iterator,·n,·b); | ||
61 | ····} | ||
62 | ···· | ||
63 | ····public·static·PeekingIterator·peekingIterator(final·Iterator·iterator)·{ | 53 | ····public·static·PeekingIterator·peekingIterator(final·Iterator·iterator)·{ |
64 | ········if·(iterator·instanceof·Iterators$PeekingImpl)·{ | 54 | ········if·(iterator·instanceof·Iterators$PeekingImpl)·{ |
65 | ············return·(PeekingIterator)iterator; | 55 | ············return·(PeekingIterator)iterator; |
66 | ········} | 56 | ········} |
67 | ········return·(PeekingIterator)new·Iterators$PeekingImpl(iterator); | 57 | ········return·(PeekingIterator)new·Iterators$PeekingImpl(iterator); |
68 | ····} | 58 | ····} |
69 | ···· | 59 | ···· |
Offset 97, 29 lines modified | Offset 87, 14 lines modified | ||
97 | ········while·(iterator.hasNext())·{ | 87 | ········while·(iterator.hasNext())·{ |
98 | ············iterator.next(); | 88 | ············iterator.next(); |
99 | ············++n; | 89 | ············++n; |
100 | ········} | 90 | ········} |
101 | ········return·Ints.saturatedCast(n); | 91 | ········return·Ints.saturatedCast(n); |
102 | ····} | 92 | ····} |
103 | ···· | 93 | ···· |
104 | ····public·static·String·toString(final·Iterator·iterator)·{ | ||
105 | ········final·StringBuilder·sb·=·new·StringBuilder(); | ||
106 | ········sb.append('['); | ||
107 | ········int·n·=·1; | ||
108 | ········while·(iterator.hasNext())·{ | ||
109 | ············if·(n·==·0)·{ | ||
110 | ················sb.append(",·"); | ||
111 | ············} | ||
112 | ············n·=·0; | ||
113 | ············sb.append(iterator.next()); | ||
114 | ········} | ||
115 | ········sb.append(']'); | ||
116 | ········return·sb.toString(); | ||
117 | ····} | ||
118 | ···· | ||
119 | ····public·static·UnmodifiableIterator·unmodifiableIterator(final·Iterator·iterator)·{ | 94 | ····public·static·UnmodifiableIterator·unmodifiableIterator(final·Iterator·iterator)·{ |
120 | ········Preconditions.checkNotNull((Object)iterator); | 95 | ········Preconditions.checkNotNull((Object)iterator); |
121 | ········if·(iterator·instanceof·UnmodifiableIterator)·{ | 96 | ········if·(iterator·instanceof·UnmodifiableIterator)·{ |
122 | ············return·(UnmodifiableIterator)iterator; | 97 | ············return·(UnmodifiableIterator)iterator; |
123 | ········} | 98 | ········} |
124 | ········return·(UnmodifiableIterator)new·Iterators$1(iterator); | 99 | ········return·(UnmodifiableIterator)new·Iterators$1(iterator); |
125 | ····} | 100 | ····} |
Offset 24, 14 lines modified | Offset 24, 19 lines modified | ||
24 | ····} | 24 | ····} |
25 | ···· | 25 | ···· |
26 | ····public·void·applyTheme(final·Resources$Theme·resources$Theme)·{ | 26 | ····public·void·applyTheme(final·Resources$Theme·resources$Theme)·{ |
27 | ········super.applyTheme(resources$Theme); | 27 | ········super.applyTheme(resources$Theme); |
28 | ········this.onStateChange(((Drawable)this).getState()); | 28 | ········this.onStateChange(((Drawable)this).getState()); |
29 | ····} | 29 | ····} |
30 | ···· | 30 | ···· |
31 | ····void·clearMutated()·{ | ||
32 | ········super.clearMutated(); | ||
33 | ········this.mMutated·=·false; | ||
34 | ····} | ||
35 | ···· | ||
31 | ····StateListDrawable$StateListState·cloneConstantState()·{ | 36 | ····StateListDrawable$StateListState·cloneConstantState()·{ |
32 | ········return·new·StateListDrawable$StateListState(this.mStateListState,·this,·(Resources)null); | 37 | ········return·new·StateListDrawable$StateListState(this.mStateListState,·this,·(Resources)null); |
33 | ····} | 38 | ····} |
34 | ···· | 39 | ···· |
35 | ····int[]·extractStateSet(final·AttributeSet·set)·{ | 40 | ····int[]·extractStateSet(final·AttributeSet·set)·{ |
36 | ········final·int·attributeCount·=·set.getAttributeCount(); | 41 | ········final·int·attributeCount·=·set.getAttributeCount(); |
37 | ········final·int[]·array·=·new·int[attributeCount]; | 42 | ········final·int[]·array·=·new·int[attributeCount]; |
Offset 188, 14 lines modified | Offset 188, 22 lines modified | ||
188 | ········return·(this.mFlags·&·0x10)·!=·0x0; | 188 | ········return·(this.mFlags·&·0x10)·!=·0x0; |
189 | ····} | 189 | ····} |
190 | ···· | 190 | ···· |
191 | ····public·boolean·isVisible()·{ | 191 | ····public·boolean·isVisible()·{ |
192 | ········return·(this.mFlags·&·0x8)·==·0x0; | 192 | ········return·(this.mFlags·&·0x8)·==·0x0; |
193 | ····} | 193 | ····} |
194 | ···· | 194 | ···· |
195 | ····public·boolean·requiresActionButton()·{ | ||
196 | ········return·true; | ||
197 | ····} | ||
198 | ···· | ||
199 | ····public·boolean·requiresOverflow()·{ | ||
200 | ········return·false; | ||
201 | ····} | ||
202 | ···· | ||
195 | ····public·MenuItem·setActionProvider(final·ActionProvider·actionProvider)·{ | 203 | ····public·MenuItem·setActionProvider(final·ActionProvider·actionProvider)·{ |
196 | ········throw·new·UnsupportedOperationException(); | 204 | ········throw·new·UnsupportedOperationException(); |
197 | ····} | 205 | ····} |
198 | ···· | 206 | ···· |
199 | ····public·SupportMenuItem·setActionView(final·int·n)·{ | 207 | ····public·SupportMenuItem·setActionView(final·int·n)·{ |
200 | ········throw·new·UnsupportedOperationException(); | 208 | ········throw·new·UnsupportedOperationException(); |
201 | ····} | 209 | ····} |
Offset 415, 14 lines modified | Offset 415, 18 lines modified | ||
415 | ···· | 415 | ···· |
416 | ····public·boolean·requiresActionButton()·{ | 416 | ····public·boolean·requiresActionButton()·{ |
417 | ········final·int·mShowAsAction·=·this.mShowAsAction; | 417 | ········final·int·mShowAsAction·=·this.mShowAsAction; |
418 | ········final·int·n·=·2; | 418 | ········final·int·n·=·2; |
419 | ········return·(mShowAsAction·&·n)·==·n; | 419 | ········return·(mShowAsAction·&·n)·==·n; |
420 | ····} | 420 | ····} |
421 | ···· | 421 | ···· |
422 | ····public·boolean·requiresOverflow()·{ | ||
423 | ········return·!this.requiresActionButton()·&&·!this.requestsActionButton(); | ||
424 | ····} | ||
425 | ···· | ||
422 | ····public·MenuItem·setActionProvider(final·android.view.ActionProvider·actionProvider)·{ | 426 | ····public·MenuItem·setActionProvider(final·android.view.ActionProvider·actionProvider)·{ |
423 | ········throw·new·UnsupportedOperationException("This·is·not·supported,·use·MenuItemCompat.setActionProvider()"); | 427 | ········throw·new·UnsupportedOperationException("This·is·not·supported,·use·MenuItemCompat.setActionProvider()"); |
424 | ····} | 428 | ····} |
425 | ···· | 429 | ···· |
426 | ····public·SupportMenuItem·setActionView(final·int·n)·{ | 430 | ····public·SupportMenuItem·setActionView(final·int·n)·{ |
427 | ········final·Context·context·=·this.mMenu.getContext(); | 431 | ········final·Context·context·=·this.mMenu.getContext(); |
428 | ········this.setActionView(LayoutInflater.from(context).inflate(n,·(ViewGroup)new·LinearLayout(context),·false)); | 432 | ········this.setActionView(LayoutInflater.from(context).inflate(n,·(ViewGroup)new·LinearLayout(context),·false)); |
Offset 1, 12 lines modified | Offset 1, 12 lines modified | ||
1 | package·androidx.appcompat.widget; | 1 | package·androidx.appcompat.widget; |
2 | import·androidx.appcompat.view.menu.BaseMenuPresenter; | 2 | import·androidx.appcompat.view.menu.BaseMenuPresenter; |
3 | import·android. | 3 | import·android.view.ViewGroup$MarginLayoutParams; |
4 | import·android.view.ContextThemeWrapper; | 4 | import·android.view.ContextThemeWrapper; |
5 | import·android.content.res.Configuration; | 5 | import·android.content.res.Configuration; |
6 | import·android.view.MenuItem; | 6 | import·android.view.MenuItem; |
7 | import·androidx.appcompat.view.menu.MenuItemImpl; | 7 | import·androidx.appcompat.view.menu.MenuItemImpl; |
8 | import·androidx.appcompat.view.menu.MenuPresenter; | 8 | import·androidx.appcompat.view.menu.MenuPresenter; |
9 | import·android.view.Menu; | 9 | import·android.view.Menu; |
10 | import·android.view.accessibility.AccessibilityEvent; | 10 | import·android.view.accessibility.AccessibilityEvent; |
Offset 146, 16 lines modified | Offset 146, 16 lines modified | ||
146 | ····················n14·=·n13; | 146 | ····················n14·=·n13; |
147 | ················} | 147 | ················} |
148 | ················final·ActionMenuView$LayoutParams·actionMenuView$LayoutParams·=·(ActionMenuView$LayoutParams)child.getLayoutParams(); | 148 | ················final·ActionMenuView$LayoutParams·actionMenuView$LayoutParams·=·(ActionMenuView$LayoutParams)child.getLayoutParams(); |
149 | ················actionMenuView$LayoutParams.expanded·=·false; | 149 | ················actionMenuView$LayoutParams.expanded·=·false; |
150 | ················actionMenuView$LayoutParams.extraPixels·=·0; | 150 | ················actionMenuView$LayoutParams.extraPixels·=·0; |
151 | ················actionMenuView$LayoutParams.cellsUsed·=·0; | 151 | ················actionMenuView$LayoutParams.cellsUsed·=·0; |
152 | ················actionMenuView$LayoutParams.expandable·=·false; | 152 | ················actionMenuView$LayoutParams.expandable·=·false; |
153 | ················(( | 153 | ················((ViewGroup$MarginLayoutParams)actionMenuView$LayoutParams).leftMargin·=·0; |
154 | ················(( | 154 | ················((ViewGroup$MarginLayoutParams)actionMenuView$LayoutParams).rightMargin·=·0; |
155 | ················actionMenuView$LayoutParams.preventEdgeOffset·=·(b2·&&·((ActionMenuItemView)child).hasText()); | 155 | ················actionMenuView$LayoutParams.preventEdgeOffset·=·(b2·&&·((ActionMenuItemView)child).hasText()); |
156 | ················int·n15; | 156 | ················int·n15; |
157 | ················if·(actionMenuView$LayoutParams.isOverflowButton)·{ | 157 | ················if·(actionMenuView$LayoutParams.isOverflowButton)·{ |
158 | ····················n15·=·1; | 158 | ····················n15·=·1; |
159 | ················} | 159 | ················} |
160 | ················else·{ | 160 | ················else·{ |
161 | ····················n15·=·n6; | 161 | ····················n15·=·n6; |
Offset 267, 33 lines modified | Offset 267, 33 lines modified | ||
267 | ····························if·((n11·&·1·<<·k)·!=·0x0L)·{ | 267 | ····························if·((n11·&·1·<<·k)·!=·0x0L)·{ |
268 | ································final·View·child2·=·((ViewGroup)this).getChildAt(k); | 268 | ································final·View·child2·=·((ViewGroup)this).getChildAt(k); |
269 | ································final·ActionMenuView$LayoutParams·actionMenuView$LayoutParams3·=·(ActionMenuView$LayoutParams)child2.getLayoutParams(); | 269 | ································final·ActionMenuView$LayoutParams·actionMenuView$LayoutParams3·=·(ActionMenuView$LayoutParams)child2.getLayoutParams(); |
270 | ································if·(child2·instanceof·ActionMenuItemView)·{ | 270 | ································if·(child2·instanceof·ActionMenuItemView)·{ |
271 | ····································actionMenuView$LayoutParams3.extraPixels·=·n41; | 271 | ····································actionMenuView$LayoutParams3.extraPixels·=·n41; |
272 | ····································actionMenuView$LayoutParams3.expanded·=·true; | 272 | ····································actionMenuView$LayoutParams3.expanded·=·true; |
273 | ····································if·(k·==·0·&&·!actionMenuView$LayoutParams3.preventEdgeOffset)·{ | 273 | ····································if·(k·==·0·&&·!actionMenuView$LayoutParams3.preventEdgeOffset)·{ |
274 | ········································(( | 274 | ········································((ViewGroup$MarginLayoutParams)actionMenuView$LayoutParams3).leftMargin·=·-n41·/·2; |
275 | ····································} | 275 | ····································} |
276 | ····································n42·=·1; | 276 | ····································n42·=·1; |
277 | ································} | 277 | ································} |
278 | ································else·{ | 278 | ································else·{ |
279 | ····································final·int·n43·=·2; | 279 | ····································final·int·n43·=·2; |
280 | ····································if·(actionMenuView$LayoutParams3.isOverflowButton)·{ | 280 | ····································if·(actionMenuView$LayoutParams3.isOverflowButton)·{ |
281 | ········································actionMenuView$LayoutParams3.extraPixels·=·n41; | 281 | ········································actionMenuView$LayoutParams3.extraPixels·=·n41; |
282 | ········································final·boolean·expanded·=·true; | 282 | ········································final·boolean·expanded·=·true; |
283 | ········································actionMenuView$LayoutParams3.expanded·=·expanded; | 283 | ········································actionMenuView$LayoutParams3.expanded·=·expanded; |
284 | ········································(( | 284 | ········································((ViewGroup$MarginLayoutParams)actionMenuView$LayoutParams3).rightMargin·=·-n41·/·n43; |
285 | ········································n42·=·(expanded·?·1·:·0); | 285 | ········································n42·=·(expanded·?·1·:·0); |
286 | ····································} | 286 | ····································} |
287 | ····································else·{ | 287 | ····································else·{ |
288 | ········································if·(k·!=·0)·{ | 288 | ········································if·(k·!=·0)·{ |
289 | ············································(( | 289 | ············································((ViewGroup$MarginLayoutParams)actionMenuView$LayoutParams3).leftMargin·=·n41·/·2; |
290 | ········································} | 290 | ········································} |
291 | ········································if·(k·!=·childCount·-·1)·{ | 291 | ········································if·(k·!=·childCount·-·1)·{ |
292 | ············································(( | 292 | ············································((ViewGroup$MarginLayoutParams)actionMenuView$LayoutParams3).rightMargin·=·n41·/·2; |
293 | ········································} | 293 | ········································} |
294 | ····································} | 294 | ····································} |
295 | ································} | 295 | ································} |
296 | ····························} | 296 | ····························} |
297 | ····························++k; | 297 | ····························++k; |
298 | ························} | 298 | ························} |
299 | ····················} | 299 | ····················} |
Offset 384, 15 lines modified | Offset 384, 15 lines modified | ||
384 | ····public·boolean·dispatchPopulateAccessibilityEvent(final·AccessibilityEvent·accessibilityEvent)·{ | 384 | ····public·boolean·dispatchPopulateAccessibilityEvent(final·AccessibilityEvent·accessibilityEvent)·{ |
385 | ········return·false; | 385 | ········return·false; |
386 | ····} | 386 | ····} |
387 | ···· | 387 | ···· |
388 | ····protected·ActionMenuView$LayoutParams·generateDefaultLayoutParams()·{ | 388 | ····protected·ActionMenuView$LayoutParams·generateDefaultLayoutParams()·{ |
389 | ········final·int·n·=·-2; | 389 | ········final·int·n·=·-2; |
390 | ········final·ActionMenuView$LayoutParams·actionMenuView$LayoutParams·=·new·ActionMenuView$LayoutParams(n,·n); | 390 | ········final·ActionMenuView$LayoutParams·actionMenuView$LayoutParams·=·new·ActionMenuView$LayoutParams(n,·n); |
391 | ········((LinearLayout$LayoutParams)actionMenuView$LayoutParams).gravity·=·16; | 391 | ········((LinearLayoutCompat$LayoutParams)actionMenuView$LayoutParams).gravity·=·16; |
392 | ········return·actionMenuView$LayoutParams; | 392 | ········return·actionMenuView$LayoutParams; |
393 | ····} | 393 | ····} |
394 | ···· | 394 | ···· |
395 | ····public·ActionMenuView$LayoutParams·generateLayoutParams(final·AttributeSet·set)·{ | 395 | ····public·ActionMenuView$LayoutParams·generateLayoutParams(final·AttributeSet·set)·{ |
396 | ········return·new·ActionMenuView$LayoutParams(((ViewGroup)this).getContext(),·set); | 396 | ········return·new·ActionMenuView$LayoutParams(((ViewGroup)this).getContext(),·set); |
397 | ····} | 397 | ····} |
398 | ···· | 398 | ···· |
Offset 401, 16 lines modified | Offset 401, 16 lines modified | ||
401 | ············ActionMenuView$LayoutParams·actionMenuView$LayoutParams; | 401 | ············ActionMenuView$LayoutParams·actionMenuView$LayoutParams; |
402 | ············if·(viewGroup$LayoutParams·instanceof·ActionMenuView$LayoutParams)·{ | 402 | ············if·(viewGroup$LayoutParams·instanceof·ActionMenuView$LayoutParams)·{ |
403 | ················actionMenuView$LayoutParams·=·new·ActionMenuView$LayoutParams((ActionMenuView$LayoutParams)viewGroup$LayoutParams); | 403 | ················actionMenuView$LayoutParams·=·new·ActionMenuView$LayoutParams((ActionMenuView$LayoutParams)viewGroup$LayoutParams); |
404 | ············} | 404 | ············} |
405 | ············else·{ | 405 | ············else·{ |
406 | ················actionMenuView$LayoutParams·=·new·ActionMenuView$LayoutParams(viewGroup$LayoutParams); | 406 | ················actionMenuView$LayoutParams·=·new·ActionMenuView$LayoutParams(viewGroup$LayoutParams); |
407 | ············} | 407 | ············} |
408 | ············if·(((LinearLayout$LayoutParams)actionMenuView$LayoutParams).gravity·<=·0)·{ | 408 | ············if·(((LinearLayoutCompat$LayoutParams)actionMenuView$LayoutParams).gravity·<=·0)·{ |
409 | ················((LinearLayout$LayoutParams)actionMenuView$LayoutParams).gravity·=·16; | 409 | ················((LinearLayoutCompat$LayoutParams)actionMenuView$LayoutParams).gravity·=·16; |
410 | ············} | 410 | ············} |
411 | ············return·actionMenuView$LayoutParams; | 411 | ············return·actionMenuView$LayoutParams; |
412 | ········} | 412 | ········} |
413 | ········return·this.generateDefaultLayoutParams(); | 413 | ········return·this.generateDefaultLayoutParams(); |
414 | ····} | 414 | ····} |
415 | ···· | 415 | ···· |
416 | ····public·ActionMenuView$LayoutParams·generateOverflowButtonLayoutParams()·{ | 416 | ····public·ActionMenuView$LayoutParams·generateOverflowButtonLayoutParams()·{ |
Offset 526, 28 lines modified | Offset 526, 28 lines modified | ||
526 | ····················if·(this.hasSupportDividerBeforeChildAt(n8))·{ | 526 | ····················if·(this.hasSupportDividerBeforeChildAt(n8))·{ |
527 | ························measuredWidth·+=·dividerWidth; | 527 | ························measuredWidth·+=·dividerWidth; |
528 | ····················} | 528 | ····················} |
529 | ····················final·int·measuredHeight·=·child.getMeasuredHeight(); | 529 | ····················final·int·measuredHeight·=·child.getMeasuredHeight(); |
530 | ····················int·n11; | 530 | ····················int·n11; |
531 | ····················int·n12; | 531 | ····················int·n12; |
532 | ····················if·(layoutRtl)·{ | 532 | ····················if·(layoutRtl)·{ |
533 | ························n11·=·((ViewGroup)this).getPaddingLeft()·+·(( | 533 | ························n11·=·((ViewGroup)this).getPaddingLeft()·+·((ViewGroup$MarginLayoutParams)actionMenuView$LayoutParams).leftMargin; |
534 | ························n12·=·n11·+·measuredWidth; | 534 | ························n12·=·n11·+·measuredWidth; |
535 | ····················} | 535 | ····················} |
536 | ····················else·{ | 536 | ····················else·{ |
537 | ························n12·=·((ViewGroup)this).getWidth()·-·((ViewGroup)this).getPaddingRight()·-·(( | 537 | ························n12·=·((ViewGroup)this).getWidth()·-·((ViewGroup)this).getPaddingRight()·-·((ViewGroup$MarginLayoutParams)actionMenuView$LayoutParams).rightMargin; |
538 | ························n11·=·n12·-·measuredWidth; | 538 | ························n11·=·n12·-·measuredWidth; |
539 | ····················} | 539 | ····················} |
540 | ····················final·int·n13·=·n5·-·measuredHeight·/·2; | 540 | ····················final·int·n13·=·n5·-·measuredHeight·/·2; |
541 | ····················child.layout(n11,·n13,·n12,·measuredHeight·+·n13); | 541 | ····················child.layout(n11,·n13,·n12,·measuredHeight·+·n13); |
542 | ····················n7·-=·measuredWidth; | 542 | ····················n7·-=·measuredWidth; |
543 | ····················b2·=·b3; | 543 | ····················b2·=·b3; |
544 | ················} | 544 | ················} |
545 | ················else·{ | 545 | ················else·{ |
546 | ····················n7·-=·child.getMeasuredWidth()·+·(( | 546 | ····················n7·-=·child.getMeasuredWidth()·+·((ViewGroup$MarginLayoutParams)actionMenuView$LayoutParams).leftMargin·+·((ViewGroup$MarginLayoutParams)actionMenuView$LayoutParams).rightMargin; |
547 | ····················this.hasSupportDividerBeforeChildAt(n8); | 547 | ····················this.hasSupportDividerBeforeChildAt(n8); |
548 | ····················++n9; | 548 | ····················++n9; |
549 | ················} | 549 | ················} |
550 | ············} | 550 | ············} |
551 | ············++n8; | 551 | ············++n8; |
552 | ········} | 552 | ········} |
553 | ········if·(childCount·==·(b3·?·1·:·0)·&&·!b2)·{ | 553 | ········if·(childCount·==·(b3·?·1·:·0)·&&·!b2)·{ |
Offset 571, 37 lines modified | Offset 571, 37 lines modified | ||
571 | ········if·(layoutRtl)·{ | 571 | ········if·(layoutRtl)·{ |
... Open expanded diff ... |
Offset 1, 11 lines modified | Offset 1, 11 lines modified | ||
1 | package·androidx.appcompat.widget; | 1 | package·androidx.appcompat.widget; |
2 | import·android. | 2 | import·android.view.ViewGroup$MarginLayoutParams; |
3 | import·android.graphics.drawable.Drawable; | 3 | import·android.graphics.drawable.Drawable; |
4 | import·androidx.core.view.GravityCompat; | 4 | import·androidx.core.view.GravityCompat; |
5 | import·androidx.appcompat.R$id; | 5 | import·androidx.appcompat.R$id; |
6 | import·android.view.ViewGroup; | 6 | import·android.view.ViewGroup; |
7 | import·androidx.core.view.ViewCompat; | 7 | import·androidx.core.view.ViewCompat; |
8 | import·android.view.View; | 8 | import·android.view.View; |
9 | import·android.view.View$MeasureSpec; | 9 | import·android.view.View$MeasureSpec; |
Offset 24, 19 lines modified | Offset 24, 19 lines modified | ||
24 | ···· | 24 | ···· |
25 | ····private·void·forceUniformWidth(final·int·n,·final·int·n2)·{ | 25 | ····private·void·forceUniformWidth(final·int·n,·final·int·n2)·{ |
26 | ········final·int·measureSpec·=·View$MeasureSpec.makeMeasureSpec(((ViewGroup)this).getMeasuredWidth(),·1073741824); | 26 | ········final·int·measureSpec·=·View$MeasureSpec.makeMeasureSpec(((ViewGroup)this).getMeasuredWidth(),·1073741824); |
27 | ········for·(int·i·=·0;·i·<·n;·++i)·{ | 27 | ········for·(int·i·=·0;·i·<·n;·++i)·{ |
28 | ············final·View·child·=·((ViewGroup)this).getChildAt(i); | 28 | ············final·View·child·=·((ViewGroup)this).getChildAt(i); |
29 | ············if·(child.getVisibility()·!=·8)·{ | 29 | ············if·(child.getVisibility()·!=·8)·{ |
30 | ················final·LinearLayoutCompat$LayoutParams·linearLayoutCompat$LayoutParams·=·(LinearLayoutCompat$LayoutParams)child.getLayoutParams(); | 30 | ················final·LinearLayoutCompat$LayoutParams·linearLayoutCompat$LayoutParams·=·(LinearLayoutCompat$LayoutParams)child.getLayoutParams(); |
31 | ················if·((( | 31 | ················if·(((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams).width·==·-1)·{ |
32 | ····················final·int·height·=·(( | 32 | ····················final·int·height·=·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams).height; |
33 | ····················(( | 33 | ····················((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams).height·=·child.getMeasuredHeight(); |
34 | ····················((ViewGroup)this).measureChildWithMargins(child,·measureSpec,·0,·n2,·0); | 34 | ····················((ViewGroup)this).measureChildWithMargins(child,·measureSpec,·0,·n2,·0); |
35 | ····················(( | 35 | ····················((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams).height·=·height; |
36 | ················} | 36 | ················} |
37 | ············} | 37 | ············} |
38 | ········} | 38 | ········} |
39 | ····} | 39 | ····} |
40 | ···· | 40 | ···· |
41 | ····private·static·int·resolveMinimumHeight(final·View·view)·{ | 41 | ····private·static·int·resolveMinimumHeight(final·View·view)·{ |
42 | ········final·int·minimumHeight·=·ViewCompat.getMinimumHeight(view); | 42 | ········final·int·minimumHeight·=·ViewCompat.getMinimumHeight(view); |
Offset 199, 43 lines modified | Offset 199, 43 lines modified | ||
199 | ········} | 199 | ········} |
200 | ········for·(int·i·=·0;·i·<·childCount;·++i)·{ | 200 | ········for·(int·i·=·0;·i·<·childCount;·++i)·{ |
201 | ············final·View·child·=·((ViewGroup)this).getChildAt(i); | 201 | ············final·View·child·=·((ViewGroup)this).getChildAt(i); |
202 | ············if·(child·!=·null·&&·child.getVisibility()·!=·8)·{ | 202 | ············if·(child·!=·null·&&·child.getVisibility()·!=·8)·{ |
203 | ················final·int·measuredWidth·=·child.getMeasuredWidth(); | 203 | ················final·int·measuredWidth·=·child.getMeasuredWidth(); |
204 | ················final·int·measuredHeight2·=·child.getMeasuredHeight(); | 204 | ················final·int·measuredHeight2·=·child.getMeasuredHeight(); |
205 | ················final·LinearLayoutCompat$LayoutParams·linearLayoutCompat$LayoutParams·=·(LinearLayoutCompat$LayoutParams)child.getLayoutParams(); | 205 | ················final·LinearLayoutCompat$LayoutParams·linearLayoutCompat$LayoutParams·=·(LinearLayoutCompat$LayoutParams)child.getLayoutParams(); |
206 | ················int·gravity2·=· | 206 | ················int·gravity2·=·linearLayoutCompat$LayoutParams.gravity; |
207 | ················if·(gravity2·<·0)·{ | 207 | ················if·(gravity2·<·0)·{ |
208 | ····················gravity2·=·n9; | 208 | ····················gravity2·=·n9; |
209 | ················} | 209 | ················} |
210 | ················final·int·n10·=·GravityCompat.getAbsoluteGravity(gravity2,·ViewCompat.getLayoutDirection((View)this))·&·0x7; | 210 | ················final·int·n10·=·GravityCompat.getAbsoluteGravity(gravity2,·ViewCompat.getLayoutDirection((View)this))·&·0x7; |
211 | ················int·n11·=·0; | 211 | ················int·n11·=·0; |
212 | ················Label_0392:·{ | 212 | ················Label_0392:·{ |
213 | ····················int·n12; | 213 | ····················int·n12; |
214 | ····················int·n13; | 214 | ····················int·n13; |
215 | ····················if·(n10·!=·1)·{ | 215 | ····················if·(n10·!=·1)·{ |
216 | ························if·(n10·!=·5)·{ | 216 | ························if·(n10·!=·5)·{ |
217 | ····························n11·=·(( | 217 | ····························n11·=·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams).leftMargin·+·paddingLeft; |
218 | ····························break·Label_0392; | 218 | ····························break·Label_0392; |
219 | ························} | 219 | ························} |
220 | ························n12·=·n6·-·measuredWidth; | 220 | ························n12·=·n6·-·measuredWidth; |
221 | ························n13·=·(( | 221 | ························n13·=·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams).rightMargin; |
222 | ····················} | 222 | ····················} |
223 | ····················else·{ | 223 | ····················else·{ |
224 | ························n12·=·(n7·-·measuredWidth)·/·2·+·paddingLeft·+·(( | 224 | ························n12·=·(n7·-·measuredWidth)·/·2·+·paddingLeft·+·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams).leftMargin; |
225 | ························n13·=·(( | 225 | ························n13·=·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams).rightMargin; |
226 | ····················} | 226 | ····················} |
227 | ····················n11·=·n12·-·n13; | 227 | ····················n11·=·n12·-·n13; |
228 | ················} | 228 | ················} |
229 | ················if·(this.hasDividerBeforeChildAt(i))·{ | 229 | ················if·(this.hasDividerBeforeChildAt(i))·{ |
230 | ····················paddingTop·+=·intrinsicHeight; | 230 | ····················paddingTop·+=·intrinsicHeight; |
231 | ················} | 231 | ················} |
232 | ················final·int·n14·=·paddingTop·+·(( | 232 | ················final·int·n14·=·paddingTop·+·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams).topMargin; |
233 | ················this.setChildFrame(child,·n11,·n14,·measuredWidth,·measuredHeight2); | 233 | ················this.setChildFrame(child,·n11,·n14,·measuredWidth,·measuredHeight2); |
234 | ················paddingTop·=·n14·+·(measuredHeight2·+·(( | 234 | ················paddingTop·=·n14·+·(measuredHeight2·+·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams).bottomMargin); |
235 | ············} | 235 | ············} |
236 | ········} | 236 | ········} |
237 | ····} | 237 | ····} |
238 | ···· | 238 | ···· |
239 | ····protected·void·onMeasure(final·int·n,·final·int·n2)·{ | 239 | ····protected·void·onMeasure(final·int·n,·final·int·n2)·{ |
240 | ········if·(!this.tryOnMeasure(n,·n2))·{ | 240 | ········if·(!this.tryOnMeasure(n,·n2))·{ |
241 | ············super.onMeasure(n,·n2); | 241 | ············super.onMeasure(n,·n2); |
Offset 1, 22 lines modified | Offset 1, 16 lines modified | ||
1 | package·androidx.appcompat.widget; | 1 | package·androidx.appcompat.widget; |
2 | import·androidx.appcompat.content.res.AppCompatResources; | 2 | import·androidx.appcompat.content.res.AppCompatResources; |
3 | import·androidx.appcompat.R$color; | 3 | import·androidx.appcompat.R$color; |
4 | import·android | 4 | import·android.graphics.drawable.LayerDrawable; |
5 | import·android.graphics.ColorFilter; | 5 | import·android.graphics.ColorFilter; |
6 | import·android.graphics.PorterDuff$Mode; | 6 | import·android.graphics.PorterDuff$Mode; |
7 | import·android.graphics.drawable.Drawable; | 7 | import·android.graphics.drawable.Drawable; |
8 | import·android.graphics.Shader$TileMode; | ||
9 | import·android.graphics.Canvas; | ||
10 | import·android.graphics.Bitmap; | ||
11 | import·android.graphics.Bitmap$Config; | ||
12 | import·android.graphics.drawable.BitmapDrawable; | ||
13 | import·android.graphics.drawable.LayerDrawable; | ||
14 | import·androidx.core.graphics.ColorUtils; | 8 | import·androidx.core.graphics.ColorUtils; |
15 | import·androidx.appcompat.R$attr; | 9 | import·androidx.appcompat.R$attr; |
16 | import·android.content.res.ColorStateList; | 10 | import·android.content.res.ColorStateList; |
17 | import·android.content.Context; | 11 | import·android.content.Context; |
18 | import·androidx.appcompat.R$drawable; | 12 | import·androidx.appcompat.R$drawable; |
19 | class·AppCompatDrawableManager$1·implements·ResourceManagerInternal$ResourceManagerHooks | 13 | class·AppCompatDrawableManager$1·implements·ResourceManagerInternal$ResourceManagerHooks |
Offset 51, 22 lines modified | Offset 45, 25 lines modified | ||
51 | ········final·int·abc_ic_menu_selectall_mtrl_alpha·=·R$drawable.abc_ic_menu_selectall_mtrl_alpha; | 45 | ········final·int·abc_ic_menu_selectall_mtrl_alpha·=·R$drawable.abc_ic_menu_selectall_mtrl_alpha; |
52 | ········final·int·n6·=·5; | 46 | ········final·int·n6·=·5; |
53 | ········tint_COLOR_CONTROL_NORMAL[n6]·=·abc_ic_menu_selectall_mtrl_alpha; | 47 | ········tint_COLOR_CONTROL_NORMAL[n6]·=·abc_ic_menu_selectall_mtrl_alpha; |
54 | ········final·int·abc_ic_menu_paste_mtrl_am_alpha·=·R$drawable.abc_ic_menu_paste_mtrl_am_alpha; | 48 | ········final·int·abc_ic_menu_paste_mtrl_am_alpha·=·R$drawable.abc_ic_menu_paste_mtrl_am_alpha; |
55 | ········final·int·n7·=·6; | 49 | ········final·int·n7·=·6; |
56 | ········tint_COLOR_CONTROL_NORMAL[n7]·=·abc_ic_menu_paste_mtrl_am_alpha; | 50 | ········tint_COLOR_CONTROL_NORMAL[n7]·=·abc_ic_menu_paste_mtrl_am_alpha; |
57 | ········this.TINT_COLOR_CONTROL_NORMAL·=·tint_COLOR_CONTROL_NORMAL; | 51 | ········this.TINT_COLOR_CONTROL_NORMAL·=·tint_COLOR_CONTROL_NORMAL; |
58 | ········final·int[]·colorfilter_COLOR_CONTROL_ACTIVATED·=·new·int[ | 52 | ········final·int[]·colorfilter_COLOR_CONTROL_ACTIVATED·=·new·int[10]; |
59 | ········colorfilter_COLOR_CONTROL_ACTIVATED[0]·=·R$drawable.abc_textfield_activated_mtrl_alpha; | 53 | ········colorfilter_COLOR_CONTROL_ACTIVATED[0]·=·R$drawable.abc_textfield_activated_mtrl_alpha; |
60 | ········colorfilter_COLOR_CONTROL_ACTIVATED[n2]·=·R$drawable.abc_textfield_search_activated_mtrl_alpha; | 54 | ········colorfilter_COLOR_CONTROL_ACTIVATED[n2]·=·R$drawable.abc_textfield_search_activated_mtrl_alpha; |
61 | ········colorfilter_COLOR_CONTROL_ACTIVATED[n3]·=·R$drawable.abc_cab_background_top_mtrl_alpha; | 55 | ········colorfilter_COLOR_CONTROL_ACTIVATED[n3]·=·R$drawable.abc_cab_background_top_mtrl_alpha; |
62 | ········colorfilter_COLOR_CONTROL_ACTIVATED[n]·=·R$drawable.abc_text_cursor_material; | 56 | ········colorfilter_COLOR_CONTROL_ACTIVATED[n]·=·R$drawable.abc_text_cursor_material; |
63 | ········colorfilter_COLOR_CONTROL_ACTIVATED[n5]·=·R$drawable.abc_text_select_handle_left_mtrl; | 57 | ········colorfilter_COLOR_CONTROL_ACTIVATED[n5]·=·R$drawable.abc_text_select_handle_left_mtrl_dark; |
64 | ········colorfilter_COLOR_CONTROL_ACTIVATED[n6]·=·R$drawable.abc_text_select_handle_middle_mtrl; | 58 | ········colorfilter_COLOR_CONTROL_ACTIVATED[n6]·=·R$drawable.abc_text_select_handle_middle_mtrl_dark; |
65 | ········colorfilter_COLOR_CONTROL_ACTIVATED[n7]·=·R$drawable.abc_text_select_handle_right_mtrl; | 59 | ········colorfilter_COLOR_CONTROL_ACTIVATED[n7]·=·R$drawable.abc_text_select_handle_right_mtrl_dark; |
60 | ········colorfilter_COLOR_CONTROL_ACTIVATED[n4]·=·R$drawable.abc_text_select_handle_left_mtrl_light; | ||
61 | ········colorfilter_COLOR_CONTROL_ACTIVATED[8]·=·R$drawable.abc_text_select_handle_middle_mtrl_light; | ||
62 | ········colorfilter_COLOR_CONTROL_ACTIVATED[9]·=·R$drawable.abc_text_select_handle_right_mtrl_light; | ||
66 | ········this.COLORFILTER_COLOR_CONTROL_ACTIVATED·=·colorfilter_COLOR_CONTROL_ACTIVATED; | 63 | ········this.COLORFILTER_COLOR_CONTROL_ACTIVATED·=·colorfilter_COLOR_CONTROL_ACTIVATED; |
67 | ········final·int[]·colorfilter_COLOR_BACKGROUND_MULTIPLY·=·new·int[n]; | 64 | ········final·int[]·colorfilter_COLOR_BACKGROUND_MULTIPLY·=·new·int[n]; |
68 | ········colorfilter_COLOR_BACKGROUND_MULTIPLY[0]·=·R$drawable.abc_popup_background_mtrl_mult; | 65 | ········colorfilter_COLOR_BACKGROUND_MULTIPLY[0]·=·R$drawable.abc_popup_background_mtrl_mult; |
69 | ········colorfilter_COLOR_BACKGROUND_MULTIPLY[n2]·=·R$drawable.abc_cab_background_internal_bg; | 66 | ········colorfilter_COLOR_BACKGROUND_MULTIPLY[n2]·=·R$drawable.abc_cab_background_internal_bg; |
70 | ········colorfilter_COLOR_BACKGROUND_MULTIPLY[n3]·=·R$drawable.abc_menu_hardkey_panel_mtrl_mult; | 67 | ········colorfilter_COLOR_BACKGROUND_MULTIPLY[n3]·=·R$drawable.abc_menu_hardkey_panel_mtrl_mult; |
71 | ········this.COLORFILTER_COLOR_BACKGROUND_MULTIPLY·=·colorfilter_COLOR_BACKGROUND_MULTIPLY; | 68 | ········this.COLORFILTER_COLOR_BACKGROUND_MULTIPLY·=·colorfilter_COLOR_BACKGROUND_MULTIPLY; |
72 | ········final·int[]·tint_COLOR_CONTROL_STATE_LIST·=·new·int[n3]; | 69 | ········final·int[]·tint_COLOR_CONTROL_STATE_LIST·=·new·int[n3]; |
Offset 147, 83 lines modified | Offset 144, 28 lines modified | ||
147 | ············array2[n3]·=·ThemeUtils.getThemeAttrColor(context,·R$attr.colorControlActivated); | 144 | ············array2[n3]·=·ThemeUtils.getThemeAttrColor(context,·R$attr.colorControlActivated); |
148 | ············array[n2]·=·ThemeUtils.EMPTY_STATE_SET; | 145 | ············array[n2]·=·ThemeUtils.EMPTY_STATE_SET; |
149 | ············array2[n2]·=·ThemeUtils.getThemeAttrColor(context,·R$attr.colorSwitchThumbNormal); | 146 | ············array2[n2]·=·ThemeUtils.getThemeAttrColor(context,·R$attr.colorSwitchThumbNormal); |
150 | ········} | 147 | ········} |
151 | ········return·new·ColorStateList(array,·array2); | 148 | ········return·new·ColorStateList(array,·array2); |
152 | ····} | 149 | ····} |
153 | ···· | 150 | ···· |
154 | ····private·LayerDrawable·getRatingBarLayerDrawable(final·ResourceManagerInternal·resourceManagerInternal,·final·Context·context,·int·abc_star_black_48dp)·{ | ||
155 | ········final·int·dimensionPixelSize·=·context.getResources().getDimensionPixelSize(abc_star_black_48dp); | ||
156 | ········abc_star_black_48dp·=·R$drawable.abc_star_black_48dp; | ||
157 | ········final·Drawable·drawable·=·resourceManagerInternal.getDrawable(context,·abc_star_black_48dp); | ||
158 | ········final·Drawable·drawable2·=·resourceManagerInternal.getDrawable(context,·R$drawable.abc_star_half_black_48dp); | ||
159 | ········BitmapDrawable·bitmapDrawable; | ||
160 | ········BitmapDrawable·bitmapDrawable2; | ||
161 | ········if·(drawable·instanceof·BitmapDrawable·&&·drawable.getIntrinsicWidth()·==·dimensionPixelSize·&&·drawable.getIntrinsicHeight()·==·dimensionPixelSize)·{ | ||
162 | ············bitmapDrawable·=·(BitmapDrawable)drawable; | ||
163 | ············bitmapDrawable2·=·new·BitmapDrawable(bitmapDrawable.getBitmap()); | ||
164 | ········} | ||
165 | ········else·{ | ||
166 | ············final·Bitmap·bitmap·=·Bitmap.createBitmap(dimensionPixelSize,·dimensionPixelSize,·Bitmap$Config.ARGB_8888); | ||
167 | ············final·Canvas·canvas·=·new·Canvas(bitmap); | ||
168 | ············drawable.setBounds(0,·0,·dimensionPixelSize,·dimensionPixelSize); | ||
169 | ············drawable.draw(canvas); | ||
170 | ············bitmapDrawable·=·new·BitmapDrawable(bitmap); | ||
171 | ············bitmapDrawable2·=·new·BitmapDrawable(bitmap); | ||
172 | ········} | ||
173 | ········bitmapDrawable2.setTileModeX(Shader$TileMode.REPEAT); | ||
174 | ········BitmapDrawable·bitmapDrawable3; | ||
175 | ········if·(drawable2·instanceof·BitmapDrawable·&&·((Drawable)drawable2).getIntrinsicWidth()·==·dimensionPixelSize·&&·((Drawable)drawable2).getIntrinsicHeight()·==·dimensionPixelSize)·{ | ||
176 | ············bitmapDrawable3·=·(BitmapDrawable)drawable2; | ||
177 | ········} | ||
178 | ········else·{ | ||
179 | ············final·Bitmap·bitmap2·=·Bitmap.createBitmap(dimensionPixelSize,·dimensionPixelSize,·Bitmap$Config.ARGB_8888); | ||
180 | ············final·Canvas·canvas2·=·new·Canvas(bitmap2); | ||
181 | ············((Drawable)drawable2).setBounds(0,·0,·dimensionPixelSize,·dimensionPixelSize); | ||
182 | ············((Drawable)drawable2).draw(canvas2); | ||
183 | ············bitmapDrawable3·=·new·BitmapDrawable(bitmap2); | ||
184 | ········} | ||
185 | ········final·Drawable[]·array·=·{·bitmapDrawable,·null,·null·}; | ||
186 | ········abc_star_black_48dp·=·1; | ||
187 | ········array[abc_star_black_48dp]·=·(Drawable)bitmapDrawable3; | ||
188 | ········final·int·n·=·2; | ||
189 | ········array[n]·=·(Drawable)bitmapDrawable2; | ||
190 | ········final·LayerDrawable·layerDrawable·=·new·LayerDrawable(array); | ||
191 | ········layerDrawable.setId(0,·16908288); | ||
192 | ········layerDrawable.setId(abc_star_black_48dp,·16908303); | ||
193 | ········layerDrawable.setId(n,·16908301); | ||
194 | ········return·layerDrawable; | ||
195 | ····} | ||
196 | ···· | ||
197 | ····private·void·setPorterDuffColorFilter(Drawable·mutate,·final·int·n,·PorterDuff$Mode·access$000)·{ | 151 | ····private·void·setPorterDuffColorFilter(Drawable·mutate,·final·int·n,·PorterDuff$Mode·access$000)·{ |
198 | ········if·(DrawableUtils.canSafelyMutateDrawable(mutate))·{ | 152 | ········if·(DrawableUtils.canSafelyMutateDrawable(mutate))·{ |
199 | ············mutate·=·mutate.mutate(); | 153 | ············mutate·=·mutate.mutate(); |
200 | ········} | 154 | ········} |
201 | ········if·(access$000·==·null)·{ | 155 | ········if·(access$000·==·null)·{ |
202 | ············access$000·=·AppCompatDrawableManager.access$000(); | 156 | ············access$000·=·AppCompatDrawableManager.access$000(); |
203 | ········} | 157 | ········} |
204 | ········mutate.setColorFilter((ColorFilter)AppCompatDrawableManager.getPorterDuffColorFilter(n,·access$000)); | 158 | ········mutate.setColorFilter((ColorFilter)AppCompatDrawableManager.getPorterDuffColorFilter(n,·access$000)); |
205 | ····} | 159 | ····} |
206 | ···· | 160 | ···· |
207 | ····public·Drawable·createDrawableFor(final·ResourceManagerInternal·resourceManagerInternal,·final·Context·context,·int·n)·{ | 161 | ····public·Drawable·createDrawableFor(final·ResourceManagerInternal·resourceManagerInternal,·final·Context·context,·final·int·n)·{ |
208 | ········if·(n·==·R$drawable.abc_cab_background_top_material)·{ | 162 | ········if·(n·==·R$drawable.abc_cab_background_top_material)·{ |
209 | ············return·(Drawable)new·LayerDrawable(new·Drawable[]·{·resourceManagerInternal.getDrawable(context,·R$drawable.abc_cab_background_internal_bg),·resourceManagerInternal.getDrawable(context,·R$drawable.abc_cab_background_top_mtrl_alpha)·}); | 163 | ············return·(Drawable)new·LayerDrawable(new·Drawable[]·{·resourceManagerInternal.getDrawable(context,·R$drawable.abc_cab_background_internal_bg),·resourceManagerInternal.getDrawable(context,·R$drawable.abc_cab_background_top_mtrl_alpha)·}); |
210 | ········} | 164 | ········} |
211 | ········if·(n·==·R$drawable.abc_ratingbar_material)·{ | ||
212 | ············n·=·R$dimen.abc_star_big; | ||
213 | ············return·(Drawable)this.getRatingBarLayerDrawable(resourceManagerInternal,·context,·n); | ||
214 | ········} | ||
215 | ········if·(n·==·R$drawable.abc_ratingbar_indicator_material)·{ | ||
216 | ············n·=·R$dimen.abc_star_medium; | ||
217 | ············return·(Drawable)this.getRatingBarLayerDrawable(resourceManagerInternal,·context,·n); | ||
218 | ········} | ||
219 | ········if·(n·==·R$drawable.abc_ratingbar_small_material)·{ | ||
220 | ············n·=·R$dimen.abc_star_small; | ||
221 | ············return·(Drawable)this.getRatingBarLayerDrawable(resourceManagerInternal,·context,·n); | ||
222 | ········} | ||
223 | ········return·null; | 165 | ········return·null; |
224 | ····} | 166 | ····} |
... Open expanded diff ... |
Offset 23, 15 lines modified | Offset 23, 14 lines modified | ||
23 | import·androidx.core.widget.TintableCompoundDrawablesView; | 23 | import·androidx.core.widget.TintableCompoundDrawablesView; |
24 | import·androidx.core.view.TintableBackgroundView; | 24 | import·androidx.core.view.TintableBackgroundView; |
25 | import·android.widget.TextView; | 25 | import·android.widget.TextView; |
26 | public·class·AppCompatTextView·extends·TextView·implements·TintableBackgroundView,·TintableCompoundDrawablesView,·AutoSizeableTextView | 26 | public·class·AppCompatTextView·extends·TextView·implements·TintableBackgroundView,·TintableCompoundDrawablesView,·AutoSizeableTextView |
27 | { | 27 | { |
28 | ····private·final·AppCompatBackgroundHelper·mBackgroundTintHelper; | 28 | ····private·final·AppCompatBackgroundHelper·mBackgroundTintHelper; |
29 | ····private·boolean·mIsSetTypefaceProcessing; | ||
30 | ····private·Future·mPrecomputedTextFuture; | 29 | ····private·Future·mPrecomputedTextFuture; |
31 | ····private·final·AppCompatTextClassifierHelper·mTextClassifierHelper; | 30 | ····private·final·AppCompatTextClassifierHelper·mTextClassifierHelper; |
32 | ····private·final·AppCompatTextHelper·mTextHelper; | 31 | ····private·final·AppCompatTextHelper·mTextHelper; |
33 | ···· | 32 | ···· |
34 | ····public·AppCompatTextView(final·Context·context)·{ | 33 | ····public·AppCompatTextView(final·Context·context)·{ |
35 | ········this(context,·null); | 34 | ········this(context,·null); |
36 | ····} | 35 | ····} |
Offset 39, 15 lines modified | Offset 38, 14 lines modified | ||
39 | ····public·AppCompatTextView(final·Context·context,·final·AttributeSet·set)·{ | 38 | ····public·AppCompatTextView(final·Context·context,·final·AttributeSet·set)·{ |
40 | ········this(context,·set,·16842884); | 39 | ········this(context,·set,·16842884); |
41 | ····} | 40 | ····} |
42 | ···· | 41 | ···· |
43 | ····public·AppCompatTextView(Context·context,·final·AttributeSet·set,·final·int·n)·{ | 42 | ····public·AppCompatTextView(Context·context,·final·AttributeSet·set,·final·int·n)·{ |
44 | ········context·=·TintContextWrapper.wrap(context); | 43 | ········context·=·TintContextWrapper.wrap(context); |
45 | ········super(context,·set,·n); | 44 | ········super(context,·set,·n); |
46 | ········this.mIsSetTypefaceProcessing·=·false; | ||
47 | ········context·=·this.getContext(); | 45 | ········context·=·this.getContext(); |
48 | ········ThemeUtils.checkAppCompatTheme((View)this,·context); | 46 | ········ThemeUtils.checkAppCompatTheme((View)this,·context); |
49 | ········(this.mBackgroundTintHelper·=·new·AppCompatBackgroundHelper((View)this)).loadFromAttributes(set,·n); | 47 | ········(this.mBackgroundTintHelper·=·new·AppCompatBackgroundHelper((View)this)).loadFromAttributes(set,·n); |
50 | ········(this.mTextHelper·=·new·AppCompatTextHelper((TextView)this)).loadFromAttributes(set,·n); | 48 | ········(this.mTextHelper·=·new·AppCompatTextHelper((TextView)this)).loadFromAttributes(set,·n); |
51 | ········this.mTextHelper.applyCompoundDrawablesTints(); | 49 | ········this.mTextHelper.applyCompoundDrawablesTints(); |
52 | ········this.mTextClassifierHelper·=·new·AppCompatTextClassifierHelper((TextView)this); | 50 | ········this.mTextClassifierHelper·=·new·AppCompatTextClassifierHelper((TextView)this); |
53 | ····} | 51 | ····} |
Offset 457, 27 lines modified | Offset 455, 20 lines modified | ||
457 | ············if·(mTextHelper·!=·null)·{ | 455 | ············if·(mTextHelper·!=·null)·{ |
458 | ················mTextHelper.setTextSize(n,·n2); | 456 | ················mTextHelper.setTextSize(n,·n2); |
459 | ············} | 457 | ············} |
460 | ········} | 458 | ········} |
461 | ····} | 459 | ····} |
462 | ···· | 460 | ···· |
463 | ····public·void·setTypeface(Typeface·typeface,·final·int·n)·{ | 461 | ····public·void·setTypeface(Typeface·typeface,·final·int·n)·{ |
464 | ········ | 462 | ········Typeface·create; |
465 | ············return; | ||
466 | ········} | ||
467 | ········Typeface·create·=·null; | ||
468 | ········if·(typeface·!=·null·&&·n·>·0)·{ | 463 | ········if·(typeface·!=·null·&&·n·>·0)·{ |
469 | ············create·=·TypefaceCompat.create(this.getContext(),·typeface,·n); | 464 | ············create·=·TypefaceCompat.create(this.getContext(),·typeface,·n); |
470 | ········} | 465 | ········} |
471 | ········ | 466 | ········else·{ |
467 | ············create·=·null; | ||
468 | ········} | ||
472 | ········if·(create·!=·null)·{ | 469 | ········if·(create·!=·null)·{ |
473 | ············typeface·=·create; | 470 | ············typeface·=·create; |
474 | ········} | 471 | ········} |
475 | ········ | 472 | ········super.setTypeface(typeface,·n); |
476 | ········try·{ | ||
477 | ············super.setTypeface(typeface2,·n); | ||
478 | ········} | ||
479 | ········finally·{ | ||
480 | ············this.mIsSetTypefaceProcessing·=·false; | ||
481 | ········} | ||
482 | ····} | 473 | ····} |
483 | } | 474 | } |
Offset 106, 15 lines modified | Offset 106, 14 lines modified | ||
106 | ············} | 106 | ············} |
107 | ············catch·(ReflectiveOperationException·ex12)·{} | 107 | ············catch·(ReflectiveOperationException·ex12)·{} |
108 | ········} | 108 | ········} |
109 | ········return·null; | 109 | ········return·null; |
110 | ····} | 110 | ····} |
111 | ···· | 111 | ···· |
112 | ····WindowInsetsCompat·build()·{ | 112 | ····WindowInsetsCompat·build()·{ |
113 | ········this.applyInsetTypes(); | ||
114 | ········return·WindowInsetsCompat.toWindowInsetsCompat(this.mInsets); | 113 | ········return·WindowInsetsCompat.toWindowInsetsCompat(this.mInsets); |
115 | ····} | 114 | ····} |
116 | ···· | 115 | ···· |
117 | ····void·setSystemWindowInsets(final·Insets·insets)·{ | 116 | ····void·setSystemWindowInsets(final·Insets·insets)·{ |
118 | ········final·WindowInsets·mInsets·=·this.mInsets; | 117 | ········final·WindowInsets·mInsets·=·this.mInsets; |
119 | ········if·(mInsets·!=·null)·{ | 118 | ········if·(mInsets·!=·null)·{ |
120 | ············this.mInsets·=·mInsets.replaceSystemWindowInsets(insets.left,·insets.top,·insets.right,·insets.bottom); | 119 | ············this.mInsets·=·mInsets.replaceSystemWindowInsets(insets.left,·insets.top,·insets.right,·insets.bottom); |
Offset 22, 31 lines modified | Offset 22, 18 lines modified | ||
22 | ········else·{ | 22 | ········else·{ |
23 | ············mPlatBuilder·=·new·WindowInsets$Builder(); | 23 | ············mPlatBuilder·=·new·WindowInsets$Builder(); |
24 | ········} | 24 | ········} |
25 | ········this.mPlatBuilder·=·mPlatBuilder; | 25 | ········this.mPlatBuilder·=·mPlatBuilder; |
26 | ····} | 26 | ····} |
27 | ···· | 27 | ···· |
28 | ····WindowInsetsCompat·build()·{ | 28 | ····WindowInsetsCompat·build()·{ |
29 | ········this.applyInsetTypes(); | ||
30 | ········return·WindowInsetsCompat.toWindowInsetsCompat(this.mPlatBuilder.build()); | 29 | ········return·WindowInsetsCompat.toWindowInsetsCompat(this.mPlatBuilder.build()); |
31 | ····} | 30 | ····} |
32 | ···· | 31 | ···· |
33 | ····void·setMandatorySystemGestureInsets(final·Insets·insets)·{ | ||
34 | ········this.mPlatBuilder.setMandatorySystemGestureInsets(insets.toPlatformInsets()); | ||
35 | ····} | ||
36 | ···· | ||
37 | ····void·setStableInsets(final·Insets·insets)·{ | 32 | ····void·setStableInsets(final·Insets·insets)·{ |
38 | ········this.mPlatBuilder.setStableInsets(insets.toPlatformInsets()); | 33 | ········this.mPlatBuilder.setStableInsets(insets.toPlatformInsets()); |
39 | ····} | 34 | ····} |
40 | ···· | 35 | ···· |
41 | ····void·setSystemGestureInsets(final·Insets·insets)·{ | ||
42 | ········this.mPlatBuilder.setSystemGestureInsets(insets.toPlatformInsets()); | ||
43 | ····} | ||
44 | ···· | ||
45 | ····void·setSystemWindowInsets(final·Insets·insets)·{ | 36 | ····void·setSystemWindowInsets(final·Insets·insets)·{ |
46 | ········this.mPlatBuilder.setSystemWindowInsets(insets.toPlatformInsets()); | 37 | ········this.mPlatBuilder.setSystemWindowInsets(insets.toPlatformInsets()); |
47 | ····} | 38 | ····} |
48 | ···· | ||
49 | ····void·setTappableElementInsets(final·Insets·insets)·{ | ||
50 | ········this.mPlatBuilder.setTappableElementInsets(insets.toPlatformInsets()); | ||
51 | ····} | ||
52 | } | 39 | } |
Offset 1, 37 lines modified | Offset 1, 28 lines modified | ||
1 | package·androidx.core.view; | 1 | package·androidx.core.view; |
2 | import·androidx.core.graphics.Insets; | 2 | import·androidx.core.graphics.Insets; |
3 | import·android.graphics.Rect; | ||
4 | import·android.view.WindowInsets; | 3 | import·android.view.WindowInsets; |
5 | class·WindowInsetsCompat$Impl20·extends·WindowInsetsCompat$Impl | 4 | class·WindowInsetsCompat$Impl20·extends·WindowInsetsCompat$Impl |
6 | { | 5 | { |
7 | ····final·WindowInsets·mPlatformInsets; | 6 | ····final·WindowInsets·mPlatformInsets; |
8 | ····private·int·mRootViewHeight; | ||
9 | ····private·Rect·mRootViewVisibleFrame; | ||
10 | ····private·WindowInsetsCompat·mRootWindowInsets; | ||
11 | ····private·Insets·mSystemWindowInsets; | 7 | ····private·Insets·mSystemWindowInsets; |
12 | ···· | 8 | ···· |
13 | ····WindowInsetsCompat$Impl20(final·WindowInsetsCompat·windowInsetsCompat,·final·WindowInsets·mPlatformInsets)·{ | 9 | ····WindowInsetsCompat$Impl20(final·WindowInsetsCompat·windowInsetsCompat,·final·WindowInsets·mPlatformInsets)·{ |
14 | ········super(windowInsetsCompat); | 10 | ········super(windowInsetsCompat); |
15 | ········this.mSystemWindowInsets·=·null; | 11 | ········this.mSystemWindowInsets·=·null; |
16 | ········this.mPlatformInsets·=·mPlatformInsets; | 12 | ········this.mPlatformInsets·=·mPlatformInsets; |
17 | ····} | 13 | ····} |
18 | ···· | 14 | ···· |
19 | ····WindowInsetsCompat$Impl20(final·WindowInsetsCompat·windowInsetsCompat,·final·WindowInsetsCompat$Impl20·windowInsetsCompat$Impl20)·{ | 15 | ····WindowInsetsCompat$Impl20(final·WindowInsetsCompat·windowInsetsCompat,·final·WindowInsetsCompat$Impl20·windowInsetsCompat$Impl20)·{ |
20 | ········this(windowInsetsCompat,·new·WindowInsets(windowInsetsCompat$Impl20.mPlatformInsets)); | 16 | ········this(windowInsetsCompat,·new·WindowInsets(windowInsetsCompat$Impl20.mPlatformInsets)); |
21 | ····} | 17 | ····} |
22 | ···· | 18 | ···· |
23 | ····void·copyWindowDataInto(final·WindowInsetsCompat·windowInsetsCompat)·{ | ||
24 | ········windowInsetsCompat.setRootWindowInsets(this.mRootWindowInsets); | ||
25 | ········windowInsetsCompat.setRootViewData(this.mRootViewVisibleFrame,·this.mRootViewHeight); | ||
26 | ····} | ||
27 | ···· | ||
28 | ····final·Insets·getSystemWindowInsets()·{ | 19 | ····final·Insets·getSystemWindowInsets()·{ |
29 | ········if·(this.mSystemWindowInsets·==·null)·{ | 20 | ········if·(this.mSystemWindowInsets·==·null)·{ |
30 | ············this.mSystemWindowInsets·=·Insets.of(this.mPlatformInsets.getSystemWindowInsetLeft(),·this.mPlatformInsets.getSystemWindowInsetTop(),·this.mPlatformInsets.getSystemWindowInsetRight(),·this.mPlatformInsets.getSystemWindowInsetBottom()); | 21 | ············this.mSystemWindowInsets·=·Insets.of(this.mPlatformInsets.getSystemWindowInsetLeft(),·this.mPlatformInsets.getSystemWindowInsetTop(),·this.mPlatformInsets.getSystemWindowInsetRight(),·this.mPlatformInsets.getSystemWindowInsetBottom()); |
31 | ········} | 22 | ········} |
32 | ········return·this.mSystemWindowInsets; | 23 | ········return·this.mSystemWindowInsets; |
33 | ····} | 24 | ····} |
34 | ···· | 25 | ···· |
Offset 41, 17 lines modified | Offset 32, 8 lines modified | ||
41 | ········windowInsetsCompat$Builder.setStableInsets(WindowInsetsCompat.insetInsets(this.getStableInsets(),·n,·n2,·n3,·n4)); | 32 | ········windowInsetsCompat$Builder.setStableInsets(WindowInsetsCompat.insetInsets(this.getStableInsets(),·n,·n2,·n3,·n4)); |
42 | ········return·windowInsetsCompat$Builder.build(); | 33 | ········return·windowInsetsCompat$Builder.build(); |
43 | ····} | 34 | ····} |
44 | ···· | 35 | ···· |
45 | ····boolean·isRound()·{ | 36 | ····boolean·isRound()·{ |
46 | ········return·this.mPlatformInsets.isRound(); | 37 | ········return·this.mPlatformInsets.isRound(); |
47 | ····} | 38 | ····} |
48 | ···· | ||
49 | ····void·setRootViewData(final·Rect·mRootViewVisibleFrame,·final·int·mRootViewHeight)·{ | ||
50 | ········this.mRootViewVisibleFrame·=·mRootViewVisibleFrame; | ||
51 | ········this.mRootViewHeight·=·mRootViewHeight; | ||
52 | ····} | ||
53 | ···· | ||
54 | ····void·setRootWindowInsets(final·WindowInsetsCompat·mRootWindowInsets)·{ | ||
55 | ········this.mRootWindowInsets·=·mRootWindowInsets; | ||
56 | ····} | ||
57 | } | 39 | } |
Offset 1, 19 lines modified | Offset 1, 35 lines modified | ||
1 | package·androidx.fragment.app; | 1 | package·androidx.fragment.app; |
2 | import·android | 2 | import·android.view.animation.Animation; |
3 | import·android.view.View; | ||
4 | import·androidx.core.os.CancellationSignal; | ||
5 | import·android.view.ViewGroup; | ||
6 | import·android.view.animation.Animation$AnimationListener; | ||
3 | class·DefaultSpecialEffectsController$3·implements· | 7 | class·DefaultSpecialEffectsController$3·implements·Animation$AnimationListener |
4 | { | 8 | { |
5 | ····final·/*·synthetic·*/·DefaultSpecialEffectsController·this$0; | 9 | ····final·/*·synthetic·*/·DefaultSpecialEffectsController·this$0; |
10 | ····final·/*·synthetic·*/·ViewGroup·val$container; | ||
6 | ····final·/*·synthetic·*/·SpecialEffectsController$Operation·val$operation; | 11 | ····final·/*·synthetic·*/·SpecialEffectsController$Operation·val$operation; |
12 | ····final·/*·synthetic·*/·CancellationSignal·val$signal; | ||
13 | ····final·/*·synthetic·*/·View·val$viewToAnimate; | ||
7 | ···· | 14 | ···· |
8 | ····DefaultSpecialEffectsController$3(final·DefaultSpecialEffectsController·this$0,·final·SpecialEffectsController$Operation·val$operation)·{ | 15 | ····DefaultSpecialEffectsController$3(final·DefaultSpecialEffectsController·this$0,·final·ViewGroup·val$container,·final·View·val$viewToAnimate,·final·SpecialEffectsController$Operation·val$operation,·final·CancellationSignal·val$signal)·{ |
9 | ········this.this$0·=·this$0; | 16 | ········this.this$0·=·this$0; |
17 | ········this.val$container·=·val$container; | ||
18 | ········this.val$viewToAnimate·=·val$viewToAnimate; | ||
10 | ········this.val$operation·=·val$operation; | 19 | ········this.val$operation·=·val$operation; |
20 | ········this.val$signal·=·val$signal; | ||
11 | ····} | 21 | ····} |
12 | ···· | 22 | ···· |
13 | ····public·void·on | 23 | ····public·void·onAnimationEnd(final·Animation·animation)·{ |
14 | ········this.t | 24 | ········this.val$container.post((Runnable)new·DefaultSpecialEffectsController$3$1(this)); |
25 | ····} | ||
26 | ···· | ||
27 | ····public·void·onAnimationRepeat(final·Animation·animation)·{ | ||
28 | ····} | ||
29 | ···· | ||
30 | ····public·void·onAnimationStart(final·Animation·animation)·{ | ||
15 | ····} | 31 | ····} |
16 | } | 32 | } |
Offset 1, 18 lines modified | Offset 1, 22 lines modified | ||
1 | package·androidx.fragment.app; | 1 | package·androidx.fragment.app; |
2 | import·android.view.View; | 2 | import·android.view.View; |
3 | import·android | 3 | import·android.graphics.Rect; |
4 | class·DefaultSpecialEffectsController$6·implements· | 4 | class·DefaultSpecialEffectsController$6·implements·Runnable |
5 | { | 5 | { |
6 | ····final·/*·synthetic·*/· | 6 | ····final·/*·synthetic·*/·FragmentTransitionImpl·val$impl; |
7 | ····final·/*·synthetic·*/·Rect·val$lastInEpicenterRect; | ||
8 | ····final·/*·synthetic·*/·View·val$lastInEpicenterView; | ||
7 | ···· | 9 | ···· |
8 | ····DefaultSpecialEffectsController$6(final·DefaultSpecialEffectsController·defaultSpecialEffectsController,·final·View·val$ | 10 | ····DefaultSpecialEffectsController$6(final·DefaultSpecialEffectsController·defaultSpecialEffectsController,·final·FragmentTransitionImpl·val$impl,·final·View·val$lastInEpicenterView,·final·Rect·val$lastInEpicenterRect)·{ |
9 | ········this.val$ | 11 | ········this.val$impl·=·val$impl; |
12 | ········this.val$lastInEpicenterView·=·val$lastInEpicenterView; | ||
13 | ········this.val$lastInEpicenterRect·=·val$lastInEpicenterRect; | ||
10 | ····} | 14 | ····} |
11 | ···· | 15 | ···· |
12 | ····public·void· | 16 | ····public·void·run()·{ |
13 | ········this.val$ | 17 | ········this.val$impl.getBoundsOnScreen(this.val$lastInEpicenterView,·this.val$lastInEpicenterRect); |
14 | ····} | 18 | ····} |
15 | } | 19 | } |
Offset 1, 29 lines modified | Offset 1, 27 lines modified | ||
1 | package·androidx.fragment.app; | 1 | package·androidx.fragment.app; |
2 | import·androidx.collection.SimpleArrayMap; | 2 | import·androidx.collection.SimpleArrayMap; |
3 | import·androidx.core.view.ViewCompat; | ||
3 | import·androidx.core.view.ViewGroupCompat; | 4 | import·androidx.core.view.ViewGroupCompat; |
4 | import·androidx.core.app.SharedElementCallback; | ||
5 | import·java.util.Iterator; | 5 | import·java.util.Iterator; |
6 | import·androidx.core.view.OneShotPreDrawListener; | 6 | import·androidx.core.view.OneShotPreDrawListener; |
7 | import·androidx.core.view.ViewCompat; | ||
8 | import·java.util.Collection; | 7 | import·java.util.Collection; |
8 | import·java.util.Map; | ||
9 | import·androidx.collection.ArrayMap; | 9 | import·androidx.collection.ArrayMap; |
10 | import·java.util.ArrayList; | 10 | import·java.util.ArrayList; |
11 | import·android.graphics.Rect; | 11 | import·android.graphics.Rect; |
12 | import·java.util.Map; | ||
13 | import·java.util.List; | 12 | import·java.util.List; |
14 | import·android.view.View; | 13 | import·android.view.View; |
15 | import·android.content.Context; | 14 | import·android.content.Context; |
16 | import·androidx.core.os.CancellationSignal$OnCancelListener; | 15 | import·androidx.core.os.CancellationSignal$OnCancelListener; |
17 | import·android.animation.Animator$AnimatorListener; | 16 | import·android.animation.Animator$AnimatorListener; |
18 | import·android.view.animation.Animation; | 17 | import·android.view.animation.Animation; |
19 | import·android.view.animation.Animation$AnimationListener; | 18 | import·android.view.animation.Animation$AnimationListener; |
20 | import·android.util.Log; | ||
21 | import·java.util.HashSet; | 19 | import·java.util.HashSet; |
22 | import·androidx.core.os.CancellationSignal; | 20 | import·androidx.core.os.CancellationSignal; |
23 | import·android.view.ViewGroup; | 21 | import·android.view.ViewGroup; |
24 | import·java.util.HashMap; | 22 | import·java.util.HashMap; |
25 | class·DefaultSpecialEffectsController·extends·SpecialEffectsController | 23 | class·DefaultSpecialEffectsController·extends·SpecialEffectsController |
26 | { | 24 | { |
Offset 37, 91 lines modified | Offset 35, 51 lines modified | ||
37 | ····private·void·addCancellationSignal(final·SpecialEffectsController$Operation·specialEffectsController$Operation,·final·CancellationSignal·cancellationSignal)·{ | 35 | ····private·void·addCancellationSignal(final·SpecialEffectsController$Operation·specialEffectsController$Operation,·final·CancellationSignal·cancellationSignal)·{ |
38 | ········if·(this.mRunningOperations.get(specialEffectsController$Operation)·==·null)·{ | 36 | ········if·(this.mRunningOperations.get(specialEffectsController$Operation)·==·null)·{ |
39 | ············this.mRunningOperations.put(specialEffectsController$Operation,·new·HashSet()); | 37 | ············this.mRunningOperations.put(specialEffectsController$Operation,·new·HashSet()); |
40 | ········} | 38 | ········} |
41 | ········((HashSet<CancellationSignal>)this.mRunningOperations.get(specialEffectsController$Operation)).add(cancellationSignal); | 39 | ········((HashSet<CancellationSignal>)this.mRunningOperations.get(specialEffectsController$Operation)).add(cancellationSignal); |
42 | ····} | 40 | ····} |
43 | ···· | 41 | ···· |
44 | ····private·void·startAnimation(final·SpecialEffectsController$Operation·specialEffectsController$Operation,·final·CancellationSignal·cancellationSignal | 42 | ····private·void·startAnimation(final·SpecialEffectsController$Operation·specialEffectsController$Operation,·final·CancellationSignal·cancellationSignal)·{ |
45 | ········final·ViewGroup·container·=·this.getContainer(); | 43 | ········final·ViewGroup·container·=·this.getContainer(); |
46 | ········final·Context·context·=·container.getContext(); | 44 | ········final·Context·context·=·container.getContext(); |
47 | ········final·Fragment·fragment·=·specialEffectsController$Operation.getFragment(); | 45 | ········final·Fragment·fragment·=·specialEffectsController$Operation.getFragment(); |
48 | ········final·View·mView·=·fragment.mView; | 46 | ········final·View·mView·=·fragment.mView; |
49 | ········final· | 47 | ········final·FragmentAnim$AnimationOrAnimator·loadAnimation·=·FragmentAnim.loadAnimation(context,·fragment,·specialEffectsController$Operation.getType()·==·SpecialEffectsController$Operation$Type.ADD·||·specialEffectsController$Operation.getType()·==·SpecialEffectsController$Operation$Type.SHOW); |
50 | ········ | 48 | ········if·(loadAnimation·==·null)·{ |
51 | ········ | 49 | ············this.removeCancellationSignal(specialEffectsController$Operation,·cancellationSignal); |
52 | ············ | 50 | ············return; |
53 | ········ | 51 | ········} |
54 | ········ | 52 | ········container.startViewTransition(mView); |
55 | ········· | 53 | ········if·(loadAnimation.animation·!=·null)·{ |
56 | ············ | 54 | ············Object·o; |
57 | ··················· | 55 | ············if·(specialEffectsController$Operation.getType()·!=·SpecialEffectsController$Operation$Type.ADD·&&·specialEffectsController$Operation.getType()·!=·SpecialEffectsController$Operation$Type.SHOW)·{ |
58 | ················ | 56 | ················o·=·new·FragmentAnim$EndViewTransitionAnimation(loadAnimation.animation,·container,·mView); |
59 | ················final·String·s·=·"FragmentManager"; | ||
60 | ················final·int·n·=·2; | ||
61 | ················if·(b·&&·loadAnimation.animation·!=·null)·{ | ||
62 | ····················if·(FragmentManager.isLoggingEnabled(n))·{ | ||
63 | ························final·StringBuilder·sb·=·new·StringBuilder(); | ||
64 | ························sb.append("Ignoring·Animation·set·on·"); | ||
65 | ························sb.append(fragment); | ||
66 | ························sb.append("·as·Animations·cannot·run·alongside·Transitions."); | ||
67 | ························Log.v(s,·sb.toString()); | ||
68 | ····················} | ||
69 | ····················this.removeCancellationSignal(specialEffectsController$Operation,·cancellationSignal); | ||
70 | ····················return; | ||
71 | ················} | ||
72 | ················if·(b2)·{ | ||
73 | ····················if·(FragmentManager.isLoggingEnabled(n))·{ | ||
74 | ························final·StringBuilder·sb2·=·new·StringBuilder(); | ||
75 | ························sb2.append("Ignoring·Animator·set·on·"); | ||
76 | ························sb2.append(fragment); | ||
77 | ························sb2.append("·as·this·Fragment·was·involved·in·a·Transition."); | ||
78 | ························Log.v(s,·sb2.toString()); | ||
79 | ····················} | ||
80 | ····················this.removeCancellationSignal(specialEffectsController$Operation,·cancellationSignal); | ||
81 | ····················return; | ||
82 | ················} | ||
83 | ················container.startViewTransition(mView); | ||
84 | ················if·(loadAnimation.animation·!=·null)·{ | ||
85 | ····················Object·o; | ||
86 | ····················if·(specialEffectsController$Operation.getFinalState()·==·SpecialEffectsController$Operation$State.VISIBLE)·{ | ||
87 | ························o·=·new·FragmentAnim$EnterViewTransitionAnimation(loadAnimation.animation); | ||
88 | ····················} | ||
89 | ····················else·{ | ||
90 | ························o·=·new·FragmentAnim$EndViewTransitionAnimation(loadAnimation.animation,·container,·mView); | ||
91 | ····················} | ||
92 | ····················((Animation)o).setAnimationListener((Animation$AnimationListener)new·DefaultSpecialEffectsController$4(this,·container,·mView,·specialEffectsController$Operation,·cancellationSignal)); | ||
93 | ····················mView.startAnimation((Animation)o); | ||
94 | ················} | ||
95 | ················else·{ | ||
96 | ····················loadAnimation.animator.addListener((Animator$AnimatorListener)new·DefaultSpecialEffectsController$5(this,·container,·mView,·specialEffectsController$Operation,·cancellationSignal)); | ||
97 | ····················loadAnimation.animator.setTarget((Object)mView); | ||
98 | ····················loadAnimation.animator.start(); | ||
99 | ················} | ||
100 | ················cancellationSignal.setOnCancelListener((CancellationSignal$OnCancelListener)new·DefaultSpecialEffectsController$6(this,·mView)); | ||
101 | ················return; | ||
102 | ············} | 57 | ············} |
58 | ············else·{ | ||
59 | ················o·=·new·FragmentAnim$EnterViewTransitionAnimation(loadAnimation.animation); | ||
60 | ············} | ||
61 | ············final·Object·o2·=·o; | ||
62 | ············((Animation)o2).setAnimationListener((Animation$AnimationListener)new·DefaultSpecialEffectsController$3(this,·container,·mView,·specialEffectsController$Operation,·cancellationSignal)); | ||
63 | ············mView.startAnimation((Animation)o2); | ||
103 | ········} | 64 | ········} |
104 | ········ | 65 | ········else·{ |
66 | ············loadAnimation.animator.addListener((Animator$AnimatorListener)new·DefaultSpecialEffectsController$4(this,·container,·mView,·specialEffectsController$Operation,·cancellationSignal)); | ||
67 | ············loadAnimation.animator.setTarget((Object)mView); | ||
68 | ············loadAnimation.animator.start(); | ||
69 | ········} | ||
70 | ········cancellationSignal.setOnCancelListener((CancellationSignal$OnCancelListener)new·DefaultSpecialEffectsController$5(this,·mView)); | ||
105 | ····} | 71 | ····} |
106 | ···· | 72 | ···· |
107 | ····private· | 73 | ····private·void·startTransitions(final·List·list,·final·boolean·b,·final·SpecialEffectsController$Operation·specialEffectsController$Operation,·final·SpecialEffectsController$Operation·specialEffectsController$Operation2)·{ |
108 | ········ | 74 | ········SpecialEffectsController$Operation·specialEffectsController$Operation3·=·specialEffectsController$Operation2; |
109 | ········SpecialEffectsController$Operation·specialEffectsController$Operation3·=·specialEffectsController$Operation; | ||
110 | ········SpecialEffectsController$Operation·specialEffectsController$Operation4·=·specialEffectsController$Operation2; | ||
111 | ········Boolean·true·=·Boolean.TRUE; | ||
112 | ········Boolean·false·=·Boolean.FALSE; | ||
113 | ········Map<SpecialEffectsController$Operation,·Boolean>·map·=·new·HashMap<SpecialEffectsController$Operation,·Boolean>(); | ||
114 | ········final·Iterator<DefaultSpecialEffectsController$TransitionInfo>·iterator·=·list.iterator(); | 75 | ········final·Iterator<DefaultSpecialEffectsController$TransitionInfo>·iterator·=·list.iterator(); |
115 | ········FragmentTransitionImpl·fragmentTransitionImpl·=·null; | 76 | ········FragmentTransitionImpl·fragmentTransitionImpl·=·null; |
116 | ········while·(iterator.hasNext())·{ | 77 | ········while·(iterator.hasNext())·{ |
117 | ············final·DefaultSpecialEffectsController$TransitionInfo·defaultSpecialEffectsController$TransitionInfo·=·(DefaultSpecialEffectsController$TransitionInfo)iterator.next(); | 78 | ············final·DefaultSpecialEffectsController$TransitionInfo·defaultSpecialEffectsController$TransitionInfo·=·(DefaultSpecialEffectsController$TransitionInfo)iterator.next(); |
118 | ············if·(defaultSpecialEffectsController$TransitionInfo.isVisibilityUnchanged())·{ | ||
119 | ················continue; | ||
120 | ············} | ||
... Open expanded diff ... |
Offset 3, 16 lines modified | Offset 3, 16 lines modified | ||
3 | import·androidx.core.os.CancellationSignal; | 3 | import·androidx.core.os.CancellationSignal; |
4 | class·SpecialEffectsController$FragmentStateManagerOperation·extends·SpecialEffectsController$Operation | 4 | class·SpecialEffectsController$FragmentStateManagerOperation·extends·SpecialEffectsController$Operation |
5 | { | 5 | { |
6 | ····private·final·FragmentStateManager·mFragmentStateManager; | 6 | ····private·final·FragmentStateManager·mFragmentStateManager; |
7 | ···· | 7 | ···· |
8 | ····SpecialEffectsController$FragmentStateManagerOperation(final·SpecialEffectsController$Operation$ | 8 | ····SpecialEffectsController$FragmentStateManagerOperation(final·SpecialEffectsController$Operation$Type·specialEffectsController$Operation$Type,·final·FragmentStateManager·mFragmentStateManager,·final·CancellationSignal·cancellationSignal)·{ |
9 | ········super(specialEffectsController$Operation$ | 9 | ········super(specialEffectsController$Operation$Type,·mFragmentStateManager.getFragment(),·cancellationSignal); |
10 | ········this.mFragmentStateManager·=·mFragmentStateManager; | 10 | ········this.mFragmentStateManager·=·mFragmentStateManager; |
11 | ····} | 11 | ····} |
12 | ···· | 12 | ···· |
13 | ····public·void·complete()·{ | 13 | ····public·void·complete()·{ |
14 | ········super.complete(); | 14 | ········super.complete(); |
15 | ········this.mFragmentStateManager.moveToExpectedState(); | 15 | ········this.mFragmentStateManager.moveToExpectedState(); |
16 | ····} | 16 | ····} |
Offset 1, 43 lines modified | Offset 1, 36 lines modified | ||
1 | package·androidx.lifecycle; | 1 | package·androidx.lifecycle; |
2 | import·androidx.arch.core.internal.SafeIterableMap; | 2 | import·androidx.arch.core.internal.SafeIterableMap; |
3 | import·androidx.arch.core.internal.SafeIterableMap$IteratorWithAdditions; | 3 | import·androidx.arch.core.internal.SafeIterableMap$IteratorWithAdditions; |
4 | import·androidx.arch.core.executor.ArchTaskExecutor; | ||
5 | import·java.util.Iterator; | 4 | import·java.util.Iterator; |
6 | import·java.util.Map; | 5 | import·java.util.Map; |
7 | import·java.util.ArrayList; | 6 | import·java.util.ArrayList; |
8 | import·androidx.arch.core.internal.FastSafeIterableMap; | 7 | import·androidx.arch.core.internal.FastSafeIterableMap; |
9 | import·java.lang.ref.WeakReference; | 8 | import·java.lang.ref.WeakReference; |
10 | public·class·LifecycleRegistry·extends·Lifecycle | 9 | public·class·LifecycleRegistry·extends·Lifecycle |
11 | { | 10 | { |
12 | ····private·int·mAddingObserverCounter; | 11 | ····private·int·mAddingObserverCounter; |
13 | ····private·final·boolean·mEnforceMainThread; | ||
14 | ····private·boolean·mHandlingEvent; | 12 | ····private·boolean·mHandlingEvent; |
15 | ····private·final·WeakReference·mLifecycleOwner; | 13 | ····private·final·WeakReference·mLifecycleOwner; |
16 | ····private·boolean·mNewEventOccurred; | 14 | ····private·boolean·mNewEventOccurred; |
17 | ····private·FastSafeIterableMap·mObserverMap; | 15 | ····private·FastSafeIterableMap·mObserverMap; |
18 | ····private·ArrayList·mParentStates; | 16 | ····private·ArrayList·mParentStates; |
19 | ····private·Lifecycle$State·mState; | 17 | ····private·Lifecycle$State·mState; |
20 | ···· | 18 | ···· |
21 | ····public·LifecycleRegistry(final·LifecycleOwner·lifecycleOwner)·{ | 19 | ····public·LifecycleRegistry(final·LifecycleOwner·lifecycleOwner)·{ |
22 | ········this(lifecycleOwner,·true); | ||
23 | ····} | ||
24 | ···· | ||
25 | ····private·LifecycleRegistry(final·LifecycleOwner·lifecycleOwner,·final·boolean·mEnforceMainThread)·{ | ||
26 | ········this.mObserverMap·=·new·FastSafeIterableMap(); | 20 | ········this.mObserverMap·=·new·FastSafeIterableMap(); |
27 | ········this.mAddingObserverCounter·=·0; | 21 | ········this.mAddingObserverCounter·=·0; |
28 | ········this.mHandlingEvent·=·false; | 22 | ········this.mHandlingEvent·=·false; |
29 | ········this.mNewEventOccurred·=·false; | 23 | ········this.mNewEventOccurred·=·false; |
30 | ········this.mParentStates·=·new·ArrayList(); | 24 | ········this.mParentStates·=·new·ArrayList(); |
31 | ········this.mLifecycleOwner·=·new·WeakReference((T)lifecycleOwner); | 25 | ········this.mLifecycleOwner·=·new·WeakReference((T)lifecycleOwner); |
32 | ········this.mState·=·Lifecycle$State.INITIALIZED; | 26 | ········this.mState·=·Lifecycle$State.INITIALIZED; |
33 | ········this.mEnforceMainThread·=·mEnforceMainThread; | ||
34 | ····} | 27 | ····} |
35 | ···· | 28 | ···· |
36 | ····private·void·backwardPass(final·LifecycleOwner·lifecycleOwner)·{ | 29 | ····private·void·backwardPass(final·LifecycleOwner·lifecycleOwner)·{ |
37 | ········final·Iterator·descendingIterator·=·((SafeIterableMap)this.mObserverMap).descendingIterator(); | 30 | ········final·Iterator·descendingIterator·=·((SafeIterableMap)this.mObserverMap).descendingIterator(); |
38 | ········while·(descendingIterator.hasNext()·&&·!this.mNewEventOccurred)·{ | 31 | ········while·(descendingIterator.hasNext()·&&·!this.mNewEventOccurred)·{ |
39 | ············final·Map.Entry<K,·LifecycleRegistry$ObserverWithState>·entry·=·(Map.Entry<K,·LifecycleRegistry$ObserverWithState>)descendingIterator.next(); | 32 | ············final·Map.Entry<K,·LifecycleRegistry$ObserverWithState>·entry·=·(Map.Entry<K,·LifecycleRegistry$ObserverWithState>)descendingIterator.next(); |
40 | ············final·LifecycleRegistry$ObserverWithState·lifecycleRegistry$ObserverWithState·=·(LifecycleRegistry$ObserverWithState)entry.getValue(); | 33 | ············final·LifecycleRegistry$ObserverWithState·lifecycleRegistry$ObserverWithState·=·(LifecycleRegistry$ObserverWithState)entry.getValue(); |
Offset 69, 29 lines modified | Offset 62, 14 lines modified | ||
69 | ········if·(!this.mParentStates.isEmpty())·{ | 62 | ········if·(!this.mParentStates.isEmpty())·{ |
70 | ············final·ArrayList·mParentStates·=·this.mParentStates; | 63 | ············final·ArrayList·mParentStates·=·this.mParentStates; |
71 | ············lifecycle$State·=·mParentStates.get(mParentStates.size()·-·1); | 64 | ············lifecycle$State·=·mParentStates.get(mParentStates.size()·-·1); |
72 | ········} | 65 | ········} |
73 | ········return·min(min(this.mState,·mState),·lifecycle$State); | 66 | ········return·min(min(this.mState,·mState),·lifecycle$State); |
74 | ····} | 67 | ····} |
75 | ···· | 68 | ···· |
76 | ····public·static·LifecycleRegistry·createUnsafe(final·LifecycleOwner·lifecycleOwner)·{ | ||
77 | ········return·new·LifecycleRegistry(lifecycleOwner,·false); | ||
78 | ····} | ||
79 | ···· | ||
80 | ····private·void·enforceMainThreadIfNeeded(String·string)·{ | ||
81 | ········if·(this.mEnforceMainThread·&&·!ArchTaskExecutor.getInstance().isMainThread())·{ | ||
82 | ············final·StringBuilder·sb·=·new·StringBuilder(); | ||
83 | ············sb.append("Method·"); | ||
84 | ············sb.append(string); | ||
85 | ············sb.append("·must·be·called·on·the·main·thread"); | ||
86 | ············string·=·sb.toString(); | ||
87 | ············throw·new·IllegalStateException(string); | ||
88 | ········} | ||
89 | ····} | ||
90 | ···· | ||
91 | ····private·void·forwardPass(final·LifecycleOwner·lifecycleOwner)·{ | 69 | ····private·void·forwardPass(final·LifecycleOwner·lifecycleOwner)·{ |
92 | ········final·SafeIterableMap$IteratorWithAdditions·iteratorWithAdditions·=·((SafeIterableMap)this.mObserverMap).iteratorWithAdditions(); | 70 | ········final·SafeIterableMap$IteratorWithAdditions·iteratorWithAdditions·=·((SafeIterableMap)this.mObserverMap).iteratorWithAdditions(); |
93 | ········while·(((Iterator)iteratorWithAdditions).hasNext()·&&·!this.mNewEventOccurred)·{ | 71 | ········while·(((Iterator)iteratorWithAdditions).hasNext()·&&·!this.mNewEventOccurred)·{ |
94 | ············final·Map.Entry<K,·LifecycleRegistry$ObserverWithState>·entry·=·(Map.Entry<K,·LifecycleRegistry$ObserverWithState>)((Iterator<Map.Entry<K,·LifecycleRegistry$ObserverWithState>>)iteratorWithAdditions).next(); | 72 | ············final·Map.Entry<K,·LifecycleRegistry$ObserverWithState>·entry·=·(Map.Entry<K,·LifecycleRegistry$ObserverWithState>)((Iterator<Map.Entry<K,·LifecycleRegistry$ObserverWithState>>)iteratorWithAdditions).next(); |
95 | ············final·LifecycleRegistry$ObserverWithState·lifecycleRegistry$ObserverWithState·=·(LifecycleRegistry$ObserverWithState)entry.getValue(); | 73 | ············final·LifecycleRegistry$ObserverWithState·lifecycleRegistry$ObserverWithState·=·(LifecycleRegistry$ObserverWithState)entry.getValue(); |
96 | ············while·(((Enum<Enum>)lifecycleRegistry$ObserverWithState.mState).compareTo((Enum)this.mState)·<·0·&&·!this.mNewEventOccurred·&&·this.mObserverMap.contains((Object)entry.getKey()))·{ | 74 | ············while·(((Enum<Enum>)lifecycleRegistry$ObserverWithState.mState).compareTo((Enum)this.mState)·<·0·&&·!this.mNewEventOccurred·&&·this.mObserverMap.contains((Object)entry.getKey()))·{ |
97 | ················this.pushParentState(lifecycleRegistry$ObserverWithState.mState); | 75 | ················this.pushParentState(lifecycleRegistry$ObserverWithState.mState); |
Offset 170, 15 lines modified | Offset 148, 14 lines modified | ||
170 | ············this.mNewEventOccurred·=·false; | 148 | ············this.mNewEventOccurred·=·false; |
171 | ············return; | 149 | ············return; |
172 | ········} | 150 | ········} |
173 | ········throw·new·IllegalStateException("LifecycleOwner·of·this·LifecycleRegistry·is·alreadygarbage·collected.·It·is·too·late·to·change·lifecycle·state."); | 151 | ········throw·new·IllegalStateException("LifecycleOwner·of·this·LifecycleRegistry·is·alreadygarbage·collected.·It·is·too·late·to·change·lifecycle·state."); |
174 | ····} | 152 | ····} |
175 | ···· | 153 | ···· |
176 | ····public·void·addObserver(final·LifecycleObserver·lifecycleObserver)·{ | 154 | ····public·void·addObserver(final·LifecycleObserver·lifecycleObserver)·{ |
177 | ········this.enforceMainThreadIfNeeded("addObserver"); | ||
178 | ········final·Lifecycle$State·mState·=·this.mState; | 155 | ········final·Lifecycle$State·mState·=·this.mState; |
179 | ········Lifecycle$State·lifecycle$State·=·Lifecycle$State.DESTROYED; | 156 | ········Lifecycle$State·lifecycle$State·=·Lifecycle$State.DESTROYED; |
180 | ········if·(mState·!=·lifecycle$State)·{ | 157 | ········if·(mState·!=·lifecycle$State)·{ |
181 | ············lifecycle$State·=·Lifecycle$State.INITIALIZED; | 158 | ············lifecycle$State·=·Lifecycle$State.INITIALIZED; |
182 | ········} | 159 | ········} |
183 | ········final·LifecycleRegistry$ObserverWithState·lifecycleRegistry$ObserverWithState·=·new·LifecycleRegistry$ObserverWithState(lifecycleObserver,·lifecycle$State); | 160 | ········final·LifecycleRegistry$ObserverWithState·lifecycleRegistry$ObserverWithState·=·new·LifecycleRegistry$ObserverWithState(lifecycleObserver,·lifecycle$State); |
184 | ········if·(this.mObserverMap.putIfAbsent((Object)lifecycleObserver,·(Object)lifecycleRegistry$ObserverWithState)·!=·null)·{ | 161 | ········if·(this.mObserverMap.putIfAbsent((Object)lifecycleObserver,·(Object)lifecycleRegistry$ObserverWithState)·!=·null)·{ |
Offset 219, 26 lines modified | Offset 196, 22 lines modified | ||
219 | ····} | 196 | ····} |
220 | ···· | 197 | ···· |
221 | ····public·Lifecycle$State·getCurrentState()·{ | 198 | ····public·Lifecycle$State·getCurrentState()·{ |
222 | ········return·this.mState; | 199 | ········return·this.mState; |
223 | ····} | 200 | ····} |
224 | ···· | 201 | ···· |
225 | ····public·void·handleLifecycleEvent(final·Lifecycle$Event·lifecycle$Event)·{ | 202 | ····public·void·handleLifecycleEvent(final·Lifecycle$Event·lifecycle$Event)·{ |
226 | ········this.enforceMainThreadIfNeeded("handleLifecycleEvent"); | ||
227 | ········this.moveToState(lifecycle$Event.getTargetState()); | 203 | ········this.moveToState(lifecycle$Event.getTargetState()); |
228 | ····} | 204 | ····} |
229 | ···· | 205 | ···· |
230 | ····public·void·markState(final·Lifecycle$State·currentState)·{ | 206 | ····public·void·markState(final·Lifecycle$State·currentState)·{ |
231 | ········this.enforceMainThreadIfNeeded("markState"); | ||
232 | ········this.setCurrentState(currentState); | 207 | ········this.setCurrentState(currentState); |
233 | ····} | 208 | ····} |
234 | ···· | 209 | ···· |
235 | ····public·void·removeObserver(final·LifecycleObserver·lifecycleObserver)·{ | 210 | ····public·void·removeObserver(final·LifecycleObserver·lifecycleObserver)·{ |
236 | ········this.enforceMainThreadIfNeeded("removeObserver"); | ||
237 | ········this.mObserverMap.remove((Object)lifecycleObserver); | 211 | ········this.mObserverMap.remove((Object)lifecycleObserver); |
238 | ····} | 212 | ····} |
239 | ···· | 213 | ···· |
240 | ····public·void·setCurrentState(final·Lifecycle$State·lifecycle$State)·{ | 214 | ····public·void·setCurrentState(final·Lifecycle$State·lifecycle$State)·{ |
241 | ········this.enforceMainThreadIfNeeded("setCurrentState"); | ||
242 | ········this.moveToState(lifecycle$State); | 215 | ········this.moveToState(lifecycle$State); |
243 | ····} | 216 | ····} |
244 | } | 217 | } |
Offset 17, 15 lines modified | Offset 17, 15 lines modified | ||
17 | ····} | 17 | ····} |
18 | ···· | 18 | ···· |
19 | ····public·void·onDelete(final·DatabaseHelper·databaseHelper,·final·String·s,·final·long·n,·final·int·n2,·final·boolean·b,·final·String·s2,·final·String·s3)·{ | 19 | ····public·void·onDelete(final·DatabaseHelper·databaseHelper,·final·String·s,·final·long·n,·final·int·n2,·final·boolean·b,·final·String·s2,·final·String·s3)·{ |
20 | ········MediaProvider.access$600(this.this$0,·s3,·s2,·n); | 20 | ········MediaProvider.access$600(this.this$0,·s3,·s2,·n); |
21 | ········final·MediaProvider·this$0·=·this.this$0; | 21 | ········final·MediaProvider·this$0·=·this.this$0; |
22 | ········Objects.requireNonNull(databaseHelper); | 22 | ········Objects.requireNonNull(databaseHelper); |
23 | ········MediaProvider.access$300(this$0,·(Consumer)new·-$$Lambda$yOd7kOHkqRBIqa9AoQMCmvjogFQ(databaseHelper),·s,·n,·n2,·b); | 23 | ········MediaProvider.access$300(this$0,·(Consumer)new·-$$Lambda$yOd7kOHkqRBIqa9AoQMCmvjogFQ(databaseHelper),·s,·n,·n2,·b); |
24 | ········databaseHelper.postBackground((Runnable)new·-$$Lambda$MediaProvider$3$ | 24 | ········databaseHelper.postBackground((Runnable)new·-$$Lambda$MediaProvider$3$bsf2OYCIEbGT_pcKUtJ2kb9x6wY(this,·s,·n,·n2,·b)); |
25 | ····} | 25 | ····} |
26 | ···· | 26 | ···· |
27 | ····public·void·onInsert(final·DatabaseHelper·databaseHelper,·final·String·s,·final·long·n,·final·int·n2,·final·boolean·b)·{ | 27 | ····public·void·onInsert(final·DatabaseHelper·databaseHelper,·final·String·s,·final·long·n,·final·int·n2,·final·boolean·b)·{ |
28 | ········MediaProvider.access$200(this.this$0,·n); | 28 | ········MediaProvider.access$200(this.this$0,·n); |
29 | ········final·MediaProvider·this$0·=·this.this$0; | 29 | ········final·MediaProvider·this$0·=·this.this$0; |
30 | ········Objects.requireNonNull(databaseHelper); | 30 | ········Objects.requireNonNull(databaseHelper); |
31 | ········MediaProvider.access$300(this$0,·(Consumer)new·-$$Lambda$F0-4cTH6KEr8uvNh4CuCOJj4agU(databaseHelper),·s,·n,·n2,·b); | 31 | ········MediaProvider.access$300(this$0,·(Consumer)new·-$$Lambda$F0-4cTH6KEr8uvNh4CuCOJj4agU(databaseHelper),·s,·n,·n2,·b); |
Offset 12, 10 lines modified | Offset 12, 10 lines modified | ||
12 | ···· | 12 | ···· |
13 | ····MediaProvider$6(final·MediaProvider·this$0,·final·String·s)·{ | 13 | ····MediaProvider$6(final·MediaProvider·this$0,·final·String·s)·{ |
14 | ········this.this$0·=·this$0; | 14 | ········this.this$0·=·this$0; |
15 | ········super(this$0,·s); | 15 | ········super(this$0,·s); |
16 | ····} | 16 | ····} |
17 | ···· | 17 | ···· |
18 | ····public·Bitmap·getThumbnailBitmap(final·Uri·uri,·final·CancellationSignal·cancellationSignal)·{ | 18 | ····public·Bitmap·getThumbnailBitmap(final·Uri·uri,·final·CancellationSignal·cancellationSignal)·{ |
19 | ········return·ThumbnailUtils.createAudioThumbnail(this.this$0.queryForDataFile(uri,·cancellationSignal),·MediaProvider.access$1 | 19 | ········return·ThumbnailUtils.createAudioThumbnail(this.this$0.queryForDataFile(uri,·cancellationSignal),·MediaProvider.access$1100(this.this$0),·cancellationSignal); |
20 | ····} | 20 | ····} |
21 | } | 21 | } |
Offset 12, 10 lines modified | Offset 12, 10 lines modified | ||
12 | ···· | 12 | ···· |
13 | ····MediaProvider$7(final·MediaProvider·this$0,·final·String·s)·{ | 13 | ····MediaProvider$7(final·MediaProvider·this$0,·final·String·s)·{ |
14 | ········this.this$0·=·this$0; | 14 | ········this.this$0·=·this$0; |
15 | ········super(this$0,·s); | 15 | ········super(this$0,·s); |
16 | ····} | 16 | ····} |
17 | ···· | 17 | ···· |
18 | ····public·Bitmap·getThumbnailBitmap(final·Uri·uri,·final·CancellationSignal·cancellationSignal)·{ | 18 | ····public·Bitmap·getThumbnailBitmap(final·Uri·uri,·final·CancellationSignal·cancellationSignal)·{ |
19 | ········return·ThumbnailUtils.createVideoThumbnail(this.this$0.queryForDataFile(uri,·cancellationSignal),·MediaProvider.access$1 | 19 | ········return·ThumbnailUtils.createVideoThumbnail(this.this$0.queryForDataFile(uri,·cancellationSignal),·MediaProvider.access$1100(this.this$0),·cancellationSignal); |
20 | ····} | 20 | ····} |
21 | } | 21 | } |
Offset 12, 10 lines modified | Offset 12, 10 lines modified | ||
12 | ···· | 12 | ···· |
13 | ····MediaProvider$8(final·MediaProvider·this$0,·final·String·s)·{ | 13 | ····MediaProvider$8(final·MediaProvider·this$0,·final·String·s)·{ |
14 | ········this.this$0·=·this$0; | 14 | ········this.this$0·=·this$0; |
15 | ········super(this$0,·s); | 15 | ········super(this$0,·s); |
16 | ····} | 16 | ····} |
17 | ···· | 17 | ···· |
18 | ····public·Bitmap·getThumbnailBitmap(final·Uri·uri,·final·CancellationSignal·cancellationSignal)·{ | 18 | ····public·Bitmap·getThumbnailBitmap(final·Uri·uri,·final·CancellationSignal·cancellationSignal)·{ |
19 | ········return·ThumbnailUtils.createImageThumbnail(this.this$0.queryForDataFile(uri,·cancellationSignal),·MediaProvider.access$1 | 19 | ········return·ThumbnailUtils.createImageThumbnail(this.this$0.queryForDataFile(uri,·cancellationSignal),·MediaProvider.access$1100(this.this$0),·cancellationSignal); |
20 | ····} | 20 | ····} |
21 | } | 21 | } |
Offset 17, 22 lines modified | Offset 17, 14 lines modified | ||
17 | ········return·this.mContext; | 17 | ········return·this.mContext; |
18 | ····} | 18 | ····} |
19 | ···· | 19 | ···· |
20 | ····public·void·onDetachVolume(final·String·s)·{ | 20 | ····public·void·onDetachVolume(final·String·s)·{ |
21 | ········throw·new·UnsupportedOperationException(); | 21 | ········throw·new·UnsupportedOperationException(); |
22 | ····} | 22 | ····} |
23 | ···· | 23 | ···· |
24 | ····public·void·onDirectoryDirty(final·File·file)·{ | ||
25 | ········throw·new·UnsupportedOperationException(); | ||
26 | ····} | ||
27 | ···· | ||
28 | ····public·void·onIdleScanStopped()·{ | ||
29 | ········throw·new·UnsupportedOperationException(); | ||
30 | ····} | ||
31 | ···· | ||
32 | ····public·void·scanDirectory(final·File·file,·final·int·n)·{ | 24 | ····public·void·scanDirectory(final·File·file,·final·int·n)·{ |
33 | ········throw·new·UnsupportedOperationException(); | 25 | ········throw·new·UnsupportedOperationException(); |
34 | ····} | 26 | ····} |
35 | ···· | 27 | ···· |
36 | ····public·Uri·scanFile(final·File·file,·final·int·n)·{ | 28 | ····public·Uri·scanFile(final·File·file,·final·int·n)·{ |
37 | ········throw·new·UnsupportedOperationException(); | 29 | ········throw·new·UnsupportedOperationException(); |
38 | ····} | 30 | ····} |
Offset 1, 18 lines modified | Offset 1, 16 lines modified | ||
1 | package·com.android.providers.media.scan; | 1 | package·com.android.providers.media.scan; |
2 | import·android.os.OperationCanceledException; | 2 | import·android.os.OperationCanceledException; |
3 | import·java.io.FileNotFoundException; | ||
4 | import·android.graphics.BitmapFactory; | ||
5 | import·android.graphics.BitmapFactory$Options; | ||
6 | import·android.os.Trace; | 3 | import·android.os.Trace; |
7 | import·android.util.Pair; | 4 | import·android.util.Pair; |
8 | import·java.io.IOException; | 5 | import·java.io.IOException; |
9 | import·java.io.InputStream; | 6 | import·java.io.InputStream; |
7 | import·com.android.providers.media.util.XmpInterface; | ||
10 | import·java.io.FileDescriptor; | 8 | import·java.io.FileDescriptor; |
11 | import·com.android.providers.media.util.IsoInterface; | 9 | import·com.android.providers.media.util.IsoInterface; |
12 | import·java.io.FileInputStream; | 10 | import·java.io.FileInputStream; |
13 | import·java.util.Locale; | 11 | import·java.util.Locale; |
14 | import·java.util.Objects; | 12 | import·java.util.Objects; |
15 | import·com.android.providers.media.util.MimeUtils; | 13 | import·com.android.providers.media.util.MimeUtils; |
16 | import·java.util.regex.Matcher; | 14 | import·java.util.regex.Matcher; |
Offset 21, 58 lines modified | Offset 19, 53 lines modified | ||
21 | import·android.media.ExifInterface; | 19 | import·android.media.ExifInterface; |
22 | import·java.text.ParseException; | 20 | import·java.text.ParseException; |
23 | import·android.text.TextUtils; | 21 | import·android.text.TextUtils; |
24 | import·android.net.Uri; | 22 | import·android.net.Uri; |
25 | import·android.content.ContentUris; | 23 | import·android.content.ContentUris; |
26 | import·android.content.ContentProviderOperation; | 24 | import·android.content.ContentProviderOperation; |
27 | import·android.provider.MediaStore$Files; | 25 | import·android.provider.MediaStore$Files; |
28 | import·com.android.providers.media.util.XmpInterface; | ||
29 | import·android.os.Build; | 26 | import·android.os.Build; |
30 | import·com.android.providers.media.util.FileUtils; | 27 | import·com.android.providers.media.util.FileUtils; |
31 | import·java.util.Optional; | 28 | import·java.util.Optional; |
32 | import·android.content.ContentProviderOperation$Builder; | 29 | import·android.content.ContentProviderOperation$Builder; |
33 | import·java.nio.file.attribute.BasicFileAttributes; | 30 | import·java.nio.file.attribute.BasicFileAttributes; |
34 | import·java.io.File; | 31 | import·java.io.File; |
32 | import·android.os.CancellationSignal; | ||
35 | import·java.util.Iterator; | 33 | import·java.util.Iterator; |
36 | import·android.drm.DrmSupportInfo; | 34 | import·android.drm.DrmSupportInfo; |
37 | import·java.util.ArrayList; | ||
38 | import·android.util.ArraySet; | 35 | import·android.util.ArraySet; |
39 | import·android.os.Environment; | 36 | import·android.os.Environment; |
40 | import·java.util.TimeZone; | 37 | import·java.util.TimeZone; |
41 | import·android.util.Log; | 38 | import·android.util.Log; |
42 | import·java.util.Set; | 39 | import·java.util.Set; |
43 | import·android.drm.DrmManagerClient; | 40 | import·android.drm.DrmManagerClient; |
44 | import·java.util.Map; | 41 | import·java.util.Map; |
45 | import·android.content.Context; | 42 | import·android.content.Context; |
46 | import·java.util.List; | ||
47 | import·java.text.SimpleDateFormat; | 43 | import·java.text.SimpleDateFormat; |
48 | import·android.util.ArrayMap; | 44 | import·android.util.ArrayMap; |
49 | import·java.util.regex.Pattern; | 45 | import·java.util.regex.Pattern; |
50 | public·class·ModernMediaScanner·implements·MediaScanner | 46 | public·class·ModernMediaScanner·implements·MediaScanner |
51 | { | 47 | { |
52 | ····private·static·final·int·BATCH_SIZE·=·32; | 48 | ····private·static·final·int·BATCH_SIZE·=·32; |
53 | ····private·static·final·boolean·LOGD·=·false; | 49 | ····private·static·final·boolean·LOGD·=·false; |
54 | ····private·static·final·boolean·LOGV·=·false; | 50 | ····private·static·final·boolean·LOGV·=·false; |
55 | ····private·static·final·boolean·LOGW·=·false; | 51 | ····private·static·final·boolean·LOGW·=·false; |
56 | ····private·static·final·int·MAX_EXCLUDE_DIRS·=·450; | ||
57 | ····private·static·final·int·MAX_XMP_SIZE_BYTES·=·1048576; | ||
58 | ····private·static·final·Pattern·PATTERN_ALBUM_ART; | 52 | ····private·static·final·Pattern·PATTERN_ALBUM_ART; |
59 | ····private·static·final·Pattern·PATTERN_INVISIBLE; | 53 | ····private·static·final·Pattern·PATTERN_INVISIBLE; |
60 | ····private·static·final·Pattern·PATTERN_VISIBLE; | 54 | ····private·static·final·Pattern·PATTERN_VISIBLE; |
61 | ····private·static·final·Pattern·PATTERN_YEAR; | 55 | ····private·static·final·Pattern·PATTERN_YEAR; |
62 | ····private·static·final·String·TAG·=·"ModernMediaScanner"; | 56 | ····private·static·final·String·TAG·=·"ModernMediaScanner"; |
63 | ····private·static·ArrayMap·sAudioTypes; | 57 | ····private·static·ArrayMap·sAudioTypes; |
64 | ····private·static·final·SimpleDateFormat·sDateFormat; | 58 | ····private·static·final·SimpleDateFormat·sDateFormat; |
65 | ····private·final·List·mActiveScans; | ||
66 | ····private·final·Context·mContext; | 59 | ····private·final·Context·mContext; |
67 | ····private·final·Map·mDirectoryLocks; | 60 | ····private·final·Map·mDirectoryLocks; |
68 | ····private·final·DrmManagerClient·mDrmClient; | 61 | ····private·final·DrmManagerClient·mDrmClient; |
69 | ····private·final·Set·mDrmMimeTypes; | 62 | ····private·final·Set·mDrmMimeTypes; |
70 | ····private·final· | 63 | ····private·final·ArrayMap·mSignals; |
71 | ···· | 64 | ···· |
72 | ····static·{ | 65 | ····static·{ |
73 | ········final·String·s·=·"ModernMediaScanner"; | 66 | ········final·String·s·=·"ModernMediaScanner"; |
74 | ········(sDateFormat·=·new·SimpleDateFormat("yyyyMMdd'T'HHmmss")).setTimeZone(TimeZone.getTimeZone("UTC")); | 67 | ········(sDateFormat·=·new·SimpleDateFormat("yyyyMMdd'T'HHmmss")).setTimeZone(TimeZone.getTimeZone("UTC")); |
75 | ········PATTERN_VISIBLE·=·Pattern.compile("(?i)^/storage/[^/]+(?:/[0-9]+)?(?:/Android/sandbox/([^/]+))?$"); | 68 | ········PATTERN_VISIBLE·=·Pattern.compile("(?i)^/storage/[^/]+(?:/[0-9]+)?(?:/Android/sandbox/([^/]+))?$"); |
76 | ········PATTERN_INVISIBLE·=·Pattern.compile("(?i)^/storage/[^/]+(?:/[0-9]+)?(?:/Android/sandbox/([^/]+))?/(?:(?:Android/(?:data|obb)$)|(?:(?:Movies|Music|Pictures)/.thumbnails$))"); | 69 | ········PATTERN_INVISIBLE·=·Pattern.compile("(?i)^/storage/[^/]+(?:/[0-9]+)?(?:/Android/sandbox/([^/]+))?/(?:(?:Android/(?:data|obb)$)|(?:(?:Movies|Music|Pictures)/.thumbnails$))"); |
77 | ········PATTERN_YEAR·=·Pattern.compile("([1-9][0-9][0-9][0-9])"); | 70 | ········PATTERN_YEAR·=·Pattern.compile("([1-9][0-9][0-9][0-9])"); |
Offset 82, 46 lines modified | Offset 75, 50 lines modified | ||
82 | ········ModernMediaScanner.sAudioTypes.put((Object)Environment.DIRECTORY_ALARMS,·(Object)"is_alarm"); | 75 | ········ModernMediaScanner.sAudioTypes.put((Object)Environment.DIRECTORY_ALARMS,·(Object)"is_alarm"); |
83 | ········ModernMediaScanner.sAudioTypes.put((Object)Environment.DIRECTORY_PODCASTS,·(Object)"is_podcast"); | 76 | ········ModernMediaScanner.sAudioTypes.put((Object)Environment.DIRECTORY_PODCASTS,·(Object)"is_podcast"); |
84 | ········ModernMediaScanner.sAudioTypes.put((Object)Environment.DIRECTORY_AUDIOBOOKS,·(Object)"is_audiobook"); | 77 | ········ModernMediaScanner.sAudioTypes.put((Object)Environment.DIRECTORY_AUDIOBOOKS,·(Object)"is_audiobook"); |
85 | ········ModernMediaScanner.sAudioTypes.put((Object)Environment.DIRECTORY_MUSIC,·(Object)"is_music"); | 78 | ········ModernMediaScanner.sAudioTypes.put((Object)Environment.DIRECTORY_MUSIC,·(Object)"is_music"); |
86 | ····} | 79 | ····} |
87 | ···· | 80 | ···· |
88 | ····public·ModernMediaScanner(final·Context·mContext)·{ | 81 | ····public·ModernMediaScanner(final·Context·mContext)·{ |
89 | ········this.m | 82 | ········this.mSignals·=·new·ArrayMap(); |
90 | ········this.mActiveScans·=·new·ArrayList(); | ||
91 | ········this.mDirectoryLocks·=·(Map)new·ArrayMap(); | 83 | ········this.mDirectoryLocks·=·(Map)new·ArrayMap(); |
92 | ········this.mDrmMimeTypes·=·(Set)new·ArraySet(); | 84 | ········this.mDrmMimeTypes·=·(Set)new·ArraySet(); |
93 | ········this.mContext·=·mContext; | 85 | ········this.mContext·=·mContext; |
94 | ········final·DrmManagerClient·mDrmClient·=·new·DrmManagerClient(mContext); | 86 | ········final·DrmManagerClient·mDrmClient·=·new·DrmManagerClient(mContext); |
95 | ········this.mDrmClient·=·mDrmClient; | 87 | ········this.mDrmClient·=·mDrmClient; |
96 | ········final·Iterator·iterator·=·mDrmClient.getAvailableDrmSupportInfo().iterator(); | 88 | ········final·Iterator·iterator·=·mDrmClient.getAvailableDrmSupportInfo().iterator(); |
97 | ········while·(iterator.hasNext())·{ | 89 | ········while·(iterator.hasNext())·{ |
98 | ············final·Iterator·mimeTypeIterator·=·((DrmSupportInfo)iterator.next()).getMimeTypeIterator(); | 90 | ············final·Iterator·mimeTypeIterator·=·((DrmSupportInfo)iterator.next()).getMimeTypeIterator(); |
99 | ············while·(mimeTypeIterator.hasNext())·{ | 91 | ············while·(mimeTypeIterator.hasNext())·{ |
100 | ················this.mDrmMimeTypes.add(mimeTypeIterator.next()); | 92 | ················this.mDrmMimeTypes.add(mimeTypeIterator.next()); |
101 | ············} | 93 | ············} |
102 | ········} | 94 | ········} |
103 | ····} | 95 | ····} |
104 | ···· | 96 | ···· |
105 | ····private·void·addActiveScan(final·ModernMediaScanner$Scan·modernMediaScanner$Scan)·{ | ||
106 | ········synchronized·(this.mActiveScans)·{ | ||
107 | ············this.mActiveScans.add(modernMediaScanner$Scan); | ||
108 | ········} | ||
109 | ····} | ||
110 | ···· | ||
111 | ····private·static·Optional·firstPresent(final·Optional...·array)·{ | 97 | ····private·static·Optional·firstPresent(final·Optional...·array)·{ |
112 | ········for·(int·length·=·array.length,·i·=·0;·i·<·length;·++i)·{ | 98 | ········for·(int·length·=·array.length,·i·=·0;·i·<·length;·++i)·{ |
113 | ············final·Optional·optional·=·array[i]; | 99 | ············final·Optional·optional·=·array[i]; |
114 | ············if·(optional.isPresent())·{ | 100 | ············if·(optional.isPresent())·{ |
115 | ················return·optional; | 101 | ················return·optional; |
116 | ············} | 102 | ············} |
117 | ········} | 103 | ········} |
118 | ········return·Optional.empty(); | 104 | ········return·Optional.empty(); |
119 | ····} | 105 | ····} |
120 | ···· | 106 | ···· |
107 | ····private·CancellationSignal·getOrCreateSignal(final·String·s)·{ | ||
108 | ········synchronized·(this.mSignals)·{ | ||
109 | ············CancellationSignal·cancellationSignal·=·(CancellationSignal)this.mSignals.get((Object)s); | ||
110 | ············if·(cancellationSignal·==·null)·{ | ||
111 | ················cancellationSignal·=·new·CancellationSignal(); | ||
112 | ················this.mSignals.put((Object)s,·(Object)cancellationSignal); | ||
113 | ············} | ||
114 | ············return·cancellationSignal; | ||
... Open expanded diff ... |
Offset 18, 20 lines modified | Offset 18, 14 lines modified | ||
18 | ····public·Context·getContext()·{ | 18 | ····public·Context·getContext()·{ |
19 | ········return·this.mContext; | 19 | ········return·this.mContext; |
20 | ····} | 20 | ····} |
21 | ···· | 21 | ···· |
22 | ····public·void·onDetachVolume(final·String·s)·{ | 22 | ····public·void·onDetachVolume(final·String·s)·{ |
23 | ····} | 23 | ····} |
24 | ···· | 24 | ···· |
25 | ····public·void·onDirectoryDirty(final·File·file)·{ | ||
26 | ····} | ||
27 | ···· | ||
28 | ····public·void·onIdleScanStopped()·{ | ||
29 | ····} | ||
30 | ···· | ||
31 | ····public·void·scanDirectory(final·File·file,·final·int·n)·{ | 25 | ····public·void·scanDirectory(final·File·file,·final·int·n)·{ |
32 | ········final·StringBuilder·sb·=·new·StringBuilder(); | 26 | ········final·StringBuilder·sb·=·new·StringBuilder(); |
33 | ········sb.append("Ignoring·scan·request·for·"); | 27 | ········sb.append("Ignoring·scan·request·for·"); |
34 | ········sb.append(file); | 28 | ········sb.append(file); |
35 | ········Log.w("NullMediaScanner",·sb.toString()); | 29 | ········Log.w("NullMediaScanner",·sb.toString()); |
36 | ····} | 30 | ····} |
37 | ···· | 31 | ···· |
Offset 11, 15 lines modified | Offset 11, 12 lines modified | ||
11 | ····final·/*·synthetic·*/·ComponentActivity·this$0; | 11 | ····final·/*·synthetic·*/·ComponentActivity·this$0; |
12 | ···· | 12 | ···· |
13 | ····ComponentActivity$4(final·ComponentActivity·this$0)·{ | 13 | ····ComponentActivity$4(final·ComponentActivity·this$0)·{ |
14 | ········this.this$0·=·this$0; | 14 | ········this.this$0·=·this$0; |
15 | ····} | 15 | ····} |
16 | ···· | 16 | ···· |
17 | ····public·void·onStateChanged(final·LifecycleOwner·lifecycleOwner,·final·Lifecycle$Event·lifecycle$Event)·{ | 17 | ····public·void·onStateChanged(final·LifecycleOwner·lifecycleOwner,·final·Lifecycle$Event·lifecycle$Event)·{ |
18 | ········if·(lifecycle$Event·==·Lifecycle$Event.ON_DESTROY)·{ | 18 | ········if·(lifecycle$Event·==·Lifecycle$Event.ON_DESTROY·&&·!((Activity)this.this$0).isChangingConfigurations())·{ |
19 | ············this.this$0. | 19 | ············this.this$0.getViewModelStore().clear(); |
20 | ············if·(!((Activity)this.this$0).isChangingConfigurations())·{ | ||
21 | ················this.this$0.getViewModelStore().clear(); | ||
22 | ············} | ||
23 | ········} | 20 | ········} |
24 | ····} | 21 | ····} |
25 | } | 22 | } |
Offset 1, 51 lines modified | Offset 1, 46 lines modified | ||
1 | package·androidx.activity; | 1 | package·androidx.activity; |
2 | import·android.content.IntentSender; | 2 | import·android.content.IntentSender; |
3 | import·androidx.lifecycle.Lifecycle$State; | 3 | import·androidx.lifecycle.Lifecycle$State; |
4 | import·androidx.lifecycle.ReportFragment; | 4 | import·androidx.lifecycle.ReportFragment; |
5 | import·android.content.Context; | ||
6 | import·android.os.Bundle; | 5 | import·android.os.Bundle; |
7 | import·android.content.Intent; | 6 | import·android.content.Intent; |
8 | import·androidx.savedstate.SavedStateRegistry; | 7 | import·androidx.savedstate.SavedStateRegistry; |
9 | import·androidx.lifecycle.Lifecycle; | 8 | import·androidx.lifecycle.Lifecycle; |
10 | import·androidx.activity.contextaware.OnContextAvailableListener; | ||
11 | import·android.view.ViewGroup$LayoutParams; | 9 | import·android.view.ViewGroup$LayoutParams; |
12 | import·android.view.View; | 10 | import·android.view.View; |
13 | import·androidx.savedstate.ViewTreeSavedStateRegistryOwner; | 11 | import·androidx.savedstate.ViewTreeSavedStateRegistryOwner; |
14 | import·androidx.lifecycle.ViewTreeViewModelStoreOwner; | 12 | import·androidx.lifecycle.ViewTreeViewModelStoreOwner; |
15 | import·androidx.lifecycle.ViewTreeLifecycleOwner; | 13 | import·androidx.lifecycle.ViewTreeLifecycleOwner; |
16 | import·android.app.Activity; | 14 | import·android.app.Activity; |
17 | import·androidx.lifecycle.LifecycleObserver; | 15 | import·androidx.lifecycle.LifecycleObserver; |
18 | import·java.util.concurrent.atomic.AtomicInteger; | 16 | import·java.util.concurrent.atomic.AtomicInteger; |
19 | import·android.os.Build$VERSION; | 17 | import·android.os.Build$VERSION; |
20 | import·androidx.lifecycle.ViewModelStore; | 18 | import·androidx.lifecycle.ViewModelStore; |
21 | import·androidx.savedstate.SavedStateRegistryController; | 19 | import·androidx.savedstate.SavedStateRegistryController; |
22 | import·androidx.lifecycle.LifecycleRegistry; | 20 | import·androidx.lifecycle.LifecycleRegistry; |
23 | import·androidx.activity.contextaware.ContextAwareHelper; | ||
24 | import·androidx.activity.result.ActivityResultRegistry; | 21 | import·androidx.activity.result.ActivityResultRegistry; |
25 | import·androidx.activity.result.ActivityResultRegistryOwner; | 22 | import·androidx.activity.result.ActivityResultRegistryOwner; |
26 | import·androidx.savedstate.SavedStateRegistryOwner; | 23 | import·androidx.savedstate.SavedStateRegistryOwner; |
27 | import·androidx.lifecycle.ViewModelStoreOwner; | 24 | import·androidx.lifecycle.ViewModelStoreOwner; |
28 | import·androidx.lifecycle.LifecycleOwner; | 25 | import·androidx.lifecycle.LifecycleOwner; |
29 | public·class·ComponentActivity·extends·androidx.core.app.ComponentActivity·implements·LifecycleOwner,·ViewModelStoreOwner,·SavedStateRegistryOwner,·OnBackPressedDispatcherOwner,·ActivityResultRegistryOwner | 26 | public·class·ComponentActivity·extends·androidx.core.app.ComponentActivity·implements·LifecycleOwner,·ViewModelStoreOwner,·SavedStateRegistryOwner,·OnBackPressedDispatcherOwner,·ActivityResultRegistryOwner |
30 | { | 27 | { |
31 | ····private·ActivityResultRegistry·mActivityResultRegistry; | 28 | ····private·ActivityResultRegistry·mActivityResultRegistry; |
32 | ····private·int·mContentLayoutId; | 29 | ····private·int·mContentLayoutId; |
33 | ····final·ContextAwareHelper·mContextAwareHelper; | ||
34 | ····private·final·LifecycleRegistry·mLifecycleRegistry; | 30 | ····private·final·LifecycleRegistry·mLifecycleRegistry; |
35 | ····private·final·OnBackPressedDispatcher·mOnBackPressedDispatcher; | 31 | ····private·final·OnBackPressedDispatcher·mOnBackPressedDispatcher; |
36 | ····final·SavedStateRegistryController·mSavedStateRegistryController; | 32 | ····private·final·SavedStateRegistryController·mSavedStateRegistryController; |
37 | ····private·ViewModelStore·mViewModelStore; | 33 | ····private·ViewModelStore·mViewModelStore; |
38 | ···· | 34 | ···· |
39 | ····public·ComponentActivity()·{ | 35 | ····public·ComponentActivity()·{ |
40 | ········final·int·sdk_INT·=·Build$VERSION.SDK_INT; | 36 | ········final·int·sdk_INT·=·Build$VERSION.SDK_INT; |
41 | ········this.mContextAwareHelper·=·new·ContextAwareHelper(); | ||
42 | ········this.mLifecycleRegistry·=·new·LifecycleRegistry((LifecycleOwner)this); | 37 | ········this.mLifecycleRegistry·=·new·LifecycleRegistry((LifecycleOwner)this); |
43 | ········this.mSavedStateRegistryController·=·SavedStateRegistryController.create((SavedStateRegistryOwner)this); | 38 | ········this.mSavedStateRegistryController·=·SavedStateRegistryController.create((SavedStateRegistryOwner)this); |
44 | ········this.mOnBackPressedDispatcher·=·new·OnBackPressedDispatcher((Runnable)new·ComponentActivity$1(this)); | 39 | ········this.mOnBackPressedDispatcher·=·new·OnBackPressedDispatcher((Runnable)new·ComponentActivity$1(this)); |
45 | ········new·AtomicInteger(); | 40 | ········new·AtomicInteger(); |
46 | ········this.mActivityResultRegistry·=·(ActivityResultRegistry)new·ComponentActivity$2(this); | 41 | ········this.mActivityResultRegistry·=·(ActivityResultRegistry)new·ComponentActivity$2(this); |
47 | ········if·(this.getLifecycle()·!=·null)·{ | 42 | ········if·(this.getLifecycle()·!=·null)·{ |
48 | ············final·int·n·=·19; | 43 | ············final·int·n·=·19; |
Offset 68, 18 lines modified | Offset 63, 14 lines modified | ||
68 | ····} | 63 | ····} |
69 | ···· | 64 | ···· |
70 | ····public·void·addContentView(final·View·view,·final·ViewGroup$LayoutParams·viewGroup$LayoutParams)·{ | 65 | ····public·void·addContentView(final·View·view,·final·ViewGroup$LayoutParams·viewGroup$LayoutParams)·{ |
71 | ········this.initViewTreeOwners(); | 66 | ········this.initViewTreeOwners(); |
72 | ········super.addContentView(view,·viewGroup$LayoutParams); | 67 | ········super.addContentView(view,·viewGroup$LayoutParams); |
73 | ····} | 68 | ····} |
74 | ···· | 69 | ···· |
75 | ····public·final·void·addOnContextAvailableListener(final·OnContextAvailableListener·onContextAvailableListener)·{ | ||
76 | ········this.mContextAwareHelper.addOnContextAvailableListener(onContextAvailableListener); | ||
77 | ····} | ||
78 | ···· | ||
79 | ····public·final·ActivityResultRegistry·getActivityResultRegistry()·{ | 70 | ····public·final·ActivityResultRegistry·getActivityResultRegistry()·{ |
80 | ········return·this.mActivityResultRegistry; | 71 | ········return·this.mActivityResultRegistry; |
81 | ····} | 72 | ····} |
82 | ···· | 73 | ···· |
83 | ····public·Lifecycle·getLifecycle()·{ | 74 | ····public·Lifecycle·getLifecycle()·{ |
84 | ········return·(Lifecycle)this.mLifecycleRegistry; | 75 | ········return·(Lifecycle)this.mLifecycleRegistry; |
85 | ····} | 76 | ····} |
Offset 115, 17 lines modified | Offset 106, 16 lines modified | ||
115 | ····} | 106 | ····} |
116 | ···· | 107 | ···· |
117 | ····public·void·onBackPressed()·{ | 108 | ····public·void·onBackPressed()·{ |
118 | ········this.mOnBackPressedDispatcher.onBackPressed(); | 109 | ········this.mOnBackPressedDispatcher.onBackPressed(); |
119 | ····} | 110 | ····} |
120 | ···· | 111 | ···· |
121 | ····protected·void·onCreate(final·Bundle·bundle)·{ | 112 | ····protected·void·onCreate(final·Bundle·bundle)·{ |
122 | ········this.mSavedStateRegistryController.performRestore(bundle); | ||
123 | ········this.mContextAwareHelper.dispatchOnContextAvailable((Context)this); | ||
124 | ········super.onCreate(bundle); | 113 | ········super.onCreate(bundle); |
114 | ········this.mSavedStateRegistryController.performRestore(bundle); | ||
125 | ········this.mActivityResultRegistry.onRestoreInstanceState(bundle); | 115 | ········this.mActivityResultRegistry.onRestoreInstanceState(bundle); |
126 | ········ReportFragment.injectIfNeededIn((Activity)this); | 116 | ········ReportFragment.injectIfNeededIn((Activity)this); |
127 | ········final·int·mContentLayoutId·=·this.mContentLayoutId; | 117 | ········final·int·mContentLayoutId·=·this.mContentLayoutId; |
128 | ········if·(mContentLayoutId·!=·0)·{ | 118 | ········if·(mContentLayoutId·!=·0)·{ |
129 | ············this.setContentView(mContentLayoutId); | 119 | ············this.setContentView(mContentLayoutId); |
130 | ········} | 120 | ········} |
131 | ····} | 121 | ····} |
Offset 8, 13 lines modified | Offset 8, 19 lines modified | ||
8 | class·ActivityResultRegistry$1·implements·LifecycleEventObserver | 8 | class·ActivityResultRegistry$1·implements·LifecycleEventObserver |
9 | { | 9 | { |
10 | ····final·/*·synthetic·*/·ActivityResultCallback·val$callback; | 10 | ····final·/*·synthetic·*/·ActivityResultCallback·val$callback; |
11 | ····final·/*·synthetic·*/·ActivityResultContract·val$contract; | 11 | ····final·/*·synthetic·*/·ActivityResultContract·val$contract; |
12 | ····final·/*·synthetic·*/·ActivityResult·val$pendingResult; | 12 | ····final·/*·synthetic·*/·ActivityResult·val$pendingResult; |
13 | ···· | 13 | ···· |
14 | ····ActivityResultRegistry$1(final·ActivityResultRegistry·activityResultRegistry,·final·ActivityResultCallback·val$callback,·final·ActivityResultContract·val$contract,·final·ActivityResult·val$pendingResult)·{ | ||
15 | ········this.val$callback·=·val$callback; | ||
16 | ········this.val$contract·=·val$contract; | ||
17 | ········this.val$pendingResult·=·val$pendingResult; | ||
18 | ····} | ||
19 | ···· | ||
14 | ····public·void·onStateChanged(final·LifecycleOwner·lifecycleOwner,·final·Lifecycle$Event·lifecycle$Event)·{ | 20 | ····public·void·onStateChanged(final·LifecycleOwner·lifecycleOwner,·final·Lifecycle$Event·lifecycle$Event)·{ |
15 | ········if·(((Enum)Lifecycle$Event.ON_START).equals(lifecycle$Event))·{ | 21 | ········if·(((Enum)Lifecycle$Event.ON_START).equals(lifecycle$Event))·{ |
16 | ············this.val$callback.onActivityResult(this.val$contract.parseResult(this.val$pendingResult.getResultCode(),·this.val$pendingResult.getData())); | 22 | ············this.val$callback.onActivityResult(this.val$contract.parseResult(this.val$pendingResult.getResultCode(),·this.val$pendingResult.getData())); |
17 | ········} | 23 | ········} |
18 | ····} | 24 | ····} |
19 | } | 25 | } |
Offset 6, 13 lines modified | Offset 6, 18 lines modified | ||
6 | import·androidx.lifecycle.LifecycleEventObserver; | 6 | import·androidx.lifecycle.LifecycleEventObserver; |
7 | class·ActivityResultRegistry$2·implements·LifecycleEventObserver | 7 | class·ActivityResultRegistry$2·implements·LifecycleEventObserver |
8 | { | 8 | { |
9 | ····final·/*·synthetic·*/·ActivityResultRegistry·this$0; | 9 | ····final·/*·synthetic·*/·ActivityResultRegistry·this$0; |
10 | ····final·/*·synthetic·*/·String·val$key; | 10 | ····final·/*·synthetic·*/·String·val$key; |
11 | ···· | 11 | ···· |
12 | ····ActivityResultRegistry$2(final·ActivityResultRegistry·this$0,·final·String·val$key)·{ | ||
13 | ········this.this$0·=·this$0; | ||
14 | ········this.val$key·=·val$key; | ||
15 | ····} | ||
16 | ···· | ||
12 | ····public·void·onStateChanged(final·LifecycleOwner·lifecycleOwner,·final·Lifecycle$Event·lifecycle$Event)·{ | 17 | ····public·void·onStateChanged(final·LifecycleOwner·lifecycleOwner,·final·Lifecycle$Event·lifecycle$Event)·{ |
13 | ········if·(((Enum)Lifecycle$Event.ON_DESTROY).equals(lifecycle$Event))·{ | 18 | ········if·(((Enum)Lifecycle$Event.ON_DESTROY).equals(lifecycle$Event))·{ |
14 | ············this.this$0.unregister(this.val$key); | 19 | ············this.this$0.unregister(this.val$key); |
15 | ········} | 20 | ········} |
16 | ····} | 21 | ····} |
17 | } | 22 | } |
Offset 254, 14 lines modified | Offset 254, 19 lines modified | ||
254 | ········((DrawableContainer$DrawableContainerState)mState).setVariablePadding(typedArray.getBoolean(R$styleable.AnimatedStateListDrawableCompat_android_variablePadding,·((DrawableContainer$DrawableContainerState)mState).mVariablePadding)); | 254 | ········((DrawableContainer$DrawableContainerState)mState).setVariablePadding(typedArray.getBoolean(R$styleable.AnimatedStateListDrawableCompat_android_variablePadding,·((DrawableContainer$DrawableContainerState)mState).mVariablePadding)); |
255 | ········((DrawableContainer$DrawableContainerState)mState).setConstantSize(typedArray.getBoolean(R$styleable.AnimatedStateListDrawableCompat_android_constantSize,·((DrawableContainer$DrawableContainerState)mState).mConstantSize)); | 255 | ········((DrawableContainer$DrawableContainerState)mState).setConstantSize(typedArray.getBoolean(R$styleable.AnimatedStateListDrawableCompat_android_constantSize,·((DrawableContainer$DrawableContainerState)mState).mConstantSize)); |
256 | ········((DrawableContainer$DrawableContainerState)mState).setEnterFadeDuration(typedArray.getInt(R$styleable.AnimatedStateListDrawableCompat_android_enterFadeDuration,·((DrawableContainer$DrawableContainerState)mState).mEnterFadeDuration)); | 256 | ········((DrawableContainer$DrawableContainerState)mState).setEnterFadeDuration(typedArray.getInt(R$styleable.AnimatedStateListDrawableCompat_android_enterFadeDuration,·((DrawableContainer$DrawableContainerState)mState).mEnterFadeDuration)); |
257 | ········((DrawableContainer$DrawableContainerState)mState).setExitFadeDuration(typedArray.getInt(R$styleable.AnimatedStateListDrawableCompat_android_exitFadeDuration,·((DrawableContainer$DrawableContainerState)mState).mExitFadeDuration)); | 257 | ········((DrawableContainer$DrawableContainerState)mState).setExitFadeDuration(typedArray.getInt(R$styleable.AnimatedStateListDrawableCompat_android_exitFadeDuration,·((DrawableContainer$DrawableContainerState)mState).mExitFadeDuration)); |
258 | ········this.setDither(typedArray.getBoolean(R$styleable.AnimatedStateListDrawableCompat_android_dither,·((DrawableContainer$DrawableContainerState)mState).mDither)); | 258 | ········this.setDither(typedArray.getBoolean(R$styleable.AnimatedStateListDrawableCompat_android_dither,·((DrawableContainer$DrawableContainerState)mState).mDither)); |
259 | ····} | 259 | ····} |
260 | ···· | 260 | ···· |
261 | ····void·clearMutated()·{ | ||
262 | ········super.clearMutated(); | ||
263 | ········this.mMutated·=·false; | ||
264 | ····} | ||
265 | ···· | ||
261 | ····AnimatedStateListDrawableCompat$AnimatedStateListState·cloneConstantState()·{ | 266 | ····AnimatedStateListDrawableCompat$AnimatedStateListState·cloneConstantState()·{ |
262 | ········return·new·AnimatedStateListDrawableCompat$AnimatedStateListState(this.mState,·this,·(Resources)null); | 267 | ········return·new·AnimatedStateListDrawableCompat$AnimatedStateListState(this.mState,·this,·(Resources)null); |
263 | ····} | 268 | ····} |
264 | ···· | 269 | ···· |
265 | ····public·void·inflate(final·Context·context,·final·Resources·resources,·final·XmlPullParser·xmlPullParser,·final·AttributeSet·set,·final·Resources$Theme·resources$Theme)·{ | 270 | ····public·void·inflate(final·Context·context,·final·Resources·resources,·final·XmlPullParser·xmlPullParser,·final·AttributeSet·set,·final·Resources$Theme·resources$Theme)·{ |
266 | ········final·TypedArray·obtainAttributes·=·TypedArrayUtils.obtainAttributes(resources,·resources$Theme,·set,·R$styleable.AnimatedStateListDrawableCompat); | 271 | ········final·TypedArray·obtainAttributes·=·TypedArrayUtils.obtainAttributes(resources,·resources$Theme,·set,·R$styleable.AnimatedStateListDrawableCompat); |
267 | ········final·int·animatedStateListDrawableCompat_android_visible·=·R$styleable.AnimatedStateListDrawableCompat_android_visible; | 272 | ········final·int·animatedStateListDrawableCompat_android_visible·=·R$styleable.AnimatedStateListDrawableCompat_android_visible; |
Offset 3, 48 lines modified | Offset 3, 47 lines modified | ||
3 | import·android.os.Looper; | 3 | import·android.os.Looper; |
4 | import·android.os.Parcelable; | 4 | import·android.os.Parcelable; |
5 | import·androidx.savedstate.ViewTreeSavedStateRegistryOwner; | 5 | import·androidx.savedstate.ViewTreeSavedStateRegistryOwner; |
6 | import·androidx.lifecycle.ViewTreeViewModelStoreOwner; | 6 | import·androidx.lifecycle.ViewTreeViewModelStoreOwner; |
7 | import·androidx.lifecycle.ViewTreeLifecycleOwner; | 7 | import·androidx.lifecycle.ViewTreeLifecycleOwner; |
8 | import·androidx.lifecycle.Lifecycle$Event; | 8 | import·androidx.lifecycle.Lifecycle$Event; |
9 | import·androidx.lifecycle.LifecycleObserver; | ||
10 | import·android.os.Build$VERSION; | ||
11 | import·java.util.Iterator; | ||
12 | import·android.util.AttributeSet; | 9 | import·android.util.AttributeSet; |
13 | import·android.view.MenuInflater; | 10 | import·android.view.MenuInflater; |
14 | import·android.view.Menu; | 11 | import·android.view.Menu; |
15 | import·android.view.ContextMenu$ContextMenuInfo; | 12 | import·android.view.ContextMenu$ContextMenuInfo; |
16 | import·android.view.ContextMenu; | 13 | import·android.view.ContextMenu; |
17 | import·android.view.animation.Animation; | 14 | import·android.view.animation.Animation; |
18 | import·android.view.MenuItem; | 15 | import·android.view.MenuItem; |
19 | import·android.content.res.Configuration; | 16 | import·android.content.res.Configuration; |
20 | import·android.app.Activity; | 17 | import·android.app.Activity; |
21 | import·android.content.Intent; | 18 | import·android.content.Intent; |
22 | import·androidx.lifecycle.ViewModelStore; | 19 | import·androidx.lifecycle.ViewModelStore; |
20 | import·java.util.ArrayList; | ||
23 | import·androidx.savedstate.SavedStateRegistry; | 21 | import·androidx.savedstate.SavedStateRegistry; |
24 | import·android.content.res.Resources; | 22 | import·android.content.res.Resources; |
25 | import·androidx.lifecycle.Lifecycle; | 23 | import·androidx.lifecycle.Lifecycle; |
26 | import·androidx.core.view.LayoutInflaterCompat; | 24 | import·androidx.core.view.LayoutInflaterCompat; |
27 | import·androidx.core.app.SharedElementCallback; | 25 | import·androidx.core.app.SharedElementCallback; |
28 | import·android.animation.Animator; | 26 | import·android.animation.Animator; |
29 | import·androidx.loader.app.LoaderManager; | 27 | import·androidx.loader.app.LoaderManager; |
30 | import·java.io.PrintWriter; | 28 | import·java.io.PrintWriter; |
31 | import·java.io.FileDescriptor; | 29 | import·java.io.FileDescriptor; |
32 | import·android.util.Log; | 30 | import·android.util.Log; |
33 | import·java.lang.reflect.Constructor; | 31 | import·java.lang.reflect.Constructor; |
34 | import·java.lang.reflect.InvocationTargetException; | 32 | import·java.lang.reflect.InvocationTargetException; |
35 | import·android.content.Context; | 33 | import·android.content.Context; |
36 | import· | 34 | import·androidx.lifecycle.LifecycleObserver; |
35 | import·android.os.Build$VERSION; | ||
37 | import·java.util.UUID; | 36 | import·java.util.UUID; |
38 | import·androidx.lifecycle.MutableLiveData; | 37 | import·androidx.lifecycle.MutableLiveData; |
39 | import·android.view.View; | 38 | import·android.view.View; |
40 | import·android.util.SparseArray; | 39 | import·android.util.SparseArray; |
41 | import·androidx.savedstate.SavedStateRegistryController; | 40 | import·androidx.savedstate.SavedStateRegistryController; |
42 | import·java.util. | 41 | import·java.util.concurrent.atomic.AtomicInteger; |
43 | import·androidx.lifecycle.Lifecycle$State; | 42 | import·androidx.lifecycle.Lifecycle$State; |
44 | import·androidx.lifecycle.LifecycleRegistry; | 43 | import·androidx.lifecycle.LifecycleRegistry; |
45 | import·android.view.LayoutInflater; | 44 | import·android.view.LayoutInflater; |
46 | import·android.view.ViewGroup; | 45 | import·android.view.ViewGroup; |
47 | import·android.os.Bundle; | 46 | import·android.os.Bundle; |
48 | import·androidx.savedstate.SavedStateRegistryOwner; | 47 | import·androidx.savedstate.SavedStateRegistryOwner; |
49 | import·androidx.lifecycle.ViewModelStoreOwner; | 48 | import·androidx.lifecycle.ViewModelStoreOwner; |
Offset 77, 15 lines modified | Offset 76, 15 lines modified | ||
77 | ····boolean·mIsCreated; | 76 | ····boolean·mIsCreated; |
78 | ····boolean·mIsNewlyAdded; | 77 | ····boolean·mIsNewlyAdded; |
79 | ····private·Boolean·mIsPrimaryNavigationFragment; | 78 | ····private·Boolean·mIsPrimaryNavigationFragment; |
80 | ····LayoutInflater·mLayoutInflater; | 79 | ····LayoutInflater·mLayoutInflater; |
81 | ····LifecycleRegistry·mLifecycleRegistry; | 80 | ····LifecycleRegistry·mLifecycleRegistry; |
82 | ····Lifecycle$State·mMaxState; | 81 | ····Lifecycle$State·mMaxState; |
83 | ····boolean·mMenuVisible; | 82 | ····boolean·mMenuVisible; |
84 | ····private·final·A | 83 | ····private·final·AtomicInteger·mNextLocalRequestCode; |
85 | ····Fragment·mParentFragment; | 84 | ····Fragment·mParentFragment; |
86 | ····boolean·mPerformedCreateView; | 85 | ····boolean·mPerformedCreateView; |
87 | ····float·mPostponedAlpha; | 86 | ····float·mPostponedAlpha; |
88 | ····boolean·mRemoving; | 87 | ····boolean·mRemoving; |
89 | ····boolean·mRestored; | 88 | ····boolean·mRestored; |
90 | ····boolean·mRetainInstance; | 89 | ····boolean·mRetainInstance; |
91 | ····boolean·mRetainInstanceChangedWhileDetached; | 90 | ····boolean·mRetainInstanceChangedWhileDetached; |
Offset 116, 29 lines modified | Offset 115, 31 lines modified | ||
116 | ········this.mIsPrimaryNavigationFragment·=·null; | 115 | ········this.mIsPrimaryNavigationFragment·=·null; |
117 | ········this.mChildFragmentManager·=·(FragmentManager)new·FragmentManagerImpl(); | 116 | ········this.mChildFragmentManager·=·(FragmentManager)new·FragmentManagerImpl(); |
118 | ········final·boolean·b·=·true; | 117 | ········final·boolean·b·=·true; |
119 | ········this.mMenuVisible·=·b; | 118 | ········this.mMenuVisible·=·b; |
120 | ········this.mUserVisibleHint·=·b; | 119 | ········this.mUserVisibleHint·=·b; |
121 | ········this.mMaxState·=·Lifecycle$State.RESUMED; | 120 | ········this.mMaxState·=·Lifecycle$State.RESUMED; |
122 | ········this.mViewLifecycleOwnerLiveData·=·new·MutableLiveData(); | 121 | ········this.mViewLifecycleOwnerLiveData·=·new·MutableLiveData(); |
123 | ········new·AtomicInteger(); | 122 | ········this.mNextLocalRequestCode·=·new·AtomicInteger(); |
124 | ········this.mOnPreAttachedListeners·=·new·ArrayList(); | ||
125 | ········this.initLifecycle(); | 123 | ········this.initLifecycle(); |
126 | ····} | 124 | ····} |
127 | ···· | 125 | ···· |
128 | ····private·Fragment$AnimationInfo·ensureAnimationInfo()·{ | 126 | ····private·Fragment$AnimationInfo·ensureAnimationInfo()·{ |
129 | ········if·(this.mAnimationInfo·==·null)·{ | 127 | ········if·(this.mAnimationInfo·==·null)·{ |
130 | ············this.mAnimationInfo·=·new·Fragment$AnimationInfo(); | 128 | ············this.mAnimationInfo·=·new·Fragment$AnimationInfo(); |
131 | ········} | 129 | ········} |
132 | ········return·this.mAnimationInfo; | 130 | ········return·this.mAnimationInfo; |
133 | ····} | 131 | ····} |
134 | ···· | 132 | ···· |
135 | ····private·void·initLifecycle()·{ | 133 | ····private·void·initLifecycle()·{ |
136 | ········this.mLifecycleRegistry·=·new·LifecycleRegistry((LifecycleOwner)this); | 134 | ········this.mLifecycleRegistry·=·new·LifecycleRegistry((LifecycleOwner)this); |
137 | ········this.mSavedStateRegistryController·=·SavedStateRegistryController.create((SavedStateRegistryOwner)this); | 135 | ········this.mSavedStateRegistryController·=·SavedStateRegistryController.create((SavedStateRegistryOwner)this); |
136 | ········if·(Build$VERSION.SDK_INT·>=·19)·{ | ||
137 | ············this.mLifecycleRegistry.addObserver((LifecycleObserver)new·Fragment$2(this)); | ||
138 | ········} | ||
138 | ····} | 139 | ····} |
139 | ···· | 140 | ···· |
140 | ····public·static·Fragment·instantiate(final·Context·context,·String·s,·final·Bundle·arguments)·{ | 141 | ····public·static·Fragment·instantiate(final·Context·context,·String·s,·final·Bundle·arguments)·{ |
141 | ········final·String·s2·=·":·make·sure·class·name·exists,·is·public,·and·has·an·empty·constructor·that·is·public"; | 142 | ········final·String·s2·=·":·make·sure·class·name·exists,·is·public,·and·has·an·empty·constructor·that·is·public"; |
142 | ········final·String·s3·=·"Unable·to·instantiate·fragment·"; | 143 | ········final·String·s3·=·"Unable·to·instantiate·fragment·"; |
143 | ········try·{ | 144 | ········try·{ |
144 | ············final·Constructor<Fragment>·constructor·=·FragmentFactory.loadFragmentClass(context.getClassLoader(),·s).getConstructor((Class<?>[])new·Class[0]); | 145 | ············final·Constructor<Fragment>·constructor·=·FragmentFactory.loadFragmentClass(context.getClassLoader(),·s).getConstructor((Class<?>[])new·Class[0]); |
Offset 220, 15 lines modified | Offset 221, 15 lines modified | ||
220 | ········} | 221 | ········} |
221 | ········if·(this.mView·!=·null)·{ | 222 | ········if·(this.mView·!=·null)·{ |
222 | ············this.restoreViewState(this.mSavedFragmentState); | 223 | ············this.restoreViewState(this.mSavedFragmentState); |
223 | ········} | 224 | ········} |
224 | ········this.mSavedFragmentState·=·null; | 225 | ········this.mSavedFragmentState·=·null; |
225 | ····} | 226 | ····} |
226 | ···· | 227 | ···· |
227 | ····void·callStartTransitionListener( | 228 | ····void·callStartTransitionListener()·{ |
228 | ········final·Fragment$AnimationInfo·mAnimationInfo·=·this.mAnimationInfo; | 229 | ········final·Fragment$AnimationInfo·mAnimationInfo·=·this.mAnimationInfo; |
229 | ········Fragment$OnStartEnterTransitionListener·fragment$OnStartEnterTransitionListener·=·null; | 230 | ········Fragment$OnStartEnterTransitionListener·fragment$OnStartEnterTransitionListener·=·null; |
230 | ········if·(mAnimationInfo·!=·null)·{ | 231 | ········if·(mAnimationInfo·!=·null)·{ |
231 | ············mAnimationInfo.mEnterTransitionPostponed·=·false; | 232 | ············mAnimationInfo.mEnterTransitionPostponed·=·false; |
232 | ············final·Fragment$OnStartEnterTransitionListener·mStartEnterTransitionListener·=·mAnimationInfo.mStartEnterTransitionListener; | 233 | ············final·Fragment$OnStartEnterTransitionListener·mStartEnterTransitionListener·=·mAnimationInfo.mStartEnterTransitionListener; |
233 | ············mAnimationInfo.mStartEnterTransitionListener·=·null; | 234 | ············mAnimationInfo.mStartEnterTransitionListener·=·null; |
234 | ············fragment$OnStartEnterTransitionListener·=·mStartEnterTransitionListener; | 235 | ············fragment$OnStartEnterTransitionListener·=·mStartEnterTransitionListener; |
Offset 239, 20 lines modified | Offset 240, 15 lines modified | ||
239 | ········else·if·(FragmentManager.USE_STATE_MANAGER·&&·this.mView·!=·null)·{ | 240 | ········else·if·(FragmentManager.USE_STATE_MANAGER·&&·this.mView·!=·null)·{ |
240 | ············final·ViewGroup·mContainer·=·this.mContainer; | 241 | ············final·ViewGroup·mContainer·=·this.mContainer; |
241 | ············if·(mContainer·!=·null)·{ | 242 | ············if·(mContainer·!=·null)·{ |
242 | ················final·FragmentManager·mFragmentManager·=·this.mFragmentManager; | 243 | ················final·FragmentManager·mFragmentManager·=·this.mFragmentManager; |
243 | ················if·(mFragmentManager·!=·null)·{ | 244 | ················if·(mFragmentManager·!=·null)·{ |
244 | ····················final·SpecialEffectsController·orCreateController·=·SpecialEffectsController.getOrCreateController(mContainer,·mFragmentManager); | 245 | ····················final·SpecialEffectsController·orCreateController·=·SpecialEffectsController.getOrCreateController(mContainer,·mFragmentManager); |
245 | ····················orCreateController.markPostponedState(); | 246 | ····················orCreateController.markPostponedState(); |
246 | ····················i | 247 | ····················orCreateController.executePendingOperations(); |
247 | ························this.mHost.getHandler().post((Runnable)new·Fragment$3(this,·orCreateController)); | ||
248 | ····················} | ||
249 | ····················else·{ | ||
... Open expanded diff ... |
Offset 24, 25 lines modified | Offset 24, 25 lines modified | ||
24 | ··#19·=·NameAndType········#17:#18········//·ON_START:Landroidx/lifecycle/Lifecycle$Event; | 24 | ··#19·=·NameAndType········#17:#18········//·ON_START:Landroidx/lifecycle/Lifecycle$Event; |
25 | ··#20·=·Fieldref···········#16.#19········//·androidx/lifecycle/Lifecycle$Event.ON_START:Landroidx/lifecycle/Lifecycle$Event; | 25 | ··#20·=·Fieldref···········#16.#19········//·androidx/lifecycle/Lifecycle$Event.ON_START:Landroidx/lifecycle/Lifecycle$Event; |
26 | ··#21·=·NameAndType········#7:#8··········//·this$0:Landroidx/fragment/app/FragmentManager; | 26 | ··#21·=·NameAndType········#7:#8··········//·this$0:Landroidx/fragment/app/FragmentManager; |
27 | ··#22·=·Fieldref···········#2.#21·········//·androidx/fragment/app/FragmentManager$6.this$0:Landroidx/fragment/app/FragmentManager; | 27 | ··#22·=·Fieldref···········#2.#21·········//·androidx/fragment/app/FragmentManager$6.this$0:Landroidx/fragment/app/FragmentManager; |
28 | ··#23·=·Utf8···············androidx/fragment/app/FragmentManager | 28 | ··#23·=·Utf8···············androidx/fragment/app/FragmentManager |
29 | ··#24·=·Class··············#23············//·androidx/fragment/app/FragmentManager | 29 | ··#24·=·Class··············#23············//·androidx/fragment/app/FragmentManager |
30 | ··#25·=·Utf8···············access$000 | 30 | ··#25·=·Utf8···············access$000 |
31 | ··#26·=·Utf8···············(Landroidx/fragment/app/FragmentManager;)Ljava/util/Map; | 31 | ··#26·=·Utf8···············(Landroidx/fragment/app/FragmentManager;)Ljava/util/concurrent/ConcurrentHashMap; |
32 | ··#27·=·NameAndType········#25:#26········//·access$000:(Landroidx/fragment/app/FragmentManager;)Ljava/util/Map; | 32 | ··#27·=·NameAndType········#25:#26········//·access$000:(Landroidx/fragment/app/FragmentManager;)Ljava/util/concurrent/ConcurrentHashMap; |
33 | ··#28·=·Methodref··········#24.#27········//·androidx/fragment/app/FragmentManager.access$000:(Landroidx/fragment/app/FragmentManager;)Ljava/util/Map; | 33 | ··#28·=·Methodref··········#24.#27········//·androidx/fragment/app/FragmentManager.access$000:(Landroidx/fragment/app/FragmentManager;)Ljava/util/concurrent/ConcurrentHashMap; |
34 | ··#29·=·NameAndType········#13:#14········//·val$requestKey:Ljava/lang/String; | 34 | ··#29·=·NameAndType········#13:#14········//·val$requestKey:Ljava/lang/String; |
35 | ··#30·=·Fieldref···········#2.#29·········//·androidx/fragment/app/FragmentManager$6.val$requestKey:Ljava/lang/String; | 35 | ··#30·=·Fieldref···········#2.#29·········//·androidx/fragment/app/FragmentManager$6.val$requestKey:Ljava/lang/String; |
36 | ··#31·=·Utf8···············java/util/Map | 36 | ··#31·=·Utf8···············java/util/concurrent/ConcurrentHashMap |
37 | ··#32·=·Class··············#31············//·java/util/Map | 37 | ··#32·=·Class··············#31············//·java/util/concurrent/ConcurrentHashMap |
38 | ··#33·=·Utf8···············get | 38 | ··#33·=·Utf8···············get |
39 | ··#34·=·Utf8···············(Ljava/lang/Object;)Ljava/lang/Object; | 39 | ··#34·=·Utf8···············(Ljava/lang/Object;)Ljava/lang/Object; |
40 | ··#35·=·NameAndType········#33:#34········//·get:(Ljava/lang/Object;)Ljava/lang/Object; | 40 | ··#35·=·NameAndType········#33:#34········//·get:(Ljava/lang/Object;)Ljava/lang/Object; |
41 | ··#36·=· | 41 | ··#36·=·Methodref··········#32.#35········//·java/util/concurrent/ConcurrentHashMap.get:(Ljava/lang/Object;)Ljava/lang/Object; |
42 | ··#37·=·Utf8···············android/os/Bundle | 42 | ··#37·=·Utf8···············android/os/Bundle |
43 | ··#38·=·Class··············#37············//·android/os/Bundle | 43 | ··#38·=·Class··············#37············//·android/os/Bundle |
44 | ··#39·=·NameAndType········#11:#12········//·val$listener:Landroidx/fragment/app/FragmentResultListener; | 44 | ··#39·=·NameAndType········#11:#12········//·val$listener:Landroidx/fragment/app/FragmentResultListener; |
45 | ··#40·=·Fieldref···········#2.#39·········//·androidx/fragment/app/FragmentManager$6.val$listener:Landroidx/fragment/app/FragmentResultListener; | 45 | ··#40·=·Fieldref···········#2.#39·········//·androidx/fragment/app/FragmentManager$6.val$listener:Landroidx/fragment/app/FragmentResultListener; |
46 | ··#41·=·Utf8···············androidx/fragment/app/FragmentResultListener | 46 | ··#41·=·Utf8···············androidx/fragment/app/FragmentResultListener |
47 | ··#42·=·Class··············#41············//·androidx/fragment/app/FragmentResultListener | 47 | ··#42·=·Class··············#41············//·androidx/fragment/app/FragmentResultListener |
48 | ··#43·=·Utf8···············onFragmentResult | 48 | ··#43·=·Utf8···············onFragmentResult |
Offset 61, 19 lines modified | Offset 61, 19 lines modified | ||
61 | ··#56·=·Utf8···············androidx/lifecycle/Lifecycle | 61 | ··#56·=·Utf8···············androidx/lifecycle/Lifecycle |
62 | ··#57·=·Class··············#56············//·androidx/lifecycle/Lifecycle | 62 | ··#57·=·Class··············#56············//·androidx/lifecycle/Lifecycle |
63 | ··#58·=·Utf8···············removeObserver | 63 | ··#58·=·Utf8···············removeObserver |
64 | ··#59·=·Utf8···············(Landroidx/lifecycle/LifecycleObserver;)V | 64 | ··#59·=·Utf8···············(Landroidx/lifecycle/LifecycleObserver;)V |
65 | ··#60·=·NameAndType········#58:#59········//·removeObserver:(Landroidx/lifecycle/LifecycleObserver;)V | 65 | ··#60·=·NameAndType········#58:#59········//·removeObserver:(Landroidx/lifecycle/LifecycleObserver;)V |
66 | ··#61·=·Methodref··········#57.#60········//·androidx/lifecycle/Lifecycle.removeObserver:(Landroidx/lifecycle/LifecycleObserver;)V | 66 | ··#61·=·Methodref··········#57.#60········//·androidx/lifecycle/Lifecycle.removeObserver:(Landroidx/lifecycle/LifecycleObserver;)V |
67 | ··#62·=·Utf8···············access$100 | 67 | ··#62·=·Utf8···············access$100 |
68 | ··#63·=·NameAndType········#62:#26········//·access$100:(Landroidx/fragment/app/FragmentManager;)Ljava/util/Map; | 68 | ··#63·=·NameAndType········#62:#26········//·access$100:(Landroidx/fragment/app/FragmentManager;)Ljava/util/concurrent/ConcurrentHashMap; |
69 | ··#64·=·Methodref··········#24.#63········//·androidx/fragment/app/FragmentManager.access$100:(Landroidx/fragment/app/FragmentManager;)Ljava/util/Map; | 69 | ··#64·=·Methodref··········#24.#63········//·androidx/fragment/app/FragmentManager.access$100:(Landroidx/fragment/app/FragmentManager;)Ljava/util/concurrent/ConcurrentHashMap; |
70 | ··#65·=·Utf8···············remove | 70 | ··#65·=·Utf8···············remove |
71 | ··#66·=·NameAndType········#65:#34········//·remove:(Ljava/lang/Object;)Ljava/lang/Object; | 71 | ··#66·=·NameAndType········#65:#34········//·remove:(Ljava/lang/Object;)Ljava/lang/Object; |
72 | ··#67·=· | 72 | ··#67·=·Methodref··········#32.#66········//·java/util/concurrent/ConcurrentHashMap.remove:(Ljava/lang/Object;)Ljava/lang/Object; |
73 | ··#68·=·Utf8···············Code | 73 | ··#68·=·Utf8···············Code |
74 | ··#69·=·Utf8···············onStateChanged | 74 | ··#69·=·Utf8···············onStateChanged |
75 | ··#70·=·Utf8···············(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V | 75 | ··#70·=·Utf8···············(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V |
76 | { | 76 | { |
77 | ··final·androidx.fragment.app.FragmentManager·this$0; | 77 | ··final·androidx.fragment.app.FragmentManager·this$0; |
78 | ····descriptor:·Landroidx/fragment/app/FragmentManager; | 78 | ····descriptor:·Landroidx/fragment/app/FragmentManager; |
79 | ····flags:·ACC_FINAL,·ACC_SYNTHETIC | 79 | ····flags:·ACC_FINAL,·ACC_SYNTHETIC |
Offset 95, 63 lines modified | Offset 95, 63 lines modified | ||
95 | ····flags:·ACC_PUBLIC | 95 | ····flags:·ACC_PUBLIC |
96 | ····Code: | 96 | ····Code: |
97 | ······stack=300,·locals=5,·args_size=3 | 97 | ······stack=300,·locals=5,·args_size=3 |
98 | ·········0:·getstatic·····#20·················//·Field·androidx/lifecycle/Lifecycle$Event.ON_START:Landroidx/lifecycle/Lifecycle$Event; | 98 | ·········0:·getstatic·····#20·················//·Field·androidx/lifecycle/Lifecycle$Event.ON_START:Landroidx/lifecycle/Lifecycle$Event; |
99 | ·········3:·astore_1 | 99 | ·········3:·astore_1 |
100 | ·········4:·aload_2 | 100 | ·········4:·aload_2 |
101 | ·········5:·aload_1 | 101 | ·········5:·aload_1 |
102 | ·········6:·if_acmpne·····7 | 102 | ·········6:·if_acmpne·····70 |
103 | ·········9:·aload_0 | 103 | ·········9:·aload_0 |
104 | ········10:·getfield······#22·················//·Field·this$0:Landroidx/fragment/app/FragmentManager; | 104 | ········10:·getfield······#22·················//·Field·this$0:Landroidx/fragment/app/FragmentManager; |
105 | ········13:·invokestatic··#28·················//·Method·androidx/fragment/app/FragmentManager.access$000:(Landroidx/fragment/app/FragmentManager;)Ljava/util/Map; | 105 | ········13:·invokestatic··#28·················//·Method·androidx/fragment/app/FragmentManager.access$000:(Landroidx/fragment/app/FragmentManager;)Ljava/util/concurrent/ConcurrentHashMap; |
106 | ········16:·astore_1 | 106 | ········16:·astore_1 |
107 | ········17:·aload_0 | 107 | ········17:·aload_0 |
108 | ········18:·getfield······#30·················//·Field·val$requestKey:Ljava/lang/String; | 108 | ········18:·getfield······#30·················//·Field·val$requestKey:Ljava/lang/String; |
109 | ········21:·astore_3 | 109 | ········21:·astore_3 |
110 | ········22:·aload_1 | 110 | ········22:·aload_1 |
111 | ········23:·aload_3 | 111 | ········23:·aload_3 |
112 | ········24:·invokei | 112 | ········24:·invokevirtual·#36·················//·Method·java/util/concurrent/ConcurrentHashMap.get:(Ljava/lang/Object;)Ljava/lang/Object; |
113 | ········2 | 113 | ········27:·checkcast·····#38·················//·class·android/os/Bundle |
114 | ········3 | 114 | ········30:·astore_1 |
115 | ········3 | 115 | ········31:·aload_1 |
116 | ········3 | 116 | ········32:·ifnull········70 |
117 | ········3 | 117 | ········35:·aload_0 |
118 | ········3 | 118 | ········36:·getfield······#40·················//·Field·val$listener:Landroidx/fragment/app/FragmentResultListener; |
119 | ········ | 119 | ········39:·astore_3 |
120 | ········4 | 120 | ········40:·aload_0 |
121 | ········4 | 121 | ········41:·getfield······#30·················//·Field·val$requestKey:Ljava/lang/String; |
122 | ········4 | 122 | ········44:·astore········4 |
123 | ········4 | 123 | ········46:·aload_3 |
124 | ········4 | 124 | ········47:·aload·········4 |
125 | ········ | 125 | ········49:·aload_1 |
126 | ········5 | 126 | ········50:·invokeinterface·#46,··3···········//·InterfaceMethod·androidx/fragment/app/FragmentResultListener.onFragmentResult:(Ljava/lang/String;Landroid/os/Bundle;)V |
127 | ········5 | 127 | ········55:·aload_0 |
128 | ········5 | 128 | ········56:·getfield······#22·················//·Field·this$0:Landroidx/fragment/app/FragmentManager; |
129 | ········ | 129 | ········59:·astore_1 |
130 | ········6 | 130 | ········60:·aload_0 |
131 | ········6 | 131 | ········61:·getfield······#30·················//·Field·val$requestKey:Ljava/lang/String; |
132 | ········6 | 132 | ········64:·astore_3 |
133 | ········6 | 133 | ········65:·aload_1 |
134 | ········6 | 134 | ········66:·aload_3 |
135 | ········6 | 135 | ········67:·invokevirtual·#50·················//·Method·androidx/fragment/app/FragmentManager.clearFragmentResult:(Ljava/lang/String;)V |
136 | ········7 | 136 | ········70:·getstatic·····#53·················//·Field·androidx/lifecycle/Lifecycle$Event.ON_DESTROY:Landroidx/lifecycle/Lifecycle$Event; |
137 | ········7 | 137 | ········73:·astore_1 |
138 | ········7 | 138 | ········74:·aload_2 |
139 | ········7 | 139 | ········75:·aload_1 |
140 | ········7 | 140 | ········76:·if_acmpne·····106 |
141 | ········ | 141 | ········79:·aload_0 |
142 | ········8 | 142 | ········80:·getfield······#55·················//·Field·val$lifecycle:Landroidx/lifecycle/Lifecycle; |
143 | ········8 | 143 | ········83:·aload_0 |
144 | ········8 | 144 | ········84:·invokevirtual·#61·················//·Method·androidx/lifecycle/Lifecycle.removeObserver:(Landroidx/lifecycle/LifecycleObserver;)V |
145 | ········8 | 145 | ········87:·aload_0 |
146 | ········ | 146 | ········88:·getfield······#22·················//·Field·this$0:Landroidx/fragment/app/FragmentManager; |
147 | ········9 | 147 | ········91:·invokestatic··#64·················//·Method·androidx/fragment/app/FragmentManager.access$100:(Landroidx/fragment/app/FragmentManager;)Ljava/util/concurrent/ConcurrentHashMap; |
148 | ········9 | 148 | ········94:·astore_1 |
149 | ········9 | 149 | ········95:·aload_0 |
150 | ········9 | 150 | ········96:·getfield······#30·················//·Field·val$requestKey:Ljava/lang/String; |
151 | ······· | 151 | ········99:·astore_0 |
152 | ·······10 | 152 | ·······100:·aload_1 |
153 | ·······10 | 153 | ·······101:·aload_0 |
154 | ·······10 | 154 | ·······102:·invokevirtual·#67·················//·Method·java/util/concurrent/ConcurrentHashMap.remove:(Ljava/lang/Object;)Ljava/lang/Object; |
155 | ·······10 | 155 | ·······105:·pop |
156 | ·······1 | 156 | ·······106:·return |
157 | } | 157 | } |
Offset 333, 15 lines modified | Offset 333, 15 lines modified | ||
333 | ····public·boolean·isOverflowMenuShowing()·{ | 333 | ····public·boolean·isOverflowMenuShowing()·{ |
334 | ········this.pullChildren(); | 334 | ········this.pullChildren(); |
335 | ········return·this.mDecorToolbar.isOverflowMenuShowing(); | 335 | ········return·this.mDecorToolbar.isOverflowMenuShowing(); |
336 | ····} | 336 | ····} |
337 | ···· | 337 | ···· |
338 | ····public·WindowInsets·onApplyWindowInsets(final·WindowInsets·windowInsets)·{ | 338 | ····public·WindowInsets·onApplyWindowInsets(final·WindowInsets·windowInsets)·{ |
339 | ········this.pullChildren(); | 339 | ········this.pullChildren(); |
340 | ········final·WindowInsetsCompat·windowInsetsCompat·=·WindowInsetsCompat.toWindowInsetsCompat(windowInsets | 340 | ········final·WindowInsetsCompat·windowInsetsCompat·=·WindowInsetsCompat.toWindowInsetsCompat(windowInsets); |
341 | ········int·applyInsets·=·this.applyInsets((View)this.mActionBarTop,·new·Rect(windowInsetsCompat.getSystemWindowInsetLeft(),·windowInsetsCompat.getSystemWindowInsetTop(),·windowInsetsCompat.getSystemWindowInsetRight(),·windowInsetsCompat.getSystemWindowInsetBottom()),·true,·true,·false,·true)·?·1·:·0; | 341 | ········int·applyInsets·=·this.applyInsets((View)this.mActionBarTop,·new·Rect(windowInsetsCompat.getSystemWindowInsetLeft(),·windowInsetsCompat.getSystemWindowInsetTop(),·windowInsetsCompat.getSystemWindowInsetRight(),·windowInsetsCompat.getSystemWindowInsetBottom()),·true,·true,·false,·true)·?·1·:·0; |
342 | ········ViewCompat.computeSystemWindowInsets((View)this,·windowInsetsCompat,·this.mBaseContentInsets); | 342 | ········ViewCompat.computeSystemWindowInsets((View)this,·windowInsetsCompat,·this.mBaseContentInsets); |
343 | ········final·Rect·mBaseContentInsets·=·this.mBaseContentInsets; | 343 | ········final·Rect·mBaseContentInsets·=·this.mBaseContentInsets; |
344 | ········final·WindowInsetsCompat·inset·=·windowInsetsCompat.inset(mBaseContentInsets.left,·mBaseContentInsets.top,·mBaseContentInsets.right,·mBaseContentInsets.bottom); | 344 | ········final·WindowInsetsCompat·inset·=·windowInsetsCompat.inset(mBaseContentInsets.left,·mBaseContentInsets.top,·mBaseContentInsets.right,·mBaseContentInsets.bottom); |
345 | ········this.mBaseInnerInsets·=·inset; | 345 | ········this.mBaseInnerInsets·=·inset; |
346 | ········final·boolean·equals·=·this.mLastBaseInnerInsets.equals((Object)inset); | 346 | ········final·boolean·equals·=·this.mLastBaseInnerInsets.equals((Object)inset); |
347 | ········int·n·=·1; | 347 | ········int·n·=·1; |
Offset 1, 27 lines modified | Offset 1, 26 lines modified | ||
1 | package·androidx.fragment.app; | 1 | package·androidx.fragment.app; |
2 | import·android.app.Activity; | 2 | import·android.app.Activity; |
3 | import·android.os.Parcelable; | ||
3 | import·android.view.MenuItem; | 4 | import·android.view.MenuItem; |
4 | import·android.view.Menu; | 5 | import·android.view.Menu; |
5 | import·androidx.lifecycle.Lifecycle$Event; | 6 | import·androidx.lifecycle.Lifecycle$Event; |
6 | import·android.os.Bundle; | 7 | import·android.os.Bundle; |
7 | import·android.content.res.Configuration; | 8 | import·android.content.res.Configuration; |
8 | import·android.content.Intent; | 9 | import·android.content.Intent; |
9 | import·androidx.loader.app.LoaderManager; | 10 | import·androidx.loader.app.LoaderManager; |
10 | import·java.io.PrintWriter; | 11 | import·java.io.PrintWriter; |
11 | import·java.io.FileDescriptor; | 12 | import·java.io.FileDescriptor; |
12 | import·android.util.AttributeSet; | 13 | import·android.util.AttributeSet; |
13 | import·android.content.Context; | 14 | import·android.content.Context; |
14 | import·android.view.View; | 15 | import·android.view.View; |
15 | import·java.util.Iterator; | 16 | import·java.util.Iterator; |
16 | import·androidx.lifecycle.Lifecycle$State; | 17 | import·androidx.lifecycle.Lifecycle$State; |
17 | import·androidx.activity.contextaware.OnContextAvailableListener; | ||
18 | import·androidx.savedstate.SavedStateRegistry$SavedStateProvider; | ||
19 | import·androidx.lifecycle.LifecycleOwner; | 18 | import·androidx.lifecycle.LifecycleOwner; |
20 | import·androidx.lifecycle.LifecycleRegistry; | 19 | import·androidx.lifecycle.LifecycleRegistry; |
21 | import·androidx.activity.ComponentActivity; | 20 | import·androidx.activity.ComponentActivity; |
22 | public·class·FragmentActivity·extends·ComponentActivity | 21 | public·class·FragmentActivity·extends·ComponentActivity |
23 | { | 22 | { |
24 | ····boolean·mCreated; | 23 | ····boolean·mCreated; |
Offset 30, 20 lines modified | Offset 29, 18 lines modified | ||
30 | ····boolean·mResumed; | 29 | ····boolean·mResumed; |
31 | ····boolean·mStopped; | 30 | ····boolean·mStopped; |
32 | ···· | 31 | ···· |
33 | ····public·FragmentActivity()·{ | 32 | ····public·FragmentActivity()·{ |
34 | ········this.mFragments·=·FragmentController.createController((FragmentHostCallback)new·FragmentActivity$HostCallbacks(this)); | 33 | ········this.mFragments·=·FragmentController.createController((FragmentHostCallback)new·FragmentActivity$HostCallbacks(this)); |
35 | ········this.mFragmentLifecycleRegistry·=·new·LifecycleRegistry((LifecycleOwner)this); | 34 | ········this.mFragmentLifecycleRegistry·=·new·LifecycleRegistry((LifecycleOwner)this); |
36 | ········this.mStopped·=·true; | 35 | ········this.mStopped·=·true; |
37 | ········this.init(); | ||
38 | ····} | 36 | ····} |
39 | ···· | 37 | ···· |
40 | ····private·void· | 38 | ····private·void·markFragmentsCreated()·{ |
41 | ········ | 39 | ········while·(markState(this.getSupportFragmentManager(),·Lifecycle$State.CREATED))·{} |
42 | ········this.addOnContextAvailableListener((OnContextAvailableListener)new·FragmentActivity$2(this)); | ||
43 | ····} | 40 | ····} |
44 | ···· | 41 | ···· |
45 | ····private·static·boolean·markState(final·FragmentManager·fragmentManager,·final·Lifecycle$State·lifecycle$State)·{ | 42 | ····private·static·boolean·markState(final·FragmentManager·fragmentManager,·final·Lifecycle$State·lifecycle$State)·{ |
46 | ········final·Iterator·iterator·=·fragmentManager.getFragments().iterator(); | 43 | ········final·Iterator·iterator·=·fragmentManager.getFragments().iterator(); |
47 | ········boolean·b·=·false; | 44 | ········boolean·b·=·false; |
48 | ········while·(iterator.hasNext())·{ | 45 | ········while·(iterator.hasNext())·{ |
49 | ············final·Fragment·fragment·=·(Fragment)iterator.next(); | 46 | ············final·Fragment·fragment·=·(Fragment)iterator.next(); |
Offset 95, 18 lines modified | Offset 92, 14 lines modified | ||
95 | ········this.mFragments.getSupportFragmentManager().dump(s,·fileDescriptor,·printWriter,·array); | 92 | ········this.mFragments.getSupportFragmentManager().dump(s,·fileDescriptor,·printWriter,·array); |
96 | ····} | 93 | ····} |
97 | ···· | 94 | ···· |
98 | ····public·FragmentManager·getSupportFragmentManager()·{ | 95 | ····public·FragmentManager·getSupportFragmentManager()·{ |
99 | ········return·this.mFragments.getSupportFragmentManager(); | 96 | ········return·this.mFragments.getSupportFragmentManager(); |
100 | ····} | 97 | ····} |
101 | ···· | 98 | ···· |
102 | ····void·markFragmentsCreated()·{ | ||
103 | ········while·(markState(this.getSupportFragmentManager(),·Lifecycle$State.CREATED))·{} | ||
104 | ····} | ||
105 | ···· | ||
106 | ····protected·void·onActivityResult(final·int·n,·final·int·n2,·final·Intent·intent)·{ | 99 | ····protected·void·onActivityResult(final·int·n,·final·int·n2,·final·Intent·intent)·{ |
107 | ········this.mFragments.noteStateNotSaved(); | 100 | ········this.mFragments.noteStateNotSaved(); |
108 | ········super.onActivityResult(n,·n2,·intent); | 101 | ········super.onActivityResult(n,·n2,·intent); |
109 | ····} | 102 | ····} |
110 | ···· | 103 | ···· |
111 | ····public·void·onAttachFragment(final·Fragment·fragment)·{ | 104 | ····public·void·onAttachFragment(final·Fragment·fragment)·{ |
112 | ····} | 105 | ····} |
Offset 114, 14 lines modified | Offset 107, 18 lines modified | ||
114 | ····public·void·onConfigurationChanged(final·Configuration·configuration)·{ | 107 | ····public·void·onConfigurationChanged(final·Configuration·configuration)·{ |
115 | ········super.onConfigurationChanged(configuration); | 108 | ········super.onConfigurationChanged(configuration); |
116 | ········this.mFragments.noteStateNotSaved(); | 109 | ········this.mFragments.noteStateNotSaved(); |
117 | ········this.mFragments.dispatchConfigurationChanged(configuration); | 110 | ········this.mFragments.dispatchConfigurationChanged(configuration); |
118 | ····} | 111 | ····} |
119 | ···· | 112 | ···· |
120 | ····protected·void·onCreate(final·Bundle·bundle)·{ | 113 | ····protected·void·onCreate(final·Bundle·bundle)·{ |
114 | ········this.mFragments.attachHost((Fragment)null); | ||
115 | ········if·(bundle·!=·null)·{ | ||
116 | ············this.mFragments.restoreSaveState(bundle.getParcelable("android:support:fragments")); | ||
117 | ········} | ||
121 | ········super.onCreate(bundle); | 118 | ········super.onCreate(bundle); |
122 | ········this.mFragmentLifecycleRegistry.handleLifecycleEvent(Lifecycle$Event.ON_CREATE); | 119 | ········this.mFragmentLifecycleRegistry.handleLifecycleEvent(Lifecycle$Event.ON_CREATE); |
123 | ········this.mFragments.dispatchCreate(); | 120 | ········this.mFragments.dispatchCreate(); |
124 | ····} | 121 | ····} |
125 | ···· | 122 | ···· |
126 | ····public·boolean·onCreatePanelMenu(int·onCreatePanelMenu,·final·Menu·menu)·{ | 123 | ····public·boolean·onCreatePanelMenu(int·onCreatePanelMenu,·final·Menu·menu)·{ |
127 | ········if·(onCreatePanelMenu·==·0)·{ | 124 | ········if·(onCreatePanelMenu·==·0)·{ |
Offset 225, 14 lines modified | Offset 222, 24 lines modified | ||
225 | ····} | 222 | ····} |
226 | ···· | 223 | ···· |
227 | ····protected·void·onResumeFragments()·{ | 224 | ····protected·void·onResumeFragments()·{ |
228 | ········this.mFragmentLifecycleRegistry.handleLifecycleEvent(Lifecycle$Event.ON_RESUME); | 225 | ········this.mFragmentLifecycleRegistry.handleLifecycleEvent(Lifecycle$Event.ON_RESUME); |
229 | ········this.mFragments.dispatchResume(); | 226 | ········this.mFragments.dispatchResume(); |
230 | ····} | 227 | ····} |
231 | ···· | 228 | ···· |
229 | ····protected·void·onSaveInstanceState(final·Bundle·bundle)·{ | ||
230 | ········super.onSaveInstanceState(bundle); | ||
231 | ········this.markFragmentsCreated(); | ||
232 | ········this.mFragmentLifecycleRegistry.handleLifecycleEvent(Lifecycle$Event.ON_STOP); | ||
233 | ········final·Parcelable·saveAllState·=·this.mFragments.saveAllState(); | ||
234 | ········if·(saveAllState·!=·null)·{ | ||
235 | ············bundle.putParcelable("android:support:fragments",·saveAllState); | ||
236 | ········} | ||
237 | ····} | ||
238 | ···· | ||
232 | ····protected·void·onStart()·{ | 239 | ····protected·void·onStart()·{ |
233 | ········super.onStart(); | 240 | ········super.onStart(); |
234 | ········this.mStopped·=·false; | 241 | ········this.mStopped·=·false; |
235 | ········if·(!this.mCreated)·{ | 242 | ········if·(!this.mCreated)·{ |
236 | ············this.mCreated·=·true; | 243 | ············this.mCreated·=·true; |
237 | ············this.mFragments.dispatchActivityCreated(); | 244 | ············this.mFragments.dispatchActivityCreated(); |
238 | ········} | 245 | ········} |
Offset 1, 18 lines modified | Offset 1, 17 lines modified | ||
1 | package·androidx.appcompat.app; | 1 | package·androidx.appcompat.app; |
2 | import·androidx.activity.ComponentActivity; | ||
3 | import·androidx.appcompat.view.ActionMode$Callback; | 2 | import·androidx.appcompat.view.ActionMode$Callback; |
4 | import·androidx.core.app.ActivityCompat; | 3 | import·androidx.core.app.ActivityCompat; |
5 | import·androidx.appcompat.view.ActionMode; | 4 | import·androidx.appcompat.view.ActionMode; |
6 | import·android.os.Bundle; | ||
7 | import·android.view.Menu; | 5 | import·android.view.Menu; |
8 | import·android.view.MenuItem; | 6 | import·android.view.MenuItem; |
9 | import·androidx.core.app.TaskStackBuilder; | 7 | import·androidx.core.app.TaskStackBuilder; |
8 | import·android.os.Bundle; | ||
10 | import·android.content.res.Configuration; | 9 | import·android.content.res.Configuration; |
11 | import·androidx.core.app.NavUtils; | 10 | import·androidx.core.app.NavUtils; |
12 | import·android.content.Intent; | 11 | import·android.content.Intent; |
13 | import·androidx.appcompat.widget.VectorEnabledTintResources; | 12 | import·androidx.appcompat.widget.VectorEnabledTintResources; |
14 | import·android.view.MenuInflater; | 13 | import·android.view.MenuInflater; |
15 | import·android.app.Activity; | 14 | import·android.app.Activity; |
16 | import·android.content.Context; | 15 | import·android.content.Context; |
Offset 23, 34 lines modified | Offset 22, 23 lines modified | ||
23 | import·android.view.KeyEvent; | 22 | import·android.view.KeyEvent; |
24 | import·androidx.savedstate.SavedStateRegistryOwner; | 23 | import·androidx.savedstate.SavedStateRegistryOwner; |
25 | import·androidx.savedstate.ViewTreeSavedStateRegistryOwner; | 24 | import·androidx.savedstate.ViewTreeSavedStateRegistryOwner; |
26 | import·androidx.lifecycle.ViewModelStoreOwner; | 25 | import·androidx.lifecycle.ViewModelStoreOwner; |
27 | import·androidx.lifecycle.ViewTreeViewModelStoreOwner; | 26 | import·androidx.lifecycle.ViewTreeViewModelStoreOwner; |
28 | import·androidx.lifecycle.LifecycleOwner; | 27 | import·androidx.lifecycle.LifecycleOwner; |
29 | import·androidx.lifecycle.ViewTreeLifecycleOwner; | 28 | import·androidx.lifecycle.ViewTreeLifecycleOwner; |
30 | import·androidx.activity.contextaware.OnContextAvailableListener; | ||
31 | import·androidx.savedstate.SavedStateRegistry$SavedStateProvider; | ||
32 | import·android.content.res.Resources; | 29 | import·android.content.res.Resources; |
33 | import·androidx.core.app.TaskStackBuilder$SupportParentable; | 30 | import·androidx.core.app.TaskStackBuilder$SupportParentable; |
34 | import·androidx.fragment.app.FragmentActivity; | 31 | import·androidx.fragment.app.FragmentActivity; |
35 | public·class·AppCompatActivity·extends·FragmentActivity·implements·AppCompatCallback,·TaskStackBuilder$SupportParentable | 32 | public·class·AppCompatActivity·extends·FragmentActivity·implements·AppCompatCallback,·TaskStackBuilder$SupportParentable |
36 | { | 33 | { |
37 | ····private·AppCompatDelegate·mDelegate; | 34 | ····private·AppCompatDelegate·mDelegate; |
38 | ····private·Resources·mResources; | 35 | ····private·Resources·mResources; |
39 | ···· | 36 | ···· |
40 | ····public·AppCompatActivity()·{ | ||
41 | ········this.initDelegate(); | ||
42 | ····} | ||
43 | ···· | ||
44 | ····private·void·initDelegate()·{ | ||
45 | ········((ComponentActivity)this).getSavedStateRegistry().registerSavedStateProvider("androidx:appcompat",·(SavedStateRegistry$SavedStateProvider)new·AppCompatActivity$1(this)); | ||
46 | ········((ComponentActivity)this).addOnContextAvailableListener((OnContextAvailableListener)new·AppCompatActivity$2(this)); | ||
47 | ····} | ||
48 | ···· | ||
49 | ····private·void·initViewTreeOwners()·{ | 37 | ····private·void·initViewTreeOwners()·{ |
50 | ········ViewTreeLifecycleOwner.set(((Activity)this).getWindow().getDecorView(),·(LifecycleOwner)this); | 38 | ········ViewTreeLifecycleOwner.set(((Activity)this).getWindow().getDecorView(),·(LifecycleOwner)this); |
51 | ········ViewTreeViewModelStoreOwner.set(((Activity)this).getWindow().getDecorView(),·(ViewModelStoreOwner)this); | 39 | ········ViewTreeViewModelStoreOwner.set(((Activity)this).getWindow().getDecorView(),·(ViewModelStoreOwner)this); |
52 | ········ViewTreeSavedStateRegistryOwner.set(((Activity)this).getWindow().getDecorView(),·(SavedStateRegistryOwner)this); | 40 | ········ViewTreeSavedStateRegistryOwner.set(((Activity)this).getWindow().getDecorView(),·(SavedStateRegistryOwner)this); |
53 | ····} | 41 | ····} |
54 | ···· | 42 | ···· |
55 | ····private·boolean·performMenuItemShortcut(final·KeyEvent·keyEvent)·{ | 43 | ····private·boolean·performMenuItemShortcut(final·KeyEvent·keyEvent)·{ |
Offset 132, 14 lines modified | Offset 120, 21 lines modified | ||
132 | ········this.getDelegate().onConfigurationChanged(configuration); | 120 | ········this.getDelegate().onConfigurationChanged(configuration); |
133 | ····} | 121 | ····} |
134 | ···· | 122 | ···· |
135 | ····public·void·onContentChanged()·{ | 123 | ····public·void·onContentChanged()·{ |
136 | ········this.onSupportContentChanged(); | 124 | ········this.onSupportContentChanged(); |
137 | ····} | 125 | ····} |
138 | ···· | 126 | ···· |
127 | ····protected·void·onCreate(final·Bundle·bundle)·{ | ||
128 | ········final·AppCompatDelegate·delegate·=·this.getDelegate(); | ||
129 | ········delegate.installViewFactory(); | ||
130 | ········delegate.onCreate(bundle); | ||
131 | ········super.onCreate(bundle); | ||
132 | ····} | ||
133 | ···· | ||
139 | ····public·void·onCreateSupportNavigateUpTaskStack(final·TaskStackBuilder·taskStackBuilder)·{ | 134 | ····public·void·onCreateSupportNavigateUpTaskStack(final·TaskStackBuilder·taskStackBuilder)·{ |
140 | ········taskStackBuilder.addParentStack((Activity)this); | 135 | ········taskStackBuilder.addParentStack((Activity)this); |
141 | ····} | 136 | ····} |
142 | ···· | 137 | ···· |
143 | ····protected·void·onDestroy()·{ | 138 | ····protected·void·onDestroy()·{ |
144 | ········super.onDestroy(); | 139 | ········super.onDestroy(); |
145 | ········this.getDelegate().onDestroy(); | 140 | ········this.getDelegate().onDestroy(); |
Offset 184, 14 lines modified | Offset 179, 19 lines modified | ||
184 | ········super.onPostResume(); | 179 | ········super.onPostResume(); |
185 | ········this.getDelegate().onPostResume(); | 180 | ········this.getDelegate().onPostResume(); |
186 | ····} | 181 | ····} |
187 | ···· | 182 | ···· |
188 | ····public·void·onPrepareSupportNavigateUpTaskStack(final·TaskStackBuilder·taskStackBuilder)·{ | 183 | ····public·void·onPrepareSupportNavigateUpTaskStack(final·TaskStackBuilder·taskStackBuilder)·{ |
189 | ····} | 184 | ····} |
190 | ···· | 185 | ···· |
186 | ····protected·void·onSaveInstanceState(final·Bundle·bundle)·{ | ||
187 | ········super.onSaveInstanceState(bundle); | ||
188 | ········this.getDelegate().onSaveInstanceState(bundle); | ||
189 | ····} | ||
190 | ···· | ||
191 | ····protected·void·onStart()·{ | 191 | ····protected·void·onStart()·{ |
192 | ········super.onStart(); | 192 | ········super.onStart(); |
193 | ········this.getDelegate().onStart(); | 193 | ········this.getDelegate().onStart(); |
194 | ····} | 194 | ····} |
195 | ···· | 195 | ···· |
196 | ····protected·void·onStop()·{ | 196 | ····protected·void·onStop()·{ |
197 | ········super.onStop(); | 197 | ········super.onStop(); |
Offset 1, 18 lines modified | Offset 1, 18 lines modified | ||
1 | package·androidx.fragment.app; | 1 | package·androidx.fragment.app; |
2 | class·DefaultSpecialEffectsController$ | 2 | class·DefaultSpecialEffectsController$3$1·implements·Runnable |
3 | { | 3 | { |
4 | ····final·/*·synthetic·*/·DefaultSpecialEffectsController$ | 4 | ····final·/*·synthetic·*/·DefaultSpecialEffectsController$3·this$1; |
5 | ···· | 5 | ···· |
6 | ····DefaultSpecialEffectsController$ | 6 | ····DefaultSpecialEffectsController$3$1(final·DefaultSpecialEffectsController$3·this$1)·{ |
7 | ········this.this$1·=·this$1; | 7 | ········this.this$1·=·this$1; |
8 | ····} | 8 | ····} |
9 | ···· | 9 | ···· |
10 | ····public·void·run()·{ | 10 | ····public·void·run()·{ |
11 | ········final·DefaultSpecialEffectsController$ | 11 | ········final·DefaultSpecialEffectsController$3·this$1·=·this.this$1; |
12 | ········this$1.val$container.endViewTransition(this$1.val$viewToAnimate); | 12 | ········this$1.val$container.endViewTransition(this$1.val$viewToAnimate); |
13 | ········final·DefaultSpecialEffectsController$ | 13 | ········final·DefaultSpecialEffectsController$3·this$2·=·this.this$1; |
14 | ········this$2.this$0.removeCancellationSignal(this$2.val$operation,·this$2.val$signal); | 14 | ········this$2.this$0.removeCancellationSignal(this$2.val$operation,·this$2.val$signal); |
15 | ····} | 15 | ····} |
16 | } | 16 | } |
Offset 1, 12 lines modified | Offset 1, 12 lines modified | ||
1 | package·com.android.providers.media; | 1 | package·com.android.providers.media; |
2 | import·android.net.Uri; | 2 | import·android.net.Uri; |
3 | import·java.util.function.Supplier; | 3 | import·java.util.function.Supplier; |
4 | public·final·class·-$$Lambda$MediaProvider$ | 4 | public·final·class·-$$Lambda$MediaProvider$4HaDMe1Km4r-Uq0a9QPp2nTM9gE·implements·Supplier |
5 | { | 5 | { |
6 | ····public·final·Object·get()·{ | 6 | ····public·final·Object·get()·{ |
7 | ········return·this.f$0.lambda$updateInternal$2 | 7 | ········return·this.f$0.lambda$updateInternal$22$MediaProvider(this.f$1); |
8 | ····} | 8 | ····} |
9 | } | 9 | } |
Offset 1, 11 lines modified | Offset 1, 11 lines modified | ||
1 | package·com.android.providers.media; | 1 | package·com.android.providers.media; |
2 | import·android.util.LongSparseArray; | 2 | import·android.util.LongSparseArray; |
3 | public·final·class·-$$Lambda$MediaProvider$ | 3 | public·final·class·-$$Lambda$MediaProvider$HRgH5PW5u4_tnRG3GeA4kzJSBl0·implements·Runnable |
4 | { | 4 | { |
5 | ····public·final·void·run()·{ | 5 | ····public·final·void·run()·{ |
6 | ········this.f$0.lambda$deleteInternal$1 | 6 | ········this.f$0.lambda$deleteInternal$16$MediaProvider(this.f$1); |
7 | ····} | 7 | ····} |
8 | } | 8 | } |
Offset 1, 12 lines modified | Offset 1, 12 lines modified | ||
1 | package·com.android.providers.media; | 1 | package·com.android.providers.media; |
2 | import·android.database.sqlite.SQLiteDatabase; | 2 | import·android.database.sqlite.SQLiteDatabase; |
3 | import·java.util.function.Function; | 3 | import·java.util.function.Function; |
4 | public·final·class·-$$Lambda$MediaProvider$ | 4 | public·final·class·-$$Lambda$MediaProvider$1CDU5fJ12LLyxeohyL0g0CUV6r0·implements·Function |
5 | { | 5 | { |
6 | ····public·final·Object·apply(final·Object·o)·{ | 6 | ····public·final·Object·apply(final·Object·o)·{ |
7 | ········return·this.f$0.lambda$attachVolume$ | 7 | ········return·this.f$0.lambda$attachVolume$29$MediaProvider(this.f$1,·(SQLiteDatabase)o); |
8 | ····} | 8 | ····} |
9 | } | 9 | } |
Offset 1, 13 lines modified | Offset 1, 12 lines modified | ||
1 | package·com.android.providers.media; | 1 | package·com.android.providers.media; |
2 | import·android.database.sqlite.SQLiteDatabase; | 2 | import·android.database.sqlite.SQLiteDatabase; |
3 | import·android.net.Uri; | ||
4 | import·java.util.function.Function; | 3 | import·java.util.function.Function; |
5 | public·final·class·-$$Lambda$MediaProvider$ | 4 | public·final·class·-$$Lambda$MediaProvider$zK3nDfXpRFi0okls4-rMdfMVloE·implements·Function |
6 | { | 5 | { |
7 | ····public·final·Object·apply(final·Object·o)·{ | 6 | ····public·final·Object·apply(final·Object·o)·{ |
8 | ········return·this.f$0.lambda$ | 7 | ········return·this.f$0.lambda$deleteInternal$15$MediaProvider(this.f$1,·this.f$2,·(SQLiteDatabase)o); |
9 | ····} | 8 | ····} |
10 | } | 9 | } |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | package·com.android.providers.media; | 1 | package·com.android.providers.media; |
2 | public·final·class·-$$Lambda$MediaProvider$ | 2 | public·final·class·-$$Lambda$MediaProvider$NXkptc-aYhN0k4DNjbUMX-LQA5Q·implements·Runnable |
3 | { | 3 | { |
4 | ····public·final·void·run()·{ | 4 | ····public·final·void·run()·{ |
5 | ········this.f$0.lambda$attachVolume$3 | 5 | ········this.f$0.lambda$attachVolume$30$MediaProvider(this.f$1); |
6 | ····} | 6 | ····} |
7 | } | 7 | } |
Offset 1, 13 lines modified | Offset 1, 13 lines modified | ||
1 | package·com.android.providers.media; | 1 | package·com.android.providers.media; |
2 | import·android.database.sqlite.SQLiteDatabase; | 2 | import·android.database.sqlite.SQLiteDatabase; |
3 | import·android.content.ContentValues; | 3 | import·android.content.ContentValues; |
4 | import·java.util.function.Function; | 4 | import·java.util.function.Function; |
5 | public·final·class·-$$Lambda$MediaProvider$ | 5 | public·final·class·-$$Lambda$MediaProvider$wJJJOAUGRxIzUlIUidEILJuhAWk·implements·Function |
6 | { | 6 | { |
7 | ····public·final·Object·apply(final·Object·o)·{ | 7 | ····public·final·Object·apply(final·Object·o)·{ |
8 | ········return·MediaProvider.lambda$updateOwnerForPath$ | 8 | ········return·MediaProvider.lambda$updateOwnerForPath$28(this.f$0,·this.f$1,·(SQLiteDatabase)o); |
9 | ····} | 9 | ····} |
10 | } | 10 | } |
Offset 1, 11 lines modified | Offset 1, 11 lines modified | ||
1 | package·com.android.providers.media; | 1 | package·com.android.providers.media; |
2 | import· | 2 | import·android.net.Uri; |
3 | public·final·class·-$$Lambda$MediaProvider$ | 3 | public·final·class·-$$Lambda$MediaProvider$cFNZTL6fMmr8RQY2U1j1sRRAr-c·implements·Runnable |
4 | { | 4 | { |
5 | ····public·final·void·run()·{ | 5 | ····public·final·void·run()·{ |
6 | ········this.f$0.lambda$updateInternal$23$MediaProvider(this.f$1); | 6 | ········this.f$0.lambda$updateInternal$23$MediaProvider(this.f$1); |
7 | ····} | 7 | ····} |
8 | } | 8 | } |
Offset 1, 13 lines modified | Offset 1, 13 lines modified | ||
1 | package·com.android.providers.media; | 1 | package·com.android.providers.media; |
2 | import·android.database.sqlite.SQLiteDatabase; | 2 | import·android.database.sqlite.SQLiteDatabase; |
3 | import·com.android.providers.media.util.SQLiteQueryBuilder; | 3 | import·com.android.providers.media.util.SQLiteQueryBuilder; |
4 | import·java.util.function.Function; | 4 | import·java.util.function.Function; |
5 | public·final·class·-$$Lambda$MediaProvider$ | 5 | public·final·class·-$$Lambda$MediaProvider$66Co9d2SYurrd5nwUcTDCw0XWYU·implements·Function |
6 | { | 6 | { |
7 | ····public·final·Object·apply(final·Object·o)·{ | 7 | ····public·final·Object·apply(final·Object·o)·{ |
8 | ········return·this.f$0.lambda$deleteRecursive$1 | 8 | ········return·this.f$0.lambda$deleteRecursive$17$MediaProvider(this.f$1,·this.f$2,·this.f$3,·this.f$4,·(SQLiteDatabase)o); |
9 | ····} | 9 | ····} |
10 | } | 10 | } |
Offset 1, 10 lines modified | Offset 1, 10 lines modified | ||
00000000:·0200·0c00· | 00000000:·0200·0c00·a8a3·0900·0100·0000·0100·1c00··................ | ||
00000010:· | 00000010:·a058·0500·e917·0000·0000·0000·0001·0000··.X.............. | ||
00000020:· | 00000020:·c05f·0000·0000·0000·0000·0000·1b00·0000··._.............. | ||
00000030:·3700·0000·6300·0000·8200·0000·a000·0000··7...c........... | 00000030:·3700·0000·6300·0000·8200·0000·a000·0000··7...c........... | ||
00000040:·cf00·0000·f200·0000·1201·0000·3601·0000··............6... | 00000040:·cf00·0000·f200·0000·1201·0000·3601·0000··............6... | ||
00000050:·5701·0000·7801·0000·9801·0000·da01·0000··W...x........... | 00000050:·5701·0000·7801·0000·9801·0000·da01·0000··W...x........... | ||
00000060:·1c02·0000·5702·0000·9b02·0000·e002·0000··....W........... | 00000060:·1c02·0000·5702·0000·9b02·0000·e002·0000··....W........... | ||
00000070:·1d03·0000·5603·0000·9003·0000·cf03·0000··....V........... | 00000070:·1d03·0000·5603·0000·9003·0000·cf03·0000··....V........... | ||
00000080:·0704·0000·4004·0000·7e04·0000·a204·0000··....@...~....... | 00000080:·0704·0000·4004·0000·7e04·0000·a204·0000··....@...~....... | ||
00000090:·c504·0000·e804·0000·0a05·0000·2d05·0000··............-... | 00000090:·c504·0000·e804·0000·0a05·0000·2d05·0000··............-... | ||
Offset 14, 25984 lines modified | Offset 14, 25984 lines modified | ||
000000d0:·c107·0000·ed07·0000·1c08·0000·4608·0000··............F... | 000000d0:·c107·0000·ed07·0000·1c08·0000·4608·0000··............F... | ||
000000e0:·7508·0000·a308·0000·cd08·0000·fc08·0000··u............... | 000000e0:·7508·0000·a308·0000·cd08·0000·fc08·0000··u............... | ||
000000f0:·2e09·0000·6109·0000·8c09·0000·c209·0000··....a........... | 000000f0:·2e09·0000·6109·0000·8c09·0000·c209·0000··....a........... | ||
00000100:·eb09·0000·1c0a·0000·4d0a·0000·7b0a·0000··........M...{... | 00000100:·eb09·0000·1c0a·0000·4d0a·0000·7b0a·0000··........M...{... | ||
00000110:·af0a·0000·e00a·0000·120b·0000·570b·0000··............W... | 00000110:·af0a·0000·e00a·0000·120b·0000·570b·0000··............W... | ||
00000120:·9d0b·0000·cc0b·0000·fc0b·0000·300c·0000··............0... | 00000120:·9d0b·0000·cc0b·0000·fc0b·0000·300c·0000··............0... | ||
00000130:·5a0c·0000·8a0c·0000·b80c·0000·ea0c·0000··Z............... | 00000130:·5a0c·0000·8a0c·0000·b80c·0000·ea0c·0000··Z............... | ||
00000140:·180d·0000·550d·0000· | 00000140:·180d·0000·550d·0000·820d·0000·b00d·0000··....U........... | ||
00000150:·d | 00000150:·dc0d·0000·0d0e·0000·300e·0000·5d0e·0000··........0...]... | ||
00000160:· | 00000160:·a10e·0000·d00e·0000·140f·0000·3a0f·0000··............:... | ||
00000170:· | 00000170:·700f·0000·950f·0000·cb0f·0000·ee0f·0000··p............... | ||
00000180:·1 | 00000180:·1510·0000·4510·0000·6d10·0000·9310·0000··....E...m....... | ||
00000190:· | 00000190:·ba10·0000·0411·0000·4e11·0000·9a11·0000··........N....... | ||
000001a0:· | 000001a0:·e611·0000·2c12·0000·7112·0000·9912·0000··....,...q....... | ||
000001b0:·c412·0000· | 000001b0:·c412·0000·f112·0000·1e13·0000·4613·0000··............F... | ||
000001c0:· | 000001c0:·6b13·0000·a013·0000·cb13·0000·0014·0000··k............... | ||
000001d0:· | 000001d0:·3614·0000·6114·0000·9214·0000·c214·0000··6...a........... | ||
000001e0:·e | 000001e0:·ed14·0000·1715·0000·4415·0000·6d15·0000··........D...m... | ||
000001f0:·9 | 000001f0:·9815·0000·c215·0000·f515·0000·2116·0000··............!... | ||
00000200:·4 | 00000200:·4d16·0000·7016·0000·a716·0000·dd16·0000··M...p........... | ||
00000210:·f | 00000210:·fe16·0000·2a17·0000·4717·0000·6617·0000··....*...G...f... | ||
00000220:·9 | 00000220:·9e17·0000·cf17·0000·fc17·0000·3018·0000··............0... | ||
00000230:· | 00000230:·6518·0000·9b18·0000·d718·0000·1719·0000··e............... | ||
00000240:· | 00000240:·5219·0000·8519·0000·c419·0000·f419·0000··R............... | ||
00000250:· | 00000250:·2a1a·0000·581a·0000·891a·0000·bf1a·0000··*...X........... | ||
00000260:· | 00000260:·e81a·0000·1b1b·0000·511b·0000·871b·0000··........Q....... | ||
00000270:· | 00000270:·c41b·0000·f61b·0000·271c·0000·521c·0000··........'...R... | ||
00000280:·7 | 00000280:·771c·0000·9d1c·0000·c51c·0000·ea1c·0000··w............... | ||
00000290:·1 | 00000290:·141d·0000·4b1d·0000·731d·0000·ad1d·0000··....K...s....... | ||
000002a0:· | 000002a0:·e51d·0000·1d1e·0000·551e·0000·8d1e·0000··........U....... | ||
000002b0:· | 000002b0:·ca1e·0000·071f·0000·461f·0000·851f·0000··........F....... | ||
000002c0:· | 000002c0:·bf1f·0000·f51f·0000·3020·0000·6c20·0000··........0·..l·.. | ||
000002d0:· | 000002d0:·a420·0000·d620·0000·0821·0000·3a21·0000··.·...·...!..:!.. | ||
000002e0:· | 000002e0:·7121·0000·a821·0000·df21·0000·1822·0000··q!...!...!...".. | ||
000002f0:·4 | 000002f0:·4b22·0000·8222·0000·ba22·0000·f322·0000··K"..."..."...".. | ||
00000300:· | 00000300:·3523·0000·7823·0000·b623·0000·f223·0000··5#..x#...#...#.. | ||
00000310:· | 00000310:·3124·0000·7524·0000·b924·0000·f624·0000··1$..u$...$...$.. | ||
00000320:· | 00000320:·3125·0000·6825·0000·a125·0000·db25·0000··1%..h%...%...%.. | ||
00000330:· | 00000330:·1c26·0000·5e26·0000·a126·0000·e526·0000··.&..^&...&...&.. | ||
00000340:·2 | 00000340:·2727·0000·6a27·0000·aa27·0000·e827·0000··''..j'...'...'.. | ||
00000350:· | 00000350:·2f28·0000·7428·0000·ac28·0000·e528·0000··/(..t(...(...(.. | ||
00000360:· | 00000360:·1929·0000·5529·0000·9229·0000·d329·0000··.)..U)...)...).. | ||
00000370:· | 00000370:·102a·0000·4e2a·0000·882a·0000·c02a·0000··.*..N*...*...*.. | ||
00000380:· | 00000380:·f82a·0000·302b·0000·682b·0000·a52b·0000··.*..0+..h+...+.. | ||
00000390:· | 00000390:·e22b·0000·212c·0000·602c·0000·9a2c·0000··.+..!,..`,...,.. | ||
000003a0:· | 000003a0:·d02c·0000·0b2d·0000·472d·0000·7f2d·0000··.,...-..G-...-.. | ||
000003b0:· | 000003b0:·b12d·0000·e32d·0000·152e·0000·4c2e·0000··.-...-......L... | ||
000003c0:· | 000003c0:·832e·0000·ba2e·0000·f32e·0000·262f·0000··............&/.. | ||
000003d0:· | 000003d0:·5d2f·0000·952f·0000·ce2f·0000·1030·0000··]/.../.../...0.. | ||
000003e0:· | 000003e0:·5330·0000·9130·0000·cd30·0000·0c31·0000··S0...0...0...1.. | ||
000003f0:· | 000003f0:·5031·0000·9431·0000·d131·0000·0c32·0000··P1...1...1...2.. | ||
00000400:· | 00000400:·4332·0000·7c32·0000·b632·0000·f732·0000··C2..|2...2...2.. | ||
00000410:· | 00000410:·3933·0000·7c33·0000·c033·0000·0234·0000··93..|3...3...4.. | ||
00000420:· | 00000420:·4534·0000·8534·0000·c334·0000·0a35·0000··E4...4...4...5.. | ||
00000430:· | 00000430:·4f35·0000·8735·0000·c035·0000·f435·0000··O5...5...5...5.. | ||
00000440:· | 00000440:·3036·0000·6d36·0000·ae36·0000·eb36·0000··06..m6...6...6.. | ||
00000450:· | 00000450:·2937·0000·6437·0000·9d37·0000·d637·0000··)7..d7...7...7.. | ||
00000460:· | 00000460:·0f38·0000·4838·0000·8638·0000·c438·0000··.8..H8...8...8.. | ||
00000470:· | 00000470:·0439·0000·4439·0000·7f39·0000·b639·0000··.9..D9...9...9.. | ||
00000480:·f | 00000480:·f239·0000·2f3a·0000·683a·0000·9b3a·0000··.9../:..h:...:.. | ||
00000490:· | 00000490:·ce3a·0000·013b·0000·393b·0000·713b·0000··.:...;..9;..q;.. | ||
000004a0:· | 000004a0:·a93b·0000·e33b·0000·173c·0000·4f3c·0000··.;...;...<..O<.. | ||
000004b0:· | 000004b0:·883c·0000·c23c·0000·053d·0000·493d·0000··.<...<...=..I=.. | ||
000004c0:· | 000004c0:·883d·0000·c53d·0000·053e·0000·4a3e·0000··.=...=...>..J>.. | ||
000004d0:· | 000004d0:·8f3e·0000·cd3e·0000·093f·0000·413f·0000··.>...>...?..A?.. | ||
000004e0:· | 000004e0:·7b3f·0000·b63f·0000·f83f·0000·3b40·0000··{?...?...?..;@.. | ||
000004f0:· | 000004f0:·7f40·0000·c440·0000·0741·0000·4b41·0000··.@...@...A..KA.. | ||
00000500:· | 00000500:·8c41·0000·cb41·0000·1342·0000·5942·0000··.A...A...B..YB.. | ||
00000510:· | 00000510:·9242·0000·cc42·0000·0143·0000·3e43·0000··.B...B...C..>C.. | ||
00000520:· | 00000520:·7c43·0000·be43·0000·fc43·0000·3b44·0000··|C...C...C..;D.. | ||
00000530:· | 00000530:·7744·0000·b144·0000·eb44·0000·2545·0000··wD...D...D..%E.. | ||
00000540:· | 00000540:·5f45·0000·9e45·0000·dd45·0000·1e46·0000··_E...E...E...F.. | ||
00000550:· | 00000550:·5f46·0000·9b46·0000·d346·0000·1047·0000··_F...F...F...G.. | ||
00000560:· | 00000560:·4e47·0000·8847·0000·bc47·0000·f047·0000··NG...G...G...G.. | ||
00000570:· | 00000570:·2448·0000·5d48·0000·9648·0000·cf48·0000··$H..]H...H...H.. | ||
00000580:· | 00000580:·0a49·0000·3f49·0000·7849·0000·b249·0000··.I..?I..xI...I.. | ||
00000590:· | 00000590:·ed49·0000·314a·0000·764a·0000·b64a·0000··.I..1J..vJ...J.. | ||
000005a0:· | 000005a0:·f44a·0000·354b·0000·7b4b·0000·c14b·0000··.J..5K..{K...K.. | ||
000005b0:· | 000005b0:·004c·0000·3d4c·0000·764c·0000·b14c·0000··.L..=L..vL...L.. | ||
000005c0:· | 000005c0:·ed4c·0000·304d·0000·744d·0000·b94d·0000··.L..0M..tM...M.. | ||
000005d0:· | 000005d0:·ff4d·0000·434e·0000·884e·0000·ca4e·0000··.M..CN...N...N.. | ||
000005e0:· | 000005e0:·0a4f·0000·534f·0000·9a4f·0000·dd4f·0000··.O..SO...O...O.. | ||
000005f0:· | 000005f0:·1c50·0000·5c50·0000·9750·0000·d250·0000··.P..\P...P...P.. | ||
00000600:· | 00000600:·0d51·0000·4851·0000·8851·0000·c851·0000··.Q..HQ...Q...Q.. | ||
00000610:· | 00000610:·0552·0000·3e52·0000·7c52·0000·bb52·0000··.R..>R..|R...R.. | ||
00000620:· | 00000620:·f652·0000·2b53·0000·6053·0000·9553·0000··.R..+S..`S...S.. | ||
00000630:· | 00000630:·cf53·0000·0954·0000·4354·0000·8a54·0000··.S...T..CT...T.. | ||
00000640:· | 00000640:·d154·0000·0b55·0000·4755·0000·8455·0000··.T...U..GU...U.. | ||
00000650:· | 00000650:·c855·0000·0d56·0000·5256·0000·9856·0000··.U...V..RV...V.. | ||
00000660:· | 00000660:·dc56·0000·1c57·0000·5d57·0000·cf57·0000··.V...W..]W...W.. | ||
00000670:· | 00000670:·d657·0000·0758·0000·3458·0000·5f58·0000··.W...X..4X.._X.. | ||
00000680:· | 00000680:·8658·0000·b258·0000·da58·0000·0659·0000··.X...X...X...Y.. | ||
00000690:· | 00000690:·2e59·0000·3559·0000·4559·0000·5359·0000··.Y..5Y..EY..SY.. | ||
000006a0:· | 000006a0:·5e59·0000·6659·0000·6d59·0000·7959·0000··^Y..fY..mY..yY.. | ||
000006b0:· | 000006b0:·8159·0000·8959·0000·9859·0000·a859·0000··.Y...Y...Y...Y.. | ||
000006c0:· | 000006c0:·b659·0000·bc59·0000·c159·0000·ca59·0000··.Y...Y...Y...Y.. | ||
000006d0:· | 000006d0:·d959·0000·e559·0000·ef59·0000·fc59·0000··.Y...Y...Y...Y.. | ||
000006e0:· | 000006e0:·0c5a·0000·155a·0000·245a·0000·2b5a·0000··.Z...Z..$Z..+Z.. | ||
000006f0:· | 000006f0:·3a5a·0000·435a·0000·4b5a·0000·6b5a·0000··:Z..CZ..KZ..kZ.. | ||
00000700:· | 00000700:·a55a·0000·e05a·0000·195b·0000·535b·0000··.Z...Z...[..S[.. | ||
00000710:· | 00000710:·8e5b·0000·c75b·0000·e45b·0000·025c·0000··.[...[...[...\.. | ||
00000720:· | 00000720:·295c·0000·505c·0000·715c·0000·9e5c·0000··)\..P\..q\...\.. | ||
00000730:· | 00000730:·cb5c·0000·f95c·0000·015d·0000·0e5d·0000··.\...\...]...].. | ||
00000740:· | 00000740:·225d·0000·9a5d·0000·a35d·0000·ad5d·0000··"]...]...]...].. | ||
00000750:·b | 00000750:·b55d·0000·c55d·0000·d05d·0000·e15d·0000··.]...]...]...].. | ||
00000760:· | 00000760:·f55d·0000·095e·0000·145e·0000·205e·0000··.]...^...^..·^.. | ||
00000770:· | 00000770:·295e·0000·365e·0000·425e·0000·595e·0000··)^..6^..B^..Y^.. | ||
00000780:· | 00000780:·765e·0000·8a5e·0000·945e·0000·be5e·0000··v^...^...^...^.. | ||
00000790:· | 00000790:·d45e·0000·dc5e·0000·e25e·0000·ed5e·0000··.^...^...^...^.. | ||
000007a0:· | 000007a0:·f75e·0000·fe5e·0000·075f·0000·175f·0000··.^...^..._..._.. | ||
000007b0:· | 000007b0:·255f·0000·345f·0000·475f·0000·6a5f·0000··%_..4_..G_..j_.. | ||
000007c0:· | 000007c0:·a55f·0000·ae5f·0000·b85f·0000·c15f·0000··._..._..._..._.. | ||
000007d0:· | 000007d0:·fc5f·0000·1860·0000·1f60·0000·4e60·0000··._...`...`..N`.. | ||
000007e0:· | 000007e0:·8560·0000·b160·0000·df60·0000·1061·0000··.`...`...`...a.. | ||
000007f0:· | 000007f0:·4961·0000·7961·0000·a861·0000·e161·0000··Ia..ya...a...a.. | ||
00000800:· | 00000800:·2262·0000·5862·0000·9062·0000·cb62·0000··"b..Xb...b...b.. | ||
... Open expanded diff (truncated) ... |
Offset 20, 18 lines modified | Offset 20, 18 lines modified | ||
20 | .field·public·final·redactionRanges:[J | 20 | .field·public·final·redactionRanges:[J |
21 | #·direct·methods | 21 | #·direct·methods |
22 | .method·public·constructor·<init>([J[J)V | 22 | .method·public·constructor·<init>([J[J)V |
23 | ····.locals·0 | 23 | ····.locals·0 |
24 | ····.line·6 | 24 | ····.line·6371 |
25 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 25 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
26 | ····.line·6 | 26 | ····.line·6372 |
27 | ····iput-object·p1,·p0,·Lcom/android/providers/media/MediaProvider$RedactionInfo;->redactionRanges:[J | 27 | ····iput-object·p1,·p0,·Lcom/android/providers/media/MediaProvider$RedactionInfo;->redactionRanges:[J |
28 | ····.line·6 | 28 | ····.line·6373 |
29 | ····iput-object·p2,·p0,·Lcom/android/providers/media/MediaProvider$RedactionInfo;->freeOffsets:[J | 29 | ····iput-object·p2,·p0,·Lcom/android/providers/media/MediaProvider$RedactionInfo;->freeOffsets:[J |
30 | ····return-void | 30 | ····return-void |
31 | .end·method | 31 | .end·method |
Offset 52, 12 lines modified | Offset 52, 12 lines modified | ||
52 | .field·public·static·final·permission_write_video:I·=·0x7f0c0011 | 52 | .field·public·static·final·permission_write_video:I·=·0x7f0c0011 |
53 | #·direct·methods | 53 | #·direct·methods |
54 | .method·public·constructor·<init>()V | 54 | .method·public·constructor·<init>()V |
55 | ····.locals·0 | 55 | ····.locals·0 |
56 | ····.line·317 | 56 | ····.line·3176 |
57 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 57 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
58 | ····return-void | 58 | ····return-void |
59 | .end·method | 59 | .end·method |
Offset 20, 376 lines modified | Offset 20, 376 lines modified | ||
20 | .field·private·final·mPublic:Landroid/content/UriMatcher; | 20 | .field·private·final·mPublic:Landroid/content/UriMatcher; |
21 | #·direct·methods | 21 | #·direct·methods |
22 | .method·public·constructor·<init>(Ljava/lang/String;)V | 22 | .method·public·constructor·<init>(Ljava/lang/String;)V |
23 | ····.locals·3 | 23 | ····.locals·3 |
24 | ····.line· | 24 | ····.line·7571 |
25 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 25 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
26 | ····.line· | 26 | ····.line·7548 |
27 | ····new-instance·v0,·Landroid/content/UriMatcher; | 27 | ····new-instance·v0,·Landroid/content/UriMatcher; |
28 | ····const/4·v1,·-0x1 | 28 | ····const/4·v1,·-0x1 |
29 | ····invoke-direct·{v0,·v1},·Landroid/content/UriMatcher;-><init>(I)V | 29 | ····invoke-direct·{v0,·v1},·Landroid/content/UriMatcher;-><init>(I)V |
30 | ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider$LocalUriMatcher;->mPublic:Landroid/content/UriMatcher; | 30 | ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider$LocalUriMatcher;->mPublic:Landroid/content/UriMatcher; |
31 | ····.line· | 31 | ····.line·7549 |
32 | ····new-instance·v0,·Landroid/content/UriMatcher; | 32 | ····new-instance·v0,·Landroid/content/UriMatcher; |
33 | ····invoke-direct·{v0,·v1},·Landroid/content/UriMatcher;-><init>(I)V | 33 | ····invoke-direct·{v0,·v1},·Landroid/content/UriMatcher;-><init>(I)V |
34 | ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider$LocalUriMatcher;->mHidden:Landroid/content/UriMatcher; | 34 | ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider$LocalUriMatcher;->mHidden:Landroid/content/UriMatcher; |
35 | ····.line· | 35 | ····.line·7572 |
36 | ····iget-object·v0,·p0,·Lcom/android/providers/media/MediaProvider$LocalUriMatcher;->mPublic:Landroid/content/UriMatcher; | 36 | ····iget-object·v0,·p0,·Lcom/android/providers/media/MediaProvider$LocalUriMatcher;->mPublic:Landroid/content/UriMatcher; |
37 | ····const-string·v1,·"*/images/media" | 37 | ····const-string·v1,·"*/images/media" |
38 | ····const/4·v2,·0x1 | 38 | ····const/4·v2,·0x1 |
39 | ····invoke-virtual·{v0,·p1,·v1,·v2},·Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V | 39 | ····invoke-virtual·{v0,·p1,·v1,·v2},·Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V |
40 | ····.line· | 40 | ····.line·7573 |
41 | ····iget-object·v0,·p0,·Lcom/android/providers/media/MediaProvider$LocalUriMatcher;->mPublic:Landroid/content/UriMatcher; | 41 | ····iget-object·v0,·p0,·Lcom/android/providers/media/MediaProvider$LocalUriMatcher;->mPublic:Landroid/content/UriMatcher; |
42 | ····const-string·v1,·"*/images/media/#" | 42 | ····const-string·v1,·"*/images/media/#" |
43 | ····const/4·v2,·0x2 | 43 | ····const/4·v2,·0x2 |
44 | ····invoke-virtual·{v0,·p1,·v1,·v2},·Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V | 44 | ····invoke-virtual·{v0,·p1,·v1,·v2},·Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V |
45 | ····.line· | 45 | ····.line·7574 |
46 | ····iget-object·v0,·p0,·Lcom/android/providers/media/MediaProvider$LocalUriMatcher;->mPublic:Landroid/content/UriMatcher; | 46 | ····iget-object·v0,·p0,·Lcom/android/providers/media/MediaProvider$LocalUriMatcher;->mPublic:Landroid/content/UriMatcher; |
47 | ····const-string·v1,·"*/images/media/#/thumbnail" | 47 | ····const-string·v1,·"*/images/media/#/thumbnail" |
48 | ····const/4·v2,·0x3 | 48 | ····const/4·v2,·0x3 |
49 | ····invoke-virtual·{v0,·p1,·v1,·v2},·Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V | 49 | ····invoke-virtual·{v0,·p1,·v1,·v2},·Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V |
50 | ····.line· | 50 | ····.line·7575 |
51 | ····iget-object·v0,·p0,·Lcom/android/providers/media/MediaProvider$LocalUriMatcher;->mPublic:Landroid/content/UriMatcher; | 51 | ····iget-object·v0,·p0,·Lcom/android/providers/media/MediaProvider$LocalUriMatcher;->mPublic:Landroid/content/UriMatcher; |
52 | ····const-string·v1,·"*/images/thumbnails" | 52 | ····const-string·v1,·"*/images/thumbnails" |
53 | ····const/4·v2,·0x4 | 53 | ····const/4·v2,·0x4 |
54 | ····invoke-virtual·{v0,·p1,·v1,·v2},·Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V | 54 | ····invoke-virtual·{v0,·p1,·v1,·v2},·Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V |
55 | ····.line· | 55 | ····.line·7576 |
56 | ····iget-object·v0,·p0,·Lcom/android/providers/media/MediaProvider$LocalUriMatcher;->mPublic:Landroid/content/UriMatcher; | 56 | ····iget-object·v0,·p0,·Lcom/android/providers/media/MediaProvider$LocalUriMatcher;->mPublic:Landroid/content/UriMatcher; |
57 | ····const-string·v1,·"*/images/thumbnails/#" | 57 | ····const-string·v1,·"*/images/thumbnails/#" |
58 | ····const/4·v2,·0x5 | 58 | ····const/4·v2,·0x5 |
59 | ····invoke-virtual·{v0,·p1,·v1,·v2},·Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V | 59 | ····invoke-virtual·{v0,·p1,·v1,·v2},·Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V |
60 | ····.line· | 60 | ····.line·7578 |
61 | ····iget-object·v0,·p0,·Lcom/android/providers/media/MediaProvider$LocalUriMatcher;->mPublic:Landroid/content/UriMatcher; | 61 | ····iget-object·v0,·p0,·Lcom/android/providers/media/MediaProvider$LocalUriMatcher;->mPublic:Landroid/content/UriMatcher; |
62 | ····const-string·v1,·"*/audio/media" | 62 | ····const-string·v1,·"*/audio/media" |
63 | ····const/16·v2,·0x64 | 63 | ····const/16·v2,·0x64 |
64 | ····invoke-virtual·{v0,·p1,·v1,·v2},·Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V | 64 | ····invoke-virtual·{v0,·p1,·v1,·v2},·Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V |
65 | ····.line· | 65 | ····.line·7579 |
66 | ····iget-object·v0,·p0,·Lcom/android/providers/media/MediaProvider$LocalUriMatcher;->mPublic:Landroid/content/UriMatcher; | 66 | ····iget-object·v0,·p0,·Lcom/android/providers/media/MediaProvider$LocalUriMatcher;->mPublic:Landroid/content/UriMatcher; |
67 | ····const-string·v1,·"*/audio/media/#" | 67 | ····const-string·v1,·"*/audio/media/#" |
68 | ····const/16·v2,·0x65 | 68 | ····const/16·v2,·0x65 |
69 | ····invoke-virtual·{v0,·p1,·v1,·v2},·Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V | 69 | ····invoke-virtual·{v0,·p1,·v1,·v2},·Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V |
70 | ····.line· | 70 | ····.line·7580 |
71 | ····iget-object·v0,·p0,·Lcom/android/providers/media/MediaProvider$LocalUriMatcher;->mPublic:Landroid/content/UriMatcher; | 71 | ····iget-object·v0,·p0,·Lcom/android/providers/media/MediaProvider$LocalUriMatcher;->mPublic:Landroid/content/UriMatcher; |
72 | ····const-string·v1,·"*/audio/media/#/genres" | 72 | ····const-string·v1,·"*/audio/media/#/genres" |
73 | ····const/16·v2,·0x66 | 73 | ····const/16·v2,·0x66 |
74 | ····invoke-virtual·{v0,·p1,·v1,·v2},·Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V | 74 | ····invoke-virtual·{v0,·p1,·v1,·v2},·Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V |
75 | ····.line· | 75 | ····.line·7581 |
76 | ····iget-object·v0,·p0,·Lcom/android/providers/media/MediaProvider$LocalUriMatcher;->mPublic:Landroid/content/UriMatcher; | 76 | ····iget-object·v0,·p0,·Lcom/android/providers/media/MediaProvider$LocalUriMatcher;->mPublic:Landroid/content/UriMatcher; |
77 | ····const-string·v1,·"*/audio/media/#/genres/#" | 77 | ····const-string·v1,·"*/audio/media/#/genres/#" |
78 | ····const/16·v2,·0x67 | 78 | ····const/16·v2,·0x67 |
79 | ····invoke-virtual·{v0,·p1,·v1,·v2},·Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V | 79 | ····invoke-virtual·{v0,·p1,·v1,·v2},·Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V |
80 | ····.line· | 80 | ····.line·7582 |
81 | ····iget-object·v0,·p0,·Lcom/android/providers/media/MediaProvider$LocalUriMatcher;->mPublic:Landroid/content/UriMatcher; | 81 | ····iget-object·v0,·p0,·Lcom/android/providers/media/MediaProvider$LocalUriMatcher;->mPublic:Landroid/content/UriMatcher; |
82 | ····const-string·v1,·"*/audio/genres" | 82 | ····const-string·v1,·"*/audio/genres" |
83 | ····const/16·v2,·0x6a | 83 | ····const/16·v2,·0x6a |
84 | ····invoke-virtual·{v0,·p1,·v1,·v2},·Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V | 84 | ····invoke-virtual·{v0,·p1,·v1,·v2},·Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V |
85 | ····.line· | 85 | ····.line·7583 |
86 | ····iget-object·v0,·p0,·Lcom/android/providers/media/MediaProvider$LocalUriMatcher;->mPublic:Landroid/content/UriMatcher; | 86 | ····iget-object·v0,·p0,·Lcom/android/providers/media/MediaProvider$LocalUriMatcher;->mPublic:Landroid/content/UriMatcher; |
87 | ····const-string·v1,·"*/audio/genres/#" | 87 | ····const-string·v1,·"*/audio/genres/#" |
88 | ····const/16·v2,·0x6b | 88 | ····const/16·v2,·0x6b |
89 | ····invoke-virtual·{v0,·p1,·v1,·v2},·Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V | 89 | ····invoke-virtual·{v0,·p1,·v1,·v2},·Landroid/content/UriMatcher;->addURI(Ljava/lang/String;Ljava/lang/String;I)V |
90 | ····.line· | 90 | ····.line·7584 |
91 | ····iget-object·v0,·p0,·Lcom/android/providers/media/MediaProvider$LocalUriMatcher;->mPublic:Landroid/content/UriMatcher; | 91 | ····iget-object·v0,·p0,·Lcom/android/providers/media/MediaProvider$LocalUriMatcher;->mPublic:Landroid/content/UriMatcher; |
... Open expanded diff ... |
Offset 1359, 15 lines modified | Offset 1359, 15 lines modified | ||
1359 | ····move-result-object·v0 | 1359 | ····move-result-object·v0 |
1360 | ····.line·186 | 1360 | ····.line·186 |
1361 | ····invoke-virtual·{p0},·Landroid/app/Activity;->getResources()Landroid/content/res/Resources; | 1361 | ····invoke-virtual·{p0},·Landroid/app/Activity;->getResources()Landroid/content/res/Resources; |
1362 | ····move-result-object·v1 | 1362 | ····move-result-object·v1 |
1363 | ····const·v2,·0x7f0500 | 1363 | ····const·v2,·0x7f05006f |
1364 | ····invoke-virtual·{v1,·v2},·Landroid/content/res/Resources;->getDimensionPixelSize(I)I | 1364 | ····invoke-virtual·{v1,·v2},·Landroid/content/res/Resources;->getDimensionPixelSize(I)I |
1365 | ····move-result·v1 | 1365 | ····move-result·v1 |
1366 | ····iput·v1,·v0,·Landroid/view/WindowManager$LayoutParams;->width:I | 1366 | ····iput·v1,·v0,·Landroid/view/WindowManager$LayoutParams;->width:I |
Offset 30, 12 lines modified | Offset 30, 12 lines modified | ||
30 | .field·public·static·final·fast_out_slow_in:I·=·0x7f090006 | 30 | .field·public·static·final·fast_out_slow_in:I·=·0x7f090006 |
31 | #·direct·methods | 31 | #·direct·methods |
32 | .method·public·constructor·<init>()V | 32 | .method·public·constructor·<init>()V |
33 | ····.locals·0 | 33 | ····.locals·0 |
34 | ····.line·31 | 34 | ····.line·3121 |
35 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 35 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
36 | ····return-void | 36 | ····return-void |
37 | .end·method | 37 | .end·method |
Offset 98, 74 lines modified | Offset 98, 74 lines modified | ||
98 | ····return-void | 98 | ····return-void |
99 | .end·method | 99 | .end·method |
100 | .method·public·static·scheduleIdlePass(Landroid/content/Context;)V | 100 | .method·public·static·scheduleIdlePass(Landroid/content/Context;)V |
101 | ····.locals·5 | 101 | ····.locals·5 |
102 | ····.line· | 102 | ····.line·58 |
103 | ····const-class·v0,·Landroid/app/job/JobScheduler; | 103 | ····const-class·v0,·Landroid/app/job/JobScheduler; |
104 | ····invoke-virtual·{p0,·v0},·Landroid/content/Context;->getSystemService(Ljava/lang/Class;)Ljava/lang/Object; | 104 | ····invoke-virtual·{p0,·v0},·Landroid/content/Context;->getSystemService(Ljava/lang/Class;)Ljava/lang/Object; |
105 | ····move-result-object·v0 | 105 | ····move-result-object·v0 |
106 | ····check-cast·v0,·Landroid/app/job/JobScheduler; | 106 | ····check-cast·v0,·Landroid/app/job/JobScheduler; |
107 | ····const/16·v1,·-0xc8 | 107 | ····const/16·v1,·-0xc8 |
108 | ····.line· | 108 | ····.line·59 |
109 | ····invoke-virtual·{v0,·v1},·Landroid/app/job/JobScheduler;->getPendingJob(I)Landroid/app/job/JobInfo; | 109 | ····invoke-virtual·{v0,·v1},·Landroid/app/job/JobScheduler;->getPendingJob(I)Landroid/app/job/JobInfo; |
110 | ····move-result-object·v2 | 110 | ····move-result-object·v2 |
111 | ····if-nez·v2,·:cond_0 | 111 | ····if-nez·v2,·:cond_0 |
112 | ····.line·6 | 112 | ····.line·60 |
113 | ····new-instance·v2,·Landroid/app/job/JobInfo$Builder; | 113 | ····new-instance·v2,·Landroid/app/job/JobInfo$Builder; |
114 | ····new-instance·v3,·Landroid/content/ComponentName; | 114 | ····new-instance·v3,·Landroid/content/ComponentName; |
115 | ····const-class·v4,·Lcom/android/providers/media/IdleService; | 115 | ····const-class·v4,·Lcom/android/providers/media/IdleService; |
116 | ····invoke-direct·{v3,·p0,·v4},·Landroid/content/ComponentName;-><init>(Landroid/content/Context;Ljava/lang/Class;)V | 116 | ····invoke-direct·{v3,·p0,·v4},·Landroid/content/ComponentName;-><init>(Landroid/content/Context;Ljava/lang/Class;)V |
117 | ····invoke-direct·{v2,·v1,·v3},·Landroid/app/job/JobInfo$Builder;-><init>(ILandroid/content/ComponentName;)V | 117 | ····invoke-direct·{v2,·v1,·v3},·Landroid/app/job/JobInfo$Builder;-><init>(ILandroid/content/ComponentName;)V |
118 | ····sget-object·p0,·Ljava/util/concurrent/TimeUnit;->HOURS:Ljava/util/concurrent/TimeUnit; | 118 | ····sget-object·p0,·Ljava/util/concurrent/TimeUnit;->HOURS:Ljava/util/concurrent/TimeUnit; |
119 | ····const-wide/16·v3,·0x18 | 119 | ····const-wide/16·v3,·0x18 |
120 | ····.line·6 | 120 | ····.line·62 |
121 | ····invoke-virtual·{p0,·v3,·v4},·Ljava/util/concurrent/TimeUnit;->toMillis(J)J | 121 | ····invoke-virtual·{p0,·v3,·v4},·Ljava/util/concurrent/TimeUnit;->toMillis(J)J |
122 | ····move-result-wide·v3 | 122 | ····move-result-wide·v3 |
123 | ····invoke-virtual·{v2,·v3,·v4},·Landroid/app/job/JobInfo$Builder;->setPeriodic(J)Landroid/app/job/JobInfo$Builder; | 123 | ····invoke-virtual·{v2,·v3,·v4},·Landroid/app/job/JobInfo$Builder;->setPeriodic(J)Landroid/app/job/JobInfo$Builder; |
124 | ····move-result-object·p0 | 124 | ····move-result-object·p0 |
125 | ····const/4·v1,·0x1 | 125 | ····const/4·v1,·0x1 |
126 | ····.line·6 | 126 | ····.line·63 |
127 | ····invoke-virtual·{p0,·v1},·Landroid/app/job/JobInfo$Builder;->setRequiresCharging(Z)Landroid/app/job/JobInfo$Builder; | 127 | ····invoke-virtual·{p0,·v1},·Landroid/app/job/JobInfo$Builder;->setRequiresCharging(Z)Landroid/app/job/JobInfo$Builder; |
128 | ····move-result-object·p0 | 128 | ····move-result-object·p0 |
129 | ····.line·6 | 129 | ····.line·64 |
130 | ····invoke-virtual·{p0,·v1},·Landroid/app/job/JobInfo$Builder;->setRequiresDeviceIdle(Z)Landroid/app/job/JobInfo$Builder; | 130 | ····invoke-virtual·{p0,·v1},·Landroid/app/job/JobInfo$Builder;->setRequiresDeviceIdle(Z)Landroid/app/job/JobInfo$Builder; |
131 | ····move-result-object·p0 | 131 | ····move-result-object·p0 |
132 | ····.line· | 132 | ····.line·65 |
133 | ····invoke-virtual·{p0},·Landroid/app/job/JobInfo$Builder;->build()Landroid/app/job/JobInfo; | 133 | ····invoke-virtual·{p0},·Landroid/app/job/JobInfo$Builder;->build()Landroid/app/job/JobInfo; |
134 | ····move-result-object·p0 | 134 | ····move-result-object·p0 |
135 | ····.line· | 135 | ····.line·66 |
136 | ····invoke-virtual·{v0,·p0},·Landroid/app/job/JobScheduler;->schedule(Landroid/app/job/JobInfo;)I | 136 | ····invoke-virtual·{v0,·p0},·Landroid/app/job/JobScheduler;->schedule(Landroid/app/job/JobInfo;)I |
137 | ····:cond_0 | 137 | ····:cond_0 |
138 | ····return-void | 138 | ····return-void |
139 | .end·method | 139 | .end·method |
Offset 205, 80 lines modified | Offset 205, 15 lines modified | ||
205 | ····return·p0 | 205 | ····return·p0 |
206 | .end·method | 206 | .end·method |
207 | .method·public·onStopJob(Landroid/app/job/JobParameters;)Z | 207 | .method·public·onStopJob(Landroid/app/job/JobParameters;)Z |
208 | ····.locals·0 | 208 | ····.locals·0 |
209 | ····.line·53 | 209 | ····.line·53 |
210 | ····iget-object·p | 210 | ····iget-object·p0,·p0,·Lcom/android/providers/media/IdleService;->mSignal:Landroid/os/CancellationSignal; |
211 | ····invoke-virtual·{p1},·Landroid/os/CancellationSignal;->cancel()V | ||
212 | ····.line·54 | ||
213 | ····:try_start_0 | ||
214 | ····invoke-virtual·{p0},·Landroid/app/job/JobService;->getContentResolver()Landroid/content/ContentResolver; | ||
215 | ····move-result-object·p0 | ||
216 | ····const-string·p1,·"media" | ||
217 | ····.line·55 | ||
218 | ····invoke-virtual·{p0,·p1},·Landroid/content/ContentResolver;->acquireContentProviderClient(Ljava/lang/String;)Landroid/content/ContentProviderClient; | ||
219 | ····move-result-object·p0 | ||
220 | ····:try_end_0 | ||
221 | ····.catch·Landroid/os/OperationCanceledException;·{:try_start_0·..·:try_end_0}·:catch_0 | ||
222 | ···· | 211 | ····invoke-virtual·{p0},·Landroid/os/CancellationSignal;->cancel()V |
223 | ····:try_start_1 | ||
224 | ····invoke-virtual·{p0},·Landroid/content/ContentProviderClient;->getLocalContentProvider()Landroid/content/ContentProvider; | ||
225 | ····move-result-object·p1 | ||
226 | ····check-cast·p1,·Lcom/android/providers/media/MediaProvider; | ||
227 | ····invoke-virtual·{p1},·Lcom/android/providers/media/MediaProvider;->onIdleMaintenanceStopped()V | ||
228 | ····:try_end_1 | ||
229 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0 | ||
230 | ····if-eqz·p0,·:cond_1 | ||
231 | ····.line·57 | ||
232 | ····:try_start_2 | ||
233 | ····invoke-virtual·{p0},·Landroid/content/ContentProviderClient;->close()V | ||
234 | ····:try_end_2 | ||
235 | ····.catch·Landroid/os/OperationCanceledException;·{:try_start_2·..·:try_end_2}·:catch_0 | ||
236 | ····goto·:goto_1 | ||
237 | ····:catchall_0 | ||
238 | ····move-exception·p1 | ||
239 | ····if-eqz·p0,·:cond_0 | ||
... Open expanded diff ... |
Offset 129, 145 lines modified | Offset 129, 139 lines modified | ||
129 | .field·public·static·final·abc_seekbar_track_background_height_material:I·=·0x7f050038 | 129 | .field·public·static·final·abc_seekbar_track_background_height_material:I·=·0x7f050038 |
130 | .field·public·static·final·abc_seekbar_track_progress_height_material:I·=·0x7f050039 | 130 | .field·public·static·final·abc_seekbar_track_progress_height_material:I·=·0x7f050039 |
131 | .field·public·static·final·abc_select_dialog_padding_start_material:I·=·0x7f05003a | 131 | .field·public·static·final·abc_select_dialog_padding_start_material:I·=·0x7f05003a |
132 | .field·public·static·final·abc_st | 132 | .field·public·static·final·abc_switch_padding:I·=·0x7f05003b |
133 | .field·public·static·final·abc_s | 133 | .field·public·static·final·abc_text_size_body_1_material:I·=·0x7f05003c |
134 | .field·public·static·final·abc_s | 134 | .field·public·static·final·abc_text_size_body_2_material:I·=·0x7f05003d |
135 | .field·public·static·final·abc_s | 135 | .field·public·static·final·abc_text_size_button_material:I·=·0x7f05003e |
136 | .field·public·static·final·abc_text_size_ | 136 | .field·public·static·final·abc_text_size_caption_material:I·=·0x7f05003f |
137 | .field·public·static·final·abc_text_size_ | 137 | .field·public·static·final·abc_text_size_display_1_material:I·=·0x7f050040 |
138 | .field·public·static·final·abc_text_size_ | 138 | .field·public·static·final·abc_text_size_display_2_material:I·=·0x7f050041 |
139 | .field·public·static·final·abc_text_size_ | 139 | .field·public·static·final·abc_text_size_display_3_material:I·=·0x7f050042 |
140 | .field·public·static·final·abc_text_size_display_ | 140 | .field·public·static·final·abc_text_size_display_4_material:I·=·0x7f050043 |
141 | .field·public·static·final·abc_text_size_ | 141 | .field·public·static·final·abc_text_size_headline_material:I·=·0x7f050044 |
142 | .field·public·static·final·abc_text_size_ | 142 | .field·public·static·final·abc_text_size_large_material:I·=·0x7f050045 |
143 | .field·public·static·final·abc_text_size_ | 143 | .field·public·static·final·abc_text_size_medium_material:I·=·0x7f050046 |
144 | .field·public·static·final·abc_text_size_head | 144 | .field·public·static·final·abc_text_size_menu_header_material:I·=·0x7f050047 |
145 | .field·public·static·final·abc_text_size_ | 145 | .field·public·static·final·abc_text_size_menu_material:I·=·0x7f050048 |
146 | .field·public·static·final·abc_text_size_ | 146 | .field·public·static·final·abc_text_size_small_material:I·=·0x7f050049 |
147 | .field·public·static·final·abc_text_size_ | 147 | .field·public·static·final·abc_text_size_subhead_material:I·=·0x7f05004a |
148 | .field·public·static·final·abc_text_size_ | 148 | .field·public·static·final·abc_text_size_subtitle_material_toolbar:I·=·0x7f05004b |
149 | .field·public·static·final·abc_text_size_ | 149 | .field·public·static·final·abc_text_size_title_material:I·=·0x7f05004c |
150 | .field·public·static·final·abc_text_size_ | 150 | .field·public·static·final·abc_text_size_title_material_toolbar:I·=·0x7f05004d |
151 | .field·public·static·final·a | 151 | .field·public·static·final·compat_button_inset_horizontal_material:I·=·0x7f05004e |
152 | .field·public·static·final·ab | 152 | .field·public·static·final·compat_button_inset_vertical_material:I·=·0x7f05004f |
153 | .field·public·static·final· | 153 | .field·public·static·final·compat_button_padding_horizontal_material:I·=·0x7f050050 |
154 | .field·public·static·final·compat_button_ | 154 | .field·public·static·final·compat_button_padding_vertical_material:I·=·0x7f050051 |
155 | .field·public·static·final·compat_ | 155 | .field·public·static·final·compat_control_corner_material:I·=·0x7f050052 |
156 | .field·public·static·final·compat_ | 156 | .field·public·static·final·compat_notification_large_icon_max_height:I·=·0x7f050053 |
157 | .field·public·static·final·compat_ | 157 | .field·public·static·final·compat_notification_large_icon_max_width:I·=·0x7f050054 |
158 | .field·public·static·final· | 158 | .field·public·static·final·def_drawer_elevation:I·=·0x7f050055 |
159 | .field·public·static·final· | 159 | .field·public·static·final·dialog_space:I·=·0x7f050056 |
160 | .field·public·static·final· | 160 | .field·public·static·final·disabled_alpha_material_dark:I·=·0x7f050057 |
161 | .field·public·static·final·d | 161 | .field·public·static·final·disabled_alpha_material_light:I·=·0x7f050058 |
162 | .field·public·static·final· | 162 | .field·public·static·final·highlight_alpha_material_colored:I·=·0x7f050059 |
163 | .field·public·static·final· | 163 | .field·public·static·final·highlight_alpha_material_dark:I·=·0x7f05005a |
164 | .field·public·static·final· | 164 | .field·public·static·final·highlight_alpha_material_light:I·=·0x7f05005b |
165 | .field·public·static·final·hi | 165 | .field·public·static·final·hint_alpha_material_dark:I·=·0x7f05005c |
166 | .field·public·static·final·hi | 166 | .field·public·static·final·hint_alpha_material_light:I·=·0x7f05005d |
167 | .field·public·static·final·hi | 167 | .field·public·static·final·hint_pressed_alpha_material_dark:I·=·0x7f05005e |
168 | .field·public·static·final·hint_alpha_material_ | 168 | .field·public·static·final·hint_pressed_alpha_material_light:I·=·0x7f05005f |
169 | .field·public·static·final· | 169 | .field·public·static·final·notification_action_icon_size:I·=·0x7f050060 |
170 | .field·public·static·final· | 170 | .field·public·static·final·notification_action_text_size:I·=·0x7f050061 |
171 | .field·public·static·final· | 171 | .field·public·static·final·notification_big_circle_margin:I·=·0x7f050062 |
172 | .field·public·static·final·notification_ | 172 | .field·public·static·final·notification_content_margin_start:I·=·0x7f050063 |
173 | .field·public·static·final·notification_a | 173 | .field·public·static·final·notification_large_icon_height:I·=·0x7f050064 |
174 | .field·public·static·final·notification_ | 174 | .field·public·static·final·notification_large_icon_width:I·=·0x7f050065 |
175 | .field·public·static·final·notification_co | 175 | .field·public·static·final·notification_main_column_padding_top:I·=·0x7f050066 |
176 | .field·public·static·final·notification_ | 176 | .field·public·static·final·notification_media_narrow_margin:I·=·0x7f050067 |
177 | .field·public·static·final·notification_ | 177 | .field·public·static·final·notification_right_icon_size:I·=·0x7f050068 |
178 | .field·public·static·final·notification_ | 178 | .field·public·static·final·notification_right_side_padding_top:I·=·0x7f050069 |
179 | .field·public·static·final·notification_m | 179 | .field·public·static·final·notification_small_icon_background_padding:I·=·0x7f05006a |
180 | .field·public·static·final·notification_ | 180 | .field·public·static·final·notification_small_icon_size_as_large:I·=·0x7f05006b |
181 | .field·public·static·final·notification_ | 181 | .field·public·static·final·notification_subtext_size:I·=·0x7f05006c |
182 | .field·public·static·final·notification_ | 182 | .field·public·static·final·notification_top_pad:I·=·0x7f05006d |
183 | .field·public·static·final·notification_ | 183 | .field·public·static·final·notification_top_pad_large_text:I·=·0x7f05006e |
184 | .field·public·static·final· | 184 | .field·public·static·final·permission_dialog_width:I·=·0x7f05006f |
185 | .field·public·static·final· | 185 | .field·public·static·final·permission_thumb_margin:I·=·0x7f050070 |
186 | .field·public·static·final· | 186 | .field·public·static·final·permission_thumb_size:I·=·0x7f050071 |
187 | .field·public·static·final· | 187 | .field·public·static·final·tooltip_corner_radius:I·=·0x7f050072 |
188 | .field·public·static·final· | 188 | .field·public·static·final·tooltip_horizontal_padding:I·=·0x7f050073 |
189 | .field·public·static·final· | 189 | .field·public·static·final·tooltip_margin:I·=·0x7f050074 |
190 | .field·public·static·final·tooltip_cor | 190 | .field·public·static·final·tooltip_precise_anchor_extra_offset:I·=·0x7f050075 |
191 | .field·public·static·final·tooltip_ | 191 | .field·public·static·final·tooltip_precise_anchor_threshold:I·=·0x7f050076 |
... Open expanded diff ... |
Offset 112, 12 lines modified | Offset 112, 12 lines modified | ||
112 | .field·public·static·final·unknown:I·=·0x7f0d002f | 112 | .field·public·static·final·unknown:I·=·0x7f0d002f |
113 | #·direct·methods | 113 | #·direct·methods |
114 | .method·public·constructor·<init>()V | 114 | .method·public·constructor·<init>()V |
115 | ····.locals·0 | 115 | ····.locals·0 |
116 | ····.line·32 | 116 | ····.line·3250 |
117 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 117 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
118 | ····return-void | 118 | ····return-void |
119 | .end·method | 119 | .end·method |
Offset 1650, 22 lines modified | Offset 1650, 24 lines modified | ||
1650 | ····move-result·v0 | 1650 | ····move-result·v0 |
1651 | ····if-eqz·v0,·:cond_3 | 1651 | ····if-eqz·v0,·:cond_3 |
1652 | ····iget-wide·v3,·p0,·Lcom/android/providers/media/MediaDocumentsProvider$Ident;->id:J | 1652 | ····iget-wide·v3,·p0,·Lcom/android/providers/media/MediaDocumentsProvider$Ident;->id:J |
1653 | ····cmp-long· | 1653 | ····cmp-long·v0,·v3,·v1 |
1654 | ····if-eqz· | 1654 | ····if-eqz·v0,·:cond_3 |
1655 | ····.line·424 | 1655 | ····.line·424 |
1656 | ····sget-object·p | 1656 | ····sget-object·p1,·Landroid/provider/MediaStore$Files;->EXTERNAL_CONTENT_URI:Landroid/net/Uri; |
1657 | ····iget-wide·v0,·p0,·Lcom/android/providers/media/MediaDocumentsProvider$Ident;->id:J | ||
1657 | ····invoke-static·{p | 1658 | ····invoke-static·{p1,·v0,·v1},·Landroid/content/ContentUris;->withAppendedId(Landroid/net/Uri;J)Landroid/net/Uri; |
1658 | ····move-result-object·p0 | 1659 | ····move-result-object·p0 |
1659 | ····return-object·p0 | 1660 | ····return-object·p0 |
1660 | ····.line·427 | 1661 | ····.line·427 |
1661 | ····:cond_3 | 1662 | ····:cond_3 |
Offset 276, 15 lines modified | Offset 276, 15 lines modified | ||
276 | ····invoke-direct·{v3,·p0},·Landroid/widget/ProgressBar;-><init>(Landroid/content/Context;)V | 276 | ····invoke-direct·{v3,·p0},·Landroid/widget/ProgressBar;-><init>(Landroid/content/Context;)V |
277 | ····.line·153 | 277 | ····.line·153 |
278 | ····invoke-virtual·{p0},·Landroid/app/Activity;->getResources()Landroid/content/res/Resources; | 278 | ····invoke-virtual·{p0},·Landroid/app/Activity;->getResources()Landroid/content/res/Resources; |
279 | ····move-result-object·v4 | 279 | ····move-result-object·v4 |
280 | ····const·v5,·0x7f05005 | 280 | ····const·v5,·0x7f050056 |
281 | ····invoke-virtual·{v4,·v5},·Landroid/content/res/Resources;->getDimensionPixelOffset(I)I | 281 | ····invoke-virtual·{v4,·v5},·Landroid/content/res/Resources;->getDimensionPixelOffset(I)I |
282 | ····move-result·v4 | 282 | ····move-result·v4 |
283 | ····const/4·v5,·0x1 | 283 | ····const/4·v5,·0x1 |
Offset 26, 12 lines modified | Offset 26, 12 lines modified | ||
26 | .field·public·static·final·status_bar_notification_info_maxnum:I·=·0x7f080004 | 26 | .field·public·static·final·status_bar_notification_info_maxnum:I·=·0x7f080004 |
27 | #·direct·methods | 27 | #·direct·methods |
28 | .method·public·constructor·<init>()V | 28 | .method·public·constructor·<init>()V |
29 | ····.locals·0 | 29 | ····.locals·0 |
30 | ····.line·311 | 30 | ····.line·3114 |
31 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 31 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
32 | ····return-void | 32 | ····return-void |
33 | .end·method | 33 | .end·method |
Offset 23, 15 lines modified | Offset 23, 15 lines modified | ||
23 | ············"Ljava/io/File;", | 23 | ············"Ljava/io/File;", |
24 | ············"Ljava/util/Collection<", | 24 | ············"Ljava/util/Collection<", |
25 | ············"Ljava/io/File;", | 25 | ············"Ljava/io/File;", |
26 | ············">;)V" | 26 | ············">;)V" |
27 | ········} | 27 | ········} |
28 | ····.end·annotation | 28 | ····.end·annotation |
29 | ····.line·7 | 29 | ····.line·7340 |
30 | ····new-instance·v0,·Ljava/lang/StringBuilder; | 30 | ····new-instance·v0,·Ljava/lang/StringBuilder; |
31 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V | 31 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V |
32 | ····const-string·v1,·"Requested·path·" | 32 | ····const-string·v1,·"Requested·path·" |
33 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 33 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
Offset 20, 17 lines modified | Offset 20, 15 lines modified | ||
20 | #·static·fields | 20 | #·static·fields |
21 | .field·public·static·final·CURRENT_GENERATION_CLAUSE:Ljava/lang/String;·=·"SELECT·generation·FROM·local_metadata" | 21 | .field·public·static·final·CURRENT_GENERATION_CLAUSE:Ljava/lang/String;·=·"SELECT·generation·FROM·local_metadata" |
22 | .field·static·final·EXTERNAL_DATABASE_NAME:Ljava/lang/String;·=·"external.db" | 22 | .field·static·final·EXTERNAL_DATABASE_NAME:Ljava/lang/String;·=·"external.db" |
23 | .field·static·final·INTERNAL_DATABASE_NAME:Ljava/lang/String;·=·"internal.db" | 23 | .field·static·final·INTERNAL_DATABASE_NAME:Ljava/lang/String;·=·"internal.db" |
24 | .field·private·static·final· | 24 | .field·private·static·final·RENAME_TIMEOUT:J·=·0x2710L |
25 | .field·private·static·final·PASSTHROUGH_WAIT_TIMEOUT:J·=·0x2710L | ||
26 | .field·static·final·VERSION_J:I·=·0x1fd | 25 | .field·static·final·VERSION_J:I·=·0x1fd |
27 | .field·static·final·VERSION_K:I·=·0x2bc | 26 | .field·static·final·VERSION_K:I·=·0x2bc |
28 | .field·static·final·VERSION_L:I·=·0x2bc | 27 | .field·static·final·VERSION_L:I·=·0x2bc |
Offset 56, 16 lines modified | Offset 54, 14 lines modified | ||
56 | ············"Landroid/util/ArraySet<", | 54 | ············"Landroid/util/ArraySet<", |
57 | ············"Ljava/lang/String;", | 55 | ············"Ljava/lang/String;", |
58 | ············">;" | 56 | ············">;" |
59 | ········} | 57 | ········} |
60 | ····.end·annotation | 58 | ····.end·annotation |
61 | .end·field | 59 | .end·field |
62 | .field·private·static·sMigrationLock:Ljava/lang/Object; | ||
63 | #·instance·fields | 60 | #·instance·fields |
64 | .field·final·mColumnAnnotation:Ljava/lang/Class; | 61 | .field·final·mColumnAnnotation:Ljava/lang/Class; |
65 | ····.annotation·system·Ldalvik/annotation/Signature; | 62 | ····.annotation·system·Ldalvik/annotation/Signature; |
66 | ········value·=·{ | 63 | ········value·=·{ |
67 | ············"Ljava/lang/Class<", | 64 | ············"Ljava/lang/Class<", |
68 | ············"+", | 65 | ············"+", |
Offset 101, 15 lines modified | Offset 97, 15 lines modified | ||
101 | ····.end·annotation | 97 | ····.end·annotation |
102 | .end·field | 98 | .end·field |
103 | .field·final·mInternal:Z | 99 | .field·final·mInternal:Z |
104 | .field·final·mLegacyProvider:Z | 100 | .field·final·mLegacyProvider:Z |
105 | .field· | 101 | .field·mMigrateFromLegacy:Z |
106 | .field·final·mMigrationListener:Lcom/android/providers/media/DatabaseHelper$OnLegacyMigrationListener; | 102 | .field·final·mMigrationListener:Lcom/android/providers/media/DatabaseHelper$OnLegacyMigrationListener; |
107 | .field·final·mName:Ljava/lang/String; | 103 | .field·final·mName:Ljava/lang/String; |
108 | .field·private·final·mProjectionMapCache:Landroid/util/ArrayMap; | 104 | .field·private·final·mProjectionMapCache:Landroid/util/ArrayMap; |
109 | ····.annotation·system·Ldalvik/annotation/Signature; | 105 | ····.annotation·system·Ldalvik/annotation/Signature; |
Offset 148, 22 lines modified | Offset 144, 15 lines modified | ||
148 | .field·final·mVolumeName:Ljava/lang/String; | 144 | .field·final·mVolumeName:Ljava/lang/String; |
149 | #·direct·methods | 145 | #·direct·methods |
150 | .method·static·constructor·<clinit>()V | 146 | .method·static·constructor·<clinit>()V |
151 | ····.locals·1 | 147 | ····.locals·1 |
152 | ····.line· | 148 | ····.line·919 |
153 | ····new-instance·v0,·Ljava/lang/Object; | ||
154 | ····invoke-direct·{v0},·Ljava/lang/Object;-><init>()V | ||
155 | ····sput-object·v0,·Lcom/android/providers/media/DatabaseHelper;->sMigrationLock:Ljava/lang/Object; | ||
156 | ····.line·1098 | ||
157 | ····new-instance·v0,·Landroid/util/ArraySet; | 149 | ····new-instance·v0,·Landroid/util/ArraySet; |
158 | ····invoke-direct·{v0},·Landroid/util/ArraySet;-><init>()V | 150 | ····invoke-direct·{v0},·Landroid/util/ArraySet;-><init>()V |
159 | ····sput-object·v0,·Lcom/android/providers/media/DatabaseHelper;->sMigrateColumns:Landroid/util/ArraySet; | 151 | ····sput-object·v0,·Lcom/android/providers/media/DatabaseHelper;->sMigrateColumns:Landroid/util/ArraySet; |
160 | ····return-void | 152 | ····return-void |
Offset 188, 267 lines modified | Offset 177, 224 lines modified | ||
188 | ············"Ljava/lang/String;", | 177 | ············"Ljava/lang/String;", |
189 | ············">;)V" | 178 | ············">;)V" |
190 | ········} | 179 | ········} |
191 | ····.end·annotation | 180 | ····.end·annotation |
192 | ····const/4·v0,·0x0 | 181 | ····const/4·v0,·0x0 |
193 | ····.line·1 | 182 | ····.line·176 |
194 | ····invoke-direct·{p0,·p1,·p2,·v0,·p3},·Landroid/database/sqlite/SQLiteOpenHelper;-><init>(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V | 183 | ····invoke-direct·{p0,·p1,·p2,·v0,·p3},·Landroid/database/sqlite/SQLiteOpenHelper;-><init>(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V |
195 | ····.line·1 | 184 | ····.line·111 |
196 | ····new-instance·v0,·Landroid/util/ArraySet; | 185 | ····new-instance·v0,·Landroid/util/ArraySet; |
197 | ····invoke-direct·{v0},·Landroid/util/ArraySet;-><init>()V | 186 | ····invoke-direct·{v0},·Landroid/util/ArraySet;-><init>()V |
198 | ····iput-object·v0,·p0,·Lcom/android/providers/media/DatabaseHelper;->mFilterVolumeNames:Ljava/util/Set; | 187 | ····iput-object·v0,·p0,·Lcom/android/providers/media/DatabaseHelper;->mFilterVolumeNames:Ljava/util/Set; |
199 | ····.line·13 | 188 | ····.line·133 |
200 | ····new-instance·v0,·Ljava/util/concurrent/locks/ReentrantReadWriteLock; | 189 | ····new-instance·v0,·Ljava/util/concurrent/locks/ReentrantReadWriteLock; |
201 | ····invoke-direct·{v0},·Ljava/util/concurrent/locks/ReentrantReadWriteLock;-><init>()V | 190 | ····invoke-direct·{v0},·Ljava/util/concurrent/locks/ReentrantReadWriteLock;-><init>()V |
202 | ····iput-object·v0,·p0,·Lcom/android/providers/media/DatabaseHelper;->mSchemaLock:Ljava/util/concurrent/locks/ReentrantReadWriteLock; | 191 | ····iput-object·v0,·p0,·Lcom/android/providers/media/DatabaseHelper;->mSchemaLock:Ljava/util/concurrent/locks/ReentrantReadWriteLock; |
203 | ····.line·3 | 192 | ····.line·384 |
204 | ····new-instance·v0,·Landroid/util/ArrayMap; | 193 | ····new-instance·v0,·Landroid/util/ArrayMap; |
205 | ····invoke-direct·{v0},·Landroid/util/ArrayMap;-><init>()V | 194 | ····invoke-direct·{v0},·Landroid/util/ArrayMap;-><init>()V |
206 | ····iput-object·v0,·p0,·Lcom/android/providers/media/DatabaseHelper;->mProjectionMapCache:Landroid/util/ArrayMap; | 195 | ····iput-object·v0,·p0,·Lcom/android/providers/media/DatabaseHelper;->mProjectionMapCache:Landroid/util/ArrayMap; |
207 | ····.line·4 | 196 | ····.line·429 |
208 | ····new-instance·v0,·Ljava/lang/ThreadLocal; | 197 | ····new-instance·v0,·Ljava/lang/ThreadLocal; |
209 | ····invoke-direct·{v0},·Ljava/lang/ThreadLocal;-><init>()V | 198 | ····invoke-direct·{v0},·Ljava/lang/ThreadLocal;-><init>()V |
210 | ····iput-object·v0,·p0,·Lcom/android/providers/media/DatabaseHelper;->mTransactionState:Ljava/lang/ThreadLocal; | 199 | ····iput-object·v0,·p0,·Lcom/android/providers/media/DatabaseHelper;->mTransactionState:Ljava/lang/ThreadLocal; |
211 | ····.line· | 200 | ····.line·922 |
212 | ····sget-object·v0,·Lcom/android/providers/media/DatabaseHelper;->sMigrateColumns:Landroid/util/ArraySet; | 201 | ····sget-object·v0,·Lcom/android/providers/media/DatabaseHelper;->sMigrateColumns:Landroid/util/ArraySet; |
213 | ····const-string·v1,·"_id" | 202 | ····const-string·v1,·"_id" |
214 | ····invoke-virtual·{v0,·v1},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z | 203 | ····invoke-virtual·{v0,·v1},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z |
215 | ····.line· | 204 | ····.line·923 |
216 | ····sget-object·v0,·Lcom/android/providers/media/DatabaseHelper;->sMigrateColumns:Landroid/util/ArraySet; | 205 | ····sget-object·v0,·Lcom/android/providers/media/DatabaseHelper;->sMigrateColumns:Landroid/util/ArraySet; |
217 | ····const-string·v1,·"_data" | 206 | ····const-string·v1,·"_data" |
218 | ····invoke-virtual·{v0,·v1},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z | 207 | ····invoke-virtual·{v0,·v1},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z |
219 | ····.line· | 208 | ····.line·924 |
... Open expanded diff (truncated) ... |
Offset 21, 48 lines modified | Offset 21, 48 lines modified | ||
21 | .field·final·synthetic·this$0:Lcom/android/providers/media/MediaProvider; | 21 | .field·final·synthetic·this$0:Lcom/android/providers/media/MediaProvider; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/android/providers/media/MediaProvider;)V | 23 | .method·constructor·<init>(Lcom/android/providers/media/MediaProvider;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.line·6 | 25 | ····.line·602 |
26 | ····iput-object·p1,·p0,·Lcom/android/providers/media/MediaProvider$3;->this$0:Lcom/android/providers/media/MediaProvider; | 26 | ····iput-object·p1,·p0,·Lcom/android/providers/media/MediaProvider$3;->this$0:Lcom/android/providers/media/MediaProvider; |
27 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 27 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
28 | ····return-void | 28 | ····return-void |
29 | .end·method | 29 | .end·method |
30 | .method·private·synthetic·lambda$onDelete$3(Landroid/net/Uri;)V | 30 | .method·private·synthetic·lambda$onDelete$3(Landroid/net/Uri;)V |
31 | ····.locals·1 | 31 | ····.locals·1 |
32 | ····.line· | 32 | ····.line·661 |
33 | ····iget-object·p0,·p0,·Lcom/android/providers/media/MediaProvider$3;->this$0:Lcom/android/providers/media/MediaProvider; | 33 | ····iget-object·p0,·p0,·Lcom/android/providers/media/MediaProvider$3;->this$0:Lcom/android/providers/media/MediaProvider; |
34 | ····invoke-virtual·{p0},·Landroid/content/ContentProvider;->getContext()Landroid/content/Context; | 34 | ····invoke-virtual·{p0},·Landroid/content/ContentProvider;->getContext()Landroid/content/Context; |
35 | ····move-result-object·p0 | 35 | ····move-result-object·p0 |
36 | ····const/4·v0,·-0x1 | 36 | ····const/4·v0,·-0x1 |
37 | ····invoke-virtual·{p0,·p1,·v0},·Landroid/content/Context;->revokeUriPermission(Landroid/net/Uri;I)V | 37 | ····invoke-virtual·{p0,·p1,·v0},·Landroid/content/Context;->revokeUriPermission(Landroid/net/Uri;I)V |
38 | ····return-void | 38 | ····return-void |
39 | .end·method | 39 | .end·method |
40 | .method·private·synthetic·lambda$onDelete$4(Ljava/lang/String;JIZ | 40 | .method·private·synthetic·lambda$onDelete$4(Ljava/lang/String;JIZ)V |
41 | ····.locals·8 | 41 | ····.locals·8 |
42 | ····const-string·v0,·"revokeUriPermission" | 42 | ····const-string·v0,·"revokeUriPermission" |
43 | ····.line·6 | 43 | ····.line·658 |
44 | ····invoke-static·{v0},·Landroid/os/Trace;->beginSection(Ljava/lang/String;)V | 44 | ····invoke-static·{v0},·Landroid/os/Trace;->beginSection(Ljava/lang/String;)V |
45 | ····.line· | 45 | ····.line·660 |
46 | ····:try_start_0 | 46 | ····:try_start_0 |
47 | ····iget-object·v1,·p0,·Lcom/android/providers/media/MediaProvider$3;->this$0:Lcom/android/providers/media/MediaProvider; | 47 | ····iget-object·v1,·p0,·Lcom/android/providers/media/MediaProvider$3;->this$0:Lcom/android/providers/media/MediaProvider; |
48 | ····new-instance·v2,·Lcom/android/providers/media/-$$Lambda$MediaProvider$3$R0_z-wAIwi4wpGb5YSjjUoMK5J8; | 48 | ····new-instance·v2,·Lcom/android/providers/media/-$$Lambda$MediaProvider$3$R0_z-wAIwi4wpGb5YSjjUoMK5J8; |
49 | ····invoke-direct·{v2,·p0},·Lcom/android/providers/media/-$$Lambda$MediaProvider$3$R0_z-wAIwi4wpGb5YSjjUoMK5J8;-><init>(Lcom/android/providers/media/MediaProvider$3;)V | 49 | ····invoke-direct·{v2,·p0},·Lcom/android/providers/media/-$$Lambda$MediaProvider$3$R0_z-wAIwi4wpGb5YSjjUoMK5J8;-><init>(Lcom/android/providers/media/MediaProvider$3;)V |
Offset 74, 93 lines modified | Offset 74, 68 lines modified | ||
74 | ····move·v7,·p5 | 74 | ····move·v7,·p5 |
75 | ····invoke-static/range·{v1·..·v7},·Lcom/android/providers/media/MediaProvider;->access$300(Lcom/android/providers/media/MediaProvider;Ljava/util/function/Consumer;Ljava/lang/String;JIZ)V | 75 | ····invoke-static/range·{v1·..·v7},·Lcom/android/providers/media/MediaProvider;->access$300(Lcom/android/providers/media/MediaProvider;Ljava/util/function/Consumer;Ljava/lang/String;JIZ)V |
76 | ····:try_end_0 | 76 | ····:try_end_0 |
77 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 77 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
78 | ····.line· | 78 | ····.line·664 |
79 | ····invoke-static·{},·Landroid/os/Trace;->endSection()V | 79 | ····invoke-static·{},·Landroid/os/Trace;->endSection()V |
80 | ···· | 80 | ····.line·668 |
81 | ····if-eq·p4,·p5,·:cond_0 | ||
82 | ····const/4·p5,·0x4 | ||
83 | ····if-eq·p4,·p5,·:cond_0 | ||
84 | ····goto·:goto_0 | ||
85 | ····.line·710 | ||
86 | ····:cond_0 | ||
87 | ····invoke-virtual·{p6},·Lcom/android/providers/media/DatabaseHelper;->isExternal()Z | ||
88 | ····move-result·p5 | ||
89 | ····if-eqz·p5,·:cond_1 | ||
90 | ····.line·711 | ||
91 | ····iget-object·p5,·p0,·Lcom/android/providers/media/MediaProvider$3;->this$0:Lcom/android/providers/media/MediaProvider; | ||
92 | ····invoke-static·{p5,·p4,·p2,·p3},·Lcom/android/providers/media/MediaProvider;->access$700(Lcom/android/providers/media/MediaProvider;IJ)V | ||
93 | ····.line·716 | ||
94 | ····:cond_1 | ||
95 | ····:goto_0 | ||
96 | ····iget-object·p5,·p0,·Lcom/android/providers/media/MediaProvider$3;->this$0:Lcom/android/providers/media/MediaProvider; | 81 | ····iget-object·p5,·p0,·Lcom/android/providers/media/MediaProvider$3;->this$0:Lcom/android/providers/media/MediaProvider; |
97 | ····invoke-static·{p1,·p2,·p3},·Landroid/provider/MediaStore$Files;->getContentUri(Ljava/lang/String;J)Landroid/net/Uri; | 82 | ····invoke-static·{p1,·p2,·p3},·Landroid/provider/MediaStore$Files;->getContentUri(Ljava/lang/String;J)Landroid/net/Uri; |
98 | ····move-result-object· | 83 | ····move-result-object·v0 |
99 | ····invoke-static·{p5,· | 84 | ····invoke-static·{p5,·v0},·Lcom/android/providers/media/MediaProvider;->access$700(Lcom/android/providers/media/MediaProvider;Landroid/net/Uri;)V |
100 | ····.line·71 | 85 | ····.line·671 |
101 | ····iget-object·p0,·p0,·Lcom/android/providers/media/MediaProvider$3;->this$0:Lcom/android/providers/media/MediaProvider; | 86 | ····iget-object·p0,·p0,·Lcom/android/providers/media/MediaProvider$3;->this$0:Lcom/android/providers/media/MediaProvider; |
102 | ····invoke-virtual·{p0},·Landroid/content/ContentProvider;->getContext()Landroid/content/Context; | 87 | ····invoke-virtual·{p0},·Landroid/content/ContentProvider;->getContext()Landroid/content/Context; |
103 | ····move-result-object·p0 | 88 | ····move-result-object·p0 |
104 | ····invoke-static·{p0,·p1,·p4,·p2,·p3},·Lcom/android/providers/media/MediaDocumentsProvider;->onMediaStoreDelete(Landroid/content/Context;Ljava/lang/String;IJ)V | 89 | ····invoke-static·{p0,·p1,·p4,·p2,·p3},·Lcom/android/providers/media/MediaDocumentsProvider;->onMediaStoreDelete(Landroid/content/Context;Ljava/lang/String;IJ)V |
105 | ····return-void | 90 | ····return-void |
106 | ····:catchall_0 | 91 | ····:catchall_0 |
107 | ····move-exception·p0 | 92 | ····move-exception·p0 |
108 | ····.line· | 93 | ····.line·664 |
109 | ····invoke-static·{},·Landroid/os/Trace;->endSection()V | 94 | ····invoke-static·{},·Landroid/os/Trace;->endSection()V |
110 | ····.line· | 95 | ····.line·665 |
111 | ····throw·p0 | 96 | ····throw·p0 |
112 | .end·method | 97 | .end·method |
113 | .method·private·synthetic·lambda$onInsert$0(Lcom/android/providers/media/DatabaseHelper;Ljava/lang/String;JI)V | 98 | .method·private·synthetic·lambda$onInsert$0(Lcom/android/providers/media/DatabaseHelper;Ljava/lang/String;JI)V |
114 | ····.locals·1 | 99 | ····.locals·1 |
115 | ····.line·6 | 100 | ····.line·610 |
116 | ····invoke-virtual·{p1},·Lcom/android/providers/media/DatabaseHelper;->isExternal()Z | 101 | ····invoke-virtual·{p1},·Lcom/android/providers/media/DatabaseHelper;->isExternal()Z |
117 | ····move-result·p1 | 102 | ····move-result·p1 |
118 | ····if-eqz·p1,·:cond_0 | 103 | ····if-eqz·p1,·:cond_0 |
119 | ····.line·6 | 104 | ····.line·612 |
120 | ····invoke-static·{p2,·p3,·p4},·Landroid/provider/MediaStore$Files;->getContentUri(Ljava/lang/String;J)Landroid/net/Uri; | 105 | ····invoke-static·{p2,·p3,·p4},·Landroid/provider/MediaStore$Files;->getContentUri(Ljava/lang/String;J)Landroid/net/Uri; |
... Open expanded diff ... |
Offset 49, 42 lines modified | Offset 49, 42 lines modified | ||
49 | .field·public·successful:Z | 49 | .field·public·successful:Z |
50 | #·direct·methods | 50 | #·direct·methods |
51 | .method·private·constructor·<init>()V | 51 | .method·private·constructor·<init>()V |
52 | ····.locals·1 | 52 | ····.locals·1 |
53 | ····.line·4 | 53 | ····.line·432 |
54 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 54 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
55 | ····.line·4 | 55 | ····.line·443 |
56 | ····new-instance·v0,·Ljava/util/ArrayList; | 56 | ····new-instance·v0,·Ljava/util/ArrayList; |
57 | ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V | 57 | ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V |
58 | ····iput-object·v0,·p0,·Lcom/android/providers/media/DatabaseHelper$TransactionState;->blockingTasks:Ljava/util/ArrayList; | 58 | ····iput-object·v0,·p0,·Lcom/android/providers/media/DatabaseHelper$TransactionState;->blockingTasks:Ljava/util/ArrayList; |
59 | ····.line·4 | 59 | ····.line·450 |
60 | ····new-instance·v0,·Landroid/util/SparseArray; | 60 | ····new-instance·v0,·Landroid/util/SparseArray; |
61 | ····invoke-direct·{v0},·Landroid/util/SparseArray;-><init>()V | 61 | ····invoke-direct·{v0},·Landroid/util/SparseArray;-><init>()V |
62 | ····iput-object·v0,·p0,·Lcom/android/providers/media/DatabaseHelper$TransactionState;->notifyChanges:Landroid/util/SparseArray; | 62 | ····iput-object·v0,·p0,·Lcom/android/providers/media/DatabaseHelper$TransactionState;->notifyChanges:Landroid/util/SparseArray; |
63 | ····.line·4 | 63 | ····.line·458 |
64 | ····new-instance·v0,·Ljava/util/ArrayList; | 64 | ····new-instance·v0,·Ljava/util/ArrayList; |
65 | ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V | 65 | ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V |
66 | ····iput-object·v0,·p0,·Lcom/android/providers/media/DatabaseHelper$TransactionState;->backgroundTasks:Ljava/util/ArrayList; | 66 | ····iput-object·v0,·p0,·Lcom/android/providers/media/DatabaseHelper$TransactionState;->backgroundTasks:Ljava/util/ArrayList; |
67 | ····return-void | 67 | ····return-void |
68 | .end·method | 68 | .end·method |
69 | .method·synthetic·constructor·<init>(Lcom/android/providers/media/DatabaseHelper$1;)V | 69 | .method·synthetic·constructor·<init>(Lcom/android/providers/media/DatabaseHelper$1;)V |
70 | ····.locals·0 | 70 | ····.locals·0 |
71 | ····.line·4 | 71 | ····.line·432 |
72 | ····invoke-direct·{p0},·Lcom/android/providers/media/DatabaseHelper$TransactionState;-><init>()V | 72 | ····invoke-direct·{p0},·Lcom/android/providers/media/DatabaseHelper$TransactionState;-><init>()V |
73 | ····return-void | 73 | ····return-void |
74 | .end·method | 74 | .end·method |
Offset 18, 28 lines modified | Offset 18, 28 lines modified | ||
18 | .field·final·synthetic·this$0:Lcom/android/providers/media/MediaProvider; | 18 | .field·final·synthetic·this$0:Lcom/android/providers/media/MediaProvider; |
19 | #·direct·methods | 19 | #·direct·methods |
20 | .method·constructor·<init>(Lcom/android/providers/media/MediaProvider;)V | 20 | .method·constructor·<init>(Lcom/android/providers/media/MediaProvider;)V |
21 | ····.locals·0 | 21 | ····.locals·0 |
22 | ····.line·5 | 22 | ····.line·515 |
23 | ····iput-object·p1,·p0,·Lcom/android/providers/media/MediaProvider$2;->this$0:Lcom/android/providers/media/MediaProvider; | 23 | ····iput-object·p1,·p0,·Lcom/android/providers/media/MediaProvider$2;->this$0:Lcom/android/providers/media/MediaProvider; |
24 | ····invoke-direct·{p0},·Landroid/content/BroadcastReceiver;-><init>()V | 24 | ····invoke-direct·{p0},·Landroid/content/BroadcastReceiver;-><init>()V |
25 | ····return-void | 25 | ····return-void |
26 | .end·method | 26 | .end·method |
27 | #·virtual·methods | 27 | #·virtual·methods |
28 | .method·public·onReceive(Landroid/content/Context;Landroid/content/Intent;)V | 28 | .method·public·onReceive(Landroid/content/Context;Landroid/content/Intent;)V |
29 | ····.locals·3 | 29 | ····.locals·3 |
30 | ····.line·5 | 30 | ····.line·518 |
31 | ····invoke-virtual·{p2},·Landroid/content/Intent;->getAction()Ljava/lang/String; | 31 | ····invoke-virtual·{p2},·Landroid/content/Intent;->getAction()Ljava/lang/String; |
32 | ····move-result-object·p1 | 32 | ····move-result-object·p1 |
33 | ····invoke-virtual·{p1},·Ljava/lang/String;->hashCode()I | 33 | ····invoke-virtual·{p1},·Ljava/lang/String;->hashCode()I |
34 | ····move-result·v0 | 34 | ····move-result·v0 |
Offset 89, 36 lines modified | Offset 89, 36 lines modified | ||
89 | ····:goto_1 | 89 | ····:goto_1 |
90 | ····if-eqz·p1,·:cond_3 | 90 | ····if-eqz·p1,·:cond_3 |
91 | ····if-eq·p1,·v2,·:cond_3 | 91 | ····if-eq·p1,·v2,·:cond_3 |
92 | ····goto·:goto_3 | 92 | ····goto·:goto_3 |
93 | ····.line·5 | 93 | ····.line·521 |
94 | ····:cond_3 | 94 | ····:cond_3 |
95 | ····invoke-virtual·{p2},·Landroid/content/Intent;->getData()Landroid/net/Uri; | 95 | ····invoke-virtual·{p2},·Landroid/content/Intent;->getData()Landroid/net/Uri; |
96 | ····move-result-object·p1 | 96 | ····move-result-object·p1 |
97 | ····if-eqz·p1,·:cond_4 | 97 | ····if-eqz·p1,·:cond_4 |
98 | ····.line·5 | 98 | ····.line·522 |
99 | ····invoke-virtual·{p1},·Landroid/net/Uri;->getSchemeSpecificPart()Ljava/lang/String; | 99 | ····invoke-virtual·{p1},·Landroid/net/Uri;->getSchemeSpecificPart()Ljava/lang/String; |
100 | ····move-result-object·p1 | 100 | ····move-result-object·p1 |
101 | ····goto·:goto_2 | 101 | ····goto·:goto_2 |
102 | ····:cond_4 | 102 | ····:cond_4 |
103 | ····const/4·p1,·0x0 | 103 | ····const/4·p1,·0x0 |
104 | ····:goto_2 | 104 | ····:goto_2 |
105 | ····if-eqz·p1,·:cond_5 | 105 | ····if-eqz·p1,·:cond_5 |
106 | ····.line·5 | 106 | ····.line·524 |
107 | ····iget-object·p0,·p0,·Lcom/android/providers/media/MediaProvider$2;->this$0:Lcom/android/providers/media/MediaProvider; | 107 | ····iget-object·p0,·p0,·Lcom/android/providers/media/MediaProvider$2;->this$0:Lcom/android/providers/media/MediaProvider; |
108 | ····new-instance·v0,·Ljava/lang/StringBuilder; | 108 | ····new-instance·v0,·Ljava/lang/StringBuilder; |
109 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V | 109 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V |
110 | ····const-string·v1,·"package·" | 110 | ····const-string·v1,·"package·" |
Offset 135, 15 lines modified | Offset 135, 15 lines modified | ||
135 | ····move-result-object·p2 | 135 | ····move-result-object·p2 |
136 | ····invoke-static·{p0,·p1,·p2},·Lcom/android/providers/media/MediaProvider;->access$100(Lcom/android/providers/media/MediaProvider;Ljava/lang/String;Ljava/lang/String;)V | 136 | ····invoke-static·{p0,·p1,·p2},·Lcom/android/providers/media/MediaProvider;->access$100(Lcom/android/providers/media/MediaProvider;Ljava/lang/String;Ljava/lang/String;)V |
137 | ····goto·:goto_3 | 137 | ····goto·:goto_3 |
138 | ····.line·5 | 138 | ····.line·526 |
139 | ····:cond_5 | 139 | ····:cond_5 |
140 | ····new-instance·p0,·Ljava/lang/StringBuilder; | 140 | ····new-instance·p0,·Ljava/lang/StringBuilder; |
141 | ····invoke-direct·{p0},·Ljava/lang/StringBuilder;-><init>()V | 141 | ····invoke-direct·{p0},·Ljava/lang/StringBuilder;-><init>()V |
142 | ····const-string·p1,·"Failed·to·retrieve·package·from·intent:·" | 142 | ····const-string·p1,·"Failed·to·retrieve·package·from·intent:·" |
Offset 21, 52 lines modified | Offset 21, 52 lines modified | ||
21 | .field·final·synthetic·this$0:Lcom/android/providers/media/MediaProvider; | 21 | .field·final·synthetic·this$0:Lcom/android/providers/media/MediaProvider; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/android/providers/media/MediaProvider;)V | 23 | .method·constructor·<init>(Lcom/android/providers/media/MediaProvider;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.line· | 25 | ····.line·487 |
26 | ····iput-object·p1,·p0,·Lcom/android/providers/media/MediaProvider$1;->this$0:Lcom/android/providers/media/MediaProvider; | 26 | ····iput-object·p1,·p0,·Lcom/android/providers/media/MediaProvider$1;->this$0:Lcom/android/providers/media/MediaProvider; |
27 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 27 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
28 | ····return-void | 28 | ····return-void |
29 | .end·method | 29 | .end·method |
30 | #·virtual·methods | 30 | #·virtual·methods |
31 | .method·public·onTransactEnded(Ljava/lang/Object;)V | 31 | .method·public·onTransactEnded(Ljava/lang/Object;)V |
32 | ····.locals·0 | 32 | ····.locals·0 |
33 | ····.line· | 33 | ····.line·496 |
34 | ····check-cast·p1,·Ljava/lang/Long; | 34 | ····check-cast·p1,·Ljava/lang/Long; |
35 | ····invoke-virtual·{p1},·Ljava/lang/Long;->longValue()J | 35 | ····invoke-virtual·{p1},·Ljava/lang/Long;->longValue()J |
36 | ····move-result-wide·p0 | 36 | ····move-result-wide·p0 |
37 | ····.line· | 37 | ····.line·497 |
38 | ····invoke-static·{p0,·p1},·Landroid/os/Binder;->restoreCallingWorkSource(J)V | 38 | ····invoke-static·{p0,·p1},·Landroid/os/Binder;->restoreCallingWorkSource(J)V |
39 | ····.line· | 39 | ····.line·498 |
40 | ····sget-boolean·p0,·Lcom/android/providers/media/util/Logging;->LOGV:Z | 40 | ····sget-boolean·p0,·Lcom/android/providers/media/util/Logging;->LOGV:Z |
41 | ····if-eqz·p0,·:cond_0 | 41 | ····if-eqz·p0,·:cond_0 |
42 | ····invoke-static·{},·Landroid/os/Trace;->endSection()V | 42 | ····invoke-static·{},·Landroid/os/Trace;->endSection()V |
43 | ····:cond_0 | 43 | ····:cond_0 |
44 | ····return-void | 44 | ····return-void |
45 | .end·method | 45 | .end·method |
46 | .method·public·onTransactStarted(Landroid/os/IBinder;I)Ljava/lang/Object; | 46 | .method·public·onTransactStarted(Landroid/os/IBinder;I)Ljava/lang/Object; |
47 | ····.locals·0 | 47 | ····.locals·0 |
48 | ····.line· | 48 | ····.line·490 |
49 | ····sget-boolean·p1,·Lcom/android/providers/media/util/Logging;->LOGV:Z | 49 | ····sget-boolean·p1,·Lcom/android/providers/media/util/Logging;->LOGV:Z |
50 | ····if-eqz·p1,·:cond_0 | 50 | ····if-eqz·p1,·:cond_0 |
51 | ····invoke-static·{},·Ljava/lang/Thread;->currentThread()Ljava/lang/Thread; | 51 | ····invoke-static·{},·Ljava/lang/Thread;->currentThread()Ljava/lang/Thread; |
52 | ····move-result-object·p1 | 52 | ····move-result-object·p1 |
Offset 81, 15 lines modified | Offset 81, 15 lines modified | ||
81 | ····invoke-virtual·{p1},·Ljava/lang/StackTraceElement;->getMethodName()Ljava/lang/String; | 81 | ····invoke-virtual·{p1},·Ljava/lang/StackTraceElement;->getMethodName()Ljava/lang/String; |
82 | ····move-result-object·p1 | 82 | ····move-result-object·p1 |
83 | ····invoke-static·{p1},·Landroid/os/Trace;->beginSection(Ljava/lang/String;)V | 83 | ····invoke-static·{p1},·Landroid/os/Trace;->beginSection(Ljava/lang/String;)V |
84 | ····.line· | 84 | ····.line·491 |
85 | ····:cond_0 | 85 | ····:cond_0 |
86 | ····iget-object·p0,·p0,·Lcom/android/providers/media/MediaProvider$1;->this$0:Lcom/android/providers/media/MediaProvider; | 86 | ····iget-object·p0,·p0,·Lcom/android/providers/media/MediaProvider$1;->this$0:Lcom/android/providers/media/MediaProvider; |
87 | ····invoke-static·{p0},·Lcom/android/providers/media/MediaProvider;->access$000(Lcom/android/providers/media/MediaProvider;)Ljava/lang/ThreadLocal; | 87 | ····invoke-static·{p0},·Lcom/android/providers/media/MediaProvider;->access$000(Lcom/android/providers/media/MediaProvider;)Ljava/lang/ThreadLocal; |
88 | ····move-result-object·p0 | 88 | ····move-result-object·p0 |
Offset 18, 15 lines modified | Offset 18, 15 lines modified | ||
18 | .field·final·synthetic·this$0:Lcom/android/providers/media/MediaProvider; | 18 | .field·final·synthetic·this$0:Lcom/android/providers/media/MediaProvider; |
19 | #·direct·methods | 19 | #·direct·methods |
20 | .method·constructor·<init>(Lcom/android/providers/media/MediaProvider;Ljava/lang/String;)V | 20 | .method·constructor·<init>(Lcom/android/providers/media/MediaProvider;Ljava/lang/String;)V |
21 | ····.locals·0 | 21 | ····.locals·0 |
22 | ····.line· | 22 | ····.line·4896 |
23 | ····iput-object·p1,·p0,·Lcom/android/providers/media/MediaProvider$8;->this$0:Lcom/android/providers/media/MediaProvider; | 23 | ····iput-object·p1,·p0,·Lcom/android/providers/media/MediaProvider$8;->this$0:Lcom/android/providers/media/MediaProvider; |
24 | ····invoke-direct·{p0,·p1,·p2},·Lcom/android/providers/media/MediaProvider$Thumbnailer;-><init>(Lcom/android/providers/media/MediaProvider;Ljava/lang/String;)V | 24 | ····invoke-direct·{p0,·p1,·p2},·Lcom/android/providers/media/MediaProvider$Thumbnailer;-><init>(Lcom/android/providers/media/MediaProvider;Ljava/lang/String;)V |
25 | ····return-void | 25 | ····return-void |
26 | .end·method | 26 | .end·method |
Offset 36, 28 lines modified | Offset 36, 28 lines modified | ||
36 | ····.locals·1 | 36 | ····.locals·1 |
37 | ····.annotation·system·Ldalvik/annotation/Throws; | 37 | ····.annotation·system·Ldalvik/annotation/Throws; |
38 | ········value·=·{ | 38 | ········value·=·{ |
39 | ············Ljava/io/IOException; | 39 | ············Ljava/io/IOException; |
40 | ········} | 40 | ········} |
41 | ····.end·annotation | 41 | ····.end·annotation |
42 | ····.line· | 42 | ····.line·4899 |
43 | ····iget-object·v0,·p0,·Lcom/android/providers/media/MediaProvider$8;->this$0:Lcom/android/providers/media/MediaProvider; | 43 | ····iget-object·v0,·p0,·Lcom/android/providers/media/MediaProvider$8;->this$0:Lcom/android/providers/media/MediaProvider; |
44 | ····invoke-virtual·{v0,·p1,·p2},·Lcom/android/providers/media/MediaProvider;->queryForDataFile(Landroid/net/Uri;Landroid/os/CancellationSignal;)Ljava/io/File; | 44 | ····invoke-virtual·{v0,·p1,·p2},·Lcom/android/providers/media/MediaProvider;->queryForDataFile(Landroid/net/Uri;Landroid/os/CancellationSignal;)Ljava/io/File; |
45 | ····move-result-object·p1 | 45 | ····move-result-object·p1 |
46 | ····iget-object·p0,·p0,·Lcom/android/providers/media/MediaProvider$8;->this$0:Lcom/android/providers/media/MediaProvider; | 46 | ····iget-object·p0,·p0,·Lcom/android/providers/media/MediaProvider$8;->this$0:Lcom/android/providers/media/MediaProvider; |
47 | ····.line· | 47 | ····.line·4900 |
48 | ····invoke-static·{p0},·Lcom/android/providers/media/MediaProvider;->access$1 | 48 | ····invoke-static·{p0},·Lcom/android/providers/media/MediaProvider;->access$1100(Lcom/android/providers/media/MediaProvider;)Landroid/util/Size; |
49 | ····move-result-object·p0 | 49 | ····move-result-object·p0 |
50 | ····.line· | 50 | ····.line·4899 |
51 | ····invoke-static·{p1,·p0,·p2},·Landroid/media/ThumbnailUtils;->createImageThumbnail(Ljava/io/File;Landroid/util/Size;Landroid/os/CancellationSignal;)Landroid/graphics/Bitmap; | 51 | ····invoke-static·{p1,·p0,·p2},·Landroid/media/ThumbnailUtils;->createImageThumbnail(Ljava/io/File;Landroid/util/Size;Landroid/os/CancellationSignal;)Landroid/graphics/Bitmap; |
52 | ····move-result-object·p0 | 52 | ····move-result-object·p0 |
53 | ····return-object·p0 | 53 | ····return-object·p0 |
54 | .end·method | 54 | .end·method |
Offset 20, 50 lines modified | Offset 20, 50 lines modified | ||
20 | .field·final·synthetic·this$0:Lcom/android/providers/media/MediaProvider; | 20 | .field·final·synthetic·this$0:Lcom/android/providers/media/MediaProvider; |
21 | #·direct·methods | 21 | #·direct·methods |
22 | .method·public·constructor·<init>(Lcom/android/providers/media/MediaProvider;Ljava/lang/String;)V | 22 | .method·public·constructor·<init>(Lcom/android/providers/media/MediaProvider;Ljava/lang/String;)V |
23 | ····.locals·0 | 23 | ····.locals·0 |
24 | ····.line· | 24 | ····.line·4803 |
25 | ····iput-object·p1,·p0,·Lcom/android/providers/media/MediaProvider$Thumbnailer;->this$0:Lcom/android/providers/media/MediaProvider; | 25 | ····iput-object·p1,·p0,·Lcom/android/providers/media/MediaProvider$Thumbnailer;->this$0:Lcom/android/providers/media/MediaProvider; |
26 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 26 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
27 | ····.line· | 27 | ····.line·4804 |
28 | ····iput-object·p2,·p0,·Lcom/android/providers/media/MediaProvider$Thumbnailer;->directoryName:Ljava/lang/String; | 28 | ····iput-object·p2,·p0,·Lcom/android/providers/media/MediaProvider$Thumbnailer;->directoryName:Ljava/lang/String; |
29 | ····return-void | 29 | ····return-void |
30 | .end·method | 30 | .end·method |
31 | .method·private·getThumbnailFile(Landroid/net/Uri;)Ljava/io/File; | 31 | .method·private·getThumbnailFile(Landroid/net/Uri;)Ljava/io/File; |
32 | ····.locals·4 | 32 | ····.locals·4 |
33 | ····.annotation·system·Ldalvik/annotation/Throws; | 33 | ····.annotation·system·Ldalvik/annotation/Throws; |
34 | ········value·=·{ | 34 | ········value·=·{ |
35 | ············Ljava/io/IOException; | 35 | ············Ljava/io/IOException; |
36 | ········} | 36 | ········} |
37 | ····.end·annotation | 37 | ····.end·annotation |
38 | ····.line· | 38 | ····.line·4808 |
39 | ····invoke-static·{p1},·Lcom/android/providers/media/MediaProvider;->access$ | 39 | ····invoke-static·{p1},·Lcom/android/providers/media/MediaProvider;->access$900(Landroid/net/Uri;)Ljava/lang/String; |
40 | ····move-result-object·v0 | 40 | ····move-result-object·v0 |
41 | ····.line· | 41 | ····.line·4809 |
42 | ····iget-object·v1,·p0,·Lcom/android/providers/media/MediaProvider$Thumbnailer;->this$0:Lcom/android/providers/media/MediaProvider; | 42 | ····iget-object·v1,·p0,·Lcom/android/providers/media/MediaProvider$Thumbnailer;->this$0:Lcom/android/providers/media/MediaProvider; |
43 | ····invoke-virtual·{v1,·v0},·Lcom/android/providers/media/MediaProvider;->getVolumePath(Ljava/lang/String;)Ljava/io/File; | 43 | ····invoke-virtual·{v1,·v0},·Lcom/android/providers/media/MediaProvider;->getVolumePath(Ljava/lang/String;)Ljava/io/File; |
44 | ····move-result-object·v0 | 44 | ····move-result-object·v0 |
45 | ····const/4·v1,·0x3 | 45 | ····const/4·v1,·0x3 |
46 | ····new-array·v1,·v1,·[Ljava/lang/String; | 46 | ····new-array·v1,·v1,·[Ljava/lang/String; |
47 | ····.line· | 47 | ····.line·4810 |
48 | ····iget-object·p0,·p0,·Lcom/android/providers/media/MediaProvider$Thumbnailer;->directoryName:Ljava/lang/String; | 48 | ····iget-object·p0,·p0,·Lcom/android/providers/media/MediaProvider$Thumbnailer;->directoryName:Ljava/lang/String; |
49 | ····const/4·v2,·0x0 | 49 | ····const/4·v2,·0x0 |
50 | ····aput-object·p0,·v1,·v2 | 50 | ····aput-object·p0,·v1,·v2 |
51 | ····const/4·p0,·0x1 | 51 | ····const/4·p0,·0x1 |
Offset 72, 15 lines modified | Offset 72, 15 lines modified | ||
72 | ····aput-object·v2,·v1,·p0 | 72 | ····aput-object·v2,·v1,·p0 |
73 | ····new-instance·p0,·Ljava/lang/StringBuilder; | 73 | ····new-instance·p0,·Ljava/lang/StringBuilder; |
74 | ····invoke-direct·{p0},·Ljava/lang/StringBuilder;-><init>()V | 74 | ····invoke-direct·{p0},·Ljava/lang/StringBuilder;-><init>()V |
75 | ····.line· | 75 | ····.line·4811 |
76 | ····invoke-static·{p1},·Landroid/content/ContentUris;->parseId(Landroid/net/Uri;)J | 76 | ····invoke-static·{p1},·Landroid/content/ContentUris;->parseId(Landroid/net/Uri;)J |
77 | ····move-result-wide·v2 | 77 | ····move-result-wide·v2 |
78 | ····invoke-virtual·{p0,·v2,·v3},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; | 78 | ····invoke-virtual·{p0,·v2,·v3},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; |
79 | ····const-string·p1,·".jpg" | 79 | ····const-string·p1,·".jpg" |
Offset 91, 15 lines modified | Offset 91, 15 lines modified | ||
91 | ····move-result-object·p0 | 91 | ····move-result-object·p0 |
92 | ····const/4·p1,·0x2 | 92 | ····const/4·p1,·0x2 |
93 | ····aput-object·p0,·v1,·p1 | 93 | ····aput-object·p0,·v1,·p1 |
94 | ····.line· | 94 | ····.line·4810 |
95 | ····invoke-static·{v0,·v1},·Lcom/android/providers/media/util/FileUtils;->buildPath(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; | 95 | ····invoke-static·{v0,·v1},·Lcom/android/providers/media/util/FileUtils;->buildPath(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; |
96 | ····move-result-object·p0 | 96 | ····move-result-object·p0 |
97 | ····return-object·p0 | 97 | ····return-object·p0 |
98 | .end·method | 98 | .end·method |
Offset 109, 90 lines modified | Offset 109, 90 lines modified | ||
109 | ····.locals·7 | 109 | ····.locals·7 |
110 | ····.annotation·system·Ldalvik/annotation/Throws; | 110 | ····.annotation·system·Ldalvik/annotation/Throws; |
111 | ········value·=·{ | 111 | ········value·=·{ |
112 | ············Ljava/io/IOException; | 112 | ············Ljava/io/IOException; |
113 | ········} | 113 | ········} |
114 | ····.end·annotation | 114 | ····.end·annotation |
115 | ····.line· | 115 | ····.line·4821 |
116 | ····invoke-direct·{p0,·p1},·Lcom/android/providers/media/MediaProvider$Thumbnailer;->getThumbnailFile(Landroid/net/Uri;)Ljava/io/File; | 116 | ····invoke-direct·{p0,·p1},·Lcom/android/providers/media/MediaProvider$Thumbnailer;->getThumbnailFile(Landroid/net/Uri;)Ljava/io/File; |
117 | ····move-result-object·v0 | 117 | ····move-result-object·v0 |
118 | ····const/high16·v1,·0x10000000 | 118 | ····const/high16·v1,·0x10000000 |
119 | ····.line· | 119 | ····.line·4823 |
120 | ····:try_start_0 | 120 | ····:try_start_0 |
121 | ····invoke-static·{v0,·v1},·Lcom/android/providers/media/util/FileUtils;->openSafely(Ljava/io/File;I)Landroid/os/ParcelFileDescriptor; | 121 | ····invoke-static·{v0,·v1},·Lcom/android/providers/media/util/FileUtils;->openSafely(Ljava/io/File;I)Landroid/os/ParcelFileDescriptor; |
122 | ····move-result-object·p0 | 122 | ····move-result-object·p0 |
123 | ····:try_end_0 | 123 | ····:try_end_0 |
124 | ····.catch·Ljava/io/FileNotFoundException;·{:try_start_0·..·:try_end_0}·:catch_0 | 124 | ····.catch·Ljava/io/FileNotFoundException;·{:try_start_0·..·:try_end_0}·:catch_0 |
125 | ····return-object·p0 | 125 | ····return-object·p0 |
126 | ····.line· | 126 | ····.line·4828 |
127 | ····:catch_0 | 127 | ····:catch_0 |
128 | ····invoke-virtual·{v0},·Ljava/io/File;->getParentFile()Ljava/io/File; | 128 | ····invoke-virtual·{v0},·Ljava/io/File;->getParentFile()Ljava/io/File; |
129 | ····move-result-object·v2 | 129 | ····move-result-object·v2 |
130 | ····.line· | 130 | ····.line·4829 |
131 | ····invoke-virtual·{v2},·Ljava/io/File;->mkdirs()Z | 131 | ····invoke-virtual·{v2},·Ljava/io/File;->mkdirs()Z |
132 | ····const-string·v3,·"thumb" | 132 | ····const-string·v3,·"thumb" |
133 | ····const/4·v4,·0x0 | 133 | ····const/4·v4,·0x0 |
134 | ····.line· | 134 | ····.line·4837 |
135 | ····invoke-static·{v3,·v4,·v2},·Ljava/io/File;->createTempFile(Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Ljava/io/File; | 135 | ····invoke-static·{v3,·v4,·v2},·Ljava/io/File;->createTempFile(Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Ljava/io/File; |
136 | ····move-result-object·v2 | 136 | ····move-result-object·v2 |
137 | ····const/high16·v3,·0x28000000 | 137 | ····const/high16·v3,·0x28000000 |
... Open expanded diff ... |
Offset 724, 12 lines modified | Offset 724, 12 lines modified | ||
724 | .field·public·static·final·Widget_Compat_NotificationActionText:I·=·0x7f0e0161 | 724 | .field·public·static·final·Widget_Compat_NotificationActionText:I·=·0x7f0e0161 |
725 | #·direct·methods | 725 | #·direct·methods |
726 | .method·public·constructor·<init>()V | 726 | .method·public·constructor·<init>()V |
727 | ····.locals·0 | 727 | ····.locals·0 |
728 | ····.line·335 | 728 | ····.line·3357 |
729 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 729 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
730 | ····return-void | 730 | ····return-void |
731 | .end·method | 731 | .end·method |
Offset 18, 48 lines modified | Offset 18, 48 lines modified | ||
18 | .field·private·final·mThrowSdkVersion:I | 18 | .field·private·final·mThrowSdkVersion:I |
19 | #·direct·methods | 19 | #·direct·methods |
20 | .method·public·constructor·<init>(Ljava/lang/String;I)V | 20 | .method·public·constructor·<init>(Ljava/lang/String;I)V |
21 | ····.locals·0 | 21 | ····.locals·0 |
22 | ····.line·7 | 22 | ····.line·7280 |
23 | ····invoke-direct·{p0,·p1},·Ljava/lang/Exception;-><init>(Ljava/lang/String;)V | 23 | ····invoke-direct·{p0,·p1},·Ljava/lang/Exception;-><init>(Ljava/lang/String;)V |
24 | ····.line·7 | 24 | ····.line·7281 |
25 | ····iput·p2,·p0,·Lcom/android/providers/media/MediaProvider$FallbackException;->mThrowSdkVersion:I | 25 | ····iput·p2,·p0,·Lcom/android/providers/media/MediaProvider$FallbackException;->mThrowSdkVersion:I |
26 | ····return-void | 26 | ····return-void |
27 | .end·method | 27 | .end·method |
28 | .method·public·constructor·<init>(Ljava/lang/String;Ljava/lang/Throwable;I)V | 28 | .method·public·constructor·<init>(Ljava/lang/String;Ljava/lang/Throwable;I)V |
29 | ····.locals·0 | 29 | ····.locals·0 |
30 | ····.line·7 | 30 | ····.line·7285 |
31 | ····invoke-direct·{p0,·p1,·p2},·Ljava/lang/Exception;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V | 31 | ····invoke-direct·{p0,·p1,·p2},·Ljava/lang/Exception;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V |
32 | ····.line·7 | 32 | ····.line·7286 |
33 | ····iput·p3,·p0,·Lcom/android/providers/media/MediaProvider$FallbackException;->mThrowSdkVersion:I | 33 | ····iput·p3,·p0,·Lcom/android/providers/media/MediaProvider$FallbackException;->mThrowSdkVersion:I |
34 | ····return-void | 34 | ····return-void |
35 | .end·method | 35 | .end·method |
36 | #·virtual·methods | 36 | #·virtual·methods |
37 | .method·public·getMessage()Ljava/lang/String; | 37 | .method·public·getMessage()Ljava/lang/String; |
38 | ····.locals·2 | 38 | ····.locals·2 |
39 | ····.line·7 | 39 | ····.line·7291 |
40 | ····invoke-virtual·{p0},·Ljava/lang/Exception;->getCause()Ljava/lang/Throwable; | 40 | ····invoke-virtual·{p0},·Ljava/lang/Exception;->getCause()Ljava/lang/Throwable; |
41 | ····move-result-object·v0 | 41 | ····move-result-object·v0 |
42 | ····if-eqz·v0,·:cond_0 | 42 | ····if-eqz·v0,·:cond_0 |
43 | ····.line·7 | 43 | ····.line·7292 |
44 | ····new-instance·v0,·Ljava/lang/StringBuilder; | 44 | ····new-instance·v0,·Ljava/lang/StringBuilder; |
45 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V | 45 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V |
46 | ····invoke-super·{p0},·Ljava/lang/Exception;->getMessage()Ljava/lang/String; | 46 | ····invoke-super·{p0},·Ljava/lang/Exception;->getMessage()Ljava/lang/String; |
47 | ····move-result-object·v1 | 47 | ····move-result-object·v1 |
Offset 82, 94 lines modified | Offset 82, 60 lines modified | ||
82 | ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 82 | ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
83 | ····move-result-object·p0 | 83 | ····move-result-object·p0 |
84 | ····return-object·p0 | 84 | ····return-object·p0 |
85 | ····.line·7 | 85 | ····.line·7294 |
86 | ····:cond_0 | 86 | ····:cond_0 |
87 | ····invoke-super·{p0},·Ljava/lang/Exception;->getMessage()Ljava/lang/String; | 87 | ····invoke-super·{p0},·Ljava/lang/Exception;->getMessage()Ljava/lang/String; |
88 | ····move-result-object·p0 | 88 | ····move-result-object·p0 |
89 | ····return-object·p0 | 89 | ····return-object·p0 |
90 | .end·method | 90 | .end·method |
91 | .method·public·rethrowAsIllegalArgumentException()Ljava/lang/IllegalArgumentException; | 91 | .method·public·rethrowAsIllegalArgumentException()Ljava/lang/IllegalArgumentException; |
92 | ····.locals·1 | 92 | ····.locals·1 |
93 | ····.line·7 | 93 | ····.line·7299 |
94 | ····new-instance·v0,·Ljava/lang/IllegalArgumentException; | 94 | ····new-instance·v0,·Ljava/lang/IllegalArgumentException; |
95 | ····invoke-virtual·{p0},·Lcom/android/providers/media/MediaProvider$FallbackException;->getMessage()Ljava/lang/String; | 95 | ····invoke-virtual·{p0},·Lcom/android/providers/media/MediaProvider$FallbackException;->getMessage()Ljava/lang/String; |
96 | ····move-result-object·p0 | 96 | ····move-result-object·p0 |
97 | ····invoke-direct·{v0,·p0},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V | 97 | ····invoke-direct·{v0,·p0},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V |
98 | ····throw·v0 | 98 | ····throw·v0 |
99 | .end·method | 99 | .end·method |
100 | .method·public·translateForBulkInsert(I)I | ||
101 | ····.locals·1 | ||
102 | ····.line·7822 | ||
103 | ····iget·v0,·p0,·Lcom/android/providers/media/MediaProvider$FallbackException;->mThrowSdkVersion:I | ||
104 | ····if-ge·p1,·v0,·:cond_0 | ||
105 | ····.line·7825 | ||
106 | ····invoke-virtual·{p0},·Lcom/android/providers/media/MediaProvider$FallbackException;->getMessage()Ljava/lang/String; | ||
107 | ····move-result-object·p0 | ||
108 | ····const-string·p1,·"MediaProvider" | ||
109 | ····invoke-static·{p1,·p0},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I | ||
110 | ····const/4·p0,·0x0 | ||
111 | ····return·p0 | ||
112 | ····.line·7823 | ||
113 | ····:cond_0 | ||
114 | ····new-instance·p1,·Ljava/lang/IllegalArgumentException; | ||
115 | ····invoke-virtual·{p0},·Lcom/android/providers/media/MediaProvider$FallbackException;->getMessage()Ljava/lang/String; | ||
116 | ····move-result-object·p0 | ||
117 | ····invoke-direct·{p1,·p0},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V | ||
118 | ····throw·p1 | ||
119 | .end·method | ||
120 | .method·public·translateForInsert(I)Landroid/net/Uri; | 100 | .method·public·translateForInsert(I)Landroid/net/Uri; |
121 | ····.locals·1 | 101 | ····.locals·1 |
122 | ····.line·7 | 102 | ····.line·7312 |
123 | ····iget·v0,·p0,·Lcom/android/providers/media/MediaProvider$FallbackException;->mThrowSdkVersion:I | 103 | ····iget·v0,·p0,·Lcom/android/providers/media/MediaProvider$FallbackException;->mThrowSdkVersion:I |
124 | ····if-ge·p1,·v0,·:cond_0 | 104 | ····if-ge·p1,·v0,·:cond_0 |
125 | ····.line·7 | 105 | ····.line·7315 |
126 | ····invoke-virtual·{p0},·Lcom/android/providers/media/MediaProvider$FallbackException;->getMessage()Ljava/lang/String; | 106 | ····invoke-virtual·{p0},·Lcom/android/providers/media/MediaProvider$FallbackException;->getMessage()Ljava/lang/String; |
127 | ····move-result-object·p0 | 107 | ····move-result-object·p0 |
... Open expanded diff ... |
Offset 77, 165 lines modified | Offset 77, 179 lines modified | ||
77 | .field·public·static·final·abc_ic_menu_selectall_mtrl_alpha:I·=·0x7f06001e | 77 | .field·public·static·final·abc_ic_menu_selectall_mtrl_alpha:I·=·0x7f06001e |
78 | .field·public·static·final·abc_ic_menu_share_mtrl_alpha:I·=·0x7f06001f | 78 | .field·public·static·final·abc_ic_menu_share_mtrl_alpha:I·=·0x7f06001f |
79 | .field·public·static·final·abc_ic_search_api_material:I·=·0x7f060020 | 79 | .field·public·static·final·abc_ic_search_api_material:I·=·0x7f060020 |
80 | .field·public·static·final·abc_ic_ | 80 | .field·public·static·final·abc_ic_star_black_16dp:I·=·0x7f060021 |
81 | .field·public·static·final·abc_it | 81 | .field·public·static·final·abc_ic_star_black_36dp:I·=·0x7f060022 |
82 | .field·public·static·final·abc_i | 82 | .field·public·static·final·abc_ic_star_black_48dp:I·=·0x7f060023 |
83 | .field·public·static·final·abc_ | 83 | .field·public·static·final·abc_ic_star_half_black_16dp:I·=·0x7f060024 |
84 | .field·public·static·final·abc_ | 84 | .field·public·static·final·abc_ic_star_half_black_36dp:I·=·0x7f060025 |
85 | .field·public·static·final·abc_ | 85 | .field·public·static·final·abc_ic_star_half_black_48dp:I·=·0x7f060026 |
86 | .field·public·static·final·abc_ | 86 | .field·public·static·final·abc_ic_voice_search_api_material:I·=·0x7f060027 |
87 | .field·public·static·final·abc_ | 87 | .field·public·static·final·abc_item_background_holo_dark:I·=·0x7f060028 |
88 | .field·public·static·final·abc_ | 88 | .field·public·static·final·abc_item_background_holo_light:I·=·0x7f060029 |
89 | .field·public·static·final·abc_list_ | 89 | .field·public·static·final·abc_list_divider_material:I·=·0x7f06002a |
90 | .field·public·static·final·abc_list_ | 90 | .field·public·static·final·abc_list_divider_mtrl_alpha:I·=·0x7f06002b |
91 | .field·public·static·final·abc_list_ | 91 | .field·public·static·final·abc_list_focused_holo:I·=·0x7f06002c |
92 | .field·public·static·final·abc_list_ | 92 | .field·public·static·final·abc_list_longpressed_holo:I·=·0x7f06002d |
93 | .field·public·static·final·abc_list_ | 93 | .field·public·static·final·abc_list_pressed_holo_dark:I·=·0x7f06002e |
94 | .field·public·static·final·abc_list_ | 94 | .field·public·static·final·abc_list_pressed_holo_light:I·=·0x7f06002f |
95 | .field·public·static·final·abc_ | 95 | .field·public·static·final·abc_list_selector_background_transition_holo_dark:I·=·0x7f060030 |
96 | .field·public·static·final·abc_ | 96 | .field·public·static·final·abc_list_selector_background_transition_holo_light:I·=·0x7f060031 |
97 | .field·public·static·final·abc_ | 97 | .field·public·static·final·abc_list_selector_disabled_holo_dark:I·=·0x7f060032 |
98 | .field·public·static·final·abc_ | 98 | .field·public·static·final·abc_list_selector_disabled_holo_light:I·=·0x7f060033 |
99 | .field·public·static·final·abc_ | 99 | .field·public·static·final·abc_list_selector_holo_dark:I·=·0x7f060034 |
100 | .field·public·static·final·abc_ | 100 | .field·public·static·final·abc_list_selector_holo_light:I·=·0x7f060035 |
101 | .field·public·static·final·abc_ | 101 | .field·public·static·final·abc_menu_hardkey_panel_mtrl_mult:I·=·0x7f060036 |
102 | .field·public·static·final·abc_ | 102 | .field·public·static·final·abc_popup_background_mtrl_mult:I·=·0x7f060037 |
103 | .field·public·static·final·abc_ | 103 | .field·public·static·final·abc_ratingbar_indicator_material:I·=·0x7f060038 |
104 | .field·public·static·final·abc_ | 104 | .field·public·static·final·abc_ratingbar_material:I·=·0x7f060039 |
105 | .field·public·static·final·abc_ | 105 | .field·public·static·final·abc_ratingbar_small_material:I·=·0x7f06003a |
106 | .field·public·static·final·abc_s | 106 | .field·public·static·final·abc_scrubber_control_off_mtrl_alpha:I·=·0x7f06003b |
107 | .field·public·static·final·abc_s | 107 | .field·public·static·final·abc_scrubber_control_to_pressed_mtrl_000:I·=·0x7f06003c |
108 | .field·public·static·final·abc_s | 108 | .field·public·static·final·abc_scrubber_control_to_pressed_mtrl_005:I·=·0x7f06003d |
109 | .field·public·static·final·abc_s | 109 | .field·public·static·final·abc_scrubber_primary_mtrl_alpha:I·=·0x7f06003e |
110 | .field·public·static·final·abc_s | 110 | .field·public·static·final·abc_scrubber_track_mtrl_alpha:I·=·0x7f06003f |
111 | .field·public·static·final·abc_s | 111 | .field·public·static·final·abc_seekbar_thumb_material:I·=·0x7f060040 |
112 | .field·public·static·final·abc_s | 112 | .field·public·static·final·abc_seekbar_tick_mark_material:I·=·0x7f060041 |
113 | .field·public·static·final·abc_s | 113 | .field·public·static·final·abc_seekbar_track_material:I·=·0x7f060042 |
114 | .field·public·static·final·abc_ | 114 | .field·public·static·final·abc_spinner_mtrl_am_alpha:I·=·0x7f060043 |
115 | .field·public·static·final·abc_t | 115 | .field·public·static·final·abc_spinner_textfield_background_material:I·=·0x7f060044 |
116 | .field·public·static·final·abc_ | 116 | .field·public·static·final·abc_switch_thumb_material:I·=·0x7f060045 |
117 | .field·public·static·final·abc_ | 117 | .field·public·static·final·abc_switch_track_mtrl_alpha:I·=·0x7f060046 |
118 | .field·public·static·final·abc_t | 118 | .field·public·static·final·abc_tab_indicator_material:I·=·0x7f060047 |
119 | .field·public·static·final·abc_t | 119 | .field·public·static·final·abc_tab_indicator_mtrl_alpha:I·=·0x7f060048 |
120 | .field·public·static·final·abc_text | 120 | .field·public·static·final·abc_text_cursor_material:I·=·0x7f060049 |
121 | .field·public·static·final·abc_text | 121 | .field·public·static·final·abc_text_select_handle_left_mtrl_dark:I·=·0x7f06004a |
122 | .field·public·static·final·abc_text | 122 | .field·public·static·final·abc_text_select_handle_left_mtrl_light:I·=·0x7f06004b |
123 | .field·public·static·final·abc_text | 123 | .field·public·static·final·abc_text_select_handle_middle_mtrl_dark:I·=·0x7f06004c |
124 | .field·public·static·final·abc_text | 124 | .field·public·static·final·abc_text_select_handle_middle_mtrl_light:I·=·0x7f06004d |
125 | .field·public·static·final·abc_ | 125 | .field·public·static·final·abc_text_select_handle_right_mtrl_dark:I·=·0x7f06004e |
126 | .field·public·static·final·bt | 126 | .field·public·static·final·abc_text_select_handle_right_mtrl_light:I·=·0x7f06004f |
127 | .field·public·static·final· | 127 | .field·public·static·final·abc_textfield_activated_mtrl_alpha:I·=·0x7f060050 |
128 | .field·public·static·final· | 128 | .field·public·static·final·abc_textfield_default_mtrl_alpha:I·=·0x7f060051 |
129 | .field·public·static·final· | 129 | .field·public·static·final·abc_textfield_search_activated_mtrl_alpha:I·=·0x7f060052 |
130 | .field·public·static·final·bt | 130 | .field·public·static·final·abc_textfield_search_default_mtrl_alpha:I·=·0x7f060053 |
131 | .field·public·static·final· | 131 | .field·public·static·final·abc_textfield_search_material:I·=·0x7f060054 |
132 | .field·public·static·final· | 132 | .field·public·static·final·abc_vector_test:I·=·0x7f060055 |
133 | .field·public·static·final·btn_ | 133 | .field·public·static·final·btn_checkbox_checked_mtrl:I·=·0x7f060056 |
134 | .field·public·static·final· | 134 | .field·public·static·final·btn_checkbox_checked_to_unchecked_mtrl_animation:I·=·0x7f060057 |
135 | .field·public·static·final· | 135 | .field·public·static·final·btn_checkbox_unchecked_mtrl:I·=·0x7f060058 |
136 | .field·public·static·final· | 136 | .field·public·static·final·btn_checkbox_unchecked_to_checked_mtrl_animation:I·=·0x7f060059 |
137 | .field·public·static·final· | 137 | .field·public·static·final·btn_radio_off_mtrl:I·=·0x7f06005a |
138 | .field·public·static·final· | 138 | .field·public·static·final·btn_radio_off_to_on_mtrl_animation:I·=·0x7f06005b |
139 | .field·public·static·final· | 139 | .field·public·static·final·btn_radio_on_mtrl:I·=·0x7f06005c |
... Open expanded diff ... |
Offset 18, 12 lines modified | Offset 18, 12 lines modified | ||
18 | .field·public·static·final·ic_launcher_gallery:I·=·0x7f0b0000 | 18 | .field·public·static·final·ic_launcher_gallery:I·=·0x7f0b0000 |
19 | #·direct·methods | 19 | #·direct·methods |
20 | .method·public·constructor·<init>()V | 20 | .method·public·constructor·<init>()V |
21 | ····.locals·0 | 21 | ····.locals·0 |
22 | ····.line·31 | 22 | ····.line·3173 |
23 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 23 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
24 | ····return-void | 24 | ····return-void |
25 | .end·method | 25 | .end·method |
Offset 382, 12 lines modified | Offset 382, 12 lines modified | ||
382 | .field·public·static·final·wrap_content:I·=·0x7f0700b6 | 382 | .field·public·static·final·wrap_content:I·=·0x7f0700b6 |
383 | #·direct·methods | 383 | #·direct·methods |
384 | .method·public·constructor·<init>()V | 384 | .method·public·constructor·<init>()V |
385 | ····.locals·0 | 385 | ····.locals·0 |
386 | ····.line·292 | 386 | ····.line·2929 |
387 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 387 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
388 | ····return-void | 388 | ····return-void |
389 | .end·method | 389 | .end·method |
Offset 17, 26 lines modified | Offset 17, 26 lines modified | ||
17 | .end·annotation | 17 | .end·annotation |
18 | #·direct·methods | 18 | #·direct·methods |
19 | .method·constructor·<init>()V | 19 | .method·constructor·<init>()V |
20 | ····.locals·0 | 20 | ····.locals·0 |
21 | ····.line· | 21 | ····.line·686 |
22 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 22 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
23 | ····return-void | 23 | ····return-void |
24 | .end·method | 24 | .end·method |
25 | #·virtual·methods | 25 | #·virtual·methods |
26 | .method·public·onFinished(Landroid/content/ContentProviderClient;Ljava/lang/String;)V | 26 | .method·public·onFinished(Landroid/content/ContentProviderClient;Ljava/lang/String;)V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.line·7 | 28 | ····.line·700 |
29 | ····invoke-static·{p1},·Landroid/content/ContentResolver;->wrap(Landroid/content/ContentProviderClient;)Landroid/content/ContentResolver; | 29 | ····invoke-static·{p1},·Landroid/content/ContentResolver;->wrap(Landroid/content/ContentProviderClient;)Landroid/content/ContentResolver; |
30 | ····move-result-object·p0 | 30 | ····move-result-object·p0 |
31 | ····invoke-static·{p0,·p2},·Landroid/provider/MediaStore;->finishLegacyMigration(Landroid/content/ContentResolver;Ljava/lang/String;)V | 31 | ····invoke-static·{p0,·p2},·Landroid/provider/MediaStore;->finishLegacyMigration(Landroid/content/ContentResolver;Ljava/lang/String;)V |
32 | ····return-void | 32 | ····return-void |
Offset 47, 15 lines modified | Offset 47, 15 lines modified | ||
47 | ····return-void | 47 | ····return-void |
48 | .end·method | 48 | .end·method |
49 | .method·public·onStarted(Landroid/content/ContentProviderClient;Ljava/lang/String;)V | 49 | .method·public·onStarted(Landroid/content/ContentProviderClient;Ljava/lang/String;)V |
50 | ····.locals·0 | 50 | ····.locals·0 |
51 | ····.line· | 51 | ····.line·689 |
52 | ····invoke-static·{p1},·Landroid/content/ContentResolver;->wrap(Landroid/content/ContentProviderClient;)Landroid/content/ContentResolver; | 52 | ····invoke-static·{p1},·Landroid/content/ContentResolver;->wrap(Landroid/content/ContentProviderClient;)Landroid/content/ContentResolver; |
53 | ····move-result-object·p0 | 53 | ····move-result-object·p0 |
54 | ····invoke-static·{p0,·p2},·Landroid/provider/MediaStore;->startLegacyMigration(Landroid/content/ContentResolver;Ljava/lang/String;)V | 54 | ····invoke-static·{p0,·p2},·Landroid/provider/MediaStore;->startLegacyMigration(Landroid/content/ContentResolver;Ljava/lang/String;)V |
55 | ····return-void | 55 | ····return-void |
Offset 98, 12 lines modified | Offset 98, 12 lines modified | ||
98 | .field·public·static·final·support_simple_spinner_dropdown_item:I·=·0x7f0a0028 | 98 | .field·public·static·final·support_simple_spinner_dropdown_item:I·=·0x7f0a0028 |
99 | #·direct·methods | 99 | #·direct·methods |
100 | .method·public·constructor·<init>()V | 100 | .method·public·constructor·<init>()V |
101 | ····.locals·0 | 101 | ····.locals·0 |
102 | ····.line·31 | 102 | ····.line·3130 |
103 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 103 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
104 | ····return-void | 104 | ····return-void |
105 | .end·method | 105 | .end·method |
Offset 18, 27 lines modified | Offset 18, 27 lines modified | ||
18 | .field·final·synthetic·this$0:Lcom/android/providers/media/MediaProvider; | 18 | .field·final·synthetic·this$0:Lcom/android/providers/media/MediaProvider; |
19 | #·direct·methods | 19 | #·direct·methods |
20 | .method·constructor·<init>(Lcom/android/providers/media/MediaProvider;)V | 20 | .method·constructor·<init>(Lcom/android/providers/media/MediaProvider;)V |
21 | ····.locals·0 | 21 | ····.locals·0 |
22 | ····.line· | 22 | ····.line·878 |
23 | ····iput-object·p1,·p0,·Lcom/android/providers/media/MediaProvider$5;->this$0:Lcom/android/providers/media/MediaProvider; | 23 | ····iput-object·p1,·p0,·Lcom/android/providers/media/MediaProvider$5;->this$0:Lcom/android/providers/media/MediaProvider; |
24 | ····invoke-direct·{p0},·Landroid/os/storage/StorageManager$StorageVolumeCallback;-><init>()V | 24 | ····invoke-direct·{p0},·Landroid/os/storage/StorageManager$StorageVolumeCallback;-><init>()V |
25 | ····return-void | 25 | ····return-void |
26 | .end·method | 26 | .end·method |
27 | #·virtual·methods | 27 | #·virtual·methods |
28 | .method·public·onStateChanged(Landroid/os/storage/StorageVolume;)V | 28 | .method·public·onStateChanged(Landroid/os/storage/StorageVolume;)V |
29 | ····.locals·0 | 29 | ····.locals·0 |
30 | ····.line· | 30 | ····.line·881 |
31 | ····iget-object·p0,·p0,·Lcom/android/providers/media/MediaProvider$5;->this$0:Lcom/android/providers/media/MediaProvider; | 31 | ····iget-object·p0,·p0,·Lcom/android/providers/media/MediaProvider$5;->this$0:Lcom/android/providers/media/MediaProvider; |
32 | ····invoke-virtual·{p0},·Lcom/android/providers/media/MediaProvider;->updateVolumes()V | 32 | ····invoke-virtual·{p0},·Lcom/android/providers/media/MediaProvider;->updateVolumes()V |
33 | ····return-void | 33 | ····return-void |
34 | .end·method | 34 | .end·method |
Offset 982, 371 lines modified | Offset 982, 371 lines modified | ||
982 | .method·static·constructor·<clinit>()V | 982 | .method·static·constructor·<clinit>()V |
983 | ····.locals·8 | 983 | ····.locals·8 |
984 | ····const/16·v0,·0x1d | 984 | ····const/16·v0,·0x1d |
985 | ····new-array·v0,·v0,·[I | 985 | ····new-array·v0,·v0,·[I |
986 | ····.line·378 | 986 | ····.line·3785 |
987 | ····fill-array-data·v0,·:array_0 | 987 | ····fill-array-data·v0,·:array_0 |
988 | ····sput-object·v0,·Lcom/android/providers/media/R$styleable;->ActionBar:[I | 988 | ····sput-object·v0,·Lcom/android/providers/media/R$styleable;->ActionBar:[I |
989 | ····const/4·v0,·0x1 | 989 | ····const/4·v0,·0x1 |
990 | ····new-array·v1,·v0,·[I | 990 | ····new-array·v1,·v0,·[I |
991 | ····const·v2,·0x10100b3 | 991 | ····const·v2,·0x10100b3 |
992 | ····const/4·v3,·0x0 | 992 | ····const/4·v3,·0x0 |
993 | ····aput·v2,·v1,·v3 | 993 | ····aput·v2,·v1,·v3 |
994 | ····.line·421 | 994 | ····.line·4217 |
995 | ····sput-object·v1,·Lcom/android/providers/media/R$styleable;->ActionBarLayout:[I | 995 | ····sput-object·v1,·Lcom/android/providers/media/R$styleable;->ActionBarLayout:[I |
996 | ····new-array·v1,·v0,·[I | 996 | ····new-array·v1,·v0,·[I |
997 | ····const·v2,·0x101013f | 997 | ····const·v2,·0x101013f |
998 | ····aput·v2,·v1,·v3 | 998 | ····aput·v2,·v1,·v3 |
999 | ····.line·42 | 999 | ····.line·4260 |
1000 | ····sput-object·v1,·Lcom/android/providers/media/R$styleable;->ActionMenuItemView:[I | 1000 | ····sput-object·v1,·Lcom/android/providers/media/R$styleable;->ActionMenuItemView:[I |
1001 | ····new-array·v1,·v3,·[I | 1001 | ····new-array·v1,·v3,·[I |
1002 | ····.line·427 | 1002 | ····.line·4276 |
1003 | ····sput-object·v1,·Lcom/android/providers/media/R$styleable;->ActionMenuView:[I | 1003 | ····sput-object·v1,·Lcom/android/providers/media/R$styleable;->ActionMenuView:[I |
1004 | ····const/4·v1,·0x6 | 1004 | ····const/4·v1,·0x6 |
1005 | ····new-array·v2,·v1,·[I | 1005 | ····new-array·v2,·v1,·[I |
1006 | ····.line·429 | 1006 | ····.line·4299 |
1007 | ····fill-array-data·v2,·:array_1 | 1007 | ····fill-array-data·v2,·:array_1 |
1008 | ····sput-object·v2,·Lcom/android/providers/media/R$styleable;->ActionMode:[I | 1008 | ····sput-object·v2,·Lcom/android/providers/media/R$styleable;->ActionMode:[I |
1009 | ····const/4·v2,·0x2 | 1009 | ····const/4·v2,·0x2 |
1010 | ····new-array·v4,·v2,·[I | 1010 | ····new-array·v4,·v2,·[I |
1011 | ····.line·439 | 1011 | ····.line·4398 |
1012 | ····fill-array-data·v4,·:array_2 | 1012 | ····fill-array-data·v4,·:array_2 |
1013 | ····sput-object·v4,·Lcom/android/providers/media/R$styleable;->ActivityChooserView:[I | 1013 | ····sput-object·v4,·Lcom/android/providers/media/R$styleable;->ActivityChooserView:[I |
1014 | ····const/16·v4,·0x8 | 1014 | ····const/16·v4,·0x8 |
1015 | ····new-array·v5,·v4,·[I | 1015 | ····new-array·v5,·v4,·[I |
1016 | ····.line·445 | 1016 | ····.line·4454 |
1017 | ····fill-array-data·v5,·:array_3 | 1017 | ····fill-array-data·v5,·:array_3 |
1018 | ····sput-object·v5,·Lcom/android/providers/media/R$styleable;->AlertDialog:[I | 1018 | ····sput-object·v5,·Lcom/android/providers/media/R$styleable;->AlertDialog:[I |
1019 | ····new-array·v5,·v1,·[I | 1019 | ····new-array·v5,·v1,·[I |
1020 | ····.line·457 | 1020 | ····.line·4574 |
1021 | ····fill-array-data·v5,·:array_4 | 1021 | ····fill-array-data·v5,·:array_4 |
1022 | ····sput-object·v5,·Lcom/android/providers/media/R$styleable;->AnimatedStateListDrawableCompat:[I | 1022 | ····sput-object·v5,·Lcom/android/providers/media/R$styleable;->AnimatedStateListDrawableCompat:[I |
1023 | ····new-array·v5,·v2,·[I | 1023 | ····new-array·v5,·v2,·[I |
1024 | ····.line·466 | 1024 | ····.line·4665 |
1025 | ····fill-array-data·v5,·:array_5 | 1025 | ····fill-array-data·v5,·:array_5 |
1026 | ····sput-object·v5,·Lcom/android/providers/media/R$styleable;->AnimatedStateListDrawableItem:[I | 1026 | ····sput-object·v5,·Lcom/android/providers/media/R$styleable;->AnimatedStateListDrawableItem:[I |
1027 | ····const/4·v5,·0x4 | 1027 | ····const/4·v5,·0x4 |
1028 | ····new-array·v6,·v5,·[I | 1028 | ····new-array·v6,·v5,·[I |
1029 | ····.line·47 | 1029 | ····.line·4712 |
1030 | ····fill-array-data·v6,·:array_6 | 1030 | ····fill-array-data·v6,·:array_6 |
1031 | ····sput-object·v6,·Lcom/android/providers/media/R$styleable;->AnimatedStateListDrawableTransition:[I | 1031 | ····sput-object·v6,·Lcom/android/providers/media/R$styleable;->AnimatedStateListDrawableTransition:[I |
1032 | ····new-array·v6,·v5,·[I | 1032 | ····new-array·v6,·v5,·[I |
1033 | ····.line·47 | 1033 | ····.line·4783 |
1034 | ····fill-array-data·v6,·:array_7 | 1034 | ····fill-array-data·v6,·:array_7 |
1035 | ····sput-object·v6,·Lcom/android/providers/media/R$styleable;->AppCompatImageView:[I | 1035 | ····sput-object·v6,·Lcom/android/providers/media/R$styleable;->AppCompatImageView:[I |
1036 | ····new-array·v6,·v5,·[I | 1036 | ····new-array·v6,·v5,·[I |
1037 | ····.line·48 | 1037 | ····.line·4871 |
1038 | ····fill-array-data·v6,·:array_8 | 1038 | ····fill-array-data·v6,·:array_8 |
1039 | ····sput-object·v6,·Lcom/android/providers/media/R$styleable;->AppCompatSeekBar:[I | 1039 | ····sput-object·v6,·Lcom/android/providers/media/R$styleable;->AppCompatSeekBar:[I |
1040 | ····const/4·v6,·0x7 | 1040 | ····const/4·v6,·0x7 |
1041 | ····new-array·v6,·v6,·[I | 1041 | ····new-array·v6,·v6,·[I |
1042 | ····.line·49 | 1042 | ····.line·4961 |
1043 | ····fill-array-data·v6,·:array_9 | 1043 | ····fill-array-data·v6,·:array_9 |
1044 | ····sput-object·v6,·Lcom/android/providers/media/R$styleable;->AppCompatTextHelper:[I | 1044 | ····sput-object·v6,·Lcom/android/providers/media/R$styleable;->AppCompatTextHelper:[I |
1045 | ····const/16·v6,·0x15 | 1045 | ····const/16·v6,·0x15 |
1046 | ····new-array·v6,·v6,·[I | 1046 | ····new-array·v6,·v6,·[I |
1047 | ····.line·51 | 1047 | ····.line·5122 |
1048 | ····fill-array-data·v6,·:array_a | 1048 | ····fill-array-data·v6,·:array_a |
1049 | ····sput-object·v6,·Lcom/android/providers/media/R$styleable;->AppCompatTextView:[I | 1049 | ····sput-object·v6,·Lcom/android/providers/media/R$styleable;->AppCompatTextView:[I |
1050 | ····const/16·v6,·0x7f | 1050 | ····const/16·v6,·0x7f |
1051 | ····new-array·v6,·v6,·[I | 1051 | ····new-array·v6,·v6,·[I |
1052 | ····.line·57 | 1052 | ····.line·5712 |
1053 | ····fill-array-data·v6,·:array_b | 1053 | ····fill-array-data·v6,·:array_b |
... Open expanded diff ... |
Offset 6, 24 lines modified | Offset 6, 21 lines modified | ||
6 | #·annotations | 6 | #·annotations |
7 | .annotation·system·Ldalvik/annotation/MemberClasses; | 7 | .annotation·system·Ldalvik/annotation/MemberClasses; |
8 | ····value·=·{ | 8 | ····value·=·{ |
9 | ········Lcom/android/providers/media/MediaProvider$LocalUriMatcher;, | 9 | ········Lcom/android/providers/media/MediaProvider$LocalUriMatcher;, |
10 | ········Lcom/android/providers/media/MediaProvider$VolumeArgumentException;, | 10 | ········Lcom/android/providers/media/MediaProvider$VolumeArgumentException;, |
11 | ········Lcom/android/providers/media/MediaProvider$VolumeNotFoundException;, | 11 | ········Lcom/android/providers/media/MediaProvider$VolumeNotFoundException;, |
12 | ········Lcom/android/providers/media/MediaProvider$FallbackException;, | 12 | ········Lcom/android/providers/media/MediaProvider$FallbackException;, |
13 | ········Lcom/android/providers/media/MediaProvider$LRUCache;, | ||
14 | ········Lcom/android/providers/media/MediaProvider$RedactionInfo;, | 13 | ········Lcom/android/providers/media/MediaProvider$RedactionInfo;, |
15 | ········Lcom/android/providers/media/MediaProvider$Thumbnailer; | 14 | ········Lcom/android/providers/media/MediaProvider$Thumbnailer; |
16 | ····} | 15 | ····} |
17 | .end·annotation | 16 | .end·annotation |
18 | #·static·fields | 17 | #·static·fields |
19 | .field·private·static·final·ALL_VOLUMES:Ljava/lang/String;·=·"all_volumes" | ||
20 | .field·static·final·AUDIO_ALBUMART:I·=·0x77 | 18 | .field·static·final·AUDIO_ALBUMART:I·=·0x77 |
21 | .field·static·final·AUDIO_ALBUMART_FILE_ID:I·=·0x79 | 19 | .field·static·final·AUDIO_ALBUMART_FILE_ID:I·=·0x79 |
22 | .field·static·final·AUDIO_ALBUMART_ID:I·=·0x78 | 20 | .field·static·final·AUDIO_ALBUMART_ID:I·=·0x78 |
23 | .field·static·final·AUDIO_ALBUMS:I·=·0x74 | 21 | .field·static·final·AUDIO_ALBUMS:I·=·0x74 |
Offset 90, 16 lines modified | Offset 87, 14 lines modified | ||
90 | .field·private·static·final·DIRECTORY_THUMBNAILS:Ljava/lang/String;·=·".thumbnails" | 87 | .field·private·static·final·DIRECTORY_THUMBNAILS:Ljava/lang/String;·=·".thumbnails" |
91 | .field·static·final·DOWNLOADS:I·=·0x320 | 88 | .field·static·final·DOWNLOADS:I·=·0x320 |
92 | .field·static·final·DOWNLOADS_ID:I·=·0x321 | 89 | .field·static·final·DOWNLOADS_ID:I·=·0x321 |
93 | .field·private·static·final·DOWNLOADS_PROVIDER_AUTHORITY:Ljava/lang/String;·=·"downloads" | ||
94 | .field·static·final·FILES:I·=·0x2bc | 90 | .field·static·final·FILES:I·=·0x2bc |
95 | .field·static·final·FILES_ID:I·=·0x2bd | 91 | .field·static·final·FILES_ID:I·=·0x2bd |
96 | .field·private·static·final·FILE_DATABASE_UUID:Ljava/lang/String;·=·".database_uuid" | 92 | .field·private·static·final·FILE_DATABASE_UUID:Ljava/lang/String;·=·".database_uuid" |
97 | .field·static·final·FS_ID:I·=·0x258 | 93 | .field·static·final·FS_ID:I·=·0x258 |
Offset 122, 24 lines modified | Offset 117, 18 lines modified | ||
122 | .field·private·static·final·MATCH_VISIBLE_FOR_FILEPATH:I·=·0x20 | 117 | .field·private·static·final·MATCH_VISIBLE_FOR_FILEPATH:I·=·0x20 |
123 | .field·static·final·MEDIA_SCANNER:I·=·0x1f4 | 118 | .field·static·final·MEDIA_SCANNER:I·=·0x1f4 |
124 | .field·public·static·final·MIGRATION_LISTENER:Lcom/android/providers/media/DatabaseHelper$OnLegacyMigrationListener; | 119 | .field·public·static·final·MIGRATION_LISTENER:Lcom/android/providers/media/DatabaseHelper$OnLegacyMigrationListener; |
125 | .field·private·static·final·NON_HIDDEN_CACHE_SIZE:I·=·0x32 | ||
126 | .field·private·static·final·PATH_PROJECTION:[Ljava/lang/String; | 120 | .field·private·static·final·PATH_PROJECTION:[Ljava/lang/String; |
127 | .field·static·final·PATTERN_SELECTION_ID:Ljava/util/regex/Pattern; | 121 | .field·static·final·PATTERN_SELECTION_ID:Ljava/util/regex/Pattern; |
128 | .field·private·static·final·PER_USER_RANGE:I·=·0x186a0 | ||
129 | .field·private·static·final·PROP_CROSS_USER_ALLOWED:Z | ||
130 | .field·private·static·final·PROP_FUSE:Ljava/lang/String;·=·"persist.sys.fuse" | 122 | .field·private·static·final·PROP_FUSE:Ljava/lang/String;·=·"persist.sys.fuse" |
131 | .field·private·static·final·REDACTED_EXIF_TAGS:[Ljava/lang/String; | 123 | .field·private·static·final·REDACTED_EXIF_TAGS:[Ljava/lang/String; |
132 | .field·private·static·final·REDACTED_ISO_BOXES:[I | 124 | .field·private·static·final·REDACTED_ISO_BOXES:[I |
133 | .field·private·static·final·TYPE_DELETE:I·=·0x3 | 125 | .field·private·static·final·TYPE_DELETE:I·=·0x3 |
Offset 261, 16 lines modified | Offset 250, 14 lines modified | ||
261 | ············"Ljava/util/Set<", | 250 | ············"Ljava/util/Set<", |
262 | ············"Ljava/lang/String;", | 251 | ············"Ljava/lang/String;", |
263 | ············">;" | 252 | ············">;" |
264 | ········} | 253 | ········} |
265 | ····.end·annotation | 254 | ····.end·annotation |
266 | .end·field | 255 | .end·field |
267 | .field·private·static·final·sUserId:I | ||
268 | #·instance·fields | 256 | #·instance·fields |
269 | .field·private·final·mActiveListener:Landroid/app/AppOpsManager$OnOpActiveChangedListener; | 257 | .field·private·final·mActiveListener:Landroid/app/AppOpsManager$OnOpActiveChangedListener; |
270 | .field·private·mAppOpsManager:Landroid/app/AppOpsManager; | 258 | .field·private·mAppOpsManager:Landroid/app/AppOpsManager; |
271 | .field·private·final·mAttachedVolumeNames:Landroid/util/ArraySet; | 259 | .field·private·final·mAttachedVolumeNames:Landroid/util/ArraySet; |
Offset 321, 33 lines modified | Offset 308, 27 lines modified | ||
321 | ············"Landroid/util/ArraySet<", | 308 | ············"Landroid/util/ArraySet<", |
322 | ············"Ljava/lang/String;", | 309 | ············"Ljava/lang/String;", |
323 | ············">;" | 310 | ············">;" |
324 | ········} | 311 | ········} |
325 | ····.end·annotation | 312 | ····.end·annotation |
326 | .end·field | 313 | .end·field |
327 | .field·private·mDevicePolicyManager:Landroid/app/admin/DevicePolicyManager; | ||
328 | .field·private·final·mDirectoryCache:Landroid/util/ArrayMap; | 314 | .field·private·final·mDirectoryCache:Landroid/util/ArrayMap; |
329 | ····.annotation·system·Ldalvik/annotation/Signature; | 315 | ····.annotation·system·Ldalvik/annotation/Signature; |
330 | ········value·=·{ | 316 | ········value·=·{ |
331 | ············"Landroid/util/ArrayMap<", | 317 | ············"Landroid/util/ArrayMap<", |
332 | ············"Ljava/lang/String;", | 318 | ············"Ljava/lang/String;", |
333 | ············"Ljava/lang/Long;", | 319 | ············"Ljava/lang/Long;", |
334 | ············">;" | 320 | ············">;" |
335 | ········} | 321 | ········} |
336 | ····.end·annotation | 322 | ····.end·annotation |
337 | .end·field | 323 | .end·field |
338 | .field·private·mDownloadsAuthorityAppId:I | ||
339 | .field·private·mExternalDatabase:Lcom/android/providers/media/DatabaseHelper; | 324 | .field·private·mExternalDatabase:Lcom/android/providers/media/DatabaseHelper; |
340 | .field·private·mExternalStorageAuthorityAppId:I | ||
341 | .field·private·final·mFilesListener:Lcom/android/providers/media/DatabaseHelper$OnFilesChangeListener; | 325 | .field·private·final·mFilesListener:Lcom/android/providers/media/DatabaseHelper$OnFilesChangeListener; |
342 | .field·private·final·mIdGenerator:Ljava/util/function/UnaryOperator; | 326 | .field·private·final·mIdGenerator:Ljava/util/function/UnaryOperator; |
343 | ····.annotation·system·Ldalvik/annotation/Signature; | 327 | ····.annotation·system·Ldalvik/annotation/Signature; |
344 | ········value·=·{ | 328 | ········value·=·{ |
345 | ············"Ljava/util/function/UnaryOperator<", | 329 | ············"Ljava/util/function/UnaryOperator<", |
346 | ············"Ljava/lang/String;", | 330 | ············"Ljava/lang/String;", |
Offset 362, 35 lines modified | Offset 343, 14 lines modified | ||
362 | .field·private·mMediaScanner:Lcom/android/providers/media/scan/MediaScanner; | 343 | .field·private·mMediaScanner:Lcom/android/providers/media/scan/MediaScanner; |
363 | .field·private·mMediaScannerVolume:Ljava/lang/String; | 344 | .field·private·mMediaScannerVolume:Ljava/lang/String; |
364 | .field·private·mModeListener:Landroid/app/AppOpsManager$OnOpChangedListener; | 345 | .field·private·mModeListener:Landroid/app/AppOpsManager$OnOpChangedListener; |
365 | .field·private·final·mNonHiddenPaths:Lcom/android/providers/media/MediaProvider$LRUCache; | ||
366 | ····.annotation·system·Ldalvik/annotation/Signature; | ||
... Open expanded diff (truncated) ... |
Offset 18, 15 lines modified | Offset 18, 15 lines modified | ||
18 | .field·final·synthetic·this$0:Lcom/android/providers/media/MediaProvider; | 18 | .field·final·synthetic·this$0:Lcom/android/providers/media/MediaProvider; |
19 | #·direct·methods | 19 | #·direct·methods |
20 | .method·constructor·<init>(Lcom/android/providers/media/MediaProvider;Ljava/lang/String;)V | 20 | .method·constructor·<init>(Lcom/android/providers/media/MediaProvider;Ljava/lang/String;)V |
21 | ····.locals·0 | 21 | ····.locals·0 |
22 | ····.line· | 22 | ····.line·4880 |
23 | ····iput-object·p1,·p0,·Lcom/android/providers/media/MediaProvider$6;->this$0:Lcom/android/providers/media/MediaProvider; | 23 | ····iput-object·p1,·p0,·Lcom/android/providers/media/MediaProvider$6;->this$0:Lcom/android/providers/media/MediaProvider; |
24 | ····invoke-direct·{p0,·p1,·p2},·Lcom/android/providers/media/MediaProvider$Thumbnailer;-><init>(Lcom/android/providers/media/MediaProvider;Ljava/lang/String;)V | 24 | ····invoke-direct·{p0,·p1,·p2},·Lcom/android/providers/media/MediaProvider$Thumbnailer;-><init>(Lcom/android/providers/media/MediaProvider;Ljava/lang/String;)V |
25 | ····return-void | 25 | ····return-void |
26 | .end·method | 26 | .end·method |
Offset 36, 28 lines modified | Offset 36, 28 lines modified | ||
36 | ····.locals·1 | 36 | ····.locals·1 |
37 | ····.annotation·system·Ldalvik/annotation/Throws; | 37 | ····.annotation·system·Ldalvik/annotation/Throws; |
38 | ········value·=·{ | 38 | ········value·=·{ |
39 | ············Ljava/io/IOException; | 39 | ············Ljava/io/IOException; |
40 | ········} | 40 | ········} |
41 | ····.end·annotation | 41 | ····.end·annotation |
42 | ····.line· | 42 | ····.line·4883 |
43 | ····iget-object·v0,·p0,·Lcom/android/providers/media/MediaProvider$6;->this$0:Lcom/android/providers/media/MediaProvider; | 43 | ····iget-object·v0,·p0,·Lcom/android/providers/media/MediaProvider$6;->this$0:Lcom/android/providers/media/MediaProvider; |
44 | ····invoke-virtual·{v0,·p1,·p2},·Lcom/android/providers/media/MediaProvider;->queryForDataFile(Landroid/net/Uri;Landroid/os/CancellationSignal;)Ljava/io/File; | 44 | ····invoke-virtual·{v0,·p1,·p2},·Lcom/android/providers/media/MediaProvider;->queryForDataFile(Landroid/net/Uri;Landroid/os/CancellationSignal;)Ljava/io/File; |
45 | ····move-result-object·p1 | 45 | ····move-result-object·p1 |
46 | ····iget-object·p0,·p0,·Lcom/android/providers/media/MediaProvider$6;->this$0:Lcom/android/providers/media/MediaProvider; | 46 | ····iget-object·p0,·p0,·Lcom/android/providers/media/MediaProvider$6;->this$0:Lcom/android/providers/media/MediaProvider; |
47 | ····.line· | 47 | ····.line·4884 |
48 | ····invoke-static·{p0},·Lcom/android/providers/media/MediaProvider;->access$1 | 48 | ····invoke-static·{p0},·Lcom/android/providers/media/MediaProvider;->access$1100(Lcom/android/providers/media/MediaProvider;)Landroid/util/Size; |
49 | ····move-result-object·p0 | 49 | ····move-result-object·p0 |
50 | ····.line· | 50 | ····.line·4883 |
51 | ····invoke-static·{p1,·p0,·p2},·Landroid/media/ThumbnailUtils;->createAudioThumbnail(Ljava/io/File;Landroid/util/Size;Landroid/os/CancellationSignal;)Landroid/graphics/Bitmap; | 51 | ····invoke-static·{p1,·p0,·p2},·Landroid/media/ThumbnailUtils;->createAudioThumbnail(Ljava/io/File;Landroid/util/Size;Landroid/os/CancellationSignal;)Landroid/graphics/Bitmap; |
52 | ····move-result-object·p0 | 52 | ····move-result-object·p0 |
53 | ····return-object·p0 | 53 | ····return-object·p0 |
54 | .end·method | 54 | .end·method |
Offset 18, 15 lines modified | Offset 18, 15 lines modified | ||
18 | .field·final·synthetic·this$0:Lcom/android/providers/media/MediaProvider; | 18 | .field·final·synthetic·this$0:Lcom/android/providers/media/MediaProvider; |
19 | #·direct·methods | 19 | #·direct·methods |
20 | .method·constructor·<init>(Lcom/android/providers/media/MediaProvider;Ljava/lang/String;)V | 20 | .method·constructor·<init>(Lcom/android/providers/media/MediaProvider;Ljava/lang/String;)V |
21 | ····.locals·0 | 21 | ····.locals·0 |
22 | ····.line· | 22 | ····.line·4888 |
23 | ····iput-object·p1,·p0,·Lcom/android/providers/media/MediaProvider$7;->this$0:Lcom/android/providers/media/MediaProvider; | 23 | ····iput-object·p1,·p0,·Lcom/android/providers/media/MediaProvider$7;->this$0:Lcom/android/providers/media/MediaProvider; |
24 | ····invoke-direct·{p0,·p1,·p2},·Lcom/android/providers/media/MediaProvider$Thumbnailer;-><init>(Lcom/android/providers/media/MediaProvider;Ljava/lang/String;)V | 24 | ····invoke-direct·{p0,·p1,·p2},·Lcom/android/providers/media/MediaProvider$Thumbnailer;-><init>(Lcom/android/providers/media/MediaProvider;Ljava/lang/String;)V |
25 | ····return-void | 25 | ····return-void |
26 | .end·method | 26 | .end·method |
Offset 36, 28 lines modified | Offset 36, 28 lines modified | ||
36 | ····.locals·1 | 36 | ····.locals·1 |
37 | ····.annotation·system·Ldalvik/annotation/Throws; | 37 | ····.annotation·system·Ldalvik/annotation/Throws; |
38 | ········value·=·{ | 38 | ········value·=·{ |
39 | ············Ljava/io/IOException; | 39 | ············Ljava/io/IOException; |
40 | ········} | 40 | ········} |
41 | ····.end·annotation | 41 | ····.end·annotation |
42 | ····.line· | 42 | ····.line·4891 |
43 | ····iget-object·v0,·p0,·Lcom/android/providers/media/MediaProvider$7;->this$0:Lcom/android/providers/media/MediaProvider; | 43 | ····iget-object·v0,·p0,·Lcom/android/providers/media/MediaProvider$7;->this$0:Lcom/android/providers/media/MediaProvider; |
44 | ····invoke-virtual·{v0,·p1,·p2},·Lcom/android/providers/media/MediaProvider;->queryForDataFile(Landroid/net/Uri;Landroid/os/CancellationSignal;)Ljava/io/File; | 44 | ····invoke-virtual·{v0,·p1,·p2},·Lcom/android/providers/media/MediaProvider;->queryForDataFile(Landroid/net/Uri;Landroid/os/CancellationSignal;)Ljava/io/File; |
45 | ····move-result-object·p1 | 45 | ····move-result-object·p1 |
46 | ····iget-object·p0,·p0,·Lcom/android/providers/media/MediaProvider$7;->this$0:Lcom/android/providers/media/MediaProvider; | 46 | ····iget-object·p0,·p0,·Lcom/android/providers/media/MediaProvider$7;->this$0:Lcom/android/providers/media/MediaProvider; |
47 | ····.line· | 47 | ····.line·4892 |
48 | ····invoke-static·{p0},·Lcom/android/providers/media/MediaProvider;->access$1 | 48 | ····invoke-static·{p0},·Lcom/android/providers/media/MediaProvider;->access$1100(Lcom/android/providers/media/MediaProvider;)Landroid/util/Size; |
49 | ····move-result-object·p0 | 49 | ····move-result-object·p0 |
50 | ····.line· | 50 | ····.line·4891 |
51 | ····invoke-static·{p1,·p0,·p2},·Landroid/media/ThumbnailUtils;->createVideoThumbnail(Ljava/io/File;Landroid/util/Size;Landroid/os/CancellationSignal;)Landroid/graphics/Bitmap; | 51 | ····invoke-static·{p1,·p0,·p2},·Landroid/media/ThumbnailUtils;->createVideoThumbnail(Ljava/io/File;Landroid/util/Size;Landroid/os/CancellationSignal;)Landroid/graphics/Bitmap; |
52 | ····move-result-object·p0 | 52 | ····move-result-object·p0 |
53 | ····return-object·p0 | 53 | ····return-object·p0 |
54 | .end·method | 54 | .end·method |
Offset 14, 15 lines modified | Offset 14, 15 lines modified | ||
14 | .end·annotation | 14 | .end·annotation |
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·public·constructor·<init>(Ljava/lang/String;)V | 16 | .method·public·constructor·<init>(Ljava/lang/String;)V |
17 | ····.locals·2 | 17 | ····.locals·2 |
18 | ····.line·7 | 18 | ····.line·7333 |
19 | ····new-instance·v0,·Ljava/lang/StringBuilder; | 19 | ····new-instance·v0,·Ljava/lang/StringBuilder; |
20 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V | 20 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V |
21 | ····const-string·v1,·"Volume·" | 21 | ····const-string·v1,·"Volume·" |
22 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 22 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
Offset 15, 18 lines modified | Offset 15, 18 lines modified | ||
15 | .end·field | 15 | .end·field |
16 | #·direct·methods | 16 | #·direct·methods |
17 | .method·public·constructor·<init>()V | 17 | .method·public·constructor·<init>()V |
18 | ····.locals·1 | 18 | ····.locals·1 |
19 | ····.line·4 | 19 | ····.line·47 |
20 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 20 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
21 | ····.line·4 | 21 | ····.line·48 |
22 | ····new-instance·v0,·Ljava/util/ArrayList; | 22 | ····new-instance·v0,·Ljava/util/ArrayList; |
23 | ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V | 23 | ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V |
24 | ····iput-object·v0,·p0,·Lcom/android/providers/media/playlist/Playlist;->mItems:Ljava/util/ArrayList; | 24 | ····iput-object·v0,·p0,·Lcom/android/providers/media/playlist/Playlist;->mItems:Ljava/util/ArrayList; |
25 | ····return-void | 25 | ····return-void |
Offset 52, 29 lines modified | Offset 52, 29 lines modified | ||
52 | .end·method | 52 | .end·method |
53 | #·virtual·methods | 53 | #·virtual·methods |
54 | .method·public·add(ILjava/nio/file/Path;)I | 54 | .method·public·add(ILjava/nio/file/Path;)I |
55 | ····.locals·2 | 55 | ····.locals·2 |
56 | ····.line·7 | 56 | ····.line·78 |
57 | ····iget-object·v0,·p0,·Lcom/android/providers/media/playlist/Playlist;->mItems:Ljava/util/ArrayList; | 57 | ····iget-object·v0,·p0,·Lcom/android/providers/media/playlist/Playlist;->mItems:Ljava/util/ArrayList; |
58 | ····invoke-virtual·{v0},·Ljava/util/ArrayList;->size()I | 58 | ····invoke-virtual·{v0},·Ljava/util/ArrayList;->size()I |
59 | ····move-result·v0 | 59 | ····move-result·v0 |
60 | ····const/4·v1,·0x0 | 60 | ····const/4·v1,·0x0 |
61 | ····.line· | 61 | ····.line·79 |
62 | ····invoke-static·{p1,·v1,·v0},·Lcom/android/providers/media/playlist/Playlist;->constrain(III)I | 62 | ····invoke-static·{p1,·v1,·v0},·Lcom/android/providers/media/playlist/Playlist;->constrain(III)I |
63 | ····move-result·p1 | 63 | ····move-result·p1 |
64 | ····.line·8 | 64 | ····.line·81 |
65 | ····iget-object·p0,·p0,·Lcom/android/providers/media/playlist/Playlist;->mItems:Ljava/util/ArrayList; | 65 | ····iget-object·p0,·p0,·Lcom/android/providers/media/playlist/Playlist;->mItems:Ljava/util/ArrayList; |
66 | ····invoke-virtual·{p0,·p1,·p2},·Ljava/util/ArrayList;->add(ILjava/lang/Object;)V | 66 | ····invoke-virtual·{p0,·p1,·p2},·Ljava/util/ArrayList;->add(ILjava/lang/Object;)V |
67 | ····return·p1 | 67 | ····return·p1 |
68 | .end·method | 68 | .end·method |
Offset 85, 69 lines modified | Offset 85, 69 lines modified | ||
85 | ············"()", | 85 | ············"()", |
86 | ············"Ljava/util/List<", | 86 | ············"Ljava/util/List<", |
87 | ············"Ljava/nio/file/Path;", | 87 | ············"Ljava/nio/file/Path;", |
88 | ············">;" | 88 | ············">;" |
89 | ········} | 89 | ········} |
90 | ····.end·annotation | 90 | ····.end·annotation |
91 | ····.line·5 | 91 | ····.line·51 |
92 | ····iget-object·p0,·p0,·Lcom/android/providers/media/playlist/Playlist;->mItems:Ljava/util/ArrayList; | 92 | ····iget-object·p0,·p0,·Lcom/android/providers/media/playlist/Playlist;->mItems:Ljava/util/ArrayList; |
93 | ····invoke-static·{p0},·Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List; | 93 | ····invoke-static·{p0},·Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List; |
94 | ····move-result-object·p0 | 94 | ····move-result-object·p0 |
95 | ····return-object·p0 | 95 | ····return-object·p0 |
96 | .end·method | 96 | .end·method |
97 | .method·public·clear()V | 97 | .method·public·clear()V |
98 | ····.locals·0 | 98 | ····.locals·0 |
99 | ····.line·5 | 99 | ····.line·55 |
100 | ····iget-object·p0,·p0,·Lcom/android/providers/media/playlist/Playlist;->mItems:Ljava/util/ArrayList; | 100 | ····iget-object·p0,·p0,·Lcom/android/providers/media/playlist/Playlist;->mItems:Ljava/util/ArrayList; |
101 | ····invoke-virtual·{p0},·Ljava/util/ArrayList;->clear()V | 101 | ····invoke-virtual·{p0},·Ljava/util/ArrayList;->clear()V |
102 | ····return-void | 102 | ····return-void |
103 | .end·method | 103 | .end·method |
104 | .method·public·move(II)I | 104 | .method·public·move(II)I |
105 | ····.locals·2 | 105 | ····.locals·2 |
106 | ····.line·9 | 106 | ····.line·91 |
107 | ····iget-object·v0,·p0,·Lcom/android/providers/media/playlist/Playlist;->mItems:Ljava/util/ArrayList; | 107 | ····iget-object·v0,·p0,·Lcom/android/providers/media/playlist/Playlist;->mItems:Ljava/util/ArrayList; |
108 | ····invoke-virtual·{v0},·Ljava/util/ArrayList;->size()I | 108 | ····invoke-virtual·{v0},·Ljava/util/ArrayList;->size()I |
109 | ····move-result·v0 | 109 | ····move-result·v0 |
110 | ····add-int/lit8·v0,·v0,·-0x1 | 110 | ····add-int/lit8·v0,·v0,·-0x1 |
111 | ····const/4·v1,·0x0 | 111 | ····const/4·v1,·0x0 |
112 | ····.line·9 | 112 | ····.line·92 |
113 | ····invoke-static·{p1,·v1,·v0},·Lcom/android/providers/media/playlist/Playlist;->constrain(III)I | 113 | ····invoke-static·{p1,·v1,·v0},·Lcom/android/providers/media/playlist/Playlist;->constrain(III)I |
114 | ····move-result·p1 | 114 | ····move-result·p1 |
115 | ····.line·9 | 115 | ····.line·93 |
116 | ····invoke-static·{p2,·v1,·v0},·Lcom/android/providers/media/playlist/Playlist;->constrain(III)I | 116 | ····invoke-static·{p2,·v1,·v0},·Lcom/android/providers/media/playlist/Playlist;->constrain(III)I |
117 | ····move-result·p2 | 117 | ····move-result·p2 |
118 | ····.line·9 | 118 | ····.line·95 |
119 | ····iget-object·v0,·p0,·Lcom/android/providers/media/playlist/Playlist;->mItems:Ljava/util/ArrayList; | 119 | ····iget-object·v0,·p0,·Lcom/android/providers/media/playlist/Playlist;->mItems:Ljava/util/ArrayList; |
120 | ····invoke-virtual·{v0,·p1},·Ljava/util/ArrayList;->remove(I)Ljava/lang/Object; | 120 | ····invoke-virtual·{v0,·p1},·Ljava/util/ArrayList;->remove(I)Ljava/lang/Object; |
121 | ····move-result-object·p1 | 121 | ····move-result-object·p1 |
122 | ····check-cast·p1,·Ljava/nio/file/Path; | 122 | ····check-cast·p1,·Ljava/nio/file/Path; |
123 | ····.line·9 | 123 | ····.line·96 |
124 | ····iget-object·p0,·p0,·Lcom/android/providers/media/playlist/Playlist;->mItems:Ljava/util/ArrayList; | 124 | ····iget-object·p0,·p0,·Lcom/android/providers/media/playlist/Playlist;->mItems:Ljava/util/ArrayList; |
125 | ····invoke-virtual·{p0,·p2,·p1},·Ljava/util/ArrayList;->add(ILjava/lang/Object;)V | 125 | ····invoke-virtual·{p0,·p2,·p1},·Ljava/util/ArrayList;->add(ILjava/lang/Object;)V |
126 | ····return·p2 | 126 | ····return·p2 |
127 | .end·method | 127 | .end·method |
Offset 155, 49 lines modified | Offset 155, 49 lines modified | ||
155 | ····.locals·1 | 155 | ····.locals·1 |
156 | ····.annotation·system·Ldalvik/annotation/Throws; | 156 | ····.annotation·system·Ldalvik/annotation/Throws; |
157 | ········value·=·{ | 157 | ········value·=·{ |
158 | ············Ljava/io/IOException; | 158 | ············Ljava/io/IOException; |
159 | ········} | 159 | ········} |
160 | ····.end·annotation | 160 | ····.end·annotation |
161 | ····.line· | 161 | ····.line·59 |
... Open expanded diff ... |
Offset 16, 20 lines modified | Offset 16, 14 lines modified | ||
16 | #·virtual·methods | 16 | #·virtual·methods |
17 | .method·public·abstract·getContext()Landroid/content/Context; | 17 | .method·public·abstract·getContext()Landroid/content/Context; |
18 | .end·method | 18 | .end·method |
19 | .method·public·abstract·onDetachVolume(Ljava/lang/String;)V | 19 | .method·public·abstract·onDetachVolume(Ljava/lang/String;)V |
20 | .end·method | 20 | .end·method |
21 | .method·public·abstract·onDirectoryDirty(Ljava/io/File;)V | ||
22 | .end·method | ||
23 | .method·public·abstract·onIdleScanStopped()V | ||
24 | .end·method | ||
25 | .method·public·abstract·scanDirectory(Ljava/io/File;I)V | 21 | .method·public·abstract·scanDirectory(Ljava/io/File;I)V |
26 | .end·method | 22 | .end·method |
27 | .method·public·abstract·scanFile(Ljava/io/File;I)Landroid/net/Uri; | 23 | .method·public·abstract·scanFile(Ljava/io/File;I)Landroid/net/Uri; |
28 | .end·method | 24 | .end·method |
29 | .method·public·abstract·scanFile(Ljava/io/File;ILjava/lang/String;)Landroid/net/Uri; | 25 | .method·public·abstract·scanFile(Ljava/io/File;ILjava/lang/String;)Landroid/net/Uri; |
Offset 46, 36 lines modified | Offset 46, 14 lines modified | ||
46 | ····new-instance·p0,·Ljava/lang/UnsupportedOperationException; | 46 | ····new-instance·p0,·Ljava/lang/UnsupportedOperationException; |
47 | ····invoke-direct·{p0},·Ljava/lang/UnsupportedOperationException;-><init>()V | 47 | ····invoke-direct·{p0},·Ljava/lang/UnsupportedOperationException;-><init>()V |
48 | ····throw·p0 | 48 | ····throw·p0 |
49 | .end·method | 49 | .end·method |
50 | .method·public·onDirectoryDirty(Ljava/io/File;)V | ||
51 | ····.locals·0 | ||
52 | ····.line·66 | ||
53 | ····new-instance·p0,·Ljava/lang/UnsupportedOperationException; | ||
54 | ····invoke-direct·{p0},·Ljava/lang/UnsupportedOperationException;-><init>()V | ||
55 | ····throw·p0 | ||
56 | .end·method | ||
57 | .method·public·onIdleScanStopped()V | ||
58 | ····.locals·0 | ||
59 | ····.line·61 | ||
60 | ····new-instance·p0,·Ljava/lang/UnsupportedOperationException; | ||
61 | ····invoke-direct·{p0},·Ljava/lang/UnsupportedOperationException;-><init>()V | ||
62 | ····throw·p0 | ||
63 | .end·method | ||
64 | .method·public·scanDirectory(Ljava/io/File;I)V | 50 | .method·public·scanDirectory(Ljava/io/File;I)V |
65 | ····.locals·0 | 51 | ····.locals·0 |
66 | ····.line·41 | 52 | ····.line·41 |
67 | ····new-instance·p0,·Ljava/lang/UnsupportedOperationException; | 53 | ····new-instance·p0,·Ljava/lang/UnsupportedOperationException; |
68 | ····invoke-direct·{p0},·Ljava/lang/UnsupportedOperationException;-><init>()V | 54 | ····invoke-direct·{p0},·Ljava/lang/UnsupportedOperationException;-><init>()V |
Offset 40, 26 lines modified | Offset 40, 14 lines modified | ||
40 | .method·public·onDetachVolume(Ljava/lang/String;)V | 40 | .method·public·onDetachVolume(Ljava/lang/String;)V |
41 | ····.locals·0 | 41 | ····.locals·0 |
42 | ····return-void | 42 | ····return-void |
43 | .end·method | 43 | .end·method |
44 | .method·public·onDirectoryDirty(Ljava/io/File;)V | ||
45 | ····.locals·0 | ||
46 | ····return-void | ||
47 | .end·method | ||
48 | .method·public·onIdleScanStopped()V | ||
49 | ····.locals·0 | ||
50 | ····return-void | ||
51 | .end·method | ||
52 | .method·public·scanDirectory(Ljava/io/File;I)V | 44 | .method·public·scanDirectory(Ljava/io/File;I)V |
53 | ····.locals·0 | 45 | ····.locals·0 |
54 | ····.line·48 | 46 | ····.line·48 |
55 | ····new-instance·p0,·Ljava/lang/StringBuilder; | 47 | ····new-instance·p0,·Ljava/lang/StringBuilder; |
56 | ····invoke-direct·{p0},·Ljava/lang/StringBuilder;-><init>()V | 48 | ····invoke-direct·{p0},·Ljava/lang/StringBuilder;-><init>()V |
Offset 20, 18 lines modified | Offset 20, 14 lines modified | ||
20 | .field·private·static·final·LOGD:Z | 20 | .field·private·static·final·LOGD:Z |
21 | .field·private·static·final·LOGV:Z | 21 | .field·private·static·final·LOGV:Z |
22 | .field·private·static·final·LOGW:Z | 22 | .field·private·static·final·LOGW:Z |
23 | .field·private·static·final·MAX_EXCLUDE_DIRS:I·=·0x1c2 | ||
24 | .field·private·static·final·MAX_XMP_SIZE_BYTES:I·=·0x100000 | ||
25 | .field·private·static·final·PATTERN_ALBUM_ART:Ljava/util/regex/Pattern; | 23 | .field·private·static·final·PATTERN_ALBUM_ART:Ljava/util/regex/Pattern; |
26 | .field·private·static·final·PATTERN_INVISIBLE:Ljava/util/regex/Pattern; | 24 | .field·private·static·final·PATTERN_INVISIBLE:Ljava/util/regex/Pattern; |
27 | .field·private·static·final·PATTERN_VISIBLE:Ljava/util/regex/Pattern; | 25 | .field·private·static·final·PATTERN_VISIBLE:Ljava/util/regex/Pattern; |
28 | .field·private·static·final·PATTERN_YEAR:Ljava/util/regex/Pattern; | 26 | .field·private·static·final·PATTERN_YEAR:Ljava/util/regex/Pattern; |
Offset 49, 24 lines modified | Offset 45, 14 lines modified | ||
49 | ····.end·annotation | 45 | ····.end·annotation |
50 | .end·field | 46 | .end·field |
51 | .field·private·static·final·sDateFormat:Ljava/text/SimpleDateFormat; | 47 | .field·private·static·final·sDateFormat:Ljava/text/SimpleDateFormat; |
52 | #·instance·fields | 48 | #·instance·fields |
53 | .field·private·final·mActiveScans:Ljava/util/List; | ||
54 | ····.annotation·system·Ldalvik/annotation/Signature; | ||
55 | ········value·=·{ | ||
56 | ············"Ljava/util/List<", | ||
57 | ············"Lcom/android/providers/media/scan/ModernMediaScanner$Scan;", | ||
58 | ············">;" | ||
59 | ········} | ||
60 | ····.end·annotation | ||
61 | .end·field | ||
62 | .field·private·final·mContext:Landroid/content/Context; | 49 | .field·private·final·mContext:Landroid/content/Context; |
63 | .field·private·final·mDirectoryLocks:Ljava/util/Map; | 50 | .field·private·final·mDirectoryLocks:Ljava/util/Map; |
64 | ····.annotation·system·Ldalvik/annotation/Signature; | 51 | ····.annotation·system·Ldalvik/annotation/Signature; |
65 | ········value·=·{ | 52 | ········value·=·{ |
66 | ············"Ljava/util/Map<", | 53 | ············"Ljava/util/Map<", |
67 | ············"Ljava/nio/file/Path;", | 54 | ············"Ljava/nio/file/Path;", |
Offset 84, 219 lines modified | Offset 70, 213 lines modified | ||
84 | ············"Ljava/util/Set<", | 70 | ············"Ljava/util/Set<", |
85 | ············"Ljava/lang/String;", | 71 | ············"Ljava/lang/String;", |
86 | ············">;" | 72 | ············">;" |
87 | ········} | 73 | ········} |
88 | ····.end·annotation | 74 | ····.end·annotation |
89 | .end·field | 75 | .end·field |
90 | .field·private·final·m | 76 | .field·private·final·mSignals:Landroid/util/ArrayMap; |
91 | ····.annotation·system·Ldalvik/annotation/Signature; | 77 | ····.annotation·system·Ldalvik/annotation/Signature; |
92 | ········value·=·{ | 78 | ········value·=·{ |
93 | ············"L | 79 | ············"Landroid/util/ArrayMap<", |
94 | ············"Ljava/lang/String;", | 80 | ············"Ljava/lang/String;", |
81 | ············"Landroid/os/CancellationSignal;", | ||
95 | ············">;" | 82 | ············">;" |
96 | ········} | 83 | ········} |
97 | ····.end·annotation | 84 | ····.end·annotation |
98 | .end·field | 85 | .end·field |
99 | #·direct·methods | 86 | #·direct·methods |
100 | .method·static·constructor·<clinit>()V | 87 | .method·static·constructor·<clinit>()V |
101 | ····.locals·3 | 88 | ····.locals·3 |
102 | ····const-string·v0,·"ModernMediaScanner" | 89 | ····const-string·v0,·"ModernMediaScanner" |
103 | ····const/4·v1,·0x5 | 90 | ····const/4·v1,·0x5 |
104 | ····.line·14 | 91 | ····.line·141 |
105 | ····invoke-static·{v0,·v1},·Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z | 92 | ····invoke-static·{v0,·v1},·Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z |
106 | ····move-result·v1 | 93 | ····move-result·v1 |
107 | ····sput-boolean·v1,·Lcom/android/providers/media/scan/ModernMediaScanner;->LOGW:Z | 94 | ····sput-boolean·v1,·Lcom/android/providers/media/scan/ModernMediaScanner;->LOGW:Z |
108 | ····const/4·v1,·0x3 | 95 | ····const/4·v1,·0x3 |
109 | ····.line·14 | 96 | ····.line·142 |
110 | ····invoke-static·{v0,·v1},·Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z | 97 | ····invoke-static·{v0,·v1},·Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z |
111 | ····move-result·v1 | 98 | ····move-result·v1 |
112 | ····sput-boolean·v1,·Lcom/android/providers/media/scan/ModernMediaScanner;->LOGD:Z | 99 | ····sput-boolean·v1,·Lcom/android/providers/media/scan/ModernMediaScanner;->LOGD:Z |
113 | ····const/4·v1,·0x2 | 100 | ····const/4·v1,·0x2 |
114 | ····.line·14 | 101 | ····.line·143 |
115 | ····invoke-static·{v0,·v1},·Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z | 102 | ····invoke-static·{v0,·v1},·Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z |
116 | ····move-result·v0 | 103 | ····move-result·v0 |
117 | ····sput-boolean·v0,·Lcom/android/providers/media/scan/ModernMediaScanner;->LOGV:Z | 104 | ····sput-boolean·v0,·Lcom/android/providers/media/scan/ModernMediaScanner;->LOGV:Z |
118 | ····.line·15 | 105 | ····.line·154 |
119 | ····new-instance·v0,·Ljava/text/SimpleDateFormat; | 106 | ····new-instance·v0,·Ljava/text/SimpleDateFormat; |
120 | ····const-string·v1,·"yyyyMMdd\'T\'HHmmss" | 107 | ····const-string·v1,·"yyyyMMdd\'T\'HHmmss" |
121 | ····invoke-direct·{v0,·v1},·Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;)V | 108 | ····invoke-direct·{v0,·v1},·Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;)V |
122 | ····sput-object·v0,·Lcom/android/providers/media/scan/ModernMediaScanner;->sDateFormat:Ljava/text/SimpleDateFormat; | 109 | ····sput-object·v0,·Lcom/android/providers/media/scan/ModernMediaScanner;->sDateFormat:Ljava/text/SimpleDateFormat; |
123 | ····const-string·v1,·"UTC" | 110 | ····const-string·v1,·"UTC" |
124 | ····.line·15 | 111 | ····.line·155 |
125 | ····invoke-static·{v1},·Ljava/util/TimeZone;->getTimeZone(Ljava/lang/String;)Ljava/util/TimeZone; | 112 | ····invoke-static·{v1},·Ljava/util/TimeZone;->getTimeZone(Ljava/lang/String;)Ljava/util/TimeZone; |
126 | ····move-result-object·v1 | 113 | ····move-result-object·v1 |
127 | ····invoke-virtual·{v0,·v1},·Ljava/text/SimpleDateFormat;->setTimeZone(Ljava/util/TimeZone;)V | 114 | ····invoke-virtual·{v0,·v1},·Ljava/text/SimpleDateFormat;->setTimeZone(Ljava/util/TimeZone;)V |
128 | ····const-string·v0,·"(?i)^/storage/[^/]+(?:/[0-9]+)?(?:/Android/sandbox/([^/]+))?$" | 115 | ····const-string·v0,·"(?i)^/storage/[^/]+(?:/[0-9]+)?(?:/Android/sandbox/([^/]+))?$" |
129 | ····.line·16 | 116 | ····.line·160 |
130 | ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; | 117 | ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; |
131 | ····move-result-object·v0 | 118 | ····move-result-object·v0 |
132 | ····sput-object·v0,·Lcom/android/providers/media/scan/ModernMediaScanner;->PATTERN_VISIBLE:Ljava/util/regex/Pattern; | 119 | ····sput-object·v0,·Lcom/android/providers/media/scan/ModernMediaScanner;->PATTERN_VISIBLE:Ljava/util/regex/Pattern; |
133 | ····const-string·v0,·"(?i)^/storage/[^/]+(?:/[0-9]+)?(?:/Android/sandbox/([^/]+))?/(?:(?:Android/(?:data|obb)$)|(?:(?:Movies|Music|Pictures)/.thumbnails$))" | 120 | ····const-string·v0,·"(?i)^/storage/[^/]+(?:/[0-9]+)?(?:/Android/sandbox/([^/]+))?/(?:(?:Android/(?:data|obb)$)|(?:(?:Movies|Music|Pictures)/.thumbnails$))" |
134 | ····.line·1 | 121 | ····.line·162 |
135 | ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; | 122 | ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; |
... Open expanded diff (truncated) ... |
Offset 20, 28 lines modified | Offset 20, 28 lines modified | ||
20 | .field·public·final·lock:Ljava/util/concurrent/locks/Lock; | 20 | .field·public·final·lock:Ljava/util/concurrent/locks/Lock; |
21 | #·direct·methods | 21 | #·direct·methods |
22 | .method·private·constructor·<init>()V | 22 | .method·private·constructor·<init>()V |
23 | ····.locals·1 | 23 | ····.locals·1 |
24 | ····.line·1 | 24 | ····.line·186 |
25 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 25 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
26 | ····.line·1 | 26 | ····.line·188 |
27 | ····new-instance·v0,·Ljava/util/concurrent/locks/ReentrantLock; | 27 | ····new-instance·v0,·Ljava/util/concurrent/locks/ReentrantLock; |
28 | ····invoke-direct·{v0},·Ljava/util/concurrent/locks/ReentrantLock;-><init>()V | 28 | ····invoke-direct·{v0},·Ljava/util/concurrent/locks/ReentrantLock;-><init>()V |
29 | ····iput-object·v0,·p0,·Lcom/android/providers/media/scan/ModernMediaScanner$DirectoryLock;->lock:Ljava/util/concurrent/locks/Lock; | 29 | ····iput-object·v0,·p0,·Lcom/android/providers/media/scan/ModernMediaScanner$DirectoryLock;->lock:Ljava/util/concurrent/locks/Lock; |
30 | ····return-void | 30 | ····return-void |
31 | .end·method | 31 | .end·method |
32 | .method·synthetic·constructor·<init>(Lcom/android/providers/media/scan/ModernMediaScanner$1;)V | 32 | .method·synthetic·constructor·<init>(Lcom/android/providers/media/scan/ModernMediaScanner$1;)V |
33 | ····.locals·0 | 33 | ····.locals·0 |
34 | ····.line·1 | 34 | ····.line·186 |
35 | ····invoke-direct·{p0},·Lcom/android/providers/media/scan/ModernMediaScanner$DirectoryLock;-><init>()V | 35 | ····invoke-direct·{p0},·Lcom/android/providers/media/scan/ModernMediaScanner$DirectoryLock;-><init>()V |
36 | ····return-void | 36 | ····return-void |
37 | .end·method | 37 | .end·method |
Offset 41, 24 lines modified | Offset 41, 14 lines modified | ||
41 | ····.end·annotation | 41 | ····.end·annotation |
42 | .end·field | 42 | .end·field |
43 | .field·private·final·mClient:Landroid/content/ContentProviderClient; | 43 | .field·private·final·mClient:Landroid/content/ContentProviderClient; |
44 | .field·private·mDeleteCount:I | 44 | .field·private·mDeleteCount:I |
45 | .field·private·final·mExcludeDirs:Ljava/util/List; | ||
46 | ····.annotation·system·Ldalvik/annotation/Signature; | ||
47 | ········value·=·{ | ||
48 | ············"Ljava/util/List<", | ||
49 | ············"Ljava/lang/String;", | ||
50 | ············">;" | ||
51 | ········} | ||
52 | ····.end·annotation | ||
53 | .end·field | ||
54 | .field·private·mFileCount:I | 45 | .field·private·mFileCount:I |
55 | .field·private·final·mFilesUri:Landroid/net/Uri; | 46 | .field·private·final·mFilesUri:Landroid/net/Uri; |
56 | .field·private·mFirstId:J | 47 | .field·private·mFirstId:J |
57 | .field·private·mHiddenDirCount:I | 48 | .field·private·mHiddenDirCount:I |
Offset 99, 351 lines modified | Offset 89, 274 lines modified | ||
99 | .field·final·synthetic·this$0:Lcom/android/providers/media/scan/ModernMediaScanner; | 89 | .field·final·synthetic·this$0:Lcom/android/providers/media/scan/ModernMediaScanner; |
100 | #·direct·methods | 90 | #·direct·methods |
101 | .method·public·constructor·<init>(Lcom/android/providers/media/scan/ModernMediaScanner;Ljava/io/File;ILjava/lang/String;)V | 91 | .method·public·constructor·<init>(Lcom/android/providers/media/scan/ModernMediaScanner;Ljava/io/File;ILjava/lang/String;)V |
102 | ····.locals·2 | 92 | ····.locals·2 |
103 | ····.annotation·system·Ldalvik/annotation/Throws; | ||
104 | ········value·=·{ | ||
105 | ············Ljava/io/FileNotFoundException; | ||
106 | ········} | ||
107 | ····.end·annotation | ||
108 | ····.line·3 | 93 | ····.line·303 |
109 | ····iput-object·p1,·p0,·Lcom/android/providers/media/scan/ModernMediaScanner$Scan;->this$0:Lcom/android/providers/media/scan/ModernMediaScanner; | 94 | ····iput-object·p1,·p0,·Lcom/android/providers/media/scan/ModernMediaScanner$Scan;->this$0:Lcom/android/providers/media/scan/ModernMediaScanner; |
110 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 95 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
111 | ····.line· | 96 | ····.line·285 |
112 | ····new-instance·v0,·Landroid/util/ArraySet; | 97 | ····new-instance·v0,·Landroid/util/ArraySet; |
113 | ····invoke-direct·{v0},·Landroid/util/ArraySet;-><init>()V | 98 | ····invoke-direct·{v0},·Landroid/util/ArraySet;-><init>()V |
114 | ····iput-object·v0,·p0,·Lcom/android/providers/media/scan/ModernMediaScanner$Scan;->mAcquiredDirectoryLocks:Ljava/util/Set; | 99 | ····iput-object·v0,·p0,·Lcom/android/providers/media/scan/ModernMediaScanner$Scan;->mAcquiredDirectoryLocks:Ljava/util/Set; |
115 | ····.line· | 100 | ····.line·286 |
116 | ····new-instance·v0,·Ljava/util/ArrayList; | 101 | ····new-instance·v0,·Ljava/util/ArrayList; |
117 | ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V | 102 | ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V |
118 | ····iput-object·v0,·p0,·Lcom/android/providers/media/scan/ModernMediaScanner$Scan;->mPending:Ljava/util/ArrayList; | 103 | ····iput-object·v0,·p0,·Lcom/android/providers/media/scan/ModernMediaScanner$Scan;->mPending:Ljava/util/ArrayList; |
119 | ····.line· | 104 | ····.line·287 |
120 | ····new-instance·v0,·Lcom/android/providers/media/util/LongArray; | 105 | ····new-instance·v0,·Lcom/android/providers/media/util/LongArray; |
121 | ····invoke-direct·{v0},·Lcom/android/providers/media/util/LongArray;-><init>()V | 106 | ····invoke-direct·{v0},·Lcom/android/providers/media/util/LongArray;-><init>()V |
122 | ····iput-object·v0,·p0,·Lcom/android/providers/media/scan/ModernMediaScanner$Scan;->mScannedIds:Lcom/android/providers/media/util/LongArray; | 107 | ····iput-object·v0,·p0,·Lcom/android/providers/media/scan/ModernMediaScanner$Scan;->mScannedIds:Lcom/android/providers/media/util/LongArray; |
123 | ····.line· | 108 | ····.line·288 |
124 | ····new-instance·v0,·Lcom/android/providers/media/util/LongArray; | 109 | ····new-instance·v0,·Lcom/android/providers/media/util/LongArray; |
125 | ····invoke-direct·{v0},·Lcom/android/providers/media/util/LongArray;-><init>()V | 110 | ····invoke-direct·{v0},·Lcom/android/providers/media/util/LongArray;-><init>()V |
126 | ····iput-object·v0,·p0,·Lcom/android/providers/media/scan/ModernMediaScanner$Scan;->mUnknownIds:Lcom/android/providers/media/util/LongArray; | 111 | ····iput-object·v0,·p0,·Lcom/android/providers/media/scan/ModernMediaScanner$Scan;->mUnknownIds:Lcom/android/providers/media/util/LongArray; |
127 | ····const-wide/16·v0,·-0x1 | 112 | ····const-wide/16·v0,·-0x1 |
128 | ····.line· | 113 | ····.line·290 |
129 | ····iput-wide·v0,·p0,·Lcom/android/providers/media/scan/ModernMediaScanner$Scan;->mFirstId:J | 114 | ····iput-wide·v0,·p0,·Lcom/android/providers/media/scan/ModernMediaScanner$Scan;->mFirstId:J |
130 | ····const-string·v0,·"ctor" | 115 | ····const-string·v0,·"ctor" |
131 | ····.line·3 | 116 | ····.line·304 |
132 | ····invoke-static·{v0},·Landroid/os/Trace;->beginSection(Ljava/lang/String;)V | 117 | ····invoke-static·{v0},·Landroid/os/Trace;->beginSection(Ljava/lang/String;)V |
133 | ····.line·3 | 118 | ····.line·306 |
134 | ····invoke-static·{p1},·Lcom/android/providers/media/scan/ModernMediaScanner;->access$ | 119 | ····invoke-static·{p1},·Lcom/android/providers/media/scan/ModernMediaScanner;->access$000(Lcom/android/providers/media/scan/ModernMediaScanner;)Landroid/content/Context; |
135 | ····move-result-object·v0 | 120 | ····move-result-object·v0 |
136 | ····invoke-virtual·{v0},·Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; | 121 | ····invoke-virtual·{v0},·Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; |
137 | ····move-result-object·v0 | 122 | ····move-result-object·v0 |
138 | ····const-string·v1,·"media" | 123 | ····const-string·v1,·"media" |
139 | ····.line·3 | 124 | ····.line·307 |
140 | ····invoke-virtual·{v0,·v1},·Landroid/content/ContentResolver;->acquireContentProviderClient(Ljava/lang/String;)Landroid/content/ContentProviderClient; | 125 | ····invoke-virtual·{v0,·v1},·Landroid/content/ContentResolver;->acquireContentProviderClient(Ljava/lang/String;)Landroid/content/ContentProviderClient; |
141 | ····move-result-object·v0 | 126 | ····move-result-object·v0 |
142 | ····iput-object·v0,·p0,·Lcom/android/providers/media/scan/ModernMediaScanner$Scan;->mClient:Landroid/content/ContentProviderClient; | 127 | ····iput-object·v0,·p0,·Lcom/android/providers/media/scan/ModernMediaScanner$Scan;->mClient:Landroid/content/ContentProviderClient; |
143 | ····.line·3 | 128 | ····.line·308 |
144 | ····invoke-virtual·{v0},·Landroid/content/ContentProviderClient;->getLocalContentProvider()Landroid/content/ContentProvider; | 129 | ····invoke-virtual·{v0},·Landroid/content/ContentProviderClient;->getLocalContentProvider()Landroid/content/ContentProvider; |
145 | ····move-result-object·v0 | 130 | ····move-result-object·v0 |
146 | ····invoke-static·{v0},·Landroid/content/ContentResolver;->wrap(Landroid/content/ContentProvider;)Landroid/content/ContentResolver; | 131 | ····invoke-static·{v0},·Landroid/content/ContentResolver;->wrap(Landroid/content/ContentProvider;)Landroid/content/ContentResolver; |
147 | ····move-result-object·v0 | 132 | ····move-result-object·v0 |
148 | ····iput-object·v0,·p0,·Lcom/android/providers/media/scan/ModernMediaScanner$Scan;->mResolver:Landroid/content/ContentResolver; | 133 | ····iput-object·v0,·p0,·Lcom/android/providers/media/scan/ModernMediaScanner$Scan;->mResolver:Landroid/content/ContentResolver; |
149 | ····.line·3 | 134 | ····.line·310 |
150 | ····iput-object·p2,·p0,·Lcom/android/providers/media/scan/ModernMediaScanner$Scan;->mRoot:Ljava/io/File; | 135 | ····iput-object·p2,·p0,·Lcom/android/providers/media/scan/ModernMediaScanner$Scan;->mRoot:Ljava/io/File; |
151 | ····.line·3 | 136 | ····.line·311 |
152 | ····iput·p3,·p0,·Lcom/android/providers/media/scan/ModernMediaScanner$Scan;->mReason:I | 137 | ····iput·p3,·p0,·Lcom/android/providers/media/scan/ModernMediaScanner$Scan;->mReason:I |
153 | ····.line·3 | 138 | ····.line·312 |
154 | ····invoke-static·{p1},·Lcom/android/providers/media/scan/ModernMediaScanner;->access$ | 139 | ····invoke-static·{p1},·Lcom/android/providers/media/scan/ModernMediaScanner;->access$000(Lcom/android/providers/media/scan/ModernMediaScanner;)Landroid/content/Context; |
155 | ····move-result-object·p | 140 | ····move-result-object·p3 |
156 | ····invoke-static·{p | 141 | ····invoke-static·{p3,·p2},·Lcom/android/providers/media/util/FileUtils;->getVolumeName(Landroid/content/Context;Ljava/io/File;)Ljava/lang/String; |
157 | ····move-result-object·p | 142 | ····move-result-object·p2 |
158 | ····iput-object·p | 143 | ····iput-object·p2,·p0,·Lcom/android/providers/media/scan/ModernMediaScanner$Scan;->mVolumeName:Ljava/lang/String; |
... Open expanded diff (truncated) ... |
Offset 32, 33 lines modified | Offset 32, 33 lines modified | ||
32 | .field·final·synthetic·val$name:Ljava/lang/String; | 32 | .field·final·synthetic·val$name:Ljava/lang/String; |
33 | #·direct·methods | 33 | #·direct·methods |
34 | .method·constructor·<init>(Ljava/lang/String;)V | 34 | .method·constructor·<init>(Ljava/lang/String;)V |
35 | ····.locals·0 | 35 | ····.locals·0 |
36 | ····.line·6 | 36 | ····.line·609 |
37 | ····iput-object·p1,·p0,·Lcom/android/providers/media/util/FileUtils$5;->val$name:Ljava/lang/String; | 37 | ····iput-object·p1,·p0,·Lcom/android/providers/media/util/FileUtils$5;->val$name:Ljava/lang/String; |
38 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 38 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
39 | ····const/4·p1,·0x0 | 39 | ····const/4·p1,·0x0 |
40 | ····.line·6 | 40 | ····.line·610 |
41 | ····iput·p1,·p0,·Lcom/android/providers/media/util/FileUtils$5;->i:I | 41 | ····iput·p1,·p0,·Lcom/android/providers/media/util/FileUtils$5;->i:I |
42 | ····return-void | 42 | ····return-void |
43 | .end·method | 43 | .end·method |
44 | #·virtual·methods | 44 | #·virtual·methods |
45 | .method·public·hasNext()Z | 45 | .method·public·hasNext()Z |
46 | ····.locals·1 | 46 | ····.locals·1 |
47 | ····.line·6 | 47 | ····.line·619 |
48 | ····iget·p0,·p0,·Lcom/android/providers/media/util/FileUtils$5;->i:I | 48 | ····iget·p0,·p0,·Lcom/android/providers/media/util/FileUtils$5;->i:I |
49 | ····const/16·v0,·0x20 | 49 | ····const/16·v0,·0x20 |
50 | ····if-ge·p0,·v0,·:cond_0 | 50 | ····if-ge·p0,·v0,·:cond_0 |
51 | ····const/4·p0,·0x1 | 51 | ····const/4·p0,·0x1 |
Offset 71, 26 lines modified | Offset 71, 26 lines modified | ||
71 | ····:goto_0 | 71 | ····:goto_0 |
72 | ····return·p0 | 72 | ····return·p0 |
73 | .end·method | 73 | .end·method |
74 | .method·public·bridge·synthetic·next()Ljava/lang/Object; | 74 | .method·public·bridge·synthetic·next()Ljava/lang/Object; |
75 | ····.locals·0 | 75 | ····.locals·0 |
76 | ····.line·6 | 76 | ····.line·609 |
77 | ····invoke-virtual·{p0},·Lcom/android/providers/media/util/FileUtils$5;->next()Ljava/lang/String; | 77 | ····invoke-virtual·{p0},·Lcom/android/providers/media/util/FileUtils$5;->next()Ljava/lang/String; |
78 | ····move-result-object·p0 | 78 | ····move-result-object·p0 |
79 | ····return-object·p0 | 79 | ····return-object·p0 |
80 | .end·method | 80 | .end·method |
81 | .method·public·next()Ljava/lang/String; | 81 | .method·public·next()Ljava/lang/String; |
82 | ····.locals·2 | 82 | ····.locals·2 |
83 | ····.line·6 | 83 | ····.line·613 |
84 | ····iget·v0,·p0,·Lcom/android/providers/media/util/FileUtils$5;->i:I | 84 | ····iget·v0,·p0,·Lcom/android/providers/media/util/FileUtils$5;->i:I |
85 | ····if-nez·v0,·:cond_0 | 85 | ····if-nez·v0,·:cond_0 |
86 | ····iget-object·v0,·p0,·Lcom/android/providers/media/util/FileUtils$5;->val$name:Ljava/lang/String; | 86 | ····iget-object·v0,·p0,·Lcom/android/providers/media/util/FileUtils$5;->val$name:Ljava/lang/String; |
87 | ····goto·:goto_0 | 87 | ····goto·:goto_0 |
Offset 116, 15 lines modified | Offset 116, 15 lines modified | ||
116 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 116 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
117 | ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 117 | ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
118 | ····move-result-object·v0 | 118 | ····move-result-object·v0 |
119 | ····.line·6 | 119 | ····.line·614 |
120 | ····:goto_0 | 120 | ····:goto_0 |
121 | ····iget·v1,·p0,·Lcom/android/providers/media/util/FileUtils$5;->i:I | 121 | ····iget·v1,·p0,·Lcom/android/providers/media/util/FileUtils$5;->i:I |
122 | ····add-int/lit8·v1,·v1,·0x1 | 122 | ····add-int/lit8·v1,·v1,·0x1 |
123 | ····iput·v1,·p0,·Lcom/android/providers/media/util/FileUtils$5;->i:I | 123 | ····iput·v1,·p0,·Lcom/android/providers/media/util/FileUtils$5;->i:I |
Offset 34, 22 lines modified | Offset 34, 22 lines modified | ||
34 | .field·final·synthetic·val$prefix:Ljava/lang/String; | 34 | .field·final·synthetic·val$prefix:Ljava/lang/String; |
35 | #·direct·methods | 35 | #·direct·methods |
36 | .method·constructor·<init>(Ljava/util/regex/Matcher;Ljava/lang/String;)V | 36 | .method·constructor·<init>(Ljava/util/regex/Matcher;Ljava/lang/String;)V |
37 | ····.locals·0 | 37 | ····.locals·0 |
38 | ····.line· | 38 | ····.line·591 |
39 | ····iput-object·p1,·p0,·Lcom/android/providers/media/util/FileUtils$4;->val$dcfRelaxed:Ljava/util/regex/Matcher; | 39 | ····iput-object·p1,·p0,·Lcom/android/providers/media/util/FileUtils$4;->val$dcfRelaxed:Ljava/util/regex/Matcher; |
40 | ····iput-object·p2,·p0,·Lcom/android/providers/media/util/FileUtils$4;->val$prefix:Ljava/lang/String; | 40 | ····iput-object·p2,·p0,·Lcom/android/providers/media/util/FileUtils$4;->val$prefix:Ljava/lang/String; |
41 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 41 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
42 | ····.line· | 42 | ····.line·592 |
43 | ····iget-object·p1,·p0,·Lcom/android/providers/media/util/FileUtils$4;->val$dcfRelaxed:Ljava/util/regex/Matcher; | 43 | ····iget-object·p1,·p0,·Lcom/android/providers/media/util/FileUtils$4;->val$dcfRelaxed:Ljava/util/regex/Matcher; |
44 | ····const/4·p2,·0x2 | 44 | ····const/4·p2,·0x2 |
45 | ····invoke-virtual·{p1,·p2},·Ljava/util/regex/Matcher;->group(I)Ljava/lang/String; | 45 | ····invoke-virtual·{p1,·p2},·Ljava/util/regex/Matcher;->group(I)Ljava/lang/String; |
46 | ····move-result-object·p1 | 46 | ····move-result-object·p1 |
Offset 60, 15 lines modified | Offset 60, 15 lines modified | ||
60 | ····if-eqz·p1,·:cond_0 | 60 | ····if-eqz·p1,·:cond_0 |
61 | ····const/4·p1,·0x1 | 61 | ····const/4·p1,·0x1 |
62 | ····goto·:goto_0 | 62 | ····goto·:goto_0 |
63 | ····.line· | 63 | ····.line·593 |
64 | ····:cond_0 | 64 | ····:cond_0 |
65 | ····iget-object·p1,·p0,·Lcom/android/providers/media/util/FileUtils$4;->val$dcfRelaxed:Ljava/util/regex/Matcher; | 65 | ····iget-object·p1,·p0,·Lcom/android/providers/media/util/FileUtils$4;->val$dcfRelaxed:Ljava/util/regex/Matcher; |
66 | ····invoke-virtual·{p1,·p2},·Ljava/util/regex/Matcher;->group(I)Ljava/lang/String; | 66 | ····invoke-virtual·{p1,·p2},·Ljava/util/regex/Matcher;->group(I)Ljava/lang/String; |
67 | ····move-result-object·p1 | 67 | ····move-result-object·p1 |
Offset 83, 15 lines modified | Offset 83, 15 lines modified | ||
83 | .end·method | 83 | .end·method |
84 | #·virtual·methods | 84 | #·virtual·methods |
85 | .method·public·hasNext()Z | 85 | .method·public·hasNext()Z |
86 | ····.locals·1 | 86 | ····.locals·1 |
87 | ····.line·6 | 87 | ····.line·602 |
88 | ····iget·p0,·p0,·Lcom/android/providers/media/util/FileUtils$4;->i:I | 88 | ····iget·p0,·p0,·Lcom/android/providers/media/util/FileUtils$4;->i:I |
89 | ····const/16·v0,·0x63 | 89 | ····const/16·v0,·0x63 |
90 | ····if-gt·p0,·v0,·:cond_0 | 90 | ····if-gt·p0,·v0,·:cond_0 |
91 | ····const/4·p0,·0x1 | 91 | ····const/4·p0,·0x1 |
Offset 104, 64 lines modified | Offset 104, 60 lines modified | ||
104 | ····:goto_0 | 104 | ····:goto_0 |
105 | ····return·p0 | 105 | ····return·p0 |
106 | .end·method | 106 | .end·method |
107 | .method·public·bridge·synthetic·next()Ljava/lang/Object; | 107 | .method·public·bridge·synthetic·next()Ljava/lang/Object; |
108 | ····.locals·0 | 108 | ····.locals·0 |
109 | ····.line· | 109 | ····.line·591 |
110 | ····invoke-virtual·{p0},·Lcom/android/providers/media/util/FileUtils$4;->next()Ljava/lang/String; | 110 | ····invoke-virtual·{p0},·Lcom/android/providers/media/util/FileUtils$4;->next()Ljava/lang/String; |
111 | ····move-result-object·p0 | 111 | ····move-result-object·p0 |
112 | ····return-object·p0 | 112 | ····return-object·p0 |
113 | .end·method | 113 | .end·method |
114 | .method·public·next()Ljava/lang/String; | 114 | .method·public·next()Ljava/lang/String; |
115 | ····.locals· | 115 | ····.locals·5 |
116 | ····.line· | 116 | ····.line·596 |
117 | ····iget·v0,·p0,·Lcom/android/providers/media/util/FileUtils$4;->i:I | 117 | ····iget·v0,·p0,·Lcom/android/providers/media/util/FileUtils$4;->i:I |
118 | ····const/4·v1,·0x1 | 118 | ····const/4·v1,·0x1 |
119 | ····if-ne·v0,·v1,·:cond_0 | 119 | ····if-ne·v0,·v1,·:cond_0 |
120 | ····.line·614 | ||
121 | ····iget-object·v0,·p0,·Lcom/android/providers/media/util/FileUtils$4;->val$prefix:Ljava/lang/String; | 120 | ····iget-object·v0,·p0,·Lcom/android/providers/media/util/FileUtils$4;->val$prefix:Ljava/lang/String; |
122 | ····goto·:goto_0 | 121 | ····goto·:goto_0 |
123 | ····.line·615 | ||
124 | ····:cond_0 | 122 | ····:cond_0 |
125 | ···· | 123 | ····const/4·v2,·0x2 |
126 | ···· | 124 | ····new-array·v2,·v2,·[Ljava/lang/Object; |
127 | ···· | 125 | ····const/4·v3,·0x0 |
128 | ····const/4 | 126 | ····iget-object·v4,·p0,·Lcom/android/providers/media/util/FileUtils$4;->val$prefix:Ljava/lang/String; |
129 | ···· | 127 | ····aput-object·v4,·v2,·v3 |
130 | ····aput-object·v5,·v3,·v4 | ||
131 | ····invoke-static·{v0},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 128 | ····invoke-static·{v0},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
132 | ····move-result-object·v0 | 129 | ····move-result-object·v0 |
133 | ····aput-object·v0,·v | 130 | ····aput-object·v0,·v2,·v1 |
134 | ····const-string·v0,·"%s~%d" | 131 | ····const-string·v0,·"%s~%d" |
135 | ····invoke-static·{v | 132 | ····invoke-static·{v0,·v2},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; |
136 | ····move-result-object·v0 | 133 | ····move-result-object·v0 |
137 | ····.line· | 134 | ····.line·597 |
138 | ····:goto_0 | 135 | ····:goto_0 |
139 | ····iget·v2,·p0,·Lcom/android/providers/media/util/FileUtils$4;->i:I | 136 | ····iget·v2,·p0,·Lcom/android/providers/media/util/FileUtils$4;->i:I |
140 | ····add-int/2addr·v2,·v1 | 137 | ····add-int/2addr·v2,·v1 |
141 | ····iput·v2,·p0,·Lcom/android/providers/media/util/FileUtils$4;->i:I | 138 | ····iput·v2,·p0,·Lcom/android/providers/media/util/FileUtils$4;->i:I |
Offset 32, 15 lines modified | Offset 32, 15 lines modified | ||
32 | .field·final·synthetic·val$path:Ljava/nio/file/Path; | 32 | .field·final·synthetic·val$path:Ljava/nio/file/Path; |
33 | #·direct·methods | 33 | #·direct·methods |
34 | .method·constructor·<init>(Ljava/nio/file/Path;Ljava/util/function/Consumer;)V | 34 | .method·constructor·<init>(Ljava/nio/file/Path;Ljava/util/function/Consumer;)V |
35 | ····.locals·0 | 35 | ····.locals·0 |
36 | ····.line·4 | 36 | ····.line·413 |
37 | ····iput-object·p1,·p0,·Lcom/android/providers/media/util/FileUtils$2;->val$path:Ljava/nio/file/Path; | 37 | ····iput-object·p1,·p0,·Lcom/android/providers/media/util/FileUtils$2;->val$path:Ljava/nio/file/Path; |
38 | ····iput-object·p2,·p0,·Lcom/android/providers/media/util/FileUtils$2;->val$operation:Ljava/util/function/Consumer; | 38 | ····iput-object·p2,·p0,·Lcom/android/providers/media/util/FileUtils$2;->val$operation:Ljava/util/function/Consumer; |
39 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 39 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
40 | ····return-void | 40 | ····return-void |
Offset 52, 139 lines modified | Offset 52, 139 lines modified | ||
52 | ····.locals·0 | 52 | ····.locals·0 |
53 | ····.annotation·system·Ldalvik/annotation/Throws; | 53 | ····.annotation·system·Ldalvik/annotation/Throws; |
54 | ········value·=·{ | 54 | ········value·=·{ |
55 | ············Ljava/io/IOException; | 55 | ············Ljava/io/IOException; |
56 | ········} | 56 | ········} |
57 | ····.end·annotation | 57 | ····.end·annotation |
58 | ····.line·4 | 58 | ····.line·413 |
59 | ····check-cast·p1,·Ljava/nio/file/Path; | 59 | ····check-cast·p1,·Ljava/nio/file/Path; |
60 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/android/providers/media/util/FileUtils$2;->postVisitDirectory(Ljava/nio/file/Path;Ljava/io/IOException;)Ljava/nio/file/FileVisitResult; | 60 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/android/providers/media/util/FileUtils$2;->postVisitDirectory(Ljava/nio/file/Path;Ljava/io/IOException;)Ljava/nio/file/FileVisitResult; |
61 | ····move-result-object·p0 | 61 | ····move-result-object·p0 |
62 | ····return-object·p0 | 62 | ····return-object·p0 |
63 | .end·method | 63 | .end·method |
64 | .method·public·postVisitDirectory(Ljava/nio/file/Path;Ljava/io/IOException;)Ljava/nio/file/FileVisitResult; | 64 | .method·public·postVisitDirectory(Ljava/nio/file/Path;Ljava/io/IOException;)Ljava/nio/file/FileVisitResult; |
65 | ····.locals·0 | 65 | ····.locals·0 |
66 | ····.line·4 | 66 | ····.line·435 |
67 | ····iget-object·p2,·p0,·Lcom/android/providers/media/util/FileUtils$2;->val$path:Ljava/nio/file/Path; | 67 | ····iget-object·p2,·p0,·Lcom/android/providers/media/util/FileUtils$2;->val$path:Ljava/nio/file/Path; |
68 | ····invoke-static·{p2,·p1},·Ljava/util/Objects;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z | 68 | ····invoke-static·{p2,·p1},·Ljava/util/Objects;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z |
69 | ····move-result·p2 | 69 | ····move-result·p2 |
70 | ····if-nez·p2,·:cond_0 | 70 | ····if-nez·p2,·:cond_0 |
71 | ····.line·4 | 71 | ····.line·436 |
72 | ····iget-object·p0,·p0,·Lcom/android/providers/media/util/FileUtils$2;->val$operation:Ljava/util/function/Consumer; | 72 | ····iget-object·p0,·p0,·Lcom/android/providers/media/util/FileUtils$2;->val$operation:Ljava/util/function/Consumer; |
73 | ····invoke-interface·{p0,·p1},·Ljava/util/function/Consumer;->accept(Ljava/lang/Object;)V | 73 | ····invoke-interface·{p0,·p1},·Ljava/util/function/Consumer;->accept(Ljava/lang/Object;)V |
74 | ····.line·4 | 74 | ····.line·438 |
75 | ····:cond_0 | 75 | ····:cond_0 |
76 | ····sget-object·p0,·Ljava/nio/file/FileVisitResult;->CONTINUE:Ljava/nio/file/FileVisitResult; | 76 | ····sget-object·p0,·Ljava/nio/file/FileVisitResult;->CONTINUE:Ljava/nio/file/FileVisitResult; |
77 | ····return-object·p0 | 77 | ····return-object·p0 |
78 | .end·method | 78 | .end·method |
79 | .method·public·bridge·synthetic·preVisitDirectory(Ljava/lang/Object;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; | 79 | .method·public·bridge·synthetic·preVisitDirectory(Ljava/lang/Object;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; |
80 | ····.locals·0 | 80 | ····.locals·0 |
81 | ····.annotation·system·Ldalvik/annotation/Throws; | 81 | ····.annotation·system·Ldalvik/annotation/Throws; |
82 | ········value·=·{ | 82 | ········value·=·{ |
83 | ············Ljava/io/IOException; | 83 | ············Ljava/io/IOException; |
84 | ········} | 84 | ········} |
85 | ····.end·annotation | 85 | ····.end·annotation |
86 | ····.line·4 | 86 | ····.line·413 |
87 | ····check-cast·p1,·Ljava/nio/file/Path; | 87 | ····check-cast·p1,·Ljava/nio/file/Path; |
88 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/android/providers/media/util/FileUtils$2;->preVisitDirectory(Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; | 88 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/android/providers/media/util/FileUtils$2;->preVisitDirectory(Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; |
89 | ····move-result-object·p0 | 89 | ····move-result-object·p0 |
90 | ····return-object·p0 | 90 | ····return-object·p0 |
91 | .end·method | 91 | .end·method |
92 | .method·public·preVisitDirectory(Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; | 92 | .method·public·preVisitDirectory(Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; |
93 | ····.locals·0 | 93 | ····.locals·0 |
94 | ····.line·4 | 94 | ····.line·416 |
95 | ····sget-object·p0,·Ljava/nio/file/FileVisitResult;->CONTINUE:Ljava/nio/file/FileVisitResult; | 95 | ····sget-object·p0,·Ljava/nio/file/FileVisitResult;->CONTINUE:Ljava/nio/file/FileVisitResult; |
96 | ····return-object·p0 | 96 | ····return-object·p0 |
97 | .end·method | 97 | .end·method |
98 | .method·public·bridge·synthetic·visitFile(Ljava/lang/Object;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; | 98 | .method·public·bridge·synthetic·visitFile(Ljava/lang/Object;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; |
99 | ····.locals·0 | 99 | ····.locals·0 |
100 | ····.annotation·system·Ldalvik/annotation/Throws; | 100 | ····.annotation·system·Ldalvik/annotation/Throws; |
101 | ········value·=·{ | 101 | ········value·=·{ |
102 | ············Ljava/io/IOException; | 102 | ············Ljava/io/IOException; |
103 | ········} | 103 | ········} |
104 | ····.end·annotation | 104 | ····.end·annotation |
105 | ····.line·4 | 105 | ····.line·413 |
106 | ····check-cast·p1,·Ljava/nio/file/Path; | 106 | ····check-cast·p1,·Ljava/nio/file/Path; |
107 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/android/providers/media/util/FileUtils$2;->visitFile(Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; | 107 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/android/providers/media/util/FileUtils$2;->visitFile(Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; |
108 | ····move-result-object·p0 | 108 | ····move-result-object·p0 |
109 | ····return-object·p0 | 109 | ····return-object·p0 |
110 | .end·method | 110 | .end·method |
111 | .method·public·visitFile(Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; | 111 | .method·public·visitFile(Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; |
112 | ····.locals·0 | 112 | ····.locals·0 |
113 | ····.line·4 | 113 | ····.line·421 |
114 | ····iget-object·p2,·p0,·Lcom/android/providers/media/util/FileUtils$2;->val$path:Ljava/nio/file/Path; | 114 | ····iget-object·p2,·p0,·Lcom/android/providers/media/util/FileUtils$2;->val$path:Ljava/nio/file/Path; |
115 | ····invoke-static·{p2,·p1},·Ljava/util/Objects;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z | 115 | ····invoke-static·{p2,·p1},·Ljava/util/Objects;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z |
116 | ····move-result·p2 | 116 | ····move-result·p2 |
117 | ····if-nez·p2,·:cond_0 | 117 | ····if-nez·p2,·:cond_0 |
118 | ····.line·4 | 118 | ····.line·422 |
119 | ····iget-object·p0,·p0,·Lcom/android/providers/media/util/FileUtils$2;->val$operation:Ljava/util/function/Consumer; | 119 | ····iget-object·p0,·p0,·Lcom/android/providers/media/util/FileUtils$2;->val$operation:Ljava/util/function/Consumer; |
120 | ····invoke-interface·{p0,·p1},·Ljava/util/function/Consumer;->accept(Ljava/lang/Object;)V | 120 | ····invoke-interface·{p0,·p1},·Ljava/util/function/Consumer;->accept(Ljava/lang/Object;)V |
121 | ····.line·4 | 121 | ····.line·424 |
122 | ····:cond_0 | 122 | ····:cond_0 |
123 | ····sget-object·p0,·Ljava/nio/file/FileVisitResult;->CONTINUE:Ljava/nio/file/FileVisitResult; | 123 | ····sget-object·p0,·Ljava/nio/file/FileVisitResult;->CONTINUE:Ljava/nio/file/FileVisitResult; |
124 | ····return-object·p0 | 124 | ····return-object·p0 |
125 | .end·method | 125 | .end·method |
126 | .method·public·bridge·synthetic·visitFileFailed(Ljava/lang/Object;Ljava/io/IOException;)Ljava/nio/file/FileVisitResult; | 126 | .method·public·bridge·synthetic·visitFileFailed(Ljava/lang/Object;Ljava/io/IOException;)Ljava/nio/file/FileVisitResult; |
... Open expanded diff ... |
Offset 4, 16 lines modified | Offset 4, 14 lines modified | ||
4 | #·static·fields | 4 | #·static·fields |
5 | .field·private·static·final·GET_ID_FOR_INSERT_CLAUSE:Ljava/lang/String;·=·"_GET_ID(?)" | 5 | .field·private·static·final·GET_ID_FOR_INSERT_CLAUSE:Ljava/lang/String;·=·"_GET_ID(?)" |
6 | .field·private·static·final·GET_ID_FOR_UPDATE_CLAUSE:Ljava/lang/String;·=·"ifnull(_GET_ID(?),·_id)" | 6 | .field·private·static·final·GET_ID_FOR_UPDATE_CLAUSE:Ljava/lang/String;·=·"ifnull(_GET_ID(?),·_id)" |
7 | .field·public·static·final·ROWID_COLUMN:Ljava/lang/String;·=·"rowid" | ||
8 | .field·private·static·final·STRICT_COLUMNS:I·=·0x2 | 7 | .field·private·static·final·STRICT_COLUMNS:I·=·0x2 |
9 | .field·private·static·final·STRICT_GRAMMAR:I·=·0x4 | 8 | .field·private·static·final·STRICT_GRAMMAR:I·=·0x4 |
10 | .field·private·static·final·STRICT_PARENTHESES:I·=·0x1 | 9 | .field·private·static·final·STRICT_PARENTHESES:I·=·0x1 |
11 | .field·private·static·final·TAG:Ljava/lang/String;·=·"SQLiteQueryBuilder" | 10 | .field·private·static·final·TAG:Ljava/lang/String;·=·"SQLiteQueryBuilder" |
Offset 64, 277 lines modified | Offset 62, 277 lines modified | ||
64 | #·direct·methods | 62 | #·direct·methods |
65 | .method·static·constructor·<clinit>()V | 63 | .method·static·constructor·<clinit>()V |
66 | ····.locals·1 | 64 | ····.locals·1 |
67 | ····const-string·v0,·"(?i)(AVG|COUNT|MAX|MIN|SUM|TOTAL|GROUP_CONCAT|UNICODE)\\((.+)\\)" | 65 | ····const-string·v0,·"(?i)(AVG|COUNT|MAX|MIN|SUM|TOTAL|GROUP_CONCAT|UNICODE)\\((.+)\\)" |
68 | ····.line· | 66 | ····.line·66 |
69 | ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; | 67 | ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; |
70 | ····move-result-object·v0 | 68 | ····move-result-object·v0 |
71 | ····sput-object·v0,·Lcom/android/providers/media/util/SQLiteQueryBuilder;->sAggregationPattern:Ljava/util/regex/Pattern; | 69 | ····sput-object·v0,·Lcom/android/providers/media/util/SQLiteQueryBuilder;->sAggregationPattern:Ljava/util/regex/Pattern; |
72 | ····const-string·v0,·"(?i)%\\.(wmv|wm|wtv|asf|hls|mp4|m4v|mov|mp4v|3g2|3gp|3gp2|3gpp|mj2|qt|external|mov|asf|avi|divx|mpg|mpeg|mkv|webm|mk3d|mks|3gp|mpegts|ts|m2ts|m2t)" | 70 | ····const-string·v0,·"(?i)%\\.(wmv|wm|wtv|asf|hls|mp4|m4v|mov|mp4v|3g2|3gp|3gp2|3gpp|mj2|qt|external|mov|asf|avi|divx|mpg|mpeg|mkv|webm|mk3d|mks|3gp|mpegts|ts|m2ts|m2t)" |
73 | ····.line·7 | 71 | ····.line·73 |
74 | ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; | 72 | ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; |
75 | ····move-result-object·v0 | 73 | ····move-result-object·v0 |
76 | ····sput-object·v0,·Lcom/android/providers/media/util/SQLiteQueryBuilder;->sPattern154193772:Ljava/util/regex/Pattern; | 74 | ····sput-object·v0,·Lcom/android/providers/media/util/SQLiteQueryBuilder;->sPattern154193772:Ljava/util/regex/Pattern; |
77 | ····const-string·v0,·"(?i)%com\\.gopro\\.smarty%" | 75 | ····const-string·v0,·"(?i)%com\\.gopro\\.smarty%" |
78 | ····.line· | 76 | ····.line·76 |
79 | ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; | 77 | ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; |
80 | ····move-result-object·v0 | 78 | ····move-result-object·v0 |
81 | ····sput-object·v0,·Lcom/android/providers/media/util/SQLiteQueryBuilder;->sPattern156832140:Ljava/util/regex/Pattern; | 79 | ····sput-object·v0,·Lcom/android/providers/media/util/SQLiteQueryBuilder;->sPattern156832140:Ljava/util/regex/Pattern; |
82 | ····const-string·v0,·"(?i)localized" | 80 | ····const-string·v0,·"(?i)localized" |
83 | ····.line· | 81 | ····.line·78 |
84 | ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; | 82 | ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; |
85 | ····move-result-object·v0 | 83 | ····move-result-object·v0 |
86 | ····sput-object·v0,·Lcom/android/providers/media/util/SQLiteQueryBuilder;->sPattern158537159:Ljava/util/regex/Pattern; | 84 | ····sput-object·v0,·Lcom/android/providers/media/util/SQLiteQueryBuilder;->sPattern158537159:Ljava/util/regex/Pattern; |
87 | ····const-string·v0,·"(?i)custom_[a-zA-Z]+" | 85 | ····const-string·v0,·"(?i)custom_[a-zA-Z]+" |
88 | ····.line·8 | 86 | ····.line·80 |
89 | ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; | 87 | ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; |
90 | ····move-result-object·v0 | 88 | ····move-result-object·v0 |
91 | ····sput-object·v0,·Lcom/android/providers/media/util/SQLiteQueryBuilder;->sCustomCollatorPattern:Ljava/util/regex/Pattern; | 89 | ····sput-object·v0,·Lcom/android/providers/media/util/SQLiteQueryBuilder;->sCustomCollatorPattern:Ljava/util/regex/Pattern; |
92 | ····return-void | 90 | ····return-void |
93 | .end·method | 91 | .end·method |
94 | .method·public·constructor·<init>()V | 92 | .method·public·constructor·<init>()V |
95 | ····.locals·2 | 93 | ····.locals·2 |
96 | ····.line·11 | 94 | ····.line·114 |
97 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 95 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
98 | ····const/4·v0,·0x0 | 96 | ····const/4·v0,·0x0 |
99 | ····.line·8 | 97 | ····.line·83 |
100 | ····iput-object·v0,·p0,·Lcom/android/providers/media/util/SQLiteQueryBuilder;->mProjectionMap:Ljava/util/Map; | 98 | ····iput-object·v0,·p0,·Lcom/android/providers/media/util/SQLiteQueryBuilder;->mProjectionMap:Ljava/util/Map; |
101 | ····.line·8 | 99 | ····.line·84 |
102 | ····iput-object·v0,·p0,·Lcom/android/providers/media/util/SQLiteQueryBuilder;->mProjectionGreylist:Ljava/util/Collection; | 100 | ····iput-object·v0,·p0,·Lcom/android/providers/media/util/SQLiteQueryBuilder;->mProjectionGreylist:Ljava/util/Collection; |
103 | ····const-string·v1,·"" | 101 | ····const-string·v1,·"" |
104 | ····.line· | 102 | ····.line·86 |
105 | ····iput-object·v1,·p0,·Lcom/android/providers/media/util/SQLiteQueryBuilder;->mTables:Ljava/lang/String; | 103 | ····iput-object·v1,·p0,·Lcom/android/providers/media/util/SQLiteQueryBuilder;->mTables:Ljava/lang/String; |
106 | ····.line· | 104 | ····.line·87 |
107 | ····iput-object·v0,·p0,·Lcom/android/providers/media/util/SQLiteQueryBuilder;->mWhereClause:Ljava/lang/StringBuilder; | 105 | ····iput-object·v0,·p0,·Lcom/android/providers/media/util/SQLiteQueryBuilder;->mWhereClause:Ljava/lang/StringBuilder; |
108 | ····const/16·v0,·0x2710 | 106 | ····const/16·v0,·0x2710 |
109 | ····.line· | 107 | ····.line·96 |
110 | ····iput·v0,·p0,·Lcom/android/providers/media/util/SQLiteQueryBuilder;->mTargetSdkVersion:I | 108 | ····iput·v0,·p0,·Lcom/android/providers/media/util/SQLiteQueryBuilder;->mTargetSdkVersion:I |
111 | ····const/4·v0,·0x0 | 109 | ····const/4·v0,·0x0 |
112 | ····.line·1 | 110 | ····.line·115 |
113 | ····iput-boolean·v0,·p0,·Lcom/android/providers/media/util/SQLiteQueryBuilder;->mDistinct:Z | 111 | ····iput-boolean·v0,·p0,·Lcom/android/providers/media/util/SQLiteQueryBuilder;->mDistinct:Z |
114 | ····return-void | 112 | ····return-void |
115 | .end·method | 113 | .end·method |
116 | .method·private·static·appendClause(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V | 114 | .method·private·static·appendClause(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V |
117 | ····.locals·1 | 115 | ····.locals·1 |
118 | ····.line·4 | 116 | ····.line·419 |
119 | ····invoke-static·{p2},·Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z | 117 | ····invoke-static·{p2},·Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z |
120 | ····move-result·v0 | 118 | ····move-result·v0 |
121 | ····if-nez·v0,·:cond_0 | 119 | ····if-nez·v0,·:cond_0 |
122 | ····.line·4 | 120 | ····.line·420 |
123 | ····invoke-virtual·{p0,·p1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 121 | ····invoke-virtual·{p0,·p1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
124 | ····.line·4 | 122 | ····.line·421 |
125 | ····invoke-virtual·{p0,·p2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 123 | ····invoke-virtual·{p0,·p2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
126 | ····:cond_0 | 124 | ····:cond_0 |
127 | ····return-void | 125 | ····return-void |
128 | .end·method | 126 | .end·method |
129 | .method·public·static·appendColumns(Ljava/lang/StringBuilder;[Ljava/lang/String;)V | 127 | .method·public·static·appendColumns(Ljava/lang/StringBuilder;[Ljava/lang/String;)V |
130 | ····.locals·4 | 128 | ····.locals·4 |
... Open expanded diff (truncated) ... |
Offset 34, 22 lines modified | Offset 34, 22 lines modified | ||
34 | .field·final·synthetic·val$prefix:Ljava/lang/String; | 34 | .field·final·synthetic·val$prefix:Ljava/lang/String; |
35 | #·direct·methods | 35 | #·direct·methods |
36 | .method·constructor·<init>(Ljava/util/regex/Matcher;Ljava/lang/String;)V | 36 | .method·constructor·<init>(Ljava/util/regex/Matcher;Ljava/lang/String;)V |
37 | ····.locals·0 | 37 | ····.locals·0 |
38 | ····.line·5 | 38 | ····.line·572 |
39 | ····iput-object·p1,·p0,·Lcom/android/providers/media/util/FileUtils$3;->val$dcfStrict:Ljava/util/regex/Matcher; | 39 | ····iput-object·p1,·p0,·Lcom/android/providers/media/util/FileUtils$3;->val$dcfStrict:Ljava/util/regex/Matcher; |
40 | ····iput-object·p2,·p0,·Lcom/android/providers/media/util/FileUtils$3;->val$prefix:Ljava/lang/String; | 40 | ····iput-object·p2,·p0,·Lcom/android/providers/media/util/FileUtils$3;->val$prefix:Ljava/lang/String; |
41 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 41 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
42 | ····.line·5 | 42 | ····.line·573 |
43 | ····iget-object·p1,·p0,·Lcom/android/providers/media/util/FileUtils$3;->val$dcfStrict:Ljava/util/regex/Matcher; | 43 | ····iget-object·p1,·p0,·Lcom/android/providers/media/util/FileUtils$3;->val$dcfStrict:Ljava/util/regex/Matcher; |
44 | ····const/4·p2,·0x2 | 44 | ····const/4·p2,·0x2 |
45 | ····invoke-virtual·{p1,·p2},·Ljava/util/regex/Matcher;->group(I)Ljava/lang/String; | 45 | ····invoke-virtual·{p1,·p2},·Ljava/util/regex/Matcher;->group(I)Ljava/lang/String; |
46 | ····move-result-object·p1 | 46 | ····move-result-object·p1 |
Offset 64, 15 lines modified | Offset 64, 15 lines modified | ||
64 | .end·method | 64 | .end·method |
65 | #·virtual·methods | 65 | #·virtual·methods |
66 | .method·public·hasNext()Z | 66 | .method·public·hasNext()Z |
67 | ····.locals·1 | 67 | ····.locals·1 |
68 | ····.line·5 | 68 | ····.line·582 |
69 | ····iget·p0,·p0,·Lcom/android/providers/media/util/FileUtils$3;->i:I | 69 | ····iget·p0,·p0,·Lcom/android/providers/media/util/FileUtils$3;->i:I |
70 | ····const/16·v0,·0x270f | 70 | ····const/16·v0,·0x270f |
71 | ····if-gt·p0,·v0,·:cond_0 | 71 | ····if-gt·p0,·v0,·:cond_0 |
72 | ····const/4·p0,·0x1 | 72 | ····const/4·p0,·0x1 |
Offset 85, 56 lines modified | Offset 85, 54 lines modified | ||
85 | ····:goto_0 | 85 | ····:goto_0 |
86 | ····return·p0 | 86 | ····return·p0 |
87 | .end·method | 87 | .end·method |
88 | .method·public·bridge·synthetic·next()Ljava/lang/Object; | 88 | .method·public·bridge·synthetic·next()Ljava/lang/Object; |
89 | ····.locals·0 | 89 | ····.locals·0 |
90 | ····.line·5 | 90 | ····.line·572 |
91 | ····invoke-virtual·{p0},·Lcom/android/providers/media/util/FileUtils$3;->next()Ljava/lang/String; | 91 | ····invoke-virtual·{p0},·Lcom/android/providers/media/util/FileUtils$3;->next()Ljava/lang/String; |
92 | ····move-result-object·p0 | 92 | ····move-result-object·p0 |
93 | ····return-object·p0 | 93 | ····return-object·p0 |
94 | .end·method | 94 | .end·method |
95 | .method·public·next()Ljava/lang/String; | 95 | .method·public·next()Ljava/lang/String; |
96 | ····.locals· | 96 | ····.locals·3 |
97 | ···· | 97 | ····const/4·v0,·0x2 |
98 | ····sget-object·v0,·Ljava/util/Locale;->US:Ljava/util/Locale; | ||
99 | ···· | 98 | ····new-array·v0,·v0,·[Ljava/lang/Object; |
100 | ···· | 99 | ····.line·576 |
100 | ····iget-object·v1,·p0,·Lcom/android/providers/media/util/FileUtils$3;->val$prefix:Ljava/lang/String; | ||
101 | ···· | 101 | ····const/4·v2,·0x0 |
102 | ···· | 102 | ····aput-object·v1,·v0,·v2 |
103 | ····aput | 103 | ····iget·v1,·p0,·Lcom/android/providers/media/util/FileUtils$3;->i:I |
104 | ····iget·v2,·p0,·Lcom/android/providers/media/util/FileUtils$3;->i:I | ||
105 | ····invoke-static·{v | 104 | ····invoke-static·{v1},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
106 | ····move-result-object·v | 105 | ····move-result-object·v1 |
107 | ····const/4·v | 106 | ····const/4·v2,·0x1 |
108 | ····aput-object·v | 107 | ····aput-object·v1,·v0,·v2 |
109 | ····const-string·v | 108 | ····const-string·v1,·"%s%04d" |
110 | ····invoke-static·{v | 109 | ····invoke-static·{v1,·v0},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; |
111 | ····move-result-object·v0 | 110 | ····move-result-object·v0 |
112 | ····.line·5 | 111 | ····.line·577 |
113 | ····iget·v1,·p0,·Lcom/android/providers/media/util/FileUtils$3;->i:I | 112 | ····iget·v1,·p0,·Lcom/android/providers/media/util/FileUtils$3;->i:I |
114 | ····add-int/2addr·v1,·v | 113 | ····add-int/2addr·v1,·v2 |
115 | ····iput·v1,·p0,·Lcom/android/providers/media/util/FileUtils$3;->i:I | 114 | ····iput·v1,·p0,·Lcom/android/providers/media/util/FileUtils$3;->i:I |
116 | ····return-object·v0 | 115 | ····return-object·v0 |
117 | .end·method | 116 | .end·method |
Offset 26, 26 lines modified | Offset 26, 26 lines modified | ||
26 | .end·annotation | 26 | .end·annotation |
27 | #·direct·methods | 27 | #·direct·methods |
28 | .method·constructor·<init>()V | 28 | .method·constructor·<init>()V |
29 | ····.locals·0 | 29 | ····.locals·0 |
30 | ····.line·1 | 30 | ····.line·158 |
31 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 31 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
32 | ····return-void | 32 | ····return-void |
33 | .end·method | 33 | .end·method |
34 | #·virtual·methods | 34 | #·virtual·methods |
35 | .method·public·compare(Ljava/io/File;Ljava/io/File;)I | 35 | .method·public·compare(Ljava/io/File;Ljava/io/File;)I |
36 | ····.locals·2 | 36 | ····.locals·2 |
37 | ····.line·16 | 37 | ····.line·161 |
38 | ····invoke-virtual·{p2},·Ljava/io/File;->lastModified()J | 38 | ····invoke-virtual·{p2},·Ljava/io/File;->lastModified()J |
39 | ····move-result-wide·v0 | 39 | ····move-result-wide·v0 |
40 | ····invoke-virtual·{p1},·Ljava/io/File;->lastModified()J | 40 | ····invoke-virtual·{p1},·Ljava/io/File;->lastModified()J |
41 | ····move-result-wide·p0 | 41 | ····move-result-wide·p0 |
Offset 56, 15 lines modified | Offset 56, 15 lines modified | ||
56 | ····return·p0 | 56 | ····return·p0 |
57 | .end·method | 57 | .end·method |
58 | .method·public·bridge·synthetic·compare(Ljava/lang/Object;Ljava/lang/Object;)I | 58 | .method·public·bridge·synthetic·compare(Ljava/lang/Object;Ljava/lang/Object;)I |
59 | ····.locals·0 | 59 | ····.locals·0 |
60 | ····.line·1 | 60 | ····.line·158 |
61 | ····check-cast·p1,·Ljava/io/File; | 61 | ····check-cast·p1,·Ljava/io/File; |
62 | ····check-cast·p2,·Ljava/io/File; | 62 | ····check-cast·p2,·Ljava/io/File; |
63 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/android/providers/media/util/FileUtils$1;->compare(Ljava/io/File;Ljava/io/File;)I | 63 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/android/providers/media/util/FileUtils$1;->compare(Ljava/io/File;Ljava/io/File;)I |
64 | ····move-result·p0 | 64 | ····move-result·p0 |
Offset 8, 16 lines modified | Offset 8, 14 lines modified | ||
8 | .field·public·static·final·DEFAULT_DURATION_PENDING:J·=·0x240c8400L | 8 | .field·public·static·final·DEFAULT_DURATION_PENDING:J·=·0x240c8400L |
9 | .field·public·static·final·DEFAULT_DURATION_TRASHED:J·=·0x9a7ec800L | 9 | .field·public·static·final·DEFAULT_DURATION_TRASHED:J·=·0x9a7ec800L |
10 | .field·public·static·final·DEFAULT_FOLDER_NAMES:[Ljava/lang/String; | 10 | .field·public·static·final·DEFAULT_FOLDER_NAMES:[Ljava/lang/String; |
11 | .field·private·static·final·MAX_READ_STRING_SIZE:I·=·0x1000 | ||
12 | .field·public·static·final·PATTERN_DATA_OR_OBB_PATH:Ljava/util/regex/Pattern; | 11 | .field·public·static·final·PATTERN_DATA_OR_OBB_PATH:Ljava/util/regex/Pattern; |
13 | .field·private·static·final·PATTERN_DCF_RELAXED:Ljava/util/regex/Pattern; | 12 | .field·private·static·final·PATTERN_DCF_RELAXED:Ljava/util/regex/Pattern; |
14 | .field·private·static·final·PATTERN_DCF_STRICT:Ljava/util/regex/Pattern; | 13 | .field·private·static·final·PATTERN_DCF_STRICT:Ljava/util/regex/Pattern; |
15 | .field·public·static·final·PATTERN_DOWNLOADS_DIRECTORY:Ljava/util/regex/Pattern; | 14 | .field·public·static·final·PATTERN_DOWNLOADS_DIRECTORY:Ljava/util/regex/Pattern; |
Offset 41, 89 lines modified | Offset 39, 89 lines modified | ||
41 | #·direct·methods | 39 | #·direct·methods |
42 | .method·static·constructor·<clinit>()V | 40 | .method·static·constructor·<clinit>()V |
43 | ····.locals·6 | 41 | ····.locals·6 |
44 | ····const-string·v0,·"([A-Z0-9_]{4})([0-9]{4})" | 42 | ····const-string·v0,·"([A-Z0-9_]{4})([0-9]{4})" |
45 | ····.line·5 | 43 | ····.line·551 |
46 | ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; | 44 | ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; |
47 | ····move-result-object·v0 | 45 | ····move-result-object·v0 |
48 | ····sput-object·v0,·Lcom/android/providers/media/util/FileUtils;->PATTERN_DCF_STRICT:Ljava/util/regex/Pattern; | 46 | ····sput-object·v0,·Lcom/android/providers/media/util/FileUtils;->PATTERN_DCF_STRICT:Ljava/util/regex/Pattern; |
49 | ····const-string·v0,·"((?:IMG|MVIMG|VID)_[0-9]{8}_[0-9]{6})(?:~([0-9]+))?" | 47 | ····const-string·v0,·"((?:IMG|MVIMG|VID)_[0-9]{8}_[0-9]{6})(?:~([0-9]+))?" |
50 | ····.line·5 | 48 | ····.line·553 |
51 | ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; | 49 | ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; |
52 | ····move-result-object·v0 | 50 | ····move-result-object·v0 |
53 | ····sput-object·v0,·Lcom/android/providers/media/util/FileUtils;->PATTERN_DCF_RELAXED:Ljava/util/regex/Pattern; | 51 | ····sput-object·v0,·Lcom/android/providers/media/util/FileUtils;->PATTERN_DCF_RELAXED:Ljava/util/regex/Pattern; |
54 | ····const-string·v0,·"(?i)^/storage/[^/]+/(?:[0-9]+/)?(?:Android/sandbox/[^/]+/)?Download/.+" | 52 | ····const-string·v0,·"(?i)^/storage/[^/]+/(?:[0-9]+/)?(?:Android/sandbox/[^/]+/)?Download/.+" |
55 | ····.line·8 | 53 | ····.line·843 |
56 | ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; | 54 | ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; |
57 | ····move-result-object·v0 | 55 | ····move-result-object·v0 |
58 | ····sput-object·v0,·Lcom/android/providers/media/util/FileUtils;->PATTERN_DOWNLOADS_FILE:Ljava/util/regex/Pattern; | 56 | ····sput-object·v0,·Lcom/android/providers/media/util/FileUtils;->PATTERN_DOWNLOADS_FILE:Ljava/util/regex/Pattern; |
59 | ····const-string·v0,·"(?i)^/storage/[^/]+/(?:[0-9]+/)?(?:Android/sandbox/[^/]+/)?Download/?" | 57 | ····const-string·v0,·"(?i)^/storage/[^/]+/(?:[0-9]+/)?(?:Android/sandbox/[^/]+/)?Download/?" |
60 | ····.line·8 | 58 | ····.line·845 |
61 | ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; | 59 | ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; |
62 | ····move-result-object·v0 | 60 | ····move-result-object·v0 |
63 | ····sput-object·v0,·Lcom/android/providers/media/util/FileUtils;->PATTERN_DOWNLOADS_DIRECTORY:Ljava/util/regex/Pattern; | 61 | ····sput-object·v0,·Lcom/android/providers/media/util/FileUtils;->PATTERN_DOWNLOADS_DIRECTORY:Ljava/util/regex/Pattern; |
64 | ····const-string·v0,·"(?i)^\\.(pending|trashed)-(\\d+)-([^/]+)$" | 62 | ····const-string·v0,·"(?i)^\\.(pending|trashed)-(\\d+)-([^/]+)$" |
65 | ····.line·8 | 63 | ····.line·847 |
66 | ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; | 64 | ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; |
67 | ····move-result-object·v0 | 65 | ····move-result-object·v0 |
68 | ····sput-object·v0,·Lcom/android/providers/media/util/FileUtils;->PATTERN_EXPIRES_FILE:Ljava/util/regex/Pattern; | 66 | ····sput-object·v0,·Lcom/android/providers/media/util/FileUtils;->PATTERN_EXPIRES_FILE:Ljava/util/regex/Pattern; |
69 | ····const-string·v0,·".*/\\.pending-(\\d+)-([^/]+)$" | 67 | ····const-string·v0,·".*/\\.pending-(\\d+)-([^/]+)$" |
70 | ····.line·8 | 68 | ····.line·849 |
71 | ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; | 69 | ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; |
72 | ····move-result-object·v0 | 70 | ····move-result-object·v0 |
73 | ····sput-object·v0,·Lcom/android/providers/media/util/FileUtils;->PATTERN_PENDING_FILEPATH_FOR_SQL:Ljava/util/regex/Pattern; | 71 | ····sput-object·v0,·Lcom/android/providers/media/util/FileUtils;->PATTERN_PENDING_FILEPATH_FOR_SQL:Ljava/util/regex/Pattern; |
74 | ····const-string·v0,·"(?i)^/storage/[^/]+/(?:[0-9]+/)?Android/(?:data|media|obb|sandbox)/([^/]+)(/?.*)?" | 72 | ····const-string·v0,·"(?i)^/storage/[^/]+/(?:[0-9]+/)?Android/(?:data|media|obb|sandbox)/([^/]+)(/?.*)?" |
75 | ····.line· | 73 | ····.line·886 |
76 | ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; | 74 | ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; |
77 | ····move-result-object·v0 | 75 | ····move-result-object·v0 |
78 | ····sput-object·v0,·Lcom/android/providers/media/util/FileUtils;->PATTERN_OWNED_PATH:Ljava/util/regex/Pattern; | 76 | ····sput-object·v0,·Lcom/android/providers/media/util/FileUtils;->PATTERN_OWNED_PATH:Ljava/util/regex/Pattern; |
79 | ····const-string·v0,·"(?i)^/storage/[^/]+/(?:[0-9]+/)?Android/(?:data|obb)/?$" | 77 | ····const-string·v0,·"(?i)^/storage/[^/]+/(?:[0-9]+/)?Android/(?:data|obb)/?$" |
80 | ····.line·92 | 78 | ····.line·892 |
81 | ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; | 79 | ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; |
82 | ····move-result-object·v0 | 80 | ····move-result-object·v0 |
83 | ····sput-object·v0,·Lcom/android/providers/media/util/FileUtils;->PATTERN_DATA_OR_OBB_PATH:Ljava/util/regex/Pattern; | 81 | ····sput-object·v0,·Lcom/android/providers/media/util/FileUtils;->PATTERN_DATA_OR_OBB_PATH:Ljava/util/regex/Pattern; |
84 | ····const/16·v0,·0xb | 82 | ····const/16·v0,·0xb |
85 | ····new-array·v0,·v0,·[Ljava/lang/String; | 83 | ····new-array·v0,·v0,·[Ljava/lang/String; |
86 | ····.line· | 84 | ····.line·896 |
87 | ····sget-object·v1,·Landroid/os/Environment;->DIRECTORY_MUSIC:Ljava/lang/String; | 85 | ····sget-object·v1,·Landroid/os/Environment;->DIRECTORY_MUSIC:Ljava/lang/String; |
88 | ····const/4·v2,·0x0 | 86 | ····const/4·v2,·0x0 |
89 | ····aput-object·v1,·v0,·v2 | 87 | ····aput-object·v1,·v0,·v2 |
90 | ····sget-object·v1,·Landroid/os/Environment;->DIRECTORY_PODCASTS:Ljava/lang/String; | 88 | ····sget-object·v1,·Landroid/os/Environment;->DIRECTORY_PODCASTS:Ljava/lang/String; |
Offset 186, 80 lines modified | Offset 184, 80 lines modified | ||
186 | ····aput-object·v1,·v0,·v5 | 184 | ····aput-object·v1,·v0,·v5 |
187 | ····sput-object·v0,·Lcom/android/providers/media/util/FileUtils;->DEFAULT_FOLDER_NAMES:[Ljava/lang/String; | 185 | ····sput-object·v0,·Lcom/android/providers/media/util/FileUtils;->DEFAULT_FOLDER_NAMES:[Ljava/lang/String; |
188 | ····const-string·v0,·"(?i)^/storage/(?:emulated/[0-9]+/|[^/]+/)(Android/sandbox/([^/]+)/)?" | 186 | ····const-string·v0,·"(?i)^/storage/(?:emulated/[0-9]+/|[^/]+/)(Android/sandbox/([^/]+)/)?" |
189 | ····.line·9 | 187 | ····.line·914 |
190 | ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; | 188 | ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; |
191 | ····move-result-object·v0 | 189 | ····move-result-object·v0 |
192 | ····sput-object·v0,·Lcom/android/providers/media/util/FileUtils;->PATTERN_RELATIVE_PATH:Ljava/util/regex/Pattern; | 190 | ····sput-object·v0,·Lcom/android/providers/media/util/FileUtils;->PATTERN_RELATIVE_PATH:Ljava/util/regex/Pattern; |
193 | ····const-string·v0,·"(?i)^/storage/([^/]+)" | 191 | ····const-string·v0,·"(?i)^/storage/([^/]+)" |
194 | ····.line·9 | 192 | ····.line·920 |
195 | ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; | 193 | ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; |
196 | ····move-result-object·v0 | 194 | ····move-result-object·v0 |
... Open expanded diff (truncated) ... |
Offset 13, 216 lines modified | Offset 13, 216 lines modified | ||
13 | #·direct·methods | 13 | #·direct·methods |
14 | .method·static·constructor·<clinit>()V | 14 | .method·static·constructor·<clinit>()V |
15 | ····.locals·3 | 15 | ····.locals·3 |
16 | ····const-string·v0,·".*[1-9].*" | 16 | ····const-string·v0,·".*[1-9].*" |
17 | ····.line·5 | 17 | ····.line·51 |
18 | ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; | 18 | ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; |
19 | ····move-result-object·v0 | 19 | ····move-result-object·v0 |
20 | ····sput-object·v0,·Lcom/android/providers/media/util/ExifUtils;->sNonZeroTimePattern:Ljava/util/regex/Pattern; | 20 | ····sput-object·v0,·Lcom/android/providers/media/util/ExifUtils;->sNonZeroTimePattern:Ljava/util/regex/Pattern; |
21 | ····.line· | 21 | ····.line·59 |
22 | ····new-instance·v0,·Ljava/text/SimpleDateFormat; | 22 | ····new-instance·v0,·Ljava/text/SimpleDateFormat; |
23 | ····const-string·v1,·"yyyy:MM:dd·HH:mm:ss" | 23 | ····const-string·v1,·"yyyy:MM:dd·HH:mm:ss" |
24 | ····invoke-direct·{v0,·v1},·Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;)V | 24 | ····invoke-direct·{v0,·v1},·Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;)V |
25 | ····sput-object·v0,·Lcom/android/providers/media/util/ExifUtils;->sFormatter:Ljava/text/SimpleDateFormat; | 25 | ····sput-object·v0,·Lcom/android/providers/media/util/ExifUtils;->sFormatter:Ljava/text/SimpleDateFormat; |
26 | ····const-string·v1,·"UTC" | 26 | ····const-string·v1,·"UTC" |
27 | ····.line·6 | 27 | ····.line·60 |
28 | ····invoke-static·{v1},·Ljava/util/TimeZone;->getTimeZone(Ljava/lang/String;)Ljava/util/TimeZone; | 28 | ····invoke-static·{v1},·Ljava/util/TimeZone;->getTimeZone(Ljava/lang/String;)Ljava/util/TimeZone; |
29 | ····move-result-object·v2 | 29 | ····move-result-object·v2 |
30 | ····invoke-virtual·{v0,·v2},·Ljava/text/SimpleDateFormat;->setTimeZone(Ljava/util/TimeZone;)V | 30 | ····invoke-virtual·{v0,·v2},·Ljava/text/SimpleDateFormat;->setTimeZone(Ljava/util/TimeZone;)V |
31 | ····.line·6 | 31 | ····.line·61 |
32 | ····new-instance·v0,·Ljava/text/SimpleDateFormat; | 32 | ····new-instance·v0,·Ljava/text/SimpleDateFormat; |
33 | ····const-string·v2,·"yyyy:MM:dd·HH:mm:ss·XXX" | 33 | ····const-string·v2,·"yyyy:MM:dd·HH:mm:ss·XXX" |
34 | ····invoke-direct·{v0,·v2},·Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;)V | 34 | ····invoke-direct·{v0,·v2},·Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;)V |
35 | ····sput-object·v0,·Lcom/android/providers/media/util/ExifUtils;->sFormatterTz:Ljava/text/SimpleDateFormat; | 35 | ····sput-object·v0,·Lcom/android/providers/media/util/ExifUtils;->sFormatterTz:Ljava/text/SimpleDateFormat; |
36 | ····.line·6 | 36 | ····.line·62 |
37 | ····invoke-static·{v1},·Ljava/util/TimeZone;->getTimeZone(Ljava/lang/String;)Ljava/util/TimeZone; | 37 | ····invoke-static·{v1},·Ljava/util/TimeZone;->getTimeZone(Ljava/lang/String;)Ljava/util/TimeZone; |
38 | ····move-result-object·v1 | 38 | ····move-result-object·v1 |
39 | ····invoke-virtual·{v0,·v1},·Ljava/text/SimpleDateFormat;->setTimeZone(Ljava/util/TimeZone;)V | 39 | ····invoke-virtual·{v0,·v1},·Ljava/text/SimpleDateFormat;->setTimeZone(Ljava/util/TimeZone;)V |
40 | ····return-void | 40 | ····return-void |
41 | .end·method | 41 | .end·method |
42 | .method·public·constructor·<init>()V | 42 | .method·public·constructor·<init>()V |
43 | ····.locals·0 | 43 | ····.locals·0 |
44 | ····.line· | 44 | ····.line·49 |
45 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 45 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
46 | ····return-void | 46 | ····return-void |
47 | .end·method | 47 | .end·method |
48 | .method·public·static·getDateTime(Landroid/media/ExifInterface;)J | 48 | .method·public·static·getDateTime(Landroid/media/ExifInterface;)J |
49 | ····.locals·3 | 49 | ····.locals·3 |
50 | ····const-string·v0,·"DateTime" | 50 | ····const-string·v0,·"DateTime" |
51 | ····.line· | 51 | ····.line·69 |
52 | ····invoke-virtual·{p0,·v0},·Landroid/media/ExifInterface;->getAttribute(Ljava/lang/String;)Ljava/lang/String; | 52 | ····invoke-virtual·{p0,·v0},·Landroid/media/ExifInterface;->getAttribute(Ljava/lang/String;)Ljava/lang/String; |
53 | ····move-result-object·v0 | 53 | ····move-result-object·v0 |
54 | ····const-string·v1,·"SubSecTime" | 54 | ····const-string·v1,·"SubSecTime" |
55 | ····.line·7 | 55 | ····.line·70 |
56 | ····invoke-virtual·{p0,·v1},·Landroid/media/ExifInterface;->getAttribute(Ljava/lang/String;)Ljava/lang/String; | 56 | ····invoke-virtual·{p0,·v1},·Landroid/media/ExifInterface;->getAttribute(Ljava/lang/String;)Ljava/lang/String; |
57 | ····move-result-object·v1 | 57 | ····move-result-object·v1 |
58 | ····const-string·v2,·"OffsetTime" | 58 | ····const-string·v2,·"OffsetTime" |
59 | ····.line·7 | 59 | ····.line·71 |
60 | ····invoke-virtual·{p0,·v2},·Landroid/media/ExifInterface;->getAttribute(Ljava/lang/String;)Ljava/lang/String; | 60 | ····invoke-virtual·{p0,·v2},·Landroid/media/ExifInterface;->getAttribute(Ljava/lang/String;)Ljava/lang/String; |
61 | ····move-result-object·p0 | 61 | ····move-result-object·p0 |
62 | ····.line· | 62 | ····.line·69 |
63 | ····invoke-static·{v0,·v1,·p0},·Lcom/android/providers/media/util/ExifUtils;->parseDateTime(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)J | 63 | ····invoke-static·{v0,·v1,·p0},·Lcom/android/providers/media/util/ExifUtils;->parseDateTime(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)J |
64 | ····move-result-wide·v0 | 64 | ····move-result-wide·v0 |
65 | ····return-wide·v0 | 65 | ····return-wide·v0 |
66 | .end·method | 66 | .end·method |
67 | .method·public·static·getDateTimeDigitized(Landroid/media/ExifInterface;)J | 67 | .method·public·static·getDateTimeDigitized(Landroid/media/ExifInterface;)J |
68 | ····.locals·3 | 68 | ····.locals·3 |
69 | ····const-string·v0,·"DateTimeDigitized" | 69 | ····const-string·v0,·"DateTimeDigitized" |
70 | ····.line· | 70 | ····.line·79 |
71 | ····invoke-virtual·{p0,·v0},·Landroid/media/ExifInterface;->getAttribute(Ljava/lang/String;)Ljava/lang/String; | 71 | ····invoke-virtual·{p0,·v0},·Landroid/media/ExifInterface;->getAttribute(Ljava/lang/String;)Ljava/lang/String; |
72 | ····move-result-object·v0 | 72 | ····move-result-object·v0 |
73 | ····const-string·v1,·"SubSecTimeDigitized" | 73 | ····const-string·v1,·"SubSecTimeDigitized" |
74 | ····.line·8 | 74 | ····.line·80 |
75 | ····invoke-virtual·{p0,·v1},·Landroid/media/ExifInterface;->getAttribute(Ljava/lang/String;)Ljava/lang/String; | 75 | ····invoke-virtual·{p0,·v1},·Landroid/media/ExifInterface;->getAttribute(Ljava/lang/String;)Ljava/lang/String; |
76 | ····move-result-object·v1 | 76 | ····move-result-object·v1 |
77 | ····const-string·v2,·"OffsetTimeDigitized" | 77 | ····const-string·v2,·"OffsetTimeDigitized" |
78 | ····.line·8 | 78 | ····.line·81 |
79 | ····invoke-virtual·{p0,·v2},·Landroid/media/ExifInterface;->getAttribute(Ljava/lang/String;)Ljava/lang/String; | 79 | ····invoke-virtual·{p0,·v2},·Landroid/media/ExifInterface;->getAttribute(Ljava/lang/String;)Ljava/lang/String; |
80 | ····move-result-object·p0 | 80 | ····move-result-object·p0 |
81 | ····.line· | 81 | ····.line·79 |
82 | ····invoke-static·{v0,·v1,·p0},·Lcom/android/providers/media/util/ExifUtils;->parseDateTime(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)J | 82 | ····invoke-static·{v0,·v1,·p0},·Lcom/android/providers/media/util/ExifUtils;->parseDateTime(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)J |
83 | ····move-result-wide·v0 | 83 | ····move-result-wide·v0 |
84 | ····return-wide·v0 | 84 | ····return-wide·v0 |
85 | .end·method | 85 | .end·method |
86 | .method·public·static·getDateTimeOriginal(Landroid/media/ExifInterface;)J | 86 | .method·public·static·getDateTimeOriginal(Landroid/media/ExifInterface;)J |
87 | ····.locals·3 | 87 | ····.locals·3 |
... Open expanded diff ... |
Offset 62, 53 lines modified | Offset 62, 14 lines modified | ||
62 | ····invoke-static·{p0,·p1},·Lcom/google/common/collect/Iterators;->getNext(Ljava/util/Iterator;Ljava/lang/Object;)Ljava/lang/Object; | 62 | ····invoke-static·{p0,·p1},·Lcom/google/common/collect/Iterators;->getNext(Ljava/util/Iterator;Ljava/lang/Object;)Ljava/lang/Object; |
63 | ····move-result-object·p0 | 63 | ····move-result-object·p0 |
64 | ····return-object·p0 | 64 | ····return-object·p0 |
65 | .end·method | 65 | .end·method |
66 | .method·public·static·partition(Ljava/lang/Iterable;I)Ljava/lang/Iterable; | ||
67 | ····.locals·1 | ||
68 | ····.annotation·system·Ldalvik/annotation/Signature; | ||
69 | ········value·=·{ | ||
70 | ············"<T:", | ||
71 | ············"Ljava/lang/Object;", | ||
72 | ············">(", | ||
73 | ············"Ljava/lang/Iterable<", | ||
74 | ············"TT;>;I)", | ||
75 | ············"Ljava/lang/Iterable<", | ||
76 | ············"Ljava/util/List<", | ||
77 | ············"TT;>;>;" | ||
78 | ········} | ||
79 | ····.end·annotation | ||
80 | ····.line·543 | ||
81 | ····invoke-static·{p0},·Lcom/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; | ||
82 | ····if-lez·p1,·:cond_0 | ||
83 | ····const/4·v0,·0x1 | ||
84 | ····goto·:goto_0 | ||
85 | ····:cond_0 | ||
86 | ····const/4·v0,·0x0 | ||
87 | ····.line·544 | ||
88 | ····:goto_0 | ||
89 | ····invoke-static·{v0},·Lcom/google/common/base/Preconditions;->checkArgument(Z)V | ||
90 | ····.line·545 | ||
91 | ····new-instance·v0,·Lcom/google/common/collect/Iterables$2; | ||
92 | ····invoke-direct·{v0,·p0,·p1},·Lcom/google/common/collect/Iterables$2;-><init>(Ljava/lang/Iterable;I)V | ||
93 | ····return-object·v0 | ||
94 | .end·method | ||
95 | .method·static·toArray(Ljava/lang/Iterable;)[Ljava/lang/Object; | 66 | .method·static·toArray(Ljava/lang/Iterable;)[Ljava/lang/Object; |
96 | ····.locals·0 | 67 | ····.locals·0 |
97 | ····.annotation·system·Ldalvik/annotation/Signature; | 68 | ····.annotation·system·Ldalvik/annotation/Signature; |
98 | ········value·=·{ | 69 | ········value·=·{ |
99 | ············"(", | 70 | ············"(", |
100 | ············"Ljava/lang/Iterable<", | 71 | ············"Ljava/lang/Iterable<", |
101 | ············"*>;)[", | 72 | ············"*>;)[", |
Offset 123, 30 lines modified | Offset 84, 7 lines modified | ||
123 | ····invoke-interface·{p0},·Ljava/util/Collection;->toArray()[Ljava/lang/Object; | 84 | ····invoke-interface·{p0},·Ljava/util/Collection;->toArray()[Ljava/lang/Object; |
124 | ····move-result-object·p0 | 85 | ····move-result-object·p0 |
125 | ····return-object·p0 | 86 | ····return-object·p0 |
126 | .end·method | 87 | .end·method |
127 | .method·public·static·toString(Ljava/lang/Iterable;)Ljava/lang/String; | ||
128 | ····.locals·0 | ||
129 | ····.annotation·system·Ldalvik/annotation/Signature; | ||
130 | ········value·=·{ | ||
131 | ············"(", | ||
132 | ············"Ljava/lang/Iterable<", | ||
133 | ············"*>;)", | ||
134 | ············"Ljava/lang/String;" | ||
135 | ········} | ||
136 | ····.end·annotation | ||
137 | ····.line·279 | ||
138 | ····invoke-interface·{p0},·Ljava/lang/Iterable;->iterator()Ljava/util/Iterator; | ||
139 | ····move-result-object·p0 | ||
140 | ····invoke-static·{p0},·Lcom/google/common/collect/Iterators;->toString(Ljava/util/Iterator;)Ljava/lang/String; | ||
141 | ····move-result-object·p0 | ||
142 | ····return-object·p0 | ||
143 | .end·method |
Offset 199, 78 lines modified | Offset 199, 14 lines modified | ||
199 | ····move-result-object·p1 | 199 | ····move-result-object·p1 |
200 | ····:cond_0 | 200 | ····:cond_0 |
201 | ····return-object·p1 | 201 | ····return-object·p1 |
202 | .end·method | 202 | .end·method |
203 | .method·public·static·partition(Ljava/util/Iterator;I)Lcom/google/common/collect/UnmodifiableIterator; | ||
204 | ····.locals·1 | ||
205 | ····.annotation·system·Ldalvik/annotation/Signature; | ||
206 | ········value·=·{ | ||
207 | ············"<T:", | ||
208 | ············"Ljava/lang/Object;", | ||
209 | ············">(", | ||
210 | ············"Ljava/util/Iterator<", | ||
211 | ············"TT;>;I)", | ||
212 | ············"Lcom/google/common/collect/UnmodifiableIterator<", | ||
213 | ············"Ljava/util/List<", | ||
214 | ············"TT;>;>;" | ||
215 | ········} | ||
216 | ····.end·annotation | ||
217 | ····const/4·v0,·0x0 | ||
218 | ····.line·572 | ||
219 | ····invoke-static·{p0,·p1,·v0},·Lcom/google/common/collect/Iterators;->partitionImpl(Ljava/util/Iterator;IZ)Lcom/google/common/collect/UnmodifiableIterator; | ||
220 | ····move-result-object·p0 | ||
221 | ····return-object·p0 | ||
222 | .end·method | ||
223 | .method·private·static·partitionImpl(Ljava/util/Iterator;IZ)Lcom/google/common/collect/UnmodifiableIterator; | ||
224 | ····.locals·1 | ||
225 | ····.annotation·system·Ldalvik/annotation/Signature; | ||
226 | ········value·=·{ | ||
227 | ············"<T:", | ||
228 | ············"Ljava/lang/Object;", | ||
229 | ············">(", | ||
230 | ············"Ljava/util/Iterator<", | ||
231 | ············"TT;>;IZ)", | ||
232 | ············"Lcom/google/common/collect/UnmodifiableIterator<", | ||
233 | ············"Ljava/util/List<", | ||
234 | ············"TT;>;>;" | ||
235 | ········} | ||
236 | ····.end·annotation | ||
237 | ····.line·595 | ||
238 | ····invoke-static·{p0},·Lcom/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; | ||
239 | ····if-lez·p1,·:cond_0 | ||
240 | ····const/4·v0,·0x1 | ||
241 | ····goto·:goto_0 | ||
242 | ····:cond_0 | ||
243 | ····const/4·v0,·0x0 | ||
244 | ····.line·596 | ||
245 | ····:goto_0 | ||
246 | ····invoke-static·{v0},·Lcom/google/common/base/Preconditions;->checkArgument(Z)V | ||
247 | ····.line·597 | ||
248 | ····new-instance·v0,·Lcom/google/common/collect/Iterators$4; | ||
249 | ····invoke-direct·{v0,·p0,·p1,·p2},·Lcom/google/common/collect/Iterators$4;-><init>(Ljava/util/Iterator;IZ)V | ||
250 | ····return-object·v0 | ||
251 | .end·method | ||
252 | .method·public·static·peekingIterator(Ljava/util/Iterator;)Lcom/google/common/collect/PeekingIterator; | 203 | .method·public·static·peekingIterator(Ljava/util/Iterator;)Lcom/google/common/collect/PeekingIterator; |
253 | ····.locals·1 | 204 | ····.locals·1 |
254 | ····.annotation·system·Ldalvik/annotation/Signature; | 205 | ····.annotation·system·Ldalvik/annotation/Signature; |
255 | ········value·=·{ | 206 | ········value·=·{ |
256 | ············"<T:", | 207 | ············"<T:", |
257 | ············"Ljava/lang/Object;", | 208 | ············"Ljava/lang/Object;", |
258 | ············">(", | 209 | ············">(", |
Offset 440, 76 lines modified | Offset 376, 14 lines modified | ||
440 | ····invoke-static·{v0,·v1},·Lcom/google/common/primitives/Ints;->saturatedCast(J)I | 376 | ····invoke-static·{v0,·v1},·Lcom/google/common/primitives/Ints;->saturatedCast(J)I |
441 | ····move-result·p0 | 377 | ····move-result·p0 |
442 | ····return·p0 | 378 | ····return·p0 |
443 | .end·method | 379 | .end·method |
444 | .method·public·static·toString(Ljava/util/Iterator;)Ljava/lang/String; | ||
445 | ····.locals·3 | ||
446 | ····.annotation·system·Ldalvik/annotation/Signature; | ||
447 | ········value·=·{ | ||
448 | ············"(", | ||
449 | ············"Ljava/util/Iterator<", | ||
450 | ············"*>;)", | ||
451 | ············"Ljava/lang/String;" | ||
452 | ········} | ||
453 | ····.end·annotation | ||
454 | ····.line·281 | ||
455 | ····new-instance·v0,·Ljava/lang/StringBuilder; | ||
456 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V | ||
457 | ····const/16·v1,·0x5b | ||
458 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; | ||
459 | ····const/4·v1,·0x1 | ||
460 | ····.line·283 | ||
461 | ····:goto_0 | ||
462 | ····invoke-interface·{p0},·Ljava/util/Iterator;->hasNext()Z | ||
463 | ····move-result·v2 | ||
464 | ····if-eqz·v2,·:cond_1 | ||
465 | ····if-nez·v1,·:cond_0 | ||
466 | ····const-string·v1,·",·" | ||
467 | ····.line·285 | ||
468 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
469 | ····:cond_0 | ||
470 | ····const/4·v1,·0x0 | ||
471 | ····.line·288 | ||
... Open expanded diff ... |
Offset 48, 41 lines modified | Offset 48, 14 lines modified | ||
48 | ····const/4·v1,·0x0 | 48 | ····const/4·v1,·0x0 |
49 | ····invoke-direct·{v0,·v1},·Lcom/google/common/base/Platform$JdkPatternCompiler;-><init>(Lcom/google/common/base/Platform$1;)V | 49 | ····invoke-direct·{v0,·v1},·Lcom/google/common/base/Platform$JdkPatternCompiler;-><init>(Lcom/google/common/base/Platform$1;)V |
50 | ····return-object·v0 | 50 | ····return-object·v0 |
51 | .end·method | 51 | .end·method |
52 | .method·static·stringIsNullOrEmpty(Ljava/lang/String;)Z | ||
53 | ····.locals·0 | ||
54 | ····if-eqz·p0,·:cond_1 | ||
55 | ····.line·58 | ||
56 | ····invoke-virtual·{p0},·Ljava/lang/String;->isEmpty()Z | ||
57 | ····move-result·p0 | ||
58 | ····if-eqz·p0,·:cond_0 | ||
59 | ····goto·:goto_0 | ||
60 | ····:cond_0 | ||
61 | ····const/4·p0,·0x0 | ||
62 | ····goto·:goto_1 | ||
63 | ····:cond_1 | ||
64 | ····:goto_0 | ||
65 | ····const/4·p0,·0x1 | ||
66 | ····:goto_1 | ||
67 | ····return·p0 | ||
68 | .end·method | ||
69 | .method·static·systemNanoTime()J | 52 | .method·static·systemNanoTime()J |
70 | ····.locals·2 | 53 | ····.locals·2 |
71 | ····.line·41 | 54 | ····.line·41 |
72 | ····invoke-static·{},·Ljava/lang/System;->nanoTime()J | 55 | ····invoke-static·{},·Ljava/lang/System;->nanoTime()J |
73 | ····move-result-wide·v0 | 56 | ····move-result-wide·v0 |
Offset 392, 46 lines modified | Offset 392, 14 lines modified | ||
392 | ····:cond_0 | 392 | ····:cond_0 |
393 | ····const/4·p0,·0x0 | 393 | ····const/4·p0,·0x0 |
394 | ····.line·890 | 394 | ····.line·890 |
395 | ····throw·p0 | 395 | ····throw·p0 |
396 | .end·method | 396 | .end·method |
397 | .method·public·static·checkNotNull(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; | ||
398 | ····.locals·0 | ||
399 | ····.annotation·build·Lcom/google/errorprone/annotations/CanIgnoreReturnValue; | ||
400 | ····.end·annotation | ||
401 | ····.annotation·system·Ldalvik/annotation/Signature; | ||
402 | ········value·=·{ | ||
403 | ············"<T:", | ||
404 | ············"Ljava/lang/Object;", | ||
405 | ············">(TT;", | ||
406 | ············"Ljava/lang/Object;", | ||
407 | ············")TT;" | ||
408 | ········} | ||
409 | ····.end·annotation | ||
410 | ····if-eqz·p0,·:cond_0 | ||
411 | ····return-object·p0 | ||
412 | ····.line·910 | ||
413 | ····:cond_0 | ||
414 | ····new-instance·p0,·Ljava/lang/NullPointerException; | ||
415 | ····invoke-static·{p1},·Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; | ||
416 | ····move-result-object·p1 | ||
417 | ····invoke-direct·{p0,·p1},·Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V | ||
418 | ····throw·p0 | ||
419 | .end·method | ||
420 | .method·public·static·checkPositionIndex(II)I | 397 | .method·public·static·checkPositionIndex(II)I |
421 | ····.locals·1 | 398 | ····.locals·1 |
422 | ····.annotation·build·Lcom/google/errorprone/annotations/CanIgnoreReturnValue; | 399 | ····.annotation·build·Lcom/google/errorprone/annotations/CanIgnoreReturnValue; |
423 | ····.end·annotation | 400 | ····.end·annotation |
424 | ····const-string·v0,·"index" | 401 | ····const-string·v0,·"index" |
Offset 1, 24 lines modified | Offset 1, 13 lines modified | ||
1 | .class·public·final·Lcom/google/common/base/Strings; | 1 | .class·public·final·Lcom/google/common/base/Strings; |
2 | .super·Ljava/lang/Object; | 2 | .super·Ljava/lang/Object; |
3 | .source·"Strings.java" | 3 | .source·"Strings.java" |
4 | #·direct·methods | 4 | #·direct·methods |
5 | .method·public·static·isNullOrEmpty(Ljava/lang/String;)Z | ||
6 | ····.locals·0 | ||
7 | ····.line·69 | ||
8 | ····invoke-static·{p0},·Lcom/google/common/base/Platform;->stringIsNullOrEmpty(Ljava/lang/String;)Z | ||
9 | ····move-result·p0 | ||
10 | ····return·p0 | ||
11 | .end·method | ||
12 | .method·public·static·varargs·lenientFormat(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; | 5 | .method·public·static·varargs·lenientFormat(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; |
13 | ····.locals·6 | 6 | ····.locals·6 |
14 | ····.line·261 | 7 | ····.line·261 |
15 | ····invoke-static·{p0},·Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; | 8 | ····invoke-static·{p0},·Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; |
16 | ····move-result-object·p0 | 9 | ····move-result-object·p0 |
Offset 23, 24 lines modified | Offset 23, 24 lines modified | ||
23 | .method·static·constructor·<clinit>()V | 23 | .method·static·constructor·<clinit>()V |
24 | ····.locals·1 | 24 | ····.locals·1 |
25 | ····const/4·v0,·0x3 | 25 | ····const/4·v0,·0x3 |
26 | ····new-array·v0,·v0,·[I | 26 | ····new-array·v0,·v0,·[I |
27 | ····.line·809 | 27 | ····.line·8099 |
28 | ····fill-array-data·v0,·:array_0 | 28 | ····fill-array-data·v0,·:array_0 |
29 | ····sput-object·v0,·Landroidx/fragment/R$styleable;->Fragment:[I | 29 | ····sput-object·v0,·Landroidx/fragment/R$styleable;->Fragment:[I |
30 | ····const/4·v0,·0x2 | 30 | ····const/4·v0,·0x2 |
31 | ····new-array·v0,·v0,·[I | 31 | ····new-array·v0,·v0,·[I |
32 | ····.line·814 | 32 | ····.line·8147 |
33 | ····fill-array-data·v0,·:array_1 | 33 | ····fill-array-data·v0,·:array_1 |
34 | ····sput-object·v0,·Landroidx/fragment/R$styleable;->FragmentContainerView:[I | 34 | ····sput-object·v0,·Landroidx/fragment/R$styleable;->FragmentContainerView:[I |
35 | ····return-void | 35 | ····return-void |
36 | ····nop | 36 | ····nop |
Offset 21, 27 lines modified | Offset 21, 27 lines modified | ||
21 | .field·final·synthetic·val$parent:Landroidx/fragment/app/Fragment; | 21 | .field·final·synthetic·val$parent:Landroidx/fragment/app/Fragment; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;)V | 23 | .method·constructor·<init>(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.line·2 | 25 | ····.line·2762 |
26 | ····iput-object·p2,·p0,·Landroidx/fragment/app/FragmentManager$8;->val$parent:Landroidx/fragment/app/Fragment; | 26 | ····iput-object·p2,·p0,·Landroidx/fragment/app/FragmentManager$8;->val$parent:Landroidx/fragment/app/Fragment; |
27 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 27 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
28 | ····return-void | 28 | ····return-void |
29 | .end·method | 29 | .end·method |
30 | #·virtual·methods | 30 | #·virtual·methods |
31 | .method·public·onAttachFragment(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;)V | 31 | .method·public·onAttachFragment(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;)V |
32 | ····.locals·0 | 32 | ····.locals·0 |
33 | ····.line·2 | 33 | ····.line·2767 |
34 | ····iget-object·p0,·p0,·Landroidx/fragment/app/FragmentManager$8;->val$parent:Landroidx/fragment/app/Fragment; | 34 | ····iget-object·p0,·p0,·Landroidx/fragment/app/FragmentManager$8;->val$parent:Landroidx/fragment/app/Fragment; |
35 | ····invoke-virtual·{p0,·p2},·Landroidx/fragment/app/Fragment;->onAttachFragment(Landroidx/fragment/app/Fragment;)V | 35 | ····invoke-virtual·{p0,·p2},·Landroidx/fragment/app/Fragment;->onAttachFragment(Landroidx/fragment/app/Fragment;)V |
36 | ····return-void | 36 | ····return-void |
37 | .end·method | 37 | .end·method |
Offset 26, 1819 lines modified | Offset 26, 1197 lines modified | ||
26 | .end·field | 26 | .end·field |
27 | #·direct·methods | 27 | #·direct·methods |
28 | .method·constructor·<init>(Landroid/view/ViewGroup;)V | 28 | .method·constructor·<init>(Landroid/view/ViewGroup;)V |
29 | ····.locals·0 | 29 | ····.locals·0 |
30 | ····.line·5 | 30 | ····.line·51 |
31 | ····invoke-direct·{p0,·p1},·Landroidx/fragment/app/SpecialEffectsController;-><init>(Landroid/view/ViewGroup;)V | 31 | ····invoke-direct·{p0,·p1},·Landroidx/fragment/app/SpecialEffectsController;-><init>(Landroid/view/ViewGroup;)V |
32 | ····.line· | 32 | ····.line·47 |
33 | ····new-instance·p1,·Ljava/util/HashMap; | 33 | ····new-instance·p1,·Ljava/util/HashMap; |
34 | ····invoke-direct·{p1},·Ljava/util/HashMap;-><init>()V | 34 | ····invoke-direct·{p1},·Ljava/util/HashMap;-><init>()V |
35 | ····iput-object·p1,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController;->mRunningOperations:Ljava/util/HashMap; | 35 | ····iput-object·p1,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController;->mRunningOperations:Ljava/util/HashMap; |
36 | ····return-void | 36 | ····return-void |
37 | .end·method | 37 | .end·method |
38 | .method·private·addCancellationSignal(Landroidx/fragment/app/SpecialEffectsController$Operation;Landroidx/core/os/CancellationSignal;)V | 38 | .method·private·addCancellationSignal(Landroidx/fragment/app/SpecialEffectsController$Operation;Landroidx/core/os/CancellationSignal;)V |
39 | ····.locals·2 | 39 | ····.locals·2 |
40 | ····.line· | 40 | ····.line·59 |
41 | ····iget-object·v0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController;->mRunningOperations:Ljava/util/HashMap; | 41 | ····iget-object·v0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController;->mRunningOperations:Ljava/util/HashMap; |
42 | ····invoke-virtual·{v0,·p1},·Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; | 42 | ····invoke-virtual·{v0,·p1},·Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; |
43 | ····move-result-object·v0 | 43 | ····move-result-object·v0 |
44 | ····if-nez·v0,·:cond_0 | 44 | ····if-nez·v0,·:cond_0 |
45 | ····.line·6 | 45 | ····.line·60 |
46 | ····iget-object·v0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController;->mRunningOperations:Ljava/util/HashMap; | 46 | ····iget-object·v0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController;->mRunningOperations:Ljava/util/HashMap; |
47 | ····new-instance·v1,·Ljava/util/HashSet; | 47 | ····new-instance·v1,·Ljava/util/HashSet; |
48 | ····invoke-direct·{v1},·Ljava/util/HashSet;-><init>()V | 48 | ····invoke-direct·{v1},·Ljava/util/HashSet;-><init>()V |
49 | ····invoke-virtual·{v0,·p1,·v1},·Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; | 49 | ····invoke-virtual·{v0,·p1,·v1},·Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; |
50 | ····.line·6 | 50 | ····.line·62 |
51 | ····:cond_0 | 51 | ····:cond_0 |
52 | ····iget-object·p0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController;->mRunningOperations:Ljava/util/HashMap; | 52 | ····iget-object·p0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController;->mRunningOperations:Ljava/util/HashMap; |
53 | ····invoke-virtual·{p0,·p1},·Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; | 53 | ····invoke-virtual·{p0,·p1},·Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; |
54 | ····move-result-object·p0 | 54 | ····move-result-object·p0 |
55 | ····check-cast·p0,·Ljava/util/HashSet; | 55 | ····check-cast·p0,·Ljava/util/HashSet; |
56 | ····invoke-virtual·{p0,·p2},·Ljava/util/HashSet;->add(Ljava/lang/Object;)Z | 56 | ····invoke-virtual·{p0,·p2},·Ljava/util/HashSet;->add(Ljava/lang/Object;)Z |
57 | ····return-void | 57 | ····return-void |
58 | .end·method | 58 | .end·method |
59 | .method·private·startAnimation(Landroidx/fragment/app/SpecialEffectsController$Operation;Landroidx/core/os/CancellationSignal; | 59 | .method·private·startAnimation(Landroidx/fragment/app/SpecialEffectsController$Operation;Landroidx/core/os/CancellationSignal;)V |
60 | ····.locals· | 60 | ····.locals·10 |
61 | ····.line· | 61 | ····.line·170 |
62 | ····invoke-virtual·{p0},·Landroidx/fragment/app/SpecialEffectsController;->getContainer()Landroid/view/ViewGroup; | 62 | ····invoke-virtual·{p0},·Landroidx/fragment/app/SpecialEffectsController;->getContainer()Landroid/view/ViewGroup; |
63 | ····move-result-object·v2 | 63 | ····move-result-object·v2 |
64 | ····.line· | 64 | ····.line·171 |
65 | ····invoke-virtual·{v2},·Landroid/view/ViewGroup;->getContext()Landroid/content/Context; | 65 | ····invoke-virtual·{v2},·Landroid/view/ViewGroup;->getContext()Landroid/content/Context; |
66 | ····move-result-object·v0 | 66 | ····move-result-object·v0 |
67 | ····.line· | 67 | ····.line·172 |
68 | ····invoke-virtual·{p1},·Landroidx/fragment/app/SpecialEffectsController$Operation;->getFragment()Landroidx/fragment/app/Fragment; | 68 | ····invoke-virtual·{p1},·Landroidx/fragment/app/SpecialEffectsController$Operation;->getFragment()Landroidx/fragment/app/Fragment; |
69 | ····move-result-object·v1 | 69 | ····move-result-object·v1 |
70 | ····.line· | 70 | ····.line·173 |
71 | ····iget-object·v6,·v1,·Landroidx/fragment/app/Fragment;->mView:Landroid/view/View; | 71 | ····iget-object·v6,·v1,·Landroidx/fragment/app/Fragment;->mView:Landroid/view/View; |
72 | ····.line· | 72 | ····.line·175 |
73 | ····invoke- | 73 | ····invoke-virtual·{p1},·Landroidx/fragment/app/SpecialEffectsController$Operation;->getType()Landroidx/fragment/app/SpecialEffectsController$Operation$Type; |
74 | ····move-result-object·v3 | 74 | ····move-result-object·v3 |
75 | ···· | 75 | ····sget-object·v4,·Landroidx/fragment/app/SpecialEffectsController$Operation$Type;->ADD:Landroidx/fragment/app/SpecialEffectsController$Operation$Type; |
76 | ····invoke-virtual·{p1},·Landroidx/fragment/app/SpecialEffectsController$Operation;->getFinalState()Landroidx/fragment/app/SpecialEffectsController$Operation$State; | ||
77 | ···· | 76 | ····if-eq·v3,·v4,·:cond_1 |
78 | ···· | 77 | ····.line·176 |
78 | ····invoke-virtual·{p1},·Landroidx/fragment/app/SpecialEffectsController$Operation;->getType()Landroidx/fragment/app/SpecialEffectsController$Operation$Type; | ||
79 | ···· | 79 | ····move-result-object·v3 |
80 | ····sget-object·v5,·Landroidx/fragment/app/SpecialEffectsController$Operation$State;->VISIBLE:Landroidx/fragment/app/SpecialEffectsController$Operation$State; | ||
81 | ···· | 80 | ····sget-object·v4,·Landroidx/fragment/app/SpecialEffectsController$Operation$Type;->SHOW:Landroidx/fragment/app/SpecialEffectsController$Operation$Type; |
82 | ····if- | 81 | ····if-ne·v3,·v4,·:cond_0 |
83 | ····goto | 82 | ····goto·:goto_0 |
84 | ····.line·212 | ||
85 | ····:cond_0 | 83 | ····:cond_0 |
86 | ···· | 84 | ····const/4·v3,·0x0 |
87 | ····if-ne·v4,·v3,·:cond_1 | ||
88 | ····const/4·v3,·0x1 | ||
89 | ····goto·:goto_ | 85 | ····goto·:goto_1 |
90 | ····:cond_1 | 86 | ····:cond_1 |
91 | ····const/4·v3,·0x0 | ||
92 | ····:goto_0 | 87 | ····:goto_0 |
88 | ····const/4·v3,·0x1 | ||
89 | ····.line·174 | ||
90 | ····:goto_1 | ||
93 | ····invoke-static·{v0,·v1,·v3},·Landroidx/fragment/app/FragmentAnim;->loadAnimation(Landroid/content/Context;Landroidx/fragment/app/Fragment;Z)Landroidx/fragment/app/FragmentAnim$AnimationOrAnimator; | 91 | ····invoke-static·{v0,·v1,·v3},·Landroidx/fragment/app/FragmentAnim;->loadAnimation(Landroid/content/Context;Landroidx/fragment/app/Fragment;Z)Landroidx/fragment/app/FragmentAnim$AnimationOrAnimator; |
94 | ····move-result-object·v7 | 92 | ····move-result-object·v7 |
95 | ····if-nez·v7,·:cond_2 | 93 | ····if-nez·v7,·:cond_2 |
96 | ····.line· | 94 | ····.line·179 |
97 | ····invoke-virtual·{p0,·p1,·p2},·Landroidx/fragment/app/DefaultSpecialEffectsController;->removeCancellationSignal(Landroidx/fragment/app/SpecialEffectsController$Operation;Landroidx/core/os/CancellationSignal;)V | 95 | ····invoke-virtual·{p0,·p1,·p2},·Landroidx/fragment/app/DefaultSpecialEffectsController;->removeCancellationSignal(Landroidx/fragment/app/SpecialEffectsController$Operation;Landroidx/core/os/CancellationSignal;)V |
98 | ····return-void | 96 | ····return-void |
... Open expanded diff (truncated) ... |
Offset 21, 33 lines modified | Offset 21, 33 lines modified | ||
21 | .field·final·synthetic·val$fragmentView:Landroid/view/View; | 21 | .field·final·synthetic·val$fragmentView:Landroid/view/View; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Landroidx/fragment/app/FragmentStateManager;Landroid/view/View;)V | 23 | .method·constructor·<init>(Landroidx/fragment/app/FragmentStateManager;Landroid/view/View;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.line·55 | 25 | ····.line·550 |
26 | ····iput-object·p2,·p0,·Landroidx/fragment/app/FragmentStateManager$1;->val$fragmentView:Landroid/view/View; | 26 | ····iput-object·p2,·p0,·Landroidx/fragment/app/FragmentStateManager$1;->val$fragmentView:Landroid/view/View; |
27 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 27 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
28 | ····return-void | 28 | ····return-void |
29 | .end·method | 29 | .end·method |
30 | #·virtual·methods | 30 | #·virtual·methods |
31 | .method·public·onViewAttachedToWindow(Landroid/view/View;)V | 31 | .method·public·onViewAttachedToWindow(Landroid/view/View;)V |
32 | ····.locals·0 | 32 | ····.locals·0 |
33 | ····.line·5 | 33 | ····.line·553 |
34 | ····iget-object·p1,·p0,·Landroidx/fragment/app/FragmentStateManager$1;->val$fragmentView:Landroid/view/View; | 34 | ····iget-object·p1,·p0,·Landroidx/fragment/app/FragmentStateManager$1;->val$fragmentView:Landroid/view/View; |
35 | ····invoke-virtual·{p1,·p0},·Landroid/view/View;->removeOnAttachStateChangeListener(Landroid/view/View$OnAttachStateChangeListener;)V | 35 | ····invoke-virtual·{p1,·p0},·Landroid/view/View;->removeOnAttachStateChangeListener(Landroid/view/View$OnAttachStateChangeListener;)V |
36 | ····.line·5 | 36 | ····.line·554 |
37 | ····iget-object·p0,·p0,·Landroidx/fragment/app/FragmentStateManager$1;->val$fragmentView:Landroid/view/View; | 37 | ····iget-object·p0,·p0,·Landroidx/fragment/app/FragmentStateManager$1;->val$fragmentView:Landroid/view/View; |
38 | ····invoke-static·{p0},·Landroidx/core/view/ViewCompat;->requestApplyInsets(Landroid/view/View;)V | 38 | ····invoke-static·{p0},·Landroidx/core/view/ViewCompat;->requestApplyInsets(Landroid/view/View;)V |
39 | ····return-void | 39 | ····return-void |
40 | .end·method | 40 | .end·method |
Offset 4, 74 lines modified | Offset 4, 62 lines modified | ||
4 | #·interfaces | 4 | #·interfaces |
5 | .implements·Ljava/lang/Runnable; | 5 | .implements·Ljava/lang/Runnable; |
6 | #·annotations | 6 | #·annotations |
7 | .annotation·system·Ldalvik/annotation/EnclosingMethod; | 7 | .annotation·system·Ldalvik/annotation/EnclosingMethod; |
8 | ····value·=·Landroidx/fragment/app/DefaultSpecialEffectsController;->startTransitions(Ljava/util/List;ZLandroidx/fragment/app/SpecialEffectsController$Operation;Landroidx/fragment/app/SpecialEffectsController$Operation;) | 8 | ····value·=·Landroidx/fragment/app/DefaultSpecialEffectsController;->startTransitions(Ljava/util/List;ZLandroidx/fragment/app/SpecialEffectsController$Operation;Landroidx/fragment/app/SpecialEffectsController$Operation;)V |
9 | .end·annotation | 9 | .end·annotation |
10 | .annotation·system·Ldalvik/annotation/InnerClass; | 10 | .annotation·system·Ldalvik/annotation/InnerClass; |
11 | ····accessFlags·=·0x0 | 11 | ····accessFlags·=·0x0 |
12 | ····name·=·null | 12 | ····name·=·null |
13 | .end·annotation | 13 | .end·annotation |
14 | #·instance·fields | 14 | #·instance·fields |
15 | .field·final·synthetic· | 15 | .field·final·synthetic·this$0:Landroidx/fragment/app/DefaultSpecialEffectsController; |
16 | .field·final·synthetic·val$is | 16 | .field·final·synthetic·val$transitionInfo:Landroidx/fragment/app/DefaultSpecialEffectsController$TransitionInfo; |
17 | .field·final·synthetic·val$lastIn:Landroidx/fragment/app/SpecialEffectsController$Operation; | ||
18 | .field·final·synthetic·val$lastInViews:Landroidx/collection/ArrayMap; | ||
19 | #·direct·methods | 17 | #·direct·methods |
20 | .method·constructor·<init>(Landroidx/fragment/app/DefaultSpecialEffectsController;Landroidx/fragment/app/ | 18 | .method·constructor·<init>(Landroidx/fragment/app/DefaultSpecialEffectsController;Landroidx/fragment/app/DefaultSpecialEffectsController$TransitionInfo;)V |
21 | ····.locals·0 | 19 | ····.locals·0 |
22 | ····.line·45 | 20 | ····.line·453 |
23 | ····iput-object·p | 21 | ····iput-object·p1,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$7;->this$0:Landroidx/fragment/app/DefaultSpecialEffectsController; |
24 | ····iput-object·p3,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$7;->val$firstOut:Landroidx/fragment/app/SpecialEffectsController$Operation; | ||
25 | ····iput- | 22 | ····iput-object·p2,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$7;->val$transitionInfo:Landroidx/fragment/app/DefaultSpecialEffectsController$TransitionInfo; |
26 | ····iput-object·p5,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$7;->val$lastInViews:Landroidx/collection/ArrayMap; | ||
27 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 23 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
28 | ····return-void | 24 | ····return-void |
29 | .end·method | 25 | .end·method |
30 | #·virtual·methods | 26 | #·virtual·methods |
31 | .method·public·run()V | 27 | .method·public·run()V |
32 | ····.locals· | 28 | ····.locals·2 |
33 | ····.line·460 | ||
34 | ····iget-object·v0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$7;->val$lastIn:Landroidx/fragment/app/SpecialEffectsController$Operation; | ||
35 | ····.line·4 | 29 | ····.line·456 |
36 | ····i | 30 | ····iget-object·v0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$7;->this$0:Landroidx/fragment/app/DefaultSpecialEffectsController; |
37 | ····mo | 31 | ····iget-object·v1,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$7;->val$transitionInfo:Landroidx/fragment/app/DefaultSpecialEffectsController$TransitionInfo; |
38 | ····i | 32 | ····invoke-virtual·{v1},·Landroidx/fragment/app/DefaultSpecialEffectsController$TransitionInfo;->getOperation()Landroidx/fragment/app/SpecialEffectsController$Operation; |
39 | ····invoke-virtual·{v1},·Landroidx/fragment/app/SpecialEffectsController$Operation;->getFragment()Landroidx/fragment/app/Fragment; | ||
40 | ····move-result-object·v1 | 33 | ····move-result-object·v1 |
41 | ····iget- | 34 | ····iget-object·p0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$7;->val$transitionInfo:Landroidx/fragment/app/DefaultSpecialEffectsController$TransitionInfo; |
42 | ···· | 35 | ····.line·457 |
36 | ····invoke-virtual·{p0},·Landroidx/fragment/app/DefaultSpecialEffectsController$TransitionInfo;->getSignal()Landroidx/core/os/CancellationSignal; | ||
43 | ···· | 37 | ····move-result-object·p0 |
44 | ····.line·4 | 38 | ····.line·456 |
45 | ····invoke- | 39 | ····invoke-virtual·{v0,·v1,·p0},·Landroidx/fragment/app/DefaultSpecialEffectsController;->removeCancellationSignal(Landroidx/fragment/app/SpecialEffectsController$Operation;Landroidx/core/os/CancellationSignal;)V |
46 | ····return-void | 40 | ····return-void |
47 | .end·method | 41 | .end·method |
Offset 26, 56 lines modified | Offset 26, 56 lines modified | ||
26 | .end·annotation | 26 | .end·annotation |
27 | #·direct·methods | 27 | #·direct·methods |
28 | .method·constructor·<init>()V | 28 | .method·constructor·<init>()V |
29 | ····.locals·0 | 29 | ····.locals·0 |
30 | ····.line·3 | 30 | ····.line·3555 |
31 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 31 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
32 | ····return-void | 32 | ····return-void |
33 | .end·method | 33 | .end·method |
34 | #·virtual·methods | 34 | #·virtual·methods |
35 | .method·public·createFromParcel(Landroid/os/Parcel;)Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo; | 35 | .method·public·createFromParcel(Landroid/os/Parcel;)Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo; |
36 | ····.locals·0 | 36 | ····.locals·0 |
37 | ····.line·3 | 37 | ····.line·3558 |
38 | ····new-instance·p0,·Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo; | 38 | ····new-instance·p0,·Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo; |
39 | ····invoke-direct·{p0,·p1},·Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo;-><init>(Landroid/os/Parcel;)V | 39 | ····invoke-direct·{p0,·p1},·Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo;-><init>(Landroid/os/Parcel;)V |
40 | ····return-object·p0 | 40 | ····return-object·p0 |
41 | .end·method | 41 | .end·method |
42 | .method·public·bridge·synthetic·createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; | 42 | .method·public·bridge·synthetic·createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; |
43 | ····.locals·0 | 43 | ····.locals·0 |
44 | ····.line·3 | 44 | ····.line·3555 |
45 | ····invoke-virtual·{p0,·p1},·Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo$1;->createFromParcel(Landroid/os/Parcel;)Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo; | 45 | ····invoke-virtual·{p0,·p1},·Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo$1;->createFromParcel(Landroid/os/Parcel;)Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo; |
46 | ····move-result-object·p0 | 46 | ····move-result-object·p0 |
47 | ····return-object·p0 | 47 | ····return-object·p0 |
48 | .end·method | 48 | .end·method |
49 | .method·public·newArray(I)[Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo; | 49 | .method·public·newArray(I)[Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo; |
50 | ····.locals·0 | 50 | ····.locals·0 |
51 | ····.line·3 | 51 | ····.line·3563 |
52 | ····new-array·p0,·p1,·[Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo; | 52 | ····new-array·p0,·p1,·[Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo; |
53 | ····return-object·p0 | 53 | ····return-object·p0 |
54 | .end·method | 54 | .end·method |
55 | .method·public·bridge·synthetic·newArray(I)[Ljava/lang/Object; | 55 | .method·public·bridge·synthetic·newArray(I)[Ljava/lang/Object; |
56 | ····.locals·0 | 56 | ····.locals·0 |
57 | ····.line·3 | 57 | ····.line·3555 |
58 | ····invoke-virtual·{p0,·p1},·Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo$1;->newArray(I)[Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo; | 58 | ····invoke-virtual·{p0,·p1},·Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo$1;->newArray(I)[Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo; |
59 | ····move-result-object·p0 | 59 | ····move-result-object·p0 |
60 | ····return-object·p0 | 60 | ····return-object·p0 |
61 | .end·method | 61 | .end·method |
Offset 12, 16 lines modified | Offset 12, 15 lines modified | ||
12 | #·annotations | 12 | #·annotations |
13 | .annotation·system·Ldalvik/annotation/MemberClasses; | 13 | .annotation·system·Ldalvik/annotation/MemberClasses; |
14 | ····value·=·{ | 14 | ····value·=·{ |
15 | ········Landroidx/fragment/app/Fragment$AnimationInfo;, | 15 | ········Landroidx/fragment/app/Fragment$AnimationInfo;, |
16 | ········Landroidx/fragment/app/Fragment$OnStartEnterTransitionListener;, | 16 | ········Landroidx/fragment/app/Fragment$OnStartEnterTransitionListener;, |
17 | ········Landroidx/fragment/app/Fragment$InstantiationException;, | 17 | ········Landroidx/fragment/app/Fragment$InstantiationException;, |
18 | ········Landroidx/fragment/app/Fragment$SavedState; | 18 | ········Landroidx/fragment/app/Fragment$SavedState; |
19 | ········Landroidx/fragment/app/Fragment$OnPreAttachedListener; | ||
20 | ····} | 19 | ····} |
21 | .end·annotation | 20 | .end·annotation |
22 | #·static·fields | 21 | #·static·fields |
23 | .field·static·final·USE_DEFAULT_TRANSITION:Ljava/lang/Object; | 22 | .field·static·final·USE_DEFAULT_TRANSITION:Ljava/lang/Object; |
Offset 82, 23 lines modified | Offset 81, 15 lines modified | ||
82 | .field·mLifecycleRegistry:Landroidx/lifecycle/LifecycleRegistry; | 81 | .field·mLifecycleRegistry:Landroidx/lifecycle/LifecycleRegistry; |
83 | .field·mMaxState:Landroidx/lifecycle/Lifecycle$State; | 82 | .field·mMaxState:Landroidx/lifecycle/Lifecycle$State; |
84 | .field·mMenuVisible:Z | 83 | .field·mMenuVisible:Z |
85 | .field·private·final·m | 84 | .field·private·final·mNextLocalRequestCode:Ljava/util/concurrent/atomic/AtomicInteger; |
86 | ····.annotation·system·Ldalvik/annotation/Signature; | ||
87 | ········value·=·{ | ||
88 | ············"Ljava/util/ArrayList<", | ||
89 | ············"Landroidx/fragment/app/Fragment$OnPreAttachedListener;", | ||
90 | ············">;" | ||
91 | ········} | ||
92 | ····.end·annotation | ||
93 | .end·field | ||
94 | .field·mParentFragment:Landroidx/fragment/app/Fragment; | 85 | .field·mParentFragment:Landroidx/fragment/app/Fragment; |
95 | .field·mPerformedCreateView:Z | 86 | .field·mPerformedCreateView:Z |
96 | .field·mPostponedAlpha:F | 87 | .field·mPostponedAlpha:F |
Offset 170, 15 lines modified | Offset 161, 15 lines modified | ||
170 | ····return-void | 161 | ····return-void |
171 | .end·method | 162 | .end·method |
172 | .method·public·constructor·<init>()V | 163 | .method·public·constructor·<init>()V |
173 | ····.locals·1 | 164 | ····.locals·1 |
174 | ····.line·5 | 165 | ····.line·517 |
175 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 166 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
176 | ····const/4·v0,·-0x1 | 167 | ····const/4·v0,·-0x1 |
177 | ····.line·134 | 168 | ····.line·134 |
178 | ····iput·v0,·p0,·Landroidx/fragment/app/Fragment;->mState:I | 169 | ····iput·v0,·p0,·Landroidx/fragment/app/Fragment;->mState:I |
Offset 229, 134 lines modified | Offset 220, 146 lines modified | ||
229 | ····iput-object·v0,·p0,·Landroidx/fragment/app/Fragment;->mViewLifecycleOwnerLiveData:Landroidx/lifecycle/MutableLiveData; | 220 | ····iput-object·v0,·p0,·Landroidx/fragment/app/Fragment;->mViewLifecycleOwnerLiveData:Landroidx/lifecycle/MutableLiveData; |
230 | ····.line·302 | 221 | ····.line·302 |
231 | ····new-instance·v0,·Ljava/util/concurrent/atomic/AtomicInteger; | 222 | ····new-instance·v0,·Ljava/util/concurrent/atomic/AtomicInteger; |
232 | ····invoke-direct·{v0},·Ljava/util/concurrent/atomic/AtomicInteger;-><init>()V | 223 | ····invoke-direct·{v0},·Ljava/util/concurrent/atomic/AtomicInteger;-><init>()V |
233 | ···· | 224 | ····iput-object·v0,·p0,·Landroidx/fragment/app/Fragment;->mNextLocalRequestCode:Ljava/util/concurrent/atomic/AtomicInteger; |
234 | ····new-instance·v0,·Ljava/util/ArrayList; | ||
235 | ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V | ||
236 | ····iput-object·v0,·p0,·Landroidx/fragment/app/Fragment;->mOnPreAttachedListeners:Ljava/util/ArrayList; | ||
237 | ····.line·5 | 225 | ····.line·518 |
238 | ····invoke-direct·{p0},·Landroidx/fragment/app/Fragment;->initLifecycle()V | 226 | ····invoke-direct·{p0},·Landroidx/fragment/app/Fragment;->initLifecycle()V |
239 | ····return-void | 227 | ····return-void |
240 | .end·method | 228 | .end·method |
241 | .method·private·ensureAnimationInfo()Landroidx/fragment/app/Fragment$AnimationInfo; | 229 | .method·private·ensureAnimationInfo()Landroidx/fragment/app/Fragment$AnimationInfo; |
242 | ····.locals·1 | 230 | ····.locals·1 |
243 | ····.line·3 | 231 | ····.line·3196 |
244 | ····iget-object·v0,·p0,·Landroidx/fragment/app/Fragment;->mAnimationInfo:Landroidx/fragment/app/Fragment$AnimationInfo; | 232 | ····iget-object·v0,·p0,·Landroidx/fragment/app/Fragment;->mAnimationInfo:Landroidx/fragment/app/Fragment$AnimationInfo; |
245 | ····if-nez·v0,·:cond_0 | 233 | ····if-nez·v0,·:cond_0 |
246 | ····.line·3 | 234 | ····.line·3197 |
247 | ····new-instance·v0,·Landroidx/fragment/app/Fragment$AnimationInfo; | 235 | ····new-instance·v0,·Landroidx/fragment/app/Fragment$AnimationInfo; |
248 | ····invoke-direct·{v0},·Landroidx/fragment/app/Fragment$AnimationInfo;-><init>()V | 236 | ····invoke-direct·{v0},·Landroidx/fragment/app/Fragment$AnimationInfo;-><init>()V |
249 | ····iput-object·v0,·p0,·Landroidx/fragment/app/Fragment;->mAnimationInfo:Landroidx/fragment/app/Fragment$AnimationInfo; | 237 | ····iput-object·v0,·p0,·Landroidx/fragment/app/Fragment;->mAnimationInfo:Landroidx/fragment/app/Fragment$AnimationInfo; |
250 | ····.line·3 | 238 | ····.line·3199 |
251 | ····:cond_0 | 239 | ····:cond_0 |
252 | ····iget-object·p0,·p0,·Landroidx/fragment/app/Fragment;->mAnimationInfo:Landroidx/fragment/app/Fragment$AnimationInfo; | 240 | ····iget-object·p0,·p0,·Landroidx/fragment/app/Fragment;->mAnimationInfo:Landroidx/fragment/app/Fragment$AnimationInfo; |
253 | ····return-object·p0 | 241 | ····return-object·p0 |
254 | .end·method | 242 | .end·method |
255 | .method·private·initLifecycle()V | 243 | .method·private·initLifecycle()V |
256 | ····.locals· | 244 | ····.locals·2 |
257 | ····.line·5 | 245 | ····.line·549 |
258 | ····new-instance·v0,·Landroidx/lifecycle/LifecycleRegistry; | 246 | ····new-instance·v0,·Landroidx/lifecycle/LifecycleRegistry; |
259 | ····invoke-direct·{v0,·p0},·Landroidx/lifecycle/LifecycleRegistry;-><init>(Landroidx/lifecycle/LifecycleOwner;)V | 247 | ····invoke-direct·{v0,·p0},·Landroidx/lifecycle/LifecycleRegistry;-><init>(Landroidx/lifecycle/LifecycleOwner;)V |
260 | ····iput-object·v0,·p0,·Landroidx/fragment/app/Fragment;->mLifecycleRegistry:Landroidx/lifecycle/LifecycleRegistry; | 248 | ····iput-object·v0,·p0,·Landroidx/fragment/app/Fragment;->mLifecycleRegistry:Landroidx/lifecycle/LifecycleRegistry; |
261 | ····.line·55 | 249 | ····.line·550 |
262 | ····invoke-static·{p0},·Landroidx/savedstate/SavedStateRegistryController;->create(Landroidx/savedstate/SavedStateRegistryOwner;)Landroidx/savedstate/SavedStateRegistryController; | 250 | ····invoke-static·{p0},·Landroidx/savedstate/SavedStateRegistryController;->create(Landroidx/savedstate/SavedStateRegistryOwner;)Landroidx/savedstate/SavedStateRegistryController; |
263 | ····move-result-object·v0 | 251 | ····move-result-object·v0 |
264 | ····iput-object·v0,·p0,·Landroidx/fragment/app/Fragment;->mSavedStateRegistryController:Landroidx/savedstate/SavedStateRegistryController; | 252 | ····iput-object·v0,·p0,·Landroidx/fragment/app/Fragment;->mSavedStateRegistryController:Landroidx/savedstate/SavedStateRegistryController; |
253 | ····.line·551 | ||
254 | ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I | ||
255 | ····const/16·v1,·0x13 | ||
256 | ····if-lt·v0,·v1,·:cond_0 | ||
257 | ····.line·552 | ||
258 | ····iget-object·v0,·p0,·Landroidx/fragment/app/Fragment;->mLifecycleRegistry:Landroidx/lifecycle/LifecycleRegistry; | ||
259 | ····new-instance·v1,·Landroidx/fragment/app/Fragment$2; | ||
... Open expanded diff (truncated) ... |
Offset 17, 25 lines modified | Offset 17, 25 lines modified | ||
17 | .end·annotation | 17 | .end·annotation |
18 | #·direct·methods | 18 | #·direct·methods |
19 | .method·constructor·<init>(Landroidx/fragment/app/FragmentManager;)V | 19 | .method·constructor·<init>(Landroidx/fragment/app/FragmentManager;)V |
20 | ····.locals·0 | 20 | ····.locals·0 |
21 | ····.line·4 | 21 | ····.line·460 |
22 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 22 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
23 | ····return-void | 23 | ····return-void |
24 | .end·method | 24 | .end·method |
25 | #·virtual·methods | 25 | #·virtual·methods |
26 | .method·public·createController(Landroid/view/ViewGroup;)Landroidx/fragment/app/SpecialEffectsController; | 26 | .method·public·createController(Landroid/view/ViewGroup;)Landroidx/fragment/app/SpecialEffectsController; |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.line·4 | 28 | ····.line·464 |
29 | ····new-instance·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController; | 29 | ····new-instance·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController; |
30 | ····invoke-direct·{p0,·p1},·Landroidx/fragment/app/DefaultSpecialEffectsController;-><init>(Landroid/view/ViewGroup;)V | 30 | ····invoke-direct·{p0,·p1},·Landroidx/fragment/app/DefaultSpecialEffectsController;-><init>(Landroid/view/ViewGroup;)V |
31 | ····return-object·p0 | 31 | ····return-object·p0 |
32 | .end·method | 32 | .end·method |
Offset 1, 13 lines modified | Offset 1, 13 lines modified | ||
1 | .class·Landroidx/fragment/app/DefaultSpecialEffectsController$2; | 1 | .class·Landroidx/fragment/app/DefaultSpecialEffectsController$2; |
2 | .super·Ljava/lang/Object; | 2 | .super·Ljava/lang/Object; |
3 | .source·"DefaultSpecialEffectsController.java" | 3 | .source·"DefaultSpecialEffectsController.java" |
4 | #·interfaces | 4 | #·interfaces |
5 | .implements·L | 5 | .implements·Landroidx/core/os/CancellationSignal$OnCancelListener; |
6 | #·annotations | 6 | #·annotations |
7 | .annotation·system·Ldalvik/annotation/EnclosingMethod; | 7 | .annotation·system·Ldalvik/annotation/EnclosingMethod; |
8 | ····value·=·Landroidx/fragment/app/DefaultSpecialEffectsController;->executeOperations(Ljava/util/List;Z)V | 8 | ····value·=·Landroidx/fragment/app/DefaultSpecialEffectsController;->executeOperations(Ljava/util/List;Z)V |
9 | .end·annotation | 9 | .end·annotation |
Offset 16, 61 lines modified | Offset 16, 38 lines modified | ||
16 | ····name·=·null | 16 | ····name·=·null |
17 | .end·annotation | 17 | .end·annotation |
18 | #·instance·fields | 18 | #·instance·fields |
19 | .field·final·synthetic·this$0:Landroidx/fragment/app/DefaultSpecialEffectsController; | 19 | .field·final·synthetic·this$0:Landroidx/fragment/app/DefaultSpecialEffectsController; |
20 | .field·final·synthetic·val$awaitingContainerChanges:Ljava/util/List; | ||
21 | .field·final·synthetic·val$operation:Landroidx/fragment/app/SpecialEffectsController$Operation; | 20 | .field·final·synthetic·val$operation:Landroidx/fragment/app/SpecialEffectsController$Operation; |
22 | #·direct·methods | 21 | #·direct·methods |
23 | .method·constructor·<init>(Landroidx/fragment/app/DefaultSpecialEffectsController;L | 22 | .method·constructor·<init>(Landroidx/fragment/app/DefaultSpecialEffectsController;Landroidx/fragment/app/SpecialEffectsController$Operation;)V |
24 | ····.locals·0 | 23 | ····.locals·0 |
25 | ····.line·1 | 24 | ····.line·146 |
26 | ····iput-object·p1,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$2;->this$0:Landroidx/fragment/app/DefaultSpecialEffectsController; | 25 | ····iput-object·p1,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$2;->this$0:Landroidx/fragment/app/DefaultSpecialEffectsController; |
27 | ····iput-object·p2,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$2;->val$ | 26 | ····iput-object·p2,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$2;->val$operation:Landroidx/fragment/app/SpecialEffectsController$Operation; |
28 | ····iput-object·p3,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$2;->val$operation:Landroidx/fragment/app/SpecialEffectsController$Operation; | ||
29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 27 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
30 | ····return-void | 28 | ····return-void |
31 | .end·method | 29 | .end·method |
32 | #·virtual·methods | 30 | #·virtual·methods |
33 | .method·public· | 31 | .method·public·onCancel()V |
34 | ····.locals· | 32 | ····.locals·1 |
35 | ····.line·160 | ||
36 | ····iget-object·v0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$2;->val$awaitingContainerChanges:Ljava/util/List; | ||
37 | ····iget-object·v1,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$2;->val$operation:Landroidx/fragment/app/SpecialEffectsController$Operation; | ||
38 | ····invoke-interface·{v0,·v1},·Ljava/util/List;->contains(Ljava/lang/Object;)Z | ||
39 | ····move-result·v0 | ||
40 | ····if-eqz·v0,·:cond_0 | ||
41 | ····.line·161 | ||
42 | ····iget-object·v0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$2;->val$awaitingContainerChanges:Ljava/util/List; | ||
43 | ····iget-object·v1,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$2;->val$operation:Landroidx/fragment/app/SpecialEffectsController$Operation; | ||
44 | ····invoke-interface·{v0,·v1},·Ljava/util/List;->remove(Ljava/lang/Object;)Z | ||
45 | ····.line·1 | 33 | ····.line·149 |
46 | ····iget-object·v0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$2;->this$0:Landroidx/fragment/app/DefaultSpecialEffectsController; | 34 | ····iget-object·v0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$2;->this$0:Landroidx/fragment/app/DefaultSpecialEffectsController; |
47 | ····iget-object·p0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$2;->val$operation:Landroidx/fragment/app/SpecialEffectsController$Operation; | 35 | ····iget-object·p0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$2;->val$operation:Landroidx/fragment/app/SpecialEffectsController$Operation; |
48 | ····invoke-virtual·{v0,·p0},·Landroidx/fragment/app/DefaultSpecialEffectsController;->a | 36 | ····invoke-virtual·{v0,·p0},·Landroidx/fragment/app/DefaultSpecialEffectsController;->cancelAllSpecialEffects(Landroidx/fragment/app/SpecialEffectsController$Operation;)V |
49 | ····:cond_0 | ||
50 | ····return-void | 37 | ····return-void |
51 | .end·method | 38 | .end·method |
Offset 41, 128 lines modified | Offset 41, 103 lines modified | ||
41 | .end·field | 41 | .end·field |
42 | #·direct·methods | 42 | #·direct·methods |
43 | .method·constructor·<init>(Landroid/view/ViewGroup;)V | 43 | .method·constructor·<init>(Landroid/view/ViewGroup;)V |
44 | ····.locals·1 | 44 | ····.locals·1 |
45 | ····.line· | 45 | ····.line·89 |
46 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 46 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
47 | ····.line·8 | 47 | ····.line·81 |
48 | ····new-instance·v0,·Ljava/util/ArrayList; | 48 | ····new-instance·v0,·Ljava/util/ArrayList; |
49 | ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V | 49 | ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V |
50 | ····iput-object·v0,·p0,·Landroidx/fragment/app/SpecialEffectsController;->mPendingOperations:Ljava/util/ArrayList; | 50 | ····iput-object·v0,·p0,·Landroidx/fragment/app/SpecialEffectsController;->mPendingOperations:Ljava/util/ArrayList; |
51 | ····.line·8 | 51 | ····.line·83 |
52 | ····new-instance·v0,·Ljava/util/HashMap; | 52 | ····new-instance·v0,·Ljava/util/HashMap; |
53 | ····invoke-direct·{v0},·Ljava/util/HashMap;-><init>()V | 53 | ····invoke-direct·{v0},·Ljava/util/HashMap;-><init>()V |
54 | ····iput-object·v0,·p0,·Landroidx/fragment/app/SpecialEffectsController;->mAwaitingCompletionOperations:Ljava/util/HashMap; | 54 | ····iput-object·v0,·p0,·Landroidx/fragment/app/SpecialEffectsController;->mAwaitingCompletionOperations:Ljava/util/HashMap; |
55 | ····const/4·v0,·0x0 | 55 | ····const/4·v0,·0x0 |
56 | ····.line·8 | 56 | ····.line·86 |
57 | ····iput-boolean·v0,·p0,·Landroidx/fragment/app/SpecialEffectsController;->mOperationDirectionIsPop:Z | 57 | ····iput-boolean·v0,·p0,·Landroidx/fragment/app/SpecialEffectsController;->mOperationDirectionIsPop:Z |
58 | ····.line·8 | 58 | ····.line·87 |
59 | ····iput-boolean·v0,·p0,·Landroidx/fragment/app/SpecialEffectsController;->mIsContainerPostponed:Z | 59 | ····iput-boolean·v0,·p0,·Landroidx/fragment/app/SpecialEffectsController;->mIsContainerPostponed:Z |
60 | ····.line·9 | 60 | ····.line·90 |
61 | ····iput-object·p1,·p0,·Landroidx/fragment/app/SpecialEffectsController;->mContainer:Landroid/view/ViewGroup; | 61 | ····iput-object·p1,·p0,·Landroidx/fragment/app/SpecialEffectsController;->mContainer:Landroid/view/ViewGroup; |
62 | ····return-void | 62 | ····return-void |
63 | .end·method | 63 | .end·method |
64 | .method·private·enqueue(Landroidx/fragment/app/SpecialEffectsController$Operation$ | 64 | .method·private·enqueue(Landroidx/fragment/app/SpecialEffectsController$Operation$Type;Landroidx/fragment/app/FragmentStateManager;Landroidx/core/os/CancellationSignal;)V |
65 | ····.locals· | 65 | ····.locals·3 |
66 | ····.line·1 | 66 | ····.line·143 |
67 | ····invoke-virtual·{p | 67 | ····invoke-virtual·{p3},·Landroidx/core/os/CancellationSignal;->isCanceled()Z |
68 | ····move-result·v0 | 68 | ····move-result·v0 |
69 | ····if-eqz·v0,·:cond_0 | 69 | ····if-eqz·v0,·:cond_0 |
70 | ····return-void | 70 | ····return-void |
71 | ····.line·1 | 71 | ····.line·147 |
72 | ····:cond_0 | 72 | ····:cond_0 |
73 | ····iget-object·v0,·p0,·Landroidx/fragment/app/SpecialEffectsController;->mPendingOperations:Ljava/util/ArrayList; | 73 | ····iget-object·v0,·p0,·Landroidx/fragment/app/SpecialEffectsController;->mPendingOperations:Ljava/util/ArrayList; |
74 | ····monitor-enter·v0 | 74 | ····monitor-enter·v0 |
75 | ····.line·1 | 75 | ····.line·148 |
76 | ····:try_start_0 | 76 | ····:try_start_0 |
77 | ····new-instance·v1,·Landroidx/core/os/CancellationSignal; | 77 | ····new-instance·v1,·Landroidx/core/os/CancellationSignal; |
78 | ····invoke-direct·{v1},·Landroidx/core/os/CancellationSignal;-><init>()V | 78 | ····invoke-direct·{v1},·Landroidx/core/os/CancellationSignal;-><init>()V |
79 | ····.line·1 | 79 | ····.line·149 |
80 | ····iget-object·v2,·p0,·Landroidx/fragment/app/SpecialEffectsController;->mAwaitingCompletionOperations:Ljava/util/HashMap; | ||
81 | ····.line·158 | ||
82 | ····invoke-virtual·{p3},·Landroidx/fragment/app/FragmentStateManager;->getFragment()Landroidx/fragment/app/Fragment; | ||
83 | ····move-result-object·v3 | ||
84 | ····invoke-virtual·{v2,·v3},·Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; | ||
85 | ····move-result-object·v2 | ||
86 | ····check-cast·v2,·Landroidx/fragment/app/SpecialEffectsController$Operation; | ||
87 | ····if-eqz·v2,·:cond_1 | ||
88 | ····.line·162 | ||
89 | ····invoke-virtual·{v2,·p1,·p2,·p4},·Landroidx/fragment/app/SpecialEffectsController$Operation;->mergeWith(Landroidx/fragment/app/SpecialEffectsController$Operation$State;Landroidx/fragment/app/SpecialEffectsController$Operation$LifecycleImpact;Landroidx/core/os/CancellationSignal;)V | ||
90 | ····.line·163 | ||
91 | ····monitor-exit·v0 | ||
92 | ····return-void | ||
93 | ····.line·165 | ||
94 | ····:cond_1 | ||
95 | ····new-instance·v2,·Landroidx/fragment/app/SpecialEffectsController$FragmentStateManagerOperation; | 80 | ····new-instance·v2,·Landroidx/fragment/app/SpecialEffectsController$FragmentStateManagerOperation; |
96 | ····invoke-direct·{v2,·p1,·p2,· | 81 | ····invoke-direct·{v2,·p1,·p2,·v1},·Landroidx/fragment/app/SpecialEffectsController$FragmentStateManagerOperation;-><init>(Landroidx/fragment/app/SpecialEffectsController$Operation$Type;Landroidx/fragment/app/FragmentStateManager;Landroidx/core/os/CancellationSignal;)V |
97 | ····.line·1 | 82 | ····.line·151 |
98 | ····iget-object·p1,·p0,·Landroidx/fragment/app/SpecialEffectsController;->mPendingOperations:Ljava/util/ArrayList; | 83 | ····iget-object·p1,·p0,·Landroidx/fragment/app/SpecialEffectsController;->mPendingOperations:Ljava/util/ArrayList; |
99 | ····invoke-virtual·{p1,·v2},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z | 84 | ····invoke-virtual·{p1,·v2},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z |
100 | ····.line·1 | 85 | ····.line·152 |
101 | ····iget-object·p1,·p0,·Landroidx/fragment/app/SpecialEffectsController;->mAwaitingCompletionOperations:Ljava/util/HashMap; | 86 | ····iget-object·p1,·p0,·Landroidx/fragment/app/SpecialEffectsController;->mAwaitingCompletionOperations:Ljava/util/HashMap; |
102 | ····invoke-virtual·{v2},·Landroidx/fragment/app/SpecialEffectsController$Operation;->getFragment()Landroidx/fragment/app/Fragment; | 87 | ····invoke-virtual·{v2},·Landroidx/fragment/app/SpecialEffectsController$Operation;->getFragment()Landroidx/fragment/app/Fragment; |
103 | ····move-result-object·p2 | 88 | ····move-result-object·p2 |
104 | ····invoke-virtual·{p1,·p2,·v2},·Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; | 89 | ····invoke-virtual·{p1,·p2,·v2},·Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; |
105 | ····.line·1 | 90 | ····.line·154 |
106 | ····new-instance·p1,·Landroidx/fragment/app/SpecialEffectsController$1; | 91 | ····new-instance·p1,·Landroidx/fragment/app/SpecialEffectsController$1; |
107 | ····invoke-direct·{p1,·p0,·v2,·v1},·Landroidx/fragment/app/SpecialEffectsController$1;-><init>(Landroidx/fragment/app/SpecialEffectsController;Landroidx/fragment/app/SpecialEffectsController$FragmentStateManagerOperation;Landroidx/core/os/CancellationSignal;)V | 92 | ····invoke-direct·{p1,·p0,·v2,·v1},·Landroidx/fragment/app/SpecialEffectsController$1;-><init>(Landroidx/fragment/app/SpecialEffectsController;Landroidx/fragment/app/SpecialEffectsController$FragmentStateManagerOperation;Landroidx/core/os/CancellationSignal;)V |
108 | ····invoke-virtual·{p | 93 | ····invoke-virtual·{p3,·p1},·Landroidx/core/os/CancellationSignal;->setOnCancelListener(Landroidx/core/os/CancellationSignal$OnCancelListener;)V |
109 | ····.line·1 | 94 | ····.line·166 |
110 | ····new-instance·p1,·Landroidx/fragment/app/SpecialEffectsController$2; | 95 | ····new-instance·p1,·Landroidx/fragment/app/SpecialEffectsController$2; |
111 | ····invoke-direct·{p1,·p0,·v2},·Landroidx/fragment/app/SpecialEffectsController$2;-><init>(Landroidx/fragment/app/SpecialEffectsController;Landroidx/fragment/app/SpecialEffectsController$FragmentStateManagerOperation;)V | 96 | ····invoke-direct·{p1,·p0,·v2},·Landroidx/fragment/app/SpecialEffectsController$2;-><init>(Landroidx/fragment/app/SpecialEffectsController;Landroidx/fragment/app/SpecialEffectsController$FragmentStateManagerOperation;)V |
112 | ····invoke-virtual·{v2,·p1},·Landroidx/fragment/app/SpecialEffectsController$Operation;->addCompletionListener(Ljava/lang/Runnable;)V | 97 | ····invoke-virtual·{v2,·p1},·Landroidx/fragment/app/SpecialEffectsController$Operation;->addCompletionListener(Ljava/lang/Runnable;)V |
113 | ····.line·1 | 98 | ····.line·172 |
114 | ····monitor-exit·v0 | 99 | ····monitor-exit·v0 |
115 | ····return-void | 100 | ····return-void |
116 | ····:catchall_0 | 101 | ····:catchall_0 |
117 | ····move-exception·p0 | 102 | ····move-exception·p0 |
... Open expanded diff ... |
Offset 41, 38 lines modified | Offset 41, 38 lines modified | ||
41 | .field·mWho:Ljava/lang/String; | 41 | .field·mWho:Ljava/lang/String; |
42 | #·direct·methods | 42 | #·direct·methods |
43 | .method·static·constructor·<clinit>()V | 43 | .method·static·constructor·<clinit>()V |
44 | ····.locals·1 | 44 | ····.locals·1 |
45 | ····.line·3 | 45 | ····.line·3554 |
46 | ····new-instance·v0,·Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo$1; | 46 | ····new-instance·v0,·Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo$1; |
47 | ····invoke-direct·{v0},·Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo$1;-><init>()V | 47 | ····invoke-direct·{v0},·Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo$1;-><init>()V |
48 | ····sput-object·v0,·Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo;->CREATOR:Landroid/os/Parcelable$Creator; | 48 | ····sput-object·v0,·Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo;->CREATOR:Landroid/os/Parcelable$Creator; |
49 | ····return-void | 49 | ····return-void |
50 | .end·method | 50 | .end·method |
51 | .method·constructor·<init>(Landroid/os/Parcel;)V | 51 | .method·constructor·<init>(Landroid/os/Parcel;)V |
52 | ····.locals·1 | 52 | ····.locals·1 |
53 | ····.line·3 | 53 | ····.line·3538 |
54 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 54 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
55 | ····.line·3 | 55 | ····.line·3539 |
56 | ····invoke-virtual·{p1},·Landroid/os/Parcel;->readString()Ljava/lang/String; | 56 | ····invoke-virtual·{p1},·Landroid/os/Parcel;->readString()Ljava/lang/String; |
57 | ····move-result-object·v0 | 57 | ····move-result-object·v0 |
58 | ····iput-object·v0,·p0,·Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo;->mWho:Ljava/lang/String; | 58 | ····iput-object·v0,·p0,·Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo;->mWho:Ljava/lang/String; |
59 | ····.line·3 | 59 | ····.line·3540 |
60 | ····invoke-virtual·{p1},·Landroid/os/Parcel;->readInt()I | 60 | ····invoke-virtual·{p1},·Landroid/os/Parcel;->readInt()I |
61 | ····move-result·p1 | 61 | ····move-result·p1 |
62 | ····iput·p1,·p0,·Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo;->mRequestCode:I | 62 | ····iput·p1,·p0,·Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo;->mRequestCode:I |
63 | ····return-void | 63 | ····return-void |
Offset 87, 19 lines modified | Offset 87, 19 lines modified | ||
87 | ····return·p0 | 87 | ····return·p0 |
88 | .end·method | 88 | .end·method |
89 | .method·public·writeToParcel(Landroid/os/Parcel;I)V | 89 | .method·public·writeToParcel(Landroid/os/Parcel;I)V |
90 | ····.locals·0 | 90 | ····.locals·0 |
91 | ····.line·3 | 91 | ····.line·3550 |
92 | ····iget-object·p2,·p0,·Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo;->mWho:Ljava/lang/String; | 92 | ····iget-object·p2,·p0,·Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo;->mWho:Ljava/lang/String; |
93 | ····invoke-virtual·{p1,·p2},·Landroid/os/Parcel;->writeString(Ljava/lang/String;)V | 93 | ····invoke-virtual·{p1,·p2},·Landroid/os/Parcel;->writeString(Ljava/lang/String;)V |
94 | ····.line·3 | 94 | ····.line·3551 |
95 | ····iget·p0,·p0,·Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo;->mRequestCode:I | 95 | ····iget·p0,·p0,·Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo;->mRequestCode:I |
96 | ····invoke-virtual·{p1,·p0},·Landroid/os/Parcel;->writeInt(I)V | 96 | ····invoke-virtual·{p1,·p0},·Landroid/os/Parcel;->writeInt(I)V |
97 | ····return-void | 97 | ····return-void |
98 | .end·method | 98 | .end·method |
Offset 36, 123 lines modified | Offset 36, 123 lines modified | ||
36 | .field·final·synthetic·this$0:Landroidx/fragment/app/FragmentActivity; | 36 | .field·final·synthetic·this$0:Landroidx/fragment/app/FragmentActivity; |
37 | #·direct·methods | 37 | #·direct·methods |
38 | .method·public·constructor·<init>(Landroidx/fragment/app/FragmentActivity;)V | 38 | .method·public·constructor·<init>(Landroidx/fragment/app/FragmentActivity;)V |
39 | ····.locals·0 | 39 | ····.locals·0 |
40 | ····.line·6 | 40 | ····.line·675 |
41 | ····iput-object·p1,·p0,·Landroidx/fragment/app/FragmentActivity$HostCallbacks;->this$0:Landroidx/fragment/app/FragmentActivity; | 41 | ····iput-object·p1,·p0,·Landroidx/fragment/app/FragmentActivity$HostCallbacks;->this$0:Landroidx/fragment/app/FragmentActivity; |
42 | ····.line·6 | 42 | ····.line·676 |
43 | ····invoke-direct·{p0,·p1},·Landroidx/fragment/app/FragmentHostCallback;-><init>(Landroidx/fragment/app/FragmentActivity;)V | 43 | ····invoke-direct·{p0,·p1},·Landroidx/fragment/app/FragmentHostCallback;-><init>(Landroidx/fragment/app/FragmentActivity;)V |
44 | ····return-void | 44 | ····return-void |
45 | .end·method | 45 | .end·method |
46 | #·virtual·methods | 46 | #·virtual·methods |
47 | .method·public·getActivityResultRegistry()Landroidx/activity/result/ActivityResultRegistry; | 47 | .method·public·getActivityResultRegistry()Landroidx/activity/result/ActivityResultRegistry; |
48 | ····.locals·0 | 48 | ····.locals·0 |
49 | ····.line·7 | 49 | ····.line·767 |
50 | ····iget-object·p0,·p0,·Landroidx/fragment/app/FragmentActivity$HostCallbacks;->this$0:Landroidx/fragment/app/FragmentActivity; | 50 | ····iget-object·p0,·p0,·Landroidx/fragment/app/FragmentActivity$HostCallbacks;->this$0:Landroidx/fragment/app/FragmentActivity; |
51 | ····invoke-virtual·{p0},·Landroidx/activity/ComponentActivity;->getActivityResultRegistry()Landroidx/activity/result/ActivityResultRegistry; | 51 | ····invoke-virtual·{p0},·Landroidx/activity/ComponentActivity;->getActivityResultRegistry()Landroidx/activity/result/ActivityResultRegistry; |
52 | ····move-result-object·p0 | 52 | ····move-result-object·p0 |
53 | ····return-object·p0 | 53 | ····return-object·p0 |
54 | .end·method | 54 | .end·method |
55 | .method·public·getLifecycle()Landroidx/lifecycle/Lifecycle; | 55 | .method·public·getLifecycle()Landroidx/lifecycle/Lifecycle; |
56 | ····.locals·0 | 56 | ····.locals·0 |
57 | ····.line· | 57 | ····.line·686 |
58 | ····iget-object·p0,·p0,·Landroidx/fragment/app/FragmentActivity$HostCallbacks;->this$0:Landroidx/fragment/app/FragmentActivity; | 58 | ····iget-object·p0,·p0,·Landroidx/fragment/app/FragmentActivity$HostCallbacks;->this$0:Landroidx/fragment/app/FragmentActivity; |
59 | ····iget-object·p0,·p0,·Landroidx/fragment/app/FragmentActivity;->mFragmentLifecycleRegistry:Landroidx/lifecycle/LifecycleRegistry; | 59 | ····iget-object·p0,·p0,·Landroidx/fragment/app/FragmentActivity;->mFragmentLifecycleRegistry:Landroidx/lifecycle/LifecycleRegistry; |
60 | ····return-object·p0 | 60 | ····return-object·p0 |
61 | .end·method | 61 | .end·method |
62 | .method·public·getOnBackPressedDispatcher()Landroidx/activity/OnBackPressedDispatcher; | 62 | .method·public·getOnBackPressedDispatcher()Landroidx/activity/OnBackPressedDispatcher; |
63 | ····.locals·0 | 63 | ····.locals·0 |
64 | ····.line· | 64 | ····.line·698 |
65 | ····iget-object·p0,·p0,·Landroidx/fragment/app/FragmentActivity$HostCallbacks;->this$0:Landroidx/fragment/app/FragmentActivity; | 65 | ····iget-object·p0,·p0,·Landroidx/fragment/app/FragmentActivity$HostCallbacks;->this$0:Landroidx/fragment/app/FragmentActivity; |
66 | ····invoke-virtual·{p0},·Landroidx/activity/ComponentActivity;->getOnBackPressedDispatcher()Landroidx/activity/OnBackPressedDispatcher; | 66 | ····invoke-virtual·{p0},·Landroidx/activity/ComponentActivity;->getOnBackPressedDispatcher()Landroidx/activity/OnBackPressedDispatcher; |
67 | ····move-result-object·p0 | 67 | ····move-result-object·p0 |
68 | ····return-object·p0 | 68 | ····return-object·p0 |
69 | .end·method | 69 | .end·method |
70 | .method·public·getViewModelStore()Landroidx/lifecycle/ViewModelStore; | 70 | .method·public·getViewModelStore()Landroidx/lifecycle/ViewModelStore; |
71 | ····.locals·0 | 71 | ····.locals·0 |
72 | ····.line· | 72 | ····.line·692 |
73 | ····iget-object·p0,·p0,·Landroidx/fragment/app/FragmentActivity$HostCallbacks;->this$0:Landroidx/fragment/app/FragmentActivity; | 73 | ····iget-object·p0,·p0,·Landroidx/fragment/app/FragmentActivity$HostCallbacks;->this$0:Landroidx/fragment/app/FragmentActivity; |
74 | ····invoke-virtual·{p0},·Landroidx/activity/ComponentActivity;->getViewModelStore()Landroidx/lifecycle/ViewModelStore; | 74 | ····invoke-virtual·{p0},·Landroidx/activity/ComponentActivity;->getViewModelStore()Landroidx/lifecycle/ViewModelStore; |
75 | ····move-result-object·p0 | 75 | ····move-result-object·p0 |
76 | ····return-object·p0 | 76 | ····return-object·p0 |
77 | .end·method | 77 | .end·method |
78 | .method·public·onAttachFragment(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;)V | 78 | .method·public·onAttachFragment(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;)V |
79 | ····.locals·0 | 79 | ····.locals·0 |
80 | ····.line·7 | 80 | ····.line·749 |
81 | ····iget-object·p0,·p0,·Landroidx/fragment/app/FragmentActivity$HostCallbacks;->this$0:Landroidx/fragment/app/FragmentActivity; | 81 | ····iget-object·p0,·p0,·Landroidx/fragment/app/FragmentActivity$HostCallbacks;->this$0:Landroidx/fragment/app/FragmentActivity; |
82 | ····invoke-virtual·{p0,·p2},·Landroidx/fragment/app/FragmentActivity;->onAttachFragment(Landroidx/fragment/app/Fragment;)V | 82 | ····invoke-virtual·{p0,·p2},·Landroidx/fragment/app/FragmentActivity;->onAttachFragment(Landroidx/fragment/app/Fragment;)V |
83 | ····return-void | 83 | ····return-void |
84 | .end·method | 84 | .end·method |
85 | .method·public·onFindViewById(I)Landroid/view/View; | 85 | .method·public·onFindViewById(I)Landroid/view/View; |
86 | ····.locals·0 | 86 | ····.locals·0 |
87 | ····.line·7 | 87 | ····.line·755 |
88 | ····iget-object·p0,·p0,·Landroidx/fragment/app/FragmentActivity$HostCallbacks;->this$0:Landroidx/fragment/app/FragmentActivity; | 88 | ····iget-object·p0,·p0,·Landroidx/fragment/app/FragmentActivity$HostCallbacks;->this$0:Landroidx/fragment/app/FragmentActivity; |
89 | ····invoke-virtual·{p0,·p1},·Landroid/app/Activity;->findViewById(I)Landroid/view/View; | 89 | ····invoke-virtual·{p0,·p1},·Landroid/app/Activity;->findViewById(I)Landroid/view/View; |
90 | ····move-result-object·p0 | 90 | ····move-result-object·p0 |
91 | ····return-object·p0 | 91 | ····return-object·p0 |
92 | .end·method | 92 | .end·method |
93 | .method·public·onGetHost()Landroidx/fragment/app/FragmentActivity; | 93 | .method·public·onGetHost()Landroidx/fragment/app/FragmentActivity; |
94 | ····.locals·0 | 94 | ····.locals·0 |
95 | ····.line·7 | 95 | ····.line·720 |
96 | ····iget-object·p0,·p0,·Landroidx/fragment/app/FragmentActivity$HostCallbacks;->this$0:Landroidx/fragment/app/FragmentActivity; | 96 | ····iget-object·p0,·p0,·Landroidx/fragment/app/FragmentActivity$HostCallbacks;->this$0:Landroidx/fragment/app/FragmentActivity; |
97 | ····return-object·p0 | 97 | ····return-object·p0 |
98 | .end·method | 98 | .end·method |
99 | .method·public·bridge·synthetic·onGetHost()Ljava/lang/Object; | 99 | .method·public·bridge·synthetic·onGetHost()Ljava/lang/Object; |
100 | ····.locals·0 | 100 | ····.locals·0 |
101 | ····.line·6 | 101 | ····.line·670 |
102 | ····invoke-virtual·{p0},·Landroidx/fragment/app/FragmentActivity$HostCallbacks;->onGetHost()Landroidx/fragment/app/FragmentActivity; | 102 | ····invoke-virtual·{p0},·Landroidx/fragment/app/FragmentActivity$HostCallbacks;->onGetHost()Landroidx/fragment/app/FragmentActivity; |
103 | ····move-result-object·p0 | 103 | ····move-result-object·p0 |
104 | ····return-object·p0 | 104 | ····return-object·p0 |
105 | .end·method | 105 | .end·method |
106 | .method·public·onGetLayoutInflater()Landroid/view/LayoutInflater; | 106 | .method·public·onGetLayoutInflater()Landroid/view/LayoutInflater; |
107 | ····.locals·1 | 107 | ····.locals·1 |
108 | ····.line·7 | 108 | ····.line·715 |
109 | ····iget-object·v0,·p0,·Landroidx/fragment/app/FragmentActivity$HostCallbacks;->this$0:Landroidx/fragment/app/FragmentActivity; | 109 | ····iget-object·v0,·p0,·Landroidx/fragment/app/FragmentActivity$HostCallbacks;->this$0:Landroidx/fragment/app/FragmentActivity; |
110 | ····invoke-virtual·{v0},·Landroid/app/Activity;->getLayoutInflater()Landroid/view/LayoutInflater; | 110 | ····invoke-virtual·{v0},·Landroid/app/Activity;->getLayoutInflater()Landroid/view/LayoutInflater; |
111 | ····move-result-object·v0 | 111 | ····move-result-object·v0 |
112 | ····iget-object·p0,·p0,·Landroidx/fragment/app/FragmentActivity$HostCallbacks;->this$0:Landroidx/fragment/app/FragmentActivity; | 112 | ····iget-object·p0,·p0,·Landroidx/fragment/app/FragmentActivity$HostCallbacks;->this$0:Landroidx/fragment/app/FragmentActivity; |
Offset 163, 24 lines modified | Offset 163, 24 lines modified | ||
163 | ····return-object·p0 | 163 | ····return-object·p0 |
164 | .end·method | 164 | .end·method |
... Open expanded diff ... |
Offset 4, 44 lines modified | Offset 4, 44 lines modified | ||
4 | #·interfaces | 4 | #·interfaces |
5 | .implements·Ljava/lang/Runnable; | 5 | .implements·Ljava/lang/Runnable; |
6 | #·annotations | 6 | #·annotations |
7 | .annotation·system·Ldalvik/annotation/EnclosingMethod; | 7 | .annotation·system·Ldalvik/annotation/EnclosingMethod; |
8 | ····value·=·Landroidx/fragment/app/Fragment;-> | 8 | ····value·=·Landroidx/fragment/app/Fragment;->startPostponedEnterTransition()V |
9 | .end·annotation | 9 | .end·annotation |
10 | .annotation·system·Ldalvik/annotation/InnerClass; | 10 | .annotation·system·Ldalvik/annotation/InnerClass; |
11 | ····accessFlags·=·0x0 | 11 | ····accessFlags·=·0x0 |
12 | ····name·=·null | 12 | ····name·=·null |
13 | .end·annotation | 13 | .end·annotation |
14 | #·instance·fields | 14 | #·instance·fields |
15 | .field·final·synthetic· | 15 | .field·final·synthetic·this$0:Landroidx/fragment/app/Fragment; |
16 | #·direct·methods | 16 | #·direct·methods |
17 | .method·constructor·<init>(Landroidx/fragment/app/Fragment; | 17 | .method·constructor·<init>(Landroidx/fragment/app/Fragment;)V |
18 | ····.locals·0 | 18 | ····.locals·0 |
19 | ····.line·27 | 19 | ····.line·2717 |
20 | ····iput-object·p | 20 | ····iput-object·p1,·p0,·Landroidx/fragment/app/Fragment$3;->this$0:Landroidx/fragment/app/Fragment; |
21 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 21 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
24 | #·virtual·methods | 24 | #·virtual·methods |
25 | .method·public·run()V | 25 | .method·public·run()V |
26 | ····.locals·0 | 26 | ····.locals·0 |
27 | ····.line·27 | 27 | ····.line·2720 |
28 | ····iget-object·p0,·p0,·Landroidx/fragment/app/Fragment$3;-> | 28 | ····iget-object·p0,·p0,·Landroidx/fragment/app/Fragment$3;->this$0:Landroidx/fragment/app/Fragment; |
29 | ····invoke-virtual·{p0},·Landroidx/fragment/app/ | 29 | ····invoke-virtual·{p0},·Landroidx/fragment/app/Fragment;->callStartTransitionListener()V |
30 | ····return-void | 30 | ····return-void |
31 | .end·method | 31 | .end·method |
Offset 23, 36 lines modified | Offset 23, 36 lines modified | ||
23 | .end·annotation | 23 | .end·annotation |
24 | #·direct·methods | 24 | #·direct·methods |
25 | .method·constructor·<init>()V | 25 | .method·constructor·<init>()V |
26 | ····.locals·0 | 26 | ····.locals·0 |
27 | ····.line·3 | 27 | ····.line·3568 |
28 | ····invoke-direct·{p0},·Landroidx/activity/result/contract/ActivityResultContract;-><init>()V | 28 | ····invoke-direct·{p0},·Landroidx/activity/result/contract/ActivityResultContract;-><init>()V |
29 | ····return-void | 29 | ····return-void |
30 | .end·method | 30 | .end·method |
31 | #·virtual·methods | 31 | #·virtual·methods |
32 | .method·public·parseResult(ILandroid/content/Intent;)Landroidx/activity/result/ActivityResult; | 32 | .method·public·parseResult(ILandroid/content/Intent;)Landroidx/activity/result/ActivityResult; |
33 | ····.locals·0 | 33 | ····.locals·0 |
34 | ····.line·3 | 34 | ····.line·3592 |
35 | ····new-instance·p0,·Landroidx/activity/result/ActivityResult; | 35 | ····new-instance·p0,·Landroidx/activity/result/ActivityResult; |
36 | ····invoke-direct·{p0,·p1,·p2},·Landroidx/activity/result/ActivityResult;-><init>(ILandroid/content/Intent;)V | 36 | ····invoke-direct·{p0,·p1,·p2},·Landroidx/activity/result/ActivityResult;-><init>(ILandroid/content/Intent;)V |
37 | ····return-object·p0 | 37 | ····return-object·p0 |
38 | .end·method | 38 | .end·method |
39 | .method·public·bridge·synthetic·parseResult(ILandroid/content/Intent;)Ljava/lang/Object; | 39 | .method·public·bridge·synthetic·parseResult(ILandroid/content/Intent;)Ljava/lang/Object; |
40 | ····.locals·0 | 40 | ····.locals·0 |
41 | ····.line·3 | 41 | ····.line·3568 |
42 | ····invoke-virtual·{p0,·p1,·p2},·Landroidx/fragment/app/FragmentManager$FragmentIntentSenderContract;->parseResult(ILandroid/content/Intent;)Landroidx/activity/result/ActivityResult; | 42 | ····invoke-virtual·{p0,·p1,·p2},·Landroidx/fragment/app/FragmentManager$FragmentIntentSenderContract;->parseResult(ILandroid/content/Intent;)Landroidx/activity/result/ActivityResult; |
43 | ····move-result-object·p0 | 43 | ····move-result-object·p0 |
44 | ····return-object·p0 | 44 | ····return-object·p0 |
45 | .end·method | 45 | .end·method |
Offset 18, 28 lines modified | Offset 18, 28 lines modified | ||
18 | .field·final·synthetic·this$0:Landroidx/fragment/app/FragmentManager; | 18 | .field·final·synthetic·this$0:Landroidx/fragment/app/FragmentManager; |
19 | #·direct·methods | 19 | #·direct·methods |
20 | .method·constructor·<init>(Landroidx/fragment/app/FragmentManager;)V | 20 | .method·constructor·<init>(Landroidx/fragment/app/FragmentManager;)V |
21 | ····.locals·0 | 21 | ····.locals·0 |
22 | ····.line·4 | 22 | ····.line·450 |
23 | ····iput-object·p1,·p0,·Landroidx/fragment/app/FragmentManager$3;->this$0:Landroidx/fragment/app/FragmentManager; | 23 | ····iput-object·p1,·p0,·Landroidx/fragment/app/FragmentManager$3;->this$0:Landroidx/fragment/app/FragmentManager; |
24 | ····invoke-direct·{p0},·Landroidx/fragment/app/FragmentFactory;-><init>()V | 24 | ····invoke-direct·{p0},·Landroidx/fragment/app/FragmentFactory;-><init>()V |
25 | ····return-void | 25 | ····return-void |
26 | .end·method | 26 | .end·method |
27 | #·virtual·methods | 27 | #·virtual·methods |
28 | .method·public·instantiate(Ljava/lang/ClassLoader;Ljava/lang/String;)Landroidx/fragment/app/Fragment; | 28 | .method·public·instantiate(Ljava/lang/ClassLoader;Ljava/lang/String;)Landroidx/fragment/app/Fragment; |
29 | ····.locals·1 | 29 | ····.locals·1 |
30 | ····.line·4 | 30 | ····.line·455 |
31 | ····iget-object·p1,·p0,·Landroidx/fragment/app/FragmentManager$3;->this$0:Landroidx/fragment/app/FragmentManager; | 31 | ····iget-object·p1,·p0,·Landroidx/fragment/app/FragmentManager$3;->this$0:Landroidx/fragment/app/FragmentManager; |
32 | ····invoke-virtual·{p1},·Landroidx/fragment/app/FragmentManager;->getHost()Landroidx/fragment/app/FragmentHostCallback; | 32 | ····invoke-virtual·{p1},·Landroidx/fragment/app/FragmentManager;->getHost()Landroidx/fragment/app/FragmentHostCallback; |
33 | ····move-result-object·p1 | 33 | ····move-result-object·p1 |
34 | ····iget-object·p0,·p0,·Landroidx/fragment/app/FragmentManager$3;->this$0:Landroidx/fragment/app/FragmentManager; | 34 | ····iget-object·p0,·p0,·Landroidx/fragment/app/FragmentManager$3;->this$0:Landroidx/fragment/app/FragmentManager; |
Offset 22, 15 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$fragment:Landroidx/fragment/app/Fragment; | 22 | .field·final·synthetic·val$fragment:Landroidx/fragment/app/Fragment; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Landroidx/fragment/app/FragmentManager;Landroid/view/ViewGroup;Landroid/view/View;Landroidx/fragment/app/Fragment;)V | 24 | .method·constructor·<init>(Landroidx/fragment/app/FragmentManager;Landroid/view/ViewGroup;Landroid/view/View;Landroidx/fragment/app/Fragment;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.line·15 | 26 | ····.line·1505 |
27 | ····iput-object·p2,·p0,·Landroidx/fragment/app/FragmentManager$7;->val$container:Landroid/view/ViewGroup; | 27 | ····iput-object·p2,·p0,·Landroidx/fragment/app/FragmentManager$7;->val$container:Landroid/view/ViewGroup; |
28 | ····iput-object·p3,·p0,·Landroidx/fragment/app/FragmentManager$7;->val$animatingView:Landroid/view/View; | 28 | ····iput-object·p3,·p0,·Landroidx/fragment/app/FragmentManager$7;->val$animatingView:Landroid/view/View; |
29 | ····iput-object·p4,·p0,·Landroidx/fragment/app/FragmentManager$7;->val$fragment:Landroidx/fragment/app/Fragment; | 29 | ····iput-object·p4,·p0,·Landroidx/fragment/app/FragmentManager$7;->val$fragment:Landroidx/fragment/app/Fragment; |
30 | ····invoke-direct·{p0},·Landroid/animation/AnimatorListenerAdapter;-><init>()V | 30 | ····invoke-direct·{p0},·Landroid/animation/AnimatorListenerAdapter;-><init>()V |
Offset 39, 36 lines modified | Offset 39, 36 lines modified | ||
39 | .end·method | 39 | .end·method |
40 | #·virtual·methods | 40 | #·virtual·methods |
41 | .method·public·onAnimationEnd(Landroid/animation/Animator;)V | 41 | .method·public·onAnimationEnd(Landroid/animation/Animator;)V |
42 | ····.locals·2 | 42 | ····.locals·2 |
43 | ····.line·15 | 43 | ····.line·1508 |
44 | ····iget-object·v0,·p0,·Landroidx/fragment/app/FragmentManager$7;->val$container:Landroid/view/ViewGroup; | 44 | ····iget-object·v0,·p0,·Landroidx/fragment/app/FragmentManager$7;->val$container:Landroid/view/ViewGroup; |
45 | ····iget-object·v1,·p0,·Landroidx/fragment/app/FragmentManager$7;->val$animatingView:Landroid/view/View; | 45 | ····iget-object·v1,·p0,·Landroidx/fragment/app/FragmentManager$7;->val$animatingView:Landroid/view/View; |
46 | ····invoke-virtual·{v0,·v1},·Landroid/view/ViewGroup;->endViewTransition(Landroid/view/View;)V | 46 | ····invoke-virtual·{v0,·v1},·Landroid/view/ViewGroup;->endViewTransition(Landroid/view/View;)V |
47 | ····.line·15 | 47 | ····.line·1509 |
48 | ····invoke-virtual·{p1,·p0},·Landroid/animation/Animator;->removeListener(Landroid/animation/Animator$AnimatorListener;)V | 48 | ····invoke-virtual·{p1,·p0},·Landroid/animation/Animator;->removeListener(Landroid/animation/Animator$AnimatorListener;)V |
49 | ····.line·15 | 49 | ····.line·1510 |
50 | ····iget-object·p0,·p0,·Landroidx/fragment/app/FragmentManager$7;->val$fragment:Landroidx/fragment/app/Fragment; | 50 | ····iget-object·p0,·p0,·Landroidx/fragment/app/FragmentManager$7;->val$fragment:Landroidx/fragment/app/Fragment; |
51 | ····iget-object·p1,·p0,·Landroidx/fragment/app/Fragment;->mView:Landroid/view/View; | 51 | ····iget-object·p1,·p0,·Landroidx/fragment/app/Fragment;->mView:Landroid/view/View; |
52 | ····if-eqz·p1,·:cond_0 | 52 | ····if-eqz·p1,·:cond_0 |
53 | ····iget-boolean·p0,·p0,·Landroidx/fragment/app/Fragment;->mHidden:Z | 53 | ····iget-boolean·p0,·p0,·Landroidx/fragment/app/Fragment;->mHidden:Z |
54 | ····if-eqz·p0,·:cond_0 | 54 | ····if-eqz·p0,·:cond_0 |
55 | ····const/16·p0,·0x8 | 55 | ····const/16·p0,·0x8 |
56 | ····.line·15 | 56 | ····.line·1511 |
57 | ····invoke-virtual·{p1,·p0},·Landroid/view/View;->setVisibility(I)V | 57 | ····invoke-virtual·{p1,·p0},·Landroid/view/View;->setVisibility(I)V |
58 | ····:cond_0 | 58 | ····:cond_0 |
59 | ····return-void | 59 | ····return-void |
60 | .end·method | 60 | .end·method |
Offset 30, 43 lines modified | Offset 30, 43 lines modified | ||
30 | .field·final·synthetic·this$0:Landroidx/fragment/app/FragmentManager; | 30 | .field·final·synthetic·this$0:Landroidx/fragment/app/FragmentManager; |
31 | #·direct·methods | 31 | #·direct·methods |
32 | .method·constructor·<init>(Landroidx/fragment/app/FragmentManager;)V | 32 | .method·constructor·<init>(Landroidx/fragment/app/FragmentManager;)V |
33 | ····.locals·0 | 33 | ····.locals·0 |
34 | ····.line·28 | 34 | ····.line·2810 |
35 | ····iput-object·p1,·p0,·Landroidx/fragment/app/FragmentManager$9;->this$0:Landroidx/fragment/app/FragmentManager; | 35 | ····iput-object·p1,·p0,·Landroidx/fragment/app/FragmentManager$9;->this$0:Landroidx/fragment/app/FragmentManager; |
36 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 36 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
37 | ····return-void | 37 | ····return-void |
38 | .end·method | 38 | .end·method |
39 | #·virtual·methods | 39 | #·virtual·methods |
40 | .method·public·onActivityResult(Landroidx/activity/result/ActivityResult;)V | 40 | .method·public·onActivityResult(Landroidx/activity/result/ActivityResult;)V |
41 | ····.locals·3 | 41 | ····.locals·3 |
42 | ····.line·28 | 42 | ····.line·2813 |
43 | ····iget-object·v0,·p0,·Landroidx/fragment/app/FragmentManager$9;->this$0:Landroidx/fragment/app/FragmentManager; | 43 | ····iget-object·v0,·p0,·Landroidx/fragment/app/FragmentManager$9;->this$0:Landroidx/fragment/app/FragmentManager; |
44 | ····iget-object·v0,·v0,·Landroidx/fragment/app/FragmentManager;->mLaunchedFragments:Ljava/util/ArrayDeque; | 44 | ····iget-object·v0,·v0,·Landroidx/fragment/app/FragmentManager;->mLaunchedFragments:Ljava/util/ArrayDeque; |
45 | ····invoke-virtual·{v0},·Ljava/util/ArrayDeque;->pollFirst()Ljava/lang/Object; | 45 | ····invoke-virtual·{v0},·Ljava/util/ArrayDeque;->pollFirst()Ljava/lang/Object; |
46 | ····move-result-object·v0 | 46 | ····move-result-object·v0 |
47 | ····check-cast·v0,·Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo; | 47 | ····check-cast·v0,·Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo; |
48 | ····const-string·v1,·"FragmentManager" | 48 | ····const-string·v1,·"FragmentManager" |
49 | ····if-nez·v0,·:cond_0 | 49 | ····if-nez·v0,·:cond_0 |
50 | ····.line·28 | 50 | ····.line·2815 |
51 | ····new-instance·p1,·Ljava/lang/StringBuilder; | 51 | ····new-instance·p1,·Ljava/lang/StringBuilder; |
52 | ····invoke-direct·{p1},·Ljava/lang/StringBuilder;-><init>()V | 52 | ····invoke-direct·{p1},·Ljava/lang/StringBuilder;-><init>()V |
53 | ····const-string·v0,·"No·Activities·were·started·for·result·for·" | 53 | ····const-string·v0,·"No·Activities·were·started·for·result·for·" |
54 | ····invoke-virtual·{p1,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 54 | ····invoke-virtual·{p1,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
Offset 77, 35 lines modified | Offset 77, 35 lines modified | ||
77 | ····move-result-object·p0 | 77 | ····move-result-object·p0 |
78 | ····invoke-static·{v1,·p0},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I | 78 | ····invoke-static·{v1,·p0},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I |
79 | ····return-void | 79 | ····return-void |
80 | ····.line·28 | 80 | ····.line·2818 |
81 | ····:cond_0 | 81 | ····:cond_0 |
82 | ····iget-object·v2,·v0,·Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo;->mWho:Ljava/lang/String; | 82 | ····iget-object·v2,·v0,·Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo;->mWho:Ljava/lang/String; |
83 | ····.line·28 | 83 | ····.line·2819 |
84 | ····iget·v0,·v0,·Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo;->mRequestCode:I | 84 | ····iget·v0,·v0,·Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo;->mRequestCode:I |
85 | ····.line·28 | 85 | ····.line·2820 |
86 | ····iget-object·p0,·p0,·Landroidx/fragment/app/FragmentManager$9;->this$0:Landroidx/fragment/app/FragmentManager; | 86 | ····iget-object·p0,·p0,·Landroidx/fragment/app/FragmentManager$9;->this$0:Landroidx/fragment/app/FragmentManager; |
87 | ····invoke-static·{p0},·Landroidx/fragment/app/FragmentManager;->access$200(Landroidx/fragment/app/FragmentManager;)Landroidx/fragment/app/FragmentStore; | 87 | ····invoke-static·{p0},·Landroidx/fragment/app/FragmentManager;->access$200(Landroidx/fragment/app/FragmentManager;)Landroidx/fragment/app/FragmentStore; |
88 | ····move-result-object·p0 | 88 | ····move-result-object·p0 |
89 | ····invoke-virtual·{p0,·v2},·Landroidx/fragment/app/FragmentStore;->findFragmentByWho(Ljava/lang/String;)Landroidx/fragment/app/Fragment; | 89 | ····invoke-virtual·{p0,·v2},·Landroidx/fragment/app/FragmentStore;->findFragmentByWho(Ljava/lang/String;)Landroidx/fragment/app/Fragment; |
90 | ····move-result-object·p0 | 90 | ····move-result-object·p0 |
91 | ····if-nez·p0,·:cond_1 | 91 | ····if-nez·p0,·:cond_1 |
92 | ····.line·28 | 92 | ····.line·2825 |
93 | ····new-instance·p0,·Ljava/lang/StringBuilder; | 93 | ····new-instance·p0,·Ljava/lang/StringBuilder; |
94 | ····invoke-direct·{p0},·Ljava/lang/StringBuilder;-><init>()V | 94 | ····invoke-direct·{p0},·Ljava/lang/StringBuilder;-><init>()V |
95 | ····const-string·p1,·"Activity·result·delivered·for·unknown·Fragment·" | 95 | ····const-string·p1,·"Activity·result·delivered·for·unknown·Fragment·" |
96 | ····invoke-virtual·{p0,·p1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 96 | ····invoke-virtual·{p0,·p1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
Offset 116, 34 lines modified | Offset 116, 34 lines modified | ||
116 | ····move-result-object·p0 | 116 | ····move-result-object·p0 |
117 | ····invoke-static·{v1,·p0},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I | 117 | ····invoke-static·{v1,·p0},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I |
118 | ····return-void | 118 | ····return-void |
119 | ····.line·28 | 119 | ····.line·2830 |
120 | ····:cond_1 | 120 | ····:cond_1 |
121 | ····invoke-virtual·{p1},·Landroidx/activity/result/ActivityResult;->getResultCode()I | 121 | ····invoke-virtual·{p1},·Landroidx/activity/result/ActivityResult;->getResultCode()I |
122 | ····move-result·v1 | 122 | ····move-result·v1 |
123 | ····.line·28 | 123 | ····.line·2831 |
124 | ····invoke-virtual·{p1},·Landroidx/activity/result/ActivityResult;->getData()Landroid/content/Intent; | 124 | ····invoke-virtual·{p1},·Landroidx/activity/result/ActivityResult;->getData()Landroid/content/Intent; |
125 | ····move-result-object·p1 | 125 | ····move-result-object·p1 |
126 | ····.line·28 | 126 | ····.line·2830 |
127 | ····invoke-virtual·{p0,·v0,·v1,·p1},·Landroidx/fragment/app/Fragment;->onActivityResult(IILandroid/content/Intent;)V | 127 | ····invoke-virtual·{p0,·v0,·v1,·p1},·Landroidx/fragment/app/Fragment;->onActivityResult(IILandroid/content/Intent;)V |
128 | ····return-void | 128 | ····return-void |
129 | .end·method | 129 | .end·method |
130 | .method·public·bridge·synthetic·onActivityResult(Ljava/lang/Object;)V | 130 | .method·public·bridge·synthetic·onActivityResult(Ljava/lang/Object;)V |
131 | ····.locals·0 | 131 | ····.locals·0 |
132 | ····.line·28 | 132 | ····.line·2810 |
133 | ····check-cast·p1,·Landroidx/activity/result/ActivityResult; | 133 | ····check-cast·p1,·Landroidx/activity/result/ActivityResult; |
134 | ····invoke-virtual·{p0,·p1},·Landroidx/fragment/app/FragmentManager$9;->onActivityResult(Landroidx/activity/result/ActivityResult;)V | 134 | ····invoke-virtual·{p0,·p1},·Landroidx/fragment/app/FragmentManager$9;->onActivityResult(Landroidx/activity/result/ActivityResult;)V |
135 | ····return-void | 135 | ····return-void |
136 | .end·method | 136 | .end·method |
Offset 26, 80 lines modified | Offset 26, 80 lines modified | ||
26 | .end·annotation | 26 | .end·annotation |
27 | #·direct·methods | 27 | #·direct·methods |
28 | .method·constructor·<init>()V | 28 | .method·constructor·<init>()V |
29 | ····.locals·0 | 29 | ····.locals·0 |
30 | ····.line·47 | 30 | ····.line·472 |
31 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 31 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
32 | ····return-void | 32 | ····return-void |
33 | .end·method | 33 | .end·method |
34 | #·virtual·methods | 34 | #·virtual·methods |
35 | .method·public·createFromParcel(Landroid/os/Parcel;)Landroidx/fragment/app/Fragment$SavedState; | 35 | .method·public·createFromParcel(Landroid/os/Parcel;)Landroidx/fragment/app/Fragment$SavedState; |
36 | ····.locals·1 | 36 | ····.locals·1 |
37 | ····.line·4 | 37 | ····.line·475 |
38 | ····new-instance·p0,·Landroidx/fragment/app/Fragment$SavedState; | 38 | ····new-instance·p0,·Landroidx/fragment/app/Fragment$SavedState; |
39 | ····const/4·v0,·0x0 | 39 | ····const/4·v0,·0x0 |
40 | ····invoke-direct·{p0,·p1,·v0},·Landroidx/fragment/app/Fragment$SavedState;-><init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V | 40 | ····invoke-direct·{p0,·p1,·v0},·Landroidx/fragment/app/Fragment$SavedState;-><init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V |
41 | ····return-object·p0 | 41 | ····return-object·p0 |
42 | .end·method | 42 | .end·method |
43 | .method·public·createFromParcel(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Landroidx/fragment/app/Fragment$SavedState; | 43 | .method·public·createFromParcel(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Landroidx/fragment/app/Fragment$SavedState; |
44 | ····.locals·0 | 44 | ····.locals·0 |
45 | ····.line·48 | 45 | ····.line·480 |
46 | ····new-instance·p0,·Landroidx/fragment/app/Fragment$SavedState; | 46 | ····new-instance·p0,·Landroidx/fragment/app/Fragment$SavedState; |
47 | ····invoke-direct·{p0,·p1,·p2},·Landroidx/fragment/app/Fragment$SavedState;-><init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V | 47 | ····invoke-direct·{p0,·p1,·p2},·Landroidx/fragment/app/Fragment$SavedState;-><init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V |
48 | ····return-object·p0 | 48 | ····return-object·p0 |
49 | .end·method | 49 | .end·method |
50 | .method·public·bridge·synthetic·createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; | 50 | .method·public·bridge·synthetic·createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; |
51 | ····.locals·0 | 51 | ····.locals·0 |
52 | ····.line·47 | 52 | ····.line·472 |
53 | ····invoke-virtual·{p0,·p1},·Landroidx/fragment/app/Fragment$SavedState$1;->createFromParcel(Landroid/os/Parcel;)Landroidx/fragment/app/Fragment$SavedState; | 53 | ····invoke-virtual·{p0,·p1},·Landroidx/fragment/app/Fragment$SavedState$1;->createFromParcel(Landroid/os/Parcel;)Landroidx/fragment/app/Fragment$SavedState; |
54 | ····move-result-object·p0 | 54 | ····move-result-object·p0 |
55 | ····return-object·p0 | 55 | ····return-object·p0 |
56 | .end·method | 56 | .end·method |
57 | .method·public·bridge·synthetic·createFromParcel(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object; | 57 | .method·public·bridge·synthetic·createFromParcel(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object; |
58 | ····.locals·0 | 58 | ····.locals·0 |
59 | ····.line·47 | 59 | ····.line·472 |
60 | ····invoke-virtual·{p0,·p1,·p2},·Landroidx/fragment/app/Fragment$SavedState$1;->createFromParcel(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Landroidx/fragment/app/Fragment$SavedState; | 60 | ····invoke-virtual·{p0,·p1,·p2},·Landroidx/fragment/app/Fragment$SavedState$1;->createFromParcel(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Landroidx/fragment/app/Fragment$SavedState; |
61 | ····move-result-object·p0 | 61 | ····move-result-object·p0 |
62 | ····return-object·p0 | 62 | ····return-object·p0 |
63 | .end·method | 63 | .end·method |
64 | .method·public·newArray(I)[Landroidx/fragment/app/Fragment$SavedState; | 64 | .method·public·newArray(I)[Landroidx/fragment/app/Fragment$SavedState; |
65 | ····.locals·0 | 65 | ····.locals·0 |
66 | ····.line·4 | 66 | ····.line·485 |
67 | ····new-array·p0,·p1,·[Landroidx/fragment/app/Fragment$SavedState; | 67 | ····new-array·p0,·p1,·[Landroidx/fragment/app/Fragment$SavedState; |
68 | ····return-object·p0 | 68 | ····return-object·p0 |
69 | .end·method | 69 | .end·method |
70 | .method·public·bridge·synthetic·newArray(I)[Ljava/lang/Object; | 70 | .method·public·bridge·synthetic·newArray(I)[Ljava/lang/Object; |
71 | ····.locals·0 | 71 | ····.locals·0 |
72 | ····.line·47 | 72 | ····.line·472 |
73 | ····invoke-virtual·{p0,·p1},·Landroidx/fragment/app/Fragment$SavedState$1;->newArray(I)[Landroidx/fragment/app/Fragment$SavedState; | 73 | ····invoke-virtual·{p0,·p1},·Landroidx/fragment/app/Fragment$SavedState$1;->newArray(I)[Landroidx/fragment/app/Fragment$SavedState; |
74 | ····move-result-object·p0 | 74 | ····move-result-object·p0 |
75 | ····return-object·p0 | 75 | ····return-object·p0 |
76 | .end·method | 76 | .end·method |
Offset 30, 43 lines modified | Offset 30, 43 lines modified | ||
30 | .field·final·synthetic·this$0:Landroidx/fragment/app/FragmentManager; | 30 | .field·final·synthetic·this$0:Landroidx/fragment/app/FragmentManager; |
31 | #·direct·methods | 31 | #·direct·methods |
32 | .method·constructor·<init>(Landroidx/fragment/app/FragmentManager;)V | 32 | .method·constructor·<init>(Landroidx/fragment/app/FragmentManager;)V |
33 | ····.locals·0 | 33 | ····.locals·0 |
34 | ····.line·28 | 34 | ····.line·2838 |
35 | ····iput-object·p1,·p0,·Landroidx/fragment/app/FragmentManager$10;->this$0:Landroidx/fragment/app/FragmentManager; | 35 | ····iput-object·p1,·p0,·Landroidx/fragment/app/FragmentManager$10;->this$0:Landroidx/fragment/app/FragmentManager; |
36 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 36 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
37 | ····return-void | 37 | ····return-void |
38 | .end·method | 38 | .end·method |
39 | #·virtual·methods | 39 | #·virtual·methods |
40 | .method·public·onActivityResult(Landroidx/activity/result/ActivityResult;)V | 40 | .method·public·onActivityResult(Landroidx/activity/result/ActivityResult;)V |
41 | ····.locals·3 | 41 | ····.locals·3 |
42 | ····.line·28 | 42 | ····.line·2841 |
43 | ····iget-object·v0,·p0,·Landroidx/fragment/app/FragmentManager$10;->this$0:Landroidx/fragment/app/FragmentManager; | 43 | ····iget-object·v0,·p0,·Landroidx/fragment/app/FragmentManager$10;->this$0:Landroidx/fragment/app/FragmentManager; |
44 | ····iget-object·v0,·v0,·Landroidx/fragment/app/FragmentManager;->mLaunchedFragments:Ljava/util/ArrayDeque; | 44 | ····iget-object·v0,·v0,·Landroidx/fragment/app/FragmentManager;->mLaunchedFragments:Ljava/util/ArrayDeque; |
45 | ····invoke-virtual·{v0},·Ljava/util/ArrayDeque;->pollFirst()Ljava/lang/Object; | 45 | ····invoke-virtual·{v0},·Ljava/util/ArrayDeque;->pollFirst()Ljava/lang/Object; |
46 | ····move-result-object·v0 | 46 | ····move-result-object·v0 |
47 | ····check-cast·v0,·Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo; | 47 | ····check-cast·v0,·Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo; |
48 | ····const-string·v1,·"FragmentManager" | 48 | ····const-string·v1,·"FragmentManager" |
49 | ····if-nez·v0,·:cond_0 | 49 | ····if-nez·v0,·:cond_0 |
50 | ····.line·28 | 50 | ····.line·2843 |
51 | ····new-instance·p1,·Ljava/lang/StringBuilder; | 51 | ····new-instance·p1,·Ljava/lang/StringBuilder; |
52 | ····invoke-direct·{p1},·Ljava/lang/StringBuilder;-><init>()V | 52 | ····invoke-direct·{p1},·Ljava/lang/StringBuilder;-><init>()V |
53 | ····const-string·v0,·"No·IntentSenders·were·started·for·" | 53 | ····const-string·v0,·"No·IntentSenders·were·started·for·" |
54 | ····invoke-virtual·{p1,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 54 | ····invoke-virtual·{p1,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
Offset 77, 35 lines modified | Offset 77, 35 lines modified | ||
77 | ····move-result-object·p0 | 77 | ····move-result-object·p0 |
78 | ····invoke-static·{v1,·p0},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I | 78 | ····invoke-static·{v1,·p0},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I |
79 | ····return-void | 79 | ····return-void |
80 | ····.line·2 | 80 | ····.line·2846 |
81 | ····:cond_0 | 81 | ····:cond_0 |
82 | ····iget-object·v2,·v0,·Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo;->mWho:Ljava/lang/String; | 82 | ····iget-object·v2,·v0,·Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo;->mWho:Ljava/lang/String; |
83 | ····.line·2 | 83 | ····.line·2847 |
84 | ····iget·v0,·v0,·Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo;->mRequestCode:I | 84 | ····iget·v0,·v0,·Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo;->mRequestCode:I |
85 | ····.line·2 | 85 | ····.line·2848 |
86 | ····iget-object·p0,·p0,·Landroidx/fragment/app/FragmentManager$10;->this$0:Landroidx/fragment/app/FragmentManager; | 86 | ····iget-object·p0,·p0,·Landroidx/fragment/app/FragmentManager$10;->this$0:Landroidx/fragment/app/FragmentManager; |
87 | ····invoke-static·{p0},·Landroidx/fragment/app/FragmentManager;->access$200(Landroidx/fragment/app/FragmentManager;)Landroidx/fragment/app/FragmentStore; | 87 | ····invoke-static·{p0},·Landroidx/fragment/app/FragmentManager;->access$200(Landroidx/fragment/app/FragmentManager;)Landroidx/fragment/app/FragmentStore; |
88 | ····move-result-object·p0 | 88 | ····move-result-object·p0 |
89 | ····invoke-virtual·{p0,·v2},·Landroidx/fragment/app/FragmentStore;->findFragmentByWho(Ljava/lang/String;)Landroidx/fragment/app/Fragment; | 89 | ····invoke-virtual·{p0,·v2},·Landroidx/fragment/app/FragmentStore;->findFragmentByWho(Ljava/lang/String;)Landroidx/fragment/app/Fragment; |
90 | ····move-result-object·p0 | 90 | ····move-result-object·p0 |
91 | ····if-nez·p0,·:cond_1 | 91 | ····if-nez·p0,·:cond_1 |
92 | ····.line·2 | 92 | ····.line·2853 |
93 | ····new-instance·p0,·Ljava/lang/StringBuilder; | 93 | ····new-instance·p0,·Ljava/lang/StringBuilder; |
94 | ····invoke-direct·{p0},·Ljava/lang/StringBuilder;-><init>()V | 94 | ····invoke-direct·{p0},·Ljava/lang/StringBuilder;-><init>()V |
95 | ····const-string·p1,·"Intent·Sender·result·delivered·for·unknown·Fragment·" | 95 | ····const-string·p1,·"Intent·Sender·result·delivered·for·unknown·Fragment·" |
96 | ····invoke-virtual·{p0,·p1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 96 | ····invoke-virtual·{p0,·p1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
Offset 116, 34 lines modified | Offset 116, 34 lines modified | ||
116 | ····move-result-object·p0 | 116 | ····move-result-object·p0 |
117 | ····invoke-static·{v1,·p0},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I | 117 | ····invoke-static·{v1,·p0},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I |
118 | ····return-void | 118 | ····return-void |
119 | ····.line·2 | 119 | ····.line·2858 |
120 | ····:cond_1 | 120 | ····:cond_1 |
121 | ····invoke-virtual·{p1},·Landroidx/activity/result/ActivityResult;->getResultCode()I | 121 | ····invoke-virtual·{p1},·Landroidx/activity/result/ActivityResult;->getResultCode()I |
122 | ····move-result·v1 | 122 | ····move-result·v1 |
123 | ····.line·2 | 123 | ····.line·2859 |
124 | ····invoke-virtual·{p1},·Landroidx/activity/result/ActivityResult;->getData()Landroid/content/Intent; | 124 | ····invoke-virtual·{p1},·Landroidx/activity/result/ActivityResult;->getData()Landroid/content/Intent; |
125 | ····move-result-object·p1 | 125 | ····move-result-object·p1 |
126 | ····.line·2 | 126 | ····.line·2858 |
127 | ····invoke-virtual·{p0,·v0,·v1,·p1},·Landroidx/fragment/app/Fragment;->onActivityResult(IILandroid/content/Intent;)V | 127 | ····invoke-virtual·{p0,·v0,·v1,·p1},·Landroidx/fragment/app/Fragment;->onActivityResult(IILandroid/content/Intent;)V |
128 | ····return-void | 128 | ····return-void |
129 | .end·method | 129 | .end·method |
130 | .method·public·bridge·synthetic·onActivityResult(Ljava/lang/Object;)V | 130 | .method·public·bridge·synthetic·onActivityResult(Ljava/lang/Object;)V |
131 | ····.locals·0 | 131 | ····.locals·0 |
132 | ····.line·28 | 132 | ····.line·2838 |
133 | ····check-cast·p1,·Landroidx/activity/result/ActivityResult; | 133 | ····check-cast·p1,·Landroidx/activity/result/ActivityResult; |
134 | ····invoke-virtual·{p0,·p1},·Landroidx/fragment/app/FragmentManager$10;->onActivityResult(Landroidx/activity/result/ActivityResult;)V | 134 | ····invoke-virtual·{p0,·p1},·Landroidx/fragment/app/FragmentManager$10;->onActivityResult(Landroidx/activity/result/ActivityResult;)V |
135 | ····return-void | 135 | ····return-void |
136 | .end·method | 136 | .end·method |
Offset 1, 18 lines modified | Offset 1, 18 lines modified | ||
1 | .class·Landroidx/fragment/app/Fragment$2; | 1 | .class·Landroidx/fragment/app/Fragment$2; |
2 | .super·Ljava/lang/Object; | 2 | .super·Ljava/lang/Object; |
3 | .source·"Fragment.java" | 3 | .source·"Fragment.java" |
4 | #·interfaces | 4 | #·interfaces |
5 | .implements·L | 5 | .implements·Landroidx/lifecycle/LifecycleEventObserver; |
6 | #·annotations | 6 | #·annotations |
7 | .annotation·system·Ldalvik/annotation/EnclosingMethod; | 7 | .annotation·system·Ldalvik/annotation/EnclosingMethod; |
8 | ····value·=·Landroidx/fragment/app/Fragment;-> | 8 | ····value·=·Landroidx/fragment/app/Fragment;->initLifecycle()V |
9 | .end·annotation | 9 | .end·annotation |
10 | .annotation·system·Ldalvik/annotation/InnerClass; | 10 | .annotation·system·Ldalvik/annotation/InnerClass; |
11 | ····accessFlags·=·0x0 | 11 | ····accessFlags·=·0x0 |
12 | ····name·=·null | 12 | ····name·=·null |
13 | .end·annotation | 13 | .end·annotation |
Offset 21, 29 lines modified | Offset 21, 38 lines modified | ||
21 | .field·final·synthetic·this$0:Landroidx/fragment/app/Fragment; | 21 | .field·final·synthetic·this$0:Landroidx/fragment/app/Fragment; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Landroidx/fragment/app/Fragment;)V | 23 | .method·constructor·<init>(Landroidx/fragment/app/Fragment;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.line· | 25 | ····.line·552 |
26 | ····iput-object·p1,·p0,·Landroidx/fragment/app/Fragment$2;->this$0:Landroidx/fragment/app/Fragment; | 26 | ····iput-object·p1,·p0,·Landroidx/fragment/app/Fragment$2;->this$0:Landroidx/fragment/app/Fragment; |
27 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 27 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
28 | ····return-void | 28 | ····return-void |
29 | .end·method | 29 | .end·method |
30 | #·virtual·methods | 30 | #·virtual·methods |
31 | .method·public·r | 31 | .method·public·onStateChanged(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V |
32 | ····.locals· | 32 | ····.locals·0 |
33 | ····.line·556 | ||
34 | ····sget-object·p1,·Landroidx/lifecycle/Lifecycle$Event;->ON_STOP:Landroidx/lifecycle/Lifecycle$Event; | ||
33 | ···· | 35 | ····if-ne·p2,·p1,·:cond_0 |
36 | ····.line·557 | ||
34 | ····iget-object·p0,·p0,·Landroidx/fragment/app/Fragment$2;->this$0:Landroidx/fragment/app/Fragment; | 37 | ····iget-object·p0,·p0,·Landroidx/fragment/app/Fragment$2;->this$0:Landroidx/fragment/app/Fragment; |
35 | ···· | 38 | ····iget-object·p0,·p0,·Landroidx/fragment/app/Fragment;->mView:Landroid/view/View; |
39 | ····if-eqz·p0,·:cond_0 | ||
36 | ···· | 40 | ····.line·558 |
41 | ····invoke-virtual·{p0},·Landroid/view/View;->cancelPendingInputEvents()V | ||
42 | ····:cond_0 | ||
37 | ····return-void | 43 | ····return-void |
38 | .end·method | 44 | .end·method |
Offset 1, 18 lines modified | Offset 1, 15 lines modified | ||
1 | .class·Landroidx/fragment/app/DefaultSpecialEffectsController$4; | 1 | .class·Landroidx/fragment/app/DefaultSpecialEffectsController$4; |
2 | .super·L | 2 | .super·Landroid/animation/AnimatorListenerAdapter; |
3 | .source·"DefaultSpecialEffectsController.java" | 3 | .source·"DefaultSpecialEffectsController.java" |
4 | #·interfaces | ||
5 | .implements·Landroid/view/animation/Animation$AnimationListener; | ||
6 | #·annotations | 4 | #·annotations |
7 | .annotation·system·Ldalvik/annotation/EnclosingMethod; | 5 | .annotation·system·Ldalvik/annotation/EnclosingMethod; |
8 | ····value·=·Landroidx/fragment/app/DefaultSpecialEffectsController;->startAnimation(Landroidx/fragment/app/SpecialEffectsController$Operation;Landroidx/core/os/CancellationSignal; | 6 | ····value·=·Landroidx/fragment/app/DefaultSpecialEffectsController;->startAnimation(Landroidx/fragment/app/SpecialEffectsController$Operation;Landroidx/core/os/CancellationSignal;)V |
9 | .end·annotation | 7 | .end·annotation |
10 | .annotation·system·Ldalvik/annotation/InnerClass; | 8 | .annotation·system·Ldalvik/annotation/InnerClass; |
11 | ····accessFlags·=·0x0 | 9 | ····accessFlags·=·0x0 |
12 | ····name·=·null | 10 | ····name·=·null |
13 | .end·annotation | 11 | .end·annotation |
Offset 29, 51 lines modified | Offset 26, 46 lines modified | ||
29 | .field·final·synthetic·val$viewToAnimate:Landroid/view/View; | 26 | .field·final·synthetic·val$viewToAnimate:Landroid/view/View; |
30 | #·direct·methods | 27 | #·direct·methods |
31 | .method·constructor·<init>(Landroidx/fragment/app/DefaultSpecialEffectsController;Landroid/view/ViewGroup;Landroid/view/View;Landroidx/fragment/app/SpecialEffectsController$Operation;Landroidx/core/os/CancellationSignal;)V | 28 | .method·constructor·<init>(Landroidx/fragment/app/DefaultSpecialEffectsController;Landroid/view/ViewGroup;Landroid/view/View;Landroidx/fragment/app/SpecialEffectsController$Operation;Landroidx/core/os/CancellationSignal;)V |
32 | ····.locals·0 | 29 | ····.locals·0 |
33 | ····.line·2 | 30 | ····.line·216 |
34 | ····iput-object·p1,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$4;->this$0:Landroidx/fragment/app/DefaultSpecialEffectsController; | 31 | ····iput-object·p1,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$4;->this$0:Landroidx/fragment/app/DefaultSpecialEffectsController; |
35 | ····iput-object·p2,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$4;->val$container:Landroid/view/ViewGroup; | 32 | ····iput-object·p2,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$4;->val$container:Landroid/view/ViewGroup; |
36 | ····iput-object·p3,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$4;->val$viewToAnimate:Landroid/view/View; | 33 | ····iput-object·p3,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$4;->val$viewToAnimate:Landroid/view/View; |
37 | ····iput-object·p4,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$4;->val$operation:Landroidx/fragment/app/SpecialEffectsController$Operation; | 34 | ····iput-object·p4,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$4;->val$operation:Landroidx/fragment/app/SpecialEffectsController$Operation; |
38 | ····iput-object·p5,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$4;->val$signal:Landroidx/core/os/CancellationSignal; | 35 | ····iput-object·p5,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$4;->val$signal:Landroidx/core/os/CancellationSignal; |
39 | ····invoke-direct·{p0},·L | 36 | ····invoke-direct·{p0},·Landroid/animation/AnimatorListenerAdapter;-><init>()V |
40 | ····return-void | 37 | ····return-void |
41 | .end·method | 38 | .end·method |
42 | #·virtual·methods | 39 | #·virtual·methods |
43 | .method·public·onAnimationEnd(Landroid/ | 40 | .method·public·onAnimationEnd(Landroid/animation/Animator;)V |
44 | ····.locals·1 | 41 | ····.locals·1 |
45 | ····.line·2 | 42 | ····.line·219 |
46 | ····iget-object·p1,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$4;->val$container:Landroid/view/ViewGroup; | 43 | ····iget-object·p1,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$4;->val$container:Landroid/view/ViewGroup; |
47 | ···· | 44 | ····iget-object·v0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$4;->val$viewToAnimate:Landroid/view/View; |
48 | ····invoke-direct·{v0,·p0},·Landroidx/fragment/app/DefaultSpecialEffectsController$4$1;-><init>(Landroidx/fragment/app/DefaultSpecialEffectsController$4;)V | ||
49 | ····invoke-virtual·{p1,·v0},·Landroid/view/ViewGroup;-> | 45 | ····invoke-virtual·{p1,·v0},·Landroid/view/ViewGroup;->endViewTransition(Landroid/view/View;)V |
50 | ···· | 46 | ····.line·220 |
51 | 47 | ····iget-object·p1,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$4;->this$0:Landroidx/fragment/app/DefaultSpecialEffectsController; | |
52 | 48 | ····iget-object·v0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$4;->val$operation:Landroidx/fragment/app/SpecialEffectsController$Operation; | |
53 | ····.locals·0 | ||
54 | ····retur | 49 | ····iget-object·p0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$4;->val$signal:Landroidx/core/os/CancellationSignal; |
55 | .end·method | ||
56 | 50 | ····invoke-virtual·{p1,·v0,·p0},·Landroidx/fragment/app/DefaultSpecialEffectsController;->removeCancellationSignal(Landroidx/fragment/app/SpecialEffectsController$Operation;Landroidx/core/os/CancellationSignal;)V | |
57 | ····.locals·0 | ||
58 | ····return-void | 51 | ····return-void |
59 | .end·method | 52 | .end·method |
Offset 18, 27 lines modified | Offset 18, 27 lines modified | ||
18 | .field·final·synthetic·this$0:Landroidx/fragment/app/FragmentManager; | 18 | .field·final·synthetic·this$0:Landroidx/fragment/app/FragmentManager; |
19 | #·direct·methods | 19 | #·direct·methods |
20 | .method·constructor·<init>(Landroidx/fragment/app/FragmentManager;Z)V | 20 | .method·constructor·<init>(Landroidx/fragment/app/FragmentManager;Z)V |
21 | ····.locals·0 | 21 | ····.locals·0 |
22 | ····.line·4 | 22 | ····.line·406 |
23 | ····iput-object·p1,·p0,·Landroidx/fragment/app/FragmentManager$1;->this$0:Landroidx/fragment/app/FragmentManager; | 23 | ····iput-object·p1,·p0,·Landroidx/fragment/app/FragmentManager$1;->this$0:Landroidx/fragment/app/FragmentManager; |
24 | ····invoke-direct·{p0,·p2},·Landroidx/activity/OnBackPressedCallback;-><init>(Z)V | 24 | ····invoke-direct·{p0,·p2},·Landroidx/activity/OnBackPressedCallback;-><init>(Z)V |
25 | ····return-void | 25 | ····return-void |
26 | .end·method | 26 | .end·method |
27 | #·virtual·methods | 27 | #·virtual·methods |
28 | .method·public·handleOnBackPressed()V | 28 | .method·public·handleOnBackPressed()V |
29 | ····.locals·0 | 29 | ····.locals·0 |
30 | ····.line·4 | 30 | ····.line·409 |
31 | ····iget-object·p0,·p0,·Landroidx/fragment/app/FragmentManager$1;->this$0:Landroidx/fragment/app/FragmentManager; | 31 | ····iget-object·p0,·p0,·Landroidx/fragment/app/FragmentManager$1;->this$0:Landroidx/fragment/app/FragmentManager; |
32 | ····invoke-virtual·{p0},·Landroidx/fragment/app/FragmentManager;->handleOnBackPressed()V | 32 | ····invoke-virtual·{p0},·Landroidx/fragment/app/FragmentManager;->handleOnBackPressed()V |
33 | ····return-void | 33 | ····return-void |
34 | .end·method | 34 | .end·method |
Offset 21, 46 lines modified | Offset 21, 46 lines modified | ||
21 | .field·final·synthetic·this$0:Landroidx/fragment/app/FragmentManager; | 21 | .field·final·synthetic·this$0:Landroidx/fragment/app/FragmentManager; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Landroidx/fragment/app/FragmentManager;)V | 23 | .method·constructor·<init>(Landroidx/fragment/app/FragmentManager;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.line·4 | 25 | ····.line·423 |
26 | ····iput-object·p1,·p0,·Landroidx/fragment/app/FragmentManager$2;->this$0:Landroidx/fragment/app/FragmentManager; | 26 | ····iput-object·p1,·p0,·Landroidx/fragment/app/FragmentManager$2;->this$0:Landroidx/fragment/app/FragmentManager; |
27 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 27 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
28 | ····return-void | 28 | ····return-void |
29 | .end·method | 29 | .end·method |
30 | #·virtual·methods | 30 | #·virtual·methods |
31 | .method·public·onComplete(Landroidx/fragment/app/Fragment;Landroidx/core/os/CancellationSignal;)V | 31 | .method·public·onComplete(Landroidx/fragment/app/Fragment;Landroidx/core/os/CancellationSignal;)V |
32 | ····.locals·1 | 32 | ····.locals·1 |
33 | ····.line·4 | 33 | ····.line·432 |
34 | ····invoke-virtual·{p2},·Landroidx/core/os/CancellationSignal;->isCanceled()Z | 34 | ····invoke-virtual·{p2},·Landroidx/core/os/CancellationSignal;->isCanceled()Z |
35 | ····move-result·v0 | 35 | ····move-result·v0 |
36 | ····if-nez·v0,·:cond_0 | 36 | ····if-nez·v0,·:cond_0 |
37 | ····.line·4 | 37 | ····.line·433 |
38 | ····iget-object·p0,·p0,·Landroidx/fragment/app/FragmentManager$2;->this$0:Landroidx/fragment/app/FragmentManager; | 38 | ····iget-object·p0,·p0,·Landroidx/fragment/app/FragmentManager$2;->this$0:Landroidx/fragment/app/FragmentManager; |
39 | ····invoke-virtual·{p0,·p1,·p2},·Landroidx/fragment/app/FragmentManager;->removeCancellationSignal(Landroidx/fragment/app/Fragment;Landroidx/core/os/CancellationSignal;)V | 39 | ····invoke-virtual·{p0,·p1,·p2},·Landroidx/fragment/app/FragmentManager;->removeCancellationSignal(Landroidx/fragment/app/Fragment;Landroidx/core/os/CancellationSignal;)V |
40 | ····:cond_0 | 40 | ····:cond_0 |
41 | ····return-void | 41 | ····return-void |
42 | .end·method | 42 | .end·method |
43 | .method·public·onStart(Landroidx/fragment/app/Fragment;Landroidx/core/os/CancellationSignal;)V | 43 | .method·public·onStart(Landroidx/fragment/app/Fragment;Landroidx/core/os/CancellationSignal;)V |
44 | ····.locals·0 | 44 | ····.locals·0 |
45 | ····.line·4 | 45 | ····.line·427 |
46 | ····iget-object·p0,·p0,·Landroidx/fragment/app/FragmentManager$2;->this$0:Landroidx/fragment/app/FragmentManager; | 46 | ····iget-object·p0,·p0,·Landroidx/fragment/app/FragmentManager$2;->this$0:Landroidx/fragment/app/FragmentManager; |
47 | ····invoke-virtual·{p0,·p1,·p2},·Landroidx/fragment/app/FragmentManager;->addCancellationSignal(Landroidx/fragment/app/Fragment;Landroidx/core/os/CancellationSignal;)V | 47 | ····invoke-virtual·{p0,·p1,·p2},·Landroidx/fragment/app/FragmentManager;->addCancellationSignal(Landroidx/fragment/app/Fragment;Landroidx/core/os/CancellationSignal;)V |
48 | ····return-void | 48 | ····return-void |
49 | .end·method | 49 | .end·method |
Offset 32, 15 lines modified | Offset 32, 15 lines modified | ||
32 | .field·final·synthetic·this$0:Landroidx/fragment/app/FragmentManager; | 32 | .field·final·synthetic·this$0:Landroidx/fragment/app/FragmentManager; |
33 | #·direct·methods | 33 | #·direct·methods |
34 | .method·constructor·<init>(Landroidx/fragment/app/FragmentManager;)V | 34 | .method·constructor·<init>(Landroidx/fragment/app/FragmentManager;)V |
35 | ····.locals·0 | 35 | ····.locals·0 |
36 | ····.line·2 | 36 | ····.line·2865 |
37 | ····iput-object·p1,·p0,·Landroidx/fragment/app/FragmentManager$11;->this$0:Landroidx/fragment/app/FragmentManager; | 37 | ····iput-object·p1,·p0,·Landroidx/fragment/app/FragmentManager$11;->this$0:Landroidx/fragment/app/FragmentManager; |
38 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 38 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
39 | ····return-void | 39 | ····return-void |
40 | .end·method | 40 | .end·method |
Offset 50, 15 lines modified | Offset 50, 15 lines modified | ||
50 | ····.locals·0 | 50 | ····.locals·0 |
51 | ····.annotation·build·Landroid/annotation/SuppressLint; | 51 | ····.annotation·build·Landroid/annotation/SuppressLint; |
52 | ········value·=·{ | 52 | ········value·=·{ |
53 | ············"SyntheticAccessor" | 53 | ············"SyntheticAccessor" |
54 | ········} | 54 | ········} |
55 | ····.end·annotation | 55 | ····.end·annotation |
56 | ····.line·2 | 56 | ····.line·2865 |
57 | ····check-cast·p1,·Ljava/util/Map; | 57 | ····check-cast·p1,·Ljava/util/Map; |
58 | ····invoke-virtual·{p0,·p1},·Landroidx/fragment/app/FragmentManager$11;->onActivityResult(Ljava/util/Map;)V | 58 | ····invoke-virtual·{p0,·p1},·Landroidx/fragment/app/FragmentManager$11;->onActivityResult(Ljava/util/Map;)V |
59 | ····return-void | 59 | ····return-void |
60 | .end·method | 60 | .end·method |
Offset 76, 56 lines modified | Offset 76, 56 lines modified | ||
76 | ············"Ljava/util/Map<", | 76 | ············"Ljava/util/Map<", |
77 | ············"Ljava/lang/String;", | 77 | ············"Ljava/lang/String;", |
78 | ············"Ljava/lang/Boolean;", | 78 | ············"Ljava/lang/Boolean;", |
79 | ············">;)V" | 79 | ············">;)V" |
80 | ········} | 80 | ········} |
81 | ····.end·annotation | 81 | ····.end·annotation |
82 | ····.line·2 | 82 | ····.line·2869 |
83 | ····invoke-interface·{p1},·Ljava/util/Map;->keySet()Ljava/util/Set; | 83 | ····invoke-interface·{p1},·Ljava/util/Map;->keySet()Ljava/util/Set; |
84 | ····move-result-object·v0 | 84 | ····move-result-object·v0 |
85 | ····const/4·v1,·0x0 | 85 | ····const/4·v1,·0x0 |
86 | ····new-array·v2,·v1,·[Ljava/lang/String; | 86 | ····new-array·v2,·v1,·[Ljava/lang/String; |
87 | ····invoke-interface·{v0,·v2},·Ljava/util/Set;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; | 87 | ····invoke-interface·{v0,·v2},·Ljava/util/Set;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; |
88 | ····move-result-object·v0 | 88 | ····move-result-object·v0 |
89 | ····check-cast·v0,·[Ljava/lang/String; | 89 | ····check-cast·v0,·[Ljava/lang/String; |
90 | ····.line·2 | 90 | ····.line·2870 |
91 | ····new-instance·v2,·Ljava/util/ArrayList; | 91 | ····new-instance·v2,·Ljava/util/ArrayList; |
92 | ····invoke-interface·{p1},·Ljava/util/Map;->values()Ljava/util/Collection; | 92 | ····invoke-interface·{p1},·Ljava/util/Map;->values()Ljava/util/Collection; |
93 | ····move-result-object·p1 | 93 | ····move-result-object·p1 |
94 | ····invoke-direct·{v2,·p1},·Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V | 94 | ····invoke-direct·{v2,·p1},·Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V |
95 | ····.line·2 | 95 | ····.line·2871 |
96 | ····invoke-virtual·{v2},·Ljava/util/ArrayList;->size()I | 96 | ····invoke-virtual·{v2},·Ljava/util/ArrayList;->size()I |
97 | ····move-result·p1 | 97 | ····move-result·p1 |
98 | ····new-array·p1,·p1,·[I | 98 | ····new-array·p1,·p1,·[I |
99 | ····move·v3,·v1 | 99 | ····move·v3,·v1 |
100 | ····.line·2 | 100 | ····.line·2872 |
101 | ····:goto_0 | 101 | ····:goto_0 |
102 | ····invoke-virtual·{v2},·Ljava/util/ArrayList;->size()I | 102 | ····invoke-virtual·{v2},·Ljava/util/ArrayList;->size()I |
103 | ····move-result·v4 | 103 | ····move-result·v4 |
104 | ····if-ge·v3,·v4,·:cond_1 | 104 | ····if-ge·v3,·v4,·:cond_1 |
105 | ····.line·2 | 105 | ····.line·2873 |
106 | ····invoke-virtual·{v2,·v3},·Ljava/util/ArrayList;->get(I)Ljava/lang/Object; | 106 | ····invoke-virtual·{v2,·v3},·Ljava/util/ArrayList;->get(I)Ljava/lang/Object; |
107 | ····move-result-object·v4 | 107 | ····move-result-object·v4 |
108 | ····check-cast·v4,·Ljava/lang/Boolean; | 108 | ····check-cast·v4,·Ljava/lang/Boolean; |
109 | ····invoke-virtual·{v4},·Ljava/lang/Boolean;->booleanValue()Z | 109 | ····invoke-virtual·{v4},·Ljava/lang/Boolean;->booleanValue()Z |
Offset 137, 23 lines modified | Offset 137, 23 lines modified | ||
137 | ····move·v4,·v1 | 137 | ····move·v4,·v1 |
138 | ····goto·:goto_1 | 138 | ····goto·:goto_1 |
139 | ····:cond_0 | 139 | ····:cond_0 |
140 | ····const/4·v4,·-0x1 | 140 | ····const/4·v4,·-0x1 |
141 | ····.line·2 | 141 | ····.line·2875 |
142 | ····:goto_1 | 142 | ····:goto_1 |
143 | ····aput·v4,·p1,·v3 | 143 | ····aput·v4,·p1,·v3 |
144 | ····add-int/lit8·v3,·v3,·0x1 | 144 | ····add-int/lit8·v3,·v3,·0x1 |
145 | ····goto·:goto_0 | 145 | ····goto·:goto_0 |
146 | ····.line·2 | 146 | ····.line·2877 |
147 | ····:cond_1 | 147 | ····:cond_1 |
148 | ····iget-object·v1,·p0,·Landroidx/fragment/app/FragmentManager$11;->this$0:Landroidx/fragment/app/FragmentManager; | 148 | ····iget-object·v1,·p0,·Landroidx/fragment/app/FragmentManager$11;->this$0:Landroidx/fragment/app/FragmentManager; |
149 | ····iget-object·v1,·v1,·Landroidx/fragment/app/FragmentManager;->mLaunchedFragments:Ljava/util/ArrayDeque; | 149 | ····iget-object·v1,·v1,·Landroidx/fragment/app/FragmentManager;->mLaunchedFragments:Ljava/util/ArrayDeque; |
150 | ····invoke-virtual·{v1},·Ljava/util/ArrayDeque;->pollFirst()Ljava/lang/Object; | 150 | ····invoke-virtual·{v1},·Ljava/util/ArrayDeque;->pollFirst()Ljava/lang/Object; |
Offset 161, 15 lines modified | Offset 161, 15 lines modified | ||
161 | ····check-cast·v1,·Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo; | 161 | ····check-cast·v1,·Landroidx/fragment/app/FragmentManager$LaunchedFragmentInfo; |
162 | ····const-string·v2,·"FragmentManager" | 162 | ····const-string·v2,·"FragmentManager" |
163 | ····if-nez·v1,·:cond_2 | 163 | ····if-nez·v1,·:cond_2 |
164 | ····.line·2 | 164 | ····.line·2879 |
165 | ····new-instance·p1,·Ljava/lang/StringBuilder; | 165 | ····new-instance·p1,·Ljava/lang/StringBuilder; |
166 | ····invoke-direct·{p1},·Ljava/lang/StringBuilder;-><init>()V | 166 | ····invoke-direct·{p1},·Ljava/lang/StringBuilder;-><init>()V |
167 | ····const-string·v0,·"No·permissions·were·requested·for·" | 167 | ····const-string·v0,·"No·permissions·were·requested·for·" |
... Open expanded diff ... |
Offset 16, 68 lines modified | Offset 16, 68 lines modified | ||
16 | .field·final·synthetic·val$requestKey:Ljava/lang/String; | 16 | .field·final·synthetic·val$requestKey:Ljava/lang/String; |
17 | #·virtual·methods | 17 | #·virtual·methods |
18 | .method·public·onStateChanged(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V | 18 | .method·public·onStateChanged(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V |
19 | ····.locals·2 | 19 | ····.locals·2 |
20 | ····.line·8 | 20 | ····.line·863 |
21 | ····sget-object·p1,·Landroidx/lifecycle/Lifecycle$Event;->ON_START:Landroidx/lifecycle/Lifecycle$Event; | 21 | ····sget-object·p1,·Landroidx/lifecycle/Lifecycle$Event;->ON_START:Landroidx/lifecycle/Lifecycle$Event; |
22 | ····if-ne·p2,·p1,·:cond_0 | 22 | ····if-ne·p2,·p1,·:cond_0 |
23 | ····.line·8 | 23 | ····.line·865 |
24 | ····iget-object·p1,·p0,·Landroidx/fragment/app/FragmentManager$6;->this$0:Landroidx/fragment/app/FragmentManager; | 24 | ····iget-object·p1,·p0,·Landroidx/fragment/app/FragmentManager$6;->this$0:Landroidx/fragment/app/FragmentManager; |
25 | ····invoke-static·{p1},·Landroidx/fragment/app/FragmentManager;->access$000(Landroidx/fragment/app/FragmentManager;)Ljava/util/Map; | 25 | ····invoke-static·{p1},·Landroidx/fragment/app/FragmentManager;->access$000(Landroidx/fragment/app/FragmentManager;)Ljava/util/concurrent/ConcurrentHashMap; |
26 | ····move-result-object·p1 | 26 | ····move-result-object·p1 |
27 | ····iget-object·v0,·p0,·Landroidx/fragment/app/FragmentManager$6;->val$requestKey:Ljava/lang/String; | 27 | ····iget-object·v0,·p0,·Landroidx/fragment/app/FragmentManager$6;->val$requestKey:Ljava/lang/String; |
28 | ····invoke-i | 28 | ····invoke-virtual·{p1,·v0},·Ljava/util/concurrent/ConcurrentHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; |
29 | ····move-result-object·p1 | 29 | ····move-result-object·p1 |
30 | ····check-cast·p1,·Landroid/os/Bundle; | 30 | ····check-cast·p1,·Landroid/os/Bundle; |
31 | ····if-eqz·p1,·:cond_0 | 31 | ····if-eqz·p1,·:cond_0 |
32 | ····.line·8 | 32 | ····.line·868 |
33 | ····iget-object·v0,·p0,·Landroidx/fragment/app/FragmentManager$6;->val$listener:Landroidx/fragment/app/FragmentResultListener; | 33 | ····iget-object·v0,·p0,·Landroidx/fragment/app/FragmentManager$6;->val$listener:Landroidx/fragment/app/FragmentResultListener; |
34 | ····iget-object·v1,·p0,·Landroidx/fragment/app/FragmentManager$6;->val$requestKey:Ljava/lang/String; | 34 | ····iget-object·v1,·p0,·Landroidx/fragment/app/FragmentManager$6;->val$requestKey:Ljava/lang/String; |
35 | ····invoke-interface·{v0,·v1,·p1},·Landroidx/fragment/app/FragmentResultListener;->onFragmentResult(Ljava/lang/String;Landroid/os/Bundle;)V | 35 | ····invoke-interface·{v0,·v1,·p1},·Landroidx/fragment/app/FragmentResultListener;->onFragmentResult(Ljava/lang/String;Landroid/os/Bundle;)V |
36 | ····.line·8 | 36 | ····.line·870 |
37 | ····iget-object·p1,·p0,·Landroidx/fragment/app/FragmentManager$6;->this$0:Landroidx/fragment/app/FragmentManager; | 37 | ····iget-object·p1,·p0,·Landroidx/fragment/app/FragmentManager$6;->this$0:Landroidx/fragment/app/FragmentManager; |
38 | ····iget-object·v0,·p0,·Landroidx/fragment/app/FragmentManager$6;->val$requestKey:Ljava/lang/String; | 38 | ····iget-object·v0,·p0,·Landroidx/fragment/app/FragmentManager$6;->val$requestKey:Ljava/lang/String; |
39 | ····invoke-virtual·{p1,·v0},·Landroidx/fragment/app/FragmentManager;->clearFragmentResult(Ljava/lang/String;)V | 39 | ····invoke-virtual·{p1,·v0},·Landroidx/fragment/app/FragmentManager;->clearFragmentResult(Ljava/lang/String;)V |
40 | ····.line· | 40 | ····.line·874 |
41 | ····:cond_0 | 41 | ····:cond_0 |
42 | ····sget-object·p1,·Landroidx/lifecycle/Lifecycle$Event;->ON_DESTROY:Landroidx/lifecycle/Lifecycle$Event; | 42 | ····sget-object·p1,·Landroidx/lifecycle/Lifecycle$Event;->ON_DESTROY:Landroidx/lifecycle/Lifecycle$Event; |
43 | ····if-ne·p2,·p1,·:cond_1 | 43 | ····if-ne·p2,·p1,·:cond_1 |
44 | ····.line· | 44 | ····.line·875 |
45 | ····iget-object·p1,·p0,·Landroidx/fragment/app/FragmentManager$6;->val$lifecycle:Landroidx/lifecycle/Lifecycle; | 45 | ····iget-object·p1,·p0,·Landroidx/fragment/app/FragmentManager$6;->val$lifecycle:Landroidx/lifecycle/Lifecycle; |
46 | ····invoke-virtual·{p1,·p0},·Landroidx/lifecycle/Lifecycle;->removeObserver(Landroidx/lifecycle/LifecycleObserver;)V | 46 | ····invoke-virtual·{p1,·p0},·Landroidx/lifecycle/Lifecycle;->removeObserver(Landroidx/lifecycle/LifecycleObserver;)V |
47 | ····.line· | 47 | ····.line·876 |
48 | ····iget-object·p1,·p0,·Landroidx/fragment/app/FragmentManager$6;->this$0:Landroidx/fragment/app/FragmentManager; | 48 | ····iget-object·p1,·p0,·Landroidx/fragment/app/FragmentManager$6;->this$0:Landroidx/fragment/app/FragmentManager; |
49 | ····invoke-static·{p1},·Landroidx/fragment/app/FragmentManager;->access$100(Landroidx/fragment/app/FragmentManager;)Ljava/util/Map; | 49 | ····invoke-static·{p1},·Landroidx/fragment/app/FragmentManager;->access$100(Landroidx/fragment/app/FragmentManager;)Ljava/util/concurrent/ConcurrentHashMap; |
50 | ····move-result-object·p1 | 50 | ····move-result-object·p1 |
51 | ····iget-object·p0,·p0,·Landroidx/fragment/app/FragmentManager$6;->val$requestKey:Ljava/lang/String; | 51 | ····iget-object·p0,·p0,·Landroidx/fragment/app/FragmentManager$6;->val$requestKey:Ljava/lang/String; |
52 | ····invoke-i | 52 | ····invoke-virtual·{p1,·p0},·Ljava/util/concurrent/ConcurrentHashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object; |
53 | ····:cond_1 | 53 | ····:cond_1 |
54 | ····return-void | 54 | ····return-void |
55 | .end·method | 55 | .end·method |
Offset 1, 71 lines modified | Offset 1, 47 lines modified | ||
1 | .class·Landroidx/fragment/app/DefaultSpecialEffectsController$5; | 1 | .class·Landroidx/fragment/app/DefaultSpecialEffectsController$5; |
2 | .super·L | 2 | .super·Ljava/lang/Object; |
3 | .source·"DefaultSpecialEffectsController.java" | 3 | .source·"DefaultSpecialEffectsController.java" |
4 | #·interfaces | ||
5 | .implements·Landroidx/core/os/CancellationSignal$OnCancelListener; | ||
4 | #·annotations | 6 | #·annotations |
5 | .annotation·system·Ldalvik/annotation/EnclosingMethod; | 7 | .annotation·system·Ldalvik/annotation/EnclosingMethod; |
6 | ····value·=·Landroidx/fragment/app/DefaultSpecialEffectsController;->startAnimation(Landroidx/fragment/app/SpecialEffectsController$Operation;Landroidx/core/os/CancellationSignal; | 8 | ····value·=·Landroidx/fragment/app/DefaultSpecialEffectsController;->startAnimation(Landroidx/fragment/app/SpecialEffectsController$Operation;Landroidx/core/os/CancellationSignal;)V |
7 | .end·annotation | 9 | .end·annotation |
8 | .annotation·system·Ldalvik/annotation/InnerClass; | 10 | .annotation·system·Ldalvik/annotation/InnerClass; |
9 | ····accessFlags·=·0x0 | 11 | ····accessFlags·=·0x0 |
10 | ····name·=·null | 12 | ····name·=·null |
11 | .end·annotation | 13 | .end·annotation |
12 | #·instance·fields | 14 | #·instance·fields |
13 | .field·final·synthetic·this$0:Landroidx/fragment/app/DefaultSpecialEffectsController; | ||
14 | .field·final·synthetic·val$container:Landroid/view/ViewGroup; | ||
15 | .field·final·synthetic·val$operation:Landroidx/fragment/app/SpecialEffectsController$Operation; | ||
16 | .field·final·synthetic·val$signal:Landroidx/core/os/CancellationSignal; | ||
17 | .field·final·synthetic·val$viewToAnimate:Landroid/view/View; | 15 | .field·final·synthetic·val$viewToAnimate:Landroid/view/View; |
18 | #·direct·methods | 16 | #·direct·methods |
19 | .method·constructor·<init>(Landroidx/fragment/app/DefaultSpecialEffectsController;Landroid/view/View | 17 | .method·constructor·<init>(Landroidx/fragment/app/DefaultSpecialEffectsController;Landroid/view/View;)V |
20 | ····.locals·0 | 18 | ····.locals·0 |
21 | ····.line·2 | 19 | ····.line·228 |
22 | ····iput-object·p | 20 | ····iput-object·p2,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$5;->val$viewToAnimate:Landroid/view/View; |
23 | ····iput-object·p2,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$5;->val$container:Landroid/view/ViewGroup; | ||
24 | ····iput-object·p3,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$5;->val$viewToAnimate:Landroid/view/View; | ||
25 | ····iput-object·p4,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$5;->val$operation:Landroidx/fragment/app/SpecialEffectsController$Operation; | ||
26 | ····i | 21 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
27 | ····invoke-direct·{p0},·Landroid/animation/AnimatorListenerAdapter;-><init>()V | ||
28 | ····return-void | 22 | ····return-void |
29 | .end·method | 23 | .end·method |
30 | #·virtual·methods | 24 | #·virtual·methods |
31 | .method·public·on | 25 | .method·public·onCancel()V |
32 | ····.locals· | 26 | ····.locals·0 |
33 | ····.line·269 | ||
34 | ····iget-object·p1,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$5;->val$container:Landroid/view/ViewGroup; | ||
35 | ····iget-object·v0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$5;->val$viewToAnimate:Landroid/view/View; | ||
36 | ····invoke-virtual·{p1,·v0},·Landroid/view/ViewGroup;->endViewTransition(Landroid/view/View;)V | ||
37 | ····.line·270 | ||
38 | ····iget-object·p1,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$5;->this$0:Landroidx/fragment/app/DefaultSpecialEffectsController; | ||
39 | ····iget-object·v0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$5;->val$operation:Landroidx/fragment/app/SpecialEffectsController$Operation; | ||
40 | ···· | 27 | ····.line·231 |
28 | ····iget-object·p0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$5;->val$viewToAnimate:Landroid/view/View; | ||
41 | ····invoke-virtual·{p | 29 | ····invoke-virtual·{p0},·Landroid/view/View;->clearAnimation()V |
42 | ····return-void | 30 | ····return-void |
43 | .end·method | 31 | .end·method |
Offset 1, 47 lines modified | Offset 1, 59 lines modified | ||
1 | .class·Landroidx/fragment/app/DefaultSpecialEffectsController$6; | 1 | .class·Landroidx/fragment/app/DefaultSpecialEffectsController$6; |
2 | .super·Ljava/lang/Object; | 2 | .super·Ljava/lang/Object; |
3 | .source·"DefaultSpecialEffectsController.java" | 3 | .source·"DefaultSpecialEffectsController.java" |
4 | #·interfaces | 4 | #·interfaces |
5 | .implements·L | 5 | .implements·Ljava/lang/Runnable; |
6 | #·annotations | 6 | #·annotations |
7 | .annotation·system·Ldalvik/annotation/EnclosingMethod; | 7 | .annotation·system·Ldalvik/annotation/EnclosingMethod; |
8 | ····value·=·Landroidx/fragment/app/DefaultSpecialEffectsController;->start | 8 | ····value·=·Landroidx/fragment/app/DefaultSpecialEffectsController;->startTransitions(Ljava/util/List;ZLandroidx/fragment/app/SpecialEffectsController$Operation;Landroidx/fragment/app/SpecialEffectsController$Operation;)V |
9 | .end·annotation | 9 | .end·annotation |
10 | .annotation·system·Ldalvik/annotation/InnerClass; | 10 | .annotation·system·Ldalvik/annotation/InnerClass; |
11 | ····accessFlags·=·0x0 | 11 | ····accessFlags·=·0x0 |
12 | ····name·=·null | 12 | ····name·=·null |
13 | .end·annotation | 13 | .end·annotation |
14 | #·instance·fields | 14 | #·instance·fields |
15 | .field·final·synthetic·val$ | 15 | .field·final·synthetic·val$impl:Landroidx/fragment/app/FragmentTransitionImpl; |
16 | .field·final·synthetic·val$lastInEpicenterRect:Landroid/graphics/Rect; | ||
17 | .field·final·synthetic·val$lastInEpicenterView:Landroid/view/View; | ||
16 | #·direct·methods | 18 | #·direct·methods |
17 | .method·constructor·<init>(Landroidx/fragment/app/DefaultSpecialEffectsController;Landroid/view/View;)V | 19 | .method·constructor·<init>(Landroidx/fragment/app/DefaultSpecialEffectsController;Landroidx/fragment/app/FragmentTransitionImpl;Landroid/view/View;Landroid/graphics/Rect;)V |
18 | ····.locals·0 | 20 | ····.locals·0 |
19 | ····.line· | 21 | ····.line·363 |
20 | ····iput-object·p2,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$6;->val$ | 22 | ····iput-object·p2,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$6;->val$impl:Landroidx/fragment/app/FragmentTransitionImpl; |
23 | ····iput-object·p3,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$6;->val$lastInEpicenterView:Landroid/view/View; | ||
24 | ····iput-object·p4,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$6;->val$lastInEpicenterRect:Landroid/graphics/Rect; | ||
21 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 25 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
22 | ····return-void | 26 | ····return-void |
23 | .end·method | 27 | .end·method |
24 | #·virtual·methods | 28 | #·virtual·methods |
25 | .method·public· | 29 | .method·public·run()V |
26 | ····.locals· | 30 | ····.locals·2 |
31 | ····.line·366 | ||
32 | ····iget-object·v0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$6;->val$impl:Landroidx/fragment/app/FragmentTransitionImpl; | ||
33 | ····iget-object·v1,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$6;->val$lastInEpicenterView:Landroid/view/View; | ||
27 | ···· | 34 | ····iget-object·p0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$6;->val$lastInEpicenterRect:Landroid/graphics/Rect; |
28 | ····iget-object·p0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$6;->val$viewToAnimate:Landroid/view/View; | ||
29 | ····invoke-virtual·{p0},·Landroid/ | 35 | ····invoke-virtual·{v0,·v1,·p0},·Landroidx/fragment/app/FragmentTransitionImpl;->getBoundsOnScreen(Landroid/view/View;Landroid/graphics/Rect;)V |
30 | ····return-void | 36 | ····return-void |
31 | .end·method | 37 | .end·method |
Offset 20, 38 lines modified | Offset 20, 38 lines modified | ||
20 | .field·private·final·mSignal:Landroidx/core/os/CancellationSignal; | 20 | .field·private·final·mSignal:Landroidx/core/os/CancellationSignal; |
21 | #·direct·methods | 21 | #·direct·methods |
22 | .method·constructor·<init>(Landroidx/fragment/app/SpecialEffectsController$Operation;Landroidx/core/os/CancellationSignal;)V | 22 | .method·constructor·<init>(Landroidx/fragment/app/SpecialEffectsController$Operation;Landroidx/core/os/CancellationSignal;)V |
23 | ····.locals·0 | 23 | ····.locals·0 |
24 | ····.line· | 24 | ····.line·549 |
25 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 25 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
26 | ····.line· | 26 | ····.line·550 |
27 | ····iput-object·p1,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$AnimationInfo;->mOperation:Landroidx/fragment/app/SpecialEffectsController$Operation; | 27 | ····iput-object·p1,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$AnimationInfo;->mOperation:Landroidx/fragment/app/SpecialEffectsController$Operation; |
28 | ····.line· | 28 | ····.line·551 |
29 | ····iput-object·p2,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$AnimationInfo;->mSignal:Landroidx/core/os/CancellationSignal; | 29 | ····iput-object·p2,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$AnimationInfo;->mSignal:Landroidx/core/os/CancellationSignal; |
30 | ····return-void | 30 | ····return-void |
31 | .end·method | 31 | .end·method |
32 | #·virtual·methods | 32 | #·virtual·methods |
33 | .method·getOperation()Landroidx/fragment/app/SpecialEffectsController$Operation; | 33 | .method·getOperation()Landroidx/fragment/app/SpecialEffectsController$Operation; |
34 | ····.locals·0 | 34 | ····.locals·0 |
35 | ····.line· | 35 | ····.line·556 |
36 | ····iget-object·p0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$AnimationInfo;->mOperation:Landroidx/fragment/app/SpecialEffectsController$Operation; | 36 | ····iget-object·p0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$AnimationInfo;->mOperation:Landroidx/fragment/app/SpecialEffectsController$Operation; |
37 | ····return-object·p0 | 37 | ····return-object·p0 |
38 | .end·method | 38 | .end·method |
39 | .method·getSignal()Landroidx/core/os/CancellationSignal; | 39 | .method·getSignal()Landroidx/core/os/CancellationSignal; |
40 | ····.locals·0 | 40 | ····.locals·0 |
41 | ····.line· | 41 | ····.line·561 |
42 | ····iget-object·p0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$AnimationInfo;->mSignal:Landroidx/core/os/CancellationSignal; | 42 | ····iget-object·p0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$AnimationInfo;->mSignal:Landroidx/core/os/CancellationSignal; |
43 | ····return-object·p0 | 43 | ····return-object·p0 |
44 | .end·method | 44 | .end·method |
Offset 14, 12 lines modified | Offset 14, 12 lines modified | ||
14 | .end·annotation | 14 | .end·annotation |
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·public·constructor·<init>(Ljava/lang/String;Ljava/lang/Exception;)V | 16 | .method·public·constructor·<init>(Ljava/lang/String;Ljava/lang/Exception;)V |
17 | ····.locals·0 | 17 | ····.locals·0 |
18 | ····.line· | 18 | ····.line·497 |
19 | ····invoke-direct·{p0,·p1,·p2},·Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V | 19 | ····invoke-direct·{p0,·p1,·p2},·Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V |
20 | ····return-void | 20 | ····return-void |
21 | .end·method | 21 | .end·method |
Offset 26, 206 lines modified | Offset 26, 219 lines modified | ||
26 | .field·private·final·mTransition:Ljava/lang/Object; | 26 | .field·private·final·mTransition:Ljava/lang/Object; |
27 | #·direct·methods | 27 | #·direct·methods |
28 | .method·constructor·<init>(Landroidx/fragment/app/SpecialEffectsController$Operation;Landroidx/core/os/CancellationSignal;ZZ)V | 28 | .method·constructor·<init>(Landroidx/fragment/app/SpecialEffectsController$Operation;Landroidx/core/os/CancellationSignal;ZZ)V |
29 | ····.locals·1 | 29 | ····.locals·1 |
30 | ····.line· | 30 | ····.line·578 |
31 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 31 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
32 | ····.line· | 32 | ····.line·579 |
33 | ····iput-object·p1,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$TransitionInfo;->mOperation:Landroidx/fragment/app/SpecialEffectsController$Operation; | 33 | ····iput-object·p1,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$TransitionInfo;->mOperation:Landroidx/fragment/app/SpecialEffectsController$Operation; |
34 | ····.line· | 34 | ····.line·580 |
35 | ····iput-object·p2,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$TransitionInfo;->mSignal:Landroidx/core/os/CancellationSignal; | 35 | ····iput-object·p2,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$TransitionInfo;->mSignal:Landroidx/core/os/CancellationSignal; |
36 | ····.line· | 36 | ····.line·581 |
37 | ····invoke-virtual·{p1},·Landroidx/fragment/app/SpecialEffectsController$Operation;->get | 37 | ····invoke-virtual·{p1},·Landroidx/fragment/app/SpecialEffectsController$Operation;->getType()Landroidx/fragment/app/SpecialEffectsController$Operation$Type; |
38 | ····move-result-object·p2 | 38 | ····move-result-object·p2 |
39 | ····sget-object·v0,·Landroidx/fragment/app/SpecialEffectsController$Operation$ | 39 | ····sget-object·v0,·Landroidx/fragment/app/SpecialEffectsController$Operation$Type;->ADD:Landroidx/fragment/app/SpecialEffectsController$Operation$Type; |
40 | ····if- | 40 | ····if-eq·p2,·v0,·:cond_2 |
41 | ···· | 41 | ····.line·582 |
42 | ····invoke-virtual·{p1},·Landroidx/fragment/app/SpecialEffectsController$Operation;->getType()Landroidx/fragment/app/SpecialEffectsController$Operation$Type; | ||
42 | ····.line·769 | ||
43 | ····invoke-virtual·{p1},·Landroidx/fragment/app/SpecialEffectsController$Operation;->getFragment()Landroidx/fragment/app/Fragment; | ||
44 | ····move-result-object·p2 | 43 | ····move-result-object·p2 |
45 | ···· | 44 | ····sget-object·v0,·Landroidx/fragment/app/SpecialEffectsController$Operation$Type;->SHOW:Landroidx/fragment/app/SpecialEffectsController$Operation$Type; |
46 | ···· | 45 | ····if-ne·p2,·v0,·:cond_0 |
47 | ····goto·:goto_ | 46 | ····goto·:goto_1 |
48 | ····.line·770 | ||
49 | ····:cond_0 | 47 | ····:cond_0 |
48 | ····if-eqz·p3,·:cond_1 | ||
49 | ····.line·593 | ||
50 | ····invoke-virtual·{p1},·Landroidx/fragment/app/SpecialEffectsController$Operation;->getFragment()Landroidx/fragment/app/Fragment; | 50 | ····invoke-virtual·{p1},·Landroidx/fragment/app/SpecialEffectsController$Operation;->getFragment()Landroidx/fragment/app/Fragment; |
51 | ····move-result-object·p2 | 51 | ····move-result-object·p2 |
52 | ····invoke-virtual·{p2},·Landroidx/fragment/app/Fragment;->get | 52 | ····invoke-virtual·{p2},·Landroidx/fragment/app/Fragment;->getReturnTransition()Ljava/lang/Object; |
53 | ····move-result-object·p2 | 53 | ····move-result-object·p2 |
54 | ····:goto_0 | 54 | ····goto·:goto_0 |
55 | ····iput-object·p2,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$TransitionInfo;->mTransition:Ljava/lang/Object; | ||
56 | ····if-eqz·p3,·:cond_1 | ||
57 | ····.line· | 55 | ····.line·594 |
56 | ····:cond_1 | ||
58 | ····invoke-virtual·{p1},·Landroidx/fragment/app/SpecialEffectsController$Operation;->getFragment()Landroidx/fragment/app/Fragment; | 57 | ····invoke-virtual·{p1},·Landroidx/fragment/app/SpecialEffectsController$Operation;->getFragment()Landroidx/fragment/app/Fragment; |
59 | ····move-result-object·p2 | 58 | ····move-result-object·p2 |
60 | ····invoke-virtual·{p2},·Landroidx/fragment/app/Fragment;->get | 59 | ····invoke-virtual·{p2},·Landroidx/fragment/app/Fragment;->getExitTransition()Ljava/lang/Object; |
61 | ····move-result·p2 | ||
62 | ····goto·:goto_1 | ||
63 | ····.line·775 | ||
64 | ····:cond_1 | ||
65 | ····invoke-virtual·{p1},·Landroidx/fragment/app/SpecialEffectsController$Operation;->getFragment()Landroidx/fragment/app/Fragment; | ||
66 | ····move-result-object·p2 | 60 | ····move-result-object·p2 |
67 | ···· | 61 | ····:goto_0 |
62 | ····iput-object·p2,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$TransitionInfo;->mTransition:Ljava/lang/Object; | ||
68 | ···· | 63 | ····const/4·p2,·0x1 |
69 | ···· | 64 | ····.line·596 |
70 | ····iput-boolean·p2,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$TransitionInfo;->mOverlapAllowed:Z | 65 | ····iput-boolean·p2,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$TransitionInfo;->mOverlapAllowed:Z |
71 | ····goto·:goto_ | 66 | ····goto·:goto_4 |
72 | ····:cond_2 | 67 | ····:cond_2 |
68 | ····:goto_1 | ||
73 | ····if-eqz·p3,·:cond_3 | 69 | ····if-eqz·p3,·:cond_3 |
74 | ····.line· | 70 | ····.line·584 |
75 | ····invoke-virtual·{p1},·Landroidx/fragment/app/SpecialEffectsController$Operation;->getFragment()Landroidx/fragment/app/Fragment; | 71 | ····invoke-virtual·{p1},·Landroidx/fragment/app/SpecialEffectsController$Operation;->getFragment()Landroidx/fragment/app/Fragment; |
76 | ····move-result-object·p2 | 72 | ····move-result-object·p2 |
77 | ····invoke-virtual·{p2},·Landroidx/fragment/app/Fragment;->getRet | 73 | ····invoke-virtual·{p2},·Landroidx/fragment/app/Fragment;->getReenterTransition()Ljava/lang/Object; |
78 | ····move-result-object·p2 | 74 | ····move-result-object·p2 |
79 | ····goto·:goto_2 | 75 | ····goto·:goto_2 |
80 | ····.line· | 76 | ····.line·585 |
81 | ····:cond_3 | 77 | ····:cond_3 |
82 | ····invoke-virtual·{p1},·Landroidx/fragment/app/SpecialEffectsController$Operation;->getFragment()Landroidx/fragment/app/Fragment; | 78 | ····invoke-virtual·{p1},·Landroidx/fragment/app/SpecialEffectsController$Operation;->getFragment()Landroidx/fragment/app/Fragment; |
83 | ····move-result-object·p2 | 79 | ····move-result-object·p2 |
84 | ····invoke-virtual·{p2},·Landroidx/fragment/app/Fragment;->getE | 80 | ····invoke-virtual·{p2},·Landroidx/fragment/app/Fragment;->getEnterTransition()Ljava/lang/Object; |
85 | ····move-result-object·p2 | 81 | ····move-result-object·p2 |
86 | ····:goto_2 | 82 | ····:goto_2 |
87 | ····iput-object·p2,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$TransitionInfo;->mTransition:Ljava/lang/Object; | 83 | ····iput-object·p2,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$TransitionInfo;->mTransition:Ljava/lang/Object; |
88 | ···· | 84 | ····if-eqz·p3,·:cond_4 |
89 | ····.line· | 85 | ····.line·589 |
90 | ····i | 86 | ····invoke-virtual·{p1},·Landroidx/fragment/app/SpecialEffectsController$Operation;->getFragment()Landroidx/fragment/app/Fragment; |
87 | ····move-result-object·p2 | ||
88 | ····invoke-virtual·{p2},·Landroidx/fragment/app/Fragment;->getAllowEnterTransitionOverlap()Z | ||
89 | ····move-result·p2 | ||
90 | ····goto·:goto_3 | ||
91 | ····.line·590 | ||
92 | ····:cond_4 | ||
... Open expanded diff ... |
Offset 1, 59 lines modified | Offset 1, 99 lines modified | ||
1 | .class·Landroidx/fragment/app/DefaultSpecialEffectsController$8; | 1 | .class·synthetic·Landroidx/fragment/app/DefaultSpecialEffectsController$8; |
2 | .super·Ljava/lang/Object; | 2 | .super·Ljava/lang/Object; |
3 | .source·"DefaultSpecialEffectsController.java" | 3 | .source·"DefaultSpecialEffectsController.java" |
4 | #·interfaces | ||
5 | .implements·Ljava/lang/Runnable; | ||
6 | #·annotations | 4 | #·annotations |
7 | .annotation·system·Ldalvik/annotation/Enclosing | 5 | .annotation·system·Ldalvik/annotation/EnclosingClass; |
8 | ····value·=·Landroidx/fragment/app/DefaultSpecialEffectsController; | 6 | ····value·=·Landroidx/fragment/app/DefaultSpecialEffectsController; |
9 | .end·annotation | 7 | .end·annotation |
10 | .annotation·system·Ldalvik/annotation/InnerClass; | 8 | .annotation·system·Ldalvik/annotation/InnerClass; |
11 | ····accessFlags·=·0x0 | 9 | ····accessFlags·=·0x1008 |
12 | ····name·=·null | 10 | ····name·=·null |
13 | .end·annotation | 11 | .end·annotation |
14 | #· | 12 | #·static·fields |
15 | .field·final·synthetic· | 13 | .field·static·final·synthetic·$SwitchMap$androidx$fragment$app$SpecialEffectsController$Operation$Type:[I |
16 | .field·final·synthetic·val$lastInEpicenterRect:Landroid/graphics/Rect; | ||
17 | 14 | #·direct·methods | |
15 | .method·static·constructor·<clinit>()V | ||
16 | ····.locals·3 | ||
17 | ····.line·98 | ||
18 | ····invoke-static·{},·Landroidx/fragment/app/SpecialEffectsController$Operation$Type;->values()[Landroidx/fragment/app/SpecialEffectsController$Operation$Type; | ||
18 | 19 | ····move-result-object·v0 | |
19 | .method·constructor·<init>(Landroidx/fragment/app/DefaultSpecialEffectsController;Landroidx/fragment/app/FragmentTransitionImpl;Landroid/view/View;Landroid/graphics/Rect;)V | ||
20 | ····.locals·0 | ||
21 | ···· | 20 | ····array-length·v0,·v0 |
22 | ····iput-object·p2,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$8;->val$impl:Landroidx/fragment/app/FragmentTransitionImpl; | ||
23 | ···· | 21 | ····new-array·v0,·v0,·[I |
24 | ···· | 22 | ····sput-object·v0,·Landroidx/fragment/app/DefaultSpecialEffectsController$8;->$SwitchMap$androidx$fragment$app$SpecialEffectsController$Operation$Type:[I |
25 | ···· | 23 | ····:try_start_0 |
24 | ····sget-object·v1,·Landroidx/fragment/app/SpecialEffectsController$Operation$Type;->HIDE:Landroidx/fragment/app/SpecialEffectsController$Operation$Type; | ||
26 | ···· | 25 | ····invoke-virtual·{v1},·Ljava/lang/Enum;->ordinal()I |
27 | .end·method | ||
26 | ····move-result·v1 | ||
27 | ····const/4·v2,·0x1 | ||
28 | ····aput·v2,·v0,·v1 | ||
29 | ····:try_end_0 | ||
30 | ····.catch·Ljava/lang/NoSuchFieldError;·{:try_start_0·..·:try_end_0}·:catch_0 | ||
31 | ····:catch_0 | ||
32 | ····:try_start_1 | ||
33 | ····sget-object·v0,·Landroidx/fragment/app/DefaultSpecialEffectsController$8;->$SwitchMap$androidx$fragment$app$SpecialEffectsController$Operation$Type:[I | ||
34 | ····sget-object·v1,·Landroidx/fragment/app/SpecialEffectsController$Operation$Type;->REMOVE:Landroidx/fragment/app/SpecialEffectsController$Operation$Type; | ||
35 | ····invoke-virtual·{v1},·Ljava/lang/Enum;->ordinal()I | ||
36 | ····move-result·v1 | ||
37 | ····const/4·v2,·0x2 | ||
38 | ····aput·v2,·v0,·v1 | ||
39 | ····:try_end_1 | ||
40 | ····.catch·Ljava/lang/NoSuchFieldError;·{:try_start_1·..·:try_end_1}·:catch_1 | ||
41 | ····:catch_1 | ||
42 | ····:try_start_2 | ||
43 | ····sget-object·v0,·Landroidx/fragment/app/DefaultSpecialEffectsController$8;->$SwitchMap$androidx$fragment$app$SpecialEffectsController$Operation$Type:[I | ||
44 | ····sget-object·v1,·Landroidx/fragment/app/SpecialEffectsController$Operation$Type;->SHOW:Landroidx/fragment/app/SpecialEffectsController$Operation$Type; | ||
45 | ····invoke-virtual·{v1},·Ljava/lang/Enum;->ordinal()I | ||
46 | ····move-result·v1 | ||
47 | ····const/4·v2,·0x3 | ||
48 | ····aput·v2,·v0,·v1 | ||
49 | ····:try_end_2 | ||
50 | ····.catch·Ljava/lang/NoSuchFieldError;·{:try_start_2·..·:try_end_2}·:catch_2 | ||
51 | ····:catch_2 | ||
52 | ····:try_start_3 | ||
53 | ····sget-object·v0,·Landroidx/fragment/app/DefaultSpecialEffectsController$8;->$SwitchMap$androidx$fragment$app$SpecialEffectsController$Operation$Type:[I | ||
28 | 54 | ····sget-object·v1,·Landroidx/fragment/app/SpecialEffectsController$Operation$Type;->ADD:Landroidx/fragment/app/SpecialEffectsController$Operation$Type; | |
29 | .method·public·run()V | ||
30 | ····.locals·2 | ||
31 | ···· | 55 | ····invoke-virtual·{v1},·Ljava/lang/Enum;->ordinal()I |
32 | ····iget-object·v0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$8;->val$impl:Landroidx/fragment/app/FragmentTransitionImpl; | ||
33 | ···· | 56 | ····move-result·v1 |
34 | ···· | 57 | ····const/4·v2,·0x4 |
35 | ···· | 58 | ····aput·v2,·v0,·v1 |
59 | ····:try_end_3 | ||
60 | ····.catch·Ljava/lang/NoSuchFieldError;·{:try_start_3·..·:try_end_3}·:catch_3 | ||
61 | ····:catch_3 | ||
36 | ····return-void | 62 | ····return-void |
37 | .end·method | 63 | .end·method |
Offset 14, 68 lines modified | Offset 14, 63 lines modified | ||
14 | .annotation·system·Ldalvik/annotation/InnerClass; | 14 | .annotation·system·Ldalvik/annotation/InnerClass; |
15 | ····accessFlags·=·0x0 | 15 | ····accessFlags·=·0x0 |
16 | ····name·=·null | 16 | ····name·=·null |
17 | .end·annotation | 17 | .end·annotation |
18 | #·instance·fields | 18 | #·instance·fields |
19 | .field·final·synthetic·this$0:Landroidx/fragment/app/DefaultSpecialEffectsController; | ||
20 | .field·final·synthetic·val$awaitingContainerChanges:Ljava/util/List; | ||
19 | .field·final·synthetic·val$operation:Landroidx/fragment/app/SpecialEffectsController$Operation; | 21 | .field·final·synthetic·val$operation:Landroidx/fragment/app/SpecialEffectsController$Operation; |
20 | #·direct·methods | 22 | #·direct·methods |
21 | .method·constructor·<init>(Landroidx/fragment/app/DefaultSpecialEffectsController;Landroidx/fragment/app/SpecialEffectsController$Operation;)V | 23 | .method·constructor·<init>(Landroidx/fragment/app/DefaultSpecialEffectsController;Ljava/util/List;Landroidx/fragment/app/SpecialEffectsController$Operation;)V |
22 | ····.locals·0 | 24 | ····.locals·0 |
23 | ····.line·1 | 25 | ····.line·135 |
24 | ····iput-object·p | 26 | ····iput-object·p1,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$1;->this$0:Landroidx/fragment/app/DefaultSpecialEffectsController; |
27 | ····iput-object·p2,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$1;->val$awaitingContainerChanges:Ljava/util/List; | ||
28 | ····iput-object·p3,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$1;->val$operation:Landroidx/fragment/app/SpecialEffectsController$Operation; | ||
25 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
26 | ····return-void | 30 | ····return-void |
27 | .end·method | 31 | .end·method |
28 | #·virtual·methods | 32 | #·virtual·methods |
29 | .method·public·run()V | 33 | .method·public·run()V |
30 | ····.locals·2 | 34 | ····.locals·2 |
31 | ····.line·1 | 35 | ····.line·138 |
32 | ····iget-object·v0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$1;->val$ | 36 | ····iget-object·v0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$1;->val$awaitingContainerChanges:Ljava/util/List; |
33 | ····invoke-virtual·{v0},·Landroidx/fragment/app/SpecialEffectsController$Operation;->getFinalState()Landroidx/fragment/app/SpecialEffectsController$Operation$State; | ||
34 | ····move-result-object·v0 | ||
35 | ···· | 37 | ····iget-object·v1,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$1;->val$operation:Landroidx/fragment/app/SpecialEffectsController$Operation; |
36 | ····i | 38 | ····invoke-interface·{v0,·v1},·Ljava/util/List;->contains(Ljava/lang/Object;)Z |
37 | ···· | 39 | ····move-result·v0 |
38 | ····iget-object·v0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$1;->val$operation:Landroidx/fragment/app/SpecialEffectsController$Operation; | ||
39 | ····invoke-virtual·{v0},·Landroidx/fragment/app/SpecialEffectsController$Operation;->getFragment()Landroidx/fragment/app/Fragment; | ||
40 | ····move-result-object·v0 | ||
41 | ····invoke-virtual·{v0},·Landroidx/fragment/app/Fragment;->getFocusedView()Landroid/view/View; | ||
42 | ····move-result-object·v0 | ||
43 | ····if-eqz·v0,·:cond_0 | 40 | ····if-eqz·v0,·:cond_0 |
44 | ····.line·1 | 41 | ····.line·139 |
45 | ····i | 42 | ····iget-object·v0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$1;->val$awaitingContainerChanges:Ljava/util/List; |
46 | ···· | 43 | ····iget-object·v1,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$1;->val$operation:Landroidx/fragment/app/SpecialEffectsController$Operation; |
47 | ····iget-object·p0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$1;->val$operation:Landroidx/fragment/app/SpecialEffectsController$Operation; | ||
48 | ····invoke- | 44 | ····invoke-interface·{v0,·v1},·Ljava/util/List;->remove(Ljava/lang/Object;)Z |
49 | ···· | 45 | ····.line·140 |
46 | ····iget-object·v0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$1;->this$0:Landroidx/fragment/app/DefaultSpecialEffectsController; | ||
50 | ····const | 47 | ····iget-object·p0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$1;->val$operation:Landroidx/fragment/app/SpecialEffectsController$Operation; |
51 | ····invoke-virtual·{ | 48 | ····invoke-virtual·{v0,·p0},·Landroidx/fragment/app/DefaultSpecialEffectsController;->applyContainerChanges(Landroidx/fragment/app/SpecialEffectsController$Operation;)V |
52 | ····:cond_0 | 49 | ····:cond_0 |
53 | ····return-void | 50 | ····return-void |
54 | .end·method | 51 | .end·method |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | ····} | 15 | ····} |
16 | .end·annotation | 16 | .end·annotation |
17 | #·static·fields | 17 | #·static·fields |
18 | .field·private·static·DEBUG:Z·=·false | 18 | .field·private·static·DEBUG:Z·=·false |
19 | .field·static·USE_STATE_MANAGER:Z·=· | 19 | .field·static·USE_STATE_MANAGER:Z·=·false |
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·mBackStack:Ljava/util/ArrayList; | 21 | .field·mBackStack:Ljava/util/ArrayList; |
22 | ····.annotation·system·Ldalvik/annotation/Signature; | 22 | ····.annotation·system·Ldalvik/annotation/Signature; |
23 | ········value·=·{ | 23 | ········value·=·{ |
24 | ············"Ljava/util/ArrayList<", | 24 | ············"Ljava/util/ArrayList<", |
Offset 63, 18 lines modified | Offset 63, 18 lines modified | ||
63 | .field·private·mDestroyed:Z | 63 | .field·private·mDestroyed:Z |
64 | .field·private·mExecCommit:Ljava/lang/Runnable; | 64 | .field·private·mExecCommit:Ljava/lang/Runnable; |
65 | .field·private·mExecutingActions:Z | 65 | .field·private·mExecutingActions:Z |
66 | .field·private·mExitAnimationCancellationSignals:Ljava/util/Map; | 66 | .field·private·mExitAnimationCancellationSignals:Ljava/util/concurrent/ConcurrentHashMap; |
67 | ····.annotation·system·Ldalvik/annotation/Signature; | 67 | ····.annotation·system·Ldalvik/annotation/Signature; |
68 | ········value·=·{ | 68 | ········value·=·{ |
69 | ············"Ljava/util/Map<", | 69 | ············"Ljava/util/concurrent/ConcurrentHashMap<", |
70 | ············"Landroidx/fragment/app/Fragment;", | 70 | ············"Landroidx/fragment/app/Fragment;", |
71 | ············"Ljava/util/HashSet<", | 71 | ············"Ljava/util/HashSet<", |
72 | ············"Landroidx/core/os/CancellationSignal;", | 72 | ············"Landroidx/core/os/CancellationSignal;", |
73 | ············">;>;" | 73 | ············">;>;" |
74 | ········} | 74 | ········} |
75 | ····.end·annotation | 75 | ····.end·annotation |
76 | .end·field | 76 | .end·field |
Offset 161, 29 lines modified | Offset 161, 29 lines modified | ||
161 | ············"[", | 161 | ············"[", |
162 | ············"Ljava/lang/String;", | 162 | ············"Ljava/lang/String;", |
163 | ············">;" | 163 | ············">;" |
164 | ········} | 164 | ········} |
165 | ····.end·annotation | 165 | ····.end·annotation |
166 | .end·field | 166 | .end·field |
167 | .field·private·final·mResultListeners:Ljava/util/Map; | 167 | .field·private·final·mResultListeners:Ljava/util/concurrent/ConcurrentHashMap; |
168 | ····.annotation·system·Ldalvik/annotation/Signature; | 168 | ····.annotation·system·Ldalvik/annotation/Signature; |
169 | ········value·=·{ | 169 | ········value·=·{ |
170 | ············"Ljava/util/Map<", | 170 | ············"Ljava/util/concurrent/ConcurrentHashMap<", |
171 | ············"Ljava/lang/String;", | 171 | ············"Ljava/lang/String;", |
172 | ············"Ljava/lang/Object;", | 172 | ············"Ljava/lang/Object;", |
173 | ············">;" | 173 | ············">;" |
174 | ········} | 174 | ········} |
175 | ····.end·annotation | 175 | ····.end·annotation |
176 | .end·field | 176 | .end·field |
177 | .field·private·final·mResults:Ljava/util/Map; | 177 | .field·private·final·mResults:Ljava/util/concurrent/ConcurrentHashMap; |
178 | ····.annotation·system·Ldalvik/annotation/Signature; | 178 | ····.annotation·system·Ldalvik/annotation/Signature; |
179 | ········value·=·{ | 179 | ········value·=·{ |
180 | ············"Ljava/util/Map<", | 180 | ············"Ljava/util/concurrent/ConcurrentHashMap<", |
181 | ············"Ljava/lang/String;", | 181 | ············"Ljava/lang/String;", |
182 | ············"Landroid/os/Bundle;", | 182 | ············"Landroid/os/Bundle;", |
183 | ············">;" | 183 | ············">;" |
184 | ········} | 184 | ········} |
185 | ····.end·annotation | 185 | ····.end·annotation |
186 | .end·field | 186 | .end·field |
Offset 250, 177 lines modified | Offset 250, 162 lines modified | ||
250 | ····return-void | 250 | ····return-void |
251 | .end·method | 251 | .end·method |
252 | .method·public·constructor·<init>()V | 252 | .method·public·constructor·<init>()V |
253 | ····.locals·2 | 253 | ····.locals·2 |
254 | ····.line·9 | 254 | ····.line·95 |
255 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 255 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
256 | ····.line· | 256 | ····.line·396 |
257 | ····new-instance·v0,·Ljava/util/ArrayList; | 257 | ····new-instance·v0,·Ljava/util/ArrayList; |
258 | ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V | 258 | ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V |
259 | ····iput-object·v0,·p0,·Landroidx/fragment/app/FragmentManager;->mPendingActions:Ljava/util/ArrayList; | 259 | ····iput-object·v0,·p0,·Landroidx/fragment/app/FragmentManager;->mPendingActions:Ljava/util/ArrayList; |
260 | ····.line· | 260 | ····.line·399 |
261 | ····new-instance·v0,·Landroidx/fragment/app/FragmentStore; | 261 | ····new-instance·v0,·Landroidx/fragment/app/FragmentStore; |
262 | ····invoke-direct·{v0},·Landroidx/fragment/app/FragmentStore;-><init>()V | 262 | ····invoke-direct·{v0},·Landroidx/fragment/app/FragmentStore;-><init>()V |
263 | ····iput-object·v0,·p0,·Landroidx/fragment/app/FragmentManager;->mFragmentStore:Landroidx/fragment/app/FragmentStore; | 263 | ····iput-object·v0,·p0,·Landroidx/fragment/app/FragmentManager;->mFragmentStore:Landroidx/fragment/app/FragmentStore; |
264 | ····.line·4 | 264 | ····.line·402 |
265 | ····new-instance·v0,·Landroidx/fragment/app/FragmentLayoutInflaterFactory; | 265 | ····new-instance·v0,·Landroidx/fragment/app/FragmentLayoutInflaterFactory; |
266 | ····invoke-direct·{v0,·p0},·Landroidx/fragment/app/FragmentLayoutInflaterFactory;-><init>(Landroidx/fragment/app/FragmentManager;)V | 266 | ····invoke-direct·{v0,·p0},·Landroidx/fragment/app/FragmentLayoutInflaterFactory;-><init>(Landroidx/fragment/app/FragmentManager;)V |
267 | ····iput-object·v0,·p0,·Landroidx/fragment/app/FragmentManager;->mLayoutInflaterFactory:Landroidx/fragment/app/FragmentLayoutInflaterFactory; | 267 | ····iput-object·v0,·p0,·Landroidx/fragment/app/FragmentManager;->mLayoutInflaterFactory:Landroidx/fragment/app/FragmentLayoutInflaterFactory; |
268 | ····.line·4 | 268 | ····.line·405 |
269 | ····new-instance·v0,·Landroidx/fragment/app/FragmentManager$1; | 269 | ····new-instance·v0,·Landroidx/fragment/app/FragmentManager$1; |
270 | ····const/4·v1,·0x0 | 270 | ····const/4·v1,·0x0 |
271 | ····invoke-direct·{v0,·p0,·v1},·Landroidx/fragment/app/FragmentManager$1;-><init>(Landroidx/fragment/app/FragmentManager;Z)V | 271 | ····invoke-direct·{v0,·p0,·v1},·Landroidx/fragment/app/FragmentManager$1;-><init>(Landroidx/fragment/app/FragmentManager;Z)V |
272 | ····iput-object·v0,·p0,·Landroidx/fragment/app/FragmentManager;->mOnBackPressedCallback:Landroidx/activity/OnBackPressedCallback; | 272 | ····iput-object·v0,·p0,·Landroidx/fragment/app/FragmentManager;->mOnBackPressedCallback:Landroidx/activity/OnBackPressedCallback; |
273 | ····.line·4 | 273 | ····.line·413 |
274 | ····new-instance·v0,·Ljava/util/concurrent/atomic/AtomicInteger; | 274 | ····new-instance·v0,·Ljava/util/concurrent/atomic/AtomicInteger; |
275 | ····invoke-direct·{v0},·Ljava/util/concurrent/atomic/AtomicInteger;-><init>()V | 275 | ····invoke-direct·{v0},·Ljava/util/concurrent/atomic/AtomicInteger;-><init>()V |
276 | ····iput-object·v0,·p0,·Landroidx/fragment/app/FragmentManager;->mBackStackIndex:Ljava/util/concurrent/atomic/AtomicInteger; | 276 | ····iput-object·v0,·p0,·Landroidx/fragment/app/FragmentManager;->mBackStackIndex:Ljava/util/concurrent/atomic/AtomicInteger; |
277 | ····.line·4 | 277 | ····.line·415 |
278 | ····new-instance·v0,·Ljava/util/HashMap; | 278 | ····new-instance·v0,·Ljava/util/concurrent/ConcurrentHashMap; |
279 | ····invoke-direct·{v0},·Ljava/util/HashMap;-><init>()V | ||
280 | ····.line·443 | ||
281 | ····invoke-static·{v0},·Ljava/util/Collections;->synchronizedMap(Ljava/util/Map;)Ljava/util/Map; | ||
282 | ····move-result-object·v0 | ||
283 | ····i | 279 | ····invoke-direct·{v0},·Ljava/util/concurrent/ConcurrentHashMap;-><init>()V |
284 | ···· | 280 | ····iput-object·v0,·p0,·Landroidx/fragment/app/FragmentManager;->mResults:Ljava/util/concurrent/ConcurrentHashMap; |
285 | ····new-instance·v0,·Ljava/util/HashMap; | ||
... Open expanded diff (truncated) ... |
Offset 39, 42 lines modified | Offset 39, 42 lines modified | ||
39 | .field·final·mState:Landroid/os/Bundle; | 39 | .field·final·mState:Landroid/os/Bundle; |
40 | #·direct·methods | 40 | #·direct·methods |
41 | .method·static·constructor·<clinit>()V | 41 | .method·static·constructor·<clinit>()V |
42 | ····.locals·1 | 42 | ····.locals·1 |
43 | ····.line·47 | 43 | ····.line·471 |
44 | ····new-instance·v0,·Landroidx/fragment/app/Fragment$SavedState$1; | 44 | ····new-instance·v0,·Landroidx/fragment/app/Fragment$SavedState$1; |
45 | ····invoke-direct·{v0},·Landroidx/fragment/app/Fragment$SavedState$1;-><init>()V | 45 | ····invoke-direct·{v0},·Landroidx/fragment/app/Fragment$SavedState$1;-><init>()V |
46 | ····sput-object·v0,·Landroidx/fragment/app/Fragment$SavedState;->CREATOR:Landroid/os/Parcelable$Creator; | 46 | ····sput-object·v0,·Landroidx/fragment/app/Fragment$SavedState;->CREATOR:Landroid/os/Parcelable$Creator; |
47 | ····return-void | 47 | ····return-void |
48 | .end·method | 48 | .end·method |
49 | .method·constructor·<init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V | 49 | .method·constructor·<init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V |
50 | ····.locals·0 | 50 | ····.locals·0 |
51 | ····.line·45 | 51 | ····.line·453 |
52 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 52 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
53 | ····.line·4 | 53 | ····.line·454 |
54 | ····invoke-virtual·{p1},·Landroid/os/Parcel;->readBundle()Landroid/os/Bundle; | 54 | ····invoke-virtual·{p1},·Landroid/os/Parcel;->readBundle()Landroid/os/Bundle; |
55 | ····move-result-object·p1 | 55 | ····move-result-object·p1 |
56 | ····iput-object·p1,·p0,·Landroidx/fragment/app/Fragment$SavedState;->mState:Landroid/os/Bundle; | 56 | ····iput-object·p1,·p0,·Landroidx/fragment/app/Fragment$SavedState;->mState:Landroid/os/Bundle; |
57 | ····if-eqz·p2,·:cond_0 | 57 | ····if-eqz·p2,·:cond_0 |
58 | ····if-eqz·p1,·:cond_0 | 58 | ····if-eqz·p1,·:cond_0 |
59 | ····.line·4 | 59 | ····.line·456 |
60 | ····invoke-virtual·{p1,·p2},·Landroid/os/Bundle;->setClassLoader(Ljava/lang/ClassLoader;)V | 60 | ····invoke-virtual·{p1,·p2},·Landroid/os/Bundle;->setClassLoader(Ljava/lang/ClassLoader;)V |
61 | ····:cond_0 | 61 | ····:cond_0 |
62 | ····return-void | 62 | ····return-void |
63 | .end·method | 63 | .end·method |
Offset 86, 14 lines modified | Offset 86, 14 lines modified | ||
86 | ····return·p0 | 86 | ····return·p0 |
87 | .end·method | 87 | .end·method |
88 | .method·public·writeToParcel(Landroid/os/Parcel;I)V | 88 | .method·public·writeToParcel(Landroid/os/Parcel;I)V |
89 | ····.locals·0 | 89 | ····.locals·0 |
90 | ····.line·4 | 90 | ····.line·467 |
91 | ····iget-object·p0,·p0,·Landroidx/fragment/app/Fragment$SavedState;->mState:Landroid/os/Bundle; | 91 | ····iget-object·p0,·p0,·Landroidx/fragment/app/Fragment$SavedState;->mState:Landroid/os/Bundle; |
92 | ····invoke-virtual·{p1,·p0},·Landroid/os/Parcel;->writeBundle(Landroid/os/Bundle;)V | 92 | ····invoke-virtual·{p1,·p0},·Landroid/os/Parcel;->writeBundle(Landroid/os/Bundle;)V |
93 | ····return-void | 93 | ····return-void |
94 | .end·method | 94 | .end·method |
Offset 18, 42 lines modified | Offset 18, 42 lines modified | ||
18 | .field·final·synthetic·this$0:Landroidx/fragment/app/Fragment; | 18 | .field·final·synthetic·this$0:Landroidx/fragment/app/Fragment; |
19 | #·direct·methods | 19 | #·direct·methods |
20 | .method·constructor·<init>(Landroidx/fragment/app/Fragment;)V | 20 | .method·constructor·<init>(Landroidx/fragment/app/Fragment;)V |
21 | ····.locals·0 | 21 | ····.locals·0 |
22 | ····.line·28 | 22 | ····.line·2847 |
23 | ····iput-object·p1,·p0,·Landroidx/fragment/app/Fragment$4;->this$0:Landroidx/fragment/app/Fragment; | 23 | ····iput-object·p1,·p0,·Landroidx/fragment/app/Fragment$4;->this$0:Landroidx/fragment/app/Fragment; |
24 | ····invoke-direct·{p0},·Landroidx/fragment/app/FragmentContainer;-><init>()V | 24 | ····invoke-direct·{p0},·Landroidx/fragment/app/FragmentContainer;-><init>()V |
25 | ····return-void | 25 | ····return-void |
26 | .end·method | 26 | .end·method |
27 | #·virtual·methods | 27 | #·virtual·methods |
28 | .method·public·onFindViewById(I)Landroid/view/View; | 28 | .method·public·onFindViewById(I)Landroid/view/View; |
29 | ····.locals·2 | 29 | ····.locals·2 |
30 | ····.line·28 | 30 | ····.line·2851 |
31 | ····iget-object·v0,·p0,·Landroidx/fragment/app/Fragment$4;->this$0:Landroidx/fragment/app/Fragment; | 31 | ····iget-object·v0,·p0,·Landroidx/fragment/app/Fragment$4;->this$0:Landroidx/fragment/app/Fragment; |
32 | ····iget-object·v0,·v0,·Landroidx/fragment/app/Fragment;->mView:Landroid/view/View; | 32 | ····iget-object·v0,·v0,·Landroidx/fragment/app/Fragment;->mView:Landroid/view/View; |
33 | ····if-eqz·v0,·:cond_0 | 33 | ····if-eqz·v0,·:cond_0 |
34 | ····.line·28 | 34 | ····.line·2855 |
35 | ····invoke-virtual·{v0,·p1},·Landroid/view/View;->findViewById(I)Landroid/view/View; | 35 | ····invoke-virtual·{v0,·p1},·Landroid/view/View;->findViewById(I)Landroid/view/View; |
36 | ····move-result-object·p0 | 36 | ····move-result-object·p0 |
37 | ····return-object·p0 | 37 | ····return-object·p0 |
38 | ····.line·28 | 38 | ····.line·2852 |
39 | ····:cond_0 | 39 | ····:cond_0 |
40 | ····new-instance·p1,·Ljava/lang/IllegalStateException; | 40 | ····new-instance·p1,·Ljava/lang/IllegalStateException; |
41 | ····new-instance·v0,·Ljava/lang/StringBuilder; | 41 | ····new-instance·v0,·Ljava/lang/StringBuilder; |
42 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V | 42 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | ····throw·p1 | 77 | ····throw·p1 |
78 | .end·method | 78 | .end·method |
79 | .method·public·onHasView()Z | 79 | .method·public·onHasView()Z |
80 | ····.locals·0 | 80 | ····.locals·0 |
81 | ····.line·28 | 81 | ····.line·2860 |
82 | ····iget-object·p0,·p0,·Landroidx/fragment/app/Fragment$4;->this$0:Landroidx/fragment/app/Fragment; | 82 | ····iget-object·p0,·p0,·Landroidx/fragment/app/Fragment$4;->this$0:Landroidx/fragment/app/Fragment; |
83 | ····iget-object·p0,·p0,·Landroidx/fragment/app/Fragment;->mView:Landroid/view/View; | 83 | ····iget-object·p0,·p0,·Landroidx/fragment/app/Fragment;->mView:Landroid/view/View; |
84 | ····if-eqz·p0,·:cond_0 | 84 | ····if-eqz·p0,·:cond_0 |
85 | ····const/4·p0,·0x1 | 85 | ····const/4·p0,·0x1 |
Offset 2380, 15 lines modified | Offset 2380, 15 lines modified | ||
2380 | ····.line·1273 | 2380 | ····.line·1273 |
2381 | ····invoke-virtual·{p1,·p2,·p0},·Landroid/util/SparseArray;->put(ILjava/lang/Object;)V | 2381 | ····invoke-virtual·{p1,·p2,·p0},·Landroid/util/SparseArray;->put(ILjava/lang/Object;)V |
2382 | ····:cond_0 | 2382 | ····:cond_0 |
2383 | ····return-object·p0 | 2383 | ····return-object·p0 |
2384 | .end·method | 2384 | .end·method |
2385 | .method·static·findKeyForValue(Landroidx/collection/ArrayMap;Ljava/lang/String;)Ljava/lang/String; | 2385 | .method·private·static·findKeyForValue(Landroidx/collection/ArrayMap;Ljava/lang/String;)Ljava/lang/String; |
2386 | ····.locals·3 | 2386 | ····.locals·3 |
2387 | ····.annotation·system·Ldalvik/annotation/Signature; | 2387 | ····.annotation·system·Ldalvik/annotation/Signature; |
2388 | ········value·=·{ | 2388 | ········value·=·{ |
2389 | ············"(", | 2389 | ············"(", |
2390 | ············"Landroidx/collection/ArrayMap<", | 2390 | ············"Landroidx/collection/ArrayMap<", |
2391 | ············"Ljava/lang/String;", | 2391 | ············"Ljava/lang/String;", |
2392 | ············"Ljava/lang/String;", | 2392 | ············"Ljava/lang/String;", |
Offset 23, 81 lines modified | Offset 23, 72 lines modified | ||
23 | .field·mStopped:Z | 23 | .field·mStopped:Z |
24 | #·direct·methods | 24 | #·direct·methods |
25 | .method·public·constructor·<init>()V | 25 | .method·public·constructor·<init>()V |
26 | ····.locals·1 | 26 | ····.locals·1 |
27 | ····.line·10 | 27 | ····.line·101 |
28 | ····invoke-direct·{p0},·Landroidx/activity/ComponentActivity;-><init>()V | 28 | ····invoke-direct·{p0},·Landroidx/activity/ComponentActivity;-><init>()V |
29 | ····.line·8 | 29 | ····.line·82 |
30 | ····new-instance·v0,·Landroidx/fragment/app/FragmentActivity$HostCallbacks; | 30 | ····new-instance·v0,·Landroidx/fragment/app/FragmentActivity$HostCallbacks; |
31 | ····invoke-direct·{v0,·p0},·Landroidx/fragment/app/FragmentActivity$HostCallbacks;-><init>(Landroidx/fragment/app/FragmentActivity;)V | 31 | ····invoke-direct·{v0,·p0},·Landroidx/fragment/app/FragmentActivity$HostCallbacks;-><init>(Landroidx/fragment/app/FragmentActivity;)V |
32 | ····invoke-static·{v0},·Landroidx/fragment/app/FragmentController;->createController(Landroidx/fragment/app/FragmentHostCallback;)Landroidx/fragment/app/FragmentController; | 32 | ····invoke-static·{v0},·Landroidx/fragment/app/FragmentController;->createController(Landroidx/fragment/app/FragmentHostCallback;)Landroidx/fragment/app/FragmentController; |
33 | ····move-result-object·v0 | 33 | ····move-result-object·v0 |
34 | ····iput-object·v0,·p0,·Landroidx/fragment/app/FragmentActivity;->mFragments:Landroidx/fragment/app/FragmentController; | 34 | ····iput-object·v0,·p0,·Landroidx/fragment/app/FragmentActivity;->mFragments:Landroidx/fragment/app/FragmentController; |
35 | ····.line· | 35 | ····.line·89 |
36 | ····new-instance·v0,·Landroidx/lifecycle/LifecycleRegistry; | 36 | ····new-instance·v0,·Landroidx/lifecycle/LifecycleRegistry; |
37 | ····invoke-direct·{v0,·p0},·Landroidx/lifecycle/LifecycleRegistry;-><init>(Landroidx/lifecycle/LifecycleOwner;)V | 37 | ····invoke-direct·{v0,·p0},·Landroidx/lifecycle/LifecycleRegistry;-><init>(Landroidx/lifecycle/LifecycleOwner;)V |
38 | ····iput-object·v0,·p0,·Landroidx/fragment/app/FragmentActivity;->mFragmentLifecycleRegistry:Landroidx/lifecycle/LifecycleRegistry; | 38 | ····iput-object·v0,·p0,·Landroidx/fragment/app/FragmentActivity;->mFragmentLifecycleRegistry:Landroidx/lifecycle/LifecycleRegistry; |
39 | ····const/4·v0,·0x1 | 39 | ····const/4·v0,·0x1 |
40 | ····.line·9 | 40 | ····.line·93 |
41 | ····iput-boolean·v0,·p0,·Landroidx/fragment/app/FragmentActivity;->mStopped:Z | 41 | ····iput-boolean·v0,·p0,·Landroidx/fragment/app/FragmentActivity;->mStopped:Z |
42 | ····.line·104 | ||
43 | ····invoke-direct·{p0},·Landroidx/fragment/app/FragmentActivity;->init()V | ||
44 | ····return-void | 42 | ····return-void |
45 | .end·method | 43 | .end·method |
46 | .method·private· | 44 | .method·private·markFragmentsCreated()V |
47 | ····.locals· | 45 | ····.locals·2 |
48 | ····.line· | 46 | ····.line·774 |
49 | ···· | 47 | ····:cond_0 |
48 | ····invoke-virtual·{p0},·Landroidx/fragment/app/FragmentActivity;->getSupportFragmentManager()Landroidx/fragment/app/FragmentManager; | ||
50 | ····move-result-object·v0 | 49 | ····move-result-object·v0 |
51 | ···· | 50 | ····sget-object·v1,·Landroidx/lifecycle/Lifecycle$State;->CREATED:Landroidx/lifecycle/Lifecycle$State; |
52 | ····invoke-direct·{v1,·p0},·Landroidx/fragment/app/FragmentActivity$1;-><init>(Landroidx/fragment/app/FragmentActivity;)V | ||
53 | ····const-string·v2,·"android:support:fragments" | ||
54 | ····invoke-virtual·{v0,·v2,·v1},·Landroidx/savedstate/SavedStateRegistry;->registerSavedStateProvider(Ljava/lang/String;Landroidx/savedstate/SavedStateRegistry$SavedStateProvider;)V | ||
55 | ···· | 51 | ····invoke-static·{v0,·v1},·Landroidx/fragment/app/FragmentActivity;->markState(Landroidx/fragment/app/FragmentManager;Landroidx/lifecycle/Lifecycle$State;)Z |
56 | ····new-instance·v0,·Landroidx/fragment/app/FragmentActivity$2; | ||
57 | ···· | 52 | ····move-result·v0 |
58 | ····i | 53 | ····if-nez·v0,·:cond_0 |
59 | ····return-void | 54 | ····return-void |
60 | .end·method | 55 | .end·method |
61 | .method·private·static·markState(Landroidx/fragment/app/FragmentManager;Landroidx/lifecycle/Lifecycle$State;)Z | 56 | .method·private·static·markState(Landroidx/fragment/app/FragmentManager;Landroidx/lifecycle/Lifecycle$State;)Z |
62 | ····.locals·5 | 57 | ····.locals·5 |
63 | ····.line·7 | 58 | ····.line·780 |
64 | ····invoke-virtual·{p0},·Landroidx/fragment/app/FragmentManager;->getFragments()Ljava/util/List; | 59 | ····invoke-virtual·{p0},·Landroidx/fragment/app/FragmentManager;->getFragments()Ljava/util/List; |
65 | ····move-result-object·p0 | 60 | ····move-result-object·p0 |
66 | ····.line·7 | 61 | ····.line·781 |
67 | ····invoke-interface·{p0},·Ljava/util/Collection;->iterator()Ljava/util/Iterator; | 62 | ····invoke-interface·{p0},·Ljava/util/Collection;->iterator()Ljava/util/Iterator; |
68 | ····move-result-object·p0 | 63 | ····move-result-object·p0 |
69 | ····const/4·v0,·0x0 | 64 | ····const/4·v0,·0x0 |
70 | ····:cond_0 | 65 | ····:cond_0 |
Offset 114, 43 lines modified | Offset 105, 43 lines modified | ||
114 | ····check-cast·v1,·Landroidx/fragment/app/Fragment; | 105 | ····check-cast·v1,·Landroidx/fragment/app/Fragment; |
115 | ····if-nez·v1,·:cond_1 | 106 | ····if-nez·v1,·:cond_1 |
116 | ····goto·:goto_0 | 107 | ····goto·:goto_0 |
117 | ····.line· | 108 | ····.line·785 |
118 | ····:cond_1 | 109 | ····:cond_1 |
119 | ····invoke-virtual·{v1},·Landroidx/fragment/app/Fragment;->getHost()Ljava/lang/Object; | 110 | ····invoke-virtual·{v1},·Landroidx/fragment/app/Fragment;->getHost()Ljava/lang/Object; |
120 | ····move-result-object·v2 | 111 | ····move-result-object·v2 |
121 | ····if-eqz·v2,·:cond_2 | 112 | ····if-eqz·v2,·:cond_2 |
122 | ····.line· | 113 | ····.line·786 |
123 | ····invoke-virtual·{v1},·Landroidx/fragment/app/Fragment;->getChildFragmentManager()Landroidx/fragment/app/FragmentManager; | 114 | ····invoke-virtual·{v1},·Landroidx/fragment/app/Fragment;->getChildFragmentManager()Landroidx/fragment/app/FragmentManager; |
124 | ····move-result-object·v2 | 115 | ····move-result-object·v2 |
125 | ····.line· | 116 | ····.line·787 |
126 | ····invoke-static·{v2,·p1},·Landroidx/fragment/app/FragmentActivity;->markState(Landroidx/fragment/app/FragmentManager;Landroidx/lifecycle/Lifecycle$State;)Z | 117 | ····invoke-static·{v2,·p1},·Landroidx/fragment/app/FragmentActivity;->markState(Landroidx/fragment/app/FragmentManager;Landroidx/lifecycle/Lifecycle$State;)Z |
127 | ····move-result·v2 | 118 | ····move-result·v2 |
128 | ····or-int/2addr·v0,·v2 | 119 | ····or-int/2addr·v0,·v2 |
129 | ····.line· | 120 | ····.line·789 |
130 | ····:cond_2 | 121 | ····:cond_2 |
131 | ····iget-object·v2,·v1,·Landroidx/fragment/app/Fragment;->mViewLifecycleOwner:Landroidx/fragment/app/FragmentViewLifecycleOwner; | 122 | ····iget-object·v2,·v1,·Landroidx/fragment/app/Fragment;->mViewLifecycleOwner:Landroidx/fragment/app/FragmentViewLifecycleOwner; |
132 | ····const/4·v3,·0x1 | 123 | ····const/4·v3,·0x1 |
133 | ····if-eqz·v2,·:cond_3 | 124 | ····if-eqz·v2,·:cond_3 |
134 | ····.line· | 125 | ····.line·790 |
135 | ····invoke-virtual·{v2},·Landroidx/fragment/app/FragmentViewLifecycleOwner;->getLifecycle()Landroidx/lifecycle/Lifecycle; | 126 | ····invoke-virtual·{v2},·Landroidx/fragment/app/FragmentViewLifecycleOwner;->getLifecycle()Landroidx/lifecycle/Lifecycle; |
136 | ····move-result-object·v2 | 127 | ····move-result-object·v2 |
137 | ····invoke-virtual·{v2},·Landroidx/lifecycle/Lifecycle;->getCurrentState()Landroidx/lifecycle/Lifecycle$State; | 128 | ····invoke-virtual·{v2},·Landroidx/lifecycle/Lifecycle;->getCurrentState()Landroidx/lifecycle/Lifecycle$State; |
138 | ····move-result-object·v2 | 129 | ····move-result-object·v2 |
Offset 159, 22 lines modified | Offset 150, 22 lines modified | ||
... Open expanded diff ... |
Offset 15, 38 lines modified | Offset 15, 38 lines modified | ||
15 | #·instance·fields | 15 | #·instance·fields |
16 | .field·private·final·mFragmentStateManager:Landroidx/fragment/app/FragmentStateManager; | 16 | .field·private·final·mFragmentStateManager:Landroidx/fragment/app/FragmentStateManager; |
17 | #·direct·methods | 17 | #·direct·methods |
18 | .method·constructor·<init>(Landroidx/fragment/app/SpecialEffectsController$Operation$ | 18 | .method·constructor·<init>(Landroidx/fragment/app/SpecialEffectsController$Operation$Type;Landroidx/fragment/app/FragmentStateManager;Landroidx/core/os/CancellationSignal;)V |
19 | ····.locals·1 | 19 | ····.locals·1 |
20 | ····.line· | 20 | ····.line·360 |
21 | ····invoke-virtual·{p | 21 | ····invoke-virtual·{p2},·Landroidx/fragment/app/FragmentStateManager;->getFragment()Landroidx/fragment/app/Fragment; |
22 | ····move-result-object·v0 | 22 | ····move-result-object·v0 |
23 | ····invoke-direct·{p0,·p1,· | 23 | ····invoke-direct·{p0,·p1,·v0,·p3},·Landroidx/fragment/app/SpecialEffectsController$Operation;-><init>(Landroidx/fragment/app/SpecialEffectsController$Operation$Type;Landroidx/fragment/app/Fragment;Landroidx/core/os/CancellationSignal;)V |
24 | ····.line· | 24 | ····.line·361 |
25 | ····iput-object·p | 25 | ····iput-object·p2,·p0,·Landroidx/fragment/app/SpecialEffectsController$FragmentStateManagerOperation;->mFragmentStateManager:Landroidx/fragment/app/FragmentStateManager; |
26 | ····return-void | 26 | ····return-void |
27 | .end·method | 27 | .end·method |
28 | #·virtual·methods | 28 | #·virtual·methods |
29 | .method·public·complete()V | 29 | .method·public·complete()V |
30 | ····.locals·0 | 30 | ····.locals·0 |
31 | ····.line· | 31 | ····.line·366 |
32 | ····invoke-super·{p0},·Landroidx/fragment/app/SpecialEffectsController$Operation;->complete()V | 32 | ····invoke-super·{p0},·Landroidx/fragment/app/SpecialEffectsController$Operation;->complete()V |
33 | ····.line· | 33 | ····.line·367 |
34 | ····iget-object·p0,·p0,·Landroidx/fragment/app/SpecialEffectsController$FragmentStateManagerOperation;->mFragmentStateManager:Landroidx/fragment/app/FragmentStateManager; | 34 | ····iget-object·p0,·p0,·Landroidx/fragment/app/SpecialEffectsController$FragmentStateManagerOperation;->mFragmentStateManager:Landroidx/fragment/app/FragmentStateManager; |
35 | ····invoke-virtual·{p0},·Landroidx/fragment/app/FragmentStateManager;->moveToExpectedState()V | 35 | ····invoke-virtual·{p0},·Landroidx/fragment/app/FragmentStateManager;->moveToExpectedState()V |
36 | ····return-void | 36 | ····return-void |
37 | .end·method | 37 | .end·method |
Offset 300, 119 lines modified | Offset 300, 119 lines modified | ||
300 | ····:cond_2 | 300 | ····:cond_2 |
301 | ····return-void | 301 | ····return-void |
302 | .end·method | 302 | .end·method |
303 | .method·private·saveBasicState()Landroid/os/Bundle; | 303 | .method·private·saveBasicState()Landroid/os/Bundle; |
304 | ····.locals·4 | 304 | ····.locals·4 |
305 | ····.line·6 | 305 | ····.line·654 |
306 | ····new-instance·v0,·Landroid/os/Bundle; | 306 | ····new-instance·v0,·Landroid/os/Bundle; |
307 | ····invoke-direct·{v0},·Landroid/os/Bundle;-><init>()V | 307 | ····invoke-direct·{v0},·Landroid/os/Bundle;-><init>()V |
308 | ····.line·6 | 308 | ····.line·656 |
309 | ····iget-object·v1,·p0,·Landroidx/fragment/app/FragmentStateManager;->mFragment:Landroidx/fragment/app/Fragment; | 309 | ····iget-object·v1,·p0,·Landroidx/fragment/app/FragmentStateManager;->mFragment:Landroidx/fragment/app/Fragment; |
310 | ····invoke-virtual·{v1,·v0},·Landroidx/fragment/app/Fragment;->performSaveInstanceState(Landroid/os/Bundle;)V | 310 | ····invoke-virtual·{v1,·v0},·Landroidx/fragment/app/Fragment;->performSaveInstanceState(Landroid/os/Bundle;)V |
311 | ····.line·6 | 311 | ····.line·657 |
312 | ····iget-object·v1,·p0,·Landroidx/fragment/app/FragmentStateManager;->mDispatcher:Landroidx/fragment/app/FragmentLifecycleCallbacksDispatcher; | 312 | ····iget-object·v1,·p0,·Landroidx/fragment/app/FragmentStateManager;->mDispatcher:Landroidx/fragment/app/FragmentLifecycleCallbacksDispatcher; |
313 | ····iget-object·v2,·p0,·Landroidx/fragment/app/FragmentStateManager;->mFragment:Landroidx/fragment/app/Fragment; | 313 | ····iget-object·v2,·p0,·Landroidx/fragment/app/FragmentStateManager;->mFragment:Landroidx/fragment/app/Fragment; |
314 | ····const/4·v3,·0x0 | 314 | ····const/4·v3,·0x0 |
315 | ····invoke-virtual·{v1,·v2,·v0,·v3},·Landroidx/fragment/app/FragmentLifecycleCallbacksDispatcher;->dispatchOnFragmentSaveInstanceState(Landroidx/fragment/app/Fragment;Landroid/os/Bundle;Z)V | 315 | ····invoke-virtual·{v1,·v2,·v0,·v3},·Landroidx/fragment/app/FragmentLifecycleCallbacksDispatcher;->dispatchOnFragmentSaveInstanceState(Landroidx/fragment/app/Fragment;Landroid/os/Bundle;Z)V |
316 | ····.line·6 | 316 | ····.line·658 |
317 | ····invoke-virtual·{v0},·Landroid/os/Bundle;->isEmpty()Z | 317 | ····invoke-virtual·{v0},·Landroid/os/Bundle;->isEmpty()Z |
318 | ····move-result·v1 | 318 | ····move-result·v1 |
319 | ····if-eqz·v1,·:cond_0 | 319 | ····if-eqz·v1,·:cond_0 |
320 | ····const/4·v0,·0x0 | 320 | ····const/4·v0,·0x0 |
321 | ····.line·6 | 321 | ····.line·662 |
322 | ····:cond_0 | 322 | ····:cond_0 |
323 | ····iget-object·v1,·p0,·Landroidx/fragment/app/FragmentStateManager;->mFragment:Landroidx/fragment/app/Fragment; | 323 | ····iget-object·v1,·p0,·Landroidx/fragment/app/FragmentStateManager;->mFragment:Landroidx/fragment/app/Fragment; |
324 | ····iget-object·v1,·v1,·Landroidx/fragment/app/Fragment;->mView:Landroid/view/View; | 324 | ····iget-object·v1,·v1,·Landroidx/fragment/app/Fragment;->mView:Landroid/view/View; |
325 | ····if-eqz·v1,·:cond_1 | 325 | ····if-eqz·v1,·:cond_1 |
326 | ····.line·6 | 326 | ····.line·663 |
327 | ····invoke-virtual·{p0},·Landroidx/fragment/app/FragmentStateManager;->saveViewState()V | 327 | ····invoke-virtual·{p0},·Landroidx/fragment/app/FragmentStateManager;->saveViewState()V |
328 | ····.line·6 | 328 | ····.line·665 |
329 | ····:cond_1 | 329 | ····:cond_1 |
330 | ····iget-object·v1,·p0,·Landroidx/fragment/app/FragmentStateManager;->mFragment:Landroidx/fragment/app/Fragment; | 330 | ····iget-object·v1,·p0,·Landroidx/fragment/app/FragmentStateManager;->mFragment:Landroidx/fragment/app/Fragment; |
331 | ····iget-object·v1,·v1,·Landroidx/fragment/app/Fragment;->mSavedViewState:Landroid/util/SparseArray; | 331 | ····iget-object·v1,·v1,·Landroidx/fragment/app/Fragment;->mSavedViewState:Landroid/util/SparseArray; |
332 | ····if-eqz·v1,·:cond_3 | 332 | ····if-eqz·v1,·:cond_3 |
333 | ····if-nez·v0,·:cond_2 | 333 | ····if-nez·v0,·:cond_2 |
334 | ····.line·6 | 334 | ····.line·667 |
335 | ····new-instance·v0,·Landroid/os/Bundle; | 335 | ····new-instance·v0,·Landroid/os/Bundle; |
336 | ····invoke-direct·{v0},·Landroid/os/Bundle;-><init>()V | 336 | ····invoke-direct·{v0},·Landroid/os/Bundle;-><init>()V |
337 | ····.line·6 | 337 | ····.line·669 |
338 | ····:cond_2 | 338 | ····:cond_2 |
339 | ····iget-object·v1,·p0,·Landroidx/fragment/app/FragmentStateManager;->mFragment:Landroidx/fragment/app/Fragment; | 339 | ····iget-object·v1,·p0,·Landroidx/fragment/app/FragmentStateManager;->mFragment:Landroidx/fragment/app/Fragment; |
340 | ····iget-object·v1,·v1,·Landroidx/fragment/app/Fragment;->mSavedViewState:Landroid/util/SparseArray; | 340 | ····iget-object·v1,·v1,·Landroidx/fragment/app/Fragment;->mSavedViewState:Landroid/util/SparseArray; |
341 | ····const-string·v2,·"android:view_state" | 341 | ····const-string·v2,·"android:view_state" |
342 | ····invoke-virtual·{v0,·v2,·v1},·Landroid/os/Bundle;->putSparseParcelableArray(Ljava/lang/String;Landroid/util/SparseArray;)V | 342 | ····invoke-virtual·{v0,·v2,·v1},·Landroid/os/Bundle;->putSparseParcelableArray(Ljava/lang/String;Landroid/util/SparseArray;)V |
343 | ····.line·6 | 343 | ····.line·672 |
344 | ····:cond_3 | 344 | ····:cond_3 |
345 | ····iget-object·v1,·p0,·Landroidx/fragment/app/FragmentStateManager;->mFragment:Landroidx/fragment/app/Fragment; | 345 | ····iget-object·v1,·p0,·Landroidx/fragment/app/FragmentStateManager;->mFragment:Landroidx/fragment/app/Fragment; |
346 | ····iget-object·v1,·v1,·Landroidx/fragment/app/Fragment;->mSavedViewRegistryState:Landroid/os/Bundle; | 346 | ····iget-object·v1,·v1,·Landroidx/fragment/app/Fragment;->mSavedViewRegistryState:Landroid/os/Bundle; |
347 | ····if-eqz·v1,·:cond_5 | 347 | ····if-eqz·v1,·:cond_5 |
348 | ····if-nez·v0,·:cond_4 | 348 | ····if-nez·v0,·:cond_4 |
349 | ····.line·6 | 349 | ····.line·674 |
350 | ····new-instance·v0,·Landroid/os/Bundle; | 350 | ····new-instance·v0,·Landroid/os/Bundle; |
351 | ····invoke-direct·{v0},·Landroid/os/Bundle;-><init>()V | 351 | ····invoke-direct·{v0},·Landroid/os/Bundle;-><init>()V |
352 | ····.line·6 | 352 | ····.line·676 |
353 | ····:cond_4 | 353 | ····:cond_4 |
354 | ····iget-object·v1,·p0,·Landroidx/fragment/app/FragmentStateManager;->mFragment:Landroidx/fragment/app/Fragment; | 354 | ····iget-object·v1,·p0,·Landroidx/fragment/app/FragmentStateManager;->mFragment:Landroidx/fragment/app/Fragment; |
355 | ····iget-object·v1,·v1,·Landroidx/fragment/app/Fragment;->mSavedViewRegistryState:Landroid/os/Bundle; | 355 | ····iget-object·v1,·v1,·Landroidx/fragment/app/Fragment;->mSavedViewRegistryState:Landroid/os/Bundle; |
356 | ····const-string·v2,·"android:view_registry_state" | 356 | ····const-string·v2,·"android:view_registry_state" |
357 | ····invoke-virtual·{v0,·v2,·v1},·Landroid/os/Bundle;->putBundle(Ljava/lang/String;Landroid/os/Bundle;)V | 357 | ····invoke-virtual·{v0,·v2,·v1},·Landroid/os/Bundle;->putBundle(Ljava/lang/String;Landroid/os/Bundle;)V |
358 | ····.line·6 | 358 | ····.line·678 |
359 | ····:cond_5 | 359 | ····:cond_5 |
360 | ····iget-object·v1,·p0,·Landroidx/fragment/app/FragmentStateManager;->mFragment:Landroidx/fragment/app/Fragment; | 360 | ····iget-object·v1,·p0,·Landroidx/fragment/app/FragmentStateManager;->mFragment:Landroidx/fragment/app/Fragment; |
361 | ····iget-boolean·v1,·v1,·Landroidx/fragment/app/Fragment;->mUserVisibleHint:Z | 361 | ····iget-boolean·v1,·v1,·Landroidx/fragment/app/Fragment;->mUserVisibleHint:Z |
362 | ····if-nez·v1,·:cond_7 | 362 | ····if-nez·v1,·:cond_7 |
363 | ····if-nez·v0,·:cond_6 | 363 | ····if-nez·v0,·:cond_6 |
364 | ····.line· | 364 | ····.line·680 |
365 | ····new-instance·v0,·Landroid/os/Bundle; | 365 | ····new-instance·v0,·Landroid/os/Bundle; |
366 | ····invoke-direct·{v0},·Landroid/os/Bundle;-><init>()V | 366 | ····invoke-direct·{v0},·Landroid/os/Bundle;-><init>()V |
367 | ····.line· | 367 | ····.line·683 |
368 | ····:cond_6 | 368 | ····:cond_6 |
369 | ····iget-object·p0,·p0,·Landroidx/fragment/app/FragmentStateManager;->mFragment:Landroidx/fragment/app/Fragment; | 369 | ····iget-object·p0,·p0,·Landroidx/fragment/app/FragmentStateManager;->mFragment:Landroidx/fragment/app/Fragment; |
370 | ····iget-boolean·p0,·p0,·Landroidx/fragment/app/Fragment;->mUserVisibleHint:Z | 370 | ····iget-boolean·p0,·p0,·Landroidx/fragment/app/Fragment;->mUserVisibleHint:Z |
371 | ····const-string·v1,·"android:user_visible_hint" | 371 | ····const-string·v1,·"android:user_visible_hint" |
Offset 425, 22 lines modified | Offset 425, 22 lines modified | ||
425 | #·virtual·methods | 425 | #·virtual·methods |
426 | .method·activityCreated()V | 426 | .method·activityCreated()V |
427 | ····.locals·3 | 427 | ····.locals·3 |
428 | ····const/4·v0,·0x3 | 428 | ····const/4·v0,·0x3 |
... Open expanded diff (truncated) ... |
Offset 29, 24 lines modified | Offset 29, 20 lines modified | ||
29 | .field·mEnterTransitionPostponed:Z | 29 | .field·mEnterTransitionPostponed:Z |
30 | .field·mExitTransition:Ljava/lang/Object; | 30 | .field·mExitTransition:Ljava/lang/Object; |
31 | .field·mExitTransitionCallback:Landroidx/core/app/SharedElementCallback; | 31 | .field·mExitTransitionCallback:Landroidx/core/app/SharedElementCallback; |
32 | .field·mFocusedView:Landroid/view/View; | ||
33 | .field·mIsHideReplaced:Z | 32 | .field·mIsHideReplaced:Z |
34 | .field·mNextAnim:I | 33 | .field·mNextAnim:I |
35 | .field·mNextTransition:I | 34 | .field·mNextTransition:I |
36 | .field·mPostOnViewCreatedVisibility:I | ||
37 | .field·mReenterTransition:Ljava/lang/Object; | 35 | .field·mReenterTransition:Ljava/lang/Object; |
38 | .field·mReturnTransition:Ljava/lang/Object; | 36 | .field·mReturnTransition:Ljava/lang/Object; |
39 | .field·mSharedElementEnterTransition:Ljava/lang/Object; | 37 | .field·mSharedElementEnterTransition:Ljava/lang/Object; |
40 | .field·mSharedElementReturnTransition:Ljava/lang/Object; | 38 | .field·mSharedElementReturnTransition:Ljava/lang/Object; |
Offset 74, 48 lines modified | Offset 70, 40 lines modified | ||
74 | .field·mStartEnterTransitionListener:Landroidx/fragment/app/Fragment$OnStartEnterTransitionListener; | 70 | .field·mStartEnterTransitionListener:Landroidx/fragment/app/Fragment$OnStartEnterTransitionListener; |
75 | #·direct·methods | 71 | #·direct·methods |
76 | .method·constructor·<init>()V | 72 | .method·constructor·<init>()V |
77 | ····.locals·2 | 73 | ····.locals·2 |
78 | ····.line·34 | 74 | ····.line·3415 |
79 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 75 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
80 | ····const/4·v0,·0x0 | 76 | ····const/4·v0,·0x0 |
81 | ····.line·3 | 77 | ····.line·3435 |
82 | ····iput-object·v0,·p0,·Landroidx/fragment/app/Fragment$AnimationInfo;->mEnterTransition:Ljava/lang/Object; | 78 | ····iput-object·v0,·p0,·Landroidx/fragment/app/Fragment$AnimationInfo;->mEnterTransition:Ljava/lang/Object; |
83 | ····.line·3 | 79 | ····.line·3436 |
84 | ····sget-object·v1,·Landroidx/fragment/app/Fragment;->USE_DEFAULT_TRANSITION:Ljava/lang/Object; | 80 | ····sget-object·v1,·Landroidx/fragment/app/Fragment;->USE_DEFAULT_TRANSITION:Ljava/lang/Object; |
85 | ····iput-object·v1,·p0,·Landroidx/fragment/app/Fragment$AnimationInfo;->mReturnTransition:Ljava/lang/Object; | 81 | ····iput-object·v1,·p0,·Landroidx/fragment/app/Fragment$AnimationInfo;->mReturnTransition:Ljava/lang/Object; |
86 | ····.line·3 | 82 | ····.line·3437 |
87 | ····iput-object·v0,·p0,·Landroidx/fragment/app/Fragment$AnimationInfo;->mExitTransition:Ljava/lang/Object; | 83 | ····iput-object·v0,·p0,·Landroidx/fragment/app/Fragment$AnimationInfo;->mExitTransition:Ljava/lang/Object; |
88 | ····.line·3 | 84 | ····.line·3438 |
89 | ····iput-object·v1,·p0,·Landroidx/fragment/app/Fragment$AnimationInfo;->mReenterTransition:Ljava/lang/Object; | 85 | ····iput-object·v1,·p0,·Landroidx/fragment/app/Fragment$AnimationInfo;->mReenterTransition:Ljava/lang/Object; |
90 | ····.line·3 | 86 | ····.line·3439 |
91 | ····iput-object·v0,·p0,·Landroidx/fragment/app/Fragment$AnimationInfo;->mSharedElementEnterTransition:Ljava/lang/Object; | 87 | ····iput-object·v0,·p0,·Landroidx/fragment/app/Fragment$AnimationInfo;->mSharedElementEnterTransition:Ljava/lang/Object; |
92 | ····.line·3 | 88 | ····.line·3440 |
93 | ····iput-object·v1,·p0,·Landroidx/fragment/app/Fragment$AnimationInfo;->mSharedElementReturnTransition:Ljava/lang/Object; | 89 | ····iput-object·v1,·p0,·Landroidx/fragment/app/Fragment$AnimationInfo;->mSharedElementReturnTransition:Ljava/lang/Object; |
94 | ····.line·3 | 90 | ····.line·3444 |
95 | ····iput-object·v0,·p0,·Landroidx/fragment/app/Fragment$AnimationInfo;->mEnterTransitionCallback:Landroidx/core/app/SharedElementCallback; | 91 | ····iput-object·v0,·p0,·Landroidx/fragment/app/Fragment$AnimationInfo;->mEnterTransitionCallback:Landroidx/core/app/SharedElementCallback; |
96 | ····.line·3 | 92 | ····.line·3445 |
97 | ····iput-object·v0,·p0,·Landroidx/fragment/app/Fragment$AnimationInfo;->mExitTransitionCallback:Landroidx/core/app/SharedElementCallback; | 93 | ····iput-object·v0,·p0,·Landroidx/fragment/app/Fragment$AnimationInfo;->mExitTransitionCallback:Landroidx/core/app/SharedElementCallback; |
98 | ····const/4·v1,·0x0 | ||
99 | ····.line·3523 | ||
100 | ····iput·v1,·p0,·Landroidx/fragment/app/Fragment$AnimationInfo;->mPostOnViewCreatedVisibility:I | ||
101 | ····.line·3524 | ||
102 | ····iput-object·v0,·p0,·Landroidx/fragment/app/Fragment$AnimationInfo;->mFocusedView:Landroid/view/View; | ||
103 | ····return-void | 94 | ····return-void |
104 | .end·method | 95 | .end·method |
Offset 1, 53 lines modified | Offset 1, 79 lines modified | ||
1 | .class·Landroidx/fragment/app/DefaultSpecialEffectsController$3; | 1 | .class·Landroidx/fragment/app/DefaultSpecialEffectsController$3; |
2 | .super·Ljava/lang/Object; | 2 | .super·Ljava/lang/Object; |
3 | .source·"DefaultSpecialEffectsController.java" | 3 | .source·"DefaultSpecialEffectsController.java" |
4 | #·interfaces | 4 | #·interfaces |
5 | .implements·Landroid | 5 | .implements·Landroid/view/animation/Animation$AnimationListener; |
6 | #·annotations | 6 | #·annotations |
7 | .annotation·system·Ldalvik/annotation/EnclosingMethod; | 7 | .annotation·system·Ldalvik/annotation/EnclosingMethod; |
8 | ····value·=·Landroidx/fragment/app/DefaultSpecialEffectsController;->e | 8 | ····value·=·Landroidx/fragment/app/DefaultSpecialEffectsController;->startAnimation(Landroidx/fragment/app/SpecialEffectsController$Operation;Landroidx/core/os/CancellationSignal;)V |
9 | .end·annotation | 9 | .end·annotation |
10 | .annotation·system·Ldalvik/annotation/InnerClass; | 10 | .annotation·system·Ldalvik/annotation/InnerClass; |
11 | ····accessFlags·=·0x0 | 11 | ····accessFlags·=·0x0 |
12 | ····name·=·null | 12 | ····name·=·null |
13 | .end·annotation | 13 | .end·annotation |
14 | #·instance·fields | 14 | #·instance·fields |
15 | .field·final·synthetic·this$0:Landroidx/fragment/app/DefaultSpecialEffectsController; | 15 | .field·final·synthetic·this$0:Landroidx/fragment/app/DefaultSpecialEffectsController; |
16 | .field·final·synthetic·val$container:Landroid/view/ViewGroup; | ||
16 | .field·final·synthetic·val$operation:Landroidx/fragment/app/SpecialEffectsController$Operation; | 17 | .field·final·synthetic·val$operation:Landroidx/fragment/app/SpecialEffectsController$Operation; |
18 | .field·final·synthetic·val$signal:Landroidx/core/os/CancellationSignal; | ||
19 | .field·final·synthetic·val$viewToAnimate:Landroid/view/View; | ||
17 | #·direct·methods | 20 | #·direct·methods |
18 | .method·constructor·<init>(Landroidx/fragment/app/DefaultSpecialEffectsController;Landroidx/fragment/app/SpecialEffectsController$Operation;)V | 21 | .method·constructor·<init>(Landroidx/fragment/app/DefaultSpecialEffectsController;Landroid/view/ViewGroup;Landroid/view/View;Landroidx/fragment/app/SpecialEffectsController$Operation;Landroidx/core/os/CancellationSignal;)V |
19 | ····.locals·0 | 22 | ····.locals·0 |
20 | ····.line·1 | 23 | ····.line·191 |
21 | ····iput-object·p1,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$3;->this$0:Landroidx/fragment/app/DefaultSpecialEffectsController; | 24 | ····iput-object·p1,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$3;->this$0:Landroidx/fragment/app/DefaultSpecialEffectsController; |
22 | ····iput-object·p2,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$3;->val$ | 25 | ····iput-object·p2,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$3;->val$container:Landroid/view/ViewGroup; |
26 | ····iput-object·p3,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$3;->val$viewToAnimate:Landroid/view/View; | ||
27 | ····iput-object·p4,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$3;->val$operation:Landroidx/fragment/app/SpecialEffectsController$Operation; | ||
28 | ····iput-object·p5,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$3;->val$signal:Landroidx/core/os/CancellationSignal; | ||
23 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
24 | ····return-void | 30 | ····return-void |
25 | .end·method | 31 | .end·method |
26 | #·virtual·methods | 32 | #·virtual·methods |
27 | .method·public·on | 33 | .method·public·onAnimationEnd(Landroid/view/animation/Animation;)V |
28 | ····.locals·1 | 34 | ····.locals·1 |
29 | ····.line· | 35 | ····.line·201 |
30 | ····iget-object· | 36 | ····iget-object·p1,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$3;->val$container:Landroid/view/ViewGroup; |
37 | ····new-instance·v0,·Landroidx/fragment/app/DefaultSpecialEffectsController$3$1; | ||
31 | ····i | 38 | ····invoke-direct·{v0,·p0},·Landroidx/fragment/app/DefaultSpecialEffectsController$3$1;-><init>(Landroidx/fragment/app/DefaultSpecialEffectsController$3;)V |
32 | ····invoke-virtual·{ | 39 | ····invoke-virtual·{p1,·v0},·Landroid/view/ViewGroup;->post(Ljava/lang/Runnable;)Z |
40 | ····return-void | ||
41 | .end·method | ||
42 | .method·public·onAnimationRepeat(Landroid/view/animation/Animation;)V | ||
43 | ····.locals·0 | ||
44 | ····return-void | ||
45 | .end·method | ||
46 | .method·public·onAnimationStart(Landroid/view/animation/Animation;)V | ||
47 | ····.locals·0 | ||
33 | ····return-void | 48 | ····return-void |
34 | .end·method | 49 | .end·method |
Offset 4, 15 lines modified | Offset 4, 15 lines modified | ||
4 | #·interfaces | 4 | #·interfaces |
5 | .implements·Landroidx/core/os/CancellationSignal$OnCancelListener; | 5 | .implements·Landroidx/core/os/CancellationSignal$OnCancelListener; |
6 | #·annotations | 6 | #·annotations |
7 | .annotation·system·Ldalvik/annotation/EnclosingMethod; | 7 | .annotation·system·Ldalvik/annotation/EnclosingMethod; |
8 | ····value·=·Landroidx/fragment/app/SpecialEffectsController;->enqueue(Landroidx/fragment/app/SpecialEffectsController$Operation$ | 8 | ····value·=·Landroidx/fragment/app/SpecialEffectsController;->enqueue(Landroidx/fragment/app/SpecialEffectsController$Operation$Type;Landroidx/fragment/app/FragmentStateManager;Landroidx/core/os/CancellationSignal;)V |
9 | .end·annotation | 9 | .end·annotation |
10 | .annotation·system·Ldalvik/annotation/InnerClass; | 10 | .annotation·system·Ldalvik/annotation/InnerClass; |
11 | ····accessFlags·=·0x0 | 11 | ····accessFlags·=·0x0 |
12 | ····name·=·null | 12 | ····name·=·null |
13 | .end·annotation | 13 | .end·annotation |
Offset 25, 15 lines modified | Offset 25, 15 lines modified | ||
25 | .field·final·synthetic·val$signal:Landroidx/core/os/CancellationSignal; | 25 | .field·final·synthetic·val$signal:Landroidx/core/os/CancellationSignal; |
26 | #·direct·methods | 26 | #·direct·methods |
27 | .method·constructor·<init>(Landroidx/fragment/app/SpecialEffectsController;Landroidx/fragment/app/SpecialEffectsController$FragmentStateManagerOperation;Landroidx/core/os/CancellationSignal;)V | 27 | .method·constructor·<init>(Landroidx/fragment/app/SpecialEffectsController;Landroidx/fragment/app/SpecialEffectsController$FragmentStateManagerOperation;Landroidx/core/os/CancellationSignal;)V |
28 | ····.locals·0 | 28 | ····.locals·0 |
29 | ····.line·1 | 29 | ····.line·154 |
30 | ····iput-object·p1,·p0,·Landroidx/fragment/app/SpecialEffectsController$1;->this$0:Landroidx/fragment/app/SpecialEffectsController; | 30 | ····iput-object·p1,·p0,·Landroidx/fragment/app/SpecialEffectsController$1;->this$0:Landroidx/fragment/app/SpecialEffectsController; |
31 | ····iput-object·p2,·p0,·Landroidx/fragment/app/SpecialEffectsController$1;->val$operation:Landroidx/fragment/app/SpecialEffectsController$FragmentStateManagerOperation; | 31 | ····iput-object·p2,·p0,·Landroidx/fragment/app/SpecialEffectsController$1;->val$operation:Landroidx/fragment/app/SpecialEffectsController$FragmentStateManagerOperation; |
32 | ····iput-object·p3,·p0,·Landroidx/fragment/app/SpecialEffectsController$1;->val$signal:Landroidx/core/os/CancellationSignal; | 32 | ····iput-object·p3,·p0,·Landroidx/fragment/app/SpecialEffectsController$1;->val$signal:Landroidx/core/os/CancellationSignal; |
33 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 33 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 42, 50 lines modified | Offset 42, 50 lines modified | ||
42 | .end·method | 42 | .end·method |
43 | #·virtual·methods | 43 | #·virtual·methods |
44 | .method·public·onCancel()V | 44 | .method·public·onCancel()V |
45 | ····.locals·3 | 45 | ····.locals·3 |
46 | ····.line·1 | 46 | ····.line·157 |
47 | ····iget-object·v0,·p0,·Landroidx/fragment/app/SpecialEffectsController$1;->this$0:Landroidx/fragment/app/SpecialEffectsController; | 47 | ····iget-object·v0,·p0,·Landroidx/fragment/app/SpecialEffectsController$1;->this$0:Landroidx/fragment/app/SpecialEffectsController; |
48 | ····iget-object·v0,·v0,·Landroidx/fragment/app/SpecialEffectsController;->mPendingOperations:Ljava/util/ArrayList; | 48 | ····iget-object·v0,·v0,·Landroidx/fragment/app/SpecialEffectsController;->mPendingOperations:Ljava/util/ArrayList; |
49 | ····monitor-enter·v0 | 49 | ····monitor-enter·v0 |
50 | ····.line·1 | 50 | ····.line·158 |
51 | ····:try_start_0 | 51 | ····:try_start_0 |
52 | ····iget-object·v1,·p0,·Landroidx/fragment/app/SpecialEffectsController$1;->this$0:Landroidx/fragment/app/SpecialEffectsController; | 52 | ····iget-object·v1,·p0,·Landroidx/fragment/app/SpecialEffectsController$1;->this$0:Landroidx/fragment/app/SpecialEffectsController; |
53 | ····iget-object·v1,·v1,·Landroidx/fragment/app/SpecialEffectsController;->mPendingOperations:Ljava/util/ArrayList; | 53 | ····iget-object·v1,·v1,·Landroidx/fragment/app/SpecialEffectsController;->mPendingOperations:Ljava/util/ArrayList; |
54 | ····iget-object·v2,·p0,·Landroidx/fragment/app/SpecialEffectsController$1;->val$operation:Landroidx/fragment/app/SpecialEffectsController$FragmentStateManagerOperation; | 54 | ····iget-object·v2,·p0,·Landroidx/fragment/app/SpecialEffectsController$1;->val$operation:Landroidx/fragment/app/SpecialEffectsController$FragmentStateManagerOperation; |
55 | ····invoke-virtual·{v1,·v2},·Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z | 55 | ····invoke-virtual·{v1,·v2},·Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z |
56 | ····.line·1 | 56 | ····.line·159 |
57 | ····iget-object·v1,·p0,·Landroidx/fragment/app/SpecialEffectsController$1;->this$0:Landroidx/fragment/app/SpecialEffectsController; | 57 | ····iget-object·v1,·p0,·Landroidx/fragment/app/SpecialEffectsController$1;->this$0:Landroidx/fragment/app/SpecialEffectsController; |
58 | ····iget-object·v1,·v1,·Landroidx/fragment/app/SpecialEffectsController;->mAwaitingCompletionOperations:Ljava/util/HashMap; | 58 | ····iget-object·v1,·v1,·Landroidx/fragment/app/SpecialEffectsController;->mAwaitingCompletionOperations:Ljava/util/HashMap; |
59 | ····iget-object·v2,·p0,·Landroidx/fragment/app/SpecialEffectsController$1;->val$operation:Landroidx/fragment/app/SpecialEffectsController$FragmentStateManagerOperation; | 59 | ····iget-object·v2,·p0,·Landroidx/fragment/app/SpecialEffectsController$1;->val$operation:Landroidx/fragment/app/SpecialEffectsController$FragmentStateManagerOperation; |
60 | ····invoke-virtual·{v2},·Landroidx/fragment/app/SpecialEffectsController$Operation;->getFragment()Landroidx/fragment/app/Fragment; | 60 | ····invoke-virtual·{v2},·Landroidx/fragment/app/SpecialEffectsController$Operation;->getFragment()Landroidx/fragment/app/Fragment; |
61 | ····move-result-object·v2 | 61 | ····move-result-object·v2 |
62 | ····invoke-virtual·{v1,·v2},·Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object; | 62 | ····invoke-virtual·{v1,·v2},·Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object; |
63 | ····.line·1 | 63 | ····.line·160 |
64 | ····iget-object·p0,·p0,·Landroidx/fragment/app/SpecialEffectsController$1;->val$signal:Landroidx/core/os/CancellationSignal; | 64 | ····iget-object·p0,·p0,·Landroidx/fragment/app/SpecialEffectsController$1;->val$signal:Landroidx/core/os/CancellationSignal; |
65 | ····invoke-virtual·{p0},·Landroidx/core/os/CancellationSignal;->cancel()V | 65 | ····invoke-virtual·{p0},·Landroidx/core/os/CancellationSignal;->cancel()V |
66 | ····.line·1 | 66 | ····.line·161 |
67 | ····monitor-exit·v0 | 67 | ····monitor-exit·v0 |
68 | ····return-void | 68 | ····return-void |
69 | ····:catchall_0 | 69 | ····:catchall_0 |
70 | ····move-exception·p0 | 70 | ····move-exception·p0 |
Offset 25, 32 lines modified | Offset 25, 32 lines modified | ||
25 | .field·final·mRecord:Landroidx/fragment/app/BackStackRecord; | 25 | .field·final·mRecord:Landroidx/fragment/app/BackStackRecord; |
26 | #·direct·methods | 26 | #·direct·methods |
27 | .method·constructor·<init>(Landroidx/fragment/app/BackStackRecord;Z)V | 27 | .method·constructor·<init>(Landroidx/fragment/app/BackStackRecord;Z)V |
28 | ····.locals·0 | 28 | ····.locals·0 |
29 | ····.line·3 | 29 | ····.line·3465 |
30 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 30 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
31 | ····.line·3 | 31 | ····.line·3466 |
32 | ····iput-boolean·p2,·p0,·Landroidx/fragment/app/FragmentManager$StartEnterTransitionListener;->mIsBack:Z | 32 | ····iput-boolean·p2,·p0,·Landroidx/fragment/app/FragmentManager$StartEnterTransitionListener;->mIsBack:Z |
33 | ····.line·3 | 33 | ····.line·3467 |
34 | ····iput-object·p1,·p0,·Landroidx/fragment/app/FragmentManager$StartEnterTransitionListener;->mRecord:Landroidx/fragment/app/BackStackRecord; | 34 | ····iput-object·p1,·p0,·Landroidx/fragment/app/FragmentManager$StartEnterTransitionListener;->mRecord:Landroidx/fragment/app/BackStackRecord; |
35 | ····return-void | 35 | ····return-void |
36 | .end·method | 36 | .end·method |
37 | #·virtual·methods | 37 | #·virtual·methods |
38 | .method·cancelTransaction()V | 38 | .method·cancelTransaction()V |
39 | ····.locals·3 | 39 | ····.locals·3 |
40 | ····.line·35 | 40 | ····.line·3524 |
41 | ····iget-object·v0,·p0,·Landroidx/fragment/app/FragmentManager$StartEnterTransitionListener;->mRecord:Landroidx/fragment/app/BackStackRecord; | 41 | ····iget-object·v0,·p0,·Landroidx/fragment/app/FragmentManager$StartEnterTransitionListener;->mRecord:Landroidx/fragment/app/BackStackRecord; |
42 | ····iget-object·v1,·v0,·Landroidx/fragment/app/BackStackRecord;->mManager:Landroidx/fragment/app/FragmentManager; | 42 | ····iget-object·v1,·v0,·Landroidx/fragment/app/BackStackRecord;->mManager:Landroidx/fragment/app/FragmentManager; |
43 | ····iget-boolean·p0,·p0,·Landroidx/fragment/app/FragmentManager$StartEnterTransitionListener;->mIsBack:Z | 43 | ····iget-boolean·p0,·p0,·Landroidx/fragment/app/FragmentManager$StartEnterTransitionListener;->mIsBack:Z |
44 | ····const/4·v2,·0x0 | 44 | ····const/4·v2,·0x0 |
Offset 59, 35 lines modified | Offset 59, 35 lines modified | ||
59 | ····return-void | 59 | ····return-void |
60 | .end·method | 60 | .end·method |
61 | .method·completeTransaction()V | 61 | .method·completeTransaction()V |
62 | ····.locals·5 | 62 | ····.locals·5 |
63 | ····.line·35 | 63 | ····.line·3508 |
64 | ····iget·v0,·p0,·Landroidx/fragment/app/FragmentManager$StartEnterTransitionListener;->mNumPostponed:I | 64 | ····iget·v0,·p0,·Landroidx/fragment/app/FragmentManager$StartEnterTransitionListener;->mNumPostponed:I |
65 | ····const/4·v1,·0x1 | 65 | ····const/4·v1,·0x1 |
66 | ····if-lez·v0,·:cond_0 | 66 | ····if-lez·v0,·:cond_0 |
67 | ····move·v0,·v1 | 67 | ····move·v0,·v1 |
68 | ····goto·:goto_0 | 68 | ····goto·:goto_0 |
69 | ····:cond_0 | 69 | ····:cond_0 |
70 | ····const/4·v0,·0x0 | 70 | ····const/4·v0,·0x0 |
71 | ····.line·35 | 71 | ····.line·3509 |
72 | ····:goto_0 | 72 | ····:goto_0 |
73 | ····iget-object·v2,·p0,·Landroidx/fragment/app/FragmentManager$StartEnterTransitionListener;->mRecord:Landroidx/fragment/app/BackStackRecord; | 73 | ····iget-object·v2,·p0,·Landroidx/fragment/app/FragmentManager$StartEnterTransitionListener;->mRecord:Landroidx/fragment/app/BackStackRecord; |
74 | ····iget-object·v2,·v2,·Landroidx/fragment/app/BackStackRecord;->mManager:Landroidx/fragment/app/FragmentManager; | 74 | ····iget-object·v2,·v2,·Landroidx/fragment/app/BackStackRecord;->mManager:Landroidx/fragment/app/FragmentManager; |
75 | ····.line·35 | 75 | ····.line·3510 |
76 | ····invoke-virtual·{v2},·Landroidx/fragment/app/FragmentManager;->getFragments()Ljava/util/List; | 76 | ····invoke-virtual·{v2},·Landroidx/fragment/app/FragmentManager;->getFragments()Ljava/util/List; |
77 | ····move-result-object·v2 | 77 | ····move-result-object·v2 |
78 | ····invoke-interface·{v2},·Ljava/util/List;->iterator()Ljava/util/Iterator; | 78 | ····invoke-interface·{v2},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
79 | ····move-result-object·v2 | 79 | ····move-result-object·v2 |
Offset 104, 32 lines modified | Offset 104, 32 lines modified | ||
104 | ····move-result-object·v3 | 104 | ····move-result-object·v3 |
105 | ····check-cast·v3,·Landroidx/fragment/app/Fragment; | 105 | ····check-cast·v3,·Landroidx/fragment/app/Fragment; |
106 | ····const/4·v4,·0x0 | 106 | ····const/4·v4,·0x0 |
107 | ····.line·35 | 107 | ····.line·3511 |
108 | ····invoke-virtual·{v3,·v4},·Landroidx/fragment/app/Fragment;->setOnStartEnterTransitionListener(Landroidx/fragment/app/Fragment$OnStartEnterTransitionListener;)V | 108 | ····invoke-virtual·{v3,·v4},·Landroidx/fragment/app/Fragment;->setOnStartEnterTransitionListener(Landroidx/fragment/app/Fragment$OnStartEnterTransitionListener;)V |
109 | ····if-eqz·v0,·:cond_1 | 109 | ····if-eqz·v0,·:cond_1 |
110 | ····.line·35 | 110 | ····.line·3512 |
111 | ····invoke-virtual·{v3},·Landroidx/fragment/app/Fragment;->isPostponed()Z | 111 | ····invoke-virtual·{v3},·Landroidx/fragment/app/Fragment;->isPostponed()Z |
112 | ····move-result·v4 | 112 | ····move-result·v4 |
113 | ····if-eqz·v4,·:cond_1 | 113 | ····if-eqz·v4,·:cond_1 |
114 | ····.line·35 | 114 | ····.line·3513 |
115 | ····invoke-virtual·{v3},·Landroidx/fragment/app/Fragment;->startPostponedEnterTransition()V | 115 | ····invoke-virtual·{v3},·Landroidx/fragment/app/Fragment;->startPostponedEnterTransition()V |
116 | ····goto·:goto_1 | 116 | ····goto·:goto_1 |
117 | ····.line·35 | 117 | ····.line·3516 |
118 | ····:cond_2 | 118 | ····:cond_2 |
119 | ····iget-object·v2,·p0,·Landroidx/fragment/app/FragmentManager$StartEnterTransitionListener;->mRecord:Landroidx/fragment/app/BackStackRecord; | 119 | ····iget-object·v2,·p0,·Landroidx/fragment/app/FragmentManager$StartEnterTransitionListener;->mRecord:Landroidx/fragment/app/BackStackRecord; |
120 | ····iget-object·v3,·v2,·Landroidx/fragment/app/BackStackRecord;->mManager:Landroidx/fragment/app/FragmentManager; | 120 | ····iget-object·v3,·v2,·Landroidx/fragment/app/BackStackRecord;->mManager:Landroidx/fragment/app/FragmentManager; |
121 | ····iget-boolean·p0,·p0,·Landroidx/fragment/app/FragmentManager$StartEnterTransitionListener;->mIsBack:Z | 121 | ····iget-boolean·p0,·p0,·Landroidx/fragment/app/FragmentManager$StartEnterTransitionListener;->mIsBack:Z |
Offset 139, 15 lines modified | Offset 139, 15 lines modified | ||
139 | ····return-void | 139 | ····return-void |
140 | .end·method | 140 | .end·method |
141 | .method·public·isReady()Z | 141 | .method·public·isReady()Z |
142 | ····.locals·0 | 142 | ····.locals·0 |
143 | ····.line·3 | 143 | ····.line·3498 |
144 | ····iget·p0,·p0,·Landroidx/fragment/app/FragmentManager$StartEnterTransitionListener;->mNumPostponed:I | 144 | ····iget·p0,·p0,·Landroidx/fragment/app/FragmentManager$StartEnterTransitionListener;->mNumPostponed:I |
145 | ····if-nez·p0,·:cond_0 | 145 | ····if-nez·p0,·:cond_0 |
146 | ····const/4·p0,·0x1 | 146 | ····const/4·p0,·0x1 |
147 | ····goto·:goto_0 | 147 | ····goto·:goto_0 |
Offset 158, 40 lines modified | Offset 158, 40 lines modified | ||
158 | ····:goto_0 | 158 | ····:goto_0 |
159 | ····return·p0 | 159 | ····return·p0 |
160 | .end·method | 160 | .end·method |
161 | .method·public·onStartEnterTransition()V | 161 | .method·public·onStartEnterTransition()V |
162 | ····.locals·1 | 162 | ····.locals·1 |
163 | ····.line·3 | 163 | ····.line·3477 |
164 | ····iget·v0,·p0,·Landroidx/fragment/app/FragmentManager$StartEnterTransitionListener;->mNumPostponed:I | 164 | ····iget·v0,·p0,·Landroidx/fragment/app/FragmentManager$StartEnterTransitionListener;->mNumPostponed:I |
... Open expanded diff ... |
Offset 4, 15 lines modified | Offset 4, 15 lines modified | ||
4 | #·interfaces | 4 | #·interfaces |
5 | .implements·Ljava/lang/Runnable; | 5 | .implements·Ljava/lang/Runnable; |
6 | #·annotations | 6 | #·annotations |
7 | .annotation·system·Ldalvik/annotation/EnclosingMethod; | 7 | .annotation·system·Ldalvik/annotation/EnclosingMethod; |
8 | ····value·=·Landroidx/fragment/app/SpecialEffectsController;->enqueue(Landroidx/fragment/app/SpecialEffectsController$Operation$ | 8 | ····value·=·Landroidx/fragment/app/SpecialEffectsController;->enqueue(Landroidx/fragment/app/SpecialEffectsController$Operation$Type;Landroidx/fragment/app/FragmentStateManager;Landroidx/core/os/CancellationSignal;)V |
9 | .end·annotation | 9 | .end·annotation |
10 | .annotation·system·Ldalvik/annotation/InnerClass; | 10 | .annotation·system·Ldalvik/annotation/InnerClass; |
11 | ····accessFlags·=·0x0 | 11 | ····accessFlags·=·0x0 |
12 | ····name·=·null | 12 | ····name·=·null |
13 | .end·annotation | 13 | .end·annotation |
Offset 23, 51 lines modified | Offset 23, 37 lines modified | ||
23 | .field·final·synthetic·val$operation:Landroidx/fragment/app/SpecialEffectsController$FragmentStateManagerOperation; | 23 | .field·final·synthetic·val$operation:Landroidx/fragment/app/SpecialEffectsController$FragmentStateManagerOperation; |
24 | #·direct·methods | 24 | #·direct·methods |
25 | .method·constructor·<init>(Landroidx/fragment/app/SpecialEffectsController;Landroidx/fragment/app/SpecialEffectsController$FragmentStateManagerOperation;)V | 25 | .method·constructor·<init>(Landroidx/fragment/app/SpecialEffectsController;Landroidx/fragment/app/SpecialEffectsController$FragmentStateManagerOperation;)V |
26 | ····.locals·0 | 26 | ····.locals·0 |
27 | ····.line·1 | 27 | ····.line·166 |
28 | ····iput-object·p1,·p0,·Landroidx/fragment/app/SpecialEffectsController$2;->this$0:Landroidx/fragment/app/SpecialEffectsController; | 28 | ····iput-object·p1,·p0,·Landroidx/fragment/app/SpecialEffectsController$2;->this$0:Landroidx/fragment/app/SpecialEffectsController; |
29 | ····iput-object·p2,·p0,·Landroidx/fragment/app/SpecialEffectsController$2;->val$operation:Landroidx/fragment/app/SpecialEffectsController$FragmentStateManagerOperation; | 29 | ····iput-object·p2,·p0,·Landroidx/fragment/app/SpecialEffectsController$2;->val$operation:Landroidx/fragment/app/SpecialEffectsController$FragmentStateManagerOperation; |
30 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 30 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
31 | ····return-void | 31 | ····return-void |
32 | .end·method | 32 | .end·method |
33 | #·virtual·methods | 33 | #·virtual·methods |
34 | .method·public·run()V | 34 | .method·public·run()V |
35 | ····.locals·1 | 35 | ····.locals·1 |
36 | ····.line·1 | 36 | ····.line·169 |
37 | ····iget-object·v0,·p0,·Landroidx/fragment/app/SpecialEffectsController$2;->val$operation:Landroidx/fragment/app/SpecialEffectsController$FragmentStateManagerOperation; | ||
38 | ····invoke-virtual·{v0},·Landroidx/fragment/app/SpecialEffectsController$Operation;->getCancellationSignal()Landroidx/core/os/CancellationSignal; | ||
39 | ····move-result-object·v0 | ||
40 | ····invoke-virtual·{v0},·Landroidx/core/os/CancellationSignal;->isCanceled()Z | ||
41 | ····move-result·v0 | ||
42 | ····if-nez·v0,·:cond_0 | ||
43 | ····.line·186 | ||
44 | ····iget-object·v0,·p0,·Landroidx/fragment/app/SpecialEffectsController$2;->this$0:Landroidx/fragment/app/SpecialEffectsController; | 37 | ····iget-object·v0,·p0,·Landroidx/fragment/app/SpecialEffectsController$2;->this$0:Landroidx/fragment/app/SpecialEffectsController; |
45 | ····iget-object·v0,·v0,·Landroidx/fragment/app/SpecialEffectsController;->mAwaitingCompletionOperations:Ljava/util/HashMap; | 38 | ····iget-object·v0,·v0,·Landroidx/fragment/app/SpecialEffectsController;->mAwaitingCompletionOperations:Ljava/util/HashMap; |
46 | ····iget-object·p0,·p0,·Landroidx/fragment/app/SpecialEffectsController$2;->val$operation:Landroidx/fragment/app/SpecialEffectsController$FragmentStateManagerOperation; | 39 | ····iget-object·p0,·p0,·Landroidx/fragment/app/SpecialEffectsController$2;->val$operation:Landroidx/fragment/app/SpecialEffectsController$FragmentStateManagerOperation; |
47 | ····invoke-virtual·{p0},·Landroidx/fragment/app/SpecialEffectsController$Operation;->getFragment()Landroidx/fragment/app/Fragment; | 40 | ····invoke-virtual·{p0},·Landroidx/fragment/app/SpecialEffectsController$Operation;->getFragment()Landroidx/fragment/app/Fragment; |
48 | ····move-result-object·p0 | 41 | ····move-result-object·p0 |
49 | ····invoke-virtual·{v0,·p0},·Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object; | 42 | ····invoke-virtual·{v0,·p0},·Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object; |
50 | ····:cond_0 | ||
51 | ····return-void | 43 | ····return-void |
52 | .end·method | 44 | .end·method |
Offset 11, 97 lines modified | Offset 11, 80 lines modified | ||
11 | .annotation·system·Ldalvik/annotation/InnerClass; | 11 | .annotation·system·Ldalvik/annotation/InnerClass; |
12 | ····accessFlags·=·0x8 | 12 | ····accessFlags·=·0x8 |
13 | ····name·=·"Operation" | 13 | ····name·=·"Operation" |
14 | .end·annotation | 14 | .end·annotation |
15 | .annotation·system·Ldalvik/annotation/MemberClasses; | 15 | .annotation·system·Ldalvik/annotation/MemberClasses; |
16 | ····value·=·{ | 16 | ····value·=·{ |
17 | ········Landroidx/fragment/app/SpecialEffectsController$Operation$ | 17 | ········Landroidx/fragment/app/SpecialEffectsController$Operation$Type; |
18 | ········Landroidx/fragment/app/SpecialEffectsController$Operation$State; | ||
19 | ····} | 18 | ····} |
20 | .end·annotation | 19 | .end·annotation |
21 | #·instance·fields | 20 | #·instance·fields |
22 | .field·final·mCancellationSignal:Landroidx/core/os/CancellationSignal; | 21 | .field·private·final·mCancellationSignal:Landroidx/core/os/CancellationSignal; |
23 | .field·private·final·mCompletionListeners:Ljava/util/List; | 22 | .field·private·final·mCompletionListeners:Ljava/util/List; |
24 | ····.annotation·system·Ldalvik/annotation/Signature; | 23 | ····.annotation·system·Ldalvik/annotation/Signature; |
25 | ········value·=·{ | 24 | ········value·=·{ |
26 | ············"Ljava/util/List<", | 25 | ············"Ljava/util/List<", |
27 | ············"Ljava/lang/Runnable;", | 26 | ············"Ljava/lang/Runnable;", |
28 | ············">;" | 27 | ············">;" |
29 | ········} | 28 | ········} |
30 | ····.end·annotation | 29 | ····.end·annotation |
31 | .end·field | 30 | .end·field |
32 | .field·private·mFinalState:Landroidx/fragment/app/SpecialEffectsController$Operation$State; | ||
33 | .field·private·final·mFragment:Landroidx/fragment/app/Fragment; | 31 | .field·private·final·mFragment:Landroidx/fragment/app/Fragment; |
34 | .field·private· | 32 | .field·private·final·mType:Landroidx/fragment/app/SpecialEffectsController$Operation$Type; |
35 | #·direct·methods | 33 | #·direct·methods |
36 | .method·constructor·<init>(Landroidx/fragment/app/SpecialEffectsController$Operation$ | 34 | .method·constructor·<init>(Landroidx/fragment/app/SpecialEffectsController$Operation$Type;Landroidx/fragment/app/Fragment;Landroidx/core/os/CancellationSignal;)V |
37 | ····.locals·1 | 35 | ····.locals·1 |
38 | ····.line·3 | 36 | ····.line·301 |
39 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 37 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
40 | ····.line· | 38 | ····.line·290 |
41 | ····new-instance·v0,·Landroidx/core/os/CancellationSignal; | ||
42 | ····invoke-direct·{v0},·Landroidx/core/os/CancellationSignal;-><init>()V | ||
43 | ····iput-object·v0,·p0,·Landroidx/fragment/app/SpecialEffectsController$Operation;->mCancellationSignal:Landroidx/core/os/CancellationSignal; | ||
44 | ····.line·384 | ||
45 | ····new-instance·v0,·Ljava/util/ArrayList; | 39 | ····new-instance·v0,·Ljava/util/ArrayList; |
46 | ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V | 40 | ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V |
47 | ····iput-object·v0,·p0,·Landroidx/fragment/app/SpecialEffectsController$Operation;->mCompletionListeners:Ljava/util/List; | 41 | ····iput-object·v0,·p0,·Landroidx/fragment/app/SpecialEffectsController$Operation;->mCompletionListeners:Ljava/util/List; |
48 | ····.line·3 | 42 | ····.line·302 |
49 | ····iput-object·p1,·p0,·Landroidx/fragment/app/SpecialEffectsController$Operation;->m | 43 | ····iput-object·p1,·p0,·Landroidx/fragment/app/SpecialEffectsController$Operation;->mType:Landroidx/fragment/app/SpecialEffectsController$Operation$Type; |
50 | ····.line·398 | ||
51 | ····iput-object·p2,·p0,·Landroidx/fragment/app/SpecialEffectsController$Operation;->mLifecycleImpact:Landroidx/fragment/app/SpecialEffectsController$Operation$LifecycleImpact; | ||
52 | ····.line·399 | ||
53 | ····iput-object·p3,·p0,·Landroidx/fragment/app/SpecialEffectsController$Operation;->mFragment:Landroidx/fragment/app/Fragment; | ||
54 | ····.line·401 | ||
55 | ····new-instance·p1,·Landroidx/fragment/app/SpecialEffectsController$Operation$1; | ||
56 | ···· | 44 | ····.line·303 |
45 | ····iput-object·p2,·p0,·Landroidx/fragment/app/SpecialEffectsController$Operation;->mFragment:Landroidx/fragment/app/Fragment; | ||
57 | ···· | 46 | ····.line·304 |
47 | ····iput-object·p3,·p0,·Landroidx/fragment/app/SpecialEffectsController$Operation;->mCancellationSignal:Landroidx/core/os/CancellationSignal; | ||
58 | ····return-void | 48 | ····return-void |
59 | .end·method | 49 | .end·method |
60 | #·virtual·methods | 50 | #·virtual·methods |
61 | .method·final·addCompletionListener(Ljava/lang/Runnable;)V | 51 | .method·final·addCompletionListener(Ljava/lang/Runnable;)V |
62 | ····.locals·0 | 52 | ····.locals·0 |
63 | ····.line· | 53 | ····.line·338 |
64 | ····iget-object·p0,·p0,·Landroidx/fragment/app/SpecialEffectsController$Operation;->mCompletionListeners:Ljava/util/List; | 54 | ····iget-object·p0,·p0,·Landroidx/fragment/app/SpecialEffectsController$Operation;->mCompletionListeners:Ljava/util/List; |
65 | ····invoke-interface·{p0,·p1},·Ljava/util/List;->add(Ljava/lang/Object;)Z | 55 | ····invoke-interface·{p0,·p1},·Ljava/util/List;->add(Ljava/lang/Object;)Z |
66 | ····return-void | 56 | ····return-void |
67 | .end·method | 57 | .end·method |
68 | .method·public·complete()V | 58 | .method·public·complete()V |
69 | ····.locals·1 | 59 | ····.locals·1 |
70 | ····.line· | 60 | ····.line·347 |
71 | ····iget-object·p0,·p0,·Landroidx/fragment/app/SpecialEffectsController$Operation;->mCompletionListeners:Ljava/util/List; | 61 | ····iget-object·p0,·p0,·Landroidx/fragment/app/SpecialEffectsController$Operation;->mCompletionListeners:Ljava/util/List; |
72 | ····invoke-interface·{p0},·Ljava/util/List;->iterator()Ljava/util/Iterator; | 62 | ····invoke-interface·{p0},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
73 | ····move-result-object·p0 | 63 | ····move-result-object·p0 |
74 | ····:goto_0 | 64 | ····:goto_0 |
Offset 113, 133 lines modified | Offset 96, 42 lines modified | ||
113 | ····invoke-interface·{p0},·Ljava/util/Iterator;->next()Ljava/lang/Object; | 96 | ····invoke-interface·{p0},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
114 | ····move-result-object·v0 | 97 | ····move-result-object·v0 |
115 | ····check-cast·v0,·Ljava/lang/Runnable; | 98 | ····check-cast·v0,·Ljava/lang/Runnable; |
116 | ····.line· | 99 | ····.line·348 |
117 | ····invoke-interface·{v0},·Ljava/lang/Runnable;->run()V | 100 | ····invoke-interface·{v0},·Ljava/lang/Runnable;->run()V |
118 | ····goto·:goto_0 | 101 | ····goto·:goto_0 |
119 | ····:cond_0 | 102 | ····:cond_0 |
120 | ····return-void | 103 | ····return-void |
121 | .end·method | 104 | .end·method |
122 | .method·public·final·getCancellationSignal()Landroidx/core/os/CancellationSignal; | 105 | .method·public·final·getCancellationSignal()Landroidx/core/os/CancellationSignal; |
123 | ····.locals·0 | 106 | ····.locals·0 |
124 | ····.line· | 107 | ····.line·334 |
125 | ····iget-object·p0,·p0,·Landroidx/fragment/app/SpecialEffectsController$Operation;->mCancellationSignal:Landroidx/core/os/CancellationSignal; | 108 | ····iget-object·p0,·p0,·Landroidx/fragment/app/SpecialEffectsController$Operation;->mCancellationSignal:Landroidx/core/os/CancellationSignal; |
126 | ····return-object·p0 | 109 | ····return-object·p0 |
127 | .end·method | 110 | .end·method |
128 | .method·public·getFinalState()Landroidx/fragment/app/SpecialEffectsController$Operation$State; | ||
129 | ····.locals·0 | ||
... Open expanded diff ... |
Offset 21, 28 lines modified | Offset 21, 28 lines modified | ||
21 | .field·final·synthetic·this$0:Landroidx/fragment/app/FragmentManager; | 21 | .field·final·synthetic·this$0:Landroidx/fragment/app/FragmentManager; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Landroidx/fragment/app/FragmentManager;)V | 23 | .method·constructor·<init>(Landroidx/fragment/app/FragmentManager;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.line· | 25 | ····.line·493 |
26 | ····iput-object·p1,·p0,·Landroidx/fragment/app/FragmentManager$5;->this$0:Landroidx/fragment/app/FragmentManager; | 26 | ····iput-object·p1,·p0,·Landroidx/fragment/app/FragmentManager$5;->this$0:Landroidx/fragment/app/FragmentManager; |
27 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 27 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
28 | ····return-void | 28 | ····return-void |
29 | .end·method | 29 | .end·method |
30 | #·virtual·methods | 30 | #·virtual·methods |
31 | .method·public·run()V | 31 | .method·public·run()V |
32 | ····.locals·1 | 32 | ····.locals·1 |
33 | ····.line· | 33 | ····.line·496 |
34 | ····iget-object·p0,·p0,·Landroidx/fragment/app/FragmentManager$5;->this$0:Landroidx/fragment/app/FragmentManager; | 34 | ····iget-object·p0,·p0,·Landroidx/fragment/app/FragmentManager$5;->this$0:Landroidx/fragment/app/FragmentManager; |
35 | ····const/4·v0,·0x1 | 35 | ····const/4·v0,·0x1 |
36 | ····invoke-virtual·{p0,·v0},·Landroidx/fragment/app/FragmentManager;->execPendingActions(Z)Z | 36 | ····invoke-virtual·{p0,·v0},·Landroidx/fragment/app/FragmentManager;->execPendingActions(Z)Z |
37 | ····return-void | 37 | ····return-void |
Offset 85, 51 lines modified | Offset 85, 51 lines modified | ||
85 | .method·static·constructor·<clinit>()V | 85 | .method·static·constructor·<clinit>()V |
86 | ····.locals·1 | 86 | ····.locals·1 |
87 | ····const/4·v0,·0x3 | 87 | ····const/4·v0,·0x3 |
88 | ····new-array·v0,·v0,·[I | 88 | ····new-array·v0,·v0,·[I |
89 | ····.line·750 | 89 | ····.line·7509 |
90 | ····fill-array-data·v0,·:array_0 | 90 | ····fill-array-data·v0,·:array_0 |
91 | ····sput-object·v0,·Landroidx/core/R$styleable;->ColorStateListItem:[I | 91 | ····sput-object·v0,·Landroidx/core/R$styleable;->ColorStateListItem:[I |
92 | ····const/4·v0,·0x6 | 92 | ····const/4·v0,·0x6 |
93 | ····new-array·v0,·v0,·[I | 93 | ····new-array·v0,·v0,·[I |
94 | ····.line·78 | 94 | ····.line·7812 |
95 | ····fill-array-data·v0,·:array_1 | 95 | ····fill-array-data·v0,·:array_1 |
96 | ····sput-object·v0,·Landroidx/core/R$styleable;->FontFamily:[I | 96 | ····sput-object·v0,·Landroidx/core/R$styleable;->FontFamily:[I |
97 | ····const/16·v0,·0xa | 97 | ····const/16·v0,·0xa |
98 | ····new-array·v0,·v0,·[I | 98 | ····new-array·v0,·v0,·[I |
99 | ····.line·794 | 99 | ····.line·7948 |
100 | ····fill-array-data·v0,·:array_2 | 100 | ····fill-array-data·v0,·:array_2 |
101 | ····sput-object·v0,·Landroidx/core/R$styleable;->FontFamilyFont:[I | 101 | ····sput-object·v0,·Landroidx/core/R$styleable;->FontFamilyFont:[I |
102 | ····const/16·v0,·0xc | 102 | ····const/16·v0,·0xc |
103 | ····new-array·v0,·v0,·[I | 103 | ····new-array·v0,·v0,·[I |
104 | ····.line·8 | 104 | ····.line·8203 |
105 | ····fill-array-data·v0,·:array_3 | 105 | ····fill-array-data·v0,·:array_3 |
106 | ····sput-object·v0,·Landroidx/core/R$styleable;->GradientColor:[I | 106 | ····sput-object·v0,·Landroidx/core/R$styleable;->GradientColor:[I |
107 | ····const/4·v0,·0x2 | 107 | ····const/4·v0,·0x2 |
108 | ····new-array·v0,·v0,·[I | 108 | ····new-array·v0,·v0,·[I |
109 | ····.line·838 | 109 | ····.line·8387 |
110 | ····fill-array-data·v0,·:array_4 | 110 | ····fill-array-data·v0,·:array_4 |
111 | ····sput-object·v0,·Landroidx/core/R$styleable;->GradientColorItem:[I | 111 | ····sput-object·v0,·Landroidx/core/R$styleable;->GradientColorItem:[I |
112 | ····return-void | 112 | ····return-void |
113 | ····nop | 113 | ····nop |
Offset 10, 179 lines modified | Offset 10, 136 lines modified | ||
10 | .annotation·system·Ldalvik/annotation/InnerClass; | 10 | .annotation·system·Ldalvik/annotation/InnerClass; |
11 | ····accessFlags·=·0xa | 11 | ····accessFlags·=·0xa |
12 | ····name·=·"Impl" | 12 | ····name·=·"Impl" |
13 | .end·annotation | 13 | .end·annotation |
14 | #·static·fields | ||
15 | .field·static·final·CONSUMED:Landroidx/core/view/WindowInsetsCompat; | ||
16 | #·instance·fields | 14 | #·instance·fields |
17 | .field·final·mHost:Landroidx/core/view/WindowInsetsCompat; | 15 | .field·final·mHost:Landroidx/core/view/WindowInsetsCompat; |
18 | #·direct·methods | 16 | #·direct·methods |
19 | .method·static·constructor·<clinit>()V | ||
20 | ····.locals·1 | ||
21 | ····.line·745 | ||
22 | ····new-instance·v0,·Landroidx/core/view/WindowInsetsCompat$Builder; | ||
23 | ····invoke-direct·{v0},·Landroidx/core/view/WindowInsetsCompat$Builder;-><init>()V | ||
24 | ····.line·746 | ||
25 | ····invoke-virtual·{v0},·Landroidx/core/view/WindowInsetsCompat$Builder;->build()Landroidx/core/view/WindowInsetsCompat; | ||
26 | ····move-result-object·v0 | ||
27 | ····.line·747 | ||
28 | ····invoke-virtual·{v0},·Landroidx/core/view/WindowInsetsCompat;->consumeDisplayCutout()Landroidx/core/view/WindowInsetsCompat; | ||
29 | ····move-result-object·v0 | ||
30 | ····.line·748 | ||
31 | ····invoke-virtual·{v0},·Landroidx/core/view/WindowInsetsCompat;->consumeStableInsets()Landroidx/core/view/WindowInsetsCompat; | ||
32 | ····move-result-object·v0 | ||
33 | ····.line·749 | ||
34 | ····invoke-virtual·{v0},·Landroidx/core/view/WindowInsetsCompat;->consumeSystemWindowInsets()Landroidx/core/view/WindowInsetsCompat; | ||
35 | ····move-result-object·v0 | ||
36 | ····sput-object·v0,·Landroidx/core/view/WindowInsetsCompat$Impl;->CONSUMED:Landroidx/core/view/WindowInsetsCompat; | ||
37 | ····return-void | ||
38 | .end·method | ||
39 | .method·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;)V | 17 | .method·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;)V |
40 | ····.locals·0 | 18 | ····.locals·0 |
41 | ····.line·75 | 19 | ····.line·575 |
42 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 20 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
43 | ····.line· | 21 | ····.line·576 |
44 | ····iput-object·p1,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl;->mHost:Landroidx/core/view/WindowInsetsCompat; | 22 | ····iput-object·p1,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl;->mHost:Landroidx/core/view/WindowInsetsCompat; |
45 | ····return-void | 23 | ····return-void |
46 | .end·method | 24 | .end·method |
47 | #·virtual·methods | 25 | #·virtual·methods |
48 | .method·consumeDisplayCutout()Landroidx/core/view/WindowInsetsCompat; | 26 | .method·consumeDisplayCutout()Landroidx/core/view/WindowInsetsCompat; |
49 | ····.locals·0 | 27 | ····.locals·0 |
50 | ····.line· | 28 | ····.line·604 |
51 | ····iget-object·p0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl;->mHost:Landroidx/core/view/WindowInsetsCompat; | 29 | ····iget-object·p0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl;->mHost:Landroidx/core/view/WindowInsetsCompat; |
52 | ····return-object·p0 | 30 | ····return-object·p0 |
53 | .end·method | 31 | .end·method |
54 | .method·consumeStableInsets()Landroidx/core/view/WindowInsetsCompat; | 32 | .method·consumeStableInsets()Landroidx/core/view/WindowInsetsCompat; |
55 | ····.locals·0 | 33 | ····.locals·0 |
56 | ····.line· | 34 | ····.line·594 |
57 | ····iget-object·p0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl;->mHost:Landroidx/core/view/WindowInsetsCompat; | 35 | ····iget-object·p0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl;->mHost:Landroidx/core/view/WindowInsetsCompat; |
58 | ····return-object·p0 | 36 | ····return-object·p0 |
59 | .end·method | 37 | .end·method |
60 | .method·consumeSystemWindowInsets()Landroidx/core/view/WindowInsetsCompat; | 38 | .method·consumeSystemWindowInsets()Landroidx/core/view/WindowInsetsCompat; |
61 | ····.locals·0 | 39 | ····.locals·0 |
62 | ····.line· | 40 | ····.line·589 |
63 | ····iget-object·p0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl;->mHost:Landroidx/core/view/WindowInsetsCompat; | 41 | ····iget-object·p0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl;->mHost:Landroidx/core/view/WindowInsetsCompat; |
64 | ····return-object·p0 | 42 | ····return-object·p0 |
65 | .end·method | 43 | .end·method |
66 | .method·copyWindowDataInto(Landroidx/core/view/WindowInsetsCompat;)V | ||
67 | ····.locals·0 | ||
68 | ····return-void | ||
69 | .end·method | ||
70 | .method·public·equals(Ljava/lang/Object;)Z | 44 | .method·public·equals(Ljava/lang/Object;)Z |
71 | ····.locals·4 | 45 | ····.locals·4 |
72 | ····const/4·v0,·0x1 | 46 | ····const/4·v0,·0x1 |
73 | ····if-ne·p0,·p1,·:cond_0 | 47 | ····if-ne·p0,·p1,·:cond_0 |
74 | ····return·v0 | 48 | ····return·v0 |
75 | ····.line· | 49 | ····.line·644 |
76 | ····:cond_0 | 50 | ····:cond_0 |
77 | ····instance-of·v1,·p1,·Landroidx/core/view/WindowInsetsCompat$Impl; | 51 | ····instance-of·v1,·p1,·Landroidx/core/view/WindowInsetsCompat$Impl; |
78 | ····const/4·v2,·0x0 | 52 | ····const/4·v2,·0x0 |
79 | ····if-nez·v1,·:cond_1 | 53 | ····if-nez·v1,·:cond_1 |
80 | ····return·v2 | 54 | ····return·v2 |
81 | ····.line· | 55 | ····.line·645 |
82 | ····:cond_1 | 56 | ····:cond_1 |
83 | ····check-cast·p1,·Landroidx/core/view/WindowInsetsCompat$Impl; | 57 | ····check-cast·p1,·Landroidx/core/view/WindowInsetsCompat$Impl; |
84 | ····.line· | 58 | ····.line·646 |
85 | ····invoke-virtual·{p0},·Landroidx/core/view/WindowInsetsCompat$Impl;->isRound()Z | 59 | ····invoke-virtual·{p0},·Landroidx/core/view/WindowInsetsCompat$Impl;->isRound()Z |
86 | ····move-result·v1 | 60 | ····move-result·v1 |
87 | ····invoke-virtual·{p1},·Landroidx/core/view/WindowInsetsCompat$Impl;->isRound()Z | 61 | ····invoke-virtual·{p1},·Landroidx/core/view/WindowInsetsCompat$Impl;->isRound()Z |
88 | ····move-result·v3 | 62 | ····move-result·v3 |
... Open expanded diff ... |
Offset 18, 48 lines modified | Offset 18, 48 lines modified | ||
18 | .field·final·mPlatBuilder:Landroid/view/WindowInsets$Builder; | 18 | .field·final·mPlatBuilder:Landroid/view/WindowInsets$Builder; |
19 | #·direct·methods | 19 | #·direct·methods |
20 | .method·constructor·<init>()V | 20 | .method·constructor·<init>()V |
21 | ····.locals·1 | 21 | ····.locals·1 |
22 | ····.line·1 | 22 | ····.line·1115 |
23 | ····invoke-direct·{p0},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;-><init>()V | 23 | ····invoke-direct·{p0},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;-><init>()V |
24 | ····.line·1 | 24 | ····.line·1116 |
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>()V | 26 | ····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-void | 28 | ····return-void |
29 | .end·method | 29 | .end·method |
30 | .method·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;)V | 30 | .method·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;)V |
31 | ····.locals·1 | 31 | ····.locals·1 |
32 | ····.line·1 | 32 | ····.line·1119 |
33 | ····invoke-direct·{p0},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;-><init>()V | 33 | ····invoke-direct·{p0},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;-><init>()V |
34 | ····.line·1 | 34 | ····.line·1120 |
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·p1 | 36 | ····move-result-object·p1 |
37 | ····if-eqz·p1,·:cond_0 | 37 | ····if-eqz·p1,·:cond_0 |
38 | ····.line·1 | 38 | ····.line·1122 |
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;)V | 40 | ····invoke-direct·{v0,·p1},·Landroid/view/WindowInsets$Builder;-><init>(Landroid/view/WindowInsets;)V |
41 | ····goto·:goto_0 | 41 | ····goto·:goto_0 |
42 | ····.line·1 | 42 | ····.line·1123 |
43 | ····:cond_0 | 43 | ····: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>()V | 45 | ····invoke-direct·{v0},·Landroid/view/WindowInsets$Builder;-><init>()V |
46 | ····:goto_0 | 46 | ····: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, 98 lines modified | Offset 68, 50 lines modified | ||
68 | .end·method | 68 | .end·method |
69 | #·virtual·methods | 69 | #·virtual·methods |
70 | .method·build()Landroidx/core/view/WindowInsetsCompat; | 70 | .method·build()Landroidx/core/view/WindowInsetsCompat; |
71 | ····.locals·0 | 71 | ····.locals·0 |
72 | ····.line·1 | 72 | ····.line·1159 |
73 | ····invoke-virtual·{p0},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;->applyInsetTypes()V | ||
74 | ····.line·1704 | ||
75 | ····iget-object·p0,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl29;->mPlatBuilder:Landroid/view/WindowInsets$Builder; | 73 | ····iget-object·p0,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl29;->mPlatBuilder:Landroid/view/WindowInsets$Builder; |
76 | ····invoke-virtual·{p0},·Landroid/view/WindowInsets$Builder;->build()Landroid/view/WindowInsets; | 74 | ····invoke-virtual·{p0},·Landroid/view/WindowInsets$Builder;->build()Landroid/view/WindowInsets; |
77 | ····move-result-object·p0 | 75 | ····move-result-object·p0 |
78 | ····invoke-static·{p0},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsetsCompat(Landroid/view/WindowInsets;)Landroidx/core/view/WindowInsetsCompat; | 76 | ····invoke-static·{p0},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsetsCompat(Landroid/view/WindowInsets;)Landroidx/core/view/WindowInsetsCompat; |
79 | ····move-result-object·p0 | 77 | ····move-result-object·p0 |
80 | ····return-object·p0 | 78 | ····return-object·p0 |
81 | .end·method | 79 | .end·method |
82 | .method·setMandatorySystemGestureInsets(Landroidx/core/graphics/Insets;)V | ||
83 | ····.locals·0 | ||
84 | ····.line·1682 | ||
85 | ····iget-object·p0,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl29;->mPlatBuilder:Landroid/view/WindowInsets$Builder; | ||
86 | ····invoke-virtual·{p1},·Landroidx/core/graphics/Insets;->toPlatformInsets()Landroid/graphics/Insets; | ||
87 | ····move-result-object·p1 | ||
88 | ····invoke-virtual·{p0,·p1},·Landroid/view/WindowInsets$Builder;->setMandatorySystemGestureInsets(Landroid/graphics/Insets;)Landroid/view/WindowInsets$Builder; | ||
89 | ····return-void | ||
90 | .end·method | ||
91 | .method·setStableInsets(Landroidx/core/graphics/Insets;)V | 80 | .method·setStableInsets(Landroidx/core/graphics/Insets;)V |
92 | ····.locals·0 | 81 | ····.locals·0 |
93 | ····.line·1 | 82 | ····.line·1148 |
94 | ····iget-object·p0,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl29;->mPlatBuilder:Landroid/view/WindowInsets$Builder; | 83 | ····iget-object·p0,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl29;->mPlatBuilder:Landroid/view/WindowInsets$Builder; |
95 | ····invoke-virtual·{p1},·Landroidx/core/graphics/Insets;->toPlatformInsets()Landroid/graphics/Insets; | 84 | ····invoke-virtual·{p1},·Landroidx/core/graphics/Insets;->toPlatformInsets()Landroid/graphics/Insets; |
96 | ····move-result-object·p1 | 85 | ····move-result-object·p1 |
97 | ····invoke-virtual·{p0,·p1},·Landroid/view/WindowInsets$Builder;->setStableInsets(Landroid/graphics/Insets;)Landroid/view/WindowInsets$Builder; | 86 | ····invoke-virtual·{p0,·p1},·Landroid/view/WindowInsets$Builder;->setStableInsets(Landroid/graphics/Insets;)Landroid/view/WindowInsets$Builder; |
98 | ····return-void | 87 | ····return-void |
99 | .end·method | 88 | .end·method |
100 | .method·setSystemGestureInsets(Landroidx/core/graphics/Insets;)V | ||
101 | ····.locals·0 | ||
102 | ····.line·1677 | ||
103 | ····iget-object·p0,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl29;->mPlatBuilder:Landroid/view/WindowInsets$Builder; | ||
104 | ····invoke-virtual·{p1},·Landroidx/core/graphics/Insets;->toPlatformInsets()Landroid/graphics/Insets; | ||
105 | ····move-result-object·p1 | ||
106 | ····invoke-virtual·{p0,·p1},·Landroid/view/WindowInsets$Builder;->setSystemGestureInsets(Landroid/graphics/Insets;)Landroid/view/WindowInsets$Builder; | ||
107 | ····return-void | ||
108 | .end·method | ||
109 | .method·setSystemWindowInsets(Landroidx/core/graphics/Insets;)V | 89 | .method·setSystemWindowInsets(Landroidx/core/graphics/Insets;)V |
110 | ····.locals·0 | 90 | ····.locals·0 |
111 | ····.line·1 | 91 | ····.line·1128 |
112 | ····iget-object·p0,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl29;->mPlatBuilder:Landroid/view/WindowInsets$Builder; | 92 | ····iget-object·p0,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl29;->mPlatBuilder:Landroid/view/WindowInsets$Builder; |
113 | ····invoke-virtual·{p1},·Landroidx/core/graphics/Insets;->toPlatformInsets()Landroid/graphics/Insets; | 93 | ····invoke-virtual·{p1},·Landroidx/core/graphics/Insets;->toPlatformInsets()Landroid/graphics/Insets; |
114 | ····move-result-object·p1 | 94 | ····move-result-object·p1 |
... Open expanded diff ... |
Offset 18, 125 lines modified | Offset 18, 97 lines modified | ||
18 | .field·private·final·mImpl:Landroidx/core/view/WindowInsetsCompat$BuilderImpl; | 18 | .field·private·final·mImpl:Landroidx/core/view/WindowInsetsCompat$BuilderImpl; |
19 | #·direct·methods | 19 | #·direct·methods |
20 | .method·public·constructor·<init>()V | 20 | .method·public·constructor·<init>()V |
21 | ····.locals·2 | 21 | ····.locals·2 |
22 | ····.line· | 22 | ····.line·856 |
23 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 23 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
24 | ····.line· | 24 | ····.line·857 |
25 | ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I | 25 | ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I |
26 | ····const/16·v1,·0x1e | ||
27 | ····if-lt·v0,·v1,·:cond_0 | ||
28 | ····.line·1272 | ||
29 | ····new-instance·v0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl30; | ||
30 | ····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; | ||
32 | ····goto·:goto_0 | ||
33 | ····:cond_0 | ||
34 | ····const/16·v1,·0x1d | 26 | ····const/16·v1,·0x1d |
35 | ····if-lt·v0,·v1,·:cond_ | 27 | ····if-lt·v0,·v1,·:cond_0 |
36 | ····.line· | 28 | ····.line·858 |
37 | ····new-instance·v0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl29; | 29 | ····new-instance·v0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl29; |
38 | ····invoke-direct·{v0},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl29;-><init>()V | 30 | ····invoke-direct·{v0},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl29;-><init>()V |
39 | ····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; |
40 | ····goto·:goto_0 | 32 | ····goto·:goto_0 |
41 | ····:cond_ | 33 | ····:cond_0 |
42 | ····const/16·v1,·0x14 | 34 | ····const/16·v1,·0x14 |
43 | ····if-lt·v0,·v1,·:cond_ | 35 | ····if-lt·v0,·v1,·:cond_1 |
44 | ····.line· | 36 | ····.line·860 |
45 | ····new-instance·v0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl20; | 37 | ····new-instance·v0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl20; |
46 | ····invoke-direct·{v0},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;-><init>()V | 38 | ····invoke-direct·{v0},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;-><init>()V |
47 | ····iput-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Builder;->mImpl:Landroidx/core/view/WindowInsetsCompat$BuilderImpl; | 39 | ····iput-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Builder;->mImpl:Landroidx/core/view/WindowInsetsCompat$BuilderImpl; |
48 | ····goto·:goto_0 | 40 | ····goto·:goto_0 |
49 | ····.line· | 41 | ····.line·862 |
50 | ····:cond_ | 42 | ····:cond_1 |
51 | ····new-instance·v0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl; | 43 | ····new-instance·v0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl; |
52 | ····invoke-direct·{v0},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;-><init>()V | 44 | ····invoke-direct·{v0},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;-><init>()V |
53 | ····iput-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Builder;->mImpl:Landroidx/core/view/WindowInsetsCompat$BuilderImpl; | 45 | ····iput-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Builder;->mImpl:Landroidx/core/view/WindowInsetsCompat$BuilderImpl; |
54 | ····:goto_0 | 46 | ····:goto_0 |
55 | ····return-void | 47 | ····return-void |
56 | .end·method | 48 | .end·method |
57 | .method·public·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;)V | 49 | .method·public·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;)V |
58 | ····.locals·2 | 50 | ····.locals·2 |
59 | ····.line· | 51 | ····.line·871 |
60 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 52 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
61 | ····.line· | 53 | ····.line·872 |
62 | ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I | 54 | ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I |
63 | ····const/16·v1,·0x1e | ||
64 | ····if-lt·v0,·v1,·:cond_0 | ||
65 | ····.line·1289 | ||
66 | ····new-instance·v0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl30; | ||
67 | ····invoke-direct·{v0,·p1},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl30;-><init>(Landroidx/core/view/WindowInsetsCompat;)V | ||
68 | ····iput-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Builder;->mImpl:Landroidx/core/view/WindowInsetsCompat$BuilderImpl; | ||
69 | ····goto·:goto_0 | ||
70 | ····:cond_0 | ||
71 | ····const/16·v1,·0x1d | 55 | ····const/16·v1,·0x1d |
72 | ····if-lt·v0,·v1,·:cond_ | 56 | ····if-lt·v0,·v1,·:cond_0 |
73 | ····.line· | 57 | ····.line·873 |
74 | ····new-instance·v0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl29; | 58 | ····new-instance·v0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl29; |
75 | ····invoke-direct·{v0,·p1},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl29;-><init>(Landroidx/core/view/WindowInsetsCompat;)V | 59 | ····invoke-direct·{v0,·p1},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl29;-><init>(Landroidx/core/view/WindowInsetsCompat;)V |
76 | ····iput-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Builder;->mImpl:Landroidx/core/view/WindowInsetsCompat$BuilderImpl; | 60 | ····iput-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Builder;->mImpl:Landroidx/core/view/WindowInsetsCompat$BuilderImpl; |
77 | ····goto·:goto_0 | 61 | ····goto·:goto_0 |
78 | ····:cond_ | 62 | ····:cond_0 |
79 | ····const/16·v1,·0x14 | 63 | ····const/16·v1,·0x14 |
80 | ····if-lt·v0,·v1,·:cond_ | 64 | ····if-lt·v0,·v1,·:cond_1 |
81 | ····.line· | 65 | ····.line·875 |
82 | ····new-instance·v0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl20; | 66 | ····new-instance·v0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl20; |
83 | ····invoke-direct·{v0,·p1},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;-><init>(Landroidx/core/view/WindowInsetsCompat;)V | 67 | ····invoke-direct·{v0,·p1},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;-><init>(Landroidx/core/view/WindowInsetsCompat;)V |
84 | ····iput-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Builder;->mImpl:Landroidx/core/view/WindowInsetsCompat$BuilderImpl; | 68 | ····iput-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Builder;->mImpl:Landroidx/core/view/WindowInsetsCompat$BuilderImpl; |
85 | ····goto·:goto_0 | 69 | ····goto·:goto_0 |
86 | ····.line· | 70 | ····.line·877 |
87 | ····:cond_ | 71 | ····:cond_1 |
88 | ····new-instance·v0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl; | 72 | ····new-instance·v0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl; |
89 | ····invoke-direct·{v0,·p1},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;-><init>(Landroidx/core/view/WindowInsetsCompat;)V | 73 | ····invoke-direct·{v0,·p1},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;-><init>(Landroidx/core/view/WindowInsetsCompat;)V |
90 | ····iput-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Builder;->mImpl:Landroidx/core/view/WindowInsetsCompat$BuilderImpl; | 74 | ····iput-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Builder;->mImpl:Landroidx/core/view/WindowInsetsCompat$BuilderImpl; |
91 | ····:goto_0 | 75 | ····:goto_0 |
Offset 144, 42 lines modified | Offset 116, 38 lines modified | ||
144 | .end·method | 116 | .end·method |
... Open expanded diff ... |
Offset 14, 35 lines modified | Offset 14, 35 lines modified | ||
14 | .end·annotation | 14 | .end·annotation |
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V | 16 | .method·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V |
17 | ····.locals·0 | 17 | ····.locals·0 |
18 | ····.line· | 18 | ····.line·794 |
19 | ····invoke-direct·{p0,·p1,·p2},·Landroidx/core/view/WindowInsetsCompat$Impl28;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V | 19 | ····invoke-direct·{p0,·p1,·p2},·Landroidx/core/view/WindowInsetsCompat$Impl28;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V |
20 | ····return-void | 20 | ····return-void |
21 | .end·method | 21 | .end·method |
22 | .method·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;Landroidx/core/view/WindowInsetsCompat$Impl29;)V | 22 | .method·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;Landroidx/core/view/WindowInsetsCompat$Impl29;)V |
23 | ····.locals·0 | 23 | ····.locals·0 |
24 | ····.line· | 24 | ····.line·798 |
25 | ····invoke-direct·{p0,·p1,·p2},·Landroidx/core/view/WindowInsetsCompat$Impl28;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroidx/core/view/WindowInsetsCompat$Impl28;)V | 25 | ····invoke-direct·{p0,·p1,·p2},·Landroidx/core/view/WindowInsetsCompat$Impl28;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroidx/core/view/WindowInsetsCompat$Impl28;)V |
26 | ····return-void | 26 | ····return-void |
27 | .end·method | 27 | .end·method |
28 | #·virtual·methods | 28 | #·virtual·methods |
29 | .method·inset(IIII)Landroidx/core/view/WindowInsetsCompat; | 29 | .method·inset(IIII)Landroidx/core/view/WindowInsetsCompat; |
30 | ····.locals·0 | 30 | ····.locals·0 |
31 | ····.line· | 31 | ····.line·832 |
32 | ····iget-object·p0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets; | 32 | ····iget-object·p0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets; |
33 | ····invoke-virtual·{p0,·p1,·p2,·p3,·p4},·Landroid/view/WindowInsets;->inset(IIII)Landroid/view/WindowInsets; | 33 | ····invoke-virtual·{p0,·p1,·p2,·p3,·p4},·Landroid/view/WindowInsets;->inset(IIII)Landroid/view/WindowInsets; |
34 | ····move-result-object·p0 | 34 | ····move-result-object·p0 |
35 | ····invoke-static·{p0},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsetsCompat(Landroid/view/WindowInsets;)Landroidx/core/view/WindowInsetsCompat; | 35 | ····invoke-static·{p0},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsetsCompat(Landroid/view/WindowInsets;)Landroidx/core/view/WindowInsetsCompat; |
Offset 7, 95 lines modified | Offset 7, 111 lines modified | ||
7 | .field·private·final·mDisplayCutout:Ljava/lang/Object; | 7 | .field·private·final·mDisplayCutout:Ljava/lang/Object; |
8 | #·direct·methods | 8 | #·direct·methods |
9 | .method·private·constructor·<init>(Ljava/lang/Object;)V | 9 | .method·private·constructor·<init>(Ljava/lang/Object;)V |
10 | ····.locals·0 | 10 | ····.locals·0 |
11 | ····.line·11 | 11 | ····.line·110 |
12 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 12 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
13 | ····.line·11 | 13 | ····.line·111 |
14 | ····iput-object·p1,·p0,·Landroidx/core/view/DisplayCutoutCompat;->mDisplayCutout:Ljava/lang/Object; | 14 | ····iput-object·p1,·p0,·Landroidx/core/view/DisplayCutoutCompat;->mDisplayCutout:Ljava/lang/Object; |
15 | ····return-void | 15 | ····return-void |
16 | .end·method | 16 | .end·method |
17 | .method·static·wrap(Ljava/lang/Object;)Landroidx/core/view/DisplayCutoutCompat; | 17 | .method·static·wrap(Ljava/lang/Object;)Landroidx/core/view/DisplayCutoutCompat; |
18 | ····.locals·1 | 18 | ····.locals·1 |
19 | ····if-nez·p0,·:cond_0 | 19 | ····if-nez·p0,·:cond_0 |
20 | ····const/4·p0,·0x0 | 20 | ····const/4·p0,·0x0 |
21 | ····goto·:goto_0 | 21 | ····goto·:goto_0 |
22 | ····.line·21 | 22 | ····.line·210 |
23 | ····:cond_0 | 23 | ····:cond_0 |
24 | ····new-instance·v0,·Landroidx/core/view/DisplayCutoutCompat; | 24 | ····new-instance·v0,·Landroidx/core/view/DisplayCutoutCompat; |
25 | ····invoke-direct·{v0,·p0},·Landroidx/core/view/DisplayCutoutCompat;-><init>(Ljava/lang/Object;)V | 25 | ····invoke-direct·{v0,·p0},·Landroidx/core/view/DisplayCutoutCompat;-><init>(Ljava/lang/Object;)V |
26 | ····move-object·p0,·v0 | 26 | ····move-object·p0,·v0 |
27 | ····:goto_0 | 27 | ····:goto_0 |
28 | ····return-object·p0 | 28 | ····return-object·p0 |
29 | .end·method | 29 | .end·method |
30 | #·virtual·methods | 30 | #·virtual·methods |
31 | .method·public·equals(Ljava/lang/Object;)Z | 31 | .method·public·equals(Ljava/lang/Object;)Z |
32 | ····.locals· | 32 | ····.locals·4 |
33 | ···· | 33 | ····const/4·v0,·0x1 |
34 | ···· | 34 | ····if-ne·p0,·p1,·:cond_0 |
35 | ····return· | 35 | ····return·v0 |
36 | ····:cond_0 | 36 | ····:cond_0 |
37 | ···· | 37 | ····const/4·v1,·0x0 |
38 | ···· | 38 | ····if-eqz·p1,·:cond_4 |
39 | ····const-class·v0,·Landroidx/core/view/DisplayCutoutCompat; | ||
39 | ····.line·191 | ||
40 | ····const-class·v2,·Landroidx/core/view/DisplayCutoutCompat; | ||
40 | ····invoke-virtual·{p1},·Ljava/lang/Object;->getClass()Ljava/lang/Class; | 41 | ····invoke-virtual·{p1},·Ljava/lang/Object;->getClass()Ljava/lang/Class; |
41 | ····move-result-object·v | 42 | ····move-result-object·v3 |
42 | ····if-eq·v | 43 | ····if-eq·v2,·v3,·:cond_1 |
43 | ····goto·:goto_ | 44 | ····goto·:goto_1 |
44 | ····.line·19 | 45 | ····.line·194 |
45 | ····:cond_1 | 46 | ····:cond_1 |
46 | ····check-cast·p1,·Landroidx/core/view/DisplayCutoutCompat; | 47 | ····check-cast·p1,·Landroidx/core/view/DisplayCutoutCompat; |
47 | ····.line·19 | 48 | ····.line·195 |
48 | ····iget-object·p0,·p0,·Landroidx/core/view/DisplayCutoutCompat;->mDisplayCutout:Ljava/lang/Object; | 49 | ····iget-object·p0,·p0,·Landroidx/core/view/DisplayCutoutCompat;->mDisplayCutout:Ljava/lang/Object; |
49 | ····i | 50 | ····if-nez·p0,·:cond_3 |
50 | ····i | 51 | ····iget-object·p0,·p1,·Landroidx/core/view/DisplayCutoutCompat;->mDisplayCutout:Ljava/lang/Object; |
51 | ···· | 52 | ····if-nez·p0,·:cond_2 |
52 | ···· | 53 | ····goto·:goto_0 |
53 | ····:cond_2 | 54 | ····:cond_2 |
55 | ····move·v0,·v1 | ||
56 | ····goto·:goto_0 | ||
57 | ····.line·196 | ||
58 | ····:cond_3 | ||
59 | ····iget-object·p1,·p1,·Landroidx/core/view/DisplayCutoutCompat;->mDisplayCutout:Ljava/lang/Object; | ||
60 | ····invoke-virtual·{p0,·p1},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z | ||
61 | ····move-result·v0 | ||
54 | ····:goto_0 | 62 | ····:goto_0 |
55 | ···· | 63 | ····return·v0 |
56 | ···· | 64 | ····:cond_4 |
65 | ····:goto_1 | ||
66 | ····return·v1 | ||
57 | .end·method | 67 | .end·method |
58 | .method·public·hashCode()I | 68 | .method·public·hashCode()I |
59 | ····.locals·0 | 69 | ····.locals·0 |
60 | ····.line·20 | 70 | ····.line·201 |
61 | ····iget-object·p0,·p0,·Landroidx/core/view/DisplayCutoutCompat;->mDisplayCutout:Ljava/lang/Object; | 71 | ····iget-object·p0,·p0,·Landroidx/core/view/DisplayCutoutCompat;->mDisplayCutout:Ljava/lang/Object; |
62 | ····if-nez·p0,·:cond_0 | 72 | ····if-nez·p0,·:cond_0 |
63 | ····const/4·p0,·0x0 | 73 | ····const/4·p0,·0x0 |
64 | ····goto·:goto_0 | 74 | ····goto·:goto_0 |
Offset 108, 15 lines modified | Offset 124, 15 lines modified | ||
108 | ····:goto_0 | 124 | ····:goto_0 |
109 | ····return·p0 | 125 | ····return·p0 |
110 | .end·method | 126 | .end·method |
111 | .method·public·toString()Ljava/lang/String; | 127 | .method·public·toString()Ljava/lang/String; |
112 | ····.locals·2 | 128 | ····.locals·2 |
113 | ····.line·20 | 129 | ····.line·206 |
114 | ····new-instance·v0,·Ljava/lang/StringBuilder; | 130 | ····new-instance·v0,·Ljava/lang/StringBuilder; |
115 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V | 131 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V |
116 | ····const-string·v1,·"DisplayCutoutCompat{" | 132 | ····const-string·v1,·"DisplayCutoutCompat{" |
117 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 133 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
... Open expanded diff ... |
Offset 13, 197 lines modified | Offset 13, 152 lines modified | ||
13 | ····name·=·"Impl20" | 13 | ····name·=·"Impl20" |
14 | .end·annotation | 14 | .end·annotation |
15 | #·instance·fields | 15 | #·instance·fields |
16 | .field·final·mPlatformInsets:Landroid/view/WindowInsets; | 16 | .field·final·mPlatformInsets:Landroid/view/WindowInsets; |
17 | .field·private·mRootViewHeight:I | ||
18 | .field·private·mRootViewVisibleFrame:Landroid/graphics/Rect; | ||
19 | .field·private·mRootWindowInsets:Landroidx/core/view/WindowInsetsCompat; | ||
20 | .field·private·mSystemWindowInsets:Landroidx/core/graphics/Insets; | 17 | .field·private·mSystemWindowInsets:Landroidx/core/graphics/Insets; |
21 | #·direct·methods | 18 | #·direct·methods |
22 | .method·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V | 19 | .method·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V |
23 | ····.locals·0 | 20 | ····.locals·0 |
24 | ····.line· | 21 | ····.line·670 |
25 | ····invoke-direct·{p0,·p1},·Landroidx/core/view/WindowInsetsCompat$Impl;-><init>(Landroidx/core/view/WindowInsetsCompat;)V | 22 | ····invoke-direct·{p0,·p1},·Landroidx/core/view/WindowInsetsCompat$Impl;-><init>(Landroidx/core/view/WindowInsetsCompat;)V |
26 | ····const/4·p1,·0x0 | 23 | ····const/4·p1,·0x0 |
27 | ····.line· | 24 | ····.line·667 |
28 | ····iput-object·p1,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mSystemWindowInsets:Landroidx/core/graphics/Insets; | 25 | ····iput-object·p1,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mSystemWindowInsets:Landroidx/core/graphics/Insets; |
29 | ····.line· | 26 | ····.line·671 |
30 | ····iput-object·p2,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets; | 27 | ····iput-object·p2,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets; |
31 | ····return-void | 28 | ····return-void |
32 | .end·method | 29 | .end·method |
33 | .method·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;Landroidx/core/view/WindowInsetsCompat$Impl20;)V | 30 | .method·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;Landroidx/core/view/WindowInsetsCompat$Impl20;)V |
34 | ····.locals·1 | 31 | ····.locals·1 |
35 | ····.line· | 32 | ····.line·675 |
36 | ····new-instance·v0,·Landroid/view/WindowInsets; | 33 | ····new-instance·v0,·Landroid/view/WindowInsets; |
37 | ····iget-object·p2,·p2,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets; | 34 | ····iget-object·p2,·p2,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets; |
38 | ····invoke-direct·{v0,·p2},·Landroid/view/WindowInsets;-><init>(Landroid/view/WindowInsets;)V | 35 | ····invoke-direct·{v0,·p2},·Landroid/view/WindowInsets;-><init>(Landroid/view/WindowInsets;)V |
39 | ····invoke-direct·{p0,·p1,·v0},·Landroidx/core/view/WindowInsetsCompat$Impl20;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V | 36 | ····invoke-direct·{p0,·p1,·v0},·Landroidx/core/view/WindowInsetsCompat$Impl20;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V |
40 | ····return-void | 37 | ····return-void |
41 | .end·method | 38 | .end·method |
42 | #·virtual·methods | 39 | #·virtual·methods |
43 | .method·copyWindowDataInto(Landroidx/core/view/WindowInsetsCompat;)V | ||
44 | ····.locals·1 | ||
45 | ····.line·1060 | ||
46 | ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mRootWindowInsets:Landroidx/core/view/WindowInsetsCompat; | ||
47 | ····invoke-virtual·{p1,·v0},·Landroidx/core/view/WindowInsetsCompat;->setRootWindowInsets(Landroidx/core/view/WindowInsetsCompat;)V | ||
48 | ····.line·1061 | ||
49 | ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mRootViewVisibleFrame:Landroid/graphics/Rect; | ||
50 | ····iget·p0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mRootViewHeight:I | ||
51 | ····invoke-virtual·{p1,·v0,·p0},·Landroidx/core/view/WindowInsetsCompat;->setRootViewData(Landroid/graphics/Rect;I)V | ||
52 | ····return-void | ||
53 | .end·method | ||
54 | .method·final·getSystemWindowInsets()Landroidx/core/graphics/Insets; | 40 | .method·final·getSystemWindowInsets()Landroidx/core/graphics/Insets; |
55 | ····.locals·4 | 41 | ····.locals·4 |
56 | ····.line· | 42 | ····.line·686 |
57 | ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mSystemWindowInsets:Landroidx/core/graphics/Insets; | 43 | ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mSystemWindowInsets:Landroidx/core/graphics/Insets; |
58 | ····if-nez·v0,·:cond_0 | 44 | ····if-nez·v0,·:cond_0 |
59 | ····.line· | 45 | ····.line·687 |
60 | ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets; | 46 | ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets; |
61 | ····.line· | 47 | ····.line·688 |
62 | ····invoke-virtual·{v0},·Landroid/view/WindowInsets;->getSystemWindowInsetLeft()I | 48 | ····invoke-virtual·{v0},·Landroid/view/WindowInsets;->getSystemWindowInsetLeft()I |
63 | ····move-result·v0 | 49 | ····move-result·v0 |
64 | ····iget-object·v1,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets; | 50 | ····iget-object·v1,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets; |
65 | ····.line· | 51 | ····.line·689 |
66 | ····invoke-virtual·{v1},·Landroid/view/WindowInsets;->getSystemWindowInsetTop()I | 52 | ····invoke-virtual·{v1},·Landroid/view/WindowInsets;->getSystemWindowInsetTop()I |
67 | ····move-result·v1 | 53 | ····move-result·v1 |
68 | ····iget-object·v2,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets; | 54 | ····iget-object·v2,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets; |
69 | ····.line· | 55 | ····.line·690 |
70 | ····invoke-virtual·{v2},·Landroid/view/WindowInsets;->getSystemWindowInsetRight()I | 56 | ····invoke-virtual·{v2},·Landroid/view/WindowInsets;->getSystemWindowInsetRight()I |
71 | ····move-result·v2 | 57 | ····move-result·v2 |
72 | ····iget-object·v3,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets; | 58 | ····iget-object·v3,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets; |
73 | ····.line· | 59 | ····.line·691 |
74 | ····invoke-virtual·{v3},·Landroid/view/WindowInsets;->getSystemWindowInsetBottom()I | 60 | ····invoke-virtual·{v3},·Landroid/view/WindowInsets;->getSystemWindowInsetBottom()I |
75 | ····move-result·v3 | 61 | ····move-result·v3 |
76 | ····.line· | 62 | ····.line·687 |
77 | ····invoke-static·{v0,·v1,·v2,·v3},·Landroidx/core/graphics/Insets;->of(IIII)Landroidx/core/graphics/Insets; | 63 | ····invoke-static·{v0,·v1,·v2,·v3},·Landroidx/core/graphics/Insets;->of(IIII)Landroidx/core/graphics/Insets; |
78 | ····move-result-object·v0 | 64 | ····move-result-object·v0 |
79 | ····iput-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mSystemWindowInsets:Landroidx/core/graphics/Insets; | 65 | ····iput-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mSystemWindowInsets:Landroidx/core/graphics/Insets; |
80 | ····.line· | 66 | ····.line·693 |
81 | ····:cond_0 | 67 | ····:cond_0 |
82 | ····iget-object·p0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mSystemWindowInsets:Landroidx/core/graphics/Insets; | 68 | ····iget-object·p0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mSystemWindowInsets:Landroidx/core/graphics/Insets; |
83 | ····return-object·p0 | 69 | ····return-object·p0 |
84 | .end·method | 70 | .end·method |
85 | .method·inset(IIII)Landroidx/core/view/WindowInsetsCompat; | 71 | .method·inset(IIII)Landroidx/core/view/WindowInsetsCompat; |
86 | ····.locals·2 | 72 | ····.locals·2 |
87 | ····.line· | 73 | ····.line·699 |
88 | ····new-instance·v0,·Landroidx/core/view/WindowInsetsCompat$Builder; | 74 | ····new-instance·v0,·Landroidx/core/view/WindowInsetsCompat$Builder; |
89 | ····iget-object·v1,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets; | 75 | ····iget-object·v1,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets; |
... Open expanded diff ... |
Offset 14, 12 lines modified | Offset 14, 12 lines modified | ||
14 | .end·annotation | 14 | .end·annotation |
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·static·saveAttributeDataForStyleable(Landroid/view/View;Landroid/content/Context;[ILandroid/util/AttributeSet;Landroid/content/res/TypedArray;II)V | 16 | .method·static·saveAttributeDataForStyleable(Landroid/view/View;Landroid/content/Context;[ILandroid/util/AttributeSet;Landroid/content/res/TypedArray;II)V |
17 | ····.locals·0 | 17 | ····.locals·0 |
18 | ····.line·45 | 18 | ····.line·4543 |
19 | ····invoke-virtual/range·{p0·..·p6},·Landroid/view/View;->saveAttributeDataForStyleable(Landroid/content/Context;[ILandroid/util/AttributeSet;Landroid/content/res/TypedArray;II)V | 19 | ····invoke-virtual/range·{p0·..·p6},·Landroid/view/View;->saveAttributeDataForStyleable(Landroid/content/Context;[ILandroid/util/AttributeSet;Landroid/content/res/TypedArray;II)V |
20 | ····return-void | 20 | ····return-void |
21 | .end·method | 21 | .end·method |
Offset 35, 15 lines modified | Offset 35, 15 lines modified | ||
35 | #·virtual·methods | 35 | #·virtual·methods |
36 | .method·public·onApplyWindowInsets(Landroid/view/View;Landroid/view/WindowInsets;)Landroid/view/WindowInsets; | 36 | .method·public·onApplyWindowInsets(Landroid/view/View;Landroid/view/WindowInsets;)Landroid/view/WindowInsets; |
37 | ····.locals·0 | 37 | ····.locals·0 |
38 | ····.line·2511 | 38 | ····.line·2511 |
39 | ····invoke-static·{p2 | 39 | ····invoke-static·{p2},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsetsCompat(Landroid/view/WindowInsets;)Landroidx/core/view/WindowInsetsCompat; |
40 | ····move-result-object·p2 | 40 | ····move-result-object·p2 |
41 | ····.line·2512 | 41 | ····.line·2512 |
42 | ····iget-object·p0,·p0,·Landroidx/core/view/ViewCompat$1;->val$listener:Landroidx/core/view/OnApplyWindowInsetsListener; | 42 | ····iget-object·p0,·p0,·Landroidx/core/view/ViewCompat$1;->val$listener:Landroidx/core/view/OnApplyWindowInsetsListener; |
43 | ····invoke-interface·{p0,·p1,·p2},·Landroidx/core/view/OnApplyWindowInsetsListener;->onApplyWindowInsets(Landroid/view/View;Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat; | 43 | ····invoke-interface·{p0,·p1,·p2},·Landroidx/core/view/OnApplyWindowInsetsListener;->onApplyWindowInsets(Landroid/view/View;Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat; |
Offset 18, 45 lines modified | Offset 18, 45 lines modified | ||
18 | .field·private·mStableInsets:Landroidx/core/graphics/Insets; | 18 | .field·private·mStableInsets:Landroidx/core/graphics/Insets; |
19 | #·direct·methods | 19 | #·direct·methods |
20 | .method·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V | 20 | .method·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V |
21 | ····.locals·0 | 21 | ····.locals·0 |
22 | ····.line· | 22 | ····.line·711 |
23 | ····invoke-direct·{p0,·p1,·p2},·Landroidx/core/view/WindowInsetsCompat$Impl20;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V | 23 | ····invoke-direct·{p0,·p1,·p2},·Landroidx/core/view/WindowInsetsCompat$Impl20;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V |
24 | ····const/4·p1,·0x0 | 24 | ····const/4·p1,·0x0 |
25 | ····.line· | 25 | ····.line·708 |
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-void | 27 | ····return-void |
28 | .end·method | 28 | .end·method |
29 | .method·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;Landroidx/core/view/WindowInsetsCompat$Impl21;)V | 29 | .method·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;Landroidx/core/view/WindowInsetsCompat$Impl21;)V |
30 | ····.locals·0 | 30 | ····.locals·0 |
31 | ····.line· | 31 | ····.line·715 |
32 | ····invoke-direct·{p0,·p1,·p2},·Landroidx/core/view/WindowInsetsCompat$Impl20;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroidx/core/view/WindowInsetsCompat$Impl20;)V | 32 | ····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,·0x0 | 33 | ····const/4·p1,·0x0 |
34 | ····.line· | 34 | ····.line·708 |
35 | ····iput-object·p1,·p0,·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; |
36 | ····return-void | 36 | ····return-void |
37 | .end·method | 37 | .end·method |
38 | #·virtual·methods | 38 | #·virtual·methods |
39 | .method·consumeStableInsets()Landroidx/core/view/WindowInsetsCompat; | 39 | .method·consumeStableInsets()Landroidx/core/view/WindowInsetsCompat; |
40 | ····.locals·0 | 40 | ····.locals·0 |
41 | ····.line· | 41 | ····.line·726 |
42 | ····iget-object·p0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets; | 42 | ····iget-object·p0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets; |
43 | ····invoke-virtual·{p0},·Landroid/view/WindowInsets;->consumeStableInsets()Landroid/view/WindowInsets; | 43 | ····invoke-virtual·{p0},·Landroid/view/WindowInsets;->consumeStableInsets()Landroid/view/WindowInsets; |
44 | ····move-result-object·p0 | 44 | ····move-result-object·p0 |
45 | ····invoke-static·{p0},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsetsCompat(Landroid/view/WindowInsets;)Landroidx/core/view/WindowInsetsCompat; | 45 | ····invoke-static·{p0},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsetsCompat(Landroid/view/WindowInsets;)Landroidx/core/view/WindowInsetsCompat; |
Offset 65, 15 lines modified | Offset 65, 15 lines modified | ||
65 | ····return-object·p0 | 65 | ····return-object·p0 |
66 | .end·method | 66 | .end·method |
67 | .method·consumeSystemWindowInsets()Landroidx/core/view/WindowInsetsCompat; | 67 | .method·consumeSystemWindowInsets()Landroidx/core/view/WindowInsetsCompat; |
68 | ····.locals·0 | 68 | ····.locals·0 |
69 | ····.line· | 69 | ····.line·732 |
70 | ····iget-object·p0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets; | 70 | ····iget-object·p0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets; |
71 | ····invoke-virtual·{p0},·Landroid/view/WindowInsets;->consumeSystemWindowInsets()Landroid/view/WindowInsets; | 71 | ····invoke-virtual·{p0},·Landroid/view/WindowInsets;->consumeSystemWindowInsets()Landroid/view/WindowInsets; |
72 | ····move-result-object·p0 | 72 | ····move-result-object·p0 |
73 | ····invoke-static·{p0},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsetsCompat(Landroid/view/WindowInsets;)Landroidx/core/view/WindowInsetsCompat; | 73 | ····invoke-static·{p0},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsetsCompat(Landroid/view/WindowInsets;)Landroidx/core/view/WindowInsetsCompat; |
Offset 82, 66 lines modified | Offset 82, 66 lines modified | ||
82 | ····return-object·p0 | 82 | ····return-object·p0 |
83 | .end·method | 83 | .end·method |
84 | .method·final·getStableInsets()Landroidx/core/graphics/Insets; | 84 | .method·final·getStableInsets()Landroidx/core/graphics/Insets; |
85 | ····.locals·4 | 85 | ····.locals·4 |
86 | ····.line· | 86 | ····.line·738 |
87 | ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl21;->mStableInsets:Landroidx/core/graphics/Insets; | 87 | ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl21;->mStableInsets:Landroidx/core/graphics/Insets; |
88 | ····if-nez·v0,·:cond_0 | 88 | ····if-nez·v0,·:cond_0 |
89 | ····.line· | 89 | ····.line·739 |
90 | ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets; | 90 | ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets; |
91 | ····.line· | 91 | ····.line·740 |
92 | ····invoke-virtual·{v0},·Landroid/view/WindowInsets;->getStableInsetLeft()I | 92 | ····invoke-virtual·{v0},·Landroid/view/WindowInsets;->getStableInsetLeft()I |
93 | ····move-result·v0 | 93 | ····move-result·v0 |
94 | ····iget-object·v1,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets; | 94 | ····iget-object·v1,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets; |
95 | ····.line· | 95 | ····.line·741 |
96 | ····invoke-virtual·{v1},·Landroid/view/WindowInsets;->getStableInsetTop()I | 96 | ····invoke-virtual·{v1},·Landroid/view/WindowInsets;->getStableInsetTop()I |
97 | ····move-result·v1 | 97 | ····move-result·v1 |
98 | ····iget-object·v2,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets; | 98 | ····iget-object·v2,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets; |
99 | ····.line· | 99 | ····.line·742 |
100 | ····invoke-virtual·{v2},·Landroid/view/WindowInsets;->getStableInsetRight()I | 100 | ····invoke-virtual·{v2},·Landroid/view/WindowInsets;->getStableInsetRight()I |
101 | ····move-result·v2 | 101 | ····move-result·v2 |
102 | ····iget-object·v3,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets; | 102 | ····iget-object·v3,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets; |
103 | ····.line· | 103 | ····.line·743 |
104 | ····invoke-virtual·{v3},·Landroid/view/WindowInsets;->getStableInsetBottom()I | 104 | ····invoke-virtual·{v3},·Landroid/view/WindowInsets;->getStableInsetBottom()I |
105 | ····move-result·v3 | 105 | ····move-result·v3 |
106 | ····.line· | 106 | ····.line·739 |
107 | ····invoke-static·{v0,·v1,·v2,·v3},·Landroidx/core/graphics/Insets;->of(IIII)Landroidx/core/graphics/Insets; | 107 | ····invoke-static·{v0,·v1,·v2,·v3},·Landroidx/core/graphics/Insets;->of(IIII)Landroidx/core/graphics/Insets; |
108 | ····move-result-object·v0 | 108 | ····move-result-object·v0 |
109 | ····iput-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl21;->mStableInsets:Landroidx/core/graphics/Insets; | 109 | ····iput-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl21;->mStableInsets:Landroidx/core/graphics/Insets; |
110 | ····.line· | 110 | ····.line·745 |
111 | ····:cond_0 | 111 | ····:cond_0 |
112 | ····iget-object·p0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl21;->mStableInsets:Landroidx/core/graphics/Insets; | 112 | ····iget-object·p0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl21;->mStableInsets:Landroidx/core/graphics/Insets; |
113 | ····return-object·p0 | 113 | ····return-object·p0 |
114 | .end·method | 114 | .end·method |
115 | .method·isConsumed()Z | 115 | .method·isConsumed()Z |
116 | ····.locals·0 | 116 | ····.locals·0 |
117 | ····.line· | 117 | ····.line·720 |
118 | ····iget-object·p0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets; | 118 | ····iget-object·p0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets; |
119 | ····invoke-virtual·{p0},·Landroid/view/WindowInsets;->isConsumed()Z | 119 | ····invoke-virtual·{p0},·Landroid/view/WindowInsets;->isConsumed()Z |
120 | ····move-result·p0 | 120 | ····move-result·p0 |
... Open expanded diff ... |
Offset 42, 56 lines modified | Offset 42, 56 lines modified | ||
42 | ····return-void | 42 | ····return-void |
43 | .end·method | 43 | .end·method |
44 | .method·constructor·<init>()V | 44 | .method·constructor·<init>()V |
45 | ····.locals·1 | 45 | ····.locals·1 |
46 | ····.line·1 | 46 | ····.line·1039 |
47 | ····invoke-direct·{p0},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;-><init>()V | 47 | ····invoke-direct·{p0},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;-><init>()V |
48 | ····.line·1 | 48 | ····.line·1040 |
49 | ····invoke-static·{},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;->createWindowInsetsInstance()Landroid/view/WindowInsets; | 49 | ····invoke-static·{},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;->createWindowInsetsInstance()Landroid/view/WindowInsets; |
50 | ····move-result-object·v0 | 50 | ····move-result-object·v0 |
51 | ····iput-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;->mInsets:Landroid/view/WindowInsets; | 51 | ····iput-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;->mInsets:Landroid/view/WindowInsets; |
52 | ····return-void | 52 | ····return-void |
53 | .end·method | 53 | .end·method |
54 | .method·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;)V | 54 | .method·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;)V |
55 | ····.locals·0 | 55 | ····.locals·0 |
56 | ····.line·1 | 56 | ····.line·1043 |
57 | ····invoke-direct·{p0},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;-><init>()V | 57 | ····invoke-direct·{p0},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;-><init>()V |
58 | ····.line·1 | 58 | ····.line·1044 |
59 | ····invoke-virtual·{p1},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsets()Landroid/view/WindowInsets; | 59 | ····invoke-virtual·{p1},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsets()Landroid/view/WindowInsets; |
60 | ····move-result-object·p1 | 60 | ····move-result-object·p1 |
61 | ····iput-object·p1,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;->mInsets:Landroid/view/WindowInsets; | 61 | ····iput-object·p1,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;->mInsets:Landroid/view/WindowInsets; |
62 | ····return-void | 62 | ····return-void |
63 | .end·method | 63 | .end·method |
64 | .method·private·static·createWindowInsetsInstance()Landroid/view/WindowInsets; | 64 | .method·private·static·createWindowInsetsInstance()Landroid/view/WindowInsets; |
65 | ····.locals·7 | 65 | ····.locals·7 |
66 | ····.line·1 | 66 | ····.line·1069 |
67 | ····sget-boolean·v0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;->sConsumedFieldFetched:Z | 67 | ····sget-boolean·v0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;->sConsumedFieldFetched:Z |
68 | ····const/4·v1,·0x1 | 68 | ····const/4·v1,·0x1 |
69 | ····const-string·v2,·"WindowInsetsCompat" | 69 | ····const-string·v2,·"WindowInsetsCompat" |
70 | ····if-nez·v0,·:cond_0 | 70 | ····if-nez·v0,·:cond_0 |
71 | ····.line·1 | 71 | ····.line·1071 |
72 | ····:try_start_0 | 72 | ····:try_start_0 |
73 | ····const-class·v0,·Landroid/view/WindowInsets; | 73 | ····const-class·v0,·Landroid/view/WindowInsets; |
74 | ····const-string·v3,·"CONSUMED" | 74 | ····const-string·v3,·"CONSUMED" |
75 | ····invoke-virtual·{v0,·v3},·Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field; | 75 | ····invoke-virtual·{v0,·v3},·Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field; |
Offset 104, 65 lines modified | Offset 104, 65 lines modified | ||
104 | ····goto·:goto_0 | 104 | ····goto·:goto_0 |
105 | ····:catch_0 | 105 | ····:catch_0 |
106 | ····move-exception·v0 | 106 | ····move-exception·v0 |
107 | ····const-string·v3,·"Could·not·retrieve·WindowInsets.CONSUMED·field" | 107 | ····const-string·v3,·"Could·not·retrieve·WindowInsets.CONSUMED·field" |
108 | ····.line·1 | 108 | ····.line·1073 |
109 | ····invoke-static·{v2,·v3,·v0},·Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I | 109 | ····invoke-static·{v2,·v3,·v0},·Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I |
110 | ····.line·1 | 110 | ····.line·1075 |
111 | ····:goto_0 | 111 | ····:goto_0 |
112 | ····sput-boolean·v1,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;->sConsumedFieldFetched:Z | 112 | ····sput-boolean·v1,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;->sConsumedFieldFetched:Z |
113 | ····.line·1 | 113 | ····.line·1077 |
114 | ····:cond_0 | 114 | ····:cond_0 |
115 | ····sget-object·v0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;->sConsumedField:Ljava/lang/reflect/Field; | 115 | ····sget-object·v0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;->sConsumedField:Ljava/lang/reflect/Field; |
116 | ····const/4·v3,·0x0 | 116 | ····const/4·v3,·0x0 |
117 | ····if-eqz·v0,·:cond_1 | 117 | ····if-eqz·v0,·:cond_1 |
118 | ····.line·1 | 118 | ····.line·1079 |
119 | ····:try_start_1 | 119 | ····:try_start_1 |
120 | ····invoke-virtual·{v0,·v3},·Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object; | 120 | ····invoke-virtual·{v0,·v3},·Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object; |
121 | ····move-result-object·v0 | 121 | ····move-result-object·v0 |
122 | ····check-cast·v0,·Landroid/view/WindowInsets; | 122 | ····check-cast·v0,·Landroid/view/WindowInsets; |
123 | ····if-eqz·v0,·:cond_1 | 123 | ····if-eqz·v0,·:cond_1 |
124 | ····.line·1 | 124 | ····.line·1081 |
125 | ····new-instance·v4,·Landroid/view/WindowInsets; | 125 | ····new-instance·v4,·Landroid/view/WindowInsets; |
126 | ····invoke-direct·{v4,·v0},·Landroid/view/WindowInsets;-><init>(Landroid/view/WindowInsets;)V | 126 | ····invoke-direct·{v4,·v0},·Landroid/view/WindowInsets;-><init>(Landroid/view/WindowInsets;)V |
127 | ····:try_end_1 | 127 | ····:try_end_1 |
128 | ····.catch·Ljava/lang/ReflectiveOperationException;·{:try_start_1·..·:try_end_1}·:catch_1 | 128 | ····.catch·Ljava/lang/ReflectiveOperationException;·{:try_start_1·..·:try_end_1}·:catch_1 |
129 | ····return-object·v4 | 129 | ····return-object·v4 |
130 | ····:catch_1 | 130 | ····:catch_1 |
131 | ····move-exception·v0 | 131 | ····move-exception·v0 |
132 | ····const-string·v4,·"Could·not·get·value·from·WindowInsets.CONSUMED·field" | 132 | ····const-string·v4,·"Could·not·get·value·from·WindowInsets.CONSUMED·field" |
133 | ····.line·1 | 133 | ····.line·1084 |
134 | ····invoke-static·{v2,·v4,·v0},·Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I | 134 | ····invoke-static·{v2,·v4,·v0},·Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I |
135 | ····.line·1 | 135 | ····.line·1090 |
136 | ····:cond_1 | 136 | ····:cond_1 |
137 | ····sget-boolean·v0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;->sConstructorFetched:Z | 137 | ····sget-boolean·v0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;->sConstructorFetched:Z |
138 | ····const/4·v4,·0x0 | 138 | ····const/4·v4,·0x0 |
139 | ····if-nez·v0,·:cond_2 | 139 | ····if-nez·v0,·:cond_2 |
140 | ····.line·1 | 140 | ····.line·1092 |
141 | ····:try_start_2 | 141 | ····:try_start_2 |
142 | ····const-class·v0,·Landroid/view/WindowInsets; | 142 | ····const-class·v0,·Landroid/view/WindowInsets; |
143 | ····new-array·v5,·v1,·[Ljava/lang/Class; | 143 | ····new-array·v5,·v1,·[Ljava/lang/Class; |
144 | ····const-class·v6,·Landroid/graphics/Rect; | 144 | ····const-class·v6,·Landroid/graphics/Rect; |
Offset 179, 31 lines modified | Offset 179, 31 lines modified | ||
179 | ····goto·:goto_1 | 179 | ····goto·:goto_1 |
180 | ····:catch_2 | 180 | ····:catch_2 |
181 | ····move-exception·v0 | 181 | ····move-exception·v0 |
... Open expanded diff ... |
Offset 14, 35 lines modified | Offset 14, 35 lines modified | ||
14 | .end·annotation | 14 | .end·annotation |
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V | 16 | .method·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V |
17 | ····.locals·0 | 17 | ····.locals·0 |
18 | ····.line· | 18 | ····.line·752 |
19 | ····invoke-direct·{p0,·p1,·p2},·Landroidx/core/view/WindowInsetsCompat$Impl21;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V | 19 | ····invoke-direct·{p0,·p1,·p2},·Landroidx/core/view/WindowInsetsCompat$Impl21;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V |
20 | ····return-void | 20 | ····return-void |
21 | .end·method | 21 | .end·method |
22 | .method·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;Landroidx/core/view/WindowInsetsCompat$Impl28;)V | 22 | .method·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;Landroidx/core/view/WindowInsetsCompat$Impl28;)V |
23 | ····.locals·0 | 23 | ····.locals·0 |
24 | ····.line· | 24 | ····.line·756 |
25 | ····invoke-direct·{p0,·p1,·p2},·Landroidx/core/view/WindowInsetsCompat$Impl21;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroidx/core/view/WindowInsetsCompat$Impl21;)V | 25 | ····invoke-direct·{p0,·p1,·p2},·Landroidx/core/view/WindowInsetsCompat$Impl21;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroidx/core/view/WindowInsetsCompat$Impl21;)V |
26 | ····return-void | 26 | ····return-void |
27 | .end·method | 27 | .end·method |
28 | #·virtual·methods | 28 | #·virtual·methods |
29 | .method·consumeDisplayCutout()Landroidx/core/view/WindowInsetsCompat; | 29 | .method·consumeDisplayCutout()Landroidx/core/view/WindowInsetsCompat; |
30 | ····.locals·0 | 30 | ····.locals·0 |
31 | ····.line· | 31 | ····.line·768 |
32 | ····iget-object·p0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets; | 32 | ····iget-object·p0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets; |
33 | ····invoke-virtual·{p0},·Landroid/view/WindowInsets;->consumeDisplayCutout()Landroid/view/WindowInsets; | 33 | ····invoke-virtual·{p0},·Landroid/view/WindowInsets;->consumeDisplayCutout()Landroid/view/WindowInsets; |
34 | ····move-result-object·p0 | 34 | ····move-result-object·p0 |
35 | ····invoke-static·{p0},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsetsCompat(Landroid/view/WindowInsets;)Landroidx/core/view/WindowInsetsCompat; | 35 | ····invoke-static·{p0},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsetsCompat(Landroid/view/WindowInsets;)Landroidx/core/view/WindowInsetsCompat; |
Offset 57, 44 lines modified | Offset 57, 44 lines modified | ||
57 | ····if-ne·p0,·p1,·:cond_0 | 57 | ····if-ne·p0,·p1,·:cond_0 |
58 | ····const/4·p0,·0x1 | 58 | ····const/4·p0,·0x1 |
59 | ····return·p0 | 59 | ····return·p0 |
60 | ····.line· | 60 | ····.line·774 |
61 | ····:cond_0 | 61 | ····:cond_0 |
62 | ····instance-of·v0,·p1,·Landroidx/core/view/WindowInsetsCompat$Impl28; | 62 | ····instance-of·v0,·p1,·Landroidx/core/view/WindowInsetsCompat$Impl28; |
63 | ····if-nez·v0,·:cond_1 | 63 | ····if-nez·v0,·:cond_1 |
64 | ····const/4·p0,·0x0 | 64 | ····const/4·p0,·0x0 |
65 | ····return·p0 | 65 | ····return·p0 |
66 | ····.line· | 66 | ····.line·775 |
67 | ····:cond_1 | 67 | ····:cond_1 |
68 | ····check-cast·p1,·Landroidx/core/view/WindowInsetsCompat$Impl28; | 68 | ····check-cast·p1,·Landroidx/core/view/WindowInsetsCompat$Impl28; |
69 | ····.line· | 69 | ····.line·777 |
70 | ····iget-object·p0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets; | 70 | ····iget-object·p0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets; |
71 | ····iget-object·p1,·p1,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets; | 71 | ····iget-object·p1,·p1,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets; |
72 | ····invoke-static·{p0,·p1},·Ljava/util/Objects;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z | 72 | ····invoke-static·{p0,·p1},·Ljava/util/Objects;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z |
73 | ····move-result·p0 | 73 | ····move-result·p0 |
74 | ····return·p0 | 74 | ····return·p0 |
75 | .end·method | 75 | .end·method |
76 | .method·getDisplayCutout()Landroidx/core/view/DisplayCutoutCompat; | 76 | .method·getDisplayCutout()Landroidx/core/view/DisplayCutoutCompat; |
77 | ····.locals·0 | 77 | ····.locals·0 |
78 | ····.line· | 78 | ····.line·762 |
79 | ····iget-object·p0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets; | 79 | ····iget-object·p0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets; |
80 | ····invoke-virtual·{p0},·Landroid/view/WindowInsets;->getDisplayCutout()Landroid/view/DisplayCutout; | 80 | ····invoke-virtual·{p0},·Landroid/view/WindowInsets;->getDisplayCutout()Landroid/view/DisplayCutout; |
81 | ····move-result-object·p0 | 81 | ····move-result-object·p0 |
82 | ····invoke-static·{p0},·Landroidx/core/view/DisplayCutoutCompat;->wrap(Ljava/lang/Object;)Landroidx/core/view/DisplayCutoutCompat; | 82 | ····invoke-static·{p0},·Landroidx/core/view/DisplayCutoutCompat;->wrap(Ljava/lang/Object;)Landroidx/core/view/DisplayCutoutCompat; |
Offset 103, 15 lines modified | Offset 103, 15 lines modified | ||
103 | ····return-object·p0 | 103 | ····return-object·p0 |
104 | .end·method | 104 | .end·method |
105 | .method·public·hashCode()I | 105 | .method·public·hashCode()I |
106 | ····.locals·0 | 106 | ····.locals·0 |
107 | ····.line· | 107 | ····.line·782 |
108 | ····iget-object·p0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets; | 108 | ····iget-object·p0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets; |
109 | ····invoke-virtual·{p0},·Landroid/view/WindowInsets;->hashCode()I | 109 | ····invoke-virtual·{p0},·Landroid/view/WindowInsets;->hashCode()I |
110 | ····move-result·p0 | 110 | ····move-result·p0 |
111 | ····return·p0 | 111 | ····return·p0 |
Offset 181, 25 lines modified | Offset 181, 25 lines modified | ||
181 | ····move-result-object·v0 | 181 | ····move-result-object·v0 |
182 | ····if-eqz·v0,·:cond_0 | 182 | ····if-eqz·v0,·:cond_0 |
183 | ····.line·2565 | 183 | ····.line·2565 |
184 | ····invoke-virtual·{p0,·v0},·Landroid/view/View;->dispatchApplyWindowInsets(Landroid/view/WindowInsets;)Landroid/view/WindowInsets; | 184 | ····invoke-virtual·{p0,·v0},·Landroid/view/View;->dispatchApplyWindowInsets(Landroid/view/WindowInsets;)Landroid/view/WindowInsets; |
185 | ····move-result-object· | 185 | ····move-result-object·p0 |
186 | ····.line·2566 | 186 | ····.line·2566 |
187 | ····invoke-virtual·{ | 187 | ····invoke-virtual·{p0,·v0},·Landroid/view/WindowInsets;->equals(Ljava/lang/Object;)Z |
188 | ····move-result·v0 | 188 | ····move-result·v0 |
189 | ····if-nez·v0,·:cond_0 | 189 | ····if-nez·v0,·:cond_0 |
190 | ····.line·2568 | 190 | ····.line·2568 |
191 | ····invoke-static·{ | 191 | ····invoke-static·{p0},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsetsCompat(Landroid/view/WindowInsets;)Landroidx/core/view/WindowInsetsCompat; |
192 | ····move-result-object·p0 | 192 | ····move-result-object·p0 |
193 | ····return-object·p0 | 193 | ····return-object·p0 |
194 | ····:cond_0 | 194 | ····:cond_0 |
195 | ····return-object·p1 | 195 | ····return-object·p1 |
Offset 586, 15 lines modified | Offset 586, 19 lines modified | ||
586 | ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I | 586 | ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I |
587 | ····const/16·v1,·0x17 | 587 | ····const/16·v1,·0x17 |
588 | ····if-lt·v0,·v1,·:cond_0 | 588 | ····if-lt·v0,·v1,·:cond_0 |
589 | ····.line·2620 | 589 | ····.line·2620 |
590 | ····invoke-static·{p0},·Landroidx/core/view/ViewCompat$Api23Impl;->getRootWindowInsets(Landroid/view/View;)Landroid | 590 | ····invoke-static·{p0},·Landroidx/core/view/ViewCompat$Api23Impl;->getRootWindowInsets(Landroid/view/View;)Landroid/view/WindowInsets; |
591 | ····move-result-object·p0 | ||
592 | ····invoke-static·{p0},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsetsCompat(Landroid/view/WindowInsets;)Landroidx/core/view/WindowInsetsCompat; | ||
591 | ····move-result-object·p0 | 593 | ····move-result-object·p0 |
592 | ····return-object·p0 | 594 | ····return-object·p0 |
593 | ····:cond_0 | 595 | ····:cond_0 |
594 | ····const/4·p0,·0x0 | 596 | ····const/4·p0,·0x0 |
Offset 1003, 25 lines modified | Offset 1007, 25 lines modified | ||
1003 | ····move-result-object·v0 | 1007 | ····move-result-object·v0 |
1004 | ····if-eqz·v0,·:cond_0 | 1008 | ····if-eqz·v0,·:cond_0 |
1005 | ····.line·2537 | 1009 | ····.line·2537 |
1006 | ····invoke-virtual·{p0,·v0},·Landroid/view/View;->onApplyWindowInsets(Landroid/view/WindowInsets;)Landroid/view/WindowInsets; | 1010 | ····invoke-virtual·{p0,·v0},·Landroid/view/View;->onApplyWindowInsets(Landroid/view/WindowInsets;)Landroid/view/WindowInsets; |
1007 | ····move-result-object· | 1011 | ····move-result-object·p0 |
1008 | ····.line·2538 | 1012 | ····.line·2538 |
1009 | ····invoke-virtual·{ | 1013 | ····invoke-virtual·{p0,·v0},·Landroid/view/WindowInsets;->equals(Ljava/lang/Object;)Z |
1010 | ····move-result·v0 | 1014 | ····move-result·v0 |
1011 | ····if-nez·v0,·:cond_0 | 1015 | ····if-nez·v0,·:cond_0 |
1012 | ····.line·2540 | 1016 | ····.line·2540 |
1013 | ····invoke-static·{ | 1017 | ····invoke-static·{p0},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsetsCompat(Landroid/view/WindowInsets;)Landroidx/core/view/WindowInsetsCompat; |
1014 | ····move-result-object·p0 | 1018 | ····move-result-object·p0 |
1015 | ····return-object·p0 | 1019 | ····return-object·p0 |
1016 | ····:cond_0 | 1020 | ····:cond_0 |
1017 | ····return-object·p1 | 1021 | ····return-object·p1 |
Offset 13, 192 lines modified | Offset 13, 58 lines modified | ||
13 | ····name·=·"BuilderImpl" | 13 | ····name·=·"BuilderImpl" |
14 | .end·annotation | 14 | .end·annotation |
15 | #·instance·fields | 15 | #·instance·fields |
16 | .field·private·final·mInsets:Landroidx/core/view/WindowInsetsCompat; | 16 | .field·private·final·mInsets:Landroidx/core/view/WindowInsetsCompat; |
17 | .field·private·mInsetsTypeMask:[Landroidx/core/graphics/Insets; | ||
18 | #·direct·methods | 17 | #·direct·methods |
19 | .method·constructor·<init>()V | 18 | .method·constructor·<init>()V |
20 | ····.locals·2 | 19 | ····.locals·2 |
21 | ····.line·1 | 20 | ····.line·1004 |
22 | ····new-instance·v0,·Landroidx/core/view/WindowInsetsCompat; | 21 | ····new-instance·v0,·Landroidx/core/view/WindowInsetsCompat; |
23 | ····const/4·v1,·0x0 | 22 | ····const/4·v1,·0x0 |
24 | ····invoke-direct·{v0,·v1},·Landroidx/core/view/WindowInsetsCompat;-><init>(Landroidx/core/view/WindowInsetsCompat;)V | 23 | ····invoke-direct·{v0,·v1},·Landroidx/core/view/WindowInsetsCompat;-><init>(Landroidx/core/view/WindowInsetsCompat;)V |
25 | ····invoke-direct·{p0,·v0},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;-><init>(Landroidx/core/view/WindowInsetsCompat;)V | 24 | ····invoke-direct·{p0,·v0},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;-><init>(Landroidx/core/view/WindowInsetsCompat;)V |
26 | ····return-void | 25 | ····return-void |
27 | .end·method | 26 | .end·method |
28 | .method·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;)V | 27 | .method·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;)V |
29 | ····.locals·0 | 28 | ····.locals·0 |
30 | ····.line·1 | 29 | ····.line·1007 |
31 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 30 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
32 | ····.line·1 | 31 | ····.line·1008 |
33 | ····iput-object·p1,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;->mInsets:Landroidx/core/view/WindowInsetsCompat; | 32 | ····iput-object·p1,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;->mInsets:Landroidx/core/view/WindowInsetsCompat; |
34 | ····return-void | 33 | ····return-void |
35 | .end·method | 34 | .end·method |
36 | #·virtual·methods | 35 | #·virtual·methods |
37 | .method·protected·final·applyInsetTypes()V | ||
38 | ····.locals·3 | ||
39 | ····.line·1543 | ||
40 | ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;->mInsetsTypeMask:[Landroidx/core/graphics/Insets; | ||
41 | ····if-eqz·v0,·:cond_5 | ||
42 | ····const/4·v1,·0x1 | ||
43 | ····.line·1544 | ||
44 | ····invoke-static·{v1},·Landroidx/core/view/WindowInsetsCompat$Type;->indexOf(I)I | ||
45 | ····move-result·v1 | ||
46 | ····aget-object·v0,·v0,·v1 | ||
47 | ····.line·1545 | ||
48 | ····iget-object·v1,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;->mInsetsTypeMask:[Landroidx/core/graphics/Insets; | ||
49 | ····const/4·v2,·0x2 | ||
50 | ····invoke-static·{v2},·Landroidx/core/view/WindowInsetsCompat$Type;->indexOf(I)I | ||
51 | ····move-result·v2 | ||
52 | ····aget-object·v1,·v1,·v2 | ||
53 | ····if-eqz·v0,·:cond_0 | ||
54 | ····if-eqz·v1,·:cond_0 | ||
55 | ····.line·1547 | ||
56 | ····invoke-static·{v0,·v1},·Landroidx/core/graphics/Insets;->max(Landroidx/core/graphics/Insets;Landroidx/core/graphics/Insets;)Landroidx/core/graphics/Insets; | ||
57 | ····move-result-object·v0 | ||
58 | ····invoke-virtual·{p0,·v0},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;->setSystemWindowInsets(Landroidx/core/graphics/Insets;)V | ||
59 | ····goto·:goto_0 | ||
60 | ····:cond_0 | ||
61 | ····if-eqz·v0,·:cond_1 | ||
62 | ····.line·1549 | ||
63 | ····invoke-virtual·{p0,·v0},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;->setSystemWindowInsets(Landroidx/core/graphics/Insets;)V | ||
64 | ····goto·:goto_0 | ||
65 | ····:cond_1 | ||
66 | ····if-eqz·v1,·:cond_2 | ||
67 | ····.line·1551 | ||
68 | ····invoke-virtual·{p0,·v1},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;->setSystemWindowInsets(Landroidx/core/graphics/Insets;)V | ||
69 | ····.line·1554 | ||
70 | ····:cond_2 | ||
71 | ····:goto_0 | ||
72 | ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;->mInsetsTypeMask:[Landroidx/core/graphics/Insets; | ||
73 | ····const/16·v1,·0x10 | ||
74 | ····invoke-static·{v1},·Landroidx/core/view/WindowInsetsCompat$Type;->indexOf(I)I | ||
75 | ····move-result·v1 | ||
76 | ····aget-object·v0,·v0,·v1 | ||
77 | ····if-eqz·v0,·:cond_3 | ||
78 | ····.line·1555 | ||
79 | ····invoke-virtual·{p0,·v0},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;->setSystemGestureInsets(Landroidx/core/graphics/Insets;)V | ||
80 | ····.line·1557 | ||
81 | ····:cond_3 | ||
82 | ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;->mInsetsTypeMask:[Landroidx/core/graphics/Insets; | ||
83 | ····const/16·v1,·0x20 | ||
84 | ····invoke-static·{v1},·Landroidx/core/view/WindowInsetsCompat$Type;->indexOf(I)I | ||
85 | ····move-result·v1 | ||
86 | ····aget-object·v0,·v0,·v1 | ||
87 | ····if-eqz·v0,·:cond_4 | ||
... Open expanded diff ... |
Offset 11, 39 lines modified | Offset 11, 17 lines modified | ||
11 | .annotation·system·Ldalvik/annotation/InnerClass; | 11 | .annotation·system·Ldalvik/annotation/InnerClass; |
12 | ····accessFlags·=·0xa | 12 | ····accessFlags·=·0xa |
13 | ····name·=·"Api23Impl" | 13 | ····name·=·"Api23Impl" |
14 | .end·annotation | 14 | .end·annotation |
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·public·static·getRootWindowInsets(Landroid/view/View;)Landroid | 16 | .method·public·static·getRootWindowInsets(Landroid/view/View;)Landroid/view/WindowInsets; |
17 | ····.locals· | 17 | ····.locals·0 |
18 | ····.line·453 | 18 | ····.line·4530 |
19 | ····invoke-virtual·{p0},·Landroid/view/View;->getRootWindowInsets()Landroid/view/WindowInsets; | 19 | ····invoke-virtual·{p0},·Landroid/view/View;->getRootWindowInsets()Landroid/view/WindowInsets; |
20 | ····move-result-object·v0 | ||
21 | ····if-nez·v0,·:cond_0 | ||
22 | ····const/4·p0,·0x0 | ||
23 | ····return-object·p0 | ||
24 | ····.line·4534 | ||
25 | ····:cond_0 | ||
26 | ····invoke-static·{v0},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsetsCompat(Landroid/view/WindowInsets;)Landroidx/core/view/WindowInsetsCompat; | ||
27 | ····move-result-object·v0 | ||
28 | ····.line·4537 | ||
29 | ····invoke-virtual·{v0,·v0},·Landroidx/core/view/WindowInsetsCompat;->setRootWindowInsets(Landroidx/core/view/WindowInsetsCompat;)V | ||
30 | ····.line·4538 | ||
31 | ····invoke-virtual·{p0},·Landroid/view/View;->getRootView()Landroid/view/View; | ||
32 | ····move-result-object·p0 | 20 | ····move-result-object·p0 |
33 | ···· | 21 | ····return-object·p0 |
34 | ····return-object·v0 | ||
35 | .end·method | 22 | .end·method |
Offset 24, 18 lines modified | Offset 24, 18 lines modified | ||
24 | ····move-result-object·v0 | 24 | ····move-result-object·v0 |
25 | ····if-eqz·v0,·:cond_0 | 25 | ····if-eqz·v0,·:cond_0 |
26 | ····.line·4515 | 26 | ····.line·4515 |
27 | ····invoke-virtual·{p0,·v0,·p2},·Landroid/view/View;->computeSystemWindowInsets(Landroid/view/WindowInsets;Landroid/graphics/Rect;)Landroid/view/WindowInsets; | 27 | ····invoke-virtual·{p0,·v0,·p2},·Landroid/view/View;->computeSystemWindowInsets(Landroid/view/WindowInsets;Landroid/graphics/Rect;)Landroid/view/WindowInsets; |
28 | ····move-result-object·p | 28 | ····move-result-object·p0 |
29 | ····.line·4514 | 29 | ····.line·4514 |
30 | ····invoke-static·{p | 30 | ····invoke-static·{p0},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsetsCompat(Landroid/view/WindowInsets;)Landroidx/core/view/WindowInsetsCompat; |
31 | ····move-result-object·p0 | 31 | ····move-result-object·p0 |
32 | ····return-object·p0 | 32 | ····return-object·p0 |
33 | ····.line·4517 | 33 | ····.line·4517 |
34 | ····:cond_0 | 34 | ····:cond_0 |
Offset 2, 21 lines modified | Offset 2, 18 lines modified | ||
2 | .super·Ljava/lang/Object; | 2 | .super·Ljava/lang/Object; |
3 | .source·"WindowInsetsCompat.java" | 3 | .source·"WindowInsetsCompat.java" |
4 | #·annotations | 4 | #·annotations |
5 | .annotation·system·Ldalvik/annotation/MemberClasses; | 5 | .annotation·system·Ldalvik/annotation/MemberClasses; |
6 | ····value·=·{ | 6 | ····value·=·{ |
7 | ········Landroidx/core/view/WindowInsetsCompat$Type;, | ||
8 | ········Landroidx/core/view/WindowInsetsCompat$BuilderImpl30;, | ||
9 | ········Landroidx/core/view/WindowInsetsCompat$BuilderImpl29;, | 7 | ········Landroidx/core/view/WindowInsetsCompat$BuilderImpl29;, |
10 | ········Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;, | 8 | ········Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;, |
11 | ········Landroidx/core/view/WindowInsetsCompat$BuilderImpl;, | 9 | ········Landroidx/core/view/WindowInsetsCompat$BuilderImpl;, |
12 | ········Landroidx/core/view/WindowInsetsCompat$Builder;, | 10 | ········Landroidx/core/view/WindowInsetsCompat$Builder;, |
13 | ········Landroidx/core/view/WindowInsetsCompat$Impl30;, | ||
14 | ········Landroidx/core/view/WindowInsetsCompat$Impl29;, | 11 | ········Landroidx/core/view/WindowInsetsCompat$Impl29;, |
15 | ········Landroidx/core/view/WindowInsetsCompat$Impl28;, | 12 | ········Landroidx/core/view/WindowInsetsCompat$Impl28;, |
16 | ········Landroidx/core/view/WindowInsetsCompat$Impl21;, | 13 | ········Landroidx/core/view/WindowInsetsCompat$Impl21;, |
17 | ········Landroidx/core/view/WindowInsetsCompat$Impl20;, | 14 | ········Landroidx/core/view/WindowInsetsCompat$Impl20;, |
18 | ········Landroidx/core/view/WindowInsetsCompat$Impl; | 15 | ········Landroidx/core/view/WindowInsetsCompat$Impl; |
19 | ····} | 16 | ····} |
20 | .end·annotation | 17 | .end·annotation |
Offset 28, 316 lines modified | Offset 25, 273 lines modified | ||
28 | #·instance·fields | 25 | #·instance·fields |
29 | .field·private·final·mImpl:Landroidx/core/view/WindowInsetsCompat$Impl; | 26 | .field·private·final·mImpl:Landroidx/core/view/WindowInsetsCompat$Impl; |
30 | #·direct·methods | 27 | #·direct·methods |
31 | .method·static·constructor·<clinit>()V | 28 | .method·static·constructor·<clinit>()V |
32 | ····.locals· | 29 | ····.locals·1 |
33 | ····.line· | 30 | ····.line·55 |
34 | ····s | 31 | ····new-instance·v0,·Landroidx/core/view/WindowInsetsCompat$Builder; |
35 | ···· | 32 | ····invoke-direct·{v0},·Landroidx/core/view/WindowInsetsCompat$Builder;-><init>()V |
36 | ···· | 33 | ····.line·56 |
34 | ····invoke-virtual·{v0},·Landroidx/core/view/WindowInsetsCompat$Builder;->build()Landroidx/core/view/WindowInsetsCompat; | ||
37 | ···· | 35 | ····move-result-object·v0 |
38 | ····sget-object·v0,·Landroidx/core/view/WindowInsetsCompat$Impl30;->CONSUMED:Landroidx/core/view/WindowInsetsCompat; | ||
39 | ···· | 36 | ····.line·57 |
37 | ····invoke-virtual·{v0},·Landroidx/core/view/WindowInsetsCompat;->consumeDisplayCutout()Landroidx/core/view/WindowInsetsCompat; | ||
40 | ···· | 38 | ····move-result-object·v0 |
41 | ····.line· | 39 | ····.line·58 |
42 | ···· | 40 | ····invoke-virtual·{v0},·Landroidx/core/view/WindowInsetsCompat;->consumeStableInsets()Landroidx/core/view/WindowInsetsCompat; |
43 | ····sget-object·v0,·Landroidx/core/view/WindowInsetsCompat$Impl;->CONSUMED:Landroidx/core/view/WindowInsetsCompat; | ||
41 | ····move-result-object·v0 | ||
42 | ····.line·59 | ||
43 | ····invoke-virtual·{v0},·Landroidx/core/view/WindowInsetsCompat;->consumeSystemWindowInsets()Landroidx/core/view/WindowInsetsCompat; | ||
44 | ····move-result-object·v0 | ||
44 | ····sput-object·v0,·Landroidx/core/view/WindowInsetsCompat;->CONSUMED:Landroidx/core/view/WindowInsetsCompat; | 45 | ····sput-object·v0,·Landroidx/core/view/WindowInsetsCompat;->CONSUMED:Landroidx/core/view/WindowInsetsCompat; |
45 | ····:goto_0 | ||
46 | ····return-void | 46 | ····return-void |
47 | .end·method | 47 | .end·method |
48 | .method·private·constructor·<init>(Landroid/view/WindowInsets;)V | 48 | .method·private·constructor·<init>(Landroid/view/WindowInsets;)V |
49 | ····.locals·2 | 49 | ····.locals·2 |
50 | ····.line· | 50 | ····.line·64 |
51 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 51 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
52 | ····.line· | 52 | ····.line·65 |
53 | ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I | 53 | ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I |
54 | ····const/16·v1,·0x1e | ||
55 | ····if-lt·v0,·v1,·:cond_0 | ||
56 | ····.line·89 | ||
57 | ····new-instance·v0,·Landroidx/core/view/WindowInsetsCompat$Impl30; | ||
58 | ····invoke-direct·{v0,·p0,·p1},·Landroidx/core/view/WindowInsetsCompat$Impl30;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V | ||
59 | ····iput-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat;->mImpl:Landroidx/core/view/WindowInsetsCompat$Impl; | ||
60 | ····goto·:goto_0 | ||
61 | ····:cond_0 | ||
62 | ····const/16·v1,·0x1d | 54 | ····const/16·v1,·0x1d |
63 | ····if-lt·v0,·v1,·:cond_ | 55 | ····if-lt·v0,·v1,·:cond_0 |
64 | ····.line· | 56 | ····.line·66 |
65 | ····new-instance·v0,·Landroidx/core/view/WindowInsetsCompat$Impl29; | 57 | ····new-instance·v0,·Landroidx/core/view/WindowInsetsCompat$Impl29; |
66 | ····invoke-direct·{v0,·p0,·p1},·Landroidx/core/view/WindowInsetsCompat$Impl29;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V | 58 | ····invoke-direct·{v0,·p0,·p1},·Landroidx/core/view/WindowInsetsCompat$Impl29;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V |
67 | ····iput-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat;->mImpl:Landroidx/core/view/WindowInsetsCompat$Impl; | 59 | ····iput-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat;->mImpl:Landroidx/core/view/WindowInsetsCompat$Impl; |
68 | ····goto·:goto_0 | 60 | ····goto·:goto_0 |
69 | ····:cond_ | 61 | ····:cond_0 |
70 | ····const/16·v1,·0x1c | 62 | ····const/16·v1,·0x1c |
71 | ····if-lt·v0,·v1,·:cond_ | 63 | ····if-lt·v0,·v1,·:cond_1 |
72 | ····.line· | 64 | ····.line·68 |
73 | ····new-instance·v0,·Landroidx/core/view/WindowInsetsCompat$Impl28; | 65 | ····new-instance·v0,·Landroidx/core/view/WindowInsetsCompat$Impl28; |
74 | ····invoke-direct·{v0,·p0,·p1},·Landroidx/core/view/WindowInsetsCompat$Impl28;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V | 66 | ····invoke-direct·{v0,·p0,·p1},·Landroidx/core/view/WindowInsetsCompat$Impl28;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V |
75 | ····iput-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat;->mImpl:Landroidx/core/view/WindowInsetsCompat$Impl; | 67 | ····iput-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat;->mImpl:Landroidx/core/view/WindowInsetsCompat$Impl; |
76 | ····goto·:goto_0 | 68 | ····goto·:goto_0 |
77 | ····:cond_ | 69 | ····:cond_1 |
78 | ····const/16·v1,·0x15 | 70 | ····const/16·v1,·0x15 |
79 | ····if-lt·v0,·v1,·:cond_ | 71 | ····if-lt·v0,·v1,·:cond_2 |
80 | ····.line· | 72 | ····.line·70 |
81 | ····new-instance·v0,·Landroidx/core/view/WindowInsetsCompat$Impl21; | 73 | ····new-instance·v0,·Landroidx/core/view/WindowInsetsCompat$Impl21; |
82 | ····invoke-direct·{v0,·p0,·p1},·Landroidx/core/view/WindowInsetsCompat$Impl21;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V | 74 | ····invoke-direct·{v0,·p0,·p1},·Landroidx/core/view/WindowInsetsCompat$Impl21;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V |
83 | ····iput-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat;->mImpl:Landroidx/core/view/WindowInsetsCompat$Impl; | 75 | ····iput-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat;->mImpl:Landroidx/core/view/WindowInsetsCompat$Impl; |
84 | ····goto·:goto_0 | 76 | ····goto·:goto_0 |
... Open expanded diff ... |
Offset 7, 26 lines modified | Offset 7, 26 lines modified | ||
7 | .field·private·final·mProvider:Ljava/lang/Object; | 7 | .field·private·final·mProvider:Ljava/lang/Object; |
8 | #·direct·methods | 8 | #·direct·methods |
9 | .method·public·constructor·<init>(Ljava/lang/Object;)V | 9 | .method·public·constructor·<init>(Ljava/lang/Object;)V |
10 | ····.locals·0 | 10 | ····.locals·0 |
11 | ····.line·1 | 11 | ····.line·120 |
12 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 12 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
13 | ····.line·1 | 13 | ····.line·121 |
14 | ····iput-object·p1,·p0,·Landroidx/core/view/accessibility/AccessibilityNodeProviderCompat;->mProvider:Ljava/lang/Object; | 14 | ····iput-object·p1,·p0,·Landroidx/core/view/accessibility/AccessibilityNodeProviderCompat;->mProvider:Ljava/lang/Object; |
15 | ····return-void | 15 | ····return-void |
16 | .end·method | 16 | .end·method |
17 | #·virtual·methods | 17 | #·virtual·methods |
18 | .method·public·getProvider()Ljava/lang/Object; | 18 | .method·public·getProvider()Ljava/lang/Object; |
19 | ····.locals·0 | 19 | ····.locals·0 |
20 | ····.line·1 | 20 | ····.line·128 |
21 | ····iget-object·p0,·p0,·Landroidx/core/view/accessibility/AccessibilityNodeProviderCompat;->mProvider:Ljava/lang/Object; | 21 | ····iget-object·p0,·p0,·Landroidx/core/view/accessibility/AccessibilityNodeProviderCompat;->mProvider:Ljava/lang/Object; |
22 | ····return-object·p0 | 22 | ····return-object·p0 |
23 | .end·method | 23 | .end·method |
Offset 50, 59 lines modified | Offset 50, 14 lines modified | ||
50 | ····.line·47 | 50 | ····.line·47 |
51 | ····iput·p4,·p0,·Landroidx/core/graphics/Insets;->bottom:I | 51 | ····iput·p4,·p0,·Landroidx/core/graphics/Insets;->bottom:I |
52 | ····return-void | 52 | ····return-void |
53 | .end·method | 53 | .end·method |
54 | .method·public·static·max(Landroidx/core/graphics/Insets;Landroidx/core/graphics/Insets;)Landroidx/core/graphics/Insets; | ||
55 | ····.locals·4 | ||
56 | ····.line·113 | ||
57 | ····iget·v0,·p0,·Landroidx/core/graphics/Insets;->left:I | ||
58 | ····iget·v1,·p1,·Landroidx/core/graphics/Insets;->left:I | ||
59 | ····invoke-static·{v0,·v1},·Ljava/lang/Math;->max(II)I | ||
60 | ····move-result·v0 | ||
61 | ····iget·v1,·p0,·Landroidx/core/graphics/Insets;->top:I | ||
62 | ····iget·v2,·p1,·Landroidx/core/graphics/Insets;->top:I | ||
63 | ····invoke-static·{v1,·v2},·Ljava/lang/Math;->max(II)I | ||
64 | ····move-result·v1 | ||
65 | ····iget·v2,·p0,·Landroidx/core/graphics/Insets;->right:I | ||
66 | ····iget·v3,·p1,·Landroidx/core/graphics/Insets;->right:I | ||
67 | ····.line·114 | ||
68 | ····invoke-static·{v2,·v3},·Ljava/lang/Math;->max(II)I | ||
69 | ····move-result·v2 | ||
70 | ····iget·p0,·p0,·Landroidx/core/graphics/Insets;->bottom:I | ||
71 | ····iget·p1,·p1,·Landroidx/core/graphics/Insets;->bottom:I | ||
72 | ····invoke-static·{p0,·p1},·Ljava/lang/Math;->max(II)I | ||
73 | ····move-result·p0 | ||
74 | ····.line·113 | ||
75 | ····invoke-static·{v0,·v1,·v2,·p0},·Landroidx/core/graphics/Insets;->of(IIII)Landroidx/core/graphics/Insets; | ||
76 | ····move-result-object·p0 | ||
77 | ····return-object·p0 | ||
78 | .end·method | ||
79 | .method·public·static·of(IIII)Landroidx/core/graphics/Insets; | 54 | .method·public·static·of(IIII)Landroidx/core/graphics/Insets; |
80 | ····.locals·1 | 55 | ····.locals·1 |
81 | ····if-nez·p0,·:cond_0 | 56 | ····if-nez·p0,·:cond_0 |
82 | ····if-nez·p1,·:cond_0 | 57 | ····if-nez·p1,·:cond_0 |
Offset 136, 59 lines modified | Offset 91, 59 lines modified | ||
136 | ····return·v0 | 91 | ····return·v0 |
137 | ····:cond_0 | 92 | ····:cond_0 |
138 | ····const/4·v1,·0x0 | 93 | ····const/4·v1,·0x0 |
139 | ····if-eqz·p1,·:cond_6 | 94 | ····if-eqz·p1,·:cond_6 |
140 | ····.line· | 95 | ····.line·90 |
141 | ····const-class·v2,·Landroidx/core/graphics/Insets; | 96 | ····const-class·v2,·Landroidx/core/graphics/Insets; |
142 | ····invoke-virtual·{p1},·Ljava/lang/Object;->getClass()Ljava/lang/Class; | 97 | ····invoke-virtual·{p1},·Ljava/lang/Object;->getClass()Ljava/lang/Class; |
143 | ····move-result-object·v3 | 98 | ····move-result-object·v3 |
144 | ····if-eq·v2,·v3,·:cond_1 | 99 | ····if-eq·v2,·v3,·:cond_1 |
145 | ····goto·:goto_0 | 100 | ····goto·:goto_0 |
146 | ····.line· | 101 | ····.line·92 |
147 | ····:cond_1 | 102 | ····:cond_1 |
148 | ····check-cast·p1,·Landroidx/core/graphics/Insets; | 103 | ····check-cast·p1,·Landroidx/core/graphics/Insets; |
149 | ····.line· | 104 | ····.line·94 |
150 | ····iget·v2,·p0,·Landroidx/core/graphics/Insets;->bottom:I | 105 | ····iget·v2,·p0,·Landroidx/core/graphics/Insets;->bottom:I |
151 | ····iget·v3,·p1,·Landroidx/core/graphics/Insets;->bottom:I | 106 | ····iget·v3,·p1,·Landroidx/core/graphics/Insets;->bottom:I |
152 | ····if-eq·v2,·v3,·:cond_2 | 107 | ····if-eq·v2,·v3,·:cond_2 |
153 | ····return·v1 | 108 | ····return·v1 |
154 | ····.line· | 109 | ····.line·95 |
155 | ····:cond_2 | 110 | ····:cond_2 |
156 | ····iget·v2,·p0,·Landroidx/core/graphics/Insets;->left:I | 111 | ····iget·v2,·p0,·Landroidx/core/graphics/Insets;->left:I |
157 | ····iget·v3,·p1,·Landroidx/core/graphics/Insets;->left:I | 112 | ····iget·v3,·p1,·Landroidx/core/graphics/Insets;->left:I |
158 | ····if-eq·v2,·v3,·:cond_3 | 113 | ····if-eq·v2,·v3,·:cond_3 |
159 | ····return·v1 | 114 | ····return·v1 |
160 | ····.line· | 115 | ····.line·96 |
161 | ····:cond_3 | 116 | ····:cond_3 |
162 | ····iget·v2,·p0,·Landroidx/core/graphics/Insets;->right:I | 117 | ····iget·v2,·p0,·Landroidx/core/graphics/Insets;->right:I |
163 | ····iget·v3,·p1,·Landroidx/core/graphics/Insets;->right:I | 118 | ····iget·v3,·p1,·Landroidx/core/graphics/Insets;->right:I |
164 | ····if-eq·v2,·v3,·:cond_4 | 119 | ····if-eq·v2,·v3,·:cond_4 |
165 | ····return·v1 | 120 | ····return·v1 |
166 | ····.line· | 121 | ····.line·97 |
167 | ····:cond_4 | 122 | ····:cond_4 |
168 | ····iget·p0,·p0,·Landroidx/core/graphics/Insets;->top:I | 123 | ····iget·p0,·p0,·Landroidx/core/graphics/Insets;->top:I |
169 | ····iget·p1,·p1,·Landroidx/core/graphics/Insets;->top:I | 124 | ····iget·p1,·p1,·Landroidx/core/graphics/Insets;->top:I |
170 | ····if-eq·p0,·p1,·:cond_5 | 125 | ····if-eq·p0,·p1,·:cond_5 |
Offset 201, 45 lines modified | Offset 156, 45 lines modified | ||
201 | ····:goto_0 | 156 | ····:goto_0 |
202 | ····return·v1 | 157 | ····return·v1 |
203 | .end·method | 158 | .end·method |
204 | .method·public·hashCode()I | 159 | .method·public·hashCode()I |
205 | ····.locals·2 | 160 | ····.locals·2 |
... Open expanded diff ... |
Offset 9, 197 lines modified | Offset 9, 186 lines modified | ||
9 | .field·private·static·sTempValue:Landroid/util/TypedValue; | 9 | .field·private·static·sTempValue:Landroid/util/TypedValue; |
10 | #·direct·methods | 10 | #·direct·methods |
11 | .method·static·constructor·<clinit>()V | 11 | .method·static·constructor·<clinit>()V |
12 | ····.locals·1 | 12 | ····.locals·1 |
13 | ····.line·15 | 13 | ····.line·154 |
14 | ····new-instance·v0,·Ljava/lang/Object; | 14 | ····new-instance·v0,·Ljava/lang/Object; |
15 | ····invoke-direct·{v0},·Ljava/lang/Object;-><init>()V | 15 | ····invoke-direct·{v0},·Ljava/lang/Object;-><init>()V |
16 | ····sput-object·v0,·Landroidx/core/content/ContextCompat;->sLock:Ljava/lang/Object; | 16 | ····sput-object·v0,·Landroidx/core/content/ContextCompat;->sLock:Ljava/lang/Object; |
17 | ····return-void | 17 | ····return-void |
18 | .end·method | 18 | .end·method |
19 | .method·public·static·getColor(Landroid/content/Context;I)I | 19 | .method·public·static·getColor(Landroid/content/Context;I)I |
20 | ····.locals·2 | 20 | ····.locals·2 |
21 | ····.line·51 | 21 | ····.line·511 |
22 | ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I | 22 | ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I |
23 | ····const/16·v1,·0x17 | 23 | ····const/16·v1,·0x17 |
24 | ····if-lt·v0,·v1,·:cond_0 | 24 | ····if-lt·v0,·v1,·:cond_0 |
25 | ····.line·51 | 25 | ····.line·512 |
26 | ····invoke-virtual·{p0,·p1},·Landroid/content/Context;->getColor(I)I | 26 | ····invoke-virtual·{p0,·p1},·Landroid/content/Context;->getColor(I)I |
27 | ····move-result·p0 | 27 | ····move-result·p0 |
28 | ····return·p0 | 28 | ····return·p0 |
29 | ····.line·51 | 29 | ····.line·514 |
30 | ····:cond_0 | 30 | ····:cond_0 |
31 | ····invoke-virtual·{p0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; | 31 | ····invoke-virtual·{p0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; |
32 | ····move-result-object·p0 | 32 | ····move-result-object·p0 |
33 | ····invoke-virtual·{p0,·p1},·Landroid/content/res/Resources;->getColor(I)I | 33 | ····invoke-virtual·{p0,·p1},·Landroid/content/res/Resources;->getColor(I)I |
34 | ····move-result·p0 | 34 | ····move-result·p0 |
35 | ····return·p0 | 35 | ····return·p0 |
36 | .end·method | 36 | .end·method |
37 | .method·public·static·getColorStateList(Landroid/content/Context;I)Landroid/content/res/ColorStateList; | 37 | .method·public·static·getColorStateList(Landroid/content/Context;I)Landroid/content/res/ColorStateList; |
38 | ····.locals· | 38 | ····.locals·1 |
39 | ····.line·493 | ||
40 | ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I | ||
41 | ····const/16·v1,·0x17 | ||
42 | ····if-lt·v0,·v1,·:cond_0 | ||
43 | ····.line·494 | ||
44 | ····invoke-virtual·{p0,·p1},·Landroid/content/Context;->getColorStateList(I)Landroid/content/res/ColorStateList; | ||
45 | ···· | 39 | ····.line·492 |
40 | ····invoke-virtual·{p0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; | ||
46 | ····re | 41 | ····move-result-object·v0 |
47 | ···· | 42 | ····invoke-virtual·{p0},·Landroid/content/Context;->getTheme()Landroid/content/res/Resources$Theme; |
48 | ····:cond_0 | ||
49 | ····invoke-virtual·{p0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; | ||
50 | ····move-result-object·p0 | 43 | ····move-result-object·p0 |
51 | ····invoke- | 44 | ····invoke-static·{v0,·p1,·p0},·Landroidx/core/content/res/ResourcesCompat;->getColorStateList(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/content/res/ColorStateList; |
52 | ····move-result-object·p0 | 45 | ····move-result-object·p0 |
53 | ····return-object·p0 | 46 | ····return-object·p0 |
54 | .end·method | 47 | .end·method |
55 | .method·public·static·getDrawable(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; | 48 | .method·public·static·getDrawable(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; |
56 | ····.locals·4 | 49 | ····.locals·4 |
57 | ····.line·45 | 50 | ····.line·455 |
58 | ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I | 51 | ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I |
59 | ····const/16·v1,·0x15 | 52 | ····const/16·v1,·0x15 |
60 | ····if-lt·v0,·v1,·:cond_0 | 53 | ····if-lt·v0,·v1,·:cond_0 |
61 | ····.line·45 | 54 | ····.line·456 |
62 | ····invoke-virtual·{p0,·p1},·Landroid/content/Context;->getDrawable(I)Landroid/graphics/drawable/Drawable; | 55 | ····invoke-virtual·{p0,·p1},·Landroid/content/Context;->getDrawable(I)Landroid/graphics/drawable/Drawable; |
63 | ····move-result-object·p0 | 56 | ····move-result-object·p0 |
64 | ····return-object·p0 | 57 | ····return-object·p0 |
65 | ····:cond_0 | 58 | ····:cond_0 |
66 | ····const/16·v1,·0x10 | 59 | ····const/16·v1,·0x10 |
67 | ····if-lt·v0,·v1,·:cond_1 | 60 | ····if-lt·v0,·v1,·:cond_1 |
68 | ····.line·45 | 61 | ····.line·458 |
69 | ····invoke-virtual·{p0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; | 62 | ····invoke-virtual·{p0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; |
70 | ····move-result-object·p0 | 63 | ····move-result-object·p0 |
71 | ····invoke-virtual·{p0,·p1},·Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable; | 64 | ····invoke-virtual·{p0,·p1},·Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable; |
72 | ····move-result-object·p0 | 65 | ····move-result-object·p0 |
73 | ····return-object·p0 | 66 | ····return-object·p0 |
74 | ····.line·46 | 67 | ····.line·465 |
75 | ····:cond_1 | 68 | ····:cond_1 |
76 | ····sget-object·v0,·Landroidx/core/content/ContextCompat;->sLock:Ljava/lang/Object; | 69 | ····sget-object·v0,·Landroidx/core/content/ContextCompat;->sLock:Ljava/lang/Object; |
77 | ····monitor-enter·v0 | 70 | ····monitor-enter·v0 |
78 | ····.line·46 | 71 | ····.line·466 |
79 | ····:try_start_0 | 72 | ····:try_start_0 |
80 | ····sget-object·v1,·Landroidx/core/content/ContextCompat;->sTempValue:Landroid/util/TypedValue; | 73 | ····sget-object·v1,·Landroidx/core/content/ContextCompat;->sTempValue:Landroid/util/TypedValue; |
81 | ····if-nez·v1,·:cond_2 | 74 | ····if-nez·v1,·:cond_2 |
82 | ····.line·46 | 75 | ····.line·467 |
83 | ····new-instance·v1,·Landroid/util/TypedValue; | 76 | ····new-instance·v1,·Landroid/util/TypedValue; |
84 | ····invoke-direct·{v1},·Landroid/util/TypedValue;-><init>()V | 77 | ····invoke-direct·{v1},·Landroid/util/TypedValue;-><init>()V |
... Open expanded diff ... |
Offset 14, 37 lines modified | Offset 14, 37 lines modified | ||
14 | .end·annotation | 14 | .end·annotation |
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·public·constructor·<init>()V | 16 | .method·public·constructor·<init>()V |
17 | ····.locals·0 | 17 | ····.locals·0 |
18 | ····.line· | 18 | ····.line·357 |
19 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 19 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
20 | ····return-void | 20 | ····return-void |
21 | .end·method | 21 | .end·method |
22 | #·virtual·methods | 22 | #·virtual·methods |
23 | .method·public·final·callbackFailAsync(ILandroid/os/Handler;)V | 23 | .method·public·final·callbackFailAsync(ILandroid/os/Handler;)V |
24 | ····.locals·1 | 24 | ····.locals·1 |
25 | ····if-nez·p2,·:cond_0 | 25 | ····if-nez·p2,·:cond_0 |
26 | ····.line· | 26 | ····.line·407 |
27 | ····new-instance·p2,·Landroid/os/Handler; | 27 | ····new-instance·p2,·Landroid/os/Handler; |
28 | ····invoke-static·{},·Landroid/os/Looper;->getMainLooper()Landroid/os/Looper; | 28 | ····invoke-static·{},·Landroid/os/Looper;->getMainLooper()Landroid/os/Looper; |
29 | ····move-result-object·v0 | 29 | ····move-result-object·v0 |
30 | ····invoke-direct·{p2,·v0},·Landroid/os/Handler;-><init>(Landroid/os/Looper;)V | 30 | ····invoke-direct·{p2,·v0},·Landroid/os/Handler;-><init>(Landroid/os/Looper;)V |
31 | ····.line· | 31 | ····.line·409 |
32 | ····:cond_0 | 32 | ····:cond_0 |
33 | ····new-instance·v0,·Landroidx/core/content/res/ResourcesCompat$FontCallback$2; | 33 | ····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)V | 34 | ····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;)Z | 35 | ····invoke-virtual·{p2,·v0},·Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z |
Offset 52, 24 lines modified | Offset 52, 24 lines modified | ||
52 | .end·method | 52 | .end·method |
53 | .method·public·final·callbackSuccessAsync(Landroid/graphics/Typeface;Landroid/os/Handler;)V | 53 | .method·public·final·callbackSuccessAsync(Landroid/graphics/Typeface;Landroid/os/Handler;)V |
54 | ····.locals·1 | 54 | ····.locals·1 |
55 | ····if-nez·p2,·:cond_0 | 55 | ····if-nez·p2,·:cond_0 |
56 | ····.line· | 56 | ····.line·388 |
57 | ····new-instance·p2,·Landroid/os/Handler; | 57 | ····new-instance·p2,·Landroid/os/Handler; |
58 | ····invoke-static·{},·Landroid/os/Looper;->getMainLooper()Landroid/os/Looper; | 58 | ····invoke-static·{},·Landroid/os/Looper;->getMainLooper()Landroid/os/Looper; |
59 | ····move-result-object·v0 | 59 | ····move-result-object·v0 |
60 | ····invoke-direct·{p2,·v0},·Landroid/os/Handler;-><init>(Landroid/os/Looper;)V | 60 | ····invoke-direct·{p2,·v0},·Landroid/os/Handler;-><init>(Landroid/os/Looper;)V |
61 | ····.line· | 61 | ····.line·390 |
62 | ····:cond_0 | 62 | ····:cond_0 |
63 | ····new-instance·v0,·Landroidx/core/content/res/ResourcesCompat$FontCallback$1; | 63 | ····new-instance·v0,·Landroidx/core/content/res/ResourcesCompat$FontCallback$1; |
64 | ····invoke-direct·{v0,·p0,·p1},·Landroidx/core/content/res/ResourcesCompat$FontCallback$1;-><init>(Landroidx/core/content/res/ResourcesCompat$FontCallback;Landroid/graphics/Typeface;)V | 64 | ····invoke-direct·{v0,·p0,·p1},·Landroidx/core/content/res/ResourcesCompat$FontCallback$1;-><init>(Landroidx/core/content/res/ResourcesCompat$FontCallback;Landroid/graphics/Typeface;)V |
65 | ····invoke-virtual·{p2,·v0},·Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z | 65 | ····invoke-virtual·{p2,·v0},·Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z |
Offset 21, 31 lines modified | Offset 21, 31 lines modified | ||
21 | .end·annotation | 21 | .end·annotation |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·public·static·rebase(Landroid/content/res/Resources$Theme;)V | 23 | .method·public·static·rebase(Landroid/content/res/Resources$Theme;)V |
24 | ····.locals·2 | 24 | ····.locals·2 |
25 | ····.line· | 25 | ····.line·583 |
26 | ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I | 26 | ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I |
27 | ····const/16·v1,·0x1d | 27 | ····const/16·v1,·0x1d |
28 | ····if-lt·v0,·v1,·:cond_0 | 28 | ····if-lt·v0,·v1,·:cond_0 |
29 | ····.line· | 29 | ····.line·584 |
30 | ····invoke-static·{p0},·Landroidx/core/content/res/ResourcesCompat$ThemeCompat$ImplApi29;->rebase(Landroid/content/res/Resources$Theme;)V | 30 | ····invoke-static·{p0},·Landroidx/core/content/res/ResourcesCompat$ThemeCompat$ImplApi29;->rebase(Landroid/content/res/Resources$Theme;)V |
31 | ····goto·:goto_0 | 31 | ····goto·:goto_0 |
32 | ····:cond_0 | 32 | ····:cond_0 |
33 | ····const/16·v1,·0x17 | 33 | ····const/16·v1,·0x17 |
34 | ····if-lt·v0,·v1,·:cond_1 | 34 | ····if-lt·v0,·v1,·:cond_1 |
35 | ····.line· | 35 | ····.line·586 |
36 | ····invoke-static·{p0},·Landroidx/core/content/res/ResourcesCompat$ThemeCompat$ImplApi23;->rebase(Landroid/content/res/Resources$Theme;)V | 36 | ····invoke-static·{p0},·Landroidx/core/content/res/ResourcesCompat$ThemeCompat$ImplApi23;->rebase(Landroid/content/res/Resources$Theme;)V |
37 | ····:cond_1 | 37 | ····:cond_1 |
38 | ····:goto_0 | 38 | ····:goto_0 |
39 | ····return-void | 39 | ····return-void |
40 | .end·method | 40 | .end·method |
Offset 23, 30 lines modified | Offset 23, 30 lines modified | ||
23 | .field·final·synthetic·val$typeface:Landroid/graphics/Typeface; | 23 | .field·final·synthetic·val$typeface:Landroid/graphics/Typeface; |
24 | #·direct·methods | 24 | #·direct·methods |
25 | .method·constructor·<init>(Landroidx/core/content/res/ResourcesCompat$FontCallback;Landroid/graphics/Typeface;)V | 25 | .method·constructor·<init>(Landroidx/core/content/res/ResourcesCompat$FontCallback;Landroid/graphics/Typeface;)V |
26 | ····.locals·0 | 26 | ····.locals·0 |
27 | ····.line· | 27 | ····.line·390 |
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>()V | 30 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
31 | ····return-void | 31 | ····return-void |
32 | .end·method | 32 | .end·method |
33 | #·virtual·methods | 33 | #·virtual·methods |
34 | .method·public·run()V | 34 | .method·public·run()V |
35 | ····.locals·1 | 35 | ····.locals·1 |
36 | ····.line· | 36 | ····.line·393 |
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·p0,·p0,·Landroidx/core/content/res/ResourcesCompat$FontCallback$1;->val$typeface:Landroid/graphics/Typeface; | 38 | ····iget-object·p0,·p0,·Landroidx/core/content/res/ResourcesCompat$FontCallback$1;->val$typeface:Landroid/graphics/Typeface; |
39 | ····invoke-virtual·{v0,·p0},·Landroidx/core/content/res/ResourcesCompat$FontCallback;->onFontRetrieved(Landroid/graphics/Typeface;)V | 39 | ····invoke-virtual·{v0,·p0},·Landroidx/core/content/res/ResourcesCompat$FontCallback;->onFontRetrieved(Landroid/graphics/Typeface;)V |
40 | ····return-void | 40 | ····return-void |
Offset 1, 28 lines modified | Offset 1, 53 lines modified | ||
1 | .class·public·final·Landroidx/core/content/res/ColorStateListInflaterCompat; | 1 | .class·public·final·Landroidx/core/content/res/ColorStateListInflaterCompat; |
2 | .super·Ljava/lang/Object; | 2 | .super·Ljava/lang/Object; |
3 | .source·"ColorStateListInflaterCompat.java" | 3 | .source·"ColorStateListInflaterCompat.java" |
4 | #·static·fields | ||
5 | .field·private·static·final·sTempTypedValue:Ljava/lang/ThreadLocal; | ||
6 | ····.annotation·system·Ldalvik/annotation/Signature; | ||
7 | ········value·=·{ | ||
8 | ············"Ljava/lang/ThreadLocal<", | ||
9 | ············"Landroid/util/TypedValue;", | ||
10 | ············">;" | ||
11 | ········} | ||
12 | ····.end·annotation | ||
13 | .end·field | ||
4 | #·direct·methods | 14 | #·direct·methods |
15 | .method·static·constructor·<clinit>()V | ||
16 | ····.locals·1 | ||
17 | ····.line·51 | ||
18 | ····new-instance·v0,·Ljava/lang/ThreadLocal; | ||
19 | ····invoke-direct·{v0},·Ljava/lang/ThreadLocal;-><init>()V | ||
20 | ····sput-object·v0,·Landroidx/core/content/res/ColorStateListInflaterCompat;->sTempTypedValue:Ljava/lang/ThreadLocal; | ||
21 | ····return-void | ||
22 | .end·method | ||
5 | .method·public·static·createFromXml(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/content/res/Resources$Theme;)Landroid/content/res/ColorStateList; | 23 | .method·public·static·createFromXml(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/content/res/Resources$Theme;)Landroid/content/res/ColorStateList; |
6 | ····.locals·4 | 24 | ····.locals·4 |
7 | ····.annotation·system·Ldalvik/annotation/Throws; | 25 | ····.annotation·system·Ldalvik/annotation/Throws; |
8 | ········value·=·{ | 26 | ········value·=·{ |
9 | ············Lorg/xmlpull/v1/XmlPullParserException;, | 27 | ············Lorg/xmlpull/v1/XmlPullParserException;, |
10 | ············Ljava/io/IOException; | 28 | ············Ljava/io/IOException; |
11 | ········} | 29 | ········} |
12 | ····.end·annotation | 30 | ····.end·annotation |
13 | ····.line· | 31 | ····.line·90 |
14 | ····invoke-static·{p1},·Landroid/util/Xml;->asAttributeSet(Lorg/xmlpull/v1/XmlPullParser;)Landroid/util/AttributeSet; | 32 | ····invoke-static·{p1},·Landroid/util/Xml;->asAttributeSet(Lorg/xmlpull/v1/XmlPullParser;)Landroid/util/AttributeSet; |
15 | ····move-result-object·v0 | 33 | ····move-result-object·v0 |
16 | ····.line· | 34 | ····.line·93 |
17 | ····:goto_0 | 35 | ····:goto_0 |
18 | ····invoke-interface·{p1},·Lorg/xmlpull/v1/XmlPullParser;->next()I | 36 | ····invoke-interface·{p1},·Lorg/xmlpull/v1/XmlPullParser;->next()I |
19 | ····move-result·v1 | 37 | ····move-result·v1 |
20 | ····const/4·v2,·0x2 | 38 | ····const/4·v2,·0x2 |
Offset 33, 22 lines modified | Offset 58, 22 lines modified | ||
33 | ····if-eq·v1,·v3,·:cond_0 | 58 | ····if-eq·v1,·v3,·:cond_0 |
34 | ····goto·:goto_0 | 59 | ····goto·:goto_0 |
35 | ····:cond_0 | 60 | ····:cond_0 |
36 | ····if-ne·v1,·v2,·:cond_1 | 61 | ····if-ne·v1,·v2,·:cond_1 |
37 | ····.line· | 62 | ····.line·102 |
38 | ····invoke-static·{p0,·p1,·v0,·p2},·Landroidx/core/content/res/ColorStateListInflaterCompat;->createFromXmlInner(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)Landroid/content/res/ColorStateList; | 63 | ····invoke-static·{p0,·p1,·v0,·p2},·Landroidx/core/content/res/ColorStateListInflaterCompat;->createFromXmlInner(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)Landroid/content/res/ColorStateList; |
39 | ····move-result-object·p0 | 64 | ····move-result-object·p0 |
40 | ····return-object·p0 | 65 | ····return-object·p0 |
41 | ····.line·9 | 66 | ····.line·99 |
42 | ····:cond_1 | 67 | ····:cond_1 |
43 | ····new-instance·p0,·Lorg/xmlpull/v1/XmlPullParserException; | 68 | ····new-instance·p0,·Lorg/xmlpull/v1/XmlPullParserException; |
44 | ····const-string·p1,·"No·start·tag·found" | 69 | ····const-string·p1,·"No·start·tag·found" |
45 | ····invoke-direct·{p0,·p1},·Lorg/xmlpull/v1/XmlPullParserException;-><init>(Ljava/lang/String;)V | 70 | ····invoke-direct·{p0,·p1},·Lorg/xmlpull/v1/XmlPullParserException;-><init>(Ljava/lang/String;)V |
Offset 60, 44 lines modified | Offset 85, 44 lines modified | ||
60 | ····.annotation·system·Ldalvik/annotation/Throws; | 85 | ····.annotation·system·Ldalvik/annotation/Throws; |
61 | ········value·=·{ | 86 | ········value·=·{ |
62 | ············Lorg/xmlpull/v1/XmlPullParserException;, | 87 | ············Lorg/xmlpull/v1/XmlPullParserException;, |
63 | ············Ljava/io/IOException; | 88 | ············Ljava/io/IOException; |
64 | ········} | 89 | ········} |
65 | ····.end·annotation | 90 | ····.end·annotation |
66 | ····.line·11 | 91 | ····.line·117 |
67 | ····invoke-interface·{p1},·Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String; | 92 | ····invoke-interface·{p1},·Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String; |
68 | ····move-result-object·v0 | 93 | ····move-result-object·v0 |
69 | ····const-string·v1,·"selector" | 94 | ····const-string·v1,·"selector" |
70 | ····.line·11 | 95 | ····.line·118 |
71 | ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 96 | ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
72 | ····move-result·v1 | 97 | ····move-result·v1 |
73 | ····if-eqz·v1,·:cond_0 | 98 | ····if-eqz·v1,·:cond_0 |
74 | ····.line·1 | 99 | ····.line·123 |
75 | ····invoke-static·{p0,·p1,·p2,·p3},·Landroidx/core/content/res/ColorStateListInflaterCompat;->inflate(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)Landroid/content/res/ColorStateList; | 100 | ····invoke-static·{p0,·p1,·p2,·p3},·Landroidx/core/content/res/ColorStateListInflaterCompat;->inflate(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)Landroid/content/res/ColorStateList; |
76 | ····move-result-object·p0 | 101 | ····move-result-object·p0 |
77 | ····return-object·p0 | 102 | ····return-object·p0 |
78 | ····.line·11 | 103 | ····.line·119 |
79 | ····:cond_0 | 104 | ····:cond_0 |
80 | ····new-instance·p0,·Lorg/xmlpull/v1/XmlPullParserException; | 105 | ····new-instance·p0,·Lorg/xmlpull/v1/XmlPullParserException; |
81 | ····new-instance·p2,·Ljava/lang/StringBuilder; | 106 | ····new-instance·p2,·Ljava/lang/StringBuilder; |
82 | ····invoke-direct·{p2},·Ljava/lang/StringBuilder;-><init>()V | 107 | ····invoke-direct·{p2},·Ljava/lang/StringBuilder;-><init>()V |
83 | ····.line·1 | 108 | ····.line·120 |
84 | ····invoke-interface·{p1},·Lorg/xmlpull/v1/XmlPullParser;->getPositionDescription()Ljava/lang/String; | 109 | ····invoke-interface·{p1},·Lorg/xmlpull/v1/XmlPullParser;->getPositionDescription()Ljava/lang/String; |
85 | ····move-result-object·p1 | 110 | ····move-result-object·p1 |
86 | ····invoke-virtual·{p2,·p1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 111 | ····invoke-virtual·{p2,·p1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
87 | ····const-string·p1,·":·invalid·color·state·list·tag·" | 112 | ····const-string·p1,·":·invalid·color·state·list·tag·" |
Offset 111, 24 lines modified | Offset 136, 52 lines modified | ||
111 | ····move-result-object·p1 | 136 | ····move-result-object·p1 |
112 | ····invoke-direct·{p0,·p1},·Lorg/xmlpull/v1/XmlPullParserException;-><init>(Ljava/lang/String;)V | 137 | ····invoke-direct·{p0,·p1},·Lorg/xmlpull/v1/XmlPullParserException;-><init>(Ljava/lang/String;)V |
113 | ····throw·p0 | 138 | ····throw·p0 |
... Open expanded diff ... |
Offset 3, 43 lines modified | Offset 3, 290 lines modified | ||
3 | .source·"ResourcesCompat.java" | 3 | .source·"ResourcesCompat.java" |
4 | #·annotations | 4 | #·annotations |
5 | .annotation·system·Ldalvik/annotation/MemberClasses; | 5 | .annotation·system·Ldalvik/annotation/MemberClasses; |
6 | ····value·=·{ | 6 | ····value·=·{ |
7 | ········Landroidx/core/content/res/ResourcesCompat$ThemeCompat;, | 7 | ········Landroidx/core/content/res/ResourcesCompat$ThemeCompat;, |
8 | ········Landroidx/core/content/res/ResourcesCompat$FontCallback; | 8 | ········Landroidx/core/content/res/ResourcesCompat$FontCallback;, |
9 | ········Landroidx/core/content/res/ResourcesCompat$ColorStateListCacheEntry; | ||
9 | ····} | 10 | ····} |
10 | .end·annotation | 11 | .end·annotation |
12 | #·static·fields | ||
13 | .field·private·static·final·sColorStateCacheLock:Ljava/lang/Object; | ||
14 | .field·private·static·final·sColorStateCaches:Ljava/util/WeakHashMap; | ||
15 | ····.annotation·system·Ldalvik/annotation/Signature; | ||
16 | ········value·=·{ | ||
17 | ············"Ljava/util/WeakHashMap<", | ||
18 | ············"Landroid/content/res/Resources;", | ||
19 | ············"Landroid/util/SparseArray<", | ||
20 | ············"Landroidx/core/content/res/ResourcesCompat$ColorStateListCacheEntry;", | ||
21 | ············">;>;" | ||
22 | ········} | ||
23 | ····.end·annotation | ||
24 | .end·field | ||
25 | .field·private·static·final·sTempTypedValue:Ljava/lang/ThreadLocal; | ||
26 | ····.annotation·system·Ldalvik/annotation/Signature; | ||
27 | ········value·=·{ | ||
28 | ············"Ljava/lang/ThreadLocal<", | ||
29 | ············"Landroid/util/TypedValue;", | ||
30 | ············">;" | ||
31 | ········} | ||
32 | ····.end·annotation | ||
33 | .end·field | ||
11 | #·direct·methods | 34 | #·direct·methods |
35 | .method·static·constructor·<clinit>()V | ||
36 | ····.locals·2 | ||
37 | ····.line·68 | ||
38 | ····new-instance·v0,·Ljava/lang/ThreadLocal; | ||
39 | ····invoke-direct·{v0},·Ljava/lang/ThreadLocal;-><init>()V | ||
40 | ····sput-object·v0,·Landroidx/core/content/res/ResourcesCompat;->sTempTypedValue:Ljava/lang/ThreadLocal; | ||
41 | ····.line·71 | ||
42 | ····new-instance·v0,·Ljava/util/WeakHashMap; | ||
43 | ····const/4·v1,·0x0 | ||
44 | ····invoke-direct·{v0,·v1},·Ljava/util/WeakHashMap;-><init>(I)V | ||
45 | ····sput-object·v0,·Landroidx/core/content/res/ResourcesCompat;->sColorStateCaches:Ljava/util/WeakHashMap; | ||
46 | ····.line·73 | ||
47 | ····new-instance·v0,·Ljava/lang/Object; | ||
48 | ····invoke-direct·{v0},·Ljava/lang/Object;-><init>()V | ||
49 | ····sput-object·v0,·Landroidx/core/content/res/ResourcesCompat;->sColorStateCacheLock:Ljava/lang/Object; | ||
50 | ····return-void | ||
51 | .end·method | ||
52 | .method·private·static·addColorStateListToCache(Landroid/content/res/Resources;ILandroid/content/res/ColorStateList;)V | ||
53 | ····.locals·3 | ||
54 | ····.line·262 | ||
55 | ····sget-object·v0,·Landroidx/core/content/res/ResourcesCompat;->sColorStateCacheLock:Ljava/lang/Object; | ||
56 | ····monitor-enter·v0 | ||
57 | ····.line·263 | ||
58 | ····:try_start_0 | ||
59 | ····sget-object·v1,·Landroidx/core/content/res/ResourcesCompat;->sColorStateCaches:Ljava/util/WeakHashMap; | ||
60 | ····invoke-virtual·{v1,·p0},·Ljava/util/WeakHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; | ||
61 | ····move-result-object·v1 | ||
62 | ····check-cast·v1,·Landroid/util/SparseArray; | ||
63 | ····if-nez·v1,·:cond_0 | ||
64 | ····.line·265 | ||
65 | ····new-instance·v1,·Landroid/util/SparseArray; | ||
66 | ····invoke-direct·{v1},·Landroid/util/SparseArray;-><init>()V | ||
67 | ····.line·266 | ||
68 | ····sget-object·v2,·Landroidx/core/content/res/ResourcesCompat;->sColorStateCaches:Ljava/util/WeakHashMap; | ||
69 | ····invoke-virtual·{v2,·p0,·v1},·Ljava/util/WeakHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; | ||
70 | ····.line·268 | ||
71 | ····:cond_0 | ||
72 | ····new-instance·v2,·Landroidx/core/content/res/ResourcesCompat$ColorStateListCacheEntry; | ||
73 | ····.line·269 | ||
74 | ····invoke-virtual·{p0},·Landroid/content/res/Resources;->getConfiguration()Landroid/content/res/Configuration; | ||
75 | ····move-result-object·p0 | ||
76 | ····invoke-direct·{v2,·p2,·p0},·Landroidx/core/content/res/ResourcesCompat$ColorStateListCacheEntry;-><init>(Landroid/content/res/ColorStateList;Landroid/content/res/Configuration;)V | ||
77 | ····.line·268 | ||
78 | ····invoke-virtual·{v1,·p1,·v2},·Landroid/util/SparseArray;->append(ILjava/lang/Object;)V | ||
79 | ····.line·270 | ||
80 | ····monitor-exit·v0 | ||
81 | ····return-void | ||
82 | ····:catchall_0 | ||
83 | ····move-exception·p0 | ||
84 | ····monitor-exit·v0 | ||
85 | ····:try_end_0 | ||
86 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | ||
87 | ····throw·p0 | ||
88 | .end·method | ||
... Open expanded diff ... |
Offset 14, 12 lines modified | Offset 14, 12 lines modified | ||
14 | .end·annotation | 14 | .end·annotation |
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·static·rebase(Landroid/content/res/Resources$Theme;)V | 16 | .method·static·rebase(Landroid/content/res/Resources$Theme;)V |
17 | ····.locals·0 | 17 | ····.locals·0 |
18 | ····.line· | 18 | ····.line·594 |
19 | ····invoke-virtual·{p0},·Landroid/content/res/Resources$Theme;->rebase()V | 19 | ····invoke-virtual·{p0},·Landroid/content/res/Resources$Theme;->rebase()V |
20 | ····return-void | 20 | ····return-void |
21 | .end·method | 21 | .end·method |
Offset 22, 59 lines modified | Offset 22, 59 lines modified | ||
22 | .field·private·static·final·sRebaseMethodLock:Ljava/lang/Object; | 22 | .field·private·static·final·sRebaseMethodLock:Ljava/lang/Object; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·static·constructor·<clinit>()V | 24 | .method·static·constructor·<clinit>()V |
25 | ····.locals·1 | 25 | ····.locals·1 |
26 | ····.line· | 26 | ····.line·601 |
27 | ····new-instance·v0,·Ljava/lang/Object; | 27 | ····new-instance·v0,·Ljava/lang/Object; |
28 | ····invoke-direct·{v0},·Ljava/lang/Object;-><init>()V | 28 | ····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-void | 30 | ····return-void |
31 | .end·method | 31 | .end·method |
32 | .method·static·rebase(Landroid/content/res/Resources$Theme;)V | 32 | .method·static·rebase(Landroid/content/res/Resources$Theme;)V |
33 | ····.locals·6 | 33 | ····.locals·6 |
34 | ····.line· | 34 | ····.line·607 |
35 | ····sget-object·v0,·Landroidx/core/content/res/ResourcesCompat$ThemeCompat$ImplApi23;->sRebaseMethodLock:Ljava/lang/Object; | 35 | ····sget-object·v0,·Landroidx/core/content/res/ResourcesCompat$ThemeCompat$ImplApi23;->sRebaseMethodLock:Ljava/lang/Object; |
36 | ····monitor-enter·v0 | 36 | ····monitor-enter·v0 |
37 | ····.line· | 37 | ····.line·608 |
38 | ····:try_start_0 | 38 | ····:try_start_0 |
39 | ····sget-boolean·v1,·Landroidx/core/content/res/ResourcesCompat$ThemeCompat$ImplApi23;->sRebaseMethodFetched:Z | 39 | ····sget-boolean·v1,·Landroidx/core/content/res/ResourcesCompat$ThemeCompat$ImplApi23;->sRebaseMethodFetched:Z |
40 | ····:try_end_0 | 40 | ····:try_end_0 |
41 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 41 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
42 | ····const/4·v2,·0x0 | 42 | ····const/4·v2,·0x0 |
43 | ····if-nez·v1,·:cond_0 | 43 | ····if-nez·v1,·:cond_0 |
44 | ····const/4·v1,·0x1 | 44 | ····const/4·v1,·0x1 |
45 | ····.line· | 45 | ····.line·610 |
46 | ····:try_start_1 | 46 | ····:try_start_1 |
47 | ····const-class·v3,·Landroid/content/res/Resources$Theme; | 47 | ····const-class·v3,·Landroid/content/res/Resources$Theme; |
48 | ····const-string·v4,·"rebase" | 48 | ····const-string·v4,·"rebase" |
49 | ····new-array·v5,·v2,·[Ljava/lang/Class; | 49 | ····new-array·v5,·v2,·[Ljava/lang/Class; |
50 | ····invoke-virtual·{v3,·v4,·v5},·Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; | 50 | ····invoke-virtual·{v3,·v4,·v5},·Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; |
51 | ····move-result-object·v3 | 51 | ····move-result-object·v3 |
52 | ····sput-object·v3,·Landroidx/core/content/res/ResourcesCompat$ThemeCompat$ImplApi23;->sRebaseMethod:Ljava/lang/reflect/Method; | 52 | ····sput-object·v3,·Landroidx/core/content/res/ResourcesCompat$ThemeCompat$ImplApi23;->sRebaseMethod:Ljava/lang/reflect/Method; |
53 | ····.line· | 53 | ····.line·611 |
54 | ····invoke-virtual·{v3,·v1},·Ljava/lang/reflect/Method;->setAccessible(Z)V | 54 | ····invoke-virtual·{v3,·v1},·Ljava/lang/reflect/Method;->setAccessible(Z)V |
55 | ····:try_end_1 | 55 | ····:try_end_1 |
56 | ····.catch·Ljava/lang/NoSuchMethodException;·{:try_start_1·..·:try_end_1}·:catch_0 | 56 | ····.catch·Ljava/lang/NoSuchMethodException;·{:try_start_1·..·:try_end_1}·:catch_0 |
57 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0 | 57 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0 |
58 | ····goto·:goto_0 | 58 | ····goto·:goto_0 |
Offset 82, 30 lines modified | Offset 82, 30 lines modified | ||
82 | ····move-exception·v3 | 82 | ····move-exception·v3 |
83 | ····:try_start_2 | 83 | ····:try_start_2 |
84 | ····const-string·v4,·"ResourcesCompat" | 84 | ····const-string·v4,·"ResourcesCompat" |
85 | ····const-string·v5,·"Failed·to·retrieve·rebase()·method" | 85 | ····const-string·v5,·"Failed·to·retrieve·rebase()·method" |
86 | ····.line· | 86 | ····.line·613 |
87 | ····invoke-static·{v4,·v5,·v3},·Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I | 87 | ····invoke-static·{v4,·v5,·v3},·Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I |
88 | ····.line· | 88 | ····.line·615 |
89 | ····:goto_0 | 89 | ····:goto_0 |
90 | ····sput-boolean·v1,·Landroidx/core/content/res/ResourcesCompat$ThemeCompat$ImplApi23;->sRebaseMethodFetched:Z | 90 | ····sput-boolean·v1,·Landroidx/core/content/res/ResourcesCompat$ThemeCompat$ImplApi23;->sRebaseMethodFetched:Z |
91 | ····.line· | 91 | ····.line·617 |
92 | ····:cond_0 | 92 | ····:cond_0 |
93 | ····sget-object·v1,·Landroidx/core/content/res/ResourcesCompat$ThemeCompat$ImplApi23;->sRebaseMethod:Ljava/lang/reflect/Method; | 93 | ····sget-object·v1,·Landroidx/core/content/res/ResourcesCompat$ThemeCompat$ImplApi23;->sRebaseMethod:Ljava/lang/reflect/Method; |
94 | ····:try_end_2 | 94 | ····:try_end_2 |
95 | ····.catchall·{:try_start_2·..·:try_end_2}·:catchall_0 | 95 | ····.catchall·{:try_start_2·..·:try_end_2}·:catchall_0 |
96 | ····if-eqz·v1,·:cond_1 | 96 | ····if-eqz·v1,·:cond_1 |
97 | ····.line· | 97 | ····.line·619 |
98 | ····:try_start_3 | 98 | ····:try_start_3 |
99 | ····sget-object·v1,·Landroidx/core/content/res/ResourcesCompat$ThemeCompat$ImplApi23;->sRebaseMethod:Ljava/lang/reflect/Method; | 99 | ····sget-object·v1,·Landroidx/core/content/res/ResourcesCompat$ThemeCompat$ImplApi23;->sRebaseMethod:Ljava/lang/reflect/Method; |
100 | ····new-array·v2,·v2,·[Ljava/lang/Object; | 100 | ····new-array·v2,·v2,·[Ljava/lang/Object; |
101 | ····invoke-virtual·{v1,·p0,·v2},·Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; | 101 | ····invoke-virtual·{v1,·p0,·v2},·Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; |
102 | ····:try_end_3 | 102 | ····:try_end_3 |
Offset 119, 23 lines modified | Offset 119, 23 lines modified | ||
119 | ····move-exception·p0 | 119 | ····move-exception·p0 |
120 | ····:try_start_4 | 120 | ····:try_start_4 |
121 | ····const-string·v1,·"ResourcesCompat" | 121 | ····const-string·v1,·"ResourcesCompat" |
122 | ····const-string·v2,·"Failed·to·invoke·rebase()·method·via·reflection" | 122 | ····const-string·v2,·"Failed·to·invoke·rebase()·method·via·reflection" |
123 | ····.line· | 123 | ····.line·621 |
124 | ····invoke-static·{v1,·v2,·p0},·Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I | 124 | ····invoke-static·{v1,·v2,·p0},·Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I |
125 | ····const/4·p0,·0x0 | 125 | ····const/4·p0,·0x0 |
126 | ····.line· | 126 | ····.line·622 |
127 | ····sput-object·p0,·Landroidx/core/content/res/ResourcesCompat$ThemeCompat$ImplApi23;->sRebaseMethod:Ljava/lang/reflect/Method; | 127 | ····sput-object·p0,·Landroidx/core/content/res/ResourcesCompat$ThemeCompat$ImplApi23;->sRebaseMethod:Ljava/lang/reflect/Method; |
128 | ····.line· | 128 | ····.line·625 |
129 | ····:cond_1 | 129 | ····:cond_1 |
130 | ····:goto_1 | 130 | ····:goto_1 |
131 | ····monitor-exit·v0 | 131 | ····monitor-exit·v0 |
132 | ····return-void | 132 | ····return-void |
133 | ····:catchall_0 | 133 | ····:catchall_0 |
Offset 23, 30 lines modified | Offset 23, 30 lines modified | ||
23 | .field·final·synthetic·val$reason:I | 23 | .field·final·synthetic·val$reason:I |
24 | #·direct·methods | 24 | #·direct·methods |
25 | .method·constructor·<init>(Landroidx/core/content/res/ResourcesCompat$FontCallback;I)V | 25 | .method·constructor·<init>(Landroidx/core/content/res/ResourcesCompat$FontCallback;I)V |
26 | ····.locals·0 | 26 | ····.locals·0 |
27 | ····.line· | 27 | ····.line·409 |
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:I | 29 | ····iput·p2,·p0,·Landroidx/core/content/res/ResourcesCompat$FontCallback$2;->val$reason:I |
30 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 30 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
31 | ····return-void | 31 | ····return-void |
32 | .end·method | 32 | .end·method |
33 | #·virtual·methods | 33 | #·virtual·methods |
34 | .method·public·run()V | 34 | .method·public·run()V |
35 | ····.locals·1 | 35 | ····.locals·1 |
36 | ····.line· | 36 | ····.line·412 |
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·p0,·p0,·Landroidx/core/content/res/ResourcesCompat$FontCallback$2;->val$reason:I | 38 | ····iget·p0,·p0,·Landroidx/core/content/res/ResourcesCompat$FontCallback$2;->val$reason:I |
39 | ····invoke-virtual·{v0,·p0},·Landroidx/core/content/res/ResourcesCompat$FontCallback;->onFontRetrievalFailed(I)V | 39 | ····invoke-virtual·{v0,·p0},·Landroidx/core/content/res/ResourcesCompat$FontCallback;->onFontRetrievalFailed(I)V |
40 | ····return-void | 40 | ····return-void |
Offset 27, 101 lines modified | Offset 27, 101 lines modified | ||
27 | .field·openDrawerGravity:I | 27 | .field·openDrawerGravity:I |
28 | #·direct·methods | 28 | #·direct·methods |
29 | .method·static·constructor·<clinit>()V | 29 | .method·static·constructor·<clinit>()V |
30 | ····.locals·1 | 30 | ····.locals·1 |
31 | ····.line·22 | 31 | ····.line·2211 |
32 | ····new-instance·v0,·Landroidx/drawerlayout/widget/DrawerLayout$SavedState$1; | 32 | ····new-instance·v0,·Landroidx/drawerlayout/widget/DrawerLayout$SavedState$1; |
33 | ····invoke-direct·{v0},·Landroidx/drawerlayout/widget/DrawerLayout$SavedState$1;-><init>()V | 33 | ····invoke-direct·{v0},·Landroidx/drawerlayout/widget/DrawerLayout$SavedState$1;-><init>()V |
34 | ····sput-object·v0,·Landroidx/drawerlayout/widget/DrawerLayout$SavedState;->CREATOR:Landroid/os/Parcelable$Creator; | 34 | ····sput-object·v0,·Landroidx/drawerlayout/widget/DrawerLayout$SavedState;->CREATOR:Landroid/os/Parcelable$Creator; |
35 | ····return-void | 35 | ····return-void |
36 | .end·method | 36 | .end·method |
37 | .method·public·constructor·<init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V | 37 | .method·public·constructor·<init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V |
38 | ····.locals·0 | 38 | ····.locals·0 |
39 | ····.line·21 | 39 | ····.line·2189 |
40 | ····invoke-direct·{p0,·p1,·p2},·Landroidx/customview/view/AbsSavedState;-><init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V | 40 | ····invoke-direct·{p0,·p1,·p2},·Landroidx/customview/view/AbsSavedState;-><init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V |
41 | ····const/4·p2,·0x0 | 41 | ····const/4·p2,·0x0 |
42 | ····.line·21 | 42 | ····.line·2182 |
43 | ····iput·p2,·p0,·Landroidx/drawerlayout/widget/DrawerLayout$SavedState;->openDrawerGravity:I | 43 | ····iput·p2,·p0,·Landroidx/drawerlayout/widget/DrawerLayout$SavedState;->openDrawerGravity:I |
44 | ····.line·21 | 44 | ····.line·2190 |
45 | ····invoke-virtual·{p1},·Landroid/os/Parcel;->readInt()I | 45 | ····invoke-virtual·{p1},·Landroid/os/Parcel;->readInt()I |
46 | ····move-result·p2 | 46 | ····move-result·p2 |
47 | ····iput·p2,·p0,·Landroidx/drawerlayout/widget/DrawerLayout$SavedState;->openDrawerGravity:I | 47 | ····iput·p2,·p0,·Landroidx/drawerlayout/widget/DrawerLayout$SavedState;->openDrawerGravity:I |
48 | ····.line·21 | 48 | ····.line·2191 |
49 | ····invoke-virtual·{p1},·Landroid/os/Parcel;->readInt()I | 49 | ····invoke-virtual·{p1},·Landroid/os/Parcel;->readInt()I |
50 | ····move-result·p2 | 50 | ····move-result·p2 |
51 | ····iput·p2,·p0,·Landroidx/drawerlayout/widget/DrawerLayout$SavedState;->lockModeLeft:I | 51 | ····iput·p2,·p0,·Landroidx/drawerlayout/widget/DrawerLayout$SavedState;->lockModeLeft:I |
52 | ····.line·21 | 52 | ····.line·2192 |
53 | ····invoke-virtual·{p1},·Landroid/os/Parcel;->readInt()I | 53 | ····invoke-virtual·{p1},·Landroid/os/Parcel;->readInt()I |
54 | ····move-result·p2 | 54 | ····move-result·p2 |
55 | ····iput·p2,·p0,·Landroidx/drawerlayout/widget/DrawerLayout$SavedState;->lockModeRight:I | 55 | ····iput·p2,·p0,·Landroidx/drawerlayout/widget/DrawerLayout$SavedState;->lockModeRight:I |
56 | ····.line·21 | 56 | ····.line·2193 |
57 | ····invoke-virtual·{p1},·Landroid/os/Parcel;->readInt()I | 57 | ····invoke-virtual·{p1},·Landroid/os/Parcel;->readInt()I |
58 | ····move-result·p2 | 58 | ····move-result·p2 |
59 | ····iput·p2,·p0,·Landroidx/drawerlayout/widget/DrawerLayout$SavedState;->lockModeStart:I | 59 | ····iput·p2,·p0,·Landroidx/drawerlayout/widget/DrawerLayout$SavedState;->lockModeStart:I |
60 | ····.line·21 | 60 | ····.line·2194 |
61 | ····invoke-virtual·{p1},·Landroid/os/Parcel;->readInt()I | 61 | ····invoke-virtual·{p1},·Landroid/os/Parcel;->readInt()I |
62 | ····move-result·p1 | 62 | ····move-result·p1 |
63 | ····iput·p1,·p0,·Landroidx/drawerlayout/widget/DrawerLayout$SavedState;->lockModeEnd:I | 63 | ····iput·p1,·p0,·Landroidx/drawerlayout/widget/DrawerLayout$SavedState;->lockModeEnd:I |
64 | ····return-void | 64 | ····return-void |
65 | .end·method | 65 | .end·method |
66 | #·virtual·methods | 66 | #·virtual·methods |
67 | .method·public·writeToParcel(Landroid/os/Parcel;I)V | 67 | .method·public·writeToParcel(Landroid/os/Parcel;I)V |
68 | ····.locals·0 | 68 | ····.locals·0 |
69 | ····.line·2 | 69 | ····.line·2203 |
70 | ····invoke-super·{p0,·p1,·p2},·Landroidx/customview/view/AbsSavedState;->writeToParcel(Landroid/os/Parcel;I)V | 70 | ····invoke-super·{p0,·p1,·p2},·Landroidx/customview/view/AbsSavedState;->writeToParcel(Landroid/os/Parcel;I)V |
71 | ····.line·2 | 71 | ····.line·2204 |
72 | ····iget·p2,·p0,·Landroidx/drawerlayout/widget/DrawerLayout$SavedState;->openDrawerGravity:I | 72 | ····iget·p2,·p0,·Landroidx/drawerlayout/widget/DrawerLayout$SavedState;->openDrawerGravity:I |
73 | ····invoke-virtual·{p1,·p2},·Landroid/os/Parcel;->writeInt(I)V | 73 | ····invoke-virtual·{p1,·p2},·Landroid/os/Parcel;->writeInt(I)V |
74 | ····.line·2 | 74 | ····.line·2205 |
75 | ····iget·p2,·p0,·Landroidx/drawerlayout/widget/DrawerLayout$SavedState;->lockModeLeft:I | 75 | ····iget·p2,·p0,·Landroidx/drawerlayout/widget/DrawerLayout$SavedState;->lockModeLeft:I |
76 | ····invoke-virtual·{p1,·p2},·Landroid/os/Parcel;->writeInt(I)V | 76 | ····invoke-virtual·{p1,·p2},·Landroid/os/Parcel;->writeInt(I)V |
77 | ····.line·2 | 77 | ····.line·2206 |
78 | ····iget·p2,·p0,·Landroidx/drawerlayout/widget/DrawerLayout$SavedState;->lockModeRight:I | 78 | ····iget·p2,·p0,·Landroidx/drawerlayout/widget/DrawerLayout$SavedState;->lockModeRight:I |
79 | ····invoke-virtual·{p1,·p2},·Landroid/os/Parcel;->writeInt(I)V | 79 | ····invoke-virtual·{p1,·p2},·Landroid/os/Parcel;->writeInt(I)V |
80 | ····.line·2 | 80 | ····.line·2207 |
81 | ····iget·p2,·p0,·Landroidx/drawerlayout/widget/DrawerLayout$SavedState;->lockModeStart:I | 81 | ····iget·p2,·p0,·Landroidx/drawerlayout/widget/DrawerLayout$SavedState;->lockModeStart:I |
82 | ····invoke-virtual·{p1,·p2},·Landroid/os/Parcel;->writeInt(I)V | 82 | ····invoke-virtual·{p1,·p2},·Landroid/os/Parcel;->writeInt(I)V |
83 | ····.line·2 | 83 | ····.line·2208 |
84 | ····iget·p0,·p0,·Landroidx/drawerlayout/widget/DrawerLayout$SavedState;->lockModeEnd:I | 84 | ····iget·p0,·p0,·Landroidx/drawerlayout/widget/DrawerLayout$SavedState;->lockModeEnd:I |
85 | ····invoke-virtual·{p1,·p0},·Landroid/os/Parcel;->writeInt(I)V | 85 | ····invoke-virtual·{p1,·p0},·Landroid/os/Parcel;->writeInt(I)V |
86 | ····return-void | 86 | ····return-void |
87 | .end·method | 87 | .end·method |
Offset 26, 80 lines modified | Offset 26, 80 lines modified | ||
26 | .end·annotation | 26 | .end·annotation |
27 | #·direct·methods | 27 | #·direct·methods |
28 | .method·constructor·<init>()V | 28 | .method·constructor·<init>()V |
29 | ····.locals·0 | 29 | ····.locals·0 |
30 | ····.line·22 | 30 | ····.line·2211 |
31 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 31 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
32 | ····return-void | 32 | ····return-void |
33 | .end·method | 33 | .end·method |
34 | #·virtual·methods | 34 | #·virtual·methods |
35 | .method·public·createFromParcel(Landroid/os/Parcel;)Landroidx/drawerlayout/widget/DrawerLayout$SavedState; | 35 | .method·public·createFromParcel(Landroid/os/Parcel;)Landroidx/drawerlayout/widget/DrawerLayout$SavedState; |
36 | ····.locals·1 | 36 | ····.locals·1 |
37 | ····.line·22 | 37 | ····.line·2219 |
38 | ····new-instance·p0,·Landroidx/drawerlayout/widget/DrawerLayout$SavedState; | 38 | ····new-instance·p0,·Landroidx/drawerlayout/widget/DrawerLayout$SavedState; |
39 | ····const/4·v0,·0x0 | 39 | ····const/4·v0,·0x0 |
40 | ····invoke-direct·{p0,·p1,·v0},·Landroidx/drawerlayout/widget/DrawerLayout$SavedState;-><init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V | 40 | ····invoke-direct·{p0,·p1,·v0},·Landroidx/drawerlayout/widget/DrawerLayout$SavedState;-><init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V |
41 | ····return-object·p0 | 41 | ····return-object·p0 |
42 | .end·method | 42 | .end·method |
43 | .method·public·createFromParcel(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Landroidx/drawerlayout/widget/DrawerLayout$SavedState; | 43 | .method·public·createFromParcel(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Landroidx/drawerlayout/widget/DrawerLayout$SavedState; |
44 | ····.locals·0 | 44 | ····.locals·0 |
45 | ····.line·22 | 45 | ····.line·2214 |
46 | ····new-instance·p0,·Landroidx/drawerlayout/widget/DrawerLayout$SavedState; | 46 | ····new-instance·p0,·Landroidx/drawerlayout/widget/DrawerLayout$SavedState; |
47 | ····invoke-direct·{p0,·p1,·p2},·Landroidx/drawerlayout/widget/DrawerLayout$SavedState;-><init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V | 47 | ····invoke-direct·{p0,·p1,·p2},·Landroidx/drawerlayout/widget/DrawerLayout$SavedState;-><init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V |
48 | ····return-object·p0 | 48 | ····return-object·p0 |
49 | .end·method | 49 | .end·method |
50 | .method·public·bridge·synthetic·createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; | 50 | .method·public·bridge·synthetic·createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; |
51 | ····.locals·0 | 51 | ····.locals·0 |
52 | ····.line·22 | 52 | ····.line·2211 |
53 | ····invoke-virtual·{p0,·p1},·Landroidx/drawerlayout/widget/DrawerLayout$SavedState$1;->createFromParcel(Landroid/os/Parcel;)Landroidx/drawerlayout/widget/DrawerLayout$SavedState; | 53 | ····invoke-virtual·{p0,·p1},·Landroidx/drawerlayout/widget/DrawerLayout$SavedState$1;->createFromParcel(Landroid/os/Parcel;)Landroidx/drawerlayout/widget/DrawerLayout$SavedState; |
54 | ····move-result-object·p0 | 54 | ····move-result-object·p0 |
55 | ····return-object·p0 | 55 | ····return-object·p0 |
56 | .end·method | 56 | .end·method |
57 | .method·public·bridge·synthetic·createFromParcel(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object; | 57 | .method·public·bridge·synthetic·createFromParcel(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object; |
58 | ····.locals·0 | 58 | ····.locals·0 |
59 | ····.line·22 | 59 | ····.line·2211 |
60 | ····invoke-virtual·{p0,·p1,·p2},·Landroidx/drawerlayout/widget/DrawerLayout$SavedState$1;->createFromParcel(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Landroidx/drawerlayout/widget/DrawerLayout$SavedState; | 60 | ····invoke-virtual·{p0,·p1,·p2},·Landroidx/drawerlayout/widget/DrawerLayout$SavedState$1;->createFromParcel(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Landroidx/drawerlayout/widget/DrawerLayout$SavedState; |
61 | ····move-result-object·p0 | 61 | ····move-result-object·p0 |
62 | ····return-object·p0 | 62 | ····return-object·p0 |
63 | .end·method | 63 | .end·method |
64 | .method·public·newArray(I)[Landroidx/drawerlayout/widget/DrawerLayout$SavedState; | 64 | .method·public·newArray(I)[Landroidx/drawerlayout/widget/DrawerLayout$SavedState; |
65 | ····.locals·0 | 65 | ····.locals·0 |
66 | ····.line·22 | 66 | ····.line·2224 |
67 | ····new-array·p0,·p1,·[Landroidx/drawerlayout/widget/DrawerLayout$SavedState; | 67 | ····new-array·p0,·p1,·[Landroidx/drawerlayout/widget/DrawerLayout$SavedState; |
68 | ····return-object·p0 | 68 | ····return-object·p0 |
69 | .end·method | 69 | .end·method |
70 | .method·public·bridge·synthetic·newArray(I)[Ljava/lang/Object; | 70 | .method·public·bridge·synthetic·newArray(I)[Ljava/lang/Object; |
71 | ····.locals·0 | 71 | ····.locals·0 |
72 | ····.line·22 | 72 | ····.line·2211 |
73 | ····invoke-virtual·{p0,·p1},·Landroidx/drawerlayout/widget/DrawerLayout$SavedState$1;->newArray(I)[Landroidx/drawerlayout/widget/DrawerLayout$SavedState; | 73 | ····invoke-virtual·{p0,·p1},·Landroidx/drawerlayout/widget/DrawerLayout$SavedState$1;->newArray(I)[Landroidx/drawerlayout/widget/DrawerLayout$SavedState; |
74 | ····move-result-object·p0 | 74 | ····move-result-object·p0 |
75 | ····return-object·p0 | 75 | ····return-object·p0 |
76 | .end·method | 76 | .end·method |
Offset 20, 52 lines modified | Offset 20, 52 lines modified | ||
20 | .field·mState:Landroidx/lifecycle/Lifecycle$State; | 20 | .field·mState:Landroidx/lifecycle/Lifecycle$State; |
21 | #·direct·methods | 21 | #·direct·methods |
22 | .method·constructor·<init>(Landroidx/lifecycle/LifecycleObserver;Landroidx/lifecycle/Lifecycle$State;)V | 22 | .method·constructor·<init>(Landroidx/lifecycle/LifecycleObserver;Landroidx/lifecycle/Lifecycle$State;)V |
23 | ····.locals·0 | 23 | ····.locals·0 |
24 | ····.line·3 | 24 | ····.line·305 |
25 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 25 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
26 | ····.line·3 | 26 | ····.line·306 |
27 | ····invoke-static·{p1},·Landroidx/lifecycle/Lifecycling;->lifecycleEventObserver(Ljava/lang/Object;)Landroidx/lifecycle/LifecycleEventObserver; | 27 | ····invoke-static·{p1},·Landroidx/lifecycle/Lifecycling;->lifecycleEventObserver(Ljava/lang/Object;)Landroidx/lifecycle/LifecycleEventObserver; |
28 | ····move-result-object·p1 | 28 | ····move-result-object·p1 |
29 | ····iput-object·p1,·p0,·Landroidx/lifecycle/LifecycleRegistry$ObserverWithState;->mLifecycleObserver:Landroidx/lifecycle/LifecycleEventObserver; | 29 | ····iput-object·p1,·p0,·Landroidx/lifecycle/LifecycleRegistry$ObserverWithState;->mLifecycleObserver:Landroidx/lifecycle/LifecycleEventObserver; |
30 | ····.line·3 | 30 | ····.line·307 |
31 | ····iput-object·p2,·p0,·Landroidx/lifecycle/LifecycleRegistry$ObserverWithState;->mState:Landroidx/lifecycle/Lifecycle$State; | 31 | ····iput-object·p2,·p0,·Landroidx/lifecycle/LifecycleRegistry$ObserverWithState;->mState:Landroidx/lifecycle/Lifecycle$State; |
32 | ····return-void | 32 | ····return-void |
33 | .end·method | 33 | .end·method |
34 | #·virtual·methods | 34 | #·virtual·methods |
35 | .method·dispatchEvent(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V | 35 | .method·dispatchEvent(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V |
36 | ····.locals·2 | 36 | ····.locals·2 |
37 | ····.line·3 | 37 | ····.line·311 |
38 | ····invoke-virtual·{p2},·Landroidx/lifecycle/Lifecycle$Event;->getTargetState()Landroidx/lifecycle/Lifecycle$State; | 38 | ····invoke-virtual·{p2},·Landroidx/lifecycle/Lifecycle$Event;->getTargetState()Landroidx/lifecycle/Lifecycle$State; |
39 | ····move-result-object·v0 | 39 | ····move-result-object·v0 |
40 | ····.line·3 | 40 | ····.line·312 |
41 | ····iget-object·v1,·p0,·Landroidx/lifecycle/LifecycleRegistry$ObserverWithState;->mState:Landroidx/lifecycle/Lifecycle$State; | 41 | ····iget-object·v1,·p0,·Landroidx/lifecycle/LifecycleRegistry$ObserverWithState;->mState:Landroidx/lifecycle/Lifecycle$State; |
42 | ····invoke-static·{v1,·v0},·Landroidx/lifecycle/LifecycleRegistry;->min(Landroidx/lifecycle/Lifecycle$State;Landroidx/lifecycle/Lifecycle$State;)Landroidx/lifecycle/Lifecycle$State; | 42 | ····invoke-static·{v1,·v0},·Landroidx/lifecycle/LifecycleRegistry;->min(Landroidx/lifecycle/Lifecycle$State;Landroidx/lifecycle/Lifecycle$State;)Landroidx/lifecycle/Lifecycle$State; |
43 | ····move-result-object·v1 | 43 | ····move-result-object·v1 |
44 | ····iput-object·v1,·p0,·Landroidx/lifecycle/LifecycleRegistry$ObserverWithState;->mState:Landroidx/lifecycle/Lifecycle$State; | 44 | ····iput-object·v1,·p0,·Landroidx/lifecycle/LifecycleRegistry$ObserverWithState;->mState:Landroidx/lifecycle/Lifecycle$State; |
45 | ····.line·3 | 45 | ····.line·313 |
46 | ····iget-object·v1,·p0,·Landroidx/lifecycle/LifecycleRegistry$ObserverWithState;->mLifecycleObserver:Landroidx/lifecycle/LifecycleEventObserver; | 46 | ····iget-object·v1,·p0,·Landroidx/lifecycle/LifecycleRegistry$ObserverWithState;->mLifecycleObserver:Landroidx/lifecycle/LifecycleEventObserver; |
47 | ····invoke-interface·{v1,·p1,·p2},·Landroidx/lifecycle/LifecycleEventObserver;->onStateChanged(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V | 47 | ····invoke-interface·{v1,·p1,·p2},·Landroidx/lifecycle/LifecycleEventObserver;->onStateChanged(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V |
48 | ····.line·3 | 48 | ····.line·314 |
49 | ····iput-object·v0,·p0,·Landroidx/lifecycle/LifecycleRegistry$ObserverWithState;->mState:Landroidx/lifecycle/Lifecycle$State; | 49 | ····iput-object·v0,·p0,·Landroidx/lifecycle/LifecycleRegistry$ObserverWithState;->mState:Landroidx/lifecycle/Lifecycle$State; |
50 | ····return-void | 50 | ····return-void |
51 | .end·method | 51 | .end·method |
Offset 10, 16 lines modified | Offset 10, 14 lines modified | ||
10 | ····} | 10 | ····} |
11 | .end·annotation | 11 | .end·annotation |
12 | #·instance·fields | 12 | #·instance·fields |
13 | .field·private·mAddingObserverCounter:I | 13 | .field·private·mAddingObserverCounter:I |
14 | .field·private·final·mEnforceMainThread:Z | ||
15 | .field·private·mHandlingEvent:Z | 14 | .field·private·mHandlingEvent:Z |
16 | .field·private·final·mLifecycleOwner:Ljava/lang/ref/WeakReference; | 15 | .field·private·final·mLifecycleOwner:Ljava/lang/ref/WeakReference; |
17 | ····.annotation·system·Ldalvik/annotation/Signature; | 16 | ····.annotation·system·Ldalvik/annotation/Signature; |
18 | ········value·=·{ | 17 | ········value·=·{ |
19 | ············"Ljava/lang/ref/WeakReference<", | 18 | ············"Ljava/lang/ref/WeakReference<", |
20 | ············"Landroidx/lifecycle/LifecycleOwner;", | 19 | ············"Landroidx/lifecycle/LifecycleOwner;", |
Offset 54, 109 lines modified | Offset 52, 95 lines modified | ||
54 | .field·private·mState:Landroidx/lifecycle/Lifecycle$State; | 52 | .field·private·mState:Landroidx/lifecycle/Lifecycle$State; |
55 | #·direct·methods | 53 | #·direct·methods |
56 | .method·public·constructor·<init>(Landroidx/lifecycle/LifecycleOwner;)V | 54 | .method·public·constructor·<init>(Landroidx/lifecycle/LifecycleOwner;)V |
57 | ····.locals·1 | 55 | ····.locals·1 |
58 | ···· | 56 | ····.line·85 |
59 | ····.line·91 | ||
60 | ····invoke-direct·{p0,·p1,·v0},·Landroidx/lifecycle/LifecycleRegistry;-><init>(Landroidx/lifecycle/LifecycleOwner;Z)V | ||
61 | ····return-void | ||
62 | .end·method | ||
63 | .method·private·constructor·<init>(Landroidx/lifecycle/LifecycleOwner;Z)V | ||
64 | ····.locals·1 | ||
65 | ····.line·94 | ||
66 | ····invoke-direct·{p0},·Landroidx/lifecycle/Lifecycle;-><init>()V | 57 | ····invoke-direct·{p0},·Landroidx/lifecycle/Lifecycle;-><init>()V |
67 | ····.line· | 58 | ····.line·47 |
68 | ····new-instance·v0,·Landroidx/arch/core/internal/FastSafeIterableMap; | 59 | ····new-instance·v0,·Landroidx/arch/core/internal/FastSafeIterableMap; |
69 | ····invoke-direct·{v0},·Landroidx/arch/core/internal/FastSafeIterableMap;-><init>()V | 60 | ····invoke-direct·{v0},·Landroidx/arch/core/internal/FastSafeIterableMap;-><init>()V |
70 | ····iput-object·v0,·p0,·Landroidx/lifecycle/LifecycleRegistry;->mObserverMap:Landroidx/arch/core/internal/FastSafeIterableMap; | 61 | ····iput-object·v0,·p0,·Landroidx/lifecycle/LifecycleRegistry;->mObserverMap:Landroidx/arch/core/internal/FastSafeIterableMap; |
71 | ····const/4·v0,·0x0 | 62 | ····const/4·v0,·0x0 |
72 | ····.line·6 | 63 | ····.line·62 |
73 | ····iput·v0,·p0,·Landroidx/lifecycle/LifecycleRegistry;->mAddingObserverCounter:I | 64 | ····iput·v0,·p0,·Landroidx/lifecycle/LifecycleRegistry;->mAddingObserverCounter:I |
74 | ····.line·6 | 65 | ····.line·64 |
75 | ····iput-boolean·v0,·p0,·Landroidx/lifecycle/LifecycleRegistry;->mHandlingEvent:Z | 66 | ····iput-boolean·v0,·p0,·Landroidx/lifecycle/LifecycleRegistry;->mHandlingEvent:Z |
76 | ····.line·6 | 67 | ····.line·65 |
77 | ····iput-boolean·v0,·p0,·Landroidx/lifecycle/LifecycleRegistry;->mNewEventOccurred:Z | 68 | ····iput-boolean·v0,·p0,·Landroidx/lifecycle/LifecycleRegistry;->mNewEventOccurred:Z |
78 | ····.line·7 | 69 | ····.line·75 |
79 | ····new-instance·v0,·Ljava/util/ArrayList; | 70 | ····new-instance·v0,·Ljava/util/ArrayList; |
80 | ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V | 71 | ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V |
81 | ····iput-object·v0,·p0,·Landroidx/lifecycle/LifecycleRegistry;->mParentStates:Ljava/util/ArrayList; | 72 | ····iput-object·v0,·p0,·Landroidx/lifecycle/LifecycleRegistry;->mParentStates:Ljava/util/ArrayList; |
82 | ····.line· | 73 | ····.line·86 |
83 | ····new-instance·v0,·Ljava/lang/ref/WeakReference; | 74 | ····new-instance·v0,·Ljava/lang/ref/WeakReference; |
84 | ····invoke-direct·{v0,·p1},·Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V | 75 | ····invoke-direct·{v0,·p1},·Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V |
85 | ····iput-object·v0,·p0,·Landroidx/lifecycle/LifecycleRegistry;->mLifecycleOwner:Ljava/lang/ref/WeakReference; | 76 | ····iput-object·v0,·p0,·Landroidx/lifecycle/LifecycleRegistry;->mLifecycleOwner:Ljava/lang/ref/WeakReference; |
86 | ····.line· | 77 | ····.line·87 |
87 | ····sget-object·p1,·Landroidx/lifecycle/Lifecycle$State;->INITIALIZED:Landroidx/lifecycle/Lifecycle$State; | 78 | ····sget-object·p1,·Landroidx/lifecycle/Lifecycle$State;->INITIALIZED:Landroidx/lifecycle/Lifecycle$State; |
88 | ····iput-object·p1,·p0,·Landroidx/lifecycle/LifecycleRegistry;->mState:Landroidx/lifecycle/Lifecycle$State; | 79 | ····iput-object·p1,·p0,·Landroidx/lifecycle/LifecycleRegistry;->mState:Landroidx/lifecycle/Lifecycle$State; |
89 | ····.line·97 | ||
90 | ····iput-boolean·p2,·p0,·Landroidx/lifecycle/LifecycleRegistry;->mEnforceMainThread:Z | ||
91 | ····return-void | 80 | ····return-void |
92 | .end·method | 81 | .end·method |
93 | .method·private·backwardPass(Landroidx/lifecycle/LifecycleOwner;)V | 82 | .method·private·backwardPass(Landroidx/lifecycle/LifecycleOwner;)V |
94 | ····.locals·5 | 83 | ····.locals·5 |
95 | ····.line·2 | 84 | ····.line·256 |
96 | ····iget-object·v0,·p0,·Landroidx/lifecycle/LifecycleRegistry;->mObserverMap:Landroidx/arch/core/internal/FastSafeIterableMap; | 85 | ····iget-object·v0,·p0,·Landroidx/lifecycle/LifecycleRegistry;->mObserverMap:Landroidx/arch/core/internal/FastSafeIterableMap; |
97 | ····.line·2 | 86 | ····.line·257 |
98 | ····invoke-virtual·{v0},·Landroidx/arch/core/internal/SafeIterableMap;->descendingIterator()Ljava/util/Iterator; | 87 | ····invoke-virtual·{v0},·Landroidx/arch/core/internal/SafeIterableMap;->descendingIterator()Ljava/util/Iterator; |
99 | ····move-result-object·v0 | 88 | ····move-result-object·v0 |
100 | ····.line·2 | 89 | ····.line·258 |
101 | ····:cond_0 | 90 | ····:cond_0 |
102 | ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z | 91 | ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z |
103 | ····move-result·v1 | 92 | ····move-result·v1 |
104 | ····if-eqz·v1,·:cond_2 | 93 | ····if-eqz·v1,·:cond_2 |
105 | ····iget-boolean·v1,·p0,·Landroidx/lifecycle/LifecycleRegistry;->mNewEventOccurred:Z | 94 | ····iget-boolean·v1,·p0,·Landroidx/lifecycle/LifecycleRegistry;->mNewEventOccurred:Z |
106 | ····if-nez·v1,·:cond_2 | 95 | ····if-nez·v1,·:cond_2 |
107 | ····.line·2 | 96 | ····.line·259 |
108 | ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object; | 97 | ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
109 | ····move-result-object·v1 | 98 | ····move-result-object·v1 |
110 | ····check-cast·v1,·Ljava/util/Map$Entry; | 99 | ····check-cast·v1,·Ljava/util/Map$Entry; |
111 | ····.line·2 | 100 | ····.line·260 |
112 | ····invoke-interface·{v1},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; | 101 | ····invoke-interface·{v1},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; |
113 | ····move-result-object·v2 | 102 | ····move-result-object·v2 |
114 | ····check-cast·v2,·Landroidx/lifecycle/LifecycleRegistry$ObserverWithState; | 103 | ····check-cast·v2,·Landroidx/lifecycle/LifecycleRegistry$ObserverWithState; |
115 | ····.line·2 | 104 | ····.line·261 |
116 | ····:goto_0 | 105 | ····:goto_0 |
117 | ····iget-object·v3,·v2,·Landroidx/lifecycle/LifecycleRegistry$ObserverWithState;->mState:Landroidx/lifecycle/Lifecycle$State; | 106 | ····iget-object·v3,·v2,·Landroidx/lifecycle/LifecycleRegistry$ObserverWithState;->mState:Landroidx/lifecycle/Lifecycle$State; |
118 | ····iget-object·v4,·p0,·Landroidx/lifecycle/LifecycleRegistry;->mState:Landroidx/lifecycle/Lifecycle$State; | 107 | ····iget-object·v4,·p0,·Landroidx/lifecycle/LifecycleRegistry;->mState:Landroidx/lifecycle/Lifecycle$State; |
119 | ····invoke-virtual·{v3,·v4},·Ljava/lang/Enum;->compareTo(Ljava/lang/Enum;)I | 108 | ····invoke-virtual·{v3,·v4},·Ljava/lang/Enum;->compareTo(Ljava/lang/Enum;)I |
Offset 166, 50 lines modified | Offset 150, 50 lines modified | ||
... Open expanded diff ... |
Offset 12, 20 lines modified | Offset 12, 14 lines modified | ||
12 | .field·public·static·final·abc_dropdownitem_text_padding_left:I·=·0x7f05002a | 12 | .field·public·static·final·abc_dropdownitem_text_padding_left:I·=·0x7f05002a |
13 | .field·public·static·final·abc_search_view_preferred_height:I·=·0x7f050036 | 13 | .field·public·static·final·abc_search_view_preferred_height:I·=·0x7f050036 |
14 | .field·public·static·final·abc_search_view_preferred_width:I·=·0x7f050037 | 14 | .field·public·static·final·abc_search_view_preferred_width:I·=·0x7f050037 |
15 | .field·public·static·final·a | 15 | .field·public·static·final·tooltip_precise_anchor_extra_offset:I·=·0x7f050075 |
16 | .field·public·static·final· | 16 | .field·public·static·final·tooltip_precise_anchor_threshold:I·=·0x7f050076 |
17 | .field·public·static·final· | 17 | .field·public·static·final·tooltip_y_offset_non_touch:I·=·0x7f050078 |
18 | .field·public·static·final·tooltip_ | 18 | .field·public·static·final·tooltip_y_offset_touch:I·=·0x7f050079 |
19 | .field·public·static·final·tooltip_precise_anchor_threshold:I·=·0x7f050079 | ||
20 | .field·public·static·final·tooltip_y_offset_non_touch:I·=·0x7f05007b | ||
21 | .field·public·static·final·tooltip_y_offset_touch:I·=·0x7f05007c |
Offset 40, 56 lines modified | Offset 40, 58 lines modified | ||
40 | .field·public·static·final·abc_ic_menu_paste_mtrl_am_alpha:I·=·0x7f06001d | 40 | .field·public·static·final·abc_ic_menu_paste_mtrl_am_alpha:I·=·0x7f06001d |
41 | .field·public·static·final·abc_ic_menu_selectall_mtrl_alpha:I·=·0x7f06001e | 41 | .field·public·static·final·abc_ic_menu_selectall_mtrl_alpha:I·=·0x7f06001e |
42 | .field·public·static·final·abc_ic_menu_share_mtrl_alpha:I·=·0x7f06001f | 42 | .field·public·static·final·abc_ic_menu_share_mtrl_alpha:I·=·0x7f06001f |
43 | .field·public·static·final·abc_list_divider_mtrl_alpha:I·=·0x7f06002 | 43 | .field·public·static·final·abc_list_divider_mtrl_alpha:I·=·0x7f06002b |
44 | .field·public·static·final·abc_menu_hardkey_panel_mtrl_mult:I·=·0x7f06003 | 44 | .field·public·static·final·abc_menu_hardkey_panel_mtrl_mult:I·=·0x7f060036 |
45 | .field·public·static·final·abc_popup_background_mtrl_mult:I·=·0x7f06003 | 45 | .field·public·static·final·abc_popup_background_mtrl_mult:I·=·0x7f060037 |
46 | .field·public·static·final·abc_ratingbar_indicator_material:I·=·0x7f06003 | 46 | .field·public·static·final·abc_ratingbar_indicator_material:I·=·0x7f060038 |
47 | .field·public·static·final·abc_ratingbar_material:I·=·0x7f06003 | 47 | .field·public·static·final·abc_ratingbar_material:I·=·0x7f060039 |
48 | .field·public·static·final·abc_ratingbar_small_material:I·=·0x7f06003 | 48 | .field·public·static·final·abc_ratingbar_small_material:I·=·0x7f06003a |
49 | .field·public·static·final·abc_seekbar_thumb_material:I·=·0x7f0600 | 49 | .field·public·static·final·abc_seekbar_thumb_material:I·=·0x7f060040 |
50 | .field·public·static·final·abc_seekbar_tick_mark_material:I·=·0x7f0600 | 50 | .field·public·static·final·abc_seekbar_tick_mark_material:I·=·0x7f060041 |
51 | .field·public·static·final·abc_seekbar_track_material:I·=·0x7f0600 | 51 | .field·public·static·final·abc_seekbar_track_material:I·=·0x7f060042 |
52 | .field·public·static·final·abc_spinner_mtrl_am_alpha:I·=·0x7f0600 | 52 | .field·public·static·final·abc_spinner_mtrl_am_alpha:I·=·0x7f060043 |
53 | .field·public·static·final·abc_spinner_textfield_background_material:I·=·0x7f0600 | 53 | .field·public·static·final·abc_spinner_textfield_background_material:I·=·0x7f060044 |
54 | .field·public·static·final·abc_st | 54 | .field·public·static·final·abc_switch_thumb_material:I·=·0x7f060045 |
55 | .field·public·static·final·abc_st | 55 | .field·public·static·final·abc_switch_track_mtrl_alpha:I·=·0x7f060046 |
56 | .field·public·static·final·abc_ | 56 | .field·public·static·final·abc_tab_indicator_material:I·=·0x7f060047 |
57 | .field·public·static·final·abc_ | 57 | .field·public·static·final·abc_text_cursor_material:I·=·0x7f060049 |
58 | .field·public·static·final·abc_t | 58 | .field·public·static·final·abc_text_select_handle_left_mtrl_dark:I·=·0x7f06004a |
59 | .field·public·static·final·abc_text_c | 59 | .field·public·static·final·abc_text_select_handle_left_mtrl_light:I·=·0x7f06004b |
60 | .field·public·static·final·abc_text_select_handle_le | 60 | .field·public·static·final·abc_text_select_handle_middle_mtrl_dark:I·=·0x7f06004c |
61 | .field·public·static·final·abc_text_select_handle_middle_mtrl:I·=·0x7f06004 | 61 | .field·public·static·final·abc_text_select_handle_middle_mtrl_light:I·=·0x7f06004d |
62 | .field·public·static·final·abc_text_select_handle_right_mtrl:I·=·0x7f06004 | 62 | .field·public·static·final·abc_text_select_handle_right_mtrl_dark:I·=·0x7f06004e |
63 | .field·public·static·final·abc_text | 63 | .field·public·static·final·abc_text_select_handle_right_mtrl_light:I·=·0x7f06004f |
64 | .field·public·static·final·abc_textfield_ | 64 | .field·public·static·final·abc_textfield_activated_mtrl_alpha:I·=·0x7f060050 |
65 | .field·public·static·final·abc_textfield_ | 65 | .field·public·static·final·abc_textfield_default_mtrl_alpha:I·=·0x7f060051 |
66 | .field·public·static·final·abc_textfield_search_ | 66 | .field·public·static·final·abc_textfield_search_activated_mtrl_alpha:I·=·0x7f060052 |
67 | .field·public·static·final·abc_textfield_search_ | 67 | .field·public·static·final·abc_textfield_search_default_mtrl_alpha:I·=·0x7f060053 |
68 | .field·public·static·final·abc_textfield_search_material:I·=·0x7f060054 |
Offset 190, 14 lines modified | Offset 190, 20 lines modified | ||
190 | .field·public·static·final·CompoundButton_buttonTint:I·=·0x2 | 190 | .field·public·static·final·CompoundButton_buttonTint:I·=·0x2 |
191 | .field·public·static·final·CompoundButton_buttonTintMode:I·=·0x3 | 191 | .field·public·static·final·CompoundButton_buttonTintMode:I·=·0x3 |
192 | .field·public·static·final·LinearLayoutCompat:[I | 192 | .field·public·static·final·LinearLayoutCompat:[I |
193 | .field·public·static·final·LinearLayoutCompat_Layout:[I | ||
194 | .field·public·static·final·LinearLayoutCompat_Layout_android_layout_gravity:I·=·0x0 | ||
195 | .field·public·static·final·LinearLayoutCompat_Layout_android_layout_weight:I·=·0x3 | ||
193 | .field·public·static·final·LinearLayoutCompat_android_baselineAligned:I·=·0x2 | 196 | .field·public·static·final·LinearLayoutCompat_android_baselineAligned:I·=·0x2 |
194 | .field·public·static·final·LinearLayoutCompat_android_baselineAlignedChildIndex:I·=·0x3 | 197 | .field·public·static·final·LinearLayoutCompat_android_baselineAlignedChildIndex:I·=·0x3 |
195 | .field·public·static·final·LinearLayoutCompat_android_gravity:I·=·0x0 | 198 | .field·public·static·final·LinearLayoutCompat_android_gravity:I·=·0x0 |
196 | .field·public·static·final·LinearLayoutCompat_android_orientation:I·=·0x1 | 199 | .field·public·static·final·LinearLayoutCompat_android_orientation:I·=·0x1 |
Offset 469, 236 lines modified | Offset 475, 241 lines modified | ||
469 | .method·static·constructor·<clinit>()V | 475 | .method·static·constructor·<clinit>()V |
470 | ····.locals·5 | 476 | ····.locals·5 |
471 | ····const/16·v0,·0x1d | 477 | ····const/16·v0,·0x1d |
472 | ····new-array·v0,·v0,·[I | 478 | ····new-array·v0,·v0,·[I |
473 | ····.line·378 | 479 | ····.line·3785 |
474 | ····fill-array-data·v0,·:array_0 | 480 | ····fill-array-data·v0,·:array_0 |
475 | ····sput-object·v0,·Landroidx/appcompat/R$styleable;->ActionBar:[I | 481 | ····sput-object·v0,·Landroidx/appcompat/R$styleable;->ActionBar:[I |
476 | ····const/4·v0,·0x1 | 482 | ····const/4·v0,·0x1 |
477 | ····new-array·v1,·v0,·[I | 483 | ····new-array·v1,·v0,·[I |
478 | ····const·v2,·0x10100b3 | 484 | ····const·v2,·0x10100b3 |
479 | ····const/4·v3,·0x0 | 485 | ····const/4·v3,·0x0 |
480 | ····aput·v2,·v1,·v3 | 486 | ····aput·v2,·v1,·v3 |
481 | ····.line·421 | 487 | ····.line·4217 |
482 | ····sput-object·v1,·Landroidx/appcompat/R$styleable;->ActionBarLayout:[I | 488 | ····sput-object·v1,·Landroidx/appcompat/R$styleable;->ActionBarLayout:[I |
483 | ····new-array·v1,·v0,·[I | 489 | ····new-array·v1,·v0,·[I |
484 | ····const·v2,·0x101013f | 490 | ····const·v2,·0x101013f |
485 | ····aput·v2,·v1,·v3 | 491 | ····aput·v2,·v1,·v3 |
486 | ····.line·42 | 492 | ····.line·4260 |
487 | ····sput-object·v1,·Landroidx/appcompat/R$styleable;->ActionMenuItemView:[I | 493 | ····sput-object·v1,·Landroidx/appcompat/R$styleable;->ActionMenuItemView:[I |
488 | ····const/4·v1,·0x6 | 494 | ····const/4·v1,·0x6 |
489 | ····new-array·v2,·v1,·[I | 495 | ····new-array·v2,·v1,·[I |
490 | ····.line·429 | 496 | ····.line·4299 |
491 | ····fill-array-data·v2,·:array_1 | 497 | ····fill-array-data·v2,·:array_1 |
492 | ····sput-object·v2,·Landroidx/appcompat/R$styleable;->ActionMode:[I | 498 | ····sput-object·v2,·Landroidx/appcompat/R$styleable;->ActionMode:[I |
493 | ····const/16·v2,·0x8 | 499 | ····const/16·v2,·0x8 |
494 | ····new-array·v2,·v2,·[I | 500 | ····new-array·v2,·v2,·[I |
495 | ····.line·445 | 501 | ····.line·4454 |
496 | ····fill-array-data·v2,·:array_2 | 502 | ····fill-array-data·v2,·:array_2 |
497 | ····sput-object·v2,·Landroidx/appcompat/R$styleable;->AlertDialog:[I | 503 | ····sput-object·v2,·Landroidx/appcompat/R$styleable;->AlertDialog:[I |
498 | ····const/4·v2,·0x4 | 504 | ····const/4·v2,·0x4 |
499 | ····new-array·v4,·v2,·[I | 505 | ····new-array·v4,·v2,·[I |
500 | ····.line·47 | 506 | ····.line·4783 |
501 | ····fill-array-data·v4,·:array_3 | 507 | ····fill-array-data·v4,·:array_3 |
502 | ····sput-object·v4,·Landroidx/appcompat/R$styleable;->AppCompatImageView:[I | 508 | ····sput-object·v4,·Landroidx/appcompat/R$styleable;->AppCompatImageView:[I |
503 | ····new-array·v4,·v2,·[I | 509 | ····new-array·v4,·v2,·[I |
504 | ····.line·48 | 510 | ····.line·4871 |
505 | ····fill-array-data·v4,·:array_4 | 511 | ····fill-array-data·v4,·:array_4 |
506 | ····sput-object·v4,·Landroidx/appcompat/R$styleable;->AppCompatSeekBar:[I | 512 | ····sput-object·v4,·Landroidx/appcompat/R$styleable;->AppCompatSeekBar:[I |
507 | ····const/4·v4,·0x7 | 513 | ····const/4·v4,·0x7 |
508 | ····new-array·v4,·v4,·[I | 514 | ····new-array·v4,·v4,·[I |
509 | ····.line·49 | 515 | ····.line·4961 |
510 | ····fill-array-data·v4,·:array_5 | 516 | ····fill-array-data·v4,·:array_5 |
511 | ····sput-object·v4,·Landroidx/appcompat/R$styleable;->AppCompatTextHelper:[I | 517 | ····sput-object·v4,·Landroidx/appcompat/R$styleable;->AppCompatTextHelper:[I |
512 | ····const/16·v4,·0x15 | 518 | ····const/16·v4,·0x15 |
513 | ····new-array·v4,·v4,·[I | 519 | ····new-array·v4,·v4,·[I |
514 | ····.line·51 | 520 | ····.line·5122 |
515 | ····fill-array-data·v4,·:array_6 | 521 | ····fill-array-data·v4,·:array_6 |
516 | ····sput-object·v4,·Landroidx/appcompat/R$styleable;->AppCompatTextView:[I | 522 | ····sput-object·v4,·Landroidx/appcompat/R$styleable;->AppCompatTextView:[I |
517 | ····const/16·v4,·0x7f | 523 | ····const/16·v4,·0x7f |
518 | ····new-array·v4,·v4,·[I | 524 | ····new-array·v4,·v4,·[I |
519 | ····.line·57 | 525 | ····.line·5712 |
520 | ····fill-array-data·v4,·:array_7 | 526 | ····fill-array-data·v4,·:array_7 |
521 | ····sput-object·v4,·Landroidx/appcompat/R$styleable;->AppCompatTheme:[I | 527 | ····sput-object·v4,·Landroidx/appcompat/R$styleable;->AppCompatTheme:[I |
522 | ····new-array·v0,·v0,·[I | 528 | ····new-array·v0,·v0,·[I |
523 | ····const·v4,·0x7f020028 | 529 | ····const·v4,·0x7f020028 |
524 | ····aput·v4,·v0,·v3 | 530 | ····aput·v4,·v0,·v3 |
525 | ····.line·747 | 531 | ····.line·7479 |
526 | ····sput-object·v0,·Landroidx/appcompat/R$styleable;->ButtonBarLayout:[I | 532 | ····sput-object·v0,·Landroidx/appcompat/R$styleable;->ButtonBarLayout:[I |
527 | ····new-array·v0,·v2,·[I | 533 | ····new-array·v0,·v2,·[I |
... Open expanded diff ... |
Offset 1241, 14 lines modified | Offset 1241, 41 lines modified | ||
1241 | ····:cond_0 | 1241 | ····:cond_0 |
1242 | ····const/4·p0,·0x0 | 1242 | ····const/4·p0,·0x0 |
1243 | ····:goto_0 | 1243 | ····:goto_0 |
1244 | ····return·p0 | 1244 | ····return·p0 |
1245 | .end·method | 1245 | .end·method |
1246 | .method·public·requiresOverflow()Z | ||
1247 | ····.locals·1 | ||
1248 | ····.line·716 | ||
1249 | ····invoke-virtual·{p0},·Landroidx/appcompat/view/menu/MenuItemImpl;->requiresActionButton()Z | ||
1250 | ····move-result·v0 | ||
1251 | ····if-nez·v0,·:cond_0 | ||
1252 | ····invoke-virtual·{p0},·Landroidx/appcompat/view/menu/MenuItemImpl;->requestsActionButton()Z | ||
1253 | ····move-result·p0 | ||
1254 | ····if-nez·p0,·:cond_0 | ||
1255 | ····const/4·p0,·0x1 | ||
1256 | ····goto·:goto_0 | ||
1257 | ····:cond_0 | ||
1258 | ····const/4·p0,·0x0 | ||
1259 | ····:goto_0 | ||
1260 | ····return·p0 | ||
1261 | .end·method | ||
1246 | .method·public·setActionProvider(Landroid/view/ActionProvider;)Landroid/view/MenuItem; | 1262 | .method·public·setActionProvider(Landroid/view/ActionProvider;)Landroid/view/MenuItem; |
1247 | ····.locals·0 | 1263 | ····.locals·0 |
1248 | ····.line·782 | 1264 | ····.line·782 |
1249 | ····new-instance·p0,·Ljava/lang/UnsupportedOperationException; | 1265 | ····new-instance·p0,·Ljava/lang/UnsupportedOperationException; |
1250 | ····const-string·p1,·"This·is·not·supported,·use·MenuItemCompat.setActionProvider()" | 1266 | ····const-string·p1,·"This·is·not·supported,·use·MenuItemCompat.setActionProvider()" |
Offset 460, 14 lines modified | Offset 460, 30 lines modified | ||
460 | ····:cond_0 | 460 | ····:cond_0 |
461 | ····const/4·p0,·0x0 | 461 | ····const/4·p0,·0x0 |
462 | ····:goto_0 | 462 | ····:goto_0 |
463 | ····return·p0 | 463 | ····return·p0 |
464 | .end·method | 464 | .end·method |
465 | .method·public·requiresActionButton()Z | ||
466 | ····.locals·0 | ||
467 | ····const/4·p0,·0x1 | ||
468 | ····return·p0 | ||
469 | .end·method | ||
470 | .method·public·requiresOverflow()Z | ||
471 | ····.locals·0 | ||
472 | ····const/4·p0,·0x0 | ||
473 | ····return·p0 | ||
474 | .end·method | ||
465 | .method·public·setActionProvider(Landroid/view/ActionProvider;)Landroid/view/MenuItem; | 475 | .method·public·setActionProvider(Landroid/view/ActionProvider;)Landroid/view/MenuItem; |
466 | ····.locals·0 | 476 | ····.locals·0 |
467 | ····.line·335 | 477 | ····.line·335 |
468 | ····new-instance·p0,·Ljava/lang/UnsupportedOperationException; | 478 | ····new-instance·p0,·Ljava/lang/UnsupportedOperationException; |
469 | ····invoke-direct·{p0},·Ljava/lang/UnsupportedOperationException;-><init>()V | 479 | ····invoke-direct·{p0},·Ljava/lang/UnsupportedOperationException;-><init>()V |
Offset 261, 29 lines modified | Offset 261, 29 lines modified | ||
261 | ····move-result-object·v2 | 261 | ····move-result-object·v2 |
262 | ····move-object·v8,·v2 | 262 | ····move-object·v8,·v2 |
263 | ····check-cast·v8,·Landroidx/appcompat/widget/LinearLayoutCompat$LayoutParams; | 263 | ····check-cast·v8,·Landroidx/appcompat/widget/LinearLayoutCompat$LayoutParams; |
264 | ····.line·1334 | 264 | ····.line·1334 |
265 | ····iget·v2,·v8,·Landroid/ | 265 | ····iget·v2,·v8,·Landroid/view/ViewGroup$MarginLayoutParams;->height:I |
266 | ····const/4·v4,·-0x1 | 266 | ····const/4·v4,·-0x1 |
267 | ····if-ne·v2,·v4,·:cond_0 | 267 | ····if-ne·v2,·v4,·:cond_0 |
268 | ····.line·1337 | 268 | ····.line·1337 |
269 | ····iget·v9,·v8,·Landroid/ | 269 | ····iget·v9,·v8,·Landroid/view/ViewGroup$MarginLayoutParams;->width:I |
270 | ····.line·1338 | 270 | ····.line·1338 |
271 | ····invoke-virtual·{v3},·Landroid/view/View;->getMeasuredWidth()I | 271 | ····invoke-virtual·{v3},·Landroid/view/View;->getMeasuredWidth()I |
272 | ····move-result·v2 | 272 | ····move-result·v2 |
273 | ····iput·v2,·v8,·Landroid/ | 273 | ····iput·v2,·v8,·Landroid/view/ViewGroup$MarginLayoutParams;->width:I |
274 | ····const/4·v5,·0x0 | 274 | ····const/4·v5,·0x0 |
275 | ····const/4·v7,·0x0 | 275 | ····const/4·v7,·0x0 |
276 | ····move-object·v2,·p0 | 276 | ····move-object·v2,·p0 |
Offset 291, 15 lines modified | Offset 291, 15 lines modified | ||
291 | ····move·v6,·v0 | 291 | ····move·v6,·v0 |
292 | ····.line·1341 | 292 | ····.line·1341 |
293 | ····invoke-virtual/range·{v2·..·v7},·Landroid/view/ViewGroup;->measureChildWithMargins(Landroid/view/View;IIII)V | 293 | ····invoke-virtual/range·{v2·..·v7},·Landroid/view/ViewGroup;->measureChildWithMargins(Landroid/view/View;IIII)V |
294 | ····.line·1342 | 294 | ····.line·1342 |
295 | ····iput·v9,·v8,·Landroid/ | 295 | ····iput·v9,·v8,·Landroid/view/ViewGroup$MarginLayoutParams;->width:I |
296 | ····:cond_0 | 296 | ····:cond_0 |
297 | ····add-int/lit8·v1,·v1,·0x1 | 297 | ····add-int/lit8·v1,·v1,·0x1 |
298 | ····goto·:goto_0 | 298 | ····goto·:goto_0 |
299 | ····:cond_1 | 299 | ····:cond_1 |
Offset 345, 29 lines modified | Offset 345, 29 lines modified | ||
345 | ····move-result-object·v2 | 345 | ····move-result-object·v2 |
346 | ····move-object·v8,·v2 | 346 | ····move-object·v8,·v2 |
347 | ····check-cast·v8,·Landroidx/appcompat/widget/LinearLayoutCompat$LayoutParams; | 347 | ····check-cast·v8,·Landroidx/appcompat/widget/LinearLayoutCompat$LayoutParams; |
348 | ····.line·912 | 348 | ····.line·912 |
349 | ····iget·v2,·v8,·Landroid/ | 349 | ····iget·v2,·v8,·Landroid/view/ViewGroup$MarginLayoutParams;->width:I |
350 | ····const/4·v4,·-0x1 | 350 | ····const/4·v4,·-0x1 |
351 | ····if-ne·v2,·v4,·:cond_0 | 351 | ····if-ne·v2,·v4,·:cond_0 |
352 | ····.line·915 | 352 | ····.line·915 |
353 | ····iget·v9,·v8,·Landroid/ | 353 | ····iget·v9,·v8,·Landroid/view/ViewGroup$MarginLayoutParams;->height:I |
354 | ····.line·916 | 354 | ····.line·916 |
355 | ····invoke-virtual·{v3},·Landroid/view/View;->getMeasuredHeight()I | 355 | ····invoke-virtual·{v3},·Landroid/view/View;->getMeasuredHeight()I |
356 | ····move-result·v2 | 356 | ····move-result·v2 |
357 | ····iput·v2,·v8,·Landroid/ | 357 | ····iput·v2,·v8,·Landroid/view/ViewGroup$MarginLayoutParams;->height:I |
358 | ····const/4·v5,·0x0 | 358 | ····const/4·v5,·0x0 |
359 | ····const/4·v7,·0x0 | 359 | ····const/4·v7,·0x0 |
360 | ····move-object·v2,·p0 | 360 | ····move-object·v2,·p0 |
Offset 375, 15 lines modified | Offset 375, 15 lines modified | ||
375 | ····move·v6,·p2 | 375 | ····move·v6,·p2 |
376 | ····.line·919 | 376 | ····.line·919 |
377 | ····invoke-virtual/range·{v2·..·v7},·Landroid/view/ViewGroup;->measureChildWithMargins(Landroid/view/View;IIII)V | 377 | ····invoke-virtual/range·{v2·..·v7},·Landroid/view/ViewGroup;->measureChildWithMargins(Landroid/view/View;IIII)V |
378 | ····.line·920 | 378 | ····.line·920 |
379 | ····iput·v9,·v8,·Landroid/ | 379 | ····iput·v9,·v8,·Landroid/view/ViewGroup$MarginLayoutParams;->height:I |
380 | ····:cond_0 | 380 | ····:cond_0 |
381 | ····add-int/lit8·v1,·v1,·0x1 | 381 | ····add-int/lit8·v1,·v1,·0x1 |
382 | ····goto·:goto_0 | 382 | ····goto·:goto_0 |
383 | ····:cond_1 | 383 | ····:cond_1 |
Offset 465, 27 lines modified | Offset 465, 27 lines modified | ||
465 | ····if-eqz·v1,·:cond_0 | 465 | ····if-eqz·v1,·:cond_0 |
466 | ····.line·342 | 466 | ····.line·342 |
467 | ····invoke-virtual·{v3},·Landroid/view/View;->getRight()I | 467 | ····invoke-virtual·{v3},·Landroid/view/View;->getRight()I |
468 | ····move-result·v3 | 468 | ····move-result·v3 |
469 | ····iget·v4,·v4,·Landroid/ | 469 | ····iget·v4,·v4,·Landroid/view/ViewGroup$MarginLayoutParams;->rightMargin:I |
470 | ····add-int/2addr·v3,·v4 | 470 | ····add-int/2addr·v3,·v4 |
471 | ····goto·:goto_1 | 471 | ····goto·:goto_1 |
472 | ····.line·344 | 472 | ····.line·344 |
473 | ····:cond_0 | 473 | ····:cond_0 |
474 | ····invoke-virtual·{v3},·Landroid/view/View;->getLeft()I | 474 | ····invoke-virtual·{v3},·Landroid/view/View;->getLeft()I |
475 | ····move-result·v3 | 475 | ····move-result·v3 |
476 | ····iget·v4,·v4,·Landroid/ | 476 | ····iget·v4,·v4,·Landroid/view/ViewGroup$MarginLayoutParams;->leftMargin:I |
477 | ····sub-int/2addr·v3,·v4 | 477 | ····sub-int/2addr·v3,·v4 |
478 | ····iget·v4,·p0,·Landroidx/appcompat/widget/LinearLayoutCompat;->mDividerWidth:I | 478 | ····iget·v4,·p0,·Landroidx/appcompat/widget/LinearLayoutCompat;->mDividerWidth:I |
479 | ····sub-int/2addr·v3,·v4 | 479 | ····sub-int/2addr·v3,·v4 |
Offset 551, 15 lines modified | Offset 551, 15 lines modified | ||
551 | ····if-eqz·v1,·:cond_5 | 551 | ····if-eqz·v1,·:cond_5 |
552 | ····.line·363 | 552 | ····.line·363 |
553 | ····invoke-virtual·{v0},·Landroid/view/View;->getLeft()I | 553 | ····invoke-virtual·{v0},·Landroid/view/View;->getLeft()I |
554 | ····move-result·v0 | 554 | ····move-result·v0 |
... Open expanded diff (truncated) ... |
Offset 31, 22 lines modified | Offset 31, 22 lines modified | ||
31 | .field·private·final·TINT_COLOR_CONTROL_STATE_LIST:[I | 31 | .field·private·final·TINT_COLOR_CONTROL_STATE_LIST:[I |
32 | #·direct·methods | 32 | #·direct·methods |
33 | .method·constructor·<init>()V | 33 | .method·constructor·<init>()V |
34 | ····.locals·10 | 34 | ····.locals·10 |
35 | ····.line· | 35 | ····.line·57 |
36 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 36 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
37 | ····const/4·v0,·0x3 | 37 | ····const/4·v0,·0x3 |
38 | ····new-array·v1,·v0,·[I | 38 | ····new-array·v1,·v0,·[I |
39 | ····.line·6 | 39 | ····.line·63 |
40 | ····sget·v2,·Landroidx/appcompat/R$drawable;->abc_textfield_search_default_mtrl_alpha:I | 40 | ····sget·v2,·Landroidx/appcompat/R$drawable;->abc_textfield_search_default_mtrl_alpha:I |
41 | ····const/4·v3,·0x0 | 41 | ····const/4·v3,·0x0 |
42 | ····aput·v2,·v1,·v3 | 42 | ····aput·v2,·v1,·v3 |
43 | ····sget·v2,·Landroidx/appcompat/R$drawable;->abc_textfield_default_mtrl_alpha:I | 43 | ····sget·v2,·Landroidx/appcompat/R$drawable;->abc_textfield_default_mtrl_alpha:I |
Offset 63, 15 lines modified | Offset 63, 15 lines modified | ||
63 | ····iput-object·v1,·p0,·Landroidx/appcompat/widget/AppCompatDrawableManager$1;->COLORFILTER_TINT_COLOR_CONTROL_NORMAL:[I | 63 | ····iput-object·v1,·p0,·Landroidx/appcompat/widget/AppCompatDrawableManager$1;->COLORFILTER_TINT_COLOR_CONTROL_NORMAL:[I |
64 | ····const/4·v1,·0x7 | 64 | ····const/4·v1,·0x7 |
65 | ····new-array·v2,·v1,·[I | 65 | ····new-array·v2,·v1,·[I |
66 | ····.line·7 | 66 | ····.line·74 |
67 | ····sget·v6,·Landroidx/appcompat/R$drawable;->abc_ic_commit_search_api_mtrl_alpha:I | 67 | ····sget·v6,·Landroidx/appcompat/R$drawable;->abc_ic_commit_search_api_mtrl_alpha:I |
68 | ····aput·v6,·v2,·v3 | 68 | ····aput·v6,·v2,·v3 |
69 | ····sget·v6,·Landroidx/appcompat/R$drawable;->abc_seekbar_tick_mark_material:I | 69 | ····sget·v6,·Landroidx/appcompat/R$drawable;->abc_seekbar_tick_mark_material:I |
70 | ····aput·v6,·v2,·v4 | 70 | ····aput·v6,·v2,·v4 |
Offset 100, 50 lines modified | Offset 100, 68 lines modified | ||
100 | ····const/4·v9,·0x6 | 100 | ····const/4·v9,·0x6 |
101 | ····aput·v6,·v2,·v9 | 101 | ····aput·v6,·v2,·v9 |
102 | ····iput-object·v2,·p0,·Landroidx/appcompat/widget/AppCompatDrawableManager$1;->TINT_COLOR_CONTROL_NORMAL:[I | 102 | ····iput-object·v2,·p0,·Landroidx/appcompat/widget/AppCompatDrawableManager$1;->TINT_COLOR_CONTROL_NORMAL:[I |
103 | ···· | 103 | ····const/16·v2,·0xa |
104 | ···· | 104 | ····new-array·v2,·v2,·[I |
105 | ····sget·v2,·Landroidx/appcompat/R$drawable;->abc_textfield_activated_mtrl_alpha:I | ||
106 | ···· | 105 | ····.line·88 |
106 | ····sget·v6,·Landroidx/appcompat/R$drawable;->abc_textfield_activated_mtrl_alpha:I | ||
107 | ···· | 107 | ····aput·v6,·v2,·v3 |
108 | ···· | 108 | ····sget·v6,·Landroidx/appcompat/R$drawable;->abc_textfield_search_activated_mtrl_alpha:I |
109 | ···· | 109 | ····aput·v6,·v2,·v4 |
110 | ···· | 110 | ····sget·v6,·Landroidx/appcompat/R$drawable;->abc_cab_background_top_mtrl_alpha:I |
111 | ···· | 111 | ····aput·v6,·v2,·v5 |
112 | ···· | 112 | ····sget·v6,·Landroidx/appcompat/R$drawable;->abc_text_cursor_material:I |
113 | ···· | 113 | ····aput·v6,·v2,·v0 |
114 | ···· | 114 | ····sget·v6,·Landroidx/appcompat/R$drawable;->abc_text_select_handle_left_mtrl_dark:I |
115 | ···· | 115 | ····aput·v6,·v2,·v7 |
116 | ····sget·v6,·Landroidx/appcompat/R$drawable;->abc_text_select_handle_middle_mtrl_dark:I | ||
117 | ····aput·v6,·v2,·v8 | ||
118 | ····sget·v6,·Landroidx/appcompat/R$drawable;->abc_text_select_handle_right_mtrl_dark:I | ||
119 | ····aput·v6,·v2,·v9 | ||
116 | ···· | 120 | ····sget·v6,·Landroidx/appcompat/R$drawable;->abc_text_select_handle_left_mtrl_light:I |
117 | ···· | 121 | ····aput·v6,·v2,·v1 |
118 | ···· | 122 | ····sget·v1,·Landroidx/appcompat/R$drawable;->abc_text_select_handle_middle_mtrl_light:I |
119 | ···· | 123 | ····const/16·v6,·0x8 |
124 | ····aput·v1,·v2,·v6 | ||
125 | ····sget·v1,·Landroidx/appcompat/R$drawable;->abc_text_select_handle_right_mtrl_light:I | ||
126 | ····const/16·v6,·0x9 | ||
127 | ····aput·v1,·v2,·v6 | ||
128 | ····iput-object·v2,·p0,·Landroidx/appcompat/widget/AppCompatDrawableManager$1;->COLORFILTER_COLOR_CONTROL_ACTIVATED:[I | ||
120 | ····new-array·v1,·v0,·[I | 129 | ····new-array·v1,·v0,·[I |
121 | ····.line·10 | 130 | ····.line·106 |
122 | ····sget·v2,·Landroidx/appcompat/R$drawable;->abc_popup_background_mtrl_mult:I | 131 | ····sget·v2,·Landroidx/appcompat/R$drawable;->abc_popup_background_mtrl_mult:I |
123 | ····aput·v2,·v1,·v3 | 132 | ····aput·v2,·v1,·v3 |
124 | ····sget·v2,·Landroidx/appcompat/R$drawable;->abc_cab_background_internal_bg:I | 133 | ····sget·v2,·Landroidx/appcompat/R$drawable;->abc_cab_background_internal_bg:I |
125 | ····aput·v2,·v1,·v4 | 134 | ····aput·v2,·v1,·v4 |
Offset 152, 28 lines modified | Offset 170, 28 lines modified | ||
152 | ····aput·v2,·v1,·v5 | 170 | ····aput·v2,·v1,·v5 |
153 | ····iput-object·v1,·p0,·Landroidx/appcompat/widget/AppCompatDrawableManager$1;->COLORFILTER_COLOR_BACKGROUND_MULTIPLY:[I | 171 | ····iput-object·v1,·p0,·Landroidx/appcompat/widget/AppCompatDrawableManager$1;->COLORFILTER_COLOR_BACKGROUND_MULTIPLY:[I |
154 | ····new-array·v1,·v5,·[I | 172 | ····new-array·v1,·v5,·[I |
155 | ····.line·11 | 173 | ····.line·116 |
156 | ····sget·v2,·Landroidx/appcompat/R$drawable;->abc_tab_indicator_material:I | 174 | ····sget·v2,·Landroidx/appcompat/R$drawable;->abc_tab_indicator_material:I |
157 | ····aput·v2,·v1,·v3 | 175 | ····aput·v2,·v1,·v3 |
158 | ····sget·v2,·Landroidx/appcompat/R$drawable;->abc_textfield_search_material:I | 176 | ····sget·v2,·Landroidx/appcompat/R$drawable;->abc_textfield_search_material:I |
159 | ····aput·v2,·v1,·v4 | 177 | ····aput·v2,·v1,·v4 |
160 | ····iput-object·v1,·p0,·Landroidx/appcompat/widget/AppCompatDrawableManager$1;->TINT_COLOR_CONTROL_STATE_LIST:[I | 178 | ····iput-object·v1,·p0,·Landroidx/appcompat/widget/AppCompatDrawableManager$1;->TINT_COLOR_CONTROL_STATE_LIST:[I |
... Open expanded diff (truncated) ... |
Offset 747, 14 lines modified | Offset 747, 126 lines modified | ||
747 | ····:cond_2 | 747 | ····:cond_2 |
748 | ····const/4·p0,·0x0 | 748 | ····const/4·p0,·0x0 |
749 | ····:goto_0 | 749 | ····:goto_0 |
750 | ····return·p0 | 750 | ····return·p0 |
751 | .end·method | 751 | .end·method |
752 | .method·public·lookForSelectablePosition(IZ)I | ||
753 | ····.locals·3 | ||
754 | ····.line·229 | ||
755 | ····invoke-virtual·{p0},·Landroid/widget/ListView;->getAdapter()Landroid/widget/ListAdapter; | ||
756 | ····move-result-object·v0 | ||
757 | ····const/4·v1,·-0x1 | ||
758 | ····if-eqz·v0,·:cond_7 | ||
759 | ····.line·230 | ||
760 | ····invoke-virtual·{p0},·Landroidx/appcompat/widget/DropDownListView;->isInTouchMode()Z | ||
761 | ····move-result·v2 | ||
762 | ····if-eqz·v2,·:cond_0 | ||
763 | ····goto·:goto_3 | ||
764 | ····.line·234 | ||
765 | ····:cond_0 | ||
766 | ····invoke-interface·{v0},·Landroid/widget/ListAdapter;->getCount()I | ||
767 | ····move-result·v2 | ||
768 | ····.line·235 | ||
769 | ····invoke-virtual·{p0},·Landroid/widget/ListView;->getAdapter()Landroid/widget/ListAdapter; | ||
770 | ····move-result-object·p0 | ||
771 | ····invoke-interface·{p0},·Landroid/widget/ListAdapter;->areAllItemsEnabled()Z | ||
772 | ····move-result·p0 | ||
773 | ····if-nez·p0,·:cond_5 | ||
774 | ····if-eqz·p2,·:cond_1 | ||
775 | ····const/4·p0,·0x0 | ||
776 | ····.line·237 | ||
777 | ····invoke-static·{p0,·p1},·Ljava/lang/Math;->max(II)I | ||
778 | ····move-result·p0 | ||
779 | ····:goto_0 | ||
780 | ····if-ge·p0,·v2,·:cond_2 | ||
781 | ····.line·238 | ||
782 | ····invoke-interface·{v0,·p0},·Landroid/widget/ListAdapter;->isEnabled(I)Z | ||
783 | ····move-result·p1 | ||
784 | ····if-nez·p1,·:cond_2 | ||
785 | ····add-int/lit8·p0,·p0,·0x1 | ||
786 | ····goto·:goto_0 | ||
787 | ····:cond_1 | ||
788 | ····add-int/lit8·p0,·v2,·-0x1 | ||
789 | ····.line·242 | ||
790 | ····invoke-static·{p1,·p0},·Ljava/lang/Math;->min(II)I | ||
791 | ····move-result·p0 | ||
792 | ····:goto_1 | ||
793 | ····if-ltz·p0,·:cond_2 | ||
794 | ····.line·243 | ||
795 | ····invoke-interface·{v0,·p0},·Landroid/widget/ListAdapter;->isEnabled(I)Z | ||
796 | ····move-result·p1 | ||
797 | ····if-nez·p1,·:cond_2 | ||
798 | ····add-int/lit8·p0,·p0,·-0x1 | ||
799 | ····goto·:goto_1 | ||
800 | ····:cond_2 | ||
801 | ····if-ltz·p0,·:cond_4 | ||
802 | ····if-lt·p0,·v2,·:cond_3 | ||
803 | ····goto·:goto_2 | ||
804 | ····:cond_3 | ||
805 | ····return·p0 | ||
806 | ····:cond_4 | ||
807 | ····:goto_2 | ||
808 | ····return·v1 | ||
809 | ····:cond_5 | ||
810 | ····if-ltz·p1,·:cond_7 | ||
811 | ····if-lt·p1,·v2,·:cond_6 | ||
812 | ····goto·:goto_3 | ||
813 | ····:cond_6 | ||
814 | ····return·p1 | ||
815 | ····:cond_7 | ||
816 | ····:goto_3 | ||
817 | ····return·v1 | ||
818 | .end·method | ||
752 | .method·public·measureHeightOfChildrenCompat(IIIII)I | 819 | .method·public·measureHeightOfChildrenCompat(IIIII)I |
753 | ····.locals·10 | 820 | ····.locals·10 |
754 | ····.line·290 | 821 | ····.line·290 |
755 | ····invoke-virtual·{p0},·Landroid/widget/ListView;->getListPaddingTop()I | 822 | ····invoke-virtual·{p0},·Landroid/widget/ListView;->getListPaddingTop()I |
756 | ····move-result·p2 | 823 | ····move-result·p2 |
Offset 62, 29 lines modified | Offset 62, 29 lines modified | ||
62 | ····move-result-object·v2 | 62 | ····move-result-object·v2 |
63 | ····move-object·v8,·v2 | 63 | ····move-object·v8,·v2 |
64 | ····check-cast·v8,·Landroidx/appcompat/widget/LinearLayoutCompat$LayoutParams; | 64 | ····check-cast·v8,·Landroidx/appcompat/widget/LinearLayoutCompat$LayoutParams; |
65 | ····.line·224 | 65 | ····.line·224 |
66 | ····iget·v2,·v8,·Landroid/ | 66 | ····iget·v2,·v8,·Landroid/view/ViewGroup$MarginLayoutParams;->width:I |
67 | ····const/4·v4,·-0x1 | 67 | ····const/4·v4,·-0x1 |
68 | ····if-ne·v2,·v4,·:cond_0 | 68 | ····if-ne·v2,·v4,·:cond_0 |
69 | ····.line·227 | 69 | ····.line·227 |
70 | ····iget·v9,·v8,·Landroid/ | 70 | ····iget·v9,·v8,·Landroid/view/ViewGroup$MarginLayoutParams;->height:I |
71 | ····.line·228 | 71 | ····.line·228 |
72 | ····invoke-virtual·{v3},·Landroid/view/View;->getMeasuredHeight()I | 72 | ····invoke-virtual·{v3},·Landroid/view/View;->getMeasuredHeight()I |
73 | ····move-result·v2 | 73 | ····move-result·v2 |
74 | ····iput·v2,·v8,·Landroid/ | 74 | ····iput·v2,·v8,·Landroid/view/ViewGroup$MarginLayoutParams;->height:I |
75 | ····const/4·v5,·0x0 | 75 | ····const/4·v5,·0x0 |
76 | ····const/4·v7,·0x0 | 76 | ····const/4·v7,·0x0 |
77 | ····move-object·v2,·p0 | 77 | ····move-object·v2,·p0 |
Offset 92, 15 lines modified | Offset 92, 15 lines modified | ||
92 | ····move·v6,·p2 | 92 | ····move·v6,·p2 |
93 | ····.line·231 | 93 | ····.line·231 |
94 | ····invoke-virtual/range·{v2·..·v7},·Landroid/view/ViewGroup;->measureChildWithMargins(Landroid/view/View;IIII)V | 94 | ····invoke-virtual/range·{v2·..·v7},·Landroid/view/ViewGroup;->measureChildWithMargins(Landroid/view/View;IIII)V |
95 | ····.line·232 | 95 | ····.line·232 |
96 | ····iput·v9,·v8,·Landroid/ | 96 | ····iput·v9,·v8,·Landroid/view/ViewGroup$MarginLayoutParams;->height:I |
97 | ····:cond_0 | 97 | ····:cond_0 |
98 | ····add-int/lit8·v1,·v1,·0x1 | 98 | ····add-int/lit8·v1,·v1,·0x1 |
99 | ····goto·:goto_0 | 99 | ····goto·:goto_0 |
100 | ····:cond_1 | 100 | ····:cond_1 |
Offset 706, 15 lines modified | Offset 706, 15 lines modified | ||
706 | ····move-result-object·v2 | 706 | ····move-result-object·v2 |
707 | ····move-object·v15,·v2 | 707 | ····move-object·v15,·v2 |
708 | ····check-cast·v15,·Landroidx/appcompat/widget/LinearLayoutCompat$LayoutParams; | 708 | ····check-cast·v15,·Landroidx/appcompat/widget/LinearLayoutCompat$LayoutParams; |
709 | ····.line·311 | 709 | ····.line·311 |
710 | ····iget·v2,·v15,·Landroid/widget/LinearLayout$LayoutParams;->gravity:I | 710 | ····iget·v2,·v15,·Landroidx/appcompat/widget/LinearLayoutCompat$LayoutParams;->gravity:I |
711 | ····if-gez·v2,·:cond_3 | 711 | ····if-gez·v2,·:cond_3 |
712 | ····move·v2,·v11 | 712 | ····move·v2,·v11 |
713 | ····.line·315 | 713 | ····.line·315 |
714 | ····:cond_3 | 714 | ····:cond_3 |
Offset 734, 41 lines modified | Offset 734, 41 lines modified | ||
734 | ····if-eq·v2,·v3,·:cond_5 | 734 | ····if-eq·v2,·v3,·:cond_5 |
735 | ····const/4·v3,·0x5 | 735 | ····const/4·v3,·0x5 |
736 | ····if-eq·v2,·v3,·:cond_4 | 736 | ····if-eq·v2,·v3,·:cond_4 |
737 | ····.line·332 | 737 | ····.line·332 |
738 | ····iget·v2,·v15,·Landroid/ | 738 | ····iget·v2,·v15,·Landroid/view/ViewGroup$MarginLayoutParams;->leftMargin:I |
739 | ····add-int/2addr·v2,·v7 | 739 | ····add-int/2addr·v2,·v7 |
740 | ····goto·:goto_4 | 740 | ····goto·:goto_4 |
741 | ····:cond_4 | 741 | ····:cond_4 |
742 | ····sub-int·v2,·v8,·v4 | 742 | ····sub-int·v2,·v8,·v4 |
743 | ····.line·327 | 743 | ····.line·327 |
744 | ····iget·v3,·v15,·Landroid/ | 744 | ····iget·v3,·v15,·Landroid/view/ViewGroup$MarginLayoutParams;->rightMargin:I |
745 | ····goto·:goto_3 | 745 | ····goto·:goto_3 |
746 | ····:cond_5 | 746 | ····:cond_5 |
747 | ····sub-int·v2,·v9,·v4 | 747 | ····sub-int·v2,·v9,·v4 |
748 | ····.line·322 | 748 | ····.line·322 |
749 | ····div-int/lit8·v2,·v2,·0x2 | 749 | ····div-int/lit8·v2,·v2,·0x2 |
750 | ····add-int/2addr·v2,·v7 | 750 | ····add-int/2addr·v2,·v7 |
751 | ····iget·v3,·v15,·Landroid/ | 751 | ····iget·v3,·v15,·Landroid/view/ViewGroup$MarginLayoutParams;->leftMargin:I |
752 | ····add-int/2addr·v2,·v3 | 752 | ····add-int/2addr·v2,·v3 |
753 | ····iget·v3,·v15,·Landroid/ | 753 | ····iget·v3,·v15,·Landroid/view/ViewGroup$MarginLayoutParams;->rightMargin:I |
754 | ····:goto_3 | 754 | ····:goto_3 |
755 | ····sub-int/2addr·v2,·v3 | 755 | ····sub-int/2addr·v2,·v3 |
756 | ····.line·336 | 756 | ····.line·336 |
757 | ····:goto_4 | 757 | ····:goto_4 |
758 | ····invoke-virtual·{v6,·v13},·Landroidx/appcompat/widget/LinearLayoutCompat;->hasDividerBeforeChildAt(I)Z | 758 | ····invoke-virtual·{v6,·v13},·Landroidx/appcompat/widget/LinearLayoutCompat;->hasDividerBeforeChildAt(I)Z |
Offset 777, 29 lines modified | Offset 777, 29 lines modified | ||
777 | ····if-eqz·v3,·:cond_6 | 777 | ····if-eqz·v3,·:cond_6 |
778 | ····add-int/2addr·v0,·v12 | 778 | ····add-int/2addr·v0,·v12 |
779 | ····.line·340 | 779 | ····.line·340 |
780 | ····:cond_6 | 780 | ····:cond_6 |
781 | ····iget·v3,·v15,·Landroid/ | 781 | ····iget·v3,·v15,·Landroid/view/ViewGroup$MarginLayoutParams;->topMargin:I |
782 | ····add-int·v16,·v0,·v3 | 782 | ····add-int·v16,·v0,·v3 |
783 | ····move-object/from16·v0,·p0 | 783 | ····move-object/from16·v0,·p0 |
784 | ····move/from16·v3,·v16 | 784 | ····move/from16·v3,·v16 |
785 | ····move·v5,·v14 | 785 | ····move·v5,·v14 |
786 | ····.line·341 | 786 | ····.line·341 |
787 | ····invoke-direct/range·{v0·..·v5},·Landroidx/appcompat/widget/AlertDialogLayout;->setChildFrame(Landroid/view/View;IIII)V | 787 | ····invoke-direct/range·{v0·..·v5},·Landroidx/appcompat/widget/AlertDialogLayout;->setChildFrame(Landroid/view/View;IIII)V |
788 | ····.line·342 | 788 | ····.line·342 |
789 | ····iget·v0,·v15,·Landroid/ | 789 | ····iget·v0,·v15,·Landroid/view/ViewGroup$MarginLayoutParams;->bottomMargin:I |
... Open expanded diff ... |
Offset 1, 43 lines modified | Offset 1, 100 lines modified | ||
1 | .class·public·Landroidx/appcompat/widget/LinearLayoutCompat$LayoutParams; | 1 | .class·public·Landroidx/appcompat/widget/LinearLayoutCompat$LayoutParams; |
2 | .super·Landroid/ | 2 | .super·Landroid/view/ViewGroup$MarginLayoutParams; |
3 | .source·"LinearLayoutCompat.java" | 3 | .source·"LinearLayoutCompat.java" |
4 | #·annotations | 4 | #·annotations |
5 | .annotation·system·Ldalvik/annotation/EnclosingClass; | 5 | .annotation·system·Ldalvik/annotation/EnclosingClass; |
6 | ····value·=·Landroidx/appcompat/widget/LinearLayoutCompat; | 6 | ····value·=·Landroidx/appcompat/widget/LinearLayoutCompat; |
7 | .end·annotation | 7 | .end·annotation |
8 | .annotation·system·Ldalvik/annotation/InnerClass; | 8 | .annotation·system·Ldalvik/annotation/InnerClass; |
9 | ····accessFlags·=·0x9 | 9 | ····accessFlags·=·0x9 |
10 | ····name·=·"LayoutParams" | 10 | ····name·=·"LayoutParams" |
11 | .end·annotation | 11 | .end·annotation |
12 | #·instance·fields | ||
13 | .field·public·gravity:I | ||
14 | .field·public·weight:F | ||
12 | #·direct·methods | 15 | #·direct·methods |
13 | .method·public·constructor·<init>(II)V | 16 | .method·public·constructor·<init>(II)V |
14 | ····.locals·0 | 17 | ····.locals·0 |
15 | ····.line·1 | 18 | ····.line·1813 |
16 | ····invoke-direct·{p0,·p1,·p2},·Landroid/ | 19 | ····invoke-direct·{p0,·p1,·p2},·Landroid/view/ViewGroup$MarginLayoutParams;-><init>(II)V |
20 | ····const/4·p1,·-0x1 | ||
21 | ····.line·1793 | ||
22 | ····iput·p1,·p0,·Landroidx/appcompat/widget/LinearLayoutCompat$LayoutParams;->gravity:I | ||
23 | ····const/4·p1,·0x0 | ||
24 | ····.line·1814 | ||
25 | ····iput·p1,·p0,·Landroidx/appcompat/widget/LinearLayoutCompat$LayoutParams;->weight:F | ||
17 | ····return-void | 26 | ····return-void |
18 | .end·method | 27 | .end·method |
19 | .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V | 28 | .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V |
20 | ····.locals· | 29 | ····.locals·2 |
30 | ····.line·1799 | ||
31 | ····invoke-direct·{p0,·p1,·p2},·Landroid/view/ViewGroup$MarginLayoutParams;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V | ||
32 | ····const/4·v0,·-0x1 | ||
33 | ····.line·1793 | ||
34 | ····iput·v0,·p0,·Landroidx/appcompat/widget/LinearLayoutCompat$LayoutParams;->gravity:I | ||
35 | ····.line·1800 | ||
36 | ····sget-object·v1,·Landroidx/appcompat/R$styleable;->LinearLayoutCompat_Layout:[I | ||
37 | ····.line·1801 | ||
38 | ····invoke-virtual·{p1,·p2,·v1},·Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; | ||
21 | ···· | 39 | ····move-result-object·p1 |
22 | ····invoke-direct·{p0,·p1,·p2},·Landroid/widget/LinearLayout$LayoutParams;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V | ||
40 | ····.line·1803 | ||
41 | ····sget·p2,·Landroidx/appcompat/R$styleable;->LinearLayoutCompat_Layout_android_layout_weight:I | ||
42 | ····const/4·v1,·0x0 | ||
43 | ····invoke-virtual·{p1,·p2,·v1},·Landroid/content/res/TypedArray;->getFloat(IF)F | ||
44 | ····move-result·p2 | ||
45 | ····iput·p2,·p0,·Landroidx/appcompat/widget/LinearLayoutCompat$LayoutParams;->weight:F | ||
46 | ····.line·1804 | ||
47 | ····sget·p2,·Landroidx/appcompat/R$styleable;->LinearLayoutCompat_Layout_android_layout_gravity:I | ||
48 | ····invoke-virtual·{p1,·p2,·v0},·Landroid/content/res/TypedArray;->getInt(II)I | ||
49 | ····move-result·p2 | ||
50 | ····iput·p2,·p0,·Landroidx/appcompat/widget/LinearLayoutCompat$LayoutParams;->gravity:I | ||
51 | ····.line·1806 | ||
52 | ····invoke-virtual·{p1},·Landroid/content/res/TypedArray;->recycle()V | ||
23 | ····return-void | 53 | ····return-void |
24 | .end·method | 54 | .end·method |
25 | .method·public·constructor·<init>(Landroid/view/ViewGroup$LayoutParams;)V | 55 | .method·public·constructor·<init>(Landroid/view/ViewGroup$LayoutParams;)V |
26 | ····.locals·0 | 56 | ····.locals·0 |
27 | ····.line·18 | 57 | ····.line·1836 |
28 | ····invoke-direct·{p0,·p1},·Landroid/ | 58 | ····invoke-direct·{p0,·p1},·Landroid/view/ViewGroup$MarginLayoutParams;-><init>(Landroid/view/ViewGroup$LayoutParams;)V |
59 | ····const/4·p1,·-0x1 | ||
60 | ····.line·1793 | ||
61 | ····iput·p1,·p0,·Landroidx/appcompat/widget/LinearLayoutCompat$LayoutParams;->gravity:I | ||
29 | ····return-void | 62 | ····return-void |
30 | .end·method | 63 | .end·method |
Offset 13, 57 lines modified | Offset 13, 57 lines modified | ||
13 | .field·private·mResourceManager:Landroidx/appcompat/widget/ResourceManagerInternal; | 13 | .field·private·mResourceManager:Landroidx/appcompat/widget/ResourceManagerInternal; |
14 | #·direct·methods | 14 | #·direct·methods |
15 | .method·static·constructor·<clinit>()V | 15 | .method·static·constructor·<clinit>()V |
16 | ····.locals·1 | 16 | ····.locals·1 |
17 | ····.line· | 17 | ····.line·49 |
18 | ····sget-object·v0,·Landroid/graphics/PorterDuff$Mode;->SRC_IN:Landroid/graphics/PorterDuff$Mode; | 18 | ····sget-object·v0,·Landroid/graphics/PorterDuff$Mode;->SRC_IN:Landroid/graphics/PorterDuff$Mode; |
19 | ····sput-object·v0,·Landroidx/appcompat/widget/AppCompatDrawableManager;->DEFAULT_MODE:Landroid/graphics/PorterDuff$Mode; | 19 | ····sput-object·v0,·Landroidx/appcompat/widget/AppCompatDrawableManager;->DEFAULT_MODE:Landroid/graphics/PorterDuff$Mode; |
20 | ····return-void | 20 | ····return-void |
21 | .end·method | 21 | .end·method |
22 | .method·public·constructor·<init>()V | 22 | .method·public·constructor·<init>()V |
23 | ····.locals·0 | 23 | ····.locals·0 |
24 | ····.line· | 24 | ····.line·46 |
25 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 25 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
26 | ····return-void | 26 | ····return-void |
27 | .end·method | 27 | .end·method |
28 | .method·static·synthetic·access$000()Landroid/graphics/PorterDuff$Mode; | 28 | .method·static·synthetic·access$000()Landroid/graphics/PorterDuff$Mode; |
29 | ····.locals·1 | 29 | ····.locals·1 |
30 | ····.line· | 30 | ····.line·46 |
31 | ····sget-object·v0,·Landroidx/appcompat/widget/AppCompatDrawableManager;->DEFAULT_MODE:Landroid/graphics/PorterDuff$Mode; | 31 | ····sget-object·v0,·Landroidx/appcompat/widget/AppCompatDrawableManager;->DEFAULT_MODE:Landroid/graphics/PorterDuff$Mode; |
32 | ····return-object·v0 | 32 | ····return-object·v0 |
33 | .end·method | 33 | .end·method |
34 | .method·public·static·declared-synchronized·get()Landroidx/appcompat/widget/AppCompatDrawableManager; | 34 | .method·public·static·declared-synchronized·get()Landroidx/appcompat/widget/AppCompatDrawableManager; |
35 | ····.locals·2 | 35 | ····.locals·2 |
36 | ····const-class·v0,·Landroidx/appcompat/widget/AppCompatDrawableManager; | 36 | ····const-class·v0,·Landroidx/appcompat/widget/AppCompatDrawableManager; |
37 | ····monitor-enter·v0 | 37 | ····monitor-enter·v0 |
38 | ····.line· | 38 | ····.line·397 |
39 | ····:try_start_0 | 39 | ····:try_start_0 |
40 | ····sget-object·v1,·Landroidx/appcompat/widget/AppCompatDrawableManager;->INSTANCE:Landroidx/appcompat/widget/AppCompatDrawableManager; | 40 | ····sget-object·v1,·Landroidx/appcompat/widget/AppCompatDrawableManager;->INSTANCE:Landroidx/appcompat/widget/AppCompatDrawableManager; |
41 | ····if-nez·v1,·:cond_0 | 41 | ····if-nez·v1,·:cond_0 |
42 | ····.line· | 42 | ····.line·398 |
43 | ····invoke-static·{},·Landroidx/appcompat/widget/AppCompatDrawableManager;->preload()V | 43 | ····invoke-static·{},·Landroidx/appcompat/widget/AppCompatDrawableManager;->preload()V |
44 | ····.line·4 | 44 | ····.line·400 |
45 | ····:cond_0 | 45 | ····:cond_0 |
46 | ····sget-object·v1,·Landroidx/appcompat/widget/AppCompatDrawableManager;->INSTANCE:Landroidx/appcompat/widget/AppCompatDrawableManager; | 46 | ····sget-object·v1,·Landroidx/appcompat/widget/AppCompatDrawableManager;->INSTANCE:Landroidx/appcompat/widget/AppCompatDrawableManager; |
47 | ····:try_end_0 | 47 | ····:try_end_0 |
48 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 48 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
49 | ····monitor-exit·v0 | 49 | ····monitor-exit·v0 |
Offset 80, 15 lines modified | Offset 80, 15 lines modified | ||
80 | .method·public·static·declared-synchronized·getPorterDuffColorFilter(ILandroid/graphics/PorterDuff$Mode;)Landroid/graphics/PorterDuffColorFilter; | 80 | .method·public·static·declared-synchronized·getPorterDuffColorFilter(ILandroid/graphics/PorterDuff$Mode;)Landroid/graphics/PorterDuffColorFilter; |
81 | ····.locals·1 | 81 | ····.locals·1 |
82 | ····const-class·v0,·Landroidx/appcompat/widget/AppCompatDrawableManager; | 82 | ····const-class·v0,·Landroidx/appcompat/widget/AppCompatDrawableManager; |
83 | ····monitor-enter·v0 | 83 | ····monitor-enter·v0 |
84 | ····.line· | 84 | ····.line·438 |
85 | ····:try_start_0 | 85 | ····:try_start_0 |
86 | ····invoke-static·{p0,·p1},·Landroidx/appcompat/widget/ResourceManagerInternal;->getPorterDuffColorFilter(ILandroid/graphics/PorterDuff$Mode;)Landroid/graphics/PorterDuffColorFilter; | 86 | ····invoke-static·{p0,·p1},·Landroidx/appcompat/widget/ResourceManagerInternal;->getPorterDuffColorFilter(ILandroid/graphics/PorterDuff$Mode;)Landroid/graphics/PorterDuffColorFilter; |
87 | ····move-result-object·p0 | 87 | ····move-result-object·p0 |
88 | ····:try_end_0 | 88 | ····:try_end_0 |
89 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 89 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
Offset 107, 48 lines modified | Offset 107, 48 lines modified | ||
107 | .method·public·static·declared-synchronized·preload()V | 107 | .method·public·static·declared-synchronized·preload()V |
108 | ····.locals·3 | 108 | ····.locals·3 |
109 | ····const-class·v0,·Landroidx/appcompat/widget/AppCompatDrawableManager; | 109 | ····const-class·v0,·Landroidx/appcompat/widget/AppCompatDrawableManager; |
110 | ····monitor-enter·v0 | 110 | ····monitor-enter·v0 |
111 | ····.line·5 | 111 | ····.line·54 |
112 | ····:try_start_0 | 112 | ····:try_start_0 |
113 | ····sget-object·v1,·Landroidx/appcompat/widget/AppCompatDrawableManager;->INSTANCE:Landroidx/appcompat/widget/AppCompatDrawableManager; | 113 | ····sget-object·v1,·Landroidx/appcompat/widget/AppCompatDrawableManager;->INSTANCE:Landroidx/appcompat/widget/AppCompatDrawableManager; |
114 | ····if-nez·v1,·:cond_0 | 114 | ····if-nez·v1,·:cond_0 |
115 | ····.line· | 115 | ····.line·55 |
116 | ····new-instance·v1,·Landroidx/appcompat/widget/AppCompatDrawableManager; | 116 | ····new-instance·v1,·Landroidx/appcompat/widget/AppCompatDrawableManager; |
117 | ····invoke-direct·{v1},·Landroidx/appcompat/widget/AppCompatDrawableManager;-><init>()V | 117 | ····invoke-direct·{v1},·Landroidx/appcompat/widget/AppCompatDrawableManager;-><init>()V |
118 | ····sput-object·v1,·Landroidx/appcompat/widget/AppCompatDrawableManager;->INSTANCE:Landroidx/appcompat/widget/AppCompatDrawableManager; | 118 | ····sput-object·v1,·Landroidx/appcompat/widget/AppCompatDrawableManager;->INSTANCE:Landroidx/appcompat/widget/AppCompatDrawableManager; |
119 | ····.line· | 119 | ····.line·56 |
120 | ····invoke-static·{},·Landroidx/appcompat/widget/ResourceManagerInternal;->get()Landroidx/appcompat/widget/ResourceManagerInternal; | 120 | ····invoke-static·{},·Landroidx/appcompat/widget/ResourceManagerInternal;->get()Landroidx/appcompat/widget/ResourceManagerInternal; |
121 | ····move-result-object·v2 | 121 | ····move-result-object·v2 |
122 | ····iput-object·v2,·v1,·Landroidx/appcompat/widget/AppCompatDrawableManager;->mResourceManager:Landroidx/appcompat/widget/ResourceManagerInternal; | 122 | ····iput-object·v2,·v1,·Landroidx/appcompat/widget/AppCompatDrawableManager;->mResourceManager:Landroidx/appcompat/widget/ResourceManagerInternal; |
123 | ····.line· | 123 | ····.line·57 |
124 | ····sget-object·v1,·Landroidx/appcompat/widget/AppCompatDrawableManager;->INSTANCE:Landroidx/appcompat/widget/AppCompatDrawableManager; | 124 | ····sget-object·v1,·Landroidx/appcompat/widget/AppCompatDrawableManager;->INSTANCE:Landroidx/appcompat/widget/AppCompatDrawableManager; |
125 | ····iget-object·v1,·v1,·Landroidx/appcompat/widget/AppCompatDrawableManager;->mResourceManager:Landroidx/appcompat/widget/ResourceManagerInternal; | 125 | ····iget-object·v1,·v1,·Landroidx/appcompat/widget/AppCompatDrawableManager;->mResourceManager:Landroidx/appcompat/widget/ResourceManagerInternal; |
126 | ····new-instance·v2,·Landroidx/appcompat/widget/AppCompatDrawableManager$1; | 126 | ····new-instance·v2,·Landroidx/appcompat/widget/AppCompatDrawableManager$1; |
127 | ····invoke-direct·{v2},·Landroidx/appcompat/widget/AppCompatDrawableManager$1;-><init>()V | 127 | ····invoke-direct·{v2},·Landroidx/appcompat/widget/AppCompatDrawableManager$1;-><init>()V |
128 | ····invoke-virtual·{v1,·v2},·Landroidx/appcompat/widget/ResourceManagerInternal;->setHooks(Landroidx/appcompat/widget/ResourceManagerInternal$ResourceManagerHooks;)V | 128 | ····invoke-virtual·{v1,·v2},·Landroidx/appcompat/widget/ResourceManagerInternal;->setHooks(Landroidx/appcompat/widget/ResourceManagerInternal$ResourceManagerHooks;)V |
129 | ····:try_end_0 | 129 | ····:try_end_0 |
130 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 130 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
131 | ····.line· | 131 | ····.line·391 |
132 | ····:cond_0 | 132 | ····:cond_0 |
133 | ····monitor-exit·v0 | 133 | ····monitor-exit·v0 |
134 | ····return-void | 134 | ····return-void |
135 | ····:catchall_0 | 135 | ····:catchall_0 |
136 | ····move-exception·v1 | 136 | ····move-exception·v1 |
Offset 157, 28 lines modified | Offset 157, 28 lines modified | ||
157 | ····throw·v1 | 157 | ····throw·v1 |
158 | .end·method | 158 | .end·method |
... Open expanded diff ... |
Offset 1028, 15 lines modified | Offset 1028, 15 lines modified | ||
1028 | .method·public·onApplyWindowInsets(Landroid/view/WindowInsets;)Landroid/view/WindowInsets; | 1028 | .method·public·onApplyWindowInsets(Landroid/view/WindowInsets;)Landroid/view/WindowInsets; |
1029 | ····.locals·7 | 1029 | ····.locals·7 |
1030 | ····.line·347 | 1030 | ····.line·347 |
1031 | ····invoke-virtual·{p0},·Landroidx/appcompat/widget/ActionBarOverlayLayout;->pullChildren()V | 1031 | ····invoke-virtual·{p0},·Landroidx/appcompat/widget/ActionBarOverlayLayout;->pullChildren()V |
1032 | ····.line·349 | 1032 | ····.line·349 |
1033 | ····invoke-static·{p1 | 1033 | ····invoke-static·{p1},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsetsCompat(Landroid/view/WindowInsets;)Landroidx/core/view/WindowInsetsCompat; |
1034 | ····move-result-object·p1 | 1034 | ····move-result-object·p1 |
1035 | ····.line·351 | 1035 | ····.line·351 |
1036 | ····new-instance·v2,·Landroid/graphics/Rect; | 1036 | ····new-instance·v2,·Landroid/graphics/Rect; |
1037 | ····invoke-virtual·{p1},·Landroidx/core/view/WindowInsetsCompat;->getSystemWindowInsetLeft()I | 1037 | ····invoke-virtual·{p1},·Landroidx/core/view/WindowInsetsCompat;->getSystemWindowInsetLeft()I |
Offset 412, 18 lines modified | Offset 412, 18 lines modified | ||
412 | ····.line·230 | 412 | ····.line·230 |
413 | ····iput·v14,·v9,·Landroidx/appcompat/widget/ActionMenuView$LayoutParams;->cellsUsed:I | 413 | ····iput·v14,·v9,·Landroidx/appcompat/widget/ActionMenuView$LayoutParams;->cellsUsed:I |
414 | ····.line·231 | 414 | ····.line·231 |
415 | ····iput-boolean·v14,·v9,·Landroidx/appcompat/widget/ActionMenuView$LayoutParams;->expandable:Z | 415 | ····iput-boolean·v14,·v9,·Landroidx/appcompat/widget/ActionMenuView$LayoutParams;->expandable:Z |
416 | ····.line·232 | 416 | ····.line·232 |
417 | ····iput·v14,·v9,·Landroid/ | 417 | ····iput·v14,·v9,·Landroid/view/ViewGroup$MarginLayoutParams;->leftMargin:I |
418 | ····.line·233 | 418 | ····.line·233 |
419 | ····iput·v14,·v9,·Landroid/ | 419 | ····iput·v14,·v9,·Landroid/view/ViewGroup$MarginLayoutParams;->rightMargin:I |
420 | ····if-eqz·v3,·:cond_3 | 420 | ····if-eqz·v3,·:cond_3 |
421 | ····.line·234 | 421 | ····.line·234 |
422 | ····move-object·v3,·v11 | 422 | ····move-object·v3,·v11 |
423 | ····check-cast·v3,·Landroidx/appcompat/view/menu/ActionMenuItemView; | 423 | ····check-cast·v3,·Landroidx/appcompat/view/menu/ActionMenuItemView; |
Offset 963, 15 lines modified | Offset 963, 15 lines modified | ||
963 | ····neg-int·v3,·v1 | 963 | ····neg-int·v3,·v1 |
964 | ····const/4·v7,·0x2 | 964 | ····const/4·v7,·0x2 |
965 | ····.line·345 | 965 | ····.line·345 |
966 | ····div-int/2addr·v3,·v7 | 966 | ····div-int/2addr·v3,·v7 |
967 | ····iput·v3,·v5,·Landroid/ | 967 | ····iput·v3,·v5,·Landroid/view/ViewGroup$MarginLayoutParams;->leftMargin:I |
968 | ····goto·:goto_12 | 968 | ····goto·:goto_12 |
969 | ····:cond_1b | 969 | ····:cond_1b |
970 | ····const/4·v7,·0x2 | 970 | ····const/4·v7,·0x2 |
971 | ····:goto_12 | 971 | ····:goto_12 |
Offset 998, 39 lines modified | Offset 998, 39 lines modified | ||
998 | ····iput-boolean·v3,·v5,·Landroidx/appcompat/widget/ActionMenuView$LayoutParams;->expanded:Z | 998 | ····iput-boolean·v3,·v5,·Landroidx/appcompat/widget/ActionMenuView$LayoutParams;->expanded:Z |
999 | ····neg-int·v9,·v1 | 999 | ····neg-int·v9,·v1 |
1000 | ····.line·351 | 1000 | ····.line·351 |
1001 | ····div-int/2addr·v9,·v7 | 1001 | ····div-int/2addr·v9,·v7 |
1002 | ····iput·v9,·v5,·Landroid/ | 1002 | ····iput·v9,·v5,·Landroid/view/ViewGroup$MarginLayoutParams;->rightMargin:I |
1003 | ····move·v9,·v3 | 1003 | ····move·v9,·v3 |
1004 | ····goto·:goto_13 | 1004 | ····goto·:goto_13 |
1005 | ····:cond_1d | 1005 | ····:cond_1d |
1006 | ····const/4·v3,·0x1 | 1006 | ····const/4·v3,·0x1 |
1007 | ····if-eqz·v2,·:cond_1e | 1007 | ····if-eqz·v2,·:cond_1e |
1008 | ····.line·358 | 1008 | ····.line·358 |
1009 | ····div-int/lit8·v10,·v1,·0x2 | 1009 | ····div-int/lit8·v10,·v1,·0x2 |
1010 | ····iput·v10,·v5,·Landroid/ | 1010 | ····iput·v10,·v5,·Landroid/view/ViewGroup$MarginLayoutParams;->leftMargin:I |
1011 | ····:cond_1e | 1011 | ····:cond_1e |
1012 | ····add-int/lit8·v10,·v8,·-0x1 | 1012 | ····add-int/lit8·v10,·v8,·-0x1 |
1013 | ····if-eq·v2,·v10,·:cond_1f | 1013 | ····if-eq·v2,·v10,·:cond_1f |
1014 | ····.line·361 | 1014 | ····.line·361 |
1015 | ····div-int/lit8·v10,·v1,·0x2 | 1015 | ····div-int/lit8·v10,·v1,·0x2 |
1016 | ····iput·v10,·v5,·Landroid/ | 1016 | ····iput·v10,·v5,·Landroid/view/ViewGroup$MarginLayoutParams;->rightMargin:I |
1017 | ····:cond_1f | 1017 | ····:cond_1f |
1018 | ····:goto_13 | 1018 | ····:goto_13 |
1019 | ····add-int/lit8·v2,·v2,·0x1 | 1019 | ····add-int/lit8·v2,·v2,·0x1 |
1020 | ····goto·:goto_11 | 1020 | ····goto·:goto_11 |
Offset 1163, 15 lines modified | Offset 1163, 15 lines modified | ||
1163 | ····const/4·v0,·-0x2 | 1163 | ····const/4·v0,·-0x2 |
1164 | ····invoke-direct·{p0,·v0,·v0},·Landroidx/appcompat/widget/ActionMenuView$LayoutParams;-><init>(II)V | 1164 | ····invoke-direct·{p0,·v0,·v0},·Landroidx/appcompat/widget/ActionMenuView$LayoutParams;-><init>(II)V |
1165 | ····const/16·v0,·0x10 | 1165 | ····const/16·v0,·0x10 |
1166 | ····.line·583 | 1166 | ····.line·583 |
1167 | ····iput·v0,·p0,·Landroid/widget/LinearLayout$LayoutParams;->gravity:I | 1167 | ····iput·v0,·p0,·Landroidx/appcompat/widget/LinearLayoutCompat$LayoutParams;->gravity:I |
1168 | ····return-object·p0 | 1168 | ····return-object·p0 |
1169 | .end·method | 1169 | .end·method |
1170 | .method·protected·bridge·synthetic·generateDefaultLayoutParams()Landroidx/appcompat/widget/LinearLayoutCompat$LayoutParams; | 1170 | .method·protected·bridge·synthetic·generateDefaultLayoutParams()Landroidx/appcompat/widget/LinearLayoutCompat$LayoutParams; |
1171 | ····.locals·0 | 1171 | ····.locals·0 |
Offset 1243, 22 lines modified | Offset 1243, 22 lines modified | ||
1243 | ····:cond_0 | 1243 | ····:cond_0 |
1244 | ····new-instance·p0,·Landroidx/appcompat/widget/ActionMenuView$LayoutParams; | 1244 | ····new-instance·p0,·Landroidx/appcompat/widget/ActionMenuView$LayoutParams; |
1245 | ····invoke-direct·{p0,·p1},·Landroidx/appcompat/widget/ActionMenuView$LayoutParams;-><init>(Landroid/view/ViewGroup$LayoutParams;)V | 1245 | ····invoke-direct·{p0,·p1},·Landroidx/appcompat/widget/ActionMenuView$LayoutParams;-><init>(Landroid/view/ViewGroup$LayoutParams;)V |
1246 | ····.line·598 | 1246 | ····.line·598 |
1247 | ····:goto_0 | 1247 | ····:goto_0 |
1248 | ····iget·p1,·p0,·Landroid/widget/LinearLayout$LayoutParams;->gravity:I | 1248 | ····iget·p1,·p0,·Landroidx/appcompat/widget/LinearLayoutCompat$LayoutParams;->gravity:I |
1249 | ····if-gtz·p1,·:cond_1 | 1249 | ····if-gtz·p1,·:cond_1 |
1250 | ····const/16·p1,·0x10 | 1250 | ····const/16·p1,·0x10 |
1251 | ····.line·599 | 1251 | ····.line·599 |
1252 | ····iput·p1,·p0,·Landroid/widget/LinearLayout$LayoutParams;->gravity:I | 1252 | ····iput·p1,·p0,·Landroidx/appcompat/widget/LinearLayoutCompat$LayoutParams;->gravity:I |
1253 | ····:cond_1 | 1253 | ····:cond_1 |
1254 | ····return-object·p0 | 1254 | ····return-object·p0 |
1255 | ····.line·603 | 1255 | ····.line·603 |
1256 | ····:cond_2 | 1256 | ····:cond_2 |
1257 | ····invoke-virtual·{p0},·Landroidx/appcompat/widget/ActionMenuView;->generateDefaultLayoutParams()Landroidx/appcompat/widget/ActionMenuView$LayoutParams; | 1257 | ····invoke-virtual·{p0},·Landroidx/appcompat/widget/ActionMenuView;->generateDefaultLayoutParams()Landroidx/appcompat/widget/ActionMenuView$LayoutParams; |
Offset 1721, 15 lines modified | Offset 1721, 15 lines modified | ||
1721 | ····if-eqz·v6,·:cond_3 | 1721 | ····if-eqz·v6,·:cond_3 |
1722 | ····.line·469 | 1722 | ····.line·469 |
1723 | ····invoke-virtual/range·{p0·..·p0},·Landroid/view/ViewGroup;->getPaddingLeft()I | 1723 | ····invoke-virtual/range·{p0·..·p0},·Landroid/view/ViewGroup;->getPaddingLeft()I |
1724 | ····move-result·v15 | 1724 | ····move-result·v15 |
1725 | ····iget·v11,·v11,·Landroid/ | 1725 | ····iget·v11,·v11,·Landroid/view/ViewGroup$MarginLayoutParams;->leftMargin:I |
1726 | ····add-int/2addr·v15,·v11 | 1726 | ····add-int/2addr·v15,·v11 |
1727 | ····add-int·v11,·v15,·v9 | 1727 | ····add-int·v11,·v15,·v9 |
... Open expanded diff ... |
Offset 7, 16 lines modified | Offset 7, 14 lines modified | ||
7 | .implements·Landroidx/core/widget/TintableCompoundDrawablesView; | 7 | .implements·Landroidx/core/widget/TintableCompoundDrawablesView; |
8 | .implements·Landroidx/core/widget/AutoSizeableTextView; | 8 | .implements·Landroidx/core/widget/AutoSizeableTextView; |
9 | #·instance·fields | 9 | #·instance·fields |
10 | .field·private·final·mBackgroundTintHelper:Landroidx/appcompat/widget/AppCompatBackgroundHelper; | 10 | .field·private·final·mBackgroundTintHelper:Landroidx/appcompat/widget/AppCompatBackgroundHelper; |
11 | .field·private·mIsSetTypefaceProcessing:Z | ||
12 | .field·private·mPrecomputedTextFuture:Ljava/util/concurrent/Future; | 11 | .field·private·mPrecomputedTextFuture:Ljava/util/concurrent/Future; |
13 | ····.annotation·system·Ldalvik/annotation/Signature; | 12 | ····.annotation·system·Ldalvik/annotation/Signature; |
14 | ········value·=·{ | 13 | ········value·=·{ |
15 | ············"Ljava/util/concurrent/Future<", | 14 | ············"Ljava/util/concurrent/Future<", |
16 | ············"Landroidx/core/text/PrecomputedTextCompat;", | 15 | ············"Landroidx/core/text/PrecomputedTextCompat;", |
17 | ············">;" | 16 | ············">;" |
18 | ········} | 17 | ········} |
Offset 30, 103 lines modified | Offset 28, 98 lines modified | ||
30 | #·direct·methods | 28 | #·direct·methods |
31 | .method·public·constructor·<init>(Landroid/content/Context;)V | 29 | .method·public·constructor·<init>(Landroid/content/Context;)V |
32 | ····.locals·1 | 30 | ····.locals·1 |
33 | ····const/4·v0,·0x0 | 31 | ····const/4·v0,·0x0 |
34 | ····.line·9 | 32 | ····.line·91 |
35 | ····invoke-direct·{p0,·p1,·v0},·Landroidx/appcompat/widget/AppCompatTextView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V | 33 | ····invoke-direct·{p0,·p1,·v0},·Landroidx/appcompat/widget/AppCompatTextView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V |
36 | ····return-void | 34 | ····return-void |
37 | .end·method | 35 | .end·method |
38 | .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V | 36 | .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V |
39 | ····.locals·1 | 37 | ····.locals·1 |
40 | ····const·v0,·0x1010084 | 38 | ····const·v0,·0x1010084 |
41 | ····.line·9 | 39 | ····.line·95 |
42 | ····invoke-direct·{p0,·p1,·p2,·v0},·Landroidx/appcompat/widget/AppCompatTextView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V | 40 | ····invoke-direct·{p0,·p1,·p2,·v0},·Landroidx/appcompat/widget/AppCompatTextView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V |
43 | ····return-void | 41 | ····return-void |
44 | .end·method | 42 | .end·method |
45 | .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V | 43 | .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V |
46 | ····.locals·0 | 44 | ····.locals·0 |
47 | ····.line·10 | 45 | ····.line·100 |
48 | ····invoke-static·{p1},·Landroidx/appcompat/widget/TintContextWrapper;->wrap(Landroid/content/Context;)Landroid/content/Context; | 46 | ····invoke-static·{p1},·Landroidx/appcompat/widget/TintContextWrapper;->wrap(Landroid/content/Context;)Landroid/content/Context; |
49 | ····move-result-object·p1 | 47 | ····move-result-object·p1 |
50 | ····invoke-direct·{p0,·p1,·p2,·p3},·Landroid/widget/TextView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V | 48 | ····invoke-direct·{p0,·p1,·p2,·p3},·Landroid/widget/TextView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V |
51 | ···· | 49 | ····.line·102 |
52 | ····.line·87 | ||
53 | ····iput-boolean·p1,·p0,·Landroidx/appcompat/widget/AppCompatTextView;->mIsSetTypefaceProcessing:Z | ||
54 | ····.line·104 | ||
55 | ····invoke-virtual·{p0},·Landroid/widget/TextView;->getContext()Landroid/content/Context; | 50 | ····invoke-virtual·{p0},·Landroid/widget/TextView;->getContext()Landroid/content/Context; |
56 | ····move-result-object·p1 | 51 | ····move-result-object·p1 |
57 | ····invoke-static·{p0,·p1},·Landroidx/appcompat/widget/ThemeUtils;->checkAppCompatTheme(Landroid/view/View;Landroid/content/Context;)V | 52 | ····invoke-static·{p0,·p1},·Landroidx/appcompat/widget/ThemeUtils;->checkAppCompatTheme(Landroid/view/View;Landroid/content/Context;)V |
58 | ····.line·10 | 53 | ····.line·104 |
59 | ····new-instance·p1,·Landroidx/appcompat/widget/AppCompatBackgroundHelper; | 54 | ····new-instance·p1,·Landroidx/appcompat/widget/AppCompatBackgroundHelper; |
60 | ····invoke-direct·{p1,·p0},·Landroidx/appcompat/widget/AppCompatBackgroundHelper;-><init>(Landroid/view/View;)V | 55 | ····invoke-direct·{p1,·p0},·Landroidx/appcompat/widget/AppCompatBackgroundHelper;-><init>(Landroid/view/View;)V |
61 | ····iput-object·p1,·p0,·Landroidx/appcompat/widget/AppCompatTextView;->mBackgroundTintHelper:Landroidx/appcompat/widget/AppCompatBackgroundHelper; | 56 | ····iput-object·p1,·p0,·Landroidx/appcompat/widget/AppCompatTextView;->mBackgroundTintHelper:Landroidx/appcompat/widget/AppCompatBackgroundHelper; |
62 | ····.line·10 | 57 | ····.line·105 |
63 | ····invoke-virtual·{p1,·p2,·p3},·Landroidx/appcompat/widget/AppCompatBackgroundHelper;->loadFromAttributes(Landroid/util/AttributeSet;I)V | 58 | ····invoke-virtual·{p1,·p2,·p3},·Landroidx/appcompat/widget/AppCompatBackgroundHelper;->loadFromAttributes(Landroid/util/AttributeSet;I)V |
64 | ····.line·10 | 59 | ····.line·107 |
65 | ····new-instance·p1,·Landroidx/appcompat/widget/AppCompatTextHelper; | 60 | ····new-instance·p1,·Landroidx/appcompat/widget/AppCompatTextHelper; |
66 | ····invoke-direct·{p1,·p0},·Landroidx/appcompat/widget/AppCompatTextHelper;-><init>(Landroid/widget/TextView;)V | 61 | ····invoke-direct·{p1,·p0},·Landroidx/appcompat/widget/AppCompatTextHelper;-><init>(Landroid/widget/TextView;)V |
67 | ····iput-object·p1,·p0,·Landroidx/appcompat/widget/AppCompatTextView;->mTextHelper:Landroidx/appcompat/widget/AppCompatTextHelper; | 62 | ····iput-object·p1,·p0,·Landroidx/appcompat/widget/AppCompatTextView;->mTextHelper:Landroidx/appcompat/widget/AppCompatTextHelper; |
68 | ····.line·1 | 63 | ····.line·108 |
69 | ····invoke-virtual·{p1,·p2,·p3},·Landroidx/appcompat/widget/AppCompatTextHelper;->loadFromAttributes(Landroid/util/AttributeSet;I)V | 64 | ····invoke-virtual·{p1,·p2,·p3},·Landroidx/appcompat/widget/AppCompatTextHelper;->loadFromAttributes(Landroid/util/AttributeSet;I)V |
70 | ····.line·1 | 65 | ····.line·109 |
71 | ····iget-object·p1,·p0,·Landroidx/appcompat/widget/AppCompatTextView;->mTextHelper:Landroidx/appcompat/widget/AppCompatTextHelper; | 66 | ····iget-object·p1,·p0,·Landroidx/appcompat/widget/AppCompatTextView;->mTextHelper:Landroidx/appcompat/widget/AppCompatTextHelper; |
72 | ····invoke-virtual·{p1},·Landroidx/appcompat/widget/AppCompatTextHelper;->applyCompoundDrawablesTints()V | 67 | ····invoke-virtual·{p1},·Landroidx/appcompat/widget/AppCompatTextHelper;->applyCompoundDrawablesTints()V |
73 | ····.line·11 | 68 | ····.line·111 |
74 | ····new-instance·p1,·Landroidx/appcompat/widget/AppCompatTextClassifierHelper; | 69 | ····new-instance·p1,·Landroidx/appcompat/widget/AppCompatTextClassifierHelper; |
75 | ····invoke-direct·{p1,·p0},·Landroidx/appcompat/widget/AppCompatTextClassifierHelper;-><init>(Landroid/widget/TextView;)V | 70 | ····invoke-direct·{p1,·p0},·Landroidx/appcompat/widget/AppCompatTextClassifierHelper;-><init>(Landroid/widget/TextView;)V |
76 | ····iput-object·p1,·p0,·Landroidx/appcompat/widget/AppCompatTextView;->mTextClassifierHelper:Landroidx/appcompat/widget/AppCompatTextClassifierHelper; | 71 | ····iput-object·p1,·p0,·Landroidx/appcompat/widget/AppCompatTextView;->mTextClassifierHelper:Landroidx/appcompat/widget/AppCompatTextClassifierHelper; |
77 | ····return-void | 72 | ····return-void |
78 | .end·method | 73 | .end·method |
79 | .method·private·consumeTextFutureAndSetBlocking()V | 74 | .method·private·consumeTextFutureAndSetBlocking()V |
80 | ····.locals·2 | 75 | ····.locals·2 |
81 | ····.line·48 | 76 | ····.line·485 |
82 | ····iget-object·v0,·p0,·Landroidx/appcompat/widget/AppCompatTextView;->mPrecomputedTextFuture:Ljava/util/concurrent/Future; | 77 | ····iget-object·v0,·p0,·Landroidx/appcompat/widget/AppCompatTextView;->mPrecomputedTextFuture:Ljava/util/concurrent/Future; |
83 | ····if-eqz·v0,·:cond_0 | 78 | ····if-eqz·v0,·:cond_0 |
84 | ····const/4·v1,·0x0 | 79 | ····const/4·v1,·0x0 |
85 | ····.line·4 | 80 | ····.line·488 |
86 | ····:try_start_0 | 81 | ····:try_start_0 |
87 | ····iput-object·v1,·p0,·Landroidx/appcompat/widget/AppCompatTextView;->mPrecomputedTextFuture:Ljava/util/concurrent/Future; | 82 | ····iput-object·v1,·p0,·Landroidx/appcompat/widget/AppCompatTextView;->mPrecomputedTextFuture:Ljava/util/concurrent/Future; |
88 | ····.line·4 | 83 | ····.line·489 |
89 | ····invoke-interface·{v0},·Ljava/util/concurrent/Future;->get()Ljava/lang/Object; | 84 | ····invoke-interface·{v0},·Ljava/util/concurrent/Future;->get()Ljava/lang/Object; |
90 | ····move-result-object·v0 | 85 | ····move-result-object·v0 |
91 | ····check-cast·v0,·Landroidx/core/text/PrecomputedTextCompat; | 86 | ····check-cast·v0,·Landroidx/core/text/PrecomputedTextCompat; |
92 | ····invoke-static·{p0,·v0},·Landroidx/core/widget/TextViewCompat;->setPrecomputedText(Landroid/widget/TextView;Landroidx/core/text/PrecomputedTextCompat;)V | 87 | ····invoke-static·{p0,·v0},·Landroidx/core/widget/TextViewCompat;->setPrecomputedText(Landroid/widget/TextView;Landroidx/core/text/PrecomputedTextCompat;)V |
Offset 140, 60 lines modified | Offset 133, 60 lines modified | ||
140 | .end·method | 133 | .end·method |
141 | #·virtual·methods | 134 | #·virtual·methods |
142 | .method·protected·drawableStateChanged()V | 135 | .method·protected·drawableStateChanged()V |
143 | ····.locals·1 | 136 | ····.locals·1 |
... Open expanded diff (truncated) ... |
Offset 31, 237 lines modified | Offset 31, 237 lines modified | ||
31 | #·direct·methods | 31 | #·direct·methods |
32 | .method·public·constructor·<init>(Landroid/content/Context;)V | 32 | .method·public·constructor·<init>(Landroid/content/Context;)V |
33 | ····.locals·1 | 33 | ····.locals·1 |
34 | ····const/4·v0,·0x0 | 34 | ····const/4·v0,·0x0 |
35 | ····.line·6 | 35 | ····.line·61 |
36 | ····invoke-direct·{p0,·p1,·v0},·Landroidx/appcompat/widget/ContentFrameLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V | 36 | ····invoke-direct·{p0,·p1,·v0},·Landroidx/appcompat/widget/ContentFrameLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V |
37 | ····return-void | 37 | ····return-void |
38 | .end·method | 38 | .end·method |
39 | .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V | 39 | .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V |
40 | ····.locals·1 | 40 | ····.locals·1 |
41 | ····const/4·v0,·0x0 | 41 | ····const/4·v0,·0x0 |
42 | ····.line·6 | 42 | ····.line·65 |
43 | ····invoke-direct·{p0,·p1,·p2,·v0},·Landroidx/appcompat/widget/ContentFrameLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V | 43 | ····invoke-direct·{p0,·p1,·p2,·v0},·Landroidx/appcompat/widget/ContentFrameLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V |
44 | ····return-void | 44 | ····return-void |
45 | .end·method | 45 | .end·method |
46 | .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V | 46 | .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V |
47 | ····.locals·0 | 47 | ····.locals·0 |
48 | ····.line· | 48 | ····.line·70 |
49 | ····invoke-direct·{p0,·p1,·p2,·p3},·Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V | 49 | ····invoke-direct·{p0,·p1,·p2,·p3},·Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V |
50 | ····.line·7 | 50 | ····.line·71 |
51 | ····new-instance·p1,·Landroid/graphics/Rect; | 51 | ····new-instance·p1,·Landroid/graphics/Rect; |
52 | ····invoke-direct·{p1},·Landroid/graphics/Rect;-><init>()V | 52 | ····invoke-direct·{p1},·Landroid/graphics/Rect;-><init>()V |
53 | ····iput-object·p1,·p0,·Landroidx/appcompat/widget/ContentFrameLayout;->mDecorPadding:Landroid/graphics/Rect; | 53 | ····iput-object·p1,·p0,·Landroidx/appcompat/widget/ContentFrameLayout;->mDecorPadding:Landroid/graphics/Rect; |
54 | ····return-void | 54 | ····return-void |
55 | .end·method | 55 | .end·method |
56 | #·virtual·methods | 56 | #·virtual·methods |
57 | .method·public·dispatchFitSystemWindows(Landroid/graphics/Rect;)V | 57 | .method·public·dispatchFitSystemWindows(Landroid/graphics/Rect;)V |
58 | ····.locals·0 | 58 | ····.locals·0 |
59 | ····.line·7 | 59 | ····.line·79 |
60 | ····invoke-virtual·{p0,·p1},·Landroid/widget/FrameLayout;->fitSystemWindows(Landroid/graphics/Rect;)Z | 60 | ····invoke-virtual·{p0,·p1},·Landroid/widget/FrameLayout;->fitSystemWindows(Landroid/graphics/Rect;)Z |
61 | ····return-void | 61 | ····return-void |
62 | .end·method | 62 | .end·method |
63 | .method·public·getFixedHeightMajor()Landroid/util/TypedValue; | 63 | .method·public·getFixedHeightMajor()Landroid/util/TypedValue; |
64 | ····.locals·1 | 64 | ····.locals·1 |
65 | ····.line·19 | 65 | ····.line·198 |
66 | ····iget-object·v0,·p0,·Landroidx/appcompat/widget/ContentFrameLayout;->mFixedHeightMajor:Landroid/util/TypedValue; | 66 | ····iget-object·v0,·p0,·Landroidx/appcompat/widget/ContentFrameLayout;->mFixedHeightMajor:Landroid/util/TypedValue; |
67 | ····if-nez·v0,·:cond_0 | 67 | ····if-nez·v0,·:cond_0 |
68 | ····new-instance·v0,·Landroid/util/TypedValue; | 68 | ····new-instance·v0,·Landroid/util/TypedValue; |
69 | ····invoke-direct·{v0},·Landroid/util/TypedValue;-><init>()V | 69 | ····invoke-direct·{v0},·Landroid/util/TypedValue;-><init>()V |
70 | ····iput-object·v0,·p0,·Landroidx/appcompat/widget/ContentFrameLayout;->mFixedHeightMajor:Landroid/util/TypedValue; | 70 | ····iput-object·v0,·p0,·Landroidx/appcompat/widget/ContentFrameLayout;->mFixedHeightMajor:Landroid/util/TypedValue; |
71 | ····.line·19 | 71 | ····.line·199 |
72 | ····:cond_0 | 72 | ····:cond_0 |
73 | ····iget-object·p0,·p0,·Landroidx/appcompat/widget/ContentFrameLayout;->mFixedHeightMajor:Landroid/util/TypedValue; | 73 | ····iget-object·p0,·p0,·Landroidx/appcompat/widget/ContentFrameLayout;->mFixedHeightMajor:Landroid/util/TypedValue; |
74 | ····return-object·p0 | 74 | ····return-object·p0 |
75 | .end·method | 75 | .end·method |
76 | .method·public·getFixedHeightMinor()Landroid/util/TypedValue; | 76 | .method·public·getFixedHeightMinor()Landroid/util/TypedValue; |
77 | ····.locals·1 | 77 | ····.locals·1 |
78 | ····.line·20 | 78 | ····.line·203 |
79 | ····iget-object·v0,·p0,·Landroidx/appcompat/widget/ContentFrameLayout;->mFixedHeightMinor:Landroid/util/TypedValue; | 79 | ····iget-object·v0,·p0,·Landroidx/appcompat/widget/ContentFrameLayout;->mFixedHeightMinor:Landroid/util/TypedValue; |
80 | ····if-nez·v0,·:cond_0 | 80 | ····if-nez·v0,·:cond_0 |
81 | ····new-instance·v0,·Landroid/util/TypedValue; | 81 | ····new-instance·v0,·Landroid/util/TypedValue; |
82 | ····invoke-direct·{v0},·Landroid/util/TypedValue;-><init>()V | 82 | ····invoke-direct·{v0},·Landroid/util/TypedValue;-><init>()V |
83 | ····iput-object·v0,·p0,·Landroidx/appcompat/widget/ContentFrameLayout;->mFixedHeightMinor:Landroid/util/TypedValue; | 83 | ····iput-object·v0,·p0,·Landroidx/appcompat/widget/ContentFrameLayout;->mFixedHeightMinor:Landroid/util/TypedValue; |
84 | ····.line·20 | 84 | ····.line·204 |
85 | ····:cond_0 | 85 | ····:cond_0 |
86 | ····iget-object·p0,·p0,·Landroidx/appcompat/widget/ContentFrameLayout;->mFixedHeightMinor:Landroid/util/TypedValue; | 86 | ····iget-object·p0,·p0,·Landroidx/appcompat/widget/ContentFrameLayout;->mFixedHeightMinor:Landroid/util/TypedValue; |
87 | ····return-object·p0 | 87 | ····return-object·p0 |
88 | .end·method | 88 | .end·method |
89 | .method·public·getFixedWidthMajor()Landroid/util/TypedValue; | 89 | .method·public·getFixedWidthMajor()Landroid/util/TypedValue; |
90 | ····.locals·1 | 90 | ····.locals·1 |
91 | ····.line·18 | 91 | ····.line·188 |
92 | ····iget-object·v0,·p0,·Landroidx/appcompat/widget/ContentFrameLayout;->mFixedWidthMajor:Landroid/util/TypedValue; | 92 | ····iget-object·v0,·p0,·Landroidx/appcompat/widget/ContentFrameLayout;->mFixedWidthMajor:Landroid/util/TypedValue; |
93 | ····if-nez·v0,·:cond_0 | 93 | ····if-nez·v0,·:cond_0 |
94 | ····new-instance·v0,·Landroid/util/TypedValue; | 94 | ····new-instance·v0,·Landroid/util/TypedValue; |
95 | ····invoke-direct·{v0},·Landroid/util/TypedValue;-><init>()V | 95 | ····invoke-direct·{v0},·Landroid/util/TypedValue;-><init>()V |
96 | ····iput-object·v0,·p0,·Landroidx/appcompat/widget/ContentFrameLayout;->mFixedWidthMajor:Landroid/util/TypedValue; | 96 | ····iput-object·v0,·p0,·Landroidx/appcompat/widget/ContentFrameLayout;->mFixedWidthMajor:Landroid/util/TypedValue; |
97 | ····.line·18 | 97 | ····.line·189 |
98 | ····:cond_0 | 98 | ····:cond_0 |
99 | ····iget-object·p0,·p0,·Landroidx/appcompat/widget/ContentFrameLayout;->mFixedWidthMajor:Landroid/util/TypedValue; | 99 | ····iget-object·p0,·p0,·Landroidx/appcompat/widget/ContentFrameLayout;->mFixedWidthMajor:Landroid/util/TypedValue; |
100 | ····return-object·p0 | 100 | ····return-object·p0 |
101 | .end·method | 101 | .end·method |
102 | .method·public·getFixedWidthMinor()Landroid/util/TypedValue; | 102 | .method·public·getFixedWidthMinor()Landroid/util/TypedValue; |
103 | ····.locals·1 | 103 | ····.locals·1 |
104 | ····.line·19 | 104 | ····.line·193 |
105 | ····iget-object·v0,·p0,·Landroidx/appcompat/widget/ContentFrameLayout;->mFixedWidthMinor:Landroid/util/TypedValue; | 105 | ····iget-object·v0,·p0,·Landroidx/appcompat/widget/ContentFrameLayout;->mFixedWidthMinor:Landroid/util/TypedValue; |
106 | ····if-nez·v0,·:cond_0 | 106 | ····if-nez·v0,·:cond_0 |
107 | ····new-instance·v0,·Landroid/util/TypedValue; | 107 | ····new-instance·v0,·Landroid/util/TypedValue; |
108 | ····invoke-direct·{v0},·Landroid/util/TypedValue;-><init>()V | 108 | ····invoke-direct·{v0},·Landroid/util/TypedValue;-><init>()V |
109 | ····iput-object·v0,·p0,·Landroidx/appcompat/widget/ContentFrameLayout;->mFixedWidthMinor:Landroid/util/TypedValue; | 109 | ····iput-object·v0,·p0,·Landroidx/appcompat/widget/ContentFrameLayout;->mFixedWidthMinor:Landroid/util/TypedValue; |
... Open expanded diff ... |
Offset 13, 75 lines modified | Offset 13, 46 lines modified | ||
13 | .field·private·mResources:Landroid/content/res/Resources; | 13 | .field·private·mResources:Landroid/content/res/Resources; |
14 | #·direct·methods | 14 | #·direct·methods |
15 | .method·public·constructor·<init>()V | 15 | .method·public·constructor·<init>()V |
16 | ····.locals·0 | 16 | ····.locals·0 |
17 | ····.line·9 | 17 | ····.line·90 |
18 | ····invoke-direct·{p0},·Landroidx/fragment/app/FragmentActivity;-><init>()V | 18 | ····invoke-direct·{p0},·Landroidx/fragment/app/FragmentActivity;-><init>()V |
19 | ····.line·95 | ||
20 | ····invoke-direct·{p0},·Landroidx/appcompat/app/AppCompatActivity;->initDelegate()V | ||
21 | ····return-void | ||
22 | .end·method | ||
23 | .method·private·initDelegate()V | ||
24 | ····.locals·3 | ||
25 | ····.line·116 | ||
26 | ····invoke-virtual·{p0},·Landroidx/activity/ComponentActivity;->getSavedStateRegistry()Landroidx/savedstate/SavedStateRegistry; | ||
27 | ····move-result-object·v0 | ||
28 | ····new-instance·v1,·Landroidx/appcompat/app/AppCompatActivity$1; | ||
29 | ····invoke-direct·{v1,·p0},·Landroidx/appcompat/app/AppCompatActivity$1;-><init>(Landroidx/appcompat/app/AppCompatActivity;)V | ||
30 | ····const-string·v2,·"androidx:appcompat" | ||
31 | ····invoke-virtual·{v0,·v2,·v1},·Landroidx/savedstate/SavedStateRegistry;->registerSavedStateProvider(Ljava/lang/String;Landroidx/savedstate/SavedStateRegistry$SavedStateProvider;)V | ||
32 | ····.line·126 | ||
33 | ····new-instance·v0,·Landroidx/appcompat/app/AppCompatActivity$2; | ||
34 | ····invoke-direct·{v0,·p0},·Landroidx/appcompat/app/AppCompatActivity$2;-><init>(Landroidx/appcompat/app/AppCompatActivity;)V | ||
35 | ····invoke-virtual·{p0,·v0},·Landroidx/activity/ComponentActivity;->addOnContextAvailableListener(Landroidx/activity/contextaware/OnContextAvailableListener;)V | ||
36 | ····return-void | 19 | ····return-void |
37 | .end·method | 20 | .end·method |
38 | .method·private·initViewTreeOwners()V | 21 | .method·private·initViewTreeOwners()V |
39 | ····.locals·1 | 22 | ····.locals·1 |
40 | ····.line· | 23 | ····.line·198 |
41 | ····invoke-virtual·{p0},·Landroid/app/Activity;->getWindow()Landroid/view/Window; | 24 | ····invoke-virtual·{p0},·Landroid/app/Activity;->getWindow()Landroid/view/Window; |
42 | ····move-result-object·v0 | 25 | ····move-result-object·v0 |
43 | ····invoke-virtual·{v0},·Landroid/view/Window;->getDecorView()Landroid/view/View; | 26 | ····invoke-virtual·{v0},·Landroid/view/Window;->getDecorView()Landroid/view/View; |
44 | ····move-result-object·v0 | 27 | ····move-result-object·v0 |
45 | ····invoke-static·{v0,·p0},·Landroidx/lifecycle/ViewTreeLifecycleOwner;->set(Landroid/view/View;Landroidx/lifecycle/LifecycleOwner;)V | 28 | ····invoke-static·{v0,·p0},·Landroidx/lifecycle/ViewTreeLifecycleOwner;->set(Landroid/view/View;Landroidx/lifecycle/LifecycleOwner;)V |
46 | ····.line· | 29 | ····.line·199 |
47 | ····invoke-virtual·{p0},·Landroid/app/Activity;->getWindow()Landroid/view/Window; | 30 | ····invoke-virtual·{p0},·Landroid/app/Activity;->getWindow()Landroid/view/Window; |
48 | ····move-result-object·v0 | 31 | ····move-result-object·v0 |
49 | ····invoke-virtual·{v0},·Landroid/view/Window;->getDecorView()Landroid/view/View; | 32 | ····invoke-virtual·{v0},·Landroid/view/Window;->getDecorView()Landroid/view/View; |
50 | ····move-result-object·v0 | 33 | ····move-result-object·v0 |
51 | ····invoke-static·{v0,·p0},·Landroidx/lifecycle/ViewTreeViewModelStoreOwner;->set(Landroid/view/View;Landroidx/lifecycle/ViewModelStoreOwner;)V | 34 | ····invoke-static·{v0,·p0},·Landroidx/lifecycle/ViewTreeViewModelStoreOwner;->set(Landroid/view/View;Landroidx/lifecycle/ViewModelStoreOwner;)V |
52 | ····.line·2 | 35 | ····.line·200 |
53 | ····invoke-virtual·{p0},·Landroid/app/Activity;->getWindow()Landroid/view/Window; | 36 | ····invoke-virtual·{p0},·Landroid/app/Activity;->getWindow()Landroid/view/Window; |
54 | ····move-result-object·v0 | 37 | ····move-result-object·v0 |
55 | ····invoke-virtual·{v0},·Landroid/view/Window;->getDecorView()Landroid/view/View; | 38 | ····invoke-virtual·{v0},·Landroid/view/Window;->getDecorView()Landroid/view/View; |
56 | ····move-result-object·v0 | 39 | ····move-result-object·v0 |
Offset 90, 76 lines modified | Offset 61, 76 lines modified | ||
90 | ····return-void | 61 | ····return-void |
91 | .end·method | 62 | .end·method |
92 | .method·private·performMenuItemShortcut(Landroid/view/KeyEvent;)Z | 63 | .method·private·performMenuItemShortcut(Landroid/view/KeyEvent;)Z |
93 | ····.locals·2 | 64 | ····.locals·2 |
94 | ····.line·6 | 65 | ····.line·601 |
95 | ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I | 66 | ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I |
96 | ····const/16·v1,·0x1a | 67 | ····const/16·v1,·0x1a |
97 | ····if-ge·v0,·v1,·:cond_0 | 68 | ····if-ge·v0,·v1,·:cond_0 |
98 | ····invoke-virtual·{p1},·Landroid/view/KeyEvent;->isCtrlPressed()Z | 69 | ····invoke-virtual·{p1},·Landroid/view/KeyEvent;->isCtrlPressed()Z |
99 | ····move-result·v0 | 70 | ····move-result·v0 |
100 | ····if-nez·v0,·:cond_0 | 71 | ····if-nez·v0,·:cond_0 |
101 | ····.line·6 | 72 | ····.line·602 |
102 | ····invoke-virtual·{p1},·Landroid/view/KeyEvent;->getMetaState()I | 73 | ····invoke-virtual·{p1},·Landroid/view/KeyEvent;->getMetaState()I |
103 | ····move-result·v0 | 74 | ····move-result·v0 |
104 | ····invoke-static·{v0},·Landroid/view/KeyEvent;->metaStateHasNoModifiers(I)Z | 75 | ····invoke-static·{v0},·Landroid/view/KeyEvent;->metaStateHasNoModifiers(I)Z |
105 | ····move-result·v0 | 76 | ····move-result·v0 |
106 | ····if-nez·v0,·:cond_0 | 77 | ····if-nez·v0,·:cond_0 |
107 | ····.line·6 | 78 | ····.line·603 |
108 | ····invoke-virtual·{p1},·Landroid/view/KeyEvent;->getRepeatCount()I | 79 | ····invoke-virtual·{p1},·Landroid/view/KeyEvent;->getRepeatCount()I |
109 | ····move-result·v0 | 80 | ····move-result·v0 |
110 | ····if-nez·v0,·:cond_0 | 81 | ····if-nez·v0,·:cond_0 |
111 | ····.line·6 | 82 | ····.line·604 |
112 | ····invoke-virtual·{p1},·Landroid/view/KeyEvent;->getKeyCode()I | 83 | ····invoke-virtual·{p1},·Landroid/view/KeyEvent;->getKeyCode()I |
113 | ····move-result·v0 | 84 | ····move-result·v0 |
114 | ····invoke-static·{v0},·Landroid/view/KeyEvent;->isModifierKey(I)Z | 85 | ····invoke-static·{v0},·Landroid/view/KeyEvent;->isModifierKey(I)Z |
115 | ····move-result·v0 | 86 | ····move-result·v0 |
116 | ····if-nez·v0,·:cond_0 | 87 | ····if-nez·v0,·:cond_0 |
117 | ····.line·6 | 88 | ····.line·605 |
118 | ····invoke-virtual·{p0},·Landroid/app/Activity;->getWindow()Landroid/view/Window; | 89 | ····invoke-virtual·{p0},·Landroid/app/Activity;->getWindow()Landroid/view/Window; |
... Open expanded diff ... |
Offset 1118, 15 lines modified | Offset 1118, 15 lines modified | ||
1118 | ····move-result-object·p0 | 1118 | ····move-result-object·p0 |
1119 | ····check-cast·p0,·Landroidx/appcompat/widget/LinearLayoutCompat$LayoutParams; | 1119 | ····check-cast·p0,·Landroidx/appcompat/widget/LinearLayoutCompat$LayoutParams; |
1120 | ····const/4·p1,·0x0 | 1120 | ····const/4·p1,·0x0 |
1121 | ····iput·p1,·p0,·Landroid/widget/LinearLayout$LayoutParams;->weight:F | 1121 | ····iput·p1,·p0,·Landroidx/appcompat/widget/LinearLayoutCompat$LayoutParams;->weight:F |
1122 | ····goto·:goto_1 | 1122 | ····goto·:goto_1 |
1123 | ····:cond_6 | 1123 | ····:cond_6 |
1124 | ····const/16·p0,·0x8 | 1124 | ····const/16·p0,·0x8 |
1125 | ····.line·668 | 1125 | ····.line·668 |
Offset 1, 7 lines modified | Offset 1, 7 lines modified | ||
1 | .class·public·final·Landroidx/appcompat/resources/R$drawable; | 1 | .class·public·final·Landroidx/appcompat/resources/R$drawable; |
2 | .super·Ljava/lang/Object; | 2 | .super·Ljava/lang/Object; |
3 | .source·"R.java" | 3 | .source·"R.java" |
4 | #·static·fields | 4 | #·static·fields |
5 | .field·public·static·final·abc_vector_test:I·=·0x7f0600 | 5 | .field·public·static·final·abc_vector_test:I·=·0x7f060055 |
Offset 39, 33 lines modified | Offset 39, 33 lines modified | ||
39 | .method·static·constructor·<clinit>()V | 39 | .method·static·constructor·<clinit>()V |
40 | ····.locals·1 | 40 | ····.locals·1 |
41 | ····const/4·v0,·0x6 | 41 | ····const/4·v0,·0x6 |
42 | ····new-array·v0,·v0,·[I | 42 | ····new-array·v0,·v0,·[I |
43 | ····.line·457 | 43 | ····.line·4574 |
44 | ····fill-array-data·v0,·:array_0 | 44 | ····fill-array-data·v0,·:array_0 |
45 | ····sput-object·v0,·Landroidx/appcompat/resources/R$styleable;->AnimatedStateListDrawableCompat:[I | 45 | ····sput-object·v0,·Landroidx/appcompat/resources/R$styleable;->AnimatedStateListDrawableCompat:[I |
46 | ····const/4·v0,·0x2 | 46 | ····const/4·v0,·0x2 |
47 | ····new-array·v0,·v0,·[I | 47 | ····new-array·v0,·v0,·[I |
48 | ····.line·466 | 48 | ····.line·4665 |
49 | ····fill-array-data·v0,·:array_1 | 49 | ····fill-array-data·v0,·:array_1 |
50 | ····sput-object·v0,·Landroidx/appcompat/resources/R$styleable;->AnimatedStateListDrawableItem:[I | 50 | ····sput-object·v0,·Landroidx/appcompat/resources/R$styleable;->AnimatedStateListDrawableItem:[I |
51 | ····const/4·v0,·0x4 | 51 | ····const/4·v0,·0x4 |
52 | ····new-array·v0,·v0,·[I | 52 | ····new-array·v0,·v0,·[I |
53 | ····.line·47 | 53 | ····.line·4712 |
54 | ····fill-array-data·v0,·:array_2 | 54 | ····fill-array-data·v0,·:array_2 |
55 | ····sput-object·v0,·Landroidx/appcompat/resources/R$styleable;->AnimatedStateListDrawableTransition:[I | 55 | ····sput-object·v0,·Landroidx/appcompat/resources/R$styleable;->AnimatedStateListDrawableTransition:[I |
56 | ····return-void | 56 | ····return-void |
57 | ····nop | 57 | ····nop |
Offset 77, 14 lines modified | Offset 77, 28 lines modified | ||
77 | ····move-result-object·p1 | 77 | ····move-result-object·p1 |
78 | ····invoke-virtual·{p0,·p1},·Landroidx/appcompat/graphics/drawable/StateListDrawable;->onStateChange([I)Z | 78 | ····invoke-virtual·{p0,·p1},·Landroidx/appcompat/graphics/drawable/StateListDrawable;->onStateChange([I)Z |
79 | ····return-void | 79 | ····return-void |
80 | .end·method | 80 | .end·method |
81 | .method·clearMutated()V | ||
82 | ····.locals·1 | ||
83 | ····.line·324 | ||
84 | ····invoke-super·{p0},·Landroidx/appcompat/graphics/drawable/DrawableContainer;->clearMutated()V | ||
85 | ····const/4·v0,·0x0 | ||
86 | ····.line·325 | ||
87 | ····iput-boolean·v0,·p0,·Landroidx/appcompat/graphics/drawable/StateListDrawable;->mMutated:Z | ||
88 | ····return-void | ||
89 | .end·method | ||
81 | .method·bridge·synthetic·cloneConstantState()Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState; | 90 | .method·bridge·synthetic·cloneConstantState()Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState; |
82 | ····.locals·0 | 91 | ····.locals·0 |
83 | ····.line·79 | 92 | ····.line·79 |
84 | ····invoke-virtual·{p0},·Landroidx/appcompat/graphics/drawable/StateListDrawable;->cloneConstantState()Landroidx/appcompat/graphics/drawable/StateListDrawable$StateListState; | 93 | ····invoke-virtual·{p0},·Landroidx/appcompat/graphics/drawable/StateListDrawable;->cloneConstantState()Landroidx/appcompat/graphics/drawable/StateListDrawable$StateListState; |
85 | ····move-result-object·p0 | 94 | ····move-result-object·p0 |
Offset 962, 14 lines modified | Offset 962, 28 lines modified | ||
962 | ····invoke-virtual·{p0,·p1},·Landroidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat;->setDither(Z)V | 962 | ····invoke-virtual·{p0,·p1},·Landroidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat;->setDither(Z)V |
963 | ····return-void | 963 | ····return-void |
964 | .end·method | 964 | .end·method |
965 | #·virtual·methods | 965 | #·virtual·methods |
966 | .method·clearMutated()V | ||
967 | ····.locals·1 | ||
968 | ····.line·619 | ||
969 | ····invoke-super·{p0},·Landroidx/appcompat/graphics/drawable/StateListDrawable;->clearMutated()V | ||
970 | ····const/4·v0,·0x0 | ||
971 | ····.line·620 | ||
972 | ····iput-boolean·v0,·p0,·Landroidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat;->mMutated:Z | ||
973 | ····return-void | ||
974 | .end·method | ||
966 | .method·cloneConstantState()Landroidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat$AnimatedStateListState; | 975 | .method·cloneConstantState()Landroidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat$AnimatedStateListState; |
967 | ····.locals·3 | 976 | ····.locals·3 |
968 | ····.line·614 | 977 | ····.line·614 |
969 | ····new-instance·v0,·Landroidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat$AnimatedStateListState; | 978 | ····new-instance·v0,·Landroidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat$AnimatedStateListState; |
970 | ····iget-object·v1,·p0,·Landroidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat;->mState:Landroidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat$AnimatedStateListState; | 979 | ····iget-object·v1,·p0,·Landroidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat;->mState:Landroidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat$AnimatedStateListState; |
Offset 812, 14 lines modified | Offset 812, 25 lines modified | ||
812 | ····move-exception·v0 | 812 | ····move-exception·v0 |
813 | ····monitor-exit·p0 | 813 | ····monitor-exit·p0 |
814 | ····throw·v0 | 814 | ····throw·v0 |
815 | .end·method | 815 | .end·method |
816 | .method·final·clearMutated()V | ||
817 | ····.locals·1 | ||
818 | ····const/4·v0,·0x0 | ||
819 | ····.line·950 | ||
820 | ····iput-boolean·v0,·p0,·Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;->mMutated:Z | ||
821 | ····return-void | ||
822 | .end·method | ||
816 | .method·protected·computeConstantSize()V | 823 | .method·protected·computeConstantSize()V |
817 | ····.locals·6 | 824 | ····.locals·6 |
818 | ····const/4·v0,·0x1 | 825 | ····const/4·v0,·0x1 |
819 | ····.line·1042 | 826 | ····.line·1042 |
820 | ····iput-boolean·v0,·p0,·Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;->mCheckedConstantSize:Z | 827 | ····iput-boolean·v0,·p0,·Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;->mCheckedConstantSize:Z |
Offset 503, 14 lines modified | Offset 503, 30 lines modified | ||
503 | ····invoke-virtual·{p0},·Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;->canApplyTheme()Z | 503 | ····invoke-virtual·{p0},·Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;->canApplyTheme()Z |
504 | ····move-result·p0 | 504 | ····move-result·p0 |
505 | ····return·p0 | 505 | ····return·p0 |
506 | .end·method | 506 | .end·method |
507 | .method·clearMutated()V | ||
508 | ····.locals·1 | ||
509 | ····.line·634 | ||
510 | ····iget-object·v0,·p0,·Landroidx/appcompat/graphics/drawable/DrawableContainer;->mDrawableContainerState:Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState; | ||
511 | ····invoke-virtual·{v0},·Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;->clearMutated()V | ||
512 | ····const/4·v0,·0x0 | ||
513 | ····.line·635 | ||
514 | ····iput-boolean·v0,·p0,·Landroidx/appcompat/graphics/drawable/DrawableContainer;->mMutated:Z | ||
515 | ····return-void | ||
516 | .end·method | ||
507 | .method·abstract·cloneConstantState()Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState; | 517 | .method·abstract·cloneConstantState()Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState; |
508 | .end·method | 518 | .end·method |
509 | .method·public·draw(Landroid/graphics/Canvas;)V | 519 | .method·public·draw(Landroid/graphics/Canvas;)V |
510 | ····.locals·1 | 520 | ····.locals·1 |
511 | ····.line·86 | 521 | ····.line·86 |
Offset 6, 396 lines modified | Offset 6, 34 lines modified | ||
6 | #·annotations | 6 | #·annotations |
7 | .annotation·build·Landroid/annotation/SuppressLint; | 7 | .annotation·build·Landroid/annotation/SuppressLint; |
8 | ····value·=·{ | 8 | ····value·=·{ |
9 | ········"RestrictedAPI" | 9 | ········"RestrictedAPI" |
10 | ····} | 10 | ····} |
11 | .end·annotation | 11 | .end·annotation |
12 | .annotation·system·Ldalvik/annotation/MemberClasses; | ||
13 | ····value·=·{ | ||
14 | ········Landroidx/appcompat/content/res/AppCompatResources$ColorStateListCacheEntry; | ||
15 | ····} | ||
16 | .end·annotation | ||
17 | #·static·fields | ||
18 | .field·private·static·final·TL_TYPED_VALUE:Ljava/lang/ThreadLocal; | ||
19 | ····.annotation·system·Ldalvik/annotation/Signature; | ||
20 | ········value·=·{ | ||
21 | ············"Ljava/lang/ThreadLocal<", | ||
22 | ············"Landroid/util/TypedValue;", | ||
23 | ············">;" | ||
24 | ········} | ||
25 | ····.end·annotation | ||
26 | .end·field | ||
27 | .field·private·static·final·sColorStateCacheLock:Ljava/lang/Object; | ||
28 | .field·private·static·final·sColorStateCaches:Ljava/util/WeakHashMap; | ||
29 | ····.annotation·system·Ldalvik/annotation/Signature; | ||
30 | ········value·=·{ | ||
31 | ············"Ljava/util/WeakHashMap<", | ||
32 | ············"Landroid/content/Context;", | ||
33 | ············"Landroid/util/SparseArray<", | ||
34 | ············"Landroidx/appcompat/content/res/AppCompatResources$ColorStateListCacheEntry;", | ||
35 | ············">;>;" | ||
36 | ········} | ||
37 | ····.end·annotation | ||
38 | .end·field | ||
39 | #·direct·methods | 12 | #·direct·methods |
40 | .method·static·constructor·<clinit>()V | ||
41 | ····.locals·2 | ||
42 | ····.line·50 | ||
43 | ····new-instance·v0,·Ljava/lang/ThreadLocal; | ||
44 | ····invoke-direct·{v0},·Ljava/lang/ThreadLocal;-><init>()V | ||
45 | ····sput-object·v0,·Landroidx/appcompat/content/res/AppCompatResources;->TL_TYPED_VALUE:Ljava/lang/ThreadLocal; | ||
46 | ····.line·53 | ||
47 | ····new-instance·v0,·Ljava/util/WeakHashMap; | ||
48 | ····const/4·v1,·0x0 | ||
49 | ····invoke-direct·{v0,·v1},·Ljava/util/WeakHashMap;-><init>(I)V | ||
50 | ····sput-object·v0,·Landroidx/appcompat/content/res/AppCompatResources;->sColorStateCaches:Ljava/util/WeakHashMap; | ||
51 | ····.line·55 | ||
52 | ····new-instance·v0,·Ljava/lang/Object; | ||
53 | ····invoke-direct·{v0},·Ljava/lang/Object;-><init>()V | ||
54 | ····sput-object·v0,·Landroidx/appcompat/content/res/AppCompatResources;->sColorStateCacheLock:Ljava/lang/Object; | ||
55 | ····return-void | ||
56 | .end·method | ||
57 | .method·private·static·addColorStateListToCache(Landroid/content/Context;ILandroid/content/res/ColorStateList;)V | ||
58 | ····.locals·3 | ||
59 | ····.line·150 | ||
60 | ····sget-object·v0,·Landroidx/appcompat/content/res/AppCompatResources;->sColorStateCacheLock:Ljava/lang/Object; | ||
61 | ····monitor-enter·v0 | ||
62 | ····.line·151 | ||
63 | ····:try_start_0 | ||
64 | ····sget-object·v1,·Landroidx/appcompat/content/res/AppCompatResources;->sColorStateCaches:Ljava/util/WeakHashMap; | ||
65 | ····invoke-virtual·{v1,·p0},·Ljava/util/WeakHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; | ||
66 | ····move-result-object·v1 | ||
67 | ····check-cast·v1,·Landroid/util/SparseArray; | ||
68 | ····if-nez·v1,·:cond_0 | ||
69 | ····.line·153 | ||
70 | ····new-instance·v1,·Landroid/util/SparseArray; | ||
71 | ····invoke-direct·{v1},·Landroid/util/SparseArray;-><init>()V | ||
72 | ····.line·154 | ||
73 | ····sget-object·v2,·Landroidx/appcompat/content/res/AppCompatResources;->sColorStateCaches:Ljava/util/WeakHashMap; | ||
74 | ····invoke-virtual·{v2,·p0,·v1},·Ljava/util/WeakHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; | ||
75 | ····.line·156 | ||
76 | ····:cond_0 | ||
77 | ····new-instance·v2,·Landroidx/appcompat/content/res/AppCompatResources$ColorStateListCacheEntry; | ||
78 | ····.line·157 | ||
79 | ····invoke-virtual·{p0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; | ||
80 | ····move-result-object·p0 | ||
81 | ····invoke-virtual·{p0},·Landroid/content/res/Resources;->getConfiguration()Landroid/content/res/Configuration; | ||
82 | ····move-result-object·p0 | ||
83 | ····invoke-direct·{v2,·p2,·p0},·Landroidx/appcompat/content/res/AppCompatResources$ColorStateListCacheEntry;-><init>(Landroid/content/res/ColorStateList;Landroid/content/res/Configuration;)V | ||
84 | ····.line·156 | ||
85 | ····invoke-virtual·{v1,·p1,·v2},·Landroid/util/SparseArray;->append(ILjava/lang/Object;)V | ||
86 | ····.line·158 | ||
87 | ····monitor-exit·v0 | ||
88 | ····return-void | ||
89 | ····:catchall_0 | ||
90 | ····move-exception·p0 | ||
91 | ····monitor-exit·v0 | ||
... Open expanded diff ... |
Offset 21, 53 lines modified | Offset 21, 53 lines modified | ||
21 | .field·final·synthetic·this$0:Landroidx/activity/ComponentActivity; | 21 | .field·final·synthetic·this$0:Landroidx/activity/ComponentActivity; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Landroidx/activity/ComponentActivity;)V | 23 | .method·constructor·<init>(Landroidx/activity/ComponentActivity;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.line·2 | 25 | ····.line·227 |
26 | ····iput-object·p1,·p0,·Landroidx/activity/ComponentActivity$3;->this$0:Landroidx/activity/ComponentActivity; | 26 | ····iput-object·p1,·p0,·Landroidx/activity/ComponentActivity$3;->this$0:Landroidx/activity/ComponentActivity; |
27 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 27 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
28 | ····return-void | 28 | ····return-void |
29 | .end·method | 29 | .end·method |
30 | #·virtual·methods | 30 | #·virtual·methods |
31 | .method·public·onStateChanged(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V | 31 | .method·public·onStateChanged(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V |
32 | ····.locals·0 | 32 | ····.locals·0 |
33 | ····.line·23 | 33 | ····.line·231 |
34 | ····sget-object·p1,·Landroidx/lifecycle/Lifecycle$Event;->ON_STOP:Landroidx/lifecycle/Lifecycle$Event; | 34 | ····sget-object·p1,·Landroidx/lifecycle/Lifecycle$Event;->ON_STOP:Landroidx/lifecycle/Lifecycle$Event; |
35 | ····if-ne·p2,·p1,·:cond_1 | 35 | ····if-ne·p2,·p1,·:cond_1 |
36 | ····.line·2 | 36 | ····.line·232 |
37 | ····iget-object·p0,·p0,·Landroidx/activity/ComponentActivity$3;->this$0:Landroidx/activity/ComponentActivity; | 37 | ····iget-object·p0,·p0,·Landroidx/activity/ComponentActivity$3;->this$0:Landroidx/activity/ComponentActivity; |
38 | ····invoke-virtual·{p0},·Landroid/app/Activity;->getWindow()Landroid/view/Window; | 38 | ····invoke-virtual·{p0},·Landroid/app/Activity;->getWindow()Landroid/view/Window; |
39 | ····move-result-object·p0 | 39 | ····move-result-object·p0 |
40 | ····if-eqz·p0,·:cond_0 | 40 | ····if-eqz·p0,·:cond_0 |
41 | ····.line·2 | 41 | ····.line·233 |
42 | ····invoke-virtual·{p0},·Landroid/view/Window;->peekDecorView()Landroid/view/View; | 42 | ····invoke-virtual·{p0},·Landroid/view/Window;->peekDecorView()Landroid/view/View; |
43 | ····move-result-object·p0 | 43 | ····move-result-object·p0 |
44 | ····goto·:goto_0 | 44 | ····goto·:goto_0 |
45 | ····:cond_0 | 45 | ····:cond_0 |
46 | ····const/4·p0,·0x0 | 46 | ····const/4·p0,·0x0 |
47 | ····:goto_0 | 47 | ····:goto_0 |
48 | ····if-eqz·p0,·:cond_1 | 48 | ····if-eqz·p0,·:cond_1 |
49 | ····.line·2 | 49 | ····.line·235 |
50 | ····invoke-virtual·{p0},·Landroid/view/View;->cancelPendingInputEvents()V | 50 | ····invoke-virtual·{p0},·Landroid/view/View;->cancelPendingInputEvents()V |
51 | ····:cond_1 | 51 | ····:cond_1 |
52 | ····return-void | 52 | ····return-void |
53 | .end·method | 53 | .end·method |
Offset 19, 101 lines modified | Offset 19, 92 lines modified | ||
19 | #·instance·fields | 19 | #·instance·fields |
20 | .field·private·mActivityResultRegistry:Landroidx/activity/result/ActivityResultRegistry; | 20 | .field·private·mActivityResultRegistry:Landroidx/activity/result/ActivityResultRegistry; |
21 | .field·private·mContentLayoutId:I | 21 | .field·private·mContentLayoutId:I |
22 | .field·final·mContextAwareHelper:Landroidx/activity/contextaware/ContextAwareHelper; | ||
23 | .field·private·final·mLifecycleRegistry:Landroidx/lifecycle/LifecycleRegistry; | 22 | .field·private·final·mLifecycleRegistry:Landroidx/lifecycle/LifecycleRegistry; |
24 | .field·private·final·mOnBackPressedDispatcher:Landroidx/activity/OnBackPressedDispatcher; | 23 | .field·private·final·mOnBackPressedDispatcher:Landroidx/activity/OnBackPressedDispatcher; |
25 | .field·final·mSavedStateRegistryController:Landroidx/savedstate/SavedStateRegistryController; | 24 | .field·private·final·mSavedStateRegistryController:Landroidx/savedstate/SavedStateRegistryController; |
26 | .field·private·mViewModelStore:Landroidx/lifecycle/ViewModelStore; | 25 | .field·private·mViewModelStore:Landroidx/lifecycle/ViewModelStore; |
27 | #·direct·methods | 26 | #·direct·methods |
28 | .method·public·constructor·<init>()V | 27 | .method·public·constructor·<init>()V |
29 | ····.locals·4 | 28 | ····.locals·4 |
30 | ····.line·2 | 29 | ····.line·217 |
31 | ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I | 30 | ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I |
32 | ····invoke-direct·{p0},·Landroidx/core/app/ComponentActivity;-><init>()V | 31 | ····invoke-direct·{p0},·Landroidx/core/app/ComponentActivity;-><init>()V |
33 | ····.line·10 | 32 | ····.line·103 |
34 | ····new-instance·v1,·Landroidx/activity/contextaware/ContextAwareHelper; | ||
35 | ····invoke-direct·{v1},·Landroidx/activity/contextaware/ContextAwareHelper;-><init>()V | ||
36 | ····iput-object·v1,·p0,·Landroidx/activity/ComponentActivity;->mContextAwareHelper:Landroidx/activity/contextaware/ContextAwareHelper; | ||
37 | ····.line·109 | ||
38 | ····new-instance·v1,·Landroidx/lifecycle/LifecycleRegistry; | 33 | ····new-instance·v1,·Landroidx/lifecycle/LifecycleRegistry; |
39 | ····invoke-direct·{v1,·p0},·Landroidx/lifecycle/LifecycleRegistry;-><init>(Landroidx/lifecycle/LifecycleOwner;)V | 34 | ····invoke-direct·{v1,·p0},·Landroidx/lifecycle/LifecycleRegistry;-><init>(Landroidx/lifecycle/LifecycleOwner;)V |
40 | ····iput-object·v1,·p0,·Landroidx/activity/ComponentActivity;->mLifecycleRegistry:Landroidx/lifecycle/LifecycleRegistry; | 35 | ····iput-object·v1,·p0,·Landroidx/activity/ComponentActivity;->mLifecycleRegistry:Landroidx/lifecycle/LifecycleRegistry; |
41 | ····.line·1 | 36 | ····.line·105 |
42 | ····invoke-static·{p0},·Landroidx/savedstate/SavedStateRegistryController;->create(Landroidx/savedstate/SavedStateRegistryOwner;)Landroidx/savedstate/SavedStateRegistryController; | 37 | ····invoke-static·{p0},·Landroidx/savedstate/SavedStateRegistryController;->create(Landroidx/savedstate/SavedStateRegistryOwner;)Landroidx/savedstate/SavedStateRegistryController; |
43 | ····move-result-object·v1 | 38 | ····move-result-object·v1 |
44 | ····iput-object·v1,·p0,·Landroidx/activity/ComponentActivity;->mSavedStateRegistryController:Landroidx/savedstate/SavedStateRegistryController; | 39 | ····iput-object·v1,·p0,·Landroidx/activity/ComponentActivity;->mSavedStateRegistryController:Landroidx/savedstate/SavedStateRegistryController; |
45 | ····.line·11 | 40 | ····.line·111 |
46 | ····new-instance·v1,·Landroidx/activity/OnBackPressedDispatcher; | 41 | ····new-instance·v1,·Landroidx/activity/OnBackPressedDispatcher; |
47 | ····new-instance·v2,·Landroidx/activity/ComponentActivity$1; | 42 | ····new-instance·v2,·Landroidx/activity/ComponentActivity$1; |
48 | ····invoke-direct·{v2,·p0},·Landroidx/activity/ComponentActivity$1;-><init>(Landroidx/activity/ComponentActivity;)V | 43 | ····invoke-direct·{v2,·p0},·Landroidx/activity/ComponentActivity$1;-><init>(Landroidx/activity/ComponentActivity;)V |
49 | ····invoke-direct·{v1,·v2},·Landroidx/activity/OnBackPressedDispatcher;-><init>(Ljava/lang/Runnable;)V | 44 | ····invoke-direct·{v1,·v2},·Landroidx/activity/OnBackPressedDispatcher;-><init>(Ljava/lang/Runnable;)V |
50 | ····iput-object·v1,·p0,·Landroidx/activity/ComponentActivity;->mOnBackPressedDispatcher:Landroidx/activity/OnBackPressedDispatcher; | 45 | ····iput-object·v1,·p0,·Landroidx/activity/ComponentActivity;->mOnBackPressedDispatcher:Landroidx/activity/OnBackPressedDispatcher; |
51 | ····.line·13 | 46 | ····.line·132 |
52 | ····new-instance·v1,·Ljava/util/concurrent/atomic/AtomicInteger; | 47 | ····new-instance·v1,·Ljava/util/concurrent/atomic/AtomicInteger; |
53 | ····invoke-direct·{v1},·Ljava/util/concurrent/atomic/AtomicInteger;-><init>()V | 48 | ····invoke-direct·{v1},·Ljava/util/concurrent/atomic/AtomicInteger;-><init>()V |
54 | ····.line·1 | 49 | ····.line·134 |
55 | ····new-instance·v1,·Landroidx/activity/ComponentActivity$2; | 50 | ····new-instance·v1,·Landroidx/activity/ComponentActivity$2; |
56 | ····invoke-direct·{v1,·p0},·Landroidx/activity/ComponentActivity$2;-><init>(Landroidx/activity/ComponentActivity;)V | 51 | ····invoke-direct·{v1,·p0},·Landroidx/activity/ComponentActivity$2;-><init>(Landroidx/activity/ComponentActivity;)V |
57 | ····iput-object·v1,·p0,·Landroidx/activity/ComponentActivity;->mActivityResultRegistry:Landroidx/activity/result/ActivityResultRegistry; | 52 | ····iput-object·v1,·p0,·Landroidx/activity/ComponentActivity;->mActivityResultRegistry:Landroidx/activity/result/ActivityResultRegistry; |
58 | ····.line·2 | 53 | ····.line·218 |
59 | ····invoke-virtual·{p0},·Landroidx/activity/ComponentActivity;->getLifecycle()Landroidx/lifecycle/Lifecycle; | 54 | ····invoke-virtual·{p0},·Landroidx/activity/ComponentActivity;->getLifecycle()Landroidx/lifecycle/Lifecycle; |
60 | ····move-result-object·v1 | 55 | ····move-result-object·v1 |
61 | ····if-eqz·v1,·:cond_2 | 56 | ····if-eqz·v1,·:cond_2 |
62 | ····const/16·v1,·0x13 | 57 | ····const/16·v1,·0x13 |
63 | ····if-lt·v0,·v1,·:cond_0 | 58 | ····if-lt·v0,·v1,·:cond_0 |
64 | ····.line·2 | 59 | ····.line·227 |
65 | ····invoke-virtual·{p0},·Landroidx/activity/ComponentActivity;->getLifecycle()Landroidx/lifecycle/Lifecycle; | 60 | ····invoke-virtual·{p0},·Landroidx/activity/ComponentActivity;->getLifecycle()Landroidx/lifecycle/Lifecycle; |
66 | ····move-result-object·v2 | 61 | ····move-result-object·v2 |
67 | ····new-instance·v3,·Landroidx/activity/ComponentActivity$3; | 62 | ····new-instance·v3,·Landroidx/activity/ComponentActivity$3; |
68 | ····invoke-direct·{v3,·p0},·Landroidx/activity/ComponentActivity$3;-><init>(Landroidx/activity/ComponentActivity;)V | 63 | ····invoke-direct·{v3,·p0},·Landroidx/activity/ComponentActivity$3;-><init>(Landroidx/activity/ComponentActivity;)V |
69 | ····invoke-virtual·{v2,·v3},·Landroidx/lifecycle/Lifecycle;->addObserver(Landroidx/lifecycle/LifecycleObserver;)V | 64 | ····invoke-virtual·{v2,·v3},·Landroidx/lifecycle/Lifecycle;->addObserver(Landroidx/lifecycle/LifecycleObserver;)V |
70 | ····.line·24 | 65 | ····.line·241 |
71 | ····:cond_0 | 66 | ····:cond_0 |
72 | ····invoke-virtual·{p0},·Landroidx/activity/ComponentActivity;->getLifecycle()Landroidx/lifecycle/Lifecycle; | 67 | ····invoke-virtual·{p0},·Landroidx/activity/ComponentActivity;->getLifecycle()Landroidx/lifecycle/Lifecycle; |
73 | ····move-result-object·v2 | 68 | ····move-result-object·v2 |
74 | ····new-instance·v3,·Landroidx/activity/ComponentActivity$4; | 69 | ····new-instance·v3,·Landroidx/activity/ComponentActivity$4; |
Offset 123, 74 lines modified | Offset 114, 74 lines modified | ||
123 | ····if-gt·v1,·v0,·:cond_1 | 114 | ····if-gt·v1,·v0,·:cond_1 |
124 | ····const/16·v1,·0x17 | 115 | ····const/16·v1,·0x17 |
125 | ····if-gt·v0,·v1,·:cond_1 | 116 | ····if-gt·v0,·v1,·:cond_1 |
126 | ····.line·2 | 117 | ····.line·254 |
127 | ····invoke-virtual·{p0},·Landroidx/activity/ComponentActivity;->getLifecycle()Landroidx/lifecycle/Lifecycle; | 118 | ····invoke-virtual·{p0},·Landroidx/activity/ComponentActivity;->getLifecycle()Landroidx/lifecycle/Lifecycle; |
128 | ····move-result-object·v0 | 119 | ····move-result-object·v0 |
129 | ····new-instance·v1,·Landroidx/activity/ImmLeaksCleaner; | 120 | ····new-instance·v1,·Landroidx/activity/ImmLeaksCleaner; |
130 | ····invoke-direct·{v1,·p0},·Landroidx/activity/ImmLeaksCleaner;-><init>(Landroid/app/Activity;)V | 121 | ····invoke-direct·{v1,·p0},·Landroidx/activity/ImmLeaksCleaner;-><init>(Landroid/app/Activity;)V |
131 | ····invoke-virtual·{v0,·v1},·Landroidx/lifecycle/Lifecycle;->addObserver(Landroidx/lifecycle/LifecycleObserver;)V | 122 | ····invoke-virtual·{v0,·v1},·Landroidx/lifecycle/Lifecycle;->addObserver(Landroidx/lifecycle/LifecycleObserver;)V |
132 | ····:cond_1 | 123 | ····:cond_1 |
133 | ····return-void | 124 | ····return-void |
134 | ····.line·22 | 125 | ····.line·221 |
135 | ····:cond_2 | 126 | ····:cond_2 |
136 | ····new-instance·p0,·Ljava/lang/IllegalStateException; | 127 | ····new-instance·p0,·Ljava/lang/IllegalStateException; |
... Open expanded diff ... |
Offset 18, 12 lines modified | Offset 18, 12 lines modified | ||
18 | .field·viewModelStore:Landroidx/lifecycle/ViewModelStore; | 18 | .field·viewModelStore:Landroidx/lifecycle/ViewModelStore; |
19 | #·direct·methods | 19 | #·direct·methods |
20 | .method·constructor·<init>()V | 20 | .method·constructor·<init>()V |
21 | ····.locals·0 | 21 | ····.locals·0 |
22 | ····.line· | 22 | ····.line·98 |
23 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 23 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
24 | ····return-void | 24 | ····return-void |
25 | .end·method | 25 | .end·method |
Offset 21, 49 lines modified | Offset 21, 42 lines modified | ||
21 | .field·final·synthetic·this$0:Landroidx/activity/ComponentActivity; | 21 | .field·final·synthetic·this$0:Landroidx/activity/ComponentActivity; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Landroidx/activity/ComponentActivity;)V | 23 | .method·constructor·<init>(Landroidx/activity/ComponentActivity;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.line·24 | 25 | ····.line·241 |
26 | ····iput-object·p1,·p0,·Landroidx/activity/ComponentActivity$4;->this$0:Landroidx/activity/ComponentActivity; | 26 | ····iput-object·p1,·p0,·Landroidx/activity/ComponentActivity$4;->this$0:Landroidx/activity/ComponentActivity; |
27 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 27 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
28 | ····return-void | 28 | ····return-void |
29 | .end·method | 29 | .end·method |
30 | #·virtual·methods | 30 | #·virtual·methods |
31 | .method·public·onStateChanged(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V | 31 | .method·public·onStateChanged(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V |
32 | ····.locals·0 | 32 | ····.locals·0 |
33 | ····.line·2 | 33 | ····.line·245 |
34 | ····sget-object·p1,·Landroidx/lifecycle/Lifecycle$Event;->ON_DESTROY:Landroidx/lifecycle/Lifecycle$Event; | 34 | ····sget-object·p1,·Landroidx/lifecycle/Lifecycle$Event;->ON_DESTROY:Landroidx/lifecycle/Lifecycle$Event; |
35 | ····if-ne·p2,·p1,·:cond_0 | 35 | ····if-ne·p2,·p1,·:cond_0 |
36 | ····.line·2 | 36 | ····.line·246 |
37 | ····iget-object·p1,·p0,·Landroidx/activity/ComponentActivity$4;->this$0:Landroidx/activity/ComponentActivity; | ||
38 | ····iget-object·p1,·p1,·Landroidx/activity/ComponentActivity;->mContextAwareHelper:Landroidx/activity/contextaware/ContextAwareHelper; | ||
39 | ····invoke-virtual·{p1},·Landroidx/activity/contextaware/ContextAwareHelper;->clearAvailableContext()V | ||
40 | ····.line·257 | ||
41 | ····iget-object·p1,·p0,·Landroidx/activity/ComponentActivity$4;->this$0:Landroidx/activity/ComponentActivity; | 37 | ····iget-object·p1,·p0,·Landroidx/activity/ComponentActivity$4;->this$0:Landroidx/activity/ComponentActivity; |
42 | ····invoke-virtual·{p1},·Landroid/app/Activity;->isChangingConfigurations()Z | 38 | ····invoke-virtual·{p1},·Landroid/app/Activity;->isChangingConfigurations()Z |
43 | ····move-result·p1 | 39 | ····move-result·p1 |
44 | ····if-nez·p1,·:cond_0 | 40 | ····if-nez·p1,·:cond_0 |
45 | ····.line·2 | 41 | ····.line·247 |
46 | ····iget-object·p0,·p0,·Landroidx/activity/ComponentActivity$4;->this$0:Landroidx/activity/ComponentActivity; | 42 | ····iget-object·p0,·p0,·Landroidx/activity/ComponentActivity$4;->this$0:Landroidx/activity/ComponentActivity; |
47 | ····invoke-virtual·{p0},·Landroidx/activity/ComponentActivity;->getViewModelStore()Landroidx/lifecycle/ViewModelStore; | 43 | ····invoke-virtual·{p0},·Landroidx/activity/ComponentActivity;->getViewModelStore()Landroidx/lifecycle/ViewModelStore; |
48 | ····move-result-object·p0 | 44 | ····move-result-object·p0 |
49 | ····invoke-virtual·{p0},·Landroidx/lifecycle/ViewModelStore;->clear()V | 45 | ····invoke-virtual·{p0},·Landroidx/lifecycle/ViewModelStore;->clear()V |
Offset 14, 12 lines modified | Offset 14, 12 lines modified | ||
14 | .end·annotation | 14 | .end·annotation |
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Landroidx/activity/ComponentActivity;)V | 16 | .method·constructor·<init>(Landroidx/activity/ComponentActivity;)V |
17 | ····.locals·0 | 17 | ····.locals·0 |
18 | ····.line·1 | 18 | ····.line·134 |
19 | ····invoke-direct·{p0},·Landroidx/activity/result/ActivityResultRegistry;-><init>()V | 19 | ····invoke-direct·{p0},·Landroidx/activity/result/ActivityResultRegistry;-><init>()V |
20 | ····return-void | 20 | ····return-void |
21 | .end·method | 21 | .end·method |
Offset 21, 41 lines modified | Offset 21, 41 lines modified | ||
21 | .field·final·synthetic·this$0:Landroidx/activity/ComponentActivity; | 21 | .field·final·synthetic·this$0:Landroidx/activity/ComponentActivity; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Landroidx/activity/ComponentActivity;)V | 23 | .method·constructor·<init>(Landroidx/activity/ComponentActivity;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.line·11 | 25 | ····.line·112 |
26 | ····iput-object·p1,·p0,·Landroidx/activity/ComponentActivity$1;->this$0:Landroidx/activity/ComponentActivity; | 26 | ····iput-object·p1,·p0,·Landroidx/activity/ComponentActivity$1;->this$0:Landroidx/activity/ComponentActivity; |
27 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 27 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
28 | ····return-void | 28 | ····return-void |
29 | .end·method | 29 | .end·method |
30 | #·virtual·methods | 30 | #·virtual·methods |
31 | .method·public·run()V | 31 | .method·public·run()V |
32 | ····.locals·2 | 32 | ····.locals·2 |
33 | ····.line·1 | 33 | ····.line·119 |
34 | ····:try_start_0 | 34 | ····:try_start_0 |
35 | ····iget-object·p0,·p0,·Landroidx/activity/ComponentActivity$1;->this$0:Landroidx/activity/ComponentActivity; | 35 | ····iget-object·p0,·p0,·Landroidx/activity/ComponentActivity$1;->this$0:Landroidx/activity/ComponentActivity; |
36 | ····invoke-static·{p0},·Landroidx/activity/ComponentActivity;->access$001(Landroidx/activity/ComponentActivity;)V | 36 | ····invoke-static·{p0},·Landroidx/activity/ComponentActivity;->access$001(Landroidx/activity/ComponentActivity;)V |
37 | ····:try_end_0 | 37 | ····:try_end_0 |
38 | ····.catch·Ljava/lang/IllegalStateException;·{:try_start_0·..·:try_end_0}·:catch_0 | 38 | ····.catch·Ljava/lang/IllegalStateException;·{:try_start_0·..·:try_end_0}·:catch_0 |
39 | ····goto·:goto_0 | 39 | ····goto·:goto_0 |
40 | ····:catch_0 | 40 | ····:catch_0 |
41 | ····move-exception·p0 | 41 | ····move-exception·p0 |
42 | ····.line·12 | 42 | ····.line·121 |
43 | ····invoke-virtual·{p0},·Ljava/lang/IllegalStateException;->getMessage()Ljava/lang/String; | 43 | ····invoke-virtual·{p0},·Ljava/lang/IllegalStateException;->getMessage()Ljava/lang/String; |
44 | ····move-result-object·v0 | 44 | ····move-result-object·v0 |
45 | ····const-string·v1,·"Can·not·perform·this·action·after·onSaveInstanceState" | 45 | ····const-string·v1,·"Can·not·perform·this·action·after·onSaveInstanceState" |
46 | ····invoke-static·{v0,·v1},·Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z | 46 | ····invoke-static·{v0,·v1},·Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z |
Offset 63, 11 lines modified | Offset 63, 11 lines modified | ||
63 | ····move-result·v0 | 63 | ····move-result·v0 |
64 | ····if-eqz·v0,·:cond_0 | 64 | ····if-eqz·v0,·:cond_0 |
65 | ····:goto_0 | 65 | ····:goto_0 |
66 | ····return-void | 66 | ····return-void |
67 | ····.line·1 | 67 | ····.line·123 |
68 | ····:cond_0 | 68 | ····:cond_0 |
69 | ····throw·p0 | 69 | ····throw·p0 |
70 | .end·method | 70 | .end·method |
Offset 56, 15 lines modified | Offset 56, 15 lines modified | ||
56 | ····.line·51 | 56 | ····.line·51 |
57 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 57 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
58 | ····.line·62 | 58 | ····.line·62 |
59 | ····new-instance·v0,·Ljava/util/concurrent/atomic/AtomicInteger; | 59 | ····new-instance·v0,·Ljava/util/concurrent/atomic/AtomicInteger; |
60 | ····const | 60 | ····const·v1,·0xffff |
61 | ····invoke-direct·{v0,·v1},·Ljava/util/concurrent/atomic/AtomicInteger;-><init>(I)V | 61 | ····invoke-direct·{v0,·v1},·Ljava/util/concurrent/atomic/AtomicInteger;-><init>(I)V |
62 | ····iput-object·v0,·p0,·Landroidx/activity/result/ActivityResultRegistry;->mNextRc:Ljava/util/concurrent/atomic/AtomicInteger; | 62 | ····iput-object·v0,·p0,·Landroidx/activity/result/ActivityResultRegistry;->mNextRc:Ljava/util/concurrent/atomic/AtomicInteger; |
63 | ····.line·63 | 63 | ····.line·63 |
64 | ····new-instance·v0,·Ljava/util/HashMap; | 64 | ····new-instance·v0,·Ljava/util/HashMap; |
Offset 449, 14 lines modified | Offset 449, 126 lines modified | ||
449 | ····new-instance·p3,·Landroidx/activity/result/ActivityResultRegistry$4; | 449 | ····new-instance·p3,·Landroidx/activity/result/ActivityResultRegistry$4; |
450 | ····invoke-direct·{p3,·p0,·v0,·p2,·p1},·Landroidx/activity/result/ActivityResultRegistry$4;-><init>(Landroidx/activity/result/ActivityResultRegistry;ILandroidx/activity/result/contract/ActivityResultContract;Ljava/lang/String;)V | 450 | ····invoke-direct·{p3,·p0,·v0,·p2,·p1},·Landroidx/activity/result/ActivityResultRegistry$4;-><init>(Landroidx/activity/result/ActivityResultRegistry;ILandroidx/activity/result/contract/ActivityResultContract;Ljava/lang/String;)V |
451 | ····return-object·p3 | 451 | ····return-object·p3 |
452 | .end·method | 452 | .end·method |
453 | .method·public·final·register(Ljava/lang/String;Landroidx/lifecycle/LifecycleOwner;Landroidx/activity/result/contract/ActivityResultContract;Landroidx/activity/result/ActivityResultCallback;)Landroidx/activity/result/ActivityResultLauncher; | ||
454 | ····.locals·4 | ||
455 | ····.annotation·system·Ldalvik/annotation/Signature; | ||
456 | ········value·=·{ | ||
457 | ············"<I:", | ||
458 | ············"Ljava/lang/Object;", | ||
459 | ············"O:", | ||
460 | ············"Ljava/lang/Object;", | ||
461 | ············">(", | ||
462 | ············"Ljava/lang/String;", | ||
463 | ············"Landroidx/lifecycle/LifecycleOwner;", | ||
464 | ············"Landroidx/activity/result/contract/ActivityResultContract<", | ||
465 | ············"TI;TO;>;", | ||
466 | ············"Landroidx/activity/result/ActivityResultCallback<", | ||
467 | ············"TO;>;)", | ||
468 | ············"Landroidx/activity/result/ActivityResultLauncher<", | ||
469 | ············"TI;>;" | ||
470 | ········} | ||
471 | ····.end·annotation | ||
472 | ····.line·106 | ||
473 | ····invoke-direct·{p0,·p1},·Landroidx/activity/result/ActivityResultRegistry;->registerKey(Ljava/lang/String;)I | ||
474 | ····move-result·v0 | ||
475 | ····.line·107 | ||
476 | ····iget-object·v1,·p0,·Landroidx/activity/result/ActivityResultRegistry;->mKeyToCallback:Ljava/util/Map; | ||
477 | ····new-instance·v2,·Landroidx/activity/result/ActivityResultRegistry$CallbackAndContract; | ||
478 | ····invoke-direct·{v2,·p4,·p3},·Landroidx/activity/result/ActivityResultRegistry$CallbackAndContract;-><init>(Landroidx/activity/result/ActivityResultCallback;Landroidx/activity/result/contract/ActivityResultContract;)V | ||
479 | ····invoke-interface·{v1,·p1,·v2},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; | ||
480 | ····.line·109 | ||
481 | ····invoke-interface·{p2},·Landroidx/lifecycle/LifecycleOwner;->getLifecycle()Landroidx/lifecycle/Lifecycle; | ||
482 | ····move-result-object·p2 | ||
483 | ····.line·111 | ||
484 | ····iget-object·v1,·p0,·Landroidx/activity/result/ActivityResultRegistry;->mPendingResults:Landroid/os/Bundle; | ||
485 | ····invoke-virtual·{v1,·p1},·Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable; | ||
486 | ····move-result-object·v1 | ||
487 | ····check-cast·v1,·Landroidx/activity/result/ActivityResult; | ||
488 | ····if-eqz·v1,·:cond_1 | ||
489 | ····.line·113 | ||
490 | ····iget-object·v2,·p0,·Landroidx/activity/result/ActivityResultRegistry;->mPendingResults:Landroid/os/Bundle; | ||
491 | ····invoke-virtual·{v2,·p1},·Landroid/os/Bundle;->remove(Ljava/lang/String;)V | ||
492 | ····.line·114 | ||
493 | ····invoke-virtual·{p2},·Landroidx/lifecycle/Lifecycle;->getCurrentState()Landroidx/lifecycle/Lifecycle$State; | ||
494 | ····move-result-object·v2 | ||
495 | ····sget-object·v3,·Landroidx/lifecycle/Lifecycle$State;->STARTED:Landroidx/lifecycle/Lifecycle$State; | ||
496 | ····invoke-virtual·{v2,·v3},·Landroidx/lifecycle/Lifecycle$State;->isAtLeast(Landroidx/lifecycle/Lifecycle$State;)Z | ||
497 | ····move-result·v2 | ||
498 | ····if-eqz·v2,·:cond_0 | ||
499 | ····.line·116 | ||
500 | ····invoke-virtual·{v1},·Landroidx/activity/result/ActivityResult;->getResultCode()I | ||
501 | ····move-result·v2 | ||
502 | ····.line·117 | ||
503 | ····invoke-virtual·{v1},·Landroidx/activity/result/ActivityResult;->getData()Landroid/content/Intent; | ||
504 | ····move-result-object·v1 | ||
505 | ····.line·115 | ||
506 | ····invoke-virtual·{p3,·v2,·v1},·Landroidx/activity/result/contract/ActivityResultContract;->parseResult(ILandroid/content/Intent;)Ljava/lang/Object; | ||
507 | ····move-result-object·v1 | ||
508 | ····invoke-interface·{p4,·v1},·Landroidx/activity/result/ActivityResultCallback;->onActivityResult(Ljava/lang/Object;)V | ||
509 | ····goto·:goto_0 | ||
510 | ····.line·119 | ||
511 | ····:cond_0 | ||
512 | ····new-instance·v2,·Landroidx/activity/result/ActivityResultRegistry$1; | ||
513 | ····invoke-direct·{v2,·p0,·p4,·p3,·v1},·Landroidx/activity/result/ActivityResultRegistry$1;-><init>(Landroidx/activity/result/ActivityResultRegistry;Landroidx/activity/result/ActivityResultCallback;Landroidx/activity/result/contract/ActivityResultContract;Landroidx/activity/result/ActivityResult;)V | ||
514 | ····invoke-virtual·{p2,·v2},·Landroidx/lifecycle/Lifecycle;->addObserver(Landroidx/lifecycle/LifecycleObserver;)V | ||
515 | ····.line·134 | ||
516 | ····:cond_1 | ||
517 | ····:goto_0 | ||
518 | ····new-instance·p4,·Landroidx/activity/result/ActivityResultRegistry$2; | ||
519 | ····invoke-direct·{p4,·p0,·p1},·Landroidx/activity/result/ActivityResultRegistry$2;-><init>(Landroidx/activity/result/ActivityResultRegistry;Ljava/lang/String;)V | ||
520 | ····invoke-virtual·{p2,·p4},·Landroidx/lifecycle/Lifecycle;->addObserver(Landroidx/lifecycle/LifecycleObserver;)V | ||
... Open expanded diff ... |
Offset 2, 22 lines modified | Offset 2, 50 lines modified | ||
2 | .super·Ljava/lang/Object; | 2 | .super·Ljava/lang/Object; |
3 | .source·"ActivityResultRegistry.java" | 3 | .source·"ActivityResultRegistry.java" |
4 | #·interfaces | 4 | #·interfaces |
5 | .implements·Landroidx/lifecycle/LifecycleEventObserver; | 5 | .implements·Landroidx/lifecycle/LifecycleEventObserver; |
6 | #·annotations | ||
7 | .annotation·system·Ldalvik/annotation/EnclosingMethod; | ||
8 | ····value·=·Landroidx/activity/result/ActivityResultRegistry;->register(Ljava/lang/String;Landroidx/lifecycle/LifecycleOwner;Landroidx/activity/result/contract/ActivityResultContract;Landroidx/activity/result/ActivityResultCallback;)Landroidx/activity/result/ActivityResultLauncher; | ||
9 | .end·annotation | ||
10 | .annotation·system·Ldalvik/annotation/InnerClass; | ||
11 | ····accessFlags·=·0x0 | ||
12 | ····name·=·null | ||
13 | .end·annotation | ||
6 | #·instance·fields | 14 | #·instance·fields |
7 | .field·final·synthetic·val$callback:Landroidx/activity/result/ActivityResultCallback; | 15 | .field·final·synthetic·val$callback:Landroidx/activity/result/ActivityResultCallback; |
8 | .field·final·synthetic·val$contract:Landroidx/activity/result/contract/ActivityResultContract; | 16 | .field·final·synthetic·val$contract:Landroidx/activity/result/contract/ActivityResultContract; |
9 | .field·final·synthetic·val$pendingResult:Landroidx/activity/result/ActivityResult; | 17 | .field·final·synthetic·val$pendingResult:Landroidx/activity/result/ActivityResult; |
18 | #·direct·methods | ||
19 | .method·constructor·<init>(Landroidx/activity/result/ActivityResultRegistry;Landroidx/activity/result/ActivityResultCallback;Landroidx/activity/result/contract/ActivityResultContract;Landroidx/activity/result/ActivityResult;)V | ||
20 | ····.locals·0 | ||
21 | ····.line·119 | ||
22 | ····iput-object·p2,·p0,·Landroidx/activity/result/ActivityResultRegistry$1;->val$callback:Landroidx/activity/result/ActivityResultCallback; | ||
23 | ····iput-object·p3,·p0,·Landroidx/activity/result/ActivityResultRegistry$1;->val$contract:Landroidx/activity/result/contract/ActivityResultContract; | ||
24 | ····iput-object·p4,·p0,·Landroidx/activity/result/ActivityResultRegistry$1;->val$pendingResult:Landroidx/activity/result/ActivityResult; | ||
25 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | ||
26 | ····return-void | ||
27 | .end·method | ||
10 | #·virtual·methods | 28 | #·virtual·methods |
11 | .method·public·onStateChanged(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V | 29 | .method·public·onStateChanged(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V |
12 | ····.locals·1 | 30 | ····.locals·1 |
13 | ····.line·124 | 31 | ····.line·124 |
14 | ····sget-object·p1,·Landroidx/lifecycle/Lifecycle$Event;->ON_START:Landroidx/lifecycle/Lifecycle$Event; | 32 | ····sget-object·p1,·Landroidx/lifecycle/Lifecycle$Event;->ON_START:Landroidx/lifecycle/Lifecycle$Event; |
Offset 2, 20 lines modified | Offset 2, 46 lines modified | ||
2 | .super·Ljava/lang/Object; | 2 | .super·Ljava/lang/Object; |
3 | .source·"ActivityResultRegistry.java" | 3 | .source·"ActivityResultRegistry.java" |
4 | #·interfaces | 4 | #·interfaces |
5 | .implements·Landroidx/lifecycle/LifecycleEventObserver; | 5 | .implements·Landroidx/lifecycle/LifecycleEventObserver; |
6 | #·annotations | ||
7 | .annotation·system·Ldalvik/annotation/EnclosingMethod; | ||
8 | ····value·=·Landroidx/activity/result/ActivityResultRegistry;->register(Ljava/lang/String;Landroidx/lifecycle/LifecycleOwner;Landroidx/activity/result/contract/ActivityResultContract;Landroidx/activity/result/ActivityResultCallback;)Landroidx/activity/result/ActivityResultLauncher; | ||
9 | .end·annotation | ||
10 | .annotation·system·Ldalvik/annotation/InnerClass; | ||
11 | ····accessFlags·=·0x0 | ||
12 | ····name·=·null | ||
13 | .end·annotation | ||
6 | #·instance·fields | 14 | #·instance·fields |
7 | .field·final·synthetic·this$0:Landroidx/activity/result/ActivityResultRegistry; | 15 | .field·final·synthetic·this$0:Landroidx/activity/result/ActivityResultRegistry; |
8 | .field·final·synthetic·val$key:Ljava/lang/String; | 16 | .field·final·synthetic·val$key:Ljava/lang/String; |
17 | #·direct·methods | ||
18 | .method·constructor·<init>(Landroidx/activity/result/ActivityResultRegistry;Ljava/lang/String;)V | ||
19 | ····.locals·0 | ||
20 | ····.line·134 | ||
21 | ····iput-object·p1,·p0,·Landroidx/activity/result/ActivityResultRegistry$2;->this$0:Landroidx/activity/result/ActivityResultRegistry; | ||
22 | ····iput-object·p2,·p0,·Landroidx/activity/result/ActivityResultRegistry$2;->val$key:Ljava/lang/String; | ||
23 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | ||
24 | ····return-void | ||
25 | .end·method | ||
9 | #·virtual·methods | 26 | #·virtual·methods |
10 | .method·public·onStateChanged(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V | 27 | .method·public·onStateChanged(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V |
11 | ····.locals·0 | 28 | ····.locals·0 |
12 | ····.line·138 | 29 | ····.line·138 |
13 | ····sget-object·p1,·Landroidx/lifecycle/Lifecycle$Event;->ON_DESTROY:Landroidx/lifecycle/Lifecycle$Event; | 30 | ····sget-object·p1,·Landroidx/lifecycle/Lifecycle$Event;->ON_DESTROY:Landroidx/lifecycle/Lifecycle$Event; |
Offset 1, 8 lines modified | Offset 1, 8 lines modified | ||
1 | Displaying·notes·found·in:·.note.android.ident | 1 | Displaying·notes·found·in:·.note.android.ident |
2 | ··Owner·················Data·size» Description | 2 | ··Owner·················Data·size» Description |
3 | ··Android··············0x00000084» NT_VERSION·(version)» ···description·data:·1b·00·00·00·72·32·31·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·36·31·31·33·36·36·39·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00· | 3 | ··Android··············0x00000084» NT_VERSION·(version)» ···description·data:·1b·00·00·00·72·32·31·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·36·31·31·33·36·36·39·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00· |
4 | Displaying·notes·found·in:·.note.gnu.build-id | 4 | Displaying·notes·found·in:·.note.gnu.build-id |
5 | ··Owner·················Data·size» Description | 5 | ··Owner·················Data·size» Description |
6 | ··GNU··················0x00000010» NT_GNU_BUILD_ID·(unique·build·ID·bitstring)» ····Build·ID:· | 6 | ··GNU··················0x00000010» NT_GNU_BUILD_ID·(unique·build·ID·bitstring)» ····Build·ID:·07173104de2b95832ff7a229f41d70f7 |
Offset 6, 15 lines modified | Offset 6, 15 lines modified | ||
6 | ··OS/ABI:····························UNIX·-·System·V | 6 | ··OS/ABI:····························UNIX·-·System·V |
7 | ··ABI·Version:·······················0 | 7 | ··ABI·Version:·······················0 |
8 | ··Type:······························DYN·(Shared·object·file) | 8 | ··Type:······························DYN·(Shared·object·file) |
9 | ··Machine:···························AArch64 | 9 | ··Machine:···························AArch64 |
10 | ··Version:···························0x1 | 10 | ··Version:···························0x1 |
11 | ··Entry·point·address:···············0x62000 | 11 | ··Entry·point·address:···············0x62000 |
12 | ··Start·of·program·headers:··········64·(bytes·into·file) | 12 | ··Start·of·program·headers:··········64·(bytes·into·file) |
13 | ··Start·of·section·headers:··········100 | 13 | ··Start·of·section·headers:··········1000344·(bytes·into·file) |
14 | ··Flags:·····························0x0 | 14 | ··Flags:·····························0x0 |
15 | ··Size·of·this·header:···············64·(bytes) | 15 | ··Size·of·this·header:···············64·(bytes) |
16 | ··Size·of·program·headers:···········56·(bytes) | 16 | ··Size·of·program·headers:···········56·(bytes) |
17 | ··Number·of·program·headers:·········10 | 17 | ··Number·of·program·headers:·········10 |
18 | ··Size·of·section·headers:···········64·(bytes) | 18 | ··Size·of·section·headers:···········64·(bytes) |
19 | ··Number·of·section·headers:·········28 | 19 | ··Number·of·section·headers:·········28 |
20 | ··Section·header·string·table·index:·26 | 20 | ··Section·header·string·table·index:·26 |
Offset 2, 21 lines modified | Offset 2, 21 lines modified | ||
2 | Elf·file·type·is·DYN·(Shared·object·file) | 2 | Elf·file·type·is·DYN·(Shared·object·file) |
3 | Entry·point·0x62000 | 3 | Entry·point·0x62000 |
4 | There·are·10·program·headers,·starting·at·offset·64 | 4 | There·are·10·program·headers,·starting·at·offset·64 |
5 | Program·Headers: | 5 | Program·Headers: |
6 | ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align | 6 | ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align |
7 | ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8 | 7 | ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8 |
8 | ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x061 | 8 | ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x061044·0x061044·R···0x1000 |
9 | ··LOAD···········0x062000·0x0000000000062000·0x0000000000062000·0x08 | 9 | ··LOAD···········0x062000·0x0000000000062000·0x0000000000062000·0x0845d0·0x0845d0·R·E·0x1000 |
10 | ··LOAD···········0x0e | 10 | ··LOAD···········0x0e7000·0x00000000000e7000·0x00000000000e7000·0x0087b0·0x0087b0·RW··0x1000 |
11 | ··LOAD···········0x0 | 11 | ··LOAD···········0x0ef7b0·0x00000000000f07b0·0x00000000000f07b0·0x000288·0x001bf0·RW··0x1000 |
12 | ··DYNAMIC········0x0e | 12 | ··DYNAMIC········0x0edc98·0x00000000000edc98·0x00000000000edc98·0x000210·0x000210·RW··0x8 |
13 | ··GNU_RELRO······0x0e | 13 | ··GNU_RELRO······0x0e7000·0x00000000000e7000·0x00000000000e7000·0x0087b0·0x009000·R···0x1 |
14 | ··GNU_EH_FRAME···0x04 | 14 | ··GNU_EH_FRAME···0x04aef4·0x000000000004aef4·0x000000000004aef4·0x004174·0x004174·R···0x4 |
15 | ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0 | 15 | ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0 |
16 | ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x0000b8·0x0000b8·R···0x4 | 16 | ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x0000b8·0x0000b8·R···0x4 |
17 | ·Section·to·Segment·mapping: | 17 | ·Section·to·Segment·mapping: |
18 | ··Segment·Sections... | 18 | ··Segment·Sections... |
19 | ···00····· | 19 | ···00····· |
20 | ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.gcc_except_table·.eh_frame_hdr·.eh_frame· | 20 | ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.gcc_except_table·.eh_frame_hdr·.eh_frame· |
Offset 1, 37 lines modified | Offset 1, 37 lines modified | ||
1 | There·are·28·section·headers,·starting·at·offset·0xf | 1 | There·are·28·section·headers,·starting·at·offset·0xf4398: |
2 | Section·Headers: | 2 | Section·Headers: |
3 | ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al | 3 | ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al |
4 | ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0 | 4 | ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0 |
5 | ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000098·00···A··0···0··4 | 5 | ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000098·00···A··0···0··4 |
6 | ··[·2]·.note.gnu.build-id·NOTE············0000000000000308·000308·000020·00···A··0···0··4 | 6 | ··[·2]·.note.gnu.build-id·NOTE············0000000000000308·000308·000020·00···A··0···0··4 |
7 | ··[·3]·.dynsym···········DYNSYM··········0000000000000328·000328·00e | 7 | ··[·3]·.dynsym···········DYNSYM··········0000000000000328·000328·00e8f8·18···A··8···1··8 |
8 | ··[·4]·.gnu.version······VERSYM··········000000000000ec | 8 | ··[·4]·.gnu.version······VERSYM··········000000000000ec20·00ec20·00136a·02···A··3···0··2 |
9 | ··[·5]·.gnu.version_r····VERNEED·········000000000000ff | 9 | ··[·5]·.gnu.version_r····VERNEED·········000000000000ff8c·00ff8c·000100·00···A··8···5··4 |
10 | ··[·6]·.gnu.hash·········GNU_HASH········00000000000100 | 10 | ··[·6]·.gnu.hash·········GNU_HASH········0000000000010090·010090·003c3c·00···A··3···0··8 |
11 | ··[·7]·.hash·············HASH············0000000000013 | 11 | ··[·7]·.hash·············HASH············0000000000013ccc·013ccc·004db0·04···A··3···0··4 |
12 | ··[·8]·.dynstr···········STRTAB··········0000000000018 | 12 | ··[·8]·.dynstr···········STRTAB··········0000000000018a7c·018a7c·01f12c·00···A··0···0··1 |
13 | ··[·9]·.rela.dyn·········LOOS+0x2········0000000000037 | 13 | ··[·9]·.rela.dyn·········LOOS+0x2········0000000000037ba8·037ba8·0038ed·01···A··3···0··8 |
14 | ··[10]·.relr.dyn·········LOOS+0xfffff00··000000000003b | 14 | ··[10]·.relr.dyn·········LOOS+0xfffff00··000000000003b498·03b498·0001a0·08···A··0···0··8 |
15 | ··[11]·.rela.plt·········RELA············000000000003b | 15 | ··[11]·.rela.plt·········RELA············000000000003b638·03b638·0038b8·18···A··3··23··8 |
16 | ··[12]·.rodata···········PROGBITS········000000000003 | 16 | ··[12]·.rodata···········PROGBITS········000000000003eef0·03eef0·007019·00·AMS··0···0·16 |
17 | ··[13]·.gcc_except_table·PROGBITS········000000000004 | 17 | ··[13]·.gcc_except_table·PROGBITS········0000000000045f0c·045f0c·004fe8·00···A··0···0··4 |
18 | ··[14]·.eh_frame_hdr·····PROGBITS········000000000004 | 18 | ··[14]·.eh_frame_hdr·····PROGBITS········000000000004aef4·04aef4·004174·00···A··0···0··4 |
19 | ··[15]·.eh_frame·········PROGBITS········000000000004f | 19 | ··[15]·.eh_frame·········PROGBITS········000000000004f068·04f068·011fdc·00···A··0···0··8 |
20 | ··[16]·.text·············PROGBITS········0000000000062000·062000·08 | 20 | ··[16]·.text·············PROGBITS········0000000000062000·062000·081fd8·00··AX··0···0··4 |
21 | ··[17]·.plt··············PROGBITS········00000000000e | 21 | ··[17]·.plt··············PROGBITS········00000000000e3fe0·0e3fe0·0025f0·00··AX··0···0·16 |
22 | ··[18]·.data.rel.ro······PROGBITS········00000000000e | 22 | ··[18]·.data.rel.ro······PROGBITS········00000000000e7000·0e7000·006c80·00··WA··0···0··8 |
23 | ··[19]·.fini_array·······FINI_ARRAY······00000000000e | 23 | ··[19]·.fini_array·······FINI_ARRAY······00000000000edc80·0edc80·000010·08··WA··0···0··8 |
24 | ··[20]·.init_array·······INIT_ARRAY······00000000000e | 24 | ··[20]·.init_array·······INIT_ARRAY······00000000000edc90·0edc90·000008·00··WA··0···0··8 |
25 | ··[21]·.dynamic··········DYNAMIC·········00000000000e | 25 | ··[21]·.dynamic··········DYNAMIC·········00000000000edc98·0edc98·000210·10··WA··8···0··8 |
26 | ··[22]·.got··············PROGBITS········00000000000e | 26 | ··[22]·.got··············PROGBITS········00000000000edea8·0edea8·000608·00··WA··0···0··8 |
27 | ··[23]·.got.plt··········PROGBITS········00000000000e | 27 | ··[23]·.got.plt··········PROGBITS········00000000000ee4b0·0ee4b0·001300·00··WA··0···0··8 |
28 | ··[24]·.data·············PROGBITS········00000000000f | 28 | ··[24]·.data·············PROGBITS········00000000000f07b0·0ef7b0·000288·00··WA··0···0··8 |
29 | ··[25]·.bss··············NOBITS··········00000000000f | 29 | ··[25]·.bss··············NOBITS··········00000000000f0a40·0efa38·001960·00··WA··0···0·16 |
30 | ··[26]·.shstrtab·········STRTAB··········0000000000000000·0 | 30 | ··[26]·.shstrtab·········STRTAB··········0000000000000000·0efa38·000114·00······0···0··1 |
31 | ··[27]·.gnu_debugdata····PROGBITS········0000000000000000·0 | 31 | ··[27]·.gnu_debugdata····PROGBITS········0000000000000000·0efb4c·004848·00······0···0··1 |
32 | Key·to·Flags: | 32 | Key·to·Flags: |
33 | ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info), | 33 | ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info), |
34 | ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS), | 34 | ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS), |
35 | ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude), | 35 | ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude), |
36 | ··p·(processor·specific) | 36 | ··p·(processor·specific) |
Offset 1, 36 lines modified | Offset 1, 36 lines modified | ||
1 | Dynamic·section·at·offset·0xe | 1 | Dynamic·section·at·offset·0xedc98·contains·33·entries: |
2 | ··Tag········Type·························Name/Value | 2 | ··Tag········Type·························Name/Value |
3 | ·0x0000000000000001·(NEEDED)·············Shared·library:·[libfuse.so] | 3 | ·0x0000000000000001·(NEEDED)·············Shared·library:·[libfuse.so] |
4 | ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so] | 4 | ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so] |
5 | ·0x0000000000000001·(NEEDED)·············Shared·library:·[libandroid.so] | 5 | ·0x0000000000000001·(NEEDED)·············Shared·library:·[libandroid.so] |
6 | ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so] | 6 | ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so] |
7 | ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so] | 7 | ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so] |
8 | ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so] | 8 | ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so] |
9 | ·0x000000000000000e·(SONAME)·············Library·soname:·[libfuse_jni.so] | 9 | ·0x000000000000000e·(SONAME)·············Library·soname:·[libfuse_jni.so] |
10 | ·0x000000000000001e·(FLAGS)··············BIND_NOW | 10 | ·0x000000000000001e·(FLAGS)··············BIND_NOW |
11 | ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW | 11 | ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW |
12 | ·0x0000000060000011·(Operating·System·specific:·60000011)················0x37 | 12 | ·0x0000000060000011·(Operating·System·specific:·60000011)················0x37ba8 |
13 | ·0x0000000060000012·(Operating·System·specific:·60000012)················0x3 | 13 | ·0x0000000060000012·(Operating·System·specific:·60000012)················0x38ed |
14 | ·0x0000000000000009·(RELAENT)············24·(bytes) | 14 | ·0x0000000000000009·(RELAENT)············24·(bytes) |
15 | ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x3b | 15 | ·0x000000006fffe000·(Operating·System·specific:·6fffe000)················0x3b498 |
16 | ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x1a0 | 16 | ·0x000000006fffe001·(Operating·System·specific:·6fffe001)················0x1a0 |
17 | ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8 | 17 | ·0x000000006fffe003·(Operating·System·specific:·6fffe003)················0x8 |
18 | ·0x0000000000000017·(JMPREL)·············0x3b | 18 | ·0x0000000000000017·(JMPREL)·············0x3b638 |
19 | ·0x0000000000000002·(PLTRELSZ)···········14 | 19 | ·0x0000000000000002·(PLTRELSZ)···········14520·(bytes) |
20 | ·0x0000000000000003·(PLTGOT)·············0xe | 20 | ·0x0000000000000003·(PLTGOT)·············0xee4b0 |
21 | ·0x0000000000000014·(PLTREL)·············RELA | 21 | ·0x0000000000000014·(PLTREL)·············RELA |
22 | ·0x0000000000000006·(SYMTAB)·············0x328 | 22 | ·0x0000000000000006·(SYMTAB)·············0x328 |
23 | ·0x000000000000000b·(SYMENT)·············24·(bytes) | 23 | ·0x000000000000000b·(SYMENT)·············24·(bytes) |
24 | ·0x0000000000000005·(STRTAB)·············0x18 | 24 | ·0x0000000000000005·(STRTAB)·············0x18a7c |
25 | ·0x000000000000000a·(STRSZ)··············127 | 25 | ·0x000000000000000a·(STRSZ)··············127276·(bytes) |
26 | ·0x000000006ffffef5·(GNU_HASH)···········0x100 | 26 | ·0x000000006ffffef5·(GNU_HASH)···········0x10090 |
27 | ·0x0000000000000004·(HASH)···············0x13 | 27 | ·0x0000000000000004·(HASH)···············0x13ccc |
28 | ·0x0000000000000019·(INIT_ARRAY)·········0xe | 28 | ·0x0000000000000019·(INIT_ARRAY)·········0xedc90 |
29 | ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes) | 29 | ·0x000000000000001b·(INIT_ARRAYSZ)·······8·(bytes) |
30 | ·0x000000000000001a·(FINI_ARRAY)·········0xe | 30 | ·0x000000000000001a·(FINI_ARRAY)·········0xedc80 |
31 | ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes) | 31 | ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes) |
32 | ·0x000000006ffffff0·(VERSYM)·············0xec | 32 | ·0x000000006ffffff0·(VERSYM)·············0xec20 |
33 | ·0x000000006ffffffe·(VERNEED)············0xff | 33 | ·0x000000006ffffffe·(VERNEED)············0xff8c |
34 | ·0x000000006fffffff·(VERNEEDNUM)·········5 | 34 | ·0x000000006fffffff·(VERNEEDNUM)·········5 |
35 | ·0x0000000000000000·(NULL)···············0x0 | 35 | ·0x0000000000000000·(NULL)···············0x0 |
Offset 1, 8 lines modified | Offset 1, 8 lines modified | ||
1 | Displaying·notes·found·in:·.note.android.ident | 1 | Displaying·notes·found·in:·.note.android.ident |
2 | ··Owner·················Data·size» Description | 2 | ··Owner·················Data·size» Description |
3 | ··Android··············0x00000084» NT_VERSION·(version)» ···description·data:·1b·00·00·00·72·32·31·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·36·31·31·33·36·36·39·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00· | 3 | ··Android··············0x00000084» NT_VERSION·(version)» ···description·data:·1b·00·00·00·72·32·31·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·36·31·31·33·36·36·39·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00· |
4 | Displaying·notes·found·in:·.note.gnu.build-id | 4 | Displaying·notes·found·in:·.note.gnu.build-id |
5 | ··Owner·················Data·size» Description | 5 | ··Owner·················Data·size» Description |
6 | ··GNU··················0x00000010» NT_GNU_BUILD_ID·(unique·build·ID·bitstring)» ····Build·ID:· | 6 | ··GNU··················0x00000010» NT_GNU_BUILD_ID·(unique·build·ID·bitstring)» ····Build·ID:·b6f19d9f48d3fbe25406a18b399e2b85 |
Offset 1, 10 lines modified | Offset 1, 10 lines modified | ||
1 | Version·symbols·section·'.gnu.version'·contains·248 | 1 | Version·symbols·section·'.gnu.version'·contains·2485·entries: |
2 | ·Addr:·000000000000ec | 2 | ·Addr:·000000000000ec20··Offset:·0x00ec20··Link:·3·(.dynsym) |
3 | ··000:···0·(*local*)·······2·(LIBC)··········2·(LIBC)··········2·(LIBC)······· | 3 | ··000:···0·(*local*)·······2·(LIBC)··········2·(LIBC)··········2·(LIBC)······· |
4 | ··004:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)······· | 4 | ··004:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)······· |
5 | ··008:···3·(LIBC_Q)········3·(LIBC_Q)········3·(LIBC_Q)········2·(LIBC)······· | 5 | ··008:···3·(LIBC_Q)········3·(LIBC_Q)········3·(LIBC_Q)········2·(LIBC)······· |
6 | ··00c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········4·(LIBANDROID)· | 6 | ··00c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········4·(LIBANDROID)· |
7 | ··010:···4·(LIBANDROID)····5·(LIBLOG)········2·(LIBC)··········2·(LIBC)······· | 7 | ··010:···4·(LIBANDROID)····5·(LIBLOG)········2·(LIBC)··········2·(LIBC)······· |
8 | ··014:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)······· | 8 | ··014:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)······· |
9 | ··018:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)······· | 9 | ··018:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)······· |
Offset 17, 24 lines modified | Offset 17, 24 lines modified | ||
17 | ··034:···7·(FUSE_3.7)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)······· | 17 | ··034:···7·(FUSE_3.7)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)······· |
18 | ··038:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)······· | 18 | ··038:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)······· |
19 | ··03c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)······· | 19 | ··03c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)······· |
20 | ··040:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)······· | 20 | ··040:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)······· |
21 | ··044:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)······· | 21 | ··044:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)······· |
22 | ··048:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)······· | 22 | ··048:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)······· |
23 | ··04c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)······· | 23 | ··04c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)······· |
24 | ··050:··· | 24 | ··050:···5·(LIBLOG)········9·(LIBLOG_M)······2·(LIBC)··········2·(LIBC)······· |
25 | ··054:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)······· | 25 | ··054:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)······· |
26 | ··058:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)······· | 26 | ··058:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)······· |
27 | ··05c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)······· | 27 | ··05c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)······· |
28 | ··060:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)······· | 28 | ··060:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)······· |
29 | ··064:···2·(LIBC)·········· | 29 | ··064:···2·(LIBC)··········a·(LIBLOG_R)······a·(LIBLOG_R)······a·(LIBLOG_R)··· |
30 | ··068:···a·(LIBLOG_R)······a·(LIBLOG_R)······a·(LIBLOG_R)······a·(LIBLOG_R)··· | 30 | ··068:···a·(LIBLOG_R)······a·(LIBLOG_R)······a·(LIBLOG_R)······a·(LIBLOG_R)··· |
31 | ··06c:···a·(LIBLOG_R)······a·(LIBLOG_R)······a·(LIBLOG_R)······ | 31 | ··06c:···a·(LIBLOG_R)······a·(LIBLOG_R)······a·(LIBLOG_R)······2·(LIBC)······· |
32 | ··070:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)·········· | 32 | ··070:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········b·(LIBC_O)····· |
33 | ··074:··· | 33 | ··074:···2·(LIBC)··········2·(LIBC)··········b·(LIBC_O)········2·(LIBC)······· |
34 | ··078:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)······· | 34 | ··078:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)······· |
35 | ··07c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)······· | 35 | ··07c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)······· |
36 | ··080:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)······· | 36 | ··080:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)······· |
37 | ··084:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)······· | 37 | ··084:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)······· |
38 | ··088:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)······· | 38 | ··088:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)······· |
39 | ··08c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)······· | 39 | ··08c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)······· |
40 | ··090:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)······· | 40 | ··090:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)······· |
Offset 618, 19 lines modified | Offset 618, 18 lines modified | ||
618 | ··998:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· | 618 | ··998:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· |
619 | ··99c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· | 619 | ··99c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· |
620 | ··9a0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· | 620 | ··9a0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· |
621 | ··9a4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· | 621 | ··9a4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· |
622 | ··9a8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· | 622 | ··9a8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· |
623 | ··9ac:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· | 623 | ··9ac:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· |
624 | ··9b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· | 624 | ··9b0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· |
625 | ··9b4:···1·(*global*)··· | 625 | ··9b4:···1·(*global*)··· |
626 | ··9b8:···1·(*global*)··· | ||
627 | Version·needs·section·'.gnu.version_r'·contains·5·entries: | 626 | Version·needs·section·'.gnu.version_r'·contains·5·entries: |
628 | ·Addr:·0x000000000000ff | 627 | ·Addr:·0x000000000000ff8c··Offset:·0x00ff8c··Link:·8·(.dynstr) |
629 | ··000000:·Version:·1··File:·libfuse.so··Cnt:·3 | 628 | ··000000:·Version:·1··File:·libfuse.so··Cnt:·3 |
630 | ··0x0050:···Name:·FUSE_3.0··Flags:·none··Version:·6 | 629 | ··0x0050:···Name:·FUSE_3.0··Flags:·none··Version:·6 |
631 | ··0x0060:···Name:·FUSE_3.2··Flags:·none··Version:·8 | 630 | ··0x0060:···Name:·FUSE_3.2··Flags:·none··Version:·8 |
632 | ··0x0070:···Name:·FUSE_3.7··Flags:·none··Version:·7 | 631 | ··0x0070:···Name:·FUSE_3.7··Flags:·none··Version:·7 |
633 | ··0x0010:·Version:·1··File:·liblog.so··Cnt:·3 | 632 | ··0x0010:·Version:·1··File:·liblog.so··Cnt:·3 |
634 | ··0x0080:···Name:·LIBLOG··Flags:·none··Version:·5 | 633 | ··0x0080:···Name:·LIBLOG··Flags:·none··Version:·5 |
635 | ··0x0090:···Name:·LIBLOG_M··Flags:·none··Version:·9 | 634 | ··0x0090:···Name:·LIBLOG_M··Flags:·none··Version:·9 |
Offset 1, 1 lines modified | Offset 1, 1 lines modified | ||
1 | 2.3.0-alpha0 | 1 | 2.3.0-alpha05 |
Offset 1, 58 lines modified | Offset 1, 55 lines modified | ||
1 | Manifest-Version:·1.0\xd | 1 | Manifest-Version:·1.0\xd |
2 | Created-By:·soong_zip\xd | 2 | Created-By:·soong_zip\xd |
3 | \xd | 3 | \xd |
4 | Name:·AndroidManifest.xml\xd | 4 | Name:·AndroidManifest.xml\xd |
5 | SHA-256-Digest:· | 5 | SHA-256-Digest:·zelCe0VY596uXyy/5q8zEbrAexNC5nSwLCyiTlvfWtM=\xd |
6 | \xd | 6 | \xd |
7 | Name:·META-INF/androidx.activity_activity.version\xd | 7 | Name:·META-INF/androidx.activity_activity.version\xd |
8 | SHA-256-Digest:· | 8 | SHA-256-Digest:·xz+m3R8eN7+R2i0GPdiN0mdjZIprRweAsI2x/eS0FUc=\xd |
9 | \xd | ||
10 | Name:·META-INF/androidx.annotation_annotation-experimental.version\xd | ||
11 | SHA-256-Digest:·wVwueMje4MuWGduylY6MPUJVWRbNN5syBnZiEg6rKdA=\xd | ||
12 | \xd | 9 | \xd |
13 | Name:·META-INF/androidx.appcompat_appcompat-resources.version\xd | 10 | Name:·META-INF/androidx.appcompat_appcompat-resources.version\xd |
14 | SHA-256-Digest:· | 11 | SHA-256-Digest:·YKKgBC4ecRkY54jJhg8PxdAdW3puqvgbtYOInSxNdj8=\xd |
15 | \xd | 12 | \xd |
16 | Name:·META-INF/androidx.appcompat_appcompat.version\xd | 13 | Name:·META-INF/androidx.appcompat_appcompat.version\xd |
17 | SHA-256-Digest:· | 14 | SHA-256-Digest:·YKKgBC4ecRkY54jJhg8PxdAdW3puqvgbtYOInSxNdj8=\xd |
18 | \xd | 15 | \xd |
19 | Name:·META-INF/androidx.arch.core_core-runtime.version\xd | 16 | Name:·META-INF/androidx.arch.core_core-runtime.version\xd |
20 | SHA-256-Digest:·WGhAFSfUNZxPdHzBoS8USnnSOWmxlIzVAhsq/Qc8d3Y=\xd | 17 | SHA-256-Digest:·WGhAFSfUNZxPdHzBoS8USnnSOWmxlIzVAhsq/Qc8d3Y=\xd |
21 | \xd | 18 | \xd |
22 | Name:·META-INF/androidx.core_core.version\xd | 19 | Name:·META-INF/androidx.core_core.version\xd |
23 | SHA-256-Digest:· | 20 | SHA-256-Digest:·oS8gEFIRzubDgKeSkOHGU86NdE7hg6W7vKGJGQvTtA4=\xd |
24 | \xd | 21 | \xd |
25 | Name:·META-INF/androidx.cursoradapter_cursoradapter.version\xd | 22 | Name:·META-INF/androidx.cursoradapter_cursoradapter.version\xd |
26 | SHA-256-Digest:·wVwueMje4MuWGduylY6MPUJVWRbNN5syBnZiEg6rKdA=\xd | 23 | SHA-256-Digest:·wVwueMje4MuWGduylY6MPUJVWRbNN5syBnZiEg6rKdA=\xd |
27 | \xd | 24 | \xd |
28 | Name:·META-INF/androidx.customview_customview.version\xd | 25 | Name:·META-INF/androidx.customview_customview.version\xd |
29 | SHA-256-Digest:·aJlh2UWnR9mF5VrFLvT9RD0XE8NHATPXftk/CscN5/o=\xd | 26 | SHA-256-Digest:·aJlh2UWnR9mF5VrFLvT9RD0XE8NHATPXftk/CscN5/o=\xd |
30 | \xd | 27 | \xd |
31 | Name:·META-INF/androidx.drawerlayout_drawerlayout.version\xd | 28 | Name:·META-INF/androidx.drawerlayout_drawerlayout.version\xd |
32 | SHA-256-Digest:·aJlh2UWnR9mF5VrFLvT9RD0XE8NHATPXftk/CscN5/o=\xd | 29 | SHA-256-Digest:·aJlh2UWnR9mF5VrFLvT9RD0XE8NHATPXftk/CscN5/o=\xd |
33 | \xd | 30 | \xd |
34 | Name:·META-INF/androidx.fragment_fragment.version\xd | 31 | Name:·META-INF/androidx.fragment_fragment.version\xd |
35 | SHA-256-Digest:· | 32 | SHA-256-Digest:·5Gal5NDywUFwzHFcZN9CcexepGkujt7rfQqVJraqOVg=\xd |
36 | \xd | 33 | \xd |
37 | Name:·META-INF/androidx.interpolator_interpolator.version\xd | 34 | Name:·META-INF/androidx.interpolator_interpolator.version\xd |
38 | SHA-256-Digest:·wVwueMje4MuWGduylY6MPUJVWRbNN5syBnZiEg6rKdA=\xd | 35 | SHA-256-Digest:·wVwueMje4MuWGduylY6MPUJVWRbNN5syBnZiEg6rKdA=\xd |
39 | \xd | 36 | \xd |
40 | Name:·META-INF/androidx.lifecycle_lifecycle-livedata-core.version\xd | 37 | Name:·META-INF/androidx.lifecycle_lifecycle-livedata-core.version\xd |
41 | SHA-256-Digest:· | 38 | SHA-256-Digest:·kEdwhIvdTBaMQfRzaE4dCUFFlZHfilME/u/9/Ol0/oo=\xd |
42 | \xd | 39 | \xd |
43 | Name:·META-INF/androidx.lifecycle_lifecycle-runtime.version\xd | 40 | Name:·META-INF/androidx.lifecycle_lifecycle-runtime.version\xd |
44 | SHA-256-Digest:· | 41 | SHA-256-Digest:·kEdwhIvdTBaMQfRzaE4dCUFFlZHfilME/u/9/Ol0/oo=\xd |
45 | \xd | 42 | \xd |
46 | Name:·META-INF/androidx.lifecycle_lifecycle-viewmodel-savedstate.versi\xd | 43 | Name:·META-INF/androidx.lifecycle_lifecycle-viewmodel-savedstate.versi\xd |
47 | ·on\xd | 44 | ·on\xd |
48 | SHA-256-Digest:· | 45 | SHA-256-Digest:·kEdwhIvdTBaMQfRzaE4dCUFFlZHfilME/u/9/Ol0/oo=\xd |
49 | \xd | 46 | \xd |
50 | Name:·META-INF/androidx.lifecycle_lifecycle-viewmodel.version\xd | 47 | Name:·META-INF/androidx.lifecycle_lifecycle-viewmodel.version\xd |
51 | SHA-256-Digest:· | 48 | SHA-256-Digest:·kEdwhIvdTBaMQfRzaE4dCUFFlZHfilME/u/9/Ol0/oo=\xd |
52 | \xd | 49 | \xd |
53 | Name:·META-INF/androidx.loader_loader.version\xd | 50 | Name:·META-INF/androidx.loader_loader.version\xd |
54 | SHA-256-Digest:·aJlh2UWnR9mF5VrFLvT9RD0XE8NHATPXftk/CscN5/o=\xd | 51 | SHA-256-Digest:·aJlh2UWnR9mF5VrFLvT9RD0XE8NHATPXftk/CscN5/o=\xd |
55 | \xd | 52 | \xd |
56 | Name:·META-INF/androidx.savedstate_savedstate.version\xd | 53 | Name:·META-INF/androidx.savedstate_savedstate.version\xd |
57 | SHA-256-Digest:·wVwueMje4MuWGduylY6MPUJVWRbNN5syBnZiEg6rKdA=\xd | 54 | SHA-256-Digest:·wVwueMje4MuWGduylY6MPUJVWRbNN5syBnZiEg6rKdA=\xd |
58 | \xd | 55 | \xd |
Offset 65, 31 lines modified | Offset 62, 25 lines modified | ||
65 | Name:·META-INF/androidx.versionedparcelable_versionedparcelable.versio\xd | 62 | Name:·META-INF/androidx.versionedparcelable_versionedparcelable.versio\xd |
66 | ·n\xd | 63 | ·n\xd |
67 | SHA-256-Digest:·aJlh2UWnR9mF5VrFLvT9RD0XE8NHATPXftk/CscN5/o=\xd | 64 | SHA-256-Digest:·aJlh2UWnR9mF5VrFLvT9RD0XE8NHATPXftk/CscN5/o=\xd |
68 | \xd | 65 | \xd |
69 | Name:·META-INF/androidx.viewpager_viewpager.version\xd | 66 | Name:·META-INF/androidx.viewpager_viewpager.version\xd |
70 | SHA-256-Digest:·wVwueMje4MuWGduylY6MPUJVWRbNN5syBnZiEg6rKdA=\xd | 67 | SHA-256-Digest:·wVwueMje4MuWGduylY6MPUJVWRbNN5syBnZiEg6rKdA=\xd |
71 | \xd | 68 | \xd |
72 | Name:·META-INF/annotation-experimental_release.kotlin_module\xd | ||
73 | SHA-256-Digest:·1VYR/uIXmulM4hZHzcR58oTO9aNUv2LQzJIQuSaFTZc=\xd | ||
74 | \xd | ||
75 | Name:·META-INF/proguard/androidx-annotations.pro\xd | 69 | Name:·META-INF/proguard/androidx-annotations.pro\xd |
76 | SHA-256-Digest:·M/eLd9AzF+l12cP2AYORDIyrIrDy2h+TQrjFnXW8IP8=\xd | 70 | SHA-256-Digest:·M/eLd9AzF+l12cP2AYORDIyrIrDy2h+TQrjFnXW8IP8=\xd |
77 | \xd | 71 | \xd |
78 | Name:·assets/NOTICE.html.gz\xd | ||
79 | SHA-256-Digest:·p4lFQzUxoo4W0xu7inqqMGLlIXKR+mVvjFanbIj/Uds=\xd | ||
80 | \xd | ||
81 | Name:·classes.dex\xd | 72 | Name:·classes.dex\xd |
82 | SHA-256-Digest:· | 73 | SHA-256-Digest:·eBEkx3bc5YzT+3HRcNKbTPS05olQ9Q6t7wVZ7XU3nj0=\xd |
83 | \xd | 74 | \xd |
84 | Name:·lib/arm64-v8a/libfuse.so\xd | 75 | Name:·lib/arm64-v8a/libfuse.so\xd |
85 | SHA-256-Digest:· | 76 | SHA-256-Digest:·tDv4Bpx9E8Yd43Xe1JrxUP0ly41PK2znir0u07j/mik=\xd |
86 | \xd | 77 | \xd |
87 | Name:·lib/arm64-v8a/libfuse_jni.so\xd | 78 | Name:·lib/arm64-v8a/libfuse_jni.so\xd |
88 | SHA-256-Digest:· | 79 | SHA-256-Digest:·U7IfL28cy5zBscVQ+BpOi7hA7rtiBSQ7i0Y0ca1sUPw=\xd |
89 | \xd | 80 | \xd |
90 | Name:·res/anim-v21/fragment_fast_out_extra_slow_in.xml\xd | 81 | Name:·res/anim-v21/fragment_fast_out_extra_slow_in.xml\xd |
91 | SHA-256-Digest:·I2mH6G9DBPQCAwkhrZOzHoryzGmfPlTv1iKPr1LEqnY=\xd | 82 | SHA-256-Digest:·I2mH6G9DBPQCAwkhrZOzHoryzGmfPlTv1iKPr1LEqnY=\xd |
92 | \xd | 83 | \xd |
93 | Name:·res/anim/abc_fade_in.xml\xd | 84 | Name:·res/anim/abc_fade_in.xml\xd |
94 | SHA-256-Digest:·HKmvv61b/dCu+BeaMa2gBq1tMidK1sG9PHbgakJAaa8=\xd | 85 | SHA-256-Digest:·HKmvv61b/dCu+BeaMa2gBq1tMidK1sG9PHbgakJAaa8=\xd |
95 | \xd | 86 | \xd |
Offset 185, 15 lines modified | Offset 176, 15 lines modified | ||
185 | Name:·res/color-v23/abc_btn_colored_borderless_text_material.xml\xd | 176 | Name:·res/color-v23/abc_btn_colored_borderless_text_material.xml\xd |
186 | SHA-256-Digest:·+UpfQXGatXbNR1yDpRBVngnZPM8mXvzqKR7Giaxm5ps=\xd | 177 | SHA-256-Digest:·+UpfQXGatXbNR1yDpRBVngnZPM8mXvzqKR7Giaxm5ps=\xd |
187 | \xd | 178 | \xd |
188 | Name:·res/color-v23/abc_btn_colored_text_material.xml\xd | 179 | Name:·res/color-v23/abc_btn_colored_text_material.xml\xd |
189 | SHA-256-Digest:·Q4Pkxead8Q97FT75s1V1zA4bPS/jbTVEc4wD4eDDWpo=\xd | 180 | SHA-256-Digest:·Q4Pkxead8Q97FT75s1V1zA4bPS/jbTVEc4wD4eDDWpo=\xd |
190 | \xd | 181 | \xd |
191 | Name:·res/color-v23/abc_color_highlight_material.xml\xd | 182 | Name:·res/color-v23/abc_color_highlight_material.xml\xd |
192 | SHA-256-Digest:· | 183 | SHA-256-Digest:·PCtDm8MZyaeJ9ULJkwME3CDj/ooi915JrgMgfWB9FSM=\xd |
193 | \xd | 184 | \xd |
194 | Name:·res/color-v23/abc_tint_btn_checkable.xml\xd | 185 | Name:·res/color-v23/abc_tint_btn_checkable.xml\xd |
195 | SHA-256-Digest:·ngCBxlvwqmrgedaNTJf0CtM+E4p4LNL8vb+YfXB/wX4=\xd | 186 | SHA-256-Digest:·ngCBxlvwqmrgedaNTJf0CtM+E4p4LNL8vb+YfXB/wX4=\xd |
196 | \xd | 187 | \xd |
197 | Name:·res/color-v23/abc_tint_default.xml\xd | 188 | Name:·res/color-v23/abc_tint_default.xml\xd |
198 | SHA-256-Digest:·lfzSmPi6tVf62S1XfeQM6AtYyPEtCwBNyL163h7k+Ho=\xd | 189 | SHA-256-Digest:·lfzSmPi6tVf62S1XfeQM6AtYyPEtCwBNyL163h7k+Ho=\xd |
199 | \xd | 190 | \xd |
Offset 212, 18 lines modified | Offset 203, 18 lines modified | ||
212 | Name:·res/color/abc_background_cache_hint_selector_material_dark.xml\xd | 203 | Name:·res/color/abc_background_cache_hint_selector_material_dark.xml\xd |
213 | SHA-256-Digest:·D73AMKc+clYrCwpjpMqKviXQEWVBWhEoQTQL8jPHJ1I=\xd | 204 | SHA-256-Digest:·D73AMKc+clYrCwpjpMqKviXQEWVBWhEoQTQL8jPHJ1I=\xd |
214 | \xd | 205 | \xd |
215 | Name:·res/color/abc_background_cache_hint_selector_material_light.xml\xd | 206 | Name:·res/color/abc_background_cache_hint_selector_material_light.xml\xd |
216 | SHA-256-Digest:·n20MzdTwe+RlrQEJ/5QZKyOsyHfEziMtX3FkmS+tWPI=\xd | 207 | SHA-256-Digest:·n20MzdTwe+RlrQEJ/5QZKyOsyHfEziMtX3FkmS+tWPI=\xd |
217 | \xd | 208 | \xd |
218 | Name:·res/color/abc_hint_foreground_material_dark.xml\xd | 209 | Name:·res/color/abc_hint_foreground_material_dark.xml\xd |
219 | SHA-256-Digest:· | 210 | SHA-256-Digest:·n3j4Ui5kXXjPJrgbNJoVYd2HsIVPShP5xnSYHkA8Eyc=\xd |
220 | \xd | 211 | \xd |
221 | Name:·res/color/abc_hint_foreground_material_light.xml\xd | 212 | Name:·res/color/abc_hint_foreground_material_light.xml\xd |
222 | SHA-256-Digest:· | 213 | SHA-256-Digest:·tTq+/yT/hp4lVngqzlQE1C2q5KzxXRg/VpoqOzXNoaI=\xd |
223 | \xd | 214 | \xd |
224 | Name:·res/color/abc_primary_text_disable_only_material_dark.xml\xd | 215 | Name:·res/color/abc_primary_text_disable_only_material_dark.xml\xd |
225 | SHA-256-Digest:·Qv3lKx3zIZevodxhklxlorccUxMLOYp1yTsCxY0fcUk=\xd | 216 | SHA-256-Digest:·Qv3lKx3zIZevodxhklxlorccUxMLOYp1yTsCxY0fcUk=\xd |
226 | \xd | 217 | \xd |
227 | Name:·res/color/abc_primary_text_disable_only_material_light.xml\xd | 218 | Name:·res/color/abc_primary_text_disable_only_material_light.xml\xd |
228 | SHA-256-Digest:·Inh6LMAsPzmHVeqsHkhHZp/k5kuMmR4AKCWPinIE8fQ=\xd | 219 | SHA-256-Digest:·Inh6LMAsPzmHVeqsHkhHZp/k5kuMmR4AKCWPinIE8fQ=\xd |
229 | \xd | 220 | \xd |
Offset 289, 14 lines modified | Offset 280, 32 lines modified | ||
289 | \xd | 280 | \xd |
... Open expanded diff ... |
Offset 1, 1 lines modified | Offset 1, 1 lines modified | ||
1 | 2.3.0-alpha0 | 1 | 2.3.0-alpha05 |
Offset 1, 1 lines modified | Offset 1, 1 lines modified | ||
1 | 1.3.0-alpha0 | 1 | 1.3.0-alpha07 |
Offset 1, 1 lines modified | Offset 1, 1 lines modified | ||
1 | 1.3.0-alpha0 | 1 | 1.3.0-alpha01 |
Offset 1, 1 lines modified | Offset 1, 1 lines modified | ||
1 | 1.3.0-alpha0 | 1 | 1.3.0-alpha01 |
Offset 1, 1 lines modified | Offset 1, 1 lines modified | ||
1 | 1.2.0-alpha0 | 1 | 1.2.0-alpha07 |
Offset 1, 60 lines modified | Offset 1, 57 lines modified | ||
1 | Signature-Version:·1.0\xd | 1 | Signature-Version:·1.0\xd |
2 | Created-By:·1.0·(Android·SignApk)\xd | 2 | Created-By:·1.0·(Android·SignApk)\xd |
3 | SHA-256-Digest-Manifest:· | 3 | SHA-256-Digest-Manifest:·+3F+6SnQa1RqmeWpZ41MU2hOZhbHp+ZgHn5LeXcmo1Y=\xd |
4 | X-Android-APK-Signed:·2,·3\xd | 4 | X-Android-APK-Signed:·2,·3\xd |
5 | \xd | 5 | \xd |
6 | Name:·AndroidManifest.xml\xd | 6 | Name:·AndroidManifest.xml\xd |
7 | SHA-256-Digest:· | 7 | SHA-256-Digest:·vL/q4wjb+mCAXuZyUUuIwKjzlvfC06jAWUk0qvN8Nvc=\xd |
8 | \xd | 8 | \xd |
9 | Name:·META-INF/androidx.activity_activity.version\xd | 9 | Name:·META-INF/androidx.activity_activity.version\xd |
10 | SHA-256-Digest:· | 10 | SHA-256-Digest:·AQ3Pd00eOa/ToZfN1dppTDwv3ByVeOmdQMPQvJ0OEVc=\xd |
11 | \xd | ||
12 | Name:·META-INF/androidx.annotation_annotation-experimental.version\xd | ||
13 | SHA-256-Digest:·9parLIAwJ1u8VYbo0ysLxgIw2UxvdBTRbqKeWBjNZgI=\xd | ||
14 | \xd | 11 | \xd |
15 | Name:·META-INF/androidx.appcompat_appcompat-resources.version\xd | 12 | Name:·META-INF/androidx.appcompat_appcompat-resources.version\xd |
16 | SHA-256-Digest:· | 13 | SHA-256-Digest:·c+zeSFVy6YOxnAyA3JaUSctL8jsN095SH+blTg2PuTY=\xd |
17 | \xd | 14 | \xd |
18 | Name:·META-INF/androidx.appcompat_appcompat.version\xd | 15 | Name:·META-INF/androidx.appcompat_appcompat.version\xd |
19 | SHA-256-Digest:· | 16 | SHA-256-Digest:·wNxW+mQVtX5fVdu1ScFvV/Tzct02vbBkqcur6CdXDGo=\xd |
20 | \xd | 17 | \xd |
21 | Name:·META-INF/androidx.arch.core_core-runtime.version\xd | 18 | Name:·META-INF/androidx.arch.core_core-runtime.version\xd |
22 | SHA-256-Digest:·tYyn5dB58gBNXy2LVbjREtp2J39iyiJ1CCjJ/3hfnvc=\xd | 19 | SHA-256-Digest:·tYyn5dB58gBNXy2LVbjREtp2J39iyiJ1CCjJ/3hfnvc=\xd |
23 | \xd | 20 | \xd |
24 | Name:·META-INF/androidx.core_core.version\xd | 21 | Name:·META-INF/androidx.core_core.version\xd |
25 | SHA-256-Digest:·e | 22 | SHA-256-Digest:·eZYy2V9c1pJlOBf633V/82V7u9iZ7JWx/rDpL/L/4Zg=\xd |
26 | \xd | 23 | \xd |
27 | Name:·META-INF/androidx.cursoradapter_cursoradapter.version\xd | 24 | Name:·META-INF/androidx.cursoradapter_cursoradapter.version\xd |
28 | SHA-256-Digest:·3z6UXvm/okqitWWlGp6ptaqS7h0Vwd9KXOl1bSvKiLI=\xd | 25 | SHA-256-Digest:·3z6UXvm/okqitWWlGp6ptaqS7h0Vwd9KXOl1bSvKiLI=\xd |
29 | \xd | 26 | \xd |
30 | Name:·META-INF/androidx.customview_customview.version\xd | 27 | Name:·META-INF/androidx.customview_customview.version\xd |
31 | SHA-256-Digest:·8tIQ2umyX2bWXEb5/j9hEci0+hyozguhj4vZXdw/bG8=\xd | 28 | SHA-256-Digest:·8tIQ2umyX2bWXEb5/j9hEci0+hyozguhj4vZXdw/bG8=\xd |
32 | \xd | 29 | \xd |
33 | Name:·META-INF/androidx.drawerlayout_drawerlayout.version\xd | 30 | Name:·META-INF/androidx.drawerlayout_drawerlayout.version\xd |
34 | SHA-256-Digest:·6j1KRHXYyQprOSjrf7DfuHz/e8bdEA0Ta1vwa6wkY54=\xd | 31 | SHA-256-Digest:·6j1KRHXYyQprOSjrf7DfuHz/e8bdEA0Ta1vwa6wkY54=\xd |
35 | \xd | 32 | \xd |
36 | Name:·META-INF/androidx.fragment_fragment.version\xd | 33 | Name:·META-INF/androidx.fragment_fragment.version\xd |
37 | SHA-256-Digest:· | 34 | SHA-256-Digest:·R7RygS2x9jiLprY1gnuRtMN8b2GdMydOONptW12WOVA=\xd |
38 | \xd | 35 | \xd |
39 | Name:·META-INF/androidx.interpolator_interpolator.version\xd | 36 | Name:·META-INF/androidx.interpolator_interpolator.version\xd |
40 | SHA-256-Digest:·ZqUR4cfK5ndpAQfb2aipyNfGV5kqOkN2XJme9Eh+NZg=\xd | 37 | SHA-256-Digest:·ZqUR4cfK5ndpAQfb2aipyNfGV5kqOkN2XJme9Eh+NZg=\xd |
41 | \xd | 38 | \xd |
42 | Name:·META-INF/androidx.lifecycle_lifecycle-livedata-core.version\xd | 39 | Name:·META-INF/androidx.lifecycle_lifecycle-livedata-core.version\xd |
43 | SHA-256-Digest:· | 40 | SHA-256-Digest:·BNChvb560Na1CYrXFv2d2WhzEX86UyhtSJ+EH01sMQc=\xd |
44 | \xd | 41 | \xd |
45 | Name:·META-INF/androidx.lifecycle_lifecycle-runtime.version\xd | 42 | Name:·META-INF/androidx.lifecycle_lifecycle-runtime.version\xd |
46 | SHA-256-Digest:·H | 43 | SHA-256-Digest:·iHtCN8bKZxv73Bc6ZCnXKSjaSXHufVLEQW42EPxkzZ8=\xd |
47 | \xd | 44 | \xd |
48 | Name:·META-INF/androidx.lifecycle_lifecycle-viewmodel-savedstate.versi\xd | 45 | Name:·META-INF/androidx.lifecycle_lifecycle-viewmodel-savedstate.versi\xd |
49 | ·on\xd | 46 | ·on\xd |
50 | SHA-256-Digest:· | 47 | SHA-256-Digest:·ZMTmVQbpsnuZo4EI3PW9cxrr1Ys+EK7ioDjmt0gLq0A=\xd |
51 | \xd | 48 | \xd |
52 | Name:·META-INF/androidx.lifecycle_lifecycle-viewmodel.version\xd | 49 | Name:·META-INF/androidx.lifecycle_lifecycle-viewmodel.version\xd |
53 | SHA-256-Digest:· | 50 | SHA-256-Digest:·GKIHW7CJgSodz4UMNwKza3QmP/8Fpbq3YDUvX0kGHV4=\xd |
54 | \xd | 51 | \xd |
55 | Name:·META-INF/androidx.loader_loader.version\xd | 52 | Name:·META-INF/androidx.loader_loader.version\xd |
56 | SHA-256-Digest:·xTKeVhxxbQLz/qYvZNCYtHC2wZ/jN10xk3RUG6iydZY=\xd | 53 | SHA-256-Digest:·xTKeVhxxbQLz/qYvZNCYtHC2wZ/jN10xk3RUG6iydZY=\xd |
57 | \xd | 54 | \xd |
58 | Name:·META-INF/androidx.savedstate_savedstate.version\xd | 55 | Name:·META-INF/androidx.savedstate_savedstate.version\xd |
59 | SHA-256-Digest:·uGrcbOZM4m9Pwo3csWUcqfjo1ArKog/+lLExflCX3S4=\xd | 56 | SHA-256-Digest:·uGrcbOZM4m9Pwo3csWUcqfjo1ArKog/+lLExflCX3S4=\xd |
60 | \xd | 57 | \xd |
Offset 67, 31 lines modified | Offset 64, 25 lines modified | ||
67 | Name:·META-INF/androidx.versionedparcelable_versionedparcelable.versio\xd | 64 | Name:·META-INF/androidx.versionedparcelable_versionedparcelable.versio\xd |
68 | ·n\xd | 65 | ·n\xd |
69 | SHA-256-Digest:·T5Z0gTL2PbLukt/Dq7cCVO3DkUfGObE2MTNlPc3T8UQ=\xd | 66 | SHA-256-Digest:·T5Z0gTL2PbLukt/Dq7cCVO3DkUfGObE2MTNlPc3T8UQ=\xd |
70 | \xd | 67 | \xd |
71 | Name:·META-INF/androidx.viewpager_viewpager.version\xd | 68 | Name:·META-INF/androidx.viewpager_viewpager.version\xd |
72 | SHA-256-Digest:·mXZnQ9FaOiO1QhYONAVDHj4k5AgBLDByoIrjA8x1qtg=\xd | 69 | SHA-256-Digest:·mXZnQ9FaOiO1QhYONAVDHj4k5AgBLDByoIrjA8x1qtg=\xd |
73 | \xd | 70 | \xd |
74 | Name:·META-INF/annotation-experimental_release.kotlin_module\xd | ||
75 | SHA-256-Digest:·Z/hKlVw1feaYoG2MbDyKnZvTM9IQYafToAk7Dthn/aQ=\xd | ||
76 | \xd | ||
77 | Name:·META-INF/proguard/androidx-annotations.pro\xd | 71 | Name:·META-INF/proguard/androidx-annotations.pro\xd |
78 | SHA-256-Digest:·z4VPeB3xyX+1oqubmSAZIacjNrmoTsLyFuu+ubl7+m4=\xd | 72 | SHA-256-Digest:·z4VPeB3xyX+1oqubmSAZIacjNrmoTsLyFuu+ubl7+m4=\xd |
79 | \xd | 73 | \xd |
80 | Name:·assets/NOTICE.html.gz\xd | ||
81 | SHA-256-Digest:·fIlgN5/FO1jcvjH5o8aE5EAuBaA4zri6p64hx7oitFA=\xd | ||
82 | \xd | ||
83 | Name:·classes.dex\xd | 74 | Name:·classes.dex\xd |
84 | SHA-256-Digest:· | 75 | SHA-256-Digest:·qcYg2j+Hx3+virV8nznHl6SaKBYu0lcywgb4Dihe6eY=\xd |
85 | \xd | 76 | \xd |
86 | Name:·lib/arm64-v8a/libfuse.so\xd | 77 | Name:·lib/arm64-v8a/libfuse.so\xd |
87 | SHA-256-Digest:·u | 78 | SHA-256-Digest:·u9AwAN18X//14F8UQfYpjVxI6S5ovDGln2p/FrtgAhI=\xd |
88 | \xd | 79 | \xd |
89 | Name:·lib/arm64-v8a/libfuse_jni.so\xd | 80 | Name:·lib/arm64-v8a/libfuse_jni.so\xd |
90 | SHA-256-Digest:· | 81 | SHA-256-Digest:·sCTQrgRW2OOIHEorN+/20QrULcHvMW2jkCtkEsm92v8=\xd |
91 | \xd | 82 | \xd |
92 | Name:·res/anim-v21/fragment_fast_out_extra_slow_in.xml\xd | 83 | Name:·res/anim-v21/fragment_fast_out_extra_slow_in.xml\xd |
93 | SHA-256-Digest:·Rw5L5YmiyI39wrLraJFEMIg+GM/gEUozJv3cZ98ln2U=\xd | 84 | SHA-256-Digest:·Rw5L5YmiyI39wrLraJFEMIg+GM/gEUozJv3cZ98ln2U=\xd |
94 | \xd | 85 | \xd |
95 | Name:·res/anim/abc_fade_in.xml\xd | 86 | Name:·res/anim/abc_fade_in.xml\xd |
96 | SHA-256-Digest:·bHDC7/Wyy/ImRgYsm3Ne9JvZxe8DECbLe5IHXzIzdNQ=\xd | 87 | SHA-256-Digest:·bHDC7/Wyy/ImRgYsm3Ne9JvZxe8DECbLe5IHXzIzdNQ=\xd |
97 | \xd | 88 | \xd |
Offset 187, 15 lines modified | Offset 178, 15 lines modified | ||
187 | Name:·res/color-v23/abc_btn_colored_borderless_text_material.xml\xd | 178 | Name:·res/color-v23/abc_btn_colored_borderless_text_material.xml\xd |
188 | SHA-256-Digest:·dDiYod3zOeAhfhsFEewPqMet1NZSAgSAe/bwmeHLmhI=\xd | 179 | SHA-256-Digest:·dDiYod3zOeAhfhsFEewPqMet1NZSAgSAe/bwmeHLmhI=\xd |
189 | \xd | 180 | \xd |
190 | Name:·res/color-v23/abc_btn_colored_text_material.xml\xd | 181 | Name:·res/color-v23/abc_btn_colored_text_material.xml\xd |
191 | SHA-256-Digest:·dkEzpExhupG0HnJWmQYxFQL5AfsenQMahRdD3parJ/E=\xd | 182 | SHA-256-Digest:·dkEzpExhupG0HnJWmQYxFQL5AfsenQMahRdD3parJ/E=\xd |
192 | \xd | 183 | \xd |
193 | Name:·res/color-v23/abc_color_highlight_material.xml\xd | 184 | Name:·res/color-v23/abc_color_highlight_material.xml\xd |
194 | SHA-256-Digest:· | 185 | SHA-256-Digest:·MmtBQRuSZHGnEK/IxHMAuOeQYcLrU+08peEFI+hUdgo=\xd |
195 | \xd | 186 | \xd |
196 | Name:·res/color-v23/abc_tint_btn_checkable.xml\xd | 187 | Name:·res/color-v23/abc_tint_btn_checkable.xml\xd |
197 | SHA-256-Digest:·EfoMpqA9oR3zAMhOP2Xq3s5AgIB6JPCjMrqGWvweyac=\xd | 188 | SHA-256-Digest:·EfoMpqA9oR3zAMhOP2Xq3s5AgIB6JPCjMrqGWvweyac=\xd |
198 | \xd | 189 | \xd |
199 | Name:·res/color-v23/abc_tint_default.xml\xd | 190 | Name:·res/color-v23/abc_tint_default.xml\xd |
200 | SHA-256-Digest:·rgrpTNfbuVJ7j3wZNHt50k2wZ1Fp9dDje3bkfawrQiY=\xd | 191 | SHA-256-Digest:·rgrpTNfbuVJ7j3wZNHt50k2wZ1Fp9dDje3bkfawrQiY=\xd |
201 | \xd | 192 | \xd |
Offset 214, 18 lines modified | Offset 205, 18 lines modified | ||
214 | Name:·res/color/abc_background_cache_hint_selector_material_dark.xml\xd | 205 | Name:·res/color/abc_background_cache_hint_selector_material_dark.xml\xd |
215 | SHA-256-Digest:·OK7I+4wYPBAFDekxWs23CiMOqiqnDzveHlwKtvuOcHw=\xd | 206 | SHA-256-Digest:·OK7I+4wYPBAFDekxWs23CiMOqiqnDzveHlwKtvuOcHw=\xd |
216 | \xd | 207 | \xd |
217 | Name:·res/color/abc_background_cache_hint_selector_material_light.xml\xd | 208 | Name:·res/color/abc_background_cache_hint_selector_material_light.xml\xd |
218 | SHA-256-Digest:·aiJPVzZB+P46AS6Xp4YNIh4ZYuQqELRm+RGiYT/IQfI=\xd | 209 | SHA-256-Digest:·aiJPVzZB+P46AS6Xp4YNIh4ZYuQqELRm+RGiYT/IQfI=\xd |
219 | \xd | 210 | \xd |
220 | Name:·res/color/abc_hint_foreground_material_dark.xml\xd | 211 | Name:·res/color/abc_hint_foreground_material_dark.xml\xd |
221 | SHA-256-Digest:· | 212 | SHA-256-Digest:·oH4UyteYKUkz78WN8/3VOkeyzfpM9oNsFKqpbxwfNT0=\xd |
222 | \xd | 213 | \xd |
223 | Name:·res/color/abc_hint_foreground_material_light.xml\xd | 214 | Name:·res/color/abc_hint_foreground_material_light.xml\xd |
224 | SHA-256-Digest:· | 215 | SHA-256-Digest:·E49d3hPGPUDm2umYaV1YB7OQojb9YZfeEJiHZOP5DgI=\xd |
225 | \xd | 216 | \xd |
226 | Name:·res/color/abc_primary_text_disable_only_material_dark.xml\xd | 217 | Name:·res/color/abc_primary_text_disable_only_material_dark.xml\xd |
227 | SHA-256-Digest:·I13zu+Rc/y8bB3bhHSszOpyFMC5qROnmFYTja7hoyZs=\xd | 218 | SHA-256-Digest:·I13zu+Rc/y8bB3bhHSszOpyFMC5qROnmFYTja7hoyZs=\xd |
228 | \xd | 219 | \xd |
229 | Name:·res/color/abc_primary_text_disable_only_material_light.xml\xd | 220 | Name:·res/color/abc_primary_text_disable_only_material_light.xml\xd |
230 | SHA-256-Digest:·+N+B7jvstgiwzTp0OOJ9iTD7sL7mvCT7HP50QaZJZ8Q=\xd | 221 | SHA-256-Digest:·+N+B7jvstgiwzTp0OOJ9iTD7sL7mvCT7HP50QaZJZ8Q=\xd |
231 | \xd | 222 | \xd |
... Open expanded diff ... |
Offset 1, 1 lines modified | Offset 1, 1 lines modified | ||
1 | 2.3.0-alpha0 | 1 | 2.3.0-alpha05 |
Offset 1, 1 lines modified | Offset 1, 1 lines modified | ||
1 | 2.3.0-alpha0 | 1 | 2.3.0-alpha05 |
Offset 1, 1 lines modified | Offset 1, 1 lines modified | ||
1 | 1.5.0-alpha0 | 1 | 1.5.0-alpha01 |
Offset 37, 15 lines modified | Offset 37, 15 lines modified | ||
37 | ··<string·name="deny">বাতিল·করুন</string> | 37 | ··<string·name="deny">বাতিল·করুন</string> |
38 | ··<string·name="grant_dialog_button_allow">অনুমতি·দিন</string> | 38 | ··<string·name="grant_dialog_button_allow">অনুমতি·দিন</string> |
39 | ··<string·name="grant_dialog_button_deny">খারিজ·করুন</string> | 39 | ··<string·name="grant_dialog_button_deny">খারিজ·করুন</string> |
40 | ··<string·name="permission_required">এই·আইটেম·মুছতে·বা·পরিবর্তন·করার·জন্য·অনুমতি·প্রয়োজন।</string> | 40 | ··<string·name="permission_required">এই·আইটেম·মুছতে·বা·পরিবর্তন·করার·জন্য·অনুমতি·প্রয়োজন।</string> |
41 | ··<string·name="permission_required_action">চালিয়ে·যান</string> | 41 | ··<string·name="permission_required_action">চালিয়ে·যান</string> |
42 | ··<string·name="root_audio">অডিও</string> | 42 | ··<string·name="root_audio">অডিও</string> |
43 | ··<string·name="root_documents">ডকুমেন্ট</string> | 43 | ··<string·name="root_documents">ডকুমেন্ট</string> |
44 | ··<string·name="root_images"> | 44 | ··<string·name="root_images">Images</string> |
45 | ··<string·name="root_videos">ভিডিও</string> | 45 | ··<string·name="root_videos">ভিডিও</string> |
46 | ··<string·name="search_menu_title">সার্চ·করুন</string> | 46 | ··<string·name="search_menu_title">সার্চ·করুন</string> |
47 | ··<string·name="status_bar_notification_info_overflow">৯৯৯+</string> | 47 | ··<string·name="status_bar_notification_info_overflow">৯৯৯+</string> |
48 | ··<string·name="storage_description">স্থানীয়·স্টোরেজ</string> | 48 | ··<string·name="storage_description">স্থানীয়·স্টোরেজ</string> |
49 | ··<string·name="uid_label">মিডিয়া</string> | 49 | ··<string·name="uid_label">মিডিয়া</string> |
50 | ··<string·name="unknown">অজানা</string> | 50 | ··<string·name="unknown">অজানা</string> |
51 | </resources> | 51 | </resources> |
Offset 37, 15 lines modified | Offset 37, 15 lines modified | ||
37 | ··<string·name="deny">ನಿರಾಕರಿಸಿ</string> | 37 | ··<string·name="deny">ನಿರಾಕರಿಸಿ</string> |
38 | ··<string·name="grant_dialog_button_allow">ಅನುಮತಿಸಿ</string> | 38 | ··<string·name="grant_dialog_button_allow">ಅನುಮತಿಸಿ</string> |
39 | ··<string·name="grant_dialog_button_deny">ನಿರಾಕರಿಸಿ</string> | 39 | ··<string·name="grant_dialog_button_deny">ನಿರಾಕರಿಸಿ</string> |
40 | ··<string·name="permission_required">ಈ·ಐಟಂ·ಅನ್ನು·ಮಾರ್ಪಡಿಸಲು·ಅಥವಾ·ಅಳಿಸಲು·ಅನುಮತಿಯ·ಅಗತ್ಯವಿದೆ.</string> | 40 | ··<string·name="permission_required">ಈ·ಐಟಂ·ಅನ್ನು·ಮಾರ್ಪಡಿಸಲು·ಅಥವಾ·ಅಳಿಸಲು·ಅನುಮತಿಯ·ಅಗತ್ಯವಿದೆ.</string> |
41 | ··<string·name="permission_required_action">ಮುಂದುವರಿಸಿ</string> | 41 | ··<string·name="permission_required_action">ಮುಂದುವರಿಸಿ</string> |
42 | ··<string·name="root_audio">ಆಡಿಯೊ</string> | 42 | ··<string·name="root_audio">ಆಡಿಯೊ</string> |
43 | ··<string·name="root_documents">ಡಾಕ್ಯುಮೆಂಟ್ಗಳು</string> | 43 | ··<string·name="root_documents">ಡಾಕ್ಯುಮೆಂಟ್ಗಳು</string> |
44 | ··<string·name="root_images"> | 44 | ··<string·name="root_images">Images</string> |
45 | ··<string·name="root_videos">ವೀಡಿಯೊಗಳು</string> | 45 | ··<string·name="root_videos">ವೀಡಿಯೊಗಳು</string> |
46 | ··<string·name="search_menu_title">ಹುಡುಕಿ</string> | 46 | ··<string·name="search_menu_title">ಹುಡುಕಿ</string> |
47 | ··<string·name="status_bar_notification_info_overflow">999+</string> | 47 | ··<string·name="status_bar_notification_info_overflow">999+</string> |
48 | ··<string·name="storage_description">ಸ್ಥಳೀಯ·ಸಂಗ್ರಹಣೆ</string> | 48 | ··<string·name="storage_description">ಸ್ಥಳೀಯ·ಸಂಗ್ರಹಣೆ</string> |
49 | ··<string·name="uid_label">ಮಾಧ್ಯಮ</string> | 49 | ··<string·name="uid_label">ಮಾಧ್ಯಮ</string> |
50 | ··<string·name="unknown">ಅಪರಿಚಿತ</string> | 50 | ··<string·name="unknown">ಅಪರಿಚಿತ</string> |
51 | </resources> | 51 | </resources> |
Offset 1, 2 lines modified | Offset 1, 2 lines modified | ||
1 | <?xml·version="1.0"·encoding="utf-8"?> | 1 | <?xml·version="1.0"·encoding="utf-8"?> |
2 | <ImageView·android:duplicateParentState="true"·android:id="@id/icon"·android:layout_gravity="center_vertical"·android:layout_height="wrap_content"·android:layout_marginBottom="8.0dip"·android:layout_margin | 2 | <ImageView·android:duplicateParentState="true"·android:id="@id/icon"·android:layout_gravity="center_vertical"·android:layout_height="wrap_content"·android:layout_marginBottom="8.0dip"·android:layout_marginLeft="8.0dip"·android:layout_marginRight="-8.0dip"·android:layout_marginTop="8.0dip"·android:layout_width="wrap_content"·android:scaleType="centerInside"·xmlns:android="http://schemas.android.com/apk/res/android"/> |
Offset 37, 15 lines modified | Offset 37, 15 lines modified | ||
37 | ··<string·name="deny">நிராகரி</string> | 37 | ··<string·name="deny">நிராகரி</string> |
38 | ··<string·name="grant_dialog_button_allow">அனுமதி</string> | 38 | ··<string·name="grant_dialog_button_allow">அனுமதி</string> |
39 | ··<string·name="grant_dialog_button_deny">நிராகரி</string> | 39 | ··<string·name="grant_dialog_button_deny">நிராகரி</string> |
40 | ··<string·name="permission_required">இதை·மாற்றவோ·நீக்கவோ·அனுமதி·தேவை.</string> | 40 | ··<string·name="permission_required">இதை·மாற்றவோ·நீக்கவோ·அனுமதி·தேவை.</string> |
41 | ··<string·name="permission_required_action">தொடர்க</string> | 41 | ··<string·name="permission_required_action">தொடர்க</string> |
42 | ··<string·name="root_audio">ஆடியோ</string> | 42 | ··<string·name="root_audio">ஆடியோ</string> |
43 | ··<string·name="root_documents">ஆவணங்கள்</string> | 43 | ··<string·name="root_documents">ஆவணங்கள்</string> |
44 | ··<string·name="root_images"> | 44 | ··<string·name="root_images">Images</string> |
45 | ··<string·name="root_videos">வீடியோக்கள்</string> | 45 | ··<string·name="root_videos">வீடியோக்கள்</string> |
46 | ··<string·name="search_menu_title">தேடல்</string> | 46 | ··<string·name="search_menu_title">தேடல்</string> |
47 | ··<string·name="status_bar_notification_info_overflow">999+</string> | 47 | ··<string·name="status_bar_notification_info_overflow">999+</string> |
48 | ··<string·name="storage_description">சாதனச்·சேமிப்பகம்</string> | 48 | ··<string·name="storage_description">சாதனச்·சேமிப்பகம்</string> |
49 | ··<string·name="uid_label">மீடியா</string> | 49 | ··<string·name="uid_label">மீடியா</string> |
50 | ··<string·name="unknown">அறியாதது</string> | 50 | ··<string·name="unknown">அறியாதது</string> |
51 | </resources> | 51 | </resources> |
Offset 1, 2 lines modified | Offset 1, 8 lines modified | ||
1 | <?xml·version="1.0"·encoding="utf-8"?> | 1 | <?xml·version="1.0"·encoding="utf-8"?> |
2 | <layer-list/> | 2 | <layer-list·xmlns:android="http://schemas.android.com/apk/res/android"> |
3 | ··<item·android:drawable="@drawable/abc_ic_star_black_36dp"·android:id="@android:id/background"/> | ||
4 | ··<item·android:drawable="@drawable/abc_ic_star_half_black_36dp"·android:id="@android:id/secondaryProgress"/> | ||
5 | ··<item·android:id="@android:id/progress"> | ||
6 | ····<bitmap·android:src="@drawable/abc_ic_star_black_36dp"·android:tileModeX="repeat"/> | ||
7 | ··</item> | ||
8 | </layer-list> |
Offset 1, 2 lines modified | Offset 1, 8 lines modified | ||
1 | <?xml·version="1.0"·encoding="utf-8"?> | 1 | <?xml·version="1.0"·encoding="utf-8"?> |
2 | <layer-list/> | 2 | <layer-list·xmlns:android="http://schemas.android.com/apk/res/android"> |
3 | ··<item·android:drawable="@drawable/abc_ic_star_black_48dp"·android:id="@android:id/background"/> | ||
4 | ··<item·android:drawable="@drawable/abc_ic_star_half_black_48dp"·android:id="@android:id/secondaryProgress"/> | ||
5 | ··<item·android:id="@android:id/progress"> | ||
6 | ····<bitmap·android:src="@drawable/abc_ic_star_black_48dp"·android:tileModeX="repeat"/> | ||
7 | ··</item> | ||
8 | </layer-list> |
Offset 1, 2 lines modified | Offset 1, 8 lines modified | ||
1 | <?xml·version="1.0"·encoding="utf-8"?> | 1 | <?xml·version="1.0"·encoding="utf-8"?> |
2 | <layer-list/> | 2 | <layer-list·xmlns:android="http://schemas.android.com/apk/res/android"> |
3 | ··<item·android:drawable="@drawable/abc_ic_star_black_16dp"·android:id="@android:id/background"/> | ||
4 | ··<item·android:drawable="@drawable/abc_ic_star_half_black_16dp"·android:id="@android:id/secondaryProgress"/> | ||
5 | ··<item·android:id="@android:id/progress"> | ||
6 | ····<bitmap·android:src="@drawable/abc_ic_star_black_16dp"·android:tileModeX="repeat"/> | ||
7 | ··</item> | ||
8 | </layer-list> |
Offset 460, 80 lines modified | Offset 460, 77 lines modified | ||
460 | ··<public·id="0x7f050034"·name="abc_panel_menu_list_width"·type="dimen"/> | 460 | ··<public·id="0x7f050034"·name="abc_panel_menu_list_width"·type="dimen"/> |
461 | ··<public·id="0x7f050035"·name="abc_progress_bar_height_material"·type="dimen"/> | 461 | ··<public·id="0x7f050035"·name="abc_progress_bar_height_material"·type="dimen"/> |
462 | ··<public·id="0x7f050036"·name="abc_search_view_preferred_height"·type="dimen"/> | 462 | ··<public·id="0x7f050036"·name="abc_search_view_preferred_height"·type="dimen"/> |
463 | ··<public·id="0x7f050037"·name="abc_search_view_preferred_width"·type="dimen"/> | 463 | ··<public·id="0x7f050037"·name="abc_search_view_preferred_width"·type="dimen"/> |
464 | ··<public·id="0x7f050038"·name="abc_seekbar_track_background_height_material"·type="dimen"/> | 464 | ··<public·id="0x7f050038"·name="abc_seekbar_track_background_height_material"·type="dimen"/> |
465 | ··<public·id="0x7f050039"·name="abc_seekbar_track_progress_height_material"·type="dimen"/> | 465 | ··<public·id="0x7f050039"·name="abc_seekbar_track_progress_height_material"·type="dimen"/> |
466 | ··<public·id="0x7f05003a"·name="abc_select_dialog_padding_start_material"·type="dimen"/> | 466 | ··<public·id="0x7f05003a"·name="abc_select_dialog_padding_start_material"·type="dimen"/> |
467 | ··<public·id="0x7f05003b"·name="abc_st | 467 | ··<public·id="0x7f05003b"·name="abc_switch_padding"·type="dimen"/> |
468 | ··<public·id="0x7f05003c"·name="abc_s | 468 | ··<public·id="0x7f05003c"·name="abc_text_size_body_1_material"·type="dimen"/> |
469 | ··<public·id="0x7f05003d"·name="abc_s | 469 | ··<public·id="0x7f05003d"·name="abc_text_size_body_2_material"·type="dimen"/> |
470 | ··<public·id="0x7f05003e"·name="abc_s | 470 | ··<public·id="0x7f05003e"·name="abc_text_size_button_material"·type="dimen"/> |
471 | ··<public·id="0x7f05003f"·name="abc_text_size_ | 471 | ··<public·id="0x7f05003f"·name="abc_text_size_caption_material"·type="dimen"/> |
472 | ··<public·id="0x7f050040"·name="abc_text_size_ | 472 | ··<public·id="0x7f050040"·name="abc_text_size_display_1_material"·type="dimen"/> |
473 | ··<public·id="0x7f050041"·name="abc_text_size_ | 473 | ··<public·id="0x7f050041"·name="abc_text_size_display_2_material"·type="dimen"/> |
474 | ··<public·id="0x7f050042"·name="abc_text_size_ | 474 | ··<public·id="0x7f050042"·name="abc_text_size_display_3_material"·type="dimen"/> |
475 | ··<public·id="0x7f050043"·name="abc_text_size_display_ | 475 | ··<public·id="0x7f050043"·name="abc_text_size_display_4_material"·type="dimen"/> |
476 | ··<public·id="0x7f050044"·name="abc_text_size_ | 476 | ··<public·id="0x7f050044"·name="abc_text_size_headline_material"·type="dimen"/> |
477 | ··<public·id="0x7f050045"·name="abc_text_size_ | 477 | ··<public·id="0x7f050045"·name="abc_text_size_large_material"·type="dimen"/> |
478 | ··<public·id="0x7f050046"·name="abc_text_size_ | 478 | ··<public·id="0x7f050046"·name="abc_text_size_medium_material"·type="dimen"/> |
479 | ··<public·id="0x7f050047"·name="abc_text_size_head | 479 | ··<public·id="0x7f050047"·name="abc_text_size_menu_header_material"·type="dimen"/> |
480 | ··<public·id="0x7f050048"·name="abc_text_size_ | 480 | ··<public·id="0x7f050048"·name="abc_text_size_menu_material"·type="dimen"/> |
481 | ··<public·id="0x7f050049"·name="abc_text_size_ | 481 | ··<public·id="0x7f050049"·name="abc_text_size_small_material"·type="dimen"/> |
482 | ··<public·id="0x7f05004a"·name="abc_text_size_ | 482 | ··<public·id="0x7f05004a"·name="abc_text_size_subhead_material"·type="dimen"/> |
483 | ··<public·id="0x7f05004b"·name="abc_text_size_ | 483 | ··<public·id="0x7f05004b"·name="abc_text_size_subtitle_material_toolbar"·type="dimen"/> |
484 | ··<public·id="0x7f05004c"·name="abc_text_size_ | 484 | ··<public·id="0x7f05004c"·name="abc_text_size_title_material"·type="dimen"/> |
485 | ··<public·id="0x7f05004d"·name="abc_text_size_ | 485 | ··<public·id="0x7f05004d"·name="abc_text_size_title_material_toolbar"·type="dimen"/> |
486 | ··<public·id="0x7f05004e"·name="a | 486 | ··<public·id="0x7f05004e"·name="compat_button_inset_horizontal_material"·type="dimen"/> |
487 | ··<public·id="0x7f05004f"·name="ab | 487 | ··<public·id="0x7f05004f"·name="compat_button_inset_vertical_material"·type="dimen"/> |
488 | ··<public·id="0x7f050050"·name=" | 488 | ··<public·id="0x7f050050"·name="compat_button_padding_horizontal_material"·type="dimen"/> |
489 | ··<public·id="0x7f050051"·name="compat_button_ | 489 | ··<public·id="0x7f050051"·name="compat_button_padding_vertical_material"·type="dimen"/> |
490 | ··<public·id="0x7f050052"·name="compat_ | 490 | ··<public·id="0x7f050052"·name="compat_control_corner_material"·type="dimen"/> |
491 | ··<public·id="0x7f050053"·name="compat_ | 491 | ··<public·id="0x7f050053"·name="compat_notification_large_icon_max_height"·type="dimen"/> |
492 | ··<public·id="0x7f050054"·name="compat_ | 492 | ··<public·id="0x7f050054"·name="compat_notification_large_icon_max_width"·type="dimen"/> |
493 | ··<public·id="0x7f050055"·name=" | 493 | ··<public·id="0x7f050055"·name="def_drawer_elevation"·type="dimen"/> |
494 | ··<public·id="0x7f050056"·name=" | 494 | ··<public·id="0x7f050056"·name="dialog_space"·type="dimen"/> |
495 | ··<public·id="0x7f050057"·name=" | 495 | ··<public·id="0x7f050057"·name="disabled_alpha_material_dark"·type="dimen"/> |
496 | ··<public·id="0x7f050058"·name="d | 496 | ··<public·id="0x7f050058"·name="disabled_alpha_material_light"·type="dimen"/> |
497 | ··<public·id="0x7f050059"·name=" | 497 | ··<public·id="0x7f050059"·name="highlight_alpha_material_colored"·type="dimen"/> |
498 | ··<public·id="0x7f05005a"·name=" | 498 | ··<public·id="0x7f05005a"·name="highlight_alpha_material_dark"·type="dimen"/> |
499 | ··<public·id="0x7f05005b"·name=" | 499 | ··<public·id="0x7f05005b"·name="highlight_alpha_material_light"·type="dimen"/> |
500 | ··<public·id="0x7f05005c"·name="hi | 500 | ··<public·id="0x7f05005c"·name="hint_alpha_material_dark"·type="dimen"/> |
501 | ··<public·id="0x7f05005d"·name="hi | 501 | ··<public·id="0x7f05005d"·name="hint_alpha_material_light"·type="dimen"/> |
502 | ··<public·id="0x7f05005e"·name="hi | 502 | ··<public·id="0x7f05005e"·name="hint_pressed_alpha_material_dark"·type="dimen"/> |
503 | ··<public·id="0x7f05005f"·name="hint_alpha_material_ | 503 | ··<public·id="0x7f05005f"·name="hint_pressed_alpha_material_light"·type="dimen"/> |
504 | ··<public·id="0x7f050060"·name=" | 504 | ··<public·id="0x7f050060"·name="notification_action_icon_size"·type="dimen"/> |
505 | ··<public·id="0x7f050061"·name=" | 505 | ··<public·id="0x7f050061"·name="notification_action_text_size"·type="dimen"/> |
506 | ··<public·id="0x7f050062"·name=" | 506 | ··<public·id="0x7f050062"·name="notification_big_circle_margin"·type="dimen"/> |
507 | ··<public·id="0x7f050063"·name="notification_ | 507 | ··<public·id="0x7f050063"·name="notification_content_margin_start"·type="dimen"/> |
508 | ··<public·id="0x7f050064"·name="notification_a | 508 | ··<public·id="0x7f050064"·name="notification_large_icon_height"·type="dimen"/> |
509 | ··<public·id="0x7f050065"·name="notification_ | 509 | ··<public·id="0x7f050065"·name="notification_large_icon_width"·type="dimen"/> |
510 | ··<public·id="0x7f050066"·name="notification_co | 510 | ··<public·id="0x7f050066"·name="notification_main_column_padding_top"·type="dimen"/> |
511 | ··<public·id="0x7f050067"·name="notification_ | 511 | ··<public·id="0x7f050067"·name="notification_media_narrow_margin"·type="dimen"/> |
512 | ··<public·id="0x7f050068"·name="notification_ | 512 | ··<public·id="0x7f050068"·name="notification_right_icon_size"·type="dimen"/> |
513 | ··<public·id="0x7f050069"·name="notification_ | 513 | ··<public·id="0x7f050069"·name="notification_right_side_padding_top"·type="dimen"/> |
514 | ··<public·id="0x7f05006a"·name="notification_m | 514 | ··<public·id="0x7f05006a"·name="notification_small_icon_background_padding"·type="dimen"/> |
515 | ··<public·id="0x7f05006b"·name="notification_ | 515 | ··<public·id="0x7f05006b"·name="notification_small_icon_size_as_large"·type="dimen"/> |
516 | ··<public·id="0x7f05006c"·name="notification_ | 516 | ··<public·id="0x7f05006c"·name="notification_subtext_size"·type="dimen"/> |
517 | ··<public·id="0x7f05006d"·name="notification_ | 517 | ··<public·id="0x7f05006d"·name="notification_top_pad"·type="dimen"/> |
518 | ··<public·id="0x7f05006e"·name="notification_ | 518 | ··<public·id="0x7f05006e"·name="notification_top_pad_large_text"·type="dimen"/> |
519 | ··<public·id="0x7f05006f"·name=" | 519 | ··<public·id="0x7f05006f"·name="permission_dialog_width"·type="dimen"/> |
520 | ··<public·id="0x7f050070"·name=" | 520 | ··<public·id="0x7f050070"·name="permission_thumb_margin"·type="dimen"/> |
521 | ··<public·id="0x7f050071"·name=" | 521 | ··<public·id="0x7f050071"·name="permission_thumb_size"·type="dimen"/> |
522 | ··<public·id="0x7f050072"·name=" | 522 | ··<public·id="0x7f050072"·name="tooltip_corner_radius"·type="dimen"/> |
523 | ··<public·id="0x7f050073"·name=" | 523 | ··<public·id="0x7f050073"·name="tooltip_horizontal_padding"·type="dimen"/> |
524 | ··<public·id="0x7f050074"·name=" | 524 | ··<public·id="0x7f050074"·name="tooltip_margin"·type="dimen"/> |
525 | ··<public·id="0x7f050075"·name="tooltip_cor | 525 | ··<public·id="0x7f050075"·name="tooltip_precise_anchor_extra_offset"·type="dimen"/> |
526 | ··<public·id="0x7f050076"·name="tooltip_ | 526 | ··<public·id="0x7f050076"·name="tooltip_precise_anchor_threshold"·type="dimen"/> |
527 | ··<public·id="0x7f050077"·name="tooltip_ | 527 | ··<public·id="0x7f050077"·name="tooltip_vertical_padding"·type="dimen"/> |
528 | ··<public·id="0x7f050078"·name="tooltip_ | 528 | ··<public·id="0x7f050078"·name="tooltip_y_offset_non_touch"·type="dimen"/> |
529 | ··<public·id="0x7f050079"·name="tooltip_ | 529 | ··<public·id="0x7f050079"·name="tooltip_y_offset_touch"·type="dimen"/> |
530 | ··<public·id="0x7f05007a"·name="tooltip_vertical_padding"·type="dimen"/> | ||
531 | ··<public·id="0x7f05007b"·name="tooltip_y_offset_non_touch"·type="dimen"/> | ||
532 | ··<public·id="0x7f05007c"·name="tooltip_y_offset_touch"·type="dimen"/> | ||
533 | ··<public·id="0x7f060001"·name="abc_action_bar_item_background_material"·type="drawable"/> | 530 | ··<public·id="0x7f060001"·name="abc_action_bar_item_background_material"·type="drawable"/> |
534 | ··<public·id="0x7f060002"·name="abc_btn_borderless_material"·type="drawable"/> | 531 | ··<public·id="0x7f060002"·name="abc_btn_borderless_material"·type="drawable"/> |
535 | ··<public·id="0x7f060003"·name="abc_btn_check_material"·type="drawable"/> | 532 | ··<public·id="0x7f060003"·name="abc_btn_check_material"·type="drawable"/> |
536 | ··<public·id="0x7f060004"·name="abc_btn_check_material_anim"·type="drawable"/> | 533 | ··<public·id="0x7f060004"·name="abc_btn_check_material_anim"·type="drawable"/> |
537 | ··<public·id="0x7f060007"·name="abc_btn_colored_material"·type="drawable"/> | 534 | ··<public·id="0x7f060007"·name="abc_btn_colored_material"·type="drawable"/> |
538 | ··<public·id="0x7f060008"·name="abc_btn_default_mtrl_shape"·type="drawable"/> | 535 | ··<public·id="0x7f060008"·name="abc_btn_default_mtrl_shape"·type="drawable"/> |
539 | ··<public·id="0x7f060009"·name="abc_btn_radio_material"·type="drawable"/> | 536 | ··<public·id="0x7f060009"·name="abc_btn_radio_material"·type="drawable"/> |
Offset 545, 102 lines modified | Offset 542, 109 lines modified | ||
545 | ··<public·id="0x7f060014"·name="abc_edit_text_material"·type="drawable"/> | 542 | ··<public·id="0x7f060014"·name="abc_edit_text_material"·type="drawable"/> |
546 | ··<public·id="0x7f060015"·name="abc_ic_ab_back_material"·type="drawable"/> | 543 | ··<public·id="0x7f060015"·name="abc_ic_ab_back_material"·type="drawable"/> |
547 | ··<public·id="0x7f060016"·name="abc_ic_arrow_drop_right_black_24dp"·type="drawable"/> | 544 | ··<public·id="0x7f060016"·name="abc_ic_arrow_drop_right_black_24dp"·type="drawable"/> |
548 | ··<public·id="0x7f060017"·name="abc_ic_clear_material"·type="drawable"/> | 545 | ··<public·id="0x7f060017"·name="abc_ic_clear_material"·type="drawable"/> |
549 | ··<public·id="0x7f060019"·name="abc_ic_go_search_api_material"·type="drawable"/> | 546 | ··<public·id="0x7f060019"·name="abc_ic_go_search_api_material"·type="drawable"/> |
550 | ··<public·id="0x7f06001c"·name="abc_ic_menu_overflow_material"·type="drawable"/> | 547 | ··<public·id="0x7f06001c"·name="abc_ic_menu_overflow_material"·type="drawable"/> |
551 | ··<public·id="0x7f060020"·name="abc_ic_search_api_material"·type="drawable"/> | 548 | ··<public·id="0x7f060020"·name="abc_ic_search_api_material"·type="drawable"/> |
552 | ··<public·id="0x7f06002 | 549 | ··<public·id="0x7f060027"·name="abc_ic_voice_search_api_material"·type="drawable"/> |
553 | ··<public·id="0x7f06002 | 550 | ··<public·id="0x7f060028"·name="abc_item_background_holo_dark"·type="drawable"/> |
554 | ··<public·id="0x7f06002 | 551 | ··<public·id="0x7f060029"·name="abc_item_background_holo_light"·type="drawable"/> |
555 | ··<public·id="0x7f06002 | 552 | ··<public·id="0x7f06002a"·name="abc_list_divider_material"·type="drawable"/> |
556 | ··<public·id="0x7f0600 | 553 | ··<public·id="0x7f060030"·name="abc_list_selector_background_transition_holo_dark"·type="drawable"/> |
557 | ··<public·id="0x7f0600 | 554 | ··<public·id="0x7f060031"·name="abc_list_selector_background_transition_holo_light"·type="drawable"/> |
558 | ··<public·id="0x7f0600 | 555 | ··<public·id="0x7f060034"·name="abc_list_selector_holo_dark"·type="drawable"/> |
559 | ··<public·id="0x7f0600 | 556 | ··<public·id="0x7f060035"·name="abc_list_selector_holo_light"·type="drawable"/> |
560 | ··<public·id="0x7f06003 | 557 | ··<public·id="0x7f060038"·name="abc_ratingbar_indicator_material"·type="drawable"/> |
561 | ··<public·id="0x7f06003 | 558 | ··<public·id="0x7f060039"·name="abc_ratingbar_material"·type="drawable"/> |
562 | ··<public·id="0x7f06003 | 559 | ··<public·id="0x7f06003a"·name="abc_ratingbar_small_material"·type="drawable"/> |
563 | ··<public·id="0x7f0600 | 560 | ··<public·id="0x7f060040"·name="abc_seekbar_thumb_material"·type="drawable"/> |
564 | ··<public·id="0x7f0600 | 561 | ··<public·id="0x7f060041"·name="abc_seekbar_tick_mark_material"·type="drawable"/> |
565 | ··<public·id="0x7f0600 | 562 | ··<public·id="0x7f060042"·name="abc_seekbar_track_material"·type="drawable"/> |
566 | ··<public·id="0x7f0600 | 563 | ··<public·id="0x7f060044"·name="abc_spinner_textfield_background_material"·type="drawable"/> |
567 | ··<public·id="0x7f0600 | 564 | ··<public·id="0x7f060045"·name="abc_switch_thumb_material"·type="drawable"/> |
568 | ··<public·id="0x7f06004 | 565 | ··<public·id="0x7f060047"·name="abc_tab_indicator_material"·type="drawable"/> |
569 | ··<public·id="0x7f06004 | 566 | ··<public·id="0x7f060049"·name="abc_text_cursor_material"·type="drawable"/> |
570 | ··<public·id="0x7f0600 | 567 | ··<public·id="0x7f060054"·name="abc_textfield_search_material"·type="drawable"/> |
571 | ··<public·id="0x7f0600 | 568 | ··<public·id="0x7f060055"·name="abc_vector_test"·type="drawable"/> |
572 | ··<public·id="0x7f0600 | 569 | ··<public·id="0x7f060056"·name="btn_checkbox_checked_mtrl"·type="drawable"/> |
573 | ··<public·id="0x7f0600 | 570 | ··<public·id="0x7f060057"·name="btn_checkbox_checked_to_unchecked_mtrl_animation"·type="drawable"/> |
574 | ··<public·id="0x7f0600 | 571 | ··<public·id="0x7f060058"·name="btn_checkbox_unchecked_mtrl"·type="drawable"/> |
575 | ··<public·id="0x7f06005 | 572 | ··<public·id="0x7f060059"·name="btn_checkbox_unchecked_to_checked_mtrl_animation"·type="drawable"/> |
576 | ··<public·id="0x7f06005 | 573 | ··<public·id="0x7f06005a"·name="btn_radio_off_mtrl"·type="drawable"/> |
577 | ··<public·id="0x7f06005 | 574 | ··<public·id="0x7f06005b"·name="btn_radio_off_to_on_mtrl_animation"·type="drawable"/> |
578 | ··<public·id="0x7f06005 | 575 | ··<public·id="0x7f06005c"·name="btn_radio_on_mtrl"·type="drawable"/> |
579 | ··<public·id="0x7f06005 | 576 | ··<public·id="0x7f06005d"·name="btn_radio_on_to_off_mtrl_animation"·type="drawable"/> |
580 | ··<public·id="0x7f06005 | 577 | ··<public·id="0x7f06005e"·name="ic_delete"·type="drawable"/> |
581 | ··<public·id="0x7f0600 | 578 | ··<public·id="0x7f060062"·name="notification_action_background"·type="drawable"/> |
582 | ··<public·id="0x7f0600 | 579 | ··<public·id="0x7f060063"·name="notification_bg"·type="drawable"/> |
583 | ··<public·id="0x7f0600 | 580 | ··<public·id="0x7f060064"·name="notification_bg_low"·type="drawable"/> |
584 | ··<public·id="0x7f0600 | 581 | ··<public·id="0x7f060069"·name="notification_icon_background"·type="drawable"/> |
585 | ··<public·id="0x7f0600 | 582 | ··<public·id="0x7f06006a"·name="notification_template_icon_bg"·type="drawable"/> |
586 | ··<public·id="0x7f06006 | 583 | ··<public·id="0x7f06006b"·name="notification_template_icon_low_bg"·type="drawable"/> |
587 | ··<public·id="0x7f06006 | 584 | ··<public·id="0x7f06006c"·name="notification_tile_bg"·type="drawable"/> |
588 | ··<public·id="0x7f06006 | 585 | ··<public·id="0x7f06006e"·name="thumb_clip"·type="drawable"/> |
589 | ··<public·id="0x7f06006 | 586 | ··<public·id="0x7f06006f"·name="thumb_clip_gradient"·type="drawable"/> |
590 | ··<public·id="0x7f0600 | 587 | ··<public·id="0x7f060070"·name="tooltip_frame_dark"·type="drawable"/> |
... Open expanded diff ... |
Offset 55, 17 lines modified | Offset 55, 14 lines modified | ||
55 | ··<dimen·name="abc_panel_menu_list_width">296.0dip</dimen> | 55 | ··<dimen·name="abc_panel_menu_list_width">296.0dip</dimen> |
56 | ··<dimen·name="abc_progress_bar_height_material">4.0dip</dimen> | 56 | ··<dimen·name="abc_progress_bar_height_material">4.0dip</dimen> |
57 | ··<dimen·name="abc_search_view_preferred_height">48.0dip</dimen> | 57 | ··<dimen·name="abc_search_view_preferred_height">48.0dip</dimen> |
58 | ··<dimen·name="abc_search_view_preferred_width">320.0dip</dimen> | 58 | ··<dimen·name="abc_search_view_preferred_width">320.0dip</dimen> |
59 | ··<dimen·name="abc_seekbar_track_background_height_material">2.0dip</dimen> | 59 | ··<dimen·name="abc_seekbar_track_background_height_material">2.0dip</dimen> |
60 | ··<dimen·name="abc_seekbar_track_progress_height_material">2.0dip</dimen> | 60 | ··<dimen·name="abc_seekbar_track_progress_height_material">2.0dip</dimen> |
61 | ··<dimen·name="abc_select_dialog_padding_start_material">20.0dip</dimen> | 61 | ··<dimen·name="abc_select_dialog_padding_start_material">20.0dip</dimen> |
62 | ··<dimen·name="abc_star_big">48.0dip</dimen> | ||
63 | ··<dimen·name="abc_star_medium">36.0dip</dimen> | ||
64 | ··<dimen·name="abc_star_small">16.0dip</dimen> | ||
65 | ··<dimen·name="abc_switch_padding">0.0px</dimen> | 62 | ··<dimen·name="abc_switch_padding">0.0px</dimen> |
66 | ··<dimen·name="abc_text_size_body_1_material">14.0sp</dimen> | 63 | ··<dimen·name="abc_text_size_body_1_material">14.0sp</dimen> |
67 | ··<dimen·name="abc_text_size_body_2_material">14.0sp</dimen> | 64 | ··<dimen·name="abc_text_size_body_2_material">14.0sp</dimen> |
68 | ··<dimen·name="abc_text_size_button_material">14.0sp</dimen> | 65 | ··<dimen·name="abc_text_size_button_material">14.0sp</dimen> |
69 | ··<dimen·name="abc_text_size_caption_material">12.0sp</dimen> | 66 | ··<dimen·name="abc_text_size_caption_material">12.0sp</dimen> |
70 | ··<dimen·name="abc_text_size_display_1_material">34.0sp</dimen> | 67 | ··<dimen·name="abc_text_size_display_1_material">34.0sp</dimen> |
71 | ··<dimen·name="abc_text_size_display_2_material">45.0sp</dimen> | 68 | ··<dimen·name="abc_text_size_display_2_material">45.0sp</dimen> |
Offset 37, 15 lines modified | Offset 37, 15 lines modified | ||
37 | ··<string·name="deny">অস্বীকাৰ·কৰক</string> | 37 | ··<string·name="deny">অস্বীকাৰ·কৰক</string> |
38 | ··<string·name="grant_dialog_button_allow">অনুমতি·দিয়ক</string> | 38 | ··<string·name="grant_dialog_button_allow">অনুমতি·দিয়ক</string> |
39 | ··<string·name="grant_dialog_button_deny">অস্বীকাৰ·কৰক</string> | 39 | ··<string·name="grant_dialog_button_deny">অস্বীকাৰ·কৰক</string> |
40 | ··<string·name="permission_required">এই·বস্তুটো·সংশোধন·কৰিবলৈ·বা·মচিবলৈ·অনুমতিৰ·প্ৰয়োজন।</string> | 40 | ··<string·name="permission_required">এই·বস্তুটো·সংশোধন·কৰিবলৈ·বা·মচিবলৈ·অনুমতিৰ·প্ৰয়োজন।</string> |
41 | ··<string·name="permission_required_action">অব্যাহত·ৰাখক</string> | 41 | ··<string·name="permission_required_action">অব্যাহত·ৰাখক</string> |
42 | ··<string·name="root_audio">অডিঅ’</string> | 42 | ··<string·name="root_audio">অডিঅ’</string> |
43 | ··<string·name="root_documents">নথিপত্র</string> | 43 | ··<string·name="root_documents">নথিপত্র</string> |
44 | ··<string·name="root_images"> | 44 | ··<string·name="root_images">Images</string> |
45 | ··<string·name="root_videos">"ভিডিঅ'সমূহ"</string> | 45 | ··<string·name="root_videos">"ভিডিঅ'সমূহ"</string> |
46 | ··<string·name="search_menu_title">সন্ধান</string> | 46 | ··<string·name="search_menu_title">সন্ধান</string> |
47 | ··<string·name="status_bar_notification_info_overflow">৯৯৯+</string> | 47 | ··<string·name="status_bar_notification_info_overflow">৯৯৯+</string> |
48 | ··<string·name="storage_description">স্থানীয়·সঞ্চয়াগাৰ</string> | 48 | ··<string·name="storage_description">স্থানীয়·সঞ্চয়াগাৰ</string> |
49 | ··<string·name="uid_label">মিডিয়া</string> | 49 | ··<string·name="uid_label">মিডিয়া</string> |
50 | ··<string·name="unknown">অজ্ঞাত</string> | 50 | ··<string·name="unknown">অজ্ঞাত</string> |
51 | </resources> | 51 | </resources> |
Offset 37, 15 lines modified | Offset 37, 15 lines modified | ||
37 | ··<string·name="deny">നിരസിക്കുക</string> | 37 | ··<string·name="deny">നിരസിക്കുക</string> |
38 | ··<string·name="grant_dialog_button_allow">അനുവദിക്കുക</string> | 38 | ··<string·name="grant_dialog_button_allow">അനുവദിക്കുക</string> |
39 | ··<string·name="grant_dialog_button_deny">നിരസിക്കുക</string> | 39 | ··<string·name="grant_dialog_button_deny">നിരസിക്കുക</string> |
40 | ··<string·name="permission_required">ഈ·ഇനം·പരിഷ്ക്കരിക്കാനോ·ഇല്ലാതാക്കാനോ·അനുവാദം·ആവശ്യമാണ്.</string> | 40 | ··<string·name="permission_required">ഈ·ഇനം·പരിഷ്ക്കരിക്കാനോ·ഇല്ലാതാക്കാനോ·അനുവാദം·ആവശ്യമാണ്.</string> |
41 | ··<string·name="permission_required_action">തുടരുക</string> | 41 | ··<string·name="permission_required_action">തുടരുക</string> |
42 | ··<string·name="root_audio">ഓഡിയോ</string> | 42 | ··<string·name="root_audio">ഓഡിയോ</string> |
43 | ··<string·name="root_documents">ഡോക്യുമെന്റുകൾ</string> | 43 | ··<string·name="root_documents">ഡോക്യുമെന്റുകൾ</string> |
44 | ··<string·name="root_images"> | 44 | ··<string·name="root_images">Images</string> |
45 | ··<string·name="root_videos">വീഡിയോകൾ</string> | 45 | ··<string·name="root_videos">വീഡിയോകൾ</string> |
46 | ··<string·name="search_menu_title">തിരയുക</string> | 46 | ··<string·name="search_menu_title">തിരയുക</string> |
47 | ··<string·name="status_bar_notification_info_overflow">999+</string> | 47 | ··<string·name="status_bar_notification_info_overflow">999+</string> |
48 | ··<string·name="storage_description">ലോക്കൽ·സ്റ്റോറേജ്</string> | 48 | ··<string·name="storage_description">ലോക്കൽ·സ്റ്റോറേജ്</string> |
49 | ··<string·name="uid_label">മീഡിയ</string> | 49 | ··<string·name="uid_label">മീഡിയ</string> |
50 | ··<string·name="unknown">അജ്ഞാതം</string> | 50 | ··<string·name="unknown">അജ്ഞാതം</string> |
51 | </resources> | 51 | </resources> |
Offset 37, 15 lines modified | Offset 37, 15 lines modified | ||
37 | ··<string·name="deny">ଅଗ୍ରାହ୍ୟ·କରନ୍ତୁ</string> | 37 | ··<string·name="deny">ଅଗ୍ରାହ୍ୟ·କରନ୍ତୁ</string> |
38 | ··<string·name="grant_dialog_button_allow">ଅନୁମତି·ଦିଅନ୍ତୁ</string> | 38 | ··<string·name="grant_dialog_button_allow">ଅନୁମତି·ଦିଅନ୍ତୁ</string> |
39 | ··<string·name="grant_dialog_button_deny">ଅଗ୍ରାହ୍ୟ·କରନ୍ତୁ</string> | 39 | ··<string·name="grant_dialog_button_deny">ଅଗ୍ରାହ୍ୟ·କରନ୍ତୁ</string> |
40 | ··<string·name="permission_required">ଏହି·ଆଇଟମ୍କୁ·ସଂଶୋଧନ·କିମ୍ବା·ଡିଲିଟ୍·କରିବାକୁ·ଅନୁମତି·ଆବଶ୍ୟକ।</string> | 40 | ··<string·name="permission_required">ଏହି·ଆଇଟମ୍କୁ·ସଂଶୋଧନ·କିମ୍ବା·ଡିଲିଟ୍·କରିବାକୁ·ଅନୁମତି·ଆବଶ୍ୟକ।</string> |
41 | ··<string·name="permission_required_action">ଜାରି·ରଖନ୍ତୁ</string> | 41 | ··<string·name="permission_required_action">ଜାରି·ରଖନ୍ତୁ</string> |
42 | ··<string·name="root_audio">ଅଡିଓ</string> | 42 | ··<string·name="root_audio">ଅଡିଓ</string> |
43 | ··<string·name="root_documents">ଡକ୍ୟୁମେଣ୍ଟଗୁଡ଼ିକ</string> | 43 | ··<string·name="root_documents">ଡକ୍ୟୁମେଣ୍ଟଗୁଡ଼ିକ</string> |
44 | ··<string·name="root_images"> | 44 | ··<string·name="root_images">Images</string> |
45 | ··<string·name="root_videos">ଭିଡିଓ</string> | 45 | ··<string·name="root_videos">ଭିଡିଓ</string> |
46 | ··<string·name="search_menu_title">ସର୍ଚ୍ଚ·କରନ୍ତୁ</string> | 46 | ··<string·name="search_menu_title">ସର୍ଚ୍ଚ·କରନ୍ତୁ</string> |
47 | ··<string·name="status_bar_notification_info_overflow">999+</string> | 47 | ··<string·name="status_bar_notification_info_overflow">999+</string> |
48 | ··<string·name="storage_description">ଲୋକାଲ୍·ଷ୍ଟୋରେଜ୍</string> | 48 | ··<string·name="storage_description">ଲୋକାଲ୍·ଷ୍ଟୋରେଜ୍</string> |
49 | ··<string·name="uid_label">ମିଡିଆ</string> | 49 | ··<string·name="uid_label">ମିଡିଆ</string> |
50 | ··<string·name="unknown">ଅଜଣା</string> | 50 | ··<string·name="unknown">ଅଜଣା</string> |
51 | </resources> | 51 | </resources> |
Offset 37, 15 lines modified | Offset 37, 15 lines modified | ||
37 | ··<string·name="deny">नकार·द्या</string> | 37 | ··<string·name="deny">नकार·द्या</string> |
38 | ··<string·name="grant_dialog_button_allow">अनुमती·द्या</string> | 38 | ··<string·name="grant_dialog_button_allow">अनुमती·द्या</string> |
39 | ··<string·name="grant_dialog_button_deny">नाकारा</string> | 39 | ··<string·name="grant_dialog_button_deny">नाकारा</string> |
40 | ··<string·name="permission_required">या·आयटममध्ये·बदल·करण्यसाठी·किंवा·तो·हटवण्यासाठी·परवानगीची·आवश्यकता·आहे.</string> | 40 | ··<string·name="permission_required">या·आयटममध्ये·बदल·करण्यसाठी·किंवा·तो·हटवण्यासाठी·परवानगीची·आवश्यकता·आहे.</string> |
41 | ··<string·name="permission_required_action">सुरू·ठेवा</string> | 41 | ··<string·name="permission_required_action">सुरू·ठेवा</string> |
42 | ··<string·name="root_audio">ऑडिओ</string> | 42 | ··<string·name="root_audio">ऑडिओ</string> |
43 | ··<string·name="root_documents">दस्तऐवज</string> | 43 | ··<string·name="root_documents">दस्तऐवज</string> |
44 | ··<string·name="root_images"> | 44 | ··<string·name="root_images">Images</string> |
45 | ··<string·name="root_videos">व्हिडिओ</string> | 45 | ··<string·name="root_videos">व्हिडिओ</string> |
46 | ··<string·name="search_menu_title">शोध</string> | 46 | ··<string·name="search_menu_title">शोध</string> |
47 | ··<string·name="status_bar_notification_info_overflow">९९९+</string> | 47 | ··<string·name="status_bar_notification_info_overflow">९९९+</string> |
48 | ··<string·name="storage_description">स्थानिक·स्टोरेज</string> | 48 | ··<string·name="storage_description">स्थानिक·स्टोरेज</string> |
49 | ··<string·name="uid_label">मीडिया</string> | 49 | ··<string·name="uid_label">मीडिया</string> |
50 | ··<string·name="unknown">अज्ञात</string> | 50 | ··<string·name="unknown">अज्ञात</string> |
51 | </resources> | 51 | </resources> |
Offset 37, 15 lines modified | Offset 37, 15 lines modified | ||
37 | ··<string·name="deny">નકારો</string> | 37 | ··<string·name="deny">નકારો</string> |
38 | ··<string·name="grant_dialog_button_allow">મંજૂરી·આપો</string> | 38 | ··<string·name="grant_dialog_button_allow">મંજૂરી·આપો</string> |
39 | ··<string·name="grant_dialog_button_deny">નકારો</string> | 39 | ··<string·name="grant_dialog_button_deny">નકારો</string> |
40 | ··<string·name="permission_required">આ·આઇટમમાં·ફેરફાર·કરવા·માટે·અથવા·તેને·ડિલીટ·કરવા·માટે·પરવાનગી·હોવી·જરૂરી·છે.</string> | 40 | ··<string·name="permission_required">આ·આઇટમમાં·ફેરફાર·કરવા·માટે·અથવા·તેને·ડિલીટ·કરવા·માટે·પરવાનગી·હોવી·જરૂરી·છે.</string> |
41 | ··<string·name="permission_required_action">આગળ·વધો</string> | 41 | ··<string·name="permission_required_action">આગળ·વધો</string> |
42 | ··<string·name="root_audio">ઑડિયો</string> | 42 | ··<string·name="root_audio">ઑડિયો</string> |
43 | ··<string·name="root_documents">દસ્તાવેજો</string> | 43 | ··<string·name="root_documents">દસ્તાવેજો</string> |
44 | ··<string·name="root_images"> | 44 | ··<string·name="root_images">Images</string> |
45 | ··<string·name="root_videos">વીડિયો</string> | 45 | ··<string·name="root_videos">વીડિયો</string> |
46 | ··<string·name="search_menu_title">શોધો</string> | 46 | ··<string·name="search_menu_title">શોધો</string> |
47 | ··<string·name="status_bar_notification_info_overflow">999+</string> | 47 | ··<string·name="status_bar_notification_info_overflow">999+</string> |
48 | ··<string·name="storage_description">સ્થાનિક·સ્ટોરેજ</string> | 48 | ··<string·name="storage_description">સ્થાનિક·સ્ટોરેજ</string> |
49 | ··<string·name="uid_label">મીડિયા</string> | 49 | ··<string·name="uid_label">મીડિયા</string> |
50 | ··<string·name="unknown">અજાણ</string> | 50 | ··<string·name="unknown">અજાણ</string> |
51 | </resources> | 51 | </resources> |
Offset 1, 44 lines modified | Offset 1, 50 lines modified | ||
1 | .class·public·final·synthetic·Lcom/android/providers/media/-$$Lambda$MediaProvider$ | 1 | .class·public·final·synthetic·Lcom/android/providers/media/-$$Lambda$MediaProvider$zK3nDfXpRFi0okls4-rMdfMVloE; |
2 | .super·Ljava/lang/Object; | 2 | .super·Ljava/lang/Object; |
3 | .source·"lambda" | 3 | .source·"lambda" |
4 | #·interfaces | 4 | #·interfaces |
5 | .implements·Ljava/util/function/Function; | 5 | .implements·Ljava/util/function/Function; |
6 | #·instance·fields | 6 | #·instance·fields |
7 | .field·public·final·synthetic·f$0:Lcom/android/providers/media/MediaProvider; | 7 | .field·public·final·synthetic·f$0:Lcom/android/providers/media/MediaProvider; |
8 | .field·public·final·synthetic·f$1: | 8 | .field·public·final·synthetic·f$1:J |
9 | .field·public·final·synthetic·f$2:Ljava/lang/String; | ||
9 | #·direct·methods | 10 | #·direct·methods |
10 | .method·public·synthetic·constructor·<init>(Lcom/android/providers/media/MediaProvider;Ljava/lang/String;)V | 11 | .method·public·synthetic·constructor·<init>(Lcom/android/providers/media/MediaProvider;JLjava/lang/String;)V |
11 | ····.locals·0 | 12 | ····.locals·0 |
12 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 13 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
13 | ····iput-object·p1,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$ | 14 | ····iput-object·p1,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$zK3nDfXpRFi0okls4-rMdfMVloE;->f$0:Lcom/android/providers/media/MediaProvider; |
15 | ····iput-wide·p2,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$zK3nDfXpRFi0okls4-rMdfMVloE;->f$1:J | ||
14 | ····iput-object·p | 16 | ····iput-object·p4,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$zK3nDfXpRFi0okls4-rMdfMVloE;->f$2:Ljava/lang/String; |
15 | ····return-void | 17 | ····return-void |
16 | .end·method | 18 | .end·method |
17 | #·virtual·methods | 19 | #·virtual·methods |
18 | .method·public·final·apply(Ljava/lang/Object;)Ljava/lang/Object; | 20 | .method·public·final·apply(Ljava/lang/Object;)Ljava/lang/Object; |
19 | ····.locals· | 21 | ····.locals·3 |
22 | ····iget-object·v0,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$zK3nDfXpRFi0okls4-rMdfMVloE;->f$0:Lcom/android/providers/media/MediaProvider; | ||
20 | ····iget- | 23 | ····iget-wide·v1,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$zK3nDfXpRFi0okls4-rMdfMVloE;->f$1:J |
21 | ····iget-object·p0,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$ | 24 | ····iget-object·p0,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$zK3nDfXpRFi0okls4-rMdfMVloE;->f$2:Ljava/lang/String; |
22 | ····check-cast·p1,·Landroid/database/sqlite/SQLiteDatabase; | 25 | ····check-cast·p1,·Landroid/database/sqlite/SQLiteDatabase; |
23 | ····invoke-virtual·{v0,·p0,·p1},·Lcom/android/providers/media/MediaProvider;->lambda$ | 26 | ····invoke-virtual·{v0,·v1,·v2,·p0,·p1},·Lcom/android/providers/media/MediaProvider;->lambda$deleteInternal$15$MediaProvider(JLjava/lang/String;Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object; |
24 | ····move-result-object·p0 | 27 | ····move-result-object·p0 |
25 | ····return-object·p0 | 28 | ····return-object·p0 |
26 | .end·method | 29 | .end·method |
Offset 1, 28 lines modified | Offset 1, 28 lines modified | ||
1 | .class·public·final·synthetic·Lcom/android/providers/media/-$$Lambda$MediaProvider$ | 1 | .class·public·final·synthetic·Lcom/android/providers/media/-$$Lambda$MediaProvider$mAPV7EE-uYguqHTxV8SBkmql5Yw; |
2 | .super·Ljava/lang/Object; | 2 | .super·Ljava/lang/Object; |
3 | .source·"lambda" | 3 | .source·"lambda" |
4 | #·interfaces | 4 | #·interfaces |
5 | .implements·Ljava/util/function/Function; | 5 | .implements·Ljava/util/function/Function; |
6 | #·static·fields | 6 | #·static·fields |
7 | .field·public·static·final·synthetic·INSTANCE:Lcom/android/providers/media/-$$Lambda$MediaProvider$ | 7 | .field·public·static·final·synthetic·INSTANCE:Lcom/android/providers/media/-$$Lambda$MediaProvider$mAPV7EE-uYguqHTxV8SBkmql5Yw; |
8 | #·direct·methods | 8 | #·direct·methods |
9 | .method·static·synthetic·constructor·<clinit>()V | 9 | .method·static·synthetic·constructor·<clinit>()V |
10 | ····.locals·1 | 10 | ····.locals·1 |
11 | ····new-instance·v0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$ | 11 | ····new-instance·v0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$mAPV7EE-uYguqHTxV8SBkmql5Yw; |
12 | ····invoke-direct·{v0},·Lcom/android/providers/media/-$$Lambda$MediaProvider$ | 12 | ····invoke-direct·{v0},·Lcom/android/providers/media/-$$Lambda$MediaProvider$mAPV7EE-uYguqHTxV8SBkmql5Yw;-><init>()V |
13 | ····sput-object·v0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$ | 13 | ····sput-object·v0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$mAPV7EE-uYguqHTxV8SBkmql5Yw;->INSTANCE:Lcom/android/providers/media/-$$Lambda$MediaProvider$mAPV7EE-uYguqHTxV8SBkmql5Yw; |
14 | ····return-void | 14 | ····return-void |
15 | .end·method | 15 | .end·method |
16 | .method·private·synthetic·constructor·<init>()V | 16 | .method·private·synthetic·constructor·<init>()V |
17 | ····.locals·0 | 17 | ····.locals·0 |
Offset 34, 13 lines modified | Offset 34, 13 lines modified | ||
34 | #·virtual·methods | 34 | #·virtual·methods |
35 | .method·public·final·apply(Ljava/lang/Object;)Ljava/lang/Object; | 35 | .method·public·final·apply(Ljava/lang/Object;)Ljava/lang/Object; |
36 | ····.locals·0 | 36 | ····.locals·0 |
37 | ····check-cast·p1,·Landroid/database/sqlite/SQLiteDatabase; | 37 | ····check-cast·p1,·Landroid/database/sqlite/SQLiteDatabase; |
38 | ····invoke-static·{p1},·Lcom/android/providers/media/MediaProvider;->lambda$callInternal$1 | 38 | ····invoke-static·{p1},·Lcom/android/providers/media/MediaProvider;->lambda$callInternal$19(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Long; |
39 | ····move-result-object·p0 | 39 | ····move-result-object·p0 |
40 | ····return-object·p0 | 40 | ····return-object·p0 |
41 | .end·method | 41 | .end·method |
Offset 1, 40 lines modified | Offset 1, 44 lines modified | ||
1 | .class·public·final·synthetic·Lcom/android/providers/media/-$$Lambda$MediaProvider$ | 1 | .class·public·final·synthetic·Lcom/android/providers/media/-$$Lambda$MediaProvider$1CDU5fJ12LLyxeohyL0g0CUV6r0; |
2 | .super·Ljava/lang/Object; | 2 | .super·Ljava/lang/Object; |
3 | .source·"lambda" | 3 | .source·"lambda" |
4 | #·interfaces | 4 | #·interfaces |
5 | .implements·Ljava/l | 5 | .implements·Ljava/util/function/Function; |
6 | #·instance·fields | 6 | #·instance·fields |
7 | .field·public·final·synthetic·f$0:Lcom/android/providers/media/MediaProvider; | 7 | .field·public·final·synthetic·f$0:Lcom/android/providers/media/MediaProvider; |
8 | .field·public·final·synthetic·f$1:L | 8 | .field·public·final·synthetic·f$1:Ljava/lang/String; |
9 | #·direct·methods | 9 | #·direct·methods |
10 | .method·public·synthetic·constructor·<init>(Lcom/android/providers/media/MediaProvider;L | 10 | .method·public·synthetic·constructor·<init>(Lcom/android/providers/media/MediaProvider;Ljava/lang/String;)V |
11 | ····.locals·0 | 11 | ····.locals·0 |
12 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 12 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
13 | ····iput-object·p1,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$ | 13 | ····iput-object·p1,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$1CDU5fJ12LLyxeohyL0g0CUV6r0;->f$0:Lcom/android/providers/media/MediaProvider; |
14 | ····iput-object·p2,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$ | 14 | ····iput-object·p2,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$1CDU5fJ12LLyxeohyL0g0CUV6r0;->f$1:Ljava/lang/String; |
15 | ····return-void | 15 | ····return-void |
16 | .end·method | 16 | .end·method |
17 | #·virtual·methods | 17 | #·virtual·methods |
18 | .method·public·final· | 18 | .method·public·final·apply(Ljava/lang/Object;)Ljava/lang/Object; |
19 | ····.locals·1 | 19 | ····.locals·1 |
20 | ····iget-object·v0,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$ | 20 | ····iget-object·v0,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$1CDU5fJ12LLyxeohyL0g0CUV6r0;->f$0:Lcom/android/providers/media/MediaProvider; |
21 | ····iget-object·p0,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$ | 21 | ····iget-object·p0,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$1CDU5fJ12LLyxeohyL0g0CUV6r0;->f$1:Ljava/lang/String; |
22 | ···· | 22 | ····check-cast·p1,·Landroid/database/sqlite/SQLiteDatabase; |
23 | ····return | 23 | ····invoke-virtual·{v0,·p0,·p1},·Lcom/android/providers/media/MediaProvider;->lambda$attachVolume$29$MediaProvider(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object; |
24 | ····move-result-object·p0 | ||
25 | ····return-object·p0 | ||
24 | .end·method | 26 | .end·method |
Offset 1, 40 lines modified | Offset 1, 42 lines modified | ||
1 | .class·public·final·synthetic·Lcom/android/providers/media/-$$Lambda$MediaProvider$ | 1 | .class·public·final·synthetic·Lcom/android/providers/media/-$$Lambda$MediaProvider$4HaDMe1Km4r-Uq0a9QPp2nTM9gE; |
2 | .super·Ljava/lang/Object; | 2 | .super·Ljava/lang/Object; |
3 | .source·"lambda" | 3 | .source·"lambda" |
4 | #·interfaces | 4 | #·interfaces |
5 | .implements·Ljava/ | 5 | .implements·Ljava/util/function/Supplier; |
6 | #·instance·fields | 6 | #·instance·fields |
7 | .field·public·final·synthetic·f$0:Lcom/android/providers/media/MediaProvider; | 7 | .field·public·final·synthetic·f$0:Lcom/android/providers/media/MediaProvider; |
8 | .field·public·final·synthetic·f$1:Landroid/net/Uri; | 8 | .field·public·final·synthetic·f$1:Landroid/net/Uri; |
9 | #·direct·methods | 9 | #·direct·methods |
10 | .method·public·synthetic·constructor·<init>(Lcom/android/providers/media/MediaProvider;Landroid/net/Uri;)V | 10 | .method·public·synthetic·constructor·<init>(Lcom/android/providers/media/MediaProvider;Landroid/net/Uri;)V |
11 | ····.locals·0 | 11 | ····.locals·0 |
12 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 12 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
13 | ····iput-object·p1,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$ | 13 | ····iput-object·p1,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$4HaDMe1Km4r-Uq0a9QPp2nTM9gE;->f$0:Lcom/android/providers/media/MediaProvider; |
14 | ····iput-object·p2,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$ | 14 | ····iput-object·p2,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$4HaDMe1Km4r-Uq0a9QPp2nTM9gE;->f$1:Landroid/net/Uri; |
15 | ····return-void | 15 | ····return-void |
16 | .end·method | 16 | .end·method |
17 | #·virtual·methods | 17 | #·virtual·methods |
18 | .method·public·final· | 18 | .method·public·final·get()Ljava/lang/Object; |
19 | ····.locals·1 | 19 | ····.locals·1 |
20 | ····iget-object·v0,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$ | 20 | ····iget-object·v0,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$4HaDMe1Km4r-Uq0a9QPp2nTM9gE;->f$0:Lcom/android/providers/media/MediaProvider; |
21 | ····iget-object·p0,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$ | 21 | ····iget-object·p0,·p0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$4HaDMe1Km4r-Uq0a9QPp2nTM9gE;->f$1:Landroid/net/Uri; |
22 | ····invoke-virtual·{v0,·p0},·Lcom/android/providers/media/MediaProvider;->lambda$updateInternal$22$MediaProvider(Landroid/net/Uri;) | 22 | ····invoke-virtual·{v0,·p0},·Lcom/android/providers/media/MediaProvider;->lambda$updateInternal$22$MediaProvider(Landroid/net/Uri;)Ljava/lang/Boolean; |
23 | ····re | 23 | ····move-result-object·p0 |
24 | ····return-object·p0 | ||
24 | .end·method | 25 | .end·method |
Offset 1, 28 lines modified | Offset 1, 28 lines modified | ||
1 | .class·public·final·synthetic·Lcom/android/providers/media/-$$Lambda$MediaProvider$ | 1 | .class·public·final·synthetic·Lcom/android/providers/media/-$$Lambda$MediaProvider$D3Fx4JT7Kj7iKg8s84cJqX_n9gk; |
2 | .super·Ljava/lang/Object; | 2 | .super·Ljava/lang/Object; |
3 | .source·"lambda" | 3 | .source·"lambda" |
4 | #·interfaces | 4 | #·interfaces |
5 | .implements·Ljava/util/function/Function; | 5 | .implements·Ljava/util/function/Function; |
6 | #·static·fields | 6 | #·static·fields |
7 | .field·public·static·final·synthetic·INSTANCE:Lcom/android/providers/media/-$$Lambda$MediaProvider$ | 7 | .field·public·static·final·synthetic·INSTANCE:Lcom/android/providers/media/-$$Lambda$MediaProvider$D3Fx4JT7Kj7iKg8s84cJqX_n9gk; |
8 | #·direct·methods | 8 | #·direct·methods |
9 | .method·static·synthetic·constructor·<clinit>()V | 9 | .method·static·synthetic·constructor·<clinit>()V |
10 | ····.locals·1 | 10 | ····.locals·1 |
11 | ····new-instance·v0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$ | 11 | ····new-instance·v0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$D3Fx4JT7Kj7iKg8s84cJqX_n9gk; |
12 | ····invoke-direct·{v0},·Lcom/android/providers/media/-$$Lambda$MediaProvider$ | 12 | ····invoke-direct·{v0},·Lcom/android/providers/media/-$$Lambda$MediaProvider$D3Fx4JT7Kj7iKg8s84cJqX_n9gk;-><init>()V |
13 | ····sput-object·v0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$ | 13 | ····sput-object·v0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$D3Fx4JT7Kj7iKg8s84cJqX_n9gk;->INSTANCE:Lcom/android/providers/media/-$$Lambda$MediaProvider$D3Fx4JT7Kj7iKg8s84cJqX_n9gk; |
14 | ····return-void | 14 | ····return-void |
15 | .end·method | 15 | .end·method |
16 | .method·private·synthetic·constructor·<init>()V | 16 | .method·private·synthetic·constructor·<init>()V |
17 | ····.locals·0 | 17 | ····.locals·0 |
Offset 34, 13 lines modified | Offset 34, 13 lines modified | ||
34 | #·virtual·methods | 34 | #·virtual·methods |
35 | .method·public·final·apply(Ljava/lang/Object;)Ljava/lang/Object; | 35 | .method·public·final·apply(Ljava/lang/Object;)Ljava/lang/Object; |
36 | ····.locals·0 | 36 | ····.locals·0 |
37 | ····check-cast·p1,·Landroid/database/sqlite/SQLiteDatabase; | 37 | ····check-cast·p1,·Landroid/database/sqlite/SQLiteDatabase; |
38 | ····invoke-static·{p1},·Lcom/android/providers/media/MediaProvider;->lambda$callInternal$18(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/ | 38 | ····invoke-static·{p1},·Lcom/android/providers/media/MediaProvider;->lambda$callInternal$18(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/String; |
39 | ····move-result-object·p0 | 39 | ····move-result-object·p0 |
40 | ····return-object·p0 | 40 | ····return-object·p0 |
41 | .end·method | 41 | .end·method |
Offset 1, 62 lines modified | Offset 1, 62 lines modified | ||
1 | .class·Landroidx/fragment/app/DefaultSpecialEffectsController$ | 1 | .class·Landroidx/fragment/app/DefaultSpecialEffectsController$3$1; |
2 | .super·Ljava/lang/Object; | 2 | .super·Ljava/lang/Object; |
3 | .source·"DefaultSpecialEffectsController.java" | 3 | .source·"DefaultSpecialEffectsController.java" |
4 | #·interfaces | 4 | #·interfaces |
5 | .implements·Ljava/lang/Runnable; | 5 | .implements·Ljava/lang/Runnable; |
6 | #·annotations | 6 | #·annotations |
7 | .annotation·system·Ldalvik/annotation/EnclosingMethod; | 7 | .annotation·system·Ldalvik/annotation/EnclosingMethod; |
8 | ····value·=·Landroidx/fragment/app/DefaultSpecialEffectsController$ | 8 | ····value·=·Landroidx/fragment/app/DefaultSpecialEffectsController$3;->onAnimationEnd(Landroid/view/animation/Animation;)V |
9 | .end·annotation | 9 | .end·annotation |
10 | .annotation·system·Ldalvik/annotation/InnerClass; | 10 | .annotation·system·Ldalvik/annotation/InnerClass; |
11 | ····accessFlags·=·0x0 | 11 | ····accessFlags·=·0x0 |
12 | ····name·=·null | 12 | ····name·=·null |
13 | .end·annotation | 13 | .end·annotation |
14 | #·instance·fields | 14 | #·instance·fields |
15 | .field·final·synthetic·this$1:Landroidx/fragment/app/DefaultSpecialEffectsController$ | 15 | .field·final·synthetic·this$1:Landroidx/fragment/app/DefaultSpecialEffectsController$3; |
16 | #·direct·methods | 16 | #·direct·methods |
17 | .method·constructor·<init>(Landroidx/fragment/app/DefaultSpecialEffectsController$ | 17 | .method·constructor·<init>(Landroidx/fragment/app/DefaultSpecialEffectsController$3;)V |
18 | ····.locals·0 | 18 | ····.locals·0 |
19 | ····.line·2 | 19 | ····.line·201 |
20 | ····iput-object·p1,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$ | 20 | ····iput-object·p1,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$3$1;->this$1:Landroidx/fragment/app/DefaultSpecialEffectsController$3; |
21 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 21 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
24 | #·virtual·methods | 24 | #·virtual·methods |
25 | .method·public·run()V | 25 | .method·public·run()V |
26 | ····.locals·2 | 26 | ····.locals·2 |
27 | ····.line·2 | 27 | ····.line·204 |
28 | ····iget-object·v0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$ | 28 | ····iget-object·v0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$3$1;->this$1:Landroidx/fragment/app/DefaultSpecialEffectsController$3; |
29 | ····iget-object·v1,·v0,·Landroidx/fragment/app/DefaultSpecialEffectsController$ | 29 | ····iget-object·v1,·v0,·Landroidx/fragment/app/DefaultSpecialEffectsController$3;->val$container:Landroid/view/ViewGroup; |
30 | ····iget-object·v0,·v0,·Landroidx/fragment/app/DefaultSpecialEffectsController$ | 30 | ····iget-object·v0,·v0,·Landroidx/fragment/app/DefaultSpecialEffectsController$3;->val$viewToAnimate:Landroid/view/View; |
31 | ····invoke-virtual·{v1,·v0},·Landroid/view/ViewGroup;->endViewTransition(Landroid/view/View;)V | 31 | ····invoke-virtual·{v1,·v0},·Landroid/view/ViewGroup;->endViewTransition(Landroid/view/View;)V |
32 | ····.line·2 | 32 | ····.line·205 |
33 | ····iget-object·p0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$ | 33 | ····iget-object·p0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$3$1;->this$1:Landroidx/fragment/app/DefaultSpecialEffectsController$3; |
34 | ····iget-object·v0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$ | 34 | ····iget-object·v0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$3;->this$0:Landroidx/fragment/app/DefaultSpecialEffectsController; |
35 | ····iget-object·v1,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$ | 35 | ····iget-object·v1,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$3;->val$operation:Landroidx/fragment/app/SpecialEffectsController$Operation; |
36 | ····iget-object·p0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$ | 36 | ····iget-object·p0,·p0,·Landroidx/fragment/app/DefaultSpecialEffectsController$3;->val$signal:Landroidx/core/os/CancellationSignal; |
37 | ····invoke-virtual·{v0,·v1,·p0},·Landroidx/fragment/app/DefaultSpecialEffectsController;->removeCancellationSignal(Landroidx/fragment/app/SpecialEffectsController$Operation;Landroidx/core/os/CancellationSignal;)V | 37 | ····invoke-virtual·{v0,·v1,·p0},·Landroidx/fragment/app/DefaultSpecialEffectsController;->removeCancellationSignal(Landroidx/fragment/app/SpecialEffectsController$Operation;Landroidx/core/os/CancellationSignal;)V |
38 | ····return-void | 38 | ····return-void |
39 | .end·method | 39 | .end·method |
Offset 1, 80 lines modified | Offset 1, 69 lines modified | ||
1 | .class·Landroidx/fragment/app/Fragment | 1 | .class·Landroidx/fragment/app/Fragment$7; |
2 | .super·Ljava/lang/Object; | 2 | .super·Ljava/lang/Object; |
3 | .source·"Fragment | 3 | .source·"Fragment.java" |
4 | #·interfaces | 4 | #·interfaces |
5 | .implements·Landroidx/ | 5 | .implements·Landroidx/lifecycle/LifecycleEventObserver; |
6 | #·annotations | ||
7 | .annotation·system·Ldalvik/annotation/EnclosingMethod; | ||
8 | ····value·=·Landroidx/fragment/app/FragmentActivity;->init()V | ||
9 | .end·annotation | ||
10 | .annotation·system·Ldalvik/annotation/InnerClass; | ||
11 | ····accessFlags·=·0x0 | ||
12 | ····name·=·null | ||
13 | .end·annotation | ||
14 | #·instance·fields | 6 | #·instance·fields |
15 | .field·final·synthetic·this$0:Landroidx/fragment/app/Fragment | 7 | .field·final·synthetic·this$0:Landroidx/fragment/app/Fragment; |
8 | .field·final·synthetic·val$callback:Landroidx/activity/result/ActivityResultCallback; | ||
16 | 9 | .field·final·synthetic·val$contract:Landroidx/activity/result/contract/ActivityResultContract; | |
17 | .method·constructor·<init>(Landroidx/fragment/app/FragmentActivity;)V | ||
18 | ····.locals·0 | ||
19 | ··· | 10 | .field·final·synthetic·val$ref:Ljava/util/concurrent/atomic/AtomicReference; |
20 | ····iput-object·p1,·p0,·Landroidx/fragment/app/FragmentActivity$2;->this$0:Landroidx/fragment/app/FragmentActivity; | ||
21 | 11 | .field·final·synthetic·val$registryProvider:Landroidx/arch/core/util/Function; | |
22 | ····return-void | ||
23 | .end·method | ||
24 | #·virtual·methods | 12 | #·virtual·methods |
25 | .method·public·onC | 13 | .method·public·onStateChanged(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V |
26 | ····.locals· | 14 | ····.locals·3 |
27 | ····.line· | 15 | ····.line·3361 |
28 | ···· | 16 | ····sget-object·p1,·Landroidx/lifecycle/Lifecycle$Event;->ON_CREATE:Landroidx/lifecycle/Lifecycle$Event; |
29 | ····i | 17 | ····invoke-virtual·{p1,·p2},·Ljava/lang/Enum;->equals(Ljava/lang/Object;)Z |
30 | ···· | 18 | ····move-result·p1 |
31 | ····i | 19 | ····if-eqz·p1,·:cond_0 |
32 | ····.line· | 20 | ····.line·3362 |
33 | ····iget-object·p1,·p0,·Landroidx/fragment/app/Fragment | 21 | ····iget-object·p1,·p0,·Landroidx/fragment/app/Fragment$7;->this$0:Landroidx/fragment/app/Fragment; |
34 | ····invoke-virtual·{p1},·Landroidx/ | 22 | ····invoke-virtual·{p1},·Landroidx/fragment/app/Fragment;->generateActivityResultKey()Ljava/lang/String; |
35 | ····move-result-object·p1 | 23 | ····move-result-object·p1 |
36 | ···· | 24 | ····.line·3363 |
25 | ····iget-object·p2,·p0,·Landroidx/fragment/app/Fragment$7;->val$registryProvider:Landroidx/arch/core/util/Function; | ||
37 | ···· | 26 | ····const/4·v0,·0x0 |
38 | ····invoke-virtual·{p1,·v0},·Landroidx/savedstate/SavedStateRegistry;->consumeRestoredStateForKey(Ljava/lang/String;)Landroid/os/Bundle; | ||
39 | ···· | 27 | ····invoke-interface·{p2,·v0},·Landroidx/arch/core/util/Function;->apply(Ljava/lang/Object;)Ljava/lang/Object; |
40 | ···· | 28 | ····move-result-object·p2 |
41 | ···· | 29 | ····check-cast·p2,·Landroidx/activity/result/ActivityResultRegistry; |
42 | ····invoke-virtual·{p1,·v0},·Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable; | ||
43 | ···· | 30 | ····.line·3364 |
31 | ····iget-object·v0,·p0,·Landroidx/fragment/app/Fragment$7;->val$ref:Ljava/util/concurrent/atomic/AtomicReference; | ||
32 | ····iget-object·v1,·p0,·Landroidx/fragment/app/Fragment$7;->this$0:Landroidx/fragment/app/Fragment; | ||
33 | ····iget-object·v2,·p0,·Landroidx/fragment/app/Fragment$7;->val$contract:Landroidx/activity/result/contract/ActivityResultContract; | ||
34 | ····iget-object·p0,·p0,·Landroidx/fragment/app/Fragment$7;->val$callback:Landroidx/activity/result/ActivityResultCallback; | ||
44 | ···· | 35 | ····invoke-virtual·{p2,·p1,·v1,·v2,·p0},·Landroidx/activity/result/ActivityResultRegistry;->register(Ljava/lang/String;Landroidx/lifecycle/LifecycleOwner;Landroidx/activity/result/contract/ActivityResultContract;Landroidx/activity/result/ActivityResultCallback;)Landroidx/activity/result/ActivityResultLauncher; |
45 | ····iget-object·p0,·p0,·Landroidx/fragment/app/FragmentActivity$2;->this$0:Landroidx/fragment/app/FragmentActivity; | ||
46 | ···· | 36 | ····move-result-object·p0 |
47 | ····invoke-virtual·{ | 37 | ····invoke-virtual·{v0,·p0},·Ljava/util/concurrent/atomic/AtomicReference;->set(Ljava/lang/Object;)V |
48 | ····:cond_0 | 38 | ····:cond_0 |
49 | ····return-void | 39 | ····return-void |
50 | .end·method | 40 | .end·method |
Offset 1, 8 lines modified | Offset 1, 8 lines modified | ||
1 | ··Size:·38 | 1 | ··Size:·3818701···» Blocks:·7352·······IO·Block:·4096···regular·file |
2 | Links:·1 | 2 | Links:·1 |
3 | Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev) | 3 | Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev) |
4 | Modify:·1970-01-01·00:00:00.000000000·+0000 | 4 | Modify:·1970-01-01·00:00:00.000000000·+0000 |