--- /home/hans/code/fdroid/data/tmp/com.mrbimc.selinux_42.apk +++ /home/hans/code/fdroid/data/tmp/sigcp_com.mrbimc.selinux_42.apk ├── zipinfo {} │ @@ -1,292 +1,292 @@ │ -Zip file size: 686210 bytes, number of entries: 290 │ +Zip file size: 634876 bytes, number of entries: 290 │ -rw---- 2.0 fat 30262 bl defN 15-May-19 09:07 META-INF/MANIFEST.MF │ -rw---- 2.0 fat 30383 bl defN 15-May-19 09:07 META-INF/3F0F4C22.SF │ -rw---- 2.0 fat 1332 bl defN 15-May-19 09:07 META-INF/3F0F4C22.RSA │ -rw---- 2.0 fat 41 bl defN 15-May-19 06:54 META-INF/buildserverid │ -rw---- 2.0 fat 41 bl defN 15-May-19 06:54 META-INF/fdroidserverid │ --rw---- 2.0 fat 3376 bX defN 15-May-19 06:54 AndroidManifest.xml │ --rw---- 2.0 fat 10268 bl defN 15-May-19 06:54 assets/apache2.txt │ --rw---- 2.0 fat 993 bl defN 15-May-19 06:54 assets/gpl2.txt │ --rw---- 2.0 fat 34273 bl defN 15-May-19 06:54 assets/gpl3.txt │ --rw---- 2.0 fat 396 bl defN 15-May-19 06:54 res/anim/abc_fade_in.xml │ --rw---- 2.0 fat 396 bl defN 15-May-19 06:54 res/anim/abc_fade_out.xml │ --rw---- 2.0 fat 860 bl defN 15-May-19 06:54 res/anim/abc_grow_fade_in_from_bottom.xml │ --rw---- 2.0 fat 512 bl defN 15-May-19 06:54 res/anim/abc_popup_enter.xml │ --rw---- 2.0 fat 512 bl defN 15-May-19 06:54 res/anim/abc_popup_exit.xml │ --rw---- 2.0 fat 860 bl defN 15-May-19 06:54 res/anim/abc_shrink_fade_out_from_bottom.xml │ --rw---- 2.0 fat 400 bl defN 15-May-19 06:54 res/anim/abc_slide_in_bottom.xml │ --rw---- 2.0 fat 400 bl defN 15-May-19 06:54 res/anim/abc_slide_in_top.xml │ --rw---- 2.0 fat 400 bl defN 15-May-19 06:54 res/anim/abc_slide_out_bottom.xml │ --rw---- 2.0 fat 400 bl defN 15-May-19 06:54 res/anim/abc_slide_out_top.xml │ --rw---- 2.0 fat 472 bl defN 15-May-19 06:54 res/color-v11/abc_background_cache_hint_selector_material_dark.xml │ --rw---- 2.0 fat 472 bl defN 15-May-19 06:54 res/color-v11/abc_background_cache_hint_selector_material_light.xml │ --rw---- 2.0 fat 344 bl defN 15-May-19 06:54 res/color/abc_background_cache_hint_selector_material_dark.xml │ --rw---- 2.0 fat 344 bl defN 15-May-19 06:54 res/color/abc_background_cache_hint_selector_material_light.xml │ --rw---- 2.0 fat 468 bl defN 15-May-19 06:54 res/color/abc_primary_text_disable_only_material_dark.xml │ --rw---- 2.0 fat 468 bl defN 15-May-19 06:54 res/color/abc_primary_text_disable_only_material_light.xml │ --rw---- 2.0 fat 468 bl defN 15-May-19 06:54 res/color/abc_primary_text_material_dark.xml │ --rw---- 2.0 fat 468 bl defN 15-May-19 06:54 res/color/abc_primary_text_material_light.xml │ --rw---- 2.0 fat 596 bl defN 15-May-19 06:54 res/color/abc_search_url_text.xml │ --rw---- 2.0 fat 468 bl defN 15-May-19 06:54 res/color/abc_secondary_text_material_dark.xml │ --rw---- 2.0 fat 468 bl defN 15-May-19 06:54 res/color/abc_secondary_text_material_light.xml │ --rw---- 2.0 fat 468 bl defN 15-May-19 06:54 res/color/switch_thumb_material_dark.xml │ --rw---- 2.0 fat 468 bl defN 15-May-19 06:54 res/color/switch_thumb_material_light.xml │ --rw---- 1.0 fat 287 b- stor 15-May-19 06:53 res/drawable-hdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png │ --rw---- 1.0 fat 306 b- stor 15-May-19 06:53 res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_000.png │ --rw---- 1.0 fat 549 b- stor 15-May-19 06:53 res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_015.png │ --rw---- 1.0 fat 622 b- stor 15-May-19 06:53 res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ --rw---- 1.0 fat 753 b- stor 15-May-19 06:53 res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ --rw---- 1.0 fat 1619 b- stor 15-May-19 06:53 res/drawable-hdpi-v4/abc_btn_rating_star_off_mtrl_alpha.png │ --rw---- 1.0 fat 1078 b- stor 15-May-19 06:53 res/drawable-hdpi-v4/abc_btn_rating_star_on_mtrl_alpha.png │ --rw---- 1.0 fat 1671 b- stor 15-May-19 06:53 res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ --rw---- 1.0 fat 1958 b- stor 15-May-19 06:53 res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ --rw---- 1.0 fat 229 b- stor 15-May-19 06:53 res/drawable-hdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ --rw---- 1.0 fat 416 b- stor 15-May-19 06:53 res/drawable-hdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 280 b- stor 15-May-19 06:53 res/drawable-hdpi-v4/abc_ic_clear_mtrl_alpha.png │ --rw---- 1.0 fat 233 b- stor 15-May-19 06:53 res/drawable-hdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 160 b- stor 15-May-19 06:53 res/drawable-hdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 288 b- stor 15-May-19 06:53 res/drawable-hdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 612 b- stor 15-May-19 06:53 res/drawable-hdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 190 b- stor 15-May-19 06:53 res/drawable-hdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ --rw---- 1.0 fat 373 b- stor 15-May-19 06:53 res/drawable-hdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ --rw---- 1.0 fat 270 b- stor 15-May-19 06:53 res/drawable-hdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ --rw---- 1.0 fat 791 b- stor 15-May-19 06:53 res/drawable-hdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ --rw---- 1.0 fat 1028 b- stor 15-May-19 06:53 res/drawable-hdpi-v4/abc_ic_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 541 b- stor 15-May-19 06:53 res/drawable-hdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 170 b- stor 15-May-19 06:53 res/drawable-hdpi-v4/abc_list_divider_mtrl_alpha.9.png │ --rw---- 1.0 fat 244 b- stor 15-May-19 06:53 res/drawable-hdpi-v4/abc_list_focused_holo.9.png │ --rw---- 1.0 fat 212 b- stor 15-May-19 06:53 res/drawable-hdpi-v4/abc_list_longpressed_holo.9.png │ --rw---- 1.0 fat 212 b- stor 15-May-19 06:53 res/drawable-hdpi-v4/abc_list_pressed_holo_dark.9.png │ --rw---- 1.0 fat 212 b- stor 15-May-19 06:53 res/drawable-hdpi-v4/abc_list_pressed_holo_light.9.png │ --rw---- 1.0 fat 239 b- stor 15-May-19 06:53 res/drawable-hdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ --rw---- 1.0 fat 240 b- stor 15-May-19 06:53 res/drawable-hdpi-v4/abc_list_selector_disabled_holo_light.9.png │ --rw---- 1.0 fat 870 b- stor 15-May-19 06:53 res/drawable-hdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ --rw---- 1.0 fat 1290 b- stor 15-May-19 06:53 res/drawable-hdpi-v4/abc_popup_background_mtrl_mult.9.png │ --rw---- 1.0 fat 392 b- stor 15-May-19 06:53 res/drawable-hdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 534 b- stor 15-May-19 06:53 res/drawable-hdpi-v4/abc_switch_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 199 b- stor 15-May-19 06:53 res/drawable-hdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ --rw---- 1.0 fat 239 b- stor 15-May-19 06:53 res/drawable-hdpi-v4/abc_text_cursor_mtrl_alpha.9.png │ --rw---- 1.0 fat 192 b- stor 15-May-19 06:53 res/drawable-hdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 202 b- stor 15-May-19 06:53 res/drawable-hdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 182 b- stor 15-May-19 06:53 res/drawable-hdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 182 b- stor 15-May-19 06:53 res/drawable-hdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 384 b- stor 15-May-19 06:53 res/drawable-ldrtl-hdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 289 b- stor 15-May-19 06:53 res/drawable-ldrtl-hdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 610 b- stor 15-May-19 06:53 res/drawable-ldrtl-hdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 391 b- stor 15-May-19 06:53 res/drawable-ldrtl-hdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 325 b- stor 15-May-19 06:53 res/drawable-ldrtl-mdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 174 b- stor 15-May-19 06:53 res/drawable-ldrtl-mdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 381 b- stor 15-May-19 06:53 res/drawable-ldrtl-mdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 351 b- stor 15-May-19 06:53 res/drawable-ldrtl-mdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 428 b- stor 15-May-19 06:53 res/drawable-ldrtl-xhdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 237 b- stor 15-May-19 06:53 res/drawable-ldrtl-xhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 729 b- stor 15-May-19 06:53 res/drawable-ldrtl-xhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 503 b- stor 15-May-19 06:53 res/drawable-ldrtl-xhdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 475 b- stor 15-May-19 06:53 res/drawable-ldrtl-xxhdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 361 b- stor 15-May-19 06:53 res/drawable-ldrtl-xxhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 991 b- stor 15-May-19 06:53 res/drawable-ldrtl-xxhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 630 b- stor 15-May-19 06:53 res/drawable-ldrtl-xxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 246 b- stor 15-May-19 06:53 res/drawable-ldrtl-xxxhdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 418 b- stor 15-May-19 06:53 res/drawable-ldrtl-xxxhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 1257 b- stor 15-May-19 06:53 res/drawable-ldrtl-xxxhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 611 b- stor 15-May-19 06:53 res/drawable-ldrtl-xxxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 274 b- stor 15-May-19 06:53 res/drawable-mdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png │ --rw---- 1.0 fat 288 b- stor 15-May-19 06:53 res/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_000.png │ --rw---- 1.0 fat 429 b- stor 15-May-19 06:53 res/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_015.png │ --rw---- 1.0 fat 428 b- stor 15-May-19 06:53 res/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ --rw---- 1.0 fat 493 b- stor 15-May-19 06:53 res/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ --rw---- 1.0 fat 1348 b- stor 15-May-19 06:53 res/drawable-mdpi-v4/abc_btn_rating_star_off_mtrl_alpha.png │ --rw---- 1.0 fat 1005 b- stor 15-May-19 06:53 res/drawable-mdpi-v4/abc_btn_rating_star_on_mtrl_alpha.png │ --rw---- 1.0 fat 1109 b- stor 15-May-19 06:53 res/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ --rw---- 1.0 fat 1224 b- stor 15-May-19 06:53 res/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ --rw---- 1.0 fat 225 b- stor 15-May-19 06:53 res/drawable-mdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ --rw---- 1.0 fat 351 b- stor 15-May-19 06:53 res/drawable-mdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 236 b- stor 15-May-19 06:53 res/drawable-mdpi-v4/abc_ic_clear_mtrl_alpha.png │ --rw---- 1.0 fat 280 b- stor 15-May-19 06:53 res/drawable-mdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 158 b- stor 15-May-19 06:53 res/drawable-mdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 185 b- stor 15-May-19 06:53 res/drawable-mdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 377 b- stor 15-May-19 06:53 res/drawable-mdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 158 b- stor 15-May-19 06:53 res/drawable-mdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ --rw---- 1.0 fat 234 b- stor 15-May-19 06:53 res/drawable-mdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ --rw---- 1.0 fat 186 b- stor 15-May-19 06:53 res/drawable-mdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ --rw---- 1.0 fat 545 b- stor 15-May-19 06:53 res/drawable-mdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ --rw---- 1.0 fat 681 b- stor 15-May-19 06:53 res/drawable-mdpi-v4/abc_ic_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 415 b- stor 15-May-19 06:53 res/drawable-mdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 170 b- stor 15-May-19 06:53 res/drawable-mdpi-v4/abc_list_divider_mtrl_alpha.9.png │ --rw---- 1.0 fat 222 b- stor 15-May-19 06:53 res/drawable-mdpi-v4/abc_list_focused_holo.9.png │ --rw---- 1.0 fat 211 b- stor 15-May-19 06:53 res/drawable-mdpi-v4/abc_list_longpressed_holo.9.png │ --rw---- 1.0 fat 211 b- stor 15-May-19 06:53 res/drawable-mdpi-v4/abc_list_pressed_holo_dark.9.png │ --rw---- 1.0 fat 211 b- stor 15-May-19 06:53 res/drawable-mdpi-v4/abc_list_pressed_holo_light.9.png │ --rw---- 1.0 fat 226 b- stor 15-May-19 06:53 res/drawable-mdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ --rw---- 1.0 fat 227 b- stor 15-May-19 06:53 res/drawable-mdpi-v4/abc_list_selector_disabled_holo_light.9.png │ --rw---- 1.0 fat 618 b- stor 15-May-19 06:53 res/drawable-mdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ --rw---- 1.0 fat 863 b- stor 15-May-19 06:53 res/drawable-mdpi-v4/abc_popup_background_mtrl_mult.9.png │ --rw---- 1.0 fat 353 b- stor 15-May-19 06:53 res/drawable-mdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 426 b- stor 15-May-19 06:53 res/drawable-mdpi-v4/abc_switch_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 192 b- stor 15-May-19 06:53 res/drawable-mdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ --rw---- 1.0 fat 229 b- stor 15-May-19 06:53 res/drawable-mdpi-v4/abc_text_cursor_mtrl_alpha.9.png │ --rw---- 1.0 fat 186 b- stor 15-May-19 06:53 res/drawable-mdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 185 b- stor 15-May-19 06:53 res/drawable-mdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 181 b- stor 15-May-19 06:53 res/drawable-mdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 180 b- stor 15-May-19 06:53 res/drawable-mdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 1092 b- stor 15-May-19 06:53 res/drawable-tvdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ --rw---- 1.0 fat 1210 b- stor 15-May-19 06:53 res/drawable-tvdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ --rw---- 1.0 fat 297 b- stor 15-May-19 06:53 res/drawable-xhdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png │ --rw---- 1.0 fat 354 b- stor 15-May-19 06:53 res/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_000.png │ --rw---- 1.0 fat 556 b- stor 15-May-19 06:53 res/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_015.png │ --rw---- 1.0 fat 831 b- stor 15-May-19 06:53 res/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ --rw---- 1.0 fat 996 b- stor 15-May-19 06:53 res/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ --rw---- 1.0 fat 2215 b- stor 15-May-19 06:53 res/drawable-xhdpi-v4/abc_btn_rating_star_off_mtrl_alpha.png │ --rw---- 1.0 fat 1547 b- stor 15-May-19 06:53 res/drawable-xhdpi-v4/abc_btn_rating_star_on_mtrl_alpha.png │ --rw---- 1.0 fat 2522 b- stor 15-May-19 06:53 res/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ --rw---- 1.0 fat 2906 b- stor 15-May-19 06:53 res/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ --rw---- 1.0 fat 234 b- stor 15-May-19 06:53 res/drawable-xhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ --rw---- 1.0 fat 485 b- stor 15-May-19 06:53 res/drawable-xhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 365 b- stor 15-May-19 06:53 res/drawable-xhdpi-v4/abc_ic_clear_mtrl_alpha.png │ --rw---- 1.0 fat 344 b- stor 15-May-19 06:53 res/drawable-xhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 188 b- stor 15-May-19 06:53 res/drawable-xhdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 237 b- stor 15-May-19 06:53 res/drawable-xhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 723 b- stor 15-May-19 06:53 res/drawable-xhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 218 b- stor 15-May-19 06:53 res/drawable-xhdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ --rw---- 1.0 fat 371 b- stor 15-May-19 06:53 res/drawable-xhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ --rw---- 1.0 fat 238 b- stor 15-May-19 06:53 res/drawable-xhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ --rw---- 1.0 fat 919 b- stor 15-May-19 06:53 res/drawable-xhdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ --rw---- 1.0 fat 1131 b- stor 15-May-19 06:53 res/drawable-xhdpi-v4/abc_ic_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 730 b- stor 15-May-19 06:53 res/drawable-xhdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 170 b- stor 15-May-19 06:53 res/drawable-xhdpi-v4/abc_list_divider_mtrl_alpha.9.png │ --rw---- 1.0 fat 244 b- stor 15-May-19 06:53 res/drawable-xhdpi-v4/abc_list_focused_holo.9.png │ --rw---- 1.0 fat 214 b- stor 15-May-19 06:53 res/drawable-xhdpi-v4/abc_list_longpressed_holo.9.png │ --rw---- 1.0 fat 214 b- stor 15-May-19 06:53 res/drawable-xhdpi-v4/abc_list_pressed_holo_dark.9.png │ --rw---- 1.0 fat 214 b- stor 15-May-19 06:53 res/drawable-xhdpi-v4/abc_list_pressed_holo_light.9.png │ --rw---- 1.0 fat 254 b- stor 15-May-19 06:53 res/drawable-xhdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ --rw---- 1.0 fat 253 b- stor 15-May-19 06:53 res/drawable-xhdpi-v4/abc_list_selector_disabled_holo_light.9.png │ --rw---- 1.0 fat 1173 b- stor 15-May-19 06:53 res/drawable-xhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ --rw---- 1.0 fat 1811 b- stor 15-May-19 06:53 res/drawable-xhdpi-v4/abc_popup_background_mtrl_mult.9.png │ --rw---- 1.0 fat 507 b- stor 15-May-19 06:53 res/drawable-xhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 762 b- stor 15-May-19 06:53 res/drawable-xhdpi-v4/abc_switch_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 205 b- stor 15-May-19 06:53 res/drawable-xhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ --rw---- 1.0 fat 242 b- stor 15-May-19 06:53 res/drawable-xhdpi-v4/abc_text_cursor_mtrl_alpha.9.png │ --rw---- 1.0 fat 198 b- stor 15-May-19 06:53 res/drawable-xhdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 197 b- stor 15-May-19 06:53 res/drawable-xhdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 190 b- stor 15-May-19 06:53 res/drawable-xhdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 190 b- stor 15-May-19 06:53 res/drawable-xhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 305 b- stor 15-May-19 06:53 res/drawable-xxhdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png │ --rw---- 1.0 fat 369 b- stor 15-May-19 06:53 res/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_000.png │ --rw---- 1.0 fat 725 b- stor 15-May-19 06:53 res/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_015.png │ --rw---- 1.0 fat 1249 b- stor 15-May-19 06:53 res/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ --rw---- 1.0 fat 1467 b- stor 15-May-19 06:53 res/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ --rw---- 1.0 fat 2401 b- stor 15-May-19 06:53 res/drawable-xxhdpi-v4/abc_btn_rating_star_off_mtrl_alpha.png │ --rw---- 1.0 fat 1032 b- stor 15-May-19 06:53 res/drawable-xxhdpi-v4/abc_btn_rating_star_on_mtrl_alpha.png │ --rw---- 1.0 fat 4168 b- stor 15-May-19 06:53 res/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ --rw---- 1.0 fat 4451 b- stor 15-May-19 06:53 res/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ --rw---- 1.0 fat 246 b- stor 15-May-19 06:53 res/drawable-xxhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ --rw---- 1.0 fat 570 b- stor 15-May-19 06:53 res/drawable-xxhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 395 b- stor 15-May-19 06:53 res/drawable-xxhdpi-v4/abc_ic_clear_mtrl_alpha.png │ --rw---- 1.0 fat 306 b- stor 15-May-19 06:53 res/drawable-xxhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 176 b- stor 15-May-19 06:53 res/drawable-xxhdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 363 b- stor 15-May-19 06:53 res/drawable-xxhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 988 b- stor 15-May-19 06:53 res/drawable-xxhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 284 b- stor 15-May-19 06:53 res/drawable-xxhdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ --rw---- 1.0 fat 521 b- stor 15-May-19 06:53 res/drawable-xxhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ --rw---- 1.0 fat 337 b- stor 15-May-19 06:53 res/drawable-xxhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ --rw---- 1.0 fat 1292 b- stor 15-May-19 06:53 res/drawable-xxhdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ --rw---- 1.0 fat 1908 b- stor 15-May-19 06:53 res/drawable-xxhdpi-v4/abc_ic_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 947 b- stor 15-May-19 06:53 res/drawable-xxhdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 178 b- stor 15-May-19 06:53 res/drawable-xxhdpi-v4/abc_list_divider_mtrl_alpha.9.png │ --rw---- 1.0 fat 245 b- stor 15-May-19 06:53 res/drawable-xxhdpi-v4/abc_list_focused_holo.9.png │ --rw---- 1.0 fat 221 b- stor 15-May-19 06:53 res/drawable-xxhdpi-v4/abc_list_longpressed_holo.9.png │ --rw---- 1.0 fat 221 b- stor 15-May-19 06:53 res/drawable-xxhdpi-v4/abc_list_pressed_holo_dark.9.png │ --rw---- 1.0 fat 221 b- stor 15-May-19 06:53 res/drawable-xxhdpi-v4/abc_list_pressed_holo_light.9.png │ --rw---- 1.0 fat 307 b- stor 15-May-19 06:53 res/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ --rw---- 1.0 fat 305 b- stor 15-May-19 06:53 res/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_light.9.png │ --rw---- 1.0 fat 1912 b- stor 15-May-19 06:53 res/drawable-xxhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ --rw---- 1.0 fat 2774 b- stor 15-May-19 06:53 res/drawable-xxhdpi-v4/abc_popup_background_mtrl_mult.9.png │ --rw---- 1.0 fat 632 b- stor 15-May-19 06:53 res/drawable-xxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 1076 b- stor 15-May-19 06:53 res/drawable-xxhdpi-v4/abc_switch_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 210 b- stor 15-May-19 06:53 res/drawable-xxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ --rw---- 1.0 fat 226 b- stor 15-May-19 06:53 res/drawable-xxhdpi-v4/abc_text_cursor_mtrl_alpha.9.png │ --rw---- 1.0 fat 202 b- stor 15-May-19 06:53 res/drawable-xxhdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 204 b- stor 15-May-19 06:53 res/drawable-xxhdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 193 b- stor 15-May-19 06:53 res/drawable-xxhdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 196 b- stor 15-May-19 06:53 res/drawable-xxhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 295 b- stor 15-May-19 06:53 res/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_000.png │ --rw---- 1.0 fat 551 b- stor 15-May-19 06:53 res/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_015.png │ --rw---- 1.0 fat 1014 b- stor 15-May-19 06:53 res/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ --rw---- 1.0 fat 1226 b- stor 15-May-19 06:53 res/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ --rw---- 1.0 fat 3566 b- stor 15-May-19 06:53 res/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ --rw---- 1.0 fat 3916 b- stor 15-May-19 06:53 res/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ --rw---- 1.0 fat 240 b- stor 15-May-19 06:53 res/drawable-xxxhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 566 b- stor 15-May-19 06:53 res/drawable-xxxhdpi-v4/abc_ic_clear_mtrl_alpha.png │ --rw---- 1.0 fat 418 b- stor 15-May-19 06:53 res/drawable-xxxhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 1253 b- stor 15-May-19 06:53 res/drawable-xxxhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 378 b- stor 15-May-19 06:53 res/drawable-xxxhdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ --rw---- 1.0 fat 680 b- stor 15-May-19 06:53 res/drawable-xxxhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ --rw---- 1.0 fat 390 b- stor 15-May-19 06:53 res/drawable-xxxhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ --rw---- 1.0 fat 1559 b- stor 15-May-19 06:53 res/drawable-xxxhdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ --rw---- 1.0 fat 1571 b- stor 15-May-19 06:53 res/drawable-xxxhdpi-v4/abc_ic_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 1291 b- stor 15-May-19 06:53 res/drawable-xxxhdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 617 b- stor 15-May-19 06:53 res/drawable-xxxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 1056 b- stor 15-May-19 06:53 res/drawable-xxxhdpi-v4/abc_switch_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 208 b- stor 15-May-19 06:53 res/drawable-xxxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ --rw---- 2.0 fat 700 bl defN 15-May-19 06:54 res/drawable/abc_btn_borderless_material.xml │ --rw---- 2.0 fat 560 bl defN 15-May-19 06:54 res/drawable/abc_btn_check_material.xml │ --rw---- 2.0 fat 1092 bl defN 15-May-19 06:54 res/drawable/abc_btn_default_mtrl_shape.xml │ --rw---- 2.0 fat 560 bl defN 15-May-19 06:54 res/drawable/abc_btn_radio_material.xml │ --rw---- 2.0 fat 436 bl defN 15-May-19 06:54 res/drawable/abc_cab_background_internal_bg.xml │ --rw---- 2.0 fat 412 bl defN 15-May-19 06:54 res/drawable/abc_cab_background_top_material.xml │ --rw---- 2.0 fat 844 bl defN 15-May-19 06:54 res/drawable/abc_dialog_material_background_dark.xml │ --rw---- 2.0 fat 844 bl defN 15-May-19 06:54 res/drawable/abc_dialog_material_background_light.xml │ --rw---- 2.0 fat 1040 bl defN 15-May-19 06:54 res/drawable/abc_edit_text_material.xml │ --rw---- 2.0 fat 1136 bl defN 15-May-19 06:54 res/drawable/abc_item_background_holo_dark.xml │ --rw---- 2.0 fat 1136 bl defN 15-May-19 06:54 res/drawable/abc_item_background_holo_light.xml │ --rw---- 2.0 fat 508 bl defN 15-May-19 06:54 res/drawable/abc_list_selector_background_transition_holo_dark.xml │ --rw---- 2.0 fat 508 bl defN 15-May-19 06:54 res/drawable/abc_list_selector_background_transition_holo_light.xml │ --rw---- 2.0 fat 1208 bl defN 15-May-19 06:54 res/drawable/abc_list_selector_holo_dark.xml │ --rw---- 2.0 fat 1208 bl defN 15-May-19 06:54 res/drawable/abc_list_selector_holo_light.xml │ --rw---- 2.0 fat 664 bl defN 15-May-19 06:54 res/drawable/abc_ratingbar_full_material.xml │ --rw---- 2.0 fat 1328 bl defN 15-May-19 06:54 res/drawable/abc_spinner_textfield_background_material.xml │ --rw---- 2.0 fat 560 bl defN 15-May-19 06:54 res/drawable/abc_switch_thumb_material.xml │ --rw---- 2.0 fat 564 bl defN 15-May-19 06:54 res/drawable/abc_tab_indicator_material.xml │ --rw---- 2.0 fat 880 bl defN 15-May-19 06:54 res/drawable/abc_textfield_search_material.xml │ --rw---- 2.0 fat 572 bl defN 15-May-19 06:54 res/layout-v11/abc_screen_content_include.xml │ --rw---- 2.0 fat 1660 bl defN 15-May-19 06:54 res/layout-v21/abc_screen_toolbar.xml │ --rw---- 2.0 fat 940 bl defN 15-May-19 06:54 res/layout/abc_action_bar_title_item.xml │ --rw---- 2.0 fat 448 bl defN 15-May-19 06:54 res/layout/abc_action_bar_up_container.xml │ --rw---- 2.0 fat 396 bl defN 15-May-19 06:54 res/layout/abc_action_bar_view_list_nav_layout.xml │ --rw---- 2.0 fat 812 bl defN 15-May-19 06:54 res/layout/abc_action_menu_item_layout.xml │ --rw---- 2.0 fat 584 bl defN 15-May-19 06:54 res/layout/abc_action_menu_layout.xml │ --rw---- 2.0 fat 508 bl defN 15-May-19 06:54 res/layout/abc_action_mode_bar.xml │ --rw---- 2.0 fat 632 bl defN 15-May-19 06:54 res/layout/abc_action_mode_close_item_material.xml │ --rw---- 2.0 fat 1760 bl defN 15-May-19 06:54 res/layout/abc_activity_chooser_view.xml │ --rw---- 2.0 fat 1272 bl defN 15-May-19 06:54 res/layout/abc_activity_chooser_view_list_item.xml │ --rw---- 2.0 fat 3800 bl defN 15-May-19 06:54 res/layout/abc_alert_dialog_material.xml │ --rw---- 2.0 fat 1164 bl defN 15-May-19 06:54 res/layout/abc_dialog_title_material.xml │ --rw---- 2.0 fat 404 bl defN 15-May-19 06:54 res/layout/abc_expanded_menu_layout.xml │ --rw---- 2.0 fat 536 bl defN 15-May-19 06:54 res/layout/abc_list_menu_item_checkbox.xml │ --rw---- 2.0 fat 688 bl defN 15-May-19 06:54 res/layout/abc_list_menu_item_icon.xml │ --rw---- 2.0 fat 1412 bl defN 15-May-19 06:54 res/layout/abc_list_menu_item_layout.xml │ --rw---- 2.0 fat 536 bl defN 15-May-19 06:54 res/layout/abc_list_menu_item_radio.xml │ --rw---- 2.0 fat 1556 bl defN 15-May-19 06:54 res/layout/abc_popup_menu_item_layout.xml │ --rw---- 2.0 fat 564 bl defN 15-May-19 06:54 res/layout/abc_screen_content_include.xml │ --rw---- 2.0 fat 892 bl defN 15-May-19 06:54 res/layout/abc_screen_simple.xml │ --rw---- 2.0 fat 848 bl defN 15-May-19 06:54 res/layout/abc_screen_simple_overlay_action_mode.xml │ --rw---- 2.0 fat 1608 bl defN 15-May-19 06:54 res/layout/abc_screen_toolbar.xml │ --rw---- 2.0 fat 2244 bl defN 15-May-19 06:54 res/layout/abc_search_dropdown_item_icons_2line.xml │ --rw---- 2.0 fat 3736 bl defN 15-May-19 06:54 res/layout/abc_search_view.xml │ --rw---- 2.0 fat 768 bl defN 15-May-19 06:54 res/layout/abc_select_dialog_material.xml │ --rw---- 2.0 fat 488 bl defN 15-May-19 06:54 res/layout/abc_simple_dropdown_hint.xml │ --rw---- 2.0 fat 1432 bl defN 15-May-19 06:54 res/layout/activity_main.xml │ --rw---- 2.0 fat 648 bl defN 15-May-19 06:54 res/layout/select_dialog_item_material.xml │ --rw---- 2.0 fat 692 bl defN 15-May-19 06:54 res/layout/select_dialog_multichoice_material.xml │ --rw---- 2.0 fat 692 bl defN 15-May-19 06:54 res/layout/select_dialog_singlechoice_material.xml │ --rw---- 2.0 fat 508 bl defN 15-May-19 06:54 res/layout/support_simple_spinner_dropdown_item.xml │ --rw---- 2.0 fat 520 bl defN 15-May-19 06:54 res/menu/menu_main.xml │ --rw---- 1.0 fat 4164 b- stor 15-May-19 06:53 res/mipmap-hdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 2792 b- stor 15-May-19 06:53 res/mipmap-mdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 5887 b- stor 15-May-19 06:53 res/mipmap-xhdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 8668 b- stor 15-May-19 06:53 res/mipmap-xxhdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 12212 b- stor 15-May-19 06:53 res/mipmap-xxxhdpi-v4/ic_launcher.png │ --rw---- 2.0 fat 1352 bl defN 15-May-19 06:54 res/xml/pref_credits.xml │ --rw---- 1.0 fat 160480 b- stor 15-May-19 06:53 resources.arsc │ --rw---- 2.0 fat 611400 bl defN 15-May-19 06:54 classes.dex │ -290 files, 1108281 bytes uncompressed, 632432 bytes compressed: 42.9% │ +-rw---- 2.0 fat 3376 bX defN 08-Jan-01 00:00 AndroidManifest.xml │ +-rw---- 2.0 fat 10268 bl defN 08-Jan-01 00:00 assets/apache2.txt │ +-rw---- 2.0 fat 993 bl defN 08-Jan-01 00:00 assets/gpl2.txt │ +-rw---- 2.0 fat 34273 bl defN 08-Jan-01 00:00 assets/gpl3.txt │ +-rw---- 2.0 fat 396 bl defN 08-Jan-01 00:00 res/anim/abc_fade_in.xml │ +-rw---- 2.0 fat 396 bl defN 08-Jan-01 00:00 res/anim/abc_fade_out.xml │ +-rw---- 2.0 fat 860 bl defN 08-Jan-01 00:00 res/anim/abc_grow_fade_in_from_bottom.xml │ +-rw---- 2.0 fat 512 bl defN 08-Jan-01 00:00 res/anim/abc_popup_enter.xml │ +-rw---- 2.0 fat 512 bl defN 08-Jan-01 00:00 res/anim/abc_popup_exit.xml │ +-rw---- 2.0 fat 860 bl defN 08-Jan-01 00:00 res/anim/abc_shrink_fade_out_from_bottom.xml │ +-rw---- 2.0 fat 400 bl defN 08-Jan-01 00:00 res/anim/abc_slide_in_bottom.xml │ +-rw---- 2.0 fat 400 bl defN 08-Jan-01 00:00 res/anim/abc_slide_in_top.xml │ +-rw---- 2.0 fat 400 bl defN 08-Jan-01 00:00 res/anim/abc_slide_out_bottom.xml │ +-rw---- 2.0 fat 400 bl defN 08-Jan-01 00:00 res/anim/abc_slide_out_top.xml │ +-rw---- 2.0 fat 472 bl defN 08-Jan-01 00:00 res/color-v11/abc_background_cache_hint_selector_material_dark.xml │ +-rw---- 2.0 fat 472 bl defN 08-Jan-01 00:00 res/color-v11/abc_background_cache_hint_selector_material_light.xml │ +-rw---- 2.0 fat 344 bl defN 08-Jan-01 00:00 res/color/abc_background_cache_hint_selector_material_dark.xml │ +-rw---- 2.0 fat 344 bl defN 08-Jan-01 00:00 res/color/abc_background_cache_hint_selector_material_light.xml │ +-rw---- 2.0 fat 468 bl defN 08-Jan-01 00:00 res/color/abc_primary_text_disable_only_material_dark.xml │ +-rw---- 2.0 fat 468 bl defN 08-Jan-01 00:00 res/color/abc_primary_text_disable_only_material_light.xml │ +-rw---- 2.0 fat 468 bl defN 08-Jan-01 00:00 res/color/abc_primary_text_material_dark.xml │ +-rw---- 2.0 fat 468 bl defN 08-Jan-01 00:00 res/color/abc_primary_text_material_light.xml │ +-rw---- 2.0 fat 596 bl defN 08-Jan-01 00:00 res/color/abc_search_url_text.xml │ +-rw---- 2.0 fat 468 bl defN 08-Jan-01 00:00 res/color/abc_secondary_text_material_dark.xml │ +-rw---- 2.0 fat 468 bl defN 08-Jan-01 00:00 res/color/abc_secondary_text_material_light.xml │ +-rw---- 2.0 fat 468 bl defN 08-Jan-01 00:00 res/color/switch_thumb_material_dark.xml │ +-rw---- 2.0 fat 468 bl defN 08-Jan-01 00:00 res/color/switch_thumb_material_light.xml │ +-rw---- 1.0 fat 287 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png │ +-rw---- 1.0 fat 306 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_000.png │ +-rw---- 1.0 fat 549 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_015.png │ +-rw---- 1.0 fat 622 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ +-rw---- 1.0 fat 753 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ +-rw---- 1.0 fat 1619 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_btn_rating_star_off_mtrl_alpha.png │ +-rw---- 1.0 fat 1078 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_btn_rating_star_on_mtrl_alpha.png │ +-rw---- 1.0 fat 1671 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ +-rw---- 1.0 fat 1958 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ +-rw---- 1.0 fat 229 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ +-rw---- 1.0 fat 416 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 280 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ic_clear_mtrl_alpha.png │ +-rw---- 1.0 fat 233 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 160 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 288 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 612 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 190 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ +-rw---- 1.0 fat 373 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ +-rw---- 1.0 fat 270 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ +-rw---- 1.0 fat 791 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ +-rw---- 1.0 fat 1028 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ic_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 541 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 170 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_list_divider_mtrl_alpha.9.png │ +-rw---- 1.0 fat 244 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_list_focused_holo.9.png │ +-rw---- 1.0 fat 212 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_list_longpressed_holo.9.png │ +-rw---- 1.0 fat 212 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_list_pressed_holo_dark.9.png │ +-rw---- 1.0 fat 212 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_list_pressed_holo_light.9.png │ +-rw---- 1.0 fat 239 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ +-rw---- 1.0 fat 240 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_list_selector_disabled_holo_light.9.png │ +-rw---- 1.0 fat 870 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ +-rw---- 1.0 fat 1290 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_popup_background_mtrl_mult.9.png │ +-rw---- 1.0 fat 392 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 534 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_switch_track_mtrl_alpha.9.png │ +-rw---- 1.0 fat 199 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ +-rw---- 1.0 fat 239 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_text_cursor_mtrl_alpha.9.png │ +-rw---- 1.0 fat 192 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ +-rw---- 1.0 fat 202 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ +-rw---- 1.0 fat 182 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ +-rw---- 1.0 fat 182 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ +-rw---- 1.0 fat 384 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-hdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 289 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-hdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 610 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-hdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 391 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-hdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 325 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-mdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 174 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-mdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 381 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-mdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 351 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-mdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 428 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-xhdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 237 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-xhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 729 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-xhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 503 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-xhdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 475 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-xxhdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 361 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-xxhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 991 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-xxhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 630 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-xxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 246 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-xxxhdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 418 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-xxxhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 1257 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-xxxhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 611 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-xxxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 274 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png │ +-rw---- 1.0 fat 288 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_000.png │ +-rw---- 1.0 fat 429 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_015.png │ +-rw---- 1.0 fat 428 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ +-rw---- 1.0 fat 493 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ +-rw---- 1.0 fat 1348 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_btn_rating_star_off_mtrl_alpha.png │ +-rw---- 1.0 fat 1005 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_btn_rating_star_on_mtrl_alpha.png │ +-rw---- 1.0 fat 1109 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ +-rw---- 1.0 fat 1224 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ +-rw---- 1.0 fat 225 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ +-rw---- 1.0 fat 351 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 236 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ic_clear_mtrl_alpha.png │ +-rw---- 1.0 fat 280 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 158 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 185 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 377 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 158 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ +-rw---- 1.0 fat 234 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ +-rw---- 1.0 fat 186 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ +-rw---- 1.0 fat 545 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ +-rw---- 1.0 fat 681 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ic_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 415 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 170 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_list_divider_mtrl_alpha.9.png │ +-rw---- 1.0 fat 222 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_list_focused_holo.9.png │ +-rw---- 1.0 fat 211 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_list_longpressed_holo.9.png │ +-rw---- 1.0 fat 211 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_list_pressed_holo_dark.9.png │ +-rw---- 1.0 fat 211 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_list_pressed_holo_light.9.png │ +-rw---- 1.0 fat 226 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ +-rw---- 1.0 fat 227 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_list_selector_disabled_holo_light.9.png │ +-rw---- 1.0 fat 618 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ +-rw---- 1.0 fat 863 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_popup_background_mtrl_mult.9.png │ +-rw---- 1.0 fat 353 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 426 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_switch_track_mtrl_alpha.9.png │ +-rw---- 1.0 fat 192 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ +-rw---- 1.0 fat 229 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_text_cursor_mtrl_alpha.9.png │ +-rw---- 1.0 fat 186 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ +-rw---- 1.0 fat 185 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ +-rw---- 1.0 fat 181 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ +-rw---- 1.0 fat 180 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ +-rw---- 1.0 fat 1092 b- stor 08-Jan-01 00:00 res/drawable-tvdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ +-rw---- 1.0 fat 1210 b- stor 08-Jan-01 00:00 res/drawable-tvdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ +-rw---- 1.0 fat 297 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png │ +-rw---- 1.0 fat 354 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_000.png │ +-rw---- 1.0 fat 556 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_015.png │ +-rw---- 1.0 fat 831 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ +-rw---- 1.0 fat 996 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ +-rw---- 1.0 fat 2215 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_btn_rating_star_off_mtrl_alpha.png │ +-rw---- 1.0 fat 1547 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_btn_rating_star_on_mtrl_alpha.png │ +-rw---- 1.0 fat 2522 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ +-rw---- 1.0 fat 2906 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ +-rw---- 1.0 fat 234 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ +-rw---- 1.0 fat 485 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 365 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ic_clear_mtrl_alpha.png │ +-rw---- 1.0 fat 344 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 188 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 237 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 723 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 218 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ +-rw---- 1.0 fat 371 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ +-rw---- 1.0 fat 238 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ +-rw---- 1.0 fat 919 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ +-rw---- 1.0 fat 1131 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ic_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 730 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 170 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_list_divider_mtrl_alpha.9.png │ +-rw---- 1.0 fat 244 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_list_focused_holo.9.png │ +-rw---- 1.0 fat 214 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_list_longpressed_holo.9.png │ +-rw---- 1.0 fat 214 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_list_pressed_holo_dark.9.png │ +-rw---- 1.0 fat 214 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_list_pressed_holo_light.9.png │ +-rw---- 1.0 fat 254 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ +-rw---- 1.0 fat 253 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_list_selector_disabled_holo_light.9.png │ +-rw---- 1.0 fat 1173 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ +-rw---- 1.0 fat 1811 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_popup_background_mtrl_mult.9.png │ +-rw---- 1.0 fat 507 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 762 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_switch_track_mtrl_alpha.9.png │ +-rw---- 1.0 fat 205 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ +-rw---- 1.0 fat 242 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_text_cursor_mtrl_alpha.9.png │ +-rw---- 1.0 fat 198 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ +-rw---- 1.0 fat 197 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ +-rw---- 1.0 fat 190 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ +-rw---- 1.0 fat 190 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ +-rw---- 1.0 fat 305 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png │ +-rw---- 1.0 fat 369 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_000.png │ +-rw---- 1.0 fat 725 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_015.png │ +-rw---- 1.0 fat 1249 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ +-rw---- 1.0 fat 1467 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ +-rw---- 1.0 fat 2401 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_btn_rating_star_off_mtrl_alpha.png │ +-rw---- 1.0 fat 1032 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_btn_rating_star_on_mtrl_alpha.png │ +-rw---- 1.0 fat 4168 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ +-rw---- 1.0 fat 4451 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ +-rw---- 1.0 fat 246 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ +-rw---- 1.0 fat 570 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 395 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ic_clear_mtrl_alpha.png │ +-rw---- 1.0 fat 306 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 176 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 363 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 988 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 284 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ +-rw---- 1.0 fat 521 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ +-rw---- 1.0 fat 337 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ +-rw---- 1.0 fat 1292 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ +-rw---- 1.0 fat 1908 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ic_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 947 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 178 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_list_divider_mtrl_alpha.9.png │ +-rw---- 1.0 fat 245 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_list_focused_holo.9.png │ +-rw---- 1.0 fat 221 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_list_longpressed_holo.9.png │ +-rw---- 1.0 fat 221 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_list_pressed_holo_dark.9.png │ +-rw---- 1.0 fat 221 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_list_pressed_holo_light.9.png │ +-rw---- 1.0 fat 307 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ +-rw---- 1.0 fat 305 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_light.9.png │ +-rw---- 1.0 fat 1912 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ +-rw---- 1.0 fat 2774 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_popup_background_mtrl_mult.9.png │ +-rw---- 1.0 fat 632 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 1076 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_switch_track_mtrl_alpha.9.png │ +-rw---- 1.0 fat 210 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ +-rw---- 1.0 fat 226 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_text_cursor_mtrl_alpha.9.png │ +-rw---- 1.0 fat 202 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ +-rw---- 1.0 fat 204 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ +-rw---- 1.0 fat 193 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ +-rw---- 1.0 fat 196 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ +-rw---- 1.0 fat 295 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_000.png │ +-rw---- 1.0 fat 551 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_015.png │ +-rw---- 1.0 fat 1014 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ +-rw---- 1.0 fat 1226 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ +-rw---- 1.0 fat 3566 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ +-rw---- 1.0 fat 3916 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ +-rw---- 1.0 fat 240 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 566 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_ic_clear_mtrl_alpha.png │ +-rw---- 1.0 fat 418 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 1253 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 378 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ +-rw---- 1.0 fat 680 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ +-rw---- 1.0 fat 390 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ +-rw---- 1.0 fat 1559 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ +-rw---- 1.0 fat 1571 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_ic_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 1291 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 617 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 1056 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_switch_track_mtrl_alpha.9.png │ +-rw---- 1.0 fat 208 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ +-rw---- 2.0 fat 700 bl defN 08-Jan-01 00:00 res/drawable/abc_btn_borderless_material.xml │ +-rw---- 2.0 fat 560 bl defN 08-Jan-01 00:00 res/drawable/abc_btn_check_material.xml │ +-rw---- 2.0 fat 1092 bl defN 08-Jan-01 00:00 res/drawable/abc_btn_default_mtrl_shape.xml │ +-rw---- 2.0 fat 560 bl defN 08-Jan-01 00:00 res/drawable/abc_btn_radio_material.xml │ +-rw---- 2.0 fat 436 bl defN 08-Jan-01 00:00 res/drawable/abc_cab_background_internal_bg.xml │ +-rw---- 2.0 fat 412 bl defN 08-Jan-01 00:00 res/drawable/abc_cab_background_top_material.xml │ +-rw---- 2.0 fat 844 bl defN 08-Jan-01 00:00 res/drawable/abc_dialog_material_background_dark.xml │ +-rw---- 2.0 fat 844 bl defN 08-Jan-01 00:00 res/drawable/abc_dialog_material_background_light.xml │ +-rw---- 2.0 fat 1040 bl defN 08-Jan-01 00:00 res/drawable/abc_edit_text_material.xml │ +-rw---- 2.0 fat 1136 bl defN 08-Jan-01 00:00 res/drawable/abc_item_background_holo_dark.xml │ +-rw---- 2.0 fat 1136 bl defN 08-Jan-01 00:00 res/drawable/abc_item_background_holo_light.xml │ +-rw---- 2.0 fat 508 bl defN 08-Jan-01 00:00 res/drawable/abc_list_selector_background_transition_holo_dark.xml │ +-rw---- 2.0 fat 508 bl defN 08-Jan-01 00:00 res/drawable/abc_list_selector_background_transition_holo_light.xml │ +-rw---- 2.0 fat 1208 bl defN 08-Jan-01 00:00 res/drawable/abc_list_selector_holo_dark.xml │ +-rw---- 2.0 fat 1208 bl defN 08-Jan-01 00:00 res/drawable/abc_list_selector_holo_light.xml │ +-rw---- 2.0 fat 664 bl defN 08-Jan-01 00:00 res/drawable/abc_ratingbar_full_material.xml │ +-rw---- 2.0 fat 1328 bl defN 08-Jan-01 00:00 res/drawable/abc_spinner_textfield_background_material.xml │ +-rw---- 2.0 fat 560 bl defN 08-Jan-01 00:00 res/drawable/abc_switch_thumb_material.xml │ +-rw---- 2.0 fat 564 bl defN 08-Jan-01 00:00 res/drawable/abc_tab_indicator_material.xml │ +-rw---- 2.0 fat 880 bl defN 08-Jan-01 00:00 res/drawable/abc_textfield_search_material.xml │ +-rw---- 2.0 fat 572 bl defN 08-Jan-01 00:00 res/layout-v11/abc_screen_content_include.xml │ +-rw---- 2.0 fat 1660 bl defN 08-Jan-01 00:00 res/layout-v21/abc_screen_toolbar.xml │ +-rw---- 2.0 fat 940 bl defN 08-Jan-01 00:00 res/layout/abc_action_bar_title_item.xml │ +-rw---- 2.0 fat 448 bl defN 08-Jan-01 00:00 res/layout/abc_action_bar_up_container.xml │ +-rw---- 2.0 fat 396 bl defN 08-Jan-01 00:00 res/layout/abc_action_bar_view_list_nav_layout.xml │ +-rw---- 2.0 fat 812 bl defN 08-Jan-01 00:00 res/layout/abc_action_menu_item_layout.xml │ +-rw---- 2.0 fat 584 bl defN 08-Jan-01 00:00 res/layout/abc_action_menu_layout.xml │ +-rw---- 2.0 fat 508 bl defN 08-Jan-01 00:00 res/layout/abc_action_mode_bar.xml │ +-rw---- 2.0 fat 632 bl defN 08-Jan-01 00:00 res/layout/abc_action_mode_close_item_material.xml │ +-rw---- 2.0 fat 1760 bl defN 08-Jan-01 00:00 res/layout/abc_activity_chooser_view.xml │ +-rw---- 2.0 fat 1272 bl defN 08-Jan-01 00:00 res/layout/abc_activity_chooser_view_list_item.xml │ +-rw---- 2.0 fat 3800 bl defN 08-Jan-01 00:00 res/layout/abc_alert_dialog_material.xml │ +-rw---- 2.0 fat 1164 bl defN 08-Jan-01 00:00 res/layout/abc_dialog_title_material.xml │ +-rw---- 2.0 fat 404 bl defN 08-Jan-01 00:00 res/layout/abc_expanded_menu_layout.xml │ +-rw---- 2.0 fat 536 bl defN 08-Jan-01 00:00 res/layout/abc_list_menu_item_checkbox.xml │ +-rw---- 2.0 fat 688 bl defN 08-Jan-01 00:00 res/layout/abc_list_menu_item_icon.xml │ +-rw---- 2.0 fat 1412 bl defN 08-Jan-01 00:00 res/layout/abc_list_menu_item_layout.xml │ +-rw---- 2.0 fat 536 bl defN 08-Jan-01 00:00 res/layout/abc_list_menu_item_radio.xml │ +-rw---- 2.0 fat 1556 bl defN 08-Jan-01 00:00 res/layout/abc_popup_menu_item_layout.xml │ +-rw---- 2.0 fat 564 bl defN 08-Jan-01 00:00 res/layout/abc_screen_content_include.xml │ +-rw---- 2.0 fat 892 bl defN 08-Jan-01 00:00 res/layout/abc_screen_simple.xml │ +-rw---- 2.0 fat 848 bl defN 08-Jan-01 00:00 res/layout/abc_screen_simple_overlay_action_mode.xml │ +-rw---- 2.0 fat 1608 bl defN 08-Jan-01 00:00 res/layout/abc_screen_toolbar.xml │ +-rw---- 2.0 fat 2244 bl defN 08-Jan-01 00:00 res/layout/abc_search_dropdown_item_icons_2line.xml │ +-rw---- 2.0 fat 3736 bl defN 08-Jan-01 00:00 res/layout/abc_search_view.xml │ +-rw---- 2.0 fat 768 bl defN 08-Jan-01 00:00 res/layout/abc_select_dialog_material.xml │ +-rw---- 2.0 fat 488 bl defN 08-Jan-01 00:00 res/layout/abc_simple_dropdown_hint.xml │ +-rw---- 2.0 fat 1432 bl defN 08-Jan-01 00:00 res/layout/activity_main.xml │ +-rw---- 2.0 fat 648 bl defN 08-Jan-01 00:00 res/layout/select_dialog_item_material.xml │ +-rw---- 2.0 fat 692 bl defN 08-Jan-01 00:00 res/layout/select_dialog_multichoice_material.xml │ +-rw---- 2.0 fat 692 bl defN 08-Jan-01 00:00 res/layout/select_dialog_singlechoice_material.xml │ +-rw---- 2.0 fat 508 bl defN 08-Jan-01 00:00 res/layout/support_simple_spinner_dropdown_item.xml │ +-rw---- 2.0 fat 520 bl defN 08-Jan-01 00:00 res/menu/menu_main.xml │ +-rw---- 1.0 fat 4164 b- stor 08-Jan-01 00:00 res/mipmap-hdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 2792 b- stor 08-Jan-01 00:00 res/mipmap-mdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 5887 b- stor 08-Jan-01 00:00 res/mipmap-xhdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 8668 b- stor 08-Jan-01 00:00 res/mipmap-xxhdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 12212 b- stor 08-Jan-01 00:00 res/mipmap-xxxhdpi-v4/ic_launcher.png │ +-rw---- 2.0 fat 1352 bl defN 08-Jan-01 00:00 res/xml/pref_credits.xml │ +-rw---- 1.0 fat 160480 b- stor 08-Jan-01 00:00 resources.arsc │ +-rw---- 2.0 fat 487044 bl defN 08-Jan-01 00:00 classes.dex │ +290 files, 983925 bytes uncompressed, 581770 bytes compressed: 40.9% ├── smali/android/support/v4/a/b.smali │ @@ -1,14 +1,12 @@ │ .class Landroid/support/v4/a/b; │ .super Ljava/lang/Object; │ │ │ # direct methods │ -.method public static a(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ - .locals 1 │ +.method public static a(Landroid/app/Activity;)V │ + .locals 0 │ │ - invoke-virtual {p0, p1}, Landroid/content/Context;->getDrawable(I)Landroid/graphics/drawable/Drawable; │ + invoke-virtual {p0}, Landroid/app/Activity;->finishAfterTransition()V │ │ - move-result-object v0 │ - │ - return-object v0 │ + return-void │ .end method ├── smali/android/support/v4/a/c.smali │ @@ -1,12 +1,12 @@ │ .class Landroid/support/v4/a/c; │ .super Ljava/lang/Object; │ │ │ # direct methods │ -.method static a(Landroid/content/Context;[Landroid/content/Intent;)V │ +.method static a(Landroid/app/Activity;)V │ .locals 0 │ │ - invoke-virtual {p0, p1}, Landroid/content/Context;->startActivities([Landroid/content/Intent;)V │ + invoke-virtual {p0}, Landroid/app/Activity;->invalidateOptionsMenu()V │ │ return-void │ .end method ├── smali/android/support/v4/a/d.smali │ @@ -1,12 +1,12 @@ │ .class Landroid/support/v4/a/d; │ .super Ljava/lang/Object; │ │ │ # direct methods │ -.method public static a(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)V │ +.method public static a(Landroid/app/Activity;)V │ .locals 0 │ │ - invoke-virtual {p0, p1, p2}, Landroid/content/Context;->startActivities([Landroid/content/Intent;Landroid/os/Bundle;)V │ + invoke-virtual {p0}, Landroid/app/Activity;->finishAffinity()V │ │ return-void │ .end method ├── smali/android/support/v4/a/a.smali │ @@ -1,63 +1,44 @@ │ .class public Landroid/support/v4/a/a; │ -.super Ljava/lang/Object; │ +.super Landroid/support/v4/b/a; │ │ │ # direct methods │ -.method public static final a(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ +.method public static a(Landroid/app/Activity;)V │ .locals 2 │ │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - const/16 v1, 0x15 │ + const/16 v1, 0x10 │ │ if-lt v0, v1, :cond_0 │ │ - invoke-static {p0, p1}, Landroid/support/v4/a/b;->a(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ - │ - move-result-object v0 │ + invoke-static {p0}, Landroid/support/v4/a/d;->a(Landroid/app/Activity;)V │ │ :goto_0 │ - return-object v0 │ + return-void │ │ :cond_0 │ - invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ - │ - move-result-object v0 │ - │ - invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable; │ - │ - move-result-object v0 │ + invoke-virtual {p0}, Landroid/app/Activity;->finish()V │ │ goto :goto_0 │ .end method │ │ -.method public static a(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)Z │ - .locals 3 │ - │ - const/4 v0, 0x1 │ +.method public static b(Landroid/app/Activity;)V │ + .locals 2 │ │ - sget v1, Landroid/os/Build$VERSION;->SDK_INT:I │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - const/16 v2, 0x10 │ + const/16 v1, 0x15 │ │ - if-lt v1, v2, :cond_0 │ + if-lt v0, v1, :cond_0 │ │ - invoke-static {p0, p1, p2}, Landroid/support/v4/a/d;->a(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)V │ + invoke-static {p0}, Landroid/support/v4/a/b;->a(Landroid/app/Activity;)V │ │ :goto_0 │ - return v0 │ + return-void │ │ :cond_0 │ - const/16 v2, 0xb │ - │ - if-lt v1, v2, :cond_1 │ - │ - invoke-static {p0, p1}, Landroid/support/v4/a/c;->a(Landroid/content/Context;[Landroid/content/Intent;)V │ - │ - goto :goto_0 │ - │ - :cond_1 │ - const/4 v0, 0x0 │ + invoke-virtual {p0}, Landroid/app/Activity;->finish()V │ │ goto :goto_0 │ .end method ├── smali/android/support/v4/a/f.smali │ @@ -1,7 +1,39 @@ │ -.class interface abstract Landroid/support/v4/a/f; │ +.class Landroid/support/v4/a/f; │ .super Ljava/lang/Object; │ │ +# interfaces │ +.implements Landroid/support/v4/a/al; │ + │ + │ +# instance fields │ +.field final synthetic a:Landroid/support/v4/a/m; │ + │ +.field final synthetic b:Landroid/support/v4/a/e; │ + │ + │ +# direct methods │ +.method constructor (Landroid/support/v4/a/e;Landroid/support/v4/a/m;)V │ + .locals 0 │ + │ + iput-object p1, p0, Landroid/support/v4/a/f;->b:Landroid/support/v4/a/e; │ + │ + iput-object p2, p0, Landroid/support/v4/a/f;->a:Landroid/support/v4/a/m; │ + │ + invoke-direct {p0}, Ljava/lang/Object;->()V │ + │ + return-void │ +.end method │ + │ │ # virtual methods │ -.method public abstract a(Landroid/content/ComponentName;)Landroid/content/Intent; │ +.method public a()Landroid/view/View; │ + .locals 1 │ + │ + iget-object v0, p0, Landroid/support/v4/a/f;->a:Landroid/support/v4/a/m; │ + │ + invoke-virtual {v0}, Landroid/support/v4/a/m;->g()Landroid/view/View; │ + │ + move-result-object v0 │ + │ + return-object v0 │ .end method ├── smali/android/support/v4/a/g.smali │ @@ -1,35 +1,134 @@ │ .class Landroid/support/v4/a/g; │ .super Ljava/lang/Object; │ │ # interfaces │ -.implements Landroid/support/v4/a/f; │ +.implements Landroid/view/ViewTreeObserver$OnPreDrawListener; │ + │ + │ +# instance fields │ +.field final synthetic a:Landroid/view/View; │ + │ +.field final synthetic b:Ljava/lang/Object; │ + │ +.field final synthetic c:Ljava/util/ArrayList; │ + │ +.field final synthetic d:Landroid/support/v4/a/j; │ + │ +.field final synthetic e:Z │ + │ +.field final synthetic f:Landroid/support/v4/a/m; │ + │ +.field final synthetic g:Landroid/support/v4/a/m; │ + │ +.field final synthetic h:Landroid/support/v4/a/e; │ │ │ # direct methods │ -.method constructor ()V │ +.method constructor (Landroid/support/v4/a/e;Landroid/view/View;Ljava/lang/Object;Ljava/util/ArrayList;Landroid/support/v4/a/j;ZLandroid/support/v4/a/m;Landroid/support/v4/a/m;)V │ .locals 0 │ │ + iput-object p1, p0, Landroid/support/v4/a/g;->h:Landroid/support/v4/a/e; │ + │ + iput-object p2, p0, Landroid/support/v4/a/g;->a:Landroid/view/View; │ + │ + iput-object p3, p0, Landroid/support/v4/a/g;->b:Ljava/lang/Object; │ + │ + iput-object p4, p0, Landroid/support/v4/a/g;->c:Ljava/util/ArrayList; │ + │ + iput-object p5, p0, Landroid/support/v4/a/g;->d:Landroid/support/v4/a/j; │ + │ + iput-boolean p6, p0, Landroid/support/v4/a/g;->e:Z │ + │ + iput-object p7, p0, Landroid/support/v4/a/g;->f:Landroid/support/v4/a/m; │ + │ + iput-object p8, p0, Landroid/support/v4/a/g;->g:Landroid/support/v4/a/m; │ + │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ -.method public a(Landroid/content/ComponentName;)Landroid/content/Intent; │ - .locals 2 │ +.method public onPreDraw()Z │ + .locals 6 │ + │ + iget-object v0, p0, Landroid/support/v4/a/g;->a:Landroid/view/View; │ + │ + invoke-virtual {v0}, Landroid/view/View;->getViewTreeObserver()Landroid/view/ViewTreeObserver; │ + │ + move-result-object v0 │ + │ + invoke-virtual {v0, p0}, Landroid/view/ViewTreeObserver;->removeOnPreDrawListener(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V │ + │ + iget-object v0, p0, Landroid/support/v4/a/g;->b:Ljava/lang/Object; │ + │ + if-eqz v0, :cond_0 │ + │ + iget-object v0, p0, Landroid/support/v4/a/g;->b:Ljava/lang/Object; │ + │ + iget-object v1, p0, Landroid/support/v4/a/g;->c:Ljava/util/ArrayList; │ + │ + invoke-static {v0, v1}, Landroid/support/v4/a/af;->a(Ljava/lang/Object;Ljava/util/ArrayList;)V │ + │ + iget-object v0, p0, Landroid/support/v4/a/g;->c:Ljava/util/ArrayList; │ + │ + invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V │ + │ + iget-object v0, p0, Landroid/support/v4/a/g;->h:Landroid/support/v4/a/e; │ + │ + iget-object v1, p0, Landroid/support/v4/a/g;->d:Landroid/support/v4/a/j; │ + │ + iget-boolean v2, p0, Landroid/support/v4/a/g;->e:Z │ + │ + iget-object v3, p0, Landroid/support/v4/a/g;->f:Landroid/support/v4/a/m; │ + │ + invoke-static {v0, v1, v2, v3}, Landroid/support/v4/a/e;->a(Landroid/support/v4/a/e;Landroid/support/v4/a/j;ZLandroid/support/v4/a/m;)Landroid/support/v4/g/a; │ + │ + move-result-object v5 │ + │ + iget-object v0, p0, Landroid/support/v4/a/g;->c:Ljava/util/ArrayList; │ + │ + iget-object v1, p0, Landroid/support/v4/a/g;->d:Landroid/support/v4/a/j; │ + │ + iget-object v1, v1, Landroid/support/v4/a/j;->d:Landroid/view/View; │ + │ + invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + │ + iget-object v0, p0, Landroid/support/v4/a/g;->c:Ljava/util/ArrayList; │ + │ + invoke-virtual {v5}, Landroid/support/v4/g/a;->values()Ljava/util/Collection; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v0, v1}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z │ + │ + iget-object v0, p0, Landroid/support/v4/a/g;->b:Ljava/lang/Object; │ + │ + iget-object v1, p0, Landroid/support/v4/a/g;->c:Ljava/util/ArrayList; │ + │ + invoke-static {v0, v1}, Landroid/support/v4/a/af;->b(Ljava/lang/Object;Ljava/util/ArrayList;)V │ + │ + iget-object v0, p0, Landroid/support/v4/a/g;->h:Landroid/support/v4/a/e; │ + │ + iget-object v1, p0, Landroid/support/v4/a/g;->d:Landroid/support/v4/a/j; │ + │ + invoke-static {v0, v5, v1}, Landroid/support/v4/a/e;->a(Landroid/support/v4/a/e;Landroid/support/v4/g/a;Landroid/support/v4/a/j;)V │ + │ + iget-object v0, p0, Landroid/support/v4/a/g;->h:Landroid/support/v4/a/e; │ │ - new-instance v0, Landroid/content/Intent; │ + iget-object v1, p0, Landroid/support/v4/a/g;->d:Landroid/support/v4/a/j; │ │ - const-string v1, "android.intent.action.MAIN" │ + iget-object v2, p0, Landroid/support/v4/a/g;->f:Landroid/support/v4/a/m; │ │ - invoke-direct {v0, v1}, Landroid/content/Intent;->(Ljava/lang/String;)V │ + iget-object v3, p0, Landroid/support/v4/a/g;->g:Landroid/support/v4/a/m; │ │ - invoke-virtual {v0, p1}, Landroid/content/Intent;->setComponent(Landroid/content/ComponentName;)Landroid/content/Intent; │ + iget-boolean v4, p0, Landroid/support/v4/a/g;->e:Z │ │ - const-string v1, "android.intent.category.LAUNCHER" │ + invoke-static/range {v0 .. v5}, Landroid/support/v4/a/e;->a(Landroid/support/v4/a/e;Landroid/support/v4/a/j;Landroid/support/v4/a/m;Landroid/support/v4/a/m;ZLandroid/support/v4/g/a;)V │ │ - invoke-virtual {v0, v1}, Landroid/content/Intent;->addCategory(Ljava/lang/String;)Landroid/content/Intent; │ + :cond_0 │ + const/4 v0, 0x1 │ │ - return-object v0 │ + return v0 │ .end method ├── smali/android/support/v4/a/e.smali │ @@ -1,61 +1,3348 @@ │ -.class public Landroid/support/v4/a/e; │ -.super Ljava/lang/Object; │ +.class final Landroid/support/v4/a/e; │ +.super Landroid/support/v4/a/ae; │ + │ +# interfaces │ +.implements Ljava/lang/Runnable; │ │ │ # static fields │ -.field private static final a:Landroid/support/v4/a/f; │ +.field static final a:Z │ + │ + │ +# instance fields │ +.field final b:Landroid/support/v4/a/w; │ + │ +.field c:Landroid/support/v4/a/i; │ + │ +.field d:Landroid/support/v4/a/i; │ + │ +.field e:I │ + │ +.field f:I │ + │ +.field g:I │ + │ +.field h:I │ + │ +.field i:I │ + │ +.field j:I │ + │ +.field k:I │ + │ +.field l:Z │ + │ +.field m:Z │ + │ +.field n:Ljava/lang/String; │ + │ +.field o:Z │ + │ +.field p:I │ + │ +.field q:I │ + │ +.field r:Ljava/lang/CharSequence; │ + │ +.field s:I │ + │ +.field t:Ljava/lang/CharSequence; │ + │ +.field u:Ljava/util/ArrayList; │ + │ +.field v:Ljava/util/ArrayList; │ │ │ # direct methods │ .method static constructor ()V │ .locals 2 │ │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - const/16 v1, 0xf │ + const/16 v1, 0x15 │ │ if-lt v0, v1, :cond_0 │ │ - new-instance v0, Landroid/support/v4/a/i; │ + const/4 v0, 0x1 │ + │ + :goto_0 │ + sput-boolean v0, Landroid/support/v4/a/e;->a:Z │ + │ + return-void │ + │ + :cond_0 │ + const/4 v0, 0x0 │ + │ + goto :goto_0 │ +.end method │ + │ +.method public constructor (Landroid/support/v4/a/w;)V │ + .locals 1 │ + │ + invoke-direct {p0}, Landroid/support/v4/a/ae;->()V │ + │ + const/4 v0, 0x1 │ + │ + iput-boolean v0, p0, Landroid/support/v4/a/e;->m:Z │ + │ + const/4 v0, -0x1 │ + │ + iput v0, p0, Landroid/support/v4/a/e;->p:I │ + │ + iput-object p1, p0, Landroid/support/v4/a/e;->b:Landroid/support/v4/a/w; │ + │ + return-void │ +.end method │ + │ +.method private a(Landroid/util/SparseArray;Landroid/util/SparseArray;Z)Landroid/support/v4/a/j; │ + .locals 10 │ + │ + const/4 v9, 0x1 │ + │ + const/4 v7, 0x0 │ + │ + new-instance v2, Landroid/support/v4/a/j; │ + │ + invoke-direct {v2, p0}, Landroid/support/v4/a/j;->(Landroid/support/v4/a/e;)V │ + │ + new-instance v0, Landroid/view/View; │ + │ + iget-object v1, p0, Landroid/support/v4/a/e;->b:Landroid/support/v4/a/w; │ + │ + iget-object v1, v1, Landroid/support/v4/a/w;->o:Landroid/support/v4/a/p; │ + │ + invoke-direct {v0, v1}, Landroid/view/View;->(Landroid/content/Context;)V │ + │ + iput-object v0, v2, Landroid/support/v4/a/j;->d:Landroid/view/View; │ + │ + move v6, v7 │ + │ + move v8, v7 │ + │ + :goto_0 │ + invoke-virtual {p1}, Landroid/util/SparseArray;->size()I │ + │ + move-result v0 │ + │ + if-ge v6, v0, :cond_0 │ + │ + invoke-virtual {p1, v6}, Landroid/util/SparseArray;->keyAt(I)I │ + │ + move-result v1 │ + │ + move-object v0, p0 │ + │ + move v3, p3 │ + │ + move-object v4, p1 │ + │ + move-object v5, p2 │ + │ + invoke-direct/range {v0 .. v5}, Landroid/support/v4/a/e;->a(ILandroid/support/v4/a/j;ZLandroid/util/SparseArray;Landroid/util/SparseArray;)Z │ + │ + move-result v0 │ + │ + if-eqz v0, :cond_4 │ + │ + move v1, v9 │ + │ + :goto_1 │ + add-int/lit8 v0, v6, 0x1 │ + │ + move v6, v0 │ + │ + move v8, v1 │ + │ + goto :goto_0 │ + │ + :cond_0 │ + :goto_2 │ + invoke-virtual {p2}, Landroid/util/SparseArray;->size()I │ + │ + move-result v0 │ + │ + if-ge v7, v0, :cond_2 │ + │ + invoke-virtual {p2, v7}, Landroid/util/SparseArray;->keyAt(I)I │ + │ + move-result v1 │ + │ + invoke-virtual {p1, v1}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + if-nez v0, :cond_1 │ + │ + move-object v0, p0 │ + │ + move v3, p3 │ + │ + move-object v4, p1 │ + │ + move-object v5, p2 │ + │ + invoke-direct/range {v0 .. v5}, Landroid/support/v4/a/e;->a(ILandroid/support/v4/a/j;ZLandroid/util/SparseArray;Landroid/util/SparseArray;)Z │ + │ + move-result v0 │ + │ + if-eqz v0, :cond_1 │ + │ + move v8, v9 │ + │ + :cond_1 │ + add-int/lit8 v7, v7, 0x1 │ + │ + goto :goto_2 │ + │ + :cond_2 │ + if-nez v8, :cond_3 │ + │ + const/4 v2, 0x0 │ + │ + :cond_3 │ + return-object v2 │ + │ + :cond_4 │ + move v1, v8 │ + │ + goto :goto_1 │ +.end method │ + │ +.method static synthetic a(Landroid/support/v4/a/e;Landroid/support/v4/a/j;ZLandroid/support/v4/a/m;)Landroid/support/v4/g/a; │ + .locals 1 │ + │ + invoke-direct {p0, p1, p2, p3}, Landroid/support/v4/a/e;->a(Landroid/support/v4/a/j;ZLandroid/support/v4/a/m;)Landroid/support/v4/g/a; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ +.method private a(Landroid/support/v4/a/j;Landroid/support/v4/a/m;Z)Landroid/support/v4/g/a; │ + .locals 4 │ + │ + const/4 v3, 0x0 │ + │ + new-instance v0, Landroid/support/v4/g/a; │ + │ + invoke-direct {v0}, Landroid/support/v4/g/a;->()V │ + │ + iget-object v1, p0, Landroid/support/v4/a/e;->u:Ljava/util/ArrayList; │ + │ + if-eqz v1, :cond_0 │ + │ + invoke-virtual {p2}, Landroid/support/v4/a/m;->g()Landroid/view/View; │ + │ + move-result-object v1 │ + │ + invoke-static {v0, v1}, Landroid/support/v4/a/af;->a(Ljava/util/Map;Landroid/view/View;)V │ + │ + if-eqz p3, :cond_2 │ + │ + iget-object v1, p0, Landroid/support/v4/a/e;->v:Ljava/util/ArrayList; │ + │ + invoke-virtual {v0, v1}, Landroid/support/v4/g/a;->a(Ljava/util/Collection;)Z │ + │ + :cond_0 │ + :goto_0 │ + if-eqz p3, :cond_3 │ + │ + iget-object v1, p2, Landroid/support/v4/a/m;->Y:Landroid/support/v4/a/aw; │ + │ + if-eqz v1, :cond_1 │ + │ + iget-object v1, p2, Landroid/support/v4/a/m;->Y:Landroid/support/v4/a/aw; │ + │ + iget-object v2, p0, Landroid/support/v4/a/e;->v:Ljava/util/ArrayList; │ + │ + invoke-virtual {v1, v2, v0}, Landroid/support/v4/a/aw;->a(Ljava/util/List;Ljava/util/Map;)V │ + │ + :cond_1 │ + invoke-direct {p0, p1, v0, v3}, Landroid/support/v4/a/e;->a(Landroid/support/v4/a/j;Landroid/support/v4/g/a;Z)V │ + │ + :goto_1 │ + return-object v0 │ + │ + :cond_2 │ + iget-object v1, p0, Landroid/support/v4/a/e;->u:Ljava/util/ArrayList; │ + │ + iget-object v2, p0, Landroid/support/v4/a/e;->v:Ljava/util/ArrayList; │ + │ + invoke-static {v1, v2, v0}, Landroid/support/v4/a/e;->a(Ljava/util/ArrayList;Ljava/util/ArrayList;Landroid/support/v4/g/a;)Landroid/support/v4/g/a; │ + │ + move-result-object v0 │ + │ + goto :goto_0 │ + │ + :cond_3 │ + iget-object v1, p2, Landroid/support/v4/a/m;->Z:Landroid/support/v4/a/aw; │ + │ + if-eqz v1, :cond_4 │ + │ + iget-object v1, p2, Landroid/support/v4/a/m;->Z:Landroid/support/v4/a/aw; │ + │ + iget-object v2, p0, Landroid/support/v4/a/e;->v:Ljava/util/ArrayList; │ + │ + invoke-virtual {v1, v2, v0}, Landroid/support/v4/a/aw;->a(Ljava/util/List;Ljava/util/Map;)V │ + │ + :cond_4 │ + invoke-direct {p0, p1, v0, v3}, Landroid/support/v4/a/e;->b(Landroid/support/v4/a/j;Landroid/support/v4/g/a;Z)V │ + │ + goto :goto_1 │ +.end method │ + │ +.method private a(Landroid/support/v4/a/j;ZLandroid/support/v4/a/m;)Landroid/support/v4/g/a; │ + .locals 4 │ + │ + const/4 v3, 0x1 │ + │ + invoke-direct {p0, p1, p3, p2}, Landroid/support/v4/a/e;->b(Landroid/support/v4/a/j;Landroid/support/v4/a/m;Z)Landroid/support/v4/g/a; │ + │ + move-result-object v0 │ + │ + if-eqz p2, :cond_1 │ + │ + iget-object v1, p3, Landroid/support/v4/a/m;->Z:Landroid/support/v4/a/aw; │ + │ + if-eqz v1, :cond_0 │ + │ + iget-object v1, p3, Landroid/support/v4/a/m;->Z:Landroid/support/v4/a/aw; │ + │ + iget-object v2, p0, Landroid/support/v4/a/e;->v:Ljava/util/ArrayList; │ + │ + invoke-virtual {v1, v2, v0}, Landroid/support/v4/a/aw;->a(Ljava/util/List;Ljava/util/Map;)V │ │ - invoke-direct {v0}, Landroid/support/v4/a/i;->()V │ + :cond_0 │ + invoke-direct {p0, p1, v0, v3}, Landroid/support/v4/a/e;->a(Landroid/support/v4/a/j;Landroid/support/v4/g/a;Z)V │ + │ + :goto_0 │ + return-object v0 │ + │ + :cond_1 │ + iget-object v1, p3, Landroid/support/v4/a/m;->Y:Landroid/support/v4/a/aw; │ + │ + if-eqz v1, :cond_2 │ + │ + iget-object v1, p3, Landroid/support/v4/a/m;->Y:Landroid/support/v4/a/aw; │ + │ + iget-object v2, p0, Landroid/support/v4/a/e;->v:Ljava/util/ArrayList; │ + │ + invoke-virtual {v1, v2, v0}, Landroid/support/v4/a/aw;->a(Ljava/util/List;Ljava/util/Map;)V │ + │ + :cond_2 │ + invoke-direct {p0, p1, v0, v3}, Landroid/support/v4/a/e;->b(Landroid/support/v4/a/j;Landroid/support/v4/g/a;Z)V │ + │ + goto :goto_0 │ +.end method │ │ - sput-object v0, Landroid/support/v4/a/e;->a:Landroid/support/v4/a/f; │ +.method private static a(Ljava/util/ArrayList;Ljava/util/ArrayList;Landroid/support/v4/g/a;)Landroid/support/v4/g/a; │ + .locals 5 │ + │ + invoke-virtual {p2}, Landroid/support/v4/g/a;->isEmpty()Z │ + │ + move-result v0 │ + │ + if-eqz v0, :cond_0 │ │ :goto_0 │ + return-object p2 │ + │ + :cond_0 │ + new-instance v1, Landroid/support/v4/g/a; │ + │ + invoke-direct {v1}, Landroid/support/v4/g/a;->()V │ + │ + invoke-virtual {p0}, Ljava/util/ArrayList;->size()I │ + │ + move-result v3 │ + │ + const/4 v0, 0x0 │ + │ + move v2, v0 │ + │ + :goto_1 │ + if-ge v2, v3, :cond_2 │ + │ + invoke-virtual {p0, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + invoke-virtual {p2, v0}, Landroid/support/v4/g/a;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + check-cast v0, Landroid/view/View; │ + │ + if-eqz v0, :cond_1 │ + │ + invoke-virtual {p1, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + │ + move-result-object v4 │ + │ + invoke-virtual {v1, v4, v0}, Landroid/support/v4/g/a;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + │ + :cond_1 │ + add-int/lit8 v0, v2, 0x1 │ + │ + move v2, v0 │ + │ + goto :goto_1 │ + │ + :cond_2 │ + move-object p2, v1 │ + │ + goto :goto_0 │ +.end method │ + │ +.method private static a(Landroid/support/v4/a/m;Landroid/support/v4/a/m;Z)Ljava/lang/Object; │ + .locals 1 │ + │ + if-eqz p0, :cond_0 │ + │ + if-nez p1, :cond_1 │ + │ + :cond_0 │ + const/4 v0, 0x0 │ + │ + :goto_0 │ + return-object v0 │ + │ + :cond_1 │ + if-eqz p2, :cond_2 │ + │ + invoke-virtual {p1}, Landroid/support/v4/a/m;->v()Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + :goto_1 │ + invoke-static {v0}, Landroid/support/v4/a/af;->a(Ljava/lang/Object;)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + goto :goto_0 │ + │ + :cond_2 │ + invoke-virtual {p0}, Landroid/support/v4/a/m;->u()Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + goto :goto_1 │ +.end method │ + │ +.method private static a(Landroid/support/v4/a/m;Z)Ljava/lang/Object; │ + .locals 1 │ + │ + if-nez p0, :cond_0 │ + │ + const/4 v0, 0x0 │ + │ + :goto_0 │ + return-object v0 │ + │ + :cond_0 │ + if-eqz p1, :cond_1 │ + │ + invoke-virtual {p0}, Landroid/support/v4/a/m;->t()Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + :goto_1 │ + invoke-static {v0}, Landroid/support/v4/a/af;->a(Ljava/lang/Object;)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + goto :goto_0 │ + │ + :cond_1 │ + invoke-virtual {p0}, Landroid/support/v4/a/m;->q()Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + goto :goto_1 │ +.end method │ + │ +.method private static a(Ljava/lang/Object;Landroid/support/v4/a/m;Ljava/util/ArrayList;Landroid/support/v4/g/a;Landroid/view/View;)Ljava/lang/Object; │ + .locals 1 │ + │ + if-eqz p0, :cond_0 │ + │ + invoke-virtual {p1}, Landroid/support/v4/a/m;->g()Landroid/view/View; │ + │ + move-result-object v0 │ + │ + invoke-static {p0, v0, p2, p3, p4}, Landroid/support/v4/a/af;->a(Ljava/lang/Object;Landroid/view/View;Ljava/util/ArrayList;Ljava/util/Map;Landroid/view/View;)Ljava/lang/Object; │ + │ + move-result-object p0 │ + │ + :cond_0 │ + return-object p0 │ +.end method │ + │ +.method static synthetic a(Landroid/support/v4/a/e;Landroid/support/v4/a/j;ILjava/lang/Object;)V │ + .locals 0 │ + │ + invoke-direct {p0, p1, p2, p3}, Landroid/support/v4/a/e;->a(Landroid/support/v4/a/j;ILjava/lang/Object;)V │ + │ + return-void │ +.end method │ + │ +.method static synthetic a(Landroid/support/v4/a/e;Landroid/support/v4/a/j;Landroid/support/v4/a/m;Landroid/support/v4/a/m;ZLandroid/support/v4/g/a;)V │ + .locals 0 │ + │ + invoke-direct/range {p0 .. p5}, Landroid/support/v4/a/e;->a(Landroid/support/v4/a/j;Landroid/support/v4/a/m;Landroid/support/v4/a/m;ZLandroid/support/v4/g/a;)V │ + │ + return-void │ +.end method │ + │ +.method static synthetic a(Landroid/support/v4/a/e;Landroid/support/v4/g/a;Landroid/support/v4/a/j;)V │ + .locals 0 │ + │ + invoke-direct {p0, p1, p2}, Landroid/support/v4/a/e;->a(Landroid/support/v4/g/a;Landroid/support/v4/a/j;)V │ + │ return-void │ +.end method │ + │ +.method private a(Landroid/support/v4/a/j;ILjava/lang/Object;)V │ + .locals 5 │ + │ + const/4 v2, 0x0 │ + │ + iget-object v0, p0, Landroid/support/v4/a/e;->b:Landroid/support/v4/a/w; │ + │ + iget-object v0, v0, Landroid/support/v4/a/w;->g:Ljava/util/ArrayList; │ + │ + if-eqz v0, :cond_2 │ + │ + move v1, v2 │ + │ + :goto_0 │ + iget-object v0, p0, Landroid/support/v4/a/e;->b:Landroid/support/v4/a/w; │ + │ + iget-object v0, v0, Landroid/support/v4/a/w;->g:Ljava/util/ArrayList; │ + │ + invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ + │ + move-result v0 │ + │ + if-ge v1, v0, :cond_2 │ + │ + iget-object v0, p0, Landroid/support/v4/a/e;->b:Landroid/support/v4/a/w; │ + │ + iget-object v0, v0, Landroid/support/v4/a/w;->g:Ljava/util/ArrayList; │ + │ + invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + check-cast v0, Landroid/support/v4/a/m; │ + │ + iget-object v3, v0, Landroid/support/v4/a/m;->J:Landroid/view/View; │ + │ + if-eqz v3, :cond_0 │ + │ + iget-object v3, v0, Landroid/support/v4/a/m;->I:Landroid/view/ViewGroup; │ + │ + if-eqz v3, :cond_0 │ + │ + iget v3, v0, Landroid/support/v4/a/m;->y:I │ + │ + if-ne v3, p2, :cond_0 │ + │ + iget-boolean v3, v0, Landroid/support/v4/a/m;->A:Z │ + │ + if-eqz v3, :cond_1 │ + │ + iget-object v3, p1, Landroid/support/v4/a/j;->b:Ljava/util/ArrayList; │ + │ + iget-object v4, v0, Landroid/support/v4/a/m;->J:Landroid/view/View; │ + │ + invoke-virtual {v3, v4}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z │ + │ + move-result v3 │ + │ + if-nez v3, :cond_0 │ + │ + iget-object v3, v0, Landroid/support/v4/a/m;->J:Landroid/view/View; │ + │ + const/4 v4, 0x1 │ + │ + invoke-static {p3, v3, v4}, Landroid/support/v4/a/af;->a(Ljava/lang/Object;Landroid/view/View;Z)V │ + │ + iget-object v3, p1, Landroid/support/v4/a/j;->b:Ljava/util/ArrayList; │ + │ + iget-object v0, v0, Landroid/support/v4/a/m;->J:Landroid/view/View; │ + │ + invoke-virtual {v3, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ :cond_0 │ - const/16 v1, 0xb │ + :goto_1 │ + add-int/lit8 v0, v1, 0x1 │ │ - if-lt v0, v1, :cond_1 │ + move v1, v0 │ │ - new-instance v0, Landroid/support/v4/a/h; │ + goto :goto_0 │ + │ + :cond_1 │ + iget-object v3, v0, Landroid/support/v4/a/m;->J:Landroid/view/View; │ + │ + invoke-static {p3, v3, v2}, Landroid/support/v4/a/af;->a(Ljava/lang/Object;Landroid/view/View;Z)V │ + │ + iget-object v3, p1, Landroid/support/v4/a/j;->b:Ljava/util/ArrayList; │ │ - invoke-direct {v0}, Landroid/support/v4/a/h;->()V │ + iget-object v0, v0, Landroid/support/v4/a/m;->J:Landroid/view/View; │ │ - sput-object v0, Landroid/support/v4/a/e;->a:Landroid/support/v4/a/f; │ + invoke-virtual {v3, v0}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z │ + │ + goto :goto_1 │ + │ + :cond_2 │ + return-void │ +.end method │ + │ +.method private a(Landroid/support/v4/a/j;Landroid/support/v4/a/m;Landroid/support/v4/a/m;ZLandroid/support/v4/g/a;)V │ + .locals 4 │ + │ + if-eqz p4, :cond_1 │ + │ + iget-object v0, p3, Landroid/support/v4/a/m;->Y:Landroid/support/v4/a/aw; │ + │ + :goto_0 │ + if-eqz v0, :cond_0 │ + │ + new-instance v1, Ljava/util/ArrayList; │ + │ + invoke-virtual {p5}, Landroid/support/v4/g/a;->keySet()Ljava/util/Set; │ + │ + move-result-object v2 │ + │ + invoke-direct {v1, v2}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ + │ + new-instance v2, Ljava/util/ArrayList; │ + │ + invoke-virtual {p5}, Landroid/support/v4/g/a;->values()Ljava/util/Collection; │ + │ + move-result-object v3 │ + │ + invoke-direct {v2, v3}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ + │ + const/4 v3, 0x0 │ + │ + invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/a/aw;->b(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V │ + │ + :cond_0 │ + return-void │ + │ + :cond_1 │ + iget-object v0, p2, Landroid/support/v4/a/m;->Y:Landroid/support/v4/a/aw; │ │ goto :goto_0 │ +.end method │ + │ +.method private a(Landroid/support/v4/a/j;Landroid/support/v4/g/a;Z)V │ + .locals 5 │ + │ + const/4 v0, 0x0 │ + │ + iget-object v1, p0, Landroid/support/v4/a/e;->v:Ljava/util/ArrayList; │ + │ + if-nez v1, :cond_1 │ + │ + move v2, v0 │ + │ + :goto_0 │ + move v3, v0 │ + │ + :goto_1 │ + if-ge v3, v2, :cond_3 │ + │ + iget-object v0, p0, Landroid/support/v4/a/e;->u:Ljava/util/ArrayList; │ + │ + invoke-virtual {v0, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + check-cast v0, Ljava/lang/String; │ + │ + iget-object v1, p0, Landroid/support/v4/a/e;->v:Ljava/util/ArrayList; │ + │ + invoke-virtual {v1, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + │ + move-result-object v1 │ + │ + check-cast v1, Ljava/lang/String; │ + │ + invoke-virtual {p2, v1}, Landroid/support/v4/g/a;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + │ + move-result-object v1 │ + │ + check-cast v1, Landroid/view/View; │ + │ + if-eqz v1, :cond_0 │ + │ + invoke-static {v1}, Landroid/support/v4/a/af;->a(Landroid/view/View;)Ljava/lang/String; │ + │ + move-result-object v1 │ + │ + if-eqz p3, :cond_2 │ + │ + iget-object v4, p1, Landroid/support/v4/a/j;->a:Landroid/support/v4/g/a; │ + │ + invoke-static {v4, v0, v1}, Landroid/support/v4/a/e;->a(Landroid/support/v4/g/a;Ljava/lang/String;Ljava/lang/String;)V │ + │ + :cond_0 │ + :goto_2 │ + add-int/lit8 v0, v3, 0x1 │ + │ + move v3, v0 │ + │ + goto :goto_1 │ │ :cond_1 │ + iget-object v1, p0, Landroid/support/v4/a/e;->v:Ljava/util/ArrayList; │ + │ + invoke-virtual {v1}, Ljava/util/ArrayList;->size()I │ + │ + move-result v1 │ + │ + move v2, v1 │ + │ + goto :goto_0 │ + │ + :cond_2 │ + iget-object v4, p1, Landroid/support/v4/a/j;->a:Landroid/support/v4/g/a; │ + │ + invoke-static {v4, v1, v0}, Landroid/support/v4/a/e;->a(Landroid/support/v4/g/a;Ljava/lang/String;Ljava/lang/String;)V │ + │ + goto :goto_2 │ + │ + :cond_3 │ + return-void │ +.end method │ + │ +.method private a(Landroid/support/v4/a/j;Landroid/view/View;Ljava/lang/Object;Landroid/support/v4/a/m;Landroid/support/v4/a/m;ZLjava/util/ArrayList;)V │ + .locals 10 │ + │ + invoke-virtual {p2}, Landroid/view/View;->getViewTreeObserver()Landroid/view/ViewTreeObserver; │ + │ + move-result-object v9 │ + │ new-instance v0, Landroid/support/v4/a/g; │ │ - invoke-direct {v0}, Landroid/support/v4/a/g;->()V │ + move-object v1, p0 │ + │ + move-object v2, p2 │ + │ + move-object v3, p3 │ + │ + move-object/from16 v4, p7 │ + │ + move-object v5, p1 │ + │ + move/from16 v6, p6 │ + │ + move-object v7, p4 │ + │ + move-object v8, p5 │ + │ + invoke-direct/range {v0 .. v8}, Landroid/support/v4/a/g;->(Landroid/support/v4/a/e;Landroid/view/View;Ljava/lang/Object;Ljava/util/ArrayList;Landroid/support/v4/a/j;ZLandroid/support/v4/a/m;Landroid/support/v4/a/m;)V │ + │ + invoke-virtual {v9, v0}, Landroid/view/ViewTreeObserver;->addOnPreDrawListener(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V │ + │ + return-void │ +.end method │ + │ +.method private static a(Landroid/support/v4/a/j;Ljava/util/ArrayList;Ljava/util/ArrayList;)V │ + .locals 4 │ + │ + if-eqz p1, :cond_0 │ + │ + const/4 v0, 0x0 │ + │ + move v2, v0 │ + │ + :goto_0 │ + invoke-virtual {p1}, Ljava/util/ArrayList;->size()I │ + │ + move-result v0 │ + │ + if-ge v2, v0, :cond_0 │ + │ + invoke-virtual {p1, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + check-cast v0, Ljava/lang/String; │ + │ + invoke-virtual {p2, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + │ + move-result-object v1 │ + │ + check-cast v1, Ljava/lang/String; │ + │ + iget-object v3, p0, Landroid/support/v4/a/j;->a:Landroid/support/v4/g/a; │ + │ + invoke-static {v3, v0, v1}, Landroid/support/v4/a/e;->a(Landroid/support/v4/g/a;Ljava/lang/String;Ljava/lang/String;)V │ + │ + add-int/lit8 v0, v2, 0x1 │ + │ + move v2, v0 │ + │ + goto :goto_0 │ + │ + :cond_0 │ + return-void │ +.end method │ + │ +.method private a(Landroid/support/v4/g/a;Landroid/support/v4/a/j;)V │ + .locals 2 │ + │ + iget-object v0, p0, Landroid/support/v4/a/e;->v:Ljava/util/ArrayList; │ + │ + if-eqz v0, :cond_0 │ + │ + invoke-virtual {p1}, Landroid/support/v4/g/a;->isEmpty()Z │ + │ + move-result v0 │ + │ + if-nez v0, :cond_0 │ + │ + iget-object v0, p0, Landroid/support/v4/a/e;->v:Ljava/util/ArrayList; │ + │ + const/4 v1, 0x0 │ + │ + invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + invoke-virtual {p1, v0}, Landroid/support/v4/g/a;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + check-cast v0, Landroid/view/View; │ + │ + if-eqz v0, :cond_0 │ + │ + iget-object v1, p2, Landroid/support/v4/a/j;->c:Landroid/support/v4/a/ak; │ + │ + iput-object v0, v1, Landroid/support/v4/a/ak;->a:Landroid/view/View; │ + │ + :cond_0 │ + return-void │ +.end method │ + │ +.method private static a(Landroid/support/v4/g/a;Ljava/lang/String;Ljava/lang/String;)V │ + .locals 2 │ + │ + if-eqz p1, :cond_0 │ + │ + if-eqz p2, :cond_0 │ + │ + invoke-virtual {p1, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + │ + move-result v0 │ + │ + if-nez v0, :cond_0 │ + │ + const/4 v0, 0x0 │ + │ + :goto_0 │ + invoke-virtual {p0}, Landroid/support/v4/g/a;->size()I │ + │ + move-result v1 │ + │ + if-ge v0, v1, :cond_2 │ + │ + invoke-virtual {p0, v0}, Landroid/support/v4/g/a;->c(I)Ljava/lang/Object; │ + │ + move-result-object v1 │ + │ + invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + │ + move-result v1 │ + │ + if-eqz v1, :cond_1 │ + │ + invoke-virtual {p0, v0, p2}, Landroid/support/v4/g/a;->a(ILjava/lang/Object;)Ljava/lang/Object; │ + │ + :cond_0 │ + :goto_1 │ + return-void │ + │ + :cond_1 │ + add-int/lit8 v0, v0, 0x1 │ + │ + goto :goto_0 │ + │ + :cond_2 │ + invoke-virtual {p0, p1, p2}, Landroid/support/v4/g/a;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + │ + goto :goto_1 │ +.end method │ + │ +.method private static a(Landroid/util/SparseArray;Landroid/support/v4/a/m;)V │ + .locals 2 │ + │ + if-eqz p1, :cond_0 │ + │ + iget v0, p1, Landroid/support/v4/a/m;->y:I │ + │ + if-eqz v0, :cond_0 │ + │ + invoke-virtual {p1}, Landroid/support/v4/a/m;->f()Z │ + │ + move-result v1 │ + │ + if-nez v1, :cond_0 │ + │ + invoke-virtual {p1}, Landroid/support/v4/a/m;->e()Z │ + │ + move-result v1 │ + │ + if-eqz v1, :cond_0 │ + │ + invoke-virtual {p1}, Landroid/support/v4/a/m;->g()Landroid/view/View; │ + │ + move-result-object v1 │ + │ + if-eqz v1, :cond_0 │ + │ + invoke-virtual {p0, v0}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object; │ + │ + move-result-object v1 │ + │ + if-nez v1, :cond_0 │ + │ + invoke-virtual {p0, v0, p1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V │ + │ + :cond_0 │ + return-void │ +.end method │ + │ +.method private a(Landroid/view/View;Landroid/support/v4/a/j;ILjava/lang/Object;)V │ + .locals 7 │ + │ + invoke-virtual {p1}, Landroid/view/View;->getViewTreeObserver()Landroid/view/ViewTreeObserver; │ + │ + move-result-object v6 │ + │ + new-instance v0, Landroid/support/v4/a/h; │ + │ + move-object v1, p0 │ + │ + move-object v2, p1 │ + │ + move-object v3, p2 │ + │ + move v4, p3 │ + │ + move-object v5, p4 │ + │ + invoke-direct/range {v0 .. v5}, Landroid/support/v4/a/h;->(Landroid/support/v4/a/e;Landroid/view/View;Landroid/support/v4/a/j;ILjava/lang/Object;)V │ + │ + invoke-virtual {v6, v0}, Landroid/view/ViewTreeObserver;->addOnPreDrawListener(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V │ + │ + return-void │ +.end method │ + │ +.method private a(ILandroid/support/v4/a/j;ZLandroid/util/SparseArray;Landroid/util/SparseArray;)Z │ + .locals 32 │ + │ + move-object/from16 v0, p0 │ + │ + iget-object v4, v0, Landroid/support/v4/a/e;->b:Landroid/support/v4/a/w; │ + │ + iget-object v4, v4, Landroid/support/v4/a/w;->p:Landroid/support/v4/a/t; │ + │ + move/from16 v0, p1 │ + │ + invoke-interface {v4, v0}, Landroid/support/v4/a/t;->a(I)Landroid/view/View; │ + │ + move-result-object v6 │ + │ + check-cast v6, Landroid/view/ViewGroup; │ + │ + if-nez v6, :cond_0 │ + │ + const/4 v4, 0x0 │ + │ + :goto_0 │ + return v4 │ + │ + :cond_0 │ + move-object/from16 v0, p5 │ + │ + move/from16 v1, p1 │ + │ + invoke-virtual {v0, v1}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object; │ + │ + move-result-object v8 │ + │ + check-cast v8, Landroid/support/v4/a/m; │ + │ + move-object/from16 v0, p4 │ + │ + move/from16 v1, p1 │ + │ + invoke-virtual {v0, v1}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object; │ + │ + move-result-object v9 │ + │ + check-cast v9, Landroid/support/v4/a/m; │ + │ + move/from16 v0, p3 │ + │ + invoke-static {v8, v0}, Landroid/support/v4/a/e;->a(Landroid/support/v4/a/m;Z)Ljava/lang/Object; │ + │ + move-result-object v12 │ + │ + move/from16 v0, p3 │ + │ + invoke-static {v8, v9, v0}, Landroid/support/v4/a/e;->a(Landroid/support/v4/a/m;Landroid/support/v4/a/m;Z)Ljava/lang/Object; │ + │ + move-result-object v7 │ + │ + move/from16 v0, p3 │ + │ + invoke-static {v9, v0}, Landroid/support/v4/a/e;->b(Landroid/support/v4/a/m;Z)Ljava/lang/Object; │ + │ + move-result-object v10 │ + │ + if-nez v12, :cond_1 │ + │ + if-nez v7, :cond_1 │ + │ + if-nez v10, :cond_1 │ + │ + const/4 v4, 0x0 │ + │ + goto :goto_0 │ + │ + :cond_1 │ + const/4 v4, 0x0 │ + │ + new-instance v11, Ljava/util/ArrayList; │ + │ + invoke-direct {v11}, Ljava/util/ArrayList;->()V │ + │ + if-eqz v7, :cond_2 │ + │ + move-object/from16 v0, p0 │ + │ + move-object/from16 v1, p2 │ + │ + move/from16 v2, p3 │ + │ + invoke-direct {v0, v1, v9, v2}, Landroid/support/v4/a/e;->a(Landroid/support/v4/a/j;Landroid/support/v4/a/m;Z)Landroid/support/v4/g/a; │ + │ + move-result-object v4 │ + │ + move-object/from16 v0, p2 │ + │ + iget-object v5, v0, Landroid/support/v4/a/j;->d:Landroid/view/View; │ + │ + invoke-virtual {v11, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + │ + invoke-virtual {v4}, Landroid/support/v4/g/a;->values()Ljava/util/Collection; │ + │ + move-result-object v5 │ + │ + invoke-virtual {v11, v5}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z │ + │ + if-eqz p3, :cond_7 │ + │ + iget-object v5, v9, Landroid/support/v4/a/m;->Y:Landroid/support/v4/a/aw; │ + │ + :goto_1 │ + if-eqz v5, :cond_2 │ + │ + new-instance v13, Ljava/util/ArrayList; │ + │ + invoke-virtual {v4}, Landroid/support/v4/g/a;->keySet()Ljava/util/Set; │ + │ + move-result-object v14 │ + │ + invoke-direct {v13, v14}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ + │ + new-instance v14, Ljava/util/ArrayList; │ + │ + invoke-virtual {v4}, Landroid/support/v4/g/a;->values()Ljava/util/Collection; │ + │ + move-result-object v15 │ + │ + invoke-direct {v14, v15}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ + │ + const/4 v15, 0x0 │ + │ + invoke-virtual {v5, v13, v14, v15}, Landroid/support/v4/a/aw;->a(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V │ + │ + :cond_2 │ + new-instance v26, Ljava/util/ArrayList; │ + │ + invoke-direct/range {v26 .. v26}, Ljava/util/ArrayList;->()V │ + │ + move-object/from16 v0, p2 │ + │ + iget-object v5, v0, Landroid/support/v4/a/j;->d:Landroid/view/View; │ + │ + move-object/from16 v0, v26 │ + │ + invoke-static {v10, v9, v0, v4, v5}, Landroid/support/v4/a/e;->a(Ljava/lang/Object;Landroid/support/v4/a/m;Ljava/util/ArrayList;Landroid/support/v4/g/a;Landroid/view/View;)Ljava/lang/Object; │ + │ + move-result-object v25 │ + │ + move-object/from16 v0, p0 │ + │ + iget-object v5, v0, Landroid/support/v4/a/e;->v:Ljava/util/ArrayList; │ + │ + if-eqz v5, :cond_4 │ + │ + if-eqz v4, :cond_4 │ + │ + move-object/from16 v0, p0 │ + │ + iget-object v5, v0, Landroid/support/v4/a/e;->v:Ljava/util/ArrayList; │ + │ + const/4 v10, 0x0 │ + │ + invoke-virtual {v5, v10}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + │ + move-result-object v5 │ + │ + invoke-virtual {v4, v5}, Landroid/support/v4/g/a;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + │ + move-result-object v4 │ + │ + check-cast v4, Landroid/view/View; │ + │ + if-eqz v4, :cond_4 │ + │ + if-eqz v25, :cond_3 │ + │ + move-object/from16 v0, v25 │ + │ + invoke-static {v0, v4}, Landroid/support/v4/a/af;->a(Ljava/lang/Object;Landroid/view/View;)V │ + │ + :cond_3 │ + if-eqz v7, :cond_4 │ + │ + invoke-static {v7, v4}, Landroid/support/v4/a/af;->a(Ljava/lang/Object;Landroid/view/View;)V │ + │ + :cond_4 │ + new-instance v15, Landroid/support/v4/a/f; │ + │ + move-object/from16 v0, p0 │ + │ + invoke-direct {v15, v0, v8}, Landroid/support/v4/a/f;->(Landroid/support/v4/a/e;Landroid/support/v4/a/m;)V │ + │ + if-eqz v7, :cond_5 │ + │ + move-object/from16 v4, p0 │ + │ + move-object/from16 v5, p2 │ + │ + move/from16 v10, p3 │ + │ + invoke-direct/range {v4 .. v11}, Landroid/support/v4/a/e;->a(Landroid/support/v4/a/j;Landroid/view/View;Ljava/lang/Object;Landroid/support/v4/a/m;Landroid/support/v4/a/m;ZLjava/util/ArrayList;)V │ + │ + :cond_5 │ + new-instance v19, Ljava/util/ArrayList; │ + │ + invoke-direct/range {v19 .. v19}, Ljava/util/ArrayList;->()V │ + │ + new-instance v20, Landroid/support/v4/g/a; │ + │ + invoke-direct/range {v20 .. v20}, Landroid/support/v4/g/a;->()V │ + │ + if-eqz p3, :cond_8 │ + │ + invoke-virtual {v8}, Landroid/support/v4/a/m;->x()Z │ + │ + move-result v4 │ + │ + :goto_2 │ + move-object/from16 v0, v25 │ + │ + invoke-static {v12, v0, v7, v4}, Landroid/support/v4/a/af;->a(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Z)Ljava/lang/Object; │ + │ + move-result-object v29 │ + │ + if-eqz v29, :cond_6 │ + │ + move-object/from16 v0, p2 │ + │ + iget-object v0, v0, Landroid/support/v4/a/j;->d:Landroid/view/View; │ + │ + move-object/from16 v16, v0 │ + │ + move-object/from16 v0, p2 │ + │ + iget-object v0, v0, Landroid/support/v4/a/j;->c:Landroid/support/v4/a/ak; │ + │ + move-object/from16 v17, v0 │ + │ + move-object/from16 v0, p2 │ + │ + iget-object v0, v0, Landroid/support/v4/a/j;->a:Landroid/support/v4/g/a; │ + │ + move-object/from16 v18, v0 │ + │ + move-object v13, v7 │ + │ + move-object v14, v6 │ + │ + move-object/from16 v21, v11 │ + │ + invoke-static/range {v12 .. v21}, Landroid/support/v4/a/af;->a(Ljava/lang/Object;Ljava/lang/Object;Landroid/view/View;Landroid/support/v4/a/al;Landroid/view/View;Landroid/support/v4/a/ak;Ljava/util/Map;Ljava/util/ArrayList;Ljava/util/Map;Ljava/util/ArrayList;)V │ + │ + move-object/from16 v0, p0 │ + │ + move-object/from16 v1, p2 │ + │ + move/from16 v2, p1 │ + │ + move-object/from16 v3, v29 │ + │ + invoke-direct {v0, v6, v1, v2, v3}, Landroid/support/v4/a/e;->a(Landroid/view/View;Landroid/support/v4/a/j;ILjava/lang/Object;)V │ + │ + move-object/from16 v0, p2 │ + │ + iget-object v4, v0, Landroid/support/v4/a/j;->d:Landroid/view/View; │ + │ + const/4 v5, 0x1 │ + │ + move-object/from16 v0, v29 │ + │ + invoke-static {v0, v4, v5}, Landroid/support/v4/a/af;->a(Ljava/lang/Object;Landroid/view/View;Z)V │ + │ + move-object/from16 v0, p0 │ + │ + move-object/from16 v1, p2 │ + │ + move/from16 v2, p1 │ + │ + move-object/from16 v3, v29 │ + │ + invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/a/e;->a(Landroid/support/v4/a/j;ILjava/lang/Object;)V │ + │ + move-object/from16 v0, v29 │ + │ + invoke-static {v6, v0}, Landroid/support/v4/a/af;->a(Landroid/view/ViewGroup;Ljava/lang/Object;)V │ + │ + move-object/from16 v0, p2 │ + │ + iget-object v0, v0, Landroid/support/v4/a/j;->d:Landroid/view/View; │ + │ + move-object/from16 v22, v0 │ + │ + move-object/from16 v0, p2 │ + │ + iget-object v0, v0, Landroid/support/v4/a/j;->b:Ljava/util/ArrayList; │ + │ + move-object/from16 v30, v0 │ + │ + move-object/from16 v21, v6 │ + │ + move-object/from16 v23, v12 │ + │ + move-object/from16 v24, v19 │ + │ + move-object/from16 v27, v7 │ + │ + move-object/from16 v28, v11 │ + │ + move-object/from16 v31, v20 │ + │ + invoke-static/range {v21 .. v31}, Landroid/support/v4/a/af;->a(Landroid/view/View;Landroid/view/View;Ljava/lang/Object;Ljava/util/ArrayList;Ljava/lang/Object;Ljava/util/ArrayList;Ljava/lang/Object;Ljava/util/ArrayList;Ljava/lang/Object;Ljava/util/ArrayList;Ljava/util/Map;)V │ + │ + :cond_6 │ + if-eqz v29, :cond_9 │ + │ + const/4 v4, 0x1 │ + │ + goto/16 :goto_0 │ + │ + :cond_7 │ + iget-object v5, v8, Landroid/support/v4/a/m;->Y:Landroid/support/v4/a/aw; │ + │ + goto/16 :goto_1 │ + │ + :cond_8 │ + invoke-virtual {v8}, Landroid/support/v4/a/m;->w()Z │ + │ + move-result v4 │ + │ + goto :goto_2 │ + │ + :cond_9 │ + const/4 v4, 0x0 │ + │ + goto/16 :goto_0 │ +.end method │ + │ +.method private b(Landroid/support/v4/a/j;Landroid/support/v4/a/m;Z)Landroid/support/v4/g/a; │ + .locals 3 │ + │ + new-instance v0, Landroid/support/v4/g/a; │ + │ + invoke-direct {v0}, Landroid/support/v4/g/a;->()V │ + │ + invoke-virtual {p2}, Landroid/support/v4/a/m;->g()Landroid/view/View; │ + │ + move-result-object v1 │ + │ + if-eqz v1, :cond_0 │ + │ + iget-object v2, p0, Landroid/support/v4/a/e;->u:Ljava/util/ArrayList; │ + │ + if-eqz v2, :cond_0 │ + │ + invoke-static {v0, v1}, Landroid/support/v4/a/af;->a(Ljava/util/Map;Landroid/view/View;)V │ + │ + if-eqz p3, :cond_1 │ + │ + iget-object v1, p0, Landroid/support/v4/a/e;->u:Ljava/util/ArrayList; │ + │ + iget-object v2, p0, Landroid/support/v4/a/e;->v:Ljava/util/ArrayList; │ + │ + invoke-static {v1, v2, v0}, Landroid/support/v4/a/e;->a(Ljava/util/ArrayList;Ljava/util/ArrayList;Landroid/support/v4/g/a;)Landroid/support/v4/g/a; │ + │ + move-result-object v0 │ + │ + :cond_0 │ + :goto_0 │ + return-object v0 │ + │ + :cond_1 │ + iget-object v1, p0, Landroid/support/v4/a/e;->v:Ljava/util/ArrayList; │ + │ + invoke-virtual {v0, v1}, Landroid/support/v4/g/a;->a(Ljava/util/Collection;)Z │ + │ + goto :goto_0 │ +.end method │ + │ +.method private static b(Landroid/support/v4/a/m;Z)Ljava/lang/Object; │ + .locals 1 │ + │ + if-nez p0, :cond_0 │ + │ + const/4 v0, 0x0 │ + │ + :goto_0 │ + return-object v0 │ + │ + :cond_0 │ + if-eqz p1, :cond_1 │ + │ + invoke-virtual {p0}, Landroid/support/v4/a/m;->r()Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + :goto_1 │ + invoke-static {v0}, Landroid/support/v4/a/af;->a(Ljava/lang/Object;)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + goto :goto_0 │ + │ + :cond_1 │ + invoke-virtual {p0}, Landroid/support/v4/a/m;->s()Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + goto :goto_1 │ +.end method │ + │ +.method private b(Landroid/support/v4/a/j;Landroid/support/v4/g/a;Z)V │ + .locals 5 │ + │ + invoke-virtual {p2}, Landroid/support/v4/g/a;->size()I │ + │ + move-result v3 │ + │ + const/4 v0, 0x0 │ + │ + move v2, v0 │ + │ + :goto_0 │ + if-ge v2, v3, :cond_1 │ + │ + invoke-virtual {p2, v2}, Landroid/support/v4/g/a;->b(I)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + check-cast v0, Ljava/lang/String; │ + │ + invoke-virtual {p2, v2}, Landroid/support/v4/g/a;->c(I)Ljava/lang/Object; │ + │ + move-result-object v1 │ + │ + check-cast v1, Landroid/view/View; │ + │ + invoke-static {v1}, Landroid/support/v4/a/af;->a(Landroid/view/View;)Ljava/lang/String; │ + │ + move-result-object v1 │ + │ + if-eqz p3, :cond_0 │ + │ + iget-object v4, p1, Landroid/support/v4/a/j;->a:Landroid/support/v4/g/a; │ + │ + invoke-static {v4, v0, v1}, Landroid/support/v4/a/e;->a(Landroid/support/v4/g/a;Ljava/lang/String;Ljava/lang/String;)V │ + │ + :goto_1 │ + add-int/lit8 v0, v2, 0x1 │ + │ + move v2, v0 │ + │ + goto :goto_0 │ + │ + :cond_0 │ + iget-object v4, p1, Landroid/support/v4/a/j;->a:Landroid/support/v4/g/a; │ + │ + invoke-static {v4, v1, v0}, Landroid/support/v4/a/e;->a(Landroid/support/v4/g/a;Ljava/lang/String;Ljava/lang/String;)V │ + │ + goto :goto_1 │ + │ + :cond_1 │ + return-void │ +.end method │ + │ +.method private b(Landroid/util/SparseArray;Landroid/support/v4/a/m;)V │ + .locals 1 │ + │ + if-eqz p2, :cond_0 │ + │ + iget v0, p2, Landroid/support/v4/a/m;->y:I │ + │ + if-eqz v0, :cond_0 │ + │ + invoke-virtual {p1, v0, p2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V │ + │ + :cond_0 │ + return-void │ +.end method │ + │ +.method private b(Landroid/util/SparseArray;Landroid/util/SparseArray;)V │ + .locals 6 │ + │ + iget-object v0, p0, Landroid/support/v4/a/e;->b:Landroid/support/v4/a/w; │ + │ + iget-object v0, v0, Landroid/support/v4/a/w;->p:Landroid/support/v4/a/t; │ + │ + invoke-interface {v0}, Landroid/support/v4/a/t;->a()Z │ + │ + move-result v0 │ + │ + if-nez v0, :cond_1 │ + │ + :cond_0 │ + return-void │ + │ + :cond_1 │ + iget-object v0, p0, Landroid/support/v4/a/e;->c:Landroid/support/v4/a/i; │ + │ + move-object v3, v0 │ + │ + :goto_0 │ + if-eqz v3, :cond_0 │ + │ + iget v0, v3, Landroid/support/v4/a/i;->c:I │ + │ + packed-switch v0, :pswitch_data_0 │ + │ + :goto_1 │ + iget-object v0, v3, Landroid/support/v4/a/i;->a:Landroid/support/v4/a/i; │ + │ + move-object v3, v0 │ + │ + goto :goto_0 │ + │ + :pswitch_0 │ + iget-object v0, v3, Landroid/support/v4/a/i;->d:Landroid/support/v4/a/m; │ + │ + invoke-direct {p0, p2, v0}, Landroid/support/v4/a/e;->b(Landroid/util/SparseArray;Landroid/support/v4/a/m;)V │ + │ + goto :goto_1 │ + │ + :pswitch_1 │ + iget-object v1, v3, Landroid/support/v4/a/i;->d:Landroid/support/v4/a/m; │ + │ + iget-object v0, p0, Landroid/support/v4/a/e;->b:Landroid/support/v4/a/w; │ + │ + iget-object v0, v0, Landroid/support/v4/a/w;->g:Ljava/util/ArrayList; │ + │ + if-eqz v0, :cond_5 │ + │ + const/4 v0, 0x0 │ + │ + move-object v2, v1 │ + │ + move v1, v0 │ + │ + :goto_2 │ + iget-object v0, p0, Landroid/support/v4/a/e;->b:Landroid/support/v4/a/w; │ + │ + iget-object v0, v0, Landroid/support/v4/a/w;->g:Ljava/util/ArrayList; │ + │ + invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ + │ + move-result v0 │ + │ + if-ge v1, v0, :cond_6 │ + │ + iget-object v0, p0, Landroid/support/v4/a/e;->b:Landroid/support/v4/a/w; │ + │ + iget-object v0, v0, Landroid/support/v4/a/w;->g:Ljava/util/ArrayList; │ + │ + invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + check-cast v0, Landroid/support/v4/a/m; │ + │ + if-eqz v2, :cond_2 │ + │ + iget v4, v0, Landroid/support/v4/a/m;->y:I │ + │ + iget v5, v2, Landroid/support/v4/a/m;->y:I │ + │ + if-ne v4, v5, :cond_3 │ + │ + :cond_2 │ + if-ne v0, v2, :cond_4 │ + │ + const/4 v2, 0x0 │ + │ + :cond_3 │ + :goto_3 │ + add-int/lit8 v0, v1, 0x1 │ + │ + move v1, v0 │ + │ + goto :goto_2 │ + │ + :cond_4 │ + invoke-static {p1, v0}, Landroid/support/v4/a/e;->a(Landroid/util/SparseArray;Landroid/support/v4/a/m;)V │ + │ + goto :goto_3 │ + │ + :cond_5 │ + move-object v2, v1 │ + │ + :cond_6 │ + invoke-direct {p0, p2, v2}, Landroid/support/v4/a/e;->b(Landroid/util/SparseArray;Landroid/support/v4/a/m;)V │ + │ + goto :goto_1 │ + │ + :pswitch_2 │ + iget-object v0, v3, Landroid/support/v4/a/i;->d:Landroid/support/v4/a/m; │ + │ + invoke-static {p1, v0}, Landroid/support/v4/a/e;->a(Landroid/util/SparseArray;Landroid/support/v4/a/m;)V │ + │ + goto :goto_1 │ + │ + :pswitch_3 │ + iget-object v0, v3, Landroid/support/v4/a/i;->d:Landroid/support/v4/a/m; │ + │ + invoke-static {p1, v0}, Landroid/support/v4/a/e;->a(Landroid/util/SparseArray;Landroid/support/v4/a/m;)V │ + │ + goto :goto_1 │ + │ + :pswitch_4 │ + iget-object v0, v3, Landroid/support/v4/a/i;->d:Landroid/support/v4/a/m; │ + │ + invoke-direct {p0, p2, v0}, Landroid/support/v4/a/e;->b(Landroid/util/SparseArray;Landroid/support/v4/a/m;)V │ + │ + goto :goto_1 │ + │ + :pswitch_5 │ + iget-object v0, v3, Landroid/support/v4/a/i;->d:Landroid/support/v4/a/m; │ + │ + invoke-static {p1, v0}, Landroid/support/v4/a/e;->a(Landroid/util/SparseArray;Landroid/support/v4/a/m;)V │ + │ + goto :goto_1 │ + │ + :pswitch_6 │ + iget-object v0, v3, Landroid/support/v4/a/i;->d:Landroid/support/v4/a/m; │ + │ + invoke-direct {p0, p2, v0}, Landroid/support/v4/a/e;->b(Landroid/util/SparseArray;Landroid/support/v4/a/m;)V │ + │ + goto :goto_1 │ + │ + :pswitch_data_0 │ + .packed-switch 0x1 │ + :pswitch_0 │ + :pswitch_1 │ + :pswitch_2 │ + :pswitch_3 │ + :pswitch_4 │ + :pswitch_5 │ + :pswitch_6 │ + .end packed-switch │ +.end method │ + │ + │ +# virtual methods │ +.method public a(ZLandroid/support/v4/a/j;Landroid/util/SparseArray;Landroid/util/SparseArray;)Landroid/support/v4/a/j; │ + .locals 11 │ + │ + const/4 v10, 0x1 │ + │ + const/4 v9, -0x1 │ + │ + const/4 v4, 0x0 │ + │ + const/4 v2, 0x0 │ + │ + sget-boolean v0, Landroid/support/v4/a/w;->a:Z │ │ - sput-object v0, Landroid/support/v4/a/e;->a:Landroid/support/v4/a/f; │ + if-eqz v0, :cond_0 │ + │ + const-string v0, "FragmentManager" │ + │ + new-instance v1, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v3, "popFromBackStack: " │ + │ + invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v1 │ + │ + invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + │ + new-instance v0, Landroid/support/v4/g/e; │ + │ + const-string v1, "FragmentManager" │ + │ + invoke-direct {v0, v1}, Landroid/support/v4/g/e;->(Ljava/lang/String;)V │ + │ + new-instance v1, Ljava/io/PrintWriter; │ + │ + invoke-direct {v1, v0}, Ljava/io/PrintWriter;->(Ljava/io/Writer;)V │ + │ + const-string v0, " " │ + │ + invoke-virtual {p0, v0, v4, v1, v4}, Landroid/support/v4/a/e;->a(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ + │ + :cond_0 │ + sget-boolean v0, Landroid/support/v4/a/e;->a:Z │ + │ + if-eqz v0, :cond_2 │ + │ + if-nez p2, :cond_3 │ + │ + invoke-virtual {p3}, Landroid/util/SparseArray;->size()I │ + │ + move-result v0 │ + │ + if-nez v0, :cond_1 │ + │ + invoke-virtual {p4}, Landroid/util/SparseArray;->size()I │ + │ + move-result v0 │ + │ + if-eqz v0, :cond_2 │ + │ + :cond_1 │ + invoke-direct {p0, p3, p4, v10}, Landroid/support/v4/a/e;->a(Landroid/util/SparseArray;Landroid/util/SparseArray;Z)Landroid/support/v4/a/j; │ + │ + move-result-object p2 │ + │ + :cond_2 │ + :goto_0 │ + invoke-virtual {p0, v9}, Landroid/support/v4/a/e;->a(I)V │ + │ + if-eqz p2, :cond_4 │ + │ + move v7, v2 │ + │ + :goto_1 │ + if-eqz p2, :cond_5 │ + │ + move v1, v2 │ + │ + :goto_2 │ + iget-object v0, p0, Landroid/support/v4/a/e;->d:Landroid/support/v4/a/i; │ + │ + move-object v6, v0 │ + │ + :goto_3 │ + if-eqz v6, :cond_a │ + │ + if-eqz p2, :cond_6 │ + │ + move v5, v2 │ + │ + :goto_4 │ + if-eqz p2, :cond_7 │ + │ + move v0, v2 │ + │ + :goto_5 │ + iget v3, v6, Landroid/support/v4/a/i;->c:I │ + │ + packed-switch v3, :pswitch_data_0 │ + │ + new-instance v0, Ljava/lang/IllegalArgumentException; │ + │ + new-instance v1, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v2, "Unknown cmd: " │ + │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + iget v2, v6, Landroid/support/v4/a/i;->c:I │ + │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v1 │ + │ + invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + │ + throw v0 │ + │ + :cond_3 │ + if-nez p1, :cond_2 │ + │ + iget-object v0, p0, Landroid/support/v4/a/e;->v:Ljava/util/ArrayList; │ + │ + iget-object v1, p0, Landroid/support/v4/a/e;->u:Ljava/util/ArrayList; │ + │ + invoke-static {p2, v0, v1}, Landroid/support/v4/a/e;->a(Landroid/support/v4/a/j;Ljava/util/ArrayList;Ljava/util/ArrayList;)V │ │ goto :goto_0 │ + │ + :cond_4 │ + iget v0, p0, Landroid/support/v4/a/e;->k:I │ + │ + move v7, v0 │ + │ + goto :goto_1 │ + │ + :cond_5 │ + iget v0, p0, Landroid/support/v4/a/e;->j:I │ + │ + move v1, v0 │ + │ + goto :goto_2 │ + │ + :cond_6 │ + iget v0, v6, Landroid/support/v4/a/i;->g:I │ + │ + move v5, v0 │ + │ + goto :goto_4 │ + │ + :cond_7 │ + iget v0, v6, Landroid/support/v4/a/i;->h:I │ + │ + goto :goto_5 │ + │ + :pswitch_0 │ + iget-object v3, v6, Landroid/support/v4/a/i;->d:Landroid/support/v4/a/m; │ + │ + iput v0, v3, Landroid/support/v4/a/m;->H:I │ + │ + iget-object v0, p0, Landroid/support/v4/a/e;->b:Landroid/support/v4/a/w; │ + │ + invoke-static {v1}, Landroid/support/v4/a/w;->c(I)I │ + │ + move-result v5 │ + │ + invoke-virtual {v0, v3, v5, v7}, Landroid/support/v4/a/w;->a(Landroid/support/v4/a/m;II)V │ + │ + :cond_8 │ + :goto_6 │ + iget-object v0, v6, Landroid/support/v4/a/i;->b:Landroid/support/v4/a/i; │ + │ + move-object v6, v0 │ + │ + goto :goto_3 │ + │ + :pswitch_1 │ + iget-object v3, v6, Landroid/support/v4/a/i;->d:Landroid/support/v4/a/m; │ + │ + if-eqz v3, :cond_9 │ + │ + iput v0, v3, Landroid/support/v4/a/m;->H:I │ + │ + iget-object v0, p0, Landroid/support/v4/a/e;->b:Landroid/support/v4/a/w; │ + │ + invoke-static {v1}, Landroid/support/v4/a/w;->c(I)I │ + │ + move-result v8 │ + │ + invoke-virtual {v0, v3, v8, v7}, Landroid/support/v4/a/w;->a(Landroid/support/v4/a/m;II)V │ + │ + :cond_9 │ + iget-object v0, v6, Landroid/support/v4/a/i;->i:Ljava/util/ArrayList; │ + │ + if-eqz v0, :cond_8 │ + │ + move v3, v2 │ + │ + :goto_7 │ + iget-object v0, v6, Landroid/support/v4/a/i;->i:Ljava/util/ArrayList; │ + │ + invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ + │ + move-result v0 │ + │ + if-ge v3, v0, :cond_8 │ + │ + iget-object v0, v6, Landroid/support/v4/a/i;->i:Ljava/util/ArrayList; │ + │ + invoke-virtual {v0, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + check-cast v0, Landroid/support/v4/a/m; │ + │ + iput v5, v0, Landroid/support/v4/a/m;->H:I │ + │ + iget-object v8, p0, Landroid/support/v4/a/e;->b:Landroid/support/v4/a/w; │ + │ + invoke-virtual {v8, v0, v2}, Landroid/support/v4/a/w;->a(Landroid/support/v4/a/m;Z)V │ + │ + add-int/lit8 v0, v3, 0x1 │ + │ + move v3, v0 │ + │ + goto :goto_7 │ + │ + :pswitch_2 │ + iget-object v0, v6, Landroid/support/v4/a/i;->d:Landroid/support/v4/a/m; │ + │ + iput v5, v0, Landroid/support/v4/a/m;->H:I │ + │ + iget-object v3, p0, Landroid/support/v4/a/e;->b:Landroid/support/v4/a/w; │ + │ + invoke-virtual {v3, v0, v2}, Landroid/support/v4/a/w;->a(Landroid/support/v4/a/m;Z)V │ + │ + goto :goto_6 │ + │ + :pswitch_3 │ + iget-object v0, v6, Landroid/support/v4/a/i;->d:Landroid/support/v4/a/m; │ + │ + iput v5, v0, Landroid/support/v4/a/m;->H:I │ + │ + iget-object v3, p0, Landroid/support/v4/a/e;->b:Landroid/support/v4/a/w; │ + │ + invoke-static {v1}, Landroid/support/v4/a/w;->c(I)I │ + │ + move-result v5 │ + │ + invoke-virtual {v3, v0, v5, v7}, Landroid/support/v4/a/w;->c(Landroid/support/v4/a/m;II)V │ + │ + goto :goto_6 │ + │ + :pswitch_4 │ + iget-object v3, v6, Landroid/support/v4/a/i;->d:Landroid/support/v4/a/m; │ + │ + iput v0, v3, Landroid/support/v4/a/m;->H:I │ + │ + iget-object v0, p0, Landroid/support/v4/a/e;->b:Landroid/support/v4/a/w; │ + │ + invoke-static {v1}, Landroid/support/v4/a/w;->c(I)I │ + │ + move-result v5 │ + │ + invoke-virtual {v0, v3, v5, v7}, Landroid/support/v4/a/w;->b(Landroid/support/v4/a/m;II)V │ + │ + goto :goto_6 │ + │ + :pswitch_5 │ + iget-object v0, v6, Landroid/support/v4/a/i;->d:Landroid/support/v4/a/m; │ + │ + iput v5, v0, Landroid/support/v4/a/m;->H:I │ + │ + iget-object v3, p0, Landroid/support/v4/a/e;->b:Landroid/support/v4/a/w; │ + │ + invoke-static {v1}, Landroid/support/v4/a/w;->c(I)I │ + │ + move-result v5 │ + │ + invoke-virtual {v3, v0, v5, v7}, Landroid/support/v4/a/w;->e(Landroid/support/v4/a/m;II)V │ + │ + goto :goto_6 │ + │ + :pswitch_6 │ + iget-object v0, v6, Landroid/support/v4/a/i;->d:Landroid/support/v4/a/m; │ + │ + iput v5, v0, Landroid/support/v4/a/m;->H:I │ + │ + iget-object v3, p0, Landroid/support/v4/a/e;->b:Landroid/support/v4/a/w; │ + │ + invoke-static {v1}, Landroid/support/v4/a/w;->c(I)I │ + │ + move-result v5 │ + │ + invoke-virtual {v3, v0, v5, v7}, Landroid/support/v4/a/w;->d(Landroid/support/v4/a/m;II)V │ + │ + goto :goto_6 │ + │ + :cond_a │ + if-eqz p1, :cond_b │ + │ + iget-object v0, p0, Landroid/support/v4/a/e;->b:Landroid/support/v4/a/w; │ + │ + iget-object v2, p0, Landroid/support/v4/a/e;->b:Landroid/support/v4/a/w; │ + │ + iget v2, v2, Landroid/support/v4/a/w;->n:I │ + │ + invoke-static {v1}, Landroid/support/v4/a/w;->c(I)I │ + │ + move-result v1 │ + │ + invoke-virtual {v0, v2, v1, v7, v10}, Landroid/support/v4/a/w;->a(IIIZ)V │ + │ + move-object p2, v4 │ + │ + :cond_b │ + iget v0, p0, Landroid/support/v4/a/e;->p:I │ + │ + if-ltz v0, :cond_c │ + │ + iget-object v0, p0, Landroid/support/v4/a/e;->b:Landroid/support/v4/a/w; │ + │ + iget v1, p0, Landroid/support/v4/a/e;->p:I │ + │ + invoke-virtual {v0, v1}, Landroid/support/v4/a/w;->b(I)V │ + │ + iput v9, p0, Landroid/support/v4/a/e;->p:I │ + │ + :cond_c │ + return-object p2 │ + │ + :pswitch_data_0 │ + .packed-switch 0x1 │ + :pswitch_0 │ + :pswitch_1 │ + :pswitch_2 │ + :pswitch_3 │ + :pswitch_4 │ + :pswitch_5 │ + :pswitch_6 │ + .end packed-switch │ .end method │ │ -.method public static a(Landroid/content/ComponentName;)Landroid/content/Intent; │ +.method public a()Ljava/lang/String; │ .locals 1 │ │ - sget-object v0, Landroid/support/v4/a/e;->a:Landroid/support/v4/a/f; │ + iget-object v0, p0, Landroid/support/v4/a/e;->n:Ljava/lang/String; │ + │ + return-object v0 │ +.end method │ + │ +.method a(I)V │ + .locals 6 │ + │ + iget-boolean v0, p0, Landroid/support/v4/a/e;->l:Z │ + │ + if-nez v0, :cond_1 │ + │ + :cond_0 │ + return-void │ + │ + :cond_1 │ + sget-boolean v0, Landroid/support/v4/a/w;->a:Z │ + │ + if-eqz v0, :cond_2 │ + │ + const-string v0, "FragmentManager" │ + │ + new-instance v1, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v2, "Bump nesting in " │ + │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + const-string v2, " by " │ + │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v1 │ + │ + invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + │ + :cond_2 │ + iget-object v0, p0, Landroid/support/v4/a/e;->c:Landroid/support/v4/a/i; │ + │ + move-object v2, v0 │ + │ + :goto_0 │ + if-eqz v2, :cond_0 │ + │ + iget-object v0, v2, Landroid/support/v4/a/i;->d:Landroid/support/v4/a/m; │ + │ + if-eqz v0, :cond_3 │ + │ + iget-object v0, v2, Landroid/support/v4/a/i;->d:Landroid/support/v4/a/m; │ + │ + iget v1, v0, Landroid/support/v4/a/m;->s:I │ + │ + add-int/2addr v1, p1 │ + │ + iput v1, v0, Landroid/support/v4/a/m;->s:I │ + │ + sget-boolean v0, Landroid/support/v4/a/w;->a:Z │ + │ + if-eqz v0, :cond_3 │ + │ + const-string v0, "FragmentManager" │ + │ + new-instance v1, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v3, "Bump nesting of " │ + │ + invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + iget-object v3, v2, Landroid/support/v4/a/i;->d:Landroid/support/v4/a/m; │ + │ + invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + const-string v3, " to " │ + │ + invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + iget-object v3, v2, Landroid/support/v4/a/i;->d:Landroid/support/v4/a/m; │ + │ + iget v3, v3, Landroid/support/v4/a/m;->s:I │ + │ + invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v1 │ + │ + invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + │ + :cond_3 │ + iget-object v0, v2, Landroid/support/v4/a/i;->i:Ljava/util/ArrayList; │ + │ + if-eqz v0, :cond_5 │ + │ + iget-object v0, v2, Landroid/support/v4/a/i;->i:Ljava/util/ArrayList; │ + │ + invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ + │ + move-result v0 │ + │ + add-int/lit8 v0, v0, -0x1 │ + │ + move v1, v0 │ + │ + :goto_1 │ + if-ltz v1, :cond_5 │ + │ + iget-object v0, v2, Landroid/support/v4/a/i;->i:Ljava/util/ArrayList; │ + │ + invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + check-cast v0, Landroid/support/v4/a/m; │ + │ + iget v3, v0, Landroid/support/v4/a/m;->s:I │ + │ + add-int/2addr v3, p1 │ + │ + iput v3, v0, Landroid/support/v4/a/m;->s:I │ + │ + sget-boolean v3, Landroid/support/v4/a/w;->a:Z │ + │ + if-eqz v3, :cond_4 │ + │ + const-string v3, "FragmentManager" │ + │ + new-instance v4, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v5, "Bump nesting of " │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + const-string v5, " to " │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + iget v0, v0, Landroid/support/v4/a/m;->s:I │ + │ + invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + │ + move-result-object v0 │ + │ + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v0 │ + │ + invoke-static {v3, v0}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + │ + :cond_4 │ + add-int/lit8 v0, v1, -0x1 │ + │ + move v1, v0 │ + │ + goto :goto_1 │ + │ + :cond_5 │ + iget-object v0, v2, Landroid/support/v4/a/i;->a:Landroid/support/v4/a/i; │ + │ + move-object v2, v0 │ + │ + goto/16 :goto_0 │ +.end method │ + │ +.method a(Landroid/support/v4/a/i;)V │ + .locals 1 │ + │ + iget-object v0, p0, Landroid/support/v4/a/e;->c:Landroid/support/v4/a/i; │ + │ + if-nez v0, :cond_0 │ + │ + iput-object p1, p0, Landroid/support/v4/a/e;->d:Landroid/support/v4/a/i; │ + │ + iput-object p1, p0, Landroid/support/v4/a/e;->c:Landroid/support/v4/a/i; │ + │ + :goto_0 │ + iget v0, p0, Landroid/support/v4/a/e;->f:I │ + │ + iput v0, p1, Landroid/support/v4/a/i;->e:I │ + │ + iget v0, p0, Landroid/support/v4/a/e;->g:I │ + │ + iput v0, p1, Landroid/support/v4/a/i;->f:I │ + │ + iget v0, p0, Landroid/support/v4/a/e;->h:I │ + │ + iput v0, p1, Landroid/support/v4/a/i;->g:I │ + │ + iget v0, p0, Landroid/support/v4/a/e;->i:I │ + │ + iput v0, p1, Landroid/support/v4/a/i;->h:I │ + │ + iget v0, p0, Landroid/support/v4/a/e;->e:I │ + │ + add-int/lit8 v0, v0, 0x1 │ + │ + iput v0, p0, Landroid/support/v4/a/e;->e:I │ + │ + return-void │ + │ + :cond_0 │ + iget-object v0, p0, Landroid/support/v4/a/e;->d:Landroid/support/v4/a/i; │ + │ + iput-object v0, p1, Landroid/support/v4/a/i;->b:Landroid/support/v4/a/i; │ + │ + iget-object v0, p0, Landroid/support/v4/a/e;->d:Landroid/support/v4/a/i; │ + │ + iput-object p1, v0, Landroid/support/v4/a/i;->a:Landroid/support/v4/a/i; │ + │ + iput-object p1, p0, Landroid/support/v4/a/e;->d:Landroid/support/v4/a/i; │ + │ + goto :goto_0 │ +.end method │ + │ +.method public a(Landroid/util/SparseArray;Landroid/util/SparseArray;)V │ + .locals 3 │ + │ + iget-object v0, p0, Landroid/support/v4/a/e;->b:Landroid/support/v4/a/w; │ + │ + iget-object v0, v0, Landroid/support/v4/a/w;->p:Landroid/support/v4/a/t; │ + │ + invoke-interface {v0}, Landroid/support/v4/a/t;->a()Z │ + │ + move-result v0 │ + │ + if-nez v0, :cond_1 │ + │ + :cond_0 │ + return-void │ + │ + :cond_1 │ + iget-object v0, p0, Landroid/support/v4/a/e;->c:Landroid/support/v4/a/i; │ + │ + move-object v2, v0 │ + │ + :goto_0 │ + if-eqz v2, :cond_0 │ + │ + iget v0, v2, Landroid/support/v4/a/i;->c:I │ + │ + packed-switch v0, :pswitch_data_0 │ + │ + :goto_1 │ + iget-object v0, v2, Landroid/support/v4/a/i;->a:Landroid/support/v4/a/i; │ + │ + move-object v2, v0 │ + │ + goto :goto_0 │ + │ + :pswitch_0 │ + iget-object v0, v2, Landroid/support/v4/a/i;->d:Landroid/support/v4/a/m; │ + │ + invoke-static {p1, v0}, Landroid/support/v4/a/e;->a(Landroid/util/SparseArray;Landroid/support/v4/a/m;)V │ + │ + goto :goto_1 │ + │ + :pswitch_1 │ + iget-object v0, v2, Landroid/support/v4/a/i;->i:Ljava/util/ArrayList; │ + │ + if-eqz v0, :cond_2 │ + │ + iget-object v0, v2, Landroid/support/v4/a/i;->i:Ljava/util/ArrayList; │ + │ + invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ + │ + move-result v0 │ + │ + add-int/lit8 v0, v0, -0x1 │ + │ + move v1, v0 │ + │ + :goto_2 │ + if-ltz v1, :cond_2 │ + │ + iget-object v0, v2, Landroid/support/v4/a/i;->i:Ljava/util/ArrayList; │ + │ + invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + check-cast v0, Landroid/support/v4/a/m; │ + │ + invoke-direct {p0, p2, v0}, Landroid/support/v4/a/e;->b(Landroid/util/SparseArray;Landroid/support/v4/a/m;)V │ + │ + add-int/lit8 v0, v1, -0x1 │ + │ + move v1, v0 │ + │ + goto :goto_2 │ + │ + :cond_2 │ + iget-object v0, v2, Landroid/support/v4/a/i;->d:Landroid/support/v4/a/m; │ + │ + invoke-static {p1, v0}, Landroid/support/v4/a/e;->a(Landroid/util/SparseArray;Landroid/support/v4/a/m;)V │ + │ + goto :goto_1 │ + │ + :pswitch_2 │ + iget-object v0, v2, Landroid/support/v4/a/i;->d:Landroid/support/v4/a/m; │ + │ + invoke-direct {p0, p2, v0}, Landroid/support/v4/a/e;->b(Landroid/util/SparseArray;Landroid/support/v4/a/m;)V │ + │ + goto :goto_1 │ + │ + :pswitch_3 │ + iget-object v0, v2, Landroid/support/v4/a/i;->d:Landroid/support/v4/a/m; │ + │ + invoke-direct {p0, p2, v0}, Landroid/support/v4/a/e;->b(Landroid/util/SparseArray;Landroid/support/v4/a/m;)V │ + │ + goto :goto_1 │ + │ + :pswitch_4 │ + iget-object v0, v2, Landroid/support/v4/a/i;->d:Landroid/support/v4/a/m; │ + │ + invoke-static {p1, v0}, Landroid/support/v4/a/e;->a(Landroid/util/SparseArray;Landroid/support/v4/a/m;)V │ + │ + goto :goto_1 │ + │ + :pswitch_5 │ + iget-object v0, v2, Landroid/support/v4/a/i;->d:Landroid/support/v4/a/m; │ + │ + invoke-direct {p0, p2, v0}, Landroid/support/v4/a/e;->b(Landroid/util/SparseArray;Landroid/support/v4/a/m;)V │ + │ + goto :goto_1 │ + │ + :pswitch_6 │ + iget-object v0, v2, Landroid/support/v4/a/i;->d:Landroid/support/v4/a/m; │ + │ + invoke-static {p1, v0}, Landroid/support/v4/a/e;->a(Landroid/util/SparseArray;Landroid/support/v4/a/m;)V │ + │ + goto :goto_1 │ + │ + nop │ + │ + :pswitch_data_0 │ + .packed-switch 0x1 │ + :pswitch_0 │ + :pswitch_1 │ + :pswitch_2 │ + :pswitch_3 │ + :pswitch_4 │ + :pswitch_5 │ + :pswitch_6 │ + .end packed-switch │ +.end method │ + │ +.method public a(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ + .locals 1 │ + │ + const/4 v0, 0x1 │ + │ + invoke-virtual {p0, p1, p3, v0}, Landroid/support/v4/a/e;->a(Ljava/lang/String;Ljava/io/PrintWriter;Z)V │ + │ + return-void │ +.end method │ + │ +.method public a(Ljava/lang/String;Ljava/io/PrintWriter;Z)V │ + .locals 7 │ + │ + const/4 v1, 0x0 │ + │ + if-eqz p3, :cond_8 │ + │ + invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + const-string v0, "mName=" │ + │ + invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + iget-object v0, p0, Landroid/support/v4/a/e;->n:Ljava/lang/String; │ + │ + invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + const-string v0, " mIndex=" │ + │ + invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + iget v0, p0, Landroid/support/v4/a/e;->p:I │ + │ + invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->print(I)V │ + │ + const-string v0, " mCommitted=" │ + │ + invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + iget-boolean v0, p0, Landroid/support/v4/a/e;->o:Z │ + │ + invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->println(Z)V │ + │ + iget v0, p0, Landroid/support/v4/a/e;->j:I │ + │ + if-eqz v0, :cond_0 │ + │ + invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + const-string v0, "mTransition=#" │ + │ + invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + iget v0, p0, Landroid/support/v4/a/e;->j:I │ + │ + invoke-static {v0}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ + │ + move-result-object v0 │ + │ + invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + const-string v0, " mTransitionStyle=#" │ + │ + invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + iget v0, p0, Landroid/support/v4/a/e;->k:I │ + │ + invoke-static {v0}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ + │ + move-result-object v0 │ + │ + invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ + │ + :cond_0 │ + iget v0, p0, Landroid/support/v4/a/e;->f:I │ + │ + if-nez v0, :cond_1 │ + │ + iget v0, p0, Landroid/support/v4/a/e;->g:I │ + │ + if-eqz v0, :cond_2 │ + │ + :cond_1 │ + invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + const-string v0, "mEnterAnim=#" │ + │ + invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + iget v0, p0, Landroid/support/v4/a/e;->f:I │ + │ + invoke-static {v0}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ + │ + move-result-object v0 │ + │ + invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + const-string v0, " mExitAnim=#" │ + │ + invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + iget v0, p0, Landroid/support/v4/a/e;->g:I │ + │ + invoke-static {v0}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ + │ + move-result-object v0 │ + │ + invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ + │ + :cond_2 │ + iget v0, p0, Landroid/support/v4/a/e;->h:I │ + │ + if-nez v0, :cond_3 │ + │ + iget v0, p0, Landroid/support/v4/a/e;->i:I │ + │ + if-eqz v0, :cond_4 │ + │ + :cond_3 │ + invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + const-string v0, "mPopEnterAnim=#" │ + │ + invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + iget v0, p0, Landroid/support/v4/a/e;->h:I │ + │ + invoke-static {v0}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ + │ + move-result-object v0 │ + │ + invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + const-string v0, " mPopExitAnim=#" │ + │ + invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + iget v0, p0, Landroid/support/v4/a/e;->i:I │ + │ + invoke-static {v0}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ + │ + move-result-object v0 │ + │ + invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ + │ + :cond_4 │ + iget v0, p0, Landroid/support/v4/a/e;->q:I │ + │ + if-nez v0, :cond_5 │ + │ + iget-object v0, p0, Landroid/support/v4/a/e;->r:Ljava/lang/CharSequence; │ + │ + if-eqz v0, :cond_6 │ + │ + :cond_5 │ + invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + const-string v0, "mBreadCrumbTitleRes=#" │ + │ + invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + iget v0, p0, Landroid/support/v4/a/e;->q:I │ + │ + invoke-static {v0}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ + │ + move-result-object v0 │ + │ + invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + const-string v0, " mBreadCrumbTitleText=" │ + │ + invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + iget-object v0, p0, Landroid/support/v4/a/e;->r:Ljava/lang/CharSequence; │ + │ + invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ + │ + :cond_6 │ + iget v0, p0, Landroid/support/v4/a/e;->s:I │ + │ + if-nez v0, :cond_7 │ + │ + iget-object v0, p0, Landroid/support/v4/a/e;->t:Ljava/lang/CharSequence; │ + │ + if-eqz v0, :cond_8 │ + │ + :cond_7 │ + invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + const-string v0, "mBreadCrumbShortTitleRes=#" │ + │ + invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + iget v0, p0, Landroid/support/v4/a/e;->s:I │ + │ + invoke-static {v0}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ + │ + move-result-object v0 │ + │ + invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + const-string v0, " mBreadCrumbShortTitleText=" │ + │ + invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + iget-object v0, p0, Landroid/support/v4/a/e;->t:Ljava/lang/CharSequence; │ + │ + invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ + │ + :cond_8 │ + iget-object v0, p0, Landroid/support/v4/a/e;->c:Landroid/support/v4/a/i; │ + │ + if-eqz v0, :cond_10 │ + │ + invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + const-string v0, "Operations:" │ + │ + invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ + │ + new-instance v0, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V │ + │ + invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v0 │ + │ + const-string v2, " " │ + │ + invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v0 │ + │ + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v4 │ + │ + iget-object v0, p0, Landroid/support/v4/a/e;->c:Landroid/support/v4/a/i; │ + │ + move v2, v1 │ + │ + move-object v3, v0 │ + │ + :goto_0 │ + if-eqz v3, :cond_10 │ + │ + iget v0, v3, Landroid/support/v4/a/i;->c:I │ + │ + packed-switch v0, :pswitch_data_0 │ + │ + new-instance v0, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v5, "cmd=" │ + │ + invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v0 │ + │ + iget v5, v3, Landroid/support/v4/a/i;->c:I │ + │ + invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + │ + move-result-object v0 │ + │ + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v0 │ + │ + :goto_1 │ + invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + const-string v5, " Op #" │ + │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + invoke-virtual {p2, v2}, Ljava/io/PrintWriter;->print(I)V │ + │ + const-string v5, ": " │ + │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + const-string v0, " " │ + │ + invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + iget-object v0, v3, Landroid/support/v4/a/i;->d:Landroid/support/v4/a/m; │ + │ + invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ + │ + if-eqz p3, :cond_c │ + │ + iget v0, v3, Landroid/support/v4/a/i;->e:I │ + │ + if-nez v0, :cond_9 │ + │ + iget v0, v3, Landroid/support/v4/a/i;->f:I │ + │ + if-eqz v0, :cond_a │ + │ + :cond_9 │ + invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + const-string v0, "enterAnim=#" │ + │ + invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + iget v0, v3, Landroid/support/v4/a/i;->e:I │ + │ + invoke-static {v0}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ + │ + move-result-object v0 │ + │ + invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + const-string v0, " exitAnim=#" │ + │ + invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + iget v0, v3, Landroid/support/v4/a/i;->f:I │ + │ + invoke-static {v0}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ + │ + move-result-object v0 │ + │ + invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ + │ + :cond_a │ + iget v0, v3, Landroid/support/v4/a/i;->g:I │ + │ + if-nez v0, :cond_b │ + │ + iget v0, v3, Landroid/support/v4/a/i;->h:I │ + │ + if-eqz v0, :cond_c │ + │ + :cond_b │ + invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + const-string v0, "popEnterAnim=#" │ + │ + invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + iget v0, v3, Landroid/support/v4/a/i;->g:I │ + │ + invoke-static {v0}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ + │ + move-result-object v0 │ + │ + invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + const-string v0, " popExitAnim=#" │ + │ + invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + iget v0, v3, Landroid/support/v4/a/i;->h:I │ + │ + invoke-static {v0}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ + │ + move-result-object v0 │ + │ + invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ + │ + :cond_c │ + iget-object v0, v3, Landroid/support/v4/a/i;->i:Ljava/util/ArrayList; │ + │ + if-eqz v0, :cond_f │ + │ + iget-object v0, v3, Landroid/support/v4/a/i;->i:Ljava/util/ArrayList; │ + │ + invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ + │ + move-result v0 │ + │ + if-lez v0, :cond_f │ + │ + move v0, v1 │ + │ + :goto_2 │ + iget-object v5, v3, Landroid/support/v4/a/i;->i:Ljava/util/ArrayList; │ + │ + invoke-virtual {v5}, Ljava/util/ArrayList;->size()I │ + │ + move-result v5 │ + │ + if-ge v0, v5, :cond_f │ + │ + invoke-virtual {p2, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + iget-object v5, v3, Landroid/support/v4/a/i;->i:Ljava/util/ArrayList; │ + │ + invoke-virtual {v5}, Ljava/util/ArrayList;->size()I │ + │ + move-result v5 │ + │ + const/4 v6, 0x1 │ + │ + if-ne v5, v6, :cond_d │ + │ + const-string v5, "Removed: " │ + │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + :goto_3 │ + iget-object v5, v3, Landroid/support/v4/a/i;->i:Ljava/util/ArrayList; │ + │ + invoke-virtual {v5, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + │ + move-result-object v5 │ + │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ + │ + add-int/lit8 v0, v0, 0x1 │ + │ + goto :goto_2 │ + │ + :pswitch_0 │ + const-string v0, "NULL" │ + │ + goto/16 :goto_1 │ + │ + :pswitch_1 │ + const-string v0, "ADD" │ + │ + goto/16 :goto_1 │ + │ + :pswitch_2 │ + const-string v0, "REPLACE" │ + │ + goto/16 :goto_1 │ + │ + :pswitch_3 │ + const-string v0, "REMOVE" │ + │ + goto/16 :goto_1 │ + │ + :pswitch_4 │ + const-string v0, "HIDE" │ + │ + goto/16 :goto_1 │ + │ + :pswitch_5 │ + const-string v0, "SHOW" │ + │ + goto/16 :goto_1 │ + │ + :pswitch_6 │ + const-string v0, "DETACH" │ + │ + goto/16 :goto_1 │ + │ + :pswitch_7 │ + const-string v0, "ATTACH" │ + │ + goto/16 :goto_1 │ + │ + :cond_d │ + if-nez v0, :cond_e │ + │ + const-string v5, "Removed:" │ + │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ + │ + :cond_e │ + invoke-virtual {p2, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + const-string v5, " #" │ + │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->print(I)V │ + │ + const-string v5, ": " │ + │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + goto :goto_3 │ + │ + :cond_f │ + iget-object v3, v3, Landroid/support/v4/a/i;->a:Landroid/support/v4/a/i; │ + │ + add-int/lit8 v0, v2, 0x1 │ + │ + move v2, v0 │ + │ + goto/16 :goto_0 │ + │ + :cond_10 │ + return-void │ + │ + nop │ + │ + :pswitch_data_0 │ + .packed-switch 0x0 │ + :pswitch_0 │ + :pswitch_1 │ + :pswitch_2 │ + :pswitch_3 │ + :pswitch_4 │ + :pswitch_5 │ + :pswitch_6 │ + :pswitch_7 │ + .end packed-switch │ +.end method │ + │ +.method public run()V │ + .locals 15 │ + │ + const/4 v6, 0x0 │ + │ + const/4 v14, 0x1 │ + │ + const/4 v2, 0x0 │ + │ + sget-boolean v0, Landroid/support/v4/a/w;->a:Z │ + │ + if-eqz v0, :cond_0 │ + │ + const-string v0, "FragmentManager" │ + │ + new-instance v1, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v3, "Run: " │ + │ + invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v1 │ + │ + invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + │ + :cond_0 │ + iget-boolean v0, p0, Landroid/support/v4/a/e;->l:Z │ + │ + if-eqz v0, :cond_1 │ + │ + iget v0, p0, Landroid/support/v4/a/e;->p:I │ + │ + if-gez v0, :cond_1 │ + │ + new-instance v0, Ljava/lang/IllegalStateException; │ + │ + const-string v1, "addToBackStack() called after commit()" │ + │ + invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ + │ + throw v0 │ + │ + :cond_1 │ + invoke-virtual {p0, v14}, Landroid/support/v4/a/e;->a(I)V │ + │ + sget-boolean v0, Landroid/support/v4/a/e;->a:Z │ + │ + if-eqz v0, :cond_11 │ + │ + new-instance v0, Landroid/util/SparseArray; │ + │ + invoke-direct {v0}, Landroid/util/SparseArray;->()V │ + │ + new-instance v1, Landroid/util/SparseArray; │ + │ + invoke-direct {v1}, Landroid/util/SparseArray;->()V │ + │ + invoke-direct {p0, v0, v1}, Landroid/support/v4/a/e;->b(Landroid/util/SparseArray;Landroid/util/SparseArray;)V │ + │ + invoke-direct {p0, v0, v1, v2}, Landroid/support/v4/a/e;->a(Landroid/util/SparseArray;Landroid/util/SparseArray;Z)Landroid/support/v4/a/j; │ + │ + move-result-object v0 │ + │ + move-object v10, v0 │ + │ + :goto_0 │ + if-eqz v10, :cond_2 │ + │ + move v9, v2 │ + │ + :goto_1 │ + if-eqz v10, :cond_3 │ + │ + move v1, v2 │ + │ + :goto_2 │ + iget-object v0, p0, Landroid/support/v4/a/e;->c:Landroid/support/v4/a/i; │ + │ + move-object v8, v0 │ + │ + :goto_3 │ + if-eqz v8, :cond_f │ + │ + if-eqz v10, :cond_4 │ + │ + move v7, v2 │ + │ + :goto_4 │ + if-eqz v10, :cond_5 │ + │ + move v3, v2 │ + │ + :goto_5 │ + iget v0, v8, Landroid/support/v4/a/i;->c:I │ + │ + packed-switch v0, :pswitch_data_0 │ + │ + new-instance v0, Ljava/lang/IllegalArgumentException; │ + │ + new-instance v1, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v2, "Unknown cmd: " │ + │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + iget v2, v8, Landroid/support/v4/a/i;->c:I │ + │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v1 │ + │ + invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + │ + throw v0 │ + │ + :cond_2 │ + iget v0, p0, Landroid/support/v4/a/e;->k:I │ + │ + move v9, v0 │ + │ + goto :goto_1 │ + │ + :cond_3 │ + iget v0, p0, Landroid/support/v4/a/e;->j:I │ + │ + move v1, v0 │ + │ + goto :goto_2 │ + │ + :cond_4 │ + iget v0, v8, Landroid/support/v4/a/i;->e:I │ + │ + move v7, v0 │ + │ + goto :goto_4 │ + │ + :cond_5 │ + iget v0, v8, Landroid/support/v4/a/i;->f:I │ + │ + move v3, v0 │ + │ + goto :goto_5 │ + │ + :pswitch_0 │ + iget-object v0, v8, Landroid/support/v4/a/i;->d:Landroid/support/v4/a/m; │ + │ + iput v7, v0, Landroid/support/v4/a/m;->H:I │ + │ + iget-object v3, p0, Landroid/support/v4/a/e;->b:Landroid/support/v4/a/w; │ + │ + invoke-virtual {v3, v0, v2}, Landroid/support/v4/a/w;->a(Landroid/support/v4/a/m;Z)V │ + │ + :cond_6 │ + :goto_6 │ + iget-object v0, v8, Landroid/support/v4/a/i;->a:Landroid/support/v4/a/i; │ + │ + move-object v8, v0 │ + │ + goto :goto_3 │ + │ + :pswitch_1 │ + iget-object v0, v8, Landroid/support/v4/a/i;->d:Landroid/support/v4/a/m; │ + │ + iget-object v4, p0, Landroid/support/v4/a/e;->b:Landroid/support/v4/a/w; │ + │ + iget-object v4, v4, Landroid/support/v4/a/w;->g:Ljava/util/ArrayList; │ + │ + if-eqz v4, :cond_d │ + │ + move v4, v2 │ + │ + move-object v5, v0 │ + │ + :goto_7 │ + iget-object v0, p0, Landroid/support/v4/a/e;->b:Landroid/support/v4/a/w; │ + │ + iget-object v0, v0, Landroid/support/v4/a/w;->g:Ljava/util/ArrayList; │ + │ + invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ + │ + move-result v0 │ + │ + if-ge v4, v0, :cond_e │ + │ + iget-object v0, p0, Landroid/support/v4/a/e;->b:Landroid/support/v4/a/w; │ + │ + iget-object v0, v0, Landroid/support/v4/a/w;->g:Ljava/util/ArrayList; │ + │ + invoke-virtual {v0, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + check-cast v0, Landroid/support/v4/a/m; │ + │ + sget-boolean v11, Landroid/support/v4/a/w;->a:Z │ + │ + if-eqz v11, :cond_7 │ + │ + const-string v11, "FragmentManager" │ + │ + new-instance v12, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v12}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v13, "OP_REPLACE: adding=" │ + │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v12 │ + │ + invoke-virtual {v12, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + │ + move-result-object v12 │ + │ + const-string v13, " old=" │ + │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v12 │ + │ + invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + │ + move-result-object v12 │ + │ + invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v12 │ + │ + invoke-static {v11, v12}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + │ + :cond_7 │ + if-eqz v5, :cond_8 │ + │ + iget v11, v0, Landroid/support/v4/a/m;->y:I │ + │ + iget v12, v5, Landroid/support/v4/a/m;->y:I │ + │ + if-ne v11, v12, :cond_9 │ + │ + :cond_8 │ + if-ne v0, v5, :cond_a │ + │ + iput-object v6, v8, Landroid/support/v4/a/i;->d:Landroid/support/v4/a/m; │ + │ + move-object v5, v6 │ + │ + :cond_9 │ + :goto_8 │ + add-int/lit8 v0, v4, 0x1 │ + │ + move v4, v0 │ + │ + goto :goto_7 │ + │ + :cond_a │ + iget-object v11, v8, Landroid/support/v4/a/i;->i:Ljava/util/ArrayList; │ + │ + if-nez v11, :cond_b │ + │ + new-instance v11, Ljava/util/ArrayList; │ + │ + invoke-direct {v11}, Ljava/util/ArrayList;->()V │ + │ + iput-object v11, v8, Landroid/support/v4/a/i;->i:Ljava/util/ArrayList; │ + │ + :cond_b │ + iget-object v11, v8, Landroid/support/v4/a/i;->i:Ljava/util/ArrayList; │ + │ + invoke-virtual {v11, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + │ + iput v3, v0, Landroid/support/v4/a/m;->H:I │ + │ + iget-boolean v11, p0, Landroid/support/v4/a/e;->l:Z │ + │ + if-eqz v11, :cond_c │ + │ + iget v11, v0, Landroid/support/v4/a/m;->s:I │ + │ + add-int/lit8 v11, v11, 0x1 │ + │ + iput v11, v0, Landroid/support/v4/a/m;->s:I │ + │ + sget-boolean v11, Landroid/support/v4/a/w;->a:Z │ + │ + if-eqz v11, :cond_c │ + │ + const-string v11, "FragmentManager" │ + │ + new-instance v12, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v12}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v13, "Bump nesting of " │ + │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v12 │ + │ + invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + │ + move-result-object v12 │ + │ + const-string v13, " to " │ + │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v12 │ + │ + iget v13, v0, Landroid/support/v4/a/m;->s:I │ + │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + │ + move-result-object v12 │ + │ + invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v12 │ + │ + invoke-static {v11, v12}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + │ + :cond_c │ + iget-object v11, p0, Landroid/support/v4/a/e;->b:Landroid/support/v4/a/w; │ + │ + invoke-virtual {v11, v0, v1, v9}, Landroid/support/v4/a/w;->a(Landroid/support/v4/a/m;II)V │ + │ + goto :goto_8 │ + │ + :cond_d │ + move-object v5, v0 │ + │ + :cond_e │ + if-eqz v5, :cond_6 │ + │ + iput v7, v5, Landroid/support/v4/a/m;->H:I │ + │ + iget-object v0, p0, Landroid/support/v4/a/e;->b:Landroid/support/v4/a/w; │ + │ + invoke-virtual {v0, v5, v2}, Landroid/support/v4/a/w;->a(Landroid/support/v4/a/m;Z)V │ + │ + goto/16 :goto_6 │ + │ + :pswitch_2 │ + iget-object v0, v8, Landroid/support/v4/a/i;->d:Landroid/support/v4/a/m; │ + │ + iput v3, v0, Landroid/support/v4/a/m;->H:I │ + │ + iget-object v3, p0, Landroid/support/v4/a/e;->b:Landroid/support/v4/a/w; │ + │ + invoke-virtual {v3, v0, v1, v9}, Landroid/support/v4/a/w;->a(Landroid/support/v4/a/m;II)V │ + │ + goto/16 :goto_6 │ + │ + :pswitch_3 │ + iget-object v0, v8, Landroid/support/v4/a/i;->d:Landroid/support/v4/a/m; │ + │ + iput v3, v0, Landroid/support/v4/a/m;->H:I │ + │ + iget-object v3, p0, Landroid/support/v4/a/e;->b:Landroid/support/v4/a/w; │ + │ + invoke-virtual {v3, v0, v1, v9}, Landroid/support/v4/a/w;->b(Landroid/support/v4/a/m;II)V │ + │ + goto/16 :goto_6 │ + │ + :pswitch_4 │ + iget-object v0, v8, Landroid/support/v4/a/i;->d:Landroid/support/v4/a/m; │ + │ + iput v7, v0, Landroid/support/v4/a/m;->H:I │ + │ + iget-object v3, p0, Landroid/support/v4/a/e;->b:Landroid/support/v4/a/w; │ + │ + invoke-virtual {v3, v0, v1, v9}, Landroid/support/v4/a/w;->c(Landroid/support/v4/a/m;II)V │ + │ + goto/16 :goto_6 │ + │ + :pswitch_5 │ + iget-object v0, v8, Landroid/support/v4/a/i;->d:Landroid/support/v4/a/m; │ + │ + iput v3, v0, Landroid/support/v4/a/m;->H:I │ + │ + iget-object v3, p0, Landroid/support/v4/a/e;->b:Landroid/support/v4/a/w; │ + │ + invoke-virtual {v3, v0, v1, v9}, Landroid/support/v4/a/w;->d(Landroid/support/v4/a/m;II)V │ + │ + goto/16 :goto_6 │ + │ + :pswitch_6 │ + iget-object v0, v8, Landroid/support/v4/a/i;->d:Landroid/support/v4/a/m; │ + │ + iput v7, v0, Landroid/support/v4/a/m;->H:I │ + │ + iget-object v3, p0, Landroid/support/v4/a/e;->b:Landroid/support/v4/a/w; │ + │ + invoke-virtual {v3, v0, v1, v9}, Landroid/support/v4/a/w;->e(Landroid/support/v4/a/m;II)V │ + │ + goto/16 :goto_6 │ + │ + :cond_f │ + iget-object v0, p0, Landroid/support/v4/a/e;->b:Landroid/support/v4/a/w; │ + │ + iget-object v2, p0, Landroid/support/v4/a/e;->b:Landroid/support/v4/a/w; │ + │ + iget v2, v2, Landroid/support/v4/a/w;->n:I │ + │ + invoke-virtual {v0, v2, v1, v9, v14}, Landroid/support/v4/a/w;->a(IIIZ)V │ + │ + iget-boolean v0, p0, Landroid/support/v4/a/e;->l:Z │ + │ + if-eqz v0, :cond_10 │ + │ + iget-object v0, p0, Landroid/support/v4/a/e;->b:Landroid/support/v4/a/w; │ + │ + invoke-virtual {v0, p0}, Landroid/support/v4/a/w;->a(Landroid/support/v4/a/e;)V │ + │ + :cond_10 │ + return-void │ + │ + :cond_11 │ + move-object v10, v6 │ + │ + goto/16 :goto_0 │ + │ + :pswitch_data_0 │ + .packed-switch 0x1 │ + :pswitch_0 │ + :pswitch_1 │ + :pswitch_2 │ + :pswitch_3 │ + :pswitch_4 │ + :pswitch_5 │ + :pswitch_6 │ + .end packed-switch │ +.end method │ + │ +.method public toString()Ljava/lang/String; │ + .locals 2 │ + │ + new-instance v0, Ljava/lang/StringBuilder; │ + │ + const/16 v1, 0x80 │ + │ + invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(I)V │ + │ + const-string v1, "BackStackEntry{" │ + │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + invoke-static {p0}, Ljava/lang/System;->identityHashCode(Ljava/lang/Object;)I │ + │ + move-result v1 │ + │ + invoke-static {v1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + iget v1, p0, Landroid/support/v4/a/e;->p:I │ + │ + if-ltz v1, :cond_0 │ + │ + const-string v1, " #" │ + │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + iget v1, p0, Landroid/support/v4/a/e;->p:I │ + │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + │ + :cond_0 │ + iget-object v1, p0, Landroid/support/v4/a/e;->n:Ljava/lang/String; │ + │ + if-eqz v1, :cond_1 │ + │ + const-string v1, " " │ + │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + iget-object v1, p0, Landroid/support/v4/a/e;->n:Ljava/lang/String; │ + │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + :cond_1 │ + const-string v1, "}" │ + │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - invoke-interface {v0, p0}, Landroid/support/v4/a/f;->a(Landroid/content/ComponentName;)Landroid/content/Intent; │ + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/android/support/v4/a/h.smali │ @@ -1,24 +1,65 @@ │ .class Landroid/support/v4/a/h; │ -.super Landroid/support/v4/a/g; │ +.super Ljava/lang/Object; │ + │ +# interfaces │ +.implements Landroid/view/ViewTreeObserver$OnPreDrawListener; │ + │ + │ +# instance fields │ +.field final synthetic a:Landroid/view/View; │ + │ +.field final synthetic b:Landroid/support/v4/a/j; │ + │ +.field final synthetic c:I │ + │ +.field final synthetic d:Ljava/lang/Object; │ + │ +.field final synthetic e:Landroid/support/v4/a/e; │ │ │ # direct methods │ -.method constructor ()V │ +.method constructor (Landroid/support/v4/a/e;Landroid/view/View;Landroid/support/v4/a/j;ILjava/lang/Object;)V │ .locals 0 │ │ - invoke-direct {p0}, Landroid/support/v4/a/g;->()V │ + iput-object p1, p0, Landroid/support/v4/a/h;->e:Landroid/support/v4/a/e; │ + │ + iput-object p2, p0, Landroid/support/v4/a/h;->a:Landroid/view/View; │ + │ + iput-object p3, p0, Landroid/support/v4/a/h;->b:Landroid/support/v4/a/j; │ + │ + iput p4, p0, Landroid/support/v4/a/h;->c:I │ + │ + iput-object p5, p0, Landroid/support/v4/a/h;->d:Ljava/lang/Object; │ + │ + invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ -.method public a(Landroid/content/ComponentName;)Landroid/content/Intent; │ - .locals 1 │ +.method public onPreDraw()Z │ + .locals 4 │ + │ + iget-object v0, p0, Landroid/support/v4/a/h;->a:Landroid/view/View; │ │ - invoke-static {p1}, Landroid/support/v4/a/j;->a(Landroid/content/ComponentName;)Landroid/content/Intent; │ + invoke-virtual {v0}, Landroid/view/View;->getViewTreeObserver()Landroid/view/ViewTreeObserver; │ │ move-result-object v0 │ │ - return-object v0 │ + invoke-virtual {v0, p0}, Landroid/view/ViewTreeObserver;->removeOnPreDrawListener(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V │ + │ + iget-object v0, p0, Landroid/support/v4/a/h;->e:Landroid/support/v4/a/e; │ + │ + iget-object v1, p0, Landroid/support/v4/a/h;->b:Landroid/support/v4/a/j; │ + │ + iget v2, p0, Landroid/support/v4/a/h;->c:I │ + │ + iget-object v3, p0, Landroid/support/v4/a/h;->d:Ljava/lang/Object; │ + │ + invoke-static {v0, v1, v2, v3}, Landroid/support/v4/a/e;->a(Landroid/support/v4/a/e;Landroid/support/v4/a/j;ILjava/lang/Object;)V │ + │ + const/4 v0, 0x1 │ + │ + return v0 │ .end method ├── smali/android/support/v4/a/i.smali │ @@ -1,12 +1,32 @@ │ -.class Landroid/support/v4/a/i; │ -.super Landroid/support/v4/a/h; │ +.class final Landroid/support/v4/a/i; │ +.super Ljava/lang/Object; │ + │ + │ +# instance fields │ +.field a:Landroid/support/v4/a/i; │ + │ +.field b:Landroid/support/v4/a/i; │ + │ +.field c:I │ + │ +.field d:Landroid/support/v4/a/m; │ + │ +.field e:I │ + │ +.field f:I │ + │ +.field g:I │ + │ +.field h:I │ + │ +.field i:Ljava/util/ArrayList; │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ - invoke-direct {p0}, Landroid/support/v4/a/h;->()V │ + invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method ├── smali/android/support/v4/a/j.smali │ @@ -1,14 +1,44 @@ │ -.class Landroid/support/v4/a/j; │ +.class public Landroid/support/v4/a/j; │ .super Ljava/lang/Object; │ │ │ +# instance fields │ +.field public a:Landroid/support/v4/g/a; │ + │ +.field public b:Ljava/util/ArrayList; │ + │ +.field public c:Landroid/support/v4/a/ak; │ + │ +.field public d:Landroid/view/View; │ + │ +.field final synthetic e:Landroid/support/v4/a/e; │ + │ + │ # direct methods │ -.method public static a(Landroid/content/ComponentName;)Landroid/content/Intent; │ +.method public constructor (Landroid/support/v4/a/e;)V │ .locals 1 │ │ - invoke-static {p0}, Landroid/content/Intent;->makeMainActivity(Landroid/content/ComponentName;)Landroid/content/Intent; │ + iput-object p1, p0, Landroid/support/v4/a/j;->e:Landroid/support/v4/a/e; │ + │ + invoke-direct {p0}, Ljava/lang/Object;->()V │ + │ + new-instance v0, Landroid/support/v4/g/a; │ + │ + invoke-direct {v0}, Landroid/support/v4/g/a;->()V │ + │ + iput-object v0, p0, Landroid/support/v4/a/j;->a:Landroid/support/v4/g/a; │ + │ + new-instance v0, Ljava/util/ArrayList; │ + │ + invoke-direct {v0}, Ljava/util/ArrayList;->()V │ + │ + iput-object v0, p0, Landroid/support/v4/a/j;->b:Ljava/util/ArrayList; │ + │ + new-instance v0, Landroid/support/v4/a/ak; │ + │ + invoke-direct {v0}, Landroid/support/v4/a/ak;->()V │ │ - move-result-object v0 │ + iput-object v0, p0, Landroid/support/v4/a/j;->c:Landroid/support/v4/a/ak; │ │ - return-object v0 │ + return-void │ .end method ├── smali/android/support/v4/a/k.smali │ @@ -1,293 +1,713 @@ │ -.class public Landroid/support/v4/a/k; │ +.class final Landroid/support/v4/a/k; │ .super Ljava/lang/Object; │ │ +# interfaces │ +.implements Landroid/os/Parcelable; │ + │ + │ +# static fields │ +.field public static final CREATOR:Landroid/os/Parcelable$Creator; │ + │ │ # instance fields │ -.field a:I │ +.field final a:[I │ │ -.field b:Landroid/support/v4/a/l; │ +.field final b:I │ │ -.field c:Z │ +.field final c:I │ │ -.field d:Z │ +.field final d:Ljava/lang/String; │ │ -.field e:Z │ +.field final e:I │ │ -.field f:Z │ +.field final f:I │ │ -.field g:Z │ +.field final g:Ljava/lang/CharSequence; │ │ +.field final h:I │ │ -# virtual methods │ -.method public a(Ljava/lang/Object;)Ljava/lang/String; │ - .locals 2 │ +.field final i:Ljava/lang/CharSequence; │ │ - new-instance v0, Ljava/lang/StringBuilder; │ +.field final j:Ljava/util/ArrayList; │ │ - const/16 v1, 0x40 │ +.field final k:Ljava/util/ArrayList; │ │ - invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(I)V │ │ - invoke-static {p1, v0}, Landroid/support/v4/f/d;->a(Ljava/lang/Object;Ljava/lang/StringBuilder;)V │ +# direct methods │ +.method static constructor ()V │ + .locals 1 │ + │ + new-instance v0, Landroid/support/v4/a/l; │ │ - const-string v1, "}" │ + invoke-direct {v0}, Landroid/support/v4/a/l;->()V │ │ - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + sput-object v0, Landroid/support/v4/a/k;->CREATOR:Landroid/os/Parcelable$Creator; │ │ - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + return-void │ +.end method │ + │ +.method public constructor (Landroid/os/Parcel;)V │ + .locals 1 │ + │ + invoke-direct {p0}, Ljava/lang/Object;->()V │ + │ + invoke-virtual {p1}, Landroid/os/Parcel;->createIntArray()[I │ │ move-result-object v0 │ │ - return-object v0 │ -.end method │ + iput-object v0, p0, Landroid/support/v4/a/k;->a:[I │ │ -.method public final a()V │ - .locals 2 │ + invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I │ │ - const/4 v1, 0x0 │ + move-result v0 │ + │ + iput v0, p0, Landroid/support/v4/a/k;->b:I │ + │ + invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I │ + │ + move-result v0 │ + │ + iput v0, p0, Landroid/support/v4/a/k;->c:I │ + │ + invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String; │ + │ + move-result-object v0 │ + │ + iput-object v0, p0, Landroid/support/v4/a/k;->d:Ljava/lang/String; │ + │ + invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I │ + │ + move-result v0 │ + │ + iput v0, p0, Landroid/support/v4/a/k;->e:I │ + │ + invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I │ + │ + move-result v0 │ + │ + iput v0, p0, Landroid/support/v4/a/k;->f:I │ + │ + sget-object v0, Landroid/text/TextUtils;->CHAR_SEQUENCE_CREATOR:Landroid/os/Parcelable$Creator; │ + │ + invoke-interface {v0, p1}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; │ + │ + move-result-object v0 │ │ - const/4 v0, 0x1 │ + check-cast v0, Ljava/lang/CharSequence; │ │ - iput-boolean v0, p0, Landroid/support/v4/a/k;->c:Z │ + iput-object v0, p0, Landroid/support/v4/a/k;->g:Ljava/lang/CharSequence; │ │ - iput-boolean v1, p0, Landroid/support/v4/a/k;->e:Z │ + invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I │ │ - iput-boolean v1, p0, Landroid/support/v4/a/k;->d:Z │ + move-result v0 │ │ - invoke-virtual {p0}, Landroid/support/v4/a/k;->b()V │ + iput v0, p0, Landroid/support/v4/a/k;->h:I │ + │ + sget-object v0, Landroid/text/TextUtils;->CHAR_SEQUENCE_CREATOR:Landroid/os/Parcelable$Creator; │ + │ + invoke-interface {v0, p1}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + check-cast v0, Ljava/lang/CharSequence; │ + │ + iput-object v0, p0, Landroid/support/v4/a/k;->i:Ljava/lang/CharSequence; │ + │ + invoke-virtual {p1}, Landroid/os/Parcel;->createStringArrayList()Ljava/util/ArrayList; │ + │ + move-result-object v0 │ + │ + iput-object v0, p0, Landroid/support/v4/a/k;->j:Ljava/util/ArrayList; │ + │ + invoke-virtual {p1}, Landroid/os/Parcel;->createStringArrayList()Ljava/util/ArrayList; │ + │ + move-result-object v0 │ + │ + iput-object v0, p0, Landroid/support/v4/a/k;->k:Ljava/util/ArrayList; │ │ return-void │ .end method │ │ -.method public a(ILandroid/support/v4/a/l;)V │ - .locals 2 │ +.method public constructor (Landroid/support/v4/a/w;Landroid/support/v4/a/e;)V │ + .locals 8 │ │ - iget-object v0, p0, Landroid/support/v4/a/k;->b:Landroid/support/v4/a/l; │ + const/4 v3, 0x0 │ │ - if-eqz v0, :cond_0 │ + invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - new-instance v0, Ljava/lang/IllegalStateException; │ + iget-object v0, p2, Landroid/support/v4/a/e;->c:Landroid/support/v4/a/i; │ │ - const-string v1, "There is already a listener registered" │ + move-object v1, v0 │ │ - invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ + move v0, v3 │ │ - throw v0 │ + :goto_0 │ + if-eqz v1, :cond_1 │ + │ + iget-object v2, v1, Landroid/support/v4/a/i;->i:Ljava/util/ArrayList; │ + │ + if-eqz v2, :cond_0 │ + │ + iget-object v2, v1, Landroid/support/v4/a/i;->i:Ljava/util/ArrayList; │ + │ + invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ + │ + move-result v2 │ + │ + add-int/2addr v0, v2 │ │ :cond_0 │ - iput-object p2, p0, Landroid/support/v4/a/k;->b:Landroid/support/v4/a/l; │ + iget-object v1, v1, Landroid/support/v4/a/i;->a:Landroid/support/v4/a/i; │ │ - iput p1, p0, Landroid/support/v4/a/k;->a:I │ + goto :goto_0 │ │ - return-void │ -.end method │ + :cond_1 │ + iget v1, p2, Landroid/support/v4/a/e;->e:I │ │ -.method public a(Landroid/support/v4/a/l;)V │ - .locals 2 │ + mul-int/lit8 v1, v1, 0x7 │ + │ + add-int/2addr v0, v1 │ │ - iget-object v0, p0, Landroid/support/v4/a/k;->b:Landroid/support/v4/a/l; │ + new-array v0, v0, [I │ │ - if-nez v0, :cond_0 │ + iput-object v0, p0, Landroid/support/v4/a/k;->a:[I │ + │ + iget-boolean v0, p2, Landroid/support/v4/a/e;->l:Z │ + │ + if-nez v0, :cond_2 │ │ new-instance v0, Ljava/lang/IllegalStateException; │ │ - const-string v1, "No listener register" │ + const-string v1, "Not on back stack" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - :cond_0 │ - iget-object v0, p0, Landroid/support/v4/a/k;->b:Landroid/support/v4/a/l; │ + :cond_2 │ + iget-object v0, p2, Landroid/support/v4/a/e;->c:Landroid/support/v4/a/i; │ │ - if-eq v0, p1, :cond_1 │ + move-object v5, v0 │ │ - new-instance v0, Ljava/lang/IllegalArgumentException; │ + move v0, v3 │ │ - const-string v1, "Attempting to unregister the wrong listener" │ + :goto_1 │ + if-eqz v5, :cond_6 │ │ - invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + iget-object v1, p0, Landroid/support/v4/a/k;->a:[I │ │ - throw v0 │ + add-int/lit8 v2, v0, 0x1 │ │ - :cond_1 │ - const/4 v0, 0x0 │ + iget v4, v5, Landroid/support/v4/a/i;->c:I │ + │ + aput v4, v1, v0 │ + │ + iget-object v1, p0, Landroid/support/v4/a/k;->a:[I │ + │ + add-int/lit8 v4, v2, 0x1 │ + │ + iget-object v0, v5, Landroid/support/v4/a/i;->d:Landroid/support/v4/a/m; │ + │ + if-eqz v0, :cond_3 │ + │ + iget-object v0, v5, Landroid/support/v4/a/i;->d:Landroid/support/v4/a/m; │ + │ + iget v0, v0, Landroid/support/v4/a/m;->g:I │ + │ + :goto_2 │ + aput v0, v1, v2 │ + │ + iget-object v0, p0, Landroid/support/v4/a/k;->a:[I │ + │ + add-int/lit8 v1, v4, 0x1 │ + │ + iget v2, v5, Landroid/support/v4/a/i;->e:I │ + │ + aput v2, v0, v4 │ + │ + iget-object v0, p0, Landroid/support/v4/a/k;->a:[I │ + │ + add-int/lit8 v2, v1, 0x1 │ + │ + iget v4, v5, Landroid/support/v4/a/i;->f:I │ + │ + aput v4, v0, v1 │ + │ + iget-object v0, p0, Landroid/support/v4/a/k;->a:[I │ + │ + add-int/lit8 v1, v2, 0x1 │ + │ + iget v4, v5, Landroid/support/v4/a/i;->g:I │ + │ + aput v4, v0, v2 │ + │ + iget-object v0, p0, Landroid/support/v4/a/k;->a:[I │ + │ + add-int/lit8 v2, v1, 0x1 │ + │ + iget v4, v5, Landroid/support/v4/a/i;->h:I │ + │ + aput v4, v0, v1 │ + │ + iget-object v0, v5, Landroid/support/v4/a/i;->i:Ljava/util/ArrayList; │ + │ + if-eqz v0, :cond_5 │ + │ + iget-object v0, v5, Landroid/support/v4/a/i;->i:Ljava/util/ArrayList; │ + │ + invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ + │ + move-result v6 │ + │ + iget-object v0, p0, Landroid/support/v4/a/k;->a:[I │ + │ + add-int/lit8 v1, v2, 0x1 │ + │ + aput v6, v0, v2 │ + │ + move v2, v3 │ + │ + :goto_3 │ + if-ge v2, v6, :cond_4 │ + │ + iget-object v7, p0, Landroid/support/v4/a/k;->a:[I │ + │ + add-int/lit8 v4, v1, 0x1 │ + │ + iget-object v0, v5, Landroid/support/v4/a/i;->i:Ljava/util/ArrayList; │ + │ + invoke-virtual {v0, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + check-cast v0, Landroid/support/v4/a/m; │ + │ + iget v0, v0, Landroid/support/v4/a/m;->g:I │ + │ + aput v0, v7, v1 │ + │ + add-int/lit8 v0, v2, 0x1 │ + │ + move v2, v0 │ + │ + move v1, v4 │ + │ + goto :goto_3 │ + │ + :cond_3 │ + const/4 v0, -0x1 │ + │ + goto :goto_2 │ + │ + :cond_4 │ + move v0, v1 │ + │ + :goto_4 │ + iget-object v1, v5, Landroid/support/v4/a/i;->a:Landroid/support/v4/a/i; │ + │ + move-object v5, v1 │ + │ + goto :goto_1 │ + │ + :cond_5 │ + iget-object v1, p0, Landroid/support/v4/a/k;->a:[I │ + │ + add-int/lit8 v0, v2, 0x1 │ + │ + aput v3, v1, v2 │ + │ + goto :goto_4 │ + │ + :cond_6 │ + iget v0, p2, Landroid/support/v4/a/e;->j:I │ + │ + iput v0, p0, Landroid/support/v4/a/k;->b:I │ + │ + iget v0, p2, Landroid/support/v4/a/e;->k:I │ + │ + iput v0, p0, Landroid/support/v4/a/k;->c:I │ + │ + iget-object v0, p2, Landroid/support/v4/a/e;->n:Ljava/lang/String; │ │ - iput-object v0, p0, Landroid/support/v4/a/k;->b:Landroid/support/v4/a/l; │ + iput-object v0, p0, Landroid/support/v4/a/k;->d:Ljava/lang/String; │ + │ + iget v0, p2, Landroid/support/v4/a/e;->p:I │ + │ + iput v0, p0, Landroid/support/v4/a/k;->e:I │ + │ + iget v0, p2, Landroid/support/v4/a/e;->q:I │ + │ + iput v0, p0, Landroid/support/v4/a/k;->f:I │ + │ + iget-object v0, p2, Landroid/support/v4/a/e;->r:Ljava/lang/CharSequence; │ + │ + iput-object v0, p0, Landroid/support/v4/a/k;->g:Ljava/lang/CharSequence; │ + │ + iget v0, p2, Landroid/support/v4/a/e;->s:I │ + │ + iput v0, p0, Landroid/support/v4/a/k;->h:I │ + │ + iget-object v0, p2, Landroid/support/v4/a/e;->t:Ljava/lang/CharSequence; │ + │ + iput-object v0, p0, Landroid/support/v4/a/k;->i:Ljava/lang/CharSequence; │ + │ + iget-object v0, p2, Landroid/support/v4/a/e;->u:Ljava/util/ArrayList; │ + │ + iput-object v0, p0, Landroid/support/v4/a/k;->j:Ljava/util/ArrayList; │ + │ + iget-object v0, p2, Landroid/support/v4/a/e;->v:Ljava/util/ArrayList; │ + │ + iput-object v0, p0, Landroid/support/v4/a/k;->k:Ljava/util/ArrayList; │ │ return-void │ .end method │ │ -.method public a(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ - .locals 1 │ │ - invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ +# virtual methods │ +.method public a(Landroid/support/v4/a/w;)Landroid/support/v4/a/e; │ + .locals 11 │ │ - const-string v0, "mId=" │ + const/4 v10, 0x1 │ │ - invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + const/4 v2, 0x0 │ │ - iget v0, p0, Landroid/support/v4/a/k;->a:I │ + new-instance v6, Landroid/support/v4/a/e; │ │ - invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(I)V │ + invoke-direct {v6, p1}, Landroid/support/v4/a/e;->(Landroid/support/v4/a/w;)V │ │ - const-string v0, " mListener=" │ + move v1, v2 │ │ - invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + move v0, v2 │ │ - iget-object v0, p0, Landroid/support/v4/a/k;->b:Landroid/support/v4/a/l; │ + :goto_0 │ + iget-object v3, p0, Landroid/support/v4/a/k;->a:[I │ │ - invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ + array-length v3, v3 │ │ - iget-boolean v0, p0, Landroid/support/v4/a/k;->c:Z │ + if-ge v0, v3, :cond_4 │ │ - if-nez v0, :cond_0 │ + new-instance v7, Landroid/support/v4/a/i; │ │ - iget-boolean v0, p0, Landroid/support/v4/a/k;->f:Z │ + invoke-direct {v7}, Landroid/support/v4/a/i;->()V │ │ - if-nez v0, :cond_0 │ + iget-object v3, p0, Landroid/support/v4/a/k;->a:[I │ │ - iget-boolean v0, p0, Landroid/support/v4/a/k;->g:Z │ + add-int/lit8 v4, v0, 0x1 │ │ - if-eqz v0, :cond_1 │ + aget v0, v3, v0 │ + │ + iput v0, v7, Landroid/support/v4/a/i;->c:I │ + │ + sget-boolean v0, Landroid/support/v4/a/w;->a:Z │ + │ + if-eqz v0, :cond_0 │ + │ + const-string v0, "FragmentManager" │ + │ + new-instance v3, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v5, "Instantiate " │ + │ + invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v3 │ + │ + invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + │ + move-result-object v3 │ + │ + const-string v5, " op #" │ + │ + invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v3 │ + │ + invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + │ + move-result-object v3 │ + │ + const-string v5, " base fragment #" │ + │ + invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v3 │ + │ + iget-object v5, p0, Landroid/support/v4/a/k;->a:[I │ + │ + aget v5, v5, v4 │ + │ + invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + │ + move-result-object v3 │ + │ + invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v3 │ + │ + invoke-static {v0, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ :cond_0 │ - invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + iget-object v0, p0, Landroid/support/v4/a/k;->a:[I │ + │ + add-int/lit8 v3, v4, 0x1 │ + │ + aget v0, v0, v4 │ + │ + if-ltz v0, :cond_2 │ + │ + iget-object v4, p1, Landroid/support/v4/a/w;->f:Ljava/util/ArrayList; │ + │ + invoke-virtual {v4, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + │ + move-result-object v0 │ │ - const-string v0, "mStarted=" │ + check-cast v0, Landroid/support/v4/a/m; │ │ - invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + iput-object v0, v7, Landroid/support/v4/a/i;->d:Landroid/support/v4/a/m; │ │ - iget-boolean v0, p0, Landroid/support/v4/a/k;->c:Z │ + :goto_1 │ + iget-object v0, p0, Landroid/support/v4/a/k;->a:[I │ │ - invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V │ + add-int/lit8 v4, v3, 0x1 │ │ - const-string v0, " mContentChanged=" │ + aget v0, v0, v3 │ │ - invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + iput v0, v7, Landroid/support/v4/a/i;->e:I │ │ - iget-boolean v0, p0, Landroid/support/v4/a/k;->f:Z │ + iget-object v0, p0, Landroid/support/v4/a/k;->a:[I │ │ - invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V │ + add-int/lit8 v3, v4, 0x1 │ │ - const-string v0, " mProcessingChange=" │ + aget v0, v0, v4 │ │ - invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + iput v0, v7, Landroid/support/v4/a/i;->f:I │ │ - iget-boolean v0, p0, Landroid/support/v4/a/k;->g:Z │ + iget-object v0, p0, Landroid/support/v4/a/k;->a:[I │ │ - invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Z)V │ + add-int/lit8 v4, v3, 0x1 │ + │ + aget v0, v0, v3 │ + │ + iput v0, v7, Landroid/support/v4/a/i;->g:I │ + │ + iget-object v0, p0, Landroid/support/v4/a/k;->a:[I │ + │ + add-int/lit8 v5, v4, 0x1 │ + │ + aget v0, v0, v4 │ + │ + iput v0, v7, Landroid/support/v4/a/i;->h:I │ + │ + iget-object v0, p0, Landroid/support/v4/a/k;->a:[I │ + │ + add-int/lit8 v3, v5, 0x1 │ + │ + aget v8, v0, v5 │ + │ + if-lez v8, :cond_3 │ + │ + new-instance v0, Ljava/util/ArrayList; │ + │ + invoke-direct {v0, v8}, Ljava/util/ArrayList;->(I)V │ + │ + iput-object v0, v7, Landroid/support/v4/a/i;->i:Ljava/util/ArrayList; │ + │ + move v4, v2 │ + │ + :goto_2 │ + if-ge v4, v8, :cond_3 │ + │ + sget-boolean v0, Landroid/support/v4/a/w;->a:Z │ + │ + if-eqz v0, :cond_1 │ + │ + const-string v0, "FragmentManager" │ + │ + new-instance v5, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v9, "Instantiate " │ + │ + invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v5 │ + │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + │ + move-result-object v5 │ + │ + const-string v9, " set remove fragment #" │ + │ + invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v5 │ + │ + iget-object v9, p0, Landroid/support/v4/a/k;->a:[I │ + │ + aget v9, v9, v3 │ + │ + invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + │ + move-result-object v5 │ + │ + invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v5 │ + │ + invoke-static {v0, v5}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ :cond_1 │ - iget-boolean v0, p0, Landroid/support/v4/a/k;->d:Z │ + iget-object v0, p1, Landroid/support/v4/a/w;->f:Ljava/util/ArrayList; │ │ - if-nez v0, :cond_2 │ + iget-object v9, p0, Landroid/support/v4/a/k;->a:[I │ │ - iget-boolean v0, p0, Landroid/support/v4/a/k;->e:Z │ + add-int/lit8 v5, v3, 0x1 │ │ - if-eqz v0, :cond_3 │ + aget v3, v9, v3 │ │ - :cond_2 │ - invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + invoke-virtual {v0, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - const-string v0, "mAbandoned=" │ + move-result-object v0 │ + │ + check-cast v0, Landroid/support/v4/a/m; │ │ - invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + iget-object v3, v7, Landroid/support/v4/a/i;->i:Ljava/util/ArrayList; │ │ - iget-boolean v0, p0, Landroid/support/v4/a/k;->d:Z │ + invoke-virtual {v3, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V │ + add-int/lit8 v0, v4, 0x1 │ │ - const-string v0, " mReset=" │ + move v4, v0 │ │ - invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + move v3, v5 │ │ - iget-boolean v0, p0, Landroid/support/v4/a/k;->e:Z │ + goto :goto_2 │ │ - invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Z)V │ + :cond_2 │ + const/4 v0, 0x0 │ + │ + iput-object v0, v7, Landroid/support/v4/a/i;->d:Landroid/support/v4/a/m; │ + │ + goto :goto_1 │ │ :cond_3 │ - return-void │ -.end method │ + invoke-virtual {v6, v7}, Landroid/support/v4/a/e;->a(Landroid/support/v4/a/i;)V │ │ -.method protected b()V │ - .locals 0 │ + add-int/lit8 v0, v1, 0x1 │ │ - return-void │ -.end method │ + move v1, v0 │ │ -.method public c()V │ - .locals 1 │ + move v0, v3 │ │ - const/4 v0, 0x0 │ + goto/16 :goto_0 │ │ - iput-boolean v0, p0, Landroid/support/v4/a/k;->c:Z │ + :cond_4 │ + iget v0, p0, Landroid/support/v4/a/k;->b:I │ │ - invoke-virtual {p0}, Landroid/support/v4/a/k;->d()V │ + iput v0, v6, Landroid/support/v4/a/e;->j:I │ │ - return-void │ -.end method │ + iget v0, p0, Landroid/support/v4/a/k;->c:I │ │ -.method protected d()V │ - .locals 0 │ + iput v0, v6, Landroid/support/v4/a/e;->k:I │ │ - return-void │ -.end method │ + iget-object v0, p0, Landroid/support/v4/a/k;->d:Ljava/lang/String; │ │ -.method public e()V │ - .locals 2 │ + iput-object v0, v6, Landroid/support/v4/a/e;->n:Ljava/lang/String; │ │ - const/4 v1, 0x0 │ + iget v0, p0, Landroid/support/v4/a/k;->e:I │ │ - invoke-virtual {p0}, Landroid/support/v4/a/k;->f()V │ + iput v0, v6, Landroid/support/v4/a/e;->p:I │ │ - const/4 v0, 0x1 │ + iput-boolean v10, v6, Landroid/support/v4/a/e;->l:Z │ │ - iput-boolean v0, p0, Landroid/support/v4/a/k;->e:Z │ + iget v0, p0, Landroid/support/v4/a/k;->f:I │ │ - iput-boolean v1, p0, Landroid/support/v4/a/k;->c:Z │ + iput v0, v6, Landroid/support/v4/a/e;->q:I │ │ - iput-boolean v1, p0, Landroid/support/v4/a/k;->d:Z │ + iget-object v0, p0, Landroid/support/v4/a/k;->g:Ljava/lang/CharSequence; │ │ - iput-boolean v1, p0, Landroid/support/v4/a/k;->f:Z │ + iput-object v0, v6, Landroid/support/v4/a/e;->r:Ljava/lang/CharSequence; │ │ - iput-boolean v1, p0, Landroid/support/v4/a/k;->g:Z │ + iget v0, p0, Landroid/support/v4/a/k;->h:I │ │ - return-void │ + iput v0, v6, Landroid/support/v4/a/e;->s:I │ + │ + iget-object v0, p0, Landroid/support/v4/a/k;->i:Ljava/lang/CharSequence; │ + │ + iput-object v0, v6, Landroid/support/v4/a/e;->t:Ljava/lang/CharSequence; │ + │ + iget-object v0, p0, Landroid/support/v4/a/k;->j:Ljava/util/ArrayList; │ + │ + iput-object v0, v6, Landroid/support/v4/a/e;->u:Ljava/util/ArrayList; │ + │ + iget-object v0, p0, Landroid/support/v4/a/k;->k:Ljava/util/ArrayList; │ + │ + iput-object v0, v6, Landroid/support/v4/a/e;->v:Ljava/util/ArrayList; │ + │ + invoke-virtual {v6, v10}, Landroid/support/v4/a/e;->a(I)V │ + │ + return-object v6 │ .end method │ │ -.method protected f()V │ - .locals 0 │ +.method public describeContents()I │ + .locals 1 │ │ - return-void │ + const/4 v0, 0x0 │ + │ + return v0 │ .end method │ │ -.method public toString()Ljava/lang/String; │ +.method public writeToParcel(Landroid/os/Parcel;I)V │ .locals 2 │ │ - new-instance v0, Ljava/lang/StringBuilder; │ + const/4 v1, 0x0 │ │ - const/16 v1, 0x40 │ + iget-object v0, p0, Landroid/support/v4/a/k;->a:[I │ │ - invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(I)V │ + invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeIntArray([I)V │ │ - invoke-static {p0, v0}, Landroid/support/v4/f/d;->a(Ljava/lang/Object;Ljava/lang/StringBuilder;)V │ + iget v0, p0, Landroid/support/v4/a/k;->b:I │ │ - const-string v1, " id=" │ + invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V │ │ - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + iget v0, p0, Landroid/support/v4/a/k;->c:I │ │ - iget v1, p0, Landroid/support/v4/a/k;->a:I │ + invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V │ │ - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + iget-object v0, p0, Landroid/support/v4/a/k;->d:Ljava/lang/String; │ │ - const-string v1, "}" │ + invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V │ │ - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + iget v0, p0, Landroid/support/v4/a/k;->e:I │ │ - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V │ │ - move-result-object v0 │ + iget v0, p0, Landroid/support/v4/a/k;->f:I │ + │ + invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V │ + │ + iget-object v0, p0, Landroid/support/v4/a/k;->g:Ljava/lang/CharSequence; │ + │ + invoke-static {v0, p1, v1}, Landroid/text/TextUtils;->writeToParcel(Ljava/lang/CharSequence;Landroid/os/Parcel;I)V │ + │ + iget v0, p0, Landroid/support/v4/a/k;->h:I │ │ - return-object v0 │ + invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V │ + │ + iget-object v0, p0, Landroid/support/v4/a/k;->i:Ljava/lang/CharSequence; │ + │ + invoke-static {v0, p1, v1}, Landroid/text/TextUtils;->writeToParcel(Ljava/lang/CharSequence;Landroid/os/Parcel;I)V │ + │ + iget-object v0, p0, Landroid/support/v4/a/k;->j:Ljava/util/ArrayList; │ + │ + invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeStringList(Ljava/util/List;)V │ + │ + iget-object v0, p0, Landroid/support/v4/a/k;->k:Ljava/util/ArrayList; │ + │ + invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeStringList(Ljava/util/List;)V │ + │ + return-void │ .end method ├── smali/android/support/v4/a/l.smali │ @@ -1,2 +1,55 @@ │ -.class public interface abstract Landroid/support/v4/a/l; │ +.class final Landroid/support/v4/a/l; │ .super Ljava/lang/Object; │ + │ +# interfaces │ +.implements Landroid/os/Parcelable$Creator; │ + │ + │ +# direct methods │ +.method constructor ()V │ + .locals 0 │ + │ + invoke-direct {p0}, Ljava/lang/Object;->()V │ + │ + return-void │ +.end method │ + │ + │ +# virtual methods │ +.method public a(Landroid/os/Parcel;)Landroid/support/v4/a/k; │ + .locals 1 │ + │ + new-instance v0, Landroid/support/v4/a/k; │ + │ + invoke-direct {v0, p1}, Landroid/support/v4/a/k;->(Landroid/os/Parcel;)V │ + │ + return-object v0 │ +.end method │ + │ +.method public a(I)[Landroid/support/v4/a/k; │ + .locals 1 │ + │ + new-array v0, p1, [Landroid/support/v4/a/k; │ + │ + return-object v0 │ +.end method │ + │ +.method public synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; │ + .locals 1 │ + │ + invoke-virtual {p0, p1}, Landroid/support/v4/a/l;->a(Landroid/os/Parcel;)Landroid/support/v4/a/k; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ +.method public synthetic newArray(I)[Ljava/lang/Object; │ + .locals 1 │ + │ + invoke-virtual {p0, p1}, Landroid/support/v4/a/l;->a(I)[Landroid/support/v4/a/k; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method ├── smali/android/support/v4/b/a.smali │ @@ -1,138 +1,63 @@ │ .class public Landroid/support/v4/b/a; │ .super Ljava/lang/Object; │ │ │ # direct methods │ -.method public static a(II)I │ - .locals 7 │ - │ - invoke-static {p1}, Landroid/graphics/Color;->alpha(I)I │ - │ - move-result v0 │ - │ - invoke-static {p0}, Landroid/graphics/Color;->alpha(I)I │ - │ - move-result v1 │ - │ - invoke-static {v1, v0}, Landroid/support/v4/b/a;->c(II)I │ - │ - move-result v2 │ - │ - invoke-static {p0}, Landroid/graphics/Color;->red(I)I │ - │ - move-result v3 │ - │ - invoke-static {p1}, Landroid/graphics/Color;->red(I)I │ - │ - move-result v4 │ - │ - invoke-static {v3, v1, v4, v0, v2}, Landroid/support/v4/b/a;->a(IIIII)I │ - │ - move-result v3 │ - │ - invoke-static {p0}, Landroid/graphics/Color;->green(I)I │ - │ - move-result v4 │ - │ - invoke-static {p1}, Landroid/graphics/Color;->green(I)I │ - │ - move-result v5 │ - │ - invoke-static {v4, v1, v5, v0, v2}, Landroid/support/v4/b/a;->a(IIIII)I │ - │ - move-result v4 │ - │ - invoke-static {p0}, Landroid/graphics/Color;->blue(I)I │ - │ - move-result v5 │ - │ - invoke-static {p1}, Landroid/graphics/Color;->blue(I)I │ - │ - move-result v6 │ - │ - invoke-static {v5, v1, v6, v0, v2}, Landroid/support/v4/b/a;->a(IIIII)I │ +.method public static final a(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ + .locals 2 │ │ - move-result v0 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - invoke-static {v2, v3, v4, v0}, Landroid/graphics/Color;->argb(IIII)I │ + const/16 v1, 0x15 │ │ - move-result v0 │ + if-lt v0, v1, :cond_0 │ │ - return v0 │ -.end method │ - │ -.method private static a(IIIII)I │ - .locals 3 │ + invoke-static {p0, p1}, Landroid/support/v4/b/b;->a(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ │ - if-nez p4, :cond_0 │ - │ - const/4 v0, 0x0 │ + move-result-object v0 │ │ :goto_0 │ - return v0 │ + return-object v0 │ │ :cond_0 │ - mul-int/lit16 v0, p0, 0xff │ - │ - mul-int/2addr v0, p1 │ - │ - mul-int v1, p2, p3 │ - │ - rsub-int v2, p1, 0xff │ - │ - mul-int/2addr v1, v2 │ + invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ - add-int/2addr v0, v1 │ + move-result-object v0 │ │ - mul-int/lit16 v1, p4, 0xff │ + invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable; │ │ - div-int/2addr v0, v1 │ + move-result-object v0 │ │ goto :goto_0 │ .end method │ │ -.method public static b(II)I │ - .locals 2 │ - │ - if-ltz p1, :cond_0 │ - │ - const/16 v0, 0xff │ - │ - if-le p1, v0, :cond_1 │ - │ - :cond_0 │ - new-instance v0, Ljava/lang/IllegalArgumentException; │ - │ - const-string v1, "alpha must be between 0 and 255." │ - │ - invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ +.method public static a(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)Z │ + .locals 3 │ │ - throw v0 │ + const/4 v0, 0x1 │ │ - :cond_1 │ - const v0, 0xffffff │ + sget v1, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - and-int/2addr v0, p0 │ + const/16 v2, 0x10 │ │ - shl-int/lit8 v1, p1, 0x18 │ + if-lt v1, v2, :cond_0 │ │ - or-int/2addr v0, v1 │ + invoke-static {p0, p1, p2}, Landroid/support/v4/b/d;->a(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)V │ │ + :goto_0 │ return v0 │ -.end method │ - │ -.method private static c(II)I │ - .locals 2 │ │ - rsub-int v0, p1, 0xff │ + :cond_0 │ + const/16 v2, 0xb │ │ - rsub-int v1, p0, 0xff │ + if-lt v1, v2, :cond_1 │ │ - mul-int/2addr v0, v1 │ + invoke-static {p0, p1}, Landroid/support/v4/b/c;->a(Landroid/content/Context;[Landroid/content/Intent;)V │ │ - div-int/lit16 v0, v0, 0xff │ + goto :goto_0 │ │ - rsub-int v0, v0, 0xff │ + :cond_1 │ + const/4 v0, 0x0 │ │ - return v0 │ + goto :goto_0 │ .end method ├── smali/android/support/v4/c/a/a.smali │ @@ -1,5 +1,179 @@ │ -.class public interface abstract Landroid/support/v4/c/a/a; │ +.class public Landroid/support/v4/c/a/a; │ .super Ljava/lang/Object; │ │ -# interfaces │ -.implements Landroid/view/Menu; │ + │ +# static fields │ +.field static final a:Landroid/support/v4/c/a/c; │ + │ + │ +# direct methods │ +.method static constructor ()V │ + .locals 2 │ + │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0x16 │ + │ + if-lt v0, v1, :cond_0 │ + │ + new-instance v0, Landroid/support/v4/c/a/g; │ + │ + invoke-direct {v0}, Landroid/support/v4/c/a/g;->()V │ + │ + sput-object v0, Landroid/support/v4/c/a/a;->a:Landroid/support/v4/c/a/c; │ + │ + :goto_0 │ + return-void │ + │ + :cond_0 │ + const/16 v1, 0x15 │ + │ + if-lt v0, v1, :cond_1 │ + │ + new-instance v0, Landroid/support/v4/c/a/f; │ + │ + invoke-direct {v0}, Landroid/support/v4/c/a/f;->()V │ + │ + sput-object v0, Landroid/support/v4/c/a/a;->a:Landroid/support/v4/c/a/c; │ + │ + goto :goto_0 │ + │ + :cond_1 │ + const/16 v1, 0x13 │ + │ + if-lt v0, v1, :cond_2 │ + │ + new-instance v0, Landroid/support/v4/c/a/e; │ + │ + invoke-direct {v0}, Landroid/support/v4/c/a/e;->()V │ + │ + sput-object v0, Landroid/support/v4/c/a/a;->a:Landroid/support/v4/c/a/c; │ + │ + goto :goto_0 │ + │ + :cond_2 │ + const/16 v1, 0xb │ + │ + if-lt v0, v1, :cond_3 │ + │ + new-instance v0, Landroid/support/v4/c/a/d; │ + │ + invoke-direct {v0}, Landroid/support/v4/c/a/d;->()V │ + │ + sput-object v0, Landroid/support/v4/c/a/a;->a:Landroid/support/v4/c/a/c; │ + │ + goto :goto_0 │ + │ + :cond_3 │ + new-instance v0, Landroid/support/v4/c/a/b; │ + │ + invoke-direct {v0}, Landroid/support/v4/c/a/b;->()V │ + │ + sput-object v0, Landroid/support/v4/c/a/a;->a:Landroid/support/v4/c/a/c; │ + │ + goto :goto_0 │ +.end method │ + │ +.method public static a(Landroid/graphics/drawable/Drawable;)V │ + .locals 1 │ + │ + sget-object v0, Landroid/support/v4/c/a/a;->a:Landroid/support/v4/c/a/c; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/c/a/c;->a(Landroid/graphics/drawable/Drawable;)V │ + │ + return-void │ +.end method │ + │ +.method public static a(Landroid/graphics/drawable/Drawable;FF)V │ + .locals 1 │ + │ + sget-object v0, Landroid/support/v4/c/a/a;->a:Landroid/support/v4/c/a/c; │ + │ + invoke-interface {v0, p0, p1, p2}, Landroid/support/v4/c/a/c;->a(Landroid/graphics/drawable/Drawable;FF)V │ + │ + return-void │ +.end method │ + │ +.method public static a(Landroid/graphics/drawable/Drawable;I)V │ + .locals 1 │ + │ + sget-object v0, Landroid/support/v4/c/a/a;->a:Landroid/support/v4/c/a/c; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/c/a/c;->a(Landroid/graphics/drawable/Drawable;I)V │ + │ + return-void │ +.end method │ + │ +.method public static a(Landroid/graphics/drawable/Drawable;IIII)V │ + .locals 6 │ + │ + sget-object v0, Landroid/support/v4/c/a/a;->a:Landroid/support/v4/c/a/c; │ + │ + move-object v1, p0 │ + │ + move v2, p1 │ + │ + move v3, p2 │ + │ + move v4, p3 │ + │ + move v5, p4 │ + │ + invoke-interface/range {v0 .. v5}, Landroid/support/v4/c/a/c;->a(Landroid/graphics/drawable/Drawable;IIII)V │ + │ + return-void │ +.end method │ + │ +.method public static a(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V │ + .locals 1 │ + │ + sget-object v0, Landroid/support/v4/c/a/a;->a:Landroid/support/v4/c/a/c; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/c/a/c;->a(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V │ + │ + return-void │ +.end method │ + │ +.method public static a(Landroid/graphics/drawable/Drawable;Landroid/graphics/PorterDuff$Mode;)V │ + .locals 1 │ + │ + sget-object v0, Landroid/support/v4/c/a/a;->a:Landroid/support/v4/c/a/c; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/c/a/c;->a(Landroid/graphics/drawable/Drawable;Landroid/graphics/PorterDuff$Mode;)V │ + │ + return-void │ +.end method │ + │ +.method public static a(Landroid/graphics/drawable/Drawable;Z)V │ + .locals 1 │ + │ + sget-object v0, Landroid/support/v4/c/a/a;->a:Landroid/support/v4/c/a/c; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/c/a/c;->a(Landroid/graphics/drawable/Drawable;Z)V │ + │ + return-void │ +.end method │ + │ +.method public static b(Landroid/graphics/drawable/Drawable;)Z │ + .locals 1 │ + │ + sget-object v0, Landroid/support/v4/c/a/a;->a:Landroid/support/v4/c/a/c; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/c/a/c;->b(Landroid/graphics/drawable/Drawable;)Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static c(Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable; │ + .locals 1 │ + │ + sget-object v0, Landroid/support/v4/c/a/a;->a:Landroid/support/v4/c/a/c; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/c/a/c;->c(Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method ├── smali/android/support/v4/c/a/b.smali │ @@ -1,40 +1,83 @@ │ -.class public interface abstract Landroid/support/v4/c/a/b; │ +.class Landroid/support/v4/c/a/b; │ .super Ljava/lang/Object; │ │ # interfaces │ -.implements Landroid/view/MenuItem; │ +.implements Landroid/support/v4/c/a/c; │ │ │ -# virtual methods │ -.method public abstract a(Landroid/support/v4/view/ax;)Landroid/support/v4/c/a/b; │ -.end method │ +# direct methods │ +.method constructor ()V │ + .locals 0 │ + │ + invoke-direct {p0}, Ljava/lang/Object;->()V │ │ -.method public abstract a(Landroid/support/v4/view/n;)Landroid/support/v4/c/a/b; │ + return-void │ .end method │ │ -.method public abstract a()Landroid/support/v4/view/n; │ + │ +# virtual methods │ +.method public a(Landroid/graphics/drawable/Drawable;)V │ + .locals 0 │ + │ + return-void │ .end method │ │ -.method public abstract collapseActionView()Z │ +.method public a(Landroid/graphics/drawable/Drawable;FF)V │ + .locals 0 │ + │ + return-void │ .end method │ │ -.method public abstract expandActionView()Z │ +.method public a(Landroid/graphics/drawable/Drawable;I)V │ + .locals 0 │ + │ + invoke-static {p1, p2}, Landroid/support/v4/c/a/i;->a(Landroid/graphics/drawable/Drawable;I)V │ + │ + return-void │ .end method │ │ -.method public abstract getActionView()Landroid/view/View; │ +.method public a(Landroid/graphics/drawable/Drawable;IIII)V │ + .locals 0 │ + │ + return-void │ .end method │ │ -.method public abstract isActionViewExpanded()Z │ +.method public a(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V │ + .locals 0 │ + │ + invoke-static {p1, p2}, Landroid/support/v4/c/a/i;->a(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V │ + │ + return-void │ .end method │ │ -.method public abstract setActionView(I)Landroid/view/MenuItem; │ +.method public a(Landroid/graphics/drawable/Drawable;Landroid/graphics/PorterDuff$Mode;)V │ + .locals 0 │ + │ + invoke-static {p1, p2}, Landroid/support/v4/c/a/i;->a(Landroid/graphics/drawable/Drawable;Landroid/graphics/PorterDuff$Mode;)V │ + │ + return-void │ .end method │ │ -.method public abstract setActionView(Landroid/view/View;)Landroid/view/MenuItem; │ +.method public a(Landroid/graphics/drawable/Drawable;Z)V │ + .locals 0 │ + │ + return-void │ .end method │ │ -.method public abstract setShowAsAction(I)V │ +.method public b(Landroid/graphics/drawable/Drawable;)Z │ + .locals 1 │ + │ + const/4 v0, 0x0 │ + │ + return v0 │ .end method │ │ -.method public abstract setShowAsActionFlags(I)Landroid/view/MenuItem; │ +.method public c(Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable; │ + .locals 1 │ + │ + invoke-static {p1}, Landroid/support/v4/c/a/i;->a(Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable; │ + │ + move-result-object v0 │ + │ + return-object v0 │ .end method ├── smali/android/support/v4/c/a/c.smali │ @@ -1,6 +1,31 @@ │ -.class public interface abstract Landroid/support/v4/c/a/c; │ +.class interface abstract Landroid/support/v4/c/a/c; │ .super Ljava/lang/Object; │ │ -# interfaces │ -.implements Landroid/support/v4/c/a/a; │ -.implements Landroid/view/SubMenu; │ + │ +# virtual methods │ +.method public abstract a(Landroid/graphics/drawable/Drawable;)V │ +.end method │ + │ +.method public abstract a(Landroid/graphics/drawable/Drawable;FF)V │ +.end method │ + │ +.method public abstract a(Landroid/graphics/drawable/Drawable;I)V │ +.end method │ + │ +.method public abstract a(Landroid/graphics/drawable/Drawable;IIII)V │ +.end method │ + │ +.method public abstract a(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V │ +.end method │ + │ +.method public abstract a(Landroid/graphics/drawable/Drawable;Landroid/graphics/PorterDuff$Mode;)V │ +.end method │ + │ +.method public abstract a(Landroid/graphics/drawable/Drawable;Z)V │ +.end method │ + │ +.method public abstract b(Landroid/graphics/drawable/Drawable;)Z │ +.end method │ + │ +.method public abstract c(Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable; │ +.end method ├── smali/android/support/v4/e/b.smali │ @@ -1,10 +1,14 @@ │ -.class interface abstract Landroid/support/v4/e/b; │ +.class Landroid/support/v4/e/b; │ .super Ljava/lang/Object; │ │ │ -# virtual methods │ -.method public abstract a(Ljava/lang/String;)Ljava/lang/String; │ -.end method │ +# direct methods │ +.method static varargs a(Landroid/os/AsyncTask;[Ljava/lang/Object;)V │ + .locals 1 │ + │ + sget-object v0, Landroid/os/AsyncTask;->THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; │ + │ + invoke-virtual {p0, v0, p1}, Landroid/os/AsyncTask;->executeOnExecutor(Ljava/util/concurrent/Executor;[Ljava/lang/Object;)Landroid/os/AsyncTask; │ │ -.method public abstract b(Ljava/lang/String;)Ljava/lang/String; │ + return-void │ .end method ├── smali/android/support/v4/e/a.smali │ @@ -1,60 +1,35 @@ │ .class public Landroid/support/v4/e/a; │ .super Ljava/lang/Object; │ │ │ -# static fields │ -.field private static final a:Landroid/support/v4/e/b; │ - │ - │ # direct methods │ -.method static constructor ()V │ +.method public static varargs a(Landroid/os/AsyncTask;[Ljava/lang/Object;)Landroid/os/AsyncTask; │ .locals 2 │ │ - sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ - │ - const/16 v1, 0xe │ - │ - if-lt v0, v1, :cond_0 │ + if-nez p0, :cond_0 │ │ - new-instance v0, Landroid/support/v4/e/d; │ + new-instance v0, Ljava/lang/IllegalArgumentException; │ │ - invoke-direct {v0}, Landroid/support/v4/e/d;->()V │ + const-string v1, "task can not be null" │ │ - sput-object v0, Landroid/support/v4/e/a;->a:Landroid/support/v4/e/b; │ + invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ - :goto_0 │ - return-void │ + throw v0 │ │ :cond_0 │ - new-instance v0, Landroid/support/v4/e/c; │ - │ - invoke-direct {v0}, Landroid/support/v4/e/c;->()V │ - │ - sput-object v0, Landroid/support/v4/e/a;->a:Landroid/support/v4/e/b; │ - │ - goto :goto_0 │ -.end method │ - │ -.method public static a(Ljava/lang/String;)Ljava/lang/String; │ - .locals 1 │ - │ - sget-object v0, Landroid/support/v4/e/a;->a:Landroid/support/v4/e/b; │ - │ - invoke-interface {v0, p0}, Landroid/support/v4/e/b;->a(Ljava/lang/String;)Ljava/lang/String; │ - │ - move-result-object v0 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - return-object v0 │ -.end method │ + const/16 v1, 0xb │ │ -.method public static b(Ljava/lang/String;)Ljava/lang/String; │ - .locals 1 │ + if-lt v0, v1, :cond_1 │ │ - sget-object v0, Landroid/support/v4/e/a;->a:Landroid/support/v4/e/b; │ + invoke-static {p0, p1}, Landroid/support/v4/e/b;->a(Landroid/os/AsyncTask;[Ljava/lang/Object;)V │ │ - invoke-interface {v0, p0}, Landroid/support/v4/e/b;->b(Ljava/lang/String;)Ljava/lang/String; │ + :goto_0 │ + return-object p0 │ │ - move-result-object v0 │ + :cond_1 │ + invoke-virtual {p0, p1}, Landroid/os/AsyncTask;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; │ │ - return-object v0 │ + goto :goto_0 │ .end method ├── smali/android/support/v4/f/a.smali │ @@ -1,142 +1,60 @@ │ .class public Landroid/support/v4/f/a; │ -.super Landroid/support/v4/f/m; │ +.super Ljava/lang/Object; │ │ -# interfaces │ -.implements Ljava/util/Map; │ │ - │ -# instance fields │ -.field a:Landroid/support/v4/f/g; │ +# static fields │ +.field private static final a:Landroid/support/v4/f/b; │ │ │ # direct methods │ -.method public constructor ()V │ - .locals 0 │ - │ - invoke-direct {p0}, Landroid/support/v4/f/m;->()V │ +.method static constructor ()V │ + .locals 2 │ │ - return-void │ -.end method │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ -.method private b()Landroid/support/v4/f/g; │ - .locals 1 │ + const/16 v1, 0xe │ │ - iget-object v0, p0, Landroid/support/v4/f/a;->a:Landroid/support/v4/f/g; │ + if-lt v0, v1, :cond_0 │ │ - if-nez v0, :cond_0 │ + new-instance v0, Landroid/support/v4/f/d; │ │ - new-instance v0, Landroid/support/v4/f/b; │ + invoke-direct {v0}, Landroid/support/v4/f/d;->()V │ │ - invoke-direct {v0, p0}, Landroid/support/v4/f/b;->(Landroid/support/v4/f/a;)V │ + sput-object v0, Landroid/support/v4/f/a;->a:Landroid/support/v4/f/b; │ │ - iput-object v0, p0, Landroid/support/v4/f/a;->a:Landroid/support/v4/f/g; │ + :goto_0 │ + return-void │ │ :cond_0 │ - iget-object v0, p0, Landroid/support/v4/f/a;->a:Landroid/support/v4/f/g; │ - │ - return-object v0 │ -.end method │ - │ - │ -# virtual methods │ -.method public a(Ljava/util/Collection;)Z │ - .locals 1 │ - │ - invoke-static {p0, p1}, Landroid/support/v4/f/g;->c(Ljava/util/Map;Ljava/util/Collection;)Z │ - │ - move-result v0 │ + new-instance v0, Landroid/support/v4/f/c; │ │ - return v0 │ -.end method │ - │ -.method public entrySet()Ljava/util/Set; │ - .locals 1 │ - │ - invoke-direct {p0}, Landroid/support/v4/f/a;->b()Landroid/support/v4/f/g; │ + invoke-direct {v0}, Landroid/support/v4/f/c;->()V │ │ - move-result-object v0 │ - │ - invoke-virtual {v0}, Landroid/support/v4/f/g;->d()Ljava/util/Set; │ - │ - move-result-object v0 │ + sput-object v0, Landroid/support/v4/f/a;->a:Landroid/support/v4/f/b; │ │ - return-object v0 │ + goto :goto_0 │ .end method │ │ -.method public keySet()Ljava/util/Set; │ +.method public static a(Ljava/lang/String;)Ljava/lang/String; │ .locals 1 │ │ - invoke-direct {p0}, Landroid/support/v4/f/a;->b()Landroid/support/v4/f/g; │ - │ - move-result-object v0 │ + sget-object v0, Landroid/support/v4/f/a;->a:Landroid/support/v4/f/b; │ │ - invoke-virtual {v0}, Landroid/support/v4/f/g;->e()Ljava/util/Set; │ + invoke-interface {v0, p0}, Landroid/support/v4/f/b;->a(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ -.method public putAll(Ljava/util/Map;)V │ - .locals 3 │ - │ - iget v0, p0, Landroid/support/v4/f/a;->h:I │ - │ - invoke-interface {p1}, Ljava/util/Map;->size()I │ - │ - move-result v1 │ - │ - add-int/2addr v0, v1 │ - │ - invoke-virtual {p0, v0}, Landroid/support/v4/f/a;->a(I)V │ - │ - invoke-interface {p1}, Ljava/util/Map;->entrySet()Ljava/util/Set; │ - │ - move-result-object v0 │ - │ - invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ - │ - move-result-object v1 │ - │ - :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ - │ - move-result v0 │ - │ - if-eqz v0, :cond_0 │ - │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ - │ - move-result-object v0 │ - │ - check-cast v0, Ljava/util/Map$Entry; │ - │ - invoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; │ - │ - move-result-object v2 │ - │ - invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; │ - │ - move-result-object v0 │ - │ - invoke-virtual {p0, v2, v0}, Landroid/support/v4/f/a;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ - │ - goto :goto_0 │ - │ - :cond_0 │ - return-void │ -.end method │ - │ -.method public values()Ljava/util/Collection; │ +.method public static b(Ljava/lang/String;)Ljava/lang/String; │ .locals 1 │ │ - invoke-direct {p0}, Landroid/support/v4/f/a;->b()Landroid/support/v4/f/g; │ - │ - move-result-object v0 │ + sget-object v0, Landroid/support/v4/f/a;->a:Landroid/support/v4/f/b; │ │ - invoke-virtual {v0}, Landroid/support/v4/f/g;->f()Ljava/util/Collection; │ + invoke-interface {v0, p0}, Landroid/support/v4/f/b;->b(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/android/support/v4/f/d.smali │ @@ -1,76 +1,37 @@ │ -.class public Landroid/support/v4/f/d; │ +.class Landroid/support/v4/f/d; │ .super Ljava/lang/Object; │ │ +# interfaces │ +.implements Landroid/support/v4/f/b; │ │ -# direct methods │ -.method public static a(Ljava/lang/Object;Ljava/lang/StringBuilder;)V │ - .locals 2 │ - │ - if-nez p0, :cond_0 │ │ - const-string v0, "null" │ +# direct methods │ +.method constructor ()V │ + .locals 0 │ │ - invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - :goto_0 │ return-void │ +.end method │ │ - :cond_0 │ - invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ - │ - move-result-object v0 │ - │ - invoke-virtual {v0}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String; │ - │ - move-result-object v0 │ - │ - if-eqz v0, :cond_1 │ - │ - invoke-virtual {v0}, Ljava/lang/String;->length()I │ - │ - move-result v1 │ - │ - if-gtz v1, :cond_2 │ - │ - :cond_1 │ - invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ - │ - move-result-object v0 │ - │ - invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String; │ - │ - move-result-object v0 │ - │ - const/16 v1, 0x2e │ - │ - invoke-virtual {v0, v1}, Ljava/lang/String;->lastIndexOf(I)I │ - │ - move-result v1 │ - │ - if-lez v1, :cond_2 │ │ - add-int/lit8 v1, v1, 0x1 │ +# virtual methods │ +.method public a(Ljava/lang/String;)Ljava/lang/String; │ + .locals 1 │ │ - invoke-virtual {v0, v1}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ + invoke-static {p1}, Landroid/support/v4/f/e;->a(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v0 │ │ - :cond_2 │ - invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - const/16 v0, 0x7b │ - │ - invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ - │ - invoke-static {p0}, Ljava/lang/System;->identityHashCode(Ljava/lang/Object;)I │ + return-object v0 │ +.end method │ │ - move-result v0 │ +.method public b(Ljava/lang/String;)Ljava/lang/String; │ + .locals 1 │ │ - invoke-static {v0}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ + invoke-static {p1}, Landroid/support/v4/f/e;->b(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v0 │ │ - invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - goto :goto_0 │ + return-object v0 │ .end method ├── smali/android/support/v4/f/e.smali │ @@ -1,117 +1,186 @@ │ -.class public Landroid/support/v4/f/e; │ -.super Ljava/io/Writer; │ +.class Landroid/support/v4/f/e; │ +.super Ljava/lang/Object; │ │ │ -# instance fields │ -.field private final a:Ljava/lang/String; │ +# static fields │ +.field private static a:Ljava/lang/reflect/Method; │ │ -.field private b:Ljava/lang/StringBuilder; │ +.field private static b:Ljava/lang/reflect/Method; │ │ │ # direct methods │ -.method public constructor (Ljava/lang/String;)V │ - .locals 2 │ +.method static constructor ()V │ + .locals 5 │ │ - invoke-direct {p0}, Ljava/io/Writer;->()V │ + :try_start_0 │ + const-string v0, "libcore.icu.ICU" │ │ - new-instance v0, Ljava/lang/StringBuilder; │ + invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class; │ │ - const/16 v1, 0x80 │ + move-result-object v0 │ │ - invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(I)V │ + if-eqz v0, :cond_0 │ │ - iput-object v0, p0, Landroid/support/v4/f/e;->b:Ljava/lang/StringBuilder; │ + const-string v1, "getScript" │ │ - iput-object p1, p0, Landroid/support/v4/f/e;->a:Ljava/lang/String; │ + const/4 v2, 0x1 │ │ - return-void │ -.end method │ - │ -.method private a()V │ - .locals 3 │ + new-array v2, v2, [Ljava/lang/Class; │ │ - iget-object v0, p0, Landroid/support/v4/f/e;->b:Ljava/lang/StringBuilder; │ + const/4 v3, 0x0 │ │ - invoke-virtual {v0}, Ljava/lang/StringBuilder;->length()I │ + const-class v4, Ljava/lang/String; │ │ - move-result v0 │ + aput-object v4, v2, v3 │ │ - if-lez v0, :cond_0 │ + invoke-virtual {v0, v1, v2}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; │ │ - iget-object v0, p0, Landroid/support/v4/f/e;->a:Ljava/lang/String; │ + move-result-object v1 │ │ - iget-object v1, p0, Landroid/support/v4/f/e;->b:Ljava/lang/StringBuilder; │ + sput-object v1, Landroid/support/v4/f/e;->a:Ljava/lang/reflect/Method; │ │ - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + const-string v1, "addLikelySubtags" │ │ - move-result-object v1 │ + const/4 v2, 0x1 │ │ - invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + new-array v2, v2, [Ljava/lang/Class; │ │ - iget-object v0, p0, Landroid/support/v4/f/e;->b:Ljava/lang/StringBuilder; │ + const/4 v3, 0x0 │ │ - const/4 v1, 0x0 │ + const-class v4, Ljava/lang/String; │ │ - iget-object v2, p0, Landroid/support/v4/f/e;->b:Ljava/lang/StringBuilder; │ + aput-object v4, v2, v3 │ │ - invoke-virtual {v2}, Ljava/lang/StringBuilder;->length()I │ + invoke-virtual {v0, v1, v2}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; │ │ - move-result v2 │ + move-result-object v0 │ │ - invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->delete(II)Ljava/lang/StringBuilder; │ + sput-object v0, Landroid/support/v4/f/e;->b:Ljava/lang/reflect/Method; │ + :try_end_0 │ + .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ :cond_0 │ + :goto_0 │ return-void │ -.end method │ │ + :catch_0 │ + move-exception v0 │ │ -# virtual methods │ -.method public close()V │ - .locals 0 │ + const-string v1, "ICUCompatIcs" │ │ - invoke-direct {p0}, Landroid/support/v4/f/e;->a()V │ + invoke-static {v1, v0}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/Throwable;)I │ │ - return-void │ + goto :goto_0 │ .end method │ │ -.method public flush()V │ - .locals 0 │ +.method public static a(Ljava/lang/String;)Ljava/lang/String; │ + .locals 4 │ │ - invoke-direct {p0}, Landroid/support/v4/f/e;->a()V │ + const/4 v1, 0x0 │ │ - return-void │ + :try_start_0 │ + sget-object v0, Landroid/support/v4/f/e;->a:Ljava/lang/reflect/Method; │ + │ + if-eqz v0, :cond_0 │ + │ + const/4 v0, 0x1 │ + │ + new-array v0, v0, [Ljava/lang/Object; │ + │ + const/4 v2, 0x0 │ + │ + aput-object p0, v0, v2 │ + │ + sget-object v2, Landroid/support/v4/f/e;->a:Ljava/lang/reflect/Method; │ + │ + const/4 v3, 0x0 │ + │ + invoke-virtual {v2, v3, v0}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + check-cast v0, Ljava/lang/String; │ + :try_end_0 │ + .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_0 │ + .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_0} :catch_1 │ + │ + :goto_0 │ + return-object v0 │ + │ + :catch_0 │ + move-exception v0 │ + │ + const-string v2, "ICUCompatIcs" │ + │ + invoke-static {v2, v0}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/Throwable;)I │ + │ + :cond_0 │ + :goto_1 │ + move-object v0, v1 │ + │ + goto :goto_0 │ + │ + :catch_1 │ + move-exception v0 │ + │ + const-string v2, "ICUCompatIcs" │ + │ + invoke-static {v2, v0}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/Throwable;)I │ + │ + goto :goto_1 │ .end method │ │ -.method public write([CII)V │ +.method public static b(Ljava/lang/String;)Ljava/lang/String; │ .locals 3 │ │ - const/4 v0, 0x0 │ + :try_start_0 │ + sget-object v0, Landroid/support/v4/f/e;->b:Ljava/lang/reflect/Method; │ │ - :goto_0 │ - if-ge v0, p3, :cond_1 │ + if-eqz v0, :cond_0 │ + │ + const/4 v0, 0x1 │ │ - add-int v1, p2, v0 │ + new-array v0, v0, [Ljava/lang/Object; │ │ - aget-char v1, p1, v1 │ + const/4 v1, 0x0 │ │ - const/16 v2, 0xa │ + aput-object p0, v0, v1 │ │ - if-ne v1, v2, :cond_0 │ + sget-object v1, Landroid/support/v4/f/e;->b:Ljava/lang/reflect/Method; │ │ - invoke-direct {p0}, Landroid/support/v4/f/e;->a()V │ + const/4 v2, 0x0 │ │ + invoke-virtual {v1, v2, v0}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + check-cast v0, Ljava/lang/String; │ + :try_end_0 │ + .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_0 │ + .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_0} :catch_1 │ + │ + :goto_0 │ + return-object v0 │ + │ + :catch_0 │ + move-exception v0 │ + │ + const-string v1, "ICUCompatIcs" │ + │ + invoke-static {v1, v0}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/Throwable;)I │ + │ + :cond_0 │ :goto_1 │ - add-int/lit8 v0, v0, 0x1 │ + move-object v0, p0 │ │ goto :goto_0 │ │ - :cond_0 │ - iget-object v2, p0, Landroid/support/v4/f/e;->b:Ljava/lang/StringBuilder; │ + :catch_1 │ + move-exception v0 │ │ - invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + const-string v1, "ICUCompatIcs" │ │ - goto :goto_1 │ + invoke-static {v1, v0}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/Throwable;)I │ │ - :cond_1 │ - return-void │ + goto :goto_1 │ .end method ├── smali/android/support/v4/f/f.smali │ @@ -1,571 +1,134 @@ │ .class public Landroid/support/v4/f/f; │ .super Ljava/lang/Object; │ │ │ -# instance fields │ -.field private final a:Ljava/util/LinkedHashMap; │ +# static fields │ +.field public static final a:Ljava/util/Locale; │ │ -.field private b:I │ +.field private static b:Ljava/lang/String; │ │ -.field private c:I │ - │ -.field private d:I │ - │ -.field private e:I │ - │ -.field private f:I │ - │ -.field private g:I │ - │ -.field private h:I │ +.field private static c:Ljava/lang/String; │ │ │ # direct methods │ -.method public constructor (I)V │ - .locals 4 │ - │ - invoke-direct {p0}, Ljava/lang/Object;->()V │ - │ - if-gtz p1, :cond_0 │ - │ - new-instance v0, Ljava/lang/IllegalArgumentException; │ - │ - const-string v1, "maxSize <= 0" │ - │ - invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ - │ - throw v0 │ - │ - :cond_0 │ - iput p1, p0, Landroid/support/v4/f/f;->c:I │ - │ - new-instance v0, Ljava/util/LinkedHashMap; │ - │ - const/4 v1, 0x0 │ - │ - const/high16 v2, 0x3f400000 # 0.75f │ - │ - const/4 v3, 0x1 │ - │ - invoke-direct {v0, v1, v2, v3}, Ljava/util/LinkedHashMap;->(IFZ)V │ - │ - iput-object v0, p0, Landroid/support/v4/f/f;->a:Ljava/util/LinkedHashMap; │ - │ - return-void │ -.end method │ - │ -.method private c(Ljava/lang/Object;Ljava/lang/Object;)I │ +.method static constructor ()V │ .locals 3 │ │ - invoke-virtual {p0, p1, p2}, Landroid/support/v4/f/f;->b(Ljava/lang/Object;Ljava/lang/Object;)I │ - │ - move-result v0 │ - │ - if-gez v0, :cond_0 │ - │ - new-instance v0, Ljava/lang/IllegalStateException; │ - │ - new-instance v1, Ljava/lang/StringBuilder; │ - │ - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ + new-instance v0, Ljava/util/Locale; │ │ - const-string v2, "Negative size: " │ + const-string v1, "" │ │ - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + const-string v2, "" │ │ - move-result-object v1 │ - │ - invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-direct {v0, v1, v2}, Ljava/util/Locale;->(Ljava/lang/String;Ljava/lang/String;)V │ │ - move-result-object v1 │ + sput-object v0, Landroid/support/v4/f/f;->a:Ljava/util/Locale; │ │ - const-string v2, "=" │ + const-string v0, "Arab" │ │ - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + sput-object v0, Landroid/support/v4/f/f;->b:Ljava/lang/String; │ │ - move-result-object v1 │ + const-string v0, "Hebr" │ │ - invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + sput-object v0, Landroid/support/v4/f/f;->c:Ljava/lang/String; │ │ - move-result-object v1 │ - │ - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ - │ - move-result-object v1 │ - │ - invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ - │ - throw v0 │ - │ - :cond_0 │ - return v0 │ + return-void │ .end method │ │ +.method public static a(Ljava/util/Locale;)I │ + .locals 2 │ │ -# virtual methods │ -.method public final a(Ljava/lang/Object;)Ljava/lang/Object; │ - .locals 4 │ - │ - if-nez p1, :cond_0 │ - │ - new-instance v0, Ljava/lang/NullPointerException; │ + if-eqz p0, :cond_2 │ │ - const-string v1, "key == null" │ + sget-object v0, Landroid/support/v4/f/f;->a:Ljava/util/Locale; │ │ - invoke-direct {v0, v1}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V │ + invoke-virtual {p0, v0}, Ljava/util/Locale;->equals(Ljava/lang/Object;)Z │ │ - throw v0 │ - │ - :cond_0 │ - monitor-enter p0 │ + move-result v0 │ │ - :try_start_0 │ - iget-object v0, p0, Landroid/support/v4/f/f;->a:Ljava/util/LinkedHashMap; │ + if-nez v0, :cond_2 │ │ - invoke-virtual {v0, p1}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {p0}, Ljava/util/Locale;->toString()Ljava/lang/String; │ │ move-result-object v0 │ │ - if-eqz v0, :cond_1 │ - │ - iget v1, p0, Landroid/support/v4/f/f;->g:I │ - │ - add-int/lit8 v1, v1, 0x1 │ - │ - iput v1, p0, Landroid/support/v4/f/f;->g:I │ - │ - monitor-exit p0 │ - │ - :goto_0 │ - return-object v0 │ - │ - :cond_1 │ - iget v0, p0, Landroid/support/v4/f/f;->h:I │ - │ - add-int/lit8 v0, v0, 0x1 │ - │ - iput v0, p0, Landroid/support/v4/f/f;->h:I │ - │ - monitor-exit p0 │ - :try_end_0 │ - .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ - │ - invoke-virtual {p0, p1}, Landroid/support/v4/f/f;->b(Ljava/lang/Object;)Ljava/lang/Object; │ - │ - move-result-object v1 │ - │ - if-nez v1, :cond_2 │ - │ - const/4 v0, 0x0 │ - │ - goto :goto_0 │ - │ - :catchall_0 │ - move-exception v0 │ - │ - :try_start_1 │ - monitor-exit p0 │ - :try_end_1 │ - .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ - │ - throw v0 │ - │ - :cond_2 │ - monitor-enter p0 │ - │ - :try_start_2 │ - iget v0, p0, Landroid/support/v4/f/f;->e:I │ - │ - add-int/lit8 v0, v0, 0x1 │ - │ - iput v0, p0, Landroid/support/v4/f/f;->e:I │ - │ - iget-object v0, p0, Landroid/support/v4/f/f;->a:Ljava/util/LinkedHashMap; │ - │ - invoke-virtual {v0, p1, v1}, Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-static {v0}, Landroid/support/v4/f/a;->b(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v0 │ │ - if-eqz v0, :cond_3 │ - │ - iget-object v2, p0, Landroid/support/v4/f/f;->a:Ljava/util/LinkedHashMap; │ - │ - invoke-virtual {v2, p1, v0}, Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ - │ - :goto_1 │ - monitor-exit p0 │ - :try_end_2 │ - .catchall {:try_start_2 .. :try_end_2} :catchall_1 │ - │ - if-eqz v0, :cond_4 │ - │ - const/4 v2, 0x0 │ - │ - invoke-virtual {p0, v2, p1, v1, v0}, Landroid/support/v4/f/f;->a(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ - │ - goto :goto_0 │ - │ - :cond_3 │ - :try_start_3 │ - iget v2, p0, Landroid/support/v4/f/f;->b:I │ - │ - invoke-direct {p0, p1, v1}, Landroid/support/v4/f/f;->c(Ljava/lang/Object;Ljava/lang/Object;)I │ - │ - move-result v3 │ - │ - add-int/2addr v2, v3 │ - │ - iput v2, p0, Landroid/support/v4/f/f;->b:I │ - │ - goto :goto_1 │ - │ - :catchall_1 │ - move-exception v0 │ - │ - monitor-exit p0 │ - :try_end_3 │ - .catchall {:try_start_3 .. :try_end_3} :catchall_1 │ - │ - throw v0 │ - │ - :cond_4 │ - iget v0, p0, Landroid/support/v4/f/f;->c:I │ - │ - invoke-virtual {p0, v0}, Landroid/support/v4/f/f;->a(I)V │ - │ - move-object v0, v1 │ - │ - goto :goto_0 │ -.end method │ - │ -.method public final a(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ - .locals 3 │ - │ - if-eqz p1, :cond_0 │ - │ - if-nez p2, :cond_1 │ - │ - :cond_0 │ - new-instance v0, Ljava/lang/NullPointerException; │ - │ - const-string v1, "key == null || value == null" │ - │ - invoke-direct {v0, v1}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V │ - │ - throw v0 │ - │ - :cond_1 │ - monitor-enter p0 │ - │ - :try_start_0 │ - iget v0, p0, Landroid/support/v4/f/f;->d:I │ - │ - add-int/lit8 v0, v0, 0x1 │ - │ - iput v0, p0, Landroid/support/v4/f/f;->d:I │ - │ - iget v0, p0, Landroid/support/v4/f/f;->b:I │ - │ - invoke-direct {p0, p1, p2}, Landroid/support/v4/f/f;->c(Ljava/lang/Object;Ljava/lang/Object;)I │ - │ - move-result v1 │ - │ - add-int/2addr v0, v1 │ - │ - iput v0, p0, Landroid/support/v4/f/f;->b:I │ - │ - iget-object v0, p0, Landroid/support/v4/f/f;->a:Ljava/util/LinkedHashMap; │ - │ - invoke-virtual {v0, p1, p2}, Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-static {v0}, Landroid/support/v4/f/a;->a(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v0 │ │ - if-eqz v0, :cond_2 │ - │ - iget v1, p0, Landroid/support/v4/f/f;->b:I │ - │ - invoke-direct {p0, p1, v0}, Landroid/support/v4/f/f;->c(Ljava/lang/Object;Ljava/lang/Object;)I │ - │ - move-result v2 │ - │ - sub-int/2addr v1, v2 │ - │ - iput v1, p0, Landroid/support/v4/f/f;->b:I │ - │ - :cond_2 │ - monitor-exit p0 │ - :try_end_0 │ - .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ - │ - if-eqz v0, :cond_3 │ - │ - const/4 v1, 0x0 │ - │ - invoke-virtual {p0, v1, p1, v0, p2}, Landroid/support/v4/f/f;->a(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ - │ - :cond_3 │ - iget v1, p0, Landroid/support/v4/f/f;->c:I │ - │ - invoke-virtual {p0, v1}, Landroid/support/v4/f/f;->a(I)V │ - │ - return-object v0 │ - │ - :catchall_0 │ - move-exception v0 │ - │ - :try_start_1 │ - monitor-exit p0 │ - :try_end_1 │ - .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ - │ - throw v0 │ -.end method │ - │ -.method public a(I)V │ - .locals 4 │ - │ - :goto_0 │ - monitor-enter p0 │ - │ - :try_start_0 │ - iget v0, p0, Landroid/support/v4/f/f;->b:I │ - │ - if-ltz v0, :cond_0 │ - │ - iget-object v0, p0, Landroid/support/v4/f/f;->a:Ljava/util/LinkedHashMap; │ + if-nez v0, :cond_0 │ │ - invoke-virtual {v0}, Ljava/util/LinkedHashMap;->isEmpty()Z │ + invoke-static {p0}, Landroid/support/v4/f/f;->b(Ljava/util/Locale;)I │ │ move-result v0 │ │ - if-eqz v0, :cond_1 │ - │ - iget v0, p0, Landroid/support/v4/f/f;->b:I │ - │ - if-eqz v0, :cond_1 │ + :goto_0 │ + return v0 │ │ :cond_0 │ - new-instance v0, Ljava/lang/IllegalStateException; │ - │ - new-instance v1, Ljava/lang/StringBuilder; │ - │ - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ - │ - invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ - │ - move-result-object v2 │ + sget-object v1, Landroid/support/v4/f/f;->b:Ljava/lang/String; │ │ - invoke-virtual {v2}, Ljava/lang/Class;->getName()Ljava/lang/String; │ - │ - move-result-object v2 │ - │ - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v1 │ - │ - const-string v2, ".sizeOf() is reporting inconsistent results!" │ - │ - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v1 │ + invoke-virtual {v0, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ - │ - move-result-object v1 │ - │ - invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ - │ - throw v0 │ - │ - :catchall_0 │ - move-exception v0 │ - │ - monitor-exit p0 │ - :try_end_0 │ - .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ - │ - throw v0 │ - │ - :cond_1 │ - :try_start_1 │ - iget v0, p0, Landroid/support/v4/f/f;->b:I │ + move-result v1 │ │ - if-le v0, p1, :cond_2 │ + if-nez v1, :cond_1 │ │ - iget-object v0, p0, Landroid/support/v4/f/f;->a:Ljava/util/LinkedHashMap; │ + sget-object v1, Landroid/support/v4/f/f;->c:Ljava/lang/String; │ │ - invoke-virtual {v0}, Ljava/util/LinkedHashMap;->isEmpty()Z │ + invoke-virtual {v0, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ move-result v0 │ │ - if-eqz v0, :cond_3 │ - │ - :cond_2 │ - monitor-exit p0 │ - │ - return-void │ - │ - :cond_3 │ - iget-object v0, p0, Landroid/support/v4/f/f;->a:Ljava/util/LinkedHashMap; │ - │ - invoke-virtual {v0}, Ljava/util/LinkedHashMap;->entrySet()Ljava/util/Set; │ - │ - move-result-object v0 │ - │ - invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ - │ - move-result-object v0 │ - │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ - │ - move-result-object v0 │ - │ - check-cast v0, Ljava/util/Map$Entry; │ - │ - invoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; │ - │ - move-result-object v1 │ - │ - invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; │ - │ - move-result-object v0 │ - │ - iget-object v2, p0, Landroid/support/v4/f/f;->a:Ljava/util/LinkedHashMap; │ - │ - invoke-virtual {v2, v1}, Ljava/util/LinkedHashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object; │ - │ - iget v2, p0, Landroid/support/v4/f/f;->b:I │ - │ - invoke-direct {p0, v1, v0}, Landroid/support/v4/f/f;->c(Ljava/lang/Object;Ljava/lang/Object;)I │ - │ - move-result v3 │ - │ - sub-int/2addr v2, v3 │ - │ - iput v2, p0, Landroid/support/v4/f/f;->b:I │ - │ - iget v2, p0, Landroid/support/v4/f/f;->f:I │ - │ - add-int/lit8 v2, v2, 0x1 │ - │ - iput v2, p0, Landroid/support/v4/f/f;->f:I │ - │ - monitor-exit p0 │ - :try_end_1 │ - .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ - │ - const/4 v2, 0x1 │ - │ - const/4 v3, 0x0 │ - │ - invoke-virtual {p0, v2, v1, v0, v3}, Landroid/support/v4/f/f;->a(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ - │ - goto :goto_0 │ -.end method │ - │ -.method protected a(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ - .locals 0 │ - │ - return-void │ -.end method │ - │ -.method protected b(Ljava/lang/Object;Ljava/lang/Object;)I │ - .locals 1 │ + if-eqz v0, :cond_2 │ │ + :cond_1 │ const/4 v0, 0x1 │ │ - return v0 │ -.end method │ - │ -.method protected b(Ljava/lang/Object;)Ljava/lang/Object; │ - .locals 1 │ + goto :goto_0 │ │ + :cond_2 │ const/4 v0, 0x0 │ │ - return-object v0 │ + goto :goto_0 │ .end method │ │ -.method public final declared-synchronized toString()Ljava/lang/String; │ - .locals 5 │ +.method private static b(Ljava/util/Locale;)I │ + .locals 2 │ │ const/4 v0, 0x0 │ │ - monitor-enter p0 │ - │ - :try_start_0 │ - iget v1, p0, Landroid/support/v4/f/f;->g:I │ - │ - iget v2, p0, Landroid/support/v4/f/f;->h:I │ - │ - add-int/2addr v1, v2 │ + invoke-virtual {p0, p0}, Ljava/util/Locale;->getDisplayName(Ljava/util/Locale;)Ljava/lang/String; │ │ - if-eqz v1, :cond_0 │ - │ - iget v0, p0, Landroid/support/v4/f/f;->g:I │ - │ - mul-int/lit8 v0, v0, 0x64 │ - │ - div-int/2addr v0, v1 │ - │ - :cond_0 │ - const-string v1, "LruCache[maxSize=%d,hits=%d,misses=%d,hitRate=%d%%]" │ - │ - const/4 v2, 0x4 │ - │ - new-array v2, v2, [Ljava/lang/Object; │ - │ - const/4 v3, 0x0 │ - │ - iget v4, p0, Landroid/support/v4/f/f;->c:I │ - │ - invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ - │ - move-result-object v4 │ - │ - aput-object v4, v2, v3 │ - │ - const/4 v3, 0x1 │ - │ - iget v4, p0, Landroid/support/v4/f/f;->g:I │ - │ - invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ - │ - move-result-object v4 │ - │ - aput-object v4, v2, v3 │ - │ - const/4 v3, 0x2 │ - │ - iget v4, p0, Landroid/support/v4/f/f;->h:I │ - │ - invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ - │ - move-result-object v4 │ - │ - aput-object v4, v2, v3 │ - │ - const/4 v3, 0x3 │ + move-result-object v1 │ │ - invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-virtual {v1, v0}, Ljava/lang/String;->charAt(I)C │ │ - move-result-object v0 │ + move-result v1 │ │ - aput-object v0, v2, v3 │ + invoke-static {v1}, Ljava/lang/Character;->getDirectionality(C)B │ │ - invoke-static {v1, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ - :try_end_0 │ - .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ + move-result v1 │ │ - move-result-object v0 │ + packed-switch v1, :pswitch_data_0 │ │ - monitor-exit p0 │ + :goto_0 │ + return v0 │ │ - return-object v0 │ + :pswitch_0 │ + const/4 v0, 0x1 │ │ - :catchall_0 │ - move-exception v0 │ + goto :goto_0 │ │ - monitor-exit p0 │ + nop │ │ - throw v0 │ + :pswitch_data_0 │ + .packed-switch 0x1 │ + :pswitch_0 │ + :pswitch_0 │ + .end packed-switch │ .end method ├── smali/android/support/v4/f/c.smali │ @@ -1,143 +1,31 @@ │ .class Landroid/support/v4/f/c; │ .super Ljava/lang/Object; │ │ - │ -# static fields │ -.field static final a:[I │ - │ -.field static final b:[J │ - │ -.field static final c:[Ljava/lang/Object; │ +# interfaces │ +.implements Landroid/support/v4/f/b; │ │ │ # direct methods │ -.method static constructor ()V │ - .locals 2 │ - │ - const/4 v1, 0x0 │ - │ - new-array v0, v1, [I │ - │ - sput-object v0, Landroid/support/v4/f/c;->a:[I │ - │ - new-array v0, v1, [J │ +.method constructor ()V │ + .locals 0 │ │ - sput-object v0, Landroid/support/v4/f/c;->b:[J │ - │ - new-array v0, v1, [Ljava/lang/Object; │ - │ - sput-object v0, Landroid/support/v4/f/c;->c:[Ljava/lang/Object; │ + invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ -.method public static a(I)I │ - .locals 1 │ - │ - mul-int/lit8 v0, p0, 0x4 │ - │ - invoke-static {v0}, Landroid/support/v4/f/c;->b(I)I │ - │ - move-result v0 │ - │ - div-int/lit8 v0, v0, 0x4 │ - │ - return v0 │ -.end method │ - │ -.method static a([III)I │ - .locals 4 │ - │ - const/4 v1, 0x0 │ - │ - add-int/lit8 v0, p1, -0x1 │ - │ - :goto_0 │ - if-gt v1, v0, :cond_2 │ - │ - add-int v2, v1, v0 │ - │ - ushr-int/lit8 v2, v2, 0x1 │ - │ - aget v3, p0, v2 │ - │ - if-ge v3, p2, :cond_0 │ - │ - add-int/lit8 v1, v2, 0x1 │ - │ - goto :goto_0 │ │ - :cond_0 │ - if-le v3, p2, :cond_1 │ - │ - add-int/lit8 v0, v2, -0x1 │ - │ - goto :goto_0 │ - │ - :cond_1 │ - move v0, v2 │ - │ - :goto_1 │ - return v0 │ - │ - :cond_2 │ - xor-int/lit8 v0, v1, -0x1 │ - │ - goto :goto_1 │ -.end method │ - │ -.method public static a(Ljava/lang/Object;Ljava/lang/Object;)Z │ +# virtual methods │ +.method public a(Ljava/lang/String;)Ljava/lang/String; │ .locals 1 │ │ - if-eq p0, p1, :cond_0 │ - │ - if-eqz p0, :cond_1 │ - │ - invoke-virtual {p0, p1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ - │ - move-result v0 │ - │ - if-eqz v0, :cond_1 │ - │ - :cond_0 │ - const/4 v0, 0x1 │ - │ - :goto_0 │ - return v0 │ - │ - :cond_1 │ const/4 v0, 0x0 │ │ - goto :goto_0 │ + return-object v0 │ .end method │ │ -.method public static b(I)I │ - .locals 3 │ - │ - const/4 v2, 0x1 │ - │ - const/4 v0, 0x4 │ - │ - :goto_0 │ - const/16 v1, 0x20 │ - │ - if-ge v0, v1, :cond_0 │ - │ - shl-int v1, v2, v0 │ - │ - add-int/lit8 v1, v1, -0xc │ - │ - if-gt p0, v1, :cond_1 │ - │ - shl-int v0, v2, v0 │ - │ - add-int/lit8 p0, v0, -0xc │ - │ - :cond_0 │ - return p0 │ - │ - :cond_1 │ - add-int/lit8 v0, v0, 0x1 │ +.method public b(Ljava/lang/String;)Ljava/lang/String; │ + .locals 0 │ │ - goto :goto_0 │ + return-object p1 │ .end method ├── smali/android/support/v4/f/b.smali │ @@ -1,120 +1,10 @@ │ -.class Landroid/support/v4/f/b; │ -.super Landroid/support/v4/f/g; │ - │ - │ -# instance fields │ -.field final synthetic a:Landroid/support/v4/f/a; │ - │ - │ -# direct methods │ -.method constructor (Landroid/support/v4/f/a;)V │ - .locals 0 │ - │ - iput-object p1, p0, Landroid/support/v4/f/b;->a:Landroid/support/v4/f/a; │ - │ - invoke-direct {p0}, Landroid/support/v4/f/g;->()V │ - │ - return-void │ -.end method │ +.class interface abstract Landroid/support/v4/f/b; │ +.super Ljava/lang/Object; │ │ │ # virtual methods │ -.method protected a()I │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v4/f/b;->a:Landroid/support/v4/f/a; │ - │ - iget v0, v0, Landroid/support/v4/f/a;->h:I │ - │ - return v0 │ -.end method │ - │ -.method protected a(Ljava/lang/Object;)I │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v4/f/b;->a:Landroid/support/v4/f/a; │ - │ - invoke-virtual {v0, p1}, Landroid/support/v4/f/a;->a(Ljava/lang/Object;)I │ - │ - move-result v0 │ - │ - return v0 │ -.end method │ - │ -.method protected a(II)Ljava/lang/Object; │ - .locals 2 │ - │ - iget-object v0, p0, Landroid/support/v4/f/b;->a:Landroid/support/v4/f/a; │ - │ - iget-object v0, v0, Landroid/support/v4/f/a;->g:[Ljava/lang/Object; │ - │ - shl-int/lit8 v1, p1, 0x1 │ - │ - add-int/2addr v1, p2 │ - │ - aget-object v0, v0, v1 │ - │ - return-object v0 │ -.end method │ - │ -.method protected a(ILjava/lang/Object;)Ljava/lang/Object; │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v4/f/b;->a:Landroid/support/v4/f/a; │ - │ - invoke-virtual {v0, p1, p2}, Landroid/support/v4/f/a;->a(ILjava/lang/Object;)Ljava/lang/Object; │ - │ - move-result-object v0 │ - │ - return-object v0 │ -.end method │ - │ -.method protected a(I)V │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v4/f/b;->a:Landroid/support/v4/f/a; │ - │ - invoke-virtual {v0, p1}, Landroid/support/v4/f/a;->d(I)Ljava/lang/Object; │ - │ - return-void │ -.end method │ - │ -.method protected a(Ljava/lang/Object;Ljava/lang/Object;)V │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v4/f/b;->a:Landroid/support/v4/f/a; │ - │ - invoke-virtual {v0, p1, p2}, Landroid/support/v4/f/a;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ - │ - return-void │ +.method public abstract a(Ljava/lang/String;)Ljava/lang/String; │ .end method │ │ -.method protected b(Ljava/lang/Object;)I │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v4/f/b;->a:Landroid/support/v4/f/a; │ - │ - invoke-virtual {v0, p1}, Landroid/support/v4/f/a;->b(Ljava/lang/Object;)I │ - │ - move-result v0 │ - │ - return v0 │ -.end method │ - │ -.method protected b()Ljava/util/Map; │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v4/f/b;->a:Landroid/support/v4/f/a; │ - │ - return-object v0 │ -.end method │ - │ -.method protected c()V │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v4/f/b;->a:Landroid/support/v4/f/a; │ - │ - invoke-virtual {v0}, Landroid/support/v4/f/a;->clear()V │ - │ - return-void │ +.method public abstract b(Ljava/lang/String;)Ljava/lang/String; │ .end method ├── smali/android/support/v4/widget/a.smali │ @@ -498,15 +498,15 @@ │ │ iget-object v1, p0, Landroid/support/v4/widget/a;->d:Ljava/lang/Runnable; │ │ iget v2, p0, Landroid/support/v4/widget/a;->h:I │ │ int-to-long v2, v2 │ │ - invoke-static {v0, v1, v2, v3}, Landroid/support/v4/view/bv;->a(Landroid/view/View;Ljava/lang/Runnable;J)V │ + invoke-static {v0, v1, v2, v3}, Landroid/support/v4/h/ao;->a(Landroid/view/View;Ljava/lang/Runnable;J)V │ │ :goto_0 │ iput-boolean v4, p0, Landroid/support/v4/widget/a;->l:Z │ │ return-void │ │ :cond_1 │ @@ -889,15 +889,15 @@ │ │ if-nez v2, :cond_0 │ │ :goto_0 │ return v1 │ │ :cond_0 │ - invoke-static {p2}, Landroid/support/v4/view/ba;->a(Landroid/view/MotionEvent;)I │ + invoke-static {p2}, Landroid/support/v4/h/ag;->a(Landroid/view/MotionEvent;)I │ │ move-result v2 │ │ packed-switch v2, :pswitch_data_0 │ │ :cond_1 │ :goto_1 ├── smali/android/support/v4/widget/d.smali │ @@ -129,11 +129,11 @@ │ │ iget-object v0, p0, Landroid/support/v4/widget/d;->a:Landroid/support/v4/widget/a; │ │ invoke-static {v0}, Landroid/support/v4/widget/a;->g(Landroid/support/v4/widget/a;)Landroid/view/View; │ │ move-result-object v0 │ │ - invoke-static {v0, p0}, Landroid/support/v4/view/bv;->a(Landroid/view/View;Ljava/lang/Runnable;)V │ + invoke-static {v0, p0}, Landroid/support/v4/h/ao;->a(Landroid/view/View;Ljava/lang/Runnable;)V │ │ goto :goto_0 │ .end method ├── smali/android/support/v4/widget/k.smali │ @@ -1,23 +1,136 @@ │ -.class final Landroid/support/v4/widget/k; │ -.super Landroid/support/v4/view/a; │ +.class public Landroid/support/v4/widget/k; │ +.super Landroid/support/v4/widget/a; │ + │ + │ +# instance fields │ +.field private final a:Landroid/widget/ListView; │ + │ + │ +# direct methods │ +.method public constructor (Landroid/widget/ListView;)V │ + .locals 0 │ + │ + invoke-direct {p0, p1}, Landroid/support/v4/widget/a;->(Landroid/view/View;)V │ + │ + iput-object p1, p0, Landroid/support/v4/widget/k;->a:Landroid/widget/ListView; │ + │ + return-void │ +.end method │ │ │ # virtual methods │ -.method public a(Landroid/view/View;Landroid/support/v4/view/a/f;)V │ - .locals 1 │ +.method public a(II)V │ + .locals 3 │ + │ + iget-object v0, p0, Landroid/support/v4/widget/k;->a:Landroid/widget/ListView; │ + │ + invoke-virtual {v0}, Landroid/widget/ListView;->getFirstVisiblePosition()I │ + │ + move-result v1 │ + │ + const/4 v2, -0x1 │ + │ + if-ne v1, v2, :cond_1 │ │ - invoke-super {p0, p1, p2}, Landroid/support/v4/view/a;->a(Landroid/view/View;Landroid/support/v4/view/a/f;)V │ + :cond_0 │ + :goto_0 │ + return-void │ + │ + :cond_1 │ + const/4 v2, 0x0 │ + │ + invoke-virtual {v0, v2}, Landroid/widget/ListView;->getChildAt(I)Landroid/view/View; │ + │ + move-result-object v2 │ + │ + if-eqz v2, :cond_0 │ + │ + invoke-virtual {v2}, Landroid/view/View;->getTop()I │ + │ + move-result v2 │ │ - invoke-static {p1}, Landroid/support/v4/widget/DrawerLayout;->k(Landroid/view/View;)Z │ + sub-int/2addr v2, p2 │ + │ + invoke-virtual {v0, v1, v2}, Landroid/widget/ListView;->setSelectionFromTop(II)V │ + │ + goto :goto_0 │ +.end method │ + │ +.method public e(I)Z │ + .locals 1 │ + │ + const/4 v0, 0x0 │ │ - move-result v0 │ + return v0 │ +.end method │ │ - if-nez v0, :cond_0 │ +.method public f(I)Z │ + .locals 6 │ │ const/4 v0, 0x0 │ │ - invoke-virtual {p2, v0}, Landroid/support/v4/view/a/f;->a(Landroid/view/View;)V │ + iget-object v1, p0, Landroid/support/v4/widget/k;->a:Landroid/widget/ListView; │ + │ + invoke-virtual {v1}, Landroid/widget/ListView;->getCount()I │ + │ + move-result v2 │ + │ + if-nez v2, :cond_1 │ │ :cond_0 │ - return-void │ + :goto_0 │ + return v0 │ + │ + :cond_1 │ + invoke-virtual {v1}, Landroid/widget/ListView;->getChildCount()I │ + │ + move-result v3 │ + │ + invoke-virtual {v1}, Landroid/widget/ListView;->getFirstVisiblePosition()I │ + │ + move-result v4 │ + │ + add-int v5, v4, v3 │ + │ + if-lez p1, :cond_3 │ + │ + if-lt v5, v2, :cond_2 │ + │ + add-int/lit8 v2, v3, -0x1 │ + │ + invoke-virtual {v1, v2}, Landroid/widget/ListView;->getChildAt(I)Landroid/view/View; │ + │ + move-result-object v2 │ + │ + invoke-virtual {v2}, Landroid/view/View;->getBottom()I │ + │ + move-result v2 │ + │ + invoke-virtual {v1}, Landroid/widget/ListView;->getHeight()I │ + │ + move-result v1 │ + │ + if-le v2, v1, :cond_0 │ + │ + :cond_2 │ + const/4 v0, 0x1 │ + │ + goto :goto_0 │ + │ + :cond_3 │ + if-gez p1, :cond_0 │ + │ + if-gtz v4, :cond_2 │ + │ + invoke-virtual {v1, v0}, Landroid/widget/ListView;->getChildAt(I)Landroid/view/View; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1}, Landroid/view/View;->getTop()I │ + │ + move-result v1 │ + │ + if-ltz v1, :cond_2 │ + │ + goto :goto_0 │ .end method ├── smali/android/support/v4/widget/l.smali │ @@ -1,13 +1,56 @@ │ -.class interface abstract Landroid/support/v4/widget/l; │ +.class public Landroid/support/v4/widget/l; │ .super Ljava/lang/Object; │ │ │ -# virtual methods │ -.method public abstract a(Ljava/lang/Object;)I │ -.end method │ +# static fields │ +.field static final a:Landroid/support/v4/widget/o; │ + │ + │ +# direct methods │ +.method static constructor ()V │ + .locals 2 │ + │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0x13 │ + │ + if-lt v0, v1, :cond_0 │ + │ + new-instance v0, Landroid/support/v4/widget/n; │ + │ + invoke-direct {v0}, Landroid/support/v4/widget/n;->()V │ + │ + sput-object v0, Landroid/support/v4/widget/l;->a:Landroid/support/v4/widget/o; │ + │ + :goto_0 │ + return-void │ + │ + :cond_0 │ + new-instance v0, Landroid/support/v4/widget/m; │ │ -.method public abstract a(Landroid/view/View;Ljava/lang/Object;I)V │ + invoke-direct {v0}, Landroid/support/v4/widget/m;->()V │ + │ + sput-object v0, Landroid/support/v4/widget/l;->a:Landroid/support/v4/widget/o; │ + │ + goto :goto_0 │ .end method │ │ -.method public abstract a(Landroid/view/ViewGroup$MarginLayoutParams;Ljava/lang/Object;I)V │ +.method public static a(Landroid/widget/PopupWindow;Landroid/view/View;III)V │ + .locals 6 │ + │ + sget-object v0, Landroid/support/v4/widget/l;->a:Landroid/support/v4/widget/o; │ + │ + move-object v1, p0 │ + │ + move-object v2, p1 │ + │ + move v3, p2 │ + │ + move v4, p3 │ + │ + move v5, p4 │ + │ + invoke-interface/range {v0 .. v5}, Landroid/support/v4/widget/o;->a(Landroid/widget/PopupWindow;Landroid/view/View;III)V │ + │ + return-void │ .end method ├── smali/android/support/v4/widget/m.smali │ @@ -1,43 +1,25 @@ │ .class Landroid/support/v4/widget/m; │ .super Ljava/lang/Object; │ │ # interfaces │ -.implements Landroid/support/v4/widget/l; │ +.implements Landroid/support/v4/widget/o; │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ -.method public a(Ljava/lang/Object;)I │ - .locals 1 │ - │ - invoke-static {p1}, Landroid/support/v4/widget/s;->a(Ljava/lang/Object;)I │ - │ - move-result v0 │ - │ - return v0 │ -.end method │ - │ -.method public a(Landroid/view/View;Ljava/lang/Object;I)V │ - .locals 0 │ - │ - invoke-static {p1, p2, p3}, Landroid/support/v4/widget/s;->a(Landroid/view/View;Ljava/lang/Object;I)V │ - │ - return-void │ -.end method │ - │ -.method public a(Landroid/view/ViewGroup$MarginLayoutParams;Ljava/lang/Object;I)V │ +.method public a(Landroid/widget/PopupWindow;Landroid/view/View;III)V │ .locals 0 │ │ - invoke-static {p1, p2, p3}, Landroid/support/v4/widget/s;->a(Landroid/view/ViewGroup$MarginLayoutParams;Ljava/lang/Object;I)V │ + invoke-virtual {p1, p2, p3, p4}, Landroid/widget/PopupWindow;->showAsDropDown(Landroid/view/View;II)V │ │ return-void │ .end method ├── smali/android/support/v4/widget/n.smali │ @@ -1,37 +1,22 @@ │ .class Landroid/support/v4/widget/n; │ -.super Ljava/lang/Object; │ - │ -# interfaces │ -.implements Landroid/support/v4/widget/l; │ +.super Landroid/support/v4/widget/m; │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ - invoke-direct {p0}, Ljava/lang/Object;->()V │ + invoke-direct {p0}, Landroid/support/v4/widget/m;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ -.method public a(Ljava/lang/Object;)I │ - .locals 1 │ - │ - const/4 v0, 0x0 │ - │ - return v0 │ -.end method │ - │ -.method public a(Landroid/view/View;Ljava/lang/Object;I)V │ +.method public a(Landroid/widget/PopupWindow;Landroid/view/View;III)V │ .locals 0 │ │ - return-void │ -.end method │ - │ -.method public a(Landroid/view/ViewGroup$MarginLayoutParams;Ljava/lang/Object;I)V │ - .locals 0 │ + invoke-static {p1, p2, p3, p4, p5}, Landroid/support/v4/widget/p;->a(Landroid/widget/PopupWindow;Landroid/view/View;III)V │ │ return-void │ .end method ├── smali/android/support/v4/widget/o.smali │ @@ -1,16 +1,7 @@ │ -.class public interface abstract Landroid/support/v4/widget/o; │ +.class interface abstract Landroid/support/v4/widget/o; │ .super Ljava/lang/Object; │ │ │ # virtual methods │ -.method public abstract a(I)V │ -.end method │ - │ -.method public abstract a(Landroid/view/View;)V │ -.end method │ - │ -.method public abstract a(Landroid/view/View;F)V │ -.end method │ - │ -.method public abstract b(Landroid/view/View;)V │ +.method public abstract a(Landroid/widget/PopupWindow;Landroid/view/View;III)V │ .end method ├── smali/android/support/v4/widget/p.smali │ @@ -1,94 +1,12 @@ │ -.class public Landroid/support/v4/widget/p; │ -.super Landroid/view/ViewGroup$MarginLayoutParams; │ - │ - │ -# instance fields │ -.field public a:I │ - │ -.field b:F │ - │ -.field c:Z │ - │ -.field d:Z │ +.class Landroid/support/v4/widget/p; │ +.super Ljava/lang/Object; │ │ │ # direct methods │ -.method public constructor (II)V │ - .locals 1 │ - │ - invoke-direct {p0, p1, p2}, Landroid/view/ViewGroup$MarginLayoutParams;->(II)V │ - │ - const/4 v0, 0x0 │ - │ - iput v0, p0, Landroid/support/v4/widget/p;->a:I │ - │ - return-void │ -.end method │ - │ -.method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;)V │ - .locals 2 │ - │ - const/4 v1, 0x0 │ - │ - invoke-direct {p0, p1, p2}, Landroid/view/ViewGroup$MarginLayoutParams;->(Landroid/content/Context;Landroid/util/AttributeSet;)V │ - │ - iput v1, p0, Landroid/support/v4/widget/p;->a:I │ - │ - invoke-static {}, Landroid/support/v4/widget/DrawerLayout;->c()[I │ - │ - move-result-object v0 │ - │ - invoke-virtual {p1, p2, v0}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; │ - │ - move-result-object v0 │ - │ - invoke-virtual {v0, v1, v1}, Landroid/content/res/TypedArray;->getInt(II)I │ - │ - move-result v1 │ - │ - iput v1, p0, Landroid/support/v4/widget/p;->a:I │ - │ - invoke-virtual {v0}, Landroid/content/res/TypedArray;->recycle()V │ - │ - return-void │ -.end method │ - │ -.method public constructor (Landroid/support/v4/widget/p;)V │ - .locals 1 │ - │ - invoke-direct {p0, p1}, Landroid/view/ViewGroup$MarginLayoutParams;->(Landroid/view/ViewGroup$MarginLayoutParams;)V │ - │ - const/4 v0, 0x0 │ - │ - iput v0, p0, Landroid/support/v4/widget/p;->a:I │ - │ - iget v0, p1, Landroid/support/v4/widget/p;->a:I │ - │ - iput v0, p0, Landroid/support/v4/widget/p;->a:I │ - │ - return-void │ -.end method │ - │ -.method public constructor (Landroid/view/ViewGroup$LayoutParams;)V │ - .locals 1 │ - │ - invoke-direct {p0, p1}, Landroid/view/ViewGroup$MarginLayoutParams;->(Landroid/view/ViewGroup$LayoutParams;)V │ - │ - const/4 v0, 0x0 │ - │ - iput v0, p0, Landroid/support/v4/widget/p;->a:I │ - │ - return-void │ -.end method │ - │ -.method public constructor (Landroid/view/ViewGroup$MarginLayoutParams;)V │ - .locals 1 │ - │ - invoke-direct {p0, p1}, Landroid/view/ViewGroup$MarginLayoutParams;->(Landroid/view/ViewGroup$MarginLayoutParams;)V │ - │ - const/4 v0, 0x0 │ +.method public static a(Landroid/widget/PopupWindow;Landroid/view/View;III)V │ + .locals 0 │ │ - iput v0, p0, Landroid/support/v4/widget/p;->a:I │ + invoke-virtual {p0, p1, p2, p3, p4}, Landroid/widget/PopupWindow;->showAsDropDown(Landroid/view/View;III)V │ │ return-void │ .end method ├── smali/android/support/v4/widget/q.smali │ @@ -1,55 +1,68 @@ │ -.class final Landroid/support/v4/widget/q; │ -.super Ljava/lang/Object; │ +.class public abstract Landroid/support/v4/widget/q; │ +.super Landroid/support/v4/widget/e; │ │ -# interfaces │ -.implements Landroid/os/Parcelable$Creator; │ + │ +# instance fields │ +.field private j:I │ + │ +.field private k:I │ + │ +.field private l:Landroid/view/LayoutInflater; │ │ │ # direct methods │ -.method constructor ()V │ - .locals 0 │ +.method public constructor (Landroid/content/Context;ILandroid/database/Cursor;Z)V │ + .locals 1 │ │ - invoke-direct {p0}, Ljava/lang/Object;->()V │ + invoke-direct {p0, p1, p3, p4}, Landroid/support/v4/widget/e;->(Landroid/content/Context;Landroid/database/Cursor;Z)V │ │ - return-void │ -.end method │ + iput p2, p0, Landroid/support/v4/widget/q;->k:I │ │ + iput p2, p0, Landroid/support/v4/widget/q;->j:I │ │ -# virtual methods │ -.method public a(Landroid/os/Parcel;)Landroid/support/v4/widget/DrawerLayout$SavedState; │ - .locals 1 │ + const-string v0, "layout_inflater" │ + │ + invoke-virtual {p1, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ - new-instance v0, Landroid/support/v4/widget/DrawerLayout$SavedState; │ + move-result-object v0 │ │ - invoke-direct {v0, p1}, Landroid/support/v4/widget/DrawerLayout$SavedState;->(Landroid/os/Parcel;)V │ + check-cast v0, Landroid/view/LayoutInflater; │ │ - return-object v0 │ + iput-object v0, p0, Landroid/support/v4/widget/q;->l:Landroid/view/LayoutInflater; │ + │ + return-void │ .end method │ │ -.method public a(I)[Landroid/support/v4/widget/DrawerLayout$SavedState; │ - .locals 1 │ │ - new-array v0, p1, [Landroid/support/v4/widget/DrawerLayout$SavedState; │ +# virtual methods │ +.method public a(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; │ + .locals 3 │ │ - return-object v0 │ -.end method │ + iget-object v0, p0, Landroid/support/v4/widget/q;->l:Landroid/view/LayoutInflater; │ │ -.method public synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; │ - .locals 1 │ + iget v1, p0, Landroid/support/v4/widget/q;->j:I │ │ - invoke-virtual {p0, p1}, Landroid/support/v4/widget/q;->a(Landroid/os/Parcel;)Landroid/support/v4/widget/DrawerLayout$SavedState; │ + const/4 v2, 0x0 │ + │ + invoke-virtual {v0, v1, p3, v2}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ -.method public synthetic newArray(I)[Ljava/lang/Object; │ - .locals 1 │ +.method public b(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; │ + .locals 3 │ + │ + iget-object v0, p0, Landroid/support/v4/widget/q;->l:Landroid/view/LayoutInflater; │ + │ + iget v1, p0, Landroid/support/v4/widget/q;->k:I │ + │ + const/4 v2, 0x0 │ │ - invoke-virtual {p0, p1}, Landroid/support/v4/widget/q;->a(I)[Landroid/support/v4/widget/DrawerLayout$SavedState; │ + invoke-virtual {v0, v1, p3, v2}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/android/support/v4/widget/r.smali │ @@ -1,449 +1,135 @@ │ -.class Landroid/support/v4/widget/r; │ -.super Landroid/support/v4/widget/bb; │ +.class public Landroid/support/v4/widget/r; │ +.super Ljava/lang/Object; │ │ │ # instance fields │ -.field final synthetic a:Landroid/support/v4/widget/DrawerLayout; │ +.field a:Ljava/lang/Object; │ │ -.field private final b:I │ - │ -.field private c:Landroid/support/v4/widget/az; │ - │ -.field private final d:Ljava/lang/Runnable; │ +.field b:Landroid/support/v4/widget/s; │ │ │ # direct methods │ -.method private b()V │ - .locals 2 │ - │ - const/4 v0, 0x3 │ - │ - iget v1, p0, Landroid/support/v4/widget/r;->b:I │ - │ - if-ne v1, v0, :cond_0 │ - │ - const/4 v0, 0x5 │ - │ - :cond_0 │ - iget-object v1, p0, Landroid/support/v4/widget/r;->a:Landroid/support/v4/widget/DrawerLayout; │ - │ - invoke-virtual {v1, v0}, Landroid/support/v4/widget/DrawerLayout;->a(I)Landroid/view/View; │ - │ - move-result-object v0 │ - │ - if-eqz v0, :cond_1 │ - │ - iget-object v1, p0, Landroid/support/v4/widget/r;->a:Landroid/support/v4/widget/DrawerLayout; │ - │ - invoke-virtual {v1, v0}, Landroid/support/v4/widget/DrawerLayout;->i(Landroid/view/View;)V │ - │ - :cond_1 │ - return-void │ -.end method │ - │ - │ -# virtual methods │ -.method public a(Landroid/view/View;)I │ +.method private constructor (ILandroid/content/Context;Landroid/view/animation/Interpolator;)V │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v4/widget/r;->a:Landroid/support/v4/widget/DrawerLayout; │ + invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - invoke-virtual {v0, p1}, Landroid/support/v4/widget/DrawerLayout;->g(Landroid/view/View;)Z │ + const/16 v0, 0xe │ │ - move-result v0 │ + if-lt p1, v0, :cond_0 │ │ - if-eqz v0, :cond_0 │ + new-instance v0, Landroid/support/v4/widget/v; │ │ - invoke-virtual {p1}, Landroid/view/View;->getWidth()I │ + invoke-direct {v0}, Landroid/support/v4/widget/v;->()V │ │ - move-result v0 │ + iput-object v0, p0, Landroid/support/v4/widget/r;->b:Landroid/support/v4/widget/s; │ │ :goto_0 │ - return v0 │ + iget-object v0, p0, Landroid/support/v4/widget/r;->b:Landroid/support/v4/widget/s; │ │ - :cond_0 │ - const/4 v0, 0x0 │ + invoke-interface {v0, p2, p3}, Landroid/support/v4/widget/s;->a(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object; │ │ - goto :goto_0 │ -.end method │ - │ -.method public a(Landroid/view/View;II)I │ - .locals 2 │ - │ - iget-object v0, p0, Landroid/support/v4/widget/r;->a:Landroid/support/v4/widget/DrawerLayout; │ - │ - const/4 v1, 0x3 │ - │ - invoke-virtual {v0, p1, v1}, Landroid/support/v4/widget/DrawerLayout;->a(Landroid/view/View;I)Z │ - │ - move-result v0 │ - │ - if-eqz v0, :cond_0 │ - │ - invoke-virtual {p1}, Landroid/view/View;->getWidth()I │ - │ - move-result v0 │ - │ - neg-int v0, v0 │ - │ - const/4 v1, 0x0 │ - │ - invoke-static {p2, v1}, Ljava/lang/Math;->min(II)I │ - │ - move-result v1 │ + move-result-object v0 │ │ - invoke-static {v0, v1}, Ljava/lang/Math;->max(II)I │ + iput-object v0, p0, Landroid/support/v4/widget/r;->a:Ljava/lang/Object; │ │ - move-result v0 │ - │ - :goto_0 │ - return v0 │ + return-void │ │ :cond_0 │ - iget-object v0, p0, Landroid/support/v4/widget/r;->a:Landroid/support/v4/widget/DrawerLayout; │ - │ - invoke-virtual {v0}, Landroid/support/v4/widget/DrawerLayout;->getWidth()I │ - │ - move-result v0 │ - │ - invoke-virtual {p1}, Landroid/view/View;->getWidth()I │ - │ - move-result v1 │ + const/16 v0, 0x9 │ │ - sub-int v1, v0, v1 │ + if-lt p1, v0, :cond_1 │ │ - invoke-static {p2, v0}, Ljava/lang/Math;->min(II)I │ + new-instance v0, Landroid/support/v4/widget/u; │ │ - move-result v0 │ - │ - invoke-static {v1, v0}, Ljava/lang/Math;->max(II)I │ + invoke-direct {v0}, Landroid/support/v4/widget/u;->()V │ │ - move-result v0 │ + iput-object v0, p0, Landroid/support/v4/widget/r;->b:Landroid/support/v4/widget/s; │ │ goto :goto_0 │ -.end method │ - │ -.method public a()V │ - .locals 2 │ - │ - iget-object v0, p0, Landroid/support/v4/widget/r;->a:Landroid/support/v4/widget/DrawerLayout; │ - │ - iget-object v1, p0, Landroid/support/v4/widget/r;->d:Ljava/lang/Runnable; │ - │ - invoke-virtual {v0, v1}, Landroid/support/v4/widget/DrawerLayout;->removeCallbacks(Ljava/lang/Runnable;)Z │ - │ - return-void │ -.end method │ - │ -.method public a(I)V │ - .locals 3 │ - │ - iget-object v0, p0, Landroid/support/v4/widget/r;->a:Landroid/support/v4/widget/DrawerLayout; │ │ - iget v1, p0, Landroid/support/v4/widget/r;->b:I │ - │ - iget-object v2, p0, Landroid/support/v4/widget/r;->c:Landroid/support/v4/widget/az; │ - │ - invoke-virtual {v2}, Landroid/support/v4/widget/az;->c()Landroid/view/View; │ + :cond_1 │ + new-instance v0, Landroid/support/v4/widget/t; │ │ - move-result-object v2 │ + invoke-direct {v0}, Landroid/support/v4/widget/t;->()V │ │ - invoke-virtual {v0, v1, p1, v2}, Landroid/support/v4/widget/DrawerLayout;->a(IILandroid/view/View;)V │ + iput-object v0, p0, Landroid/support/v4/widget/r;->b:Landroid/support/v4/widget/s; │ │ - return-void │ + goto :goto_0 │ .end method │ │ -.method public a(II)V │ - .locals 4 │ - │ - iget-object v0, p0, Landroid/support/v4/widget/r;->a:Landroid/support/v4/widget/DrawerLayout; │ - │ - iget-object v1, p0, Landroid/support/v4/widget/r;->d:Ljava/lang/Runnable; │ +.method constructor (Landroid/content/Context;Landroid/view/animation/Interpolator;)V │ + .locals 1 │ │ - const-wide/16 v2, 0xa0 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/widget/DrawerLayout;->postDelayed(Ljava/lang/Runnable;J)Z │ + invoke-direct {p0, v0, p1, p2}, Landroid/support/v4/widget/r;->(ILandroid/content/Context;Landroid/view/animation/Interpolator;)V │ │ return-void │ .end method │ │ -.method public a(Landroid/view/View;FF)V │ - .locals 6 │ - │ - const/high16 v5, 0x3f000000 # 0.5f │ - │ - const/4 v4, 0x0 │ - │ - iget-object v0, p0, Landroid/support/v4/widget/r;->a:Landroid/support/v4/widget/DrawerLayout; │ - │ - invoke-virtual {v0, p1}, Landroid/support/v4/widget/DrawerLayout;->d(Landroid/view/View;)F │ - │ - move-result v1 │ - │ - invoke-virtual {p1}, Landroid/view/View;->getWidth()I │ - │ - move-result v2 │ - │ - iget-object v0, p0, Landroid/support/v4/widget/r;->a:Landroid/support/v4/widget/DrawerLayout; │ - │ - const/4 v3, 0x3 │ - │ - invoke-virtual {v0, p1, v3}, Landroid/support/v4/widget/DrawerLayout;->a(Landroid/view/View;I)Z │ - │ - move-result v0 │ - │ - if-eqz v0, :cond_3 │ - │ - cmpl-float v0, p2, v4 │ - │ - if-gtz v0, :cond_0 │ - │ - cmpl-float v0, p2, v4 │ - │ - if-nez v0, :cond_2 │ - │ - cmpl-float v0, v1, v5 │ - │ - if-lez v0, :cond_2 │ +.method public static a(Landroid/content/Context;)Landroid/support/v4/widget/r; │ + .locals 1 │ │ - :cond_0 │ const/4 v0, 0x0 │ │ - :cond_1 │ - :goto_0 │ - iget-object v1, p0, Landroid/support/v4/widget/r;->c:Landroid/support/v4/widget/az; │ - │ - invoke-virtual {p1}, Landroid/view/View;->getTop()I │ - │ - move-result v2 │ - │ - invoke-virtual {v1, v0, v2}, Landroid/support/v4/widget/az;->a(II)Z │ - │ - iget-object v0, p0, Landroid/support/v4/widget/r;->a:Landroid/support/v4/widget/DrawerLayout; │ - │ - invoke-virtual {v0}, Landroid/support/v4/widget/DrawerLayout;->invalidate()V │ - │ - return-void │ - │ - :cond_2 │ - neg-int v0, v2 │ - │ - goto :goto_0 │ - │ - :cond_3 │ - iget-object v0, p0, Landroid/support/v4/widget/r;->a:Landroid/support/v4/widget/DrawerLayout; │ - │ - invoke-virtual {v0}, Landroid/support/v4/widget/DrawerLayout;->getWidth()I │ - │ - move-result v0 │ - │ - cmpg-float v3, p2, v4 │ - │ - if-ltz v3, :cond_4 │ - │ - cmpl-float v3, p2, v4 │ + invoke-static {p0, v0}, Landroid/support/v4/widget/r;->a(Landroid/content/Context;Landroid/view/animation/Interpolator;)Landroid/support/v4/widget/r; │ │ - if-nez v3, :cond_1 │ - │ - cmpl-float v1, v1, v5 │ - │ - if-lez v1, :cond_1 │ - │ - :cond_4 │ - sub-int/2addr v0, v2 │ + move-result-object v0 │ │ - goto :goto_0 │ + return-object v0 │ .end method │ │ -.method public a(Landroid/view/View;IIII)V │ - .locals 3 │ - │ - invoke-virtual {p1}, Landroid/view/View;->getWidth()I │ - │ - move-result v0 │ - │ - iget-object v1, p0, Landroid/support/v4/widget/r;->a:Landroid/support/v4/widget/DrawerLayout; │ - │ - const/4 v2, 0x3 │ - │ - invoke-virtual {v1, p1, v2}, Landroid/support/v4/widget/DrawerLayout;->a(Landroid/view/View;I)Z │ - │ - move-result v1 │ - │ - if-eqz v1, :cond_0 │ - │ - add-int v1, v0, p2 │ - │ - int-to-float v1, v1 │ - │ - int-to-float v0, v0 │ - │ - div-float v0, v1, v0 │ - │ - :goto_0 │ - iget-object v1, p0, Landroid/support/v4/widget/r;->a:Landroid/support/v4/widget/DrawerLayout; │ - │ - invoke-virtual {v1, p1, v0}, Landroid/support/v4/widget/DrawerLayout;->b(Landroid/view/View;F)V │ - │ - const/4 v1, 0x0 │ - │ - cmpl-float v0, v0, v1 │ - │ - if-nez v0, :cond_1 │ - │ - const/4 v0, 0x4 │ - │ - :goto_1 │ - invoke-virtual {p1, v0}, Landroid/view/View;->setVisibility(I)V │ - │ - iget-object v0, p0, Landroid/support/v4/widget/r;->a:Landroid/support/v4/widget/DrawerLayout; │ - │ - invoke-virtual {v0}, Landroid/support/v4/widget/DrawerLayout;->invalidate()V │ - │ - return-void │ - │ - :cond_0 │ - iget-object v1, p0, Landroid/support/v4/widget/r;->a:Landroid/support/v4/widget/DrawerLayout; │ - │ - invoke-virtual {v1}, Landroid/support/v4/widget/DrawerLayout;->getWidth()I │ - │ - move-result v1 │ - │ - sub-int/2addr v1, p2 │ - │ - int-to-float v1, v1 │ - │ - int-to-float v0, v0 │ +.method public static a(Landroid/content/Context;Landroid/view/animation/Interpolator;)Landroid/support/v4/widget/r; │ + .locals 1 │ │ - div-float v0, v1, v0 │ + new-instance v0, Landroid/support/v4/widget/r; │ │ - goto :goto_0 │ + invoke-direct {v0, p0, p1}, Landroid/support/v4/widget/r;->(Landroid/content/Context;Landroid/view/animation/Interpolator;)V │ │ - :cond_1 │ - const/4 v0, 0x0 │ - │ - goto :goto_1 │ + return-object v0 │ .end method │ │ -.method public a(Landroid/view/View;I)Z │ - .locals 2 │ - │ - iget-object v0, p0, Landroid/support/v4/widget/r;->a:Landroid/support/v4/widget/DrawerLayout; │ - │ - invoke-virtual {v0, p1}, Landroid/support/v4/widget/DrawerLayout;->g(Landroid/view/View;)Z │ - │ - move-result v0 │ - │ - if-eqz v0, :cond_0 │ - │ - iget-object v0, p0, Landroid/support/v4/widget/r;->a:Landroid/support/v4/widget/DrawerLayout; │ │ - iget v1, p0, Landroid/support/v4/widget/r;->b:I │ - │ - invoke-virtual {v0, p1, v1}, Landroid/support/v4/widget/DrawerLayout;->a(Landroid/view/View;I)Z │ - │ - move-result v0 │ - │ - if-eqz v0, :cond_0 │ - │ - iget-object v0, p0, Landroid/support/v4/widget/r;->a:Landroid/support/v4/widget/DrawerLayout; │ - │ - invoke-virtual {v0, p1}, Landroid/support/v4/widget/DrawerLayout;->a(Landroid/view/View;)I │ - │ - move-result v0 │ - │ - if-nez v0, :cond_0 │ - │ - const/4 v0, 0x1 │ - │ - :goto_0 │ - return v0 │ - │ - :cond_0 │ - const/4 v0, 0x0 │ +# virtual methods │ +.method public a()I │ + .locals 2 │ │ - goto :goto_0 │ -.end method │ + iget-object v0, p0, Landroid/support/v4/widget/r;->b:Landroid/support/v4/widget/s; │ │ -.method public b(Landroid/view/View;II)I │ - .locals 1 │ + iget-object v1, p0, Landroid/support/v4/widget/r;->a:Ljava/lang/Object; │ │ - invoke-virtual {p1}, Landroid/view/View;->getTop()I │ + invoke-interface {v0, v1}, Landroid/support/v4/widget/s;->a(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ -.method public b(II)V │ - .locals 2 │ - │ - and-int/lit8 v0, p1, 0x1 │ +.method public a(IIIIIIII)V │ + .locals 10 │ │ - const/4 v1, 0x1 │ + iget-object v0, p0, Landroid/support/v4/widget/r;->b:Landroid/support/v4/widget/s; │ │ - if-ne v0, v1, :cond_1 │ + iget-object v1, p0, Landroid/support/v4/widget/r;->a:Ljava/lang/Object; │ │ - iget-object v0, p0, Landroid/support/v4/widget/r;->a:Landroid/support/v4/widget/DrawerLayout; │ + move v2, p1 │ │ - const/4 v1, 0x3 │ + move v3, p2 │ │ - invoke-virtual {v0, v1}, Landroid/support/v4/widget/DrawerLayout;->a(I)Landroid/view/View; │ + move v4, p3 │ │ - move-result-object v0 │ + move v5, p4 │ │ - :goto_0 │ - if-eqz v0, :cond_0 │ + move v6, p5 │ │ - iget-object v1, p0, Landroid/support/v4/widget/r;->a:Landroid/support/v4/widget/DrawerLayout; │ + move/from16 v7, p6 │ │ - invoke-virtual {v1, v0}, Landroid/support/v4/widget/DrawerLayout;->a(Landroid/view/View;)I │ + move/from16 v8, p7 │ │ - move-result v1 │ + move/from16 v9, p8 │ │ - if-nez v1, :cond_0 │ + invoke-interface/range {v0 .. v9}, Landroid/support/v4/widget/s;->a(Ljava/lang/Object;IIIIIIII)V │ │ - iget-object v1, p0, Landroid/support/v4/widget/r;->c:Landroid/support/v4/widget/az; │ - │ - invoke-virtual {v1, v0, p2}, Landroid/support/v4/widget/az;->a(Landroid/view/View;I)V │ - │ - :cond_0 │ return-void │ - │ - :cond_1 │ - iget-object v0, p0, Landroid/support/v4/widget/r;->a:Landroid/support/v4/widget/DrawerLayout; │ - │ - const/4 v1, 0x5 │ - │ - invoke-virtual {v0, v1}, Landroid/support/v4/widget/DrawerLayout;->a(I)Landroid/view/View; │ - │ - move-result-object v0 │ - │ - goto :goto_0 │ -.end method │ - │ -.method public b(Landroid/view/View;I)V │ - .locals 2 │ - │ - invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ - │ - move-result-object v0 │ - │ - check-cast v0, Landroid/support/v4/widget/p; │ - │ - const/4 v1, 0x0 │ - │ - iput-boolean v1, v0, Landroid/support/v4/widget/p;->c:Z │ - │ - invoke-direct {p0}, Landroid/support/v4/widget/r;->b()V │ - │ - return-void │ -.end method │ - │ -.method public b(I)Z │ - .locals 1 │ - │ - const/4 v0, 0x0 │ - │ - return v0 │ .end method ├── smali/android/support/v4/widget/s.smali │ @@ -1,182 +1,13 @@ │ -.class Landroid/support/v4/widget/s; │ +.class interface abstract Landroid/support/v4/widget/s; │ .super Ljava/lang/Object; │ │ │ -# static fields │ -.field private static final a:[I │ - │ - │ -# direct methods │ -.method static constructor ()V │ - .locals 3 │ - │ - const/4 v0, 0x1 │ - │ - new-array v0, v0, [I │ - │ - const/4 v1, 0x0 │ - │ - const v2, 0x1010434 │ - │ - aput v2, v0, v1 │ - │ - sput-object v0, Landroid/support/v4/widget/s;->a:[I │ - │ - return-void │ +# virtual methods │ +.method public abstract a(Ljava/lang/Object;)I │ .end method │ │ -.method public static a(Ljava/lang/Object;)I │ - .locals 1 │ - │ - if-eqz p0, :cond_0 │ - │ - check-cast p0, Landroid/view/WindowInsets; │ - │ - invoke-virtual {p0}, Landroid/view/WindowInsets;->getSystemWindowInsetTop()I │ - │ - move-result v0 │ - │ - :goto_0 │ - return v0 │ - │ - :cond_0 │ - const/4 v0, 0x0 │ - │ - goto :goto_0 │ +.method public abstract a(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object; │ .end method │ │ -.method public static a(Landroid/view/View;Ljava/lang/Object;I)V │ - .locals 4 │ - │ - const/4 v3, 0x0 │ - │ - check-cast p1, Landroid/view/WindowInsets; │ - │ - const/4 v0, 0x3 │ - │ - if-ne p2, v0, :cond_1 │ - │ - invoke-virtual {p1}, Landroid/view/WindowInsets;->getSystemWindowInsetLeft()I │ - │ - move-result v0 │ - │ - invoke-virtual {p1}, Landroid/view/WindowInsets;->getSystemWindowInsetTop()I │ - │ - move-result v1 │ - │ - invoke-virtual {p1}, Landroid/view/WindowInsets;->getSystemWindowInsetBottom()I │ - │ - move-result v2 │ - │ - invoke-virtual {p1, v0, v1, v3, v2}, Landroid/view/WindowInsets;->replaceSystemWindowInsets(IIII)Landroid/view/WindowInsets; │ - │ - move-result-object p1 │ - │ - :cond_0 │ - :goto_0 │ - invoke-virtual {p0, p1}, Landroid/view/View;->dispatchApplyWindowInsets(Landroid/view/WindowInsets;)Landroid/view/WindowInsets; │ - │ - return-void │ - │ - :cond_1 │ - const/4 v0, 0x5 │ - │ - if-ne p2, v0, :cond_0 │ - │ - invoke-virtual {p1}, Landroid/view/WindowInsets;->getSystemWindowInsetTop()I │ - │ - move-result v0 │ - │ - invoke-virtual {p1}, Landroid/view/WindowInsets;->getSystemWindowInsetRight()I │ - │ - move-result v1 │ - │ - invoke-virtual {p1}, Landroid/view/WindowInsets;->getSystemWindowInsetBottom()I │ - │ - move-result v2 │ - │ - invoke-virtual {p1, v3, v0, v1, v2}, Landroid/view/WindowInsets;->replaceSystemWindowInsets(IIII)Landroid/view/WindowInsets; │ - │ - move-result-object p1 │ - │ - goto :goto_0 │ -.end method │ - │ -.method public static a(Landroid/view/ViewGroup$MarginLayoutParams;Ljava/lang/Object;I)V │ - .locals 4 │ - │ - const/4 v3, 0x0 │ - │ - check-cast p1, Landroid/view/WindowInsets; │ - │ - const/4 v0, 0x3 │ - │ - if-ne p2, v0, :cond_1 │ - │ - invoke-virtual {p1}, Landroid/view/WindowInsets;->getSystemWindowInsetLeft()I │ - │ - move-result v0 │ - │ - invoke-virtual {p1}, Landroid/view/WindowInsets;->getSystemWindowInsetTop()I │ - │ - move-result v1 │ - │ - invoke-virtual {p1}, Landroid/view/WindowInsets;->getSystemWindowInsetBottom()I │ - │ - move-result v2 │ - │ - invoke-virtual {p1, v0, v1, v3, v2}, Landroid/view/WindowInsets;->replaceSystemWindowInsets(IIII)Landroid/view/WindowInsets; │ - │ - move-result-object p1 │ - │ - :cond_0 │ - :goto_0 │ - invoke-virtual {p1}, Landroid/view/WindowInsets;->getSystemWindowInsetLeft()I │ - │ - move-result v0 │ - │ - iput v0, p0, Landroid/view/ViewGroup$MarginLayoutParams;->leftMargin:I │ - │ - invoke-virtual {p1}, Landroid/view/WindowInsets;->getSystemWindowInsetTop()I │ - │ - move-result v0 │ - │ - iput v0, p0, Landroid/view/ViewGroup$MarginLayoutParams;->topMargin:I │ - │ - invoke-virtual {p1}, Landroid/view/WindowInsets;->getSystemWindowInsetRight()I │ - │ - move-result v0 │ - │ - iput v0, p0, Landroid/view/ViewGroup$MarginLayoutParams;->rightMargin:I │ - │ - invoke-virtual {p1}, Landroid/view/WindowInsets;->getSystemWindowInsetBottom()I │ - │ - move-result v0 │ - │ - iput v0, p0, Landroid/view/ViewGroup$MarginLayoutParams;->bottomMargin:I │ - │ - return-void │ - │ - :cond_1 │ - const/4 v0, 0x5 │ - │ - if-ne p2, v0, :cond_0 │ - │ - invoke-virtual {p1}, Landroid/view/WindowInsets;->getSystemWindowInsetTop()I │ - │ - move-result v0 │ - │ - invoke-virtual {p1}, Landroid/view/WindowInsets;->getSystemWindowInsetRight()I │ - │ - move-result v1 │ - │ - invoke-virtual {p1}, Landroid/view/WindowInsets;->getSystemWindowInsetBottom()I │ - │ - move-result v2 │ - │ - invoke-virtual {p1, v3, v0, v1, v2}, Landroid/view/WindowInsets;->replaceSystemWindowInsets(IIII)Landroid/view/WindowInsets; │ - │ - move-result-object p1 │ - │ - goto :goto_0 │ +.method public abstract a(Ljava/lang/Object;IIIIIIII)V │ .end method ├── smali/android/support/v4/widget/t.smali │ @@ -1,181 +1,77 @@ │ -.class public Landroid/support/v4/widget/t; │ +.class Landroid/support/v4/widget/t; │ .super Ljava/lang/Object; │ │ - │ -# static fields │ -.field private static final b:Landroid/support/v4/widget/w; │ - │ - │ -# instance fields │ -.field private a:Ljava/lang/Object; │ +# interfaces │ +.implements Landroid/support/v4/widget/s; │ │ │ # direct methods │ -.method static constructor ()V │ - .locals 2 │ - │ - sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ - │ - const/16 v1, 0x15 │ - │ - if-lt v0, v1, :cond_0 │ - │ - new-instance v0, Landroid/support/v4/widget/x; │ - │ - invoke-direct {v0}, Landroid/support/v4/widget/x;->()V │ - │ - sput-object v0, Landroid/support/v4/widget/t;->b:Landroid/support/v4/widget/w; │ - │ - :goto_0 │ - return-void │ - │ - :cond_0 │ - sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ - │ - const/16 v1, 0xe │ - │ - if-lt v0, v1, :cond_1 │ - │ - new-instance v0, Landroid/support/v4/widget/v; │ - │ - invoke-direct {v0}, Landroid/support/v4/widget/v;->()V │ - │ - sput-object v0, Landroid/support/v4/widget/t;->b:Landroid/support/v4/widget/w; │ - │ - goto :goto_0 │ - │ - :cond_1 │ - new-instance v0, Landroid/support/v4/widget/u; │ - │ - invoke-direct {v0}, Landroid/support/v4/widget/u;->()V │ - │ - sput-object v0, Landroid/support/v4/widget/t;->b:Landroid/support/v4/widget/w; │ - │ - goto :goto_0 │ -.end method │ - │ -.method public constructor (Landroid/content/Context;)V │ - .locals 1 │ +.method constructor ()V │ + .locals 0 │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - sget-object v0, Landroid/support/v4/widget/t;->b:Landroid/support/v4/widget/w; │ - │ - invoke-interface {v0, p1}, Landroid/support/v4/widget/w;->a(Landroid/content/Context;)Ljava/lang/Object; │ - │ - move-result-object v0 │ - │ - iput-object v0, p0, Landroid/support/v4/widget/t;->a:Ljava/lang/Object; │ - │ return-void │ .end method │ │ │ # virtual methods │ -.method public a(II)V │ - .locals 2 │ - │ - sget-object v0, Landroid/support/v4/widget/t;->b:Landroid/support/v4/widget/w; │ - │ - iget-object v1, p0, Landroid/support/v4/widget/t;->a:Ljava/lang/Object; │ - │ - invoke-interface {v0, v1, p1, p2}, Landroid/support/v4/widget/w;->a(Ljava/lang/Object;II)V │ - │ - return-void │ -.end method │ - │ -.method public a()Z │ - .locals 2 │ - │ - sget-object v0, Landroid/support/v4/widget/t;->b:Landroid/support/v4/widget/w; │ +.method public a(Ljava/lang/Object;)I │ + .locals 1 │ │ - iget-object v1, p0, Landroid/support/v4/widget/t;->a:Ljava/lang/Object; │ + check-cast p1, Landroid/widget/Scroller; │ │ - invoke-interface {v0, v1}, Landroid/support/v4/widget/w;->a(Ljava/lang/Object;)Z │ + invoke-virtual {p1}, Landroid/widget/Scroller;->getFinalY()I │ │ move-result v0 │ │ return v0 │ .end method │ │ -.method public a(F)Z │ - .locals 2 │ - │ - sget-object v0, Landroid/support/v4/widget/t;->b:Landroid/support/v4/widget/w; │ - │ - iget-object v1, p0, Landroid/support/v4/widget/t;->a:Ljava/lang/Object; │ - │ - invoke-interface {v0, v1, p1}, Landroid/support/v4/widget/w;->a(Ljava/lang/Object;F)Z │ - │ - move-result v0 │ +.method public a(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object; │ + .locals 1 │ │ - return v0 │ -.end method │ + if-eqz p2, :cond_0 │ │ -.method public a(FF)Z │ - .locals 2 │ + new-instance v0, Landroid/widget/Scroller; │ │ - sget-object v0, Landroid/support/v4/widget/t;->b:Landroid/support/v4/widget/w; │ + invoke-direct {v0, p1, p2}, Landroid/widget/Scroller;->(Landroid/content/Context;Landroid/view/animation/Interpolator;)V │ │ - iget-object v1, p0, Landroid/support/v4/widget/t;->a:Ljava/lang/Object; │ + :goto_0 │ + return-object v0 │ │ - invoke-interface {v0, v1, p1, p2}, Landroid/support/v4/widget/w;->a(Ljava/lang/Object;FF)Z │ + :cond_0 │ + new-instance v0, Landroid/widget/Scroller; │ │ - move-result v0 │ + invoke-direct {v0, p1}, Landroid/widget/Scroller;->(Landroid/content/Context;)V │ │ - return v0 │ + goto :goto_0 │ .end method │ │ -.method public a(I)Z │ - .locals 2 │ +.method public a(Ljava/lang/Object;IIIIIIII)V │ + .locals 9 │ │ - sget-object v0, Landroid/support/v4/widget/t;->b:Landroid/support/v4/widget/w; │ + move-object v0, p1 │ │ - iget-object v1, p0, Landroid/support/v4/widget/t;->a:Ljava/lang/Object; │ + check-cast v0, Landroid/widget/Scroller; │ │ - invoke-interface {v0, v1, p1}, Landroid/support/v4/widget/w;->a(Ljava/lang/Object;I)Z │ + move v1, p2 │ │ - move-result v0 │ + move v2, p3 │ │ - return v0 │ -.end method │ - │ -.method public a(Landroid/graphics/Canvas;)Z │ - .locals 2 │ - │ - sget-object v0, Landroid/support/v4/widget/t;->b:Landroid/support/v4/widget/w; │ - │ - iget-object v1, p0, Landroid/support/v4/widget/t;->a:Ljava/lang/Object; │ + move v3, p4 │ │ - invoke-interface {v0, v1, p1}, Landroid/support/v4/widget/w;->a(Ljava/lang/Object;Landroid/graphics/Canvas;)Z │ + move v4, p5 │ │ - move-result v0 │ - │ - return v0 │ -.end method │ + move v5, p6 │ │ -.method public b()V │ - .locals 2 │ + move/from16 v6, p7 │ │ - sget-object v0, Landroid/support/v4/widget/t;->b:Landroid/support/v4/widget/w; │ + move/from16 v7, p8 │ │ - iget-object v1, p0, Landroid/support/v4/widget/t;->a:Ljava/lang/Object; │ + move/from16 v8, p9 │ │ - invoke-interface {v0, v1}, Landroid/support/v4/widget/w;->b(Ljava/lang/Object;)V │ + invoke-virtual/range {v0 .. v8}, Landroid/widget/Scroller;->fling(IIIIIIII)V │ │ return-void │ .end method │ - │ -.method public c()Z │ - .locals 2 │ - │ - sget-object v0, Landroid/support/v4/widget/t;->b:Landroid/support/v4/widget/w; │ - │ - iget-object v1, p0, Landroid/support/v4/widget/t;->a:Ljava/lang/Object; │ - │ - invoke-interface {v0, v1}, Landroid/support/v4/widget/w;->c(Ljava/lang/Object;)Z │ - │ - move-result v0 │ - │ - return v0 │ -.end method ├── smali/android/support/v4/widget/u.smali │ @@ -1,85 +1,45 @@ │ .class Landroid/support/v4/widget/u; │ .super Ljava/lang/Object; │ │ # interfaces │ -.implements Landroid/support/v4/widget/w; │ +.implements Landroid/support/v4/widget/s; │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ -.method public a(Landroid/content/Context;)Ljava/lang/Object; │ +.method public a(Ljava/lang/Object;)I │ .locals 1 │ │ - const/4 v0, 0x0 │ + invoke-static {p1}, Landroid/support/v4/widget/w;->a(Ljava/lang/Object;)I │ │ - return-object v0 │ -.end method │ - │ -.method public a(Ljava/lang/Object;II)V │ - .locals 0 │ - │ - return-void │ -.end method │ - │ -.method public a(Ljava/lang/Object;)Z │ - .locals 1 │ - │ - const/4 v0, 0x1 │ - │ - return v0 │ -.end method │ - │ -.method public a(Ljava/lang/Object;F)Z │ - .locals 1 │ - │ - const/4 v0, 0x0 │ - │ - return v0 │ -.end method │ - │ -.method public a(Ljava/lang/Object;FF)Z │ - .locals 1 │ - │ - const/4 v0, 0x0 │ + move-result v0 │ │ return v0 │ .end method │ │ -.method public a(Ljava/lang/Object;I)Z │ +.method public a(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object; │ .locals 1 │ │ - const/4 v0, 0x0 │ - │ - return v0 │ -.end method │ - │ -.method public a(Ljava/lang/Object;Landroid/graphics/Canvas;)Z │ - .locals 1 │ + invoke-static {p1, p2}, Landroid/support/v4/widget/w;->a(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object; │ │ - const/4 v0, 0x0 │ + move-result-object v0 │ │ - return v0 │ + return-object v0 │ .end method │ │ -.method public b(Ljava/lang/Object;)V │ +.method public a(Ljava/lang/Object;IIIIIIII)V │ .locals 0 │ │ - return-void │ -.end method │ + invoke-static/range {p1 .. p9}, Landroid/support/v4/widget/w;->a(Ljava/lang/Object;IIIIIIII)V │ │ -.method public c(Ljava/lang/Object;)Z │ - .locals 1 │ - │ - const/4 v0, 0x0 │ - │ - return v0 │ + return-void │ .end method ├── smali/android/support/v4/widget/v.smali │ @@ -1,103 +1,12 @@ │ .class Landroid/support/v4/widget/v; │ -.super Ljava/lang/Object; │ - │ -# interfaces │ -.implements Landroid/support/v4/widget/w; │ +.super Landroid/support/v4/widget/u; │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ - invoke-direct {p0}, Ljava/lang/Object;->()V │ - │ - return-void │ -.end method │ - │ - │ -# virtual methods │ -.method public a(Landroid/content/Context;)Ljava/lang/Object; │ - .locals 1 │ - │ - invoke-static {p1}, Landroid/support/v4/widget/y;->a(Landroid/content/Context;)Ljava/lang/Object; │ - │ - move-result-object v0 │ - │ - return-object v0 │ -.end method │ - │ -.method public a(Ljava/lang/Object;II)V │ - .locals 0 │ - │ - invoke-static {p1, p2, p3}, Landroid/support/v4/widget/y;->a(Ljava/lang/Object;II)V │ + invoke-direct {p0}, Landroid/support/v4/widget/u;->()V │ │ return-void │ .end method │ - │ -.method public a(Ljava/lang/Object;)Z │ - .locals 1 │ - │ - invoke-static {p1}, Landroid/support/v4/widget/y;->a(Ljava/lang/Object;)Z │ - │ - move-result v0 │ - │ - return v0 │ -.end method │ - │ -.method public a(Ljava/lang/Object;F)Z │ - .locals 1 │ - │ - invoke-static {p1, p2}, Landroid/support/v4/widget/y;->a(Ljava/lang/Object;F)Z │ - │ - move-result v0 │ - │ - return v0 │ -.end method │ - │ -.method public a(Ljava/lang/Object;FF)Z │ - .locals 1 │ - │ - invoke-static {p1, p2}, Landroid/support/v4/widget/y;->a(Ljava/lang/Object;F)Z │ - │ - move-result v0 │ - │ - return v0 │ -.end method │ - │ -.method public a(Ljava/lang/Object;I)Z │ - .locals 1 │ - │ - invoke-static {p1, p2}, Landroid/support/v4/widget/y;->a(Ljava/lang/Object;I)Z │ - │ - move-result v0 │ - │ - return v0 │ -.end method │ - │ -.method public a(Ljava/lang/Object;Landroid/graphics/Canvas;)Z │ - .locals 1 │ - │ - invoke-static {p1, p2}, Landroid/support/v4/widget/y;->a(Ljava/lang/Object;Landroid/graphics/Canvas;)Z │ - │ - move-result v0 │ - │ - return v0 │ -.end method │ - │ -.method public b(Ljava/lang/Object;)V │ - .locals 0 │ - │ - invoke-static {p1}, Landroid/support/v4/widget/y;->b(Ljava/lang/Object;)V │ - │ - return-void │ -.end method │ - │ -.method public c(Ljava/lang/Object;)Z │ - .locals 1 │ - │ - invoke-static {p1}, Landroid/support/v4/widget/y;->c(Ljava/lang/Object;)Z │ - │ - move-result v0 │ - │ - return v0 │ -.end method ├── smali/android/support/v4/widget/w.smali │ @@ -1,31 +1,64 @@ │ -.class interface abstract Landroid/support/v4/widget/w; │ +.class Landroid/support/v4/widget/w; │ .super Ljava/lang/Object; │ │ │ -# virtual methods │ -.method public abstract a(Landroid/content/Context;)Ljava/lang/Object; │ -.end method │ +# direct methods │ +.method public static a(Ljava/lang/Object;)I │ + .locals 1 │ │ -.method public abstract a(Ljava/lang/Object;II)V │ -.end method │ + check-cast p0, Landroid/widget/OverScroller; │ │ -.method public abstract a(Ljava/lang/Object;)Z │ -.end method │ + invoke-virtual {p0}, Landroid/widget/OverScroller;->getFinalY()I │ │ -.method public abstract a(Ljava/lang/Object;F)Z │ -.end method │ + move-result v0 │ │ -.method public abstract a(Ljava/lang/Object;FF)Z │ + return v0 │ .end method │ │ -.method public abstract a(Ljava/lang/Object;I)Z │ -.end method │ +.method public static a(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object; │ + .locals 1 │ │ -.method public abstract a(Ljava/lang/Object;Landroid/graphics/Canvas;)Z │ -.end method │ + if-eqz p1, :cond_0 │ │ -.method public abstract b(Ljava/lang/Object;)V │ + new-instance v0, Landroid/widget/OverScroller; │ + │ + invoke-direct {v0, p0, p1}, Landroid/widget/OverScroller;->(Landroid/content/Context;Landroid/view/animation/Interpolator;)V │ + │ + :goto_0 │ + return-object v0 │ + │ + :cond_0 │ + new-instance v0, Landroid/widget/OverScroller; │ + │ + invoke-direct {v0, p0}, Landroid/widget/OverScroller;->(Landroid/content/Context;)V │ + │ + goto :goto_0 │ .end method │ │ -.method public abstract c(Ljava/lang/Object;)Z │ +.method public static a(Ljava/lang/Object;IIIIIIII)V │ + .locals 9 │ + │ + move-object v0, p0 │ + │ + check-cast v0, Landroid/widget/OverScroller; │ + │ + move v1, p1 │ + │ + move v2, p2 │ + │ + move v3, p3 │ + │ + move v4, p4 │ + │ + move v5, p5 │ + │ + move v6, p6 │ + │ + move/from16 v7, p7 │ + │ + move/from16 v8, p8 │ + │ + invoke-virtual/range {v0 .. v8}, Landroid/widget/OverScroller;->fling(IIIIIIII)V │ + │ + return-void │ .end method ├── smali/android/support/v7/a/a.smali │ @@ -1,2 +1,131 @@ │ -.class public final Landroid/support/v7/a/a; │ +.class public abstract Landroid/support/v7/a/a; │ .super Ljava/lang/Object; │ + │ + │ +# direct methods │ +.method public constructor ()V │ + .locals 0 │ + │ + invoke-direct {p0}, Ljava/lang/Object;->()V │ + │ + return-void │ +.end method │ + │ + │ +# virtual methods │ +.method public abstract a()I │ +.end method │ + │ +.method public a(Landroid/support/v7/d/b;)Landroid/support/v7/d/a; │ + .locals 1 │ + │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public a(F)V │ + .locals 2 │ + │ + const/4 v0, 0x0 │ + │ + cmpl-float v0, p1, v0 │ + │ + if-eqz v0, :cond_0 │ + │ + new-instance v0, Ljava/lang/UnsupportedOperationException; │ + │ + const-string v1, "Setting a non-zero elevation is not supported in this action bar configuration." │ + │ + invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;->(Ljava/lang/String;)V │ + │ + throw v0 │ + │ + :cond_0 │ + return-void │ +.end method │ + │ +.method public a(Landroid/content/res/Configuration;)V │ + .locals 0 │ + │ + return-void │ +.end method │ + │ +.method public a(Ljava/lang/CharSequence;)V │ + .locals 0 │ + │ + return-void │ +.end method │ + │ +.method public a(Z)V │ + .locals 0 │ + │ + return-void │ +.end method │ + │ +.method public a(ILandroid/view/KeyEvent;)Z │ + .locals 1 │ + │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public b()Landroid/content/Context; │ + .locals 1 │ + │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public b(Z)V │ + .locals 2 │ + │ + if-eqz p1, :cond_0 │ + │ + new-instance v0, Ljava/lang/UnsupportedOperationException; │ + │ + const-string v1, "Hide on content scroll is not supported in this action bar configuration." │ + │ + invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;->(Ljava/lang/String;)V │ + │ + throw v0 │ + │ + :cond_0 │ + return-void │ +.end method │ + │ +.method public c(Z)V │ + .locals 0 │ + │ + return-void │ +.end method │ + │ +.method public c()Z │ + .locals 1 │ + │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public d(Z)V │ + .locals 0 │ + │ + return-void │ +.end method │ + │ +.method public d()Z │ + .locals 1 │ + │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public e(Z)V │ + .locals 0 │ + │ + return-void │ +.end method ├── smali/android/support/v7/a/b.smali │ @@ -1,402 +1,80 @@ │ -.class public final Landroid/support/v7/a/b; │ -.super Ljava/lang/Object; │ +.class public Landroid/support/v7/a/b; │ +.super Landroid/view/ViewGroup$MarginLayoutParams; │ │ │ -# static fields │ -.field public static final actionBarDivider:I = 0x7f010063 │ +# instance fields │ +.field public a:I │ │ -.field public static final actionBarItemBackground:I = 0x7f010064 │ │ -.field public static final actionBarPopupTheme:I = 0x7f01005d │ +# direct methods │ +.method public constructor (II)V │ + .locals 1 │ │ -.field public static final actionBarSize:I = 0x7f010062 │ + invoke-direct {p0, p1, p2}, Landroid/view/ViewGroup$MarginLayoutParams;->(II)V │ │ -.field public static final actionBarSplitStyle:I = 0x7f01005f │ + const/4 v0, 0x0 │ │ -.field public static final actionBarStyle:I = 0x7f01005e │ + iput v0, p0, Landroid/support/v7/a/b;->a:I │ │ -.field public static final actionBarTabBarStyle:I = 0x7f010059 │ + const v0, 0x800013 │ │ -.field public static final actionBarTabStyle:I = 0x7f010058 │ + iput v0, p0, Landroid/support/v7/a/b;->a:I │ │ -.field public static final actionBarTabTextStyle:I = 0x7f01005a │ + return-void │ +.end method │ │ -.field public static final actionBarTheme:I = 0x7f010060 │ +.method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;)V │ + .locals 3 │ │ -.field public static final actionBarWidgetTheme:I = 0x7f010061 │ + const/4 v2, 0x0 │ │ -.field public static final actionButtonStyle:I = 0x7f01007d │ + invoke-direct {p0, p1, p2}, Landroid/view/ViewGroup$MarginLayoutParams;->(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -.field public static final actionDropDownStyle:I = 0x7f010079 │ + iput v2, p0, Landroid/support/v7/a/b;->a:I │ │ -.field public static final actionLayout:I = 0x7f010031 │ + sget-object v0, Landroid/support/v7/b/l;->ActionBarLayout:[I │ │ -.field public static final actionMenuTextAppearance:I = 0x7f010065 │ + invoke-virtual {p1, p2, v0}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; │ │ -.field public static final actionMenuTextColor:I = 0x7f010066 │ + move-result-object v0 │ │ -.field public static final actionModeBackground:I = 0x7f010069 │ + sget v1, Landroid/support/v7/b/l;->ActionBarLayout_android_layout_gravity:I │ │ -.field public static final actionModeCloseButtonStyle:I = 0x7f010068 │ + invoke-virtual {v0, v1, v2}, Landroid/content/res/TypedArray;->getInt(II)I │ │ -.field public static final actionModeCloseDrawable:I = 0x7f01006b │ + move-result v1 │ │ -.field public static final actionModeCopyDrawable:I = 0x7f01006d │ + iput v1, p0, Landroid/support/v7/a/b;->a:I │ │ -.field public static final actionModeCutDrawable:I = 0x7f01006c │ + invoke-virtual {v0}, Landroid/content/res/TypedArray;->recycle()V │ │ -.field public static final actionModeFindDrawable:I = 0x7f010071 │ + return-void │ +.end method │ │ -.field public static final actionModePasteDrawable:I = 0x7f01006e │ +.method public constructor (Landroid/support/v7/a/b;)V │ + .locals 1 │ │ -.field public static final actionModePopupWindowStyle:I = 0x7f010073 │ + invoke-direct {p0, p1}, Landroid/view/ViewGroup$MarginLayoutParams;->(Landroid/view/ViewGroup$MarginLayoutParams;)V │ │ -.field public static final actionModeSelectAllDrawable:I = 0x7f01006f │ + const/4 v0, 0x0 │ │ -.field public static final actionModeShareDrawable:I = 0x7f010070 │ + iput v0, p0, Landroid/support/v7/a/b;->a:I │ │ -.field public static final actionModeSplitBackground:I = 0x7f01006a │ + iget v0, p1, Landroid/support/v7/a/b;->a:I │ │ -.field public static final actionModeStyle:I = 0x7f010067 │ + iput v0, p0, Landroid/support/v7/a/b;->a:I │ │ -.field public static final actionModeWebSearchDrawable:I = 0x7f010072 │ + return-void │ +.end method │ │ -.field public static final actionOverflowButtonStyle:I = 0x7f01005b │ +.method public constructor (Landroid/view/ViewGroup$LayoutParams;)V │ + .locals 1 │ │ -.field public static final actionOverflowMenuStyle:I = 0x7f01005c │ + invoke-direct {p0, p1}, Landroid/view/ViewGroup$MarginLayoutParams;->(Landroid/view/ViewGroup$LayoutParams;)V │ │ -.field public static final actionProviderClass:I = 0x7f010033 │ + const/4 v0, 0x0 │ │ -.field public static final actionViewClass:I = 0x7f010032 │ + iput v0, p0, Landroid/support/v7/a/b;->a:I │ │ -.field public static final activityChooserViewStyle:I = 0x7f010084 │ - │ -.field public static final alertDialogButtonGroupStyle:I = 0x7f0100a5 │ - │ -.field public static final alertDialogCenterButtons:I = 0x7f0100a6 │ - │ -.field public static final alertDialogStyle:I = 0x7f0100a4 │ - │ -.field public static final alertDialogTheme:I = 0x7f0100a7 │ - │ -.field public static final autoCompleteTextViewStyle:I = 0x7f0100ac │ - │ -.field public static final background:I = 0x7f01000c │ - │ -.field public static final backgroundSplit:I = 0x7f01000e │ - │ -.field public static final backgroundStacked:I = 0x7f01000d │ - │ -.field public static final backgroundTint:I = 0x7f0100c5 │ - │ -.field public static final backgroundTintMode:I = 0x7f0100c6 │ - │ -.field public static final barSize:I = 0x7f01002b │ - │ -.field public static final buttonBarButtonStyle:I = 0x7f01007f │ - │ -.field public static final buttonBarNegativeButtonStyle:I = 0x7f0100aa │ - │ -.field public static final buttonBarNeutralButtonStyle:I = 0x7f0100ab │ - │ -.field public static final buttonBarPositiveButtonStyle:I = 0x7f0100a9 │ - │ -.field public static final buttonBarStyle:I = 0x7f01007e │ - │ -.field public static final buttonPanelSideLayout:I = 0x7f01001f │ - │ -.field public static final buttonStyle:I = 0x7f0100ad │ - │ -.field public static final buttonStyleSmall:I = 0x7f0100ae │ - │ -.field public static final checkboxStyle:I = 0x7f0100af │ - │ -.field public static final checkedTextViewStyle:I = 0x7f0100b0 │ - │ -.field public static final closeIcon:I = 0x7f01003a │ - │ -.field public static final closeItemLayout:I = 0x7f01001c │ - │ -.field public static final collapseContentDescription:I = 0x7f0100bf │ - │ -.field public static final collapseIcon:I = 0x7f0100be │ - │ -.field public static final color:I = 0x7f010025 │ - │ -.field public static final colorAccent:I = 0x7f01009e │ - │ -.field public static final colorButtonNormal:I = 0x7f0100a2 │ - │ -.field public static final colorControlActivated:I = 0x7f0100a0 │ - │ -.field public static final colorControlHighlight:I = 0x7f0100a1 │ - │ -.field public static final colorControlNormal:I = 0x7f01009f │ - │ -.field public static final colorPrimary:I = 0x7f01009c │ - │ -.field public static final colorPrimaryDark:I = 0x7f01009d │ - │ -.field public static final colorSwitchThumbNormal:I = 0x7f0100a3 │ - │ -.field public static final commitIcon:I = 0x7f01003f │ - │ -.field public static final contentInsetEnd:I = 0x7f010017 │ - │ -.field public static final contentInsetLeft:I = 0x7f010018 │ - │ -.field public static final contentInsetRight:I = 0x7f010019 │ - │ -.field public static final contentInsetStart:I = 0x7f010016 │ - │ -.field public static final customNavigationLayout:I = 0x7f01000f │ - │ -.field public static final dialogPreferredPadding:I = 0x7f010077 │ - │ -.field public static final dialogTheme:I = 0x7f010076 │ - │ -.field public static final disableChildrenWhenDisabled:I = 0x7f010046 │ - │ -.field public static final displayOptions:I = 0x7f010005 │ - │ -.field public static final divider:I = 0x7f01000b │ - │ -.field public static final dividerHorizontal:I = 0x7f010083 │ - │ -.field public static final dividerPadding:I = 0x7f01002f │ - │ -.field public static final dividerVertical:I = 0x7f010082 │ - │ -.field public static final drawableSize:I = 0x7f010027 │ - │ -.field public static final drawerArrowStyle:I = 0x7f010000 │ - │ -.field public static final dropDownListViewStyle:I = 0x7f010094 │ - │ -.field public static final dropdownListPreferredItemHeight:I = 0x7f01007a │ - │ -.field public static final editTextBackground:I = 0x7f01008a │ - │ -.field public static final editTextColor:I = 0x7f010089 │ - │ -.field public static final editTextStyle:I = 0x7f0100b1 │ - │ -.field public static final elevation:I = 0x7f01001a │ - │ -.field public static final expandActivityOverflowButtonDrawable:I = 0x7f01001e │ - │ -.field public static final gapBetweenBars:I = 0x7f010028 │ - │ -.field public static final goIcon:I = 0x7f01003b │ - │ -.field public static final height:I = 0x7f010001 │ - │ -.field public static final hideOnContentScroll:I = 0x7f010015 │ - │ -.field public static final homeAsUpIndicator:I = 0x7f01007c │ - │ -.field public static final homeLayout:I = 0x7f010010 │ - │ -.field public static final icon:I = 0x7f010009 │ - │ -.field public static final iconifiedByDefault:I = 0x7f010038 │ - │ -.field public static final indeterminateProgressStyle:I = 0x7f010012 │ - │ -.field public static final initialActivityCount:I = 0x7f01001d │ - │ -.field public static final isLightTheme:I = 0x7f010002 │ - │ -.field public static final itemPadding:I = 0x7f010014 │ - │ -.field public static final layout:I = 0x7f010037 │ - │ -.field public static final listChoiceBackgroundIndicator:I = 0x7f01009b │ - │ -.field public static final listDividerAlertDialog:I = 0x7f010078 │ - │ -.field public static final listItemLayout:I = 0x7f010023 │ - │ -.field public static final listLayout:I = 0x7f010020 │ - │ -.field public static final listPopupWindowStyle:I = 0x7f010095 │ - │ -.field public static final listPreferredItemHeight:I = 0x7f01008f │ - │ -.field public static final listPreferredItemHeightLarge:I = 0x7f010091 │ - │ -.field public static final listPreferredItemHeightSmall:I = 0x7f010090 │ - │ -.field public static final listPreferredItemPaddingLeft:I = 0x7f010092 │ - │ -.field public static final listPreferredItemPaddingRight:I = 0x7f010093 │ - │ -.field public static final logo:I = 0x7f01000a │ - │ -.field public static final maxButtonHeight:I = 0x7f0100bd │ - │ -.field public static final measureWithLargestChild:I = 0x7f01002d │ - │ -.field public static final middleBarArrowSize:I = 0x7f01002a │ - │ -.field public static final multiChoiceItemLayout:I = 0x7f010021 │ - │ -.field public static final navigationContentDescription:I = 0x7f0100c1 │ - │ -.field public static final navigationIcon:I = 0x7f0100c0 │ - │ -.field public static final navigationMode:I = 0x7f010004 │ - │ -.field public static final overlapAnchor:I = 0x7f010035 │ - │ -.field public static final paddingEnd:I = 0x7f0100c3 │ - │ -.field public static final paddingStart:I = 0x7f0100c2 │ - │ -.field public static final panelBackground:I = 0x7f010098 │ - │ -.field public static final panelMenuListTheme:I = 0x7f01009a │ - │ -.field public static final panelMenuListWidth:I = 0x7f010099 │ - │ -.field public static final popupMenuStyle:I = 0x7f010087 │ - │ -.field public static final popupPromptView:I = 0x7f010045 │ - │ -.field public static final popupTheme:I = 0x7f01001b │ - │ -.field public static final popupWindowStyle:I = 0x7f010088 │ - │ -.field public static final preserveIconSpacing:I = 0x7f010034 │ - │ -.field public static final progressBarPadding:I = 0x7f010013 │ - │ -.field public static final progressBarStyle:I = 0x7f010011 │ - │ -.field public static final prompt:I = 0x7f010043 │ - │ -.field public static final queryBackground:I = 0x7f010041 │ - │ -.field public static final queryHint:I = 0x7f010039 │ - │ -.field public static final radioButtonStyle:I = 0x7f0100b2 │ - │ -.field public static final ratingBarStyle:I = 0x7f0100b3 │ - │ -.field public static final searchHintIcon:I = 0x7f01003d │ - │ -.field public static final searchIcon:I = 0x7f01003c │ - │ -.field public static final searchViewStyle:I = 0x7f01008e │ - │ -.field public static final selectableItemBackground:I = 0x7f010080 │ - │ -.field public static final selectableItemBackgroundBorderless:I = 0x7f010081 │ - │ -.field public static final showAsAction:I = 0x7f010030 │ - │ -.field public static final showDividers:I = 0x7f01002e │ - │ -.field public static final showText:I = 0x7f01004d │ - │ -.field public static final singleChoiceItemLayout:I = 0x7f010022 │ - │ -.field public static final spinBars:I = 0x7f010026 │ - │ -.field public static final spinnerDropDownItemStyle:I = 0x7f01007b │ - │ -.field public static final spinnerMode:I = 0x7f010044 │ - │ -.field public static final spinnerStyle:I = 0x7f0100b4 │ - │ -.field public static final splitTrack:I = 0x7f01004c │ - │ -.field public static final state_above_anchor:I = 0x7f010036 │ - │ -.field public static final submitBackground:I = 0x7f010042 │ - │ -.field public static final subtitle:I = 0x7f010006 │ - │ -.field public static final subtitleTextAppearance:I = 0x7f0100b7 │ - │ -.field public static final subtitleTextStyle:I = 0x7f010008 │ - │ -.field public static final suggestionRowLayout:I = 0x7f010040 │ - │ -.field public static final switchMinWidth:I = 0x7f01004a │ - │ -.field public static final switchPadding:I = 0x7f01004b │ - │ -.field public static final switchStyle:I = 0x7f0100b5 │ - │ -.field public static final switchTextAppearance:I = 0x7f010049 │ - │ -.field public static final textAllCaps:I = 0x7f010024 │ - │ -.field public static final textAppearanceLargePopupMenu:I = 0x7f010074 │ - │ -.field public static final textAppearanceListItem:I = 0x7f010096 │ - │ -.field public static final textAppearanceListItemSmall:I = 0x7f010097 │ - │ -.field public static final textAppearanceSearchResultSubtitle:I = 0x7f01008c │ - │ -.field public static final textAppearanceSearchResultTitle:I = 0x7f01008b │ - │ -.field public static final textAppearanceSmallPopupMenu:I = 0x7f010075 │ - │ -.field public static final textColorAlertDialogListItem:I = 0x7f0100a8 │ - │ -.field public static final textColorSearchUrl:I = 0x7f01008d │ - │ -.field public static final theme:I = 0x7f0100c4 │ - │ -.field public static final thickness:I = 0x7f01002c │ - │ -.field public static final thumbTextPadding:I = 0x7f010048 │ - │ -.field public static final title:I = 0x7f010003 │ - │ -.field public static final titleMarginBottom:I = 0x7f0100bc │ - │ -.field public static final titleMarginEnd:I = 0x7f0100ba │ - │ -.field public static final titleMarginStart:I = 0x7f0100b9 │ - │ -.field public static final titleMarginTop:I = 0x7f0100bb │ - │ -.field public static final titleMargins:I = 0x7f0100b8 │ - │ -.field public static final titleTextAppearance:I = 0x7f0100b6 │ - │ -.field public static final titleTextStyle:I = 0x7f010007 │ - │ -.field public static final toolbarNavigationButtonStyle:I = 0x7f010086 │ - │ -.field public static final toolbarStyle:I = 0x7f010085 │ - │ -.field public static final topBottomBarArrowSize:I = 0x7f010029 │ - │ -.field public static final track:I = 0x7f010047 │ - │ -.field public static final voiceIcon:I = 0x7f01003e │ - │ -.field public static final windowActionBar:I = 0x7f01004e │ - │ -.field public static final windowActionBarOverlay:I = 0x7f010050 │ - │ -.field public static final windowActionModeOverlay:I = 0x7f010051 │ - │ -.field public static final windowFixedHeightMajor:I = 0x7f010055 │ - │ -.field public static final windowFixedHeightMinor:I = 0x7f010053 │ - │ -.field public static final windowFixedWidthMajor:I = 0x7f010052 │ - │ -.field public static final windowFixedWidthMinor:I = 0x7f010054 │ - │ -.field public static final windowMinWidthMajor:I = 0x7f010056 │ - │ -.field public static final windowMinWidthMinor:I = 0x7f010057 │ - │ -.field public static final windowNoTitle:I = 0x7f01004f │ + return-void │ +.end method ├── smali/android/support/v7/a/d.smali │ @@ -1,128 +1,29 @@ │ -.class public final Landroid/support/v7/a/d; │ +.class public abstract Landroid/support/v7/a/d; │ .super Ljava/lang/Object; │ │ │ -# static fields │ -.field public static final abc_background_cache_hint_selector_material_dark:I = 0x7f080033 │ +# direct methods │ +.method public constructor ()V │ + .locals 0 │ │ -.field public static final abc_background_cache_hint_selector_material_light:I = 0x7f080034 │ + invoke-direct {p0}, Ljava/lang/Object;->()V │ │ -.field public static final abc_input_method_navigation_guard:I = 0x7f080000 │ + return-void │ +.end method │ │ -.field public static final abc_primary_text_disable_only_material_dark:I = 0x7f080035 │ │ -.field public static final abc_primary_text_disable_only_material_light:I = 0x7f080036 │ +# virtual methods │ +.method public abstract a()Landroid/graphics/drawable/Drawable; │ +.end method │ │ -.field public static final abc_primary_text_material_dark:I = 0x7f080037 │ +.method public abstract b()Ljava/lang/CharSequence; │ +.end method │ │ -.field public static final abc_primary_text_material_light:I = 0x7f080038 │ +.method public abstract c()Landroid/view/View; │ +.end method │ │ -.field public static final abc_search_url_text:I = 0x7f080039 │ +.method public abstract d()V │ +.end method │ │ -.field public static final abc_search_url_text_normal:I = 0x7f080001 │ - │ -.field public static final abc_search_url_text_pressed:I = 0x7f080002 │ - │ -.field public static final abc_search_url_text_selected:I = 0x7f080003 │ - │ -.field public static final abc_secondary_text_material_dark:I = 0x7f08003a │ - │ -.field public static final abc_secondary_text_material_light:I = 0x7f08003b │ - │ -.field public static final accent_material_dark:I = 0x7f080004 │ - │ -.field public static final accent_material_light:I = 0x7f080005 │ - │ -.field public static final background_floating_material_dark:I = 0x7f080006 │ - │ -.field public static final background_floating_material_light:I = 0x7f080007 │ - │ -.field public static final background_material_dark:I = 0x7f080008 │ - │ -.field public static final background_material_light:I = 0x7f080009 │ - │ -.field public static final bright_foreground_disabled_material_dark:I = 0x7f08000a │ - │ -.field public static final bright_foreground_disabled_material_light:I = 0x7f08000b │ - │ -.field public static final bright_foreground_inverse_material_dark:I = 0x7f08000c │ - │ -.field public static final bright_foreground_inverse_material_light:I = 0x7f08000d │ - │ -.field public static final bright_foreground_material_dark:I = 0x7f08000e │ - │ -.field public static final bright_foreground_material_light:I = 0x7f08000f │ - │ -.field public static final button_material_dark:I = 0x7f080010 │ - │ -.field public static final button_material_light:I = 0x7f080011 │ - │ -.field public static final dim_foreground_disabled_material_dark:I = 0x7f080012 │ - │ -.field public static final dim_foreground_disabled_material_light:I = 0x7f080013 │ - │ -.field public static final dim_foreground_material_dark:I = 0x7f080014 │ - │ -.field public static final dim_foreground_material_light:I = 0x7f080015 │ - │ -.field public static final highlighted_text_material_dark:I = 0x7f080016 │ - │ -.field public static final highlighted_text_material_light:I = 0x7f080017 │ - │ -.field public static final hint_foreground_material_dark:I = 0x7f080018 │ - │ -.field public static final hint_foreground_material_light:I = 0x7f080019 │ - │ -.field public static final link_text_material_dark:I = 0x7f08001a │ - │ -.field public static final link_text_material_light:I = 0x7f08001b │ - │ -.field public static final material_blue_grey_800:I = 0x7f08001c │ - │ -.field public static final material_blue_grey_900:I = 0x7f08001d │ - │ -.field public static final material_blue_grey_950:I = 0x7f08001e │ - │ -.field public static final material_deep_teal_200:I = 0x7f08001f │ - │ -.field public static final material_deep_teal_500:I = 0x7f080020 │ - │ -.field public static final primary_dark_material_dark:I = 0x7f080021 │ - │ -.field public static final primary_dark_material_light:I = 0x7f080022 │ - │ -.field public static final primary_material_dark:I = 0x7f080023 │ - │ -.field public static final primary_material_light:I = 0x7f080024 │ - │ -.field public static final primary_text_default_material_dark:I = 0x7f080025 │ - │ -.field public static final primary_text_default_material_light:I = 0x7f080026 │ - │ -.field public static final primary_text_disabled_material_dark:I = 0x7f080027 │ - │ -.field public static final primary_text_disabled_material_light:I = 0x7f080028 │ - │ -.field public static final ripple_material_dark:I = 0x7f080029 │ - │ -.field public static final ripple_material_light:I = 0x7f08002a │ - │ -.field public static final secondary_text_default_material_dark:I = 0x7f08002b │ - │ -.field public static final secondary_text_default_material_light:I = 0x7f08002c │ - │ -.field public static final secondary_text_disabled_material_dark:I = 0x7f08002d │ - │ -.field public static final secondary_text_disabled_material_light:I = 0x7f08002e │ - │ -.field public static final switch_thumb_disabled_material_dark:I = 0x7f08002f │ - │ -.field public static final switch_thumb_disabled_material_light:I = 0x7f080030 │ - │ -.field public static final switch_thumb_material_dark:I = 0x7f08003c │ - │ -.field public static final switch_thumb_material_light:I = 0x7f08003d │ - │ -.field public static final switch_thumb_normal_material_dark:I = 0x7f080031 │ - │ -.field public static final switch_thumb_normal_material_light:I = 0x7f080032 │ +.method public abstract e()Ljava/lang/CharSequence; │ +.end method ├── smali/android/support/v7/a/c.smali │ @@ -1,18 +1,7 @@ │ -.class public final Landroid/support/v7/a/c; │ +.class public interface abstract Landroid/support/v7/a/c; │ .super Ljava/lang/Object; │ │ │ -# static fields │ -.field public static final abc_action_bar_embed_tabs:I = 0x7f070000 │ - │ -.field public static final abc_action_bar_embed_tabs_pre_jb:I = 0x7f070001 │ - │ -.field public static final abc_action_bar_expanded_action_views_exclusive:I = 0x7f070002 │ - │ -.field public static final abc_config_actionMenuItemAllCaps:I = 0x7f070003 │ - │ -.field public static final abc_config_allowActionMenuItemTextWithIcon:I = 0x7f070004 │ - │ -.field public static final abc_config_closeDialogWhenTouchOutside:I = 0x7f070005 │ - │ -.field public static final abc_config_showMenuShortcutsWhenKeyboardPresent:I = 0x7f070006 │ +# virtual methods │ +.method public abstract a(Z)V │ +.end method ├── smali/android/support/v7/a/e.smali │ @@ -1,136 +1,1453 @@ │ -.class public final Landroid/support/v7/a/e; │ +.class Landroid/support/v7/a/e; │ .super Ljava/lang/Object; │ │ │ -# static fields │ -.field public static final abc_action_bar_content_inset_material:I = 0x7f090000 │ +# instance fields │ +.field private A:Landroid/widget/TextView; │ │ -.field public static final abc_action_bar_default_height_material:I = 0x7f090001 │ +.field private B:Landroid/widget/TextView; │ │ -.field public static final abc_action_bar_default_padding_material:I = 0x7f090002 │ +.field private C:Landroid/view/View; │ │ -.field public static final abc_action_bar_icon_vertical_padding_material:I = 0x7f090003 │ +.field private D:Landroid/widget/ListAdapter; │ │ -.field public static final abc_action_bar_navigation_padding_start_material:I = 0x7f090004 │ +.field private E:I │ │ -.field public static final abc_action_bar_overflow_padding_end_material:I = 0x7f090005 │ +.field private F:I │ │ -.field public static final abc_action_bar_overflow_padding_start_material:I = 0x7f090006 │ +.field private G:I │ │ -.field public static final abc_action_bar_progress_bar_size:I = 0x7f090007 │ +.field private H:I │ │ -.field public static final abc_action_bar_stacked_max_height:I = 0x7f090008 │ +.field private I:I │ │ -.field public static final abc_action_bar_stacked_tab_max_width:I = 0x7f090009 │ +.field private J:I │ │ -.field public static final abc_action_bar_subtitle_bottom_margin_material:I = 0x7f09000a │ +.field private K:I │ │ -.field public static final abc_action_bar_subtitle_top_margin_material:I = 0x7f09000b │ +.field private L:I │ │ -.field public static final abc_action_button_min_height_material:I = 0x7f09000c │ +.field private M:Landroid/os/Handler; │ │ -.field public static final abc_action_button_min_width_material:I = 0x7f09000d │ +.field private final N:Landroid/view/View$OnClickListener; │ │ -.field public static final abc_action_button_min_width_overflow_material:I = 0x7f09000e │ +.field private final a:Landroid/content/Context; │ │ -.field public static final abc_alert_dialog_button_bar_height:I = 0x7f09000f │ +.field private final b:Landroid/support/v7/a/ag; │ │ -.field public static final abc_button_inset_horizontal_material:I = 0x7f090010 │ +.field private final c:Landroid/view/Window; │ │ -.field public static final abc_button_inset_vertical_material:I = 0x7f090011 │ +.field private d:Ljava/lang/CharSequence; │ │ -.field public static final abc_button_padding_horizontal_material:I = 0x7f090012 │ +.field private e:Ljava/lang/CharSequence; │ │ -.field public static final abc_button_padding_vertical_material:I = 0x7f090013 │ +.field private f:Landroid/widget/ListView; │ │ -.field public static final abc_config_prefDialogWidth:I = 0x7f090014 │ +.field private g:Landroid/view/View; │ │ -.field public static final abc_control_corner_material:I = 0x7f090015 │ +.field private h:I │ │ -.field public static final abc_control_inset_material:I = 0x7f090016 │ +.field private i:I │ │ -.field public static final abc_control_padding_material:I = 0x7f090017 │ +.field private j:I │ │ -.field public static final abc_dialog_list_padding_vertical_material:I = 0x7f090018 │ +.field private k:I │ │ -.field public static final abc_dialog_min_width_major:I = 0x7f090019 │ +.field private l:I │ │ -.field public static final abc_dialog_min_width_minor:I = 0x7f09001a │ +.field private m:Z │ │ -.field public static final abc_dialog_padding_material:I = 0x7f09001b │ +.field private n:Landroid/widget/Button; │ │ -.field public static final abc_dialog_padding_top_material:I = 0x7f09001c │ +.field private o:Ljava/lang/CharSequence; │ │ -.field public static final abc_disabled_alpha_material_dark:I = 0x7f09001d │ +.field private p:Landroid/os/Message; │ │ -.field public static final abc_disabled_alpha_material_light:I = 0x7f09001e │ +.field private q:Landroid/widget/Button; │ │ -.field public static final abc_dropdownitem_icon_width:I = 0x7f09001f │ +.field private r:Ljava/lang/CharSequence; │ │ -.field public static final abc_dropdownitem_text_padding_left:I = 0x7f090020 │ +.field private s:Landroid/os/Message; │ │ -.field public static final abc_dropdownitem_text_padding_right:I = 0x7f090021 │ +.field private t:Landroid/widget/Button; │ │ -.field public static final abc_edit_text_inset_bottom_material:I = 0x7f090022 │ +.field private u:Ljava/lang/CharSequence; │ │ -.field public static final abc_edit_text_inset_horizontal_material:I = 0x7f090023 │ +.field private v:Landroid/os/Message; │ │ -.field public static final abc_edit_text_inset_top_material:I = 0x7f090024 │ +.field private w:Landroid/widget/ScrollView; │ │ -.field public static final abc_floating_window_z:I = 0x7f090025 │ +.field private x:I │ │ -.field public static final abc_list_item_padding_horizontal_material:I = 0x7f090026 │ +.field private y:Landroid/graphics/drawable/Drawable; │ │ -.field public static final abc_panel_menu_list_width:I = 0x7f090027 │ +.field private z:Landroid/widget/ImageView; │ │ -.field public static final abc_search_view_preferred_width:I = 0x7f090028 │ │ -.field public static final abc_search_view_text_min_width:I = 0x7f090029 │ +# direct methods │ +.method public constructor (Landroid/content/Context;Landroid/support/v7/a/ag;Landroid/view/Window;)V │ + .locals 4 │ │ -.field public static final abc_switch_padding:I = 0x7f09002a │ + const/4 v3, 0x0 │ │ -.field public static final abc_text_size_body_1_material:I = 0x7f09002b │ + invoke-direct {p0}, Ljava/lang/Object;->()V │ │ -.field public static final abc_text_size_body_2_material:I = 0x7f09002c │ + iput-boolean v3, p0, Landroid/support/v7/a/e;->m:Z │ │ -.field public static final abc_text_size_button_material:I = 0x7f09002d │ + iput v3, p0, Landroid/support/v7/a/e;->x:I │ │ -.field public static final abc_text_size_caption_material:I = 0x7f09002e │ + const/4 v0, -0x1 │ │ -.field public static final abc_text_size_display_1_material:I = 0x7f09002f │ + iput v0, p0, Landroid/support/v7/a/e;->E:I │ │ -.field public static final abc_text_size_display_2_material:I = 0x7f090030 │ + iput v3, p0, Landroid/support/v7/a/e;->L:I │ │ -.field public static final abc_text_size_display_3_material:I = 0x7f090031 │ + new-instance v0, Landroid/support/v7/a/f; │ │ -.field public static final abc_text_size_display_4_material:I = 0x7f090032 │ + invoke-direct {v0, p0}, Landroid/support/v7/a/f;->(Landroid/support/v7/a/e;)V │ │ -.field public static final abc_text_size_headline_material:I = 0x7f090033 │ + iput-object v0, p0, Landroid/support/v7/a/e;->N:Landroid/view/View$OnClickListener; │ │ -.field public static final abc_text_size_large_material:I = 0x7f090034 │ + iput-object p1, p0, Landroid/support/v7/a/e;->a:Landroid/content/Context; │ │ -.field public static final abc_text_size_medium_material:I = 0x7f090035 │ + iput-object p2, p0, Landroid/support/v7/a/e;->b:Landroid/support/v7/a/ag; │ │ -.field public static final abc_text_size_menu_material:I = 0x7f090036 │ + iput-object p3, p0, Landroid/support/v7/a/e;->c:Landroid/view/Window; │ │ -.field public static final abc_text_size_small_material:I = 0x7f090037 │ + new-instance v0, Landroid/support/v7/a/m; │ │ -.field public static final abc_text_size_subhead_material:I = 0x7f090038 │ + invoke-direct {v0, p2}, Landroid/support/v7/a/m;->(Landroid/content/DialogInterface;)V │ │ -.field public static final abc_text_size_subtitle_material_toolbar:I = 0x7f090039 │ + iput-object v0, p0, Landroid/support/v7/a/e;->M:Landroid/os/Handler; │ │ -.field public static final abc_text_size_title_material:I = 0x7f09003a │ + const/4 v0, 0x0 │ │ -.field public static final abc_text_size_title_material_toolbar:I = 0x7f09003b │ + sget-object v1, Landroid/support/v7/b/l;->AlertDialog:[I │ │ -.field public static final dialog_fixed_height_major:I = 0x7f09003c │ + sget v2, Landroid/support/v7/b/b;->alertDialogStyle:I │ │ -.field public static final dialog_fixed_height_minor:I = 0x7f09003d │ + invoke-virtual {p1, v0, v1, v2, v3}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; │ │ -.field public static final dialog_fixed_width_major:I = 0x7f09003e │ + move-result-object v0 │ │ -.field public static final dialog_fixed_width_minor:I = 0x7f09003f │ + sget v1, Landroid/support/v7/b/l;->AlertDialog_android_layout:I │ │ -.field public static final disabled_alpha_material_dark:I = 0x7f090040 │ + invoke-virtual {v0, v1, v3}, Landroid/content/res/TypedArray;->getResourceId(II)I │ │ -.field public static final disabled_alpha_material_light:I = 0x7f090041 │ + move-result v1 │ + │ + iput v1, p0, Landroid/support/v7/a/e;->F:I │ + │ + sget v1, Landroid/support/v7/b/l;->AlertDialog_buttonPanelSideLayout:I │ + │ + invoke-virtual {v0, v1, v3}, Landroid/content/res/TypedArray;->getResourceId(II)I │ + │ + move-result v1 │ + │ + iput v1, p0, Landroid/support/v7/a/e;->G:I │ + │ + sget v1, Landroid/support/v7/b/l;->AlertDialog_listLayout:I │ + │ + invoke-virtual {v0, v1, v3}, Landroid/content/res/TypedArray;->getResourceId(II)I │ + │ + move-result v1 │ + │ + iput v1, p0, Landroid/support/v7/a/e;->H:I │ + │ + sget v1, Landroid/support/v7/b/l;->AlertDialog_multiChoiceItemLayout:I │ + │ + invoke-virtual {v0, v1, v3}, Landroid/content/res/TypedArray;->getResourceId(II)I │ + │ + move-result v1 │ + │ + iput v1, p0, Landroid/support/v7/a/e;->I:I │ + │ + sget v1, Landroid/support/v7/b/l;->AlertDialog_singleChoiceItemLayout:I │ + │ + invoke-virtual {v0, v1, v3}, Landroid/content/res/TypedArray;->getResourceId(II)I │ + │ + move-result v1 │ + │ + iput v1, p0, Landroid/support/v7/a/e;->J:I │ + │ + sget v1, Landroid/support/v7/b/l;->AlertDialog_listItemLayout:I │ + │ + invoke-virtual {v0, v1, v3}, Landroid/content/res/TypedArray;->getResourceId(II)I │ + │ + move-result v1 │ + │ + iput v1, p0, Landroid/support/v7/a/e;->K:I │ + │ + invoke-virtual {v0}, Landroid/content/res/TypedArray;->recycle()V │ + │ + return-void │ +.end method │ + │ +.method static synthetic a(Landroid/support/v7/a/e;I)I │ + .locals 0 │ + │ + iput p1, p0, Landroid/support/v7/a/e;->E:I │ + │ + return p1 │ +.end method │ + │ +.method static synthetic a(Landroid/support/v7/a/e;)Landroid/widget/Button; │ + .locals 1 │ + │ + iget-object v0, p0, Landroid/support/v7/a/e;->n:Landroid/widget/Button; │ + │ + return-object v0 │ +.end method │ + │ +.method static synthetic a(Landroid/support/v7/a/e;Landroid/widget/ListAdapter;)Landroid/widget/ListAdapter; │ + .locals 0 │ + │ + iput-object p1, p0, Landroid/support/v7/a/e;->D:Landroid/widget/ListAdapter; │ + │ + return-object p1 │ +.end method │ + │ +.method static synthetic a(Landroid/support/v7/a/e;Landroid/widget/ListView;)Landroid/widget/ListView; │ + .locals 0 │ + │ + iput-object p1, p0, Landroid/support/v7/a/e;->f:Landroid/widget/ListView; │ + │ + return-object p1 │ +.end method │ + │ +.method private a(Landroid/widget/Button;)V │ + .locals 2 │ + │ + invoke-virtual {p1}, Landroid/widget/Button;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ + │ + move-result-object v0 │ + │ + check-cast v0, Landroid/widget/LinearLayout$LayoutParams; │ + │ + const/4 v1, 0x1 │ + │ + iput v1, v0, Landroid/widget/LinearLayout$LayoutParams;->gravity:I │ + │ + const/high16 v1, 0x3f000000 # 0.5f │ + │ + iput v1, v0, Landroid/widget/LinearLayout$LayoutParams;->weight:F │ + │ + invoke-virtual {p1, v0}, Landroid/widget/Button;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V │ + │ + return-void │ +.end method │ + │ +.method private static a(Landroid/content/Context;)Z │ + .locals 4 │ + │ + const/4 v0, 0x1 │ + │ + new-instance v1, Landroid/util/TypedValue; │ + │ + invoke-direct {v1}, Landroid/util/TypedValue;->()V │ + │ + invoke-virtual {p0}, Landroid/content/Context;->getTheme()Landroid/content/res/Resources$Theme; │ + │ + move-result-object v2 │ + │ + sget v3, Landroid/support/v7/b/b;->alertDialogCenterButtons:I │ + │ + invoke-virtual {v2, v3, v1, v0}, Landroid/content/res/Resources$Theme;->resolveAttribute(ILandroid/util/TypedValue;Z)Z │ + │ + iget v1, v1, Landroid/util/TypedValue;->data:I │ + │ + if-eqz v1, :cond_0 │ + │ + :goto_0 │ + return v0 │ + │ + :cond_0 │ + const/4 v0, 0x0 │ + │ + goto :goto_0 │ +.end method │ + │ +.method static a(Landroid/view/View;)Z │ + .locals 4 │ + │ + const/4 v0, 0x1 │ + │ + const/4 v1, 0x0 │ + │ + invoke-virtual {p0}, Landroid/view/View;->onCheckIsTextEditor()Z │ + │ + move-result v2 │ + │ + if-eqz v2, :cond_0 │ + │ + :goto_0 │ + return v0 │ + │ + :cond_0 │ + instance-of v2, p0, Landroid/view/ViewGroup; │ + │ + if-nez v2, :cond_1 │ + │ + move v0, v1 │ + │ + goto :goto_0 │ + │ + :cond_1 │ + check-cast p0, Landroid/view/ViewGroup; │ + │ + invoke-virtual {p0}, Landroid/view/ViewGroup;->getChildCount()I │ + │ + move-result v2 │ + │ + :cond_2 │ + if-lez v2, :cond_3 │ + │ + add-int/lit8 v2, v2, -0x1 │ + │ + invoke-virtual {p0, v2}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View; │ + │ + move-result-object v3 │ + │ + invoke-static {v3}, Landroid/support/v7/a/e;->a(Landroid/view/View;)Z │ + │ + move-result v3 │ + │ + if-eqz v3, :cond_2 │ + │ + goto :goto_0 │ + │ + :cond_3 │ + move v0, v1 │ + │ + goto :goto_0 │ +.end method │ + │ +.method private a(Landroid/view/ViewGroup;)Z │ + .locals 7 │ + │ + const/4 v1, 0x1 │ + │ + const/4 v2, 0x0 │ + │ + const/16 v6, 0x8 │ + │ + iget-object v0, p0, Landroid/support/v7/a/e;->C:Landroid/view/View; │ + │ + if-eqz v0, :cond_0 │ + │ + new-instance v0, Landroid/view/ViewGroup$LayoutParams; │ + │ + const/4 v3, -0x1 │ + │ + const/4 v4, -0x2 │ + │ + invoke-direct {v0, v3, v4}, Landroid/view/ViewGroup$LayoutParams;->(II)V │ + │ + iget-object v3, p0, Landroid/support/v7/a/e;->C:Landroid/view/View; │ + │ + invoke-virtual {p1, v3, v2, v0}, Landroid/view/ViewGroup;->addView(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V │ + │ + iget-object v0, p0, Landroid/support/v7/a/e;->c:Landroid/view/Window; │ + │ + sget v2, Landroid/support/v7/b/g;->title_template:I │ + │ + invoke-virtual {v0, v2}, Landroid/view/Window;->findViewById(I)Landroid/view/View; │ + │ + move-result-object v0 │ + │ + invoke-virtual {v0, v6}, Landroid/view/View;->setVisibility(I)V │ + │ + move v0, v1 │ + │ + :goto_0 │ + return v0 │ + │ + :cond_0 │ + iget-object v0, p0, Landroid/support/v7/a/e;->c:Landroid/view/Window; │ + │ + const v3, 0x1020006 │ + │ + invoke-virtual {v0, v3}, Landroid/view/Window;->findViewById(I)Landroid/view/View; │ + │ + move-result-object v0 │ + │ + check-cast v0, Landroid/widget/ImageView; │ + │ + iput-object v0, p0, Landroid/support/v7/a/e;->z:Landroid/widget/ImageView; │ + │ + iget-object v0, p0, Landroid/support/v7/a/e;->d:Ljava/lang/CharSequence; │ + │ + invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ + │ + move-result v0 │ + │ + if-nez v0, :cond_1 │ + │ + move v0, v1 │ + │ + :goto_1 │ + if-eqz v0, :cond_4 │ + │ + iget-object v0, p0, Landroid/support/v7/a/e;->c:Landroid/view/Window; │ + │ + sget v2, Landroid/support/v7/b/g;->alertTitle:I │ + │ + invoke-virtual {v0, v2}, Landroid/view/Window;->findViewById(I)Landroid/view/View; │ + │ + move-result-object v0 │ + │ + check-cast v0, Landroid/widget/TextView; │ + │ + iput-object v0, p0, Landroid/support/v7/a/e;->A:Landroid/widget/TextView; │ + │ + iget-object v0, p0, Landroid/support/v7/a/e;->A:Landroid/widget/TextView; │ + │ + iget-object v2, p0, Landroid/support/v7/a/e;->d:Ljava/lang/CharSequence; │ + │ + invoke-virtual {v0, v2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ + │ + iget v0, p0, Landroid/support/v7/a/e;->x:I │ + │ + if-eqz v0, :cond_2 │ + │ + iget-object v0, p0, Landroid/support/v7/a/e;->z:Landroid/widget/ImageView; │ + │ + iget v2, p0, Landroid/support/v7/a/e;->x:I │ + │ + invoke-virtual {v0, v2}, Landroid/widget/ImageView;->setImageResource(I)V │ + │ + move v0, v1 │ + │ + goto :goto_0 │ + │ + :cond_1 │ + move v0, v2 │ + │ + goto :goto_1 │ + │ + :cond_2 │ + iget-object v0, p0, Landroid/support/v7/a/e;->y:Landroid/graphics/drawable/Drawable; │ + │ + if-eqz v0, :cond_3 │ + │ + iget-object v0, p0, Landroid/support/v7/a/e;->z:Landroid/widget/ImageView; │ + │ + iget-object v2, p0, Landroid/support/v7/a/e;->y:Landroid/graphics/drawable/Drawable; │ + │ + invoke-virtual {v0, v2}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V │ + │ + move v0, v1 │ + │ + goto :goto_0 │ + │ + :cond_3 │ + iget-object v0, p0, Landroid/support/v7/a/e;->A:Landroid/widget/TextView; │ + │ + iget-object v2, p0, Landroid/support/v7/a/e;->z:Landroid/widget/ImageView; │ + │ + invoke-virtual {v2}, Landroid/widget/ImageView;->getPaddingLeft()I │ + │ + move-result v2 │ + │ + iget-object v3, p0, Landroid/support/v7/a/e;->z:Landroid/widget/ImageView; │ + │ + invoke-virtual {v3}, Landroid/widget/ImageView;->getPaddingTop()I │ + │ + move-result v3 │ + │ + iget-object v4, p0, Landroid/support/v7/a/e;->z:Landroid/widget/ImageView; │ + │ + invoke-virtual {v4}, Landroid/widget/ImageView;->getPaddingRight()I │ + │ + move-result v4 │ + │ + iget-object v5, p0, Landroid/support/v7/a/e;->z:Landroid/widget/ImageView; │ + │ + invoke-virtual {v5}, Landroid/widget/ImageView;->getPaddingBottom()I │ + │ + move-result v5 │ + │ + invoke-virtual {v0, v2, v3, v4, v5}, Landroid/widget/TextView;->setPadding(IIII)V │ + │ + iget-object v0, p0, Landroid/support/v7/a/e;->z:Landroid/widget/ImageView; │ + │ + invoke-virtual {v0, v6}, Landroid/widget/ImageView;->setVisibility(I)V │ + │ + move v0, v1 │ + │ + goto :goto_0 │ + │ + :cond_4 │ + iget-object v0, p0, Landroid/support/v7/a/e;->c:Landroid/view/Window; │ + │ + sget v1, Landroid/support/v7/b/g;->title_template:I │ + │ + invoke-virtual {v0, v1}, Landroid/view/Window;->findViewById(I)Landroid/view/View; │ + │ + move-result-object v0 │ + │ + invoke-virtual {v0, v6}, Landroid/view/View;->setVisibility(I)V │ + │ + iget-object v0, p0, Landroid/support/v7/a/e;->z:Landroid/widget/ImageView; │ + │ + invoke-virtual {v0, v6}, Landroid/widget/ImageView;->setVisibility(I)V │ + │ + invoke-virtual {p1, v6}, Landroid/view/ViewGroup;->setVisibility(I)V │ + │ + move v0, v2 │ + │ + goto :goto_0 │ +.end method │ + │ +.method private b()I │ + .locals 2 │ + │ + iget v0, p0, Landroid/support/v7/a/e;->G:I │ + │ + if-nez v0, :cond_0 │ + │ + iget v0, p0, Landroid/support/v7/a/e;->F:I │ + │ + :goto_0 │ + return v0 │ + │ + :cond_0 │ + iget v0, p0, Landroid/support/v7/a/e;->L:I │ + │ + const/4 v1, 0x1 │ + │ + if-ne v0, v1, :cond_1 │ + │ + iget v0, p0, Landroid/support/v7/a/e;->G:I │ + │ + goto :goto_0 │ + │ + :cond_1 │ + iget v0, p0, Landroid/support/v7/a/e;->F:I │ + │ + goto :goto_0 │ +.end method │ + │ +.method static synthetic b(Landroid/support/v7/a/e;)Landroid/os/Message; │ + .locals 1 │ + │ + iget-object v0, p0, Landroid/support/v7/a/e;->p:Landroid/os/Message; │ + │ + return-object v0 │ +.end method │ + │ +.method private b(Landroid/view/ViewGroup;)V │ + .locals 5 │ + │ + const/16 v2, 0x8 │ + │ + const/4 v4, -0x1 │ + │ + iget-object v0, p0, Landroid/support/v7/a/e;->c:Landroid/view/Window; │ + │ + sget v1, Landroid/support/v7/b/g;->scrollView:I │ + │ + invoke-virtual {v0, v1}, Landroid/view/Window;->findViewById(I)Landroid/view/View; │ + │ + move-result-object v0 │ + │ + check-cast v0, Landroid/widget/ScrollView; │ + │ + iput-object v0, p0, Landroid/support/v7/a/e;->w:Landroid/widget/ScrollView; │ + │ + iget-object v0, p0, Landroid/support/v7/a/e;->w:Landroid/widget/ScrollView; │ + │ + const/4 v1, 0x0 │ + │ + invoke-virtual {v0, v1}, Landroid/widget/ScrollView;->setFocusable(Z)V │ + │ + iget-object v0, p0, Landroid/support/v7/a/e;->c:Landroid/view/Window; │ + │ + const v1, 0x102000b │ + │ + invoke-virtual {v0, v1}, Landroid/view/Window;->findViewById(I)Landroid/view/View; │ + │ + move-result-object v0 │ + │ + check-cast v0, Landroid/widget/TextView; │ + │ + iput-object v0, p0, Landroid/support/v7/a/e;->B:Landroid/widget/TextView; │ + │ + iget-object v0, p0, Landroid/support/v7/a/e;->B:Landroid/widget/TextView; │ + │ + if-nez v0, :cond_0 │ + │ + :goto_0 │ + return-void │ + │ + :cond_0 │ + iget-object v0, p0, Landroid/support/v7/a/e;->e:Ljava/lang/CharSequence; │ + │ + if-eqz v0, :cond_1 │ + │ + iget-object v0, p0, Landroid/support/v7/a/e;->B:Landroid/widget/TextView; │ + │ + iget-object v1, p0, Landroid/support/v7/a/e;->e:Ljava/lang/CharSequence; │ + │ + invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ + │ + goto :goto_0 │ + │ + :cond_1 │ + iget-object v0, p0, Landroid/support/v7/a/e;->B:Landroid/widget/TextView; │ + │ + invoke-virtual {v0, v2}, Landroid/widget/TextView;->setVisibility(I)V │ + │ + iget-object v0, p0, Landroid/support/v7/a/e;->w:Landroid/widget/ScrollView; │ + │ + iget-object v1, p0, Landroid/support/v7/a/e;->B:Landroid/widget/TextView; │ + │ + invoke-virtual {v0, v1}, Landroid/widget/ScrollView;->removeView(Landroid/view/View;)V │ + │ + iget-object v0, p0, Landroid/support/v7/a/e;->f:Landroid/widget/ListView; │ + │ + if-eqz v0, :cond_2 │ + │ + iget-object v0, p0, Landroid/support/v7/a/e;->w:Landroid/widget/ScrollView; │ + │ + invoke-virtual {v0}, Landroid/widget/ScrollView;->getParent()Landroid/view/ViewParent; │ + │ + move-result-object v0 │ + │ + check-cast v0, Landroid/view/ViewGroup; │ + │ + iget-object v1, p0, Landroid/support/v7/a/e;->w:Landroid/widget/ScrollView; │ + │ + invoke-virtual {v0, v1}, Landroid/view/ViewGroup;->indexOfChild(Landroid/view/View;)I │ + │ + move-result v1 │ + │ + invoke-virtual {v0, v1}, Landroid/view/ViewGroup;->removeViewAt(I)V │ + │ + iget-object v2, p0, Landroid/support/v7/a/e;->f:Landroid/widget/ListView; │ + │ + new-instance v3, Landroid/view/ViewGroup$LayoutParams; │ + │ + invoke-direct {v3, v4, v4}, Landroid/view/ViewGroup$LayoutParams;->(II)V │ + │ + invoke-virtual {v0, v2, v1, v3}, Landroid/view/ViewGroup;->addView(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V │ + │ + goto :goto_0 │ + │ + :cond_2 │ + invoke-virtual {p1, v2}, Landroid/view/ViewGroup;->setVisibility(I)V │ + │ + goto :goto_0 │ +.end method │ + │ +.method static synthetic c(Landroid/support/v7/a/e;)Landroid/widget/Button; │ + .locals 1 │ + │ + iget-object v0, p0, Landroid/support/v7/a/e;->q:Landroid/widget/Button; │ + │ + return-object v0 │ +.end method │ + │ +.method private c()V │ + .locals 11 │ + │ + const/high16 v10, 0x20000 │ + │ + const/16 v9, 0x8 │ + │ + const/4 v2, 0x1 │ + │ + const/4 v8, -0x1 │ + │ + const/4 v1, 0x0 │ + │ + iget-object v0, p0, Landroid/support/v7/a/e;->c:Landroid/view/Window; │ + │ + sget v3, Landroid/support/v7/b/g;->contentPanel:I │ + │ + invoke-virtual {v0, v3}, Landroid/view/Window;->findViewById(I)Landroid/view/View; │ + │ + move-result-object v0 │ + │ + check-cast v0, Landroid/view/ViewGroup; │ + │ + invoke-direct {p0, v0}, Landroid/support/v7/a/e;->b(Landroid/view/ViewGroup;)V │ + │ + invoke-direct {p0}, Landroid/support/v7/a/e;->d()Z │ + │ + move-result v3 │ + │ + iget-object v0, p0, Landroid/support/v7/a/e;->c:Landroid/view/Window; │ + │ + sget v4, Landroid/support/v7/b/g;->topPanel:I │ + │ + invoke-virtual {v0, v4}, Landroid/view/Window;->findViewById(I)Landroid/view/View; │ + │ + move-result-object v0 │ + │ + check-cast v0, Landroid/view/ViewGroup; │ + │ + iget-object v4, p0, Landroid/support/v7/a/e;->a:Landroid/content/Context; │ + │ + const/4 v5, 0x0 │ + │ + sget-object v6, Landroid/support/v7/b/l;->AlertDialog:[I │ + │ + sget v7, Landroid/support/v7/b/b;->alertDialogStyle:I │ + │ + invoke-static {v4, v5, v6, v7, v1}, Landroid/support/v7/internal/widget/bl;->a(Landroid/content/Context;Landroid/util/AttributeSet;[III)Landroid/support/v7/internal/widget/bl; │ + │ + move-result-object v4 │ + │ + invoke-direct {p0, v0}, Landroid/support/v7/a/e;->a(Landroid/view/ViewGroup;)Z │ + │ + iget-object v0, p0, Landroid/support/v7/a/e;->c:Landroid/view/Window; │ + │ + sget v5, Landroid/support/v7/b/g;->buttonPanel:I │ + │ + invoke-virtual {v0, v5}, Landroid/view/Window;->findViewById(I)Landroid/view/View; │ + │ + move-result-object v0 │ + │ + if-nez v3, :cond_0 │ + │ + invoke-virtual {v0, v9}, Landroid/view/View;->setVisibility(I)V │ + │ + iget-object v0, p0, Landroid/support/v7/a/e;->c:Landroid/view/Window; │ + │ + sget v3, Landroid/support/v7/b/g;->textSpacerNoButtons:I │ + │ + invoke-virtual {v0, v3}, Landroid/view/Window;->findViewById(I)Landroid/view/View; │ + │ + move-result-object v0 │ + │ + if-eqz v0, :cond_0 │ + │ + invoke-virtual {v0, v1}, Landroid/view/View;->setVisibility(I)V │ + │ + :cond_0 │ + iget-object v0, p0, Landroid/support/v7/a/e;->c:Landroid/view/Window; │ + │ + sget v3, Landroid/support/v7/b/g;->customPanel:I │ + │ + invoke-virtual {v0, v3}, Landroid/view/Window;->findViewById(I)Landroid/view/View; │ + │ + move-result-object v0 │ + │ + check-cast v0, Landroid/widget/FrameLayout; │ + │ + iget-object v3, p0, Landroid/support/v7/a/e;->g:Landroid/view/View; │ + │ + if-eqz v3, :cond_7 │ + │ + iget-object v3, p0, Landroid/support/v7/a/e;->g:Landroid/view/View; │ + │ + :goto_0 │ + if-eqz v3, :cond_1 │ + │ + move v1, v2 │ + │ + :cond_1 │ + if-eqz v1, :cond_2 │ + │ + invoke-static {v3}, Landroid/support/v7/a/e;->a(Landroid/view/View;)Z │ + │ + move-result v5 │ + │ + if-nez v5, :cond_3 │ + │ + :cond_2 │ + iget-object v5, p0, Landroid/support/v7/a/e;->c:Landroid/view/Window; │ + │ + invoke-virtual {v5, v10, v10}, Landroid/view/Window;->setFlags(II)V │ + │ + :cond_3 │ + if-eqz v1, :cond_9 │ + │ + iget-object v1, p0, Landroid/support/v7/a/e;->c:Landroid/view/Window; │ + │ + sget v5, Landroid/support/v7/b/g;->custom:I │ + │ + invoke-virtual {v1, v5}, Landroid/view/Window;->findViewById(I)Landroid/view/View; │ + │ + move-result-object v1 │ + │ + check-cast v1, Landroid/widget/FrameLayout; │ + │ + new-instance v5, Landroid/view/ViewGroup$LayoutParams; │ + │ + invoke-direct {v5, v8, v8}, Landroid/view/ViewGroup$LayoutParams;->(II)V │ + │ + invoke-virtual {v1, v3, v5}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V │ + │ + iget-boolean v3, p0, Landroid/support/v7/a/e;->m:Z │ + │ + if-eqz v3, :cond_4 │ + │ + iget v3, p0, Landroid/support/v7/a/e;->i:I │ + │ + iget v5, p0, Landroid/support/v7/a/e;->j:I │ + │ + iget v6, p0, Landroid/support/v7/a/e;->k:I │ + │ + iget v7, p0, Landroid/support/v7/a/e;->l:I │ + │ + invoke-virtual {v1, v3, v5, v6, v7}, Landroid/widget/FrameLayout;->setPadding(IIII)V │ + │ + :cond_4 │ + iget-object v1, p0, Landroid/support/v7/a/e;->f:Landroid/widget/ListView; │ + │ + if-eqz v1, :cond_5 │ + │ + invoke-virtual {v0}, Landroid/widget/FrameLayout;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ + │ + move-result-object v0 │ + │ + check-cast v0, Landroid/widget/LinearLayout$LayoutParams; │ + │ + const/4 v1, 0x0 │ + │ + iput v1, v0, Landroid/widget/LinearLayout$LayoutParams;->weight:F │ + │ + :cond_5 │ + :goto_1 │ + iget-object v0, p0, Landroid/support/v7/a/e;->f:Landroid/widget/ListView; │ + │ + if-eqz v0, :cond_6 │ + │ + iget-object v1, p0, Landroid/support/v7/a/e;->D:Landroid/widget/ListAdapter; │ + │ + if-eqz v1, :cond_6 │ + │ + iget-object v1, p0, Landroid/support/v7/a/e;->D:Landroid/widget/ListAdapter; │ + │ + invoke-virtual {v0, v1}, Landroid/widget/ListView;->setAdapter(Landroid/widget/ListAdapter;)V │ + │ + iget v1, p0, Landroid/support/v7/a/e;->E:I │ + │ + if-le v1, v8, :cond_6 │ + │ + invoke-virtual {v0, v1, v2}, Landroid/widget/ListView;->setItemChecked(IZ)V │ + │ + invoke-virtual {v0, v1}, Landroid/widget/ListView;->setSelection(I)V │ + │ + :cond_6 │ + invoke-virtual {v4}, Landroid/support/v7/internal/widget/bl;->b()V │ + │ + return-void │ + │ + :cond_7 │ + iget v3, p0, Landroid/support/v7/a/e;->h:I │ + │ + if-eqz v3, :cond_8 │ + │ + iget-object v3, p0, Landroid/support/v7/a/e;->a:Landroid/content/Context; │ + │ + invoke-static {v3}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater; │ + │ + move-result-object v3 │ + │ + iget v5, p0, Landroid/support/v7/a/e;->h:I │ + │ + invoke-virtual {v3, v5, v0, v1}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View; │ + │ + move-result-object v3 │ + │ + goto :goto_0 │ + │ + :cond_8 │ + const/4 v3, 0x0 │ + │ + goto :goto_0 │ + │ + :cond_9 │ + invoke-virtual {v0, v9}, Landroid/widget/FrameLayout;->setVisibility(I)V │ + │ + goto :goto_1 │ +.end method │ + │ +.method static synthetic d(Landroid/support/v7/a/e;)Landroid/os/Message; │ + .locals 1 │ + │ + iget-object v0, p0, Landroid/support/v7/a/e;->s:Landroid/os/Message; │ + │ + return-object v0 │ +.end method │ + │ +.method private d()Z │ + .locals 8 │ + │ + const/16 v7, 0x8 │ + │ + const/4 v3, 0x1 │ + │ + const/4 v2, 0x0 │ + │ + const/4 v4, 0x2 │ + │ + const/4 v5, 0x4 │ + │ + iget-object v0, p0, Landroid/support/v7/a/e;->c:Landroid/view/Window; │ + │ + const v1, 0x1020019 │ + │ + invoke-virtual {v0, v1}, Landroid/view/Window;->findViewById(I)Landroid/view/View; │ + │ + move-result-object v0 │ + │ + check-cast v0, Landroid/widget/Button; │ + │ + iput-object v0, p0, Landroid/support/v7/a/e;->n:Landroid/widget/Button; │ + │ + iget-object v0, p0, Landroid/support/v7/a/e;->n:Landroid/widget/Button; │ + │ + iget-object v1, p0, Landroid/support/v7/a/e;->N:Landroid/view/View$OnClickListener; │ + │ + invoke-virtual {v0, v1}, Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V │ + │ + iget-object v0, p0, Landroid/support/v7/a/e;->o:Ljava/lang/CharSequence; │ + │ + invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ + │ + move-result v0 │ + │ + if-eqz v0, :cond_1 │ + │ + iget-object v0, p0, Landroid/support/v7/a/e;->n:Landroid/widget/Button; │ + │ + invoke-virtual {v0, v7}, Landroid/widget/Button;->setVisibility(I)V │ + │ + move v1, v2 │ + │ + :goto_0 │ + iget-object v0, p0, Landroid/support/v7/a/e;->c:Landroid/view/Window; │ + │ + const v6, 0x102001a │ + │ + invoke-virtual {v0, v6}, Landroid/view/Window;->findViewById(I)Landroid/view/View; │ + │ + move-result-object v0 │ + │ + check-cast v0, Landroid/widget/Button; │ + │ + iput-object v0, p0, Landroid/support/v7/a/e;->q:Landroid/widget/Button; │ + │ + iget-object v0, p0, Landroid/support/v7/a/e;->q:Landroid/widget/Button; │ + │ + iget-object v6, p0, Landroid/support/v7/a/e;->N:Landroid/view/View$OnClickListener; │ + │ + invoke-virtual {v0, v6}, Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V │ + │ + iget-object v0, p0, Landroid/support/v7/a/e;->r:Ljava/lang/CharSequence; │ + │ + invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ + │ + move-result v0 │ + │ + if-eqz v0, :cond_2 │ + │ + iget-object v0, p0, Landroid/support/v7/a/e;->q:Landroid/widget/Button; │ + │ + invoke-virtual {v0, v7}, Landroid/widget/Button;->setVisibility(I)V │ + │ + :goto_1 │ + iget-object v0, p0, Landroid/support/v7/a/e;->c:Landroid/view/Window; │ + │ + const v6, 0x102001b │ + │ + invoke-virtual {v0, v6}, Landroid/view/Window;->findViewById(I)Landroid/view/View; │ + │ + move-result-object v0 │ + │ + check-cast v0, Landroid/widget/Button; │ + │ + iput-object v0, p0, Landroid/support/v7/a/e;->t:Landroid/widget/Button; │ + │ + iget-object v0, p0, Landroid/support/v7/a/e;->t:Landroid/widget/Button; │ + │ + iget-object v6, p0, Landroid/support/v7/a/e;->N:Landroid/view/View$OnClickListener; │ + │ + invoke-virtual {v0, v6}, Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V │ + │ + iget-object v0, p0, Landroid/support/v7/a/e;->u:Ljava/lang/CharSequence; │ + │ + invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ + │ + move-result v0 │ + │ + if-eqz v0, :cond_3 │ + │ + iget-object v0, p0, Landroid/support/v7/a/e;->t:Landroid/widget/Button; │ + │ + invoke-virtual {v0, v7}, Landroid/widget/Button;->setVisibility(I)V │ + │ + :goto_2 │ + iget-object v0, p0, Landroid/support/v7/a/e;->a:Landroid/content/Context; │ + │ + invoke-static {v0}, Landroid/support/v7/a/e;->a(Landroid/content/Context;)Z │ + │ + move-result v0 │ + │ + if-eqz v0, :cond_0 │ + │ + if-ne v1, v3, :cond_4 │ + │ + iget-object v0, p0, Landroid/support/v7/a/e;->n:Landroid/widget/Button; │ + │ + invoke-direct {p0, v0}, Landroid/support/v7/a/e;->a(Landroid/widget/Button;)V │ + │ + :cond_0 │ + :goto_3 │ + if-eqz v1, :cond_6 │ + │ + :goto_4 │ + return v3 │ + │ + :cond_1 │ + iget-object v0, p0, Landroid/support/v7/a/e;->n:Landroid/widget/Button; │ + │ + iget-object v1, p0, Landroid/support/v7/a/e;->o:Ljava/lang/CharSequence; │ + │ + invoke-virtual {v0, v1}, Landroid/widget/Button;->setText(Ljava/lang/CharSequence;)V │ + │ + iget-object v0, p0, Landroid/support/v7/a/e;->n:Landroid/widget/Button; │ + │ + invoke-virtual {v0, v2}, Landroid/widget/Button;->setVisibility(I)V │ + │ + move v1, v3 │ + │ + goto :goto_0 │ + │ + :cond_2 │ + iget-object v0, p0, Landroid/support/v7/a/e;->q:Landroid/widget/Button; │ + │ + iget-object v6, p0, Landroid/support/v7/a/e;->r:Ljava/lang/CharSequence; │ + │ + invoke-virtual {v0, v6}, Landroid/widget/Button;->setText(Ljava/lang/CharSequence;)V │ + │ + iget-object v0, p0, Landroid/support/v7/a/e;->q:Landroid/widget/Button; │ + │ + invoke-virtual {v0, v2}, Landroid/widget/Button;->setVisibility(I)V │ + │ + or-int/2addr v1, v4 │ + │ + goto :goto_1 │ + │ + :cond_3 │ + iget-object v0, p0, Landroid/support/v7/a/e;->t:Landroid/widget/Button; │ + │ + iget-object v6, p0, Landroid/support/v7/a/e;->u:Ljava/lang/CharSequence; │ + │ + invoke-virtual {v0, v6}, Landroid/widget/Button;->setText(Ljava/lang/CharSequence;)V │ + │ + iget-object v0, p0, Landroid/support/v7/a/e;->t:Landroid/widget/Button; │ + │ + invoke-virtual {v0, v2}, Landroid/widget/Button;->setVisibility(I)V │ + │ + or-int/2addr v1, v5 │ + │ + goto :goto_2 │ + │ + :cond_4 │ + if-ne v1, v4, :cond_5 │ + │ + iget-object v0, p0, Landroid/support/v7/a/e;->q:Landroid/widget/Button; │ + │ + invoke-direct {p0, v0}, Landroid/support/v7/a/e;->a(Landroid/widget/Button;)V │ + │ + goto :goto_3 │ + │ + :cond_5 │ + if-ne v1, v5, :cond_0 │ + │ + iget-object v0, p0, Landroid/support/v7/a/e;->t:Landroid/widget/Button; │ + │ + invoke-direct {p0, v0}, Landroid/support/v7/a/e;->a(Landroid/widget/Button;)V │ + │ + goto :goto_3 │ + │ + :cond_6 │ + move v3, v2 │ + │ + goto :goto_4 │ +.end method │ + │ +.method static synthetic e(Landroid/support/v7/a/e;)Landroid/widget/Button; │ + .locals 1 │ + │ + iget-object v0, p0, Landroid/support/v7/a/e;->t:Landroid/widget/Button; │ + │ + return-object v0 │ +.end method │ + │ +.method static synthetic f(Landroid/support/v7/a/e;)Landroid/os/Message; │ + .locals 1 │ + │ + iget-object v0, p0, Landroid/support/v7/a/e;->v:Landroid/os/Message; │ + │ + return-object v0 │ +.end method │ + │ +.method static synthetic g(Landroid/support/v7/a/e;)Landroid/support/v7/a/ag; │ + .locals 1 │ + │ + iget-object v0, p0, Landroid/support/v7/a/e;->b:Landroid/support/v7/a/ag; │ + │ + return-object v0 │ +.end method │ + │ +.method static synthetic h(Landroid/support/v7/a/e;)Landroid/os/Handler; │ + .locals 1 │ + │ + iget-object v0, p0, Landroid/support/v7/a/e;->M:Landroid/os/Handler; │ + │ + return-object v0 │ +.end method │ + │ +.method static synthetic i(Landroid/support/v7/a/e;)I │ + .locals 1 │ + │ + iget v0, p0, Landroid/support/v7/a/e;->H:I │ + │ + return v0 │ +.end method │ + │ +.method static synthetic j(Landroid/support/v7/a/e;)I │ + .locals 1 │ + │ + iget v0, p0, Landroid/support/v7/a/e;->I:I │ + │ + return v0 │ +.end method │ + │ +.method static synthetic k(Landroid/support/v7/a/e;)I │ + .locals 1 │ + │ + iget v0, p0, Landroid/support/v7/a/e;->J:I │ + │ + return v0 │ +.end method │ + │ +.method static synthetic l(Landroid/support/v7/a/e;)I │ + .locals 1 │ + │ + iget v0, p0, Landroid/support/v7/a/e;->K:I │ + │ + return v0 │ +.end method │ + │ + │ +# virtual methods │ +.method public a()V │ + .locals 2 │ + │ + iget-object v0, p0, Landroid/support/v7/a/e;->b:Landroid/support/v7/a/ag; │ + │ + const/4 v1, 0x1 │ + │ + invoke-virtual {v0, v1}, Landroid/support/v7/a/ag;->a(I)Z │ + │ + invoke-direct {p0}, Landroid/support/v7/a/e;->b()I │ + │ + move-result v0 │ + │ + iget-object v1, p0, Landroid/support/v7/a/e;->b:Landroid/support/v7/a/ag; │ + │ + invoke-virtual {v1, v0}, Landroid/support/v7/a/ag;->setContentView(I)V │ + │ + invoke-direct {p0}, Landroid/support/v7/a/e;->c()V │ + │ + return-void │ +.end method │ + │ +.method public a(I)V │ + .locals 1 │ + │ + const/4 v0, 0x0 │ + │ + iput-object v0, p0, Landroid/support/v7/a/e;->g:Landroid/view/View; │ + │ + iput p1, p0, Landroid/support/v7/a/e;->h:I │ + │ + const/4 v0, 0x0 │ + │ + iput-boolean v0, p0, Landroid/support/v7/a/e;->m:Z │ + │ + return-void │ +.end method │ + │ +.method public a(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;Landroid/os/Message;)V │ + .locals 2 │ + │ + if-nez p4, :cond_0 │ + │ + if-eqz p3, :cond_0 │ + │ + iget-object v0, p0, Landroid/support/v7/a/e;->M:Landroid/os/Handler; │ + │ + invoke-virtual {v0, p1, p3}, Landroid/os/Handler;->obtainMessage(ILjava/lang/Object;)Landroid/os/Message; │ + │ + move-result-object p4 │ + │ + :cond_0 │ + packed-switch p1, :pswitch_data_0 │ + │ + new-instance v0, Ljava/lang/IllegalArgumentException; │ + │ + const-string v1, "Button does not exist" │ + │ + invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + │ + throw v0 │ + │ + :pswitch_0 │ + iput-object p2, p0, Landroid/support/v7/a/e;->o:Ljava/lang/CharSequence; │ + │ + iput-object p4, p0, Landroid/support/v7/a/e;->p:Landroid/os/Message; │ + │ + :goto_0 │ + return-void │ + │ + :pswitch_1 │ + iput-object p2, p0, Landroid/support/v7/a/e;->r:Ljava/lang/CharSequence; │ + │ + iput-object p4, p0, Landroid/support/v7/a/e;->s:Landroid/os/Message; │ + │ + goto :goto_0 │ + │ + :pswitch_2 │ + iput-object p2, p0, Landroid/support/v7/a/e;->u:Ljava/lang/CharSequence; │ + │ + iput-object p4, p0, Landroid/support/v7/a/e;->v:Landroid/os/Message; │ + │ + goto :goto_0 │ + │ + :pswitch_data_0 │ + .packed-switch -0x3 │ + :pswitch_2 │ + :pswitch_1 │ + :pswitch_0 │ + .end packed-switch │ +.end method │ + │ +.method public a(Landroid/graphics/drawable/Drawable;)V │ + .locals 2 │ + │ + iput-object p1, p0, Landroid/support/v7/a/e;->y:Landroid/graphics/drawable/Drawable; │ + │ + const/4 v0, 0x0 │ + │ + iput v0, p0, Landroid/support/v7/a/e;->x:I │ + │ + iget-object v0, p0, Landroid/support/v7/a/e;->z:Landroid/widget/ImageView; │ + │ + if-eqz v0, :cond_0 │ + │ + if-eqz p1, :cond_1 │ + │ + iget-object v0, p0, Landroid/support/v7/a/e;->z:Landroid/widget/ImageView; │ + │ + invoke-virtual {v0, p1}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V │ + │ + :cond_0 │ + :goto_0 │ + return-void │ + │ + :cond_1 │ + iget-object v0, p0, Landroid/support/v7/a/e;->z:Landroid/widget/ImageView; │ + │ + const/16 v1, 0x8 │ + │ + invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setVisibility(I)V │ + │ + goto :goto_0 │ +.end method │ + │ +.method public a(Landroid/view/View;IIII)V │ + .locals 1 │ + │ + iput-object p1, p0, Landroid/support/v7/a/e;->g:Landroid/view/View; │ + │ + const/4 v0, 0x0 │ + │ + iput v0, p0, Landroid/support/v7/a/e;->h:I │ + │ + const/4 v0, 0x1 │ + │ + iput-boolean v0, p0, Landroid/support/v7/a/e;->m:Z │ + │ + iput p2, p0, Landroid/support/v7/a/e;->i:I │ + │ + iput p3, p0, Landroid/support/v7/a/e;->j:I │ + │ + iput p4, p0, Landroid/support/v7/a/e;->k:I │ + │ + iput p5, p0, Landroid/support/v7/a/e;->l:I │ + │ + return-void │ +.end method │ + │ +.method public a(Ljava/lang/CharSequence;)V │ + .locals 1 │ + │ + iput-object p1, p0, Landroid/support/v7/a/e;->d:Ljava/lang/CharSequence; │ + │ + iget-object v0, p0, Landroid/support/v7/a/e;->A:Landroid/widget/TextView; │ + │ + if-eqz v0, :cond_0 │ + │ + iget-object v0, p0, Landroid/support/v7/a/e;->A:Landroid/widget/TextView; │ + │ + invoke-virtual {v0, p1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ + │ + :cond_0 │ + return-void │ +.end method │ + │ +.method public a(ILandroid/view/KeyEvent;)Z │ + .locals 1 │ + │ + iget-object v0, p0, Landroid/support/v7/a/e;->w:Landroid/widget/ScrollView; │ + │ + if-eqz v0, :cond_0 │ + │ + iget-object v0, p0, Landroid/support/v7/a/e;->w:Landroid/widget/ScrollView; │ + │ + invoke-virtual {v0, p2}, Landroid/widget/ScrollView;->executeKeyEvent(Landroid/view/KeyEvent;)Z │ + │ + move-result v0 │ + │ + if-eqz v0, :cond_0 │ + │ + const/4 v0, 0x1 │ + │ + :goto_0 │ + return v0 │ + │ + :cond_0 │ + const/4 v0, 0x0 │ + │ + goto :goto_0 │ +.end method │ + │ +.method public b(I)V │ + .locals 2 │ + │ + const/4 v0, 0x0 │ + │ + iput-object v0, p0, Landroid/support/v7/a/e;->y:Landroid/graphics/drawable/Drawable; │ + │ + iput p1, p0, Landroid/support/v7/a/e;->x:I │ + │ + iget-object v0, p0, Landroid/support/v7/a/e;->z:Landroid/widget/ImageView; │ + │ + if-eqz v0, :cond_0 │ + │ + if-eqz p1, :cond_1 │ + │ + iget-object v0, p0, Landroid/support/v7/a/e;->z:Landroid/widget/ImageView; │ + │ + iget v1, p0, Landroid/support/v7/a/e;->x:I │ + │ + invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setImageResource(I)V │ + │ + :cond_0 │ + :goto_0 │ + return-void │ + │ + :cond_1 │ + iget-object v0, p0, Landroid/support/v7/a/e;->z:Landroid/widget/ImageView; │ + │ + const/16 v1, 0x8 │ + │ + invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setVisibility(I)V │ + │ + goto :goto_0 │ +.end method │ + │ +.method public b(Landroid/view/View;)V │ + .locals 0 │ + │ + iput-object p1, p0, Landroid/support/v7/a/e;->C:Landroid/view/View; │ + │ + return-void │ +.end method │ + │ +.method public b(Ljava/lang/CharSequence;)V │ + .locals 1 │ + │ + iput-object p1, p0, Landroid/support/v7/a/e;->e:Ljava/lang/CharSequence; │ + │ + iget-object v0, p0, Landroid/support/v7/a/e;->B:Landroid/widget/TextView; │ + │ + if-eqz v0, :cond_0 │ + │ + iget-object v0, p0, Landroid/support/v7/a/e;->B:Landroid/widget/TextView; │ + │ + invoke-virtual {v0, p1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ + │ + :cond_0 │ + return-void │ +.end method │ + │ +.method public b(ILandroid/view/KeyEvent;)Z │ + .locals 1 │ + │ + iget-object v0, p0, Landroid/support/v7/a/e;->w:Landroid/widget/ScrollView; │ + │ + if-eqz v0, :cond_0 │ + │ + iget-object v0, p0, Landroid/support/v7/a/e;->w:Landroid/widget/ScrollView; │ + │ + invoke-virtual {v0, p2}, Landroid/widget/ScrollView;->executeKeyEvent(Landroid/view/KeyEvent;)Z │ + │ + move-result v0 │ + │ + if-eqz v0, :cond_0 │ + │ + const/4 v0, 0x1 │ + │ + :goto_0 │ + return v0 │ + │ + :cond_0 │ + const/4 v0, 0x0 │ + │ + goto :goto_0 │ +.end method │ + │ +.method public c(I)I │ + .locals 3 │ + │ + new-instance v0, Landroid/util/TypedValue; │ + │ + invoke-direct {v0}, Landroid/util/TypedValue;->()V │ + │ + iget-object v1, p0, Landroid/support/v7/a/e;->a:Landroid/content/Context; │ + │ + invoke-virtual {v1}, Landroid/content/Context;->getTheme()Landroid/content/res/Resources$Theme; │ + │ + move-result-object v1 │ + │ + const/4 v2, 0x1 │ + │ + invoke-virtual {v1, p1, v0, v2}, Landroid/content/res/Resources$Theme;->resolveAttribute(ILandroid/util/TypedValue;Z)Z │ + │ + iget v0, v0, Landroid/util/TypedValue;->resourceId:I │ + │ + return v0 │ +.end method │ + │ +.method public c(Landroid/view/View;)V │ + .locals 1 │ + │ + const/4 v0, 0x0 │ + │ + iput-object p1, p0, Landroid/support/v7/a/e;->g:Landroid/view/View; │ + │ + iput v0, p0, Landroid/support/v7/a/e;->h:I │ + │ + iput-boolean v0, p0, Landroid/support/v7/a/e;->m:Z │ + │ + return-void │ +.end method ├── smali/android/support/v7/a/f.smali │ @@ -1,122 +1,144 @@ │ -.class public final Landroid/support/v7/a/f; │ +.class Landroid/support/v7/a/f; │ .super Ljava/lang/Object; │ │ +# interfaces │ +.implements Landroid/view/View$OnClickListener; │ │ -# static fields │ -.field public static final abc_ab_share_pack_mtrl_alpha:I = 0x7f020000 │ │ -.field public static final abc_btn_borderless_material:I = 0x7f020001 │ +# instance fields │ +.field final synthetic a:Landroid/support/v7/a/e; │ │ -.field public static final abc_btn_check_material:I = 0x7f020002 │ │ -.field public static final abc_btn_check_to_on_mtrl_000:I = 0x7f020003 │ +# direct methods │ +.method constructor (Landroid/support/v7/a/e;)V │ + .locals 0 │ │ -.field public static final abc_btn_check_to_on_mtrl_015:I = 0x7f020004 │ + iput-object p1, p0, Landroid/support/v7/a/f;->a:Landroid/support/v7/a/e; │ │ -.field public static final abc_btn_default_mtrl_shape:I = 0x7f020005 │ + invoke-direct {p0}, Ljava/lang/Object;->()V │ │ -.field public static final abc_btn_radio_material:I = 0x7f020006 │ + return-void │ +.end method │ │ -.field public static final abc_btn_radio_to_on_mtrl_000:I = 0x7f020007 │ │ -.field public static final abc_btn_radio_to_on_mtrl_015:I = 0x7f020008 │ +# virtual methods │ +.method public onClick(Landroid/view/View;)V │ + .locals 3 │ │ -.field public static final abc_btn_rating_star_off_mtrl_alpha:I = 0x7f020009 │ + iget-object v0, p0, Landroid/support/v7/a/f;->a:Landroid/support/v7/a/e; │ │ -.field public static final abc_btn_rating_star_on_mtrl_alpha:I = 0x7f02000a │ + invoke-static {v0}, Landroid/support/v7/a/e;->a(Landroid/support/v7/a/e;)Landroid/widget/Button; │ │ -.field public static final abc_btn_switch_to_on_mtrl_00001:I = 0x7f02000b │ + move-result-object v0 │ │ -.field public static final abc_btn_switch_to_on_mtrl_00012:I = 0x7f02000c │ + if-ne p1, v0, :cond_1 │ │ -.field public static final abc_cab_background_internal_bg:I = 0x7f02000d │ + iget-object v0, p0, Landroid/support/v7/a/f;->a:Landroid/support/v7/a/e; │ │ -.field public static final abc_cab_background_top_material:I = 0x7f02000e │ + invoke-static {v0}, Landroid/support/v7/a/e;->b(Landroid/support/v7/a/e;)Landroid/os/Message; │ │ -.field public static final abc_cab_background_top_mtrl_alpha:I = 0x7f02000f │ + move-result-object v0 │ │ -.field public static final abc_dialog_material_background_dark:I = 0x7f020010 │ + if-eqz v0, :cond_1 │ │ -.field public static final abc_dialog_material_background_light:I = 0x7f020011 │ + iget-object v0, p0, Landroid/support/v7/a/f;->a:Landroid/support/v7/a/e; │ │ -.field public static final abc_edit_text_material:I = 0x7f020012 │ + invoke-static {v0}, Landroid/support/v7/a/e;->b(Landroid/support/v7/a/e;)Landroid/os/Message; │ │ -.field public static final abc_ic_ab_back_mtrl_am_alpha:I = 0x7f020013 │ + move-result-object v0 │ │ -.field public static final abc_ic_clear_mtrl_alpha:I = 0x7f020014 │ + invoke-static {v0}, Landroid/os/Message;->obtain(Landroid/os/Message;)Landroid/os/Message; │ │ -.field public static final abc_ic_commit_search_api_mtrl_alpha:I = 0x7f020015 │ + move-result-object v0 │ │ -.field public static final abc_ic_go_search_api_mtrl_alpha:I = 0x7f020016 │ + :goto_0 │ + if-eqz v0, :cond_0 │ │ -.field public static final abc_ic_menu_copy_mtrl_am_alpha:I = 0x7f020017 │ + invoke-virtual {v0}, Landroid/os/Message;->sendToTarget()V │ │ -.field public static final abc_ic_menu_cut_mtrl_alpha:I = 0x7f020018 │ + :cond_0 │ + iget-object v0, p0, Landroid/support/v7/a/f;->a:Landroid/support/v7/a/e; │ │ -.field public static final abc_ic_menu_moreoverflow_mtrl_alpha:I = 0x7f020019 │ + invoke-static {v0}, Landroid/support/v7/a/e;->h(Landroid/support/v7/a/e;)Landroid/os/Handler; │ │ -.field public static final abc_ic_menu_paste_mtrl_am_alpha:I = 0x7f02001a │ + move-result-object v0 │ │ -.field public static final abc_ic_menu_selectall_mtrl_alpha:I = 0x7f02001b │ + const/4 v1, 0x1 │ │ -.field public static final abc_ic_menu_share_mtrl_alpha:I = 0x7f02001c │ + iget-object v2, p0, Landroid/support/v7/a/f;->a:Landroid/support/v7/a/e; │ │ -.field public static final abc_ic_search_api_mtrl_alpha:I = 0x7f02001d │ + invoke-static {v2}, Landroid/support/v7/a/e;->g(Landroid/support/v7/a/e;)Landroid/support/v7/a/ag; │ │ -.field public static final abc_ic_voice_search_api_mtrl_alpha:I = 0x7f02001e │ + move-result-object v2 │ │ -.field public static final abc_item_background_holo_dark:I = 0x7f02001f │ + invoke-virtual {v0, v1, v2}, Landroid/os/Handler;->obtainMessage(ILjava/lang/Object;)Landroid/os/Message; │ │ -.field public static final abc_item_background_holo_light:I = 0x7f020020 │ + move-result-object v0 │ │ -.field public static final abc_list_divider_mtrl_alpha:I = 0x7f020021 │ + invoke-virtual {v0}, Landroid/os/Message;->sendToTarget()V │ │ -.field public static final abc_list_focused_holo:I = 0x7f020022 │ + return-void │ │ -.field public static final abc_list_longpressed_holo:I = 0x7f020023 │ + :cond_1 │ + iget-object v0, p0, Landroid/support/v7/a/f;->a:Landroid/support/v7/a/e; │ │ -.field public static final abc_list_pressed_holo_dark:I = 0x7f020024 │ + invoke-static {v0}, Landroid/support/v7/a/e;->c(Landroid/support/v7/a/e;)Landroid/widget/Button; │ │ -.field public static final abc_list_pressed_holo_light:I = 0x7f020025 │ + move-result-object v0 │ │ -.field public static final abc_list_selector_background_transition_holo_dark:I = 0x7f020026 │ + if-ne p1, v0, :cond_2 │ │ -.field public static final abc_list_selector_background_transition_holo_light:I = 0x7f020027 │ + iget-object v0, p0, Landroid/support/v7/a/f;->a:Landroid/support/v7/a/e; │ │ -.field public static final abc_list_selector_disabled_holo_dark:I = 0x7f020028 │ + invoke-static {v0}, Landroid/support/v7/a/e;->d(Landroid/support/v7/a/e;)Landroid/os/Message; │ │ -.field public static final abc_list_selector_disabled_holo_light:I = 0x7f020029 │ + move-result-object v0 │ │ -.field public static final abc_list_selector_holo_dark:I = 0x7f02002a │ + if-eqz v0, :cond_2 │ │ -.field public static final abc_list_selector_holo_light:I = 0x7f02002b │ + iget-object v0, p0, Landroid/support/v7/a/f;->a:Landroid/support/v7/a/e; │ │ -.field public static final abc_menu_hardkey_panel_mtrl_mult:I = 0x7f02002c │ + invoke-static {v0}, Landroid/support/v7/a/e;->d(Landroid/support/v7/a/e;)Landroid/os/Message; │ │ -.field public static final abc_popup_background_mtrl_mult:I = 0x7f02002d │ + move-result-object v0 │ │ -.field public static final abc_ratingbar_full_material:I = 0x7f02002e │ + invoke-static {v0}, Landroid/os/Message;->obtain(Landroid/os/Message;)Landroid/os/Message; │ │ -.field public static final abc_spinner_mtrl_am_alpha:I = 0x7f02002f │ + move-result-object v0 │ │ -.field public static final abc_spinner_textfield_background_material:I = 0x7f020030 │ + goto :goto_0 │ │ -.field public static final abc_switch_thumb_material:I = 0x7f020031 │ + :cond_2 │ + iget-object v0, p0, Landroid/support/v7/a/f;->a:Landroid/support/v7/a/e; │ │ -.field public static final abc_switch_track_mtrl_alpha:I = 0x7f020032 │ + invoke-static {v0}, Landroid/support/v7/a/e;->e(Landroid/support/v7/a/e;)Landroid/widget/Button; │ │ -.field public static final abc_tab_indicator_material:I = 0x7f020033 │ + move-result-object v0 │ │ -.field public static final abc_tab_indicator_mtrl_alpha:I = 0x7f020034 │ + if-ne p1, v0, :cond_3 │ │ -.field public static final abc_text_cursor_mtrl_alpha:I = 0x7f020035 │ + iget-object v0, p0, Landroid/support/v7/a/f;->a:Landroid/support/v7/a/e; │ │ -.field public static final abc_textfield_activated_mtrl_alpha:I = 0x7f020036 │ + invoke-static {v0}, Landroid/support/v7/a/e;->f(Landroid/support/v7/a/e;)Landroid/os/Message; │ │ -.field public static final abc_textfield_default_mtrl_alpha:I = 0x7f020037 │ + move-result-object v0 │ │ -.field public static final abc_textfield_search_activated_mtrl_alpha:I = 0x7f020038 │ + if-eqz v0, :cond_3 │ │ -.field public static final abc_textfield_search_default_mtrl_alpha:I = 0x7f020039 │ + iget-object v0, p0, Landroid/support/v7/a/f;->a:Landroid/support/v7/a/e; │ │ -.field public static final abc_textfield_search_material:I = 0x7f02003a │ + invoke-static {v0}, Landroid/support/v7/a/e;->f(Landroid/support/v7/a/e;)Landroid/os/Message; │ + │ + move-result-object v0 │ + │ + invoke-static {v0}, Landroid/os/Message;->obtain(Landroid/os/Message;)Landroid/os/Message; │ + │ + move-result-object v0 │ + │ + goto :goto_0 │ + │ + :cond_3 │ + const/4 v0, 0x0 │ + │ + goto :goto_0 │ +.end method ├── smali/android/support/v7/a/g.smali │ @@ -1,162 +1,491 @@ │ -.class public final Landroid/support/v7/a/g; │ +.class public Landroid/support/v7/a/g; │ .super Ljava/lang/Object; │ │ │ -# static fields │ -.field public static final action_bar:I = 0x7f0a0040 │ +# instance fields │ +.field public A:I │ │ -.field public static final action_bar_activity_content:I = 0x7f0a0000 │ +.field public B:Z │ │ -.field public static final action_bar_container:I = 0x7f0a003f │ +.field public C:[Z │ │ -.field public static final action_bar_root:I = 0x7f0a003b │ +.field public D:Z │ │ -.field public static final action_bar_spinner:I = 0x7f0a0001 │ +.field public E:Z │ │ -.field public static final action_bar_subtitle:I = 0x7f0a0024 │ +.field public F:I │ │ -.field public static final action_bar_title:I = 0x7f0a0023 │ +.field public G:Landroid/content/DialogInterface$OnMultiChoiceClickListener; │ │ -.field public static final action_context_bar:I = 0x7f0a0041 │ +.field public H:Landroid/database/Cursor; │ │ -.field public static final action_menu_divider:I = 0x7f0a0002 │ +.field public I:Ljava/lang/String; │ │ -.field public static final action_menu_presenter:I = 0x7f0a0003 │ +.field public J:Ljava/lang/String; │ │ -.field public static final action_mode_bar:I = 0x7f0a003d │ +.field public K:Landroid/widget/AdapterView$OnItemSelectedListener; │ │ -.field public static final action_mode_bar_stub:I = 0x7f0a003c │ +.field public L:Landroid/support/v7/a/l; │ │ -.field public static final action_mode_close_button:I = 0x7f0a0025 │ +.field public M:Z │ │ -.field public static final activity_chooser_view_content:I = 0x7f0a0026 │ +.field public final a:Landroid/content/Context; │ │ -.field public static final alertTitle:I = 0x7f0a0030 │ +.field public final b:Landroid/view/LayoutInflater; │ │ -.field public static final always:I = 0x7f0a0016 │ +.field public c:I │ │ -.field public static final beginning:I = 0x7f0a0013 │ +.field public d:Landroid/graphics/drawable/Drawable; │ │ -.field public static final buttonPanel:I = 0x7f0a0036 │ +.field public e:I │ │ -.field public static final checkbox:I = 0x7f0a0038 │ +.field public f:Ljava/lang/CharSequence; │ │ -.field public static final collapseActionView:I = 0x7f0a0017 │ +.field public g:Landroid/view/View; │ │ -.field public static final contentPanel:I = 0x7f0a0031 │ +.field public h:Ljava/lang/CharSequence; │ │ -.field public static final custom:I = 0x7f0a0035 │ +.field public i:Ljava/lang/CharSequence; │ │ -.field public static final customPanel:I = 0x7f0a0034 │ +.field public j:Landroid/content/DialogInterface$OnClickListener; │ │ -.field public static final decor_content_parent:I = 0x7f0a003e │ +.field public k:Ljava/lang/CharSequence; │ │ -.field public static final default_activity_button:I = 0x7f0a0029 │ +.field public l:Landroid/content/DialogInterface$OnClickListener; │ │ -.field public static final dialog:I = 0x7f0a001b │ +.field public m:Ljava/lang/CharSequence; │ │ -.field public static final disableHome:I = 0x7f0a000c │ +.field public n:Landroid/content/DialogInterface$OnClickListener; │ │ -.field public static final dropdown:I = 0x7f0a001c │ +.field public o:Z │ │ -.field public static final edit_query:I = 0x7f0a0042 │ +.field public p:Landroid/content/DialogInterface$OnCancelListener; │ │ -.field public static final end:I = 0x7f0a0014 │ +.field public q:Landroid/content/DialogInterface$OnDismissListener; │ │ -.field public static final expand_activities_button:I = 0x7f0a0027 │ +.field public r:Landroid/content/DialogInterface$OnKeyListener; │ │ -.field public static final expanded_menu:I = 0x7f0a0037 │ +.field public s:[Ljava/lang/CharSequence; │ │ -.field public static final home:I = 0x7f0a0004 │ +.field public t:Landroid/widget/ListAdapter; │ │ -.field public static final homeAsUp:I = 0x7f0a000d │ +.field public u:Landroid/content/DialogInterface$OnClickListener; │ │ -.field public static final icon:I = 0x7f0a002b │ +.field public v:I │ │ -.field public static final ifRoom:I = 0x7f0a0018 │ +.field public w:Landroid/view/View; │ │ -.field public static final image:I = 0x7f0a0028 │ +.field public x:I │ │ -.field public static final listMode:I = 0x7f0a0009 │ +.field public y:I │ │ -.field public static final list_item:I = 0x7f0a002a │ +.field public z:I │ │ -.field public static final middle:I = 0x7f0a0015 │ │ -.field public static final multiply:I = 0x7f0a001e │ +# direct methods │ +.method public constructor (Landroid/content/Context;)V │ + .locals 2 │ │ -.field public static final never:I = 0x7f0a0019 │ + const/4 v1, 0x1 │ │ -.field public static final none:I = 0x7f0a000e │ + const/4 v0, 0x0 │ │ -.field public static final normal:I = 0x7f0a000a │ + invoke-direct {p0}, Ljava/lang/Object;->()V │ │ -.field public static final parentPanel:I = 0x7f0a002d │ + iput v0, p0, Landroid/support/v7/a/g;->c:I │ │ -.field public static final progress_circular:I = 0x7f0a0005 │ + iput v0, p0, Landroid/support/v7/a/g;->e:I │ │ -.field public static final progress_horizontal:I = 0x7f0a0006 │ + iput-boolean v0, p0, Landroid/support/v7/a/g;->B:Z │ │ -.field public static final radio:I = 0x7f0a003a │ + const/4 v0, -0x1 │ │ -.field public static final screen:I = 0x7f0a001f │ + iput v0, p0, Landroid/support/v7/a/g;->F:I │ │ -.field public static final scrollView:I = 0x7f0a0032 │ + iput-boolean v1, p0, Landroid/support/v7/a/g;->M:Z │ │ -.field public static final search_badge:I = 0x7f0a0044 │ + iput-object p1, p0, Landroid/support/v7/a/g;->a:Landroid/content/Context; │ │ -.field public static final search_bar:I = 0x7f0a0043 │ + iput-boolean v1, p0, Landroid/support/v7/a/g;->o:Z │ │ -.field public static final search_button:I = 0x7f0a0045 │ + const-string v0, "layout_inflater" │ │ -.field public static final search_close_btn:I = 0x7f0a004a │ + invoke-virtual {p1, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ -.field public static final search_edit_frame:I = 0x7f0a0046 │ + move-result-object v0 │ │ -.field public static final search_go_btn:I = 0x7f0a004c │ + check-cast v0, Landroid/view/LayoutInflater; │ │ -.field public static final search_mag_icon:I = 0x7f0a0047 │ + iput-object v0, p0, Landroid/support/v7/a/g;->b:Landroid/view/LayoutInflater; │ │ -.field public static final search_plate:I = 0x7f0a0048 │ + return-void │ +.end method │ │ -.field public static final search_src_text:I = 0x7f0a0049 │ +.method private b(Landroid/support/v7/a/e;)V │ + .locals 10 │ │ -.field public static final search_voice_btn:I = 0x7f0a004d │ + const v4, 0x1020014 │ │ -.field public static final select_dialog_listview:I = 0x7f0a004e │ + const/4 v9, 0x1 │ │ -.field public static final shortcut:I = 0x7f0a0039 │ + const/4 v5, 0x0 │ │ -.field public static final showCustom:I = 0x7f0a000f │ + iget-object v0, p0, Landroid/support/v7/a/g;->b:Landroid/view/LayoutInflater; │ │ -.field public static final showHome:I = 0x7f0a0010 │ + invoke-static {p1}, Landroid/support/v7/a/e;->i(Landroid/support/v7/a/e;)I │ │ -.field public static final showTitle:I = 0x7f0a0011 │ + move-result v1 │ │ -.field public static final split_action_bar:I = 0x7f0a0007 │ + const/4 v2, 0x0 │ │ -.field public static final src_atop:I = 0x7f0a0020 │ + invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View; │ │ -.field public static final src_in:I = 0x7f0a0021 │ + move-result-object v6 │ │ -.field public static final src_over:I = 0x7f0a0022 │ + check-cast v6, Landroid/widget/ListView; │ │ -.field public static final submit_area:I = 0x7f0a004b │ + iget-boolean v0, p0, Landroid/support/v7/a/g;->D:Z │ │ -.field public static final tabMode:I = 0x7f0a000b │ + if-eqz v0, :cond_5 │ │ -.field public static final textSpacerNoButtons:I = 0x7f0a0033 │ + iget-object v0, p0, Landroid/support/v7/a/g;->H:Landroid/database/Cursor; │ │ -.field public static final title:I = 0x7f0a002c │ + if-nez v0, :cond_4 │ │ -.field public static final title_template:I = 0x7f0a002f │ + new-instance v0, Landroid/support/v7/a/h; │ │ -.field public static final topPanel:I = 0x7f0a002e │ + iget-object v2, p0, Landroid/support/v7/a/g;->a:Landroid/content/Context; │ │ -.field public static final up:I = 0x7f0a0008 │ + invoke-static {p1}, Landroid/support/v7/a/e;->j(Landroid/support/v7/a/e;)I │ │ -.field public static final useLogo:I = 0x7f0a0012 │ + move-result v3 │ │ -.field public static final withText:I = 0x7f0a001a │ + iget-object v5, p0, Landroid/support/v7/a/g;->s:[Ljava/lang/CharSequence; │ │ -.field public static final wrap_content:I = 0x7f0a001d │ + move-object v1, p0 │ + │ + invoke-direct/range {v0 .. v6}, Landroid/support/v7/a/h;->(Landroid/support/v7/a/g;Landroid/content/Context;II[Ljava/lang/CharSequence;Landroid/widget/ListView;)V │ + │ + :goto_0 │ + iget-object v1, p0, Landroid/support/v7/a/g;->L:Landroid/support/v7/a/l; │ + │ + if-eqz v1, :cond_0 │ + │ + iget-object v1, p0, Landroid/support/v7/a/g;->L:Landroid/support/v7/a/l; │ + │ + invoke-interface {v1, v6}, Landroid/support/v7/a/l;->a(Landroid/widget/ListView;)V │ + │ + :cond_0 │ + invoke-static {p1, v0}, Landroid/support/v7/a/e;->a(Landroid/support/v7/a/e;Landroid/widget/ListAdapter;)Landroid/widget/ListAdapter; │ + │ + iget v0, p0, Landroid/support/v7/a/g;->F:I │ + │ + invoke-static {p1, v0}, Landroid/support/v7/a/e;->a(Landroid/support/v7/a/e;I)I │ + │ + iget-object v0, p0, Landroid/support/v7/a/g;->u:Landroid/content/DialogInterface$OnClickListener; │ + │ + if-eqz v0, :cond_9 │ + │ + new-instance v0, Landroid/support/v7/a/j; │ + │ + invoke-direct {v0, p0, p1}, Landroid/support/v7/a/j;->(Landroid/support/v7/a/g;Landroid/support/v7/a/e;)V │ + │ + invoke-virtual {v6, v0}, Landroid/widget/ListView;->setOnItemClickListener(Landroid/widget/AdapterView$OnItemClickListener;)V │ + │ + :cond_1 │ + :goto_1 │ + iget-object v0, p0, Landroid/support/v7/a/g;->K:Landroid/widget/AdapterView$OnItemSelectedListener; │ + │ + if-eqz v0, :cond_2 │ + │ + iget-object v0, p0, Landroid/support/v7/a/g;->K:Landroid/widget/AdapterView$OnItemSelectedListener; │ + │ + invoke-virtual {v6, v0}, Landroid/widget/ListView;->setOnItemSelectedListener(Landroid/widget/AdapterView$OnItemSelectedListener;)V │ + │ + :cond_2 │ + iget-boolean v0, p0, Landroid/support/v7/a/g;->E:Z │ + │ + if-eqz v0, :cond_a │ + │ + invoke-virtual {v6, v9}, Landroid/widget/ListView;->setChoiceMode(I)V │ + │ + :cond_3 │ + :goto_2 │ + invoke-static {p1, v6}, Landroid/support/v7/a/e;->a(Landroid/support/v7/a/e;Landroid/widget/ListView;)Landroid/widget/ListView; │ + │ + return-void │ + │ + :cond_4 │ + new-instance v1, Landroid/support/v7/a/i; │ + │ + iget-object v3, p0, Landroid/support/v7/a/g;->a:Landroid/content/Context; │ + │ + iget-object v4, p0, Landroid/support/v7/a/g;->H:Landroid/database/Cursor; │ + │ + move-object v2, p0 │ + │ + move-object v7, p1 │ + │ + invoke-direct/range {v1 .. v7}, Landroid/support/v7/a/i;->(Landroid/support/v7/a/g;Landroid/content/Context;Landroid/database/Cursor;ZLandroid/widget/ListView;Landroid/support/v7/a/e;)V │ + │ + move-object v0, v1 │ + │ + goto :goto_0 │ + │ + :cond_5 │ + iget-boolean v0, p0, Landroid/support/v7/a/g;->E:Z │ + │ + if-eqz v0, :cond_6 │ + │ + invoke-static {p1}, Landroid/support/v7/a/e;->k(Landroid/support/v7/a/e;)I │ + │ + move-result v2 │ + │ + :goto_3 │ + iget-object v0, p0, Landroid/support/v7/a/g;->H:Landroid/database/Cursor; │ + │ + if-nez v0, :cond_8 │ + │ + iget-object v0, p0, Landroid/support/v7/a/g;->t:Landroid/widget/ListAdapter; │ + │ + if-eqz v0, :cond_7 │ + │ + iget-object v0, p0, Landroid/support/v7/a/g;->t:Landroid/widget/ListAdapter; │ + │ + goto :goto_0 │ + │ + :cond_6 │ + invoke-static {p1}, Landroid/support/v7/a/e;->l(Landroid/support/v7/a/e;)I │ + │ + move-result v2 │ + │ + goto :goto_3 │ + │ + :cond_7 │ + new-instance v0, Landroid/support/v7/a/n; │ + │ + iget-object v1, p0, Landroid/support/v7/a/g;->a:Landroid/content/Context; │ + │ + iget-object v3, p0, Landroid/support/v7/a/g;->s:[Ljava/lang/CharSequence; │ + │ + invoke-direct {v0, v1, v2, v4, v3}, Landroid/support/v7/a/n;->(Landroid/content/Context;II[Ljava/lang/CharSequence;)V │ + │ + goto :goto_0 │ + │ + :cond_8 │ + new-instance v0, Landroid/widget/SimpleCursorAdapter; │ + │ + iget-object v1, p0, Landroid/support/v7/a/g;->a:Landroid/content/Context; │ + │ + iget-object v3, p0, Landroid/support/v7/a/g;->H:Landroid/database/Cursor; │ + │ + new-array v7, v9, [Ljava/lang/String; │ + │ + iget-object v8, p0, Landroid/support/v7/a/g;->I:Ljava/lang/String; │ + │ + aput-object v8, v7, v5 │ + │ + new-array v8, v9, [I │ + │ + aput v4, v8, v5 │ + │ + move-object v4, v7 │ + │ + move-object v5, v8 │ + │ + invoke-direct/range {v0 .. v5}, Landroid/widget/SimpleCursorAdapter;->(Landroid/content/Context;ILandroid/database/Cursor;[Ljava/lang/String;[I)V │ + │ + goto :goto_0 │ + │ + :cond_9 │ + iget-object v0, p0, Landroid/support/v7/a/g;->G:Landroid/content/DialogInterface$OnMultiChoiceClickListener; │ + │ + if-eqz v0, :cond_1 │ + │ + new-instance v0, Landroid/support/v7/a/k; │ + │ + invoke-direct {v0, p0, v6, p1}, Landroid/support/v7/a/k;->(Landroid/support/v7/a/g;Landroid/widget/ListView;Landroid/support/v7/a/e;)V │ + │ + invoke-virtual {v6, v0}, Landroid/widget/ListView;->setOnItemClickListener(Landroid/widget/AdapterView$OnItemClickListener;)V │ + │ + goto :goto_1 │ + │ + :cond_a │ + iget-boolean v0, p0, Landroid/support/v7/a/g;->D:Z │ + │ + if-eqz v0, :cond_3 │ + │ + const/4 v0, 0x2 │ + │ + invoke-virtual {v6, v0}, Landroid/widget/ListView;->setChoiceMode(I)V │ + │ + goto :goto_2 │ +.end method │ + │ + │ +# virtual methods │ +.method public a(Landroid/support/v7/a/e;)V │ + .locals 6 │ + │ + const/4 v3, 0x0 │ + │ + iget-object v0, p0, Landroid/support/v7/a/g;->g:Landroid/view/View; │ + │ + if-eqz v0, :cond_8 │ + │ + iget-object v0, p0, Landroid/support/v7/a/g;->g:Landroid/view/View; │ + │ + invoke-virtual {p1, v0}, Landroid/support/v7/a/e;->b(Landroid/view/View;)V │ + │ + :cond_0 │ + :goto_0 │ + iget-object v0, p0, Landroid/support/v7/a/g;->h:Ljava/lang/CharSequence; │ + │ + if-eqz v0, :cond_1 │ + │ + iget-object v0, p0, Landroid/support/v7/a/g;->h:Ljava/lang/CharSequence; │ + │ + invoke-virtual {p1, v0}, Landroid/support/v7/a/e;->b(Ljava/lang/CharSequence;)V │ + │ + :cond_1 │ + iget-object v0, p0, Landroid/support/v7/a/g;->i:Ljava/lang/CharSequence; │ + │ + if-eqz v0, :cond_2 │ + │ + const/4 v0, -0x1 │ + │ + iget-object v1, p0, Landroid/support/v7/a/g;->i:Ljava/lang/CharSequence; │ + │ + iget-object v2, p0, Landroid/support/v7/a/g;->j:Landroid/content/DialogInterface$OnClickListener; │ + │ + invoke-virtual {p1, v0, v1, v2, v3}, Landroid/support/v7/a/e;->a(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;Landroid/os/Message;)V │ + │ + :cond_2 │ + iget-object v0, p0, Landroid/support/v7/a/g;->k:Ljava/lang/CharSequence; │ + │ + if-eqz v0, :cond_3 │ + │ + const/4 v0, -0x2 │ + │ + iget-object v1, p0, Landroid/support/v7/a/g;->k:Ljava/lang/CharSequence; │ + │ + iget-object v2, p0, Landroid/support/v7/a/g;->l:Landroid/content/DialogInterface$OnClickListener; │ + │ + invoke-virtual {p1, v0, v1, v2, v3}, Landroid/support/v7/a/e;->a(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;Landroid/os/Message;)V │ + │ + :cond_3 │ + iget-object v0, p0, Landroid/support/v7/a/g;->m:Ljava/lang/CharSequence; │ + │ + if-eqz v0, :cond_4 │ + │ + const/4 v0, -0x3 │ + │ + iget-object v1, p0, Landroid/support/v7/a/g;->m:Ljava/lang/CharSequence; │ + │ + iget-object v2, p0, Landroid/support/v7/a/g;->n:Landroid/content/DialogInterface$OnClickListener; │ + │ + invoke-virtual {p1, v0, v1, v2, v3}, Landroid/support/v7/a/e;->a(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;Landroid/os/Message;)V │ + │ + :cond_4 │ + iget-object v0, p0, Landroid/support/v7/a/g;->s:[Ljava/lang/CharSequence; │ + │ + if-nez v0, :cond_5 │ + │ + iget-object v0, p0, Landroid/support/v7/a/g;->H:Landroid/database/Cursor; │ + │ + if-nez v0, :cond_5 │ + │ + iget-object v0, p0, Landroid/support/v7/a/g;->t:Landroid/widget/ListAdapter; │ + │ + if-eqz v0, :cond_6 │ + │ + :cond_5 │ + invoke-direct {p0, p1}, Landroid/support/v7/a/g;->b(Landroid/support/v7/a/e;)V │ + │ + :cond_6 │ + iget-object v0, p0, Landroid/support/v7/a/g;->w:Landroid/view/View; │ + │ + if-eqz v0, :cond_d │ + │ + iget-boolean v0, p0, Landroid/support/v7/a/g;->B:Z │ + │ + if-eqz v0, :cond_c │ + │ + iget-object v1, p0, Landroid/support/v7/a/g;->w:Landroid/view/View; │ + │ + iget v2, p0, Landroid/support/v7/a/g;->x:I │ + │ + iget v3, p0, Landroid/support/v7/a/g;->y:I │ + │ + iget v4, p0, Landroid/support/v7/a/g;->z:I │ + │ + iget v5, p0, Landroid/support/v7/a/g;->A:I │ + │ + move-object v0, p1 │ + │ + invoke-virtual/range {v0 .. v5}, Landroid/support/v7/a/e;->a(Landroid/view/View;IIII)V │ + │ + :cond_7 │ + :goto_1 │ + return-void │ + │ + :cond_8 │ + iget-object v0, p0, Landroid/support/v7/a/g;->f:Ljava/lang/CharSequence; │ + │ + if-eqz v0, :cond_9 │ + │ + iget-object v0, p0, Landroid/support/v7/a/g;->f:Ljava/lang/CharSequence; │ + │ + invoke-virtual {p1, v0}, Landroid/support/v7/a/e;->a(Ljava/lang/CharSequence;)V │ + │ + :cond_9 │ + iget-object v0, p0, Landroid/support/v7/a/g;->d:Landroid/graphics/drawable/Drawable; │ + │ + if-eqz v0, :cond_a │ + │ + iget-object v0, p0, Landroid/support/v7/a/g;->d:Landroid/graphics/drawable/Drawable; │ + │ + invoke-virtual {p1, v0}, Landroid/support/v7/a/e;->a(Landroid/graphics/drawable/Drawable;)V │ + │ + :cond_a │ + iget v0, p0, Landroid/support/v7/a/g;->c:I │ + │ + if-eqz v0, :cond_b │ + │ + iget v0, p0, Landroid/support/v7/a/g;->c:I │ + │ + invoke-virtual {p1, v0}, Landroid/support/v7/a/e;->b(I)V │ + │ + :cond_b │ + iget v0, p0, Landroid/support/v7/a/g;->e:I │ + │ + if-eqz v0, :cond_0 │ + │ + iget v0, p0, Landroid/support/v7/a/g;->e:I │ + │ + invoke-virtual {p1, v0}, Landroid/support/v7/a/e;->c(I)I │ + │ + move-result v0 │ + │ + invoke-virtual {p1, v0}, Landroid/support/v7/a/e;->b(I)V │ + │ + goto :goto_0 │ + │ + :cond_c │ + iget-object v0, p0, Landroid/support/v7/a/g;->w:Landroid/view/View; │ + │ + invoke-virtual {p1, v0}, Landroid/support/v7/a/e;->c(Landroid/view/View;)V │ + │ + goto :goto_1 │ + │ + :cond_d │ + iget v0, p0, Landroid/support/v7/a/g;->v:I │ + │ + if-eqz v0, :cond_7 │ + │ + iget v0, p0, Landroid/support/v7/a/g;->v:I │ + │ + invoke-virtual {p1, v0}, Landroid/support/v7/a/e;->a(I)V │ + │ + goto :goto_1 │ +.end method ├── smali/android/support/v7/a/h.smali │ @@ -1,10 +1,55 @@ │ -.class public final Landroid/support/v7/a/h; │ -.super Ljava/lang/Object; │ +.class Landroid/support/v7/a/h; │ +.super Landroid/widget/ArrayAdapter; │ │ │ -# static fields │ -.field public static final abc_config_activityDefaultDur:I = 0x7f0b0000 │ +# instance fields │ +.field final synthetic a:Landroid/widget/ListView; │ │ -.field public static final abc_config_activityShortDur:I = 0x7f0b0001 │ +.field final synthetic b:Landroid/support/v7/a/g; │ │ -.field public static final abc_max_action_buttons:I = 0x7f0b0002 │ + │ +# direct methods │ +.method constructor (Landroid/support/v7/a/g;Landroid/content/Context;II[Ljava/lang/CharSequence;Landroid/widget/ListView;)V │ + .locals 0 │ + │ + iput-object p1, p0, Landroid/support/v7/a/h;->b:Landroid/support/v7/a/g; │ + │ + iput-object p6, p0, Landroid/support/v7/a/h;->a:Landroid/widget/ListView; │ + │ + invoke-direct {p0, p2, p3, p4, p5}, Landroid/widget/ArrayAdapter;->(Landroid/content/Context;II[Ljava/lang/Object;)V │ + │ + return-void │ +.end method │ + │ + │ +# virtual methods │ +.method public getView(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ + .locals 3 │ + │ + invoke-super {p0, p1, p2, p3}, Landroid/widget/ArrayAdapter;->getView(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ + │ + move-result-object v0 │ + │ + iget-object v1, p0, Landroid/support/v7/a/h;->b:Landroid/support/v7/a/g; │ + │ + iget-object v1, v1, Landroid/support/v7/a/g;->C:[Z │ + │ + if-eqz v1, :cond_0 │ + │ + iget-object v1, p0, Landroid/support/v7/a/h;->b:Landroid/support/v7/a/g; │ + │ + iget-object v1, v1, Landroid/support/v7/a/g;->C:[Z │ + │ + aget-boolean v1, v1, p1 │ + │ + if-eqz v1, :cond_0 │ + │ + iget-object v1, p0, Landroid/support/v7/a/h;->a:Landroid/widget/ListView; │ + │ + const/4 v2, 0x1 │ + │ + invoke-virtual {v1, p1, v2}, Landroid/widget/ListView;->setItemChecked(IZ)V │ + │ + :cond_0 │ + return-object v0 │ +.end method ├── smali/android/support/v7/a/i.smali │ @@ -1,62 +1,126 @@ │ -.class public final Landroid/support/v7/a/i; │ -.super Ljava/lang/Object; │ +.class Landroid/support/v7/a/i; │ +.super Landroid/widget/CursorAdapter; │ │ │ -# static fields │ -.field public static final abc_action_bar_title_item:I = 0x7f040000 │ +# instance fields │ +.field final synthetic a:Landroid/widget/ListView; │ │ -.field public static final abc_action_bar_up_container:I = 0x7f040001 │ +.field final synthetic b:Landroid/support/v7/a/e; │ │ -.field public static final abc_action_bar_view_list_nav_layout:I = 0x7f040002 │ +.field final synthetic c:Landroid/support/v7/a/g; │ │ -.field public static final abc_action_menu_item_layout:I = 0x7f040003 │ +.field private final d:I │ │ -.field public static final abc_action_menu_layout:I = 0x7f040004 │ +.field private final e:I │ │ -.field public static final abc_action_mode_bar:I = 0x7f040005 │ │ -.field public static final abc_action_mode_close_item_material:I = 0x7f040006 │ +# direct methods │ +.method constructor (Landroid/support/v7/a/g;Landroid/content/Context;Landroid/database/Cursor;ZLandroid/widget/ListView;Landroid/support/v7/a/e;)V │ + .locals 2 │ │ -.field public static final abc_activity_chooser_view:I = 0x7f040007 │ + iput-object p1, p0, Landroid/support/v7/a/i;->c:Landroid/support/v7/a/g; │ │ -.field public static final abc_activity_chooser_view_list_item:I = 0x7f040008 │ + iput-object p5, p0, Landroid/support/v7/a/i;->a:Landroid/widget/ListView; │ │ -.field public static final abc_alert_dialog_material:I = 0x7f040009 │ + iput-object p6, p0, Landroid/support/v7/a/i;->b:Landroid/support/v7/a/e; │ │ -.field public static final abc_dialog_title_material:I = 0x7f04000a │ + invoke-direct {p0, p2, p3, p4}, Landroid/widget/CursorAdapter;->(Landroid/content/Context;Landroid/database/Cursor;Z)V │ │ -.field public static final abc_expanded_menu_layout:I = 0x7f04000b │ + invoke-virtual {p0}, Landroid/support/v7/a/i;->getCursor()Landroid/database/Cursor; │ │ -.field public static final abc_list_menu_item_checkbox:I = 0x7f04000c │ + move-result-object v0 │ │ -.field public static final abc_list_menu_item_icon:I = 0x7f04000d │ + iget-object v1, p0, Landroid/support/v7/a/i;->c:Landroid/support/v7/a/g; │ │ -.field public static final abc_list_menu_item_layout:I = 0x7f04000e │ + iget-object v1, v1, Landroid/support/v7/a/g;->I:Ljava/lang/String; │ │ -.field public static final abc_list_menu_item_radio:I = 0x7f04000f │ + invoke-interface {v0, v1}, Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I │ │ -.field public static final abc_popup_menu_item_layout:I = 0x7f040010 │ + move-result v1 │ │ -.field public static final abc_screen_content_include:I = 0x7f040011 │ + iput v1, p0, Landroid/support/v7/a/i;->d:I │ │ -.field public static final abc_screen_simple:I = 0x7f040012 │ + iget-object v1, p0, Landroid/support/v7/a/i;->c:Landroid/support/v7/a/g; │ │ -.field public static final abc_screen_simple_overlay_action_mode:I = 0x7f040013 │ + iget-object v1, v1, Landroid/support/v7/a/g;->J:Ljava/lang/String; │ │ -.field public static final abc_screen_toolbar:I = 0x7f040014 │ + invoke-interface {v0, v1}, Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I │ │ -.field public static final abc_search_dropdown_item_icons_2line:I = 0x7f040015 │ + move-result v0 │ │ -.field public static final abc_search_view:I = 0x7f040016 │ + iput v0, p0, Landroid/support/v7/a/i;->e:I │ │ -.field public static final abc_select_dialog_material:I = 0x7f040017 │ + return-void │ +.end method │ │ -.field public static final abc_simple_dropdown_hint:I = 0x7f040018 │ │ -.field public static final select_dialog_item_material:I = 0x7f04001a │ +# virtual methods │ +.method public bindView(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V │ + .locals 4 │ │ -.field public static final select_dialog_multichoice_material:I = 0x7f04001b │ + const/4 v1, 0x1 │ │ -.field public static final select_dialog_singlechoice_material:I = 0x7f04001c │ + const v0, 0x1020014 │ │ -.field public static final support_simple_spinner_dropdown_item:I = 0x7f04001d │ + invoke-virtual {p1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ + │ + move-result-object v0 │ + │ + check-cast v0, Landroid/widget/CheckedTextView; │ + │ + iget v2, p0, Landroid/support/v7/a/i;->d:I │ + │ + invoke-interface {p3, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ + │ + move-result-object v2 │ + │ + invoke-virtual {v0, v2}, Landroid/widget/CheckedTextView;->setText(Ljava/lang/CharSequence;)V │ + │ + iget-object v2, p0, Landroid/support/v7/a/i;->a:Landroid/widget/ListView; │ + │ + invoke-interface {p3}, Landroid/database/Cursor;->getPosition()I │ + │ + move-result v3 │ + │ + iget v0, p0, Landroid/support/v7/a/i;->e:I │ + │ + invoke-interface {p3, v0}, Landroid/database/Cursor;->getInt(I)I │ + │ + move-result v0 │ + │ + if-ne v0, v1, :cond_0 │ + │ + move v0, v1 │ + │ + :goto_0 │ + invoke-virtual {v2, v3, v0}, Landroid/widget/ListView;->setItemChecked(IZ)V │ + │ + return-void │ + │ + :cond_0 │ + const/4 v0, 0x0 │ + │ + goto :goto_0 │ +.end method │ + │ +.method public newView(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; │ + .locals 3 │ + │ + iget-object v0, p0, Landroid/support/v7/a/i;->c:Landroid/support/v7/a/g; │ + │ + iget-object v0, v0, Landroid/support/v7/a/g;->b:Landroid/view/LayoutInflater; │ + │ + iget-object v1, p0, Landroid/support/v7/a/i;->b:Landroid/support/v7/a/e; │ + │ + invoke-static {v1}, Landroid/support/v7/a/e;->j(Landroid/support/v7/a/e;)I │ + │ + move-result v1 │ + │ + const/4 v2, 0x0 │ + │ + invoke-virtual {v0, v1, p3, v2}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method ├── smali/android/support/v7/a/j.smali │ @@ -1,38 +1,60 @@ │ -.class public final Landroid/support/v7/a/j; │ +.class Landroid/support/v7/a/j; │ .super Ljava/lang/Object; │ │ +# interfaces │ +.implements Landroid/widget/AdapterView$OnItemClickListener; │ │ -# static fields │ -.field public static final abc_action_bar_home_description:I = 0x7f0c0000 │ │ -.field public static final abc_action_bar_home_description_format:I = 0x7f0c0001 │ +# instance fields │ +.field final synthetic a:Landroid/support/v7/a/e; │ │ -.field public static final abc_action_bar_home_subtitle_description_format:I = 0x7f0c0002 │ +.field final synthetic b:Landroid/support/v7/a/g; │ │ -.field public static final abc_action_bar_up_description:I = 0x7f0c0003 │ │ -.field public static final abc_action_menu_overflow_description:I = 0x7f0c0004 │ +# direct methods │ +.method constructor (Landroid/support/v7/a/g;Landroid/support/v7/a/e;)V │ + .locals 0 │ │ -.field public static final abc_action_mode_done:I = 0x7f0c0005 │ + iput-object p1, p0, Landroid/support/v7/a/j;->b:Landroid/support/v7/a/g; │ │ -.field public static final abc_activity_chooser_view_see_all:I = 0x7f0c0006 │ + iput-object p2, p0, Landroid/support/v7/a/j;->a:Landroid/support/v7/a/e; │ │ -.field public static final abc_activitychooserview_choose_application:I = 0x7f0c0007 │ + invoke-direct {p0}, Ljava/lang/Object;->()V │ │ -.field public static final abc_search_hint:I = 0x7f0c0008 │ + return-void │ +.end method │ │ -.field public static final abc_searchview_description_clear:I = 0x7f0c0009 │ │ -.field public static final abc_searchview_description_query:I = 0x7f0c000a │ +# virtual methods │ +.method public onItemClick(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ + .locals 2 │ │ -.field public static final abc_searchview_description_search:I = 0x7f0c000b │ + iget-object v0, p0, Landroid/support/v7/a/j;->b:Landroid/support/v7/a/g; │ │ -.field public static final abc_searchview_description_submit:I = 0x7f0c000c │ + iget-object v0, v0, Landroid/support/v7/a/g;->u:Landroid/content/DialogInterface$OnClickListener; │ │ -.field public static final abc_searchview_description_voice:I = 0x7f0c000d │ + iget-object v1, p0, Landroid/support/v7/a/j;->a:Landroid/support/v7/a/e; │ │ -.field public static final abc_shareactionprovider_share_with:I = 0x7f0c000e │ + invoke-static {v1}, Landroid/support/v7/a/e;->g(Landroid/support/v7/a/e;)Landroid/support/v7/a/ag; │ │ -.field public static final abc_shareactionprovider_share_with_application:I = 0x7f0c000f │ + move-result-object v1 │ │ -.field public static final abc_toolbar_collapse_description:I = 0x7f0c0010 │ + invoke-interface {v0, v1, p3}, Landroid/content/DialogInterface$OnClickListener;->onClick(Landroid/content/DialogInterface;I)V │ + │ + iget-object v0, p0, Landroid/support/v7/a/j;->b:Landroid/support/v7/a/g; │ + │ + iget-boolean v0, v0, Landroid/support/v7/a/g;->E:Z │ + │ + if-nez v0, :cond_0 │ + │ + iget-object v0, p0, Landroid/support/v7/a/j;->a:Landroid/support/v7/a/e; │ + │ + invoke-static {v0}, Landroid/support/v7/a/e;->g(Landroid/support/v7/a/e;)Landroid/support/v7/a/ag; │ + │ + move-result-object v0 │ + │ + invoke-virtual {v0}, Landroid/support/v7/a/ag;->dismiss()V │ + │ + :cond_0 │ + return-void │ +.end method ├── smali/android/support/v7/a/k.smali │ @@ -1,570 +1,74 @@ │ -.class public final Landroid/support/v7/a/k; │ +.class Landroid/support/v7/a/k; │ .super Ljava/lang/Object; │ │ +# interfaces │ +.implements Landroid/widget/AdapterView$OnItemClickListener; │ │ -# static fields │ -.field public static final AlertDialog_AppCompat:I = 0x7f0d0000 │ │ -.field public static final AlertDialog_AppCompat_Light:I = 0x7f0d0001 │ +# instance fields │ +.field final synthetic a:Landroid/widget/ListView; │ │ -.field public static final Animation_AppCompat_Dialog:I = 0x7f0d0002 │ +.field final synthetic b:Landroid/support/v7/a/e; │ │ -.field public static final Animation_AppCompat_DropDownUp:I = 0x7f0d0003 │ +.field final synthetic c:Landroid/support/v7/a/g; │ │ -.field public static final Base_AlertDialog_AppCompat:I = 0x7f0d0005 │ │ -.field public static final Base_AlertDialog_AppCompat_Light:I = 0x7f0d0006 │ +# direct methods │ +.method constructor (Landroid/support/v7/a/g;Landroid/widget/ListView;Landroid/support/v7/a/e;)V │ + .locals 0 │ │ -.field public static final Base_Animation_AppCompat_Dialog:I = 0x7f0d0007 │ + iput-object p1, p0, Landroid/support/v7/a/k;->c:Landroid/support/v7/a/g; │ │ -.field public static final Base_Animation_AppCompat_DropDownUp:I = 0x7f0d0008 │ + iput-object p2, p0, Landroid/support/v7/a/k;->a:Landroid/widget/ListView; │ │ -.field public static final Base_DialogWindowTitleBackground_AppCompat:I = 0x7f0d000a │ + iput-object p3, p0, Landroid/support/v7/a/k;->b:Landroid/support/v7/a/e; │ │ -.field public static final Base_DialogWindowTitle_AppCompat:I = 0x7f0d0009 │ + invoke-direct {p0}, Ljava/lang/Object;->()V │ │ -.field public static final Base_TextAppearance_AppCompat:I = 0x7f0d000b │ + return-void │ +.end method │ │ -.field public static final Base_TextAppearance_AppCompat_Body1:I = 0x7f0d000c │ │ -.field public static final Base_TextAppearance_AppCompat_Body2:I = 0x7f0d000d │ +# virtual methods │ +.method public onItemClick(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ + .locals 3 │ │ -.field public static final Base_TextAppearance_AppCompat_Button:I = 0x7f0d000e │ + iget-object v0, p0, Landroid/support/v7/a/k;->c:Landroid/support/v7/a/g; │ │ -.field public static final Base_TextAppearance_AppCompat_Caption:I = 0x7f0d000f │ + iget-object v0, v0, Landroid/support/v7/a/g;->C:[Z │ │ -.field public static final Base_TextAppearance_AppCompat_Display1:I = 0x7f0d0010 │ + if-eqz v0, :cond_0 │ │ -.field public static final Base_TextAppearance_AppCompat_Display2:I = 0x7f0d0011 │ + iget-object v0, p0, Landroid/support/v7/a/k;->c:Landroid/support/v7/a/g; │ │ -.field public static final Base_TextAppearance_AppCompat_Display3:I = 0x7f0d0012 │ + iget-object v0, v0, Landroid/support/v7/a/g;->C:[Z │ │ -.field public static final Base_TextAppearance_AppCompat_Display4:I = 0x7f0d0013 │ + iget-object v1, p0, Landroid/support/v7/a/k;->a:Landroid/widget/ListView; │ │ -.field public static final Base_TextAppearance_AppCompat_Headline:I = 0x7f0d0014 │ + invoke-virtual {v1, p3}, Landroid/widget/ListView;->isItemChecked(I)Z │ │ -.field public static final Base_TextAppearance_AppCompat_Inverse:I = 0x7f0d0015 │ + move-result v1 │ │ -.field public static final Base_TextAppearance_AppCompat_Large:I = 0x7f0d0016 │ + aput-boolean v1, v0, p3 │ │ -.field public static final Base_TextAppearance_AppCompat_Large_Inverse:I = 0x7f0d0017 │ + :cond_0 │ + iget-object v0, p0, Landroid/support/v7/a/k;->c:Landroid/support/v7/a/g; │ │ -.field public static final Base_TextAppearance_AppCompat_Light_Widget_PopupMenu_Large:I = 0x7f0d0018 │ + iget-object v0, v0, Landroid/support/v7/a/g;->G:Landroid/content/DialogInterface$OnMultiChoiceClickListener; │ │ -.field public static final Base_TextAppearance_AppCompat_Light_Widget_PopupMenu_Small:I = 0x7f0d0019 │ + iget-object v1, p0, Landroid/support/v7/a/k;->b:Landroid/support/v7/a/e; │ │ -.field public static final Base_TextAppearance_AppCompat_Medium:I = 0x7f0d001a │ + invoke-static {v1}, Landroid/support/v7/a/e;->g(Landroid/support/v7/a/e;)Landroid/support/v7/a/ag; │ │ -.field public static final Base_TextAppearance_AppCompat_Medium_Inverse:I = 0x7f0d001b │ + move-result-object v1 │ │ -.field public static final Base_TextAppearance_AppCompat_Menu:I = 0x7f0d001c │ + iget-object v2, p0, Landroid/support/v7/a/k;->a:Landroid/widget/ListView; │ │ -.field public static final Base_TextAppearance_AppCompat_SearchResult:I = 0x7f0d001d │ + invoke-virtual {v2, p3}, Landroid/widget/ListView;->isItemChecked(I)Z │ │ -.field public static final Base_TextAppearance_AppCompat_SearchResult_Subtitle:I = 0x7f0d001e │ + move-result v2 │ │ -.field public static final Base_TextAppearance_AppCompat_SearchResult_Title:I = 0x7f0d001f │ + invoke-interface {v0, v1, p3, v2}, Landroid/content/DialogInterface$OnMultiChoiceClickListener;->onClick(Landroid/content/DialogInterface;IZ)V │ │ -.field public static final Base_TextAppearance_AppCompat_Small:I = 0x7f0d0020 │ - │ -.field public static final Base_TextAppearance_AppCompat_Small_Inverse:I = 0x7f0d0021 │ - │ -.field public static final Base_TextAppearance_AppCompat_Subhead:I = 0x7f0d0022 │ - │ -.field public static final Base_TextAppearance_AppCompat_Subhead_Inverse:I = 0x7f0d0023 │ - │ -.field public static final Base_TextAppearance_AppCompat_Title:I = 0x7f0d0024 │ - │ -.field public static final Base_TextAppearance_AppCompat_Title_Inverse:I = 0x7f0d0025 │ - │ -.field public static final Base_TextAppearance_AppCompat_Widget_ActionBar_Menu:I = 0x7f0d0026 │ - │ -.field public static final Base_TextAppearance_AppCompat_Widget_ActionBar_Subtitle:I = 0x7f0d0027 │ - │ -.field public static final Base_TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse:I = 0x7f0d0028 │ - │ -.field public static final Base_TextAppearance_AppCompat_Widget_ActionBar_Title:I = 0x7f0d0029 │ - │ -.field public static final Base_TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse:I = 0x7f0d002a │ - │ -.field public static final Base_TextAppearance_AppCompat_Widget_ActionMode_Subtitle:I = 0x7f0d002b │ - │ -.field public static final Base_TextAppearance_AppCompat_Widget_ActionMode_Title:I = 0x7f0d002c │ - │ -.field public static final Base_TextAppearance_AppCompat_Widget_DropDownItem:I = 0x7f0d002d │ - │ -.field public static final Base_TextAppearance_AppCompat_Widget_PopupMenu_Large:I = 0x7f0d002e │ - │ -.field public static final Base_TextAppearance_AppCompat_Widget_PopupMenu_Small:I = 0x7f0d002f │ - │ -.field public static final Base_TextAppearance_AppCompat_Widget_Switch:I = 0x7f0d0030 │ - │ -.field public static final Base_TextAppearance_AppCompat_Widget_TextView_SpinnerItem:I = 0x7f0d0031 │ - │ -.field public static final Base_TextAppearance_Widget_AppCompat_ExpandedMenu_Item:I = 0x7f0d0032 │ - │ -.field public static final Base_TextAppearance_Widget_AppCompat_Toolbar_Subtitle:I = 0x7f0d0033 │ - │ -.field public static final Base_TextAppearance_Widget_AppCompat_Toolbar_Title:I = 0x7f0d0034 │ - │ -.field public static final Base_ThemeOverlay_AppCompat:I = 0x7f0d0043 │ - │ -.field public static final Base_ThemeOverlay_AppCompat_ActionBar:I = 0x7f0d0044 │ - │ -.field public static final Base_ThemeOverlay_AppCompat_Dark:I = 0x7f0d0045 │ - │ -.field public static final Base_ThemeOverlay_AppCompat_Dark_ActionBar:I = 0x7f0d0046 │ - │ -.field public static final Base_ThemeOverlay_AppCompat_Light:I = 0x7f0d0047 │ - │ -.field public static final Base_Theme_AppCompat:I = 0x7f0d0035 │ - │ -.field public static final Base_Theme_AppCompat_CompactMenu:I = 0x7f0d0036 │ - │ -.field public static final Base_Theme_AppCompat_Dialog:I = 0x7f0d0037 │ - │ -.field public static final Base_Theme_AppCompat_DialogWhenLarge:I = 0x7f0d003b │ - │ -.field public static final Base_Theme_AppCompat_Dialog_Alert:I = 0x7f0d0038 │ - │ -.field public static final Base_Theme_AppCompat_Dialog_FixedSize:I = 0x7f0d0039 │ - │ -.field public static final Base_Theme_AppCompat_Dialog_MinWidth:I = 0x7f0d003a │ - │ -.field public static final Base_Theme_AppCompat_Light:I = 0x7f0d003c │ - │ -.field public static final Base_Theme_AppCompat_Light_DarkActionBar:I = 0x7f0d003d │ - │ -.field public static final Base_Theme_AppCompat_Light_Dialog:I = 0x7f0d003e │ - │ -.field public static final Base_Theme_AppCompat_Light_DialogWhenLarge:I = 0x7f0d0042 │ - │ -.field public static final Base_Theme_AppCompat_Light_Dialog_Alert:I = 0x7f0d003f │ - │ -.field public static final Base_Theme_AppCompat_Light_Dialog_FixedSize:I = 0x7f0d0040 │ - │ -.field public static final Base_Theme_AppCompat_Light_Dialog_MinWidth:I = 0x7f0d0041 │ - │ -.field public static final Base_V11_Theme_AppCompat_Dialog:I = 0x7f0d0110 │ - │ -.field public static final Base_V11_Theme_AppCompat_Light_Dialog:I = 0x7f0d0111 │ - │ -.field public static final Base_V21_Theme_AppCompat:I = 0x7f0d0118 │ - │ -.field public static final Base_V21_Theme_AppCompat_Dialog:I = 0x7f0d0119 │ - │ -.field public static final Base_V21_Theme_AppCompat_Light:I = 0x7f0d011a │ - │ -.field public static final Base_V21_Theme_AppCompat_Light_Dialog:I = 0x7f0d011b │ - │ -.field public static final Base_V7_Theme_AppCompat:I = 0x7f0d0048 │ - │ -.field public static final Base_V7_Theme_AppCompat_Dialog:I = 0x7f0d0049 │ - │ -.field public static final Base_V7_Theme_AppCompat_Light:I = 0x7f0d004a │ - │ -.field public static final Base_V7_Theme_AppCompat_Light_Dialog:I = 0x7f0d004b │ - │ -.field public static final Base_Widget_AppCompat_ActionBar:I = 0x7f0d004c │ - │ -.field public static final Base_Widget_AppCompat_ActionBar_Solid:I = 0x7f0d004d │ - │ -.field public static final Base_Widget_AppCompat_ActionBar_TabBar:I = 0x7f0d004e │ - │ -.field public static final Base_Widget_AppCompat_ActionBar_TabText:I = 0x7f0d004f │ - │ -.field public static final Base_Widget_AppCompat_ActionBar_TabView:I = 0x7f0d0050 │ - │ -.field public static final Base_Widget_AppCompat_ActionButton:I = 0x7f0d0051 │ - │ -.field public static final Base_Widget_AppCompat_ActionButton_CloseMode:I = 0x7f0d0052 │ - │ -.field public static final Base_Widget_AppCompat_ActionButton_Overflow:I = 0x7f0d0053 │ - │ -.field public static final Base_Widget_AppCompat_ActionMode:I = 0x7f0d0054 │ - │ -.field public static final Base_Widget_AppCompat_ActivityChooserView:I = 0x7f0d0055 │ - │ -.field public static final Base_Widget_AppCompat_AutoCompleteTextView:I = 0x7f0d0056 │ - │ -.field public static final Base_Widget_AppCompat_Button:I = 0x7f0d0057 │ - │ -.field public static final Base_Widget_AppCompat_ButtonBar:I = 0x7f0d005c │ - │ -.field public static final Base_Widget_AppCompat_ButtonBar_AlertDialog:I = 0x7f0d005d │ - │ -.field public static final Base_Widget_AppCompat_Button_Borderless:I = 0x7f0d0058 │ - │ -.field public static final Base_Widget_AppCompat_Button_Borderless_Colored:I = 0x7f0d0059 │ - │ -.field public static final Base_Widget_AppCompat_Button_ButtonBar_AlertDialog:I = 0x7f0d005a │ - │ -.field public static final Base_Widget_AppCompat_Button_Small:I = 0x7f0d005b │ - │ -.field public static final Base_Widget_AppCompat_CompoundButton_CheckBox:I = 0x7f0d005e │ - │ -.field public static final Base_Widget_AppCompat_CompoundButton_RadioButton:I = 0x7f0d005f │ - │ -.field public static final Base_Widget_AppCompat_CompoundButton_Switch:I = 0x7f0d0060 │ - │ -.field public static final Base_Widget_AppCompat_DrawerArrowToggle:I = 0x7f0d0061 │ - │ -.field public static final Base_Widget_AppCompat_DrawerArrowToggle_Common:I = 0x7f0d0062 │ - │ -.field public static final Base_Widget_AppCompat_DropDownItem_Spinner:I = 0x7f0d0063 │ - │ -.field public static final Base_Widget_AppCompat_EditText:I = 0x7f0d0064 │ - │ -.field public static final Base_Widget_AppCompat_Light_ActionBar:I = 0x7f0d0065 │ - │ -.field public static final Base_Widget_AppCompat_Light_ActionBar_Solid:I = 0x7f0d0066 │ - │ -.field public static final Base_Widget_AppCompat_Light_ActionBar_TabBar:I = 0x7f0d0067 │ - │ -.field public static final Base_Widget_AppCompat_Light_ActionBar_TabText:I = 0x7f0d0068 │ - │ -.field public static final Base_Widget_AppCompat_Light_ActionBar_TabText_Inverse:I = 0x7f0d0069 │ - │ -.field public static final Base_Widget_AppCompat_Light_ActionBar_TabView:I = 0x7f0d006a │ - │ -.field public static final Base_Widget_AppCompat_Light_PopupMenu:I = 0x7f0d006b │ - │ -.field public static final Base_Widget_AppCompat_Light_PopupMenu_Overflow:I = 0x7f0d006c │ - │ -.field public static final Base_Widget_AppCompat_ListPopupWindow:I = 0x7f0d006d │ - │ -.field public static final Base_Widget_AppCompat_ListView:I = 0x7f0d006e │ - │ -.field public static final Base_Widget_AppCompat_ListView_DropDown:I = 0x7f0d006f │ - │ -.field public static final Base_Widget_AppCompat_ListView_Menu:I = 0x7f0d0070 │ - │ -.field public static final Base_Widget_AppCompat_PopupMenu:I = 0x7f0d0071 │ - │ -.field public static final Base_Widget_AppCompat_PopupMenu_Overflow:I = 0x7f0d0072 │ - │ -.field public static final Base_Widget_AppCompat_PopupWindow:I = 0x7f0d0073 │ - │ -.field public static final Base_Widget_AppCompat_ProgressBar:I = 0x7f0d0074 │ - │ -.field public static final Base_Widget_AppCompat_ProgressBar_Horizontal:I = 0x7f0d0075 │ - │ -.field public static final Base_Widget_AppCompat_RatingBar:I = 0x7f0d0076 │ - │ -.field public static final Base_Widget_AppCompat_SearchView:I = 0x7f0d0077 │ - │ -.field public static final Base_Widget_AppCompat_SearchView_ActionBar:I = 0x7f0d0078 │ - │ -.field public static final Base_Widget_AppCompat_Spinner:I = 0x7f0d0079 │ - │ -.field public static final Base_Widget_AppCompat_Spinner_DropDown_ActionBar:I = 0x7f0d007a │ - │ -.field public static final Base_Widget_AppCompat_Spinner_Underlined:I = 0x7f0d007b │ - │ -.field public static final Base_Widget_AppCompat_TextView_SpinnerItem:I = 0x7f0d007c │ - │ -.field public static final Base_Widget_AppCompat_Toolbar:I = 0x7f0d007d │ - │ -.field public static final Base_Widget_AppCompat_Toolbar_Button_Navigation:I = 0x7f0d007e │ - │ -.field public static final Platform_AppCompat:I = 0x7f0d007f │ - │ -.field public static final Platform_AppCompat_Light:I = 0x7f0d0080 │ - │ -.field public static final Platform_ThemeOverlay_AppCompat_Dark:I = 0x7f0d0081 │ - │ -.field public static final Platform_ThemeOverlay_AppCompat_Light:I = 0x7f0d0082 │ - │ -.field public static final Platform_V11_AppCompat:I = 0x7f0d0112 │ - │ -.field public static final Platform_V11_AppCompat_Light:I = 0x7f0d0113 │ - │ -.field public static final Platform_V12_AppCompat:I = 0x7f0d0114 │ - │ -.field public static final Platform_V12_AppCompat_Light:I = 0x7f0d0115 │ - │ -.field public static final Platform_V14_AppCompat:I = 0x7f0d0116 │ - │ -.field public static final Platform_V14_AppCompat_Light:I = 0x7f0d0117 │ - │ -.field public static final RtlOverlay_Widget_AppCompat_ActionBar_TitleItem:I = 0x7f0d0083 │ - │ -.field public static final RtlOverlay_Widget_AppCompat_ActionButton_Overflow:I = 0x7f0d0084 │ - │ -.field public static final RtlOverlay_Widget_AppCompat_PopupMenuItem:I = 0x7f0d0085 │ - │ -.field public static final RtlOverlay_Widget_AppCompat_PopupMenuItem_InternalGroup:I = 0x7f0d0086 │ - │ -.field public static final RtlOverlay_Widget_AppCompat_PopupMenuItem_Text:I = 0x7f0d0087 │ - │ -.field public static final RtlOverlay_Widget_AppCompat_SearchView_MagIcon:I = 0x7f0d008d │ - │ -.field public static final RtlOverlay_Widget_AppCompat_Search_DropDown:I = 0x7f0d0088 │ - │ -.field public static final RtlOverlay_Widget_AppCompat_Search_DropDown_Icon1:I = 0x7f0d0089 │ - │ -.field public static final RtlOverlay_Widget_AppCompat_Search_DropDown_Icon2:I = 0x7f0d008a │ - │ -.field public static final RtlOverlay_Widget_AppCompat_Search_DropDown_Query:I = 0x7f0d008b │ - │ -.field public static final RtlOverlay_Widget_AppCompat_Search_DropDown_Text:I = 0x7f0d008c │ - │ -.field public static final RtlOverlay_Widget_AppCompat_Toolbar_Button_Navigation:I = 0x7f0d008e │ - │ -.field public static final TextAppearance_AppCompat:I = 0x7f0d008f │ - │ -.field public static final TextAppearance_AppCompat_Body1:I = 0x7f0d0090 │ - │ -.field public static final TextAppearance_AppCompat_Body2:I = 0x7f0d0091 │ - │ -.field public static final TextAppearance_AppCompat_Button:I = 0x7f0d0092 │ - │ -.field public static final TextAppearance_AppCompat_Caption:I = 0x7f0d0093 │ - │ -.field public static final TextAppearance_AppCompat_Display1:I = 0x7f0d0094 │ - │ -.field public static final TextAppearance_AppCompat_Display2:I = 0x7f0d0095 │ - │ -.field public static final TextAppearance_AppCompat_Display3:I = 0x7f0d0096 │ - │ -.field public static final TextAppearance_AppCompat_Display4:I = 0x7f0d0097 │ - │ -.field public static final TextAppearance_AppCompat_Headline:I = 0x7f0d0098 │ - │ -.field public static final TextAppearance_AppCompat_Inverse:I = 0x7f0d0099 │ - │ -.field public static final TextAppearance_AppCompat_Large:I = 0x7f0d009a │ - │ -.field public static final TextAppearance_AppCompat_Large_Inverse:I = 0x7f0d009b │ - │ -.field public static final TextAppearance_AppCompat_Light_SearchResult_Subtitle:I = 0x7f0d009c │ - │ -.field public static final TextAppearance_AppCompat_Light_SearchResult_Title:I = 0x7f0d009d │ - │ -.field public static final TextAppearance_AppCompat_Light_Widget_PopupMenu_Large:I = 0x7f0d009e │ - │ -.field public static final TextAppearance_AppCompat_Light_Widget_PopupMenu_Small:I = 0x7f0d009f │ - │ -.field public static final TextAppearance_AppCompat_Medium:I = 0x7f0d00a0 │ - │ -.field public static final TextAppearance_AppCompat_Medium_Inverse:I = 0x7f0d00a1 │ - │ -.field public static final TextAppearance_AppCompat_Menu:I = 0x7f0d00a2 │ - │ -.field public static final TextAppearance_AppCompat_SearchResult_Subtitle:I = 0x7f0d00a3 │ - │ -.field public static final TextAppearance_AppCompat_SearchResult_Title:I = 0x7f0d00a4 │ - │ -.field public static final TextAppearance_AppCompat_Small:I = 0x7f0d00a5 │ - │ -.field public static final TextAppearance_AppCompat_Small_Inverse:I = 0x7f0d00a6 │ - │ -.field public static final TextAppearance_AppCompat_Subhead:I = 0x7f0d00a7 │ - │ -.field public static final TextAppearance_AppCompat_Subhead_Inverse:I = 0x7f0d00a8 │ - │ -.field public static final TextAppearance_AppCompat_Title:I = 0x7f0d00a9 │ - │ -.field public static final TextAppearance_AppCompat_Title_Inverse:I = 0x7f0d00aa │ - │ -.field public static final TextAppearance_AppCompat_Widget_ActionBar_Menu:I = 0x7f0d00ab │ - │ -.field public static final TextAppearance_AppCompat_Widget_ActionBar_Subtitle:I = 0x7f0d00ac │ - │ -.field public static final TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse:I = 0x7f0d00ad │ - │ -.field public static final TextAppearance_AppCompat_Widget_ActionBar_Title:I = 0x7f0d00ae │ - │ -.field public static final TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse:I = 0x7f0d00af │ - │ -.field public static final TextAppearance_AppCompat_Widget_ActionMode_Subtitle:I = 0x7f0d00b0 │ - │ -.field public static final TextAppearance_AppCompat_Widget_ActionMode_Subtitle_Inverse:I = 0x7f0d00b1 │ - │ -.field public static final TextAppearance_AppCompat_Widget_ActionMode_Title:I = 0x7f0d00b2 │ - │ -.field public static final TextAppearance_AppCompat_Widget_ActionMode_Title_Inverse:I = 0x7f0d00b3 │ - │ -.field public static final TextAppearance_AppCompat_Widget_DropDownItem:I = 0x7f0d00b4 │ - │ -.field public static final TextAppearance_AppCompat_Widget_PopupMenu_Large:I = 0x7f0d00b5 │ - │ -.field public static final TextAppearance_AppCompat_Widget_PopupMenu_Small:I = 0x7f0d00b6 │ - │ -.field public static final TextAppearance_AppCompat_Widget_Switch:I = 0x7f0d00b7 │ - │ -.field public static final TextAppearance_AppCompat_Widget_TextView_SpinnerItem:I = 0x7f0d00b8 │ - │ -.field public static final TextAppearance_Widget_AppCompat_ExpandedMenu_Item:I = 0x7f0d00b9 │ - │ -.field public static final TextAppearance_Widget_AppCompat_Toolbar_Subtitle:I = 0x7f0d00ba │ - │ -.field public static final TextAppearance_Widget_AppCompat_Toolbar_Title:I = 0x7f0d00bb │ - │ -.field public static final ThemeOverlay_AppCompat:I = 0x7f0d00ca │ - │ -.field public static final ThemeOverlay_AppCompat_ActionBar:I = 0x7f0d00cb │ - │ -.field public static final ThemeOverlay_AppCompat_Dark:I = 0x7f0d00cc │ - │ -.field public static final ThemeOverlay_AppCompat_Dark_ActionBar:I = 0x7f0d00cd │ - │ -.field public static final ThemeOverlay_AppCompat_Light:I = 0x7f0d00ce │ - │ -.field public static final Theme_AppCompat:I = 0x7f0d00bc │ - │ -.field public static final Theme_AppCompat_CompactMenu:I = 0x7f0d00bd │ - │ -.field public static final Theme_AppCompat_Dialog:I = 0x7f0d00be │ - │ -.field public static final Theme_AppCompat_DialogWhenLarge:I = 0x7f0d00c1 │ - │ -.field public static final Theme_AppCompat_Dialog_Alert:I = 0x7f0d00bf │ - │ -.field public static final Theme_AppCompat_Dialog_MinWidth:I = 0x7f0d00c0 │ - │ -.field public static final Theme_AppCompat_Light:I = 0x7f0d00c2 │ - │ -.field public static final Theme_AppCompat_Light_DarkActionBar:I = 0x7f0d00c3 │ - │ -.field public static final Theme_AppCompat_Light_Dialog:I = 0x7f0d00c4 │ - │ -.field public static final Theme_AppCompat_Light_DialogWhenLarge:I = 0x7f0d00c7 │ - │ -.field public static final Theme_AppCompat_Light_Dialog_Alert:I = 0x7f0d00c5 │ - │ -.field public static final Theme_AppCompat_Light_Dialog_MinWidth:I = 0x7f0d00c6 │ - │ -.field public static final Theme_AppCompat_Light_NoActionBar:I = 0x7f0d00c8 │ - │ -.field public static final Theme_AppCompat_NoActionBar:I = 0x7f0d00c9 │ - │ -.field public static final Widget_AppCompat_ActionBar:I = 0x7f0d00cf │ - │ -.field public static final Widget_AppCompat_ActionBar_Solid:I = 0x7f0d00d0 │ - │ -.field public static final Widget_AppCompat_ActionBar_TabBar:I = 0x7f0d00d1 │ - │ -.field public static final Widget_AppCompat_ActionBar_TabText:I = 0x7f0d00d2 │ - │ -.field public static final Widget_AppCompat_ActionBar_TabView:I = 0x7f0d00d3 │ - │ -.field public static final Widget_AppCompat_ActionButton:I = 0x7f0d00d4 │ - │ -.field public static final Widget_AppCompat_ActionButton_CloseMode:I = 0x7f0d00d5 │ - │ -.field public static final Widget_AppCompat_ActionButton_Overflow:I = 0x7f0d00d6 │ - │ -.field public static final Widget_AppCompat_ActionMode:I = 0x7f0d00d7 │ - │ -.field public static final Widget_AppCompat_ActivityChooserView:I = 0x7f0d00d8 │ - │ -.field public static final Widget_AppCompat_AutoCompleteTextView:I = 0x7f0d00d9 │ - │ -.field public static final Widget_AppCompat_Button:I = 0x7f0d00da │ - │ -.field public static final Widget_AppCompat_ButtonBar:I = 0x7f0d00df │ - │ -.field public static final Widget_AppCompat_ButtonBar_AlertDialog:I = 0x7f0d00e0 │ - │ -.field public static final Widget_AppCompat_Button_Borderless:I = 0x7f0d00db │ - │ -.field public static final Widget_AppCompat_Button_Borderless_Colored:I = 0x7f0d00dc │ - │ -.field public static final Widget_AppCompat_Button_ButtonBar_AlertDialog:I = 0x7f0d00dd │ - │ -.field public static final Widget_AppCompat_Button_Small:I = 0x7f0d00de │ - │ -.field public static final Widget_AppCompat_CompoundButton_CheckBox:I = 0x7f0d00e1 │ - │ -.field public static final Widget_AppCompat_CompoundButton_RadioButton:I = 0x7f0d00e2 │ - │ -.field public static final Widget_AppCompat_CompoundButton_Switch:I = 0x7f0d00e3 │ - │ -.field public static final Widget_AppCompat_DrawerArrowToggle:I = 0x7f0d00e4 │ - │ -.field public static final Widget_AppCompat_DropDownItem_Spinner:I = 0x7f0d00e5 │ - │ -.field public static final Widget_AppCompat_EditText:I = 0x7f0d00e6 │ - │ -.field public static final Widget_AppCompat_Light_ActionBar:I = 0x7f0d00e7 │ - │ -.field public static final Widget_AppCompat_Light_ActionBar_Solid:I = 0x7f0d00e8 │ - │ -.field public static final Widget_AppCompat_Light_ActionBar_Solid_Inverse:I = 0x7f0d00e9 │ - │ -.field public static final Widget_AppCompat_Light_ActionBar_TabBar:I = 0x7f0d00ea │ - │ -.field public static final Widget_AppCompat_Light_ActionBar_TabBar_Inverse:I = 0x7f0d00eb │ - │ -.field public static final Widget_AppCompat_Light_ActionBar_TabText:I = 0x7f0d00ec │ - │ -.field public static final Widget_AppCompat_Light_ActionBar_TabText_Inverse:I = 0x7f0d00ed │ - │ -.field public static final Widget_AppCompat_Light_ActionBar_TabView:I = 0x7f0d00ee │ - │ -.field public static final Widget_AppCompat_Light_ActionBar_TabView_Inverse:I = 0x7f0d00ef │ - │ -.field public static final Widget_AppCompat_Light_ActionButton:I = 0x7f0d00f0 │ - │ -.field public static final Widget_AppCompat_Light_ActionButton_CloseMode:I = 0x7f0d00f1 │ - │ -.field public static final Widget_AppCompat_Light_ActionButton_Overflow:I = 0x7f0d00f2 │ - │ -.field public static final Widget_AppCompat_Light_ActionMode_Inverse:I = 0x7f0d00f3 │ - │ -.field public static final Widget_AppCompat_Light_ActivityChooserView:I = 0x7f0d00f4 │ - │ -.field public static final Widget_AppCompat_Light_AutoCompleteTextView:I = 0x7f0d00f5 │ - │ -.field public static final Widget_AppCompat_Light_DropDownItem_Spinner:I = 0x7f0d00f6 │ - │ -.field public static final Widget_AppCompat_Light_ListPopupWindow:I = 0x7f0d00f7 │ - │ -.field public static final Widget_AppCompat_Light_ListView_DropDown:I = 0x7f0d00f8 │ - │ -.field public static final Widget_AppCompat_Light_PopupMenu:I = 0x7f0d00f9 │ - │ -.field public static final Widget_AppCompat_Light_PopupMenu_Overflow:I = 0x7f0d00fa │ - │ -.field public static final Widget_AppCompat_Light_SearchView:I = 0x7f0d00fb │ - │ -.field public static final Widget_AppCompat_Light_Spinner_DropDown_ActionBar:I = 0x7f0d00fc │ - │ -.field public static final Widget_AppCompat_ListPopupWindow:I = 0x7f0d00fd │ - │ -.field public static final Widget_AppCompat_ListView:I = 0x7f0d00fe │ - │ -.field public static final Widget_AppCompat_ListView_DropDown:I = 0x7f0d00ff │ - │ -.field public static final Widget_AppCompat_ListView_Menu:I = 0x7f0d0100 │ - │ -.field public static final Widget_AppCompat_PopupMenu:I = 0x7f0d0101 │ - │ -.field public static final Widget_AppCompat_PopupMenu_Overflow:I = 0x7f0d0102 │ - │ -.field public static final Widget_AppCompat_PopupWindow:I = 0x7f0d0103 │ - │ -.field public static final Widget_AppCompat_ProgressBar:I = 0x7f0d0104 │ - │ -.field public static final Widget_AppCompat_ProgressBar_Horizontal:I = 0x7f0d0105 │ - │ -.field public static final Widget_AppCompat_RatingBar:I = 0x7f0d0106 │ - │ -.field public static final Widget_AppCompat_SearchView:I = 0x7f0d0107 │ - │ -.field public static final Widget_AppCompat_SearchView_ActionBar:I = 0x7f0d0108 │ - │ -.field public static final Widget_AppCompat_Spinner:I = 0x7f0d0109 │ - │ -.field public static final Widget_AppCompat_Spinner_DropDown:I = 0x7f0d010a │ - │ -.field public static final Widget_AppCompat_Spinner_DropDown_ActionBar:I = 0x7f0d010b │ - │ -.field public static final Widget_AppCompat_Spinner_Underlined:I = 0x7f0d010c │ - │ -.field public static final Widget_AppCompat_TextView_SpinnerItem:I = 0x7f0d010d │ - │ -.field public static final Widget_AppCompat_Toolbar:I = 0x7f0d010e │ - │ -.field public static final Widget_AppCompat_Toolbar_Button_Navigation:I = 0x7f0d010f │ + return-void │ +.end method ├── smali/android/support/v7/a/l.smali │ @@ -1,1176 +1,7 @@ │ -.class public final Landroid/support/v7/a/l; │ +.class public interface abstract Landroid/support/v7/a/l; │ .super Ljava/lang/Object; │ │ │ -# static fields │ -.field public static final ActionBar:[I │ - │ -.field public static final ActionBarLayout:[I │ - │ -.field public static final ActionBarLayout_android_layout_gravity:I = 0x0 │ - │ -.field public static final ActionBar_background:I = 0xa │ - │ -.field public static final ActionBar_backgroundSplit:I = 0xc │ - │ -.field public static final ActionBar_backgroundStacked:I = 0xb │ - │ -.field public static final ActionBar_contentInsetEnd:I = 0x15 │ - │ -.field public static final ActionBar_contentInsetLeft:I = 0x16 │ - │ -.field public static final ActionBar_contentInsetRight:I = 0x17 │ - │ -.field public static final ActionBar_contentInsetStart:I = 0x14 │ - │ -.field public static final ActionBar_customNavigationLayout:I = 0xd │ - │ -.field public static final ActionBar_displayOptions:I = 0x3 │ - │ -.field public static final ActionBar_divider:I = 0x9 │ - │ -.field public static final ActionBar_elevation:I = 0x18 │ - │ -.field public static final ActionBar_height:I = 0x0 │ - │ -.field public static final ActionBar_hideOnContentScroll:I = 0x13 │ - │ -.field public static final ActionBar_homeAsUpIndicator:I = 0x1a │ - │ -.field public static final ActionBar_homeLayout:I = 0xe │ - │ -.field public static final ActionBar_icon:I = 0x7 │ - │ -.field public static final ActionBar_indeterminateProgressStyle:I = 0x10 │ - │ -.field public static final ActionBar_itemPadding:I = 0x12 │ - │ -.field public static final ActionBar_logo:I = 0x8 │ - │ -.field public static final ActionBar_navigationMode:I = 0x2 │ - │ -.field public static final ActionBar_popupTheme:I = 0x19 │ - │ -.field public static final ActionBar_progressBarPadding:I = 0x11 │ - │ -.field public static final ActionBar_progressBarStyle:I = 0xf │ - │ -.field public static final ActionBar_subtitle:I = 0x4 │ - │ -.field public static final ActionBar_subtitleTextStyle:I = 0x6 │ - │ -.field public static final ActionBar_title:I = 0x1 │ - │ -.field public static final ActionBar_titleTextStyle:I = 0x5 │ - │ -.field public static final ActionMenuItemView:[I │ - │ -.field public static final ActionMenuItemView_android_minWidth:I = 0x0 │ - │ -.field public static final ActionMenuView:[I │ - │ -.field public static final ActionMode:[I │ - │ -.field public static final ActionMode_background:I = 0x3 │ - │ -.field public static final ActionMode_backgroundSplit:I = 0x4 │ - │ -.field public static final ActionMode_closeItemLayout:I = 0x5 │ - │ -.field public static final ActionMode_height:I = 0x0 │ - │ -.field public static final ActionMode_subtitleTextStyle:I = 0x2 │ - │ -.field public static final ActionMode_titleTextStyle:I = 0x1 │ - │ -.field public static final ActivityChooserView:[I │ - │ -.field public static final ActivityChooserView_expandActivityOverflowButtonDrawable:I = 0x1 │ - │ -.field public static final ActivityChooserView_initialActivityCount:I = 0x0 │ - │ -.field public static final AlertDialog:[I │ - │ -.field public static final AlertDialog_android_layout:I = 0x0 │ - │ -.field public static final AlertDialog_buttonPanelSideLayout:I = 0x1 │ - │ -.field public static final AlertDialog_listItemLayout:I = 0x5 │ - │ -.field public static final AlertDialog_listLayout:I = 0x2 │ - │ -.field public static final AlertDialog_multiChoiceItemLayout:I = 0x3 │ - │ -.field public static final AlertDialog_singleChoiceItemLayout:I = 0x4 │ - │ -.field public static final AppCompatTextView:[I │ - │ -.field public static final AppCompatTextView_android_textAppearance:I = 0x0 │ - │ -.field public static final AppCompatTextView_textAllCaps:I = 0x1 │ - │ -.field public static final DrawerArrowToggle:[I │ - │ -.field public static final DrawerArrowToggle_barSize:I = 0x6 │ - │ -.field public static final DrawerArrowToggle_color:I = 0x0 │ - │ -.field public static final DrawerArrowToggle_drawableSize:I = 0x2 │ - │ -.field public static final DrawerArrowToggle_gapBetweenBars:I = 0x3 │ - │ -.field public static final DrawerArrowToggle_middleBarArrowSize:I = 0x5 │ - │ -.field public static final DrawerArrowToggle_spinBars:I = 0x1 │ - │ -.field public static final DrawerArrowToggle_thickness:I = 0x7 │ - │ -.field public static final DrawerArrowToggle_topBottomBarArrowSize:I = 0x4 │ - │ -.field public static final LinearLayoutCompat:[I │ - │ -.field public static final LinearLayoutCompat_Layout:[I │ - │ -.field public static final LinearLayoutCompat_Layout_android_layout_gravity:I = 0x0 │ - │ -.field public static final LinearLayoutCompat_Layout_android_layout_height:I = 0x2 │ - │ -.field public static final LinearLayoutCompat_Layout_android_layout_weight:I = 0x3 │ - │ -.field public static final LinearLayoutCompat_Layout_android_layout_width:I = 0x1 │ - │ -.field public static final LinearLayoutCompat_android_baselineAligned:I = 0x2 │ - │ -.field public static final LinearLayoutCompat_android_baselineAlignedChildIndex:I = 0x3 │ - │ -.field public static final LinearLayoutCompat_android_gravity:I = 0x0 │ - │ -.field public static final LinearLayoutCompat_android_orientation:I = 0x1 │ - │ -.field public static final LinearLayoutCompat_android_weightSum:I = 0x4 │ - │ -.field public static final LinearLayoutCompat_divider:I = 0x5 │ - │ -.field public static final LinearLayoutCompat_dividerPadding:I = 0x8 │ - │ -.field public static final LinearLayoutCompat_measureWithLargestChild:I = 0x6 │ - │ -.field public static final LinearLayoutCompat_showDividers:I = 0x7 │ - │ -.field public static final ListPopupWindow:[I │ - │ -.field public static final ListPopupWindow_android_dropDownHorizontalOffset:I = 0x0 │ - │ -.field public static final ListPopupWindow_android_dropDownVerticalOffset:I = 0x1 │ - │ -.field public static final MenuGroup:[I │ - │ -.field public static final MenuGroup_android_checkableBehavior:I = 0x5 │ - │ -.field public static final MenuGroup_android_enabled:I = 0x0 │ - │ -.field public static final MenuGroup_android_id:I = 0x1 │ - │ -.field public static final MenuGroup_android_menuCategory:I = 0x3 │ - │ -.field public static final MenuGroup_android_orderInCategory:I = 0x4 │ - │ -.field public static final MenuGroup_android_visible:I = 0x2 │ - │ -.field public static final MenuItem:[I │ - │ -.field public static final MenuItem_actionLayout:I = 0xe │ - │ -.field public static final MenuItem_actionProviderClass:I = 0x10 │ - │ -.field public static final MenuItem_actionViewClass:I = 0xf │ - │ -.field public static final MenuItem_android_alphabeticShortcut:I = 0x9 │ - │ -.field public static final MenuItem_android_checkable:I = 0xb │ - │ -.field public static final MenuItem_android_checked:I = 0x3 │ - │ -.field public static final MenuItem_android_enabled:I = 0x1 │ - │ -.field public static final MenuItem_android_icon:I = 0x0 │ - │ -.field public static final MenuItem_android_id:I = 0x2 │ - │ -.field public static final MenuItem_android_menuCategory:I = 0x5 │ - │ -.field public static final MenuItem_android_numericShortcut:I = 0xa │ - │ -.field public static final MenuItem_android_onClick:I = 0xc │ - │ -.field public static final MenuItem_android_orderInCategory:I = 0x6 │ - │ -.field public static final MenuItem_android_title:I = 0x7 │ - │ -.field public static final MenuItem_android_titleCondensed:I = 0x8 │ - │ -.field public static final MenuItem_android_visible:I = 0x4 │ - │ -.field public static final MenuItem_showAsAction:I = 0xd │ - │ -.field public static final MenuView:[I │ - │ -.field public static final MenuView_android_headerBackground:I = 0x4 │ - │ -.field public static final MenuView_android_horizontalDivider:I = 0x2 │ - │ -.field public static final MenuView_android_itemBackground:I = 0x5 │ - │ -.field public static final MenuView_android_itemIconDisabledAlpha:I = 0x6 │ - │ -.field public static final MenuView_android_itemTextAppearance:I = 0x1 │ - │ -.field public static final MenuView_android_verticalDivider:I = 0x3 │ - │ -.field public static final MenuView_android_windowAnimationStyle:I = 0x0 │ - │ -.field public static final MenuView_preserveIconSpacing:I = 0x7 │ - │ -.field public static final PopupWindow:[I │ - │ -.field public static final PopupWindowBackgroundState:[I │ - │ -.field public static final PopupWindowBackgroundState_state_above_anchor:I = 0x0 │ - │ -.field public static final PopupWindow_android_popupBackground:I = 0x0 │ - │ -.field public static final PopupWindow_overlapAnchor:I = 0x1 │ - │ -.field public static final SearchView:[I │ - │ -.field public static final SearchView_android_focusable:I = 0x0 │ - │ -.field public static final SearchView_android_imeOptions:I = 0x3 │ - │ -.field public static final SearchView_android_inputType:I = 0x2 │ - │ -.field public static final SearchView_android_maxWidth:I = 0x1 │ - │ -.field public static final SearchView_closeIcon:I = 0x7 │ - │ -.field public static final SearchView_commitIcon:I = 0xc │ - │ -.field public static final SearchView_goIcon:I = 0x8 │ - │ -.field public static final SearchView_iconifiedByDefault:I = 0x5 │ - │ -.field public static final SearchView_layout:I = 0x4 │ - │ -.field public static final SearchView_queryBackground:I = 0xe │ - │ -.field public static final SearchView_queryHint:I = 0x6 │ - │ -.field public static final SearchView_searchHintIcon:I = 0xa │ - │ -.field public static final SearchView_searchIcon:I = 0x9 │ - │ -.field public static final SearchView_submitBackground:I = 0xf │ - │ -.field public static final SearchView_suggestionRowLayout:I = 0xd │ - │ -.field public static final SearchView_voiceIcon:I = 0xb │ - │ -.field public static final Spinner:[I │ - │ -.field public static final Spinner_android_background:I = 0x1 │ - │ -.field public static final Spinner_android_dropDownHorizontalOffset:I = 0x5 │ - │ -.field public static final Spinner_android_dropDownSelector:I = 0x2 │ - │ -.field public static final Spinner_android_dropDownVerticalOffset:I = 0x6 │ - │ -.field public static final Spinner_android_dropDownWidth:I = 0x4 │ - │ -.field public static final Spinner_android_gravity:I = 0x0 │ - │ -.field public static final Spinner_android_popupBackground:I = 0x3 │ - │ -.field public static final Spinner_disableChildrenWhenDisabled:I = 0xa │ - │ -.field public static final Spinner_popupPromptView:I = 0x9 │ - │ -.field public static final Spinner_prompt:I = 0x7 │ - │ -.field public static final Spinner_spinnerMode:I = 0x8 │ - │ -.field public static final SwitchCompat:[I │ - │ -.field public static final SwitchCompat_android_textOff:I = 0x1 │ - │ -.field public static final SwitchCompat_android_textOn:I = 0x0 │ - │ -.field public static final SwitchCompat_android_thumb:I = 0x2 │ - │ -.field public static final SwitchCompat_showText:I = 0x9 │ - │ -.field public static final SwitchCompat_splitTrack:I = 0x8 │ - │ -.field public static final SwitchCompat_switchMinWidth:I = 0x6 │ - │ -.field public static final SwitchCompat_switchPadding:I = 0x7 │ - │ -.field public static final SwitchCompat_switchTextAppearance:I = 0x5 │ - │ -.field public static final SwitchCompat_thumbTextPadding:I = 0x4 │ - │ -.field public static final SwitchCompat_track:I = 0x3 │ - │ -.field public static final TextAppearance:[I │ - │ -.field public static final TextAppearance_android_textColor:I = 0x3 │ - │ -.field public static final TextAppearance_android_textSize:I = 0x0 │ - │ -.field public static final TextAppearance_android_textStyle:I = 0x2 │ - │ -.field public static final TextAppearance_android_typeface:I = 0x1 │ - │ -.field public static final TextAppearance_textAllCaps:I = 0x4 │ - │ -.field public static final Theme:[I │ - │ -.field public static final Theme_actionBarDivider:I = 0x17 │ - │ -.field public static final Theme_actionBarItemBackground:I = 0x18 │ - │ -.field public static final Theme_actionBarPopupTheme:I = 0x11 │ - │ -.field public static final Theme_actionBarSize:I = 0x16 │ - │ -.field public static final Theme_actionBarSplitStyle:I = 0x13 │ - │ -.field public static final Theme_actionBarStyle:I = 0x12 │ - │ -.field public static final Theme_actionBarTabBarStyle:I = 0xd │ - │ -.field public static final Theme_actionBarTabStyle:I = 0xc │ - │ -.field public static final Theme_actionBarTabTextStyle:I = 0xe │ - │ -.field public static final Theme_actionBarTheme:I = 0x14 │ - │ -.field public static final Theme_actionBarWidgetTheme:I = 0x15 │ - │ -.field public static final Theme_actionButtonStyle:I = 0x31 │ - │ -.field public static final Theme_actionDropDownStyle:I = 0x2d │ - │ -.field public static final Theme_actionMenuTextAppearance:I = 0x19 │ - │ -.field public static final Theme_actionMenuTextColor:I = 0x1a │ - │ -.field public static final Theme_actionModeBackground:I = 0x1d │ - │ -.field public static final Theme_actionModeCloseButtonStyle:I = 0x1c │ - │ -.field public static final Theme_actionModeCloseDrawable:I = 0x1f │ - │ -.field public static final Theme_actionModeCopyDrawable:I = 0x21 │ - │ -.field public static final Theme_actionModeCutDrawable:I = 0x20 │ - │ -.field public static final Theme_actionModeFindDrawable:I = 0x25 │ - │ -.field public static final Theme_actionModePasteDrawable:I = 0x22 │ - │ -.field public static final Theme_actionModePopupWindowStyle:I = 0x27 │ - │ -.field public static final Theme_actionModeSelectAllDrawable:I = 0x23 │ - │ -.field public static final Theme_actionModeShareDrawable:I = 0x24 │ - │ -.field public static final Theme_actionModeSplitBackground:I = 0x1e │ - │ -.field public static final Theme_actionModeStyle:I = 0x1b │ - │ -.field public static final Theme_actionModeWebSearchDrawable:I = 0x26 │ - │ -.field public static final Theme_actionOverflowButtonStyle:I = 0xf │ - │ -.field public static final Theme_actionOverflowMenuStyle:I = 0x10 │ - │ -.field public static final Theme_activityChooserViewStyle:I = 0x38 │ - │ -.field public static final Theme_alertDialogButtonGroupStyle:I = 0x59 │ - │ -.field public static final Theme_alertDialogCenterButtons:I = 0x5a │ - │ -.field public static final Theme_alertDialogStyle:I = 0x58 │ - │ -.field public static final Theme_alertDialogTheme:I = 0x5b │ - │ -.field public static final Theme_android_windowAnimationStyle:I = 0x1 │ - │ -.field public static final Theme_android_windowIsFloating:I = 0x0 │ - │ -.field public static final Theme_autoCompleteTextViewStyle:I = 0x60 │ - │ -.field public static final Theme_buttonBarButtonStyle:I = 0x33 │ - │ -.field public static final Theme_buttonBarNegativeButtonStyle:I = 0x5e │ - │ -.field public static final Theme_buttonBarNeutralButtonStyle:I = 0x5f │ - │ -.field public static final Theme_buttonBarPositiveButtonStyle:I = 0x5d │ - │ -.field public static final Theme_buttonBarStyle:I = 0x32 │ - │ -.field public static final Theme_buttonStyle:I = 0x61 │ - │ -.field public static final Theme_buttonStyleSmall:I = 0x62 │ - │ -.field public static final Theme_checkboxStyle:I = 0x63 │ - │ -.field public static final Theme_checkedTextViewStyle:I = 0x64 │ - │ -.field public static final Theme_colorAccent:I = 0x52 │ - │ -.field public static final Theme_colorButtonNormal:I = 0x56 │ - │ -.field public static final Theme_colorControlActivated:I = 0x54 │ - │ -.field public static final Theme_colorControlHighlight:I = 0x55 │ - │ -.field public static final Theme_colorControlNormal:I = 0x53 │ - │ -.field public static final Theme_colorPrimary:I = 0x50 │ - │ -.field public static final Theme_colorPrimaryDark:I = 0x51 │ - │ -.field public static final Theme_colorSwitchThumbNormal:I = 0x57 │ - │ -.field public static final Theme_dialogPreferredPadding:I = 0x2b │ - │ -.field public static final Theme_dialogTheme:I = 0x2a │ - │ -.field public static final Theme_dividerHorizontal:I = 0x37 │ - │ -.field public static final Theme_dividerVertical:I = 0x36 │ - │ -.field public static final Theme_dropDownListViewStyle:I = 0x48 │ - │ -.field public static final Theme_dropdownListPreferredItemHeight:I = 0x2e │ - │ -.field public static final Theme_editTextBackground:I = 0x3e │ - │ -.field public static final Theme_editTextColor:I = 0x3d │ - │ -.field public static final Theme_editTextStyle:I = 0x65 │ - │ -.field public static final Theme_homeAsUpIndicator:I = 0x30 │ - │ -.field public static final Theme_listChoiceBackgroundIndicator:I = 0x4f │ - │ -.field public static final Theme_listDividerAlertDialog:I = 0x2c │ - │ -.field public static final Theme_listPopupWindowStyle:I = 0x49 │ - │ -.field public static final Theme_listPreferredItemHeight:I = 0x43 │ - │ -.field public static final Theme_listPreferredItemHeightLarge:I = 0x45 │ - │ -.field public static final Theme_listPreferredItemHeightSmall:I = 0x44 │ - │ -.field public static final Theme_listPreferredItemPaddingLeft:I = 0x46 │ - │ -.field public static final Theme_listPreferredItemPaddingRight:I = 0x47 │ - │ -.field public static final Theme_panelBackground:I = 0x4c │ - │ -.field public static final Theme_panelMenuListTheme:I = 0x4e │ - │ -.field public static final Theme_panelMenuListWidth:I = 0x4d │ - │ -.field public static final Theme_popupMenuStyle:I = 0x3b │ - │ -.field public static final Theme_popupWindowStyle:I = 0x3c │ - │ -.field public static final Theme_radioButtonStyle:I = 0x66 │ - │ -.field public static final Theme_ratingBarStyle:I = 0x67 │ - │ -.field public static final Theme_searchViewStyle:I = 0x42 │ - │ -.field public static final Theme_selectableItemBackground:I = 0x34 │ - │ -.field public static final Theme_selectableItemBackgroundBorderless:I = 0x35 │ - │ -.field public static final Theme_spinnerDropDownItemStyle:I = 0x2f │ - │ -.field public static final Theme_spinnerStyle:I = 0x68 │ - │ -.field public static final Theme_switchStyle:I = 0x69 │ - │ -.field public static final Theme_textAppearanceLargePopupMenu:I = 0x28 │ - │ -.field public static final Theme_textAppearanceListItem:I = 0x4a │ - │ -.field public static final Theme_textAppearanceListItemSmall:I = 0x4b │ - │ -.field public static final Theme_textAppearanceSearchResultSubtitle:I = 0x40 │ - │ -.field public static final Theme_textAppearanceSearchResultTitle:I = 0x3f │ - │ -.field public static final Theme_textAppearanceSmallPopupMenu:I = 0x29 │ - │ -.field public static final Theme_textColorAlertDialogListItem:I = 0x5c │ - │ -.field public static final Theme_textColorSearchUrl:I = 0x41 │ - │ -.field public static final Theme_toolbarNavigationButtonStyle:I = 0x3a │ - │ -.field public static final Theme_toolbarStyle:I = 0x39 │ - │ -.field public static final Theme_windowActionBar:I = 0x2 │ - │ -.field public static final Theme_windowActionBarOverlay:I = 0x4 │ - │ -.field public static final Theme_windowActionModeOverlay:I = 0x5 │ - │ -.field public static final Theme_windowFixedHeightMajor:I = 0x9 │ - │ -.field public static final Theme_windowFixedHeightMinor:I = 0x7 │ - │ -.field public static final Theme_windowFixedWidthMajor:I = 0x6 │ - │ -.field public static final Theme_windowFixedWidthMinor:I = 0x8 │ - │ -.field public static final Theme_windowMinWidthMajor:I = 0xa │ - │ -.field public static final Theme_windowMinWidthMinor:I = 0xb │ - │ -.field public static final Theme_windowNoTitle:I = 0x3 │ - │ -.field public static final Toolbar:[I │ - │ -.field public static final Toolbar_android_gravity:I = 0x0 │ - │ -.field public static final Toolbar_android_minHeight:I = 0x1 │ - │ -.field public static final Toolbar_collapseContentDescription:I = 0x12 │ - │ -.field public static final Toolbar_collapseIcon:I = 0x11 │ - │ -.field public static final Toolbar_contentInsetEnd:I = 0x5 │ - │ -.field public static final Toolbar_contentInsetLeft:I = 0x6 │ - │ -.field public static final Toolbar_contentInsetRight:I = 0x7 │ - │ -.field public static final Toolbar_contentInsetStart:I = 0x4 │ - │ -.field public static final Toolbar_maxButtonHeight:I = 0x10 │ - │ -.field public static final Toolbar_navigationContentDescription:I = 0x14 │ - │ -.field public static final Toolbar_navigationIcon:I = 0x13 │ - │ -.field public static final Toolbar_popupTheme:I = 0x8 │ - │ -.field public static final Toolbar_subtitle:I = 0x3 │ - │ -.field public static final Toolbar_subtitleTextAppearance:I = 0xa │ - │ -.field public static final Toolbar_title:I = 0x2 │ - │ -.field public static final Toolbar_titleMarginBottom:I = 0xf │ - │ -.field public static final Toolbar_titleMarginEnd:I = 0xd │ - │ -.field public static final Toolbar_titleMarginStart:I = 0xc │ - │ -.field public static final Toolbar_titleMarginTop:I = 0xe │ - │ -.field public static final Toolbar_titleMargins:I = 0xb │ - │ -.field public static final Toolbar_titleTextAppearance:I = 0x9 │ - │ -.field public static final View:[I │ - │ -.field public static final ViewStubCompat:[I │ - │ -.field public static final ViewStubCompat_android_id:I = 0x0 │ - │ -.field public static final ViewStubCompat_android_inflatedId:I = 0x2 │ - │ -.field public static final ViewStubCompat_android_layout:I = 0x1 │ - │ -.field public static final View_android_focusable:I = 0x1 │ - │ -.field public static final View_android_theme:I = 0x0 │ - │ -.field public static final View_backgroundTint:I = 0x5 │ - │ -.field public static final View_backgroundTintMode:I = 0x6 │ - │ -.field public static final View_paddingEnd:I = 0x3 │ - │ -.field public static final View_paddingStart:I = 0x2 │ - │ -.field public static final View_theme:I = 0x4 │ - │ - │ -# direct methods │ -.method static constructor ()V │ - .locals 7 │ - │ - const/16 v6, 0x8 │ - │ - const/4 v5, 0x6 │ - │ - const/4 v4, 0x1 │ - │ - const/4 v3, 0x2 │ - │ - const/4 v2, 0x0 │ - │ - const/16 v0, 0x1b │ - │ - new-array v0, v0, [I │ - │ - fill-array-data v0, :array_0 │ - │ - sput-object v0, Landroid/support/v7/a/l;->ActionBar:[I │ - │ - new-array v0, v4, [I │ - │ - const v1, 0x10100b3 │ - │ - aput v1, v0, v2 │ - │ - sput-object v0, Landroid/support/v7/a/l;->ActionBarLayout:[I │ - │ - new-array v0, v4, [I │ - │ - const v1, 0x101013f │ - │ - aput v1, v0, v2 │ - │ - sput-object v0, Landroid/support/v7/a/l;->ActionMenuItemView:[I │ - │ - new-array v0, v2, [I │ - │ - sput-object v0, Landroid/support/v7/a/l;->ActionMenuView:[I │ - │ - new-array v0, v5, [I │ - │ - fill-array-data v0, :array_1 │ - │ - sput-object v0, Landroid/support/v7/a/l;->ActionMode:[I │ - │ - new-array v0, v3, [I │ - │ - fill-array-data v0, :array_2 │ - │ - sput-object v0, Landroid/support/v7/a/l;->ActivityChooserView:[I │ - │ - new-array v0, v5, [I │ - │ - fill-array-data v0, :array_3 │ - │ - sput-object v0, Landroid/support/v7/a/l;->AlertDialog:[I │ - │ - new-array v0, v3, [I │ - │ - fill-array-data v0, :array_4 │ - │ - sput-object v0, Landroid/support/v7/a/l;->AppCompatTextView:[I │ - │ - new-array v0, v6, [I │ - │ - fill-array-data v0, :array_5 │ - │ - sput-object v0, Landroid/support/v7/a/l;->DrawerArrowToggle:[I │ - │ - const/16 v0, 0x9 │ - │ - new-array v0, v0, [I │ - │ - fill-array-data v0, :array_6 │ - │ - sput-object v0, Landroid/support/v7/a/l;->LinearLayoutCompat:[I │ - │ - const/4 v0, 0x4 │ - │ - new-array v0, v0, [I │ - │ - fill-array-data v0, :array_7 │ - │ - sput-object v0, Landroid/support/v7/a/l;->LinearLayoutCompat_Layout:[I │ - │ - new-array v0, v3, [I │ - │ - fill-array-data v0, :array_8 │ - │ - sput-object v0, Landroid/support/v7/a/l;->ListPopupWindow:[I │ - │ - new-array v0, v5, [I │ - │ - fill-array-data v0, :array_9 │ - │ - sput-object v0, Landroid/support/v7/a/l;->MenuGroup:[I │ - │ - const/16 v0, 0x11 │ - │ - new-array v0, v0, [I │ - │ - fill-array-data v0, :array_a │ - │ - sput-object v0, Landroid/support/v7/a/l;->MenuItem:[I │ - │ - new-array v0, v6, [I │ - │ - fill-array-data v0, :array_b │ - │ - sput-object v0, Landroid/support/v7/a/l;->MenuView:[I │ - │ - new-array v0, v3, [I │ - │ - fill-array-data v0, :array_c │ - │ - sput-object v0, Landroid/support/v7/a/l;->PopupWindow:[I │ - │ - new-array v0, v4, [I │ - │ - const v1, 0x7f010036 │ - │ - aput v1, v0, v2 │ - │ - sput-object v0, Landroid/support/v7/a/l;->PopupWindowBackgroundState:[I │ - │ - const/16 v0, 0x10 │ - │ - new-array v0, v0, [I │ - │ - fill-array-data v0, :array_d │ - │ - sput-object v0, Landroid/support/v7/a/l;->SearchView:[I │ - │ - const/16 v0, 0xb │ - │ - new-array v0, v0, [I │ - │ - fill-array-data v0, :array_e │ - │ - sput-object v0, Landroid/support/v7/a/l;->Spinner:[I │ - │ - const/16 v0, 0xa │ - │ - new-array v0, v0, [I │ - │ - fill-array-data v0, :array_f │ - │ - sput-object v0, Landroid/support/v7/a/l;->SwitchCompat:[I │ - │ - const/4 v0, 0x5 │ - │ - new-array v0, v0, [I │ - │ - fill-array-data v0, :array_10 │ - │ - sput-object v0, Landroid/support/v7/a/l;->TextAppearance:[I │ - │ - const/16 v0, 0x6a │ - │ - new-array v0, v0, [I │ - │ - fill-array-data v0, :array_11 │ - │ - sput-object v0, Landroid/support/v7/a/l;->Theme:[I │ - │ - const/16 v0, 0x15 │ - │ - new-array v0, v0, [I │ - │ - fill-array-data v0, :array_12 │ - │ - sput-object v0, Landroid/support/v7/a/l;->Toolbar:[I │ - │ - const/4 v0, 0x7 │ - │ - new-array v0, v0, [I │ - │ - fill-array-data v0, :array_13 │ - │ - sput-object v0, Landroid/support/v7/a/l;->View:[I │ - │ - const/4 v0, 0x3 │ - │ - new-array v0, v0, [I │ - │ - fill-array-data v0, :array_14 │ - │ - sput-object v0, Landroid/support/v7/a/l;->ViewStubCompat:[I │ - │ - return-void │ - │ - nop │ - │ - :array_0 │ - .array-data 4 │ - 0x7f010001 │ - 0x7f010003 │ - 0x7f010004 │ - 0x7f010005 │ - 0x7f010006 │ - 0x7f010007 │ - 0x7f010008 │ - 0x7f010009 │ - 0x7f01000a │ - 0x7f01000b │ - 0x7f01000c │ - 0x7f01000d │ - 0x7f01000e │ - 0x7f01000f │ - 0x7f010010 │ - 0x7f010011 │ - 0x7f010012 │ - 0x7f010013 │ - 0x7f010014 │ - 0x7f010015 │ - 0x7f010016 │ - 0x7f010017 │ - 0x7f010018 │ - 0x7f010019 │ - 0x7f01001a │ - 0x7f01001b │ - 0x7f01007c │ - .end array-data │ - │ - :array_1 │ - .array-data 4 │ - 0x7f010001 │ - 0x7f010007 │ - 0x7f010008 │ - 0x7f01000c │ - 0x7f01000e │ - 0x7f01001c │ - .end array-data │ - │ - :array_2 │ - .array-data 4 │ - 0x7f01001d │ - 0x7f01001e │ - .end array-data │ - │ - :array_3 │ - .array-data 4 │ - 0x10100f2 │ - 0x7f01001f │ - 0x7f010020 │ - 0x7f010021 │ - 0x7f010022 │ - 0x7f010023 │ - .end array-data │ - │ - :array_4 │ - .array-data 4 │ - 0x1010034 │ - 0x7f010024 │ - .end array-data │ - │ - :array_5 │ - .array-data 4 │ - 0x7f010025 │ - 0x7f010026 │ - 0x7f010027 │ - 0x7f010028 │ - 0x7f010029 │ - 0x7f01002a │ - 0x7f01002b │ - 0x7f01002c │ - .end array-data │ - │ - :array_6 │ - .array-data 4 │ - 0x10100af │ - 0x10100c4 │ - 0x1010126 │ - 0x1010127 │ - 0x1010128 │ - 0x7f01000b │ - 0x7f01002d │ - 0x7f01002e │ - 0x7f01002f │ - .end array-data │ - │ - :array_7 │ - .array-data 4 │ - 0x10100b3 │ - 0x10100f4 │ - 0x10100f5 │ - 0x1010181 │ - .end array-data │ - │ - :array_8 │ - .array-data 4 │ - 0x10102ac │ - 0x10102ad │ - .end array-data │ - │ - :array_9 │ - .array-data 4 │ - 0x101000e │ - 0x10100d0 │ - 0x1010194 │ - 0x10101de │ - 0x10101df │ - 0x10101e0 │ - .end array-data │ - │ - :array_a │ - .array-data 4 │ - 0x1010002 │ - 0x101000e │ - 0x10100d0 │ - 0x1010106 │ - 0x1010194 │ - 0x10101de │ - 0x10101df │ - 0x10101e1 │ - 0x10101e2 │ - 0x10101e3 │ - 0x10101e4 │ - 0x10101e5 │ - 0x101026f │ - 0x7f010030 │ - 0x7f010031 │ - 0x7f010032 │ - 0x7f010033 │ - .end array-data │ - │ - :array_b │ - .array-data 4 │ - 0x10100ae │ - 0x101012c │ - 0x101012d │ - 0x101012e │ - 0x101012f │ - 0x1010130 │ - 0x1010131 │ - 0x7f010034 │ - .end array-data │ - │ - :array_c │ - .array-data 4 │ - 0x1010176 │ - 0x7f010035 │ - .end array-data │ - │ - :array_d │ - .array-data 4 │ - 0x10100da │ - 0x101011f │ - 0x1010220 │ - 0x1010264 │ - 0x7f010037 │ - 0x7f010038 │ - 0x7f010039 │ - 0x7f01003a │ - 0x7f01003b │ - 0x7f01003c │ - 0x7f01003d │ - 0x7f01003e │ - 0x7f01003f │ - 0x7f010040 │ - 0x7f010041 │ - 0x7f010042 │ - .end array-data │ - │ - :array_e │ - .array-data 4 │ - 0x10100af │ - 0x10100d4 │ - 0x1010175 │ - 0x1010176 │ - 0x1010262 │ - 0x10102ac │ - 0x10102ad │ - 0x7f010043 │ - 0x7f010044 │ - 0x7f010045 │ - 0x7f010046 │ - .end array-data │ - │ - :array_f │ - .array-data 4 │ - 0x1010124 │ - 0x1010125 │ - 0x1010142 │ - 0x7f010047 │ - 0x7f010048 │ - 0x7f010049 │ - 0x7f01004a │ - 0x7f01004b │ - 0x7f01004c │ - 0x7f01004d │ - .end array-data │ - │ - :array_10 │ - .array-data 4 │ - 0x1010095 │ - 0x1010096 │ - 0x1010097 │ - 0x1010098 │ - 0x7f010024 │ - .end array-data │ - │ - :array_11 │ - .array-data 4 │ - 0x1010057 │ - 0x10100ae │ - 0x7f01004e │ - 0x7f01004f │ - 0x7f010050 │ - 0x7f010051 │ - 0x7f010052 │ - 0x7f010053 │ - 0x7f010054 │ - 0x7f010055 │ - 0x7f010056 │ - 0x7f010057 │ - 0x7f010058 │ - 0x7f010059 │ - 0x7f01005a │ - 0x7f01005b │ - 0x7f01005c │ - 0x7f01005d │ - 0x7f01005e │ - 0x7f01005f │ - 0x7f010060 │ - 0x7f010061 │ - 0x7f010062 │ - 0x7f010063 │ - 0x7f010064 │ - 0x7f010065 │ - 0x7f010066 │ - 0x7f010067 │ - 0x7f010068 │ - 0x7f010069 │ - 0x7f01006a │ - 0x7f01006b │ - 0x7f01006c │ - 0x7f01006d │ - 0x7f01006e │ - 0x7f01006f │ - 0x7f010070 │ - 0x7f010071 │ - 0x7f010072 │ - 0x7f010073 │ - 0x7f010074 │ - 0x7f010075 │ - 0x7f010076 │ - 0x7f010077 │ - 0x7f010078 │ - 0x7f010079 │ - 0x7f01007a │ - 0x7f01007b │ - 0x7f01007c │ - 0x7f01007d │ - 0x7f01007e │ - 0x7f01007f │ - 0x7f010080 │ - 0x7f010081 │ - 0x7f010082 │ - 0x7f010083 │ - 0x7f010084 │ - 0x7f010085 │ - 0x7f010086 │ - 0x7f010087 │ - 0x7f010088 │ - 0x7f010089 │ - 0x7f01008a │ - 0x7f01008b │ - 0x7f01008c │ - 0x7f01008d │ - 0x7f01008e │ - 0x7f01008f │ - 0x7f010090 │ - 0x7f010091 │ - 0x7f010092 │ - 0x7f010093 │ - 0x7f010094 │ - 0x7f010095 │ - 0x7f010096 │ - 0x7f010097 │ - 0x7f010098 │ - 0x7f010099 │ - 0x7f01009a │ - 0x7f01009b │ - 0x7f01009c │ - 0x7f01009d │ - 0x7f01009e │ - 0x7f01009f │ - 0x7f0100a0 │ - 0x7f0100a1 │ - 0x7f0100a2 │ - 0x7f0100a3 │ - 0x7f0100a4 │ - 0x7f0100a5 │ - 0x7f0100a6 │ - 0x7f0100a7 │ - 0x7f0100a8 │ - 0x7f0100a9 │ - 0x7f0100aa │ - 0x7f0100ab │ - 0x7f0100ac │ - 0x7f0100ad │ - 0x7f0100ae │ - 0x7f0100af │ - 0x7f0100b0 │ - 0x7f0100b1 │ - 0x7f0100b2 │ - 0x7f0100b3 │ - 0x7f0100b4 │ - 0x7f0100b5 │ - .end array-data │ - │ - :array_12 │ - .array-data 4 │ - 0x10100af │ - 0x1010140 │ - 0x7f010003 │ - 0x7f010006 │ - 0x7f010016 │ - 0x7f010017 │ - 0x7f010018 │ - 0x7f010019 │ - 0x7f01001b │ - 0x7f0100b6 │ - 0x7f0100b7 │ - 0x7f0100b8 │ - 0x7f0100b9 │ - 0x7f0100ba │ - 0x7f0100bb │ - 0x7f0100bc │ - 0x7f0100bd │ - 0x7f0100be │ - 0x7f0100bf │ - 0x7f0100c0 │ - 0x7f0100c1 │ - .end array-data │ - │ - :array_13 │ - .array-data 4 │ - 0x1010000 │ - 0x10100da │ - 0x7f0100c2 │ - 0x7f0100c3 │ - 0x7f0100c4 │ - 0x7f0100c5 │ - 0x7f0100c6 │ - .end array-data │ - │ - :array_14 │ - .array-data 4 │ - 0x10100d0 │ - 0x10100f2 │ - 0x10100f3 │ - .end array-data │ +# virtual methods │ +.method public abstract a(Landroid/widget/ListView;)V │ .end method ├── smali/android/support/v7/internal/a/a.smali │ @@ -282,15 +282,15 @@ │ invoke-virtual {p1}, Landroid/view/View;->getContext()Landroid/content/Context; │ │ move-result-object v0 │ │ :goto_0 │ if-eqz p6, :cond_0 │ │ - invoke-static {v0, p4, v2, v2}, Landroid/support/v7/internal/widget/bn;->a(Landroid/content/Context;Landroid/util/AttributeSet;ZZ)Landroid/content/Context; │ + invoke-static {v0, p4, v2, v2}, Landroid/support/v7/internal/widget/br;->a(Landroid/content/Context;Landroid/util/AttributeSet;ZZ)Landroid/content/Context; │ │ move-result-object v0 │ │ :cond_0 │ const/4 v1, -0x1 │ │ invoke-virtual {p2}, Ljava/lang/String;->hashCode()I ├── smali/android/support/v7/internal/a/b.smali │ @@ -1,12 +1,12 @@ │ .class public Landroid/support/v7/internal/a/b; │ -.super Landroid/support/v7/app/a; │ +.super Landroid/support/v7/a/a; │ │ # interfaces │ -.implements Landroid/support/v7/internal/widget/l; │ +.implements Landroid/support/v7/internal/widget/n; │ │ │ # static fields │ .field static final synthetic h:Z │ │ .field private static final i:Z │ │ @@ -28,47 +28,47 @@ │ │ .field private H:Landroid/support/v7/internal/view/i; │ │ .field private I:Z │ │ .field a:Landroid/support/v7/internal/a/f; │ │ -.field b:Landroid/support/v7/c/a; │ +.field b:Landroid/support/v7/d/a; │ │ -.field c:Landroid/support/v7/c/b; │ +.field c:Landroid/support/v7/d/b; │ │ .field d:Z │ │ -.field final e:Landroid/support/v4/view/ef; │ +.field final e:Landroid/support/v4/h/cd; │ │ -.field final f:Landroid/support/v4/view/ef; │ +.field final f:Landroid/support/v4/h/cd; │ │ -.field final g:Landroid/support/v4/view/eh; │ +.field final g:Landroid/support/v4/h/cf; │ │ .field private j:Landroid/content/Context; │ │ .field private k:Landroid/content/Context; │ │ .field private l:Landroid/app/Activity; │ │ .field private m:Landroid/app/Dialog; │ │ .field private n:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ │ .field private o:Landroid/support/v7/internal/widget/ActionBarContainer; │ │ -.field private p:Landroid/support/v7/internal/widget/ag; │ +.field private p:Landroid/support/v7/internal/widget/ai; │ │ .field private q:Landroid/support/v7/internal/widget/ActionBarContextView; │ │ .field private r:Landroid/support/v7/internal/widget/ActionBarContainer; │ │ .field private s:Landroid/view/View; │ │ -.field private t:Landroid/support/v7/internal/widget/ao; │ +.field private t:Landroid/support/v7/internal/widget/aq; │ │ .field private u:Ljava/util/ArrayList; │ │ .field private v:I │ │ .field private w:Z │ │ @@ -123,15 +123,15 @@ │ .end method │ │ .method public constructor (Landroid/app/Activity;Z)V │ .locals 2 │ │ const/4 v1, 0x1 │ │ - invoke-direct {p0}, Landroid/support/v7/app/a;->()V │ + invoke-direct {p0}, Landroid/support/v7/a/a;->()V │ │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v7/internal/a/b;->u:Ljava/util/ArrayList; │ │ @@ -153,27 +153,27 @@ │ │ iput-boolean v1, p0, Landroid/support/v7/internal/a/b;->G:Z │ │ new-instance v0, Landroid/support/v7/internal/a/c; │ │ invoke-direct {v0, p0}, Landroid/support/v7/internal/a/c;->(Landroid/support/v7/internal/a/b;)V │ │ - iput-object v0, p0, Landroid/support/v7/internal/a/b;->e:Landroid/support/v4/view/ef; │ + iput-object v0, p0, Landroid/support/v7/internal/a/b;->e:Landroid/support/v4/h/cd; │ │ new-instance v0, Landroid/support/v7/internal/a/d; │ │ invoke-direct {v0, p0}, Landroid/support/v7/internal/a/d;->(Landroid/support/v7/internal/a/b;)V │ │ - iput-object v0, p0, Landroid/support/v7/internal/a/b;->f:Landroid/support/v4/view/ef; │ + iput-object v0, p0, Landroid/support/v7/internal/a/b;->f:Landroid/support/v4/h/cd; │ │ new-instance v0, Landroid/support/v7/internal/a/e; │ │ invoke-direct {v0, p0}, Landroid/support/v7/internal/a/e;->(Landroid/support/v7/internal/a/b;)V │ │ - iput-object v0, p0, Landroid/support/v7/internal/a/b;->g:Landroid/support/v4/view/eh; │ + iput-object v0, p0, Landroid/support/v7/internal/a/b;->g:Landroid/support/v4/h/cf; │ │ iput-object p1, p0, Landroid/support/v7/internal/a/b;->l:Landroid/app/Activity; │ │ invoke-virtual {p1}, Landroid/app/Activity;->getWindow()Landroid/view/Window; │ │ move-result-object v0 │ │ @@ -198,15 +198,15 @@ │ .end method │ │ .method public constructor (Landroid/app/Dialog;)V │ .locals 2 │ │ const/4 v1, 0x1 │ │ - invoke-direct {p0}, Landroid/support/v7/app/a;->()V │ + invoke-direct {p0}, Landroid/support/v7/a/a;->()V │ │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v7/internal/a/b;->u:Ljava/util/ArrayList; │ │ @@ -228,27 +228,27 @@ │ │ iput-boolean v1, p0, Landroid/support/v7/internal/a/b;->G:Z │ │ new-instance v0, Landroid/support/v7/internal/a/c; │ │ invoke-direct {v0, p0}, Landroid/support/v7/internal/a/c;->(Landroid/support/v7/internal/a/b;)V │ │ - iput-object v0, p0, Landroid/support/v7/internal/a/b;->e:Landroid/support/v4/view/ef; │ + iput-object v0, p0, Landroid/support/v7/internal/a/b;->e:Landroid/support/v4/h/cd; │ │ new-instance v0, Landroid/support/v7/internal/a/d; │ │ invoke-direct {v0, p0}, Landroid/support/v7/internal/a/d;->(Landroid/support/v7/internal/a/b;)V │ │ - iput-object v0, p0, Landroid/support/v7/internal/a/b;->f:Landroid/support/v4/view/ef; │ + iput-object v0, p0, Landroid/support/v7/internal/a/b;->f:Landroid/support/v4/h/cd; │ │ new-instance v0, Landroid/support/v7/internal/a/e; │ │ invoke-direct {v0, p0}, Landroid/support/v7/internal/a/e;->(Landroid/support/v7/internal/a/b;)V │ │ - iput-object v0, p0, Landroid/support/v7/internal/a/b;->g:Landroid/support/v4/view/eh; │ + iput-object v0, p0, Landroid/support/v7/internal/a/b;->g:Landroid/support/v4/h/cf; │ │ iput-object p1, p0, Landroid/support/v7/internal/a/b;->m:Landroid/app/Dialog; │ │ invoke-virtual {p1}, Landroid/app/Dialog;->getWindow()Landroid/view/Window; │ │ move-result-object v0 │ │ @@ -272,15 +272,15 @@ │ .method private a(Landroid/view/View;)V │ .locals 6 │ │ const/4 v1, 0x1 │ │ const/4 v2, 0x0 │ │ - sget v0, Landroid/support/v7/a/g;->decor_content_parent:I │ + sget v0, Landroid/support/v7/b/g;->decor_content_parent:I │ │ invoke-virtual {p1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ │ @@ -288,60 +288,60 @@ │ │ iget-object v0, p0, Landroid/support/v7/internal/a/b;->n:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ │ if-eqz v0, :cond_0 │ │ iget-object v0, p0, Landroid/support/v7/internal/a/b;->n:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ │ - invoke-virtual {v0, p0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->setActionBarVisibilityCallback(Landroid/support/v7/internal/widget/l;)V │ + invoke-virtual {v0, p0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->setActionBarVisibilityCallback(Landroid/support/v7/internal/widget/n;)V │ │ :cond_0 │ - sget v0, Landroid/support/v7/a/g;->action_bar:I │ + sget v0, Landroid/support/v7/b/g;->action_bar:I │ │ invoke-virtual {p1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ move-result-object v0 │ │ - invoke-direct {p0, v0}, Landroid/support/v7/internal/a/b;->b(Landroid/view/View;)Landroid/support/v7/internal/widget/ag; │ + invoke-direct {p0, v0}, Landroid/support/v7/internal/a/b;->b(Landroid/view/View;)Landroid/support/v7/internal/widget/ai; │ │ move-result-object v0 │ │ - iput-object v0, p0, Landroid/support/v7/internal/a/b;->p:Landroid/support/v7/internal/widget/ag; │ + iput-object v0, p0, Landroid/support/v7/internal/a/b;->p:Landroid/support/v7/internal/widget/ai; │ │ - sget v0, Landroid/support/v7/a/g;->action_context_bar:I │ + sget v0, Landroid/support/v7/b/g;->action_context_bar:I │ │ invoke-virtual {p1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v7/internal/widget/ActionBarContextView; │ │ iput-object v0, p0, Landroid/support/v7/internal/a/b;->q:Landroid/support/v7/internal/widget/ActionBarContextView; │ │ - sget v0, Landroid/support/v7/a/g;->action_bar_container:I │ + sget v0, Landroid/support/v7/b/g;->action_bar_container:I │ │ invoke-virtual {p1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v7/internal/widget/ActionBarContainer; │ │ iput-object v0, p0, Landroid/support/v7/internal/a/b;->o:Landroid/support/v7/internal/widget/ActionBarContainer; │ │ - sget v0, Landroid/support/v7/a/g;->split_action_bar:I │ + sget v0, Landroid/support/v7/b/g;->split_action_bar:I │ │ invoke-virtual {p1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v7/internal/widget/ActionBarContainer; │ │ iput-object v0, p0, Landroid/support/v7/internal/a/b;->r:Landroid/support/v7/internal/widget/ActionBarContainer; │ │ - iget-object v0, p0, Landroid/support/v7/internal/a/b;->p:Landroid/support/v7/internal/widget/ag; │ + iget-object v0, p0, Landroid/support/v7/internal/a/b;->p:Landroid/support/v7/internal/widget/ai; │ │ if-eqz v0, :cond_1 │ │ iget-object v0, p0, Landroid/support/v7/internal/a/b;->q:Landroid/support/v7/internal/widget/ActionBarContextView; │ │ if-eqz v0, :cond_1 │ │ @@ -385,38 +385,38 @@ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ :cond_2 │ - iget-object v0, p0, Landroid/support/v7/internal/a/b;->p:Landroid/support/v7/internal/widget/ag; │ + iget-object v0, p0, Landroid/support/v7/internal/a/b;->p:Landroid/support/v7/internal/widget/ai; │ │ - invoke-interface {v0}, Landroid/support/v7/internal/widget/ag;->b()Landroid/content/Context; │ + invoke-interface {v0}, Landroid/support/v7/internal/widget/ai;->b()Landroid/content/Context; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v7/internal/a/b;->j:Landroid/content/Context; │ │ - iget-object v0, p0, Landroid/support/v7/internal/a/b;->p:Landroid/support/v7/internal/widget/ag; │ + iget-object v0, p0, Landroid/support/v7/internal/a/b;->p:Landroid/support/v7/internal/widget/ai; │ │ - invoke-interface {v0}, Landroid/support/v7/internal/widget/ag;->c()Z │ + invoke-interface {v0}, Landroid/support/v7/internal/widget/ai;->c()Z │ │ move-result v0 │ │ if-eqz v0, :cond_7 │ │ move v0, v1 │ │ :goto_0 │ iput v0, p0, Landroid/support/v7/internal/a/b;->z:I │ │ - iget-object v0, p0, Landroid/support/v7/internal/a/b;->p:Landroid/support/v7/internal/widget/ag; │ + iget-object v0, p0, Landroid/support/v7/internal/a/b;->p:Landroid/support/v7/internal/widget/ai; │ │ - invoke-interface {v0}, Landroid/support/v7/internal/widget/ag;->p()I │ + invoke-interface {v0}, Landroid/support/v7/internal/widget/ai;->p()I │ │ move-result v0 │ │ and-int/lit8 v0, v0, 0x4 │ │ if-eqz v0, :cond_8 │ │ @@ -454,34 +454,34 @@ │ │ invoke-direct {p0, v0}, Landroid/support/v7/internal/a/b;->k(Z)V │ │ iget-object v0, p0, Landroid/support/v7/internal/a/b;->j:Landroid/content/Context; │ │ const/4 v3, 0x0 │ │ - sget-object v4, Landroid/support/v7/a/l;->ActionBar:[I │ + sget-object v4, Landroid/support/v7/b/l;->ActionBar:[I │ │ - sget v5, Landroid/support/v7/a/b;->actionBarStyle:I │ + sget v5, Landroid/support/v7/b/b;->actionBarStyle:I │ │ invoke-virtual {v0, v3, v4, v5, v2}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; │ │ move-result-object v0 │ │ - sget v3, Landroid/support/v7/a/l;->ActionBar_hideOnContentScroll:I │ + sget v3, Landroid/support/v7/b/l;->ActionBar_hideOnContentScroll:I │ │ invoke-virtual {v0, v3, v2}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z │ │ move-result v3 │ │ if-eqz v3, :cond_5 │ │ invoke-virtual {p0, v1}, Landroid/support/v7/internal/a/b;->b(Z)V │ │ :cond_5 │ - sget v1, Landroid/support/v7/a/l;->ActionBar_elevation:I │ + sget v1, Landroid/support/v7/b/l;->ActionBar_elevation:I │ │ invoke-virtual {v0, v1, v2}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I │ │ move-result v1 │ │ if-eqz v1, :cond_6 │ │ @@ -524,34 +524,34 @@ │ invoke-static {p0, p1, p2}, Landroid/support/v7/internal/a/b;->b(ZZZ)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ -.method private b(Landroid/view/View;)Landroid/support/v7/internal/widget/ag; │ +.method private b(Landroid/view/View;)Landroid/support/v7/internal/widget/ai; │ .locals 3 │ │ - instance-of v0, p1, Landroid/support/v7/internal/widget/ag; │ + instance-of v0, p1, Landroid/support/v7/internal/widget/ai; │ │ if-eqz v0, :cond_0 │ │ - check-cast p1, Landroid/support/v7/internal/widget/ag; │ + check-cast p1, Landroid/support/v7/internal/widget/ai; │ │ :goto_0 │ return-object p1 │ │ :cond_0 │ instance-of v0, p1, Landroid/support/v7/widget/Toolbar; │ │ if-eqz v0, :cond_1 │ │ check-cast p1, Landroid/support/v7/widget/Toolbar; │ │ - invoke-virtual {p1}, Landroid/support/v7/widget/Toolbar;->getWrapper()Landroid/support/v7/internal/widget/ag; │ + invoke-virtual {p1}, Landroid/support/v7/widget/Toolbar;->getWrapper()Landroid/support/v7/internal/widget/ai; │ │ move-result-object p1 │ │ goto :goto_0 │ │ :cond_1 │ new-instance v0, Ljava/lang/IllegalStateException; │ @@ -669,18 +669,18 @@ │ .locals 1 │ │ iget-object v0, p0, Landroid/support/v7/internal/a/b;->q:Landroid/support/v7/internal/widget/ActionBarContextView; │ │ return-object v0 │ .end method │ │ -.method static synthetic j(Landroid/support/v7/internal/a/b;)Landroid/support/v7/internal/widget/ag; │ +.method static synthetic j(Landroid/support/v7/internal/a/b;)Landroid/support/v7/internal/widget/ai; │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/internal/a/b;->p:Landroid/support/v7/internal/widget/ag; │ + iget-object v0, p0, Landroid/support/v7/internal/a/b;->p:Landroid/support/v7/internal/widget/ai; │ │ return-object v0 │ .end method │ │ .method static synthetic k(Landroid/support/v7/internal/a/b;)Landroid/content/Context; │ .locals 1 │ │ @@ -728,68 +728,68 @@ │ │ iput-boolean p1, p0, Landroid/support/v7/internal/a/b;->A:Z │ │ iget-boolean v0, p0, Landroid/support/v7/internal/a/b;->A:Z │ │ if-nez v0, :cond_1 │ │ - iget-object v0, p0, Landroid/support/v7/internal/a/b;->p:Landroid/support/v7/internal/widget/ag; │ + iget-object v0, p0, Landroid/support/v7/internal/a/b;->p:Landroid/support/v7/internal/widget/ai; │ │ - invoke-interface {v0, v3}, Landroid/support/v7/internal/widget/ag;->a(Landroid/support/v7/internal/widget/ao;)V │ + invoke-interface {v0, v3}, Landroid/support/v7/internal/widget/ai;->a(Landroid/support/v7/internal/widget/aq;)V │ │ iget-object v0, p0, Landroid/support/v7/internal/a/b;->o:Landroid/support/v7/internal/widget/ActionBarContainer; │ │ - iget-object v3, p0, Landroid/support/v7/internal/a/b;->t:Landroid/support/v7/internal/widget/ao; │ + iget-object v3, p0, Landroid/support/v7/internal/a/b;->t:Landroid/support/v7/internal/widget/aq; │ │ - invoke-virtual {v0, v3}, Landroid/support/v7/internal/widget/ActionBarContainer;->setTabContainer(Landroid/support/v7/internal/widget/ao;)V │ + invoke-virtual {v0, v3}, Landroid/support/v7/internal/widget/ActionBarContainer;->setTabContainer(Landroid/support/v7/internal/widget/aq;)V │ │ :goto_0 │ invoke-virtual {p0}, Landroid/support/v7/internal/a/b;->f()I │ │ move-result v0 │ │ const/4 v3, 0x2 │ │ if-ne v0, v3, :cond_2 │ │ move v0, v1 │ │ :goto_1 │ - iget-object v3, p0, Landroid/support/v7/internal/a/b;->t:Landroid/support/v7/internal/widget/ao; │ + iget-object v3, p0, Landroid/support/v7/internal/a/b;->t:Landroid/support/v7/internal/widget/aq; │ │ if-eqz v3, :cond_0 │ │ if-eqz v0, :cond_3 │ │ - iget-object v3, p0, Landroid/support/v7/internal/a/b;->t:Landroid/support/v7/internal/widget/ao; │ + iget-object v3, p0, Landroid/support/v7/internal/a/b;->t:Landroid/support/v7/internal/widget/aq; │ │ - invoke-virtual {v3, v2}, Landroid/support/v7/internal/widget/ao;->setVisibility(I)V │ + invoke-virtual {v3, v2}, Landroid/support/v7/internal/widget/aq;->setVisibility(I)V │ │ iget-object v3, p0, Landroid/support/v7/internal/a/b;->n:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ │ if-eqz v3, :cond_0 │ │ iget-object v3, p0, Landroid/support/v7/internal/a/b;->n:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ │ - invoke-static {v3}, Landroid/support/v4/view/bv;->l(Landroid/view/View;)V │ + invoke-static {v3}, Landroid/support/v4/h/ao;->g(Landroid/view/View;)V │ │ :cond_0 │ :goto_2 │ - iget-object v4, p0, Landroid/support/v7/internal/a/b;->p:Landroid/support/v7/internal/widget/ag; │ + iget-object v4, p0, Landroid/support/v7/internal/a/b;->p:Landroid/support/v7/internal/widget/ai; │ │ iget-boolean v3, p0, Landroid/support/v7/internal/a/b;->A:Z │ │ if-nez v3, :cond_4 │ │ if-eqz v0, :cond_4 │ │ move v3, v1 │ │ :goto_3 │ - invoke-interface {v4, v3}, Landroid/support/v7/internal/widget/ag;->a(Z)V │ + invoke-interface {v4, v3}, Landroid/support/v7/internal/widget/ai;->a(Z)V │ │ iget-object v3, p0, Landroid/support/v7/internal/a/b;->n:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ │ iget-boolean v4, p0, Landroid/support/v7/internal/a/b;->A:Z │ │ if-nez v4, :cond_5 │ │ @@ -799,35 +799,35 @@ │ invoke-virtual {v3, v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->setHasNonEmbeddedTabs(Z)V │ │ return-void │ │ :cond_1 │ iget-object v0, p0, Landroid/support/v7/internal/a/b;->o:Landroid/support/v7/internal/widget/ActionBarContainer; │ │ - invoke-virtual {v0, v3}, Landroid/support/v7/internal/widget/ActionBarContainer;->setTabContainer(Landroid/support/v7/internal/widget/ao;)V │ + invoke-virtual {v0, v3}, Landroid/support/v7/internal/widget/ActionBarContainer;->setTabContainer(Landroid/support/v7/internal/widget/aq;)V │ │ - iget-object v0, p0, Landroid/support/v7/internal/a/b;->p:Landroid/support/v7/internal/widget/ag; │ + iget-object v0, p0, Landroid/support/v7/internal/a/b;->p:Landroid/support/v7/internal/widget/ai; │ │ - iget-object v3, p0, Landroid/support/v7/internal/a/b;->t:Landroid/support/v7/internal/widget/ao; │ + iget-object v3, p0, Landroid/support/v7/internal/a/b;->t:Landroid/support/v7/internal/widget/aq; │ │ - invoke-interface {v0, v3}, Landroid/support/v7/internal/widget/ag;->a(Landroid/support/v7/internal/widget/ao;)V │ + invoke-interface {v0, v3}, Landroid/support/v7/internal/widget/ai;->a(Landroid/support/v7/internal/widget/aq;)V │ │ goto :goto_0 │ │ :cond_2 │ move v0, v2 │ │ goto :goto_1 │ │ :cond_3 │ - iget-object v3, p0, Landroid/support/v7/internal/a/b;->t:Landroid/support/v7/internal/widget/ao; │ + iget-object v3, p0, Landroid/support/v7/internal/a/b;->t:Landroid/support/v7/internal/widget/aq; │ │ const/16 v4, 0x8 │ │ - invoke-virtual {v3, v4}, Landroid/support/v7/internal/widget/ao;->setVisibility(I)V │ + invoke-virtual {v3, v4}, Landroid/support/v7/internal/widget/aq;->setVisibility(I)V │ │ goto :goto_2 │ │ :cond_4 │ move v3, v2 │ │ goto :goto_3 │ @@ -908,24 +908,24 @@ │ .end method │ │ │ # virtual methods │ .method public a()I │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/internal/a/b;->p:Landroid/support/v7/internal/widget/ag; │ + iget-object v0, p0, Landroid/support/v7/internal/a/b;->p:Landroid/support/v7/internal/widget/ai; │ │ - invoke-interface {v0}, Landroid/support/v7/internal/widget/ag;->p()I │ + invoke-interface {v0}, Landroid/support/v7/internal/widget/ai;->p()I │ │ move-result v0 │ │ return v0 │ .end method │ │ -.method public a(Landroid/support/v7/c/b;)Landroid/support/v7/c/a; │ +.method public a(Landroid/support/v7/d/b;)Landroid/support/v7/d/a; │ .locals 4 │ │ const/4 v3, 0x1 │ │ const/4 v2, 0x0 │ │ iget-object v0, p0, Landroid/support/v7/internal/a/b;->a:Landroid/support/v7/internal/a/f; │ @@ -949,27 +949,27 @@ │ │ iget-object v1, p0, Landroid/support/v7/internal/a/b;->q:Landroid/support/v7/internal/widget/ActionBarContextView; │ │ invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActionBarContextView;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ - invoke-direct {v0, p0, v1, p1}, Landroid/support/v7/internal/a/f;->(Landroid/support/v7/internal/a/b;Landroid/content/Context;Landroid/support/v7/c/b;)V │ + invoke-direct {v0, p0, v1, p1}, Landroid/support/v7/internal/a/f;->(Landroid/support/v7/internal/a/b;Landroid/content/Context;Landroid/support/v7/d/b;)V │ │ invoke-virtual {v0}, Landroid/support/v7/internal/a/f;->e()Z │ │ move-result v1 │ │ if-eqz v1, :cond_2 │ │ invoke-virtual {v0}, Landroid/support/v7/internal/a/f;->d()V │ │ iget-object v1, p0, Landroid/support/v7/internal/a/b;->q:Landroid/support/v7/internal/widget/ActionBarContextView; │ │ - invoke-virtual {v1, v0}, Landroid/support/v7/internal/widget/ActionBarContextView;->a(Landroid/support/v7/c/a;)V │ + invoke-virtual {v1, v0}, Landroid/support/v7/internal/widget/ActionBarContextView;->a(Landroid/support/v7/d/a;)V │ │ invoke-virtual {p0, v3}, Landroid/support/v7/internal/a/b;->j(Z)V │ │ iget-object v1, p0, Landroid/support/v7/internal/a/b;->r:Landroid/support/v7/internal/widget/ActionBarContainer; │ │ if-eqz v1, :cond_1 │ │ @@ -991,15 +991,15 @@ │ │ iget-object v1, p0, Landroid/support/v7/internal/a/b;->n:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ │ if-eqz v1, :cond_1 │ │ iget-object v1, p0, Landroid/support/v7/internal/a/b;->n:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ │ - invoke-static {v1}, Landroid/support/v4/view/bv;->l(Landroid/view/View;)V │ + invoke-static {v1}, Landroid/support/v4/h/ao;->g(Landroid/view/View;)V │ │ :cond_1 │ iget-object v1, p0, Landroid/support/v7/internal/a/b;->q:Landroid/support/v7/internal/widget/ActionBarContextView; │ │ const/16 v2, 0x20 │ │ invoke-virtual {v1, v2}, Landroid/support/v7/internal/widget/ActionBarContextView;->sendAccessibilityEvent(I)V │ @@ -1016,23 +1016,23 @@ │ .end method │ │ .method public a(F)V │ .locals 1 │ │ iget-object v0, p0, Landroid/support/v7/internal/a/b;->o:Landroid/support/v7/internal/widget/ActionBarContainer; │ │ - invoke-static {v0, p1}, Landroid/support/v4/view/bv;->e(Landroid/view/View;F)V │ + invoke-static {v0, p1}, Landroid/support/v4/h/ao;->e(Landroid/view/View;F)V │ │ iget-object v0, p0, Landroid/support/v7/internal/a/b;->r:Landroid/support/v7/internal/widget/ActionBarContainer; │ │ if-eqz v0, :cond_0 │ │ iget-object v0, p0, Landroid/support/v7/internal/a/b;->r:Landroid/support/v7/internal/widget/ActionBarContainer; │ │ - invoke-static {v0, p1}, Landroid/support/v4/view/bv;->e(Landroid/view/View;F)V │ + invoke-static {v0, p1}, Landroid/support/v4/h/ao;->e(Landroid/view/View;F)V │ │ :cond_0 │ return-void │ .end method │ │ .method public a(I)V │ .locals 0 │ @@ -1041,40 +1041,40 @@ │ │ return-void │ .end method │ │ .method public a(II)V │ .locals 4 │ │ - iget-object v0, p0, Landroid/support/v7/internal/a/b;->p:Landroid/support/v7/internal/widget/ag; │ + iget-object v0, p0, Landroid/support/v7/internal/a/b;->p:Landroid/support/v7/internal/widget/ai; │ │ - invoke-interface {v0}, Landroid/support/v7/internal/widget/ag;->p()I │ + invoke-interface {v0}, Landroid/support/v7/internal/widget/ai;->p()I │ │ move-result v0 │ │ and-int/lit8 v1, p2, 0x4 │ │ if-eqz v1, :cond_0 │ │ const/4 v1, 0x1 │ │ iput-boolean v1, p0, Landroid/support/v7/internal/a/b;->w:Z │ │ :cond_0 │ - iget-object v1, p0, Landroid/support/v7/internal/a/b;->p:Landroid/support/v7/internal/widget/ag; │ + iget-object v1, p0, Landroid/support/v7/internal/a/b;->p:Landroid/support/v7/internal/widget/ai; │ │ and-int v2, p1, p2 │ │ xor-int/lit8 v3, p2, -0x1 │ │ and-int/2addr v0, v3 │ │ or-int/2addr v0, v2 │ │ - invoke-interface {v1, v0}, Landroid/support/v7/internal/widget/ag;->c(I)V │ + invoke-interface {v1, v0}, Landroid/support/v7/internal/widget/ai;->c(I)V │ │ return-void │ .end method │ │ .method public a(Landroid/content/res/Configuration;)V │ .locals 1 │ │ @@ -1092,27 +1092,27 @@ │ │ return-void │ .end method │ │ .method public a(Ljava/lang/CharSequence;)V │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/internal/a/b;->p:Landroid/support/v7/internal/widget/ag; │ + iget-object v0, p0, Landroid/support/v7/internal/a/b;->p:Landroid/support/v7/internal/widget/ai; │ │ - invoke-interface {v0, p1}, Landroid/support/v7/internal/widget/ag;->a(Ljava/lang/CharSequence;)V │ + invoke-interface {v0, p1}, Landroid/support/v7/internal/widget/ai;->a(Ljava/lang/CharSequence;)V │ │ return-void │ .end method │ │ .method public a(Z)V │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/internal/a/b;->p:Landroid/support/v7/internal/widget/ag; │ + iget-object v0, p0, Landroid/support/v7/internal/a/b;->p:Landroid/support/v7/internal/widget/ai; │ │ - invoke-interface {v0, p1}, Landroid/support/v7/internal/widget/ag;->b(Z)V │ + invoke-interface {v0, p1}, Landroid/support/v7/internal/widget/ai;->b(Z)V │ │ return-void │ .end method │ │ .method public b()Landroid/content/Context; │ .locals 4 │ │ @@ -1126,15 +1126,15 @@ │ │ iget-object v1, p0, Landroid/support/v7/internal/a/b;->j:Landroid/content/Context; │ │ invoke-virtual {v1}, Landroid/content/Context;->getTheme()Landroid/content/res/Resources$Theme; │ │ move-result-object v1 │ │ - sget v2, Landroid/support/v7/a/b;->actionBarWidgetTheme:I │ + sget v2, Landroid/support/v7/b/b;->actionBarWidgetTheme:I │ │ const/4 v3, 0x1 │ │ invoke-virtual {v1, v2, v0, v3}, Landroid/content/res/Resources$Theme;->resolveAttribute(ILandroid/util/TypedValue;Z)Z │ │ iget v0, v0, Landroid/util/TypedValue;->resourceId:I │ │ @@ -1224,29 +1224,29 @@ │ :cond_0 │ return-void │ .end method │ │ .method public d()Z │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/internal/a/b;->p:Landroid/support/v7/internal/widget/ag; │ + iget-object v0, p0, Landroid/support/v7/internal/a/b;->p:Landroid/support/v7/internal/widget/ai; │ │ if-eqz v0, :cond_0 │ │ - iget-object v0, p0, Landroid/support/v7/internal/a/b;->p:Landroid/support/v7/internal/widget/ag; │ + iget-object v0, p0, Landroid/support/v7/internal/a/b;->p:Landroid/support/v7/internal/widget/ai; │ │ - invoke-interface {v0}, Landroid/support/v7/internal/widget/ag;->d()Z │ + invoke-interface {v0}, Landroid/support/v7/internal/widget/ai;->d()Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - iget-object v0, p0, Landroid/support/v7/internal/a/b;->p:Landroid/support/v7/internal/widget/ag; │ + iget-object v0, p0, Landroid/support/v7/internal/a/b;->p:Landroid/support/v7/internal/widget/ai; │ │ - invoke-interface {v0}, Landroid/support/v7/internal/widget/ag;->e()V │ + invoke-interface {v0}, Landroid/support/v7/internal/widget/ai;->e()V │ │ const/4 v0, 0x1 │ │ :goto_0 │ return v0 │ │ :cond_0 │ @@ -1256,27 +1256,27 @@ │ .end method │ │ .method e()V │ .locals 3 │ │ const/4 v2, 0x0 │ │ - iget-object v0, p0, Landroid/support/v7/internal/a/b;->c:Landroid/support/v7/c/b; │ + iget-object v0, p0, Landroid/support/v7/internal/a/b;->c:Landroid/support/v7/d/b; │ │ if-eqz v0, :cond_0 │ │ - iget-object v0, p0, Landroid/support/v7/internal/a/b;->c:Landroid/support/v7/c/b; │ + iget-object v0, p0, Landroid/support/v7/internal/a/b;->c:Landroid/support/v7/d/b; │ │ - iget-object v1, p0, Landroid/support/v7/internal/a/b;->b:Landroid/support/v7/c/a; │ + iget-object v1, p0, Landroid/support/v7/internal/a/b;->b:Landroid/support/v7/d/a; │ │ - invoke-interface {v0, v1}, Landroid/support/v7/c/b;->a(Landroid/support/v7/c/a;)V │ + invoke-interface {v0, v1}, Landroid/support/v7/d/b;->a(Landroid/support/v7/d/a;)V │ │ - iput-object v2, p0, Landroid/support/v7/internal/a/b;->b:Landroid/support/v7/c/a; │ + iput-object v2, p0, Landroid/support/v7/internal/a/b;->b:Landroid/support/v7/d/a; │ │ - iput-object v2, p0, Landroid/support/v7/internal/a/b;->c:Landroid/support/v7/c/b; │ + iput-object v2, p0, Landroid/support/v7/internal/a/b;->c:Landroid/support/v7/d/b; │ │ :cond_0 │ return-void │ .end method │ │ .method public e(Z)V │ .locals 3 │ @@ -1306,31 +1306,31 @@ │ │ iget-object v0, p0, Landroid/support/v7/internal/a/b;->y:Ljava/util/ArrayList; │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ - check-cast v0, Landroid/support/v7/app/c; │ + check-cast v0, Landroid/support/v7/a/c; │ │ - invoke-interface {v0, p1}, Landroid/support/v7/app/c;->a(Z)V │ + invoke-interface {v0, p1}, Landroid/support/v7/a/c;->a(Z)V │ │ add-int/lit8 v0, v1, 0x1 │ │ move v1, v0 │ │ goto :goto_0 │ .end method │ │ .method public f()I │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/internal/a/b;->p:Landroid/support/v7/internal/widget/ag; │ + iget-object v0, p0, Landroid/support/v7/internal/a/b;->p:Landroid/support/v7/internal/widget/ai; │ │ - invoke-interface {v0}, Landroid/support/v7/internal/widget/ag;->q()I │ + invoke-interface {v0}, Landroid/support/v7/internal/widget/ai;->q()I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public f(Z)V │ @@ -1434,15 +1434,15 @@ │ if-nez v0, :cond_1 │ │ if-eqz p1, :cond_6 │ │ :cond_1 │ iget-object v0, p0, Landroid/support/v7/internal/a/b;->o:Landroid/support/v7/internal/widget/ActionBarContainer; │ │ - invoke-static {v0, v4}, Landroid/support/v4/view/bv;->b(Landroid/view/View;F)V │ + invoke-static {v0, v4}, Landroid/support/v4/h/ao;->b(Landroid/view/View;F)V │ │ iget-object v0, p0, Landroid/support/v7/internal/a/b;->o:Landroid/support/v7/internal/widget/ActionBarContainer; │ │ invoke-virtual {v0}, Landroid/support/v7/internal/widget/ActionBarContainer;->getHeight()I │ │ move-result v0 │ │ @@ -1467,59 +1467,59 @@ │ int-to-float v1, v1 │ │ sub-float/2addr v0, v1 │ │ :cond_2 │ iget-object v1, p0, Landroid/support/v7/internal/a/b;->o:Landroid/support/v7/internal/widget/ActionBarContainer; │ │ - invoke-static {v1, v0}, Landroid/support/v4/view/bv;->b(Landroid/view/View;F)V │ + invoke-static {v1, v0}, Landroid/support/v4/h/ao;->b(Landroid/view/View;F)V │ │ new-instance v1, Landroid/support/v7/internal/view/i; │ │ invoke-direct {v1}, Landroid/support/v7/internal/view/i;->()V │ │ iget-object v2, p0, Landroid/support/v7/internal/a/b;->o:Landroid/support/v7/internal/widget/ActionBarContainer; │ │ - invoke-static {v2}, Landroid/support/v4/view/bv;->j(Landroid/view/View;)Landroid/support/v4/view/dp; │ + invoke-static {v2}, Landroid/support/v4/h/ao;->e(Landroid/view/View;)Landroid/support/v4/h/bn; │ │ move-result-object v2 │ │ - invoke-virtual {v2, v4}, Landroid/support/v4/view/dp;->c(F)Landroid/support/v4/view/dp; │ + invoke-virtual {v2, v4}, Landroid/support/v4/h/bn;->c(F)Landroid/support/v4/h/bn; │ │ move-result-object v2 │ │ - iget-object v3, p0, Landroid/support/v7/internal/a/b;->g:Landroid/support/v4/view/eh; │ + iget-object v3, p0, Landroid/support/v7/internal/a/b;->g:Landroid/support/v4/h/cf; │ │ - invoke-virtual {v2, v3}, Landroid/support/v4/view/dp;->a(Landroid/support/v4/view/eh;)Landroid/support/v4/view/dp; │ + invoke-virtual {v2, v3}, Landroid/support/v4/h/bn;->a(Landroid/support/v4/h/cf;)Landroid/support/v4/h/bn; │ │ - invoke-virtual {v1, v2}, Landroid/support/v7/internal/view/i;->a(Landroid/support/v4/view/dp;)Landroid/support/v7/internal/view/i; │ + invoke-virtual {v1, v2}, Landroid/support/v7/internal/view/i;->a(Landroid/support/v4/h/bn;)Landroid/support/v7/internal/view/i; │ │ iget-boolean v2, p0, Landroid/support/v7/internal/a/b;->C:Z │ │ if-eqz v2, :cond_3 │ │ iget-object v2, p0, Landroid/support/v7/internal/a/b;->s:Landroid/view/View; │ │ if-eqz v2, :cond_3 │ │ iget-object v2, p0, Landroid/support/v7/internal/a/b;->s:Landroid/view/View; │ │ - invoke-static {v2, v0}, Landroid/support/v4/view/bv;->b(Landroid/view/View;F)V │ + invoke-static {v2, v0}, Landroid/support/v4/h/ao;->b(Landroid/view/View;F)V │ │ iget-object v0, p0, Landroid/support/v7/internal/a/b;->s:Landroid/view/View; │ │ - invoke-static {v0}, Landroid/support/v4/view/bv;->j(Landroid/view/View;)Landroid/support/v4/view/dp; │ + invoke-static {v0}, Landroid/support/v4/h/ao;->e(Landroid/view/View;)Landroid/support/v4/h/bn; │ │ move-result-object v0 │ │ - invoke-virtual {v0, v4}, Landroid/support/v4/view/dp;->c(F)Landroid/support/v4/view/dp; │ + invoke-virtual {v0, v4}, Landroid/support/v4/h/bn;->c(F)Landroid/support/v4/h/bn; │ │ move-result-object v0 │ │ - invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/i;->a(Landroid/support/v4/view/dp;)Landroid/support/v7/internal/view/i; │ + invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/i;->a(Landroid/support/v4/h/bn;)Landroid/support/v7/internal/view/i; │ │ :cond_3 │ iget-object v0, p0, Landroid/support/v7/internal/a/b;->r:Landroid/support/v7/internal/widget/ActionBarContainer; │ │ if-eqz v0, :cond_4 │ │ iget v0, p0, Landroid/support/v7/internal/a/b;->z:I │ @@ -1532,31 +1532,31 @@ │ │ invoke-virtual {v2}, Landroid/support/v7/internal/widget/ActionBarContainer;->getHeight()I │ │ move-result v2 │ │ int-to-float v2, v2 │ │ - invoke-static {v0, v2}, Landroid/support/v4/view/bv;->b(Landroid/view/View;F)V │ + invoke-static {v0, v2}, Landroid/support/v4/h/ao;->b(Landroid/view/View;F)V │ │ iget-object v0, p0, Landroid/support/v7/internal/a/b;->r:Landroid/support/v7/internal/widget/ActionBarContainer; │ │ invoke-virtual {v0, v5}, Landroid/support/v7/internal/widget/ActionBarContainer;->setVisibility(I)V │ │ iget-object v0, p0, Landroid/support/v7/internal/a/b;->r:Landroid/support/v7/internal/widget/ActionBarContainer; │ │ - invoke-static {v0}, Landroid/support/v4/view/bv;->j(Landroid/view/View;)Landroid/support/v4/view/dp; │ + invoke-static {v0}, Landroid/support/v4/h/ao;->e(Landroid/view/View;)Landroid/support/v4/h/bn; │ │ move-result-object v0 │ │ - invoke-virtual {v0, v4}, Landroid/support/v4/view/dp;->c(F)Landroid/support/v4/view/dp; │ + invoke-virtual {v0, v4}, Landroid/support/v4/h/bn;->c(F)Landroid/support/v4/h/bn; │ │ move-result-object v0 │ │ - invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/i;->a(Landroid/support/v4/view/dp;)Landroid/support/v7/internal/view/i; │ + invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/i;->a(Landroid/support/v4/h/bn;)Landroid/support/v7/internal/view/i; │ │ :cond_4 │ iget-object v0, p0, Landroid/support/v7/internal/a/b;->j:Landroid/content/Context; │ │ const v2, 0x10a0006 │ │ invoke-static {v0, v2}, Landroid/view/animation/AnimationUtils;->loadInterpolator(Landroid/content/Context;I)Landroid/view/animation/Interpolator; │ @@ -1565,82 +1565,82 @@ │ │ invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/i;->a(Landroid/view/animation/Interpolator;)Landroid/support/v7/internal/view/i; │ │ const-wide/16 v2, 0xfa │ │ invoke-virtual {v1, v2, v3}, Landroid/support/v7/internal/view/i;->a(J)Landroid/support/v7/internal/view/i; │ │ - iget-object v0, p0, Landroid/support/v7/internal/a/b;->f:Landroid/support/v4/view/ef; │ + iget-object v0, p0, Landroid/support/v7/internal/a/b;->f:Landroid/support/v4/h/cd; │ │ - invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/i;->a(Landroid/support/v4/view/ef;)Landroid/support/v7/internal/view/i; │ + invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/i;->a(Landroid/support/v4/h/cd;)Landroid/support/v7/internal/view/i; │ │ iput-object v1, p0, Landroid/support/v7/internal/a/b;->H:Landroid/support/v7/internal/view/i; │ │ invoke-virtual {v1}, Landroid/support/v7/internal/view/i;->a()V │ │ :goto_0 │ iget-object v0, p0, Landroid/support/v7/internal/a/b;->n:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ │ if-eqz v0, :cond_5 │ │ iget-object v0, p0, Landroid/support/v7/internal/a/b;->n:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ │ - invoke-static {v0}, Landroid/support/v4/view/bv;->l(Landroid/view/View;)V │ + invoke-static {v0}, Landroid/support/v4/h/ao;->g(Landroid/view/View;)V │ │ :cond_5 │ return-void │ │ :cond_6 │ iget-object v0, p0, Landroid/support/v7/internal/a/b;->o:Landroid/support/v7/internal/widget/ActionBarContainer; │ │ - invoke-static {v0, v1}, Landroid/support/v4/view/bv;->c(Landroid/view/View;F)V │ + invoke-static {v0, v1}, Landroid/support/v4/h/ao;->c(Landroid/view/View;F)V │ │ iget-object v0, p0, Landroid/support/v7/internal/a/b;->o:Landroid/support/v7/internal/widget/ActionBarContainer; │ │ - invoke-static {v0, v4}, Landroid/support/v4/view/bv;->b(Landroid/view/View;F)V │ + invoke-static {v0, v4}, Landroid/support/v4/h/ao;->b(Landroid/view/View;F)V │ │ iget-boolean v0, p0, Landroid/support/v7/internal/a/b;->C:Z │ │ if-eqz v0, :cond_7 │ │ iget-object v0, p0, Landroid/support/v7/internal/a/b;->s:Landroid/view/View; │ │ if-eqz v0, :cond_7 │ │ iget-object v0, p0, Landroid/support/v7/internal/a/b;->s:Landroid/view/View; │ │ - invoke-static {v0, v4}, Landroid/support/v4/view/bv;->b(Landroid/view/View;F)V │ + invoke-static {v0, v4}, Landroid/support/v4/h/ao;->b(Landroid/view/View;F)V │ │ :cond_7 │ iget-object v0, p0, Landroid/support/v7/internal/a/b;->r:Landroid/support/v7/internal/widget/ActionBarContainer; │ │ if-eqz v0, :cond_8 │ │ iget v0, p0, Landroid/support/v7/internal/a/b;->z:I │ │ if-ne v0, v6, :cond_8 │ │ iget-object v0, p0, Landroid/support/v7/internal/a/b;->r:Landroid/support/v7/internal/widget/ActionBarContainer; │ │ - invoke-static {v0, v1}, Landroid/support/v4/view/bv;->c(Landroid/view/View;F)V │ + invoke-static {v0, v1}, Landroid/support/v4/h/ao;->c(Landroid/view/View;F)V │ │ iget-object v0, p0, Landroid/support/v7/internal/a/b;->r:Landroid/support/v7/internal/widget/ActionBarContainer; │ │ - invoke-static {v0, v4}, Landroid/support/v4/view/bv;->b(Landroid/view/View;F)V │ + invoke-static {v0, v4}, Landroid/support/v4/h/ao;->b(Landroid/view/View;F)V │ │ iget-object v0, p0, Landroid/support/v7/internal/a/b;->r:Landroid/support/v7/internal/widget/ActionBarContainer; │ │ invoke-virtual {v0, v5}, Landroid/support/v7/internal/widget/ActionBarContainer;->setVisibility(I)V │ │ :cond_8 │ - iget-object v0, p0, Landroid/support/v7/internal/a/b;->f:Landroid/support/v4/view/ef; │ + iget-object v0, p0, Landroid/support/v7/internal/a/b;->f:Landroid/support/v4/h/cd; │ │ const/4 v1, 0x0 │ │ - invoke-interface {v0, v1}, Landroid/support/v4/view/ef;->b(Landroid/view/View;)V │ + invoke-interface {v0, v1}, Landroid/support/v4/h/cd;->b(Landroid/view/View;)V │ │ goto :goto_0 │ │ nop │ │ :array_0 │ .array-data 4 │ @@ -1697,15 +1697,15 @@ │ if-nez v0, :cond_1 │ │ if-eqz p1, :cond_5 │ │ :cond_1 │ iget-object v0, p0, Landroid/support/v7/internal/a/b;->o:Landroid/support/v7/internal/widget/ActionBarContainer; │ │ - invoke-static {v0, v4}, Landroid/support/v4/view/bv;->c(Landroid/view/View;F)V │ + invoke-static {v0, v4}, Landroid/support/v4/h/ao;->c(Landroid/view/View;F)V │ │ iget-object v0, p0, Landroid/support/v7/internal/a/b;->o:Landroid/support/v7/internal/widget/ActionBarContainer; │ │ invoke-virtual {v0, v5}, Landroid/support/v7/internal/widget/ActionBarContainer;->setTransitioning(Z)V │ │ new-instance v1, Landroid/support/v7/internal/view/i; │ │ @@ -1738,47 +1738,47 @@ │ int-to-float v2, v2 │ │ sub-float/2addr v0, v2 │ │ :cond_2 │ iget-object v2, p0, Landroid/support/v7/internal/a/b;->o:Landroid/support/v7/internal/widget/ActionBarContainer; │ │ - invoke-static {v2}, Landroid/support/v4/view/bv;->j(Landroid/view/View;)Landroid/support/v4/view/dp; │ + invoke-static {v2}, Landroid/support/v4/h/ao;->e(Landroid/view/View;)Landroid/support/v4/h/bn; │ │ move-result-object v2 │ │ - invoke-virtual {v2, v0}, Landroid/support/v4/view/dp;->c(F)Landroid/support/v4/view/dp; │ + invoke-virtual {v2, v0}, Landroid/support/v4/h/bn;->c(F)Landroid/support/v4/h/bn; │ │ move-result-object v2 │ │ - iget-object v3, p0, Landroid/support/v7/internal/a/b;->g:Landroid/support/v4/view/eh; │ + iget-object v3, p0, Landroid/support/v7/internal/a/b;->g:Landroid/support/v4/h/cf; │ │ - invoke-virtual {v2, v3}, Landroid/support/v4/view/dp;->a(Landroid/support/v4/view/eh;)Landroid/support/v4/view/dp; │ + invoke-virtual {v2, v3}, Landroid/support/v4/h/bn;->a(Landroid/support/v4/h/cf;)Landroid/support/v4/h/bn; │ │ - invoke-virtual {v1, v2}, Landroid/support/v7/internal/view/i;->a(Landroid/support/v4/view/dp;)Landroid/support/v7/internal/view/i; │ + invoke-virtual {v1, v2}, Landroid/support/v7/internal/view/i;->a(Landroid/support/v4/h/bn;)Landroid/support/v7/internal/view/i; │ │ iget-boolean v2, p0, Landroid/support/v7/internal/a/b;->C:Z │ │ if-eqz v2, :cond_3 │ │ iget-object v2, p0, Landroid/support/v7/internal/a/b;->s:Landroid/view/View; │ │ if-eqz v2, :cond_3 │ │ iget-object v2, p0, Landroid/support/v7/internal/a/b;->s:Landroid/view/View; │ │ - invoke-static {v2}, Landroid/support/v4/view/bv;->j(Landroid/view/View;)Landroid/support/v4/view/dp; │ + invoke-static {v2}, Landroid/support/v4/h/ao;->e(Landroid/view/View;)Landroid/support/v4/h/bn; │ │ move-result-object v2 │ │ - invoke-virtual {v2, v0}, Landroid/support/v4/view/dp;->c(F)Landroid/support/v4/view/dp; │ + invoke-virtual {v2, v0}, Landroid/support/v4/h/bn;->c(F)Landroid/support/v4/h/bn; │ │ move-result-object v0 │ │ - invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/i;->a(Landroid/support/v4/view/dp;)Landroid/support/v7/internal/view/i; │ + invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/i;->a(Landroid/support/v4/h/bn;)Landroid/support/v7/internal/view/i; │ │ :cond_3 │ iget-object v0, p0, Landroid/support/v7/internal/a/b;->r:Landroid/support/v7/internal/widget/ActionBarContainer; │ │ if-eqz v0, :cond_4 │ │ iget-object v0, p0, Landroid/support/v7/internal/a/b;->r:Landroid/support/v7/internal/widget/ActionBarContainer; │ @@ -1787,35 +1787,35 @@ │ │ move-result v0 │ │ if-nez v0, :cond_4 │ │ iget-object v0, p0, Landroid/support/v7/internal/a/b;->r:Landroid/support/v7/internal/widget/ActionBarContainer; │ │ - invoke-static {v0, v4}, Landroid/support/v4/view/bv;->c(Landroid/view/View;F)V │ + invoke-static {v0, v4}, Landroid/support/v4/h/ao;->c(Landroid/view/View;F)V │ │ iget-object v0, p0, Landroid/support/v7/internal/a/b;->r:Landroid/support/v7/internal/widget/ActionBarContainer; │ │ - invoke-static {v0}, Landroid/support/v4/view/bv;->j(Landroid/view/View;)Landroid/support/v4/view/dp; │ + invoke-static {v0}, Landroid/support/v4/h/ao;->e(Landroid/view/View;)Landroid/support/v4/h/bn; │ │ move-result-object v0 │ │ iget-object v2, p0, Landroid/support/v7/internal/a/b;->r:Landroid/support/v7/internal/widget/ActionBarContainer; │ │ invoke-virtual {v2}, Landroid/support/v7/internal/widget/ActionBarContainer;->getHeight()I │ │ move-result v2 │ │ int-to-float v2, v2 │ │ - invoke-virtual {v0, v2}, Landroid/support/v4/view/dp;->c(F)Landroid/support/v4/view/dp; │ + invoke-virtual {v0, v2}, Landroid/support/v4/h/bn;->c(F)Landroid/support/v4/h/bn; │ │ move-result-object v0 │ │ - invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/i;->a(Landroid/support/v4/view/dp;)Landroid/support/v7/internal/view/i; │ + invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/i;->a(Landroid/support/v4/h/bn;)Landroid/support/v7/internal/view/i; │ │ :cond_4 │ iget-object v0, p0, Landroid/support/v7/internal/a/b;->j:Landroid/content/Context; │ │ const v2, 0x10a0005 │ │ invoke-static {v0, v2}, Landroid/view/animation/AnimationUtils;->loadInterpolator(Landroid/content/Context;I)Landroid/view/animation/Interpolator; │ @@ -1824,31 +1824,31 @@ │ │ invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/i;->a(Landroid/view/animation/Interpolator;)Landroid/support/v7/internal/view/i; │ │ const-wide/16 v2, 0xfa │ │ invoke-virtual {v1, v2, v3}, Landroid/support/v7/internal/view/i;->a(J)Landroid/support/v7/internal/view/i; │ │ - iget-object v0, p0, Landroid/support/v7/internal/a/b;->e:Landroid/support/v4/view/ef; │ + iget-object v0, p0, Landroid/support/v7/internal/a/b;->e:Landroid/support/v4/h/cd; │ │ - invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/i;->a(Landroid/support/v4/view/ef;)Landroid/support/v7/internal/view/i; │ + invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/i;->a(Landroid/support/v4/h/cd;)Landroid/support/v7/internal/view/i; │ │ iput-object v1, p0, Landroid/support/v7/internal/a/b;->H:Landroid/support/v7/internal/view/i; │ │ invoke-virtual {v1}, Landroid/support/v7/internal/view/i;->a()V │ │ :goto_0 │ return-void │ │ :cond_5 │ - iget-object v0, p0, Landroid/support/v7/internal/a/b;->e:Landroid/support/v4/view/ef; │ + iget-object v0, p0, Landroid/support/v7/internal/a/b;->e:Landroid/support/v4/h/cd; │ │ const/4 v1, 0x0 │ │ - invoke-interface {v0, v1}, Landroid/support/v4/view/ef;->b(Landroid/view/View;)V │ + invoke-interface {v0, v1}, Landroid/support/v4/h/cd;->b(Landroid/view/View;)V │ │ goto :goto_0 │ │ nop │ │ :array_0 │ .array-data 4 │ @@ -1871,22 +1871,22 @@ │ const/4 v2, 0x0 │ │ if-eqz p1, :cond_0 │ │ invoke-direct {p0}, Landroid/support/v7/internal/a/b;->k()V │ │ :goto_0 │ - iget-object v3, p0, Landroid/support/v7/internal/a/b;->p:Landroid/support/v7/internal/widget/ag; │ + iget-object v3, p0, Landroid/support/v7/internal/a/b;->p:Landroid/support/v7/internal/widget/ai; │ │ if-eqz p1, :cond_1 │ │ move v0, v1 │ │ :goto_1 │ - invoke-interface {v3, v0}, Landroid/support/v7/internal/widget/ag;->d(I)V │ + invoke-interface {v3, v0}, Landroid/support/v7/internal/widget/ai;->d(I)V │ │ iget-object v0, p0, Landroid/support/v7/internal/a/b;->q:Landroid/support/v7/internal/widget/ActionBarContextView; │ │ if-eqz p1, :cond_2 │ │ :goto_2 │ invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/ActionBarContextView;->a(I)V ├── smali/android/support/v7/internal/a/c.smali │ @@ -1,22 +1,22 @@ │ .class Landroid/support/v7/internal/a/c; │ -.super Landroid/support/v4/view/eg; │ +.super Landroid/support/v4/h/ce; │ │ │ # instance fields │ .field final synthetic a:Landroid/support/v7/internal/a/b; │ │ │ # direct methods │ .method constructor (Landroid/support/v7/internal/a/b;)V │ .locals 0 │ │ iput-object p1, p0, Landroid/support/v7/internal/a/c;->a:Landroid/support/v7/internal/a/b; │ │ - invoke-direct {p0}, Landroid/support/v4/view/eg;->()V │ + invoke-direct {p0}, Landroid/support/v4/h/ce;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public b(Landroid/view/View;)V │ @@ -44,23 +44,23 @@ │ │ iget-object v0, p0, Landroid/support/v7/internal/a/c;->a:Landroid/support/v7/internal/a/b; │ │ invoke-static {v0}, Landroid/support/v7/internal/a/b;->b(Landroid/support/v7/internal/a/b;)Landroid/view/View; │ │ move-result-object v0 │ │ - invoke-static {v0, v1}, Landroid/support/v4/view/bv;->b(Landroid/view/View;F)V │ + invoke-static {v0, v1}, Landroid/support/v4/h/ao;->b(Landroid/view/View;F)V │ │ iget-object v0, p0, Landroid/support/v7/internal/a/c;->a:Landroid/support/v7/internal/a/b; │ │ invoke-static {v0}, Landroid/support/v7/internal/a/b;->c(Landroid/support/v7/internal/a/b;)Landroid/support/v7/internal/widget/ActionBarContainer; │ │ move-result-object v0 │ │ - invoke-static {v0, v1}, Landroid/support/v4/view/bv;->b(Landroid/view/View;F)V │ + invoke-static {v0, v1}, Landroid/support/v4/h/ao;->b(Landroid/view/View;F)V │ │ :cond_0 │ iget-object v0, p0, Landroid/support/v7/internal/a/c;->a:Landroid/support/v7/internal/a/b; │ │ invoke-static {v0}, Landroid/support/v7/internal/a/b;->d(Landroid/support/v7/internal/a/b;)Landroid/support/v7/internal/widget/ActionBarContainer; │ │ move-result-object v0 │ @@ -124,12 +124,12 @@ │ │ iget-object v0, p0, Landroid/support/v7/internal/a/c;->a:Landroid/support/v7/internal/a/b; │ │ invoke-static {v0}, Landroid/support/v7/internal/a/b;->f(Landroid/support/v7/internal/a/b;)Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ │ move-result-object v0 │ │ - invoke-static {v0}, Landroid/support/v4/view/bv;->l(Landroid/view/View;)V │ + invoke-static {v0}, Landroid/support/v4/h/ao;->g(Landroid/view/View;)V │ │ :cond_2 │ return-void │ .end method ├── smali/android/support/v7/internal/a/d.smali │ @@ -1,22 +1,22 @@ │ .class Landroid/support/v7/internal/a/d; │ -.super Landroid/support/v4/view/eg; │ +.super Landroid/support/v4/h/ce; │ │ │ # instance fields │ .field final synthetic a:Landroid/support/v7/internal/a/b; │ │ │ # direct methods │ .method constructor (Landroid/support/v7/internal/a/b;)V │ .locals 0 │ │ iput-object p1, p0, Landroid/support/v7/internal/a/d;->a:Landroid/support/v7/internal/a/b; │ │ - invoke-direct {p0}, Landroid/support/v4/view/eg;->()V │ + invoke-direct {p0}, Landroid/support/v4/h/ce;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public b(Landroid/view/View;)V ├── smali/android/support/v7/internal/a/e.smali │ @@ -1,12 +1,12 @@ │ .class Landroid/support/v7/internal/a/e; │ .super Ljava/lang/Object; │ │ # interfaces │ -.implements Landroid/support/v4/view/eh; │ +.implements Landroid/support/v4/h/cf; │ │ │ # instance fields │ .field final synthetic a:Landroid/support/v7/internal/a/b; │ │ │ # direct methods ├── smali/android/support/v7/internal/a/f.smali │ @@ -1,37 +1,37 @@ │ .class public Landroid/support/v7/internal/a/f; │ -.super Landroid/support/v7/c/a; │ +.super Landroid/support/v7/d/a; │ │ # interfaces │ .implements Landroid/support/v7/internal/view/menu/j; │ │ │ # instance fields │ .field final synthetic a:Landroid/support/v7/internal/a/b; │ │ .field private final b:Landroid/content/Context; │ │ .field private final c:Landroid/support/v7/internal/view/menu/i; │ │ -.field private d:Landroid/support/v7/c/b; │ +.field private d:Landroid/support/v7/d/b; │ │ .field private e:Ljava/lang/ref/WeakReference; │ │ │ # direct methods │ -.method public constructor (Landroid/support/v7/internal/a/b;Landroid/content/Context;Landroid/support/v7/c/b;)V │ +.method public constructor (Landroid/support/v7/internal/a/b;Landroid/content/Context;Landroid/support/v7/d/b;)V │ .locals 2 │ │ iput-object p1, p0, Landroid/support/v7/internal/a/f;->a:Landroid/support/v7/internal/a/b; │ │ - invoke-direct {p0}, Landroid/support/v7/c/a;->()V │ + invoke-direct {p0}, Landroid/support/v7/d/a;->()V │ │ iput-object p2, p0, Landroid/support/v7/internal/a/f;->b:Landroid/content/Context; │ │ - iput-object p3, p0, Landroid/support/v7/internal/a/f;->d:Landroid/support/v7/c/b; │ + iput-object p3, p0, Landroid/support/v7/internal/a/f;->d:Landroid/support/v7/d/b; │ │ new-instance v0, Landroid/support/v7/internal/view/menu/i; │ │ invoke-direct {v0, p2}, Landroid/support/v7/internal/view/menu/i;->(Landroid/content/Context;)V │ │ const/4 v1, 0x1 │ │ @@ -83,15 +83,15 @@ │ │ return-void │ .end method │ │ .method public a(Landroid/support/v7/internal/view/menu/i;)V │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/internal/a/f;->d:Landroid/support/v7/c/b; │ + iget-object v0, p0, Landroid/support/v7/internal/a/f;->d:Landroid/support/v7/d/b; │ │ if-nez v0, :cond_0 │ │ :goto_0 │ return-void │ │ :cond_0 │ @@ -141,15 +141,15 @@ │ │ return-void │ .end method │ │ .method public a(Z)V │ .locals 1 │ │ - invoke-super {p0, p1}, Landroid/support/v7/c/a;->a(Z)V │ + invoke-super {p0, p1}, Landroid/support/v7/d/a;->a(Z)V │ │ iget-object v0, p0, Landroid/support/v7/internal/a/f;->a:Landroid/support/v7/internal/a/b; │ │ invoke-static {v0}, Landroid/support/v7/internal/a/b;->i(Landroid/support/v7/internal/a/b;)Landroid/support/v7/internal/widget/ActionBarContextView; │ │ move-result-object v0 │ │ @@ -157,21 +157,21 @@ │ │ return-void │ .end method │ │ .method public a(Landroid/support/v7/internal/view/menu/i;Landroid/view/MenuItem;)Z │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/internal/a/f;->d:Landroid/support/v7/c/b; │ + iget-object v0, p0, Landroid/support/v7/internal/a/f;->d:Landroid/support/v7/d/b; │ │ if-eqz v0, :cond_0 │ │ - iget-object v0, p0, Landroid/support/v7/internal/a/f;->d:Landroid/support/v7/c/b; │ + iget-object v0, p0, Landroid/support/v7/internal/a/f;->d:Landroid/support/v7/d/b; │ │ - invoke-interface {v0, p0, p2}, Landroid/support/v7/c/b;->a(Landroid/support/v7/c/a;Landroid/view/MenuItem;)Z │ + invoke-interface {v0, p0, p2}, Landroid/support/v7/d/b;->a(Landroid/support/v7/d/a;Landroid/view/MenuItem;)Z │ │ move-result v0 │ │ :goto_0 │ return v0 │ │ :cond_0 │ @@ -257,24 +257,24 @@ │ │ move-result v0 │ │ if-nez v0, :cond_1 │ │ iget-object v0, p0, Landroid/support/v7/internal/a/f;->a:Landroid/support/v7/internal/a/b; │ │ - iput-object p0, v0, Landroid/support/v7/internal/a/b;->b:Landroid/support/v7/c/a; │ + iput-object p0, v0, Landroid/support/v7/internal/a/b;->b:Landroid/support/v7/d/a; │ │ iget-object v0, p0, Landroid/support/v7/internal/a/f;->a:Landroid/support/v7/internal/a/b; │ │ - iget-object v1, p0, Landroid/support/v7/internal/a/f;->d:Landroid/support/v7/c/b; │ + iget-object v1, p0, Landroid/support/v7/internal/a/f;->d:Landroid/support/v7/d/b; │ │ - iput-object v1, v0, Landroid/support/v7/internal/a/b;->c:Landroid/support/v7/c/b; │ + iput-object v1, v0, Landroid/support/v7/internal/a/b;->c:Landroid/support/v7/d/b; │ │ :goto_1 │ - iput-object v3, p0, Landroid/support/v7/internal/a/f;->d:Landroid/support/v7/c/b; │ + iput-object v3, p0, Landroid/support/v7/internal/a/f;->d:Landroid/support/v7/d/b; │ │ iget-object v0, p0, Landroid/support/v7/internal/a/f;->a:Landroid/support/v7/internal/a/b; │ │ invoke-virtual {v0, v2}, Landroid/support/v7/internal/a/b;->j(Z)V │ │ iget-object v0, p0, Landroid/support/v7/internal/a/f;->a:Landroid/support/v7/internal/a/b; │ │ @@ -282,19 +282,19 @@ │ │ move-result-object v0 │ │ invoke-virtual {v0}, Landroid/support/v7/internal/widget/ActionBarContextView;->b()V │ │ iget-object v0, p0, Landroid/support/v7/internal/a/f;->a:Landroid/support/v7/internal/a/b; │ │ - invoke-static {v0}, Landroid/support/v7/internal/a/b;->j(Landroid/support/v7/internal/a/b;)Landroid/support/v7/internal/widget/ag; │ + invoke-static {v0}, Landroid/support/v7/internal/a/b;->j(Landroid/support/v7/internal/a/b;)Landroid/support/v7/internal/widget/ai; │ │ move-result-object v0 │ │ - invoke-interface {v0}, Landroid/support/v7/internal/widget/ag;->a()Landroid/view/ViewGroup; │ + invoke-interface {v0}, Landroid/support/v7/internal/widget/ai;->a()Landroid/view/ViewGroup; │ │ move-result-object v0 │ │ const/16 v1, 0x20 │ │ invoke-virtual {v0, v1}, Landroid/view/ViewGroup;->sendAccessibilityEvent(I)V │ │ @@ -313,17 +313,17 @@ │ iget-object v0, p0, Landroid/support/v7/internal/a/f;->a:Landroid/support/v7/internal/a/b; │ │ iput-object v3, v0, Landroid/support/v7/internal/a/b;->a:Landroid/support/v7/internal/a/f; │ │ goto :goto_0 │ │ :cond_1 │ - iget-object v0, p0, Landroid/support/v7/internal/a/f;->d:Landroid/support/v7/c/b; │ + iget-object v0, p0, Landroid/support/v7/internal/a/f;->d:Landroid/support/v7/d/b; │ │ - invoke-interface {v0, p0}, Landroid/support/v7/c/b;->a(Landroid/support/v7/c/a;)V │ + invoke-interface {v0, p0}, Landroid/support/v7/d/b;->a(Landroid/support/v7/d/a;)V │ │ goto :goto_1 │ .end method │ │ .method public d()V │ .locals 2 │ │ @@ -338,19 +338,19 @@ │ │ :cond_0 │ iget-object v0, p0, Landroid/support/v7/internal/a/f;->c:Landroid/support/v7/internal/view/menu/i; │ │ invoke-virtual {v0}, Landroid/support/v7/internal/view/menu/i;->g()V │ │ :try_start_0 │ - iget-object v0, p0, Landroid/support/v7/internal/a/f;->d:Landroid/support/v7/c/b; │ + iget-object v0, p0, Landroid/support/v7/internal/a/f;->d:Landroid/support/v7/d/b; │ │ iget-object v1, p0, Landroid/support/v7/internal/a/f;->c:Landroid/support/v7/internal/view/menu/i; │ │ - invoke-interface {v0, p0, v1}, Landroid/support/v7/c/b;->b(Landroid/support/v7/c/a;Landroid/view/Menu;)Z │ + invoke-interface {v0, p0, v1}, Landroid/support/v7/d/b;->b(Landroid/support/v7/d/a;Landroid/view/Menu;)Z │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ iget-object v0, p0, Landroid/support/v7/internal/a/f;->c:Landroid/support/v7/internal/view/menu/i; │ │ invoke-virtual {v0}, Landroid/support/v7/internal/view/menu/i;->h()V │ │ @@ -370,19 +370,19 @@ │ .locals 2 │ │ iget-object v0, p0, Landroid/support/v7/internal/a/f;->c:Landroid/support/v7/internal/view/menu/i; │ │ invoke-virtual {v0}, Landroid/support/v7/internal/view/menu/i;->g()V │ │ :try_start_0 │ - iget-object v0, p0, Landroid/support/v7/internal/a/f;->d:Landroid/support/v7/c/b; │ + iget-object v0, p0, Landroid/support/v7/internal/a/f;->d:Landroid/support/v7/d/b; │ │ iget-object v1, p0, Landroid/support/v7/internal/a/f;->c:Landroid/support/v7/internal/view/menu/i; │ │ - invoke-interface {v0, p0, v1}, Landroid/support/v7/c/b;->a(Landroid/support/v7/c/a;Landroid/view/Menu;)Z │ + invoke-interface {v0, p0, v1}, Landroid/support/v7/d/b;->a(Landroid/support/v7/d/a;Landroid/view/Menu;)Z │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ move-result v0 │ │ iget-object v1, p0, Landroid/support/v7/internal/a/f;->c:Landroid/support/v7/internal/view/menu/i; ├── smali/android/support/v7/internal/view/a.smali │ @@ -34,15 +34,15 @@ │ │ iget-object v0, p0, Landroid/support/v7/internal/view/a;->a:Landroid/content/Context; │ │ invoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ move-result-object v0 │ │ - sget v1, Landroid/support/v7/a/h;->abc_max_action_buttons:I │ + sget v1, Landroid/support/v7/b/h;->abc_max_action_buttons:I │ │ invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getInteger(I)I │ │ move-result v0 │ │ return v0 │ .end method │ @@ -65,15 +65,15 @@ │ :cond_1 │ iget-object v1, p0, Landroid/support/v7/internal/view/a;->a:Landroid/content/Context; │ │ invoke-static {v1}, Landroid/view/ViewConfiguration;->get(Landroid/content/Context;)Landroid/view/ViewConfiguration; │ │ move-result-object v1 │ │ - invoke-static {v1}, Landroid/support/v4/view/cq;->a(Landroid/view/ViewConfiguration;)Z │ + invoke-static {v1}, Landroid/support/v4/h/bg;->a(Landroid/view/ViewConfiguration;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_0 │ │ const/4 v0, 0x0 │ │ @@ -117,15 +117,15 @@ │ │ iget-object v0, p0, Landroid/support/v7/internal/view/a;->a:Landroid/content/Context; │ │ invoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ move-result-object v0 │ │ - sget v1, Landroid/support/v7/a/c;->abc_action_bar_embed_tabs:I │ + sget v1, Landroid/support/v7/b/c;->abc_action_bar_embed_tabs:I │ │ invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getBoolean(I)Z │ │ move-result v0 │ │ :goto_0 │ return v0 │ @@ -133,15 +133,15 @@ │ :cond_0 │ iget-object v0, p0, Landroid/support/v7/internal/view/a;->a:Landroid/content/Context; │ │ invoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ move-result-object v0 │ │ - sget v1, Landroid/support/v7/a/c;->abc_action_bar_embed_tabs_pre_jb:I │ + sget v1, Landroid/support/v7/b/c;->abc_action_bar_embed_tabs_pre_jb:I │ │ invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getBoolean(I)Z │ │ move-result v0 │ │ goto :goto_0 │ .end method │ @@ -151,23 +151,23 @@ │ │ const/4 v4, 0x0 │ │ iget-object v0, p0, Landroid/support/v7/internal/view/a;->a:Landroid/content/Context; │ │ const/4 v1, 0x0 │ │ - sget-object v2, Landroid/support/v7/a/l;->ActionBar:[I │ + sget-object v2, Landroid/support/v7/b/l;->ActionBar:[I │ │ - sget v3, Landroid/support/v7/a/b;->actionBarStyle:I │ + sget v3, Landroid/support/v7/b/b;->actionBarStyle:I │ │ invoke-virtual {v0, v1, v2, v3, v4}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; │ │ move-result-object v1 │ │ - sget v0, Landroid/support/v7/a/l;->ActionBar_height:I │ + sget v0, Landroid/support/v7/b/l;->ActionBar_height:I │ │ invoke-virtual {v1, v0, v4}, Landroid/content/res/TypedArray;->getLayoutDimension(II)I │ │ move-result v0 │ │ iget-object v2, p0, Landroid/support/v7/internal/view/a;->a:Landroid/content/Context; │ │ @@ -177,15 +177,15 @@ │ │ invoke-virtual {p0}, Landroid/support/v7/internal/view/a;->d()Z │ │ move-result v3 │ │ if-nez v3, :cond_0 │ │ - sget v3, Landroid/support/v7/a/e;->abc_action_bar_stacked_max_height:I │ + sget v3, Landroid/support/v7/b/e;->abc_action_bar_stacked_max_height:I │ │ invoke-virtual {v2, v3}, Landroid/content/res/Resources;->getDimensionPixelSize(I)I │ │ move-result v2 │ │ invoke-static {v0, v2}, Ljava/lang/Math;->min(II)I │ │ @@ -228,15 +228,15 @@ │ │ iget-object v0, p0, Landroid/support/v7/internal/view/a;->a:Landroid/content/Context; │ │ invoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ move-result-object v0 │ │ - sget v1, Landroid/support/v7/a/e;->abc_action_bar_stacked_tab_max_width:I │ + sget v1, Landroid/support/v7/b/e;->abc_action_bar_stacked_tab_max_width:I │ │ invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getDimensionPixelSize(I)I │ │ move-result v0 │ │ return v0 │ .end method ├── smali/android/support/v7/internal/view/c.smali │ @@ -1,41 +1,41 @@ │ .class public Landroid/support/v7/internal/view/c; │ -.super Landroid/support/v7/c/a; │ +.super Landroid/support/v7/d/a; │ │ # interfaces │ .implements Landroid/support/v7/internal/view/menu/j; │ │ │ # instance fields │ .field private a:Landroid/content/Context; │ │ .field private b:Landroid/support/v7/internal/widget/ActionBarContextView; │ │ -.field private c:Landroid/support/v7/c/b; │ +.field private c:Landroid/support/v7/d/b; │ │ .field private d:Ljava/lang/ref/WeakReference; │ │ .field private e:Z │ │ .field private f:Z │ │ .field private g:Landroid/support/v7/internal/view/menu/i; │ │ │ # direct methods │ -.method public constructor (Landroid/content/Context;Landroid/support/v7/internal/widget/ActionBarContextView;Landroid/support/v7/c/b;Z)V │ +.method public constructor (Landroid/content/Context;Landroid/support/v7/internal/widget/ActionBarContextView;Landroid/support/v7/d/b;Z)V │ .locals 2 │ │ - invoke-direct {p0}, Landroid/support/v7/c/a;->()V │ + invoke-direct {p0}, Landroid/support/v7/d/a;->()V │ │ iput-object p1, p0, Landroid/support/v7/internal/view/c;->a:Landroid/content/Context; │ │ iput-object p2, p0, Landroid/support/v7/internal/view/c;->b:Landroid/support/v7/internal/widget/ActionBarContextView; │ │ - iput-object p3, p0, Landroid/support/v7/internal/view/c;->c:Landroid/support/v7/c/b; │ + iput-object p3, p0, Landroid/support/v7/internal/view/c;->c:Landroid/support/v7/d/b; │ │ new-instance v0, Landroid/support/v7/internal/view/menu/i; │ │ invoke-virtual {p2}, Landroid/support/v7/internal/widget/ActionBarContextView;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ @@ -135,29 +135,29 @@ │ │ return-void │ .end method │ │ .method public a(Z)V │ .locals 1 │ │ - invoke-super {p0, p1}, Landroid/support/v7/c/a;->a(Z)V │ + invoke-super {p0, p1}, Landroid/support/v7/d/a;->a(Z)V │ │ iget-object v0, p0, Landroid/support/v7/internal/view/c;->b:Landroid/support/v7/internal/widget/ActionBarContextView; │ │ invoke-virtual {v0, p1}, Landroid/support/v7/internal/widget/ActionBarContextView;->setTitleOptional(Z)V │ │ return-void │ .end method │ │ .method public a(Landroid/support/v7/internal/view/menu/i;Landroid/view/MenuItem;)Z │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/internal/view/c;->c:Landroid/support/v7/c/b; │ + iget-object v0, p0, Landroid/support/v7/internal/view/c;->c:Landroid/support/v7/d/b; │ │ - invoke-interface {v0, p0, p2}, Landroid/support/v7/c/b;->a(Landroid/support/v7/c/a;Landroid/view/MenuItem;)Z │ + invoke-interface {v0, p0, p2}, Landroid/support/v7/d/b;->a(Landroid/support/v7/d/a;Landroid/view/MenuItem;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public b()Landroid/view/Menu; │ @@ -209,29 +209,29 @@ │ │ iget-object v0, p0, Landroid/support/v7/internal/view/c;->b:Landroid/support/v7/internal/widget/ActionBarContextView; │ │ const/16 v1, 0x20 │ │ invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/ActionBarContextView;->sendAccessibilityEvent(I)V │ │ - iget-object v0, p0, Landroid/support/v7/internal/view/c;->c:Landroid/support/v7/c/b; │ + iget-object v0, p0, Landroid/support/v7/internal/view/c;->c:Landroid/support/v7/d/b; │ │ - invoke-interface {v0, p0}, Landroid/support/v7/c/b;->a(Landroid/support/v7/c/a;)V │ + invoke-interface {v0, p0}, Landroid/support/v7/d/b;->a(Landroid/support/v7/d/a;)V │ │ goto :goto_0 │ .end method │ │ .method public d()V │ .locals 2 │ │ - iget-object v0, p0, Landroid/support/v7/internal/view/c;->c:Landroid/support/v7/c/b; │ + iget-object v0, p0, Landroid/support/v7/internal/view/c;->c:Landroid/support/v7/d/b; │ │ iget-object v1, p0, Landroid/support/v7/internal/view/c;->g:Landroid/support/v7/internal/view/menu/i; │ │ - invoke-interface {v0, p0, v1}, Landroid/support/v7/c/b;->b(Landroid/support/v7/c/a;Landroid/view/Menu;)Z │ + invoke-interface {v0, p0, v1}, Landroid/support/v7/d/b;->b(Landroid/support/v7/d/a;Landroid/view/Menu;)Z │ │ return-void │ .end method │ │ .method public f()Ljava/lang/CharSequence; │ .locals 1 ├── smali/android/support/v7/internal/view/d.smali │ @@ -7,218 +7,218 @@ │ value = 0xb │ .end annotation │ │ │ # instance fields │ .field final a:Landroid/content/Context; │ │ -.field final b:Landroid/support/v7/c/a; │ +.field final b:Landroid/support/v7/d/a; │ │ │ # direct methods │ -.method public constructor (Landroid/content/Context;Landroid/support/v7/c/a;)V │ +.method public constructor (Landroid/content/Context;Landroid/support/v7/d/a;)V │ .locals 0 │ │ invoke-direct {p0}, Landroid/view/ActionMode;->()V │ │ iput-object p1, p0, Landroid/support/v7/internal/view/d;->a:Landroid/content/Context; │ │ - iput-object p2, p0, Landroid/support/v7/internal/view/d;->b:Landroid/support/v7/c/a; │ + iput-object p2, p0, Landroid/support/v7/internal/view/d;->b:Landroid/support/v7/d/a; │ │ return-void │ .end method │ │ │ # virtual methods │ .method public finish()V │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/internal/view/d;->b:Landroid/support/v7/c/a; │ + iget-object v0, p0, Landroid/support/v7/internal/view/d;->b:Landroid/support/v7/d/a; │ │ - invoke-virtual {v0}, Landroid/support/v7/c/a;->c()V │ + invoke-virtual {v0}, Landroid/support/v7/d/a;->c()V │ │ return-void │ .end method │ │ .method public getCustomView()Landroid/view/View; │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/internal/view/d;->b:Landroid/support/v7/c/a; │ + iget-object v0, p0, Landroid/support/v7/internal/view/d;->b:Landroid/support/v7/d/a; │ │ - invoke-virtual {v0}, Landroid/support/v7/c/a;->i()Landroid/view/View; │ + invoke-virtual {v0}, Landroid/support/v7/d/a;->i()Landroid/view/View; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getMenu()Landroid/view/Menu; │ .locals 2 │ │ iget-object v1, p0, Landroid/support/v7/internal/view/d;->a:Landroid/content/Context; │ │ - iget-object v0, p0, Landroid/support/v7/internal/view/d;->b:Landroid/support/v7/c/a; │ + iget-object v0, p0, Landroid/support/v7/internal/view/d;->b:Landroid/support/v7/d/a; │ │ - invoke-virtual {v0}, Landroid/support/v7/c/a;->b()Landroid/view/Menu; │ + invoke-virtual {v0}, Landroid/support/v7/d/a;->b()Landroid/view/Menu; │ │ move-result-object v0 │ │ - check-cast v0, Landroid/support/v4/c/a/a; │ + check-cast v0, Landroid/support/v4/d/a/a; │ │ - invoke-static {v1, v0}, Landroid/support/v7/internal/view/menu/ab;->a(Landroid/content/Context;Landroid/support/v4/c/a/a;)Landroid/view/Menu; │ + invoke-static {v1, v0}, Landroid/support/v7/internal/view/menu/ab;->a(Landroid/content/Context;Landroid/support/v4/d/a/a;)Landroid/view/Menu; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getMenuInflater()Landroid/view/MenuInflater; │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/internal/view/d;->b:Landroid/support/v7/c/a; │ + iget-object v0, p0, Landroid/support/v7/internal/view/d;->b:Landroid/support/v7/d/a; │ │ - invoke-virtual {v0}, Landroid/support/v7/c/a;->a()Landroid/view/MenuInflater; │ + invoke-virtual {v0}, Landroid/support/v7/d/a;->a()Landroid/view/MenuInflater; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getSubtitle()Ljava/lang/CharSequence; │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/internal/view/d;->b:Landroid/support/v7/c/a; │ + iget-object v0, p0, Landroid/support/v7/internal/view/d;->b:Landroid/support/v7/d/a; │ │ - invoke-virtual {v0}, Landroid/support/v7/c/a;->g()Ljava/lang/CharSequence; │ + invoke-virtual {v0}, Landroid/support/v7/d/a;->g()Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getTag()Ljava/lang/Object; │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/internal/view/d;->b:Landroid/support/v7/c/a; │ + iget-object v0, p0, Landroid/support/v7/internal/view/d;->b:Landroid/support/v7/d/a; │ │ - invoke-virtual {v0}, Landroid/support/v7/c/a;->j()Ljava/lang/Object; │ + invoke-virtual {v0}, Landroid/support/v7/d/a;->j()Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getTitle()Ljava/lang/CharSequence; │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/internal/view/d;->b:Landroid/support/v7/c/a; │ + iget-object v0, p0, Landroid/support/v7/internal/view/d;->b:Landroid/support/v7/d/a; │ │ - invoke-virtual {v0}, Landroid/support/v7/c/a;->f()Ljava/lang/CharSequence; │ + invoke-virtual {v0}, Landroid/support/v7/d/a;->f()Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getTitleOptionalHint()Z │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/internal/view/d;->b:Landroid/support/v7/c/a; │ + iget-object v0, p0, Landroid/support/v7/internal/view/d;->b:Landroid/support/v7/d/a; │ │ - invoke-virtual {v0}, Landroid/support/v7/c/a;->k()Z │ + invoke-virtual {v0}, Landroid/support/v7/d/a;->k()Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public invalidate()V │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/internal/view/d;->b:Landroid/support/v7/c/a; │ + iget-object v0, p0, Landroid/support/v7/internal/view/d;->b:Landroid/support/v7/d/a; │ │ - invoke-virtual {v0}, Landroid/support/v7/c/a;->d()V │ + invoke-virtual {v0}, Landroid/support/v7/d/a;->d()V │ │ return-void │ .end method │ │ .method public isTitleOptional()Z │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/internal/view/d;->b:Landroid/support/v7/c/a; │ + iget-object v0, p0, Landroid/support/v7/internal/view/d;->b:Landroid/support/v7/d/a; │ │ - invoke-virtual {v0}, Landroid/support/v7/c/a;->h()Z │ + invoke-virtual {v0}, Landroid/support/v7/d/a;->h()Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public setCustomView(Landroid/view/View;)V │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/internal/view/d;->b:Landroid/support/v7/c/a; │ + iget-object v0, p0, Landroid/support/v7/internal/view/d;->b:Landroid/support/v7/d/a; │ │ - invoke-virtual {v0, p1}, Landroid/support/v7/c/a;->a(Landroid/view/View;)V │ + invoke-virtual {v0, p1}, Landroid/support/v7/d/a;->a(Landroid/view/View;)V │ │ return-void │ .end method │ │ .method public setSubtitle(I)V │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/internal/view/d;->b:Landroid/support/v7/c/a; │ + iget-object v0, p0, Landroid/support/v7/internal/view/d;->b:Landroid/support/v7/d/a; │ │ - invoke-virtual {v0, p1}, Landroid/support/v7/c/a;->b(I)V │ + invoke-virtual {v0, p1}, Landroid/support/v7/d/a;->b(I)V │ │ return-void │ .end method │ │ .method public setSubtitle(Ljava/lang/CharSequence;)V │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/internal/view/d;->b:Landroid/support/v7/c/a; │ + iget-object v0, p0, Landroid/support/v7/internal/view/d;->b:Landroid/support/v7/d/a; │ │ - invoke-virtual {v0, p1}, Landroid/support/v7/c/a;->a(Ljava/lang/CharSequence;)V │ + invoke-virtual {v0, p1}, Landroid/support/v7/d/a;->a(Ljava/lang/CharSequence;)V │ │ return-void │ .end method │ │ .method public setTag(Ljava/lang/Object;)V │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/internal/view/d;->b:Landroid/support/v7/c/a; │ + iget-object v0, p0, Landroid/support/v7/internal/view/d;->b:Landroid/support/v7/d/a; │ │ - invoke-virtual {v0, p1}, Landroid/support/v7/c/a;->a(Ljava/lang/Object;)V │ + invoke-virtual {v0, p1}, Landroid/support/v7/d/a;->a(Ljava/lang/Object;)V │ │ return-void │ .end method │ │ .method public setTitle(I)V │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/internal/view/d;->b:Landroid/support/v7/c/a; │ + iget-object v0, p0, Landroid/support/v7/internal/view/d;->b:Landroid/support/v7/d/a; │ │ - invoke-virtual {v0, p1}, Landroid/support/v7/c/a;->a(I)V │ + invoke-virtual {v0, p1}, Landroid/support/v7/d/a;->a(I)V │ │ return-void │ .end method │ │ .method public setTitle(Ljava/lang/CharSequence;)V │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/internal/view/d;->b:Landroid/support/v7/c/a; │ + iget-object v0, p0, Landroid/support/v7/internal/view/d;->b:Landroid/support/v7/d/a; │ │ - invoke-virtual {v0, p1}, Landroid/support/v7/c/a;->b(Ljava/lang/CharSequence;)V │ + invoke-virtual {v0, p1}, Landroid/support/v7/d/a;->b(Ljava/lang/CharSequence;)V │ │ return-void │ .end method │ │ .method public setTitleOptionalHint(Z)V │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/internal/view/d;->b:Landroid/support/v7/c/a; │ + iget-object v0, p0, Landroid/support/v7/internal/view/d;->b:Landroid/support/v7/d/a; │ │ - invoke-virtual {v0, p1}, Landroid/support/v7/c/a;->a(Z)V │ + invoke-virtual {v0, p1}, Landroid/support/v7/d/a;->a(Z)V │ │ return-void │ .end method ├── smali/android/support/v7/internal/view/e.smali │ @@ -1,86 +1,86 @@ │ .class public Landroid/support/v7/internal/view/e; │ .super Ljava/lang/Object; │ │ # interfaces │ -.implements Landroid/support/v7/c/b; │ +.implements Landroid/support/v7/d/b; │ │ │ # instance fields │ .field final a:Landroid/view/ActionMode$Callback; │ │ .field final b:Landroid/content/Context; │ │ -.field final c:Landroid/support/v4/f/m; │ +.field final c:Landroid/support/v4/g/m; │ │ -.field final d:Landroid/support/v4/f/m; │ +.field final d:Landroid/support/v4/g/m; │ │ │ # direct methods │ .method public constructor (Landroid/content/Context;Landroid/view/ActionMode$Callback;)V │ .locals 1 │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ iput-object p1, p0, Landroid/support/v7/internal/view/e;->b:Landroid/content/Context; │ │ iput-object p2, p0, Landroid/support/v7/internal/view/e;->a:Landroid/view/ActionMode$Callback; │ │ - new-instance v0, Landroid/support/v4/f/m; │ + new-instance v0, Landroid/support/v4/g/m; │ │ - invoke-direct {v0}, Landroid/support/v4/f/m;->()V │ + invoke-direct {v0}, Landroid/support/v4/g/m;->()V │ │ - iput-object v0, p0, Landroid/support/v7/internal/view/e;->c:Landroid/support/v4/f/m; │ + iput-object v0, p0, Landroid/support/v7/internal/view/e;->c:Landroid/support/v4/g/m; │ │ - new-instance v0, Landroid/support/v4/f/m; │ + new-instance v0, Landroid/support/v4/g/m; │ │ - invoke-direct {v0}, Landroid/support/v4/f/m;->()V │ + invoke-direct {v0}, Landroid/support/v4/g/m;->()V │ │ - iput-object v0, p0, Landroid/support/v7/internal/view/e;->d:Landroid/support/v4/f/m; │ + iput-object v0, p0, Landroid/support/v7/internal/view/e;->d:Landroid/support/v4/g/m; │ │ return-void │ .end method │ │ .method private a(Landroid/view/Menu;)Landroid/view/Menu; │ .locals 2 │ │ - iget-object v0, p0, Landroid/support/v7/internal/view/e;->d:Landroid/support/v4/f/m; │ + iget-object v0, p0, Landroid/support/v7/internal/view/e;->d:Landroid/support/v4/g/m; │ │ - invoke-virtual {v0, p1}, Landroid/support/v4/f/m;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v0, p1}, Landroid/support/v4/g/m;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/view/Menu; │ │ if-nez v0, :cond_0 │ │ iget-object v1, p0, Landroid/support/v7/internal/view/e;->b:Landroid/content/Context; │ │ move-object v0, p1 │ │ - check-cast v0, Landroid/support/v4/c/a/a; │ + check-cast v0, Landroid/support/v4/d/a/a; │ │ - invoke-static {v1, v0}, Landroid/support/v7/internal/view/menu/ab;->a(Landroid/content/Context;Landroid/support/v4/c/a/a;)Landroid/view/Menu; │ + invoke-static {v1, v0}, Landroid/support/v7/internal/view/menu/ab;->a(Landroid/content/Context;Landroid/support/v4/d/a/a;)Landroid/view/Menu; │ │ move-result-object v0 │ │ - iget-object v1, p0, Landroid/support/v7/internal/view/e;->d:Landroid/support/v4/f/m; │ + iget-object v1, p0, Landroid/support/v7/internal/view/e;->d:Landroid/support/v4/g/m; │ │ - invoke-virtual {v1, p1, v0}, Landroid/support/v4/f/m;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v1, p1, v0}, Landroid/support/v4/g/m;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ :cond_0 │ return-object v0 │ .end method │ │ -.method private b(Landroid/support/v7/c/a;)Landroid/view/ActionMode; │ +.method private b(Landroid/support/v7/d/a;)Landroid/view/ActionMode; │ .locals 2 │ │ - iget-object v0, p0, Landroid/support/v7/internal/view/e;->c:Landroid/support/v4/f/m; │ + iget-object v0, p0, Landroid/support/v7/internal/view/e;->c:Landroid/support/v4/g/m; │ │ - invoke-virtual {v0, p1}, Landroid/support/v4/f/m;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v0, p1}, Landroid/support/v4/g/m;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v7/internal/view/d; │ │ if-eqz v0, :cond_0 │ │ @@ -88,89 +88,89 @@ │ return-object v0 │ │ :cond_0 │ new-instance v0, Landroid/support/v7/internal/view/d; │ │ iget-object v1, p0, Landroid/support/v7/internal/view/e;->b:Landroid/content/Context; │ │ - invoke-direct {v0, v1, p1}, Landroid/support/v7/internal/view/d;->(Landroid/content/Context;Landroid/support/v7/c/a;)V │ + invoke-direct {v0, v1, p1}, Landroid/support/v7/internal/view/d;->(Landroid/content/Context;Landroid/support/v7/d/a;)V │ │ - iget-object v1, p0, Landroid/support/v7/internal/view/e;->c:Landroid/support/v4/f/m; │ + iget-object v1, p0, Landroid/support/v7/internal/view/e;->c:Landroid/support/v4/g/m; │ │ - invoke-virtual {v1, p1, v0}, Landroid/support/v4/f/m;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v1, p1, v0}, Landroid/support/v4/g/m;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ goto :goto_0 │ .end method │ │ │ # virtual methods │ -.method public a(Landroid/support/v7/c/a;)V │ +.method public a(Landroid/support/v7/d/a;)V │ .locals 2 │ │ iget-object v0, p0, Landroid/support/v7/internal/view/e;->a:Landroid/view/ActionMode$Callback; │ │ - invoke-direct {p0, p1}, Landroid/support/v7/internal/view/e;->b(Landroid/support/v7/c/a;)Landroid/view/ActionMode; │ + invoke-direct {p0, p1}, Landroid/support/v7/internal/view/e;->b(Landroid/support/v7/d/a;)Landroid/view/ActionMode; │ │ move-result-object v1 │ │ invoke-interface {v0, v1}, Landroid/view/ActionMode$Callback;->onDestroyActionMode(Landroid/view/ActionMode;)V │ │ return-void │ .end method │ │ -.method public a(Landroid/support/v7/c/a;Landroid/view/Menu;)Z │ +.method public a(Landroid/support/v7/d/a;Landroid/view/Menu;)Z │ .locals 3 │ │ iget-object v0, p0, Landroid/support/v7/internal/view/e;->a:Landroid/view/ActionMode$Callback; │ │ - invoke-direct {p0, p1}, Landroid/support/v7/internal/view/e;->b(Landroid/support/v7/c/a;)Landroid/view/ActionMode; │ + invoke-direct {p0, p1}, Landroid/support/v7/internal/view/e;->b(Landroid/support/v7/d/a;)Landroid/view/ActionMode; │ │ move-result-object v1 │ │ invoke-direct {p0, p2}, Landroid/support/v7/internal/view/e;->a(Landroid/view/Menu;)Landroid/view/Menu; │ │ move-result-object v2 │ │ invoke-interface {v0, v1, v2}, Landroid/view/ActionMode$Callback;->onCreateActionMode(Landroid/view/ActionMode;Landroid/view/Menu;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ -.method public a(Landroid/support/v7/c/a;Landroid/view/MenuItem;)Z │ +.method public a(Landroid/support/v7/d/a;Landroid/view/MenuItem;)Z │ .locals 3 │ │ iget-object v0, p0, Landroid/support/v7/internal/view/e;->a:Landroid/view/ActionMode$Callback; │ │ - invoke-direct {p0, p1}, Landroid/support/v7/internal/view/e;->b(Landroid/support/v7/c/a;)Landroid/view/ActionMode; │ + invoke-direct {p0, p1}, Landroid/support/v7/internal/view/e;->b(Landroid/support/v7/d/a;)Landroid/view/ActionMode; │ │ move-result-object v1 │ │ iget-object v2, p0, Landroid/support/v7/internal/view/e;->b:Landroid/content/Context; │ │ - check-cast p2, Landroid/support/v4/c/a/b; │ + check-cast p2, Landroid/support/v4/d/a/b; │ │ - invoke-static {v2, p2}, Landroid/support/v7/internal/view/menu/ab;->a(Landroid/content/Context;Landroid/support/v4/c/a/b;)Landroid/view/MenuItem; │ + invoke-static {v2, p2}, Landroid/support/v7/internal/view/menu/ab;->a(Landroid/content/Context;Landroid/support/v4/d/a/b;)Landroid/view/MenuItem; │ │ move-result-object v2 │ │ invoke-interface {v0, v1, v2}, Landroid/view/ActionMode$Callback;->onActionItemClicked(Landroid/view/ActionMode;Landroid/view/MenuItem;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ -.method public b(Landroid/support/v7/c/a;Landroid/view/Menu;)Z │ +.method public b(Landroid/support/v7/d/a;Landroid/view/Menu;)Z │ .locals 3 │ │ iget-object v0, p0, Landroid/support/v7/internal/view/e;->a:Landroid/view/ActionMode$Callback; │ │ - invoke-direct {p0, p1}, Landroid/support/v7/internal/view/e;->b(Landroid/support/v7/c/a;)Landroid/view/ActionMode; │ + invoke-direct {p0, p1}, Landroid/support/v7/internal/view/e;->b(Landroid/support/v7/d/a;)Landroid/view/ActionMode; │ │ move-result-object v1 │ │ invoke-direct {p0, p2}, Landroid/support/v7/internal/view/e;->a(Landroid/view/Menu;)Landroid/view/Menu; │ │ move-result-object v2 ├── smali/android/support/v7/internal/view/f.smali │ @@ -316,25 +316,25 @@ │ │ invoke-virtual {v7}, Landroid/support/v7/internal/view/h;->d()Z │ │ move-result v3 │ │ if-nez v3, :cond_1 │ │ - invoke-static {v7}, Landroid/support/v7/internal/view/h;->a(Landroid/support/v7/internal/view/h;)Landroid/support/v4/view/n; │ + invoke-static {v7}, Landroid/support/v7/internal/view/h;->a(Landroid/support/v7/internal/view/h;)Landroid/support/v4/h/a; │ │ move-result-object v3 │ │ if-eqz v3, :cond_a │ │ - invoke-static {v7}, Landroid/support/v7/internal/view/h;->a(Landroid/support/v7/internal/view/h;)Landroid/support/v4/view/n; │ + invoke-static {v7}, Landroid/support/v7/internal/view/h;->a(Landroid/support/v7/internal/view/h;)Landroid/support/v4/h/a; │ │ move-result-object v3 │ │ - invoke-virtual {v3}, Landroid/support/v4/view/n;->e()Z │ + invoke-virtual {v3}, Landroid/support/v4/h/a;->e()Z │ │ move-result v3 │ │ if-eqz v3, :cond_a │ │ invoke-virtual {v7}, Landroid/support/v7/internal/view/h;->c()Landroid/view/SubMenu; │ │ @@ -448,15 +448,15 @@ │ .end method │ │ │ # virtual methods │ .method public inflate(ILandroid/view/Menu;)V │ .locals 4 │ │ - instance-of v0, p2, Landroid/support/v4/c/a/a; │ + instance-of v0, p2, Landroid/support/v4/d/a/a; │ │ if-nez v0, :cond_1 │ │ invoke-super {p0, p1, p2}, Landroid/view/MenuInflater;->inflate(ILandroid/view/Menu;)V │ │ :cond_0 │ :goto_0 ├── smali/android/support/v7/internal/view/b.smali │ @@ -152,15 +152,15 @@ │ return-object v0 │ │ :cond_0 │ iget v0, p0, Landroid/support/v7/internal/view/b;->a:I │ │ if-nez v0, :cond_1 │ │ - sget v0, Landroid/support/v7/a/k;->Theme_AppCompat_Light:I │ + sget v0, Landroid/support/v7/b/k;->Theme_AppCompat_Light:I │ │ iput v0, p0, Landroid/support/v7/internal/view/b;->a:I │ │ :cond_1 │ invoke-direct {p0}, Landroid/support/v7/internal/view/b;->b()V │ │ iget-object v0, p0, Landroid/support/v7/internal/view/b;->b:Landroid/content/res/Resources$Theme; ├── smali/android/support/v7/internal/view/h.smali │ @@ -49,15 +49,15 @@ │ │ .field private w:Ljava/lang/String; │ │ .field private x:Ljava/lang/String; │ │ .field private y:Ljava/lang/String; │ │ -.field private z:Landroid/support/v4/view/n; │ +.field private z:Landroid/support/v4/h/a; │ │ │ # direct methods │ .method public constructor (Landroid/support/v7/internal/view/f;Landroid/view/Menu;)V │ .locals 0 │ │ iput-object p1, p0, Landroid/support/v7/internal/view/h;->a:Landroid/support/v7/internal/view/f; │ @@ -85,18 +85,18 @@ │ invoke-virtual {p1, v0}, Ljava/lang/String;->charAt(I)C │ │ move-result v0 │ │ goto :goto_0 │ .end method │ │ -.method static synthetic a(Landroid/support/v7/internal/view/h;)Landroid/support/v4/view/n; │ +.method static synthetic a(Landroid/support/v7/internal/view/h;)Landroid/support/v4/h/a; │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/internal/view/h;->z:Landroid/support/v4/view/n; │ + iget-object v0, p0, Landroid/support/v7/internal/view/h;->z:Landroid/support/v4/h/a; │ │ return-object v0 │ .end method │ │ .method private a(Ljava/lang/String;[Ljava/lang/Class;[Ljava/lang/Object;)Ljava/lang/Object; │ .locals 4 │ │ @@ -218,15 +218,15 @@ │ │ iget v0, p0, Landroid/support/v7/internal/view/h;->u:I │ │ if-ltz v0, :cond_0 │ │ iget v0, p0, Landroid/support/v7/internal/view/h;->u:I │ │ - invoke-static {p1, v0}, Landroid/support/v4/view/as;->a(Landroid/view/MenuItem;I)V │ + invoke-static {p1, v0}, Landroid/support/v4/h/y;->a(Landroid/view/MenuItem;I)V │ │ :cond_0 │ iget-object v0, p0, Landroid/support/v7/internal/view/h;->y:Ljava/lang/String; │ │ if-eqz v0, :cond_3 │ │ iget-object v0, p0, Landroid/support/v7/internal/view/h;->a:Landroid/support/v7/internal/view/f; │ @@ -315,36 +315,36 @@ │ │ invoke-direct {p0, v0, v2, v3}, Landroid/support/v7/internal/view/h;->a(Ljava/lang/String;[Ljava/lang/Class;[Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/view/View; │ │ - invoke-static {p1, v0}, Landroid/support/v4/view/as;->a(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; │ + invoke-static {p1, v0}, Landroid/support/v4/h/y;->a(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; │ │ :goto_2 │ iget v0, p0, Landroid/support/v7/internal/view/h;->v:I │ │ if-lez v0, :cond_6 │ │ if-nez v1, :cond_9 │ │ iget v0, p0, Landroid/support/v7/internal/view/h;->v:I │ │ - invoke-static {p1, v0}, Landroid/support/v4/view/as;->b(Landroid/view/MenuItem;I)Landroid/view/MenuItem; │ + invoke-static {p1, v0}, Landroid/support/v4/h/y;->b(Landroid/view/MenuItem;I)Landroid/view/MenuItem; │ │ :cond_6 │ :goto_3 │ - iget-object v0, p0, Landroid/support/v7/internal/view/h;->z:Landroid/support/v4/view/n; │ + iget-object v0, p0, Landroid/support/v7/internal/view/h;->z:Landroid/support/v4/h/a; │ │ if-eqz v0, :cond_7 │ │ - iget-object v0, p0, Landroid/support/v7/internal/view/h;->z:Landroid/support/v4/view/n; │ + iget-object v0, p0, Landroid/support/v7/internal/view/h;->z:Landroid/support/v4/h/a; │ │ - invoke-static {p1, v0}, Landroid/support/v4/view/as;->a(Landroid/view/MenuItem;Landroid/support/v4/view/n;)Landroid/view/MenuItem; │ + invoke-static {p1, v0}, Landroid/support/v4/h/y;->a(Landroid/view/MenuItem;Landroid/support/v4/h/a;)Landroid/view/MenuItem; │ │ :cond_7 │ return-void │ │ :cond_8 │ instance-of v0, p1, Landroid/support/v7/internal/view/menu/o; │ │ @@ -406,61 +406,61 @@ │ │ iget-object v0, p0, Landroid/support/v7/internal/view/h;->a:Landroid/support/v7/internal/view/f; │ │ invoke-static {v0}, Landroid/support/v7/internal/view/f;->a(Landroid/support/v7/internal/view/f;)Landroid/content/Context; │ │ move-result-object v0 │ │ - sget-object v1, Landroid/support/v7/a/l;->MenuGroup:[I │ + sget-object v1, Landroid/support/v7/b/l;->MenuGroup:[I │ │ invoke-virtual {v0, p1, v1}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; │ │ move-result-object v0 │ │ - sget v1, Landroid/support/v7/a/l;->MenuGroup_android_id:I │ + sget v1, Landroid/support/v7/b/l;->MenuGroup_android_id:I │ │ invoke-virtual {v0, v1, v2}, Landroid/content/res/TypedArray;->getResourceId(II)I │ │ move-result v1 │ │ iput v1, p0, Landroid/support/v7/internal/view/h;->c:I │ │ - sget v1, Landroid/support/v7/a/l;->MenuGroup_android_menuCategory:I │ + sget v1, Landroid/support/v7/b/l;->MenuGroup_android_menuCategory:I │ │ invoke-virtual {v0, v1, v2}, Landroid/content/res/TypedArray;->getInt(II)I │ │ move-result v1 │ │ iput v1, p0, Landroid/support/v7/internal/view/h;->d:I │ │ - sget v1, Landroid/support/v7/a/l;->MenuGroup_android_orderInCategory:I │ + sget v1, Landroid/support/v7/b/l;->MenuGroup_android_orderInCategory:I │ │ invoke-virtual {v0, v1, v2}, Landroid/content/res/TypedArray;->getInt(II)I │ │ move-result v1 │ │ iput v1, p0, Landroid/support/v7/internal/view/h;->e:I │ │ - sget v1, Landroid/support/v7/a/l;->MenuGroup_android_checkableBehavior:I │ + sget v1, Landroid/support/v7/b/l;->MenuGroup_android_checkableBehavior:I │ │ invoke-virtual {v0, v1, v2}, Landroid/content/res/TypedArray;->getInt(II)I │ │ move-result v1 │ │ iput v1, p0, Landroid/support/v7/internal/view/h;->f:I │ │ - sget v1, Landroid/support/v7/a/l;->MenuGroup_android_visible:I │ + sget v1, Landroid/support/v7/b/l;->MenuGroup_android_visible:I │ │ invoke-virtual {v0, v1, v3}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z │ │ move-result v1 │ │ iput-boolean v1, p0, Landroid/support/v7/internal/view/h;->g:Z │ │ - sget v1, Landroid/support/v7/a/l;->MenuGroup_android_enabled:I │ + sget v1, Landroid/support/v7/b/l;->MenuGroup_android_enabled:I │ │ invoke-virtual {v0, v1, v3}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z │ │ move-result v1 │ │ iput-boolean v1, p0, Landroid/support/v7/internal/view/h;->h:Z │ │ @@ -504,37 +504,37 @@ │ │ iget-object v0, p0, Landroid/support/v7/internal/view/h;->a:Landroid/support/v7/internal/view/f; │ │ invoke-static {v0}, Landroid/support/v7/internal/view/f;->a(Landroid/support/v7/internal/view/f;)Landroid/content/Context; │ │ move-result-object v0 │ │ - sget-object v3, Landroid/support/v7/a/l;->MenuItem:[I │ + sget-object v3, Landroid/support/v7/b/l;->MenuItem:[I │ │ invoke-virtual {v0, p1, v3}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; │ │ move-result-object v3 │ │ - sget v0, Landroid/support/v7/a/l;->MenuItem_android_id:I │ + sget v0, Landroid/support/v7/b/l;->MenuItem_android_id:I │ │ invoke-virtual {v3, v0, v2}, Landroid/content/res/TypedArray;->getResourceId(II)I │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v7/internal/view/h;->j:I │ │ - sget v0, Landroid/support/v7/a/l;->MenuItem_android_menuCategory:I │ + sget v0, Landroid/support/v7/b/l;->MenuItem_android_menuCategory:I │ │ iget v4, p0, Landroid/support/v7/internal/view/h;->d:I │ │ invoke-virtual {v3, v0, v4}, Landroid/content/res/TypedArray;->getInt(II)I │ │ move-result v0 │ │ - sget v4, Landroid/support/v7/a/l;->MenuItem_android_orderInCategory:I │ + sget v4, Landroid/support/v7/b/l;->MenuItem_android_orderInCategory:I │ │ iget v5, p0, Landroid/support/v7/internal/view/h;->e:I │ │ invoke-virtual {v3, v4, v5}, Landroid/content/res/TypedArray;->getInt(II)I │ │ move-result v4 │ │ @@ -546,147 +546,147 @@ │ │ and-int/2addr v4, v5 │ │ or-int/2addr v0, v4 │ │ iput v0, p0, Landroid/support/v7/internal/view/h;->k:I │ │ - sget v0, Landroid/support/v7/a/l;->MenuItem_android_title:I │ + sget v0, Landroid/support/v7/b/l;->MenuItem_android_title:I │ │ invoke-virtual {v3, v0}, Landroid/content/res/TypedArray;->getText(I)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v7/internal/view/h;->l:Ljava/lang/CharSequence; │ │ - sget v0, Landroid/support/v7/a/l;->MenuItem_android_titleCondensed:I │ + sget v0, Landroid/support/v7/b/l;->MenuItem_android_titleCondensed:I │ │ invoke-virtual {v3, v0}, Landroid/content/res/TypedArray;->getText(I)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v7/internal/view/h;->m:Ljava/lang/CharSequence; │ │ - sget v0, Landroid/support/v7/a/l;->MenuItem_android_icon:I │ + sget v0, Landroid/support/v7/b/l;->MenuItem_android_icon:I │ │ invoke-virtual {v3, v0, v2}, Landroid/content/res/TypedArray;->getResourceId(II)I │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v7/internal/view/h;->n:I │ │ - sget v0, Landroid/support/v7/a/l;->MenuItem_android_alphabeticShortcut:I │ + sget v0, Landroid/support/v7/b/l;->MenuItem_android_alphabeticShortcut:I │ │ invoke-virtual {v3, v0}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String; │ │ move-result-object v0 │ │ invoke-direct {p0, v0}, Landroid/support/v7/internal/view/h;->a(Ljava/lang/String;)C │ │ move-result v0 │ │ iput-char v0, p0, Landroid/support/v7/internal/view/h;->o:C │ │ - sget v0, Landroid/support/v7/a/l;->MenuItem_android_numericShortcut:I │ + sget v0, Landroid/support/v7/b/l;->MenuItem_android_numericShortcut:I │ │ invoke-virtual {v3, v0}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String; │ │ move-result-object v0 │ │ invoke-direct {p0, v0}, Landroid/support/v7/internal/view/h;->a(Ljava/lang/String;)C │ │ move-result v0 │ │ iput-char v0, p0, Landroid/support/v7/internal/view/h;->p:C │ │ - sget v0, Landroid/support/v7/a/l;->MenuItem_android_checkable:I │ + sget v0, Landroid/support/v7/b/l;->MenuItem_android_checkable:I │ │ invoke-virtual {v3, v0}, Landroid/content/res/TypedArray;->hasValue(I)Z │ │ move-result v0 │ │ if-eqz v0, :cond_1 │ │ - sget v0, Landroid/support/v7/a/l;->MenuItem_android_checkable:I │ + sget v0, Landroid/support/v7/b/l;->MenuItem_android_checkable:I │ │ invoke-virtual {v3, v0, v2}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ move v0, v1 │ │ :goto_0 │ iput v0, p0, Landroid/support/v7/internal/view/h;->q:I │ │ :goto_1 │ - sget v0, Landroid/support/v7/a/l;->MenuItem_android_checked:I │ + sget v0, Landroid/support/v7/b/l;->MenuItem_android_checked:I │ │ invoke-virtual {v3, v0, v2}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z │ │ move-result v0 │ │ iput-boolean v0, p0, Landroid/support/v7/internal/view/h;->r:Z │ │ - sget v0, Landroid/support/v7/a/l;->MenuItem_android_visible:I │ + sget v0, Landroid/support/v7/b/l;->MenuItem_android_visible:I │ │ iget-boolean v4, p0, Landroid/support/v7/internal/view/h;->g:Z │ │ invoke-virtual {v3, v0, v4}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z │ │ move-result v0 │ │ iput-boolean v0, p0, Landroid/support/v7/internal/view/h;->s:Z │ │ - sget v0, Landroid/support/v7/a/l;->MenuItem_android_enabled:I │ + sget v0, Landroid/support/v7/b/l;->MenuItem_android_enabled:I │ │ iget-boolean v4, p0, Landroid/support/v7/internal/view/h;->h:Z │ │ invoke-virtual {v3, v0, v4}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z │ │ move-result v0 │ │ iput-boolean v0, p0, Landroid/support/v7/internal/view/h;->t:Z │ │ - sget v0, Landroid/support/v7/a/l;->MenuItem_showAsAction:I │ + sget v0, Landroid/support/v7/b/l;->MenuItem_showAsAction:I │ │ const/4 v4, -0x1 │ │ invoke-virtual {v3, v0, v4}, Landroid/content/res/TypedArray;->getInt(II)I │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v7/internal/view/h;->u:I │ │ - sget v0, Landroid/support/v7/a/l;->MenuItem_android_onClick:I │ + sget v0, Landroid/support/v7/b/l;->MenuItem_android_onClick:I │ │ invoke-virtual {v3, v0}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v7/internal/view/h;->y:Ljava/lang/String; │ │ - sget v0, Landroid/support/v7/a/l;->MenuItem_actionLayout:I │ + sget v0, Landroid/support/v7/b/l;->MenuItem_actionLayout:I │ │ invoke-virtual {v3, v0, v2}, Landroid/content/res/TypedArray;->getResourceId(II)I │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v7/internal/view/h;->v:I │ │ - sget v0, Landroid/support/v7/a/l;->MenuItem_actionViewClass:I │ + sget v0, Landroid/support/v7/b/l;->MenuItem_actionViewClass:I │ │ invoke-virtual {v3, v0}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v7/internal/view/h;->w:Ljava/lang/String; │ │ - sget v0, Landroid/support/v7/a/l;->MenuItem_actionProviderClass:I │ + sget v0, Landroid/support/v7/b/l;->MenuItem_actionProviderClass:I │ │ invoke-virtual {v3, v0}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v7/internal/view/h;->x:Ljava/lang/String; │ │ @@ -717,17 +717,17 @@ │ │ move-result-object v4 │ │ invoke-direct {p0, v0, v1, v4}, Landroid/support/v7/internal/view/h;->a(Ljava/lang/String;[Ljava/lang/Class;[Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ - check-cast v0, Landroid/support/v4/view/n; │ + check-cast v0, Landroid/support/v4/h/a; │ │ - iput-object v0, p0, Landroid/support/v7/internal/view/h;->z:Landroid/support/v4/view/n; │ + iput-object v0, p0, Landroid/support/v7/internal/view/h;->z:Landroid/support/v4/h/a; │ │ :goto_3 │ invoke-virtual {v3}, Landroid/content/res/TypedArray;->recycle()V │ │ iput-boolean v2, p0, Landroid/support/v7/internal/view/h;->i:Z │ │ return-void │ @@ -757,15 +757,15 @@ │ const-string v1, "Ignoring attribute \'actionProviderClass\'. Action view already specified." │ │ invoke-static {v0, v1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ │ :cond_4 │ const/4 v0, 0x0 │ │ - iput-object v0, p0, Landroid/support/v7/internal/view/h;->z:Landroid/support/v4/view/n; │ + iput-object v0, p0, Landroid/support/v7/internal/view/h;->z:Landroid/support/v4/h/a; │ │ goto :goto_3 │ .end method │ │ .method public c()Landroid/view/SubMenu; │ .locals 5 ├── smali/android/support/v7/internal/view/i.smali │ @@ -5,19 +5,19 @@ │ # instance fields │ .field private final a:Ljava/util/ArrayList; │ │ .field private b:J │ │ .field private c:Landroid/view/animation/Interpolator; │ │ -.field private d:Landroid/support/v4/view/ef; │ +.field private d:Landroid/support/v4/h/cd; │ │ .field private e:Z │ │ -.field private final f:Landroid/support/v4/view/eg; │ +.field private final f:Landroid/support/v4/h/ce; │ │ │ # direct methods │ .method public constructor ()V │ .locals 2 │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ @@ -26,29 +26,29 @@ │ │ iput-wide v0, p0, Landroid/support/v7/internal/view/i;->b:J │ │ new-instance v0, Landroid/support/v7/internal/view/j; │ │ invoke-direct {v0, p0}, Landroid/support/v7/internal/view/j;->(Landroid/support/v7/internal/view/i;)V │ │ - iput-object v0, p0, Landroid/support/v7/internal/view/i;->f:Landroid/support/v4/view/eg; │ + iput-object v0, p0, Landroid/support/v7/internal/view/i;->f:Landroid/support/v4/h/ce; │ │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v7/internal/view/i;->a:Ljava/util/ArrayList; │ │ return-void │ .end method │ │ -.method static synthetic a(Landroid/support/v7/internal/view/i;)Landroid/support/v4/view/ef; │ +.method static synthetic a(Landroid/support/v7/internal/view/i;)Landroid/support/v4/h/cd; │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/internal/view/i;->d:Landroid/support/v4/view/ef; │ + iget-object v0, p0, Landroid/support/v7/internal/view/i;->d:Landroid/support/v4/h/cd; │ │ return-object v0 │ .end method │ │ .method static synthetic b(Landroid/support/v7/internal/view/i;)V │ .locals 0 │ │ @@ -86,37 +86,37 @@ │ │ iput-wide p1, p0, Landroid/support/v7/internal/view/i;->b:J │ │ :cond_0 │ return-object p0 │ .end method │ │ -.method public a(Landroid/support/v4/view/dp;)Landroid/support/v7/internal/view/i; │ +.method public a(Landroid/support/v4/h/bn;)Landroid/support/v7/internal/view/i; │ .locals 1 │ │ iget-boolean v0, p0, Landroid/support/v7/internal/view/i;->e:Z │ │ if-nez v0, :cond_0 │ │ iget-object v0, p0, Landroid/support/v7/internal/view/i;->a:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ :cond_0 │ return-object p0 │ .end method │ │ -.method public a(Landroid/support/v4/view/ef;)Landroid/support/v7/internal/view/i; │ +.method public a(Landroid/support/v4/h/cd;)Landroid/support/v7/internal/view/i; │ .locals 1 │ │ iget-boolean v0, p0, Landroid/support/v7/internal/view/i;->e:Z │ │ if-nez v0, :cond_0 │ │ - iput-object p1, p0, Landroid/support/v7/internal/view/i;->d:Landroid/support/v4/view/ef; │ + iput-object p1, p0, Landroid/support/v7/internal/view/i;->d:Landroid/support/v4/h/cd; │ │ :cond_0 │ return-object p0 │ .end method │ │ .method public a(Landroid/view/animation/Interpolator;)Landroid/support/v7/internal/view/i; │ .locals 1 │ @@ -155,48 +155,48 @@ │ │ if-eqz v0, :cond_4 │ │ invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ - check-cast v0, Landroid/support/v4/view/dp; │ + check-cast v0, Landroid/support/v4/h/bn; │ │ iget-wide v2, p0, Landroid/support/v7/internal/view/i;->b:J │ │ const-wide/16 v4, 0x0 │ │ cmp-long v2, v2, v4 │ │ if-ltz v2, :cond_1 │ │ iget-wide v2, p0, Landroid/support/v7/internal/view/i;->b:J │ │ - invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/dp;->a(J)Landroid/support/v4/view/dp; │ + invoke-virtual {v0, v2, v3}, Landroid/support/v4/h/bn;->a(J)Landroid/support/v4/h/bn; │ │ :cond_1 │ iget-object v2, p0, Landroid/support/v7/internal/view/i;->c:Landroid/view/animation/Interpolator; │ │ if-eqz v2, :cond_2 │ │ iget-object v2, p0, Landroid/support/v7/internal/view/i;->c:Landroid/view/animation/Interpolator; │ │ - invoke-virtual {v0, v2}, Landroid/support/v4/view/dp;->a(Landroid/view/animation/Interpolator;)Landroid/support/v4/view/dp; │ + invoke-virtual {v0, v2}, Landroid/support/v4/h/bn;->a(Landroid/view/animation/Interpolator;)Landroid/support/v4/h/bn; │ │ :cond_2 │ - iget-object v2, p0, Landroid/support/v7/internal/view/i;->d:Landroid/support/v4/view/ef; │ + iget-object v2, p0, Landroid/support/v7/internal/view/i;->d:Landroid/support/v4/h/cd; │ │ if-eqz v2, :cond_3 │ │ - iget-object v2, p0, Landroid/support/v7/internal/view/i;->f:Landroid/support/v4/view/eg; │ + iget-object v2, p0, Landroid/support/v7/internal/view/i;->f:Landroid/support/v4/h/ce; │ │ - invoke-virtual {v0, v2}, Landroid/support/v4/view/dp;->a(Landroid/support/v4/view/ef;)Landroid/support/v4/view/dp; │ + invoke-virtual {v0, v2}, Landroid/support/v4/h/bn;->a(Landroid/support/v4/h/cd;)Landroid/support/v4/h/bn; │ │ :cond_3 │ - invoke-virtual {v0}, Landroid/support/v4/view/dp;->b()V │ + invoke-virtual {v0}, Landroid/support/v4/h/bn;->b()V │ │ goto :goto_1 │ │ :cond_4 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v7/internal/view/i;->e:Z │ @@ -228,17 +228,17 @@ │ │ if-eqz v0, :cond_1 │ │ invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ - check-cast v0, Landroid/support/v4/view/dp; │ + check-cast v0, Landroid/support/v4/h/bn; │ │ - invoke-virtual {v0}, Landroid/support/v4/view/dp;->a()V │ + invoke-virtual {v0}, Landroid/support/v4/h/bn;->a()V │ │ goto :goto_1 │ │ :cond_1 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v7/internal/view/i;->e:Z ├── smali/android/support/v7/internal/view/j.smali │ @@ -1,9 +1,9 @@ │ .class Landroid/support/v7/internal/view/j; │ -.super Landroid/support/v4/view/eg; │ +.super Landroid/support/v4/h/ce; │ │ │ # instance fields │ .field final synthetic a:Landroid/support/v7/internal/view/i; │ │ .field private b:Z │ │ @@ -14,15 +14,15 @@ │ .method constructor (Landroid/support/v7/internal/view/i;)V │ .locals 1 │ │ const/4 v0, 0x0 │ │ iput-object p1, p0, Landroid/support/v7/internal/view/j;->a:Landroid/support/v7/internal/view/i; │ │ - invoke-direct {p0}, Landroid/support/v4/view/eg;->()V │ + invoke-direct {p0}, Landroid/support/v4/h/ce;->()V │ │ iput-boolean v0, p0, Landroid/support/v7/internal/view/j;->b:Z │ │ iput v0, p0, Landroid/support/v7/internal/view/j;->c:I │ │ return-void │ .end method │ @@ -59,29 +59,29 @@ │ :cond_1 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v7/internal/view/j;->b:Z │ │ iget-object v0, p0, Landroid/support/v7/internal/view/j;->a:Landroid/support/v7/internal/view/i; │ │ - invoke-static {v0}, Landroid/support/v7/internal/view/i;->a(Landroid/support/v7/internal/view/i;)Landroid/support/v4/view/ef; │ + invoke-static {v0}, Landroid/support/v7/internal/view/i;->a(Landroid/support/v7/internal/view/i;)Landroid/support/v4/h/cd; │ │ move-result-object v0 │ │ if-eqz v0, :cond_0 │ │ iget-object v0, p0, Landroid/support/v7/internal/view/j;->a:Landroid/support/v7/internal/view/i; │ │ - invoke-static {v0}, Landroid/support/v7/internal/view/i;->a(Landroid/support/v7/internal/view/i;)Landroid/support/v4/view/ef; │ + invoke-static {v0}, Landroid/support/v7/internal/view/i;->a(Landroid/support/v7/internal/view/i;)Landroid/support/v4/h/cd; │ │ move-result-object v0 │ │ const/4 v1, 0x0 │ │ - invoke-interface {v0, v1}, Landroid/support/v4/view/ef;->a(Landroid/view/View;)V │ + invoke-interface {v0, v1}, Landroid/support/v4/h/cd;->a(Landroid/view/View;)V │ │ goto :goto_0 │ .end method │ │ .method public b(Landroid/view/View;)V │ .locals 2 │ │ @@ -101,29 +101,29 @@ │ │ move-result v1 │ │ if-ne v0, v1, :cond_1 │ │ iget-object v0, p0, Landroid/support/v7/internal/view/j;->a:Landroid/support/v7/internal/view/i; │ │ - invoke-static {v0}, Landroid/support/v7/internal/view/i;->a(Landroid/support/v7/internal/view/i;)Landroid/support/v4/view/ef; │ + invoke-static {v0}, Landroid/support/v7/internal/view/i;->a(Landroid/support/v7/internal/view/i;)Landroid/support/v4/h/cd; │ │ move-result-object v0 │ │ if-eqz v0, :cond_0 │ │ iget-object v0, p0, Landroid/support/v7/internal/view/j;->a:Landroid/support/v7/internal/view/i; │ │ - invoke-static {v0}, Landroid/support/v7/internal/view/i;->a(Landroid/support/v7/internal/view/i;)Landroid/support/v4/view/ef; │ + invoke-static {v0}, Landroid/support/v7/internal/view/i;->a(Landroid/support/v7/internal/view/i;)Landroid/support/v4/h/cd; │ │ move-result-object v0 │ │ const/4 v1, 0x0 │ │ - invoke-interface {v0, v1}, Landroid/support/v4/view/ef;->b(Landroid/view/View;)V │ + invoke-interface {v0, v1}, Landroid/support/v4/h/cd;->b(Landroid/view/View;)V │ │ :cond_0 │ invoke-virtual {p0}, Landroid/support/v7/internal/view/j;->a()V │ │ :cond_1 │ return-void │ .end method ├── smali/android/support/v7/internal/view/menu/ActionMenuItemView.smali │ @@ -60,29 +60,29 @@ │ │ invoke-direct {p0, p1, p2, p3}, Landroid/support/v7/widget/y;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ move-result-object v0 │ │ - sget v1, Landroid/support/v7/a/c;->abc_config_allowActionMenuItemTextWithIcon:I │ + sget v1, Landroid/support/v7/b/c;->abc_config_allowActionMenuItemTextWithIcon:I │ │ invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getBoolean(I)Z │ │ move-result v1 │ │ iput-boolean v1, p0, Landroid/support/v7/internal/view/menu/ActionMenuItemView;->g:Z │ │ - sget-object v1, Landroid/support/v7/a/l;->ActionMenuItemView:[I │ + sget-object v1, Landroid/support/v7/b/l;->ActionMenuItemView:[I │ │ invoke-virtual {p1, p2, v1, p3, v3}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; │ │ move-result-object v1 │ │ - sget v2, Landroid/support/v7/a/l;->ActionMenuItemView_android_minWidth:I │ + sget v2, Landroid/support/v7/b/l;->ActionMenuItemView_android_minWidth:I │ │ invoke-virtual {v1, v2, v3}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I │ │ move-result v2 │ │ iput v2, p0, Landroid/support/v7/internal/view/menu/ActionMenuItemView;->i:I │ │ @@ -383,15 +383,15 @@ │ │ move-result-object v0 │ │ invoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ move-result-object v0 │ │ - sget v1, Landroid/support/v7/a/c;->abc_config_allowActionMenuItemTextWithIcon:I │ + sget v1, Landroid/support/v7/b/c;->abc_config_allowActionMenuItemTextWithIcon:I │ │ invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getBoolean(I)Z │ │ move-result v0 │ │ iput-boolean v0, p0, Landroid/support/v7/internal/view/menu/ActionMenuItemView;->g:Z │ │ @@ -451,15 +451,15 @@ │ │ aget v0, v0, v1 │ │ div-int/lit8 v5, v5, 0x2 │ │ add-int/2addr v0, v5 │ │ - invoke-static {p1}, Landroid/support/v4/view/bv;->e(Landroid/view/View;)I │ + invoke-static {p1}, Landroid/support/v4/h/ao;->a(Landroid/view/View;)I │ │ move-result v5 │ │ if-nez v5, :cond_1 │ │ invoke-virtual {v4}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; ├── smali/android/support/v7/internal/view/menu/a.smali │ @@ -1,12 +1,12 @@ │ .class public Landroid/support/v7/internal/view/menu/a; │ .super Ljava/lang/Object; │ │ # interfaces │ -.implements Landroid/support/v4/c/a/b; │ +.implements Landroid/support/v4/d/a/b; │ │ │ # instance fields │ .field private final a:I │ │ .field private final b:I │ │ @@ -62,59 +62,59 @@ │ iput-object p6, p0, Landroid/support/v7/internal/view/menu/a;->e:Ljava/lang/CharSequence; │ │ return-void │ .end method │ │ │ # virtual methods │ -.method public a(I)Landroid/support/v4/c/a/b; │ +.method public a(I)Landroid/support/v4/d/a/b; │ .locals 1 │ │ new-instance v0, Ljava/lang/UnsupportedOperationException; │ │ invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;->()V │ │ throw v0 │ .end method │ │ -.method public a(Landroid/support/v4/view/ax;)Landroid/support/v4/c/a/b; │ - .locals 0 │ - │ - return-object p0 │ -.end method │ - │ -.method public a(Landroid/support/v4/view/n;)Landroid/support/v4/c/a/b; │ +.method public a(Landroid/support/v4/h/a;)Landroid/support/v4/d/a/b; │ .locals 1 │ │ new-instance v0, Ljava/lang/UnsupportedOperationException; │ │ invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;->()V │ │ throw v0 │ .end method │ │ -.method public a(Landroid/view/View;)Landroid/support/v4/c/a/b; │ +.method public a(Landroid/support/v4/h/ad;)Landroid/support/v4/d/a/b; │ + .locals 0 │ + │ + return-object p0 │ +.end method │ + │ +.method public a(Landroid/view/View;)Landroid/support/v4/d/a/b; │ .locals 1 │ │ new-instance v0, Ljava/lang/UnsupportedOperationException; │ │ invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;->()V │ │ throw v0 │ .end method │ │ -.method public a()Landroid/support/v4/view/n; │ +.method public a()Landroid/support/v4/h/a; │ .locals 1 │ │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ -.method public b(I)Landroid/support/v4/c/a/b; │ +.method public b(I)Landroid/support/v4/d/a/b; │ .locals 0 │ │ invoke-virtual {p0, p1}, Landroid/support/v7/internal/view/menu/a;->setShowAsAction(I)V │ │ return-object p0 │ .end method │ │ @@ -355,25 +355,25 @@ │ │ throw v0 │ .end method │ │ .method public synthetic setActionView(I)Landroid/view/MenuItem; │ .locals 1 │ │ - invoke-virtual {p0, p1}, Landroid/support/v7/internal/view/menu/a;->a(I)Landroid/support/v4/c/a/b; │ + invoke-virtual {p0, p1}, Landroid/support/v7/internal/view/menu/a;->a(I)Landroid/support/v4/d/a/b; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public synthetic setActionView(Landroid/view/View;)Landroid/view/MenuItem; │ .locals 1 │ │ - invoke-virtual {p0, p1}, Landroid/support/v7/internal/view/menu/a;->a(Landroid/view/View;)Landroid/support/v4/c/a/b; │ + invoke-virtual {p0, p1}, Landroid/support/v7/internal/view/menu/a;->a(Landroid/view/View;)Landroid/support/v4/d/a/b; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public setAlphabeticShortcut(C)Landroid/view/MenuItem; │ @@ -459,15 +459,15 @@ │ .method public setIcon(I)Landroid/view/MenuItem; │ .locals 1 │ │ iput p1, p0, Landroid/support/v7/internal/view/menu/a;->k:I │ │ iget-object v0, p0, Landroid/support/v7/internal/view/menu/a;->l:Landroid/content/Context; │ │ - invoke-static {v0, p1}, Landroid/support/v4/a/a;->a(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ + invoke-static {v0, p1}, Landroid/support/v4/b/a;->a(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v7/internal/view/menu/a;->j:Landroid/graphics/drawable/Drawable; │ │ return-object p0 │ .end method │ @@ -533,15 +533,15 @@ │ │ return-void │ .end method │ │ .method public synthetic setShowAsActionFlags(I)Landroid/view/MenuItem; │ .locals 1 │ │ - invoke-virtual {p0, p1}, Landroid/support/v7/internal/view/menu/a;->b(I)Landroid/support/v4/c/a/b; │ + invoke-virtual {p0, p1}, Landroid/support/v7/internal/view/menu/a;->b(I)Landroid/support/v4/d/a/b; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public setTitle(I)Landroid/view/MenuItem; ├── smali/android/support/v7/internal/view/menu/ab.smali │ @@ -1,84 +1,84 @@ │ .class public final Landroid/support/v7/internal/view/menu/ab; │ .super Ljava/lang/Object; │ │ │ # direct methods │ -.method public static a(Landroid/content/Context;Landroid/support/v4/c/a/a;)Landroid/view/Menu; │ +.method public static a(Landroid/content/Context;Landroid/support/v4/d/a/a;)Landroid/view/Menu; │ .locals 2 │ │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0xe │ │ if-lt v0, v1, :cond_0 │ │ new-instance v0, Landroid/support/v7/internal/view/menu/ac; │ │ - invoke-direct {v0, p0, p1}, Landroid/support/v7/internal/view/menu/ac;->(Landroid/content/Context;Landroid/support/v4/c/a/a;)V │ + invoke-direct {v0, p0, p1}, Landroid/support/v7/internal/view/menu/ac;->(Landroid/content/Context;Landroid/support/v4/d/a/a;)V │ │ return-object v0 │ │ :cond_0 │ new-instance v0, Ljava/lang/UnsupportedOperationException; │ │ invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;->()V │ │ throw v0 │ .end method │ │ -.method public static a(Landroid/content/Context;Landroid/support/v4/c/a/b;)Landroid/view/MenuItem; │ +.method public static a(Landroid/content/Context;Landroid/support/v4/d/a/b;)Landroid/view/MenuItem; │ .locals 2 │ │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x10 │ │ if-lt v0, v1, :cond_0 │ │ new-instance v0, Landroid/support/v7/internal/view/menu/t; │ │ - invoke-direct {v0, p0, p1}, Landroid/support/v7/internal/view/menu/t;->(Landroid/content/Context;Landroid/support/v4/c/a/b;)V │ + invoke-direct {v0, p0, p1}, Landroid/support/v7/internal/view/menu/t;->(Landroid/content/Context;Landroid/support/v4/d/a/b;)V │ │ :goto_0 │ return-object v0 │ │ :cond_0 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0xe │ │ if-lt v0, v1, :cond_1 │ │ new-instance v0, Landroid/support/v7/internal/view/menu/o; │ │ - invoke-direct {v0, p0, p1}, Landroid/support/v7/internal/view/menu/o;->(Landroid/content/Context;Landroid/support/v4/c/a/b;)V │ + invoke-direct {v0, p0, p1}, Landroid/support/v7/internal/view/menu/o;->(Landroid/content/Context;Landroid/support/v4/d/a/b;)V │ │ goto :goto_0 │ │ :cond_1 │ new-instance v0, Ljava/lang/UnsupportedOperationException; │ │ invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;->()V │ │ throw v0 │ .end method │ │ -.method public static a(Landroid/content/Context;Landroid/support/v4/c/a/c;)Landroid/view/SubMenu; │ +.method public static a(Landroid/content/Context;Landroid/support/v4/d/a/c;)Landroid/view/SubMenu; │ .locals 2 │ │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0xe │ │ if-lt v0, v1, :cond_0 │ │ new-instance v0, Landroid/support/v7/internal/view/menu/ae; │ │ - invoke-direct {v0, p0, p1}, Landroid/support/v7/internal/view/menu/ae;->(Landroid/content/Context;Landroid/support/v4/c/a/c;)V │ + invoke-direct {v0, p0, p1}, Landroid/support/v7/internal/view/menu/ae;->(Landroid/content/Context;Landroid/support/v4/d/a/c;)V │ │ return-object v0 │ │ :cond_0 │ new-instance v0, Ljava/lang/UnsupportedOperationException; │ │ invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;->()V ├── smali/android/support/v7/internal/view/menu/ac.smali │ @@ -2,32 +2,32 @@ │ .super Landroid/support/v7/internal/view/menu/e; │ │ # interfaces │ .implements Landroid/view/Menu; │ │ │ # direct methods │ -.method constructor (Landroid/content/Context;Landroid/support/v4/c/a/a;)V │ +.method constructor (Landroid/content/Context;Landroid/support/v4/d/a/a;)V │ .locals 0 │ │ invoke-direct {p0, p1, p2}, Landroid/support/v7/internal/view/menu/e;->(Landroid/content/Context;Ljava/lang/Object;)V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public add(I)Landroid/view/MenuItem; │ .locals 1 │ │ iget-object v0, p0, Landroid/support/v7/internal/view/menu/ac;->b:Ljava/lang/Object; │ │ - check-cast v0, Landroid/support/v4/c/a/a; │ + check-cast v0, Landroid/support/v4/d/a/a; │ │ - invoke-interface {v0, p1}, Landroid/support/v4/c/a/a;->add(I)Landroid/view/MenuItem; │ + invoke-interface {v0, p1}, Landroid/support/v4/d/a/a;->add(I)Landroid/view/MenuItem; │ │ move-result-object v0 │ │ invoke-virtual {p0, v0}, Landroid/support/v7/internal/view/menu/ac;->a(Landroid/view/MenuItem;)Landroid/view/MenuItem; │ │ move-result-object v0 │ │ @@ -35,17 +35,17 @@ │ .end method │ │ .method public add(IIII)Landroid/view/MenuItem; │ .locals 1 │ │ iget-object v0, p0, Landroid/support/v7/internal/view/menu/ac;->b:Ljava/lang/Object; │ │ - check-cast v0, Landroid/support/v4/c/a/a; │ + check-cast v0, Landroid/support/v4/d/a/a; │ │ - invoke-interface {v0, p1, p2, p3, p4}, Landroid/support/v4/c/a/a;->add(IIII)Landroid/view/MenuItem; │ + invoke-interface {v0, p1, p2, p3, p4}, Landroid/support/v4/d/a/a;->add(IIII)Landroid/view/MenuItem; │ │ move-result-object v0 │ │ invoke-virtual {p0, v0}, Landroid/support/v7/internal/view/menu/ac;->a(Landroid/view/MenuItem;)Landroid/view/MenuItem; │ │ move-result-object v0 │ │ @@ -53,17 +53,17 @@ │ .end method │ │ .method public add(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; │ .locals 1 │ │ iget-object v0, p0, Landroid/support/v7/internal/view/menu/ac;->b:Ljava/lang/Object; │ │ - check-cast v0, Landroid/support/v4/c/a/a; │ + check-cast v0, Landroid/support/v4/d/a/a; │ │ - invoke-interface {v0, p1, p2, p3, p4}, Landroid/support/v4/c/a/a;->add(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; │ + invoke-interface {v0, p1, p2, p3, p4}, Landroid/support/v4/d/a/a;->add(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; │ │ move-result-object v0 │ │ invoke-virtual {p0, v0}, Landroid/support/v7/internal/view/menu/ac;->a(Landroid/view/MenuItem;)Landroid/view/MenuItem; │ │ move-result-object v0 │ │ @@ -71,17 +71,17 @@ │ .end method │ │ .method public add(Ljava/lang/CharSequence;)Landroid/view/MenuItem; │ .locals 1 │ │ iget-object v0, p0, Landroid/support/v7/internal/view/menu/ac;->b:Ljava/lang/Object; │ │ - check-cast v0, Landroid/support/v4/c/a/a; │ + check-cast v0, Landroid/support/v4/d/a/a; │ │ - invoke-interface {v0, p1}, Landroid/support/v4/c/a/a;->add(Ljava/lang/CharSequence;)Landroid/view/MenuItem; │ + invoke-interface {v0, p1}, Landroid/support/v4/d/a/a;->add(Ljava/lang/CharSequence;)Landroid/view/MenuItem; │ │ move-result-object v0 │ │ invoke-virtual {p0, v0}, Landroid/support/v7/internal/view/menu/ac;->a(Landroid/view/MenuItem;)Landroid/view/MenuItem; │ │ move-result-object v0 │ │ @@ -100,15 +100,15 @@ │ array-length v1, v0 │ │ new-array v9, v1, [Landroid/view/MenuItem; │ │ :cond_0 │ iget-object v1, p0, Landroid/support/v7/internal/view/menu/ac;->b:Ljava/lang/Object; │ │ - check-cast v1, Landroid/support/v4/c/a/a; │ + check-cast v1, Landroid/support/v4/d/a/a; │ │ move v2, p1 │ │ move v3, p2 │ │ move v4, p3 │ │ @@ -116,15 +116,15 @@ │ │ move-object v6, p5 │ │ move-object/from16 v7, p6 │ │ move/from16 v8, p7 │ │ - invoke-interface/range {v1 .. v9}, Landroid/support/v4/c/a/a;->addIntentOptions(IIILandroid/content/ComponentName;[Landroid/content/Intent;Landroid/content/Intent;I[Landroid/view/MenuItem;)I │ + invoke-interface/range {v1 .. v9}, Landroid/support/v4/d/a/a;->addIntentOptions(IIILandroid/content/ComponentName;[Landroid/content/Intent;Landroid/content/Intent;I[Landroid/view/MenuItem;)I │ │ move-result v2 │ │ if-eqz v9, :cond_1 │ │ const/4 v1, 0x0 │ │ @@ -150,17 +150,17 @@ │ .end method │ │ .method public addSubMenu(I)Landroid/view/SubMenu; │ .locals 1 │ │ iget-object v0, p0, Landroid/support/v7/internal/view/menu/ac;->b:Ljava/lang/Object; │ │ - check-cast v0, Landroid/support/v4/c/a/a; │ + check-cast v0, Landroid/support/v4/d/a/a; │ │ - invoke-interface {v0, p1}, Landroid/support/v4/c/a/a;->addSubMenu(I)Landroid/view/SubMenu; │ + invoke-interface {v0, p1}, Landroid/support/v4/d/a/a;->addSubMenu(I)Landroid/view/SubMenu; │ │ move-result-object v0 │ │ invoke-virtual {p0, v0}, Landroid/support/v7/internal/view/menu/ac;->a(Landroid/view/SubMenu;)Landroid/view/SubMenu; │ │ move-result-object v0 │ │ @@ -168,17 +168,17 @@ │ .end method │ │ .method public addSubMenu(IIII)Landroid/view/SubMenu; │ .locals 1 │ │ iget-object v0, p0, Landroid/support/v7/internal/view/menu/ac;->b:Ljava/lang/Object; │ │ - check-cast v0, Landroid/support/v4/c/a/a; │ + check-cast v0, Landroid/support/v4/d/a/a; │ │ - invoke-interface {v0, p1, p2, p3, p4}, Landroid/support/v4/c/a/a;->addSubMenu(IIII)Landroid/view/SubMenu; │ + invoke-interface {v0, p1, p2, p3, p4}, Landroid/support/v4/d/a/a;->addSubMenu(IIII)Landroid/view/SubMenu; │ │ move-result-object v0 │ │ invoke-virtual {p0, v0}, Landroid/support/v7/internal/view/menu/ac;->a(Landroid/view/SubMenu;)Landroid/view/SubMenu; │ │ move-result-object v0 │ │ @@ -186,17 +186,17 @@ │ .end method │ │ .method public addSubMenu(IIILjava/lang/CharSequence;)Landroid/view/SubMenu; │ .locals 1 │ │ iget-object v0, p0, Landroid/support/v7/internal/view/menu/ac;->b:Ljava/lang/Object; │ │ - check-cast v0, Landroid/support/v4/c/a/a; │ + check-cast v0, Landroid/support/v4/d/a/a; │ │ - invoke-interface {v0, p1, p2, p3, p4}, Landroid/support/v4/c/a/a;->addSubMenu(IIILjava/lang/CharSequence;)Landroid/view/SubMenu; │ + invoke-interface {v0, p1, p2, p3, p4}, Landroid/support/v4/d/a/a;->addSubMenu(IIILjava/lang/CharSequence;)Landroid/view/SubMenu; │ │ move-result-object v0 │ │ invoke-virtual {p0, v0}, Landroid/support/v7/internal/view/menu/ac;->a(Landroid/view/SubMenu;)Landroid/view/SubMenu; │ │ move-result-object v0 │ │ @@ -204,17 +204,17 @@ │ .end method │ │ .method public addSubMenu(Ljava/lang/CharSequence;)Landroid/view/SubMenu; │ .locals 1 │ │ iget-object v0, p0, Landroid/support/v7/internal/view/menu/ac;->b:Ljava/lang/Object; │ │ - check-cast v0, Landroid/support/v4/c/a/a; │ + check-cast v0, Landroid/support/v4/d/a/a; │ │ - invoke-interface {v0, p1}, Landroid/support/v4/c/a/a;->addSubMenu(Ljava/lang/CharSequence;)Landroid/view/SubMenu; │ + invoke-interface {v0, p1}, Landroid/support/v4/d/a/a;->addSubMenu(Ljava/lang/CharSequence;)Landroid/view/SubMenu; │ │ move-result-object v0 │ │ invoke-virtual {p0, v0}, Landroid/support/v7/internal/view/menu/ac;->a(Landroid/view/SubMenu;)Landroid/view/SubMenu; │ │ move-result-object v0 │ │ @@ -224,41 +224,41 @@ │ .method public clear()V │ .locals 1 │ │ invoke-virtual {p0}, Landroid/support/v7/internal/view/menu/ac;->a()V │ │ iget-object v0, p0, Landroid/support/v7/internal/view/menu/ac;->b:Ljava/lang/Object; │ │ - check-cast v0, Landroid/support/v4/c/a/a; │ + check-cast v0, Landroid/support/v4/d/a/a; │ │ - invoke-interface {v0}, Landroid/support/v4/c/a/a;->clear()V │ + invoke-interface {v0}, Landroid/support/v4/d/a/a;->clear()V │ │ return-void │ .end method │ │ .method public close()V │ .locals 1 │ │ iget-object v0, p0, Landroid/support/v7/internal/view/menu/ac;->b:Ljava/lang/Object; │ │ - check-cast v0, Landroid/support/v4/c/a/a; │ + check-cast v0, Landroid/support/v4/d/a/a; │ │ - invoke-interface {v0}, Landroid/support/v4/c/a/a;->close()V │ + invoke-interface {v0}, Landroid/support/v4/d/a/a;->close()V │ │ return-void │ .end method │ │ .method public findItem(I)Landroid/view/MenuItem; │ .locals 1 │ │ iget-object v0, p0, Landroid/support/v7/internal/view/menu/ac;->b:Ljava/lang/Object; │ │ - check-cast v0, Landroid/support/v4/c/a/a; │ + check-cast v0, Landroid/support/v4/d/a/a; │ │ - invoke-interface {v0, p1}, Landroid/support/v4/c/a/a;->findItem(I)Landroid/view/MenuItem; │ + invoke-interface {v0, p1}, Landroid/support/v4/d/a/a;->findItem(I)Landroid/view/MenuItem; │ │ move-result-object v0 │ │ invoke-virtual {p0, v0}, Landroid/support/v7/internal/view/menu/ac;->a(Landroid/view/MenuItem;)Landroid/view/MenuItem; │ │ move-result-object v0 │ │ @@ -266,17 +266,17 @@ │ .end method │ │ .method public getItem(I)Landroid/view/MenuItem; │ .locals 1 │ │ iget-object v0, p0, Landroid/support/v7/internal/view/menu/ac;->b:Ljava/lang/Object; │ │ - check-cast v0, Landroid/support/v4/c/a/a; │ + check-cast v0, Landroid/support/v4/d/a/a; │ │ - invoke-interface {v0, p1}, Landroid/support/v4/c/a/a;->getItem(I)Landroid/view/MenuItem; │ + invoke-interface {v0, p1}, Landroid/support/v4/d/a/a;->getItem(I)Landroid/view/MenuItem; │ │ move-result-object v0 │ │ invoke-virtual {p0, v0}, Landroid/support/v7/internal/view/menu/ac;->a(Landroid/view/MenuItem;)Landroid/view/MenuItem; │ │ move-result-object v0 │ │ @@ -284,147 +284,147 @@ │ .end method │ │ .method public hasVisibleItems()Z │ .locals 1 │ │ iget-object v0, p0, Landroid/support/v7/internal/view/menu/ac;->b:Ljava/lang/Object; │ │ - check-cast v0, Landroid/support/v4/c/a/a; │ + check-cast v0, Landroid/support/v4/d/a/a; │ │ - invoke-interface {v0}, Landroid/support/v4/c/a/a;->hasVisibleItems()Z │ + invoke-interface {v0}, Landroid/support/v4/d/a/a;->hasVisibleItems()Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isShortcutKey(ILandroid/view/KeyEvent;)Z │ .locals 1 │ │ iget-object v0, p0, Landroid/support/v7/internal/view/menu/ac;->b:Ljava/lang/Object; │ │ - check-cast v0, Landroid/support/v4/c/a/a; │ + check-cast v0, Landroid/support/v4/d/a/a; │ │ - invoke-interface {v0, p1, p2}, Landroid/support/v4/c/a/a;->isShortcutKey(ILandroid/view/KeyEvent;)Z │ + invoke-interface {v0, p1, p2}, Landroid/support/v4/d/a/a;->isShortcutKey(ILandroid/view/KeyEvent;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public performIdentifierAction(II)Z │ .locals 1 │ │ iget-object v0, p0, Landroid/support/v7/internal/view/menu/ac;->b:Ljava/lang/Object; │ │ - check-cast v0, Landroid/support/v4/c/a/a; │ + check-cast v0, Landroid/support/v4/d/a/a; │ │ - invoke-interface {v0, p1, p2}, Landroid/support/v4/c/a/a;->performIdentifierAction(II)Z │ + invoke-interface {v0, p1, p2}, Landroid/support/v4/d/a/a;->performIdentifierAction(II)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public performShortcut(ILandroid/view/KeyEvent;I)Z │ .locals 1 │ │ iget-object v0, p0, Landroid/support/v7/internal/view/menu/ac;->b:Ljava/lang/Object; │ │ - check-cast v0, Landroid/support/v4/c/a/a; │ + check-cast v0, Landroid/support/v4/d/a/a; │ │ - invoke-interface {v0, p1, p2, p3}, Landroid/support/v4/c/a/a;->performShortcut(ILandroid/view/KeyEvent;I)Z │ + invoke-interface {v0, p1, p2, p3}, Landroid/support/v4/d/a/a;->performShortcut(ILandroid/view/KeyEvent;I)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public removeGroup(I)V │ .locals 1 │ │ invoke-virtual {p0, p1}, Landroid/support/v7/internal/view/menu/ac;->a(I)V │ │ iget-object v0, p0, Landroid/support/v7/internal/view/menu/ac;->b:Ljava/lang/Object; │ │ - check-cast v0, Landroid/support/v4/c/a/a; │ + check-cast v0, Landroid/support/v4/d/a/a; │ │ - invoke-interface {v0, p1}, Landroid/support/v4/c/a/a;->removeGroup(I)V │ + invoke-interface {v0, p1}, Landroid/support/v4/d/a/a;->removeGroup(I)V │ │ return-void │ .end method │ │ .method public removeItem(I)V │ .locals 1 │ │ invoke-virtual {p0, p1}, Landroid/support/v7/internal/view/menu/ac;->b(I)V │ │ iget-object v0, p0, Landroid/support/v7/internal/view/menu/ac;->b:Ljava/lang/Object; │ │ - check-cast v0, Landroid/support/v4/c/a/a; │ + check-cast v0, Landroid/support/v4/d/a/a; │ │ - invoke-interface {v0, p1}, Landroid/support/v4/c/a/a;->removeItem(I)V │ + invoke-interface {v0, p1}, Landroid/support/v4/d/a/a;->removeItem(I)V │ │ return-void │ .end method │ │ .method public setGroupCheckable(IZZ)V │ .locals 1 │ │ iget-object v0, p0, Landroid/support/v7/internal/view/menu/ac;->b:Ljava/lang/Object; │ │ - check-cast v0, Landroid/support/v4/c/a/a; │ + check-cast v0, Landroid/support/v4/d/a/a; │ │ - invoke-interface {v0, p1, p2, p3}, Landroid/support/v4/c/a/a;->setGroupCheckable(IZZ)V │ + invoke-interface {v0, p1, p2, p3}, Landroid/support/v4/d/a/a;->setGroupCheckable(IZZ)V │ │ return-void │ .end method │ │ .method public setGroupEnabled(IZ)V │ .locals 1 │ │ iget-object v0, p0, Landroid/support/v7/internal/view/menu/ac;->b:Ljava/lang/Object; │ │ - check-cast v0, Landroid/support/v4/c/a/a; │ + check-cast v0, Landroid/support/v4/d/a/a; │ │ - invoke-interface {v0, p1, p2}, Landroid/support/v4/c/a/a;->setGroupEnabled(IZ)V │ + invoke-interface {v0, p1, p2}, Landroid/support/v4/d/a/a;->setGroupEnabled(IZ)V │ │ return-void │ .end method │ │ .method public setGroupVisible(IZ)V │ .locals 1 │ │ iget-object v0, p0, Landroid/support/v7/internal/view/menu/ac;->b:Ljava/lang/Object; │ │ - check-cast v0, Landroid/support/v4/c/a/a; │ + check-cast v0, Landroid/support/v4/d/a/a; │ │ - invoke-interface {v0, p1, p2}, Landroid/support/v4/c/a/a;->setGroupVisible(IZ)V │ + invoke-interface {v0, p1, p2}, Landroid/support/v4/d/a/a;->setGroupVisible(IZ)V │ │ return-void │ .end method │ │ .method public setQwertyMode(Z)V │ .locals 1 │ │ iget-object v0, p0, Landroid/support/v7/internal/view/menu/ac;->b:Ljava/lang/Object; │ │ - check-cast v0, Landroid/support/v4/c/a/a; │ + check-cast v0, Landroid/support/v4/d/a/a; │ │ - invoke-interface {v0, p1}, Landroid/support/v4/c/a/a;->setQwertyMode(Z)V │ + invoke-interface {v0, p1}, Landroid/support/v4/d/a/a;->setQwertyMode(Z)V │ │ return-void │ .end method │ │ .method public size()I │ .locals 1 │ │ iget-object v0, p0, Landroid/support/v7/internal/view/menu/ac;->b:Ljava/lang/Object; │ │ - check-cast v0, Landroid/support/v4/c/a/a; │ + check-cast v0, Landroid/support/v4/d/a/a; │ │ - invoke-interface {v0}, Landroid/support/v4/c/a/a;->size()I │ + invoke-interface {v0}, Landroid/support/v4/d/a/a;->size()I │ │ move-result v0 │ │ return v0 │ .end method ├── smali/android/support/v7/internal/view/menu/ExpandedMenuView.smali │ @@ -59,45 +59,45 @@ │ │ invoke-direct {p0, p1, p2}, Landroid/widget/ListView;->(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ invoke-virtual {p0, p0}, Landroid/support/v7/internal/view/menu/ExpandedMenuView;->setOnItemClickListener(Landroid/widget/AdapterView$OnItemClickListener;)V │ │ sget-object v0, Landroid/support/v7/internal/view/menu/ExpandedMenuView;->a:[I │ │ - invoke-static {p1, p2, v0, p3, v2}, Landroid/support/v7/internal/widget/bh;->a(Landroid/content/Context;Landroid/util/AttributeSet;[III)Landroid/support/v7/internal/widget/bh; │ + invoke-static {p1, p2, v0, p3, v2}, Landroid/support/v7/internal/widget/bl;->a(Landroid/content/Context;Landroid/util/AttributeSet;[III)Landroid/support/v7/internal/widget/bl; │ │ move-result-object v0 │ │ - invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/bh;->e(I)Z │ + invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/bl;->e(I)Z │ │ move-result v1 │ │ if-eqz v1, :cond_0 │ │ - invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/bh;->a(I)Landroid/graphics/drawable/Drawable; │ + invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/bl;->a(I)Landroid/graphics/drawable/Drawable; │ │ move-result-object v1 │ │ invoke-virtual {p0, v1}, Landroid/support/v7/internal/view/menu/ExpandedMenuView;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V │ │ :cond_0 │ - invoke-virtual {v0, v3}, Landroid/support/v7/internal/widget/bh;->e(I)Z │ + invoke-virtual {v0, v3}, Landroid/support/v7/internal/widget/bl;->e(I)Z │ │ move-result v1 │ │ if-eqz v1, :cond_1 │ │ - invoke-virtual {v0, v3}, Landroid/support/v7/internal/widget/bh;->a(I)Landroid/graphics/drawable/Drawable; │ + invoke-virtual {v0, v3}, Landroid/support/v7/internal/widget/bl;->a(I)Landroid/graphics/drawable/Drawable; │ │ move-result-object v1 │ │ invoke-virtual {p0, v1}, Landroid/support/v7/internal/view/menu/ExpandedMenuView;->setDivider(Landroid/graphics/drawable/Drawable;)V │ │ :cond_1 │ - invoke-virtual {v0}, Landroid/support/v7/internal/widget/bh;->b()V │ + invoke-virtual {v0}, Landroid/support/v7/internal/widget/bl;->b()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public a(Landroid/support/v7/internal/view/menu/i;)V ├── smali/android/support/v7/internal/view/menu/ad.smali │ @@ -196,15 +196,15 @@ │ .method public setHeaderIcon(I)Landroid/view/SubMenu; │ .locals 1 │ │ invoke-virtual {p0}, Landroid/support/v7/internal/view/menu/ad;->e()Landroid/content/Context; │ │ move-result-object v0 │ │ - invoke-static {v0, p1}, Landroid/support/v4/a/a;->a(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ + invoke-static {v0, p1}, Landroid/support/v4/b/a;->a(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ │ move-result-object v0 │ │ invoke-super {p0, v0}, Landroid/support/v7/internal/view/menu/i;->a(Landroid/graphics/drawable/Drawable;)Landroid/support/v7/internal/view/menu/i; │ │ return-object p0 │ .end method ├── smali/android/support/v7/internal/view/menu/ae.smali │ @@ -2,140 +2,140 @@ │ .super Landroid/support/v7/internal/view/menu/ac; │ │ # interfaces │ .implements Landroid/view/SubMenu; │ │ │ # direct methods │ -.method constructor (Landroid/content/Context;Landroid/support/v4/c/a/c;)V │ +.method constructor (Landroid/content/Context;Landroid/support/v4/d/a/c;)V │ .locals 0 │ │ - invoke-direct {p0, p1, p2}, Landroid/support/v7/internal/view/menu/ac;->(Landroid/content/Context;Landroid/support/v4/c/a/a;)V │ + invoke-direct {p0, p1, p2}, Landroid/support/v7/internal/view/menu/ac;->(Landroid/content/Context;Landroid/support/v4/d/a/a;)V │ │ return-void │ .end method │ │ │ # virtual methods │ -.method public b()Landroid/support/v4/c/a/c; │ +.method public b()Landroid/support/v4/d/a/c; │ .locals 1 │ │ iget-object v0, p0, Landroid/support/v7/internal/view/menu/ae;->b:Ljava/lang/Object; │ │ - check-cast v0, Landroid/support/v4/c/a/c; │ + check-cast v0, Landroid/support/v4/d/a/c; │ │ return-object v0 │ .end method │ │ .method public clearHeader()V │ .locals 1 │ │ - invoke-virtual {p0}, Landroid/support/v7/internal/view/menu/ae;->b()Landroid/support/v4/c/a/c; │ + invoke-virtual {p0}, Landroid/support/v7/internal/view/menu/ae;->b()Landroid/support/v4/d/a/c; │ │ move-result-object v0 │ │ - invoke-interface {v0}, Landroid/support/v4/c/a/c;->clearHeader()V │ + invoke-interface {v0}, Landroid/support/v4/d/a/c;->clearHeader()V │ │ return-void │ .end method │ │ .method public getItem()Landroid/view/MenuItem; │ .locals 1 │ │ - invoke-virtual {p0}, Landroid/support/v7/internal/view/menu/ae;->b()Landroid/support/v4/c/a/c; │ + invoke-virtual {p0}, Landroid/support/v7/internal/view/menu/ae;->b()Landroid/support/v4/d/a/c; │ │ move-result-object v0 │ │ - invoke-interface {v0}, Landroid/support/v4/c/a/c;->getItem()Landroid/view/MenuItem; │ + invoke-interface {v0}, Landroid/support/v4/d/a/c;->getItem()Landroid/view/MenuItem; │ │ move-result-object v0 │ │ invoke-virtual {p0, v0}, Landroid/support/v7/internal/view/menu/ae;->a(Landroid/view/MenuItem;)Landroid/view/MenuItem; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public setHeaderIcon(I)Landroid/view/SubMenu; │ .locals 1 │ │ - invoke-virtual {p0}, Landroid/support/v7/internal/view/menu/ae;->b()Landroid/support/v4/c/a/c; │ + invoke-virtual {p0}, Landroid/support/v7/internal/view/menu/ae;->b()Landroid/support/v4/d/a/c; │ │ move-result-object v0 │ │ - invoke-interface {v0, p1}, Landroid/support/v4/c/a/c;->setHeaderIcon(I)Landroid/view/SubMenu; │ + invoke-interface {v0, p1}, Landroid/support/v4/d/a/c;->setHeaderIcon(I)Landroid/view/SubMenu; │ │ return-object p0 │ .end method │ │ .method public setHeaderIcon(Landroid/graphics/drawable/Drawable;)Landroid/view/SubMenu; │ .locals 1 │ │ - invoke-virtual {p0}, Landroid/support/v7/internal/view/menu/ae;->b()Landroid/support/v4/c/a/c; │ + invoke-virtual {p0}, Landroid/support/v7/internal/view/menu/ae;->b()Landroid/support/v4/d/a/c; │ │ move-result-object v0 │ │ - invoke-interface {v0, p1}, Landroid/support/v4/c/a/c;->setHeaderIcon(Landroid/graphics/drawable/Drawable;)Landroid/view/SubMenu; │ + invoke-interface {v0, p1}, Landroid/support/v4/d/a/c;->setHeaderIcon(Landroid/graphics/drawable/Drawable;)Landroid/view/SubMenu; │ │ return-object p0 │ .end method │ │ .method public setHeaderTitle(I)Landroid/view/SubMenu; │ .locals 1 │ │ - invoke-virtual {p0}, Landroid/support/v7/internal/view/menu/ae;->b()Landroid/support/v4/c/a/c; │ + invoke-virtual {p0}, Landroid/support/v7/internal/view/menu/ae;->b()Landroid/support/v4/d/a/c; │ │ move-result-object v0 │ │ - invoke-interface {v0, p1}, Landroid/support/v4/c/a/c;->setHeaderTitle(I)Landroid/view/SubMenu; │ + invoke-interface {v0, p1}, Landroid/support/v4/d/a/c;->setHeaderTitle(I)Landroid/view/SubMenu; │ │ return-object p0 │ .end method │ │ .method public setHeaderTitle(Ljava/lang/CharSequence;)Landroid/view/SubMenu; │ .locals 1 │ │ - invoke-virtual {p0}, Landroid/support/v7/internal/view/menu/ae;->b()Landroid/support/v4/c/a/c; │ + invoke-virtual {p0}, Landroid/support/v7/internal/view/menu/ae;->b()Landroid/support/v4/d/a/c; │ │ move-result-object v0 │ │ - invoke-interface {v0, p1}, Landroid/support/v4/c/a/c;->setHeaderTitle(Ljava/lang/CharSequence;)Landroid/view/SubMenu; │ + invoke-interface {v0, p1}, Landroid/support/v4/d/a/c;->setHeaderTitle(Ljava/lang/CharSequence;)Landroid/view/SubMenu; │ │ return-object p0 │ .end method │ │ .method public setHeaderView(Landroid/view/View;)Landroid/view/SubMenu; │ .locals 1 │ │ - invoke-virtual {p0}, Landroid/support/v7/internal/view/menu/ae;->b()Landroid/support/v4/c/a/c; │ + invoke-virtual {p0}, Landroid/support/v7/internal/view/menu/ae;->b()Landroid/support/v4/d/a/c; │ │ move-result-object v0 │ │ - invoke-interface {v0, p1}, Landroid/support/v4/c/a/c;->setHeaderView(Landroid/view/View;)Landroid/view/SubMenu; │ + invoke-interface {v0, p1}, Landroid/support/v4/d/a/c;->setHeaderView(Landroid/view/View;)Landroid/view/SubMenu; │ │ return-object p0 │ .end method │ │ .method public setIcon(I)Landroid/view/SubMenu; │ .locals 1 │ │ - invoke-virtual {p0}, Landroid/support/v7/internal/view/menu/ae;->b()Landroid/support/v4/c/a/c; │ + invoke-virtual {p0}, Landroid/support/v7/internal/view/menu/ae;->b()Landroid/support/v4/d/a/c; │ │ move-result-object v0 │ │ - invoke-interface {v0, p1}, Landroid/support/v4/c/a/c;->setIcon(I)Landroid/view/SubMenu; │ + invoke-interface {v0, p1}, Landroid/support/v4/d/a/c;->setIcon(I)Landroid/view/SubMenu; │ │ return-object p0 │ .end method │ │ .method public setIcon(Landroid/graphics/drawable/Drawable;)Landroid/view/SubMenu; │ .locals 1 │ │ - invoke-virtual {p0}, Landroid/support/v7/internal/view/menu/ae;->b()Landroid/support/v4/c/a/c; │ + invoke-virtual {p0}, Landroid/support/v7/internal/view/menu/ae;->b()Landroid/support/v4/d/a/c; │ │ move-result-object v0 │ │ - invoke-interface {v0, p1}, Landroid/support/v4/c/a/c;->setIcon(Landroid/graphics/drawable/Drawable;)Landroid/view/SubMenu; │ + invoke-interface {v0, p1}, Landroid/support/v4/d/a/c;->setIcon(Landroid/graphics/drawable/Drawable;)Landroid/view/SubMenu; │ │ return-object p0 │ .end method ├── smali/android/support/v7/internal/view/menu/d.smali │ @@ -335,15 +335,15 @@ │ │ move-result-object v9 │ │ if-eq v1, v2, :cond_2 │ │ invoke-virtual {v9, v5}, Landroid/view/View;->setPressed(Z)V │ │ - invoke-static {v9}, Landroid/support/v4/view/bv;->n(Landroid/view/View;)V │ + invoke-static {v9}, Landroid/support/v4/h/ao;->h(Landroid/view/View;)V │ │ :cond_2 │ if-eq v9, v3, :cond_3 │ │ invoke-virtual {p0, v9, v4}, Landroid/support/v7/internal/view/menu/d;->a(Landroid/view/View;I)V │ │ :cond_3 ├── smali/android/support/v7/internal/view/menu/e.smali │ @@ -22,29 +22,29 @@ │ .end method │ │ │ # virtual methods │ .method final a(Landroid/view/MenuItem;)Landroid/view/MenuItem; │ .locals 3 │ │ - instance-of v0, p1, Landroid/support/v4/c/a/b; │ + instance-of v0, p1, Landroid/support/v4/d/a/b; │ │ if-eqz v0, :cond_2 │ │ move-object v0, p1 │ │ - check-cast v0, Landroid/support/v4/c/a/b; │ + check-cast v0, Landroid/support/v4/d/a/b; │ │ iget-object v1, p0, Landroid/support/v7/internal/view/menu/e;->c:Ljava/util/Map; │ │ if-nez v1, :cond_0 │ │ - new-instance v1, Landroid/support/v4/f/a; │ + new-instance v1, Landroid/support/v4/g/a; │ │ - invoke-direct {v1}, Landroid/support/v4/f/a;->()V │ + invoke-direct {v1}, Landroid/support/v4/g/a;->()V │ │ iput-object v1, p0, Landroid/support/v7/internal/view/menu/e;->c:Ljava/util/Map; │ │ :cond_0 │ iget-object v1, p0, Landroid/support/v7/internal/view/menu/e;->c:Ljava/util/Map; │ │ invoke-interface {v1, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ @@ -53,15 +53,15 @@ │ │ check-cast v1, Landroid/view/MenuItem; │ │ if-nez v1, :cond_1 │ │ iget-object v1, p0, Landroid/support/v7/internal/view/menu/e;->a:Landroid/content/Context; │ │ - invoke-static {v1, v0}, Landroid/support/v7/internal/view/menu/ab;->a(Landroid/content/Context;Landroid/support/v4/c/a/b;)Landroid/view/MenuItem; │ + invoke-static {v1, v0}, Landroid/support/v7/internal/view/menu/ab;->a(Landroid/content/Context;Landroid/support/v4/d/a/b;)Landroid/view/MenuItem; │ │ move-result-object v1 │ │ iget-object v2, p0, Landroid/support/v7/internal/view/menu/e;->c:Ljava/util/Map; │ │ invoke-interface {v2, v0, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ @@ -74,27 +74,27 @@ │ │ goto :goto_0 │ .end method │ │ .method final a(Landroid/view/SubMenu;)Landroid/view/SubMenu; │ .locals 2 │ │ - instance-of v0, p1, Landroid/support/v4/c/a/c; │ + instance-of v0, p1, Landroid/support/v4/d/a/c; │ │ if-eqz v0, :cond_2 │ │ - check-cast p1, Landroid/support/v4/c/a/c; │ + check-cast p1, Landroid/support/v4/d/a/c; │ │ iget-object v0, p0, Landroid/support/v7/internal/view/menu/e;->d:Ljava/util/Map; │ │ if-nez v0, :cond_0 │ │ - new-instance v0, Landroid/support/v4/f/a; │ + new-instance v0, Landroid/support/v4/g/a; │ │ - invoke-direct {v0}, Landroid/support/v4/f/a;->()V │ + invoke-direct {v0}, Landroid/support/v4/g/a;->()V │ │ iput-object v0, p0, Landroid/support/v7/internal/view/menu/e;->d:Ljava/util/Map; │ │ :cond_0 │ iget-object v0, p0, Landroid/support/v7/internal/view/menu/e;->d:Ljava/util/Map; │ │ invoke-interface {v0, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ @@ -103,15 +103,15 @@ │ │ check-cast v0, Landroid/view/SubMenu; │ │ if-nez v0, :cond_1 │ │ iget-object v0, p0, Landroid/support/v7/internal/view/menu/e;->a:Landroid/content/Context; │ │ - invoke-static {v0, p1}, Landroid/support/v7/internal/view/menu/ab;->a(Landroid/content/Context;Landroid/support/v4/c/a/c;)Landroid/view/SubMenu; │ + invoke-static {v0, p1}, Landroid/support/v7/internal/view/menu/ab;->a(Landroid/content/Context;Landroid/support/v4/d/a/c;)Landroid/view/SubMenu; │ │ move-result-object v0 │ │ iget-object v1, p0, Landroid/support/v7/internal/view/menu/e;->d:Ljava/util/Map; │ │ invoke-interface {v1, p1, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ├── smali/android/support/v7/internal/view/menu/g.smali │ @@ -74,15 +74,15 @@ │ │ iget-object v0, p0, Landroid/support/v7/internal/view/menu/g;->d:Landroid/support/v7/internal/view/menu/ExpandedMenuView; │ │ if-nez v0, :cond_1 │ │ iget-object v0, p0, Landroid/support/v7/internal/view/menu/g;->b:Landroid/view/LayoutInflater; │ │ - sget v1, Landroid/support/v7/a/i;->abc_expanded_menu_layout:I │ + sget v1, Landroid/support/v7/b/i;->abc_expanded_menu_layout:I │ │ const/4 v2, 0x0 │ │ invoke-virtual {v0, v1, p1, v2}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View; │ │ move-result-object v0 ├── smali/android/support/v7/internal/view/menu/ListMenuItemView.smali │ @@ -51,39 +51,39 @@ │ │ const/4 v3, 0x0 │ │ invoke-direct {p0, p1, p2}, Landroid/widget/LinearLayout;->(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ iput-object p1, p0, Landroid/support/v7/internal/view/menu/ListMenuItemView;->l:Landroid/content/Context; │ │ - sget-object v0, Landroid/support/v7/a/l;->MenuView:[I │ + sget-object v0, Landroid/support/v7/b/l;->MenuView:[I │ │ invoke-virtual {p1, p2, v0, p3, v3}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; │ │ move-result-object v0 │ │ - sget v1, Landroid/support/v7/a/l;->MenuView_android_itemBackground:I │ + sget v1, Landroid/support/v7/b/l;->MenuView_android_itemBackground:I │ │ invoke-virtual {v0, v1}, Landroid/content/res/TypedArray;->getDrawable(I)Landroid/graphics/drawable/Drawable; │ │ move-result-object v1 │ │ iput-object v1, p0, Landroid/support/v7/internal/view/menu/ListMenuItemView;->g:Landroid/graphics/drawable/Drawable; │ │ - sget v1, Landroid/support/v7/a/l;->MenuView_android_itemTextAppearance:I │ + sget v1, Landroid/support/v7/b/l;->MenuView_android_itemTextAppearance:I │ │ const/4 v2, -0x1 │ │ invoke-virtual {v0, v1, v2}, Landroid/content/res/TypedArray;->getResourceId(II)I │ │ move-result v1 │ │ iput v1, p0, Landroid/support/v7/internal/view/menu/ListMenuItemView;->h:I │ │ - sget v1, Landroid/support/v7/a/l;->MenuView_preserveIconSpacing:I │ + sget v1, Landroid/support/v7/b/l;->MenuView_preserveIconSpacing:I │ │ invoke-virtual {v0, v1, v3}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z │ │ move-result v1 │ │ iput-boolean v1, p0, Landroid/support/v7/internal/view/menu/ListMenuItemView;->j:Z │ │ @@ -99,15 +99,15 @@ │ │ const/4 v2, 0x0 │ │ invoke-direct {p0}, Landroid/support/v7/internal/view/menu/ListMenuItemView;->getInflater()Landroid/view/LayoutInflater; │ │ move-result-object v0 │ │ - sget v1, Landroid/support/v7/a/i;->abc_list_menu_item_icon:I │ + sget v1, Landroid/support/v7/b/i;->abc_list_menu_item_icon:I │ │ invoke-virtual {v0, v1, p0, v2}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View; │ │ move-result-object v0 │ │ check-cast v0, Landroid/widget/ImageView; │ │ @@ -123,15 +123,15 @@ │ .method private c()V │ .locals 3 │ │ invoke-direct {p0}, Landroid/support/v7/internal/view/menu/ListMenuItemView;->getInflater()Landroid/view/LayoutInflater; │ │ move-result-object v0 │ │ - sget v1, Landroid/support/v7/a/i;->abc_list_menu_item_radio:I │ + sget v1, Landroid/support/v7/b/i;->abc_list_menu_item_radio:I │ │ const/4 v2, 0x0 │ │ invoke-virtual {v0, v1, p0, v2}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View; │ │ move-result-object v0 │ │ @@ -149,15 +149,15 @@ │ .method private d()V │ .locals 3 │ │ invoke-direct {p0}, Landroid/support/v7/internal/view/menu/ListMenuItemView;->getInflater()Landroid/view/LayoutInflater; │ │ move-result-object v0 │ │ - sget v1, Landroid/support/v7/a/i;->abc_list_menu_item_checkbox:I │ + sget v1, Landroid/support/v7/b/i;->abc_list_menu_item_checkbox:I │ │ const/4 v2, 0x0 │ │ invoke-virtual {v0, v1, p0, v2}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View; │ │ move-result-object v0 │ │ @@ -326,15 +326,15 @@ │ │ invoke-super {p0}, Landroid/widget/LinearLayout;->onFinishInflate()V │ │ iget-object v0, p0, Landroid/support/v7/internal/view/menu/ListMenuItemView;->g:Landroid/graphics/drawable/Drawable; │ │ invoke-virtual {p0, v0}, Landroid/support/v7/internal/view/menu/ListMenuItemView;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V │ │ - sget v0, Landroid/support/v7/a/g;->title:I │ + sget v0, Landroid/support/v7/b/g;->title:I │ │ invoke-virtual {p0, v0}, Landroid/support/v7/internal/view/menu/ListMenuItemView;->findViewById(I)Landroid/view/View; │ │ move-result-object v0 │ │ check-cast v0, Landroid/widget/TextView; │ │ @@ -351,15 +351,15 @@ │ iget-object v1, p0, Landroid/support/v7/internal/view/menu/ListMenuItemView;->i:Landroid/content/Context; │ │ iget v2, p0, Landroid/support/v7/internal/view/menu/ListMenuItemView;->h:I │ │ invoke-virtual {v0, v1, v2}, Landroid/widget/TextView;->setTextAppearance(Landroid/content/Context;I)V │ │ :cond_0 │ - sget v0, Landroid/support/v7/a/g;->shortcut:I │ + sget v0, Landroid/support/v7/b/g;->shortcut:I │ │ invoke-virtual {p0, v0}, Landroid/support/v7/internal/view/menu/ListMenuItemView;->findViewById(I)Landroid/view/View; │ │ move-result-object v0 │ │ check-cast v0, Landroid/widget/TextView; ├── smali/android/support/v7/internal/view/menu/i.smali │ @@ -1,12 +1,12 @@ │ .class public Landroid/support/v7/internal/view/menu/i; │ .super Ljava/lang/Object; │ │ # interfaces │ -.implements Landroid/support/v4/c/a/a; │ +.implements Landroid/support/v4/d/a/a; │ │ │ # static fields │ .field private static final d:[I │ │ │ # instance fields │ @@ -310,15 +310,15 @@ │ :goto_1 │ if-lez p3, :cond_4 │ │ invoke-virtual {p0}, Landroid/support/v7/internal/view/menu/i;->e()Landroid/content/Context; │ │ move-result-object v0 │ │ - invoke-static {v0, p3}, Landroid/support/v4/a/a;->a(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ + invoke-static {v0, p3}, Landroid/support/v4/b/a;->a(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v7/internal/view/menu/i;->b:Landroid/graphics/drawable/Drawable; │ │ :cond_2 │ :goto_2 │ @@ -576,15 +576,15 @@ │ │ iget v1, v1, Landroid/content/res/Configuration;->keyboard:I │ │ if-eq v1, v0, :cond_0 │ │ iget-object v1, p0, Landroid/support/v7/internal/view/menu/i;->f:Landroid/content/res/Resources; │ │ - sget v2, Landroid/support/v7/a/c;->abc_config_showMenuShortcutsWhenKeyboardPresent:I │ + sget v2, Landroid/support/v7/b/c;->abc_config_showMenuShortcutsWhenKeyboardPresent:I │ │ invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getBoolean(I)Z │ │ move-result v1 │ │ if-eqz v1, :cond_0 │ │ @@ -871,15 +871,15 @@ │ :goto_0 │ if-ge v2, v3, :cond_3 │ │ invoke-virtual {p0, v2}, Landroid/support/v7/internal/view/menu/i;->getItem(I)Landroid/view/MenuItem; │ │ move-result-object v4 │ │ - invoke-static {v4}, Landroid/support/v4/view/as;->a(Landroid/view/MenuItem;)Landroid/view/View; │ + invoke-static {v4}, Landroid/support/v4/h/y;->a(Landroid/view/MenuItem;)Landroid/view/View; │ │ move-result-object v1 │ │ if-eqz v1, :cond_1 │ │ invoke-virtual {v1}, Landroid/view/View;->getId()I │ │ @@ -894,15 +894,15 @@ │ new-instance v0, Landroid/util/SparseArray; │ │ invoke-direct {v0}, Landroid/util/SparseArray;->()V │ │ :cond_0 │ invoke-virtual {v1, v0}, Landroid/view/View;->saveHierarchyState(Landroid/util/SparseArray;)V │ │ - invoke-static {v4}, Landroid/support/v4/view/as;->c(Landroid/view/MenuItem;)Z │ + invoke-static {v4}, Landroid/support/v4/h/y;->c(Landroid/view/MenuItem;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_1 │ │ const-string v1, "android:menu:expandedactionview" │ │ @@ -1319,21 +1319,21 @@ │ return v0 │ │ :cond_1 │ invoke-virtual {p1}, Landroid/support/v7/internal/view/menu/m;->b()Z │ │ move-result v3 │ │ - invoke-virtual {p1}, Landroid/support/v7/internal/view/menu/m;->a()Landroid/support/v4/view/n; │ + invoke-virtual {p1}, Landroid/support/v7/internal/view/menu/m;->a()Landroid/support/v4/h/a; │ │ move-result-object v4 │ │ if-eqz v4, :cond_2 │ │ - invoke-virtual {v4}, Landroid/support/v4/view/n;->e()Z │ + invoke-virtual {v4}, Landroid/support/v4/h/a;->e()Z │ │ move-result v1 │ │ if-eqz v1, :cond_2 │ │ move v1, v2 │ │ @@ -1394,15 +1394,15 @@ │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v7/internal/view/menu/ad; │ │ if-eqz v1, :cond_6 │ │ - invoke-virtual {v4, v0}, Landroid/support/v4/view/n;->a(Landroid/view/SubMenu;)V │ + invoke-virtual {v4, v0}, Landroid/support/v4/h/a;->a(Landroid/view/SubMenu;)V │ │ :cond_6 │ invoke-direct {p0, v0, p2}, Landroid/support/v7/internal/view/menu/i;->a(Landroid/support/v7/internal/view/menu/ad;Landroid/support/v7/internal/view/menu/x;)Z │ │ move-result v0 │ │ or-int/2addr v0, v3 │ @@ -1745,15 +1745,15 @@ │ :goto_1 │ if-ge v1, v3, :cond_4 │ │ invoke-virtual {p0, v1}, Landroid/support/v7/internal/view/menu/i;->getItem(I)Landroid/view/MenuItem; │ │ move-result-object v0 │ │ - invoke-static {v0}, Landroid/support/v4/view/as;->a(Landroid/view/MenuItem;)Landroid/view/View; │ + invoke-static {v0}, Landroid/support/v4/h/y;->a(Landroid/view/MenuItem;)Landroid/view/View; │ │ move-result-object v4 │ │ if-eqz v4, :cond_2 │ │ invoke-virtual {v4}, Landroid/view/View;->getId()I │ │ @@ -1798,15 +1798,15 @@ │ │ invoke-virtual {p0, v0}, Landroid/support/v7/internal/view/menu/i;->findItem(I)Landroid/view/MenuItem; │ │ move-result-object v0 │ │ if-eqz v0, :cond_0 │ │ - invoke-static {v0}, Landroid/support/v4/view/as;->b(Landroid/view/MenuItem;)Z │ + invoke-static {v0}, Landroid/support/v4/h/y;->b(Landroid/view/MenuItem;)Z │ │ goto :goto_0 │ .end method │ │ .method b(Landroid/support/v7/internal/view/menu/m;)V │ .locals 1 ├── smali/android/support/v7/internal/view/menu/l.smali │ @@ -57,17 +57,17 @@ │ │ move-result-object v2 │ │ invoke-direct {v1, v2}, Landroid/app/AlertDialog$Builder;->(Landroid/content/Context;)V │ │ new-instance v2, Landroid/support/v7/internal/view/menu/g; │ │ - sget v3, Landroid/support/v7/a/i;->abc_list_menu_item_layout:I │ + sget v3, Landroid/support/v7/b/i;->abc_list_menu_item_layout:I │ │ - sget v4, Landroid/support/v7/a/k;->Theme_AppCompat_CompactMenu:I │ + sget v4, Landroid/support/v7/b/k;->Theme_AppCompat_CompactMenu:I │ │ invoke-direct {v2, v3, v4}, Landroid/support/v7/internal/view/menu/g;->(II)V │ │ iput-object v2, p0, Landroid/support/v7/internal/view/menu/l;->a:Landroid/support/v7/internal/view/menu/g; │ │ iget-object v2, p0, Landroid/support/v7/internal/view/menu/l;->a:Landroid/support/v7/internal/view/menu/g; ├── smali/android/support/v7/internal/view/menu/m.smali │ @@ -1,12 +1,12 @@ │ .class public final Landroid/support/v7/internal/view/menu/m; │ .super Ljava/lang/Object; │ │ # interfaces │ -.implements Landroid/support/v4/c/a/b; │ +.implements Landroid/support/v4/d/a/b; │ │ │ # static fields │ .field private static w:Ljava/lang/String; │ │ .field private static x:Ljava/lang/String; │ │ @@ -48,17 +48,17 @@ │ │ .field private p:I │ │ .field private q:I │ │ .field private r:Landroid/view/View; │ │ -.field private s:Landroid/support/v4/view/n; │ +.field private s:Landroid/support/v4/h/a; │ │ -.field private t:Landroid/support/v4/view/ax; │ +.field private t:Landroid/support/v4/h/ad; │ │ .field private u:Z │ │ .field private v:Landroid/view/ContextMenu$ContextMenuInfo; │ │ │ # direct methods │ @@ -102,15 +102,15 @@ │ iget-object v0, p0, Landroid/support/v7/internal/view/menu/m;->l:Landroid/support/v7/internal/view/menu/i; │ │ return-object v0 │ .end method │ │ │ # virtual methods │ -.method public a(I)Landroid/support/v4/c/a/b; │ +.method public a(I)Landroid/support/v4/d/a/b; │ .locals 3 │ │ iget-object v0, p0, Landroid/support/v7/internal/view/menu/m;->l:Landroid/support/v7/internal/view/menu/i; │ │ invoke-virtual {v0}, Landroid/support/v7/internal/view/menu/i;->e()Landroid/content/Context; │ │ move-result-object v0 │ @@ -125,75 +125,75 @@ │ │ const/4 v0, 0x0 │ │ invoke-virtual {v1, p1, v2, v0}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View; │ │ move-result-object v0 │ │ - invoke-virtual {p0, v0}, Landroid/support/v7/internal/view/menu/m;->a(Landroid/view/View;)Landroid/support/v4/c/a/b; │ + invoke-virtual {p0, v0}, Landroid/support/v7/internal/view/menu/m;->a(Landroid/view/View;)Landroid/support/v4/d/a/b; │ │ return-object p0 │ .end method │ │ -.method public a(Landroid/support/v4/view/ax;)Landroid/support/v4/c/a/b; │ - .locals 0 │ - │ - iput-object p1, p0, Landroid/support/v7/internal/view/menu/m;->t:Landroid/support/v4/view/ax; │ - │ - return-object p0 │ -.end method │ - │ -.method public a(Landroid/support/v4/view/n;)Landroid/support/v4/c/a/b; │ +.method public a(Landroid/support/v4/h/a;)Landroid/support/v4/d/a/b; │ .locals 2 │ │ const/4 v1, 0x0 │ │ - iget-object v0, p0, Landroid/support/v7/internal/view/menu/m;->s:Landroid/support/v4/view/n; │ + iget-object v0, p0, Landroid/support/v7/internal/view/menu/m;->s:Landroid/support/v4/h/a; │ │ if-eqz v0, :cond_0 │ │ - iget-object v0, p0, Landroid/support/v7/internal/view/menu/m;->s:Landroid/support/v4/view/n; │ + iget-object v0, p0, Landroid/support/v7/internal/view/menu/m;->s:Landroid/support/v4/h/a; │ │ - invoke-virtual {v0, v1}, Landroid/support/v4/view/n;->a(Landroid/support/v4/view/p;)V │ + invoke-virtual {v0, v1}, Landroid/support/v4/h/a;->a(Landroid/support/v4/h/c;)V │ │ :cond_0 │ iput-object v1, p0, Landroid/support/v7/internal/view/menu/m;->r:Landroid/view/View; │ │ - iput-object p1, p0, Landroid/support/v7/internal/view/menu/m;->s:Landroid/support/v4/view/n; │ + iput-object p1, p0, Landroid/support/v7/internal/view/menu/m;->s:Landroid/support/v4/h/a; │ │ iget-object v0, p0, Landroid/support/v7/internal/view/menu/m;->l:Landroid/support/v7/internal/view/menu/i; │ │ const/4 v1, 0x1 │ │ invoke-virtual {v0, v1}, Landroid/support/v7/internal/view/menu/i;->b(Z)V │ │ - iget-object v0, p0, Landroid/support/v7/internal/view/menu/m;->s:Landroid/support/v4/view/n; │ + iget-object v0, p0, Landroid/support/v7/internal/view/menu/m;->s:Landroid/support/v4/h/a; │ │ if-eqz v0, :cond_1 │ │ - iget-object v0, p0, Landroid/support/v7/internal/view/menu/m;->s:Landroid/support/v4/view/n; │ + iget-object v0, p0, Landroid/support/v7/internal/view/menu/m;->s:Landroid/support/v4/h/a; │ │ new-instance v1, Landroid/support/v7/internal/view/menu/n; │ │ invoke-direct {v1, p0}, Landroid/support/v7/internal/view/menu/n;->(Landroid/support/v7/internal/view/menu/m;)V │ │ - invoke-virtual {v0, v1}, Landroid/support/v4/view/n;->a(Landroid/support/v4/view/p;)V │ + invoke-virtual {v0, v1}, Landroid/support/v4/h/a;->a(Landroid/support/v4/h/c;)V │ │ :cond_1 │ return-object p0 │ .end method │ │ -.method public a(Landroid/view/View;)Landroid/support/v4/c/a/b; │ +.method public a(Landroid/support/v4/h/ad;)Landroid/support/v4/d/a/b; │ + .locals 0 │ + │ + iput-object p1, p0, Landroid/support/v7/internal/view/menu/m;->t:Landroid/support/v4/h/ad; │ + │ + return-object p0 │ +.end method │ + │ +.method public a(Landroid/view/View;)Landroid/support/v4/d/a/b; │ .locals 2 │ │ iput-object p1, p0, Landroid/support/v7/internal/view/menu/m;->r:Landroid/view/View; │ │ const/4 v0, 0x0 │ │ - iput-object v0, p0, Landroid/support/v7/internal/view/menu/m;->s:Landroid/support/v4/view/n; │ + iput-object v0, p0, Landroid/support/v7/internal/view/menu/m;->s:Landroid/support/v4/h/a; │ │ if-eqz p1, :cond_0 │ │ invoke-virtual {p1}, Landroid/view/View;->getId()I │ │ move-result v0 │ │ @@ -213,18 +213,18 @@ │ iget-object v0, p0, Landroid/support/v7/internal/view/menu/m;->l:Landroid/support/v7/internal/view/menu/i; │ │ invoke-virtual {v0, p0}, Landroid/support/v7/internal/view/menu/i;->b(Landroid/support/v7/internal/view/menu/m;)V │ │ return-object p0 │ .end method │ │ -.method public a()Landroid/support/v4/view/n; │ +.method public a()Landroid/support/v4/h/a; │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/internal/view/menu/m;->s:Landroid/support/v4/view/n; │ + iget-object v0, p0, Landroid/support/v7/internal/view/menu/m;->s:Landroid/support/v4/h/a; │ │ return-object v0 │ .end method │ │ .method a(Landroid/support/v7/internal/view/menu/aa;)Ljava/lang/CharSequence; │ .locals 1 │ │ @@ -293,15 +293,15 @@ │ │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ -.method public b(I)Landroid/support/v4/c/a/b; │ +.method public b(I)Landroid/support/v4/d/a/b; │ .locals 0 │ │ invoke-virtual {p0, p1}, Landroid/support/v7/internal/view/menu/m;->setShowAsAction(I)V │ │ return-object p0 │ .end method │ │ @@ -414,21 +414,21 @@ │ const-string v2, "MenuItemImpl" │ │ const-string v3, "Can\'t find activity to handle intent; ignoring" │ │ invoke-static {v2, v3, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ :cond_3 │ - iget-object v1, p0, Landroid/support/v7/internal/view/menu/m;->s:Landroid/support/v4/view/n; │ + iget-object v1, p0, Landroid/support/v7/internal/view/menu/m;->s:Landroid/support/v4/h/a; │ │ if-eqz v1, :cond_4 │ │ - iget-object v1, p0, Landroid/support/v7/internal/view/menu/m;->s:Landroid/support/v4/view/n; │ + iget-object v1, p0, Landroid/support/v7/internal/view/menu/m;->s:Landroid/support/v4/h/a; │ │ - invoke-virtual {v1}, Landroid/support/v4/view/n;->d()Z │ + invoke-virtual {v1}, Landroid/support/v4/h/a;->d()Z │ │ move-result v1 │ │ if-nez v1, :cond_0 │ │ :cond_4 │ const/4 v0, 0x0 │ @@ -500,21 +500,21 @@ │ if-nez v1, :cond_2 │ │ const/4 v0, 0x1 │ │ goto :goto_0 │ │ :cond_2 │ - iget-object v1, p0, Landroid/support/v7/internal/view/menu/m;->t:Landroid/support/v4/view/ax; │ + iget-object v1, p0, Landroid/support/v7/internal/view/menu/m;->t:Landroid/support/v4/h/ad; │ │ if-eqz v1, :cond_3 │ │ - iget-object v1, p0, Landroid/support/v7/internal/view/menu/m;->t:Landroid/support/v4/view/ax; │ + iget-object v1, p0, Landroid/support/v7/internal/view/menu/m;->t:Landroid/support/v4/h/ad; │ │ - invoke-interface {v1, p0}, Landroid/support/v4/view/ax;->b(Landroid/view/MenuItem;)Z │ + invoke-interface {v1, p0}, Landroid/support/v4/h/ad;->b(Landroid/view/MenuItem;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_0 │ │ :cond_3 │ iget-object v0, p0, Landroid/support/v7/internal/view/menu/m;->l:Landroid/support/v7/internal/view/menu/i; │ @@ -661,21 +661,21 @@ │ if-nez v1, :cond_1 │ │ :cond_0 │ :goto_0 │ return v0 │ │ :cond_1 │ - iget-object v1, p0, Landroid/support/v7/internal/view/menu/m;->t:Landroid/support/v4/view/ax; │ + iget-object v1, p0, Landroid/support/v7/internal/view/menu/m;->t:Landroid/support/v4/h/ad; │ │ if-eqz v1, :cond_2 │ │ - iget-object v1, p0, Landroid/support/v7/internal/view/menu/m;->t:Landroid/support/v4/view/ax; │ + iget-object v1, p0, Landroid/support/v7/internal/view/menu/m;->t:Landroid/support/v4/h/ad; │ │ - invoke-interface {v1, p0}, Landroid/support/v4/view/ax;->a(Landroid/view/MenuItem;)Z │ + invoke-interface {v1, p0}, Landroid/support/v4/h/ad;->a(Landroid/view/MenuItem;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_0 │ │ :cond_2 │ iget-object v0, p0, Landroid/support/v7/internal/view/menu/m;->l:Landroid/support/v7/internal/view/menu/i; │ @@ -756,21 +756,21 @@ │ │ iget-object v0, p0, Landroid/support/v7/internal/view/menu/m;->r:Landroid/view/View; │ │ :goto_0 │ return-object v0 │ │ :cond_0 │ - iget-object v0, p0, Landroid/support/v7/internal/view/menu/m;->s:Landroid/support/v4/view/n; │ + iget-object v0, p0, Landroid/support/v7/internal/view/menu/m;->s:Landroid/support/v4/h/a; │ │ if-eqz v0, :cond_1 │ │ - iget-object v0, p0, Landroid/support/v7/internal/view/menu/m;->s:Landroid/support/v4/view/n; │ + iget-object v0, p0, Landroid/support/v7/internal/view/menu/m;->s:Landroid/support/v4/h/a; │ │ - invoke-virtual {v0, p0}, Landroid/support/v4/view/n;->a(Landroid/view/MenuItem;)Landroid/view/View; │ + invoke-virtual {v0, p0}, Landroid/support/v4/h/a;->a(Landroid/view/MenuItem;)Landroid/view/View; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v7/internal/view/menu/m;->r:Landroid/view/View; │ │ iget-object v0, p0, Landroid/support/v7/internal/view/menu/m;->r:Landroid/view/View; │ │ @@ -819,15 +819,15 @@ │ │ invoke-virtual {v0}, Landroid/support/v7/internal/view/menu/i;->e()Landroid/content/Context; │ │ move-result-object v0 │ │ iget v1, p0, Landroid/support/v7/internal/view/menu/m;->k:I │ │ - invoke-static {v0, v1}, Landroid/support/v7/internal/widget/bf;->a(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ + invoke-static {v0, v1}, Landroid/support/v7/internal/widget/bj;->a(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ │ move-result-object v0 │ │ const/4 v1, 0x0 │ │ iput v1, p0, Landroid/support/v7/internal/view/menu/m;->k:I │ │ @@ -1049,35 +1049,35 @@ │ .method public isVisible()Z │ .locals 3 │ │ const/4 v0, 0x1 │ │ const/4 v1, 0x0 │ │ - iget-object v2, p0, Landroid/support/v7/internal/view/menu/m;->s:Landroid/support/v4/view/n; │ + iget-object v2, p0, Landroid/support/v7/internal/view/menu/m;->s:Landroid/support/v4/h/a; │ │ if-eqz v2, :cond_2 │ │ - iget-object v2, p0, Landroid/support/v7/internal/view/menu/m;->s:Landroid/support/v4/view/n; │ + iget-object v2, p0, Landroid/support/v7/internal/view/menu/m;->s:Landroid/support/v4/h/a; │ │ - invoke-virtual {v2}, Landroid/support/v4/view/n;->b()Z │ + invoke-virtual {v2}, Landroid/support/v4/h/a;->b()Z │ │ move-result v2 │ │ if-eqz v2, :cond_2 │ │ iget v2, p0, Landroid/support/v7/internal/view/menu/m;->p:I │ │ and-int/lit8 v2, v2, 0x8 │ │ if-nez v2, :cond_1 │ │ - iget-object v2, p0, Landroid/support/v7/internal/view/menu/m;->s:Landroid/support/v4/view/n; │ + iget-object v2, p0, Landroid/support/v7/internal/view/menu/m;->s:Landroid/support/v4/h/a; │ │ - invoke-virtual {v2}, Landroid/support/v4/view/n;->c()Z │ + invoke-virtual {v2}, Landroid/support/v4/h/a;->c()Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ :cond_0 │ :goto_0 │ @@ -1197,21 +1197,21 @@ │ │ if-eqz v1, :cond_1 │ │ iget-object v1, p0, Landroid/support/v7/internal/view/menu/m;->r:Landroid/view/View; │ │ if-nez v1, :cond_0 │ │ - iget-object v1, p0, Landroid/support/v7/internal/view/menu/m;->s:Landroid/support/v4/view/n; │ + iget-object v1, p0, Landroid/support/v7/internal/view/menu/m;->s:Landroid/support/v4/h/a; │ │ if-eqz v1, :cond_0 │ │ - iget-object v1, p0, Landroid/support/v7/internal/view/menu/m;->s:Landroid/support/v4/view/n; │ + iget-object v1, p0, Landroid/support/v7/internal/view/menu/m;->s:Landroid/support/v4/h/a; │ │ - invoke-virtual {v1, p0}, Landroid/support/v4/view/n;->a(Landroid/view/MenuItem;)Landroid/view/View; │ + invoke-virtual {v1, p0}, Landroid/support/v4/h/a;->a(Landroid/view/MenuItem;)Landroid/view/View; │ │ move-result-object v1 │ │ iput-object v1, p0, Landroid/support/v7/internal/view/menu/m;->r:Landroid/view/View; │ │ :cond_0 │ iget-object v1, p0, Landroid/support/v7/internal/view/menu/m;->r:Landroid/view/View; │ @@ -1235,25 +1235,25 @@ │ │ throw v0 │ .end method │ │ .method public synthetic setActionView(I)Landroid/view/MenuItem; │ .locals 1 │ │ - invoke-virtual {p0, p1}, Landroid/support/v7/internal/view/menu/m;->a(I)Landroid/support/v4/c/a/b; │ + invoke-virtual {p0, p1}, Landroid/support/v7/internal/view/menu/m;->a(I)Landroid/support/v4/d/a/b; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public synthetic setActionView(Landroid/view/View;)Landroid/view/MenuItem; │ .locals 1 │ │ - invoke-virtual {p0, p1}, Landroid/support/v7/internal/view/menu/m;->a(Landroid/view/View;)Landroid/support/v4/c/a/b; │ + invoke-virtual {p0, p1}, Landroid/support/v7/internal/view/menu/m;->a(Landroid/view/View;)Landroid/support/v4/d/a/b; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public setAlphabeticShortcut(C)Landroid/view/MenuItem; │ @@ -1508,15 +1508,15 @@ │ :pswitch_0 │ .end packed-switch │ .end method │ │ .method public synthetic setShowAsActionFlags(I)Landroid/view/MenuItem; │ .locals 1 │ │ - invoke-virtual {p0, p1}, Landroid/support/v7/internal/view/menu/m;->b(I)Landroid/support/v4/c/a/b; │ + invoke-virtual {p0, p1}, Landroid/support/v7/internal/view/menu/m;->b(I)Landroid/support/v4/d/a/b; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public setTitle(I)Landroid/view/MenuItem; ├── smali/android/support/v7/internal/view/menu/n.smali │ @@ -1,12 +1,12 @@ │ .class Landroid/support/v7/internal/view/menu/n; │ .super Ljava/lang/Object; │ │ # interfaces │ -.implements Landroid/support/v4/view/p; │ +.implements Landroid/support/v4/h/c; │ │ │ # instance fields │ .field final synthetic a:Landroid/support/v7/internal/view/menu/m; │ │ │ # direct methods ├── smali/android/support/v7/internal/view/menu/o.smali │ @@ -12,15 +12,15 @@ │ │ │ # instance fields │ .field private c:Ljava/lang/reflect/Method; │ │ │ # direct methods │ -.method constructor (Landroid/content/Context;Landroid/support/v4/c/a/b;)V │ +.method constructor (Landroid/content/Context;Landroid/support/v4/d/a/b;)V │ .locals 0 │ │ invoke-direct {p0, p1, p2}, Landroid/support/v7/internal/view/menu/e;->(Landroid/content/Context;Ljava/lang/Object;)V │ │ return-void │ .end method │ │ @@ -44,15 +44,15 @@ │ :try_start_0 │ iget-object v0, p0, Landroid/support/v7/internal/view/menu/o;->c:Ljava/lang/reflect/Method; │ │ if-nez v0, :cond_0 │ │ iget-object v0, p0, Landroid/support/v7/internal/view/menu/o;->b:Ljava/lang/Object; │ │ - check-cast v0, Landroid/support/v4/c/a/b; │ + check-cast v0, Landroid/support/v4/d/a/b; │ │ invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ move-result-object v0 │ │ const-string v1, "setExclusiveCheckable" │ │ @@ -109,45 +109,45 @@ │ .end method │ │ .method public collapseActionView()Z │ .locals 1 │ │ iget-object v0, p0, Landroid/support/v7/internal/view/menu/o;->b:Ljava/lang/Object; │ │ - check-cast v0, Landroid/support/v4/c/a/b; │ + check-cast v0, Landroid/support/v4/d/a/b; │ │ - invoke-interface {v0}, Landroid/support/v4/c/a/b;->collapseActionView()Z │ + invoke-interface {v0}, Landroid/support/v4/d/a/b;->collapseActionView()Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public expandActionView()Z │ .locals 1 │ │ iget-object v0, p0, Landroid/support/v7/internal/view/menu/o;->b:Ljava/lang/Object; │ │ - check-cast v0, Landroid/support/v4/c/a/b; │ + check-cast v0, Landroid/support/v4/d/a/b; │ │ - invoke-interface {v0}, Landroid/support/v4/c/a/b;->expandActionView()Z │ + invoke-interface {v0}, Landroid/support/v4/d/a/b;->expandActionView()Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getActionProvider()Landroid/view/ActionProvider; │ .locals 2 │ │ iget-object v0, p0, Landroid/support/v7/internal/view/menu/o;->b:Ljava/lang/Object; │ │ - check-cast v0, Landroid/support/v4/c/a/b; │ + check-cast v0, Landroid/support/v4/d/a/b; │ │ - invoke-interface {v0}, Landroid/support/v4/c/a/b;->a()Landroid/support/v4/view/n; │ + invoke-interface {v0}, Landroid/support/v4/d/a/b;->a()Landroid/support/v4/h/a; │ │ move-result-object v0 │ │ instance-of v1, v0, Landroid/support/v7/internal/view/menu/p; │ │ if-eqz v1, :cond_0 │ │ @@ -165,17 +165,17 @@ │ .end method │ │ .method public getActionView()Landroid/view/View; │ .locals 2 │ │ iget-object v0, p0, Landroid/support/v7/internal/view/menu/o;->b:Ljava/lang/Object; │ │ - check-cast v0, Landroid/support/v4/c/a/b; │ + check-cast v0, Landroid/support/v4/d/a/b; │ │ - invoke-interface {v0}, Landroid/support/v4/c/a/b;->getActionView()Landroid/view/View; │ + invoke-interface {v0}, Landroid/support/v4/d/a/b;->getActionView()Landroid/view/View; │ │ move-result-object v0 │ │ instance-of v1, v0, Landroid/support/v7/internal/view/menu/q; │ │ if-eqz v1, :cond_0 │ │ @@ -190,129 +190,129 @@ │ .end method │ │ .method public getAlphabeticShortcut()C │ .locals 1 │ │ iget-object v0, p0, Landroid/support/v7/internal/view/menu/o;->b:Ljava/lang/Object; │ │ - check-cast v0, Landroid/support/v4/c/a/b; │ + check-cast v0, Landroid/support/v4/d/a/b; │ │ - invoke-interface {v0}, Landroid/support/v4/c/a/b;->getAlphabeticShortcut()C │ + invoke-interface {v0}, Landroid/support/v4/d/a/b;->getAlphabeticShortcut()C │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getGroupId()I │ .locals 1 │ │ iget-object v0, p0, Landroid/support/v7/internal/view/menu/o;->b:Ljava/lang/Object; │ │ - check-cast v0, Landroid/support/v4/c/a/b; │ + check-cast v0, Landroid/support/v4/d/a/b; │ │ - invoke-interface {v0}, Landroid/support/v4/c/a/b;->getGroupId()I │ + invoke-interface {v0}, Landroid/support/v4/d/a/b;->getGroupId()I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getIcon()Landroid/graphics/drawable/Drawable; │ .locals 1 │ │ iget-object v0, p0, Landroid/support/v7/internal/view/menu/o;->b:Ljava/lang/Object; │ │ - check-cast v0, Landroid/support/v4/c/a/b; │ + check-cast v0, Landroid/support/v4/d/a/b; │ │ - invoke-interface {v0}, Landroid/support/v4/c/a/b;->getIcon()Landroid/graphics/drawable/Drawable; │ + invoke-interface {v0}, Landroid/support/v4/d/a/b;->getIcon()Landroid/graphics/drawable/Drawable; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getIntent()Landroid/content/Intent; │ .locals 1 │ │ iget-object v0, p0, Landroid/support/v7/internal/view/menu/o;->b:Ljava/lang/Object; │ │ - check-cast v0, Landroid/support/v4/c/a/b; │ + check-cast v0, Landroid/support/v4/d/a/b; │ │ - invoke-interface {v0}, Landroid/support/v4/c/a/b;->getIntent()Landroid/content/Intent; │ + invoke-interface {v0}, Landroid/support/v4/d/a/b;->getIntent()Landroid/content/Intent; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getItemId()I │ .locals 1 │ │ iget-object v0, p0, Landroid/support/v7/internal/view/menu/o;->b:Ljava/lang/Object; │ │ - check-cast v0, Landroid/support/v4/c/a/b; │ + check-cast v0, Landroid/support/v4/d/a/b; │ │ - invoke-interface {v0}, Landroid/support/v4/c/a/b;->getItemId()I │ + invoke-interface {v0}, Landroid/support/v4/d/a/b;->getItemId()I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getMenuInfo()Landroid/view/ContextMenu$ContextMenuInfo; │ .locals 1 │ │ iget-object v0, p0, Landroid/support/v7/internal/view/menu/o;->b:Ljava/lang/Object; │ │ - check-cast v0, Landroid/support/v4/c/a/b; │ + check-cast v0, Landroid/support/v4/d/a/b; │ │ - invoke-interface {v0}, Landroid/support/v4/c/a/b;->getMenuInfo()Landroid/view/ContextMenu$ContextMenuInfo; │ + invoke-interface {v0}, Landroid/support/v4/d/a/b;->getMenuInfo()Landroid/view/ContextMenu$ContextMenuInfo; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getNumericShortcut()C │ .locals 1 │ │ iget-object v0, p0, Landroid/support/v7/internal/view/menu/o;->b:Ljava/lang/Object; │ │ - check-cast v0, Landroid/support/v4/c/a/b; │ + check-cast v0, Landroid/support/v4/d/a/b; │ │ - invoke-interface {v0}, Landroid/support/v4/c/a/b;->getNumericShortcut()C │ + invoke-interface {v0}, Landroid/support/v4/d/a/b;->getNumericShortcut()C │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getOrder()I │ .locals 1 │ │ iget-object v0, p0, Landroid/support/v7/internal/view/menu/o;->b:Ljava/lang/Object; │ │ - check-cast v0, Landroid/support/v4/c/a/b; │ + check-cast v0, Landroid/support/v4/d/a/b; │ │ - invoke-interface {v0}, Landroid/support/v4/c/a/b;->getOrder()I │ + invoke-interface {v0}, Landroid/support/v4/d/a/b;->getOrder()I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getSubMenu()Landroid/view/SubMenu; │ .locals 1 │ │ iget-object v0, p0, Landroid/support/v7/internal/view/menu/o;->b:Ljava/lang/Object; │ │ - check-cast v0, Landroid/support/v4/c/a/b; │ + check-cast v0, Landroid/support/v4/d/a/b; │ │ - invoke-interface {v0}, Landroid/support/v4/c/a/b;->getSubMenu()Landroid/view/SubMenu; │ + invoke-interface {v0}, Landroid/support/v4/d/a/b;->getSubMenu()Landroid/view/SubMenu; │ │ move-result-object v0 │ │ invoke-virtual {p0, v0}, Landroid/support/v7/internal/view/menu/o;->a(Landroid/view/SubMenu;)Landroid/view/SubMenu; │ │ move-result-object v0 │ │ @@ -320,175 +320,175 @@ │ .end method │ │ .method public getTitle()Ljava/lang/CharSequence; │ .locals 1 │ │ iget-object v0, p0, Landroid/support/v7/internal/view/menu/o;->b:Ljava/lang/Object; │ │ - check-cast v0, Landroid/support/v4/c/a/b; │ + check-cast v0, Landroid/support/v4/d/a/b; │ │ - invoke-interface {v0}, Landroid/support/v4/c/a/b;->getTitle()Ljava/lang/CharSequence; │ + invoke-interface {v0}, Landroid/support/v4/d/a/b;->getTitle()Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getTitleCondensed()Ljava/lang/CharSequence; │ .locals 1 │ │ iget-object v0, p0, Landroid/support/v7/internal/view/menu/o;->b:Ljava/lang/Object; │ │ - check-cast v0, Landroid/support/v4/c/a/b; │ + check-cast v0, Landroid/support/v4/d/a/b; │ │ - invoke-interface {v0}, Landroid/support/v4/c/a/b;->getTitleCondensed()Ljava/lang/CharSequence; │ + invoke-interface {v0}, Landroid/support/v4/d/a/b;->getTitleCondensed()Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public hasSubMenu()Z │ .locals 1 │ │ iget-object v0, p0, Landroid/support/v7/internal/view/menu/o;->b:Ljava/lang/Object; │ │ - check-cast v0, Landroid/support/v4/c/a/b; │ + check-cast v0, Landroid/support/v4/d/a/b; │ │ - invoke-interface {v0}, Landroid/support/v4/c/a/b;->hasSubMenu()Z │ + invoke-interface {v0}, Landroid/support/v4/d/a/b;->hasSubMenu()Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isActionViewExpanded()Z │ .locals 1 │ │ iget-object v0, p0, Landroid/support/v7/internal/view/menu/o;->b:Ljava/lang/Object; │ │ - check-cast v0, Landroid/support/v4/c/a/b; │ + check-cast v0, Landroid/support/v4/d/a/b; │ │ - invoke-interface {v0}, Landroid/support/v4/c/a/b;->isActionViewExpanded()Z │ + invoke-interface {v0}, Landroid/support/v4/d/a/b;->isActionViewExpanded()Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isCheckable()Z │ .locals 1 │ │ iget-object v0, p0, Landroid/support/v7/internal/view/menu/o;->b:Ljava/lang/Object; │ │ - check-cast v0, Landroid/support/v4/c/a/b; │ + check-cast v0, Landroid/support/v4/d/a/b; │ │ - invoke-interface {v0}, Landroid/support/v4/c/a/b;->isCheckable()Z │ + invoke-interface {v0}, Landroid/support/v4/d/a/b;->isCheckable()Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isChecked()Z │ .locals 1 │ │ iget-object v0, p0, Landroid/support/v7/internal/view/menu/o;->b:Ljava/lang/Object; │ │ - check-cast v0, Landroid/support/v4/c/a/b; │ + check-cast v0, Landroid/support/v4/d/a/b; │ │ - invoke-interface {v0}, Landroid/support/v4/c/a/b;->isChecked()Z │ + invoke-interface {v0}, Landroid/support/v4/d/a/b;->isChecked()Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isEnabled()Z │ .locals 1 │ │ iget-object v0, p0, Landroid/support/v7/internal/view/menu/o;->b:Ljava/lang/Object; │ │ - check-cast v0, Landroid/support/v4/c/a/b; │ + check-cast v0, Landroid/support/v4/d/a/b; │ │ - invoke-interface {v0}, Landroid/support/v4/c/a/b;->isEnabled()Z │ + invoke-interface {v0}, Landroid/support/v4/d/a/b;->isEnabled()Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isVisible()Z │ .locals 1 │ │ iget-object v0, p0, Landroid/support/v7/internal/view/menu/o;->b:Ljava/lang/Object; │ │ - check-cast v0, Landroid/support/v4/c/a/b; │ + check-cast v0, Landroid/support/v4/d/a/b; │ │ - invoke-interface {v0}, Landroid/support/v4/c/a/b;->isVisible()Z │ + invoke-interface {v0}, Landroid/support/v4/d/a/b;->isVisible()Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public setActionProvider(Landroid/view/ActionProvider;)Landroid/view/MenuItem; │ .locals 2 │ │ iget-object v0, p0, Landroid/support/v7/internal/view/menu/o;->b:Ljava/lang/Object; │ │ - check-cast v0, Landroid/support/v4/c/a/b; │ + check-cast v0, Landroid/support/v4/d/a/b; │ │ if-eqz p1, :cond_0 │ │ invoke-virtual {p0, p1}, Landroid/support/v7/internal/view/menu/o;->a(Landroid/view/ActionProvider;)Landroid/support/v7/internal/view/menu/p; │ │ move-result-object v1 │ │ :goto_0 │ - invoke-interface {v0, v1}, Landroid/support/v4/c/a/b;->a(Landroid/support/v4/view/n;)Landroid/support/v4/c/a/b; │ + invoke-interface {v0, v1}, Landroid/support/v4/d/a/b;->a(Landroid/support/v4/h/a;)Landroid/support/v4/d/a/b; │ │ return-object p0 │ │ :cond_0 │ const/4 v1, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public setActionView(I)Landroid/view/MenuItem; │ .locals 3 │ │ iget-object v0, p0, Landroid/support/v7/internal/view/menu/o;->b:Ljava/lang/Object; │ │ - check-cast v0, Landroid/support/v4/c/a/b; │ + check-cast v0, Landroid/support/v4/d/a/b; │ │ - invoke-interface {v0, p1}, Landroid/support/v4/c/a/b;->setActionView(I)Landroid/view/MenuItem; │ + invoke-interface {v0, p1}, Landroid/support/v4/d/a/b;->setActionView(I)Landroid/view/MenuItem; │ │ iget-object v0, p0, Landroid/support/v7/internal/view/menu/o;->b:Ljava/lang/Object; │ │ - check-cast v0, Landroid/support/v4/c/a/b; │ + check-cast v0, Landroid/support/v4/d/a/b; │ │ - invoke-interface {v0}, Landroid/support/v4/c/a/b;->getActionView()Landroid/view/View; │ + invoke-interface {v0}, Landroid/support/v4/d/a/b;->getActionView()Landroid/view/View; │ │ move-result-object v1 │ │ instance-of v0, v1, Landroid/view/CollapsibleActionView; │ │ if-eqz v0, :cond_0 │ │ iget-object v0, p0, Landroid/support/v7/internal/view/menu/o;->b:Ljava/lang/Object; │ │ - check-cast v0, Landroid/support/v4/c/a/b; │ + check-cast v0, Landroid/support/v4/d/a/b; │ │ new-instance v2, Landroid/support/v7/internal/view/menu/q; │ │ invoke-direct {v2, v1}, Landroid/support/v7/internal/view/menu/q;->(Landroid/view/View;)V │ │ - invoke-interface {v0, v2}, Landroid/support/v4/c/a/b;->setActionView(Landroid/view/View;)Landroid/view/MenuItem; │ + invoke-interface {v0, v2}, Landroid/support/v4/d/a/b;->setActionView(Landroid/view/View;)Landroid/view/MenuItem; │ │ :cond_0 │ return-object p0 │ .end method │ │ .method public setActionView(Landroid/view/View;)Landroid/view/MenuItem; │ .locals 1 │ @@ -502,243 +502,243 @@ │ invoke-direct {v0, p1}, Landroid/support/v7/internal/view/menu/q;->(Landroid/view/View;)V │ │ move-object p1, v0 │ │ :cond_0 │ iget-object v0, p0, Landroid/support/v7/internal/view/menu/o;->b:Ljava/lang/Object; │ │ - check-cast v0, Landroid/support/v4/c/a/b; │ + check-cast v0, Landroid/support/v4/d/a/b; │ │ - invoke-interface {v0, p1}, Landroid/support/v4/c/a/b;->setActionView(Landroid/view/View;)Landroid/view/MenuItem; │ + invoke-interface {v0, p1}, Landroid/support/v4/d/a/b;->setActionView(Landroid/view/View;)Landroid/view/MenuItem; │ │ return-object p0 │ .end method │ │ .method public setAlphabeticShortcut(C)Landroid/view/MenuItem; │ .locals 1 │ │ iget-object v0, p0, Landroid/support/v7/internal/view/menu/o;->b:Ljava/lang/Object; │ │ - check-cast v0, Landroid/support/v4/c/a/b; │ + check-cast v0, Landroid/support/v4/d/a/b; │ │ - invoke-interface {v0, p1}, Landroid/support/v4/c/a/b;->setAlphabeticShortcut(C)Landroid/view/MenuItem; │ + invoke-interface {v0, p1}, Landroid/support/v4/d/a/b;->setAlphabeticShortcut(C)Landroid/view/MenuItem; │ │ return-object p0 │ .end method │ │ .method public setCheckable(Z)Landroid/view/MenuItem; │ .locals 1 │ │ iget-object v0, p0, Landroid/support/v7/internal/view/menu/o;->b:Ljava/lang/Object; │ │ - check-cast v0, Landroid/support/v4/c/a/b; │ + check-cast v0, Landroid/support/v4/d/a/b; │ │ - invoke-interface {v0, p1}, Landroid/support/v4/c/a/b;->setCheckable(Z)Landroid/view/MenuItem; │ + invoke-interface {v0, p1}, Landroid/support/v4/d/a/b;->setCheckable(Z)Landroid/view/MenuItem; │ │ return-object p0 │ .end method │ │ .method public setChecked(Z)Landroid/view/MenuItem; │ .locals 1 │ │ iget-object v0, p0, Landroid/support/v7/internal/view/menu/o;->b:Ljava/lang/Object; │ │ - check-cast v0, Landroid/support/v4/c/a/b; │ + check-cast v0, Landroid/support/v4/d/a/b; │ │ - invoke-interface {v0, p1}, Landroid/support/v4/c/a/b;->setChecked(Z)Landroid/view/MenuItem; │ + invoke-interface {v0, p1}, Landroid/support/v4/d/a/b;->setChecked(Z)Landroid/view/MenuItem; │ │ return-object p0 │ .end method │ │ .method public setEnabled(Z)Landroid/view/MenuItem; │ .locals 1 │ │ iget-object v0, p0, Landroid/support/v7/internal/view/menu/o;->b:Ljava/lang/Object; │ │ - check-cast v0, Landroid/support/v4/c/a/b; │ + check-cast v0, Landroid/support/v4/d/a/b; │ │ - invoke-interface {v0, p1}, Landroid/support/v4/c/a/b;->setEnabled(Z)Landroid/view/MenuItem; │ + invoke-interface {v0, p1}, Landroid/support/v4/d/a/b;->setEnabled(Z)Landroid/view/MenuItem; │ │ return-object p0 │ .end method │ │ .method public setIcon(I)Landroid/view/MenuItem; │ .locals 1 │ │ iget-object v0, p0, Landroid/support/v7/internal/view/menu/o;->b:Ljava/lang/Object; │ │ - check-cast v0, Landroid/support/v4/c/a/b; │ + check-cast v0, Landroid/support/v4/d/a/b; │ │ - invoke-interface {v0, p1}, Landroid/support/v4/c/a/b;->setIcon(I)Landroid/view/MenuItem; │ + invoke-interface {v0, p1}, Landroid/support/v4/d/a/b;->setIcon(I)Landroid/view/MenuItem; │ │ return-object p0 │ .end method │ │ .method public setIcon(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; │ .locals 1 │ │ iget-object v0, p0, Landroid/support/v7/internal/view/menu/o;->b:Ljava/lang/Object; │ │ - check-cast v0, Landroid/support/v4/c/a/b; │ + check-cast v0, Landroid/support/v4/d/a/b; │ │ - invoke-interface {v0, p1}, Landroid/support/v4/c/a/b;->setIcon(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; │ + invoke-interface {v0, p1}, Landroid/support/v4/d/a/b;->setIcon(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; │ │ return-object p0 │ .end method │ │ .method public setIntent(Landroid/content/Intent;)Landroid/view/MenuItem; │ .locals 1 │ │ iget-object v0, p0, Landroid/support/v7/internal/view/menu/o;->b:Ljava/lang/Object; │ │ - check-cast v0, Landroid/support/v4/c/a/b; │ + check-cast v0, Landroid/support/v4/d/a/b; │ │ - invoke-interface {v0, p1}, Landroid/support/v4/c/a/b;->setIntent(Landroid/content/Intent;)Landroid/view/MenuItem; │ + invoke-interface {v0, p1}, Landroid/support/v4/d/a/b;->setIntent(Landroid/content/Intent;)Landroid/view/MenuItem; │ │ return-object p0 │ .end method │ │ .method public setNumericShortcut(C)Landroid/view/MenuItem; │ .locals 1 │ │ iget-object v0, p0, Landroid/support/v7/internal/view/menu/o;->b:Ljava/lang/Object; │ │ - check-cast v0, Landroid/support/v4/c/a/b; │ + check-cast v0, Landroid/support/v4/d/a/b; │ │ - invoke-interface {v0, p1}, Landroid/support/v4/c/a/b;->setNumericShortcut(C)Landroid/view/MenuItem; │ + invoke-interface {v0, p1}, Landroid/support/v4/d/a/b;->setNumericShortcut(C)Landroid/view/MenuItem; │ │ return-object p0 │ .end method │ │ .method public setOnActionExpandListener(Landroid/view/MenuItem$OnActionExpandListener;)Landroid/view/MenuItem; │ .locals 2 │ │ iget-object v0, p0, Landroid/support/v7/internal/view/menu/o;->b:Ljava/lang/Object; │ │ - check-cast v0, Landroid/support/v4/c/a/b; │ + check-cast v0, Landroid/support/v4/d/a/b; │ │ if-eqz p1, :cond_0 │ │ new-instance v1, Landroid/support/v7/internal/view/menu/r; │ │ invoke-direct {v1, p0, p1}, Landroid/support/v7/internal/view/menu/r;->(Landroid/support/v7/internal/view/menu/o;Landroid/view/MenuItem$OnActionExpandListener;)V │ │ :goto_0 │ - invoke-interface {v0, v1}, Landroid/support/v4/c/a/b;->a(Landroid/support/v4/view/ax;)Landroid/support/v4/c/a/b; │ + invoke-interface {v0, v1}, Landroid/support/v4/d/a/b;->a(Landroid/support/v4/h/ad;)Landroid/support/v4/d/a/b; │ │ return-object p0 │ │ :cond_0 │ const/4 v1, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public setOnMenuItemClickListener(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; │ .locals 2 │ │ iget-object v0, p0, Landroid/support/v7/internal/view/menu/o;->b:Ljava/lang/Object; │ │ - check-cast v0, Landroid/support/v4/c/a/b; │ + check-cast v0, Landroid/support/v4/d/a/b; │ │ if-eqz p1, :cond_0 │ │ new-instance v1, Landroid/support/v7/internal/view/menu/s; │ │ invoke-direct {v1, p0, p1}, Landroid/support/v7/internal/view/menu/s;->(Landroid/support/v7/internal/view/menu/o;Landroid/view/MenuItem$OnMenuItemClickListener;)V │ │ :goto_0 │ - invoke-interface {v0, v1}, Landroid/support/v4/c/a/b;->setOnMenuItemClickListener(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; │ + invoke-interface {v0, v1}, Landroid/support/v4/d/a/b;->setOnMenuItemClickListener(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; │ │ return-object p0 │ │ :cond_0 │ const/4 v1, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public setShortcut(CC)Landroid/view/MenuItem; │ .locals 1 │ │ iget-object v0, p0, Landroid/support/v7/internal/view/menu/o;->b:Ljava/lang/Object; │ │ - check-cast v0, Landroid/support/v4/c/a/b; │ + check-cast v0, Landroid/support/v4/d/a/b; │ │ - invoke-interface {v0, p1, p2}, Landroid/support/v4/c/a/b;->setShortcut(CC)Landroid/view/MenuItem; │ + invoke-interface {v0, p1, p2}, Landroid/support/v4/d/a/b;->setShortcut(CC)Landroid/view/MenuItem; │ │ return-object p0 │ .end method │ │ .method public setShowAsAction(I)V │ .locals 1 │ │ iget-object v0, p0, Landroid/support/v7/internal/view/menu/o;->b:Ljava/lang/Object; │ │ - check-cast v0, Landroid/support/v4/c/a/b; │ + check-cast v0, Landroid/support/v4/d/a/b; │ │ - invoke-interface {v0, p1}, Landroid/support/v4/c/a/b;->setShowAsAction(I)V │ + invoke-interface {v0, p1}, Landroid/support/v4/d/a/b;->setShowAsAction(I)V │ │ return-void │ .end method │ │ .method public setShowAsActionFlags(I)Landroid/view/MenuItem; │ .locals 1 │ │ iget-object v0, p0, Landroid/support/v7/internal/view/menu/o;->b:Ljava/lang/Object; │ │ - check-cast v0, Landroid/support/v4/c/a/b; │ + check-cast v0, Landroid/support/v4/d/a/b; │ │ - invoke-interface {v0, p1}, Landroid/support/v4/c/a/b;->setShowAsActionFlags(I)Landroid/view/MenuItem; │ + invoke-interface {v0, p1}, Landroid/support/v4/d/a/b;->setShowAsActionFlags(I)Landroid/view/MenuItem; │ │ return-object p0 │ .end method │ │ .method public setTitle(I)Landroid/view/MenuItem; │ .locals 1 │ │ iget-object v0, p0, Landroid/support/v7/internal/view/menu/o;->b:Ljava/lang/Object; │ │ - check-cast v0, Landroid/support/v4/c/a/b; │ + check-cast v0, Landroid/support/v4/d/a/b; │ │ - invoke-interface {v0, p1}, Landroid/support/v4/c/a/b;->setTitle(I)Landroid/view/MenuItem; │ + invoke-interface {v0, p1}, Landroid/support/v4/d/a/b;->setTitle(I)Landroid/view/MenuItem; │ │ return-object p0 │ .end method │ │ .method public setTitle(Ljava/lang/CharSequence;)Landroid/view/MenuItem; │ .locals 1 │ │ iget-object v0, p0, Landroid/support/v7/internal/view/menu/o;->b:Ljava/lang/Object; │ │ - check-cast v0, Landroid/support/v4/c/a/b; │ + check-cast v0, Landroid/support/v4/d/a/b; │ │ - invoke-interface {v0, p1}, Landroid/support/v4/c/a/b;->setTitle(Ljava/lang/CharSequence;)Landroid/view/MenuItem; │ + invoke-interface {v0, p1}, Landroid/support/v4/d/a/b;->setTitle(Ljava/lang/CharSequence;)Landroid/view/MenuItem; │ │ return-object p0 │ .end method │ │ .method public setTitleCondensed(Ljava/lang/CharSequence;)Landroid/view/MenuItem; │ .locals 1 │ │ iget-object v0, p0, Landroid/support/v7/internal/view/menu/o;->b:Ljava/lang/Object; │ │ - check-cast v0, Landroid/support/v4/c/a/b; │ + check-cast v0, Landroid/support/v4/d/a/b; │ │ - invoke-interface {v0, p1}, Landroid/support/v4/c/a/b;->setTitleCondensed(Ljava/lang/CharSequence;)Landroid/view/MenuItem; │ + invoke-interface {v0, p1}, Landroid/support/v4/d/a/b;->setTitleCondensed(Ljava/lang/CharSequence;)Landroid/view/MenuItem; │ │ return-object p0 │ .end method │ │ .method public setVisible(Z)Landroid/view/MenuItem; │ .locals 1 │ │ iget-object v0, p0, Landroid/support/v7/internal/view/menu/o;->b:Ljava/lang/Object; │ │ - check-cast v0, Landroid/support/v4/c/a/b; │ + check-cast v0, Landroid/support/v4/d/a/b; │ │ - invoke-interface {v0, p1}, Landroid/support/v4/c/a/b;->setVisible(Z)Landroid/view/MenuItem; │ + invoke-interface {v0, p1}, Landroid/support/v4/d/a/b;->setVisible(Z)Landroid/view/MenuItem; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/android/support/v7/internal/view/menu/p.smali │ @@ -1,24 +1,24 @@ │ .class Landroid/support/v7/internal/view/menu/p; │ -.super Landroid/support/v4/view/n; │ +.super Landroid/support/v4/h/a; │ │ │ # instance fields │ .field final a:Landroid/view/ActionProvider; │ │ .field final synthetic b:Landroid/support/v7/internal/view/menu/o; │ │ │ # direct methods │ .method public constructor (Landroid/support/v7/internal/view/menu/o;Landroid/content/Context;Landroid/view/ActionProvider;)V │ .locals 0 │ │ iput-object p1, p0, Landroid/support/v7/internal/view/menu/p;->b:Landroid/support/v7/internal/view/menu/o; │ │ - invoke-direct {p0, p2}, Landroid/support/v4/view/n;->(Landroid/content/Context;)V │ + invoke-direct {p0, p2}, Landroid/support/v4/h/a;->(Landroid/content/Context;)V │ │ iput-object p3, p0, Landroid/support/v7/internal/view/menu/p;->a:Landroid/view/ActionProvider; │ │ return-void │ .end method ├── smali/android/support/v7/internal/view/menu/q.smali │ @@ -1,12 +1,12 @@ │ .class Landroid/support/v7/internal/view/menu/q; │ .super Landroid/widget/FrameLayout; │ │ # interfaces │ -.implements Landroid/support/v7/c/c; │ +.implements Landroid/support/v7/d/c; │ │ │ # instance fields │ .field final a:Landroid/view/CollapsibleActionView; │ │ │ # direct methods ├── smali/android/support/v7/internal/view/menu/r.smali │ @@ -1,12 +1,12 @@ │ .class Landroid/support/v7/internal/view/menu/r; │ .super Landroid/support/v7/internal/view/menu/f; │ │ # interfaces │ -.implements Landroid/support/v4/view/ax; │ +.implements Landroid/support/v4/h/ad; │ │ │ # instance fields │ .field final synthetic a:Landroid/support/v7/internal/view/menu/o; │ │ │ # direct methods ├── smali/android/support/v7/internal/view/menu/t.smali │ @@ -5,18 +5,18 @@ │ # annotations │ .annotation build Landroid/annotation/TargetApi; │ value = 0x10 │ .end annotation │ │ │ # direct methods │ -.method constructor (Landroid/content/Context;Landroid/support/v4/c/a/b;)V │ +.method constructor (Landroid/content/Context;Landroid/support/v4/d/a/b;)V │ .locals 0 │ │ - invoke-direct {p0, p1, p2}, Landroid/support/v7/internal/view/menu/o;->(Landroid/content/Context;Landroid/support/v4/c/a/b;)V │ + invoke-direct {p0, p1, p2}, Landroid/support/v7/internal/view/menu/o;->(Landroid/content/Context;Landroid/support/v4/d/a/b;)V │ │ return-void │ .end method │ │ │ # virtual methods │ .method a(Landroid/view/ActionProvider;)Landroid/support/v7/internal/view/menu/p; ├── smali/android/support/v7/internal/view/menu/u.smali │ @@ -2,15 +2,15 @@ │ .super Landroid/support/v7/internal/view/menu/p; │ │ # interfaces │ .implements Landroid/view/ActionProvider$VisibilityListener; │ │ │ # instance fields │ -.field c:Landroid/support/v4/view/p; │ +.field c:Landroid/support/v4/h/c; │ │ .field final synthetic d:Landroid/support/v7/internal/view/menu/t; │ │ │ # direct methods │ .method public constructor (Landroid/support/v7/internal/view/menu/t;Landroid/content/Context;Landroid/view/ActionProvider;)V │ .locals 0 │ @@ -32,18 +32,18 @@ │ invoke-virtual {v0, p1}, Landroid/view/ActionProvider;->onCreateActionView(Landroid/view/MenuItem;)Landroid/view/View; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ -.method public a(Landroid/support/v4/view/p;)V │ +.method public a(Landroid/support/v4/h/c;)V │ .locals 1 │ │ - iput-object p1, p0, Landroid/support/v7/internal/view/menu/u;->c:Landroid/support/v4/view/p; │ + iput-object p1, p0, Landroid/support/v7/internal/view/menu/u;->c:Landroid/support/v4/h/c; │ │ iget-object v0, p0, Landroid/support/v7/internal/view/menu/u;->a:Landroid/view/ActionProvider; │ │ if-eqz p1, :cond_0 │ │ :goto_0 │ invoke-virtual {v0, p0}, Landroid/view/ActionProvider;->setVisibilityListener(Landroid/view/ActionProvider$VisibilityListener;)V │ @@ -79,18 +79,18 @@ │ │ return v0 │ .end method │ │ .method public onActionProviderVisibilityChanged(Z)V │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/internal/view/menu/u;->c:Landroid/support/v4/view/p; │ + iget-object v0, p0, Landroid/support/v7/internal/view/menu/u;->c:Landroid/support/v4/h/c; │ │ if-eqz v0, :cond_0 │ │ - iget-object v0, p0, Landroid/support/v7/internal/view/menu/u;->c:Landroid/support/v4/view/p; │ + iget-object v0, p0, Landroid/support/v7/internal/view/menu/u;->c:Landroid/support/v4/h/c; │ │ - invoke-interface {v0, p1}, Landroid/support/v4/view/p;->a(Z)V │ + invoke-interface {v0, p1}, Landroid/support/v4/h/c;->a(Z)V │ │ :cond_0 │ return-void │ .end method ├── smali/android/support/v7/internal/view/menu/v.smali │ @@ -49,27 +49,27 @@ │ .field private r:I │ │ │ # direct methods │ .method static constructor ()V │ .locals 1 │ │ - sget v0, Landroid/support/v7/a/i;->abc_popup_menu_item_layout:I │ + sget v0, Landroid/support/v7/b/i;->abc_popup_menu_item_layout:I │ │ sput v0, Landroid/support/v7/internal/view/menu/v;->a:I │ │ return-void │ .end method │ │ .method public constructor (Landroid/content/Context;Landroid/support/v7/internal/view/menu/i;Landroid/view/View;)V │ .locals 6 │ │ const/4 v4, 0x0 │ │ - sget v5, Landroid/support/v7/a/b;->popupMenuStyle:I │ + sget v5, Landroid/support/v7/b/b;->popupMenuStyle:I │ │ move-object v0, p0 │ │ move-object v1, p1 │ │ move-object v2, p2 │ │ @@ -143,15 +143,15 @@ │ │ move-result-object v1 │ │ iget v1, v1, Landroid/util/DisplayMetrics;->widthPixels:I │ │ div-int/lit8 v1, v1, 0x2 │ │ - sget v2, Landroid/support/v7/a/e;->abc_config_prefDialogWidth:I │ + sget v2, Landroid/support/v7/b/e;->abc_config_prefDialogWidth:I │ │ invoke-virtual {v0, v2}, Landroid/content/res/Resources;->getDimensionPixelSize(I)I │ │ move-result v0 │ │ invoke-static {v1, v0}, Ljava/lang/Math;->max(II)I ├── smali/android/support/v7/internal/widget/ActionBarContainer.smali │ @@ -46,64 +46,64 @@ │ │ invoke-static {}, Landroid/support/v7/internal/a;->a()Z │ │ move-result v0 │ │ if-eqz v0, :cond_1 │ │ - new-instance v0, Landroid/support/v7/internal/widget/f; │ + new-instance v0, Landroid/support/v7/internal/widget/h; │ │ - invoke-direct {v0, p0}, Landroid/support/v7/internal/widget/f;->(Landroid/support/v7/internal/widget/ActionBarContainer;)V │ + invoke-direct {v0, p0}, Landroid/support/v7/internal/widget/h;->(Landroid/support/v7/internal/widget/ActionBarContainer;)V │ │ :goto_0 │ invoke-virtual {p0, v0}, Landroid/support/v7/internal/widget/ActionBarContainer;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V │ │ - sget-object v0, Landroid/support/v7/a/l;->ActionBar:[I │ + sget-object v0, Landroid/support/v7/b/l;->ActionBar:[I │ │ invoke-virtual {p1, p2, v0}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; │ │ move-result-object v0 │ │ - sget v3, Landroid/support/v7/a/l;->ActionBar_background:I │ + sget v3, Landroid/support/v7/b/l;->ActionBar_background:I │ │ invoke-virtual {v0, v3}, Landroid/content/res/TypedArray;->getDrawable(I)Landroid/graphics/drawable/Drawable; │ │ move-result-object v3 │ │ iput-object v3, p0, Landroid/support/v7/internal/widget/ActionBarContainer;->a:Landroid/graphics/drawable/Drawable; │ │ - sget v3, Landroid/support/v7/a/l;->ActionBar_backgroundStacked:I │ + sget v3, Landroid/support/v7/b/l;->ActionBar_backgroundStacked:I │ │ invoke-virtual {v0, v3}, Landroid/content/res/TypedArray;->getDrawable(I)Landroid/graphics/drawable/Drawable; │ │ move-result-object v3 │ │ iput-object v3, p0, Landroid/support/v7/internal/widget/ActionBarContainer;->b:Landroid/graphics/drawable/Drawable; │ │ - sget v3, Landroid/support/v7/a/l;->ActionBar_height:I │ + sget v3, Landroid/support/v7/b/l;->ActionBar_height:I │ │ const/4 v4, -0x1 │ │ invoke-virtual {v0, v3, v4}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I │ │ move-result v3 │ │ iput v3, p0, Landroid/support/v7/internal/widget/ActionBarContainer;->j:I │ │ invoke-virtual {p0}, Landroid/support/v7/internal/widget/ActionBarContainer;->getId()I │ │ move-result v3 │ │ - sget v4, Landroid/support/v7/a/g;->split_action_bar:I │ + sget v4, Landroid/support/v7/b/g;->split_action_bar:I │ │ if-ne v3, v4, :cond_0 │ │ iput-boolean v1, p0, Landroid/support/v7/internal/widget/ActionBarContainer;->d:Z │ │ - sget v3, Landroid/support/v7/a/l;->ActionBar_backgroundSplit:I │ + sget v3, Landroid/support/v7/b/l;->ActionBar_backgroundSplit:I │ │ invoke-virtual {v0, v3}, Landroid/content/res/TypedArray;->getDrawable(I)Landroid/graphics/drawable/Drawable; │ │ move-result-object v3 │ │ iput-object v3, p0, Landroid/support/v7/internal/widget/ActionBarContainer;->c:Landroid/graphics/drawable/Drawable; │ │ @@ -122,17 +122,17 @@ │ │ :goto_1 │ invoke-virtual {p0, v0}, Landroid/support/v7/internal/widget/ActionBarContainer;->setWillNotDraw(Z)V │ │ return-void │ │ :cond_1 │ - new-instance v0, Landroid/support/v7/internal/widget/e; │ + new-instance v0, Landroid/support/v7/internal/widget/g; │ │ - invoke-direct {v0, p0}, Landroid/support/v7/internal/widget/e;->(Landroid/support/v7/internal/widget/ActionBarContainer;)V │ + invoke-direct {v0, p0}, Landroid/support/v7/internal/widget/g;->(Landroid/support/v7/internal/widget/ActionBarContainer;)V │ │ goto :goto_0 │ │ :cond_2 │ move v0, v2 │ │ goto :goto_1 │ @@ -334,23 +334,23 @@ │ .end method │ │ .method public onFinishInflate()V │ .locals 1 │ │ invoke-super {p0}, Landroid/widget/FrameLayout;->onFinishInflate()V │ │ - sget v0, Landroid/support/v7/a/g;->action_bar:I │ + sget v0, Landroid/support/v7/b/g;->action_bar:I │ │ invoke-virtual {p0, v0}, Landroid/support/v7/internal/widget/ActionBarContainer;->findViewById(I)Landroid/view/View; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v7/internal/widget/ActionBarContainer;->h:Landroid/view/View; │ │ - sget v0, Landroid/support/v7/a/g;->action_context_bar:I │ + sget v0, Landroid/support/v7/b/g;->action_context_bar:I │ │ invoke-virtual {p0, v0}, Landroid/support/v7/internal/widget/ActionBarContainer;->findViewById(I)Landroid/view/View; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v7/internal/widget/ActionBarContainer;->i:Landroid/view/View; │ │ @@ -1047,15 +1047,15 @@ │ │ :cond_5 │ move v0, v1 │ │ goto :goto_0 │ .end method │ │ -.method public setTabContainer(Landroid/support/v7/internal/widget/ao;)V │ +.method public setTabContainer(Landroid/support/v7/internal/widget/aq;)V │ .locals 2 │ │ iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarContainer;->g:Landroid/view/View; │ │ if-eqz v0, :cond_0 │ │ iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarContainer;->g:Landroid/view/View; │ @@ -1065,29 +1065,29 @@ │ :cond_0 │ iput-object p1, p0, Landroid/support/v7/internal/widget/ActionBarContainer;->g:Landroid/view/View; │ │ if-eqz p1, :cond_1 │ │ invoke-virtual {p0, p1}, Landroid/support/v7/internal/widget/ActionBarContainer;->addView(Landroid/view/View;)V │ │ - invoke-virtual {p1}, Landroid/support/v7/internal/widget/ao;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ + invoke-virtual {p1}, Landroid/support/v7/internal/widget/aq;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v0 │ │ const/4 v1, -0x1 │ │ iput v1, v0, Landroid/view/ViewGroup$LayoutParams;->width:I │ │ const/4 v1, -0x2 │ │ iput v1, v0, Landroid/view/ViewGroup$LayoutParams;->height:I │ │ const/4 v0, 0x0 │ │ - invoke-virtual {p1, v0}, Landroid/support/v7/internal/widget/ao;->setAllowCollapse(Z)V │ + invoke-virtual {p1, v0}, Landroid/support/v7/internal/widget/aq;->setAllowCollapse(Z)V │ │ :cond_1 │ return-void │ .end method │ │ .method public setTransitioning(Z)V │ .locals 1 ├── smali/android/support/v7/internal/widget/ActionBarOverlayLayout.smali │ @@ -1,41 +1,40 @@ │ .class public Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ .super Landroid/view/ViewGroup; │ │ # interfaces │ -.implements Landroid/support/v4/view/bl; │ -.implements Landroid/support/v7/internal/widget/af; │ +.implements Landroid/support/v7/internal/widget/ah; │ │ │ # static fields │ .field static final a:[I │ │ │ # instance fields │ -.field private final A:Landroid/support/v4/view/ef; │ +.field private final A:Landroid/support/v4/h/cd; │ │ -.field private final B:Landroid/support/v4/view/ef; │ +.field private final B:Landroid/support/v4/h/cd; │ │ .field private final C:Ljava/lang/Runnable; │ │ .field private final D:Ljava/lang/Runnable; │ │ -.field private final E:Landroid/support/v4/view/bm; │ +.field private final E:Landroid/support/v4/h/am; │ │ .field private b:I │ │ .field private c:I │ │ .field private d:Landroid/support/v7/internal/widget/ContentFrameLayout; │ │ .field private e:Landroid/support/v7/internal/widget/ActionBarContainer; │ │ .field private f:Landroid/support/v7/internal/widget/ActionBarContainer; │ │ -.field private g:Landroid/support/v7/internal/widget/ag; │ +.field private g:Landroid/support/v7/internal/widget/ai; │ │ .field private h:Landroid/graphics/drawable/Drawable; │ │ .field private i:Z │ │ .field private j:Z │ │ @@ -57,36 +56,36 @@ │ │ .field private final s:Landroid/graphics/Rect; │ │ .field private final t:Landroid/graphics/Rect; │ │ .field private final u:Landroid/graphics/Rect; │ │ -.field private v:Landroid/support/v7/internal/widget/l; │ +.field private v:Landroid/support/v7/internal/widget/n; │ │ .field private final w:I │ │ -.field private x:Landroid/support/v4/widget/aj; │ +.field private x:Landroid/support/v4/widget/r; │ │ -.field private y:Landroid/support/v4/view/dp; │ +.field private y:Landroid/support/v4/h/bn; │ │ -.field private z:Landroid/support/v4/view/dp; │ +.field private z:Landroid/support/v4/h/bn; │ │ │ # direct methods │ .method static constructor ()V │ .locals 3 │ │ const/4 v0, 0x2 │ │ new-array v0, v0, [I │ │ const/4 v1, 0x0 │ │ - sget v2, Landroid/support/v7/a/b;->actionBarSize:I │ + sget v2, Landroid/support/v7/b/b;->actionBarSize:I │ │ aput v2, v0, v1 │ │ const/4 v1, 0x1 │ │ const v2, 0x1010059 │ │ @@ -152,77 +151,77 @@ │ │ iput-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->u:Landroid/graphics/Rect; │ │ const/16 v0, 0x258 │ │ iput v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->w:I │ │ - new-instance v0, Landroid/support/v7/internal/widget/h; │ + new-instance v0, Landroid/support/v7/internal/widget/j; │ │ - invoke-direct {v0, p0}, Landroid/support/v7/internal/widget/h;->(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)V │ + invoke-direct {v0, p0}, Landroid/support/v7/internal/widget/j;->(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)V │ │ - iput-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->A:Landroid/support/v4/view/ef; │ + iput-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->A:Landroid/support/v4/h/cd; │ │ - new-instance v0, Landroid/support/v7/internal/widget/i; │ + new-instance v0, Landroid/support/v7/internal/widget/k; │ │ - invoke-direct {v0, p0}, Landroid/support/v7/internal/widget/i;->(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)V │ + invoke-direct {v0, p0}, Landroid/support/v7/internal/widget/k;->(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)V │ │ - iput-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->B:Landroid/support/v4/view/ef; │ + iput-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->B:Landroid/support/v4/h/cd; │ │ - new-instance v0, Landroid/support/v7/internal/widget/j; │ + new-instance v0, Landroid/support/v7/internal/widget/l; │ │ - invoke-direct {v0, p0}, Landroid/support/v7/internal/widget/j;->(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)V │ + invoke-direct {v0, p0}, Landroid/support/v7/internal/widget/l;->(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)V │ │ iput-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->C:Ljava/lang/Runnable; │ │ - new-instance v0, Landroid/support/v7/internal/widget/k; │ + new-instance v0, Landroid/support/v7/internal/widget/m; │ │ - invoke-direct {v0, p0}, Landroid/support/v7/internal/widget/k;->(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)V │ + invoke-direct {v0, p0}, Landroid/support/v7/internal/widget/m;->(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)V │ │ iput-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->D:Ljava/lang/Runnable; │ │ invoke-direct {p0, p1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->a(Landroid/content/Context;)V │ │ - new-instance v0, Landroid/support/v4/view/bm; │ + new-instance v0, Landroid/support/v4/h/am; │ │ - invoke-direct {v0, p0}, Landroid/support/v4/view/bm;->(Landroid/view/ViewGroup;)V │ + invoke-direct {v0, p0}, Landroid/support/v4/h/am;->(Landroid/view/ViewGroup;)V │ │ - iput-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->E:Landroid/support/v4/view/bm; │ + iput-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->E:Landroid/support/v4/h/am; │ │ return-void │ .end method │ │ -.method static synthetic a(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;Landroid/support/v4/view/dp;)Landroid/support/v4/view/dp; │ +.method static synthetic a(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;Landroid/support/v4/h/bn;)Landroid/support/v4/h/bn; │ .locals 0 │ │ - iput-object p1, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->y:Landroid/support/v4/view/dp; │ + iput-object p1, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->y:Landroid/support/v4/h/bn; │ │ return-object p1 │ .end method │ │ -.method private a(Landroid/view/View;)Landroid/support/v7/internal/widget/ag; │ +.method private a(Landroid/view/View;)Landroid/support/v7/internal/widget/ai; │ .locals 3 │ │ - instance-of v0, p1, Landroid/support/v7/internal/widget/ag; │ + instance-of v0, p1, Landroid/support/v7/internal/widget/ai; │ │ if-eqz v0, :cond_0 │ │ - check-cast p1, Landroid/support/v7/internal/widget/ag; │ + check-cast p1, Landroid/support/v7/internal/widget/ai; │ │ :goto_0 │ return-object p1 │ │ :cond_0 │ instance-of v0, p1, Landroid/support/v7/widget/Toolbar; │ │ if-eqz v0, :cond_1 │ │ check-cast p1, Landroid/support/v7/widget/Toolbar; │ │ - invoke-virtual {p1}, Landroid/support/v7/widget/Toolbar;->getWrapper()Landroid/support/v7/internal/widget/ag; │ + invoke-virtual {p1}, Landroid/support/v7/widget/Toolbar;->getWrapper()Landroid/support/v7/internal/widget/ai; │ │ move-result-object p1 │ │ goto :goto_0 │ │ :cond_1 │ new-instance v0, Ljava/lang/IllegalStateException; │ @@ -311,19 +310,19 @@ │ const/16 v3, 0x13 │ │ if-ge v0, v3, :cond_1 │ │ :goto_1 │ iput-boolean v1, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->i:Z │ │ - invoke-static {p1}, Landroid/support/v4/widget/aj;->a(Landroid/content/Context;)Landroid/support/v4/widget/aj; │ + invoke-static {p1}, Landroid/support/v4/widget/r;->a(Landroid/content/Context;)Landroid/support/v4/widget/r; │ │ move-result-object v0 │ │ - iput-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->x:Landroid/support/v4/widget/aj; │ + iput-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->x:Landroid/support/v4/widget/r; │ │ return-void │ │ :cond_0 │ move v0, v2 │ │ goto :goto_0 │ @@ -343,15 +342,15 @@ │ .end method │ │ .method private a(FF)Z │ .locals 9 │ │ const/4 v1, 0x0 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->x:Landroid/support/v4/widget/aj; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->x:Landroid/support/v4/widget/r; │ │ float-to-int v4, p2 │ │ const/high16 v7, -0x80000000 │ │ const v8, 0x7fffffff │ │ @@ -359,19 +358,19 @@ │ │ move v3, v1 │ │ move v5, v1 │ │ move v6, v1 │ │ - invoke-virtual/range {v0 .. v8}, Landroid/support/v4/widget/aj;->a(IIIIIIII)V │ + invoke-virtual/range {v0 .. v8}, Landroid/support/v4/widget/r;->a(IIIIIIII)V │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->x:Landroid/support/v4/widget/aj; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->x:Landroid/support/v4/widget/r; │ │ - invoke-virtual {v0}, Landroid/support/v4/widget/aj;->e()I │ + invoke-virtual {v0}, Landroid/support/v4/widget/r;->a()I │ │ move-result v0 │ │ iget-object v2, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->f:Landroid/support/v7/internal/widget/ActionBarContainer; │ │ invoke-virtual {v2}, Landroid/support/v7/internal/widget/ActionBarContainer;->getHeight()I │ │ @@ -400,96 +399,96 @@ │ │ const/4 v2, 0x0 │ │ invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v0 │ │ - check-cast v0, Landroid/support/v7/internal/widget/m; │ + check-cast v0, Landroid/support/v7/internal/widget/o; │ │ if-eqz p3, :cond_0 │ │ - iget v3, v0, Landroid/support/v7/internal/widget/m;->leftMargin:I │ + iget v3, v0, Landroid/support/v7/internal/widget/o;->leftMargin:I │ │ iget v4, p2, Landroid/graphics/Rect;->left:I │ │ if-eq v3, v4, :cond_0 │ │ iget v2, p2, Landroid/graphics/Rect;->left:I │ │ - iput v2, v0, Landroid/support/v7/internal/widget/m;->leftMargin:I │ + iput v2, v0, Landroid/support/v7/internal/widget/o;->leftMargin:I │ │ move v2, v1 │ │ :cond_0 │ if-eqz p4, :cond_1 │ │ - iget v3, v0, Landroid/support/v7/internal/widget/m;->topMargin:I │ + iget v3, v0, Landroid/support/v7/internal/widget/o;->topMargin:I │ │ iget v4, p2, Landroid/graphics/Rect;->top:I │ │ if-eq v3, v4, :cond_1 │ │ iget v2, p2, Landroid/graphics/Rect;->top:I │ │ - iput v2, v0, Landroid/support/v7/internal/widget/m;->topMargin:I │ + iput v2, v0, Landroid/support/v7/internal/widget/o;->topMargin:I │ │ move v2, v1 │ │ :cond_1 │ if-eqz p6, :cond_2 │ │ - iget v3, v0, Landroid/support/v7/internal/widget/m;->rightMargin:I │ + iget v3, v0, Landroid/support/v7/internal/widget/o;->rightMargin:I │ │ iget v4, p2, Landroid/graphics/Rect;->right:I │ │ if-eq v3, v4, :cond_2 │ │ iget v2, p2, Landroid/graphics/Rect;->right:I │ │ - iput v2, v0, Landroid/support/v7/internal/widget/m;->rightMargin:I │ + iput v2, v0, Landroid/support/v7/internal/widget/o;->rightMargin:I │ │ move v2, v1 │ │ :cond_2 │ if-eqz p5, :cond_3 │ │ - iget v3, v0, Landroid/support/v7/internal/widget/m;->bottomMargin:I │ + iget v3, v0, Landroid/support/v7/internal/widget/o;->bottomMargin:I │ │ iget v4, p2, Landroid/graphics/Rect;->bottom:I │ │ if-eq v3, v4, :cond_3 │ │ iget v2, p2, Landroid/graphics/Rect;->bottom:I │ │ - iput v2, v0, Landroid/support/v7/internal/widget/m;->bottomMargin:I │ + iput v2, v0, Landroid/support/v7/internal/widget/o;->bottomMargin:I │ │ move v0, v1 │ │ :goto_0 │ return v0 │ │ :cond_3 │ move v0, v2 │ │ goto :goto_0 │ .end method │ │ -.method static synthetic b(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;Landroid/support/v4/view/dp;)Landroid/support/v4/view/dp; │ +.method static synthetic b(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;Landroid/support/v4/h/bn;)Landroid/support/v4/h/bn; │ .locals 0 │ │ - iput-object p1, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->z:Landroid/support/v4/view/dp; │ + iput-object p1, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->z:Landroid/support/v4/h/bn; │ │ return-object p1 │ .end method │ │ -.method static synthetic b(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)Landroid/support/v4/view/ef; │ +.method static synthetic b(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)Landroid/support/v4/h/cd; │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->A:Landroid/support/v4/view/ef; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->A:Landroid/support/v4/h/cd; │ │ return-object v0 │ .end method │ │ .method static synthetic c(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)Landroid/support/v7/internal/widget/ActionBarContainer; │ .locals 1 │ │ @@ -502,18 +501,18 @@ │ .locals 1 │ │ iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->e:Landroid/support/v7/internal/widget/ActionBarContainer; │ │ return-object v0 │ .end method │ │ -.method static synthetic e(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)Landroid/support/v4/view/ef; │ +.method static synthetic e(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)Landroid/support/v4/h/cd; │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->B:Landroid/support/v4/view/ef; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->B:Landroid/support/v4/h/cd; │ │ return-object v0 │ .end method │ │ .method private k()V │ .locals 1 │ │ @@ -521,30 +520,30 @@ │ │ invoke-virtual {p0, v0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->removeCallbacks(Ljava/lang/Runnable;)Z │ │ iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->D:Ljava/lang/Runnable; │ │ invoke-virtual {p0, v0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->removeCallbacks(Ljava/lang/Runnable;)Z │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->y:Landroid/support/v4/view/dp; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->y:Landroid/support/v4/h/bn; │ │ if-eqz v0, :cond_0 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->y:Landroid/support/v4/view/dp; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->y:Landroid/support/v4/h/bn; │ │ - invoke-virtual {v0}, Landroid/support/v4/view/dp;->a()V │ + invoke-virtual {v0}, Landroid/support/v4/h/bn;->a()V │ │ :cond_0 │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->z:Landroid/support/v4/view/dp; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->z:Landroid/support/v4/h/bn; │ │ if-eqz v0, :cond_1 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->z:Landroid/support/v4/view/dp; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->z:Landroid/support/v4/h/bn; │ │ - invoke-virtual {v0}, Landroid/support/v4/view/dp;->a()V │ + invoke-virtual {v0}, Landroid/support/v4/h/bn;->a()V │ │ :cond_1 │ return-void │ .end method │ │ .method private l()V │ .locals 4 │ @@ -596,24 +595,24 @@ │ invoke-interface {v0}, Ljava/lang/Runnable;->run()V │ │ return-void │ .end method │ │ │ # virtual methods │ -.method public a(Landroid/util/AttributeSet;)Landroid/support/v7/internal/widget/m; │ +.method public a(Landroid/util/AttributeSet;)Landroid/support/v7/internal/widget/o; │ .locals 2 │ │ - new-instance v0, Landroid/support/v7/internal/widget/m; │ + new-instance v0, Landroid/support/v7/internal/widget/o; │ │ invoke-virtual {p0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ - invoke-direct {v0, v1, p1}, Landroid/support/v7/internal/widget/m;->(Landroid/content/Context;Landroid/util/AttributeSet;)V │ + invoke-direct {v0, v1, p1}, Landroid/support/v7/internal/widget/o;->(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ return-object v0 │ .end method │ │ .method public a(I)V │ .locals 1 │ │ @@ -621,24 +620,24 @@ │ │ sparse-switch p1, :sswitch_data_0 │ │ :goto_0 │ return-void │ │ :sswitch_0 │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->g:Landroid/support/v7/internal/widget/ag; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->g:Landroid/support/v7/internal/widget/ai; │ │ - invoke-interface {v0}, Landroid/support/v7/internal/widget/ag;->g()V │ + invoke-interface {v0}, Landroid/support/v7/internal/widget/ai;->g()V │ │ goto :goto_0 │ │ :sswitch_1 │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->g:Landroid/support/v7/internal/widget/ag; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->g:Landroid/support/v7/internal/widget/ai; │ │ - invoke-interface {v0}, Landroid/support/v7/internal/widget/ag;->h()V │ + invoke-interface {v0}, Landroid/support/v7/internal/widget/ai;->h()V │ │ goto :goto_0 │ │ :sswitch_2 │ const/4 v0, 0x1 │ │ invoke-virtual {p0, v0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->setOverlayMode(Z)V │ @@ -654,81 +653,81 @@ │ .end method │ │ .method public a(Landroid/view/Menu;Landroid/support/v7/internal/view/menu/y;)V │ .locals 1 │ │ invoke-virtual {p0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->c()V │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->g:Landroid/support/v7/internal/widget/ag; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->g:Landroid/support/v7/internal/widget/ai; │ │ - invoke-interface {v0, p1, p2}, Landroid/support/v7/internal/widget/ag;->a(Landroid/view/Menu;Landroid/support/v7/internal/view/menu/y;)V │ + invoke-interface {v0, p1, p2}, Landroid/support/v7/internal/widget/ai;->a(Landroid/view/Menu;Landroid/support/v7/internal/view/menu/y;)V │ │ return-void │ .end method │ │ .method public a()Z │ .locals 1 │ │ iget-boolean v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->j:Z │ │ return v0 │ .end method │ │ -.method protected b()Landroid/support/v7/internal/widget/m; │ +.method protected b()Landroid/support/v7/internal/widget/o; │ .locals 2 │ │ const/4 v1, -0x1 │ │ - new-instance v0, Landroid/support/v7/internal/widget/m; │ + new-instance v0, Landroid/support/v7/internal/widget/o; │ │ - invoke-direct {v0, v1, v1}, Landroid/support/v7/internal/widget/m;->(II)V │ + invoke-direct {v0, v1, v1}, Landroid/support/v7/internal/widget/o;->(II)V │ │ return-object v0 │ .end method │ │ .method c()V │ .locals 1 │ │ iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->d:Landroid/support/v7/internal/widget/ContentFrameLayout; │ │ if-nez v0, :cond_0 │ │ - sget v0, Landroid/support/v7/a/g;->action_bar_activity_content:I │ + sget v0, Landroid/support/v7/b/g;->action_bar_activity_content:I │ │ invoke-virtual {p0, v0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->findViewById(I)Landroid/view/View; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v7/internal/widget/ContentFrameLayout; │ │ iput-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->d:Landroid/support/v7/internal/widget/ContentFrameLayout; │ │ - sget v0, Landroid/support/v7/a/g;->action_bar_container:I │ + sget v0, Landroid/support/v7/b/g;->action_bar_container:I │ │ invoke-virtual {p0, v0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->findViewById(I)Landroid/view/View; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v7/internal/widget/ActionBarContainer; │ │ iput-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->f:Landroid/support/v7/internal/widget/ActionBarContainer; │ │ - sget v0, Landroid/support/v7/a/g;->action_bar:I │ + sget v0, Landroid/support/v7/b/g;->action_bar:I │ │ invoke-virtual {p0, v0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->findViewById(I)Landroid/view/View; │ │ move-result-object v0 │ │ - invoke-direct {p0, v0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->a(Landroid/view/View;)Landroid/support/v7/internal/widget/ag; │ + invoke-direct {p0, v0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->a(Landroid/view/View;)Landroid/support/v7/internal/widget/ai; │ │ move-result-object v0 │ │ - iput-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->g:Landroid/support/v7/internal/widget/ag; │ + iput-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->g:Landroid/support/v7/internal/widget/ai; │ │ - sget v0, Landroid/support/v7/a/g;->split_action_bar:I │ + sget v0, Landroid/support/v7/b/g;->split_action_bar:I │ │ invoke-virtual {p0, v0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->findViewById(I)Landroid/view/View; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v7/internal/widget/ActionBarContainer; │ │ @@ -737,27 +736,27 @@ │ :cond_0 │ return-void │ .end method │ │ .method protected checkLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Z │ .locals 1 │ │ - instance-of v0, p1, Landroid/support/v7/internal/widget/m; │ + instance-of v0, p1, Landroid/support/v7/internal/widget/o; │ │ return v0 │ .end method │ │ .method public d()Z │ .locals 1 │ │ invoke-virtual {p0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->c()V │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->g:Landroid/support/v7/internal/widget/ag; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->g:Landroid/support/v7/internal/widget/ai; │ │ - invoke-interface {v0}, Landroid/support/v7/internal/widget/ag;->i()Z │ + invoke-interface {v0}, Landroid/support/v7/internal/widget/ai;->i()Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public draw(Landroid/graphics/Canvas;)V │ @@ -789,15 +788,15 @@ │ │ move-result v0 │ │ int-to-float v0, v0 │ │ iget-object v2, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->f:Landroid/support/v7/internal/widget/ActionBarContainer; │ │ - invoke-static {v2}, Landroid/support/v4/view/bv;->h(Landroid/view/View;)F │ + invoke-static {v2}, Landroid/support/v4/h/ao;->c(Landroid/view/View;)F │ │ move-result v2 │ │ add-float/2addr v0, v2 │ │ const/high16 v2, 0x3f000000 # 0.5f │ │ @@ -836,31 +835,31 @@ │ .end method │ │ .method public e()Z │ .locals 1 │ │ invoke-virtual {p0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->c()V │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->g:Landroid/support/v7/internal/widget/ag; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->g:Landroid/support/v7/internal/widget/ai; │ │ - invoke-interface {v0}, Landroid/support/v7/internal/widget/ag;->j()Z │ + invoke-interface {v0}, Landroid/support/v7/internal/widget/ai;->j()Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public f()Z │ .locals 1 │ │ invoke-virtual {p0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->c()V │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->g:Landroid/support/v7/internal/widget/ag; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->g:Landroid/support/v7/internal/widget/ai; │ │ - invoke-interface {v0}, Landroid/support/v7/internal/widget/ag;->k()Z │ + invoke-interface {v0}, Landroid/support/v7/internal/widget/ai;->k()Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method protected fitSystemWindows(Landroid/graphics/Rect;)Z │ @@ -868,15 +867,15 @@ │ │ const/4 v5, 0x0 │ │ const/4 v3, 0x1 │ │ invoke-virtual {p0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->c()V │ │ - invoke-static {p0}, Landroid/support/v4/view/bv;->k(Landroid/view/View;)I │ + invoke-static {p0}, Landroid/support/v4/h/ao;->f(Landroid/view/View;)I │ │ move-result v0 │ │ and-int/lit16 v0, v0, 0x100 │ │ if-eqz v0, :cond_0 │ │ @@ -924,15 +923,15 @@ │ │ invoke-virtual {v1, p1}, Landroid/graphics/Rect;->set(Landroid/graphics/Rect;)V │ │ iget-object v1, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->s:Landroid/graphics/Rect; │ │ iget-object v2, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->p:Landroid/graphics/Rect; │ │ - invoke-static {p0, v1, v2}, Landroid/support/v7/internal/widget/bn;->a(Landroid/view/View;Landroid/graphics/Rect;Landroid/graphics/Rect;)V │ + invoke-static {p0, v1, v2}, Landroid/support/v7/internal/widget/br;->a(Landroid/view/View;Landroid/graphics/Rect;Landroid/graphics/Rect;)V │ │ iget-object v1, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->q:Landroid/graphics/Rect; │ │ iget-object v2, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->p:Landroid/graphics/Rect; │ │ invoke-virtual {v1, v2}, Landroid/graphics/Rect;->equals(Ljava/lang/Object;)Z │ │ @@ -958,63 +957,63 @@ │ .end method │ │ .method public g()Z │ .locals 1 │ │ invoke-virtual {p0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->c()V │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->g:Landroid/support/v7/internal/widget/ag; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->g:Landroid/support/v7/internal/widget/ai; │ │ - invoke-interface {v0}, Landroid/support/v7/internal/widget/ag;->l()Z │ + invoke-interface {v0}, Landroid/support/v7/internal/widget/ai;->l()Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method protected synthetic generateDefaultLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ .locals 1 │ │ - invoke-virtual {p0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->b()Landroid/support/v7/internal/widget/m; │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->b()Landroid/support/v7/internal/widget/o; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public synthetic generateLayoutParams(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; │ .locals 1 │ │ - invoke-virtual {p0, p1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->a(Landroid/util/AttributeSet;)Landroid/support/v7/internal/widget/m; │ + invoke-virtual {p0, p1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->a(Landroid/util/AttributeSet;)Landroid/support/v7/internal/widget/o; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method protected generateLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ .locals 1 │ │ - new-instance v0, Landroid/support/v7/internal/widget/m; │ + new-instance v0, Landroid/support/v7/internal/widget/o; │ │ - invoke-direct {v0, p1}, Landroid/support/v7/internal/widget/m;->(Landroid/view/ViewGroup$LayoutParams;)V │ + invoke-direct {v0, p1}, Landroid/support/v7/internal/widget/o;->(Landroid/view/ViewGroup$LayoutParams;)V │ │ return-object v0 │ .end method │ │ .method public getActionBarHideOffset()I │ .locals 1 │ │ iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->f:Landroid/support/v7/internal/widget/ActionBarContainer; │ │ if-eqz v0, :cond_0 │ │ iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->f:Landroid/support/v7/internal/widget/ActionBarContainer; │ │ - invoke-static {v0}, Landroid/support/v4/view/bv;->h(Landroid/view/View;)F │ + invoke-static {v0}, Landroid/support/v4/h/ao;->c(Landroid/view/View;)F │ │ move-result v0 │ │ float-to-int v0, v0 │ │ neg-int v0, v0 │ │ @@ -1026,71 +1025,71 @@ │ │ goto :goto_0 │ .end method │ │ .method public getNestedScrollAxes()I │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->E:Landroid/support/v4/view/bm; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->E:Landroid/support/v4/h/am; │ │ - invoke-virtual {v0}, Landroid/support/v4/view/bm;->a()I │ + invoke-virtual {v0}, Landroid/support/v4/h/am;->a()I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getTitle()Ljava/lang/CharSequence; │ .locals 1 │ │ invoke-virtual {p0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->c()V │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->g:Landroid/support/v7/internal/widget/ag; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->g:Landroid/support/v7/internal/widget/ai; │ │ - invoke-interface {v0}, Landroid/support/v7/internal/widget/ag;->f()Ljava/lang/CharSequence; │ + invoke-interface {v0}, Landroid/support/v7/internal/widget/ai;->f()Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public h()Z │ .locals 1 │ │ invoke-virtual {p0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->c()V │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->g:Landroid/support/v7/internal/widget/ag; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->g:Landroid/support/v7/internal/widget/ai; │ │ - invoke-interface {v0}, Landroid/support/v7/internal/widget/ag;->m()Z │ + invoke-interface {v0}, Landroid/support/v7/internal/widget/ai;->m()Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public i()V │ .locals 1 │ │ invoke-virtual {p0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->c()V │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->g:Landroid/support/v7/internal/widget/ag; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->g:Landroid/support/v7/internal/widget/ai; │ │ - invoke-interface {v0}, Landroid/support/v7/internal/widget/ag;->n()V │ + invoke-interface {v0}, Landroid/support/v7/internal/widget/ai;->n()V │ │ return-void │ .end method │ │ .method public j()V │ .locals 1 │ │ invoke-virtual {p0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->c()V │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->g:Landroid/support/v7/internal/widget/ag; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->g:Landroid/support/v7/internal/widget/ai; │ │ - invoke-interface {v0}, Landroid/support/v7/internal/widget/ag;->o()V │ + invoke-interface {v0}, Landroid/support/v7/internal/widget/ai;->o()V │ │ return-void │ .end method │ │ .method protected onConfigurationChanged(Landroid/content/res/Configuration;)V │ .locals 2 │ │ @@ -1105,15 +1104,15 @@ │ :cond_0 │ invoke-virtual {p0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->getContext()Landroid/content/Context; │ │ move-result-object v0 │ │ invoke-direct {p0, v0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->a(Landroid/content/Context;)V │ │ - invoke-static {p0}, Landroid/support/v4/view/bv;->l(Landroid/view/View;)V │ + invoke-static {p0}, Landroid/support/v4/h/ao;->g(Landroid/view/View;)V │ │ return-void │ .end method │ │ .method protected onDetachedFromWindow()V │ .locals 0 │ │ @@ -1174,35 +1173,35 @@ │ │ if-eq v0, v7, :cond_0 │ │ invoke-virtual {v6}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v0 │ │ - check-cast v0, Landroid/support/v7/internal/widget/m; │ + check-cast v0, Landroid/support/v7/internal/widget/o; │ │ invoke-virtual {v6}, Landroid/view/View;->getMeasuredWidth()I │ │ move-result v7 │ │ invoke-virtual {v6}, Landroid/view/View;->getMeasuredHeight()I │ │ move-result v8 │ │ - iget v9, v0, Landroid/support/v7/internal/widget/m;->leftMargin:I │ + iget v9, v0, Landroid/support/v7/internal/widget/o;->leftMargin:I │ │ add-int/2addr v9, v3 │ │ iget-object v10, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->e:Landroid/support/v7/internal/widget/ActionBarContainer; │ │ if-ne v6, v10, :cond_1 │ │ sub-int v10, v5, v8 │ │ - iget v0, v0, Landroid/support/v7/internal/widget/m;->bottomMargin:I │ + iget v0, v0, Landroid/support/v7/internal/widget/o;->bottomMargin:I │ │ sub-int v0, v10, v0 │ │ :goto_1 │ add-int/2addr v7, v9 │ │ add-int/2addr v8, v0 │ @@ -1213,15 +1212,15 @@ │ add-int/lit8 v0, v1, 0x1 │ │ move v1, v0 │ │ goto :goto_0 │ │ :cond_1 │ - iget v0, v0, Landroid/support/v7/internal/widget/m;->topMargin:I │ + iget v0, v0, Landroid/support/v7/internal/widget/o;->topMargin:I │ │ add-int/2addr v0, v4 │ │ goto :goto_1 │ │ :cond_2 │ return-void │ @@ -1258,59 +1257,59 @@ │ │ iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->f:Landroid/support/v7/internal/widget/ActionBarContainer; │ │ invoke-virtual {v0}, Landroid/support/v7/internal/widget/ActionBarContainer;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v0 │ │ - check-cast v0, Landroid/support/v7/internal/widget/m; │ + check-cast v0, Landroid/support/v7/internal/widget/o; │ │ iget-object v1, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->f:Landroid/support/v7/internal/widget/ActionBarContainer; │ │ invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActionBarContainer;->getMeasuredWidth()I │ │ move-result v1 │ │ - iget v2, v0, Landroid/support/v7/internal/widget/m;->leftMargin:I │ + iget v2, v0, Landroid/support/v7/internal/widget/o;->leftMargin:I │ │ add-int/2addr v1, v2 │ │ - iget v2, v0, Landroid/support/v7/internal/widget/m;->rightMargin:I │ + iget v2, v0, Landroid/support/v7/internal/widget/o;->rightMargin:I │ │ add-int/2addr v1, v2 │ │ invoke-static {v7, v1}, Ljava/lang/Math;->max(II)I │ │ move-result v7 │ │ iget-object v1, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->f:Landroid/support/v7/internal/widget/ActionBarContainer; │ │ invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActionBarContainer;->getMeasuredHeight()I │ │ move-result v1 │ │ - iget v2, v0, Landroid/support/v7/internal/widget/m;->topMargin:I │ + iget v2, v0, Landroid/support/v7/internal/widget/o;->topMargin:I │ │ add-int/2addr v1, v2 │ │ - iget v0, v0, Landroid/support/v7/internal/widget/m;->bottomMargin:I │ + iget v0, v0, Landroid/support/v7/internal/widget/o;->bottomMargin:I │ │ add-int/2addr v0, v1 │ │ invoke-static {v6, v0}, Ljava/lang/Math;->max(II)I │ │ move-result v8 │ │ iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->f:Landroid/support/v7/internal/widget/ActionBarContainer; │ │ - invoke-static {v0}, Landroid/support/v4/view/bv;->g(Landroid/view/View;)I │ + invoke-static {v0}, Landroid/support/v4/h/ao;->b(Landroid/view/View;)I │ │ move-result v0 │ │ - invoke-static {v9, v0}, Landroid/support/v7/internal/widget/bn;->a(II)I │ + invoke-static {v9, v0}, Landroid/support/v7/internal/widget/br;->a(II)I │ │ move-result v6 │ │ iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->e:Landroid/support/v7/internal/widget/ActionBarContainer; │ │ if-eqz v0, :cond_8 │ │ @@ -1330,70 +1329,70 @@ │ │ iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->e:Landroid/support/v7/internal/widget/ActionBarContainer; │ │ invoke-virtual {v0}, Landroid/support/v7/internal/widget/ActionBarContainer;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v0 │ │ - check-cast v0, Landroid/support/v7/internal/widget/m; │ + check-cast v0, Landroid/support/v7/internal/widget/o; │ │ iget-object v1, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->e:Landroid/support/v7/internal/widget/ActionBarContainer; │ │ invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActionBarContainer;->getMeasuredWidth()I │ │ move-result v1 │ │ - iget v2, v0, Landroid/support/v7/internal/widget/m;->leftMargin:I │ + iget v2, v0, Landroid/support/v7/internal/widget/o;->leftMargin:I │ │ add-int/2addr v1, v2 │ │ - iget v2, v0, Landroid/support/v7/internal/widget/m;->rightMargin:I │ + iget v2, v0, Landroid/support/v7/internal/widget/o;->rightMargin:I │ │ add-int/2addr v1, v2 │ │ invoke-static {v7, v1}, Ljava/lang/Math;->max(II)I │ │ move-result v1 │ │ iget-object v2, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->e:Landroid/support/v7/internal/widget/ActionBarContainer; │ │ invoke-virtual {v2}, Landroid/support/v7/internal/widget/ActionBarContainer;->getMeasuredHeight()I │ │ move-result v2 │ │ - iget v3, v0, Landroid/support/v7/internal/widget/m;->topMargin:I │ + iget v3, v0, Landroid/support/v7/internal/widget/o;->topMargin:I │ │ add-int/2addr v2, v3 │ │ - iget v0, v0, Landroid/support/v7/internal/widget/m;->bottomMargin:I │ + iget v0, v0, Landroid/support/v7/internal/widget/o;->bottomMargin:I │ │ add-int/2addr v0, v2 │ │ invoke-static {v8, v0}, Ljava/lang/Math;->max(II)I │ │ move-result v2 │ │ iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->e:Landroid/support/v7/internal/widget/ActionBarContainer; │ │ - invoke-static {v0}, Landroid/support/v4/view/bv;->g(Landroid/view/View;)I │ + invoke-static {v0}, Landroid/support/v4/h/ao;->b(Landroid/view/View;)I │ │ move-result v0 │ │ - invoke-static {v6, v0}, Landroid/support/v7/internal/widget/bn;->a(II)I │ + invoke-static {v6, v0}, Landroid/support/v7/internal/widget/br;->a(II)I │ │ move-result v0 │ │ move v7, v0 │ │ move v8, v1 │ │ move v9, v2 │ │ :goto_0 │ - invoke-static {p0}, Landroid/support/v4/view/bv;->k(Landroid/view/View;)I │ + invoke-static {p0}, Landroid/support/v4/h/ao;->f(Landroid/view/View;)I │ │ move-result v0 │ │ and-int/lit16 v0, v0, 0x100 │ │ if-eqz v0, :cond_2 │ │ @@ -1420,17 +1419,17 @@ │ │ iget v1, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->b:I │ │ add-int/2addr v0, v1 │ │ :cond_0 │ :goto_2 │ - iget-object v1, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->g:Landroid/support/v7/internal/widget/ag; │ + iget-object v1, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->g:Landroid/support/v7/internal/widget/ai; │ │ - invoke-interface {v1}, Landroid/support/v7/internal/widget/ag;->c()Z │ + invoke-interface {v1}, Landroid/support/v7/internal/widget/ai;->c()Z │ │ move-result v1 │ │ if-eqz v1, :cond_6 │ │ iget-object v1, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->e:Landroid/support/v7/internal/widget/ActionBarContainer; │ │ @@ -1531,59 +1530,59 @@ │ │ iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->d:Landroid/support/v7/internal/widget/ContentFrameLayout; │ │ invoke-virtual {v0}, Landroid/support/v7/internal/widget/ContentFrameLayout;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v0 │ │ - check-cast v0, Landroid/support/v7/internal/widget/m; │ + check-cast v0, Landroid/support/v7/internal/widget/o; │ │ iget-object v1, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->d:Landroid/support/v7/internal/widget/ContentFrameLayout; │ │ invoke-virtual {v1}, Landroid/support/v7/internal/widget/ContentFrameLayout;->getMeasuredWidth()I │ │ move-result v1 │ │ - iget v2, v0, Landroid/support/v7/internal/widget/m;->leftMargin:I │ + iget v2, v0, Landroid/support/v7/internal/widget/o;->leftMargin:I │ │ add-int/2addr v1, v2 │ │ - iget v2, v0, Landroid/support/v7/internal/widget/m;->rightMargin:I │ + iget v2, v0, Landroid/support/v7/internal/widget/o;->rightMargin:I │ │ add-int/2addr v1, v2 │ │ invoke-static {v8, v1}, Ljava/lang/Math;->max(II)I │ │ move-result v1 │ │ iget-object v2, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->d:Landroid/support/v7/internal/widget/ContentFrameLayout; │ │ invoke-virtual {v2}, Landroid/support/v7/internal/widget/ContentFrameLayout;->getMeasuredHeight()I │ │ move-result v2 │ │ - iget v3, v0, Landroid/support/v7/internal/widget/m;->topMargin:I │ + iget v3, v0, Landroid/support/v7/internal/widget/o;->topMargin:I │ │ add-int/2addr v2, v3 │ │ - iget v0, v0, Landroid/support/v7/internal/widget/m;->bottomMargin:I │ + iget v0, v0, Landroid/support/v7/internal/widget/o;->bottomMargin:I │ │ add-int/2addr v0, v2 │ │ invoke-static {v9, v0}, Ljava/lang/Math;->max(II)I │ │ move-result v0 │ │ iget-object v2, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->d:Landroid/support/v7/internal/widget/ContentFrameLayout; │ │ - invoke-static {v2}, Landroid/support/v4/view/bv;->g(Landroid/view/View;)I │ + invoke-static {v2}, Landroid/support/v4/h/ao;->b(Landroid/view/View;)I │ │ move-result v2 │ │ - invoke-static {v7, v2}, Landroid/support/v7/internal/widget/bn;->a(II)I │ + invoke-static {v7, v2}, Landroid/support/v7/internal/widget/br;->a(II)I │ │ move-result v2 │ │ invoke-virtual {p0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->getPaddingLeft()I │ │ move-result v3 │ │ @@ -1619,21 +1618,21 @@ │ │ move-result v3 │ │ invoke-static {v1, v3}, Ljava/lang/Math;->max(II)I │ │ move-result v1 │ │ - invoke-static {v1, p1, v2}, Landroid/support/v4/view/bv;->a(III)I │ + invoke-static {v1, p1, v2}, Landroid/support/v4/h/ao;->a(III)I │ │ move-result v1 │ │ shl-int/lit8 v2, v2, 0x10 │ │ - invoke-static {v0, p2, v2}, Landroid/support/v4/view/bv;->a(III)I │ + invoke-static {v0, p2, v2}, Landroid/support/v4/h/ao;->a(III)I │ │ move-result v0 │ │ invoke-virtual {p0, v1, v0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->setMeasuredDimension(II)V │ │ return-void │ │ @@ -1777,33 +1776,33 @@ │ │ return-void │ .end method │ │ .method public onNestedScrollAccepted(Landroid/view/View;Landroid/view/View;I)V │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->E:Landroid/support/v4/view/bm; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->E:Landroid/support/v4/h/am; │ │ - invoke-virtual {v0, p1, p2, p3}, Landroid/support/v4/view/bm;->a(Landroid/view/View;Landroid/view/View;I)V │ + invoke-virtual {v0, p1, p2, p3}, Landroid/support/v4/h/am;->a(Landroid/view/View;Landroid/view/View;I)V │ │ invoke-virtual {p0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->getActionBarHideOffset()I │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->n:I │ │ invoke-direct {p0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->k()V │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->v:Landroid/support/v7/internal/widget/l; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->v:Landroid/support/v7/internal/widget/n; │ │ if-eqz v0, :cond_0 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->v:Landroid/support/v7/internal/widget/l; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->v:Landroid/support/v7/internal/widget/n; │ │ - invoke-interface {v0}, Landroid/support/v7/internal/widget/l;->i()V │ + invoke-interface {v0}, Landroid/support/v7/internal/widget/n;->i()V │ │ :cond_0 │ return-void │ .end method │ │ .method public onStartNestedScroll(Landroid/view/View;Landroid/view/View;I)Z │ .locals 1 │ @@ -1853,21 +1852,21 @@ │ │ if-gt v0, v1, :cond_2 │ │ invoke-direct {p0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->l()V │ │ :cond_0 │ :goto_0 │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->v:Landroid/support/v7/internal/widget/l; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->v:Landroid/support/v7/internal/widget/n; │ │ if-eqz v0, :cond_1 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->v:Landroid/support/v7/internal/widget/l; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->v:Landroid/support/v7/internal/widget/n; │ │ - invoke-interface {v0}, Landroid/support/v7/internal/widget/l;->j()V │ + invoke-interface {v0}, Landroid/support/v7/internal/widget/n;->j()V │ │ :cond_1 │ return-void │ │ :cond_2 │ invoke-direct {p0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->m()V │ │ @@ -1908,45 +1907,45 @@ │ and-int/lit16 v0, p1, 0x100 │ │ if-eqz v0, :cond_5 │ │ move v0, v1 │ │ :goto_1 │ - iget-object v5, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->v:Landroid/support/v7/internal/widget/l; │ + iget-object v5, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->v:Landroid/support/v7/internal/widget/n; │ │ if-eqz v5, :cond_2 │ │ - iget-object v5, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->v:Landroid/support/v7/internal/widget/l; │ + iget-object v5, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->v:Landroid/support/v7/internal/widget/n; │ │ if-nez v0, :cond_6 │ │ :goto_2 │ - invoke-interface {v5, v1}, Landroid/support/v7/internal/widget/l;->g(Z)V │ + invoke-interface {v5, v1}, Landroid/support/v7/internal/widget/n;->g(Z)V │ │ if-nez v3, :cond_1 │ │ if-nez v0, :cond_7 │ │ :cond_1 │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->v:Landroid/support/v7/internal/widget/l; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->v:Landroid/support/v7/internal/widget/n; │ │ - invoke-interface {v0}, Landroid/support/v7/internal/widget/l;->g()V │ + invoke-interface {v0}, Landroid/support/v7/internal/widget/n;->g()V │ │ :cond_2 │ :goto_3 │ and-int/lit16 v0, v4, 0x100 │ │ if-eqz v0, :cond_3 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->v:Landroid/support/v7/internal/widget/l; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->v:Landroid/support/v7/internal/widget/n; │ │ if-eqz v0, :cond_3 │ │ - invoke-static {p0}, Landroid/support/v4/view/bv;->l(Landroid/view/View;)V │ + invoke-static {p0}, Landroid/support/v4/h/ao;->g(Landroid/view/View;)V │ │ :cond_3 │ return-void │ │ :cond_4 │ move v3, v2 │ │ @@ -1959,35 +1958,35 @@ │ │ :cond_6 │ move v1, v2 │ │ goto :goto_2 │ │ :cond_7 │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->v:Landroid/support/v7/internal/widget/l; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->v:Landroid/support/v7/internal/widget/n; │ │ - invoke-interface {v0}, Landroid/support/v7/internal/widget/l;->h()V │ + invoke-interface {v0}, Landroid/support/v7/internal/widget/n;->h()V │ │ goto :goto_3 │ .end method │ │ .method protected onWindowVisibilityChanged(I)V │ .locals 1 │ │ invoke-super {p0, p1}, Landroid/view/ViewGroup;->onWindowVisibilityChanged(I)V │ │ iput p1, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->c:I │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->v:Landroid/support/v7/internal/widget/l; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->v:Landroid/support/v7/internal/widget/n; │ │ if-eqz v0, :cond_0 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->v:Landroid/support/v7/internal/widget/l; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->v:Landroid/support/v7/internal/widget/n; │ │ - invoke-interface {v0, p1}, Landroid/support/v7/internal/widget/l;->a(I)V │ + invoke-interface {v0, p1}, Landroid/support/v7/internal/widget/n;->a(I)V │ │ :cond_0 │ return-void │ .end method │ │ .method public setActionBarHideOffset(I)V │ .locals 4 │ @@ -2012,15 +2011,15 @@ │ │ iget-object v2, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->f:Landroid/support/v7/internal/widget/ActionBarContainer; │ │ neg-int v3, v1 │ │ int-to-float v3, v3 │ │ - invoke-static {v2, v3}, Landroid/support/v4/view/bv;->b(Landroid/view/View;F)V │ + invoke-static {v2, v3}, Landroid/support/v4/h/ao;->b(Landroid/view/View;F)V │ │ iget-object v2, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->e:Landroid/support/v7/internal/widget/ActionBarContainer; │ │ if-eqz v2, :cond_0 │ │ iget-object v2, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->e:Landroid/support/v7/internal/widget/ActionBarContainer; │ │ @@ -2050,46 +2049,46 @@ │ │ float-to-int v0, v0 │ │ iget-object v1, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->e:Landroid/support/v7/internal/widget/ActionBarContainer; │ │ int-to-float v0, v0 │ │ - invoke-static {v1, v0}, Landroid/support/v4/view/bv;->b(Landroid/view/View;F)V │ + invoke-static {v1, v0}, Landroid/support/v4/h/ao;->b(Landroid/view/View;F)V │ │ :cond_0 │ return-void │ .end method │ │ -.method public setActionBarVisibilityCallback(Landroid/support/v7/internal/widget/l;)V │ +.method public setActionBarVisibilityCallback(Landroid/support/v7/internal/widget/n;)V │ .locals 2 │ │ - iput-object p1, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->v:Landroid/support/v7/internal/widget/l; │ + iput-object p1, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->v:Landroid/support/v7/internal/widget/n; │ │ invoke-virtual {p0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->getWindowToken()Landroid/os/IBinder; │ │ move-result-object v0 │ │ if-eqz v0, :cond_0 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->v:Landroid/support/v7/internal/widget/l; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->v:Landroid/support/v7/internal/widget/n; │ │ iget v1, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->c:I │ │ - invoke-interface {v0, v1}, Landroid/support/v7/internal/widget/l;->a(I)V │ + invoke-interface {v0, v1}, Landroid/support/v7/internal/widget/n;->a(I)V │ │ iget v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->o:I │ │ if-eqz v0, :cond_0 │ │ iget v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->o:I │ │ invoke-virtual {p0, v0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->onWindowSystemUiVisibilityChanged(I)V │ │ - invoke-static {p0}, Landroid/support/v4/view/bv;->l(Landroid/view/View;)V │ + invoke-static {p0}, Landroid/support/v4/h/ao;->g(Landroid/view/View;)V │ │ :cond_0 │ return-void │ .end method │ │ .method public setHasNonEmbeddedTabs(Z)V │ .locals 0 │ @@ -2121,41 +2120,41 @@ │ .end method │ │ .method public setIcon(I)V │ .locals 1 │ │ invoke-virtual {p0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->c()V │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->g:Landroid/support/v7/internal/widget/ag; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->g:Landroid/support/v7/internal/widget/ai; │ │ - invoke-interface {v0, p1}, Landroid/support/v7/internal/widget/ag;->a(I)V │ + invoke-interface {v0, p1}, Landroid/support/v7/internal/widget/ai;->a(I)V │ │ return-void │ .end method │ │ .method public setIcon(Landroid/graphics/drawable/Drawable;)V │ .locals 1 │ │ invoke-virtual {p0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->c()V │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->g:Landroid/support/v7/internal/widget/ag; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->g:Landroid/support/v7/internal/widget/ai; │ │ - invoke-interface {v0, p1}, Landroid/support/v7/internal/widget/ag;->a(Landroid/graphics/drawable/Drawable;)V │ + invoke-interface {v0, p1}, Landroid/support/v7/internal/widget/ai;->a(Landroid/graphics/drawable/Drawable;)V │ │ return-void │ .end method │ │ .method public setLogo(I)V │ .locals 1 │ │ invoke-virtual {p0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->c()V │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->g:Landroid/support/v7/internal/widget/ag; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->g:Landroid/support/v7/internal/widget/ai; │ │ - invoke-interface {v0, p1}, Landroid/support/v7/internal/widget/ag;->b(I)V │ + invoke-interface {v0, p1}, Landroid/support/v7/internal/widget/ai;->b(I)V │ │ return-void │ .end method │ │ .method public setOverlayMode(Z)V │ .locals 2 │ │ @@ -2203,29 +2202,29 @@ │ .end method │ │ .method public setWindowCallback(Landroid/view/Window$Callback;)V │ .locals 1 │ │ invoke-virtual {p0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->c()V │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->g:Landroid/support/v7/internal/widget/ag; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->g:Landroid/support/v7/internal/widget/ai; │ │ - invoke-interface {v0, p1}, Landroid/support/v7/internal/widget/ag;->a(Landroid/view/Window$Callback;)V │ + invoke-interface {v0, p1}, Landroid/support/v7/internal/widget/ai;->a(Landroid/view/Window$Callback;)V │ │ return-void │ .end method │ │ .method public setWindowTitle(Ljava/lang/CharSequence;)V │ .locals 1 │ │ invoke-virtual {p0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->c()V │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->g:Landroid/support/v7/internal/widget/ag; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->g:Landroid/support/v7/internal/widget/ai; │ │ - invoke-interface {v0, p1}, Landroid/support/v7/internal/widget/ag;->a(Ljava/lang/CharSequence;)V │ + invoke-interface {v0, p1}, Landroid/support/v7/internal/widget/ai;->a(Ljava/lang/CharSequence;)V │ │ return-void │ .end method │ │ .method public shouldDelayChildPressedState()Z │ .locals 1 ├── smali/android/support/v7/internal/widget/ActivityChooserView$InnerLayout.smali │ @@ -28,23 +28,23 @@ │ .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;)V │ .locals 2 │ │ invoke-direct {p0, p1, p2}, Landroid/support/v7/widget/z;->(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ sget-object v0, Landroid/support/v7/internal/widget/ActivityChooserView$InnerLayout;->a:[I │ │ - invoke-static {p1, p2, v0}, Landroid/support/v7/internal/widget/bh;->a(Landroid/content/Context;Landroid/util/AttributeSet;[I)Landroid/support/v7/internal/widget/bh; │ + invoke-static {p1, p2, v0}, Landroid/support/v7/internal/widget/bl;->a(Landroid/content/Context;Landroid/util/AttributeSet;[I)Landroid/support/v7/internal/widget/bl; │ │ move-result-object v0 │ │ const/4 v1, 0x0 │ │ - invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/bh;->a(I)Landroid/graphics/drawable/Drawable; │ + invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/bl;->a(I)Landroid/graphics/drawable/Drawable; │ │ move-result-object v1 │ │ invoke-virtual {p0, v1}, Landroid/support/v7/internal/widget/ActivityChooserView$InnerLayout;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V │ │ - invoke-virtual {v0}, Landroid/support/v7/internal/widget/bh;->b()V │ + invoke-virtual {v0}, Landroid/support/v7/internal/widget/bl;->b()V │ │ return-void │ .end method ├── smali/android/support/v7/internal/widget/ActivityChooserView.smali │ @@ -1,17 +1,17 @@ │ .class public Landroid/support/v7/internal/widget/ActivityChooserView; │ .super Landroid/view/ViewGroup; │ │ │ # instance fields │ -.field a:Landroid/support/v4/view/n; │ +.field a:Landroid/support/v4/h/a; │ │ -.field private final b:Landroid/support/v7/internal/widget/u; │ +.field private final b:Landroid/support/v7/internal/widget/w; │ │ -.field private final c:Landroid/support/v7/internal/widget/v; │ +.field private final c:Landroid/support/v7/internal/widget/x; │ │ .field private final d:Landroid/support/v7/widget/z; │ │ .field private final e:Landroid/widget/FrameLayout; │ │ .field private final f:Landroid/widget/ImageView; │ │ @@ -33,32 +33,32 @@ │ │ .field private o:Z │ │ .field private p:I │ │ │ # direct methods │ -.method static synthetic a(Landroid/support/v7/internal/widget/ActivityChooserView;)Landroid/support/v7/internal/widget/u; │ +.method static synthetic a(Landroid/support/v7/internal/widget/ActivityChooserView;)Landroid/support/v7/internal/widget/w; │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ActivityChooserView;->b:Landroid/support/v7/internal/widget/u; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ActivityChooserView;->b:Landroid/support/v7/internal/widget/w; │ │ return-object v0 │ .end method │ │ .method private a(I)V │ .locals 6 │ │ const/4 v1, 0x1 │ │ const/4 v2, 0x0 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ActivityChooserView;->b:Landroid/support/v7/internal/widget/u; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ActivityChooserView;->b:Landroid/support/v7/internal/widget/w; │ │ - invoke-virtual {v0}, Landroid/support/v7/internal/widget/u;->d()Landroid/support/v7/internal/widget/n; │ + invoke-virtual {v0}, Landroid/support/v7/internal/widget/w;->d()Landroid/support/v7/internal/widget/p; │ │ move-result-object v0 │ │ if-nez v0, :cond_0 │ │ new-instance v0, Ljava/lang/IllegalStateException; │ │ @@ -84,17 +84,17 @@ │ move-result v0 │ │ if-nez v0, :cond_4 │ │ move v0, v1 │ │ :goto_0 │ - iget-object v3, p0, Landroid/support/v7/internal/widget/ActivityChooserView;->b:Landroid/support/v7/internal/widget/u; │ + iget-object v3, p0, Landroid/support/v7/internal/widget/ActivityChooserView;->b:Landroid/support/v7/internal/widget/w; │ │ - invoke-virtual {v3}, Landroid/support/v7/internal/widget/u;->c()I │ + invoke-virtual {v3}, Landroid/support/v7/internal/widget/w;->c()I │ │ move-result v4 │ │ if-eqz v0, :cond_5 │ │ move v3, v1 │ │ @@ -103,23 +103,23 @@ │ │ if-eq p1, v5, :cond_6 │ │ add-int/2addr v3, p1 │ │ if-le v4, v3, :cond_6 │ │ - iget-object v3, p0, Landroid/support/v7/internal/widget/ActivityChooserView;->b:Landroid/support/v7/internal/widget/u; │ + iget-object v3, p0, Landroid/support/v7/internal/widget/ActivityChooserView;->b:Landroid/support/v7/internal/widget/w; │ │ - invoke-virtual {v3, v1}, Landroid/support/v7/internal/widget/u;->a(Z)V │ + invoke-virtual {v3, v1}, Landroid/support/v7/internal/widget/w;->a(Z)V │ │ - iget-object v3, p0, Landroid/support/v7/internal/widget/ActivityChooserView;->b:Landroid/support/v7/internal/widget/u; │ + iget-object v3, p0, Landroid/support/v7/internal/widget/ActivityChooserView;->b:Landroid/support/v7/internal/widget/w; │ │ add-int/lit8 v4, p1, -0x1 │ │ - invoke-virtual {v3, v4}, Landroid/support/v7/internal/widget/u;->a(I)V │ + invoke-virtual {v3, v4}, Landroid/support/v7/internal/widget/w;->a(I)V │ │ :goto_2 │ invoke-direct {p0}, Landroid/support/v7/internal/widget/ActivityChooserView;->getListPopupWindow()Landroid/support/v7/widget/ab; │ │ move-result-object v3 │ │ invoke-virtual {v3}, Landroid/support/v7/widget/ab;->b()Z │ @@ -131,53 +131,53 @@ │ iget-boolean v4, p0, Landroid/support/v7/internal/widget/ActivityChooserView;->m:Z │ │ if-nez v4, :cond_1 │ │ if-nez v0, :cond_7 │ │ :cond_1 │ - iget-object v2, p0, Landroid/support/v7/internal/widget/ActivityChooserView;->b:Landroid/support/v7/internal/widget/u; │ + iget-object v2, p0, Landroid/support/v7/internal/widget/ActivityChooserView;->b:Landroid/support/v7/internal/widget/w; │ │ - invoke-virtual {v2, v1, v0}, Landroid/support/v7/internal/widget/u;->a(ZZ)V │ + invoke-virtual {v2, v1, v0}, Landroid/support/v7/internal/widget/w;->a(ZZ)V │ │ :goto_3 │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ActivityChooserView;->b:Landroid/support/v7/internal/widget/u; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ActivityChooserView;->b:Landroid/support/v7/internal/widget/w; │ │ - invoke-virtual {v0}, Landroid/support/v7/internal/widget/u;->a()I │ + invoke-virtual {v0}, Landroid/support/v7/internal/widget/w;->a()I │ │ move-result v0 │ │ iget v2, p0, Landroid/support/v7/internal/widget/ActivityChooserView;->h:I │ │ invoke-static {v0, v2}, Ljava/lang/Math;->min(II)I │ │ move-result v0 │ │ invoke-virtual {v3, v0}, Landroid/support/v7/widget/ab;->d(I)V │ │ invoke-virtual {v3}, Landroid/support/v7/widget/ab;->c()V │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ActivityChooserView;->a:Landroid/support/v4/view/n; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ActivityChooserView;->a:Landroid/support/v4/h/a; │ │ if-eqz v0, :cond_2 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ActivityChooserView;->a:Landroid/support/v4/view/n; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ActivityChooserView;->a:Landroid/support/v4/h/a; │ │ - invoke-virtual {v0, v1}, Landroid/support/v4/view/n;->a(Z)V │ + invoke-virtual {v0, v1}, Landroid/support/v4/h/a;->a(Z)V │ │ :cond_2 │ invoke-virtual {v3}, Landroid/support/v7/widget/ab;->g()Landroid/widget/ListView; │ │ move-result-object v0 │ │ invoke-virtual {p0}, Landroid/support/v7/internal/widget/ActivityChooserView;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ - sget v2, Landroid/support/v7/a/j;->abc_activitychooserview_choose_application:I │ + sget v2, Landroid/support/v7/b/j;->abc_activitychooserview_choose_application:I │ │ invoke-virtual {v1, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Landroid/widget/ListView;->setContentDescription(Ljava/lang/CharSequence;)V │ │ @@ -191,28 +191,28 @@ │ │ :cond_5 │ move v3, v2 │ │ goto :goto_1 │ │ :cond_6 │ - iget-object v3, p0, Landroid/support/v7/internal/widget/ActivityChooserView;->b:Landroid/support/v7/internal/widget/u; │ + iget-object v3, p0, Landroid/support/v7/internal/widget/ActivityChooserView;->b:Landroid/support/v7/internal/widget/w; │ │ - invoke-virtual {v3, v2}, Landroid/support/v7/internal/widget/u;->a(Z)V │ + invoke-virtual {v3, v2}, Landroid/support/v7/internal/widget/w;->a(Z)V │ │ - iget-object v3, p0, Landroid/support/v7/internal/widget/ActivityChooserView;->b:Landroid/support/v7/internal/widget/u; │ + iget-object v3, p0, Landroid/support/v7/internal/widget/ActivityChooserView;->b:Landroid/support/v7/internal/widget/w; │ │ - invoke-virtual {v3, p1}, Landroid/support/v7/internal/widget/u;->a(I)V │ + invoke-virtual {v3, p1}, Landroid/support/v7/internal/widget/w;->a(I)V │ │ goto :goto_2 │ │ :cond_7 │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ActivityChooserView;->b:Landroid/support/v7/internal/widget/u; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ActivityChooserView;->b:Landroid/support/v7/internal/widget/w; │ │ - invoke-virtual {v0, v2, v2}, Landroid/support/v7/internal/widget/u;->a(ZZ)V │ + invoke-virtual {v0, v2, v2}, Landroid/support/v7/internal/widget/w;->a(ZZ)V │ │ goto :goto_3 │ .end method │ │ .method static synthetic a(Landroid/support/v7/internal/widget/ActivityChooserView;I)V │ .locals 0 │ │ @@ -292,15 +292,15 @@ │ │ invoke-direct {v0, v1}, Landroid/support/v7/widget/ab;->(Landroid/content/Context;)V │ │ iput-object v0, p0, Landroid/support/v7/internal/widget/ActivityChooserView;->k:Landroid/support/v7/widget/ab; │ │ iget-object v0, p0, Landroid/support/v7/internal/widget/ActivityChooserView;->k:Landroid/support/v7/widget/ab; │ │ - iget-object v1, p0, Landroid/support/v7/internal/widget/ActivityChooserView;->b:Landroid/support/v7/internal/widget/u; │ + iget-object v1, p0, Landroid/support/v7/internal/widget/ActivityChooserView;->b:Landroid/support/v7/internal/widget/w; │ │ invoke-virtual {v0, v1}, Landroid/support/v7/widget/ab;->a(Landroid/widget/ListAdapter;)V │ │ iget-object v0, p0, Landroid/support/v7/internal/widget/ActivityChooserView;->k:Landroid/support/v7/widget/ab; │ │ invoke-virtual {v0, p0}, Landroid/support/v7/widget/ab;->a(Landroid/view/View;)V │ │ @@ -308,21 +308,21 @@ │ │ const/4 v1, 0x1 │ │ invoke-virtual {v0, v1}, Landroid/support/v7/widget/ab;->a(Z)V │ │ iget-object v0, p0, Landroid/support/v7/internal/widget/ActivityChooserView;->k:Landroid/support/v7/widget/ab; │ │ - iget-object v1, p0, Landroid/support/v7/internal/widget/ActivityChooserView;->c:Landroid/support/v7/internal/widget/v; │ + iget-object v1, p0, Landroid/support/v7/internal/widget/ActivityChooserView;->c:Landroid/support/v7/internal/widget/x; │ │ invoke-virtual {v0, v1}, Landroid/support/v7/widget/ab;->a(Landroid/widget/AdapterView$OnItemClickListener;)V │ │ iget-object v0, p0, Landroid/support/v7/internal/widget/ActivityChooserView;->k:Landroid/support/v7/widget/ab; │ │ - iget-object v1, p0, Landroid/support/v7/internal/widget/ActivityChooserView;->c:Landroid/support/v7/internal/widget/v; │ + iget-object v1, p0, Landroid/support/v7/internal/widget/ActivityChooserView;->c:Landroid/support/v7/internal/widget/x; │ │ invoke-virtual {v0, v1}, Landroid/support/v7/widget/ab;->a(Landroid/widget/PopupWindow$OnDismissListener;)V │ │ :cond_0 │ iget-object v0, p0, Landroid/support/v7/internal/widget/ActivityChooserView;->k:Landroid/support/v7/widget/ab; │ │ return-object v0 │ @@ -406,67 +406,67 @@ │ invoke-virtual {v0}, Landroid/support/v7/widget/ab;->b()Z │ │ move-result v0 │ │ return v0 │ .end method │ │ -.method public getDataModel()Landroid/support/v7/internal/widget/n; │ +.method public getDataModel()Landroid/support/v7/internal/widget/p; │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ActivityChooserView;->b:Landroid/support/v7/internal/widget/u; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ActivityChooserView;->b:Landroid/support/v7/internal/widget/w; │ │ - invoke-virtual {v0}, Landroid/support/v7/internal/widget/u;->d()Landroid/support/v7/internal/widget/n; │ + invoke-virtual {v0}, Landroid/support/v7/internal/widget/w;->d()Landroid/support/v7/internal/widget/p; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method protected onAttachedToWindow()V │ .locals 2 │ │ invoke-super {p0}, Landroid/view/ViewGroup;->onAttachedToWindow()V │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ActivityChooserView;->b:Landroid/support/v7/internal/widget/u; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ActivityChooserView;->b:Landroid/support/v7/internal/widget/w; │ │ - invoke-virtual {v0}, Landroid/support/v7/internal/widget/u;->d()Landroid/support/v7/internal/widget/n; │ + invoke-virtual {v0}, Landroid/support/v7/internal/widget/w;->d()Landroid/support/v7/internal/widget/p; │ │ move-result-object v0 │ │ if-eqz v0, :cond_0 │ │ iget-object v1, p0, Landroid/support/v7/internal/widget/ActivityChooserView;->i:Landroid/database/DataSetObserver; │ │ - invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/n;->registerObserver(Ljava/lang/Object;)V │ + invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/p;->registerObserver(Ljava/lang/Object;)V │ │ :cond_0 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v7/internal/widget/ActivityChooserView;->o:Z │ │ return-void │ .end method │ │ .method protected onDetachedFromWindow()V │ .locals 2 │ │ invoke-super {p0}, Landroid/view/ViewGroup;->onDetachedFromWindow()V │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ActivityChooserView;->b:Landroid/support/v7/internal/widget/u; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ActivityChooserView;->b:Landroid/support/v7/internal/widget/w; │ │ - invoke-virtual {v0}, Landroid/support/v7/internal/widget/u;->d()Landroid/support/v7/internal/widget/n; │ + invoke-virtual {v0}, Landroid/support/v7/internal/widget/w;->d()Landroid/support/v7/internal/widget/p; │ │ move-result-object v0 │ │ if-eqz v0, :cond_0 │ │ iget-object v1, p0, Landroid/support/v7/internal/widget/ActivityChooserView;->i:Landroid/database/DataSetObserver; │ │ - invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/n;->unregisterObserver(Ljava/lang/Object;)V │ + invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/p;->unregisterObserver(Ljava/lang/Object;)V │ │ :cond_0 │ invoke-virtual {p0}, Landroid/support/v7/internal/widget/ActivityChooserView;->getViewTreeObserver()Landroid/view/ViewTreeObserver; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Landroid/view/ViewTreeObserver;->isAlive()Z │ @@ -556,20 +556,20 @@ │ move-result v0 │ │ invoke-virtual {p0, v1, v0}, Landroid/support/v7/internal/widget/ActivityChooserView;->setMeasuredDimension(II)V │ │ return-void │ .end method │ │ -.method public setActivityChooserModel(Landroid/support/v7/internal/widget/n;)V │ +.method public setActivityChooserModel(Landroid/support/v7/internal/widget/p;)V │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ActivityChooserView;->b:Landroid/support/v7/internal/widget/u; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ActivityChooserView;->b:Landroid/support/v7/internal/widget/w; │ │ - invoke-virtual {v0, p1}, Landroid/support/v7/internal/widget/u;->a(Landroid/support/v7/internal/widget/n;)V │ + invoke-virtual {v0, p1}, Landroid/support/v7/internal/widget/w;->a(Landroid/support/v7/internal/widget/p;)V │ │ invoke-virtual {p0}, Landroid/support/v7/internal/widget/ActivityChooserView;->c()Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ @@ -629,14 +629,14 @@ │ .locals 0 │ │ iput-object p1, p0, Landroid/support/v7/internal/widget/ActivityChooserView;->l:Landroid/widget/PopupWindow$OnDismissListener; │ │ return-void │ .end method │ │ -.method public setProvider(Landroid/support/v4/view/n;)V │ +.method public setProvider(Landroid/support/v4/h/a;)V │ .locals 0 │ │ - iput-object p1, p0, Landroid/support/v7/internal/widget/ActivityChooserView;->a:Landroid/support/v4/view/n; │ + iput-object p1, p0, Landroid/support/v7/internal/widget/ActivityChooserView;->a:Landroid/support/v4/h/a; │ │ return-void │ .end method ├── smali/android/support/v7/internal/widget/ActionBarContextView.smali │ @@ -1,12 +1,12 @@ │ .class public Landroid/support/v7/internal/widget/ActionBarContextView; │ .super Landroid/support/v7/internal/widget/a; │ │ # interfaces │ -.implements Landroid/support/v4/view/ef; │ +.implements Landroid/support/v4/h/cd; │ │ │ # instance fields │ .field private j:Ljava/lang/CharSequence; │ │ .field private k:Ljava/lang/CharSequence; │ │ @@ -47,85 +47,85 @@ │ │ return-void │ .end method │ │ .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;)V │ .locals 1 │ │ - sget v0, Landroid/support/v7/a/b;->actionModeStyle:I │ + sget v0, Landroid/support/v7/b/b;->actionModeStyle:I │ │ invoke-direct {p0, p1, p2, v0}, Landroid/support/v7/internal/widget/ActionBarContextView;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ return-void │ .end method │ │ .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;I)V │ .locals 3 │ │ const/4 v2, 0x0 │ │ invoke-direct {p0, p1, p2, p3}, Landroid/support/v7/internal/widget/a;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ - sget-object v0, Landroid/support/v7/a/l;->ActionMode:[I │ + sget-object v0, Landroid/support/v7/b/l;->ActionMode:[I │ │ - invoke-static {p1, p2, v0, p3, v2}, Landroid/support/v7/internal/widget/bh;->a(Landroid/content/Context;Landroid/util/AttributeSet;[III)Landroid/support/v7/internal/widget/bh; │ + invoke-static {p1, p2, v0, p3, v2}, Landroid/support/v7/internal/widget/bl;->a(Landroid/content/Context;Landroid/util/AttributeSet;[III)Landroid/support/v7/internal/widget/bl; │ │ move-result-object v0 │ │ - sget v1, Landroid/support/v7/a/l;->ActionMode_background:I │ + sget v1, Landroid/support/v7/b/l;->ActionMode_background:I │ │ - invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/bh;->a(I)Landroid/graphics/drawable/Drawable; │ + invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/bl;->a(I)Landroid/graphics/drawable/Drawable; │ │ move-result-object v1 │ │ invoke-virtual {p0, v1}, Landroid/support/v7/internal/widget/ActionBarContextView;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V │ │ - sget v1, Landroid/support/v7/a/l;->ActionMode_titleTextStyle:I │ + sget v1, Landroid/support/v7/b/l;->ActionMode_titleTextStyle:I │ │ - invoke-virtual {v0, v1, v2}, Landroid/support/v7/internal/widget/bh;->f(II)I │ + invoke-virtual {v0, v1, v2}, Landroid/support/v7/internal/widget/bl;->f(II)I │ │ move-result v1 │ │ iput v1, p0, Landroid/support/v7/internal/widget/ActionBarContextView;->q:I │ │ - sget v1, Landroid/support/v7/a/l;->ActionMode_subtitleTextStyle:I │ + sget v1, Landroid/support/v7/b/l;->ActionMode_subtitleTextStyle:I │ │ - invoke-virtual {v0, v1, v2}, Landroid/support/v7/internal/widget/bh;->f(II)I │ + invoke-virtual {v0, v1, v2}, Landroid/support/v7/internal/widget/bl;->f(II)I │ │ move-result v1 │ │ iput v1, p0, Landroid/support/v7/internal/widget/ActionBarContextView;->r:I │ │ - sget v1, Landroid/support/v7/a/l;->ActionMode_height:I │ + sget v1, Landroid/support/v7/b/l;->ActionMode_height:I │ │ - invoke-virtual {v0, v1, v2}, Landroid/support/v7/internal/widget/bh;->e(II)I │ + invoke-virtual {v0, v1, v2}, Landroid/support/v7/internal/widget/bl;->e(II)I │ │ move-result v1 │ │ iput v1, p0, Landroid/support/v7/internal/widget/ActionBarContextView;->h:I │ │ - sget v1, Landroid/support/v7/a/l;->ActionMode_backgroundSplit:I │ + sget v1, Landroid/support/v7/b/l;->ActionMode_backgroundSplit:I │ │ - invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/bh;->a(I)Landroid/graphics/drawable/Drawable; │ + invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/bl;->a(I)Landroid/graphics/drawable/Drawable; │ │ move-result-object v1 │ │ iput-object v1, p0, Landroid/support/v7/internal/widget/ActionBarContextView;->s:Landroid/graphics/drawable/Drawable; │ │ - sget v1, Landroid/support/v7/a/l;->ActionMode_closeItemLayout:I │ + sget v1, Landroid/support/v7/b/l;->ActionMode_closeItemLayout:I │ │ - sget v2, Landroid/support/v7/a/i;->abc_action_mode_close_item_material:I │ + sget v2, Landroid/support/v7/b/i;->abc_action_mode_close_item_material:I │ │ - invoke-virtual {v0, v1, v2}, Landroid/support/v7/internal/widget/bh;->f(II)I │ + invoke-virtual {v0, v1, v2}, Landroid/support/v7/internal/widget/bl;->f(II)I │ │ move-result v1 │ │ iput v1, p0, Landroid/support/v7/internal/widget/ActionBarContextView;->u:I │ │ - invoke-virtual {v0}, Landroid/support/v7/internal/widget/bh;->b()V │ + invoke-virtual {v0}, Landroid/support/v7/internal/widget/bl;->b()V │ │ return-void │ .end method │ │ .method private e()V │ .locals 6 │ │ @@ -143,15 +143,15 @@ │ │ move-result-object v0 │ │ invoke-static {v0}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater; │ │ move-result-object v0 │ │ - sget v3, Landroid/support/v7/a/i;->abc_action_bar_title_item:I │ + sget v3, Landroid/support/v7/b/i;->abc_action_bar_title_item:I │ │ invoke-virtual {v0, v3, p0}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View; │ │ invoke-virtual {p0}, Landroid/support/v7/internal/widget/ActionBarContextView;->getChildCount()I │ │ move-result v0 │ │ @@ -163,27 +163,27 @@ │ │ check-cast v0, Landroid/widget/LinearLayout; │ │ iput-object v0, p0, Landroid/support/v7/internal/widget/ActionBarContextView;->n:Landroid/widget/LinearLayout; │ │ iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarContextView;->n:Landroid/widget/LinearLayout; │ │ - sget v3, Landroid/support/v7/a/g;->action_bar_title:I │ + sget v3, Landroid/support/v7/b/g;->action_bar_title:I │ │ invoke-virtual {v0, v3}, Landroid/widget/LinearLayout;->findViewById(I)Landroid/view/View; │ │ move-result-object v0 │ │ check-cast v0, Landroid/widget/TextView; │ │ iput-object v0, p0, Landroid/support/v7/internal/widget/ActionBarContextView;->o:Landroid/widget/TextView; │ │ iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarContextView;->n:Landroid/widget/LinearLayout; │ │ - sget v3, Landroid/support/v7/a/g;->action_bar_subtitle:I │ + sget v3, Landroid/support/v7/b/g;->action_bar_subtitle:I │ │ invoke-virtual {v0, v3}, Landroid/widget/LinearLayout;->findViewById(I)Landroid/view/View; │ │ move-result-object v0 │ │ check-cast v0, Landroid/widget/TextView; │ │ @@ -345,43 +345,43 @@ │ │ iget v0, v0, Landroid/view/ViewGroup$MarginLayoutParams;->leftMargin:I │ │ sub-int v0, v2, v0 │ │ int-to-float v0, v0 │ │ - invoke-static {v1, v0}, Landroid/support/v4/view/bv;->a(Landroid/view/View;F)V │ + invoke-static {v1, v0}, Landroid/support/v4/h/ao;->a(Landroid/view/View;F)V │ │ iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarContextView;->l:Landroid/view/View; │ │ - invoke-static {v0}, Landroid/support/v4/view/bv;->j(Landroid/view/View;)Landroid/support/v4/view/dp; │ + invoke-static {v0}, Landroid/support/v4/h/ao;->e(Landroid/view/View;)Landroid/support/v4/h/bn; │ │ move-result-object v0 │ │ - invoke-virtual {v0, v6}, Landroid/support/v4/view/dp;->b(F)Landroid/support/v4/view/dp; │ + invoke-virtual {v0, v6}, Landroid/support/v4/h/bn;->b(F)Landroid/support/v4/h/bn; │ │ move-result-object v0 │ │ const-wide/16 v2, 0xc8 │ │ - invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/dp;->a(J)Landroid/support/v4/view/dp; │ + invoke-virtual {v0, v2, v3}, Landroid/support/v4/h/bn;->a(J)Landroid/support/v4/h/bn; │ │ - invoke-virtual {v0, p0}, Landroid/support/v4/view/dp;->a(Landroid/support/v4/view/ef;)Landroid/support/v4/view/dp; │ + invoke-virtual {v0, p0}, Landroid/support/v4/h/bn;->a(Landroid/support/v4/h/cd;)Landroid/support/v4/h/bn; │ │ new-instance v1, Landroid/view/animation/DecelerateInterpolator; │ │ invoke-direct {v1}, Landroid/view/animation/DecelerateInterpolator;->()V │ │ - invoke-virtual {v0, v1}, Landroid/support/v4/view/dp;->a(Landroid/view/animation/Interpolator;)Landroid/support/v4/view/dp; │ + invoke-virtual {v0, v1}, Landroid/support/v4/h/bn;->a(Landroid/view/animation/Interpolator;)Landroid/support/v4/h/bn; │ │ new-instance v2, Landroid/support/v7/internal/view/i; │ │ invoke-direct {v2}, Landroid/support/v7/internal/view/i;->()V │ │ - invoke-virtual {v2, v0}, Landroid/support/v7/internal/view/i;->a(Landroid/support/v4/view/dp;)Landroid/support/v7/internal/view/i; │ + invoke-virtual {v2, v0}, Landroid/support/v7/internal/view/i;->a(Landroid/support/v4/h/bn;)Landroid/support/v7/internal/view/i; │ │ iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarContextView;->c:Landroid/support/v7/widget/ActionMenuView; │ │ if-eqz v0, :cond_0 │ │ iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarContextView;->c:Landroid/support/v7/widget/ActionMenuView; │ │ @@ -400,31 +400,31 @@ │ │ iget-object v3, p0, Landroid/support/v7/internal/widget/ActionBarContextView;->c:Landroid/support/v7/widget/ActionMenuView; │ │ invoke-virtual {v3, v1}, Landroid/support/v7/widget/ActionMenuView;->getChildAt(I)Landroid/view/View; │ │ move-result-object v3 │ │ - invoke-static {v3, v6}, Landroid/support/v4/view/bv;->d(Landroid/view/View;F)V │ + invoke-static {v3, v6}, Landroid/support/v4/h/ao;->d(Landroid/view/View;F)V │ │ - invoke-static {v3}, Landroid/support/v4/view/bv;->j(Landroid/view/View;)Landroid/support/v4/view/dp; │ + invoke-static {v3}, Landroid/support/v4/h/ao;->e(Landroid/view/View;)Landroid/support/v4/h/bn; │ │ move-result-object v3 │ │ const/high16 v4, 0x3f800000 # 1.0f │ │ - invoke-virtual {v3, v4}, Landroid/support/v4/view/dp;->d(F)Landroid/support/v4/view/dp; │ + invoke-virtual {v3, v4}, Landroid/support/v4/h/bn;->d(F)Landroid/support/v4/h/bn; │ │ move-result-object v3 │ │ const-wide/16 v4, 0x12c │ │ - invoke-virtual {v3, v4, v5}, Landroid/support/v4/view/dp;->a(J)Landroid/support/v4/view/dp; │ + invoke-virtual {v3, v4, v5}, Landroid/support/v4/h/bn;->a(J)Landroid/support/v4/h/bn; │ │ - invoke-virtual {v2, v3}, Landroid/support/v7/internal/view/i;->a(Landroid/support/v4/view/dp;)Landroid/support/v7/internal/view/i; │ + invoke-virtual {v2, v3}, Landroid/support/v7/internal/view/i;->a(Landroid/support/v4/h/bn;)Landroid/support/v7/internal/view/i; │ │ add-int/lit8 v1, v1, -0x1 │ │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ @@ -433,15 +433,15 @@ │ .end method │ │ .method private h()Landroid/support/v7/internal/view/i; │ .locals 4 │ │ iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarContextView;->l:Landroid/view/View; │ │ - invoke-static {v0}, Landroid/support/v4/view/bv;->j(Landroid/view/View;)Landroid/support/v4/view/dp; │ + invoke-static {v0}, Landroid/support/v4/h/ao;->e(Landroid/view/View;)Landroid/support/v4/h/bn; │ │ move-result-object v1 │ │ iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarContextView;->l:Landroid/view/View; │ │ invoke-virtual {v0}, Landroid/view/View;->getWidth()I │ │ @@ -459,35 +459,35 @@ │ │ iget v0, v0, Landroid/view/ViewGroup$MarginLayoutParams;->leftMargin:I │ │ sub-int v0, v2, v0 │ │ int-to-float v0, v0 │ │ - invoke-virtual {v1, v0}, Landroid/support/v4/view/dp;->b(F)Landroid/support/v4/view/dp; │ + invoke-virtual {v1, v0}, Landroid/support/v4/h/bn;->b(F)Landroid/support/v4/h/bn; │ │ move-result-object v0 │ │ const-wide/16 v2, 0xc8 │ │ - invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/dp;->a(J)Landroid/support/v4/view/dp; │ + invoke-virtual {v0, v2, v3}, Landroid/support/v4/h/bn;->a(J)Landroid/support/v4/h/bn; │ │ - invoke-virtual {v0, p0}, Landroid/support/v4/view/dp;->a(Landroid/support/v4/view/ef;)Landroid/support/v4/view/dp; │ + invoke-virtual {v0, p0}, Landroid/support/v4/h/bn;->a(Landroid/support/v4/h/cd;)Landroid/support/v4/h/bn; │ │ new-instance v1, Landroid/view/animation/DecelerateInterpolator; │ │ invoke-direct {v1}, Landroid/view/animation/DecelerateInterpolator;->()V │ │ - invoke-virtual {v0, v1}, Landroid/support/v4/view/dp;->a(Landroid/view/animation/Interpolator;)Landroid/support/v4/view/dp; │ + invoke-virtual {v0, v1}, Landroid/support/v4/h/bn;->a(Landroid/view/animation/Interpolator;)Landroid/support/v4/h/bn; │ │ new-instance v1, Landroid/support/v7/internal/view/i; │ │ invoke-direct {v1}, Landroid/support/v7/internal/view/i;->()V │ │ - invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/i;->a(Landroid/support/v4/view/dp;)Landroid/support/v7/internal/view/i; │ + invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/i;->a(Landroid/support/v4/h/bn;)Landroid/support/v7/internal/view/i; │ │ iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarContextView;->c:Landroid/support/v7/widget/ActionMenuView; │ │ if-eqz v0, :cond_0 │ │ iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarContextView;->c:Landroid/support/v7/widget/ActionMenuView; │ │ @@ -507,15 +507,15 @@ │ .locals 0 │ │ invoke-super {p0, p1}, Landroid/support/v7/internal/widget/a;->a(I)V │ │ return-void │ .end method │ │ -.method public a(Landroid/support/v7/c/a;)V │ +.method public a(Landroid/support/v7/d/a;)V │ .locals 6 │ │ const/4 v5, -0x1 │ │ const/4 v4, 0x1 │ │ iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarContextView;->l:Landroid/view/View; │ @@ -544,74 +544,74 @@ │ │ invoke-virtual {p0, v0}, Landroid/support/v7/internal/widget/ActionBarContextView;->addView(Landroid/view/View;)V │ │ :cond_0 │ :goto_0 │ iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarContextView;->l:Landroid/view/View; │ │ - sget v1, Landroid/support/v7/a/g;->action_mode_close_button:I │ + sget v1, Landroid/support/v7/b/g;->action_mode_close_button:I │ │ invoke-virtual {v0, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ move-result-object v0 │ │ - new-instance v1, Landroid/support/v7/internal/widget/g; │ + new-instance v1, Landroid/support/v7/internal/widget/i; │ │ - invoke-direct {v1, p0, p1}, Landroid/support/v7/internal/widget/g;->(Landroid/support/v7/internal/widget/ActionBarContextView;Landroid/support/v7/c/a;)V │ + invoke-direct {v1, p0, p1}, Landroid/support/v7/internal/widget/i;->(Landroid/support/v7/internal/widget/ActionBarContextView;Landroid/support/v7/d/a;)V │ │ invoke-virtual {v0, v1}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V │ │ - invoke-virtual {p1}, Landroid/support/v7/c/a;->b()Landroid/view/Menu; │ + invoke-virtual {p1}, Landroid/support/v7/d/a;->b()Landroid/view/Menu; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v7/internal/view/menu/i; │ │ - iget-object v1, p0, Landroid/support/v7/internal/widget/ActionBarContextView;->d:Landroid/support/v7/widget/ActionMenuPresenter; │ + iget-object v1, p0, Landroid/support/v7/internal/widget/ActionBarContextView;->d:Landroid/support/v7/widget/a; │ │ if-eqz v1, :cond_1 │ │ - iget-object v1, p0, Landroid/support/v7/internal/widget/ActionBarContextView;->d:Landroid/support/v7/widget/ActionMenuPresenter; │ + iget-object v1, p0, Landroid/support/v7/internal/widget/ActionBarContextView;->d:Landroid/support/v7/widget/a; │ │ - invoke-virtual {v1}, Landroid/support/v7/widget/ActionMenuPresenter;->e()Z │ + invoke-virtual {v1}, Landroid/support/v7/widget/a;->e()Z │ │ :cond_1 │ - new-instance v1, Landroid/support/v7/widget/ActionMenuPresenter; │ + new-instance v1, Landroid/support/v7/widget/a; │ │ invoke-virtual {p0}, Landroid/support/v7/internal/widget/ActionBarContextView;->getContext()Landroid/content/Context; │ │ move-result-object v2 │ │ - invoke-direct {v1, v2}, Landroid/support/v7/widget/ActionMenuPresenter;->(Landroid/content/Context;)V │ + invoke-direct {v1, v2}, Landroid/support/v7/widget/a;->(Landroid/content/Context;)V │ │ - iput-object v1, p0, Landroid/support/v7/internal/widget/ActionBarContextView;->d:Landroid/support/v7/widget/ActionMenuPresenter; │ + iput-object v1, p0, Landroid/support/v7/internal/widget/ActionBarContextView;->d:Landroid/support/v7/widget/a; │ │ - iget-object v1, p0, Landroid/support/v7/internal/widget/ActionBarContextView;->d:Landroid/support/v7/widget/ActionMenuPresenter; │ + iget-object v1, p0, Landroid/support/v7/internal/widget/ActionBarContextView;->d:Landroid/support/v7/widget/a; │ │ - invoke-virtual {v1, v4}, Landroid/support/v7/widget/ActionMenuPresenter;->c(Z)V │ + invoke-virtual {v1, v4}, Landroid/support/v7/widget/a;->c(Z)V │ │ new-instance v1, Landroid/view/ViewGroup$LayoutParams; │ │ const/4 v2, -0x2 │ │ invoke-direct {v1, v2, v5}, Landroid/view/ViewGroup$LayoutParams;->(II)V │ │ iget-boolean v2, p0, Landroid/support/v7/internal/widget/ActionBarContextView;->f:Z │ │ if-nez v2, :cond_3 │ │ - iget-object v2, p0, Landroid/support/v7/internal/widget/ActionBarContextView;->d:Landroid/support/v7/widget/ActionMenuPresenter; │ + iget-object v2, p0, Landroid/support/v7/internal/widget/ActionBarContextView;->d:Landroid/support/v7/widget/a; │ │ iget-object v3, p0, Landroid/support/v7/internal/widget/ActionBarContextView;->b:Landroid/content/Context; │ │ invoke-virtual {v0, v2, v3}, Landroid/support/v7/internal/view/menu/i;->a(Landroid/support/v7/internal/view/menu/x;Landroid/content/Context;)V │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarContextView;->d:Landroid/support/v7/widget/ActionMenuPresenter; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarContextView;->d:Landroid/support/v7/widget/a; │ │ - invoke-virtual {v0, p0}, Landroid/support/v7/widget/ActionMenuPresenter;->a(Landroid/view/ViewGroup;)Landroid/support/v7/internal/view/menu/z; │ + invoke-virtual {v0, p0}, Landroid/support/v7/widget/a;->a(Landroid/view/ViewGroup;)Landroid/support/v7/internal/view/menu/z; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v7/widget/ActionMenuView; │ │ iput-object v0, p0, Landroid/support/v7/internal/widget/ActionBarContextView;->c:Landroid/support/v7/widget/ActionMenuView; │ │ @@ -642,15 +642,15 @@ │ iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarContextView;->l:Landroid/view/View; │ │ invoke-virtual {p0, v0}, Landroid/support/v7/internal/widget/ActionBarContextView;->addView(Landroid/view/View;)V │ │ goto :goto_0 │ │ :cond_3 │ - iget-object v2, p0, Landroid/support/v7/internal/widget/ActionBarContextView;->d:Landroid/support/v7/widget/ActionMenuPresenter; │ + iget-object v2, p0, Landroid/support/v7/internal/widget/ActionBarContextView;->d:Landroid/support/v7/widget/a; │ │ invoke-virtual {p0}, Landroid/support/v7/internal/widget/ActionBarContextView;->getContext()Landroid/content/Context; │ │ move-result-object v3 │ │ invoke-virtual {v3}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ @@ -658,37 +658,37 @@ │ │ invoke-virtual {v3}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics; │ │ move-result-object v3 │ │ iget v3, v3, Landroid/util/DisplayMetrics;->widthPixels:I │ │ - invoke-virtual {v2, v3, v4}, Landroid/support/v7/widget/ActionMenuPresenter;->a(IZ)V │ + invoke-virtual {v2, v3, v4}, Landroid/support/v7/widget/a;->a(IZ)V │ │ - iget-object v2, p0, Landroid/support/v7/internal/widget/ActionBarContextView;->d:Landroid/support/v7/widget/ActionMenuPresenter; │ + iget-object v2, p0, Landroid/support/v7/internal/widget/ActionBarContextView;->d:Landroid/support/v7/widget/a; │ │ const v3, 0x7fffffff │ │ - invoke-virtual {v2, v3}, Landroid/support/v7/widget/ActionMenuPresenter;->b(I)V │ + invoke-virtual {v2, v3}, Landroid/support/v7/widget/a;->b(I)V │ │ iput v5, v1, Landroid/view/ViewGroup$LayoutParams;->width:I │ │ iget v2, p0, Landroid/support/v7/internal/widget/ActionBarContextView;->h:I │ │ iput v2, v1, Landroid/view/ViewGroup$LayoutParams;->height:I │ │ - iget-object v2, p0, Landroid/support/v7/internal/widget/ActionBarContextView;->d:Landroid/support/v7/widget/ActionMenuPresenter; │ + iget-object v2, p0, Landroid/support/v7/internal/widget/ActionBarContextView;->d:Landroid/support/v7/widget/a; │ │ iget-object v3, p0, Landroid/support/v7/internal/widget/ActionBarContextView;->b:Landroid/content/Context; │ │ invoke-virtual {v0, v2, v3}, Landroid/support/v7/internal/view/menu/i;->a(Landroid/support/v7/internal/view/menu/x;Landroid/content/Context;)V │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarContextView;->d:Landroid/support/v7/widget/ActionMenuPresenter; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarContextView;->d:Landroid/support/v7/widget/a; │ │ - invoke-virtual {v0, p0}, Landroid/support/v7/widget/ActionMenuPresenter;->a(Landroid/view/ViewGroup;)Landroid/support/v7/internal/view/menu/z; │ + invoke-virtual {v0, p0}, Landroid/support/v7/widget/a;->a(Landroid/view/ViewGroup;)Landroid/support/v7/internal/view/menu/z; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v7/widget/ActionMenuView; │ │ iput-object v0, p0, Landroid/support/v7/internal/widget/ActionBarContextView;->c:Landroid/support/v7/widget/ActionMenuView; │ │ @@ -712,21 +712,21 @@ │ │ return-void │ .end method │ │ .method public a()Z │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarContextView;->d:Landroid/support/v7/widget/ActionMenuPresenter; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarContextView;->d:Landroid/support/v7/widget/a; │ │ if-eqz v0, :cond_0 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarContextView;->d:Landroid/support/v7/widget/ActionMenuPresenter; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarContextView;->d:Landroid/support/v7/widget/a; │ │ - invoke-virtual {v0}, Landroid/support/v7/widget/ActionMenuPresenter;->c()Z │ + invoke-virtual {v0}, Landroid/support/v7/widget/a;->c()Z │ │ move-result v0 │ │ :goto_0 │ return v0 │ │ :cond_0 │ @@ -903,25 +903,25 @@ │ .end method │ │ .method public onDetachedFromWindow()V │ .locals 1 │ │ invoke-super {p0}, Landroid/support/v7/internal/widget/a;->onDetachedFromWindow()V │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarContextView;->d:Landroid/support/v7/widget/ActionMenuPresenter; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarContextView;->d:Landroid/support/v7/widget/a; │ │ if-eqz v0, :cond_0 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarContextView;->d:Landroid/support/v7/widget/ActionMenuPresenter; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarContextView;->d:Landroid/support/v7/widget/a; │ │ - invoke-virtual {v0}, Landroid/support/v7/widget/ActionMenuPresenter;->d()Z │ + invoke-virtual {v0}, Landroid/support/v7/widget/a;->d()Z │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarContextView;->d:Landroid/support/v7/widget/ActionMenuPresenter; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarContextView;->d:Landroid/support/v7/widget/a; │ │ - invoke-virtual {v0}, Landroid/support/v7/widget/ActionMenuPresenter;->f()Z │ + invoke-virtual {v0}, Landroid/support/v7/widget/a;->f()Z │ │ :cond_0 │ return-void │ .end method │ │ .method public onInitializeAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)V │ .locals 2 │ @@ -981,15 +981,15 @@ │ │ const/16 v9, 0x8 │ │ const/4 v7, 0x1 │ │ const/4 v8, 0x0 │ │ - invoke-static {p0}, Landroid/support/v7/internal/widget/bn;->a(Landroid/view/View;)Z │ + invoke-static {p0}, Landroid/support/v7/internal/widget/br;->a(Landroid/view/View;)Z │ │ move-result v5 │ │ if-eqz v5, :cond_4 │ │ sub-int v0, p4, p2 │ │ @@ -1634,29 +1634,29 @@ │ │ const/4 v4, -0x1 │ │ iget-boolean v0, p0, Landroid/support/v7/internal/widget/ActionBarContextView;->f:Z │ │ if-eq v0, p1, :cond_2 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarContextView;->d:Landroid/support/v7/widget/ActionMenuPresenter; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarContextView;->d:Landroid/support/v7/widget/a; │ │ if-eqz v0, :cond_1 │ │ new-instance v1, Landroid/view/ViewGroup$LayoutParams; │ │ const/4 v0, -0x2 │ │ invoke-direct {v1, v0, v4}, Landroid/view/ViewGroup$LayoutParams;->(II)V │ │ if-nez p1, :cond_3 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarContextView;->d:Landroid/support/v7/widget/ActionMenuPresenter; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarContextView;->d:Landroid/support/v7/widget/a; │ │ - invoke-virtual {v0, p0}, Landroid/support/v7/widget/ActionMenuPresenter;->a(Landroid/view/ViewGroup;)Landroid/support/v7/internal/view/menu/z; │ + invoke-virtual {v0, p0}, Landroid/support/v7/widget/a;->a(Landroid/view/ViewGroup;)Landroid/support/v7/internal/view/menu/z; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v7/widget/ActionMenuView; │ │ iput-object v0, p0, Landroid/support/v7/internal/widget/ActionBarContextView;->c:Landroid/support/v7/widget/ActionMenuView; │ │ @@ -1689,15 +1689,15 @@ │ :goto_0 │ invoke-super {p0, p1}, Landroid/support/v7/internal/widget/a;->setSplitToolbar(Z)V │ │ :cond_2 │ return-void │ │ :cond_3 │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarContextView;->d:Landroid/support/v7/widget/ActionMenuPresenter; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarContextView;->d:Landroid/support/v7/widget/a; │ │ invoke-virtual {p0}, Landroid/support/v7/internal/widget/ActionBarContextView;->getContext()Landroid/content/Context; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ @@ -1707,31 +1707,31 @@ │ │ move-result-object v2 │ │ iget v2, v2, Landroid/util/DisplayMetrics;->widthPixels:I │ │ const/4 v3, 0x1 │ │ - invoke-virtual {v0, v2, v3}, Landroid/support/v7/widget/ActionMenuPresenter;->a(IZ)V │ + invoke-virtual {v0, v2, v3}, Landroid/support/v7/widget/a;->a(IZ)V │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarContextView;->d:Landroid/support/v7/widget/ActionMenuPresenter; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarContextView;->d:Landroid/support/v7/widget/a; │ │ const v2, 0x7fffffff │ │ - invoke-virtual {v0, v2}, Landroid/support/v7/widget/ActionMenuPresenter;->b(I)V │ + invoke-virtual {v0, v2}, Landroid/support/v7/widget/a;->b(I)V │ │ iput v4, v1, Landroid/view/ViewGroup$LayoutParams;->width:I │ │ iget v0, p0, Landroid/support/v7/internal/widget/ActionBarContextView;->h:I │ │ iput v0, v1, Landroid/view/ViewGroup$LayoutParams;->height:I │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarContextView;->d:Landroid/support/v7/widget/ActionMenuPresenter; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ActionBarContextView;->d:Landroid/support/v7/widget/a; │ │ - invoke-virtual {v0, p0}, Landroid/support/v7/widget/ActionMenuPresenter;->a(Landroid/view/ViewGroup;)Landroid/support/v7/internal/view/menu/z; │ + invoke-virtual {v0, p0}, Landroid/support/v7/widget/a;->a(Landroid/view/ViewGroup;)Landroid/support/v7/internal/view/menu/z; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v7/widget/ActionMenuView; │ │ iput-object v0, p0, Landroid/support/v7/internal/widget/ActionBarContextView;->c:Landroid/support/v7/widget/ActionMenuView; ├── smali/android/support/v7/internal/widget/ContentFrameLayout.smali │ @@ -58,15 +58,15 @@ │ .method public a(IIII)V │ .locals 1 │ │ iget-object v0, p0, Landroid/support/v7/internal/widget/ContentFrameLayout;->g:Landroid/graphics/Rect; │ │ invoke-virtual {v0, p1, p2, p3, p4}, Landroid/graphics/Rect;->set(IIII)V │ │ - invoke-static {p0}, Landroid/support/v4/view/bv;->p(Landroid/view/View;)Z │ + invoke-static {p0}, Landroid/support/v4/h/ao;->i(Landroid/view/View;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ invoke-virtual {p0}, Landroid/support/v7/internal/widget/ContentFrameLayout;->requestLayout()V ├── smali/android/support/v7/internal/widget/DialogTitle.smali │ @@ -64,25 +64,25 @@ │ │ invoke-virtual {p0}, Landroid/support/v7/internal/widget/DialogTitle;->getContext()Landroid/content/Context; │ │ move-result-object v0 │ │ const/4 v1, 0x0 │ │ - sget-object v2, Landroid/support/v7/a/l;->TextAppearance:[I │ + sget-object v2, Landroid/support/v7/b/l;->TextAppearance:[I │ │ const v3, 0x1010041 │ │ const v4, 0x1030044 │ │ invoke-virtual {v0, v1, v2, v3, v4}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; │ │ move-result-object v0 │ │ - sget v1, Landroid/support/v7/a/l;->TextAppearance_android_textSize:I │ + sget v1, Landroid/support/v7/b/l;->TextAppearance_android_textSize:I │ │ invoke-virtual {v0, v1, v5}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I │ │ move-result v1 │ │ if-eqz v1, :cond_0 ├── smali/android/support/v7/internal/widget/FitWindowsFrameLayout.smali │ @@ -1,16 +1,16 @@ │ .class public Landroid/support/v7/internal/widget/FitWindowsFrameLayout; │ .super Landroid/widget/FrameLayout; │ │ # interfaces │ -.implements Landroid/support/v7/internal/widget/ah; │ +.implements Landroid/support/v7/internal/widget/aj; │ │ │ # instance fields │ -.field private a:Landroid/support/v7/internal/widget/ai; │ +.field private a:Landroid/support/v7/internal/widget/ak; │ │ │ # direct methods │ .method public constructor (Landroid/content/Context;)V │ .locals 0 │ │ invoke-direct {p0, p1}, Landroid/widget/FrameLayout;->(Landroid/content/Context;)V │ @@ -27,30 +27,30 @@ │ .end method │ │ │ # virtual methods │ .method protected fitSystemWindows(Landroid/graphics/Rect;)Z │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/FitWindowsFrameLayout;->a:Landroid/support/v7/internal/widget/ai; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/FitWindowsFrameLayout;->a:Landroid/support/v7/internal/widget/ak; │ │ if-eqz v0, :cond_0 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/FitWindowsFrameLayout;->a:Landroid/support/v7/internal/widget/ai; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/FitWindowsFrameLayout;->a:Landroid/support/v7/internal/widget/ak; │ │ - invoke-interface {v0, p1}, Landroid/support/v7/internal/widget/ai;->a(Landroid/graphics/Rect;)V │ + invoke-interface {v0, p1}, Landroid/support/v7/internal/widget/ak;->a(Landroid/graphics/Rect;)V │ │ :cond_0 │ invoke-super {p0, p1}, Landroid/widget/FrameLayout;->fitSystemWindows(Landroid/graphics/Rect;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ -.method public setOnFitSystemWindowsListener(Landroid/support/v7/internal/widget/ai;)V │ +.method public setOnFitSystemWindowsListener(Landroid/support/v7/internal/widget/ak;)V │ .locals 0 │ │ - iput-object p1, p0, Landroid/support/v7/internal/widget/FitWindowsFrameLayout;->a:Landroid/support/v7/internal/widget/ai; │ + iput-object p1, p0, Landroid/support/v7/internal/widget/FitWindowsFrameLayout;->a:Landroid/support/v7/internal/widget/ak; │ │ return-void │ .end method ├── smali/android/support/v7/internal/widget/FitWindowsLinearLayout.smali │ @@ -1,16 +1,16 @@ │ .class public Landroid/support/v7/internal/widget/FitWindowsLinearLayout; │ .super Landroid/widget/LinearLayout; │ │ # interfaces │ -.implements Landroid/support/v7/internal/widget/ah; │ +.implements Landroid/support/v7/internal/widget/aj; │ │ │ # instance fields │ -.field private a:Landroid/support/v7/internal/widget/ai; │ +.field private a:Landroid/support/v7/internal/widget/ak; │ │ │ # direct methods │ .method public constructor (Landroid/content/Context;)V │ .locals 0 │ │ invoke-direct {p0, p1}, Landroid/widget/LinearLayout;->(Landroid/content/Context;)V │ @@ -27,30 +27,30 @@ │ .end method │ │ │ # virtual methods │ .method protected fitSystemWindows(Landroid/graphics/Rect;)Z │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/FitWindowsLinearLayout;->a:Landroid/support/v7/internal/widget/ai; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/FitWindowsLinearLayout;->a:Landroid/support/v7/internal/widget/ak; │ │ if-eqz v0, :cond_0 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/FitWindowsLinearLayout;->a:Landroid/support/v7/internal/widget/ai; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/FitWindowsLinearLayout;->a:Landroid/support/v7/internal/widget/ak; │ │ - invoke-interface {v0, p1}, Landroid/support/v7/internal/widget/ai;->a(Landroid/graphics/Rect;)V │ + invoke-interface {v0, p1}, Landroid/support/v7/internal/widget/ak;->a(Landroid/graphics/Rect;)V │ │ :cond_0 │ invoke-super {p0, p1}, Landroid/widget/LinearLayout;->fitSystemWindows(Landroid/graphics/Rect;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ -.method public setOnFitSystemWindowsListener(Landroid/support/v7/internal/widget/ai;)V │ +.method public setOnFitSystemWindowsListener(Landroid/support/v7/internal/widget/ak;)V │ .locals 0 │ │ - iput-object p1, p0, Landroid/support/v7/internal/widget/FitWindowsLinearLayout;->a:Landroid/support/v7/internal/widget/ai; │ + iput-object p1, p0, Landroid/support/v7/internal/widget/FitWindowsLinearLayout;->a:Landroid/support/v7/internal/widget/ak; │ │ return-void │ .end method ├── smali/android/support/v7/internal/widget/NativeActionModeAwareLayout.smali │ @@ -5,46 +5,46 @@ │ # annotations │ .annotation build Landroid/annotation/TargetApi; │ value = 0xb │ .end annotation │ │ │ # instance fields │ -.field private a:Landroid/support/v7/internal/widget/al; │ +.field private a:Landroid/support/v7/internal/widget/an; │ │ │ # direct methods │ .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;)V │ .locals 0 │ │ invoke-direct {p0, p1, p2}, Landroid/support/v7/internal/widget/ContentFrameLayout;->(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ return-void │ .end method │ │ │ # virtual methods │ -.method public setActionModeForChildListener(Landroid/support/v7/internal/widget/al;)V │ +.method public setActionModeForChildListener(Landroid/support/v7/internal/widget/an;)V │ .locals 0 │ │ - iput-object p1, p0, Landroid/support/v7/internal/widget/NativeActionModeAwareLayout;->a:Landroid/support/v7/internal/widget/al; │ + iput-object p1, p0, Landroid/support/v7/internal/widget/NativeActionModeAwareLayout;->a:Landroid/support/v7/internal/widget/an; │ │ return-void │ .end method │ │ .method public startActionModeForChild(Landroid/view/View;Landroid/view/ActionMode$Callback;)Landroid/view/ActionMode; │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/NativeActionModeAwareLayout;->a:Landroid/support/v7/internal/widget/al; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/NativeActionModeAwareLayout;->a:Landroid/support/v7/internal/widget/an; │ │ if-eqz v0, :cond_0 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/NativeActionModeAwareLayout;->a:Landroid/support/v7/internal/widget/al; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/NativeActionModeAwareLayout;->a:Landroid/support/v7/internal/widget/an; │ │ - invoke-interface {v0, p1, p2}, Landroid/support/v7/internal/widget/al;->a(Landroid/view/View;Landroid/view/ActionMode$Callback;)Landroid/view/ActionMode; │ + invoke-interface {v0, p1, p2}, Landroid/support/v7/internal/widget/an;->a(Landroid/view/View;Landroid/view/ActionMode$Callback;)Landroid/view/ActionMode; │ │ move-result-object v0 │ │ :goto_0 │ return-object v0 │ │ :cond_0 ├── smali/android/support/v7/internal/widget/TintImageView.smali │ @@ -3,15 +3,15 @@ │ │ │ # static fields │ .field private static final a:[I │ │ │ # instance fields │ -.field private final b:Landroid/support/v7/internal/widget/bf; │ +.field private final b:Landroid/support/v7/internal/widget/bj; │ │ │ # direct methods │ .method static constructor ()V │ .locals 1 │ │ const/4 v0, 0x2 │ @@ -64,69 +64,69 @@ │ │ invoke-virtual {p0}, Landroid/support/v7/internal/widget/TintImageView;->getContext()Landroid/content/Context; │ │ move-result-object v0 │ │ sget-object v1, Landroid/support/v7/internal/widget/TintImageView;->a:[I │ │ - invoke-static {v0, p2, v1, p3, v2}, Landroid/support/v7/internal/widget/bh;->a(Landroid/content/Context;Landroid/util/AttributeSet;[III)Landroid/support/v7/internal/widget/bh; │ + invoke-static {v0, p2, v1, p3, v2}, Landroid/support/v7/internal/widget/bl;->a(Landroid/content/Context;Landroid/util/AttributeSet;[III)Landroid/support/v7/internal/widget/bl; │ │ move-result-object v0 │ │ - invoke-virtual {v0}, Landroid/support/v7/internal/widget/bh;->a()I │ + invoke-virtual {v0}, Landroid/support/v7/internal/widget/bl;->a()I │ │ move-result v1 │ │ if-lez v1, :cond_1 │ │ - invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/bh;->e(I)Z │ + invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/bl;->e(I)Z │ │ move-result v1 │ │ if-eqz v1, :cond_0 │ │ - invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/bh;->a(I)Landroid/graphics/drawable/Drawable; │ + invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/bl;->a(I)Landroid/graphics/drawable/Drawable; │ │ move-result-object v1 │ │ invoke-virtual {p0, v1}, Landroid/support/v7/internal/widget/TintImageView;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V │ │ :cond_0 │ - invoke-virtual {v0, v3}, Landroid/support/v7/internal/widget/bh;->e(I)Z │ + invoke-virtual {v0, v3}, Landroid/support/v7/internal/widget/bl;->e(I)Z │ │ move-result v1 │ │ if-eqz v1, :cond_1 │ │ - invoke-virtual {v0, v3}, Landroid/support/v7/internal/widget/bh;->a(I)Landroid/graphics/drawable/Drawable; │ + invoke-virtual {v0, v3}, Landroid/support/v7/internal/widget/bl;->a(I)Landroid/graphics/drawable/Drawable; │ │ move-result-object v1 │ │ invoke-virtual {p0, v1}, Landroid/support/v7/internal/widget/TintImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V │ │ :cond_1 │ - invoke-virtual {v0}, Landroid/support/v7/internal/widget/bh;->b()V │ + invoke-virtual {v0}, Landroid/support/v7/internal/widget/bl;->b()V │ │ - invoke-virtual {v0}, Landroid/support/v7/internal/widget/bh;->c()Landroid/support/v7/internal/widget/bf; │ + invoke-virtual {v0}, Landroid/support/v7/internal/widget/bl;->c()Landroid/support/v7/internal/widget/bj; │ │ move-result-object v0 │ │ - iput-object v0, p0, Landroid/support/v7/internal/widget/TintImageView;->b:Landroid/support/v7/internal/widget/bf; │ + iput-object v0, p0, Landroid/support/v7/internal/widget/TintImageView;->b:Landroid/support/v7/internal/widget/bj; │ │ return-void │ .end method │ │ │ # virtual methods │ .method public setImageResource(I)V │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/TintImageView;->b:Landroid/support/v7/internal/widget/bf; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/TintImageView;->b:Landroid/support/v7/internal/widget/bj; │ │ - invoke-virtual {v0, p1}, Landroid/support/v7/internal/widget/bf;->a(I)Landroid/graphics/drawable/Drawable; │ + invoke-virtual {v0, p1}, Landroid/support/v7/internal/widget/bj;->a(I)Landroid/graphics/drawable/Drawable; │ │ move-result-object v0 │ │ invoke-virtual {p0, v0}, Landroid/support/v7/internal/widget/TintImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V │ │ return-void │ .end method ├── smali/android/support/v7/internal/widget/a.smali │ @@ -9,25 +9,25 @@ │ # instance fields │ .field protected final a:Landroid/support/v7/internal/widget/b; │ │ .field protected final b:Landroid/content/Context; │ │ .field protected c:Landroid/support/v7/widget/ActionMenuView; │ │ -.field protected d:Landroid/support/v7/widget/ActionMenuPresenter; │ +.field protected d:Landroid/support/v7/widget/a; │ │ .field protected e:Landroid/view/ViewGroup; │ │ .field protected f:Z │ │ .field protected g:Z │ │ .field protected h:I │ │ -.field protected i:Landroid/support/v4/view/dp; │ +.field protected i:Landroid/support/v4/h/bn; │ │ │ # direct methods │ .method static constructor ()V │ .locals 1 │ │ new-instance v0, Landroid/view/animation/DecelerateInterpolator; │ @@ -74,15 +74,15 @@ │ │ invoke-direct {v0}, Landroid/util/TypedValue;->()V │ │ invoke-virtual {p1}, Landroid/content/Context;->getTheme()Landroid/content/res/Resources$Theme; │ │ move-result-object v1 │ │ - sget v2, Landroid/support/v7/a/b;->actionBarPopupTheme:I │ + sget v2, Landroid/support/v7/b/b;->actionBarPopupTheme:I │ │ const/4 v3, 0x1 │ │ invoke-virtual {v1, v2, v0, v3}, Landroid/content/res/Resources$Theme;->resolveAttribute(ILandroid/util/TypedValue;Z)Z │ │ move-result v1 │ │ @@ -203,59 +203,59 @@ │ │ const/high16 v6, 0x3f800000 # 1.0f │ │ const-wide/16 v4, 0xc8 │ │ const/4 v3, 0x0 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/a;->i:Landroid/support/v4/view/dp; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/a;->i:Landroid/support/v4/h/bn; │ │ if-eqz v0, :cond_0 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/a;->i:Landroid/support/v4/view/dp; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/a;->i:Landroid/support/v4/h/bn; │ │ - invoke-virtual {v0}, Landroid/support/v4/view/dp;->a()V │ + invoke-virtual {v0}, Landroid/support/v4/h/bn;->a()V │ │ :cond_0 │ if-nez p1, :cond_3 │ │ invoke-virtual {p0}, Landroid/support/v7/internal/widget/a;->getVisibility()I │ │ move-result v0 │ │ if-eqz v0, :cond_1 │ │ - invoke-static {p0, v3}, Landroid/support/v4/view/bv;->c(Landroid/view/View;F)V │ + invoke-static {p0, v3}, Landroid/support/v4/h/ao;->c(Landroid/view/View;F)V │ │ iget-object v0, p0, Landroid/support/v7/internal/widget/a;->e:Landroid/view/ViewGroup; │ │ if-eqz v0, :cond_1 │ │ iget-object v0, p0, Landroid/support/v7/internal/widget/a;->c:Landroid/support/v7/widget/ActionMenuView; │ │ if-eqz v0, :cond_1 │ │ iget-object v0, p0, Landroid/support/v7/internal/widget/a;->c:Landroid/support/v7/widget/ActionMenuView; │ │ - invoke-static {v0, v3}, Landroid/support/v4/view/bv;->c(Landroid/view/View;F)V │ + invoke-static {v0, v3}, Landroid/support/v4/h/ao;->c(Landroid/view/View;F)V │ │ :cond_1 │ - invoke-static {p0}, Landroid/support/v4/view/bv;->j(Landroid/view/View;)Landroid/support/v4/view/dp; │ + invoke-static {p0}, Landroid/support/v4/h/ao;->e(Landroid/view/View;)Landroid/support/v4/h/bn; │ │ move-result-object v0 │ │ - invoke-virtual {v0, v6}, Landroid/support/v4/view/dp;->a(F)Landroid/support/v4/view/dp; │ + invoke-virtual {v0, v6}, Landroid/support/v4/h/bn;->a(F)Landroid/support/v4/h/bn; │ │ move-result-object v0 │ │ - invoke-virtual {v0, v4, v5}, Landroid/support/v4/view/dp;->a(J)Landroid/support/v4/view/dp; │ + invoke-virtual {v0, v4, v5}, Landroid/support/v4/h/bn;->a(J)Landroid/support/v4/h/bn; │ │ sget-object v1, Landroid/support/v7/internal/widget/a;->j:Landroid/view/animation/Interpolator; │ │ - invoke-virtual {v0, v1}, Landroid/support/v4/view/dp;->a(Landroid/view/animation/Interpolator;)Landroid/support/v4/view/dp; │ + invoke-virtual {v0, v1}, Landroid/support/v4/h/bn;->a(Landroid/view/animation/Interpolator;)Landroid/support/v4/h/bn; │ │ iget-object v1, p0, Landroid/support/v7/internal/widget/a;->e:Landroid/view/ViewGroup; │ │ if-eqz v1, :cond_2 │ │ iget-object v1, p0, Landroid/support/v7/internal/widget/a;->c:Landroid/support/v7/widget/ActionMenuView; │ │ @@ -263,70 +263,70 @@ │ │ new-instance v1, Landroid/support/v7/internal/view/i; │ │ invoke-direct {v1}, Landroid/support/v7/internal/view/i;->()V │ │ iget-object v2, p0, Landroid/support/v7/internal/widget/a;->c:Landroid/support/v7/widget/ActionMenuView; │ │ - invoke-static {v2}, Landroid/support/v4/view/bv;->j(Landroid/view/View;)Landroid/support/v4/view/dp; │ + invoke-static {v2}, Landroid/support/v4/h/ao;->e(Landroid/view/View;)Landroid/support/v4/h/bn; │ │ move-result-object v2 │ │ - invoke-virtual {v2, v6}, Landroid/support/v4/view/dp;->a(F)Landroid/support/v4/view/dp; │ + invoke-virtual {v2, v6}, Landroid/support/v4/h/bn;->a(F)Landroid/support/v4/h/bn; │ │ move-result-object v2 │ │ - invoke-virtual {v2, v4, v5}, Landroid/support/v4/view/dp;->a(J)Landroid/support/v4/view/dp; │ + invoke-virtual {v2, v4, v5}, Landroid/support/v4/h/bn;->a(J)Landroid/support/v4/h/bn; │ │ iget-object v3, p0, Landroid/support/v7/internal/widget/a;->a:Landroid/support/v7/internal/widget/b; │ │ - invoke-virtual {v3, v0, p1}, Landroid/support/v7/internal/widget/b;->a(Landroid/support/v4/view/dp;I)Landroid/support/v7/internal/widget/b; │ + invoke-virtual {v3, v0, p1}, Landroid/support/v7/internal/widget/b;->a(Landroid/support/v4/h/bn;I)Landroid/support/v7/internal/widget/b; │ │ move-result-object v3 │ │ - invoke-virtual {v1, v3}, Landroid/support/v7/internal/view/i;->a(Landroid/support/v4/view/ef;)Landroid/support/v7/internal/view/i; │ + invoke-virtual {v1, v3}, Landroid/support/v7/internal/view/i;->a(Landroid/support/v4/h/cd;)Landroid/support/v7/internal/view/i; │ │ - invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/i;->a(Landroid/support/v4/view/dp;)Landroid/support/v7/internal/view/i; │ + invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/i;->a(Landroid/support/v4/h/bn;)Landroid/support/v7/internal/view/i; │ │ move-result-object v0 │ │ - invoke-virtual {v0, v2}, Landroid/support/v7/internal/view/i;->a(Landroid/support/v4/view/dp;)Landroid/support/v7/internal/view/i; │ + invoke-virtual {v0, v2}, Landroid/support/v7/internal/view/i;->a(Landroid/support/v4/h/bn;)Landroid/support/v7/internal/view/i; │ │ invoke-virtual {v1}, Landroid/support/v7/internal/view/i;->a()V │ │ :goto_0 │ return-void │ │ :cond_2 │ iget-object v1, p0, Landroid/support/v7/internal/widget/a;->a:Landroid/support/v7/internal/widget/b; │ │ - invoke-virtual {v1, v0, p1}, Landroid/support/v7/internal/widget/b;->a(Landroid/support/v4/view/dp;I)Landroid/support/v7/internal/widget/b; │ + invoke-virtual {v1, v0, p1}, Landroid/support/v7/internal/widget/b;->a(Landroid/support/v4/h/bn;I)Landroid/support/v7/internal/widget/b; │ │ move-result-object v1 │ │ - invoke-virtual {v0, v1}, Landroid/support/v4/view/dp;->a(Landroid/support/v4/view/ef;)Landroid/support/v4/view/dp; │ + invoke-virtual {v0, v1}, Landroid/support/v4/h/bn;->a(Landroid/support/v4/h/cd;)Landroid/support/v4/h/bn; │ │ - invoke-virtual {v0}, Landroid/support/v4/view/dp;->b()V │ + invoke-virtual {v0}, Landroid/support/v4/h/bn;->b()V │ │ goto :goto_0 │ │ :cond_3 │ - invoke-static {p0}, Landroid/support/v4/view/bv;->j(Landroid/view/View;)Landroid/support/v4/view/dp; │ + invoke-static {p0}, Landroid/support/v4/h/ao;->e(Landroid/view/View;)Landroid/support/v4/h/bn; │ │ move-result-object v0 │ │ - invoke-virtual {v0, v3}, Landroid/support/v4/view/dp;->a(F)Landroid/support/v4/view/dp; │ + invoke-virtual {v0, v3}, Landroid/support/v4/h/bn;->a(F)Landroid/support/v4/h/bn; │ │ move-result-object v0 │ │ - invoke-virtual {v0, v4, v5}, Landroid/support/v4/view/dp;->a(J)Landroid/support/v4/view/dp; │ + invoke-virtual {v0, v4, v5}, Landroid/support/v4/h/bn;->a(J)Landroid/support/v4/h/bn; │ │ sget-object v1, Landroid/support/v7/internal/widget/a;->j:Landroid/view/animation/Interpolator; │ │ - invoke-virtual {v0, v1}, Landroid/support/v4/view/dp;->a(Landroid/view/animation/Interpolator;)Landroid/support/v4/view/dp; │ + invoke-virtual {v0, v1}, Landroid/support/v4/h/bn;->a(Landroid/view/animation/Interpolator;)Landroid/support/v4/h/bn; │ │ iget-object v1, p0, Landroid/support/v7/internal/widget/a;->e:Landroid/view/ViewGroup; │ │ if-eqz v1, :cond_4 │ │ iget-object v1, p0, Landroid/support/v7/internal/widget/a;->c:Landroid/support/v7/widget/ActionMenuView; │ │ @@ -334,66 +334,66 @@ │ │ new-instance v1, Landroid/support/v7/internal/view/i; │ │ invoke-direct {v1}, Landroid/support/v7/internal/view/i;->()V │ │ iget-object v2, p0, Landroid/support/v7/internal/widget/a;->c:Landroid/support/v7/widget/ActionMenuView; │ │ - invoke-static {v2}, Landroid/support/v4/view/bv;->j(Landroid/view/View;)Landroid/support/v4/view/dp; │ + invoke-static {v2}, Landroid/support/v4/h/ao;->e(Landroid/view/View;)Landroid/support/v4/h/bn; │ │ move-result-object v2 │ │ - invoke-virtual {v2, v3}, Landroid/support/v4/view/dp;->a(F)Landroid/support/v4/view/dp; │ + invoke-virtual {v2, v3}, Landroid/support/v4/h/bn;->a(F)Landroid/support/v4/h/bn; │ │ move-result-object v2 │ │ - invoke-virtual {v2, v4, v5}, Landroid/support/v4/view/dp;->a(J)Landroid/support/v4/view/dp; │ + invoke-virtual {v2, v4, v5}, Landroid/support/v4/h/bn;->a(J)Landroid/support/v4/h/bn; │ │ iget-object v3, p0, Landroid/support/v7/internal/widget/a;->a:Landroid/support/v7/internal/widget/b; │ │ - invoke-virtual {v3, v0, p1}, Landroid/support/v7/internal/widget/b;->a(Landroid/support/v4/view/dp;I)Landroid/support/v7/internal/widget/b; │ + invoke-virtual {v3, v0, p1}, Landroid/support/v7/internal/widget/b;->a(Landroid/support/v4/h/bn;I)Landroid/support/v7/internal/widget/b; │ │ move-result-object v3 │ │ - invoke-virtual {v1, v3}, Landroid/support/v7/internal/view/i;->a(Landroid/support/v4/view/ef;)Landroid/support/v7/internal/view/i; │ + invoke-virtual {v1, v3}, Landroid/support/v7/internal/view/i;->a(Landroid/support/v4/h/cd;)Landroid/support/v7/internal/view/i; │ │ - invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/i;->a(Landroid/support/v4/view/dp;)Landroid/support/v7/internal/view/i; │ + invoke-virtual {v1, v0}, Landroid/support/v7/internal/view/i;->a(Landroid/support/v4/h/bn;)Landroid/support/v7/internal/view/i; │ │ move-result-object v0 │ │ - invoke-virtual {v0, v2}, Landroid/support/v7/internal/view/i;->a(Landroid/support/v4/view/dp;)Landroid/support/v7/internal/view/i; │ + invoke-virtual {v0, v2}, Landroid/support/v7/internal/view/i;->a(Landroid/support/v4/h/bn;)Landroid/support/v7/internal/view/i; │ │ invoke-virtual {v1}, Landroid/support/v7/internal/view/i;->a()V │ │ goto :goto_0 │ │ :cond_4 │ iget-object v1, p0, Landroid/support/v7/internal/widget/a;->a:Landroid/support/v7/internal/widget/b; │ │ - invoke-virtual {v1, v0, p1}, Landroid/support/v7/internal/widget/b;->a(Landroid/support/v4/view/dp;I)Landroid/support/v7/internal/widget/b; │ + invoke-virtual {v1, v0, p1}, Landroid/support/v7/internal/widget/b;->a(Landroid/support/v4/h/bn;I)Landroid/support/v7/internal/widget/b; │ │ move-result-object v1 │ │ - invoke-virtual {v0, v1}, Landroid/support/v4/view/dp;->a(Landroid/support/v4/view/ef;)Landroid/support/v4/view/dp; │ + invoke-virtual {v0, v1}, Landroid/support/v4/h/bn;->a(Landroid/support/v4/h/cd;)Landroid/support/v4/h/bn; │ │ - invoke-virtual {v0}, Landroid/support/v4/view/dp;->b()V │ + invoke-virtual {v0}, Landroid/support/v4/h/bn;->b()V │ │ goto :goto_0 │ .end method │ │ .method public a()Z │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/a;->d:Landroid/support/v7/widget/ActionMenuPresenter; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/a;->d:Landroid/support/v7/widget/a; │ │ if-eqz v0, :cond_0 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/a;->d:Landroid/support/v7/widget/ActionMenuPresenter; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/a;->d:Landroid/support/v7/widget/a; │ │ - invoke-virtual {v0}, Landroid/support/v7/widget/ActionMenuPresenter;->c()Z │ + invoke-virtual {v0}, Landroid/support/v7/widget/a;->c()Z │ │ move-result v0 │ │ :goto_0 │ return v0 │ │ :cond_0 │ @@ -401,15 +401,15 @@ │ │ goto :goto_0 │ .end method │ │ .method public getAnimatedVisibility()I │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/a;->i:Landroid/support/v4/view/dp; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/a;->i:Landroid/support/v4/h/bn; │ │ if-eqz v0, :cond_0 │ │ iget-object v0, p0, Landroid/support/v7/internal/widget/a;->a:Landroid/support/v7/internal/widget/b; │ │ iget v0, v0, Landroid/support/v7/internal/widget/b;->a:I │ │ @@ -448,39 +448,39 @@ │ :cond_0 │ invoke-virtual {p0}, Landroid/support/v7/internal/widget/a;->getContext()Landroid/content/Context; │ │ move-result-object v0 │ │ const/4 v1, 0x0 │ │ - sget-object v2, Landroid/support/v7/a/l;->ActionBar:[I │ + sget-object v2, Landroid/support/v7/b/l;->ActionBar:[I │ │ - sget v3, Landroid/support/v7/a/b;->actionBarStyle:I │ + sget v3, Landroid/support/v7/b/b;->actionBarStyle:I │ │ invoke-virtual {v0, v1, v2, v3, v4}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; │ │ move-result-object v0 │ │ - sget v1, Landroid/support/v7/a/l;->ActionBar_height:I │ + sget v1, Landroid/support/v7/b/l;->ActionBar_height:I │ │ invoke-virtual {v0, v1, v4}, Landroid/content/res/TypedArray;->getLayoutDimension(II)I │ │ move-result v1 │ │ invoke-virtual {p0, v1}, Landroid/support/v7/internal/widget/a;->setContentHeight(I)V │ │ invoke-virtual {v0}, Landroid/content/res/TypedArray;->recycle()V │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/a;->d:Landroid/support/v7/widget/ActionMenuPresenter; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/a;->d:Landroid/support/v7/widget/a; │ │ if-eqz v0, :cond_1 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/a;->d:Landroid/support/v7/widget/ActionMenuPresenter; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/a;->d:Landroid/support/v7/widget/a; │ │ - invoke-virtual {v0, p1}, Landroid/support/v7/widget/ActionMenuPresenter;->a(Landroid/content/res/Configuration;)V │ + invoke-virtual {v0, p1}, Landroid/support/v7/widget/a;->a(Landroid/content/res/Configuration;)V │ │ :cond_1 │ return-void │ .end method │ │ .method public setContentHeight(I)V │ .locals 0 ├── smali/android/support/v7/internal/widget/aa.smali │ @@ -1,2 +1,193 @@ │ -.class public interface abstract Landroid/support/v7/internal/widget/aa; │ -.super Ljava/lang/Object; │ +.class Landroid/support/v7/internal/widget/aa; │ +.super Landroid/database/DataSetObserver; │ + │ + │ +# instance fields │ +.field final synthetic a:Landroid/support/v7/internal/widget/y; │ + │ +.field private b:Landroid/os/Parcelable; │ + │ + │ +# direct methods │ +.method constructor (Landroid/support/v7/internal/widget/y;)V │ + .locals 1 │ + │ + iput-object p1, p0, Landroid/support/v7/internal/widget/aa;->a:Landroid/support/v7/internal/widget/y; │ + │ + invoke-direct {p0}, Landroid/database/DataSetObserver;->()V │ + │ + const/4 v0, 0x0 │ + │ + iput-object v0, p0, Landroid/support/v7/internal/widget/aa;->b:Landroid/os/Parcelable; │ + │ + return-void │ +.end method │ + │ + │ +# virtual methods │ +.method public onChanged()V │ + .locals 2 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/aa;->a:Landroid/support/v7/internal/widget/y; │ + │ + const/4 v1, 0x1 │ + │ + iput-boolean v1, v0, Landroid/support/v7/internal/widget/y;->u:Z │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/aa;->a:Landroid/support/v7/internal/widget/y; │ + │ + iget-object v1, p0, Landroid/support/v7/internal/widget/aa;->a:Landroid/support/v7/internal/widget/y; │ + │ + iget v1, v1, Landroid/support/v7/internal/widget/y;->z:I │ + │ + iput v1, v0, Landroid/support/v7/internal/widget/y;->A:I │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/aa;->a:Landroid/support/v7/internal/widget/y; │ + │ + iget-object v1, p0, Landroid/support/v7/internal/widget/aa;->a:Landroid/support/v7/internal/widget/y; │ + │ + invoke-virtual {v1}, Landroid/support/v7/internal/widget/y;->getAdapter()Landroid/widget/Adapter; │ + │ + move-result-object v1 │ + │ + invoke-interface {v1}, Landroid/widget/Adapter;->getCount()I │ + │ + move-result v1 │ + │ + iput v1, v0, Landroid/support/v7/internal/widget/y;->z:I │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/aa;->a:Landroid/support/v7/internal/widget/y; │ + │ + invoke-virtual {v0}, Landroid/support/v7/internal/widget/y;->getAdapter()Landroid/widget/Adapter; │ + │ + move-result-object v0 │ + │ + invoke-interface {v0}, Landroid/widget/Adapter;->hasStableIds()Z │ + │ + move-result v0 │ + │ + if-eqz v0, :cond_0 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/aa;->b:Landroid/os/Parcelable; │ + │ + if-eqz v0, :cond_0 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/aa;->a:Landroid/support/v7/internal/widget/y; │ + │ + iget v0, v0, Landroid/support/v7/internal/widget/y;->A:I │ + │ + if-nez v0, :cond_0 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/aa;->a:Landroid/support/v7/internal/widget/y; │ + │ + iget v0, v0, Landroid/support/v7/internal/widget/y;->z:I │ + │ + if-lez v0, :cond_0 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/aa;->a:Landroid/support/v7/internal/widget/y; │ + │ + iget-object v1, p0, Landroid/support/v7/internal/widget/aa;->b:Landroid/os/Parcelable; │ + │ + invoke-static {v0, v1}, Landroid/support/v7/internal/widget/y;->a(Landroid/support/v7/internal/widget/y;Landroid/os/Parcelable;)V │ + │ + const/4 v0, 0x0 │ + │ + iput-object v0, p0, Landroid/support/v7/internal/widget/aa;->b:Landroid/os/Parcelable; │ + │ + :goto_0 │ + iget-object v0, p0, Landroid/support/v7/internal/widget/aa;->a:Landroid/support/v7/internal/widget/y; │ + │ + invoke-virtual {v0}, Landroid/support/v7/internal/widget/y;->e()V │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/aa;->a:Landroid/support/v7/internal/widget/y; │ + │ + invoke-virtual {v0}, Landroid/support/v7/internal/widget/y;->requestLayout()V │ + │ + return-void │ + │ + :cond_0 │ + iget-object v0, p0, Landroid/support/v7/internal/widget/aa;->a:Landroid/support/v7/internal/widget/y; │ + │ + invoke-virtual {v0}, Landroid/support/v7/internal/widget/y;->j()V │ + │ + goto :goto_0 │ +.end method │ + │ +.method public onInvalidated()V │ + .locals 6 │ + │ + const-wide/high16 v4, -0x8000000000000000L │ + │ + const/4 v3, 0x0 │ + │ + const/4 v2, -0x1 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/aa;->a:Landroid/support/v7/internal/widget/y; │ + │ + const/4 v1, 0x1 │ + │ + iput-boolean v1, v0, Landroid/support/v7/internal/widget/y;->u:Z │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/aa;->a:Landroid/support/v7/internal/widget/y; │ + │ + invoke-virtual {v0}, Landroid/support/v7/internal/widget/y;->getAdapter()Landroid/widget/Adapter; │ + │ + move-result-object v0 │ + │ + invoke-interface {v0}, Landroid/widget/Adapter;->hasStableIds()Z │ + │ + move-result v0 │ + │ + if-eqz v0, :cond_0 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/aa;->a:Landroid/support/v7/internal/widget/y; │ + │ + invoke-static {v0}, Landroid/support/v7/internal/widget/y;->a(Landroid/support/v7/internal/widget/y;)Landroid/os/Parcelable; │ + │ + move-result-object v0 │ + │ + iput-object v0, p0, Landroid/support/v7/internal/widget/aa;->b:Landroid/os/Parcelable; │ + │ + :cond_0 │ + iget-object v0, p0, Landroid/support/v7/internal/widget/aa;->a:Landroid/support/v7/internal/widget/y; │ + │ + iget-object v1, p0, Landroid/support/v7/internal/widget/aa;->a:Landroid/support/v7/internal/widget/y; │ + │ + iget v1, v1, Landroid/support/v7/internal/widget/y;->z:I │ + │ + iput v1, v0, Landroid/support/v7/internal/widget/y;->A:I │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/aa;->a:Landroid/support/v7/internal/widget/y; │ + │ + iput v3, v0, Landroid/support/v7/internal/widget/y;->z:I │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/aa;->a:Landroid/support/v7/internal/widget/y; │ + │ + iput v2, v0, Landroid/support/v7/internal/widget/y;->x:I │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/aa;->a:Landroid/support/v7/internal/widget/y; │ + │ + iput-wide v4, v0, Landroid/support/v7/internal/widget/y;->y:J │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/aa;->a:Landroid/support/v7/internal/widget/y; │ + │ + iput v2, v0, Landroid/support/v7/internal/widget/y;->v:I │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/aa;->a:Landroid/support/v7/internal/widget/y; │ + │ + iput-wide v4, v0, Landroid/support/v7/internal/widget/y;->w:J │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/aa;->a:Landroid/support/v7/internal/widget/y; │ + │ + iput-boolean v3, v0, Landroid/support/v7/internal/widget/y;->o:Z │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/aa;->a:Landroid/support/v7/internal/widget/y; │ + │ + invoke-virtual {v0}, Landroid/support/v7/internal/widget/y;->e()V │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/aa;->a:Landroid/support/v7/internal/widget/y; │ + │ + invoke-virtual {v0}, Landroid/support/v7/internal/widget/y;->requestLayout()V │ + │ + return-void │ +.end method ├── smali/android/support/v7/internal/widget/ab.smali │ @@ -1,10 +1,7 @@ │ .class public interface abstract Landroid/support/v7/internal/widget/ab; │ .super Ljava/lang/Object; │ │ │ # virtual methods │ -.method public abstract a(Landroid/support/v7/internal/widget/w;)V │ -.end method │ - │ -.method public abstract a(Landroid/support/v7/internal/widget/w;Landroid/view/View;IJ)V │ +.method public abstract a(Landroid/support/v7/internal/widget/y;Landroid/view/View;IJ)V │ .end method ├── smali/android/support/v7/internal/widget/ac.smali │ @@ -1,64 +1,2 @@ │ -.class Landroid/support/v7/internal/widget/ac; │ +.class public interface abstract Landroid/support/v7/internal/widget/ac; │ .super Ljava/lang/Object; │ - │ -# interfaces │ -.implements Ljava/lang/Runnable; │ - │ - │ -# instance fields │ -.field final synthetic a:Landroid/support/v7/internal/widget/w; │ - │ - │ -# direct methods │ -.method private constructor (Landroid/support/v7/internal/widget/w;)V │ - .locals 0 │ - │ - iput-object p1, p0, Landroid/support/v7/internal/widget/ac;->a:Landroid/support/v7/internal/widget/w; │ - │ - invoke-direct {p0}, Ljava/lang/Object;->()V │ - │ - return-void │ -.end method │ - │ -.method synthetic constructor (Landroid/support/v7/internal/widget/w;Landroid/support/v7/internal/widget/x;)V │ - .locals 0 │ - │ - invoke-direct {p0, p1}, Landroid/support/v7/internal/widget/ac;->(Landroid/support/v7/internal/widget/w;)V │ - │ - return-void │ -.end method │ - │ - │ -# virtual methods │ -.method public run()V │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ac;->a:Landroid/support/v7/internal/widget/w; │ - │ - iget-boolean v0, v0, Landroid/support/v7/internal/widget/w;->u:Z │ - │ - if-eqz v0, :cond_1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ac;->a:Landroid/support/v7/internal/widget/w; │ - │ - invoke-virtual {v0}, Landroid/support/v7/internal/widget/w;->getAdapter()Landroid/widget/Adapter; │ - │ - move-result-object v0 │ - │ - if-eqz v0, :cond_0 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ac;->a:Landroid/support/v7/internal/widget/w; │ - │ - invoke-virtual {v0, p0}, Landroid/support/v7/internal/widget/w;->post(Ljava/lang/Runnable;)Z │ - │ - :cond_0 │ - :goto_0 │ - return-void │ - │ - :cond_1 │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ac;->a:Landroid/support/v7/internal/widget/w; │ - │ - invoke-static {v0}, Landroid/support/v7/internal/widget/w;->b(Landroid/support/v7/internal/widget/w;)V │ - │ - goto :goto_0 │ -.end method ├── smali/android/support/v7/internal/widget/ad.smali │ @@ -1,205 +1,10 @@ │ -.class public Landroid/support/v7/internal/widget/ad; │ -.super Landroid/widget/PopupWindow; │ - │ - │ -# instance fields │ -.field private final a:Z │ - │ - │ -# direct methods │ -.method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;I)V │ - .locals 3 │ - │ - const/4 v2, 0x0 │ - │ - invoke-direct {p0, p1, p2, p3}, Landroid/widget/PopupWindow;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ - │ - sget-object v0, Landroid/support/v7/a/l;->PopupWindow:[I │ - │ - invoke-static {p1, p2, v0, p3, v2}, Landroid/support/v7/internal/widget/bh;->a(Landroid/content/Context;Landroid/util/AttributeSet;[III)Landroid/support/v7/internal/widget/bh; │ - │ - move-result-object v0 │ - │ - sget v1, Landroid/support/v7/a/l;->PopupWindow_overlapAnchor:I │ - │ - invoke-virtual {v0, v1, v2}, Landroid/support/v7/internal/widget/bh;->a(IZ)Z │ - │ - move-result v1 │ - │ - iput-boolean v1, p0, Landroid/support/v7/internal/widget/ad;->a:Z │ - │ - sget v1, Landroid/support/v7/a/l;->PopupWindow_android_popupBackground:I │ - │ - invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/bh;->a(I)Landroid/graphics/drawable/Drawable; │ - │ - move-result-object v1 │ - │ - invoke-virtual {p0, v1}, Landroid/support/v7/internal/widget/ad;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V │ - │ - invoke-virtual {v0}, Landroid/support/v7/internal/widget/bh;->b()V │ - │ - sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ - │ - const/16 v1, 0xe │ - │ - if-ge v0, v1, :cond_0 │ - │ - invoke-static {p0}, Landroid/support/v7/internal/widget/ad;->a(Landroid/widget/PopupWindow;)V │ - │ - :cond_0 │ - return-void │ -.end method │ - │ -.method private static a(Landroid/widget/PopupWindow;)V │ - .locals 4 │ - │ - :try_start_0 │ - const-class v0, Landroid/widget/PopupWindow; │ - │ - const-string v1, "mAnchor" │ - │ - invoke-virtual {v0, v1}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field; │ - │ - move-result-object v1 │ - │ - const/4 v0, 0x1 │ - │ - invoke-virtual {v1, v0}, Ljava/lang/reflect/Field;->setAccessible(Z)V │ - │ - const-class v0, Landroid/widget/PopupWindow; │ - │ - const-string v2, "mOnScrollChangedListener" │ - │ - invoke-virtual {v0, v2}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field; │ - │ - move-result-object v2 │ - │ - const/4 v0, 0x1 │ - │ - invoke-virtual {v2, v0}, Ljava/lang/reflect/Field;->setAccessible(Z)V │ - │ - invoke-virtual {v2, p0}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object; │ - │ - move-result-object v0 │ - │ - check-cast v0, Landroid/view/ViewTreeObserver$OnScrollChangedListener; │ - │ - new-instance v3, Landroid/support/v7/internal/widget/ae; │ - │ - invoke-direct {v3, v1, p0, v0}, Landroid/support/v7/internal/widget/ae;->(Ljava/lang/reflect/Field;Landroid/widget/PopupWindow;Landroid/view/ViewTreeObserver$OnScrollChangedListener;)V │ - │ - invoke-virtual {v2, p0, v3}, Ljava/lang/reflect/Field;->set(Ljava/lang/Object;Ljava/lang/Object;)V │ - :try_end_0 │ - .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ - │ - :goto_0 │ - return-void │ - │ - :catch_0 │ - move-exception v0 │ - │ - const-string v1, "AppCompatPopupWindow" │ - │ - const-string v2, "Exception while installing workaround OnScrollChangedListener" │ - │ - invoke-static {v1, v2, v0}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ - │ - goto :goto_0 │ -.end method │ +.class public interface abstract Landroid/support/v7/internal/widget/ad; │ +.super Ljava/lang/Object; │ │ │ # virtual methods │ -.method public showAsDropDown(Landroid/view/View;II)V │ - .locals 2 │ - │ - sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ - │ - const/16 v1, 0x15 │ - │ - if-ge v0, v1, :cond_0 │ - │ - iget-boolean v0, p0, Landroid/support/v7/internal/widget/ad;->a:Z │ - │ - if-eqz v0, :cond_0 │ - │ - invoke-virtual {p1}, Landroid/view/View;->getHeight()I │ - │ - move-result v0 │ - │ - sub-int/2addr p3, v0 │ - │ - :cond_0 │ - invoke-super {p0, p1, p2, p3}, Landroid/widget/PopupWindow;->showAsDropDown(Landroid/view/View;II)V │ - │ - return-void │ +.method public abstract a(Landroid/support/v7/internal/widget/y;)V │ .end method │ │ -.method public showAsDropDown(Landroid/view/View;III)V │ - .locals 2 │ - .annotation build Landroid/annotation/TargetApi; │ - value = 0x13 │ - .end annotation │ - │ - sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ - │ - const/16 v1, 0x15 │ - │ - if-ge v0, v1, :cond_0 │ - │ - iget-boolean v0, p0, Landroid/support/v7/internal/widget/ad;->a:Z │ - │ - if-eqz v0, :cond_0 │ - │ - invoke-virtual {p1}, Landroid/view/View;->getHeight()I │ - │ - move-result v0 │ - │ - sub-int/2addr p3, v0 │ - │ - :cond_0 │ - invoke-super {p0, p1, p2, p3, p4}, Landroid/widget/PopupWindow;->showAsDropDown(Landroid/view/View;III)V │ - │ - return-void │ -.end method │ - │ -.method public update(Landroid/view/View;IIII)V │ - .locals 6 │ - │ - sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ - │ - const/16 v1, 0x15 │ - │ - if-ge v0, v1, :cond_0 │ - │ - iget-boolean v0, p0, Landroid/support/v7/internal/widget/ad;->a:Z │ - │ - if-eqz v0, :cond_0 │ - │ - invoke-virtual {p1}, Landroid/view/View;->getHeight()I │ - │ - move-result v0 │ - │ - sub-int/2addr p3, v0 │ - │ - move v3, p3 │ - │ - :goto_0 │ - move-object v0, p0 │ - │ - move-object v1, p1 │ - │ - move v2, p2 │ - │ - move v4, p4 │ - │ - move v5, p5 │ - │ - invoke-super/range {v0 .. v5}, Landroid/widget/PopupWindow;->update(Landroid/view/View;IIII)V │ - │ - return-void │ - │ - :cond_0 │ - move v3, p3 │ - │ - goto :goto_0 │ +.method public abstract a(Landroid/support/v7/internal/widget/y;Landroid/view/View;IJ)V │ .end method ├── smali/android/support/v7/internal/widget/ae.smali │ @@ -1,72 +1,64 @@ │ -.class final Landroid/support/v7/internal/widget/ae; │ +.class Landroid/support/v7/internal/widget/ae; │ .super Ljava/lang/Object; │ │ # interfaces │ -.implements Landroid/view/ViewTreeObserver$OnScrollChangedListener; │ +.implements Ljava/lang/Runnable; │ │ │ # instance fields │ -.field final synthetic a:Ljava/lang/reflect/Field; │ - │ -.field final synthetic b:Landroid/widget/PopupWindow; │ - │ -.field final synthetic c:Landroid/view/ViewTreeObserver$OnScrollChangedListener; │ +.field final synthetic a:Landroid/support/v7/internal/widget/y; │ │ │ # direct methods │ -.method constructor (Ljava/lang/reflect/Field;Landroid/widget/PopupWindow;Landroid/view/ViewTreeObserver$OnScrollChangedListener;)V │ +.method private constructor (Landroid/support/v7/internal/widget/y;)V │ .locals 0 │ │ - iput-object p1, p0, Landroid/support/v7/internal/widget/ae;->a:Ljava/lang/reflect/Field; │ + iput-object p1, p0, Landroid/support/v7/internal/widget/ae;->a:Landroid/support/v7/internal/widget/y; │ + │ + invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - iput-object p2, p0, Landroid/support/v7/internal/widget/ae;->b:Landroid/widget/PopupWindow; │ + return-void │ +.end method │ │ - iput-object p3, p0, Landroid/support/v7/internal/widget/ae;->c:Landroid/view/ViewTreeObserver$OnScrollChangedListener; │ +.method synthetic constructor (Landroid/support/v7/internal/widget/y;Landroid/support/v7/internal/widget/z;)V │ + .locals 0 │ │ - invoke-direct {p0}, Ljava/lang/Object;->()V │ + invoke-direct {p0, p1}, Landroid/support/v7/internal/widget/ae;->(Landroid/support/v7/internal/widget/y;)V │ │ return-void │ .end method │ │ │ # virtual methods │ -.method public onScrollChanged()V │ - .locals 2 │ +.method public run()V │ + .locals 1 │ │ - :try_start_0 │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ae;->a:Ljava/lang/reflect/Field; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ae;->a:Landroid/support/v7/internal/widget/y; │ │ - iget-object v1, p0, Landroid/support/v7/internal/widget/ae;->b:Landroid/widget/PopupWindow; │ + iget-boolean v0, v0, Landroid/support/v7/internal/widget/y;->u:Z │ │ - invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + if-eqz v0, :cond_1 │ │ - move-result-object v0 │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ae;->a:Landroid/support/v7/internal/widget/y; │ │ - check-cast v0, Ljava/lang/ref/WeakReference; │ + invoke-virtual {v0}, Landroid/support/v7/internal/widget/y;->getAdapter()Landroid/widget/Adapter; │ │ - if-eqz v0, :cond_0 │ + move-result-object v0 │ │ - invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object; │ + if-eqz v0, :cond_0 │ │ - move-result-object v0 │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ae;->a:Landroid/support/v7/internal/widget/y; │ │ - if-nez v0, :cond_1 │ + invoke-virtual {v0, p0}, Landroid/support/v7/internal/widget/y;->post(Ljava/lang/Runnable;)Z │ │ :cond_0 │ :goto_0 │ return-void │ │ :cond_1 │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ae;->c:Landroid/view/ViewTreeObserver$OnScrollChangedListener; │ - │ - invoke-interface {v0}, Landroid/view/ViewTreeObserver$OnScrollChangedListener;->onScrollChanged()V │ - :try_end_0 │ - .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_0 │ - │ - goto :goto_0 │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ae;->a:Landroid/support/v7/internal/widget/y; │ │ - :catch_0 │ - move-exception v0 │ + invoke-static {v0}, Landroid/support/v7/internal/widget/y;->b(Landroid/support/v7/internal/widget/y;)V │ │ goto :goto_0 │ .end method ├── smali/android/support/v7/internal/widget/af.smali │ @@ -1,37 +1,205 @@ │ -.class public interface abstract Landroid/support/v7/internal/widget/af; │ -.super Ljava/lang/Object; │ +.class public Landroid/support/v7/internal/widget/af; │ +.super Landroid/widget/PopupWindow; │ │ │ -# virtual methods │ -.method public abstract a(I)V │ -.end method │ +# instance fields │ +.field private final a:Z │ │ -.method public abstract a(Landroid/view/Menu;Landroid/support/v7/internal/view/menu/y;)V │ -.end method │ │ -.method public abstract d()Z │ -.end method │ +# direct methods │ +.method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;I)V │ + .locals 3 │ │ -.method public abstract e()Z │ -.end method │ + const/4 v2, 0x0 │ │ -.method public abstract f()Z │ -.end method │ + invoke-direct {p0, p1, p2, p3}, Landroid/widget/PopupWindow;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -.method public abstract g()Z │ -.end method │ + sget-object v0, Landroid/support/v7/b/l;->PopupWindow:[I │ + │ + invoke-static {p1, p2, v0, p3, v2}, Landroid/support/v7/internal/widget/bl;->a(Landroid/content/Context;Landroid/util/AttributeSet;[III)Landroid/support/v7/internal/widget/bl; │ + │ + move-result-object v0 │ + │ + sget v1, Landroid/support/v7/b/l;->PopupWindow_overlapAnchor:I │ + │ + invoke-virtual {v0, v1, v2}, Landroid/support/v7/internal/widget/bl;->a(IZ)Z │ + │ + move-result v1 │ + │ + iput-boolean v1, p0, Landroid/support/v7/internal/widget/af;->a:Z │ + │ + sget v1, Landroid/support/v7/b/l;->PopupWindow_android_popupBackground:I │ + │ + invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/bl;->a(I)Landroid/graphics/drawable/Drawable; │ + │ + move-result-object v1 │ + │ + invoke-virtual {p0, v1}, Landroid/support/v7/internal/widget/af;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V │ + │ + invoke-virtual {v0}, Landroid/support/v7/internal/widget/bl;->b()V │ + │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0xe │ + │ + if-ge v0, v1, :cond_0 │ + │ + invoke-static {p0}, Landroid/support/v7/internal/widget/af;->a(Landroid/widget/PopupWindow;)V │ │ -.method public abstract h()Z │ + :cond_0 │ + return-void │ .end method │ │ -.method public abstract i()V │ +.method private static a(Landroid/widget/PopupWindow;)V │ + .locals 4 │ + │ + :try_start_0 │ + const-class v0, Landroid/widget/PopupWindow; │ + │ + const-string v1, "mAnchor" │ + │ + invoke-virtual {v0, v1}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field; │ + │ + move-result-object v1 │ + │ + const/4 v0, 0x1 │ + │ + invoke-virtual {v1, v0}, Ljava/lang/reflect/Field;->setAccessible(Z)V │ + │ + const-class v0, Landroid/widget/PopupWindow; │ + │ + const-string v2, "mOnScrollChangedListener" │ + │ + invoke-virtual {v0, v2}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field; │ + │ + move-result-object v2 │ + │ + const/4 v0, 0x1 │ + │ + invoke-virtual {v2, v0}, Ljava/lang/reflect/Field;->setAccessible(Z)V │ + │ + invoke-virtual {v2, p0}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + check-cast v0, Landroid/view/ViewTreeObserver$OnScrollChangedListener; │ + │ + new-instance v3, Landroid/support/v7/internal/widget/ag; │ + │ + invoke-direct {v3, v1, p0, v0}, Landroid/support/v7/internal/widget/ag;->(Ljava/lang/reflect/Field;Landroid/widget/PopupWindow;Landroid/view/ViewTreeObserver$OnScrollChangedListener;)V │ + │ + invoke-virtual {v2, p0, v3}, Ljava/lang/reflect/Field;->set(Ljava/lang/Object;Ljava/lang/Object;)V │ + :try_end_0 │ + .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ + │ + :goto_0 │ + return-void │ + │ + :catch_0 │ + move-exception v0 │ + │ + const-string v1, "AppCompatPopupWindow" │ + │ + const-string v2, "Exception while installing workaround OnScrollChangedListener" │ + │ + invoke-static {v1, v2, v0}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + │ + goto :goto_0 │ .end method │ │ -.method public abstract j()V │ + │ +# virtual methods │ +.method public showAsDropDown(Landroid/view/View;II)V │ + .locals 2 │ + │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0x15 │ + │ + if-ge v0, v1, :cond_0 │ + │ + iget-boolean v0, p0, Landroid/support/v7/internal/widget/af;->a:Z │ + │ + if-eqz v0, :cond_0 │ + │ + invoke-virtual {p1}, Landroid/view/View;->getHeight()I │ + │ + move-result v0 │ + │ + sub-int/2addr p3, v0 │ + │ + :cond_0 │ + invoke-super {p0, p1, p2, p3}, Landroid/widget/PopupWindow;->showAsDropDown(Landroid/view/View;II)V │ + │ + return-void │ .end method │ │ -.method public abstract setWindowCallback(Landroid/view/Window$Callback;)V │ +.method public showAsDropDown(Landroid/view/View;III)V │ + .locals 2 │ + .annotation build Landroid/annotation/TargetApi; │ + value = 0x13 │ + .end annotation │ + │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0x15 │ + │ + if-ge v0, v1, :cond_0 │ + │ + iget-boolean v0, p0, Landroid/support/v7/internal/widget/af;->a:Z │ + │ + if-eqz v0, :cond_0 │ + │ + invoke-virtual {p1}, Landroid/view/View;->getHeight()I │ + │ + move-result v0 │ + │ + sub-int/2addr p3, v0 │ + │ + :cond_0 │ + invoke-super {p0, p1, p2, p3, p4}, Landroid/widget/PopupWindow;->showAsDropDown(Landroid/view/View;III)V │ + │ + return-void │ .end method │ │ -.method public abstract setWindowTitle(Ljava/lang/CharSequence;)V │ +.method public update(Landroid/view/View;IIII)V │ + .locals 6 │ + │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0x15 │ + │ + if-ge v0, v1, :cond_0 │ + │ + iget-boolean v0, p0, Landroid/support/v7/internal/widget/af;->a:Z │ + │ + if-eqz v0, :cond_0 │ + │ + invoke-virtual {p1}, Landroid/view/View;->getHeight()I │ + │ + move-result v0 │ + │ + sub-int/2addr p3, v0 │ + │ + move v3, p3 │ + │ + :goto_0 │ + move-object v0, p0 │ + │ + move-object v1, p1 │ + │ + move v2, p2 │ + │ + move v4, p4 │ + │ + move v5, p5 │ + │ + invoke-super/range {v0 .. v5}, Landroid/widget/PopupWindow;->update(Landroid/view/View;IIII)V │ + │ + return-void │ + │ + :cond_0 │ + move v3, p3 │ + │ + goto :goto_0 │ .end method ├── smali/android/support/v7/internal/widget/ag.smali │ @@ -1,88 +1,72 @@ │ -.class public interface abstract Landroid/support/v7/internal/widget/ag; │ +.class final Landroid/support/v7/internal/widget/ag; │ .super Ljava/lang/Object; │ │ +# interfaces │ +.implements Landroid/view/ViewTreeObserver$OnScrollChangedListener; │ │ -# virtual methods │ -.method public abstract a()Landroid/view/ViewGroup; │ -.end method │ │ -.method public abstract a(I)V │ -.end method │ +# instance fields │ +.field final synthetic a:Ljava/lang/reflect/Field; │ │ -.method public abstract a(Landroid/graphics/drawable/Drawable;)V │ -.end method │ +.field final synthetic b:Landroid/widget/PopupWindow; │ │ -.method public abstract a(Landroid/support/v7/internal/widget/ao;)V │ -.end method │ +.field final synthetic c:Landroid/view/ViewTreeObserver$OnScrollChangedListener; │ │ -.method public abstract a(Landroid/view/Menu;Landroid/support/v7/internal/view/menu/y;)V │ -.end method │ │ -.method public abstract a(Landroid/view/Window$Callback;)V │ -.end method │ +# direct methods │ +.method constructor (Ljava/lang/reflect/Field;Landroid/widget/PopupWindow;Landroid/view/ViewTreeObserver$OnScrollChangedListener;)V │ + .locals 0 │ │ -.method public abstract a(Ljava/lang/CharSequence;)V │ -.end method │ + iput-object p1, p0, Landroid/support/v7/internal/widget/ag;->a:Ljava/lang/reflect/Field; │ │ -.method public abstract a(Z)V │ -.end method │ + iput-object p2, p0, Landroid/support/v7/internal/widget/ag;->b:Landroid/widget/PopupWindow; │ │ -.method public abstract b()Landroid/content/Context; │ -.end method │ + iput-object p3, p0, Landroid/support/v7/internal/widget/ag;->c:Landroid/view/ViewTreeObserver$OnScrollChangedListener; │ │ -.method public abstract b(I)V │ -.end method │ + invoke-direct {p0}, Ljava/lang/Object;->()V │ │ -.method public abstract b(Z)V │ + return-void │ .end method │ │ -.method public abstract c(I)V │ -.end method │ │ -.method public abstract c()Z │ -.end method │ +# virtual methods │ +.method public onScrollChanged()V │ + .locals 2 │ │ -.method public abstract d(I)V │ -.end method │ + :try_start_0 │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ag;->a:Ljava/lang/reflect/Field; │ │ -.method public abstract d()Z │ -.end method │ + iget-object v1, p0, Landroid/support/v7/internal/widget/ag;->b:Landroid/widget/PopupWindow; │ │ -.method public abstract e()V │ -.end method │ + invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ -.method public abstract f()Ljava/lang/CharSequence; │ -.end method │ + move-result-object v0 │ │ -.method public abstract g()V │ -.end method │ + check-cast v0, Ljava/lang/ref/WeakReference; │ │ -.method public abstract h()V │ -.end method │ + if-eqz v0, :cond_0 │ │ -.method public abstract i()Z │ -.end method │ + invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object; │ │ -.method public abstract j()Z │ -.end method │ + move-result-object v0 │ │ -.method public abstract k()Z │ -.end method │ + if-nez v0, :cond_1 │ │ -.method public abstract l()Z │ -.end method │ + :cond_0 │ + :goto_0 │ + return-void │ │ -.method public abstract m()Z │ -.end method │ + :cond_1 │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ag;->c:Landroid/view/ViewTreeObserver$OnScrollChangedListener; │ │ -.method public abstract n()V │ -.end method │ + invoke-interface {v0}, Landroid/view/ViewTreeObserver$OnScrollChangedListener;->onScrollChanged()V │ + :try_end_0 │ + .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_0 │ │ -.method public abstract o()V │ -.end method │ + goto :goto_0 │ │ -.method public abstract p()I │ -.end method │ + :catch_0 │ + move-exception v0 │ │ -.method public abstract q()I │ + goto :goto_0 │ .end method ├── smali/android/support/v7/internal/widget/ah.smali │ @@ -1,7 +1,37 @@ │ .class public interface abstract Landroid/support/v7/internal/widget/ah; │ .super Ljava/lang/Object; │ │ │ # virtual methods │ -.method public abstract setOnFitSystemWindowsListener(Landroid/support/v7/internal/widget/ai;)V │ +.method public abstract a(I)V │ +.end method │ + │ +.method public abstract a(Landroid/view/Menu;Landroid/support/v7/internal/view/menu/y;)V │ +.end method │ + │ +.method public abstract d()Z │ +.end method │ + │ +.method public abstract e()Z │ +.end method │ + │ +.method public abstract f()Z │ +.end method │ + │ +.method public abstract g()Z │ +.end method │ + │ +.method public abstract h()Z │ +.end method │ + │ +.method public abstract i()V │ +.end method │ + │ +.method public abstract j()V │ +.end method │ + │ +.method public abstract setWindowCallback(Landroid/view/Window$Callback;)V │ +.end method │ + │ +.method public abstract setWindowTitle(Ljava/lang/CharSequence;)V │ .end method ├── smali/android/support/v7/internal/widget/ai.smali │ @@ -1,7 +1,88 @@ │ .class public interface abstract Landroid/support/v7/internal/widget/ai; │ .super Ljava/lang/Object; │ │ │ # virtual methods │ -.method public abstract a(Landroid/graphics/Rect;)V │ +.method public abstract a()Landroid/view/ViewGroup; │ +.end method │ + │ +.method public abstract a(I)V │ +.end method │ + │ +.method public abstract a(Landroid/graphics/drawable/Drawable;)V │ +.end method │ + │ +.method public abstract a(Landroid/support/v7/internal/widget/aq;)V │ +.end method │ + │ +.method public abstract a(Landroid/view/Menu;Landroid/support/v7/internal/view/menu/y;)V │ +.end method │ + │ +.method public abstract a(Landroid/view/Window$Callback;)V │ +.end method │ + │ +.method public abstract a(Ljava/lang/CharSequence;)V │ +.end method │ + │ +.method public abstract a(Z)V │ +.end method │ + │ +.method public abstract b()Landroid/content/Context; │ +.end method │ + │ +.method public abstract b(I)V │ +.end method │ + │ +.method public abstract b(Z)V │ +.end method │ + │ +.method public abstract c(I)V │ +.end method │ + │ +.method public abstract c()Z │ +.end method │ + │ +.method public abstract d(I)V │ +.end method │ + │ +.method public abstract d()Z │ +.end method │ + │ +.method public abstract e()V │ +.end method │ + │ +.method public abstract f()Ljava/lang/CharSequence; │ +.end method │ + │ +.method public abstract g()V │ +.end method │ + │ +.method public abstract h()V │ +.end method │ + │ +.method public abstract i()Z │ +.end method │ + │ +.method public abstract j()Z │ +.end method │ + │ +.method public abstract k()Z │ +.end method │ + │ +.method public abstract l()Z │ +.end method │ + │ +.method public abstract m()Z │ +.end method │ + │ +.method public abstract n()V │ +.end method │ + │ +.method public abstract o()V │ +.end method │ + │ +.method public abstract p()I │ +.end method │ + │ +.method public abstract q()I │ .end method ├── smali/android/support/v7/internal/widget/aj.smali │ @@ -1,639 +1,7 @@ │ -.class public Landroid/support/v7/internal/widget/aj; │ -.super Landroid/widget/ListView; │ - │ - │ -# static fields │ -.field private static final f:[I │ - │ - │ -# instance fields │ -.field final a:Landroid/graphics/Rect; │ - │ -.field b:I │ - │ -.field c:I │ - │ -.field d:I │ - │ -.field e:I │ - │ -.field private g:Ljava/lang/reflect/Field; │ - │ -.field private h:Landroid/support/v7/internal/widget/ak; │ - │ - │ -# direct methods │ -.method static constructor ()V │ - .locals 2 │ - │ - const/4 v1, 0x0 │ - │ - const/4 v0, 0x1 │ - │ - new-array v0, v0, [I │ - │ - aput v1, v0, v1 │ - │ - sput-object v0, Landroid/support/v7/internal/widget/aj;->f:[I │ - │ - return-void │ -.end method │ - │ -.method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;I)V │ - .locals 2 │ - │ - const/4 v1, 0x0 │ - │ - invoke-direct {p0, p1, p2, p3}, Landroid/widget/ListView;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ - │ - new-instance v0, Landroid/graphics/Rect; │ - │ - invoke-direct {v0}, Landroid/graphics/Rect;->()V │ - │ - iput-object v0, p0, Landroid/support/v7/internal/widget/aj;->a:Landroid/graphics/Rect; │ - │ - iput v1, p0, Landroid/support/v7/internal/widget/aj;->b:I │ - │ - iput v1, p0, Landroid/support/v7/internal/widget/aj;->c:I │ - │ - iput v1, p0, Landroid/support/v7/internal/widget/aj;->d:I │ - │ - iput v1, p0, Landroid/support/v7/internal/widget/aj;->e:I │ - │ - :try_start_0 │ - const-class v0, Landroid/widget/AbsListView; │ - │ - const-string v1, "mIsChildViewEnabled" │ - │ - invoke-virtual {v0, v1}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field; │ - │ - move-result-object v0 │ - │ - iput-object v0, p0, Landroid/support/v7/internal/widget/aj;->g:Ljava/lang/reflect/Field; │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/aj;->g:Ljava/lang/reflect/Field; │ - │ - const/4 v1, 0x1 │ - │ - invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;->setAccessible(Z)V │ - :try_end_0 │ - .catch Ljava/lang/NoSuchFieldException; {:try_start_0 .. :try_end_0} :catch_0 │ - │ - :goto_0 │ - return-void │ - │ - :catch_0 │ - move-exception v0 │ - │ - invoke-virtual {v0}, Ljava/lang/NoSuchFieldException;->printStackTrace()V │ - │ - goto :goto_0 │ -.end method │ +.class public interface abstract Landroid/support/v7/internal/widget/aj; │ +.super Ljava/lang/Object; │ │ │ # virtual methods │ -.method public a(IIIII)I │ - .locals 12 │ - │ - invoke-virtual {p0}, Landroid/support/v7/internal/widget/aj;->getListPaddingTop()I │ - │ - move-result v2 │ - │ - invoke-virtual {p0}, Landroid/support/v7/internal/widget/aj;->getListPaddingBottom()I │ - │ - move-result v3 │ - │ - invoke-virtual {p0}, Landroid/support/v7/internal/widget/aj;->getListPaddingLeft()I │ - │ - invoke-virtual {p0}, Landroid/support/v7/internal/widget/aj;->getListPaddingRight()I │ - │ - invoke-virtual {p0}, Landroid/support/v7/internal/widget/aj;->getDividerHeight()I │ - │ - move-result v1 │ - │ - invoke-virtual {p0}, Landroid/support/v7/internal/widget/aj;->getDivider()Landroid/graphics/drawable/Drawable; │ - │ - move-result-object v4 │ - │ - invoke-virtual {p0}, Landroid/support/v7/internal/widget/aj;->getAdapter()Landroid/widget/ListAdapter; │ - │ - move-result-object v8 │ - │ - if-nez v8, :cond_1 │ - │ - add-int p4, v2, v3 │ - │ - :cond_0 │ - :goto_0 │ - return p4 │ - │ - :cond_1 │ - add-int/2addr v3, v2 │ - │ - if-lez v1, :cond_2 │ - │ - if-eqz v4, :cond_2 │ - │ - :goto_1 │ - const/4 v4, 0x0 │ - │ - const/4 v6, 0x0 │ - │ - const/4 v5, 0x0 │ - │ - invoke-interface {v8}, Landroid/widget/ListAdapter;->getCount()I │ - │ - move-result v9 │ - │ - const/4 v2, 0x0 │ - │ - move v7, v2 │ - │ - :goto_2 │ - if-ge v7, v9, :cond_6 │ - │ - invoke-interface {v8, v7}, Landroid/widget/ListAdapter;->getItemViewType(I)I │ - │ - move-result v2 │ - │ - if-eq v2, v5, :cond_7 │ - │ - const/4 v5, 0x0 │ - │ - move v11, v2 │ - │ - move-object v2, v5 │ - │ - move v5, v11 │ - │ - :goto_3 │ - invoke-interface {v8, v7, v2, p0}, Landroid/widget/ListAdapter;->getView(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ - │ - move-result-object v6 │ - │ - invoke-virtual {v6}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ - │ - move-result-object v2 │ - │ - if-eqz v2, :cond_3 │ - │ - iget v10, v2, Landroid/view/ViewGroup$LayoutParams;->height:I │ - │ - if-lez v10, :cond_3 │ - │ - iget v2, v2, Landroid/view/ViewGroup$LayoutParams;->height:I │ - │ - const/high16 v10, 0x40000000 # 2.0f │ - │ - invoke-static {v2, v10}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ - │ - move-result v2 │ - │ - :goto_4 │ - invoke-virtual {v6, p1, v2}, Landroid/view/View;->measure(II)V │ - │ - if-lez v7, :cond_8 │ - │ - add-int v2, v3, v1 │ - │ - :goto_5 │ - invoke-virtual {v6}, Landroid/view/View;->getMeasuredHeight()I │ - │ - move-result v3 │ - │ - add-int/2addr v2, v3 │ - │ - move/from16 v0, p4 │ - │ - if-lt v2, v0, :cond_4 │ - │ - if-ltz p5, :cond_0 │ - │ - move/from16 v0, p5 │ - │ - if-le v7, v0, :cond_0 │ - │ - if-lez v4, :cond_0 │ - │ - move/from16 v0, p4 │ - │ - if-eq v2, v0, :cond_0 │ - │ - move/from16 p4, v4 │ - │ - goto :goto_0 │ - │ - :cond_2 │ - const/4 v1, 0x0 │ - │ - goto :goto_1 │ - │ - :cond_3 │ - const/4 v2, 0x0 │ - │ - const/4 v10, 0x0 │ - │ - invoke-static {v2, v10}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ - │ - move-result v2 │ - │ - goto :goto_4 │ - │ - :cond_4 │ - if-ltz p5, :cond_5 │ - │ - move/from16 v0, p5 │ - │ - if-lt v7, v0, :cond_5 │ - │ - move v4, v2 │ - │ - :cond_5 │ - add-int/lit8 v3, v7, 0x1 │ - │ - move v7, v3 │ - │ - move v3, v2 │ - │ - goto :goto_2 │ - │ - :cond_6 │ - move/from16 p4, v3 │ - │ - goto :goto_0 │ - │ - :cond_7 │ - move-object v2, v6 │ - │ - goto :goto_3 │ - │ - :cond_8 │ - move v2, v3 │ - │ - goto :goto_5 │ -.end method │ - │ -.method protected a()V │ - .locals 2 │ - │ - invoke-virtual {p0}, Landroid/support/v7/internal/widget/aj;->getSelector()Landroid/graphics/drawable/Drawable; │ - │ - move-result-object v0 │ - │ - if-eqz v0, :cond_0 │ - │ - invoke-virtual {p0}, Landroid/support/v7/internal/widget/aj;->b()Z │ - │ - move-result v1 │ - │ - if-eqz v1, :cond_0 │ - │ - invoke-virtual {p0}, Landroid/support/v7/internal/widget/aj;->getDrawableState()[I │ - │ - move-result-object v1 │ - │ - invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;->setState([I)Z │ - │ - :cond_0 │ - return-void │ -.end method │ - │ -.method protected a(ILandroid/view/View;)V │ - .locals 6 │ - │ - const/4 v0, 0x1 │ - │ - const/4 v1, 0x0 │ - │ - invoke-virtual {p0}, Landroid/support/v7/internal/widget/aj;->getSelector()Landroid/graphics/drawable/Drawable; │ - │ - move-result-object v3 │ - │ - if-eqz v3, :cond_2 │ - │ - const/4 v2, -0x1 │ - │ - if-eq p1, v2, :cond_2 │ - │ - move v2, v0 │ - │ - :goto_0 │ - if-eqz v2, :cond_0 │ - │ - invoke-virtual {v3, v1, v1}, Landroid/graphics/drawable/Drawable;->setVisible(ZZ)Z │ - │ - :cond_0 │ - invoke-virtual {p0, p1, p2}, Landroid/support/v7/internal/widget/aj;->b(ILandroid/view/View;)V │ - │ - if-eqz v2, :cond_1 │ - │ - iget-object v2, p0, Landroid/support/v7/internal/widget/aj;->a:Landroid/graphics/Rect; │ - │ - invoke-virtual {v2}, Landroid/graphics/Rect;->exactCenterX()F │ - │ - move-result v4 │ - │ - invoke-virtual {v2}, Landroid/graphics/Rect;->exactCenterY()F │ - │ - move-result v2 │ - │ - invoke-virtual {p0}, Landroid/support/v7/internal/widget/aj;->getVisibility()I │ - │ - move-result v5 │ - │ - if-nez v5, :cond_3 │ - │ - :goto_1 │ - invoke-virtual {v3, v0, v1}, Landroid/graphics/drawable/Drawable;->setVisible(ZZ)Z │ - │ - invoke-static {v3, v4, v2}, Landroid/support/v4/b/a/a;->a(Landroid/graphics/drawable/Drawable;FF)V │ - │ - :cond_1 │ - return-void │ - │ - :cond_2 │ - move v2, v1 │ - │ - goto :goto_0 │ - │ - :cond_3 │ - move v0, v1 │ - │ - goto :goto_1 │ -.end method │ - │ -.method protected a(ILandroid/view/View;FF)V │ - .locals 2 │ - │ - invoke-virtual {p0, p1, p2}, Landroid/support/v7/internal/widget/aj;->a(ILandroid/view/View;)V │ - │ - invoke-virtual {p0}, Landroid/support/v7/internal/widget/aj;->getSelector()Landroid/graphics/drawable/Drawable; │ - │ - move-result-object v0 │ - │ - if-eqz v0, :cond_0 │ - │ - const/4 v1, -0x1 │ - │ - if-eq p1, v1, :cond_0 │ - │ - invoke-static {v0, p3, p4}, Landroid/support/v4/b/a/a;->a(Landroid/graphics/drawable/Drawable;FF)V │ - │ - :cond_0 │ - return-void │ -.end method │ - │ -.method protected a(Landroid/graphics/Canvas;)V │ - .locals 2 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/aj;->a:Landroid/graphics/Rect; │ - │ - invoke-virtual {v0}, Landroid/graphics/Rect;->isEmpty()Z │ - │ - move-result v0 │ - │ - if-nez v0, :cond_0 │ - │ - invoke-virtual {p0}, Landroid/support/v7/internal/widget/aj;->getSelector()Landroid/graphics/drawable/Drawable; │ - │ - move-result-object v0 │ - │ - if-eqz v0, :cond_0 │ - │ - iget-object v1, p0, Landroid/support/v7/internal/widget/aj;->a:Landroid/graphics/Rect; │ - │ - invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;->setBounds(Landroid/graphics/Rect;)V │ - │ - invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V │ - │ - :cond_0 │ - return-void │ -.end method │ - │ -.method protected b(ILandroid/view/View;)V │ - .locals 5 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/aj;->a:Landroid/graphics/Rect; │ - │ - invoke-virtual {p2}, Landroid/view/View;->getLeft()I │ - │ - move-result v1 │ - │ - invoke-virtual {p2}, Landroid/view/View;->getTop()I │ - │ - move-result v2 │ - │ - invoke-virtual {p2}, Landroid/view/View;->getRight()I │ - │ - move-result v3 │ - │ - invoke-virtual {p2}, Landroid/view/View;->getBottom()I │ - │ - move-result v4 │ - │ - invoke-virtual {v0, v1, v2, v3, v4}, Landroid/graphics/Rect;->set(IIII)V │ - │ - iget v1, v0, Landroid/graphics/Rect;->left:I │ - │ - iget v2, p0, Landroid/support/v7/internal/widget/aj;->b:I │ - │ - sub-int/2addr v1, v2 │ - │ - iput v1, v0, Landroid/graphics/Rect;->left:I │ - │ - iget v1, v0, Landroid/graphics/Rect;->top:I │ - │ - iget v2, p0, Landroid/support/v7/internal/widget/aj;->c:I │ - │ - sub-int/2addr v1, v2 │ - │ - iput v1, v0, Landroid/graphics/Rect;->top:I │ - │ - iget v1, v0, Landroid/graphics/Rect;->right:I │ - │ - iget v2, p0, Landroid/support/v7/internal/widget/aj;->d:I │ - │ - add-int/2addr v1, v2 │ - │ - iput v1, v0, Landroid/graphics/Rect;->right:I │ - │ - iget v1, v0, Landroid/graphics/Rect;->bottom:I │ - │ - iget v2, p0, Landroid/support/v7/internal/widget/aj;->e:I │ - │ - add-int/2addr v1, v2 │ - │ - iput v1, v0, Landroid/graphics/Rect;->bottom:I │ - │ - :try_start_0 │ - iget-object v0, p0, Landroid/support/v7/internal/widget/aj;->g:Ljava/lang/reflect/Field; │ - │ - invoke-virtual {v0, p0}, Ljava/lang/reflect/Field;->getBoolean(Ljava/lang/Object;)Z │ - │ - move-result v0 │ - │ - invoke-virtual {p2}, Landroid/view/View;->isEnabled()Z │ - │ - move-result v1 │ - │ - if-eq v1, v0, :cond_0 │ - │ - iget-object v1, p0, Landroid/support/v7/internal/widget/aj;->g:Ljava/lang/reflect/Field; │ - │ - if-nez v0, :cond_1 │ - │ - const/4 v0, 0x1 │ - │ - :goto_0 │ - invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ - │ - move-result-object v0 │ - │ - invoke-virtual {v1, p0, v0}, Ljava/lang/reflect/Field;->set(Ljava/lang/Object;Ljava/lang/Object;)V │ - │ - const/4 v0, -0x1 │ - │ - if-eq p1, v0, :cond_0 │ - │ - invoke-virtual {p0}, Landroid/support/v7/internal/widget/aj;->refreshDrawableState()V │ - :try_end_0 │ - .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_0 │ - │ - :cond_0 │ - :goto_1 │ - return-void │ - │ - :cond_1 │ - const/4 v0, 0x0 │ - │ - goto :goto_0 │ - │ - :catch_0 │ - move-exception v0 │ - │ - invoke-virtual {v0}, Ljava/lang/IllegalAccessException;->printStackTrace()V │ - │ - goto :goto_1 │ -.end method │ - │ -.method protected b()Z │ - .locals 1 │ - │ - invoke-virtual {p0}, Landroid/support/v7/internal/widget/aj;->c()Z │ - │ - move-result v0 │ - │ - if-eqz v0, :cond_0 │ - │ - invoke-virtual {p0}, Landroid/support/v7/internal/widget/aj;->isPressed()Z │ - │ - move-result v0 │ - │ - if-eqz v0, :cond_0 │ - │ - const/4 v0, 0x1 │ - │ - :goto_0 │ - return v0 │ - │ - :cond_0 │ - const/4 v0, 0x0 │ - │ - goto :goto_0 │ -.end method │ - │ -.method protected c()Z │ - .locals 1 │ - │ - const/4 v0, 0x0 │ - │ - return v0 │ -.end method │ - │ -.method protected dispatchDraw(Landroid/graphics/Canvas;)V │ - .locals 0 │ - │ - invoke-virtual {p0, p1}, Landroid/support/v7/internal/widget/aj;->a(Landroid/graphics/Canvas;)V │ - │ - invoke-super {p0, p1}, Landroid/widget/ListView;->dispatchDraw(Landroid/graphics/Canvas;)V │ - │ - return-void │ -.end method │ - │ -.method protected drawableStateChanged()V │ - .locals 1 │ - │ - invoke-super {p0}, Landroid/widget/ListView;->drawableStateChanged()V │ - │ - const/4 v0, 0x1 │ - │ - invoke-virtual {p0, v0}, Landroid/support/v7/internal/widget/aj;->setSelectorEnabled(Z)V │ - │ - invoke-virtual {p0}, Landroid/support/v7/internal/widget/aj;->a()V │ - │ - return-void │ -.end method │ - │ -.method public setSelector(Landroid/graphics/drawable/Drawable;)V │ - .locals 2 │ - │ - if-eqz p1, :cond_1 │ - │ - new-instance v0, Landroid/support/v7/internal/widget/ak; │ - │ - invoke-direct {v0, p1}, Landroid/support/v7/internal/widget/ak;->(Landroid/graphics/drawable/Drawable;)V │ - │ - :goto_0 │ - iput-object v0, p0, Landroid/support/v7/internal/widget/aj;->h:Landroid/support/v7/internal/widget/ak; │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/aj;->h:Landroid/support/v7/internal/widget/ak; │ - │ - invoke-super {p0, v0}, Landroid/widget/ListView;->setSelector(Landroid/graphics/drawable/Drawable;)V │ - │ - new-instance v0, Landroid/graphics/Rect; │ - │ - invoke-direct {v0}, Landroid/graphics/Rect;->()V │ - │ - if-eqz p1, :cond_0 │ - │ - invoke-virtual {p1, v0}, Landroid/graphics/drawable/Drawable;->getPadding(Landroid/graphics/Rect;)Z │ - │ - :cond_0 │ - iget v1, v0, Landroid/graphics/Rect;->left:I │ - │ - iput v1, p0, Landroid/support/v7/internal/widget/aj;->b:I │ - │ - iget v1, v0, Landroid/graphics/Rect;->top:I │ - │ - iput v1, p0, Landroid/support/v7/internal/widget/aj;->c:I │ - │ - iget v1, v0, Landroid/graphics/Rect;->right:I │ - │ - iput v1, p0, Landroid/support/v7/internal/widget/aj;->d:I │ - │ - iget v0, v0, Landroid/graphics/Rect;->bottom:I │ - │ - iput v0, p0, Landroid/support/v7/internal/widget/aj;->e:I │ - │ - return-void │ - │ - :cond_1 │ - const/4 v0, 0x0 │ - │ - goto :goto_0 │ -.end method │ - │ -.method protected setSelectorEnabled(Z)V │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/aj;->h:Landroid/support/v7/internal/widget/ak; │ - │ - if-eqz v0, :cond_0 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/aj;->h:Landroid/support/v7/internal/widget/ak; │ - │ - invoke-virtual {v0, p1}, Landroid/support/v7/internal/widget/ak;->a(Z)V │ - │ - :cond_0 │ - return-void │ +.method public abstract setOnFitSystemWindowsListener(Landroid/support/v7/internal/widget/ak;)V │ .end method ├── smali/android/support/v7/internal/widget/ak.smali │ @@ -1,109 +1,7 @@ │ -.class Landroid/support/v7/internal/widget/ak; │ -.super Landroid/support/v7/b/a/a; │ - │ - │ -# instance fields │ -.field private a:Z │ - │ - │ -# direct methods │ -.method public constructor (Landroid/graphics/drawable/Drawable;)V │ - .locals 1 │ - │ - invoke-direct {p0, p1}, Landroid/support/v7/b/a/a;->(Landroid/graphics/drawable/Drawable;)V │ - │ - const/4 v0, 0x1 │ - │ - iput-boolean v0, p0, Landroid/support/v7/internal/widget/ak;->a:Z │ - │ - return-void │ -.end method │ +.class public interface abstract Landroid/support/v7/internal/widget/ak; │ +.super Ljava/lang/Object; │ │ │ # virtual methods │ -.method a(Z)V │ - .locals 0 │ - │ - iput-boolean p1, p0, Landroid/support/v7/internal/widget/ak;->a:Z │ - │ - return-void │ -.end method │ - │ -.method public draw(Landroid/graphics/Canvas;)V │ - .locals 1 │ - │ - iget-boolean v0, p0, Landroid/support/v7/internal/widget/ak;->a:Z │ - │ - if-eqz v0, :cond_0 │ - │ - invoke-super {p0, p1}, Landroid/support/v7/b/a/a;->draw(Landroid/graphics/Canvas;)V │ - │ - :cond_0 │ - return-void │ -.end method │ - │ -.method public setHotspot(FF)V │ - .locals 1 │ - │ - iget-boolean v0, p0, Landroid/support/v7/internal/widget/ak;->a:Z │ - │ - if-eqz v0, :cond_0 │ - │ - invoke-super {p0, p1, p2}, Landroid/support/v7/b/a/a;->setHotspot(FF)V │ - │ - :cond_0 │ - return-void │ -.end method │ - │ -.method public setHotspotBounds(IIII)V │ - .locals 1 │ - │ - iget-boolean v0, p0, Landroid/support/v7/internal/widget/ak;->a:Z │ - │ - if-eqz v0, :cond_0 │ - │ - invoke-super {p0, p1, p2, p3, p4}, Landroid/support/v7/b/a/a;->setHotspotBounds(IIII)V │ - │ - :cond_0 │ - return-void │ -.end method │ - │ -.method public setState([I)Z │ - .locals 1 │ - │ - iget-boolean v0, p0, Landroid/support/v7/internal/widget/ak;->a:Z │ - │ - if-eqz v0, :cond_0 │ - │ - invoke-super {p0, p1}, Landroid/support/v7/b/a/a;->setState([I)Z │ - │ - move-result v0 │ - │ - :goto_0 │ - return v0 │ - │ - :cond_0 │ - const/4 v0, 0x0 │ - │ - goto :goto_0 │ -.end method │ - │ -.method public setVisible(ZZ)Z │ - .locals 1 │ - │ - iget-boolean v0, p0, Landroid/support/v7/internal/widget/ak;->a:Z │ - │ - if-eqz v0, :cond_0 │ - │ - invoke-super {p0, p1, p2}, Landroid/support/v7/b/a/a;->setVisible(ZZ)Z │ - │ - move-result v0 │ - │ - :goto_0 │ - return v0 │ - │ - :cond_0 │ - const/4 v0, 0x0 │ - │ - goto :goto_0 │ +.method public abstract a(Landroid/graphics/Rect;)V │ .end method ├── smali/android/support/v7/internal/widget/al.smali │ @@ -1,7 +1,639 @@ │ -.class public interface abstract Landroid/support/v7/internal/widget/al; │ -.super Ljava/lang/Object; │ +.class public Landroid/support/v7/internal/widget/al; │ +.super Landroid/widget/ListView; │ + │ + │ +# static fields │ +.field private static final f:[I │ + │ + │ +# instance fields │ +.field final a:Landroid/graphics/Rect; │ + │ +.field b:I │ + │ +.field c:I │ + │ +.field d:I │ + │ +.field e:I │ + │ +.field private g:Ljava/lang/reflect/Field; │ + │ +.field private h:Landroid/support/v7/internal/widget/am; │ + │ + │ +# direct methods │ +.method static constructor ()V │ + .locals 2 │ + │ + const/4 v1, 0x0 │ + │ + const/4 v0, 0x1 │ + │ + new-array v0, v0, [I │ + │ + aput v1, v0, v1 │ + │ + sput-object v0, Landroid/support/v7/internal/widget/al;->f:[I │ + │ + return-void │ +.end method │ + │ +.method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;I)V │ + .locals 2 │ + │ + const/4 v1, 0x0 │ + │ + invoke-direct {p0, p1, p2, p3}, Landroid/widget/ListView;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ + │ + new-instance v0, Landroid/graphics/Rect; │ + │ + invoke-direct {v0}, Landroid/graphics/Rect;->()V │ + │ + iput-object v0, p0, Landroid/support/v7/internal/widget/al;->a:Landroid/graphics/Rect; │ + │ + iput v1, p0, Landroid/support/v7/internal/widget/al;->b:I │ + │ + iput v1, p0, Landroid/support/v7/internal/widget/al;->c:I │ + │ + iput v1, p0, Landroid/support/v7/internal/widget/al;->d:I │ + │ + iput v1, p0, Landroid/support/v7/internal/widget/al;->e:I │ + │ + :try_start_0 │ + const-class v0, Landroid/widget/AbsListView; │ + │ + const-string v1, "mIsChildViewEnabled" │ + │ + invoke-virtual {v0, v1}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field; │ + │ + move-result-object v0 │ + │ + iput-object v0, p0, Landroid/support/v7/internal/widget/al;->g:Ljava/lang/reflect/Field; │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/al;->g:Ljava/lang/reflect/Field; │ + │ + const/4 v1, 0x1 │ + │ + invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;->setAccessible(Z)V │ + :try_end_0 │ + .catch Ljava/lang/NoSuchFieldException; {:try_start_0 .. :try_end_0} :catch_0 │ + │ + :goto_0 │ + return-void │ + │ + :catch_0 │ + move-exception v0 │ + │ + invoke-virtual {v0}, Ljava/lang/NoSuchFieldException;->printStackTrace()V │ + │ + goto :goto_0 │ +.end method │ │ │ # virtual methods │ -.method public abstract a(Landroid/view/View;Landroid/view/ActionMode$Callback;)Landroid/view/ActionMode; │ +.method public a(IIIII)I │ + .locals 12 │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/al;->getListPaddingTop()I │ + │ + move-result v2 │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/al;->getListPaddingBottom()I │ + │ + move-result v3 │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/al;->getListPaddingLeft()I │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/al;->getListPaddingRight()I │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/al;->getDividerHeight()I │ + │ + move-result v1 │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/al;->getDivider()Landroid/graphics/drawable/Drawable; │ + │ + move-result-object v4 │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/al;->getAdapter()Landroid/widget/ListAdapter; │ + │ + move-result-object v8 │ + │ + if-nez v8, :cond_1 │ + │ + add-int p4, v2, v3 │ + │ + :cond_0 │ + :goto_0 │ + return p4 │ + │ + :cond_1 │ + add-int/2addr v3, v2 │ + │ + if-lez v1, :cond_2 │ + │ + if-eqz v4, :cond_2 │ + │ + :goto_1 │ + const/4 v4, 0x0 │ + │ + const/4 v6, 0x0 │ + │ + const/4 v5, 0x0 │ + │ + invoke-interface {v8}, Landroid/widget/ListAdapter;->getCount()I │ + │ + move-result v9 │ + │ + const/4 v2, 0x0 │ + │ + move v7, v2 │ + │ + :goto_2 │ + if-ge v7, v9, :cond_6 │ + │ + invoke-interface {v8, v7}, Landroid/widget/ListAdapter;->getItemViewType(I)I │ + │ + move-result v2 │ + │ + if-eq v2, v5, :cond_7 │ + │ + const/4 v5, 0x0 │ + │ + move v11, v2 │ + │ + move-object v2, v5 │ + │ + move v5, v11 │ + │ + :goto_3 │ + invoke-interface {v8, v7, v2, p0}, Landroid/widget/ListAdapter;->getView(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ + │ + move-result-object v6 │ + │ + invoke-virtual {v6}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ + │ + move-result-object v2 │ + │ + if-eqz v2, :cond_3 │ + │ + iget v10, v2, Landroid/view/ViewGroup$LayoutParams;->height:I │ + │ + if-lez v10, :cond_3 │ + │ + iget v2, v2, Landroid/view/ViewGroup$LayoutParams;->height:I │ + │ + const/high16 v10, 0x40000000 # 2.0f │ + │ + invoke-static {v2, v10}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ + │ + move-result v2 │ + │ + :goto_4 │ + invoke-virtual {v6, p1, v2}, Landroid/view/View;->measure(II)V │ + │ + if-lez v7, :cond_8 │ + │ + add-int v2, v3, v1 │ + │ + :goto_5 │ + invoke-virtual {v6}, Landroid/view/View;->getMeasuredHeight()I │ + │ + move-result v3 │ + │ + add-int/2addr v2, v3 │ + │ + move/from16 v0, p4 │ + │ + if-lt v2, v0, :cond_4 │ + │ + if-ltz p5, :cond_0 │ + │ + move/from16 v0, p5 │ + │ + if-le v7, v0, :cond_0 │ + │ + if-lez v4, :cond_0 │ + │ + move/from16 v0, p4 │ + │ + if-eq v2, v0, :cond_0 │ + │ + move/from16 p4, v4 │ + │ + goto :goto_0 │ + │ + :cond_2 │ + const/4 v1, 0x0 │ + │ + goto :goto_1 │ + │ + :cond_3 │ + const/4 v2, 0x0 │ + │ + const/4 v10, 0x0 │ + │ + invoke-static {v2, v10}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ + │ + move-result v2 │ + │ + goto :goto_4 │ + │ + :cond_4 │ + if-ltz p5, :cond_5 │ + │ + move/from16 v0, p5 │ + │ + if-lt v7, v0, :cond_5 │ + │ + move v4, v2 │ + │ + :cond_5 │ + add-int/lit8 v3, v7, 0x1 │ + │ + move v7, v3 │ + │ + move v3, v2 │ + │ + goto :goto_2 │ + │ + :cond_6 │ + move/from16 p4, v3 │ + │ + goto :goto_0 │ + │ + :cond_7 │ + move-object v2, v6 │ + │ + goto :goto_3 │ + │ + :cond_8 │ + move v2, v3 │ + │ + goto :goto_5 │ +.end method │ + │ +.method protected a()V │ + .locals 2 │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/al;->getSelector()Landroid/graphics/drawable/Drawable; │ + │ + move-result-object v0 │ + │ + if-eqz v0, :cond_0 │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/al;->b()Z │ + │ + move-result v1 │ + │ + if-eqz v1, :cond_0 │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/al;->getDrawableState()[I │ + │ + move-result-object v1 │ + │ + invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;->setState([I)Z │ + │ + :cond_0 │ + return-void │ +.end method │ + │ +.method protected a(ILandroid/view/View;)V │ + .locals 6 │ + │ + const/4 v0, 0x1 │ + │ + const/4 v1, 0x0 │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/al;->getSelector()Landroid/graphics/drawable/Drawable; │ + │ + move-result-object v3 │ + │ + if-eqz v3, :cond_2 │ + │ + const/4 v2, -0x1 │ + │ + if-eq p1, v2, :cond_2 │ + │ + move v2, v0 │ + │ + :goto_0 │ + if-eqz v2, :cond_0 │ + │ + invoke-virtual {v3, v1, v1}, Landroid/graphics/drawable/Drawable;->setVisible(ZZ)Z │ + │ + :cond_0 │ + invoke-virtual {p0, p1, p2}, Landroid/support/v7/internal/widget/al;->b(ILandroid/view/View;)V │ + │ + if-eqz v2, :cond_1 │ + │ + iget-object v2, p0, Landroid/support/v7/internal/widget/al;->a:Landroid/graphics/Rect; │ + │ + invoke-virtual {v2}, Landroid/graphics/Rect;->exactCenterX()F │ + │ + move-result v4 │ + │ + invoke-virtual {v2}, Landroid/graphics/Rect;->exactCenterY()F │ + │ + move-result v2 │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/al;->getVisibility()I │ + │ + move-result v5 │ + │ + if-nez v5, :cond_3 │ + │ + :goto_1 │ + invoke-virtual {v3, v0, v1}, Landroid/graphics/drawable/Drawable;->setVisible(ZZ)Z │ + │ + invoke-static {v3, v4, v2}, Landroid/support/v4/c/a/a;->a(Landroid/graphics/drawable/Drawable;FF)V │ + │ + :cond_1 │ + return-void │ + │ + :cond_2 │ + move v2, v1 │ + │ + goto :goto_0 │ + │ + :cond_3 │ + move v0, v1 │ + │ + goto :goto_1 │ +.end method │ + │ +.method protected a(ILandroid/view/View;FF)V │ + .locals 2 │ + │ + invoke-virtual {p0, p1, p2}, Landroid/support/v7/internal/widget/al;->a(ILandroid/view/View;)V │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/al;->getSelector()Landroid/graphics/drawable/Drawable; │ + │ + move-result-object v0 │ + │ + if-eqz v0, :cond_0 │ + │ + const/4 v1, -0x1 │ + │ + if-eq p1, v1, :cond_0 │ + │ + invoke-static {v0, p3, p4}, Landroid/support/v4/c/a/a;->a(Landroid/graphics/drawable/Drawable;FF)V │ + │ + :cond_0 │ + return-void │ +.end method │ + │ +.method protected a(Landroid/graphics/Canvas;)V │ + .locals 2 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/al;->a:Landroid/graphics/Rect; │ + │ + invoke-virtual {v0}, Landroid/graphics/Rect;->isEmpty()Z │ + │ + move-result v0 │ + │ + if-nez v0, :cond_0 │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/al;->getSelector()Landroid/graphics/drawable/Drawable; │ + │ + move-result-object v0 │ + │ + if-eqz v0, :cond_0 │ + │ + iget-object v1, p0, Landroid/support/v7/internal/widget/al;->a:Landroid/graphics/Rect; │ + │ + invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;->setBounds(Landroid/graphics/Rect;)V │ + │ + invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V │ + │ + :cond_0 │ + return-void │ +.end method │ + │ +.method protected b(ILandroid/view/View;)V │ + .locals 5 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/al;->a:Landroid/graphics/Rect; │ + │ + invoke-virtual {p2}, Landroid/view/View;->getLeft()I │ + │ + move-result v1 │ + │ + invoke-virtual {p2}, Landroid/view/View;->getTop()I │ + │ + move-result v2 │ + │ + invoke-virtual {p2}, Landroid/view/View;->getRight()I │ + │ + move-result v3 │ + │ + invoke-virtual {p2}, Landroid/view/View;->getBottom()I │ + │ + move-result v4 │ + │ + invoke-virtual {v0, v1, v2, v3, v4}, Landroid/graphics/Rect;->set(IIII)V │ + │ + iget v1, v0, Landroid/graphics/Rect;->left:I │ + │ + iget v2, p0, Landroid/support/v7/internal/widget/al;->b:I │ + │ + sub-int/2addr v1, v2 │ + │ + iput v1, v0, Landroid/graphics/Rect;->left:I │ + │ + iget v1, v0, Landroid/graphics/Rect;->top:I │ + │ + iget v2, p0, Landroid/support/v7/internal/widget/al;->c:I │ + │ + sub-int/2addr v1, v2 │ + │ + iput v1, v0, Landroid/graphics/Rect;->top:I │ + │ + iget v1, v0, Landroid/graphics/Rect;->right:I │ + │ + iget v2, p0, Landroid/support/v7/internal/widget/al;->d:I │ + │ + add-int/2addr v1, v2 │ + │ + iput v1, v0, Landroid/graphics/Rect;->right:I │ + │ + iget v1, v0, Landroid/graphics/Rect;->bottom:I │ + │ + iget v2, p0, Landroid/support/v7/internal/widget/al;->e:I │ + │ + add-int/2addr v1, v2 │ + │ + iput v1, v0, Landroid/graphics/Rect;->bottom:I │ + │ + :try_start_0 │ + iget-object v0, p0, Landroid/support/v7/internal/widget/al;->g:Ljava/lang/reflect/Field; │ + │ + invoke-virtual {v0, p0}, Ljava/lang/reflect/Field;->getBoolean(Ljava/lang/Object;)Z │ + │ + move-result v0 │ + │ + invoke-virtual {p2}, Landroid/view/View;->isEnabled()Z │ + │ + move-result v1 │ + │ + if-eq v1, v0, :cond_0 │ + │ + iget-object v1, p0, Landroid/support/v7/internal/widget/al;->g:Ljava/lang/reflect/Field; │ + │ + if-nez v0, :cond_1 │ + │ + const/4 v0, 0x1 │ + │ + :goto_0 │ + invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ + │ + move-result-object v0 │ + │ + invoke-virtual {v1, p0, v0}, Ljava/lang/reflect/Field;->set(Ljava/lang/Object;Ljava/lang/Object;)V │ + │ + const/4 v0, -0x1 │ + │ + if-eq p1, v0, :cond_0 │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/al;->refreshDrawableState()V │ + :try_end_0 │ + .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_0 │ + │ + :cond_0 │ + :goto_1 │ + return-void │ + │ + :cond_1 │ + const/4 v0, 0x0 │ + │ + goto :goto_0 │ + │ + :catch_0 │ + move-exception v0 │ + │ + invoke-virtual {v0}, Ljava/lang/IllegalAccessException;->printStackTrace()V │ + │ + goto :goto_1 │ +.end method │ + │ +.method protected b()Z │ + .locals 1 │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/al;->c()Z │ + │ + move-result v0 │ + │ + if-eqz v0, :cond_0 │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/al;->isPressed()Z │ + │ + move-result v0 │ + │ + if-eqz v0, :cond_0 │ + │ + const/4 v0, 0x1 │ + │ + :goto_0 │ + return v0 │ + │ + :cond_0 │ + const/4 v0, 0x0 │ + │ + goto :goto_0 │ +.end method │ + │ +.method protected c()Z │ + .locals 1 │ + │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method protected dispatchDraw(Landroid/graphics/Canvas;)V │ + .locals 0 │ + │ + invoke-virtual {p0, p1}, Landroid/support/v7/internal/widget/al;->a(Landroid/graphics/Canvas;)V │ + │ + invoke-super {p0, p1}, Landroid/widget/ListView;->dispatchDraw(Landroid/graphics/Canvas;)V │ + │ + return-void │ +.end method │ + │ +.method protected drawableStateChanged()V │ + .locals 1 │ + │ + invoke-super {p0}, Landroid/widget/ListView;->drawableStateChanged()V │ + │ + const/4 v0, 0x1 │ + │ + invoke-virtual {p0, v0}, Landroid/support/v7/internal/widget/al;->setSelectorEnabled(Z)V │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/al;->a()V │ + │ + return-void │ +.end method │ + │ +.method public setSelector(Landroid/graphics/drawable/Drawable;)V │ + .locals 2 │ + │ + if-eqz p1, :cond_1 │ + │ + new-instance v0, Landroid/support/v7/internal/widget/am; │ + │ + invoke-direct {v0, p1}, Landroid/support/v7/internal/widget/am;->(Landroid/graphics/drawable/Drawable;)V │ + │ + :goto_0 │ + iput-object v0, p0, Landroid/support/v7/internal/widget/al;->h:Landroid/support/v7/internal/widget/am; │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/al;->h:Landroid/support/v7/internal/widget/am; │ + │ + invoke-super {p0, v0}, Landroid/widget/ListView;->setSelector(Landroid/graphics/drawable/Drawable;)V │ + │ + new-instance v0, Landroid/graphics/Rect; │ + │ + invoke-direct {v0}, Landroid/graphics/Rect;->()V │ + │ + if-eqz p1, :cond_0 │ + │ + invoke-virtual {p1, v0}, Landroid/graphics/drawable/Drawable;->getPadding(Landroid/graphics/Rect;)Z │ + │ + :cond_0 │ + iget v1, v0, Landroid/graphics/Rect;->left:I │ + │ + iput v1, p0, Landroid/support/v7/internal/widget/al;->b:I │ + │ + iget v1, v0, Landroid/graphics/Rect;->top:I │ + │ + iput v1, p0, Landroid/support/v7/internal/widget/al;->c:I │ + │ + iget v1, v0, Landroid/graphics/Rect;->right:I │ + │ + iput v1, p0, Landroid/support/v7/internal/widget/al;->d:I │ + │ + iget v0, v0, Landroid/graphics/Rect;->bottom:I │ + │ + iput v0, p0, Landroid/support/v7/internal/widget/al;->e:I │ + │ + return-void │ + │ + :cond_1 │ + const/4 v0, 0x0 │ + │ + goto :goto_0 │ +.end method │ + │ +.method protected setSelectorEnabled(Z)V │ + .locals 1 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/al;->h:Landroid/support/v7/internal/widget/am; │ + │ + if-eqz v0, :cond_0 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/al;->h:Landroid/support/v7/internal/widget/am; │ + │ + invoke-virtual {v0, p1}, Landroid/support/v7/internal/widget/am;->a(Z)V │ + │ + :cond_0 │ + return-void │ .end method ├── smali/android/support/v7/internal/widget/am.smali │ @@ -1,555 +1,109 @@ │ .class Landroid/support/v7/internal/widget/am; │ -.super Landroid/content/res/Resources; │ +.super Landroid/support/v7/c/a/a; │ │ │ # instance fields │ -.field private final a:Landroid/content/res/Resources; │ +.field private a:Z │ │ │ # direct methods │ -.method public constructor (Landroid/content/res/Resources;)V │ - .locals 3 │ - │ - invoke-virtual {p1}, Landroid/content/res/Resources;->getAssets()Landroid/content/res/AssetManager; │ - │ - move-result-object v0 │ - │ - invoke-virtual {p1}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics; │ - │ - move-result-object v1 │ - │ - invoke-virtual {p1}, Landroid/content/res/Resources;->getConfiguration()Landroid/content/res/Configuration; │ +.method public constructor (Landroid/graphics/drawable/Drawable;)V │ + .locals 1 │ │ - move-result-object v2 │ + invoke-direct {p0, p1}, Landroid/support/v7/c/a/a;->(Landroid/graphics/drawable/Drawable;)V │ │ - invoke-direct {p0, v0, v1, v2}, Landroid/content/res/Resources;->(Landroid/content/res/AssetManager;Landroid/util/DisplayMetrics;Landroid/content/res/Configuration;)V │ + const/4 v0, 0x1 │ │ - iput-object p1, p0, Landroid/support/v7/internal/widget/am;->a:Landroid/content/res/Resources; │ + iput-boolean v0, p0, Landroid/support/v7/internal/widget/am;->a:Z │ │ return-void │ .end method │ │ │ # virtual methods │ -.method public getAnimation(I)Landroid/content/res/XmlResourceParser; │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/am;->a:Landroid/content/res/Resources; │ - │ - invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getAnimation(I)Landroid/content/res/XmlResourceParser; │ - │ - move-result-object v0 │ - │ - return-object v0 │ -.end method │ - │ -.method public getBoolean(I)Z │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/am;->a:Landroid/content/res/Resources; │ - │ - invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getBoolean(I)Z │ - │ - move-result v0 │ - │ - return v0 │ -.end method │ - │ -.method public getColor(I)I │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/am;->a:Landroid/content/res/Resources; │ - │ - invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getColor(I)I │ - │ - move-result v0 │ - │ - return v0 │ -.end method │ - │ -.method public getColorStateList(I)Landroid/content/res/ColorStateList; │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/am;->a:Landroid/content/res/Resources; │ - │ - invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getColorStateList(I)Landroid/content/res/ColorStateList; │ - │ - move-result-object v0 │ - │ - return-object v0 │ -.end method │ - │ -.method public getConfiguration()Landroid/content/res/Configuration; │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/am;->a:Landroid/content/res/Resources; │ - │ - invoke-virtual {v0}, Landroid/content/res/Resources;->getConfiguration()Landroid/content/res/Configuration; │ - │ - move-result-object v0 │ - │ - return-object v0 │ -.end method │ - │ -.method public getDimension(I)F │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/am;->a:Landroid/content/res/Resources; │ - │ - invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getDimension(I)F │ - │ - move-result v0 │ - │ - return v0 │ -.end method │ - │ -.method public getDimensionPixelOffset(I)I │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/am;->a:Landroid/content/res/Resources; │ - │ - invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getDimensionPixelOffset(I)I │ - │ - move-result v0 │ - │ - return v0 │ -.end method │ - │ -.method public getDimensionPixelSize(I)I │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/am;->a:Landroid/content/res/Resources; │ - │ - invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getDimensionPixelSize(I)I │ - │ - move-result v0 │ - │ - return v0 │ -.end method │ - │ -.method public getDisplayMetrics()Landroid/util/DisplayMetrics; │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/am;->a:Landroid/content/res/Resources; │ - │ - invoke-virtual {v0}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics; │ +.method a(Z)V │ + .locals 0 │ │ - move-result-object v0 │ + iput-boolean p1, p0, Landroid/support/v7/internal/widget/am;->a:Z │ │ - return-object v0 │ + return-void │ .end method │ │ -.method public getDrawable(I)Landroid/graphics/drawable/Drawable; │ +.method public draw(Landroid/graphics/Canvas;)V │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/am;->a:Landroid/content/res/Resources; │ + iget-boolean v0, p0, Landroid/support/v7/internal/widget/am;->a:Z │ │ - invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable; │ + if-eqz v0, :cond_0 │ │ - move-result-object v0 │ + invoke-super {p0, p1}, Landroid/support/v7/c/a/a;->draw(Landroid/graphics/Canvas;)V │ │ - return-object v0 │ + :cond_0 │ + return-void │ .end method │ │ -.method public getDrawable(ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; │ +.method public setHotspot(FF)V │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/am;->a:Landroid/content/res/Resources; │ + iget-boolean v0, p0, Landroid/support/v7/internal/widget/am;->a:Z │ │ - invoke-virtual {v0, p1, p2}, Landroid/content/res/Resources;->getDrawable(ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; │ + if-eqz v0, :cond_0 │ │ - move-result-object v0 │ + invoke-super {p0, p1, p2}, Landroid/support/v7/c/a/a;->setHotspot(FF)V │ │ - return-object v0 │ + :cond_0 │ + return-void │ .end method │ │ -.method public getDrawableForDensity(II)Landroid/graphics/drawable/Drawable; │ +.method public setHotspotBounds(IIII)V │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/am;->a:Landroid/content/res/Resources; │ + iget-boolean v0, p0, Landroid/support/v7/internal/widget/am;->a:Z │ │ - invoke-virtual {v0, p1, p2}, Landroid/content/res/Resources;->getDrawableForDensity(II)Landroid/graphics/drawable/Drawable; │ + if-eqz v0, :cond_0 │ │ - move-result-object v0 │ + invoke-super {p0, p1, p2, p3, p4}, Landroid/support/v7/c/a/a;->setHotspotBounds(IIII)V │ │ - return-object v0 │ + :cond_0 │ + return-void │ .end method │ │ -.method public getDrawableForDensity(IILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; │ +.method public setState([I)Z │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/am;->a:Landroid/content/res/Resources; │ + iget-boolean v0, p0, Landroid/support/v7/internal/widget/am;->a:Z │ │ - invoke-virtual {v0, p1, p2, p3}, Landroid/content/res/Resources;->getDrawableForDensity(IILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; │ - │ - move-result-object v0 │ - │ - return-object v0 │ -.end method │ - │ -.method public getFraction(III)F │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/am;->a:Landroid/content/res/Resources; │ + if-eqz v0, :cond_0 │ │ - invoke-virtual {v0, p1, p2, p3}, Landroid/content/res/Resources;->getFraction(III)F │ + invoke-super {p0, p1}, Landroid/support/v7/c/a/a;->setState([I)Z │ │ move-result v0 │ │ + :goto_0 │ return v0 │ -.end method │ - │ -.method public getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/am;->a:Landroid/content/res/Resources; │ - │ - invoke-virtual {v0, p1, p2, p3}, Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I │ │ - move-result v0 │ + :cond_0 │ + const/4 v0, 0x0 │ │ - return v0 │ + goto :goto_0 │ .end method │ │ -.method public getIntArray(I)[I │ +.method public setVisible(ZZ)Z │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/am;->a:Landroid/content/res/Resources; │ - │ - invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getIntArray(I)[I │ - │ - move-result-object v0 │ - │ - return-object v0 │ -.end method │ + iget-boolean v0, p0, Landroid/support/v7/internal/widget/am;->a:Z │ │ -.method public getInteger(I)I │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/am;->a:Landroid/content/res/Resources; │ + if-eqz v0, :cond_0 │ │ - invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getInteger(I)I │ + invoke-super {p0, p1, p2}, Landroid/support/v7/c/a/a;->setVisible(ZZ)Z │ │ move-result v0 │ │ + :goto_0 │ return v0 │ -.end method │ - │ -.method public getLayout(I)Landroid/content/res/XmlResourceParser; │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/am;->a:Landroid/content/res/Resources; │ - │ - invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getLayout(I)Landroid/content/res/XmlResourceParser; │ - │ - move-result-object v0 │ - │ - return-object v0 │ -.end method │ - │ -.method public getMovie(I)Landroid/graphics/Movie; │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/am;->a:Landroid/content/res/Resources; │ - │ - invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getMovie(I)Landroid/graphics/Movie; │ - │ - move-result-object v0 │ - │ - return-object v0 │ -.end method │ - │ -.method public getQuantityString(II)Ljava/lang/String; │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/am;->a:Landroid/content/res/Resources; │ - │ - invoke-virtual {v0, p1, p2}, Landroid/content/res/Resources;->getQuantityString(II)Ljava/lang/String; │ - │ - move-result-object v0 │ - │ - return-object v0 │ -.end method │ - │ -.method public varargs getQuantityString(II[Ljava/lang/Object;)Ljava/lang/String; │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/am;->a:Landroid/content/res/Resources; │ - │ - invoke-virtual {v0, p1, p2, p3}, Landroid/content/res/Resources;->getQuantityString(II[Ljava/lang/Object;)Ljava/lang/String; │ - │ - move-result-object v0 │ - │ - return-object v0 │ -.end method │ - │ -.method public getQuantityText(II)Ljava/lang/CharSequence; │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/am;->a:Landroid/content/res/Resources; │ - │ - invoke-virtual {v0, p1, p2}, Landroid/content/res/Resources;->getQuantityText(II)Ljava/lang/CharSequence; │ - │ - move-result-object v0 │ - │ - return-object v0 │ -.end method │ - │ -.method public getResourceEntryName(I)Ljava/lang/String; │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/am;->a:Landroid/content/res/Resources; │ - │ - invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getResourceEntryName(I)Ljava/lang/String; │ - │ - move-result-object v0 │ - │ - return-object v0 │ -.end method │ - │ -.method public getResourceName(I)Ljava/lang/String; │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/am;->a:Landroid/content/res/Resources; │ - │ - invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getResourceName(I)Ljava/lang/String; │ - │ - move-result-object v0 │ - │ - return-object v0 │ -.end method │ - │ -.method public getResourcePackageName(I)Ljava/lang/String; │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/am;->a:Landroid/content/res/Resources; │ - │ - invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getResourcePackageName(I)Ljava/lang/String; │ - │ - move-result-object v0 │ - │ - return-object v0 │ -.end method │ - │ -.method public getResourceTypeName(I)Ljava/lang/String; │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/am;->a:Landroid/content/res/Resources; │ - │ - invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getResourceTypeName(I)Ljava/lang/String; │ - │ - move-result-object v0 │ - │ - return-object v0 │ -.end method │ - │ -.method public getString(I)Ljava/lang/String; │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/am;->a:Landroid/content/res/Resources; │ - │ - invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ - │ - move-result-object v0 │ - │ - return-object v0 │ -.end method │ - │ -.method public varargs getString(I[Ljava/lang/Object;)Ljava/lang/String; │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/am;->a:Landroid/content/res/Resources; │ - │ - invoke-virtual {v0, p1, p2}, Landroid/content/res/Resources;->getString(I[Ljava/lang/Object;)Ljava/lang/String; │ - │ - move-result-object v0 │ - │ - return-object v0 │ -.end method │ - │ -.method public getStringArray(I)[Ljava/lang/String; │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/am;->a:Landroid/content/res/Resources; │ - │ - invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getStringArray(I)[Ljava/lang/String; │ - │ - move-result-object v0 │ - │ - return-object v0 │ -.end method │ - │ -.method public getText(I)Ljava/lang/CharSequence; │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/am;->a:Landroid/content/res/Resources; │ - │ - invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getText(I)Ljava/lang/CharSequence; │ - │ - move-result-object v0 │ - │ - return-object v0 │ -.end method │ - │ -.method public getText(ILjava/lang/CharSequence;)Ljava/lang/CharSequence; │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/am;->a:Landroid/content/res/Resources; │ - │ - invoke-virtual {v0, p1, p2}, Landroid/content/res/Resources;->getText(ILjava/lang/CharSequence;)Ljava/lang/CharSequence; │ - │ - move-result-object v0 │ - │ - return-object v0 │ -.end method │ - │ -.method public getTextArray(I)[Ljava/lang/CharSequence; │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/am;->a:Landroid/content/res/Resources; │ - │ - invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getTextArray(I)[Ljava/lang/CharSequence; │ - │ - move-result-object v0 │ - │ - return-object v0 │ -.end method │ - │ -.method public getValue(ILandroid/util/TypedValue;Z)V │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/am;->a:Landroid/content/res/Resources; │ - │ - invoke-virtual {v0, p1, p2, p3}, Landroid/content/res/Resources;->getValue(ILandroid/util/TypedValue;Z)V │ - │ - return-void │ -.end method │ - │ -.method public getValue(Ljava/lang/String;Landroid/util/TypedValue;Z)V │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/am;->a:Landroid/content/res/Resources; │ - │ - invoke-virtual {v0, p1, p2, p3}, Landroid/content/res/Resources;->getValue(Ljava/lang/String;Landroid/util/TypedValue;Z)V │ - │ - return-void │ -.end method │ - │ -.method public getValueForDensity(IILandroid/util/TypedValue;Z)V │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/am;->a:Landroid/content/res/Resources; │ - │ - invoke-virtual {v0, p1, p2, p3, p4}, Landroid/content/res/Resources;->getValueForDensity(IILandroid/util/TypedValue;Z)V │ - │ - return-void │ -.end method │ - │ -.method public getXml(I)Landroid/content/res/XmlResourceParser; │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/am;->a:Landroid/content/res/Resources; │ - │ - invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getXml(I)Landroid/content/res/XmlResourceParser; │ - │ - move-result-object v0 │ - │ - return-object v0 │ -.end method │ - │ -.method public obtainAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/am;->a:Landroid/content/res/Resources; │ - │ - invoke-virtual {v0, p1, p2}, Landroid/content/res/Resources;->obtainAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; │ - │ - move-result-object v0 │ - │ - return-object v0 │ -.end method │ - │ -.method public obtainTypedArray(I)Landroid/content/res/TypedArray; │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/am;->a:Landroid/content/res/Resources; │ - │ - invoke-virtual {v0, p1}, Landroid/content/res/Resources;->obtainTypedArray(I)Landroid/content/res/TypedArray; │ - │ - move-result-object v0 │ - │ - return-object v0 │ -.end method │ - │ -.method public openRawResource(I)Ljava/io/InputStream; │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/am;->a:Landroid/content/res/Resources; │ - │ - invoke-virtual {v0, p1}, Landroid/content/res/Resources;->openRawResource(I)Ljava/io/InputStream; │ - │ - move-result-object v0 │ - │ - return-object v0 │ -.end method │ - │ -.method public openRawResource(ILandroid/util/TypedValue;)Ljava/io/InputStream; │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/am;->a:Landroid/content/res/Resources; │ - │ - invoke-virtual {v0, p1, p2}, Landroid/content/res/Resources;->openRawResource(ILandroid/util/TypedValue;)Ljava/io/InputStream; │ - │ - move-result-object v0 │ - │ - return-object v0 │ -.end method │ - │ -.method public openRawResourceFd(I)Landroid/content/res/AssetFileDescriptor; │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/am;->a:Landroid/content/res/Resources; │ - │ - invoke-virtual {v0, p1}, Landroid/content/res/Resources;->openRawResourceFd(I)Landroid/content/res/AssetFileDescriptor; │ - │ - move-result-object v0 │ - │ - return-object v0 │ -.end method │ - │ -.method public parseBundleExtra(Ljava/lang/String;Landroid/util/AttributeSet;Landroid/os/Bundle;)V │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/am;->a:Landroid/content/res/Resources; │ - │ - invoke-virtual {v0, p1, p2, p3}, Landroid/content/res/Resources;->parseBundleExtra(Ljava/lang/String;Landroid/util/AttributeSet;Landroid/os/Bundle;)V │ - │ - return-void │ -.end method │ - │ -.method public parseBundleExtras(Landroid/content/res/XmlResourceParser;Landroid/os/Bundle;)V │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/am;->a:Landroid/content/res/Resources; │ - │ - invoke-virtual {v0, p1, p2}, Landroid/content/res/Resources;->parseBundleExtras(Landroid/content/res/XmlResourceParser;Landroid/os/Bundle;)V │ - │ - return-void │ -.end method │ - │ -.method public updateConfiguration(Landroid/content/res/Configuration;Landroid/util/DisplayMetrics;)V │ - .locals 1 │ - │ - invoke-super {p0, p1, p2}, Landroid/content/res/Resources;->updateConfiguration(Landroid/content/res/Configuration;Landroid/util/DisplayMetrics;)V │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/am;->a:Landroid/content/res/Resources; │ - │ - if-eqz v0, :cond_0 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/am;->a:Landroid/content/res/Resources; │ - │ - invoke-virtual {v0, p1, p2}, Landroid/content/res/Resources;->updateConfiguration(Landroid/content/res/Configuration;Landroid/util/DisplayMetrics;)V │ │ :cond_0 │ - return-void │ + const/4 v0, 0x0 │ + │ + goto :goto_0 │ .end method ├── smali/android/support/v7/internal/widget/an.smali │ @@ -1,267 +1,7 @@ │ -.class public Landroid/support/v7/internal/widget/an; │ +.class public interface abstract Landroid/support/v7/internal/widget/an; │ .super Ljava/lang/Object; │ │ │ -# instance fields │ -.field private a:I │ - │ -.field private b:I │ - │ -.field private c:I │ - │ -.field private d:I │ - │ -.field private e:I │ - │ -.field private f:I │ - │ -.field private g:Z │ - │ -.field private h:Z │ - │ - │ -# direct methods │ -.method public constructor ()V │ - .locals 2 │ - │ - const/high16 v1, -0x80000000 │ - │ - const/4 v0, 0x0 │ - │ - invoke-direct {p0}, Ljava/lang/Object;->()V │ - │ - iput v0, p0, Landroid/support/v7/internal/widget/an;->a:I │ - │ - iput v0, p0, Landroid/support/v7/internal/widget/an;->b:I │ - │ - iput v1, p0, Landroid/support/v7/internal/widget/an;->c:I │ - │ - iput v1, p0, Landroid/support/v7/internal/widget/an;->d:I │ - │ - iput v0, p0, Landroid/support/v7/internal/widget/an;->e:I │ - │ - iput v0, p0, Landroid/support/v7/internal/widget/an;->f:I │ - │ - iput-boolean v0, p0, Landroid/support/v7/internal/widget/an;->g:Z │ - │ - iput-boolean v0, p0, Landroid/support/v7/internal/widget/an;->h:Z │ - │ - return-void │ -.end method │ - │ - │ # virtual methods │ -.method public a()I │ - .locals 1 │ - │ - iget v0, p0, Landroid/support/v7/internal/widget/an;->a:I │ - │ - return v0 │ -.end method │ - │ -.method public a(II)V │ - .locals 2 │ - │ - const/high16 v1, -0x80000000 │ - │ - iput p1, p0, Landroid/support/v7/internal/widget/an;->c:I │ - │ - iput p2, p0, Landroid/support/v7/internal/widget/an;->d:I │ - │ - const/4 v0, 0x1 │ - │ - iput-boolean v0, p0, Landroid/support/v7/internal/widget/an;->h:Z │ - │ - iget-boolean v0, p0, Landroid/support/v7/internal/widget/an;->g:Z │ - │ - if-eqz v0, :cond_2 │ - │ - if-eq p2, v1, :cond_0 │ - │ - iput p2, p0, Landroid/support/v7/internal/widget/an;->a:I │ - │ - :cond_0 │ - if-eq p1, v1, :cond_1 │ - │ - iput p1, p0, Landroid/support/v7/internal/widget/an;->b:I │ - │ - :cond_1 │ - :goto_0 │ - return-void │ - │ - :cond_2 │ - if-eq p1, v1, :cond_3 │ - │ - iput p1, p0, Landroid/support/v7/internal/widget/an;->a:I │ - │ - :cond_3 │ - if-eq p2, v1, :cond_1 │ - │ - iput p2, p0, Landroid/support/v7/internal/widget/an;->b:I │ - │ - goto :goto_0 │ -.end method │ - │ -.method public a(Z)V │ - .locals 2 │ - │ - const/high16 v1, -0x80000000 │ - │ - iget-boolean v0, p0, Landroid/support/v7/internal/widget/an;->g:Z │ - │ - if-ne p1, v0, :cond_0 │ - │ - :goto_0 │ - return-void │ - │ - :cond_0 │ - iput-boolean p1, p0, Landroid/support/v7/internal/widget/an;->g:Z │ - │ - iget-boolean v0, p0, Landroid/support/v7/internal/widget/an;->h:Z │ - │ - if-eqz v0, :cond_6 │ - │ - if-eqz p1, :cond_3 │ - │ - iget v0, p0, Landroid/support/v7/internal/widget/an;->d:I │ - │ - if-eq v0, v1, :cond_1 │ - │ - iget v0, p0, Landroid/support/v7/internal/widget/an;->d:I │ - │ - :goto_1 │ - iput v0, p0, Landroid/support/v7/internal/widget/an;->a:I │ - │ - iget v0, p0, Landroid/support/v7/internal/widget/an;->c:I │ - │ - if-eq v0, v1, :cond_2 │ - │ - iget v0, p0, Landroid/support/v7/internal/widget/an;->c:I │ - │ - :goto_2 │ - iput v0, p0, Landroid/support/v7/internal/widget/an;->b:I │ - │ - goto :goto_0 │ - │ - :cond_1 │ - iget v0, p0, Landroid/support/v7/internal/widget/an;->e:I │ - │ - goto :goto_1 │ - │ - :cond_2 │ - iget v0, p0, Landroid/support/v7/internal/widget/an;->f:I │ - │ - goto :goto_2 │ - │ - :cond_3 │ - iget v0, p0, Landroid/support/v7/internal/widget/an;->c:I │ - │ - if-eq v0, v1, :cond_4 │ - │ - iget v0, p0, Landroid/support/v7/internal/widget/an;->c:I │ - │ - :goto_3 │ - iput v0, p0, Landroid/support/v7/internal/widget/an;->a:I │ - │ - iget v0, p0, Landroid/support/v7/internal/widget/an;->d:I │ - │ - if-eq v0, v1, :cond_5 │ - │ - iget v0, p0, Landroid/support/v7/internal/widget/an;->d:I │ - │ - :goto_4 │ - iput v0, p0, Landroid/support/v7/internal/widget/an;->b:I │ - │ - goto :goto_0 │ - │ - :cond_4 │ - iget v0, p0, Landroid/support/v7/internal/widget/an;->e:I │ - │ - goto :goto_3 │ - │ - :cond_5 │ - iget v0, p0, Landroid/support/v7/internal/widget/an;->f:I │ - │ - goto :goto_4 │ - │ - :cond_6 │ - iget v0, p0, Landroid/support/v7/internal/widget/an;->e:I │ - │ - iput v0, p0, Landroid/support/v7/internal/widget/an;->a:I │ - │ - iget v0, p0, Landroid/support/v7/internal/widget/an;->f:I │ - │ - iput v0, p0, Landroid/support/v7/internal/widget/an;->b:I │ - │ - goto :goto_0 │ -.end method │ - │ -.method public b()I │ - .locals 1 │ - │ - iget v0, p0, Landroid/support/v7/internal/widget/an;->b:I │ - │ - return v0 │ -.end method │ - │ -.method public b(II)V │ - .locals 2 │ - │ - const/high16 v1, -0x80000000 │ - │ - const/4 v0, 0x0 │ - │ - iput-boolean v0, p0, Landroid/support/v7/internal/widget/an;->h:Z │ - │ - if-eq p1, v1, :cond_0 │ - │ - iput p1, p0, Landroid/support/v7/internal/widget/an;->e:I │ - │ - iput p1, p0, Landroid/support/v7/internal/widget/an;->a:I │ - │ - :cond_0 │ - if-eq p2, v1, :cond_1 │ - │ - iput p2, p0, Landroid/support/v7/internal/widget/an;->f:I │ - │ - iput p2, p0, Landroid/support/v7/internal/widget/an;->b:I │ - │ - :cond_1 │ - return-void │ -.end method │ - │ -.method public c()I │ - .locals 1 │ - │ - iget-boolean v0, p0, Landroid/support/v7/internal/widget/an;->g:Z │ - │ - if-eqz v0, :cond_0 │ - │ - iget v0, p0, Landroid/support/v7/internal/widget/an;->b:I │ - │ - :goto_0 │ - return v0 │ - │ - :cond_0 │ - iget v0, p0, Landroid/support/v7/internal/widget/an;->a:I │ - │ - goto :goto_0 │ -.end method │ - │ -.method public d()I │ - .locals 1 │ - │ - iget-boolean v0, p0, Landroid/support/v7/internal/widget/an;->g:Z │ - │ - if-eqz v0, :cond_0 │ - │ - iget v0, p0, Landroid/support/v7/internal/widget/an;->a:I │ - │ - :goto_0 │ - return v0 │ - │ - :cond_0 │ - iget v0, p0, Landroid/support/v7/internal/widget/an;->b:I │ - │ - goto :goto_0 │ +.method public abstract a(Landroid/view/View;Landroid/view/ActionMode$Callback;)Landroid/view/ActionMode; │ .end method ├── smali/android/support/v7/internal/widget/ao.smali │ @@ -1,646 +1,555 @@ │ -.class public Landroid/support/v7/internal/widget/ao; │ -.super Landroid/widget/HorizontalScrollView; │ - │ -# interfaces │ -.implements Landroid/support/v7/internal/widget/z; │ - │ - │ -# static fields │ -.field private static final j:Landroid/view/animation/Interpolator; │ +.class Landroid/support/v7/internal/widget/ao; │ +.super Landroid/content/res/Resources; │ │ │ # instance fields │ -.field a:Ljava/lang/Runnable; │ - │ -.field b:I │ +.field private final a:Landroid/content/res/Resources; │ │ -.field c:I │ │ -.field private d:Landroid/support/v7/internal/widget/ar; │ - │ -.field private e:Landroid/support/v7/widget/z; │ - │ -.field private f:Landroid/support/v7/internal/widget/SpinnerCompat; │ +# direct methods │ +.method public constructor (Landroid/content/res/Resources;)V │ + .locals 3 │ │ -.field private g:Z │ + invoke-virtual {p1}, Landroid/content/res/Resources;->getAssets()Landroid/content/res/AssetManager; │ │ -.field private h:I │ + move-result-object v0 │ │ -.field private i:I │ + invoke-virtual {p1}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics; │ │ + move-result-object v1 │ │ -# direct methods │ -.method static constructor ()V │ - .locals 1 │ + invoke-virtual {p1}, Landroid/content/res/Resources;->getConfiguration()Landroid/content/res/Configuration; │ │ - new-instance v0, Landroid/view/animation/DecelerateInterpolator; │ + move-result-object v2 │ │ - invoke-direct {v0}, Landroid/view/animation/DecelerateInterpolator;->()V │ + invoke-direct {p0, v0, v1, v2}, Landroid/content/res/Resources;->(Landroid/content/res/AssetManager;Landroid/util/DisplayMetrics;Landroid/content/res/Configuration;)V │ │ - sput-object v0, Landroid/support/v7/internal/widget/ao;->j:Landroid/view/animation/Interpolator; │ + iput-object p1, p0, Landroid/support/v7/internal/widget/ao;->a:Landroid/content/res/Resources; │ │ return-void │ .end method │ │ -.method private a(Landroid/support/v7/app/d;Z)Landroid/support/v7/internal/widget/as; │ - .locals 4 │ - │ - const/4 v2, 0x0 │ - │ - new-instance v0, Landroid/support/v7/internal/widget/as; │ - │ - invoke-virtual {p0}, Landroid/support/v7/internal/widget/ao;->getContext()Landroid/content/Context; │ - │ - move-result-object v1 │ - │ - invoke-direct {v0, p0, v1, p1, p2}, Landroid/support/v7/internal/widget/as;->(Landroid/support/v7/internal/widget/ao;Landroid/content/Context;Landroid/support/v7/app/d;Z)V │ - │ - if-eqz p2, :cond_0 │ - │ - invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/as;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V │ │ - new-instance v1, Landroid/widget/AbsListView$LayoutParams; │ - │ - const/4 v2, -0x1 │ +# virtual methods │ +.method public getAnimation(I)Landroid/content/res/XmlResourceParser; │ + .locals 1 │ │ - iget v3, p0, Landroid/support/v7/internal/widget/ao;->h:I │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ao;->a:Landroid/content/res/Resources; │ │ - invoke-direct {v1, v2, v3}, Landroid/widget/AbsListView$LayoutParams;->(II)V │ + invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getAnimation(I)Landroid/content/res/XmlResourceParser; │ │ - invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/as;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V │ + move-result-object v0 │ │ - :goto_0 │ return-object v0 │ +.end method │ │ - :cond_0 │ - const/4 v1, 0x1 │ +.method public getBoolean(I)Z │ + .locals 1 │ │ - invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/as;->setFocusable(Z)V │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ao;->a:Landroid/content/res/Resources; │ │ - iget-object v1, p0, Landroid/support/v7/internal/widget/ao;->d:Landroid/support/v7/internal/widget/ar; │ + invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getBoolean(I)Z │ │ - if-nez v1, :cond_1 │ + move-result v0 │ │ - new-instance v1, Landroid/support/v7/internal/widget/ar; │ + return v0 │ +.end method │ │ - invoke-direct {v1, p0, v2}, Landroid/support/v7/internal/widget/ar;->(Landroid/support/v7/internal/widget/ao;Landroid/support/v7/internal/widget/ap;)V │ +.method public getColor(I)I │ + .locals 1 │ │ - iput-object v1, p0, Landroid/support/v7/internal/widget/ao;->d:Landroid/support/v7/internal/widget/ar; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ao;->a:Landroid/content/res/Resources; │ │ - :cond_1 │ - iget-object v1, p0, Landroid/support/v7/internal/widget/ao;->d:Landroid/support/v7/internal/widget/ar; │ + invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getColor(I)I │ │ - invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/as;->setOnClickListener(Landroid/view/View$OnClickListener;)V │ + move-result v0 │ │ - goto :goto_0 │ + return v0 │ .end method │ │ -.method static synthetic a(Landroid/support/v7/internal/widget/ao;Landroid/support/v7/app/d;Z)Landroid/support/v7/internal/widget/as; │ +.method public getColorStateList(I)Landroid/content/res/ColorStateList; │ .locals 1 │ │ - invoke-direct {p0, p1, p2}, Landroid/support/v7/internal/widget/ao;->a(Landroid/support/v7/app/d;Z)Landroid/support/v7/internal/widget/as; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ao;->a:Landroid/content/res/Resources; │ + │ + invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getColorStateList(I)Landroid/content/res/ColorStateList; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ -.method static synthetic a(Landroid/support/v7/internal/widget/ao;)Landroid/support/v7/widget/z; │ +.method public getConfiguration()Landroid/content/res/Configuration; │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ao;->e:Landroid/support/v7/widget/z; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ao;->a:Landroid/content/res/Resources; │ + │ + invoke-virtual {v0}, Landroid/content/res/Resources;->getConfiguration()Landroid/content/res/Configuration; │ + │ + move-result-object v0 │ │ return-object v0 │ .end method │ │ -.method private a()Z │ +.method public getDimension(I)F │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ao;->f:Landroid/support/v7/internal/widget/SpinnerCompat; │ - │ - if-eqz v0, :cond_0 │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ao;->a:Landroid/content/res/Resources; │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ao;->f:Landroid/support/v7/internal/widget/SpinnerCompat; │ + invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getDimension(I)F │ │ - invoke-virtual {v0}, Landroid/support/v7/internal/widget/SpinnerCompat;->getParent()Landroid/view/ViewParent; │ + move-result v0 │ │ - move-result-object v0 │ + return v0 │ +.end method │ │ - if-ne v0, p0, :cond_0 │ +.method public getDimensionPixelOffset(I)I │ + .locals 1 │ │ - const/4 v0, 0x1 │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ao;->a:Landroid/content/res/Resources; │ │ - :goto_0 │ - return v0 │ + invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getDimensionPixelOffset(I)I │ │ - :cond_0 │ - const/4 v0, 0x0 │ + move-result v0 │ │ - goto :goto_0 │ + return v0 │ .end method │ │ -.method private b()V │ - .locals 5 │ +.method public getDimensionPixelSize(I)I │ + .locals 1 │ │ - const/4 v4, 0x0 │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ao;->a:Landroid/content/res/Resources; │ │ - invoke-direct {p0}, Landroid/support/v7/internal/widget/ao;->a()Z │ + invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getDimensionPixelSize(I)I │ │ move-result v0 │ │ - if-eqz v0, :cond_0 │ - │ - :goto_0 │ - return-void │ + return v0 │ +.end method │ │ - :cond_0 │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ao;->f:Landroid/support/v7/internal/widget/SpinnerCompat; │ +.method public getDisplayMetrics()Landroid/util/DisplayMetrics; │ + .locals 1 │ │ - if-nez v0, :cond_1 │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ao;->a:Landroid/content/res/Resources; │ │ - invoke-direct {p0}, Landroid/support/v7/internal/widget/ao;->d()Landroid/support/v7/internal/widget/SpinnerCompat; │ + invoke-virtual {v0}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics; │ │ move-result-object v0 │ │ - iput-object v0, p0, Landroid/support/v7/internal/widget/ao;->f:Landroid/support/v7/internal/widget/SpinnerCompat; │ - │ - :cond_1 │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ao;->e:Landroid/support/v7/widget/z; │ - │ - invoke-virtual {p0, v0}, Landroid/support/v7/internal/widget/ao;->removeView(Landroid/view/View;)V │ + return-object v0 │ +.end method │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ao;->f:Landroid/support/v7/internal/widget/SpinnerCompat; │ +.method public getDrawable(I)Landroid/graphics/drawable/Drawable; │ + .locals 1 │ │ - new-instance v1, Landroid/view/ViewGroup$LayoutParams; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ao;->a:Landroid/content/res/Resources; │ │ - const/4 v2, -0x2 │ + invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable; │ │ - const/4 v3, -0x1 │ + move-result-object v0 │ │ - invoke-direct {v1, v2, v3}, Landroid/view/ViewGroup$LayoutParams;->(II)V │ + return-object v0 │ +.end method │ │ - invoke-virtual {p0, v0, v1}, Landroid/support/v7/internal/widget/ao;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V │ +.method public getDrawable(ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; │ + .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ao;->f:Landroid/support/v7/internal/widget/SpinnerCompat; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ao;->a:Landroid/content/res/Resources; │ │ - invoke-virtual {v0}, Landroid/support/v7/internal/widget/SpinnerCompat;->c()Landroid/widget/SpinnerAdapter; │ + invoke-virtual {v0, p1, p2}, Landroid/content/res/Resources;->getDrawable(ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; │ │ move-result-object v0 │ │ - if-nez v0, :cond_2 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ao;->f:Landroid/support/v7/internal/widget/SpinnerCompat; │ - │ - new-instance v1, Landroid/support/v7/internal/widget/aq; │ - │ - invoke-direct {v1, p0, v4}, Landroid/support/v7/internal/widget/aq;->(Landroid/support/v7/internal/widget/ao;Landroid/support/v7/internal/widget/ap;)V │ + return-object v0 │ +.end method │ │ - invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/SpinnerCompat;->a(Landroid/widget/SpinnerAdapter;)V │ +.method public getDrawableForDensity(II)Landroid/graphics/drawable/Drawable; │ + .locals 1 │ │ - :cond_2 │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ao;->a:Ljava/lang/Runnable; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ao;->a:Landroid/content/res/Resources; │ │ - if-eqz v0, :cond_3 │ + invoke-virtual {v0, p1, p2}, Landroid/content/res/Resources;->getDrawableForDensity(II)Landroid/graphics/drawable/Drawable; │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ao;->a:Ljava/lang/Runnable; │ + move-result-object v0 │ │ - invoke-virtual {p0, v0}, Landroid/support/v7/internal/widget/ao;->removeCallbacks(Ljava/lang/Runnable;)Z │ + return-object v0 │ +.end method │ │ - iput-object v4, p0, Landroid/support/v7/internal/widget/ao;->a:Ljava/lang/Runnable; │ +.method public getDrawableForDensity(IILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; │ + .locals 1 │ │ - :cond_3 │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ao;->f:Landroid/support/v7/internal/widget/SpinnerCompat; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ao;->a:Landroid/content/res/Resources; │ │ - iget v1, p0, Landroid/support/v7/internal/widget/ao;->i:I │ + invoke-virtual {v0, p1, p2, p3}, Landroid/content/res/Resources;->getDrawableForDensity(IILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; │ │ - invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/SpinnerCompat;->setSelection(I)V │ + move-result-object v0 │ │ - goto :goto_0 │ + return-object v0 │ .end method │ │ -.method private c()Z │ - .locals 5 │ +.method public getFraction(III)F │ + .locals 1 │ │ - const/4 v4, 0x0 │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ao;->a:Landroid/content/res/Resources; │ │ - invoke-direct {p0}, Landroid/support/v7/internal/widget/ao;->a()Z │ + invoke-virtual {v0, p1, p2, p3}, Landroid/content/res/Resources;->getFraction(III)F │ │ move-result v0 │ │ - if-nez v0, :cond_0 │ - │ - :goto_0 │ - return v4 │ - │ - :cond_0 │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ao;->f:Landroid/support/v7/internal/widget/SpinnerCompat; │ - │ - invoke-virtual {p0, v0}, Landroid/support/v7/internal/widget/ao;->removeView(Landroid/view/View;)V │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ao;->e:Landroid/support/v7/widget/z; │ - │ - new-instance v1, Landroid/view/ViewGroup$LayoutParams; │ - │ - const/4 v2, -0x2 │ - │ - const/4 v3, -0x1 │ - │ - invoke-direct {v1, v2, v3}, Landroid/view/ViewGroup$LayoutParams;->(II)V │ + return v0 │ +.end method │ │ - invoke-virtual {p0, v0, v1}, Landroid/support/v7/internal/widget/ao;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V │ +.method public getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I │ + .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ao;->f:Landroid/support/v7/internal/widget/SpinnerCompat; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ao;->a:Landroid/content/res/Resources; │ │ - invoke-virtual {v0}, Landroid/support/v7/internal/widget/SpinnerCompat;->getSelectedItemPosition()I │ + invoke-virtual {v0, p1, p2, p3}, Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I │ │ move-result v0 │ │ - invoke-virtual {p0, v0}, Landroid/support/v7/internal/widget/ao;->setTabSelected(I)V │ - │ - goto :goto_0 │ + return v0 │ .end method │ │ -.method private d()Landroid/support/v7/internal/widget/SpinnerCompat; │ - .locals 4 │ +.method public getIntArray(I)[I │ + .locals 1 │ │ - new-instance v0, Landroid/support/v7/internal/widget/SpinnerCompat; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ao;->a:Landroid/content/res/Resources; │ │ - invoke-virtual {p0}, Landroid/support/v7/internal/widget/ao;->getContext()Landroid/content/Context; │ + invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getIntArray(I)[I │ │ - move-result-object v1 │ + move-result-object v0 │ │ - const/4 v2, 0x0 │ + return-object v0 │ +.end method │ │ - sget v3, Landroid/support/v7/a/b;->actionDropDownStyle:I │ +.method public getInteger(I)I │ + .locals 1 │ │ - invoke-direct {v0, v1, v2, v3}, Landroid/support/v7/internal/widget/SpinnerCompat;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ao;->a:Landroid/content/res/Resources; │ │ - new-instance v1, Landroid/support/v7/widget/aa; │ + invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getInteger(I)I │ │ - const/4 v2, -0x2 │ + move-result v0 │ │ - const/4 v3, -0x1 │ + return v0 │ +.end method │ │ - invoke-direct {v1, v2, v3}, Landroid/support/v7/widget/aa;->(II)V │ +.method public getLayout(I)Landroid/content/res/XmlResourceParser; │ + .locals 1 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ao;->a:Landroid/content/res/Resources; │ │ - invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/SpinnerCompat;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V │ + invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getLayout(I)Landroid/content/res/XmlResourceParser; │ │ - invoke-virtual {v0, p0}, Landroid/support/v7/internal/widget/SpinnerCompat;->a(Landroid/support/v7/internal/widget/z;)V │ + move-result-object v0 │ │ return-object v0 │ .end method │ │ +.method public getMovie(I)Landroid/graphics/Movie; │ + .locals 1 │ │ -# virtual methods │ -.method public a(I)V │ - .locals 2 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ao;->e:Landroid/support/v7/widget/z; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ao;->a:Landroid/content/res/Resources; │ │ - invoke-virtual {v0, p1}, Landroid/support/v7/widget/z;->getChildAt(I)Landroid/view/View; │ + invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getMovie(I)Landroid/graphics/Movie; │ │ move-result-object v0 │ │ - iget-object v1, p0, Landroid/support/v7/internal/widget/ao;->a:Ljava/lang/Runnable; │ - │ - if-eqz v1, :cond_0 │ - │ - iget-object v1, p0, Landroid/support/v7/internal/widget/ao;->a:Ljava/lang/Runnable; │ - │ - invoke-virtual {p0, v1}, Landroid/support/v7/internal/widget/ao;->removeCallbacks(Ljava/lang/Runnable;)Z │ - │ - :cond_0 │ - new-instance v1, Landroid/support/v7/internal/widget/ap; │ + return-object v0 │ +.end method │ │ - invoke-direct {v1, p0, v0}, Landroid/support/v7/internal/widget/ap;->(Landroid/support/v7/internal/widget/ao;Landroid/view/View;)V │ +.method public getQuantityString(II)Ljava/lang/String; │ + .locals 1 │ │ - iput-object v1, p0, Landroid/support/v7/internal/widget/ao;->a:Ljava/lang/Runnable; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ao;->a:Landroid/content/res/Resources; │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ao;->a:Ljava/lang/Runnable; │ + invoke-virtual {v0, p1, p2}, Landroid/content/res/Resources;->getQuantityString(II)Ljava/lang/String; │ │ - invoke-virtual {p0, v0}, Landroid/support/v7/internal/widget/ao;->post(Ljava/lang/Runnable;)Z │ + move-result-object v0 │ │ - return-void │ + return-object v0 │ .end method │ │ -.method public a(Landroid/support/v7/internal/widget/w;Landroid/view/View;IJ)V │ +.method public varargs getQuantityString(II[Ljava/lang/Object;)Ljava/lang/String; │ .locals 1 │ │ - check-cast p2, Landroid/support/v7/internal/widget/as; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ao;->a:Landroid/content/res/Resources; │ │ - invoke-virtual {p2}, Landroid/support/v7/internal/widget/as;->b()Landroid/support/v7/app/d; │ + invoke-virtual {v0, p1, p2, p3}, Landroid/content/res/Resources;->getQuantityString(II[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v0 │ │ - invoke-virtual {v0}, Landroid/support/v7/app/d;->d()V │ - │ - return-void │ + return-object v0 │ .end method │ │ -.method public onAttachedToWindow()V │ +.method public getQuantityText(II)Ljava/lang/CharSequence; │ .locals 1 │ │ - invoke-super {p0}, Landroid/widget/HorizontalScrollView;->onAttachedToWindow()V │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ao;->a:Ljava/lang/Runnable; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ao;->a:Landroid/content/res/Resources; │ │ - if-eqz v0, :cond_0 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ao;->a:Ljava/lang/Runnable; │ + invoke-virtual {v0, p1, p2}, Landroid/content/res/Resources;->getQuantityText(II)Ljava/lang/CharSequence; │ │ - invoke-virtual {p0, v0}, Landroid/support/v7/internal/widget/ao;->post(Ljava/lang/Runnable;)Z │ + move-result-object v0 │ │ - :cond_0 │ - return-void │ + return-object v0 │ .end method │ │ -.method protected onConfigurationChanged(Landroid/content/res/Configuration;)V │ - .locals 2 │ +.method public getResourceEntryName(I)Ljava/lang/String; │ + .locals 1 │ │ - sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ao;->a:Landroid/content/res/Resources; │ │ - const/16 v1, 0x8 │ + invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getResourceEntryName(I)Ljava/lang/String; │ │ - if-lt v0, v1, :cond_0 │ + move-result-object v0 │ │ - invoke-super {p0, p1}, Landroid/widget/HorizontalScrollView;->onConfigurationChanged(Landroid/content/res/Configuration;)V │ + return-object v0 │ +.end method │ │ - :cond_0 │ - invoke-virtual {p0}, Landroid/support/v7/internal/widget/ao;->getContext()Landroid/content/Context; │ +.method public getResourceName(I)Ljava/lang/String; │ + .locals 1 │ │ - move-result-object v0 │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ao;->a:Landroid/content/res/Resources; │ │ - invoke-static {v0}, Landroid/support/v7/internal/view/a;->a(Landroid/content/Context;)Landroid/support/v7/internal/view/a; │ + invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getResourceName(I)Ljava/lang/String; │ │ move-result-object v0 │ │ - invoke-virtual {v0}, Landroid/support/v7/internal/view/a;->e()I │ - │ - move-result v1 │ + return-object v0 │ +.end method │ │ - invoke-virtual {p0, v1}, Landroid/support/v7/internal/widget/ao;->setContentHeight(I)V │ +.method public getResourcePackageName(I)Ljava/lang/String; │ + .locals 1 │ │ - invoke-virtual {v0}, Landroid/support/v7/internal/view/a;->g()I │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ao;->a:Landroid/content/res/Resources; │ │ - move-result v0 │ + invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getResourcePackageName(I)Ljava/lang/String; │ │ - iput v0, p0, Landroid/support/v7/internal/widget/ao;->c:I │ + move-result-object v0 │ │ - return-void │ + return-object v0 │ .end method │ │ -.method public onDetachedFromWindow()V │ +.method public getResourceTypeName(I)Ljava/lang/String; │ .locals 1 │ │ - invoke-super {p0}, Landroid/widget/HorizontalScrollView;->onDetachedFromWindow()V │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ao;->a:Landroid/content/res/Resources; │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ao;->a:Ljava/lang/Runnable; │ + invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getResourceTypeName(I)Ljava/lang/String; │ │ - if-eqz v0, :cond_0 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ao;->a:Ljava/lang/Runnable; │ - │ - invoke-virtual {p0, v0}, Landroid/support/v7/internal/widget/ao;->removeCallbacks(Ljava/lang/Runnable;)Z │ + move-result-object v0 │ │ - :cond_0 │ - return-void │ + return-object v0 │ .end method │ │ -.method public onMeasure(II)V │ - .locals 7 │ +.method public getString(I)Ljava/lang/String; │ + .locals 1 │ │ - const/high16 v6, 0x40000000 # 2.0f │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ao;->a:Landroid/content/res/Resources; │ │ - const/4 v1, 0x1 │ + invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ - const/4 v2, 0x0 │ + move-result-object v0 │ │ - invoke-static {p1}, Landroid/view/View$MeasureSpec;->getMode(I)I │ + return-object v0 │ +.end method │ │ - move-result v3 │ +.method public varargs getString(I[Ljava/lang/Object;)Ljava/lang/String; │ + .locals 1 │ │ - if-ne v3, v6, :cond_2 │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ao;->a:Landroid/content/res/Resources; │ │ - move v0, v1 │ + invoke-virtual {v0, p1, p2}, Landroid/content/res/Resources;->getString(I[Ljava/lang/Object;)Ljava/lang/String; │ │ - :goto_0 │ - invoke-virtual {p0, v0}, Landroid/support/v7/internal/widget/ao;->setFillViewport(Z)V │ + move-result-object v0 │ │ - iget-object v4, p0, Landroid/support/v7/internal/widget/ao;->e:Landroid/support/v7/widget/z; │ + return-object v0 │ +.end method │ │ - invoke-virtual {v4}, Landroid/support/v7/widget/z;->getChildCount()I │ +.method public getStringArray(I)[Ljava/lang/String; │ + .locals 1 │ │ - move-result v4 │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ao;->a:Landroid/content/res/Resources; │ │ - if-le v4, v1, :cond_4 │ + invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getStringArray(I)[Ljava/lang/String; │ │ - if-eq v3, v6, :cond_0 │ + move-result-object v0 │ │ - const/high16 v5, -0x80000000 │ + return-object v0 │ +.end method │ │ - if-ne v3, v5, :cond_4 │ +.method public getText(I)Ljava/lang/CharSequence; │ + .locals 1 │ │ - :cond_0 │ - const/4 v3, 0x2 │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ao;->a:Landroid/content/res/Resources; │ │ - if-le v4, v3, :cond_3 │ + invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getText(I)Ljava/lang/CharSequence; │ │ - invoke-static {p1}, Landroid/view/View$MeasureSpec;->getSize(I)I │ + move-result-object v0 │ │ - move-result v3 │ + return-object v0 │ +.end method │ │ - int-to-float v3, v3 │ +.method public getText(ILjava/lang/CharSequence;)Ljava/lang/CharSequence; │ + .locals 1 │ │ - const v4, 0x3ecccccd # 0.4f │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ao;->a:Landroid/content/res/Resources; │ │ - mul-float/2addr v3, v4 │ + invoke-virtual {v0, p1, p2}, Landroid/content/res/Resources;->getText(ILjava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ - float-to-int v3, v3 │ + move-result-object v0 │ │ - iput v3, p0, Landroid/support/v7/internal/widget/ao;->b:I │ + return-object v0 │ +.end method │ │ - :goto_1 │ - iget v3, p0, Landroid/support/v7/internal/widget/ao;->b:I │ +.method public getTextArray(I)[Ljava/lang/CharSequence; │ + .locals 1 │ │ - iget v4, p0, Landroid/support/v7/internal/widget/ao;->c:I │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ao;->a:Landroid/content/res/Resources; │ │ - invoke-static {v3, v4}, Ljava/lang/Math;->min(II)I │ + invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getTextArray(I)[Ljava/lang/CharSequence; │ │ - move-result v3 │ + move-result-object v0 │ │ - iput v3, p0, Landroid/support/v7/internal/widget/ao;->b:I │ + return-object v0 │ +.end method │ │ - :goto_2 │ - iget v3, p0, Landroid/support/v7/internal/widget/ao;->h:I │ +.method public getValue(ILandroid/util/TypedValue;Z)V │ + .locals 1 │ │ - invoke-static {v3, v6}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ao;->a:Landroid/content/res/Resources; │ │ - move-result v3 │ + invoke-virtual {v0, p1, p2, p3}, Landroid/content/res/Resources;->getValue(ILandroid/util/TypedValue;Z)V │ │ - if-nez v0, :cond_5 │ + return-void │ +.end method │ │ - iget-boolean v4, p0, Landroid/support/v7/internal/widget/ao;->g:Z │ +.method public getValue(Ljava/lang/String;Landroid/util/TypedValue;Z)V │ + .locals 1 │ │ - if-eqz v4, :cond_5 │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ao;->a:Landroid/content/res/Resources; │ │ - :goto_3 │ - if-eqz v1, :cond_7 │ + invoke-virtual {v0, p1, p2, p3}, Landroid/content/res/Resources;->getValue(Ljava/lang/String;Landroid/util/TypedValue;Z)V │ │ - iget-object v1, p0, Landroid/support/v7/internal/widget/ao;->e:Landroid/support/v7/widget/z; │ + return-void │ +.end method │ │ - invoke-virtual {v1, v2, v3}, Landroid/support/v7/widget/z;->measure(II)V │ +.method public getValueForDensity(IILandroid/util/TypedValue;Z)V │ + .locals 1 │ │ - iget-object v1, p0, Landroid/support/v7/internal/widget/ao;->e:Landroid/support/v7/widget/z; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ao;->a:Landroid/content/res/Resources; │ │ - invoke-virtual {v1}, Landroid/support/v7/widget/z;->getMeasuredWidth()I │ + invoke-virtual {v0, p1, p2, p3, p4}, Landroid/content/res/Resources;->getValueForDensity(IILandroid/util/TypedValue;Z)V │ │ - move-result v1 │ + return-void │ +.end method │ │ - invoke-static {p1}, Landroid/view/View$MeasureSpec;->getSize(I)I │ +.method public getXml(I)Landroid/content/res/XmlResourceParser; │ + .locals 1 │ │ - move-result v2 │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ao;->a:Landroid/content/res/Resources; │ │ - if-le v1, v2, :cond_6 │ + invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getXml(I)Landroid/content/res/XmlResourceParser; │ │ - invoke-direct {p0}, Landroid/support/v7/internal/widget/ao;->b()V │ + move-result-object v0 │ │ - :goto_4 │ - invoke-virtual {p0}, Landroid/support/v7/internal/widget/ao;->getMeasuredWidth()I │ + return-object v0 │ +.end method │ │ - move-result v1 │ +.method public obtainAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; │ + .locals 1 │ │ - invoke-super {p0, p1, v3}, Landroid/widget/HorizontalScrollView;->onMeasure(II)V │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ao;->a:Landroid/content/res/Resources; │ │ - invoke-virtual {p0}, Landroid/support/v7/internal/widget/ao;->getMeasuredWidth()I │ + invoke-virtual {v0, p1, p2}, Landroid/content/res/Resources;->obtainAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; │ │ - move-result v2 │ + move-result-object v0 │ │ - if-eqz v0, :cond_1 │ + return-object v0 │ +.end method │ │ - if-eq v1, v2, :cond_1 │ +.method public obtainTypedArray(I)Landroid/content/res/TypedArray; │ + .locals 1 │ │ - iget v0, p0, Landroid/support/v7/internal/widget/ao;->i:I │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ao;->a:Landroid/content/res/Resources; │ │ - invoke-virtual {p0, v0}, Landroid/support/v7/internal/widget/ao;->setTabSelected(I)V │ + invoke-virtual {v0, p1}, Landroid/content/res/Resources;->obtainTypedArray(I)Landroid/content/res/TypedArray; │ │ - :cond_1 │ - return-void │ + move-result-object v0 │ │ - :cond_2 │ - move v0, v2 │ + return-object v0 │ +.end method │ │ - goto :goto_0 │ +.method public openRawResource(I)Ljava/io/InputStream; │ + .locals 1 │ │ - :cond_3 │ - invoke-static {p1}, Landroid/view/View$MeasureSpec;->getSize(I)I │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ao;->a:Landroid/content/res/Resources; │ │ - move-result v3 │ + invoke-virtual {v0, p1}, Landroid/content/res/Resources;->openRawResource(I)Ljava/io/InputStream; │ │ - div-int/lit8 v3, v3, 0x2 │ + move-result-object v0 │ │ - iput v3, p0, Landroid/support/v7/internal/widget/ao;->b:I │ + return-object v0 │ +.end method │ │ - goto :goto_1 │ +.method public openRawResource(ILandroid/util/TypedValue;)Ljava/io/InputStream; │ + .locals 1 │ │ - :cond_4 │ - const/4 v3, -0x1 │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ao;->a:Landroid/content/res/Resources; │ │ - iput v3, p0, Landroid/support/v7/internal/widget/ao;->b:I │ + invoke-virtual {v0, p1, p2}, Landroid/content/res/Resources;->openRawResource(ILandroid/util/TypedValue;)Ljava/io/InputStream; │ │ - goto :goto_2 │ + move-result-object v0 │ │ - :cond_5 │ - move v1, v2 │ + return-object v0 │ +.end method │ │ - goto :goto_3 │ +.method public openRawResourceFd(I)Landroid/content/res/AssetFileDescriptor; │ + .locals 1 │ │ - :cond_6 │ - invoke-direct {p0}, Landroid/support/v7/internal/widget/ao;->c()Z │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ao;->a:Landroid/content/res/Resources; │ │ - goto :goto_4 │ + invoke-virtual {v0, p1}, Landroid/content/res/Resources;->openRawResourceFd(I)Landroid/content/res/AssetFileDescriptor; │ │ - :cond_7 │ - invoke-direct {p0}, Landroid/support/v7/internal/widget/ao;->c()Z │ + move-result-object v0 │ │ - goto :goto_4 │ + return-object v0 │ .end method │ │ -.method public setAllowCollapse(Z)V │ - .locals 0 │ +.method public parseBundleExtra(Ljava/lang/String;Landroid/util/AttributeSet;Landroid/os/Bundle;)V │ + .locals 1 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ao;->a:Landroid/content/res/Resources; │ │ - iput-boolean p1, p0, Landroid/support/v7/internal/widget/ao;->g:Z │ + invoke-virtual {v0, p1, p2, p3}, Landroid/content/res/Resources;->parseBundleExtra(Ljava/lang/String;Landroid/util/AttributeSet;Landroid/os/Bundle;)V │ │ return-void │ .end method │ │ -.method public setContentHeight(I)V │ - .locals 0 │ +.method public parseBundleExtras(Landroid/content/res/XmlResourceParser;Landroid/os/Bundle;)V │ + .locals 1 │ │ - iput p1, p0, Landroid/support/v7/internal/widget/ao;->h:I │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ao;->a:Landroid/content/res/Resources; │ │ - invoke-virtual {p0}, Landroid/support/v7/internal/widget/ao;->requestLayout()V │ + invoke-virtual {v0, p1, p2}, Landroid/content/res/Resources;->parseBundleExtras(Landroid/content/res/XmlResourceParser;Landroid/os/Bundle;)V │ │ return-void │ .end method │ │ -.method public setTabSelected(I)V │ - .locals 5 │ - │ - const/4 v1, 0x0 │ - │ - iput p1, p0, Landroid/support/v7/internal/widget/ao;->i:I │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ao;->e:Landroid/support/v7/widget/z; │ - │ - invoke-virtual {v0}, Landroid/support/v7/widget/z;->getChildCount()I │ - │ - move-result v3 │ - │ - move v2, v1 │ - │ - :goto_0 │ - if-ge v2, v3, :cond_2 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ao;->e:Landroid/support/v7/widget/z; │ - │ - invoke-virtual {v0, v2}, Landroid/support/v7/widget/z;->getChildAt(I)Landroid/view/View; │ - │ - move-result-object v4 │ - │ - if-ne v2, p1, :cond_1 │ +.method public updateConfiguration(Landroid/content/res/Configuration;Landroid/util/DisplayMetrics;)V │ + .locals 1 │ │ - const/4 v0, 0x1 │ + invoke-super {p0, p1, p2}, Landroid/content/res/Resources;->updateConfiguration(Landroid/content/res/Configuration;Landroid/util/DisplayMetrics;)V │ │ - :goto_1 │ - invoke-virtual {v4, v0}, Landroid/view/View;->setSelected(Z)V │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ao;->a:Landroid/content/res/Resources; │ │ if-eqz v0, :cond_0 │ │ - invoke-virtual {p0, p1}, Landroid/support/v7/internal/widget/ao;->a(I)V │ - │ - :cond_0 │ - add-int/lit8 v0, v2, 0x1 │ - │ - move v2, v0 │ - │ - goto :goto_0 │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ao;->a:Landroid/content/res/Resources; │ │ - :cond_1 │ - move v0, v1 │ + invoke-virtual {v0, p1, p2}, Landroid/content/res/Resources;->updateConfiguration(Landroid/content/res/Configuration;Landroid/util/DisplayMetrics;)V │ │ - goto :goto_1 │ - │ - :cond_2 │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ao;->f:Landroid/support/v7/internal/widget/SpinnerCompat; │ - │ - if-eqz v0, :cond_3 │ - │ - if-ltz p1, :cond_3 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ao;->f:Landroid/support/v7/internal/widget/SpinnerCompat; │ - │ - invoke-virtual {v0, p1}, Landroid/support/v7/internal/widget/SpinnerCompat;->setSelection(I)V │ - │ - :cond_3 │ + :cond_0 │ return-void │ .end method ├── smali/android/support/v7/internal/widget/ViewStubCompat.smali │ @@ -7,15 +7,15 @@ │ │ .field private b:I │ │ .field private c:Ljava/lang/ref/WeakReference; │ │ .field private d:Landroid/view/LayoutInflater; │ │ -.field private e:Landroid/support/v7/internal/widget/bm; │ +.field private e:Landroid/support/v7/internal/widget/bq; │ │ │ # direct methods │ .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;)V │ .locals 1 │ │ const/4 v0, 0x0 │ @@ -32,37 +32,37 @@ │ │ const/4 v2, 0x0 │ │ invoke-direct {p0, p1, p2, p3}, Landroid/view/View;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ iput v2, p0, Landroid/support/v7/internal/widget/ViewStubCompat;->a:I │ │ - sget-object v0, Landroid/support/v7/a/l;->ViewStubCompat:[I │ + sget-object v0, Landroid/support/v7/b/l;->ViewStubCompat:[I │ │ invoke-virtual {p1, p2, v0, p3, v2}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; │ │ move-result-object v0 │ │ - sget v1, Landroid/support/v7/a/l;->ViewStubCompat_android_inflatedId:I │ + sget v1, Landroid/support/v7/b/l;->ViewStubCompat_android_inflatedId:I │ │ invoke-virtual {v0, v1, v3}, Landroid/content/res/TypedArray;->getResourceId(II)I │ │ move-result v1 │ │ iput v1, p0, Landroid/support/v7/internal/widget/ViewStubCompat;->b:I │ │ - sget v1, Landroid/support/v7/a/l;->ViewStubCompat_android_layout:I │ + sget v1, Landroid/support/v7/b/l;->ViewStubCompat_android_layout:I │ │ invoke-virtual {v0, v1, v2}, Landroid/content/res/TypedArray;->getResourceId(II)I │ │ move-result v1 │ │ iput v1, p0, Landroid/support/v7/internal/widget/ViewStubCompat;->a:I │ │ - sget v1, Landroid/support/v7/a/l;->ViewStubCompat_android_id:I │ + sget v1, Landroid/support/v7/b/l;->ViewStubCompat_android_id:I │ │ invoke-virtual {v0, v1, v3}, Landroid/content/res/TypedArray;->getResourceId(II)I │ │ move-result v1 │ │ invoke-virtual {p0, v1}, Landroid/support/v7/internal/widget/ViewStubCompat;->setId(I)V │ │ @@ -143,21 +143,21 @@ │ :goto_1 │ new-instance v0, Ljava/lang/ref/WeakReference; │ │ invoke-direct {v0, v1}, Ljava/lang/ref/WeakReference;->(Ljava/lang/Object;)V │ │ iput-object v0, p0, Landroid/support/v7/internal/widget/ViewStubCompat;->c:Ljava/lang/ref/WeakReference; │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ViewStubCompat;->e:Landroid/support/v7/internal/widget/bm; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ViewStubCompat;->e:Landroid/support/v7/internal/widget/bq; │ │ if-eqz v0, :cond_1 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ViewStubCompat;->e:Landroid/support/v7/internal/widget/bm; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ViewStubCompat;->e:Landroid/support/v7/internal/widget/bq; │ │ - invoke-interface {v0, p0, v1}, Landroid/support/v7/internal/widget/bm;->a(Landroid/support/v7/internal/widget/ViewStubCompat;Landroid/view/View;)V │ + invoke-interface {v0, p0, v1}, Landroid/support/v7/internal/widget/bq;->a(Landroid/support/v7/internal/widget/ViewStubCompat;Landroid/view/View;)V │ │ :cond_1 │ return-object v1 │ │ :cond_2 │ invoke-virtual {p0}, Landroid/support/v7/internal/widget/ViewStubCompat;->getContext()Landroid/content/Context; │ │ @@ -259,18 +259,18 @@ │ .locals 0 │ │ iput p1, p0, Landroid/support/v7/internal/widget/ViewStubCompat;->a:I │ │ return-void │ .end method │ │ -.method public setOnInflateListener(Landroid/support/v7/internal/widget/bm;)V │ +.method public setOnInflateListener(Landroid/support/v7/internal/widget/bq;)V │ .locals 0 │ │ - iput-object p1, p0, Landroid/support/v7/internal/widget/ViewStubCompat;->e:Landroid/support/v7/internal/widget/bm; │ + iput-object p1, p0, Landroid/support/v7/internal/widget/ViewStubCompat;->e:Landroid/support/v7/internal/widget/bq; │ │ return-void │ .end method │ │ .method public setVisibility(I)V │ .locals 2 ├── smali/android/support/v7/internal/widget/ap.smali │ @@ -1,69 +1,267 @@ │ -.class Landroid/support/v7/internal/widget/ap; │ +.class public Landroid/support/v7/internal/widget/ap; │ .super Ljava/lang/Object; │ │ -# interfaces │ -.implements Ljava/lang/Runnable; │ - │ │ # instance fields │ -.field final synthetic a:Landroid/view/View; │ +.field private a:I │ + │ +.field private b:I │ + │ +.field private c:I │ + │ +.field private d:I │ + │ +.field private e:I │ + │ +.field private f:I │ │ -.field final synthetic b:Landroid/support/v7/internal/widget/ao; │ +.field private g:Z │ + │ +.field private h:Z │ │ │ # direct methods │ -.method constructor (Landroid/support/v7/internal/widget/ao;Landroid/view/View;)V │ - .locals 0 │ +.method public constructor ()V │ + .locals 2 │ │ - iput-object p1, p0, Landroid/support/v7/internal/widget/ap;->b:Landroid/support/v7/internal/widget/ao; │ + const/high16 v1, -0x80000000 │ │ - iput-object p2, p0, Landroid/support/v7/internal/widget/ap;->a:Landroid/view/View; │ + const/4 v0, 0x0 │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ + iput v0, p0, Landroid/support/v7/internal/widget/ap;->a:I │ + │ + iput v0, p0, Landroid/support/v7/internal/widget/ap;->b:I │ + │ + iput v1, p0, Landroid/support/v7/internal/widget/ap;->c:I │ + │ + iput v1, p0, Landroid/support/v7/internal/widget/ap;->d:I │ + │ + iput v0, p0, Landroid/support/v7/internal/widget/ap;->e:I │ + │ + iput v0, p0, Landroid/support/v7/internal/widget/ap;->f:I │ + │ + iput-boolean v0, p0, Landroid/support/v7/internal/widget/ap;->g:Z │ + │ + iput-boolean v0, p0, Landroid/support/v7/internal/widget/ap;->h:Z │ + │ return-void │ .end method │ │ │ # virtual methods │ -.method public run()V │ - .locals 3 │ +.method public a()I │ + .locals 1 │ + │ + iget v0, p0, Landroid/support/v7/internal/widget/ap;->a:I │ + │ + return v0 │ +.end method │ + │ +.method public a(II)V │ + .locals 2 │ + │ + const/high16 v1, -0x80000000 │ + │ + iput p1, p0, Landroid/support/v7/internal/widget/ap;->c:I │ + │ + iput p2, p0, Landroid/support/v7/internal/widget/ap;->d:I │ + │ + const/4 v0, 0x1 │ + │ + iput-boolean v0, p0, Landroid/support/v7/internal/widget/ap;->h:Z │ + │ + iget-boolean v0, p0, Landroid/support/v7/internal/widget/ap;->g:Z │ + │ + if-eqz v0, :cond_2 │ + │ + if-eq p2, v1, :cond_0 │ + │ + iput p2, p0, Landroid/support/v7/internal/widget/ap;->a:I │ + │ + :cond_0 │ + if-eq p1, v1, :cond_1 │ + │ + iput p1, p0, Landroid/support/v7/internal/widget/ap;->b:I │ + │ + :cond_1 │ + :goto_0 │ + return-void │ + │ + :cond_2 │ + if-eq p1, v1, :cond_3 │ + │ + iput p1, p0, Landroid/support/v7/internal/widget/ap;->a:I │ + │ + :cond_3 │ + if-eq p2, v1, :cond_1 │ + │ + iput p2, p0, Landroid/support/v7/internal/widget/ap;->b:I │ + │ + goto :goto_0 │ +.end method │ + │ +.method public a(Z)V │ + .locals 2 │ + │ + const/high16 v1, -0x80000000 │ + │ + iget-boolean v0, p0, Landroid/support/v7/internal/widget/ap;->g:Z │ + │ + if-ne p1, v0, :cond_0 │ + │ + :goto_0 │ + return-void │ + │ + :cond_0 │ + iput-boolean p1, p0, Landroid/support/v7/internal/widget/ap;->g:Z │ + │ + iget-boolean v0, p0, Landroid/support/v7/internal/widget/ap;->h:Z │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ap;->a:Landroid/view/View; │ + if-eqz v0, :cond_6 │ │ - invoke-virtual {v0}, Landroid/view/View;->getLeft()I │ + if-eqz p1, :cond_3 │ │ - move-result v0 │ + iget v0, p0, Landroid/support/v7/internal/widget/ap;->d:I │ │ - iget-object v1, p0, Landroid/support/v7/internal/widget/ap;->b:Landroid/support/v7/internal/widget/ao; │ + if-eq v0, v1, :cond_1 │ │ - invoke-virtual {v1}, Landroid/support/v7/internal/widget/ao;->getWidth()I │ + iget v0, p0, Landroid/support/v7/internal/widget/ap;->d:I │ │ - move-result v1 │ + :goto_1 │ + iput v0, p0, Landroid/support/v7/internal/widget/ap;->a:I │ │ - iget-object v2, p0, Landroid/support/v7/internal/widget/ap;->a:Landroid/view/View; │ + iget v0, p0, Landroid/support/v7/internal/widget/ap;->c:I │ │ - invoke-virtual {v2}, Landroid/view/View;->getWidth()I │ + if-eq v0, v1, :cond_2 │ │ - move-result v2 │ + iget v0, p0, Landroid/support/v7/internal/widget/ap;->c:I │ │ - sub-int/2addr v1, v2 │ + :goto_2 │ + iput v0, p0, Landroid/support/v7/internal/widget/ap;->b:I │ │ - div-int/lit8 v1, v1, 0x2 │ + goto :goto_0 │ │ - sub-int/2addr v0, v1 │ + :cond_1 │ + iget v0, p0, Landroid/support/v7/internal/widget/ap;->e:I │ │ - iget-object v1, p0, Landroid/support/v7/internal/widget/ap;->b:Landroid/support/v7/internal/widget/ao; │ + goto :goto_1 │ │ - const/4 v2, 0x0 │ + :cond_2 │ + iget v0, p0, Landroid/support/v7/internal/widget/ap;->f:I │ │ - invoke-virtual {v1, v0, v2}, Landroid/support/v7/internal/widget/ao;->smoothScrollTo(II)V │ + goto :goto_2 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ap;->b:Landroid/support/v7/internal/widget/ao; │ + :cond_3 │ + iget v0, p0, Landroid/support/v7/internal/widget/ap;->c:I │ │ - const/4 v1, 0x0 │ + if-eq v0, v1, :cond_4 │ │ - iput-object v1, v0, Landroid/support/v7/internal/widget/ao;->a:Ljava/lang/Runnable; │ + iget v0, p0, Landroid/support/v7/internal/widget/ap;->c:I │ │ + :goto_3 │ + iput v0, p0, Landroid/support/v7/internal/widget/ap;->a:I │ + │ + iget v0, p0, Landroid/support/v7/internal/widget/ap;->d:I │ + │ + if-eq v0, v1, :cond_5 │ + │ + iget v0, p0, Landroid/support/v7/internal/widget/ap;->d:I │ + │ + :goto_4 │ + iput v0, p0, Landroid/support/v7/internal/widget/ap;->b:I │ + │ + goto :goto_0 │ + │ + :cond_4 │ + iget v0, p0, Landroid/support/v7/internal/widget/ap;->e:I │ + │ + goto :goto_3 │ + │ + :cond_5 │ + iget v0, p0, Landroid/support/v7/internal/widget/ap;->f:I │ + │ + goto :goto_4 │ + │ + :cond_6 │ + iget v0, p0, Landroid/support/v7/internal/widget/ap;->e:I │ + │ + iput v0, p0, Landroid/support/v7/internal/widget/ap;->a:I │ + │ + iget v0, p0, Landroid/support/v7/internal/widget/ap;->f:I │ + │ + iput v0, p0, Landroid/support/v7/internal/widget/ap;->b:I │ + │ + goto :goto_0 │ +.end method │ + │ +.method public b()I │ + .locals 1 │ + │ + iget v0, p0, Landroid/support/v7/internal/widget/ap;->b:I │ + │ + return v0 │ +.end method │ + │ +.method public b(II)V │ + .locals 2 │ + │ + const/high16 v1, -0x80000000 │ + │ + const/4 v0, 0x0 │ + │ + iput-boolean v0, p0, Landroid/support/v7/internal/widget/ap;->h:Z │ + │ + if-eq p1, v1, :cond_0 │ + │ + iput p1, p0, Landroid/support/v7/internal/widget/ap;->e:I │ + │ + iput p1, p0, Landroid/support/v7/internal/widget/ap;->a:I │ + │ + :cond_0 │ + if-eq p2, v1, :cond_1 │ + │ + iput p2, p0, Landroid/support/v7/internal/widget/ap;->f:I │ + │ + iput p2, p0, Landroid/support/v7/internal/widget/ap;->b:I │ + │ + :cond_1 │ return-void │ .end method │ + │ +.method public c()I │ + .locals 1 │ + │ + iget-boolean v0, p0, Landroid/support/v7/internal/widget/ap;->g:Z │ + │ + if-eqz v0, :cond_0 │ + │ + iget v0, p0, Landroid/support/v7/internal/widget/ap;->b:I │ + │ + :goto_0 │ + return v0 │ + │ + :cond_0 │ + iget v0, p0, Landroid/support/v7/internal/widget/ap;->a:I │ + │ + goto :goto_0 │ +.end method │ + │ +.method public d()I │ + .locals 1 │ + │ + iget-boolean v0, p0, Landroid/support/v7/internal/widget/ap;->g:Z │ + │ + if-eqz v0, :cond_0 │ + │ + iget v0, p0, Landroid/support/v7/internal/widget/ap;->a:I │ + │ + :goto_0 │ + return v0 │ + │ + :cond_0 │ + iget v0, p0, Landroid/support/v7/internal/widget/ap;->b:I │ + │ + goto :goto_0 │ +.end method ├── smali/android/support/v7/internal/widget/aq.smali │ @@ -1,112 +1,646 @@ │ -.class Landroid/support/v7/internal/widget/aq; │ -.super Landroid/widget/BaseAdapter; │ +.class public Landroid/support/v7/internal/widget/aq; │ +.super Landroid/widget/HorizontalScrollView; │ + │ +# interfaces │ +.implements Landroid/support/v7/internal/widget/ab; │ + │ + │ +# static fields │ +.field private static final j:Landroid/view/animation/Interpolator; │ │ │ # instance fields │ -.field final synthetic a:Landroid/support/v7/internal/widget/ao; │ +.field a:Ljava/lang/Runnable; │ + │ +.field b:I │ + │ +.field c:I │ + │ +.field private d:Landroid/support/v7/internal/widget/at; │ + │ +.field private e:Landroid/support/v7/widget/z; │ + │ +.field private f:Landroid/support/v7/internal/widget/av; │ + │ +.field private g:Z │ + │ +.field private h:I │ + │ +.field private i:I │ │ │ # direct methods │ -.method private constructor (Landroid/support/v7/internal/widget/ao;)V │ - .locals 0 │ +.method static constructor ()V │ + .locals 1 │ │ - iput-object p1, p0, Landroid/support/v7/internal/widget/aq;->a:Landroid/support/v7/internal/widget/ao; │ + new-instance v0, Landroid/view/animation/DecelerateInterpolator; │ │ - invoke-direct {p0}, Landroid/widget/BaseAdapter;->()V │ + invoke-direct {v0}, Landroid/view/animation/DecelerateInterpolator;->()V │ + │ + sput-object v0, Landroid/support/v7/internal/widget/aq;->j:Landroid/view/animation/Interpolator; │ │ return-void │ .end method │ │ -.method synthetic constructor (Landroid/support/v7/internal/widget/ao;Landroid/support/v7/internal/widget/ap;)V │ - .locals 0 │ +.method private a(Landroid/support/v7/a/d;Z)Landroid/support/v7/internal/widget/au; │ + .locals 4 │ │ - invoke-direct {p0, p1}, Landroid/support/v7/internal/widget/aq;->(Landroid/support/v7/internal/widget/ao;)V │ + const/4 v2, 0x0 │ │ - return-void │ + new-instance v0, Landroid/support/v7/internal/widget/au; │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/aq;->getContext()Landroid/content/Context; │ + │ + move-result-object v1 │ + │ + invoke-direct {v0, p0, v1, p1, p2}, Landroid/support/v7/internal/widget/au;->(Landroid/support/v7/internal/widget/aq;Landroid/content/Context;Landroid/support/v7/a/d;Z)V │ + │ + if-eqz p2, :cond_0 │ + │ + invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/au;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V │ + │ + new-instance v1, Landroid/widget/AbsListView$LayoutParams; │ + │ + const/4 v2, -0x1 │ + │ + iget v3, p0, Landroid/support/v7/internal/widget/aq;->h:I │ + │ + invoke-direct {v1, v2, v3}, Landroid/widget/AbsListView$LayoutParams;->(II)V │ + │ + invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/au;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V │ + │ + :goto_0 │ + return-object v0 │ + │ + :cond_0 │ + const/4 v1, 0x1 │ + │ + invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/au;->setFocusable(Z)V │ + │ + iget-object v1, p0, Landroid/support/v7/internal/widget/aq;->d:Landroid/support/v7/internal/widget/at; │ + │ + if-nez v1, :cond_1 │ + │ + new-instance v1, Landroid/support/v7/internal/widget/at; │ + │ + invoke-direct {v1, p0, v2}, Landroid/support/v7/internal/widget/at;->(Landroid/support/v7/internal/widget/aq;Landroid/support/v7/internal/widget/ar;)V │ + │ + iput-object v1, p0, Landroid/support/v7/internal/widget/aq;->d:Landroid/support/v7/internal/widget/at; │ + │ + :cond_1 │ + iget-object v1, p0, Landroid/support/v7/internal/widget/aq;->d:Landroid/support/v7/internal/widget/at; │ + │ + invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/au;->setOnClickListener(Landroid/view/View$OnClickListener;)V │ + │ + goto :goto_0 │ .end method │ │ +.method static synthetic a(Landroid/support/v7/internal/widget/aq;Landroid/support/v7/a/d;Z)Landroid/support/v7/internal/widget/au; │ + .locals 1 │ │ -# virtual methods │ -.method public getCount()I │ + invoke-direct {p0, p1, p2}, Landroid/support/v7/internal/widget/aq;->a(Landroid/support/v7/a/d;Z)Landroid/support/v7/internal/widget/au; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ +.method static synthetic a(Landroid/support/v7/internal/widget/aq;)Landroid/support/v7/widget/z; │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/aq;->a:Landroid/support/v7/internal/widget/ao; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/aq;->e:Landroid/support/v7/widget/z; │ │ - invoke-static {v0}, Landroid/support/v7/internal/widget/ao;->a(Landroid/support/v7/internal/widget/ao;)Landroid/support/v7/widget/z; │ + return-object v0 │ +.end method │ + │ +.method private a()Z │ + .locals 1 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/aq;->f:Landroid/support/v7/internal/widget/av; │ + │ + if-eqz v0, :cond_0 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/aq;->f:Landroid/support/v7/internal/widget/av; │ + │ + invoke-virtual {v0}, Landroid/support/v7/internal/widget/av;->getParent()Landroid/view/ViewParent; │ │ move-result-object v0 │ │ - invoke-virtual {v0}, Landroid/support/v7/widget/z;->getChildCount()I │ + if-ne v0, p0, :cond_0 │ │ - move-result v0 │ + const/4 v0, 0x1 │ │ + :goto_0 │ return v0 │ + │ + :cond_0 │ + const/4 v0, 0x0 │ + │ + goto :goto_0 │ .end method │ │ -.method public getItem(I)Ljava/lang/Object; │ - .locals 1 │ +.method private b()V │ + .locals 5 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/aq;->a:Landroid/support/v7/internal/widget/ao; │ + const/4 v4, 0x0 │ │ - invoke-static {v0}, Landroid/support/v7/internal/widget/ao;->a(Landroid/support/v7/internal/widget/ao;)Landroid/support/v7/widget/z; │ + invoke-direct {p0}, Landroid/support/v7/internal/widget/aq;->a()Z │ │ - move-result-object v0 │ + move-result v0 │ │ - invoke-virtual {v0, p1}, Landroid/support/v7/widget/z;->getChildAt(I)Landroid/view/View; │ + if-eqz v0, :cond_0 │ + │ + :goto_0 │ + return-void │ + │ + :cond_0 │ + iget-object v0, p0, Landroid/support/v7/internal/widget/aq;->f:Landroid/support/v7/internal/widget/av; │ + │ + if-nez v0, :cond_1 │ + │ + invoke-direct {p0}, Landroid/support/v7/internal/widget/aq;->d()Landroid/support/v7/internal/widget/av; │ │ move-result-object v0 │ │ - check-cast v0, Landroid/support/v7/internal/widget/as; │ + iput-object v0, p0, Landroid/support/v7/internal/widget/aq;->f:Landroid/support/v7/internal/widget/av; │ + │ + :cond_1 │ + iget-object v0, p0, Landroid/support/v7/internal/widget/aq;->e:Landroid/support/v7/widget/z; │ + │ + invoke-virtual {p0, v0}, Landroid/support/v7/internal/widget/aq;->removeView(Landroid/view/View;)V │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/aq;->f:Landroid/support/v7/internal/widget/av; │ │ - invoke-virtual {v0}, Landroid/support/v7/internal/widget/as;->b()Landroid/support/v7/app/d; │ + new-instance v1, Landroid/view/ViewGroup$LayoutParams; │ + │ + const/4 v2, -0x2 │ + │ + const/4 v3, -0x1 │ + │ + invoke-direct {v1, v2, v3}, Landroid/view/ViewGroup$LayoutParams;->(II)V │ + │ + invoke-virtual {p0, v0, v1}, Landroid/support/v7/internal/widget/aq;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/aq;->f:Landroid/support/v7/internal/widget/av; │ + │ + invoke-virtual {v0}, Landroid/support/v7/internal/widget/av;->c()Landroid/widget/SpinnerAdapter; │ │ move-result-object v0 │ │ + if-nez v0, :cond_2 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/aq;->f:Landroid/support/v7/internal/widget/av; │ + │ + new-instance v1, Landroid/support/v7/internal/widget/as; │ + │ + invoke-direct {v1, p0, v4}, Landroid/support/v7/internal/widget/as;->(Landroid/support/v7/internal/widget/aq;Landroid/support/v7/internal/widget/ar;)V │ + │ + invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/av;->a(Landroid/widget/SpinnerAdapter;)V │ + │ + :cond_2 │ + iget-object v0, p0, Landroid/support/v7/internal/widget/aq;->a:Ljava/lang/Runnable; │ + │ + if-eqz v0, :cond_3 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/aq;->a:Ljava/lang/Runnable; │ + │ + invoke-virtual {p0, v0}, Landroid/support/v7/internal/widget/aq;->removeCallbacks(Ljava/lang/Runnable;)Z │ + │ + iput-object v4, p0, Landroid/support/v7/internal/widget/aq;->a:Ljava/lang/Runnable; │ + │ + :cond_3 │ + iget-object v0, p0, Landroid/support/v7/internal/widget/aq;->f:Landroid/support/v7/internal/widget/av; │ + │ + iget v1, p0, Landroid/support/v7/internal/widget/aq;->i:I │ + │ + invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/av;->setSelection(I)V │ + │ + goto :goto_0 │ +.end method │ + │ +.method private c()Z │ + .locals 5 │ + │ + const/4 v4, 0x0 │ + │ + invoke-direct {p0}, Landroid/support/v7/internal/widget/aq;->a()Z │ + │ + move-result v0 │ + │ + if-nez v0, :cond_0 │ + │ + :goto_0 │ + return v4 │ + │ + :cond_0 │ + iget-object v0, p0, Landroid/support/v7/internal/widget/aq;->f:Landroid/support/v7/internal/widget/av; │ + │ + invoke-virtual {p0, v0}, Landroid/support/v7/internal/widget/aq;->removeView(Landroid/view/View;)V │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/aq;->e:Landroid/support/v7/widget/z; │ + │ + new-instance v1, Landroid/view/ViewGroup$LayoutParams; │ + │ + const/4 v2, -0x2 │ + │ + const/4 v3, -0x1 │ + │ + invoke-direct {v1, v2, v3}, Landroid/view/ViewGroup$LayoutParams;->(II)V │ + │ + invoke-virtual {p0, v0, v1}, Landroid/support/v7/internal/widget/aq;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/aq;->f:Landroid/support/v7/internal/widget/av; │ + │ + invoke-virtual {v0}, Landroid/support/v7/internal/widget/av;->getSelectedItemPosition()I │ + │ + move-result v0 │ + │ + invoke-virtual {p0, v0}, Landroid/support/v7/internal/widget/aq;->setTabSelected(I)V │ + │ + goto :goto_0 │ +.end method │ + │ +.method private d()Landroid/support/v7/internal/widget/av; │ + .locals 4 │ + │ + new-instance v0, Landroid/support/v7/internal/widget/av; │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/aq;->getContext()Landroid/content/Context; │ + │ + move-result-object v1 │ + │ + const/4 v2, 0x0 │ + │ + sget v3, Landroid/support/v7/b/b;->actionDropDownStyle:I │ + │ + invoke-direct {v0, v1, v2, v3}, Landroid/support/v7/internal/widget/av;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ + │ + new-instance v1, Landroid/support/v7/widget/aa; │ + │ + const/4 v2, -0x2 │ + │ + const/4 v3, -0x1 │ + │ + invoke-direct {v1, v2, v3}, Landroid/support/v7/widget/aa;->(II)V │ + │ + invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/av;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V │ + │ + invoke-virtual {v0, p0}, Landroid/support/v7/internal/widget/av;->a(Landroid/support/v7/internal/widget/ab;)V │ + │ return-object v0 │ .end method │ │ -.method public getItemId(I)J │ + │ +# virtual methods │ +.method public a(I)V │ .locals 2 │ │ - int-to-long v0, p1 │ + iget-object v0, p0, Landroid/support/v7/internal/widget/aq;->e:Landroid/support/v7/widget/z; │ + │ + invoke-virtual {v0, p1}, Landroid/support/v7/widget/z;->getChildAt(I)Landroid/view/View; │ + │ + move-result-object v0 │ + │ + iget-object v1, p0, Landroid/support/v7/internal/widget/aq;->a:Ljava/lang/Runnable; │ + │ + if-eqz v1, :cond_0 │ + │ + iget-object v1, p0, Landroid/support/v7/internal/widget/aq;->a:Ljava/lang/Runnable; │ + │ + invoke-virtual {p0, v1}, Landroid/support/v7/internal/widget/aq;->removeCallbacks(Ljava/lang/Runnable;)Z │ + │ + :cond_0 │ + new-instance v1, Landroid/support/v7/internal/widget/ar; │ + │ + invoke-direct {v1, p0, v0}, Landroid/support/v7/internal/widget/ar;->(Landroid/support/v7/internal/widget/aq;Landroid/view/View;)V │ + │ + iput-object v1, p0, Landroid/support/v7/internal/widget/aq;->a:Ljava/lang/Runnable; │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/aq;->a:Ljava/lang/Runnable; │ + │ + invoke-virtual {p0, v0}, Landroid/support/v7/internal/widget/aq;->post(Ljava/lang/Runnable;)Z │ + │ + return-void │ +.end method │ + │ +.method public a(Landroid/support/v7/internal/widget/y;Landroid/view/View;IJ)V │ + .locals 1 │ + │ + check-cast p2, Landroid/support/v7/internal/widget/au; │ + │ + invoke-virtual {p2}, Landroid/support/v7/internal/widget/au;->b()Landroid/support/v7/a/d; │ + │ + move-result-object v0 │ + │ + invoke-virtual {v0}, Landroid/support/v7/a/d;->d()V │ + │ + return-void │ +.end method │ + │ +.method public onAttachedToWindow()V │ + .locals 1 │ + │ + invoke-super {p0}, Landroid/widget/HorizontalScrollView;->onAttachedToWindow()V │ │ - return-wide v0 │ + iget-object v0, p0, Landroid/support/v7/internal/widget/aq;->a:Ljava/lang/Runnable; │ + │ + if-eqz v0, :cond_0 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/aq;->a:Ljava/lang/Runnable; │ + │ + invoke-virtual {p0, v0}, Landroid/support/v7/internal/widget/aq;->post(Ljava/lang/Runnable;)Z │ + │ + :cond_0 │ + return-void │ .end method │ │ -.method public getView(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ - .locals 3 │ +.method protected onConfigurationChanged(Landroid/content/res/Configuration;)V │ + .locals 2 │ + │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0x8 │ + │ + if-lt v0, v1, :cond_0 │ │ - if-nez p2, :cond_0 │ + invoke-super {p0, p1}, Landroid/widget/HorizontalScrollView;->onConfigurationChanged(Landroid/content/res/Configuration;)V │ │ - iget-object v1, p0, Landroid/support/v7/internal/widget/aq;->a:Landroid/support/v7/internal/widget/ao; │ + :cond_0 │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/aq;->getContext()Landroid/content/Context; │ + │ + move-result-object v0 │ │ - invoke-virtual {p0, p1}, Landroid/support/v7/internal/widget/aq;->getItem(I)Ljava/lang/Object; │ + invoke-static {v0}, Landroid/support/v7/internal/view/a;->a(Landroid/content/Context;)Landroid/support/v7/internal/view/a; │ │ move-result-object v0 │ │ - check-cast v0, Landroid/support/v7/app/d; │ + invoke-virtual {v0}, Landroid/support/v7/internal/view/a;->e()I │ + │ + move-result v1 │ + │ + invoke-virtual {p0, v1}, Landroid/support/v7/internal/widget/aq;->setContentHeight(I)V │ + │ + invoke-virtual {v0}, Landroid/support/v7/internal/view/a;->g()I │ + │ + move-result v0 │ + │ + iput v0, p0, Landroid/support/v7/internal/widget/aq;->c:I │ + │ + return-void │ +.end method │ + │ +.method public onDetachedFromWindow()V │ + .locals 1 │ + │ + invoke-super {p0}, Landroid/widget/HorizontalScrollView;->onDetachedFromWindow()V │ │ - const/4 v2, 0x1 │ + iget-object v0, p0, Landroid/support/v7/internal/widget/aq;->a:Ljava/lang/Runnable; │ │ - invoke-static {v1, v0, v2}, Landroid/support/v7/internal/widget/ao;->a(Landroid/support/v7/internal/widget/ao;Landroid/support/v7/app/d;Z)Landroid/support/v7/internal/widget/as; │ + if-eqz v0, :cond_0 │ │ - move-result-object p2 │ + iget-object v0, p0, Landroid/support/v7/internal/widget/aq;->a:Ljava/lang/Runnable; │ + │ + invoke-virtual {p0, v0}, Landroid/support/v7/internal/widget/aq;->removeCallbacks(Ljava/lang/Runnable;)Z │ + │ + :cond_0 │ + return-void │ +.end method │ + │ +.method public onMeasure(II)V │ + .locals 7 │ + │ + const/high16 v6, 0x40000000 # 2.0f │ + │ + const/4 v1, 0x1 │ + │ + const/4 v2, 0x0 │ + │ + invoke-static {p1}, Landroid/view/View$MeasureSpec;->getMode(I)I │ + │ + move-result v3 │ + │ + if-ne v3, v6, :cond_2 │ + │ + move v0, v1 │ │ :goto_0 │ - return-object p2 │ + invoke-virtual {p0, v0}, Landroid/support/v7/internal/widget/aq;->setFillViewport(Z)V │ + │ + iget-object v4, p0, Landroid/support/v7/internal/widget/aq;->e:Landroid/support/v7/widget/z; │ + │ + invoke-virtual {v4}, Landroid/support/v7/widget/z;->getChildCount()I │ + │ + move-result v4 │ + │ + if-le v4, v1, :cond_4 │ + │ + if-eq v3, v6, :cond_0 │ + │ + const/high16 v5, -0x80000000 │ + │ + if-ne v3, v5, :cond_4 │ │ :cond_0 │ - move-object v0, p2 │ + const/4 v3, 0x2 │ │ - check-cast v0, Landroid/support/v7/internal/widget/as; │ + if-le v4, v3, :cond_3 │ │ - invoke-virtual {p0, p1}, Landroid/support/v7/internal/widget/aq;->getItem(I)Ljava/lang/Object; │ + invoke-static {p1}, Landroid/view/View$MeasureSpec;->getSize(I)I │ │ - move-result-object v1 │ + move-result v3 │ + │ + int-to-float v3, v3 │ + │ + const v4, 0x3ecccccd # 0.4f │ + │ + mul-float/2addr v3, v4 │ + │ + float-to-int v3, v3 │ + │ + iput v3, p0, Landroid/support/v7/internal/widget/aq;->b:I │ + │ + :goto_1 │ + iget v3, p0, Landroid/support/v7/internal/widget/aq;->b:I │ + │ + iget v4, p0, Landroid/support/v7/internal/widget/aq;->c:I │ + │ + invoke-static {v3, v4}, Ljava/lang/Math;->min(II)I │ + │ + move-result v3 │ + │ + iput v3, p0, Landroid/support/v7/internal/widget/aq;->b:I │ + │ + :goto_2 │ + iget v3, p0, Landroid/support/v7/internal/widget/aq;->h:I │ + │ + invoke-static {v3, v6}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ + │ + move-result v3 │ + │ + if-nez v0, :cond_5 │ + │ + iget-boolean v4, p0, Landroid/support/v7/internal/widget/aq;->g:Z │ + │ + if-eqz v4, :cond_5 │ + │ + :goto_3 │ + if-eqz v1, :cond_7 │ + │ + iget-object v1, p0, Landroid/support/v7/internal/widget/aq;->e:Landroid/support/v7/widget/z; │ │ - check-cast v1, Landroid/support/v7/app/d; │ + invoke-virtual {v1, v2, v3}, Landroid/support/v7/widget/z;->measure(II)V │ │ - invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/as;->a(Landroid/support/v7/app/d;)V │ + iget-object v1, p0, Landroid/support/v7/internal/widget/aq;->e:Landroid/support/v7/widget/z; │ + │ + invoke-virtual {v1}, Landroid/support/v7/widget/z;->getMeasuredWidth()I │ + │ + move-result v1 │ + │ + invoke-static {p1}, Landroid/view/View$MeasureSpec;->getSize(I)I │ + │ + move-result v2 │ + │ + if-le v1, v2, :cond_6 │ + │ + invoke-direct {p0}, Landroid/support/v7/internal/widget/aq;->b()V │ + │ + :goto_4 │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/aq;->getMeasuredWidth()I │ + │ + move-result v1 │ + │ + invoke-super {p0, p1, v3}, Landroid/widget/HorizontalScrollView;->onMeasure(II)V │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/aq;->getMeasuredWidth()I │ + │ + move-result v2 │ + │ + if-eqz v0, :cond_1 │ + │ + if-eq v1, v2, :cond_1 │ + │ + iget v0, p0, Landroid/support/v7/internal/widget/aq;->i:I │ + │ + invoke-virtual {p0, v0}, Landroid/support/v7/internal/widget/aq;->setTabSelected(I)V │ + │ + :cond_1 │ + return-void │ + │ + :cond_2 │ + move v0, v2 │ + │ + goto :goto_0 │ + │ + :cond_3 │ + invoke-static {p1}, Landroid/view/View$MeasureSpec;->getSize(I)I │ + │ + move-result v3 │ + │ + div-int/lit8 v3, v3, 0x2 │ + │ + iput v3, p0, Landroid/support/v7/internal/widget/aq;->b:I │ + │ + goto :goto_1 │ + │ + :cond_4 │ + const/4 v3, -0x1 │ + │ + iput v3, p0, Landroid/support/v7/internal/widget/aq;->b:I │ + │ + goto :goto_2 │ + │ + :cond_5 │ + move v1, v2 │ + │ + goto :goto_3 │ + │ + :cond_6 │ + invoke-direct {p0}, Landroid/support/v7/internal/widget/aq;->c()Z │ + │ + goto :goto_4 │ + │ + :cond_7 │ + invoke-direct {p0}, Landroid/support/v7/internal/widget/aq;->c()Z │ + │ + goto :goto_4 │ +.end method │ + │ +.method public setAllowCollapse(Z)V │ + .locals 0 │ + │ + iput-boolean p1, p0, Landroid/support/v7/internal/widget/aq;->g:Z │ + │ + return-void │ +.end method │ + │ +.method public setContentHeight(I)V │ + .locals 0 │ + │ + iput p1, p0, Landroid/support/v7/internal/widget/aq;->h:I │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/aq;->requestLayout()V │ + │ + return-void │ +.end method │ + │ +.method public setTabSelected(I)V │ + .locals 5 │ + │ + const/4 v1, 0x0 │ + │ + iput p1, p0, Landroid/support/v7/internal/widget/aq;->i:I │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/aq;->e:Landroid/support/v7/widget/z; │ + │ + invoke-virtual {v0}, Landroid/support/v7/widget/z;->getChildCount()I │ + │ + move-result v3 │ + │ + move v2, v1 │ + │ + :goto_0 │ + if-ge v2, v3, :cond_2 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/aq;->e:Landroid/support/v7/widget/z; │ + │ + invoke-virtual {v0, v2}, Landroid/support/v7/widget/z;->getChildAt(I)Landroid/view/View; │ + │ + move-result-object v4 │ + │ + if-ne v2, p1, :cond_1 │ + │ + const/4 v0, 0x1 │ + │ + :goto_1 │ + invoke-virtual {v4, v0}, Landroid/view/View;->setSelected(Z)V │ + │ + if-eqz v0, :cond_0 │ + │ + invoke-virtual {p0, p1}, Landroid/support/v7/internal/widget/aq;->a(I)V │ + │ + :cond_0 │ + add-int/lit8 v0, v2, 0x1 │ + │ + move v2, v0 │ │ goto :goto_0 │ + │ + :cond_1 │ + move v0, v1 │ + │ + goto :goto_1 │ + │ + :cond_2 │ + iget-object v0, p0, Landroid/support/v7/internal/widget/aq;->f:Landroid/support/v7/internal/widget/av; │ + │ + if-eqz v0, :cond_3 │ + │ + if-ltz p1, :cond_3 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/aq;->f:Landroid/support/v7/internal/widget/av; │ + │ + invoke-virtual {v0, p1}, Landroid/support/v7/internal/widget/av;->setSelection(I)V │ + │ + :cond_3 │ + return-void │ .end method ├── smali/android/support/v7/internal/widget/ar.smali │ @@ -1,93 +1,69 @@ │ .class Landroid/support/v7/internal/widget/ar; │ .super Ljava/lang/Object; │ │ # interfaces │ -.implements Landroid/view/View$OnClickListener; │ +.implements Ljava/lang/Runnable; │ │ │ # instance fields │ -.field final synthetic a:Landroid/support/v7/internal/widget/ao; │ +.field final synthetic a:Landroid/view/View; │ + │ +.field final synthetic b:Landroid/support/v7/internal/widget/aq; │ │ │ # direct methods │ -.method private constructor (Landroid/support/v7/internal/widget/ao;)V │ +.method constructor (Landroid/support/v7/internal/widget/aq;Landroid/view/View;)V │ .locals 0 │ │ - iput-object p1, p0, Landroid/support/v7/internal/widget/ar;->a:Landroid/support/v7/internal/widget/ao; │ - │ - invoke-direct {p0}, Ljava/lang/Object;->()V │ + iput-object p1, p0, Landroid/support/v7/internal/widget/ar;->b:Landroid/support/v7/internal/widget/aq; │ │ - return-void │ -.end method │ + iput-object p2, p0, Landroid/support/v7/internal/widget/ar;->a:Landroid/view/View; │ │ -.method synthetic constructor (Landroid/support/v7/internal/widget/ao;Landroid/support/v7/internal/widget/ap;)V │ - .locals 0 │ - │ - invoke-direct {p0, p1}, Landroid/support/v7/internal/widget/ar;->(Landroid/support/v7/internal/widget/ao;)V │ + invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ -.method public onClick(Landroid/view/View;)V │ - .locals 5 │ - │ - const/4 v1, 0x0 │ - │ - move-object v0, p1 │ - │ - check-cast v0, Landroid/support/v7/internal/widget/as; │ - │ - invoke-virtual {v0}, Landroid/support/v7/internal/widget/as;->b()Landroid/support/v7/app/d; │ - │ - move-result-object v0 │ +.method public run()V │ + .locals 3 │ │ - invoke-virtual {v0}, Landroid/support/v7/app/d;->d()V │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ar;->a:Landroid/view/View; │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ar;->a:Landroid/support/v7/internal/widget/ao; │ + invoke-virtual {v0}, Landroid/view/View;->getLeft()I │ │ - invoke-static {v0}, Landroid/support/v7/internal/widget/ao;->a(Landroid/support/v7/internal/widget/ao;)Landroid/support/v7/widget/z; │ + move-result v0 │ │ - move-result-object v0 │ + iget-object v1, p0, Landroid/support/v7/internal/widget/ar;->b:Landroid/support/v7/internal/widget/aq; │ │ - invoke-virtual {v0}, Landroid/support/v7/widget/z;->getChildCount()I │ + invoke-virtual {v1}, Landroid/support/v7/internal/widget/aq;->getWidth()I │ │ - move-result v3 │ + move-result v1 │ │ - move v2, v1 │ + iget-object v2, p0, Landroid/support/v7/internal/widget/ar;->a:Landroid/view/View; │ │ - :goto_0 │ - if-ge v2, v3, :cond_1 │ + invoke-virtual {v2}, Landroid/view/View;->getWidth()I │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ar;->a:Landroid/support/v7/internal/widget/ao; │ + move-result v2 │ │ - invoke-static {v0}, Landroid/support/v7/internal/widget/ao;->a(Landroid/support/v7/internal/widget/ao;)Landroid/support/v7/widget/z; │ + sub-int/2addr v1, v2 │ │ - move-result-object v0 │ + div-int/lit8 v1, v1, 0x2 │ │ - invoke-virtual {v0, v2}, Landroid/support/v7/widget/z;->getChildAt(I)Landroid/view/View; │ + sub-int/2addr v0, v1 │ │ - move-result-object v4 │ + iget-object v1, p0, Landroid/support/v7/internal/widget/ar;->b:Landroid/support/v7/internal/widget/aq; │ │ - if-ne v4, p1, :cond_0 │ + const/4 v2, 0x0 │ │ - const/4 v0, 0x1 │ + invoke-virtual {v1, v0, v2}, Landroid/support/v7/internal/widget/aq;->smoothScrollTo(II)V │ │ - :goto_1 │ - invoke-virtual {v4, v0}, Landroid/view/View;->setSelected(Z)V │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ar;->b:Landroid/support/v7/internal/widget/aq; │ │ - add-int/lit8 v0, v2, 0x1 │ - │ - move v2, v0 │ - │ - goto :goto_0 │ - │ - :cond_0 │ - move v0, v1 │ + const/4 v1, 0x0 │ │ - goto :goto_1 │ + iput-object v1, v0, Landroid/support/v7/internal/widget/aq;->a:Ljava/lang/Runnable; │ │ - :cond_1 │ return-void │ .end method ├── smali/android/support/v7/internal/widget/as.smali │ @@ -1,517 +1,112 @@ │ .class Landroid/support/v7/internal/widget/as; │ -.super Landroid/support/v7/widget/z; │ - │ -# interfaces │ -.implements Landroid/view/View$OnLongClickListener; │ +.super Landroid/widget/BaseAdapter; │ │ │ # instance fields │ -.field final synthetic a:Landroid/support/v7/internal/widget/ao; │ - │ -.field private final b:[I │ - │ -.field private c:Landroid/support/v7/app/d; │ - │ -.field private d:Landroid/widget/TextView; │ - │ -.field private e:Landroid/widget/ImageView; │ - │ -.field private f:Landroid/view/View; │ +.field final synthetic a:Landroid/support/v7/internal/widget/aq; │ │ │ # direct methods │ -.method public constructor (Landroid/support/v7/internal/widget/ao;Landroid/content/Context;Landroid/support/v7/app/d;Z)V │ - .locals 4 │ - │ - const/4 v3, 0x0 │ - │ - const/4 v2, 0x0 │ - │ - iput-object p1, p0, Landroid/support/v7/internal/widget/as;->a:Landroid/support/v7/internal/widget/ao; │ - │ - sget v0, Landroid/support/v7/a/b;->actionBarTabStyle:I │ - │ - invoke-direct {p0, p2, v3, v0}, Landroid/support/v7/widget/z;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ - │ - const/4 v0, 0x1 │ - │ - new-array v0, v0, [I │ - │ - const v1, 0x10100d4 │ - │ - aput v1, v0, v2 │ - │ - iput-object v0, p0, Landroid/support/v7/internal/widget/as;->b:[I │ - │ - iput-object p3, p0, Landroid/support/v7/internal/widget/as;->c:Landroid/support/v7/app/d; │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/as;->b:[I │ - │ - sget v1, Landroid/support/v7/a/b;->actionBarTabStyle:I │ - │ - invoke-static {p2, v3, v0, v1, v2}, Landroid/support/v7/internal/widget/bh;->a(Landroid/content/Context;Landroid/util/AttributeSet;[III)Landroid/support/v7/internal/widget/bh; │ - │ - move-result-object v0 │ - │ - invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/bh;->e(I)Z │ - │ - move-result v1 │ - │ - if-eqz v1, :cond_0 │ - │ - invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/bh;->a(I)Landroid/graphics/drawable/Drawable; │ - │ - move-result-object v1 │ - │ - invoke-virtual {p0, v1}, Landroid/support/v7/internal/widget/as;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V │ - │ - :cond_0 │ - invoke-virtual {v0}, Landroid/support/v7/internal/widget/bh;->b()V │ - │ - if-eqz p4, :cond_1 │ - │ - const v0, 0x800013 │ +.method private constructor (Landroid/support/v7/internal/widget/aq;)V │ + .locals 0 │ │ - invoke-virtual {p0, v0}, Landroid/support/v7/internal/widget/as;->setGravity(I)V │ + iput-object p1, p0, Landroid/support/v7/internal/widget/as;->a:Landroid/support/v7/internal/widget/aq; │ │ - :cond_1 │ - invoke-virtual {p0}, Landroid/support/v7/internal/widget/as;->a()V │ + invoke-direct {p0}, Landroid/widget/BaseAdapter;->()V │ │ return-void │ .end method │ │ +.method synthetic constructor (Landroid/support/v7/internal/widget/aq;Landroid/support/v7/internal/widget/ar;)V │ + .locals 0 │ │ -# virtual methods │ -.method public a()V │ - .locals 10 │ - │ - const/16 v9, 0x10 │ - │ - const/16 v6, 0x8 │ - │ - const/4 v8, -0x2 │ - │ - const/4 v1, 0x0 │ - │ - const/4 v7, 0x0 │ - │ - iget-object v2, p0, Landroid/support/v7/internal/widget/as;->c:Landroid/support/v7/app/d; │ - │ - invoke-virtual {v2}, Landroid/support/v7/app/d;->c()Landroid/view/View; │ - │ - move-result-object v3 │ - │ - if-eqz v3, :cond_4 │ - │ - invoke-virtual {v3}, Landroid/view/View;->getParent()Landroid/view/ViewParent; │ - │ - move-result-object v0 │ - │ - if-eq v0, p0, :cond_1 │ - │ - if-eqz v0, :cond_0 │ - │ - check-cast v0, Landroid/view/ViewGroup; │ - │ - invoke-virtual {v0, v3}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V │ - │ - :cond_0 │ - invoke-virtual {p0, v3}, Landroid/support/v7/internal/widget/as;->addView(Landroid/view/View;)V │ - │ - :cond_1 │ - iput-object v3, p0, Landroid/support/v7/internal/widget/as;->f:Landroid/view/View; │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/as;->d:Landroid/widget/TextView; │ - │ - if-eqz v0, :cond_2 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/as;->d:Landroid/widget/TextView; │ - │ - invoke-virtual {v0, v6}, Landroid/widget/TextView;->setVisibility(I)V │ - │ - :cond_2 │ - iget-object v0, p0, Landroid/support/v7/internal/widget/as;->e:Landroid/widget/ImageView; │ - │ - if-eqz v0, :cond_3 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/as;->e:Landroid/widget/ImageView; │ - │ - invoke-virtual {v0, v6}, Landroid/widget/ImageView;->setVisibility(I)V │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/as;->e:Landroid/widget/ImageView; │ - │ - invoke-virtual {v0, v7}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V │ + invoke-direct {p0, p1}, Landroid/support/v7/internal/widget/as;->(Landroid/support/v7/internal/widget/aq;)V │ │ - :cond_3 │ - :goto_0 │ return-void │ +.end method │ │ - :cond_4 │ - iget-object v0, p0, Landroid/support/v7/internal/widget/as;->f:Landroid/view/View; │ - │ - if-eqz v0, :cond_5 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/as;->f:Landroid/view/View; │ - │ - invoke-virtual {p0, v0}, Landroid/support/v7/internal/widget/as;->removeView(Landroid/view/View;)V │ - │ - iput-object v7, p0, Landroid/support/v7/internal/widget/as;->f:Landroid/view/View; │ - │ - :cond_5 │ - invoke-virtual {v2}, Landroid/support/v7/app/d;->a()Landroid/graphics/drawable/Drawable; │ - │ - move-result-object v0 │ - │ - invoke-virtual {v2}, Landroid/support/v7/app/d;->b()Ljava/lang/CharSequence; │ - │ - move-result-object v3 │ - │ - if-eqz v0, :cond_b │ - │ - iget-object v4, p0, Landroid/support/v7/internal/widget/as;->e:Landroid/widget/ImageView; │ - │ - if-nez v4, :cond_6 │ - │ - new-instance v4, Landroid/widget/ImageView; │ - │ - invoke-virtual {p0}, Landroid/support/v7/internal/widget/as;->getContext()Landroid/content/Context; │ - │ - move-result-object v5 │ - │ - invoke-direct {v4, v5}, Landroid/widget/ImageView;->(Landroid/content/Context;)V │ - │ - new-instance v5, Landroid/support/v7/widget/aa; │ - │ - invoke-direct {v5, v8, v8}, Landroid/support/v7/widget/aa;->(II)V │ - │ - iput v9, v5, Landroid/support/v7/widget/aa;->h:I │ - │ - invoke-virtual {v4, v5}, Landroid/widget/ImageView;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V │ - │ - invoke-virtual {p0, v4, v1}, Landroid/support/v7/internal/widget/as;->addView(Landroid/view/View;I)V │ - │ - iput-object v4, p0, Landroid/support/v7/internal/widget/as;->e:Landroid/widget/ImageView; │ - │ - :cond_6 │ - iget-object v4, p0, Landroid/support/v7/internal/widget/as;->e:Landroid/widget/ImageView; │ - │ - invoke-virtual {v4, v0}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/as;->e:Landroid/widget/ImageView; │ - │ - invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setVisibility(I)V │ - │ - :cond_7 │ - :goto_1 │ - invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ - │ - move-result v0 │ - │ - if-nez v0, :cond_c │ - │ - const/4 v0, 0x1 │ - │ - :goto_2 │ - if-eqz v0, :cond_d │ - │ - iget-object v4, p0, Landroid/support/v7/internal/widget/as;->d:Landroid/widget/TextView; │ - │ - if-nez v4, :cond_8 │ - │ - new-instance v4, Landroid/support/v7/widget/y; │ - │ - invoke-virtual {p0}, Landroid/support/v7/internal/widget/as;->getContext()Landroid/content/Context; │ - │ - move-result-object v5 │ - │ - sget v6, Landroid/support/v7/a/b;->actionBarTabTextStyle:I │ - │ - invoke-direct {v4, v5, v7, v6}, Landroid/support/v7/widget/y;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ - │ - sget-object v5, Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt; │ - │ - invoke-virtual {v4, v5}, Landroid/widget/TextView;->setEllipsize(Landroid/text/TextUtils$TruncateAt;)V │ - │ - new-instance v5, Landroid/support/v7/widget/aa; │ - │ - invoke-direct {v5, v8, v8}, Landroid/support/v7/widget/aa;->(II)V │ - │ - iput v9, v5, Landroid/support/v7/widget/aa;->h:I │ - │ - invoke-virtual {v4, v5}, Landroid/widget/TextView;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V │ - │ - invoke-virtual {p0, v4}, Landroid/support/v7/internal/widget/as;->addView(Landroid/view/View;)V │ - │ - iput-object v4, p0, Landroid/support/v7/internal/widget/as;->d:Landroid/widget/TextView; │ - │ - :cond_8 │ - iget-object v4, p0, Landroid/support/v7/internal/widget/as;->d:Landroid/widget/TextView; │ - │ - invoke-virtual {v4, v3}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ - │ - iget-object v3, p0, Landroid/support/v7/internal/widget/as;->d:Landroid/widget/TextView; │ - │ - invoke-virtual {v3, v1}, Landroid/widget/TextView;->setVisibility(I)V │ - │ - :cond_9 │ - :goto_3 │ - iget-object v3, p0, Landroid/support/v7/internal/widget/as;->e:Landroid/widget/ImageView; │ - │ - if-eqz v3, :cond_a │ - │ - iget-object v3, p0, Landroid/support/v7/internal/widget/as;->e:Landroid/widget/ImageView; │ - │ - invoke-virtual {v2}, Landroid/support/v7/app/d;->e()Ljava/lang/CharSequence; │ - │ - move-result-object v4 │ │ - invoke-virtual {v3, v4}, Landroid/widget/ImageView;->setContentDescription(Ljava/lang/CharSequence;)V │ +# virtual methods │ +.method public getCount()I │ + .locals 1 │ │ - :cond_a │ - if-nez v0, :cond_e │ + iget-object v0, p0, Landroid/support/v7/internal/widget/as;->a:Landroid/support/v7/internal/widget/aq; │ │ - invoke-virtual {v2}, Landroid/support/v7/app/d;->e()Ljava/lang/CharSequence; │ + invoke-static {v0}, Landroid/support/v7/internal/widget/aq;->a(Landroid/support/v7/internal/widget/aq;)Landroid/support/v7/widget/z; │ │ move-result-object v0 │ │ - invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ + invoke-virtual {v0}, Landroid/support/v7/widget/z;->getChildCount()I │ │ move-result v0 │ │ - if-nez v0, :cond_e │ - │ - invoke-virtual {p0, p0}, Landroid/support/v7/internal/widget/as;->setOnLongClickListener(Landroid/view/View$OnLongClickListener;)V │ - │ - goto/16 :goto_0 │ - │ - :cond_b │ - iget-object v0, p0, Landroid/support/v7/internal/widget/as;->e:Landroid/widget/ImageView; │ - │ - if-eqz v0, :cond_7 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/as;->e:Landroid/widget/ImageView; │ - │ - invoke-virtual {v0, v6}, Landroid/widget/ImageView;->setVisibility(I)V │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/as;->e:Landroid/widget/ImageView; │ - │ - invoke-virtual {v0, v7}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V │ - │ - goto :goto_1 │ - │ - :cond_c │ - move v0, v1 │ - │ - goto :goto_2 │ - │ - :cond_d │ - iget-object v3, p0, Landroid/support/v7/internal/widget/as;->d:Landroid/widget/TextView; │ - │ - if-eqz v3, :cond_9 │ - │ - iget-object v3, p0, Landroid/support/v7/internal/widget/as;->d:Landroid/widget/TextView; │ - │ - invoke-virtual {v3, v6}, Landroid/widget/TextView;->setVisibility(I)V │ - │ - iget-object v3, p0, Landroid/support/v7/internal/widget/as;->d:Landroid/widget/TextView; │ - │ - invoke-virtual {v3, v7}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ - │ - goto :goto_3 │ - │ - :cond_e │ - invoke-virtual {p0, v7}, Landroid/support/v7/internal/widget/as;->setOnLongClickListener(Landroid/view/View$OnLongClickListener;)V │ - │ - invoke-virtual {p0, v1}, Landroid/support/v7/internal/widget/as;->setLongClickable(Z)V │ - │ - goto/16 :goto_0 │ -.end method │ - │ -.method public a(Landroid/support/v7/app/d;)V │ - .locals 0 │ - │ - iput-object p1, p0, Landroid/support/v7/internal/widget/as;->c:Landroid/support/v7/app/d; │ - │ - invoke-virtual {p0}, Landroid/support/v7/internal/widget/as;->a()V │ - │ - return-void │ -.end method │ - │ -.method public b()Landroid/support/v7/app/d; │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/as;->c:Landroid/support/v7/app/d; │ - │ - return-object v0 │ + return v0 │ .end method │ │ -.method public onInitializeAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)V │ +.method public getItem(I)Ljava/lang/Object; │ .locals 1 │ │ - invoke-super {p0, p1}, Landroid/support/v7/widget/z;->onInitializeAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)V │ + iget-object v0, p0, Landroid/support/v7/internal/widget/as;->a:Landroid/support/v7/internal/widget/aq; │ │ - const-class v0, Landroid/support/v7/app/d; │ - │ - invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String; │ + invoke-static {v0}, Landroid/support/v7/internal/widget/aq;->a(Landroid/support/v7/internal/widget/aq;)Landroid/support/v7/widget/z; │ │ move-result-object v0 │ │ - invoke-virtual {p1, v0}, Landroid/view/accessibility/AccessibilityEvent;->setClassName(Ljava/lang/CharSequence;)V │ - │ - return-void │ -.end method │ - │ -.method public onInitializeAccessibilityNodeInfo(Landroid/view/accessibility/AccessibilityNodeInfo;)V │ - .locals 2 │ - │ - invoke-super {p0, p1}, Landroid/support/v7/widget/z;->onInitializeAccessibilityNodeInfo(Landroid/view/accessibility/AccessibilityNodeInfo;)V │ - │ - sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ - │ - const/16 v1, 0xe │ - │ - if-lt v0, v1, :cond_0 │ - │ - const-class v0, Landroid/support/v7/app/d; │ - │ - invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String; │ + invoke-virtual {v0, p1}, Landroid/support/v7/widget/z;->getChildAt(I)Landroid/view/View; │ │ move-result-object v0 │ │ - invoke-virtual {p1, v0}, Landroid/view/accessibility/AccessibilityNodeInfo;->setClassName(Ljava/lang/CharSequence;)V │ - │ - :cond_0 │ - return-void │ -.end method │ - │ -.method public onLongClick(Landroid/view/View;)Z │ - .locals 7 │ - │ - const/4 v6, 0x0 │ - │ - const/4 v0, 0x2 │ - │ - new-array v0, v0, [I │ - │ - invoke-virtual {p0, v0}, Landroid/support/v7/internal/widget/as;->getLocationOnScreen([I)V │ - │ - invoke-virtual {p0}, Landroid/support/v7/internal/widget/as;->getContext()Landroid/content/Context; │ - │ - move-result-object v1 │ - │ - invoke-virtual {p0}, Landroid/support/v7/internal/widget/as;->getWidth()I │ - │ - move-result v2 │ - │ - invoke-virtual {p0}, Landroid/support/v7/internal/widget/as;->getHeight()I │ - │ - move-result v3 │ - │ - invoke-virtual {v1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ - │ - move-result-object v4 │ - │ - invoke-virtual {v4}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics; │ - │ - move-result-object v4 │ - │ - iget v4, v4, Landroid/util/DisplayMetrics;->widthPixels:I │ - │ - iget-object v5, p0, Landroid/support/v7/internal/widget/as;->c:Landroid/support/v7/app/d; │ - │ - invoke-virtual {v5}, Landroid/support/v7/app/d;->e()Ljava/lang/CharSequence; │ - │ - move-result-object v5 │ - │ - invoke-static {v1, v5, v6}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; │ - │ - move-result-object v1 │ - │ - const/16 v5, 0x31 │ - │ - aget v0, v0, v6 │ - │ - div-int/lit8 v2, v2, 0x2 │ - │ - add-int/2addr v0, v2 │ + check-cast v0, Landroid/support/v7/internal/widget/au; │ │ - div-int/lit8 v2, v4, 0x2 │ + invoke-virtual {v0}, Landroid/support/v7/internal/widget/au;->b()Landroid/support/v7/a/d; │ │ - sub-int/2addr v0, v2 │ - │ - invoke-virtual {v1, v5, v0, v3}, Landroid/widget/Toast;->setGravity(III)V │ - │ - invoke-virtual {v1}, Landroid/widget/Toast;->show()V │ - │ - const/4 v0, 0x1 │ + move-result-object v0 │ │ - return v0 │ + return-object v0 │ .end method │ │ -.method public onMeasure(II)V │ +.method public getItemId(I)J │ .locals 2 │ │ - invoke-super {p0, p1, p2}, Landroid/support/v7/widget/z;->onMeasure(II)V │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/as;->a:Landroid/support/v7/internal/widget/ao; │ - │ - iget v0, v0, Landroid/support/v7/internal/widget/ao;->b:I │ - │ - if-lez v0, :cond_0 │ - │ - invoke-virtual {p0}, Landroid/support/v7/internal/widget/as;->getMeasuredWidth()I │ - │ - move-result v0 │ - │ - iget-object v1, p0, Landroid/support/v7/internal/widget/as;->a:Landroid/support/v7/internal/widget/ao; │ - │ - iget v1, v1, Landroid/support/v7/internal/widget/ao;->b:I │ - │ - if-le v0, v1, :cond_0 │ + int-to-long v0, p1 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/as;->a:Landroid/support/v7/internal/widget/ao; │ - │ - iget v0, v0, Landroid/support/v7/internal/widget/ao;->b:I │ - │ - const/high16 v1, 0x40000000 # 2.0f │ + return-wide v0 │ +.end method │ │ - invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ +.method public getView(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ + .locals 3 │ │ - move-result v0 │ + if-nez p2, :cond_0 │ │ - invoke-super {p0, v0, p2}, Landroid/support/v7/widget/z;->onMeasure(II)V │ + iget-object v1, p0, Landroid/support/v7/internal/widget/as;->a:Landroid/support/v7/internal/widget/aq; │ │ - :cond_0 │ - return-void │ -.end method │ + invoke-virtual {p0, p1}, Landroid/support/v7/internal/widget/as;->getItem(I)Ljava/lang/Object; │ │ -.method public setSelected(Z)V │ - .locals 1 │ + move-result-object v0 │ │ - invoke-virtual {p0}, Landroid/support/v7/internal/widget/as;->isSelected()Z │ + check-cast v0, Landroid/support/v7/a/d; │ │ - move-result v0 │ + const/4 v2, 0x1 │ │ - if-eq v0, p1, :cond_1 │ + invoke-static {v1, v0, v2}, Landroid/support/v7/internal/widget/aq;->a(Landroid/support/v7/internal/widget/aq;Landroid/support/v7/a/d;Z)Landroid/support/v7/internal/widget/au; │ │ - const/4 v0, 0x1 │ + move-result-object p2 │ │ :goto_0 │ - invoke-super {p0, p1}, Landroid/support/v7/widget/z;->setSelected(Z)V │ + return-object p2 │ │ - if-eqz v0, :cond_0 │ + :cond_0 │ + move-object v0, p2 │ │ - if-eqz p1, :cond_0 │ + check-cast v0, Landroid/support/v7/internal/widget/au; │ │ - const/4 v0, 0x4 │ + invoke-virtual {p0, p1}, Landroid/support/v7/internal/widget/as;->getItem(I)Ljava/lang/Object; │ │ - invoke-virtual {p0, v0}, Landroid/support/v7/internal/widget/as;->sendAccessibilityEvent(I)V │ + move-result-object v1 │ │ - :cond_0 │ - return-void │ + check-cast v1, Landroid/support/v7/a/d; │ │ - :cond_1 │ - const/4 v0, 0x0 │ + invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/au;->a(Landroid/support/v7/a/d;)V │ │ goto :goto_0 │ .end method ├── smali/android/support/v7/internal/widget/at.smali │ @@ -1,61 +1,93 @@ │ .class Landroid/support/v7/internal/widget/at; │ -.super Landroid/support/v7/widget/ag; │ +.super Ljava/lang/Object; │ │ +# interfaces │ +.implements Landroid/view/View$OnClickListener; │ │ -# instance fields │ -.field final synthetic a:Landroid/support/v7/internal/widget/ax; │ │ -.field final synthetic b:Landroid/support/v7/internal/widget/SpinnerCompat; │ +# instance fields │ +.field final synthetic a:Landroid/support/v7/internal/widget/aq; │ │ │ # direct methods │ -.method constructor (Landroid/support/v7/internal/widget/SpinnerCompat;Landroid/view/View;Landroid/support/v7/internal/widget/ax;)V │ +.method private constructor (Landroid/support/v7/internal/widget/aq;)V │ .locals 0 │ │ - iput-object p1, p0, Landroid/support/v7/internal/widget/at;->b:Landroid/support/v7/internal/widget/SpinnerCompat; │ + iput-object p1, p0, Landroid/support/v7/internal/widget/at;->a:Landroid/support/v7/internal/widget/aq; │ + │ + invoke-direct {p0}, Ljava/lang/Object;->()V │ + │ + return-void │ +.end method │ │ - iput-object p3, p0, Landroid/support/v7/internal/widget/at;->a:Landroid/support/v7/internal/widget/ax; │ +.method synthetic constructor (Landroid/support/v7/internal/widget/aq;Landroid/support/v7/internal/widget/ar;)V │ + .locals 0 │ │ - invoke-direct {p0, p2}, Landroid/support/v7/widget/ag;->(Landroid/view/View;)V │ + invoke-direct {p0, p1}, Landroid/support/v7/internal/widget/at;->(Landroid/support/v7/internal/widget/aq;)V │ │ return-void │ .end method │ │ │ # virtual methods │ -.method public a()Landroid/support/v7/widget/ab; │ - .locals 1 │ +.method public onClick(Landroid/view/View;)V │ + .locals 5 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/at;->a:Landroid/support/v7/internal/widget/ax; │ + const/4 v1, 0x0 │ │ - return-object v0 │ -.end method │ + move-object v0, p1 │ + │ + check-cast v0, Landroid/support/v7/internal/widget/au; │ + │ + invoke-virtual {v0}, Landroid/support/v7/internal/widget/au;->b()Landroid/support/v7/a/d; │ + │ + move-result-object v0 │ │ -.method public b()Z │ - .locals 1 │ + invoke-virtual {v0}, Landroid/support/v7/a/d;->d()V │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/at;->b:Landroid/support/v7/internal/widget/SpinnerCompat; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/at;->a:Landroid/support/v7/internal/widget/aq; │ │ - invoke-static {v0}, Landroid/support/v7/internal/widget/SpinnerCompat;->a(Landroid/support/v7/internal/widget/SpinnerCompat;)Landroid/support/v7/internal/widget/ba; │ + invoke-static {v0}, Landroid/support/v7/internal/widget/aq;->a(Landroid/support/v7/internal/widget/aq;)Landroid/support/v7/widget/z; │ │ move-result-object v0 │ │ - invoke-interface {v0}, Landroid/support/v7/internal/widget/ba;->b()Z │ + invoke-virtual {v0}, Landroid/support/v7/widget/z;->getChildCount()I │ │ - move-result v0 │ + move-result v3 │ │ - if-nez v0, :cond_0 │ + move v2, v1 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/at;->b:Landroid/support/v7/internal/widget/SpinnerCompat; │ + :goto_0 │ + if-ge v2, v3, :cond_1 │ │ - invoke-static {v0}, Landroid/support/v7/internal/widget/SpinnerCompat;->a(Landroid/support/v7/internal/widget/SpinnerCompat;)Landroid/support/v7/internal/widget/ba; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/at;->a:Landroid/support/v7/internal/widget/aq; │ + │ + invoke-static {v0}, Landroid/support/v7/internal/widget/aq;->a(Landroid/support/v7/internal/widget/aq;)Landroid/support/v7/widget/z; │ │ move-result-object v0 │ │ - invoke-interface {v0}, Landroid/support/v7/internal/widget/ba;->c()V │ + invoke-virtual {v0, v2}, Landroid/support/v7/widget/z;->getChildAt(I)Landroid/view/View; │ + │ + move-result-object v4 │ + │ + if-ne v4, p1, :cond_0 │ │ - :cond_0 │ const/4 v0, 0x1 │ │ - return v0 │ + :goto_1 │ + invoke-virtual {v4, v0}, Landroid/view/View;->setSelected(Z)V │ + │ + add-int/lit8 v0, v2, 0x1 │ + │ + move v2, v0 │ + │ + goto :goto_0 │ + │ + :cond_0 │ + move v0, v1 │ + │ + goto :goto_1 │ + │ + :cond_1 │ + return-void │ .end method ├── smali/android/support/v7/internal/widget/au.smali │ @@ -1,61 +1,517 @@ │ .class Landroid/support/v7/internal/widget/au; │ -.super Ljava/lang/Object; │ +.super Landroid/support/v7/widget/z; │ │ # interfaces │ -.implements Landroid/view/ViewTreeObserver$OnGlobalLayoutListener; │ +.implements Landroid/view/View$OnLongClickListener; │ │ │ # instance fields │ -.field final synthetic a:Landroid/support/v7/internal/widget/SpinnerCompat; │ +.field final synthetic a:Landroid/support/v7/internal/widget/aq; │ + │ +.field private final b:[I │ + │ +.field private c:Landroid/support/v7/a/d; │ + │ +.field private d:Landroid/widget/TextView; │ + │ +.field private e:Landroid/widget/ImageView; │ + │ +.field private f:Landroid/view/View; │ │ │ # direct methods │ -.method constructor (Landroid/support/v7/internal/widget/SpinnerCompat;)V │ - .locals 0 │ +.method public constructor (Landroid/support/v7/internal/widget/aq;Landroid/content/Context;Landroid/support/v7/a/d;Z)V │ + .locals 4 │ + │ + const/4 v3, 0x0 │ + │ + const/4 v2, 0x0 │ + │ + iput-object p1, p0, Landroid/support/v7/internal/widget/au;->a:Landroid/support/v7/internal/widget/aq; │ + │ + sget v0, Landroid/support/v7/b/b;->actionBarTabStyle:I │ + │ + invoke-direct {p0, p2, v3, v0}, Landroid/support/v7/widget/z;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ + │ + const/4 v0, 0x1 │ + │ + new-array v0, v0, [I │ + │ + const v1, 0x10100d4 │ + │ + aput v1, v0, v2 │ + │ + iput-object v0, p0, Landroid/support/v7/internal/widget/au;->b:[I │ + │ + iput-object p3, p0, Landroid/support/v7/internal/widget/au;->c:Landroid/support/v7/a/d; │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/au;->b:[I │ + │ + sget v1, Landroid/support/v7/b/b;->actionBarTabStyle:I │ + │ + invoke-static {p2, v3, v0, v1, v2}, Landroid/support/v7/internal/widget/bl;->a(Landroid/content/Context;Landroid/util/AttributeSet;[III)Landroid/support/v7/internal/widget/bl; │ + │ + move-result-object v0 │ + │ + invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/bl;->e(I)Z │ + │ + move-result v1 │ + │ + if-eqz v1, :cond_0 │ + │ + invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/bl;->a(I)Landroid/graphics/drawable/Drawable; │ + │ + move-result-object v1 │ + │ + invoke-virtual {p0, v1}, Landroid/support/v7/internal/widget/au;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V │ + │ + :cond_0 │ + invoke-virtual {v0}, Landroid/support/v7/internal/widget/bl;->b()V │ + │ + if-eqz p4, :cond_1 │ │ - iput-object p1, p0, Landroid/support/v7/internal/widget/au;->a:Landroid/support/v7/internal/widget/SpinnerCompat; │ + const v0, 0x800013 │ │ - invoke-direct {p0}, Ljava/lang/Object;->()V │ + invoke-virtual {p0, v0}, Landroid/support/v7/internal/widget/au;->setGravity(I)V │ + │ + :cond_1 │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/au;->a()V │ │ return-void │ .end method │ │ │ # virtual methods │ -.method public onGlobalLayout()V │ - .locals 1 │ +.method public a()V │ + .locals 10 │ + │ + const/16 v9, 0x10 │ + │ + const/16 v6, 0x8 │ + │ + const/4 v8, -0x2 │ + │ + const/4 v1, 0x0 │ + │ + const/4 v7, 0x0 │ + │ + iget-object v2, p0, Landroid/support/v7/internal/widget/au;->c:Landroid/support/v7/a/d; │ + │ + invoke-virtual {v2}, Landroid/support/v7/a/d;->c()Landroid/view/View; │ + │ + move-result-object v3 │ + │ + if-eqz v3, :cond_4 │ + │ + invoke-virtual {v3}, Landroid/view/View;->getParent()Landroid/view/ViewParent; │ + │ + move-result-object v0 │ + │ + if-eq v0, p0, :cond_1 │ + │ + if-eqz v0, :cond_0 │ + │ + check-cast v0, Landroid/view/ViewGroup; │ + │ + invoke-virtual {v0, v3}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V │ + │ + :cond_0 │ + invoke-virtual {p0, v3}, Landroid/support/v7/internal/widget/au;->addView(Landroid/view/View;)V │ + │ + :cond_1 │ + iput-object v3, p0, Landroid/support/v7/internal/widget/au;->f:Landroid/view/View; │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/au;->d:Landroid/widget/TextView; │ + │ + if-eqz v0, :cond_2 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/au;->d:Landroid/widget/TextView; │ + │ + invoke-virtual {v0, v6}, Landroid/widget/TextView;->setVisibility(I)V │ + │ + :cond_2 │ + iget-object v0, p0, Landroid/support/v7/internal/widget/au;->e:Landroid/widget/ImageView; │ + │ + if-eqz v0, :cond_3 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/au;->e:Landroid/widget/ImageView; │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/au;->a:Landroid/support/v7/internal/widget/SpinnerCompat; │ + invoke-virtual {v0, v6}, Landroid/widget/ImageView;->setVisibility(I)V │ │ - invoke-static {v0}, Landroid/support/v7/internal/widget/SpinnerCompat;->a(Landroid/support/v7/internal/widget/SpinnerCompat;)Landroid/support/v7/internal/widget/ba; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/au;->e:Landroid/widget/ImageView; │ + │ + invoke-virtual {v0, v7}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V │ + │ + :cond_3 │ + :goto_0 │ + return-void │ + │ + :cond_4 │ + iget-object v0, p0, Landroid/support/v7/internal/widget/au;->f:Landroid/view/View; │ + │ + if-eqz v0, :cond_5 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/au;->f:Landroid/view/View; │ + │ + invoke-virtual {p0, v0}, Landroid/support/v7/internal/widget/au;->removeView(Landroid/view/View;)V │ + │ + iput-object v7, p0, Landroid/support/v7/internal/widget/au;->f:Landroid/view/View; │ + │ + :cond_5 │ + invoke-virtual {v2}, Landroid/support/v7/a/d;->a()Landroid/graphics/drawable/Drawable; │ │ move-result-object v0 │ │ - invoke-interface {v0}, Landroid/support/v7/internal/widget/ba;->b()Z │ + invoke-virtual {v2}, Landroid/support/v7/a/d;->b()Ljava/lang/CharSequence; │ + │ + move-result-object v3 │ + │ + if-eqz v0, :cond_b │ + │ + iget-object v4, p0, Landroid/support/v7/internal/widget/au;->e:Landroid/widget/ImageView; │ + │ + if-nez v4, :cond_6 │ + │ + new-instance v4, Landroid/widget/ImageView; │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/au;->getContext()Landroid/content/Context; │ + │ + move-result-object v5 │ + │ + invoke-direct {v4, v5}, Landroid/widget/ImageView;->(Landroid/content/Context;)V │ + │ + new-instance v5, Landroid/support/v7/widget/aa; │ + │ + invoke-direct {v5, v8, v8}, Landroid/support/v7/widget/aa;->(II)V │ + │ + iput v9, v5, Landroid/support/v7/widget/aa;->h:I │ + │ + invoke-virtual {v4, v5}, Landroid/widget/ImageView;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V │ + │ + invoke-virtual {p0, v4, v1}, Landroid/support/v7/internal/widget/au;->addView(Landroid/view/View;I)V │ + │ + iput-object v4, p0, Landroid/support/v7/internal/widget/au;->e:Landroid/widget/ImageView; │ + │ + :cond_6 │ + iget-object v4, p0, Landroid/support/v7/internal/widget/au;->e:Landroid/widget/ImageView; │ + │ + invoke-virtual {v4, v0}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/au;->e:Landroid/widget/ImageView; │ + │ + invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setVisibility(I)V │ + │ + :cond_7 │ + :goto_1 │ + invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ move-result v0 │ │ - if-nez v0, :cond_0 │ + if-nez v0, :cond_c │ + │ + const/4 v0, 0x1 │ + │ + :goto_2 │ + if-eqz v0, :cond_d │ + │ + iget-object v4, p0, Landroid/support/v7/internal/widget/au;->d:Landroid/widget/TextView; │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/au;->a:Landroid/support/v7/internal/widget/SpinnerCompat; │ + if-nez v4, :cond_8 │ │ - invoke-static {v0}, Landroid/support/v7/internal/widget/SpinnerCompat;->a(Landroid/support/v7/internal/widget/SpinnerCompat;)Landroid/support/v7/internal/widget/ba; │ + new-instance v4, Landroid/support/v7/widget/y; │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/au;->getContext()Landroid/content/Context; │ + │ + move-result-object v5 │ + │ + sget v6, Landroid/support/v7/b/b;->actionBarTabTextStyle:I │ + │ + invoke-direct {v4, v5, v7, v6}, Landroid/support/v7/widget/y;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ + │ + sget-object v5, Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt; │ + │ + invoke-virtual {v4, v5}, Landroid/widget/TextView;->setEllipsize(Landroid/text/TextUtils$TruncateAt;)V │ + │ + new-instance v5, Landroid/support/v7/widget/aa; │ + │ + invoke-direct {v5, v8, v8}, Landroid/support/v7/widget/aa;->(II)V │ + │ + iput v9, v5, Landroid/support/v7/widget/aa;->h:I │ + │ + invoke-virtual {v4, v5}, Landroid/widget/TextView;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V │ + │ + invoke-virtual {p0, v4}, Landroid/support/v7/internal/widget/au;->addView(Landroid/view/View;)V │ + │ + iput-object v4, p0, Landroid/support/v7/internal/widget/au;->d:Landroid/widget/TextView; │ + │ + :cond_8 │ + iget-object v4, p0, Landroid/support/v7/internal/widget/au;->d:Landroid/widget/TextView; │ + │ + invoke-virtual {v4, v3}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ + │ + iget-object v3, p0, Landroid/support/v7/internal/widget/au;->d:Landroid/widget/TextView; │ + │ + invoke-virtual {v3, v1}, Landroid/widget/TextView;->setVisibility(I)V │ + │ + :cond_9 │ + :goto_3 │ + iget-object v3, p0, Landroid/support/v7/internal/widget/au;->e:Landroid/widget/ImageView; │ + │ + if-eqz v3, :cond_a │ + │ + iget-object v3, p0, Landroid/support/v7/internal/widget/au;->e:Landroid/widget/ImageView; │ + │ + invoke-virtual {v2}, Landroid/support/v7/a/d;->e()Ljava/lang/CharSequence; │ + │ + move-result-object v4 │ + │ + invoke-virtual {v3, v4}, Landroid/widget/ImageView;->setContentDescription(Ljava/lang/CharSequence;)V │ + │ + :cond_a │ + if-nez v0, :cond_e │ + │ + invoke-virtual {v2}, Landroid/support/v7/a/d;->e()Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ - invoke-interface {v0}, Landroid/support/v7/internal/widget/ba;->c()V │ + invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ - :cond_0 │ - iget-object v0, p0, Landroid/support/v7/internal/widget/au;->a:Landroid/support/v7/internal/widget/SpinnerCompat; │ + move-result v0 │ + │ + if-nez v0, :cond_e │ + │ + invoke-virtual {p0, p0}, Landroid/support/v7/internal/widget/au;->setOnLongClickListener(Landroid/view/View$OnLongClickListener;)V │ + │ + goto/16 :goto_0 │ + │ + :cond_b │ + iget-object v0, p0, Landroid/support/v7/internal/widget/au;->e:Landroid/widget/ImageView; │ │ - invoke-virtual {v0}, Landroid/support/v7/internal/widget/SpinnerCompat;->getViewTreeObserver()Landroid/view/ViewTreeObserver; │ + if-eqz v0, :cond_7 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/au;->e:Landroid/widget/ImageView; │ + │ + invoke-virtual {v0, v6}, Landroid/widget/ImageView;->setVisibility(I)V │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/au;->e:Landroid/widget/ImageView; │ + │ + invoke-virtual {v0, v7}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V │ + │ + goto :goto_1 │ + │ + :cond_c │ + move v0, v1 │ + │ + goto :goto_2 │ + │ + :cond_d │ + iget-object v3, p0, Landroid/support/v7/internal/widget/au;->d:Landroid/widget/TextView; │ + │ + if-eqz v3, :cond_9 │ + │ + iget-object v3, p0, Landroid/support/v7/internal/widget/au;->d:Landroid/widget/TextView; │ + │ + invoke-virtual {v3, v6}, Landroid/widget/TextView;->setVisibility(I)V │ + │ + iget-object v3, p0, Landroid/support/v7/internal/widget/au;->d:Landroid/widget/TextView; │ + │ + invoke-virtual {v3, v7}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ + │ + goto :goto_3 │ + │ + :cond_e │ + invoke-virtual {p0, v7}, Landroid/support/v7/internal/widget/au;->setOnLongClickListener(Landroid/view/View$OnLongClickListener;)V │ + │ + invoke-virtual {p0, v1}, Landroid/support/v7/internal/widget/au;->setLongClickable(Z)V │ + │ + goto/16 :goto_0 │ +.end method │ + │ +.method public a(Landroid/support/v7/a/d;)V │ + .locals 0 │ + │ + iput-object p1, p0, Landroid/support/v7/internal/widget/au;->c:Landroid/support/v7/a/d; │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/au;->a()V │ + │ + return-void │ +.end method │ + │ +.method public b()Landroid/support/v7/a/d; │ + .locals 1 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/au;->c:Landroid/support/v7/a/d; │ + │ + return-object v0 │ +.end method │ + │ +.method public onInitializeAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)V │ + .locals 1 │ + │ + invoke-super {p0, p1}, Landroid/support/v7/widget/z;->onInitializeAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)V │ + │ + const-class v0, Landroid/support/v7/a/d; │ + │ + invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ move-result-object v0 │ │ - if-eqz v0, :cond_1 │ + invoke-virtual {p1, v0}, Landroid/view/accessibility/AccessibilityEvent;->setClassName(Ljava/lang/CharSequence;)V │ │ - invoke-virtual {v0, p0}, Landroid/view/ViewTreeObserver;->removeGlobalOnLayoutListener(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V │ + return-void │ +.end method │ │ - :cond_1 │ +.method public onInitializeAccessibilityNodeInfo(Landroid/view/accessibility/AccessibilityNodeInfo;)V │ + .locals 2 │ + │ + invoke-super {p0, p1}, Landroid/support/v7/widget/z;->onInitializeAccessibilityNodeInfo(Landroid/view/accessibility/AccessibilityNodeInfo;)V │ + │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0xe │ + │ + if-lt v0, v1, :cond_0 │ + │ + const-class v0, Landroid/support/v7/a/d; │ + │ + invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String; │ + │ + move-result-object v0 │ + │ + invoke-virtual {p1, v0}, Landroid/view/accessibility/AccessibilityNodeInfo;->setClassName(Ljava/lang/CharSequence;)V │ + │ + :cond_0 │ + return-void │ +.end method │ + │ +.method public onLongClick(Landroid/view/View;)Z │ + .locals 7 │ + │ + const/4 v6, 0x0 │ + │ + const/4 v0, 0x2 │ + │ + new-array v0, v0, [I │ + │ + invoke-virtual {p0, v0}, Landroid/support/v7/internal/widget/au;->getLocationOnScreen([I)V │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/au;->getContext()Landroid/content/Context; │ + │ + move-result-object v1 │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/au;->getWidth()I │ + │ + move-result v2 │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/au;->getHeight()I │ + │ + move-result v3 │ + │ + invoke-virtual {v1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ + │ + move-result-object v4 │ + │ + invoke-virtual {v4}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics; │ + │ + move-result-object v4 │ + │ + iget v4, v4, Landroid/util/DisplayMetrics;->widthPixels:I │ + │ + iget-object v5, p0, Landroid/support/v7/internal/widget/au;->c:Landroid/support/v7/a/d; │ + │ + invoke-virtual {v5}, Landroid/support/v7/a/d;->e()Ljava/lang/CharSequence; │ + │ + move-result-object v5 │ + │ + invoke-static {v1, v5, v6}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; │ + │ + move-result-object v1 │ + │ + const/16 v5, 0x31 │ + │ + aget v0, v0, v6 │ + │ + div-int/lit8 v2, v2, 0x2 │ + │ + add-int/2addr v0, v2 │ + │ + div-int/lit8 v2, v4, 0x2 │ + │ + sub-int/2addr v0, v2 │ + │ + invoke-virtual {v1, v5, v0, v3}, Landroid/widget/Toast;->setGravity(III)V │ + │ + invoke-virtual {v1}, Landroid/widget/Toast;->show()V │ + │ + const/4 v0, 0x1 │ + │ + return v0 │ +.end method │ + │ +.method public onMeasure(II)V │ + .locals 2 │ + │ + invoke-super {p0, p1, p2}, Landroid/support/v7/widget/z;->onMeasure(II)V │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/au;->a:Landroid/support/v7/internal/widget/aq; │ + │ + iget v0, v0, Landroid/support/v7/internal/widget/aq;->b:I │ + │ + if-lez v0, :cond_0 │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/au;->getMeasuredWidth()I │ + │ + move-result v0 │ + │ + iget-object v1, p0, Landroid/support/v7/internal/widget/au;->a:Landroid/support/v7/internal/widget/aq; │ + │ + iget v1, v1, Landroid/support/v7/internal/widget/aq;->b:I │ + │ + if-le v0, v1, :cond_0 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/au;->a:Landroid/support/v7/internal/widget/aq; │ + │ + iget v0, v0, Landroid/support/v7/internal/widget/aq;->b:I │ + │ + const/high16 v1, 0x40000000 # 2.0f │ + │ + invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ + │ + move-result v0 │ + │ + invoke-super {p0, v0, p2}, Landroid/support/v7/widget/z;->onMeasure(II)V │ + │ + :cond_0 │ + return-void │ +.end method │ + │ +.method public setSelected(Z)V │ + .locals 1 │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/au;->isSelected()Z │ + │ + move-result v0 │ + │ + if-eq v0, p1, :cond_1 │ + │ + const/4 v0, 0x1 │ + │ + :goto_0 │ + invoke-super {p0, p1}, Landroid/support/v7/widget/z;->setSelected(Z)V │ + │ + if-eqz v0, :cond_0 │ + │ + if-eqz p1, :cond_0 │ + │ + const/4 v0, 0x4 │ + │ + invoke-virtual {p0, v0}, Landroid/support/v7/internal/widget/au;->sendAccessibilityEvent(I)V │ + │ + :cond_0 │ return-void │ + │ + :cond_1 │ + const/4 v0, 0x0 │ + │ + goto :goto_0 │ .end method ├── smali/android/support/v7/internal/widget/av.smali │ @@ -1,181 +1,1057 @@ │ .class Landroid/support/v7/internal/widget/av; │ -.super Ljava/lang/Object; │ +.super Landroid/support/v7/internal/widget/c; │ │ # interfaces │ .implements Landroid/content/DialogInterface$OnClickListener; │ -.implements Landroid/support/v7/internal/widget/ba; │ │ │ # instance fields │ -.field final synthetic a:Landroid/support/v7/internal/widget/SpinnerCompat; │ +.field E:I │ │ -.field private b:Landroid/app/AlertDialog; │ +.field private F:Landroid/support/v7/widget/ag; │ │ -.field private c:Landroid/widget/ListAdapter; │ +.field private G:Landroid/support/v7/internal/widget/be; │ │ -.field private d:Ljava/lang/CharSequence; │ +.field private H:Landroid/support/v7/internal/widget/az; │ + │ +.field private I:I │ + │ +.field private J:Z │ + │ +.field private K:Landroid/graphics/Rect; │ + │ +.field private final L:Landroid/support/v7/internal/widget/bj; │ │ │ # direct methods │ -.method private constructor (Landroid/support/v7/internal/widget/SpinnerCompat;)V │ - .locals 0 │ +.method constructor (Landroid/content/Context;Landroid/util/AttributeSet;I)V │ + .locals 1 │ │ - iput-object p1, p0, Landroid/support/v7/internal/widget/av;->a:Landroid/support/v7/internal/widget/SpinnerCompat; │ + const/4 v0, -0x1 │ │ - invoke-direct {p0}, Ljava/lang/Object;->()V │ + invoke-direct {p0, p1, p2, p3, v0}, Landroid/support/v7/internal/widget/av;->(Landroid/content/Context;Landroid/util/AttributeSet;II)V │ │ return-void │ .end method │ │ -.method synthetic constructor (Landroid/support/v7/internal/widget/SpinnerCompat;Landroid/support/v7/internal/widget/at;)V │ - .locals 0 │ +.method constructor (Landroid/content/Context;Landroid/util/AttributeSet;II)V │ + .locals 6 │ + │ + const/4 v5, 0x0 │ + │ + const/4 v4, 0x0 │ + │ + invoke-direct {p0, p1, p2, p3}, Landroid/support/v7/internal/widget/c;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ + │ + new-instance v0, Landroid/graphics/Rect; │ + │ + invoke-direct {v0}, Landroid/graphics/Rect;->()V │ + │ + iput-object v0, p0, Landroid/support/v7/internal/widget/av;->K:Landroid/graphics/Rect; │ + │ + sget-object v0, Landroid/support/v7/b/l;->Spinner:[I │ + │ + invoke-static {p1, p2, v0, p3, v4}, Landroid/support/v7/internal/widget/bl;->a(Landroid/content/Context;Landroid/util/AttributeSet;[III)Landroid/support/v7/internal/widget/bl; │ + │ + move-result-object v0 │ + │ + sget v1, Landroid/support/v7/b/l;->Spinner_android_background:I │ + │ + invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/bl;->e(I)Z │ + │ + move-result v1 │ + │ + if-eqz v1, :cond_0 │ + │ + sget v1, Landroid/support/v7/b/l;->Spinner_android_background:I │ + │ + invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/bl;->a(I)Landroid/graphics/drawable/Drawable; │ + │ + move-result-object v1 │ + │ + invoke-virtual {p0, v1}, Landroid/support/v7/internal/widget/av;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V │ + │ + :cond_0 │ + const/4 v1, -0x1 │ + │ + if-ne p4, v1, :cond_1 │ + │ + sget v1, Landroid/support/v7/b/l;->Spinner_spinnerMode:I │ + │ + invoke-virtual {v0, v1, v4}, Landroid/support/v7/internal/widget/bl;->a(II)I │ + │ + move-result p4 │ + │ + :cond_1 │ + packed-switch p4, :pswitch_data_0 │ │ - invoke-direct {p0, p1}, Landroid/support/v7/internal/widget/av;->(Landroid/support/v7/internal/widget/SpinnerCompat;)V │ + :goto_0 │ + sget v1, Landroid/support/v7/b/l;->Spinner_android_gravity:I │ + │ + const/16 v2, 0x11 │ + │ + invoke-virtual {v0, v1, v2}, Landroid/support/v7/internal/widget/bl;->a(II)I │ + │ + move-result v1 │ + │ + iput v1, p0, Landroid/support/v7/internal/widget/av;->I:I │ + │ + iget-object v1, p0, Landroid/support/v7/internal/widget/av;->G:Landroid/support/v7/internal/widget/be; │ + │ + sget v2, Landroid/support/v7/b/l;->Spinner_prompt:I │ + │ + invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/bl;->d(I)Ljava/lang/String; │ + │ + move-result-object v2 │ + │ + invoke-interface {v1, v2}, Landroid/support/v7/internal/widget/be;->a(Ljava/lang/CharSequence;)V │ + │ + sget v1, Landroid/support/v7/b/l;->Spinner_disableChildrenWhenDisabled:I │ + │ + invoke-virtual {v0, v1, v4}, Landroid/support/v7/internal/widget/bl;->a(IZ)Z │ + │ + move-result v1 │ + │ + iput-boolean v1, p0, Landroid/support/v7/internal/widget/av;->J:Z │ + │ + invoke-virtual {v0}, Landroid/support/v7/internal/widget/bl;->b()V │ + │ + iget-object v1, p0, Landroid/support/v7/internal/widget/av;->H:Landroid/support/v7/internal/widget/az; │ + │ + if-eqz v1, :cond_2 │ + │ + iget-object v1, p0, Landroid/support/v7/internal/widget/av;->G:Landroid/support/v7/internal/widget/be; │ + │ + iget-object v2, p0, Landroid/support/v7/internal/widget/av;->H:Landroid/support/v7/internal/widget/az; │ + │ + invoke-interface {v1, v2}, Landroid/support/v7/internal/widget/be;->a(Landroid/widget/ListAdapter;)V │ + │ + iput-object v5, p0, Landroid/support/v7/internal/widget/av;->H:Landroid/support/v7/internal/widget/az; │ + │ + :cond_2 │ + invoke-virtual {v0}, Landroid/support/v7/internal/widget/bl;->c()Landroid/support/v7/internal/widget/bj; │ + │ + move-result-object v0 │ + │ + iput-object v0, p0, Landroid/support/v7/internal/widget/av;->L:Landroid/support/v7/internal/widget/bj; │ │ return-void │ -.end method │ │ + :pswitch_0 │ + new-instance v1, Landroid/support/v7/internal/widget/ay; │ │ -# virtual methods │ -.method public a()V │ + invoke-direct {v1, p0, v5}, Landroid/support/v7/internal/widget/ay;->(Landroid/support/v7/internal/widget/av;Landroid/support/v7/internal/widget/aw;)V │ + │ + iput-object v1, p0, Landroid/support/v7/internal/widget/av;->G:Landroid/support/v7/internal/widget/be; │ + │ + goto :goto_0 │ + │ + :pswitch_1 │ + new-instance v1, Landroid/support/v7/internal/widget/ba; │ + │ + invoke-direct {v1, p0, p1, p2, p3}, Landroid/support/v7/internal/widget/ba;->(Landroid/support/v7/internal/widget/av;Landroid/content/Context;Landroid/util/AttributeSet;I)V │ + │ + sget v2, Landroid/support/v7/b/l;->Spinner_android_dropDownWidth:I │ + │ + const/4 v3, -0x2 │ + │ + invoke-virtual {v0, v2, v3}, Landroid/support/v7/internal/widget/bl;->e(II)I │ + │ + move-result v2 │ + │ + iput v2, p0, Landroid/support/v7/internal/widget/av;->E:I │ + │ + sget v2, Landroid/support/v7/b/l;->Spinner_android_popupBackground:I │ + │ + invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/bl;->a(I)Landroid/graphics/drawable/Drawable; │ + │ + move-result-object v2 │ + │ + invoke-virtual {v1, v2}, Landroid/support/v7/internal/widget/ba;->a(Landroid/graphics/drawable/Drawable;)V │ + │ + iput-object v1, p0, Landroid/support/v7/internal/widget/av;->G:Landroid/support/v7/internal/widget/be; │ + │ + new-instance v2, Landroid/support/v7/internal/widget/aw; │ + │ + invoke-direct {v2, p0, p0, v1}, Landroid/support/v7/internal/widget/aw;->(Landroid/support/v7/internal/widget/av;Landroid/view/View;Landroid/support/v7/internal/widget/ba;)V │ + │ + iput-object v2, p0, Landroid/support/v7/internal/widget/av;->F:Landroid/support/v7/widget/ag; │ + │ + goto :goto_0 │ + │ + :pswitch_data_0 │ + .packed-switch 0x0 │ + :pswitch_0 │ + :pswitch_1 │ + .end packed-switch │ +.end method │ + │ +.method static synthetic a(Landroid/support/v7/internal/widget/av;)Landroid/support/v7/internal/widget/be; │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/av;->b:Landroid/app/AlertDialog; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/av;->G:Landroid/support/v7/internal/widget/be; │ + │ + return-object v0 │ +.end method │ + │ +.method private a(Landroid/view/View;Z)V │ + .locals 6 │ + │ + const/4 v5, 0x0 │ + │ + invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ + │ + move-result-object v0 │ + │ + if-nez v0, :cond_0 │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/av;->generateDefaultLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ + │ + move-result-object v0 │ + │ + :cond_0 │ + if-eqz p2, :cond_1 │ + │ + invoke-virtual {p0, p1, v5, v0}, Landroid/support/v7/internal/widget/av;->addViewInLayout(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)Z │ + │ + :cond_1 │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/av;->hasFocus()Z │ + │ + move-result v1 │ + │ + invoke-virtual {p1, v1}, Landroid/view/View;->setSelected(Z)V │ + │ + iget-boolean v1, p0, Landroid/support/v7/internal/widget/av;->J:Z │ + │ + if-eqz v1, :cond_2 │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/av;->isEnabled()Z │ + │ + move-result v1 │ + │ + invoke-virtual {p1, v1}, Landroid/view/View;->setEnabled(Z)V │ + │ + :cond_2 │ + iget v1, p0, Landroid/support/v7/internal/widget/av;->b:I │ + │ + iget-object v2, p0, Landroid/support/v7/internal/widget/av;->h:Landroid/graphics/Rect; │ + │ + iget v2, v2, Landroid/graphics/Rect;->top:I │ + │ + iget-object v3, p0, Landroid/support/v7/internal/widget/av;->h:Landroid/graphics/Rect; │ + │ + iget v3, v3, Landroid/graphics/Rect;->bottom:I │ + │ + add-int/2addr v2, v3 │ + │ + iget v3, v0, Landroid/view/ViewGroup$LayoutParams;->height:I │ + │ + invoke-static {v1, v2, v3}, Landroid/view/ViewGroup;->getChildMeasureSpec(III)I │ + │ + move-result v1 │ + │ + iget v2, p0, Landroid/support/v7/internal/widget/av;->c:I │ + │ + iget-object v3, p0, Landroid/support/v7/internal/widget/av;->h:Landroid/graphics/Rect; │ + │ + iget v3, v3, Landroid/graphics/Rect;->left:I │ + │ + iget-object v4, p0, Landroid/support/v7/internal/widget/av;->h:Landroid/graphics/Rect; │ + │ + iget v4, v4, Landroid/graphics/Rect;->right:I │ + │ + add-int/2addr v3, v4 │ + │ + iget v0, v0, Landroid/view/ViewGroup$LayoutParams;->width:I │ + │ + invoke-static {v2, v3, v0}, Landroid/view/ViewGroup;->getChildMeasureSpec(III)I │ + │ + move-result v0 │ + │ + invoke-virtual {p1, v0, v1}, Landroid/view/View;->measure(II)V │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/av;->h:Landroid/graphics/Rect; │ + │ + iget v0, v0, Landroid/graphics/Rect;->top:I │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/av;->getMeasuredHeight()I │ + │ + move-result v1 │ + │ + iget-object v2, p0, Landroid/support/v7/internal/widget/av;->h:Landroid/graphics/Rect; │ + │ + iget v2, v2, Landroid/graphics/Rect;->bottom:I │ + │ + sub-int/2addr v1, v2 │ + │ + iget-object v2, p0, Landroid/support/v7/internal/widget/av;->h:Landroid/graphics/Rect; │ + │ + iget v2, v2, Landroid/graphics/Rect;->top:I │ + │ + sub-int/2addr v1, v2 │ + │ + invoke-virtual {p1}, Landroid/view/View;->getMeasuredHeight()I │ + │ + move-result v2 │ + │ + sub-int/2addr v1, v2 │ + │ + div-int/lit8 v1, v1, 0x2 │ + │ + add-int/2addr v0, v1 │ + │ + invoke-virtual {p1}, Landroid/view/View;->getMeasuredHeight()I │ + │ + move-result v1 │ + │ + add-int/2addr v1, v0 │ + │ + invoke-virtual {p1}, Landroid/view/View;->getMeasuredWidth()I │ + │ + move-result v2 │ + │ + add-int/2addr v2, v5 │ + │ + invoke-virtual {p1, v5, v0, v2, v1}, Landroid/view/View;->layout(IIII)V │ + │ + return-void │ +.end method │ + │ +.method private c(IZ)Landroid/view/View; │ + .locals 2 │ + │ + iget-boolean v0, p0, Landroid/support/v7/internal/widget/av;->u:Z │ + │ + if-nez v0, :cond_0 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/av;->i:Landroid/support/v7/internal/widget/d; │ + │ + invoke-virtual {v0, p1}, Landroid/support/v7/internal/widget/d;->a(I)Landroid/view/View; │ + │ + move-result-object v0 │ │ if-eqz v0, :cond_0 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/av;->b:Landroid/app/AlertDialog; │ + invoke-direct {p0, v0, p2}, Landroid/support/v7/internal/widget/av;->a(Landroid/view/View;Z)V │ + │ + :goto_0 │ + return-object v0 │ + │ + :cond_0 │ + iget-object v0, p0, Landroid/support/v7/internal/widget/av;->a:Landroid/widget/SpinnerAdapter; │ + │ + const/4 v1, 0x0 │ + │ + invoke-interface {v0, p1, v1, p0}, Landroid/widget/SpinnerAdapter;->getView(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ - invoke-virtual {v0}, Landroid/app/AlertDialog;->dismiss()V │ + move-result-object v0 │ + │ + invoke-direct {p0, v0, p2}, Landroid/support/v7/internal/widget/av;->a(Landroid/view/View;Z)V │ + │ + goto :goto_0 │ +.end method │ + │ + │ +# virtual methods │ +.method a(Landroid/widget/SpinnerAdapter;Landroid/graphics/drawable/Drawable;)I │ + .locals 10 │ + │ + const/4 v2, 0x0 │ + │ + const/4 v9, -0x2 │ │ const/4 v0, 0x0 │ │ - iput-object v0, p0, Landroid/support/v7/internal/widget/av;->b:Landroid/app/AlertDialog; │ + if-nez p1, :cond_0 │ + │ + :goto_0 │ + return v0 │ │ :cond_0 │ + invoke-static {v0, v0}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ + │ + move-result v6 │ + │ + invoke-static {v0, v0}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ + │ + move-result v7 │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/av;->getSelectedItemPosition()I │ + │ + move-result v1 │ + │ + invoke-static {v0, v1}, Ljava/lang/Math;->max(II)I │ + │ + move-result v1 │ + │ + invoke-interface {p1}, Landroid/widget/SpinnerAdapter;->getCount()I │ + │ + move-result v3 │ + │ + add-int/lit8 v4, v1, 0xf │ + │ + invoke-static {v3, v4}, Ljava/lang/Math;->min(II)I │ + │ + move-result v8 │ + │ + sub-int v3, v8, v1 │ + │ + rsub-int/lit8 v3, v3, 0xf │ + │ + sub-int/2addr v1, v3 │ + │ + invoke-static {v0, v1}, Ljava/lang/Math;->max(II)I │ + │ + move-result v1 │ + │ + move v5, v1 │ + │ + move-object v3, v2 │ + │ + move v4, v0 │ + │ + move v1, v0 │ + │ + :goto_1 │ + if-ge v5, v8, :cond_2 │ + │ + invoke-interface {p1, v5}, Landroid/widget/SpinnerAdapter;->getItemViewType(I)I │ + │ + move-result v0 │ + │ + if-eq v0, v1, :cond_4 │ + │ + move-object v1, v2 │ + │ + :goto_2 │ + invoke-interface {p1, v5, v1, p0}, Landroid/widget/SpinnerAdapter;->getView(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ + │ + move-result-object v3 │ + │ + invoke-virtual {v3}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ + │ + move-result-object v1 │ + │ + if-nez v1, :cond_1 │ + │ + new-instance v1, Landroid/view/ViewGroup$LayoutParams; │ + │ + invoke-direct {v1, v9, v9}, Landroid/view/ViewGroup$LayoutParams;->(II)V │ + │ + invoke-virtual {v3, v1}, Landroid/view/View;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V │ + │ + :cond_1 │ + invoke-virtual {v3, v6, v7}, Landroid/view/View;->measure(II)V │ + │ + invoke-virtual {v3}, Landroid/view/View;->getMeasuredWidth()I │ + │ + move-result v1 │ + │ + invoke-static {v4, v1}, Ljava/lang/Math;->max(II)I │ + │ + move-result v4 │ + │ + add-int/lit8 v1, v5, 0x1 │ + │ + move v5, v1 │ + │ + move v1, v0 │ + │ + goto :goto_1 │ + │ + :cond_2 │ + if-eqz p2, :cond_3 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/av;->K:Landroid/graphics/Rect; │ + │ + invoke-virtual {p2, v0}, Landroid/graphics/drawable/Drawable;->getPadding(Landroid/graphics/Rect;)Z │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/av;->K:Landroid/graphics/Rect; │ + │ + iget v0, v0, Landroid/graphics/Rect;->left:I │ + │ + iget-object v1, p0, Landroid/support/v7/internal/widget/av;->K:Landroid/graphics/Rect; │ + │ + iget v1, v1, Landroid/graphics/Rect;->right:I │ + │ + add-int/2addr v0, v1 │ + │ + add-int/2addr v0, v4 │ + │ + goto :goto_0 │ + │ + :cond_3 │ + move v0, v4 │ + │ + goto :goto_0 │ + │ + :cond_4 │ + move v0, v1 │ + │ + move-object v1, v3 │ + │ + goto :goto_2 │ +.end method │ + │ +.method a(IZ)V │ + .locals 7 │ + │ + const/4 v6, 0x0 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/av;->h:Landroid/graphics/Rect; │ + │ + iget v0, v0, Landroid/graphics/Rect;->left:I │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/av;->getRight()I │ + │ + move-result v1 │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/av;->getLeft()I │ + │ + move-result v2 │ + │ + sub-int/2addr v1, v2 │ + │ + iget-object v2, p0, Landroid/support/v7/internal/widget/av;->h:Landroid/graphics/Rect; │ + │ + iget v2, v2, Landroid/graphics/Rect;->left:I │ + │ + sub-int/2addr v1, v2 │ + │ + iget-object v2, p0, Landroid/support/v7/internal/widget/av;->h:Landroid/graphics/Rect; │ + │ + iget v2, v2, Landroid/graphics/Rect;->right:I │ + │ + sub-int/2addr v1, v2 │ + │ + iget-boolean v2, p0, Landroid/support/v7/internal/widget/av;->u:Z │ + │ + if-eqz v2, :cond_0 │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/av;->g()V │ + │ + :cond_0 │ + iget v2, p0, Landroid/support/v7/internal/widget/av;->z:I │ + │ + if-nez v2, :cond_1 │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/av;->a()V │ + │ + :goto_0 │ return-void │ + │ + :cond_1 │ + iget v2, p0, Landroid/support/v7/internal/widget/av;->v:I │ + │ + if-ltz v2, :cond_2 │ + │ + iget v2, p0, Landroid/support/v7/internal/widget/av;->v:I │ + │ + invoke-virtual {p0, v2}, Landroid/support/v7/internal/widget/av;->setSelectedPositionInt(I)V │ + │ + :cond_2 │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/av;->b()V │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/av;->removeAllViewsInLayout()V │ + │ + iget v2, p0, Landroid/support/v7/internal/widget/av;->x:I │ + │ + iput v2, p0, Landroid/support/v7/internal/widget/av;->j:I │ + │ + iget-object v2, p0, Landroid/support/v7/internal/widget/av;->a:Landroid/widget/SpinnerAdapter; │ + │ + if-eqz v2, :cond_3 │ + │ + iget v2, p0, Landroid/support/v7/internal/widget/av;->x:I │ + │ + const/4 v3, 0x1 │ + │ + invoke-direct {p0, v2, v3}, Landroid/support/v7/internal/widget/av;->c(IZ)Landroid/view/View; │ + │ + move-result-object v2 │ + │ + invoke-virtual {v2}, Landroid/view/View;->getMeasuredWidth()I │ + │ + move-result v3 │ + │ + invoke-static {p0}, Landroid/support/v4/h/ao;->a(Landroid/view/View;)I │ + │ + move-result v4 │ + │ + iget v5, p0, Landroid/support/v7/internal/widget/av;->I:I │ + │ + invoke-static {v5, v4}, Landroid/support/v4/h/d;->a(II)I │ + │ + move-result v4 │ + │ + and-int/lit8 v4, v4, 0x7 │ + │ + sparse-switch v4, :sswitch_data_0 │ + │ + :goto_1 │ + invoke-virtual {v2, v0}, Landroid/view/View;->offsetLeftAndRight(I)V │ + │ + :cond_3 │ + iget-object v0, p0, Landroid/support/v7/internal/widget/av;->i:Landroid/support/v7/internal/widget/d; │ + │ + invoke-virtual {v0}, Landroid/support/v7/internal/widget/d;->a()V │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/av;->invalidate()V │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/av;->h()V │ + │ + iput-boolean v6, p0, Landroid/support/v7/internal/widget/av;->u:Z │ + │ + iput-boolean v6, p0, Landroid/support/v7/internal/widget/av;->o:Z │ + │ + iget v0, p0, Landroid/support/v7/internal/widget/av;->x:I │ + │ + invoke-virtual {p0, v0}, Landroid/support/v7/internal/widget/av;->setNextSelectedPositionInt(I)V │ + │ + goto :goto_0 │ + │ + :sswitch_0 │ + div-int/lit8 v1, v1, 0x2 │ + │ + add-int/2addr v0, v1 │ + │ + div-int/lit8 v1, v3, 0x2 │ + │ + sub-int/2addr v0, v1 │ + │ + goto :goto_1 │ + │ + :sswitch_1 │ + add-int/2addr v0, v1 │ + │ + sub-int/2addr v0, v3 │ + │ + goto :goto_1 │ + │ + :sswitch_data_0 │ + .sparse-switch │ + 0x1 -> :sswitch_0 │ + 0x5 -> :sswitch_1 │ + .end sparse-switch │ .end method │ │ -.method public a(Landroid/widget/ListAdapter;)V │ +.method a(Landroid/support/v7/internal/widget/ab;)V │ .locals 0 │ │ - iput-object p1, p0, Landroid/support/v7/internal/widget/av;->c:Landroid/widget/ListAdapter; │ + invoke-super {p0, p1}, Landroid/support/v7/internal/widget/c;->setOnItemClickListener(Landroid/support/v7/internal/widget/ab;)V │ │ return-void │ .end method │ │ -.method public a(Ljava/lang/CharSequence;)V │ +.method public a(Landroid/widget/SpinnerAdapter;)V │ + .locals 2 │ + │ + invoke-super {p0, p1}, Landroid/support/v7/internal/widget/c;->a(Landroid/widget/SpinnerAdapter;)V │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/av;->i:Landroid/support/v7/internal/widget/d; │ + │ + invoke-virtual {v0}, Landroid/support/v7/internal/widget/d;->a()V │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/av;->getContext()Landroid/content/Context; │ + │ + move-result-object v0 │ + │ + invoke-virtual {v0}, Landroid/content/Context;->getApplicationInfo()Landroid/content/pm/ApplicationInfo; │ + │ + move-result-object v0 │ + │ + iget v0, v0, Landroid/content/pm/ApplicationInfo;->targetSdkVersion:I │ + │ + const/16 v1, 0x15 │ + │ + if-lt v0, v1, :cond_0 │ + │ + if-eqz p1, :cond_0 │ + │ + invoke-interface {p1}, Landroid/widget/SpinnerAdapter;->getViewTypeCount()I │ + │ + move-result v0 │ + │ + const/4 v1, 0x1 │ + │ + if-eq v0, v1, :cond_0 │ + │ + new-instance v0, Ljava/lang/IllegalArgumentException; │ + │ + const-string v1, "Spinner adapter view type count must be 1" │ + │ + invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + │ + throw v0 │ + │ + :cond_0 │ + iget-object v0, p0, Landroid/support/v7/internal/widget/av;->G:Landroid/support/v7/internal/widget/be; │ + │ + if-eqz v0, :cond_1 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/av;->G:Landroid/support/v7/internal/widget/be; │ + │ + new-instance v1, Landroid/support/v7/internal/widget/az; │ + │ + invoke-direct {v1, p1}, Landroid/support/v7/internal/widget/az;->(Landroid/widget/SpinnerAdapter;)V │ + │ + invoke-interface {v0, v1}, Landroid/support/v7/internal/widget/be;->a(Landroid/widget/ListAdapter;)V │ + │ + :goto_0 │ + return-void │ + │ + :cond_1 │ + new-instance v0, Landroid/support/v7/internal/widget/az; │ + │ + invoke-direct {v0, p1}, Landroid/support/v7/internal/widget/az;->(Landroid/widget/SpinnerAdapter;)V │ + │ + iput-object v0, p0, Landroid/support/v7/internal/widget/av;->H:Landroid/support/v7/internal/widget/az; │ + │ + goto :goto_0 │ +.end method │ + │ +.method public getBaseline()I │ + .locals 4 │ + │ + const/4 v0, -0x1 │ + │ + const/4 v3, 0x0 │ + │ + const/4 v1, 0x0 │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/av;->getChildCount()I │ + │ + move-result v2 │ + │ + if-lez v2, :cond_2 │ + │ + invoke-virtual {p0, v3}, Landroid/support/v7/internal/widget/av;->getChildAt(I)Landroid/view/View; │ + │ + move-result-object v1 │ + │ + :cond_0 │ + :goto_0 │ + if-eqz v1, :cond_1 │ + │ + invoke-virtual {v1}, Landroid/view/View;->getBaseline()I │ + │ + move-result v2 │ + │ + if-ltz v2, :cond_1 │ + │ + invoke-virtual {v1}, Landroid/view/View;->getTop()I │ + │ + move-result v0 │ + │ + add-int/2addr v0, v2 │ + │ + :cond_1 │ + return v0 │ + │ + :cond_2 │ + iget-object v2, p0, Landroid/support/v7/internal/widget/av;->a:Landroid/widget/SpinnerAdapter; │ + │ + if-eqz v2, :cond_0 │ + │ + iget-object v2, p0, Landroid/support/v7/internal/widget/av;->a:Landroid/widget/SpinnerAdapter; │ + │ + invoke-interface {v2}, Landroid/widget/SpinnerAdapter;->getCount()I │ + │ + move-result v2 │ + │ + if-lez v2, :cond_0 │ + │ + invoke-direct {p0, v3, v3}, Landroid/support/v7/internal/widget/av;->c(IZ)Landroid/view/View; │ + │ + move-result-object v1 │ + │ + iget-object v2, p0, Landroid/support/v7/internal/widget/av;->i:Landroid/support/v7/internal/widget/d; │ + │ + invoke-virtual {v2, v3, v1}, Landroid/support/v7/internal/widget/d;->a(ILandroid/view/View;)V │ + │ + goto :goto_0 │ +.end method │ + │ +.method public onClick(Landroid/content/DialogInterface;I)V │ .locals 0 │ │ - iput-object p1, p0, Landroid/support/v7/internal/widget/av;->d:Ljava/lang/CharSequence; │ + invoke-virtual {p0, p2}, Landroid/support/v7/internal/widget/av;->setSelection(I)V │ + │ + invoke-interface {p1}, Landroid/content/DialogInterface;->dismiss()V │ │ return-void │ .end method │ │ -.method public b()Z │ +.method protected onDetachedFromWindow()V │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/av;->b:Landroid/app/AlertDialog; │ + invoke-super {p0}, Landroid/support/v7/internal/widget/c;->onDetachedFromWindow()V │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/av;->G:Landroid/support/v7/internal/widget/be; │ │ if-eqz v0, :cond_0 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/av;->b:Landroid/app/AlertDialog; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/av;->G:Landroid/support/v7/internal/widget/be; │ │ - invoke-virtual {v0}, Landroid/app/AlertDialog;->isShowing()Z │ + invoke-interface {v0}, Landroid/support/v7/internal/widget/be;->b()Z │ │ move-result v0 │ │ - :goto_0 │ - return v0 │ + if-eqz v0, :cond_0 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/av;->G:Landroid/support/v7/internal/widget/be; │ + │ + invoke-interface {v0}, Landroid/support/v7/internal/widget/be;->a()V │ │ :cond_0 │ - const/4 v0, 0x0 │ + return-void │ +.end method │ │ - goto :goto_0 │ +.method protected onLayout(ZIIII)V │ + .locals 2 │ + │ + const/4 v1, 0x0 │ + │ + invoke-super/range {p0 .. p5}, Landroid/support/v7/internal/widget/c;->onLayout(ZIIII)V │ + │ + const/4 v0, 0x1 │ + │ + iput-boolean v0, p0, Landroid/support/v7/internal/widget/av;->q:Z │ + │ + invoke-virtual {p0, v1, v1}, Landroid/support/v7/internal/widget/av;->a(IZ)V │ + │ + iput-boolean v1, p0, Landroid/support/v7/internal/widget/av;->q:Z │ + │ + return-void │ .end method │ │ -.method public c()V │ +.method protected onMeasure(II)V │ .locals 3 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/av;->c:Landroid/widget/ListAdapter; │ + invoke-super {p0, p1, p2}, Landroid/support/v7/internal/widget/c;->onMeasure(II)V │ │ - if-nez v0, :cond_0 │ + iget-object v0, p0, Landroid/support/v7/internal/widget/av;->G:Landroid/support/v7/internal/widget/be; │ │ - :goto_0 │ - return-void │ + if-eqz v0, :cond_0 │ │ - :cond_0 │ - new-instance v0, Landroid/app/AlertDialog$Builder; │ + invoke-static {p1}, Landroid/view/View$MeasureSpec;->getMode(I)I │ │ - iget-object v1, p0, Landroid/support/v7/internal/widget/av;->a:Landroid/support/v7/internal/widget/SpinnerCompat; │ + move-result v0 │ + │ + const/high16 v1, -0x80000000 │ │ - invoke-virtual {v1}, Landroid/support/v7/internal/widget/SpinnerCompat;->getContext()Landroid/content/Context; │ + if-ne v0, v1, :cond_0 │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/av;->getMeasuredWidth()I │ + │ + move-result v0 │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/av;->c()Landroid/widget/SpinnerAdapter; │ │ move-result-object v1 │ │ - invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;->(Landroid/content/Context;)V │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/av;->getBackground()Landroid/graphics/drawable/Drawable; │ │ - iget-object v1, p0, Landroid/support/v7/internal/widget/av;->d:Ljava/lang/CharSequence; │ + move-result-object v2 │ │ - if-eqz v1, :cond_1 │ + invoke-virtual {p0, v1, v2}, Landroid/support/v7/internal/widget/av;->a(Landroid/widget/SpinnerAdapter;Landroid/graphics/drawable/Drawable;)I │ │ - iget-object v1, p0, Landroid/support/v7/internal/widget/av;->d:Ljava/lang/CharSequence; │ + move-result v1 │ │ - invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ + invoke-static {v0, v1}, Ljava/lang/Math;->max(II)I │ │ - :cond_1 │ - iget-object v1, p0, Landroid/support/v7/internal/widget/av;->c:Landroid/widget/ListAdapter; │ + move-result v0 │ │ - iget-object v2, p0, Landroid/support/v7/internal/widget/av;->a:Landroid/support/v7/internal/widget/SpinnerCompat; │ + invoke-static {p1}, Landroid/view/View$MeasureSpec;->getSize(I)I │ │ - invoke-virtual {v2}, Landroid/support/v7/internal/widget/SpinnerCompat;->getSelectedItemPosition()I │ + move-result v1 │ │ - move-result v2 │ + invoke-static {v0, v1}, Ljava/lang/Math;->min(II)I │ + │ + move-result v0 │ │ - invoke-virtual {v0, v1, v2, p0}, Landroid/app/AlertDialog$Builder;->setSingleChoiceItems(Landroid/widget/ListAdapter;ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/av;->getMeasuredHeight()I │ + │ + move-result v1 │ + │ + invoke-virtual {p0, v0, v1}, Landroid/support/v7/internal/widget/av;->setMeasuredDimension(II)V │ + │ + :cond_0 │ + return-void │ +.end method │ + │ +.method public onRestoreInstanceState(Landroid/os/Parcelable;)V │ + .locals 2 │ + │ + check-cast p1, Landroid/support/v7/internal/widget/bc; │ + │ + invoke-virtual {p1}, Landroid/support/v7/internal/widget/bc;->getSuperState()Landroid/os/Parcelable; │ │ move-result-object v0 │ │ - invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; │ + invoke-super {p0, v0}, Landroid/support/v7/internal/widget/c;->onRestoreInstanceState(Landroid/os/Parcelable;)V │ + │ + iget-boolean v0, p1, Landroid/support/v7/internal/widget/bc;->c:Z │ + │ + if-eqz v0, :cond_0 │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/av;->getViewTreeObserver()Landroid/view/ViewTreeObserver; │ + │ + move-result-object v0 │ + │ + if-eqz v0, :cond_0 │ + │ + new-instance v1, Landroid/support/v7/internal/widget/ax; │ + │ + invoke-direct {v1, p0}, Landroid/support/v7/internal/widget/ax;->(Landroid/support/v7/internal/widget/av;)V │ + │ + invoke-virtual {v0, v1}, Landroid/view/ViewTreeObserver;->addOnGlobalLayoutListener(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V │ + │ + :cond_0 │ + return-void │ +.end method │ + │ +.method public onSaveInstanceState()Landroid/os/Parcelable; │ + .locals 2 │ + │ + new-instance v1, Landroid/support/v7/internal/widget/bc; │ + │ + invoke-super {p0}, Landroid/support/v7/internal/widget/c;->onSaveInstanceState()Landroid/os/Parcelable; │ │ move-result-object v0 │ │ - iput-object v0, p0, Landroid/support/v7/internal/widget/av;->b:Landroid/app/AlertDialog; │ + invoke-direct {v1, v0}, Landroid/support/v7/internal/widget/bc;->(Landroid/os/Parcelable;)V │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/av;->G:Landroid/support/v7/internal/widget/be; │ + │ + if-eqz v0, :cond_0 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/av;->G:Landroid/support/v7/internal/widget/be; │ + │ + invoke-interface {v0}, Landroid/support/v7/internal/widget/be;->b()Z │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/av;->b:Landroid/app/AlertDialog; │ + move-result v0 │ │ - invoke-virtual {v0}, Landroid/app/AlertDialog;->show()V │ + if-eqz v0, :cond_0 │ + │ + const/4 v0, 0x1 │ + │ + :goto_0 │ + iput-boolean v0, v1, Landroid/support/v7/internal/widget/bc;->c:Z │ + │ + return-object v1 │ + │ + :cond_0 │ + const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ -.method public onClick(Landroid/content/DialogInterface;I)V │ - .locals 4 │ +.method public onTouchEvent(Landroid/view/MotionEvent;)Z │ + .locals 1 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/av;->F:Landroid/support/v7/widget/ag; │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/av;->a:Landroid/support/v7/internal/widget/SpinnerCompat; │ + if-eqz v0, :cond_0 │ │ - invoke-virtual {v0, p2}, Landroid/support/v7/internal/widget/SpinnerCompat;->setSelection(I)V │ + iget-object v0, p0, Landroid/support/v7/internal/widget/av;->F:Landroid/support/v7/widget/ag; │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/av;->a:Landroid/support/v7/internal/widget/SpinnerCompat; │ + invoke-virtual {v0, p0, p1}, Landroid/support/v7/widget/ag;->onTouch(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ - iget-object v0, v0, Landroid/support/v7/internal/widget/SpinnerCompat;->s:Landroid/support/v7/internal/widget/z; │ + move-result v0 │ │ if-eqz v0, :cond_0 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/av;->a:Landroid/support/v7/internal/widget/SpinnerCompat; │ + const/4 v0, 0x1 │ │ - const/4 v1, 0x0 │ + :goto_0 │ + return v0 │ + │ + :cond_0 │ + invoke-super {p0, p1}, Landroid/support/v7/internal/widget/c;->onTouchEvent(Landroid/view/MotionEvent;)Z │ + │ + move-result v0 │ │ - iget-object v2, p0, Landroid/support/v7/internal/widget/av;->c:Landroid/widget/ListAdapter; │ + goto :goto_0 │ +.end method │ │ - invoke-interface {v2, p2}, Landroid/widget/ListAdapter;->getItemId(I)J │ +.method public performClick()Z │ + .locals 2 │ │ - move-result-wide v2 │ + invoke-super {p0}, Landroid/support/v7/internal/widget/c;->performClick()Z │ + │ + move-result v0 │ + │ + if-nez v0, :cond_0 │ │ - invoke-virtual {v0, v1, p2, v2, v3}, Landroid/support/v7/internal/widget/SpinnerCompat;->a(Landroid/view/View;IJ)Z │ + const/4 v0, 0x1 │ + │ + iget-object v1, p0, Landroid/support/v7/internal/widget/av;->G:Landroid/support/v7/internal/widget/be; │ + │ + invoke-interface {v1}, Landroid/support/v7/internal/widget/be;->b()Z │ + │ + move-result v1 │ + │ + if-nez v1, :cond_0 │ + │ + iget-object v1, p0, Landroid/support/v7/internal/widget/av;->G:Landroid/support/v7/internal/widget/be; │ + │ + invoke-interface {v1}, Landroid/support/v7/internal/widget/be;->c()V │ │ :cond_0 │ - invoke-virtual {p0}, Landroid/support/v7/internal/widget/av;->a()V │ + return v0 │ +.end method │ + │ +.method public synthetic setAdapter(Landroid/widget/Adapter;)V │ + .locals 0 │ + │ + check-cast p1, Landroid/widget/SpinnerAdapter; │ + │ + invoke-virtual {p0, p1}, Landroid/support/v7/internal/widget/av;->a(Landroid/widget/SpinnerAdapter;)V │ │ return-void │ .end method │ + │ +.method public setEnabled(Z)V │ + .locals 3 │ + │ + invoke-super {p0, p1}, Landroid/support/v7/internal/widget/c;->setEnabled(Z)V │ + │ + iget-boolean v0, p0, Landroid/support/v7/internal/widget/av;->J:Z │ + │ + if-eqz v0, :cond_0 │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/av;->getChildCount()I │ + │ + move-result v1 │ + │ + const/4 v0, 0x0 │ + │ + :goto_0 │ + if-ge v0, v1, :cond_0 │ + │ + invoke-virtual {p0, v0}, Landroid/support/v7/internal/widget/av;->getChildAt(I)Landroid/view/View; │ + │ + move-result-object v2 │ + │ + invoke-virtual {v2, p1}, Landroid/view/View;->setEnabled(Z)V │ + │ + add-int/lit8 v0, v0, 0x1 │ + │ + goto :goto_0 │ + │ + :cond_0 │ + return-void │ +.end method │ + │ +.method public setOnItemClickListener(Landroid/support/v7/internal/widget/ab;)V │ + .locals 2 │ + │ + new-instance v0, Ljava/lang/RuntimeException; │ + │ + const-string v1, "setOnItemClickListener cannot be used with a spinner." │ + │ + invoke-direct {v0, v1}, Ljava/lang/RuntimeException;->(Ljava/lang/String;)V │ + │ + throw v0 │ +.end method ├── smali/android/support/v7/internal/widget/aw.smali │ @@ -1,265 +1,61 @@ │ .class Landroid/support/v7/internal/widget/aw; │ -.super Ljava/lang/Object; │ - │ -# interfaces │ -.implements Landroid/widget/ListAdapter; │ -.implements Landroid/widget/SpinnerAdapter; │ +.super Landroid/support/v7/widget/ag; │ │ │ # instance fields │ -.field private a:Landroid/widget/SpinnerAdapter; │ +.field final synthetic a:Landroid/support/v7/internal/widget/ba; │ │ -.field private b:Landroid/widget/ListAdapter; │ +.field final synthetic b:Landroid/support/v7/internal/widget/av; │ │ │ # direct methods │ -.method public constructor (Landroid/widget/SpinnerAdapter;)V │ - .locals 1 │ - │ - invoke-direct {p0}, Ljava/lang/Object;->()V │ - │ - iput-object p1, p0, Landroid/support/v7/internal/widget/aw;->a:Landroid/widget/SpinnerAdapter; │ - │ - instance-of v0, p1, Landroid/widget/ListAdapter; │ +.method constructor (Landroid/support/v7/internal/widget/av;Landroid/view/View;Landroid/support/v7/internal/widget/ba;)V │ + .locals 0 │ │ - if-eqz v0, :cond_0 │ + iput-object p1, p0, Landroid/support/v7/internal/widget/aw;->b:Landroid/support/v7/internal/widget/av; │ │ - check-cast p1, Landroid/widget/ListAdapter; │ + iput-object p3, p0, Landroid/support/v7/internal/widget/aw;->a:Landroid/support/v7/internal/widget/ba; │ │ - iput-object p1, p0, Landroid/support/v7/internal/widget/aw;->b:Landroid/widget/ListAdapter; │ + invoke-direct {p0, p2}, Landroid/support/v7/widget/ag;->(Landroid/view/View;)V │ │ - :cond_0 │ return-void │ .end method │ │ │ # virtual methods │ -.method public areAllItemsEnabled()Z │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/aw;->b:Landroid/widget/ListAdapter; │ - │ - if-eqz v0, :cond_0 │ - │ - invoke-interface {v0}, Landroid/widget/ListAdapter;->areAllItemsEnabled()Z │ - │ - move-result v0 │ - │ - :goto_0 │ - return v0 │ - │ - :cond_0 │ - const/4 v0, 0x1 │ - │ - goto :goto_0 │ -.end method │ - │ -.method public getCount()I │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/aw;->a:Landroid/widget/SpinnerAdapter; │ - │ - if-nez v0, :cond_0 │ - │ - const/4 v0, 0x0 │ - │ - :goto_0 │ - return v0 │ - │ - :cond_0 │ - iget-object v0, p0, Landroid/support/v7/internal/widget/aw;->a:Landroid/widget/SpinnerAdapter; │ - │ - invoke-interface {v0}, Landroid/widget/SpinnerAdapter;->getCount()I │ - │ - move-result v0 │ - │ - goto :goto_0 │ -.end method │ - │ -.method public getDropDownView(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ +.method public a()Landroid/support/v7/widget/ab; │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/aw;->a:Landroid/widget/SpinnerAdapter; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/aw;->a:Landroid/support/v7/internal/widget/ba; │ │ - if-nez v0, :cond_0 │ - │ - const/4 v0, 0x0 │ - │ - :goto_0 │ return-object v0 │ - │ - :cond_0 │ - iget-object v0, p0, Landroid/support/v7/internal/widget/aw;->a:Landroid/widget/SpinnerAdapter; │ - │ - invoke-interface {v0, p1, p2, p3}, Landroid/widget/SpinnerAdapter;->getDropDownView(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ - │ - move-result-object v0 │ - │ - goto :goto_0 │ .end method │ │ -.method public getItem(I)Ljava/lang/Object; │ +.method public b()Z │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/aw;->a:Landroid/widget/SpinnerAdapter; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/aw;->b:Landroid/support/v7/internal/widget/av; │ │ - if-nez v0, :cond_0 │ - │ - const/4 v0, 0x0 │ - │ - :goto_0 │ - return-object v0 │ - │ - :cond_0 │ - iget-object v0, p0, Landroid/support/v7/internal/widget/aw;->a:Landroid/widget/SpinnerAdapter; │ - │ - invoke-interface {v0, p1}, Landroid/widget/SpinnerAdapter;->getItem(I)Ljava/lang/Object; │ + invoke-static {v0}, Landroid/support/v7/internal/widget/av;->a(Landroid/support/v7/internal/widget/av;)Landroid/support/v7/internal/widget/be; │ │ move-result-object v0 │ │ - goto :goto_0 │ -.end method │ - │ -.method public getItemId(I)J │ - .locals 2 │ + invoke-interface {v0}, Landroid/support/v7/internal/widget/be;->b()Z │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/aw;->a:Landroid/widget/SpinnerAdapter; │ + move-result v0 │ │ if-nez v0, :cond_0 │ │ - const-wide/16 v0, -0x1 │ - │ - :goto_0 │ - return-wide v0 │ - │ - :cond_0 │ - iget-object v0, p0, Landroid/support/v7/internal/widget/aw;->a:Landroid/widget/SpinnerAdapter; │ - │ - invoke-interface {v0, p1}, Landroid/widget/SpinnerAdapter;->getItemId(I)J │ - │ - move-result-wide v0 │ - │ - goto :goto_0 │ -.end method │ - │ -.method public getItemViewType(I)I │ - .locals 1 │ - │ - const/4 v0, 0x0 │ - │ - return v0 │ -.end method │ - │ -.method public getView(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ - .locals 1 │ + iget-object v0, p0, Landroid/support/v7/internal/widget/aw;->b:Landroid/support/v7/internal/widget/av; │ │ - invoke-virtual {p0, p1, p2, p3}, Landroid/support/v7/internal/widget/aw;->getDropDownView(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ + invoke-static {v0}, Landroid/support/v7/internal/widget/av;->a(Landroid/support/v7/internal/widget/av;)Landroid/support/v7/internal/widget/be; │ │ move-result-object v0 │ │ - return-object v0 │ -.end method │ - │ -.method public getViewTypeCount()I │ - .locals 1 │ - │ - const/4 v0, 0x1 │ - │ - return v0 │ -.end method │ - │ -.method public hasStableIds()Z │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/aw;->a:Landroid/widget/SpinnerAdapter; │ - │ - if-eqz v0, :cond_0 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/aw;->a:Landroid/widget/SpinnerAdapter; │ - │ - invoke-interface {v0}, Landroid/widget/SpinnerAdapter;->hasStableIds()Z │ - │ - move-result v0 │ - │ - if-eqz v0, :cond_0 │ - │ - const/4 v0, 0x1 │ - │ - :goto_0 │ - return v0 │ + invoke-interface {v0}, Landroid/support/v7/internal/widget/be;->c()V │ │ :cond_0 │ - const/4 v0, 0x0 │ - │ - goto :goto_0 │ -.end method │ - │ -.method public isEmpty()Z │ - .locals 1 │ - │ - invoke-virtual {p0}, Landroid/support/v7/internal/widget/aw;->getCount()I │ - │ - move-result v0 │ - │ - if-nez v0, :cond_0 │ - │ const/4 v0, 0x1 │ │ - :goto_0 │ return v0 │ - │ - :cond_0 │ - const/4 v0, 0x0 │ - │ - goto :goto_0 │ -.end method │ - │ -.method public isEnabled(I)Z │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/aw;->b:Landroid/widget/ListAdapter; │ - │ - if-eqz v0, :cond_0 │ - │ - invoke-interface {v0, p1}, Landroid/widget/ListAdapter;->isEnabled(I)Z │ - │ - move-result v0 │ - │ - :goto_0 │ - return v0 │ - │ - :cond_0 │ - const/4 v0, 0x1 │ - │ - goto :goto_0 │ -.end method │ - │ -.method public registerDataSetObserver(Landroid/database/DataSetObserver;)V │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/aw;->a:Landroid/widget/SpinnerAdapter; │ - │ - if-eqz v0, :cond_0 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/aw;->a:Landroid/widget/SpinnerAdapter; │ - │ - invoke-interface {v0, p1}, Landroid/widget/SpinnerAdapter;->registerDataSetObserver(Landroid/database/DataSetObserver;)V │ - │ - :cond_0 │ - return-void │ -.end method │ - │ -.method public unregisterDataSetObserver(Landroid/database/DataSetObserver;)V │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/aw;->a:Landroid/widget/SpinnerAdapter; │ - │ - if-eqz v0, :cond_0 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/aw;->a:Landroid/widget/SpinnerAdapter; │ - │ - invoke-interface {v0, p1}, Landroid/widget/SpinnerAdapter;->unregisterDataSetObserver(Landroid/database/DataSetObserver;)V │ - │ - :cond_0 │ - return-void │ .end method ├── smali/android/support/v7/internal/widget/ax.smali │ @@ -1,69 +1,61 @@ │ .class Landroid/support/v7/internal/widget/ax; │ -.super Landroid/support/v7/widget/ab; │ +.super Ljava/lang/Object; │ │ # interfaces │ -.implements Landroid/support/v7/internal/widget/ba; │ +.implements Landroid/view/ViewTreeObserver$OnGlobalLayoutListener; │ │ │ # instance fields │ -.field final synthetic a:Landroid/support/v7/internal/widget/SpinnerCompat; │ - │ -.field private c:Ljava/lang/CharSequence; │ - │ -.field private d:Landroid/widget/ListAdapter; │ +.field final synthetic a:Landroid/support/v7/internal/widget/av; │ │ │ # direct methods │ -.method public constructor (Landroid/support/v7/internal/widget/SpinnerCompat;Landroid/content/Context;Landroid/util/AttributeSet;I)V │ - .locals 1 │ - │ - iput-object p1, p0, Landroid/support/v7/internal/widget/ax;->a:Landroid/support/v7/internal/widget/SpinnerCompat; │ +.method constructor (Landroid/support/v7/internal/widget/av;)V │ + .locals 0 │ │ - invoke-direct {p0, p2, p3, p4}, Landroid/support/v7/widget/ab;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ + iput-object p1, p0, Landroid/support/v7/internal/widget/ax;->a:Landroid/support/v7/internal/widget/av; │ │ - invoke-virtual {p0, p1}, Landroid/support/v7/internal/widget/ax;->a(Landroid/view/View;)V │ + invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - const/4 v0, 0x1 │ + return-void │ +.end method │ │ - invoke-virtual {p0, v0}, Landroid/support/v7/internal/widget/ax;->a(Z)V │ │ - const/4 v0, 0x0 │ +# virtual methods │ +.method public onGlobalLayout()V │ + .locals 1 │ │ - invoke-virtual {p0, v0}, Landroid/support/v7/internal/widget/ax;->a(I)V │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ax;->a:Landroid/support/v7/internal/widget/av; │ │ - new-instance v0, Landroid/support/v7/internal/widget/ay; │ + invoke-static {v0}, Landroid/support/v7/internal/widget/av;->a(Landroid/support/v7/internal/widget/av;)Landroid/support/v7/internal/widget/be; │ │ - invoke-direct {v0, p0, p1}, Landroid/support/v7/internal/widget/ay;->(Landroid/support/v7/internal/widget/ax;Landroid/support/v7/internal/widget/SpinnerCompat;)V │ + move-result-object v0 │ │ - invoke-virtual {p0, v0}, Landroid/support/v7/internal/widget/ax;->a(Landroid/widget/AdapterView$OnItemClickListener;)V │ + invoke-interface {v0}, Landroid/support/v7/internal/widget/be;->b()Z │ │ - return-void │ -.end method │ + move-result v0 │ │ -.method static synthetic a(Landroid/support/v7/internal/widget/ax;)Landroid/widget/ListAdapter; │ - .locals 1 │ + if-nez v0, :cond_0 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ax;->d:Landroid/widget/ListAdapter; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ax;->a:Landroid/support/v7/internal/widget/av; │ │ - return-object v0 │ -.end method │ + invoke-static {v0}, Landroid/support/v7/internal/widget/av;->a(Landroid/support/v7/internal/widget/av;)Landroid/support/v7/internal/widget/be; │ │ + move-result-object v0 │ │ -# virtual methods │ -.method public a(Landroid/widget/ListAdapter;)V │ - .locals 0 │ + invoke-interface {v0}, Landroid/support/v7/internal/widget/be;->c()V │ │ - invoke-super {p0, p1}, Landroid/support/v7/widget/ab;->a(Landroid/widget/ListAdapter;)V │ + :cond_0 │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ax;->a:Landroid/support/v7/internal/widget/av; │ │ - iput-object p1, p0, Landroid/support/v7/internal/widget/ax;->d:Landroid/widget/ListAdapter; │ + invoke-virtual {v0}, Landroid/support/v7/internal/widget/av;->getViewTreeObserver()Landroid/view/ViewTreeObserver; │ │ - return-void │ -.end method │ + move-result-object v0 │ │ -.method public a(Ljava/lang/CharSequence;)V │ - .locals 0 │ + if-eqz v0, :cond_1 │ │ - iput-object p1, p0, Landroid/support/v7/internal/widget/ax;->c:Ljava/lang/CharSequence; │ + invoke-virtual {v0, p0}, Landroid/view/ViewTreeObserver;->removeGlobalOnLayoutListener(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V │ │ + :cond_1 │ return-void │ .end method ├── smali/android/support/v7/internal/widget/ay.smali │ @@ -1,68 +1,181 @@ │ .class Landroid/support/v7/internal/widget/ay; │ .super Ljava/lang/Object; │ │ # interfaces │ -.implements Landroid/widget/AdapterView$OnItemClickListener; │ +.implements Landroid/content/DialogInterface$OnClickListener; │ +.implements Landroid/support/v7/internal/widget/be; │ │ │ # instance fields │ -.field final synthetic a:Landroid/support/v7/internal/widget/SpinnerCompat; │ +.field final synthetic a:Landroid/support/v7/internal/widget/av; │ │ -.field final synthetic b:Landroid/support/v7/internal/widget/ax; │ +.field private b:Landroid/app/AlertDialog; │ + │ +.field private c:Landroid/widget/ListAdapter; │ + │ +.field private d:Ljava/lang/CharSequence; │ │ │ # direct methods │ -.method constructor (Landroid/support/v7/internal/widget/ax;Landroid/support/v7/internal/widget/SpinnerCompat;)V │ +.method private constructor (Landroid/support/v7/internal/widget/av;)V │ .locals 0 │ │ - iput-object p1, p0, Landroid/support/v7/internal/widget/ay;->b:Landroid/support/v7/internal/widget/ax; │ - │ - iput-object p2, p0, Landroid/support/v7/internal/widget/ay;->a:Landroid/support/v7/internal/widget/SpinnerCompat; │ + iput-object p1, p0, Landroid/support/v7/internal/widget/ay;->a:Landroid/support/v7/internal/widget/av; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ +.method synthetic constructor (Landroid/support/v7/internal/widget/av;Landroid/support/v7/internal/widget/aw;)V │ + .locals 0 │ + │ + invoke-direct {p0, p1}, Landroid/support/v7/internal/widget/ay;->(Landroid/support/v7/internal/widget/av;)V │ + │ + return-void │ +.end method │ + │ │ # virtual methods │ -.method public onItemClick(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ - .locals 4 │ +.method public a()V │ + .locals 1 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ay;->b:Landroid/app/AlertDialog; │ + │ + if-eqz v0, :cond_0 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ay;->b:Landroid/app/AlertDialog; │ + │ + invoke-virtual {v0}, Landroid/app/AlertDialog;->dismiss()V │ + │ + const/4 v0, 0x0 │ + │ + iput-object v0, p0, Landroid/support/v7/internal/widget/ay;->b:Landroid/app/AlertDialog; │ + │ + :cond_0 │ + return-void │ +.end method │ + │ +.method public a(Landroid/widget/ListAdapter;)V │ + .locals 0 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ay;->b:Landroid/support/v7/internal/widget/ax; │ + iput-object p1, p0, Landroid/support/v7/internal/widget/ay;->c:Landroid/widget/ListAdapter; │ │ - iget-object v0, v0, Landroid/support/v7/internal/widget/ax;->a:Landroid/support/v7/internal/widget/SpinnerCompat; │ + return-void │ +.end method │ + │ +.method public a(Ljava/lang/CharSequence;)V │ + .locals 0 │ │ - invoke-virtual {v0, p3}, Landroid/support/v7/internal/widget/SpinnerCompat;->setSelection(I)V │ + iput-object p1, p0, Landroid/support/v7/internal/widget/ay;->d:Ljava/lang/CharSequence; │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ay;->b:Landroid/support/v7/internal/widget/ax; │ + return-void │ +.end method │ │ - iget-object v0, v0, Landroid/support/v7/internal/widget/ax;->a:Landroid/support/v7/internal/widget/SpinnerCompat; │ +.method public b()Z │ + .locals 1 │ │ - iget-object v0, v0, Landroid/support/v7/internal/widget/SpinnerCompat;->s:Landroid/support/v7/internal/widget/z; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ay;->b:Landroid/app/AlertDialog; │ │ if-eqz v0, :cond_0 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ay;->b:Landroid/support/v7/internal/widget/ax; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ay;->b:Landroid/app/AlertDialog; │ + │ + invoke-virtual {v0}, Landroid/app/AlertDialog;->isShowing()Z │ + │ + move-result v0 │ + │ + :goto_0 │ + return v0 │ + │ + :cond_0 │ + const/4 v0, 0x0 │ + │ + goto :goto_0 │ +.end method │ + │ +.method public c()V │ + .locals 3 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ay;->c:Landroid/widget/ListAdapter; │ │ - iget-object v0, v0, Landroid/support/v7/internal/widget/ax;->a:Landroid/support/v7/internal/widget/SpinnerCompat; │ + if-nez v0, :cond_0 │ │ - iget-object v1, p0, Landroid/support/v7/internal/widget/ay;->b:Landroid/support/v7/internal/widget/ax; │ + :goto_0 │ + return-void │ + │ + :cond_0 │ + new-instance v0, Landroid/app/AlertDialog$Builder; │ │ - invoke-static {v1}, Landroid/support/v7/internal/widget/ax;->a(Landroid/support/v7/internal/widget/ax;)Landroid/widget/ListAdapter; │ + iget-object v1, p0, Landroid/support/v7/internal/widget/ay;->a:Landroid/support/v7/internal/widget/av; │ + │ + invoke-virtual {v1}, Landroid/support/v7/internal/widget/av;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ - invoke-interface {v1, p3}, Landroid/widget/ListAdapter;->getItemId(I)J │ + invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;->(Landroid/content/Context;)V │ + │ + iget-object v1, p0, Landroid/support/v7/internal/widget/ay;->d:Ljava/lang/CharSequence; │ + │ + if-eqz v1, :cond_1 │ + │ + iget-object v1, p0, Landroid/support/v7/internal/widget/ay;->d:Ljava/lang/CharSequence; │ + │ + invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ + │ + :cond_1 │ + iget-object v1, p0, Landroid/support/v7/internal/widget/ay;->c:Landroid/widget/ListAdapter; │ + │ + iget-object v2, p0, Landroid/support/v7/internal/widget/ay;->a:Landroid/support/v7/internal/widget/av; │ + │ + invoke-virtual {v2}, Landroid/support/v7/internal/widget/av;->getSelectedItemPosition()I │ + │ + move-result v2 │ + │ + invoke-virtual {v0, v1, v2, p0}, Landroid/app/AlertDialog$Builder;->setSingleChoiceItems(Landroid/widget/ListAdapter;ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ + │ + move-result-object v0 │ + │ + invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; │ + │ + move-result-object v0 │ + │ + iput-object v0, p0, Landroid/support/v7/internal/widget/ay;->b:Landroid/app/AlertDialog; │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ay;->b:Landroid/app/AlertDialog; │ + │ + invoke-virtual {v0}, Landroid/app/AlertDialog;->show()V │ + │ + goto :goto_0 │ +.end method │ + │ +.method public onClick(Landroid/content/DialogInterface;I)V │ + .locals 4 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ay;->a:Landroid/support/v7/internal/widget/av; │ + │ + invoke-virtual {v0, p2}, Landroid/support/v7/internal/widget/av;->setSelection(I)V │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ay;->a:Landroid/support/v7/internal/widget/av; │ + │ + iget-object v0, v0, Landroid/support/v7/internal/widget/av;->s:Landroid/support/v7/internal/widget/ab; │ + │ + if-eqz v0, :cond_0 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ay;->a:Landroid/support/v7/internal/widget/av; │ + │ + const/4 v1, 0x0 │ + │ + iget-object v2, p0, Landroid/support/v7/internal/widget/ay;->c:Landroid/widget/ListAdapter; │ + │ + invoke-interface {v2, p2}, Landroid/widget/ListAdapter;->getItemId(I)J │ │ move-result-wide v2 │ │ - invoke-virtual {v0, p2, p3, v2, v3}, Landroid/support/v7/internal/widget/SpinnerCompat;->a(Landroid/view/View;IJ)Z │ + invoke-virtual {v0, v1, p2, v2, v3}, Landroid/support/v7/internal/widget/av;->a(Landroid/view/View;IJ)Z │ │ :cond_0 │ - iget-object v0, p0, Landroid/support/v7/internal/widget/ay;->b:Landroid/support/v7/internal/widget/ax; │ - │ - invoke-virtual {v0}, Landroid/support/v7/internal/widget/ax;->a()V │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/ay;->a()V │ │ return-void │ .end method ├── smali/android/support/v7/internal/widget/az.smali │ @@ -1,57 +1,265 @@ │ -.class final Landroid/support/v7/internal/widget/az; │ +.class Landroid/support/v7/internal/widget/az; │ .super Ljava/lang/Object; │ │ # interfaces │ -.implements Landroid/os/Parcelable$Creator; │ +.implements Landroid/widget/ListAdapter; │ +.implements Landroid/widget/SpinnerAdapter; │ + │ + │ +# instance fields │ +.field private a:Landroid/widget/SpinnerAdapter; │ + │ +.field private b:Landroid/widget/ListAdapter; │ │ │ # direct methods │ -.method constructor ()V │ - .locals 0 │ +.method public constructor (Landroid/widget/SpinnerAdapter;)V │ + .locals 1 │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ + iput-object p1, p0, Landroid/support/v7/internal/widget/az;->a:Landroid/widget/SpinnerAdapter; │ + │ + instance-of v0, p1, Landroid/widget/ListAdapter; │ + │ + if-eqz v0, :cond_0 │ + │ + check-cast p1, Landroid/widget/ListAdapter; │ + │ + iput-object p1, p0, Landroid/support/v7/internal/widget/az;->b:Landroid/widget/ListAdapter; │ + │ + :cond_0 │ return-void │ .end method │ │ │ # virtual methods │ -.method public a(Landroid/os/Parcel;)Landroid/support/v7/internal/widget/SpinnerCompat$SavedState; │ - .locals 2 │ +.method public areAllItemsEnabled()Z │ + .locals 1 │ │ - new-instance v0, Landroid/support/v7/internal/widget/SpinnerCompat$SavedState; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/az;->b:Landroid/widget/ListAdapter; │ │ - const/4 v1, 0x0 │ + if-eqz v0, :cond_0 │ │ - invoke-direct {v0, p1, v1}, Landroid/support/v7/internal/widget/SpinnerCompat$SavedState;->(Landroid/os/Parcel;Landroid/support/v7/internal/widget/at;)V │ + invoke-interface {v0}, Landroid/widget/ListAdapter;->areAllItemsEnabled()Z │ │ - return-object v0 │ + move-result v0 │ + │ + :goto_0 │ + return v0 │ + │ + :cond_0 │ + const/4 v0, 0x1 │ + │ + goto :goto_0 │ .end method │ │ -.method public a(I)[Landroid/support/v7/internal/widget/SpinnerCompat$SavedState; │ +.method public getCount()I │ .locals 1 │ │ - new-array v0, p1, [Landroid/support/v7/internal/widget/SpinnerCompat$SavedState; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/az;->a:Landroid/widget/SpinnerAdapter; │ │ - return-object v0 │ + if-nez v0, :cond_0 │ + │ + const/4 v0, 0x0 │ + │ + :goto_0 │ + return v0 │ + │ + :cond_0 │ + iget-object v0, p0, Landroid/support/v7/internal/widget/az;->a:Landroid/widget/SpinnerAdapter; │ + │ + invoke-interface {v0}, Landroid/widget/SpinnerAdapter;->getCount()I │ + │ + move-result v0 │ + │ + goto :goto_0 │ .end method │ │ -.method public synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; │ +.method public getDropDownView(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ .locals 1 │ │ - invoke-virtual {p0, p1}, Landroid/support/v7/internal/widget/az;->a(Landroid/os/Parcel;)Landroid/support/v7/internal/widget/SpinnerCompat$SavedState; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/az;->a:Landroid/widget/SpinnerAdapter; │ + │ + if-nez v0, :cond_0 │ + │ + const/4 v0, 0x0 │ + │ + :goto_0 │ + return-object v0 │ + │ + :cond_0 │ + iget-object v0, p0, Landroid/support/v7/internal/widget/az;->a:Landroid/widget/SpinnerAdapter; │ + │ + invoke-interface {v0, p1, p2, p3}, Landroid/widget/SpinnerAdapter;->getDropDownView(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ move-result-object v0 │ │ + goto :goto_0 │ +.end method │ + │ +.method public getItem(I)Ljava/lang/Object; │ + .locals 1 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/az;->a:Landroid/widget/SpinnerAdapter; │ + │ + if-nez v0, :cond_0 │ + │ + const/4 v0, 0x0 │ + │ + :goto_0 │ return-object v0 │ + │ + :cond_0 │ + iget-object v0, p0, Landroid/support/v7/internal/widget/az;->a:Landroid/widget/SpinnerAdapter; │ + │ + invoke-interface {v0, p1}, Landroid/widget/SpinnerAdapter;->getItem(I)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + goto :goto_0 │ +.end method │ + │ +.method public getItemId(I)J │ + .locals 2 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/az;->a:Landroid/widget/SpinnerAdapter; │ + │ + if-nez v0, :cond_0 │ + │ + const-wide/16 v0, -0x1 │ + │ + :goto_0 │ + return-wide v0 │ + │ + :cond_0 │ + iget-object v0, p0, Landroid/support/v7/internal/widget/az;->a:Landroid/widget/SpinnerAdapter; │ + │ + invoke-interface {v0, p1}, Landroid/widget/SpinnerAdapter;->getItemId(I)J │ + │ + move-result-wide v0 │ + │ + goto :goto_0 │ +.end method │ + │ +.method public getItemViewType(I)I │ + .locals 1 │ + │ + const/4 v0, 0x0 │ + │ + return v0 │ .end method │ │ -.method public synthetic newArray(I)[Ljava/lang/Object; │ +.method public getView(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ .locals 1 │ │ - invoke-virtual {p0, p1}, Landroid/support/v7/internal/widget/az;->a(I)[Landroid/support/v7/internal/widget/SpinnerCompat$SavedState; │ + invoke-virtual {p0, p1, p2, p3}, Landroid/support/v7/internal/widget/az;->getDropDownView(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ + │ +.method public getViewTypeCount()I │ + .locals 1 │ + │ + const/4 v0, 0x1 │ + │ + return v0 │ +.end method │ + │ +.method public hasStableIds()Z │ + .locals 1 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/az;->a:Landroid/widget/SpinnerAdapter; │ + │ + if-eqz v0, :cond_0 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/az;->a:Landroid/widget/SpinnerAdapter; │ + │ + invoke-interface {v0}, Landroid/widget/SpinnerAdapter;->hasStableIds()Z │ + │ + move-result v0 │ + │ + if-eqz v0, :cond_0 │ + │ + const/4 v0, 0x1 │ + │ + :goto_0 │ + return v0 │ + │ + :cond_0 │ + const/4 v0, 0x0 │ + │ + goto :goto_0 │ +.end method │ + │ +.method public isEmpty()Z │ + .locals 1 │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/az;->getCount()I │ + │ + move-result v0 │ + │ + if-nez v0, :cond_0 │ + │ + const/4 v0, 0x1 │ + │ + :goto_0 │ + return v0 │ + │ + :cond_0 │ + const/4 v0, 0x0 │ + │ + goto :goto_0 │ +.end method │ + │ +.method public isEnabled(I)Z │ + .locals 1 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/az;->b:Landroid/widget/ListAdapter; │ + │ + if-eqz v0, :cond_0 │ + │ + invoke-interface {v0, p1}, Landroid/widget/ListAdapter;->isEnabled(I)Z │ + │ + move-result v0 │ + │ + :goto_0 │ + return v0 │ + │ + :cond_0 │ + const/4 v0, 0x1 │ + │ + goto :goto_0 │ +.end method │ + │ +.method public registerDataSetObserver(Landroid/database/DataSetObserver;)V │ + .locals 1 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/az;->a:Landroid/widget/SpinnerAdapter; │ + │ + if-eqz v0, :cond_0 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/az;->a:Landroid/widget/SpinnerAdapter; │ + │ + invoke-interface {v0, p1}, Landroid/widget/SpinnerAdapter;->registerDataSetObserver(Landroid/database/DataSetObserver;)V │ + │ + :cond_0 │ + return-void │ +.end method │ + │ +.method public unregisterDataSetObserver(Landroid/database/DataSetObserver;)V │ + .locals 1 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/az;->a:Landroid/widget/SpinnerAdapter; │ + │ + if-eqz v0, :cond_0 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/az;->a:Landroid/widget/SpinnerAdapter; │ + │ + invoke-interface {v0, p1}, Landroid/widget/SpinnerAdapter;->unregisterDataSetObserver(Landroid/database/DataSetObserver;)V │ + │ + :cond_0 │ + return-void │ +.end method ├── smali/android/support/v7/internal/widget/b.smali │ @@ -1,12 +1,12 @@ │ .class public Landroid/support/v7/internal/widget/b; │ .super Ljava/lang/Object; │ │ # interfaces │ -.implements Landroid/support/v4/view/ef; │ +.implements Landroid/support/v4/h/cd; │ │ │ # instance fields │ .field a:I │ │ .field final synthetic b:Landroid/support/v7/internal/widget/a; │ │ @@ -26,20 +26,20 @@ │ iput-boolean v0, p0, Landroid/support/v7/internal/widget/b;->c:Z │ │ return-void │ .end method │ │ │ # virtual methods │ -.method public a(Landroid/support/v4/view/dp;I)Landroid/support/v7/internal/widget/b; │ +.method public a(Landroid/support/v4/h/bn;I)Landroid/support/v7/internal/widget/b; │ .locals 1 │ │ iget-object v0, p0, Landroid/support/v7/internal/widget/b;->b:Landroid/support/v7/internal/widget/a; │ │ - iput-object p1, v0, Landroid/support/v7/internal/widget/a;->i:Landroid/support/v4/view/dp; │ + iput-object p1, v0, Landroid/support/v7/internal/widget/a;->i:Landroid/support/v4/h/bn; │ │ iput p2, p0, Landroid/support/v7/internal/widget/b;->a:I │ │ return-object p0 │ .end method │ │ .method public a(Landroid/view/View;)V │ @@ -68,15 +68,15 @@ │ return-void │ │ :cond_1 │ iget-object v0, p0, Landroid/support/v7/internal/widget/b;->b:Landroid/support/v7/internal/widget/a; │ │ const/4 v1, 0x0 │ │ - iput-object v1, v0, Landroid/support/v7/internal/widget/a;->i:Landroid/support/v4/view/dp; │ + iput-object v1, v0, Landroid/support/v7/internal/widget/a;->i:Landroid/support/v4/h/bn; │ │ iget-object v0, p0, Landroid/support/v7/internal/widget/b;->b:Landroid/support/v7/internal/widget/a; │ │ iget v1, p0, Landroid/support/v7/internal/widget/b;->a:I │ │ invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/a;->setVisibility(I)V ├── smali/android/support/v7/internal/widget/ba.smali │ @@ -1,19 +1,69 @@ │ -.class interface abstract Landroid/support/v7/internal/widget/ba; │ -.super Ljava/lang/Object; │ +.class Landroid/support/v7/internal/widget/ba; │ +.super Landroid/support/v7/widget/ab; │ │ +# interfaces │ +.implements Landroid/support/v7/internal/widget/be; │ │ -# virtual methods │ -.method public abstract a()V │ -.end method │ │ -.method public abstract a(Landroid/widget/ListAdapter;)V │ +# instance fields │ +.field final synthetic a:Landroid/support/v7/internal/widget/av; │ + │ +.field private c:Ljava/lang/CharSequence; │ + │ +.field private d:Landroid/widget/ListAdapter; │ + │ + │ +# direct methods │ +.method public constructor (Landroid/support/v7/internal/widget/av;Landroid/content/Context;Landroid/util/AttributeSet;I)V │ + .locals 1 │ + │ + iput-object p1, p0, Landroid/support/v7/internal/widget/ba;->a:Landroid/support/v7/internal/widget/av; │ + │ + invoke-direct {p0, p2, p3, p4}, Landroid/support/v7/widget/ab;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ + │ + invoke-virtual {p0, p1}, Landroid/support/v7/internal/widget/ba;->a(Landroid/view/View;)V │ + │ + const/4 v0, 0x1 │ + │ + invoke-virtual {p0, v0}, Landroid/support/v7/internal/widget/ba;->a(Z)V │ + │ + const/4 v0, 0x0 │ + │ + invoke-virtual {p0, v0}, Landroid/support/v7/internal/widget/ba;->a(I)V │ + │ + new-instance v0, Landroid/support/v7/internal/widget/bb; │ + │ + invoke-direct {v0, p0, p1}, Landroid/support/v7/internal/widget/bb;->(Landroid/support/v7/internal/widget/ba;Landroid/support/v7/internal/widget/av;)V │ + │ + invoke-virtual {p0, v0}, Landroid/support/v7/internal/widget/ba;->a(Landroid/widget/AdapterView$OnItemClickListener;)V │ + │ + return-void │ .end method │ │ -.method public abstract a(Ljava/lang/CharSequence;)V │ +.method static synthetic a(Landroid/support/v7/internal/widget/ba;)Landroid/widget/ListAdapter; │ + .locals 1 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/ba;->d:Landroid/widget/ListAdapter; │ + │ + return-object v0 │ .end method │ │ -.method public abstract b()Z │ + │ +# virtual methods │ +.method public a(Landroid/widget/ListAdapter;)V │ + .locals 0 │ + │ + invoke-super {p0, p1}, Landroid/support/v7/widget/ab;->a(Landroid/widget/ListAdapter;)V │ + │ + iput-object p1, p0, Landroid/support/v7/internal/widget/ba;->d:Landroid/widget/ListAdapter; │ + │ + return-void │ .end method │ │ -.method public abstract c()V │ +.method public a(Ljava/lang/CharSequence;)V │ + .locals 0 │ + │ + iput-object p1, p0, Landroid/support/v7/internal/widget/ba;->c:Ljava/lang/CharSequence; │ + │ + return-void │ .end method ├── smali/android/support/v7/internal/widget/bc.smali │ @@ -1,62 +1,90 @@ │ -.class public Landroid/support/v7/internal/widget/bc; │ -.super Landroid/content/ContextWrapper; │ +.class Landroid/support/v7/internal/widget/bc; │ +.super Landroid/support/v7/internal/widget/e; │ + │ + │ +# static fields │ +.field public static final CREATOR:Landroid/os/Parcelable$Creator; │ │ │ # instance fields │ -.field private a:Landroid/content/res/Resources; │ +.field c:Z │ │ │ # direct methods │ -.method private constructor (Landroid/content/Context;)V │ - .locals 0 │ +.method static constructor ()V │ + .locals 1 │ + │ + new-instance v0, Landroid/support/v7/internal/widget/bd; │ + │ + invoke-direct {v0}, Landroid/support/v7/internal/widget/bd;->()V │ │ - invoke-direct {p0, p1}, Landroid/content/ContextWrapper;->(Landroid/content/Context;)V │ + sput-object v0, Landroid/support/v7/internal/widget/bc;->CREATOR:Landroid/os/Parcelable$Creator; │ │ return-void │ .end method │ │ -.method public static a(Landroid/content/Context;)Landroid/content/Context; │ +.method private constructor (Landroid/os/Parcel;)V │ .locals 1 │ │ - instance-of v0, p0, Landroid/support/v7/internal/widget/bc; │ + invoke-direct {p0, p1}, Landroid/support/v7/internal/widget/e;->(Landroid/os/Parcel;)V │ │ - if-nez v0, :cond_0 │ + invoke-virtual {p1}, Landroid/os/Parcel;->readByte()B │ │ - new-instance v0, Landroid/support/v7/internal/widget/bc; │ + move-result v0 │ │ - invoke-direct {v0, p0}, Landroid/support/v7/internal/widget/bc;->(Landroid/content/Context;)V │ + if-eqz v0, :cond_0 │ │ - move-object p0, v0 │ + const/4 v0, 0x1 │ + │ + :goto_0 │ + iput-boolean v0, p0, Landroid/support/v7/internal/widget/bc;->c:Z │ + │ + return-void │ │ :cond_0 │ - return-object p0 │ + const/4 v0, 0x0 │ + │ + goto :goto_0 │ .end method │ │ +.method synthetic constructor (Landroid/os/Parcel;Landroid/support/v7/internal/widget/aw;)V │ + .locals 0 │ │ -# virtual methods │ -.method public getResources()Landroid/content/res/Resources; │ - .locals 3 │ + invoke-direct {p0, p1}, Landroid/support/v7/internal/widget/bc;->(Landroid/os/Parcel;)V │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/bc;->a:Landroid/content/res/Resources; │ + return-void │ +.end method │ │ - if-nez v0, :cond_0 │ +.method constructor (Landroid/os/Parcelable;)V │ + .locals 0 │ │ - new-instance v0, Landroid/support/v7/internal/widget/bd; │ + invoke-direct {p0, p1}, Landroid/support/v7/internal/widget/e;->(Landroid/os/Parcelable;)V │ │ - invoke-super {p0}, Landroid/content/ContextWrapper;->getResources()Landroid/content/res/Resources; │ + return-void │ +.end method │ │ - move-result-object v1 │ │ - invoke-static {p0}, Landroid/support/v7/internal/widget/bf;->a(Landroid/content/Context;)Landroid/support/v7/internal/widget/bf; │ +# virtual methods │ +.method public writeToParcel(Landroid/os/Parcel;I)V │ + .locals 1 │ + │ + invoke-super {p0, p1, p2}, Landroid/support/v7/internal/widget/e;->writeToParcel(Landroid/os/Parcel;I)V │ + │ + iget-boolean v0, p0, Landroid/support/v7/internal/widget/bc;->c:Z │ │ - move-result-object v2 │ + if-eqz v0, :cond_0 │ │ - invoke-direct {v0, v1, v2}, Landroid/support/v7/internal/widget/bd;->(Landroid/content/res/Resources;Landroid/support/v7/internal/widget/bf;)V │ + const/4 v0, 0x1 │ │ - iput-object v0, p0, Landroid/support/v7/internal/widget/bc;->a:Landroid/content/res/Resources; │ + :goto_0 │ + int-to-byte v0, v0 │ + │ + invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeByte(B)V │ + │ + return-void │ │ :cond_0 │ - iget-object v0, p0, Landroid/support/v7/internal/widget/bc;->a:Landroid/content/res/Resources; │ + const/4 v0, 0x0 │ │ - return-object v0 │ + goto :goto_0 │ .end method ├── smali/android/support/v7/internal/widget/bb.smali │ @@ -1,327 +1,68 @@ │ -.class public Landroid/support/v7/internal/widget/bb; │ +.class Landroid/support/v7/internal/widget/bb; │ .super Ljava/lang/Object; │ │ +# interfaces │ +.implements Landroid/widget/AdapterView$OnItemClickListener; │ │ -# static fields │ -.field static final a:[I │ │ -.field static final b:[I │ +# instance fields │ +.field final synthetic a:Landroid/support/v7/internal/widget/av; │ │ -.field static final c:[I │ - │ -.field static final d:[I │ - │ -.field static final e:[I │ - │ -.field static final f:[I │ - │ -.field static final g:[I │ - │ -.field static final h:[I │ - │ -.field private static final i:Ljava/lang/ThreadLocal; │ - │ -.field private static final j:[I │ +.field final synthetic b:Landroid/support/v7/internal/widget/ba; │ │ │ # direct methods │ -.method static constructor ()V │ - .locals 4 │ - │ - const/4 v3, 0x1 │ - │ - const/4 v2, 0x0 │ - │ - new-instance v0, Ljava/lang/ThreadLocal; │ - │ - invoke-direct {v0}, Ljava/lang/ThreadLocal;->()V │ - │ - sput-object v0, Landroid/support/v7/internal/widget/bb;->i:Ljava/lang/ThreadLocal; │ - │ - new-array v0, v3, [I │ - │ - const v1, -0x101009e │ - │ - aput v1, v0, v2 │ - │ - sput-object v0, Landroid/support/v7/internal/widget/bb;->a:[I │ - │ - new-array v0, v3, [I │ - │ - const v1, 0x101009c │ - │ - aput v1, v0, v2 │ - │ - sput-object v0, Landroid/support/v7/internal/widget/bb;->b:[I │ - │ - new-array v0, v3, [I │ - │ - const v1, 0x10102fe │ - │ - aput v1, v0, v2 │ - │ - sput-object v0, Landroid/support/v7/internal/widget/bb;->c:[I │ - │ - new-array v0, v3, [I │ - │ - const v1, 0x10100a7 │ - │ - aput v1, v0, v2 │ - │ - sput-object v0, Landroid/support/v7/internal/widget/bb;->d:[I │ - │ - new-array v0, v3, [I │ - │ - const v1, 0x10100a0 │ - │ - aput v1, v0, v2 │ - │ - sput-object v0, Landroid/support/v7/internal/widget/bb;->e:[I │ +.method constructor (Landroid/support/v7/internal/widget/ba;Landroid/support/v7/internal/widget/av;)V │ + .locals 0 │ │ - new-array v0, v3, [I │ + iput-object p1, p0, Landroid/support/v7/internal/widget/bb;->b:Landroid/support/v7/internal/widget/ba; │ │ - const v1, 0x10100a1 │ + iput-object p2, p0, Landroid/support/v7/internal/widget/bb;->a:Landroid/support/v7/internal/widget/av; │ │ - aput v1, v0, v2 │ - │ - sput-object v0, Landroid/support/v7/internal/widget/bb;->f:[I │ - │ - const/4 v0, 0x2 │ - │ - new-array v0, v0, [I │ - │ - fill-array-data v0, :array_0 │ - │ - sput-object v0, Landroid/support/v7/internal/widget/bb;->g:[I │ - │ - new-array v0, v2, [I │ - │ - sput-object v0, Landroid/support/v7/internal/widget/bb;->h:[I │ - │ - new-array v0, v3, [I │ - │ - sput-object v0, Landroid/support/v7/internal/widget/bb;->j:[I │ + invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ - │ - :array_0 │ - .array-data 4 │ - -0x10100a7 │ - -0x101009c │ - .end array-data │ -.end method │ - │ -.method public static a(Landroid/content/Context;I)I │ - .locals 3 │ - │ - const/4 v1, 0x0 │ - │ - sget-object v0, Landroid/support/v7/internal/widget/bb;->j:[I │ - │ - aput p1, v0, v1 │ - │ - const/4 v0, 0x0 │ - │ - sget-object v1, Landroid/support/v7/internal/widget/bb;->j:[I │ - │ - invoke-virtual {p0, v0, v1}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; │ - │ - move-result-object v0 │ - │ - const/4 v1, 0x0 │ - │ - const/4 v2, 0x0 │ - │ - :try_start_0 │ - invoke-virtual {v0, v1, v2}, Landroid/content/res/TypedArray;->getColor(II)I │ - :try_end_0 │ - .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ - │ - move-result v1 │ - │ - invoke-virtual {v0}, Landroid/content/res/TypedArray;->recycle()V │ - │ - return v1 │ - │ - :catchall_0 │ - move-exception v1 │ - │ - invoke-virtual {v0}, Landroid/content/res/TypedArray;->recycle()V │ - │ - throw v1 │ .end method │ │ -.method static a(Landroid/content/Context;IF)I │ - .locals 2 │ - │ - invoke-static {p0, p1}, Landroid/support/v7/internal/widget/bb;->a(Landroid/content/Context;I)I │ - │ - move-result v0 │ - │ - invoke-static {v0}, Landroid/graphics/Color;->alpha(I)I │ - │ - move-result v1 │ │ - int-to-float v1, v1 │ - │ - mul-float/2addr v1, p2 │ - │ - invoke-static {v1}, Ljava/lang/Math;->round(F)I │ - │ - move-result v1 │ - │ - invoke-static {v0, v1}, Landroid/support/v4/b/a;->b(II)I │ - │ - move-result v0 │ - │ - return v0 │ -.end method │ - │ -.method public static a(II)Landroid/content/res/ColorStateList; │ +# virtual methods │ +.method public onItemClick(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ .locals 4 │ │ - const/4 v1, 0x2 │ - │ - new-array v0, v1, [[I │ - │ - new-array v1, v1, [I │ - │ - const/4 v2, 0x0 │ - │ - sget-object v3, Landroid/support/v7/internal/widget/bb;->a:[I │ - │ - aput-object v3, v0, v2 │ - │ - aput p1, v1, v2 │ - │ - const/4 v2, 0x1 │ - │ - sget-object v3, Landroid/support/v7/internal/widget/bb;->h:[I │ - │ - aput-object v3, v0, v2 │ + iget-object v0, p0, Landroid/support/v7/internal/widget/bb;->b:Landroid/support/v7/internal/widget/ba; │ │ - aput p0, v1, v2 │ + iget-object v0, v0, Landroid/support/v7/internal/widget/ba;->a:Landroid/support/v7/internal/widget/av; │ │ - new-instance v2, Landroid/content/res/ColorStateList; │ - │ - invoke-direct {v2, v0, v1}, Landroid/content/res/ColorStateList;->([[I[I)V │ - │ - return-object v2 │ -.end method │ - │ -.method private static a()Landroid/util/TypedValue; │ - .locals 2 │ - │ - sget-object v0, Landroid/support/v7/internal/widget/bb;->i:Ljava/lang/ThreadLocal; │ - │ - invoke-virtual {v0}, Ljava/lang/ThreadLocal;->get()Ljava/lang/Object; │ - │ - move-result-object v0 │ - │ - check-cast v0, Landroid/util/TypedValue; │ - │ - if-nez v0, :cond_0 │ - │ - new-instance v0, Landroid/util/TypedValue; │ - │ - invoke-direct {v0}, Landroid/util/TypedValue;->()V │ - │ - sget-object v1, Landroid/support/v7/internal/widget/bb;->i:Ljava/lang/ThreadLocal; │ - │ - invoke-virtual {v1, v0}, Ljava/lang/ThreadLocal;->set(Ljava/lang/Object;)V │ - │ - :cond_0 │ - return-object v0 │ -.end method │ + invoke-virtual {v0, p3}, Landroid/support/v7/internal/widget/av;->setSelection(I)V │ │ -.method public static b(Landroid/content/Context;I)Landroid/content/res/ColorStateList; │ - .locals 2 │ + iget-object v0, p0, Landroid/support/v7/internal/widget/bb;->b:Landroid/support/v7/internal/widget/ba; │ │ - const/4 v1, 0x0 │ + iget-object v0, v0, Landroid/support/v7/internal/widget/ba;->a:Landroid/support/v7/internal/widget/av; │ │ - sget-object v0, Landroid/support/v7/internal/widget/bb;->j:[I │ - │ - aput p1, v0, v1 │ - │ - const/4 v0, 0x0 │ - │ - sget-object v1, Landroid/support/v7/internal/widget/bb;->j:[I │ - │ - invoke-virtual {p0, v0, v1}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; │ - │ - move-result-object v0 │ - │ - const/4 v1, 0x0 │ - │ - :try_start_0 │ - invoke-virtual {v0, v1}, Landroid/content/res/TypedArray;->getColorStateList(I)Landroid/content/res/ColorStateList; │ - :try_end_0 │ - .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ - │ - move-result-object v1 │ - │ - invoke-virtual {v0}, Landroid/content/res/TypedArray;->recycle()V │ - │ - return-object v1 │ - │ - :catchall_0 │ - move-exception v1 │ - │ - invoke-virtual {v0}, Landroid/content/res/TypedArray;->recycle()V │ - │ - throw v1 │ -.end method │ - │ -.method public static c(Landroid/content/Context;I)I │ - .locals 4 │ - │ - invoke-static {p0, p1}, Landroid/support/v7/internal/widget/bb;->b(Landroid/content/Context;I)Landroid/content/res/ColorStateList; │ - │ - move-result-object v0 │ + iget-object v0, v0, Landroid/support/v7/internal/widget/av;->s:Landroid/support/v7/internal/widget/ab; │ │ if-eqz v0, :cond_0 │ │ - invoke-virtual {v0}, Landroid/content/res/ColorStateList;->isStateful()Z │ - │ - move-result v1 │ - │ - if-eqz v1, :cond_0 │ - │ - sget-object v1, Landroid/support/v7/internal/widget/bb;->a:[I │ - │ - invoke-virtual {v0}, Landroid/content/res/ColorStateList;->getDefaultColor()I │ - │ - move-result v2 │ + iget-object v0, p0, Landroid/support/v7/internal/widget/bb;->b:Landroid/support/v7/internal/widget/ba; │ │ - invoke-virtual {v0, v1, v2}, Landroid/content/res/ColorStateList;->getColorForState([II)I │ + iget-object v0, v0, Landroid/support/v7/internal/widget/ba;->a:Landroid/support/v7/internal/widget/av; │ │ - move-result v0 │ + iget-object v1, p0, Landroid/support/v7/internal/widget/bb;->b:Landroid/support/v7/internal/widget/ba; │ │ - :goto_0 │ - return v0 │ - │ - :cond_0 │ - invoke-static {}, Landroid/support/v7/internal/widget/bb;->a()Landroid/util/TypedValue; │ - │ - move-result-object v0 │ - │ - invoke-virtual {p0}, Landroid/content/Context;->getTheme()Landroid/content/res/Resources$Theme; │ + invoke-static {v1}, Landroid/support/v7/internal/widget/ba;->a(Landroid/support/v7/internal/widget/ba;)Landroid/widget/ListAdapter; │ │ move-result-object v1 │ │ - const v2, 0x1010033 │ + invoke-interface {v1, p3}, Landroid/widget/ListAdapter;->getItemId(I)J │ │ - const/4 v3, 0x1 │ + move-result-wide v2 │ │ - invoke-virtual {v1, v2, v0, v3}, Landroid/content/res/Resources$Theme;->resolveAttribute(ILandroid/util/TypedValue;Z)Z │ + invoke-virtual {v0, p2, p3, v2, v3}, Landroid/support/v7/internal/widget/av;->a(Landroid/view/View;IJ)Z │ │ - invoke-virtual {v0}, Landroid/util/TypedValue;->getFloat()F │ - │ - move-result v0 │ - │ - invoke-static {p0, p1, v0}, Landroid/support/v7/internal/widget/bb;->a(Landroid/content/Context;IF)I │ + :cond_0 │ + iget-object v0, p0, Landroid/support/v7/internal/widget/bb;->b:Landroid/support/v7/internal/widget/ba; │ │ - move-result v0 │ + invoke-virtual {v0}, Landroid/support/v7/internal/widget/ba;->a()V │ │ - goto :goto_0 │ + return-void │ .end method ├── smali/android/support/v7/internal/widget/bd.smali │ @@ -1,37 +1,57 @@ │ -.class Landroid/support/v7/internal/widget/bd; │ -.super Landroid/support/v7/internal/widget/am; │ +.class final Landroid/support/v7/internal/widget/bd; │ +.super Ljava/lang/Object; │ │ - │ -# instance fields │ -.field private final a:Landroid/support/v7/internal/widget/bf; │ +# interfaces │ +.implements Landroid/os/Parcelable$Creator; │ │ │ # direct methods │ -.method public constructor (Landroid/content/res/Resources;Landroid/support/v7/internal/widget/bf;)V │ +.method constructor ()V │ .locals 0 │ │ - invoke-direct {p0, p1}, Landroid/support/v7/internal/widget/am;->(Landroid/content/res/Resources;)V │ - │ - iput-object p2, p0, Landroid/support/v7/internal/widget/bd;->a:Landroid/support/v7/internal/widget/bf; │ + invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ -.method public getDrawable(I)Landroid/graphics/drawable/Drawable; │ +.method public a(Landroid/os/Parcel;)Landroid/support/v7/internal/widget/bc; │ .locals 2 │ │ - invoke-super {p0, p1}, Landroid/support/v7/internal/widget/am;->getDrawable(I)Landroid/graphics/drawable/Drawable; │ + new-instance v0, Landroid/support/v7/internal/widget/bc; │ + │ + const/4 v1, 0x0 │ + │ + invoke-direct {v0, p1, v1}, Landroid/support/v7/internal/widget/bc;->(Landroid/os/Parcel;Landroid/support/v7/internal/widget/aw;)V │ + │ + return-object v0 │ +.end method │ + │ +.method public a(I)[Landroid/support/v7/internal/widget/bc; │ + .locals 1 │ + │ + new-array v0, p1, [Landroid/support/v7/internal/widget/bc; │ + │ + return-object v0 │ +.end method │ + │ +.method public synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; │ + .locals 1 │ + │ + invoke-virtual {p0, p1}, Landroid/support/v7/internal/widget/bd;->a(Landroid/os/Parcel;)Landroid/support/v7/internal/widget/bc; │ │ move-result-object v0 │ │ - if-eqz v0, :cond_0 │ + return-object v0 │ +.end method │ │ - iget-object v1, p0, Landroid/support/v7/internal/widget/bd;->a:Landroid/support/v7/internal/widget/bf; │ +.method public synthetic newArray(I)[Ljava/lang/Object; │ + .locals 1 │ │ - invoke-virtual {v1, p1, v0}, Landroid/support/v7/internal/widget/bf;->a(ILandroid/graphics/drawable/Drawable;)Z │ + invoke-virtual {p0, p1}, Landroid/support/v7/internal/widget/bd;->a(I)[Landroid/support/v7/internal/widget/bc; │ + │ + move-result-object v0 │ │ - :cond_0 │ return-object v0 │ .end method ├── smali/android/support/v7/internal/widget/be.smali │ @@ -1,22 +1,19 @@ │ -.class public Landroid/support/v7/internal/widget/be; │ +.class interface abstract Landroid/support/v7/internal/widget/be; │ .super Ljava/lang/Object; │ │ │ -# instance fields │ -.field public a:Landroid/content/res/ColorStateList; │ - │ -.field public b:Landroid/graphics/PorterDuff$Mode; │ - │ -.field public c:Z │ - │ -.field public d:Z │ +# virtual methods │ +.method public abstract a()V │ +.end method │ │ +.method public abstract a(Landroid/widget/ListAdapter;)V │ +.end method │ │ -# direct methods │ -.method public constructor ()V │ - .locals 0 │ +.method public abstract a(Ljava/lang/CharSequence;)V │ +.end method │ │ - invoke-direct {p0}, Ljava/lang/Object;->()V │ +.method public abstract b()Z │ +.end method │ │ - return-void │ +.method public abstract c()V │ .end method ├── smali/android/support/v7/internal/widget/bf.smali │ @@ -1,1416 +1,327 @@ │ -.class public final Landroid/support/v7/internal/widget/bf; │ +.class public Landroid/support/v7/internal/widget/bf; │ .super Ljava/lang/Object; │ │ │ # static fields │ -.field public static final a:Z │ +.field static final a:[I │ │ -.field private static final b:Landroid/graphics/PorterDuff$Mode; │ +.field static final b:[I │ │ -.field private static final c:Ljava/util/WeakHashMap; │ +.field static final c:[I │ │ -.field private static final d:Landroid/support/v7/internal/widget/bg; │ +.field static final d:[I │ │ -.field private static final e:[I │ +.field static final e:[I │ │ -.field private static final f:[I │ +.field static final f:[I │ │ -.field private static final g:[I │ +.field static final g:[I │ │ -.field private static final h:[I │ +.field static final h:[I │ │ -.field private static final i:[I │ +.field private static final i:Ljava/lang/ThreadLocal; │ │ - │ -# instance fields │ -.field private final j:Ljava/lang/ref/WeakReference; │ - │ -.field private k:Landroid/util/SparseArray; │ - │ -.field private l:Landroid/content/res/ColorStateList; │ +.field private static final j:[I │ │ │ # direct methods │ .method static constructor ()V │ - .locals 8 │ - │ - const/4 v7, 0x4 │ - │ - const/4 v6, 0x3 │ - │ - const/4 v5, 0x2 │ + .locals 4 │ │ - const/4 v1, 0x1 │ + const/4 v3, 0x1 │ │ const/4 v2, 0x0 │ │ - sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ - │ - const/16 v3, 0x15 │ - │ - if-ge v0, v3, :cond_0 │ - │ - move v0, v1 │ - │ - :goto_0 │ - sput-boolean v0, Landroid/support/v7/internal/widget/bf;->a:Z │ - │ - sget-object v0, Landroid/graphics/PorterDuff$Mode;->SRC_IN:Landroid/graphics/PorterDuff$Mode; │ - │ - sput-object v0, Landroid/support/v7/internal/widget/bf;->b:Landroid/graphics/PorterDuff$Mode; │ - │ - new-instance v0, Ljava/util/WeakHashMap; │ - │ - invoke-direct {v0}, Ljava/util/WeakHashMap;->()V │ - │ - sput-object v0, Landroid/support/v7/internal/widget/bf;->c:Ljava/util/WeakHashMap; │ - │ - new-instance v0, Landroid/support/v7/internal/widget/bg; │ - │ - const/4 v3, 0x6 │ - │ - invoke-direct {v0, v3}, Landroid/support/v7/internal/widget/bg;->(I)V │ - │ - sput-object v0, Landroid/support/v7/internal/widget/bf;->d:Landroid/support/v7/internal/widget/bg; │ - │ - new-array v0, v6, [I │ + new-instance v0, Ljava/lang/ThreadLocal; │ │ - sget v3, Landroid/support/v7/a/f;->abc_textfield_search_default_mtrl_alpha:I │ + invoke-direct {v0}, Ljava/lang/ThreadLocal;->()V │ │ - aput v3, v0, v2 │ + sput-object v0, Landroid/support/v7/internal/widget/bf;->i:Ljava/lang/ThreadLocal; │ │ - sget v3, Landroid/support/v7/a/f;->abc_textfield_default_mtrl_alpha:I │ + new-array v0, v3, [I │ │ - aput v3, v0, v1 │ + const v1, -0x101009e │ │ - sget v3, Landroid/support/v7/a/f;->abc_ab_share_pack_mtrl_alpha:I │ + aput v1, v0, v2 │ │ - aput v3, v0, v5 │ + sput-object v0, Landroid/support/v7/internal/widget/bf;->a:[I │ │ - sput-object v0, Landroid/support/v7/internal/widget/bf;->e:[I │ - │ - const/16 v0, 0xc │ - │ - new-array v0, v0, [I │ - │ - sget v3, Landroid/support/v7/a/f;->abc_ic_ab_back_mtrl_am_alpha:I │ - │ - aput v3, v0, v2 │ - │ - sget v3, Landroid/support/v7/a/f;->abc_ic_go_search_api_mtrl_alpha:I │ - │ - aput v3, v0, v1 │ - │ - sget v3, Landroid/support/v7/a/f;->abc_ic_search_api_mtrl_alpha:I │ - │ - aput v3, v0, v5 │ - │ - sget v3, Landroid/support/v7/a/f;->abc_ic_commit_search_api_mtrl_alpha:I │ + new-array v0, v3, [I │ │ - aput v3, v0, v6 │ + const v1, 0x101009c │ │ - sget v3, Landroid/support/v7/a/f;->abc_ic_clear_mtrl_alpha:I │ + aput v1, v0, v2 │ │ - aput v3, v0, v7 │ + sput-object v0, Landroid/support/v7/internal/widget/bf;->b:[I │ │ - const/4 v3, 0x5 │ + new-array v0, v3, [I │ │ - sget v4, Landroid/support/v7/a/f;->abc_ic_menu_share_mtrl_alpha:I │ + const v1, 0x10102fe │ │ - aput v4, v0, v3 │ + aput v1, v0, v2 │ │ - const/4 v3, 0x6 │ + sput-object v0, Landroid/support/v7/internal/widget/bf;->c:[I │ │ - sget v4, Landroid/support/v7/a/f;->abc_ic_menu_copy_mtrl_am_alpha:I │ + new-array v0, v3, [I │ │ - aput v4, v0, v3 │ + const v1, 0x10100a7 │ │ - const/4 v3, 0x7 │ + aput v1, v0, v2 │ │ - sget v4, Landroid/support/v7/a/f;->abc_ic_menu_cut_mtrl_alpha:I │ + sput-object v0, Landroid/support/v7/internal/widget/bf;->d:[I │ │ - aput v4, v0, v3 │ + new-array v0, v3, [I │ │ - const/16 v3, 0x8 │ + const v1, 0x10100a0 │ │ - sget v4, Landroid/support/v7/a/f;->abc_ic_menu_selectall_mtrl_alpha:I │ + aput v1, v0, v2 │ │ - aput v4, v0, v3 │ - │ - const/16 v3, 0x9 │ - │ - sget v4, Landroid/support/v7/a/f;->abc_ic_menu_paste_mtrl_am_alpha:I │ - │ - aput v4, v0, v3 │ - │ - const/16 v3, 0xa │ - │ - sget v4, Landroid/support/v7/a/f;->abc_ic_menu_moreoverflow_mtrl_alpha:I │ - │ - aput v4, v0, v3 │ + sput-object v0, Landroid/support/v7/internal/widget/bf;->e:[I │ │ - const/16 v3, 0xb │ + new-array v0, v3, [I │ │ - sget v4, Landroid/support/v7/a/f;->abc_ic_voice_search_api_mtrl_alpha:I │ + const v1, 0x10100a1 │ │ - aput v4, v0, v3 │ + aput v1, v0, v2 │ │ sput-object v0, Landroid/support/v7/internal/widget/bf;->f:[I │ │ - new-array v0, v7, [I │ - │ - sget v3, Landroid/support/v7/a/f;->abc_textfield_activated_mtrl_alpha:I │ - │ - aput v3, v0, v2 │ - │ - sget v3, Landroid/support/v7/a/f;->abc_textfield_search_activated_mtrl_alpha:I │ - │ - aput v3, v0, v1 │ - │ - sget v3, Landroid/support/v7/a/f;->abc_cab_background_top_mtrl_alpha:I │ - │ - aput v3, v0, v5 │ + const/4 v0, 0x2 │ │ - sget v3, Landroid/support/v7/a/f;->abc_text_cursor_mtrl_alpha:I │ + new-array v0, v0, [I │ │ - aput v3, v0, v6 │ + fill-array-data v0, :array_0 │ │ sput-object v0, Landroid/support/v7/internal/widget/bf;->g:[I │ │ - new-array v0, v6, [I │ - │ - sget v3, Landroid/support/v7/a/f;->abc_popup_background_mtrl_mult:I │ - │ - aput v3, v0, v2 │ - │ - sget v3, Landroid/support/v7/a/f;->abc_cab_background_internal_bg:I │ - │ - aput v3, v0, v1 │ - │ - sget v3, Landroid/support/v7/a/f;->abc_menu_hardkey_panel_mtrl_mult:I │ - │ - aput v3, v0, v5 │ + new-array v0, v2, [I │ │ sput-object v0, Landroid/support/v7/internal/widget/bf;->h:[I │ │ - const/16 v0, 0xc │ - │ - new-array v0, v0, [I │ - │ - sget v3, Landroid/support/v7/a/f;->abc_edit_text_material:I │ - │ - aput v3, v0, v2 │ - │ - sget v2, Landroid/support/v7/a/f;->abc_tab_indicator_material:I │ - │ - aput v2, v0, v1 │ - │ - sget v1, Landroid/support/v7/a/f;->abc_textfield_search_material:I │ - │ - aput v1, v0, v5 │ - │ - sget v1, Landroid/support/v7/a/f;->abc_spinner_mtrl_am_alpha:I │ - │ - aput v1, v0, v6 │ - │ - sget v1, Landroid/support/v7/a/f;->abc_btn_check_material:I │ - │ - aput v1, v0, v7 │ - │ - const/4 v1, 0x5 │ - │ - sget v2, Landroid/support/v7/a/f;->abc_btn_radio_material:I │ - │ - aput v2, v0, v1 │ - │ - const/4 v1, 0x6 │ - │ - sget v2, Landroid/support/v7/a/f;->abc_spinner_textfield_background_material:I │ - │ - aput v2, v0, v1 │ - │ - const/4 v1, 0x7 │ - │ - sget v2, Landroid/support/v7/a/f;->abc_ratingbar_full_material:I │ - │ - aput v2, v0, v1 │ - │ - const/16 v1, 0x8 │ - │ - sget v2, Landroid/support/v7/a/f;->abc_switch_track_mtrl_alpha:I │ - │ - aput v2, v0, v1 │ - │ - const/16 v1, 0x9 │ - │ - sget v2, Landroid/support/v7/a/f;->abc_switch_thumb_material:I │ - │ - aput v2, v0, v1 │ - │ - const/16 v1, 0xa │ - │ - sget v2, Landroid/support/v7/a/f;->abc_btn_default_mtrl_shape:I │ - │ - aput v2, v0, v1 │ - │ - const/16 v1, 0xb │ - │ - sget v2, Landroid/support/v7/a/f;->abc_btn_borderless_material:I │ - │ - aput v2, v0, v1 │ + new-array v0, v3, [I │ │ - sput-object v0, Landroid/support/v7/internal/widget/bf;->i:[I │ + sput-object v0, Landroid/support/v7/internal/widget/bf;->j:[I │ │ return-void │ │ - :cond_0 │ - move v0, v2 │ - │ - goto/16 :goto_0 │ + :array_0 │ + .array-data 4 │ + -0x10100a7 │ + -0x101009c │ + .end array-data │ .end method │ │ -.method private constructor (Landroid/content/Context;)V │ - .locals 1 │ - │ - invoke-direct {p0}, Ljava/lang/Object;->()V │ - │ - new-instance v0, Ljava/lang/ref/WeakReference; │ - │ - invoke-direct {v0, p1}, Ljava/lang/ref/WeakReference;->(Ljava/lang/Object;)V │ - │ - iput-object v0, p0, Landroid/support/v7/internal/widget/bf;->j:Ljava/lang/ref/WeakReference; │ - │ - return-void │ -.end method │ - │ -.method public static a(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ - .locals 1 │ +.method public static a(Landroid/content/Context;I)I │ + .locals 3 │ │ - invoke-static {p1}, Landroid/support/v7/internal/widget/bf;->d(I)Z │ + const/4 v1, 0x0 │ │ - move-result v0 │ + sget-object v0, Landroid/support/v7/internal/widget/bf;->j:[I │ │ - if-eqz v0, :cond_0 │ + aput p1, v0, v1 │ │ - invoke-static {p0}, Landroid/support/v7/internal/widget/bf;->a(Landroid/content/Context;)Landroid/support/v7/internal/widget/bf; │ + const/4 v0, 0x0 │ │ - move-result-object v0 │ + sget-object v1, Landroid/support/v7/internal/widget/bf;->j:[I │ │ - invoke-virtual {v0, p1}, Landroid/support/v7/internal/widget/bf;->a(I)Landroid/graphics/drawable/Drawable; │ + invoke-virtual {p0, v0, v1}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; │ │ move-result-object v0 │ │ - :goto_0 │ - return-object v0 │ - │ - :cond_0 │ - invoke-static {p0, p1}, Landroid/support/v4/a/a;->a(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ - │ - move-result-object v0 │ - │ - goto :goto_0 │ -.end method │ - │ -.method public static a(Landroid/content/Context;)Landroid/support/v7/internal/widget/bf; │ - .locals 2 │ - │ - sget-object v0, Landroid/support/v7/internal/widget/bf;->c:Ljava/util/WeakHashMap; │ - │ - invoke-virtual {v0, p0}, Ljava/util/WeakHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + const/4 v1, 0x0 │ │ - move-result-object v0 │ + const/4 v2, 0x0 │ │ - check-cast v0, Landroid/support/v7/internal/widget/bf; │ + :try_start_0 │ + invoke-virtual {v0, v1, v2}, Landroid/content/res/TypedArray;->getColor(II)I │ + :try_end_0 │ + .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - if-nez v0, :cond_0 │ + move-result v1 │ │ - new-instance v0, Landroid/support/v7/internal/widget/bf; │ + invoke-virtual {v0}, Landroid/content/res/TypedArray;->recycle()V │ │ - invoke-direct {v0, p0}, Landroid/support/v7/internal/widget/bf;->(Landroid/content/Context;)V │ + return v1 │ │ - sget-object v1, Landroid/support/v7/internal/widget/bf;->c:Ljava/util/WeakHashMap; │ + :catchall_0 │ + move-exception v1 │ │ - invoke-virtual {v1, p0, v0}, Ljava/util/WeakHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v0}, Landroid/content/res/TypedArray;->recycle()V │ │ - :cond_0 │ - return-object v0 │ + throw v1 │ .end method │ │ -.method private static a(Landroid/graphics/drawable/Drawable;ILandroid/graphics/PorterDuff$Mode;)V │ +.method static a(Landroid/content/Context;IF)I │ .locals 2 │ │ - if-nez p2, :cond_0 │ - │ - sget-object p2, Landroid/support/v7/internal/widget/bf;->b:Landroid/graphics/PorterDuff$Mode; │ - │ - :cond_0 │ - sget-object v0, Landroid/support/v7/internal/widget/bf;->d:Landroid/support/v7/internal/widget/bg; │ - │ - invoke-virtual {v0, p1, p2}, Landroid/support/v7/internal/widget/bg;->a(ILandroid/graphics/PorterDuff$Mode;)Landroid/graphics/PorterDuffColorFilter; │ - │ - move-result-object v0 │ - │ - if-nez v0, :cond_1 │ - │ - new-instance v0, Landroid/graphics/PorterDuffColorFilter; │ - │ - invoke-direct {v0, p1, p2}, Landroid/graphics/PorterDuffColorFilter;->(ILandroid/graphics/PorterDuff$Mode;)V │ - │ - sget-object v1, Landroid/support/v7/internal/widget/bf;->d:Landroid/support/v7/internal/widget/bg; │ - │ - invoke-virtual {v1, p1, p2, v0}, Landroid/support/v7/internal/widget/bg;->a(ILandroid/graphics/PorterDuff$Mode;Landroid/graphics/PorterDuffColorFilter;)Landroid/graphics/PorterDuffColorFilter; │ - │ - :cond_1 │ - invoke-virtual {p0, v0}, Landroid/graphics/drawable/Drawable;->setColorFilter(Landroid/graphics/ColorFilter;)V │ - │ - return-void │ -.end method │ - │ -.method public static a(Landroid/view/View;Landroid/support/v7/internal/widget/be;)V │ - .locals 4 │ - │ - invoke-virtual {p0}, Landroid/view/View;->getBackground()Landroid/graphics/drawable/Drawable; │ - │ - move-result-object v1 │ - │ - iget-boolean v0, p1, Landroid/support/v7/internal/widget/be;->d:Z │ - │ - if-eqz v0, :cond_2 │ - │ - iget-object v0, p1, Landroid/support/v7/internal/widget/be;->a:Landroid/content/res/ColorStateList; │ - │ - invoke-virtual {p0}, Landroid/view/View;->getDrawableState()[I │ - │ - move-result-object v2 │ - │ - iget-object v3, p1, Landroid/support/v7/internal/widget/be;->a:Landroid/content/res/ColorStateList; │ - │ - invoke-virtual {v3}, Landroid/content/res/ColorStateList;->getDefaultColor()I │ - │ - move-result v3 │ - │ - invoke-virtual {v0, v2, v3}, Landroid/content/res/ColorStateList;->getColorForState([II)I │ - │ - move-result v2 │ - │ - iget-boolean v0, p1, Landroid/support/v7/internal/widget/be;->c:Z │ - │ - if-eqz v0, :cond_1 │ - │ - iget-object v0, p1, Landroid/support/v7/internal/widget/be;->b:Landroid/graphics/PorterDuff$Mode; │ - │ - :goto_0 │ - invoke-static {v1, v2, v0}, Landroid/support/v7/internal/widget/bf;->a(Landroid/graphics/drawable/Drawable;ILandroid/graphics/PorterDuff$Mode;)V │ - │ - :goto_1 │ - sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ - │ - const/16 v1, 0xa │ - │ - if-gt v0, v1, :cond_0 │ - │ - invoke-virtual {p0}, Landroid/view/View;->invalidate()V │ - │ - :cond_0 │ - return-void │ - │ - :cond_1 │ - const/4 v0, 0x0 │ - │ - goto :goto_0 │ - │ - :cond_2 │ - invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;->clearColorFilter()V │ - │ - goto :goto_1 │ -.end method │ - │ -.method private static a([II)Z │ - .locals 4 │ - │ - const/4 v0, 0x0 │ - │ - array-length v2, p0 │ - │ - move v1, v0 │ - │ - :goto_0 │ - if-ge v1, v2, :cond_0 │ - │ - aget v3, p0, v1 │ - │ - if-ne v3, p1, :cond_1 │ - │ - const/4 v0, 0x1 │ - │ - :cond_0 │ - return v0 │ - │ - :cond_1 │ - add-int/lit8 v1, v1, 0x1 │ - │ - goto :goto_0 │ -.end method │ - │ -.method private b(Landroid/content/Context;)Landroid/content/res/ColorStateList; │ - .locals 6 │ - │ - const/4 v3, 0x7 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/bf;->l:Landroid/content/res/ColorStateList; │ - │ - if-nez v0, :cond_0 │ - │ - sget v0, Landroid/support/v7/a/b;->colorControlNormal:I │ - │ - invoke-static {p1, v0}, Landroid/support/v7/internal/widget/bb;->a(Landroid/content/Context;I)I │ + invoke-static {p0, p1}, Landroid/support/v7/internal/widget/bf;->a(Landroid/content/Context;I)I │ │ move-result v0 │ │ - sget v1, Landroid/support/v7/a/b;->colorControlActivated:I │ - │ - invoke-static {p1, v1}, Landroid/support/v7/internal/widget/bb;->a(Landroid/content/Context;I)I │ + invoke-static {v0}, Landroid/graphics/Color;->alpha(I)I │ │ move-result v1 │ │ - new-array v2, v3, [[I │ - │ - new-array v3, v3, [I │ - │ - const/4 v4, 0x0 │ - │ - sget-object v5, Landroid/support/v7/internal/widget/bb;->a:[I │ - │ - aput-object v5, v2, v4 │ - │ - sget v5, Landroid/support/v7/a/b;->colorControlNormal:I │ - │ - invoke-static {p1, v5}, Landroid/support/v7/internal/widget/bb;->c(Landroid/content/Context;I)I │ - │ - move-result v5 │ - │ - aput v5, v3, v4 │ - │ - const/4 v4, 0x1 │ - │ - sget-object v5, Landroid/support/v7/internal/widget/bb;->b:[I │ - │ - aput-object v5, v2, v4 │ - │ - aput v1, v3, v4 │ - │ - const/4 v4, 0x2 │ - │ - sget-object v5, Landroid/support/v7/internal/widget/bb;->c:[I │ - │ - aput-object v5, v2, v4 │ - │ - aput v1, v3, v4 │ - │ - const/4 v4, 0x3 │ - │ - sget-object v5, Landroid/support/v7/internal/widget/bb;->d:[I │ - │ - aput-object v5, v2, v4 │ - │ - aput v1, v3, v4 │ - │ - const/4 v4, 0x4 │ - │ - sget-object v5, Landroid/support/v7/internal/widget/bb;->e:[I │ - │ - aput-object v5, v2, v4 │ - │ - aput v1, v3, v4 │ - │ - const/4 v4, 0x5 │ - │ - sget-object v5, Landroid/support/v7/internal/widget/bb;->f:[I │ - │ - aput-object v5, v2, v4 │ - │ - aput v1, v3, v4 │ - │ - const/4 v1, 0x6 │ - │ - sget-object v4, Landroid/support/v7/internal/widget/bb;->h:[I │ - │ - aput-object v4, v2, v1 │ - │ - aput v0, v3, v1 │ - │ - new-instance v0, Landroid/content/res/ColorStateList; │ - │ - invoke-direct {v0, v2, v3}, Landroid/content/res/ColorStateList;->([[I[I)V │ - │ - iput-object v0, p0, Landroid/support/v7/internal/widget/bf;->l:Landroid/content/res/ColorStateList; │ - │ - :cond_0 │ - iget-object v0, p0, Landroid/support/v7/internal/widget/bf;->l:Landroid/content/res/ColorStateList; │ - │ - return-object v0 │ -.end method │ - │ -.method private c(Landroid/content/Context;)Landroid/content/res/ColorStateList; │ - .locals 6 │ - │ - const v5, 0x1010030 │ - │ - const/4 v1, 0x3 │ - │ - const v4, 0x3e99999a # 0.3f │ - │ - new-array v0, v1, [[I │ - │ - new-array v1, v1, [I │ - │ - const/4 v2, 0x0 │ - │ - sget-object v3, Landroid/support/v7/internal/widget/bb;->a:[I │ - │ - aput-object v3, v0, v2 │ - │ - const v3, 0x3dcccccd # 0.1f │ - │ - invoke-static {p1, v5, v3}, Landroid/support/v7/internal/widget/bb;->a(Landroid/content/Context;IF)I │ - │ - move-result v3 │ - │ - aput v3, v1, v2 │ - │ - const/4 v2, 0x1 │ - │ - sget-object v3, Landroid/support/v7/internal/widget/bb;->e:[I │ - │ - aput-object v3, v0, v2 │ - │ - sget v3, Landroid/support/v7/a/b;->colorControlActivated:I │ - │ - invoke-static {p1, v3, v4}, Landroid/support/v7/internal/widget/bb;->a(Landroid/content/Context;IF)I │ - │ - move-result v3 │ - │ - aput v3, v1, v2 │ - │ - const/4 v2, 0x2 │ - │ - sget-object v3, Landroid/support/v7/internal/widget/bb;->h:[I │ - │ - aput-object v3, v0, v2 │ - │ - invoke-static {p1, v5, v4}, Landroid/support/v7/internal/widget/bb;->a(Landroid/content/Context;IF)I │ - │ - move-result v3 │ - │ - aput v3, v1, v2 │ - │ - new-instance v2, Landroid/content/res/ColorStateList; │ - │ - invoke-direct {v2, v0, v1}, Landroid/content/res/ColorStateList;->([[I[I)V │ - │ - return-object v2 │ -.end method │ - │ -.method private d(Landroid/content/Context;)Landroid/content/res/ColorStateList; │ - .locals 7 │ - │ - const/4 v1, 0x3 │ - │ - const/4 v6, 0x2 │ - │ - const/4 v5, 0x1 │ - │ - const/4 v4, 0x0 │ - │ - new-array v0, v1, [[I │ - │ - new-array v1, v1, [I │ - │ - sget v2, Landroid/support/v7/a/b;->colorSwitchThumbNormal:I │ - │ - invoke-static {p1, v2}, Landroid/support/v7/internal/widget/bb;->b(Landroid/content/Context;I)Landroid/content/res/ColorStateList; │ - │ - move-result-object v2 │ - │ - if-eqz v2, :cond_0 │ - │ - invoke-virtual {v2}, Landroid/content/res/ColorStateList;->isStateful()Z │ - │ - move-result v3 │ - │ - if-eqz v3, :cond_0 │ - │ - sget-object v3, Landroid/support/v7/internal/widget/bb;->a:[I │ - │ - aput-object v3, v0, v4 │ - │ - aget-object v3, v0, v4 │ - │ - invoke-virtual {v2, v3, v4}, Landroid/content/res/ColorStateList;->getColorForState([II)I │ - │ - move-result v3 │ - │ - aput v3, v1, v4 │ - │ - sget-object v3, Landroid/support/v7/internal/widget/bb;->e:[I │ - │ - aput-object v3, v0, v5 │ - │ - sget v3, Landroid/support/v7/a/b;->colorControlActivated:I │ - │ - invoke-static {p1, v3}, Landroid/support/v7/internal/widget/bb;->a(Landroid/content/Context;I)I │ - │ - move-result v3 │ - │ - aput v3, v1, v5 │ - │ - sget-object v3, Landroid/support/v7/internal/widget/bb;->h:[I │ - │ - aput-object v3, v0, v6 │ - │ - invoke-virtual {v2}, Landroid/content/res/ColorStateList;->getDefaultColor()I │ - │ - move-result v2 │ - │ - aput v2, v1, v6 │ - │ - :goto_0 │ - new-instance v2, Landroid/content/res/ColorStateList; │ - │ - invoke-direct {v2, v0, v1}, Landroid/content/res/ColorStateList;->([[I[I)V │ - │ - return-object v2 │ - │ - :cond_0 │ - sget-object v2, Landroid/support/v7/internal/widget/bb;->a:[I │ - │ - aput-object v2, v0, v4 │ - │ - sget v2, Landroid/support/v7/a/b;->colorSwitchThumbNormal:I │ - │ - invoke-static {p1, v2}, Landroid/support/v7/internal/widget/bb;->c(Landroid/content/Context;I)I │ - │ - move-result v2 │ - │ - aput v2, v1, v4 │ - │ - sget-object v2, Landroid/support/v7/internal/widget/bb;->e:[I │ - │ - aput-object v2, v0, v5 │ - │ - sget v2, Landroid/support/v7/a/b;->colorControlActivated:I │ - │ - invoke-static {p1, v2}, Landroid/support/v7/internal/widget/bb;->a(Landroid/content/Context;I)I │ - │ - move-result v2 │ - │ - aput v2, v1, v5 │ - │ - sget-object v2, Landroid/support/v7/internal/widget/bb;->h:[I │ - │ - aput-object v2, v0, v6 │ - │ - sget v2, Landroid/support/v7/a/b;->colorSwitchThumbNormal:I │ - │ - invoke-static {p1, v2}, Landroid/support/v7/internal/widget/bb;->a(Landroid/content/Context;I)I │ - │ - move-result v2 │ - │ - aput v2, v1, v6 │ - │ - goto :goto_0 │ -.end method │ - │ -.method private static d(I)Z │ - .locals 1 │ + int-to-float v1, v1 │ │ - sget-object v0, Landroid/support/v7/internal/widget/bf;->f:[I │ + mul-float/2addr v1, p2 │ │ - invoke-static {v0, p0}, Landroid/support/v7/internal/widget/bf;->a([II)Z │ + invoke-static {v1}, Ljava/lang/Math;->round(F)I │ │ - move-result v0 │ - │ - if-nez v0, :cond_0 │ - │ - sget-object v0, Landroid/support/v7/internal/widget/bf;->e:[I │ - │ - invoke-static {v0, p0}, Landroid/support/v7/internal/widget/bf;->a([II)Z │ - │ - move-result v0 │ - │ - if-nez v0, :cond_0 │ - │ - sget-object v0, Landroid/support/v7/internal/widget/bf;->g:[I │ - │ - invoke-static {v0, p0}, Landroid/support/v7/internal/widget/bf;->a([II)Z │ - │ - move-result v0 │ - │ - if-nez v0, :cond_0 │ - │ - sget-object v0, Landroid/support/v7/internal/widget/bf;->i:[I │ - │ - invoke-static {v0, p0}, Landroid/support/v7/internal/widget/bf;->a([II)Z │ - │ - move-result v0 │ - │ - if-nez v0, :cond_0 │ - │ - sget-object v0, Landroid/support/v7/internal/widget/bf;->h:[I │ + move-result v1 │ │ - invoke-static {v0, p0}, Landroid/support/v7/internal/widget/bf;->a([II)Z │ + invoke-static {v0, v1}, Landroid/support/v4/c/a;->b(II)I │ │ move-result v0 │ │ - if-nez v0, :cond_0 │ - │ - sget v0, Landroid/support/v7/a/f;->abc_cab_background_top_material:I │ - │ - if-ne p0, v0, :cond_1 │ - │ - :cond_0 │ - const/4 v0, 0x1 │ - │ - :goto_0 │ return v0 │ - │ - :cond_1 │ - const/4 v0, 0x0 │ - │ - goto :goto_0 │ .end method │ │ -.method private e(Landroid/content/Context;)Landroid/content/res/ColorStateList; │ +.method public static a(II)Landroid/content/res/ColorStateList; │ .locals 4 │ │ - const/4 v1, 0x3 │ + const/4 v1, 0x2 │ │ new-array v0, v1, [[I │ │ new-array v1, v1, [I │ │ const/4 v2, 0x0 │ │ - sget-object v3, Landroid/support/v7/internal/widget/bb;->a:[I │ + sget-object v3, Landroid/support/v7/internal/widget/bf;->a:[I │ │ aput-object v3, v0, v2 │ │ - sget v3, Landroid/support/v7/a/b;->colorControlNormal:I │ - │ - invoke-static {p1, v3}, Landroid/support/v7/internal/widget/bb;->c(Landroid/content/Context;I)I │ - │ - move-result v3 │ - │ - aput v3, v1, v2 │ + aput p1, v1, v2 │ │ const/4 v2, 0x1 │ │ - sget-object v3, Landroid/support/v7/internal/widget/bb;->g:[I │ - │ - aput-object v3, v0, v2 │ - │ - sget v3, Landroid/support/v7/a/b;->colorControlNormal:I │ - │ - invoke-static {p1, v3}, Landroid/support/v7/internal/widget/bb;->a(Landroid/content/Context;I)I │ - │ - move-result v3 │ - │ - aput v3, v1, v2 │ - │ - const/4 v2, 0x2 │ - │ - sget-object v3, Landroid/support/v7/internal/widget/bb;->h:[I │ + sget-object v3, Landroid/support/v7/internal/widget/bf;->h:[I │ │ aput-object v3, v0, v2 │ │ - sget v3, Landroid/support/v7/a/b;->colorControlActivated:I │ - │ - invoke-static {p1, v3}, Landroid/support/v7/internal/widget/bb;->a(Landroid/content/Context;I)I │ - │ - move-result v3 │ - │ - aput v3, v1, v2 │ + aput p0, v1, v2 │ │ new-instance v2, Landroid/content/res/ColorStateList; │ │ invoke-direct {v2, v0, v1}, Landroid/content/res/ColorStateList;->([[I[I)V │ │ return-object v2 │ .end method │ │ -.method private f(Landroid/content/Context;)Landroid/content/res/ColorStateList; │ - .locals 6 │ - │ - const/4 v1, 0x4 │ - │ - new-array v0, v1, [[I │ - │ - new-array v1, v1, [I │ - │ - const/4 v2, 0x0 │ - │ - sget v3, Landroid/support/v7/a/b;->colorButtonNormal:I │ - │ - invoke-static {p1, v3}, Landroid/support/v7/internal/widget/bb;->a(Landroid/content/Context;I)I │ - │ - move-result v3 │ - │ - sget v4, Landroid/support/v7/a/b;->colorControlHighlight:I │ - │ - invoke-static {p1, v4}, Landroid/support/v7/internal/widget/bb;->a(Landroid/content/Context;I)I │ - │ - move-result v4 │ - │ - sget-object v5, Landroid/support/v7/internal/widget/bb;->a:[I │ - │ - aput-object v5, v0, v2 │ - │ - sget v5, Landroid/support/v7/a/b;->colorButtonNormal:I │ - │ - invoke-static {p1, v5}, Landroid/support/v7/internal/widget/bb;->c(Landroid/content/Context;I)I │ - │ - move-result v5 │ - │ - aput v5, v1, v2 │ - │ - const/4 v2, 0x1 │ - │ - sget-object v5, Landroid/support/v7/internal/widget/bb;->d:[I │ - │ - aput-object v5, v0, v2 │ - │ - invoke-static {v4, v3}, Landroid/support/v4/b/a;->a(II)I │ - │ - move-result v5 │ - │ - aput v5, v1, v2 │ - │ - const/4 v2, 0x2 │ - │ - sget-object v5, Landroid/support/v7/internal/widget/bb;->b:[I │ - │ - aput-object v5, v0, v2 │ - │ - invoke-static {v4, v3}, Landroid/support/v4/b/a;->a(II)I │ - │ - move-result v4 │ - │ - aput v4, v1, v2 │ - │ - const/4 v2, 0x3 │ - │ - sget-object v4, Landroid/support/v7/internal/widget/bb;->h:[I │ - │ - aput-object v4, v0, v2 │ - │ - aput v3, v1, v2 │ - │ - new-instance v2, Landroid/content/res/ColorStateList; │ - │ - invoke-direct {v2, v0, v1}, Landroid/content/res/ColorStateList;->([[I[I)V │ - │ - return-object v2 │ -.end method │ - │ -.method private g(Landroid/content/Context;)Landroid/content/res/ColorStateList; │ - .locals 4 │ - │ - const/4 v1, 0x3 │ - │ - new-array v0, v1, [[I │ - │ - new-array v1, v1, [I │ - │ - const/4 v2, 0x0 │ - │ - sget-object v3, Landroid/support/v7/internal/widget/bb;->a:[I │ - │ - aput-object v3, v0, v2 │ - │ - sget v3, Landroid/support/v7/a/b;->colorControlNormal:I │ - │ - invoke-static {p1, v3}, Landroid/support/v7/internal/widget/bb;->c(Landroid/content/Context;I)I │ - │ - move-result v3 │ - │ - aput v3, v1, v2 │ - │ - const/4 v2, 0x1 │ - │ - sget-object v3, Landroid/support/v7/internal/widget/bb;->g:[I │ - │ - aput-object v3, v0, v2 │ - │ - sget v3, Landroid/support/v7/a/b;->colorControlNormal:I │ - │ - invoke-static {p1, v3}, Landroid/support/v7/internal/widget/bb;->a(Landroid/content/Context;I)I │ - │ - move-result v3 │ - │ - aput v3, v1, v2 │ - │ - const/4 v2, 0x2 │ - │ - sget-object v3, Landroid/support/v7/internal/widget/bb;->h:[I │ - │ - aput-object v3, v0, v2 │ - │ - sget v3, Landroid/support/v7/a/b;->colorControlActivated:I │ - │ - invoke-static {p1, v3}, Landroid/support/v7/internal/widget/bb;->a(Landroid/content/Context;I)I │ - │ - move-result v3 │ +.method private static a()Landroid/util/TypedValue; │ + .locals 2 │ │ - aput v3, v1, v2 │ + sget-object v0, Landroid/support/v7/internal/widget/bf;->i:Ljava/lang/ThreadLocal; │ │ - new-instance v2, Landroid/content/res/ColorStateList; │ + invoke-virtual {v0}, Ljava/lang/ThreadLocal;->get()Ljava/lang/Object; │ │ - invoke-direct {v2, v0, v1}, Landroid/content/res/ColorStateList;->([[I[I)V │ + move-result-object v0 │ │ - return-object v2 │ -.end method │ + check-cast v0, Landroid/util/TypedValue; │ │ + if-nez v0, :cond_0 │ │ -# virtual methods │ -.method public a(I)Landroid/graphics/drawable/Drawable; │ - .locals 1 │ + new-instance v0, Landroid/util/TypedValue; │ │ - const/4 v0, 0x0 │ + invoke-direct {v0}, Landroid/util/TypedValue;->()V │ │ - invoke-virtual {p0, p1, v0}, Landroid/support/v7/internal/widget/bf;->a(IZ)Landroid/graphics/drawable/Drawable; │ + sget-object v1, Landroid/support/v7/internal/widget/bf;->i:Ljava/lang/ThreadLocal; │ │ - move-result-object v0 │ + invoke-virtual {v1, v0}, Ljava/lang/ThreadLocal;->set(Ljava/lang/Object;)V │ │ + :cond_0 │ return-object v0 │ .end method │ │ -.method public a(IZ)Landroid/graphics/drawable/Drawable; │ - .locals 4 │ +.method public static b(Landroid/content/Context;I)Landroid/content/res/ColorStateList; │ + .locals 2 │ │ const/4 v1, 0x0 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/bf;->j:Ljava/lang/ref/WeakReference; │ - │ - invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object; │ - │ - move-result-object v0 │ - │ - check-cast v0, Landroid/content/Context; │ - │ - if-nez v0, :cond_0 │ - │ - :goto_0 │ - return-object v1 │ - │ - :cond_0 │ - invoke-static {v0, p1}, Landroid/support/v4/a/a;->a(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ - │ - move-result-object v0 │ - │ - if-eqz v0, :cond_2 │ - │ - sget v2, Landroid/os/Build$VERSION;->SDK_INT:I │ - │ - const/16 v3, 0x8 │ + sget-object v0, Landroid/support/v7/internal/widget/bf;->j:[I │ │ - if-lt v2, v3, :cond_1 │ + aput p1, v0, v1 │ │ - invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->mutate()Landroid/graphics/drawable/Drawable; │ - │ - move-result-object v0 │ - │ - :cond_1 │ - invoke-virtual {p0, p1}, Landroid/support/v7/internal/widget/bf;->c(I)Landroid/content/res/ColorStateList; │ - │ - move-result-object v2 │ + const/4 v0, 0x0 │ │ - if-eqz v2, :cond_3 │ + sget-object v1, Landroid/support/v7/internal/widget/bf;->j:[I │ │ - invoke-static {v0}, Landroid/support/v4/b/a/a;->c(Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable; │ + invoke-virtual {p0, v0, v1}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; │ │ move-result-object v0 │ │ - invoke-static {v0, v2}, Landroid/support/v4/b/a/a;->a(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V │ + const/4 v1, 0x0 │ │ - invoke-virtual {p0, p1}, Landroid/support/v7/internal/widget/bf;->b(I)Landroid/graphics/PorterDuff$Mode; │ + :try_start_0 │ + invoke-virtual {v0, v1}, Landroid/content/res/TypedArray;->getColorStateList(I)Landroid/content/res/ColorStateList; │ + :try_end_0 │ + .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ move-result-object v1 │ │ - if-eqz v1, :cond_2 │ - │ - invoke-static {v0, v1}, Landroid/support/v4/b/a/a;->a(Landroid/graphics/drawable/Drawable;Landroid/graphics/PorterDuff$Mode;)V │ - │ - :cond_2 │ - :goto_1 │ - move-object v1, v0 │ - │ - goto :goto_0 │ - │ - :cond_3 │ - sget v2, Landroid/support/v7/a/f;->abc_cab_background_top_material:I │ - │ - if-ne p1, v2, :cond_4 │ - │ - new-instance v1, Landroid/graphics/drawable/LayerDrawable; │ - │ - const/4 v0, 0x2 │ - │ - new-array v0, v0, [Landroid/graphics/drawable/Drawable; │ - │ - const/4 v2, 0x0 │ - │ - sget v3, Landroid/support/v7/a/f;->abc_cab_background_internal_bg:I │ - │ - invoke-virtual {p0, v3}, Landroid/support/v7/internal/widget/bf;->a(I)Landroid/graphics/drawable/Drawable; │ - │ - move-result-object v3 │ + invoke-virtual {v0}, Landroid/content/res/TypedArray;->recycle()V │ │ - aput-object v3, v0, v2 │ - │ - const/4 v2, 0x1 │ - │ - sget v3, Landroid/support/v7/a/f;->abc_cab_background_top_mtrl_alpha:I │ - │ - invoke-virtual {p0, v3}, Landroid/support/v7/internal/widget/bf;->a(I)Landroid/graphics/drawable/Drawable; │ - │ - move-result-object v3 │ - │ - aput-object v3, v0, v2 │ - │ - invoke-direct {v1, v0}, Landroid/graphics/drawable/LayerDrawable;->([Landroid/graphics/drawable/Drawable;)V │ - │ - goto :goto_0 │ - │ - :cond_4 │ - invoke-virtual {p0, p1, v0}, Landroid/support/v7/internal/widget/bf;->a(ILandroid/graphics/drawable/Drawable;)Z │ - │ - move-result v2 │ - │ - if-nez v2, :cond_2 │ + return-object v1 │ │ - if-eqz p2, :cond_2 │ + :catchall_0 │ + move-exception v1 │ │ - move-object v0, v1 │ + invoke-virtual {v0}, Landroid/content/res/TypedArray;->recycle()V │ │ - goto :goto_1 │ + throw v1 │ .end method │ │ -.method public final a(ILandroid/graphics/drawable/Drawable;)Z │ - .locals 8 │ - │ - const/4 v4, -0x1 │ - │ - const/4 v1, 0x0 │ - │ - const/4 v2, 0x1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/bf;->j:Ljava/lang/ref/WeakReference; │ +.method public static c(Landroid/content/Context;I)I │ + .locals 4 │ │ - invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object; │ + invoke-static {p0, p1}, Landroid/support/v7/internal/widget/bf;->b(Landroid/content/Context;I)Landroid/content/res/ColorStateList; │ │ move-result-object v0 │ │ - check-cast v0, Landroid/content/Context; │ - │ - if-nez v0, :cond_0 │ - │ - move v0, v1 │ - │ - :goto_0 │ - return v0 │ - │ - :cond_0 │ - const/4 v6, 0x0 │ - │ - sget-object v3, Landroid/support/v7/internal/widget/bf;->e:[I │ - │ - invoke-static {v3, p1}, Landroid/support/v7/internal/widget/bf;->a([II)Z │ - │ - move-result v3 │ - │ - if-eqz v3, :cond_2 │ + if-eqz v0, :cond_0 │ │ - sget v3, Landroid/support/v7/a/b;->colorControlNormal:I │ + invoke-virtual {v0}, Landroid/content/res/ColorStateList;->isStateful()Z │ │ - move v5, v3 │ + move-result v1 │ │ - move-object v7, v6 │ + if-eqz v1, :cond_0 │ │ - move v6, v2 │ + sget-object v1, Landroid/support/v7/internal/widget/bf;->a:[I │ │ - move v3, v4 │ + invoke-virtual {v0}, Landroid/content/res/ColorStateList;->getDefaultColor()I │ │ - :goto_1 │ - if-eqz v6, :cond_5 │ + move-result v2 │ │ - invoke-static {v0, v5}, Landroid/support/v7/internal/widget/bb;->a(Landroid/content/Context;I)I │ + invoke-virtual {v0, v1, v2}, Landroid/content/res/ColorStateList;->getColorForState([II)I │ │ move-result v0 │ │ - invoke-static {p2, v0, v7}, Landroid/support/v7/internal/widget/bf;->a(Landroid/graphics/drawable/Drawable;ILandroid/graphics/PorterDuff$Mode;)V │ - │ - if-eq v3, v4, :cond_1 │ - │ - invoke-virtual {p2, v3}, Landroid/graphics/drawable/Drawable;->setAlpha(I)V │ - │ - :cond_1 │ - move v0, v2 │ - │ - goto :goto_0 │ - │ - :cond_2 │ - sget-object v3, Landroid/support/v7/internal/widget/bf;->g:[I │ - │ - invoke-static {v3, p1}, Landroid/support/v7/internal/widget/bf;->a([II)Z │ - │ - move-result v3 │ - │ - if-eqz v3, :cond_3 │ - │ - sget v3, Landroid/support/v7/a/b;->colorControlActivated:I │ - │ - move v5, v3 │ - │ - move-object v7, v6 │ - │ - move v6, v2 │ - │ - move v3, v4 │ - │ - goto :goto_1 │ - │ - :cond_3 │ - sget-object v3, Landroid/support/v7/internal/widget/bf;->h:[I │ - │ - invoke-static {v3, p1}, Landroid/support/v7/internal/widget/bf;->a([II)Z │ - │ - move-result v3 │ - │ - if-eqz v3, :cond_4 │ - │ - const v3, 0x1010031 │ - │ - sget-object v5, Landroid/graphics/PorterDuff$Mode;->MULTIPLY:Landroid/graphics/PorterDuff$Mode; │ - │ - move v6, v2 │ - │ - move-object v7, v5 │ - │ - move v5, v3 │ - │ - move v3, v4 │ - │ - goto :goto_1 │ - │ - :cond_4 │ - sget v3, Landroid/support/v7/a/f;->abc_list_divider_mtrl_alpha:I │ - │ - if-ne p1, v3, :cond_6 │ - │ - const v5, 0x1010030 │ - │ - const v3, 0x42233333 # 40.8f │ - │ - invoke-static {v3}, Ljava/lang/Math;->round(F)I │ - │ - move-result v3 │ - │ - move-object v7, v6 │ - │ - move v6, v2 │ - │ - goto :goto_1 │ - │ - :cond_5 │ - move v0, v1 │ - │ - goto :goto_0 │ - │ - :cond_6 │ - move v3, v4 │ - │ - move v5, v1 │ - │ - move-object v7, v6 │ - │ - move v6, v1 │ - │ - goto :goto_1 │ -.end method │ - │ -.method final b(I)Landroid/graphics/PorterDuff$Mode; │ - .locals 2 │ - │ - const/4 v0, 0x0 │ - │ - sget v1, Landroid/support/v7/a/f;->abc_switch_thumb_material:I │ - │ - if-ne p1, v1, :cond_0 │ - │ - sget-object v0, Landroid/graphics/PorterDuff$Mode;->MULTIPLY:Landroid/graphics/PorterDuff$Mode; │ + :goto_0 │ + return v0 │ │ :cond_0 │ - return-object v0 │ -.end method │ - │ -.method public final c(I)Landroid/content/res/ColorStateList; │ - .locals 3 │ - │ - const/4 v1, 0x0 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/bf;->j:Ljava/lang/ref/WeakReference; │ - │ - invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object; │ + invoke-static {}, Landroid/support/v7/internal/widget/bf;->a()Landroid/util/TypedValue; │ │ move-result-object v0 │ │ - check-cast v0, Landroid/content/Context; │ - │ - if-nez v0, :cond_1 │ - │ - move-object v0, v1 │ - │ - :cond_0 │ - :goto_0 │ - return-object v0 │ - │ - :cond_1 │ - iget-object v2, p0, Landroid/support/v7/internal/widget/bf;->k:Landroid/util/SparseArray; │ - │ - if-eqz v2, :cond_2 │ - │ - iget-object v1, p0, Landroid/support/v7/internal/widget/bf;->k:Landroid/util/SparseArray; │ - │ - invoke-virtual {v1, p1}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object; │ + invoke-virtual {p0}, Landroid/content/Context;->getTheme()Landroid/content/res/Resources$Theme; │ │ move-result-object v1 │ │ - check-cast v1, Landroid/content/res/ColorStateList; │ - │ - :cond_2 │ - if-nez v1, :cond_d │ - │ - sget v2, Landroid/support/v7/a/f;->abc_edit_text_material:I │ - │ - if-ne p1, v2, :cond_4 │ - │ - invoke-direct {p0, v0}, Landroid/support/v7/internal/widget/bf;->e(Landroid/content/Context;)Landroid/content/res/ColorStateList; │ - │ - move-result-object v0 │ - │ - :goto_1 │ - if-eqz v0, :cond_0 │ - │ - iget-object v1, p0, Landroid/support/v7/internal/widget/bf;->k:Landroid/util/SparseArray; │ - │ - if-nez v1, :cond_3 │ - │ - new-instance v1, Landroid/util/SparseArray; │ - │ - invoke-direct {v1}, Landroid/util/SparseArray;->()V │ - │ - iput-object v1, p0, Landroid/support/v7/internal/widget/bf;->k:Landroid/util/SparseArray; │ - │ - :cond_3 │ - iget-object v1, p0, Landroid/support/v7/internal/widget/bf;->k:Landroid/util/SparseArray; │ - │ - invoke-virtual {v1, p1, v0}, Landroid/util/SparseArray;->append(ILjava/lang/Object;)V │ - │ - goto :goto_0 │ - │ - :cond_4 │ - sget v2, Landroid/support/v7/a/f;->abc_switch_track_mtrl_alpha:I │ - │ - if-ne p1, v2, :cond_5 │ - │ - invoke-direct {p0, v0}, Landroid/support/v7/internal/widget/bf;->c(Landroid/content/Context;)Landroid/content/res/ColorStateList; │ + const v2, 0x1010033 │ │ - move-result-object v0 │ - │ - goto :goto_1 │ - │ - :cond_5 │ - sget v2, Landroid/support/v7/a/f;->abc_switch_thumb_material:I │ - │ - if-ne p1, v2, :cond_6 │ - │ - invoke-direct {p0, v0}, Landroid/support/v7/internal/widget/bf;->d(Landroid/content/Context;)Landroid/content/res/ColorStateList; │ - │ - move-result-object v0 │ - │ - goto :goto_1 │ - │ - :cond_6 │ - sget v2, Landroid/support/v7/a/f;->abc_btn_default_mtrl_shape:I │ - │ - if-eq p1, v2, :cond_7 │ - │ - sget v2, Landroid/support/v7/a/f;->abc_btn_borderless_material:I │ + const/4 v3, 0x1 │ │ - if-ne p1, v2, :cond_8 │ - │ - :cond_7 │ - invoke-direct {p0, v0}, Landroid/support/v7/internal/widget/bf;->f(Landroid/content/Context;)Landroid/content/res/ColorStateList; │ - │ - move-result-object v0 │ - │ - goto :goto_1 │ - │ - :cond_8 │ - sget v2, Landroid/support/v7/a/f;->abc_spinner_mtrl_am_alpha:I │ - │ - if-eq p1, v2, :cond_9 │ - │ - sget v2, Landroid/support/v7/a/f;->abc_spinner_textfield_background_material:I │ - │ - if-ne p1, v2, :cond_a │ - │ - :cond_9 │ - invoke-direct {p0, v0}, Landroid/support/v7/internal/widget/bf;->g(Landroid/content/Context;)Landroid/content/res/ColorStateList; │ - │ - move-result-object v0 │ + invoke-virtual {v1, v2, v0, v3}, Landroid/content/res/Resources$Theme;->resolveAttribute(ILandroid/util/TypedValue;Z)Z │ │ - goto :goto_1 │ + invoke-virtual {v0}, Landroid/util/TypedValue;->getFloat()F │ │ - :cond_a │ - sget-object v2, Landroid/support/v7/internal/widget/bf;->f:[I │ - │ - invoke-static {v2, p1}, Landroid/support/v7/internal/widget/bf;->a([II)Z │ - │ - move-result v2 │ - │ - if-eqz v2, :cond_b │ - │ - sget v1, Landroid/support/v7/a/b;->colorControlNormal:I │ - │ - invoke-static {v0, v1}, Landroid/support/v7/internal/widget/bb;->b(Landroid/content/Context;I)Landroid/content/res/ColorStateList; │ - │ - move-result-object v0 │ - │ - goto :goto_1 │ - │ - :cond_b │ - sget-object v2, Landroid/support/v7/internal/widget/bf;->i:[I │ - │ - invoke-static {v2, p1}, Landroid/support/v7/internal/widget/bf;->a([II)Z │ - │ - move-result v2 │ - │ - if-eqz v2, :cond_c │ - │ - invoke-direct {p0, v0}, Landroid/support/v7/internal/widget/bf;->b(Landroid/content/Context;)Landroid/content/res/ColorStateList; │ - │ - move-result-object v0 │ - │ - goto :goto_1 │ - │ - :cond_c │ - move-object v0, v1 │ + move-result v0 │ │ - goto :goto_1 │ + invoke-static {p0, p1, v0}, Landroid/support/v7/internal/widget/bf;->a(Landroid/content/Context;IF)I │ │ - :cond_d │ - move-object v0, v1 │ + move-result v0 │ │ goto :goto_0 │ .end method ├── smali/android/support/v7/internal/widget/bg.smali │ @@ -1,70 +1,62 @@ │ -.class Landroid/support/v7/internal/widget/bg; │ -.super Landroid/support/v4/f/f; │ +.class public Landroid/support/v7/internal/widget/bg; │ +.super Landroid/content/ContextWrapper; │ + │ + │ +# instance fields │ +.field private a:Landroid/content/res/Resources; │ │ │ # direct methods │ -.method public constructor (I)V │ +.method private constructor (Landroid/content/Context;)V │ .locals 0 │ │ - invoke-direct {p0, p1}, Landroid/support/v4/f/f;->(I)V │ + invoke-direct {p0, p1}, Landroid/content/ContextWrapper;->(Landroid/content/Context;)V │ │ return-void │ .end method │ │ -.method private static b(ILandroid/graphics/PorterDuff$Mode;)I │ - .locals 2 │ +.method public static a(Landroid/content/Context;)Landroid/content/Context; │ + .locals 1 │ │ - add-int/lit8 v0, p0, 0x1f │ + instance-of v0, p0, Landroid/support/v7/internal/widget/bg; │ │ - mul-int/lit8 v0, v0, 0x1f │ + if-nez v0, :cond_0 │ │ - invoke-virtual {p1}, Landroid/graphics/PorterDuff$Mode;->hashCode()I │ + new-instance v0, Landroid/support/v7/internal/widget/bg; │ │ - move-result v1 │ + invoke-direct {v0, p0}, Landroid/support/v7/internal/widget/bg;->(Landroid/content/Context;)V │ │ - add-int/2addr v0, v1 │ + move-object p0, v0 │ │ - return v0 │ + :cond_0 │ + return-object p0 │ .end method │ │ │ # virtual methods │ -.method a(ILandroid/graphics/PorterDuff$Mode;)Landroid/graphics/PorterDuffColorFilter; │ - .locals 1 │ - │ - invoke-static {p1, p2}, Landroid/support/v7/internal/widget/bg;->b(ILandroid/graphics/PorterDuff$Mode;)I │ - │ - move-result v0 │ - │ - invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ +.method public getResources()Landroid/content/res/Resources; │ + .locals 3 │ │ - move-result-object v0 │ + iget-object v0, p0, Landroid/support/v7/internal/widget/bg;->a:Landroid/content/res/Resources; │ │ - invoke-virtual {p0, v0}, Landroid/support/v7/internal/widget/bg;->a(Ljava/lang/Object;)Ljava/lang/Object; │ + if-nez v0, :cond_0 │ │ - move-result-object v0 │ - │ - check-cast v0, Landroid/graphics/PorterDuffColorFilter; │ - │ - return-object v0 │ -.end method │ - │ -.method a(ILandroid/graphics/PorterDuff$Mode;Landroid/graphics/PorterDuffColorFilter;)Landroid/graphics/PorterDuffColorFilter; │ - .locals 1 │ + new-instance v0, Landroid/support/v7/internal/widget/bh; │ │ - invoke-static {p1, p2}, Landroid/support/v7/internal/widget/bg;->b(ILandroid/graphics/PorterDuff$Mode;)I │ + invoke-super {p0}, Landroid/content/ContextWrapper;->getResources()Landroid/content/res/Resources; │ │ - move-result v0 │ + move-result-object v1 │ │ - invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {p0}, Landroid/support/v7/internal/widget/bj;->a(Landroid/content/Context;)Landroid/support/v7/internal/widget/bj; │ │ - move-result-object v0 │ + move-result-object v2 │ │ - invoke-virtual {p0, v0, p3}, Landroid/support/v7/internal/widget/bg;->a(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-direct {v0, v1, v2}, Landroid/support/v7/internal/widget/bh;->(Landroid/content/res/Resources;Landroid/support/v7/internal/widget/bj;)V │ │ - move-result-object v0 │ + iput-object v0, p0, Landroid/support/v7/internal/widget/bg;->a:Landroid/content/res/Resources; │ │ - check-cast v0, Landroid/graphics/PorterDuffColorFilter; │ + :cond_0 │ + iget-object v0, p0, Landroid/support/v7/internal/widget/bg;->a:Landroid/content/res/Resources; │ │ return-object v0 │ .end method ├── smali/android/support/v7/internal/widget/bh.smali │ @@ -1,311 +1,37 @@ │ -.class public Landroid/support/v7/internal/widget/bh; │ -.super Ljava/lang/Object; │ +.class Landroid/support/v7/internal/widget/bh; │ +.super Landroid/support/v7/internal/widget/ao; │ │ │ # instance fields │ -.field private final a:Landroid/content/Context; │ - │ -.field private final b:Landroid/content/res/TypedArray; │ - │ -.field private c:Landroid/support/v7/internal/widget/bf; │ +.field private final a:Landroid/support/v7/internal/widget/bj; │ │ │ # direct methods │ -.method private constructor (Landroid/content/Context;Landroid/content/res/TypedArray;)V │ +.method public constructor (Landroid/content/res/Resources;Landroid/support/v7/internal/widget/bj;)V │ .locals 0 │ │ - invoke-direct {p0}, Ljava/lang/Object;->()V │ - │ - iput-object p1, p0, Landroid/support/v7/internal/widget/bh;->a:Landroid/content/Context; │ + invoke-direct {p0, p1}, Landroid/support/v7/internal/widget/ao;->(Landroid/content/res/Resources;)V │ │ - iput-object p2, p0, Landroid/support/v7/internal/widget/bh;->b:Landroid/content/res/TypedArray; │ + iput-object p2, p0, Landroid/support/v7/internal/widget/bh;->a:Landroid/support/v7/internal/widget/bj; │ │ return-void │ .end method │ │ -.method public static a(Landroid/content/Context;Landroid/util/AttributeSet;[I)Landroid/support/v7/internal/widget/bh; │ - .locals 2 │ - │ - invoke-virtual {p0, p1, p2}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; │ - │ - move-result-object v0 │ - │ - new-instance v1, Landroid/support/v7/internal/widget/bh; │ - │ - invoke-direct {v1, p0, v0}, Landroid/support/v7/internal/widget/bh;->(Landroid/content/Context;Landroid/content/res/TypedArray;)V │ - │ - return-object v1 │ -.end method │ - │ -.method public static a(Landroid/content/Context;Landroid/util/AttributeSet;[III)Landroid/support/v7/internal/widget/bh; │ - .locals 2 │ - │ - invoke-virtual {p0, p1, p2, p3, p4}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; │ - │ - move-result-object v0 │ - │ - new-instance v1, Landroid/support/v7/internal/widget/bh; │ - │ - invoke-direct {v1, p0, v0}, Landroid/support/v7/internal/widget/bh;->(Landroid/content/Context;Landroid/content/res/TypedArray;)V │ - │ - return-object v1 │ -.end method │ - │ │ # virtual methods │ -.method public a(IF)F │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/bh;->b:Landroid/content/res/TypedArray; │ - │ - invoke-virtual {v0, p1, p2}, Landroid/content/res/TypedArray;->getFloat(IF)F │ - │ - move-result v0 │ - │ - return v0 │ -.end method │ - │ -.method public a()I │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/bh;->b:Landroid/content/res/TypedArray; │ - │ - invoke-virtual {v0}, Landroid/content/res/TypedArray;->length()I │ - │ - move-result v0 │ - │ - return v0 │ -.end method │ - │ -.method public a(II)I │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/bh;->b:Landroid/content/res/TypedArray; │ - │ - invoke-virtual {v0, p1, p2}, Landroid/content/res/TypedArray;->getInt(II)I │ - │ - move-result v0 │ - │ - return v0 │ -.end method │ - │ -.method public a(I)Landroid/graphics/drawable/Drawable; │ +.method public getDrawable(I)Landroid/graphics/drawable/Drawable; │ .locals 2 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/bh;->b:Landroid/content/res/TypedArray; │ - │ - invoke-virtual {v0, p1}, Landroid/content/res/TypedArray;->hasValue(I)Z │ - │ - move-result v0 │ - │ - if-eqz v0, :cond_0 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/bh;->b:Landroid/content/res/TypedArray; │ - │ - const/4 v1, 0x0 │ - │ - invoke-virtual {v0, p1, v1}, Landroid/content/res/TypedArray;->getResourceId(II)I │ - │ - move-result v0 │ - │ - if-eqz v0, :cond_0 │ - │ - invoke-virtual {p0}, Landroid/support/v7/internal/widget/bh;->c()Landroid/support/v7/internal/widget/bf; │ - │ - move-result-object v1 │ - │ - invoke-virtual {v1, v0}, Landroid/support/v7/internal/widget/bf;->a(I)Landroid/graphics/drawable/Drawable; │ - │ - move-result-object v0 │ - │ - :goto_0 │ - return-object v0 │ - │ - :cond_0 │ - iget-object v0, p0, Landroid/support/v7/internal/widget/bh;->b:Landroid/content/res/TypedArray; │ - │ - invoke-virtual {v0, p1}, Landroid/content/res/TypedArray;->getDrawable(I)Landroid/graphics/drawable/Drawable; │ + invoke-super {p0, p1}, Landroid/support/v7/internal/widget/ao;->getDrawable(I)Landroid/graphics/drawable/Drawable; │ │ move-result-object v0 │ │ - goto :goto_0 │ -.end method │ - │ -.method public a(IZ)Z │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/bh;->b:Landroid/content/res/TypedArray; │ - │ - invoke-virtual {v0, p1, p2}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z │ - │ - move-result v0 │ - │ - return v0 │ -.end method │ - │ -.method public b(II)I │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/bh;->b:Landroid/content/res/TypedArray; │ - │ - invoke-virtual {v0, p1, p2}, Landroid/content/res/TypedArray;->getInteger(II)I │ - │ - move-result v0 │ - │ - return v0 │ -.end method │ - │ -.method public b(I)Landroid/graphics/drawable/Drawable; │ - .locals 3 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/bh;->b:Landroid/content/res/TypedArray; │ - │ - invoke-virtual {v0, p1}, Landroid/content/res/TypedArray;->hasValue(I)Z │ - │ - move-result v0 │ - │ if-eqz v0, :cond_0 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/bh;->b:Landroid/content/res/TypedArray; │ + iget-object v1, p0, Landroid/support/v7/internal/widget/bh;->a:Landroid/support/v7/internal/widget/bj; │ │ - const/4 v1, 0x0 │ - │ - invoke-virtual {v0, p1, v1}, Landroid/content/res/TypedArray;->getResourceId(II)I │ - │ - move-result v0 │ - │ - if-eqz v0, :cond_0 │ - │ - invoke-virtual {p0}, Landroid/support/v7/internal/widget/bh;->c()Landroid/support/v7/internal/widget/bf; │ - │ - move-result-object v1 │ - │ - const/4 v2, 0x1 │ - │ - invoke-virtual {v1, v0, v2}, Landroid/support/v7/internal/widget/bf;->a(IZ)Landroid/graphics/drawable/Drawable; │ - │ - move-result-object v0 │ - │ - :goto_0 │ - return-object v0 │ + invoke-virtual {v1, p1, v0}, Landroid/support/v7/internal/widget/bj;->a(ILandroid/graphics/drawable/Drawable;)Z │ │ :cond_0 │ - const/4 v0, 0x0 │ - │ - goto :goto_0 │ -.end method │ - │ -.method public b()V │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/bh;->b:Landroid/content/res/TypedArray; │ - │ - invoke-virtual {v0}, Landroid/content/res/TypedArray;->recycle()V │ - │ - return-void │ -.end method │ - │ -.method public c(II)I │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/bh;->b:Landroid/content/res/TypedArray; │ - │ - invoke-virtual {v0, p1, p2}, Landroid/content/res/TypedArray;->getDimensionPixelOffset(II)I │ - │ - move-result v0 │ - │ - return v0 │ -.end method │ - │ -.method public c()Landroid/support/v7/internal/widget/bf; │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/bh;->c:Landroid/support/v7/internal/widget/bf; │ - │ - if-nez v0, :cond_0 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/bh;->a:Landroid/content/Context; │ - │ - invoke-static {v0}, Landroid/support/v7/internal/widget/bf;->a(Landroid/content/Context;)Landroid/support/v7/internal/widget/bf; │ - │ - move-result-object v0 │ - │ - iput-object v0, p0, Landroid/support/v7/internal/widget/bh;->c:Landroid/support/v7/internal/widget/bf; │ - │ - :cond_0 │ - iget-object v0, p0, Landroid/support/v7/internal/widget/bh;->c:Landroid/support/v7/internal/widget/bf; │ - │ return-object v0 │ .end method │ - │ -.method public c(I)Ljava/lang/CharSequence; │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/bh;->b:Landroid/content/res/TypedArray; │ - │ - invoke-virtual {v0, p1}, Landroid/content/res/TypedArray;->getText(I)Ljava/lang/CharSequence; │ - │ - move-result-object v0 │ - │ - return-object v0 │ -.end method │ - │ -.method public d(II)I │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/bh;->b:Landroid/content/res/TypedArray; │ - │ - invoke-virtual {v0, p1, p2}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I │ - │ - move-result v0 │ - │ - return v0 │ -.end method │ - │ -.method public d(I)Ljava/lang/String; │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/bh;->b:Landroid/content/res/TypedArray; │ - │ - invoke-virtual {v0, p1}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String; │ - │ - move-result-object v0 │ - │ - return-object v0 │ -.end method │ - │ -.method public e(II)I │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/bh;->b:Landroid/content/res/TypedArray; │ - │ - invoke-virtual {v0, p1, p2}, Landroid/content/res/TypedArray;->getLayoutDimension(II)I │ - │ - move-result v0 │ - │ - return v0 │ -.end method │ - │ -.method public e(I)Z │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/bh;->b:Landroid/content/res/TypedArray; │ - │ - invoke-virtual {v0, p1}, Landroid/content/res/TypedArray;->hasValue(I)Z │ - │ - move-result v0 │ - │ - return v0 │ -.end method │ - │ -.method public f(II)I │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/bh;->b:Landroid/content/res/TypedArray; │ - │ - invoke-virtual {v0, p1, p2}, Landroid/content/res/TypedArray;->getResourceId(II)I │ - │ - move-result v0 │ - │ - return v0 │ -.end method ├── smali/android/support/v7/internal/widget/bi.smali │ @@ -1,1281 +1,22 @@ │ .class public Landroid/support/v7/internal/widget/bi; │ .super Ljava/lang/Object; │ │ -# interfaces │ -.implements Landroid/support/v7/internal/widget/ag; │ - │ │ # instance fields │ -.field private a:Landroid/support/v7/widget/Toolbar; │ - │ -.field private b:I │ - │ -.field private c:Landroid/view/View; │ - │ -.field private d:Landroid/view/View; │ - │ -.field private e:Landroid/graphics/drawable/Drawable; │ - │ -.field private f:Landroid/graphics/drawable/Drawable; │ - │ -.field private g:Landroid/graphics/drawable/Drawable; │ - │ -.field private h:Z │ - │ -.field private i:Ljava/lang/CharSequence; │ - │ -.field private j:Ljava/lang/CharSequence; │ +.field public a:Landroid/content/res/ColorStateList; │ │ -.field private k:Ljava/lang/CharSequence; │ +.field public b:Landroid/graphics/PorterDuff$Mode; │ │ -.field private l:Landroid/view/Window$Callback; │ +.field public c:Z │ │ -.field private m:Z │ - │ -.field private n:Landroid/support/v7/widget/ActionMenuPresenter; │ - │ -.field private o:I │ - │ -.field private final p:Landroid/support/v7/internal/widget/bf; │ - │ -.field private q:I │ - │ -.field private r:Landroid/graphics/drawable/Drawable; │ +.field public d:Z │ │ │ # direct methods │ -.method public constructor (Landroid/support/v7/widget/Toolbar;Z)V │ - .locals 2 │ - │ - sget v0, Landroid/support/v7/a/j;->abc_action_bar_up_description:I │ - │ - sget v1, Landroid/support/v7/a/f;->abc_ic_ab_back_mtrl_am_alpha:I │ - │ - invoke-direct {p0, p1, p2, v0, v1}, Landroid/support/v7/internal/widget/bi;->(Landroid/support/v7/widget/Toolbar;ZII)V │ - │ - return-void │ -.end method │ - │ -.method public constructor (Landroid/support/v7/widget/Toolbar;ZII)V │ - .locals 6 │ - │ - const/4 v5, -0x1 │ - │ - const/4 v1, 0x0 │ - │ - invoke-direct {p0}, Ljava/lang/Object;->()V │ - │ - iput v1, p0, Landroid/support/v7/internal/widget/bi;->o:I │ - │ - iput v1, p0, Landroid/support/v7/internal/widget/bi;->q:I │ - │ - iput-object p1, p0, Landroid/support/v7/internal/widget/bi;->a:Landroid/support/v7/widget/Toolbar; │ - │ - invoke-virtual {p1}, Landroid/support/v7/widget/Toolbar;->getTitle()Ljava/lang/CharSequence; │ - │ - move-result-object v0 │ - │ - iput-object v0, p0, Landroid/support/v7/internal/widget/bi;->i:Ljava/lang/CharSequence; │ - │ - invoke-virtual {p1}, Landroid/support/v7/widget/Toolbar;->getSubtitle()Ljava/lang/CharSequence; │ - │ - move-result-object v0 │ - │ - iput-object v0, p0, Landroid/support/v7/internal/widget/bi;->j:Ljava/lang/CharSequence; │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/bi;->i:Ljava/lang/CharSequence; │ - │ - if-eqz v0, :cond_c │ - │ - const/4 v0, 0x1 │ - │ - :goto_0 │ - iput-boolean v0, p0, Landroid/support/v7/internal/widget/bi;->h:Z │ - │ - invoke-virtual {p1}, Landroid/support/v7/widget/Toolbar;->getNavigationIcon()Landroid/graphics/drawable/Drawable; │ - │ - move-result-object v0 │ - │ - iput-object v0, p0, Landroid/support/v7/internal/widget/bi;->g:Landroid/graphics/drawable/Drawable; │ - │ - if-eqz p2, :cond_d │ - │ - invoke-virtual {p1}, Landroid/support/v7/widget/Toolbar;->getContext()Landroid/content/Context; │ - │ - move-result-object v0 │ - │ - const/4 v2, 0x0 │ - │ - sget-object v3, Landroid/support/v7/a/l;->ActionBar:[I │ - │ - sget v4, Landroid/support/v7/a/b;->actionBarStyle:I │ - │ - invoke-static {v0, v2, v3, v4, v1}, Landroid/support/v7/internal/widget/bh;->a(Landroid/content/Context;Landroid/util/AttributeSet;[III)Landroid/support/v7/internal/widget/bh; │ - │ - move-result-object v0 │ - │ - sget v2, Landroid/support/v7/a/l;->ActionBar_title:I │ - │ - invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/bh;->c(I)Ljava/lang/CharSequence; │ - │ - move-result-object v2 │ - │ - invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ - │ - move-result v3 │ - │ - if-nez v3, :cond_0 │ - │ - invoke-virtual {p0, v2}, Landroid/support/v7/internal/widget/bi;->b(Ljava/lang/CharSequence;)V │ - │ - :cond_0 │ - sget v2, Landroid/support/v7/a/l;->ActionBar_subtitle:I │ - │ - invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/bh;->c(I)Ljava/lang/CharSequence; │ - │ - move-result-object v2 │ - │ - invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ - │ - move-result v3 │ - │ - if-nez v3, :cond_1 │ - │ - invoke-virtual {p0, v2}, Landroid/support/v7/internal/widget/bi;->c(Ljava/lang/CharSequence;)V │ - │ - :cond_1 │ - sget v2, Landroid/support/v7/a/l;->ActionBar_logo:I │ - │ - invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/bh;->a(I)Landroid/graphics/drawable/Drawable; │ - │ - move-result-object v2 │ - │ - if-eqz v2, :cond_2 │ - │ - invoke-virtual {p0, v2}, Landroid/support/v7/internal/widget/bi;->c(Landroid/graphics/drawable/Drawable;)V │ - │ - :cond_2 │ - sget v2, Landroid/support/v7/a/l;->ActionBar_icon:I │ - │ - invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/bh;->a(I)Landroid/graphics/drawable/Drawable; │ - │ - move-result-object v2 │ - │ - iget-object v3, p0, Landroid/support/v7/internal/widget/bi;->g:Landroid/graphics/drawable/Drawable; │ - │ - if-nez v3, :cond_3 │ - │ - if-eqz v2, :cond_3 │ - │ - invoke-virtual {p0, v2}, Landroid/support/v7/internal/widget/bi;->a(Landroid/graphics/drawable/Drawable;)V │ - │ - :cond_3 │ - sget v2, Landroid/support/v7/a/l;->ActionBar_homeAsUpIndicator:I │ - │ - invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/bh;->a(I)Landroid/graphics/drawable/Drawable; │ - │ - move-result-object v2 │ - │ - if-eqz v2, :cond_4 │ - │ - invoke-virtual {p0, v2}, Landroid/support/v7/internal/widget/bi;->d(Landroid/graphics/drawable/Drawable;)V │ - │ - :cond_4 │ - sget v2, Landroid/support/v7/a/l;->ActionBar_displayOptions:I │ - │ - invoke-virtual {v0, v2, v1}, Landroid/support/v7/internal/widget/bh;->a(II)I │ - │ - move-result v2 │ - │ - invoke-virtual {p0, v2}, Landroid/support/v7/internal/widget/bi;->c(I)V │ - │ - sget v2, Landroid/support/v7/a/l;->ActionBar_customNavigationLayout:I │ - │ - invoke-virtual {v0, v2, v1}, Landroid/support/v7/internal/widget/bh;->f(II)I │ - │ - move-result v2 │ - │ - if-eqz v2, :cond_5 │ - │ - iget-object v3, p0, Landroid/support/v7/internal/widget/bi;->a:Landroid/support/v7/widget/Toolbar; │ - │ - invoke-virtual {v3}, Landroid/support/v7/widget/Toolbar;->getContext()Landroid/content/Context; │ - │ - move-result-object v3 │ - │ - invoke-static {v3}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater; │ - │ - move-result-object v3 │ - │ - iget-object v4, p0, Landroid/support/v7/internal/widget/bi;->a:Landroid/support/v7/widget/Toolbar; │ - │ - invoke-virtual {v3, v2, v4, v1}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View; │ - │ - move-result-object v2 │ - │ - invoke-virtual {p0, v2}, Landroid/support/v7/internal/widget/bi;->a(Landroid/view/View;)V │ - │ - iget v2, p0, Landroid/support/v7/internal/widget/bi;->b:I │ - │ - or-int/lit8 v2, v2, 0x10 │ - │ - invoke-virtual {p0, v2}, Landroid/support/v7/internal/widget/bi;->c(I)V │ - │ - :cond_5 │ - sget v2, Landroid/support/v7/a/l;->ActionBar_height:I │ - │ - invoke-virtual {v0, v2, v1}, Landroid/support/v7/internal/widget/bh;->e(II)I │ - │ - move-result v2 │ - │ - if-lez v2, :cond_6 │ - │ - iget-object v3, p0, Landroid/support/v7/internal/widget/bi;->a:Landroid/support/v7/widget/Toolbar; │ - │ - invoke-virtual {v3}, Landroid/support/v7/widget/Toolbar;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ - │ - move-result-object v3 │ - │ - iput v2, v3, Landroid/view/ViewGroup$LayoutParams;->height:I │ - │ - iget-object v2, p0, Landroid/support/v7/internal/widget/bi;->a:Landroid/support/v7/widget/Toolbar; │ - │ - invoke-virtual {v2, v3}, Landroid/support/v7/widget/Toolbar;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V │ - │ - :cond_6 │ - sget v2, Landroid/support/v7/a/l;->ActionBar_contentInsetStart:I │ - │ - invoke-virtual {v0, v2, v5}, Landroid/support/v7/internal/widget/bh;->c(II)I │ - │ - move-result v2 │ - │ - sget v3, Landroid/support/v7/a/l;->ActionBar_contentInsetEnd:I │ - │ - invoke-virtual {v0, v3, v5}, Landroid/support/v7/internal/widget/bh;->c(II)I │ - │ - move-result v3 │ - │ - if-gez v2, :cond_7 │ - │ - if-ltz v3, :cond_8 │ - │ - :cond_7 │ - iget-object v4, p0, Landroid/support/v7/internal/widget/bi;->a:Landroid/support/v7/widget/Toolbar; │ - │ - invoke-static {v2, v1}, Ljava/lang/Math;->max(II)I │ - │ - move-result v2 │ - │ - invoke-static {v3, v1}, Ljava/lang/Math;->max(II)I │ - │ - move-result v3 │ - │ - invoke-virtual {v4, v2, v3}, Landroid/support/v7/widget/Toolbar;->a(II)V │ - │ - :cond_8 │ - sget v2, Landroid/support/v7/a/l;->ActionBar_titleTextStyle:I │ - │ - invoke-virtual {v0, v2, v1}, Landroid/support/v7/internal/widget/bh;->f(II)I │ - │ - move-result v2 │ - │ - if-eqz v2, :cond_9 │ - │ - iget-object v3, p0, Landroid/support/v7/internal/widget/bi;->a:Landroid/support/v7/widget/Toolbar; │ - │ - iget-object v4, p0, Landroid/support/v7/internal/widget/bi;->a:Landroid/support/v7/widget/Toolbar; │ - │ - invoke-virtual {v4}, Landroid/support/v7/widget/Toolbar;->getContext()Landroid/content/Context; │ - │ - move-result-object v4 │ - │ - invoke-virtual {v3, v4, v2}, Landroid/support/v7/widget/Toolbar;->a(Landroid/content/Context;I)V │ - │ - :cond_9 │ - sget v2, Landroid/support/v7/a/l;->ActionBar_subtitleTextStyle:I │ - │ - invoke-virtual {v0, v2, v1}, Landroid/support/v7/internal/widget/bh;->f(II)I │ - │ - move-result v2 │ - │ - if-eqz v2, :cond_a │ - │ - iget-object v3, p0, Landroid/support/v7/internal/widget/bi;->a:Landroid/support/v7/widget/Toolbar; │ - │ - iget-object v4, p0, Landroid/support/v7/internal/widget/bi;->a:Landroid/support/v7/widget/Toolbar; │ - │ - invoke-virtual {v4}, Landroid/support/v7/widget/Toolbar;->getContext()Landroid/content/Context; │ - │ - move-result-object v4 │ - │ - invoke-virtual {v3, v4, v2}, Landroid/support/v7/widget/Toolbar;->b(Landroid/content/Context;I)V │ - │ - :cond_a │ - sget v2, Landroid/support/v7/a/l;->ActionBar_popupTheme:I │ - │ - invoke-virtual {v0, v2, v1}, Landroid/support/v7/internal/widget/bh;->f(II)I │ - │ - move-result v1 │ - │ - if-eqz v1, :cond_b │ - │ - iget-object v2, p0, Landroid/support/v7/internal/widget/bi;->a:Landroid/support/v7/widget/Toolbar; │ - │ - invoke-virtual {v2, v1}, Landroid/support/v7/widget/Toolbar;->setPopupTheme(I)V │ - │ - :cond_b │ - invoke-virtual {v0}, Landroid/support/v7/internal/widget/bh;->b()V │ - │ - invoke-virtual {v0}, Landroid/support/v7/internal/widget/bh;->c()Landroid/support/v7/internal/widget/bf; │ - │ - move-result-object v0 │ - │ - iput-object v0, p0, Landroid/support/v7/internal/widget/bi;->p:Landroid/support/v7/internal/widget/bf; │ - │ - :goto_1 │ - invoke-virtual {p0, p3}, Landroid/support/v7/internal/widget/bi;->e(I)V │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/bi;->a:Landroid/support/v7/widget/Toolbar; │ - │ - invoke-virtual {v0}, Landroid/support/v7/widget/Toolbar;->getNavigationContentDescription()Ljava/lang/CharSequence; │ - │ - move-result-object v0 │ - │ - iput-object v0, p0, Landroid/support/v7/internal/widget/bi;->k:Ljava/lang/CharSequence; │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/bi;->p:Landroid/support/v7/internal/widget/bf; │ - │ - invoke-virtual {v0, p4}, Landroid/support/v7/internal/widget/bf;->a(I)Landroid/graphics/drawable/Drawable; │ - │ - move-result-object v0 │ - │ - invoke-virtual {p0, v0}, Landroid/support/v7/internal/widget/bi;->b(Landroid/graphics/drawable/Drawable;)V │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/bi;->a:Landroid/support/v7/widget/Toolbar; │ - │ - new-instance v1, Landroid/support/v7/internal/widget/bj; │ - │ - invoke-direct {v1, p0}, Landroid/support/v7/internal/widget/bj;->(Landroid/support/v7/internal/widget/bi;)V │ - │ - invoke-virtual {v0, v1}, Landroid/support/v7/widget/Toolbar;->setNavigationOnClickListener(Landroid/view/View$OnClickListener;)V │ - │ - return-void │ - │ - :cond_c │ - move v0, v1 │ - │ - goto/16 :goto_0 │ - │ - :cond_d │ - invoke-direct {p0}, Landroid/support/v7/internal/widget/bi;->r()I │ - │ - move-result v0 │ - │ - iput v0, p0, Landroid/support/v7/internal/widget/bi;->b:I │ - │ - invoke-virtual {p1}, Landroid/support/v7/widget/Toolbar;->getContext()Landroid/content/Context; │ - │ - move-result-object v0 │ - │ - invoke-static {v0}, Landroid/support/v7/internal/widget/bf;->a(Landroid/content/Context;)Landroid/support/v7/internal/widget/bf; │ - │ - move-result-object v0 │ - │ - iput-object v0, p0, Landroid/support/v7/internal/widget/bi;->p:Landroid/support/v7/internal/widget/bf; │ - │ - goto :goto_1 │ -.end method │ - │ -.method static synthetic a(Landroid/support/v7/internal/widget/bi;)Landroid/support/v7/widget/Toolbar; │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/bi;->a:Landroid/support/v7/widget/Toolbar; │ - │ - return-object v0 │ -.end method │ - │ -.method static synthetic b(Landroid/support/v7/internal/widget/bi;)Ljava/lang/CharSequence; │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/bi;->i:Ljava/lang/CharSequence; │ - │ - return-object v0 │ -.end method │ - │ -.method static synthetic c(Landroid/support/v7/internal/widget/bi;)Landroid/view/Window$Callback; │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/bi;->l:Landroid/view/Window$Callback; │ - │ - return-object v0 │ -.end method │ - │ -.method static synthetic d(Landroid/support/v7/internal/widget/bi;)Z │ - .locals 1 │ - │ - iget-boolean v0, p0, Landroid/support/v7/internal/widget/bi;->m:Z │ - │ - return v0 │ -.end method │ - │ -.method private e(Ljava/lang/CharSequence;)V │ - .locals 1 │ - │ - iput-object p1, p0, Landroid/support/v7/internal/widget/bi;->i:Ljava/lang/CharSequence; │ - │ - iget v0, p0, Landroid/support/v7/internal/widget/bi;->b:I │ - │ - and-int/lit8 v0, v0, 0x8 │ - │ - if-eqz v0, :cond_0 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/bi;->a:Landroid/support/v7/widget/Toolbar; │ - │ - invoke-virtual {v0, p1}, Landroid/support/v7/widget/Toolbar;->setTitle(Ljava/lang/CharSequence;)V │ - │ - :cond_0 │ - return-void │ -.end method │ - │ -.method private r()I │ - .locals 2 │ - │ - const/16 v0, 0xb │ - │ - iget-object v1, p0, Landroid/support/v7/internal/widget/bi;->a:Landroid/support/v7/widget/Toolbar; │ - │ - invoke-virtual {v1}, Landroid/support/v7/widget/Toolbar;->getNavigationIcon()Landroid/graphics/drawable/Drawable; │ - │ - move-result-object v1 │ - │ - if-eqz v1, :cond_0 │ - │ - const/16 v0, 0xf │ - │ - :cond_0 │ - return v0 │ -.end method │ - │ -.method private s()V │ - .locals 2 │ - │ - const/4 v0, 0x0 │ - │ - iget v1, p0, Landroid/support/v7/internal/widget/bi;->b:I │ - │ - and-int/lit8 v1, v1, 0x2 │ - │ - if-eqz v1, :cond_0 │ - │ - iget v0, p0, Landroid/support/v7/internal/widget/bi;->b:I │ - │ - and-int/lit8 v0, v0, 0x1 │ - │ - if-eqz v0, :cond_2 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/bi;->f:Landroid/graphics/drawable/Drawable; │ - │ - if-eqz v0, :cond_1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/bi;->f:Landroid/graphics/drawable/Drawable; │ - │ - :cond_0 │ - :goto_0 │ - iget-object v1, p0, Landroid/support/v7/internal/widget/bi;->a:Landroid/support/v7/widget/Toolbar; │ - │ - invoke-virtual {v1, v0}, Landroid/support/v7/widget/Toolbar;->setLogo(Landroid/graphics/drawable/Drawable;)V │ - │ - return-void │ - │ - :cond_1 │ - iget-object v0, p0, Landroid/support/v7/internal/widget/bi;->e:Landroid/graphics/drawable/Drawable; │ - │ - goto :goto_0 │ - │ - :cond_2 │ - iget-object v0, p0, Landroid/support/v7/internal/widget/bi;->e:Landroid/graphics/drawable/Drawable; │ - │ - goto :goto_0 │ -.end method │ - │ -.method private t()V │ - .locals 2 │ - │ - iget v0, p0, Landroid/support/v7/internal/widget/bi;->b:I │ - │ - and-int/lit8 v0, v0, 0x4 │ - │ - if-eqz v0, :cond_0 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/bi;->k:Ljava/lang/CharSequence; │ - │ - invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ - │ - move-result v0 │ - │ - if-eqz v0, :cond_1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/bi;->a:Landroid/support/v7/widget/Toolbar; │ - │ - iget v1, p0, Landroid/support/v7/internal/widget/bi;->q:I │ - │ - invoke-virtual {v0, v1}, Landroid/support/v7/widget/Toolbar;->setNavigationContentDescription(I)V │ - │ - :cond_0 │ - :goto_0 │ - return-void │ - │ - :cond_1 │ - iget-object v0, p0, Landroid/support/v7/internal/widget/bi;->a:Landroid/support/v7/widget/Toolbar; │ - │ - iget-object v1, p0, Landroid/support/v7/internal/widget/bi;->k:Ljava/lang/CharSequence; │ - │ - invoke-virtual {v0, v1}, Landroid/support/v7/widget/Toolbar;->setNavigationContentDescription(Ljava/lang/CharSequence;)V │ - │ - goto :goto_0 │ -.end method │ - │ -.method private u()V │ - .locals 2 │ - │ - iget v0, p0, Landroid/support/v7/internal/widget/bi;->b:I │ - │ - and-int/lit8 v0, v0, 0x4 │ - │ - if-eqz v0, :cond_0 │ - │ - iget-object v1, p0, Landroid/support/v7/internal/widget/bi;->a:Landroid/support/v7/widget/Toolbar; │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/bi;->g:Landroid/graphics/drawable/Drawable; │ - │ - if-eqz v0, :cond_1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/bi;->g:Landroid/graphics/drawable/Drawable; │ - │ - :goto_0 │ - invoke-virtual {v1, v0}, Landroid/support/v7/widget/Toolbar;->setNavigationIcon(Landroid/graphics/drawable/Drawable;)V │ - │ - :cond_0 │ - return-void │ - │ - :cond_1 │ - iget-object v0, p0, Landroid/support/v7/internal/widget/bi;->r:Landroid/graphics/drawable/Drawable; │ - │ - goto :goto_0 │ -.end method │ - │ - │ -# virtual methods │ -.method public a()Landroid/view/ViewGroup; │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/bi;->a:Landroid/support/v7/widget/Toolbar; │ - │ - return-object v0 │ -.end method │ - │ -.method public a(I)V │ - .locals 1 │ - │ - if-eqz p1, :cond_0 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/bi;->p:Landroid/support/v7/internal/widget/bf; │ - │ - invoke-virtual {v0, p1}, Landroid/support/v7/internal/widget/bf;->a(I)Landroid/graphics/drawable/Drawable; │ - │ - move-result-object v0 │ - │ - :goto_0 │ - invoke-virtual {p0, v0}, Landroid/support/v7/internal/widget/bi;->a(Landroid/graphics/drawable/Drawable;)V │ - │ - return-void │ - │ - :cond_0 │ - const/4 v0, 0x0 │ - │ - goto :goto_0 │ -.end method │ - │ -.method public a(Landroid/graphics/drawable/Drawable;)V │ +.method public constructor ()V │ .locals 0 │ │ - iput-object p1, p0, Landroid/support/v7/internal/widget/bi;->e:Landroid/graphics/drawable/Drawable; │ - │ - invoke-direct {p0}, Landroid/support/v7/internal/widget/bi;->s()V │ - │ - return-void │ -.end method │ - │ -.method public a(Landroid/support/v7/internal/widget/ao;)V │ - .locals 4 │ - │ - const/4 v3, -0x2 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/bi;->c:Landroid/view/View; │ - │ - if-eqz v0, :cond_0 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/bi;->c:Landroid/view/View; │ - │ - invoke-virtual {v0}, Landroid/view/View;->getParent()Landroid/view/ViewParent; │ - │ - move-result-object v0 │ - │ - iget-object v1, p0, Landroid/support/v7/internal/widget/bi;->a:Landroid/support/v7/widget/Toolbar; │ - │ - if-ne v0, v1, :cond_0 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/bi;->a:Landroid/support/v7/widget/Toolbar; │ - │ - iget-object v1, p0, Landroid/support/v7/internal/widget/bi;->c:Landroid/view/View; │ - │ - invoke-virtual {v0, v1}, Landroid/support/v7/widget/Toolbar;->removeView(Landroid/view/View;)V │ - │ - :cond_0 │ - iput-object p1, p0, Landroid/support/v7/internal/widget/bi;->c:Landroid/view/View; │ - │ - if-eqz p1, :cond_1 │ - │ - iget v0, p0, Landroid/support/v7/internal/widget/bi;->o:I │ - │ - const/4 v1, 0x2 │ - │ - if-ne v0, v1, :cond_1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/bi;->a:Landroid/support/v7/widget/Toolbar; │ - │ - iget-object v1, p0, Landroid/support/v7/internal/widget/bi;->c:Landroid/view/View; │ - │ - const/4 v2, 0x0 │ - │ - invoke-virtual {v0, v1, v2}, Landroid/support/v7/widget/Toolbar;->addView(Landroid/view/View;I)V │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/bi;->c:Landroid/view/View; │ - │ - invoke-virtual {v0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ - │ - move-result-object v0 │ - │ - check-cast v0, Landroid/support/v7/widget/ay; │ - │ - iput v3, v0, Landroid/support/v7/widget/ay;->width:I │ - │ - iput v3, v0, Landroid/support/v7/widget/ay;->height:I │ - │ - const v1, 0x800053 │ - │ - iput v1, v0, Landroid/support/v7/widget/ay;->a:I │ - │ - const/4 v0, 0x1 │ - │ - invoke-virtual {p1, v0}, Landroid/support/v7/internal/widget/ao;->setAllowCollapse(Z)V │ - │ - :cond_1 │ - return-void │ -.end method │ - │ -.method public a(Landroid/view/Menu;Landroid/support/v7/internal/view/menu/y;)V │ - .locals 2 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/bi;->n:Landroid/support/v7/widget/ActionMenuPresenter; │ - │ - if-nez v0, :cond_0 │ - │ - new-instance v0, Landroid/support/v7/widget/ActionMenuPresenter; │ - │ - iget-object v1, p0, Landroid/support/v7/internal/widget/bi;->a:Landroid/support/v7/widget/Toolbar; │ - │ - invoke-virtual {v1}, Landroid/support/v7/widget/Toolbar;->getContext()Landroid/content/Context; │ - │ - move-result-object v1 │ - │ - invoke-direct {v0, v1}, Landroid/support/v7/widget/ActionMenuPresenter;->(Landroid/content/Context;)V │ - │ - iput-object v0, p0, Landroid/support/v7/internal/widget/bi;->n:Landroid/support/v7/widget/ActionMenuPresenter; │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/bi;->n:Landroid/support/v7/widget/ActionMenuPresenter; │ - │ - sget v1, Landroid/support/v7/a/g;->action_menu_presenter:I │ - │ - invoke-virtual {v0, v1}, Landroid/support/v7/widget/ActionMenuPresenter;->a(I)V │ - │ - :cond_0 │ - iget-object v0, p0, Landroid/support/v7/internal/widget/bi;->n:Landroid/support/v7/widget/ActionMenuPresenter; │ - │ - invoke-virtual {v0, p2}, Landroid/support/v7/widget/ActionMenuPresenter;->a(Landroid/support/v7/internal/view/menu/y;)V │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/bi;->a:Landroid/support/v7/widget/Toolbar; │ - │ - check-cast p1, Landroid/support/v7/internal/view/menu/i; │ - │ - iget-object v1, p0, Landroid/support/v7/internal/widget/bi;->n:Landroid/support/v7/widget/ActionMenuPresenter; │ - │ - invoke-virtual {v0, p1, v1}, Landroid/support/v7/widget/Toolbar;->a(Landroid/support/v7/internal/view/menu/i;Landroid/support/v7/widget/ActionMenuPresenter;)V │ - │ - return-void │ -.end method │ - │ -.method public a(Landroid/view/View;)V │ - .locals 2 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/bi;->d:Landroid/view/View; │ - │ - if-eqz v0, :cond_0 │ - │ - iget v0, p0, Landroid/support/v7/internal/widget/bi;->b:I │ - │ - and-int/lit8 v0, v0, 0x10 │ - │ - if-eqz v0, :cond_0 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/bi;->a:Landroid/support/v7/widget/Toolbar; │ - │ - iget-object v1, p0, Landroid/support/v7/internal/widget/bi;->d:Landroid/view/View; │ - │ - invoke-virtual {v0, v1}, Landroid/support/v7/widget/Toolbar;->removeView(Landroid/view/View;)V │ - │ - :cond_0 │ - iput-object p1, p0, Landroid/support/v7/internal/widget/bi;->d:Landroid/view/View; │ - │ - if-eqz p1, :cond_1 │ - │ - iget v0, p0, Landroid/support/v7/internal/widget/bi;->b:I │ - │ - and-int/lit8 v0, v0, 0x10 │ - │ - if-eqz v0, :cond_1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/bi;->a:Landroid/support/v7/widget/Toolbar; │ - │ - iget-object v1, p0, Landroid/support/v7/internal/widget/bi;->d:Landroid/view/View; │ - │ - invoke-virtual {v0, v1}, Landroid/support/v7/widget/Toolbar;->addView(Landroid/view/View;)V │ - │ - :cond_1 │ - return-void │ -.end method │ - │ -.method public a(Landroid/view/Window$Callback;)V │ - .locals 0 │ - │ - iput-object p1, p0, Landroid/support/v7/internal/widget/bi;->l:Landroid/view/Window$Callback; │ - │ - return-void │ -.end method │ - │ -.method public a(Ljava/lang/CharSequence;)V │ - .locals 1 │ - │ - iget-boolean v0, p0, Landroid/support/v7/internal/widget/bi;->h:Z │ - │ - if-nez v0, :cond_0 │ - │ - invoke-direct {p0, p1}, Landroid/support/v7/internal/widget/bi;->e(Ljava/lang/CharSequence;)V │ - │ - :cond_0 │ - return-void │ -.end method │ - │ -.method public a(Z)V │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/bi;->a:Landroid/support/v7/widget/Toolbar; │ - │ - invoke-virtual {v0, p1}, Landroid/support/v7/widget/Toolbar;->setCollapsible(Z)V │ - │ - return-void │ -.end method │ - │ -.method public b()Landroid/content/Context; │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/bi;->a:Landroid/support/v7/widget/Toolbar; │ - │ - invoke-virtual {v0}, Landroid/support/v7/widget/Toolbar;->getContext()Landroid/content/Context; │ - │ - move-result-object v0 │ - │ - return-object v0 │ -.end method │ - │ -.method public b(I)V │ - .locals 1 │ - │ - if-eqz p1, :cond_0 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/bi;->p:Landroid/support/v7/internal/widget/bf; │ - │ - invoke-virtual {v0, p1}, Landroid/support/v7/internal/widget/bf;->a(I)Landroid/graphics/drawable/Drawable; │ - │ - move-result-object v0 │ - │ - :goto_0 │ - invoke-virtual {p0, v0}, Landroid/support/v7/internal/widget/bi;->c(Landroid/graphics/drawable/Drawable;)V │ - │ - return-void │ - │ - :cond_0 │ - const/4 v0, 0x0 │ - │ - goto :goto_0 │ -.end method │ - │ -.method public b(Landroid/graphics/drawable/Drawable;)V │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/bi;->r:Landroid/graphics/drawable/Drawable; │ - │ - if-eq v0, p1, :cond_0 │ - │ - iput-object p1, p0, Landroid/support/v7/internal/widget/bi;->r:Landroid/graphics/drawable/Drawable; │ - │ - invoke-direct {p0}, Landroid/support/v7/internal/widget/bi;->u()V │ - │ - :cond_0 │ - return-void │ -.end method │ - │ -.method public b(Ljava/lang/CharSequence;)V │ - .locals 1 │ - │ - const/4 v0, 0x1 │ - │ - iput-boolean v0, p0, Landroid/support/v7/internal/widget/bi;->h:Z │ - │ - invoke-direct {p0, p1}, Landroid/support/v7/internal/widget/bi;->e(Ljava/lang/CharSequence;)V │ - │ - return-void │ -.end method │ - │ -.method public b(Z)V │ - .locals 0 │ - │ - return-void │ -.end method │ - │ -.method public c(I)V │ - .locals 3 │ - │ - const/4 v2, 0x0 │ - │ - iget v0, p0, Landroid/support/v7/internal/widget/bi;->b:I │ - │ - xor-int/2addr v0, p1 │ - │ - iput p1, p0, Landroid/support/v7/internal/widget/bi;->b:I │ - │ - if-eqz v0, :cond_3 │ - │ - and-int/lit8 v1, v0, 0x4 │ - │ - if-eqz v1, :cond_0 │ - │ - and-int/lit8 v1, p1, 0x4 │ - │ - if-eqz v1, :cond_4 │ - │ - invoke-direct {p0}, Landroid/support/v7/internal/widget/bi;->u()V │ - │ - invoke-direct {p0}, Landroid/support/v7/internal/widget/bi;->t()V │ - │ - :cond_0 │ - :goto_0 │ - and-int/lit8 v1, v0, 0x3 │ - │ - if-eqz v1, :cond_1 │ - │ - invoke-direct {p0}, Landroid/support/v7/internal/widget/bi;->s()V │ - │ - :cond_1 │ - and-int/lit8 v1, v0, 0x8 │ - │ - if-eqz v1, :cond_2 │ - │ - and-int/lit8 v1, p1, 0x8 │ - │ - if-eqz v1, :cond_5 │ - │ - iget-object v1, p0, Landroid/support/v7/internal/widget/bi;->a:Landroid/support/v7/widget/Toolbar; │ - │ - iget-object v2, p0, Landroid/support/v7/internal/widget/bi;->i:Ljava/lang/CharSequence; │ - │ - invoke-virtual {v1, v2}, Landroid/support/v7/widget/Toolbar;->setTitle(Ljava/lang/CharSequence;)V │ - │ - iget-object v1, p0, Landroid/support/v7/internal/widget/bi;->a:Landroid/support/v7/widget/Toolbar; │ - │ - iget-object v2, p0, Landroid/support/v7/internal/widget/bi;->j:Ljava/lang/CharSequence; │ - │ - invoke-virtual {v1, v2}, Landroid/support/v7/widget/Toolbar;->setSubtitle(Ljava/lang/CharSequence;)V │ - │ - :cond_2 │ - :goto_1 │ - and-int/lit8 v0, v0, 0x10 │ - │ - if-eqz v0, :cond_3 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/bi;->d:Landroid/view/View; │ - │ - if-eqz v0, :cond_3 │ - │ - and-int/lit8 v0, p1, 0x10 │ - │ - if-eqz v0, :cond_6 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/bi;->a:Landroid/support/v7/widget/Toolbar; │ - │ - iget-object v1, p0, Landroid/support/v7/internal/widget/bi;->d:Landroid/view/View; │ - │ - invoke-virtual {v0, v1}, Landroid/support/v7/widget/Toolbar;->addView(Landroid/view/View;)V │ - │ - :cond_3 │ - :goto_2 │ - return-void │ - │ - :cond_4 │ - iget-object v1, p0, Landroid/support/v7/internal/widget/bi;->a:Landroid/support/v7/widget/Toolbar; │ - │ - invoke-virtual {v1, v2}, Landroid/support/v7/widget/Toolbar;->setNavigationIcon(Landroid/graphics/drawable/Drawable;)V │ - │ - goto :goto_0 │ - │ - :cond_5 │ - iget-object v1, p0, Landroid/support/v7/internal/widget/bi;->a:Landroid/support/v7/widget/Toolbar; │ - │ - invoke-virtual {v1, v2}, Landroid/support/v7/widget/Toolbar;->setTitle(Ljava/lang/CharSequence;)V │ - │ - iget-object v1, p0, Landroid/support/v7/internal/widget/bi;->a:Landroid/support/v7/widget/Toolbar; │ - │ - invoke-virtual {v1, v2}, Landroid/support/v7/widget/Toolbar;->setSubtitle(Ljava/lang/CharSequence;)V │ - │ - goto :goto_1 │ - │ - :cond_6 │ - iget-object v0, p0, Landroid/support/v7/internal/widget/bi;->a:Landroid/support/v7/widget/Toolbar; │ - │ - iget-object v1, p0, Landroid/support/v7/internal/widget/bi;->d:Landroid/view/View; │ - │ - invoke-virtual {v0, v1}, Landroid/support/v7/widget/Toolbar;->removeView(Landroid/view/View;)V │ - │ - goto :goto_2 │ -.end method │ - │ -.method public c(Landroid/graphics/drawable/Drawable;)V │ - .locals 0 │ - │ - iput-object p1, p0, Landroid/support/v7/internal/widget/bi;->f:Landroid/graphics/drawable/Drawable; │ - │ - invoke-direct {p0}, Landroid/support/v7/internal/widget/bi;->s()V │ - │ - return-void │ -.end method │ - │ -.method public c(Ljava/lang/CharSequence;)V │ - .locals 1 │ - │ - iput-object p1, p0, Landroid/support/v7/internal/widget/bi;->j:Ljava/lang/CharSequence; │ - │ - iget v0, p0, Landroid/support/v7/internal/widget/bi;->b:I │ - │ - and-int/lit8 v0, v0, 0x8 │ - │ - if-eqz v0, :cond_0 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/bi;->a:Landroid/support/v7/widget/Toolbar; │ - │ - invoke-virtual {v0, p1}, Landroid/support/v7/widget/Toolbar;->setSubtitle(Ljava/lang/CharSequence;)V │ - │ - :cond_0 │ - return-void │ -.end method │ - │ -.method public c()Z │ - .locals 1 │ - │ - const/4 v0, 0x0 │ - │ - return v0 │ -.end method │ - │ -.method public d(I)V │ - .locals 2 │ - │ - const/16 v0, 0x8 │ - │ - if-ne p1, v0, :cond_1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/bi;->a:Landroid/support/v7/widget/Toolbar; │ - │ - invoke-static {v0}, Landroid/support/v4/view/bv;->j(Landroid/view/View;)Landroid/support/v4/view/dp; │ - │ - move-result-object v0 │ - │ - const/4 v1, 0x0 │ - │ - invoke-virtual {v0, v1}, Landroid/support/v4/view/dp;->a(F)Landroid/support/v4/view/dp; │ - │ - move-result-object v0 │ - │ - new-instance v1, Landroid/support/v7/internal/widget/bk; │ - │ - invoke-direct {v1, p0}, Landroid/support/v7/internal/widget/bk;->(Landroid/support/v7/internal/widget/bi;)V │ - │ - invoke-virtual {v0, v1}, Landroid/support/v4/view/dp;->a(Landroid/support/v4/view/ef;)Landroid/support/v4/view/dp; │ - │ - :cond_0 │ - :goto_0 │ - return-void │ - │ - :cond_1 │ - if-nez p1, :cond_0 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/bi;->a:Landroid/support/v7/widget/Toolbar; │ - │ - invoke-static {v0}, Landroid/support/v4/view/bv;->j(Landroid/view/View;)Landroid/support/v4/view/dp; │ - │ - move-result-object v0 │ - │ - const/high16 v1, 0x3f800000 # 1.0f │ - │ - invoke-virtual {v0, v1}, Landroid/support/v4/view/dp;->a(F)Landroid/support/v4/view/dp; │ - │ - move-result-object v0 │ - │ - new-instance v1, Landroid/support/v7/internal/widget/bl; │ - │ - invoke-direct {v1, p0}, Landroid/support/v7/internal/widget/bl;->(Landroid/support/v7/internal/widget/bi;)V │ - │ - invoke-virtual {v0, v1}, Landroid/support/v4/view/dp;->a(Landroid/support/v4/view/ef;)Landroid/support/v4/view/dp; │ - │ - goto :goto_0 │ -.end method │ - │ -.method public d(Landroid/graphics/drawable/Drawable;)V │ - .locals 0 │ - │ - iput-object p1, p0, Landroid/support/v7/internal/widget/bi;->g:Landroid/graphics/drawable/Drawable; │ - │ - invoke-direct {p0}, Landroid/support/v7/internal/widget/bi;->u()V │ - │ - return-void │ -.end method │ - │ -.method public d(Ljava/lang/CharSequence;)V │ - .locals 0 │ - │ - iput-object p1, p0, Landroid/support/v7/internal/widget/bi;->k:Ljava/lang/CharSequence; │ - │ - invoke-direct {p0}, Landroid/support/v7/internal/widget/bi;->t()V │ - │ - return-void │ -.end method │ - │ -.method public d()Z │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/bi;->a:Landroid/support/v7/widget/Toolbar; │ - │ - invoke-virtual {v0}, Landroid/support/v7/widget/Toolbar;->g()Z │ - │ - move-result v0 │ - │ - return v0 │ -.end method │ - │ -.method public e()V │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/bi;->a:Landroid/support/v7/widget/Toolbar; │ - │ - invoke-virtual {v0}, Landroid/support/v7/widget/Toolbar;->h()V │ - │ - return-void │ -.end method │ - │ -.method public e(I)V │ - .locals 1 │ - │ - iget v0, p0, Landroid/support/v7/internal/widget/bi;->q:I │ - │ - if-ne p1, v0, :cond_1 │ - │ - :cond_0 │ - :goto_0 │ - return-void │ - │ - :cond_1 │ - iput p1, p0, Landroid/support/v7/internal/widget/bi;->q:I │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/bi;->a:Landroid/support/v7/widget/Toolbar; │ - │ - invoke-virtual {v0}, Landroid/support/v7/widget/Toolbar;->getNavigationContentDescription()Ljava/lang/CharSequence; │ - │ - move-result-object v0 │ - │ - invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ - │ - move-result v0 │ - │ - if-eqz v0, :cond_0 │ - │ - iget v0, p0, Landroid/support/v7/internal/widget/bi;->q:I │ - │ - invoke-virtual {p0, v0}, Landroid/support/v7/internal/widget/bi;->f(I)V │ - │ - goto :goto_0 │ -.end method │ - │ -.method public f()Ljava/lang/CharSequence; │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/bi;->a:Landroid/support/v7/widget/Toolbar; │ - │ - invoke-virtual {v0}, Landroid/support/v7/widget/Toolbar;->getTitle()Ljava/lang/CharSequence; │ - │ - move-result-object v0 │ - │ - return-object v0 │ -.end method │ - │ -.method public f(I)V │ - .locals 1 │ - │ - if-nez p1, :cond_0 │ - │ - const/4 v0, 0x0 │ - │ - :goto_0 │ - invoke-virtual {p0, v0}, Landroid/support/v7/internal/widget/bi;->d(Ljava/lang/CharSequence;)V │ - │ - return-void │ - │ - :cond_0 │ - invoke-virtual {p0}, Landroid/support/v7/internal/widget/bi;->b()Landroid/content/Context; │ - │ - move-result-object v0 │ - │ - invoke-virtual {v0, p1}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ - │ - move-result-object v0 │ - │ - goto :goto_0 │ -.end method │ - │ -.method public g()V │ - .locals 2 │ - │ - const-string v0, "ToolbarWidgetWrapper" │ - │ - const-string v1, "Progress display unsupported" │ - │ - invoke-static {v0, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I │ - │ - return-void │ -.end method │ - │ -.method public h()V │ - .locals 2 │ - │ - const-string v0, "ToolbarWidgetWrapper" │ - │ - const-string v1, "Progress display unsupported" │ - │ - invoke-static {v0, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I │ - │ - return-void │ -.end method │ - │ -.method public i()Z │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/bi;->a:Landroid/support/v7/widget/Toolbar; │ - │ - invoke-virtual {v0}, Landroid/support/v7/widget/Toolbar;->a()Z │ - │ - move-result v0 │ - │ - return v0 │ -.end method │ - │ -.method public j()Z │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/bi;->a:Landroid/support/v7/widget/Toolbar; │ - │ - invoke-virtual {v0}, Landroid/support/v7/widget/Toolbar;->b()Z │ - │ - move-result v0 │ - │ - return v0 │ -.end method │ - │ -.method public k()Z │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/bi;->a:Landroid/support/v7/widget/Toolbar; │ - │ - invoke-virtual {v0}, Landroid/support/v7/widget/Toolbar;->c()Z │ - │ - move-result v0 │ - │ - return v0 │ -.end method │ - │ -.method public l()Z │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/bi;->a:Landroid/support/v7/widget/Toolbar; │ - │ - invoke-virtual {v0}, Landroid/support/v7/widget/Toolbar;->d()Z │ - │ - move-result v0 │ - │ - return v0 │ -.end method │ - │ -.method public m()Z │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/bi;->a:Landroid/support/v7/widget/Toolbar; │ - │ - invoke-virtual {v0}, Landroid/support/v7/widget/Toolbar;->e()Z │ - │ - move-result v0 │ - │ - return v0 │ -.end method │ - │ -.method public n()V │ - .locals 1 │ - │ - const/4 v0, 0x1 │ - │ - iput-boolean v0, p0, Landroid/support/v7/internal/widget/bi;->m:Z │ - │ - return-void │ -.end method │ - │ -.method public o()V │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/bi;->a:Landroid/support/v7/widget/Toolbar; │ - │ - invoke-virtual {v0}, Landroid/support/v7/widget/Toolbar;->f()V │ + invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ - │ -.method public p()I │ - .locals 1 │ - │ - iget v0, p0, Landroid/support/v7/internal/widget/bi;->b:I │ - │ - return v0 │ -.end method │ - │ -.method public q()I │ - .locals 1 │ - │ - iget v0, p0, Landroid/support/v7/internal/widget/bi;->o:I │ - │ - return v0 │ -.end method ├── smali/android/support/v7/internal/widget/bj.smali │ @@ -1,90 +1,1416 @@ │ -.class Landroid/support/v7/internal/widget/bj; │ +.class public final Landroid/support/v7/internal/widget/bj; │ .super Ljava/lang/Object; │ │ -# interfaces │ -.implements Landroid/view/View$OnClickListener; │ + │ +# static fields │ +.field public static final a:Z │ + │ +.field private static final b:Landroid/graphics/PorterDuff$Mode; │ + │ +.field private static final c:Ljava/util/WeakHashMap; │ + │ +.field private static final d:Landroid/support/v7/internal/widget/bk; │ + │ +.field private static final e:[I │ + │ +.field private static final f:[I │ + │ +.field private static final g:[I │ + │ +.field private static final h:[I │ + │ +.field private static final i:[I │ │ │ # instance fields │ -.field final a:Landroid/support/v7/internal/view/menu/a; │ +.field private final j:Ljava/lang/ref/WeakReference; │ │ -.field final synthetic b:Landroid/support/v7/internal/widget/bi; │ +.field private k:Landroid/util/SparseArray; │ + │ +.field private l:Landroid/content/res/ColorStateList; │ │ │ # direct methods │ -.method constructor (Landroid/support/v7/internal/widget/bi;)V │ - .locals 7 │ +.method static constructor ()V │ + .locals 8 │ + │ + const/4 v7, 0x4 │ + │ + const/4 v6, 0x3 │ + │ + const/4 v5, 0x2 │ + │ + const/4 v1, 0x1 │ │ const/4 v2, 0x0 │ │ - iput-object p1, p0, Landroid/support/v7/internal/widget/bj;->b:Landroid/support/v7/internal/widget/bi; │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v3, 0x15 │ + │ + if-ge v0, v3, :cond_0 │ + │ + move v0, v1 │ + │ + :goto_0 │ + sput-boolean v0, Landroid/support/v7/internal/widget/bj;->a:Z │ + │ + sget-object v0, Landroid/graphics/PorterDuff$Mode;->SRC_IN:Landroid/graphics/PorterDuff$Mode; │ + │ + sput-object v0, Landroid/support/v7/internal/widget/bj;->b:Landroid/graphics/PorterDuff$Mode; │ + │ + new-instance v0, Ljava/util/WeakHashMap; │ + │ + invoke-direct {v0}, Ljava/util/WeakHashMap;->()V │ + │ + sput-object v0, Landroid/support/v7/internal/widget/bj;->c:Ljava/util/WeakHashMap; │ + │ + new-instance v0, Landroid/support/v7/internal/widget/bk; │ + │ + const/4 v3, 0x6 │ + │ + invoke-direct {v0, v3}, Landroid/support/v7/internal/widget/bk;->(I)V │ + │ + sput-object v0, Landroid/support/v7/internal/widget/bj;->d:Landroid/support/v7/internal/widget/bk; │ + │ + new-array v0, v6, [I │ + │ + sget v3, Landroid/support/v7/b/f;->abc_textfield_search_default_mtrl_alpha:I │ + │ + aput v3, v0, v2 │ + │ + sget v3, Landroid/support/v7/b/f;->abc_textfield_default_mtrl_alpha:I │ + │ + aput v3, v0, v1 │ + │ + sget v3, Landroid/support/v7/b/f;->abc_ab_share_pack_mtrl_alpha:I │ + │ + aput v3, v0, v5 │ + │ + sput-object v0, Landroid/support/v7/internal/widget/bj;->e:[I │ + │ + const/16 v0, 0xc │ + │ + new-array v0, v0, [I │ + │ + sget v3, Landroid/support/v7/b/f;->abc_ic_ab_back_mtrl_am_alpha:I │ + │ + aput v3, v0, v2 │ + │ + sget v3, Landroid/support/v7/b/f;->abc_ic_go_search_api_mtrl_alpha:I │ + │ + aput v3, v0, v1 │ + │ + sget v3, Landroid/support/v7/b/f;->abc_ic_search_api_mtrl_alpha:I │ + │ + aput v3, v0, v5 │ + │ + sget v3, Landroid/support/v7/b/f;->abc_ic_commit_search_api_mtrl_alpha:I │ + │ + aput v3, v0, v6 │ + │ + sget v3, Landroid/support/v7/b/f;->abc_ic_clear_mtrl_alpha:I │ + │ + aput v3, v0, v7 │ + │ + const/4 v3, 0x5 │ + │ + sget v4, Landroid/support/v7/b/f;->abc_ic_menu_share_mtrl_alpha:I │ + │ + aput v4, v0, v3 │ + │ + const/4 v3, 0x6 │ + │ + sget v4, Landroid/support/v7/b/f;->abc_ic_menu_copy_mtrl_am_alpha:I │ + │ + aput v4, v0, v3 │ + │ + const/4 v3, 0x7 │ + │ + sget v4, Landroid/support/v7/b/f;->abc_ic_menu_cut_mtrl_alpha:I │ + │ + aput v4, v0, v3 │ + │ + const/16 v3, 0x8 │ + │ + sget v4, Landroid/support/v7/b/f;->abc_ic_menu_selectall_mtrl_alpha:I │ + │ + aput v4, v0, v3 │ + │ + const/16 v3, 0x9 │ + │ + sget v4, Landroid/support/v7/b/f;->abc_ic_menu_paste_mtrl_am_alpha:I │ + │ + aput v4, v0, v3 │ + │ + const/16 v3, 0xa │ + │ + sget v4, Landroid/support/v7/b/f;->abc_ic_menu_moreoverflow_mtrl_alpha:I │ + │ + aput v4, v0, v3 │ + │ + const/16 v3, 0xb │ + │ + sget v4, Landroid/support/v7/b/f;->abc_ic_voice_search_api_mtrl_alpha:I │ + │ + aput v4, v0, v3 │ + │ + sput-object v0, Landroid/support/v7/internal/widget/bj;->f:[I │ + │ + new-array v0, v7, [I │ + │ + sget v3, Landroid/support/v7/b/f;->abc_textfield_activated_mtrl_alpha:I │ + │ + aput v3, v0, v2 │ + │ + sget v3, Landroid/support/v7/b/f;->abc_textfield_search_activated_mtrl_alpha:I │ + │ + aput v3, v0, v1 │ + │ + sget v3, Landroid/support/v7/b/f;->abc_cab_background_top_mtrl_alpha:I │ + │ + aput v3, v0, v5 │ + │ + sget v3, Landroid/support/v7/b/f;->abc_text_cursor_mtrl_alpha:I │ + │ + aput v3, v0, v6 │ + │ + sput-object v0, Landroid/support/v7/internal/widget/bj;->g:[I │ + │ + new-array v0, v6, [I │ + │ + sget v3, Landroid/support/v7/b/f;->abc_popup_background_mtrl_mult:I │ + │ + aput v3, v0, v2 │ + │ + sget v3, Landroid/support/v7/b/f;->abc_cab_background_internal_bg:I │ + │ + aput v3, v0, v1 │ + │ + sget v3, Landroid/support/v7/b/f;->abc_menu_hardkey_panel_mtrl_mult:I │ + │ + aput v3, v0, v5 │ + │ + sput-object v0, Landroid/support/v7/internal/widget/bj;->h:[I │ + │ + const/16 v0, 0xc │ + │ + new-array v0, v0, [I │ + │ + sget v3, Landroid/support/v7/b/f;->abc_edit_text_material:I │ + │ + aput v3, v0, v2 │ + │ + sget v2, Landroid/support/v7/b/f;->abc_tab_indicator_material:I │ + │ + aput v2, v0, v1 │ + │ + sget v1, Landroid/support/v7/b/f;->abc_textfield_search_material:I │ + │ + aput v1, v0, v5 │ + │ + sget v1, Landroid/support/v7/b/f;->abc_spinner_mtrl_am_alpha:I │ + │ + aput v1, v0, v6 │ + │ + sget v1, Landroid/support/v7/b/f;->abc_btn_check_material:I │ + │ + aput v1, v0, v7 │ + │ + const/4 v1, 0x5 │ + │ + sget v2, Landroid/support/v7/b/f;->abc_btn_radio_material:I │ + │ + aput v2, v0, v1 │ + │ + const/4 v1, 0x6 │ + │ + sget v2, Landroid/support/v7/b/f;->abc_spinner_textfield_background_material:I │ + │ + aput v2, v0, v1 │ + │ + const/4 v1, 0x7 │ + │ + sget v2, Landroid/support/v7/b/f;->abc_ratingbar_full_material:I │ + │ + aput v2, v0, v1 │ + │ + const/16 v1, 0x8 │ + │ + sget v2, Landroid/support/v7/b/f;->abc_switch_track_mtrl_alpha:I │ + │ + aput v2, v0, v1 │ + │ + const/16 v1, 0x9 │ + │ + sget v2, Landroid/support/v7/b/f;->abc_switch_thumb_material:I │ + │ + aput v2, v0, v1 │ + │ + const/16 v1, 0xa │ + │ + sget v2, Landroid/support/v7/b/f;->abc_btn_default_mtrl_shape:I │ + │ + aput v2, v0, v1 │ + │ + const/16 v1, 0xb │ + │ + sget v2, Landroid/support/v7/b/f;->abc_btn_borderless_material:I │ + │ + aput v2, v0, v1 │ + │ + sput-object v0, Landroid/support/v7/internal/widget/bj;->i:[I │ + │ + return-void │ + │ + :cond_0 │ + move v0, v2 │ + │ + goto/16 :goto_0 │ +.end method │ + │ +.method private constructor (Landroid/content/Context;)V │ + .locals 1 │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - new-instance v0, Landroid/support/v7/internal/view/menu/a; │ + new-instance v0, Ljava/lang/ref/WeakReference; │ │ - iget-object v1, p0, Landroid/support/v7/internal/widget/bj;->b:Landroid/support/v7/internal/widget/bi; │ + invoke-direct {v0, p1}, Ljava/lang/ref/WeakReference;->(Ljava/lang/Object;)V │ │ - invoke-static {v1}, Landroid/support/v7/internal/widget/bi;->a(Landroid/support/v7/internal/widget/bi;)Landroid/support/v7/widget/Toolbar; │ + iput-object v0, p0, Landroid/support/v7/internal/widget/bj;->j:Ljava/lang/ref/WeakReference; │ │ - move-result-object v1 │ + return-void │ +.end method │ + │ +.method public static a(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ + .locals 1 │ + │ + invoke-static {p1}, Landroid/support/v7/internal/widget/bj;->d(I)Z │ + │ + move-result v0 │ + │ + if-eqz v0, :cond_0 │ + │ + invoke-static {p0}, Landroid/support/v7/internal/widget/bj;->a(Landroid/content/Context;)Landroid/support/v7/internal/widget/bj; │ + │ + move-result-object v0 │ + │ + invoke-virtual {v0, p1}, Landroid/support/v7/internal/widget/bj;->a(I)Landroid/graphics/drawable/Drawable; │ + │ + move-result-object v0 │ + │ + :goto_0 │ + return-object v0 │ + │ + :cond_0 │ + invoke-static {p0, p1}, Landroid/support/v4/b/a;->a(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ + │ + move-result-object v0 │ + │ + goto :goto_0 │ +.end method │ + │ +.method public static a(Landroid/content/Context;)Landroid/support/v7/internal/widget/bj; │ + .locals 2 │ + │ + sget-object v0, Landroid/support/v7/internal/widget/bj;->c:Ljava/util/WeakHashMap; │ + │ + invoke-virtual {v0, p0}, Ljava/util/WeakHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + check-cast v0, Landroid/support/v7/internal/widget/bj; │ + │ + if-nez v0, :cond_0 │ + │ + new-instance v0, Landroid/support/v7/internal/widget/bj; │ + │ + invoke-direct {v0, p0}, Landroid/support/v7/internal/widget/bj;->(Landroid/content/Context;)V │ + │ + sget-object v1, Landroid/support/v7/internal/widget/bj;->c:Ljava/util/WeakHashMap; │ + │ + invoke-virtual {v1, p0, v0}, Ljava/util/WeakHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + │ + :cond_0 │ + return-object v0 │ +.end method │ + │ +.method private static a(Landroid/graphics/drawable/Drawable;ILandroid/graphics/PorterDuff$Mode;)V │ + .locals 2 │ + │ + if-nez p2, :cond_0 │ + │ + sget-object p2, Landroid/support/v7/internal/widget/bj;->b:Landroid/graphics/PorterDuff$Mode; │ + │ + :cond_0 │ + sget-object v0, Landroid/support/v7/internal/widget/bj;->d:Landroid/support/v7/internal/widget/bk; │ + │ + invoke-virtual {v0, p1, p2}, Landroid/support/v7/internal/widget/bk;->a(ILandroid/graphics/PorterDuff$Mode;)Landroid/graphics/PorterDuffColorFilter; │ + │ + move-result-object v0 │ + │ + if-nez v0, :cond_1 │ + │ + new-instance v0, Landroid/graphics/PorterDuffColorFilter; │ │ - invoke-virtual {v1}, Landroid/support/v7/widget/Toolbar;->getContext()Landroid/content/Context; │ + invoke-direct {v0, p1, p2}, Landroid/graphics/PorterDuffColorFilter;->(ILandroid/graphics/PorterDuff$Mode;)V │ + │ + sget-object v1, Landroid/support/v7/internal/widget/bj;->d:Landroid/support/v7/internal/widget/bk; │ + │ + invoke-virtual {v1, p1, p2, v0}, Landroid/support/v7/internal/widget/bk;->a(ILandroid/graphics/PorterDuff$Mode;Landroid/graphics/PorterDuffColorFilter;)Landroid/graphics/PorterDuffColorFilter; │ + │ + :cond_1 │ + invoke-virtual {p0, v0}, Landroid/graphics/drawable/Drawable;->setColorFilter(Landroid/graphics/ColorFilter;)V │ + │ + return-void │ +.end method │ + │ +.method public static a(Landroid/view/View;Landroid/support/v7/internal/widget/bi;)V │ + .locals 4 │ + │ + invoke-virtual {p0}, Landroid/view/View;->getBackground()Landroid/graphics/drawable/Drawable; │ │ move-result-object v1 │ │ - const v3, 0x102002c │ + iget-boolean v0, p1, Landroid/support/v7/internal/widget/bi;->d:Z │ + │ + if-eqz v0, :cond_2 │ + │ + iget-object v0, p1, Landroid/support/v7/internal/widget/bi;->a:Landroid/content/res/ColorStateList; │ + │ + invoke-virtual {p0}, Landroid/view/View;->getDrawableState()[I │ │ - iget-object v4, p0, Landroid/support/v7/internal/widget/bj;->b:Landroid/support/v7/internal/widget/bi; │ + move-result-object v2 │ │ - invoke-static {v4}, Landroid/support/v7/internal/widget/bi;->b(Landroid/support/v7/internal/widget/bi;)Ljava/lang/CharSequence; │ + iget-object v3, p1, Landroid/support/v7/internal/widget/bi;->a:Landroid/content/res/ColorStateList; │ │ - move-result-object v6 │ + invoke-virtual {v3}, Landroid/content/res/ColorStateList;->getDefaultColor()I │ │ - move v4, v2 │ + move-result v3 │ │ - move v5, v2 │ + invoke-virtual {v0, v2, v3}, Landroid/content/res/ColorStateList;->getColorForState([II)I │ │ - invoke-direct/range {v0 .. v6}, Landroid/support/v7/internal/view/menu/a;->(Landroid/content/Context;IIIILjava/lang/CharSequence;)V │ + move-result v2 │ │ - iput-object v0, p0, Landroid/support/v7/internal/widget/bj;->a:Landroid/support/v7/internal/view/menu/a; │ + iget-boolean v0, p1, Landroid/support/v7/internal/widget/bi;->c:Z │ │ + if-eqz v0, :cond_1 │ + │ + iget-object v0, p1, Landroid/support/v7/internal/widget/bi;->b:Landroid/graphics/PorterDuff$Mode; │ + │ + :goto_0 │ + invoke-static {v1, v2, v0}, Landroid/support/v7/internal/widget/bj;->a(Landroid/graphics/drawable/Drawable;ILandroid/graphics/PorterDuff$Mode;)V │ + │ + :goto_1 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0xa │ + │ + if-gt v0, v1, :cond_0 │ + │ + invoke-virtual {p0}, Landroid/view/View;->invalidate()V │ + │ + :cond_0 │ return-void │ + │ + :cond_1 │ + const/4 v0, 0x0 │ + │ + goto :goto_0 │ + │ + :cond_2 │ + invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;->clearColorFilter()V │ + │ + goto :goto_1 │ +.end method │ + │ +.method private static a([II)Z │ + .locals 4 │ + │ + const/4 v0, 0x0 │ + │ + array-length v2, p0 │ + │ + move v1, v0 │ + │ + :goto_0 │ + if-ge v1, v2, :cond_0 │ + │ + aget v3, p0, v1 │ + │ + if-ne v3, p1, :cond_1 │ + │ + const/4 v0, 0x1 │ + │ + :cond_0 │ + return v0 │ + │ + :cond_1 │ + add-int/lit8 v1, v1, 0x1 │ + │ + goto :goto_0 │ +.end method │ + │ +.method private b(Landroid/content/Context;)Landroid/content/res/ColorStateList; │ + .locals 6 │ + │ + const/4 v3, 0x7 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/bj;->l:Landroid/content/res/ColorStateList; │ + │ + if-nez v0, :cond_0 │ + │ + sget v0, Landroid/support/v7/b/b;->colorControlNormal:I │ + │ + invoke-static {p1, v0}, Landroid/support/v7/internal/widget/bf;->a(Landroid/content/Context;I)I │ + │ + move-result v0 │ + │ + sget v1, Landroid/support/v7/b/b;->colorControlActivated:I │ + │ + invoke-static {p1, v1}, Landroid/support/v7/internal/widget/bf;->a(Landroid/content/Context;I)I │ + │ + move-result v1 │ + │ + new-array v2, v3, [[I │ + │ + new-array v3, v3, [I │ + │ + const/4 v4, 0x0 │ + │ + sget-object v5, Landroid/support/v7/internal/widget/bf;->a:[I │ + │ + aput-object v5, v2, v4 │ + │ + sget v5, Landroid/support/v7/b/b;->colorControlNormal:I │ + │ + invoke-static {p1, v5}, Landroid/support/v7/internal/widget/bf;->c(Landroid/content/Context;I)I │ + │ + move-result v5 │ + │ + aput v5, v3, v4 │ + │ + const/4 v4, 0x1 │ + │ + sget-object v5, Landroid/support/v7/internal/widget/bf;->b:[I │ + │ + aput-object v5, v2, v4 │ + │ + aput v1, v3, v4 │ + │ + const/4 v4, 0x2 │ + │ + sget-object v5, Landroid/support/v7/internal/widget/bf;->c:[I │ + │ + aput-object v5, v2, v4 │ + │ + aput v1, v3, v4 │ + │ + const/4 v4, 0x3 │ + │ + sget-object v5, Landroid/support/v7/internal/widget/bf;->d:[I │ + │ + aput-object v5, v2, v4 │ + │ + aput v1, v3, v4 │ + │ + const/4 v4, 0x4 │ + │ + sget-object v5, Landroid/support/v7/internal/widget/bf;->e:[I │ + │ + aput-object v5, v2, v4 │ + │ + aput v1, v3, v4 │ + │ + const/4 v4, 0x5 │ + │ + sget-object v5, Landroid/support/v7/internal/widget/bf;->f:[I │ + │ + aput-object v5, v2, v4 │ + │ + aput v1, v3, v4 │ + │ + const/4 v1, 0x6 │ + │ + sget-object v4, Landroid/support/v7/internal/widget/bf;->h:[I │ + │ + aput-object v4, v2, v1 │ + │ + aput v0, v3, v1 │ + │ + new-instance v0, Landroid/content/res/ColorStateList; │ + │ + invoke-direct {v0, v2, v3}, Landroid/content/res/ColorStateList;->([[I[I)V │ + │ + iput-object v0, p0, Landroid/support/v7/internal/widget/bj;->l:Landroid/content/res/ColorStateList; │ + │ + :cond_0 │ + iget-object v0, p0, Landroid/support/v7/internal/widget/bj;->l:Landroid/content/res/ColorStateList; │ + │ + return-object v0 │ +.end method │ + │ +.method private c(Landroid/content/Context;)Landroid/content/res/ColorStateList; │ + .locals 6 │ + │ + const v5, 0x1010030 │ + │ + const/4 v1, 0x3 │ + │ + const v4, 0x3e99999a # 0.3f │ + │ + new-array v0, v1, [[I │ + │ + new-array v1, v1, [I │ + │ + const/4 v2, 0x0 │ + │ + sget-object v3, Landroid/support/v7/internal/widget/bf;->a:[I │ + │ + aput-object v3, v0, v2 │ + │ + const v3, 0x3dcccccd # 0.1f │ + │ + invoke-static {p1, v5, v3}, Landroid/support/v7/internal/widget/bf;->a(Landroid/content/Context;IF)I │ + │ + move-result v3 │ + │ + aput v3, v1, v2 │ + │ + const/4 v2, 0x1 │ + │ + sget-object v3, Landroid/support/v7/internal/widget/bf;->e:[I │ + │ + aput-object v3, v0, v2 │ + │ + sget v3, Landroid/support/v7/b/b;->colorControlActivated:I │ + │ + invoke-static {p1, v3, v4}, Landroid/support/v7/internal/widget/bf;->a(Landroid/content/Context;IF)I │ + │ + move-result v3 │ + │ + aput v3, v1, v2 │ + │ + const/4 v2, 0x2 │ + │ + sget-object v3, Landroid/support/v7/internal/widget/bf;->h:[I │ + │ + aput-object v3, v0, v2 │ + │ + invoke-static {p1, v5, v4}, Landroid/support/v7/internal/widget/bf;->a(Landroid/content/Context;IF)I │ + │ + move-result v3 │ + │ + aput v3, v1, v2 │ + │ + new-instance v2, Landroid/content/res/ColorStateList; │ + │ + invoke-direct {v2, v0, v1}, Landroid/content/res/ColorStateList;->([[I[I)V │ + │ + return-object v2 │ +.end method │ + │ +.method private d(Landroid/content/Context;)Landroid/content/res/ColorStateList; │ + .locals 7 │ + │ + const/4 v1, 0x3 │ + │ + const/4 v6, 0x2 │ + │ + const/4 v5, 0x1 │ + │ + const/4 v4, 0x0 │ + │ + new-array v0, v1, [[I │ + │ + new-array v1, v1, [I │ + │ + sget v2, Landroid/support/v7/b/b;->colorSwitchThumbNormal:I │ + │ + invoke-static {p1, v2}, Landroid/support/v7/internal/widget/bf;->b(Landroid/content/Context;I)Landroid/content/res/ColorStateList; │ + │ + move-result-object v2 │ + │ + if-eqz v2, :cond_0 │ + │ + invoke-virtual {v2}, Landroid/content/res/ColorStateList;->isStateful()Z │ + │ + move-result v3 │ + │ + if-eqz v3, :cond_0 │ + │ + sget-object v3, Landroid/support/v7/internal/widget/bf;->a:[I │ + │ + aput-object v3, v0, v4 │ + │ + aget-object v3, v0, v4 │ + │ + invoke-virtual {v2, v3, v4}, Landroid/content/res/ColorStateList;->getColorForState([II)I │ + │ + move-result v3 │ + │ + aput v3, v1, v4 │ + │ + sget-object v3, Landroid/support/v7/internal/widget/bf;->e:[I │ + │ + aput-object v3, v0, v5 │ + │ + sget v3, Landroid/support/v7/b/b;->colorControlActivated:I │ + │ + invoke-static {p1, v3}, Landroid/support/v7/internal/widget/bf;->a(Landroid/content/Context;I)I │ + │ + move-result v3 │ + │ + aput v3, v1, v5 │ + │ + sget-object v3, Landroid/support/v7/internal/widget/bf;->h:[I │ + │ + aput-object v3, v0, v6 │ + │ + invoke-virtual {v2}, Landroid/content/res/ColorStateList;->getDefaultColor()I │ + │ + move-result v2 │ + │ + aput v2, v1, v6 │ + │ + :goto_0 │ + new-instance v2, Landroid/content/res/ColorStateList; │ + │ + invoke-direct {v2, v0, v1}, Landroid/content/res/ColorStateList;->([[I[I)V │ + │ + return-object v2 │ + │ + :cond_0 │ + sget-object v2, Landroid/support/v7/internal/widget/bf;->a:[I │ + │ + aput-object v2, v0, v4 │ + │ + sget v2, Landroid/support/v7/b/b;->colorSwitchThumbNormal:I │ + │ + invoke-static {p1, v2}, Landroid/support/v7/internal/widget/bf;->c(Landroid/content/Context;I)I │ + │ + move-result v2 │ + │ + aput v2, v1, v4 │ + │ + sget-object v2, Landroid/support/v7/internal/widget/bf;->e:[I │ + │ + aput-object v2, v0, v5 │ + │ + sget v2, Landroid/support/v7/b/b;->colorControlActivated:I │ + │ + invoke-static {p1, v2}, Landroid/support/v7/internal/widget/bf;->a(Landroid/content/Context;I)I │ + │ + move-result v2 │ + │ + aput v2, v1, v5 │ + │ + sget-object v2, Landroid/support/v7/internal/widget/bf;->h:[I │ + │ + aput-object v2, v0, v6 │ + │ + sget v2, Landroid/support/v7/b/b;->colorSwitchThumbNormal:I │ + │ + invoke-static {p1, v2}, Landroid/support/v7/internal/widget/bf;->a(Landroid/content/Context;I)I │ + │ + move-result v2 │ + │ + aput v2, v1, v6 │ + │ + goto :goto_0 │ +.end method │ + │ +.method private static d(I)Z │ + .locals 1 │ + │ + sget-object v0, Landroid/support/v7/internal/widget/bj;->f:[I │ + │ + invoke-static {v0, p0}, Landroid/support/v7/internal/widget/bj;->a([II)Z │ + │ + move-result v0 │ + │ + if-nez v0, :cond_0 │ + │ + sget-object v0, Landroid/support/v7/internal/widget/bj;->e:[I │ + │ + invoke-static {v0, p0}, Landroid/support/v7/internal/widget/bj;->a([II)Z │ + │ + move-result v0 │ + │ + if-nez v0, :cond_0 │ + │ + sget-object v0, Landroid/support/v7/internal/widget/bj;->g:[I │ + │ + invoke-static {v0, p0}, Landroid/support/v7/internal/widget/bj;->a([II)Z │ + │ + move-result v0 │ + │ + if-nez v0, :cond_0 │ + │ + sget-object v0, Landroid/support/v7/internal/widget/bj;->i:[I │ + │ + invoke-static {v0, p0}, Landroid/support/v7/internal/widget/bj;->a([II)Z │ + │ + move-result v0 │ + │ + if-nez v0, :cond_0 │ + │ + sget-object v0, Landroid/support/v7/internal/widget/bj;->h:[I │ + │ + invoke-static {v0, p0}, Landroid/support/v7/internal/widget/bj;->a([II)Z │ + │ + move-result v0 │ + │ + if-nez v0, :cond_0 │ + │ + sget v0, Landroid/support/v7/b/f;->abc_cab_background_top_material:I │ + │ + if-ne p0, v0, :cond_1 │ + │ + :cond_0 │ + const/4 v0, 0x1 │ + │ + :goto_0 │ + return v0 │ + │ + :cond_1 │ + const/4 v0, 0x0 │ + │ + goto :goto_0 │ +.end method │ + │ +.method private e(Landroid/content/Context;)Landroid/content/res/ColorStateList; │ + .locals 4 │ + │ + const/4 v1, 0x3 │ + │ + new-array v0, v1, [[I │ + │ + new-array v1, v1, [I │ + │ + const/4 v2, 0x0 │ + │ + sget-object v3, Landroid/support/v7/internal/widget/bf;->a:[I │ + │ + aput-object v3, v0, v2 │ + │ + sget v3, Landroid/support/v7/b/b;->colorControlNormal:I │ + │ + invoke-static {p1, v3}, Landroid/support/v7/internal/widget/bf;->c(Landroid/content/Context;I)I │ + │ + move-result v3 │ + │ + aput v3, v1, v2 │ + │ + const/4 v2, 0x1 │ + │ + sget-object v3, Landroid/support/v7/internal/widget/bf;->g:[I │ + │ + aput-object v3, v0, v2 │ + │ + sget v3, Landroid/support/v7/b/b;->colorControlNormal:I │ + │ + invoke-static {p1, v3}, Landroid/support/v7/internal/widget/bf;->a(Landroid/content/Context;I)I │ + │ + move-result v3 │ + │ + aput v3, v1, v2 │ + │ + const/4 v2, 0x2 │ + │ + sget-object v3, Landroid/support/v7/internal/widget/bf;->h:[I │ + │ + aput-object v3, v0, v2 │ + │ + sget v3, Landroid/support/v7/b/b;->colorControlActivated:I │ + │ + invoke-static {p1, v3}, Landroid/support/v7/internal/widget/bf;->a(Landroid/content/Context;I)I │ + │ + move-result v3 │ + │ + aput v3, v1, v2 │ + │ + new-instance v2, Landroid/content/res/ColorStateList; │ + │ + invoke-direct {v2, v0, v1}, Landroid/content/res/ColorStateList;->([[I[I)V │ + │ + return-object v2 │ +.end method │ + │ +.method private f(Landroid/content/Context;)Landroid/content/res/ColorStateList; │ + .locals 6 │ + │ + const/4 v1, 0x4 │ + │ + new-array v0, v1, [[I │ + │ + new-array v1, v1, [I │ + │ + const/4 v2, 0x0 │ + │ + sget v3, Landroid/support/v7/b/b;->colorButtonNormal:I │ + │ + invoke-static {p1, v3}, Landroid/support/v7/internal/widget/bf;->a(Landroid/content/Context;I)I │ + │ + move-result v3 │ + │ + sget v4, Landroid/support/v7/b/b;->colorControlHighlight:I │ + │ + invoke-static {p1, v4}, Landroid/support/v7/internal/widget/bf;->a(Landroid/content/Context;I)I │ + │ + move-result v4 │ + │ + sget-object v5, Landroid/support/v7/internal/widget/bf;->a:[I │ + │ + aput-object v5, v0, v2 │ + │ + sget v5, Landroid/support/v7/b/b;->colorButtonNormal:I │ + │ + invoke-static {p1, v5}, Landroid/support/v7/internal/widget/bf;->c(Landroid/content/Context;I)I │ + │ + move-result v5 │ + │ + aput v5, v1, v2 │ + │ + const/4 v2, 0x1 │ + │ + sget-object v5, Landroid/support/v7/internal/widget/bf;->d:[I │ + │ + aput-object v5, v0, v2 │ + │ + invoke-static {v4, v3}, Landroid/support/v4/c/a;->a(II)I │ + │ + move-result v5 │ + │ + aput v5, v1, v2 │ + │ + const/4 v2, 0x2 │ + │ + sget-object v5, Landroid/support/v7/internal/widget/bf;->b:[I │ + │ + aput-object v5, v0, v2 │ + │ + invoke-static {v4, v3}, Landroid/support/v4/c/a;->a(II)I │ + │ + move-result v4 │ + │ + aput v4, v1, v2 │ + │ + const/4 v2, 0x3 │ + │ + sget-object v4, Landroid/support/v7/internal/widget/bf;->h:[I │ + │ + aput-object v4, v0, v2 │ + │ + aput v3, v1, v2 │ + │ + new-instance v2, Landroid/content/res/ColorStateList; │ + │ + invoke-direct {v2, v0, v1}, Landroid/content/res/ColorStateList;->([[I[I)V │ + │ + return-object v2 │ +.end method │ + │ +.method private g(Landroid/content/Context;)Landroid/content/res/ColorStateList; │ + .locals 4 │ + │ + const/4 v1, 0x3 │ + │ + new-array v0, v1, [[I │ + │ + new-array v1, v1, [I │ + │ + const/4 v2, 0x0 │ + │ + sget-object v3, Landroid/support/v7/internal/widget/bf;->a:[I │ + │ + aput-object v3, v0, v2 │ + │ + sget v3, Landroid/support/v7/b/b;->colorControlNormal:I │ + │ + invoke-static {p1, v3}, Landroid/support/v7/internal/widget/bf;->c(Landroid/content/Context;I)I │ + │ + move-result v3 │ + │ + aput v3, v1, v2 │ + │ + const/4 v2, 0x1 │ + │ + sget-object v3, Landroid/support/v7/internal/widget/bf;->g:[I │ + │ + aput-object v3, v0, v2 │ + │ + sget v3, Landroid/support/v7/b/b;->colorControlNormal:I │ + │ + invoke-static {p1, v3}, Landroid/support/v7/internal/widget/bf;->a(Landroid/content/Context;I)I │ + │ + move-result v3 │ + │ + aput v3, v1, v2 │ + │ + const/4 v2, 0x2 │ + │ + sget-object v3, Landroid/support/v7/internal/widget/bf;->h:[I │ + │ + aput-object v3, v0, v2 │ + │ + sget v3, Landroid/support/v7/b/b;->colorControlActivated:I │ + │ + invoke-static {p1, v3}, Landroid/support/v7/internal/widget/bf;->a(Landroid/content/Context;I)I │ + │ + move-result v3 │ + │ + aput v3, v1, v2 │ + │ + new-instance v2, Landroid/content/res/ColorStateList; │ + │ + invoke-direct {v2, v0, v1}, Landroid/content/res/ColorStateList;->([[I[I)V │ + │ + return-object v2 │ .end method │ │ │ # virtual methods │ -.method public onClick(Landroid/view/View;)V │ - .locals 3 │ +.method public a(I)Landroid/graphics/drawable/Drawable; │ + .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/bj;->b:Landroid/support/v7/internal/widget/bi; │ + const/4 v0, 0x0 │ │ - invoke-static {v0}, Landroid/support/v7/internal/widget/bi;->c(Landroid/support/v7/internal/widget/bi;)Landroid/view/Window$Callback; │ + invoke-virtual {p0, p1, v0}, Landroid/support/v7/internal/widget/bj;->a(IZ)Landroid/graphics/drawable/Drawable; │ │ move-result-object v0 │ │ - if-eqz v0, :cond_0 │ + return-object v0 │ +.end method │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/bj;->b:Landroid/support/v7/internal/widget/bi; │ +.method public a(IZ)Landroid/graphics/drawable/Drawable; │ + .locals 4 │ │ - invoke-static {v0}, Landroid/support/v7/internal/widget/bi;->d(Landroid/support/v7/internal/widget/bi;)Z │ + const/4 v1, 0x0 │ │ - move-result v0 │ + iget-object v0, p0, Landroid/support/v7/internal/widget/bj;->j:Ljava/lang/ref/WeakReference; │ │ - if-eqz v0, :cond_0 │ + invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + check-cast v0, Landroid/content/Context; │ + │ + if-nez v0, :cond_0 │ + │ + :goto_0 │ + return-object v1 │ + │ + :cond_0 │ + invoke-static {v0, p1}, Landroid/support/v4/b/a;->a(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ + │ + move-result-object v0 │ + │ + if-eqz v0, :cond_2 │ + │ + sget v2, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v3, 0x8 │ + │ + if-lt v2, v3, :cond_1 │ + │ + invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->mutate()Landroid/graphics/drawable/Drawable; │ + │ + move-result-object v0 │ + │ + :cond_1 │ + invoke-virtual {p0, p1}, Landroid/support/v7/internal/widget/bj;->c(I)Landroid/content/res/ColorStateList; │ + │ + move-result-object v2 │ + │ + if-eqz v2, :cond_3 │ + │ + invoke-static {v0}, Landroid/support/v4/c/a/a;->c(Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable; │ + │ + move-result-object v0 │ + │ + invoke-static {v0, v2}, Landroid/support/v4/c/a/a;->a(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V │ + │ + invoke-virtual {p0, p1}, Landroid/support/v7/internal/widget/bj;->b(I)Landroid/graphics/PorterDuff$Mode; │ + │ + move-result-object v1 │ + │ + if-eqz v1, :cond_2 │ + │ + invoke-static {v0, v1}, Landroid/support/v4/c/a/a;->a(Landroid/graphics/drawable/Drawable;Landroid/graphics/PorterDuff$Mode;)V │ + │ + :cond_2 │ + :goto_1 │ + move-object v1, v0 │ + │ + goto :goto_0 │ + │ + :cond_3 │ + sget v2, Landroid/support/v7/b/f;->abc_cab_background_top_material:I │ + │ + if-ne p1, v2, :cond_4 │ + │ + new-instance v1, Landroid/graphics/drawable/LayerDrawable; │ + │ + const/4 v0, 0x2 │ + │ + new-array v0, v0, [Landroid/graphics/drawable/Drawable; │ + │ + const/4 v2, 0x0 │ + │ + sget v3, Landroid/support/v7/b/f;->abc_cab_background_internal_bg:I │ + │ + invoke-virtual {p0, v3}, Landroid/support/v7/internal/widget/bj;->a(I)Landroid/graphics/drawable/Drawable; │ + │ + move-result-object v3 │ + │ + aput-object v3, v0, v2 │ + │ + const/4 v2, 0x1 │ + │ + sget v3, Landroid/support/v7/b/f;->abc_cab_background_top_mtrl_alpha:I │ + │ + invoke-virtual {p0, v3}, Landroid/support/v7/internal/widget/bj;->a(I)Landroid/graphics/drawable/Drawable; │ + │ + move-result-object v3 │ + │ + aput-object v3, v0, v2 │ + │ + invoke-direct {v1, v0}, Landroid/graphics/drawable/LayerDrawable;->([Landroid/graphics/drawable/Drawable;)V │ + │ + goto :goto_0 │ + │ + :cond_4 │ + invoke-virtual {p0, p1, v0}, Landroid/support/v7/internal/widget/bj;->a(ILandroid/graphics/drawable/Drawable;)Z │ + │ + move-result v2 │ + │ + if-nez v2, :cond_2 │ + │ + if-eqz p2, :cond_2 │ + │ + move-object v0, v1 │ + │ + goto :goto_1 │ +.end method │ + │ +.method public final a(ILandroid/graphics/drawable/Drawable;)Z │ + .locals 8 │ + │ + const/4 v4, -0x1 │ + │ + const/4 v1, 0x0 │ + │ + const/4 v2, 0x1 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/bj;->b:Landroid/support/v7/internal/widget/bi; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/bj;->j:Ljava/lang/ref/WeakReference; │ │ - invoke-static {v0}, Landroid/support/v7/internal/widget/bi;->c(Landroid/support/v7/internal/widget/bi;)Landroid/view/Window$Callback; │ + invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object; │ │ move-result-object v0 │ │ + check-cast v0, Landroid/content/Context; │ + │ + if-nez v0, :cond_0 │ + │ + move v0, v1 │ + │ + :goto_0 │ + return v0 │ + │ + :cond_0 │ + const/4 v6, 0x0 │ + │ + sget-object v3, Landroid/support/v7/internal/widget/bj;->e:[I │ + │ + invoke-static {v3, p1}, Landroid/support/v7/internal/widget/bj;->a([II)Z │ + │ + move-result v3 │ + │ + if-eqz v3, :cond_2 │ + │ + sget v3, Landroid/support/v7/b/b;->colorControlNormal:I │ + │ + move v5, v3 │ + │ + move-object v7, v6 │ + │ + move v6, v2 │ + │ + move v3, v4 │ + │ + :goto_1 │ + if-eqz v6, :cond_5 │ + │ + invoke-static {v0, v5}, Landroid/support/v7/internal/widget/bf;->a(Landroid/content/Context;I)I │ + │ + move-result v0 │ + │ + invoke-static {p2, v0, v7}, Landroid/support/v7/internal/widget/bj;->a(Landroid/graphics/drawable/Drawable;ILandroid/graphics/PorterDuff$Mode;)V │ + │ + if-eq v3, v4, :cond_1 │ + │ + invoke-virtual {p2, v3}, Landroid/graphics/drawable/Drawable;->setAlpha(I)V │ + │ + :cond_1 │ + move v0, v2 │ + │ + goto :goto_0 │ + │ + :cond_2 │ + sget-object v3, Landroid/support/v7/internal/widget/bj;->g:[I │ + │ + invoke-static {v3, p1}, Landroid/support/v7/internal/widget/bj;->a([II)Z │ + │ + move-result v3 │ + │ + if-eqz v3, :cond_3 │ + │ + sget v3, Landroid/support/v7/b/b;->colorControlActivated:I │ + │ + move v5, v3 │ + │ + move-object v7, v6 │ + │ + move v6, v2 │ + │ + move v3, v4 │ + │ + goto :goto_1 │ + │ + :cond_3 │ + sget-object v3, Landroid/support/v7/internal/widget/bj;->h:[I │ + │ + invoke-static {v3, p1}, Landroid/support/v7/internal/widget/bj;->a([II)Z │ + │ + move-result v3 │ + │ + if-eqz v3, :cond_4 │ + │ + const v3, 0x1010031 │ + │ + sget-object v5, Landroid/graphics/PorterDuff$Mode;->MULTIPLY:Landroid/graphics/PorterDuff$Mode; │ + │ + move v6, v2 │ + │ + move-object v7, v5 │ + │ + move v5, v3 │ + │ + move v3, v4 │ + │ + goto :goto_1 │ + │ + :cond_4 │ + sget v3, Landroid/support/v7/b/f;->abc_list_divider_mtrl_alpha:I │ + │ + if-ne p1, v3, :cond_6 │ + │ + const v5, 0x1010030 │ + │ + const v3, 0x42233333 # 40.8f │ + │ + invoke-static {v3}, Ljava/lang/Math;->round(F)I │ + │ + move-result v3 │ + │ + move-object v7, v6 │ + │ + move v6, v2 │ + │ + goto :goto_1 │ + │ + :cond_5 │ + move v0, v1 │ + │ + goto :goto_0 │ + │ + :cond_6 │ + move v3, v4 │ + │ + move v5, v1 │ + │ + move-object v7, v6 │ + │ + move v6, v1 │ + │ + goto :goto_1 │ +.end method │ + │ +.method final b(I)Landroid/graphics/PorterDuff$Mode; │ + .locals 2 │ + │ + const/4 v0, 0x0 │ + │ + sget v1, Landroid/support/v7/b/f;->abc_switch_thumb_material:I │ + │ + if-ne p1, v1, :cond_0 │ + │ + sget-object v0, Landroid/graphics/PorterDuff$Mode;->MULTIPLY:Landroid/graphics/PorterDuff$Mode; │ + │ + :cond_0 │ + return-object v0 │ +.end method │ + │ +.method public final c(I)Landroid/content/res/ColorStateList; │ + .locals 3 │ + │ const/4 v1, 0x0 │ │ - iget-object v2, p0, Landroid/support/v7/internal/widget/bj;->a:Landroid/support/v7/internal/view/menu/a; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/bj;->j:Ljava/lang/ref/WeakReference; │ + │ + invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + check-cast v0, Landroid/content/Context; │ + │ + if-nez v0, :cond_1 │ │ - invoke-interface {v0, v1, v2}, Landroid/view/Window$Callback;->onMenuItemSelected(ILandroid/view/MenuItem;)Z │ + move-object v0, v1 │ │ :cond_0 │ - return-void │ + :goto_0 │ + return-object v0 │ + │ + :cond_1 │ + iget-object v2, p0, Landroid/support/v7/internal/widget/bj;->k:Landroid/util/SparseArray; │ + │ + if-eqz v2, :cond_2 │ + │ + iget-object v1, p0, Landroid/support/v7/internal/widget/bj;->k:Landroid/util/SparseArray; │ + │ + invoke-virtual {v1, p1}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object; │ + │ + move-result-object v1 │ + │ + check-cast v1, Landroid/content/res/ColorStateList; │ + │ + :cond_2 │ + if-nez v1, :cond_d │ + │ + sget v2, Landroid/support/v7/b/f;->abc_edit_text_material:I │ + │ + if-ne p1, v2, :cond_4 │ + │ + invoke-direct {p0, v0}, Landroid/support/v7/internal/widget/bj;->e(Landroid/content/Context;)Landroid/content/res/ColorStateList; │ + │ + move-result-object v0 │ + │ + :goto_1 │ + if-eqz v0, :cond_0 │ + │ + iget-object v1, p0, Landroid/support/v7/internal/widget/bj;->k:Landroid/util/SparseArray; │ + │ + if-nez v1, :cond_3 │ + │ + new-instance v1, Landroid/util/SparseArray; │ + │ + invoke-direct {v1}, Landroid/util/SparseArray;->()V │ + │ + iput-object v1, p0, Landroid/support/v7/internal/widget/bj;->k:Landroid/util/SparseArray; │ + │ + :cond_3 │ + iget-object v1, p0, Landroid/support/v7/internal/widget/bj;->k:Landroid/util/SparseArray; │ + │ + invoke-virtual {v1, p1, v0}, Landroid/util/SparseArray;->append(ILjava/lang/Object;)V │ + │ + goto :goto_0 │ + │ + :cond_4 │ + sget v2, Landroid/support/v7/b/f;->abc_switch_track_mtrl_alpha:I │ + │ + if-ne p1, v2, :cond_5 │ + │ + invoke-direct {p0, v0}, Landroid/support/v7/internal/widget/bj;->c(Landroid/content/Context;)Landroid/content/res/ColorStateList; │ + │ + move-result-object v0 │ + │ + goto :goto_1 │ + │ + :cond_5 │ + sget v2, Landroid/support/v7/b/f;->abc_switch_thumb_material:I │ + │ + if-ne p1, v2, :cond_6 │ + │ + invoke-direct {p0, v0}, Landroid/support/v7/internal/widget/bj;->d(Landroid/content/Context;)Landroid/content/res/ColorStateList; │ + │ + move-result-object v0 │ + │ + goto :goto_1 │ + │ + :cond_6 │ + sget v2, Landroid/support/v7/b/f;->abc_btn_default_mtrl_shape:I │ + │ + if-eq p1, v2, :cond_7 │ + │ + sget v2, Landroid/support/v7/b/f;->abc_btn_borderless_material:I │ + │ + if-ne p1, v2, :cond_8 │ + │ + :cond_7 │ + invoke-direct {p0, v0}, Landroid/support/v7/internal/widget/bj;->f(Landroid/content/Context;)Landroid/content/res/ColorStateList; │ + │ + move-result-object v0 │ + │ + goto :goto_1 │ + │ + :cond_8 │ + sget v2, Landroid/support/v7/b/f;->abc_spinner_mtrl_am_alpha:I │ + │ + if-eq p1, v2, :cond_9 │ + │ + sget v2, Landroid/support/v7/b/f;->abc_spinner_textfield_background_material:I │ + │ + if-ne p1, v2, :cond_a │ + │ + :cond_9 │ + invoke-direct {p0, v0}, Landroid/support/v7/internal/widget/bj;->g(Landroid/content/Context;)Landroid/content/res/ColorStateList; │ + │ + move-result-object v0 │ + │ + goto :goto_1 │ + │ + :cond_a │ + sget-object v2, Landroid/support/v7/internal/widget/bj;->f:[I │ + │ + invoke-static {v2, p1}, Landroid/support/v7/internal/widget/bj;->a([II)Z │ + │ + move-result v2 │ + │ + if-eqz v2, :cond_b │ + │ + sget v1, Landroid/support/v7/b/b;->colorControlNormal:I │ + │ + invoke-static {v0, v1}, Landroid/support/v7/internal/widget/bf;->b(Landroid/content/Context;I)Landroid/content/res/ColorStateList; │ + │ + move-result-object v0 │ + │ + goto :goto_1 │ + │ + :cond_b │ + sget-object v2, Landroid/support/v7/internal/widget/bj;->i:[I │ + │ + invoke-static {v2, p1}, Landroid/support/v7/internal/widget/bj;->a([II)Z │ + │ + move-result v2 │ + │ + if-eqz v2, :cond_c │ + │ + invoke-direct {p0, v0}, Landroid/support/v7/internal/widget/bj;->b(Landroid/content/Context;)Landroid/content/res/ColorStateList; │ + │ + move-result-object v0 │ + │ + goto :goto_1 │ + │ + :cond_c │ + move-object v0, v1 │ + │ + goto :goto_1 │ + │ + :cond_d │ + move-object v0, v1 │ + │ + goto :goto_0 │ .end method ├── smali/android/support/v7/internal/widget/bk.smali │ @@ -1,57 +1,70 @@ │ .class Landroid/support/v7/internal/widget/bk; │ -.super Landroid/support/v4/view/eg; │ +.super Landroid/support/v4/g/f; │ │ │ -# instance fields │ -.field final synthetic a:Landroid/support/v7/internal/widget/bi; │ +# direct methods │ +.method public constructor (I)V │ + .locals 0 │ │ -.field private b:Z │ + invoke-direct {p0, p1}, Landroid/support/v4/g/f;->(I)V │ │ + return-void │ +.end method │ │ -# direct methods │ -.method constructor (Landroid/support/v7/internal/widget/bi;)V │ - .locals 1 │ +.method private static b(ILandroid/graphics/PorterDuff$Mode;)I │ + .locals 2 │ │ - iput-object p1, p0, Landroid/support/v7/internal/widget/bk;->a:Landroid/support/v7/internal/widget/bi; │ + add-int/lit8 v0, p0, 0x1f │ │ - invoke-direct {p0}, Landroid/support/v4/view/eg;->()V │ + mul-int/lit8 v0, v0, 0x1f │ │ - const/4 v0, 0x0 │ + invoke-virtual {p1}, Landroid/graphics/PorterDuff$Mode;->hashCode()I │ │ - iput-boolean v0, p0, Landroid/support/v7/internal/widget/bk;->b:Z │ + move-result v1 │ │ - return-void │ + add-int/2addr v0, v1 │ + │ + return v0 │ .end method │ │ │ # virtual methods │ -.method public b(Landroid/view/View;)V │ - .locals 2 │ - │ - iget-boolean v0, p0, Landroid/support/v7/internal/widget/bk;->b:Z │ +.method a(ILandroid/graphics/PorterDuff$Mode;)Landroid/graphics/PorterDuffColorFilter; │ + .locals 1 │ │ - if-nez v0, :cond_0 │ + invoke-static {p1, p2}, Landroid/support/v7/internal/widget/bk;->b(ILandroid/graphics/PorterDuff$Mode;)I │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/bk;->a:Landroid/support/v7/internal/widget/bi; │ + move-result v0 │ │ - invoke-static {v0}, Landroid/support/v7/internal/widget/bi;->a(Landroid/support/v7/internal/widget/bi;)Landroid/support/v7/widget/Toolbar; │ + invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v0 │ │ - const/16 v1, 0x8 │ + invoke-virtual {p0, v0}, Landroid/support/v7/internal/widget/bk;->a(Ljava/lang/Object;)Ljava/lang/Object; │ │ - invoke-virtual {v0, v1}, Landroid/support/v7/widget/Toolbar;->setVisibility(I)V │ + move-result-object v0 │ │ - :cond_0 │ - return-void │ + check-cast v0, Landroid/graphics/PorterDuffColorFilter; │ + │ + return-object v0 │ .end method │ │ -.method public c(Landroid/view/View;)V │ +.method a(ILandroid/graphics/PorterDuff$Mode;Landroid/graphics/PorterDuffColorFilter;)Landroid/graphics/PorterDuffColorFilter; │ .locals 1 │ │ - const/4 v0, 0x1 │ + invoke-static {p1, p2}, Landroid/support/v7/internal/widget/bk;->b(ILandroid/graphics/PorterDuff$Mode;)I │ │ - iput-boolean v0, p0, Landroid/support/v7/internal/widget/bk;->b:Z │ + move-result v0 │ │ - return-void │ + invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + │ + move-result-object v0 │ + │ + invoke-virtual {p0, v0, p3}, Landroid/support/v7/internal/widget/bk;->a(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + check-cast v0, Landroid/graphics/PorterDuffColorFilter; │ + │ + return-object v0 │ .end method ├── smali/android/support/v7/internal/widget/bl.smali │ @@ -1,36 +1,311 @@ │ -.class Landroid/support/v7/internal/widget/bl; │ -.super Landroid/support/v4/view/eg; │ +.class public Landroid/support/v7/internal/widget/bl; │ +.super Ljava/lang/Object; │ │ │ # instance fields │ -.field final synthetic a:Landroid/support/v7/internal/widget/bi; │ +.field private final a:Landroid/content/Context; │ + │ +.field private final b:Landroid/content/res/TypedArray; │ + │ +.field private c:Landroid/support/v7/internal/widget/bj; │ │ │ # direct methods │ -.method constructor (Landroid/support/v7/internal/widget/bi;)V │ +.method private constructor (Landroid/content/Context;Landroid/content/res/TypedArray;)V │ .locals 0 │ │ - iput-object p1, p0, Landroid/support/v7/internal/widget/bl;->a:Landroid/support/v7/internal/widget/bi; │ + invoke-direct {p0}, Ljava/lang/Object;->()V │ + │ + iput-object p1, p0, Landroid/support/v7/internal/widget/bl;->a:Landroid/content/Context; │ │ - invoke-direct {p0}, Landroid/support/v4/view/eg;->()V │ + iput-object p2, p0, Landroid/support/v7/internal/widget/bl;->b:Landroid/content/res/TypedArray; │ │ return-void │ .end method │ │ +.method public static a(Landroid/content/Context;Landroid/util/AttributeSet;[I)Landroid/support/v7/internal/widget/bl; │ + .locals 2 │ + │ + invoke-virtual {p0, p1, p2}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; │ + │ + move-result-object v0 │ + │ + new-instance v1, Landroid/support/v7/internal/widget/bl; │ + │ + invoke-direct {v1, p0, v0}, Landroid/support/v7/internal/widget/bl;->(Landroid/content/Context;Landroid/content/res/TypedArray;)V │ + │ + return-object v1 │ +.end method │ + │ +.method public static a(Landroid/content/Context;Landroid/util/AttributeSet;[III)Landroid/support/v7/internal/widget/bl; │ + .locals 2 │ + │ + invoke-virtual {p0, p1, p2, p3, p4}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; │ + │ + move-result-object v0 │ + │ + new-instance v1, Landroid/support/v7/internal/widget/bl; │ + │ + invoke-direct {v1, p0, v0}, Landroid/support/v7/internal/widget/bl;->(Landroid/content/Context;Landroid/content/res/TypedArray;)V │ + │ + return-object v1 │ +.end method │ + │ │ # virtual methods │ -.method public a(Landroid/view/View;)V │ +.method public a(IF)F │ + .locals 1 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/bl;->b:Landroid/content/res/TypedArray; │ + │ + invoke-virtual {v0, p1, p2}, Landroid/content/res/TypedArray;->getFloat(IF)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public a()I │ + .locals 1 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/bl;->b:Landroid/content/res/TypedArray; │ + │ + invoke-virtual {v0}, Landroid/content/res/TypedArray;->length()I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public a(II)I │ + .locals 1 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/bl;->b:Landroid/content/res/TypedArray; │ + │ + invoke-virtual {v0, p1, p2}, Landroid/content/res/TypedArray;->getInt(II)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public a(I)Landroid/graphics/drawable/Drawable; │ .locals 2 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/bl;->a:Landroid/support/v7/internal/widget/bi; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/bl;->b:Landroid/content/res/TypedArray; │ + │ + invoke-virtual {v0, p1}, Landroid/content/res/TypedArray;->hasValue(I)Z │ + │ + move-result v0 │ + │ + if-eqz v0, :cond_0 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/bl;->b:Landroid/content/res/TypedArray; │ + │ + const/4 v1, 0x0 │ + │ + invoke-virtual {v0, p1, v1}, Landroid/content/res/TypedArray;->getResourceId(II)I │ + │ + move-result v0 │ + │ + if-eqz v0, :cond_0 │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/bl;->c()Landroid/support/v7/internal/widget/bj; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1, v0}, Landroid/support/v7/internal/widget/bj;->a(I)Landroid/graphics/drawable/Drawable; │ + │ + move-result-object v0 │ + │ + :goto_0 │ + return-object v0 │ + │ + :cond_0 │ + iget-object v0, p0, Landroid/support/v7/internal/widget/bl;->b:Landroid/content/res/TypedArray; │ │ - invoke-static {v0}, Landroid/support/v7/internal/widget/bi;->a(Landroid/support/v7/internal/widget/bi;)Landroid/support/v7/widget/Toolbar; │ + invoke-virtual {v0, p1}, Landroid/content/res/TypedArray;->getDrawable(I)Landroid/graphics/drawable/Drawable; │ │ move-result-object v0 │ │ + goto :goto_0 │ +.end method │ + │ +.method public a(IZ)Z │ + .locals 1 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/bl;->b:Landroid/content/res/TypedArray; │ + │ + invoke-virtual {v0, p1, p2}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public b(II)I │ + .locals 1 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/bl;->b:Landroid/content/res/TypedArray; │ + │ + invoke-virtual {v0, p1, p2}, Landroid/content/res/TypedArray;->getInteger(II)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public b(I)Landroid/graphics/drawable/Drawable; │ + .locals 3 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/bl;->b:Landroid/content/res/TypedArray; │ + │ + invoke-virtual {v0, p1}, Landroid/content/res/TypedArray;->hasValue(I)Z │ + │ + move-result v0 │ + │ + if-eqz v0, :cond_0 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/bl;->b:Landroid/content/res/TypedArray; │ + │ const/4 v1, 0x0 │ │ - invoke-virtual {v0, v1}, Landroid/support/v7/widget/Toolbar;->setVisibility(I)V │ + invoke-virtual {v0, p1, v1}, Landroid/content/res/TypedArray;->getResourceId(II)I │ + │ + move-result v0 │ + │ + if-eqz v0, :cond_0 │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/bl;->c()Landroid/support/v7/internal/widget/bj; │ + │ + move-result-object v1 │ + │ + const/4 v2, 0x1 │ + │ + invoke-virtual {v1, v0, v2}, Landroid/support/v7/internal/widget/bj;->a(IZ)Landroid/graphics/drawable/Drawable; │ + │ + move-result-object v0 │ + │ + :goto_0 │ + return-object v0 │ + │ + :cond_0 │ + const/4 v0, 0x0 │ + │ + goto :goto_0 │ +.end method │ + │ +.method public b()V │ + .locals 1 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/bl;->b:Landroid/content/res/TypedArray; │ + │ + invoke-virtual {v0}, Landroid/content/res/TypedArray;->recycle()V │ │ return-void │ .end method │ + │ +.method public c(II)I │ + .locals 1 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/bl;->b:Landroid/content/res/TypedArray; │ + │ + invoke-virtual {v0, p1, p2}, Landroid/content/res/TypedArray;->getDimensionPixelOffset(II)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public c()Landroid/support/v7/internal/widget/bj; │ + .locals 1 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/bl;->c:Landroid/support/v7/internal/widget/bj; │ + │ + if-nez v0, :cond_0 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/bl;->a:Landroid/content/Context; │ + │ + invoke-static {v0}, Landroid/support/v7/internal/widget/bj;->a(Landroid/content/Context;)Landroid/support/v7/internal/widget/bj; │ + │ + move-result-object v0 │ + │ + iput-object v0, p0, Landroid/support/v7/internal/widget/bl;->c:Landroid/support/v7/internal/widget/bj; │ + │ + :cond_0 │ + iget-object v0, p0, Landroid/support/v7/internal/widget/bl;->c:Landroid/support/v7/internal/widget/bj; │ + │ + return-object v0 │ +.end method │ + │ +.method public c(I)Ljava/lang/CharSequence; │ + .locals 1 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/bl;->b:Landroid/content/res/TypedArray; │ + │ + invoke-virtual {v0, p1}, Landroid/content/res/TypedArray;->getText(I)Ljava/lang/CharSequence; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ +.method public d(II)I │ + .locals 1 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/bl;->b:Landroid/content/res/TypedArray; │ + │ + invoke-virtual {v0, p1, p2}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public d(I)Ljava/lang/String; │ + .locals 1 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/bl;->b:Landroid/content/res/TypedArray; │ + │ + invoke-virtual {v0, p1}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ +.method public e(II)I │ + .locals 1 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/bl;->b:Landroid/content/res/TypedArray; │ + │ + invoke-virtual {v0, p1, p2}, Landroid/content/res/TypedArray;->getLayoutDimension(II)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public e(I)Z │ + .locals 1 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/bl;->b:Landroid/content/res/TypedArray; │ + │ + invoke-virtual {v0, p1}, Landroid/content/res/TypedArray;->hasValue(I)Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public f(II)I │ + .locals 1 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/bl;->b:Landroid/content/res/TypedArray; │ + │ + invoke-virtual {v0, p1, p2}, Landroid/content/res/TypedArray;->getResourceId(II)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method ├── smali/android/support/v7/internal/widget/bm.smali │ @@ -1,7 +1,1281 @@ │ -.class public interface abstract Landroid/support/v7/internal/widget/bm; │ +.class public Landroid/support/v7/internal/widget/bm; │ .super Ljava/lang/Object; │ │ +# interfaces │ +.implements Landroid/support/v7/internal/widget/ai; │ + │ + │ +# instance fields │ +.field private a:Landroid/support/v7/widget/Toolbar; │ + │ +.field private b:I │ + │ +.field private c:Landroid/view/View; │ + │ +.field private d:Landroid/view/View; │ + │ +.field private e:Landroid/graphics/drawable/Drawable; │ + │ +.field private f:Landroid/graphics/drawable/Drawable; │ + │ +.field private g:Landroid/graphics/drawable/Drawable; │ + │ +.field private h:Z │ + │ +.field private i:Ljava/lang/CharSequence; │ + │ +.field private j:Ljava/lang/CharSequence; │ + │ +.field private k:Ljava/lang/CharSequence; │ + │ +.field private l:Landroid/view/Window$Callback; │ + │ +.field private m:Z │ + │ +.field private n:Landroid/support/v7/widget/a; │ + │ +.field private o:I │ + │ +.field private final p:Landroid/support/v7/internal/widget/bj; │ + │ +.field private q:I │ + │ +.field private r:Landroid/graphics/drawable/Drawable; │ + │ + │ +# direct methods │ +.method public constructor (Landroid/support/v7/widget/Toolbar;Z)V │ + .locals 2 │ + │ + sget v0, Landroid/support/v7/b/j;->abc_action_bar_up_description:I │ + │ + sget v1, Landroid/support/v7/b/f;->abc_ic_ab_back_mtrl_am_alpha:I │ + │ + invoke-direct {p0, p1, p2, v0, v1}, Landroid/support/v7/internal/widget/bm;->(Landroid/support/v7/widget/Toolbar;ZII)V │ + │ + return-void │ +.end method │ + │ +.method public constructor (Landroid/support/v7/widget/Toolbar;ZII)V │ + .locals 6 │ + │ + const/4 v5, -0x1 │ + │ + const/4 v1, 0x0 │ + │ + invoke-direct {p0}, Ljava/lang/Object;->()V │ + │ + iput v1, p0, Landroid/support/v7/internal/widget/bm;->o:I │ + │ + iput v1, p0, Landroid/support/v7/internal/widget/bm;->q:I │ + │ + iput-object p1, p0, Landroid/support/v7/internal/widget/bm;->a:Landroid/support/v7/widget/Toolbar; │ + │ + invoke-virtual {p1}, Landroid/support/v7/widget/Toolbar;->getTitle()Ljava/lang/CharSequence; │ + │ + move-result-object v0 │ + │ + iput-object v0, p0, Landroid/support/v7/internal/widget/bm;->i:Ljava/lang/CharSequence; │ + │ + invoke-virtual {p1}, Landroid/support/v7/widget/Toolbar;->getSubtitle()Ljava/lang/CharSequence; │ + │ + move-result-object v0 │ + │ + iput-object v0, p0, Landroid/support/v7/internal/widget/bm;->j:Ljava/lang/CharSequence; │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/bm;->i:Ljava/lang/CharSequence; │ + │ + if-eqz v0, :cond_c │ + │ + const/4 v0, 0x1 │ + │ + :goto_0 │ + iput-boolean v0, p0, Landroid/support/v7/internal/widget/bm;->h:Z │ + │ + invoke-virtual {p1}, Landroid/support/v7/widget/Toolbar;->getNavigationIcon()Landroid/graphics/drawable/Drawable; │ + │ + move-result-object v0 │ + │ + iput-object v0, p0, Landroid/support/v7/internal/widget/bm;->g:Landroid/graphics/drawable/Drawable; │ + │ + if-eqz p2, :cond_d │ + │ + invoke-virtual {p1}, Landroid/support/v7/widget/Toolbar;->getContext()Landroid/content/Context; │ + │ + move-result-object v0 │ + │ + const/4 v2, 0x0 │ + │ + sget-object v3, Landroid/support/v7/b/l;->ActionBar:[I │ + │ + sget v4, Landroid/support/v7/b/b;->actionBarStyle:I │ + │ + invoke-static {v0, v2, v3, v4, v1}, Landroid/support/v7/internal/widget/bl;->a(Landroid/content/Context;Landroid/util/AttributeSet;[III)Landroid/support/v7/internal/widget/bl; │ + │ + move-result-object v0 │ + │ + sget v2, Landroid/support/v7/b/l;->ActionBar_title:I │ + │ + invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/bl;->c(I)Ljava/lang/CharSequence; │ + │ + move-result-object v2 │ + │ + invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ + │ + move-result v3 │ + │ + if-nez v3, :cond_0 │ + │ + invoke-virtual {p0, v2}, Landroid/support/v7/internal/widget/bm;->b(Ljava/lang/CharSequence;)V │ + │ + :cond_0 │ + sget v2, Landroid/support/v7/b/l;->ActionBar_subtitle:I │ + │ + invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/bl;->c(I)Ljava/lang/CharSequence; │ + │ + move-result-object v2 │ + │ + invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ + │ + move-result v3 │ + │ + if-nez v3, :cond_1 │ + │ + invoke-virtual {p0, v2}, Landroid/support/v7/internal/widget/bm;->c(Ljava/lang/CharSequence;)V │ + │ + :cond_1 │ + sget v2, Landroid/support/v7/b/l;->ActionBar_logo:I │ + │ + invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/bl;->a(I)Landroid/graphics/drawable/Drawable; │ + │ + move-result-object v2 │ + │ + if-eqz v2, :cond_2 │ + │ + invoke-virtual {p0, v2}, Landroid/support/v7/internal/widget/bm;->c(Landroid/graphics/drawable/Drawable;)V │ + │ + :cond_2 │ + sget v2, Landroid/support/v7/b/l;->ActionBar_icon:I │ + │ + invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/bl;->a(I)Landroid/graphics/drawable/Drawable; │ + │ + move-result-object v2 │ + │ + iget-object v3, p0, Landroid/support/v7/internal/widget/bm;->g:Landroid/graphics/drawable/Drawable; │ + │ + if-nez v3, :cond_3 │ + │ + if-eqz v2, :cond_3 │ + │ + invoke-virtual {p0, v2}, Landroid/support/v7/internal/widget/bm;->a(Landroid/graphics/drawable/Drawable;)V │ + │ + :cond_3 │ + sget v2, Landroid/support/v7/b/l;->ActionBar_homeAsUpIndicator:I │ + │ + invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/bl;->a(I)Landroid/graphics/drawable/Drawable; │ + │ + move-result-object v2 │ + │ + if-eqz v2, :cond_4 │ + │ + invoke-virtual {p0, v2}, Landroid/support/v7/internal/widget/bm;->d(Landroid/graphics/drawable/Drawable;)V │ + │ + :cond_4 │ + sget v2, Landroid/support/v7/b/l;->ActionBar_displayOptions:I │ + │ + invoke-virtual {v0, v2, v1}, Landroid/support/v7/internal/widget/bl;->a(II)I │ + │ + move-result v2 │ + │ + invoke-virtual {p0, v2}, Landroid/support/v7/internal/widget/bm;->c(I)V │ + │ + sget v2, Landroid/support/v7/b/l;->ActionBar_customNavigationLayout:I │ + │ + invoke-virtual {v0, v2, v1}, Landroid/support/v7/internal/widget/bl;->f(II)I │ + │ + move-result v2 │ + │ + if-eqz v2, :cond_5 │ + │ + iget-object v3, p0, Landroid/support/v7/internal/widget/bm;->a:Landroid/support/v7/widget/Toolbar; │ + │ + invoke-virtual {v3}, Landroid/support/v7/widget/Toolbar;->getContext()Landroid/content/Context; │ + │ + move-result-object v3 │ + │ + invoke-static {v3}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater; │ + │ + move-result-object v3 │ + │ + iget-object v4, p0, Landroid/support/v7/internal/widget/bm;->a:Landroid/support/v7/widget/Toolbar; │ + │ + invoke-virtual {v3, v2, v4, v1}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View; │ + │ + move-result-object v2 │ + │ + invoke-virtual {p0, v2}, Landroid/support/v7/internal/widget/bm;->a(Landroid/view/View;)V │ + │ + iget v2, p0, Landroid/support/v7/internal/widget/bm;->b:I │ + │ + or-int/lit8 v2, v2, 0x10 │ + │ + invoke-virtual {p0, v2}, Landroid/support/v7/internal/widget/bm;->c(I)V │ + │ + :cond_5 │ + sget v2, Landroid/support/v7/b/l;->ActionBar_height:I │ + │ + invoke-virtual {v0, v2, v1}, Landroid/support/v7/internal/widget/bl;->e(II)I │ + │ + move-result v2 │ + │ + if-lez v2, :cond_6 │ + │ + iget-object v3, p0, Landroid/support/v7/internal/widget/bm;->a:Landroid/support/v7/widget/Toolbar; │ + │ + invoke-virtual {v3}, Landroid/support/v7/widget/Toolbar;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ + │ + move-result-object v3 │ + │ + iput v2, v3, Landroid/view/ViewGroup$LayoutParams;->height:I │ + │ + iget-object v2, p0, Landroid/support/v7/internal/widget/bm;->a:Landroid/support/v7/widget/Toolbar; │ + │ + invoke-virtual {v2, v3}, Landroid/support/v7/widget/Toolbar;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V │ + │ + :cond_6 │ + sget v2, Landroid/support/v7/b/l;->ActionBar_contentInsetStart:I │ + │ + invoke-virtual {v0, v2, v5}, Landroid/support/v7/internal/widget/bl;->c(II)I │ + │ + move-result v2 │ + │ + sget v3, Landroid/support/v7/b/l;->ActionBar_contentInsetEnd:I │ + │ + invoke-virtual {v0, v3, v5}, Landroid/support/v7/internal/widget/bl;->c(II)I │ + │ + move-result v3 │ + │ + if-gez v2, :cond_7 │ + │ + if-ltz v3, :cond_8 │ + │ + :cond_7 │ + iget-object v4, p0, Landroid/support/v7/internal/widget/bm;->a:Landroid/support/v7/widget/Toolbar; │ + │ + invoke-static {v2, v1}, Ljava/lang/Math;->max(II)I │ + │ + move-result v2 │ + │ + invoke-static {v3, v1}, Ljava/lang/Math;->max(II)I │ + │ + move-result v3 │ + │ + invoke-virtual {v4, v2, v3}, Landroid/support/v7/widget/Toolbar;->a(II)V │ + │ + :cond_8 │ + sget v2, Landroid/support/v7/b/l;->ActionBar_titleTextStyle:I │ + │ + invoke-virtual {v0, v2, v1}, Landroid/support/v7/internal/widget/bl;->f(II)I │ + │ + move-result v2 │ + │ + if-eqz v2, :cond_9 │ + │ + iget-object v3, p0, Landroid/support/v7/internal/widget/bm;->a:Landroid/support/v7/widget/Toolbar; │ + │ + iget-object v4, p0, Landroid/support/v7/internal/widget/bm;->a:Landroid/support/v7/widget/Toolbar; │ + │ + invoke-virtual {v4}, Landroid/support/v7/widget/Toolbar;->getContext()Landroid/content/Context; │ + │ + move-result-object v4 │ + │ + invoke-virtual {v3, v4, v2}, Landroid/support/v7/widget/Toolbar;->a(Landroid/content/Context;I)V │ + │ + :cond_9 │ + sget v2, Landroid/support/v7/b/l;->ActionBar_subtitleTextStyle:I │ + │ + invoke-virtual {v0, v2, v1}, Landroid/support/v7/internal/widget/bl;->f(II)I │ + │ + move-result v2 │ + │ + if-eqz v2, :cond_a │ + │ + iget-object v3, p0, Landroid/support/v7/internal/widget/bm;->a:Landroid/support/v7/widget/Toolbar; │ + │ + iget-object v4, p0, Landroid/support/v7/internal/widget/bm;->a:Landroid/support/v7/widget/Toolbar; │ + │ + invoke-virtual {v4}, Landroid/support/v7/widget/Toolbar;->getContext()Landroid/content/Context; │ + │ + move-result-object v4 │ + │ + invoke-virtual {v3, v4, v2}, Landroid/support/v7/widget/Toolbar;->b(Landroid/content/Context;I)V │ + │ + :cond_a │ + sget v2, Landroid/support/v7/b/l;->ActionBar_popupTheme:I │ + │ + invoke-virtual {v0, v2, v1}, Landroid/support/v7/internal/widget/bl;->f(II)I │ + │ + move-result v1 │ + │ + if-eqz v1, :cond_b │ + │ + iget-object v2, p0, Landroid/support/v7/internal/widget/bm;->a:Landroid/support/v7/widget/Toolbar; │ + │ + invoke-virtual {v2, v1}, Landroid/support/v7/widget/Toolbar;->setPopupTheme(I)V │ + │ + :cond_b │ + invoke-virtual {v0}, Landroid/support/v7/internal/widget/bl;->b()V │ + │ + invoke-virtual {v0}, Landroid/support/v7/internal/widget/bl;->c()Landroid/support/v7/internal/widget/bj; │ + │ + move-result-object v0 │ + │ + iput-object v0, p0, Landroid/support/v7/internal/widget/bm;->p:Landroid/support/v7/internal/widget/bj; │ + │ + :goto_1 │ + invoke-virtual {p0, p3}, Landroid/support/v7/internal/widget/bm;->e(I)V │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/bm;->a:Landroid/support/v7/widget/Toolbar; │ + │ + invoke-virtual {v0}, Landroid/support/v7/widget/Toolbar;->getNavigationContentDescription()Ljava/lang/CharSequence; │ + │ + move-result-object v0 │ + │ + iput-object v0, p0, Landroid/support/v7/internal/widget/bm;->k:Ljava/lang/CharSequence; │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/bm;->p:Landroid/support/v7/internal/widget/bj; │ + │ + invoke-virtual {v0, p4}, Landroid/support/v7/internal/widget/bj;->a(I)Landroid/graphics/drawable/Drawable; │ + │ + move-result-object v0 │ + │ + invoke-virtual {p0, v0}, Landroid/support/v7/internal/widget/bm;->b(Landroid/graphics/drawable/Drawable;)V │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/bm;->a:Landroid/support/v7/widget/Toolbar; │ + │ + new-instance v1, Landroid/support/v7/internal/widget/bn; │ + │ + invoke-direct {v1, p0}, Landroid/support/v7/internal/widget/bn;->(Landroid/support/v7/internal/widget/bm;)V │ + │ + invoke-virtual {v0, v1}, Landroid/support/v7/widget/Toolbar;->setNavigationOnClickListener(Landroid/view/View$OnClickListener;)V │ + │ + return-void │ + │ + :cond_c │ + move v0, v1 │ + │ + goto/16 :goto_0 │ + │ + :cond_d │ + invoke-direct {p0}, Landroid/support/v7/internal/widget/bm;->r()I │ + │ + move-result v0 │ + │ + iput v0, p0, Landroid/support/v7/internal/widget/bm;->b:I │ + │ + invoke-virtual {p1}, Landroid/support/v7/widget/Toolbar;->getContext()Landroid/content/Context; │ + │ + move-result-object v0 │ + │ + invoke-static {v0}, Landroid/support/v7/internal/widget/bj;->a(Landroid/content/Context;)Landroid/support/v7/internal/widget/bj; │ + │ + move-result-object v0 │ + │ + iput-object v0, p0, Landroid/support/v7/internal/widget/bm;->p:Landroid/support/v7/internal/widget/bj; │ + │ + goto :goto_1 │ +.end method │ + │ +.method static synthetic a(Landroid/support/v7/internal/widget/bm;)Landroid/support/v7/widget/Toolbar; │ + .locals 1 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/bm;->a:Landroid/support/v7/widget/Toolbar; │ + │ + return-object v0 │ +.end method │ + │ +.method static synthetic b(Landroid/support/v7/internal/widget/bm;)Ljava/lang/CharSequence; │ + .locals 1 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/bm;->i:Ljava/lang/CharSequence; │ + │ + return-object v0 │ +.end method │ + │ +.method static synthetic c(Landroid/support/v7/internal/widget/bm;)Landroid/view/Window$Callback; │ + .locals 1 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/bm;->l:Landroid/view/Window$Callback; │ + │ + return-object v0 │ +.end method │ + │ +.method static synthetic d(Landroid/support/v7/internal/widget/bm;)Z │ + .locals 1 │ + │ + iget-boolean v0, p0, Landroid/support/v7/internal/widget/bm;->m:Z │ + │ + return v0 │ +.end method │ + │ +.method private e(Ljava/lang/CharSequence;)V │ + .locals 1 │ + │ + iput-object p1, p0, Landroid/support/v7/internal/widget/bm;->i:Ljava/lang/CharSequence; │ + │ + iget v0, p0, Landroid/support/v7/internal/widget/bm;->b:I │ + │ + and-int/lit8 v0, v0, 0x8 │ + │ + if-eqz v0, :cond_0 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/bm;->a:Landroid/support/v7/widget/Toolbar; │ + │ + invoke-virtual {v0, p1}, Landroid/support/v7/widget/Toolbar;->setTitle(Ljava/lang/CharSequence;)V │ + │ + :cond_0 │ + return-void │ +.end method │ + │ +.method private r()I │ + .locals 2 │ + │ + const/16 v0, 0xb │ + │ + iget-object v1, p0, Landroid/support/v7/internal/widget/bm;->a:Landroid/support/v7/widget/Toolbar; │ + │ + invoke-virtual {v1}, Landroid/support/v7/widget/Toolbar;->getNavigationIcon()Landroid/graphics/drawable/Drawable; │ + │ + move-result-object v1 │ + │ + if-eqz v1, :cond_0 │ + │ + const/16 v0, 0xf │ + │ + :cond_0 │ + return v0 │ +.end method │ + │ +.method private s()V │ + .locals 2 │ + │ + const/4 v0, 0x0 │ + │ + iget v1, p0, Landroid/support/v7/internal/widget/bm;->b:I │ + │ + and-int/lit8 v1, v1, 0x2 │ + │ + if-eqz v1, :cond_0 │ + │ + iget v0, p0, Landroid/support/v7/internal/widget/bm;->b:I │ + │ + and-int/lit8 v0, v0, 0x1 │ + │ + if-eqz v0, :cond_2 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/bm;->f:Landroid/graphics/drawable/Drawable; │ + │ + if-eqz v0, :cond_1 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/bm;->f:Landroid/graphics/drawable/Drawable; │ + │ + :cond_0 │ + :goto_0 │ + iget-object v1, p0, Landroid/support/v7/internal/widget/bm;->a:Landroid/support/v7/widget/Toolbar; │ + │ + invoke-virtual {v1, v0}, Landroid/support/v7/widget/Toolbar;->setLogo(Landroid/graphics/drawable/Drawable;)V │ + │ + return-void │ + │ + :cond_1 │ + iget-object v0, p0, Landroid/support/v7/internal/widget/bm;->e:Landroid/graphics/drawable/Drawable; │ + │ + goto :goto_0 │ + │ + :cond_2 │ + iget-object v0, p0, Landroid/support/v7/internal/widget/bm;->e:Landroid/graphics/drawable/Drawable; │ + │ + goto :goto_0 │ +.end method │ + │ +.method private t()V │ + .locals 2 │ + │ + iget v0, p0, Landroid/support/v7/internal/widget/bm;->b:I │ + │ + and-int/lit8 v0, v0, 0x4 │ + │ + if-eqz v0, :cond_0 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/bm;->k:Ljava/lang/CharSequence; │ + │ + invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ + │ + move-result v0 │ + │ + if-eqz v0, :cond_1 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/bm;->a:Landroid/support/v7/widget/Toolbar; │ + │ + iget v1, p0, Landroid/support/v7/internal/widget/bm;->q:I │ + │ + invoke-virtual {v0, v1}, Landroid/support/v7/widget/Toolbar;->setNavigationContentDescription(I)V │ + │ + :cond_0 │ + :goto_0 │ + return-void │ + │ + :cond_1 │ + iget-object v0, p0, Landroid/support/v7/internal/widget/bm;->a:Landroid/support/v7/widget/Toolbar; │ + │ + iget-object v1, p0, Landroid/support/v7/internal/widget/bm;->k:Ljava/lang/CharSequence; │ + │ + invoke-virtual {v0, v1}, Landroid/support/v7/widget/Toolbar;->setNavigationContentDescription(Ljava/lang/CharSequence;)V │ + │ + goto :goto_0 │ +.end method │ + │ +.method private u()V │ + .locals 2 │ + │ + iget v0, p0, Landroid/support/v7/internal/widget/bm;->b:I │ + │ + and-int/lit8 v0, v0, 0x4 │ + │ + if-eqz v0, :cond_0 │ + │ + iget-object v1, p0, Landroid/support/v7/internal/widget/bm;->a:Landroid/support/v7/widget/Toolbar; │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/bm;->g:Landroid/graphics/drawable/Drawable; │ + │ + if-eqz v0, :cond_1 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/bm;->g:Landroid/graphics/drawable/Drawable; │ + │ + :goto_0 │ + invoke-virtual {v1, v0}, Landroid/support/v7/widget/Toolbar;->setNavigationIcon(Landroid/graphics/drawable/Drawable;)V │ + │ + :cond_0 │ + return-void │ + │ + :cond_1 │ + iget-object v0, p0, Landroid/support/v7/internal/widget/bm;->r:Landroid/graphics/drawable/Drawable; │ + │ + goto :goto_0 │ +.end method │ + │ │ # virtual methods │ -.method public abstract a(Landroid/support/v7/internal/widget/ViewStubCompat;Landroid/view/View;)V │ +.method public a()Landroid/view/ViewGroup; │ + .locals 1 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/bm;->a:Landroid/support/v7/widget/Toolbar; │ + │ + return-object v0 │ +.end method │ + │ +.method public a(I)V │ + .locals 1 │ + │ + if-eqz p1, :cond_0 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/bm;->p:Landroid/support/v7/internal/widget/bj; │ + │ + invoke-virtual {v0, p1}, Landroid/support/v7/internal/widget/bj;->a(I)Landroid/graphics/drawable/Drawable; │ + │ + move-result-object v0 │ + │ + :goto_0 │ + invoke-virtual {p0, v0}, Landroid/support/v7/internal/widget/bm;->a(Landroid/graphics/drawable/Drawable;)V │ + │ + return-void │ + │ + :cond_0 │ + const/4 v0, 0x0 │ + │ + goto :goto_0 │ +.end method │ + │ +.method public a(Landroid/graphics/drawable/Drawable;)V │ + .locals 0 │ + │ + iput-object p1, p0, Landroid/support/v7/internal/widget/bm;->e:Landroid/graphics/drawable/Drawable; │ + │ + invoke-direct {p0}, Landroid/support/v7/internal/widget/bm;->s()V │ + │ + return-void │ +.end method │ + │ +.method public a(Landroid/support/v7/internal/widget/aq;)V │ + .locals 4 │ + │ + const/4 v3, -0x2 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/bm;->c:Landroid/view/View; │ + │ + if-eqz v0, :cond_0 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/bm;->c:Landroid/view/View; │ + │ + invoke-virtual {v0}, Landroid/view/View;->getParent()Landroid/view/ViewParent; │ + │ + move-result-object v0 │ + │ + iget-object v1, p0, Landroid/support/v7/internal/widget/bm;->a:Landroid/support/v7/widget/Toolbar; │ + │ + if-ne v0, v1, :cond_0 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/bm;->a:Landroid/support/v7/widget/Toolbar; │ + │ + iget-object v1, p0, Landroid/support/v7/internal/widget/bm;->c:Landroid/view/View; │ + │ + invoke-virtual {v0, v1}, Landroid/support/v7/widget/Toolbar;->removeView(Landroid/view/View;)V │ + │ + :cond_0 │ + iput-object p1, p0, Landroid/support/v7/internal/widget/bm;->c:Landroid/view/View; │ + │ + if-eqz p1, :cond_1 │ + │ + iget v0, p0, Landroid/support/v7/internal/widget/bm;->o:I │ + │ + const/4 v1, 0x2 │ + │ + if-ne v0, v1, :cond_1 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/bm;->a:Landroid/support/v7/widget/Toolbar; │ + │ + iget-object v1, p0, Landroid/support/v7/internal/widget/bm;->c:Landroid/view/View; │ + │ + const/4 v2, 0x0 │ + │ + invoke-virtual {v0, v1, v2}, Landroid/support/v7/widget/Toolbar;->addView(Landroid/view/View;I)V │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/bm;->c:Landroid/view/View; │ + │ + invoke-virtual {v0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ + │ + move-result-object v0 │ + │ + check-cast v0, Landroid/support/v7/widget/ay; │ + │ + iput v3, v0, Landroid/support/v7/widget/ay;->width:I │ + │ + iput v3, v0, Landroid/support/v7/widget/ay;->height:I │ + │ + const v1, 0x800053 │ + │ + iput v1, v0, Landroid/support/v7/widget/ay;->a:I │ + │ + const/4 v0, 0x1 │ + │ + invoke-virtual {p1, v0}, Landroid/support/v7/internal/widget/aq;->setAllowCollapse(Z)V │ + │ + :cond_1 │ + return-void │ +.end method │ + │ +.method public a(Landroid/view/Menu;Landroid/support/v7/internal/view/menu/y;)V │ + .locals 2 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/bm;->n:Landroid/support/v7/widget/a; │ + │ + if-nez v0, :cond_0 │ + │ + new-instance v0, Landroid/support/v7/widget/a; │ + │ + iget-object v1, p0, Landroid/support/v7/internal/widget/bm;->a:Landroid/support/v7/widget/Toolbar; │ + │ + invoke-virtual {v1}, Landroid/support/v7/widget/Toolbar;->getContext()Landroid/content/Context; │ + │ + move-result-object v1 │ + │ + invoke-direct {v0, v1}, Landroid/support/v7/widget/a;->(Landroid/content/Context;)V │ + │ + iput-object v0, p0, Landroid/support/v7/internal/widget/bm;->n:Landroid/support/v7/widget/a; │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/bm;->n:Landroid/support/v7/widget/a; │ + │ + sget v1, Landroid/support/v7/b/g;->action_menu_presenter:I │ + │ + invoke-virtual {v0, v1}, Landroid/support/v7/widget/a;->a(I)V │ + │ + :cond_0 │ + iget-object v0, p0, Landroid/support/v7/internal/widget/bm;->n:Landroid/support/v7/widget/a; │ + │ + invoke-virtual {v0, p2}, Landroid/support/v7/widget/a;->a(Landroid/support/v7/internal/view/menu/y;)V │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/bm;->a:Landroid/support/v7/widget/Toolbar; │ + │ + check-cast p1, Landroid/support/v7/internal/view/menu/i; │ + │ + iget-object v1, p0, Landroid/support/v7/internal/widget/bm;->n:Landroid/support/v7/widget/a; │ + │ + invoke-virtual {v0, p1, v1}, Landroid/support/v7/widget/Toolbar;->a(Landroid/support/v7/internal/view/menu/i;Landroid/support/v7/widget/a;)V │ + │ + return-void │ +.end method │ + │ +.method public a(Landroid/view/View;)V │ + .locals 2 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/bm;->d:Landroid/view/View; │ + │ + if-eqz v0, :cond_0 │ + │ + iget v0, p0, Landroid/support/v7/internal/widget/bm;->b:I │ + │ + and-int/lit8 v0, v0, 0x10 │ + │ + if-eqz v0, :cond_0 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/bm;->a:Landroid/support/v7/widget/Toolbar; │ + │ + iget-object v1, p0, Landroid/support/v7/internal/widget/bm;->d:Landroid/view/View; │ + │ + invoke-virtual {v0, v1}, Landroid/support/v7/widget/Toolbar;->removeView(Landroid/view/View;)V │ + │ + :cond_0 │ + iput-object p1, p0, Landroid/support/v7/internal/widget/bm;->d:Landroid/view/View; │ + │ + if-eqz p1, :cond_1 │ + │ + iget v0, p0, Landroid/support/v7/internal/widget/bm;->b:I │ + │ + and-int/lit8 v0, v0, 0x10 │ + │ + if-eqz v0, :cond_1 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/bm;->a:Landroid/support/v7/widget/Toolbar; │ + │ + iget-object v1, p0, Landroid/support/v7/internal/widget/bm;->d:Landroid/view/View; │ + │ + invoke-virtual {v0, v1}, Landroid/support/v7/widget/Toolbar;->addView(Landroid/view/View;)V │ + │ + :cond_1 │ + return-void │ +.end method │ + │ +.method public a(Landroid/view/Window$Callback;)V │ + .locals 0 │ + │ + iput-object p1, p0, Landroid/support/v7/internal/widget/bm;->l:Landroid/view/Window$Callback; │ + │ + return-void │ +.end method │ + │ +.method public a(Ljava/lang/CharSequence;)V │ + .locals 1 │ + │ + iget-boolean v0, p0, Landroid/support/v7/internal/widget/bm;->h:Z │ + │ + if-nez v0, :cond_0 │ + │ + invoke-direct {p0, p1}, Landroid/support/v7/internal/widget/bm;->e(Ljava/lang/CharSequence;)V │ + │ + :cond_0 │ + return-void │ +.end method │ + │ +.method public a(Z)V │ + .locals 1 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/bm;->a:Landroid/support/v7/widget/Toolbar; │ + │ + invoke-virtual {v0, p1}, Landroid/support/v7/widget/Toolbar;->setCollapsible(Z)V │ + │ + return-void │ +.end method │ + │ +.method public b()Landroid/content/Context; │ + .locals 1 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/bm;->a:Landroid/support/v7/widget/Toolbar; │ + │ + invoke-virtual {v0}, Landroid/support/v7/widget/Toolbar;->getContext()Landroid/content/Context; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ +.method public b(I)V │ + .locals 1 │ + │ + if-eqz p1, :cond_0 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/bm;->p:Landroid/support/v7/internal/widget/bj; │ + │ + invoke-virtual {v0, p1}, Landroid/support/v7/internal/widget/bj;->a(I)Landroid/graphics/drawable/Drawable; │ + │ + move-result-object v0 │ + │ + :goto_0 │ + invoke-virtual {p0, v0}, Landroid/support/v7/internal/widget/bm;->c(Landroid/graphics/drawable/Drawable;)V │ + │ + return-void │ + │ + :cond_0 │ + const/4 v0, 0x0 │ + │ + goto :goto_0 │ +.end method │ + │ +.method public b(Landroid/graphics/drawable/Drawable;)V │ + .locals 1 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/bm;->r:Landroid/graphics/drawable/Drawable; │ + │ + if-eq v0, p1, :cond_0 │ + │ + iput-object p1, p0, Landroid/support/v7/internal/widget/bm;->r:Landroid/graphics/drawable/Drawable; │ + │ + invoke-direct {p0}, Landroid/support/v7/internal/widget/bm;->u()V │ + │ + :cond_0 │ + return-void │ +.end method │ + │ +.method public b(Ljava/lang/CharSequence;)V │ + .locals 1 │ + │ + const/4 v0, 0x1 │ + │ + iput-boolean v0, p0, Landroid/support/v7/internal/widget/bm;->h:Z │ + │ + invoke-direct {p0, p1}, Landroid/support/v7/internal/widget/bm;->e(Ljava/lang/CharSequence;)V │ + │ + return-void │ +.end method │ + │ +.method public b(Z)V │ + .locals 0 │ + │ + return-void │ +.end method │ + │ +.method public c(I)V │ + .locals 3 │ + │ + const/4 v2, 0x0 │ + │ + iget v0, p0, Landroid/support/v7/internal/widget/bm;->b:I │ + │ + xor-int/2addr v0, p1 │ + │ + iput p1, p0, Landroid/support/v7/internal/widget/bm;->b:I │ + │ + if-eqz v0, :cond_3 │ + │ + and-int/lit8 v1, v0, 0x4 │ + │ + if-eqz v1, :cond_0 │ + │ + and-int/lit8 v1, p1, 0x4 │ + │ + if-eqz v1, :cond_4 │ + │ + invoke-direct {p0}, Landroid/support/v7/internal/widget/bm;->u()V │ + │ + invoke-direct {p0}, Landroid/support/v7/internal/widget/bm;->t()V │ + │ + :cond_0 │ + :goto_0 │ + and-int/lit8 v1, v0, 0x3 │ + │ + if-eqz v1, :cond_1 │ + │ + invoke-direct {p0}, Landroid/support/v7/internal/widget/bm;->s()V │ + │ + :cond_1 │ + and-int/lit8 v1, v0, 0x8 │ + │ + if-eqz v1, :cond_2 │ + │ + and-int/lit8 v1, p1, 0x8 │ + │ + if-eqz v1, :cond_5 │ + │ + iget-object v1, p0, Landroid/support/v7/internal/widget/bm;->a:Landroid/support/v7/widget/Toolbar; │ + │ + iget-object v2, p0, Landroid/support/v7/internal/widget/bm;->i:Ljava/lang/CharSequence; │ + │ + invoke-virtual {v1, v2}, Landroid/support/v7/widget/Toolbar;->setTitle(Ljava/lang/CharSequence;)V │ + │ + iget-object v1, p0, Landroid/support/v7/internal/widget/bm;->a:Landroid/support/v7/widget/Toolbar; │ + │ + iget-object v2, p0, Landroid/support/v7/internal/widget/bm;->j:Ljava/lang/CharSequence; │ + │ + invoke-virtual {v1, v2}, Landroid/support/v7/widget/Toolbar;->setSubtitle(Ljava/lang/CharSequence;)V │ + │ + :cond_2 │ + :goto_1 │ + and-int/lit8 v0, v0, 0x10 │ + │ + if-eqz v0, :cond_3 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/bm;->d:Landroid/view/View; │ + │ + if-eqz v0, :cond_3 │ + │ + and-int/lit8 v0, p1, 0x10 │ + │ + if-eqz v0, :cond_6 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/bm;->a:Landroid/support/v7/widget/Toolbar; │ + │ + iget-object v1, p0, Landroid/support/v7/internal/widget/bm;->d:Landroid/view/View; │ + │ + invoke-virtual {v0, v1}, Landroid/support/v7/widget/Toolbar;->addView(Landroid/view/View;)V │ + │ + :cond_3 │ + :goto_2 │ + return-void │ + │ + :cond_4 │ + iget-object v1, p0, Landroid/support/v7/internal/widget/bm;->a:Landroid/support/v7/widget/Toolbar; │ + │ + invoke-virtual {v1, v2}, Landroid/support/v7/widget/Toolbar;->setNavigationIcon(Landroid/graphics/drawable/Drawable;)V │ + │ + goto :goto_0 │ + │ + :cond_5 │ + iget-object v1, p0, Landroid/support/v7/internal/widget/bm;->a:Landroid/support/v7/widget/Toolbar; │ + │ + invoke-virtual {v1, v2}, Landroid/support/v7/widget/Toolbar;->setTitle(Ljava/lang/CharSequence;)V │ + │ + iget-object v1, p0, Landroid/support/v7/internal/widget/bm;->a:Landroid/support/v7/widget/Toolbar; │ + │ + invoke-virtual {v1, v2}, Landroid/support/v7/widget/Toolbar;->setSubtitle(Ljava/lang/CharSequence;)V │ + │ + goto :goto_1 │ + │ + :cond_6 │ + iget-object v0, p0, Landroid/support/v7/internal/widget/bm;->a:Landroid/support/v7/widget/Toolbar; │ + │ + iget-object v1, p0, Landroid/support/v7/internal/widget/bm;->d:Landroid/view/View; │ + │ + invoke-virtual {v0, v1}, Landroid/support/v7/widget/Toolbar;->removeView(Landroid/view/View;)V │ + │ + goto :goto_2 │ +.end method │ + │ +.method public c(Landroid/graphics/drawable/Drawable;)V │ + .locals 0 │ + │ + iput-object p1, p0, Landroid/support/v7/internal/widget/bm;->f:Landroid/graphics/drawable/Drawable; │ + │ + invoke-direct {p0}, Landroid/support/v7/internal/widget/bm;->s()V │ + │ + return-void │ +.end method │ + │ +.method public c(Ljava/lang/CharSequence;)V │ + .locals 1 │ + │ + iput-object p1, p0, Landroid/support/v7/internal/widget/bm;->j:Ljava/lang/CharSequence; │ + │ + iget v0, p0, Landroid/support/v7/internal/widget/bm;->b:I │ + │ + and-int/lit8 v0, v0, 0x8 │ + │ + if-eqz v0, :cond_0 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/bm;->a:Landroid/support/v7/widget/Toolbar; │ + │ + invoke-virtual {v0, p1}, Landroid/support/v7/widget/Toolbar;->setSubtitle(Ljava/lang/CharSequence;)V │ + │ + :cond_0 │ + return-void │ +.end method │ + │ +.method public c()Z │ + .locals 1 │ + │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public d(I)V │ + .locals 2 │ + │ + const/16 v0, 0x8 │ + │ + if-ne p1, v0, :cond_1 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/bm;->a:Landroid/support/v7/widget/Toolbar; │ + │ + invoke-static {v0}, Landroid/support/v4/h/ao;->e(Landroid/view/View;)Landroid/support/v4/h/bn; │ + │ + move-result-object v0 │ + │ + const/4 v1, 0x0 │ + │ + invoke-virtual {v0, v1}, Landroid/support/v4/h/bn;->a(F)Landroid/support/v4/h/bn; │ + │ + move-result-object v0 │ + │ + new-instance v1, Landroid/support/v7/internal/widget/bo; │ + │ + invoke-direct {v1, p0}, Landroid/support/v7/internal/widget/bo;->(Landroid/support/v7/internal/widget/bm;)V │ + │ + invoke-virtual {v0, v1}, Landroid/support/v4/h/bn;->a(Landroid/support/v4/h/cd;)Landroid/support/v4/h/bn; │ + │ + :cond_0 │ + :goto_0 │ + return-void │ + │ + :cond_1 │ + if-nez p1, :cond_0 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/bm;->a:Landroid/support/v7/widget/Toolbar; │ + │ + invoke-static {v0}, Landroid/support/v4/h/ao;->e(Landroid/view/View;)Landroid/support/v4/h/bn; │ + │ + move-result-object v0 │ + │ + const/high16 v1, 0x3f800000 # 1.0f │ + │ + invoke-virtual {v0, v1}, Landroid/support/v4/h/bn;->a(F)Landroid/support/v4/h/bn; │ + │ + move-result-object v0 │ + │ + new-instance v1, Landroid/support/v7/internal/widget/bp; │ + │ + invoke-direct {v1, p0}, Landroid/support/v7/internal/widget/bp;->(Landroid/support/v7/internal/widget/bm;)V │ + │ + invoke-virtual {v0, v1}, Landroid/support/v4/h/bn;->a(Landroid/support/v4/h/cd;)Landroid/support/v4/h/bn; │ + │ + goto :goto_0 │ +.end method │ + │ +.method public d(Landroid/graphics/drawable/Drawable;)V │ + .locals 0 │ + │ + iput-object p1, p0, Landroid/support/v7/internal/widget/bm;->g:Landroid/graphics/drawable/Drawable; │ + │ + invoke-direct {p0}, Landroid/support/v7/internal/widget/bm;->u()V │ + │ + return-void │ +.end method │ + │ +.method public d(Ljava/lang/CharSequence;)V │ + .locals 0 │ + │ + iput-object p1, p0, Landroid/support/v7/internal/widget/bm;->k:Ljava/lang/CharSequence; │ + │ + invoke-direct {p0}, Landroid/support/v7/internal/widget/bm;->t()V │ + │ + return-void │ +.end method │ + │ +.method public d()Z │ + .locals 1 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/bm;->a:Landroid/support/v7/widget/Toolbar; │ + │ + invoke-virtual {v0}, Landroid/support/v7/widget/Toolbar;->g()Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public e()V │ + .locals 1 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/bm;->a:Landroid/support/v7/widget/Toolbar; │ + │ + invoke-virtual {v0}, Landroid/support/v7/widget/Toolbar;->h()V │ + │ + return-void │ +.end method │ + │ +.method public e(I)V │ + .locals 1 │ + │ + iget v0, p0, Landroid/support/v7/internal/widget/bm;->q:I │ + │ + if-ne p1, v0, :cond_1 │ + │ + :cond_0 │ + :goto_0 │ + return-void │ + │ + :cond_1 │ + iput p1, p0, Landroid/support/v7/internal/widget/bm;->q:I │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/bm;->a:Landroid/support/v7/widget/Toolbar; │ + │ + invoke-virtual {v0}, Landroid/support/v7/widget/Toolbar;->getNavigationContentDescription()Ljava/lang/CharSequence; │ + │ + move-result-object v0 │ + │ + invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ + │ + move-result v0 │ + │ + if-eqz v0, :cond_0 │ + │ + iget v0, p0, Landroid/support/v7/internal/widget/bm;->q:I │ + │ + invoke-virtual {p0, v0}, Landroid/support/v7/internal/widget/bm;->f(I)V │ + │ + goto :goto_0 │ +.end method │ + │ +.method public f()Ljava/lang/CharSequence; │ + .locals 1 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/bm;->a:Landroid/support/v7/widget/Toolbar; │ + │ + invoke-virtual {v0}, Landroid/support/v7/widget/Toolbar;->getTitle()Ljava/lang/CharSequence; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ +.method public f(I)V │ + .locals 1 │ + │ + if-nez p1, :cond_0 │ + │ + const/4 v0, 0x0 │ + │ + :goto_0 │ + invoke-virtual {p0, v0}, Landroid/support/v7/internal/widget/bm;->d(Ljava/lang/CharSequence;)V │ + │ + return-void │ + │ + :cond_0 │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/bm;->b()Landroid/content/Context; │ + │ + move-result-object v0 │ + │ + invoke-virtual {v0, p1}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ + │ + move-result-object v0 │ + │ + goto :goto_0 │ +.end method │ + │ +.method public g()V │ + .locals 2 │ + │ + const-string v0, "ToolbarWidgetWrapper" │ + │ + const-string v1, "Progress display unsupported" │ + │ + invoke-static {v0, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I │ + │ + return-void │ +.end method │ + │ +.method public h()V │ + .locals 2 │ + │ + const-string v0, "ToolbarWidgetWrapper" │ + │ + const-string v1, "Progress display unsupported" │ + │ + invoke-static {v0, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I │ + │ + return-void │ +.end method │ + │ +.method public i()Z │ + .locals 1 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/bm;->a:Landroid/support/v7/widget/Toolbar; │ + │ + invoke-virtual {v0}, Landroid/support/v7/widget/Toolbar;->a()Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public j()Z │ + .locals 1 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/bm;->a:Landroid/support/v7/widget/Toolbar; │ + │ + invoke-virtual {v0}, Landroid/support/v7/widget/Toolbar;->b()Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public k()Z │ + .locals 1 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/bm;->a:Landroid/support/v7/widget/Toolbar; │ + │ + invoke-virtual {v0}, Landroid/support/v7/widget/Toolbar;->c()Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public l()Z │ + .locals 1 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/bm;->a:Landroid/support/v7/widget/Toolbar; │ + │ + invoke-virtual {v0}, Landroid/support/v7/widget/Toolbar;->d()Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public m()Z │ + .locals 1 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/bm;->a:Landroid/support/v7/widget/Toolbar; │ + │ + invoke-virtual {v0}, Landroid/support/v7/widget/Toolbar;->e()Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public n()V │ + .locals 1 │ + │ + const/4 v0, 0x1 │ + │ + iput-boolean v0, p0, Landroid/support/v7/internal/widget/bm;->m:Z │ + │ + return-void │ +.end method │ + │ +.method public o()V │ + .locals 1 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/bm;->a:Landroid/support/v7/widget/Toolbar; │ + │ + invoke-virtual {v0}, Landroid/support/v7/widget/Toolbar;->f()V │ + │ + return-void │ +.end method │ + │ +.method public p()I │ + .locals 1 │ + │ + iget v0, p0, Landroid/support/v7/internal/widget/bm;->b:I │ + │ + return v0 │ +.end method │ + │ +.method public q()I │ + .locals 1 │ + │ + iget v0, p0, Landroid/support/v7/internal/widget/bm;->o:I │ + │ + return v0 │ .end method ├── smali/android/support/v7/internal/widget/bn.smali │ @@ -1,304 +1,90 @@ │ -.class public Landroid/support/v7/internal/widget/bn; │ +.class Landroid/support/v7/internal/widget/bn; │ .super Ljava/lang/Object; │ │ +# interfaces │ +.implements Landroid/view/View$OnClickListener; │ │ -# static fields │ -.field private static a:Ljava/lang/reflect/Method; │ │ +# instance fields │ +.field final a:Landroid/support/v7/internal/view/menu/a; │ │ -# direct methods │ -.method static constructor ()V │ - .locals 5 │ - │ - sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ - │ - const/16 v1, 0x12 │ - │ - if-lt v0, v1, :cond_0 │ +.field final synthetic b:Landroid/support/v7/internal/widget/bm; │ │ - :try_start_0 │ - const-class v0, Landroid/view/View; │ │ - const-string v1, "computeFitSystemWindows" │ +# direct methods │ +.method constructor (Landroid/support/v7/internal/widget/bm;)V │ + .locals 7 │ │ - const/4 v2, 0x2 │ + const/4 v2, 0x0 │ │ - new-array v2, v2, [Ljava/lang/Class; │ + iput-object p1, p0, Landroid/support/v7/internal/widget/bn;->b:Landroid/support/v7/internal/widget/bm; │ │ - const/4 v3, 0x0 │ + invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - const-class v4, Landroid/graphics/Rect; │ + new-instance v0, Landroid/support/v7/internal/view/menu/a; │ │ - aput-object v4, v2, v3 │ + iget-object v1, p0, Landroid/support/v7/internal/widget/bn;->b:Landroid/support/v7/internal/widget/bm; │ │ - const/4 v3, 0x1 │ + invoke-static {v1}, Landroid/support/v7/internal/widget/bm;->a(Landroid/support/v7/internal/widget/bm;)Landroid/support/v7/widget/Toolbar; │ │ - const-class v4, Landroid/graphics/Rect; │ + move-result-object v1 │ │ - aput-object v4, v2, v3 │ + invoke-virtual {v1}, Landroid/support/v7/widget/Toolbar;->getContext()Landroid/content/Context; │ │ - invoke-virtual {v0, v1, v2}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; │ + move-result-object v1 │ │ - move-result-object v0 │ + const v3, 0x102002c │ │ - sput-object v0, Landroid/support/v7/internal/widget/bn;->a:Ljava/lang/reflect/Method; │ + iget-object v4, p0, Landroid/support/v7/internal/widget/bn;->b:Landroid/support/v7/internal/widget/bm; │ │ - sget-object v0, Landroid/support/v7/internal/widget/bn;->a:Ljava/lang/reflect/Method; │ + invoke-static {v4}, Landroid/support/v7/internal/widget/bm;->b(Landroid/support/v7/internal/widget/bm;)Ljava/lang/CharSequence; │ │ - invoke-virtual {v0}, Ljava/lang/reflect/Method;->isAccessible()Z │ + move-result-object v6 │ │ - move-result v0 │ + move v4, v2 │ │ - if-nez v0, :cond_0 │ + move v5, v2 │ │ - sget-object v0, Landroid/support/v7/internal/widget/bn;->a:Ljava/lang/reflect/Method; │ + invoke-direct/range {v0 .. v6}, Landroid/support/v7/internal/view/menu/a;->(Landroid/content/Context;IIIILjava/lang/CharSequence;)V │ │ - const/4 v1, 0x1 │ + iput-object v0, p0, Landroid/support/v7/internal/widget/bn;->a:Landroid/support/v7/internal/view/menu/a; │ │ - invoke-virtual {v0, v1}, Ljava/lang/reflect/Method;->setAccessible(Z)V │ - :try_end_0 │ - .catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_0 │ - │ - :cond_0 │ - :goto_0 │ return-void │ - │ - :catch_0 │ - move-exception v0 │ - │ - const-string v0, "ViewUtils" │ - │ - const-string v1, "Could not find method computeFitSystemWindows. Oh well." │ - │ - invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ - │ - goto :goto_0 │ .end method │ │ -.method public static a(II)I │ - .locals 1 │ - │ - or-int v0, p0, p1 │ - │ - return v0 │ -.end method │ - │ -.method public static a(Landroid/content/Context;Landroid/util/AttributeSet;ZZ)Landroid/content/Context; │ - .locals 4 │ - │ - const/4 v1, 0x0 │ - │ - sget-object v0, Landroid/support/v7/a/l;->View:[I │ - │ - invoke-virtual {p0, p1, v0, v1, v1}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; │ - │ - move-result-object v2 │ - │ - if-eqz p2, :cond_3 │ - │ - sget v0, Landroid/support/v7/a/l;->View_android_theme:I │ - │ - invoke-virtual {v2, v0, v1}, Landroid/content/res/TypedArray;->getResourceId(II)I │ - │ - move-result v0 │ - │ - :goto_0 │ - if-eqz p3, :cond_0 │ │ - if-nez v0, :cond_0 │ +# virtual methods │ +.method public onClick(Landroid/view/View;)V │ + .locals 3 │ │ - sget v0, Landroid/support/v7/a/l;->View_theme:I │ + iget-object v0, p0, Landroid/support/v7/internal/widget/bn;->b:Landroid/support/v7/internal/widget/bm; │ │ - invoke-virtual {v2, v0, v1}, Landroid/content/res/TypedArray;->getResourceId(II)I │ + invoke-static {v0}, Landroid/support/v7/internal/widget/bm;->c(Landroid/support/v7/internal/widget/bm;)Landroid/view/Window$Callback; │ │ - move-result v0 │ + move-result-object v0 │ │ if-eqz v0, :cond_0 │ │ - const-string v1, "ViewUtils" │ - │ - const-string v3, "app:theme is now deprecated. Please move to using android:theme instead." │ - │ - invoke-static {v1, v3}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I │ - │ - :cond_0 │ - move v1, v0 │ + iget-object v0, p0, Landroid/support/v7/internal/widget/bn;->b:Landroid/support/v7/internal/widget/bm; │ │ - invoke-virtual {v2}, Landroid/content/res/TypedArray;->recycle()V │ - │ - if-eqz v1, :cond_2 │ - │ - instance-of v0, p0, Landroid/support/v7/internal/view/b; │ - │ - if-eqz v0, :cond_1 │ - │ - move-object v0, p0 │ - │ - check-cast v0, Landroid/support/v7/internal/view/b; │ - │ - invoke-virtual {v0}, Landroid/support/v7/internal/view/b;->a()I │ + invoke-static {v0}, Landroid/support/v7/internal/widget/bm;->d(Landroid/support/v7/internal/widget/bm;)Z │ │ move-result v0 │ │ - if-eq v0, v1, :cond_2 │ - │ - :cond_1 │ - new-instance v0, Landroid/support/v7/internal/view/b; │ - │ - invoke-direct {v0, p0, v1}, Landroid/support/v7/internal/view/b;->(Landroid/content/Context;I)V │ - │ - move-object p0, v0 │ - │ - :cond_2 │ - return-object p0 │ - │ - :cond_3 │ - move v0, v1 │ - │ - goto :goto_0 │ -.end method │ - │ -.method public static a(Landroid/view/View;Landroid/graphics/Rect;Landroid/graphics/Rect;)V │ - .locals 3 │ - │ - sget-object v0, Landroid/support/v7/internal/widget/bn;->a:Ljava/lang/reflect/Method; │ - │ if-eqz v0, :cond_0 │ │ - :try_start_0 │ - sget-object v0, Landroid/support/v7/internal/widget/bn;->a:Ljava/lang/reflect/Method; │ - │ - const/4 v1, 0x2 │ - │ - new-array v1, v1, [Ljava/lang/Object; │ - │ - const/4 v2, 0x0 │ + iget-object v0, p0, Landroid/support/v7/internal/widget/bn;->b:Landroid/support/v7/internal/widget/bm; │ │ - aput-object p1, v1, v2 │ - │ - const/4 v2, 0x1 │ - │ - aput-object p2, v1, v2 │ - │ - invoke-virtual {v0, p0, v1}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ - :try_end_0 │ - .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ - │ - :cond_0 │ - :goto_0 │ - return-void │ - │ - :catch_0 │ - move-exception v0 │ - │ - const-string v1, "ViewUtils" │ - │ - const-string v2, "Could not invoke computeFitSystemWindows" │ - │ - invoke-static {v1, v2, v0}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ - │ - goto :goto_0 │ -.end method │ - │ -.method public static a(Landroid/view/View;)Z │ - .locals 2 │ - │ - const/4 v0, 0x1 │ - │ - invoke-static {p0}, Landroid/support/v4/view/bv;->e(Landroid/view/View;)I │ - │ - move-result v1 │ - │ - if-ne v1, v0, :cond_0 │ - │ - :goto_0 │ - return v0 │ - │ - :cond_0 │ - const/4 v0, 0x0 │ - │ - goto :goto_0 │ -.end method │ - │ -.method public static b(Landroid/view/View;)V │ - .locals 3 │ - │ - sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ - │ - const/16 v1, 0x10 │ - │ - if-lt v0, v1, :cond_1 │ - │ - :try_start_0 │ - invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ + invoke-static {v0}, Landroid/support/v7/internal/widget/bm;->c(Landroid/support/v7/internal/widget/bm;)Landroid/view/Window$Callback; │ │ move-result-object v0 │ │ - const-string v1, "makeOptionalFitsSystemWindows" │ - │ - const/4 v2, 0x0 │ - │ - new-array v2, v2, [Ljava/lang/Class; │ - │ - invoke-virtual {v0, v1, v2}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; │ - │ - move-result-object v0 │ - │ - invoke-virtual {v0}, Ljava/lang/reflect/Method;->isAccessible()Z │ - │ - move-result v1 │ - │ - if-nez v1, :cond_0 │ - │ - const/4 v1, 0x1 │ - │ - invoke-virtual {v0, v1}, Ljava/lang/reflect/Method;->setAccessible(Z)V │ - │ - :cond_0 │ const/4 v1, 0x0 │ │ - new-array v1, v1, [Ljava/lang/Object; │ + iget-object v2, p0, Landroid/support/v7/internal/widget/bn;->a:Landroid/support/v7/internal/view/menu/a; │ │ - invoke-virtual {v0, p0, v1}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ - :try_end_0 │ - .catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_0 │ - .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_0} :catch_1 │ - .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_2 │ + invoke-interface {v0, v1, v2}, Landroid/view/Window$Callback;->onMenuItemSelected(ILandroid/view/MenuItem;)Z │ │ - :cond_1 │ - :goto_0 │ + :cond_0 │ return-void │ - │ - :catch_0 │ - move-exception v0 │ - │ - const-string v0, "ViewUtils" │ - │ - const-string v1, "Could not find method makeOptionalFitsSystemWindows. Oh well..." │ - │ - invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ - │ - goto :goto_0 │ - │ - :catch_1 │ - move-exception v0 │ - │ - const-string v1, "ViewUtils" │ - │ - const-string v2, "Could not invoke makeOptionalFitsSystemWindows" │ - │ - invoke-static {v1, v2, v0}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ - │ - goto :goto_0 │ - │ - :catch_2 │ - move-exception v0 │ - │ - const-string v1, "ViewUtils" │ - │ - const-string v2, "Could not invoke makeOptionalFitsSystemWindows" │ - │ - invoke-static {v1, v2, v0}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ - │ - goto :goto_0 │ .end method ├── smali/android/support/v7/internal/widget/c.smali │ @@ -1,102 +1,702 @@ │ -.class Landroid/support/v7/internal/widget/c; │ -.super Ljava/lang/Object; │ +.class abstract Landroid/support/v7/internal/widget/c; │ +.super Landroid/support/v7/internal/widget/y; │ │ │ # instance fields │ -.field final synthetic a:Landroid/support/v7/internal/widget/AbsSpinnerCompat; │ +.field private E:Landroid/database/DataSetObserver; │ │ -.field private final b:Landroid/util/SparseArray; │ +.field a:Landroid/widget/SpinnerAdapter; │ + │ +.field b:I │ + │ +.field c:I │ + │ +.field d:I │ + │ +.field e:I │ + │ +.field f:I │ + │ +.field g:I │ + │ +.field final h:Landroid/graphics/Rect; │ + │ +.field final i:Landroid/support/v7/internal/widget/d; │ │ │ # direct methods │ -.method constructor (Landroid/support/v7/internal/widget/AbsSpinnerCompat;)V │ +.method constructor (Landroid/content/Context;Landroid/util/AttributeSet;I)V │ .locals 1 │ │ - iput-object p1, p0, Landroid/support/v7/internal/widget/c;->a:Landroid/support/v7/internal/widget/AbsSpinnerCompat; │ + const/4 v0, 0x0 │ + │ + invoke-direct {p0, p1, p2, p3}, Landroid/support/v7/internal/widget/y;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ + │ + iput v0, p0, Landroid/support/v7/internal/widget/c;->d:I │ + │ + iput v0, p0, Landroid/support/v7/internal/widget/c;->e:I │ + │ + iput v0, p0, Landroid/support/v7/internal/widget/c;->f:I │ + │ + iput v0, p0, Landroid/support/v7/internal/widget/c;->g:I │ + │ + new-instance v0, Landroid/graphics/Rect; │ + │ + invoke-direct {v0}, Landroid/graphics/Rect;->()V │ + │ + iput-object v0, p0, Landroid/support/v7/internal/widget/c;->h:Landroid/graphics/Rect; │ + │ + new-instance v0, Landroid/support/v7/internal/widget/d; │ + │ + invoke-direct {v0, p0}, Landroid/support/v7/internal/widget/d;->(Landroid/support/v7/internal/widget/c;)V │ + │ + iput-object v0, p0, Landroid/support/v7/internal/widget/c;->i:Landroid/support/v7/internal/widget/d; │ + │ + invoke-direct {p0}, Landroid/support/v7/internal/widget/c;->k()V │ + │ + return-void │ +.end method │ + │ +.method static synthetic a(Landroid/support/v7/internal/widget/c;Landroid/view/View;Z)V │ + .locals 0 │ │ - invoke-direct {p0}, Ljava/lang/Object;->()V │ + invoke-virtual {p0, p1, p2}, Landroid/support/v7/internal/widget/c;->removeDetachedView(Landroid/view/View;Z)V │ │ - new-instance v0, Landroid/util/SparseArray; │ + return-void │ +.end method │ │ - invoke-direct {v0}, Landroid/util/SparseArray;->()V │ +.method private k()V │ + .locals 1 │ │ - iput-object v0, p0, Landroid/support/v7/internal/widget/c;->b:Landroid/util/SparseArray; │ + const/4 v0, 0x1 │ + │ + invoke-virtual {p0, v0}, Landroid/support/v7/internal/widget/c;->setFocusable(Z)V │ + │ + const/4 v0, 0x0 │ + │ + invoke-virtual {p0, v0}, Landroid/support/v7/internal/widget/c;->setWillNotDraw(Z)V │ │ return-void │ .end method │ │ │ # virtual methods │ -.method a(I)Landroid/view/View; │ - .locals 2 │ +.method a(Landroid/view/View;)I │ + .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/c;->b:Landroid/util/SparseArray; │ + invoke-virtual {p1}, Landroid/view/View;->getMeasuredHeight()I │ │ - invoke-virtual {v0, p1}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object; │ + move-result v0 │ │ - move-result-object v0 │ + return v0 │ +.end method │ │ - check-cast v0, Landroid/view/View; │ +.method a()V │ + .locals 3 │ │ - if-eqz v0, :cond_0 │ + const/4 v0, 0x0 │ + │ + const/4 v2, -0x1 │ + │ + iput-boolean v0, p0, Landroid/support/v7/internal/widget/c;->u:Z │ + │ + iput-boolean v0, p0, Landroid/support/v7/internal/widget/c;->o:Z │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/c;->removeAllViewsInLayout()V │ + │ + iput v2, p0, Landroid/support/v7/internal/widget/c;->B:I │ │ - iget-object v1, p0, Landroid/support/v7/internal/widget/c;->b:Landroid/util/SparseArray; │ + const-wide/high16 v0, -0x8000000000000000L │ │ - invoke-virtual {v1, p1}, Landroid/util/SparseArray;->delete(I)V │ + iput-wide v0, p0, Landroid/support/v7/internal/widget/c;->C:J │ + │ + invoke-virtual {p0, v2}, Landroid/support/v7/internal/widget/c;->setSelectedPositionInt(I)V │ + │ + invoke-virtual {p0, v2}, Landroid/support/v7/internal/widget/c;->setNextSelectedPositionInt(I)V │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/c;->invalidate()V │ + │ + return-void │ +.end method │ + │ +.method abstract a(IZ)V │ +.end method │ + │ +.method public a(Landroid/widget/SpinnerAdapter;)V │ + .locals 4 │ + │ + const/4 v0, -0x1 │ + │ + iget-object v1, p0, Landroid/support/v7/internal/widget/c;->a:Landroid/widget/SpinnerAdapter; │ + │ + if-eqz v1, :cond_0 │ + │ + iget-object v1, p0, Landroid/support/v7/internal/widget/c;->a:Landroid/widget/SpinnerAdapter; │ + │ + iget-object v2, p0, Landroid/support/v7/internal/widget/c;->E:Landroid/database/DataSetObserver; │ + │ + invoke-interface {v1, v2}, Landroid/widget/SpinnerAdapter;->unregisterDataSetObserver(Landroid/database/DataSetObserver;)V │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/c;->a()V │ │ :cond_0 │ - return-object v0 │ + iput-object p1, p0, Landroid/support/v7/internal/widget/c;->a:Landroid/widget/SpinnerAdapter; │ + │ + iput v0, p0, Landroid/support/v7/internal/widget/c;->B:I │ + │ + const-wide/high16 v2, -0x8000000000000000L │ + │ + iput-wide v2, p0, Landroid/support/v7/internal/widget/c;->C:J │ + │ + iget-object v1, p0, Landroid/support/v7/internal/widget/c;->a:Landroid/widget/SpinnerAdapter; │ + │ + if-eqz v1, :cond_3 │ + │ + iget v1, p0, Landroid/support/v7/internal/widget/c;->z:I │ + │ + iput v1, p0, Landroid/support/v7/internal/widget/c;->A:I │ + │ + iget-object v1, p0, Landroid/support/v7/internal/widget/c;->a:Landroid/widget/SpinnerAdapter; │ + │ + invoke-interface {v1}, Landroid/widget/SpinnerAdapter;->getCount()I │ + │ + move-result v1 │ + │ + iput v1, p0, Landroid/support/v7/internal/widget/c;->z:I │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/c;->e()V │ + │ + new-instance v1, Landroid/support/v7/internal/widget/aa; │ + │ + invoke-direct {v1, p0}, Landroid/support/v7/internal/widget/aa;->(Landroid/support/v7/internal/widget/y;)V │ + │ + iput-object v1, p0, Landroid/support/v7/internal/widget/c;->E:Landroid/database/DataSetObserver; │ + │ + iget-object v1, p0, Landroid/support/v7/internal/widget/c;->a:Landroid/widget/SpinnerAdapter; │ + │ + iget-object v2, p0, Landroid/support/v7/internal/widget/c;->E:Landroid/database/DataSetObserver; │ + │ + invoke-interface {v1, v2}, Landroid/widget/SpinnerAdapter;->registerDataSetObserver(Landroid/database/DataSetObserver;)V │ + │ + iget v1, p0, Landroid/support/v7/internal/widget/c;->z:I │ + │ + if-lez v1, :cond_1 │ + │ + const/4 v0, 0x0 │ + │ + :cond_1 │ + invoke-virtual {p0, v0}, Landroid/support/v7/internal/widget/c;->setSelectedPositionInt(I)V │ + │ + invoke-virtual {p0, v0}, Landroid/support/v7/internal/widget/c;->setNextSelectedPositionInt(I)V │ + │ + iget v0, p0, Landroid/support/v7/internal/widget/c;->z:I │ + │ + if-nez v0, :cond_2 │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/c;->h()V │ + │ + :cond_2 │ + :goto_0 │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/c;->requestLayout()V │ + │ + return-void │ + │ + :cond_3 │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/c;->e()V │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/c;->a()V │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/c;->h()V │ + │ + goto :goto_0 │ .end method │ │ -.method a()V │ +.method b(Landroid/view/View;)I │ + .locals 1 │ + │ + invoke-virtual {p1}, Landroid/view/View;->getMeasuredWidth()I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method b()V │ .locals 6 │ │ - iget-object v2, p0, Landroid/support/v7/internal/widget/c;->b:Landroid/util/SparseArray; │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/c;->getChildCount()I │ │ - invoke-virtual {v2}, Landroid/util/SparseArray;->size()I │ + move-result v1 │ │ - move-result v3 │ + iget-object v2, p0, Landroid/support/v7/internal/widget/c;->i:Landroid/support/v7/internal/widget/d; │ │ - const/4 v0, 0x0 │ + iget v3, p0, Landroid/support/v7/internal/widget/c;->j:I │ │ - move v1, v0 │ + const/4 v0, 0x0 │ │ :goto_0 │ - if-ge v1, v3, :cond_1 │ + if-ge v0, v1, :cond_0 │ + │ + invoke-virtual {p0, v0}, Landroid/support/v7/internal/widget/c;->getChildAt(I)Landroid/view/View; │ │ - invoke-virtual {v2, v1}, Landroid/util/SparseArray;->valueAt(I)Ljava/lang/Object; │ + move-result-object v4 │ + │ + add-int v5, v3, v0 │ + │ + invoke-virtual {v2, v5, v4}, Landroid/support/v7/internal/widget/d;->a(ILandroid/view/View;)V │ + │ + add-int/lit8 v0, v0, 0x1 │ + │ + goto :goto_0 │ + │ + :cond_0 │ + return-void │ +.end method │ + │ +.method public c()Landroid/widget/SpinnerAdapter; │ + .locals 1 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/c;->a:Landroid/widget/SpinnerAdapter; │ + │ + return-object v0 │ +.end method │ + │ +.method protected generateDefaultLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ + .locals 3 │ + │ + new-instance v0, Landroid/view/ViewGroup$LayoutParams; │ + │ + const/4 v1, -0x1 │ + │ + const/4 v2, -0x2 │ + │ + invoke-direct {v0, v1, v2}, Landroid/view/ViewGroup$LayoutParams;->(II)V │ + │ + return-object v0 │ +.end method │ + │ +.method public synthetic getAdapter()Landroid/widget/Adapter; │ + .locals 1 │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/c;->c()Landroid/widget/SpinnerAdapter; │ │ move-result-object v0 │ │ - check-cast v0, Landroid/view/View; │ + return-object v0 │ +.end method │ │ - if-eqz v0, :cond_0 │ +.method public getCount()I │ + .locals 1 │ + │ + iget v0, p0, Landroid/support/v7/internal/widget/c;->z:I │ + │ + return v0 │ +.end method │ │ - iget-object v4, p0, Landroid/support/v7/internal/widget/c;->a:Landroid/support/v7/internal/widget/AbsSpinnerCompat; │ +.method public getSelectedView()Landroid/view/View; │ + .locals 2 │ + │ + iget v0, p0, Landroid/support/v7/internal/widget/c;->z:I │ + │ + if-lez v0, :cond_0 │ + │ + iget v0, p0, Landroid/support/v7/internal/widget/c;->x:I │ + │ + if-ltz v0, :cond_0 │ + │ + iget v0, p0, Landroid/support/v7/internal/widget/c;->x:I │ + │ + iget v1, p0, Landroid/support/v7/internal/widget/c;->j:I │ + │ + sub-int/2addr v0, v1 │ + │ + invoke-virtual {p0, v0}, Landroid/support/v7/internal/widget/c;->getChildAt(I)Landroid/view/View; │ + │ + move-result-object v0 │ + │ + :goto_0 │ + return-object v0 │ + │ + :cond_0 │ + const/4 v0, 0x0 │ + │ + goto :goto_0 │ +.end method │ + │ +.method protected onMeasure(II)V │ + .locals 9 │ │ const/4 v5, 0x1 │ │ - invoke-static {v4, v0, v5}, Landroid/support/v7/internal/widget/AbsSpinnerCompat;->a(Landroid/support/v7/internal/widget/AbsSpinnerCompat;Landroid/view/View;Z)V │ + const/4 v4, 0x0 │ + │ + invoke-static {p1}, Landroid/view/View$MeasureSpec;->getMode(I)I │ + │ + move-result v6 │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/c;->getPaddingLeft()I │ + │ + move-result v0 │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/c;->getPaddingTop()I │ + │ + move-result v1 │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/c;->getPaddingRight()I │ + │ + move-result v2 │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/c;->getPaddingBottom()I │ + │ + move-result v3 │ + │ + iget-object v7, p0, Landroid/support/v7/internal/widget/c;->h:Landroid/graphics/Rect; │ + │ + iget v8, p0, Landroid/support/v7/internal/widget/c;->d:I │ + │ + if-le v0, v8, :cond_4 │ + │ + :goto_0 │ + iput v0, v7, Landroid/graphics/Rect;->left:I │ + │ + iget-object v7, p0, Landroid/support/v7/internal/widget/c;->h:Landroid/graphics/Rect; │ + │ + iget v0, p0, Landroid/support/v7/internal/widget/c;->e:I │ + │ + if-le v1, v0, :cond_5 │ + │ + move v0, v1 │ + │ + :goto_1 │ + iput v0, v7, Landroid/graphics/Rect;->top:I │ + │ + iget-object v1, p0, Landroid/support/v7/internal/widget/c;->h:Landroid/graphics/Rect; │ + │ + iget v0, p0, Landroid/support/v7/internal/widget/c;->f:I │ + │ + if-le v2, v0, :cond_6 │ + │ + move v0, v2 │ + │ + :goto_2 │ + iput v0, v1, Landroid/graphics/Rect;->right:I │ + │ + iget-object v1, p0, Landroid/support/v7/internal/widget/c;->h:Landroid/graphics/Rect; │ + │ + iget v0, p0, Landroid/support/v7/internal/widget/c;->g:I │ + │ + if-le v3, v0, :cond_7 │ + │ + move v0, v3 │ + │ + :goto_3 │ + iput v0, v1, Landroid/graphics/Rect;->bottom:I │ + │ + iget-boolean v0, p0, Landroid/support/v7/internal/widget/c;->u:Z │ + │ + if-eqz v0, :cond_0 │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/c;->g()V │ │ :cond_0 │ - add-int/lit8 v0, v1, 0x1 │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/c;->getSelectedItemPosition()I │ │ - move v1, v0 │ + move-result v1 │ │ - goto :goto_0 │ + if-ltz v1, :cond_8 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/c;->a:Landroid/widget/SpinnerAdapter; │ + │ + if-eqz v0, :cond_8 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/c;->a:Landroid/widget/SpinnerAdapter; │ + │ + invoke-interface {v0}, Landroid/widget/SpinnerAdapter;->getCount()I │ + │ + move-result v0 │ + │ + if-ge v1, v0, :cond_8 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/c;->i:Landroid/support/v7/internal/widget/d; │ + │ + invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/d;->a(I)Landroid/view/View; │ + │ + move-result-object v0 │ + │ + if-nez v0, :cond_1 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/c;->a:Landroid/widget/SpinnerAdapter; │ + │ + const/4 v2, 0x0 │ + │ + invoke-interface {v0, v1, v2, p0}, Landroid/widget/SpinnerAdapter;->getView(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ + │ + move-result-object v0 │ │ :cond_1 │ - invoke-virtual {v2}, Landroid/util/SparseArray;->clear()V │ + if-eqz v0, :cond_8 │ + │ + iget-object v2, p0, Landroid/support/v7/internal/widget/c;->i:Landroid/support/v7/internal/widget/d; │ + │ + invoke-virtual {v2, v1, v0}, Landroid/support/v7/internal/widget/d;->a(ILandroid/view/View;)V │ + │ + invoke-virtual {v0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ + │ + move-result-object v1 │ + │ + if-nez v1, :cond_2 │ + │ + iput-boolean v5, p0, Landroid/support/v7/internal/widget/c;->D:Z │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/c;->generateDefaultLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v0, v1}, Landroid/view/View;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V │ + │ + iput-boolean v4, p0, Landroid/support/v7/internal/widget/c;->D:Z │ + │ + :cond_2 │ + invoke-virtual {p0, v0, p1, p2}, Landroid/support/v7/internal/widget/c;->measureChild(Landroid/view/View;II)V │ + │ + invoke-virtual {p0, v0}, Landroid/support/v7/internal/widget/c;->a(Landroid/view/View;)I │ + │ + move-result v1 │ + │ + iget-object v2, p0, Landroid/support/v7/internal/widget/c;->h:Landroid/graphics/Rect; │ + │ + iget v2, v2, Landroid/graphics/Rect;->top:I │ + │ + add-int/2addr v1, v2 │ + │ + iget-object v2, p0, Landroid/support/v7/internal/widget/c;->h:Landroid/graphics/Rect; │ + │ + iget v2, v2, Landroid/graphics/Rect;->bottom:I │ + │ + add-int/2addr v1, v2 │ + │ + invoke-virtual {p0, v0}, Landroid/support/v7/internal/widget/c;->b(Landroid/view/View;)I │ + │ + move-result v0 │ + │ + iget-object v2, p0, Landroid/support/v7/internal/widget/c;->h:Landroid/graphics/Rect; │ + │ + iget v2, v2, Landroid/graphics/Rect;->left:I │ + │ + add-int/2addr v0, v2 │ + │ + iget-object v2, p0, Landroid/support/v7/internal/widget/c;->h:Landroid/graphics/Rect; │ + │ + iget v2, v2, Landroid/graphics/Rect;->right:I │ + │ + add-int/2addr v0, v2 │ + │ + move v2, v4 │ + │ + :goto_4 │ + if-eqz v2, :cond_3 │ + │ + iget-object v1, p0, Landroid/support/v7/internal/widget/c;->h:Landroid/graphics/Rect; │ + │ + iget v1, v1, Landroid/graphics/Rect;->top:I │ + │ + iget-object v2, p0, Landroid/support/v7/internal/widget/c;->h:Landroid/graphics/Rect; │ + │ + iget v2, v2, Landroid/graphics/Rect;->bottom:I │ + │ + add-int/2addr v1, v2 │ + │ + if-nez v6, :cond_3 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/c;->h:Landroid/graphics/Rect; │ + │ + iget v0, v0, Landroid/graphics/Rect;->left:I │ + │ + iget-object v2, p0, Landroid/support/v7/internal/widget/c;->h:Landroid/graphics/Rect; │ + │ + iget v2, v2, Landroid/graphics/Rect;->right:I │ + │ + add-int/2addr v0, v2 │ + │ + :cond_3 │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/c;->getSuggestedMinimumHeight()I │ + │ + move-result v2 │ + │ + invoke-static {v1, v2}, Ljava/lang/Math;->max(II)I │ + │ + move-result v1 │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/c;->getSuggestedMinimumWidth()I │ + │ + move-result v2 │ │ + invoke-static {v0, v2}, Ljava/lang/Math;->max(II)I │ + │ + move-result v0 │ + │ + invoke-static {v1, p2, v4}, Landroid/support/v4/h/ao;->a(III)I │ + │ + move-result v1 │ + │ + invoke-static {v0, p1, v4}, Landroid/support/v4/h/ao;->a(III)I │ + │ + move-result v0 │ + │ + invoke-virtual {p0, v0, v1}, Landroid/support/v7/internal/widget/c;->setMeasuredDimension(II)V │ + │ + iput p2, p0, Landroid/support/v7/internal/widget/c;->b:I │ + │ + iput p1, p0, Landroid/support/v7/internal/widget/c;->c:I │ + │ + return-void │ + │ + :cond_4 │ + iget v0, p0, Landroid/support/v7/internal/widget/c;->d:I │ + │ + goto/16 :goto_0 │ + │ + :cond_5 │ + iget v0, p0, Landroid/support/v7/internal/widget/c;->e:I │ + │ + goto/16 :goto_1 │ + │ + :cond_6 │ + iget v0, p0, Landroid/support/v7/internal/widget/c;->f:I │ + │ + goto/16 :goto_2 │ + │ + :cond_7 │ + iget v0, p0, Landroid/support/v7/internal/widget/c;->g:I │ + │ + goto/16 :goto_3 │ + │ + :cond_8 │ + move v2, v5 │ + │ + move v0, v4 │ + │ + move v1, v4 │ + │ + goto :goto_4 │ +.end method │ + │ +.method public onRestoreInstanceState(Landroid/os/Parcelable;)V │ + .locals 5 │ + │ + const/4 v4, 0x1 │ + │ + check-cast p1, Landroid/support/v7/internal/widget/e; │ + │ + invoke-virtual {p1}, Landroid/support/v7/internal/widget/e;->getSuperState()Landroid/os/Parcelable; │ + │ + move-result-object v0 │ + │ + invoke-super {p0, v0}, Landroid/support/v7/internal/widget/y;->onRestoreInstanceState(Landroid/os/Parcelable;)V │ + │ + iget-wide v0, p1, Landroid/support/v7/internal/widget/e;->a:J │ + │ + const-wide/16 v2, 0x0 │ + │ + cmp-long v0, v0, v2 │ + │ + if-ltz v0, :cond_0 │ + │ + iput-boolean v4, p0, Landroid/support/v7/internal/widget/c;->u:Z │ + │ + iput-boolean v4, p0, Landroid/support/v7/internal/widget/c;->o:Z │ + │ + iget-wide v0, p1, Landroid/support/v7/internal/widget/e;->a:J │ + │ + iput-wide v0, p0, Landroid/support/v7/internal/widget/c;->m:J │ + │ + iget v0, p1, Landroid/support/v7/internal/widget/e;->b:I │ + │ + iput v0, p0, Landroid/support/v7/internal/widget/c;->l:I │ + │ + const/4 v0, 0x0 │ + │ + iput v0, p0, Landroid/support/v7/internal/widget/c;->p:I │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/c;->requestLayout()V │ + │ + :cond_0 │ return-void │ .end method │ │ -.method public a(ILandroid/view/View;)V │ +.method public onSaveInstanceState()Landroid/os/Parcelable; │ + .locals 6 │ + │ + invoke-super {p0}, Landroid/support/v7/internal/widget/y;->onSaveInstanceState()Landroid/os/Parcelable; │ + │ + move-result-object v0 │ + │ + new-instance v1, Landroid/support/v7/internal/widget/e; │ + │ + invoke-direct {v1, v0}, Landroid/support/v7/internal/widget/e;->(Landroid/os/Parcelable;)V │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/c;->getSelectedItemId()J │ + │ + move-result-wide v2 │ + │ + iput-wide v2, v1, Landroid/support/v7/internal/widget/e;->a:J │ + │ + iget-wide v2, v1, Landroid/support/v7/internal/widget/e;->a:J │ + │ + const-wide/16 v4, 0x0 │ + │ + cmp-long v0, v2, v4 │ + │ + if-ltz v0, :cond_0 │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/c;->getSelectedItemPosition()I │ + │ + move-result v0 │ + │ + iput v0, v1, Landroid/support/v7/internal/widget/e;->b:I │ + │ + :goto_0 │ + return-object v1 │ + │ + :cond_0 │ + const/4 v0, -0x1 │ + │ + iput v0, v1, Landroid/support/v7/internal/widget/e;->b:I │ + │ + goto :goto_0 │ +.end method │ + │ +.method public requestLayout()V │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/c;->b:Landroid/util/SparseArray; │ + iget-boolean v0, p0, Landroid/support/v7/internal/widget/c;->D:Z │ + │ + if-nez v0, :cond_0 │ + │ + invoke-super {p0}, Landroid/support/v7/internal/widget/y;->requestLayout()V │ + │ + :cond_0 │ + return-void │ +.end method │ + │ +.method public synthetic setAdapter(Landroid/widget/Adapter;)V │ + .locals 0 │ + │ + check-cast p1, Landroid/widget/SpinnerAdapter; │ + │ + invoke-virtual {p0, p1}, Landroid/support/v7/internal/widget/c;->a(Landroid/widget/SpinnerAdapter;)V │ + │ + return-void │ +.end method │ + │ +.method public setSelection(I)V │ + .locals 0 │ + │ + invoke-virtual {p0, p1}, Landroid/support/v7/internal/widget/c;->setNextSelectedPositionInt(I)V │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/c;->requestLayout()V │ │ - invoke-virtual {v0, p1, p2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/c;->invalidate()V │ │ return-void │ .end method ├── smali/android/support/v7/internal/widget/d.smali │ @@ -1,55 +1,102 @@ │ -.class final Landroid/support/v7/internal/widget/d; │ +.class Landroid/support/v7/internal/widget/d; │ .super Ljava/lang/Object; │ │ -# interfaces │ -.implements Landroid/os/Parcelable$Creator; │ + │ +# instance fields │ +.field final synthetic a:Landroid/support/v7/internal/widget/c; │ + │ +.field private final b:Landroid/util/SparseArray; │ │ │ # direct methods │ -.method constructor ()V │ - .locals 0 │ +.method constructor (Landroid/support/v7/internal/widget/c;)V │ + .locals 1 │ + │ + iput-object p1, p0, Landroid/support/v7/internal/widget/d;->a:Landroid/support/v7/internal/widget/c; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ + new-instance v0, Landroid/util/SparseArray; │ + │ + invoke-direct {v0}, Landroid/util/SparseArray;->()V │ + │ + iput-object v0, p0, Landroid/support/v7/internal/widget/d;->b:Landroid/util/SparseArray; │ + │ return-void │ .end method │ │ │ # virtual methods │ -.method public a(Landroid/os/Parcel;)Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState; │ - .locals 1 │ +.method a(I)Landroid/view/View; │ + .locals 2 │ │ - new-instance v0, Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/d;->b:Landroid/util/SparseArray; │ │ - invoke-direct {v0, p1}, Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState;->(Landroid/os/Parcel;)V │ + invoke-virtual {v0, p1}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object; │ │ - return-object v0 │ -.end method │ + move-result-object v0 │ │ -.method public a(I)[Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState; │ - .locals 1 │ + check-cast v0, Landroid/view/View; │ + │ + if-eqz v0, :cond_0 │ + │ + iget-object v1, p0, Landroid/support/v7/internal/widget/d;->b:Landroid/util/SparseArray; │ │ - new-array v0, p1, [Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState; │ + invoke-virtual {v1, p1}, Landroid/util/SparseArray;->delete(I)V │ │ + :cond_0 │ return-object v0 │ .end method │ │ -.method public synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; │ - .locals 1 │ +.method a()V │ + .locals 6 │ + │ + iget-object v2, p0, Landroid/support/v7/internal/widget/d;->b:Landroid/util/SparseArray; │ + │ + invoke-virtual {v2}, Landroid/util/SparseArray;->size()I │ + │ + move-result v3 │ │ - invoke-virtual {p0, p1}, Landroid/support/v7/internal/widget/d;->a(Landroid/os/Parcel;)Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState; │ + const/4 v0, 0x0 │ + │ + move v1, v0 │ + │ + :goto_0 │ + if-ge v1, v3, :cond_1 │ + │ + invoke-virtual {v2, v1}, Landroid/util/SparseArray;->valueAt(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ - return-object v0 │ + check-cast v0, Landroid/view/View; │ + │ + if-eqz v0, :cond_0 │ + │ + iget-object v4, p0, Landroid/support/v7/internal/widget/d;->a:Landroid/support/v7/internal/widget/c; │ + │ + const/4 v5, 0x1 │ + │ + invoke-static {v4, v0, v5}, Landroid/support/v7/internal/widget/c;->a(Landroid/support/v7/internal/widget/c;Landroid/view/View;Z)V │ + │ + :cond_0 │ + add-int/lit8 v0, v1, 0x1 │ + │ + move v1, v0 │ + │ + goto :goto_0 │ + │ + :cond_1 │ + invoke-virtual {v2}, Landroid/util/SparseArray;->clear()V │ + │ + return-void │ .end method │ │ -.method public synthetic newArray(I)[Ljava/lang/Object; │ +.method public a(ILandroid/view/View;)V │ .locals 1 │ │ - invoke-virtual {p0, p1}, Landroid/support/v7/internal/widget/d;->a(I)[Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/d;->b:Landroid/util/SparseArray; │ │ - move-result-object v0 │ + invoke-virtual {v0, p1, p2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V │ │ - return-object v0 │ + return-void │ .end method ├── smali/android/support/v7/internal/widget/e.smali │ @@ -1,100 +1,134 @@ │ .class Landroid/support/v7/internal/widget/e; │ -.super Landroid/graphics/drawable/Drawable; │ +.super Landroid/view/View$BaseSavedState; │ + │ + │ +# static fields │ +.field public static final CREATOR:Landroid/os/Parcelable$Creator; │ │ │ # instance fields │ -.field final a:Landroid/support/v7/internal/widget/ActionBarContainer; │ +.field a:J │ + │ +.field b:I │ │ │ # direct methods │ -.method public constructor (Landroid/support/v7/internal/widget/ActionBarContainer;)V │ - .locals 0 │ +.method static constructor ()V │ + .locals 1 │ │ - invoke-direct {p0}, Landroid/graphics/drawable/Drawable;->()V │ + new-instance v0, Landroid/support/v7/internal/widget/f; │ │ - iput-object p1, p0, Landroid/support/v7/internal/widget/e;->a:Landroid/support/v7/internal/widget/ActionBarContainer; │ + invoke-direct {v0}, Landroid/support/v7/internal/widget/f;->()V │ + │ + sput-object v0, Landroid/support/v7/internal/widget/e;->CREATOR:Landroid/os/Parcelable$Creator; │ │ return-void │ .end method │ │ +.method constructor (Landroid/os/Parcel;)V │ + .locals 2 │ │ -# virtual methods │ -.method public draw(Landroid/graphics/Canvas;)V │ - .locals 1 │ + invoke-direct {p0, p1}, Landroid/view/View$BaseSavedState;->(Landroid/os/Parcel;)V │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/e;->a:Landroid/support/v7/internal/widget/ActionBarContainer; │ + invoke-virtual {p1}, Landroid/os/Parcel;->readLong()J │ │ - iget-boolean v0, v0, Landroid/support/v7/internal/widget/ActionBarContainer;->d:Z │ + move-result-wide v0 │ │ - if-eqz v0, :cond_1 │ + iput-wide v0, p0, Landroid/support/v7/internal/widget/e;->a:J │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/e;->a:Landroid/support/v7/internal/widget/ActionBarContainer; │ + invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I │ │ - iget-object v0, v0, Landroid/support/v7/internal/widget/ActionBarContainer;->c:Landroid/graphics/drawable/Drawable; │ + move-result v0 │ │ - if-eqz v0, :cond_0 │ + iput v0, p0, Landroid/support/v7/internal/widget/e;->b:I │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/e;->a:Landroid/support/v7/internal/widget/ActionBarContainer; │ + return-void │ +.end method │ │ - iget-object v0, v0, Landroid/support/v7/internal/widget/ActionBarContainer;->c:Landroid/graphics/drawable/Drawable; │ +.method constructor (Landroid/os/Parcelable;)V │ + .locals 0 │ │ - invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V │ + invoke-direct {p0, p1}, Landroid/view/View$BaseSavedState;->(Landroid/os/Parcelable;)V │ │ - :cond_0 │ - :goto_0 │ return-void │ +.end method │ │ - :cond_1 │ - iget-object v0, p0, Landroid/support/v7/internal/widget/e;->a:Landroid/support/v7/internal/widget/ActionBarContainer; │ │ - iget-object v0, v0, Landroid/support/v7/internal/widget/ActionBarContainer;->a:Landroid/graphics/drawable/Drawable; │ +# virtual methods │ +.method public toString()Ljava/lang/String; │ + .locals 4 │ │ - if-eqz v0, :cond_2 │ + new-instance v0, Ljava/lang/StringBuilder; │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/e;->a:Landroid/support/v7/internal/widget/ActionBarContainer; │ + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V │ │ - iget-object v0, v0, Landroid/support/v7/internal/widget/ActionBarContainer;->a:Landroid/graphics/drawable/Drawable; │ + const-string v1, "AbsSpinner.SavedState{" │ │ - invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - :cond_2 │ - iget-object v0, p0, Landroid/support/v7/internal/widget/e;->a:Landroid/support/v7/internal/widget/ActionBarContainer; │ + move-result-object v0 │ │ - iget-object v0, v0, Landroid/support/v7/internal/widget/ActionBarContainer;->b:Landroid/graphics/drawable/Drawable; │ + invoke-static {p0}, Ljava/lang/System;->identityHashCode(Ljava/lang/Object;)I │ │ - if-eqz v0, :cond_0 │ + move-result v1 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/e;->a:Landroid/support/v7/internal/widget/ActionBarContainer; │ + invoke-static {v1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ - iget-boolean v0, v0, Landroid/support/v7/internal/widget/ActionBarContainer;->e:Z │ + move-result-object v1 │ │ - if-eqz v0, :cond_0 │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/e;->a:Landroid/support/v7/internal/widget/ActionBarContainer; │ + move-result-object v0 │ │ - iget-object v0, v0, Landroid/support/v7/internal/widget/ActionBarContainer;->b:Landroid/graphics/drawable/Drawable; │ + const-string v1, " selectedId=" │ │ - invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - goto :goto_0 │ -.end method │ + move-result-object v0 │ │ -.method public getOpacity()I │ - .locals 1 │ + iget-wide v2, p0, Landroid/support/v7/internal/widget/e;->a:J │ │ - const/4 v0, 0x0 │ + invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ - return v0 │ -.end method │ + move-result-object v0 │ │ -.method public setAlpha(I)V │ - .locals 0 │ + const-string v1, " position=" │ │ - return-void │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v0 │ + │ + iget v1, p0, Landroid/support/v7/internal/widget/e;->b:I │ + │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + │ + move-result-object v0 │ + │ + const-string v1, "}" │ + │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v0 │ + │ + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v0 │ + │ + return-object v0 │ .end method │ │ -.method public setColorFilter(Landroid/graphics/ColorFilter;)V │ - .locals 0 │ +.method public writeToParcel(Landroid/os/Parcel;I)V │ + .locals 2 │ + │ + invoke-super {p0, p1, p2}, Landroid/view/View$BaseSavedState;->writeToParcel(Landroid/os/Parcel;I)V │ + │ + iget-wide v0, p0, Landroid/support/v7/internal/widget/e;->a:J │ + │ + invoke-virtual {p1, v0, v1}, Landroid/os/Parcel;->writeLong(J)V │ + │ + iget v0, p0, Landroid/support/v7/internal/widget/e;->b:I │ + │ + invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V │ │ return-void │ .end method ├── smali/android/support/v7/internal/widget/f.smali │ @@ -1,55 +1,55 @@ │ -.class Landroid/support/v7/internal/widget/f; │ -.super Landroid/support/v7/internal/widget/e; │ +.class final Landroid/support/v7/internal/widget/f; │ +.super Ljava/lang/Object; │ + │ +# interfaces │ +.implements Landroid/os/Parcelable$Creator; │ │ │ # direct methods │ -.method public constructor (Landroid/support/v7/internal/widget/ActionBarContainer;)V │ +.method constructor ()V │ .locals 0 │ │ - invoke-direct {p0, p1}, Landroid/support/v7/internal/widget/e;->(Landroid/support/v7/internal/widget/ActionBarContainer;)V │ + invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ -.method public getOutline(Landroid/graphics/Outline;)V │ +.method public a(Landroid/os/Parcel;)Landroid/support/v7/internal/widget/e; │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/f;->a:Landroid/support/v7/internal/widget/ActionBarContainer; │ - │ - iget-boolean v0, v0, Landroid/support/v7/internal/widget/ActionBarContainer;->d:Z │ - │ - if-eqz v0, :cond_1 │ + new-instance v0, Landroid/support/v7/internal/widget/e; │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/f;->a:Landroid/support/v7/internal/widget/ActionBarContainer; │ + invoke-direct {v0, p1}, Landroid/support/v7/internal/widget/e;->(Landroid/os/Parcel;)V │ │ - iget-object v0, v0, Landroid/support/v7/internal/widget/ActionBarContainer;->c:Landroid/graphics/drawable/Drawable; │ - │ - if-eqz v0, :cond_0 │ + return-object v0 │ +.end method │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/f;->a:Landroid/support/v7/internal/widget/ActionBarContainer; │ +.method public a(I)[Landroid/support/v7/internal/widget/e; │ + .locals 1 │ │ - iget-object v0, v0, Landroid/support/v7/internal/widget/ActionBarContainer;->c:Landroid/graphics/drawable/Drawable; │ + new-array v0, p1, [Landroid/support/v7/internal/widget/e; │ │ - invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->getOutline(Landroid/graphics/Outline;)V │ + return-object v0 │ +.end method │ │ - :cond_0 │ - :goto_0 │ - return-void │ +.method public synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; │ + .locals 1 │ │ - :cond_1 │ - iget-object v0, p0, Landroid/support/v7/internal/widget/f;->a:Landroid/support/v7/internal/widget/ActionBarContainer; │ + invoke-virtual {p0, p1}, Landroid/support/v7/internal/widget/f;->a(Landroid/os/Parcel;)Landroid/support/v7/internal/widget/e; │ │ - iget-object v0, v0, Landroid/support/v7/internal/widget/ActionBarContainer;->a:Landroid/graphics/drawable/Drawable; │ + move-result-object v0 │ │ - if-eqz v0, :cond_0 │ + return-object v0 │ +.end method │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/f;->a:Landroid/support/v7/internal/widget/ActionBarContainer; │ +.method public synthetic newArray(I)[Ljava/lang/Object; │ + .locals 1 │ │ - iget-object v0, v0, Landroid/support/v7/internal/widget/ActionBarContainer;->a:Landroid/graphics/drawable/Drawable; │ + invoke-virtual {p0, p1}, Landroid/support/v7/internal/widget/f;->a(I)[Landroid/support/v7/internal/widget/e; │ │ - invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->getOutline(Landroid/graphics/Outline;)V │ + move-result-object v0 │ │ - goto :goto_0 │ + return-object v0 │ .end method ├── smali/android/support/v7/internal/widget/g.smali │ @@ -1,37 +1,100 @@ │ .class Landroid/support/v7/internal/widget/g; │ -.super Ljava/lang/Object; │ - │ -# interfaces │ -.implements Landroid/view/View$OnClickListener; │ +.super Landroid/graphics/drawable/Drawable; │ │ │ # instance fields │ -.field final synthetic a:Landroid/support/v7/c/a; │ - │ -.field final synthetic b:Landroid/support/v7/internal/widget/ActionBarContextView; │ +.field final a:Landroid/support/v7/internal/widget/ActionBarContainer; │ │ │ # direct methods │ -.method constructor (Landroid/support/v7/internal/widget/ActionBarContextView;Landroid/support/v7/c/a;)V │ +.method public constructor (Landroid/support/v7/internal/widget/ActionBarContainer;)V │ .locals 0 │ │ - iput-object p1, p0, Landroid/support/v7/internal/widget/g;->b:Landroid/support/v7/internal/widget/ActionBarContextView; │ - │ - iput-object p2, p0, Landroid/support/v7/internal/widget/g;->a:Landroid/support/v7/c/a; │ + invoke-direct {p0}, Landroid/graphics/drawable/Drawable;->()V │ │ - invoke-direct {p0}, Ljava/lang/Object;->()V │ + iput-object p1, p0, Landroid/support/v7/internal/widget/g;->a:Landroid/support/v7/internal/widget/ActionBarContainer; │ │ return-void │ .end method │ │ │ # virtual methods │ -.method public onClick(Landroid/view/View;)V │ +.method public draw(Landroid/graphics/Canvas;)V │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/g;->a:Landroid/support/v7/c/a; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/g;->a:Landroid/support/v7/internal/widget/ActionBarContainer; │ + │ + iget-boolean v0, v0, Landroid/support/v7/internal/widget/ActionBarContainer;->d:Z │ + │ + if-eqz v0, :cond_1 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/g;->a:Landroid/support/v7/internal/widget/ActionBarContainer; │ + │ + iget-object v0, v0, Landroid/support/v7/internal/widget/ActionBarContainer;->c:Landroid/graphics/drawable/Drawable; │ + │ + if-eqz v0, :cond_0 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/g;->a:Landroid/support/v7/internal/widget/ActionBarContainer; │ + │ + iget-object v0, v0, Landroid/support/v7/internal/widget/ActionBarContainer;->c:Landroid/graphics/drawable/Drawable; │ + │ + invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V │ + │ + :cond_0 │ + :goto_0 │ + return-void │ + │ + :cond_1 │ + iget-object v0, p0, Landroid/support/v7/internal/widget/g;->a:Landroid/support/v7/internal/widget/ActionBarContainer; │ + │ + iget-object v0, v0, Landroid/support/v7/internal/widget/ActionBarContainer;->a:Landroid/graphics/drawable/Drawable; │ + │ + if-eqz v0, :cond_2 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/g;->a:Landroid/support/v7/internal/widget/ActionBarContainer; │ + │ + iget-object v0, v0, Landroid/support/v7/internal/widget/ActionBarContainer;->a:Landroid/graphics/drawable/Drawable; │ + │ + invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V │ + │ + :cond_2 │ + iget-object v0, p0, Landroid/support/v7/internal/widget/g;->a:Landroid/support/v7/internal/widget/ActionBarContainer; │ + │ + iget-object v0, v0, Landroid/support/v7/internal/widget/ActionBarContainer;->b:Landroid/graphics/drawable/Drawable; │ │ - invoke-virtual {v0}, Landroid/support/v7/c/a;->c()V │ + if-eqz v0, :cond_0 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/g;->a:Landroid/support/v7/internal/widget/ActionBarContainer; │ + │ + iget-boolean v0, v0, Landroid/support/v7/internal/widget/ActionBarContainer;->e:Z │ + │ + if-eqz v0, :cond_0 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/g;->a:Landroid/support/v7/internal/widget/ActionBarContainer; │ + │ + iget-object v0, v0, Landroid/support/v7/internal/widget/ActionBarContainer;->b:Landroid/graphics/drawable/Drawable; │ + │ + invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V │ + │ + goto :goto_0 │ +.end method │ + │ +.method public getOpacity()I │ + .locals 1 │ + │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public setAlpha(I)V │ + .locals 0 │ + │ + return-void │ +.end method │ + │ +.method public setColorFilter(Landroid/graphics/ColorFilter;)V │ + .locals 0 │ │ return-void │ .end method ├── smali/android/support/v7/internal/widget/i.smali │ @@ -1,56 +1,37 @@ │ .class Landroid/support/v7/internal/widget/i; │ -.super Landroid/support/v4/view/eg; │ +.super Ljava/lang/Object; │ + │ +# interfaces │ +.implements Landroid/view/View$OnClickListener; │ │ │ # instance fields │ -.field final synthetic a:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ +.field final synthetic a:Landroid/support/v7/d/a; │ + │ +.field final synthetic b:Landroid/support/v7/internal/widget/ActionBarContextView; │ │ │ # direct methods │ -.method constructor (Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)V │ +.method constructor (Landroid/support/v7/internal/widget/ActionBarContextView;Landroid/support/v7/d/a;)V │ .locals 0 │ │ - iput-object p1, p0, Landroid/support/v7/internal/widget/i;->a:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ - │ - invoke-direct {p0}, Landroid/support/v4/view/eg;->()V │ - │ - return-void │ -.end method │ - │ - │ -# virtual methods │ -.method public b(Landroid/view/View;)V │ - .locals 2 │ + iput-object p1, p0, Landroid/support/v7/internal/widget/i;->b:Landroid/support/v7/internal/widget/ActionBarContextView; │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/i;->a:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ + iput-object p2, p0, Landroid/support/v7/internal/widget/i;->a:Landroid/support/v7/d/a; │ │ - const/4 v1, 0x0 │ - │ - invoke-static {v0, v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->b(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;Landroid/support/v4/view/dp;)Landroid/support/v4/view/dp; │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/i;->a:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ - │ - const/4 v1, 0x0 │ - │ - invoke-static {v0, v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->a(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;Z)Z │ + invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ -.method public c(Landroid/view/View;)V │ - .locals 2 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/i;->a:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ - │ - const/4 v1, 0x0 │ - │ - invoke-static {v0, v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->b(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;Landroid/support/v4/view/dp;)Landroid/support/v4/view/dp; │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/i;->a:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ +# virtual methods │ +.method public onClick(Landroid/view/View;)V │ + .locals 1 │ │ - const/4 v1, 0x0 │ + iget-object v0, p0, Landroid/support/v7/internal/widget/i;->a:Landroid/support/v7/d/a; │ │ - invoke-static {v0, v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->a(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;Z)Z │ + invoke-virtual {v0}, Landroid/support/v7/d/a;->c()V │ │ return-void │ .end method ├── smali/android/support/v7/internal/widget/h.smali │ @@ -1,56 +1,55 @@ │ .class Landroid/support/v7/internal/widget/h; │ -.super Landroid/support/v4/view/eg; │ - │ - │ -# instance fields │ -.field final synthetic a:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ +.super Landroid/support/v7/internal/widget/g; │ │ │ # direct methods │ -.method constructor (Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)V │ +.method public constructor (Landroid/support/v7/internal/widget/ActionBarContainer;)V │ .locals 0 │ │ - iput-object p1, p0, Landroid/support/v7/internal/widget/h;->a:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ - │ - invoke-direct {p0}, Landroid/support/v4/view/eg;->()V │ + invoke-direct {p0, p1}, Landroid/support/v7/internal/widget/g;->(Landroid/support/v7/internal/widget/ActionBarContainer;)V │ │ return-void │ .end method │ │ │ # virtual methods │ -.method public b(Landroid/view/View;)V │ - .locals 2 │ +.method public getOutline(Landroid/graphics/Outline;)V │ + .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/h;->a:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/h;->a:Landroid/support/v7/internal/widget/ActionBarContainer; │ │ - const/4 v1, 0x0 │ + iget-boolean v0, v0, Landroid/support/v7/internal/widget/ActionBarContainer;->d:Z │ │ - invoke-static {v0, v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->a(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;Landroid/support/v4/view/dp;)Landroid/support/v4/view/dp; │ + if-eqz v0, :cond_1 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/h;->a:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/h;->a:Landroid/support/v7/internal/widget/ActionBarContainer; │ │ - const/4 v1, 0x0 │ + iget-object v0, v0, Landroid/support/v7/internal/widget/ActionBarContainer;->c:Landroid/graphics/drawable/Drawable; │ │ - invoke-static {v0, v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->a(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;Z)Z │ + if-eqz v0, :cond_0 │ │ - return-void │ -.end method │ + iget-object v0, p0, Landroid/support/v7/internal/widget/h;->a:Landroid/support/v7/internal/widget/ActionBarContainer; │ │ -.method public c(Landroid/view/View;)V │ - .locals 2 │ + iget-object v0, v0, Landroid/support/v7/internal/widget/ActionBarContainer;->c:Landroid/graphics/drawable/Drawable; │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/h;->a:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ + invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->getOutline(Landroid/graphics/Outline;)V │ │ - const/4 v1, 0x0 │ + :cond_0 │ + :goto_0 │ + return-void │ │ - invoke-static {v0, v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->a(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;Landroid/support/v4/view/dp;)Landroid/support/v4/view/dp; │ + :cond_1 │ + iget-object v0, p0, Landroid/support/v7/internal/widget/h;->a:Landroid/support/v7/internal/widget/ActionBarContainer; │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/h;->a:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ + iget-object v0, v0, Landroid/support/v7/internal/widget/ActionBarContainer;->a:Landroid/graphics/drawable/Drawable; │ │ - const/4 v1, 0x0 │ + if-eqz v0, :cond_0 │ │ - invoke-static {v0, v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->a(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;Z)Z │ + iget-object v0, p0, Landroid/support/v7/internal/widget/h;->a:Landroid/support/v7/internal/widget/ActionBarContainer; │ │ - return-void │ + iget-object v0, v0, Landroid/support/v7/internal/widget/ActionBarContainer;->a:Landroid/graphics/drawable/Drawable; │ + │ + invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->getOutline(Landroid/graphics/Outline;)V │ + │ + goto :goto_0 │ .end method ├── smali/android/support/v7/internal/widget/j.smali │ @@ -1,114 +1,56 @@ │ .class Landroid/support/v7/internal/widget/j; │ -.super Ljava/lang/Object; │ - │ -# interfaces │ -.implements Ljava/lang/Runnable; │ +.super Landroid/support/v4/h/ce; │ │ │ # instance fields │ .field final synthetic a:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ │ │ # direct methods │ .method constructor (Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)V │ .locals 0 │ │ iput-object p1, p0, Landroid/support/v7/internal/widget/j;->a:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ │ - invoke-direct {p0}, Ljava/lang/Object;->()V │ + invoke-direct {p0}, Landroid/support/v4/h/ce;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ -.method public run()V │ - .locals 4 │ - │ - const/4 v3, 0x0 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/j;->a:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ - │ - invoke-static {v0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->a(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)V │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/j;->a:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ - │ - iget-object v1, p0, Landroid/support/v7/internal/widget/j;->a:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ - │ - invoke-static {v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->c(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)Landroid/support/v7/internal/widget/ActionBarContainer; │ - │ - move-result-object v1 │ - │ - invoke-static {v1}, Landroid/support/v4/view/bv;->j(Landroid/view/View;)Landroid/support/v4/view/dp; │ - │ - move-result-object v1 │ - │ - invoke-virtual {v1, v3}, Landroid/support/v4/view/dp;->c(F)Landroid/support/v4/view/dp; │ - │ - move-result-object v1 │ - │ - iget-object v2, p0, Landroid/support/v7/internal/widget/j;->a:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ - │ - invoke-static {v2}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->b(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)Landroid/support/v4/view/ef; │ - │ - move-result-object v2 │ - │ - invoke-virtual {v1, v2}, Landroid/support/v4/view/dp;->a(Landroid/support/v4/view/ef;)Landroid/support/v4/view/dp; │ - │ - move-result-object v1 │ - │ - invoke-static {v0, v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->a(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;Landroid/support/v4/view/dp;)Landroid/support/v4/view/dp; │ +.method public b(Landroid/view/View;)V │ + .locals 2 │ │ iget-object v0, p0, Landroid/support/v7/internal/widget/j;->a:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ │ - invoke-static {v0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->d(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)Landroid/support/v7/internal/widget/ActionBarContainer; │ + const/4 v1, 0x0 │ │ - move-result-object v0 │ - │ - if-eqz v0, :cond_0 │ + invoke-static {v0, v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->a(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;Landroid/support/v4/h/bn;)Landroid/support/v4/h/bn; │ │ iget-object v0, p0, Landroid/support/v7/internal/widget/j;->a:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ │ - invoke-static {v0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->d(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)Landroid/support/v7/internal/widget/ActionBarContainer; │ - │ - move-result-object v0 │ + const/4 v1, 0x0 │ │ - invoke-virtual {v0}, Landroid/support/v7/internal/widget/ActionBarContainer;->getVisibility()I │ + invoke-static {v0, v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->a(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;Z)Z │ │ - move-result v0 │ - │ - const/16 v1, 0x8 │ + return-void │ +.end method │ │ - if-eq v0, v1, :cond_0 │ +.method public c(Landroid/view/View;)V │ + .locals 2 │ │ iget-object v0, p0, Landroid/support/v7/internal/widget/j;->a:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ │ - iget-object v1, p0, Landroid/support/v7/internal/widget/j;->a:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ - │ - invoke-static {v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->d(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)Landroid/support/v7/internal/widget/ActionBarContainer; │ + const/4 v1, 0x0 │ │ - move-result-object v1 │ + invoke-static {v0, v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->a(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;Landroid/support/v4/h/bn;)Landroid/support/v4/h/bn; │ │ - invoke-static {v1}, Landroid/support/v4/view/bv;->j(Landroid/view/View;)Landroid/support/v4/view/dp; │ - │ - move-result-object v1 │ - │ - invoke-virtual {v1, v3}, Landroid/support/v4/view/dp;->c(F)Landroid/support/v4/view/dp; │ - │ - move-result-object v1 │ - │ - iget-object v2, p0, Landroid/support/v7/internal/widget/j;->a:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ - │ - invoke-static {v2}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->e(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)Landroid/support/v4/view/ef; │ - │ - move-result-object v2 │ - │ - invoke-virtual {v1, v2}, Landroid/support/v4/view/dp;->a(Landroid/support/v4/view/ef;)Landroid/support/v4/view/dp; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/j;->a:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ │ - move-result-object v1 │ + const/4 v1, 0x0 │ │ - invoke-static {v0, v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->b(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;Landroid/support/v4/view/dp;)Landroid/support/v4/view/dp; │ + invoke-static {v0, v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->a(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;Z)Z │ │ - :cond_0 │ return-void │ .end method ├── smali/android/support/v7/internal/widget/l.smali │ @@ -1,22 +1,114 @@ │ -.class public interface abstract Landroid/support/v7/internal/widget/l; │ +.class Landroid/support/v7/internal/widget/l; │ .super Ljava/lang/Object; │ │ +# interfaces │ +.implements Ljava/lang/Runnable; │ │ -# virtual methods │ -.method public abstract a(I)V │ -.end method │ │ -.method public abstract g()V │ -.end method │ +# instance fields │ +.field final synthetic a:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ │ -.method public abstract g(Z)V │ -.end method │ │ -.method public abstract h()V │ -.end method │ +# direct methods │ +.method constructor (Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)V │ + .locals 0 │ + │ + iput-object p1, p0, Landroid/support/v7/internal/widget/l;->a:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ + │ + invoke-direct {p0}, Ljava/lang/Object;->()V │ │ -.method public abstract i()V │ + return-void │ .end method │ │ -.method public abstract j()V │ + │ +# virtual methods │ +.method public run()V │ + .locals 4 │ + │ + const/4 v3, 0x0 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/l;->a:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ + │ + invoke-static {v0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->a(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)V │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/l;->a:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ + │ + iget-object v1, p0, Landroid/support/v7/internal/widget/l;->a:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ + │ + invoke-static {v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->c(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)Landroid/support/v7/internal/widget/ActionBarContainer; │ + │ + move-result-object v1 │ + │ + invoke-static {v1}, Landroid/support/v4/h/ao;->e(Landroid/view/View;)Landroid/support/v4/h/bn; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1, v3}, Landroid/support/v4/h/bn;->c(F)Landroid/support/v4/h/bn; │ + │ + move-result-object v1 │ + │ + iget-object v2, p0, Landroid/support/v7/internal/widget/l;->a:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ + │ + invoke-static {v2}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->b(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)Landroid/support/v4/h/cd; │ + │ + move-result-object v2 │ + │ + invoke-virtual {v1, v2}, Landroid/support/v4/h/bn;->a(Landroid/support/v4/h/cd;)Landroid/support/v4/h/bn; │ + │ + move-result-object v1 │ + │ + invoke-static {v0, v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->a(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;Landroid/support/v4/h/bn;)Landroid/support/v4/h/bn; │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/l;->a:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ + │ + invoke-static {v0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->d(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)Landroid/support/v7/internal/widget/ActionBarContainer; │ + │ + move-result-object v0 │ + │ + if-eqz v0, :cond_0 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/l;->a:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ + │ + invoke-static {v0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->d(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)Landroid/support/v7/internal/widget/ActionBarContainer; │ + │ + move-result-object v0 │ + │ + invoke-virtual {v0}, Landroid/support/v7/internal/widget/ActionBarContainer;->getVisibility()I │ + │ + move-result v0 │ + │ + const/16 v1, 0x8 │ + │ + if-eq v0, v1, :cond_0 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/l;->a:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ + │ + iget-object v1, p0, Landroid/support/v7/internal/widget/l;->a:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ + │ + invoke-static {v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->d(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)Landroid/support/v7/internal/widget/ActionBarContainer; │ + │ + move-result-object v1 │ + │ + invoke-static {v1}, Landroid/support/v4/h/ao;->e(Landroid/view/View;)Landroid/support/v4/h/bn; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1, v3}, Landroid/support/v4/h/bn;->c(F)Landroid/support/v4/h/bn; │ + │ + move-result-object v1 │ + │ + iget-object v2, p0, Landroid/support/v7/internal/widget/l;->a:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ + │ + invoke-static {v2}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->e(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)Landroid/support/v4/h/cd; │ + │ + move-result-object v2 │ + │ + invoke-virtual {v1, v2}, Landroid/support/v4/h/bn;->a(Landroid/support/v4/h/cd;)Landroid/support/v4/h/bn; │ + │ + move-result-object v1 │ + │ + invoke-static {v0, v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->b(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;Landroid/support/v4/h/bn;)Landroid/support/v4/h/bn; │ + │ + :cond_0 │ + return-void │ .end method ├── smali/android/support/v7/internal/widget/m.smali │ @@ -1,28 +1,138 @@ │ -.class public Landroid/support/v7/internal/widget/m; │ -.super Landroid/view/ViewGroup$MarginLayoutParams; │ +.class Landroid/support/v7/internal/widget/m; │ +.super Ljava/lang/Object; │ + │ +# interfaces │ +.implements Ljava/lang/Runnable; │ + │ + │ +# instance fields │ +.field final synthetic a:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ │ │ # direct methods │ -.method public constructor (II)V │ +.method constructor (Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)V │ .locals 0 │ │ - invoke-direct {p0, p1, p2}, Landroid/view/ViewGroup$MarginLayoutParams;->(II)V │ + iput-object p1, p0, Landroid/support/v7/internal/widget/m;->a:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ + │ + invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ -.method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;)V │ - .locals 0 │ │ - invoke-direct {p0, p1, p2}, Landroid/view/ViewGroup$MarginLayoutParams;->(Landroid/content/Context;Landroid/util/AttributeSet;)V │ +# virtual methods │ +.method public run()V │ + .locals 3 │ │ - return-void │ -.end method │ + iget-object v0, p0, Landroid/support/v7/internal/widget/m;->a:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ │ -.method public constructor (Landroid/view/ViewGroup$LayoutParams;)V │ - .locals 0 │ + invoke-static {v0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->a(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)V │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/m;->a:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ + │ + iget-object v1, p0, Landroid/support/v7/internal/widget/m;->a:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ + │ + invoke-static {v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->c(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)Landroid/support/v7/internal/widget/ActionBarContainer; │ + │ + move-result-object v1 │ + │ + invoke-static {v1}, Landroid/support/v4/h/ao;->e(Landroid/view/View;)Landroid/support/v4/h/bn; │ + │ + move-result-object v1 │ + │ + iget-object v2, p0, Landroid/support/v7/internal/widget/m;->a:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ + │ + invoke-static {v2}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->c(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)Landroid/support/v7/internal/widget/ActionBarContainer; │ + │ + move-result-object v2 │ + │ + invoke-virtual {v2}, Landroid/support/v7/internal/widget/ActionBarContainer;->getHeight()I │ + │ + move-result v2 │ + │ + neg-int v2, v2 │ + │ + int-to-float v2, v2 │ + │ + invoke-virtual {v1, v2}, Landroid/support/v4/h/bn;->c(F)Landroid/support/v4/h/bn; │ + │ + move-result-object v1 │ + │ + iget-object v2, p0, Landroid/support/v7/internal/widget/m;->a:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ + │ + invoke-static {v2}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->b(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)Landroid/support/v4/h/cd; │ + │ + move-result-object v2 │ + │ + invoke-virtual {v1, v2}, Landroid/support/v4/h/bn;->a(Landroid/support/v4/h/cd;)Landroid/support/v4/h/bn; │ + │ + move-result-object v1 │ + │ + invoke-static {v0, v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->a(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;Landroid/support/v4/h/bn;)Landroid/support/v4/h/bn; │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/m;->a:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ + │ + invoke-static {v0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->d(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)Landroid/support/v7/internal/widget/ActionBarContainer; │ + │ + move-result-object v0 │ + │ + if-eqz v0, :cond_0 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/m;->a:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ + │ + invoke-static {v0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->d(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)Landroid/support/v7/internal/widget/ActionBarContainer; │ + │ + move-result-object v0 │ + │ + invoke-virtual {v0}, Landroid/support/v7/internal/widget/ActionBarContainer;->getVisibility()I │ + │ + move-result v0 │ + │ + const/16 v1, 0x8 │ + │ + if-eq v0, v1, :cond_0 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/m;->a:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ + │ + iget-object v1, p0, Landroid/support/v7/internal/widget/m;->a:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ + │ + invoke-static {v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->d(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)Landroid/support/v7/internal/widget/ActionBarContainer; │ + │ + move-result-object v1 │ + │ + invoke-static {v1}, Landroid/support/v4/h/ao;->e(Landroid/view/View;)Landroid/support/v4/h/bn; │ + │ + move-result-object v1 │ + │ + iget-object v2, p0, Landroid/support/v7/internal/widget/m;->a:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ + │ + invoke-static {v2}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->d(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)Landroid/support/v7/internal/widget/ActionBarContainer; │ + │ + move-result-object v2 │ + │ + invoke-virtual {v2}, Landroid/support/v7/internal/widget/ActionBarContainer;->getHeight()I │ + │ + move-result v2 │ + │ + int-to-float v2, v2 │ + │ + invoke-virtual {v1, v2}, Landroid/support/v4/h/bn;->c(F)Landroid/support/v4/h/bn; │ + │ + move-result-object v1 │ + │ + iget-object v2, p0, Landroid/support/v7/internal/widget/m;->a:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ + │ + invoke-static {v2}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->e(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)Landroid/support/v4/h/cd; │ + │ + move-result-object v2 │ + │ + invoke-virtual {v1, v2}, Landroid/support/v4/h/bn;->a(Landroid/support/v4/h/cd;)Landroid/support/v4/h/bn; │ + │ + move-result-object v1 │ │ - invoke-direct {p0, p1}, Landroid/view/ViewGroup$MarginLayoutParams;->(Landroid/view/ViewGroup$LayoutParams;)V │ + invoke-static {v0, v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->b(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;Landroid/support/v4/h/bn;)Landroid/support/v4/h/bn; │ │ + :cond_0 │ return-void │ .end method ├── smali/android/support/v7/internal/widget/n.smali │ @@ -1,1075 +1,22 @@ │ -.class public Landroid/support/v7/internal/widget/n; │ -.super Landroid/database/DataSetObservable; │ - │ - │ -# static fields │ -.field private static final a:Ljava/lang/String; │ - │ -.field private static final b:Ljava/lang/Object; │ - │ -.field private static final c:Ljava/util/Map; │ - │ - │ -# instance fields │ -.field private final d:Ljava/lang/Object; │ - │ -.field private final e:Ljava/util/List; │ - │ -.field private final f:Ljava/util/List; │ - │ -.field private final g:Landroid/content/Context; │ - │ -.field private final h:Ljava/lang/String; │ - │ -.field private i:Landroid/content/Intent; │ - │ -.field private j:Landroid/support/v7/internal/widget/q; │ - │ -.field private k:I │ - │ -.field private l:Z │ - │ -.field private m:Z │ - │ -.field private n:Z │ - │ -.field private o:Z │ - │ -.field private p:Landroid/support/v7/internal/widget/s; │ - │ - │ -# direct methods │ -.method static constructor ()V │ - .locals 1 │ - │ - const-class v0, Landroid/support/v7/internal/widget/n; │ - │ - invoke-virtual {v0}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String; │ - │ - move-result-object v0 │ - │ - sput-object v0, Landroid/support/v7/internal/widget/n;->a:Ljava/lang/String; │ - │ - new-instance v0, Ljava/lang/Object; │ - │ - invoke-direct {v0}, Ljava/lang/Object;->()V │ - │ - sput-object v0, Landroid/support/v7/internal/widget/n;->b:Ljava/lang/Object; │ - │ - new-instance v0, Ljava/util/HashMap; │ - │ - invoke-direct {v0}, Ljava/util/HashMap;->()V │ - │ - sput-object v0, Landroid/support/v7/internal/widget/n;->c:Ljava/util/Map; │ - │ - return-void │ -.end method │ - │ -.method static synthetic a(Landroid/support/v7/internal/widget/n;)Landroid/content/Context; │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/n;->g:Landroid/content/Context; │ - │ - return-object v0 │ -.end method │ - │ -.method static synthetic a(Landroid/support/v7/internal/widget/n;Z)Z │ - .locals 0 │ - │ - iput-boolean p1, p0, Landroid/support/v7/internal/widget/n;->l:Z │ - │ - return p1 │ -.end method │ - │ -.method private a(Landroid/support/v7/internal/widget/r;)Z │ - .locals 2 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/n;->f:Ljava/util/List; │ - │ - invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ - │ - move-result v0 │ - │ - if-eqz v0, :cond_0 │ - │ - const/4 v1, 0x1 │ - │ - iput-boolean v1, p0, Landroid/support/v7/internal/widget/n;->n:Z │ - │ - invoke-direct {p0}, Landroid/support/v7/internal/widget/n;->i()V │ - │ - invoke-direct {p0}, Landroid/support/v7/internal/widget/n;->d()V │ - │ - invoke-direct {p0}, Landroid/support/v7/internal/widget/n;->f()Z │ - │ - invoke-virtual {p0}, Landroid/support/v7/internal/widget/n;->notifyChanged()V │ - │ - :cond_0 │ - return v0 │ -.end method │ - │ -.method static synthetic b(Landroid/support/v7/internal/widget/n;)Ljava/lang/String; │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/n;->h:Ljava/lang/String; │ - │ - return-object v0 │ -.end method │ - │ -.method static synthetic c()Ljava/lang/String; │ - .locals 1 │ - │ - sget-object v0, Landroid/support/v7/internal/widget/n;->a:Ljava/lang/String; │ - │ - return-object v0 │ -.end method │ - │ -.method private d()V │ - .locals 4 │ - │ - const/4 v3, 0x0 │ - │ - iget-boolean v0, p0, Landroid/support/v7/internal/widget/n;->m:Z │ - │ - if-nez v0, :cond_0 │ - │ - new-instance v0, Ljava/lang/IllegalStateException; │ - │ - const-string v1, "No preceding call to #readHistoricalData" │ - │ - invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ - │ - throw v0 │ - │ - :cond_0 │ - iget-boolean v0, p0, Landroid/support/v7/internal/widget/n;->n:Z │ - │ - if-nez v0, :cond_2 │ - │ - :cond_1 │ - :goto_0 │ - return-void │ - │ - :cond_2 │ - iput-boolean v3, p0, Landroid/support/v7/internal/widget/n;->n:Z │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/n;->h:Ljava/lang/String; │ - │ - invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ - │ - move-result v0 │ - │ - if-nez v0, :cond_1 │ - │ - new-instance v0, Landroid/support/v7/internal/widget/t; │ - │ - const/4 v1, 0x0 │ - │ - invoke-direct {v0, p0, v1}, Landroid/support/v7/internal/widget/t;->(Landroid/support/v7/internal/widget/n;Landroid/support/v7/internal/widget/o;)V │ - │ - const/4 v1, 0x2 │ - │ - new-array v1, v1, [Ljava/lang/Object; │ - │ - iget-object v2, p0, Landroid/support/v7/internal/widget/n;->f:Ljava/util/List; │ - │ - aput-object v2, v1, v3 │ - │ - const/4 v2, 0x1 │ - │ - iget-object v3, p0, Landroid/support/v7/internal/widget/n;->h:Ljava/lang/String; │ - │ - aput-object v3, v1, v2 │ - │ - invoke-static {v0, v1}, Landroid/support/v4/d/a;->a(Landroid/os/AsyncTask;[Ljava/lang/Object;)Landroid/os/AsyncTask; │ - │ - goto :goto_0 │ -.end method │ - │ -.method private e()V │ - .locals 2 │ - │ - invoke-direct {p0}, Landroid/support/v7/internal/widget/n;->g()Z │ - │ - move-result v0 │ - │ - invoke-direct {p0}, Landroid/support/v7/internal/widget/n;->h()Z │ - │ - move-result v1 │ - │ - or-int/2addr v0, v1 │ - │ - invoke-direct {p0}, Landroid/support/v7/internal/widget/n;->i()V │ - │ - if-eqz v0, :cond_0 │ - │ - invoke-direct {p0}, Landroid/support/v7/internal/widget/n;->f()Z │ - │ - invoke-virtual {p0}, Landroid/support/v7/internal/widget/n;->notifyChanged()V │ - │ - :cond_0 │ - return-void │ -.end method │ - │ -.method private f()Z │ - .locals 4 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/n;->j:Landroid/support/v7/internal/widget/q; │ - │ - if-eqz v0, :cond_0 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/n;->i:Landroid/content/Intent; │ - │ - if-eqz v0, :cond_0 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/n;->e:Ljava/util/List; │ - │ - invoke-interface {v0}, Ljava/util/List;->isEmpty()Z │ - │ - move-result v0 │ - │ - if-nez v0, :cond_0 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/n;->f:Ljava/util/List; │ - │ - invoke-interface {v0}, Ljava/util/List;->isEmpty()Z │ - │ - move-result v0 │ - │ - if-nez v0, :cond_0 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/n;->j:Landroid/support/v7/internal/widget/q; │ - │ - iget-object v1, p0, Landroid/support/v7/internal/widget/n;->i:Landroid/content/Intent; │ - │ - iget-object v2, p0, Landroid/support/v7/internal/widget/n;->e:Ljava/util/List; │ - │ - iget-object v3, p0, Landroid/support/v7/internal/widget/n;->f:Ljava/util/List; │ - │ - invoke-static {v3}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List; │ - │ - move-result-object v3 │ - │ - invoke-interface {v0, v1, v2, v3}, Landroid/support/v7/internal/widget/q;->a(Landroid/content/Intent;Ljava/util/List;Ljava/util/List;)V │ - │ - const/4 v0, 0x1 │ - │ - :goto_0 │ - return v0 │ - │ - :cond_0 │ - const/4 v0, 0x0 │ - │ - goto :goto_0 │ -.end method │ - │ -.method private g()Z │ - .locals 6 │ - │ - const/4 v0, 0x0 │ - │ - iget-boolean v1, p0, Landroid/support/v7/internal/widget/n;->o:Z │ - │ - if-eqz v1, :cond_1 │ - │ - iget-object v1, p0, Landroid/support/v7/internal/widget/n;->i:Landroid/content/Intent; │ - │ - if-eqz v1, :cond_1 │ - │ - iput-boolean v0, p0, Landroid/support/v7/internal/widget/n;->o:Z │ - │ - iget-object v1, p0, Landroid/support/v7/internal/widget/n;->e:Ljava/util/List; │ - │ - invoke-interface {v1}, Ljava/util/List;->clear()V │ - │ - iget-object v1, p0, Landroid/support/v7/internal/widget/n;->g:Landroid/content/Context; │ - │ - invoke-virtual {v1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; │ - │ - move-result-object v1 │ - │ - iget-object v2, p0, Landroid/support/v7/internal/widget/n;->i:Landroid/content/Intent; │ - │ - invoke-virtual {v1, v2, v0}, Landroid/content/pm/PackageManager;->queryIntentActivities(Landroid/content/Intent;I)Ljava/util/List; │ - │ - move-result-object v2 │ - │ - invoke-interface {v2}, Ljava/util/List;->size()I │ - │ - move-result v3 │ - │ - move v1, v0 │ - │ - :goto_0 │ - if-ge v1, v3, :cond_0 │ - │ - invoke-interface {v2, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; │ - │ - move-result-object v0 │ - │ - check-cast v0, Landroid/content/pm/ResolveInfo; │ - │ - iget-object v4, p0, Landroid/support/v7/internal/widget/n;->e:Ljava/util/List; │ - │ - new-instance v5, Landroid/support/v7/internal/widget/p; │ - │ - invoke-direct {v5, p0, v0}, Landroid/support/v7/internal/widget/p;->(Landroid/support/v7/internal/widget/n;Landroid/content/pm/ResolveInfo;)V │ - │ - invoke-interface {v4, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ - │ - add-int/lit8 v0, v1, 0x1 │ - │ - move v1, v0 │ - │ - goto :goto_0 │ - │ - :cond_0 │ - const/4 v0, 0x1 │ - │ - :cond_1 │ - return v0 │ -.end method │ - │ -.method private h()Z │ - .locals 3 │ - │ - const/4 v0, 0x1 │ - │ - const/4 v1, 0x0 │ - │ - iget-boolean v2, p0, Landroid/support/v7/internal/widget/n;->l:Z │ - │ - if-eqz v2, :cond_0 │ - │ - iget-boolean v2, p0, Landroid/support/v7/internal/widget/n;->n:Z │ - │ - if-eqz v2, :cond_0 │ - │ - iget-object v2, p0, Landroid/support/v7/internal/widget/n;->h:Ljava/lang/String; │ - │ - invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ - │ - move-result v2 │ - │ - if-nez v2, :cond_0 │ - │ - iput-boolean v1, p0, Landroid/support/v7/internal/widget/n;->l:Z │ - │ - iput-boolean v0, p0, Landroid/support/v7/internal/widget/n;->m:Z │ - │ - invoke-direct {p0}, Landroid/support/v7/internal/widget/n;->j()V │ - │ - :goto_0 │ - return v0 │ - │ - :cond_0 │ - move v0, v1 │ - │ - goto :goto_0 │ -.end method │ - │ -.method private i()V │ - .locals 4 │ - │ - const/4 v2, 0x0 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/n;->f:Ljava/util/List; │ - │ - invoke-interface {v0}, Ljava/util/List;->size()I │ - │ - move-result v0 │ - │ - iget v1, p0, Landroid/support/v7/internal/widget/n;->k:I │ - │ - sub-int v3, v0, v1 │ - │ - if-gtz v3, :cond_1 │ - │ - :cond_0 │ - return-void │ - │ - :cond_1 │ - const/4 v0, 0x1 │ - │ - iput-boolean v0, p0, Landroid/support/v7/internal/widget/n;->n:Z │ - │ - move v1, v2 │ - │ - :goto_0 │ - if-ge v1, v3, :cond_0 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/n;->f:Ljava/util/List; │ - │ - invoke-interface {v0, v2}, Ljava/util/List;->remove(I)Ljava/lang/Object; │ - │ - move-result-object v0 │ - │ - check-cast v0, Landroid/support/v7/internal/widget/r; │ - │ - add-int/lit8 v0, v1, 0x1 │ - │ - move v1, v0 │ - │ - goto :goto_0 │ -.end method │ - │ -.method private j()V │ - .locals 9 │ - │ - const/4 v8, 0x1 │ - │ - :try_start_0 │ - iget-object v0, p0, Landroid/support/v7/internal/widget/n;->g:Landroid/content/Context; │ - │ - iget-object v1, p0, Landroid/support/v7/internal/widget/n;->h:Ljava/lang/String; │ - │ - invoke-virtual {v0, v1}, Landroid/content/Context;->openFileInput(Ljava/lang/String;)Ljava/io/FileInputStream; │ - :try_end_0 │ - .catch Ljava/io/FileNotFoundException; {:try_start_0 .. :try_end_0} :catch_6 │ - │ - move-result-object v1 │ - │ - :try_start_1 │ - invoke-static {}, Landroid/util/Xml;->newPullParser()Lorg/xmlpull/v1/XmlPullParser; │ - │ - move-result-object v2 │ - │ - const/4 v0, 0x0 │ - │ - invoke-interface {v2, v1, v0}, Lorg/xmlpull/v1/XmlPullParser;->setInput(Ljava/io/InputStream;Ljava/lang/String;)V │ - │ - const/4 v0, 0x0 │ - │ - :goto_0 │ - if-eq v0, v8, :cond_0 │ - │ - const/4 v3, 0x2 │ - │ - if-eq v0, v3, :cond_0 │ - │ - invoke-interface {v2}, Lorg/xmlpull/v1/XmlPullParser;->next()I │ - │ - move-result v0 │ - │ - goto :goto_0 │ - │ - :cond_0 │ - const-string v0, "historical-records" │ - │ - invoke-interface {v2}, Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String; │ - │ - move-result-object v3 │ - │ - invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ - │ - move-result v0 │ - │ - if-nez v0, :cond_2 │ - │ - new-instance v0, Lorg/xmlpull/v1/XmlPullParserException; │ - │ - const-string v2, "Share records file does not start with historical-records tag." │ - │ - invoke-direct {v0, v2}, Lorg/xmlpull/v1/XmlPullParserException;->(Ljava/lang/String;)V │ - │ - throw v0 │ - :try_end_1 │ - .catch Lorg/xmlpull/v1/XmlPullParserException; {:try_start_1 .. :try_end_1} :catch_0 │ - .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_2 │ - .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ - │ - :catch_0 │ - move-exception v0 │ - │ - :try_start_2 │ - sget-object v2, Landroid/support/v7/internal/widget/n;->a:Ljava/lang/String; │ - │ - new-instance v3, Ljava/lang/StringBuilder; │ - │ - invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ - │ - const-string v4, "Error reading historical recrod file: " │ - │ - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v3 │ - │ - iget-object v4, p0, Landroid/support/v7/internal/widget/n;->h:Ljava/lang/String; │ - │ - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v3 │ - │ - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ - │ - move-result-object v3 │ - │ - invoke-static {v2, v3, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ - :try_end_2 │ - .catchall {:try_start_2 .. :try_end_2} :catchall_0 │ - │ - if-eqz v1, :cond_1 │ - │ - :try_start_3 │ - invoke-virtual {v1}, Ljava/io/FileInputStream;->close()V │ - :try_end_3 │ - .catch Ljava/io/IOException; {:try_start_3 .. :try_end_3} :catch_4 │ - │ - :cond_1 │ - :goto_1 │ - return-void │ - │ - :cond_2 │ - :try_start_4 │ - iget-object v0, p0, Landroid/support/v7/internal/widget/n;->f:Ljava/util/List; │ - │ - invoke-interface {v0}, Ljava/util/List;->clear()V │ - │ - :cond_3 │ - :goto_2 │ - invoke-interface {v2}, Lorg/xmlpull/v1/XmlPullParser;->next()I │ - :try_end_4 │ - .catch Lorg/xmlpull/v1/XmlPullParserException; {:try_start_4 .. :try_end_4} :catch_0 │ - .catch Ljava/io/IOException; {:try_start_4 .. :try_end_4} :catch_2 │ - .catchall {:try_start_4 .. :try_end_4} :catchall_0 │ - │ - move-result v3 │ - │ - if-ne v3, v8, :cond_4 │ - │ - if-eqz v1, :cond_1 │ - │ - :try_start_5 │ - invoke-virtual {v1}, Ljava/io/FileInputStream;->close()V │ - :try_end_5 │ - .catch Ljava/io/IOException; {:try_start_5 .. :try_end_5} :catch_1 │ - │ - goto :goto_1 │ - │ - :catch_1 │ - move-exception v0 │ - │ - goto :goto_1 │ - │ - :cond_4 │ - const/4 v4, 0x3 │ - │ - if-eq v3, v4, :cond_3 │ - │ - const/4 v4, 0x4 │ - │ - if-eq v3, v4, :cond_3 │ - │ - :try_start_6 │ - invoke-interface {v2}, Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String; │ - │ - move-result-object v3 │ - │ - const-string v4, "historical-record" │ - │ - invoke-virtual {v4, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ - │ - move-result v3 │ - │ - if-nez v3, :cond_5 │ - │ - new-instance v0, Lorg/xmlpull/v1/XmlPullParserException; │ - │ - const-string v2, "Share records file not well-formed." │ - │ - invoke-direct {v0, v2}, Lorg/xmlpull/v1/XmlPullParserException;->(Ljava/lang/String;)V │ - │ - throw v0 │ - :try_end_6 │ - .catch Lorg/xmlpull/v1/XmlPullParserException; {:try_start_6 .. :try_end_6} :catch_0 │ - .catch Ljava/io/IOException; {:try_start_6 .. :try_end_6} :catch_2 │ - .catchall {:try_start_6 .. :try_end_6} :catchall_0 │ - │ - :catch_2 │ - move-exception v0 │ - │ - :try_start_7 │ - sget-object v2, Landroid/support/v7/internal/widget/n;->a:Ljava/lang/String; │ - │ - new-instance v3, Ljava/lang/StringBuilder; │ - │ - invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ - │ - const-string v4, "Error reading historical recrod file: " │ - │ - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v3 │ - │ - iget-object v4, p0, Landroid/support/v7/internal/widget/n;->h:Ljava/lang/String; │ - │ - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v3 │ - │ - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ - │ - move-result-object v3 │ - │ - invoke-static {v2, v3, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ - :try_end_7 │ - .catchall {:try_start_7 .. :try_end_7} :catchall_0 │ - │ - if-eqz v1, :cond_1 │ - │ - :try_start_8 │ - invoke-virtual {v1}, Ljava/io/FileInputStream;->close()V │ - :try_end_8 │ - .catch Ljava/io/IOException; {:try_start_8 .. :try_end_8} :catch_3 │ - │ - goto :goto_1 │ - │ - :catch_3 │ - move-exception v0 │ - │ - goto :goto_1 │ - │ - :cond_5 │ - const/4 v3, 0x0 │ - │ - :try_start_9 │ - const-string v4, "activity" │ - │ - invoke-interface {v2, v3, v4}, Lorg/xmlpull/v1/XmlPullParser;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ - │ - move-result-object v3 │ - │ - const/4 v4, 0x0 │ - │ - const-string v5, "time" │ - │ - invoke-interface {v2, v4, v5}, Lorg/xmlpull/v1/XmlPullParser;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ - │ - move-result-object v4 │ - │ - invoke-static {v4}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J │ - │ - move-result-wide v4 │ - │ - const/4 v6, 0x0 │ - │ - const-string v7, "weight" │ - │ - invoke-interface {v2, v6, v7}, Lorg/xmlpull/v1/XmlPullParser;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ - │ - move-result-object v6 │ - │ - invoke-static {v6}, Ljava/lang/Float;->parseFloat(Ljava/lang/String;)F │ - │ - move-result v6 │ - │ - new-instance v7, Landroid/support/v7/internal/widget/r; │ - │ - invoke-direct {v7, v3, v4, v5, v6}, Landroid/support/v7/internal/widget/r;->(Ljava/lang/String;JF)V │ - │ - invoke-interface {v0, v7}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ - :try_end_9 │ - .catch Lorg/xmlpull/v1/XmlPullParserException; {:try_start_9 .. :try_end_9} :catch_0 │ - .catch Ljava/io/IOException; {:try_start_9 .. :try_end_9} :catch_2 │ - .catchall {:try_start_9 .. :try_end_9} :catchall_0 │ - │ - goto :goto_2 │ - │ - :catchall_0 │ - move-exception v0 │ - │ - if-eqz v1, :cond_6 │ - │ - :try_start_a │ - invoke-virtual {v1}, Ljava/io/FileInputStream;->close()V │ - :try_end_a │ - .catch Ljava/io/IOException; {:try_start_a .. :try_end_a} :catch_5 │ - │ - :cond_6 │ - :goto_3 │ - throw v0 │ - │ - :catch_4 │ - move-exception v0 │ - │ - goto :goto_1 │ - │ - :catch_5 │ - move-exception v1 │ - │ - goto :goto_3 │ - │ - :catch_6 │ - move-exception v0 │ - │ - goto/16 :goto_1 │ -.end method │ +.class public interface abstract Landroid/support/v7/internal/widget/n; │ +.super Ljava/lang/Object; │ │ │ # virtual methods │ -.method public a()I │ - .locals 2 │ - │ - iget-object v1, p0, Landroid/support/v7/internal/widget/n;->d:Ljava/lang/Object; │ - │ - monitor-enter v1 │ - │ - :try_start_0 │ - invoke-direct {p0}, Landroid/support/v7/internal/widget/n;->e()V │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/n;->e:Ljava/util/List; │ - │ - invoke-interface {v0}, Ljava/util/List;->size()I │ - │ - move-result v0 │ - │ - monitor-exit v1 │ - │ - return v0 │ - │ - :catchall_0 │ - move-exception v0 │ - │ - monitor-exit v1 │ - :try_end_0 │ - .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ - │ - throw v0 │ +.method public abstract a(I)V │ .end method │ │ -.method public a(Landroid/content/pm/ResolveInfo;)I │ - .locals 5 │ - │ - iget-object v2, p0, Landroid/support/v7/internal/widget/n;->d:Ljava/lang/Object; │ - │ - monitor-enter v2 │ - │ - :try_start_0 │ - invoke-direct {p0}, Landroid/support/v7/internal/widget/n;->e()V │ - │ - iget-object v3, p0, Landroid/support/v7/internal/widget/n;->e:Ljava/util/List; │ - │ - invoke-interface {v3}, Ljava/util/List;->size()I │ - │ - move-result v4 │ - │ - const/4 v1, 0x0 │ - │ - :goto_0 │ - if-ge v1, v4, :cond_1 │ - │ - invoke-interface {v3, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; │ - │ - move-result-object v0 │ - │ - check-cast v0, Landroid/support/v7/internal/widget/p; │ - │ - iget-object v0, v0, Landroid/support/v7/internal/widget/p;->a:Landroid/content/pm/ResolveInfo; │ - │ - if-ne v0, p1, :cond_0 │ - │ - monitor-exit v2 │ - │ - move v0, v1 │ - │ - :goto_1 │ - return v0 │ - │ - :cond_0 │ - add-int/lit8 v1, v1, 0x1 │ - │ - goto :goto_0 │ - │ - :cond_1 │ - const/4 v0, -0x1 │ - │ - monitor-exit v2 │ - │ - goto :goto_1 │ - │ - :catchall_0 │ - move-exception v0 │ - │ - monitor-exit v2 │ - :try_end_0 │ - .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ - │ - throw v0 │ +.method public abstract g()V │ .end method │ │ -.method public a(I)Landroid/content/pm/ResolveInfo; │ - .locals 2 │ - │ - iget-object v1, p0, Landroid/support/v7/internal/widget/n;->d:Ljava/lang/Object; │ - │ - monitor-enter v1 │ - │ - :try_start_0 │ - invoke-direct {p0}, Landroid/support/v7/internal/widget/n;->e()V │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/n;->e:Ljava/util/List; │ - │ - invoke-interface {v0, p1}, Ljava/util/List;->get(I)Ljava/lang/Object; │ - │ - move-result-object v0 │ - │ - check-cast v0, Landroid/support/v7/internal/widget/p; │ - │ - iget-object v0, v0, Landroid/support/v7/internal/widget/p;->a:Landroid/content/pm/ResolveInfo; │ - │ - monitor-exit v1 │ - │ - return-object v0 │ - │ - :catchall_0 │ - move-exception v0 │ - │ - monitor-exit v1 │ - :try_end_0 │ - .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ - │ - throw v0 │ +.method public abstract g(Z)V │ .end method │ │ -.method public b(I)Landroid/content/Intent; │ - .locals 7 │ - │ - const/4 v1, 0x0 │ - │ - iget-object v2, p0, Landroid/support/v7/internal/widget/n;->d:Ljava/lang/Object; │ - │ - monitor-enter v2 │ - │ - :try_start_0 │ - iget-object v0, p0, Landroid/support/v7/internal/widget/n;->i:Landroid/content/Intent; │ - │ - if-nez v0, :cond_0 │ - │ - monitor-exit v2 │ - │ - move-object v0, v1 │ - │ - :goto_0 │ - return-object v0 │ - │ - :cond_0 │ - invoke-direct {p0}, Landroid/support/v7/internal/widget/n;->e()V │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/n;->e:Ljava/util/List; │ - │ - invoke-interface {v0, p1}, Ljava/util/List;->get(I)Ljava/lang/Object; │ - │ - move-result-object v0 │ - │ - check-cast v0, Landroid/support/v7/internal/widget/p; │ - │ - new-instance v3, Landroid/content/ComponentName; │ - │ - iget-object v4, v0, Landroid/support/v7/internal/widget/p;->a:Landroid/content/pm/ResolveInfo; │ - │ - iget-object v4, v4, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo; │ - │ - iget-object v4, v4, Landroid/content/pm/ActivityInfo;->packageName:Ljava/lang/String; │ - │ - iget-object v0, v0, Landroid/support/v7/internal/widget/p;->a:Landroid/content/pm/ResolveInfo; │ - │ - iget-object v0, v0, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo; │ - │ - iget-object v0, v0, Landroid/content/pm/ActivityInfo;->name:Ljava/lang/String; │ - │ - invoke-direct {v3, v4, v0}, Landroid/content/ComponentName;->(Ljava/lang/String;Ljava/lang/String;)V │ - │ - new-instance v0, Landroid/content/Intent; │ - │ - iget-object v4, p0, Landroid/support/v7/internal/widget/n;->i:Landroid/content/Intent; │ - │ - invoke-direct {v0, v4}, Landroid/content/Intent;->(Landroid/content/Intent;)V │ - │ - invoke-virtual {v0, v3}, Landroid/content/Intent;->setComponent(Landroid/content/ComponentName;)Landroid/content/Intent; │ - │ - iget-object v4, p0, Landroid/support/v7/internal/widget/n;->p:Landroid/support/v7/internal/widget/s; │ - │ - if-eqz v4, :cond_1 │ - │ - new-instance v4, Landroid/content/Intent; │ - │ - invoke-direct {v4, v0}, Landroid/content/Intent;->(Landroid/content/Intent;)V │ - │ - iget-object v5, p0, Landroid/support/v7/internal/widget/n;->p:Landroid/support/v7/internal/widget/s; │ - │ - invoke-interface {v5, p0, v4}, Landroid/support/v7/internal/widget/s;->a(Landroid/support/v7/internal/widget/n;Landroid/content/Intent;)Z │ - │ - move-result v4 │ - │ - if-eqz v4, :cond_1 │ - │ - monitor-exit v2 │ - │ - move-object v0, v1 │ - │ - goto :goto_0 │ - │ - :cond_1 │ - new-instance v1, Landroid/support/v7/internal/widget/r; │ - │ - invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ - │ - move-result-wide v4 │ - │ - const/high16 v6, 0x3f800000 # 1.0f │ - │ - invoke-direct {v1, v3, v4, v5, v6}, Landroid/support/v7/internal/widget/r;->(Landroid/content/ComponentName;JF)V │ - │ - invoke-direct {p0, v1}, Landroid/support/v7/internal/widget/n;->a(Landroid/support/v7/internal/widget/r;)Z │ - │ - monitor-exit v2 │ - │ - goto :goto_0 │ - │ - :catchall_0 │ - move-exception v0 │ - │ - monitor-exit v2 │ - :try_end_0 │ - .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ - │ - throw v0 │ +.method public abstract h()V │ .end method │ │ -.method public b()Landroid/content/pm/ResolveInfo; │ - .locals 3 │ - │ - iget-object v1, p0, Landroid/support/v7/internal/widget/n;->d:Ljava/lang/Object; │ - │ - monitor-enter v1 │ - │ - :try_start_0 │ - invoke-direct {p0}, Landroid/support/v7/internal/widget/n;->e()V │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/n;->e:Ljava/util/List; │ - │ - invoke-interface {v0}, Ljava/util/List;->isEmpty()Z │ - │ - move-result v0 │ - │ - if-nez v0, :cond_0 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/n;->e:Ljava/util/List; │ - │ - const/4 v2, 0x0 │ - │ - invoke-interface {v0, v2}, Ljava/util/List;->get(I)Ljava/lang/Object; │ - │ - move-result-object v0 │ - │ - check-cast v0, Landroid/support/v7/internal/widget/p; │ - │ - iget-object v0, v0, Landroid/support/v7/internal/widget/p;->a:Landroid/content/pm/ResolveInfo; │ - │ - monitor-exit v1 │ - │ - :goto_0 │ - return-object v0 │ - │ - :cond_0 │ - monitor-exit v1 │ - │ - const/4 v0, 0x0 │ - │ - goto :goto_0 │ - │ - :catchall_0 │ - move-exception v0 │ - │ - monitor-exit v1 │ - :try_end_0 │ - .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ - │ - throw v0 │ +.method public abstract i()V │ .end method │ │ -.method public c(I)V │ - .locals 6 │ - │ - iget-object v2, p0, Landroid/support/v7/internal/widget/n;->d:Ljava/lang/Object; │ - │ - monitor-enter v2 │ - │ - :try_start_0 │ - invoke-direct {p0}, Landroid/support/v7/internal/widget/n;->e()V │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/n;->e:Ljava/util/List; │ - │ - invoke-interface {v0, p1}, Ljava/util/List;->get(I)Ljava/lang/Object; │ - │ - move-result-object v0 │ - │ - check-cast v0, Landroid/support/v7/internal/widget/p; │ - │ - iget-object v1, p0, Landroid/support/v7/internal/widget/n;->e:Ljava/util/List; │ - │ - const/4 v3, 0x0 │ - │ - invoke-interface {v1, v3}, Ljava/util/List;->get(I)Ljava/lang/Object; │ - │ - move-result-object v1 │ - │ - check-cast v1, Landroid/support/v7/internal/widget/p; │ - │ - if-eqz v1, :cond_0 │ - │ - iget v1, v1, Landroid/support/v7/internal/widget/p;->b:F │ - │ - iget v3, v0, Landroid/support/v7/internal/widget/p;->b:F │ - │ - sub-float/2addr v1, v3 │ - │ - const/high16 v3, 0x40a00000 # 5.0f │ - │ - add-float/2addr v1, v3 │ - │ - :goto_0 │ - new-instance v3, Landroid/content/ComponentName; │ - │ - iget-object v4, v0, Landroid/support/v7/internal/widget/p;->a:Landroid/content/pm/ResolveInfo; │ - │ - iget-object v4, v4, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo; │ - │ - iget-object v4, v4, Landroid/content/pm/ActivityInfo;->packageName:Ljava/lang/String; │ - │ - iget-object v0, v0, Landroid/support/v7/internal/widget/p;->a:Landroid/content/pm/ResolveInfo; │ - │ - iget-object v0, v0, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo; │ - │ - iget-object v0, v0, Landroid/content/pm/ActivityInfo;->name:Ljava/lang/String; │ - │ - invoke-direct {v3, v4, v0}, Landroid/content/ComponentName;->(Ljava/lang/String;Ljava/lang/String;)V │ - │ - new-instance v0, Landroid/support/v7/internal/widget/r; │ - │ - invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ - │ - move-result-wide v4 │ - │ - invoke-direct {v0, v3, v4, v5, v1}, Landroid/support/v7/internal/widget/r;->(Landroid/content/ComponentName;JF)V │ - │ - invoke-direct {p0, v0}, Landroid/support/v7/internal/widget/n;->a(Landroid/support/v7/internal/widget/r;)Z │ - │ - monitor-exit v2 │ - │ - return-void │ - │ - :cond_0 │ - const/high16 v1, 0x3f800000 # 1.0f │ - │ - goto :goto_0 │ - │ - :catchall_0 │ - move-exception v0 │ - │ - monitor-exit v2 │ - :try_end_0 │ - .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ - │ - throw v0 │ +.method public abstract j()V │ .end method ├── smali/android/support/v7/internal/widget/o.smali │ @@ -1,2 +1,28 @@ │ -.class synthetic Landroid/support/v7/internal/widget/o; │ -.super Ljava/lang/Object; │ +.class public Landroid/support/v7/internal/widget/o; │ +.super Landroid/view/ViewGroup$MarginLayoutParams; │ + │ + │ +# direct methods │ +.method public constructor (II)V │ + .locals 0 │ + │ + invoke-direct {p0, p1, p2}, Landroid/view/ViewGroup$MarginLayoutParams;->(II)V │ + │ + return-void │ +.end method │ + │ +.method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;)V │ + .locals 0 │ + │ + invoke-direct {p0, p1, p2}, Landroid/view/ViewGroup$MarginLayoutParams;->(Landroid/content/Context;Landroid/util/AttributeSet;)V │ + │ + return-void │ +.end method │ + │ +.method public constructor (Landroid/view/ViewGroup$LayoutParams;)V │ + .locals 0 │ + │ + invoke-direct {p0, p1}, Landroid/view/ViewGroup$MarginLayoutParams;->(Landroid/view/ViewGroup$LayoutParams;)V │ + │ + return-void │ +.end method ├── smali/android/support/v7/internal/widget/p.smali │ @@ -1,184 +1,1075 @@ │ -.class public final Landroid/support/v7/internal/widget/p; │ -.super Ljava/lang/Object; │ +.class public Landroid/support/v7/internal/widget/p; │ +.super Landroid/database/DataSetObservable; │ │ -# interfaces │ -.implements Ljava/lang/Comparable; │ + │ +# static fields │ +.field private static final a:Ljava/lang/String; │ + │ +.field private static final b:Ljava/lang/Object; │ + │ +.field private static final c:Ljava/util/Map; │ │ │ # instance fields │ -.field public final a:Landroid/content/pm/ResolveInfo; │ +.field private final d:Ljava/lang/Object; │ + │ +.field private final e:Ljava/util/List; │ + │ +.field private final f:Ljava/util/List; │ + │ +.field private final g:Landroid/content/Context; │ + │ +.field private final h:Ljava/lang/String; │ + │ +.field private i:Landroid/content/Intent; │ │ -.field public b:F │ +.field private j:Landroid/support/v7/internal/widget/s; │ │ -.field final synthetic c:Landroid/support/v7/internal/widget/n; │ +.field private k:I │ + │ +.field private l:Z │ + │ +.field private m:Z │ + │ +.field private n:Z │ + │ +.field private o:Z │ + │ +.field private p:Landroid/support/v7/internal/widget/u; │ │ │ # direct methods │ -.method public constructor (Landroid/support/v7/internal/widget/n;Landroid/content/pm/ResolveInfo;)V │ - .locals 0 │ +.method static constructor ()V │ + .locals 1 │ + │ + const-class v0, Landroid/support/v7/internal/widget/p; │ │ - iput-object p1, p0, Landroid/support/v7/internal/widget/p;->c:Landroid/support/v7/internal/widget/n; │ + invoke-virtual {v0}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String; │ │ - invoke-direct {p0}, Ljava/lang/Object;->()V │ + move-result-object v0 │ + │ + sput-object v0, Landroid/support/v7/internal/widget/p;->a:Ljava/lang/String; │ + │ + new-instance v0, Ljava/lang/Object; │ + │ + invoke-direct {v0}, Ljava/lang/Object;->()V │ │ - iput-object p2, p0, Landroid/support/v7/internal/widget/p;->a:Landroid/content/pm/ResolveInfo; │ + sput-object v0, Landroid/support/v7/internal/widget/p;->b:Ljava/lang/Object; │ + │ + new-instance v0, Ljava/util/HashMap; │ + │ + invoke-direct {v0}, Ljava/util/HashMap;->()V │ + │ + sput-object v0, Landroid/support/v7/internal/widget/p;->c:Ljava/util/Map; │ │ return-void │ .end method │ │ +.method static synthetic a(Landroid/support/v7/internal/widget/p;)Landroid/content/Context; │ + .locals 1 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/p;->g:Landroid/content/Context; │ + │ + return-object v0 │ +.end method │ + │ +.method static synthetic a(Landroid/support/v7/internal/widget/p;Z)Z │ + .locals 0 │ + │ + iput-boolean p1, p0, Landroid/support/v7/internal/widget/p;->l:Z │ │ -# virtual methods │ -.method public a(Landroid/support/v7/internal/widget/p;)I │ + return p1 │ +.end method │ + │ +.method private a(Landroid/support/v7/internal/widget/t;)Z │ .locals 2 │ │ - iget v0, p1, Landroid/support/v7/internal/widget/p;->b:F │ + iget-object v0, p0, Landroid/support/v7/internal/widget/p;->f:Ljava/util/List; │ │ - invoke-static {v0}, Ljava/lang/Float;->floatToIntBits(F)I │ + invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ move-result v0 │ │ - iget v1, p0, Landroid/support/v7/internal/widget/p;->b:F │ + if-eqz v0, :cond_0 │ │ - invoke-static {v1}, Ljava/lang/Float;->floatToIntBits(F)I │ + const/4 v1, 0x1 │ │ - move-result v1 │ + iput-boolean v1, p0, Landroid/support/v7/internal/widget/p;->n:Z │ + │ + invoke-direct {p0}, Landroid/support/v7/internal/widget/p;->i()V │ │ - sub-int/2addr v0, v1 │ + invoke-direct {p0}, Landroid/support/v7/internal/widget/p;->d()V │ │ + invoke-direct {p0}, Landroid/support/v7/internal/widget/p;->f()Z │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/p;->notifyChanged()V │ + │ + :cond_0 │ return v0 │ .end method │ │ -.method public synthetic compareTo(Ljava/lang/Object;)I │ +.method static synthetic b(Landroid/support/v7/internal/widget/p;)Ljava/lang/String; │ .locals 1 │ │ - check-cast p1, Landroid/support/v7/internal/widget/p; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/p;->h:Ljava/lang/String; │ + │ + return-object v0 │ +.end method │ │ - invoke-virtual {p0, p1}, Landroid/support/v7/internal/widget/p;->a(Landroid/support/v7/internal/widget/p;)I │ +.method static synthetic c()Ljava/lang/String; │ + .locals 1 │ │ - move-result v0 │ + sget-object v0, Landroid/support/v7/internal/widget/p;->a:Ljava/lang/String; │ │ - return v0 │ + return-object v0 │ .end method │ │ -.method public equals(Ljava/lang/Object;)Z │ +.method private d()V │ .locals 4 │ │ - const/4 v0, 0x1 │ + const/4 v3, 0x0 │ + │ + iget-boolean v0, p0, Landroid/support/v7/internal/widget/p;->m:Z │ + │ + if-nez v0, :cond_0 │ + │ + new-instance v0, Ljava/lang/IllegalStateException; │ + │ + const-string v1, "No preceding call to #readHistoricalData" │ + │ + invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ + │ + throw v0 │ + │ + :cond_0 │ + iget-boolean v0, p0, Landroid/support/v7/internal/widget/p;->n:Z │ + │ + if-nez v0, :cond_2 │ + │ + :cond_1 │ + :goto_0 │ + return-void │ + │ + :cond_2 │ + iput-boolean v3, p0, Landroid/support/v7/internal/widget/p;->n:Z │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/p;->h:Ljava/lang/String; │ + │ + invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ + │ + move-result v0 │ + │ + if-nez v0, :cond_1 │ + │ + new-instance v0, Landroid/support/v7/internal/widget/v; │ │ const/4 v1, 0x0 │ │ - if-ne p0, p1, :cond_1 │ + invoke-direct {v0, p0, v1}, Landroid/support/v7/internal/widget/v;->(Landroid/support/v7/internal/widget/p;Landroid/support/v7/internal/widget/q;)V │ + │ + const/4 v1, 0x2 │ + │ + new-array v1, v1, [Ljava/lang/Object; │ + │ + iget-object v2, p0, Landroid/support/v7/internal/widget/p;->f:Ljava/util/List; │ + │ + aput-object v2, v1, v3 │ + │ + const/4 v2, 0x1 │ + │ + iget-object v3, p0, Landroid/support/v7/internal/widget/p;->h:Ljava/lang/String; │ + │ + aput-object v3, v1, v2 │ + │ + invoke-static {v0, v1}, Landroid/support/v4/e/a;->a(Landroid/os/AsyncTask;[Ljava/lang/Object;)Landroid/os/AsyncTask; │ + │ + goto :goto_0 │ +.end method │ + │ +.method private e()V │ + .locals 2 │ + │ + invoke-direct {p0}, Landroid/support/v7/internal/widget/p;->g()Z │ + │ + move-result v0 │ + │ + invoke-direct {p0}, Landroid/support/v7/internal/widget/p;->h()Z │ + │ + move-result v1 │ + │ + or-int/2addr v0, v1 │ + │ + invoke-direct {p0}, Landroid/support/v7/internal/widget/p;->i()V │ + │ + if-eqz v0, :cond_0 │ + │ + invoke-direct {p0}, Landroid/support/v7/internal/widget/p;->f()Z │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/p;->notifyChanged()V │ │ :cond_0 │ + return-void │ +.end method │ + │ +.method private f()Z │ + .locals 4 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/p;->j:Landroid/support/v7/internal/widget/s; │ + │ + if-eqz v0, :cond_0 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/p;->i:Landroid/content/Intent; │ + │ + if-eqz v0, :cond_0 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/p;->e:Ljava/util/List; │ + │ + invoke-interface {v0}, Ljava/util/List;->isEmpty()Z │ + │ + move-result v0 │ + │ + if-nez v0, :cond_0 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/p;->f:Ljava/util/List; │ + │ + invoke-interface {v0}, Ljava/util/List;->isEmpty()Z │ + │ + move-result v0 │ + │ + if-nez v0, :cond_0 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/p;->j:Landroid/support/v7/internal/widget/s; │ + │ + iget-object v1, p0, Landroid/support/v7/internal/widget/p;->i:Landroid/content/Intent; │ + │ + iget-object v2, p0, Landroid/support/v7/internal/widget/p;->e:Ljava/util/List; │ + │ + iget-object v3, p0, Landroid/support/v7/internal/widget/p;->f:Ljava/util/List; │ + │ + invoke-static {v3}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List; │ + │ + move-result-object v3 │ + │ + invoke-interface {v0, v1, v2, v3}, Landroid/support/v7/internal/widget/s;->a(Landroid/content/Intent;Ljava/util/List;Ljava/util/List;)V │ + │ + const/4 v0, 0x1 │ + │ :goto_0 │ return v0 │ │ + :cond_0 │ + const/4 v0, 0x0 │ + │ + goto :goto_0 │ +.end method │ + │ +.method private g()Z │ + .locals 6 │ + │ + const/4 v0, 0x0 │ + │ + iget-boolean v1, p0, Landroid/support/v7/internal/widget/p;->o:Z │ + │ + if-eqz v1, :cond_1 │ + │ + iget-object v1, p0, Landroid/support/v7/internal/widget/p;->i:Landroid/content/Intent; │ + │ + if-eqz v1, :cond_1 │ + │ + iput-boolean v0, p0, Landroid/support/v7/internal/widget/p;->o:Z │ + │ + iget-object v1, p0, Landroid/support/v7/internal/widget/p;->e:Ljava/util/List; │ + │ + invoke-interface {v1}, Ljava/util/List;->clear()V │ + │ + iget-object v1, p0, Landroid/support/v7/internal/widget/p;->g:Landroid/content/Context; │ + │ + invoke-virtual {v1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; │ + │ + move-result-object v1 │ + │ + iget-object v2, p0, Landroid/support/v7/internal/widget/p;->i:Landroid/content/Intent; │ + │ + invoke-virtual {v1, v2, v0}, Landroid/content/pm/PackageManager;->queryIntentActivities(Landroid/content/Intent;I)Ljava/util/List; │ + │ + move-result-object v2 │ + │ + invoke-interface {v2}, Ljava/util/List;->size()I │ + │ + move-result v3 │ + │ + move v1, v0 │ + │ + :goto_0 │ + if-ge v1, v3, :cond_0 │ + │ + invoke-interface {v2, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + check-cast v0, Landroid/content/pm/ResolveInfo; │ + │ + iget-object v4, p0, Landroid/support/v7/internal/widget/p;->e:Ljava/util/List; │ + │ + new-instance v5, Landroid/support/v7/internal/widget/r; │ + │ + invoke-direct {v5, p0, v0}, Landroid/support/v7/internal/widget/r;->(Landroid/support/v7/internal/widget/p;Landroid/content/pm/ResolveInfo;)V │ + │ + invoke-interface {v4, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + │ + add-int/lit8 v0, v1, 0x1 │ + │ + move v1, v0 │ + │ + goto :goto_0 │ + │ + :cond_0 │ + const/4 v0, 0x1 │ + │ :cond_1 │ - if-nez p1, :cond_2 │ + return v0 │ +.end method │ + │ +.method private h()Z │ + .locals 3 │ + │ + const/4 v0, 0x1 │ + │ + const/4 v1, 0x0 │ + │ + iget-boolean v2, p0, Landroid/support/v7/internal/widget/p;->l:Z │ + │ + if-eqz v2, :cond_0 │ + │ + iget-boolean v2, p0, Landroid/support/v7/internal/widget/p;->n:Z │ │ + if-eqz v2, :cond_0 │ + │ + iget-object v2, p0, Landroid/support/v7/internal/widget/p;->h:Ljava/lang/String; │ + │ + invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ + │ + move-result v2 │ + │ + if-nez v2, :cond_0 │ + │ + iput-boolean v1, p0, Landroid/support/v7/internal/widget/p;->l:Z │ + │ + iput-boolean v0, p0, Landroid/support/v7/internal/widget/p;->m:Z │ + │ + invoke-direct {p0}, Landroid/support/v7/internal/widget/p;->j()V │ + │ + :goto_0 │ + return v0 │ + │ + :cond_0 │ move v0, v1 │ │ goto :goto_0 │ +.end method │ │ - :cond_2 │ - invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ +.method private i()V │ + .locals 4 │ + │ + const/4 v2, 0x0 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/p;->f:Ljava/util/List; │ + │ + invoke-interface {v0}, Ljava/util/List;->size()I │ + │ + move-result v0 │ + │ + iget v1, p0, Landroid/support/v7/internal/widget/p;->k:I │ + │ + sub-int v3, v0, v1 │ + │ + if-gtz v3, :cond_1 │ + │ + :cond_0 │ + return-void │ + │ + :cond_1 │ + const/4 v0, 0x1 │ + │ + iput-boolean v0, p0, Landroid/support/v7/internal/widget/p;->n:Z │ + │ + move v1, v2 │ + │ + :goto_0 │ + if-ge v1, v3, :cond_0 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/p;->f:Ljava/util/List; │ + │ + invoke-interface {v0, v2}, Ljava/util/List;->remove(I)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + check-cast v0, Landroid/support/v7/internal/widget/t; │ + │ + add-int/lit8 v0, v1, 0x1 │ + │ + move v1, v0 │ + │ + goto :goto_0 │ +.end method │ + │ +.method private j()V │ + .locals 9 │ + │ + const/4 v8, 0x1 │ + │ + :try_start_0 │ + iget-object v0, p0, Landroid/support/v7/internal/widget/p;->g:Landroid/content/Context; │ + │ + iget-object v1, p0, Landroid/support/v7/internal/widget/p;->h:Ljava/lang/String; │ + │ + invoke-virtual {v0, v1}, Landroid/content/Context;->openFileInput(Ljava/lang/String;)Ljava/io/FileInputStream; │ + :try_end_0 │ + .catch Ljava/io/FileNotFoundException; {:try_start_0 .. :try_end_0} :catch_6 │ + │ + move-result-object v1 │ + │ + :try_start_1 │ + invoke-static {}, Landroid/util/Xml;->newPullParser()Lorg/xmlpull/v1/XmlPullParser; │ │ move-result-object v2 │ │ - invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ + const/4 v0, 0x0 │ │ - move-result-object v3 │ + invoke-interface {v2, v1, v0}, Lorg/xmlpull/v1/XmlPullParser;->setInput(Ljava/io/InputStream;Ljava/lang/String;)V │ │ - if-eq v2, v3, :cond_3 │ + const/4 v0, 0x0 │ │ - move v0, v1 │ + :goto_0 │ + if-eq v0, v8, :cond_0 │ + │ + const/4 v3, 0x2 │ + │ + if-eq v0, v3, :cond_0 │ + │ + invoke-interface {v2}, Lorg/xmlpull/v1/XmlPullParser;->next()I │ + │ + move-result v0 │ │ goto :goto_0 │ │ + :cond_0 │ + const-string v0, "historical-records" │ + │ + invoke-interface {v2}, Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String; │ + │ + move-result-object v3 │ + │ + invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + │ + move-result v0 │ + │ + if-nez v0, :cond_2 │ + │ + new-instance v0, Lorg/xmlpull/v1/XmlPullParserException; │ + │ + const-string v2, "Share records file does not start with historical-records tag." │ + │ + invoke-direct {v0, v2}, Lorg/xmlpull/v1/XmlPullParserException;->(Ljava/lang/String;)V │ + │ + throw v0 │ + :try_end_1 │ + .catch Lorg/xmlpull/v1/XmlPullParserException; {:try_start_1 .. :try_end_1} :catch_0 │ + .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_2 │ + .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ + │ + :catch_0 │ + move-exception v0 │ + │ + :try_start_2 │ + sget-object v2, Landroid/support/v7/internal/widget/p;->a:Ljava/lang/String; │ + │ + new-instance v3, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v4, "Error reading historical recrod file: " │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v3 │ + │ + iget-object v4, p0, Landroid/support/v7/internal/widget/p;->h:Ljava/lang/String; │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v3 │ + │ + invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v3 │ + │ + invoke-static {v2, v3, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + :try_end_2 │ + .catchall {:try_start_2 .. :try_end_2} :catchall_0 │ + │ + if-eqz v1, :cond_1 │ + │ + :try_start_3 │ + invoke-virtual {v1}, Ljava/io/FileInputStream;->close()V │ + :try_end_3 │ + .catch Ljava/io/IOException; {:try_start_3 .. :try_end_3} :catch_4 │ + │ + :cond_1 │ + :goto_1 │ + return-void │ + │ + :cond_2 │ + :try_start_4 │ + iget-object v0, p0, Landroid/support/v7/internal/widget/p;->f:Ljava/util/List; │ + │ + invoke-interface {v0}, Ljava/util/List;->clear()V │ + │ :cond_3 │ - check-cast p1, Landroid/support/v7/internal/widget/p; │ + :goto_2 │ + invoke-interface {v2}, Lorg/xmlpull/v1/XmlPullParser;->next()I │ + :try_end_4 │ + .catch Lorg/xmlpull/v1/XmlPullParserException; {:try_start_4 .. :try_end_4} :catch_0 │ + .catch Ljava/io/IOException; {:try_start_4 .. :try_end_4} :catch_2 │ + .catchall {:try_start_4 .. :try_end_4} :catchall_0 │ │ - iget v2, p0, Landroid/support/v7/internal/widget/p;->b:F │ + move-result v3 │ │ - invoke-static {v2}, Ljava/lang/Float;->floatToIntBits(F)I │ + if-ne v3, v8, :cond_4 │ │ - move-result v2 │ + if-eqz v1, :cond_1 │ + │ + :try_start_5 │ + invoke-virtual {v1}, Ljava/io/FileInputStream;->close()V │ + :try_end_5 │ + .catch Ljava/io/IOException; {:try_start_5 .. :try_end_5} :catch_1 │ + │ + goto :goto_1 │ + │ + :catch_1 │ + move-exception v0 │ + │ + goto :goto_1 │ + │ + :cond_4 │ + const/4 v4, 0x3 │ + │ + if-eq v3, v4, :cond_3 │ │ - iget v3, p1, Landroid/support/v7/internal/widget/p;->b:F │ + const/4 v4, 0x4 │ │ - invoke-static {v3}, Ljava/lang/Float;->floatToIntBits(F)I │ + if-eq v3, v4, :cond_3 │ + │ + :try_start_6 │ + invoke-interface {v2}, Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String; │ + │ + move-result-object v3 │ + │ + const-string v4, "historical-record" │ + │ + invoke-virtual {v4, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v3 │ │ - if-eq v2, v3, :cond_0 │ + if-nez v3, :cond_5 │ + │ + new-instance v0, Lorg/xmlpull/v1/XmlPullParserException; │ + │ + const-string v2, "Share records file not well-formed." │ + │ + invoke-direct {v0, v2}, Lorg/xmlpull/v1/XmlPullParserException;->(Ljava/lang/String;)V │ + │ + throw v0 │ + :try_end_6 │ + .catch Lorg/xmlpull/v1/XmlPullParserException; {:try_start_6 .. :try_end_6} :catch_0 │ + .catch Ljava/io/IOException; {:try_start_6 .. :try_end_6} :catch_2 │ + .catchall {:try_start_6 .. :try_end_6} :catchall_0 │ + │ + :catch_2 │ + move-exception v0 │ + │ + :try_start_7 │ + sget-object v2, Landroid/support/v7/internal/widget/p;->a:Ljava/lang/String; │ + │ + new-instance v3, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v4, "Error reading historical recrod file: " │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v3 │ + │ + iget-object v4, p0, Landroid/support/v7/internal/widget/p;->h:Ljava/lang/String; │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v3 │ + │ + invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v3 │ + │ + invoke-static {v2, v3, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + :try_end_7 │ + .catchall {:try_start_7 .. :try_end_7} :catchall_0 │ + │ + if-eqz v1, :cond_1 │ + │ + :try_start_8 │ + invoke-virtual {v1}, Ljava/io/FileInputStream;->close()V │ + :try_end_8 │ + .catch Ljava/io/IOException; {:try_start_8 .. :try_end_8} :catch_3 │ + │ + goto :goto_1 │ + │ + :catch_3 │ + move-exception v0 │ + │ + goto :goto_1 │ + │ + :cond_5 │ + const/4 v3, 0x0 │ + │ + :try_start_9 │ + const-string v4, "activity" │ + │ + invoke-interface {v2, v3, v4}, Lorg/xmlpull/v1/XmlPullParser;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ + │ + move-result-object v3 │ + │ + const/4 v4, 0x0 │ + │ + const-string v5, "time" │ + │ + invoke-interface {v2, v4, v5}, Lorg/xmlpull/v1/XmlPullParser;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ + │ + move-result-object v4 │ + │ + invoke-static {v4}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J │ + │ + move-result-wide v4 │ + │ + const/4 v6, 0x0 │ + │ + const-string v7, "weight" │ + │ + invoke-interface {v2, v6, v7}, Lorg/xmlpull/v1/XmlPullParser;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ + │ + move-result-object v6 │ + │ + invoke-static {v6}, Ljava/lang/Float;->parseFloat(Ljava/lang/String;)F │ + │ + move-result v6 │ + │ + new-instance v7, Landroid/support/v7/internal/widget/t; │ + │ + invoke-direct {v7, v3, v4, v5, v6}, Landroid/support/v7/internal/widget/t;->(Ljava/lang/String;JF)V │ + │ + invoke-interface {v0, v7}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + :try_end_9 │ + .catch Lorg/xmlpull/v1/XmlPullParserException; {:try_start_9 .. :try_end_9} :catch_0 │ + .catch Ljava/io/IOException; {:try_start_9 .. :try_end_9} :catch_2 │ + .catchall {:try_start_9 .. :try_end_9} :catchall_0 │ + │ + goto :goto_2 │ + │ + :catchall_0 │ + move-exception v0 │ + │ + if-eqz v1, :cond_6 │ + │ + :try_start_a │ + invoke-virtual {v1}, Ljava/io/FileInputStream;->close()V │ + :try_end_a │ + .catch Ljava/io/IOException; {:try_start_a .. :try_end_a} :catch_5 │ + │ + :cond_6 │ + :goto_3 │ + throw v0 │ + │ + :catch_4 │ + move-exception v0 │ + │ + goto :goto_1 │ + │ + :catch_5 │ + move-exception v1 │ + │ + goto :goto_3 │ + │ + :catch_6 │ + move-exception v0 │ + │ + goto/16 :goto_1 │ +.end method │ + │ + │ +# virtual methods │ +.method public a()I │ + .locals 2 │ + │ + iget-object v1, p0, Landroid/support/v7/internal/widget/p;->d:Ljava/lang/Object; │ + │ + monitor-enter v1 │ + │ + :try_start_0 │ + invoke-direct {p0}, Landroid/support/v7/internal/widget/p;->e()V │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/p;->e:Ljava/util/List; │ + │ + invoke-interface {v0}, Ljava/util/List;->size()I │ + │ + move-result v0 │ + │ + monitor-exit v1 │ + │ + return v0 │ + │ + :catchall_0 │ + move-exception v0 │ + │ + monitor-exit v1 │ + :try_end_0 │ + .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ + │ + throw v0 │ +.end method │ + │ +.method public a(Landroid/content/pm/ResolveInfo;)I │ + .locals 5 │ + │ + iget-object v2, p0, Landroid/support/v7/internal/widget/p;->d:Ljava/lang/Object; │ + │ + monitor-enter v2 │ + │ + :try_start_0 │ + invoke-direct {p0}, Landroid/support/v7/internal/widget/p;->e()V │ + │ + iget-object v3, p0, Landroid/support/v7/internal/widget/p;->e:Ljava/util/List; │ + │ + invoke-interface {v3}, Ljava/util/List;->size()I │ + │ + move-result v4 │ + │ + const/4 v1, 0x0 │ + │ + :goto_0 │ + if-ge v1, v4, :cond_1 │ + │ + invoke-interface {v3, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + check-cast v0, Landroid/support/v7/internal/widget/r; │ + │ + iget-object v0, v0, Landroid/support/v7/internal/widget/r;->a:Landroid/content/pm/ResolveInfo; │ + │ + if-ne v0, p1, :cond_0 │ + │ + monitor-exit v2 │ │ move v0, v1 │ │ + :goto_1 │ + return v0 │ + │ + :cond_0 │ + add-int/lit8 v1, v1, 0x1 │ + │ + goto :goto_0 │ + │ + :cond_1 │ + const/4 v0, -0x1 │ + │ + monitor-exit v2 │ + │ + goto :goto_1 │ + │ + :catchall_0 │ + move-exception v0 │ + │ + monitor-exit v2 │ + :try_end_0 │ + .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ + │ + throw v0 │ +.end method │ + │ +.method public a(I)Landroid/content/pm/ResolveInfo; │ + .locals 2 │ + │ + iget-object v1, p0, Landroid/support/v7/internal/widget/p;->d:Ljava/lang/Object; │ + │ + monitor-enter v1 │ + │ + :try_start_0 │ + invoke-direct {p0}, Landroid/support/v7/internal/widget/p;->e()V │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/p;->e:Ljava/util/List; │ + │ + invoke-interface {v0, p1}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + check-cast v0, Landroid/support/v7/internal/widget/r; │ + │ + iget-object v0, v0, Landroid/support/v7/internal/widget/r;->a:Landroid/content/pm/ResolveInfo; │ + │ + monitor-exit v1 │ + │ + return-object v0 │ + │ + :catchall_0 │ + move-exception v0 │ + │ + monitor-exit v1 │ + :try_end_0 │ + .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ + │ + throw v0 │ +.end method │ + │ +.method public b(I)Landroid/content/Intent; │ + .locals 7 │ + │ + const/4 v1, 0x0 │ + │ + iget-object v2, p0, Landroid/support/v7/internal/widget/p;->d:Ljava/lang/Object; │ + │ + monitor-enter v2 │ + │ + :try_start_0 │ + iget-object v0, p0, Landroid/support/v7/internal/widget/p;->i:Landroid/content/Intent; │ + │ + if-nez v0, :cond_0 │ + │ + monitor-exit v2 │ + │ + move-object v0, v1 │ + │ + :goto_0 │ + return-object v0 │ + │ + :cond_0 │ + invoke-direct {p0}, Landroid/support/v7/internal/widget/p;->e()V │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/p;->e:Ljava/util/List; │ + │ + invoke-interface {v0, p1}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + check-cast v0, Landroid/support/v7/internal/widget/r; │ + │ + new-instance v3, Landroid/content/ComponentName; │ + │ + iget-object v4, v0, Landroid/support/v7/internal/widget/r;->a:Landroid/content/pm/ResolveInfo; │ + │ + iget-object v4, v4, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo; │ + │ + iget-object v4, v4, Landroid/content/pm/ActivityInfo;->packageName:Ljava/lang/String; │ + │ + iget-object v0, v0, Landroid/support/v7/internal/widget/r;->a:Landroid/content/pm/ResolveInfo; │ + │ + iget-object v0, v0, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo; │ + │ + iget-object v0, v0, Landroid/content/pm/ActivityInfo;->name:Ljava/lang/String; │ + │ + invoke-direct {v3, v4, v0}, Landroid/content/ComponentName;->(Ljava/lang/String;Ljava/lang/String;)V │ + │ + new-instance v0, Landroid/content/Intent; │ + │ + iget-object v4, p0, Landroid/support/v7/internal/widget/p;->i:Landroid/content/Intent; │ + │ + invoke-direct {v0, v4}, Landroid/content/Intent;->(Landroid/content/Intent;)V │ + │ + invoke-virtual {v0, v3}, Landroid/content/Intent;->setComponent(Landroid/content/ComponentName;)Landroid/content/Intent; │ + │ + iget-object v4, p0, Landroid/support/v7/internal/widget/p;->p:Landroid/support/v7/internal/widget/u; │ + │ + if-eqz v4, :cond_1 │ + │ + new-instance v4, Landroid/content/Intent; │ + │ + invoke-direct {v4, v0}, Landroid/content/Intent;->(Landroid/content/Intent;)V │ + │ + iget-object v5, p0, Landroid/support/v7/internal/widget/p;->p:Landroid/support/v7/internal/widget/u; │ + │ + invoke-interface {v5, p0, v4}, Landroid/support/v7/internal/widget/u;->a(Landroid/support/v7/internal/widget/p;Landroid/content/Intent;)Z │ + │ + move-result v4 │ + │ + if-eqz v4, :cond_1 │ + │ + monitor-exit v2 │ + │ + move-object v0, v1 │ + │ + goto :goto_0 │ + │ + :cond_1 │ + new-instance v1, Landroid/support/v7/internal/widget/t; │ + │ + invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ + │ + move-result-wide v4 │ + │ + const/high16 v6, 0x3f800000 # 1.0f │ + │ + invoke-direct {v1, v3, v4, v5, v6}, Landroid/support/v7/internal/widget/t;->(Landroid/content/ComponentName;JF)V │ + │ + invoke-direct {p0, v1}, Landroid/support/v7/internal/widget/p;->a(Landroid/support/v7/internal/widget/t;)Z │ + │ + monitor-exit v2 │ + │ goto :goto_0 │ + │ + :catchall_0 │ + move-exception v0 │ + │ + monitor-exit v2 │ + :try_end_0 │ + .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ + │ + throw v0 │ .end method │ │ -.method public hashCode()I │ - .locals 1 │ +.method public b()Landroid/content/pm/ResolveInfo; │ + .locals 3 │ + │ + iget-object v1, p0, Landroid/support/v7/internal/widget/p;->d:Ljava/lang/Object; │ + │ + monitor-enter v1 │ │ - iget v0, p0, Landroid/support/v7/internal/widget/p;->b:F │ + :try_start_0 │ + invoke-direct {p0}, Landroid/support/v7/internal/widget/p;->e()V │ │ - invoke-static {v0}, Ljava/lang/Float;->floatToIntBits(F)I │ + iget-object v0, p0, Landroid/support/v7/internal/widget/p;->e:Ljava/util/List; │ + │ + invoke-interface {v0}, Ljava/util/List;->isEmpty()Z │ │ move-result v0 │ │ - add-int/lit8 v0, v0, 0x1f │ + if-nez v0, :cond_0 │ │ - return v0 │ + iget-object v0, p0, Landroid/support/v7/internal/widget/p;->e:Ljava/util/List; │ + │ + const/4 v2, 0x0 │ + │ + invoke-interface {v0, v2}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + check-cast v0, Landroid/support/v7/internal/widget/r; │ + │ + iget-object v0, v0, Landroid/support/v7/internal/widget/r;->a:Landroid/content/pm/ResolveInfo; │ + │ + monitor-exit v1 │ + │ + :goto_0 │ + return-object v0 │ + │ + :cond_0 │ + monitor-exit v1 │ + │ + const/4 v0, 0x0 │ + │ + goto :goto_0 │ + │ + :catchall_0 │ + move-exception v0 │ + │ + monitor-exit v1 │ + :try_end_0 │ + .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ + │ + throw v0 │ .end method │ │ -.method public toString()Ljava/lang/String; │ +.method public c(I)V │ .locals 6 │ │ - new-instance v0, Ljava/lang/StringBuilder; │ + iget-object v2, p0, Landroid/support/v7/internal/widget/p;->d:Ljava/lang/Object; │ │ - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V │ + monitor-enter v2 │ │ - const-string v1, "[" │ + :try_start_0 │ + invoke-direct {p0}, Landroid/support/v7/internal/widget/p;->e()V │ │ - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/p;->e:Ljava/util/List; │ │ - const-string v1, "resolveInfo:" │ + invoke-interface {v0, p1}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-result-object v0 │ + │ + check-cast v0, Landroid/support/v7/internal/widget/r; │ + │ + iget-object v1, p0, Landroid/support/v7/internal/widget/p;->e:Ljava/util/List; │ + │ + const/4 v3, 0x0 │ + │ + invoke-interface {v1, v3}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ - iget-object v2, p0, Landroid/support/v7/internal/widget/p;->a:Landroid/content/pm/ResolveInfo; │ + check-cast v1, Landroid/support/v7/internal/widget/r; │ │ - invoke-virtual {v2}, Landroid/content/pm/ResolveInfo;->toString()Ljava/lang/String; │ + if-eqz v1, :cond_0 │ │ - move-result-object v2 │ + iget v1, v1, Landroid/support/v7/internal/widget/r;->b:F │ │ - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + iget v3, v0, Landroid/support/v7/internal/widget/r;->b:F │ │ - const-string v1, "; weight:" │ + sub-float/2addr v1, v3 │ │ - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + const/high16 v3, 0x40a00000 # 5.0f │ │ - move-result-object v1 │ + add-float/2addr v1, v3 │ │ - new-instance v2, Ljava/math/BigDecimal; │ + :goto_0 │ + new-instance v3, Landroid/content/ComponentName; │ │ - iget v3, p0, Landroid/support/v7/internal/widget/p;->b:F │ + iget-object v4, v0, Landroid/support/v7/internal/widget/r;->a:Landroid/content/pm/ResolveInfo; │ │ - float-to-double v4, v3 │ + iget-object v4, v4, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo; │ │ - invoke-direct {v2, v4, v5}, Ljava/math/BigDecimal;->(D)V │ + iget-object v4, v4, Landroid/content/pm/ActivityInfo;->packageName:Ljava/lang/String; │ │ - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + iget-object v0, v0, Landroid/support/v7/internal/widget/r;->a:Landroid/content/pm/ResolveInfo; │ │ - const-string v1, "]" │ + iget-object v0, v0, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo; │ │ - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + iget-object v0, v0, Landroid/content/pm/ActivityInfo;->name:Ljava/lang/String; │ │ - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-direct {v3, v4, v0}, Landroid/content/ComponentName;->(Ljava/lang/String;Ljava/lang/String;)V │ │ - move-result-object v0 │ + new-instance v0, Landroid/support/v7/internal/widget/t; │ │ - return-object v0 │ + invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ + │ + move-result-wide v4 │ + │ + invoke-direct {v0, v3, v4, v5, v1}, Landroid/support/v7/internal/widget/t;->(Landroid/content/ComponentName;JF)V │ + │ + invoke-direct {p0, v0}, Landroid/support/v7/internal/widget/p;->a(Landroid/support/v7/internal/widget/t;)Z │ + │ + monitor-exit v2 │ + │ + return-void │ + │ + :cond_0 │ + const/high16 v1, 0x3f800000 # 1.0f │ + │ + goto :goto_0 │ + │ + :catchall_0 │ + move-exception v0 │ + │ + monitor-exit v2 │ + :try_end_0 │ + .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ + │ + throw v0 │ .end method ├── smali/android/support/v7/internal/widget/q.smali │ @@ -1,7 +1,2 @@ │ -.class public interface abstract Landroid/support/v7/internal/widget/q; │ +.class synthetic Landroid/support/v7/internal/widget/q; │ .super Ljava/lang/Object; │ - │ - │ -# virtual methods │ -.method public abstract a(Landroid/content/Intent;Ljava/util/List;Ljava/util/List;)V │ -.end method ├── smali/android/support/v7/internal/widget/r.smali │ @@ -1,50 +1,71 @@ │ .class public final Landroid/support/v7/internal/widget/r; │ .super Ljava/lang/Object; │ │ +# interfaces │ +.implements Ljava/lang/Comparable; │ + │ │ # instance fields │ -.field public final a:Landroid/content/ComponentName; │ +.field public final a:Landroid/content/pm/ResolveInfo; │ │ -.field public final b:J │ +.field public b:F │ │ -.field public final c:F │ +.field final synthetic c:Landroid/support/v7/internal/widget/p; │ │ │ # direct methods │ -.method public constructor (Landroid/content/ComponentName;JF)V │ +.method public constructor (Landroid/support/v7/internal/widget/p;Landroid/content/pm/ResolveInfo;)V │ .locals 0 │ │ - invoke-direct {p0}, Ljava/lang/Object;->()V │ - │ - iput-object p1, p0, Landroid/support/v7/internal/widget/r;->a:Landroid/content/ComponentName; │ + iput-object p1, p0, Landroid/support/v7/internal/widget/r;->c:Landroid/support/v7/internal/widget/p; │ │ - iput-wide p2, p0, Landroid/support/v7/internal/widget/r;->b:J │ + invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - iput p4, p0, Landroid/support/v7/internal/widget/r;->c:F │ + iput-object p2, p0, Landroid/support/v7/internal/widget/r;->a:Landroid/content/pm/ResolveInfo; │ │ return-void │ .end method │ │ -.method public constructor (Ljava/lang/String;JF)V │ + │ +# virtual methods │ +.method public a(Landroid/support/v7/internal/widget/r;)I │ .locals 2 │ │ - invoke-static {p1}, Landroid/content/ComponentName;->unflattenFromString(Ljava/lang/String;)Landroid/content/ComponentName; │ + iget v0, p1, Landroid/support/v7/internal/widget/r;->b:F │ │ - move-result-object v0 │ + invoke-static {v0}, Ljava/lang/Float;->floatToIntBits(F)I │ │ - invoke-direct {p0, v0, p2, p3, p4}, Landroid/support/v7/internal/widget/r;->(Landroid/content/ComponentName;JF)V │ + move-result v0 │ │ - return-void │ + iget v1, p0, Landroid/support/v7/internal/widget/r;->b:F │ + │ + invoke-static {v1}, Ljava/lang/Float;->floatToIntBits(F)I │ + │ + move-result v1 │ + │ + sub-int/2addr v0, v1 │ + │ + return v0 │ .end method │ │ +.method public synthetic compareTo(Ljava/lang/Object;)I │ + .locals 1 │ + │ + check-cast p1, Landroid/support/v7/internal/widget/r; │ + │ + invoke-virtual {p0, p1}, Landroid/support/v7/internal/widget/r;->a(Landroid/support/v7/internal/widget/r;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ │ -# virtual methods │ .method public equals(Ljava/lang/Object;)Z │ - .locals 6 │ + .locals 4 │ │ const/4 v0, 0x1 │ │ const/4 v1, 0x0 │ │ if-ne p0, p1, :cond_1 │ │ @@ -73,164 +94,81 @@ │ move v0, v1 │ │ goto :goto_0 │ │ :cond_3 │ check-cast p1, Landroid/support/v7/internal/widget/r; │ │ - iget-object v2, p0, Landroid/support/v7/internal/widget/r;->a:Landroid/content/ComponentName; │ - │ - if-nez v2, :cond_4 │ - │ - iget-object v2, p1, Landroid/support/v7/internal/widget/r;->a:Landroid/content/ComponentName; │ - │ - if-eqz v2, :cond_5 │ - │ - move v0, v1 │ - │ - goto :goto_0 │ - │ - :cond_4 │ - iget-object v2, p0, Landroid/support/v7/internal/widget/r;->a:Landroid/content/ComponentName; │ - │ - iget-object v3, p1, Landroid/support/v7/internal/widget/r;->a:Landroid/content/ComponentName; │ - │ - invoke-virtual {v2, v3}, Landroid/content/ComponentName;->equals(Ljava/lang/Object;)Z │ - │ - move-result v2 │ - │ - if-nez v2, :cond_5 │ - │ - move v0, v1 │ - │ - goto :goto_0 │ - │ - :cond_5 │ - iget-wide v2, p0, Landroid/support/v7/internal/widget/r;->b:J │ - │ - iget-wide v4, p1, Landroid/support/v7/internal/widget/r;->b:J │ - │ - cmp-long v2, v2, v4 │ - │ - if-eqz v2, :cond_6 │ - │ - move v0, v1 │ - │ - goto :goto_0 │ - │ - :cond_6 │ - iget v2, p0, Landroid/support/v7/internal/widget/r;->c:F │ + iget v2, p0, Landroid/support/v7/internal/widget/r;->b:F │ │ invoke-static {v2}, Ljava/lang/Float;->floatToIntBits(F)I │ │ move-result v2 │ │ - iget v3, p1, Landroid/support/v7/internal/widget/r;->c:F │ + iget v3, p1, Landroid/support/v7/internal/widget/r;->b:F │ │ invoke-static {v3}, Ljava/lang/Float;->floatToIntBits(F)I │ │ move-result v3 │ │ if-eq v2, v3, :cond_0 │ │ move v0, v1 │ │ goto :goto_0 │ .end method │ │ .method public hashCode()I │ - .locals 6 │ + .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/r;->a:Landroid/content/ComponentName; │ + iget v0, p0, Landroid/support/v7/internal/widget/r;->b:F │ │ - if-nez v0, :cond_0 │ + invoke-static {v0}, Ljava/lang/Float;->floatToIntBits(F)I │ │ - const/4 v0, 0x0 │ + move-result v0 │ │ - :goto_0 │ add-int/lit8 v0, v0, 0x1f │ │ - mul-int/lit8 v0, v0, 0x1f │ - │ - iget-wide v2, p0, Landroid/support/v7/internal/widget/r;->b:J │ - │ - iget-wide v4, p0, Landroid/support/v7/internal/widget/r;->b:J │ - │ - const/16 v1, 0x20 │ - │ - ushr-long/2addr v4, v1 │ - │ - xor-long/2addr v2, v4 │ - │ - long-to-int v1, v2 │ - │ - add-int/2addr v0, v1 │ - │ - mul-int/lit8 v0, v0, 0x1f │ - │ - iget v1, p0, Landroid/support/v7/internal/widget/r;->c:F │ - │ - invoke-static {v1}, Ljava/lang/Float;->floatToIntBits(F)I │ - │ - move-result v1 │ - │ - add-int/2addr v0, v1 │ - │ return v0 │ - │ - :cond_0 │ - iget-object v0, p0, Landroid/support/v7/internal/widget/r;->a:Landroid/content/ComponentName; │ - │ - invoke-virtual {v0}, Landroid/content/ComponentName;->hashCode()I │ - │ - move-result v0 │ - │ - goto :goto_0 │ .end method │ │ .method public toString()Ljava/lang/String; │ .locals 6 │ │ new-instance v0, Ljava/lang/StringBuilder; │ │ invoke-direct {v0}, Ljava/lang/StringBuilder;->()V │ │ const-string v1, "[" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - const-string v1, "; activity:" │ + const-string v1, "resolveInfo:" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ - iget-object v2, p0, Landroid/support/v7/internal/widget/r;->a:Landroid/content/ComponentName; │ - │ - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ - │ - const-string v1, "; time:" │ + iget-object v2, p0, Landroid/support/v7/internal/widget/r;->a:Landroid/content/pm/ResolveInfo; │ │ - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v2}, Landroid/content/pm/ResolveInfo;->toString()Ljava/lang/String; │ │ - move-result-object v1 │ - │ - iget-wide v2, p0, Landroid/support/v7/internal/widget/r;->b:J │ + move-result-object v2 │ │ - invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ const-string v1, "; weight:" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ new-instance v2, Ljava/math/BigDecimal; │ │ - iget v3, p0, Landroid/support/v7/internal/widget/r;->c:F │ + iget v3, p0, Landroid/support/v7/internal/widget/r;->b:F │ │ float-to-double v4, v3 │ │ invoke-direct {v2, v4, v5}, Ljava/math/BigDecimal;->(D)V │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; ├── smali/android/support/v7/internal/widget/s.smali │ @@ -1,7 +1,7 @@ │ .class public interface abstract Landroid/support/v7/internal/widget/s; │ .super Ljava/lang/Object; │ │ │ # virtual methods │ -.method public abstract a(Landroid/support/v7/internal/widget/n;Landroid/content/Intent;)Z │ +.method public abstract a(Landroid/content/Intent;Ljava/util/List;Ljava/util/List;)V │ .end method ├── smali/android/support/v7/internal/widget/u.smali │ @@ -1,530 +1,7 @@ │ -.class Landroid/support/v7/internal/widget/u; │ -.super Landroid/widget/BaseAdapter; │ - │ - │ -# instance fields │ -.field final synthetic a:Landroid/support/v7/internal/widget/ActivityChooserView; │ - │ -.field private b:Landroid/support/v7/internal/widget/n; │ - │ -.field private c:I │ - │ -.field private d:Z │ - │ -.field private e:Z │ - │ -.field private f:Z │ +.class public interface abstract Landroid/support/v7/internal/widget/u; │ +.super Ljava/lang/Object; │ │ │ # virtual methods │ -.method public a()I │ - .locals 9 │ - │ - const/4 v2, 0x0 │ - │ - const/4 v0, 0x0 │ - │ - iget v4, p0, Landroid/support/v7/internal/widget/u;->c:I │ - │ - const v1, 0x7fffffff │ - │ - iput v1, p0, Landroid/support/v7/internal/widget/u;->c:I │ - │ - invoke-static {v0, v0}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ - │ - move-result v5 │ - │ - invoke-static {v0, v0}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ - │ - move-result v6 │ - │ - invoke-virtual {p0}, Landroid/support/v7/internal/widget/u;->getCount()I │ - │ - move-result v7 │ - │ - move-object v1, v2 │ - │ - move v3, v0 │ - │ - :goto_0 │ - if-ge v0, v7, :cond_0 │ - │ - invoke-virtual {p0, v0, v1, v2}, Landroid/support/v7/internal/widget/u;->getView(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ - │ - move-result-object v1 │ - │ - invoke-virtual {v1, v5, v6}, Landroid/view/View;->measure(II)V │ - │ - invoke-virtual {v1}, Landroid/view/View;->getMeasuredWidth()I │ - │ - move-result v8 │ - │ - invoke-static {v3, v8}, Ljava/lang/Math;->max(II)I │ - │ - move-result v3 │ - │ - add-int/lit8 v0, v0, 0x1 │ - │ - goto :goto_0 │ - │ - :cond_0 │ - iput v4, p0, Landroid/support/v7/internal/widget/u;->c:I │ - │ - return v3 │ -.end method │ - │ -.method public a(I)V │ - .locals 1 │ - │ - iget v0, p0, Landroid/support/v7/internal/widget/u;->c:I │ - │ - if-eq v0, p1, :cond_0 │ - │ - iput p1, p0, Landroid/support/v7/internal/widget/u;->c:I │ - │ - invoke-virtual {p0}, Landroid/support/v7/internal/widget/u;->notifyDataSetChanged()V │ - │ - :cond_0 │ - return-void │ -.end method │ - │ -.method public a(Landroid/support/v7/internal/widget/n;)V │ - .locals 2 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/u;->a:Landroid/support/v7/internal/widget/ActivityChooserView; │ - │ - invoke-static {v0}, Landroid/support/v7/internal/widget/ActivityChooserView;->a(Landroid/support/v7/internal/widget/ActivityChooserView;)Landroid/support/v7/internal/widget/u; │ - │ - move-result-object v0 │ - │ - invoke-virtual {v0}, Landroid/support/v7/internal/widget/u;->d()Landroid/support/v7/internal/widget/n; │ - │ - move-result-object v0 │ - │ - if-eqz v0, :cond_0 │ - │ - iget-object v1, p0, Landroid/support/v7/internal/widget/u;->a:Landroid/support/v7/internal/widget/ActivityChooserView; │ - │ - invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActivityChooserView;->isShown()Z │ - │ - move-result v1 │ - │ - if-eqz v1, :cond_0 │ - │ - iget-object v1, p0, Landroid/support/v7/internal/widget/u;->a:Landroid/support/v7/internal/widget/ActivityChooserView; │ - │ - invoke-static {v1}, Landroid/support/v7/internal/widget/ActivityChooserView;->g(Landroid/support/v7/internal/widget/ActivityChooserView;)Landroid/database/DataSetObserver; │ - │ - move-result-object v1 │ - │ - invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/n;->unregisterObserver(Ljava/lang/Object;)V │ - │ - :cond_0 │ - iput-object p1, p0, Landroid/support/v7/internal/widget/u;->b:Landroid/support/v7/internal/widget/n; │ - │ - if-eqz p1, :cond_1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/u;->a:Landroid/support/v7/internal/widget/ActivityChooserView; │ - │ - invoke-virtual {v0}, Landroid/support/v7/internal/widget/ActivityChooserView;->isShown()Z │ - │ - move-result v0 │ - │ - if-eqz v0, :cond_1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/u;->a:Landroid/support/v7/internal/widget/ActivityChooserView; │ - │ - invoke-static {v0}, Landroid/support/v7/internal/widget/ActivityChooserView;->g(Landroid/support/v7/internal/widget/ActivityChooserView;)Landroid/database/DataSetObserver; │ - │ - move-result-object v0 │ - │ - invoke-virtual {p1, v0}, Landroid/support/v7/internal/widget/n;->registerObserver(Ljava/lang/Object;)V │ - │ - :cond_1 │ - invoke-virtual {p0}, Landroid/support/v7/internal/widget/u;->notifyDataSetChanged()V │ - │ - return-void │ -.end method │ - │ -.method public a(Z)V │ - .locals 1 │ - │ - iget-boolean v0, p0, Landroid/support/v7/internal/widget/u;->f:Z │ - │ - if-eq v0, p1, :cond_0 │ - │ - iput-boolean p1, p0, Landroid/support/v7/internal/widget/u;->f:Z │ - │ - invoke-virtual {p0}, Landroid/support/v7/internal/widget/u;->notifyDataSetChanged()V │ - │ - :cond_0 │ - return-void │ -.end method │ - │ -.method public a(ZZ)V │ - .locals 1 │ - │ - iget-boolean v0, p0, Landroid/support/v7/internal/widget/u;->d:Z │ - │ - if-ne v0, p1, :cond_0 │ - │ - iget-boolean v0, p0, Landroid/support/v7/internal/widget/u;->e:Z │ - │ - if-eq v0, p2, :cond_1 │ - │ - :cond_0 │ - iput-boolean p1, p0, Landroid/support/v7/internal/widget/u;->d:Z │ - │ - iput-boolean p2, p0, Landroid/support/v7/internal/widget/u;->e:Z │ - │ - invoke-virtual {p0}, Landroid/support/v7/internal/widget/u;->notifyDataSetChanged()V │ - │ - :cond_1 │ - return-void │ -.end method │ - │ -.method public b()Landroid/content/pm/ResolveInfo; │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/u;->b:Landroid/support/v7/internal/widget/n; │ - │ - invoke-virtual {v0}, Landroid/support/v7/internal/widget/n;->b()Landroid/content/pm/ResolveInfo; │ - │ - move-result-object v0 │ - │ - return-object v0 │ -.end method │ - │ -.method public c()I │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/u;->b:Landroid/support/v7/internal/widget/n; │ - │ - invoke-virtual {v0}, Landroid/support/v7/internal/widget/n;->a()I │ - │ - move-result v0 │ - │ - return v0 │ -.end method │ - │ -.method public d()Landroid/support/v7/internal/widget/n; │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/u;->b:Landroid/support/v7/internal/widget/n; │ - │ - return-object v0 │ -.end method │ - │ -.method public e()Z │ - .locals 1 │ - │ - iget-boolean v0, p0, Landroid/support/v7/internal/widget/u;->d:Z │ - │ - return v0 │ -.end method │ - │ -.method public getCount()I │ - .locals 2 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/u;->b:Landroid/support/v7/internal/widget/n; │ - │ - invoke-virtual {v0}, Landroid/support/v7/internal/widget/n;->a()I │ - │ - move-result v0 │ - │ - iget-boolean v1, p0, Landroid/support/v7/internal/widget/u;->d:Z │ - │ - if-nez v1, :cond_0 │ - │ - iget-object v1, p0, Landroid/support/v7/internal/widget/u;->b:Landroid/support/v7/internal/widget/n; │ - │ - invoke-virtual {v1}, Landroid/support/v7/internal/widget/n;->b()Landroid/content/pm/ResolveInfo; │ - │ - move-result-object v1 │ - │ - if-eqz v1, :cond_0 │ - │ - add-int/lit8 v0, v0, -0x1 │ - │ - :cond_0 │ - iget v1, p0, Landroid/support/v7/internal/widget/u;->c:I │ - │ - invoke-static {v0, v1}, Ljava/lang/Math;->min(II)I │ - │ - move-result v0 │ - │ - iget-boolean v1, p0, Landroid/support/v7/internal/widget/u;->f:Z │ - │ - if-eqz v1, :cond_1 │ - │ - add-int/lit8 v0, v0, 0x1 │ - │ - :cond_1 │ - return v0 │ -.end method │ - │ -.method public getItem(I)Ljava/lang/Object; │ - .locals 1 │ - │ - invoke-virtual {p0, p1}, Landroid/support/v7/internal/widget/u;->getItemViewType(I)I │ - │ - move-result v0 │ - │ - packed-switch v0, :pswitch_data_0 │ - │ - new-instance v0, Ljava/lang/IllegalArgumentException; │ - │ - invoke-direct {v0}, Ljava/lang/IllegalArgumentException;->()V │ - │ - throw v0 │ - │ - :pswitch_0 │ - const/4 v0, 0x0 │ - │ - :goto_0 │ - return-object v0 │ - │ - :pswitch_1 │ - iget-boolean v0, p0, Landroid/support/v7/internal/widget/u;->d:Z │ - │ - if-nez v0, :cond_0 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/u;->b:Landroid/support/v7/internal/widget/n; │ - │ - invoke-virtual {v0}, Landroid/support/v7/internal/widget/n;->b()Landroid/content/pm/ResolveInfo; │ - │ - move-result-object v0 │ - │ - if-eqz v0, :cond_0 │ - │ - add-int/lit8 p1, p1, 0x1 │ - │ - :cond_0 │ - iget-object v0, p0, Landroid/support/v7/internal/widget/u;->b:Landroid/support/v7/internal/widget/n; │ - │ - invoke-virtual {v0, p1}, Landroid/support/v7/internal/widget/n;->a(I)Landroid/content/pm/ResolveInfo; │ - │ - move-result-object v0 │ - │ - goto :goto_0 │ - │ - :pswitch_data_0 │ - .packed-switch 0x0 │ - :pswitch_1 │ - :pswitch_0 │ - .end packed-switch │ -.end method │ - │ -.method public getItemId(I)J │ - .locals 2 │ - │ - int-to-long v0, p1 │ - │ - return-wide v0 │ -.end method │ - │ -.method public getItemViewType(I)I │ - .locals 1 │ - │ - iget-boolean v0, p0, Landroid/support/v7/internal/widget/u;->f:Z │ - │ - if-eqz v0, :cond_0 │ - │ - invoke-virtual {p0}, Landroid/support/v7/internal/widget/u;->getCount()I │ - │ - move-result v0 │ - │ - add-int/lit8 v0, v0, -0x1 │ - │ - if-ne p1, v0, :cond_0 │ - │ - const/4 v0, 0x1 │ - │ - :goto_0 │ - return v0 │ - │ - :cond_0 │ - const/4 v0, 0x0 │ - │ - goto :goto_0 │ -.end method │ - │ -.method public getView(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ - .locals 6 │ - │ - const/4 v5, 0x1 │ - │ - const/4 v4, 0x0 │ - │ - invoke-virtual {p0, p1}, Landroid/support/v7/internal/widget/u;->getItemViewType(I)I │ - │ - move-result v0 │ - │ - packed-switch v0, :pswitch_data_0 │ - │ - new-instance v0, Ljava/lang/IllegalArgumentException; │ - │ - invoke-direct {v0}, Ljava/lang/IllegalArgumentException;->()V │ - │ - throw v0 │ - │ - :pswitch_0 │ - if-eqz p2, :cond_0 │ - │ - invoke-virtual {p2}, Landroid/view/View;->getId()I │ - │ - move-result v0 │ - │ - if-eq v0, v5, :cond_1 │ - │ - :cond_0 │ - iget-object v0, p0, Landroid/support/v7/internal/widget/u;->a:Landroid/support/v7/internal/widget/ActivityChooserView; │ - │ - invoke-virtual {v0}, Landroid/support/v7/internal/widget/ActivityChooserView;->getContext()Landroid/content/Context; │ - │ - move-result-object v0 │ - │ - invoke-static {v0}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater; │ - │ - move-result-object v0 │ - │ - sget v1, Landroid/support/v7/a/i;->abc_activity_chooser_view_list_item:I │ - │ - invoke-virtual {v0, v1, p3, v4}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View; │ - │ - move-result-object p2 │ - │ - invoke-virtual {p2, v5}, Landroid/view/View;->setId(I)V │ - │ - sget v0, Landroid/support/v7/a/g;->title:I │ - │ - invoke-virtual {p2, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ - │ - move-result-object v0 │ - │ - check-cast v0, Landroid/widget/TextView; │ - │ - iget-object v1, p0, Landroid/support/v7/internal/widget/u;->a:Landroid/support/v7/internal/widget/ActivityChooserView; │ - │ - invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActivityChooserView;->getContext()Landroid/content/Context; │ - │ - move-result-object v1 │ - │ - sget v2, Landroid/support/v7/a/j;->abc_activity_chooser_view_see_all:I │ - │ - invoke-virtual {v1, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ - │ - move-result-object v1 │ - │ - invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ - │ - :cond_1 │ - :goto_0 │ - return-object p2 │ - │ - :pswitch_1 │ - if-eqz p2, :cond_2 │ - │ - invoke-virtual {p2}, Landroid/view/View;->getId()I │ - │ - move-result v0 │ - │ - sget v1, Landroid/support/v7/a/g;->list_item:I │ - │ - if-eq v0, v1, :cond_3 │ - │ - :cond_2 │ - iget-object v0, p0, Landroid/support/v7/internal/widget/u;->a:Landroid/support/v7/internal/widget/ActivityChooserView; │ - │ - invoke-virtual {v0}, Landroid/support/v7/internal/widget/ActivityChooserView;->getContext()Landroid/content/Context; │ - │ - move-result-object v0 │ - │ - invoke-static {v0}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater; │ - │ - move-result-object v0 │ - │ - sget v1, Landroid/support/v7/a/i;->abc_activity_chooser_view_list_item:I │ - │ - invoke-virtual {v0, v1, p3, v4}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View; │ - │ - move-result-object p2 │ - │ - :cond_3 │ - iget-object v0, p0, Landroid/support/v7/internal/widget/u;->a:Landroid/support/v7/internal/widget/ActivityChooserView; │ - │ - invoke-virtual {v0}, Landroid/support/v7/internal/widget/ActivityChooserView;->getContext()Landroid/content/Context; │ - │ - move-result-object v0 │ - │ - invoke-virtual {v0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; │ - │ - move-result-object v2 │ - │ - sget v0, Landroid/support/v7/a/g;->icon:I │ - │ - invoke-virtual {p2, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ - │ - move-result-object v0 │ - │ - check-cast v0, Landroid/widget/ImageView; │ - │ - invoke-virtual {p0, p1}, Landroid/support/v7/internal/widget/u;->getItem(I)Ljava/lang/Object; │ - │ - move-result-object v1 │ - │ - check-cast v1, Landroid/content/pm/ResolveInfo; │ - │ - invoke-virtual {v1, v2}, Landroid/content/pm/ResolveInfo;->loadIcon(Landroid/content/pm/PackageManager;)Landroid/graphics/drawable/Drawable; │ - │ - move-result-object v3 │ - │ - invoke-virtual {v0, v3}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V │ - │ - sget v0, Landroid/support/v7/a/g;->title:I │ - │ - invoke-virtual {p2, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ - │ - move-result-object v0 │ - │ - check-cast v0, Landroid/widget/TextView; │ - │ - invoke-virtual {v1, v2}, Landroid/content/pm/ResolveInfo;->loadLabel(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence; │ - │ - move-result-object v1 │ - │ - invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ - │ - iget-boolean v0, p0, Landroid/support/v7/internal/widget/u;->d:Z │ - │ - if-eqz v0, :cond_4 │ - │ - if-nez p1, :cond_4 │ - │ - iget-boolean v0, p0, Landroid/support/v7/internal/widget/u;->e:Z │ - │ - if-eqz v0, :cond_4 │ - │ - invoke-static {p2, v5}, Landroid/support/v4/view/bv;->b(Landroid/view/View;Z)V │ - │ - goto :goto_0 │ - │ - :cond_4 │ - invoke-static {p2, v4}, Landroid/support/v4/view/bv;->b(Landroid/view/View;Z)V │ - │ - goto :goto_0 │ - │ - :pswitch_data_0 │ - .packed-switch 0x0 │ - :pswitch_1 │ - :pswitch_0 │ - .end packed-switch │ -.end method │ - │ -.method public getViewTypeCount()I │ - .locals 1 │ - │ - const/4 v0, 0x3 │ - │ - return v0 │ +.method public abstract a(Landroid/support/v7/internal/widget/p;Landroid/content/Intent;)Z │ .end method ├── smali/android/support/v7/internal/widget/t.smali │ @@ -1,419 +1,246 @@ │ -.class final Landroid/support/v7/internal/widget/t; │ -.super Landroid/os/AsyncTask; │ +.class public final Landroid/support/v7/internal/widget/t; │ +.super Ljava/lang/Object; │ │ │ # instance fields │ -.field final synthetic a:Landroid/support/v7/internal/widget/n; │ +.field public final a:Landroid/content/ComponentName; │ + │ +.field public final b:J │ + │ +.field public final c:F │ │ │ # direct methods │ -.method private constructor (Landroid/support/v7/internal/widget/n;)V │ +.method public constructor (Landroid/content/ComponentName;JF)V │ .locals 0 │ │ - iput-object p1, p0, Landroid/support/v7/internal/widget/t;->a:Landroid/support/v7/internal/widget/n; │ + invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - invoke-direct {p0}, Landroid/os/AsyncTask;->()V │ - │ - return-void │ -.end method │ + iput-object p1, p0, Landroid/support/v7/internal/widget/t;->a:Landroid/content/ComponentName; │ │ -.method synthetic constructor (Landroid/support/v7/internal/widget/n;Landroid/support/v7/internal/widget/o;)V │ - .locals 0 │ + iput-wide p2, p0, Landroid/support/v7/internal/widget/t;->b:J │ │ - invoke-direct {p0, p1}, Landroid/support/v7/internal/widget/t;->(Landroid/support/v7/internal/widget/n;)V │ + iput p4, p0, Landroid/support/v7/internal/widget/t;->c:F │ │ return-void │ .end method │ │ +.method public constructor (Ljava/lang/String;JF)V │ + .locals 2 │ │ -# virtual methods │ -.method public varargs a([Ljava/lang/Object;)Ljava/lang/Void; │ - .locals 12 │ - │ - const/4 v2, 0x0 │ - │ - const/4 v11, 0x1 │ - │ - const/4 v10, 0x0 │ - │ - aget-object v0, p1, v2 │ - │ - check-cast v0, Ljava/util/List; │ - │ - aget-object v1, p1, v11 │ - │ - check-cast v1, Ljava/lang/String; │ - │ - :try_start_0 │ - iget-object v3, p0, Landroid/support/v7/internal/widget/t;->a:Landroid/support/v7/internal/widget/n; │ + invoke-static {p1}, Landroid/content/ComponentName;->unflattenFromString(Ljava/lang/String;)Landroid/content/ComponentName; │ │ - invoke-static {v3}, Landroid/support/v7/internal/widget/n;->a(Landroid/support/v7/internal/widget/n;)Landroid/content/Context; │ - │ - move-result-object v3 │ - │ - const/4 v4, 0x0 │ - │ - invoke-virtual {v3, v1, v4}, Landroid/content/Context;->openFileOutput(Ljava/lang/String;I)Ljava/io/FileOutputStream; │ - :try_end_0 │ - .catch Ljava/io/FileNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 │ - │ - move-result-object v3 │ - │ - invoke-static {}, Landroid/util/Xml;->newSerializer()Lorg/xmlpull/v1/XmlSerializer; │ - │ - move-result-object v4 │ - │ - const/4 v1, 0x0 │ - │ - :try_start_1 │ - invoke-interface {v4, v3, v1}, Lorg/xmlpull/v1/XmlSerializer;->setOutput(Ljava/io/OutputStream;Ljava/lang/String;)V │ + move-result-object v0 │ │ - const-string v1, "UTF-8" │ + invoke-direct {p0, v0, p2, p3, p4}, Landroid/support/v7/internal/widget/t;->(Landroid/content/ComponentName;JF)V │ │ - const/4 v5, 0x1 │ + return-void │ +.end method │ │ - invoke-static {v5}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ │ - move-result-object v5 │ +# virtual methods │ +.method public equals(Ljava/lang/Object;)Z │ + .locals 6 │ │ - invoke-interface {v4, v1, v5}, Lorg/xmlpull/v1/XmlSerializer;->startDocument(Ljava/lang/String;Ljava/lang/Boolean;)V │ + const/4 v0, 0x1 │ │ const/4 v1, 0x0 │ │ - const-string v5, "historical-records" │ - │ - invoke-interface {v4, v1, v5}, Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ - │ - invoke-interface {v0}, Ljava/util/List;->size()I │ - │ - move-result v5 │ + if-ne p0, p1, :cond_1 │ │ + :cond_0 │ :goto_0 │ - if-ge v2, v5, :cond_1 │ - │ - const/4 v1, 0x0 │ - │ - invoke-interface {v0, v1}, Ljava/util/List;->remove(I)Ljava/lang/Object; │ - │ - move-result-object v1 │ - │ - check-cast v1, Landroid/support/v7/internal/widget/r; │ - │ - const/4 v6, 0x0 │ - │ - const-string v7, "historical-record" │ - │ - invoke-interface {v4, v6, v7}, Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ - │ - const/4 v6, 0x0 │ - │ - const-string v7, "activity" │ - │ - iget-object v8, v1, Landroid/support/v7/internal/widget/r;->a:Landroid/content/ComponentName; │ - │ - invoke-virtual {v8}, Landroid/content/ComponentName;->flattenToString()Ljava/lang/String; │ - │ - move-result-object v8 │ - │ - invoke-interface {v4, v6, v7, v8}, Lorg/xmlpull/v1/XmlSerializer;->attribute(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ - │ - const/4 v6, 0x0 │ - │ - const-string v7, "time" │ - │ - iget-wide v8, v1, Landroid/support/v7/internal/widget/r;->b:J │ - │ - invoke-static {v8, v9}, Ljava/lang/String;->valueOf(J)Ljava/lang/String; │ - │ - move-result-object v8 │ - │ - invoke-interface {v4, v6, v7, v8}, Lorg/xmlpull/v1/XmlSerializer;->attribute(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ - │ - const/4 v6, 0x0 │ - │ - const-string v7, "weight" │ - │ - iget v1, v1, Landroid/support/v7/internal/widget/r;->c:F │ - │ - invoke-static {v1}, Ljava/lang/String;->valueOf(F)Ljava/lang/String; │ + return v0 │ │ - move-result-object v1 │ - │ - invoke-interface {v4, v6, v7, v1}, Lorg/xmlpull/v1/XmlSerializer;->attribute(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ - │ - const/4 v1, 0x0 │ - │ - const-string v6, "historical-record" │ - │ - invoke-interface {v4, v1, v6}, Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ - :try_end_1 │ - .catch Ljava/lang/IllegalArgumentException; {:try_start_1 .. :try_end_1} :catch_2 │ - .catch Ljava/lang/IllegalStateException; {:try_start_1 .. :try_end_1} :catch_4 │ - .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_6 │ - .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ - │ - add-int/lit8 v1, v2, 0x1 │ + :cond_1 │ + if-nez p1, :cond_2 │ │ - move v2, v1 │ + move v0, v1 │ │ goto :goto_0 │ │ - :catch_0 │ - move-exception v0 │ - │ - invoke-static {}, Landroid/support/v7/internal/widget/n;->c()Ljava/lang/String; │ + :cond_2 │ + invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ move-result-object v2 │ │ - new-instance v3, Ljava/lang/StringBuilder; │ - │ - invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ - │ - const-string v4, "Error writing historical recrod file: " │ - │ - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ move-result-object v3 │ │ - invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v1 │ - │ - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ - │ - move-result-object v1 │ + if-eq v2, v3, :cond_3 │ │ - invoke-static {v2, v1, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + move v0, v1 │ │ - :cond_0 │ - :goto_1 │ - return-object v10 │ + goto :goto_0 │ │ - :cond_1 │ - const/4 v0, 0x0 │ + :cond_3 │ + check-cast p1, Landroid/support/v7/internal/widget/t; │ │ - :try_start_2 │ - const-string v1, "historical-records" │ + iget-object v2, p0, Landroid/support/v7/internal/widget/t;->a:Landroid/content/ComponentName; │ │ - invoke-interface {v4, v0, v1}, Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ + if-nez v2, :cond_4 │ │ - invoke-interface {v4}, Lorg/xmlpull/v1/XmlSerializer;->endDocument()V │ - :try_end_2 │ - .catch Ljava/lang/IllegalArgumentException; {:try_start_2 .. :try_end_2} :catch_2 │ - .catch Ljava/lang/IllegalStateException; {:try_start_2 .. :try_end_2} :catch_4 │ - .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_6 │ - .catchall {:try_start_2 .. :try_end_2} :catchall_0 │ + iget-object v2, p1, Landroid/support/v7/internal/widget/t;->a:Landroid/content/ComponentName; │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/t;->a:Landroid/support/v7/internal/widget/n; │ + if-eqz v2, :cond_5 │ │ - invoke-static {v0, v11}, Landroid/support/v7/internal/widget/n;->a(Landroid/support/v7/internal/widget/n;Z)Z │ + move v0, v1 │ │ - if-eqz v3, :cond_0 │ + goto :goto_0 │ │ - :try_start_3 │ - invoke-virtual {v3}, Ljava/io/FileOutputStream;->close()V │ - :try_end_3 │ - .catch Ljava/io/IOException; {:try_start_3 .. :try_end_3} :catch_1 │ + :cond_4 │ + iget-object v2, p0, Landroid/support/v7/internal/widget/t;->a:Landroid/content/ComponentName; │ │ - goto :goto_1 │ + iget-object v3, p1, Landroid/support/v7/internal/widget/t;->a:Landroid/content/ComponentName; │ │ - :catch_1 │ - move-exception v0 │ + invoke-virtual {v2, v3}, Landroid/content/ComponentName;->equals(Ljava/lang/Object;)Z │ │ - goto :goto_1 │ + move-result v2 │ │ - :catch_2 │ - move-exception v0 │ + if-nez v2, :cond_5 │ │ - :try_start_4 │ - invoke-static {}, Landroid/support/v7/internal/widget/n;->c()Ljava/lang/String; │ + move v0, v1 │ │ - move-result-object v1 │ + goto :goto_0 │ │ - new-instance v2, Ljava/lang/StringBuilder; │ + :cond_5 │ + iget-wide v2, p0, Landroid/support/v7/internal/widget/t;->b:J │ │ - invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ + iget-wide v4, p1, Landroid/support/v7/internal/widget/t;->b:J │ │ - const-string v4, "Error writing historical recrod file: " │ + cmp-long v2, v2, v4 │ │ - invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + if-eqz v2, :cond_6 │ │ - move-result-object v2 │ + move v0, v1 │ │ - iget-object v4, p0, Landroid/support/v7/internal/widget/t;->a:Landroid/support/v7/internal/widget/n; │ + goto :goto_0 │ │ - invoke-static {v4}, Landroid/support/v7/internal/widget/n;->b(Landroid/support/v7/internal/widget/n;)Ljava/lang/String; │ + :cond_6 │ + iget v2, p0, Landroid/support/v7/internal/widget/t;->c:F │ │ - move-result-object v4 │ + invoke-static {v2}, Ljava/lang/Float;->floatToIntBits(F)I │ │ - invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-result v2 │ │ - move-result-object v2 │ + iget v3, p1, Landroid/support/v7/internal/widget/t;->c:F │ │ - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-static {v3}, Ljava/lang/Float;->floatToIntBits(F)I │ │ - move-result-object v2 │ + move-result v3 │ │ - invoke-static {v1, v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ - :try_end_4 │ - .catchall {:try_start_4 .. :try_end_4} :catchall_0 │ + if-eq v2, v3, :cond_0 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/t;->a:Landroid/support/v7/internal/widget/n; │ + move v0, v1 │ │ - invoke-static {v0, v11}, Landroid/support/v7/internal/widget/n;->a(Landroid/support/v7/internal/widget/n;Z)Z │ + goto :goto_0 │ +.end method │ │ - if-eqz v3, :cond_0 │ +.method public hashCode()I │ + .locals 6 │ │ - :try_start_5 │ - invoke-virtual {v3}, Ljava/io/FileOutputStream;->close()V │ - :try_end_5 │ - .catch Ljava/io/IOException; {:try_start_5 .. :try_end_5} :catch_3 │ + iget-object v0, p0, Landroid/support/v7/internal/widget/t;->a:Landroid/content/ComponentName; │ │ - goto :goto_1 │ + if-nez v0, :cond_0 │ │ - :catch_3 │ - move-exception v0 │ + const/4 v0, 0x0 │ │ - goto :goto_1 │ + :goto_0 │ + add-int/lit8 v0, v0, 0x1f │ │ - :catch_4 │ - move-exception v0 │ + mul-int/lit8 v0, v0, 0x1f │ │ - :try_start_6 │ - invoke-static {}, Landroid/support/v7/internal/widget/n;->c()Ljava/lang/String; │ + iget-wide v2, p0, Landroid/support/v7/internal/widget/t;->b:J │ │ - move-result-object v1 │ + iget-wide v4, p0, Landroid/support/v7/internal/widget/t;->b:J │ │ - new-instance v2, Ljava/lang/StringBuilder; │ + const/16 v1, 0x20 │ │ - invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ + ushr-long/2addr v4, v1 │ │ - const-string v4, "Error writing historical recrod file: " │ + xor-long/2addr v2, v4 │ │ - invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + long-to-int v1, v2 │ │ - move-result-object v2 │ + add-int/2addr v0, v1 │ │ - iget-object v4, p0, Landroid/support/v7/internal/widget/t;->a:Landroid/support/v7/internal/widget/n; │ + mul-int/lit8 v0, v0, 0x1f │ │ - invoke-static {v4}, Landroid/support/v7/internal/widget/n;->b(Landroid/support/v7/internal/widget/n;)Ljava/lang/String; │ + iget v1, p0, Landroid/support/v7/internal/widget/t;->c:F │ │ - move-result-object v4 │ + invoke-static {v1}, Ljava/lang/Float;->floatToIntBits(F)I │ │ - invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-result v1 │ │ - move-result-object v2 │ + add-int/2addr v0, v1 │ │ - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + return v0 │ │ - move-result-object v2 │ + :cond_0 │ + iget-object v0, p0, Landroid/support/v7/internal/widget/t;->a:Landroid/content/ComponentName; │ │ - invoke-static {v1, v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ - :try_end_6 │ - .catchall {:try_start_6 .. :try_end_6} :catchall_0 │ + invoke-virtual {v0}, Landroid/content/ComponentName;->hashCode()I │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/t;->a:Landroid/support/v7/internal/widget/n; │ + move-result v0 │ │ - invoke-static {v0, v11}, Landroid/support/v7/internal/widget/n;->a(Landroid/support/v7/internal/widget/n;Z)Z │ + goto :goto_0 │ +.end method │ │ - if-eqz v3, :cond_0 │ +.method public toString()Ljava/lang/String; │ + .locals 6 │ │ - :try_start_7 │ - invoke-virtual {v3}, Ljava/io/FileOutputStream;->close()V │ - :try_end_7 │ - .catch Ljava/io/IOException; {:try_start_7 .. :try_end_7} :catch_5 │ + new-instance v0, Ljava/lang/StringBuilder; │ │ - goto :goto_1 │ + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V │ │ - :catch_5 │ - move-exception v0 │ + const-string v1, "[" │ │ - goto :goto_1 │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - :catch_6 │ - move-exception v0 │ + const-string v1, "; activity:" │ │ - :try_start_8 │ - invoke-static {}, Landroid/support/v7/internal/widget/n;->c()Ljava/lang/String; │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ - new-instance v2, Ljava/lang/StringBuilder; │ - │ - invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ - │ - const-string v4, "Error writing historical recrod file: " │ - │ - invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v2 │ + iget-object v2, p0, Landroid/support/v7/internal/widget/t;->a:Landroid/content/ComponentName; │ │ - iget-object v4, p0, Landroid/support/v7/internal/widget/t;->a:Landroid/support/v7/internal/widget/n; │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - invoke-static {v4}, Landroid/support/v7/internal/widget/n;->b(Landroid/support/v7/internal/widget/n;)Ljava/lang/String; │ + const-string v1, "; time:" │ │ - move-result-object v4 │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v2 │ - │ - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ - │ - move-result-object v2 │ - │ - invoke-static {v1, v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ - :try_end_8 │ - .catchall {:try_start_8 .. :try_end_8} :catchall_0 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/t;->a:Landroid/support/v7/internal/widget/n; │ - │ - invoke-static {v0, v11}, Landroid/support/v7/internal/widget/n;->a(Landroid/support/v7/internal/widget/n;Z)Z │ - │ - if-eqz v3, :cond_0 │ - │ - :try_start_9 │ - invoke-virtual {v3}, Ljava/io/FileOutputStream;->close()V │ - :try_end_9 │ - .catch Ljava/io/IOException; {:try_start_9 .. :try_end_9} :catch_7 │ + move-result-object v1 │ │ - goto/16 :goto_1 │ + iget-wide v2, p0, Landroid/support/v7/internal/widget/t;->b:J │ │ - :catch_7 │ - move-exception v0 │ + invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ - goto/16 :goto_1 │ + const-string v1, "; weight:" │ │ - :catchall_0 │ - move-exception v0 │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - iget-object v1, p0, Landroid/support/v7/internal/widget/t;->a:Landroid/support/v7/internal/widget/n; │ + move-result-object v1 │ │ - invoke-static {v1, v11}, Landroid/support/v7/internal/widget/n;->a(Landroid/support/v7/internal/widget/n;Z)Z │ + new-instance v2, Ljava/math/BigDecimal; │ │ - if-eqz v3, :cond_2 │ + iget v3, p0, Landroid/support/v7/internal/widget/t;->c:F │ │ - :try_start_a │ - invoke-virtual {v3}, Ljava/io/FileOutputStream;->close()V │ - :try_end_a │ - .catch Ljava/io/IOException; {:try_start_a .. :try_end_a} :catch_8 │ + float-to-double v4, v3 │ │ - :cond_2 │ - :goto_2 │ - throw v0 │ + invoke-direct {v2, v4, v5}, Ljava/math/BigDecimal;->(D)V │ │ - :catch_8 │ - move-exception v1 │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - goto :goto_2 │ -.end method │ + const-string v1, "]" │ │ -.method public synthetic doInBackground([Ljava/lang/Object;)Ljava/lang/Object; │ - .locals 1 │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - invoke-virtual {p0, p1}, Landroid/support/v7/internal/widget/t;->a([Ljava/lang/Object;)Ljava/lang/Void; │ + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/android/support/v7/internal/widget/k.smali │ @@ -1,138 +1,56 @@ │ .class Landroid/support/v7/internal/widget/k; │ -.super Ljava/lang/Object; │ - │ -# interfaces │ -.implements Ljava/lang/Runnable; │ +.super Landroid/support/v4/h/ce; │ │ │ # instance fields │ .field final synthetic a:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ │ │ # direct methods │ .method constructor (Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)V │ .locals 0 │ │ iput-object p1, p0, Landroid/support/v7/internal/widget/k;->a:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ │ - invoke-direct {p0}, Ljava/lang/Object;->()V │ + invoke-direct {p0}, Landroid/support/v4/h/ce;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ -.method public run()V │ - .locals 3 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/k;->a:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ - │ - invoke-static {v0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->a(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)V │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/k;->a:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ - │ - iget-object v1, p0, Landroid/support/v7/internal/widget/k;->a:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ - │ - invoke-static {v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->c(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)Landroid/support/v7/internal/widget/ActionBarContainer; │ - │ - move-result-object v1 │ - │ - invoke-static {v1}, Landroid/support/v4/view/bv;->j(Landroid/view/View;)Landroid/support/v4/view/dp; │ - │ - move-result-object v1 │ - │ - iget-object v2, p0, Landroid/support/v7/internal/widget/k;->a:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ - │ - invoke-static {v2}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->c(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)Landroid/support/v7/internal/widget/ActionBarContainer; │ - │ - move-result-object v2 │ - │ - invoke-virtual {v2}, Landroid/support/v7/internal/widget/ActionBarContainer;->getHeight()I │ - │ - move-result v2 │ - │ - neg-int v2, v2 │ - │ - int-to-float v2, v2 │ - │ - invoke-virtual {v1, v2}, Landroid/support/v4/view/dp;->c(F)Landroid/support/v4/view/dp; │ - │ - move-result-object v1 │ - │ - iget-object v2, p0, Landroid/support/v7/internal/widget/k;->a:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ - │ - invoke-static {v2}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->b(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)Landroid/support/v4/view/ef; │ - │ - move-result-object v2 │ - │ - invoke-virtual {v1, v2}, Landroid/support/v4/view/dp;->a(Landroid/support/v4/view/ef;)Landroid/support/v4/view/dp; │ - │ - move-result-object v1 │ - │ - invoke-static {v0, v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->a(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;Landroid/support/v4/view/dp;)Landroid/support/v4/view/dp; │ +.method public b(Landroid/view/View;)V │ + .locals 2 │ │ iget-object v0, p0, Landroid/support/v7/internal/widget/k;->a:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ │ - invoke-static {v0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->d(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)Landroid/support/v7/internal/widget/ActionBarContainer; │ + const/4 v1, 0x0 │ │ - move-result-object v0 │ - │ - if-eqz v0, :cond_0 │ + invoke-static {v0, v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->b(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;Landroid/support/v4/h/bn;)Landroid/support/v4/h/bn; │ │ iget-object v0, p0, Landroid/support/v7/internal/widget/k;->a:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ │ - invoke-static {v0}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->d(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)Landroid/support/v7/internal/widget/ActionBarContainer; │ - │ - move-result-object v0 │ - │ - invoke-virtual {v0}, Landroid/support/v7/internal/widget/ActionBarContainer;->getVisibility()I │ + const/4 v1, 0x0 │ │ - move-result v0 │ + invoke-static {v0, v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->a(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;Z)Z │ │ - const/16 v1, 0x8 │ + return-void │ +.end method │ │ - if-eq v0, v1, :cond_0 │ +.method public c(Landroid/view/View;)V │ + .locals 2 │ │ iget-object v0, p0, Landroid/support/v7/internal/widget/k;->a:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ │ - iget-object v1, p0, Landroid/support/v7/internal/widget/k;->a:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ - │ - invoke-static {v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->d(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)Landroid/support/v7/internal/widget/ActionBarContainer; │ - │ - move-result-object v1 │ - │ - invoke-static {v1}, Landroid/support/v4/view/bv;->j(Landroid/view/View;)Landroid/support/v4/view/dp; │ - │ - move-result-object v1 │ + const/4 v1, 0x0 │ │ - iget-object v2, p0, Landroid/support/v7/internal/widget/k;->a:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ + invoke-static {v0, v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->b(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;Landroid/support/v4/h/bn;)Landroid/support/v4/h/bn; │ │ - invoke-static {v2}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->d(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)Landroid/support/v7/internal/widget/ActionBarContainer; │ - │ - move-result-object v2 │ - │ - invoke-virtual {v2}, Landroid/support/v7/internal/widget/ActionBarContainer;->getHeight()I │ - │ - move-result v2 │ - │ - int-to-float v2, v2 │ - │ - invoke-virtual {v1, v2}, Landroid/support/v4/view/dp;->c(F)Landroid/support/v4/view/dp; │ - │ - move-result-object v1 │ - │ - iget-object v2, p0, Landroid/support/v7/internal/widget/k;->a:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ - │ - invoke-static {v2}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->e(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;)Landroid/support/v4/view/ef; │ - │ - move-result-object v2 │ - │ - invoke-virtual {v1, v2}, Landroid/support/v4/view/dp;->a(Landroid/support/v4/view/ef;)Landroid/support/v4/view/dp; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/k;->a:Landroid/support/v7/internal/widget/ActionBarOverlayLayout; │ │ - move-result-object v1 │ + const/4 v1, 0x0 │ │ - invoke-static {v0, v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->b(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;Landroid/support/v4/view/dp;)Landroid/support/v4/view/dp; │ + invoke-static {v0, v1}, Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->a(Landroid/support/v7/internal/widget/ActionBarOverlayLayout;Z)Z │ │ - :cond_0 │ return-void │ .end method ├── smali/android/support/v7/internal/widget/v.smali │ @@ -1,337 +1,419 @@ │ -.class Landroid/support/v7/internal/widget/v; │ -.super Ljava/lang/Object; │ - │ -# interfaces │ -.implements Landroid/view/View$OnClickListener; │ -.implements Landroid/view/View$OnLongClickListener; │ -.implements Landroid/widget/AdapterView$OnItemClickListener; │ -.implements Landroid/widget/PopupWindow$OnDismissListener; │ +.class final Landroid/support/v7/internal/widget/v; │ +.super Landroid/os/AsyncTask; │ │ │ # instance fields │ -.field final synthetic a:Landroid/support/v7/internal/widget/ActivityChooserView; │ +.field final synthetic a:Landroid/support/v7/internal/widget/p; │ │ │ # direct methods │ -.method private a()V │ - .locals 1 │ +.method private constructor (Landroid/support/v7/internal/widget/p;)V │ + .locals 0 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/v;->a:Landroid/support/v7/internal/widget/ActivityChooserView; │ + iput-object p1, p0, Landroid/support/v7/internal/widget/v;->a:Landroid/support/v7/internal/widget/p; │ │ - invoke-static {v0}, Landroid/support/v7/internal/widget/ActivityChooserView;->f(Landroid/support/v7/internal/widget/ActivityChooserView;)Landroid/widget/PopupWindow$OnDismissListener; │ - │ - move-result-object v0 │ + invoke-direct {p0}, Landroid/os/AsyncTask;->()V │ │ - if-eqz v0, :cond_0 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/v;->a:Landroid/support/v7/internal/widget/ActivityChooserView; │ - │ - invoke-static {v0}, Landroid/support/v7/internal/widget/ActivityChooserView;->f(Landroid/support/v7/internal/widget/ActivityChooserView;)Landroid/widget/PopupWindow$OnDismissListener; │ + return-void │ +.end method │ │ - move-result-object v0 │ +.method synthetic constructor (Landroid/support/v7/internal/widget/p;Landroid/support/v7/internal/widget/q;)V │ + .locals 0 │ │ - invoke-interface {v0}, Landroid/widget/PopupWindow$OnDismissListener;->onDismiss()V │ + invoke-direct {p0, p1}, Landroid/support/v7/internal/widget/v;->(Landroid/support/v7/internal/widget/p;)V │ │ - :cond_0 │ return-void │ .end method │ │ │ # virtual methods │ -.method public onClick(Landroid/view/View;)V │ - .locals 2 │ +.method public varargs a([Ljava/lang/Object;)Ljava/lang/Void; │ + .locals 12 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/v;->a:Landroid/support/v7/internal/widget/ActivityChooserView; │ + const/4 v2, 0x0 │ │ - invoke-static {v0}, Landroid/support/v7/internal/widget/ActivityChooserView;->c(Landroid/support/v7/internal/widget/ActivityChooserView;)Landroid/widget/FrameLayout; │ + const/4 v11, 0x1 │ │ - move-result-object v0 │ + const/4 v10, 0x0 │ │ - if-ne p1, v0, :cond_1 │ + aget-object v0, p1, v2 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/v;->a:Landroid/support/v7/internal/widget/ActivityChooserView; │ + check-cast v0, Ljava/util/List; │ │ - invoke-virtual {v0}, Landroid/support/v7/internal/widget/ActivityChooserView;->b()Z │ + aget-object v1, p1, v11 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/v;->a:Landroid/support/v7/internal/widget/ActivityChooserView; │ + check-cast v1, Ljava/lang/String; │ │ - invoke-static {v0}, Landroid/support/v7/internal/widget/ActivityChooserView;->a(Landroid/support/v7/internal/widget/ActivityChooserView;)Landroid/support/v7/internal/widget/u; │ + :try_start_0 │ + iget-object v3, p0, Landroid/support/v7/internal/widget/v;->a:Landroid/support/v7/internal/widget/p; │ │ - move-result-object v0 │ + invoke-static {v3}, Landroid/support/v7/internal/widget/p;->a(Landroid/support/v7/internal/widget/p;)Landroid/content/Context; │ │ - invoke-virtual {v0}, Landroid/support/v7/internal/widget/u;->b()Landroid/content/pm/ResolveInfo; │ + move-result-object v3 │ │ - move-result-object v0 │ + const/4 v4, 0x0 │ │ - iget-object v1, p0, Landroid/support/v7/internal/widget/v;->a:Landroid/support/v7/internal/widget/ActivityChooserView; │ + invoke-virtual {v3, v1, v4}, Landroid/content/Context;->openFileOutput(Ljava/lang/String;I)Ljava/io/FileOutputStream; │ + :try_end_0 │ + .catch Ljava/io/FileNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - invoke-static {v1}, Landroid/support/v7/internal/widget/ActivityChooserView;->a(Landroid/support/v7/internal/widget/ActivityChooserView;)Landroid/support/v7/internal/widget/u; │ + move-result-object v3 │ │ - move-result-object v1 │ + invoke-static {}, Landroid/util/Xml;->newSerializer()Lorg/xmlpull/v1/XmlSerializer; │ │ - invoke-virtual {v1}, Landroid/support/v7/internal/widget/u;->d()Landroid/support/v7/internal/widget/n; │ + move-result-object v4 │ │ - move-result-object v1 │ + const/4 v1, 0x0 │ │ - invoke-virtual {v1, v0}, Landroid/support/v7/internal/widget/n;->a(Landroid/content/pm/ResolveInfo;)I │ + :try_start_1 │ + invoke-interface {v4, v3, v1}, Lorg/xmlpull/v1/XmlSerializer;->setOutput(Ljava/io/OutputStream;Ljava/lang/String;)V │ │ - move-result v0 │ + const-string v1, "UTF-8" │ │ - iget-object v1, p0, Landroid/support/v7/internal/widget/v;->a:Landroid/support/v7/internal/widget/ActivityChooserView; │ + const/4 v5, 0x1 │ │ - invoke-static {v1}, Landroid/support/v7/internal/widget/ActivityChooserView;->a(Landroid/support/v7/internal/widget/ActivityChooserView;)Landroid/support/v7/internal/widget/u; │ + invoke-static {v5}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ │ - move-result-object v1 │ + move-result-object v5 │ │ - invoke-virtual {v1}, Landroid/support/v7/internal/widget/u;->d()Landroid/support/v7/internal/widget/n; │ + invoke-interface {v4, v1, v5}, Lorg/xmlpull/v1/XmlSerializer;->startDocument(Ljava/lang/String;Ljava/lang/Boolean;)V │ │ - move-result-object v1 │ + const/4 v1, 0x0 │ │ - invoke-virtual {v1, v0}, Landroid/support/v7/internal/widget/n;->b(I)Landroid/content/Intent; │ + const-string v5, "historical-records" │ │ - move-result-object v0 │ + invoke-interface {v4, v1, v5}, Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ │ - if-eqz v0, :cond_0 │ + invoke-interface {v0}, Ljava/util/List;->size()I │ │ - const/high16 v1, 0x80000 │ + move-result v5 │ │ - invoke-virtual {v0, v1}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent; │ + :goto_0 │ + if-ge v2, v5, :cond_1 │ │ - iget-object v1, p0, Landroid/support/v7/internal/widget/v;->a:Landroid/support/v7/internal/widget/ActivityChooserView; │ + const/4 v1, 0x0 │ │ - invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActivityChooserView;->getContext()Landroid/content/Context; │ + invoke-interface {v0, v1}, Ljava/util/List;->remove(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ - invoke-virtual {v1, v0}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V │ + check-cast v1, Landroid/support/v7/internal/widget/t; │ │ - :cond_0 │ - :goto_0 │ - return-void │ + const/4 v6, 0x0 │ │ - :cond_1 │ - iget-object v0, p0, Landroid/support/v7/internal/widget/v;->a:Landroid/support/v7/internal/widget/ActivityChooserView; │ + const-string v7, "historical-record" │ │ - invoke-static {v0}, Landroid/support/v7/internal/widget/ActivityChooserView;->d(Landroid/support/v7/internal/widget/ActivityChooserView;)Landroid/widget/FrameLayout; │ + invoke-interface {v4, v6, v7}, Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ │ - move-result-object v0 │ + const/4 v6, 0x0 │ │ - if-ne p1, v0, :cond_2 │ + const-string v7, "activity" │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/v;->a:Landroid/support/v7/internal/widget/ActivityChooserView; │ + iget-object v8, v1, Landroid/support/v7/internal/widget/t;->a:Landroid/content/ComponentName; │ │ - const/4 v1, 0x0 │ + invoke-virtual {v8}, Landroid/content/ComponentName;->flattenToString()Ljava/lang/String; │ │ - invoke-static {v0, v1}, Landroid/support/v7/internal/widget/ActivityChooserView;->a(Landroid/support/v7/internal/widget/ActivityChooserView;Z)Z │ + move-result-object v8 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/v;->a:Landroid/support/v7/internal/widget/ActivityChooserView; │ + invoke-interface {v4, v6, v7, v8}, Lorg/xmlpull/v1/XmlSerializer;->attribute(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ │ - iget-object v1, p0, Landroid/support/v7/internal/widget/v;->a:Landroid/support/v7/internal/widget/ActivityChooserView; │ + const/4 v6, 0x0 │ │ - invoke-static {v1}, Landroid/support/v7/internal/widget/ActivityChooserView;->e(Landroid/support/v7/internal/widget/ActivityChooserView;)I │ + const-string v7, "time" │ │ - move-result v1 │ + iget-wide v8, v1, Landroid/support/v7/internal/widget/t;->b:J │ │ - invoke-static {v0, v1}, Landroid/support/v7/internal/widget/ActivityChooserView;->a(Landroid/support/v7/internal/widget/ActivityChooserView;I)V │ + invoke-static {v8, v9}, Ljava/lang/String;->valueOf(J)Ljava/lang/String; │ │ - goto :goto_0 │ + move-result-object v8 │ │ - :cond_2 │ - new-instance v0, Ljava/lang/IllegalArgumentException; │ + invoke-interface {v4, v6, v7, v8}, Lorg/xmlpull/v1/XmlSerializer;->attribute(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ │ - invoke-direct {v0}, Ljava/lang/IllegalArgumentException;->()V │ + const/4 v6, 0x0 │ │ - throw v0 │ -.end method │ + const-string v7, "weight" │ │ -.method public onDismiss()V │ - .locals 2 │ + iget v1, v1, Landroid/support/v7/internal/widget/t;->c:F │ │ - invoke-direct {p0}, Landroid/support/v7/internal/widget/v;->a()V │ + invoke-static {v1}, Ljava/lang/String;->valueOf(F)Ljava/lang/String; │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/v;->a:Landroid/support/v7/internal/widget/ActivityChooserView; │ + move-result-object v1 │ │ - iget-object v0, v0, Landroid/support/v7/internal/widget/ActivityChooserView;->a:Landroid/support/v4/view/n; │ + invoke-interface {v4, v6, v7, v1}, Lorg/xmlpull/v1/XmlSerializer;->attribute(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ │ - if-eqz v0, :cond_0 │ + const/4 v1, 0x0 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/v;->a:Landroid/support/v7/internal/widget/ActivityChooserView; │ + const-string v6, "historical-record" │ │ - iget-object v0, v0, Landroid/support/v7/internal/widget/ActivityChooserView;->a:Landroid/support/v4/view/n; │ + invoke-interface {v4, v1, v6}, Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ + :try_end_1 │ + .catch Ljava/lang/IllegalArgumentException; {:try_start_1 .. :try_end_1} :catch_2 │ + .catch Ljava/lang/IllegalStateException; {:try_start_1 .. :try_end_1} :catch_4 │ + .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_6 │ + .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ - const/4 v1, 0x0 │ + add-int/lit8 v1, v2, 0x1 │ │ - invoke-virtual {v0, v1}, Landroid/support/v4/view/n;->a(Z)V │ + move v2, v1 │ │ - :cond_0 │ - return-void │ -.end method │ + goto :goto_0 │ │ -.method public onItemClick(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ - .locals 2 │ + :catch_0 │ + move-exception v0 │ │ - invoke-virtual {p1}, Landroid/widget/AdapterView;->getAdapter()Landroid/widget/Adapter; │ + invoke-static {}, Landroid/support/v7/internal/widget/p;->c()Ljava/lang/String; │ │ - move-result-object v0 │ + move-result-object v2 │ │ - check-cast v0, Landroid/support/v7/internal/widget/u; │ + new-instance v3, Ljava/lang/StringBuilder; │ │ - invoke-virtual {v0, p3}, Landroid/support/v7/internal/widget/u;->getItemViewType(I)I │ + invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ - move-result v0 │ + const-string v4, "Error writing historical recrod file: " │ │ - packed-switch v0, :pswitch_data_0 │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - new-instance v0, Ljava/lang/IllegalArgumentException; │ + move-result-object v3 │ │ - invoke-direct {v0}, Ljava/lang/IllegalArgumentException;->()V │ + invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - throw v0 │ + move-result-object v1 │ │ - :pswitch_0 │ - iget-object v0, p0, Landroid/support/v7/internal/widget/v;->a:Landroid/support/v7/internal/widget/ActivityChooserView; │ + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - const v1, 0x7fffffff │ + move-result-object v1 │ │ - invoke-static {v0, v1}, Landroid/support/v7/internal/widget/ActivityChooserView;->a(Landroid/support/v7/internal/widget/ActivityChooserView;I)V │ + invoke-static {v2, v1, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ :cond_0 │ - :goto_0 │ - return-void │ + :goto_1 │ + return-object v10 │ │ - :pswitch_1 │ - iget-object v0, p0, Landroid/support/v7/internal/widget/v;->a:Landroid/support/v7/internal/widget/ActivityChooserView; │ + :cond_1 │ + const/4 v0, 0x0 │ │ - invoke-virtual {v0}, Landroid/support/v7/internal/widget/ActivityChooserView;->b()Z │ + :try_start_2 │ + const-string v1, "historical-records" │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/v;->a:Landroid/support/v7/internal/widget/ActivityChooserView; │ + invoke-interface {v4, v0, v1}, Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; │ │ - invoke-static {v0}, Landroid/support/v7/internal/widget/ActivityChooserView;->b(Landroid/support/v7/internal/widget/ActivityChooserView;)Z │ + invoke-interface {v4}, Lorg/xmlpull/v1/XmlSerializer;->endDocument()V │ + :try_end_2 │ + .catch Ljava/lang/IllegalArgumentException; {:try_start_2 .. :try_end_2} :catch_2 │ + .catch Ljava/lang/IllegalStateException; {:try_start_2 .. :try_end_2} :catch_4 │ + .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_6 │ + .catchall {:try_start_2 .. :try_end_2} :catchall_0 │ │ - move-result v0 │ + iget-object v0, p0, Landroid/support/v7/internal/widget/v;->a:Landroid/support/v7/internal/widget/p; │ │ - if-eqz v0, :cond_1 │ + invoke-static {v0, v11}, Landroid/support/v7/internal/widget/p;->a(Landroid/support/v7/internal/widget/p;Z)Z │ │ - if-lez p3, :cond_0 │ + if-eqz v3, :cond_0 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/v;->a:Landroid/support/v7/internal/widget/ActivityChooserView; │ + :try_start_3 │ + invoke-virtual {v3}, Ljava/io/FileOutputStream;->close()V │ + :try_end_3 │ + .catch Ljava/io/IOException; {:try_start_3 .. :try_end_3} :catch_1 │ │ - invoke-static {v0}, Landroid/support/v7/internal/widget/ActivityChooserView;->a(Landroid/support/v7/internal/widget/ActivityChooserView;)Landroid/support/v7/internal/widget/u; │ + goto :goto_1 │ │ - move-result-object v0 │ + :catch_1 │ + move-exception v0 │ │ - invoke-virtual {v0}, Landroid/support/v7/internal/widget/u;->d()Landroid/support/v7/internal/widget/n; │ + goto :goto_1 │ │ - move-result-object v0 │ + :catch_2 │ + move-exception v0 │ │ - invoke-virtual {v0, p3}, Landroid/support/v7/internal/widget/n;->c(I)V │ + :try_start_4 │ + invoke-static {}, Landroid/support/v7/internal/widget/p;->c()Ljava/lang/String; │ │ - goto :goto_0 │ + move-result-object v1 │ │ - :cond_1 │ - iget-object v0, p0, Landroid/support/v7/internal/widget/v;->a:Landroid/support/v7/internal/widget/ActivityChooserView; │ + new-instance v2, Ljava/lang/StringBuilder; │ │ - invoke-static {v0}, Landroid/support/v7/internal/widget/ActivityChooserView;->a(Landroid/support/v7/internal/widget/ActivityChooserView;)Landroid/support/v7/internal/widget/u; │ + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ - move-result-object v0 │ + const-string v4, "Error writing historical recrod file: " │ │ - invoke-virtual {v0}, Landroid/support/v7/internal/widget/u;->e()Z │ + invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result v0 │ + move-result-object v2 │ │ - if-eqz v0, :cond_2 │ + iget-object v4, p0, Landroid/support/v7/internal/widget/v;->a:Landroid/support/v7/internal/widget/p; │ │ - :goto_1 │ - iget-object v0, p0, Landroid/support/v7/internal/widget/v;->a:Landroid/support/v7/internal/widget/ActivityChooserView; │ + invoke-static {v4}, Landroid/support/v7/internal/widget/p;->b(Landroid/support/v7/internal/widget/p;)Ljava/lang/String; │ │ - invoke-static {v0}, Landroid/support/v7/internal/widget/ActivityChooserView;->a(Landroid/support/v7/internal/widget/ActivityChooserView;)Landroid/support/v7/internal/widget/u; │ + move-result-object v4 │ │ - move-result-object v0 │ + invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - invoke-virtual {v0}, Landroid/support/v7/internal/widget/u;->d()Landroid/support/v7/internal/widget/n; │ + move-result-object v2 │ │ - move-result-object v0 │ + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - invoke-virtual {v0, p3}, Landroid/support/v7/internal/widget/n;->b(I)Landroid/content/Intent; │ + move-result-object v2 │ │ - move-result-object v0 │ + invoke-static {v1, v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + :try_end_4 │ + .catchall {:try_start_4 .. :try_end_4} :catchall_0 │ │ - if-eqz v0, :cond_0 │ + iget-object v0, p0, Landroid/support/v7/internal/widget/v;->a:Landroid/support/v7/internal/widget/p; │ │ - const/high16 v1, 0x80000 │ + invoke-static {v0, v11}, Landroid/support/v7/internal/widget/p;->a(Landroid/support/v7/internal/widget/p;Z)Z │ │ - invoke-virtual {v0, v1}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent; │ + if-eqz v3, :cond_0 │ + │ + :try_start_5 │ + invoke-virtual {v3}, Ljava/io/FileOutputStream;->close()V │ + :try_end_5 │ + .catch Ljava/io/IOException; {:try_start_5 .. :try_end_5} :catch_3 │ + │ + goto :goto_1 │ + │ + :catch_3 │ + move-exception v0 │ + │ + goto :goto_1 │ │ - iget-object v1, p0, Landroid/support/v7/internal/widget/v;->a:Landroid/support/v7/internal/widget/ActivityChooserView; │ + :catch_4 │ + move-exception v0 │ │ - invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActivityChooserView;->getContext()Landroid/content/Context; │ + :try_start_6 │ + invoke-static {}, Landroid/support/v7/internal/widget/p;->c()Ljava/lang/String; │ │ move-result-object v1 │ │ - invoke-virtual {v1, v0}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V │ + new-instance v2, Ljava/lang/StringBuilder; │ │ - goto :goto_0 │ + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ - :cond_2 │ - add-int/lit8 p3, p3, 0x1 │ + const-string v4, "Error writing historical recrod file: " │ + │ + invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v2 │ + │ + iget-object v4, p0, Landroid/support/v7/internal/widget/v;->a:Landroid/support/v7/internal/widget/p; │ + │ + invoke-static {v4}, Landroid/support/v7/internal/widget/p;->b(Landroid/support/v7/internal/widget/p;)Ljava/lang/String; │ + │ + move-result-object v4 │ + │ + invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v2 │ + │ + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v2 │ + │ + invoke-static {v1, v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + :try_end_6 │ + .catchall {:try_start_6 .. :try_end_6} :catchall_0 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/v;->a:Landroid/support/v7/internal/widget/p; │ + │ + invoke-static {v0, v11}, Landroid/support/v7/internal/widget/p;->a(Landroid/support/v7/internal/widget/p;Z)Z │ + │ + if-eqz v3, :cond_0 │ + │ + :try_start_7 │ + invoke-virtual {v3}, Ljava/io/FileOutputStream;->close()V │ + :try_end_7 │ + .catch Ljava/io/IOException; {:try_start_7 .. :try_end_7} :catch_5 │ │ goto :goto_1 │ │ - nop │ + :catch_5 │ + move-exception v0 │ │ - :pswitch_data_0 │ - .packed-switch 0x0 │ - :pswitch_1 │ - :pswitch_0 │ - .end packed-switch │ -.end method │ + goto :goto_1 │ │ -.method public onLongClick(Landroid/view/View;)Z │ - .locals 3 │ + :catch_6 │ + move-exception v0 │ │ - const/4 v2, 0x1 │ + :try_start_8 │ + invoke-static {}, Landroid/support/v7/internal/widget/p;->c()Ljava/lang/String; │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/v;->a:Landroid/support/v7/internal/widget/ActivityChooserView; │ + move-result-object v1 │ │ - invoke-static {v0}, Landroid/support/v7/internal/widget/ActivityChooserView;->c(Landroid/support/v7/internal/widget/ActivityChooserView;)Landroid/widget/FrameLayout; │ + new-instance v2, Ljava/lang/StringBuilder; │ │ - move-result-object v0 │ + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ - if-ne p1, v0, :cond_1 │ + const-string v4, "Error writing historical recrod file: " │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/v;->a:Landroid/support/v7/internal/widget/ActivityChooserView; │ + invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - invoke-static {v0}, Landroid/support/v7/internal/widget/ActivityChooserView;->a(Landroid/support/v7/internal/widget/ActivityChooserView;)Landroid/support/v7/internal/widget/u; │ + move-result-object v2 │ │ - move-result-object v0 │ + iget-object v4, p0, Landroid/support/v7/internal/widget/v;->a:Landroid/support/v7/internal/widget/p; │ │ - invoke-virtual {v0}, Landroid/support/v7/internal/widget/u;->getCount()I │ + invoke-static {v4}, Landroid/support/v7/internal/widget/p;->b(Landroid/support/v7/internal/widget/p;)Ljava/lang/String; │ │ - move-result v0 │ + move-result-object v4 │ │ - if-lez v0, :cond_0 │ + invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/v;->a:Landroid/support/v7/internal/widget/ActivityChooserView; │ + move-result-object v2 │ │ - invoke-static {v0, v2}, Landroid/support/v7/internal/widget/ActivityChooserView;->a(Landroid/support/v7/internal/widget/ActivityChooserView;Z)Z │ + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/v;->a:Landroid/support/v7/internal/widget/ActivityChooserView; │ + move-result-object v2 │ │ - iget-object v1, p0, Landroid/support/v7/internal/widget/v;->a:Landroid/support/v7/internal/widget/ActivityChooserView; │ + invoke-static {v1, v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + :try_end_8 │ + .catchall {:try_start_8 .. :try_end_8} :catchall_0 │ │ - invoke-static {v1}, Landroid/support/v7/internal/widget/ActivityChooserView;->e(Landroid/support/v7/internal/widget/ActivityChooserView;)I │ + iget-object v0, p0, Landroid/support/v7/internal/widget/v;->a:Landroid/support/v7/internal/widget/p; │ │ - move-result v1 │ + invoke-static {v0, v11}, Landroid/support/v7/internal/widget/p;->a(Landroid/support/v7/internal/widget/p;Z)Z │ │ - invoke-static {v0, v1}, Landroid/support/v7/internal/widget/ActivityChooserView;->a(Landroid/support/v7/internal/widget/ActivityChooserView;I)V │ + if-eqz v3, :cond_0 │ │ - :cond_0 │ - return v2 │ + :try_start_9 │ + invoke-virtual {v3}, Ljava/io/FileOutputStream;->close()V │ + :try_end_9 │ + .catch Ljava/io/IOException; {:try_start_9 .. :try_end_9} :catch_7 │ │ - :cond_1 │ - new-instance v0, Ljava/lang/IllegalArgumentException; │ + goto/16 :goto_1 │ + │ + :catch_7 │ + move-exception v0 │ + │ + goto/16 :goto_1 │ + │ + :catchall_0 │ + move-exception v0 │ │ - invoke-direct {v0}, Ljava/lang/IllegalArgumentException;->()V │ + iget-object v1, p0, Landroid/support/v7/internal/widget/v;->a:Landroid/support/v7/internal/widget/p; │ │ + invoke-static {v1, v11}, Landroid/support/v7/internal/widget/p;->a(Landroid/support/v7/internal/widget/p;Z)Z │ + │ + if-eqz v3, :cond_2 │ + │ + :try_start_a │ + invoke-virtual {v3}, Ljava/io/FileOutputStream;->close()V │ + :try_end_a │ + .catch Ljava/io/IOException; {:try_start_a .. :try_end_a} :catch_8 │ + │ + :cond_2 │ + :goto_2 │ throw v0 │ + │ + :catch_8 │ + move-exception v1 │ + │ + goto :goto_2 │ +.end method │ + │ +.method public synthetic doInBackground([Ljava/lang/Object;)Ljava/lang/Object; │ + .locals 1 │ + │ + invoke-virtual {p0, p1}, Landroid/support/v7/internal/widget/v;->a([Ljava/lang/Object;)Ljava/lang/Void; │ + │ + move-result-object v0 │ + │ + return-object v0 │ .end method ├── smali/android/support/v7/internal/widget/w.smali │ @@ -1,1458 +1,530 @@ │ -.class public abstract Landroid/support/v7/internal/widget/w; │ -.super Landroid/view/ViewGroup; │ +.class Landroid/support/v7/internal/widget/w; │ +.super Landroid/widget/BaseAdapter; │ │ │ # instance fields │ -.field A:I │ +.field final synthetic a:Landroid/support/v7/internal/widget/ActivityChooserView; │ │ -.field B:I │ +.field private b:Landroid/support/v7/internal/widget/p; │ │ -.field C:J │ - │ -.field D:Z │ - │ -.field private a:I │ - │ -.field private b:Landroid/view/View; │ - │ -.field private c:Z │ +.field private c:I │ │ .field private d:Z │ │ -.field private e:Landroid/support/v7/internal/widget/ac; │ - │ -.field j:I │ - .annotation runtime Landroid/view/ViewDebug$ExportedProperty; │ - category = "scrolling" │ - .end annotation │ -.end field │ - │ -.field k:I │ - │ -.field l:I │ - │ -.field m:J │ - │ -.field n:J │ - │ -.field o:Z │ - │ -.field p:I │ - │ -.field q:Z │ +.field private e:Z │ │ -.field r:Landroid/support/v7/internal/widget/ab; │ +.field private f:Z │ │ -.field s:Landroid/support/v7/internal/widget/z; │ │ -.field t:Landroid/support/v7/internal/widget/aa; │ - │ -.field u:Z │ - │ -.field v:I │ - .annotation runtime Landroid/view/ViewDebug$ExportedProperty; │ - category = "list" │ - .end annotation │ -.end field │ - │ -.field w:J │ - │ -.field x:I │ - .annotation runtime Landroid/view/ViewDebug$ExportedProperty; │ - category = "list" │ - .end annotation │ -.end field │ - │ -.field y:J │ - │ -.field z:I │ - .annotation runtime Landroid/view/ViewDebug$ExportedProperty; │ - category = "list" │ - .end annotation │ -.end field │ - │ - │ -# direct methods │ -.method constructor (Landroid/content/Context;Landroid/util/AttributeSet;I)V │ - .locals 4 │ - │ - const/4 v1, -0x1 │ +# virtual methods │ +.method public a()I │ + .locals 9 │ │ - const-wide/high16 v2, -0x8000000000000000L │ + const/4 v2, 0x0 │ │ const/4 v0, 0x0 │ │ - invoke-direct {p0, p1, p2, p3}, Landroid/view/ViewGroup;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ + iget v4, p0, Landroid/support/v7/internal/widget/w;->c:I │ │ - iput v0, p0, Landroid/support/v7/internal/widget/w;->j:I │ + const v1, 0x7fffffff │ │ - iput-wide v2, p0, Landroid/support/v7/internal/widget/w;->m:J │ + iput v1, p0, Landroid/support/v7/internal/widget/w;->c:I │ │ - iput-boolean v0, p0, Landroid/support/v7/internal/widget/w;->o:Z │ + invoke-static {v0, v0}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ - iput-boolean v0, p0, Landroid/support/v7/internal/widget/w;->q:Z │ - │ - iput v1, p0, Landroid/support/v7/internal/widget/w;->v:I │ - │ - iput-wide v2, p0, Landroid/support/v7/internal/widget/w;->w:J │ - │ - iput v1, p0, Landroid/support/v7/internal/widget/w;->x:I │ - │ - iput-wide v2, p0, Landroid/support/v7/internal/widget/w;->y:J │ - │ - iput v1, p0, Landroid/support/v7/internal/widget/w;->B:I │ - │ - iput-wide v2, p0, Landroid/support/v7/internal/widget/w;->C:J │ - │ - iput-boolean v0, p0, Landroid/support/v7/internal/widget/w;->D:Z │ - │ - return-void │ -.end method │ - │ -.method static synthetic a(Landroid/support/v7/internal/widget/w;)Landroid/os/Parcelable; │ - .locals 1 │ + move-result v5 │ │ - invoke-virtual {p0}, Landroid/support/v7/internal/widget/w;->onSaveInstanceState()Landroid/os/Parcelable; │ + invoke-static {v0, v0}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ - move-result-object v0 │ + move-result v6 │ │ - return-object v0 │ -.end method │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/w;->getCount()I │ │ -.method private a()V │ - .locals 6 │ + move-result v7 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/w;->r:Landroid/support/v7/internal/widget/ab; │ + move-object v1, v2 │ │ - if-nez v0, :cond_0 │ + move v3, v0 │ │ :goto_0 │ - return-void │ + if-ge v0, v7, :cond_0 │ │ - :cond_0 │ - invoke-virtual {p0}, Landroid/support/v7/internal/widget/w;->getSelectedItemPosition()I │ - │ - move-result v3 │ - │ - if-ltz v3, :cond_1 │ - │ - invoke-virtual {p0}, Landroid/support/v7/internal/widget/w;->getSelectedView()Landroid/view/View; │ - │ - move-result-object v2 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/w;->r:Landroid/support/v7/internal/widget/ab; │ - │ - invoke-virtual {p0}, Landroid/support/v7/internal/widget/w;->getAdapter()Landroid/widget/Adapter; │ + invoke-virtual {p0, v0, v1, v2}, Landroid/support/v7/internal/widget/w;->getView(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ move-result-object v1 │ │ - invoke-interface {v1, v3}, Landroid/widget/Adapter;->getItemId(I)J │ + invoke-virtual {v1, v5, v6}, Landroid/view/View;->measure(II)V │ │ - move-result-wide v4 │ + invoke-virtual {v1}, Landroid/view/View;->getMeasuredWidth()I │ │ - move-object v1, p0 │ + move-result v8 │ │ - invoke-interface/range {v0 .. v5}, Landroid/support/v7/internal/widget/ab;->a(Landroid/support/v7/internal/widget/w;Landroid/view/View;IJ)V │ + invoke-static {v3, v8}, Ljava/lang/Math;->max(II)I │ │ - goto :goto_0 │ - │ - :cond_1 │ - iget-object v0, p0, Landroid/support/v7/internal/widget/w;->r:Landroid/support/v7/internal/widget/ab; │ + move-result v3 │ │ - invoke-interface {v0, p0}, Landroid/support/v7/internal/widget/ab;->a(Landroid/support/v7/internal/widget/w;)V │ + add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ -.end method │ │ -.method static synthetic a(Landroid/support/v7/internal/widget/w;Landroid/os/Parcelable;)V │ - .locals 0 │ - │ - invoke-virtual {p0, p1}, Landroid/support/v7/internal/widget/w;->onRestoreInstanceState(Landroid/os/Parcelable;)V │ + :cond_0 │ + iput v4, p0, Landroid/support/v7/internal/widget/w;->c:I │ │ - return-void │ + return v3 │ .end method │ │ -.method private a(Z)V │ - .locals 6 │ - │ - const/16 v2, 0x8 │ +.method public a(I)V │ + .locals 1 │ │ - const/4 v1, 0x0 │ + iget v0, p0, Landroid/support/v7/internal/widget/w;->c:I │ │ - invoke-virtual {p0}, Landroid/support/v7/internal/widget/w;->d()Z │ + if-eq v0, p1, :cond_0 │ │ - move-result v0 │ + iput p1, p0, Landroid/support/v7/internal/widget/w;->c:I │ │ - if-eqz v0, :cond_0 │ - │ - move p1, v1 │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/w;->notifyDataSetChanged()V │ │ :cond_0 │ - if-eqz p1, :cond_3 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/w;->b:Landroid/view/View; │ - │ - if-eqz v0, :cond_2 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/w;->b:Landroid/view/View; │ - │ - invoke-virtual {v0, v1}, Landroid/view/View;->setVisibility(I)V │ - │ - invoke-virtual {p0, v2}, Landroid/support/v7/internal/widget/w;->setVisibility(I)V │ - │ - :goto_0 │ - iget-boolean v0, p0, Landroid/support/v7/internal/widget/w;->u:Z │ - │ - if-eqz v0, :cond_1 │ - │ - invoke-virtual {p0}, Landroid/support/v7/internal/widget/w;->getLeft()I │ - │ - move-result v2 │ - │ - invoke-virtual {p0}, Landroid/support/v7/internal/widget/w;->getTop()I │ - │ - move-result v3 │ - │ - invoke-virtual {p0}, Landroid/support/v7/internal/widget/w;->getRight()I │ - │ - move-result v4 │ - │ - invoke-virtual {p0}, Landroid/support/v7/internal/widget/w;->getBottom()I │ - │ - move-result v5 │ - │ - move-object v0, p0 │ - │ - invoke-virtual/range {v0 .. v5}, Landroid/support/v7/internal/widget/w;->onLayout(ZIIII)V │ - │ - :cond_1 │ - :goto_1 │ return-void │ - │ - :cond_2 │ - invoke-virtual {p0, v1}, Landroid/support/v7/internal/widget/w;->setVisibility(I)V │ - │ - goto :goto_0 │ - │ - :cond_3 │ - iget-object v0, p0, Landroid/support/v7/internal/widget/w;->b:Landroid/view/View; │ - │ - if-eqz v0, :cond_4 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/w;->b:Landroid/view/View; │ - │ - invoke-virtual {v0, v2}, Landroid/view/View;->setVisibility(I)V │ - │ - :cond_4 │ - invoke-virtual {p0, v1}, Landroid/support/v7/internal/widget/w;->setVisibility(I)V │ - │ - goto :goto_1 │ .end method │ │ -.method static synthetic b(Landroid/support/v7/internal/widget/w;)V │ - .locals 0 │ - │ - invoke-direct {p0}, Landroid/support/v7/internal/widget/w;->a()V │ +.method public a(Landroid/support/v7/internal/widget/p;)V │ + .locals 2 │ │ - return-void │ -.end method │ + iget-object v0, p0, Landroid/support/v7/internal/widget/w;->a:Landroid/support/v7/internal/widget/ActivityChooserView; │ │ + invoke-static {v0}, Landroid/support/v7/internal/widget/ActivityChooserView;->a(Landroid/support/v7/internal/widget/ActivityChooserView;)Landroid/support/v7/internal/widget/w; │ │ -# virtual methods │ -.method public a(I)J │ - .locals 2 │ + move-result-object v0 │ │ - invoke-virtual {p0}, Landroid/support/v7/internal/widget/w;->getAdapter()Landroid/widget/Adapter; │ + invoke-virtual {v0}, Landroid/support/v7/internal/widget/w;->d()Landroid/support/v7/internal/widget/p; │ │ move-result-object v0 │ │ if-eqz v0, :cond_0 │ │ - if-gez p1, :cond_1 │ + iget-object v1, p0, Landroid/support/v7/internal/widget/w;->a:Landroid/support/v7/internal/widget/ActivityChooserView; │ │ - :cond_0 │ - const-wide/high16 v0, -0x8000000000000000L │ + invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActivityChooserView;->isShown()Z │ │ - :goto_0 │ - return-wide v0 │ - │ - :cond_1 │ - invoke-interface {v0, p1}, Landroid/widget/Adapter;->getItemId(I)J │ - │ - move-result-wide v0 │ - │ - goto :goto_0 │ -.end method │ - │ -.method public a(Landroid/view/View;IJ)Z │ - .locals 7 │ - │ - const/4 v6, 0x1 │ - │ - const/4 v0, 0x0 │ + move-result v1 │ │ - iget-object v1, p0, Landroid/support/v7/internal/widget/w;->s:Landroid/support/v7/internal/widget/z; │ + if-eqz v1, :cond_0 │ │ - if-eqz v1, :cond_1 │ + iget-object v1, p0, Landroid/support/v7/internal/widget/w;->a:Landroid/support/v7/internal/widget/ActivityChooserView; │ │ - invoke-virtual {p0, v0}, Landroid/support/v7/internal/widget/w;->playSoundEffect(I)V │ + invoke-static {v1}, Landroid/support/v7/internal/widget/ActivityChooserView;->g(Landroid/support/v7/internal/widget/ActivityChooserView;)Landroid/database/DataSetObserver; │ │ - if-eqz p1, :cond_0 │ + move-result-object v1 │ │ - invoke-virtual {p1, v6}, Landroid/view/View;->sendAccessibilityEvent(I)V │ + invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/p;->unregisterObserver(Ljava/lang/Object;)V │ │ :cond_0 │ - iget-object v0, p0, Landroid/support/v7/internal/widget/w;->s:Landroid/support/v7/internal/widget/z; │ - │ - move-object v1, p0 │ - │ - move-object v2, p1 │ - │ - move v3, p2 │ - │ - move-wide v4, p3 │ + iput-object p1, p0, Landroid/support/v7/internal/widget/w;->b:Landroid/support/v7/internal/widget/p; │ │ - invoke-interface/range {v0 .. v5}, Landroid/support/v7/internal/widget/z;->a(Landroid/support/v7/internal/widget/w;Landroid/view/View;IJ)V │ - │ - move v0, v6 │ - │ - :cond_1 │ - return v0 │ -.end method │ - │ -.method public addView(Landroid/view/View;)V │ - .locals 2 │ - │ - new-instance v0, Ljava/lang/UnsupportedOperationException; │ - │ - const-string v1, "addView(View) is not supported in AdapterView" │ - │ - invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;->(Ljava/lang/String;)V │ - │ - throw v0 │ -.end method │ + if-eqz p1, :cond_1 │ │ -.method public addView(Landroid/view/View;I)V │ - .locals 2 │ + iget-object v0, p0, Landroid/support/v7/internal/widget/w;->a:Landroid/support/v7/internal/widget/ActivityChooserView; │ │ - new-instance v0, Ljava/lang/UnsupportedOperationException; │ + invoke-virtual {v0}, Landroid/support/v7/internal/widget/ActivityChooserView;->isShown()Z │ │ - const-string v1, "addView(View, int) is not supported in AdapterView" │ + move-result v0 │ │ - invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;->(Ljava/lang/String;)V │ + if-eqz v0, :cond_1 │ │ - throw v0 │ -.end method │ + iget-object v0, p0, Landroid/support/v7/internal/widget/w;->a:Landroid/support/v7/internal/widget/ActivityChooserView; │ │ -.method public addView(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V │ - .locals 2 │ + invoke-static {v0}, Landroid/support/v7/internal/widget/ActivityChooserView;->g(Landroid/support/v7/internal/widget/ActivityChooserView;)Landroid/database/DataSetObserver; │ │ - new-instance v0, Ljava/lang/UnsupportedOperationException; │ + move-result-object v0 │ │ - const-string v1, "addView(View, int, LayoutParams) is not supported in AdapterView" │ + invoke-virtual {p1, v0}, Landroid/support/v7/internal/widget/p;->registerObserver(Ljava/lang/Object;)V │ │ - invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;->(Ljava/lang/String;)V │ + :cond_1 │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/w;->notifyDataSetChanged()V │ │ - throw v0 │ + return-void │ .end method │ │ -.method public addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V │ - .locals 2 │ - │ - new-instance v0, Ljava/lang/UnsupportedOperationException; │ +.method public a(Z)V │ + .locals 1 │ │ - const-string v1, "addView(View, LayoutParams) is not supported in AdapterView" │ + iget-boolean v0, p0, Landroid/support/v7/internal/widget/w;->f:Z │ │ - invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;->(Ljava/lang/String;)V │ + if-eq v0, p1, :cond_0 │ │ - throw v0 │ -.end method │ + iput-boolean p1, p0, Landroid/support/v7/internal/widget/w;->f:Z │ │ -.method b(IZ)I │ - .locals 0 │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/w;->notifyDataSetChanged()V │ │ - return p1 │ + :cond_0 │ + return-void │ .end method │ │ -.method protected canAnimate()Z │ +.method public a(ZZ)V │ .locals 1 │ │ - invoke-super {p0}, Landroid/view/ViewGroup;->canAnimate()Z │ - │ - move-result v0 │ + iget-boolean v0, p0, Landroid/support/v7/internal/widget/w;->d:Z │ │ - if-eqz v0, :cond_0 │ + if-ne v0, p1, :cond_0 │ │ - iget v0, p0, Landroid/support/v7/internal/widget/w;->z:I │ + iget-boolean v0, p0, Landroid/support/v7/internal/widget/w;->e:Z │ │ - if-lez v0, :cond_0 │ + if-eq v0, p2, :cond_1 │ │ - const/4 v0, 0x1 │ + :cond_0 │ + iput-boolean p1, p0, Landroid/support/v7/internal/widget/w;->d:Z │ │ - :goto_0 │ - return v0 │ + iput-boolean p2, p0, Landroid/support/v7/internal/widget/w;->e:Z │ │ - :cond_0 │ - const/4 v0, 0x0 │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/w;->notifyDataSetChanged()V │ │ - goto :goto_0 │ + :cond_1 │ + return-void │ .end method │ │ -.method d()Z │ +.method public b()Landroid/content/pm/ResolveInfo; │ .locals 1 │ │ - const/4 v0, 0x0 │ - │ - return v0 │ -.end method │ - │ -.method public dispatchPopulateAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)Z │ - .locals 2 │ + iget-object v0, p0, Landroid/support/v7/internal/widget/w;->b:Landroid/support/v7/internal/widget/p; │ │ - invoke-virtual {p0}, Landroid/support/v7/internal/widget/w;->getSelectedView()Landroid/view/View; │ + invoke-virtual {v0}, Landroid/support/v7/internal/widget/p;->b()Landroid/content/pm/ResolveInfo; │ │ move-result-object v0 │ │ - if-eqz v0, :cond_0 │ - │ - invoke-virtual {v0}, Landroid/view/View;->getVisibility()I │ + return-object v0 │ +.end method │ │ - move-result v1 │ +.method public c()I │ + .locals 1 │ │ - if-nez v1, :cond_0 │ + iget-object v0, p0, Landroid/support/v7/internal/widget/w;->b:Landroid/support/v7/internal/widget/p; │ │ - invoke-virtual {v0, p1}, Landroid/view/View;->dispatchPopulateAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)Z │ + invoke-virtual {v0}, Landroid/support/v7/internal/widget/p;->a()I │ │ move-result v0 │ │ - if-eqz v0, :cond_0 │ - │ - const/4 v0, 0x1 │ - │ - :goto_0 │ return v0 │ - │ - :cond_0 │ - const/4 v0, 0x0 │ - │ - goto :goto_0 │ .end method │ │ -.method protected dispatchRestoreInstanceState(Landroid/util/SparseArray;)V │ - .locals 0 │ - │ - invoke-virtual {p0, p1}, Landroid/support/v7/internal/widget/w;->dispatchThawSelfOnly(Landroid/util/SparseArray;)V │ - │ - return-void │ -.end method │ - │ -.method protected dispatchSaveInstanceState(Landroid/util/SparseArray;)V │ - .locals 0 │ +.method public d()Landroid/support/v7/internal/widget/p; │ + .locals 1 │ │ - invoke-virtual {p0, p1}, Landroid/support/v7/internal/widget/w;->dispatchFreezeSelfOnly(Landroid/util/SparseArray;)V │ + iget-object v0, p0, Landroid/support/v7/internal/widget/w;->b:Landroid/support/v7/internal/widget/p; │ │ - return-void │ + return-object v0 │ .end method │ │ -.method e()V │ - .locals 5 │ - │ - const/4 v1, 0x1 │ - │ - const/4 v2, 0x0 │ - │ - invoke-virtual {p0}, Landroid/support/v7/internal/widget/w;->getAdapter()Landroid/widget/Adapter; │ - │ - move-result-object v4 │ - │ - if-eqz v4, :cond_0 │ - │ - invoke-interface {v4}, Landroid/widget/Adapter;->getCount()I │ - │ - move-result v0 │ - │ - if-nez v0, :cond_5 │ - │ - :cond_0 │ - move v0, v1 │ - │ - :goto_0 │ - if-eqz v0, :cond_1 │ - │ - invoke-virtual {p0}, Landroid/support/v7/internal/widget/w;->d()Z │ - │ - move-result v0 │ - │ - if-eqz v0, :cond_6 │ - │ - :cond_1 │ - move v3, v1 │ - │ - :goto_1 │ - if-eqz v3, :cond_7 │ +.method public e()Z │ + .locals 1 │ │ iget-boolean v0, p0, Landroid/support/v7/internal/widget/w;->d:Z │ │ - if-eqz v0, :cond_7 │ - │ - move v0, v1 │ - │ - :goto_2 │ - invoke-super {p0, v0}, Landroid/view/ViewGroup;->setFocusableInTouchMode(Z)V │ - │ - if-eqz v3, :cond_8 │ - │ - iget-boolean v0, p0, Landroid/support/v7/internal/widget/w;->c:Z │ - │ - if-eqz v0, :cond_8 │ - │ - move v0, v1 │ - │ - :goto_3 │ - invoke-super {p0, v0}, Landroid/view/ViewGroup;->setFocusable(Z)V │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/w;->b:Landroid/view/View; │ - │ - if-eqz v0, :cond_4 │ - │ - if-eqz v4, :cond_2 │ - │ - invoke-interface {v4}, Landroid/widget/Adapter;->isEmpty()Z │ - │ - move-result v0 │ - │ - if-eqz v0, :cond_3 │ - │ - :cond_2 │ - move v2, v1 │ - │ - :cond_3 │ - invoke-direct {p0, v2}, Landroid/support/v7/internal/widget/w;->a(Z)V │ - │ - :cond_4 │ - return-void │ - │ - :cond_5 │ - move v0, v2 │ - │ - goto :goto_0 │ - │ - :cond_6 │ - move v3, v2 │ - │ - goto :goto_1 │ - │ - :cond_7 │ - move v0, v2 │ - │ - goto :goto_2 │ - │ - :cond_8 │ - move v0, v2 │ - │ - goto :goto_3 │ + return v0 │ .end method │ │ -.method f()V │ +.method public getCount()I │ .locals 2 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/w;->r:Landroid/support/v7/internal/widget/ab; │ - │ - if-eqz v0, :cond_2 │ - │ - iget-boolean v0, p0, Landroid/support/v7/internal/widget/w;->q:Z │ - │ - if-nez v0, :cond_0 │ - │ - iget-boolean v0, p0, Landroid/support/v7/internal/widget/w;->D:Z │ - │ - if-eqz v0, :cond_4 │ - │ - :cond_0 │ - iget-object v0, p0, Landroid/support/v7/internal/widget/w;->e:Landroid/support/v7/internal/widget/ac; │ - │ - if-nez v0, :cond_1 │ - │ - new-instance v0, Landroid/support/v7/internal/widget/ac; │ - │ - const/4 v1, 0x0 │ - │ - invoke-direct {v0, p0, v1}, Landroid/support/v7/internal/widget/ac;->(Landroid/support/v7/internal/widget/w;Landroid/support/v7/internal/widget/x;)V │ - │ - iput-object v0, p0, Landroid/support/v7/internal/widget/w;->e:Landroid/support/v7/internal/widget/ac; │ - │ - :cond_1 │ - iget-object v0, p0, Landroid/support/v7/internal/widget/w;->e:Landroid/support/v7/internal/widget/ac; │ - │ - invoke-virtual {p0, v0}, Landroid/support/v7/internal/widget/w;->post(Ljava/lang/Runnable;)Z │ - │ - :cond_2 │ - :goto_0 │ - iget v0, p0, Landroid/support/v7/internal/widget/w;->x:I │ - │ - const/4 v1, -0x1 │ - │ - if-eq v0, v1, :cond_3 │ - │ - invoke-virtual {p0}, Landroid/support/v7/internal/widget/w;->isShown()Z │ - │ - move-result v0 │ - │ - if-eqz v0, :cond_3 │ - │ - invoke-virtual {p0}, Landroid/support/v7/internal/widget/w;->isInTouchMode()Z │ - │ - move-result v0 │ - │ - if-nez v0, :cond_3 │ - │ - const/4 v0, 0x4 │ - │ - invoke-virtual {p0, v0}, Landroid/support/v7/internal/widget/w;->sendAccessibilityEvent(I)V │ - │ - :cond_3 │ - return-void │ - │ - :cond_4 │ - invoke-direct {p0}, Landroid/support/v7/internal/widget/w;->a()V │ - │ - goto :goto_0 │ -.end method │ - │ -.method g()V │ - .locals 8 │ - │ - const-wide/high16 v6, -0x8000000000000000L │ - │ - const/4 v5, -0x1 │ - │ - const/4 v2, 0x1 │ - │ - const/4 v1, 0x0 │ - │ - iget v4, p0, Landroid/support/v7/internal/widget/w;->z:I │ - │ - if-lez v4, :cond_6 │ - │ - iget-boolean v0, p0, Landroid/support/v7/internal/widget/w;->o:Z │ - │ - if-eqz v0, :cond_5 │ - │ - iput-boolean v1, p0, Landroid/support/v7/internal/widget/w;->o:Z │ + iget-object v0, p0, Landroid/support/v7/internal/widget/w;->b:Landroid/support/v7/internal/widget/p; │ │ - invoke-virtual {p0}, Landroid/support/v7/internal/widget/w;->i()I │ + invoke-virtual {v0}, Landroid/support/v7/internal/widget/p;->a()I │ │ move-result v0 │ │ - if-ltz v0, :cond_5 │ + iget-boolean v1, p0, Landroid/support/v7/internal/widget/w;->d:Z │ │ - invoke-virtual {p0, v0, v2}, Landroid/support/v7/internal/widget/w;->b(IZ)I │ - │ - move-result v3 │ - │ - if-ne v3, v0, :cond_5 │ - │ - invoke-virtual {p0, v0}, Landroid/support/v7/internal/widget/w;->setNextSelectedPositionInt(I)V │ + if-nez v1, :cond_0 │ │ - move v3, v2 │ + iget-object v1, p0, Landroid/support/v7/internal/widget/w;->b:Landroid/support/v7/internal/widget/p; │ │ - :goto_0 │ - if-nez v3, :cond_3 │ + invoke-virtual {v1}, Landroid/support/v7/internal/widget/p;->b()Landroid/content/pm/ResolveInfo; │ │ - invoke-virtual {p0}, Landroid/support/v7/internal/widget/w;->getSelectedItemPosition()I │ - │ - move-result v0 │ + move-result-object v1 │ │ - if-lt v0, v4, :cond_0 │ + if-eqz v1, :cond_0 │ │ - add-int/lit8 v0, v4, -0x1 │ + add-int/lit8 v0, v0, -0x1 │ │ :cond_0 │ - if-gez v0, :cond_1 │ - │ - move v0, v1 │ + iget v1, p0, Landroid/support/v7/internal/widget/w;->c:I │ │ - :cond_1 │ - invoke-virtual {p0, v0, v2}, Landroid/support/v7/internal/widget/w;->b(IZ)I │ - │ - move-result v4 │ - │ - if-gez v4, :cond_4 │ - │ - invoke-virtual {p0, v0, v1}, Landroid/support/v7/internal/widget/w;->b(IZ)I │ + invoke-static {v0, v1}, Ljava/lang/Math;->min(II)I │ │ move-result v0 │ │ - :goto_1 │ - if-ltz v0, :cond_3 │ - │ - invoke-virtual {p0, v0}, Landroid/support/v7/internal/widget/w;->setNextSelectedPositionInt(I)V │ - │ - invoke-virtual {p0}, Landroid/support/v7/internal/widget/w;->h()V │ - │ - move v0, v2 │ - │ - :goto_2 │ - if-nez v0, :cond_2 │ - │ - iput v5, p0, Landroid/support/v7/internal/widget/w;->x:I │ - │ - iput-wide v6, p0, Landroid/support/v7/internal/widget/w;->y:J │ - │ - iput v5, p0, Landroid/support/v7/internal/widget/w;->v:I │ + iget-boolean v1, p0, Landroid/support/v7/internal/widget/w;->f:Z │ │ - iput-wide v6, p0, Landroid/support/v7/internal/widget/w;->w:J │ - │ - iput-boolean v1, p0, Landroid/support/v7/internal/widget/w;->o:Z │ - │ - invoke-virtual {p0}, Landroid/support/v7/internal/widget/w;->h()V │ - │ - :cond_2 │ - return-void │ - │ - :cond_3 │ - move v0, v3 │ - │ - goto :goto_2 │ - │ - :cond_4 │ - move v0, v4 │ - │ - goto :goto_1 │ - │ - :cond_5 │ - move v3, v1 │ - │ - goto :goto_0 │ - │ - :cond_6 │ - move v0, v1 │ - │ - goto :goto_2 │ -.end method │ - │ -.method public abstract getAdapter()Landroid/widget/Adapter; │ -.end method │ - │ -.method public getCount()I │ - .locals 1 │ - .annotation runtime Landroid/view/ViewDebug$CapturedViewProperty; │ - .end annotation │ + if-eqz v1, :cond_1 │ │ - iget v0, p0, Landroid/support/v7/internal/widget/w;->z:I │ + add-int/lit8 v0, v0, 0x1 │ │ + :cond_1 │ return v0 │ .end method │ │ -.method public getEmptyView()Landroid/view/View; │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/w;->b:Landroid/view/View; │ - │ - return-object v0 │ -.end method │ - │ -.method public getFirstVisiblePosition()I │ +.method public getItem(I)Ljava/lang/Object; │ .locals 1 │ │ - iget v0, p0, Landroid/support/v7/internal/widget/w;->j:I │ - │ - return v0 │ -.end method │ + invoke-virtual {p0, p1}, Landroid/support/v7/internal/widget/w;->getItemViewType(I)I │ │ -.method public getLastVisiblePosition()I │ - .locals 2 │ - │ - iget v0, p0, Landroid/support/v7/internal/widget/w;->j:I │ - │ - invoke-virtual {p0}, Landroid/support/v7/internal/widget/w;->getChildCount()I │ - │ - move-result v1 │ - │ - add-int/2addr v0, v1 │ - │ - add-int/lit8 v0, v0, -0x1 │ + move-result v0 │ │ - return v0 │ -.end method │ + packed-switch v0, :pswitch_data_0 │ │ -.method public final getOnItemClickListener()Landroid/support/v7/internal/widget/z; │ - .locals 1 │ + new-instance v0, Ljava/lang/IllegalArgumentException; │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/w;->s:Landroid/support/v7/internal/widget/z; │ + invoke-direct {v0}, Ljava/lang/IllegalArgumentException;->()V │ │ - return-object v0 │ -.end method │ - │ -.method public final getOnItemLongClickListener()Landroid/support/v7/internal/widget/aa; │ - .locals 1 │ + throw v0 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/w;->t:Landroid/support/v7/internal/widget/aa; │ + :pswitch_0 │ + const/4 v0, 0x0 │ │ + :goto_0 │ return-object v0 │ -.end method │ │ -.method public final getOnItemSelectedListener()Landroid/support/v7/internal/widget/ab; │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v7/internal/widget/w;->r:Landroid/support/v7/internal/widget/ab; │ + :pswitch_1 │ + iget-boolean v0, p0, Landroid/support/v7/internal/widget/w;->d:Z │ │ - return-object v0 │ -.end method │ + if-nez v0, :cond_0 │ │ -.method public getSelectedItem()Ljava/lang/Object; │ - .locals 3 │ + iget-object v0, p0, Landroid/support/v7/internal/widget/w;->b:Landroid/support/v7/internal/widget/p; │ │ - invoke-virtual {p0}, Landroid/support/v7/internal/widget/w;->getAdapter()Landroid/widget/Adapter; │ + invoke-virtual {v0}, Landroid/support/v7/internal/widget/p;->b()Landroid/content/pm/ResolveInfo; │ │ move-result-object v0 │ │ - invoke-virtual {p0}, Landroid/support/v7/internal/widget/w;->getSelectedItemPosition()I │ - │ - move-result v1 │ - │ if-eqz v0, :cond_0 │ │ - invoke-interface {v0}, Landroid/widget/Adapter;->getCount()I │ + add-int/lit8 p1, p1, 0x1 │ │ - move-result v2 │ - │ - if-lez v2, :cond_0 │ - │ - if-ltz v1, :cond_0 │ + :cond_0 │ + iget-object v0, p0, Landroid/support/v7/internal/widget/w;->b:Landroid/support/v7/internal/widget/p; │ │ - invoke-interface {v0, v1}, Landroid/widget/Adapter;->getItem(I)Ljava/lang/Object; │ + invoke-virtual {v0, p1}, Landroid/support/v7/internal/widget/p;->a(I)Landroid/content/pm/ResolveInfo; │ │ move-result-object v0 │ │ - :goto_0 │ - return-object v0 │ - │ - :cond_0 │ - const/4 v0, 0x0 │ - │ goto :goto_0 │ + │ + :pswitch_data_0 │ + .packed-switch 0x0 │ + :pswitch_1 │ + :pswitch_0 │ + .end packed-switch │ .end method │ │ -.method public getSelectedItemId()J │ +.method public getItemId(I)J │ .locals 2 │ - .annotation runtime Landroid/view/ViewDebug$CapturedViewProperty; │ - .end annotation │ │ - iget-wide v0, p0, Landroid/support/v7/internal/widget/w;->w:J │ + int-to-long v0, p1 │ │ return-wide v0 │ .end method │ │ -.method public getSelectedItemPosition()I │ +.method public getItemViewType(I)I │ .locals 1 │ - .annotation runtime Landroid/view/ViewDebug$CapturedViewProperty; │ - .end annotation │ - │ - iget v0, p0, Landroid/support/v7/internal/widget/w;->v:I │ - │ - return v0 │ -.end method │ - │ -.method public abstract getSelectedView()Landroid/view/View; │ -.end method │ - │ -.method h()V │ - .locals 4 │ - │ - iget v0, p0, Landroid/support/v7/internal/widget/w;->x:I │ - │ - iget v1, p0, Landroid/support/v7/internal/widget/w;->B:I │ - │ - if-ne v0, v1, :cond_0 │ - │ - iget-wide v0, p0, Landroid/support/v7/internal/widget/w;->y:J │ - │ - iget-wide v2, p0, Landroid/support/v7/internal/widget/w;->C:J │ - │ - cmp-long v0, v0, v2 │ - │ - if-eqz v0, :cond_1 │ - │ - :cond_0 │ - invoke-virtual {p0}, Landroid/support/v7/internal/widget/w;->f()V │ - │ - iget v0, p0, Landroid/support/v7/internal/widget/w;->x:I │ - │ - iput v0, p0, Landroid/support/v7/internal/widget/w;->B:I │ - │ - iget-wide v0, p0, Landroid/support/v7/internal/widget/w;->y:J │ - │ - iput-wide v0, p0, Landroid/support/v7/internal/widget/w;->C:J │ - │ - :cond_1 │ - return-void │ -.end method │ - │ -.method i()I │ - .locals 12 │ - │ - iget v6, p0, Landroid/support/v7/internal/widget/w;->z:I │ - │ - if-nez v6, :cond_1 │ - │ - const/4 v3, -0x1 │ - │ - :cond_0 │ - :goto_0 │ - return v3 │ - │ - :cond_1 │ - iget-wide v8, p0, Landroid/support/v7/internal/widget/w;->m:J │ - │ - iget v0, p0, Landroid/support/v7/internal/widget/w;->l:I │ - │ - const-wide/high16 v2, -0x8000000000000000L │ - │ - cmp-long v1, v8, v2 │ - │ - if-nez v1, :cond_2 │ │ - const/4 v3, -0x1 │ + iget-boolean v0, p0, Landroid/support/v7/internal/widget/w;->f:Z │ │ - goto :goto_0 │ - │ - :cond_2 │ - const/4 v1, 0x0 │ + if-eqz v0, :cond_0 │ │ - invoke-static {v1, v0}, Ljava/lang/Math;->max(II)I │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/w;->getCount()I │ │ move-result v0 │ │ - add-int/lit8 v1, v6, -0x1 │ - │ - invoke-static {v1, v0}, Ljava/lang/Math;->min(II)I │ - │ - move-result v1 │ - │ - invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J │ - │ - move-result-wide v2 │ - │ - const-wide/16 v4, 0x64 │ - │ - add-long v10, v2, v4 │ - │ - const/4 v0, 0x0 │ - │ - invoke-virtual {p0}, Landroid/support/v7/internal/widget/w;->getAdapter()Landroid/widget/Adapter; │ - │ - move-result-object v7 │ - │ - if-nez v7, :cond_b │ - │ - const/4 v3, -0x1 │ - │ - goto :goto_0 │ - │ - :cond_3 │ - if-nez v4, :cond_4 │ + add-int/lit8 v0, v0, -0x1 │ │ - if-eqz v0, :cond_9 │ + if-ne p1, v0, :cond_0 │ │ - if-nez v5, :cond_9 │ + const/4 v0, 0x1 │ │ - :cond_4 │ - add-int/lit8 v1, v1, 0x1 │ + :goto_0 │ + return v0 │ │ + :cond_0 │ const/4 v0, 0x0 │ │ - move v3, v1 │ - │ - :cond_5 │ - :goto_1 │ - invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J │ - │ - move-result-wide v4 │ - │ - cmp-long v4, v4, v10 │ - │ - if-gtz v4, :cond_6 │ - │ - invoke-interface {v7, v3}, Landroid/widget/Adapter;->getItemId(I)J │ - │ - move-result-wide v4 │ - │ - cmp-long v4, v4, v8 │ - │ - if-eqz v4, :cond_0 │ - │ - add-int/lit8 v4, v6, -0x1 │ - │ - if-ne v1, v4, :cond_7 │ - │ - const/4 v4, 0x1 │ - │ - move v5, v4 │ - │ - :goto_2 │ - if-nez v2, :cond_8 │ - │ - const/4 v4, 0x1 │ - │ - :goto_3 │ - if-eqz v5, :cond_3 │ - │ - if-eqz v4, :cond_3 │ - │ - :cond_6 │ - const/4 v3, -0x1 │ - │ goto :goto_0 │ - │ - :cond_7 │ - const/4 v4, 0x0 │ - │ - move v5, v4 │ - │ - goto :goto_2 │ - │ - :cond_8 │ - const/4 v4, 0x0 │ - │ - goto :goto_3 │ - │ - :cond_9 │ - if-nez v5, :cond_a │ - │ - if-nez v0, :cond_5 │ - │ - if-nez v4, :cond_5 │ - │ - :cond_a │ - add-int/lit8 v2, v2, -0x1 │ - │ - const/4 v0, 0x1 │ - │ - move v3, v2 │ - │ - goto :goto_1 │ - │ - :cond_b │ - move v2, v1 │ - │ - move v3, v1 │ - │ - goto :goto_1 │ .end method │ │ -.method j()V │ +.method public getView(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ .locals 6 │ │ const/4 v5, 0x1 │ │ const/4 v4, 0x0 │ │ - invoke-virtual {p0}, Landroid/support/v7/internal/widget/w;->getChildCount()I │ + invoke-virtual {p0, p1}, Landroid/support/v7/internal/widget/w;->getItemViewType(I)I │ │ move-result v0 │ │ - if-lez v0, :cond_1 │ - │ - iput-boolean v5, p0, Landroid/support/v7/internal/widget/w;->o:Z │ - │ - iget v0, p0, Landroid/support/v7/internal/widget/w;->a:I │ - │ - int-to-long v0, v0 │ - │ - iput-wide v0, p0, Landroid/support/v7/internal/widget/w;->n:J │ + packed-switch v0, :pswitch_data_0 │ │ - iget v0, p0, Landroid/support/v7/internal/widget/w;->x:I │ + new-instance v0, Ljava/lang/IllegalArgumentException; │ │ - if-ltz v0, :cond_2 │ + invoke-direct {v0}, Ljava/lang/IllegalArgumentException;->()V │ │ - iget v0, p0, Landroid/support/v7/internal/widget/w;->x:I │ - │ - iget v1, p0, Landroid/support/v7/internal/widget/w;->j:I │ - │ - sub-int/2addr v0, v1 │ - │ - invoke-virtual {p0, v0}, Landroid/support/v7/internal/widget/w;->getChildAt(I)Landroid/view/View; │ - │ - move-result-object v0 │ - │ - iget-wide v2, p0, Landroid/support/v7/internal/widget/w;->w:J │ - │ - iput-wide v2, p0, Landroid/support/v7/internal/widget/w;->m:J │ - │ - iget v1, p0, Landroid/support/v7/internal/widget/w;->v:I │ - │ - iput v1, p0, Landroid/support/v7/internal/widget/w;->l:I │ + throw v0 │ │ - if-eqz v0, :cond_0 │ + :pswitch_0 │ + if-eqz p2, :cond_0 │ │ - invoke-virtual {v0}, Landroid/view/View;->getTop()I │ + invoke-virtual {p2}, Landroid/view/View;->getId()I │ │ move-result v0 │ │ - iput v0, p0, Landroid/support/v7/internal/widget/w;->k:I │ + if-eq v0, v5, :cond_1 │ │ :cond_0 │ - iput v4, p0, Landroid/support/v7/internal/widget/w;->p:I │ + iget-object v0, p0, Landroid/support/v7/internal/widget/w;->a:Landroid/support/v7/internal/widget/ActivityChooserView; │ │ - :cond_1 │ - :goto_0 │ - return-void │ - │ - :cond_2 │ - invoke-virtual {p0, v4}, Landroid/support/v7/internal/widget/w;->getChildAt(I)Landroid/view/View; │ + invoke-virtual {v0}, Landroid/support/v7/internal/widget/ActivityChooserView;->getContext()Landroid/content/Context; │ │ move-result-object v0 │ │ - invoke-virtual {p0}, Landroid/support/v7/internal/widget/w;->getAdapter()Landroid/widget/Adapter; │ - │ - move-result-object v1 │ - │ - iget v2, p0, Landroid/support/v7/internal/widget/w;->j:I │ - │ - if-ltz v2, :cond_4 │ - │ - iget v2, p0, Landroid/support/v7/internal/widget/w;->j:I │ - │ - invoke-interface {v1}, Landroid/widget/Adapter;->getCount()I │ + invoke-static {v0}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater; │ │ - move-result v3 │ - │ - if-ge v2, v3, :cond_4 │ - │ - iget v2, p0, Landroid/support/v7/internal/widget/w;->j:I │ - │ - invoke-interface {v1, v2}, Landroid/widget/Adapter;->getItemId(I)J │ - │ - move-result-wide v2 │ - │ - iput-wide v2, p0, Landroid/support/v7/internal/widget/w;->m:J │ + move-result-object v0 │ │ - :goto_1 │ - iget v1, p0, Landroid/support/v7/internal/widget/w;->j:I │ + sget v1, Landroid/support/v7/b/i;->abc_activity_chooser_view_list_item:I │ │ - iput v1, p0, Landroid/support/v7/internal/widget/w;->l:I │ + invoke-virtual {v0, v1, p3, v4}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View; │ │ - if-eqz v0, :cond_3 │ + move-result-object p2 │ │ - invoke-virtual {v0}, Landroid/view/View;->getTop()I │ + invoke-virtual {p2, v5}, Landroid/view/View;->setId(I)V │ │ - move-result v0 │ + sget v0, Landroid/support/v7/b/g;->title:I │ │ - iput v0, p0, Landroid/support/v7/internal/widget/w;->k:I │ + invoke-virtual {p2, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ - :cond_3 │ - iput v5, p0, Landroid/support/v7/internal/widget/w;->p:I │ + move-result-object v0 │ │ - goto :goto_0 │ + check-cast v0, Landroid/widget/TextView; │ │ - :cond_4 │ - const-wide/16 v2, -0x1 │ + iget-object v1, p0, Landroid/support/v7/internal/widget/w;->a:Landroid/support/v7/internal/widget/ActivityChooserView; │ │ - iput-wide v2, p0, Landroid/support/v7/internal/widget/w;->m:J │ + invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActivityChooserView;->getContext()Landroid/content/Context; │ │ - goto :goto_1 │ -.end method │ + move-result-object v1 │ │ -.method protected onDetachedFromWindow()V │ - .locals 1 │ + sget v2, Landroid/support/v7/b/j;->abc_activity_chooser_view_see_all:I │ │ - invoke-super {p0}, Landroid/view/ViewGroup;->onDetachedFromWindow()V │ + invoke-virtual {v1, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/w;->e:Landroid/support/v7/internal/widget/ac; │ + move-result-object v1 │ │ - invoke-virtual {p0, v0}, Landroid/support/v7/internal/widget/w;->removeCallbacks(Ljava/lang/Runnable;)Z │ + invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ - return-void │ -.end method │ + :cond_1 │ + :goto_0 │ + return-object p2 │ │ -.method protected onLayout(ZIIII)V │ - .locals 1 │ + :pswitch_1 │ + if-eqz p2, :cond_2 │ │ - invoke-virtual {p0}, Landroid/support/v7/internal/widget/w;->getHeight()I │ + invoke-virtual {p2}, Landroid/view/View;->getId()I │ │ move-result v0 │ │ - iput v0, p0, Landroid/support/v7/internal/widget/w;->a:I │ - │ - return-void │ -.end method │ - │ -.method public removeAllViews()V │ - .locals 2 │ - │ - new-instance v0, Ljava/lang/UnsupportedOperationException; │ - │ - const-string v1, "removeAllViews() is not supported in AdapterView" │ - │ - invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;->(Ljava/lang/String;)V │ - │ - throw v0 │ -.end method │ - │ -.method public removeView(Landroid/view/View;)V │ - .locals 2 │ - │ - new-instance v0, Ljava/lang/UnsupportedOperationException; │ - │ - const-string v1, "removeView(View) is not supported in AdapterView" │ - │ - invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;->(Ljava/lang/String;)V │ - │ - throw v0 │ -.end method │ - │ -.method public removeViewAt(I)V │ - .locals 2 │ - │ - new-instance v0, Ljava/lang/UnsupportedOperationException; │ - │ - const-string v1, "removeViewAt(int) is not supported in AdapterView" │ - │ - invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;->(Ljava/lang/String;)V │ + sget v1, Landroid/support/v7/b/g;->list_item:I │ │ - throw v0 │ -.end method │ - │ -.method public abstract setAdapter(Landroid/widget/Adapter;)V │ -.end method │ - │ -.method public setEmptyView(Landroid/view/View;)V │ - .locals 1 │ + if-eq v0, v1, :cond_3 │ │ - iput-object p1, p0, Landroid/support/v7/internal/widget/w;->b:Landroid/view/View; │ + :cond_2 │ + iget-object v0, p0, Landroid/support/v7/internal/widget/w;->a:Landroid/support/v7/internal/widget/ActivityChooserView; │ │ - invoke-virtual {p0}, Landroid/support/v7/internal/widget/w;->getAdapter()Landroid/widget/Adapter; │ + invoke-virtual {v0}, Landroid/support/v7/internal/widget/ActivityChooserView;->getContext()Landroid/content/Context; │ │ move-result-object v0 │ │ - if-eqz v0, :cond_0 │ - │ - invoke-interface {v0}, Landroid/widget/Adapter;->isEmpty()Z │ - │ - move-result v0 │ - │ - if-eqz v0, :cond_1 │ - │ - :cond_0 │ - const/4 v0, 0x1 │ - │ - :goto_0 │ - invoke-direct {p0, v0}, Landroid/support/v7/internal/widget/w;->a(Z)V │ - │ - return-void │ - │ - :cond_1 │ - const/4 v0, 0x0 │ - │ - goto :goto_0 │ -.end method │ - │ -.method public setFocusable(Z)V │ - .locals 3 │ - │ - const/4 v2, 0x1 │ - │ - const/4 v1, 0x0 │ - │ - invoke-virtual {p0}, Landroid/support/v7/internal/widget/w;->getAdapter()Landroid/widget/Adapter; │ + invoke-static {v0}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater; │ │ move-result-object v0 │ │ - if-eqz v0, :cond_0 │ - │ - invoke-interface {v0}, Landroid/widget/Adapter;->getCount()I │ + sget v1, Landroid/support/v7/b/i;->abc_activity_chooser_view_list_item:I │ │ - move-result v0 │ - │ - if-nez v0, :cond_3 │ - │ - :cond_0 │ - move v0, v2 │ + invoke-virtual {v0, v1, p3, v4}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View; │ │ - :goto_0 │ - iput-boolean p1, p0, Landroid/support/v7/internal/widget/w;->c:Z │ + move-result-object p2 │ │ - if-nez p1, :cond_1 │ + :cond_3 │ + iget-object v0, p0, Landroid/support/v7/internal/widget/w;->a:Landroid/support/v7/internal/widget/ActivityChooserView; │ │ - iput-boolean v1, p0, Landroid/support/v7/internal/widget/w;->d:Z │ + invoke-virtual {v0}, Landroid/support/v7/internal/widget/ActivityChooserView;->getContext()Landroid/content/Context; │ │ - :cond_1 │ - if-eqz p1, :cond_4 │ + move-result-object v0 │ │ - if-eqz v0, :cond_2 │ + invoke-virtual {v0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; │ │ - invoke-virtual {p0}, Landroid/support/v7/internal/widget/w;->d()Z │ + move-result-object v2 │ │ - move-result v0 │ + sget v0, Landroid/support/v7/b/g;->icon:I │ │ - if-eqz v0, :cond_4 │ + invoke-virtual {p2, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ - :cond_2 │ - :goto_1 │ - invoke-super {p0, v2}, Landroid/view/ViewGroup;->setFocusable(Z)V │ + move-result-object v0 │ │ - return-void │ + check-cast v0, Landroid/widget/ImageView; │ │ - :cond_3 │ - move v0, v1 │ + invoke-virtual {p0, p1}, Landroid/support/v7/internal/widget/w;->getItem(I)Ljava/lang/Object; │ │ - goto :goto_0 │ + move-result-object v1 │ │ - :cond_4 │ - move v2, v1 │ + check-cast v1, Landroid/content/pm/ResolveInfo; │ │ - goto :goto_1 │ -.end method │ + invoke-virtual {v1, v2}, Landroid/content/pm/ResolveInfo;->loadIcon(Landroid/content/pm/PackageManager;)Landroid/graphics/drawable/Drawable; │ │ -.method public setFocusableInTouchMode(Z)V │ - .locals 3 │ + move-result-object v3 │ │ - const/4 v1, 0x0 │ + invoke-virtual {v0, v3}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V │ │ - const/4 v2, 0x1 │ + sget v0, Landroid/support/v7/b/g;->title:I │ │ - invoke-virtual {p0}, Landroid/support/v7/internal/widget/w;->getAdapter()Landroid/widget/Adapter; │ + invoke-virtual {p2, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ move-result-object v0 │ │ - if-eqz v0, :cond_0 │ - │ - invoke-interface {v0}, Landroid/widget/Adapter;->getCount()I │ - │ - move-result v0 │ - │ - if-nez v0, :cond_3 │ - │ - :cond_0 │ - move v0, v2 │ + check-cast v0, Landroid/widget/TextView; │ │ - :goto_0 │ - iput-boolean p1, p0, Landroid/support/v7/internal/widget/w;->d:Z │ + invoke-virtual {v1, v2}, Landroid/content/pm/ResolveInfo;->loadLabel(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence; │ │ - if-eqz p1, :cond_1 │ + move-result-object v1 │ │ - iput-boolean v2, p0, Landroid/support/v7/internal/widget/w;->c:Z │ + invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ - :cond_1 │ - if-eqz p1, :cond_4 │ + iget-boolean v0, p0, Landroid/support/v7/internal/widget/w;->d:Z │ │ - if-eqz v0, :cond_2 │ + if-eqz v0, :cond_4 │ │ - invoke-virtual {p0}, Landroid/support/v7/internal/widget/w;->d()Z │ + if-nez p1, :cond_4 │ │ - move-result v0 │ + iget-boolean v0, p0, Landroid/support/v7/internal/widget/w;->e:Z │ │ if-eqz v0, :cond_4 │ │ - :cond_2 │ - :goto_1 │ - invoke-super {p0, v2}, Landroid/view/ViewGroup;->setFocusableInTouchMode(Z)V │ - │ - return-void │ - │ - :cond_3 │ - move v0, v1 │ + invoke-static {p2, v5}, Landroid/support/v4/h/ao;->b(Landroid/view/View;Z)V │ │ goto :goto_0 │ │ :cond_4 │ - move v2, v1 │ - │ - goto :goto_1 │ -.end method │ - │ -.method setNextSelectedPositionInt(I)V │ - .locals 2 │ - │ - iput p1, p0, Landroid/support/v7/internal/widget/w;->v:I │ - │ - invoke-virtual {p0, p1}, Landroid/support/v7/internal/widget/w;->a(I)J │ - │ - move-result-wide v0 │ - │ - iput-wide v0, p0, Landroid/support/v7/internal/widget/w;->w:J │ - │ - iget-boolean v0, p0, Landroid/support/v7/internal/widget/w;->o:Z │ - │ - if-eqz v0, :cond_0 │ - │ - iget v0, p0, Landroid/support/v7/internal/widget/w;->p:I │ - │ - if-nez v0, :cond_0 │ - │ - if-ltz p1, :cond_0 │ - │ - iput p1, p0, Landroid/support/v7/internal/widget/w;->l:I │ + invoke-static {p2, v4}, Landroid/support/v4/h/ao;->b(Landroid/view/View;Z)V │ │ - iget-wide v0, p0, Landroid/support/v7/internal/widget/w;->w:J │ - │ - iput-wide v0, p0, Landroid/support/v7/internal/widget/w;->m:J │ - │ - :cond_0 │ - return-void │ -.end method │ - │ -.method public setOnClickListener(Landroid/view/View$OnClickListener;)V │ - .locals 2 │ - │ - new-instance v0, Ljava/lang/RuntimeException; │ - │ - const-string v1, "Don\'t call setOnClickListener for an AdapterView. You probably want setOnItemClickListener instead" │ - │ - invoke-direct {v0, v1}, Ljava/lang/RuntimeException;->(Ljava/lang/String;)V │ - │ - throw v0 │ -.end method │ - │ -.method public setOnItemClickListener(Landroid/support/v7/internal/widget/z;)V │ - .locals 0 │ - │ - iput-object p1, p0, Landroid/support/v7/internal/widget/w;->s:Landroid/support/v7/internal/widget/z; │ + goto :goto_0 │ │ - return-void │ + :pswitch_data_0 │ + .packed-switch 0x0 │ + :pswitch_1 │ + :pswitch_0 │ + .end packed-switch │ .end method │ │ -.method public setOnItemLongClickListener(Landroid/support/v7/internal/widget/aa;)V │ +.method public getViewTypeCount()I │ .locals 1 │ │ - invoke-virtual {p0}, Landroid/support/v7/internal/widget/w;->isLongClickable()Z │ - │ - move-result v0 │ - │ - if-nez v0, :cond_0 │ - │ - const/4 v0, 0x1 │ - │ - invoke-virtual {p0, v0}, Landroid/support/v7/internal/widget/w;->setLongClickable(Z)V │ - │ - :cond_0 │ - iput-object p1, p0, Landroid/support/v7/internal/widget/w;->t:Landroid/support/v7/internal/widget/aa; │ - │ - return-void │ -.end method │ - │ -.method public setOnItemSelectedListener(Landroid/support/v7/internal/widget/ab;)V │ - .locals 0 │ - │ - iput-object p1, p0, Landroid/support/v7/internal/widget/w;->r:Landroid/support/v7/internal/widget/ab; │ - │ - return-void │ -.end method │ - │ -.method setSelectedPositionInt(I)V │ - .locals 2 │ - │ - iput p1, p0, Landroid/support/v7/internal/widget/w;->x:I │ - │ - invoke-virtual {p0, p1}, Landroid/support/v7/internal/widget/w;->a(I)J │ - │ - move-result-wide v0 │ + const/4 v0, 0x3 │ │ - iput-wide v0, p0, Landroid/support/v7/internal/widget/w;->y:J │ - │ - return-void │ -.end method │ - │ -.method public abstract setSelection(I)V │ + return v0 │ .end method ├── smali/android/support/v7/internal/widget/x.smali │ @@ -1,2 +1,337 @@ │ -.class synthetic Landroid/support/v7/internal/widget/x; │ +.class Landroid/support/v7/internal/widget/x; │ .super Ljava/lang/Object; │ + │ +# interfaces │ +.implements Landroid/view/View$OnClickListener; │ +.implements Landroid/view/View$OnLongClickListener; │ +.implements Landroid/widget/AdapterView$OnItemClickListener; │ +.implements Landroid/widget/PopupWindow$OnDismissListener; │ + │ + │ +# instance fields │ +.field final synthetic a:Landroid/support/v7/internal/widget/ActivityChooserView; │ + │ + │ +# direct methods │ +.method private a()V │ + .locals 1 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/x;->a:Landroid/support/v7/internal/widget/ActivityChooserView; │ + │ + invoke-static {v0}, Landroid/support/v7/internal/widget/ActivityChooserView;->f(Landroid/support/v7/internal/widget/ActivityChooserView;)Landroid/widget/PopupWindow$OnDismissListener; │ + │ + move-result-object v0 │ + │ + if-eqz v0, :cond_0 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/x;->a:Landroid/support/v7/internal/widget/ActivityChooserView; │ + │ + invoke-static {v0}, Landroid/support/v7/internal/widget/ActivityChooserView;->f(Landroid/support/v7/internal/widget/ActivityChooserView;)Landroid/widget/PopupWindow$OnDismissListener; │ + │ + move-result-object v0 │ + │ + invoke-interface {v0}, Landroid/widget/PopupWindow$OnDismissListener;->onDismiss()V │ + │ + :cond_0 │ + return-void │ +.end method │ + │ + │ +# virtual methods │ +.method public onClick(Landroid/view/View;)V │ + .locals 2 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/x;->a:Landroid/support/v7/internal/widget/ActivityChooserView; │ + │ + invoke-static {v0}, Landroid/support/v7/internal/widget/ActivityChooserView;->c(Landroid/support/v7/internal/widget/ActivityChooserView;)Landroid/widget/FrameLayout; │ + │ + move-result-object v0 │ + │ + if-ne p1, v0, :cond_1 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/x;->a:Landroid/support/v7/internal/widget/ActivityChooserView; │ + │ + invoke-virtual {v0}, Landroid/support/v7/internal/widget/ActivityChooserView;->b()Z │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/x;->a:Landroid/support/v7/internal/widget/ActivityChooserView; │ + │ + invoke-static {v0}, Landroid/support/v7/internal/widget/ActivityChooserView;->a(Landroid/support/v7/internal/widget/ActivityChooserView;)Landroid/support/v7/internal/widget/w; │ + │ + move-result-object v0 │ + │ + invoke-virtual {v0}, Landroid/support/v7/internal/widget/w;->b()Landroid/content/pm/ResolveInfo; │ + │ + move-result-object v0 │ + │ + iget-object v1, p0, Landroid/support/v7/internal/widget/x;->a:Landroid/support/v7/internal/widget/ActivityChooserView; │ + │ + invoke-static {v1}, Landroid/support/v7/internal/widget/ActivityChooserView;->a(Landroid/support/v7/internal/widget/ActivityChooserView;)Landroid/support/v7/internal/widget/w; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1}, Landroid/support/v7/internal/widget/w;->d()Landroid/support/v7/internal/widget/p; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1, v0}, Landroid/support/v7/internal/widget/p;->a(Landroid/content/pm/ResolveInfo;)I │ + │ + move-result v0 │ + │ + iget-object v1, p0, Landroid/support/v7/internal/widget/x;->a:Landroid/support/v7/internal/widget/ActivityChooserView; │ + │ + invoke-static {v1}, Landroid/support/v7/internal/widget/ActivityChooserView;->a(Landroid/support/v7/internal/widget/ActivityChooserView;)Landroid/support/v7/internal/widget/w; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1}, Landroid/support/v7/internal/widget/w;->d()Landroid/support/v7/internal/widget/p; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1, v0}, Landroid/support/v7/internal/widget/p;->b(I)Landroid/content/Intent; │ + │ + move-result-object v0 │ + │ + if-eqz v0, :cond_0 │ + │ + const/high16 v1, 0x80000 │ + │ + invoke-virtual {v0, v1}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent; │ + │ + iget-object v1, p0, Landroid/support/v7/internal/widget/x;->a:Landroid/support/v7/internal/widget/ActivityChooserView; │ + │ + invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActivityChooserView;->getContext()Landroid/content/Context; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1, v0}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V │ + │ + :cond_0 │ + :goto_0 │ + return-void │ + │ + :cond_1 │ + iget-object v0, p0, Landroid/support/v7/internal/widget/x;->a:Landroid/support/v7/internal/widget/ActivityChooserView; │ + │ + invoke-static {v0}, Landroid/support/v7/internal/widget/ActivityChooserView;->d(Landroid/support/v7/internal/widget/ActivityChooserView;)Landroid/widget/FrameLayout; │ + │ + move-result-object v0 │ + │ + if-ne p1, v0, :cond_2 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/x;->a:Landroid/support/v7/internal/widget/ActivityChooserView; │ + │ + const/4 v1, 0x0 │ + │ + invoke-static {v0, v1}, Landroid/support/v7/internal/widget/ActivityChooserView;->a(Landroid/support/v7/internal/widget/ActivityChooserView;Z)Z │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/x;->a:Landroid/support/v7/internal/widget/ActivityChooserView; │ + │ + iget-object v1, p0, Landroid/support/v7/internal/widget/x;->a:Landroid/support/v7/internal/widget/ActivityChooserView; │ + │ + invoke-static {v1}, Landroid/support/v7/internal/widget/ActivityChooserView;->e(Landroid/support/v7/internal/widget/ActivityChooserView;)I │ + │ + move-result v1 │ + │ + invoke-static {v0, v1}, Landroid/support/v7/internal/widget/ActivityChooserView;->a(Landroid/support/v7/internal/widget/ActivityChooserView;I)V │ + │ + goto :goto_0 │ + │ + :cond_2 │ + new-instance v0, Ljava/lang/IllegalArgumentException; │ + │ + invoke-direct {v0}, Ljava/lang/IllegalArgumentException;->()V │ + │ + throw v0 │ +.end method │ + │ +.method public onDismiss()V │ + .locals 2 │ + │ + invoke-direct {p0}, Landroid/support/v7/internal/widget/x;->a()V │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/x;->a:Landroid/support/v7/internal/widget/ActivityChooserView; │ + │ + iget-object v0, v0, Landroid/support/v7/internal/widget/ActivityChooserView;->a:Landroid/support/v4/h/a; │ + │ + if-eqz v0, :cond_0 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/x;->a:Landroid/support/v7/internal/widget/ActivityChooserView; │ + │ + iget-object v0, v0, Landroid/support/v7/internal/widget/ActivityChooserView;->a:Landroid/support/v4/h/a; │ + │ + const/4 v1, 0x0 │ + │ + invoke-virtual {v0, v1}, Landroid/support/v4/h/a;->a(Z)V │ + │ + :cond_0 │ + return-void │ +.end method │ + │ +.method public onItemClick(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ + .locals 2 │ + │ + invoke-virtual {p1}, Landroid/widget/AdapterView;->getAdapter()Landroid/widget/Adapter; │ + │ + move-result-object v0 │ + │ + check-cast v0, Landroid/support/v7/internal/widget/w; │ + │ + invoke-virtual {v0, p3}, Landroid/support/v7/internal/widget/w;->getItemViewType(I)I │ + │ + move-result v0 │ + │ + packed-switch v0, :pswitch_data_0 │ + │ + new-instance v0, Ljava/lang/IllegalArgumentException; │ + │ + invoke-direct {v0}, Ljava/lang/IllegalArgumentException;->()V │ + │ + throw v0 │ + │ + :pswitch_0 │ + iget-object v0, p0, Landroid/support/v7/internal/widget/x;->a:Landroid/support/v7/internal/widget/ActivityChooserView; │ + │ + const v1, 0x7fffffff │ + │ + invoke-static {v0, v1}, Landroid/support/v7/internal/widget/ActivityChooserView;->a(Landroid/support/v7/internal/widget/ActivityChooserView;I)V │ + │ + :cond_0 │ + :goto_0 │ + return-void │ + │ + :pswitch_1 │ + iget-object v0, p0, Landroid/support/v7/internal/widget/x;->a:Landroid/support/v7/internal/widget/ActivityChooserView; │ + │ + invoke-virtual {v0}, Landroid/support/v7/internal/widget/ActivityChooserView;->b()Z │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/x;->a:Landroid/support/v7/internal/widget/ActivityChooserView; │ + │ + invoke-static {v0}, Landroid/support/v7/internal/widget/ActivityChooserView;->b(Landroid/support/v7/internal/widget/ActivityChooserView;)Z │ + │ + move-result v0 │ + │ + if-eqz v0, :cond_1 │ + │ + if-lez p3, :cond_0 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/x;->a:Landroid/support/v7/internal/widget/ActivityChooserView; │ + │ + invoke-static {v0}, Landroid/support/v7/internal/widget/ActivityChooserView;->a(Landroid/support/v7/internal/widget/ActivityChooserView;)Landroid/support/v7/internal/widget/w; │ + │ + move-result-object v0 │ + │ + invoke-virtual {v0}, Landroid/support/v7/internal/widget/w;->d()Landroid/support/v7/internal/widget/p; │ + │ + move-result-object v0 │ + │ + invoke-virtual {v0, p3}, Landroid/support/v7/internal/widget/p;->c(I)V │ + │ + goto :goto_0 │ + │ + :cond_1 │ + iget-object v0, p0, Landroid/support/v7/internal/widget/x;->a:Landroid/support/v7/internal/widget/ActivityChooserView; │ + │ + invoke-static {v0}, Landroid/support/v7/internal/widget/ActivityChooserView;->a(Landroid/support/v7/internal/widget/ActivityChooserView;)Landroid/support/v7/internal/widget/w; │ + │ + move-result-object v0 │ + │ + invoke-virtual {v0}, Landroid/support/v7/internal/widget/w;->e()Z │ + │ + move-result v0 │ + │ + if-eqz v0, :cond_2 │ + │ + :goto_1 │ + iget-object v0, p0, Landroid/support/v7/internal/widget/x;->a:Landroid/support/v7/internal/widget/ActivityChooserView; │ + │ + invoke-static {v0}, Landroid/support/v7/internal/widget/ActivityChooserView;->a(Landroid/support/v7/internal/widget/ActivityChooserView;)Landroid/support/v7/internal/widget/w; │ + │ + move-result-object v0 │ + │ + invoke-virtual {v0}, Landroid/support/v7/internal/widget/w;->d()Landroid/support/v7/internal/widget/p; │ + │ + move-result-object v0 │ + │ + invoke-virtual {v0, p3}, Landroid/support/v7/internal/widget/p;->b(I)Landroid/content/Intent; │ + │ + move-result-object v0 │ + │ + if-eqz v0, :cond_0 │ + │ + const/high16 v1, 0x80000 │ + │ + invoke-virtual {v0, v1}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent; │ + │ + iget-object v1, p0, Landroid/support/v7/internal/widget/x;->a:Landroid/support/v7/internal/widget/ActivityChooserView; │ + │ + invoke-virtual {v1}, Landroid/support/v7/internal/widget/ActivityChooserView;->getContext()Landroid/content/Context; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1, v0}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V │ + │ + goto :goto_0 │ + │ + :cond_2 │ + add-int/lit8 p3, p3, 0x1 │ + │ + goto :goto_1 │ + │ + nop │ + │ + :pswitch_data_0 │ + .packed-switch 0x0 │ + :pswitch_1 │ + :pswitch_0 │ + .end packed-switch │ +.end method │ + │ +.method public onLongClick(Landroid/view/View;)Z │ + .locals 3 │ + │ + const/4 v2, 0x1 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/x;->a:Landroid/support/v7/internal/widget/ActivityChooserView; │ + │ + invoke-static {v0}, Landroid/support/v7/internal/widget/ActivityChooserView;->c(Landroid/support/v7/internal/widget/ActivityChooserView;)Landroid/widget/FrameLayout; │ + │ + move-result-object v0 │ + │ + if-ne p1, v0, :cond_1 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/x;->a:Landroid/support/v7/internal/widget/ActivityChooserView; │ + │ + invoke-static {v0}, Landroid/support/v7/internal/widget/ActivityChooserView;->a(Landroid/support/v7/internal/widget/ActivityChooserView;)Landroid/support/v7/internal/widget/w; │ + │ + move-result-object v0 │ + │ + invoke-virtual {v0}, Landroid/support/v7/internal/widget/w;->getCount()I │ + │ + move-result v0 │ + │ + if-lez v0, :cond_0 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/x;->a:Landroid/support/v7/internal/widget/ActivityChooserView; │ + │ + invoke-static {v0, v2}, Landroid/support/v7/internal/widget/ActivityChooserView;->a(Landroid/support/v7/internal/widget/ActivityChooserView;Z)Z │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/x;->a:Landroid/support/v7/internal/widget/ActivityChooserView; │ + │ + iget-object v1, p0, Landroid/support/v7/internal/widget/x;->a:Landroid/support/v7/internal/widget/ActivityChooserView; │ + │ + invoke-static {v1}, Landroid/support/v7/internal/widget/ActivityChooserView;->e(Landroid/support/v7/internal/widget/ActivityChooserView;)I │ + │ + move-result v1 │ + │ + invoke-static {v0, v1}, Landroid/support/v7/internal/widget/ActivityChooserView;->a(Landroid/support/v7/internal/widget/ActivityChooserView;I)V │ + │ + :cond_0 │ + return v2 │ + │ + :cond_1 │ + new-instance v0, Ljava/lang/IllegalArgumentException; │ + │ + invoke-direct {v0}, Ljava/lang/IllegalArgumentException;->()V │ + │ + throw v0 │ +.end method ├── smali/android/support/v7/internal/widget/y.smali │ @@ -1,193 +1,1458 @@ │ -.class Landroid/support/v7/internal/widget/y; │ -.super Landroid/database/DataSetObserver; │ +.class public abstract Landroid/support/v7/internal/widget/y; │ +.super Landroid/view/ViewGroup; │ │ │ # instance fields │ -.field final synthetic a:Landroid/support/v7/internal/widget/w; │ +.field A:I │ │ -.field private b:Landroid/os/Parcelable; │ +.field B:I │ + │ +.field C:J │ + │ +.field D:Z │ + │ +.field private a:I │ + │ +.field private b:Landroid/view/View; │ + │ +.field private c:Z │ + │ +.field private d:Z │ + │ +.field private e:Landroid/support/v7/internal/widget/ae; │ + │ +.field j:I │ + .annotation runtime Landroid/view/ViewDebug$ExportedProperty; │ + category = "scrolling" │ + .end annotation │ +.end field │ + │ +.field k:I │ + │ +.field l:I │ + │ +.field m:J │ + │ +.field n:J │ + │ +.field o:Z │ + │ +.field p:I │ + │ +.field q:Z │ + │ +.field r:Landroid/support/v7/internal/widget/ad; │ + │ +.field s:Landroid/support/v7/internal/widget/ab; │ + │ +.field t:Landroid/support/v7/internal/widget/ac; │ + │ +.field u:Z │ + │ +.field v:I │ + .annotation runtime Landroid/view/ViewDebug$ExportedProperty; │ + category = "list" │ + .end annotation │ +.end field │ + │ +.field w:J │ + │ +.field x:I │ + .annotation runtime Landroid/view/ViewDebug$ExportedProperty; │ + category = "list" │ + .end annotation │ +.end field │ + │ +.field y:J │ + │ +.field z:I │ + .annotation runtime Landroid/view/ViewDebug$ExportedProperty; │ + category = "list" │ + .end annotation │ +.end field │ │ │ # direct methods │ -.method constructor (Landroid/support/v7/internal/widget/w;)V │ - .locals 1 │ +.method constructor (Landroid/content/Context;Landroid/util/AttributeSet;I)V │ + .locals 4 │ │ - iput-object p1, p0, Landroid/support/v7/internal/widget/y;->a:Landroid/support/v7/internal/widget/w; │ + const/4 v1, -0x1 │ │ - invoke-direct {p0}, Landroid/database/DataSetObserver;->()V │ + const-wide/high16 v2, -0x8000000000000000L │ │ const/4 v0, 0x0 │ │ - iput-object v0, p0, Landroid/support/v7/internal/widget/y;->b:Landroid/os/Parcelable; │ + invoke-direct {p0, p1, p2, p3}, Landroid/view/ViewGroup;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ + │ + iput v0, p0, Landroid/support/v7/internal/widget/y;->j:I │ + │ + iput-wide v2, p0, Landroid/support/v7/internal/widget/y;->m:J │ + │ + iput-boolean v0, p0, Landroid/support/v7/internal/widget/y;->o:Z │ + │ + iput-boolean v0, p0, Landroid/support/v7/internal/widget/y;->q:Z │ + │ + iput v1, p0, Landroid/support/v7/internal/widget/y;->v:I │ + │ + iput-wide v2, p0, Landroid/support/v7/internal/widget/y;->w:J │ + │ + iput v1, p0, Landroid/support/v7/internal/widget/y;->x:I │ + │ + iput-wide v2, p0, Landroid/support/v7/internal/widget/y;->y:J │ + │ + iput v1, p0, Landroid/support/v7/internal/widget/y;->B:I │ + │ + iput-wide v2, p0, Landroid/support/v7/internal/widget/y;->C:J │ + │ + iput-boolean v0, p0, Landroid/support/v7/internal/widget/y;->D:Z │ │ return-void │ .end method │ │ +.method static synthetic a(Landroid/support/v7/internal/widget/y;)Landroid/os/Parcelable; │ + .locals 1 │ │ -# virtual methods │ -.method public onChanged()V │ - .locals 2 │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/y;->onSaveInstanceState()Landroid/os/Parcelable; │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/y;->a:Landroid/support/v7/internal/widget/w; │ + move-result-object v0 │ │ - const/4 v1, 0x1 │ + return-object v0 │ +.end method │ │ - iput-boolean v1, v0, Landroid/support/v7/internal/widget/w;->u:Z │ +.method private a()V │ + .locals 6 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/y;->a:Landroid/support/v7/internal/widget/w; │ + iget-object v0, p0, Landroid/support/v7/internal/widget/y;->r:Landroid/support/v7/internal/widget/ad; │ │ - iget-object v1, p0, Landroid/support/v7/internal/widget/y;->a:Landroid/support/v7/internal/widget/w; │ + if-nez v0, :cond_0 │ │ - iget v1, v1, Landroid/support/v7/internal/widget/w;->z:I │ + :goto_0 │ + return-void │ │ - iput v1, v0, Landroid/support/v7/internal/widget/w;->A:I │ + :cond_0 │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/y;->getSelectedItemPosition()I │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/y;->a:Landroid/support/v7/internal/widget/w; │ + move-result v3 │ │ - iget-object v1, p0, Landroid/support/v7/internal/widget/y;->a:Landroid/support/v7/internal/widget/w; │ + if-ltz v3, :cond_1 │ │ - invoke-virtual {v1}, Landroid/support/v7/internal/widget/w;->getAdapter()Landroid/widget/Adapter; │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/y;->getSelectedView()Landroid/view/View; │ + │ + move-result-object v2 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/y;->r:Landroid/support/v7/internal/widget/ad; │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/y;->getAdapter()Landroid/widget/Adapter; │ │ move-result-object v1 │ │ - invoke-interface {v1}, Landroid/widget/Adapter;->getCount()I │ + invoke-interface {v1, v3}, Landroid/widget/Adapter;->getItemId(I)J │ │ - move-result v1 │ + move-result-wide v4 │ + │ + move-object v1, p0 │ │ - iput v1, v0, Landroid/support/v7/internal/widget/w;->z:I │ + invoke-interface/range {v0 .. v5}, Landroid/support/v7/internal/widget/ad;->a(Landroid/support/v7/internal/widget/y;Landroid/view/View;IJ)V │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/y;->a:Landroid/support/v7/internal/widget/w; │ + goto :goto_0 │ │ - invoke-virtual {v0}, Landroid/support/v7/internal/widget/w;->getAdapter()Landroid/widget/Adapter; │ + :cond_1 │ + iget-object v0, p0, Landroid/support/v7/internal/widget/y;->r:Landroid/support/v7/internal/widget/ad; │ │ - move-result-object v0 │ + invoke-interface {v0, p0}, Landroid/support/v7/internal/widget/ad;->a(Landroid/support/v7/internal/widget/y;)V │ + │ + goto :goto_0 │ +.end method │ + │ +.method static synthetic a(Landroid/support/v7/internal/widget/y;Landroid/os/Parcelable;)V │ + .locals 0 │ │ - invoke-interface {v0}, Landroid/widget/Adapter;->hasStableIds()Z │ + invoke-virtual {p0, p1}, Landroid/support/v7/internal/widget/y;->onRestoreInstanceState(Landroid/os/Parcelable;)V │ + │ + return-void │ +.end method │ + │ +.method private a(Z)V │ + .locals 6 │ + │ + const/16 v2, 0x8 │ + │ + const/4 v1, 0x0 │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/y;->d()Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/y;->b:Landroid/os/Parcelable; │ + move p1, v1 │ + │ + :cond_0 │ + if-eqz p1, :cond_3 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/y;->b:Landroid/view/View; │ + │ + if-eqz v0, :cond_2 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/y;->b:Landroid/view/View; │ + │ + invoke-virtual {v0, v1}, Landroid/view/View;->setVisibility(I)V │ + │ + invoke-virtual {p0, v2}, Landroid/support/v7/internal/widget/y;->setVisibility(I)V │ + │ + :goto_0 │ + iget-boolean v0, p0, Landroid/support/v7/internal/widget/y;->u:Z │ + │ + if-eqz v0, :cond_1 │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/y;->getLeft()I │ + │ + move-result v2 │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/y;->getTop()I │ + │ + move-result v3 │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/y;->getRight()I │ + │ + move-result v4 │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/y;->getBottom()I │ + │ + move-result v5 │ + │ + move-object v0, p0 │ + │ + invoke-virtual/range {v0 .. v5}, Landroid/support/v7/internal/widget/y;->onLayout(ZIIII)V │ + │ + :cond_1 │ + :goto_1 │ + return-void │ + │ + :cond_2 │ + invoke-virtual {p0, v1}, Landroid/support/v7/internal/widget/y;->setVisibility(I)V │ + │ + goto :goto_0 │ + │ + :cond_3 │ + iget-object v0, p0, Landroid/support/v7/internal/widget/y;->b:Landroid/view/View; │ + │ + if-eqz v0, :cond_4 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/y;->b:Landroid/view/View; │ + │ + invoke-virtual {v0, v2}, Landroid/view/View;->setVisibility(I)V │ + │ + :cond_4 │ + invoke-virtual {p0, v1}, Landroid/support/v7/internal/widget/y;->setVisibility(I)V │ + │ + goto :goto_1 │ +.end method │ + │ +.method static synthetic b(Landroid/support/v7/internal/widget/y;)V │ + .locals 0 │ + │ + invoke-direct {p0}, Landroid/support/v7/internal/widget/y;->a()V │ + │ + return-void │ +.end method │ + │ + │ +# virtual methods │ +.method public a(I)J │ + .locals 2 │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/y;->getAdapter()Landroid/widget/Adapter; │ + │ + move-result-object v0 │ │ if-eqz v0, :cond_0 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/y;->a:Landroid/support/v7/internal/widget/w; │ + if-gez p1, :cond_1 │ │ - iget v0, v0, Landroid/support/v7/internal/widget/w;->A:I │ + :cond_0 │ + const-wide/high16 v0, -0x8000000000000000L │ │ - if-nez v0, :cond_0 │ + :goto_0 │ + return-wide v0 │ + │ + :cond_1 │ + invoke-interface {v0, p1}, Landroid/widget/Adapter;->getItemId(I)J │ + │ + move-result-wide v0 │ + │ + goto :goto_0 │ +.end method │ + │ +.method public a(Landroid/view/View;IJ)Z │ + .locals 7 │ + │ + const/4 v6, 0x1 │ + │ + const/4 v0, 0x0 │ + │ + iget-object v1, p0, Landroid/support/v7/internal/widget/y;->s:Landroid/support/v7/internal/widget/ab; │ + │ + if-eqz v1, :cond_1 │ + │ + invoke-virtual {p0, v0}, Landroid/support/v7/internal/widget/y;->playSoundEffect(I)V │ + │ + if-eqz p1, :cond_0 │ + │ + invoke-virtual {p1, v6}, Landroid/view/View;->sendAccessibilityEvent(I)V │ + │ + :cond_0 │ + iget-object v0, p0, Landroid/support/v7/internal/widget/y;->s:Landroid/support/v7/internal/widget/ab; │ + │ + move-object v1, p0 │ + │ + move-object v2, p1 │ + │ + move v3, p2 │ + │ + move-wide v4, p3 │ + │ + invoke-interface/range {v0 .. v5}, Landroid/support/v7/internal/widget/ab;->a(Landroid/support/v7/internal/widget/y;Landroid/view/View;IJ)V │ + │ + move v0, v6 │ + │ + :cond_1 │ + return v0 │ +.end method │ + │ +.method public addView(Landroid/view/View;)V │ + .locals 2 │ + │ + new-instance v0, Ljava/lang/UnsupportedOperationException; │ + │ + const-string v1, "addView(View) is not supported in AdapterView" │ + │ + invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;->(Ljava/lang/String;)V │ + │ + throw v0 │ +.end method │ + │ +.method public addView(Landroid/view/View;I)V │ + .locals 2 │ + │ + new-instance v0, Ljava/lang/UnsupportedOperationException; │ + │ + const-string v1, "addView(View, int) is not supported in AdapterView" │ + │ + invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;->(Ljava/lang/String;)V │ + │ + throw v0 │ +.end method │ + │ +.method public addView(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V │ + .locals 2 │ + │ + new-instance v0, Ljava/lang/UnsupportedOperationException; │ + │ + const-string v1, "addView(View, int, LayoutParams) is not supported in AdapterView" │ + │ + invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;->(Ljava/lang/String;)V │ + │ + throw v0 │ +.end method │ + │ +.method public addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V │ + .locals 2 │ + │ + new-instance v0, Ljava/lang/UnsupportedOperationException; │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/y;->a:Landroid/support/v7/internal/widget/w; │ + const-string v1, "addView(View, LayoutParams) is not supported in AdapterView" │ │ - iget v0, v0, Landroid/support/v7/internal/widget/w;->z:I │ + invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;->(Ljava/lang/String;)V │ + │ + throw v0 │ +.end method │ + │ +.method b(IZ)I │ + .locals 0 │ + │ + return p1 │ +.end method │ + │ +.method protected canAnimate()Z │ + .locals 1 │ + │ + invoke-super {p0}, Landroid/view/ViewGroup;->canAnimate()Z │ + │ + move-result v0 │ + │ + if-eqz v0, :cond_0 │ + │ + iget v0, p0, Landroid/support/v7/internal/widget/y;->z:I │ │ if-lez v0, :cond_0 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/y;->a:Landroid/support/v7/internal/widget/w; │ + const/4 v0, 0x1 │ │ - iget-object v1, p0, Landroid/support/v7/internal/widget/y;->b:Landroid/os/Parcelable; │ + :goto_0 │ + return v0 │ │ - invoke-static {v0, v1}, Landroid/support/v7/internal/widget/w;->a(Landroid/support/v7/internal/widget/w;Landroid/os/Parcelable;)V │ + :cond_0 │ + const/4 v0, 0x0 │ + │ + goto :goto_0 │ +.end method │ + │ +.method d()Z │ + .locals 1 │ │ const/4 v0, 0x0 │ │ - iput-object v0, p0, Landroid/support/v7/internal/widget/y;->b:Landroid/os/Parcelable; │ + return v0 │ +.end method │ │ +.method public dispatchPopulateAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)Z │ + .locals 2 │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/y;->getSelectedView()Landroid/view/View; │ + │ + move-result-object v0 │ + │ + if-eqz v0, :cond_0 │ + │ + invoke-virtual {v0}, Landroid/view/View;->getVisibility()I │ + │ + move-result v1 │ + │ + if-nez v1, :cond_0 │ + │ + invoke-virtual {v0, p1}, Landroid/view/View;->dispatchPopulateAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)Z │ + │ + move-result v0 │ + │ + if-eqz v0, :cond_0 │ + │ + const/4 v0, 0x1 │ + │ + :goto_0 │ + return v0 │ + │ + :cond_0 │ + const/4 v0, 0x0 │ + │ + goto :goto_0 │ +.end method │ + │ +.method protected dispatchRestoreInstanceState(Landroid/util/SparseArray;)V │ + .locals 0 │ + │ + invoke-virtual {p0, p1}, Landroid/support/v7/internal/widget/y;->dispatchThawSelfOnly(Landroid/util/SparseArray;)V │ + │ + return-void │ +.end method │ + │ +.method protected dispatchSaveInstanceState(Landroid/util/SparseArray;)V │ + .locals 0 │ + │ + invoke-virtual {p0, p1}, Landroid/support/v7/internal/widget/y;->dispatchFreezeSelfOnly(Landroid/util/SparseArray;)V │ + │ + return-void │ +.end method │ + │ +.method e()V │ + .locals 5 │ + │ + const/4 v1, 0x1 │ + │ + const/4 v2, 0x0 │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/y;->getAdapter()Landroid/widget/Adapter; │ + │ + move-result-object v4 │ + │ + if-eqz v4, :cond_0 │ + │ + invoke-interface {v4}, Landroid/widget/Adapter;->getCount()I │ + │ + move-result v0 │ + │ + if-nez v0, :cond_5 │ + │ + :cond_0 │ + move v0, v1 │ + │ + :goto_0 │ + if-eqz v0, :cond_1 │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/y;->d()Z │ + │ + move-result v0 │ + │ + if-eqz v0, :cond_6 │ + │ + :cond_1 │ + move v3, v1 │ + │ + :goto_1 │ + if-eqz v3, :cond_7 │ + │ + iget-boolean v0, p0, Landroid/support/v7/internal/widget/y;->d:Z │ + │ + if-eqz v0, :cond_7 │ + │ + move v0, v1 │ + │ + :goto_2 │ + invoke-super {p0, v0}, Landroid/view/ViewGroup;->setFocusableInTouchMode(Z)V │ + │ + if-eqz v3, :cond_8 │ + │ + iget-boolean v0, p0, Landroid/support/v7/internal/widget/y;->c:Z │ + │ + if-eqz v0, :cond_8 │ + │ + move v0, v1 │ + │ + :goto_3 │ + invoke-super {p0, v0}, Landroid/view/ViewGroup;->setFocusable(Z)V │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/y;->b:Landroid/view/View; │ + │ + if-eqz v0, :cond_4 │ + │ + if-eqz v4, :cond_2 │ + │ + invoke-interface {v4}, Landroid/widget/Adapter;->isEmpty()Z │ + │ + move-result v0 │ + │ + if-eqz v0, :cond_3 │ + │ + :cond_2 │ + move v2, v1 │ + │ + :cond_3 │ + invoke-direct {p0, v2}, Landroid/support/v7/internal/widget/y;->a(Z)V │ + │ + :cond_4 │ + return-void │ + │ + :cond_5 │ + move v0, v2 │ + │ + goto :goto_0 │ + │ + :cond_6 │ + move v3, v2 │ + │ + goto :goto_1 │ + │ + :cond_7 │ + move v0, v2 │ + │ + goto :goto_2 │ + │ + :cond_8 │ + move v0, v2 │ + │ + goto :goto_3 │ +.end method │ + │ +.method f()V │ + .locals 2 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/y;->r:Landroid/support/v7/internal/widget/ad; │ + │ + if-eqz v0, :cond_2 │ + │ + iget-boolean v0, p0, Landroid/support/v7/internal/widget/y;->q:Z │ + │ + if-nez v0, :cond_0 │ + │ + iget-boolean v0, p0, Landroid/support/v7/internal/widget/y;->D:Z │ + │ + if-eqz v0, :cond_4 │ + │ + :cond_0 │ + iget-object v0, p0, Landroid/support/v7/internal/widget/y;->e:Landroid/support/v7/internal/widget/ae; │ + │ + if-nez v0, :cond_1 │ + │ + new-instance v0, Landroid/support/v7/internal/widget/ae; │ + │ + const/4 v1, 0x0 │ + │ + invoke-direct {v0, p0, v1}, Landroid/support/v7/internal/widget/ae;->(Landroid/support/v7/internal/widget/y;Landroid/support/v7/internal/widget/z;)V │ + │ + iput-object v0, p0, Landroid/support/v7/internal/widget/y;->e:Landroid/support/v7/internal/widget/ae; │ + │ + :cond_1 │ + iget-object v0, p0, Landroid/support/v7/internal/widget/y;->e:Landroid/support/v7/internal/widget/ae; │ + │ + invoke-virtual {p0, v0}, Landroid/support/v7/internal/widget/y;->post(Ljava/lang/Runnable;)Z │ + │ + :cond_2 │ :goto_0 │ - iget-object v0, p0, Landroid/support/v7/internal/widget/y;->a:Landroid/support/v7/internal/widget/w; │ + iget v0, p0, Landroid/support/v7/internal/widget/y;->x:I │ │ - invoke-virtual {v0}, Landroid/support/v7/internal/widget/w;->e()V │ + const/4 v1, -0x1 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/y;->a:Landroid/support/v7/internal/widget/w; │ + if-eq v0, v1, :cond_3 │ │ - invoke-virtual {v0}, Landroid/support/v7/internal/widget/w;->requestLayout()V │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/y;->isShown()Z │ │ + move-result v0 │ + │ + if-eqz v0, :cond_3 │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/y;->isInTouchMode()Z │ + │ + move-result v0 │ + │ + if-nez v0, :cond_3 │ + │ + const/4 v0, 0x4 │ + │ + invoke-virtual {p0, v0}, Landroid/support/v7/internal/widget/y;->sendAccessibilityEvent(I)V │ + │ + :cond_3 │ return-void │ │ + :cond_4 │ + invoke-direct {p0}, Landroid/support/v7/internal/widget/y;->a()V │ + │ + goto :goto_0 │ +.end method │ + │ +.method g()V │ + .locals 8 │ + │ + const-wide/high16 v6, -0x8000000000000000L │ + │ + const/4 v5, -0x1 │ + │ + const/4 v2, 0x1 │ + │ + const/4 v1, 0x0 │ + │ + iget v4, p0, Landroid/support/v7/internal/widget/y;->z:I │ + │ + if-lez v4, :cond_6 │ + │ + iget-boolean v0, p0, Landroid/support/v7/internal/widget/y;->o:Z │ + │ + if-eqz v0, :cond_5 │ + │ + iput-boolean v1, p0, Landroid/support/v7/internal/widget/y;->o:Z │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/y;->i()I │ + │ + move-result v0 │ + │ + if-ltz v0, :cond_5 │ + │ + invoke-virtual {p0, v0, v2}, Landroid/support/v7/internal/widget/y;->b(IZ)I │ + │ + move-result v3 │ + │ + if-ne v3, v0, :cond_5 │ + │ + invoke-virtual {p0, v0}, Landroid/support/v7/internal/widget/y;->setNextSelectedPositionInt(I)V │ + │ + move v3, v2 │ + │ + :goto_0 │ + if-nez v3, :cond_3 │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/y;->getSelectedItemPosition()I │ + │ + move-result v0 │ + │ + if-lt v0, v4, :cond_0 │ + │ + add-int/lit8 v0, v4, -0x1 │ + │ :cond_0 │ - iget-object v0, p0, Landroid/support/v7/internal/widget/y;->a:Landroid/support/v7/internal/widget/w; │ + if-gez v0, :cond_1 │ + │ + move v0, v1 │ + │ + :cond_1 │ + invoke-virtual {p0, v0, v2}, Landroid/support/v7/internal/widget/y;->b(IZ)I │ + │ + move-result v4 │ + │ + if-gez v4, :cond_4 │ + │ + invoke-virtual {p0, v0, v1}, Landroid/support/v7/internal/widget/y;->b(IZ)I │ + │ + move-result v0 │ + │ + :goto_1 │ + if-ltz v0, :cond_3 │ + │ + invoke-virtual {p0, v0}, Landroid/support/v7/internal/widget/y;->setNextSelectedPositionInt(I)V │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/y;->h()V │ + │ + move v0, v2 │ + │ + :goto_2 │ + if-nez v0, :cond_2 │ + │ + iput v5, p0, Landroid/support/v7/internal/widget/y;->x:I │ + │ + iput-wide v6, p0, Landroid/support/v7/internal/widget/y;->y:J │ + │ + iput v5, p0, Landroid/support/v7/internal/widget/y;->v:I │ + │ + iput-wide v6, p0, Landroid/support/v7/internal/widget/y;->w:J │ + │ + iput-boolean v1, p0, Landroid/support/v7/internal/widget/y;->o:Z │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/y;->h()V │ + │ + :cond_2 │ + return-void │ + │ + :cond_3 │ + move v0, v3 │ + │ + goto :goto_2 │ │ - invoke-virtual {v0}, Landroid/support/v7/internal/widget/w;->j()V │ + :cond_4 │ + move v0, v4 │ + │ + goto :goto_1 │ + │ + :cond_5 │ + move v3, v1 │ │ goto :goto_0 │ + │ + :cond_6 │ + move v0, v1 │ + │ + goto :goto_2 │ +.end method │ + │ +.method public abstract getAdapter()Landroid/widget/Adapter; │ .end method │ │ -.method public onInvalidated()V │ +.method public getCount()I │ + .locals 1 │ + .annotation runtime Landroid/view/ViewDebug$CapturedViewProperty; │ + .end annotation │ + │ + iget v0, p0, Landroid/support/v7/internal/widget/y;->z:I │ + │ + return v0 │ +.end method │ + │ +.method public getEmptyView()Landroid/view/View; │ + .locals 1 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/y;->b:Landroid/view/View; │ + │ + return-object v0 │ +.end method │ + │ +.method public getFirstVisiblePosition()I │ + .locals 1 │ + │ + iget v0, p0, Landroid/support/v7/internal/widget/y;->j:I │ + │ + return v0 │ +.end method │ + │ +.method public getLastVisiblePosition()I │ + .locals 2 │ + │ + iget v0, p0, Landroid/support/v7/internal/widget/y;->j:I │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/y;->getChildCount()I │ + │ + move-result v1 │ + │ + add-int/2addr v0, v1 │ + │ + add-int/lit8 v0, v0, -0x1 │ + │ + return v0 │ +.end method │ + │ +.method public final getOnItemClickListener()Landroid/support/v7/internal/widget/ab; │ + .locals 1 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/y;->s:Landroid/support/v7/internal/widget/ab; │ + │ + return-object v0 │ +.end method │ + │ +.method public final getOnItemLongClickListener()Landroid/support/v7/internal/widget/ac; │ + .locals 1 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/y;->t:Landroid/support/v7/internal/widget/ac; │ + │ + return-object v0 │ +.end method │ + │ +.method public final getOnItemSelectedListener()Landroid/support/v7/internal/widget/ad; │ + .locals 1 │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/y;->r:Landroid/support/v7/internal/widget/ad; │ + │ + return-object v0 │ +.end method │ + │ +.method public getSelectedItem()Ljava/lang/Object; │ + .locals 3 │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/y;->getAdapter()Landroid/widget/Adapter; │ + │ + move-result-object v0 │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/y;->getSelectedItemPosition()I │ + │ + move-result v1 │ + │ + if-eqz v0, :cond_0 │ + │ + invoke-interface {v0}, Landroid/widget/Adapter;->getCount()I │ + │ + move-result v2 │ + │ + if-lez v2, :cond_0 │ + │ + if-ltz v1, :cond_0 │ + │ + invoke-interface {v0, v1}, Landroid/widget/Adapter;->getItem(I)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + :goto_0 │ + return-object v0 │ + │ + :cond_0 │ + const/4 v0, 0x0 │ + │ + goto :goto_0 │ +.end method │ + │ +.method public getSelectedItemId()J │ + .locals 2 │ + .annotation runtime Landroid/view/ViewDebug$CapturedViewProperty; │ + .end annotation │ + │ + iget-wide v0, p0, Landroid/support/v7/internal/widget/y;->w:J │ + │ + return-wide v0 │ +.end method │ + │ +.method public getSelectedItemPosition()I │ + .locals 1 │ + .annotation runtime Landroid/view/ViewDebug$CapturedViewProperty; │ + .end annotation │ + │ + iget v0, p0, Landroid/support/v7/internal/widget/y;->v:I │ + │ + return v0 │ +.end method │ + │ +.method public abstract getSelectedView()Landroid/view/View; │ +.end method │ + │ +.method h()V │ + .locals 4 │ + │ + iget v0, p0, Landroid/support/v7/internal/widget/y;->x:I │ + │ + iget v1, p0, Landroid/support/v7/internal/widget/y;->B:I │ + │ + if-ne v0, v1, :cond_0 │ + │ + iget-wide v0, p0, Landroid/support/v7/internal/widget/y;->y:J │ + │ + iget-wide v2, p0, Landroid/support/v7/internal/widget/y;->C:J │ + │ + cmp-long v0, v0, v2 │ + │ + if-eqz v0, :cond_1 │ + │ + :cond_0 │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/y;->f()V │ + │ + iget v0, p0, Landroid/support/v7/internal/widget/y;->x:I │ + │ + iput v0, p0, Landroid/support/v7/internal/widget/y;->B:I │ + │ + iget-wide v0, p0, Landroid/support/v7/internal/widget/y;->y:J │ + │ + iput-wide v0, p0, Landroid/support/v7/internal/widget/y;->C:J │ + │ + :cond_1 │ + return-void │ +.end method │ + │ +.method i()I │ + .locals 12 │ + │ + iget v6, p0, Landroid/support/v7/internal/widget/y;->z:I │ + │ + if-nez v6, :cond_1 │ + │ + const/4 v3, -0x1 │ + │ + :cond_0 │ + :goto_0 │ + return v3 │ + │ + :cond_1 │ + iget-wide v8, p0, Landroid/support/v7/internal/widget/y;->m:J │ + │ + iget v0, p0, Landroid/support/v7/internal/widget/y;->l:I │ + │ + const-wide/high16 v2, -0x8000000000000000L │ + │ + cmp-long v1, v8, v2 │ + │ + if-nez v1, :cond_2 │ + │ + const/4 v3, -0x1 │ + │ + goto :goto_0 │ + │ + :cond_2 │ + const/4 v1, 0x0 │ + │ + invoke-static {v1, v0}, Ljava/lang/Math;->max(II)I │ + │ + move-result v0 │ + │ + add-int/lit8 v1, v6, -0x1 │ + │ + invoke-static {v1, v0}, Ljava/lang/Math;->min(II)I │ + │ + move-result v1 │ + │ + invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J │ + │ + move-result-wide v2 │ + │ + const-wide/16 v4, 0x64 │ + │ + add-long v10, v2, v4 │ + │ + const/4 v0, 0x0 │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/y;->getAdapter()Landroid/widget/Adapter; │ + │ + move-result-object v7 │ + │ + if-nez v7, :cond_b │ + │ + const/4 v3, -0x1 │ + │ + goto :goto_0 │ + │ + :cond_3 │ + if-nez v4, :cond_4 │ + │ + if-eqz v0, :cond_9 │ + │ + if-nez v5, :cond_9 │ + │ + :cond_4 │ + add-int/lit8 v1, v1, 0x1 │ + │ + const/4 v0, 0x0 │ + │ + move v3, v1 │ + │ + :cond_5 │ + :goto_1 │ + invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J │ + │ + move-result-wide v4 │ + │ + cmp-long v4, v4, v10 │ + │ + if-gtz v4, :cond_6 │ + │ + invoke-interface {v7, v3}, Landroid/widget/Adapter;->getItemId(I)J │ + │ + move-result-wide v4 │ + │ + cmp-long v4, v4, v8 │ + │ + if-eqz v4, :cond_0 │ + │ + add-int/lit8 v4, v6, -0x1 │ + │ + if-ne v1, v4, :cond_7 │ + │ + const/4 v4, 0x1 │ + │ + move v5, v4 │ + │ + :goto_2 │ + if-nez v2, :cond_8 │ + │ + const/4 v4, 0x1 │ + │ + :goto_3 │ + if-eqz v5, :cond_3 │ + │ + if-eqz v4, :cond_3 │ + │ + :cond_6 │ + const/4 v3, -0x1 │ + │ + goto :goto_0 │ + │ + :cond_7 │ + const/4 v4, 0x0 │ + │ + move v5, v4 │ + │ + goto :goto_2 │ + │ + :cond_8 │ + const/4 v4, 0x0 │ + │ + goto :goto_3 │ + │ + :cond_9 │ + if-nez v5, :cond_a │ + │ + if-nez v0, :cond_5 │ + │ + if-nez v4, :cond_5 │ + │ + :cond_a │ + add-int/lit8 v2, v2, -0x1 │ + │ + const/4 v0, 0x1 │ + │ + move v3, v2 │ + │ + goto :goto_1 │ + │ + :cond_b │ + move v2, v1 │ + │ + move v3, v1 │ + │ + goto :goto_1 │ +.end method │ + │ +.method j()V │ .locals 6 │ │ - const-wide/high16 v4, -0x8000000000000000L │ + const/4 v5, 0x1 │ │ - const/4 v3, 0x0 │ + const/4 v4, 0x0 │ │ - const/4 v2, -0x1 │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/y;->getChildCount()I │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/y;->a:Landroid/support/v7/internal/widget/w; │ + move-result v0 │ │ - const/4 v1, 0x1 │ + if-lez v0, :cond_1 │ + │ + iput-boolean v5, p0, Landroid/support/v7/internal/widget/y;->o:Z │ + │ + iget v0, p0, Landroid/support/v7/internal/widget/y;->a:I │ + │ + int-to-long v0, v0 │ + │ + iput-wide v0, p0, Landroid/support/v7/internal/widget/y;->n:J │ + │ + iget v0, p0, Landroid/support/v7/internal/widget/y;->x:I │ + │ + if-ltz v0, :cond_2 │ + │ + iget v0, p0, Landroid/support/v7/internal/widget/y;->x:I │ + │ + iget v1, p0, Landroid/support/v7/internal/widget/y;->j:I │ + │ + sub-int/2addr v0, v1 │ + │ + invoke-virtual {p0, v0}, Landroid/support/v7/internal/widget/y;->getChildAt(I)Landroid/view/View; │ + │ + move-result-object v0 │ + │ + iget-wide v2, p0, Landroid/support/v7/internal/widget/y;->w:J │ + │ + iput-wide v2, p0, Landroid/support/v7/internal/widget/y;->m:J │ + │ + iget v1, p0, Landroid/support/v7/internal/widget/y;->v:I │ + │ + iput v1, p0, Landroid/support/v7/internal/widget/y;->l:I │ + │ + if-eqz v0, :cond_0 │ + │ + invoke-virtual {v0}, Landroid/view/View;->getTop()I │ + │ + move-result v0 │ + │ + iput v0, p0, Landroid/support/v7/internal/widget/y;->k:I │ + │ + :cond_0 │ + iput v4, p0, Landroid/support/v7/internal/widget/y;->p:I │ + │ + :cond_1 │ + :goto_0 │ + return-void │ + │ + :cond_2 │ + invoke-virtual {p0, v4}, Landroid/support/v7/internal/widget/y;->getChildAt(I)Landroid/view/View; │ + │ + move-result-object v0 │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/y;->getAdapter()Landroid/widget/Adapter; │ + │ + move-result-object v1 │ + │ + iget v2, p0, Landroid/support/v7/internal/widget/y;->j:I │ + │ + if-ltz v2, :cond_4 │ + │ + iget v2, p0, Landroid/support/v7/internal/widget/y;->j:I │ + │ + invoke-interface {v1}, Landroid/widget/Adapter;->getCount()I │ + │ + move-result v3 │ + │ + if-ge v2, v3, :cond_4 │ + │ + iget v2, p0, Landroid/support/v7/internal/widget/y;->j:I │ + │ + invoke-interface {v1, v2}, Landroid/widget/Adapter;->getItemId(I)J │ + │ + move-result-wide v2 │ + │ + iput-wide v2, p0, Landroid/support/v7/internal/widget/y;->m:J │ + │ + :goto_1 │ + iget v1, p0, Landroid/support/v7/internal/widget/y;->j:I │ + │ + iput v1, p0, Landroid/support/v7/internal/widget/y;->l:I │ + │ + if-eqz v0, :cond_3 │ + │ + invoke-virtual {v0}, Landroid/view/View;->getTop()I │ + │ + move-result v0 │ + │ + iput v0, p0, Landroid/support/v7/internal/widget/y;->k:I │ + │ + :cond_3 │ + iput v5, p0, Landroid/support/v7/internal/widget/y;->p:I │ + │ + goto :goto_0 │ + │ + :cond_4 │ + const-wide/16 v2, -0x1 │ + │ + iput-wide v2, p0, Landroid/support/v7/internal/widget/y;->m:J │ + │ + goto :goto_1 │ +.end method │ + │ +.method protected onDetachedFromWindow()V │ + .locals 1 │ + │ + invoke-super {p0}, Landroid/view/ViewGroup;->onDetachedFromWindow()V │ + │ + iget-object v0, p0, Landroid/support/v7/internal/widget/y;->e:Landroid/support/v7/internal/widget/ae; │ + │ + invoke-virtual {p0, v0}, Landroid/support/v7/internal/widget/y;->removeCallbacks(Ljava/lang/Runnable;)Z │ + │ + return-void │ +.end method │ + │ +.method protected onLayout(ZIIII)V │ + .locals 1 │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/y;->getHeight()I │ + │ + move-result v0 │ + │ + iput v0, p0, Landroid/support/v7/internal/widget/y;->a:I │ │ - iput-boolean v1, v0, Landroid/support/v7/internal/widget/w;->u:Z │ + return-void │ +.end method │ + │ +.method public removeAllViews()V │ + .locals 2 │ + │ + new-instance v0, Ljava/lang/UnsupportedOperationException; │ + │ + const-string v1, "removeAllViews() is not supported in AdapterView" │ + │ + invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;->(Ljava/lang/String;)V │ + │ + throw v0 │ +.end method │ + │ +.method public removeView(Landroid/view/View;)V │ + .locals 2 │ + │ + new-instance v0, Ljava/lang/UnsupportedOperationException; │ + │ + const-string v1, "removeView(View) is not supported in AdapterView" │ + │ + invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;->(Ljava/lang/String;)V │ + │ + throw v0 │ +.end method │ + │ +.method public removeViewAt(I)V │ + .locals 2 │ + │ + new-instance v0, Ljava/lang/UnsupportedOperationException; │ + │ + const-string v1, "removeViewAt(int) is not supported in AdapterView" │ + │ + invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;->(Ljava/lang/String;)V │ + │ + throw v0 │ +.end method │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/y;->a:Landroid/support/v7/internal/widget/w; │ +.method public abstract setAdapter(Landroid/widget/Adapter;)V │ +.end method │ + │ +.method public setEmptyView(Landroid/view/View;)V │ + .locals 1 │ │ - invoke-virtual {v0}, Landroid/support/v7/internal/widget/w;->getAdapter()Landroid/widget/Adapter; │ + iput-object p1, p0, Landroid/support/v7/internal/widget/y;->b:Landroid/view/View; │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/y;->getAdapter()Landroid/widget/Adapter; │ │ move-result-object v0 │ │ - invoke-interface {v0}, Landroid/widget/Adapter;->hasStableIds()Z │ + if-eqz v0, :cond_0 │ + │ + invoke-interface {v0}, Landroid/widget/Adapter;->isEmpty()Z │ │ move-result v0 │ │ + if-eqz v0, :cond_1 │ + │ + :cond_0 │ + const/4 v0, 0x1 │ + │ + :goto_0 │ + invoke-direct {p0, v0}, Landroid/support/v7/internal/widget/y;->a(Z)V │ + │ + return-void │ + │ + :cond_1 │ + const/4 v0, 0x0 │ + │ + goto :goto_0 │ +.end method │ + │ +.method public setFocusable(Z)V │ + .locals 3 │ + │ + const/4 v2, 0x1 │ + │ + const/4 v1, 0x0 │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/y;->getAdapter()Landroid/widget/Adapter; │ + │ + move-result-object v0 │ + │ if-eqz v0, :cond_0 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/y;->a:Landroid/support/v7/internal/widget/w; │ + invoke-interface {v0}, Landroid/widget/Adapter;->getCount()I │ + │ + move-result v0 │ + │ + if-nez v0, :cond_3 │ + │ + :cond_0 │ + move v0, v2 │ + │ + :goto_0 │ + iput-boolean p1, p0, Landroid/support/v7/internal/widget/y;->c:Z │ + │ + if-nez p1, :cond_1 │ + │ + iput-boolean v1, p0, Landroid/support/v7/internal/widget/y;->d:Z │ + │ + :cond_1 │ + if-eqz p1, :cond_4 │ + │ + if-eqz v0, :cond_2 │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/y;->d()Z │ + │ + move-result v0 │ + │ + if-eqz v0, :cond_4 │ + │ + :cond_2 │ + :goto_1 │ + invoke-super {p0, v2}, Landroid/view/ViewGroup;->setFocusable(Z)V │ + │ + return-void │ + │ + :cond_3 │ + move v0, v1 │ + │ + goto :goto_0 │ + │ + :cond_4 │ + move v2, v1 │ │ - invoke-static {v0}, Landroid/support/v7/internal/widget/w;->a(Landroid/support/v7/internal/widget/w;)Landroid/os/Parcelable; │ + goto :goto_1 │ +.end method │ + │ +.method public setFocusableInTouchMode(Z)V │ + .locals 3 │ + │ + const/4 v1, 0x0 │ + │ + const/4 v2, 0x1 │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/y;->getAdapter()Landroid/widget/Adapter; │ │ move-result-object v0 │ │ - iput-object v0, p0, Landroid/support/v7/internal/widget/y;->b:Landroid/os/Parcelable; │ + if-eqz v0, :cond_0 │ + │ + invoke-interface {v0}, Landroid/widget/Adapter;->getCount()I │ + │ + move-result v0 │ + │ + if-nez v0, :cond_3 │ + │ + :cond_0 │ + move v0, v2 │ + │ + :goto_0 │ + iput-boolean p1, p0, Landroid/support/v7/internal/widget/y;->d:Z │ + │ + if-eqz p1, :cond_1 │ + │ + iput-boolean v2, p0, Landroid/support/v7/internal/widget/y;->c:Z │ + │ + :cond_1 │ + if-eqz p1, :cond_4 │ + │ + if-eqz v0, :cond_2 │ + │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/y;->d()Z │ + │ + move-result v0 │ + │ + if-eqz v0, :cond_4 │ + │ + :cond_2 │ + :goto_1 │ + invoke-super {p0, v2}, Landroid/view/ViewGroup;->setFocusableInTouchMode(Z)V │ + │ + return-void │ + │ + :cond_3 │ + move v0, v1 │ + │ + goto :goto_0 │ + │ + :cond_4 │ + move v2, v1 │ + │ + goto :goto_1 │ +.end method │ + │ +.method setNextSelectedPositionInt(I)V │ + .locals 2 │ + │ + iput p1, p0, Landroid/support/v7/internal/widget/y;->v:I │ + │ + invoke-virtual {p0, p1}, Landroid/support/v7/internal/widget/y;->a(I)J │ + │ + move-result-wide v0 │ + │ + iput-wide v0, p0, Landroid/support/v7/internal/widget/y;->w:J │ + │ + iget-boolean v0, p0, Landroid/support/v7/internal/widget/y;->o:Z │ + │ + if-eqz v0, :cond_0 │ + │ + iget v0, p0, Landroid/support/v7/internal/widget/y;->p:I │ + │ + if-nez v0, :cond_0 │ + │ + if-ltz p1, :cond_0 │ + │ + iput p1, p0, Landroid/support/v7/internal/widget/y;->l:I │ + │ + iget-wide v0, p0, Landroid/support/v7/internal/widget/y;->w:J │ + │ + iput-wide v0, p0, Landroid/support/v7/internal/widget/y;->m:J │ │ :cond_0 │ - iget-object v0, p0, Landroid/support/v7/internal/widget/y;->a:Landroid/support/v7/internal/widget/w; │ + return-void │ +.end method │ │ - iget-object v1, p0, Landroid/support/v7/internal/widget/y;->a:Landroid/support/v7/internal/widget/w; │ +.method public setOnClickListener(Landroid/view/View$OnClickListener;)V │ + .locals 2 │ │ - iget v1, v1, Landroid/support/v7/internal/widget/w;->z:I │ + new-instance v0, Ljava/lang/RuntimeException; │ │ - iput v1, v0, Landroid/support/v7/internal/widget/w;->A:I │ + const-string v1, "Don\'t call setOnClickListener for an AdapterView. You probably want setOnItemClickListener instead" │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/y;->a:Landroid/support/v7/internal/widget/w; │ + invoke-direct {v0, v1}, Ljava/lang/RuntimeException;->(Ljava/lang/String;)V │ │ - iput v3, v0, Landroid/support/v7/internal/widget/w;->z:I │ + throw v0 │ +.end method │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/y;->a:Landroid/support/v7/internal/widget/w; │ +.method public setOnItemClickListener(Landroid/support/v7/internal/widget/ab;)V │ + .locals 0 │ │ - iput v2, v0, Landroid/support/v7/internal/widget/w;->x:I │ + iput-object p1, p0, Landroid/support/v7/internal/widget/y;->s:Landroid/support/v7/internal/widget/ab; │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/y;->a:Landroid/support/v7/internal/widget/w; │ + return-void │ +.end method │ │ - iput-wide v4, v0, Landroid/support/v7/internal/widget/w;->y:J │ +.method public setOnItemLongClickListener(Landroid/support/v7/internal/widget/ac;)V │ + .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/y;->a:Landroid/support/v7/internal/widget/w; │ + invoke-virtual {p0}, Landroid/support/v7/internal/widget/y;->isLongClickable()Z │ │ - iput v2, v0, Landroid/support/v7/internal/widget/w;->v:I │ + move-result v0 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/y;->a:Landroid/support/v7/internal/widget/w; │ + if-nez v0, :cond_0 │ │ - iput-wide v4, v0, Landroid/support/v7/internal/widget/w;->w:J │ + const/4 v0, 0x1 │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/y;->a:Landroid/support/v7/internal/widget/w; │ + invoke-virtual {p0, v0}, Landroid/support/v7/internal/widget/y;->setLongClickable(Z)V │ │ - iput-boolean v3, v0, Landroid/support/v7/internal/widget/w;->o:Z │ + :cond_0 │ + iput-object p1, p0, Landroid/support/v7/internal/widget/y;->t:Landroid/support/v7/internal/widget/ac; │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/y;->a:Landroid/support/v7/internal/widget/w; │ + return-void │ +.end method │ + │ +.method public setOnItemSelectedListener(Landroid/support/v7/internal/widget/ad;)V │ + .locals 0 │ + │ + iput-object p1, p0, Landroid/support/v7/internal/widget/y;->r:Landroid/support/v7/internal/widget/ad; │ │ - invoke-virtual {v0}, Landroid/support/v7/internal/widget/w;->e()V │ + return-void │ +.end method │ │ - iget-object v0, p0, Landroid/support/v7/internal/widget/y;->a:Landroid/support/v7/internal/widget/w; │ +.method setSelectedPositionInt(I)V │ + .locals 2 │ │ - invoke-virtual {v0}, Landroid/support/v7/internal/widget/w;->requestLayout()V │ + iput p1, p0, Landroid/support/v7/internal/widget/y;->x:I │ + │ + invoke-virtual {p0, p1}, Landroid/support/v7/internal/widget/y;->a(I)J │ + │ + move-result-wide v0 │ + │ + iput-wide v0, p0, Landroid/support/v7/internal/widget/y;->y:J │ │ return-void │ .end method │ + │ +.method public abstract setSelection(I)V │ +.end method ├── smali/android/support/v7/internal/widget/z.smali │ @@ -1,7 +1,2 @@ │ -.class public interface abstract Landroid/support/v7/internal/widget/z; │ +.class synthetic Landroid/support/v7/internal/widget/z; │ .super Ljava/lang/Object; │ - │ - │ -# virtual methods │ -.method public abstract a(Landroid/support/v7/internal/widget/w;Landroid/view/View;IJ)V │ -.end method ├── smali/android/support/v7/widget/ActionMenuView.smali │ @@ -13,15 +13,15 @@ │ │ .field private c:Landroid/content/Context; │ │ .field private d:I │ │ .field private e:Z │ │ -.field private f:Landroid/support/v7/widget/ActionMenuPresenter; │ +.field private f:Landroid/support/v7/widget/a; │ │ .field private g:Landroid/support/v7/internal/view/menu/y; │ │ .field private h:Landroid/support/v7/internal/view/menu/j; │ │ .field private i:Z │ │ @@ -1475,21 +1475,21 @@ │ │ return v0 │ .end method │ │ .method public e()Z │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/widget/ActionMenuView;->f:Landroid/support/v7/widget/ActionMenuPresenter; │ + iget-object v0, p0, Landroid/support/v7/widget/ActionMenuView;->f:Landroid/support/v7/widget/a; │ │ if-eqz v0, :cond_0 │ │ - iget-object v0, p0, Landroid/support/v7/widget/ActionMenuView;->f:Landroid/support/v7/widget/ActionMenuPresenter; │ + iget-object v0, p0, Landroid/support/v7/widget/ActionMenuView;->f:Landroid/support/v7/widget/a; │ │ - invoke-virtual {v0}, Landroid/support/v7/widget/ActionMenuPresenter;->c()Z │ + invoke-virtual {v0}, Landroid/support/v7/widget/a;->c()Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ const/4 v0, 0x1 │ │ @@ -1501,21 +1501,21 @@ │ │ goto :goto_0 │ .end method │ │ .method public f()Z │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/widget/ActionMenuView;->f:Landroid/support/v7/widget/ActionMenuPresenter; │ + iget-object v0, p0, Landroid/support/v7/widget/ActionMenuView;->f:Landroid/support/v7/widget/a; │ │ if-eqz v0, :cond_0 │ │ - iget-object v0, p0, Landroid/support/v7/widget/ActionMenuView;->f:Landroid/support/v7/widget/ActionMenuPresenter; │ + iget-object v0, p0, Landroid/support/v7/widget/ActionMenuView;->f:Landroid/support/v7/widget/a; │ │ - invoke-virtual {v0}, Landroid/support/v7/widget/ActionMenuPresenter;->d()Z │ + invoke-virtual {v0}, Landroid/support/v7/widget/a;->d()Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ const/4 v0, 0x1 │ │ @@ -1527,21 +1527,21 @@ │ │ goto :goto_0 │ .end method │ │ .method public g()Z │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/widget/ActionMenuView;->f:Landroid/support/v7/widget/ActionMenuPresenter; │ + iget-object v0, p0, Landroid/support/v7/widget/ActionMenuView;->f:Landroid/support/v7/widget/a; │ │ if-eqz v0, :cond_0 │ │ - iget-object v0, p0, Landroid/support/v7/widget/ActionMenuView;->f:Landroid/support/v7/widget/ActionMenuPresenter; │ + iget-object v0, p0, Landroid/support/v7/widget/ActionMenuView;->f:Landroid/support/v7/widget/a; │ │ - invoke-virtual {v0}, Landroid/support/v7/widget/ActionMenuPresenter;->g()Z │ + invoke-virtual {v0}, Landroid/support/v7/widget/a;->g()Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ const/4 v0, 0x1 │ │ @@ -1607,48 +1607,48 @@ │ │ new-instance v2, Landroid/support/v7/widget/n; │ │ invoke-direct {v2, p0, v3}, Landroid/support/v7/widget/n;->(Landroid/support/v7/widget/ActionMenuView;Landroid/support/v7/widget/j;)V │ │ invoke-virtual {v1, v2}, Landroid/support/v7/internal/view/menu/i;->a(Landroid/support/v7/internal/view/menu/j;)V │ │ - new-instance v1, Landroid/support/v7/widget/ActionMenuPresenter; │ + new-instance v1, Landroid/support/v7/widget/a; │ │ - invoke-direct {v1, v0}, Landroid/support/v7/widget/ActionMenuPresenter;->(Landroid/content/Context;)V │ + invoke-direct {v1, v0}, Landroid/support/v7/widget/a;->(Landroid/content/Context;)V │ │ - iput-object v1, p0, Landroid/support/v7/widget/ActionMenuView;->f:Landroid/support/v7/widget/ActionMenuPresenter; │ + iput-object v1, p0, Landroid/support/v7/widget/ActionMenuView;->f:Landroid/support/v7/widget/a; │ │ - iget-object v0, p0, Landroid/support/v7/widget/ActionMenuView;->f:Landroid/support/v7/widget/ActionMenuPresenter; │ + iget-object v0, p0, Landroid/support/v7/widget/ActionMenuView;->f:Landroid/support/v7/widget/a; │ │ const/4 v1, 0x1 │ │ - invoke-virtual {v0, v1}, Landroid/support/v7/widget/ActionMenuPresenter;->c(Z)V │ + invoke-virtual {v0, v1}, Landroid/support/v7/widget/a;->c(Z)V │ │ - iget-object v1, p0, Landroid/support/v7/widget/ActionMenuView;->f:Landroid/support/v7/widget/ActionMenuPresenter; │ + iget-object v1, p0, Landroid/support/v7/widget/ActionMenuView;->f:Landroid/support/v7/widget/a; │ │ iget-object v0, p0, Landroid/support/v7/widget/ActionMenuView;->g:Landroid/support/v7/internal/view/menu/y; │ │ if-eqz v0, :cond_1 │ │ iget-object v0, p0, Landroid/support/v7/widget/ActionMenuView;->g:Landroid/support/v7/internal/view/menu/y; │ │ :goto_0 │ - invoke-virtual {v1, v0}, Landroid/support/v7/widget/ActionMenuPresenter;->a(Landroid/support/v7/internal/view/menu/y;)V │ + invoke-virtual {v1, v0}, Landroid/support/v7/widget/a;->a(Landroid/support/v7/internal/view/menu/y;)V │ │ iget-object v0, p0, Landroid/support/v7/widget/ActionMenuView;->a:Landroid/support/v7/internal/view/menu/i; │ │ - iget-object v1, p0, Landroid/support/v7/widget/ActionMenuView;->f:Landroid/support/v7/widget/ActionMenuPresenter; │ + iget-object v1, p0, Landroid/support/v7/widget/ActionMenuView;->f:Landroid/support/v7/widget/a; │ │ iget-object v2, p0, Landroid/support/v7/widget/ActionMenuView;->c:Landroid/content/Context; │ │ invoke-virtual {v0, v1, v2}, Landroid/support/v7/internal/view/menu/i;->a(Landroid/support/v7/internal/view/menu/x;Landroid/content/Context;)V │ │ - iget-object v0, p0, Landroid/support/v7/widget/ActionMenuView;->f:Landroid/support/v7/widget/ActionMenuPresenter; │ + iget-object v0, p0, Landroid/support/v7/widget/ActionMenuView;->f:Landroid/support/v7/widget/a; │ │ - invoke-virtual {v0, p0}, Landroid/support/v7/widget/ActionMenuPresenter;->a(Landroid/support/v7/widget/ActionMenuView;)V │ + invoke-virtual {v0, p0}, Landroid/support/v7/widget/a;->a(Landroid/support/v7/widget/ActionMenuView;)V │ │ :cond_0 │ iget-object v0, p0, Landroid/support/v7/widget/ActionMenuView;->a:Landroid/support/v7/internal/view/menu/i; │ │ return-object v0 │ │ :cond_1 │ @@ -1674,21 +1674,21 @@ │ │ return v0 │ .end method │ │ .method public h()Z │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/widget/ActionMenuView;->f:Landroid/support/v7/widget/ActionMenuPresenter; │ + iget-object v0, p0, Landroid/support/v7/widget/ActionMenuView;->f:Landroid/support/v7/widget/a; │ │ if-eqz v0, :cond_0 │ │ - iget-object v0, p0, Landroid/support/v7/widget/ActionMenuView;->f:Landroid/support/v7/widget/ActionMenuPresenter; │ + iget-object v0, p0, Landroid/support/v7/widget/ActionMenuView;->f:Landroid/support/v7/widget/a; │ │ - invoke-virtual {v0}, Landroid/support/v7/widget/ActionMenuPresenter;->h()Z │ + invoke-virtual {v0}, Landroid/support/v7/widget/a;->h()Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ const/4 v0, 0x1 │ │ @@ -1700,21 +1700,21 @@ │ │ goto :goto_0 │ .end method │ │ .method public i()V │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/widget/ActionMenuView;->f:Landroid/support/v7/widget/ActionMenuPresenter; │ + iget-object v0, p0, Landroid/support/v7/widget/ActionMenuView;->f:Landroid/support/v7/widget/a; │ │ if-eqz v0, :cond_0 │ │ - iget-object v0, p0, Landroid/support/v7/widget/ActionMenuView;->f:Landroid/support/v7/widget/ActionMenuPresenter; │ + iget-object v0, p0, Landroid/support/v7/widget/ActionMenuView;->f:Landroid/support/v7/widget/a; │ │ - invoke-virtual {v0}, Landroid/support/v7/widget/ActionMenuPresenter;->e()Z │ + invoke-virtual {v0}, Landroid/support/v7/widget/a;->e()Z │ │ :cond_0 │ return-void │ .end method │ │ .method protected synthetic j()Landroid/support/v7/widget/aa; │ .locals 1 │ @@ -1734,39 +1734,39 @@ │ const/16 v1, 0x8 │ │ if-lt v0, v1, :cond_0 │ │ invoke-super {p0, p1}, Landroid/support/v7/widget/z;->onConfigurationChanged(Landroid/content/res/Configuration;)V │ │ :cond_0 │ - iget-object v0, p0, Landroid/support/v7/widget/ActionMenuView;->f:Landroid/support/v7/widget/ActionMenuPresenter; │ + iget-object v0, p0, Landroid/support/v7/widget/ActionMenuView;->f:Landroid/support/v7/widget/a; │ │ if-eqz v0, :cond_1 │ │ - iget-object v0, p0, Landroid/support/v7/widget/ActionMenuView;->f:Landroid/support/v7/widget/ActionMenuPresenter; │ + iget-object v0, p0, Landroid/support/v7/widget/ActionMenuView;->f:Landroid/support/v7/widget/a; │ │ const/4 v1, 0x0 │ │ - invoke-virtual {v0, v1}, Landroid/support/v7/widget/ActionMenuPresenter;->b(Z)V │ + invoke-virtual {v0, v1}, Landroid/support/v7/widget/a;->b(Z)V │ │ - iget-object v0, p0, Landroid/support/v7/widget/ActionMenuView;->f:Landroid/support/v7/widget/ActionMenuPresenter; │ + iget-object v0, p0, Landroid/support/v7/widget/ActionMenuView;->f:Landroid/support/v7/widget/a; │ │ - invoke-virtual {v0}, Landroid/support/v7/widget/ActionMenuPresenter;->g()Z │ + invoke-virtual {v0}, Landroid/support/v7/widget/a;->g()Z │ │ move-result v0 │ │ if-eqz v0, :cond_1 │ │ - iget-object v0, p0, Landroid/support/v7/widget/ActionMenuView;->f:Landroid/support/v7/widget/ActionMenuPresenter; │ + iget-object v0, p0, Landroid/support/v7/widget/ActionMenuView;->f:Landroid/support/v7/widget/a; │ │ - invoke-virtual {v0}, Landroid/support/v7/widget/ActionMenuPresenter;->d()Z │ + invoke-virtual {v0}, Landroid/support/v7/widget/a;->d()Z │ │ - iget-object v0, p0, Landroid/support/v7/widget/ActionMenuView;->f:Landroid/support/v7/widget/ActionMenuPresenter; │ + iget-object v0, p0, Landroid/support/v7/widget/ActionMenuView;->f:Landroid/support/v7/widget/a; │ │ - invoke-virtual {v0}, Landroid/support/v7/widget/ActionMenuPresenter;->c()Z │ + invoke-virtual {v0}, Landroid/support/v7/widget/a;->c()Z │ │ :cond_1 │ return-void │ .end method │ │ .method public onDetachedFromWindow()V │ .locals 0 │ @@ -1820,15 +1820,15 @@ │ │ move-result v1 │ │ sub-int v3, v0, v1 │ │ const/4 v1, 0x0 │ │ - invoke-static {p0}, Landroid/support/v7/internal/widget/bn;->a(Landroid/view/View;)Z │ + invoke-static {p0}, Landroid/support/v7/internal/widget/br;->a(Landroid/view/View;)Z │ │ move-result v10 │ │ const/4 v0, 0x0 │ │ move v6, v0 │ │ @@ -2335,17 +2335,17 @@ │ │ goto :goto_1 │ .end method │ │ .method public setExpandedActionViewsExclusive(Z)V │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/widget/ActionMenuView;->f:Landroid/support/v7/widget/ActionMenuPresenter; │ + iget-object v0, p0, Landroid/support/v7/widget/ActionMenuView;->f:Landroid/support/v7/widget/a; │ │ - invoke-virtual {v0, p1}, Landroid/support/v7/widget/ActionMenuPresenter;->d(Z)V │ + invoke-virtual {v0, p1}, Landroid/support/v7/widget/a;->d(Z)V │ │ return-void │ .end method │ │ .method public setOnMenuItemClickListener(Landroid/support/v7/widget/o;)V │ .locals 0 │ │ @@ -2389,18 +2389,18 @@ │ invoke-direct {v0, v1, p1}, Landroid/view/ContextThemeWrapper;->(Landroid/content/Context;I)V │ │ iput-object v0, p0, Landroid/support/v7/widget/ActionMenuView;->c:Landroid/content/Context; │ │ goto :goto_0 │ .end method │ │ -.method public setPresenter(Landroid/support/v7/widget/ActionMenuPresenter;)V │ +.method public setPresenter(Landroid/support/v7/widget/a;)V │ .locals 1 │ │ - iput-object p1, p0, Landroid/support/v7/widget/ActionMenuView;->f:Landroid/support/v7/widget/ActionMenuPresenter; │ + iput-object p1, p0, Landroid/support/v7/widget/ActionMenuView;->f:Landroid/support/v7/widget/a; │ │ - iget-object v0, p0, Landroid/support/v7/widget/ActionMenuView;->f:Landroid/support/v7/widget/ActionMenuPresenter; │ + iget-object v0, p0, Landroid/support/v7/widget/ActionMenuView;->f:Landroid/support/v7/widget/a; │ │ - invoke-virtual {v0, p0}, Landroid/support/v7/widget/ActionMenuPresenter;->a(Landroid/support/v7/widget/ActionMenuView;)V │ + invoke-virtual {v0, p0}, Landroid/support/v7/widget/a;->a(Landroid/support/v7/widget/ActionMenuView;)V │ │ return-void │ .end method ├── smali/android/support/v7/widget/SearchView.smali │ @@ -1,12 +1,12 @@ │ .class public Landroid/support/v7/widget/SearchView; │ .super Landroid/support/v7/widget/z; │ │ # interfaces │ -.implements Landroid/support/v7/c/c; │ +.implements Landroid/support/v7/d/c; │ │ │ # static fields │ .field static final a:Landroid/support/v7/widget/ao; │ │ .field private static final b:Z │ │ @@ -628,15 +628,15 @@ │ │ move-result-object v0 │ │ invoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ move-result-object v0 │ │ - sget v1, Landroid/support/v7/a/e;->abc_search_view_preferred_width:I │ + sget v1, Landroid/support/v7/b/e;->abc_search_view_preferred_width:I │ │ invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getDimensionPixelSize(I)I │ │ move-result v0 │ │ return v0 │ .end method ├── smali/android/support/v7/widget/Toolbar.smali │ @@ -9,31 +9,31 @@ │ │ .field private final C:[I │ │ .field private D:Landroid/support/v7/widget/az; │ │ .field private final E:Landroid/support/v7/widget/o; │ │ -.field private F:Landroid/support/v7/internal/widget/bi; │ +.field private F:Landroid/support/v7/internal/widget/bm; │ │ -.field private G:Landroid/support/v7/widget/ActionMenuPresenter; │ +.field private G:Landroid/support/v7/widget/a; │ │ .field private H:Landroid/support/v7/widget/ax; │ │ .field private I:Landroid/support/v7/internal/view/menu/y; │ │ .field private J:Landroid/support/v7/internal/view/menu/j; │ │ .field private K:Z │ │ .field private L:I │ │ .field private final M:Ljava/lang/Runnable; │ │ -.field private final N:Landroid/support/v7/internal/widget/bf; │ +.field private final N:Landroid/support/v7/internal/widget/bj; │ │ .field a:Landroid/view/View; │ │ .field private b:Landroid/support/v7/widget/ActionMenuView; │ │ .field private c:Landroid/widget/TextView; │ │ @@ -65,15 +65,15 @@ │ │ .field private q:I │ │ .field private r:I │ │ .field private s:I │ │ -.field private final t:Landroid/support/v7/internal/widget/an; │ +.field private final t:Landroid/support/v7/internal/widget/ap; │ │ .field private u:I │ │ .field private v:Ljava/lang/CharSequence; │ │ .field private w:Ljava/lang/CharSequence; │ │ @@ -94,15 +94,15 @@ │ │ return-void │ .end method │ │ .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;)V │ .locals 1 │ │ - sget v0, Landroid/support/v7/a/b;->toolbarStyle:I │ + sget v0, Landroid/support/v7/b/b;->toolbarStyle:I │ │ invoke-direct {p0, p1, p2, v0}, Landroid/support/v7/widget/Toolbar;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ return-void │ .end method │ │ .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;I)V │ @@ -112,25 +112,25 @@ │ │ const/4 v3, -0x1 │ │ const/4 v6, 0x0 │ │ const/4 v0, 0x1 │ │ - invoke-static {p1, p2, v6, v0}, Landroid/support/v7/internal/widget/bn;->a(Landroid/content/Context;Landroid/util/AttributeSet;ZZ)Landroid/content/Context; │ + invoke-static {p1, p2, v6, v0}, Landroid/support/v7/internal/widget/br;->a(Landroid/content/Context;Landroid/util/AttributeSet;ZZ)Landroid/content/Context; │ │ move-result-object v0 │ │ invoke-direct {p0, v0, p2, p3}, Landroid/view/ViewGroup;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ - new-instance v0, Landroid/support/v7/internal/widget/an; │ + new-instance v0, Landroid/support/v7/internal/widget/ap; │ │ - invoke-direct {v0}, Landroid/support/v7/internal/widget/an;->()V │ + invoke-direct {v0}, Landroid/support/v7/internal/widget/ap;->()V │ │ - iput-object v0, p0, Landroid/support/v7/widget/Toolbar;->t:Landroid/support/v7/internal/widget/an; │ + iput-object v0, p0, Landroid/support/v7/widget/Toolbar;->t:Landroid/support/v7/internal/widget/ap; │ │ const v0, 0x800013 │ │ iput v0, p0, Landroid/support/v7/widget/Toolbar;->u:I │ │ new-instance v0, Ljava/util/ArrayList; │ │ @@ -156,188 +156,188 @@ │ │ iput-object v0, p0, Landroid/support/v7/widget/Toolbar;->M:Ljava/lang/Runnable; │ │ invoke-virtual {p0}, Landroid/support/v7/widget/Toolbar;->getContext()Landroid/content/Context; │ │ move-result-object v0 │ │ - sget-object v1, Landroid/support/v7/a/l;->Toolbar:[I │ + sget-object v1, Landroid/support/v7/b/l;->Toolbar:[I │ │ - invoke-static {v0, p2, v1, p3, v6}, Landroid/support/v7/internal/widget/bh;->a(Landroid/content/Context;Landroid/util/AttributeSet;[III)Landroid/support/v7/internal/widget/bh; │ + invoke-static {v0, p2, v1, p3, v6}, Landroid/support/v7/internal/widget/bl;->a(Landroid/content/Context;Landroid/util/AttributeSet;[III)Landroid/support/v7/internal/widget/bl; │ │ move-result-object v0 │ │ - sget v1, Landroid/support/v7/a/l;->Toolbar_titleTextAppearance:I │ + sget v1, Landroid/support/v7/b/l;->Toolbar_titleTextAppearance:I │ │ - invoke-virtual {v0, v1, v6}, Landroid/support/v7/internal/widget/bh;->f(II)I │ + invoke-virtual {v0, v1, v6}, Landroid/support/v7/internal/widget/bl;->f(II)I │ │ move-result v1 │ │ iput v1, p0, Landroid/support/v7/widget/Toolbar;->l:I │ │ - sget v1, Landroid/support/v7/a/l;->Toolbar_subtitleTextAppearance:I │ + sget v1, Landroid/support/v7/b/l;->Toolbar_subtitleTextAppearance:I │ │ - invoke-virtual {v0, v1, v6}, Landroid/support/v7/internal/widget/bh;->f(II)I │ + invoke-virtual {v0, v1, v6}, Landroid/support/v7/internal/widget/bl;->f(II)I │ │ move-result v1 │ │ iput v1, p0, Landroid/support/v7/widget/Toolbar;->m:I │ │ - sget v1, Landroid/support/v7/a/l;->Toolbar_android_gravity:I │ + sget v1, Landroid/support/v7/b/l;->Toolbar_android_gravity:I │ │ iget v2, p0, Landroid/support/v7/widget/Toolbar;->u:I │ │ - invoke-virtual {v0, v1, v2}, Landroid/support/v7/internal/widget/bh;->b(II)I │ + invoke-virtual {v0, v1, v2}, Landroid/support/v7/internal/widget/bl;->b(II)I │ │ move-result v1 │ │ iput v1, p0, Landroid/support/v7/widget/Toolbar;->u:I │ │ const/16 v1, 0x30 │ │ iput v1, p0, Landroid/support/v7/widget/Toolbar;->n:I │ │ - sget v1, Landroid/support/v7/a/l;->Toolbar_titleMargins:I │ + sget v1, Landroid/support/v7/b/l;->Toolbar_titleMargins:I │ │ - invoke-virtual {v0, v1, v6}, Landroid/support/v7/internal/widget/bh;->c(II)I │ + invoke-virtual {v0, v1, v6}, Landroid/support/v7/internal/widget/bl;->c(II)I │ │ move-result v1 │ │ iput v1, p0, Landroid/support/v7/widget/Toolbar;->s:I │ │ iput v1, p0, Landroid/support/v7/widget/Toolbar;->r:I │ │ iput v1, p0, Landroid/support/v7/widget/Toolbar;->q:I │ │ iput v1, p0, Landroid/support/v7/widget/Toolbar;->p:I │ │ - sget v1, Landroid/support/v7/a/l;->Toolbar_titleMarginStart:I │ + sget v1, Landroid/support/v7/b/l;->Toolbar_titleMarginStart:I │ │ - invoke-virtual {v0, v1, v3}, Landroid/support/v7/internal/widget/bh;->c(II)I │ + invoke-virtual {v0, v1, v3}, Landroid/support/v7/internal/widget/bl;->c(II)I │ │ move-result v1 │ │ if-ltz v1, :cond_0 │ │ iput v1, p0, Landroid/support/v7/widget/Toolbar;->p:I │ │ :cond_0 │ - sget v1, Landroid/support/v7/a/l;->Toolbar_titleMarginEnd:I │ + sget v1, Landroid/support/v7/b/l;->Toolbar_titleMarginEnd:I │ │ - invoke-virtual {v0, v1, v3}, Landroid/support/v7/internal/widget/bh;->c(II)I │ + invoke-virtual {v0, v1, v3}, Landroid/support/v7/internal/widget/bl;->c(II)I │ │ move-result v1 │ │ if-ltz v1, :cond_1 │ │ iput v1, p0, Landroid/support/v7/widget/Toolbar;->q:I │ │ :cond_1 │ - sget v1, Landroid/support/v7/a/l;->Toolbar_titleMarginTop:I │ + sget v1, Landroid/support/v7/b/l;->Toolbar_titleMarginTop:I │ │ - invoke-virtual {v0, v1, v3}, Landroid/support/v7/internal/widget/bh;->c(II)I │ + invoke-virtual {v0, v1, v3}, Landroid/support/v7/internal/widget/bl;->c(II)I │ │ move-result v1 │ │ if-ltz v1, :cond_2 │ │ iput v1, p0, Landroid/support/v7/widget/Toolbar;->r:I │ │ :cond_2 │ - sget v1, Landroid/support/v7/a/l;->Toolbar_titleMarginBottom:I │ + sget v1, Landroid/support/v7/b/l;->Toolbar_titleMarginBottom:I │ │ - invoke-virtual {v0, v1, v3}, Landroid/support/v7/internal/widget/bh;->c(II)I │ + invoke-virtual {v0, v1, v3}, Landroid/support/v7/internal/widget/bl;->c(II)I │ │ move-result v1 │ │ if-ltz v1, :cond_3 │ │ iput v1, p0, Landroid/support/v7/widget/Toolbar;->s:I │ │ :cond_3 │ - sget v1, Landroid/support/v7/a/l;->Toolbar_maxButtonHeight:I │ + sget v1, Landroid/support/v7/b/l;->Toolbar_maxButtonHeight:I │ │ - invoke-virtual {v0, v1, v3}, Landroid/support/v7/internal/widget/bh;->d(II)I │ + invoke-virtual {v0, v1, v3}, Landroid/support/v7/internal/widget/bl;->d(II)I │ │ move-result v1 │ │ iput v1, p0, Landroid/support/v7/widget/Toolbar;->o:I │ │ - sget v1, Landroid/support/v7/a/l;->Toolbar_contentInsetStart:I │ + sget v1, Landroid/support/v7/b/l;->Toolbar_contentInsetStart:I │ │ - invoke-virtual {v0, v1, v7}, Landroid/support/v7/internal/widget/bh;->c(II)I │ + invoke-virtual {v0, v1, v7}, Landroid/support/v7/internal/widget/bl;->c(II)I │ │ move-result v1 │ │ - sget v2, Landroid/support/v7/a/l;->Toolbar_contentInsetEnd:I │ + sget v2, Landroid/support/v7/b/l;->Toolbar_contentInsetEnd:I │ │ - invoke-virtual {v0, v2, v7}, Landroid/support/v7/internal/widget/bh;->c(II)I │ + invoke-virtual {v0, v2, v7}, Landroid/support/v7/internal/widget/bl;->c(II)I │ │ move-result v2 │ │ - sget v3, Landroid/support/v7/a/l;->Toolbar_contentInsetLeft:I │ + sget v3, Landroid/support/v7/b/l;->Toolbar_contentInsetLeft:I │ │ - invoke-virtual {v0, v3, v6}, Landroid/support/v7/internal/widget/bh;->d(II)I │ + invoke-virtual {v0, v3, v6}, Landroid/support/v7/internal/widget/bl;->d(II)I │ │ move-result v3 │ │ - sget v4, Landroid/support/v7/a/l;->Toolbar_contentInsetRight:I │ + sget v4, Landroid/support/v7/b/l;->Toolbar_contentInsetRight:I │ │ - invoke-virtual {v0, v4, v6}, Landroid/support/v7/internal/widget/bh;->d(II)I │ + invoke-virtual {v0, v4, v6}, Landroid/support/v7/internal/widget/bl;->d(II)I │ │ move-result v4 │ │ - iget-object v5, p0, Landroid/support/v7/widget/Toolbar;->t:Landroid/support/v7/internal/widget/an; │ + iget-object v5, p0, Landroid/support/v7/widget/Toolbar;->t:Landroid/support/v7/internal/widget/ap; │ │ - invoke-virtual {v5, v3, v4}, Landroid/support/v7/internal/widget/an;->b(II)V │ + invoke-virtual {v5, v3, v4}, Landroid/support/v7/internal/widget/ap;->b(II)V │ │ if-ne v1, v7, :cond_4 │ │ if-eq v2, v7, :cond_5 │ │ :cond_4 │ - iget-object v3, p0, Landroid/support/v7/widget/Toolbar;->t:Landroid/support/v7/internal/widget/an; │ + iget-object v3, p0, Landroid/support/v7/widget/Toolbar;->t:Landroid/support/v7/internal/widget/ap; │ │ - invoke-virtual {v3, v1, v2}, Landroid/support/v7/internal/widget/an;->a(II)V │ + invoke-virtual {v3, v1, v2}, Landroid/support/v7/internal/widget/ap;->a(II)V │ │ :cond_5 │ - sget v1, Landroid/support/v7/a/l;->Toolbar_collapseIcon:I │ + sget v1, Landroid/support/v7/b/l;->Toolbar_collapseIcon:I │ │ - invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/bh;->a(I)Landroid/graphics/drawable/Drawable; │ + invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/bl;->a(I)Landroid/graphics/drawable/Drawable; │ │ move-result-object v1 │ │ iput-object v1, p0, Landroid/support/v7/widget/Toolbar;->g:Landroid/graphics/drawable/Drawable; │ │ - sget v1, Landroid/support/v7/a/l;->Toolbar_collapseContentDescription:I │ + sget v1, Landroid/support/v7/b/l;->Toolbar_collapseContentDescription:I │ │ - invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/bh;->c(I)Ljava/lang/CharSequence; │ + invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/bl;->c(I)Ljava/lang/CharSequence; │ │ move-result-object v1 │ │ iput-object v1, p0, Landroid/support/v7/widget/Toolbar;->h:Ljava/lang/CharSequence; │ │ - sget v1, Landroid/support/v7/a/l;->Toolbar_title:I │ + sget v1, Landroid/support/v7/b/l;->Toolbar_title:I │ │ - invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/bh;->c(I)Ljava/lang/CharSequence; │ + invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/bl;->c(I)Ljava/lang/CharSequence; │ │ move-result-object v1 │ │ invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ move-result v2 │ │ if-nez v2, :cond_6 │ │ invoke-virtual {p0, v1}, Landroid/support/v7/widget/Toolbar;->setTitle(Ljava/lang/CharSequence;)V │ │ :cond_6 │ - sget v1, Landroid/support/v7/a/l;->Toolbar_subtitle:I │ + sget v1, Landroid/support/v7/b/l;->Toolbar_subtitle:I │ │ - invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/bh;->c(I)Ljava/lang/CharSequence; │ + invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/bl;->c(I)Ljava/lang/CharSequence; │ │ move-result-object v1 │ │ invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ move-result v2 │ │ @@ -348,63 +348,63 @@ │ :cond_7 │ invoke-virtual {p0}, Landroid/support/v7/widget/Toolbar;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ iput-object v1, p0, Landroid/support/v7/widget/Toolbar;->j:Landroid/content/Context; │ │ - sget v1, Landroid/support/v7/a/l;->Toolbar_popupTheme:I │ + sget v1, Landroid/support/v7/b/l;->Toolbar_popupTheme:I │ │ - invoke-virtual {v0, v1, v6}, Landroid/support/v7/internal/widget/bh;->f(II)I │ + invoke-virtual {v0, v1, v6}, Landroid/support/v7/internal/widget/bl;->f(II)I │ │ move-result v1 │ │ invoke-virtual {p0, v1}, Landroid/support/v7/widget/Toolbar;->setPopupTheme(I)V │ │ - sget v1, Landroid/support/v7/a/l;->Toolbar_navigationIcon:I │ + sget v1, Landroid/support/v7/b/l;->Toolbar_navigationIcon:I │ │ - invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/bh;->a(I)Landroid/graphics/drawable/Drawable; │ + invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/bl;->a(I)Landroid/graphics/drawable/Drawable; │ │ move-result-object v1 │ │ if-eqz v1, :cond_8 │ │ invoke-virtual {p0, v1}, Landroid/support/v7/widget/Toolbar;->setNavigationIcon(Landroid/graphics/drawable/Drawable;)V │ │ :cond_8 │ - sget v1, Landroid/support/v7/a/l;->Toolbar_navigationContentDescription:I │ + sget v1, Landroid/support/v7/b/l;->Toolbar_navigationContentDescription:I │ │ - invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/bh;->c(I)Ljava/lang/CharSequence; │ + invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/bl;->c(I)Ljava/lang/CharSequence; │ │ move-result-object v1 │ │ invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ move-result v2 │ │ if-nez v2, :cond_9 │ │ invoke-virtual {p0, v1}, Landroid/support/v7/widget/Toolbar;->setNavigationContentDescription(Ljava/lang/CharSequence;)V │ │ :cond_9 │ - sget v1, Landroid/support/v7/a/l;->Toolbar_android_minHeight:I │ + sget v1, Landroid/support/v7/b/l;->Toolbar_android_minHeight:I │ │ - invoke-virtual {v0, v1, v6}, Landroid/support/v7/internal/widget/bh;->d(II)I │ + invoke-virtual {v0, v1, v6}, Landroid/support/v7/internal/widget/bl;->d(II)I │ │ move-result v1 │ │ iput v1, p0, Landroid/support/v7/widget/Toolbar;->L:I │ │ - invoke-virtual {v0}, Landroid/support/v7/internal/widget/bh;->b()V │ + invoke-virtual {v0}, Landroid/support/v7/internal/widget/bl;->b()V │ │ - invoke-virtual {v0}, Landroid/support/v7/internal/widget/bh;->c()Landroid/support/v7/internal/widget/bf; │ + invoke-virtual {v0}, Landroid/support/v7/internal/widget/bl;->c()Landroid/support/v7/internal/widget/bj; │ │ move-result-object v0 │ │ - iput-object v0, p0, Landroid/support/v7/widget/Toolbar;->N:Landroid/support/v7/internal/widget/bf; │ + iput-object v0, p0, Landroid/support/v7/widget/Toolbar;->N:Landroid/support/v7/internal/widget/bj; │ │ return-void │ .end method │ │ .method private a(I)I │ .locals 1 │ │ @@ -967,30 +967,30 @@ │ .method private a(Ljava/util/List;I)V │ .locals 6 │ │ const/4 v0, 0x1 │ │ const/4 v1, 0x0 │ │ - invoke-static {p0}, Landroid/support/v4/view/bv;->e(Landroid/view/View;)I │ + invoke-static {p0}, Landroid/support/v4/h/ao;->a(Landroid/view/View;)I │ │ move-result v2 │ │ if-ne v2, v0, :cond_1 │ │ :goto_0 │ invoke-virtual {p0}, Landroid/support/v7/widget/Toolbar;->getChildCount()I │ │ move-result v2 │ │ - invoke-static {p0}, Landroid/support/v4/view/bv;->e(Landroid/view/View;)I │ + invoke-static {p0}, Landroid/support/v4/h/ao;->a(Landroid/view/View;)I │ │ move-result v3 │ │ - invoke-static {p2, v3}, Landroid/support/v4/view/q;->a(II)I │ + invoke-static {p2, v3}, Landroid/support/v4/h/d;->a(II)I │ │ move-result v3 │ │ invoke-interface {p1}, Ljava/util/List;->clear()V │ │ if-eqz v0, :cond_2 │ │ @@ -1085,19 +1085,19 @@ │ :cond_4 │ return-void │ .end method │ │ .method private b(I)I │ .locals 2 │ │ - invoke-static {p0}, Landroid/support/v4/view/bv;->e(Landroid/view/View;)I │ + invoke-static {p0}, Landroid/support/v4/h/ao;->a(Landroid/view/View;)I │ │ move-result v1 │ │ - invoke-static {p1, v1}, Landroid/support/v4/view/q;->a(II)I │ + invoke-static {p1, v1}, Landroid/support/v4/h/d;->a(II)I │ │ move-result v0 │ │ and-int/lit8 v0, v0, 0x7 │ │ packed-switch v0, :pswitch_data_0 │ │ @@ -1230,19 +1230,19 @@ │ │ invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v0 │ │ check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; │ │ - invoke-static {v0}, Landroid/support/v4/view/an;->a(Landroid/view/ViewGroup$MarginLayoutParams;)I │ + invoke-static {v0}, Landroid/support/v4/h/t;->a(Landroid/view/ViewGroup$MarginLayoutParams;)I │ │ move-result v1 │ │ - invoke-static {v0}, Landroid/support/v4/view/an;->b(Landroid/view/ViewGroup$MarginLayoutParams;)I │ + invoke-static {v0}, Landroid/support/v4/h/t;->b(Landroid/view/ViewGroup$MarginLayoutParams;)I │ │ move-result v0 │ │ add-int/2addr v0, v1 │ │ return v0 │ .end method │ @@ -1337,15 +1337,15 @@ │ │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x10 │ │ if-lt v0, v1, :cond_0 │ │ - invoke-static {p0}, Landroid/support/v4/view/bv;->i(Landroid/view/View;)I │ + invoke-static {p0}, Landroid/support/v4/h/ao;->d(Landroid/view/View;)I │ │ move-result v0 │ │ :goto_0 │ return v0 │ │ :cond_0 │ @@ -1499,15 +1499,15 @@ │ │ invoke-virtual {p0}, Landroid/support/v7/widget/Toolbar;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ const/4 v2, 0x0 │ │ - sget v3, Landroid/support/v7/a/b;->toolbarNavigationButtonStyle:I │ + sget v3, Landroid/support/v7/b/b;->toolbarNavigationButtonStyle:I │ │ invoke-direct {v0, v1, v2, v3}, Landroid/widget/ImageButton;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ iput-object v0, p0, Landroid/support/v7/widget/Toolbar;->e:Landroid/widget/ImageButton; │ │ invoke-virtual {p0}, Landroid/support/v7/widget/Toolbar;->i()Landroid/support/v7/widget/ay; │ │ @@ -1542,15 +1542,15 @@ │ │ invoke-virtual {p0}, Landroid/support/v7/widget/Toolbar;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ const/4 v2, 0x0 │ │ - sget v3, Landroid/support/v7/a/b;->toolbarNavigationButtonStyle:I │ + sget v3, Landroid/support/v7/b/b;->toolbarNavigationButtonStyle:I │ │ invoke-direct {v0, v1, v2, v3}, Landroid/widget/ImageButton;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ iput-object v0, p0, Landroid/support/v7/widget/Toolbar;->i:Landroid/widget/ImageButton; │ │ iget-object v0, p0, Landroid/support/v7/widget/Toolbar;->i:Landroid/widget/ImageButton; │ │ @@ -1754,23 +1754,23 @@ │ │ invoke-direct {v0, p1}, Landroid/support/v7/widget/ay;->(Landroid/support/v7/widget/ay;)V │ │ :goto_0 │ return-object v0 │ │ :cond_0 │ - instance-of v0, p1, Landroid/support/v7/app/b; │ + instance-of v0, p1, Landroid/support/v7/a/b; │ │ if-eqz v0, :cond_1 │ │ new-instance v0, Landroid/support/v7/widget/ay; │ │ - check-cast p1, Landroid/support/v7/app/b; │ + check-cast p1, Landroid/support/v7/a/b; │ │ - invoke-direct {v0, p1}, Landroid/support/v7/widget/ay;->(Landroid/support/v7/app/b;)V │ + invoke-direct {v0, p1}, Landroid/support/v7/widget/ay;->(Landroid/support/v7/a/b;)V │ │ goto :goto_0 │ │ :cond_1 │ instance-of v0, p1, Landroid/view/ViewGroup$MarginLayoutParams; │ │ if-eqz v0, :cond_2 │ @@ -1790,17 +1790,17 @@ │ │ goto :goto_0 │ .end method │ │ .method public a(II)V │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/widget/Toolbar;->t:Landroid/support/v7/internal/widget/an; │ + iget-object v0, p0, Landroid/support/v7/widget/Toolbar;->t:Landroid/support/v7/internal/widget/ap; │ │ - invoke-virtual {v0, p1, p2}, Landroid/support/v7/internal/widget/an;->a(II)V │ + invoke-virtual {v0, p1, p2}, Landroid/support/v7/internal/widget/ap;->a(II)V │ │ return-void │ .end method │ │ .method public a(Landroid/content/Context;I)V │ .locals 1 │ │ @@ -1814,15 +1814,15 @@ │ │ invoke-virtual {v0, p1, p2}, Landroid/widget/TextView;->setTextAppearance(Landroid/content/Context;I)V │ │ :cond_0 │ return-void │ .end method │ │ -.method public a(Landroid/support/v7/internal/view/menu/i;Landroid/support/v7/widget/ActionMenuPresenter;)V │ +.method public a(Landroid/support/v7/internal/view/menu/i;Landroid/support/v7/widget/a;)V │ .locals 4 │ │ const/4 v3, 0x0 │ │ const/4 v2, 0x1 │ │ if-nez p1, :cond_1 │ @@ -1844,15 +1844,15 @@ │ │ move-result-object v0 │ │ if-eq v0, p1, :cond_0 │ │ if-eqz v0, :cond_2 │ │ - iget-object v1, p0, Landroid/support/v7/widget/Toolbar;->G:Landroid/support/v7/widget/ActionMenuPresenter; │ + iget-object v1, p0, Landroid/support/v7/widget/Toolbar;->G:Landroid/support/v7/widget/a; │ │ invoke-virtual {v0, v1}, Landroid/support/v7/internal/view/menu/i;->b(Landroid/support/v7/internal/view/menu/x;)V │ │ iget-object v1, p0, Landroid/support/v7/widget/Toolbar;->H:Landroid/support/v7/widget/ax; │ │ invoke-virtual {v0, v1}, Landroid/support/v7/internal/view/menu/i;->b(Landroid/support/v7/internal/view/menu/x;)V │ │ @@ -1864,15 +1864,15 @@ │ new-instance v0, Landroid/support/v7/widget/ax; │ │ invoke-direct {v0, p0, v3}, Landroid/support/v7/widget/ax;->(Landroid/support/v7/widget/Toolbar;Landroid/support/v7/widget/au;)V │ │ iput-object v0, p0, Landroid/support/v7/widget/Toolbar;->H:Landroid/support/v7/widget/ax; │ │ :cond_3 │ - invoke-virtual {p2, v2}, Landroid/support/v7/widget/ActionMenuPresenter;->d(Z)V │ + invoke-virtual {p2, v2}, Landroid/support/v7/widget/a;->d(Z)V │ │ if-eqz p1, :cond_4 │ │ iget-object v0, p0, Landroid/support/v7/widget/Toolbar;->j:Landroid/content/Context; │ │ invoke-virtual {p1, p2, v0}, Landroid/support/v7/internal/view/menu/i;->a(Landroid/support/v7/internal/view/menu/x;Landroid/content/Context;)V │ │ @@ -1887,32 +1887,32 @@ │ │ iget v1, p0, Landroid/support/v7/widget/Toolbar;->k:I │ │ invoke-virtual {v0, v1}, Landroid/support/v7/widget/ActionMenuView;->setPopupTheme(I)V │ │ iget-object v0, p0, Landroid/support/v7/widget/Toolbar;->b:Landroid/support/v7/widget/ActionMenuView; │ │ - invoke-virtual {v0, p2}, Landroid/support/v7/widget/ActionMenuView;->setPresenter(Landroid/support/v7/widget/ActionMenuPresenter;)V │ + invoke-virtual {v0, p2}, Landroid/support/v7/widget/ActionMenuView;->setPresenter(Landroid/support/v7/widget/a;)V │ │ - iput-object p2, p0, Landroid/support/v7/widget/Toolbar;->G:Landroid/support/v7/widget/ActionMenuPresenter; │ + iput-object p2, p0, Landroid/support/v7/widget/Toolbar;->G:Landroid/support/v7/widget/a; │ │ goto :goto_0 │ │ :cond_4 │ iget-object v0, p0, Landroid/support/v7/widget/Toolbar;->j:Landroid/content/Context; │ │ - invoke-virtual {p2, v0, v3}, Landroid/support/v7/widget/ActionMenuPresenter;->a(Landroid/content/Context;Landroid/support/v7/internal/view/menu/i;)V │ + invoke-virtual {p2, v0, v3}, Landroid/support/v7/widget/a;->a(Landroid/content/Context;Landroid/support/v7/internal/view/menu/i;)V │ │ iget-object v0, p0, Landroid/support/v7/widget/Toolbar;->H:Landroid/support/v7/widget/ax; │ │ iget-object v1, p0, Landroid/support/v7/widget/Toolbar;->j:Landroid/content/Context; │ │ invoke-virtual {v0, v1, v3}, Landroid/support/v7/widget/ax;->a(Landroid/content/Context;Landroid/support/v7/internal/view/menu/i;)V │ │ - invoke-virtual {p2, v2}, Landroid/support/v7/widget/ActionMenuPresenter;->b(Z)V │ + invoke-virtual {p2, v2}, Landroid/support/v7/widget/a;->b(Z)V │ │ iget-object v0, p0, Landroid/support/v7/widget/Toolbar;->H:Landroid/support/v7/widget/ax; │ │ invoke-virtual {v0, v2}, Landroid/support/v7/widget/ax;->b(Z)V │ │ goto :goto_1 │ .end method │ @@ -2162,53 +2162,53 @@ │ │ return-object v0 │ .end method │ │ .method public getContentInsetEnd()I │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/widget/Toolbar;->t:Landroid/support/v7/internal/widget/an; │ + iget-object v0, p0, Landroid/support/v7/widget/Toolbar;->t:Landroid/support/v7/internal/widget/ap; │ │ - invoke-virtual {v0}, Landroid/support/v7/internal/widget/an;->d()I │ + invoke-virtual {v0}, Landroid/support/v7/internal/widget/ap;->d()I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getContentInsetLeft()I │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/widget/Toolbar;->t:Landroid/support/v7/internal/widget/an; │ + iget-object v0, p0, Landroid/support/v7/widget/Toolbar;->t:Landroid/support/v7/internal/widget/ap; │ │ - invoke-virtual {v0}, Landroid/support/v7/internal/widget/an;->a()I │ + invoke-virtual {v0}, Landroid/support/v7/internal/widget/ap;->a()I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getContentInsetRight()I │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/widget/Toolbar;->t:Landroid/support/v7/internal/widget/an; │ + iget-object v0, p0, Landroid/support/v7/widget/Toolbar;->t:Landroid/support/v7/internal/widget/ap; │ │ - invoke-virtual {v0}, Landroid/support/v7/internal/widget/an;->b()I │ + invoke-virtual {v0}, Landroid/support/v7/internal/widget/ap;->b()I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getContentInsetStart()I │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/widget/Toolbar;->t:Landroid/support/v7/internal/widget/an; │ + iget-object v0, p0, Landroid/support/v7/widget/Toolbar;->t:Landroid/support/v7/internal/widget/ap; │ │ - invoke-virtual {v0}, Landroid/support/v7/internal/widget/an;->c()I │ + invoke-virtual {v0}, Landroid/support/v7/internal/widget/ap;->c()I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getLogo()Landroid/graphics/drawable/Drawable; │ @@ -2333,31 +2333,31 @@ │ .locals 1 │ │ iget-object v0, p0, Landroid/support/v7/widget/Toolbar;->v:Ljava/lang/CharSequence; │ │ return-object v0 │ .end method │ │ -.method public getWrapper()Landroid/support/v7/internal/widget/ag; │ +.method public getWrapper()Landroid/support/v7/internal/widget/ai; │ .locals 2 │ │ - iget-object v0, p0, Landroid/support/v7/widget/Toolbar;->F:Landroid/support/v7/internal/widget/bi; │ + iget-object v0, p0, Landroid/support/v7/widget/Toolbar;->F:Landroid/support/v7/internal/widget/bm; │ │ if-nez v0, :cond_0 │ │ - new-instance v0, Landroid/support/v7/internal/widget/bi; │ + new-instance v0, Landroid/support/v7/internal/widget/bm; │ │ const/4 v1, 0x1 │ │ - invoke-direct {v0, p0, v1}, Landroid/support/v7/internal/widget/bi;->(Landroid/support/v7/widget/Toolbar;Z)V │ + invoke-direct {v0, p0, v1}, Landroid/support/v7/internal/widget/bm;->(Landroid/support/v7/widget/Toolbar;Z)V │ │ - iput-object v0, p0, Landroid/support/v7/widget/Toolbar;->F:Landroid/support/v7/internal/widget/bi; │ + iput-object v0, p0, Landroid/support/v7/widget/Toolbar;->F:Landroid/support/v7/internal/widget/bm; │ │ :cond_0 │ - iget-object v0, p0, Landroid/support/v7/widget/Toolbar;->F:Landroid/support/v7/internal/widget/bi; │ + iget-object v0, p0, Landroid/support/v7/widget/Toolbar;->F:Landroid/support/v7/internal/widget/bm; │ │ return-object v0 │ .end method │ │ .method public h()V │ .locals 1 │ │ @@ -2412,15 +2412,15 @@ │ │ const/16 v4, 0x9 │ │ const/4 v3, 0x1 │ │ const/4 v2, 0x0 │ │ - invoke-static {p1}, Landroid/support/v4/view/ba;->a(Landroid/view/MotionEvent;)I │ + invoke-static {p1}, Landroid/support/v4/h/ag;->a(Landroid/view/MotionEvent;)I │ │ move-result v0 │ │ if-ne v0, v4, :cond_0 │ │ iput-boolean v2, p0, Landroid/support/v7/widget/Toolbar;->A:Z │ │ @@ -2454,15 +2454,15 @@ │ :cond_3 │ return v3 │ .end method │ │ .method protected onLayout(ZIIII)V │ .locals 23 │ │ - invoke-static/range {p0 .. p0}, Landroid/support/v4/view/bv;->e(Landroid/view/View;)I │ + invoke-static/range {p0 .. p0}, Landroid/support/v4/h/ao;->a(Landroid/view/View;)I │ │ move-result v3 │ │ const/4 v4, 0x1 │ │ if-ne v3, v4, :cond_8 │ │ @@ -3695,15 +3695,15 @@ │ │ const/4 v11, 0x0 │ │ const/4 v9, 0x0 │ │ iget-object v10, p0, Landroid/support/v7/widget/Toolbar;->C:[I │ │ - invoke-static {p0}, Landroid/support/v7/internal/widget/bn;->a(Landroid/view/View;)Z │ + invoke-static {p0}, Landroid/support/v7/internal/widget/br;->a(Landroid/view/View;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_5 │ │ const/4 v1, 0x1 │ │ @@ -3768,19 +3768,19 @@ │ │ invoke-static {v11, v1}, Ljava/lang/Math;->max(II)I │ │ move-result v2 │ │ iget-object v1, p0, Landroid/support/v7/widget/Toolbar;->e:Landroid/widget/ImageButton; │ │ - invoke-static {v1}, Landroid/support/v4/view/bv;->g(Landroid/view/View;)I │ + invoke-static {v1}, Landroid/support/v4/h/ao;->b(Landroid/view/View;)I │ │ move-result v1 │ │ - invoke-static {v9, v1}, Landroid/support/v7/internal/widget/bn;->a(II)I │ + invoke-static {v9, v1}, Landroid/support/v7/internal/widget/br;->a(II)I │ │ move-result v1 │ │ move v9, v1 │ │ move v11, v2 │ │ @@ -3837,19 +3837,19 @@ │ │ invoke-static {v11, v1}, Ljava/lang/Math;->max(II)I │ │ move-result v11 │ │ iget-object v1, p0, Landroid/support/v7/widget/Toolbar;->i:Landroid/widget/ImageButton; │ │ - invoke-static {v1}, Landroid/support/v4/view/bv;->g(Landroid/view/View;)I │ + invoke-static {v1}, Landroid/support/v4/h/ao;->b(Landroid/view/View;)I │ │ move-result v1 │ │ - invoke-static {v9, v1}, Landroid/support/v7/internal/widget/bn;->a(II)I │ + invoke-static {v9, v1}, Landroid/support/v7/internal/widget/br;->a(II)I │ │ move-result v9 │ │ :cond_1 │ invoke-virtual {p0}, Landroid/support/v7/widget/Toolbar;->getContentInsetStart()I │ │ move-result v1 │ @@ -3924,19 +3924,19 @@ │ │ invoke-static {v11, v1}, Ljava/lang/Math;->max(II)I │ │ move-result v11 │ │ iget-object v1, p0, Landroid/support/v7/widget/Toolbar;->b:Landroid/support/v7/widget/ActionMenuView; │ │ - invoke-static {v1}, Landroid/support/v4/view/bv;->g(Landroid/view/View;)I │ + invoke-static {v1}, Landroid/support/v4/h/ao;->b(Landroid/view/View;)I │ │ move-result v1 │ │ - invoke-static {v9, v1}, Landroid/support/v7/internal/widget/bn;->a(II)I │ + invoke-static {v9, v1}, Landroid/support/v7/internal/widget/br;->a(II)I │ │ move-result v9 │ │ :cond_2 │ invoke-virtual {p0}, Landroid/support/v7/widget/Toolbar;->getContentInsetEnd()I │ │ move-result v1 │ @@ -3999,19 +3999,19 @@ │ │ invoke-static {v11, v0}, Ljava/lang/Math;->max(II)I │ │ move-result v11 │ │ iget-object v0, p0, Landroid/support/v7/widget/Toolbar;->a:Landroid/view/View; │ │ - invoke-static {v0}, Landroid/support/v4/view/bv;->g(Landroid/view/View;)I │ + invoke-static {v0}, Landroid/support/v4/h/ao;->b(Landroid/view/View;)I │ │ move-result v0 │ │ - invoke-static {v9, v0}, Landroid/support/v7/internal/widget/bn;->a(II)I │ + invoke-static {v9, v0}, Landroid/support/v7/internal/widget/br;->a(II)I │ │ move-result v9 │ │ :cond_3 │ iget-object v0, p0, Landroid/support/v7/widget/Toolbar;->f:Landroid/widget/ImageView; │ │ invoke-direct {p0, v0}, Landroid/support/v7/widget/Toolbar;->b(Landroid/view/View;)Z │ @@ -4054,19 +4054,19 @@ │ │ invoke-static {v11, v0}, Ljava/lang/Math;->max(II)I │ │ move-result v11 │ │ iget-object v0, p0, Landroid/support/v7/widget/Toolbar;->f:Landroid/widget/ImageView; │ │ - invoke-static {v0}, Landroid/support/v4/view/bv;->g(Landroid/view/View;)I │ + invoke-static {v0}, Landroid/support/v4/h/ao;->b(Landroid/view/View;)I │ │ move-result v0 │ │ - invoke-static {v9, v0}, Landroid/support/v7/internal/widget/bn;->a(II)I │ + invoke-static {v9, v0}, Landroid/support/v7/internal/widget/br;->a(II)I │ │ move-result v9 │ │ :cond_4 │ invoke-virtual {p0}, Landroid/support/v7/widget/Toolbar;->getChildCount()I │ │ move-result v8 │ @@ -4155,19 +4155,19 @@ │ │ add-int/2addr v0, v2 │ │ invoke-static {v12, v0}, Ljava/lang/Math;->max(II)I │ │ move-result v2 │ │ - invoke-static {v1}, Landroid/support/v4/view/bv;->g(Landroid/view/View;)I │ + invoke-static {v1}, Landroid/support/v4/h/ao;->b(Landroid/view/View;)I │ │ move-result v0 │ │ - invoke-static {v11, v0}, Landroid/support/v7/internal/widget/bn;->a(II)I │ + invoke-static {v11, v0}, Landroid/support/v7/internal/widget/br;->a(II)I │ │ move-result v0 │ │ move v1, v2 │ │ goto :goto_2 │ │ @@ -4234,19 +4234,19 @@ │ │ move-result v4 │ │ add-int/2addr v0, v4 │ │ iget-object v4, p0, Landroid/support/v7/widget/Toolbar;->c:Landroid/widget/TextView; │ │ - invoke-static {v4}, Landroid/support/v4/view/bv;->g(Landroid/view/View;)I │ + invoke-static {v4}, Landroid/support/v4/h/ao;->b(Landroid/view/View;)I │ │ move-result v4 │ │ - invoke-static {v11, v4}, Landroid/support/v7/internal/widget/bn;->a(II)I │ + invoke-static {v11, v4}, Landroid/support/v7/internal/widget/br;->a(II)I │ │ move-result v11 │ │ :cond_8 │ iget-object v4, p0, Landroid/support/v7/widget/Toolbar;->d:Landroid/widget/TextView; │ │ invoke-direct {p0, v4}, Landroid/support/v7/widget/Toolbar;->b(Landroid/view/View;)Z │ @@ -4289,19 +4289,19 @@ │ │ add-int/2addr v2, v4 │ │ add-int/2addr v0, v2 │ │ iget-object v2, p0, Landroid/support/v7/widget/Toolbar;->d:Landroid/widget/TextView; │ │ - invoke-static {v2}, Landroid/support/v4/view/bv;->g(Landroid/view/View;)I │ + invoke-static {v2}, Landroid/support/v4/h/ao;->b(Landroid/view/View;)I │ │ move-result v2 │ │ - invoke-static {v11, v2}, Landroid/support/v7/internal/widget/bn;->a(II)I │ + invoke-static {v11, v2}, Landroid/support/v7/internal/widget/br;->a(II)I │ │ move-result v11 │ │ :cond_9 │ add-int/2addr v1, v3 │ │ invoke-static {v12, v0}, Ljava/lang/Math;->max(II)I │ @@ -4340,29 +4340,29 @@ │ │ move-result v1 │ │ const/high16 v2, -0x1000000 │ │ and-int/2addr v2, v11 │ │ - invoke-static {v1, p1, v2}, Landroid/support/v4/view/bv;->a(III)I │ + invoke-static {v1, p1, v2}, Landroid/support/v4/h/ao;->a(III)I │ │ move-result v1 │ │ invoke-virtual {p0}, Landroid/support/v7/widget/Toolbar;->getSuggestedMinimumHeight()I │ │ move-result v2 │ │ invoke-static {v0, v2}, Ljava/lang/Math;->max(II)I │ │ move-result v0 │ │ shl-int/lit8 v2, v11, 0x10 │ │ - invoke-static {v0, p2, v2}, Landroid/support/v4/view/bv;->a(III)I │ + invoke-static {v0, p2, v2}, Landroid/support/v4/h/ao;->a(III)I │ │ move-result v0 │ │ invoke-direct {p0}, Landroid/support/v7/widget/Toolbar;->p()Z │ │ move-result v2 │ │ @@ -4382,17 +4382,17 @@ │ │ goto/16 :goto_2 │ .end method │ │ .method protected onRestoreInstanceState(Landroid/os/Parcelable;)V │ .locals 2 │ │ - check-cast p1, Landroid/support/v7/widget/Toolbar$SavedState; │ + check-cast p1, Landroid/support/v7/widget/ba; │ │ - invoke-virtual {p1}, Landroid/support/v7/widget/Toolbar$SavedState;->getSuperState()Landroid/os/Parcelable; │ + invoke-virtual {p1}, Landroid/support/v7/widget/ba;->getSuperState()Landroid/os/Parcelable; │ │ move-result-object v0 │ │ invoke-super {p0, v0}, Landroid/view/ViewGroup;->onRestoreInstanceState(Landroid/os/Parcelable;)V │ │ iget-object v0, p0, Landroid/support/v7/widget/Toolbar;->b:Landroid/support/v7/widget/ActionMenuView; │ │ @@ -4401,36 +4401,36 @@ │ iget-object v0, p0, Landroid/support/v7/widget/Toolbar;->b:Landroid/support/v7/widget/ActionMenuView; │ │ invoke-virtual {v0}, Landroid/support/v7/widget/ActionMenuView;->d()Landroid/support/v7/internal/view/menu/i; │ │ move-result-object v0 │ │ :goto_0 │ - iget v1, p1, Landroid/support/v7/widget/Toolbar$SavedState;->a:I │ + iget v1, p1, Landroid/support/v7/widget/ba;->a:I │ │ if-eqz v1, :cond_0 │ │ iget-object v1, p0, Landroid/support/v7/widget/Toolbar;->H:Landroid/support/v7/widget/ax; │ │ if-eqz v1, :cond_0 │ │ if-eqz v0, :cond_0 │ │ - iget v1, p1, Landroid/support/v7/widget/Toolbar$SavedState;->a:I │ + iget v1, p1, Landroid/support/v7/widget/ba;->a:I │ │ invoke-interface {v0, v1}, Landroid/view/Menu;->findItem(I)Landroid/view/MenuItem; │ │ move-result-object v0 │ │ if-eqz v0, :cond_0 │ │ - invoke-static {v0}, Landroid/support/v4/view/as;->b(Landroid/view/MenuItem;)Z │ + invoke-static {v0}, Landroid/support/v4/h/y;->b(Landroid/view/MenuItem;)Z │ │ :cond_0 │ - iget-boolean v0, p1, Landroid/support/v7/widget/Toolbar$SavedState;->b:Z │ + iget-boolean v0, p1, Landroid/support/v7/widget/ba;->b:Z │ │ if-eqz v0, :cond_1 │ │ invoke-direct {p0}, Landroid/support/v7/widget/Toolbar;->o()V │ │ :cond_1 │ return-void │ @@ -4451,39 +4451,39 @@ │ const/16 v2, 0x11 │ │ if-lt v1, v2, :cond_0 │ │ invoke-super {p0, p1}, Landroid/view/ViewGroup;->onRtlPropertiesChanged(I)V │ │ :cond_0 │ - iget-object v1, p0, Landroid/support/v7/widget/Toolbar;->t:Landroid/support/v7/internal/widget/an; │ + iget-object v1, p0, Landroid/support/v7/widget/Toolbar;->t:Landroid/support/v7/internal/widget/ap; │ │ if-ne p1, v0, :cond_1 │ │ :goto_0 │ - invoke-virtual {v1, v0}, Landroid/support/v7/internal/widget/an;->a(Z)V │ + invoke-virtual {v1, v0}, Landroid/support/v7/internal/widget/ap;->a(Z)V │ │ return-void │ │ :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method protected onSaveInstanceState()Landroid/os/Parcelable; │ .locals 2 │ │ - new-instance v0, Landroid/support/v7/widget/Toolbar$SavedState; │ + new-instance v0, Landroid/support/v7/widget/ba; │ │ invoke-super {p0}, Landroid/view/ViewGroup;->onSaveInstanceState()Landroid/os/Parcelable; │ │ move-result-object v1 │ │ - invoke-direct {v0, v1}, Landroid/support/v7/widget/Toolbar$SavedState;->(Landroid/os/Parcelable;)V │ + invoke-direct {v0, v1}, Landroid/support/v7/widget/ba;->(Landroid/os/Parcelable;)V │ │ iget-object v1, p0, Landroid/support/v7/widget/Toolbar;->H:Landroid/support/v7/widget/ax; │ │ if-eqz v1, :cond_0 │ │ iget-object v1, p0, Landroid/support/v7/widget/Toolbar;->H:Landroid/support/v7/widget/ax; │ │ @@ -4495,34 +4495,34 @@ │ │ iget-object v1, v1, Landroid/support/v7/widget/ax;->b:Landroid/support/v7/internal/view/menu/m; │ │ invoke-virtual {v1}, Landroid/support/v7/internal/view/menu/m;->getItemId()I │ │ move-result v1 │ │ - iput v1, v0, Landroid/support/v7/widget/Toolbar$SavedState;->a:I │ + iput v1, v0, Landroid/support/v7/widget/ba;->a:I │ │ :cond_0 │ invoke-virtual {p0}, Landroid/support/v7/widget/Toolbar;->b()Z │ │ move-result v1 │ │ - iput-boolean v1, v0, Landroid/support/v7/widget/Toolbar$SavedState;->b:Z │ + iput-boolean v1, v0, Landroid/support/v7/widget/ba;->b:Z │ │ return-object v0 │ .end method │ │ .method public onTouchEvent(Landroid/view/MotionEvent;)Z │ .locals 4 │ │ const/4 v3, 0x0 │ │ const/4 v2, 0x1 │ │ - invoke-static {p1}, Landroid/support/v4/view/ba;->a(Landroid/view/MotionEvent;)I │ + invoke-static {p1}, Landroid/support/v4/h/ag;->a(Landroid/view/MotionEvent;)I │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ iput-boolean v3, p0, Landroid/support/v7/widget/Toolbar;->z:Z │ │ @@ -4564,17 +4564,17 @@ │ │ return-void │ .end method │ │ .method public setLogo(I)V │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/widget/Toolbar;->N:Landroid/support/v7/internal/widget/bf; │ + iget-object v0, p0, Landroid/support/v7/widget/Toolbar;->N:Landroid/support/v7/internal/widget/bj; │ │ - invoke-virtual {v0, p1}, Landroid/support/v7/internal/widget/bf;->a(I)Landroid/graphics/drawable/Drawable; │ + invoke-virtual {v0, p1}, Landroid/support/v7/internal/widget/bj;->a(I)Landroid/graphics/drawable/Drawable; │ │ move-result-object v0 │ │ invoke-virtual {p0, v0}, Landroid/support/v7/widget/Toolbar;->setLogo(Landroid/graphics/drawable/Drawable;)V │ │ return-void │ .end method │ @@ -4732,17 +4732,17 @@ │ :cond_1 │ return-void │ .end method │ │ .method public setNavigationIcon(I)V │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/widget/Toolbar;->N:Landroid/support/v7/internal/widget/bf; │ + iget-object v0, p0, Landroid/support/v7/widget/Toolbar;->N:Landroid/support/v7/internal/widget/bj; │ │ - invoke-virtual {v0, p1}, Landroid/support/v7/internal/widget/bf;->a(I)Landroid/graphics/drawable/Drawable; │ + invoke-virtual {v0, p1}, Landroid/support/v7/internal/widget/bj;->a(I)Landroid/graphics/drawable/Drawable; │ │ move-result-object v0 │ │ invoke-virtual {p0, v0}, Landroid/support/v7/widget/Toolbar;->setNavigationIcon(Landroid/graphics/drawable/Drawable;)V │ │ return-void │ .end method ├── smali/android/support/v7/widget/a.smali │ @@ -1,2 +1,1708 @@ │ -.class synthetic Landroid/support/v7/widget/a; │ -.super Ljava/lang/Object; │ +.class public Landroid/support/v7/widget/a; │ +.super Landroid/support/v7/internal/view/menu/d; │ + │ +# interfaces │ +.implements Landroid/support/v4/h/b; │ + │ + │ +# instance fields │ +.field final g:Landroid/support/v7/widget/i; │ + │ +.field h:I │ + │ +.field private i:Landroid/view/View; │ + │ +.field private j:Z │ + │ +.field private k:Z │ + │ +.field private l:I │ + │ +.field private m:I │ + │ +.field private n:I │ + │ +.field private o:Z │ + │ +.field private p:Z │ + │ +.field private q:Z │ + │ +.field private r:Z │ + │ +.field private s:I │ + │ +.field private final t:Landroid/util/SparseBooleanArray; │ + │ +.field private u:Landroid/view/View; │ + │ +.field private v:Landroid/support/v7/widget/h; │ + │ +.field private w:Landroid/support/v7/widget/c; │ + │ +.field private x:Landroid/support/v7/widget/e; │ + │ +.field private y:Landroid/support/v7/widget/d; │ + │ + │ +# direct methods │ +.method public constructor (Landroid/content/Context;)V │ + .locals 2 │ + │ + sget v0, Landroid/support/v7/b/i;->abc_action_menu_layout:I │ + │ + sget v1, Landroid/support/v7/b/i;->abc_action_menu_item_layout:I │ + │ + invoke-direct {p0, p1, v0, v1}, Landroid/support/v7/internal/view/menu/d;->(Landroid/content/Context;II)V │ + │ + new-instance v0, Landroid/util/SparseBooleanArray; │ + │ + invoke-direct {v0}, Landroid/util/SparseBooleanArray;->()V │ + │ + iput-object v0, p0, Landroid/support/v7/widget/a;->t:Landroid/util/SparseBooleanArray; │ + │ + new-instance v0, Landroid/support/v7/widget/i; │ + │ + const/4 v1, 0x0 │ + │ + invoke-direct {v0, p0, v1}, Landroid/support/v7/widget/i;->(Landroid/support/v7/widget/a;Landroid/support/v7/widget/b;)V │ + │ + iput-object v0, p0, Landroid/support/v7/widget/a;->g:Landroid/support/v7/widget/i; │ + │ + return-void │ +.end method │ + │ +.method static synthetic a(Landroid/support/v7/widget/a;Landroid/support/v7/widget/c;)Landroid/support/v7/widget/c; │ + .locals 0 │ + │ + iput-object p1, p0, Landroid/support/v7/widget/a;->w:Landroid/support/v7/widget/c; │ + │ + return-object p1 │ +.end method │ + │ +.method static synthetic a(Landroid/support/v7/widget/a;Landroid/support/v7/widget/e;)Landroid/support/v7/widget/e; │ + .locals 0 │ + │ + iput-object p1, p0, Landroid/support/v7/widget/a;->x:Landroid/support/v7/widget/e; │ + │ + return-object p1 │ +.end method │ + │ +.method static synthetic a(Landroid/support/v7/widget/a;)Landroid/support/v7/widget/h; │ + .locals 1 │ + │ + iget-object v0, p0, Landroid/support/v7/widget/a;->v:Landroid/support/v7/widget/h; │ + │ + return-object v0 │ +.end method │ + │ +.method static synthetic a(Landroid/support/v7/widget/a;Landroid/support/v7/widget/h;)Landroid/support/v7/widget/h; │ + .locals 0 │ + │ + iput-object p1, p0, Landroid/support/v7/widget/a;->v:Landroid/support/v7/widget/h; │ + │ + return-object p1 │ +.end method │ + │ +.method private a(Landroid/view/MenuItem;)Landroid/view/View; │ + .locals 6 │ + │ + const/4 v3, 0x0 │ + │ + iget-object v0, p0, Landroid/support/v7/widget/a;->f:Landroid/support/v7/internal/view/menu/z; │ + │ + check-cast v0, Landroid/view/ViewGroup; │ + │ + if-nez v0, :cond_1 │ + │ + move-object v2, v3 │ + │ + :cond_0 │ + :goto_0 │ + return-object v2 │ + │ + :cond_1 │ + invoke-virtual {v0}, Landroid/view/ViewGroup;->getChildCount()I │ + │ + move-result v5 │ + │ + const/4 v1, 0x0 │ + │ + move v4, v1 │ + │ + :goto_1 │ + if-ge v4, v5, :cond_3 │ + │ + invoke-virtual {v0, v4}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View; │ + │ + move-result-object v2 │ + │ + instance-of v1, v2, Landroid/support/v7/internal/view/menu/aa; │ + │ + if-eqz v1, :cond_2 │ + │ + move-object v1, v2 │ + │ + check-cast v1, Landroid/support/v7/internal/view/menu/aa; │ + │ + invoke-interface {v1}, Landroid/support/v7/internal/view/menu/aa;->getItemData()Landroid/support/v7/internal/view/menu/m; │ + │ + move-result-object v1 │ + │ + if-eq v1, p1, :cond_0 │ + │ + :cond_2 │ + add-int/lit8 v1, v4, 0x1 │ + │ + move v4, v1 │ + │ + goto :goto_1 │ + │ + :cond_3 │ + move-object v2, v3 │ + │ + goto :goto_0 │ +.end method │ + │ +.method static synthetic b(Landroid/support/v7/widget/a;)Landroid/support/v7/widget/e; │ + .locals 1 │ + │ + iget-object v0, p0, Landroid/support/v7/widget/a;->x:Landroid/support/v7/widget/e; │ + │ + return-object v0 │ +.end method │ + │ +.method static synthetic c(Landroid/support/v7/widget/a;)Landroid/support/v7/internal/view/menu/i; │ + .locals 1 │ + │ + iget-object v0, p0, Landroid/support/v7/widget/a;->c:Landroid/support/v7/internal/view/menu/i; │ + │ + return-object v0 │ +.end method │ + │ +.method static synthetic d(Landroid/support/v7/widget/a;)Landroid/view/View; │ + .locals 1 │ + │ + iget-object v0, p0, Landroid/support/v7/widget/a;->i:Landroid/view/View; │ + │ + return-object v0 │ +.end method │ + │ +.method static synthetic e(Landroid/support/v7/widget/a;)Landroid/support/v7/internal/view/menu/z; │ + .locals 1 │ + │ + iget-object v0, p0, Landroid/support/v7/widget/a;->f:Landroid/support/v7/internal/view/menu/z; │ + │ + return-object v0 │ +.end method │ + │ +.method static synthetic f(Landroid/support/v7/widget/a;)Landroid/support/v7/internal/view/menu/i; │ + .locals 1 │ + │ + iget-object v0, p0, Landroid/support/v7/widget/a;->c:Landroid/support/v7/internal/view/menu/i; │ + │ + return-object v0 │ +.end method │ + │ +.method static synthetic g(Landroid/support/v7/widget/a;)Landroid/support/v7/internal/view/menu/z; │ + .locals 1 │ + │ + iget-object v0, p0, Landroid/support/v7/widget/a;->f:Landroid/support/v7/internal/view/menu/z; │ + │ + return-object v0 │ +.end method │ + │ +.method static synthetic h(Landroid/support/v7/widget/a;)Landroid/support/v7/widget/c; │ + .locals 1 │ + │ + iget-object v0, p0, Landroid/support/v7/widget/a;->w:Landroid/support/v7/widget/c; │ + │ + return-object v0 │ +.end method │ + │ + │ +# virtual methods │ +.method public a(Landroid/view/ViewGroup;)Landroid/support/v7/internal/view/menu/z; │ + .locals 2 │ + │ + invoke-super {p0, p1}, Landroid/support/v7/internal/view/menu/d;->a(Landroid/view/ViewGroup;)Landroid/support/v7/internal/view/menu/z; │ + │ + move-result-object v1 │ + │ + move-object v0, v1 │ + │ + check-cast v0, Landroid/support/v7/widget/ActionMenuView; │ + │ + invoke-virtual {v0, p0}, Landroid/support/v7/widget/ActionMenuView;->setPresenter(Landroid/support/v7/widget/a;)V │ + │ + return-object v1 │ +.end method │ + │ +.method public a(Landroid/support/v7/internal/view/menu/m;Landroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ + .locals 3 │ + │ + invoke-virtual {p1}, Landroid/support/v7/internal/view/menu/m;->getActionView()Landroid/view/View; │ + │ + move-result-object v0 │ + │ + if-eqz v0, :cond_0 │ + │ + invoke-virtual {p1}, Landroid/support/v7/internal/view/menu/m;->n()Z │ + │ + move-result v1 │ + │ + if-eqz v1, :cond_1 │ + │ + :cond_0 │ + invoke-super {p0, p1, p2, p3}, Landroid/support/v7/internal/view/menu/d;->a(Landroid/support/v7/internal/view/menu/m;Landroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ + │ + move-result-object v0 │ + │ + :cond_1 │ + invoke-virtual {p1}, Landroid/support/v7/internal/view/menu/m;->isActionViewExpanded()Z │ + │ + move-result v1 │ + │ + if-eqz v1, :cond_3 │ + │ + const/16 v1, 0x8 │ + │ + :goto_0 │ + invoke-virtual {v0, v1}, Landroid/view/View;->setVisibility(I)V │ + │ + check-cast p3, Landroid/support/v7/widget/ActionMenuView; │ + │ + invoke-virtual {v0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ + │ + move-result-object v1 │ + │ + invoke-virtual {p3, v1}, Landroid/support/v7/widget/ActionMenuView;->checkLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Z │ + │ + move-result v2 │ + │ + if-nez v2, :cond_2 │ + │ + invoke-virtual {p3, v1}, Landroid/support/v7/widget/ActionMenuView;->a(Landroid/view/ViewGroup$LayoutParams;)Landroid/support/v7/widget/m; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v0, v1}, Landroid/view/View;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V │ + │ + :cond_2 │ + return-object v0 │ + │ + :cond_3 │ + const/4 v1, 0x0 │ + │ + goto :goto_0 │ +.end method │ + │ +.method public a(IZ)V │ + .locals 1 │ + │ + iput p1, p0, Landroid/support/v7/widget/a;->l:I │ + │ + iput-boolean p2, p0, Landroid/support/v7/widget/a;->p:Z │ + │ + const/4 v0, 0x1 │ + │ + iput-boolean v0, p0, Landroid/support/v7/widget/a;->q:Z │ + │ + return-void │ +.end method │ + │ +.method public a(Landroid/content/Context;Landroid/support/v7/internal/view/menu/i;)V │ + .locals 6 │ + │ + const/4 v5, 0x0 │ + │ + const/4 v4, 0x0 │ + │ + invoke-super {p0, p1, p2}, Landroid/support/v7/internal/view/menu/d;->a(Landroid/content/Context;Landroid/support/v7/internal/view/menu/i;)V │ + │ + invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ + │ + move-result-object v1 │ + │ + invoke-static {p1}, Landroid/support/v7/internal/view/a;->a(Landroid/content/Context;)Landroid/support/v7/internal/view/a; │ + │ + move-result-object v0 │ + │ + iget-boolean v2, p0, Landroid/support/v7/widget/a;->k:Z │ + │ + if-nez v2, :cond_0 │ + │ + invoke-virtual {v0}, Landroid/support/v7/internal/view/a;->b()Z │ + │ + move-result v2 │ + │ + iput-boolean v2, p0, Landroid/support/v7/widget/a;->j:Z │ + │ + :cond_0 │ + iget-boolean v2, p0, Landroid/support/v7/widget/a;->q:Z │ + │ + if-nez v2, :cond_1 │ + │ + invoke-virtual {v0}, Landroid/support/v7/internal/view/a;->c()I │ + │ + move-result v2 │ + │ + iput v2, p0, Landroid/support/v7/widget/a;->l:I │ + │ + :cond_1 │ + iget-boolean v2, p0, Landroid/support/v7/widget/a;->o:Z │ + │ + if-nez v2, :cond_2 │ + │ + invoke-virtual {v0}, Landroid/support/v7/internal/view/a;->a()I │ + │ + move-result v0 │ + │ + iput v0, p0, Landroid/support/v7/widget/a;->n:I │ + │ + :cond_2 │ + iget v0, p0, Landroid/support/v7/widget/a;->l:I │ + │ + iget-boolean v2, p0, Landroid/support/v7/widget/a;->j:Z │ + │ + if-eqz v2, :cond_4 │ + │ + iget-object v2, p0, Landroid/support/v7/widget/a;->i:Landroid/view/View; │ + │ + if-nez v2, :cond_3 │ + │ + new-instance v2, Landroid/support/v7/widget/f; │ + │ + iget-object v3, p0, Landroid/support/v7/widget/a;->a:Landroid/content/Context; │ + │ + invoke-direct {v2, p0, v3}, Landroid/support/v7/widget/f;->(Landroid/support/v7/widget/a;Landroid/content/Context;)V │ + │ + iput-object v2, p0, Landroid/support/v7/widget/a;->i:Landroid/view/View; │ + │ + invoke-static {v4, v4}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ + │ + move-result v2 │ + │ + iget-object v3, p0, Landroid/support/v7/widget/a;->i:Landroid/view/View; │ + │ + invoke-virtual {v3, v2, v2}, Landroid/view/View;->measure(II)V │ + │ + :cond_3 │ + iget-object v2, p0, Landroid/support/v7/widget/a;->i:Landroid/view/View; │ + │ + invoke-virtual {v2}, Landroid/view/View;->getMeasuredWidth()I │ + │ + move-result v2 │ + │ + sub-int/2addr v0, v2 │ + │ + :goto_0 │ + iput v0, p0, Landroid/support/v7/widget/a;->m:I │ + │ + const/high16 v0, 0x42600000 # 56.0f │ + │ + invoke-virtual {v1}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics; │ + │ + move-result-object v1 │ + │ + iget v1, v1, Landroid/util/DisplayMetrics;->density:F │ + │ + mul-float/2addr v0, v1 │ + │ + float-to-int v0, v0 │ + │ + iput v0, p0, Landroid/support/v7/widget/a;->s:I │ + │ + iput-object v5, p0, Landroid/support/v7/widget/a;->u:Landroid/view/View; │ + │ + return-void │ + │ + :cond_4 │ + iput-object v5, p0, Landroid/support/v7/widget/a;->i:Landroid/view/View; │ + │ + goto :goto_0 │ +.end method │ + │ +.method public a(Landroid/content/res/Configuration;)V │ + .locals 2 │ + │ + iget-boolean v0, p0, Landroid/support/v7/widget/a;->o:Z │ + │ + if-nez v0, :cond_0 │ + │ + iget-object v0, p0, Landroid/support/v7/widget/a;->b:Landroid/content/Context; │ + │ + invoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ + │ + move-result-object v0 │ + │ + sget v1, Landroid/support/v7/b/h;->abc_max_action_buttons:I │ + │ + invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getInteger(I)I │ + │ + move-result v0 │ + │ + iput v0, p0, Landroid/support/v7/widget/a;->n:I │ + │ + :cond_0 │ + iget-object v0, p0, Landroid/support/v7/widget/a;->c:Landroid/support/v7/internal/view/menu/i; │ + │ + if-eqz v0, :cond_1 │ + │ + iget-object v0, p0, Landroid/support/v7/widget/a;->c:Landroid/support/v7/internal/view/menu/i; │ + │ + const/4 v1, 0x1 │ + │ + invoke-virtual {v0, v1}, Landroid/support/v7/internal/view/menu/i;->b(Z)V │ + │ + :cond_1 │ + return-void │ +.end method │ + │ +.method public a(Landroid/support/v7/internal/view/menu/i;Z)V │ + .locals 0 │ + │ + invoke-virtual {p0}, Landroid/support/v7/widget/a;->e()Z │ + │ + invoke-super {p0, p1, p2}, Landroid/support/v7/internal/view/menu/d;->a(Landroid/support/v7/internal/view/menu/i;Z)V │ + │ + return-void │ +.end method │ + │ +.method public a(Landroid/support/v7/internal/view/menu/m;Landroid/support/v7/internal/view/menu/aa;)V │ + .locals 2 │ + │ + const/4 v0, 0x0 │ + │ + invoke-interface {p2, p1, v0}, Landroid/support/v7/internal/view/menu/aa;->a(Landroid/support/v7/internal/view/menu/m;I)V │ + │ + iget-object v0, p0, Landroid/support/v7/widget/a;->f:Landroid/support/v7/internal/view/menu/z; │ + │ + check-cast v0, Landroid/support/v7/widget/ActionMenuView; │ + │ + check-cast p2, Landroid/support/v7/internal/view/menu/ActionMenuItemView; │ + │ + invoke-virtual {p2, v0}, Landroid/support/v7/internal/view/menu/ActionMenuItemView;->setItemInvoker(Landroid/support/v7/internal/view/menu/k;)V │ + │ + iget-object v0, p0, Landroid/support/v7/widget/a;->y:Landroid/support/v7/widget/d; │ + │ + if-nez v0, :cond_0 │ + │ + new-instance v0, Landroid/support/v7/widget/d; │ + │ + const/4 v1, 0x0 │ + │ + invoke-direct {v0, p0, v1}, Landroid/support/v7/widget/d;->(Landroid/support/v7/widget/a;Landroid/support/v7/widget/b;)V │ + │ + iput-object v0, p0, Landroid/support/v7/widget/a;->y:Landroid/support/v7/widget/d; │ + │ + :cond_0 │ + iget-object v0, p0, Landroid/support/v7/widget/a;->y:Landroid/support/v7/widget/d; │ + │ + invoke-virtual {p2, v0}, Landroid/support/v7/internal/view/menu/ActionMenuItemView;->setPopupCallback(Landroid/support/v7/internal/view/menu/c;)V │ + │ + return-void │ +.end method │ + │ +.method public a(Landroid/support/v7/widget/ActionMenuView;)V │ + .locals 1 │ + │ + iput-object p1, p0, Landroid/support/v7/widget/a;->f:Landroid/support/v7/internal/view/menu/z; │ + │ + iget-object v0, p0, Landroid/support/v7/widget/a;->c:Landroid/support/v7/internal/view/menu/i; │ + │ + invoke-virtual {p1, v0}, Landroid/support/v7/widget/ActionMenuView;->a(Landroid/support/v7/internal/view/menu/i;)V │ + │ + return-void │ +.end method │ + │ +.method public a(Z)V │ + .locals 2 │ + │ + if-eqz p1, :cond_0 │ + │ + const/4 v0, 0x0 │ + │ + invoke-super {p0, v0}, Landroid/support/v7/internal/view/menu/d;->a(Landroid/support/v7/internal/view/menu/ad;)Z │ + │ + :goto_0 │ + return-void │ + │ + :cond_0 │ + iget-object v0, p0, Landroid/support/v7/widget/a;->c:Landroid/support/v7/internal/view/menu/i; │ + │ + const/4 v1, 0x0 │ + │ + invoke-virtual {v0, v1}, Landroid/support/v7/internal/view/menu/i;->a(Z)V │ + │ + goto :goto_0 │ +.end method │ + │ +.method public a(ILandroid/support/v7/internal/view/menu/m;)Z │ + .locals 1 │ + │ + invoke-virtual {p2}, Landroid/support/v7/internal/view/menu/m;->j()Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public a(Landroid/support/v7/internal/view/menu/ad;)Z │ + .locals 4 │ + │ + const/4 v1, 0x0 │ + │ + invoke-virtual {p1}, Landroid/support/v7/internal/view/menu/ad;->hasVisibleItems()Z │ + │ + move-result v0 │ + │ + if-nez v0, :cond_0 │ + │ + move v0, v1 │ + │ + :goto_0 │ + return v0 │ + │ + :cond_0 │ + move-object v0, p1 │ + │ + :goto_1 │ + invoke-virtual {v0}, Landroid/support/v7/internal/view/menu/ad;->s()Landroid/view/Menu; │ + │ + move-result-object v2 │ + │ + iget-object v3, p0, Landroid/support/v7/widget/a;->c:Landroid/support/v7/internal/view/menu/i; │ + │ + if-eq v2, v3, :cond_1 │ + │ + invoke-virtual {v0}, Landroid/support/v7/internal/view/menu/ad;->s()Landroid/view/Menu; │ + │ + move-result-object v0 │ + │ + check-cast v0, Landroid/support/v7/internal/view/menu/ad; │ + │ + goto :goto_1 │ + │ + :cond_1 │ + invoke-virtual {v0}, Landroid/support/v7/internal/view/menu/ad;->getItem()Landroid/view/MenuItem; │ + │ + move-result-object v0 │ + │ + invoke-direct {p0, v0}, Landroid/support/v7/widget/a;->a(Landroid/view/MenuItem;)Landroid/view/View; │ + │ + move-result-object v0 │ + │ + if-nez v0, :cond_3 │ + │ + iget-object v0, p0, Landroid/support/v7/widget/a;->i:Landroid/view/View; │ + │ + if-nez v0, :cond_2 │ + │ + move v0, v1 │ + │ + goto :goto_0 │ + │ + :cond_2 │ + iget-object v0, p0, Landroid/support/v7/widget/a;->i:Landroid/view/View; │ + │ + :cond_3 │ + invoke-virtual {p1}, Landroid/support/v7/internal/view/menu/ad;->getItem()Landroid/view/MenuItem; │ + │ + move-result-object v1 │ + │ + invoke-interface {v1}, Landroid/view/MenuItem;->getItemId()I │ + │ + move-result v1 │ + │ + iput v1, p0, Landroid/support/v7/widget/a;->h:I │ + │ + new-instance v1, Landroid/support/v7/widget/c; │ + │ + iget-object v2, p0, Landroid/support/v7/widget/a;->b:Landroid/content/Context; │ + │ + invoke-direct {v1, p0, v2, p1}, Landroid/support/v7/widget/c;->(Landroid/support/v7/widget/a;Landroid/content/Context;Landroid/support/v7/internal/view/menu/ad;)V │ + │ + iput-object v1, p0, Landroid/support/v7/widget/a;->w:Landroid/support/v7/widget/c; │ + │ + iget-object v1, p0, Landroid/support/v7/widget/a;->w:Landroid/support/v7/widget/c; │ + │ + invoke-virtual {v1, v0}, Landroid/support/v7/widget/c;->a(Landroid/view/View;)V │ + │ + iget-object v0, p0, Landroid/support/v7/widget/a;->w:Landroid/support/v7/widget/c; │ + │ + invoke-virtual {v0}, Landroid/support/v7/widget/c;->a()V │ + │ + invoke-super {p0, p1}, Landroid/support/v7/internal/view/menu/d;->a(Landroid/support/v7/internal/view/menu/ad;)Z │ + │ + const/4 v0, 0x1 │ + │ + goto :goto_0 │ +.end method │ + │ +.method public a(Landroid/view/ViewGroup;I)Z │ + .locals 2 │ + │ + invoke-virtual {p1, p2}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View; │ + │ + move-result-object v0 │ + │ + iget-object v1, p0, Landroid/support/v7/widget/a;->i:Landroid/view/View; │ + │ + if-ne v0, v1, :cond_0 │ + │ + const/4 v0, 0x0 │ + │ + :goto_0 │ + return v0 │ + │ + :cond_0 │ + invoke-super {p0, p1, p2}, Landroid/support/v7/internal/view/menu/d;->a(Landroid/view/ViewGroup;I)Z │ + │ + move-result v0 │ + │ + goto :goto_0 │ +.end method │ + │ +.method public b(I)V │ + .locals 1 │ + │ + iput p1, p0, Landroid/support/v7/widget/a;->n:I │ + │ + const/4 v0, 0x1 │ + │ + iput-boolean v0, p0, Landroid/support/v7/widget/a;->o:Z │ + │ + return-void │ +.end method │ + │ +.method public b(Z)V │ + .locals 6 │ + │ + const/4 v1, 0x1 │ + │ + const/4 v2, 0x0 │ + │ + iget-object v0, p0, Landroid/support/v7/widget/a;->f:Landroid/support/v7/internal/view/menu/z; │ + │ + check-cast v0, Landroid/view/View; │ + │ + invoke-virtual {v0}, Landroid/view/View;->getParent()Landroid/view/ViewParent; │ + │ + move-result-object v0 │ + │ + check-cast v0, Landroid/view/ViewGroup; │ + │ + if-eqz v0, :cond_0 │ + │ + invoke-static {v0}, Landroid/support/v7/internal/c/a;->a(Landroid/view/ViewGroup;)V │ + │ + :cond_0 │ + invoke-super {p0, p1}, Landroid/support/v7/internal/view/menu/d;->b(Z)V │ + │ + iget-object v0, p0, Landroid/support/v7/widget/a;->f:Landroid/support/v7/internal/view/menu/z; │ + │ + check-cast v0, Landroid/view/View; │ + │ + invoke-virtual {v0}, Landroid/view/View;->requestLayout()V │ + │ + iget-object v0, p0, Landroid/support/v7/widget/a;->c:Landroid/support/v7/internal/view/menu/i; │ + │ + if-eqz v0, :cond_2 │ + │ + iget-object v0, p0, Landroid/support/v7/widget/a;->c:Landroid/support/v7/internal/view/menu/i; │ + │ + invoke-virtual {v0}, Landroid/support/v7/internal/view/menu/i;->k()Ljava/util/ArrayList; │ + │ + move-result-object v4 │ + │ + invoke-virtual {v4}, Ljava/util/ArrayList;->size()I │ + │ + move-result v5 │ + │ + move v3, v2 │ + │ + :goto_0 │ + if-ge v3, v5, :cond_2 │ + │ + invoke-virtual {v4, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + check-cast v0, Landroid/support/v7/internal/view/menu/m; │ + │ + invoke-virtual {v0}, Landroid/support/v7/internal/view/menu/m;->a()Landroid/support/v4/h/a; │ + │ + move-result-object v0 │ + │ + if-eqz v0, :cond_1 │ + │ + invoke-virtual {v0, p0}, Landroid/support/v4/h/a;->a(Landroid/support/v4/h/b;)V │ + │ + :cond_1 │ + add-int/lit8 v0, v3, 0x1 │ + │ + move v3, v0 │ + │ + goto :goto_0 │ + │ + :cond_2 │ + iget-object v0, p0, Landroid/support/v7/widget/a;->c:Landroid/support/v7/internal/view/menu/i; │ + │ + if-eqz v0, :cond_7 │ + │ + iget-object v0, p0, Landroid/support/v7/widget/a;->c:Landroid/support/v7/internal/view/menu/i; │ + │ + invoke-virtual {v0}, Landroid/support/v7/internal/view/menu/i;->l()Ljava/util/ArrayList; │ + │ + move-result-object v0 │ + │ + :goto_1 │ + iget-boolean v3, p0, Landroid/support/v7/widget/a;->j:Z │ + │ + if-eqz v3, :cond_3 │ + │ + if-eqz v0, :cond_3 │ + │ + invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ + │ + move-result v3 │ + │ + if-ne v3, v1, :cond_9 │ + │ + invoke-virtual {v0, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + check-cast v0, Landroid/support/v7/internal/view/menu/m; │ + │ + invoke-virtual {v0}, Landroid/support/v7/internal/view/menu/m;->isActionViewExpanded()Z │ + │ + move-result v0 │ + │ + if-nez v0, :cond_8 │ + │ + move v0, v1 │ + │ + :goto_2 │ + move v2, v0 │ + │ + :cond_3 │ + :goto_3 │ + if-eqz v2, :cond_b │ + │ + iget-object v0, p0, Landroid/support/v7/widget/a;->i:Landroid/view/View; │ + │ + if-nez v0, :cond_4 │ + │ + new-instance v0, Landroid/support/v7/widget/f; │ + │ + iget-object v1, p0, Landroid/support/v7/widget/a;->a:Landroid/content/Context; │ + │ + invoke-direct {v0, p0, v1}, Landroid/support/v7/widget/f;->(Landroid/support/v7/widget/a;Landroid/content/Context;)V │ + │ + iput-object v0, p0, Landroid/support/v7/widget/a;->i:Landroid/view/View; │ + │ + :cond_4 │ + iget-object v0, p0, Landroid/support/v7/widget/a;->i:Landroid/view/View; │ + │ + invoke-virtual {v0}, Landroid/view/View;->getParent()Landroid/view/ViewParent; │ + │ + move-result-object v0 │ + │ + check-cast v0, Landroid/view/ViewGroup; │ + │ + iget-object v1, p0, Landroid/support/v7/widget/a;->f:Landroid/support/v7/internal/view/menu/z; │ + │ + if-eq v0, v1, :cond_6 │ + │ + if-eqz v0, :cond_5 │ + │ + iget-object v1, p0, Landroid/support/v7/widget/a;->i:Landroid/view/View; │ + │ + invoke-virtual {v0, v1}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V │ + │ + :cond_5 │ + iget-object v0, p0, Landroid/support/v7/widget/a;->f:Landroid/support/v7/internal/view/menu/z; │ + │ + check-cast v0, Landroid/support/v7/widget/ActionMenuView; │ + │ + iget-object v1, p0, Landroid/support/v7/widget/a;->i:Landroid/view/View; │ + │ + invoke-virtual {v0}, Landroid/support/v7/widget/ActionMenuView;->c()Landroid/support/v7/widget/m; │ + │ + move-result-object v2 │ + │ + invoke-virtual {v0, v1, v2}, Landroid/support/v7/widget/ActionMenuView;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V │ + │ + :cond_6 │ + :goto_4 │ + iget-object v0, p0, Landroid/support/v7/widget/a;->f:Landroid/support/v7/internal/view/menu/z; │ + │ + check-cast v0, Landroid/support/v7/widget/ActionMenuView; │ + │ + iget-boolean v1, p0, Landroid/support/v7/widget/a;->j:Z │ + │ + invoke-virtual {v0, v1}, Landroid/support/v7/widget/ActionMenuView;->setOverflowReserved(Z)V │ + │ + return-void │ + │ + :cond_7 │ + const/4 v0, 0x0 │ + │ + goto :goto_1 │ + │ + :cond_8 │ + move v0, v2 │ + │ + goto :goto_2 │ + │ + :cond_9 │ + if-lez v3, :cond_a │ + │ + :goto_5 │ + move v2, v1 │ + │ + goto :goto_3 │ + │ + :cond_a │ + move v1, v2 │ + │ + goto :goto_5 │ + │ + :cond_b │ + iget-object v0, p0, Landroid/support/v7/widget/a;->i:Landroid/view/View; │ + │ + if-eqz v0, :cond_6 │ + │ + iget-object v0, p0, Landroid/support/v7/widget/a;->i:Landroid/view/View; │ + │ + invoke-virtual {v0}, Landroid/view/View;->getParent()Landroid/view/ViewParent; │ + │ + move-result-object v0 │ + │ + iget-object v1, p0, Landroid/support/v7/widget/a;->f:Landroid/support/v7/internal/view/menu/z; │ + │ + if-ne v0, v1, :cond_6 │ + │ + iget-object v0, p0, Landroid/support/v7/widget/a;->f:Landroid/support/v7/internal/view/menu/z; │ + │ + check-cast v0, Landroid/view/ViewGroup; │ + │ + iget-object v1, p0, Landroid/support/v7/widget/a;->i:Landroid/view/View; │ + │ + invoke-virtual {v0, v1}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V │ + │ + goto :goto_4 │ +.end method │ + │ +.method public b()Z │ + .locals 21 │ + │ + move-object/from16 v0, p0 │ + │ + iget-object v2, v0, Landroid/support/v7/widget/a;->c:Landroid/support/v7/internal/view/menu/i; │ + │ + invoke-virtual {v2}, Landroid/support/v7/internal/view/menu/i;->i()Ljava/util/ArrayList; │ + │ + move-result-object v13 │ + │ + invoke-virtual {v13}, Ljava/util/ArrayList;->size()I │ + │ + move-result v14 │ + │ + move-object/from16 v0, p0 │ + │ + iget v7, v0, Landroid/support/v7/widget/a;->n:I │ + │ + move-object/from16 v0, p0 │ + │ + iget v9, v0, Landroid/support/v7/widget/a;->m:I │ + │ + const/4 v2, 0x0 │ + │ + const/4 v3, 0x0 │ + │ + invoke-static {v2, v3}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ + │ + move-result v15 │ + │ + move-object/from16 v0, p0 │ + │ + iget-object v2, v0, Landroid/support/v7/widget/a;->f:Landroid/support/v7/internal/view/menu/z; │ + │ + check-cast v2, Landroid/view/ViewGroup; │ + │ + const/4 v6, 0x0 │ + │ + const/4 v5, 0x0 │ + │ + const/4 v8, 0x0 │ + │ + const/4 v4, 0x0 │ + │ + const/4 v3, 0x0 │ + │ + move v10, v3 │ + │ + :goto_0 │ + if-ge v10, v14, :cond_2 │ + │ + invoke-virtual {v13, v10}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + │ + move-result-object v3 │ + │ + check-cast v3, Landroid/support/v7/internal/view/menu/m; │ + │ + invoke-virtual {v3}, Landroid/support/v7/internal/view/menu/m;->l()Z │ + │ + move-result v11 │ + │ + if-eqz v11, :cond_0 │ + │ + add-int/lit8 v6, v6, 0x1 │ + │ + :goto_1 │ + move-object/from16 v0, p0 │ + │ + iget-boolean v11, v0, Landroid/support/v7/widget/a;->r:Z │ + │ + if-eqz v11, :cond_1e │ + │ + invoke-virtual {v3}, Landroid/support/v7/internal/view/menu/m;->isActionViewExpanded()Z │ + │ + move-result v3 │ + │ + if-eqz v3, :cond_1e │ + │ + const/4 v3, 0x0 │ + │ + :goto_2 │ + add-int/lit8 v7, v10, 0x1 │ + │ + move v10, v7 │ + │ + move v7, v3 │ + │ + goto :goto_0 │ + │ + :cond_0 │ + invoke-virtual {v3}, Landroid/support/v7/internal/view/menu/m;->k()Z │ + │ + move-result v11 │ + │ + if-eqz v11, :cond_1 │ + │ + add-int/lit8 v5, v5, 0x1 │ + │ + goto :goto_1 │ + │ + :cond_1 │ + const/4 v4, 0x1 │ + │ + goto :goto_1 │ + │ + :cond_2 │ + move-object/from16 v0, p0 │ + │ + iget-boolean v3, v0, Landroid/support/v7/widget/a;->j:Z │ + │ + if-eqz v3, :cond_4 │ + │ + if-nez v4, :cond_3 │ + │ + add-int v3, v6, v5 │ + │ + if-le v3, v7, :cond_4 │ + │ + :cond_3 │ + add-int/lit8 v7, v7, -0x1 │ + │ + :cond_4 │ + sub-int v10, v7, v6 │ + │ + move-object/from16 v0, p0 │ + │ + iget-object v0, v0, Landroid/support/v7/widget/a;->t:Landroid/util/SparseBooleanArray; │ + │ + move-object/from16 v16, v0 │ + │ + invoke-virtual/range {v16 .. v16}, Landroid/util/SparseBooleanArray;->clear()V │ + │ + const/4 v4, 0x0 │ + │ + const/4 v3, 0x0 │ + │ + move-object/from16 v0, p0 │ + │ + iget-boolean v5, v0, Landroid/support/v7/widget/a;->p:Z │ + │ + if-eqz v5, :cond_1d │ + │ + move-object/from16 v0, p0 │ + │ + iget v3, v0, Landroid/support/v7/widget/a;->s:I │ + │ + div-int v3, v9, v3 │ + │ + move-object/from16 v0, p0 │ + │ + iget v4, v0, Landroid/support/v7/widget/a;->s:I │ + │ + rem-int v4, v9, v4 │ + │ + move-object/from16 v0, p0 │ + │ + iget v5, v0, Landroid/support/v7/widget/a;->s:I │ + │ + div-int/2addr v4, v3 │ + │ + add-int/2addr v4, v5 │ + │ + move v5, v4 │ + │ + :goto_3 │ + const/4 v4, 0x0 │ + │ + move v12, v4 │ + │ + move v7, v8 │ + │ + move v4, v3 │ + │ + :goto_4 │ + if-ge v12, v14, :cond_17 │ + │ + invoke-virtual {v13, v12}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + │ + move-result-object v3 │ + │ + check-cast v3, Landroid/support/v7/internal/view/menu/m; │ + │ + invoke-virtual {v3}, Landroid/support/v7/internal/view/menu/m;->l()Z │ + │ + move-result v6 │ + │ + if-eqz v6, :cond_8 │ + │ + move-object/from16 v0, p0 │ + │ + iget-object v6, v0, Landroid/support/v7/widget/a;->u:Landroid/view/View; │ + │ + move-object/from16 v0, p0 │ + │ + invoke-virtual {v0, v3, v6, v2}, Landroid/support/v7/widget/a;->a(Landroid/support/v7/internal/view/menu/m;Landroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ + │ + move-result-object v6 │ + │ + move-object/from16 v0, p0 │ + │ + iget-object v8, v0, Landroid/support/v7/widget/a;->u:Landroid/view/View; │ + │ + if-nez v8, :cond_5 │ + │ + move-object/from16 v0, p0 │ + │ + iput-object v6, v0, Landroid/support/v7/widget/a;->u:Landroid/view/View; │ + │ + :cond_5 │ + move-object/from16 v0, p0 │ + │ + iget-boolean v8, v0, Landroid/support/v7/widget/a;->p:Z │ + │ + if-eqz v8, :cond_7 │ + │ + const/4 v8, 0x0 │ + │ + invoke-static {v6, v5, v4, v15, v8}, Landroid/support/v7/widget/ActionMenuView;->a(Landroid/view/View;IIII)I │ + │ + move-result v8 │ + │ + sub-int/2addr v4, v8 │ + │ + :goto_5 │ + invoke-virtual {v6}, Landroid/view/View;->getMeasuredWidth()I │ + │ + move-result v6 │ + │ + sub-int v8, v9, v6 │ + │ + if-nez v7, :cond_1c │ + │ + :goto_6 │ + invoke-virtual {v3}, Landroid/support/v7/internal/view/menu/m;->getGroupId()I │ + │ + move-result v7 │ + │ + if-eqz v7, :cond_6 │ + │ + const/4 v9, 0x1 │ + │ + move-object/from16 v0, v16 │ + │ + invoke-virtual {v0, v7, v9}, Landroid/util/SparseBooleanArray;->put(IZ)V │ + │ + :cond_6 │ + const/4 v7, 0x1 │ + │ + invoke-virtual {v3, v7}, Landroid/support/v7/internal/view/menu/m;->d(Z)V │ + │ + move v3, v8 │ + │ + move v7, v10 │ + │ + :goto_7 │ + add-int/lit8 v8, v12, 0x1 │ + │ + move v12, v8 │ + │ + move v9, v3 │ + │ + move v10, v7 │ + │ + move v7, v6 │ + │ + goto :goto_4 │ + │ + :cond_7 │ + invoke-virtual {v6, v15, v15}, Landroid/view/View;->measure(II)V │ + │ + goto :goto_5 │ + │ + :cond_8 │ + invoke-virtual {v3}, Landroid/support/v7/internal/view/menu/m;->k()Z │ + │ + move-result v6 │ + │ + if-eqz v6, :cond_16 │ + │ + invoke-virtual {v3}, Landroid/support/v7/internal/view/menu/m;->getGroupId()I │ + │ + move-result v17 │ + │ + invoke-virtual/range {v16 .. v17}, Landroid/util/SparseBooleanArray;->get(I)Z │ + │ + move-result v18 │ + │ + if-gtz v10, :cond_9 │ + │ + if-eqz v18, :cond_e │ + │ + :cond_9 │ + if-lez v9, :cond_e │ + │ + move-object/from16 v0, p0 │ + │ + iget-boolean v6, v0, Landroid/support/v7/widget/a;->p:Z │ + │ + if-eqz v6, :cond_a │ + │ + if-lez v4, :cond_e │ + │ + :cond_a │ + const/4 v6, 0x1 │ + │ + :goto_8 │ + if-eqz v6, :cond_1b │ + │ + move-object/from16 v0, p0 │ + │ + iget-object v8, v0, Landroid/support/v7/widget/a;->u:Landroid/view/View; │ + │ + move-object/from16 v0, p0 │ + │ + invoke-virtual {v0, v3, v8, v2}, Landroid/support/v7/widget/a;->a(Landroid/support/v7/internal/view/menu/m;Landroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ + │ + move-result-object v11 │ + │ + move-object/from16 v0, p0 │ + │ + iget-object v8, v0, Landroid/support/v7/widget/a;->u:Landroid/view/View; │ + │ + if-nez v8, :cond_b │ + │ + move-object/from16 v0, p0 │ + │ + iput-object v11, v0, Landroid/support/v7/widget/a;->u:Landroid/view/View; │ + │ + :cond_b │ + move-object/from16 v0, p0 │ + │ + iget-boolean v8, v0, Landroid/support/v7/widget/a;->p:Z │ + │ + if-eqz v8, :cond_f │ + │ + const/4 v8, 0x0 │ + │ + invoke-static {v11, v5, v4, v15, v8}, Landroid/support/v7/widget/ActionMenuView;->a(Landroid/view/View;IIII)I │ + │ + move-result v19 │ + │ + sub-int v8, v4, v19 │ + │ + if-nez v19, :cond_1a │ + │ + const/4 v4, 0x0 │ + │ + :goto_9 │ + move v6, v8 │ + │ + :goto_a │ + invoke-virtual {v11}, Landroid/view/View;->getMeasuredWidth()I │ + │ + move-result v8 │ + │ + sub-int/2addr v9, v8 │ + │ + if-nez v7, :cond_c │ + │ + move v7, v8 │ + │ + :cond_c │ + move-object/from16 v0, p0 │ + │ + iget-boolean v8, v0, Landroid/support/v7/widget/a;->p:Z │ + │ + if-eqz v8, :cond_11 │ + │ + if-ltz v9, :cond_10 │ + │ + const/4 v8, 0x1 │ + │ + :goto_b │ + and-int/2addr v4, v8 │ + │ + move v11, v4 │ + │ + move v8, v7 │ + │ + move v7, v6 │ + │ + :goto_c │ + if-eqz v11, :cond_13 │ + │ + if-eqz v17, :cond_13 │ + │ + const/4 v4, 0x1 │ + │ + move-object/from16 v0, v16 │ + │ + move/from16 v1, v17 │ + │ + invoke-virtual {v0, v1, v4}, Landroid/util/SparseBooleanArray;->put(IZ)V │ + │ + move v4, v10 │ + │ + :goto_d │ + if-eqz v11, :cond_d │ + │ + add-int/lit8 v4, v4, -0x1 │ + │ + :cond_d │ + invoke-virtual {v3, v11}, Landroid/support/v7/internal/view/menu/m;->d(Z)V │ + │ + move v6, v8 │ + │ + move v3, v9 │ + │ + move/from16 v20, v7 │ + │ + move v7, v4 │ + │ + move/from16 v4, v20 │ + │ + goto :goto_7 │ + │ + :cond_e │ + const/4 v6, 0x0 │ + │ + goto :goto_8 │ + │ + :cond_f │ + invoke-virtual {v11, v15, v15}, Landroid/view/View;->measure(II)V │ + │ + move/from16 v20, v6 │ + │ + move v6, v4 │ + │ + move/from16 v4, v20 │ + │ + goto :goto_a │ + │ + :cond_10 │ + const/4 v8, 0x0 │ + │ + goto :goto_b │ + │ + :cond_11 │ + add-int v8, v9, v7 │ + │ + if-lez v8, :cond_12 │ + │ + const/4 v8, 0x1 │ + │ + :goto_e │ + and-int/2addr v4, v8 │ + │ + move v11, v4 │ + │ + move v8, v7 │ + │ + move v7, v6 │ + │ + goto :goto_c │ + │ + :cond_12 │ + const/4 v8, 0x0 │ + │ + goto :goto_e │ + │ + :cond_13 │ + if-eqz v18, :cond_19 │ + │ + const/4 v4, 0x0 │ + │ + move-object/from16 v0, v16 │ + │ + move/from16 v1, v17 │ + │ + invoke-virtual {v0, v1, v4}, Landroid/util/SparseBooleanArray;->put(IZ)V │ + │ + const/4 v4, 0x0 │ + │ + move v6, v10 │ + │ + move v10, v4 │ + │ + :goto_f │ + if-ge v10, v12, :cond_18 │ + │ + invoke-virtual {v13, v10}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + │ + move-result-object v4 │ + │ + check-cast v4, Landroid/support/v7/internal/view/menu/m; │ + │ + invoke-virtual {v4}, Landroid/support/v7/internal/view/menu/m;->getGroupId()I │ + │ + move-result v18 │ + │ + move/from16 v0, v18 │ + │ + move/from16 v1, v17 │ + │ + if-ne v0, v1, :cond_15 │ + │ + invoke-virtual {v4}, Landroid/support/v7/internal/view/menu/m;->j()Z │ + │ + move-result v18 │ + │ + if-eqz v18, :cond_14 │ + │ + add-int/lit8 v6, v6, 0x1 │ + │ + :cond_14 │ + const/16 v18, 0x0 │ + │ + move/from16 v0, v18 │ + │ + invoke-virtual {v4, v0}, Landroid/support/v7/internal/view/menu/m;->d(Z)V │ + │ + :cond_15 │ + add-int/lit8 v4, v10, 0x1 │ + │ + move v10, v4 │ + │ + goto :goto_f │ + │ + :cond_16 │ + const/4 v6, 0x0 │ + │ + invoke-virtual {v3, v6}, Landroid/support/v7/internal/view/menu/m;->d(Z)V │ + │ + move v6, v7 │ + │ + move v3, v9 │ + │ + move v7, v10 │ + │ + goto/16 :goto_7 │ + │ + :cond_17 │ + const/4 v2, 0x1 │ + │ + return v2 │ + │ + :cond_18 │ + move v4, v6 │ + │ + goto :goto_d │ + │ + :cond_19 │ + move v4, v10 │ + │ + goto :goto_d │ + │ + :cond_1a │ + move v4, v6 │ + │ + goto/16 :goto_9 │ + │ + :cond_1b │ + move v11, v6 │ + │ + move v8, v7 │ + │ + move v7, v4 │ + │ + goto :goto_c │ + │ + :cond_1c │ + move v6, v7 │ + │ + goto/16 :goto_6 │ + │ + :cond_1d │ + move v5, v4 │ + │ + goto/16 :goto_3 │ + │ + :cond_1e │ + move v3, v7 │ + │ + goto/16 :goto_2 │ +.end method │ + │ +.method public c(Z)V │ + .locals 1 │ + │ + iput-boolean p1, p0, Landroid/support/v7/widget/a;->j:Z │ + │ + const/4 v0, 0x1 │ + │ + iput-boolean v0, p0, Landroid/support/v7/widget/a;->k:Z │ + │ + return-void │ +.end method │ + │ +.method public c()Z │ + .locals 6 │ + │ + const/4 v5, 0x1 │ + │ + iget-boolean v0, p0, Landroid/support/v7/widget/a;->j:Z │ + │ + if-eqz v0, :cond_0 │ + │ + invoke-virtual {p0}, Landroid/support/v7/widget/a;->g()Z │ + │ + move-result v0 │ + │ + if-nez v0, :cond_0 │ + │ + iget-object v0, p0, Landroid/support/v7/widget/a;->c:Landroid/support/v7/internal/view/menu/i; │ + │ + if-eqz v0, :cond_0 │ + │ + iget-object v0, p0, Landroid/support/v7/widget/a;->f:Landroid/support/v7/internal/view/menu/z; │ + │ + if-eqz v0, :cond_0 │ + │ + iget-object v0, p0, Landroid/support/v7/widget/a;->x:Landroid/support/v7/widget/e; │ + │ + if-nez v0, :cond_0 │ + │ + iget-object v0, p0, Landroid/support/v7/widget/a;->c:Landroid/support/v7/internal/view/menu/i; │ + │ + invoke-virtual {v0}, Landroid/support/v7/internal/view/menu/i;->l()Ljava/util/ArrayList; │ + │ + move-result-object v0 │ + │ + invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z │ + │ + move-result v0 │ + │ + if-nez v0, :cond_0 │ + │ + new-instance v0, Landroid/support/v7/widget/h; │ + │ + iget-object v2, p0, Landroid/support/v7/widget/a;->b:Landroid/content/Context; │ + │ + iget-object v3, p0, Landroid/support/v7/widget/a;->c:Landroid/support/v7/internal/view/menu/i; │ + │ + iget-object v4, p0, Landroid/support/v7/widget/a;->i:Landroid/view/View; │ + │ + move-object v1, p0 │ + │ + invoke-direct/range {v0 .. v5}, Landroid/support/v7/widget/h;->(Landroid/support/v7/widget/a;Landroid/content/Context;Landroid/support/v7/internal/view/menu/i;Landroid/view/View;Z)V │ + │ + new-instance v1, Landroid/support/v7/widget/e; │ + │ + invoke-direct {v1, p0, v0}, Landroid/support/v7/widget/e;->(Landroid/support/v7/widget/a;Landroid/support/v7/widget/h;)V │ + │ + iput-object v1, p0, Landroid/support/v7/widget/a;->x:Landroid/support/v7/widget/e; │ + │ + iget-object v0, p0, Landroid/support/v7/widget/a;->f:Landroid/support/v7/internal/view/menu/z; │ + │ + check-cast v0, Landroid/view/View; │ + │ + iget-object v1, p0, Landroid/support/v7/widget/a;->x:Landroid/support/v7/widget/e; │ + │ + invoke-virtual {v0, v1}, Landroid/view/View;->post(Ljava/lang/Runnable;)Z │ + │ + const/4 v0, 0x0 │ + │ + invoke-super {p0, v0}, Landroid/support/v7/internal/view/menu/d;->a(Landroid/support/v7/internal/view/menu/ad;)Z │ + │ + :goto_0 │ + return v5 │ + │ + :cond_0 │ + const/4 v5, 0x0 │ + │ + goto :goto_0 │ +.end method │ + │ +.method public d(Z)V │ + .locals 0 │ + │ + iput-boolean p1, p0, Landroid/support/v7/widget/a;->r:Z │ + │ + return-void │ +.end method │ + │ +.method public d()Z │ + .locals 3 │ + │ + const/4 v1, 0x1 │ + │ + iget-object v0, p0, Landroid/support/v7/widget/a;->x:Landroid/support/v7/widget/e; │ + │ + if-eqz v0, :cond_0 │ + │ + iget-object v0, p0, Landroid/support/v7/widget/a;->f:Landroid/support/v7/internal/view/menu/z; │ + │ + if-eqz v0, :cond_0 │ + │ + iget-object v0, p0, Landroid/support/v7/widget/a;->f:Landroid/support/v7/internal/view/menu/z; │ + │ + check-cast v0, Landroid/view/View; │ + │ + iget-object v2, p0, Landroid/support/v7/widget/a;->x:Landroid/support/v7/widget/e; │ + │ + invoke-virtual {v0, v2}, Landroid/view/View;->removeCallbacks(Ljava/lang/Runnable;)Z │ + │ + const/4 v0, 0x0 │ + │ + iput-object v0, p0, Landroid/support/v7/widget/a;->x:Landroid/support/v7/widget/e; │ + │ + move v0, v1 │ + │ + :goto_0 │ + return v0 │ + │ + :cond_0 │ + iget-object v0, p0, Landroid/support/v7/widget/a;->v:Landroid/support/v7/widget/h; │ + │ + if-eqz v0, :cond_1 │ + │ + invoke-virtual {v0}, Landroid/support/v7/internal/view/menu/v;->e()V │ + │ + move v0, v1 │ + │ + goto :goto_0 │ + │ + :cond_1 │ + const/4 v0, 0x0 │ + │ + goto :goto_0 │ +.end method │ + │ +.method public e()Z │ + .locals 2 │ + │ + invoke-virtual {p0}, Landroid/support/v7/widget/a;->d()Z │ + │ + move-result v0 │ + │ + invoke-virtual {p0}, Landroid/support/v7/widget/a;->f()Z │ + │ + move-result v1 │ + │ + or-int/2addr v0, v1 │ + │ + return v0 │ +.end method │ + │ +.method public f()Z │ + .locals 1 │ + │ + iget-object v0, p0, Landroid/support/v7/widget/a;->w:Landroid/support/v7/widget/c; │ + │ + if-eqz v0, :cond_0 │ + │ + iget-object v0, p0, Landroid/support/v7/widget/a;->w:Landroid/support/v7/widget/c; │ + │ + invoke-virtual {v0}, Landroid/support/v7/widget/c;->e()V │ + │ + const/4 v0, 0x1 │ + │ + :goto_0 │ + return v0 │ + │ + :cond_0 │ + const/4 v0, 0x0 │ + │ + goto :goto_0 │ +.end method │ + │ +.method public g()Z │ + .locals 1 │ + │ + iget-object v0, p0, Landroid/support/v7/widget/a;->v:Landroid/support/v7/widget/h; │ + │ + if-eqz v0, :cond_0 │ + │ + iget-object v0, p0, Landroid/support/v7/widget/a;->v:Landroid/support/v7/widget/h; │ + │ + invoke-virtual {v0}, Landroid/support/v7/widget/h;->f()Z │ + │ + move-result v0 │ + │ + if-eqz v0, :cond_0 │ + │ + const/4 v0, 0x1 │ + │ + :goto_0 │ + return v0 │ + │ + :cond_0 │ + const/4 v0, 0x0 │ + │ + goto :goto_0 │ +.end method │ + │ +.method public h()Z │ + .locals 1 │ + │ + iget-object v0, p0, Landroid/support/v7/widget/a;->x:Landroid/support/v7/widget/e; │ + │ + if-nez v0, :cond_0 │ + │ + invoke-virtual {p0}, Landroid/support/v7/widget/a;->g()Z │ + │ + move-result v0 │ + │ + if-eqz v0, :cond_1 │ + │ + :cond_0 │ + const/4 v0, 0x1 │ + │ + :goto_0 │ + return v0 │ + │ + :cond_1 │ + const/4 v0, 0x0 │ + │ + goto :goto_0 │ +.end method ├── smali/android/support/v7/widget/aa.smali │ @@ -30,31 +30,31 @@ │ │ const/4 v3, -0x1 │ │ invoke-direct {p0, p1, p2}, Landroid/view/ViewGroup$MarginLayoutParams;->(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ iput v3, p0, Landroid/support/v7/widget/aa;->h:I │ │ - sget-object v0, Landroid/support/v7/a/l;->LinearLayoutCompat_Layout:[I │ + sget-object v0, Landroid/support/v7/b/l;->LinearLayoutCompat_Layout:[I │ │ invoke-virtual {p1, p2, v0}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; │ │ move-result-object v0 │ │ - sget v1, Landroid/support/v7/a/l;->LinearLayoutCompat_Layout_android_layout_weight:I │ + sget v1, Landroid/support/v7/b/l;->LinearLayoutCompat_Layout_android_layout_weight:I │ │ const/4 v2, 0x0 │ │ invoke-virtual {v0, v1, v2}, Landroid/content/res/TypedArray;->getFloat(IF)F │ │ move-result v1 │ │ iput v1, p0, Landroid/support/v7/widget/aa;->g:F │ │ - sget v1, Landroid/support/v7/a/l;->LinearLayoutCompat_Layout_android_layout_gravity:I │ + sget v1, Landroid/support/v7/b/l;->LinearLayoutCompat_Layout_android_layout_gravity:I │ │ invoke-virtual {v0, v1, v3}, Landroid/content/res/TypedArray;->getInt(II)I │ │ move-result v1 │ │ iput v1, p0, Landroid/support/v7/widget/aa;->h:I ├── smali/android/support/v7/widget/ab.smali │ @@ -109,15 +109,15 @@ │ .end method │ │ .method public constructor (Landroid/content/Context;)V │ .locals 2 │ │ const/4 v0, 0x0 │ │ - sget v1, Landroid/support/v7/a/b;->listPopupWindowStyle:I │ + sget v1, Landroid/support/v7/b/b;->listPopupWindowStyle:I │ │ invoke-direct {p0, p1, v0, v1}, Landroid/support/v7/widget/ab;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ return-void │ .end method │ │ .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;I)V │ @@ -193,29 +193,29 @@ │ │ invoke-direct {v0}, Landroid/graphics/Rect;->()V │ │ iput-object v0, p0, Landroid/support/v7/widget/ab;->B:Landroid/graphics/Rect; │ │ iput-object p1, p0, Landroid/support/v7/widget/ab;->c:Landroid/content/Context; │ │ - sget-object v0, Landroid/support/v7/a/l;->ListPopupWindow:[I │ + sget-object v0, Landroid/support/v7/b/l;->ListPopupWindow:[I │ │ invoke-virtual {p1, p2, v0, p3, p4}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; │ │ move-result-object v0 │ │ - sget v1, Landroid/support/v7/a/l;->ListPopupWindow_android_dropDownHorizontalOffset:I │ + sget v1, Landroid/support/v7/b/l;->ListPopupWindow_android_dropDownHorizontalOffset:I │ │ invoke-virtual {v0, v1, v2}, Landroid/content/res/TypedArray;->getDimensionPixelOffset(II)I │ │ move-result v1 │ │ iput v1, p0, Landroid/support/v7/widget/ab;->i:I │ │ - sget v1, Landroid/support/v7/a/l;->ListPopupWindow_android_dropDownVerticalOffset:I │ + sget v1, Landroid/support/v7/b/l;->ListPopupWindow_android_dropDownVerticalOffset:I │ │ invoke-virtual {v0, v1, v2}, Landroid/content/res/TypedArray;->getDimensionPixelOffset(II)I │ │ move-result v1 │ │ iput v1, p0, Landroid/support/v7/widget/ab;->j:I │ │ @@ -224,17 +224,17 @@ │ if-eqz v1, :cond_0 │ │ iput-boolean v3, p0, Landroid/support/v7/widget/ab;->k:Z │ │ :cond_0 │ invoke-virtual {v0}, Landroid/content/res/TypedArray;->recycle()V │ │ - new-instance v0, Landroid/support/v7/internal/widget/ad; │ + new-instance v0, Landroid/support/v7/internal/widget/af; │ │ - invoke-direct {v0, p1, p2, p3}, Landroid/support/v7/internal/widget/ad;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ + invoke-direct {v0, p1, p2, p3}, Landroid/support/v7/internal/widget/af;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ iput-object v0, p0, Landroid/support/v7/widget/ab;->d:Landroid/widget/PopupWindow; │ │ iget-object v0, p0, Landroid/support/v7/widget/ab;->d:Landroid/widget/PopupWindow; │ │ invoke-virtual {v0, v3}, Landroid/widget/PopupWindow;->setInputMethodMode(I)V │ │ @@ -246,15 +246,15 @@ │ │ invoke-virtual {v0}, Landroid/content/res/Resources;->getConfiguration()Landroid/content/res/Configuration; │ │ move-result-object v0 │ │ iget-object v0, v0, Landroid/content/res/Configuration;->locale:Ljava/util/Locale; │ │ - invoke-static {v0}, Landroid/support/v4/e/f;->a(Ljava/util/Locale;)I │ + invoke-static {v0}, Landroid/support/v4/f/f;->a(Ljava/util/Locale;)I │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v7/widget/ab;->D:I │ │ return-void │ .end method │ @@ -1151,15 +1151,15 @@ │ │ iget v3, p0, Landroid/support/v7/widget/ab;->i:I │ │ iget v4, p0, Landroid/support/v7/widget/ab;->j:I │ │ iget v5, p0, Landroid/support/v7/widget/ab;->l:I │ │ - invoke-static {v1, v2, v3, v4, v5}, Landroid/support/v4/widget/ad;->a(Landroid/widget/PopupWindow;Landroid/view/View;III)V │ + invoke-static {v1, v2, v3, v4, v5}, Landroid/support/v4/widget/l;->a(Landroid/widget/PopupWindow;Landroid/view/View;III)V │ │ iget-object v1, p0, Landroid/support/v7/widget/ab;->f:Landroid/support/v7/widget/af; │ │ invoke-virtual {v1, v0}, Landroid/support/v7/widget/af;->setSelection(I)V │ │ iget-boolean v0, p0, Landroid/support/v7/widget/ab;->C:Z ├── smali/android/support/v7/widget/af.smali │ @@ -1,32 +1,32 @@ │ .class Landroid/support/v7/widget/af; │ -.super Landroid/support/v7/internal/widget/aj; │ +.super Landroid/support/v7/internal/widget/al; │ │ │ # instance fields │ .field private f:Z │ │ .field private g:Z │ │ .field private h:Z │ │ -.field private i:Landroid/support/v4/view/dp; │ +.field private i:Landroid/support/v4/h/bn; │ │ -.field private j:Landroid/support/v4/widget/aa; │ +.field private j:Landroid/support/v4/widget/k; │ │ │ # direct methods │ .method public constructor (Landroid/content/Context;Z)V │ .locals 2 │ │ const/4 v0, 0x0 │ │ - sget v1, Landroid/support/v7/a/b;->dropDownListViewStyle:I │ + sget v1, Landroid/support/v7/b/b;->dropDownListViewStyle:I │ │ - invoke-direct {p0, p1, v0, v1}, Landroid/support/v7/internal/widget/aj;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ + invoke-direct {p0, p1, v0, v1}, Landroid/support/v7/internal/widget/al;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ iput-boolean p2, p0, Landroid/support/v7/widget/af;->g:Z │ │ const/4 v0, 0x0 │ │ invoke-virtual {p0, v0}, Landroid/support/v7/widget/af;->setCacheColorHint(I)V │ │ @@ -84,40 +84,40 @@ │ │ iput-boolean v0, p0, Landroid/support/v7/widget/af;->h:Z │ │ invoke-virtual {p0, v0}, Landroid/support/v7/widget/af;->setPressed(Z)V │ │ invoke-virtual {p0}, Landroid/support/v7/widget/af;->drawableStateChanged()V │ │ - iget-object v0, p0, Landroid/support/v7/widget/af;->i:Landroid/support/v4/view/dp; │ + iget-object v0, p0, Landroid/support/v7/widget/af;->i:Landroid/support/v4/h/bn; │ │ if-eqz v0, :cond_0 │ │ - iget-object v0, p0, Landroid/support/v7/widget/af;->i:Landroid/support/v4/view/dp; │ + iget-object v0, p0, Landroid/support/v7/widget/af;->i:Landroid/support/v4/h/bn; │ │ - invoke-virtual {v0}, Landroid/support/v4/view/dp;->a()V │ + invoke-virtual {v0}, Landroid/support/v4/h/bn;->a()V │ │ const/4 v0, 0x0 │ │ - iput-object v0, p0, Landroid/support/v7/widget/af;->i:Landroid/support/v4/view/dp; │ + iput-object v0, p0, Landroid/support/v7/widget/af;->i:Landroid/support/v4/h/bn; │ │ :cond_0 │ return-void │ .end method │ │ │ # virtual methods │ .method public a(Landroid/view/MotionEvent;I)Z │ .locals 8 │ │ const/4 v2, 0x1 │ │ const/4 v1, 0x0 │ │ - invoke-static {p1}, Landroid/support/v4/view/ba;->a(Landroid/view/MotionEvent;)I │ + invoke-static {p1}, Landroid/support/v4/h/ag;->a(Landroid/view/MotionEvent;)I │ │ move-result v3 │ │ packed-switch v3, :pswitch_data_0 │ │ :cond_0 │ :goto_0 │ @@ -132,32 +132,32 @@ │ │ :cond_1 │ invoke-direct {p0}, Landroid/support/v7/widget/af;->d()V │ │ :cond_2 │ if-eqz v3, :cond_7 │ │ - iget-object v0, p0, Landroid/support/v7/widget/af;->j:Landroid/support/v4/widget/aa; │ + iget-object v0, p0, Landroid/support/v7/widget/af;->j:Landroid/support/v4/widget/k; │ │ if-nez v0, :cond_3 │ │ - new-instance v0, Landroid/support/v4/widget/aa; │ + new-instance v0, Landroid/support/v4/widget/k; │ │ - invoke-direct {v0, p0}, Landroid/support/v4/widget/aa;->(Landroid/widget/ListView;)V │ + invoke-direct {v0, p0}, Landroid/support/v4/widget/k;->(Landroid/widget/ListView;)V │ │ - iput-object v0, p0, Landroid/support/v7/widget/af;->j:Landroid/support/v4/widget/aa; │ + iput-object v0, p0, Landroid/support/v7/widget/af;->j:Landroid/support/v4/widget/k; │ │ :cond_3 │ - iget-object v0, p0, Landroid/support/v7/widget/af;->j:Landroid/support/v4/widget/aa; │ + iget-object v0, p0, Landroid/support/v7/widget/af;->j:Landroid/support/v4/widget/k; │ │ - invoke-virtual {v0, v2}, Landroid/support/v4/widget/aa;->a(Z)Landroid/support/v4/widget/a; │ + invoke-virtual {v0, v2}, Landroid/support/v4/widget/k;->a(Z)Landroid/support/v4/widget/a; │ │ - iget-object v0, p0, Landroid/support/v7/widget/af;->j:Landroid/support/v4/widget/aa; │ + iget-object v0, p0, Landroid/support/v7/widget/af;->j:Landroid/support/v4/widget/k; │ │ - invoke-virtual {v0, p0, p1}, Landroid/support/v4/widget/aa;->onTouch(Landroid/view/View;Landroid/view/MotionEvent;)Z │ + invoke-virtual {v0, p0, p1}, Landroid/support/v4/widget/k;->onTouch(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ :cond_4 │ :goto_2 │ return v3 │ │ :pswitch_0 │ move v0, v1 │ @@ -229,21 +229,21 @@ │ if-ne v3, v2, :cond_0 │ │ invoke-direct {p0, v0, v6}, Landroid/support/v7/widget/af;->a(Landroid/view/View;I)V │ │ goto :goto_0 │ │ :cond_7 │ - iget-object v0, p0, Landroid/support/v7/widget/af;->j:Landroid/support/v4/widget/aa; │ + iget-object v0, p0, Landroid/support/v7/widget/af;->j:Landroid/support/v4/widget/k; │ │ if-eqz v0, :cond_4 │ │ - iget-object v0, p0, Landroid/support/v7/widget/af;->j:Landroid/support/v4/widget/aa; │ + iget-object v0, p0, Landroid/support/v7/widget/af;->j:Landroid/support/v4/widget/k; │ │ - invoke-virtual {v0, v1}, Landroid/support/v4/widget/aa;->a(Z)Landroid/support/v4/widget/a; │ + invoke-virtual {v0, v1}, Landroid/support/v4/widget/k;->a(Z)Landroid/support/v4/widget/a; │ │ goto :goto_2 │ │ :pswitch_2 │ move v0, v2 │ │ goto :goto_3 │ @@ -259,15 +259,15 @@ │ .method protected c()Z │ .locals 1 │ │ iget-boolean v0, p0, Landroid/support/v7/widget/af;->h:Z │ │ if-nez v0, :cond_0 │ │ - invoke-super {p0}, Landroid/support/v7/internal/widget/aj;->c()Z │ + invoke-super {p0}, Landroid/support/v7/internal/widget/al;->c()Z │ │ move-result v0 │ │ if-eqz v0, :cond_1 │ │ :cond_0 │ const/4 v0, 0x1 │ @@ -284,15 +284,15 @@ │ .method public hasFocus()Z │ .locals 1 │ │ iget-boolean v0, p0, Landroid/support/v7/widget/af;->g:Z │ │ if-nez v0, :cond_0 │ │ - invoke-super {p0}, Landroid/support/v7/internal/widget/aj;->hasFocus()Z │ + invoke-super {p0}, Landroid/support/v7/internal/widget/al;->hasFocus()Z │ │ move-result v0 │ │ if-eqz v0, :cond_1 │ │ :cond_0 │ const/4 v0, 0x1 │ @@ -309,15 +309,15 @@ │ .method public hasWindowFocus()Z │ .locals 1 │ │ iget-boolean v0, p0, Landroid/support/v7/widget/af;->g:Z │ │ if-nez v0, :cond_0 │ │ - invoke-super {p0}, Landroid/support/v7/internal/widget/aj;->hasWindowFocus()Z │ + invoke-super {p0}, Landroid/support/v7/internal/widget/al;->hasWindowFocus()Z │ │ move-result v0 │ │ if-eqz v0, :cond_1 │ │ :cond_0 │ const/4 v0, 0x1 │ @@ -334,15 +334,15 @@ │ .method public isFocused()Z │ .locals 1 │ │ iget-boolean v0, p0, Landroid/support/v7/widget/af;->g:Z │ │ if-nez v0, :cond_0 │ │ - invoke-super {p0}, Landroid/support/v7/internal/widget/aj;->isFocused()Z │ + invoke-super {p0}, Landroid/support/v7/internal/widget/al;->isFocused()Z │ │ move-result v0 │ │ if-eqz v0, :cond_1 │ │ :cond_0 │ const/4 v0, 0x1 │ @@ -364,15 +364,15 @@ │ if-eqz v0, :cond_0 │ │ iget-boolean v0, p0, Landroid/support/v7/widget/af;->f:Z │ │ if-nez v0, :cond_1 │ │ :cond_0 │ - invoke-super {p0}, Landroid/support/v7/internal/widget/aj;->isInTouchMode()Z │ + invoke-super {p0}, Landroid/support/v7/internal/widget/al;->isInTouchMode()Z │ │ move-result v0 │ │ if-eqz v0, :cond_2 │ │ :cond_1 │ const/4 v0, 0x1 ├── smali/android/support/v7/widget/ag.smali │ @@ -104,15 +104,15 @@ │ if-nez v3, :cond_1 │ │ :cond_0 │ :goto_0 │ return v0 │ │ :cond_1 │ - invoke-static {p1}, Landroid/support/v4/view/ba;->a(Landroid/view/MotionEvent;)I │ + invoke-static {p1}, Landroid/support/v4/h/ag;->a(Landroid/view/MotionEvent;)I │ │ move-result v3 │ │ packed-switch v3, :pswitch_data_0 │ │ goto :goto_0 │ │ @@ -366,15 +366,15 @@ │ │ invoke-virtual {v3, v4, v2}, Landroid/support/v7/widget/af;->a(Landroid/view/MotionEvent;I)Z │ │ move-result v3 │ │ invoke-virtual {v4}, Landroid/view/MotionEvent;->recycle()V │ │ - invoke-static {p1}, Landroid/support/v4/view/ba;->a(Landroid/view/MotionEvent;)I │ + invoke-static {p1}, Landroid/support/v4/h/ag;->a(Landroid/view/MotionEvent;)I │ │ move-result v2 │ │ if-eq v2, v0, :cond_2 │ │ const/4 v4, 0x3 ├── smali/android/support/v7/widget/as.smali │ @@ -1,9 +1,9 @@ │ .class Landroid/support/v7/widget/as; │ -.super Landroid/support/v4/widget/ai; │ +.super Landroid/support/v4/widget/q; │ │ # interfaces │ .implements Landroid/view/View$OnClickListener; │ │ │ # instance fields │ .field private final j:Landroid/app/SearchManager; │ @@ -47,15 +47,15 @@ │ │ invoke-virtual {p2}, Landroid/support/v7/widget/SearchView;->getSuggestionRowLayout()I │ │ move-result v0 │ │ const/4 v1, 0x0 │ │ - invoke-direct {p0, p1, v0, v1, v3}, Landroid/support/v4/widget/ai;->(Landroid/content/Context;ILandroid/database/Cursor;Z)V │ + invoke-direct {p0, p1, v0, v1, v3}, Landroid/support/v4/widget/q;->(Landroid/content/Context;ILandroid/database/Cursor;Z)V │ │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v7/widget/as;->p:Z │ │ iput v3, p0, Landroid/support/v7/widget/as;->q:I │ │ @@ -239,15 +239,15 @@ │ │ move-result-object v0 │ │ if-nez v0, :cond_1 │ │ iget-object v0, p0, Landroid/support/v7/widget/as;->m:Landroid/content/Context; │ │ - invoke-static {v0, v2}, Landroid/support/v4/a/a;->a(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ + invoke-static {v0, v2}, Landroid/support/v4/b/a;->a(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ │ move-result-object v0 │ │ invoke-direct {p0, v3, v0}, Landroid/support/v7/widget/as;->a(Ljava/lang/String;Landroid/graphics/drawable/Drawable;)V │ :try_end_0 │ .catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0 │ .catch Landroid/content/res/Resources$NotFoundException; {:try_start_0 .. :try_end_0} :catch_1 │ @@ -799,15 +799,15 @@ │ │ iget-object v3, p0, Landroid/support/v7/widget/as;->d:Landroid/content/Context; │ │ invoke-virtual {v3}, Landroid/content/Context;->getTheme()Landroid/content/res/Resources$Theme; │ │ move-result-object v3 │ │ - sget v4, Landroid/support/v7/a/b;->textColorSearchUrl:I │ + sget v4, Landroid/support/v7/b/b;->textColorSearchUrl:I │ │ const/4 v5, 0x1 │ │ invoke-virtual {v3, v4, v0, v5}, Landroid/content/res/Resources$Theme;->resolveAttribute(ILandroid/util/TypedValue;Z)Z │ │ iget-object v3, p0, Landroid/support/v7/widget/as;->d:Landroid/content/Context; │ │ @@ -1399,25 +1399,25 @@ │ │ return-object v0 │ .end method │ │ .method public a(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; │ .locals 3 │ │ - invoke-super {p0, p1, p2, p3}, Landroid/support/v4/widget/ai;->a(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; │ + invoke-super {p0, p1, p2, p3}, Landroid/support/v4/widget/q;->a(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; │ │ move-result-object v1 │ │ new-instance v0, Landroid/support/v7/widget/at; │ │ invoke-direct {v0, v1}, Landroid/support/v7/widget/at;->(Landroid/view/View;)V │ │ invoke-virtual {v1, v0}, Landroid/view/View;->setTag(Ljava/lang/Object;)V │ │ - sget v0, Landroid/support/v7/a/g;->edit_query:I │ + sget v0, Landroid/support/v7/b/g;->edit_query:I │ │ invoke-virtual {v1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ move-result-object v0 │ │ check-cast v0, Landroid/widget/ImageView; │ │ @@ -1455,15 +1455,15 @@ │ │ :cond_0 │ :goto_0 │ return-void │ │ :cond_1 │ :try_start_0 │ - invoke-super {p0, p1}, Landroid/support/v4/widget/ai;->a(Landroid/database/Cursor;)V │ + invoke-super {p0, p1}, Landroid/support/v4/widget/q;->a(Landroid/database/Cursor;)V │ │ if-eqz p1, :cond_0 │ │ const-string v0, "suggest_text_1" │ │ invoke-interface {p1, v0}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I │ │ @@ -1780,15 +1780,15 @@ │ goto :goto_0 │ .end method │ │ .method public getView(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ .locals 3 │ │ :try_start_0 │ - invoke-super {p0, p1, p2, p3}, Landroid/support/v4/widget/ai;->getView(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ + invoke-super {p0, p1, p2, p3}, Landroid/support/v4/widget/q;->getView(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ :try_end_0 │ .catch Ljava/lang/RuntimeException; {:try_start_0 .. :try_end_0} :catch_0 │ │ move-result-object v0 │ │ :goto_0 │ return-object v0 │ @@ -1839,29 +1839,29 @@ │ │ return v0 │ .end method │ │ .method public notifyDataSetChanged()V │ .locals 1 │ │ - invoke-super {p0}, Landroid/support/v4/widget/ai;->notifyDataSetChanged()V │ + invoke-super {p0}, Landroid/support/v4/widget/q;->notifyDataSetChanged()V │ │ invoke-virtual {p0}, Landroid/support/v7/widget/as;->a()Landroid/database/Cursor; │ │ move-result-object v0 │ │ invoke-direct {p0, v0}, Landroid/support/v7/widget/as;->d(Landroid/database/Cursor;)V │ │ return-void │ .end method │ │ .method public notifyDataSetInvalidated()V │ .locals 1 │ │ - invoke-super {p0}, Landroid/support/v4/widget/ai;->notifyDataSetInvalidated()V │ + invoke-super {p0}, Landroid/support/v4/widget/q;->notifyDataSetInvalidated()V │ │ invoke-virtual {p0}, Landroid/support/v7/widget/as;->a()Landroid/database/Cursor; │ │ move-result-object v0 │ │ invoke-direct {p0, v0}, Landroid/support/v7/widget/as;->d(Landroid/database/Cursor;)V ├── smali/android/support/v7/widget/at.smali │ @@ -56,15 +56,15 @@ │ │ move-result-object v0 │ │ check-cast v0, Landroid/widget/ImageView; │ │ iput-object v0, p0, Landroid/support/v7/widget/at;->d:Landroid/widget/ImageView; │ │ - sget v0, Landroid/support/v7/a/g;->edit_query:I │ + sget v0, Landroid/support/v7/b/g;->edit_query:I │ │ invoke-virtual {p1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ move-result-object v0 │ │ check-cast v0, Landroid/widget/ImageView; ├── smali/android/support/v7/widget/ax.smali │ @@ -176,25 +176,25 @@ │ │ invoke-virtual {p2, v3}, Landroid/support/v7/internal/view/menu/m;->e(Z)V │ │ iget-object v0, p0, Landroid/support/v7/widget/ax;->c:Landroid/support/v7/widget/Toolbar; │ │ iget-object v0, v0, Landroid/support/v7/widget/Toolbar;->a:Landroid/view/View; │ │ - instance-of v0, v0, Landroid/support/v7/c/c; │ + instance-of v0, v0, Landroid/support/v7/d/c; │ │ if-eqz v0, :cond_2 │ │ iget-object v0, p0, Landroid/support/v7/widget/ax;->c:Landroid/support/v7/widget/Toolbar; │ │ iget-object v0, v0, Landroid/support/v7/widget/Toolbar;->a:Landroid/view/View; │ │ - check-cast v0, Landroid/support/v7/c/c; │ + check-cast v0, Landroid/support/v7/d/c; │ │ - invoke-interface {v0}, Landroid/support/v7/c/c;->a()V │ + invoke-interface {v0}, Landroid/support/v7/d/c;->a()V │ │ :cond_2 │ return v3 │ .end method │ │ .method public b(Z)V │ .locals 5 │ @@ -265,25 +265,25 @@ │ │ const/4 v2, 0x0 │ │ iget-object v0, p0, Landroid/support/v7/widget/ax;->c:Landroid/support/v7/widget/Toolbar; │ │ iget-object v0, v0, Landroid/support/v7/widget/Toolbar;->a:Landroid/view/View; │ │ - instance-of v0, v0, Landroid/support/v7/c/c; │ + instance-of v0, v0, Landroid/support/v7/d/c; │ │ if-eqz v0, :cond_0 │ │ iget-object v0, p0, Landroid/support/v7/widget/ax;->c:Landroid/support/v7/widget/Toolbar; │ │ iget-object v0, v0, Landroid/support/v7/widget/Toolbar;->a:Landroid/view/View; │ │ - check-cast v0, Landroid/support/v7/c/c; │ + check-cast v0, Landroid/support/v7/d/c; │ │ - invoke-interface {v0}, Landroid/support/v7/c/c;->b()V │ + invoke-interface {v0}, Landroid/support/v7/d/c;->b()V │ │ :cond_0 │ iget-object v0, p0, Landroid/support/v7/widget/ax;->c:Landroid/support/v7/widget/Toolbar; │ │ iget-object v1, p0, Landroid/support/v7/widget/ax;->c:Landroid/support/v7/widget/Toolbar; │ │ iget-object v1, v1, Landroid/support/v7/widget/Toolbar;->a:Landroid/view/View; ├── smali/android/support/v7/widget/ay.smali │ @@ -1,20 +1,20 @@ │ .class public Landroid/support/v7/widget/ay; │ -.super Landroid/support/v7/app/b; │ +.super Landroid/support/v7/a/b; │ │ │ # instance fields │ .field b:I │ │ │ # direct methods │ .method public constructor (II)V │ .locals 1 │ │ - invoke-direct {p0, p1, p2}, Landroid/support/v7/app/b;->(II)V │ + invoke-direct {p0, p1, p2}, Landroid/support/v7/a/b;->(II)V │ │ const/4 v0, 0x0 │ │ iput v0, p0, Landroid/support/v7/widget/ay;->b:I │ │ const v0, 0x800013 │ │ @@ -22,39 +22,39 @@ │ │ return-void │ .end method │ │ .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;)V │ .locals 1 │ │ - invoke-direct {p0, p1, p2}, Landroid/support/v7/app/b;->(Landroid/content/Context;Landroid/util/AttributeSet;)V │ + invoke-direct {p0, p1, p2}, Landroid/support/v7/a/b;->(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ const/4 v0, 0x0 │ │ iput v0, p0, Landroid/support/v7/widget/ay;->b:I │ │ return-void │ .end method │ │ -.method public constructor (Landroid/support/v7/app/b;)V │ +.method public constructor (Landroid/support/v7/a/b;)V │ .locals 1 │ │ - invoke-direct {p0, p1}, Landroid/support/v7/app/b;->(Landroid/support/v7/app/b;)V │ + invoke-direct {p0, p1}, Landroid/support/v7/a/b;->(Landroid/support/v7/a/b;)V │ │ const/4 v0, 0x0 │ │ iput v0, p0, Landroid/support/v7/widget/ay;->b:I │ │ return-void │ .end method │ │ .method public constructor (Landroid/support/v7/widget/ay;)V │ .locals 1 │ │ - invoke-direct {p0, p1}, Landroid/support/v7/app/b;->(Landroid/support/v7/app/b;)V │ + invoke-direct {p0, p1}, Landroid/support/v7/a/b;->(Landroid/support/v7/a/b;)V │ │ const/4 v0, 0x0 │ │ iput v0, p0, Landroid/support/v7/widget/ay;->b:I │ │ iget v0, p1, Landroid/support/v7/widget/ay;->b:I │ │ @@ -62,27 +62,27 @@ │ │ return-void │ .end method │ │ .method public constructor (Landroid/view/ViewGroup$LayoutParams;)V │ .locals 1 │ │ - invoke-direct {p0, p1}, Landroid/support/v7/app/b;->(Landroid/view/ViewGroup$LayoutParams;)V │ + invoke-direct {p0, p1}, Landroid/support/v7/a/b;->(Landroid/view/ViewGroup$LayoutParams;)V │ │ const/4 v0, 0x0 │ │ iput v0, p0, Landroid/support/v7/widget/ay;->b:I │ │ return-void │ .end method │ │ .method public constructor (Landroid/view/ViewGroup$MarginLayoutParams;)V │ .locals 1 │ │ - invoke-direct {p0, p1}, Landroid/support/v7/app/b;->(Landroid/view/ViewGroup$LayoutParams;)V │ + invoke-direct {p0, p1}, Landroid/support/v7/a/b;->(Landroid/view/ViewGroup$LayoutParams;)V │ │ const/4 v0, 0x0 │ │ iput v0, p0, Landroid/support/v7/widget/ay;->b:I │ │ invoke-virtual {p0, p1}, Landroid/support/v7/widget/ay;->a(Landroid/view/ViewGroup$MarginLayoutParams;)V ├── smali/android/support/v7/widget/b.smali │ @@ -1,130 +1,2 @@ │ -.class Landroid/support/v7/widget/b; │ -.super Landroid/support/v7/internal/view/menu/v; │ - │ - │ -# instance fields │ -.field final synthetic c:Landroid/support/v7/widget/ActionMenuPresenter; │ - │ -.field private d:Landroid/support/v7/internal/view/menu/ad; │ - │ - │ -# direct methods │ -.method public constructor (Landroid/support/v7/widget/ActionMenuPresenter;Landroid/content/Context;Landroid/support/v7/internal/view/menu/ad;)V │ - .locals 6 │ - │ - const/4 v4, 0x0 │ - │ - iput-object p1, p0, Landroid/support/v7/widget/b;->c:Landroid/support/v7/widget/ActionMenuPresenter; │ - │ - const/4 v3, 0x0 │ - │ - sget v5, Landroid/support/v7/a/b;->actionOverflowMenuStyle:I │ - │ - move-object v0, p0 │ - │ - move-object v1, p2 │ - │ - move-object v2, p3 │ - │ - invoke-direct/range {v0 .. v5}, Landroid/support/v7/internal/view/menu/v;->(Landroid/content/Context;Landroid/support/v7/internal/view/menu/i;Landroid/view/View;ZI)V │ - │ - iput-object p3, p0, Landroid/support/v7/widget/b;->d:Landroid/support/v7/internal/view/menu/ad; │ - │ - invoke-virtual {p3}, Landroid/support/v7/internal/view/menu/ad;->getItem()Landroid/view/MenuItem; │ - │ - move-result-object v0 │ - │ - check-cast v0, Landroid/support/v7/internal/view/menu/m; │ - │ - invoke-virtual {v0}, Landroid/support/v7/internal/view/menu/m;->j()Z │ - │ - move-result v0 │ - │ - if-nez v0, :cond_0 │ - │ - invoke-static {p1}, Landroid/support/v7/widget/ActionMenuPresenter;->d(Landroid/support/v7/widget/ActionMenuPresenter;)Landroid/view/View; │ - │ - move-result-object v0 │ - │ - if-nez v0, :cond_2 │ - │ - invoke-static {p1}, Landroid/support/v7/widget/ActionMenuPresenter;->e(Landroid/support/v7/widget/ActionMenuPresenter;)Landroid/support/v7/internal/view/menu/z; │ - │ - move-result-object v0 │ - │ - check-cast v0, Landroid/view/View; │ - │ - :goto_0 │ - invoke-virtual {p0, v0}, Landroid/support/v7/widget/b;->a(Landroid/view/View;)V │ - │ - :cond_0 │ - iget-object v0, p1, Landroid/support/v7/widget/ActionMenuPresenter;->g:Landroid/support/v7/widget/h; │ - │ - invoke-virtual {p0, v0}, Landroid/support/v7/widget/b;->a(Landroid/support/v7/internal/view/menu/y;)V │ - │ - invoke-virtual {p3}, Landroid/support/v7/internal/view/menu/ad;->size()I │ - │ - move-result v1 │ - │ - move v0, v4 │ - │ - :goto_1 │ - if-ge v0, v1, :cond_1 │ - │ - invoke-virtual {p3, v0}, Landroid/support/v7/internal/view/menu/ad;->getItem(I)Landroid/view/MenuItem; │ - │ - move-result-object v2 │ - │ - invoke-interface {v2}, Landroid/view/MenuItem;->isVisible()Z │ - │ - move-result v3 │ - │ - if-eqz v3, :cond_3 │ - │ - invoke-interface {v2}, Landroid/view/MenuItem;->getIcon()Landroid/graphics/drawable/Drawable; │ - │ - move-result-object v2 │ - │ - if-eqz v2, :cond_3 │ - │ - const/4 v4, 0x1 │ - │ - :cond_1 │ - invoke-virtual {p0, v4}, Landroid/support/v7/widget/b;->a(Z)V │ - │ - return-void │ - │ - :cond_2 │ - invoke-static {p1}, Landroid/support/v7/widget/ActionMenuPresenter;->d(Landroid/support/v7/widget/ActionMenuPresenter;)Landroid/view/View; │ - │ - move-result-object v0 │ - │ - goto :goto_0 │ - │ - :cond_3 │ - add-int/lit8 v0, v0, 0x1 │ - │ - goto :goto_1 │ -.end method │ - │ - │ -# virtual methods │ -.method public onDismiss()V │ - .locals 2 │ - │ - invoke-super {p0}, Landroid/support/v7/internal/view/menu/v;->onDismiss()V │ - │ - iget-object v0, p0, Landroid/support/v7/widget/b;->c:Landroid/support/v7/widget/ActionMenuPresenter; │ - │ - const/4 v1, 0x0 │ - │ - invoke-static {v0, v1}, Landroid/support/v7/widget/ActionMenuPresenter;->a(Landroid/support/v7/widget/ActionMenuPresenter;Landroid/support/v7/widget/b;)Landroid/support/v7/widget/b; │ - │ - iget-object v0, p0, Landroid/support/v7/widget/b;->c:Landroid/support/v7/widget/ActionMenuPresenter; │ - │ - const/4 v1, 0x0 │ - │ - iput v1, v0, Landroid/support/v7/widget/ActionMenuPresenter;->h:I │ - │ - return-void │ -.end method │ +.class synthetic Landroid/support/v7/widget/b; │ +.super Ljava/lang/Object; ├── smali/android/support/v7/widget/ba.smali │ @@ -1,55 +1,92 @@ │ -.class final Landroid/support/v7/widget/ba; │ -.super Ljava/lang/Object; │ +.class Landroid/support/v7/widget/ba; │ +.super Landroid/view/View$BaseSavedState; │ │ -# interfaces │ -.implements Landroid/os/Parcelable$Creator; │ + │ +# static fields │ +.field public static final CREATOR:Landroid/os/Parcelable$Creator; │ + │ + │ +# instance fields │ +.field public a:I │ + │ +.field public b:Z │ │ │ # direct methods │ -.method constructor ()V │ - .locals 0 │ +.method static constructor ()V │ + .locals 1 │ + │ + new-instance v0, Landroid/support/v7/widget/bb; │ + │ + invoke-direct {v0}, Landroid/support/v7/widget/bb;->()V │ │ - invoke-direct {p0}, Ljava/lang/Object;->()V │ + sput-object v0, Landroid/support/v7/widget/ba;->CREATOR:Landroid/os/Parcelable$Creator; │ │ return-void │ .end method │ │ - │ -# virtual methods │ -.method public a(Landroid/os/Parcel;)Landroid/support/v7/widget/Toolbar$SavedState; │ +.method public constructor (Landroid/os/Parcel;)V │ .locals 1 │ │ - new-instance v0, Landroid/support/v7/widget/Toolbar$SavedState; │ + invoke-direct {p0, p1}, Landroid/view/View$BaseSavedState;->(Landroid/os/Parcel;)V │ + │ + invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I │ + │ + move-result v0 │ + │ + iput v0, p0, Landroid/support/v7/widget/ba;->a:I │ + │ + invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I │ + │ + move-result v0 │ + │ + if-eqz v0, :cond_0 │ │ - invoke-direct {v0, p1}, Landroid/support/v7/widget/Toolbar$SavedState;->(Landroid/os/Parcel;)V │ + const/4 v0, 0x1 │ │ - return-object v0 │ + :goto_0 │ + iput-boolean v0, p0, Landroid/support/v7/widget/ba;->b:Z │ + │ + return-void │ + │ + :cond_0 │ + const/4 v0, 0x0 │ + │ + goto :goto_0 │ .end method │ │ -.method public a(I)[Landroid/support/v7/widget/Toolbar$SavedState; │ - .locals 1 │ +.method public constructor (Landroid/os/Parcelable;)V │ + .locals 0 │ │ - new-array v0, p1, [Landroid/support/v7/widget/Toolbar$SavedState; │ + invoke-direct {p0, p1}, Landroid/view/View$BaseSavedState;->(Landroid/os/Parcelable;)V │ │ - return-object v0 │ + return-void │ .end method │ │ -.method public synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; │ + │ +# virtual methods │ +.method public writeToParcel(Landroid/os/Parcel;I)V │ .locals 1 │ │ - invoke-virtual {p0, p1}, Landroid/support/v7/widget/ba;->a(Landroid/os/Parcel;)Landroid/support/v7/widget/Toolbar$SavedState; │ + invoke-super {p0, p1, p2}, Landroid/view/View$BaseSavedState;->writeToParcel(Landroid/os/Parcel;I)V │ │ - move-result-object v0 │ + iget v0, p0, Landroid/support/v7/widget/ba;->a:I │ │ - return-object v0 │ -.end method │ + invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V │ │ -.method public synthetic newArray(I)[Ljava/lang/Object; │ - .locals 1 │ + iget-boolean v0, p0, Landroid/support/v7/widget/ba;->b:Z │ + │ + if-eqz v0, :cond_0 │ │ - invoke-virtual {p0, p1}, Landroid/support/v7/widget/ba;->a(I)[Landroid/support/v7/widget/Toolbar$SavedState; │ + const/4 v0, 0x1 │ + │ + :goto_0 │ + invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V │ + │ + return-void │ │ - move-result-object v0 │ + :cond_0 │ + const/4 v0, 0x0 │ │ - return-object v0 │ + goto :goto_0 │ .end method ├── smali/android/support/v7/widget/d.smali │ @@ -1,78 +1,58 @@ │ .class Landroid/support/v7/widget/d; │ -.super Ljava/lang/Object; │ - │ -# interfaces │ -.implements Ljava/lang/Runnable; │ +.super Landroid/support/v7/internal/view/menu/c; │ │ │ # instance fields │ -.field final synthetic a:Landroid/support/v7/widget/ActionMenuPresenter; │ - │ -.field private b:Landroid/support/v7/widget/g; │ +.field final synthetic a:Landroid/support/v7/widget/a; │ │ │ # direct methods │ -.method public constructor (Landroid/support/v7/widget/ActionMenuPresenter;Landroid/support/v7/widget/g;)V │ +.method private constructor (Landroid/support/v7/widget/a;)V │ .locals 0 │ │ - iput-object p1, p0, Landroid/support/v7/widget/d;->a:Landroid/support/v7/widget/ActionMenuPresenter; │ - │ - invoke-direct {p0}, Ljava/lang/Object;->()V │ + iput-object p1, p0, Landroid/support/v7/widget/d;->a:Landroid/support/v7/widget/a; │ │ - iput-object p2, p0, Landroid/support/v7/widget/d;->b:Landroid/support/v7/widget/g; │ + invoke-direct {p0}, Landroid/support/v7/internal/view/menu/c;->()V │ │ return-void │ .end method │ │ +.method synthetic constructor (Landroid/support/v7/widget/a;Landroid/support/v7/widget/b;)V │ + .locals 0 │ │ -# virtual methods │ -.method public run()V │ - .locals 2 │ - │ - iget-object v0, p0, Landroid/support/v7/widget/d;->a:Landroid/support/v7/widget/ActionMenuPresenter; │ - │ - invoke-static {v0}, Landroid/support/v7/widget/ActionMenuPresenter;->f(Landroid/support/v7/widget/ActionMenuPresenter;)Landroid/support/v7/internal/view/menu/i; │ - │ - move-result-object v0 │ - │ - invoke-virtual {v0}, Landroid/support/v7/internal/view/menu/i;->f()V │ - │ - iget-object v0, p0, Landroid/support/v7/widget/d;->a:Landroid/support/v7/widget/ActionMenuPresenter; │ + invoke-direct {p0, p1}, Landroid/support/v7/widget/d;->(Landroid/support/v7/widget/a;)V │ │ - invoke-static {v0}, Landroid/support/v7/widget/ActionMenuPresenter;->g(Landroid/support/v7/widget/ActionMenuPresenter;)Landroid/support/v7/internal/view/menu/z; │ + return-void │ +.end method │ │ - move-result-object v0 │ │ - check-cast v0, Landroid/view/View; │ +# virtual methods │ +.method public a()Landroid/support/v7/widget/ab; │ + .locals 1 │ │ - if-eqz v0, :cond_0 │ + iget-object v0, p0, Landroid/support/v7/widget/d;->a:Landroid/support/v7/widget/a; │ │ - invoke-virtual {v0}, Landroid/view/View;->getWindowToken()Landroid/os/IBinder; │ + invoke-static {v0}, Landroid/support/v7/widget/a;->h(Landroid/support/v7/widget/a;)Landroid/support/v7/widget/c; │ │ move-result-object v0 │ │ if-eqz v0, :cond_0 │ │ - iget-object v0, p0, Landroid/support/v7/widget/d;->b:Landroid/support/v7/widget/g; │ - │ - invoke-virtual {v0}, Landroid/support/v7/widget/g;->d()Z │ + iget-object v0, p0, Landroid/support/v7/widget/d;->a:Landroid/support/v7/widget/a; │ │ - move-result v0 │ + invoke-static {v0}, Landroid/support/v7/widget/a;->h(Landroid/support/v7/widget/a;)Landroid/support/v7/widget/c; │ │ - if-eqz v0, :cond_0 │ + move-result-object v0 │ │ - iget-object v0, p0, Landroid/support/v7/widget/d;->a:Landroid/support/v7/widget/ActionMenuPresenter; │ + invoke-virtual {v0}, Landroid/support/v7/widget/c;->c()Landroid/support/v7/widget/ab; │ │ - iget-object v1, p0, Landroid/support/v7/widget/d;->b:Landroid/support/v7/widget/g; │ + move-result-object v0 │ │ - invoke-static {v0, v1}, Landroid/support/v7/widget/ActionMenuPresenter;->a(Landroid/support/v7/widget/ActionMenuPresenter;Landroid/support/v7/widget/g;)Landroid/support/v7/widget/g; │ + :goto_0 │ + return-object v0 │ │ :cond_0 │ - iget-object v0, p0, Landroid/support/v7/widget/d;->a:Landroid/support/v7/widget/ActionMenuPresenter; │ - │ - const/4 v1, 0x0 │ + const/4 v0, 0x0 │ │ - invoke-static {v0, v1}, Landroid/support/v7/widget/ActionMenuPresenter;->a(Landroid/support/v7/widget/ActionMenuPresenter;Landroid/support/v7/widget/d;)Landroid/support/v7/widget/d; │ - │ - return-void │ + goto :goto_0 │ .end method ├── smali/android/support/v7/widget/e.smali │ @@ -1,170 +1,78 @@ │ .class Landroid/support/v7/widget/e; │ -.super Landroid/support/v7/internal/widget/TintImageView; │ +.super Ljava/lang/Object; │ │ # interfaces │ -.implements Landroid/support/v7/widget/k; │ +.implements Ljava/lang/Runnable; │ │ │ # instance fields │ -.field final synthetic a:Landroid/support/v7/widget/ActionMenuPresenter; │ +.field final synthetic a:Landroid/support/v7/widget/a; │ │ -.field private final b:[F │ +.field private b:Landroid/support/v7/widget/h; │ │ │ # direct methods │ -.method public constructor (Landroid/support/v7/widget/ActionMenuPresenter;Landroid/content/Context;)V │ - .locals 3 │ +.method public constructor (Landroid/support/v7/widget/a;Landroid/support/v7/widget/h;)V │ + .locals 0 │ │ - const/4 v2, 0x1 │ + iput-object p1, p0, Landroid/support/v7/widget/e;->a:Landroid/support/v7/widget/a; │ │ - iput-object p1, p0, Landroid/support/v7/widget/e;->a:Landroid/support/v7/widget/ActionMenuPresenter; │ + invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - const/4 v0, 0x0 │ - │ - sget v1, Landroid/support/v7/a/b;->actionOverflowButtonStyle:I │ - │ - invoke-direct {p0, p2, v0, v1}, Landroid/support/v7/internal/widget/TintImageView;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ - │ - const/4 v0, 0x2 │ - │ - new-array v0, v0, [F │ - │ - iput-object v0, p0, Landroid/support/v7/widget/e;->b:[F │ - │ - invoke-virtual {p0, v2}, Landroid/support/v7/widget/e;->setClickable(Z)V │ - │ - invoke-virtual {p0, v2}, Landroid/support/v7/widget/e;->setFocusable(Z)V │ - │ - const/4 v0, 0x0 │ - │ - invoke-virtual {p0, v0}, Landroid/support/v7/widget/e;->setVisibility(I)V │ - │ - invoke-virtual {p0, v2}, Landroid/support/v7/widget/e;->setEnabled(Z)V │ - │ - new-instance v0, Landroid/support/v7/widget/f; │ - │ - invoke-direct {v0, p0, p0, p1}, Landroid/support/v7/widget/f;->(Landroid/support/v7/widget/e;Landroid/view/View;Landroid/support/v7/widget/ActionMenuPresenter;)V │ - │ - invoke-virtual {p0, v0}, Landroid/support/v7/widget/e;->setOnTouchListener(Landroid/view/View$OnTouchListener;)V │ + iput-object p2, p0, Landroid/support/v7/widget/e;->b:Landroid/support/v7/widget/h; │ │ return-void │ .end method │ │ │ # virtual methods │ -.method public c()Z │ - .locals 1 │ - │ - const/4 v0, 0x0 │ +.method public run()V │ + .locals 2 │ │ - return v0 │ -.end method │ + iget-object v0, p0, Landroid/support/v7/widget/e;->a:Landroid/support/v7/widget/a; │ │ -.method public d()Z │ - .locals 1 │ + invoke-static {v0}, Landroid/support/v7/widget/a;->f(Landroid/support/v7/widget/a;)Landroid/support/v7/internal/view/menu/i; │ │ - const/4 v0, 0x0 │ + move-result-object v0 │ │ - return v0 │ -.end method │ + invoke-virtual {v0}, Landroid/support/v7/internal/view/menu/i;->f()V │ │ -.method public performClick()Z │ - .locals 2 │ + iget-object v0, p0, Landroid/support/v7/widget/e;->a:Landroid/support/v7/widget/a; │ │ - const/4 v1, 0x1 │ + invoke-static {v0}, Landroid/support/v7/widget/a;->g(Landroid/support/v7/widget/a;)Landroid/support/v7/internal/view/menu/z; │ │ - invoke-super {p0}, Landroid/support/v7/internal/widget/TintImageView;->performClick()Z │ + move-result-object v0 │ │ - move-result v0 │ + check-cast v0, Landroid/view/View; │ │ if-eqz v0, :cond_0 │ │ - :goto_0 │ - return v1 │ - │ - :cond_0 │ - const/4 v0, 0x0 │ + invoke-virtual {v0}, Landroid/view/View;->getWindowToken()Landroid/os/IBinder; │ │ - invoke-virtual {p0, v0}, Landroid/support/v7/widget/e;->playSoundEffect(I)V │ + move-result-object v0 │ │ - iget-object v0, p0, Landroid/support/v7/widget/e;->a:Landroid/support/v7/widget/ActionMenuPresenter; │ - │ - invoke-virtual {v0}, Landroid/support/v7/widget/ActionMenuPresenter;->c()Z │ - │ - goto :goto_0 │ -.end method │ + if-eqz v0, :cond_0 │ │ -.method protected setFrame(IIII)Z │ - .locals 8 │ + iget-object v0, p0, Landroid/support/v7/widget/e;->b:Landroid/support/v7/widget/h; │ │ - invoke-super {p0, p1, p2, p3, p4}, Landroid/support/v7/internal/widget/TintImageView;->setFrame(IIII)Z │ + invoke-virtual {v0}, Landroid/support/v7/widget/h;->d()Z │ │ move-result v0 │ │ - invoke-virtual {p0}, Landroid/support/v7/widget/e;->getDrawable()Landroid/graphics/drawable/Drawable; │ - │ - move-result-object v1 │ - │ - invoke-virtual {p0}, Landroid/support/v7/widget/e;->getBackground()Landroid/graphics/drawable/Drawable; │ - │ - move-result-object v2 │ - │ - if-eqz v1, :cond_0 │ - │ - if-eqz v2, :cond_0 │ - │ - invoke-virtual {p0}, Landroid/support/v7/widget/e;->getWidth()I │ - │ - move-result v1 │ - │ - invoke-virtual {p0}, Landroid/support/v7/widget/e;->getHeight()I │ - │ - move-result v3 │ - │ - invoke-static {v1, v3}, Ljava/lang/Math;->max(II)I │ - │ - move-result v4 │ - │ - div-int/lit8 v4, v4, 0x2 │ - │ - invoke-virtual {p0}, Landroid/support/v7/widget/e;->getPaddingLeft()I │ - │ - move-result v5 │ - │ - invoke-virtual {p0}, Landroid/support/v7/widget/e;->getPaddingRight()I │ - │ - move-result v6 │ - │ - sub-int/2addr v5, v6 │ - │ - invoke-virtual {p0}, Landroid/support/v7/widget/e;->getPaddingTop()I │ - │ - move-result v6 │ - │ - invoke-virtual {p0}, Landroid/support/v7/widget/e;->getPaddingBottom()I │ - │ - move-result v7 │ - │ - sub-int/2addr v6, v7 │ - │ - add-int/2addr v1, v5 │ - │ - div-int/lit8 v1, v1, 0x2 │ - │ - add-int/2addr v3, v6 │ + if-eqz v0, :cond_0 │ │ - div-int/lit8 v3, v3, 0x2 │ + iget-object v0, p0, Landroid/support/v7/widget/e;->a:Landroid/support/v7/widget/a; │ │ - sub-int v5, v1, v4 │ + iget-object v1, p0, Landroid/support/v7/widget/e;->b:Landroid/support/v7/widget/h; │ │ - sub-int v6, v3, v4 │ + invoke-static {v0, v1}, Landroid/support/v7/widget/a;->a(Landroid/support/v7/widget/a;Landroid/support/v7/widget/h;)Landroid/support/v7/widget/h; │ │ - add-int/2addr v1, v4 │ + :cond_0 │ + iget-object v0, p0, Landroid/support/v7/widget/e;->a:Landroid/support/v7/widget/a; │ │ - add-int/2addr v3, v4 │ + const/4 v1, 0x0 │ │ - invoke-static {v2, v5, v6, v1, v3}, Landroid/support/v4/b/a/a;->a(Landroid/graphics/drawable/Drawable;IIII)V │ + invoke-static {v0, v1}, Landroid/support/v7/widget/a;->a(Landroid/support/v7/widget/a;Landroid/support/v7/widget/e;)Landroid/support/v7/widget/e; │ │ - :cond_0 │ - return v0 │ + return-void │ .end method ├── smali/android/support/v7/widget/f.smali │ @@ -1,102 +1,170 @@ │ .class Landroid/support/v7/widget/f; │ -.super Landroid/support/v7/widget/ag; │ +.super Landroid/support/v7/internal/widget/TintImageView; │ + │ +# interfaces │ +.implements Landroid/support/v7/widget/k; │ │ │ # instance fields │ -.field final synthetic a:Landroid/support/v7/widget/ActionMenuPresenter; │ +.field final synthetic a:Landroid/support/v7/widget/a; │ │ -.field final synthetic b:Landroid/support/v7/widget/e; │ +.field private final b:[F │ │ │ # direct methods │ -.method constructor (Landroid/support/v7/widget/e;Landroid/view/View;Landroid/support/v7/widget/ActionMenuPresenter;)V │ - .locals 0 │ +.method public constructor (Landroid/support/v7/widget/a;Landroid/content/Context;)V │ + .locals 3 │ + │ + const/4 v2, 0x1 │ + │ + iput-object p1, p0, Landroid/support/v7/widget/f;->a:Landroid/support/v7/widget/a; │ + │ + const/4 v0, 0x0 │ + │ + sget v1, Landroid/support/v7/b/b;->actionOverflowButtonStyle:I │ + │ + invoke-direct {p0, p2, v0, v1}, Landroid/support/v7/internal/widget/TintImageView;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ + │ + const/4 v0, 0x2 │ + │ + new-array v0, v0, [F │ + │ + iput-object v0, p0, Landroid/support/v7/widget/f;->b:[F │ + │ + invoke-virtual {p0, v2}, Landroid/support/v7/widget/f;->setClickable(Z)V │ + │ + invoke-virtual {p0, v2}, Landroid/support/v7/widget/f;->setFocusable(Z)V │ + │ + const/4 v0, 0x0 │ + │ + invoke-virtual {p0, v0}, Landroid/support/v7/widget/f;->setVisibility(I)V │ + │ + invoke-virtual {p0, v2}, Landroid/support/v7/widget/f;->setEnabled(Z)V │ │ - iput-object p1, p0, Landroid/support/v7/widget/f;->b:Landroid/support/v7/widget/e; │ + new-instance v0, Landroid/support/v7/widget/g; │ │ - iput-object p3, p0, Landroid/support/v7/widget/f;->a:Landroid/support/v7/widget/ActionMenuPresenter; │ + invoke-direct {v0, p0, p0, p1}, Landroid/support/v7/widget/g;->(Landroid/support/v7/widget/f;Landroid/view/View;Landroid/support/v7/widget/a;)V │ │ - invoke-direct {p0, p2}, Landroid/support/v7/widget/ag;->(Landroid/view/View;)V │ + invoke-virtual {p0, v0}, Landroid/support/v7/widget/f;->setOnTouchListener(Landroid/view/View$OnTouchListener;)V │ │ return-void │ .end method │ │ │ # virtual methods │ -.method public a()Landroid/support/v7/widget/ab; │ +.method public c()Z │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/widget/f;->b:Landroid/support/v7/widget/e; │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ │ - iget-object v0, v0, Landroid/support/v7/widget/e;->a:Landroid/support/v7/widget/ActionMenuPresenter; │ +.method public d()Z │ + .locals 1 │ │ - invoke-static {v0}, Landroid/support/v7/widget/ActionMenuPresenter;->a(Landroid/support/v7/widget/ActionMenuPresenter;)Landroid/support/v7/widget/g; │ + const/4 v0, 0x0 │ │ - move-result-object v0 │ + return v0 │ +.end method │ │ - if-nez v0, :cond_0 │ +.method public performClick()Z │ + .locals 2 │ │ - const/4 v0, 0x0 │ + const/4 v1, 0x1 │ │ - :goto_0 │ - return-object v0 │ + invoke-super {p0}, Landroid/support/v7/internal/widget/TintImageView;->performClick()Z │ │ - :cond_0 │ - iget-object v0, p0, Landroid/support/v7/widget/f;->b:Landroid/support/v7/widget/e; │ + move-result v0 │ │ - iget-object v0, v0, Landroid/support/v7/widget/e;->a:Landroid/support/v7/widget/ActionMenuPresenter; │ + if-eqz v0, :cond_0 │ │ - invoke-static {v0}, Landroid/support/v7/widget/ActionMenuPresenter;->a(Landroid/support/v7/widget/ActionMenuPresenter;)Landroid/support/v7/widget/g; │ + :goto_0 │ + return v1 │ │ - move-result-object v0 │ + :cond_0 │ + const/4 v0, 0x0 │ │ - invoke-virtual {v0}, Landroid/support/v7/widget/g;->c()Landroid/support/v7/widget/ab; │ + invoke-virtual {p0, v0}, Landroid/support/v7/widget/f;->playSoundEffect(I)V │ │ - move-result-object v0 │ + iget-object v0, p0, Landroid/support/v7/widget/f;->a:Landroid/support/v7/widget/a; │ + │ + invoke-virtual {v0}, Landroid/support/v7/widget/a;->c()Z │ │ goto :goto_0 │ .end method │ │ -.method public b()Z │ - .locals 1 │ +.method protected setFrame(IIII)Z │ + .locals 8 │ │ - iget-object v0, p0, Landroid/support/v7/widget/f;->b:Landroid/support/v7/widget/e; │ + invoke-super {p0, p1, p2, p3, p4}, Landroid/support/v7/internal/widget/TintImageView;->setFrame(IIII)Z │ │ - iget-object v0, v0, Landroid/support/v7/widget/e;->a:Landroid/support/v7/widget/ActionMenuPresenter; │ + move-result v0 │ │ - invoke-virtual {v0}, Landroid/support/v7/widget/ActionMenuPresenter;->c()Z │ + invoke-virtual {p0}, Landroid/support/v7/widget/f;->getDrawable()Landroid/graphics/drawable/Drawable; │ │ - const/4 v0, 0x1 │ + move-result-object v1 │ │ - return v0 │ -.end method │ + invoke-virtual {p0}, Landroid/support/v7/widget/f;->getBackground()Landroid/graphics/drawable/Drawable; │ │ -.method public c()Z │ - .locals 1 │ + move-result-object v2 │ │ - iget-object v0, p0, Landroid/support/v7/widget/f;->b:Landroid/support/v7/widget/e; │ + if-eqz v1, :cond_0 │ │ - iget-object v0, v0, Landroid/support/v7/widget/e;->a:Landroid/support/v7/widget/ActionMenuPresenter; │ + if-eqz v2, :cond_0 │ │ - invoke-static {v0}, Landroid/support/v7/widget/ActionMenuPresenter;->b(Landroid/support/v7/widget/ActionMenuPresenter;)Landroid/support/v7/widget/d; │ + invoke-virtual {p0}, Landroid/support/v7/widget/f;->getWidth()I │ │ - move-result-object v0 │ + move-result v1 │ │ - if-eqz v0, :cond_0 │ + invoke-virtual {p0}, Landroid/support/v7/widget/f;->getHeight()I │ │ - const/4 v0, 0x0 │ + move-result v3 │ │ - :goto_0 │ - return v0 │ + invoke-static {v1, v3}, Ljava/lang/Math;->max(II)I │ │ - :cond_0 │ - iget-object v0, p0, Landroid/support/v7/widget/f;->b:Landroid/support/v7/widget/e; │ + move-result v4 │ │ - iget-object v0, v0, Landroid/support/v7/widget/e;->a:Landroid/support/v7/widget/ActionMenuPresenter; │ + div-int/lit8 v4, v4, 0x2 │ │ - invoke-virtual {v0}, Landroid/support/v7/widget/ActionMenuPresenter;->d()Z │ + invoke-virtual {p0}, Landroid/support/v7/widget/f;->getPaddingLeft()I │ │ - const/4 v0, 0x1 │ + move-result v5 │ │ - goto :goto_0 │ + invoke-virtual {p0}, Landroid/support/v7/widget/f;->getPaddingRight()I │ + │ + move-result v6 │ + │ + sub-int/2addr v5, v6 │ + │ + invoke-virtual {p0}, Landroid/support/v7/widget/f;->getPaddingTop()I │ + │ + move-result v6 │ + │ + invoke-virtual {p0}, Landroid/support/v7/widget/f;->getPaddingBottom()I │ + │ + move-result v7 │ + │ + sub-int/2addr v6, v7 │ + │ + add-int/2addr v1, v5 │ + │ + div-int/lit8 v1, v1, 0x2 │ + │ + add-int/2addr v3, v6 │ + │ + div-int/lit8 v3, v3, 0x2 │ + │ + sub-int v5, v1, v4 │ + │ + sub-int v6, v3, v4 │ + │ + add-int/2addr v1, v4 │ + │ + add-int/2addr v3, v4 │ + │ + invoke-static {v2, v5, v6, v1, v3}, Landroid/support/v4/c/a/a;->a(Landroid/graphics/drawable/Drawable;IIII)V │ + │ + :cond_0 │ + return v0 │ .end method ├── smali/android/support/v7/widget/g.smali │ @@ -1,62 +1,102 @@ │ .class Landroid/support/v7/widget/g; │ -.super Landroid/support/v7/internal/view/menu/v; │ +.super Landroid/support/v7/widget/ag; │ │ │ # instance fields │ -.field final synthetic c:Landroid/support/v7/widget/ActionMenuPresenter; │ +.field final synthetic a:Landroid/support/v7/widget/a; │ + │ +.field final synthetic b:Landroid/support/v7/widget/f; │ │ │ # direct methods │ -.method public constructor (Landroid/support/v7/widget/ActionMenuPresenter;Landroid/content/Context;Landroid/support/v7/internal/view/menu/i;Landroid/view/View;Z)V │ - .locals 6 │ +.method constructor (Landroid/support/v7/widget/f;Landroid/view/View;Landroid/support/v7/widget/a;)V │ + .locals 0 │ │ - iput-object p1, p0, Landroid/support/v7/widget/g;->c:Landroid/support/v7/widget/ActionMenuPresenter; │ + iput-object p1, p0, Landroid/support/v7/widget/g;->b:Landroid/support/v7/widget/f; │ │ - sget v5, Landroid/support/v7/a/b;->actionOverflowMenuStyle:I │ + iput-object p3, p0, Landroid/support/v7/widget/g;->a:Landroid/support/v7/widget/a; │ │ - move-object v0, p0 │ + invoke-direct {p0, p2}, Landroid/support/v7/widget/ag;->(Landroid/view/View;)V │ │ - move-object v1, p2 │ + return-void │ +.end method │ │ - move-object v2, p3 │ │ - move-object v3, p4 │ +# virtual methods │ +.method public a()Landroid/support/v7/widget/ab; │ + .locals 1 │ │ - move v4, p5 │ + iget-object v0, p0, Landroid/support/v7/widget/g;->b:Landroid/support/v7/widget/f; │ │ - invoke-direct/range {v0 .. v5}, Landroid/support/v7/internal/view/menu/v;->(Landroid/content/Context;Landroid/support/v7/internal/view/menu/i;Landroid/view/View;ZI)V │ + iget-object v0, v0, Landroid/support/v7/widget/f;->a:Landroid/support/v7/widget/a; │ │ - const v0, 0x800005 │ + invoke-static {v0}, Landroid/support/v7/widget/a;->a(Landroid/support/v7/widget/a;)Landroid/support/v7/widget/h; │ │ - invoke-virtual {p0, v0}, Landroid/support/v7/widget/g;->a(I)V │ + move-result-object v0 │ │ - iget-object v0, p1, Landroid/support/v7/widget/ActionMenuPresenter;->g:Landroid/support/v7/widget/h; │ + if-nez v0, :cond_0 │ │ - invoke-virtual {p0, v0}, Landroid/support/v7/widget/g;->a(Landroid/support/v7/internal/view/menu/y;)V │ + const/4 v0, 0x0 │ │ - return-void │ + :goto_0 │ + return-object v0 │ + │ + :cond_0 │ + iget-object v0, p0, Landroid/support/v7/widget/g;->b:Landroid/support/v7/widget/f; │ + │ + iget-object v0, v0, Landroid/support/v7/widget/f;->a:Landroid/support/v7/widget/a; │ + │ + invoke-static {v0}, Landroid/support/v7/widget/a;->a(Landroid/support/v7/widget/a;)Landroid/support/v7/widget/h; │ + │ + move-result-object v0 │ + │ + invoke-virtual {v0}, Landroid/support/v7/widget/h;->c()Landroid/support/v7/widget/ab; │ + │ + move-result-object v0 │ + │ + goto :goto_0 │ .end method │ │ +.method public b()Z │ + .locals 1 │ │ -# virtual methods │ -.method public onDismiss()V │ - .locals 2 │ + iget-object v0, p0, Landroid/support/v7/widget/g;->b:Landroid/support/v7/widget/f; │ + │ + iget-object v0, v0, Landroid/support/v7/widget/f;->a:Landroid/support/v7/widget/a; │ │ - invoke-super {p0}, Landroid/support/v7/internal/view/menu/v;->onDismiss()V │ + invoke-virtual {v0}, Landroid/support/v7/widget/a;->c()Z │ + │ + const/4 v0, 0x1 │ + │ + return v0 │ +.end method │ │ - iget-object v0, p0, Landroid/support/v7/widget/g;->c:Landroid/support/v7/widget/ActionMenuPresenter; │ +.method public c()Z │ + .locals 1 │ │ - invoke-static {v0}, Landroid/support/v7/widget/ActionMenuPresenter;->c(Landroid/support/v7/widget/ActionMenuPresenter;)Landroid/support/v7/internal/view/menu/i; │ + iget-object v0, p0, Landroid/support/v7/widget/g;->b:Landroid/support/v7/widget/f; │ + │ + iget-object v0, v0, Landroid/support/v7/widget/f;->a:Landroid/support/v7/widget/a; │ + │ + invoke-static {v0}, Landroid/support/v7/widget/a;->b(Landroid/support/v7/widget/a;)Landroid/support/v7/widget/e; │ │ move-result-object v0 │ │ - invoke-virtual {v0}, Landroid/support/v7/internal/view/menu/i;->close()V │ + if-eqz v0, :cond_0 │ │ - iget-object v0, p0, Landroid/support/v7/widget/g;->c:Landroid/support/v7/widget/ActionMenuPresenter; │ + const/4 v0, 0x0 │ │ - const/4 v1, 0x0 │ + :goto_0 │ + return v0 │ │ - invoke-static {v0, v1}, Landroid/support/v7/widget/ActionMenuPresenter;->a(Landroid/support/v7/widget/ActionMenuPresenter;Landroid/support/v7/widget/g;)Landroid/support/v7/widget/g; │ + :cond_0 │ + iget-object v0, p0, Landroid/support/v7/widget/g;->b:Landroid/support/v7/widget/f; │ │ - return-void │ + iget-object v0, v0, Landroid/support/v7/widget/f;->a:Landroid/support/v7/widget/a; │ + │ + invoke-virtual {v0}, Landroid/support/v7/widget/a;->d()Z │ + │ + const/4 v0, 0x1 │ + │ + goto :goto_0 │ .end method ├── smali/android/support/v7/widget/h.smali │ @@ -1,115 +1,62 @@ │ .class Landroid/support/v7/widget/h; │ -.super Ljava/lang/Object; │ - │ -# interfaces │ -.implements Landroid/support/v7/internal/view/menu/y; │ +.super Landroid/support/v7/internal/view/menu/v; │ │ │ # instance fields │ -.field final synthetic a:Landroid/support/v7/widget/ActionMenuPresenter; │ +.field final synthetic c:Landroid/support/v7/widget/a; │ │ │ # direct methods │ -.method private constructor (Landroid/support/v7/widget/ActionMenuPresenter;)V │ - .locals 0 │ - │ - iput-object p1, p0, Landroid/support/v7/widget/h;->a:Landroid/support/v7/widget/ActionMenuPresenter; │ - │ - invoke-direct {p0}, Ljava/lang/Object;->()V │ - │ - return-void │ -.end method │ - │ -.method synthetic constructor (Landroid/support/v7/widget/ActionMenuPresenter;Landroid/support/v7/widget/a;)V │ - .locals 0 │ - │ - invoke-direct {p0, p1}, Landroid/support/v7/widget/h;->(Landroid/support/v7/widget/ActionMenuPresenter;)V │ - │ - return-void │ -.end method │ - │ +.method public constructor (Landroid/support/v7/widget/a;Landroid/content/Context;Landroid/support/v7/internal/view/menu/i;Landroid/view/View;Z)V │ + .locals 6 │ │ -# virtual methods │ -.method public a(Landroid/support/v7/internal/view/menu/i;Z)V │ - .locals 2 │ + iput-object p1, p0, Landroid/support/v7/widget/h;->c:Landroid/support/v7/widget/a; │ │ - instance-of v0, p1, Landroid/support/v7/internal/view/menu/ad; │ + sget v5, Landroid/support/v7/b/b;->actionOverflowMenuStyle:I │ │ - if-eqz v0, :cond_0 │ + move-object v0, p0 │ │ - move-object v0, p1 │ + move-object v1, p2 │ │ - check-cast v0, Landroid/support/v7/internal/view/menu/ad; │ + move-object v2, p3 │ │ - invoke-virtual {v0}, Landroid/support/v7/internal/view/menu/ad;->p()Landroid/support/v7/internal/view/menu/i; │ - │ - move-result-object v0 │ - │ - const/4 v1, 0x0 │ + move-object v3, p4 │ │ - invoke-virtual {v0, v1}, Landroid/support/v7/internal/view/menu/i;->a(Z)V │ + move v4, p5 │ │ - :cond_0 │ - iget-object v0, p0, Landroid/support/v7/widget/h;->a:Landroid/support/v7/widget/ActionMenuPresenter; │ + invoke-direct/range {v0 .. v5}, Landroid/support/v7/internal/view/menu/v;->(Landroid/content/Context;Landroid/support/v7/internal/view/menu/i;Landroid/view/View;ZI)V │ │ - invoke-virtual {v0}, Landroid/support/v7/widget/ActionMenuPresenter;->a()Landroid/support/v7/internal/view/menu/y; │ + const v0, 0x800005 │ │ - move-result-object v0 │ + invoke-virtual {p0, v0}, Landroid/support/v7/widget/h;->a(I)V │ │ - if-eqz v0, :cond_1 │ + iget-object v0, p1, Landroid/support/v7/widget/a;->g:Landroid/support/v7/widget/i; │ │ - invoke-interface {v0, p1, p2}, Landroid/support/v7/internal/view/menu/y;->a(Landroid/support/v7/internal/view/menu/i;Z)V │ + invoke-virtual {p0, v0}, Landroid/support/v7/widget/h;->a(Landroid/support/v7/internal/view/menu/y;)V │ │ - :cond_1 │ return-void │ .end method │ │ -.method public a(Landroid/support/v7/internal/view/menu/i;)Z │ - .locals 3 │ - │ - const/4 v1, 0x0 │ - │ - if-nez p1, :cond_0 │ - │ - :goto_0 │ - return v1 │ - │ - :cond_0 │ - iget-object v2, p0, Landroid/support/v7/widget/h;->a:Landroid/support/v7/widget/ActionMenuPresenter; │ - │ - move-object v0, p1 │ - │ - check-cast v0, Landroid/support/v7/internal/view/menu/ad; │ - │ - invoke-virtual {v0}, Landroid/support/v7/internal/view/menu/ad;->getItem()Landroid/view/MenuItem; │ │ - move-result-object v0 │ - │ - invoke-interface {v0}, Landroid/view/MenuItem;->getItemId()I │ - │ - move-result v0 │ +# virtual methods │ +.method public onDismiss()V │ + .locals 2 │ │ - iput v0, v2, Landroid/support/v7/widget/ActionMenuPresenter;->h:I │ + invoke-super {p0}, Landroid/support/v7/internal/view/menu/v;->onDismiss()V │ │ - iget-object v0, p0, Landroid/support/v7/widget/h;->a:Landroid/support/v7/widget/ActionMenuPresenter; │ + iget-object v0, p0, Landroid/support/v7/widget/h;->c:Landroid/support/v7/widget/a; │ │ - invoke-virtual {v0}, Landroid/support/v7/widget/ActionMenuPresenter;->a()Landroid/support/v7/internal/view/menu/y; │ + invoke-static {v0}, Landroid/support/v7/widget/a;->c(Landroid/support/v7/widget/a;)Landroid/support/v7/internal/view/menu/i; │ │ move-result-object v0 │ │ - if-eqz v0, :cond_1 │ + invoke-virtual {v0}, Landroid/support/v7/internal/view/menu/i;->close()V │ │ - invoke-interface {v0, p1}, Landroid/support/v7/internal/view/menu/y;->a(Landroid/support/v7/internal/view/menu/i;)Z │ + iget-object v0, p0, Landroid/support/v7/widget/h;->c:Landroid/support/v7/widget/a; │ │ - move-result v0 │ - │ - :goto_1 │ - move v1, v0 │ - │ - goto :goto_0 │ + const/4 v1, 0x0 │ │ - :cond_1 │ - move v0, v1 │ + invoke-static {v0, v1}, Landroid/support/v7/widget/a;->a(Landroid/support/v7/widget/a;Landroid/support/v7/widget/h;)Landroid/support/v7/widget/h; │ │ - goto :goto_1 │ + return-void │ .end method ├── smali/android/support/v7/widget/i.smali │ @@ -1,55 +1,115 @@ │ -.class final Landroid/support/v7/widget/i; │ +.class Landroid/support/v7/widget/i; │ .super Ljava/lang/Object; │ │ # interfaces │ -.implements Landroid/os/Parcelable$Creator; │ +.implements Landroid/support/v7/internal/view/menu/y; │ + │ + │ +# instance fields │ +.field final synthetic a:Landroid/support/v7/widget/a; │ │ │ # direct methods │ -.method constructor ()V │ +.method private constructor (Landroid/support/v7/widget/a;)V │ .locals 0 │ │ + iput-object p1, p0, Landroid/support/v7/widget/i;->a:Landroid/support/v7/widget/a; │ + │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ +.method synthetic constructor (Landroid/support/v7/widget/a;Landroid/support/v7/widget/b;)V │ + .locals 0 │ + │ + invoke-direct {p0, p1}, Landroid/support/v7/widget/i;->(Landroid/support/v7/widget/a;)V │ + │ + return-void │ +.end method │ + │ │ # virtual methods │ -.method public a(Landroid/os/Parcel;)Landroid/support/v7/widget/ActionMenuPresenter$SavedState; │ - .locals 1 │ +.method public a(Landroid/support/v7/internal/view/menu/i;Z)V │ + .locals 2 │ │ - new-instance v0, Landroid/support/v7/widget/ActionMenuPresenter$SavedState; │ + instance-of v0, p1, Landroid/support/v7/internal/view/menu/ad; │ │ - invoke-direct {v0, p1}, Landroid/support/v7/widget/ActionMenuPresenter$SavedState;->(Landroid/os/Parcel;)V │ + if-eqz v0, :cond_0 │ │ - return-object v0 │ -.end method │ + move-object v0, p1 │ │ -.method public a(I)[Landroid/support/v7/widget/ActionMenuPresenter$SavedState; │ - .locals 1 │ + check-cast v0, Landroid/support/v7/internal/view/menu/ad; │ │ - new-array v0, p1, [Landroid/support/v7/widget/ActionMenuPresenter$SavedState; │ + invoke-virtual {v0}, Landroid/support/v7/internal/view/menu/ad;->p()Landroid/support/v7/internal/view/menu/i; │ │ - return-object v0 │ -.end method │ + move-result-object v0 │ + │ + const/4 v1, 0x0 │ + │ + invoke-virtual {v0, v1}, Landroid/support/v7/internal/view/menu/i;->a(Z)V │ │ -.method public synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; │ - .locals 1 │ + :cond_0 │ + iget-object v0, p0, Landroid/support/v7/widget/i;->a:Landroid/support/v7/widget/a; │ │ - invoke-virtual {p0, p1}, Landroid/support/v7/widget/i;->a(Landroid/os/Parcel;)Landroid/support/v7/widget/ActionMenuPresenter$SavedState; │ + invoke-virtual {v0}, Landroid/support/v7/widget/a;->a()Landroid/support/v7/internal/view/menu/y; │ │ move-result-object v0 │ │ - return-object v0 │ + if-eqz v0, :cond_1 │ + │ + invoke-interface {v0, p1, p2}, Landroid/support/v7/internal/view/menu/y;->a(Landroid/support/v7/internal/view/menu/i;Z)V │ + │ + :cond_1 │ + return-void │ .end method │ │ -.method public synthetic newArray(I)[Ljava/lang/Object; │ - .locals 1 │ +.method public a(Landroid/support/v7/internal/view/menu/i;)Z │ + .locals 3 │ + │ + const/4 v1, 0x0 │ │ - invoke-virtual {p0, p1}, Landroid/support/v7/widget/i;->a(I)[Landroid/support/v7/widget/ActionMenuPresenter$SavedState; │ + if-nez p1, :cond_0 │ + │ + :goto_0 │ + return v1 │ + │ + :cond_0 │ + iget-object v2, p0, Landroid/support/v7/widget/i;->a:Landroid/support/v7/widget/a; │ + │ + move-object v0, p1 │ + │ + check-cast v0, Landroid/support/v7/internal/view/menu/ad; │ + │ + invoke-virtual {v0}, Landroid/support/v7/internal/view/menu/ad;->getItem()Landroid/view/MenuItem; │ + │ + move-result-object v0 │ + │ + invoke-interface {v0}, Landroid/view/MenuItem;->getItemId()I │ + │ + move-result v0 │ + │ + iput v0, v2, Landroid/support/v7/widget/a;->h:I │ + │ + iget-object v0, p0, Landroid/support/v7/widget/i;->a:Landroid/support/v7/widget/a; │ + │ + invoke-virtual {v0}, Landroid/support/v7/widget/a;->a()Landroid/support/v7/internal/view/menu/y; │ │ move-result-object v0 │ │ - return-object v0 │ + if-eqz v0, :cond_1 │ + │ + invoke-interface {v0, p1}, Landroid/support/v7/internal/view/menu/y;->a(Landroid/support/v7/internal/view/menu/i;)Z │ + │ + move-result v0 │ + │ + :goto_1 │ + move v1, v0 │ + │ + goto :goto_0 │ + │ + :cond_1 │ + move v0, v1 │ + │ + goto :goto_1 │ .end method ├── smali/android/support/v7/widget/c.smali │ @@ -1,58 +1,130 @@ │ .class Landroid/support/v7/widget/c; │ -.super Landroid/support/v7/internal/view/menu/c; │ +.super Landroid/support/v7/internal/view/menu/v; │ │ │ # instance fields │ -.field final synthetic a:Landroid/support/v7/widget/ActionMenuPresenter; │ +.field final synthetic c:Landroid/support/v7/widget/a; │ + │ +.field private d:Landroid/support/v7/internal/view/menu/ad; │ │ │ # direct methods │ -.method private constructor (Landroid/support/v7/widget/ActionMenuPresenter;)V │ - .locals 0 │ +.method public constructor (Landroid/support/v7/widget/a;Landroid/content/Context;Landroid/support/v7/internal/view/menu/ad;)V │ + .locals 6 │ │ - iput-object p1, p0, Landroid/support/v7/widget/c;->a:Landroid/support/v7/widget/ActionMenuPresenter; │ + const/4 v4, 0x0 │ │ - invoke-direct {p0}, Landroid/support/v7/internal/view/menu/c;->()V │ + iput-object p1, p0, Landroid/support/v7/widget/c;->c:Landroid/support/v7/widget/a; │ │ - return-void │ -.end method │ + const/4 v3, 0x0 │ │ -.method synthetic constructor (Landroid/support/v7/widget/ActionMenuPresenter;Landroid/support/v7/widget/a;)V │ - .locals 0 │ + sget v5, Landroid/support/v7/b/b;->actionOverflowMenuStyle:I │ │ - invoke-direct {p0, p1}, Landroid/support/v7/widget/c;->(Landroid/support/v7/widget/ActionMenuPresenter;)V │ + move-object v0, p0 │ │ - return-void │ -.end method │ + move-object v1, p2 │ │ + move-object v2, p3 │ │ -# virtual methods │ -.method public a()Landroid/support/v7/widget/ab; │ - .locals 1 │ + invoke-direct/range {v0 .. v5}, Landroid/support/v7/internal/view/menu/v;->(Landroid/content/Context;Landroid/support/v7/internal/view/menu/i;Landroid/view/View;ZI)V │ │ - iget-object v0, p0, Landroid/support/v7/widget/c;->a:Landroid/support/v7/widget/ActionMenuPresenter; │ + iput-object p3, p0, Landroid/support/v7/widget/c;->d:Landroid/support/v7/internal/view/menu/ad; │ │ - invoke-static {v0}, Landroid/support/v7/widget/ActionMenuPresenter;->h(Landroid/support/v7/widget/ActionMenuPresenter;)Landroid/support/v7/widget/b; │ + invoke-virtual {p3}, Landroid/support/v7/internal/view/menu/ad;->getItem()Landroid/view/MenuItem; │ │ move-result-object v0 │ │ - if-eqz v0, :cond_0 │ + check-cast v0, Landroid/support/v7/internal/view/menu/m; │ │ - iget-object v0, p0, Landroid/support/v7/widget/c;->a:Landroid/support/v7/widget/ActionMenuPresenter; │ + invoke-virtual {v0}, Landroid/support/v7/internal/view/menu/m;->j()Z │ │ - invoke-static {v0}, Landroid/support/v7/widget/ActionMenuPresenter;->h(Landroid/support/v7/widget/ActionMenuPresenter;)Landroid/support/v7/widget/b; │ + move-result v0 │ + │ + if-nez v0, :cond_0 │ + │ + invoke-static {p1}, Landroid/support/v7/widget/a;->d(Landroid/support/v7/widget/a;)Landroid/view/View; │ │ move-result-object v0 │ │ - invoke-virtual {v0}, Landroid/support/v7/widget/b;->c()Landroid/support/v7/widget/ab; │ + if-nez v0, :cond_2 │ + │ + invoke-static {p1}, Landroid/support/v7/widget/a;->e(Landroid/support/v7/widget/a;)Landroid/support/v7/internal/view/menu/z; │ │ move-result-object v0 │ │ + check-cast v0, Landroid/view/View; │ + │ :goto_0 │ - return-object v0 │ + invoke-virtual {p0, v0}, Landroid/support/v7/widget/c;->a(Landroid/view/View;)V │ │ :cond_0 │ - const/4 v0, 0x0 │ + iget-object v0, p1, Landroid/support/v7/widget/a;->g:Landroid/support/v7/widget/i; │ + │ + invoke-virtual {p0, v0}, Landroid/support/v7/widget/c;->a(Landroid/support/v7/internal/view/menu/y;)V │ + │ + invoke-virtual {p3}, Landroid/support/v7/internal/view/menu/ad;->size()I │ + │ + move-result v1 │ + │ + move v0, v4 │ + │ + :goto_1 │ + if-ge v0, v1, :cond_1 │ + │ + invoke-virtual {p3, v0}, Landroid/support/v7/internal/view/menu/ad;->getItem(I)Landroid/view/MenuItem; │ + │ + move-result-object v2 │ + │ + invoke-interface {v2}, Landroid/view/MenuItem;->isVisible()Z │ + │ + move-result v3 │ + │ + if-eqz v3, :cond_3 │ + │ + invoke-interface {v2}, Landroid/view/MenuItem;->getIcon()Landroid/graphics/drawable/Drawable; │ + │ + move-result-object v2 │ + │ + if-eqz v2, :cond_3 │ + │ + const/4 v4, 0x1 │ + │ + :cond_1 │ + invoke-virtual {p0, v4}, Landroid/support/v7/widget/c;->a(Z)V │ + │ + return-void │ + │ + :cond_2 │ + invoke-static {p1}, Landroid/support/v7/widget/a;->d(Landroid/support/v7/widget/a;)Landroid/view/View; │ + │ + move-result-object v0 │ │ goto :goto_0 │ + │ + :cond_3 │ + add-int/lit8 v0, v0, 0x1 │ + │ + goto :goto_1 │ +.end method │ + │ + │ +# virtual methods │ +.method public onDismiss()V │ + .locals 2 │ + │ + invoke-super {p0}, Landroid/support/v7/internal/view/menu/v;->onDismiss()V │ + │ + iget-object v0, p0, Landroid/support/v7/widget/c;->c:Landroid/support/v7/widget/a; │ + │ + const/4 v1, 0x0 │ + │ + invoke-static {v0, v1}, Landroid/support/v7/widget/a;->a(Landroid/support/v7/widget/a;Landroid/support/v7/widget/c;)Landroid/support/v7/widget/c; │ + │ + iget-object v0, p0, Landroid/support/v7/widget/c;->c:Landroid/support/v7/widget/a; │ + │ + const/4 v1, 0x0 │ + │ + iput v1, v0, Landroid/support/v7/widget/a;->h:I │ + │ + return-void │ .end method ├── smali/android/support/v7/widget/p.smali │ @@ -3,17 +3,17 @@ │ │ │ # static fields │ .field private static final a:[I │ │ │ # instance fields │ -.field private b:Landroid/support/v7/internal/widget/bf; │ +.field private b:Landroid/support/v7/internal/widget/bj; │ │ -.field private c:Landroid/support/v7/internal/widget/be; │ +.field private c:Landroid/support/v7/internal/widget/bi; │ │ │ # direct methods │ .method static constructor ()V │ .locals 1 │ │ const/4 v0, 0x2 │ @@ -44,114 +44,114 @@ │ │ return-void │ .end method │ │ .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;)V │ .locals 1 │ │ - sget v0, Landroid/support/v7/a/b;->autoCompleteTextViewStyle:I │ + sget v0, Landroid/support/v7/b/b;->autoCompleteTextViewStyle:I │ │ invoke-direct {p0, p1, p2, v0}, Landroid/support/v7/widget/p;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ return-void │ .end method │ │ .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;I)V │ .locals 5 │ │ const/4 v4, 0x1 │ │ const/4 v3, 0x0 │ │ - invoke-static {p1}, Landroid/support/v7/internal/widget/bc;->a(Landroid/content/Context;)Landroid/content/Context; │ + invoke-static {p1}, Landroid/support/v7/internal/widget/bg;->a(Landroid/content/Context;)Landroid/content/Context; │ │ move-result-object v0 │ │ invoke-direct {p0, v0, p2, p3}, Landroid/widget/AutoCompleteTextView;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ - sget-boolean v0, Landroid/support/v7/internal/widget/bf;->a:Z │ + sget-boolean v0, Landroid/support/v7/internal/widget/bj;->a:Z │ │ if-eqz v0, :cond_2 │ │ invoke-virtual {p0}, Landroid/support/v7/widget/p;->getContext()Landroid/content/Context; │ │ move-result-object v0 │ │ sget-object v1, Landroid/support/v7/widget/p;->a:[I │ │ - invoke-static {v0, p2, v1, p3, v3}, Landroid/support/v7/internal/widget/bh;->a(Landroid/content/Context;Landroid/util/AttributeSet;[III)Landroid/support/v7/internal/widget/bh; │ + invoke-static {v0, p2, v1, p3, v3}, Landroid/support/v7/internal/widget/bl;->a(Landroid/content/Context;Landroid/util/AttributeSet;[III)Landroid/support/v7/internal/widget/bl; │ │ move-result-object v0 │ │ - invoke-virtual {v0}, Landroid/support/v7/internal/widget/bh;->c()Landroid/support/v7/internal/widget/bf; │ + invoke-virtual {v0}, Landroid/support/v7/internal/widget/bl;->c()Landroid/support/v7/internal/widget/bj; │ │ move-result-object v1 │ │ - iput-object v1, p0, Landroid/support/v7/widget/p;->b:Landroid/support/v7/internal/widget/bf; │ + iput-object v1, p0, Landroid/support/v7/widget/p;->b:Landroid/support/v7/internal/widget/bj; │ │ - invoke-virtual {v0, v3}, Landroid/support/v7/internal/widget/bh;->e(I)Z │ + invoke-virtual {v0, v3}, Landroid/support/v7/internal/widget/bl;->e(I)Z │ │ move-result v1 │ │ if-eqz v1, :cond_0 │ │ - invoke-virtual {v0}, Landroid/support/v7/internal/widget/bh;->c()Landroid/support/v7/internal/widget/bf; │ + invoke-virtual {v0}, Landroid/support/v7/internal/widget/bl;->c()Landroid/support/v7/internal/widget/bj; │ │ move-result-object v1 │ │ const/4 v2, -0x1 │ │ - invoke-virtual {v0, v3, v2}, Landroid/support/v7/internal/widget/bh;->f(II)I │ + invoke-virtual {v0, v3, v2}, Landroid/support/v7/internal/widget/bl;->f(II)I │ │ move-result v2 │ │ - invoke-virtual {v1, v2}, Landroid/support/v7/internal/widget/bf;->c(I)Landroid/content/res/ColorStateList; │ + invoke-virtual {v1, v2}, Landroid/support/v7/internal/widget/bj;->c(I)Landroid/content/res/ColorStateList; │ │ move-result-object v1 │ │ if-eqz v1, :cond_0 │ │ invoke-virtual {p0, v1}, Landroid/support/v7/widget/p;->setSupportBackgroundTintList(Landroid/content/res/ColorStateList;)V │ │ :cond_0 │ - invoke-virtual {v0, v4}, Landroid/support/v7/internal/widget/bh;->e(I)Z │ + invoke-virtual {v0, v4}, Landroid/support/v7/internal/widget/bl;->e(I)Z │ │ move-result v1 │ │ if-eqz v1, :cond_1 │ │ - invoke-virtual {v0, v4}, Landroid/support/v7/internal/widget/bh;->a(I)Landroid/graphics/drawable/Drawable; │ + invoke-virtual {v0, v4}, Landroid/support/v7/internal/widget/bl;->a(I)Landroid/graphics/drawable/Drawable; │ │ move-result-object v1 │ │ invoke-virtual {p0, v1}, Landroid/support/v7/widget/p;->setDropDownBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V │ │ :cond_1 │ - invoke-virtual {v0}, Landroid/support/v7/internal/widget/bh;->b()V │ + invoke-virtual {v0}, Landroid/support/v7/internal/widget/bl;->b()V │ │ :cond_2 │ return-void │ .end method │ │ .method private a()V │ .locals 1 │ │ invoke-virtual {p0}, Landroid/support/v7/widget/p;->getBackground()Landroid/graphics/drawable/Drawable; │ │ move-result-object v0 │ │ if-eqz v0, :cond_0 │ │ - iget-object v0, p0, Landroid/support/v7/widget/p;->c:Landroid/support/v7/internal/widget/be; │ + iget-object v0, p0, Landroid/support/v7/widget/p;->c:Landroid/support/v7/internal/widget/bi; │ │ if-eqz v0, :cond_0 │ │ - iget-object v0, p0, Landroid/support/v7/widget/p;->c:Landroid/support/v7/internal/widget/be; │ + iget-object v0, p0, Landroid/support/v7/widget/p;->c:Landroid/support/v7/internal/widget/bi; │ │ - invoke-static {p0, v0}, Landroid/support/v7/internal/widget/bf;->a(Landroid/view/View;Landroid/support/v7/internal/widget/be;)V │ + invoke-static {p0, v0}, Landroid/support/v7/internal/widget/bj;->a(Landroid/view/View;Landroid/support/v7/internal/widget/bi;)V │ │ :cond_0 │ return-void │ .end method │ │ │ # virtual methods │ @@ -164,115 +164,115 @@ │ │ return-void │ .end method │ │ .method public getSupportBackgroundTintList()Landroid/content/res/ColorStateList; │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/widget/p;->c:Landroid/support/v7/internal/widget/be; │ + iget-object v0, p0, Landroid/support/v7/widget/p;->c:Landroid/support/v7/internal/widget/bi; │ │ if-eqz v0, :cond_0 │ │ - iget-object v0, p0, Landroid/support/v7/widget/p;->c:Landroid/support/v7/internal/widget/be; │ + iget-object v0, p0, Landroid/support/v7/widget/p;->c:Landroid/support/v7/internal/widget/bi; │ │ - iget-object v0, v0, Landroid/support/v7/internal/widget/be;->a:Landroid/content/res/ColorStateList; │ + iget-object v0, v0, Landroid/support/v7/internal/widget/bi;->a:Landroid/content/res/ColorStateList; │ │ :goto_0 │ return-object v0 │ │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public getSupportBackgroundTintMode()Landroid/graphics/PorterDuff$Mode; │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/widget/p;->c:Landroid/support/v7/internal/widget/be; │ + iget-object v0, p0, Landroid/support/v7/widget/p;->c:Landroid/support/v7/internal/widget/bi; │ │ if-eqz v0, :cond_0 │ │ - iget-object v0, p0, Landroid/support/v7/widget/p;->c:Landroid/support/v7/internal/widget/be; │ + iget-object v0, p0, Landroid/support/v7/widget/p;->c:Landroid/support/v7/internal/widget/bi; │ │ - iget-object v0, v0, Landroid/support/v7/internal/widget/be;->b:Landroid/graphics/PorterDuff$Mode; │ + iget-object v0, v0, Landroid/support/v7/internal/widget/bi;->b:Landroid/graphics/PorterDuff$Mode; │ │ :goto_0 │ return-object v0 │ │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public setDropDownBackgroundResource(I)V │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/widget/p;->b:Landroid/support/v7/internal/widget/bf; │ + iget-object v0, p0, Landroid/support/v7/widget/p;->b:Landroid/support/v7/internal/widget/bj; │ │ - invoke-virtual {v0, p1}, Landroid/support/v7/internal/widget/bf;->a(I)Landroid/graphics/drawable/Drawable; │ + invoke-virtual {v0, p1}, Landroid/support/v7/internal/widget/bj;->a(I)Landroid/graphics/drawable/Drawable; │ │ move-result-object v0 │ │ invoke-virtual {p0, v0}, Landroid/support/v7/widget/p;->setDropDownBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V │ │ return-void │ .end method │ │ .method public setSupportBackgroundTintList(Landroid/content/res/ColorStateList;)V │ .locals 2 │ │ - iget-object v0, p0, Landroid/support/v7/widget/p;->c:Landroid/support/v7/internal/widget/be; │ + iget-object v0, p0, Landroid/support/v7/widget/p;->c:Landroid/support/v7/internal/widget/bi; │ │ if-nez v0, :cond_0 │ │ - new-instance v0, Landroid/support/v7/internal/widget/be; │ + new-instance v0, Landroid/support/v7/internal/widget/bi; │ │ - invoke-direct {v0}, Landroid/support/v7/internal/widget/be;->()V │ + invoke-direct {v0}, Landroid/support/v7/internal/widget/bi;->()V │ │ - iput-object v0, p0, Landroid/support/v7/widget/p;->c:Landroid/support/v7/internal/widget/be; │ + iput-object v0, p0, Landroid/support/v7/widget/p;->c:Landroid/support/v7/internal/widget/bi; │ │ :cond_0 │ - iget-object v0, p0, Landroid/support/v7/widget/p;->c:Landroid/support/v7/internal/widget/be; │ + iget-object v0, p0, Landroid/support/v7/widget/p;->c:Landroid/support/v7/internal/widget/bi; │ │ - iput-object p1, v0, Landroid/support/v7/internal/widget/be;->a:Landroid/content/res/ColorStateList; │ + iput-object p1, v0, Landroid/support/v7/internal/widget/bi;->a:Landroid/content/res/ColorStateList; │ │ - iget-object v0, p0, Landroid/support/v7/widget/p;->c:Landroid/support/v7/internal/widget/be; │ + iget-object v0, p0, Landroid/support/v7/widget/p;->c:Landroid/support/v7/internal/widget/bi; │ │ const/4 v1, 0x1 │ │ - iput-boolean v1, v0, Landroid/support/v7/internal/widget/be;->d:Z │ + iput-boolean v1, v0, Landroid/support/v7/internal/widget/bi;->d:Z │ │ invoke-direct {p0}, Landroid/support/v7/widget/p;->a()V │ │ return-void │ .end method │ │ .method public setSupportBackgroundTintMode(Landroid/graphics/PorterDuff$Mode;)V │ .locals 2 │ │ - iget-object v0, p0, Landroid/support/v7/widget/p;->c:Landroid/support/v7/internal/widget/be; │ + iget-object v0, p0, Landroid/support/v7/widget/p;->c:Landroid/support/v7/internal/widget/bi; │ │ if-nez v0, :cond_0 │ │ - new-instance v0, Landroid/support/v7/internal/widget/be; │ + new-instance v0, Landroid/support/v7/internal/widget/bi; │ │ - invoke-direct {v0}, Landroid/support/v7/internal/widget/be;->()V │ + invoke-direct {v0}, Landroid/support/v7/internal/widget/bi;->()V │ │ - iput-object v0, p0, Landroid/support/v7/widget/p;->c:Landroid/support/v7/internal/widget/be; │ + iput-object v0, p0, Landroid/support/v7/widget/p;->c:Landroid/support/v7/internal/widget/bi; │ │ :cond_0 │ - iget-object v0, p0, Landroid/support/v7/widget/p;->c:Landroid/support/v7/internal/widget/be; │ + iget-object v0, p0, Landroid/support/v7/widget/p;->c:Landroid/support/v7/internal/widget/bi; │ │ - iput-object p1, v0, Landroid/support/v7/internal/widget/be;->b:Landroid/graphics/PorterDuff$Mode; │ + iput-object p1, v0, Landroid/support/v7/internal/widget/bi;->b:Landroid/graphics/PorterDuff$Mode; │ │ - iget-object v0, p0, Landroid/support/v7/widget/p;->c:Landroid/support/v7/internal/widget/be; │ + iget-object v0, p0, Landroid/support/v7/widget/p;->c:Landroid/support/v7/internal/widget/bi; │ │ const/4 v1, 0x1 │ │ - iput-boolean v1, v0, Landroid/support/v7/internal/widget/be;->c:Z │ + iput-boolean v1, v0, Landroid/support/v7/internal/widget/bi;->c:Z │ │ invoke-direct {p0}, Landroid/support/v7/widget/p;->a()V │ │ return-void │ .end method ├── smali/android/support/v7/widget/r.smali │ @@ -3,15 +3,15 @@ │ │ │ # static fields │ .field private static final a:[I │ │ │ # instance fields │ -.field private b:Landroid/support/v7/internal/widget/bf; │ +.field private b:Landroid/support/v7/internal/widget/bj; │ │ .field private c:Landroid/graphics/drawable/Drawable; │ │ │ # direct methods │ .method static constructor ()V │ .locals 3 │ @@ -30,55 +30,55 @@ │ │ return-void │ .end method │ │ .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;)V │ .locals 1 │ │ - sget v0, Landroid/support/v7/a/b;->checkboxStyle:I │ + sget v0, Landroid/support/v7/b/b;->checkboxStyle:I │ │ invoke-direct {p0, p1, p2, v0}, Landroid/support/v7/widget/r;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ return-void │ .end method │ │ .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;I)V │ .locals 3 │ │ const/4 v2, 0x0 │ │ invoke-direct {p0, p1, p2, p3}, Landroid/widget/CheckBox;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ - sget-boolean v0, Landroid/support/v7/internal/widget/bf;->a:Z │ + sget-boolean v0, Landroid/support/v7/internal/widget/bj;->a:Z │ │ if-eqz v0, :cond_0 │ │ invoke-virtual {p0}, Landroid/support/v7/widget/r;->getContext()Landroid/content/Context; │ │ move-result-object v0 │ │ sget-object v1, Landroid/support/v7/widget/r;->a:[I │ │ - invoke-static {v0, p2, v1, p3, v2}, Landroid/support/v7/internal/widget/bh;->a(Landroid/content/Context;Landroid/util/AttributeSet;[III)Landroid/support/v7/internal/widget/bh; │ + invoke-static {v0, p2, v1, p3, v2}, Landroid/support/v7/internal/widget/bl;->a(Landroid/content/Context;Landroid/util/AttributeSet;[III)Landroid/support/v7/internal/widget/bl; │ │ move-result-object v0 │ │ - invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/bh;->a(I)Landroid/graphics/drawable/Drawable; │ + invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/bl;->a(I)Landroid/graphics/drawable/Drawable; │ │ move-result-object v1 │ │ invoke-virtual {p0, v1}, Landroid/support/v7/widget/r;->setButtonDrawable(Landroid/graphics/drawable/Drawable;)V │ │ - invoke-virtual {v0}, Landroid/support/v7/internal/widget/bh;->b()V │ + invoke-virtual {v0}, Landroid/support/v7/internal/widget/bl;->b()V │ │ - invoke-virtual {v0}, Landroid/support/v7/internal/widget/bh;->c()Landroid/support/v7/internal/widget/bf; │ + invoke-virtual {v0}, Landroid/support/v7/internal/widget/bl;->c()Landroid/support/v7/internal/widget/bj; │ │ move-result-object v0 │ │ - iput-object v0, p0, Landroid/support/v7/widget/r;->b:Landroid/support/v7/internal/widget/bf; │ + iput-object v0, p0, Landroid/support/v7/widget/r;->b:Landroid/support/v7/internal/widget/bj; │ │ :cond_0 │ return-void │ .end method │ │ │ # virtual methods │ @@ -110,21 +110,21 @@ │ :cond_0 │ return v0 │ .end method │ │ .method public setButtonDrawable(I)V │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/widget/r;->b:Landroid/support/v7/internal/widget/bf; │ + iget-object v0, p0, Landroid/support/v7/widget/r;->b:Landroid/support/v7/internal/widget/bj; │ │ if-eqz v0, :cond_0 │ │ - iget-object v0, p0, Landroid/support/v7/widget/r;->b:Landroid/support/v7/internal/widget/bf; │ + iget-object v0, p0, Landroid/support/v7/widget/r;->b:Landroid/support/v7/internal/widget/bj; │ │ - invoke-virtual {v0, p1}, Landroid/support/v7/internal/widget/bf;->a(I)Landroid/graphics/drawable/Drawable; │ + invoke-virtual {v0, p1}, Landroid/support/v7/internal/widget/bj;->a(I)Landroid/graphics/drawable/Drawable; │ │ move-result-object v0 │ │ invoke-virtual {p0, v0}, Landroid/support/v7/widget/r;->setButtonDrawable(Landroid/graphics/drawable/Drawable;)V │ │ :goto_0 │ return-void ├── smali/android/support/v7/widget/q.smali │ @@ -3,15 +3,15 @@ │ │ │ # static fields │ .field private static final a:[I │ │ │ # instance fields │ -.field private b:Landroid/support/v7/internal/widget/be; │ +.field private b:Landroid/support/v7/internal/widget/bi; │ │ │ # direct methods │ .method static constructor ()V │ .locals 3 │ │ const/4 v0, 0x1 │ @@ -28,15 +28,15 @@ │ │ return-void │ .end method │ │ .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;)V │ .locals 1 │ │ - sget v0, Landroid/support/v7/a/b;->buttonStyle:I │ + sget v0, Landroid/support/v7/b/b;->buttonStyle:I │ │ invoke-direct {p0, p1, p2, v0}, Landroid/support/v7/widget/q;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ return-void │ .end method │ │ .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;I)V │ @@ -46,111 +46,111 @@ │ │ const/4 v4, -0x1 │ │ const/4 v3, 0x0 │ │ invoke-direct {p0, p1, p2, p3}, Landroid/widget/Button;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ - sget-boolean v0, Landroid/support/v7/internal/widget/bf;->a:Z │ + sget-boolean v0, Landroid/support/v7/internal/widget/bj;->a:Z │ │ if-eqz v0, :cond_1 │ │ invoke-virtual {p0}, Landroid/support/v7/widget/q;->getContext()Landroid/content/Context; │ │ move-result-object v0 │ │ sget-object v1, Landroid/support/v7/widget/q;->a:[I │ │ - invoke-static {v0, p2, v1, p3, v3}, Landroid/support/v7/internal/widget/bh;->a(Landroid/content/Context;Landroid/util/AttributeSet;[III)Landroid/support/v7/internal/widget/bh; │ + invoke-static {v0, p2, v1, p3, v3}, Landroid/support/v7/internal/widget/bl;->a(Landroid/content/Context;Landroid/util/AttributeSet;[III)Landroid/support/v7/internal/widget/bl; │ │ move-result-object v0 │ │ - invoke-virtual {v0, v3}, Landroid/support/v7/internal/widget/bh;->e(I)Z │ + invoke-virtual {v0, v3}, Landroid/support/v7/internal/widget/bl;->e(I)Z │ │ move-result v1 │ │ if-eqz v1, :cond_0 │ │ - invoke-virtual {v0}, Landroid/support/v7/internal/widget/bh;->c()Landroid/support/v7/internal/widget/bf; │ + invoke-virtual {v0}, Landroid/support/v7/internal/widget/bl;->c()Landroid/support/v7/internal/widget/bj; │ │ move-result-object v1 │ │ - invoke-virtual {v0, v3, v4}, Landroid/support/v7/internal/widget/bh;->f(II)I │ + invoke-virtual {v0, v3, v4}, Landroid/support/v7/internal/widget/bl;->f(II)I │ │ move-result v2 │ │ - invoke-virtual {v1, v2}, Landroid/support/v7/internal/widget/bf;->c(I)Landroid/content/res/ColorStateList; │ + invoke-virtual {v1, v2}, Landroid/support/v7/internal/widget/bj;->c(I)Landroid/content/res/ColorStateList; │ │ move-result-object v1 │ │ if-eqz v1, :cond_0 │ │ invoke-virtual {p0, v1}, Landroid/support/v7/widget/q;->setSupportBackgroundTintList(Landroid/content/res/ColorStateList;)V │ │ :cond_0 │ - invoke-virtual {v0}, Landroid/support/v7/internal/widget/bh;->b()V │ + invoke-virtual {v0}, Landroid/support/v7/internal/widget/bl;->b()V │ │ :cond_1 │ - sget-object v0, Landroid/support/v7/a/l;->AppCompatTextView:[I │ + sget-object v0, Landroid/support/v7/b/l;->AppCompatTextView:[I │ │ invoke-virtual {p1, p2, v0, p3, v3}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; │ │ move-result-object v0 │ │ - sget v1, Landroid/support/v7/a/l;->AppCompatTextView_android_textAppearance:I │ + sget v1, Landroid/support/v7/b/l;->AppCompatTextView_android_textAppearance:I │ │ invoke-virtual {v0, v1, v4}, Landroid/content/res/TypedArray;->getResourceId(II)I │ │ move-result v1 │ │ invoke-virtual {v0}, Landroid/content/res/TypedArray;->recycle()V │ │ if-eq v1, v4, :cond_3 │ │ - sget-object v0, Landroid/support/v7/a/l;->TextAppearance:[I │ + sget-object v0, Landroid/support/v7/b/l;->TextAppearance:[I │ │ invoke-virtual {p1, v1, v0}, Landroid/content/Context;->obtainStyledAttributes(I[I)Landroid/content/res/TypedArray; │ │ move-result-object v0 │ │ - sget v1, Landroid/support/v7/a/l;->TextAppearance_textAllCaps:I │ + sget v1, Landroid/support/v7/b/l;->TextAppearance_textAllCaps:I │ │ invoke-virtual {v0, v1}, Landroid/content/res/TypedArray;->hasValue(I)Z │ │ move-result v1 │ │ if-eqz v1, :cond_2 │ │ - sget v1, Landroid/support/v7/a/l;->TextAppearance_textAllCaps:I │ + sget v1, Landroid/support/v7/b/l;->TextAppearance_textAllCaps:I │ │ invoke-virtual {v0, v1, v3}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z │ │ move-result v1 │ │ invoke-virtual {p0, v1}, Landroid/support/v7/widget/q;->setAllCaps(Z)V │ │ :cond_2 │ invoke-virtual {v0}, Landroid/content/res/TypedArray;->recycle()V │ │ :cond_3 │ - sget-object v0, Landroid/support/v7/a/l;->AppCompatTextView:[I │ + sget-object v0, Landroid/support/v7/b/l;->AppCompatTextView:[I │ │ invoke-virtual {p1, p2, v0, p3, v3}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; │ │ move-result-object v0 │ │ - sget v1, Landroid/support/v7/a/l;->AppCompatTextView_textAllCaps:I │ + sget v1, Landroid/support/v7/b/l;->AppCompatTextView_textAllCaps:I │ │ invoke-virtual {v0, v1}, Landroid/content/res/TypedArray;->hasValue(I)Z │ │ move-result v1 │ │ if-eqz v1, :cond_4 │ │ - sget v1, Landroid/support/v7/a/l;->AppCompatTextView_textAllCaps:I │ + sget v1, Landroid/support/v7/b/l;->AppCompatTextView_textAllCaps:I │ │ invoke-virtual {v0, v1, v3}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z │ │ move-result v1 │ │ invoke-virtual {p0, v1}, Landroid/support/v7/widget/q;->setAllCaps(Z)V │ │ @@ -171,34 +171,34 @@ │ │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v2, 0x15 │ │ if-ge v0, v2, :cond_6 │ │ - invoke-static {p1, v5}, Landroid/support/v7/internal/widget/bb;->c(Landroid/content/Context;I)I │ + invoke-static {p1, v5}, Landroid/support/v7/internal/widget/bf;->c(Landroid/content/Context;I)I │ │ move-result v0 │ │ :goto_0 │ invoke-virtual {v1}, Landroid/content/res/ColorStateList;->getDefaultColor()I │ │ move-result v1 │ │ - invoke-static {v1, v0}, Landroid/support/v7/internal/widget/bb;->a(II)Landroid/content/res/ColorStateList; │ + invoke-static {v1, v0}, Landroid/support/v7/internal/widget/bf;->a(II)Landroid/content/res/ColorStateList; │ │ move-result-object v0 │ │ invoke-virtual {p0, v0}, Landroid/support/v7/widget/q;->setTextColor(Landroid/content/res/ColorStateList;)V │ │ :cond_5 │ return-void │ │ :cond_6 │ - invoke-static {p1, v5}, Landroid/support/v7/internal/widget/bb;->a(Landroid/content/Context;I)I │ + invoke-static {p1, v5}, Landroid/support/v7/internal/widget/bf;->a(Landroid/content/Context;I)I │ │ move-result v0 │ │ goto :goto_0 │ .end method │ │ .method private a()V │ @@ -206,21 +206,21 @@ │ │ invoke-virtual {p0}, Landroid/support/v7/widget/q;->getBackground()Landroid/graphics/drawable/Drawable; │ │ move-result-object v0 │ │ if-eqz v0, :cond_0 │ │ - iget-object v0, p0, Landroid/support/v7/widget/q;->b:Landroid/support/v7/internal/widget/be; │ + iget-object v0, p0, Landroid/support/v7/widget/q;->b:Landroid/support/v7/internal/widget/bi; │ │ if-eqz v0, :cond_0 │ │ - iget-object v0, p0, Landroid/support/v7/widget/q;->b:Landroid/support/v7/internal/widget/be; │ + iget-object v0, p0, Landroid/support/v7/widget/q;->b:Landroid/support/v7/internal/widget/bi; │ │ - invoke-static {p0, v0}, Landroid/support/v7/internal/widget/bf;->a(Landroid/view/View;Landroid/support/v7/internal/widget/be;)V │ + invoke-static {p0, v0}, Landroid/support/v7/internal/widget/bj;->a(Landroid/view/View;Landroid/support/v7/internal/widget/bi;)V │ │ :cond_0 │ return-void │ .end method │ │ │ # virtual methods │ @@ -233,41 +233,41 @@ │ │ return-void │ .end method │ │ .method public getSupportBackgroundTintList()Landroid/content/res/ColorStateList; │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/widget/q;->b:Landroid/support/v7/internal/widget/be; │ + iget-object v0, p0, Landroid/support/v7/widget/q;->b:Landroid/support/v7/internal/widget/bi; │ │ if-eqz v0, :cond_0 │ │ - iget-object v0, p0, Landroid/support/v7/widget/q;->b:Landroid/support/v7/internal/widget/be; │ + iget-object v0, p0, Landroid/support/v7/widget/q;->b:Landroid/support/v7/internal/widget/bi; │ │ - iget-object v0, v0, Landroid/support/v7/internal/widget/be;->a:Landroid/content/res/ColorStateList; │ + iget-object v0, v0, Landroid/support/v7/internal/widget/bi;->a:Landroid/content/res/ColorStateList; │ │ :goto_0 │ return-object v0 │ │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public getSupportBackgroundTintMode()Landroid/graphics/PorterDuff$Mode; │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/widget/q;->b:Landroid/support/v7/internal/widget/be; │ + iget-object v0, p0, Landroid/support/v7/widget/q;->b:Landroid/support/v7/internal/widget/bi; │ │ if-eqz v0, :cond_0 │ │ - iget-object v0, p0, Landroid/support/v7/widget/q;->b:Landroid/support/v7/internal/widget/be; │ + iget-object v0, p0, Landroid/support/v7/widget/q;->b:Landroid/support/v7/internal/widget/bi; │ │ - iget-object v0, v0, Landroid/support/v7/internal/widget/be;->b:Landroid/graphics/PorterDuff$Mode; │ + iget-object v0, v0, Landroid/support/v7/internal/widget/bi;->b:Landroid/graphics/PorterDuff$Mode; │ │ :goto_0 │ return-object v0 │ │ :cond_0 │ const/4 v0, 0x0 │ │ @@ -329,89 +329,89 @@ │ │ goto :goto_0 │ .end method │ │ .method public setSupportBackgroundTintList(Landroid/content/res/ColorStateList;)V │ .locals 2 │ │ - iget-object v0, p0, Landroid/support/v7/widget/q;->b:Landroid/support/v7/internal/widget/be; │ + iget-object v0, p0, Landroid/support/v7/widget/q;->b:Landroid/support/v7/internal/widget/bi; │ │ if-nez v0, :cond_0 │ │ - new-instance v0, Landroid/support/v7/internal/widget/be; │ + new-instance v0, Landroid/support/v7/internal/widget/bi; │ │ - invoke-direct {v0}, Landroid/support/v7/internal/widget/be;->()V │ + invoke-direct {v0}, Landroid/support/v7/internal/widget/bi;->()V │ │ - iput-object v0, p0, Landroid/support/v7/widget/q;->b:Landroid/support/v7/internal/widget/be; │ + iput-object v0, p0, Landroid/support/v7/widget/q;->b:Landroid/support/v7/internal/widget/bi; │ │ :cond_0 │ - iget-object v0, p0, Landroid/support/v7/widget/q;->b:Landroid/support/v7/internal/widget/be; │ + iget-object v0, p0, Landroid/support/v7/widget/q;->b:Landroid/support/v7/internal/widget/bi; │ │ - iput-object p1, v0, Landroid/support/v7/internal/widget/be;->a:Landroid/content/res/ColorStateList; │ + iput-object p1, v0, Landroid/support/v7/internal/widget/bi;->a:Landroid/content/res/ColorStateList; │ │ - iget-object v0, p0, Landroid/support/v7/widget/q;->b:Landroid/support/v7/internal/widget/be; │ + iget-object v0, p0, Landroid/support/v7/widget/q;->b:Landroid/support/v7/internal/widget/bi; │ │ const/4 v1, 0x1 │ │ - iput-boolean v1, v0, Landroid/support/v7/internal/widget/be;->d:Z │ + iput-boolean v1, v0, Landroid/support/v7/internal/widget/bi;->d:Z │ │ invoke-direct {p0}, Landroid/support/v7/widget/q;->a()V │ │ return-void │ .end method │ │ .method public setSupportBackgroundTintMode(Landroid/graphics/PorterDuff$Mode;)V │ .locals 2 │ │ - iget-object v0, p0, Landroid/support/v7/widget/q;->b:Landroid/support/v7/internal/widget/be; │ + iget-object v0, p0, Landroid/support/v7/widget/q;->b:Landroid/support/v7/internal/widget/bi; │ │ if-nez v0, :cond_0 │ │ - new-instance v0, Landroid/support/v7/internal/widget/be; │ + new-instance v0, Landroid/support/v7/internal/widget/bi; │ │ - invoke-direct {v0}, Landroid/support/v7/internal/widget/be;->()V │ + invoke-direct {v0}, Landroid/support/v7/internal/widget/bi;->()V │ │ - iput-object v0, p0, Landroid/support/v7/widget/q;->b:Landroid/support/v7/internal/widget/be; │ + iput-object v0, p0, Landroid/support/v7/widget/q;->b:Landroid/support/v7/internal/widget/bi; │ │ :cond_0 │ - iget-object v0, p0, Landroid/support/v7/widget/q;->b:Landroid/support/v7/internal/widget/be; │ + iget-object v0, p0, Landroid/support/v7/widget/q;->b:Landroid/support/v7/internal/widget/bi; │ │ - iput-object p1, v0, Landroid/support/v7/internal/widget/be;->b:Landroid/graphics/PorterDuff$Mode; │ + iput-object p1, v0, Landroid/support/v7/internal/widget/bi;->b:Landroid/graphics/PorterDuff$Mode; │ │ - iget-object v0, p0, Landroid/support/v7/widget/q;->b:Landroid/support/v7/internal/widget/be; │ + iget-object v0, p0, Landroid/support/v7/widget/q;->b:Landroid/support/v7/internal/widget/bi; │ │ const/4 v1, 0x1 │ │ - iput-boolean v1, v0, Landroid/support/v7/internal/widget/be;->c:Z │ + iput-boolean v1, v0, Landroid/support/v7/internal/widget/bi;->c:Z │ │ invoke-direct {p0}, Landroid/support/v7/widget/q;->a()V │ │ return-void │ .end method │ │ .method public setTextAppearance(Landroid/content/Context;I)V │ .locals 3 │ │ invoke-super {p0, p1, p2}, Landroid/widget/Button;->setTextAppearance(Landroid/content/Context;I)V │ │ - sget-object v0, Landroid/support/v7/a/l;->TextAppearance:[I │ + sget-object v0, Landroid/support/v7/b/l;->TextAppearance:[I │ │ invoke-virtual {p1, p2, v0}, Landroid/content/Context;->obtainStyledAttributes(I[I)Landroid/content/res/TypedArray; │ │ move-result-object v0 │ │ - sget v1, Landroid/support/v7/a/l;->TextAppearance_textAllCaps:I │ + sget v1, Landroid/support/v7/b/l;->TextAppearance_textAllCaps:I │ │ invoke-virtual {v0, v1}, Landroid/content/res/TypedArray;->hasValue(I)Z │ │ move-result v1 │ │ if-eqz v1, :cond_0 │ │ - sget v1, Landroid/support/v7/a/l;->TextAppearance_textAllCaps:I │ + sget v1, Landroid/support/v7/b/l;->TextAppearance_textAllCaps:I │ │ const/4 v2, 0x0 │ │ invoke-virtual {v0, v1, v2}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z │ │ move-result v1 ├── smali/android/support/v7/widget/s.smali │ @@ -3,15 +3,15 @@ │ │ │ # static fields │ .field private static final a:[I │ │ │ # instance fields │ -.field private b:Landroid/support/v7/internal/widget/bf; │ +.field private b:Landroid/support/v7/internal/widget/bj; │ │ │ # direct methods │ .method static constructor ()V │ .locals 3 │ │ const/4 v0, 0x1 │ @@ -42,58 +42,58 @@ │ .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;I)V │ .locals 3 │ │ const/4 v2, 0x0 │ │ invoke-direct {p0, p1, p2, p3}, Landroid/widget/CheckedTextView;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ - sget-boolean v0, Landroid/support/v7/internal/widget/bf;->a:Z │ + sget-boolean v0, Landroid/support/v7/internal/widget/bj;->a:Z │ │ if-eqz v0, :cond_0 │ │ invoke-virtual {p0}, Landroid/support/v7/widget/s;->getContext()Landroid/content/Context; │ │ move-result-object v0 │ │ sget-object v1, Landroid/support/v7/widget/s;->a:[I │ │ - invoke-static {v0, p2, v1, p3, v2}, Landroid/support/v7/internal/widget/bh;->a(Landroid/content/Context;Landroid/util/AttributeSet;[III)Landroid/support/v7/internal/widget/bh; │ + invoke-static {v0, p2, v1, p3, v2}, Landroid/support/v7/internal/widget/bl;->a(Landroid/content/Context;Landroid/util/AttributeSet;[III)Landroid/support/v7/internal/widget/bl; │ │ move-result-object v0 │ │ - invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/bh;->a(I)Landroid/graphics/drawable/Drawable; │ + invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/bl;->a(I)Landroid/graphics/drawable/Drawable; │ │ move-result-object v1 │ │ invoke-virtual {p0, v1}, Landroid/support/v7/widget/s;->setCheckMarkDrawable(Landroid/graphics/drawable/Drawable;)V │ │ - invoke-virtual {v0}, Landroid/support/v7/internal/widget/bh;->b()V │ + invoke-virtual {v0}, Landroid/support/v7/internal/widget/bl;->b()V │ │ - invoke-virtual {v0}, Landroid/support/v7/internal/widget/bh;->c()Landroid/support/v7/internal/widget/bf; │ + invoke-virtual {v0}, Landroid/support/v7/internal/widget/bl;->c()Landroid/support/v7/internal/widget/bj; │ │ move-result-object v0 │ │ - iput-object v0, p0, Landroid/support/v7/widget/s;->b:Landroid/support/v7/internal/widget/bf; │ + iput-object v0, p0, Landroid/support/v7/widget/s;->b:Landroid/support/v7/internal/widget/bj; │ │ :cond_0 │ return-void │ .end method │ │ │ # virtual methods │ .method public setCheckMarkDrawable(I)V │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/widget/s;->b:Landroid/support/v7/internal/widget/bf; │ + iget-object v0, p0, Landroid/support/v7/widget/s;->b:Landroid/support/v7/internal/widget/bj; │ │ if-eqz v0, :cond_0 │ │ - iget-object v0, p0, Landroid/support/v7/widget/s;->b:Landroid/support/v7/internal/widget/bf; │ + iget-object v0, p0, Landroid/support/v7/widget/s;->b:Landroid/support/v7/internal/widget/bj; │ │ - invoke-virtual {v0, p1}, Landroid/support/v7/internal/widget/bf;->a(I)Landroid/graphics/drawable/Drawable; │ + invoke-virtual {v0, p1}, Landroid/support/v7/internal/widget/bj;->a(I)Landroid/graphics/drawable/Drawable; │ │ move-result-object v0 │ │ invoke-virtual {p0, v0}, Landroid/support/v7/widget/s;->setCheckMarkDrawable(Landroid/graphics/drawable/Drawable;)V │ │ :goto_0 │ return-void ├── smali/android/support/v7/widget/t.smali │ @@ -3,15 +3,15 @@ │ │ │ # static fields │ .field private static final a:[I │ │ │ # instance fields │ -.field private b:Landroid/support/v7/internal/widget/be; │ +.field private b:Landroid/support/v7/internal/widget/bi; │ │ │ # direct methods │ .method static constructor ()V │ .locals 3 │ │ const/4 v0, 0x1 │ @@ -28,93 +28,93 @@ │ │ return-void │ .end method │ │ .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;)V │ .locals 1 │ │ - sget v0, Landroid/support/v7/a/b;->editTextStyle:I │ + sget v0, Landroid/support/v7/b/b;->editTextStyle:I │ │ invoke-direct {p0, p1, p2, v0}, Landroid/support/v7/widget/t;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ return-void │ .end method │ │ .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;I)V │ .locals 4 │ │ const/4 v3, 0x0 │ │ - invoke-static {p1}, Landroid/support/v7/internal/widget/bc;->a(Landroid/content/Context;)Landroid/content/Context; │ + invoke-static {p1}, Landroid/support/v7/internal/widget/bg;->a(Landroid/content/Context;)Landroid/content/Context; │ │ move-result-object v0 │ │ invoke-direct {p0, v0, p2, p3}, Landroid/widget/EditText;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ - sget-boolean v0, Landroid/support/v7/internal/widget/bf;->a:Z │ + sget-boolean v0, Landroid/support/v7/internal/widget/bj;->a:Z │ │ if-eqz v0, :cond_1 │ │ invoke-virtual {p0}, Landroid/support/v7/widget/t;->getContext()Landroid/content/Context; │ │ move-result-object v0 │ │ sget-object v1, Landroid/support/v7/widget/t;->a:[I │ │ - invoke-static {v0, p2, v1, p3, v3}, Landroid/support/v7/internal/widget/bh;->a(Landroid/content/Context;Landroid/util/AttributeSet;[III)Landroid/support/v7/internal/widget/bh; │ + invoke-static {v0, p2, v1, p3, v3}, Landroid/support/v7/internal/widget/bl;->a(Landroid/content/Context;Landroid/util/AttributeSet;[III)Landroid/support/v7/internal/widget/bl; │ │ move-result-object v0 │ │ - invoke-virtual {v0, v3}, Landroid/support/v7/internal/widget/bh;->e(I)Z │ + invoke-virtual {v0, v3}, Landroid/support/v7/internal/widget/bl;->e(I)Z │ │ move-result v1 │ │ if-eqz v1, :cond_0 │ │ - invoke-virtual {v0}, Landroid/support/v7/internal/widget/bh;->c()Landroid/support/v7/internal/widget/bf; │ + invoke-virtual {v0}, Landroid/support/v7/internal/widget/bl;->c()Landroid/support/v7/internal/widget/bj; │ │ move-result-object v1 │ │ const/4 v2, -0x1 │ │ - invoke-virtual {v0, v3, v2}, Landroid/support/v7/internal/widget/bh;->f(II)I │ + invoke-virtual {v0, v3, v2}, Landroid/support/v7/internal/widget/bl;->f(II)I │ │ move-result v2 │ │ - invoke-virtual {v1, v2}, Landroid/support/v7/internal/widget/bf;->c(I)Landroid/content/res/ColorStateList; │ + invoke-virtual {v1, v2}, Landroid/support/v7/internal/widget/bj;->c(I)Landroid/content/res/ColorStateList; │ │ move-result-object v1 │ │ if-eqz v1, :cond_0 │ │ invoke-virtual {p0, v1}, Landroid/support/v7/widget/t;->setSupportBackgroundTintList(Landroid/content/res/ColorStateList;)V │ │ :cond_0 │ - invoke-virtual {v0}, Landroid/support/v7/internal/widget/bh;->b()V │ + invoke-virtual {v0}, Landroid/support/v7/internal/widget/bl;->b()V │ │ :cond_1 │ return-void │ .end method │ │ .method private a()V │ .locals 1 │ │ invoke-virtual {p0}, Landroid/support/v7/widget/t;->getBackground()Landroid/graphics/drawable/Drawable; │ │ move-result-object v0 │ │ if-eqz v0, :cond_0 │ │ - iget-object v0, p0, Landroid/support/v7/widget/t;->b:Landroid/support/v7/internal/widget/be; │ + iget-object v0, p0, Landroid/support/v7/widget/t;->b:Landroid/support/v7/internal/widget/bi; │ │ if-eqz v0, :cond_0 │ │ - iget-object v0, p0, Landroid/support/v7/widget/t;->b:Landroid/support/v7/internal/widget/be; │ + iget-object v0, p0, Landroid/support/v7/widget/t;->b:Landroid/support/v7/internal/widget/bi; │ │ - invoke-static {p0, v0}, Landroid/support/v7/internal/widget/bf;->a(Landroid/view/View;Landroid/support/v7/internal/widget/be;)V │ + invoke-static {p0, v0}, Landroid/support/v7/internal/widget/bj;->a(Landroid/view/View;Landroid/support/v7/internal/widget/bi;)V │ │ :cond_0 │ return-void │ .end method │ │ │ # virtual methods │ @@ -127,101 +127,101 @@ │ │ return-void │ .end method │ │ .method public getSupportBackgroundTintList()Landroid/content/res/ColorStateList; │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/widget/t;->b:Landroid/support/v7/internal/widget/be; │ + iget-object v0, p0, Landroid/support/v7/widget/t;->b:Landroid/support/v7/internal/widget/bi; │ │ if-eqz v0, :cond_0 │ │ - iget-object v0, p0, Landroid/support/v7/widget/t;->b:Landroid/support/v7/internal/widget/be; │ + iget-object v0, p0, Landroid/support/v7/widget/t;->b:Landroid/support/v7/internal/widget/bi; │ │ - iget-object v0, v0, Landroid/support/v7/internal/widget/be;->a:Landroid/content/res/ColorStateList; │ + iget-object v0, v0, Landroid/support/v7/internal/widget/bi;->a:Landroid/content/res/ColorStateList; │ │ :goto_0 │ return-object v0 │ │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public getSupportBackgroundTintMode()Landroid/graphics/PorterDuff$Mode; │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/widget/t;->b:Landroid/support/v7/internal/widget/be; │ + iget-object v0, p0, Landroid/support/v7/widget/t;->b:Landroid/support/v7/internal/widget/bi; │ │ if-eqz v0, :cond_0 │ │ - iget-object v0, p0, Landroid/support/v7/widget/t;->b:Landroid/support/v7/internal/widget/be; │ + iget-object v0, p0, Landroid/support/v7/widget/t;->b:Landroid/support/v7/internal/widget/bi; │ │ - iget-object v0, v0, Landroid/support/v7/internal/widget/be;->b:Landroid/graphics/PorterDuff$Mode; │ + iget-object v0, v0, Landroid/support/v7/internal/widget/bi;->b:Landroid/graphics/PorterDuff$Mode; │ │ :goto_0 │ return-object v0 │ │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public setSupportBackgroundTintList(Landroid/content/res/ColorStateList;)V │ .locals 2 │ │ - iget-object v0, p0, Landroid/support/v7/widget/t;->b:Landroid/support/v7/internal/widget/be; │ + iget-object v0, p0, Landroid/support/v7/widget/t;->b:Landroid/support/v7/internal/widget/bi; │ │ if-nez v0, :cond_0 │ │ - new-instance v0, Landroid/support/v7/internal/widget/be; │ + new-instance v0, Landroid/support/v7/internal/widget/bi; │ │ - invoke-direct {v0}, Landroid/support/v7/internal/widget/be;->()V │ + invoke-direct {v0}, Landroid/support/v7/internal/widget/bi;->()V │ │ - iput-object v0, p0, Landroid/support/v7/widget/t;->b:Landroid/support/v7/internal/widget/be; │ + iput-object v0, p0, Landroid/support/v7/widget/t;->b:Landroid/support/v7/internal/widget/bi; │ │ :cond_0 │ - iget-object v0, p0, Landroid/support/v7/widget/t;->b:Landroid/support/v7/internal/widget/be; │ + iget-object v0, p0, Landroid/support/v7/widget/t;->b:Landroid/support/v7/internal/widget/bi; │ │ - iput-object p1, v0, Landroid/support/v7/internal/widget/be;->a:Landroid/content/res/ColorStateList; │ + iput-object p1, v0, Landroid/support/v7/internal/widget/bi;->a:Landroid/content/res/ColorStateList; │ │ - iget-object v0, p0, Landroid/support/v7/widget/t;->b:Landroid/support/v7/internal/widget/be; │ + iget-object v0, p0, Landroid/support/v7/widget/t;->b:Landroid/support/v7/internal/widget/bi; │ │ const/4 v1, 0x1 │ │ - iput-boolean v1, v0, Landroid/support/v7/internal/widget/be;->d:Z │ + iput-boolean v1, v0, Landroid/support/v7/internal/widget/bi;->d:Z │ │ invoke-direct {p0}, Landroid/support/v7/widget/t;->a()V │ │ return-void │ .end method │ │ .method public setSupportBackgroundTintMode(Landroid/graphics/PorterDuff$Mode;)V │ .locals 2 │ │ - iget-object v0, p0, Landroid/support/v7/widget/t;->b:Landroid/support/v7/internal/widget/be; │ + iget-object v0, p0, Landroid/support/v7/widget/t;->b:Landroid/support/v7/internal/widget/bi; │ │ if-nez v0, :cond_0 │ │ - new-instance v0, Landroid/support/v7/internal/widget/be; │ + new-instance v0, Landroid/support/v7/internal/widget/bi; │ │ - invoke-direct {v0}, Landroid/support/v7/internal/widget/be;->()V │ + invoke-direct {v0}, Landroid/support/v7/internal/widget/bi;->()V │ │ - iput-object v0, p0, Landroid/support/v7/widget/t;->b:Landroid/support/v7/internal/widget/be; │ + iput-object v0, p0, Landroid/support/v7/widget/t;->b:Landroid/support/v7/internal/widget/bi; │ │ :cond_0 │ - iget-object v0, p0, Landroid/support/v7/widget/t;->b:Landroid/support/v7/internal/widget/be; │ + iget-object v0, p0, Landroid/support/v7/widget/t;->b:Landroid/support/v7/internal/widget/bi; │ │ - iput-object p1, v0, Landroid/support/v7/internal/widget/be;->b:Landroid/graphics/PorterDuff$Mode; │ + iput-object p1, v0, Landroid/support/v7/internal/widget/bi;->b:Landroid/graphics/PorterDuff$Mode; │ │ - iget-object v0, p0, Landroid/support/v7/widget/t;->b:Landroid/support/v7/internal/widget/be; │ + iget-object v0, p0, Landroid/support/v7/widget/t;->b:Landroid/support/v7/internal/widget/bi; │ │ const/4 v1, 0x1 │ │ - iput-boolean v1, v0, Landroid/support/v7/internal/widget/be;->c:Z │ + iput-boolean v1, v0, Landroid/support/v7/internal/widget/bi;->c:Z │ │ invoke-direct {p0}, Landroid/support/v7/widget/t;->a()V │ │ return-void │ .end method ├── smali/android/support/v7/widget/u.smali │ @@ -3,17 +3,17 @@ │ │ │ # static fields │ .field private static final a:[I │ │ │ # instance fields │ -.field private b:Landroid/support/v7/internal/widget/bf; │ +.field private b:Landroid/support/v7/internal/widget/bj; │ │ -.field private c:Landroid/support/v7/internal/widget/be; │ +.field private c:Landroid/support/v7/internal/widget/bi; │ │ │ # direct methods │ .method static constructor ()V │ .locals 1 │ │ const/4 v0, 0x2 │ @@ -34,114 +34,114 @@ │ 0x1010176 │ .end array-data │ .end method │ │ .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;)V │ .locals 1 │ │ - sget v0, Landroid/support/v7/a/b;->autoCompleteTextViewStyle:I │ + sget v0, Landroid/support/v7/b/b;->autoCompleteTextViewStyle:I │ │ invoke-direct {p0, p1, p2, v0}, Landroid/support/v7/widget/u;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ return-void │ .end method │ │ .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;I)V │ .locals 5 │ │ const/4 v4, 0x1 │ │ const/4 v3, 0x0 │ │ - invoke-static {p1}, Landroid/support/v7/internal/widget/bc;->a(Landroid/content/Context;)Landroid/content/Context; │ + invoke-static {p1}, Landroid/support/v7/internal/widget/bg;->a(Landroid/content/Context;)Landroid/content/Context; │ │ move-result-object v0 │ │ invoke-direct {p0, v0, p2, p3}, Landroid/widget/MultiAutoCompleteTextView;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ - sget-boolean v0, Landroid/support/v7/internal/widget/bf;->a:Z │ + sget-boolean v0, Landroid/support/v7/internal/widget/bj;->a:Z │ │ if-eqz v0, :cond_2 │ │ invoke-virtual {p0}, Landroid/support/v7/widget/u;->getContext()Landroid/content/Context; │ │ move-result-object v0 │ │ sget-object v1, Landroid/support/v7/widget/u;->a:[I │ │ - invoke-static {v0, p2, v1, p3, v3}, Landroid/support/v7/internal/widget/bh;->a(Landroid/content/Context;Landroid/util/AttributeSet;[III)Landroid/support/v7/internal/widget/bh; │ + invoke-static {v0, p2, v1, p3, v3}, Landroid/support/v7/internal/widget/bl;->a(Landroid/content/Context;Landroid/util/AttributeSet;[III)Landroid/support/v7/internal/widget/bl; │ │ move-result-object v0 │ │ - invoke-virtual {v0}, Landroid/support/v7/internal/widget/bh;->c()Landroid/support/v7/internal/widget/bf; │ + invoke-virtual {v0}, Landroid/support/v7/internal/widget/bl;->c()Landroid/support/v7/internal/widget/bj; │ │ move-result-object v1 │ │ - iput-object v1, p0, Landroid/support/v7/widget/u;->b:Landroid/support/v7/internal/widget/bf; │ + iput-object v1, p0, Landroid/support/v7/widget/u;->b:Landroid/support/v7/internal/widget/bj; │ │ - invoke-virtual {v0, v3}, Landroid/support/v7/internal/widget/bh;->e(I)Z │ + invoke-virtual {v0, v3}, Landroid/support/v7/internal/widget/bl;->e(I)Z │ │ move-result v1 │ │ if-eqz v1, :cond_0 │ │ - invoke-virtual {v0}, Landroid/support/v7/internal/widget/bh;->c()Landroid/support/v7/internal/widget/bf; │ + invoke-virtual {v0}, Landroid/support/v7/internal/widget/bl;->c()Landroid/support/v7/internal/widget/bj; │ │ move-result-object v1 │ │ const/4 v2, -0x1 │ │ - invoke-virtual {v0, v3, v2}, Landroid/support/v7/internal/widget/bh;->f(II)I │ + invoke-virtual {v0, v3, v2}, Landroid/support/v7/internal/widget/bl;->f(II)I │ │ move-result v2 │ │ - invoke-virtual {v1, v2}, Landroid/support/v7/internal/widget/bf;->c(I)Landroid/content/res/ColorStateList; │ + invoke-virtual {v1, v2}, Landroid/support/v7/internal/widget/bj;->c(I)Landroid/content/res/ColorStateList; │ │ move-result-object v1 │ │ if-eqz v1, :cond_0 │ │ invoke-virtual {p0, v1}, Landroid/support/v7/widget/u;->setSupportBackgroundTintList(Landroid/content/res/ColorStateList;)V │ │ :cond_0 │ - invoke-virtual {v0, v4}, Landroid/support/v7/internal/widget/bh;->e(I)Z │ + invoke-virtual {v0, v4}, Landroid/support/v7/internal/widget/bl;->e(I)Z │ │ move-result v1 │ │ if-eqz v1, :cond_1 │ │ - invoke-virtual {v0, v4}, Landroid/support/v7/internal/widget/bh;->a(I)Landroid/graphics/drawable/Drawable; │ + invoke-virtual {v0, v4}, Landroid/support/v7/internal/widget/bl;->a(I)Landroid/graphics/drawable/Drawable; │ │ move-result-object v1 │ │ invoke-virtual {p0, v1}, Landroid/support/v7/widget/u;->setDropDownBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V │ │ :cond_1 │ - invoke-virtual {v0}, Landroid/support/v7/internal/widget/bh;->b()V │ + invoke-virtual {v0}, Landroid/support/v7/internal/widget/bl;->b()V │ │ :cond_2 │ return-void │ .end method │ │ .method private a()V │ .locals 1 │ │ invoke-virtual {p0}, Landroid/support/v7/widget/u;->getBackground()Landroid/graphics/drawable/Drawable; │ │ move-result-object v0 │ │ if-eqz v0, :cond_0 │ │ - iget-object v0, p0, Landroid/support/v7/widget/u;->c:Landroid/support/v7/internal/widget/be; │ + iget-object v0, p0, Landroid/support/v7/widget/u;->c:Landroid/support/v7/internal/widget/bi; │ │ if-eqz v0, :cond_0 │ │ - iget-object v0, p0, Landroid/support/v7/widget/u;->c:Landroid/support/v7/internal/widget/be; │ + iget-object v0, p0, Landroid/support/v7/widget/u;->c:Landroid/support/v7/internal/widget/bi; │ │ - invoke-static {p0, v0}, Landroid/support/v7/internal/widget/bf;->a(Landroid/view/View;Landroid/support/v7/internal/widget/be;)V │ + invoke-static {p0, v0}, Landroid/support/v7/internal/widget/bj;->a(Landroid/view/View;Landroid/support/v7/internal/widget/bi;)V │ │ :cond_0 │ return-void │ .end method │ │ │ # virtual methods │ @@ -154,61 +154,61 @@ │ │ return-void │ .end method │ │ .method public getSupportBackgroundTintList()Landroid/content/res/ColorStateList; │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/widget/u;->c:Landroid/support/v7/internal/widget/be; │ + iget-object v0, p0, Landroid/support/v7/widget/u;->c:Landroid/support/v7/internal/widget/bi; │ │ if-eqz v0, :cond_0 │ │ - iget-object v0, p0, Landroid/support/v7/widget/u;->c:Landroid/support/v7/internal/widget/be; │ + iget-object v0, p0, Landroid/support/v7/widget/u;->c:Landroid/support/v7/internal/widget/bi; │ │ - iget-object v0, v0, Landroid/support/v7/internal/widget/be;->a:Landroid/content/res/ColorStateList; │ + iget-object v0, v0, Landroid/support/v7/internal/widget/bi;->a:Landroid/content/res/ColorStateList; │ │ :goto_0 │ return-object v0 │ │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public getSupportBackgroundTintMode()Landroid/graphics/PorterDuff$Mode; │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/widget/u;->c:Landroid/support/v7/internal/widget/be; │ + iget-object v0, p0, Landroid/support/v7/widget/u;->c:Landroid/support/v7/internal/widget/bi; │ │ if-eqz v0, :cond_0 │ │ - iget-object v0, p0, Landroid/support/v7/widget/u;->c:Landroid/support/v7/internal/widget/be; │ + iget-object v0, p0, Landroid/support/v7/widget/u;->c:Landroid/support/v7/internal/widget/bi; │ │ - iget-object v0, v0, Landroid/support/v7/internal/widget/be;->b:Landroid/graphics/PorterDuff$Mode; │ + iget-object v0, v0, Landroid/support/v7/internal/widget/bi;->b:Landroid/graphics/PorterDuff$Mode; │ │ :goto_0 │ return-object v0 │ │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public setDropDownBackgroundResource(I)V │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/widget/u;->b:Landroid/support/v7/internal/widget/bf; │ + iget-object v0, p0, Landroid/support/v7/widget/u;->b:Landroid/support/v7/internal/widget/bj; │ │ if-eqz v0, :cond_0 │ │ - iget-object v0, p0, Landroid/support/v7/widget/u;->b:Landroid/support/v7/internal/widget/bf; │ + iget-object v0, p0, Landroid/support/v7/widget/u;->b:Landroid/support/v7/internal/widget/bj; │ │ - invoke-virtual {v0, p1}, Landroid/support/v7/internal/widget/bf;->a(I)Landroid/graphics/drawable/Drawable; │ + invoke-virtual {v0, p1}, Landroid/support/v7/internal/widget/bj;->a(I)Landroid/graphics/drawable/Drawable; │ │ move-result-object v0 │ │ invoke-virtual {p0, v0}, Landroid/support/v7/widget/u;->setDropDownBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V │ │ :goto_0 │ return-void │ @@ -218,61 +218,61 @@ │ │ goto :goto_0 │ .end method │ │ .method public setSupportBackgroundTintList(Landroid/content/res/ColorStateList;)V │ .locals 2 │ │ - iget-object v0, p0, Landroid/support/v7/widget/u;->c:Landroid/support/v7/internal/widget/be; │ + iget-object v0, p0, Landroid/support/v7/widget/u;->c:Landroid/support/v7/internal/widget/bi; │ │ if-nez v0, :cond_0 │ │ - new-instance v0, Landroid/support/v7/internal/widget/be; │ + new-instance v0, Landroid/support/v7/internal/widget/bi; │ │ - invoke-direct {v0}, Landroid/support/v7/internal/widget/be;->()V │ + invoke-direct {v0}, Landroid/support/v7/internal/widget/bi;->()V │ │ - iput-object v0, p0, Landroid/support/v7/widget/u;->c:Landroid/support/v7/internal/widget/be; │ + iput-object v0, p0, Landroid/support/v7/widget/u;->c:Landroid/support/v7/internal/widget/bi; │ │ :cond_0 │ - iget-object v0, p0, Landroid/support/v7/widget/u;->c:Landroid/support/v7/internal/widget/be; │ + iget-object v0, p0, Landroid/support/v7/widget/u;->c:Landroid/support/v7/internal/widget/bi; │ │ - iput-object p1, v0, Landroid/support/v7/internal/widget/be;->a:Landroid/content/res/ColorStateList; │ + iput-object p1, v0, Landroid/support/v7/internal/widget/bi;->a:Landroid/content/res/ColorStateList; │ │ - iget-object v0, p0, Landroid/support/v7/widget/u;->c:Landroid/support/v7/internal/widget/be; │ + iget-object v0, p0, Landroid/support/v7/widget/u;->c:Landroid/support/v7/internal/widget/bi; │ │ const/4 v1, 0x1 │ │ - iput-boolean v1, v0, Landroid/support/v7/internal/widget/be;->d:Z │ + iput-boolean v1, v0, Landroid/support/v7/internal/widget/bi;->d:Z │ │ invoke-direct {p0}, Landroid/support/v7/widget/u;->a()V │ │ return-void │ .end method │ │ .method public setSupportBackgroundTintMode(Landroid/graphics/PorterDuff$Mode;)V │ .locals 2 │ │ - iget-object v0, p0, Landroid/support/v7/widget/u;->c:Landroid/support/v7/internal/widget/be; │ + iget-object v0, p0, Landroid/support/v7/widget/u;->c:Landroid/support/v7/internal/widget/bi; │ │ if-nez v0, :cond_0 │ │ - new-instance v0, Landroid/support/v7/internal/widget/be; │ + new-instance v0, Landroid/support/v7/internal/widget/bi; │ │ - invoke-direct {v0}, Landroid/support/v7/internal/widget/be;->()V │ + invoke-direct {v0}, Landroid/support/v7/internal/widget/bi;->()V │ │ - iput-object v0, p0, Landroid/support/v7/widget/u;->c:Landroid/support/v7/internal/widget/be; │ + iput-object v0, p0, Landroid/support/v7/widget/u;->c:Landroid/support/v7/internal/widget/bi; │ │ :cond_0 │ - iget-object v0, p0, Landroid/support/v7/widget/u;->c:Landroid/support/v7/internal/widget/be; │ + iget-object v0, p0, Landroid/support/v7/widget/u;->c:Landroid/support/v7/internal/widget/bi; │ │ - iput-object p1, v0, Landroid/support/v7/internal/widget/be;->b:Landroid/graphics/PorterDuff$Mode; │ + iput-object p1, v0, Landroid/support/v7/internal/widget/bi;->b:Landroid/graphics/PorterDuff$Mode; │ │ - iget-object v0, p0, Landroid/support/v7/widget/u;->c:Landroid/support/v7/internal/widget/be; │ + iget-object v0, p0, Landroid/support/v7/widget/u;->c:Landroid/support/v7/internal/widget/bi; │ │ const/4 v1, 0x1 │ │ - iput-boolean v1, v0, Landroid/support/v7/internal/widget/be;->c:Z │ + iput-boolean v1, v0, Landroid/support/v7/internal/widget/bi;->c:Z │ │ invoke-direct {p0}, Landroid/support/v7/widget/u;->a()V │ │ return-void │ .end method ├── smali/android/support/v7/widget/v.smali │ @@ -3,15 +3,15 @@ │ │ │ # static fields │ .field private static final a:[I │ │ │ # instance fields │ -.field private b:Landroid/support/v7/internal/widget/bf; │ +.field private b:Landroid/support/v7/internal/widget/bj; │ │ .field private c:Landroid/graphics/drawable/Drawable; │ │ │ # direct methods │ .method static constructor ()V │ .locals 3 │ @@ -30,55 +30,55 @@ │ │ return-void │ .end method │ │ .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;)V │ .locals 1 │ │ - sget v0, Landroid/support/v7/a/b;->radioButtonStyle:I │ + sget v0, Landroid/support/v7/b/b;->radioButtonStyle:I │ │ invoke-direct {p0, p1, p2, v0}, Landroid/support/v7/widget/v;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ return-void │ .end method │ │ .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;I)V │ .locals 3 │ │ const/4 v2, 0x0 │ │ invoke-direct {p0, p1, p2, p3}, Landroid/widget/RadioButton;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ - sget-boolean v0, Landroid/support/v7/internal/widget/bf;->a:Z │ + sget-boolean v0, Landroid/support/v7/internal/widget/bj;->a:Z │ │ if-eqz v0, :cond_0 │ │ invoke-virtual {p0}, Landroid/support/v7/widget/v;->getContext()Landroid/content/Context; │ │ move-result-object v0 │ │ sget-object v1, Landroid/support/v7/widget/v;->a:[I │ │ - invoke-static {v0, p2, v1, p3, v2}, Landroid/support/v7/internal/widget/bh;->a(Landroid/content/Context;Landroid/util/AttributeSet;[III)Landroid/support/v7/internal/widget/bh; │ + invoke-static {v0, p2, v1, p3, v2}, Landroid/support/v7/internal/widget/bl;->a(Landroid/content/Context;Landroid/util/AttributeSet;[III)Landroid/support/v7/internal/widget/bl; │ │ move-result-object v0 │ │ - invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/bh;->a(I)Landroid/graphics/drawable/Drawable; │ + invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/bl;->a(I)Landroid/graphics/drawable/Drawable; │ │ move-result-object v1 │ │ invoke-virtual {p0, v1}, Landroid/support/v7/widget/v;->setButtonDrawable(Landroid/graphics/drawable/Drawable;)V │ │ - invoke-virtual {v0}, Landroid/support/v7/internal/widget/bh;->b()V │ + invoke-virtual {v0}, Landroid/support/v7/internal/widget/bl;->b()V │ │ - invoke-virtual {v0}, Landroid/support/v7/internal/widget/bh;->c()Landroid/support/v7/internal/widget/bf; │ + invoke-virtual {v0}, Landroid/support/v7/internal/widget/bl;->c()Landroid/support/v7/internal/widget/bj; │ │ move-result-object v0 │ │ - iput-object v0, p0, Landroid/support/v7/widget/v;->b:Landroid/support/v7/internal/widget/bf; │ + iput-object v0, p0, Landroid/support/v7/widget/v;->b:Landroid/support/v7/internal/widget/bj; │ │ :cond_0 │ return-void │ .end method │ │ │ # virtual methods │ @@ -110,21 +110,21 @@ │ :cond_0 │ return v0 │ .end method │ │ .method public setButtonDrawable(I)V │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/widget/v;->b:Landroid/support/v7/internal/widget/bf; │ + iget-object v0, p0, Landroid/support/v7/widget/v;->b:Landroid/support/v7/internal/widget/bj; │ │ if-eqz v0, :cond_0 │ │ - iget-object v0, p0, Landroid/support/v7/widget/v;->b:Landroid/support/v7/internal/widget/bf; │ + iget-object v0, p0, Landroid/support/v7/widget/v;->b:Landroid/support/v7/internal/widget/bj; │ │ - invoke-virtual {v0, p1}, Landroid/support/v7/internal/widget/bf;->a(I)Landroid/graphics/drawable/Drawable; │ + invoke-virtual {v0, p1}, Landroid/support/v7/internal/widget/bj;->a(I)Landroid/graphics/drawable/Drawable; │ │ move-result-object v0 │ │ invoke-virtual {p0, v0}, Landroid/support/v7/widget/v;->setButtonDrawable(Landroid/graphics/drawable/Drawable;)V │ │ :goto_0 │ return-void ├── smali/android/support/v7/widget/w.smali │ @@ -32,71 +32,71 @@ │ 0x101013c │ .end array-data │ .end method │ │ .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;)V │ .locals 1 │ │ - sget v0, Landroid/support/v7/a/b;->ratingBarStyle:I │ + sget v0, Landroid/support/v7/b/b;->ratingBarStyle:I │ │ invoke-direct {p0, p1, p2, v0}, Landroid/support/v7/widget/w;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ return-void │ .end method │ │ .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;I)V │ .locals 3 │ │ const/4 v2, 0x0 │ │ invoke-direct {p0, p1, p2, p3}, Landroid/widget/RatingBar;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ - sget-boolean v0, Landroid/support/v7/internal/widget/bf;->a:Z │ + sget-boolean v0, Landroid/support/v7/internal/widget/bj;->a:Z │ │ if-eqz v0, :cond_2 │ │ invoke-virtual {p0}, Landroid/support/v7/widget/w;->getContext()Landroid/content/Context; │ │ move-result-object v0 │ │ sget-object v1, Landroid/support/v7/widget/w;->a:[I │ │ - invoke-static {v0, p2, v1, p3, v2}, Landroid/support/v7/internal/widget/bh;->a(Landroid/content/Context;Landroid/util/AttributeSet;[III)Landroid/support/v7/internal/widget/bh; │ + invoke-static {v0, p2, v1, p3, v2}, Landroid/support/v7/internal/widget/bl;->a(Landroid/content/Context;Landroid/util/AttributeSet;[III)Landroid/support/v7/internal/widget/bl; │ │ move-result-object v0 │ │ - invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/bh;->b(I)Landroid/graphics/drawable/Drawable; │ + invoke-virtual {v0, v2}, Landroid/support/v7/internal/widget/bl;->b(I)Landroid/graphics/drawable/Drawable; │ │ move-result-object v1 │ │ if-eqz v1, :cond_0 │ │ invoke-direct {p0, v1}, Landroid/support/v7/widget/w;->a(Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable; │ │ move-result-object v1 │ │ invoke-virtual {p0, v1}, Landroid/support/v7/widget/w;->setIndeterminateDrawable(Landroid/graphics/drawable/Drawable;)V │ │ :cond_0 │ const/4 v1, 0x1 │ │ - invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/bh;->b(I)Landroid/graphics/drawable/Drawable; │ + invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/bl;->b(I)Landroid/graphics/drawable/Drawable; │ │ move-result-object v1 │ │ if-eqz v1, :cond_1 │ │ invoke-direct {p0, v1, v2}, Landroid/support/v7/widget/w;->a(Landroid/graphics/drawable/Drawable;Z)Landroid/graphics/drawable/Drawable; │ │ move-result-object v1 │ │ invoke-virtual {p0, v1}, Landroid/support/v7/widget/w;->setProgressDrawable(Landroid/graphics/drawable/Drawable;)V │ │ :cond_1 │ - invoke-virtual {v0}, Landroid/support/v7/internal/widget/bh;->b()V │ + invoke-virtual {v0}, Landroid/support/v7/internal/widget/bl;->b()V │ │ :cond_2 │ return-void │ .end method │ │ .method private a(Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable; │ .locals 6 │ @@ -162,37 +162,37 @@ │ .method private a(Landroid/graphics/drawable/Drawable;Z)Landroid/graphics/drawable/Drawable; │ .locals 8 │ │ const/4 v2, 0x1 │ │ const/4 v1, 0x0 │ │ - instance-of v0, p1, Landroid/support/v4/b/a/m; │ + instance-of v0, p1, Landroid/support/v4/c/a/m; │ │ if-eqz v0, :cond_2 │ │ move-object v0, p1 │ │ - check-cast v0, Landroid/support/v4/b/a/m; │ + check-cast v0, Landroid/support/v4/c/a/m; │ │ - invoke-interface {v0}, Landroid/support/v4/b/a/m;->a()Landroid/graphics/drawable/Drawable; │ + invoke-interface {v0}, Landroid/support/v4/c/a/m;->a()Landroid/graphics/drawable/Drawable; │ │ move-result-object v0 │ │ if-eqz v0, :cond_0 │ │ invoke-direct {p0, v0, p2}, Landroid/support/v7/widget/w;->a(Landroid/graphics/drawable/Drawable;Z)Landroid/graphics/drawable/Drawable; │ │ move-result-object v1 │ │ move-object v0, p1 │ │ - check-cast v0, Landroid/support/v4/b/a/m; │ + check-cast v0, Landroid/support/v4/c/a/m; │ │ - invoke-interface {v0, v1}, Landroid/support/v4/b/a/m;->a(Landroid/graphics/drawable/Drawable;)V │ + invoke-interface {v0, v1}, Landroid/support/v4/c/a/m;->a(Landroid/graphics/drawable/Drawable;)V │ │ :cond_0 │ move-object v0, p1 │ │ :cond_1 │ :goto_0 │ return-object v0 │ @@ -380,15 +380,15 @@ │ │ move-result v1 │ │ mul-int/2addr v0, v1 │ │ const/4 v1, 0x0 │ │ - invoke-static {v0, p1, v1}, Landroid/support/v4/view/bv;->a(III)I │ + invoke-static {v0, p1, v1}, Landroid/support/v4/h/ao;->a(III)I │ │ move-result v0 │ │ invoke-virtual {p0}, Landroid/support/v7/widget/w;->getMeasuredHeight()I │ │ move-result v1 ├── smali/android/support/v7/widget/y.smali │ @@ -28,71 +28,71 @@ │ │ const/4 v3, -0x1 │ │ const/4 v2, 0x0 │ │ invoke-direct {p0, p1, p2, p3}, Landroid/widget/TextView;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ - sget-object v0, Landroid/support/v7/a/l;->AppCompatTextView:[I │ + sget-object v0, Landroid/support/v7/b/l;->AppCompatTextView:[I │ │ invoke-virtual {p1, p2, v0, p3, v2}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; │ │ move-result-object v0 │ │ - sget v1, Landroid/support/v7/a/l;->AppCompatTextView_android_textAppearance:I │ + sget v1, Landroid/support/v7/b/l;->AppCompatTextView_android_textAppearance:I │ │ invoke-virtual {v0, v1, v3}, Landroid/content/res/TypedArray;->getResourceId(II)I │ │ move-result v1 │ │ invoke-virtual {v0}, Landroid/content/res/TypedArray;->recycle()V │ │ if-eq v1, v3, :cond_1 │ │ - sget-object v0, Landroid/support/v7/a/l;->TextAppearance:[I │ + sget-object v0, Landroid/support/v7/b/l;->TextAppearance:[I │ │ invoke-virtual {p1, v1, v0}, Landroid/content/Context;->obtainStyledAttributes(I[I)Landroid/content/res/TypedArray; │ │ move-result-object v0 │ │ - sget v1, Landroid/support/v7/a/l;->TextAppearance_textAllCaps:I │ + sget v1, Landroid/support/v7/b/l;->TextAppearance_textAllCaps:I │ │ invoke-virtual {v0, v1}, Landroid/content/res/TypedArray;->hasValue(I)Z │ │ move-result v1 │ │ if-eqz v1, :cond_0 │ │ - sget v1, Landroid/support/v7/a/l;->TextAppearance_textAllCaps:I │ + sget v1, Landroid/support/v7/b/l;->TextAppearance_textAllCaps:I │ │ invoke-virtual {v0, v1, v2}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z │ │ move-result v1 │ │ invoke-virtual {p0, v1}, Landroid/support/v7/widget/y;->setAllCaps(Z)V │ │ :cond_0 │ invoke-virtual {v0}, Landroid/content/res/TypedArray;->recycle()V │ │ :cond_1 │ - sget-object v0, Landroid/support/v7/a/l;->AppCompatTextView:[I │ + sget-object v0, Landroid/support/v7/b/l;->AppCompatTextView:[I │ │ invoke-virtual {p1, p2, v0, p3, v2}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; │ │ move-result-object v0 │ │ - sget v1, Landroid/support/v7/a/l;->AppCompatTextView_textAllCaps:I │ + sget v1, Landroid/support/v7/b/l;->AppCompatTextView_textAllCaps:I │ │ invoke-virtual {v0, v1}, Landroid/content/res/TypedArray;->hasValue(I)Z │ │ move-result v1 │ │ if-eqz v1, :cond_2 │ │ - sget v1, Landroid/support/v7/a/l;->AppCompatTextView_textAllCaps:I │ + sget v1, Landroid/support/v7/b/l;->AppCompatTextView_textAllCaps:I │ │ invoke-virtual {v0, v1, v2}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z │ │ move-result v1 │ │ invoke-virtual {p0, v1}, Landroid/support/v7/widget/y;->setAllCaps(Z)V │ │ @@ -129,29 +129,29 @@ │ .end method │ │ .method public setTextAppearance(Landroid/content/Context;I)V │ .locals 3 │ │ invoke-super {p0, p1, p2}, Landroid/widget/TextView;->setTextAppearance(Landroid/content/Context;I)V │ │ - sget-object v0, Landroid/support/v7/a/l;->TextAppearance:[I │ + sget-object v0, Landroid/support/v7/b/l;->TextAppearance:[I │ │ invoke-virtual {p1, p2, v0}, Landroid/content/Context;->obtainStyledAttributes(I[I)Landroid/content/res/TypedArray; │ │ move-result-object v0 │ │ - sget v1, Landroid/support/v7/a/l;->TextAppearance_textAllCaps:I │ + sget v1, Landroid/support/v7/b/l;->TextAppearance_textAllCaps:I │ │ invoke-virtual {v0, v1}, Landroid/content/res/TypedArray;->hasValue(I)Z │ │ move-result v1 │ │ if-eqz v1, :cond_0 │ │ - sget v1, Landroid/support/v7/a/l;->TextAppearance_textAllCaps:I │ + sget v1, Landroid/support/v7/b/l;->TextAppearance_textAllCaps:I │ │ const/4 v2, 0x0 │ │ invoke-virtual {v0, v1, v2}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z │ │ move-result v1 ├── smali/android/support/v7/widget/x.smali │ @@ -3,15 +3,15 @@ │ │ │ # static fields │ .field private static final a:[I │ │ │ # instance fields │ -.field private b:Landroid/support/v7/internal/widget/be; │ +.field private b:Landroid/support/v7/internal/widget/bi; │ │ │ # direct methods │ .method static constructor ()V │ .locals 1 │ │ const/4 v0, 0x2 │ @@ -32,15 +32,15 @@ │ 0x1010176 │ .end array-data │ .end method │ │ .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;)V │ .locals 1 │ │ - sget v0, Landroid/support/v7/a/b;->spinnerStyle:I │ + sget v0, Landroid/support/v7/b/b;->spinnerStyle:I │ │ invoke-direct {p0, p1, p2, v0}, Landroid/support/v7/widget/x;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ return-void │ .end method │ │ .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;I)V │ @@ -48,74 +48,74 @@ │ │ const/4 v4, 0x1 │ │ const/4 v3, 0x0 │ │ invoke-direct {p0, p1, p2, p3}, Landroid/widget/Spinner;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ - sget-boolean v0, Landroid/support/v7/internal/widget/bf;->a:Z │ + sget-boolean v0, Landroid/support/v7/internal/widget/bj;->a:Z │ │ if-eqz v0, :cond_2 │ │ invoke-virtual {p0}, Landroid/support/v7/widget/x;->getContext()Landroid/content/Context; │ │ move-result-object v0 │ │ sget-object v1, Landroid/support/v7/widget/x;->a:[I │ │ - invoke-static {v0, p2, v1, p3, v3}, Landroid/support/v7/internal/widget/bh;->a(Landroid/content/Context;Landroid/util/AttributeSet;[III)Landroid/support/v7/internal/widget/bh; │ + invoke-static {v0, p2, v1, p3, v3}, Landroid/support/v7/internal/widget/bl;->a(Landroid/content/Context;Landroid/util/AttributeSet;[III)Landroid/support/v7/internal/widget/bl; │ │ move-result-object v0 │ │ - invoke-virtual {v0, v3}, Landroid/support/v7/internal/widget/bh;->e(I)Z │ + invoke-virtual {v0, v3}, Landroid/support/v7/internal/widget/bl;->e(I)Z │ │ move-result v1 │ │ if-eqz v1, :cond_0 │ │ - invoke-virtual {v0}, Landroid/support/v7/internal/widget/bh;->c()Landroid/support/v7/internal/widget/bf; │ + invoke-virtual {v0}, Landroid/support/v7/internal/widget/bl;->c()Landroid/support/v7/internal/widget/bj; │ │ move-result-object v1 │ │ const/4 v2, -0x1 │ │ - invoke-virtual {v0, v3, v2}, Landroid/support/v7/internal/widget/bh;->f(II)I │ + invoke-virtual {v0, v3, v2}, Landroid/support/v7/internal/widget/bl;->f(II)I │ │ move-result v2 │ │ - invoke-virtual {v1, v2}, Landroid/support/v7/internal/widget/bf;->c(I)Landroid/content/res/ColorStateList; │ + invoke-virtual {v1, v2}, Landroid/support/v7/internal/widget/bj;->c(I)Landroid/content/res/ColorStateList; │ │ move-result-object v1 │ │ if-eqz v1, :cond_0 │ │ invoke-virtual {p0, v1}, Landroid/support/v7/widget/x;->setSupportBackgroundTintList(Landroid/content/res/ColorStateList;)V │ │ :cond_0 │ - invoke-virtual {v0, v4}, Landroid/support/v7/internal/widget/bh;->e(I)Z │ + invoke-virtual {v0, v4}, Landroid/support/v7/internal/widget/bl;->e(I)Z │ │ move-result v1 │ │ if-eqz v1, :cond_1 │ │ - invoke-virtual {v0, v4}, Landroid/support/v7/internal/widget/bh;->a(I)Landroid/graphics/drawable/Drawable; │ + invoke-virtual {v0, v4}, Landroid/support/v7/internal/widget/bl;->a(I)Landroid/graphics/drawable/Drawable; │ │ move-result-object v1 │ │ sget v2, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v3, 0x10 │ │ if-lt v2, v3, :cond_3 │ │ invoke-virtual {p0, v1}, Landroid/support/v7/widget/x;->setPopupBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V │ │ :cond_1 │ :goto_0 │ - invoke-virtual {v0}, Landroid/support/v7/internal/widget/bh;->b()V │ + invoke-virtual {v0}, Landroid/support/v7/internal/widget/bl;->b()V │ │ :cond_2 │ return-void │ │ :cond_3 │ sget v2, Landroid/os/Build$VERSION;->SDK_INT:I │ │ @@ -133,21 +133,21 @@ │ │ invoke-virtual {p0}, Landroid/support/v7/widget/x;->getBackground()Landroid/graphics/drawable/Drawable; │ │ move-result-object v0 │ │ if-eqz v0, :cond_0 │ │ - iget-object v0, p0, Landroid/support/v7/widget/x;->b:Landroid/support/v7/internal/widget/be; │ + iget-object v0, p0, Landroid/support/v7/widget/x;->b:Landroid/support/v7/internal/widget/bi; │ │ if-eqz v0, :cond_0 │ │ - iget-object v0, p0, Landroid/support/v7/widget/x;->b:Landroid/support/v7/internal/widget/be; │ + iget-object v0, p0, Landroid/support/v7/widget/x;->b:Landroid/support/v7/internal/widget/bi; │ │ - invoke-static {p0, v0}, Landroid/support/v7/internal/widget/bf;->a(Landroid/view/View;Landroid/support/v7/internal/widget/be;)V │ + invoke-static {p0, v0}, Landroid/support/v7/internal/widget/bj;->a(Landroid/view/View;Landroid/support/v7/internal/widget/bi;)V │ │ :cond_0 │ return-void │ .end method │ │ .method private static a(Landroid/widget/Spinner;Landroid/graphics/drawable/Drawable;)V │ .locals 2 │ @@ -213,101 +213,101 @@ │ │ return-void │ .end method │ │ .method public getSupportBackgroundTintList()Landroid/content/res/ColorStateList; │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/widget/x;->b:Landroid/support/v7/internal/widget/be; │ + iget-object v0, p0, Landroid/support/v7/widget/x;->b:Landroid/support/v7/internal/widget/bi; │ │ if-eqz v0, :cond_0 │ │ - iget-object v0, p0, Landroid/support/v7/widget/x;->b:Landroid/support/v7/internal/widget/be; │ + iget-object v0, p0, Landroid/support/v7/widget/x;->b:Landroid/support/v7/internal/widget/bi; │ │ - iget-object v0, v0, Landroid/support/v7/internal/widget/be;->a:Landroid/content/res/ColorStateList; │ + iget-object v0, v0, Landroid/support/v7/internal/widget/bi;->a:Landroid/content/res/ColorStateList; │ │ :goto_0 │ return-object v0 │ │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public getSupportBackgroundTintMode()Landroid/graphics/PorterDuff$Mode; │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/widget/x;->b:Landroid/support/v7/internal/widget/be; │ + iget-object v0, p0, Landroid/support/v7/widget/x;->b:Landroid/support/v7/internal/widget/bi; │ │ if-eqz v0, :cond_0 │ │ - iget-object v0, p0, Landroid/support/v7/widget/x;->b:Landroid/support/v7/internal/widget/be; │ + iget-object v0, p0, Landroid/support/v7/widget/x;->b:Landroid/support/v7/internal/widget/bi; │ │ - iget-object v0, v0, Landroid/support/v7/internal/widget/be;->b:Landroid/graphics/PorterDuff$Mode; │ + iget-object v0, v0, Landroid/support/v7/internal/widget/bi;->b:Landroid/graphics/PorterDuff$Mode; │ │ :goto_0 │ return-object v0 │ │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public setSupportBackgroundTintList(Landroid/content/res/ColorStateList;)V │ .locals 2 │ │ - iget-object v0, p0, Landroid/support/v7/widget/x;->b:Landroid/support/v7/internal/widget/be; │ + iget-object v0, p0, Landroid/support/v7/widget/x;->b:Landroid/support/v7/internal/widget/bi; │ │ if-nez v0, :cond_0 │ │ - new-instance v0, Landroid/support/v7/internal/widget/be; │ + new-instance v0, Landroid/support/v7/internal/widget/bi; │ │ - invoke-direct {v0}, Landroid/support/v7/internal/widget/be;->()V │ + invoke-direct {v0}, Landroid/support/v7/internal/widget/bi;->()V │ │ - iput-object v0, p0, Landroid/support/v7/widget/x;->b:Landroid/support/v7/internal/widget/be; │ + iput-object v0, p0, Landroid/support/v7/widget/x;->b:Landroid/support/v7/internal/widget/bi; │ │ :cond_0 │ - iget-object v0, p0, Landroid/support/v7/widget/x;->b:Landroid/support/v7/internal/widget/be; │ + iget-object v0, p0, Landroid/support/v7/widget/x;->b:Landroid/support/v7/internal/widget/bi; │ │ - iput-object p1, v0, Landroid/support/v7/internal/widget/be;->a:Landroid/content/res/ColorStateList; │ + iput-object p1, v0, Landroid/support/v7/internal/widget/bi;->a:Landroid/content/res/ColorStateList; │ │ - iget-object v0, p0, Landroid/support/v7/widget/x;->b:Landroid/support/v7/internal/widget/be; │ + iget-object v0, p0, Landroid/support/v7/widget/x;->b:Landroid/support/v7/internal/widget/bi; │ │ const/4 v1, 0x1 │ │ - iput-boolean v1, v0, Landroid/support/v7/internal/widget/be;->d:Z │ + iput-boolean v1, v0, Landroid/support/v7/internal/widget/bi;->d:Z │ │ invoke-direct {p0}, Landroid/support/v7/widget/x;->a()V │ │ return-void │ .end method │ │ .method public setSupportBackgroundTintMode(Landroid/graphics/PorterDuff$Mode;)V │ .locals 2 │ │ - iget-object v0, p0, Landroid/support/v7/widget/x;->b:Landroid/support/v7/internal/widget/be; │ + iget-object v0, p0, Landroid/support/v7/widget/x;->b:Landroid/support/v7/internal/widget/bi; │ │ if-nez v0, :cond_0 │ │ - new-instance v0, Landroid/support/v7/internal/widget/be; │ + new-instance v0, Landroid/support/v7/internal/widget/bi; │ │ - invoke-direct {v0}, Landroid/support/v7/internal/widget/be;->()V │ + invoke-direct {v0}, Landroid/support/v7/internal/widget/bi;->()V │ │ - iput-object v0, p0, Landroid/support/v7/widget/x;->b:Landroid/support/v7/internal/widget/be; │ + iput-object v0, p0, Landroid/support/v7/widget/x;->b:Landroid/support/v7/internal/widget/bi; │ │ :cond_0 │ - iget-object v0, p0, Landroid/support/v7/widget/x;->b:Landroid/support/v7/internal/widget/be; │ + iget-object v0, p0, Landroid/support/v7/widget/x;->b:Landroid/support/v7/internal/widget/bi; │ │ - iput-object p1, v0, Landroid/support/v7/internal/widget/be;->b:Landroid/graphics/PorterDuff$Mode; │ + iput-object p1, v0, Landroid/support/v7/internal/widget/bi;->b:Landroid/graphics/PorterDuff$Mode; │ │ - iget-object v0, p0, Landroid/support/v7/widget/x;->b:Landroid/support/v7/internal/widget/be; │ + iget-object v0, p0, Landroid/support/v7/widget/x;->b:Landroid/support/v7/internal/widget/bi; │ │ const/4 v1, 0x1 │ │ - iput-boolean v1, v0, Landroid/support/v7/internal/widget/be;->c:Z │ + iput-boolean v1, v0, Landroid/support/v7/internal/widget/bi;->c:Z │ │ invoke-direct {p0}, Landroid/support/v7/widget/x;->a()V │ │ return-void │ .end method ├── smali/android/support/v7/widget/z.smali │ @@ -72,104 +72,104 @@ │ │ iput v3, p0, Landroid/support/v7/widget/z;->c:I │ │ const v0, 0x800033 │ │ iput v0, p0, Landroid/support/v7/widget/z;->e:I │ │ - sget-object v0, Landroid/support/v7/a/l;->LinearLayoutCompat:[I │ + sget-object v0, Landroid/support/v7/b/l;->LinearLayoutCompat:[I │ │ - invoke-static {p1, p2, v0, p3, v3}, Landroid/support/v7/internal/widget/bh;->a(Landroid/content/Context;Landroid/util/AttributeSet;[III)Landroid/support/v7/internal/widget/bh; │ + invoke-static {p1, p2, v0, p3, v3}, Landroid/support/v7/internal/widget/bl;->a(Landroid/content/Context;Landroid/util/AttributeSet;[III)Landroid/support/v7/internal/widget/bl; │ │ move-result-object v0 │ │ - sget v1, Landroid/support/v7/a/l;->LinearLayoutCompat_android_orientation:I │ + sget v1, Landroid/support/v7/b/l;->LinearLayoutCompat_android_orientation:I │ │ - invoke-virtual {v0, v1, v4}, Landroid/support/v7/internal/widget/bh;->a(II)I │ + invoke-virtual {v0, v1, v4}, Landroid/support/v7/internal/widget/bl;->a(II)I │ │ move-result v1 │ │ if-ltz v1, :cond_0 │ │ invoke-virtual {p0, v1}, Landroid/support/v7/widget/z;->setOrientation(I)V │ │ :cond_0 │ - sget v1, Landroid/support/v7/a/l;->LinearLayoutCompat_android_gravity:I │ + sget v1, Landroid/support/v7/b/l;->LinearLayoutCompat_android_gravity:I │ │ - invoke-virtual {v0, v1, v4}, Landroid/support/v7/internal/widget/bh;->a(II)I │ + invoke-virtual {v0, v1, v4}, Landroid/support/v7/internal/widget/bl;->a(II)I │ │ move-result v1 │ │ if-ltz v1, :cond_1 │ │ invoke-virtual {p0, v1}, Landroid/support/v7/widget/z;->setGravity(I)V │ │ :cond_1 │ - sget v1, Landroid/support/v7/a/l;->LinearLayoutCompat_android_baselineAligned:I │ + sget v1, Landroid/support/v7/b/l;->LinearLayoutCompat_android_baselineAligned:I │ │ - invoke-virtual {v0, v1, v2}, Landroid/support/v7/internal/widget/bh;->a(IZ)Z │ + invoke-virtual {v0, v1, v2}, Landroid/support/v7/internal/widget/bl;->a(IZ)Z │ │ move-result v1 │ │ if-nez v1, :cond_2 │ │ invoke-virtual {p0, v1}, Landroid/support/v7/widget/z;->setBaselineAligned(Z)V │ │ :cond_2 │ - sget v1, Landroid/support/v7/a/l;->LinearLayoutCompat_android_weightSum:I │ + sget v1, Landroid/support/v7/b/l;->LinearLayoutCompat_android_weightSum:I │ │ const/high16 v2, -0x40800000 # -1.0f │ │ - invoke-virtual {v0, v1, v2}, Landroid/support/v7/internal/widget/bh;->a(IF)F │ + invoke-virtual {v0, v1, v2}, Landroid/support/v7/internal/widget/bl;->a(IF)F │ │ move-result v1 │ │ iput v1, p0, Landroid/support/v7/widget/z;->g:F │ │ - sget v1, Landroid/support/v7/a/l;->LinearLayoutCompat_android_baselineAlignedChildIndex:I │ + sget v1, Landroid/support/v7/b/l;->LinearLayoutCompat_android_baselineAlignedChildIndex:I │ │ - invoke-virtual {v0, v1, v4}, Landroid/support/v7/internal/widget/bh;->a(II)I │ + invoke-virtual {v0, v1, v4}, Landroid/support/v7/internal/widget/bl;->a(II)I │ │ move-result v1 │ │ iput v1, p0, Landroid/support/v7/widget/z;->b:I │ │ - sget v1, Landroid/support/v7/a/l;->LinearLayoutCompat_measureWithLargestChild:I │ + sget v1, Landroid/support/v7/b/l;->LinearLayoutCompat_measureWithLargestChild:I │ │ - invoke-virtual {v0, v1, v3}, Landroid/support/v7/internal/widget/bh;->a(IZ)Z │ + invoke-virtual {v0, v1, v3}, Landroid/support/v7/internal/widget/bl;->a(IZ)Z │ │ move-result v1 │ │ iput-boolean v1, p0, Landroid/support/v7/widget/z;->h:Z │ │ - sget v1, Landroid/support/v7/a/l;->LinearLayoutCompat_divider:I │ + sget v1, Landroid/support/v7/b/l;->LinearLayoutCompat_divider:I │ │ - invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/bh;->a(I)Landroid/graphics/drawable/Drawable; │ + invoke-virtual {v0, v1}, Landroid/support/v7/internal/widget/bl;->a(I)Landroid/graphics/drawable/Drawable; │ │ move-result-object v1 │ │ invoke-virtual {p0, v1}, Landroid/support/v7/widget/z;->setDividerDrawable(Landroid/graphics/drawable/Drawable;)V │ │ - sget v1, Landroid/support/v7/a/l;->LinearLayoutCompat_showDividers:I │ + sget v1, Landroid/support/v7/b/l;->LinearLayoutCompat_showDividers:I │ │ - invoke-virtual {v0, v1, v3}, Landroid/support/v7/internal/widget/bh;->a(II)I │ + invoke-virtual {v0, v1, v3}, Landroid/support/v7/internal/widget/bl;->a(II)I │ │ move-result v1 │ │ iput v1, p0, Landroid/support/v7/widget/z;->n:I │ │ - sget v1, Landroid/support/v7/a/l;->LinearLayoutCompat_dividerPadding:I │ + sget v1, Landroid/support/v7/b/l;->LinearLayoutCompat_dividerPadding:I │ │ - invoke-virtual {v0, v1, v3}, Landroid/support/v7/internal/widget/bh;->d(II)I │ + invoke-virtual {v0, v1, v3}, Landroid/support/v7/internal/widget/bl;->d(II)I │ │ move-result v1 │ │ iput v1, p0, Landroid/support/v7/widget/z;->o:I │ │ - invoke-virtual {v0}, Landroid/support/v7/internal/widget/bh;->b()V │ + invoke-virtual {v0}, Landroid/support/v7/internal/widget/bl;->b()V │ │ return-void │ .end method │ │ .method private a(Landroid/view/View;IIII)V │ .locals 2 │ │ @@ -738,21 +738,21 @@ │ │ move/from16 v0, v19 │ │ invoke-static {v0, v9}, Ljava/lang/Math;->max(II)I │ │ move-result v19 │ │ - invoke-static {v4}, Landroid/support/v4/view/bv;->g(Landroid/view/View;)I │ + invoke-static {v4}, Landroid/support/v4/h/ao;->b(Landroid/view/View;)I │ │ move-result v7 │ │ move/from16 v0, v18 │ │ - invoke-static {v0, v7}, Landroid/support/v7/internal/widget/bn;->a(II)I │ + invoke-static {v0, v7}, Landroid/support/v7/internal/widget/br;->a(II)I │ │ move-result v11 │ │ if-eqz v17, :cond_a │ │ iget v7, v10, Landroid/support/v7/widget/aa;->width:I │ │ @@ -1020,15 +1020,15 @@ │ │ move-result v3 │ │ const/4 v4, 0x0 │ │ move/from16 v0, p2 │ │ - invoke-static {v3, v0, v4}, Landroid/support/v4/view/bv;->a(III)I │ + invoke-static {v3, v0, v4}, Landroid/support/v4/h/ao;->a(III)I │ │ move-result v16 │ │ const v3, 0xffffff │ │ and-int v3, v3, v16 │ │ @@ -1208,21 +1208,21 @@ │ invoke-static {v4, v13}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v4 │ │ invoke-virtual {v15, v8, v4}, Landroid/view/View;->measure(II)V │ │ :goto_d │ - invoke-static {v15}, Landroid/support/v4/view/bv;->g(Landroid/view/View;)I │ + invoke-static {v15}, Landroid/support/v4/h/ao;->b(Landroid/view/View;)I │ │ move-result v4 │ │ and-int/lit16 v4, v4, -0x100 │ │ - invoke-static {v7, v4}, Landroid/support/v7/internal/widget/bn;->a(II)I │ + invoke-static {v7, v4}, Landroid/support/v7/internal/widget/br;->a(II)I │ │ move-result v4 │ │ move/from16 v26, v5 │ │ move v5, v6 │ │ @@ -1423,15 +1423,15 @@ │ │ move-result v3 │ │ move/from16 v0, p1 │ │ move/from16 v1, v18 │ │ - invoke-static {v3, v0, v1}, Landroid/support/v4/view/bv;->a(III)I │ + invoke-static {v3, v0, v1}, Landroid/support/v4/h/ao;->a(III)I │ │ move-result v3 │ │ move-object/from16 v0, p0 │ │ move/from16 v1, v16 │ │ @@ -1688,19 +1688,19 @@ │ iget v0, v6, Landroid/support/v7/widget/aa;->h:I │ │ if-gez v0, :cond_1 │ │ move v0, v7 │ │ :cond_1 │ - invoke-static {p0}, Landroid/support/v4/view/bv;->e(Landroid/view/View;)I │ + invoke-static {p0}, Landroid/support/v4/h/ao;->a(Landroid/view/View;)I │ │ move-result v2 │ │ - invoke-static {v0, v2}, Landroid/support/v4/view/q;->a(II)I │ + invoke-static {v0, v2}, Landroid/support/v4/h/d;->a(II)I │ │ move-result v0 │ │ and-int/lit8 v0, v0, 0x7 │ │ sparse-switch v0, :sswitch_data_1 │ │ @@ -2370,21 +2370,21 @@ │ │ invoke-virtual {v4}, Landroid/view/View;->getMeasuredHeight()I │ │ move-result v7 │ │ add-int v9, v7, v8 │ │ - invoke-static {v4}, Landroid/support/v4/view/bv;->g(Landroid/view/View;)I │ + invoke-static {v4}, Landroid/support/v4/h/ao;->b(Landroid/view/View;)I │ │ move-result v7 │ │ move/from16 v0, v19 │ │ - invoke-static {v0, v7}, Landroid/support/v7/internal/widget/bn;->a(II)I │ + invoke-static {v0, v7}, Landroid/support/v7/internal/widget/br;->a(II)I │ │ move-result v12 │ │ if-eqz v27, :cond_7 │ │ invoke-virtual {v4}, Landroid/view/View;->getBaseline()I │ │ @@ -3013,15 +3013,15 @@ │ │ move-result v3 │ │ const/4 v4, 0x0 │ │ move/from16 v0, p1 │ │ - invoke-static {v3, v0, v4}, Landroid/support/v4/view/bv;->a(III)I │ + invoke-static {v3, v0, v4}, Landroid/support/v4/h/ao;->a(III)I │ │ move-result v17 │ │ const v3, 0xffffff │ │ and-int v3, v3, v17 │ │ @@ -3247,23 +3247,23 @@ │ move-result v4 │ │ move-object/from16 v0, v16 │ │ invoke-virtual {v0, v4, v6}, Landroid/view/View;->measure(II)V │ │ :goto_12 │ - invoke-static/range {v16 .. v16}, Landroid/support/v4/view/bv;->g(Landroid/view/View;)I │ + invoke-static/range {v16 .. v16}, Landroid/support/v4/h/ao;->b(Landroid/view/View;)I │ │ move-result v4 │ │ const/high16 v6, -0x1000000 │ │ and-int/2addr v4, v6 │ │ - invoke-static {v7, v4}, Landroid/support/v7/internal/widget/bn;->a(II)I │ + invoke-static {v7, v4}, Landroid/support/v7/internal/widget/br;->a(II)I │ │ move-result v13 │ │ move v7, v5 │ │ :goto_13 │ if-eqz v11, :cond_24 │ @@ -3653,15 +3653,15 @@ │ │ or-int v4, v4, v17 │ │ shl-int/lit8 v5, v19, 0x10 │ │ move/from16 v0, p2 │ │ - invoke-static {v3, v0, v5}, Landroid/support/v4/view/bv;->a(III)I │ + invoke-static {v3, v0, v5}, Landroid/support/v4/h/ao;->a(III)I │ │ move-result v3 │ │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v4, v3}, Landroid/support/v7/widget/z;->setMeasuredDimension(II)V │ │ @@ -3803,15 +3803,15 @@ │ │ goto/16 :goto_5 │ .end method │ │ .method b(IIII)V │ .locals 22 │ │ - invoke-static/range {p0 .. p0}, Landroid/support/v7/internal/widget/bn;->a(Landroid/view/View;)Z │ + invoke-static/range {p0 .. p0}, Landroid/support/v7/internal/widget/br;->a(Landroid/view/View;)Z │ │ move-result v4 │ │ invoke-virtual/range {p0 .. p0}, Landroid/support/v7/widget/z;->getPaddingTop()I │ │ move-result v11 │ │ @@ -3863,19 +3863,19 @@ │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v7/widget/z;->j:[I │ │ move-object/from16 v20, v0 │ │ - invoke-static/range {p0 .. p0}, Landroid/support/v4/view/bv;->e(Landroid/view/View;)I │ + invoke-static/range {p0 .. p0}, Landroid/support/v4/h/ao;->a(Landroid/view/View;)I │ │ move-result v3 │ │ - invoke-static {v2, v3}, Landroid/support/v4/view/q;->a(II)I │ + invoke-static {v2, v3}, Landroid/support/v4/h/d;->a(II)I │ │ move-result v2 │ │ sparse-switch v2, :sswitch_data_0 │ │ invoke-virtual/range {p0 .. p0}, Landroid/support/v7/widget/z;->getPaddingLeft()I │ │ @@ -4192,15 +4192,15 @@ │ .method b(Landroid/graphics/Canvas;)V │ .locals 6 │ │ invoke-virtual {p0}, Landroid/support/v7/widget/z;->getVirtualChildCount()I │ │ move-result v2 │ │ - invoke-static {p0}, Landroid/support/v7/internal/widget/bn;->a(Landroid/view/View;)Z │ + invoke-static {p0}, Landroid/support/v7/internal/widget/br;->a(Landroid/view/View;)Z │ │ move-result v3 │ │ const/4 v0, 0x0 │ │ move v1, v0 ├── smali/com/a/a/b/a.smali │ @@ -523,27 +523,15 @@ │ │ move-result-object v3 │ │ invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ - const-string v4, "/anbuild.dex" │ - │ - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v3 │ - │ - const-string v4, " com.android.internal.util.WithFramework" │ - │ - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v3 │ - │ - const-string v4, " com.stericson.RootTools.containers.RootClass " │ + const-string v4, "/anbuild.dex com.android.internal.util.WithFramework com.stericson.RootTools.containers.RootClass " │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ iget-object v4, p0, Lcom/a/a/b/a;->f:[Ljava/lang/String; ├── smali/com/mrbimc/selinux/CreditsActivity.smali │ @@ -1,28 +1,28 @@ │ .class public Lcom/mrbimc/selinux/CreditsActivity; │ -.super Landroid/support/v7/app/q; │ +.super Landroid/support/v7/a/q; │ │ │ # direct methods │ .method public constructor ()V │ .locals 0 │ │ - invoke-direct {p0}, Landroid/support/v7/app/q;->()V │ + invoke-direct {p0}, Landroid/support/v7/a/q;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method protected onCreate(Landroid/os/Bundle;)V │ .locals 3 │ │ const/4 v2, -0x1 │ │ - invoke-super {p0, p1}, Landroid/support/v7/app/q;->onCreate(Landroid/os/Bundle;)V │ + invoke-super {p0, p1}, Landroid/support/v7/a/q;->onCreate(Landroid/os/Bundle;)V │ │ new-instance v0, Landroid/widget/FrameLayout; │ │ invoke-direct {v0, p0}, Landroid/widget/FrameLayout;->(Landroid/content/Context;)V │ │ invoke-static {}, Landroid/view/View;->generateViewId()I ├── smali/com/mrbimc/selinux/a.smali │ @@ -13,23 +13,23 @@ │ │ return-void │ .end method │ │ .method private a(Ljava/lang/String;Ljava/lang/String;)V │ .locals 3 │ │ - new-instance v0, Landroid/support/v7/app/p; │ + new-instance v0, Landroid/support/v7/a/p; │ │ invoke-virtual {p0}, Lcom/mrbimc/selinux/a;->getActivity()Landroid/app/Activity; │ │ move-result-object v1 │ │ - invoke-direct {v0, v1}, Landroid/support/v7/app/p;->(Landroid/content/Context;)V │ + invoke-direct {v0, v1}, Landroid/support/v7/a/p;->(Landroid/content/Context;)V │ │ - invoke-virtual {v0, p1}, Landroid/support/v7/app/p;->a(Ljava/lang/CharSequence;)Landroid/support/v7/app/p; │ + invoke-virtual {v0, p1}, Landroid/support/v7/a/p;->a(Ljava/lang/CharSequence;)Landroid/support/v7/a/p; │ │ new-instance v1, Landroid/webkit/WebView; │ │ invoke-virtual {p0}, Lcom/mrbimc/selinux/a;->getActivity()Landroid/app/Activity; │ │ move-result-object v2 │ │ @@ -37,31 +37,31 @@ │ │ invoke-virtual {v1, p2}, Landroid/webkit/WebView;->loadUrl(Ljava/lang/String;)V │ │ const/4 v2, 0x0 │ │ invoke-virtual {v1, v2}, Landroid/webkit/WebView;->setHorizontalScrollBarEnabled(Z)V │ │ - invoke-virtual {v0, v1}, Landroid/support/v7/app/p;->a(Landroid/view/View;)Landroid/support/v7/app/p; │ + invoke-virtual {v0, v1}, Landroid/support/v7/a/p;->a(Landroid/view/View;)Landroid/support/v7/a/p; │ │ invoke-virtual {p0}, Lcom/mrbimc/selinux/a;->getActivity()Landroid/app/Activity; │ │ move-result-object v1 │ │ const v2, 0x7f0c0017 │ │ invoke-virtual {v1, v2}, Landroid/app/Activity;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ const/4 v2, 0x0 │ │ - invoke-virtual {v0, v1, v2}, Landroid/support/v7/app/p;->b(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/p; │ + invoke-virtual {v0, v1, v2}, Landroid/support/v7/a/p;->b(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/a/p; │ │ - invoke-virtual {v0}, Landroid/support/v7/app/p;->b()Landroid/support/v7/app/o; │ + invoke-virtual {v0}, Landroid/support/v7/a/p;->b()Landroid/support/v7/a/o; │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onCreate(Landroid/os/Bundle;)V ├── smali/com/mrbimc/selinux/MainActivity.smali │ @@ -1,24 +1,24 @@ │ .class public Lcom/mrbimc/selinux/MainActivity; │ -.super Landroid/support/v7/app/q; │ +.super Landroid/support/v7/a/q; │ │ │ # instance fields │ .field n:Landroid/widget/Button; │ │ .field o:Landroid/widget/Button; │ │ .field p:Landroid/widget/CheckBox; │ │ │ # direct methods │ .method public constructor ()V │ .locals 0 │ │ - invoke-direct {p0}, Landroid/support/v7/app/q;->()V │ + invoke-direct {p0}, Landroid/support/v7/a/q;->()V │ │ return-void │ .end method │ │ .method static synthetic a(Lcom/mrbimc/selinux/MainActivity;)V │ .locals 0 │ │ @@ -34,43 +34,43 @@ │ │ return-void │ .end method │ │ .method private a(Ljava/lang/String;Ljava/lang/String;)V │ .locals 4 │ │ - new-instance v0, Landroid/support/v7/app/p; │ + new-instance v0, Landroid/support/v7/a/p; │ │ - invoke-direct {v0, p0}, Landroid/support/v7/app/p;->(Landroid/content/Context;)V │ + invoke-direct {v0, p0}, Landroid/support/v7/a/p;->(Landroid/content/Context;)V │ │ - invoke-virtual {v0, p1}, Landroid/support/v7/app/p;->a(Ljava/lang/CharSequence;)Landroid/support/v7/app/p; │ + invoke-virtual {v0, p1}, Landroid/support/v7/a/p;->a(Ljava/lang/CharSequence;)Landroid/support/v7/a/p; │ │ move-result-object v1 │ │ - invoke-virtual {v1, p2}, Landroid/support/v7/app/p;->b(Ljava/lang/CharSequence;)Landroid/support/v7/app/p; │ + invoke-virtual {v1, p2}, Landroid/support/v7/a/p;->b(Ljava/lang/CharSequence;)Landroid/support/v7/a/p; │ │ move-result-object v1 │ │ const v2, 0x7f0c001e │ │ invoke-virtual {p0, v2}, Lcom/mrbimc/selinux/MainActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ const/4 v3, 0x0 │ │ - invoke-virtual {v1, v2, v3}, Landroid/support/v7/app/p;->a(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/p; │ + invoke-virtual {v1, v2, v3}, Landroid/support/v7/a/p;->a(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/a/p; │ │ - invoke-virtual {v0}, Landroid/support/v7/app/p;->a()Landroid/support/v7/app/o; │ + invoke-virtual {v0}, Landroid/support/v7/a/p;->a()Landroid/support/v7/a/o; │ │ const/4 v1, 0x0 │ │ - invoke-virtual {v0, v1}, Landroid/support/v7/app/p;->a(Z)Landroid/support/v7/app/p; │ + invoke-virtual {v0, v1}, Landroid/support/v7/a/p;->a(Z)Landroid/support/v7/a/p; │ │ - invoke-virtual {v0}, Landroid/support/v7/app/p;->b()Landroid/support/v7/app/o; │ + invoke-virtual {v0}, Landroid/support/v7/a/p;->b()Landroid/support/v7/a/o; │ │ return-void │ .end method │ │ .method static synthetic b(Lcom/mrbimc/selinux/MainActivity;)V │ .locals 0 │ │ @@ -211,15 +211,15 @@ │ .end method │ │ │ # virtual methods │ .method protected onCreate(Landroid/os/Bundle;)V │ .locals 1 │ │ - invoke-super {p0, p1}, Landroid/support/v7/app/q;->onCreate(Landroid/os/Bundle;)V │ + invoke-super {p0, p1}, Landroid/support/v7/a/q;->onCreate(Landroid/os/Bundle;)V │ │ const v0, 0x7f040019 │ │ invoke-virtual {p0, v0}, Lcom/mrbimc/selinux/MainActivity;->setContentView(I)V │ │ const v0, 0x7f0a0051 │ │ @@ -290,15 +290,15 @@ │ const-class v1, Lcom/mrbimc/selinux/CreditsActivity; │ │ invoke-direct {v0, p0, v1}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V │ │ invoke-virtual {p0, v0}, Lcom/mrbimc/selinux/MainActivity;->startActivity(Landroid/content/Intent;)V │ │ :cond_0 │ - invoke-super {p0, p1}, Landroid/support/v7/app/q;->onOptionsItemSelected(Landroid/view/MenuItem;)Z │ + invoke-super {p0, p1}, Landroid/support/v7/a/q;->onOptionsItemSelected(Landroid/view/MenuItem;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public setEnforcing(Landroid/view/View;)V │ --- smali/android/support/v4/f/g.smali ├── +++ smali/android/support/v4/g/g.smali │┄ Files similar despite different names (difference score: 29) │ @@ -1,17 +1,17 @@ │ -.class abstract Landroid/support/v4/f/g; │ +.class abstract Landroid/support/v4/g/g; │ .super Ljava/lang/Object; │ │ │ # instance fields │ -.field b:Landroid/support/v4/f/i; │ +.field b:Landroid/support/v4/g/i; │ │ -.field c:Landroid/support/v4/f/j; │ +.field c:Landroid/support/v4/g/j; │ │ -.field d:Landroid/support/v4/f/l; │ +.field d:Landroid/support/v4/g/l; │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ @@ -235,15 +235,15 @@ │ │ .method protected abstract a(Ljava/lang/Object;Ljava/lang/Object;)V │ .end method │ │ .method public a([Ljava/lang/Object;I)[Ljava/lang/Object; │ .locals 4 │ │ - invoke-virtual {p0}, Landroid/support/v4/f/g;->a()I │ + invoke-virtual {p0}, Landroid/support/v4/g/g;->a()I │ │ move-result v2 │ │ array-length v0, p1 │ │ if-ge v0, v2, :cond_2 │ │ @@ -265,15 +265,15 @@ │ │ :goto_0 │ const/4 v1, 0x0 │ │ :goto_1 │ if-ge v1, v2, :cond_0 │ │ - invoke-virtual {p0, v1, p2}, Landroid/support/v4/f/g;->a(II)Ljava/lang/Object; │ + invoke-virtual {p0, v1, p2}, Landroid/support/v4/g/g;->a(II)Ljava/lang/Object; │ │ move-result-object v3 │ │ aput-object v3, v0, v1 │ │ add-int/lit8 v1, v1, 0x1 │ │ @@ -302,26 +302,26 @@ │ │ .method protected abstract b()Ljava/util/Map; │ .end method │ │ .method public b(I)[Ljava/lang/Object; │ .locals 4 │ │ - invoke-virtual {p0}, Landroid/support/v4/f/g;->a()I │ + invoke-virtual {p0}, Landroid/support/v4/g/g;->a()I │ │ move-result v1 │ │ new-array v2, v1, [Ljava/lang/Object; │ │ const/4 v0, 0x0 │ │ :goto_0 │ if-ge v0, v1, :cond_0 │ │ - invoke-virtual {p0, v0, p1}, Landroid/support/v4/f/g;->a(II)Ljava/lang/Object; │ + invoke-virtual {p0, v0, p1}, Landroid/support/v4/g/g;->a(II)Ljava/lang/Object; │ │ move-result-object v3 │ │ aput-object v3, v2, v0 │ │ add-int/lit8 v0, v0, 0x1 │ │ @@ -333,60 +333,60 @@ │ │ .method protected abstract c()V │ .end method │ │ .method public d()Ljava/util/Set; │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v4/f/g;->b:Landroid/support/v4/f/i; │ + iget-object v0, p0, Landroid/support/v4/g/g;->b:Landroid/support/v4/g/i; │ │ if-nez v0, :cond_0 │ │ - new-instance v0, Landroid/support/v4/f/i; │ + new-instance v0, Landroid/support/v4/g/i; │ │ - invoke-direct {v0, p0}, Landroid/support/v4/f/i;->(Landroid/support/v4/f/g;)V │ + invoke-direct {v0, p0}, Landroid/support/v4/g/i;->(Landroid/support/v4/g/g;)V │ │ - iput-object v0, p0, Landroid/support/v4/f/g;->b:Landroid/support/v4/f/i; │ + iput-object v0, p0, Landroid/support/v4/g/g;->b:Landroid/support/v4/g/i; │ │ :cond_0 │ - iget-object v0, p0, Landroid/support/v4/f/g;->b:Landroid/support/v4/f/i; │ + iget-object v0, p0, Landroid/support/v4/g/g;->b:Landroid/support/v4/g/i; │ │ return-object v0 │ .end method │ │ .method public e()Ljava/util/Set; │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v4/f/g;->c:Landroid/support/v4/f/j; │ + iget-object v0, p0, Landroid/support/v4/g/g;->c:Landroid/support/v4/g/j; │ │ if-nez v0, :cond_0 │ │ - new-instance v0, Landroid/support/v4/f/j; │ + new-instance v0, Landroid/support/v4/g/j; │ │ - invoke-direct {v0, p0}, Landroid/support/v4/f/j;->(Landroid/support/v4/f/g;)V │ + invoke-direct {v0, p0}, Landroid/support/v4/g/j;->(Landroid/support/v4/g/g;)V │ │ - iput-object v0, p0, Landroid/support/v4/f/g;->c:Landroid/support/v4/f/j; │ + iput-object v0, p0, Landroid/support/v4/g/g;->c:Landroid/support/v4/g/j; │ │ :cond_0 │ - iget-object v0, p0, Landroid/support/v4/f/g;->c:Landroid/support/v4/f/j; │ + iget-object v0, p0, Landroid/support/v4/g/g;->c:Landroid/support/v4/g/j; │ │ return-object v0 │ .end method │ │ .method public f()Ljava/util/Collection; │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v4/f/g;->d:Landroid/support/v4/f/l; │ + iget-object v0, p0, Landroid/support/v4/g/g;->d:Landroid/support/v4/g/l; │ │ if-nez v0, :cond_0 │ │ - new-instance v0, Landroid/support/v4/f/l; │ + new-instance v0, Landroid/support/v4/g/l; │ │ - invoke-direct {v0, p0}, Landroid/support/v4/f/l;->(Landroid/support/v4/f/g;)V │ + invoke-direct {v0, p0}, Landroid/support/v4/g/l;->(Landroid/support/v4/g/g;)V │ │ - iput-object v0, p0, Landroid/support/v4/f/g;->d:Landroid/support/v4/f/l; │ + iput-object v0, p0, Landroid/support/v4/g/g;->d:Landroid/support/v4/g/l; │ │ :cond_0 │ - iget-object v0, p0, Landroid/support/v4/f/g;->d:Landroid/support/v4/f/l; │ + iget-object v0, p0, Landroid/support/v4/g/g;->d:Landroid/support/v4/g/l; │ │ return-object v0 │ .end method │ --- smali/android/support/v4/app/au.smali ├── +++ smali/android/support/v4/a/au.smali │┄ Files similar despite different names (difference score: 1) │ @@ -1,8 +1,8 @@ │ -.class Landroid/support/v4/app/au; │ +.class Landroid/support/v4/a/au; │ .super Ljava/lang/Object; │ │ │ # direct methods │ .method public static a(Landroid/app/Activity;)Landroid/content/Intent; │ .locals 1 │ --- smali/android/support/v4/app/as.smali ├── +++ smali/android/support/v4/a/as.smali │┄ Files similar despite different names (difference score: 15) │ @@ -1,12 +1,12 @@ │ -.class Landroid/support/v4/app/as; │ +.class Landroid/support/v4/a/as; │ .super Ljava/lang/Object; │ │ # interfaces │ -.implements Landroid/support/v4/app/ar; │ +.implements Landroid/support/v4/a/ar; │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ @@ -17,36 +17,36 @@ │ │ # virtual methods │ .method public a(Landroid/app/Activity;)Landroid/content/Intent; │ .locals 5 │ │ const/4 v0, 0x0 │ │ - invoke-static {p1}, Landroid/support/v4/app/aq;->b(Landroid/app/Activity;)Ljava/lang/String; │ + invoke-static {p1}, Landroid/support/v4/a/aq;->b(Landroid/app/Activity;)Ljava/lang/String; │ │ move-result-object v1 │ │ if-nez v1, :cond_0 │ │ :goto_0 │ return-object v0 │ │ :cond_0 │ new-instance v2, Landroid/content/ComponentName; │ │ invoke-direct {v2, p1, v1}, Landroid/content/ComponentName;->(Landroid/content/Context;Ljava/lang/String;)V │ │ :try_start_0 │ - invoke-static {p1, v2}, Landroid/support/v4/app/aq;->b(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; │ + invoke-static {p1, v2}, Landroid/support/v4/a/aq;->b(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; │ │ move-result-object v3 │ │ if-nez v3, :cond_1 │ │ - invoke-static {v2}, Landroid/support/v4/a/e;->a(Landroid/content/ComponentName;)Landroid/content/Intent; │ + invoke-static {v2}, Landroid/support/v4/b/e;->a(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ move-result-object v0 │ │ goto :goto_0 │ │ :cond_1 │ new-instance v3, Landroid/content/Intent; │ --- smali/android/support/v4/app/h.smali ├── +++ smali/android/support/v4/a/n.smali │┄ Files similar despite different names (difference score: 58) │ @@ -1,65 +1,72 @@ │ -.class Landroid/support/v4/app/h; │ +.class Landroid/support/v4/a/n; │ .super Ljava/lang/Object; │ │ # interfaces │ -.implements Landroid/view/ViewTreeObserver$OnPreDrawListener; │ +.implements Landroid/support/v4/a/t; │ │ │ # instance fields │ -.field final synthetic a:Landroid/view/View; │ +.field final synthetic a:Landroid/support/v4/a/m; │ │ -.field final synthetic b:Landroid/support/v4/app/j; │ │ -.field final synthetic c:I │ +# direct methods │ +.method constructor (Landroid/support/v4/a/m;)V │ + .locals 0 │ │ -.field final synthetic d:Ljava/lang/Object; │ + iput-object p1, p0, Landroid/support/v4/a/n;->a:Landroid/support/v4/a/m; │ │ -.field final synthetic e:Landroid/support/v4/app/e; │ + invoke-direct {p0}, Ljava/lang/Object;->()V │ │ + return-void │ +.end method │ │ -# direct methods │ -.method constructor (Landroid/support/v4/app/e;Landroid/view/View;Landroid/support/v4/app/j;ILjava/lang/Object;)V │ - .locals 0 │ │ - iput-object p1, p0, Landroid/support/v4/app/h;->e:Landroid/support/v4/app/e; │ +# virtual methods │ +.method public a(I)Landroid/view/View; │ + .locals 2 │ │ - iput-object p2, p0, Landroid/support/v4/app/h;->a:Landroid/view/View; │ + iget-object v0, p0, Landroid/support/v4/a/n;->a:Landroid/support/v4/a/m; │ │ - iput-object p3, p0, Landroid/support/v4/app/h;->b:Landroid/support/v4/app/j; │ + iget-object v0, v0, Landroid/support/v4/a/m;->J:Landroid/view/View; │ │ - iput p4, p0, Landroid/support/v4/app/h;->c:I │ + if-nez v0, :cond_0 │ │ - iput-object p5, p0, Landroid/support/v4/app/h;->d:Ljava/lang/Object; │ + new-instance v0, Ljava/lang/IllegalStateException; │ │ - invoke-direct {p0}, Ljava/lang/Object;->()V │ + const-string v1, "Fragment does not have a view" │ │ - return-void │ -.end method │ + invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ + throw v0 │ │ -# virtual methods │ -.method public onPreDraw()Z │ - .locals 4 │ + :cond_0 │ + iget-object v0, p0, Landroid/support/v4/a/n;->a:Landroid/support/v4/a/m; │ │ - iget-object v0, p0, Landroid/support/v4/app/h;->a:Landroid/view/View; │ + iget-object v0, v0, Landroid/support/v4/a/m;->J:Landroid/view/View; │ │ - invoke-virtual {v0}, Landroid/view/View;->getViewTreeObserver()Landroid/view/ViewTreeObserver; │ + invoke-virtual {v0, p1}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ move-result-object v0 │ │ - invoke-virtual {v0, p0}, Landroid/view/ViewTreeObserver;->removeOnPreDrawListener(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V │ - │ - iget-object v0, p0, Landroid/support/v4/app/h;->e:Landroid/support/v4/app/e; │ + return-object v0 │ +.end method │ │ - iget-object v1, p0, Landroid/support/v4/app/h;->b:Landroid/support/v4/app/j; │ +.method public a()Z │ + .locals 1 │ │ - iget v2, p0, Landroid/support/v4/app/h;->c:I │ + iget-object v0, p0, Landroid/support/v4/a/n;->a:Landroid/support/v4/a/m; │ │ - iget-object v3, p0, Landroid/support/v4/app/h;->d:Ljava/lang/Object; │ + iget-object v0, v0, Landroid/support/v4/a/m;->J:Landroid/view/View; │ │ - invoke-static {v0, v1, v2, v3}, Landroid/support/v4/app/e;->a(Landroid/support/v4/app/e;Landroid/support/v4/app/j;ILjava/lang/Object;)V │ + if-eqz v0, :cond_0 │ │ const/4 v0, 0x1 │ │ + :goto_0 │ return v0 │ + │ + :cond_0 │ + const/4 v0, 0x0 │ + │ + goto :goto_0 │ .end method │ --- smali/android/support/v4/app/ay.smali ├── +++ smali/android/support/v4/a/ay.smali │┄ Files similar despite different names (difference score: 53) │ @@ -1,16 +1,16 @@ │ -.class public Landroid/support/v4/app/ay; │ +.class public Landroid/support/v4/a/ay; │ .super Ljava/lang/Object; │ │ # interfaces │ .implements Ljava/lang/Iterable; │ │ │ # static fields │ -.field private static final a:Landroid/support/v4/app/ba; │ +.field private static final a:Landroid/support/v4/a/ba; │ │ │ # instance fields │ .field private final b:Ljava/util/ArrayList; │ │ .field private final c:Landroid/content/Context; │ │ @@ -21,150 +21,150 @@ │ │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0xb │ │ if-lt v0, v1, :cond_0 │ │ - new-instance v0, Landroid/support/v4/app/bc; │ + new-instance v0, Landroid/support/v4/a/bc; │ │ - invoke-direct {v0}, Landroid/support/v4/app/bc;->()V │ + invoke-direct {v0}, Landroid/support/v4/a/bc;->()V │ │ - sput-object v0, Landroid/support/v4/app/ay;->a:Landroid/support/v4/app/ba; │ + sput-object v0, Landroid/support/v4/a/ay;->a:Landroid/support/v4/a/ba; │ │ :goto_0 │ return-void │ │ :cond_0 │ - new-instance v0, Landroid/support/v4/app/bb; │ + new-instance v0, Landroid/support/v4/a/bb; │ │ - invoke-direct {v0}, Landroid/support/v4/app/bb;->()V │ + invoke-direct {v0}, Landroid/support/v4/a/bb;->()V │ │ - sput-object v0, Landroid/support/v4/app/ay;->a:Landroid/support/v4/app/ba; │ + sput-object v0, Landroid/support/v4/a/ay;->a:Landroid/support/v4/a/ba; │ │ goto :goto_0 │ .end method │ │ .method private constructor (Landroid/content/Context;)V │ .locals 1 │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ - iput-object v0, p0, Landroid/support/v4/app/ay;->b:Ljava/util/ArrayList; │ + iput-object v0, p0, Landroid/support/v4/a/ay;->b:Ljava/util/ArrayList; │ │ - iput-object p1, p0, Landroid/support/v4/app/ay;->c:Landroid/content/Context; │ + iput-object p1, p0, Landroid/support/v4/a/ay;->c:Landroid/content/Context; │ │ return-void │ .end method │ │ -.method public static a(Landroid/content/Context;)Landroid/support/v4/app/ay; │ +.method public static a(Landroid/content/Context;)Landroid/support/v4/a/ay; │ .locals 1 │ │ - new-instance v0, Landroid/support/v4/app/ay; │ + new-instance v0, Landroid/support/v4/a/ay; │ │ - invoke-direct {v0, p0}, Landroid/support/v4/app/ay;->(Landroid/content/Context;)V │ + invoke-direct {v0, p0}, Landroid/support/v4/a/ay;->(Landroid/content/Context;)V │ │ return-object v0 │ .end method │ │ │ # virtual methods │ -.method public a(Landroid/app/Activity;)Landroid/support/v4/app/ay; │ +.method public a(Landroid/app/Activity;)Landroid/support/v4/a/ay; │ .locals 2 │ │ const/4 v0, 0x0 │ │ - instance-of v1, p1, Landroid/support/v4/app/az; │ + instance-of v1, p1, Landroid/support/v4/a/az; │ │ if-eqz v1, :cond_0 │ │ move-object v0, p1 │ │ - check-cast v0, Landroid/support/v4/app/az; │ + check-cast v0, Landroid/support/v4/a/az; │ │ - invoke-interface {v0}, Landroid/support/v4/app/az;->a()Landroid/content/Intent; │ + invoke-interface {v0}, Landroid/support/v4/a/az;->a()Landroid/content/Intent; │ │ move-result-object v0 │ │ :cond_0 │ if-nez v0, :cond_3 │ │ - invoke-static {p1}, Landroid/support/v4/app/aq;->a(Landroid/app/Activity;)Landroid/content/Intent; │ + invoke-static {p1}, Landroid/support/v4/a/aq;->a(Landroid/app/Activity;)Landroid/content/Intent; │ │ move-result-object v0 │ │ move-object v1, v0 │ │ :goto_0 │ if-eqz v1, :cond_2 │ │ invoke-virtual {v1}, Landroid/content/Intent;->getComponent()Landroid/content/ComponentName; │ │ move-result-object v0 │ │ if-nez v0, :cond_1 │ │ - iget-object v0, p0, Landroid/support/v4/app/ay;->c:Landroid/content/Context; │ + iget-object v0, p0, Landroid/support/v4/a/ay;->c:Landroid/content/Context; │ │ invoke-virtual {v0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; │ │ move-result-object v0 │ │ invoke-virtual {v1, v0}, Landroid/content/Intent;->resolveActivity(Landroid/content/pm/PackageManager;)Landroid/content/ComponentName; │ │ move-result-object v0 │ │ :cond_1 │ - invoke-virtual {p0, v0}, Landroid/support/v4/app/ay;->a(Landroid/content/ComponentName;)Landroid/support/v4/app/ay; │ + invoke-virtual {p0, v0}, Landroid/support/v4/a/ay;->a(Landroid/content/ComponentName;)Landroid/support/v4/a/ay; │ │ - invoke-virtual {p0, v1}, Landroid/support/v4/app/ay;->a(Landroid/content/Intent;)Landroid/support/v4/app/ay; │ + invoke-virtual {p0, v1}, Landroid/support/v4/a/ay;->a(Landroid/content/Intent;)Landroid/support/v4/a/ay; │ │ :cond_2 │ return-object p0 │ │ :cond_3 │ move-object v1, v0 │ │ goto :goto_0 │ .end method │ │ -.method public a(Landroid/content/ComponentName;)Landroid/support/v4/app/ay; │ +.method public a(Landroid/content/ComponentName;)Landroid/support/v4/a/ay; │ .locals 3 │ │ - iget-object v0, p0, Landroid/support/v4/app/ay;->b:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/ay;->b:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ │ move-result v1 │ │ :try_start_0 │ - iget-object v0, p0, Landroid/support/v4/app/ay;->c:Landroid/content/Context; │ + iget-object v0, p0, Landroid/support/v4/a/ay;->c:Landroid/content/Context; │ │ - invoke-static {v0, p1}, Landroid/support/v4/app/aq;->a(Landroid/content/Context;Landroid/content/ComponentName;)Landroid/content/Intent; │ + invoke-static {v0, p1}, Landroid/support/v4/a/aq;->a(Landroid/content/Context;Landroid/content/ComponentName;)Landroid/content/Intent; │ │ move-result-object v0 │ │ :goto_0 │ if-eqz v0, :cond_0 │ │ - iget-object v2, p0, Landroid/support/v4/app/ay;->b:Ljava/util/ArrayList; │ + iget-object v2, p0, Landroid/support/v4/a/ay;->b:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v1, v0}, Ljava/util/ArrayList;->add(ILjava/lang/Object;)V │ │ - iget-object v2, p0, Landroid/support/v4/app/ay;->c:Landroid/content/Context; │ + iget-object v2, p0, Landroid/support/v4/a/ay;->c:Landroid/content/Context; │ │ invoke-virtual {v0}, Landroid/content/Intent;->getComponent()Landroid/content/ComponentName; │ │ move-result-object v0 │ │ - invoke-static {v2, v0}, Landroid/support/v4/app/aq;->a(Landroid/content/Context;Landroid/content/ComponentName;)Landroid/content/Intent; │ + invoke-static {v2, v0}, Landroid/support/v4/a/aq;->a(Landroid/content/Context;Landroid/content/ComponentName;)Landroid/content/Intent; │ :try_end_0 │ .catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 │ │ move-result-object v0 │ │ goto :goto_0 │ │ @@ -183,40 +183,40 @@ │ │ throw v1 │ │ :cond_0 │ return-object p0 │ .end method │ │ -.method public a(Landroid/content/Intent;)Landroid/support/v4/app/ay; │ +.method public a(Landroid/content/Intent;)Landroid/support/v4/a/ay; │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v4/app/ay;->b:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/ay;->b:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ return-object p0 │ .end method │ │ .method public a()V │ .locals 1 │ │ const/4 v0, 0x0 │ │ - invoke-virtual {p0, v0}, Landroid/support/v4/app/ay;->a(Landroid/os/Bundle;)V │ + invoke-virtual {p0, v0}, Landroid/support/v4/a/ay;->a(Landroid/os/Bundle;)V │ │ return-void │ .end method │ │ .method public a(Landroid/os/Bundle;)V │ .locals 4 │ │ const/4 v3, 0x0 │ │ - iget-object v0, p0, Landroid/support/v4/app/ay;->b:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/ay;->b:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ @@ -225,17 +225,17 @@ │ const-string v1, "No intents added to TaskStackBuilder; cannot startActivities" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ :cond_0 │ - iget-object v0, p0, Landroid/support/v4/app/ay;->b:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/ay;->b:Ljava/util/ArrayList; │ │ - iget-object v1, p0, Landroid/support/v4/app/ay;->b:Ljava/util/ArrayList; │ + iget-object v1, p0, Landroid/support/v4/a/ay;->b:Ljava/util/ArrayList; │ │ invoke-virtual {v1}, Ljava/util/ArrayList;->size()I │ │ move-result v1 │ │ new-array v1, v1, [Landroid/content/Intent; │ │ @@ -255,17 +255,17 @@ │ │ invoke-virtual {v1, v2}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent; │ │ move-result-object v1 │ │ aput-object v1, v0, v3 │ │ - iget-object v1, p0, Landroid/support/v4/app/ay;->c:Landroid/content/Context; │ + iget-object v1, p0, Landroid/support/v4/a/ay;->c:Landroid/content/Context; │ │ - invoke-static {v1, v0, p1}, Landroid/support/v4/a/a;->a(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)Z │ + invoke-static {v1, v0, p1}, Landroid/support/v4/b/a;->a(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)Z │ │ move-result v1 │ │ if-nez v1, :cond_1 │ │ new-instance v1, Landroid/content/Intent; │ │ @@ -277,26 +277,26 @@ │ │ invoke-direct {v1, v0}, Landroid/content/Intent;->(Landroid/content/Intent;)V │ │ const/high16 v0, 0x10000000 │ │ invoke-virtual {v1, v0}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent; │ │ - iget-object v0, p0, Landroid/support/v4/app/ay;->c:Landroid/content/Context; │ + iget-object v0, p0, Landroid/support/v4/a/ay;->c:Landroid/content/Context; │ │ invoke-virtual {v0, v1}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V │ │ :cond_1 │ return-void │ .end method │ │ .method public iterator()Ljava/util/Iterator; │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v4/app/ay;->b:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/ay;->b:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ --- smali/android/support/v4/view/aw.smali ├── +++ smali/android/support/v4/h/ac.smali │┄ Files similar despite different names (difference score: 2) │ @@ -1,8 +1,8 @@ │ -.class interface abstract Landroid/support/v4/view/aw; │ +.class interface abstract Landroid/support/v4/h/ac; │ .super Ljava/lang/Object; │ │ │ # virtual methods │ .method public abstract a(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; │ .end method │ --- smali/android/support/v4/view/cb.smali ├── +++ smali/android/support/v4/h/br.smali │┄ Files similar despite different names (difference score: 58) │ @@ -1,99 +1,102 @@ │ -.class Landroid/support/v4/view/cb; │ -.super Landroid/support/v4/view/ca; │ +.class Landroid/support/v4/h/br; │ +.super Landroid/support/v4/h/bp; │ + │ + │ +# instance fields │ +.field b:Ljava/util/WeakHashMap; │ │ │ # direct methods │ .method constructor ()V │ - .locals 0 │ + .locals 1 │ │ - invoke-direct {p0}, Landroid/support/v4/view/ca;->()V │ + invoke-direct {p0}, Landroid/support/v4/h/bp;->()V │ + │ + const/4 v0, 0x0 │ + │ + iput-object v0, p0, Landroid/support/v4/h/br;->b:Ljava/util/WeakHashMap; │ │ return-void │ .end method │ │ │ # virtual methods │ -.method public a(Landroid/view/View;IIII)V │ +.method public a(Landroid/support/v4/h/bn;Landroid/view/View;)V │ .locals 0 │ │ - invoke-static {p1, p2, p3, p4, p5}, Landroid/support/v4/view/cl;->a(Landroid/view/View;IIII)V │ + invoke-static {p2}, Landroid/support/v4/h/bx;->a(Landroid/view/View;)V │ │ return-void │ .end method │ │ -.method public a(Landroid/view/View;Ljava/lang/Runnable;)V │ +.method public a(Landroid/support/v4/h/bn;Landroid/view/View;F)V │ .locals 0 │ │ - invoke-static {p1, p2}, Landroid/support/v4/view/cl;->a(Landroid/view/View;Ljava/lang/Runnable;)V │ + invoke-static {p2, p3}, Landroid/support/v4/h/bx;->a(Landroid/view/View;F)V │ │ return-void │ .end method │ │ -.method public a(Landroid/view/View;Ljava/lang/Runnable;J)V │ +.method public a(Landroid/support/v4/h/bn;Landroid/view/View;J)V │ .locals 1 │ │ - invoke-static {p1, p2, p3, p4}, Landroid/support/v4/view/cl;->a(Landroid/view/View;Ljava/lang/Runnable;J)V │ + invoke-static {p2, p3, p4}, Landroid/support/v4/h/bx;->a(Landroid/view/View;J)V │ │ return-void │ .end method │ │ -.method public b(Landroid/view/View;)V │ - .locals 0 │ +.method public a(Landroid/support/v4/h/bn;Landroid/view/View;Landroid/support/v4/h/cd;)V │ + .locals 1 │ │ - invoke-static {p1}, Landroid/support/v4/view/cl;->a(Landroid/view/View;)V │ + const/high16 v0, 0x7e000000 │ │ - return-void │ -.end method │ + invoke-virtual {p2, v0, p3}, Landroid/view/View;->setTag(ILjava/lang/Object;)V │ │ -.method public c(Landroid/view/View;)I │ - .locals 1 │ + new-instance v0, Landroid/support/v4/h/bs; │ │ - invoke-static {p1}, Landroid/support/v4/view/cl;->b(Landroid/view/View;)I │ + invoke-direct {v0, p1}, Landroid/support/v4/h/bs;->(Landroid/support/v4/h/bn;)V │ │ - move-result v0 │ + invoke-static {p2, v0}, Landroid/support/v4/h/bx;->a(Landroid/view/View;Landroid/support/v4/h/cd;)V │ │ - return v0 │ + return-void │ .end method │ │ -.method public c(Landroid/view/View;I)V │ - .locals 1 │ +.method public a(Landroid/support/v4/h/bn;Landroid/view/View;Landroid/view/animation/Interpolator;)V │ + .locals 0 │ │ - const/4 v0, 0x4 │ + invoke-static {p2, p3}, Landroid/support/v4/h/bx;->a(Landroid/view/View;Landroid/view/animation/Interpolator;)V │ │ - if-ne p2, v0, :cond_0 │ + return-void │ +.end method │ │ - const/4 p2, 0x2 │ +.method public b(Landroid/support/v4/h/bn;Landroid/view/View;)V │ + .locals 0 │ │ - :cond_0 │ - invoke-static {p1, p2}, Landroid/support/v4/view/cl;->a(Landroid/view/View;I)V │ + invoke-static {p2}, Landroid/support/v4/h/bx;->b(Landroid/view/View;)V │ │ return-void │ .end method │ │ -.method public i(Landroid/view/View;)I │ - .locals 1 │ - │ - invoke-static {p1}, Landroid/support/v4/view/cl;->c(Landroid/view/View;)I │ +.method public b(Landroid/support/v4/h/bn;Landroid/view/View;F)V │ + .locals 0 │ │ - move-result v0 │ + invoke-static {p2, p3}, Landroid/support/v4/h/bx;->b(Landroid/view/View;F)V │ │ - return v0 │ + return-void │ .end method │ │ -.method public l(Landroid/view/View;)V │ +.method public c(Landroid/support/v4/h/bn;Landroid/view/View;F)V │ .locals 0 │ │ - invoke-static {p1}, Landroid/support/v4/view/cl;->d(Landroid/view/View;)V │ + invoke-static {p2, p3}, Landroid/support/v4/h/bx;->c(Landroid/view/View;F)V │ │ return-void │ .end method │ │ -.method public m(Landroid/view/View;)Z │ - .locals 1 │ - │ - invoke-static {p1}, Landroid/support/v4/view/cl;->e(Landroid/view/View;)Z │ +.method public d(Landroid/support/v4/h/bn;Landroid/view/View;F)V │ + .locals 0 │ │ - move-result v0 │ + invoke-static {p2, p3}, Landroid/support/v4/h/bx;->d(Landroid/view/View;F)V │ │ - return v0 │ + return-void │ .end method │ --- smali/android/support/v4/b/a/e.smali ├── +++ smali/android/support/v4/c/a/d.smali │┄ Files similar despite different names (difference score: 40) │ @@ -1,42 +1,32 @@ │ -.class Landroid/support/v4/b/a/e; │ -.super Landroid/support/v4/b/a/d; │ +.class Landroid/support/v4/c/a/d; │ +.super Landroid/support/v4/c/a/b; │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ - invoke-direct {p0}, Landroid/support/v4/b/a/d;->()V │ + invoke-direct {p0}, Landroid/support/v4/c/a/b;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ -.method public a(Landroid/graphics/drawable/Drawable;Z)V │ +.method public a(Landroid/graphics/drawable/Drawable;)V │ .locals 0 │ │ - invoke-static {p1, p2}, Landroid/support/v4/b/a/k;->a(Landroid/graphics/drawable/Drawable;Z)V │ + invoke-static {p1}, Landroid/support/v4/c/a/j;->a(Landroid/graphics/drawable/Drawable;)V │ │ return-void │ .end method │ │ -.method public b(Landroid/graphics/drawable/Drawable;)Z │ - .locals 1 │ - │ - invoke-static {p1}, Landroid/support/v4/b/a/k;->a(Landroid/graphics/drawable/Drawable;)Z │ - │ - move-result v0 │ - │ - return v0 │ -.end method │ - │ .method public c(Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable; │ .locals 1 │ │ - invoke-static {p1}, Landroid/support/v4/b/a/k;->b(Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable; │ + invoke-static {p1}, Landroid/support/v4/c/a/j;->b(Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ --- smali/android/support/v4/app/FragmentManagerState.smali ├── +++ smali/android/support/v4/a/aa.smali │┄ Files similar despite different names (difference score: 58) │ @@ -1,35 +1,35 @@ │ -.class final Landroid/support/v4/app/FragmentManagerState; │ +.class final Landroid/support/v4/a/aa; │ .super Ljava/lang/Object; │ │ # interfaces │ .implements Landroid/os/Parcelable; │ │ │ # static fields │ .field public static final CREATOR:Landroid/os/Parcelable$Creator; │ │ │ # instance fields │ -.field a:[Landroid/support/v4/app/FragmentState; │ +.field a:[Landroid/support/v4/a/ac; │ │ .field b:[I │ │ -.field c:[Landroid/support/v4/app/BackStackState; │ +.field c:[Landroid/support/v4/a/k; │ │ │ # direct methods │ .method static constructor ()V │ .locals 1 │ │ - new-instance v0, Landroid/support/v4/app/z; │ + new-instance v0, Landroid/support/v4/a/ab; │ │ - invoke-direct {v0}, Landroid/support/v4/app/z;->()V │ + invoke-direct {v0}, Landroid/support/v4/a/ab;->()V │ │ - sput-object v0, Landroid/support/v4/app/FragmentManagerState;->CREATOR:Landroid/os/Parcelable$Creator; │ + sput-object v0, Landroid/support/v4/a/aa;->CREATOR:Landroid/os/Parcelable$Creator; │ │ return-void │ .end method │ │ .method public constructor ()V │ .locals 0 │ │ @@ -39,39 +39,39 @@ │ .end method │ │ .method public constructor (Landroid/os/Parcel;)V │ .locals 1 │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - sget-object v0, Landroid/support/v4/app/FragmentState;->CREATOR:Landroid/os/Parcelable$Creator; │ + sget-object v0, Landroid/support/v4/a/ac;->CREATOR:Landroid/os/Parcelable$Creator; │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->createTypedArray(Landroid/os/Parcelable$Creator;)[Ljava/lang/Object; │ │ move-result-object v0 │ │ - check-cast v0, [Landroid/support/v4/app/FragmentState; │ + check-cast v0, [Landroid/support/v4/a/ac; │ │ - iput-object v0, p0, Landroid/support/v4/app/FragmentManagerState;->a:[Landroid/support/v4/app/FragmentState; │ + iput-object v0, p0, Landroid/support/v4/a/aa;->a:[Landroid/support/v4/a/ac; │ │ invoke-virtual {p1}, Landroid/os/Parcel;->createIntArray()[I │ │ move-result-object v0 │ │ - iput-object v0, p0, Landroid/support/v4/app/FragmentManagerState;->b:[I │ + iput-object v0, p0, Landroid/support/v4/a/aa;->b:[I │ │ - sget-object v0, Landroid/support/v4/app/BackStackState;->CREATOR:Landroid/os/Parcelable$Creator; │ + sget-object v0, Landroid/support/v4/a/k;->CREATOR:Landroid/os/Parcelable$Creator; │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->createTypedArray(Landroid/os/Parcelable$Creator;)[Ljava/lang/Object; │ │ move-result-object v0 │ │ - check-cast v0, [Landroid/support/v4/app/BackStackState; │ + check-cast v0, [Landroid/support/v4/a/k; │ │ - iput-object v0, p0, Landroid/support/v4/app/FragmentManagerState;->c:[Landroid/support/v4/app/BackStackState; │ + iput-object v0, p0, Landroid/support/v4/a/aa;->c:[Landroid/support/v4/a/k; │ │ return-void │ .end method │ │ │ # virtual methods │ .method public describeContents()I │ @@ -81,21 +81,21 @@ │ │ return v0 │ .end method │ │ .method public writeToParcel(Landroid/os/Parcel;I)V │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v4/app/FragmentManagerState;->a:[Landroid/support/v4/app/FragmentState; │ + iget-object v0, p0, Landroid/support/v4/a/aa;->a:[Landroid/support/v4/a/ac; │ │ invoke-virtual {p1, v0, p2}, Landroid/os/Parcel;->writeTypedArray([Landroid/os/Parcelable;I)V │ │ - iget-object v0, p0, Landroid/support/v4/app/FragmentManagerState;->b:[I │ + iget-object v0, p0, Landroid/support/v4/a/aa;->b:[I │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeIntArray([I)V │ │ - iget-object v0, p0, Landroid/support/v4/app/FragmentManagerState;->c:[Landroid/support/v4/app/BackStackState; │ + iget-object v0, p0, Landroid/support/v4/a/aa;->c:[Landroid/support/v4/a/k; │ │ invoke-virtual {p1, v0, p2}, Landroid/os/Parcel;->writeTypedArray([Landroid/os/Parcelable;I)V │ │ return-void │ .end method │ --- smali/android/support/v4/b/a/f.smali ├── +++ smali/android/support/v4/c/a/f.smali │┄ Files similar despite different names (difference score: 12) │ @@ -1,64 +1,64 @@ │ -.class Landroid/support/v4/b/a/f; │ -.super Landroid/support/v4/b/a/e; │ +.class Landroid/support/v4/c/a/f; │ +.super Landroid/support/v4/c/a/e; │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ - invoke-direct {p0}, Landroid/support/v4/b/a/e;->()V │ + invoke-direct {p0}, Landroid/support/v4/c/a/e;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public a(Landroid/graphics/drawable/Drawable;FF)V │ .locals 0 │ │ - invoke-static {p1, p2, p3}, Landroid/support/v4/b/a/l;->a(Landroid/graphics/drawable/Drawable;FF)V │ + invoke-static {p1, p2, p3}, Landroid/support/v4/c/a/l;->a(Landroid/graphics/drawable/Drawable;FF)V │ │ return-void │ .end method │ │ .method public a(Landroid/graphics/drawable/Drawable;I)V │ .locals 0 │ │ - invoke-static {p1, p2}, Landroid/support/v4/b/a/l;->a(Landroid/graphics/drawable/Drawable;I)V │ + invoke-static {p1, p2}, Landroid/support/v4/c/a/l;->a(Landroid/graphics/drawable/Drawable;I)V │ │ return-void │ .end method │ │ .method public a(Landroid/graphics/drawable/Drawable;IIII)V │ .locals 0 │ │ - invoke-static {p1, p2, p3, p4, p5}, Landroid/support/v4/b/a/l;->a(Landroid/graphics/drawable/Drawable;IIII)V │ + invoke-static {p1, p2, p3, p4, p5}, Landroid/support/v4/c/a/l;->a(Landroid/graphics/drawable/Drawable;IIII)V │ │ return-void │ .end method │ │ .method public a(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V │ .locals 0 │ │ - invoke-static {p1, p2}, Landroid/support/v4/b/a/l;->a(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V │ + invoke-static {p1, p2}, Landroid/support/v4/c/a/l;->a(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V │ │ return-void │ .end method │ │ .method public a(Landroid/graphics/drawable/Drawable;Landroid/graphics/PorterDuff$Mode;)V │ .locals 0 │ │ - invoke-static {p1, p2}, Landroid/support/v4/b/a/l;->a(Landroid/graphics/drawable/Drawable;Landroid/graphics/PorterDuff$Mode;)V │ + invoke-static {p1, p2}, Landroid/support/v4/c/a/l;->a(Landroid/graphics/drawable/Drawable;Landroid/graphics/PorterDuff$Mode;)V │ │ return-void │ .end method │ │ .method public c(Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable; │ .locals 1 │ │ - invoke-static {p1}, Landroid/support/v4/b/a/l;->a(Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable; │ + invoke-static {p1}, Landroid/support/v4/c/a/l;->a(Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ --- smali/android/support/v4/app/av.smali ├── +++ smali/android/support/v4/a/av.smali │┄ Files similar despite different names (difference score: 28) │ @@ -1,8 +1,8 @@ │ -.class Landroid/support/v4/app/av; │ +.class Landroid/support/v4/a/av; │ .super Landroid/widget/FrameLayout; │ │ │ # direct methods │ .method public constructor (Landroid/content/Context;)V │ .locals 0 │ │ @@ -12,52 +12,52 @@ │ .end method │ │ .method static a(Landroid/view/View;)Landroid/view/ViewGroup; │ .locals 3 │ │ const/4 v2, -0x1 │ │ - new-instance v0, Landroid/support/v4/app/av; │ + new-instance v0, Landroid/support/v4/a/av; │ │ invoke-virtual {p0}, Landroid/view/View;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ - invoke-direct {v0, v1}, Landroid/support/v4/app/av;->(Landroid/content/Context;)V │ + invoke-direct {v0, v1}, Landroid/support/v4/a/av;->(Landroid/content/Context;)V │ │ invoke-virtual {p0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v1 │ │ if-eqz v1, :cond_0 │ │ - invoke-virtual {v0, v1}, Landroid/support/v4/app/av;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V │ + invoke-virtual {v0, v1}, Landroid/support/v4/a/av;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V │ │ :cond_0 │ new-instance v1, Landroid/widget/FrameLayout$LayoutParams; │ │ invoke-direct {v1, v2, v2}, Landroid/widget/FrameLayout$LayoutParams;->(II)V │ │ invoke-virtual {p0, v1}, Landroid/view/View;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V │ │ - invoke-virtual {v0, p0}, Landroid/support/v4/app/av;->addView(Landroid/view/View;)V │ + invoke-virtual {v0, p0}, Landroid/support/v4/a/av;->addView(Landroid/view/View;)V │ │ return-object v0 │ .end method │ │ │ # virtual methods │ .method protected dispatchRestoreInstanceState(Landroid/util/SparseArray;)V │ .locals 0 │ │ - invoke-virtual {p0, p1}, Landroid/support/v4/app/av;->dispatchThawSelfOnly(Landroid/util/SparseArray;)V │ + invoke-virtual {p0, p1}, Landroid/support/v4/a/av;->dispatchThawSelfOnly(Landroid/util/SparseArray;)V │ │ return-void │ .end method │ │ .method protected dispatchSaveInstanceState(Landroid/util/SparseArray;)V │ .locals 0 │ │ - invoke-virtual {p0, p1}, Landroid/support/v4/app/av;->dispatchFreezeSelfOnly(Landroid/util/SparseArray;)V │ + invoke-virtual {p0, p1}, Landroid/support/v4/a/av;->dispatchFreezeSelfOnly(Landroid/util/SparseArray;)V │ │ return-void │ .end method │ --- smali/android/support/v7/b/a/a.smali ├── +++ smali/android/support/v7/c/a/a.smali │┄ Files similar despite different names (difference score: 47) │ @@ -1,8 +1,8 @@ │ -.class public Landroid/support/v7/b/a/a; │ +.class public Landroid/support/v7/c/a/a; │ .super Landroid/graphics/drawable/Drawable; │ │ # interfaces │ .implements Landroid/graphics/drawable/Drawable$Callback; │ │ │ # instance fields │ @@ -11,379 +11,379 @@ │ │ # direct methods │ .method public constructor (Landroid/graphics/drawable/Drawable;)V │ .locals 0 │ │ invoke-direct {p0}, Landroid/graphics/drawable/Drawable;->()V │ │ - invoke-virtual {p0, p1}, Landroid/support/v7/b/a/a;->a(Landroid/graphics/drawable/Drawable;)V │ + invoke-virtual {p0, p1}, Landroid/support/v7/c/a/a;->a(Landroid/graphics/drawable/Drawable;)V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public a(Landroid/graphics/drawable/Drawable;)V │ .locals 2 │ │ - iget-object v0, p0, Landroid/support/v7/b/a/a;->a:Landroid/graphics/drawable/Drawable; │ + iget-object v0, p0, Landroid/support/v7/c/a/a;->a:Landroid/graphics/drawable/Drawable; │ │ if-eqz v0, :cond_0 │ │ - iget-object v0, p0, Landroid/support/v7/b/a/a;->a:Landroid/graphics/drawable/Drawable; │ + iget-object v0, p0, Landroid/support/v7/c/a/a;->a:Landroid/graphics/drawable/Drawable; │ │ const/4 v1, 0x0 │ │ invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;->setCallback(Landroid/graphics/drawable/Drawable$Callback;)V │ │ :cond_0 │ - iput-object p1, p0, Landroid/support/v7/b/a/a;->a:Landroid/graphics/drawable/Drawable; │ + iput-object p1, p0, Landroid/support/v7/c/a/a;->a:Landroid/graphics/drawable/Drawable; │ │ if-eqz p1, :cond_1 │ │ invoke-virtual {p1, p0}, Landroid/graphics/drawable/Drawable;->setCallback(Landroid/graphics/drawable/Drawable$Callback;)V │ │ :cond_1 │ return-void │ .end method │ │ .method public draw(Landroid/graphics/Canvas;)V │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/b/a/a;->a:Landroid/graphics/drawable/Drawable; │ + iget-object v0, p0, Landroid/support/v7/c/a/a;->a:Landroid/graphics/drawable/Drawable; │ │ invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V │ │ return-void │ .end method │ │ .method public getChangingConfigurations()I │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/b/a/a;->a:Landroid/graphics/drawable/Drawable; │ + iget-object v0, p0, Landroid/support/v7/c/a/a;->a:Landroid/graphics/drawable/Drawable; │ │ invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getChangingConfigurations()I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getCurrent()Landroid/graphics/drawable/Drawable; │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/b/a/a;->a:Landroid/graphics/drawable/Drawable; │ + iget-object v0, p0, Landroid/support/v7/c/a/a;->a:Landroid/graphics/drawable/Drawable; │ │ invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getCurrent()Landroid/graphics/drawable/Drawable; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getIntrinsicHeight()I │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/b/a/a;->a:Landroid/graphics/drawable/Drawable; │ + iget-object v0, p0, Landroid/support/v7/c/a/a;->a:Landroid/graphics/drawable/Drawable; │ │ invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getIntrinsicHeight()I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getIntrinsicWidth()I │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/b/a/a;->a:Landroid/graphics/drawable/Drawable; │ + iget-object v0, p0, Landroid/support/v7/c/a/a;->a:Landroid/graphics/drawable/Drawable; │ │ invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getMinimumHeight()I │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/b/a/a;->a:Landroid/graphics/drawable/Drawable; │ + iget-object v0, p0, Landroid/support/v7/c/a/a;->a:Landroid/graphics/drawable/Drawable; │ │ invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getMinimumHeight()I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getMinimumWidth()I │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/b/a/a;->a:Landroid/graphics/drawable/Drawable; │ + iget-object v0, p0, Landroid/support/v7/c/a/a;->a:Landroid/graphics/drawable/Drawable; │ │ invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getMinimumWidth()I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getOpacity()I │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/b/a/a;->a:Landroid/graphics/drawable/Drawable; │ + iget-object v0, p0, Landroid/support/v7/c/a/a;->a:Landroid/graphics/drawable/Drawable; │ │ invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getOpacity()I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getPadding(Landroid/graphics/Rect;)Z │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/b/a/a;->a:Landroid/graphics/drawable/Drawable; │ + iget-object v0, p0, Landroid/support/v7/c/a/a;->a:Landroid/graphics/drawable/Drawable; │ │ invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->getPadding(Landroid/graphics/Rect;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getState()[I │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/b/a/a;->a:Landroid/graphics/drawable/Drawable; │ + iget-object v0, p0, Landroid/support/v7/c/a/a;->a:Landroid/graphics/drawable/Drawable; │ │ invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getState()[I │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getTransparentRegion()Landroid/graphics/Region; │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/b/a/a;->a:Landroid/graphics/drawable/Drawable; │ + iget-object v0, p0, Landroid/support/v7/c/a/a;->a:Landroid/graphics/drawable/Drawable; │ │ invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getTransparentRegion()Landroid/graphics/Region; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public invalidateDrawable(Landroid/graphics/drawable/Drawable;)V │ .locals 0 │ │ - invoke-virtual {p0}, Landroid/support/v7/b/a/a;->invalidateSelf()V │ + invoke-virtual {p0}, Landroid/support/v7/c/a/a;->invalidateSelf()V │ │ return-void │ .end method │ │ .method public isAutoMirrored()Z │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/b/a/a;->a:Landroid/graphics/drawable/Drawable; │ + iget-object v0, p0, Landroid/support/v7/c/a/a;->a:Landroid/graphics/drawable/Drawable; │ │ - invoke-static {v0}, Landroid/support/v4/b/a/a;->b(Landroid/graphics/drawable/Drawable;)Z │ + invoke-static {v0}, Landroid/support/v4/c/a/a;->b(Landroid/graphics/drawable/Drawable;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isStateful()Z │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/b/a/a;->a:Landroid/graphics/drawable/Drawable; │ + iget-object v0, p0, Landroid/support/v7/c/a/a;->a:Landroid/graphics/drawable/Drawable; │ │ invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->isStateful()Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public jumpToCurrentState()V │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/b/a/a;->a:Landroid/graphics/drawable/Drawable; │ + iget-object v0, p0, Landroid/support/v7/c/a/a;->a:Landroid/graphics/drawable/Drawable; │ │ - invoke-static {v0}, Landroid/support/v4/b/a/a;->a(Landroid/graphics/drawable/Drawable;)V │ + invoke-static {v0}, Landroid/support/v4/c/a/a;->a(Landroid/graphics/drawable/Drawable;)V │ │ return-void │ .end method │ │ .method protected onBoundsChange(Landroid/graphics/Rect;)V │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/b/a/a;->a:Landroid/graphics/drawable/Drawable; │ + iget-object v0, p0, Landroid/support/v7/c/a/a;->a:Landroid/graphics/drawable/Drawable; │ │ invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->setBounds(Landroid/graphics/Rect;)V │ │ return-void │ .end method │ │ .method protected onLevelChange(I)Z │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/b/a/a;->a:Landroid/graphics/drawable/Drawable; │ + iget-object v0, p0, Landroid/support/v7/c/a/a;->a:Landroid/graphics/drawable/Drawable; │ │ invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->setLevel(I)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public scheduleDrawable(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;J)V │ .locals 1 │ │ - invoke-virtual {p0, p2, p3, p4}, Landroid/support/v7/b/a/a;->scheduleSelf(Ljava/lang/Runnable;J)V │ + invoke-virtual {p0, p2, p3, p4}, Landroid/support/v7/c/a/a;->scheduleSelf(Ljava/lang/Runnable;J)V │ │ return-void │ .end method │ │ .method public setAlpha(I)V │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/b/a/a;->a:Landroid/graphics/drawable/Drawable; │ + iget-object v0, p0, Landroid/support/v7/c/a/a;->a:Landroid/graphics/drawable/Drawable; │ │ invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->setAlpha(I)V │ │ return-void │ .end method │ │ .method public setAutoMirrored(Z)V │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/b/a/a;->a:Landroid/graphics/drawable/Drawable; │ + iget-object v0, p0, Landroid/support/v7/c/a/a;->a:Landroid/graphics/drawable/Drawable; │ │ - invoke-static {v0, p1}, Landroid/support/v4/b/a/a;->a(Landroid/graphics/drawable/Drawable;Z)V │ + invoke-static {v0, p1}, Landroid/support/v4/c/a/a;->a(Landroid/graphics/drawable/Drawable;Z)V │ │ return-void │ .end method │ │ .method public setChangingConfigurations(I)V │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/b/a/a;->a:Landroid/graphics/drawable/Drawable; │ + iget-object v0, p0, Landroid/support/v7/c/a/a;->a:Landroid/graphics/drawable/Drawable; │ │ invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->setChangingConfigurations(I)V │ │ return-void │ .end method │ │ .method public setColorFilter(Landroid/graphics/ColorFilter;)V │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/b/a/a;->a:Landroid/graphics/drawable/Drawable; │ + iget-object v0, p0, Landroid/support/v7/c/a/a;->a:Landroid/graphics/drawable/Drawable; │ │ invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->setColorFilter(Landroid/graphics/ColorFilter;)V │ │ return-void │ .end method │ │ .method public setDither(Z)V │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/b/a/a;->a:Landroid/graphics/drawable/Drawable; │ + iget-object v0, p0, Landroid/support/v7/c/a/a;->a:Landroid/graphics/drawable/Drawable; │ │ invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->setDither(Z)V │ │ return-void │ .end method │ │ .method public setFilterBitmap(Z)V │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/b/a/a;->a:Landroid/graphics/drawable/Drawable; │ + iget-object v0, p0, Landroid/support/v7/c/a/a;->a:Landroid/graphics/drawable/Drawable; │ │ invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->setFilterBitmap(Z)V │ │ return-void │ .end method │ │ .method public setHotspot(FF)V │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/b/a/a;->a:Landroid/graphics/drawable/Drawable; │ + iget-object v0, p0, Landroid/support/v7/c/a/a;->a:Landroid/graphics/drawable/Drawable; │ │ - invoke-static {v0, p1, p2}, Landroid/support/v4/b/a/a;->a(Landroid/graphics/drawable/Drawable;FF)V │ + invoke-static {v0, p1, p2}, Landroid/support/v4/c/a/a;->a(Landroid/graphics/drawable/Drawable;FF)V │ │ return-void │ .end method │ │ .method public setHotspotBounds(IIII)V │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/b/a/a;->a:Landroid/graphics/drawable/Drawable; │ + iget-object v0, p0, Landroid/support/v7/c/a/a;->a:Landroid/graphics/drawable/Drawable; │ │ - invoke-static {v0, p1, p2, p3, p4}, Landroid/support/v4/b/a/a;->a(Landroid/graphics/drawable/Drawable;IIII)V │ + invoke-static {v0, p1, p2, p3, p4}, Landroid/support/v4/c/a/a;->a(Landroid/graphics/drawable/Drawable;IIII)V │ │ return-void │ .end method │ │ .method public setState([I)Z │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/b/a/a;->a:Landroid/graphics/drawable/Drawable; │ + iget-object v0, p0, Landroid/support/v7/c/a/a;->a:Landroid/graphics/drawable/Drawable; │ │ invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->setState([I)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public setTint(I)V │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/b/a/a;->a:Landroid/graphics/drawable/Drawable; │ + iget-object v0, p0, Landroid/support/v7/c/a/a;->a:Landroid/graphics/drawable/Drawable; │ │ - invoke-static {v0, p1}, Landroid/support/v4/b/a/a;->a(Landroid/graphics/drawable/Drawable;I)V │ + invoke-static {v0, p1}, Landroid/support/v4/c/a/a;->a(Landroid/graphics/drawable/Drawable;I)V │ │ return-void │ .end method │ │ .method public setTintList(Landroid/content/res/ColorStateList;)V │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/b/a/a;->a:Landroid/graphics/drawable/Drawable; │ + iget-object v0, p0, Landroid/support/v7/c/a/a;->a:Landroid/graphics/drawable/Drawable; │ │ - invoke-static {v0, p1}, Landroid/support/v4/b/a/a;->a(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V │ + invoke-static {v0, p1}, Landroid/support/v4/c/a/a;->a(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V │ │ return-void │ .end method │ │ .method public setTintMode(Landroid/graphics/PorterDuff$Mode;)V │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/b/a/a;->a:Landroid/graphics/drawable/Drawable; │ + iget-object v0, p0, Landroid/support/v7/c/a/a;->a:Landroid/graphics/drawable/Drawable; │ │ - invoke-static {v0, p1}, Landroid/support/v4/b/a/a;->a(Landroid/graphics/drawable/Drawable;Landroid/graphics/PorterDuff$Mode;)V │ + invoke-static {v0, p1}, Landroid/support/v4/c/a/a;->a(Landroid/graphics/drawable/Drawable;Landroid/graphics/PorterDuff$Mode;)V │ │ return-void │ .end method │ │ .method public setVisible(ZZ)Z │ .locals 1 │ │ invoke-super {p0, p1, p2}, Landroid/graphics/drawable/Drawable;->setVisible(ZZ)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ - iget-object v0, p0, Landroid/support/v7/b/a/a;->a:Landroid/graphics/drawable/Drawable; │ + iget-object v0, p0, Landroid/support/v7/c/a/a;->a:Landroid/graphics/drawable/Drawable; │ │ invoke-virtual {v0, p1, p2}, Landroid/graphics/drawable/Drawable;->setVisible(ZZ)Z │ │ move-result v0 │ │ if-eqz v0, :cond_1 │ │ @@ -398,11 +398,11 @@ │ │ goto :goto_0 │ .end method │ │ .method public unscheduleDrawable(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;)V │ .locals 0 │ │ - invoke-virtual {p0, p2}, Landroid/support/v7/b/a/a;->unscheduleSelf(Ljava/lang/Runnable;)V │ + invoke-virtual {p0, p2}, Landroid/support/v7/c/a/a;->unscheduleSelf(Ljava/lang/Runnable;)V │ │ return-void │ .end method │ --- smali/android/support/v4/f/k.smali ├── +++ smali/android/support/v4/g/k.smali │┄ Files similar despite different names (difference score: 14) │ @@ -1,78 +1,78 @@ │ -.class final Landroid/support/v4/f/k; │ +.class final Landroid/support/v4/g/k; │ .super Ljava/lang/Object; │ │ # interfaces │ .implements Ljava/util/Iterator; │ .implements Ljava/util/Map$Entry; │ │ │ # instance fields │ .field a:I │ │ .field b:I │ │ .field c:Z │ │ -.field final synthetic d:Landroid/support/v4/f/g; │ +.field final synthetic d:Landroid/support/v4/g/g; │ │ │ # direct methods │ -.method constructor (Landroid/support/v4/f/g;)V │ +.method constructor (Landroid/support/v4/g/g;)V │ .locals 1 │ │ - iput-object p1, p0, Landroid/support/v4/f/k;->d:Landroid/support/v4/f/g; │ + iput-object p1, p0, Landroid/support/v4/g/k;->d:Landroid/support/v4/g/g; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ const/4 v0, 0x0 │ │ - iput-boolean v0, p0, Landroid/support/v4/f/k;->c:Z │ + iput-boolean v0, p0, Landroid/support/v4/g/k;->c:Z │ │ - invoke-virtual {p1}, Landroid/support/v4/f/g;->a()I │ + invoke-virtual {p1}, Landroid/support/v4/g/g;->a()I │ │ move-result v0 │ │ add-int/lit8 v0, v0, -0x1 │ │ - iput v0, p0, Landroid/support/v4/f/k;->a:I │ + iput v0, p0, Landroid/support/v4/g/k;->a:I │ │ const/4 v0, -0x1 │ │ - iput v0, p0, Landroid/support/v4/f/k;->b:I │ + iput v0, p0, Landroid/support/v4/g/k;->b:I │ │ return-void │ .end method │ │ │ # virtual methods │ .method public a()Ljava/util/Map$Entry; │ .locals 1 │ │ - iget v0, p0, Landroid/support/v4/f/k;->b:I │ + iget v0, p0, Landroid/support/v4/g/k;->b:I │ │ add-int/lit8 v0, v0, 0x1 │ │ - iput v0, p0, Landroid/support/v4/f/k;->b:I │ + iput v0, p0, Landroid/support/v4/g/k;->b:I │ │ const/4 v0, 0x1 │ │ - iput-boolean v0, p0, Landroid/support/v4/f/k;->c:Z │ + iput-boolean v0, p0, Landroid/support/v4/g/k;->c:Z │ │ return-object p0 │ .end method │ │ .method public final equals(Ljava/lang/Object;)Z │ .locals 5 │ │ const/4 v0, 0x1 │ │ const/4 v1, 0x0 │ │ - iget-boolean v2, p0, Landroid/support/v4/f/k;->c:Z │ + iget-boolean v2, p0, Landroid/support/v4/g/k;->c:Z │ │ if-nez v2, :cond_0 │ │ new-instance v0, Ljava/lang/IllegalStateException; │ │ const-string v1, "This container does not support retaining Map.Entry objects" │ │ @@ -91,41 +91,41 @@ │ :cond_1 │ check-cast p1, Ljava/util/Map$Entry; │ │ invoke-interface {p1}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; │ │ move-result-object v2 │ │ - iget-object v3, p0, Landroid/support/v4/f/k;->d:Landroid/support/v4/f/g; │ + iget-object v3, p0, Landroid/support/v4/g/k;->d:Landroid/support/v4/g/g; │ │ - iget v4, p0, Landroid/support/v4/f/k;->b:I │ + iget v4, p0, Landroid/support/v4/g/k;->b:I │ │ - invoke-virtual {v3, v4, v1}, Landroid/support/v4/f/g;->a(II)Ljava/lang/Object; │ + invoke-virtual {v3, v4, v1}, Landroid/support/v4/g/g;->a(II)Ljava/lang/Object; │ │ move-result-object v3 │ │ - invoke-static {v2, v3}, Landroid/support/v4/f/c;->a(Ljava/lang/Object;Ljava/lang/Object;)Z │ + invoke-static {v2, v3}, Landroid/support/v4/g/c;->a(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_2 │ │ invoke-interface {p1}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; │ │ move-result-object v2 │ │ - iget-object v3, p0, Landroid/support/v4/f/k;->d:Landroid/support/v4/f/g; │ + iget-object v3, p0, Landroid/support/v4/g/k;->d:Landroid/support/v4/g/g; │ │ - iget v4, p0, Landroid/support/v4/f/k;->b:I │ + iget v4, p0, Landroid/support/v4/g/k;->b:I │ │ - invoke-virtual {v3, v4, v0}, Landroid/support/v4/f/g;->a(II)Ljava/lang/Object; │ + invoke-virtual {v3, v4, v0}, Landroid/support/v4/g/g;->a(II)Ljava/lang/Object; │ │ move-result-object v3 │ │ - invoke-static {v2, v3}, Landroid/support/v4/f/c;->a(Ljava/lang/Object;Ljava/lang/Object;)Z │ + invoke-static {v2, v3}, Landroid/support/v4/g/c;->a(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_2 │ │ :goto_1 │ move v1, v0 │ @@ -137,75 +137,75 @@ │ │ goto :goto_1 │ .end method │ │ .method public getKey()Ljava/lang/Object; │ .locals 3 │ │ - iget-boolean v0, p0, Landroid/support/v4/f/k;->c:Z │ + iget-boolean v0, p0, Landroid/support/v4/g/k;->c:Z │ │ if-nez v0, :cond_0 │ │ new-instance v0, Ljava/lang/IllegalStateException; │ │ const-string v1, "This container does not support retaining Map.Entry objects" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ :cond_0 │ - iget-object v0, p0, Landroid/support/v4/f/k;->d:Landroid/support/v4/f/g; │ + iget-object v0, p0, Landroid/support/v4/g/k;->d:Landroid/support/v4/g/g; │ │ - iget v1, p0, Landroid/support/v4/f/k;->b:I │ + iget v1, p0, Landroid/support/v4/g/k;->b:I │ │ const/4 v2, 0x0 │ │ - invoke-virtual {v0, v1, v2}, Landroid/support/v4/f/g;->a(II)Ljava/lang/Object; │ + invoke-virtual {v0, v1, v2}, Landroid/support/v4/g/g;->a(II)Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getValue()Ljava/lang/Object; │ .locals 3 │ │ - iget-boolean v0, p0, Landroid/support/v4/f/k;->c:Z │ + iget-boolean v0, p0, Landroid/support/v4/g/k;->c:Z │ │ if-nez v0, :cond_0 │ │ new-instance v0, Ljava/lang/IllegalStateException; │ │ const-string v1, "This container does not support retaining Map.Entry objects" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ :cond_0 │ - iget-object v0, p0, Landroid/support/v4/f/k;->d:Landroid/support/v4/f/g; │ + iget-object v0, p0, Landroid/support/v4/g/k;->d:Landroid/support/v4/g/g; │ │ - iget v1, p0, Landroid/support/v4/f/k;->b:I │ + iget v1, p0, Landroid/support/v4/g/k;->b:I │ │ const/4 v2, 0x1 │ │ - invoke-virtual {v0, v1, v2}, Landroid/support/v4/f/g;->a(II)Ljava/lang/Object; │ + invoke-virtual {v0, v1, v2}, Landroid/support/v4/g/g;->a(II)Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public hasNext()Z │ .locals 2 │ │ - iget v0, p0, Landroid/support/v4/f/k;->b:I │ + iget v0, p0, Landroid/support/v4/g/k;->b:I │ │ - iget v1, p0, Landroid/support/v4/f/k;->a:I │ + iget v1, p0, Landroid/support/v4/g/k;->a:I │ │ if-ge v0, v1, :cond_0 │ │ const/4 v0, 0x1 │ │ :goto_0 │ return v0 │ @@ -217,42 +217,42 @@ │ .end method │ │ .method public final hashCode()I │ .locals 5 │ │ const/4 v0, 0x0 │ │ - iget-boolean v1, p0, Landroid/support/v4/f/k;->c:Z │ + iget-boolean v1, p0, Landroid/support/v4/g/k;->c:Z │ │ if-nez v1, :cond_0 │ │ new-instance v0, Ljava/lang/IllegalStateException; │ │ const-string v1, "This container does not support retaining Map.Entry objects" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ :cond_0 │ - iget-object v1, p0, Landroid/support/v4/f/k;->d:Landroid/support/v4/f/g; │ + iget-object v1, p0, Landroid/support/v4/g/k;->d:Landroid/support/v4/g/g; │ │ - iget v2, p0, Landroid/support/v4/f/k;->b:I │ + iget v2, p0, Landroid/support/v4/g/k;->b:I │ │ - invoke-virtual {v1, v2, v0}, Landroid/support/v4/f/g;->a(II)Ljava/lang/Object; │ + invoke-virtual {v1, v2, v0}, Landroid/support/v4/g/g;->a(II)Ljava/lang/Object; │ │ move-result-object v1 │ │ - iget-object v2, p0, Landroid/support/v4/f/k;->d:Landroid/support/v4/f/g; │ + iget-object v2, p0, Landroid/support/v4/g/k;->d:Landroid/support/v4/g/g; │ │ - iget v3, p0, Landroid/support/v4/f/k;->b:I │ + iget v3, p0, Landroid/support/v4/g/k;->b:I │ │ const/4 v4, 0x1 │ │ - invoke-virtual {v2, v3, v4}, Landroid/support/v4/f/g;->a(II)Ljava/lang/Object; │ + invoke-virtual {v2, v3, v4}, Landroid/support/v4/g/g;->a(II)Ljava/lang/Object; │ │ move-result-object v2 │ │ if-nez v1, :cond_1 │ │ move v1, v0 │ │ @@ -278,109 +278,109 @@ │ │ goto :goto_1 │ .end method │ │ .method public synthetic next()Ljava/lang/Object; │ .locals 1 │ │ - invoke-virtual {p0}, Landroid/support/v4/f/k;->a()Ljava/util/Map$Entry; │ + invoke-virtual {p0}, Landroid/support/v4/g/k;->a()Ljava/util/Map$Entry; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public remove()V │ .locals 2 │ │ - iget-boolean v0, p0, Landroid/support/v4/f/k;->c:Z │ + iget-boolean v0, p0, Landroid/support/v4/g/k;->c:Z │ │ if-nez v0, :cond_0 │ │ new-instance v0, Ljava/lang/IllegalStateException; │ │ invoke-direct {v0}, Ljava/lang/IllegalStateException;->()V │ │ throw v0 │ │ :cond_0 │ - iget-object v0, p0, Landroid/support/v4/f/k;->d:Landroid/support/v4/f/g; │ + iget-object v0, p0, Landroid/support/v4/g/k;->d:Landroid/support/v4/g/g; │ │ - iget v1, p0, Landroid/support/v4/f/k;->b:I │ + iget v1, p0, Landroid/support/v4/g/k;->b:I │ │ - invoke-virtual {v0, v1}, Landroid/support/v4/f/g;->a(I)V │ + invoke-virtual {v0, v1}, Landroid/support/v4/g/g;->a(I)V │ │ - iget v0, p0, Landroid/support/v4/f/k;->b:I │ + iget v0, p0, Landroid/support/v4/g/k;->b:I │ │ add-int/lit8 v0, v0, -0x1 │ │ - iput v0, p0, Landroid/support/v4/f/k;->b:I │ + iput v0, p0, Landroid/support/v4/g/k;->b:I │ │ - iget v0, p0, Landroid/support/v4/f/k;->a:I │ + iget v0, p0, Landroid/support/v4/g/k;->a:I │ │ add-int/lit8 v0, v0, -0x1 │ │ - iput v0, p0, Landroid/support/v4/f/k;->a:I │ + iput v0, p0, Landroid/support/v4/g/k;->a:I │ │ const/4 v0, 0x0 │ │ - iput-boolean v0, p0, Landroid/support/v4/f/k;->c:Z │ + iput-boolean v0, p0, Landroid/support/v4/g/k;->c:Z │ │ return-void │ .end method │ │ .method public setValue(Ljava/lang/Object;)Ljava/lang/Object; │ .locals 2 │ │ - iget-boolean v0, p0, Landroid/support/v4/f/k;->c:Z │ + iget-boolean v0, p0, Landroid/support/v4/g/k;->c:Z │ │ if-nez v0, :cond_0 │ │ new-instance v0, Ljava/lang/IllegalStateException; │ │ const-string v1, "This container does not support retaining Map.Entry objects" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ :cond_0 │ - iget-object v0, p0, Landroid/support/v4/f/k;->d:Landroid/support/v4/f/g; │ + iget-object v0, p0, Landroid/support/v4/g/k;->d:Landroid/support/v4/g/g; │ │ - iget v1, p0, Landroid/support/v4/f/k;->b:I │ + iget v1, p0, Landroid/support/v4/g/k;->b:I │ │ - invoke-virtual {v0, v1, p1}, Landroid/support/v4/f/g;->a(ILjava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v0, v1, p1}, Landroid/support/v4/g/g;->a(ILjava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public final toString()Ljava/lang/String; │ .locals 2 │ │ new-instance v0, Ljava/lang/StringBuilder; │ │ invoke-direct {v0}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {p0}, Landroid/support/v4/f/k;->getKey()Ljava/lang/Object; │ + invoke-virtual {p0}, Landroid/support/v4/g/k;->getKey()Ljava/lang/Object; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ const-string v1, "=" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ - invoke-virtual {p0}, Landroid/support/v4/f/k;->getValue()Ljava/lang/Object; │ + invoke-virtual {p0}, Landroid/support/v4/g/k;->getValue()Ljava/lang/Object; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ --- smali/android/support/v4/b/a/i.smali ├── +++ smali/android/support/v4/c/a/i.smali │┄ Files similar despite different names (difference score: 27) │ @@ -1,66 +1,66 @@ │ -.class Landroid/support/v4/b/a/i; │ +.class Landroid/support/v4/c/a/i; │ .super Ljava/lang/Object; │ │ │ # direct methods │ .method public static a(Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable; │ .locals 1 │ │ - instance-of v0, p0, Landroid/support/v4/b/a/n; │ + instance-of v0, p0, Landroid/support/v4/c/a/n; │ │ if-nez v0, :cond_0 │ │ - new-instance v0, Landroid/support/v4/b/a/n; │ + new-instance v0, Landroid/support/v4/c/a/n; │ │ - invoke-direct {v0, p0}, Landroid/support/v4/b/a/n;->(Landroid/graphics/drawable/Drawable;)V │ + invoke-direct {v0, p0}, Landroid/support/v4/c/a/n;->(Landroid/graphics/drawable/Drawable;)V │ │ move-object p0, v0 │ │ :cond_0 │ return-object p0 │ .end method │ │ .method public static a(Landroid/graphics/drawable/Drawable;I)V │ .locals 1 │ │ - instance-of v0, p0, Landroid/support/v4/b/a/m; │ + instance-of v0, p0, Landroid/support/v4/c/a/m; │ │ if-eqz v0, :cond_0 │ │ - check-cast p0, Landroid/support/v4/b/a/m; │ + check-cast p0, Landroid/support/v4/c/a/m; │ │ - invoke-interface {p0, p1}, Landroid/support/v4/b/a/m;->setTint(I)V │ + invoke-interface {p0, p1}, Landroid/support/v4/c/a/m;->setTint(I)V │ │ :cond_0 │ return-void │ .end method │ │ .method public static a(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V │ .locals 1 │ │ - instance-of v0, p0, Landroid/support/v4/b/a/m; │ + instance-of v0, p0, Landroid/support/v4/c/a/m; │ │ if-eqz v0, :cond_0 │ │ - check-cast p0, Landroid/support/v4/b/a/m; │ + check-cast p0, Landroid/support/v4/c/a/m; │ │ - invoke-interface {p0, p1}, Landroid/support/v4/b/a/m;->setTintList(Landroid/content/res/ColorStateList;)V │ + invoke-interface {p0, p1}, Landroid/support/v4/c/a/m;->setTintList(Landroid/content/res/ColorStateList;)V │ │ :cond_0 │ return-void │ .end method │ │ .method public static a(Landroid/graphics/drawable/Drawable;Landroid/graphics/PorterDuff$Mode;)V │ .locals 1 │ │ - instance-of v0, p0, Landroid/support/v4/b/a/m; │ + instance-of v0, p0, Landroid/support/v4/c/a/m; │ │ if-eqz v0, :cond_0 │ │ - check-cast p0, Landroid/support/v4/b/a/m; │ + check-cast p0, Landroid/support/v4/c/a/m; │ │ - invoke-interface {p0, p1}, Landroid/support/v4/b/a/m;->setTintMode(Landroid/graphics/PorterDuff$Mode;)V │ + invoke-interface {p0, p1}, Landroid/support/v4/c/a/m;->setTintMode(Landroid/graphics/PorterDuff$Mode;)V │ │ :cond_0 │ return-void │ .end method │ --- smali/android/support/v4/b/a/k.smali ├── +++ smali/android/support/v4/c/a/k.smali │┄ Files similar despite different names (difference score: 42) │ @@ -1,8 +1,8 @@ │ -.class Landroid/support/v4/b/a/k; │ +.class Landroid/support/v4/c/a/k; │ .super Ljava/lang/Object; │ │ │ # direct methods │ .method public static a(Landroid/graphics/drawable/Drawable;Z)V │ .locals 0 │ │ @@ -20,20 +20,20 @@ │ │ return v0 │ .end method │ │ .method public static b(Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable; │ .locals 1 │ │ - instance-of v0, p0, Landroid/support/v4/b/a/p; │ + instance-of v0, p0, Landroid/support/v4/c/a/p; │ │ if-nez v0, :cond_0 │ │ - new-instance v0, Landroid/support/v4/b/a/p; │ + new-instance v0, Landroid/support/v4/c/a/p; │ │ - invoke-direct {v0, p0}, Landroid/support/v4/b/a/p;->(Landroid/graphics/drawable/Drawable;)V │ + invoke-direct {v0, p0}, Landroid/support/v4/c/a/p;->(Landroid/graphics/drawable/Drawable;)V │ │ move-object p0, v0 │ │ :cond_0 │ return-object p0 │ .end method │ --- smali/android/support/v7/app/s.smali ├── +++ smali/android/support/v7/a/s.smali │┄ Files similar despite different names (difference score: 38) │ @@ -1,95 +1,95 @@ │ -.class public abstract Landroid/support/v7/app/s; │ +.class public abstract Landroid/support/v7/a/s; │ .super Ljava/lang/Object; │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ -.method public static a(Landroid/app/Activity;Landroid/support/v7/app/r;)Landroid/support/v7/app/s; │ +.method public static a(Landroid/app/Activity;Landroid/support/v7/a/r;)Landroid/support/v7/a/s; │ .locals 2 │ │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0xb │ │ if-lt v0, v1, :cond_0 │ │ - new-instance v0, Landroid/support/v7/app/v; │ + new-instance v0, Landroid/support/v7/a/v; │ │ invoke-virtual {p0}, Landroid/app/Activity;->getWindow()Landroid/view/Window; │ │ move-result-object v1 │ │ - invoke-direct {v0, p0, v1, p1}, Landroid/support/v7/app/v;->(Landroid/content/Context;Landroid/view/Window;Landroid/support/v7/app/r;)V │ + invoke-direct {v0, p0, v1, p1}, Landroid/support/v7/a/v;->(Landroid/content/Context;Landroid/view/Window;Landroid/support/v7/a/r;)V │ │ :goto_0 │ return-object v0 │ │ :cond_0 │ - new-instance v0, Landroid/support/v7/app/AppCompatDelegateImplV7; │ + new-instance v0, Landroid/support/v7/a/w; │ │ invoke-virtual {p0}, Landroid/app/Activity;->getWindow()Landroid/view/Window; │ │ move-result-object v1 │ │ - invoke-direct {v0, p0, v1, p1}, Landroid/support/v7/app/AppCompatDelegateImplV7;->(Landroid/content/Context;Landroid/view/Window;Landroid/support/v7/app/r;)V │ + invoke-direct {v0, p0, v1, p1}, Landroid/support/v7/a/w;->(Landroid/content/Context;Landroid/view/Window;Landroid/support/v7/a/r;)V │ │ goto :goto_0 │ .end method │ │ -.method public static a(Landroid/app/Dialog;Landroid/support/v7/app/r;)Landroid/support/v7/app/s; │ +.method public static a(Landroid/app/Dialog;Landroid/support/v7/a/r;)Landroid/support/v7/a/s; │ .locals 3 │ │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0xb │ │ if-lt v0, v1, :cond_0 │ │ - new-instance v0, Landroid/support/v7/app/v; │ + new-instance v0, Landroid/support/v7/a/v; │ │ invoke-virtual {p0}, Landroid/app/Dialog;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ invoke-virtual {p0}, Landroid/app/Dialog;->getWindow()Landroid/view/Window; │ │ move-result-object v2 │ │ - invoke-direct {v0, v1, v2, p1}, Landroid/support/v7/app/v;->(Landroid/content/Context;Landroid/view/Window;Landroid/support/v7/app/r;)V │ + invoke-direct {v0, v1, v2, p1}, Landroid/support/v7/a/v;->(Landroid/content/Context;Landroid/view/Window;Landroid/support/v7/a/r;)V │ │ :goto_0 │ return-object v0 │ │ :cond_0 │ - new-instance v0, Landroid/support/v7/app/AppCompatDelegateImplV7; │ + new-instance v0, Landroid/support/v7/a/w; │ │ invoke-virtual {p0}, Landroid/app/Dialog;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ invoke-virtual {p0}, Landroid/app/Dialog;->getWindow()Landroid/view/Window; │ │ move-result-object v2 │ │ - invoke-direct {v0, v1, v2, p1}, Landroid/support/v7/app/AppCompatDelegateImplV7;->(Landroid/content/Context;Landroid/view/Window;Landroid/support/v7/app/r;)V │ + invoke-direct {v0, v1, v2, p1}, Landroid/support/v7/a/w;->(Landroid/content/Context;Landroid/view/Window;Landroid/support/v7/a/r;)V │ │ goto :goto_0 │ .end method │ │ │ # virtual methods │ -.method public abstract a()Landroid/support/v7/app/a; │ +.method public abstract a()Landroid/support/v7/a/a; │ .end method │ │ .method public abstract a(I)V │ .end method │ │ .method public abstract a(Landroid/content/res/Configuration;)V │ .end method │ --- smali/android/support/v4/view/co.smali ├── +++ smali/android/support/v4/h/be.smali │┄ Files similar despite different names (difference score: 39) │ @@ -1,36 +1,36 @@ │ -.class Landroid/support/v4/view/co; │ +.class Landroid/support/v4/h/be; │ .super Ljava/lang/Object; │ │ │ # direct methods │ -.method public static a(Landroid/view/View;Landroid/support/v4/view/ei;)Landroid/support/v4/view/ei; │ +.method public static a(Landroid/view/View;Landroid/support/v4/h/cg;)Landroid/support/v4/h/cg; │ .locals 2 │ │ - instance-of v0, p1, Landroid/support/v4/view/ej; │ + instance-of v0, p1, Landroid/support/v4/h/ch; │ │ if-eqz v0, :cond_0 │ │ move-object v0, p1 │ │ - check-cast v0, Landroid/support/v4/view/ej; │ + check-cast v0, Landroid/support/v4/h/ch; │ │ - invoke-virtual {v0}, Landroid/support/v4/view/ej;->e()Landroid/view/WindowInsets; │ + invoke-virtual {v0}, Landroid/support/v4/h/ch;->e()Landroid/view/WindowInsets; │ │ move-result-object v0 │ │ invoke-virtual {p0, v0}, Landroid/view/View;->onApplyWindowInsets(Landroid/view/WindowInsets;)Landroid/view/WindowInsets; │ │ move-result-object v1 │ │ if-eq v1, v0, :cond_0 │ │ - new-instance p1, Landroid/support/v4/view/ej; │ + new-instance p1, Landroid/support/v4/h/ch; │ │ - invoke-direct {p1, v1}, Landroid/support/v4/view/ej;->(Landroid/view/WindowInsets;)V │ + invoke-direct {p1, v1}, Landroid/support/v4/h/ch;->(Landroid/view/WindowInsets;)V │ │ :cond_0 │ return-object p1 │ .end method │ │ .method public static a(Landroid/view/View;)V │ .locals 0 │ @@ -44,26 +44,18 @@ │ .locals 0 │ │ invoke-virtual {p0, p1}, Landroid/view/View;->setElevation(F)V │ │ return-void │ .end method │ │ -.method public static a(Landroid/view/View;Landroid/support/v4/view/bn;)V │ +.method public static a(Landroid/view/View;Landroid/support/v4/h/an;)V │ .locals 1 │ │ - new-instance v0, Landroid/support/v4/view/cp; │ + new-instance v0, Landroid/support/v4/h/bf; │ │ - invoke-direct {v0, p1}, Landroid/support/v4/view/cp;->(Landroid/support/v4/view/bn;)V │ + invoke-direct {v0, p1}, Landroid/support/v4/h/bf;->(Landroid/support/v4/h/an;)V │ │ invoke-virtual {p0, v0}, Landroid/view/View;->setOnApplyWindowInsetsListener(Landroid/view/View$OnApplyWindowInsetsListener;)V │ │ return-void │ .end method │ - │ -.method public static b(Landroid/view/View;)V │ - .locals 0 │ - │ - invoke-virtual {p0}, Landroid/view/View;->stopNestedScroll()V │ - │ - return-void │ -.end method │ --- smali/android/support/v7/c/a.smali ├── +++ smali/android/support/v7/d/a.smali │┄ Files similar despite different names (difference score: 9) │ @@ -1,8 +1,8 @@ │ -.class public abstract Landroid/support/v7/c/a; │ +.class public abstract Landroid/support/v7/d/a; │ .super Ljava/lang/Object; │ │ │ # instance fields │ .field private a:Ljava/lang/Object; │ │ .field private b:Z │ @@ -30,23 +30,23 @@ │ │ .method public abstract a(Ljava/lang/CharSequence;)V │ .end method │ │ .method public a(Ljava/lang/Object;)V │ .locals 0 │ │ - iput-object p1, p0, Landroid/support/v7/c/a;->a:Ljava/lang/Object; │ + iput-object p1, p0, Landroid/support/v7/d/a;->a:Ljava/lang/Object; │ │ return-void │ .end method │ │ .method public a(Z)V │ .locals 0 │ │ - iput-boolean p1, p0, Landroid/support/v7/c/a;->b:Z │ + iput-boolean p1, p0, Landroid/support/v7/d/a;->b:Z │ │ return-void │ .end method │ │ .method public abstract b()Landroid/view/Menu; │ .end method │ │ @@ -78,19 +78,19 @@ │ │ .method public abstract i()Landroid/view/View; │ .end method │ │ .method public j()Ljava/lang/Object; │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/c/a;->a:Ljava/lang/Object; │ + iget-object v0, p0, Landroid/support/v7/d/a;->a:Ljava/lang/Object; │ │ return-object v0 │ .end method │ │ .method public k()Z │ .locals 1 │ │ - iget-boolean v0, p0, Landroid/support/v7/c/a;->b:Z │ + iget-boolean v0, p0, Landroid/support/v7/d/a;->b:Z │ │ return v0 │ .end method │ --- smali/android/support/v4/b/a/d.smali ├── +++ smali/android/support/v4/c/a/e.smali │┄ Files similar despite different names (difference score: 32) │ @@ -1,32 +1,42 @@ │ -.class Landroid/support/v4/b/a/d; │ -.super Landroid/support/v4/b/a/b; │ +.class Landroid/support/v4/c/a/e; │ +.super Landroid/support/v4/c/a/d; │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ - invoke-direct {p0}, Landroid/support/v4/b/a/b;->()V │ + invoke-direct {p0}, Landroid/support/v4/c/a/d;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ -.method public a(Landroid/graphics/drawable/Drawable;)V │ +.method public a(Landroid/graphics/drawable/Drawable;Z)V │ .locals 0 │ │ - invoke-static {p1}, Landroid/support/v4/b/a/j;->a(Landroid/graphics/drawable/Drawable;)V │ + invoke-static {p1, p2}, Landroid/support/v4/c/a/k;->a(Landroid/graphics/drawable/Drawable;Z)V │ │ return-void │ .end method │ │ +.method public b(Landroid/graphics/drawable/Drawable;)Z │ + .locals 1 │ + │ + invoke-static {p1}, Landroid/support/v4/c/a/k;->a(Landroid/graphics/drawable/Drawable;)Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method public c(Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable; │ .locals 1 │ │ - invoke-static {p1}, Landroid/support/v4/b/a/j;->b(Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable; │ + invoke-static {p1}, Landroid/support/v4/c/a/k;->b(Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ --- smali/android/support/v4/app/z.smali ├── +++ smali/android/support/v4/a/ad.smali │┄ Files similar despite different names (difference score: 52) │ @@ -1,8 +1,8 @@ │ -.class final Landroid/support/v4/app/z; │ +.class final Landroid/support/v4/a/ad; │ .super Ljava/lang/Object; │ │ # interfaces │ .implements Landroid/os/Parcelable$Creator; │ │ │ # direct methods │ @@ -12,44 +12,44 @@ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ -.method public a(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentManagerState; │ +.method public a(Landroid/os/Parcel;)Landroid/support/v4/a/ac; │ .locals 1 │ │ - new-instance v0, Landroid/support/v4/app/FragmentManagerState; │ + new-instance v0, Landroid/support/v4/a/ac; │ │ - invoke-direct {v0, p1}, Landroid/support/v4/app/FragmentManagerState;->(Landroid/os/Parcel;)V │ + invoke-direct {v0, p1}, Landroid/support/v4/a/ac;->(Landroid/os/Parcel;)V │ │ return-object v0 │ .end method │ │ -.method public a(I)[Landroid/support/v4/app/FragmentManagerState; │ +.method public a(I)[Landroid/support/v4/a/ac; │ .locals 1 │ │ - new-array v0, p1, [Landroid/support/v4/app/FragmentManagerState; │ + new-array v0, p1, [Landroid/support/v4/a/ac; │ │ return-object v0 │ .end method │ │ .method public synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; │ .locals 1 │ │ - invoke-virtual {p0, p1}, Landroid/support/v4/app/z;->a(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentManagerState; │ + invoke-virtual {p0, p1}, Landroid/support/v4/a/ad;->a(Landroid/os/Parcel;)Landroid/support/v4/a/ac; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public synthetic newArray(I)[Ljava/lang/Object; │ .locals 1 │ │ - invoke-virtual {p0, p1}, Landroid/support/v4/app/z;->a(I)[Landroid/support/v4/app/FragmentManagerState; │ + invoke-virtual {p0, p1}, Landroid/support/v4/a/ad;->a(I)[Landroid/support/v4/a/ac; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ --- smali/android/support/v4/f/n.smali ├── +++ smali/android/support/v4/g/n.smali │┄ Files similar despite different names (difference score: 24) │ @@ -1,8 +1,8 @@ │ -.class public Landroid/support/v4/f/n; │ +.class public Landroid/support/v4/g/n; │ .super Ljava/lang/Object; │ │ # interfaces │ .implements Ljava/lang/Cloneable; │ │ │ # static fields │ @@ -23,90 +23,90 @@ │ .method static constructor ()V │ .locals 1 │ │ new-instance v0, Ljava/lang/Object; │ │ invoke-direct {v0}, Ljava/lang/Object;->()V │ │ - sput-object v0, Landroid/support/v4/f/n;->a:Ljava/lang/Object; │ + sput-object v0, Landroid/support/v4/g/n;->a:Ljava/lang/Object; │ │ return-void │ .end method │ │ .method public constructor ()V │ .locals 1 │ │ const/16 v0, 0xa │ │ - invoke-direct {p0, v0}, Landroid/support/v4/f/n;->(I)V │ + invoke-direct {p0, v0}, Landroid/support/v4/g/n;->(I)V │ │ return-void │ .end method │ │ .method public constructor (I)V │ .locals 3 │ │ const/4 v2, 0x0 │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - iput-boolean v2, p0, Landroid/support/v4/f/n;->b:Z │ + iput-boolean v2, p0, Landroid/support/v4/g/n;->b:Z │ │ if-nez p1, :cond_0 │ │ - sget-object v0, Landroid/support/v4/f/c;->a:[I │ + sget-object v0, Landroid/support/v4/g/c;->a:[I │ │ - iput-object v0, p0, Landroid/support/v4/f/n;->c:[I │ + iput-object v0, p0, Landroid/support/v4/g/n;->c:[I │ │ - sget-object v0, Landroid/support/v4/f/c;->c:[Ljava/lang/Object; │ + sget-object v0, Landroid/support/v4/g/c;->c:[Ljava/lang/Object; │ │ - iput-object v0, p0, Landroid/support/v4/f/n;->d:[Ljava/lang/Object; │ + iput-object v0, p0, Landroid/support/v4/g/n;->d:[Ljava/lang/Object; │ │ :goto_0 │ - iput v2, p0, Landroid/support/v4/f/n;->e:I │ + iput v2, p0, Landroid/support/v4/g/n;->e:I │ │ return-void │ │ :cond_0 │ - invoke-static {p1}, Landroid/support/v4/f/c;->a(I)I │ + invoke-static {p1}, Landroid/support/v4/g/c;->a(I)I │ │ move-result v0 │ │ new-array v1, v0, [I │ │ - iput-object v1, p0, Landroid/support/v4/f/n;->c:[I │ + iput-object v1, p0, Landroid/support/v4/g/n;->c:[I │ │ new-array v0, v0, [Ljava/lang/Object; │ │ - iput-object v0, p0, Landroid/support/v4/f/n;->d:[Ljava/lang/Object; │ + iput-object v0, p0, Landroid/support/v4/g/n;->d:[Ljava/lang/Object; │ │ goto :goto_0 │ .end method │ │ .method private d()V │ .locals 8 │ │ const/4 v2, 0x0 │ │ - iget v3, p0, Landroid/support/v4/f/n;->e:I │ + iget v3, p0, Landroid/support/v4/g/n;->e:I │ │ - iget-object v4, p0, Landroid/support/v4/f/n;->c:[I │ + iget-object v4, p0, Landroid/support/v4/g/n;->c:[I │ │ - iget-object v5, p0, Landroid/support/v4/f/n;->d:[Ljava/lang/Object; │ + iget-object v5, p0, Landroid/support/v4/g/n;->d:[Ljava/lang/Object; │ │ move v1, v2 │ │ move v0, v2 │ │ :goto_0 │ if-ge v1, v3, :cond_2 │ │ aget-object v6, v5, v1 │ │ - sget-object v7, Landroid/support/v4/f/n;->a:Ljava/lang/Object; │ + sget-object v7, Landroid/support/v4/g/n;->a:Ljava/lang/Object; │ │ if-eq v6, v7, :cond_1 │ │ if-eq v1, v0, :cond_0 │ │ aget v7, v4, v1 │ │ @@ -123,74 +123,74 @@ │ │ :cond_1 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ :cond_2 │ - iput-boolean v2, p0, Landroid/support/v4/f/n;->b:Z │ + iput-boolean v2, p0, Landroid/support/v4/g/n;->b:Z │ │ - iput v0, p0, Landroid/support/v4/f/n;->e:I │ + iput v0, p0, Landroid/support/v4/g/n;->e:I │ │ return-void │ .end method │ │ │ # virtual methods │ .method public a(I)I │ .locals 1 │ │ - iget-boolean v0, p0, Landroid/support/v4/f/n;->b:Z │ + iget-boolean v0, p0, Landroid/support/v4/g/n;->b:Z │ │ if-eqz v0, :cond_0 │ │ - invoke-direct {p0}, Landroid/support/v4/f/n;->d()V │ + invoke-direct {p0}, Landroid/support/v4/g/n;->d()V │ │ :cond_0 │ - iget-object v0, p0, Landroid/support/v4/f/n;->c:[I │ + iget-object v0, p0, Landroid/support/v4/g/n;->c:[I │ │ aget v0, v0, p1 │ │ return v0 │ .end method │ │ -.method public a()Landroid/support/v4/f/n; │ +.method public a()Landroid/support/v4/g/n; │ .locals 2 │ │ const/4 v1, 0x0 │ │ :try_start_0 │ invoke-super {p0}, Ljava/lang/Object;->clone()Ljava/lang/Object; │ │ move-result-object v0 │ │ - check-cast v0, Landroid/support/v4/f/n; │ + check-cast v0, Landroid/support/v4/g/n; │ :try_end_0 │ .catch Ljava/lang/CloneNotSupportedException; {:try_start_0 .. :try_end_0} :catch_0 │ │ :try_start_1 │ - iget-object v1, p0, Landroid/support/v4/f/n;->c:[I │ + iget-object v1, p0, Landroid/support/v4/g/n;->c:[I │ │ invoke-virtual {v1}, [I->clone()Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, [I │ │ - iput-object v1, v0, Landroid/support/v4/f/n;->c:[I │ + iput-object v1, v0, Landroid/support/v4/g/n;->c:[I │ │ - iget-object v1, p0, Landroid/support/v4/f/n;->d:[Ljava/lang/Object; │ + iget-object v1, p0, Landroid/support/v4/g/n;->d:[Ljava/lang/Object; │ │ invoke-virtual {v1}, [Ljava/lang/Object;->clone()Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, [Ljava/lang/Object; │ │ - iput-object v1, v0, Landroid/support/v4/f/n;->d:[Ljava/lang/Object; │ + iput-object v1, v0, Landroid/support/v4/g/n;->d:[Ljava/lang/Object; │ :try_end_1 │ .catch Ljava/lang/CloneNotSupportedException; {:try_start_1 .. :try_end_1} :catch_1 │ │ :goto_0 │ return-object v0 │ │ :catch_0 │ @@ -205,51 +205,51 @@ │ │ goto :goto_0 │ .end method │ │ .method public b()I │ .locals 1 │ │ - iget-boolean v0, p0, Landroid/support/v4/f/n;->b:Z │ + iget-boolean v0, p0, Landroid/support/v4/g/n;->b:Z │ │ if-eqz v0, :cond_0 │ │ - invoke-direct {p0}, Landroid/support/v4/f/n;->d()V │ + invoke-direct {p0}, Landroid/support/v4/g/n;->d()V │ │ :cond_0 │ - iget v0, p0, Landroid/support/v4/f/n;->e:I │ + iget v0, p0, Landroid/support/v4/g/n;->e:I │ │ return v0 │ .end method │ │ .method public b(I)Ljava/lang/Object; │ .locals 1 │ │ - iget-boolean v0, p0, Landroid/support/v4/f/n;->b:Z │ + iget-boolean v0, p0, Landroid/support/v4/g/n;->b:Z │ │ if-eqz v0, :cond_0 │ │ - invoke-direct {p0}, Landroid/support/v4/f/n;->d()V │ + invoke-direct {p0}, Landroid/support/v4/g/n;->d()V │ │ :cond_0 │ - iget-object v0, p0, Landroid/support/v4/f/n;->d:[Ljava/lang/Object; │ + iget-object v0, p0, Landroid/support/v4/g/n;->d:[Ljava/lang/Object; │ │ aget-object v0, v0, p1 │ │ return-object v0 │ .end method │ │ .method public c()V │ .locals 5 │ │ const/4 v1, 0x0 │ │ - iget v2, p0, Landroid/support/v4/f/n;->e:I │ + iget v2, p0, Landroid/support/v4/g/n;->e:I │ │ - iget-object v3, p0, Landroid/support/v4/f/n;->d:[Ljava/lang/Object; │ + iget-object v3, p0, Landroid/support/v4/g/n;->d:[Ljava/lang/Object; │ │ move v0, v1 │ │ :goto_0 │ if-ge v0, v2, :cond_0 │ │ const/4 v4, 0x0 │ @@ -257,83 +257,83 @@ │ aput-object v4, v3, v0 │ │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ :cond_0 │ - iput v1, p0, Landroid/support/v4/f/n;->e:I │ + iput v1, p0, Landroid/support/v4/g/n;->e:I │ │ - iput-boolean v1, p0, Landroid/support/v4/f/n;->b:Z │ + iput-boolean v1, p0, Landroid/support/v4/g/n;->b:Z │ │ return-void │ .end method │ │ .method public synthetic clone()Ljava/lang/Object; │ .locals 1 │ │ - invoke-virtual {p0}, Landroid/support/v4/f/n;->a()Landroid/support/v4/f/n; │ + invoke-virtual {p0}, Landroid/support/v4/g/n;->a()Landroid/support/v4/g/n; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public toString()Ljava/lang/String; │ .locals 3 │ │ - invoke-virtual {p0}, Landroid/support/v4/f/n;->b()I │ + invoke-virtual {p0}, Landroid/support/v4/g/n;->b()I │ │ move-result v0 │ │ if-gtz v0, :cond_0 │ │ const-string v0, "{}" │ │ :goto_0 │ return-object v0 │ │ :cond_0 │ new-instance v1, Ljava/lang/StringBuilder; │ │ - iget v0, p0, Landroid/support/v4/f/n;->e:I │ + iget v0, p0, Landroid/support/v4/g/n;->e:I │ │ mul-int/lit8 v0, v0, 0x1c │ │ invoke-direct {v1, v0}, Ljava/lang/StringBuilder;->(I)V │ │ const/16 v0, 0x7b │ │ invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ const/4 v0, 0x0 │ │ :goto_1 │ - iget v2, p0, Landroid/support/v4/f/n;->e:I │ + iget v2, p0, Landroid/support/v4/g/n;->e:I │ │ if-ge v0, v2, :cond_3 │ │ if-lez v0, :cond_1 │ │ const-string v2, ", " │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ :cond_1 │ - invoke-virtual {p0, v0}, Landroid/support/v4/f/n;->a(I)I │ + invoke-virtual {p0, v0}, Landroid/support/v4/g/n;->a(I)I │ │ move-result v2 │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ const/16 v2, 0x3d │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ - invoke-virtual {p0, v0}, Landroid/support/v4/f/n;->b(I)Ljava/lang/Object; │ + invoke-virtual {p0, v0}, Landroid/support/v4/g/n;->b(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ if-eq v2, p0, :cond_2 │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ --- smali/android/support/v4/view/ea.smali ├── +++ smali/android/support/v4/h/ca.smali │┄ Files similar despite different names (difference score: 48) │ @@ -1,60 +1,60 @@ │ -.class final Landroid/support/v4/view/ea; │ +.class final Landroid/support/v4/h/ca; │ .super Landroid/animation/AnimatorListenerAdapter; │ │ │ # instance fields │ -.field final synthetic a:Landroid/support/v4/view/ef; │ +.field final synthetic a:Landroid/support/v4/h/cd; │ │ .field final synthetic b:Landroid/view/View; │ │ │ # direct methods │ -.method constructor (Landroid/support/v4/view/ef;Landroid/view/View;)V │ +.method constructor (Landroid/support/v4/h/cd;Landroid/view/View;)V │ .locals 0 │ │ - iput-object p1, p0, Landroid/support/v4/view/ea;->a:Landroid/support/v4/view/ef; │ + iput-object p1, p0, Landroid/support/v4/h/ca;->a:Landroid/support/v4/h/cd; │ │ - iput-object p2, p0, Landroid/support/v4/view/ea;->b:Landroid/view/View; │ + iput-object p2, p0, Landroid/support/v4/h/ca;->b:Landroid/view/View; │ │ invoke-direct {p0}, Landroid/animation/AnimatorListenerAdapter;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onAnimationCancel(Landroid/animation/Animator;)V │ .locals 2 │ │ - iget-object v0, p0, Landroid/support/v4/view/ea;->a:Landroid/support/v4/view/ef; │ + iget-object v0, p0, Landroid/support/v4/h/ca;->a:Landroid/support/v4/h/cd; │ │ - iget-object v1, p0, Landroid/support/v4/view/ea;->b:Landroid/view/View; │ + iget-object v1, p0, Landroid/support/v4/h/ca;->b:Landroid/view/View; │ │ - invoke-interface {v0, v1}, Landroid/support/v4/view/ef;->c(Landroid/view/View;)V │ + invoke-interface {v0, v1}, Landroid/support/v4/h/cd;->c(Landroid/view/View;)V │ │ return-void │ .end method │ │ .method public onAnimationEnd(Landroid/animation/Animator;)V │ .locals 2 │ │ - iget-object v0, p0, Landroid/support/v4/view/ea;->a:Landroid/support/v4/view/ef; │ + iget-object v0, p0, Landroid/support/v4/h/ca;->a:Landroid/support/v4/h/cd; │ │ - iget-object v1, p0, Landroid/support/v4/view/ea;->b:Landroid/view/View; │ + iget-object v1, p0, Landroid/support/v4/h/ca;->b:Landroid/view/View; │ │ - invoke-interface {v0, v1}, Landroid/support/v4/view/ef;->b(Landroid/view/View;)V │ + invoke-interface {v0, v1}, Landroid/support/v4/h/cd;->b(Landroid/view/View;)V │ │ return-void │ .end method │ │ .method public onAnimationStart(Landroid/animation/Animator;)V │ .locals 2 │ │ - iget-object v0, p0, Landroid/support/v4/view/ea;->a:Landroid/support/v4/view/ef; │ + iget-object v0, p0, Landroid/support/v4/h/ca;->a:Landroid/support/v4/h/cd; │ │ - iget-object v1, p0, Landroid/support/v4/view/ea;->b:Landroid/view/View; │ + iget-object v1, p0, Landroid/support/v4/h/ca;->b:Landroid/view/View; │ │ - invoke-interface {v0, v1}, Landroid/support/v4/view/ef;->a(Landroid/view/View;)V │ + invoke-interface {v0, v1}, Landroid/support/v4/h/cd;->a(Landroid/view/View;)V │ │ return-void │ .end method │ --- smali/android/support/v4/view/dz.smali ├── +++ smali/android/support/v4/h/bx.smali │┄ Files similar despite different names (difference score: 8) │ @@ -1,8 +1,8 @@ │ -.class Landroid/support/v4/view/dz; │ +.class Landroid/support/v4/h/bx; │ .super Ljava/lang/Object; │ │ │ # direct methods │ .method public static a(Landroid/view/View;)V │ .locals 1 │ │ @@ -35,26 +35,26 @@ │ move-result-object v0 │ │ invoke-virtual {v0, p1, p2}, Landroid/view/ViewPropertyAnimator;->setDuration(J)Landroid/view/ViewPropertyAnimator; │ │ return-void │ .end method │ │ -.method public static a(Landroid/view/View;Landroid/support/v4/view/ef;)V │ +.method public static a(Landroid/view/View;Landroid/support/v4/h/cd;)V │ .locals 2 │ │ if-eqz p1, :cond_0 │ │ invoke-virtual {p0}, Landroid/view/View;->animate()Landroid/view/ViewPropertyAnimator; │ │ move-result-object v0 │ │ - new-instance v1, Landroid/support/v4/view/ea; │ + new-instance v1, Landroid/support/v4/h/by; │ │ - invoke-direct {v1, p1, p0}, Landroid/support/v4/view/ea;->(Landroid/support/v4/view/ef;Landroid/view/View;)V │ + invoke-direct {v1, p1, p0}, Landroid/support/v4/h/by;->(Landroid/support/v4/h/cd;Landroid/view/View;)V │ │ invoke-virtual {v0, v1}, Landroid/view/ViewPropertyAnimator;->setListener(Landroid/animation/Animator$AnimatorListener;)Landroid/view/ViewPropertyAnimator; │ │ :goto_0 │ return-void │ │ :cond_0 │ --- smali/android/support/v4/app/ao.smali ├── +++ smali/android/support/v4/a/ao.smali │┄ Files similar despite different names (difference score: 18) │ @@ -1,84 +1,84 @@ │ -.class Landroid/support/v4/app/ao; │ -.super Landroid/support/v4/app/am; │ +.class Landroid/support/v4/a/ao; │ +.super Landroid/support/v4/a/am; │ │ │ # static fields │ .field static a:Z │ │ │ # instance fields │ -.field final b:Landroid/support/v4/f/n; │ +.field final b:Landroid/support/v4/g/n; │ │ -.field final c:Landroid/support/v4/f/n; │ +.field final c:Landroid/support/v4/g/n; │ │ .field final d:Ljava/lang/String; │ │ -.field e:Landroid/support/v4/app/o; │ +.field e:Landroid/support/v4/a/p; │ │ .field f:Z │ │ .field g:Z │ │ │ # direct methods │ .method static constructor ()V │ .locals 1 │ │ const/4 v0, 0x0 │ │ - sput-boolean v0, Landroid/support/v4/app/ao;->a:Z │ + sput-boolean v0, Landroid/support/v4/a/ao;->a:Z │ │ return-void │ .end method │ │ -.method constructor (Ljava/lang/String;Landroid/support/v4/app/o;Z)V │ +.method constructor (Ljava/lang/String;Landroid/support/v4/a/p;Z)V │ .locals 1 │ │ - invoke-direct {p0}, Landroid/support/v4/app/am;->()V │ + invoke-direct {p0}, Landroid/support/v4/a/am;->()V │ │ - new-instance v0, Landroid/support/v4/f/n; │ + new-instance v0, Landroid/support/v4/g/n; │ │ - invoke-direct {v0}, Landroid/support/v4/f/n;->()V │ + invoke-direct {v0}, Landroid/support/v4/g/n;->()V │ │ - iput-object v0, p0, Landroid/support/v4/app/ao;->b:Landroid/support/v4/f/n; │ + iput-object v0, p0, Landroid/support/v4/a/ao;->b:Landroid/support/v4/g/n; │ │ - new-instance v0, Landroid/support/v4/f/n; │ + new-instance v0, Landroid/support/v4/g/n; │ │ - invoke-direct {v0}, Landroid/support/v4/f/n;->()V │ + invoke-direct {v0}, Landroid/support/v4/g/n;->()V │ │ - iput-object v0, p0, Landroid/support/v4/app/ao;->c:Landroid/support/v4/f/n; │ + iput-object v0, p0, Landroid/support/v4/a/ao;->c:Landroid/support/v4/g/n; │ │ - iput-object p1, p0, Landroid/support/v4/app/ao;->d:Ljava/lang/String; │ + iput-object p1, p0, Landroid/support/v4/a/ao;->d:Ljava/lang/String; │ │ - iput-object p2, p0, Landroid/support/v4/app/ao;->e:Landroid/support/v4/app/o; │ + iput-object p2, p0, Landroid/support/v4/a/ao;->e:Landroid/support/v4/a/p; │ │ - iput-boolean p3, p0, Landroid/support/v4/app/ao;->f:Z │ + iput-boolean p3, p0, Landroid/support/v4/a/ao;->f:Z │ │ return-void │ .end method │ │ │ # virtual methods │ -.method a(Landroid/support/v4/app/o;)V │ +.method a(Landroid/support/v4/a/p;)V │ .locals 0 │ │ - iput-object p1, p0, Landroid/support/v4/app/ao;->e:Landroid/support/v4/app/o; │ + iput-object p1, p0, Landroid/support/v4/a/ao;->e:Landroid/support/v4/a/p; │ │ return-void │ .end method │ │ .method public a(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ .locals 5 │ │ const/4 v2, 0x0 │ │ - iget-object v0, p0, Landroid/support/v4/app/ao;->b:Landroid/support/v4/f/n; │ + iget-object v0, p0, Landroid/support/v4/a/ao;->b:Landroid/support/v4/g/n; │ │ - invoke-virtual {v0}, Landroid/support/v4/f/n;->b()I │ + invoke-virtual {v0}, Landroid/support/v4/g/n;->b()I │ │ move-result v0 │ │ if-lez v0, :cond_0 │ │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ @@ -103,66 +103,66 @@ │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ move v1, v2 │ │ :goto_0 │ - iget-object v0, p0, Landroid/support/v4/app/ao;->b:Landroid/support/v4/f/n; │ + iget-object v0, p0, Landroid/support/v4/a/ao;->b:Landroid/support/v4/g/n; │ │ - invoke-virtual {v0}, Landroid/support/v4/f/n;->b()I │ + invoke-virtual {v0}, Landroid/support/v4/g/n;->b()I │ │ move-result v0 │ │ if-ge v1, v0, :cond_0 │ │ - iget-object v0, p0, Landroid/support/v4/app/ao;->b:Landroid/support/v4/f/n; │ + iget-object v0, p0, Landroid/support/v4/a/ao;->b:Landroid/support/v4/g/n; │ │ - invoke-virtual {v0, v1}, Landroid/support/v4/f/n;->b(I)Ljava/lang/Object; │ + invoke-virtual {v0, v1}, Landroid/support/v4/g/n;->b(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ - check-cast v0, Landroid/support/v4/app/ap; │ + check-cast v0, Landroid/support/v4/a/ap; │ │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v4, " #" │ │ invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - iget-object v4, p0, Landroid/support/v4/app/ao;->b:Landroid/support/v4/f/n; │ + iget-object v4, p0, Landroid/support/v4/a/ao;->b:Landroid/support/v4/g/n; │ │ - invoke-virtual {v4, v1}, Landroid/support/v4/f/n;->a(I)I │ + invoke-virtual {v4, v1}, Landroid/support/v4/g/n;->a(I)I │ │ move-result v4 │ │ invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(I)V │ │ const-string v4, ": " │ │ invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - invoke-virtual {v0}, Landroid/support/v4/app/ap;->toString()Ljava/lang/String; │ + invoke-virtual {v0}, Landroid/support/v4/a/ap;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - invoke-virtual {v0, v3, p2, p3, p4}, Landroid/support/v4/app/ap;->a(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ + invoke-virtual {v0, v3, p2, p3, p4}, Landroid/support/v4/a/ap;->a(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ add-int/lit8 v0, v1, 0x1 │ │ move v1, v0 │ │ goto :goto_0 │ │ :cond_0 │ - iget-object v0, p0, Landroid/support/v4/app/ao;->c:Landroid/support/v4/f/n; │ + iget-object v0, p0, Landroid/support/v4/a/ao;->c:Landroid/support/v4/g/n; │ │ - invoke-virtual {v0}, Landroid/support/v4/f/n;->b()I │ + invoke-virtual {v0}, Landroid/support/v4/g/n;->b()I │ │ move-result v0 │ │ if-lez v0, :cond_1 │ │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ @@ -185,95 +185,95 @@ │ move-result-object v0 │ │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ :goto_1 │ - iget-object v0, p0, Landroid/support/v4/app/ao;->c:Landroid/support/v4/f/n; │ + iget-object v0, p0, Landroid/support/v4/a/ao;->c:Landroid/support/v4/g/n; │ │ - invoke-virtual {v0}, Landroid/support/v4/f/n;->b()I │ + invoke-virtual {v0}, Landroid/support/v4/g/n;->b()I │ │ move-result v0 │ │ if-ge v2, v0, :cond_1 │ │ - iget-object v0, p0, Landroid/support/v4/app/ao;->c:Landroid/support/v4/f/n; │ + iget-object v0, p0, Landroid/support/v4/a/ao;->c:Landroid/support/v4/g/n; │ │ - invoke-virtual {v0, v2}, Landroid/support/v4/f/n;->b(I)Ljava/lang/Object; │ + invoke-virtual {v0, v2}, Landroid/support/v4/g/n;->b(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ - check-cast v0, Landroid/support/v4/app/ap; │ + check-cast v0, Landroid/support/v4/a/ap; │ │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v3, " #" │ │ invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - iget-object v3, p0, Landroid/support/v4/app/ao;->c:Landroid/support/v4/f/n; │ + iget-object v3, p0, Landroid/support/v4/a/ao;->c:Landroid/support/v4/g/n; │ │ - invoke-virtual {v3, v2}, Landroid/support/v4/f/n;->a(I)I │ + invoke-virtual {v3, v2}, Landroid/support/v4/g/n;->a(I)I │ │ move-result v3 │ │ invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->print(I)V │ │ const-string v3, ": " │ │ invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - invoke-virtual {v0}, Landroid/support/v4/app/ap;->toString()Ljava/lang/String; │ + invoke-virtual {v0}, Landroid/support/v4/a/ap;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - invoke-virtual {v0, v1, p2, p3, p4}, Landroid/support/v4/app/ap;->a(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ + invoke-virtual {v0, v1, p2, p3, p4}, Landroid/support/v4/a/ap;->a(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ add-int/lit8 v2, v2, 0x1 │ │ goto :goto_1 │ │ :cond_1 │ return-void │ .end method │ │ .method public a()Z │ .locals 6 │ │ const/4 v1, 0x0 │ │ - iget-object v0, p0, Landroid/support/v4/app/ao;->b:Landroid/support/v4/f/n; │ + iget-object v0, p0, Landroid/support/v4/a/ao;->b:Landroid/support/v4/g/n; │ │ - invoke-virtual {v0}, Landroid/support/v4/f/n;->b()I │ + invoke-virtual {v0}, Landroid/support/v4/g/n;->b()I │ │ move-result v4 │ │ move v2, v1 │ │ move v3, v1 │ │ :goto_0 │ if-ge v2, v4, :cond_1 │ │ - iget-object v0, p0, Landroid/support/v4/app/ao;->b:Landroid/support/v4/f/n; │ + iget-object v0, p0, Landroid/support/v4/a/ao;->b:Landroid/support/v4/g/n; │ │ - invoke-virtual {v0, v2}, Landroid/support/v4/f/n;->b(I)Ljava/lang/Object; │ + invoke-virtual {v0, v2}, Landroid/support/v4/g/n;->b(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ - check-cast v0, Landroid/support/v4/app/ap; │ + check-cast v0, Landroid/support/v4/a/ap; │ │ - iget-boolean v5, v0, Landroid/support/v4/app/ap;->h:Z │ + iget-boolean v5, v0, Landroid/support/v4/a/ap;->h:Z │ │ if-eqz v5, :cond_0 │ │ - iget-boolean v0, v0, Landroid/support/v4/app/ap;->f:Z │ + iget-boolean v0, v0, Landroid/support/v4/a/ap;->f:Z │ │ if-nez v0, :cond_0 │ │ const/4 v0, 0x1 │ │ :goto_1 │ or-int/2addr v3, v0 │ @@ -292,15 +292,15 @@ │ :cond_1 │ return v3 │ .end method │ │ .method b()V │ .locals 4 │ │ - sget-boolean v0, Landroid/support/v4/app/ao;->a:Z │ + sget-boolean v0, Landroid/support/v4/a/ao;->a:Z │ │ if-eqz v0, :cond_0 │ │ const-string v0, "LoaderManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ @@ -319,15 +319,15 @@ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ :cond_0 │ - iget-boolean v0, p0, Landroid/support/v4/app/ao;->f:Z │ + iget-boolean v0, p0, Landroid/support/v4/a/ao;->f:Z │ │ if-eqz v0, :cond_2 │ │ new-instance v0, Ljava/lang/RuntimeException; │ │ const-string v1, "here" │ │ @@ -359,50 +359,50 @@ │ │ :cond_1 │ return-void │ │ :cond_2 │ const/4 v0, 0x1 │ │ - iput-boolean v0, p0, Landroid/support/v4/app/ao;->f:Z │ + iput-boolean v0, p0, Landroid/support/v4/a/ao;->f:Z │ │ - iget-object v0, p0, Landroid/support/v4/app/ao;->b:Landroid/support/v4/f/n; │ + iget-object v0, p0, Landroid/support/v4/a/ao;->b:Landroid/support/v4/g/n; │ │ - invoke-virtual {v0}, Landroid/support/v4/f/n;->b()I │ + invoke-virtual {v0}, Landroid/support/v4/g/n;->b()I │ │ move-result v0 │ │ add-int/lit8 v0, v0, -0x1 │ │ move v1, v0 │ │ :goto_0 │ if-ltz v1, :cond_1 │ │ - iget-object v0, p0, Landroid/support/v4/app/ao;->b:Landroid/support/v4/f/n; │ + iget-object v0, p0, Landroid/support/v4/a/ao;->b:Landroid/support/v4/g/n; │ │ - invoke-virtual {v0, v1}, Landroid/support/v4/f/n;->b(I)Ljava/lang/Object; │ + invoke-virtual {v0, v1}, Landroid/support/v4/g/n;->b(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ - check-cast v0, Landroid/support/v4/app/ap; │ + check-cast v0, Landroid/support/v4/a/ap; │ │ - invoke-virtual {v0}, Landroid/support/v4/app/ap;->a()V │ + invoke-virtual {v0}, Landroid/support/v4/a/ap;->a()V │ │ add-int/lit8 v0, v1, -0x1 │ │ move v1, v0 │ │ goto :goto_0 │ .end method │ │ .method c()V │ .locals 4 │ │ - sget-boolean v0, Landroid/support/v4/app/ao;->a:Z │ + sget-boolean v0, Landroid/support/v4/a/ao;->a:Z │ │ if-eqz v0, :cond_0 │ │ const-string v0, "LoaderManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ @@ -421,15 +421,15 @@ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ :cond_0 │ - iget-boolean v0, p0, Landroid/support/v4/app/ao;->f:Z │ + iget-boolean v0, p0, Landroid/support/v4/a/ao;->f:Z │ │ if-nez v0, :cond_1 │ │ new-instance v0, Ljava/lang/RuntimeException; │ │ const-string v1, "here" │ │ @@ -459,55 +459,55 @@ │ │ invoke-static {v1, v2, v0}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ :goto_0 │ return-void │ │ :cond_1 │ - iget-object v0, p0, Landroid/support/v4/app/ao;->b:Landroid/support/v4/f/n; │ + iget-object v0, p0, Landroid/support/v4/a/ao;->b:Landroid/support/v4/g/n; │ │ - invoke-virtual {v0}, Landroid/support/v4/f/n;->b()I │ + invoke-virtual {v0}, Landroid/support/v4/g/n;->b()I │ │ move-result v0 │ │ add-int/lit8 v0, v0, -0x1 │ │ move v1, v0 │ │ :goto_1 │ if-ltz v1, :cond_2 │ │ - iget-object v0, p0, Landroid/support/v4/app/ao;->b:Landroid/support/v4/f/n; │ + iget-object v0, p0, Landroid/support/v4/a/ao;->b:Landroid/support/v4/g/n; │ │ - invoke-virtual {v0, v1}, Landroid/support/v4/f/n;->b(I)Ljava/lang/Object; │ + invoke-virtual {v0, v1}, Landroid/support/v4/g/n;->b(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ - check-cast v0, Landroid/support/v4/app/ap; │ + check-cast v0, Landroid/support/v4/a/ap; │ │ - invoke-virtual {v0}, Landroid/support/v4/app/ap;->e()V │ + invoke-virtual {v0}, Landroid/support/v4/a/ap;->e()V │ │ add-int/lit8 v0, v1, -0x1 │ │ move v1, v0 │ │ goto :goto_1 │ │ :cond_2 │ const/4 v0, 0x0 │ │ - iput-boolean v0, p0, Landroid/support/v4/app/ao;->f:Z │ + iput-boolean v0, p0, Landroid/support/v4/a/ao;->f:Z │ │ goto :goto_0 │ .end method │ │ .method d()V │ .locals 4 │ │ - sget-boolean v0, Landroid/support/v4/app/ao;->a:Z │ + sget-boolean v0, Landroid/support/v4/a/ao;->a:Z │ │ if-eqz v0, :cond_0 │ │ const-string v0, "LoaderManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ @@ -526,15 +526,15 @@ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ :cond_0 │ - iget-boolean v0, p0, Landroid/support/v4/app/ao;->f:Z │ + iget-boolean v0, p0, Landroid/support/v4/a/ao;->f:Z │ │ if-nez v0, :cond_2 │ │ new-instance v0, Ljava/lang/RuntimeException; │ │ const-string v1, "here" │ │ @@ -566,58 +566,58 @@ │ │ :cond_1 │ return-void │ │ :cond_2 │ const/4 v0, 0x1 │ │ - iput-boolean v0, p0, Landroid/support/v4/app/ao;->g:Z │ + iput-boolean v0, p0, Landroid/support/v4/a/ao;->g:Z │ │ const/4 v0, 0x0 │ │ - iput-boolean v0, p0, Landroid/support/v4/app/ao;->f:Z │ + iput-boolean v0, p0, Landroid/support/v4/a/ao;->f:Z │ │ - iget-object v0, p0, Landroid/support/v4/app/ao;->b:Landroid/support/v4/f/n; │ + iget-object v0, p0, Landroid/support/v4/a/ao;->b:Landroid/support/v4/g/n; │ │ - invoke-virtual {v0}, Landroid/support/v4/f/n;->b()I │ + invoke-virtual {v0}, Landroid/support/v4/g/n;->b()I │ │ move-result v0 │ │ add-int/lit8 v0, v0, -0x1 │ │ move v1, v0 │ │ :goto_0 │ if-ltz v1, :cond_1 │ │ - iget-object v0, p0, Landroid/support/v4/app/ao;->b:Landroid/support/v4/f/n; │ + iget-object v0, p0, Landroid/support/v4/a/ao;->b:Landroid/support/v4/g/n; │ │ - invoke-virtual {v0, v1}, Landroid/support/v4/f/n;->b(I)Ljava/lang/Object; │ + invoke-virtual {v0, v1}, Landroid/support/v4/g/n;->b(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ - check-cast v0, Landroid/support/v4/app/ap; │ + check-cast v0, Landroid/support/v4/a/ap; │ │ - invoke-virtual {v0}, Landroid/support/v4/app/ap;->b()V │ + invoke-virtual {v0}, Landroid/support/v4/a/ap;->b()V │ │ add-int/lit8 v0, v1, -0x1 │ │ move v1, v0 │ │ goto :goto_0 │ .end method │ │ .method e()V │ .locals 3 │ │ - iget-boolean v0, p0, Landroid/support/v4/app/ao;->g:Z │ + iget-boolean v0, p0, Landroid/support/v4/a/ao;->g:Z │ │ if-eqz v0, :cond_1 │ │ - sget-boolean v0, Landroid/support/v4/app/ao;->a:Z │ + sget-boolean v0, Landroid/support/v4/a/ao;->a:Z │ │ if-eqz v0, :cond_0 │ │ const-string v0, "LoaderManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ @@ -638,131 +638,131 @@ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ :cond_0 │ const/4 v0, 0x0 │ │ - iput-boolean v0, p0, Landroid/support/v4/app/ao;->g:Z │ + iput-boolean v0, p0, Landroid/support/v4/a/ao;->g:Z │ │ - iget-object v0, p0, Landroid/support/v4/app/ao;->b:Landroid/support/v4/f/n; │ + iget-object v0, p0, Landroid/support/v4/a/ao;->b:Landroid/support/v4/g/n; │ │ - invoke-virtual {v0}, Landroid/support/v4/f/n;->b()I │ + invoke-virtual {v0}, Landroid/support/v4/g/n;->b()I │ │ move-result v0 │ │ add-int/lit8 v0, v0, -0x1 │ │ move v1, v0 │ │ :goto_0 │ if-ltz v1, :cond_1 │ │ - iget-object v0, p0, Landroid/support/v4/app/ao;->b:Landroid/support/v4/f/n; │ + iget-object v0, p0, Landroid/support/v4/a/ao;->b:Landroid/support/v4/g/n; │ │ - invoke-virtual {v0, v1}, Landroid/support/v4/f/n;->b(I)Ljava/lang/Object; │ + invoke-virtual {v0, v1}, Landroid/support/v4/g/n;->b(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ - check-cast v0, Landroid/support/v4/app/ap; │ + check-cast v0, Landroid/support/v4/a/ap; │ │ - invoke-virtual {v0}, Landroid/support/v4/app/ap;->c()V │ + invoke-virtual {v0}, Landroid/support/v4/a/ap;->c()V │ │ add-int/lit8 v0, v1, -0x1 │ │ move v1, v0 │ │ goto :goto_0 │ │ :cond_1 │ return-void │ .end method │ │ .method f()V │ .locals 3 │ │ - iget-object v0, p0, Landroid/support/v4/app/ao;->b:Landroid/support/v4/f/n; │ + iget-object v0, p0, Landroid/support/v4/a/ao;->b:Landroid/support/v4/g/n; │ │ - invoke-virtual {v0}, Landroid/support/v4/f/n;->b()I │ + invoke-virtual {v0}, Landroid/support/v4/g/n;->b()I │ │ move-result v0 │ │ add-int/lit8 v0, v0, -0x1 │ │ move v1, v0 │ │ :goto_0 │ if-ltz v1, :cond_0 │ │ - iget-object v0, p0, Landroid/support/v4/app/ao;->b:Landroid/support/v4/f/n; │ + iget-object v0, p0, Landroid/support/v4/a/ao;->b:Landroid/support/v4/g/n; │ │ - invoke-virtual {v0, v1}, Landroid/support/v4/f/n;->b(I)Ljava/lang/Object; │ + invoke-virtual {v0, v1}, Landroid/support/v4/g/n;->b(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ - check-cast v0, Landroid/support/v4/app/ap; │ + check-cast v0, Landroid/support/v4/a/ap; │ │ const/4 v2, 0x1 │ │ - iput-boolean v2, v0, Landroid/support/v4/app/ap;->k:Z │ + iput-boolean v2, v0, Landroid/support/v4/a/ap;->k:Z │ │ add-int/lit8 v0, v1, -0x1 │ │ move v1, v0 │ │ goto :goto_0 │ │ :cond_0 │ return-void │ .end method │ │ .method g()V │ .locals 2 │ │ - iget-object v0, p0, Landroid/support/v4/app/ao;->b:Landroid/support/v4/f/n; │ + iget-object v0, p0, Landroid/support/v4/a/ao;->b:Landroid/support/v4/g/n; │ │ - invoke-virtual {v0}, Landroid/support/v4/f/n;->b()I │ + invoke-virtual {v0}, Landroid/support/v4/g/n;->b()I │ │ move-result v0 │ │ add-int/lit8 v0, v0, -0x1 │ │ move v1, v0 │ │ :goto_0 │ if-ltz v1, :cond_0 │ │ - iget-object v0, p0, Landroid/support/v4/app/ao;->b:Landroid/support/v4/f/n; │ + iget-object v0, p0, Landroid/support/v4/a/ao;->b:Landroid/support/v4/g/n; │ │ - invoke-virtual {v0, v1}, Landroid/support/v4/f/n;->b(I)Ljava/lang/Object; │ + invoke-virtual {v0, v1}, Landroid/support/v4/g/n;->b(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ - check-cast v0, Landroid/support/v4/app/ap; │ + check-cast v0, Landroid/support/v4/a/ap; │ │ - invoke-virtual {v0}, Landroid/support/v4/app/ap;->d()V │ + invoke-virtual {v0}, Landroid/support/v4/a/ap;->d()V │ │ add-int/lit8 v0, v1, -0x1 │ │ move v1, v0 │ │ goto :goto_0 │ │ :cond_0 │ return-void │ .end method │ │ .method h()V │ .locals 3 │ │ - iget-boolean v0, p0, Landroid/support/v4/app/ao;->g:Z │ + iget-boolean v0, p0, Landroid/support/v4/a/ao;->g:Z │ │ if-nez v0, :cond_2 │ │ - sget-boolean v0, Landroid/support/v4/app/ao;->a:Z │ + sget-boolean v0, Landroid/support/v4/a/ao;->a:Z │ │ if-eqz v0, :cond_0 │ │ const-string v0, "LoaderManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ @@ -781,50 +781,50 @@ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ :cond_0 │ - iget-object v0, p0, Landroid/support/v4/app/ao;->b:Landroid/support/v4/f/n; │ + iget-object v0, p0, Landroid/support/v4/a/ao;->b:Landroid/support/v4/g/n; │ │ - invoke-virtual {v0}, Landroid/support/v4/f/n;->b()I │ + invoke-virtual {v0}, Landroid/support/v4/g/n;->b()I │ │ move-result v0 │ │ add-int/lit8 v0, v0, -0x1 │ │ move v1, v0 │ │ :goto_0 │ if-ltz v1, :cond_1 │ │ - iget-object v0, p0, Landroid/support/v4/app/ao;->b:Landroid/support/v4/f/n; │ + iget-object v0, p0, Landroid/support/v4/a/ao;->b:Landroid/support/v4/g/n; │ │ - invoke-virtual {v0, v1}, Landroid/support/v4/f/n;->b(I)Ljava/lang/Object; │ + invoke-virtual {v0, v1}, Landroid/support/v4/g/n;->b(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ - check-cast v0, Landroid/support/v4/app/ap; │ + check-cast v0, Landroid/support/v4/a/ap; │ │ - invoke-virtual {v0}, Landroid/support/v4/app/ap;->f()V │ + invoke-virtual {v0}, Landroid/support/v4/a/ap;->f()V │ │ add-int/lit8 v0, v1, -0x1 │ │ move v1, v0 │ │ goto :goto_0 │ │ :cond_1 │ - iget-object v0, p0, Landroid/support/v4/app/ao;->b:Landroid/support/v4/f/n; │ + iget-object v0, p0, Landroid/support/v4/a/ao;->b:Landroid/support/v4/g/n; │ │ - invoke-virtual {v0}, Landroid/support/v4/f/n;->c()V │ + invoke-virtual {v0}, Landroid/support/v4/g/n;->c()V │ │ :cond_2 │ - sget-boolean v0, Landroid/support/v4/app/ao;->a:Z │ + sget-boolean v0, Landroid/support/v4/a/ao;->a:Z │ │ if-eqz v0, :cond_3 │ │ const-string v0, "LoaderManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ @@ -843,47 +843,47 @@ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ :cond_3 │ - iget-object v0, p0, Landroid/support/v4/app/ao;->c:Landroid/support/v4/f/n; │ + iget-object v0, p0, Landroid/support/v4/a/ao;->c:Landroid/support/v4/g/n; │ │ - invoke-virtual {v0}, Landroid/support/v4/f/n;->b()I │ + invoke-virtual {v0}, Landroid/support/v4/g/n;->b()I │ │ move-result v0 │ │ add-int/lit8 v0, v0, -0x1 │ │ move v1, v0 │ │ :goto_1 │ if-ltz v1, :cond_4 │ │ - iget-object v0, p0, Landroid/support/v4/app/ao;->c:Landroid/support/v4/f/n; │ + iget-object v0, p0, Landroid/support/v4/a/ao;->c:Landroid/support/v4/g/n; │ │ - invoke-virtual {v0, v1}, Landroid/support/v4/f/n;->b(I)Ljava/lang/Object; │ + invoke-virtual {v0, v1}, Landroid/support/v4/g/n;->b(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ - check-cast v0, Landroid/support/v4/app/ap; │ + check-cast v0, Landroid/support/v4/a/ap; │ │ - invoke-virtual {v0}, Landroid/support/v4/app/ap;->f()V │ + invoke-virtual {v0}, Landroid/support/v4/a/ap;->f()V │ │ add-int/lit8 v0, v1, -0x1 │ │ move v1, v0 │ │ goto :goto_1 │ │ :cond_4 │ - iget-object v0, p0, Landroid/support/v4/app/ao;->c:Landroid/support/v4/f/n; │ + iget-object v0, p0, Landroid/support/v4/a/ao;->c:Landroid/support/v4/g/n; │ │ - invoke-virtual {v0}, Landroid/support/v4/f/n;->c()V │ + invoke-virtual {v0}, Landroid/support/v4/g/n;->c()V │ │ return-void │ .end method │ │ .method public toString()Ljava/lang/String; │ .locals 2 │ │ @@ -907,17 +907,17 @@ │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ const-string v1, " in " │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - iget-object v1, p0, Landroid/support/v4/app/ao;->e:Landroid/support/v4/app/o; │ + iget-object v1, p0, Landroid/support/v4/a/ao;->e:Landroid/support/v4/a/p; │ │ - invoke-static {v1, v0}, Landroid/support/v4/f/d;->a(Ljava/lang/Object;Ljava/lang/StringBuilder;)V │ + invoke-static {v1, v0}, Landroid/support/v4/g/d;->a(Ljava/lang/Object;Ljava/lang/StringBuilder;)V │ │ const-string v1, "}}" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ --- smali/android/support/v4/app/ap.smali ├── +++ smali/android/support/v4/a/ap.smali │┄ Files similar despite different names (difference score: 59) │ @@ -1,22 +1,22 @@ │ -.class final Landroid/support/v4/app/ap; │ +.class final Landroid/support/v4/a/ap; │ .super Ljava/lang/Object; │ │ # interfaces │ -.implements Landroid/support/v4/a/l; │ +.implements Landroid/support/v4/b/l; │ │ │ # instance fields │ .field final a:I │ │ .field final b:Landroid/os/Bundle; │ │ -.field c:Landroid/support/v4/app/an; │ +.field c:Landroid/support/v4/a/an; │ │ -.field d:Landroid/support/v4/a/k; │ +.field d:Landroid/support/v4/b/k; │ │ .field e:Z │ │ .field f:Z │ │ .field g:Ljava/lang/Object; │ │ @@ -28,47 +28,47 @@ │ │ .field k:Z │ │ .field l:Z │ │ .field m:Z │ │ -.field n:Landroid/support/v4/app/ap; │ +.field n:Landroid/support/v4/a/ap; │ │ -.field final synthetic o:Landroid/support/v4/app/ao; │ +.field final synthetic o:Landroid/support/v4/a/ao; │ │ │ # virtual methods │ .method a()V │ .locals 4 │ │ const/4 v3, 0x1 │ │ - iget-boolean v0, p0, Landroid/support/v4/app/ap;->i:Z │ + iget-boolean v0, p0, Landroid/support/v4/a/ap;->i:Z │ │ if-eqz v0, :cond_1 │ │ - iget-boolean v0, p0, Landroid/support/v4/app/ap;->j:Z │ + iget-boolean v0, p0, Landroid/support/v4/a/ap;->j:Z │ │ if-eqz v0, :cond_1 │ │ - iput-boolean v3, p0, Landroid/support/v4/app/ap;->h:Z │ + iput-boolean v3, p0, Landroid/support/v4/a/ap;->h:Z │ │ :cond_0 │ :goto_0 │ return-void │ │ :cond_1 │ - iget-boolean v0, p0, Landroid/support/v4/app/ap;->h:Z │ + iget-boolean v0, p0, Landroid/support/v4/a/ap;->h:Z │ │ if-nez v0, :cond_0 │ │ - iput-boolean v3, p0, Landroid/support/v4/app/ap;->h:Z │ + iput-boolean v3, p0, Landroid/support/v4/a/ap;->h:Z │ │ - sget-boolean v0, Landroid/support/v4/app/ao;->a:Z │ + sget-boolean v0, Landroid/support/v4/a/ao;->a:Z │ │ if-eqz v0, :cond_2 │ │ const-string v0, "LoaderManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ @@ -87,52 +87,52 @@ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ :cond_2 │ - iget-object v0, p0, Landroid/support/v4/app/ap;->d:Landroid/support/v4/a/k; │ + iget-object v0, p0, Landroid/support/v4/a/ap;->d:Landroid/support/v4/b/k; │ │ if-nez v0, :cond_3 │ │ - iget-object v0, p0, Landroid/support/v4/app/ap;->c:Landroid/support/v4/app/an; │ + iget-object v0, p0, Landroid/support/v4/a/ap;->c:Landroid/support/v4/a/an; │ │ if-eqz v0, :cond_3 │ │ - iget-object v0, p0, Landroid/support/v4/app/ap;->c:Landroid/support/v4/app/an; │ + iget-object v0, p0, Landroid/support/v4/a/ap;->c:Landroid/support/v4/a/an; │ │ - iget v1, p0, Landroid/support/v4/app/ap;->a:I │ + iget v1, p0, Landroid/support/v4/a/ap;->a:I │ │ - iget-object v2, p0, Landroid/support/v4/app/ap;->b:Landroid/os/Bundle; │ + iget-object v2, p0, Landroid/support/v4/a/ap;->b:Landroid/os/Bundle; │ │ - invoke-interface {v0, v1, v2}, Landroid/support/v4/app/an;->a(ILandroid/os/Bundle;)Landroid/support/v4/a/k; │ + invoke-interface {v0, v1, v2}, Landroid/support/v4/a/an;->a(ILandroid/os/Bundle;)Landroid/support/v4/b/k; │ │ move-result-object v0 │ │ - iput-object v0, p0, Landroid/support/v4/app/ap;->d:Landroid/support/v4/a/k; │ + iput-object v0, p0, Landroid/support/v4/a/ap;->d:Landroid/support/v4/b/k; │ │ :cond_3 │ - iget-object v0, p0, Landroid/support/v4/app/ap;->d:Landroid/support/v4/a/k; │ + iget-object v0, p0, Landroid/support/v4/a/ap;->d:Landroid/support/v4/b/k; │ │ if-eqz v0, :cond_0 │ │ - iget-object v0, p0, Landroid/support/v4/app/ap;->d:Landroid/support/v4/a/k; │ + iget-object v0, p0, Landroid/support/v4/a/ap;->d:Landroid/support/v4/b/k; │ │ invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Ljava/lang/Class;->isMemberClass()Z │ │ move-result v0 │ │ if-eqz v0, :cond_4 │ │ - iget-object v0, p0, Landroid/support/v4/app/ap;->d:Landroid/support/v4/a/k; │ + iget-object v0, p0, Landroid/support/v4/a/ap;->d:Landroid/support/v4/b/k; │ │ invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Ljava/lang/Class;->getModifiers()I │ │ @@ -152,87 +152,87 @@ │ │ const-string v2, "Object returned from onCreateLoader must not be a non-static inner member class: " │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ - iget-object v2, p0, Landroid/support/v4/app/ap;->d:Landroid/support/v4/a/k; │ + iget-object v2, p0, Landroid/support/v4/a/ap;->d:Landroid/support/v4/b/k; │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v0 │ │ :cond_4 │ - iget-boolean v0, p0, Landroid/support/v4/app/ap;->m:Z │ + iget-boolean v0, p0, Landroid/support/v4/a/ap;->m:Z │ │ if-nez v0, :cond_5 │ │ - iget-object v0, p0, Landroid/support/v4/app/ap;->d:Landroid/support/v4/a/k; │ + iget-object v0, p0, Landroid/support/v4/a/ap;->d:Landroid/support/v4/b/k; │ │ - iget v1, p0, Landroid/support/v4/app/ap;->a:I │ + iget v1, p0, Landroid/support/v4/a/ap;->a:I │ │ - invoke-virtual {v0, v1, p0}, Landroid/support/v4/a/k;->a(ILandroid/support/v4/a/l;)V │ + invoke-virtual {v0, v1, p0}, Landroid/support/v4/b/k;->a(ILandroid/support/v4/b/l;)V │ │ - iput-boolean v3, p0, Landroid/support/v4/app/ap;->m:Z │ + iput-boolean v3, p0, Landroid/support/v4/a/ap;->m:Z │ │ :cond_5 │ - iget-object v0, p0, Landroid/support/v4/app/ap;->d:Landroid/support/v4/a/k; │ + iget-object v0, p0, Landroid/support/v4/a/ap;->d:Landroid/support/v4/b/k; │ │ - invoke-virtual {v0}, Landroid/support/v4/a/k;->a()V │ + invoke-virtual {v0}, Landroid/support/v4/b/k;->a()V │ │ goto/16 :goto_0 │ .end method │ │ -.method a(Landroid/support/v4/a/k;Ljava/lang/Object;)V │ +.method a(Landroid/support/v4/b/k;Ljava/lang/Object;)V │ .locals 4 │ │ - iget-object v0, p0, Landroid/support/v4/app/ap;->c:Landroid/support/v4/app/an; │ + iget-object v0, p0, Landroid/support/v4/a/ap;->c:Landroid/support/v4/a/an; │ │ if-eqz v0, :cond_2 │ │ const/4 v0, 0x0 │ │ - iget-object v1, p0, Landroid/support/v4/app/ap;->o:Landroid/support/v4/app/ao; │ + iget-object v1, p0, Landroid/support/v4/a/ap;->o:Landroid/support/v4/a/ao; │ │ - iget-object v1, v1, Landroid/support/v4/app/ao;->e:Landroid/support/v4/app/o; │ + iget-object v1, v1, Landroid/support/v4/a/ao;->e:Landroid/support/v4/a/p; │ │ if-eqz v1, :cond_4 │ │ - iget-object v0, p0, Landroid/support/v4/app/ap;->o:Landroid/support/v4/app/ao; │ + iget-object v0, p0, Landroid/support/v4/a/ap;->o:Landroid/support/v4/a/ao; │ │ - iget-object v0, v0, Landroid/support/v4/app/ao;->e:Landroid/support/v4/app/o; │ + iget-object v0, v0, Landroid/support/v4/a/ao;->e:Landroid/support/v4/a/p; │ │ - iget-object v0, v0, Landroid/support/v4/app/o;->b:Landroid/support/v4/app/v; │ + iget-object v0, v0, Landroid/support/v4/a/p;->b:Landroid/support/v4/a/w; │ │ - iget-object v0, v0, Landroid/support/v4/app/v;->u:Ljava/lang/String; │ + iget-object v0, v0, Landroid/support/v4/a/w;->u:Ljava/lang/String; │ │ - iget-object v1, p0, Landroid/support/v4/app/ap;->o:Landroid/support/v4/app/ao; │ + iget-object v1, p0, Landroid/support/v4/a/ap;->o:Landroid/support/v4/a/ao; │ │ - iget-object v1, v1, Landroid/support/v4/app/ao;->e:Landroid/support/v4/app/o; │ + iget-object v1, v1, Landroid/support/v4/a/ao;->e:Landroid/support/v4/a/p; │ │ - iget-object v1, v1, Landroid/support/v4/app/o;->b:Landroid/support/v4/app/v; │ + iget-object v1, v1, Landroid/support/v4/a/p;->b:Landroid/support/v4/a/w; │ │ const-string v2, "onLoadFinished" │ │ - iput-object v2, v1, Landroid/support/v4/app/v;->u:Ljava/lang/String; │ + iput-object v2, v1, Landroid/support/v4/a/w;->u:Ljava/lang/String; │ │ move-object v1, v0 │ │ :goto_0 │ :try_start_0 │ - sget-boolean v0, Landroid/support/v4/app/ao;->a:Z │ + sget-boolean v0, Landroid/support/v4/a/ao;->a:Z │ │ if-eqz v0, :cond_0 │ │ const-string v0, "LoaderManager" │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ @@ -250,73 +250,73 @@ │ │ const-string v3, ": " │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ - invoke-virtual {p1, p2}, Landroid/support/v4/a/k;->a(Ljava/lang/Object;)Ljava/lang/String; │ + invoke-virtual {p1, p2}, Landroid/support/v4/b/k;->a(Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v0, v2}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ :cond_0 │ - iget-object v0, p0, Landroid/support/v4/app/ap;->c:Landroid/support/v4/app/an; │ + iget-object v0, p0, Landroid/support/v4/a/ap;->c:Landroid/support/v4/a/an; │ │ - invoke-interface {v0, p1, p2}, Landroid/support/v4/app/an;->a(Landroid/support/v4/a/k;Ljava/lang/Object;)V │ + invoke-interface {v0, p1, p2}, Landroid/support/v4/a/an;->a(Landroid/support/v4/b/k;Ljava/lang/Object;)V │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - iget-object v0, p0, Landroid/support/v4/app/ap;->o:Landroid/support/v4/app/ao; │ + iget-object v0, p0, Landroid/support/v4/a/ap;->o:Landroid/support/v4/a/ao; │ │ - iget-object v0, v0, Landroid/support/v4/app/ao;->e:Landroid/support/v4/app/o; │ + iget-object v0, v0, Landroid/support/v4/a/ao;->e:Landroid/support/v4/a/p; │ │ if-eqz v0, :cond_1 │ │ - iget-object v0, p0, Landroid/support/v4/app/ap;->o:Landroid/support/v4/app/ao; │ + iget-object v0, p0, Landroid/support/v4/a/ap;->o:Landroid/support/v4/a/ao; │ │ - iget-object v0, v0, Landroid/support/v4/app/ao;->e:Landroid/support/v4/app/o; │ + iget-object v0, v0, Landroid/support/v4/a/ao;->e:Landroid/support/v4/a/p; │ │ - iget-object v0, v0, Landroid/support/v4/app/o;->b:Landroid/support/v4/app/v; │ + iget-object v0, v0, Landroid/support/v4/a/p;->b:Landroid/support/v4/a/w; │ │ - iput-object v1, v0, Landroid/support/v4/app/v;->u:Ljava/lang/String; │ + iput-object v1, v0, Landroid/support/v4/a/w;->u:Ljava/lang/String; │ │ :cond_1 │ const/4 v0, 0x1 │ │ - iput-boolean v0, p0, Landroid/support/v4/app/ap;->f:Z │ + iput-boolean v0, p0, Landroid/support/v4/a/ap;->f:Z │ │ :cond_2 │ return-void │ │ :catchall_0 │ move-exception v0 │ │ - iget-object v2, p0, Landroid/support/v4/app/ap;->o:Landroid/support/v4/app/ao; │ + iget-object v2, p0, Landroid/support/v4/a/ap;->o:Landroid/support/v4/a/ao; │ │ - iget-object v2, v2, Landroid/support/v4/app/ao;->e:Landroid/support/v4/app/o; │ + iget-object v2, v2, Landroid/support/v4/a/ao;->e:Landroid/support/v4/a/p; │ │ if-eqz v2, :cond_3 │ │ - iget-object v2, p0, Landroid/support/v4/app/ap;->o:Landroid/support/v4/app/ao; │ + iget-object v2, p0, Landroid/support/v4/a/ap;->o:Landroid/support/v4/a/ao; │ │ - iget-object v2, v2, Landroid/support/v4/app/ao;->e:Landroid/support/v4/app/o; │ + iget-object v2, v2, Landroid/support/v4/a/ao;->e:Landroid/support/v4/a/p; │ │ - iget-object v2, v2, Landroid/support/v4/app/o;->b:Landroid/support/v4/app/v; │ + iget-object v2, v2, Landroid/support/v4/a/p;->b:Landroid/support/v4/a/w; │ │ - iput-object v1, v2, Landroid/support/v4/app/v;->u:Ljava/lang/String; │ + iput-object v1, v2, Landroid/support/v4/a/w;->u:Ljava/lang/String; │ │ :cond_3 │ throw v0 │ │ :cond_4 │ move-object v1, v0 │ │ @@ -328,51 +328,51 @@ │ │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mId=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - iget v0, p0, Landroid/support/v4/app/ap;->a:I │ + iget v0, p0, Landroid/support/v4/a/ap;->a:I │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(I)V │ │ const-string v0, " mArgs=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - iget-object v0, p0, Landroid/support/v4/app/ap;->b:Landroid/os/Bundle; │ + iget-object v0, p0, Landroid/support/v4/a/ap;->b:Landroid/os/Bundle; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mCallbacks=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - iget-object v0, p0, Landroid/support/v4/app/ap;->c:Landroid/support/v4/app/an; │ + iget-object v0, p0, Landroid/support/v4/a/ap;->c:Landroid/support/v4/a/an; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mLoader=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - iget-object v0, p0, Landroid/support/v4/app/ap;->d:Landroid/support/v4/a/k; │ + iget-object v0, p0, Landroid/support/v4/a/ap;->d:Landroid/support/v4/b/k; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - iget-object v0, p0, Landroid/support/v4/app/ap;->d:Landroid/support/v4/a/k; │ + iget-object v0, p0, Landroid/support/v4/a/ap;->d:Landroid/support/v4/b/k; │ │ if-eqz v0, :cond_0 │ │ - iget-object v0, p0, Landroid/support/v4/app/ap;->d:Landroid/support/v4/a/k; │ + iget-object v0, p0, Landroid/support/v4/a/ap;->d:Landroid/support/v4/b/k; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ @@ -384,126 +384,126 @@ │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ - invoke-virtual {v0, v1, p2, p3, p4}, Landroid/support/v4/a/k;->a(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ + invoke-virtual {v0, v1, p2, p3, p4}, Landroid/support/v4/b/k;->a(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ :cond_0 │ - iget-boolean v0, p0, Landroid/support/v4/app/ap;->e:Z │ + iget-boolean v0, p0, Landroid/support/v4/a/ap;->e:Z │ │ if-nez v0, :cond_1 │ │ - iget-boolean v0, p0, Landroid/support/v4/app/ap;->f:Z │ + iget-boolean v0, p0, Landroid/support/v4/a/ap;->f:Z │ │ if-eqz v0, :cond_2 │ │ :cond_1 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mHaveData=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - iget-boolean v0, p0, Landroid/support/v4/app/ap;->e:Z │ + iget-boolean v0, p0, Landroid/support/v4/a/ap;->e:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V │ │ const-string v0, " mDeliveredData=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - iget-boolean v0, p0, Landroid/support/v4/app/ap;->f:Z │ + iget-boolean v0, p0, Landroid/support/v4/a/ap;->f:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Z)V │ │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mData=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - iget-object v0, p0, Landroid/support/v4/app/ap;->g:Ljava/lang/Object; │ + iget-object v0, p0, Landroid/support/v4/a/ap;->g:Ljava/lang/Object; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ :cond_2 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mStarted=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - iget-boolean v0, p0, Landroid/support/v4/app/ap;->h:Z │ + iget-boolean v0, p0, Landroid/support/v4/a/ap;->h:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V │ │ const-string v0, " mReportNextStart=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - iget-boolean v0, p0, Landroid/support/v4/app/ap;->k:Z │ + iget-boolean v0, p0, Landroid/support/v4/a/ap;->k:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V │ │ const-string v0, " mDestroyed=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - iget-boolean v0, p0, Landroid/support/v4/app/ap;->l:Z │ + iget-boolean v0, p0, Landroid/support/v4/a/ap;->l:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Z)V │ │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mRetaining=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - iget-boolean v0, p0, Landroid/support/v4/app/ap;->i:Z │ + iget-boolean v0, p0, Landroid/support/v4/a/ap;->i:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V │ │ const-string v0, " mRetainingStarted=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - iget-boolean v0, p0, Landroid/support/v4/app/ap;->j:Z │ + iget-boolean v0, p0, Landroid/support/v4/a/ap;->j:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V │ │ const-string v0, " mListenerRegistered=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - iget-boolean v0, p0, Landroid/support/v4/app/ap;->m:Z │ + iget-boolean v0, p0, Landroid/support/v4/a/ap;->m:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Z)V │ │ - iget-object v0, p0, Landroid/support/v4/app/ap;->n:Landroid/support/v4/app/ap; │ + iget-object v0, p0, Landroid/support/v4/a/ap;->n:Landroid/support/v4/a/ap; │ │ if-eqz v0, :cond_3 │ │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "Pending Loader " │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - iget-object v0, p0, Landroid/support/v4/app/ap;->n:Landroid/support/v4/app/ap; │ + iget-object v0, p0, Landroid/support/v4/a/ap;->n:Landroid/support/v4/a/ap; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/Object;)V │ │ const-string v0, ":" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - iget-object v0, p0, Landroid/support/v4/app/ap;->n:Landroid/support/v4/app/ap; │ + iget-object v0, p0, Landroid/support/v4/a/ap;->n:Landroid/support/v4/a/ap; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ @@ -515,24 +515,24 @@ │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ - invoke-virtual {v0, v1, p2, p3, p4}, Landroid/support/v4/app/ap;->a(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ + invoke-virtual {v0, v1, p2, p3, p4}, Landroid/support/v4/a/ap;->a(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ :cond_3 │ return-void │ .end method │ │ .method b()V │ .locals 3 │ │ - sget-boolean v0, Landroid/support/v4/app/ao;->a:Z │ + sget-boolean v0, Landroid/support/v4/a/ao;->a:Z │ │ if-eqz v0, :cond_0 │ │ const-string v0, "LoaderManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ @@ -553,39 +553,39 @@ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ :cond_0 │ const/4 v0, 0x1 │ │ - iput-boolean v0, p0, Landroid/support/v4/app/ap;->i:Z │ + iput-boolean v0, p0, Landroid/support/v4/a/ap;->i:Z │ │ - iget-boolean v0, p0, Landroid/support/v4/app/ap;->h:Z │ + iget-boolean v0, p0, Landroid/support/v4/a/ap;->h:Z │ │ - iput-boolean v0, p0, Landroid/support/v4/app/ap;->j:Z │ + iput-boolean v0, p0, Landroid/support/v4/a/ap;->j:Z │ │ const/4 v0, 0x0 │ │ - iput-boolean v0, p0, Landroid/support/v4/app/ap;->h:Z │ + iput-boolean v0, p0, Landroid/support/v4/a/ap;->h:Z │ │ const/4 v0, 0x0 │ │ - iput-object v0, p0, Landroid/support/v4/app/ap;->c:Landroid/support/v4/app/an; │ + iput-object v0, p0, Landroid/support/v4/a/ap;->c:Landroid/support/v4/a/an; │ │ return-void │ .end method │ │ .method c()V │ .locals 3 │ │ - iget-boolean v0, p0, Landroid/support/v4/app/ap;->i:Z │ + iget-boolean v0, p0, Landroid/support/v4/a/ap;->i:Z │ │ if-eqz v0, :cond_1 │ │ - sget-boolean v0, Landroid/support/v4/app/ao;->a:Z │ + sget-boolean v0, Landroid/support/v4/a/ao;->a:Z │ │ if-eqz v0, :cond_0 │ │ const-string v0, "LoaderManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ @@ -606,86 +606,86 @@ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ :cond_0 │ const/4 v0, 0x0 │ │ - iput-boolean v0, p0, Landroid/support/v4/app/ap;->i:Z │ + iput-boolean v0, p0, Landroid/support/v4/a/ap;->i:Z │ │ - iget-boolean v0, p0, Landroid/support/v4/app/ap;->h:Z │ + iget-boolean v0, p0, Landroid/support/v4/a/ap;->h:Z │ │ - iget-boolean v1, p0, Landroid/support/v4/app/ap;->j:Z │ + iget-boolean v1, p0, Landroid/support/v4/a/ap;->j:Z │ │ if-eq v0, v1, :cond_1 │ │ - iget-boolean v0, p0, Landroid/support/v4/app/ap;->h:Z │ + iget-boolean v0, p0, Landroid/support/v4/a/ap;->h:Z │ │ if-nez v0, :cond_1 │ │ - invoke-virtual {p0}, Landroid/support/v4/app/ap;->e()V │ + invoke-virtual {p0}, Landroid/support/v4/a/ap;->e()V │ │ :cond_1 │ - iget-boolean v0, p0, Landroid/support/v4/app/ap;->h:Z │ + iget-boolean v0, p0, Landroid/support/v4/a/ap;->h:Z │ │ if-eqz v0, :cond_2 │ │ - iget-boolean v0, p0, Landroid/support/v4/app/ap;->e:Z │ + iget-boolean v0, p0, Landroid/support/v4/a/ap;->e:Z │ │ if-eqz v0, :cond_2 │ │ - iget-boolean v0, p0, Landroid/support/v4/app/ap;->k:Z │ + iget-boolean v0, p0, Landroid/support/v4/a/ap;->k:Z │ │ if-nez v0, :cond_2 │ │ - iget-object v0, p0, Landroid/support/v4/app/ap;->d:Landroid/support/v4/a/k; │ + iget-object v0, p0, Landroid/support/v4/a/ap;->d:Landroid/support/v4/b/k; │ │ - iget-object v1, p0, Landroid/support/v4/app/ap;->g:Ljava/lang/Object; │ + iget-object v1, p0, Landroid/support/v4/a/ap;->g:Ljava/lang/Object; │ │ - invoke-virtual {p0, v0, v1}, Landroid/support/v4/app/ap;->a(Landroid/support/v4/a/k;Ljava/lang/Object;)V │ + invoke-virtual {p0, v0, v1}, Landroid/support/v4/a/ap;->a(Landroid/support/v4/b/k;Ljava/lang/Object;)V │ │ :cond_2 │ return-void │ .end method │ │ .method d()V │ .locals 2 │ │ - iget-boolean v0, p0, Landroid/support/v4/app/ap;->h:Z │ + iget-boolean v0, p0, Landroid/support/v4/a/ap;->h:Z │ │ if-eqz v0, :cond_0 │ │ - iget-boolean v0, p0, Landroid/support/v4/app/ap;->k:Z │ + iget-boolean v0, p0, Landroid/support/v4/a/ap;->k:Z │ │ if-eqz v0, :cond_0 │ │ const/4 v0, 0x0 │ │ - iput-boolean v0, p0, Landroid/support/v4/app/ap;->k:Z │ + iput-boolean v0, p0, Landroid/support/v4/a/ap;->k:Z │ │ - iget-boolean v0, p0, Landroid/support/v4/app/ap;->e:Z │ + iget-boolean v0, p0, Landroid/support/v4/a/ap;->e:Z │ │ if-eqz v0, :cond_0 │ │ - iget-object v0, p0, Landroid/support/v4/app/ap;->d:Landroid/support/v4/a/k; │ + iget-object v0, p0, Landroid/support/v4/a/ap;->d:Landroid/support/v4/b/k; │ │ - iget-object v1, p0, Landroid/support/v4/app/ap;->g:Ljava/lang/Object; │ + iget-object v1, p0, Landroid/support/v4/a/ap;->g:Ljava/lang/Object; │ │ - invoke-virtual {p0, v0, v1}, Landroid/support/v4/app/ap;->a(Landroid/support/v4/a/k;Ljava/lang/Object;)V │ + invoke-virtual {p0, v0, v1}, Landroid/support/v4/a/ap;->a(Landroid/support/v4/b/k;Ljava/lang/Object;)V │ │ :cond_0 │ return-void │ .end method │ │ .method e()V │ .locals 4 │ │ const/4 v3, 0x0 │ │ - sget-boolean v0, Landroid/support/v4/app/ao;->a:Z │ + sget-boolean v0, Landroid/support/v4/a/ao;->a:Z │ │ if-eqz v0, :cond_0 │ │ const-string v0, "LoaderManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ @@ -704,50 +704,50 @@ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ :cond_0 │ - iput-boolean v3, p0, Landroid/support/v4/app/ap;->h:Z │ + iput-boolean v3, p0, Landroid/support/v4/a/ap;->h:Z │ │ - iget-boolean v0, p0, Landroid/support/v4/app/ap;->i:Z │ + iget-boolean v0, p0, Landroid/support/v4/a/ap;->i:Z │ │ if-nez v0, :cond_1 │ │ - iget-object v0, p0, Landroid/support/v4/app/ap;->d:Landroid/support/v4/a/k; │ + iget-object v0, p0, Landroid/support/v4/a/ap;->d:Landroid/support/v4/b/k; │ │ if-eqz v0, :cond_1 │ │ - iget-boolean v0, p0, Landroid/support/v4/app/ap;->m:Z │ + iget-boolean v0, p0, Landroid/support/v4/a/ap;->m:Z │ │ if-eqz v0, :cond_1 │ │ - iput-boolean v3, p0, Landroid/support/v4/app/ap;->m:Z │ + iput-boolean v3, p0, Landroid/support/v4/a/ap;->m:Z │ │ - iget-object v0, p0, Landroid/support/v4/app/ap;->d:Landroid/support/v4/a/k; │ + iget-object v0, p0, Landroid/support/v4/a/ap;->d:Landroid/support/v4/b/k; │ │ - invoke-virtual {v0, p0}, Landroid/support/v4/a/k;->a(Landroid/support/v4/a/l;)V │ + invoke-virtual {v0, p0}, Landroid/support/v4/b/k;->a(Landroid/support/v4/b/l;)V │ │ - iget-object v0, p0, Landroid/support/v4/app/ap;->d:Landroid/support/v4/a/k; │ + iget-object v0, p0, Landroid/support/v4/a/ap;->d:Landroid/support/v4/b/k; │ │ - invoke-virtual {v0}, Landroid/support/v4/a/k;->c()V │ + invoke-virtual {v0}, Landroid/support/v4/b/k;->c()V │ │ :cond_1 │ return-void │ .end method │ │ .method f()V │ .locals 5 │ │ const/4 v2, 0x0 │ │ const/4 v4, 0x0 │ │ - sget-boolean v0, Landroid/support/v4/app/ao;->a:Z │ + sget-boolean v0, Landroid/support/v4/a/ao;->a:Z │ │ if-eqz v0, :cond_0 │ │ const-string v0, "LoaderManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ @@ -768,35 +768,35 @@ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ :cond_0 │ const/4 v0, 0x1 │ │ - iput-boolean v0, p0, Landroid/support/v4/app/ap;->l:Z │ + iput-boolean v0, p0, Landroid/support/v4/a/ap;->l:Z │ │ - iget-boolean v0, p0, Landroid/support/v4/app/ap;->f:Z │ + iget-boolean v0, p0, Landroid/support/v4/a/ap;->f:Z │ │ - iput-boolean v4, p0, Landroid/support/v4/app/ap;->f:Z │ + iput-boolean v4, p0, Landroid/support/v4/a/ap;->f:Z │ │ - iget-object v1, p0, Landroid/support/v4/app/ap;->c:Landroid/support/v4/app/an; │ + iget-object v1, p0, Landroid/support/v4/a/ap;->c:Landroid/support/v4/a/an; │ │ if-eqz v1, :cond_2 │ │ - iget-object v1, p0, Landroid/support/v4/app/ap;->d:Landroid/support/v4/a/k; │ + iget-object v1, p0, Landroid/support/v4/a/ap;->d:Landroid/support/v4/b/k; │ │ if-eqz v1, :cond_2 │ │ - iget-boolean v1, p0, Landroid/support/v4/app/ap;->e:Z │ + iget-boolean v1, p0, Landroid/support/v4/a/ap;->e:Z │ │ if-eqz v1, :cond_2 │ │ if-eqz v0, :cond_2 │ │ - sget-boolean v0, Landroid/support/v4/app/ao;->a:Z │ + sget-boolean v0, Landroid/support/v4/a/ao;->a:Z │ │ if-eqz v0, :cond_1 │ │ const-string v0, "LoaderManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ @@ -815,118 +815,118 @@ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ :cond_1 │ - iget-object v0, p0, Landroid/support/v4/app/ap;->o:Landroid/support/v4/app/ao; │ + iget-object v0, p0, Landroid/support/v4/a/ap;->o:Landroid/support/v4/a/ao; │ │ - iget-object v0, v0, Landroid/support/v4/app/ao;->e:Landroid/support/v4/app/o; │ + iget-object v0, v0, Landroid/support/v4/a/ao;->e:Landroid/support/v4/a/p; │ │ if-eqz v0, :cond_7 │ │ - iget-object v0, p0, Landroid/support/v4/app/ap;->o:Landroid/support/v4/app/ao; │ + iget-object v0, p0, Landroid/support/v4/a/ap;->o:Landroid/support/v4/a/ao; │ │ - iget-object v0, v0, Landroid/support/v4/app/ao;->e:Landroid/support/v4/app/o; │ + iget-object v0, v0, Landroid/support/v4/a/ao;->e:Landroid/support/v4/a/p; │ │ - iget-object v0, v0, Landroid/support/v4/app/o;->b:Landroid/support/v4/app/v; │ + iget-object v0, v0, Landroid/support/v4/a/p;->b:Landroid/support/v4/a/w; │ │ - iget-object v0, v0, Landroid/support/v4/app/v;->u:Ljava/lang/String; │ + iget-object v0, v0, Landroid/support/v4/a/w;->u:Ljava/lang/String; │ │ - iget-object v1, p0, Landroid/support/v4/app/ap;->o:Landroid/support/v4/app/ao; │ + iget-object v1, p0, Landroid/support/v4/a/ap;->o:Landroid/support/v4/a/ao; │ │ - iget-object v1, v1, Landroid/support/v4/app/ao;->e:Landroid/support/v4/app/o; │ + iget-object v1, v1, Landroid/support/v4/a/ao;->e:Landroid/support/v4/a/p; │ │ - iget-object v1, v1, Landroid/support/v4/app/o;->b:Landroid/support/v4/app/v; │ + iget-object v1, v1, Landroid/support/v4/a/p;->b:Landroid/support/v4/a/w; │ │ const-string v3, "onLoaderReset" │ │ - iput-object v3, v1, Landroid/support/v4/app/v;->u:Ljava/lang/String; │ + iput-object v3, v1, Landroid/support/v4/a/w;->u:Ljava/lang/String; │ │ move-object v1, v0 │ │ :goto_0 │ :try_start_0 │ - iget-object v0, p0, Landroid/support/v4/app/ap;->c:Landroid/support/v4/app/an; │ + iget-object v0, p0, Landroid/support/v4/a/ap;->c:Landroid/support/v4/a/an; │ │ - iget-object v3, p0, Landroid/support/v4/app/ap;->d:Landroid/support/v4/a/k; │ + iget-object v3, p0, Landroid/support/v4/a/ap;->d:Landroid/support/v4/b/k; │ │ - invoke-interface {v0, v3}, Landroid/support/v4/app/an;->a(Landroid/support/v4/a/k;)V │ + invoke-interface {v0, v3}, Landroid/support/v4/a/an;->a(Landroid/support/v4/b/k;)V │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - iget-object v0, p0, Landroid/support/v4/app/ap;->o:Landroid/support/v4/app/ao; │ + iget-object v0, p0, Landroid/support/v4/a/ap;->o:Landroid/support/v4/a/ao; │ │ - iget-object v0, v0, Landroid/support/v4/app/ao;->e:Landroid/support/v4/app/o; │ + iget-object v0, v0, Landroid/support/v4/a/ao;->e:Landroid/support/v4/a/p; │ │ if-eqz v0, :cond_2 │ │ - iget-object v0, p0, Landroid/support/v4/app/ap;->o:Landroid/support/v4/app/ao; │ + iget-object v0, p0, Landroid/support/v4/a/ap;->o:Landroid/support/v4/a/ao; │ │ - iget-object v0, v0, Landroid/support/v4/app/ao;->e:Landroid/support/v4/app/o; │ + iget-object v0, v0, Landroid/support/v4/a/ao;->e:Landroid/support/v4/a/p; │ │ - iget-object v0, v0, Landroid/support/v4/app/o;->b:Landroid/support/v4/app/v; │ + iget-object v0, v0, Landroid/support/v4/a/p;->b:Landroid/support/v4/a/w; │ │ - iput-object v1, v0, Landroid/support/v4/app/v;->u:Ljava/lang/String; │ + iput-object v1, v0, Landroid/support/v4/a/w;->u:Ljava/lang/String; │ │ :cond_2 │ - iput-object v2, p0, Landroid/support/v4/app/ap;->c:Landroid/support/v4/app/an; │ + iput-object v2, p0, Landroid/support/v4/a/ap;->c:Landroid/support/v4/a/an; │ │ - iput-object v2, p0, Landroid/support/v4/app/ap;->g:Ljava/lang/Object; │ + iput-object v2, p0, Landroid/support/v4/a/ap;->g:Ljava/lang/Object; │ │ - iput-boolean v4, p0, Landroid/support/v4/app/ap;->e:Z │ + iput-boolean v4, p0, Landroid/support/v4/a/ap;->e:Z │ │ - iget-object v0, p0, Landroid/support/v4/app/ap;->d:Landroid/support/v4/a/k; │ + iget-object v0, p0, Landroid/support/v4/a/ap;->d:Landroid/support/v4/b/k; │ │ if-eqz v0, :cond_4 │ │ - iget-boolean v0, p0, Landroid/support/v4/app/ap;->m:Z │ + iget-boolean v0, p0, Landroid/support/v4/a/ap;->m:Z │ │ if-eqz v0, :cond_3 │ │ - iput-boolean v4, p0, Landroid/support/v4/app/ap;->m:Z │ + iput-boolean v4, p0, Landroid/support/v4/a/ap;->m:Z │ │ - iget-object v0, p0, Landroid/support/v4/app/ap;->d:Landroid/support/v4/a/k; │ + iget-object v0, p0, Landroid/support/v4/a/ap;->d:Landroid/support/v4/b/k; │ │ - invoke-virtual {v0, p0}, Landroid/support/v4/a/k;->a(Landroid/support/v4/a/l;)V │ + invoke-virtual {v0, p0}, Landroid/support/v4/b/k;->a(Landroid/support/v4/b/l;)V │ │ :cond_3 │ - iget-object v0, p0, Landroid/support/v4/app/ap;->d:Landroid/support/v4/a/k; │ + iget-object v0, p0, Landroid/support/v4/a/ap;->d:Landroid/support/v4/b/k; │ │ - invoke-virtual {v0}, Landroid/support/v4/a/k;->e()V │ + invoke-virtual {v0}, Landroid/support/v4/b/k;->e()V │ │ :cond_4 │ - iget-object v0, p0, Landroid/support/v4/app/ap;->n:Landroid/support/v4/app/ap; │ + iget-object v0, p0, Landroid/support/v4/a/ap;->n:Landroid/support/v4/a/ap; │ │ if-eqz v0, :cond_5 │ │ - iget-object v0, p0, Landroid/support/v4/app/ap;->n:Landroid/support/v4/app/ap; │ + iget-object v0, p0, Landroid/support/v4/a/ap;->n:Landroid/support/v4/a/ap; │ │ - invoke-virtual {v0}, Landroid/support/v4/app/ap;->f()V │ + invoke-virtual {v0}, Landroid/support/v4/a/ap;->f()V │ │ :cond_5 │ return-void │ │ :catchall_0 │ move-exception v0 │ │ - iget-object v2, p0, Landroid/support/v4/app/ap;->o:Landroid/support/v4/app/ao; │ + iget-object v2, p0, Landroid/support/v4/a/ap;->o:Landroid/support/v4/a/ao; │ │ - iget-object v2, v2, Landroid/support/v4/app/ao;->e:Landroid/support/v4/app/o; │ + iget-object v2, v2, Landroid/support/v4/a/ao;->e:Landroid/support/v4/a/p; │ │ if-eqz v2, :cond_6 │ │ - iget-object v2, p0, Landroid/support/v4/app/ap;->o:Landroid/support/v4/app/ao; │ + iget-object v2, p0, Landroid/support/v4/a/ap;->o:Landroid/support/v4/a/ao; │ │ - iget-object v2, v2, Landroid/support/v4/app/ao;->e:Landroid/support/v4/app/o; │ + iget-object v2, v2, Landroid/support/v4/a/ao;->e:Landroid/support/v4/a/p; │ │ - iget-object v2, v2, Landroid/support/v4/app/o;->b:Landroid/support/v4/app/v; │ + iget-object v2, v2, Landroid/support/v4/a/p;->b:Landroid/support/v4/a/w; │ │ - iput-object v1, v2, Landroid/support/v4/app/v;->u:Ljava/lang/String; │ + iput-object v1, v2, Landroid/support/v4/a/w;->u:Ljava/lang/String; │ │ :cond_6 │ throw v0 │ │ :cond_7 │ move-object v1, v2 │ │ @@ -956,25 +956,25 @@ │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ const-string v1, " #" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - iget v1, p0, Landroid/support/v4/app/ap;->a:I │ + iget v1, p0, Landroid/support/v4/a/ap;->a:I │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ const-string v1, " : " │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - iget-object v1, p0, Landroid/support/v4/app/ap;->d:Landroid/support/v4/a/k; │ + iget-object v1, p0, Landroid/support/v4/a/ap;->d:Landroid/support/v4/b/k; │ │ - invoke-static {v1, v0}, Landroid/support/v4/f/d;->a(Ljava/lang/Object;Ljava/lang/StringBuilder;)V │ + invoke-static {v1, v0}, Landroid/support/v4/g/d;->a(Ljava/lang/Object;Ljava/lang/StringBuilder;)V │ │ const-string v1, "}}" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ --- smali/android/support/v4/view/ce.smali ├── +++ smali/android/support/v4/h/ax.smali │┄ Files similar despite different names (difference score: 49) │ @@ -1,56 +1,48 @@ │ -.class Landroid/support/v4/view/ce; │ -.super Landroid/support/v4/view/cd; │ +.class Landroid/support/v4/h/ax; │ +.super Landroid/support/v4/h/aw; │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ - invoke-direct {p0}, Landroid/support/v4/view/cd;->()V │ + invoke-direct {p0}, Landroid/support/v4/h/aw;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ -.method public a(Landroid/view/View;Landroid/support/v4/view/ei;)Landroid/support/v4/view/ei; │ +.method public a(Landroid/view/View;Landroid/support/v4/h/cg;)Landroid/support/v4/h/cg; │ .locals 1 │ │ - invoke-static {p1, p2}, Landroid/support/v4/view/co;->a(Landroid/view/View;Landroid/support/v4/view/ei;)Landroid/support/v4/view/ei; │ + invoke-static {p1, p2}, Landroid/support/v4/h/be;->a(Landroid/view/View;Landroid/support/v4/h/cg;)Landroid/support/v4/h/cg; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ -.method public a(Landroid/view/View;Landroid/support/v4/view/bn;)V │ +.method public a(Landroid/view/View;Landroid/support/v4/h/an;)V │ .locals 0 │ │ - invoke-static {p1, p2}, Landroid/support/v4/view/co;->a(Landroid/view/View;Landroid/support/v4/view/bn;)V │ + invoke-static {p1, p2}, Landroid/support/v4/h/be;->a(Landroid/view/View;Landroid/support/v4/h/an;)V │ │ return-void │ .end method │ │ .method public e(Landroid/view/View;F)V │ .locals 0 │ │ - invoke-static {p1, p2}, Landroid/support/v4/view/co;->a(Landroid/view/View;F)V │ + invoke-static {p1, p2}, Landroid/support/v4/h/be;->a(Landroid/view/View;F)V │ │ return-void │ .end method │ │ -.method public l(Landroid/view/View;)V │ +.method public g(Landroid/view/View;)V │ .locals 0 │ │ - invoke-static {p1}, Landroid/support/v4/view/co;->a(Landroid/view/View;)V │ - │ - return-void │ -.end method │ - │ -.method public o(Landroid/view/View;)V │ - .locals 0 │ - │ - invoke-static {p1}, Landroid/support/v4/view/co;->b(Landroid/view/View;)V │ + invoke-static {p1}, Landroid/support/v4/h/be;->a(Landroid/view/View;)V │ │ return-void │ .end method │ --- smali/android/support/v4/view/ac.smali ├── +++ smali/android/support/v4/h/bg.smali │┄ Files similar despite different names (difference score: 51) │ @@ -1,59 +1,78 @@ │ -.class public Landroid/support/v4/view/ac; │ +.class public Landroid/support/v4/h/bg; │ .super Ljava/lang/Object; │ │ │ # static fields │ -.field static final a:Landroid/support/v4/view/ad; │ +.field static final a:Landroid/support/v4/h/bl; │ │ │ # direct methods │ .method static constructor ()V │ .locals 2 │ │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - const/16 v1, 0x15 │ + const/16 v1, 0xe │ │ if-lt v0, v1, :cond_0 │ │ - new-instance v0, Landroid/support/v4/view/ag; │ + new-instance v0, Landroid/support/v4/h/bk; │ │ - invoke-direct {v0}, Landroid/support/v4/view/ag;->()V │ + invoke-direct {v0}, Landroid/support/v4/h/bk;->()V │ │ - sput-object v0, Landroid/support/v4/view/ac;->a:Landroid/support/v4/view/ad; │ + sput-object v0, Landroid/support/v4/h/bg;->a:Landroid/support/v4/h/bl; │ │ :goto_0 │ return-void │ │ :cond_0 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ const/16 v1, 0xb │ │ if-lt v0, v1, :cond_1 │ │ - new-instance v0, Landroid/support/v4/view/af; │ + new-instance v0, Landroid/support/v4/h/bj; │ │ - invoke-direct {v0}, Landroid/support/v4/view/af;->()V │ + invoke-direct {v0}, Landroid/support/v4/h/bj;->()V │ │ - sput-object v0, Landroid/support/v4/view/ac;->a:Landroid/support/v4/view/ad; │ + sput-object v0, Landroid/support/v4/h/bg;->a:Landroid/support/v4/h/bl; │ │ goto :goto_0 │ │ :cond_1 │ - new-instance v0, Landroid/support/v4/view/ae; │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0x8 │ │ - invoke-direct {v0}, Landroid/support/v4/view/ae;->()V │ + if-lt v0, v1, :cond_2 │ │ - sput-object v0, Landroid/support/v4/view/ac;->a:Landroid/support/v4/view/ad; │ + new-instance v0, Landroid/support/v4/h/bi; │ + │ + invoke-direct {v0}, Landroid/support/v4/h/bi;->()V │ + │ + sput-object v0, Landroid/support/v4/h/bg;->a:Landroid/support/v4/h/bl; │ + │ + goto :goto_0 │ + │ + :cond_2 │ + new-instance v0, Landroid/support/v4/h/bh; │ + │ + invoke-direct {v0}, Landroid/support/v4/h/bh;->()V │ + │ + sput-object v0, Landroid/support/v4/h/bg;->a:Landroid/support/v4/h/bl; │ │ goto :goto_0 │ .end method │ │ -.method public static a(Landroid/view/LayoutInflater;Landroid/support/v4/view/am;)V │ +.method public static a(Landroid/view/ViewConfiguration;)Z │ .locals 1 │ │ - sget-object v0, Landroid/support/v4/view/ac;->a:Landroid/support/v4/view/ad; │ + sget-object v0, Landroid/support/v4/h/bg;->a:Landroid/support/v4/h/bl; │ │ - invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ad;->a(Landroid/view/LayoutInflater;Landroid/support/v4/view/am;)V │ + invoke-interface {v0, p0}, Landroid/support/v4/h/bl;->a(Landroid/view/ViewConfiguration;)Z │ │ - return-void │ + move-result v0 │ + │ + return v0 │ .end method │ --- smali/android/support/v4/view/aj.smali ├── +++ smali/android/support/v4/h/p.smali │┄ Files similar despite different names (difference score: 23) │ @@ -1,26 +1,26 @@ │ -.class Landroid/support/v4/view/aj; │ +.class Landroid/support/v4/h/p; │ .super Ljava/lang/Object; │ │ │ # static fields │ .field private static a:Ljava/lang/reflect/Field; │ │ .field private static b:Z │ │ │ # direct methods │ -.method static a(Landroid/view/LayoutInflater;Landroid/support/v4/view/am;)V │ +.method static a(Landroid/view/LayoutInflater;Landroid/support/v4/h/s;)V │ .locals 3 │ │ if-eqz p1, :cond_0 │ │ - new-instance v0, Landroid/support/v4/view/ak; │ + new-instance v0, Landroid/support/v4/h/q; │ │ - invoke-direct {v0, p1}, Landroid/support/v4/view/ak;->(Landroid/support/v4/view/am;)V │ + invoke-direct {v0, p1}, Landroid/support/v4/h/q;->(Landroid/support/v4/h/s;)V │ │ move-object v1, v0 │ │ :goto_0 │ invoke-virtual {p0, v1}, Landroid/view/LayoutInflater;->setFactory2(Landroid/view/LayoutInflater$Factory2;)V │ │ invoke-virtual {p0}, Landroid/view/LayoutInflater;->getFactory()Landroid/view/LayoutInflater$Factory; │ @@ -29,70 +29,70 @@ │ │ instance-of v2, v0, Landroid/view/LayoutInflater$Factory2; │ │ if-eqz v2, :cond_1 │ │ check-cast v0, Landroid/view/LayoutInflater$Factory2; │ │ - invoke-static {p0, v0}, Landroid/support/v4/view/aj;->a(Landroid/view/LayoutInflater;Landroid/view/LayoutInflater$Factory2;)V │ + invoke-static {p0, v0}, Landroid/support/v4/h/p;->a(Landroid/view/LayoutInflater;Landroid/view/LayoutInflater$Factory2;)V │ │ :goto_1 │ return-void │ │ :cond_0 │ const/4 v0, 0x0 │ │ move-object v1, v0 │ │ goto :goto_0 │ │ :cond_1 │ - invoke-static {p0, v1}, Landroid/support/v4/view/aj;->a(Landroid/view/LayoutInflater;Landroid/view/LayoutInflater$Factory2;)V │ + invoke-static {p0, v1}, Landroid/support/v4/h/p;->a(Landroid/view/LayoutInflater;Landroid/view/LayoutInflater$Factory2;)V │ │ goto :goto_1 │ .end method │ │ .method static a(Landroid/view/LayoutInflater;Landroid/view/LayoutInflater$Factory2;)V │ .locals 5 │ │ const/4 v4, 0x1 │ │ - sget-boolean v0, Landroid/support/v4/view/aj;->b:Z │ + sget-boolean v0, Landroid/support/v4/h/p;->b:Z │ │ if-nez v0, :cond_0 │ │ :try_start_0 │ const-class v0, Landroid/view/LayoutInflater; │ │ const-string v1, "mFactory2" │ │ invoke-virtual {v0, v1}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field; │ │ move-result-object v0 │ │ - sput-object v0, Landroid/support/v4/view/aj;->a:Ljava/lang/reflect/Field; │ + sput-object v0, Landroid/support/v4/h/p;->a:Ljava/lang/reflect/Field; │ │ - sget-object v0, Landroid/support/v4/view/aj;->a:Ljava/lang/reflect/Field; │ + sget-object v0, Landroid/support/v4/h/p;->a:Ljava/lang/reflect/Field; │ │ const/4 v1, 0x1 │ │ invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;->setAccessible(Z)V │ :try_end_0 │ .catch Ljava/lang/NoSuchFieldException; {:try_start_0 .. :try_end_0} :catch_0 │ │ :goto_0 │ - sput-boolean v4, Landroid/support/v4/view/aj;->b:Z │ + sput-boolean v4, Landroid/support/v4/h/p;->b:Z │ │ :cond_0 │ - sget-object v0, Landroid/support/v4/view/aj;->a:Ljava/lang/reflect/Field; │ + sget-object v0, Landroid/support/v4/h/p;->a:Ljava/lang/reflect/Field; │ │ if-eqz v0, :cond_1 │ │ :try_start_1 │ - sget-object v0, Landroid/support/v4/view/aj;->a:Ljava/lang/reflect/Field; │ + sget-object v0, Landroid/support/v4/h/p;->a:Ljava/lang/reflect/Field; │ │ invoke-virtual {v0, p0, p1}, Ljava/lang/reflect/Field;->set(Ljava/lang/Object;Ljava/lang/Object;)V │ :try_end_1 │ .catch Ljava/lang/IllegalAccessException; {:try_start_1 .. :try_end_1} :catch_1 │ │ :cond_1 │ :goto_1 │ --- smali/android/support/v4/app/af.smali ├── +++ smali/android/support/v4/a/af.smali │┄ Files similar despite different names (difference score: 20) │ @@ -1,8 +1,8 @@ │ -.class Landroid/support/v4/app/af; │ +.class Landroid/support/v4/a/af; │ .super Ljava/lang/Object; │ │ │ # direct methods │ .method public static a(Ljava/lang/Object;)Ljava/lang/Object; │ .locals 0 │ │ @@ -19,15 +19,15 @@ │ .end method │ │ .method public static a(Ljava/lang/Object;Landroid/view/View;Ljava/util/ArrayList;Ljava/util/Map;Landroid/view/View;)Ljava/lang/Object; │ .locals 1 │ │ if-eqz p0, :cond_1 │ │ - invoke-static {p2, p1}, Landroid/support/v4/app/af;->b(Ljava/util/ArrayList;Landroid/view/View;)V │ + invoke-static {p2, p1}, Landroid/support/v4/a/af;->b(Ljava/util/ArrayList;Landroid/view/View;)V │ │ if-eqz p3, :cond_0 │ │ invoke-interface {p3}, Ljava/util/Map;->values()Ljava/util/Collection; │ │ move-result-object v0 │ │ @@ -49,15 +49,15 @@ │ :cond_2 │ invoke-virtual {p2, p4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ move-object v0, p0 │ │ check-cast v0, Landroid/transition/Transition; │ │ - invoke-static {v0, p2}, Landroid/support/v4/app/af;->b(Ljava/lang/Object;Ljava/util/ArrayList;)V │ + invoke-static {v0, p2}, Landroid/support/v4/a/af;->b(Ljava/lang/Object;Ljava/util/ArrayList;)V │ │ goto :goto_0 │ .end method │ │ .method public static a(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Z)Ljava/lang/Object; │ .locals 2 │ │ @@ -169,22 +169,22 @@ │ invoke-virtual {p0}, Landroid/view/View;->getTransitionName()Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ -.method private static a(Landroid/transition/Transition;Landroid/support/v4/app/ak;)V │ +.method private static a(Landroid/transition/Transition;Landroid/support/v4/a/ak;)V │ .locals 1 │ │ if-eqz p0, :cond_0 │ │ - new-instance v0, Landroid/support/v4/app/ai; │ + new-instance v0, Landroid/support/v4/a/ai; │ │ - invoke-direct {v0, p1}, Landroid/support/v4/app/ai;->(Landroid/support/v4/app/ak;)V │ + invoke-direct {v0, p1}, Landroid/support/v4/a/ai;->(Landroid/support/v4/a/ak;)V │ │ invoke-virtual {p0, v0}, Landroid/transition/Transition;->setEpicenterCallback(Landroid/transition/Transition$EpicenterCallback;)V │ │ :cond_0 │ return-void │ .end method │ │ @@ -209,15 +209,15 @@ │ │ if-eqz v11, :cond_0 │ │ invoke-virtual {p0}, Landroid/view/View;->getViewTreeObserver()Landroid/view/ViewTreeObserver; │ │ move-result-object v12 │ │ - new-instance v0, Landroid/support/v4/app/aj; │ + new-instance v0, Landroid/support/v4/a/aj; │ │ move-object v1, p0 │ │ move-object v3, p1 │ │ move-object/from16 v4, p3 │ │ @@ -225,15 +225,15 @@ │ │ move-object/from16 v8, p7 │ │ move-object/from16 v9, p10 │ │ move-object/from16 v10, p9 │ │ - invoke-direct/range {v0 .. v11}, Landroid/support/v4/app/aj;->(Landroid/view/View;Landroid/transition/Transition;Landroid/view/View;Ljava/util/ArrayList;Landroid/transition/Transition;Ljava/util/ArrayList;Landroid/transition/Transition;Ljava/util/ArrayList;Ljava/util/Map;Ljava/util/ArrayList;Landroid/transition/Transition;)V │ + invoke-direct/range {v0 .. v11}, Landroid/support/v4/a/aj;->(Landroid/view/View;Landroid/transition/Transition;Landroid/view/View;Ljava/util/ArrayList;Landroid/transition/Transition;Ljava/util/ArrayList;Landroid/transition/Transition;Ljava/util/ArrayList;Ljava/util/Map;Ljava/util/ArrayList;Landroid/transition/Transition;)V │ │ invoke-virtual {v12, v0}, Landroid/view/ViewTreeObserver;->addOnPreDrawListener(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V │ │ :cond_0 │ return-void │ .end method │ │ @@ -248,21 +248,21 @@ │ .end method │ │ .method public static a(Ljava/lang/Object;Landroid/view/View;)V │ .locals 2 │ │ check-cast p0, Landroid/transition/Transition; │ │ - invoke-static {p1}, Landroid/support/v4/app/af;->c(Landroid/view/View;)Landroid/graphics/Rect; │ + invoke-static {p1}, Landroid/support/v4/a/af;->c(Landroid/view/View;)Landroid/graphics/Rect; │ │ move-result-object v0 │ │ - new-instance v1, Landroid/support/v4/app/ag; │ + new-instance v1, Landroid/support/v4/a/ag; │ │ - invoke-direct {v1, v0}, Landroid/support/v4/app/ag;->(Landroid/graphics/Rect;)V │ + invoke-direct {v1, v0}, Landroid/support/v4/a/ag;->(Landroid/graphics/Rect;)V │ │ invoke-virtual {p0, v1}, Landroid/transition/Transition;->setEpicenterCallback(Landroid/transition/Transition$EpicenterCallback;)V │ │ return-void │ .end method │ │ .method public static a(Ljava/lang/Object;Landroid/view/View;Z)V │ @@ -271,15 +271,15 @@ │ check-cast p0, Landroid/transition/Transition; │ │ invoke-virtual {p0, p1, p2}, Landroid/transition/Transition;->excludeTarget(Landroid/view/View;Z)Landroid/transition/Transition; │ │ return-void │ .end method │ │ -.method public static a(Ljava/lang/Object;Ljava/lang/Object;Landroid/view/View;Landroid/support/v4/app/al;Landroid/view/View;Landroid/support/v4/app/ak;Ljava/util/Map;Ljava/util/ArrayList;Ljava/util/Map;Ljava/util/ArrayList;)V │ +.method public static a(Ljava/lang/Object;Ljava/lang/Object;Landroid/view/View;Landroid/support/v4/a/al;Landroid/view/View;Landroid/support/v4/a/ak;Ljava/util/Map;Ljava/util/ArrayList;Ljava/util/Map;Ljava/util/ArrayList;)V │ .locals 10 │ │ if-nez p0, :cond_0 │ │ if-eqz p1, :cond_4 │ │ :cond_0 │ @@ -294,43 +294,43 @@ │ :cond_1 │ if-eqz p1, :cond_2 │ │ check-cast p1, Landroid/transition/Transition; │ │ move-object/from16 v0, p9 │ │ - invoke-static {p1, v0}, Landroid/support/v4/app/af;->b(Ljava/lang/Object;Ljava/util/ArrayList;)V │ + invoke-static {p1, v0}, Landroid/support/v4/a/af;->b(Ljava/lang/Object;Ljava/util/ArrayList;)V │ │ :cond_2 │ if-eqz p3, :cond_3 │ │ invoke-virtual {p2}, Landroid/view/View;->getViewTreeObserver()Landroid/view/ViewTreeObserver; │ │ move-result-object v9 │ │ - new-instance v1, Landroid/support/v4/app/ah; │ + new-instance v1, Landroid/support/v4/a/ah; │ │ move-object v2, p2 │ │ move-object v3, p3 │ │ move-object/from16 v4, p6 │ │ move-object/from16 v5, p8 │ │ move-object/from16 v7, p7 │ │ move-object v8, p4 │ │ - invoke-direct/range {v1 .. v8}, Landroid/support/v4/app/ah;->(Landroid/view/View;Landroid/support/v4/app/al;Ljava/util/Map;Ljava/util/Map;Landroid/transition/Transition;Ljava/util/ArrayList;Landroid/view/View;)V │ + invoke-direct/range {v1 .. v8}, Landroid/support/v4/a/ah;->(Landroid/view/View;Landroid/support/v4/a/al;Ljava/util/Map;Ljava/util/Map;Landroid/transition/Transition;Ljava/util/ArrayList;Landroid/view/View;)V │ │ invoke-virtual {v9, v1}, Landroid/view/ViewTreeObserver;->addOnPreDrawListener(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V │ │ :cond_3 │ - invoke-static {v6, p5}, Landroid/support/v4/app/af;->a(Landroid/transition/Transition;Landroid/support/v4/app/ak;)V │ + invoke-static {v6, p5}, Landroid/support/v4/a/af;->a(Landroid/transition/Transition;Landroid/support/v4/a/ak;)V │ │ :cond_4 │ return-void │ .end method │ │ .method public static a(Ljava/lang/Object;Ljava/util/ArrayList;)V │ .locals 3 │ @@ -352,22 +352,22 @@ │ :goto_0 │ if-ge v0, v1, :cond_1 │ │ invoke-virtual {p0, v0}, Landroid/transition/TransitionSet;->getTransitionAt(I)Landroid/transition/Transition; │ │ move-result-object v2 │ │ - invoke-static {v2, p1}, Landroid/support/v4/app/af;->a(Ljava/lang/Object;Ljava/util/ArrayList;)V │ + invoke-static {v2, p1}, Landroid/support/v4/a/af;->a(Ljava/lang/Object;Ljava/util/ArrayList;)V │ │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ :cond_0 │ - invoke-static {p0}, Landroid/support/v4/app/af;->a(Landroid/transition/Transition;)Z │ + invoke-static {p0}, Landroid/support/v4/a/af;->a(Landroid/transition/Transition;)Z │ │ move-result v0 │ │ if-nez v0, :cond_1 │ │ invoke-virtual {p0}, Landroid/transition/Transition;->getTargets()Ljava/util/List; │ │ @@ -419,15 +419,15 @@ │ :cond_1 │ return-void │ .end method │ │ .method static synthetic a(Ljava/util/ArrayList;Landroid/view/View;)V │ .locals 0 │ │ - invoke-static {p0, p1}, Landroid/support/v4/app/af;->b(Ljava/util/ArrayList;Landroid/view/View;)V │ + invoke-static {p0, p1}, Landroid/support/v4/a/af;->b(Ljava/util/ArrayList;Landroid/view/View;)V │ │ return-void │ .end method │ │ .method public static a(Ljava/util/Map;Landroid/view/View;)V │ .locals 3 │ │ @@ -461,15 +461,15 @@ │ :goto_0 │ if-ge v0, v1, :cond_1 │ │ invoke-virtual {p1, v0}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View; │ │ move-result-object v2 │ │ - invoke-static {p0, v2}, Landroid/support/v4/app/af;->a(Ljava/util/Map;Landroid/view/View;)V │ + invoke-static {p0, v2}, Landroid/support/v4/a/af;->a(Ljava/util/Map;Landroid/view/View;)V │ │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ :cond_1 │ return-void │ @@ -478,35 +478,35 @@ │ .method private static a(Landroid/transition/Transition;)Z │ .locals 1 │ │ invoke-virtual {p0}, Landroid/transition/Transition;->getTargetIds()Ljava/util/List; │ │ move-result-object v0 │ │ - invoke-static {v0}, Landroid/support/v4/app/af;->a(Ljava/util/List;)Z │ + invoke-static {v0}, Landroid/support/v4/a/af;->a(Ljava/util/List;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ invoke-virtual {p0}, Landroid/transition/Transition;->getTargetNames()Ljava/util/List; │ │ move-result-object v0 │ │ - invoke-static {v0}, Landroid/support/v4/app/af;->a(Ljava/util/List;)Z │ + invoke-static {v0}, Landroid/support/v4/a/af;->a(Ljava/util/List;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ invoke-virtual {p0}, Landroid/transition/Transition;->getTargetTypes()Ljava/util/List; │ │ move-result-object v0 │ │ - invoke-static {v0}, Landroid/support/v4/app/af;->a(Ljava/util/List;)Z │ + invoke-static {v0}, Landroid/support/v4/a/af;->a(Ljava/util/List;)Z │ │ move-result v0 │ │ if-nez v0, :cond_1 │ │ :cond_0 │ const/4 v0, 0x1 │ @@ -542,15 +542,15 @@ │ │ goto :goto_0 │ .end method │ │ .method static synthetic b(Landroid/view/View;)Landroid/graphics/Rect; │ .locals 1 │ │ - invoke-static {p0}, Landroid/support/v4/app/af;->c(Landroid/view/View;)Landroid/graphics/Rect; │ + invoke-static {p0}, Landroid/support/v4/a/af;->c(Landroid/view/View;)Landroid/graphics/Rect; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public static b(Ljava/lang/Object;Ljava/util/ArrayList;)V │ @@ -573,32 +573,32 @@ │ :goto_0 │ if-ge v0, v1, :cond_1 │ │ invoke-virtual {p0, v0}, Landroid/transition/TransitionSet;->getTransitionAt(I)Landroid/transition/Transition; │ │ move-result-object v2 │ │ - invoke-static {v2, p1}, Landroid/support/v4/app/af;->b(Ljava/lang/Object;Ljava/util/ArrayList;)V │ + invoke-static {v2, p1}, Landroid/support/v4/a/af;->b(Ljava/lang/Object;Ljava/util/ArrayList;)V │ │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ :cond_0 │ - invoke-static {p0}, Landroid/support/v4/app/af;->a(Landroid/transition/Transition;)Z │ + invoke-static {p0}, Landroid/support/v4/a/af;->a(Landroid/transition/Transition;)Z │ │ move-result v1 │ │ if-nez v1, :cond_1 │ │ invoke-virtual {p0}, Landroid/transition/Transition;->getTargets()Ljava/util/List; │ │ move-result-object v1 │ │ - invoke-static {v1}, Landroid/support/v4/app/af;->a(Ljava/util/List;)Z │ + invoke-static {v1}, Landroid/support/v4/a/af;->a(Ljava/util/List;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_1 │ │ invoke-virtual {p1}, Ljava/util/ArrayList;->size()I │ │ @@ -664,15 +664,15 @@ │ :goto_1 │ if-ge v0, v1, :cond_0 │ │ invoke-virtual {p1, v0}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View; │ │ move-result-object v2 │ │ - invoke-static {p0, v2}, Landroid/support/v4/app/af;->b(Ljava/util/ArrayList;Landroid/view/View;)V │ + invoke-static {p0, v2}, Landroid/support/v4/a/af;->b(Ljava/util/ArrayList;Landroid/view/View;)V │ │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_1 │ │ :cond_2 │ invoke-virtual {p0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ --- smali/android/support/v4/app/v.smali ├── +++ smali/android/support/v4/a/w.smali │┄ Files similar despite different names (difference score: 29) │ @@ -1,12 +1,12 @@ │ -.class final Landroid/support/v4/app/v; │ -.super Landroid/support/v4/app/t; │ +.class final Landroid/support/v4/a/w; │ +.super Landroid/support/v4/a/u; │ │ # interfaces │ -.implements Landroid/support/v4/view/am; │ +.implements Landroid/support/v4/h/s; │ │ │ # static fields │ .field static final A:Landroid/view/animation/Interpolator; │ │ .field static final B:Landroid/view/animation/Interpolator; │ │ @@ -40,19 +40,19 @@ │ │ .field l:Ljava/util/ArrayList; │ │ .field m:Ljava/util/ArrayList; │ │ .field n:I │ │ -.field o:Landroid/support/v4/app/o; │ +.field o:Landroid/support/v4/a/p; │ │ -.field p:Landroid/support/v4/app/s; │ +.field p:Landroid/support/v4/a/t; │ │ -.field q:Landroid/support/v4/app/Fragment; │ +.field q:Landroid/support/v4/a/m; │ │ .field r:Z │ │ .field s:Z │ │ .field t:Z │ │ @@ -73,86 +73,86 @@ │ │ const/4 v0, 0x0 │ │ const/high16 v4, 0x40200000 # 2.5f │ │ const/high16 v3, 0x3fc00000 # 1.5f │ │ - sput-boolean v0, Landroid/support/v4/app/v;->a:Z │ + sput-boolean v0, Landroid/support/v4/a/w;->a:Z │ │ sget v1, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v2, 0xb │ │ if-lt v1, v2, :cond_0 │ │ const/4 v0, 0x1 │ │ :cond_0 │ - sput-boolean v0, Landroid/support/v4/app/v;->b:Z │ + sput-boolean v0, Landroid/support/v4/a/w;->b:Z │ │ new-instance v0, Landroid/view/animation/DecelerateInterpolator; │ │ invoke-direct {v0, v4}, Landroid/view/animation/DecelerateInterpolator;->(F)V │ │ - sput-object v0, Landroid/support/v4/app/v;->z:Landroid/view/animation/Interpolator; │ + sput-object v0, Landroid/support/v4/a/w;->z:Landroid/view/animation/Interpolator; │ │ new-instance v0, Landroid/view/animation/DecelerateInterpolator; │ │ invoke-direct {v0, v3}, Landroid/view/animation/DecelerateInterpolator;->(F)V │ │ - sput-object v0, Landroid/support/v4/app/v;->A:Landroid/view/animation/Interpolator; │ + sput-object v0, Landroid/support/v4/a/w;->A:Landroid/view/animation/Interpolator; │ │ new-instance v0, Landroid/view/animation/AccelerateInterpolator; │ │ invoke-direct {v0, v4}, Landroid/view/animation/AccelerateInterpolator;->(F)V │ │ - sput-object v0, Landroid/support/v4/app/v;->B:Landroid/view/animation/Interpolator; │ + sput-object v0, Landroid/support/v4/a/w;->B:Landroid/view/animation/Interpolator; │ │ new-instance v0, Landroid/view/animation/AccelerateInterpolator; │ │ invoke-direct {v0, v3}, Landroid/view/animation/AccelerateInterpolator;->(F)V │ │ - sput-object v0, Landroid/support/v4/app/v;->C:Landroid/view/animation/Interpolator; │ + sput-object v0, Landroid/support/v4/a/w;->C:Landroid/view/animation/Interpolator; │ │ return-void │ .end method │ │ .method constructor ()V │ .locals 2 │ │ const/4 v1, 0x0 │ │ - invoke-direct {p0}, Landroid/support/v4/app/t;->()V │ + invoke-direct {p0}, Landroid/support/v4/a/u;->()V │ │ const/4 v0, 0x0 │ │ - iput v0, p0, Landroid/support/v4/app/v;->n:I │ + iput v0, p0, Landroid/support/v4/a/w;->n:I │ │ - iput-object v1, p0, Landroid/support/v4/app/v;->w:Landroid/os/Bundle; │ + iput-object v1, p0, Landroid/support/v4/a/w;->w:Landroid/os/Bundle; │ │ - iput-object v1, p0, Landroid/support/v4/app/v;->x:Landroid/util/SparseArray; │ + iput-object v1, p0, Landroid/support/v4/a/w;->x:Landroid/util/SparseArray; │ │ - new-instance v0, Landroid/support/v4/app/w; │ + new-instance v0, Landroid/support/v4/a/x; │ │ - invoke-direct {v0, p0}, Landroid/support/v4/app/w;->(Landroid/support/v4/app/v;)V │ + invoke-direct {v0, p0}, Landroid/support/v4/a/x;->(Landroid/support/v4/a/w;)V │ │ - iput-object v0, p0, Landroid/support/v4/app/v;->y:Ljava/lang/Runnable; │ + iput-object v0, p0, Landroid/support/v4/a/w;->y:Ljava/lang/Runnable; │ │ return-void │ .end method │ │ .method static a(Landroid/content/Context;FF)Landroid/view/animation/Animation; │ .locals 4 │ │ new-instance v0, Landroid/view/animation/AlphaAnimation; │ │ invoke-direct {v0, p1, p2}, Landroid/view/animation/AlphaAnimation;->(FF)V │ │ - sget-object v1, Landroid/support/v4/app/v;->A:Landroid/view/animation/Interpolator; │ + sget-object v1, Landroid/support/v4/a/w;->A:Landroid/view/animation/Interpolator; │ │ invoke-virtual {v0, v1}, Landroid/view/animation/AlphaAnimation;->setInterpolator(Landroid/view/animation/Interpolator;)V │ │ const-wide/16 v2, 0xdc │ │ invoke-virtual {v0, v2, v3}, Landroid/view/animation/AlphaAnimation;->setDuration(J)V │ │ @@ -184,29 +184,29 @@ │ │ move v3, p1 │ │ move v4, p2 │ │ invoke-direct/range {v0 .. v8}, Landroid/view/animation/ScaleAnimation;->(FFFFIFIF)V │ │ - sget-object v1, Landroid/support/v4/app/v;->z:Landroid/view/animation/Interpolator; │ + sget-object v1, Landroid/support/v4/a/w;->z:Landroid/view/animation/Interpolator; │ │ invoke-virtual {v0, v1}, Landroid/view/animation/ScaleAnimation;->setInterpolator(Landroid/view/animation/Interpolator;)V │ │ const-wide/16 v2, 0xdc │ │ invoke-virtual {v0, v2, v3}, Landroid/view/animation/ScaleAnimation;->setDuration(J)V │ │ invoke-virtual {v9, v0}, Landroid/view/animation/AnimationSet;->addAnimation(Landroid/view/animation/Animation;)V │ │ new-instance v0, Landroid/view/animation/AlphaAnimation; │ │ invoke-direct {v0, p3, p4}, Landroid/view/animation/AlphaAnimation;->(FF)V │ │ - sget-object v1, Landroid/support/v4/app/v;->A:Landroid/view/animation/Interpolator; │ + sget-object v1, Landroid/support/v4/a/w;->A:Landroid/view/animation/Interpolator; │ │ invoke-virtual {v0, v1}, Landroid/view/animation/AlphaAnimation;->setInterpolator(Landroid/view/animation/Interpolator;)V │ │ const-wide/16 v2, 0xdc │ │ invoke-virtual {v0, v2, v3}, Landroid/view/animation/AlphaAnimation;->setDuration(J)V │ │ @@ -228,40 +228,40 @@ │ │ const-string v0, "FragmentManager" │ │ const-string v1, "Activity state:" │ │ invoke-static {v0, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ - new-instance v0, Landroid/support/v4/f/e; │ + new-instance v0, Landroid/support/v4/g/e; │ │ const-string v1, "FragmentManager" │ │ - invoke-direct {v0, v1}, Landroid/support/v4/f/e;->(Ljava/lang/String;)V │ + invoke-direct {v0, v1}, Landroid/support/v4/g/e;->(Ljava/lang/String;)V │ │ new-instance v1, Ljava/io/PrintWriter; │ │ invoke-direct {v1, v0}, Ljava/io/PrintWriter;->(Ljava/io/Writer;)V │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->o:Landroid/support/v4/app/o; │ + iget-object v0, p0, Landroid/support/v4/a/w;->o:Landroid/support/v4/a/p; │ │ if-eqz v0, :cond_0 │ │ :try_start_0 │ - iget-object v0, p0, Landroid/support/v4/app/v;->o:Landroid/support/v4/app/o; │ + iget-object v0, p0, Landroid/support/v4/a/w;->o:Landroid/support/v4/a/p; │ │ const-string v2, " " │ │ const/4 v3, 0x0 │ │ const/4 v4, 0x0 │ │ new-array v4, v4, [Ljava/lang/String; │ │ - invoke-virtual {v0, v2, v3, v1, v4}, Landroid/support/v4/app/o;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ + invoke-virtual {v0, v2, v3, v1, v4}, Landroid/support/v4/a/p;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ :goto_0 │ throw p1 │ │ :catch_0 │ @@ -281,15 +281,15 @@ │ │ const/4 v2, 0x0 │ │ const/4 v3, 0x0 │ │ new-array v3, v3, [Ljava/lang/String; │ │ - invoke-virtual {p0, v0, v2, v1, v3}, Landroid/support/v4/app/v;->a(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ + invoke-virtual {p0, v0, v2, v1, v3}, Landroid/support/v4/a/w;->a(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ :try_end_1 │ .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_1 │ │ goto :goto_0 │ │ :catch_1 │ move-exception v0 │ @@ -388,31 +388,31 @@ │ .sparse-switch │ 0x1001 -> :sswitch_0 │ 0x1003 -> :sswitch_2 │ 0x2002 -> :sswitch_1 │ .end sparse-switch │ .end method │ │ -.method private u()V │ +.method private t()V │ .locals 3 │ │ - iget-boolean v0, p0, Landroid/support/v4/app/v;->s:Z │ + iget-boolean v0, p0, Landroid/support/v4/a/w;->s:Z │ │ if-eqz v0, :cond_0 │ │ new-instance v0, Ljava/lang/IllegalStateException; │ │ const-string v1, "Can not perform this action after onSaveInstanceState" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ :cond_0 │ - iget-object v0, p0, Landroid/support/v4/app/v;->u:Ljava/lang/String; │ + iget-object v0, p0, Landroid/support/v4/a/w;->u:Ljava/lang/String; │ │ if-eqz v0, :cond_1 │ │ new-instance v0, Ljava/lang/IllegalStateException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ @@ -420,15 +420,15 @@ │ │ const-string v2, "Can not perform this action inside of " │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ - iget-object v2, p0, Landroid/support/v4/app/v;->u:Ljava/lang/String; │ + iget-object v2, p0, Landroid/support/v4/a/w;->u:Ljava/lang/String; │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ @@ -440,203 +440,45 @@ │ │ :cond_1 │ return-void │ .end method │ │ │ # virtual methods │ -.method public a(Landroid/support/v4/app/e;)I │ - .locals 4 │ - │ - monitor-enter p0 │ - │ - :try_start_0 │ - iget-object v0, p0, Landroid/support/v4/app/v;->l:Ljava/util/ArrayList; │ - │ - if-eqz v0, :cond_0 │ - │ - iget-object v0, p0, Landroid/support/v4/app/v;->l:Ljava/util/ArrayList; │ - │ - invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ - │ - move-result v0 │ - │ - if-gtz v0, :cond_3 │ - │ - :cond_0 │ - iget-object v0, p0, Landroid/support/v4/app/v;->k:Ljava/util/ArrayList; │ - │ - if-nez v0, :cond_1 │ - │ - new-instance v0, Ljava/util/ArrayList; │ - │ - invoke-direct {v0}, Ljava/util/ArrayList;->()V │ - │ - iput-object v0, p0, Landroid/support/v4/app/v;->k:Ljava/util/ArrayList; │ - │ - :cond_1 │ - iget-object v0, p0, Landroid/support/v4/app/v;->k:Ljava/util/ArrayList; │ - │ - invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ - │ - move-result v0 │ - │ - sget-boolean v1, Landroid/support/v4/app/v;->a:Z │ - │ - if-eqz v1, :cond_2 │ - │ - const-string v1, "FragmentManager" │ - │ - new-instance v2, Ljava/lang/StringBuilder; │ - │ - invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ - │ - const-string v3, "Setting back stack index " │ - │ - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v2 │ - │ - invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ - │ - move-result-object v2 │ - │ - const-string v3, " to " │ - │ - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v2 │ - │ - invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ - │ - move-result-object v2 │ - │ - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ - │ - move-result-object v2 │ - │ - invoke-static {v1, v2}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ - │ - :cond_2 │ - iget-object v1, p0, Landroid/support/v4/app/v;->k:Ljava/util/ArrayList; │ - │ - invoke-virtual {v1, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ - │ - monitor-exit p0 │ - │ - :goto_0 │ - return v0 │ - │ - :cond_3 │ - iget-object v0, p0, Landroid/support/v4/app/v;->l:Ljava/util/ArrayList; │ - │ - iget-object v1, p0, Landroid/support/v4/app/v;->l:Ljava/util/ArrayList; │ - │ - invoke-virtual {v1}, Ljava/util/ArrayList;->size()I │ - │ - move-result v1 │ - │ - add-int/lit8 v1, v1, -0x1 │ - │ - invoke-virtual {v0, v1}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object; │ - │ - move-result-object v0 │ - │ - check-cast v0, Ljava/lang/Integer; │ - │ - invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I │ - │ - move-result v0 │ - │ - sget-boolean v1, Landroid/support/v4/app/v;->a:Z │ - │ - if-eqz v1, :cond_4 │ - │ - const-string v1, "FragmentManager" │ - │ - new-instance v2, Ljava/lang/StringBuilder; │ - │ - invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ - │ - const-string v3, "Adding back stack index " │ - │ - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v2 │ - │ - invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ - │ - move-result-object v2 │ - │ - const-string v3, " with " │ - │ - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v2 │ - │ - invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ - │ - move-result-object v2 │ - │ - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ - │ - move-result-object v2 │ - │ - invoke-static {v1, v2}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ - │ - :cond_4 │ - iget-object v1, p0, Landroid/support/v4/app/v;->k:Ljava/util/ArrayList; │ - │ - invoke-virtual {v1, v0, p1}, Ljava/util/ArrayList;->set(ILjava/lang/Object;)Ljava/lang/Object; │ - │ - monitor-exit p0 │ - │ - goto :goto_0 │ - │ - :catchall_0 │ - move-exception v0 │ - │ - monitor-exit p0 │ - :try_end_0 │ - .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ - │ - throw v0 │ -.end method │ - │ -.method public a(I)Landroid/support/v4/app/Fragment; │ +.method public a(I)Landroid/support/v4/a/m; │ .locals 3 │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->g:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->g:Ljava/util/ArrayList; │ │ if-eqz v0, :cond_2 │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->g:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->g:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ add-int/lit8 v0, v0, -0x1 │ │ move v1, v0 │ │ :goto_0 │ if-ltz v1, :cond_2 │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->g:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->g:Ljava/util/ArrayList; │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ - check-cast v0, Landroid/support/v4/app/Fragment; │ + check-cast v0, Landroid/support/v4/a/m; │ │ if-eqz v0, :cond_1 │ │ - iget v2, v0, Landroid/support/v4/app/Fragment;->x:I │ + iget v2, v0, Landroid/support/v4/a/m;->x:I │ │ if-ne v2, p1, :cond_1 │ │ :cond_0 │ :goto_1 │ return-object v0 │ │ @@ -644,42 +486,42 @@ │ add-int/lit8 v0, v1, -0x1 │ │ move v1, v0 │ │ goto :goto_0 │ │ :cond_2 │ - iget-object v0, p0, Landroid/support/v4/app/v;->f:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->f:Ljava/util/ArrayList; │ │ if-eqz v0, :cond_4 │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->f:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->f:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ add-int/lit8 v0, v0, -0x1 │ │ move v1, v0 │ │ :goto_2 │ if-ltz v1, :cond_4 │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->f:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->f:Ljava/util/ArrayList; │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ - check-cast v0, Landroid/support/v4/app/Fragment; │ + check-cast v0, Landroid/support/v4/a/m; │ │ if-eqz v0, :cond_3 │ │ - iget v2, v0, Landroid/support/v4/app/Fragment;->x:I │ + iget v2, v0, Landroid/support/v4/a/m;->x:I │ │ if-eq v2, p1, :cond_0 │ │ :cond_3 │ add-int/lit8 v0, v1, -0x1 │ │ move v1, v0 │ @@ -688,15 +530,15 @@ │ │ :cond_4 │ const/4 v0, 0x0 │ │ goto :goto_1 │ .end method │ │ -.method public a(Landroid/os/Bundle;Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ +.method public a(Landroid/os/Bundle;Ljava/lang/String;)Landroid/support/v4/a/m; │ .locals 5 │ │ const/4 v0, -0x1 │ │ invoke-virtual {p1, p2, v0}, Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I │ │ move-result v1 │ @@ -706,15 +548,15 @@ │ const/4 v0, 0x0 │ │ :cond_0 │ :goto_0 │ return-object v0 │ │ :cond_1 │ - iget-object v0, p0, Landroid/support/v4/app/v;->f:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->f:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ if-lt v1, v0, :cond_2 │ │ @@ -746,24 +588,24 @@ │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-direct {v0, v2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ - invoke-direct {p0, v0}, Landroid/support/v4/app/v;->a(Ljava/lang/RuntimeException;)V │ + invoke-direct {p0, v0}, Landroid/support/v4/a/w;->a(Ljava/lang/RuntimeException;)V │ │ :cond_2 │ - iget-object v0, p0, Landroid/support/v4/app/v;->f:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->f:Ljava/util/ArrayList; │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ - check-cast v0, Landroid/support/v4/app/Fragment; │ + check-cast v0, Landroid/support/v4/a/m; │ │ if-nez v0, :cond_0 │ │ new-instance v2, Ljava/lang/IllegalStateException; │ │ new-instance v3, Ljava/lang/StringBuilder; │ │ @@ -791,52 +633,52 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-direct {v2, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ - invoke-direct {p0, v2}, Landroid/support/v4/app/v;->a(Ljava/lang/RuntimeException;)V │ + invoke-direct {p0, v2}, Landroid/support/v4/a/w;->a(Ljava/lang/RuntimeException;)V │ │ goto :goto_0 │ .end method │ │ -.method public a(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ +.method public a(Ljava/lang/String;)Landroid/support/v4/a/m; │ .locals 3 │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->g:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->g:Ljava/util/ArrayList; │ │ if-eqz v0, :cond_2 │ │ if-eqz p1, :cond_2 │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->g:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->g:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ add-int/lit8 v0, v0, -0x1 │ │ move v1, v0 │ │ :goto_0 │ if-ltz v1, :cond_2 │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->g:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->g:Ljava/util/ArrayList; │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ - check-cast v0, Landroid/support/v4/app/Fragment; │ + check-cast v0, Landroid/support/v4/a/m; │ │ if-eqz v0, :cond_1 │ │ - iget-object v2, v0, Landroid/support/v4/app/Fragment;->z:Ljava/lang/String; │ + iget-object v2, v0, Landroid/support/v4/a/m;->z:Ljava/lang/String; │ │ invoke-virtual {p1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ @@ -848,44 +690,44 @@ │ add-int/lit8 v0, v1, -0x1 │ │ move v1, v0 │ │ goto :goto_0 │ │ :cond_2 │ - iget-object v0, p0, Landroid/support/v4/app/v;->f:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->f:Ljava/util/ArrayList; │ │ if-eqz v0, :cond_4 │ │ if-eqz p1, :cond_4 │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->f:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->f:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ add-int/lit8 v0, v0, -0x1 │ │ move v1, v0 │ │ :goto_2 │ if-ltz v1, :cond_4 │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->f:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->f:Ljava/util/ArrayList; │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ - check-cast v0, Landroid/support/v4/app/Fragment; │ + check-cast v0, Landroid/support/v4/a/m; │ │ if-eqz v0, :cond_3 │ │ - iget-object v2, v0, Landroid/support/v4/app/Fragment;->z:Ljava/lang/String; │ + iget-object v2, v0, Landroid/support/v4/a/m;->z:Ljava/lang/String; │ │ invoke-virtual {p1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v2 │ │ if-nez v2, :cond_0 │ │ @@ -898,24 +740,14 @@ │ │ :cond_4 │ const/4 v0, 0x0 │ │ goto :goto_1 │ .end method │ │ -.method public a()Landroid/support/v4/app/ae; │ - .locals 1 │ - │ - new-instance v0, Landroid/support/v4/app/e; │ - │ - invoke-direct {v0, p0}, Landroid/support/v4/app/e;->(Landroid/support/v4/app/v;)V │ - │ - return-object v0 │ -.end method │ - │ .method public a(Landroid/view/View;Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; │ .locals 10 │ │ const/4 v4, 0x0 │ │ const/4 v3, 0x0 │ │ @@ -939,15 +771,15 @@ │ :cond_0 │ const-string v0, "class" │ │ invoke-interface {p4, v4, v0}, Landroid/util/AttributeSet;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v0 │ │ - sget-object v1, Landroid/support/v4/app/y;->a:[I │ + sget-object v1, Landroid/support/v4/a/z;->a:[I │ │ invoke-virtual {p3, p4, v1}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; │ │ move-result-object v1 │ │ if-nez v0, :cond_10 │ │ @@ -966,17 +798,17 @@ │ │ invoke-virtual {v1, v0}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String; │ │ move-result-object v8 │ │ invoke-virtual {v1}, Landroid/content/res/TypedArray;->recycle()V │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->o:Landroid/support/v4/app/o; │ + iget-object v0, p0, Landroid/support/v4/a/w;->o:Landroid/support/v4/a/p; │ │ - invoke-static {v0, v6}, Landroid/support/v4/app/Fragment;->b(Landroid/content/Context;Ljava/lang/String;)Z │ + invoke-static {v0, v6}, Landroid/support/v4/a/m;->b(Landroid/content/Context;Ljava/lang/String;)Z │ │ move-result v0 │ │ if-nez v0, :cond_1 │ │ move-object v0, v4 │ │ @@ -1032,38 +864,38 @@ │ move v1, v3 │ │ goto :goto_2 │ │ :cond_3 │ if-eq v7, v5, :cond_7 │ │ - invoke-virtual {p0, v7}, Landroid/support/v4/app/v;->a(I)Landroid/support/v4/app/Fragment; │ + invoke-virtual {p0, v7}, Landroid/support/v4/a/w;->a(I)Landroid/support/v4/a/m; │ │ move-result-object v0 │ │ :goto_3 │ if-nez v0, :cond_4 │ │ if-eqz v8, :cond_4 │ │ - invoke-virtual {p0, v8}, Landroid/support/v4/app/v;->a(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ + invoke-virtual {p0, v8}, Landroid/support/v4/a/w;->a(Ljava/lang/String;)Landroid/support/v4/a/m; │ │ move-result-object v0 │ │ :cond_4 │ if-nez v0, :cond_5 │ │ if-eq v1, v5, :cond_5 │ │ - invoke-virtual {p0, v1}, Landroid/support/v4/app/v;->a(I)Landroid/support/v4/app/Fragment; │ + invoke-virtual {p0, v1}, Landroid/support/v4/a/w;->a(I)Landroid/support/v4/a/m; │ │ move-result-object v0 │ │ :cond_5 │ - sget-boolean v4, Landroid/support/v4/app/v;->a:Z │ + sget-boolean v4, Landroid/support/v4/a/w;->a:Z │ │ if-eqz v4, :cond_6 │ │ const-string v4, "FragmentManager" │ │ new-instance v5, Ljava/lang/StringBuilder; │ │ @@ -1108,64 +940,64 @@ │ move-result-object v5 │ │ invoke-static {v4, v5}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ :cond_6 │ if-nez v0, :cond_9 │ │ - invoke-static {p3, v6}, Landroid/support/v4/app/Fragment;->a(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ + invoke-static {p3, v6}, Landroid/support/v4/a/m;->a(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/a/m; │ │ move-result-object v4 │ │ - iput-boolean v2, v4, Landroid/support/v4/app/Fragment;->p:Z │ + iput-boolean v2, v4, Landroid/support/v4/a/m;->p:Z │ │ if-eqz v7, :cond_8 │ │ move v0, v7 │ │ :goto_4 │ - iput v0, v4, Landroid/support/v4/app/Fragment;->x:I │ + iput v0, v4, Landroid/support/v4/a/m;->x:I │ │ - iput v1, v4, Landroid/support/v4/app/Fragment;->y:I │ + iput v1, v4, Landroid/support/v4/a/m;->y:I │ │ - iput-object v8, v4, Landroid/support/v4/app/Fragment;->z:Ljava/lang/String; │ + iput-object v8, v4, Landroid/support/v4/a/m;->z:Ljava/lang/String; │ │ - iput-boolean v2, v4, Landroid/support/v4/app/Fragment;->q:Z │ + iput-boolean v2, v4, Landroid/support/v4/a/m;->q:Z │ │ - iput-object p0, v4, Landroid/support/v4/app/Fragment;->t:Landroid/support/v4/app/v; │ + iput-object p0, v4, Landroid/support/v4/a/m;->t:Landroid/support/v4/a/w; │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->o:Landroid/support/v4/app/o; │ + iget-object v0, p0, Landroid/support/v4/a/w;->o:Landroid/support/v4/a/p; │ │ - iget-object v1, v4, Landroid/support/v4/app/Fragment;->e:Landroid/os/Bundle; │ + iget-object v1, v4, Landroid/support/v4/a/m;->e:Landroid/os/Bundle; │ │ - invoke-virtual {v4, v0, p4, v1}, Landroid/support/v4/app/Fragment;->a(Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V │ + invoke-virtual {v4, v0, p4, v1}, Landroid/support/v4/a/m;->a(Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V │ │ - invoke-virtual {p0, v4, v2}, Landroid/support/v4/app/v;->a(Landroid/support/v4/app/Fragment;Z)V │ + invoke-virtual {p0, v4, v2}, Landroid/support/v4/a/w;->a(Landroid/support/v4/a/m;Z)V │ │ move-object v1, v4 │ │ :goto_5 │ - iget v0, p0, Landroid/support/v4/app/v;->n:I │ + iget v0, p0, Landroid/support/v4/a/w;->n:I │ │ if-ge v0, v2, :cond_c │ │ - iget-boolean v0, v1, Landroid/support/v4/app/Fragment;->p:Z │ + iget-boolean v0, v1, Landroid/support/v4/a/m;->p:Z │ │ if-eqz v0, :cond_c │ │ move-object v0, p0 │ │ move v4, v3 │ │ move v5, v3 │ │ - invoke-virtual/range {v0 .. v5}, Landroid/support/v4/app/v;->a(Landroid/support/v4/app/Fragment;IIIZ)V │ + invoke-virtual/range {v0 .. v5}, Landroid/support/v4/a/w;->a(Landroid/support/v4/a/m;IIIZ)V │ │ :goto_6 │ - iget-object v0, v1, Landroid/support/v4/app/Fragment;->J:Landroid/view/View; │ + iget-object v0, v1, Landroid/support/v4/a/m;->J:Landroid/view/View; │ │ if-nez v0, :cond_d │ │ new-instance v0, Ljava/lang/IllegalStateException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ @@ -1202,15 +1034,15 @@ │ │ :cond_8 │ move v0, v1 │ │ goto :goto_4 │ │ :cond_9 │ - iget-boolean v4, v0, Landroid/support/v4/app/Fragment;->q:Z │ + iget-boolean v4, v0, Landroid/support/v4/a/m;->q:Z │ │ if-eqz v4, :cond_a │ │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ @@ -1277,98 +1109,98 @@ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v0 │ │ :cond_a │ - iput-boolean v2, v0, Landroid/support/v4/app/Fragment;->q:Z │ + iput-boolean v2, v0, Landroid/support/v4/a/m;->q:Z │ │ - iget-boolean v1, v0, Landroid/support/v4/app/Fragment;->D:Z │ + iget-boolean v1, v0, Landroid/support/v4/a/m;->D:Z │ │ if-nez v1, :cond_b │ │ - iget-object v1, p0, Landroid/support/v4/app/v;->o:Landroid/support/v4/app/o; │ + iget-object v1, p0, Landroid/support/v4/a/w;->o:Landroid/support/v4/a/p; │ │ - iget-object v4, v0, Landroid/support/v4/app/Fragment;->e:Landroid/os/Bundle; │ + iget-object v4, v0, Landroid/support/v4/a/m;->e:Landroid/os/Bundle; │ │ - invoke-virtual {v0, v1, p4, v4}, Landroid/support/v4/app/Fragment;->a(Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V │ + invoke-virtual {v0, v1, p4, v4}, Landroid/support/v4/a/m;->a(Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V │ │ :cond_b │ move-object v1, v0 │ │ goto/16 :goto_5 │ │ :cond_c │ - invoke-virtual {p0, v1}, Landroid/support/v4/app/v;->b(Landroid/support/v4/app/Fragment;)V │ + invoke-virtual {p0, v1}, Landroid/support/v4/a/w;->b(Landroid/support/v4/a/m;)V │ │ goto/16 :goto_6 │ │ :cond_d │ if-eqz v7, :cond_e │ │ - iget-object v0, v1, Landroid/support/v4/app/Fragment;->J:Landroid/view/View; │ + iget-object v0, v1, Landroid/support/v4/a/m;->J:Landroid/view/View; │ │ invoke-virtual {v0, v7}, Landroid/view/View;->setId(I)V │ │ :cond_e │ - iget-object v0, v1, Landroid/support/v4/app/Fragment;->J:Landroid/view/View; │ + iget-object v0, v1, Landroid/support/v4/a/m;->J:Landroid/view/View; │ │ invoke-virtual {v0}, Landroid/view/View;->getTag()Ljava/lang/Object; │ │ move-result-object v0 │ │ if-nez v0, :cond_f │ │ - iget-object v0, v1, Landroid/support/v4/app/Fragment;->J:Landroid/view/View; │ + iget-object v0, v1, Landroid/support/v4/a/m;->J:Landroid/view/View; │ │ invoke-virtual {v0, v8}, Landroid/view/View;->setTag(Ljava/lang/Object;)V │ │ :cond_f │ - iget-object v0, v1, Landroid/support/v4/app/Fragment;->J:Landroid/view/View; │ + iget-object v0, v1, Landroid/support/v4/a/m;->J:Landroid/view/View; │ │ goto/16 :goto_0 │ │ :cond_10 │ move-object v6, v0 │ │ goto/16 :goto_1 │ .end method │ │ -.method a(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; │ +.method a(Landroid/support/v4/a/m;IZI)Landroid/view/animation/Animation; │ .locals 6 │ │ const v5, 0x3f79999a # 0.975f │ │ const/4 v1, 0x0 │ │ const/4 v4, 0x0 │ │ const/high16 v3, 0x3f800000 # 1.0f │ │ - iget v0, p1, Landroid/support/v4/app/Fragment;->H:I │ + iget v0, p1, Landroid/support/v4/a/m;->H:I │ │ - invoke-virtual {p1, p2, p3, v0}, Landroid/support/v4/app/Fragment;->a(IZI)Landroid/view/animation/Animation; │ + invoke-virtual {p1, p2, p3, v0}, Landroid/support/v4/a/m;->a(IZI)Landroid/view/animation/Animation; │ │ move-result-object v0 │ │ if-eqz v0, :cond_1 │ │ :cond_0 │ :goto_0 │ return-object v0 │ │ :cond_1 │ - iget v0, p1, Landroid/support/v4/app/Fragment;->H:I │ + iget v0, p1, Landroid/support/v4/a/m;->H:I │ │ if-eqz v0, :cond_2 │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->o:Landroid/support/v4/app/o; │ + iget-object v0, p0, Landroid/support/v4/a/w;->o:Landroid/support/v4/a/p; │ │ - iget v2, p1, Landroid/support/v4/app/Fragment;->H:I │ + iget v2, p1, Landroid/support/v4/a/m;->H:I │ │ invoke-static {v0, v2}, Landroid/view/animation/AnimationUtils;->loadAnimation(Landroid/content/Context;I)Landroid/view/animation/Animation; │ │ move-result-object v0 │ │ if-nez v0, :cond_0 │ │ @@ -1376,40 +1208,40 @@ │ if-nez p2, :cond_3 │ │ move-object v0, v1 │ │ goto :goto_0 │ │ :cond_3 │ - invoke-static {p2, p3}, Landroid/support/v4/app/v;->b(IZ)I │ + invoke-static {p2, p3}, Landroid/support/v4/a/w;->b(IZ)I │ │ move-result v0 │ │ if-gez v0, :cond_4 │ │ move-object v0, v1 │ │ goto :goto_0 │ │ :cond_4 │ packed-switch v0, :pswitch_data_0 │ │ if-nez p4, :cond_5 │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->o:Landroid/support/v4/app/o; │ + iget-object v0, p0, Landroid/support/v4/a/w;->o:Landroid/support/v4/a/p; │ │ - invoke-virtual {v0}, Landroid/support/v4/app/o;->getWindow()Landroid/view/Window; │ + invoke-virtual {v0}, Landroid/support/v4/a/p;->getWindow()Landroid/view/Window; │ │ move-result-object v0 │ │ if-eqz v0, :cond_5 │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->o:Landroid/support/v4/app/o; │ + iget-object v0, p0, Landroid/support/v4/a/w;->o:Landroid/support/v4/a/p; │ │ - invoke-virtual {v0}, Landroid/support/v4/app/o;->getWindow()Landroid/view/Window; │ + invoke-virtual {v0}, Landroid/support/v4/a/p;->getWindow()Landroid/view/Window; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Landroid/view/Window;->getAttributes()Landroid/view/WindowManager$LayoutParams; │ │ move-result-object v0 │ │ @@ -1419,66 +1251,66 @@ │ if-nez p4, :cond_6 │ │ move-object v0, v1 │ │ goto :goto_0 │ │ :pswitch_0 │ - iget-object v0, p0, Landroid/support/v4/app/v;->o:Landroid/support/v4/app/o; │ + iget-object v0, p0, Landroid/support/v4/a/w;->o:Landroid/support/v4/a/p; │ │ const/high16 v1, 0x3f900000 # 1.125f │ │ - invoke-static {v0, v1, v3, v4, v3}, Landroid/support/v4/app/v;->a(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; │ + invoke-static {v0, v1, v3, v4, v3}, Landroid/support/v4/a/w;->a(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; │ │ move-result-object v0 │ │ goto :goto_0 │ │ :pswitch_1 │ - iget-object v0, p0, Landroid/support/v4/app/v;->o:Landroid/support/v4/app/o; │ + iget-object v0, p0, Landroid/support/v4/a/w;->o:Landroid/support/v4/a/p; │ │ - invoke-static {v0, v3, v5, v3, v4}, Landroid/support/v4/app/v;->a(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; │ + invoke-static {v0, v3, v5, v3, v4}, Landroid/support/v4/a/w;->a(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; │ │ move-result-object v0 │ │ goto :goto_0 │ │ :pswitch_2 │ - iget-object v0, p0, Landroid/support/v4/app/v;->o:Landroid/support/v4/app/o; │ + iget-object v0, p0, Landroid/support/v4/a/w;->o:Landroid/support/v4/a/p; │ │ - invoke-static {v0, v5, v3, v4, v3}, Landroid/support/v4/app/v;->a(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; │ + invoke-static {v0, v5, v3, v4, v3}, Landroid/support/v4/a/w;->a(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; │ │ move-result-object v0 │ │ goto :goto_0 │ │ :pswitch_3 │ - iget-object v0, p0, Landroid/support/v4/app/v;->o:Landroid/support/v4/app/o; │ + iget-object v0, p0, Landroid/support/v4/a/w;->o:Landroid/support/v4/a/p; │ │ const v1, 0x3f89999a # 1.075f │ │ - invoke-static {v0, v3, v1, v3, v4}, Landroid/support/v4/app/v;->a(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; │ + invoke-static {v0, v3, v1, v3, v4}, Landroid/support/v4/a/w;->a(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; │ │ move-result-object v0 │ │ goto :goto_0 │ │ :pswitch_4 │ - iget-object v0, p0, Landroid/support/v4/app/v;->o:Landroid/support/v4/app/o; │ + iget-object v0, p0, Landroid/support/v4/a/w;->o:Landroid/support/v4/a/p; │ │ - invoke-static {v0, v4, v3}, Landroid/support/v4/app/v;->a(Landroid/content/Context;FF)Landroid/view/animation/Animation; │ + invoke-static {v0, v4, v3}, Landroid/support/v4/a/w;->a(Landroid/content/Context;FF)Landroid/view/animation/Animation; │ │ move-result-object v0 │ │ goto :goto_0 │ │ :pswitch_5 │ - iget-object v0, p0, Landroid/support/v4/app/v;->o:Landroid/support/v4/app/o; │ + iget-object v0, p0, Landroid/support/v4/a/w;->o:Landroid/support/v4/a/p; │ │ - invoke-static {v0, v3, v4}, Landroid/support/v4/app/v;->a(Landroid/content/Context;FF)Landroid/view/animation/Animation; │ + invoke-static {v0, v3, v4}, Landroid/support/v4/a/w;->a(Landroid/content/Context;FF)Landroid/view/animation/Animation; │ │ move-result-object v0 │ │ goto :goto_0 │ │ :cond_6 │ move-object v0, v1 │ @@ -1497,15 +1329,15 @@ │ .end method │ │ .method a(IIIZ)V │ .locals 8 │ │ const/4 v5, 0x0 │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->o:Landroid/support/v4/app/o; │ + iget-object v0, p0, Landroid/support/v4/a/w;->o:Landroid/support/v4/a/p; │ │ if-nez v0, :cond_0 │ │ if-eqz p1, :cond_0 │ │ new-instance v0, Ljava/lang/IllegalStateException; │ │ @@ -1514,69 +1346,69 @@ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ :cond_0 │ if-nez p4, :cond_2 │ │ - iget v0, p0, Landroid/support/v4/app/v;->n:I │ + iget v0, p0, Landroid/support/v4/a/w;->n:I │ │ if-ne v0, p1, :cond_2 │ │ :cond_1 │ :goto_0 │ return-void │ │ :cond_2 │ - iput p1, p0, Landroid/support/v4/app/v;->n:I │ + iput p1, p0, Landroid/support/v4/a/w;->n:I │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->f:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->f:Ljava/util/ArrayList; │ │ if-eqz v0, :cond_1 │ │ move v6, v5 │ │ move v7, v5 │ │ :goto_1 │ - iget-object v0, p0, Landroid/support/v4/app/v;->f:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->f:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ if-ge v6, v0, :cond_3 │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->f:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->f:Ljava/util/ArrayList; │ │ invoke-virtual {v0, v6}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ - check-cast v1, Landroid/support/v4/app/Fragment; │ + check-cast v1, Landroid/support/v4/a/m; │ │ if-eqz v1, :cond_5 │ │ move-object v0, p0 │ │ move v2, p1 │ │ move v3, p2 │ │ move v4, p3 │ │ - invoke-virtual/range {v0 .. v5}, Landroid/support/v4/app/v;->a(Landroid/support/v4/app/Fragment;IIIZ)V │ + invoke-virtual/range {v0 .. v5}, Landroid/support/v4/a/w;->a(Landroid/support/v4/a/m;IIIZ)V │ │ - iget-object v0, v1, Landroid/support/v4/app/Fragment;->N:Landroid/support/v4/app/ao; │ + iget-object v0, v1, Landroid/support/v4/a/m;->N:Landroid/support/v4/a/ao; │ │ if-eqz v0, :cond_5 │ │ - iget-object v0, v1, Landroid/support/v4/app/Fragment;->N:Landroid/support/v4/app/ao; │ + iget-object v0, v1, Landroid/support/v4/a/m;->N:Landroid/support/v4/a/ao; │ │ - invoke-virtual {v0}, Landroid/support/v4/app/ao;->a()Z │ + invoke-virtual {v0}, Landroid/support/v4/a/ao;->a()Z │ │ move-result v0 │ │ or-int/2addr v7, v0 │ │ move v1, v7 │ │ @@ -1588,71 +1420,71 @@ │ move v7, v1 │ │ goto :goto_1 │ │ :cond_3 │ if-nez v7, :cond_4 │ │ - invoke-virtual {p0}, Landroid/support/v4/app/v;->d()V │ + invoke-virtual {p0}, Landroid/support/v4/a/w;->c()V │ │ :cond_4 │ - iget-boolean v0, p0, Landroid/support/v4/app/v;->r:Z │ + iget-boolean v0, p0, Landroid/support/v4/a/w;->r:Z │ │ if-eqz v0, :cond_1 │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->o:Landroid/support/v4/app/o; │ + iget-object v0, p0, Landroid/support/v4/a/w;->o:Landroid/support/v4/a/p; │ │ if-eqz v0, :cond_1 │ │ - iget v0, p0, Landroid/support/v4/app/v;->n:I │ + iget v0, p0, Landroid/support/v4/a/w;->n:I │ │ const/4 v1, 0x5 │ │ if-ne v0, v1, :cond_1 │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->o:Landroid/support/v4/app/o; │ + iget-object v0, p0, Landroid/support/v4/a/w;->o:Landroid/support/v4/a/p; │ │ - invoke-virtual {v0}, Landroid/support/v4/app/o;->d()V │ + invoke-virtual {v0}, Landroid/support/v4/a/p;->d()V │ │ - iput-boolean v5, p0, Landroid/support/v4/app/v;->r:Z │ + iput-boolean v5, p0, Landroid/support/v4/a/w;->r:Z │ │ goto :goto_0 │ │ :cond_5 │ move v1, v7 │ │ goto :goto_2 │ .end method │ │ -.method public a(ILandroid/support/v4/app/e;)V │ +.method public a(ILandroid/support/v4/a/e;)V │ .locals 4 │ │ monitor-enter p0 │ │ :try_start_0 │ - iget-object v0, p0, Landroid/support/v4/app/v;->k:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->k:Ljava/util/ArrayList; │ │ if-nez v0, :cond_0 │ │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ - iput-object v0, p0, Landroid/support/v4/app/v;->k:Ljava/util/ArrayList; │ + iput-object v0, p0, Landroid/support/v4/a/w;->k:Ljava/util/ArrayList; │ │ :cond_0 │ - iget-object v0, p0, Landroid/support/v4/app/v;->k:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->k:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ if-ge p1, v0, :cond_2 │ │ - sget-boolean v0, Landroid/support/v4/app/v;->a:Z │ + sget-boolean v0, Landroid/support/v4/a/w;->a:Z │ │ if-eqz v0, :cond_1 │ │ const-string v0, "FragmentManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ @@ -1681,45 +1513,45 @@ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ :cond_1 │ - iget-object v0, p0, Landroid/support/v4/app/v;->k:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->k:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1, p2}, Ljava/util/ArrayList;->set(ILjava/lang/Object;)Ljava/lang/Object; │ │ :goto_0 │ monitor-exit p0 │ │ return-void │ │ :cond_2 │ :goto_1 │ if-ge v0, p1, :cond_5 │ │ - iget-object v1, p0, Landroid/support/v4/app/v;->k:Ljava/util/ArrayList; │ + iget-object v1, p0, Landroid/support/v4/a/w;->k:Ljava/util/ArrayList; │ │ const/4 v2, 0x0 │ │ invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - iget-object v1, p0, Landroid/support/v4/app/v;->l:Ljava/util/ArrayList; │ + iget-object v1, p0, Landroid/support/v4/a/w;->l:Ljava/util/ArrayList; │ │ if-nez v1, :cond_3 │ │ new-instance v1, Ljava/util/ArrayList; │ │ invoke-direct {v1}, Ljava/util/ArrayList;->()V │ │ - iput-object v1, p0, Landroid/support/v4/app/v;->l:Ljava/util/ArrayList; │ + iput-object v1, p0, Landroid/support/v4/a/w;->l:Ljava/util/ArrayList; │ │ :cond_3 │ - sget-boolean v1, Landroid/support/v4/app/v;->a:Z │ + sget-boolean v1, Landroid/support/v4/a/w;->a:Z │ │ if-eqz v1, :cond_4 │ │ const-string v1, "FragmentManager" │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ @@ -1738,28 +1570,28 @@ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v1, v2}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ :cond_4 │ - iget-object v1, p0, Landroid/support/v4/app/v;->l:Ljava/util/ArrayList; │ + iget-object v1, p0, Landroid/support/v4/a/w;->l:Ljava/util/ArrayList; │ │ invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_1 │ │ :cond_5 │ - sget-boolean v0, Landroid/support/v4/app/v;->a:Z │ + sget-boolean v0, Landroid/support/v4/a/w;->a:Z │ │ if-eqz v0, :cond_6 │ │ const-string v0, "FragmentManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ @@ -1788,15 +1620,15 @@ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ :cond_6 │ - iget-object v0, p0, Landroid/support/v4/app/v;->k:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->k:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ :catchall_0 │ move-exception v0 │ @@ -1809,66 +1641,66 @@ │ .end method │ │ .method a(IZ)V │ .locals 1 │ │ const/4 v0, 0x0 │ │ - invoke-virtual {p0, p1, v0, v0, p2}, Landroid/support/v4/app/v;->a(IIIZ)V │ + invoke-virtual {p0, p1, v0, v0, p2}, Landroid/support/v4/a/w;->a(IIIZ)V │ │ return-void │ .end method │ │ .method public a(Landroid/content/res/Configuration;)V │ .locals 2 │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->g:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->g:Ljava/util/ArrayList; │ │ if-eqz v0, :cond_1 │ │ const/4 v0, 0x0 │ │ move v1, v0 │ │ :goto_0 │ - iget-object v0, p0, Landroid/support/v4/app/v;->g:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->g:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ if-ge v1, v0, :cond_1 │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->g:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->g:Ljava/util/ArrayList; │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ - check-cast v0, Landroid/support/v4/app/Fragment; │ + check-cast v0, Landroid/support/v4/a/m; │ │ if-eqz v0, :cond_0 │ │ - invoke-virtual {v0, p1}, Landroid/support/v4/app/Fragment;->a(Landroid/content/res/Configuration;)V │ + invoke-virtual {v0, p1}, Landroid/support/v4/a/m;->a(Landroid/content/res/Configuration;)V │ │ :cond_0 │ add-int/lit8 v0, v1, 0x1 │ │ move v1, v0 │ │ goto :goto_0 │ │ :cond_1 │ return-void │ .end method │ │ -.method public a(Landroid/os/Bundle;Ljava/lang/String;Landroid/support/v4/app/Fragment;)V │ +.method public a(Landroid/os/Bundle;Ljava/lang/String;Landroid/support/v4/a/m;)V │ .locals 3 │ │ - iget v0, p3, Landroid/support/v4/app/Fragment;->g:I │ + iget v0, p3, Landroid/support/v4/a/m;->g:I │ │ if-gez v0, :cond_0 │ │ new-instance v0, Ljava/lang/IllegalStateException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ @@ -1892,18 +1724,18 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ - invoke-direct {p0, v0}, Landroid/support/v4/app/v;->a(Ljava/lang/RuntimeException;)V │ + invoke-direct {p0, v0}, Landroid/support/v4/a/w;->a(Ljava/lang/RuntimeException;)V │ │ :cond_0 │ - iget v0, p3, Landroid/support/v4/app/Fragment;->g:I │ + iget v0, p3, Landroid/support/v4/a/m;->g:I │ │ invoke-virtual {p1, p2, v0}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ │ return-void │ .end method │ │ .method a(Landroid/os/Parcelable;Ljava/util/ArrayList;)V │ @@ -1916,17 +1748,17 @@ │ if-nez p1, :cond_1 │ │ :cond_0 │ :goto_0 │ return-void │ │ :cond_1 │ - check-cast p1, Landroid/support/v4/app/FragmentManagerState; │ + check-cast p1, Landroid/support/v4/a/aa; │ │ - iget-object v0, p1, Landroid/support/v4/app/FragmentManagerState;->a:[Landroid/support/v4/app/FragmentState; │ + iget-object v0, p1, Landroid/support/v4/a/aa;->a:[Landroid/support/v4/a/ac; │ │ if-eqz v0, :cond_0 │ │ if-eqz p2, :cond_4 │ │ move v1, v2 │ │ @@ -1937,17 +1769,17 @@ │ │ if-ge v1, v0, :cond_4 │ │ invoke-virtual {p2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ - check-cast v0, Landroid/support/v4/app/Fragment; │ + check-cast v0, Landroid/support/v4/a/m; │ │ - sget-boolean v3, Landroid/support/v4/app/v;->a:Z │ + sget-boolean v3, Landroid/support/v4/a/w;->a:Z │ │ if-eqz v3, :cond_2 │ │ const-string v3, "FragmentManager" │ │ new-instance v4, Ljava/lang/StringBuilder; │ │ @@ -1966,111 +1798,111 @@ │ invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-static {v3, v4}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ :cond_2 │ - iget-object v3, p1, Landroid/support/v4/app/FragmentManagerState;->a:[Landroid/support/v4/app/FragmentState; │ + iget-object v3, p1, Landroid/support/v4/a/aa;->a:[Landroid/support/v4/a/ac; │ │ - iget v4, v0, Landroid/support/v4/app/Fragment;->g:I │ + iget v4, v0, Landroid/support/v4/a/m;->g:I │ │ aget-object v3, v3, v4 │ │ - iput-object v0, v3, Landroid/support/v4/app/FragmentState;->k:Landroid/support/v4/app/Fragment; │ + iput-object v0, v3, Landroid/support/v4/a/ac;->k:Landroid/support/v4/a/m; │ │ - iput-object v7, v0, Landroid/support/v4/app/Fragment;->f:Landroid/util/SparseArray; │ + iput-object v7, v0, Landroid/support/v4/a/m;->f:Landroid/util/SparseArray; │ │ - iput v2, v0, Landroid/support/v4/app/Fragment;->s:I │ + iput v2, v0, Landroid/support/v4/a/m;->s:I │ │ - iput-boolean v2, v0, Landroid/support/v4/app/Fragment;->q:Z │ + iput-boolean v2, v0, Landroid/support/v4/a/m;->q:Z │ │ - iput-boolean v2, v0, Landroid/support/v4/app/Fragment;->m:Z │ + iput-boolean v2, v0, Landroid/support/v4/a/m;->m:Z │ │ - iput-object v7, v0, Landroid/support/v4/app/Fragment;->j:Landroid/support/v4/app/Fragment; │ + iput-object v7, v0, Landroid/support/v4/a/m;->j:Landroid/support/v4/a/m; │ │ - iget-object v4, v3, Landroid/support/v4/app/FragmentState;->j:Landroid/os/Bundle; │ + iget-object v4, v3, Landroid/support/v4/a/ac;->j:Landroid/os/Bundle; │ │ if-eqz v4, :cond_3 │ │ - iget-object v4, v3, Landroid/support/v4/app/FragmentState;->j:Landroid/os/Bundle; │ + iget-object v4, v3, Landroid/support/v4/a/ac;->j:Landroid/os/Bundle; │ │ - iget-object v5, p0, Landroid/support/v4/app/v;->o:Landroid/support/v4/app/o; │ + iget-object v5, p0, Landroid/support/v4/a/w;->o:Landroid/support/v4/a/p; │ │ - invoke-virtual {v5}, Landroid/support/v4/app/o;->getClassLoader()Ljava/lang/ClassLoader; │ + invoke-virtual {v5}, Landroid/support/v4/a/p;->getClassLoader()Ljava/lang/ClassLoader; │ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Landroid/os/Bundle;->setClassLoader(Ljava/lang/ClassLoader;)V │ │ - iget-object v4, v3, Landroid/support/v4/app/FragmentState;->j:Landroid/os/Bundle; │ + iget-object v4, v3, Landroid/support/v4/a/ac;->j:Landroid/os/Bundle; │ │ const-string v5, "android:view_state" │ │ invoke-virtual {v4, v5}, Landroid/os/Bundle;->getSparseParcelableArray(Ljava/lang/String;)Landroid/util/SparseArray; │ │ move-result-object v4 │ │ - iput-object v4, v0, Landroid/support/v4/app/Fragment;->f:Landroid/util/SparseArray; │ + iput-object v4, v0, Landroid/support/v4/a/m;->f:Landroid/util/SparseArray; │ │ - iget-object v3, v3, Landroid/support/v4/app/FragmentState;->j:Landroid/os/Bundle; │ + iget-object v3, v3, Landroid/support/v4/a/ac;->j:Landroid/os/Bundle; │ │ - iput-object v3, v0, Landroid/support/v4/app/Fragment;->e:Landroid/os/Bundle; │ + iput-object v3, v0, Landroid/support/v4/a/m;->e:Landroid/os/Bundle; │ │ :cond_3 │ add-int/lit8 v0, v1, 0x1 │ │ move v1, v0 │ │ goto :goto_1 │ │ :cond_4 │ new-instance v0, Ljava/util/ArrayList; │ │ - iget-object v1, p1, Landroid/support/v4/app/FragmentManagerState;->a:[Landroid/support/v4/app/FragmentState; │ + iget-object v1, p1, Landroid/support/v4/a/aa;->a:[Landroid/support/v4/a/ac; │ │ array-length v1, v1 │ │ invoke-direct {v0, v1}, Ljava/util/ArrayList;->(I)V │ │ - iput-object v0, p0, Landroid/support/v4/app/v;->f:Ljava/util/ArrayList; │ + iput-object v0, p0, Landroid/support/v4/a/w;->f:Ljava/util/ArrayList; │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->h:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->h:Ljava/util/ArrayList; │ │ if-eqz v0, :cond_5 │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->h:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->h:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V │ │ :cond_5 │ move v0, v2 │ │ :goto_2 │ - iget-object v1, p1, Landroid/support/v4/app/FragmentManagerState;->a:[Landroid/support/v4/app/FragmentState; │ + iget-object v1, p1, Landroid/support/v4/a/aa;->a:[Landroid/support/v4/a/ac; │ │ array-length v1, v1 │ │ if-ge v0, v1, :cond_a │ │ - iget-object v1, p1, Landroid/support/v4/app/FragmentManagerState;->a:[Landroid/support/v4/app/FragmentState; │ + iget-object v1, p1, Landroid/support/v4/a/aa;->a:[Landroid/support/v4/a/ac; │ │ aget-object v1, v1, v0 │ │ if-eqz v1, :cond_7 │ │ - iget-object v3, p0, Landroid/support/v4/app/v;->o:Landroid/support/v4/app/o; │ + iget-object v3, p0, Landroid/support/v4/a/w;->o:Landroid/support/v4/a/p; │ │ - iget-object v4, p0, Landroid/support/v4/app/v;->q:Landroid/support/v4/app/Fragment; │ + iget-object v4, p0, Landroid/support/v4/a/w;->q:Landroid/support/v4/a/m; │ │ - invoke-virtual {v1, v3, v4}, Landroid/support/v4/app/FragmentState;->a(Landroid/support/v4/app/o;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment; │ + invoke-virtual {v1, v3, v4}, Landroid/support/v4/a/ac;->a(Landroid/support/v4/a/p;Landroid/support/v4/a/m;)Landroid/support/v4/a/m; │ │ move-result-object v3 │ │ - sget-boolean v4, Landroid/support/v4/app/v;->a:Z │ + sget-boolean v4, Landroid/support/v4/a/w;->a:Z │ │ if-eqz v4, :cond_6 │ │ const-string v4, "FragmentManager" │ │ new-instance v5, Ljava/lang/StringBuilder; │ │ @@ -2099,42 +1931,42 @@ │ invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-static {v4, v5}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ :cond_6 │ - iget-object v4, p0, Landroid/support/v4/app/v;->f:Ljava/util/ArrayList; │ + iget-object v4, p0, Landroid/support/v4/a/w;->f:Ljava/util/ArrayList; │ │ invoke-virtual {v4, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - iput-object v7, v1, Landroid/support/v4/app/FragmentState;->k:Landroid/support/v4/app/Fragment; │ + iput-object v7, v1, Landroid/support/v4/a/ac;->k:Landroid/support/v4/a/m; │ │ :goto_3 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_2 │ │ :cond_7 │ - iget-object v1, p0, Landroid/support/v4/app/v;->f:Ljava/util/ArrayList; │ + iget-object v1, p0, Landroid/support/v4/a/w;->f:Ljava/util/ArrayList; │ │ invoke-virtual {v1, v7}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - iget-object v1, p0, Landroid/support/v4/app/v;->h:Ljava/util/ArrayList; │ + iget-object v1, p0, Landroid/support/v4/a/w;->h:Ljava/util/ArrayList; │ │ if-nez v1, :cond_8 │ │ new-instance v1, Ljava/util/ArrayList; │ │ invoke-direct {v1}, Ljava/util/ArrayList;->()V │ │ - iput-object v1, p0, Landroid/support/v4/app/v;->h:Ljava/util/ArrayList; │ + iput-object v1, p0, Landroid/support/v4/a/w;->h:Ljava/util/ArrayList; │ │ :cond_8 │ - sget-boolean v1, Landroid/support/v4/app/v;->a:Z │ + sget-boolean v1, Landroid/support/v4/a/w;->a:Z │ │ if-eqz v1, :cond_9 │ │ const-string v1, "FragmentManager" │ │ new-instance v3, Ljava/lang/StringBuilder; │ │ @@ -2153,15 +1985,15 @@ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v1, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ :cond_9 │ - iget-object v1, p0, Landroid/support/v4/app/v;->h:Ljava/util/ArrayList; │ + iget-object v1, p0, Landroid/support/v4/a/w;->h:Ljava/util/ArrayList; │ │ invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v3 │ │ invoke-virtual {v1, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ @@ -2179,41 +2011,41 @@ │ │ if-ge v3, v0, :cond_d │ │ invoke-virtual {p2, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ - check-cast v0, Landroid/support/v4/app/Fragment; │ + check-cast v0, Landroid/support/v4/a/m; │ │ - iget v1, v0, Landroid/support/v4/app/Fragment;->k:I │ + iget v1, v0, Landroid/support/v4/a/m;->k:I │ │ if-ltz v1, :cond_b │ │ - iget v1, v0, Landroid/support/v4/app/Fragment;->k:I │ + iget v1, v0, Landroid/support/v4/a/m;->k:I │ │ - iget-object v4, p0, Landroid/support/v4/app/v;->f:Ljava/util/ArrayList; │ + iget-object v4, p0, Landroid/support/v4/a/w;->f:Ljava/util/ArrayList; │ │ invoke-virtual {v4}, Ljava/util/ArrayList;->size()I │ │ move-result v4 │ │ if-ge v1, v4, :cond_c │ │ - iget-object v1, p0, Landroid/support/v4/app/v;->f:Ljava/util/ArrayList; │ + iget-object v1, p0, Landroid/support/v4/a/w;->f:Ljava/util/ArrayList; │ │ - iget v4, v0, Landroid/support/v4/app/Fragment;->k:I │ + iget v4, v0, Landroid/support/v4/a/m;->k:I │ │ invoke-virtual {v1, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ - check-cast v1, Landroid/support/v4/app/Fragment; │ + check-cast v1, Landroid/support/v4/a/m; │ │ - iput-object v1, v0, Landroid/support/v4/app/Fragment;->j:Landroid/support/v4/app/Fragment; │ + iput-object v1, v0, Landroid/support/v4/a/m;->j:Landroid/support/v4/a/m; │ │ :cond_b │ :goto_5 │ add-int/lit8 v0, v3, 0x1 │ │ move v3, v0 │ │ @@ -2238,65 +2070,65 @@ │ │ const-string v5, " target no longer exists: " │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ - iget v5, v0, Landroid/support/v4/app/Fragment;->k:I │ + iget v5, v0, Landroid/support/v4/a/m;->k:I │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-static {v1, v4}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ │ - iput-object v7, v0, Landroid/support/v4/app/Fragment;->j:Landroid/support/v4/app/Fragment; │ + iput-object v7, v0, Landroid/support/v4/a/m;->j:Landroid/support/v4/a/m; │ │ goto :goto_5 │ │ :cond_d │ - iget-object v0, p1, Landroid/support/v4/app/FragmentManagerState;->b:[I │ + iget-object v0, p1, Landroid/support/v4/a/aa;->b:[I │ │ if-eqz v0, :cond_11 │ │ new-instance v0, Ljava/util/ArrayList; │ │ - iget-object v1, p1, Landroid/support/v4/app/FragmentManagerState;->b:[I │ + iget-object v1, p1, Landroid/support/v4/a/aa;->b:[I │ │ array-length v1, v1 │ │ invoke-direct {v0, v1}, Ljava/util/ArrayList;->(I)V │ │ - iput-object v0, p0, Landroid/support/v4/app/v;->g:Ljava/util/ArrayList; │ + iput-object v0, p0, Landroid/support/v4/a/w;->g:Ljava/util/ArrayList; │ │ move v1, v2 │ │ :goto_6 │ - iget-object v0, p1, Landroid/support/v4/app/FragmentManagerState;->b:[I │ + iget-object v0, p1, Landroid/support/v4/a/aa;->b:[I │ │ array-length v0, v0 │ │ if-ge v1, v0, :cond_12 │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->f:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->f:Ljava/util/ArrayList; │ │ - iget-object v3, p1, Landroid/support/v4/app/FragmentManagerState;->b:[I │ + iget-object v3, p1, Landroid/support/v4/a/aa;->b:[I │ │ aget v3, v3, v1 │ │ invoke-virtual {v0, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ - check-cast v0, Landroid/support/v4/app/Fragment; │ + check-cast v0, Landroid/support/v4/a/m; │ │ if-nez v0, :cond_e │ │ new-instance v3, Ljava/lang/IllegalStateException; │ │ new-instance v4, Ljava/lang/StringBuilder; │ │ @@ -2304,36 +2136,36 @@ │ │ const-string v5, "No instantiated fragment for index #" │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ - iget-object v5, p1, Landroid/support/v4/app/FragmentManagerState;->b:[I │ + iget-object v5, p1, Landroid/support/v4/a/aa;->b:[I │ │ aget v5, v5, v1 │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ - invoke-direct {p0, v3}, Landroid/support/v4/app/v;->a(Ljava/lang/RuntimeException;)V │ + invoke-direct {p0, v3}, Landroid/support/v4/a/w;->a(Ljava/lang/RuntimeException;)V │ │ :cond_e │ const/4 v3, 0x1 │ │ - iput-boolean v3, v0, Landroid/support/v4/app/Fragment;->m:Z │ + iput-boolean v3, v0, Landroid/support/v4/a/m;->m:Z │ │ - sget-boolean v3, Landroid/support/v4/app/v;->a:Z │ + sget-boolean v3, Landroid/support/v4/a/w;->a:Z │ │ if-eqz v3, :cond_f │ │ const-string v3, "FragmentManager" │ │ new-instance v4, Ljava/lang/StringBuilder; │ │ @@ -2362,15 +2194,15 @@ │ invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-static {v3, v4}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ :cond_f │ - iget-object v3, p0, Landroid/support/v4/app/v;->g:Ljava/util/ArrayList; │ + iget-object v3, p0, Landroid/support/v4/a/w;->g:Ljava/util/ArrayList; │ │ invoke-virtual {v3, v0}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z │ │ move-result v3 │ │ if-eqz v3, :cond_10 │ │ @@ -2379,60 +2211,60 @@ │ const-string v1, "Already added!" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ :cond_10 │ - iget-object v3, p0, Landroid/support/v4/app/v;->g:Ljava/util/ArrayList; │ + iget-object v3, p0, Landroid/support/v4/a/w;->g:Ljava/util/ArrayList; │ │ invoke-virtual {v3, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ add-int/lit8 v0, v1, 0x1 │ │ move v1, v0 │ │ goto :goto_6 │ │ :cond_11 │ - iput-object v7, p0, Landroid/support/v4/app/v;->g:Ljava/util/ArrayList; │ + iput-object v7, p0, Landroid/support/v4/a/w;->g:Ljava/util/ArrayList; │ │ :cond_12 │ - iget-object v0, p1, Landroid/support/v4/app/FragmentManagerState;->c:[Landroid/support/v4/app/BackStackState; │ + iget-object v0, p1, Landroid/support/v4/a/aa;->c:[Landroid/support/v4/a/k; │ │ if-eqz v0, :cond_15 │ │ new-instance v0, Ljava/util/ArrayList; │ │ - iget-object v1, p1, Landroid/support/v4/app/FragmentManagerState;->c:[Landroid/support/v4/app/BackStackState; │ + iget-object v1, p1, Landroid/support/v4/a/aa;->c:[Landroid/support/v4/a/k; │ │ array-length v1, v1 │ │ invoke-direct {v0, v1}, Ljava/util/ArrayList;->(I)V │ │ - iput-object v0, p0, Landroid/support/v4/app/v;->i:Ljava/util/ArrayList; │ + iput-object v0, p0, Landroid/support/v4/a/w;->i:Ljava/util/ArrayList; │ │ move v0, v2 │ │ :goto_7 │ - iget-object v1, p1, Landroid/support/v4/app/FragmentManagerState;->c:[Landroid/support/v4/app/BackStackState; │ + iget-object v1, p1, Landroid/support/v4/a/aa;->c:[Landroid/support/v4/a/k; │ │ array-length v1, v1 │ │ if-ge v0, v1, :cond_0 │ │ - iget-object v1, p1, Landroid/support/v4/app/FragmentManagerState;->c:[Landroid/support/v4/app/BackStackState; │ + iget-object v1, p1, Landroid/support/v4/a/aa;->c:[Landroid/support/v4/a/k; │ │ aget-object v1, v1, v0 │ │ - invoke-virtual {v1, p0}, Landroid/support/v4/app/BackStackState;->a(Landroid/support/v4/app/v;)Landroid/support/v4/app/e; │ + invoke-virtual {v1, p0}, Landroid/support/v4/a/k;->a(Landroid/support/v4/a/w;)Landroid/support/v4/a/e; │ │ move-result-object v1 │ │ - sget-boolean v3, Landroid/support/v4/app/v;->a:Z │ + sget-boolean v3, Landroid/support/v4/a/w;->a:Z │ │ if-eqz v3, :cond_13 │ │ const-string v3, "FragmentManager" │ │ new-instance v4, Ljava/lang/StringBuilder; │ │ @@ -2450,15 +2282,15 @@ │ │ const-string v5, " (index " │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ - iget v5, v1, Landroid/support/v4/app/e;->p:I │ + iget v5, v1, Landroid/support/v4/a/e;->p:I │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ const-string v5, "): " │ │ @@ -2472,99 +2304,122 @@ │ │ invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-static {v3, v4}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - new-instance v3, Landroid/support/v4/f/e; │ + new-instance v3, Landroid/support/v4/g/e; │ │ const-string v4, "FragmentManager" │ │ - invoke-direct {v3, v4}, Landroid/support/v4/f/e;->(Ljava/lang/String;)V │ + invoke-direct {v3, v4}, Landroid/support/v4/g/e;->(Ljava/lang/String;)V │ │ new-instance v4, Ljava/io/PrintWriter; │ │ invoke-direct {v4, v3}, Ljava/io/PrintWriter;->(Ljava/io/Writer;)V │ │ const-string v3, " " │ │ - invoke-virtual {v1, v3, v4, v2}, Landroid/support/v4/app/e;->a(Ljava/lang/String;Ljava/io/PrintWriter;Z)V │ + invoke-virtual {v1, v3, v4, v2}, Landroid/support/v4/a/e;->a(Ljava/lang/String;Ljava/io/PrintWriter;Z)V │ │ :cond_13 │ - iget-object v3, p0, Landroid/support/v4/app/v;->i:Ljava/util/ArrayList; │ + iget-object v3, p0, Landroid/support/v4/a/w;->i:Ljava/util/ArrayList; │ │ invoke-virtual {v3, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - iget v3, v1, Landroid/support/v4/app/e;->p:I │ + iget v3, v1, Landroid/support/v4/a/e;->p:I │ │ if-ltz v3, :cond_14 │ │ - iget v3, v1, Landroid/support/v4/app/e;->p:I │ + iget v3, v1, Landroid/support/v4/a/e;->p:I │ │ - invoke-virtual {p0, v3, v1}, Landroid/support/v4/app/v;->a(ILandroid/support/v4/app/e;)V │ + invoke-virtual {p0, v3, v1}, Landroid/support/v4/a/w;->a(ILandroid/support/v4/a/e;)V │ │ :cond_14 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_7 │ │ :cond_15 │ - iput-object v7, p0, Landroid/support/v4/app/v;->i:Ljava/util/ArrayList; │ + iput-object v7, p0, Landroid/support/v4/a/w;->i:Ljava/util/ArrayList; │ │ goto/16 :goto_0 │ .end method │ │ -.method public a(Landroid/support/v4/app/Fragment;)V │ +.method a(Landroid/support/v4/a/e;)V │ + .locals 1 │ + │ + iget-object v0, p0, Landroid/support/v4/a/w;->i:Ljava/util/ArrayList; │ + │ + if-nez v0, :cond_0 │ + │ + new-instance v0, Ljava/util/ArrayList; │ + │ + invoke-direct {v0}, Ljava/util/ArrayList;->()V │ + │ + iput-object v0, p0, Landroid/support/v4/a/w;->i:Ljava/util/ArrayList; │ + │ + :cond_0 │ + iget-object v0, p0, Landroid/support/v4/a/w;->i:Ljava/util/ArrayList; │ + │ + invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + │ + invoke-virtual {p0}, Landroid/support/v4/a/w;->e()V │ + │ + return-void │ +.end method │ + │ +.method public a(Landroid/support/v4/a/m;)V │ .locals 6 │ │ const/4 v3, 0x0 │ │ - iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->L:Z │ + iget-boolean v0, p1, Landroid/support/v4/a/m;->L:Z │ │ if-eqz v0, :cond_0 │ │ - iget-boolean v0, p0, Landroid/support/v4/app/v;->e:Z │ + iget-boolean v0, p0, Landroid/support/v4/a/w;->e:Z │ │ if-eqz v0, :cond_1 │ │ const/4 v0, 0x1 │ │ - iput-boolean v0, p0, Landroid/support/v4/app/v;->v:Z │ + iput-boolean v0, p0, Landroid/support/v4/a/w;->v:Z │ │ :cond_0 │ :goto_0 │ return-void │ │ :cond_1 │ - iput-boolean v3, p1, Landroid/support/v4/app/Fragment;->L:Z │ + iput-boolean v3, p1, Landroid/support/v4/a/m;->L:Z │ │ - iget v2, p0, Landroid/support/v4/app/v;->n:I │ + iget v2, p0, Landroid/support/v4/a/w;->n:I │ │ move-object v0, p0 │ │ move-object v1, p1 │ │ move v4, v3 │ │ move v5, v3 │ │ - invoke-virtual/range {v0 .. v5}, Landroid/support/v4/app/v;->a(Landroid/support/v4/app/Fragment;IIIZ)V │ + invoke-virtual/range {v0 .. v5}, Landroid/support/v4/a/w;->a(Landroid/support/v4/a/m;IIIZ)V │ │ goto :goto_0 │ .end method │ │ -.method public a(Landroid/support/v4/app/Fragment;II)V │ +.method public a(Landroid/support/v4/a/m;II)V │ .locals 6 │ │ const/4 v1, 0x1 │ │ const/4 v5, 0x0 │ │ - sget-boolean v0, Landroid/support/v4/app/v;->a:Z │ + sget-boolean v0, Landroid/support/v4/a/w;->a:Z │ │ if-eqz v0, :cond_0 │ │ const-string v0, "FragmentManager" │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ @@ -2582,81 +2437,81 @@ │ │ const-string v3, " nesting=" │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ - iget v3, p1, Landroid/support/v4/app/Fragment;->s:I │ + iget v3, p1, Landroid/support/v4/a/m;->s:I │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v0, v2}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ :cond_0 │ - invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->a()Z │ + invoke-virtual {p1}, Landroid/support/v4/a/m;->a()Z │ │ move-result v0 │ │ if-nez v0, :cond_5 │ │ move v0, v1 │ │ :goto_0 │ - iget-boolean v2, p1, Landroid/support/v4/app/Fragment;->B:Z │ + iget-boolean v2, p1, Landroid/support/v4/a/m;->B:Z │ │ if-eqz v2, :cond_1 │ │ if-eqz v0, :cond_4 │ │ :cond_1 │ - iget-object v2, p0, Landroid/support/v4/app/v;->g:Ljava/util/ArrayList; │ + iget-object v2, p0, Landroid/support/v4/a/w;->g:Ljava/util/ArrayList; │ │ if-eqz v2, :cond_2 │ │ - iget-object v2, p0, Landroid/support/v4/app/v;->g:Ljava/util/ArrayList; │ + iget-object v2, p0, Landroid/support/v4/a/w;->g:Ljava/util/ArrayList; │ │ invoke-virtual {v2, p1}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z │ │ :cond_2 │ - iget-boolean v2, p1, Landroid/support/v4/app/Fragment;->E:Z │ + iget-boolean v2, p1, Landroid/support/v4/a/m;->E:Z │ │ if-eqz v2, :cond_3 │ │ - iget-boolean v2, p1, Landroid/support/v4/app/Fragment;->F:Z │ + iget-boolean v2, p1, Landroid/support/v4/a/m;->F:Z │ │ if-eqz v2, :cond_3 │ │ - iput-boolean v1, p0, Landroid/support/v4/app/v;->r:Z │ + iput-boolean v1, p0, Landroid/support/v4/a/w;->r:Z │ │ :cond_3 │ - iput-boolean v5, p1, Landroid/support/v4/app/Fragment;->m:Z │ + iput-boolean v5, p1, Landroid/support/v4/a/m;->m:Z │ │ - iput-boolean v1, p1, Landroid/support/v4/app/Fragment;->n:Z │ + iput-boolean v1, p1, Landroid/support/v4/a/m;->n:Z │ │ if-eqz v0, :cond_6 │ │ move v2, v5 │ │ :goto_1 │ move-object v0, p0 │ │ move-object v1, p1 │ │ move v3, p2 │ │ move v4, p3 │ │ - invoke-virtual/range {v0 .. v5}, Landroid/support/v4/app/v;->a(Landroid/support/v4/app/Fragment;IIIZ)V │ + invoke-virtual/range {v0 .. v5}, Landroid/support/v4/a/w;->a(Landroid/support/v4/a/m;IIIZ)V │ │ :cond_4 │ return-void │ │ :cond_5 │ move v0, v5 │ │ @@ -2664,110 +2519,110 @@ │ │ :cond_6 │ move v2, v1 │ │ goto :goto_1 │ .end method │ │ -.method a(Landroid/support/v4/app/Fragment;IIIZ)V │ +.method a(Landroid/support/v4/a/m;IIIZ)V │ .locals 10 │ │ const/4 v9, 0x4 │ │ const/4 v6, 0x3 │ │ const/4 v5, 0x1 │ │ const/4 v3, 0x0 │ │ const/4 v7, 0x0 │ │ - iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->m:Z │ + iget-boolean v0, p1, Landroid/support/v4/a/m;->m:Z │ │ if-eqz v0, :cond_0 │ │ - iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->B:Z │ + iget-boolean v0, p1, Landroid/support/v4/a/m;->B:Z │ │ if-eqz v0, :cond_1 │ │ :cond_0 │ if-le p2, v5, :cond_1 │ │ move p2, v5 │ │ :cond_1 │ - iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->n:Z │ + iget-boolean v0, p1, Landroid/support/v4/a/m;->n:Z │ │ if-eqz v0, :cond_2 │ │ - iget v0, p1, Landroid/support/v4/app/Fragment;->b:I │ + iget v0, p1, Landroid/support/v4/a/m;->b:I │ │ if-le p2, v0, :cond_2 │ │ - iget p2, p1, Landroid/support/v4/app/Fragment;->b:I │ + iget p2, p1, Landroid/support/v4/a/m;->b:I │ │ :cond_2 │ - iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->L:Z │ + iget-boolean v0, p1, Landroid/support/v4/a/m;->L:Z │ │ if-eqz v0, :cond_3 │ │ - iget v0, p1, Landroid/support/v4/app/Fragment;->b:I │ + iget v0, p1, Landroid/support/v4/a/m;->b:I │ │ if-ge v0, v9, :cond_3 │ │ if-le p2, v6, :cond_3 │ │ move p2, v6 │ │ :cond_3 │ - iget v0, p1, Landroid/support/v4/app/Fragment;->b:I │ + iget v0, p1, Landroid/support/v4/a/m;->b:I │ │ if-ge v0, p2, :cond_1f │ │ - iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->p:Z │ + iget-boolean v0, p1, Landroid/support/v4/a/m;->p:Z │ │ if-eqz v0, :cond_4 │ │ - iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->q:Z │ + iget-boolean v0, p1, Landroid/support/v4/a/m;->q:Z │ │ if-nez v0, :cond_4 │ │ :goto_0 │ return-void │ │ :cond_4 │ - iget-object v0, p1, Landroid/support/v4/app/Fragment;->c:Landroid/view/View; │ + iget-object v0, p1, Landroid/support/v4/a/m;->c:Landroid/view/View; │ │ if-eqz v0, :cond_5 │ │ - iput-object v7, p1, Landroid/support/v4/app/Fragment;->c:Landroid/view/View; │ + iput-object v7, p1, Landroid/support/v4/a/m;->c:Landroid/view/View; │ │ - iget v2, p1, Landroid/support/v4/app/Fragment;->d:I │ + iget v2, p1, Landroid/support/v4/a/m;->d:I │ │ move-object v0, p0 │ │ move-object v1, p1 │ │ move v4, v3 │ │ - invoke-virtual/range {v0 .. v5}, Landroid/support/v4/app/v;->a(Landroid/support/v4/app/Fragment;IIIZ)V │ + invoke-virtual/range {v0 .. v5}, Landroid/support/v4/a/w;->a(Landroid/support/v4/a/m;IIIZ)V │ │ :cond_5 │ - iget v0, p1, Landroid/support/v4/app/Fragment;->b:I │ + iget v0, p1, Landroid/support/v4/a/m;->b:I │ │ packed-switch v0, :pswitch_data_0 │ │ :cond_6 │ :goto_1 │ - iput p2, p1, Landroid/support/v4/app/Fragment;->b:I │ + iput p2, p1, Landroid/support/v4/a/m;->b:I │ │ goto :goto_0 │ │ :pswitch_0 │ - sget-boolean v0, Landroid/support/v4/app/v;->a:Z │ + sget-boolean v0, Landroid/support/v4/a/w;->a:Z │ │ if-eqz v0, :cond_7 │ │ const-string v0, "FragmentManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ @@ -2786,114 +2641,114 @@ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ :cond_7 │ - iget-object v0, p1, Landroid/support/v4/app/Fragment;->e:Landroid/os/Bundle; │ + iget-object v0, p1, Landroid/support/v4/a/m;->e:Landroid/os/Bundle; │ │ if-eqz v0, :cond_9 │ │ - iget-object v0, p1, Landroid/support/v4/app/Fragment;->e:Landroid/os/Bundle; │ + iget-object v0, p1, Landroid/support/v4/a/m;->e:Landroid/os/Bundle; │ │ - iget-object v1, p0, Landroid/support/v4/app/v;->o:Landroid/support/v4/app/o; │ + iget-object v1, p0, Landroid/support/v4/a/w;->o:Landroid/support/v4/a/p; │ │ - invoke-virtual {v1}, Landroid/support/v4/app/o;->getClassLoader()Ljava/lang/ClassLoader; │ + invoke-virtual {v1}, Landroid/support/v4/a/p;->getClassLoader()Ljava/lang/ClassLoader; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Landroid/os/Bundle;->setClassLoader(Ljava/lang/ClassLoader;)V │ │ - iget-object v0, p1, Landroid/support/v4/app/Fragment;->e:Landroid/os/Bundle; │ + iget-object v0, p1, Landroid/support/v4/a/m;->e:Landroid/os/Bundle; │ │ const-string v1, "android:view_state" │ │ invoke-virtual {v0, v1}, Landroid/os/Bundle;->getSparseParcelableArray(Ljava/lang/String;)Landroid/util/SparseArray; │ │ move-result-object v0 │ │ - iput-object v0, p1, Landroid/support/v4/app/Fragment;->f:Landroid/util/SparseArray; │ + iput-object v0, p1, Landroid/support/v4/a/m;->f:Landroid/util/SparseArray; │ │ - iget-object v0, p1, Landroid/support/v4/app/Fragment;->e:Landroid/os/Bundle; │ + iget-object v0, p1, Landroid/support/v4/a/m;->e:Landroid/os/Bundle; │ │ const-string v1, "android:target_state" │ │ - invoke-virtual {p0, v0, v1}, Landroid/support/v4/app/v;->a(Landroid/os/Bundle;Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ + invoke-virtual {p0, v0, v1}, Landroid/support/v4/a/w;->a(Landroid/os/Bundle;Ljava/lang/String;)Landroid/support/v4/a/m; │ │ move-result-object v0 │ │ - iput-object v0, p1, Landroid/support/v4/app/Fragment;->j:Landroid/support/v4/app/Fragment; │ + iput-object v0, p1, Landroid/support/v4/a/m;->j:Landroid/support/v4/a/m; │ │ - iget-object v0, p1, Landroid/support/v4/app/Fragment;->j:Landroid/support/v4/app/Fragment; │ + iget-object v0, p1, Landroid/support/v4/a/m;->j:Landroid/support/v4/a/m; │ │ if-eqz v0, :cond_8 │ │ - iget-object v0, p1, Landroid/support/v4/app/Fragment;->e:Landroid/os/Bundle; │ + iget-object v0, p1, Landroid/support/v4/a/m;->e:Landroid/os/Bundle; │ │ const-string v1, "android:target_req_state" │ │ invoke-virtual {v0, v1, v3}, Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I │ │ move-result v0 │ │ - iput v0, p1, Landroid/support/v4/app/Fragment;->l:I │ + iput v0, p1, Landroid/support/v4/a/m;->l:I │ │ :cond_8 │ - iget-object v0, p1, Landroid/support/v4/app/Fragment;->e:Landroid/os/Bundle; │ + iget-object v0, p1, Landroid/support/v4/a/m;->e:Landroid/os/Bundle; │ │ const-string v1, "android:user_visible_hint" │ │ invoke-virtual {v0, v1, v5}, Landroid/os/Bundle;->getBoolean(Ljava/lang/String;Z)Z │ │ move-result v0 │ │ - iput-boolean v0, p1, Landroid/support/v4/app/Fragment;->M:Z │ + iput-boolean v0, p1, Landroid/support/v4/a/m;->M:Z │ │ - iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->M:Z │ + iget-boolean v0, p1, Landroid/support/v4/a/m;->M:Z │ │ if-nez v0, :cond_9 │ │ - iput-boolean v5, p1, Landroid/support/v4/app/Fragment;->L:Z │ + iput-boolean v5, p1, Landroid/support/v4/a/m;->L:Z │ │ if-le p2, v6, :cond_9 │ │ move p2, v6 │ │ :cond_9 │ - iget-object v0, p0, Landroid/support/v4/app/v;->o:Landroid/support/v4/app/o; │ + iget-object v0, p0, Landroid/support/v4/a/w;->o:Landroid/support/v4/a/p; │ │ - iput-object v0, p1, Landroid/support/v4/app/Fragment;->u:Landroid/support/v4/app/o; │ + iput-object v0, p1, Landroid/support/v4/a/m;->u:Landroid/support/v4/a/p; │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->q:Landroid/support/v4/app/Fragment; │ + iget-object v0, p0, Landroid/support/v4/a/w;->q:Landroid/support/v4/a/m; │ │ - iput-object v0, p1, Landroid/support/v4/app/Fragment;->w:Landroid/support/v4/app/Fragment; │ + iput-object v0, p1, Landroid/support/v4/a/m;->w:Landroid/support/v4/a/m; │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->q:Landroid/support/v4/app/Fragment; │ + iget-object v0, p0, Landroid/support/v4/a/w;->q:Landroid/support/v4/a/m; │ │ if-eqz v0, :cond_a │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->q:Landroid/support/v4/app/Fragment; │ + iget-object v0, p0, Landroid/support/v4/a/w;->q:Landroid/support/v4/a/m; │ │ - iget-object v0, v0, Landroid/support/v4/app/Fragment;->v:Landroid/support/v4/app/v; │ + iget-object v0, v0, Landroid/support/v4/a/m;->v:Landroid/support/v4/a/w; │ │ :goto_2 │ - iput-object v0, p1, Landroid/support/v4/app/Fragment;->t:Landroid/support/v4/app/v; │ + iput-object v0, p1, Landroid/support/v4/a/m;->t:Landroid/support/v4/a/w; │ │ - iput-boolean v3, p1, Landroid/support/v4/app/Fragment;->G:Z │ + iput-boolean v3, p1, Landroid/support/v4/a/m;->G:Z │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->o:Landroid/support/v4/app/o; │ + iget-object v0, p0, Landroid/support/v4/a/w;->o:Landroid/support/v4/a/p; │ │ - invoke-virtual {p1, v0}, Landroid/support/v4/app/Fragment;->a(Landroid/app/Activity;)V │ + invoke-virtual {p1, v0}, Landroid/support/v4/a/m;->a(Landroid/app/Activity;)V │ │ - iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->G:Z │ + iget-boolean v0, p1, Landroid/support/v4/a/m;->G:Z │ │ if-nez v0, :cond_b │ │ - new-instance v0, Landroid/support/v4/app/ax; │ + new-instance v0, Landroid/support/v4/a/ax; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "Fragment " │ │ @@ -2911,106 +2766,106 @@ │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ - invoke-direct {v0, v1}, Landroid/support/v4/app/ax;->(Ljava/lang/String;)V │ + invoke-direct {v0, v1}, Landroid/support/v4/a/ax;->(Ljava/lang/String;)V │ │ throw v0 │ │ :cond_a │ - iget-object v0, p0, Landroid/support/v4/app/v;->o:Landroid/support/v4/app/o; │ + iget-object v0, p0, Landroid/support/v4/a/w;->o:Landroid/support/v4/a/p; │ │ - iget-object v0, v0, Landroid/support/v4/app/o;->b:Landroid/support/v4/app/v; │ + iget-object v0, v0, Landroid/support/v4/a/p;->b:Landroid/support/v4/a/w; │ │ goto :goto_2 │ │ :cond_b │ - iget-object v0, p1, Landroid/support/v4/app/Fragment;->w:Landroid/support/v4/app/Fragment; │ + iget-object v0, p1, Landroid/support/v4/a/m;->w:Landroid/support/v4/a/m; │ │ if-nez v0, :cond_c │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->o:Landroid/support/v4/app/o; │ + iget-object v0, p0, Landroid/support/v4/a/w;->o:Landroid/support/v4/a/p; │ │ - invoke-virtual {v0, p1}, Landroid/support/v4/app/o;->a(Landroid/support/v4/app/Fragment;)V │ + invoke-virtual {v0, p1}, Landroid/support/v4/a/p;->a(Landroid/support/v4/a/m;)V │ │ :cond_c │ - iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->D:Z │ + iget-boolean v0, p1, Landroid/support/v4/a/m;->D:Z │ │ if-nez v0, :cond_d │ │ - iget-object v0, p1, Landroid/support/v4/app/Fragment;->e:Landroid/os/Bundle; │ + iget-object v0, p1, Landroid/support/v4/a/m;->e:Landroid/os/Bundle; │ │ - invoke-virtual {p1, v0}, Landroid/support/v4/app/Fragment;->g(Landroid/os/Bundle;)V │ + invoke-virtual {p1, v0}, Landroid/support/v4/a/m;->g(Landroid/os/Bundle;)V │ │ :cond_d │ - iput-boolean v3, p1, Landroid/support/v4/app/Fragment;->D:Z │ + iput-boolean v3, p1, Landroid/support/v4/a/m;->D:Z │ │ - iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->p:Z │ + iget-boolean v0, p1, Landroid/support/v4/a/m;->p:Z │ │ if-eqz v0, :cond_f │ │ - iget-object v0, p1, Landroid/support/v4/app/Fragment;->e:Landroid/os/Bundle; │ + iget-object v0, p1, Landroid/support/v4/a/m;->e:Landroid/os/Bundle; │ │ - invoke-virtual {p1, v0}, Landroid/support/v4/app/Fragment;->b(Landroid/os/Bundle;)Landroid/view/LayoutInflater; │ + invoke-virtual {p1, v0}, Landroid/support/v4/a/m;->b(Landroid/os/Bundle;)Landroid/view/LayoutInflater; │ │ move-result-object v0 │ │ - iget-object v1, p1, Landroid/support/v4/app/Fragment;->e:Landroid/os/Bundle; │ + iget-object v1, p1, Landroid/support/v4/a/m;->e:Landroid/os/Bundle; │ │ - invoke-virtual {p1, v0, v7, v1}, Landroid/support/v4/app/Fragment;->b(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ + invoke-virtual {p1, v0, v7, v1}, Landroid/support/v4/a/m;->b(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ move-result-object v0 │ │ - iput-object v0, p1, Landroid/support/v4/app/Fragment;->J:Landroid/view/View; │ + iput-object v0, p1, Landroid/support/v4/a/m;->J:Landroid/view/View; │ │ - iget-object v0, p1, Landroid/support/v4/app/Fragment;->J:Landroid/view/View; │ + iget-object v0, p1, Landroid/support/v4/a/m;->J:Landroid/view/View; │ │ if-eqz v0, :cond_1c │ │ - iget-object v0, p1, Landroid/support/v4/app/Fragment;->J:Landroid/view/View; │ + iget-object v0, p1, Landroid/support/v4/a/m;->J:Landroid/view/View; │ │ - iput-object v0, p1, Landroid/support/v4/app/Fragment;->K:Landroid/view/View; │ + iput-object v0, p1, Landroid/support/v4/a/m;->K:Landroid/view/View; │ │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0xb │ │ if-lt v0, v1, :cond_1b │ │ - iget-object v0, p1, Landroid/support/v4/app/Fragment;->J:Landroid/view/View; │ + iget-object v0, p1, Landroid/support/v4/a/m;->J:Landroid/view/View; │ │ - invoke-static {v0, v3}, Landroid/support/v4/view/bv;->a(Landroid/view/View;Z)V │ + invoke-static {v0, v3}, Landroid/support/v4/h/ao;->a(Landroid/view/View;Z)V │ │ :goto_3 │ - iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->A:Z │ + iget-boolean v0, p1, Landroid/support/v4/a/m;->A:Z │ │ if-eqz v0, :cond_e │ │ - iget-object v0, p1, Landroid/support/v4/app/Fragment;->J:Landroid/view/View; │ + iget-object v0, p1, Landroid/support/v4/a/m;->J:Landroid/view/View; │ │ const/16 v1, 0x8 │ │ invoke-virtual {v0, v1}, Landroid/view/View;->setVisibility(I)V │ │ :cond_e │ - iget-object v0, p1, Landroid/support/v4/app/Fragment;->J:Landroid/view/View; │ + iget-object v0, p1, Landroid/support/v4/a/m;->J:Landroid/view/View; │ │ - iget-object v1, p1, Landroid/support/v4/app/Fragment;->e:Landroid/os/Bundle; │ + iget-object v1, p1, Landroid/support/v4/a/m;->e:Landroid/os/Bundle; │ │ - invoke-virtual {p1, v0, v1}, Landroid/support/v4/app/Fragment;->a(Landroid/view/View;Landroid/os/Bundle;)V │ + invoke-virtual {p1, v0, v1}, Landroid/support/v4/a/m;->a(Landroid/view/View;Landroid/os/Bundle;)V │ │ :cond_f │ :goto_4 │ :pswitch_1 │ if-le p2, v5, :cond_17 │ │ - sget-boolean v0, Landroid/support/v4/app/v;->a:Z │ + sget-boolean v0, Landroid/support/v4/a/w;->a:Z │ │ if-eqz v0, :cond_10 │ │ const-string v0, "FragmentManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ @@ -3029,35 +2884,35 @@ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ :cond_10 │ - iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->p:Z │ + iget-boolean v0, p1, Landroid/support/v4/a/m;->p:Z │ │ if-nez v0, :cond_15 │ │ - iget v0, p1, Landroid/support/v4/app/Fragment;->y:I │ + iget v0, p1, Landroid/support/v4/a/m;->y:I │ │ if-eqz v0, :cond_32 │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->p:Landroid/support/v4/app/s; │ + iget-object v0, p0, Landroid/support/v4/a/w;->p:Landroid/support/v4/a/t; │ │ - iget v1, p1, Landroid/support/v4/app/Fragment;->y:I │ + iget v1, p1, Landroid/support/v4/a/m;->y:I │ │ - invoke-interface {v0, v1}, Landroid/support/v4/app/s;->a(I)Landroid/view/View; │ + invoke-interface {v0, v1}, Landroid/support/v4/a/t;->a(I)Landroid/view/View; │ │ move-result-object v0 │ │ check-cast v0, Landroid/view/ViewGroup; │ │ if-nez v0, :cond_11 │ │ - iget-boolean v1, p1, Landroid/support/v4/app/Fragment;->r:Z │ + iget-boolean v1, p1, Landroid/support/v4/a/m;->r:Z │ │ if-nez v1, :cond_11 │ │ new-instance v1, Ljava/lang/IllegalArgumentException; │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ @@ -3065,15 +2920,15 @@ │ │ const-string v4, "No view found for id 0x" │ │ invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ - iget v4, p1, Landroid/support/v4/app/Fragment;->y:I │ + iget v4, p1, Landroid/support/v4/a/m;->y:I │ │ invoke-static {v4}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ @@ -3081,19 +2936,19 @@ │ │ const-string v4, " (" │ │ invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ - invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->c()Landroid/content/res/Resources; │ + invoke-virtual {p1}, Landroid/support/v4/a/m;->c()Landroid/content/res/Resources; │ │ move-result-object v4 │ │ - iget v8, p1, Landroid/support/v4/app/Fragment;->y:I │ + iget v8, p1, Landroid/support/v4/a/m;->y:I │ │ invoke-virtual {v4, v8}, Landroid/content/res/Resources;->getResourceName(I)Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ @@ -3111,110 +2966,110 @@ │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ - invoke-direct {p0, v1}, Landroid/support/v4/app/v;->a(Ljava/lang/RuntimeException;)V │ + invoke-direct {p0, v1}, Landroid/support/v4/a/w;->a(Ljava/lang/RuntimeException;)V │ │ :cond_11 │ :goto_5 │ - iput-object v0, p1, Landroid/support/v4/app/Fragment;->I:Landroid/view/ViewGroup; │ + iput-object v0, p1, Landroid/support/v4/a/m;->I:Landroid/view/ViewGroup; │ │ - iget-object v1, p1, Landroid/support/v4/app/Fragment;->e:Landroid/os/Bundle; │ + iget-object v1, p1, Landroid/support/v4/a/m;->e:Landroid/os/Bundle; │ │ - invoke-virtual {p1, v1}, Landroid/support/v4/app/Fragment;->b(Landroid/os/Bundle;)Landroid/view/LayoutInflater; │ + invoke-virtual {p1, v1}, Landroid/support/v4/a/m;->b(Landroid/os/Bundle;)Landroid/view/LayoutInflater; │ │ move-result-object v1 │ │ - iget-object v2, p1, Landroid/support/v4/app/Fragment;->e:Landroid/os/Bundle; │ + iget-object v2, p1, Landroid/support/v4/a/m;->e:Landroid/os/Bundle; │ │ - invoke-virtual {p1, v1, v0, v2}, Landroid/support/v4/app/Fragment;->b(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ + invoke-virtual {p1, v1, v0, v2}, Landroid/support/v4/a/m;->b(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ move-result-object v1 │ │ - iput-object v1, p1, Landroid/support/v4/app/Fragment;->J:Landroid/view/View; │ + iput-object v1, p1, Landroid/support/v4/a/m;->J:Landroid/view/View; │ │ - iget-object v1, p1, Landroid/support/v4/app/Fragment;->J:Landroid/view/View; │ + iget-object v1, p1, Landroid/support/v4/a/m;->J:Landroid/view/View; │ │ if-eqz v1, :cond_1e │ │ - iget-object v1, p1, Landroid/support/v4/app/Fragment;->J:Landroid/view/View; │ + iget-object v1, p1, Landroid/support/v4/a/m;->J:Landroid/view/View; │ │ - iput-object v1, p1, Landroid/support/v4/app/Fragment;->K:Landroid/view/View; │ + iput-object v1, p1, Landroid/support/v4/a/m;->K:Landroid/view/View; │ │ sget v1, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v2, 0xb │ │ if-lt v1, v2, :cond_1d │ │ - iget-object v1, p1, Landroid/support/v4/app/Fragment;->J:Landroid/view/View; │ + iget-object v1, p1, Landroid/support/v4/a/m;->J:Landroid/view/View; │ │ - invoke-static {v1, v3}, Landroid/support/v4/view/bv;->a(Landroid/view/View;Z)V │ + invoke-static {v1, v3}, Landroid/support/v4/h/ao;->a(Landroid/view/View;Z)V │ │ :goto_6 │ if-eqz v0, :cond_13 │ │ - invoke-virtual {p0, p1, p3, v5, p4}, Landroid/support/v4/app/v;->a(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; │ + invoke-virtual {p0, p1, p3, v5, p4}, Landroid/support/v4/a/w;->a(Landroid/support/v4/a/m;IZI)Landroid/view/animation/Animation; │ │ move-result-object v1 │ │ if-eqz v1, :cond_12 │ │ - iget-object v2, p1, Landroid/support/v4/app/Fragment;->J:Landroid/view/View; │ + iget-object v2, p1, Landroid/support/v4/a/m;->J:Landroid/view/View; │ │ invoke-virtual {v2, v1}, Landroid/view/View;->startAnimation(Landroid/view/animation/Animation;)V │ │ :cond_12 │ - iget-object v1, p1, Landroid/support/v4/app/Fragment;->J:Landroid/view/View; │ + iget-object v1, p1, Landroid/support/v4/a/m;->J:Landroid/view/View; │ │ invoke-virtual {v0, v1}, Landroid/view/ViewGroup;->addView(Landroid/view/View;)V │ │ :cond_13 │ - iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->A:Z │ + iget-boolean v0, p1, Landroid/support/v4/a/m;->A:Z │ │ if-eqz v0, :cond_14 │ │ - iget-object v0, p1, Landroid/support/v4/app/Fragment;->J:Landroid/view/View; │ + iget-object v0, p1, Landroid/support/v4/a/m;->J:Landroid/view/View; │ │ const/16 v1, 0x8 │ │ invoke-virtual {v0, v1}, Landroid/view/View;->setVisibility(I)V │ │ :cond_14 │ - iget-object v0, p1, Landroid/support/v4/app/Fragment;->J:Landroid/view/View; │ + iget-object v0, p1, Landroid/support/v4/a/m;->J:Landroid/view/View; │ │ - iget-object v1, p1, Landroid/support/v4/app/Fragment;->e:Landroid/os/Bundle; │ + iget-object v1, p1, Landroid/support/v4/a/m;->e:Landroid/os/Bundle; │ │ - invoke-virtual {p1, v0, v1}, Landroid/support/v4/app/Fragment;->a(Landroid/view/View;Landroid/os/Bundle;)V │ + invoke-virtual {p1, v0, v1}, Landroid/support/v4/a/m;->a(Landroid/view/View;Landroid/os/Bundle;)V │ │ :cond_15 │ :goto_7 │ - iget-object v0, p1, Landroid/support/v4/app/Fragment;->e:Landroid/os/Bundle; │ + iget-object v0, p1, Landroid/support/v4/a/m;->e:Landroid/os/Bundle; │ │ - invoke-virtual {p1, v0}, Landroid/support/v4/app/Fragment;->h(Landroid/os/Bundle;)V │ + invoke-virtual {p1, v0}, Landroid/support/v4/a/m;->h(Landroid/os/Bundle;)V │ │ - iget-object v0, p1, Landroid/support/v4/app/Fragment;->J:Landroid/view/View; │ + iget-object v0, p1, Landroid/support/v4/a/m;->J:Landroid/view/View; │ │ if-eqz v0, :cond_16 │ │ - iget-object v0, p1, Landroid/support/v4/app/Fragment;->e:Landroid/os/Bundle; │ + iget-object v0, p1, Landroid/support/v4/a/m;->e:Landroid/os/Bundle; │ │ - invoke-virtual {p1, v0}, Landroid/support/v4/app/Fragment;->a(Landroid/os/Bundle;)V │ + invoke-virtual {p1, v0}, Landroid/support/v4/a/m;->a(Landroid/os/Bundle;)V │ │ :cond_16 │ - iput-object v7, p1, Landroid/support/v4/app/Fragment;->e:Landroid/os/Bundle; │ + iput-object v7, p1, Landroid/support/v4/a/m;->e:Landroid/os/Bundle; │ │ :cond_17 │ :pswitch_2 │ if-le p2, v6, :cond_19 │ │ - sget-boolean v0, Landroid/support/v4/app/v;->a:Z │ + sget-boolean v0, Landroid/support/v4/a/w;->a:Z │ │ if-eqz v0, :cond_18 │ │ const-string v0, "FragmentManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ @@ -3233,21 +3088,21 @@ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ :cond_18 │ - invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->A()V │ + invoke-virtual {p1}, Landroid/support/v4/a/m;->z()V │ │ :cond_19 │ :pswitch_3 │ if-le p2, v9, :cond_6 │ │ - sget-boolean v0, Landroid/support/v4/app/v;->a:Z │ + sget-boolean v0, Landroid/support/v4/a/w;->a:Z │ │ if-eqz v0, :cond_1a │ │ const-string v0, "FragmentManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ @@ -3266,103 +3121,103 @@ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ :cond_1a │ - iput-boolean v5, p1, Landroid/support/v4/app/Fragment;->o:Z │ + iput-boolean v5, p1, Landroid/support/v4/a/m;->o:Z │ │ - invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->B()V │ + invoke-virtual {p1}, Landroid/support/v4/a/m;->A()V │ │ - iput-object v7, p1, Landroid/support/v4/app/Fragment;->e:Landroid/os/Bundle; │ + iput-object v7, p1, Landroid/support/v4/a/m;->e:Landroid/os/Bundle; │ │ - iput-object v7, p1, Landroid/support/v4/app/Fragment;->f:Landroid/util/SparseArray; │ + iput-object v7, p1, Landroid/support/v4/a/m;->f:Landroid/util/SparseArray; │ │ goto/16 :goto_1 │ │ :cond_1b │ - iget-object v0, p1, Landroid/support/v4/app/Fragment;->J:Landroid/view/View; │ + iget-object v0, p1, Landroid/support/v4/a/m;->J:Landroid/view/View; │ │ - invoke-static {v0}, Landroid/support/v4/app/av;->a(Landroid/view/View;)Landroid/view/ViewGroup; │ + invoke-static {v0}, Landroid/support/v4/a/av;->a(Landroid/view/View;)Landroid/view/ViewGroup; │ │ move-result-object v0 │ │ - iput-object v0, p1, Landroid/support/v4/app/Fragment;->J:Landroid/view/View; │ + iput-object v0, p1, Landroid/support/v4/a/m;->J:Landroid/view/View; │ │ goto/16 :goto_3 │ │ :cond_1c │ - iput-object v7, p1, Landroid/support/v4/app/Fragment;->K:Landroid/view/View; │ + iput-object v7, p1, Landroid/support/v4/a/m;->K:Landroid/view/View; │ │ goto/16 :goto_4 │ │ :cond_1d │ - iget-object v1, p1, Landroid/support/v4/app/Fragment;->J:Landroid/view/View; │ + iget-object v1, p1, Landroid/support/v4/a/m;->J:Landroid/view/View; │ │ - invoke-static {v1}, Landroid/support/v4/app/av;->a(Landroid/view/View;)Landroid/view/ViewGroup; │ + invoke-static {v1}, Landroid/support/v4/a/av;->a(Landroid/view/View;)Landroid/view/ViewGroup; │ │ move-result-object v1 │ │ - iput-object v1, p1, Landroid/support/v4/app/Fragment;->J:Landroid/view/View; │ + iput-object v1, p1, Landroid/support/v4/a/m;->J:Landroid/view/View; │ │ goto/16 :goto_6 │ │ :cond_1e │ - iput-object v7, p1, Landroid/support/v4/app/Fragment;->K:Landroid/view/View; │ + iput-object v7, p1, Landroid/support/v4/a/m;->K:Landroid/view/View; │ │ goto :goto_7 │ │ :cond_1f │ - iget v0, p1, Landroid/support/v4/app/Fragment;->b:I │ + iget v0, p1, Landroid/support/v4/a/m;->b:I │ │ if-le v0, p2, :cond_6 │ │ - iget v0, p1, Landroid/support/v4/app/Fragment;->b:I │ + iget v0, p1, Landroid/support/v4/a/m;->b:I │ │ packed-switch v0, :pswitch_data_1 │ │ goto/16 :goto_1 │ │ :cond_20 │ :goto_8 │ :pswitch_4 │ if-ge p2, v5, :cond_6 │ │ - iget-boolean v0, p0, Landroid/support/v4/app/v;->t:Z │ + iget-boolean v0, p0, Landroid/support/v4/a/w;->t:Z │ │ if-eqz v0, :cond_21 │ │ - iget-object v0, p1, Landroid/support/v4/app/Fragment;->c:Landroid/view/View; │ + iget-object v0, p1, Landroid/support/v4/a/m;->c:Landroid/view/View; │ │ if-eqz v0, :cond_21 │ │ - iget-object v0, p1, Landroid/support/v4/app/Fragment;->c:Landroid/view/View; │ + iget-object v0, p1, Landroid/support/v4/a/m;->c:Landroid/view/View; │ │ - iput-object v7, p1, Landroid/support/v4/app/Fragment;->c:Landroid/view/View; │ + iput-object v7, p1, Landroid/support/v4/a/m;->c:Landroid/view/View; │ │ invoke-virtual {v0}, Landroid/view/View;->clearAnimation()V │ │ :cond_21 │ - iget-object v0, p1, Landroid/support/v4/app/Fragment;->c:Landroid/view/View; │ + iget-object v0, p1, Landroid/support/v4/a/m;->c:Landroid/view/View; │ │ if-eqz v0, :cond_2c │ │ - iput p2, p1, Landroid/support/v4/app/Fragment;->d:I │ + iput p2, p1, Landroid/support/v4/a/m;->d:I │ │ move p2, v5 │ │ goto/16 :goto_1 │ │ :pswitch_5 │ const/4 v0, 0x5 │ │ if-ge p2, v0, :cond_23 │ │ - sget-boolean v0, Landroid/support/v4/app/v;->a:Z │ + sget-boolean v0, Landroid/support/v4/a/w;->a:Z │ │ if-eqz v0, :cond_22 │ │ const-string v0, "FragmentManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ @@ -3381,23 +3236,23 @@ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ :cond_22 │ - invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->D()V │ + invoke-virtual {p1}, Landroid/support/v4/a/m;->C()V │ │ - iput-boolean v3, p1, Landroid/support/v4/app/Fragment;->o:Z │ + iput-boolean v3, p1, Landroid/support/v4/a/m;->o:Z │ │ :cond_23 │ :pswitch_6 │ if-ge p2, v9, :cond_25 │ │ - sget-boolean v0, Landroid/support/v4/app/v;->a:Z │ + sget-boolean v0, Landroid/support/v4/a/w;->a:Z │ │ if-eqz v0, :cond_24 │ │ const-string v0, "FragmentManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ @@ -3416,21 +3271,21 @@ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ :cond_24 │ - invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->E()V │ + invoke-virtual {p1}, Landroid/support/v4/a/m;->D()V │ │ :cond_25 │ :pswitch_7 │ if-ge p2, v6, :cond_27 │ │ - sget-boolean v0, Landroid/support/v4/app/v;->a:Z │ + sget-boolean v0, Landroid/support/v4/a/w;->a:Z │ │ if-eqz v0, :cond_26 │ │ const-string v0, "FragmentManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ @@ -3449,23 +3304,23 @@ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ :cond_26 │ - invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->F()V │ + invoke-virtual {p1}, Landroid/support/v4/a/m;->E()V │ │ :cond_27 │ :pswitch_8 │ const/4 v0, 0x2 │ │ if-ge p2, v0, :cond_20 │ │ - sget-boolean v0, Landroid/support/v4/app/v;->a:Z │ + sget-boolean v0, Landroid/support/v4/a/w;->a:Z │ │ if-eqz v0, :cond_28 │ │ const-string v0, "FragmentManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ @@ -3484,92 +3339,92 @@ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ :cond_28 │ - iget-object v0, p1, Landroid/support/v4/app/Fragment;->J:Landroid/view/View; │ + iget-object v0, p1, Landroid/support/v4/a/m;->J:Landroid/view/View; │ │ if-eqz v0, :cond_29 │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->o:Landroid/support/v4/app/o; │ + iget-object v0, p0, Landroid/support/v4/a/w;->o:Landroid/support/v4/a/p; │ │ - invoke-virtual {v0}, Landroid/support/v4/app/o;->isFinishing()Z │ + invoke-virtual {v0}, Landroid/support/v4/a/p;->isFinishing()Z │ │ move-result v0 │ │ if-nez v0, :cond_29 │ │ - iget-object v0, p1, Landroid/support/v4/app/Fragment;->f:Landroid/util/SparseArray; │ + iget-object v0, p1, Landroid/support/v4/a/m;->f:Landroid/util/SparseArray; │ │ if-nez v0, :cond_29 │ │ - invoke-virtual {p0, p1}, Landroid/support/v4/app/v;->e(Landroid/support/v4/app/Fragment;)V │ + invoke-virtual {p0, p1}, Landroid/support/v4/a/w;->e(Landroid/support/v4/a/m;)V │ │ :cond_29 │ - invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->G()V │ + invoke-virtual {p1}, Landroid/support/v4/a/m;->F()V │ │ - iget-object v0, p1, Landroid/support/v4/app/Fragment;->J:Landroid/view/View; │ + iget-object v0, p1, Landroid/support/v4/a/m;->J:Landroid/view/View; │ │ if-eqz v0, :cond_2b │ │ - iget-object v0, p1, Landroid/support/v4/app/Fragment;->I:Landroid/view/ViewGroup; │ + iget-object v0, p1, Landroid/support/v4/a/m;->I:Landroid/view/ViewGroup; │ │ if-eqz v0, :cond_2b │ │ - iget v0, p0, Landroid/support/v4/app/v;->n:I │ + iget v0, p0, Landroid/support/v4/a/w;->n:I │ │ if-lez v0, :cond_31 │ │ - iget-boolean v0, p0, Landroid/support/v4/app/v;->t:Z │ + iget-boolean v0, p0, Landroid/support/v4/a/w;->t:Z │ │ if-nez v0, :cond_31 │ │ - invoke-virtual {p0, p1, p3, v3, p4}, Landroid/support/v4/app/v;->a(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; │ + invoke-virtual {p0, p1, p3, v3, p4}, Landroid/support/v4/a/w;->a(Landroid/support/v4/a/m;IZI)Landroid/view/animation/Animation; │ │ move-result-object v0 │ │ :goto_9 │ if-eqz v0, :cond_2a │ │ - iget-object v1, p1, Landroid/support/v4/app/Fragment;->J:Landroid/view/View; │ + iget-object v1, p1, Landroid/support/v4/a/m;->J:Landroid/view/View; │ │ - iput-object v1, p1, Landroid/support/v4/app/Fragment;->c:Landroid/view/View; │ + iput-object v1, p1, Landroid/support/v4/a/m;->c:Landroid/view/View; │ │ - iput p2, p1, Landroid/support/v4/app/Fragment;->d:I │ + iput p2, p1, Landroid/support/v4/a/m;->d:I │ │ - new-instance v1, Landroid/support/v4/app/x; │ + new-instance v1, Landroid/support/v4/a/y; │ │ - invoke-direct {v1, p0, p1}, Landroid/support/v4/app/x;->(Landroid/support/v4/app/v;Landroid/support/v4/app/Fragment;)V │ + invoke-direct {v1, p0, p1}, Landroid/support/v4/a/y;->(Landroid/support/v4/a/w;Landroid/support/v4/a/m;)V │ │ invoke-virtual {v0, v1}, Landroid/view/animation/Animation;->setAnimationListener(Landroid/view/animation/Animation$AnimationListener;)V │ │ - iget-object v1, p1, Landroid/support/v4/app/Fragment;->J:Landroid/view/View; │ + iget-object v1, p1, Landroid/support/v4/a/m;->J:Landroid/view/View; │ │ invoke-virtual {v1, v0}, Landroid/view/View;->startAnimation(Landroid/view/animation/Animation;)V │ │ :cond_2a │ - iget-object v0, p1, Landroid/support/v4/app/Fragment;->I:Landroid/view/ViewGroup; │ + iget-object v0, p1, Landroid/support/v4/a/m;->I:Landroid/view/ViewGroup; │ │ - iget-object v1, p1, Landroid/support/v4/app/Fragment;->J:Landroid/view/View; │ + iget-object v1, p1, Landroid/support/v4/a/m;->J:Landroid/view/View; │ │ invoke-virtual {v0, v1}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V │ │ :cond_2b │ - iput-object v7, p1, Landroid/support/v4/app/Fragment;->I:Landroid/view/ViewGroup; │ + iput-object v7, p1, Landroid/support/v4/a/m;->I:Landroid/view/ViewGroup; │ │ - iput-object v7, p1, Landroid/support/v4/app/Fragment;->J:Landroid/view/View; │ + iput-object v7, p1, Landroid/support/v4/a/m;->J:Landroid/view/View; │ │ - iput-object v7, p1, Landroid/support/v4/app/Fragment;->K:Landroid/view/View; │ + iput-object v7, p1, Landroid/support/v4/a/m;->K:Landroid/view/View; │ │ goto/16 :goto_8 │ │ :cond_2c │ - sget-boolean v0, Landroid/support/v4/app/v;->a:Z │ + sget-boolean v0, Landroid/support/v4/a/w;->a:Z │ │ if-eqz v0, :cond_2d │ │ const-string v0, "FragmentManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ @@ -3588,30 +3443,30 @@ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ :cond_2d │ - iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->D:Z │ + iget-boolean v0, p1, Landroid/support/v4/a/m;->D:Z │ │ if-nez v0, :cond_2e │ │ - invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->H()V │ + invoke-virtual {p1}, Landroid/support/v4/a/m;->G()V │ │ :cond_2e │ - iput-boolean v3, p1, Landroid/support/v4/app/Fragment;->G:Z │ + iput-boolean v3, p1, Landroid/support/v4/a/m;->G:Z │ │ - invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->p()V │ + invoke-virtual {p1}, Landroid/support/v4/a/m;->o()V │ │ - iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->G:Z │ + iget-boolean v0, p1, Landroid/support/v4/a/m;->G:Z │ │ if-nez v0, :cond_2f │ │ - new-instance v0, Landroid/support/v4/app/ax; │ + new-instance v0, Landroid/support/v4/a/ax; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "Fragment " │ │ @@ -3629,37 +3484,37 @@ │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ - invoke-direct {v0, v1}, Landroid/support/v4/app/ax;->(Ljava/lang/String;)V │ + invoke-direct {v0, v1}, Landroid/support/v4/a/ax;->(Ljava/lang/String;)V │ │ throw v0 │ │ :cond_2f │ if-nez p5, :cond_6 │ │ - iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->D:Z │ + iget-boolean v0, p1, Landroid/support/v4/a/m;->D:Z │ │ if-nez v0, :cond_30 │ │ - invoke-virtual {p0, p1}, Landroid/support/v4/app/v;->d(Landroid/support/v4/app/Fragment;)V │ + invoke-virtual {p0, p1}, Landroid/support/v4/a/w;->d(Landroid/support/v4/a/m;)V │ │ goto/16 :goto_1 │ │ :cond_30 │ - iput-object v7, p1, Landroid/support/v4/app/Fragment;->u:Landroid/support/v4/app/o; │ + iput-object v7, p1, Landroid/support/v4/a/m;->u:Landroid/support/v4/a/p; │ │ - iput-object v7, p1, Landroid/support/v4/app/Fragment;->w:Landroid/support/v4/app/Fragment; │ + iput-object v7, p1, Landroid/support/v4/a/m;->w:Landroid/support/v4/a/m; │ │ - iput-object v7, p1, Landroid/support/v4/app/Fragment;->t:Landroid/support/v4/app/v; │ + iput-object v7, p1, Landroid/support/v4/a/m;->t:Landroid/support/v4/a/w; │ │ - iput-object v7, p1, Landroid/support/v4/app/Fragment;->v:Landroid/support/v4/app/v; │ + iput-object v7, p1, Landroid/support/v4/a/m;->v:Landroid/support/v4/a/w; │ │ goto/16 :goto_1 │ │ :cond_31 │ move-object v0, v7 │ │ goto/16 :goto_9 │ @@ -3686,31 +3541,31 @@ │ :pswitch_8 │ :pswitch_7 │ :pswitch_6 │ :pswitch_5 │ .end packed-switch │ .end method │ │ -.method public a(Landroid/support/v4/app/Fragment;Z)V │ +.method public a(Landroid/support/v4/a/m;Z)V │ .locals 4 │ │ const/4 v3, 0x1 │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->g:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->g:Ljava/util/ArrayList; │ │ if-nez v0, :cond_0 │ │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ - iput-object v0, p0, Landroid/support/v4/app/v;->g:Ljava/util/ArrayList; │ + iput-object v0, p0, Landroid/support/v4/a/w;->g:Ljava/util/ArrayList; │ │ :cond_0 │ - sget-boolean v0, Landroid/support/v4/app/v;->a:Z │ + sget-boolean v0, Landroid/support/v4/a/w;->a:Z │ │ if-eqz v0, :cond_1 │ │ const-string v0, "FragmentManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ @@ -3729,21 +3584,21 @@ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ :cond_1 │ - invoke-virtual {p0, p1}, Landroid/support/v4/app/v;->c(Landroid/support/v4/app/Fragment;)V │ + invoke-virtual {p0, p1}, Landroid/support/v4/a/w;->c(Landroid/support/v4/a/m;)V │ │ - iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->B:Z │ + iget-boolean v0, p1, Landroid/support/v4/a/m;->B:Z │ │ if-nez v0, :cond_4 │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->g:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->g:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_2 │ │ @@ -3768,152 +3623,64 @@ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ :cond_2 │ - iget-object v0, p0, Landroid/support/v4/app/v;->g:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->g:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - iput-boolean v3, p1, Landroid/support/v4/app/Fragment;->m:Z │ + iput-boolean v3, p1, Landroid/support/v4/a/m;->m:Z │ │ const/4 v0, 0x0 │ │ - iput-boolean v0, p1, Landroid/support/v4/app/Fragment;->n:Z │ + iput-boolean v0, p1, Landroid/support/v4/a/m;->n:Z │ │ - iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->E:Z │ + iget-boolean v0, p1, Landroid/support/v4/a/m;->E:Z │ │ if-eqz v0, :cond_3 │ │ - iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->F:Z │ + iget-boolean v0, p1, Landroid/support/v4/a/m;->F:Z │ │ if-eqz v0, :cond_3 │ │ - iput-boolean v3, p0, Landroid/support/v4/app/v;->r:Z │ + iput-boolean v3, p0, Landroid/support/v4/a/w;->r:Z │ │ :cond_3 │ if-eqz p2, :cond_4 │ │ - invoke-virtual {p0, p1}, Landroid/support/v4/app/v;->b(Landroid/support/v4/app/Fragment;)V │ + invoke-virtual {p0, p1}, Landroid/support/v4/a/w;->b(Landroid/support/v4/a/m;)V │ │ :cond_4 │ return-void │ .end method │ │ -.method public a(Landroid/support/v4/app/o;Landroid/support/v4/app/s;Landroid/support/v4/app/Fragment;)V │ +.method public a(Landroid/support/v4/a/p;Landroid/support/v4/a/t;Landroid/support/v4/a/m;)V │ .locals 2 │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->o:Landroid/support/v4/app/o; │ + iget-object v0, p0, Landroid/support/v4/a/w;->o:Landroid/support/v4/a/p; │ │ if-eqz v0, :cond_0 │ │ new-instance v0, Ljava/lang/IllegalStateException; │ │ const-string v1, "Already attached" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ :cond_0 │ - iput-object p1, p0, Landroid/support/v4/app/v;->o:Landroid/support/v4/app/o; │ + iput-object p1, p0, Landroid/support/v4/a/w;->o:Landroid/support/v4/a/p; │ │ - iput-object p2, p0, Landroid/support/v4/app/v;->p:Landroid/support/v4/app/s; │ + iput-object p2, p0, Landroid/support/v4/a/w;->p:Landroid/support/v4/a/t; │ │ - iput-object p3, p0, Landroid/support/v4/app/v;->q:Landroid/support/v4/app/Fragment; │ - │ - return-void │ -.end method │ - │ -.method public a(Ljava/lang/Runnable;Z)V │ - .locals 2 │ - │ - if-nez p2, :cond_0 │ - │ - invoke-direct {p0}, Landroid/support/v4/app/v;->u()V │ - │ - :cond_0 │ - monitor-enter p0 │ - │ - :try_start_0 │ - iget-boolean v0, p0, Landroid/support/v4/app/v;->t:Z │ - │ - if-nez v0, :cond_1 │ - │ - iget-object v0, p0, Landroid/support/v4/app/v;->o:Landroid/support/v4/app/o; │ - │ - if-nez v0, :cond_2 │ - │ - :cond_1 │ - new-instance v0, Ljava/lang/IllegalStateException; │ - │ - const-string v1, "Activity has been destroyed" │ - │ - invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ - │ - throw v0 │ - │ - :catchall_0 │ - move-exception v0 │ - │ - monitor-exit p0 │ - :try_end_0 │ - .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ - │ - throw v0 │ - │ - :cond_2 │ - :try_start_1 │ - iget-object v0, p0, Landroid/support/v4/app/v;->c:Ljava/util/ArrayList; │ - │ - if-nez v0, :cond_3 │ - │ - new-instance v0, Ljava/util/ArrayList; │ - │ - invoke-direct {v0}, Ljava/util/ArrayList;->()V │ - │ - iput-object v0, p0, Landroid/support/v4/app/v;->c:Ljava/util/ArrayList; │ - │ - :cond_3 │ - iget-object v0, p0, Landroid/support/v4/app/v;->c:Ljava/util/ArrayList; │ - │ - invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ - │ - iget-object v0, p0, Landroid/support/v4/app/v;->c:Ljava/util/ArrayList; │ - │ - invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ - │ - move-result v0 │ - │ - const/4 v1, 0x1 │ - │ - if-ne v0, v1, :cond_4 │ - │ - iget-object v0, p0, Landroid/support/v4/app/v;->o:Landroid/support/v4/app/o; │ - │ - iget-object v0, v0, Landroid/support/v4/app/o;->a:Landroid/os/Handler; │ - │ - iget-object v1, p0, Landroid/support/v4/app/v;->y:Ljava/lang/Runnable; │ - │ - invoke-virtual {v0, v1}, Landroid/os/Handler;->removeCallbacks(Ljava/lang/Runnable;)V │ - │ - iget-object v0, p0, Landroid/support/v4/app/v;->o:Landroid/support/v4/app/o; │ - │ - iget-object v0, v0, Landroid/support/v4/app/o;->a:Landroid/os/Handler; │ - │ - iget-object v1, p0, Landroid/support/v4/app/v;->y:Ljava/lang/Runnable; │ - │ - invoke-virtual {v0, v1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z │ - │ - :cond_4 │ - monitor-exit p0 │ - :try_end_1 │ - .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ + iput-object p3, p0, Landroid/support/v4/a/w;->q:Landroid/support/v4/a/m; │ │ return-void │ .end method │ │ .method public a(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ .locals 6 │ │ @@ -3933,19 +3700,19 @@ │ │ move-result-object v0 │ │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->f:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->f:Ljava/util/ArrayList; │ │ if-eqz v0, :cond_1 │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->f:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->f:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ │ move-result v4 │ │ if-lez v4, :cond_1 │ │ @@ -3970,21 +3737,21 @@ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ move v2, v1 │ │ :goto_0 │ if-ge v2, v4, :cond_1 │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->f:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->f:Ljava/util/ArrayList; │ │ invoke-virtual {v0, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ - check-cast v0, Landroid/support/v4/app/Fragment; │ + check-cast v0, Landroid/support/v4/a/m; │ │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v5, " #" │ │ invoke-virtual {p3, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ @@ -3994,29 +3761,29 @@ │ │ invoke-virtual {p3, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ if-eqz v0, :cond_0 │ │ - invoke-virtual {v0, v3, p2, p3, p4}, Landroid/support/v4/app/Fragment;->a(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ + invoke-virtual {v0, v3, p2, p3, p4}, Landroid/support/v4/a/m;->a(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ :cond_0 │ add-int/lit8 v0, v2, 0x1 │ │ move v2, v0 │ │ goto :goto_0 │ │ :cond_1 │ - iget-object v0, p0, Landroid/support/v4/app/v;->g:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->g:Ljava/util/ArrayList; │ │ if-eqz v0, :cond_2 │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->g:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->g:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ │ move-result v4 │ │ if-lez v4, :cond_2 │ │ @@ -4027,52 +3794,52 @@ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ move v2, v1 │ │ :goto_1 │ if-ge v2, v4, :cond_2 │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->g:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->g:Ljava/util/ArrayList; │ │ invoke-virtual {v0, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ - check-cast v0, Landroid/support/v4/app/Fragment; │ + check-cast v0, Landroid/support/v4/a/m; │ │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v5, " #" │ │ invoke-virtual {p3, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ invoke-virtual {p3, v2}, Ljava/io/PrintWriter;->print(I)V │ │ const-string v5, ": " │ │ invoke-virtual {p3, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - invoke-virtual {v0}, Landroid/support/v4/app/Fragment;->toString()Ljava/lang/String; │ + invoke-virtual {v0}, Landroid/support/v4/a/m;->toString()Ljava/lang/String; │ │ move-result-object v0 │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ add-int/lit8 v0, v2, 0x1 │ │ move v2, v0 │ │ goto :goto_1 │ │ :cond_2 │ - iget-object v0, p0, Landroid/support/v4/app/v;->j:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->j:Ljava/util/ArrayList; │ │ if-eqz v0, :cond_3 │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->j:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->j:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ │ move-result v4 │ │ if-lez v4, :cond_3 │ │ @@ -4083,52 +3850,52 @@ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ move v2, v1 │ │ :goto_2 │ if-ge v2, v4, :cond_3 │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->j:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->j:Ljava/util/ArrayList; │ │ invoke-virtual {v0, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ - check-cast v0, Landroid/support/v4/app/Fragment; │ + check-cast v0, Landroid/support/v4/a/m; │ │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v5, " #" │ │ invoke-virtual {p3, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ invoke-virtual {p3, v2}, Ljava/io/PrintWriter;->print(I)V │ │ const-string v5, ": " │ │ invoke-virtual {p3, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - invoke-virtual {v0}, Landroid/support/v4/app/Fragment;->toString()Ljava/lang/String; │ + invoke-virtual {v0}, Landroid/support/v4/a/m;->toString()Ljava/lang/String; │ │ move-result-object v0 │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ add-int/lit8 v0, v2, 0x1 │ │ move v2, v0 │ │ goto :goto_2 │ │ :cond_3 │ - iget-object v0, p0, Landroid/support/v4/app/v;->i:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->i:Ljava/util/ArrayList; │ │ if-eqz v0, :cond_4 │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->i:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->i:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ │ move-result v4 │ │ if-lez v4, :cond_4 │ │ @@ -4139,57 +3906,57 @@ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ move v2, v1 │ │ :goto_3 │ if-ge v2, v4, :cond_4 │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->i:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->i:Ljava/util/ArrayList; │ │ invoke-virtual {v0, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ - check-cast v0, Landroid/support/v4/app/e; │ + check-cast v0, Landroid/support/v4/a/e; │ │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v5, " #" │ │ invoke-virtual {p3, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ invoke-virtual {p3, v2}, Ljava/io/PrintWriter;->print(I)V │ │ const-string v5, ": " │ │ invoke-virtual {p3, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - invoke-virtual {v0}, Landroid/support/v4/app/e;->toString()Ljava/lang/String; │ + invoke-virtual {v0}, Landroid/support/v4/a/e;->toString()Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {p3, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - invoke-virtual {v0, v3, p2, p3, p4}, Landroid/support/v4/app/e;->a(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ + invoke-virtual {v0, v3, p2, p3, p4}, Landroid/support/v4/a/e;->a(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ add-int/lit8 v0, v2, 0x1 │ │ move v2, v0 │ │ goto :goto_3 │ │ :cond_4 │ monitor-enter p0 │ │ :try_start_0 │ - iget-object v0, p0, Landroid/support/v4/app/v;->k:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->k:Ljava/util/ArrayList; │ │ if-eqz v0, :cond_5 │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->k:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->k:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ │ move-result v3 │ │ if-lez v3, :cond_5 │ │ @@ -4200,21 +3967,21 @@ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ move v2, v1 │ │ :goto_4 │ if-ge v2, v3, :cond_5 │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->k:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->k:Ljava/util/ArrayList; │ │ invoke-virtual {v0, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ - check-cast v0, Landroid/support/v4/app/e; │ + check-cast v0, Landroid/support/v4/a/e; │ │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v4, " #" │ │ invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ @@ -4229,33 +3996,33 @@ │ add-int/lit8 v0, v2, 0x1 │ │ move v2, v0 │ │ goto :goto_4 │ │ :cond_5 │ - iget-object v0, p0, Landroid/support/v4/app/v;->l:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->l:Ljava/util/ArrayList; │ │ if-eqz v0, :cond_6 │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->l:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->l:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ if-lez v0, :cond_6 │ │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mAvailBackStackIndices: " │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->l:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->l:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->toArray()[Ljava/lang/Object; │ │ move-result-object v0 │ │ invoke-static {v0}, Ljava/util/Arrays;->toString([Ljava/lang/Object;)Ljava/lang/String; │ │ @@ -4264,19 +4031,19 @@ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ :cond_6 │ monitor-exit p0 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->c:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->c:Ljava/util/ArrayList; │ │ if-eqz v0, :cond_7 │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->c:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->c:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ if-lez v2, :cond_7 │ │ @@ -4285,15 +4052,15 @@ │ const-string v0, "Pending Actions:" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ :goto_5 │ if-ge v1, v2, :cond_7 │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->c:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->c:Ljava/util/ArrayList; │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Ljava/lang/Runnable; │ │ @@ -4336,118 +4103,118 @@ │ │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, " mActivity=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->o:Landroid/support/v4/app/o; │ + iget-object v0, p0, Landroid/support/v4/a/w;->o:Landroid/support/v4/a/p; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, " mContainer=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->p:Landroid/support/v4/app/s; │ + iget-object v0, p0, Landroid/support/v4/a/w;->p:Landroid/support/v4/a/t; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->q:Landroid/support/v4/app/Fragment; │ + iget-object v0, p0, Landroid/support/v4/a/w;->q:Landroid/support/v4/a/m; │ │ if-eqz v0, :cond_8 │ │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, " mParent=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->q:Landroid/support/v4/app/Fragment; │ + iget-object v0, p0, Landroid/support/v4/a/w;->q:Landroid/support/v4/a/m; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ :cond_8 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, " mCurState=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - iget v0, p0, Landroid/support/v4/app/v;->n:I │ + iget v0, p0, Landroid/support/v4/a/w;->n:I │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(I)V │ │ const-string v0, " mStateSaved=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - iget-boolean v0, p0, Landroid/support/v4/app/v;->s:Z │ + iget-boolean v0, p0, Landroid/support/v4/a/w;->s:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V │ │ const-string v0, " mDestroyed=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - iget-boolean v0, p0, Landroid/support/v4/app/v;->t:Z │ + iget-boolean v0, p0, Landroid/support/v4/a/w;->t:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Z)V │ │ - iget-boolean v0, p0, Landroid/support/v4/app/v;->r:Z │ + iget-boolean v0, p0, Landroid/support/v4/a/w;->r:Z │ │ if-eqz v0, :cond_9 │ │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, " mNeedMenuInvalidate=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - iget-boolean v0, p0, Landroid/support/v4/app/v;->r:Z │ + iget-boolean v0, p0, Landroid/support/v4/a/w;->r:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Z)V │ │ :cond_9 │ - iget-object v0, p0, Landroid/support/v4/app/v;->u:Ljava/lang/String; │ + iget-object v0, p0, Landroid/support/v4/a/w;->u:Ljava/lang/String; │ │ if-eqz v0, :cond_a │ │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, " mNoTransactionsBecause=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->u:Ljava/lang/String; │ + iget-object v0, p0, Landroid/support/v4/a/w;->u:Ljava/lang/String; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ :cond_a │ - iget-object v0, p0, Landroid/support/v4/app/v;->h:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->h:Ljava/util/ArrayList; │ │ if-eqz v0, :cond_b │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->h:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->h:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ if-lez v0, :cond_b │ │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, " mAvailIndices: " │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->h:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->h:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->toArray()[Ljava/lang/Object; │ │ move-result-object v0 │ │ invoke-static {v0}, Ljava/util/Arrays;->toString([Ljava/lang/Object;)Ljava/lang/String; │ │ @@ -4455,24 +4222,34 @@ │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ :cond_b │ return-void │ .end method │ │ +.method public a()Z │ + .locals 1 │ + │ + invoke-virtual {p0}, Landroid/support/v4/a/w;->d()Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method a(Landroid/os/Handler;Ljava/lang/String;II)Z │ .locals 11 │ │ const/4 v4, 0x0 │ │ const/4 v2, 0x1 │ │ const/4 v3, 0x0 │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->i:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->i:Ljava/util/ArrayList; │ │ if-nez v0, :cond_1 │ │ :cond_0 │ :goto_0 │ return v3 │ │ @@ -4481,81 +4258,81 @@ │ │ if-gez p3, :cond_2 │ │ and-int/lit8 v0, p4, 0x1 │ │ if-nez v0, :cond_2 │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->i:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->i:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ add-int/lit8 v0, v0, -0x1 │ │ if-ltz v0, :cond_0 │ │ - iget-object v1, p0, Landroid/support/v4/app/v;->i:Ljava/util/ArrayList; │ + iget-object v1, p0, Landroid/support/v4/a/w;->i:Ljava/util/ArrayList; │ │ invoke-virtual {v1, v0}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ - check-cast v0, Landroid/support/v4/app/e; │ + check-cast v0, Landroid/support/v4/a/e; │ │ new-instance v1, Landroid/util/SparseArray; │ │ invoke-direct {v1}, Landroid/util/SparseArray;->()V │ │ new-instance v3, Landroid/util/SparseArray; │ │ invoke-direct {v3}, Landroid/util/SparseArray;->()V │ │ - invoke-virtual {v0, v1, v3}, Landroid/support/v4/app/e;->a(Landroid/util/SparseArray;Landroid/util/SparseArray;)V │ + invoke-virtual {v0, v1, v3}, Landroid/support/v4/a/e;->a(Landroid/util/SparseArray;Landroid/util/SparseArray;)V │ │ - invoke-virtual {v0, v2, v4, v1, v3}, Landroid/support/v4/app/e;->a(ZLandroid/support/v4/app/j;Landroid/util/SparseArray;Landroid/util/SparseArray;)Landroid/support/v4/app/j; │ + invoke-virtual {v0, v2, v4, v1, v3}, Landroid/support/v4/a/e;->a(ZLandroid/support/v4/a/j;Landroid/util/SparseArray;Landroid/util/SparseArray;)Landroid/support/v4/a/j; │ │ - invoke-virtual {p0}, Landroid/support/v4/app/v;->f()V │ + invoke-virtual {p0}, Landroid/support/v4/a/w;->e()V │ │ :goto_1 │ move v3, v2 │ │ goto :goto_0 │ │ :cond_2 │ const/4 v0, -0x1 │ │ if-nez p2, :cond_3 │ │ if-ltz p3, :cond_a │ │ :cond_3 │ - iget-object v0, p0, Landroid/support/v4/app/v;->i:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->i:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ add-int/lit8 v1, v0, -0x1 │ │ :goto_2 │ if-ltz v1, :cond_4 │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->i:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->i:Ljava/util/ArrayList; │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ - check-cast v0, Landroid/support/v4/app/e; │ + check-cast v0, Landroid/support/v4/a/e; │ │ if-eqz p2, :cond_7 │ │ - invoke-virtual {v0}, Landroid/support/v4/app/e;->b()Ljava/lang/String; │ + invoke-virtual {v0}, Landroid/support/v4/a/e;->a()Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {p2, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v5 │ │ @@ -4569,88 +4346,88 @@ │ if-eqz v0, :cond_9 │ │ add-int/lit8 v1, v1, -0x1 │ │ :goto_3 │ if-ltz v1, :cond_9 │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->i:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->i:Ljava/util/ArrayList; │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ - check-cast v0, Landroid/support/v4/app/e; │ + check-cast v0, Landroid/support/v4/a/e; │ │ if-eqz p2, :cond_5 │ │ - invoke-virtual {v0}, Landroid/support/v4/app/e;->b()Ljava/lang/String; │ + invoke-virtual {v0}, Landroid/support/v4/a/e;->a()Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {p2, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v5 │ │ if-nez v5, :cond_6 │ │ :cond_5 │ if-ltz p3, :cond_9 │ │ - iget v0, v0, Landroid/support/v4/app/e;->p:I │ + iget v0, v0, Landroid/support/v4/a/e;->p:I │ │ if-ne p3, v0, :cond_9 │ │ :cond_6 │ add-int/lit8 v1, v1, -0x1 │ │ goto :goto_3 │ │ :cond_7 │ if-ltz p3, :cond_8 │ │ - iget v0, v0, Landroid/support/v4/app/e;->p:I │ + iget v0, v0, Landroid/support/v4/a/e;->p:I │ │ if-eq p3, v0, :cond_4 │ │ :cond_8 │ add-int/lit8 v1, v1, -0x1 │ │ goto :goto_2 │ │ :cond_9 │ move v0, v1 │ │ :cond_a │ - iget-object v1, p0, Landroid/support/v4/app/v;->i:Ljava/util/ArrayList; │ + iget-object v1, p0, Landroid/support/v4/a/w;->i:Ljava/util/ArrayList; │ │ invoke-virtual {v1}, Ljava/util/ArrayList;->size()I │ │ move-result v1 │ │ add-int/lit8 v1, v1, -0x1 │ │ if-eq v0, v1, :cond_0 │ │ new-instance v6, Ljava/util/ArrayList; │ │ invoke-direct {v6}, Ljava/util/ArrayList;->()V │ │ - iget-object v1, p0, Landroid/support/v4/app/v;->i:Ljava/util/ArrayList; │ + iget-object v1, p0, Landroid/support/v4/a/w;->i:Ljava/util/ArrayList; │ │ invoke-virtual {v1}, Ljava/util/ArrayList;->size()I │ │ move-result v1 │ │ add-int/lit8 v1, v1, -0x1 │ │ :goto_4 │ if-le v1, v0, :cond_b │ │ - iget-object v5, p0, Landroid/support/v4/app/v;->i:Ljava/util/ArrayList; │ + iget-object v5, p0, Landroid/support/v4/a/w;->i:Ljava/util/ArrayList; │ │ invoke-virtual {v5, v1}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object; │ │ move-result-object v5 │ │ invoke-virtual {v6, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ @@ -4678,17 +4455,17 @@ │ :goto_5 │ if-gt v1, v7, :cond_c │ │ invoke-virtual {v6, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ - check-cast v0, Landroid/support/v4/app/e; │ + check-cast v0, Landroid/support/v4/a/e; │ │ - invoke-virtual {v0, v8, v9}, Landroid/support/v4/app/e;->a(Landroid/util/SparseArray;Landroid/util/SparseArray;)V │ + invoke-virtual {v0, v8, v9}, Landroid/support/v4/a/e;->a(Landroid/util/SparseArray;Landroid/util/SparseArray;)V │ │ add-int/lit8 v0, v1, 0x1 │ │ move v1, v0 │ │ goto :goto_5 │ │ @@ -4696,15 +4473,15 @@ │ move-object v5, v4 │ │ move v4, v3 │ │ :goto_6 │ if-gt v4, v7, :cond_f │ │ - sget-boolean v0, Landroid/support/v4/app/v;->a:Z │ + sget-boolean v0, Landroid/support/v4/a/w;->a:Z │ │ if-eqz v0, :cond_d │ │ const-string v0, "FragmentManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ @@ -4731,22 +4508,22 @@ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ :cond_d │ invoke-virtual {v6, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ - check-cast v0, Landroid/support/v4/app/e; │ + check-cast v0, Landroid/support/v4/a/e; │ │ if-ne v4, v7, :cond_e │ │ move v1, v2 │ │ :goto_7 │ - invoke-virtual {v0, v1, v5, v8, v9}, Landroid/support/v4/app/e;->a(ZLandroid/support/v4/app/j;Landroid/util/SparseArray;Landroid/util/SparseArray;)Landroid/support/v4/app/j; │ + invoke-virtual {v0, v1, v5, v8, v9}, Landroid/support/v4/a/e;->a(ZLandroid/support/v4/a/j;Landroid/util/SparseArray;Landroid/util/SparseArray;)Landroid/support/v4/a/j; │ │ move-result-object v1 │ │ add-int/lit8 v0, v4, 0x1 │ │ move v4, v0 │ │ @@ -4756,52 +4533,52 @@ │ │ :cond_e │ move v1, v3 │ │ goto :goto_7 │ │ :cond_f │ - invoke-virtual {p0}, Landroid/support/v4/app/v;->f()V │ + invoke-virtual {p0}, Landroid/support/v4/a/w;->e()V │ │ goto/16 :goto_1 │ .end method │ │ .method public a(Landroid/view/Menu;)Z │ .locals 3 │ │ const/4 v0, 0x0 │ │ - iget-object v1, p0, Landroid/support/v4/app/v;->g:Ljava/util/ArrayList; │ + iget-object v1, p0, Landroid/support/v4/a/w;->g:Ljava/util/ArrayList; │ │ if-eqz v1, :cond_1 │ │ move v1, v0 │ │ move v2, v0 │ │ :goto_0 │ - iget-object v0, p0, Landroid/support/v4/app/v;->g:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->g:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ if-ge v1, v0, :cond_2 │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->g:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->g:Ljava/util/ArrayList; │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ - check-cast v0, Landroid/support/v4/app/Fragment; │ + check-cast v0, Landroid/support/v4/a/m; │ │ if-eqz v0, :cond_0 │ │ - invoke-virtual {v0, p1}, Landroid/support/v4/app/Fragment;->c(Landroid/view/Menu;)Z │ + invoke-virtual {v0, p1}, Landroid/support/v4/a/m;->c(Landroid/view/Menu;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ const/4 v2, 0x1 │ │ @@ -4822,42 +4599,42 @@ │ .method public a(Landroid/view/Menu;Landroid/view/MenuInflater;)Z │ .locals 6 │ │ const/4 v4, 0x0 │ │ const/4 v1, 0x0 │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->g:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->g:Ljava/util/ArrayList; │ │ if-eqz v0, :cond_2 │ │ move v3, v4 │ │ move v2, v4 │ │ :goto_0 │ - iget-object v0, p0, Landroid/support/v4/app/v;->g:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->g:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ if-ge v3, v0, :cond_3 │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->g:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->g:Ljava/util/ArrayList; │ │ invoke-virtual {v0, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ - check-cast v0, Landroid/support/v4/app/Fragment; │ + check-cast v0, Landroid/support/v4/a/m; │ │ if-eqz v0, :cond_1 │ │ - invoke-virtual {v0, p1, p2}, Landroid/support/v4/app/Fragment;->b(Landroid/view/Menu;Landroid/view/MenuInflater;)Z │ + invoke-virtual {v0, p1, p2}, Landroid/support/v4/a/m;->b(Landroid/view/Menu;Landroid/view/MenuInflater;)Z │ │ move-result v5 │ │ if-eqz v5, :cond_1 │ │ const/4 v2, 0x1 │ │ @@ -4881,88 +4658,88 @@ │ │ goto :goto_0 │ │ :cond_2 │ move v2, v4 │ │ :cond_3 │ - iget-object v0, p0, Landroid/support/v4/app/v;->j:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->j:Ljava/util/ArrayList; │ │ if-eqz v0, :cond_6 │ │ :goto_1 │ - iget-object v0, p0, Landroid/support/v4/app/v;->j:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->j:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ if-ge v4, v0, :cond_6 │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->j:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->j:Ljava/util/ArrayList; │ │ invoke-virtual {v0, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ - check-cast v0, Landroid/support/v4/app/Fragment; │ + check-cast v0, Landroid/support/v4/a/m; │ │ if-eqz v1, :cond_4 │ │ invoke-virtual {v1, v0}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z │ │ move-result v3 │ │ if-nez v3, :cond_5 │ │ :cond_4 │ - invoke-virtual {v0}, Landroid/support/v4/app/Fragment;->q()V │ + invoke-virtual {v0}, Landroid/support/v4/a/m;->p()V │ │ :cond_5 │ add-int/lit8 v4, v4, 0x1 │ │ goto :goto_1 │ │ :cond_6 │ - iput-object v1, p0, Landroid/support/v4/app/v;->j:Ljava/util/ArrayList; │ + iput-object v1, p0, Landroid/support/v4/a/w;->j:Ljava/util/ArrayList; │ │ return v2 │ .end method │ │ .method public a(Landroid/view/MenuItem;)Z │ .locals 3 │ │ const/4 v2, 0x0 │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->g:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->g:Ljava/util/ArrayList; │ │ if-eqz v0, :cond_0 │ │ move v1, v2 │ │ :goto_0 │ - iget-object v0, p0, Landroid/support/v4/app/v;->g:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->g:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ if-ge v1, v0, :cond_0 │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->g:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->g:Ljava/util/ArrayList; │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ - check-cast v0, Landroid/support/v4/app/Fragment; │ + check-cast v0, Landroid/support/v4/a/m; │ │ if-eqz v0, :cond_1 │ │ - invoke-virtual {v0, p1}, Landroid/support/v4/app/Fragment;->c(Landroid/view/MenuItem;)Z │ + invoke-virtual {v0, p1}, Landroid/support/v4/a/m;->c(Landroid/view/MenuItem;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_1 │ │ const/4 v2, 0x1 │ │ @@ -4979,32 +4756,32 @@ │ │ .method public b(I)V │ .locals 3 │ │ monitor-enter p0 │ │ :try_start_0 │ - iget-object v0, p0, Landroid/support/v4/app/v;->k:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->k:Ljava/util/ArrayList; │ │ const/4 v1, 0x0 │ │ invoke-virtual {v0, p1, v1}, Ljava/util/ArrayList;->set(ILjava/lang/Object;)Ljava/lang/Object; │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->l:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->l:Ljava/util/ArrayList; │ │ if-nez v0, :cond_0 │ │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ - iput-object v0, p0, Landroid/support/v4/app/v;->l:Ljava/util/ArrayList; │ + iput-object v0, p0, Landroid/support/v4/a/w;->l:Ljava/util/ArrayList; │ │ :cond_0 │ - sget-boolean v0, Landroid/support/v4/app/v;->a:Z │ + sget-boolean v0, Landroid/support/v4/a/w;->a:Z │ │ if-eqz v0, :cond_1 │ │ const-string v0, "FragmentManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ @@ -5023,15 +4800,15 @@ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ :cond_1 │ - iget-object v0, p0, Landroid/support/v4/app/v;->l:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->l:Ljava/util/ArrayList; │ │ invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ @@ -5045,40 +4822,40 @@ │ monitor-exit p0 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ throw v0 │ .end method │ │ -.method b(Landroid/support/v4/app/Fragment;)V │ +.method b(Landroid/support/v4/a/m;)V │ .locals 6 │ │ const/4 v3, 0x0 │ │ - iget v2, p0, Landroid/support/v4/app/v;->n:I │ + iget v2, p0, Landroid/support/v4/a/w;->n:I │ │ move-object v0, p0 │ │ move-object v1, p1 │ │ move v4, v3 │ │ move v5, v3 │ │ - invoke-virtual/range {v0 .. v5}, Landroid/support/v4/app/v;->a(Landroid/support/v4/app/Fragment;IIIZ)V │ + invoke-virtual/range {v0 .. v5}, Landroid/support/v4/a/w;->a(Landroid/support/v4/a/m;IIIZ)V │ │ return-void │ .end method │ │ -.method public b(Landroid/support/v4/app/Fragment;II)V │ +.method public b(Landroid/support/v4/a/m;II)V │ .locals 4 │ │ const/4 v3, 0x1 │ │ - sget-boolean v0, Landroid/support/v4/app/v;->a:Z │ + sget-boolean v0, Landroid/support/v4/a/w;->a:Z │ │ if-eqz v0, :cond_0 │ │ const-string v0, "FragmentManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ @@ -5097,172 +4874,163 @@ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ :cond_0 │ - iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->A:Z │ + iget-boolean v0, p1, Landroid/support/v4/a/m;->A:Z │ │ if-nez v0, :cond_4 │ │ - iput-boolean v3, p1, Landroid/support/v4/app/Fragment;->A:Z │ + iput-boolean v3, p1, Landroid/support/v4/a/m;->A:Z │ │ - iget-object v0, p1, Landroid/support/v4/app/Fragment;->J:Landroid/view/View; │ + iget-object v0, p1, Landroid/support/v4/a/m;->J:Landroid/view/View; │ │ if-eqz v0, :cond_2 │ │ const/4 v0, 0x0 │ │ - invoke-virtual {p0, p1, p2, v0, p3}, Landroid/support/v4/app/v;->a(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; │ + invoke-virtual {p0, p1, p2, v0, p3}, Landroid/support/v4/a/w;->a(Landroid/support/v4/a/m;IZI)Landroid/view/animation/Animation; │ │ move-result-object v0 │ │ if-eqz v0, :cond_1 │ │ - iget-object v1, p1, Landroid/support/v4/app/Fragment;->J:Landroid/view/View; │ + iget-object v1, p1, Landroid/support/v4/a/m;->J:Landroid/view/View; │ │ invoke-virtual {v1, v0}, Landroid/view/View;->startAnimation(Landroid/view/animation/Animation;)V │ │ :cond_1 │ - iget-object v0, p1, Landroid/support/v4/app/Fragment;->J:Landroid/view/View; │ + iget-object v0, p1, Landroid/support/v4/a/m;->J:Landroid/view/View; │ │ const/16 v1, 0x8 │ │ invoke-virtual {v0, v1}, Landroid/view/View;->setVisibility(I)V │ │ :cond_2 │ - iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->m:Z │ + iget-boolean v0, p1, Landroid/support/v4/a/m;->m:Z │ │ if-eqz v0, :cond_3 │ │ - iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->E:Z │ + iget-boolean v0, p1, Landroid/support/v4/a/m;->E:Z │ │ if-eqz v0, :cond_3 │ │ - iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->F:Z │ + iget-boolean v0, p1, Landroid/support/v4/a/m;->F:Z │ │ if-eqz v0, :cond_3 │ │ - iput-boolean v3, p0, Landroid/support/v4/app/v;->r:Z │ + iput-boolean v3, p0, Landroid/support/v4/a/w;->r:Z │ │ :cond_3 │ - invoke-virtual {p1, v3}, Landroid/support/v4/app/Fragment;->a(Z)V │ + invoke-virtual {p1, v3}, Landroid/support/v4/a/m;->a(Z)V │ │ :cond_4 │ return-void │ .end method │ │ -.method b(Landroid/support/v4/app/e;)V │ - .locals 1 │ - │ - iget-object v0, p0, Landroid/support/v4/app/v;->i:Ljava/util/ArrayList; │ - │ - if-nez v0, :cond_0 │ - │ - new-instance v0, Ljava/util/ArrayList; │ - │ - invoke-direct {v0}, Ljava/util/ArrayList;->()V │ - │ - iput-object v0, p0, Landroid/support/v4/app/v;->i:Ljava/util/ArrayList; │ - │ - :cond_0 │ - iget-object v0, p0, Landroid/support/v4/app/v;->i:Ljava/util/ArrayList; │ - │ - invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ - │ - invoke-virtual {p0}, Landroid/support/v4/app/v;->f()V │ - │ - return-void │ -.end method │ - │ .method public b(Landroid/view/Menu;)V │ .locals 2 │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->g:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->g:Ljava/util/ArrayList; │ │ if-eqz v0, :cond_1 │ │ const/4 v0, 0x0 │ │ move v1, v0 │ │ :goto_0 │ - iget-object v0, p0, Landroid/support/v4/app/v;->g:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->g:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ if-ge v1, v0, :cond_1 │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->g:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->g:Ljava/util/ArrayList; │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ - check-cast v0, Landroid/support/v4/app/Fragment; │ + check-cast v0, Landroid/support/v4/a/m; │ │ if-eqz v0, :cond_0 │ │ - invoke-virtual {v0, p1}, Landroid/support/v4/app/Fragment;->d(Landroid/view/Menu;)V │ + invoke-virtual {v0, p1}, Landroid/support/v4/a/m;->d(Landroid/view/Menu;)V │ │ :cond_0 │ add-int/lit8 v0, v1, 0x1 │ │ move v1, v0 │ │ goto :goto_0 │ │ :cond_1 │ return-void │ .end method │ │ .method public b()Z │ - .locals 1 │ + .locals 4 │ + │ + invoke-direct {p0}, Landroid/support/v4/a/w;->t()V │ + │ + invoke-virtual {p0}, Landroid/support/v4/a/w;->a()Z │ + │ + iget-object v0, p0, Landroid/support/v4/a/w;->o:Landroid/support/v4/a/p; │ + │ + iget-object v0, v0, Landroid/support/v4/a/p;->a:Landroid/os/Handler; │ + │ + const/4 v1, 0x0 │ + │ + const/4 v2, -0x1 │ + │ + const/4 v3, 0x0 │ │ - invoke-virtual {p0}, Landroid/support/v4/app/v;->e()Z │ + invoke-virtual {p0, v0, v1, v2, v3}, Landroid/support/v4/a/w;->a(Landroid/os/Handler;Ljava/lang/String;II)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public b(Landroid/view/MenuItem;)Z │ .locals 3 │ │ const/4 v2, 0x0 │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->g:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->g:Ljava/util/ArrayList; │ │ if-eqz v0, :cond_0 │ │ move v1, v2 │ │ :goto_0 │ - iget-object v0, p0, Landroid/support/v4/app/v;->g:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->g:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ if-ge v1, v0, :cond_0 │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->g:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->g:Ljava/util/ArrayList; │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ - check-cast v0, Landroid/support/v4/app/Fragment; │ + check-cast v0, Landroid/support/v4/a/m; │ │ if-eqz v0, :cond_1 │ │ - invoke-virtual {v0, p1}, Landroid/support/v4/app/Fragment;->d(Landroid/view/MenuItem;)Z │ + invoke-virtual {v0, p1}, Landroid/support/v4/a/m;->d(Landroid/view/MenuItem;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_1 │ │ const/4 v2, 0x1 │ │ @@ -5273,66 +5041,110 @@ │ add-int/lit8 v0, v1, 0x1 │ │ move v1, v0 │ │ goto :goto_0 │ .end method │ │ -.method c(Landroid/support/v4/app/Fragment;)V │ +.method c()V │ + .locals 2 │ + │ + iget-object v0, p0, Landroid/support/v4/a/w;->f:Ljava/util/ArrayList; │ + │ + if-nez v0, :cond_1 │ + │ + :cond_0 │ + return-void │ + │ + :cond_1 │ + const/4 v0, 0x0 │ + │ + move v1, v0 │ + │ + :goto_0 │ + iget-object v0, p0, Landroid/support/v4/a/w;->f:Ljava/util/ArrayList; │ + │ + invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ + │ + move-result v0 │ + │ + if-ge v1, v0, :cond_0 │ + │ + iget-object v0, p0, Landroid/support/v4/a/w;->f:Ljava/util/ArrayList; │ + │ + invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + check-cast v0, Landroid/support/v4/a/m; │ + │ + if-eqz v0, :cond_2 │ + │ + invoke-virtual {p0, v0}, Landroid/support/v4/a/w;->a(Landroid/support/v4/a/m;)V │ + │ + :cond_2 │ + add-int/lit8 v0, v1, 0x1 │ + │ + move v1, v0 │ + │ + goto :goto_0 │ +.end method │ + │ +.method c(Landroid/support/v4/a/m;)V │ .locals 3 │ │ - iget v0, p1, Landroid/support/v4/app/Fragment;->g:I │ + iget v0, p1, Landroid/support/v4/a/m;->g:I │ │ if-ltz v0, :cond_1 │ │ :cond_0 │ :goto_0 │ return-void │ │ :cond_1 │ - iget-object v0, p0, Landroid/support/v4/app/v;->h:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->h:Ljava/util/ArrayList; │ │ if-eqz v0, :cond_2 │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->h:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->h:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ if-gtz v0, :cond_4 │ │ :cond_2 │ - iget-object v0, p0, Landroid/support/v4/app/v;->f:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->f:Ljava/util/ArrayList; │ │ if-nez v0, :cond_3 │ │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ - iput-object v0, p0, Landroid/support/v4/app/v;->f:Ljava/util/ArrayList; │ + iput-object v0, p0, Landroid/support/v4/a/w;->f:Ljava/util/ArrayList; │ │ :cond_3 │ - iget-object v0, p0, Landroid/support/v4/app/v;->f:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->f:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ - iget-object v1, p0, Landroid/support/v4/app/v;->q:Landroid/support/v4/app/Fragment; │ + iget-object v1, p0, Landroid/support/v4/a/w;->q:Landroid/support/v4/a/m; │ │ - invoke-virtual {p1, v0, v1}, Landroid/support/v4/app/Fragment;->a(ILandroid/support/v4/app/Fragment;)V │ + invoke-virtual {p1, v0, v1}, Landroid/support/v4/a/m;->a(ILandroid/support/v4/a/m;)V │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->f:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->f:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ :goto_1 │ - sget-boolean v0, Landroid/support/v4/app/v;->a:Z │ + sget-boolean v0, Landroid/support/v4/a/w;->a:Z │ │ if-eqz v0, :cond_0 │ │ const-string v0, "FragmentManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ @@ -5353,17 +5165,17 @@ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ goto :goto_0 │ │ :cond_4 │ - iget-object v0, p0, Landroid/support/v4/app/v;->h:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->h:Ljava/util/ArrayList; │ │ - iget-object v1, p0, Landroid/support/v4/app/v;->h:Ljava/util/ArrayList; │ + iget-object v1, p0, Landroid/support/v4/a/w;->h:Ljava/util/ArrayList; │ │ invoke-virtual {v1}, Ljava/util/ArrayList;->size()I │ │ move-result v1 │ │ add-int/lit8 v1, v1, -0x1 │ │ @@ -5373,35 +5185,35 @@ │ │ check-cast v0, Ljava/lang/Integer; │ │ invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I │ │ move-result v0 │ │ - iget-object v1, p0, Landroid/support/v4/app/v;->q:Landroid/support/v4/app/Fragment; │ + iget-object v1, p0, Landroid/support/v4/a/w;->q:Landroid/support/v4/a/m; │ │ - invoke-virtual {p1, v0, v1}, Landroid/support/v4/app/Fragment;->a(ILandroid/support/v4/app/Fragment;)V │ + invoke-virtual {p1, v0, v1}, Landroid/support/v4/a/m;->a(ILandroid/support/v4/a/m;)V │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->f:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->f:Ljava/util/ArrayList; │ │ - iget v1, p1, Landroid/support/v4/app/Fragment;->g:I │ + iget v1, p1, Landroid/support/v4/a/m;->g:I │ │ invoke-virtual {v0, v1, p1}, Ljava/util/ArrayList;->set(ILjava/lang/Object;)Ljava/lang/Object; │ │ goto :goto_1 │ .end method │ │ -.method public c(Landroid/support/v4/app/Fragment;II)V │ +.method public c(Landroid/support/v4/a/m;II)V │ .locals 5 │ │ const/4 v4, 0x1 │ │ const/4 v3, 0x0 │ │ - sget-boolean v0, Landroid/support/v4/app/v;->a:Z │ + sget-boolean v0, Landroid/support/v4/a/w;->a:Z │ │ if-eqz v0, :cond_0 │ │ const-string v0, "FragmentManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ @@ -5420,141 +5232,73 @@ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ :cond_0 │ - iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->A:Z │ + iget-boolean v0, p1, Landroid/support/v4/a/m;->A:Z │ │ if-eqz v0, :cond_4 │ │ - iput-boolean v3, p1, Landroid/support/v4/app/Fragment;->A:Z │ + iput-boolean v3, p1, Landroid/support/v4/a/m;->A:Z │ │ - iget-object v0, p1, Landroid/support/v4/app/Fragment;->J:Landroid/view/View; │ + iget-object v0, p1, Landroid/support/v4/a/m;->J:Landroid/view/View; │ │ if-eqz v0, :cond_2 │ │ - invoke-virtual {p0, p1, p2, v4, p3}, Landroid/support/v4/app/v;->a(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; │ + invoke-virtual {p0, p1, p2, v4, p3}, Landroid/support/v4/a/w;->a(Landroid/support/v4/a/m;IZI)Landroid/view/animation/Animation; │ │ move-result-object v0 │ │ if-eqz v0, :cond_1 │ │ - iget-object v1, p1, Landroid/support/v4/app/Fragment;->J:Landroid/view/View; │ + iget-object v1, p1, Landroid/support/v4/a/m;->J:Landroid/view/View; │ │ invoke-virtual {v1, v0}, Landroid/view/View;->startAnimation(Landroid/view/animation/Animation;)V │ │ :cond_1 │ - iget-object v0, p1, Landroid/support/v4/app/Fragment;->J:Landroid/view/View; │ + iget-object v0, p1, Landroid/support/v4/a/m;->J:Landroid/view/View; │ │ invoke-virtual {v0, v3}, Landroid/view/View;->setVisibility(I)V │ │ :cond_2 │ - iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->m:Z │ + iget-boolean v0, p1, Landroid/support/v4/a/m;->m:Z │ │ if-eqz v0, :cond_3 │ │ - iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->E:Z │ + iget-boolean v0, p1, Landroid/support/v4/a/m;->E:Z │ │ if-eqz v0, :cond_3 │ │ - iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->F:Z │ + iget-boolean v0, p1, Landroid/support/v4/a/m;->F:Z │ │ if-eqz v0, :cond_3 │ │ - iput-boolean v4, p0, Landroid/support/v4/app/v;->r:Z │ + iput-boolean v4, p0, Landroid/support/v4/a/w;->r:Z │ │ :cond_3 │ - invoke-virtual {p1, v3}, Landroid/support/v4/app/Fragment;->a(Z)V │ + invoke-virtual {p1, v3}, Landroid/support/v4/a/m;->a(Z)V │ │ :cond_4 │ return-void │ .end method │ │ -.method public c()Z │ - .locals 4 │ - │ - invoke-direct {p0}, Landroid/support/v4/app/v;->u()V │ - │ - invoke-virtual {p0}, Landroid/support/v4/app/v;->b()Z │ - │ - iget-object v0, p0, Landroid/support/v4/app/v;->o:Landroid/support/v4/app/o; │ - │ - iget-object v0, v0, Landroid/support/v4/app/o;->a:Landroid/os/Handler; │ - │ - const/4 v1, 0x0 │ - │ - const/4 v2, -0x1 │ - │ - const/4 v3, 0x0 │ - │ - invoke-virtual {p0, v0, v1, v2, v3}, Landroid/support/v4/app/v;->a(Landroid/os/Handler;Ljava/lang/String;II)Z │ - │ - move-result v0 │ - │ - return v0 │ -.end method │ - │ -.method d()V │ - .locals 2 │ - │ - iget-object v0, p0, Landroid/support/v4/app/v;->f:Ljava/util/ArrayList; │ - │ - if-nez v0, :cond_1 │ - │ - :cond_0 │ - return-void │ - │ - :cond_1 │ - const/4 v0, 0x0 │ - │ - move v1, v0 │ - │ - :goto_0 │ - iget-object v0, p0, Landroid/support/v4/app/v;->f:Ljava/util/ArrayList; │ - │ - invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ - │ - move-result v0 │ - │ - if-ge v1, v0, :cond_0 │ - │ - iget-object v0, p0, Landroid/support/v4/app/v;->f:Ljava/util/ArrayList; │ - │ - invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ - │ - move-result-object v0 │ - │ - check-cast v0, Landroid/support/v4/app/Fragment; │ - │ - if-eqz v0, :cond_2 │ - │ - invoke-virtual {p0, v0}, Landroid/support/v4/app/v;->a(Landroid/support/v4/app/Fragment;)V │ - │ - :cond_2 │ - add-int/lit8 v0, v1, 0x1 │ - │ - move v1, v0 │ - │ - goto :goto_0 │ -.end method │ - │ -.method d(Landroid/support/v4/app/Fragment;)V │ +.method d(Landroid/support/v4/a/m;)V │ .locals 3 │ │ - iget v0, p1, Landroid/support/v4/app/Fragment;->g:I │ + iget v0, p1, Landroid/support/v4/a/m;->g:I │ │ if-gez v0, :cond_0 │ │ :goto_0 │ return-void │ │ :cond_0 │ - sget-boolean v0, Landroid/support/v4/app/v;->a:Z │ + sget-boolean v0, Landroid/support/v4/a/w;->a:Z │ │ if-eqz v0, :cond_1 │ │ const-string v0, "FragmentManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ @@ -5573,62 +5317,62 @@ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ :cond_1 │ - iget-object v0, p0, Landroid/support/v4/app/v;->f:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->f:Ljava/util/ArrayList; │ │ - iget v1, p1, Landroid/support/v4/app/Fragment;->g:I │ + iget v1, p1, Landroid/support/v4/a/m;->g:I │ │ const/4 v2, 0x0 │ │ invoke-virtual {v0, v1, v2}, Ljava/util/ArrayList;->set(ILjava/lang/Object;)Ljava/lang/Object; │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->h:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->h:Ljava/util/ArrayList; │ │ if-nez v0, :cond_2 │ │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ - iput-object v0, p0, Landroid/support/v4/app/v;->h:Ljava/util/ArrayList; │ + iput-object v0, p0, Landroid/support/v4/a/w;->h:Ljava/util/ArrayList; │ │ :cond_2 │ - iget-object v0, p0, Landroid/support/v4/app/v;->h:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->h:Ljava/util/ArrayList; │ │ - iget v1, p1, Landroid/support/v4/app/Fragment;->g:I │ + iget v1, p1, Landroid/support/v4/a/m;->g:I │ │ invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->o:Landroid/support/v4/app/o; │ + iget-object v0, p0, Landroid/support/v4/a/w;->o:Landroid/support/v4/a/p; │ │ - iget-object v1, p1, Landroid/support/v4/app/Fragment;->h:Ljava/lang/String; │ + iget-object v1, p1, Landroid/support/v4/a/m;->h:Ljava/lang/String; │ │ - invoke-virtual {v0, v1}, Landroid/support/v4/app/o;->a(Ljava/lang/String;)V │ + invoke-virtual {v0, v1}, Landroid/support/v4/a/p;->a(Ljava/lang/String;)V │ │ - invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->o()V │ + invoke-virtual {p1}, Landroid/support/v4/a/m;->n()V │ │ goto :goto_0 │ .end method │ │ -.method public d(Landroid/support/v4/app/Fragment;II)V │ +.method public d(Landroid/support/v4/a/m;II)V │ .locals 6 │ │ const/4 v5, 0x0 │ │ const/4 v2, 0x1 │ │ - sget-boolean v0, Landroid/support/v4/app/v;->a:Z │ + sget-boolean v0, Landroid/support/v4/a/w;->a:Z │ │ if-eqz v0, :cond_0 │ │ const-string v0, "FragmentManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ @@ -5647,29 +5391,29 @@ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ :cond_0 │ - iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->B:Z │ + iget-boolean v0, p1, Landroid/support/v4/a/m;->B:Z │ │ if-nez v0, :cond_4 │ │ - iput-boolean v2, p1, Landroid/support/v4/app/Fragment;->B:Z │ + iput-boolean v2, p1, Landroid/support/v4/a/m;->B:Z │ │ - iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->m:Z │ + iget-boolean v0, p1, Landroid/support/v4/a/m;->m:Z │ │ if-eqz v0, :cond_4 │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->g:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->g:Ljava/util/ArrayList; │ │ if-eqz v0, :cond_2 │ │ - sget-boolean v0, Landroid/support/v4/app/v;->a:Z │ + sget-boolean v0, Landroid/support/v4/a/w;->a:Z │ │ if-eqz v0, :cond_1 │ │ const-string v0, "FragmentManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ @@ -5688,643 +5432,643 @@ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ :cond_1 │ - iget-object v0, p0, Landroid/support/v4/app/v;->g:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->g:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z │ │ :cond_2 │ - iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->E:Z │ + iget-boolean v0, p1, Landroid/support/v4/a/m;->E:Z │ │ if-eqz v0, :cond_3 │ │ - iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->F:Z │ + iget-boolean v0, p1, Landroid/support/v4/a/m;->F:Z │ │ if-eqz v0, :cond_3 │ │ - iput-boolean v2, p0, Landroid/support/v4/app/v;->r:Z │ + iput-boolean v2, p0, Landroid/support/v4/a/w;->r:Z │ │ :cond_3 │ - iput-boolean v5, p1, Landroid/support/v4/app/Fragment;->m:Z │ + iput-boolean v5, p1, Landroid/support/v4/a/m;->m:Z │ │ move-object v0, p0 │ │ move-object v1, p1 │ │ move v3, p2 │ │ move v4, p3 │ │ - invoke-virtual/range {v0 .. v5}, Landroid/support/v4/app/v;->a(Landroid/support/v4/app/Fragment;IIIZ)V │ + invoke-virtual/range {v0 .. v5}, Landroid/support/v4/a/w;->a(Landroid/support/v4/a/m;IIIZ)V │ │ :cond_4 │ return-void │ .end method │ │ -.method e(Landroid/support/v4/app/Fragment;)V │ - .locals 2 │ +.method public d()Z │ + .locals 6 │ + │ + const/4 v0, 0x1 │ │ - iget-object v0, p1, Landroid/support/v4/app/Fragment;->K:Landroid/view/View; │ + const/4 v2, 0x0 │ │ - if-nez v0, :cond_1 │ + iget-boolean v1, p0, Landroid/support/v4/a/w;->e:Z │ + │ + if-eqz v1, :cond_0 │ + │ + new-instance v0, Ljava/lang/IllegalStateException; │ + │ + const-string v1, "Recursive entry to executePendingTransactions" │ + │ + invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ + │ + throw v0 │ │ :cond_0 │ - :goto_0 │ - return-void │ + invoke-static {}, Landroid/os/Looper;->myLooper()Landroid/os/Looper; │ │ - :cond_1 │ - iget-object v0, p0, Landroid/support/v4/app/v;->x:Landroid/util/SparseArray; │ + move-result-object v1 │ │ - if-nez v0, :cond_2 │ + iget-object v3, p0, Landroid/support/v4/a/w;->o:Landroid/support/v4/a/p; │ │ - new-instance v0, Landroid/util/SparseArray; │ + iget-object v3, v3, Landroid/support/v4/a/p;->a:Landroid/os/Handler; │ │ - invoke-direct {v0}, Landroid/util/SparseArray;->()V │ + invoke-virtual {v3}, Landroid/os/Handler;->getLooper()Landroid/os/Looper; │ │ - iput-object v0, p0, Landroid/support/v4/app/v;->x:Landroid/util/SparseArray; │ + move-result-object v3 │ │ - :goto_1 │ - iget-object v0, p1, Landroid/support/v4/app/Fragment;->K:Landroid/view/View; │ + if-eq v1, v3, :cond_1 │ │ - iget-object v1, p0, Landroid/support/v4/app/v;->x:Landroid/util/SparseArray; │ + new-instance v0, Ljava/lang/IllegalStateException; │ │ - invoke-virtual {v0, v1}, Landroid/view/View;->saveHierarchyState(Landroid/util/SparseArray;)V │ + const-string v1, "Must be called from main thread of process" │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->x:Landroid/util/SparseArray; │ + invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ - invoke-virtual {v0}, Landroid/util/SparseArray;->size()I │ + throw v0 │ │ - move-result v0 │ + :cond_1 │ + move v1, v2 │ │ - if-lez v0, :cond_0 │ + :goto_0 │ + monitor-enter p0 │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->x:Landroid/util/SparseArray; │ + :try_start_0 │ + iget-object v3, p0, Landroid/support/v4/a/w;->c:Ljava/util/ArrayList; │ │ - iput-object v0, p1, Landroid/support/v4/app/Fragment;->f:Landroid/util/SparseArray; │ + if-eqz v3, :cond_2 │ │ - const/4 v0, 0x0 │ + iget-object v3, p0, Landroid/support/v4/a/w;->c:Ljava/util/ArrayList; │ │ - iput-object v0, p0, Landroid/support/v4/app/v;->x:Landroid/util/SparseArray; │ + invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ │ - goto :goto_0 │ + move-result v3 │ + │ + if-nez v3, :cond_4 │ │ :cond_2 │ - iget-object v0, p0, Landroid/support/v4/app/v;->x:Landroid/util/SparseArray; │ + monitor-exit p0 │ + :try_end_0 │ + .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - invoke-virtual {v0}, Landroid/util/SparseArray;->clear()V │ + iget-boolean v0, p0, Landroid/support/v4/a/w;->v:Z │ │ - goto :goto_1 │ -.end method │ + if-eqz v0, :cond_9 │ │ -.method public e(Landroid/support/v4/app/Fragment;II)V │ - .locals 6 │ + move v3, v2 │ │ - const/4 v3, 0x1 │ + move v4, v2 │ │ - const/4 v5, 0x0 │ + :goto_1 │ + iget-object v0, p0, Landroid/support/v4/a/w;->f:Ljava/util/ArrayList; │ │ - sget-boolean v0, Landroid/support/v4/app/v;->a:Z │ + invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ │ - if-eqz v0, :cond_0 │ + move-result v0 │ │ - const-string v0, "FragmentManager" │ + if-ge v3, v0, :cond_8 │ │ - new-instance v1, Ljava/lang/StringBuilder; │ + iget-object v0, p0, Landroid/support/v4/a/w;->f:Ljava/util/ArrayList; │ │ - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ + invoke-virtual {v0, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - const-string v2, "attach: " │ + move-result-object v0 │ │ - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + check-cast v0, Landroid/support/v4/a/m; │ │ - move-result-object v1 │ + if-eqz v0, :cond_3 │ │ - invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + iget-object v5, v0, Landroid/support/v4/a/m;->N:Landroid/support/v4/a/ao; │ │ - move-result-object v1 │ + if-eqz v5, :cond_3 │ │ - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + iget-object v0, v0, Landroid/support/v4/a/m;->N:Landroid/support/v4/a/ao; │ │ - move-result-object v1 │ + invoke-virtual {v0}, Landroid/support/v4/a/ao;->a()Z │ │ - invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + move-result v0 │ │ - :cond_0 │ - iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->B:Z │ + or-int/2addr v4, v0 │ │ - if-eqz v0, :cond_5 │ + :cond_3 │ + add-int/lit8 v0, v3, 0x1 │ │ - iput-boolean v5, p1, Landroid/support/v4/app/Fragment;->B:Z │ + move v3, v0 │ │ - iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->m:Z │ + goto :goto_1 │ │ - if-nez v0, :cond_5 │ + :cond_4 │ + :try_start_1 │ + iget-object v1, p0, Landroid/support/v4/a/w;->c:Ljava/util/ArrayList; │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->g:Ljava/util/ArrayList; │ + invoke-virtual {v1}, Ljava/util/ArrayList;->size()I │ │ - if-nez v0, :cond_1 │ + move-result v3 │ │ - new-instance v0, Ljava/util/ArrayList; │ + iget-object v1, p0, Landroid/support/v4/a/w;->d:[Ljava/lang/Runnable; │ │ - invoke-direct {v0}, Ljava/util/ArrayList;->()V │ + if-eqz v1, :cond_5 │ │ - iput-object v0, p0, Landroid/support/v4/app/v;->g:Ljava/util/ArrayList; │ + iget-object v1, p0, Landroid/support/v4/a/w;->d:[Ljava/lang/Runnable; │ │ - :cond_1 │ - iget-object v0, p0, Landroid/support/v4/app/v;->g:Ljava/util/ArrayList; │ + array-length v1, v1 │ │ - invoke-virtual {v0, p1}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z │ + if-ge v1, v3, :cond_6 │ │ - move-result v0 │ + :cond_5 │ + new-array v1, v3, [Ljava/lang/Runnable; │ │ - if-eqz v0, :cond_2 │ + iput-object v1, p0, Landroid/support/v4/a/w;->d:[Ljava/lang/Runnable; │ │ - new-instance v0, Ljava/lang/IllegalStateException; │ + :cond_6 │ + iget-object v1, p0, Landroid/support/v4/a/w;->c:Ljava/util/ArrayList; │ │ - new-instance v1, Ljava/lang/StringBuilder; │ + iget-object v4, p0, Landroid/support/v4/a/w;->d:[Ljava/lang/Runnable; │ │ - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ + invoke-virtual {v1, v4}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ - const-string v2, "Fragment already added: " │ + iget-object v1, p0, Landroid/support/v4/a/w;->c:Ljava/util/ArrayList; │ │ - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v1}, Ljava/util/ArrayList;->clear()V │ │ - move-result-object v1 │ + iget-object v1, p0, Landroid/support/v4/a/w;->o:Landroid/support/v4/a/p; │ │ - invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + iget-object v1, v1, Landroid/support/v4/a/p;->a:Landroid/os/Handler; │ │ - move-result-object v1 │ + iget-object v4, p0, Landroid/support/v4/a/w;->y:Ljava/lang/Runnable; │ │ - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v1, v4}, Landroid/os/Handler;->removeCallbacks(Ljava/lang/Runnable;)V │ │ - move-result-object v1 │ + monitor-exit p0 │ + :try_end_1 │ + .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ - invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ + iput-boolean v0, p0, Landroid/support/v4/a/w;->e:Z │ │ - throw v0 │ + move v1, v2 │ │ - :cond_2 │ - sget-boolean v0, Landroid/support/v4/app/v;->a:Z │ + :goto_2 │ + if-ge v1, v3, :cond_7 │ │ - if-eqz v0, :cond_3 │ + iget-object v4, p0, Landroid/support/v4/a/w;->d:[Ljava/lang/Runnable; │ │ - const-string v0, "FragmentManager" │ + aget-object v4, v4, v1 │ │ - new-instance v1, Ljava/lang/StringBuilder; │ + invoke-interface {v4}, Ljava/lang/Runnable;->run()V │ │ - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ + iget-object v4, p0, Landroid/support/v4/a/w;->d:[Ljava/lang/Runnable; │ │ - const-string v2, "add from attach: " │ + const/4 v5, 0x0 │ │ - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + aput-object v5, v4, v1 │ │ - move-result-object v1 │ + add-int/lit8 v1, v1, 0x1 │ │ - invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + goto :goto_2 │ │ - move-result-object v1 │ + :catchall_0 │ + move-exception v0 │ │ - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + :try_start_2 │ + monitor-exit p0 │ + :try_end_2 │ + .catchall {:try_start_2 .. :try_end_2} :catchall_0 │ │ - move-result-object v1 │ + throw v0 │ │ - invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + :cond_7 │ + iput-boolean v2, p0, Landroid/support/v4/a/w;->e:Z │ │ - :cond_3 │ - iget-object v0, p0, Landroid/support/v4/app/v;->g:Ljava/util/ArrayList; │ + move v1, v0 │ │ - invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + goto :goto_0 │ │ - iput-boolean v3, p1, Landroid/support/v4/app/Fragment;->m:Z │ + :cond_8 │ + if-nez v4, :cond_9 │ │ - iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->E:Z │ + iput-boolean v2, p0, Landroid/support/v4/a/w;->v:Z │ │ - if-eqz v0, :cond_4 │ + invoke-virtual {p0}, Landroid/support/v4/a/w;->c()V │ │ - iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->F:Z │ + :cond_9 │ + return v1 │ +.end method │ │ - if-eqz v0, :cond_4 │ +.method e()V │ + .locals 2 │ │ - iput-boolean v3, p0, Landroid/support/v4/app/v;->r:Z │ + iget-object v0, p0, Landroid/support/v4/a/w;->m:Ljava/util/ArrayList; │ │ - :cond_4 │ - iget v2, p0, Landroid/support/v4/app/v;->n:I │ + if-eqz v0, :cond_0 │ │ - move-object v0, p0 │ + const/4 v0, 0x0 │ │ - move-object v1, p1 │ + move v1, v0 │ │ - move v3, p2 │ + :goto_0 │ + iget-object v0, p0, Landroid/support/v4/a/w;->m:Ljava/util/ArrayList; │ │ - move v4, p3 │ + invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ │ - invoke-virtual/range {v0 .. v5}, Landroid/support/v4/app/v;->a(Landroid/support/v4/app/Fragment;IIIZ)V │ + move-result v0 │ │ - :cond_5 │ + if-ge v1, v0, :cond_0 │ + │ + iget-object v0, p0, Landroid/support/v4/a/w;->m:Ljava/util/ArrayList; │ + │ + invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + check-cast v0, Landroid/support/v4/a/v; │ + │ + invoke-interface {v0}, Landroid/support/v4/a/v;->a()V │ + │ + add-int/lit8 v0, v1, 0x1 │ + │ + move v1, v0 │ + │ + goto :goto_0 │ + │ + :cond_0 │ return-void │ .end method │ │ -.method public e()Z │ - .locals 6 │ +.method e(Landroid/support/v4/a/m;)V │ + .locals 2 │ │ - const/4 v0, 0x1 │ + iget-object v0, p1, Landroid/support/v4/a/m;->K:Landroid/view/View; │ │ - const/4 v2, 0x0 │ + if-nez v0, :cond_1 │ │ - iget-boolean v1, p0, Landroid/support/v4/app/v;->e:Z │ + :cond_0 │ + :goto_0 │ + return-void │ │ - if-eqz v1, :cond_0 │ + :cond_1 │ + iget-object v0, p0, Landroid/support/v4/a/w;->x:Landroid/util/SparseArray; │ │ - new-instance v0, Ljava/lang/IllegalStateException; │ + if-nez v0, :cond_2 │ │ - const-string v1, "Recursive entry to executePendingTransactions" │ + new-instance v0, Landroid/util/SparseArray; │ │ - invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ + invoke-direct {v0}, Landroid/util/SparseArray;->()V │ │ - throw v0 │ + iput-object v0, p0, Landroid/support/v4/a/w;->x:Landroid/util/SparseArray; │ │ - :cond_0 │ - invoke-static {}, Landroid/os/Looper;->myLooper()Landroid/os/Looper; │ + :goto_1 │ + iget-object v0, p1, Landroid/support/v4/a/m;->K:Landroid/view/View; │ │ - move-result-object v1 │ + iget-object v1, p0, Landroid/support/v4/a/w;->x:Landroid/util/SparseArray; │ │ - iget-object v3, p0, Landroid/support/v4/app/v;->o:Landroid/support/v4/app/o; │ + invoke-virtual {v0, v1}, Landroid/view/View;->saveHierarchyState(Landroid/util/SparseArray;)V │ │ - iget-object v3, v3, Landroid/support/v4/app/o;->a:Landroid/os/Handler; │ + iget-object v0, p0, Landroid/support/v4/a/w;->x:Landroid/util/SparseArray; │ │ - invoke-virtual {v3}, Landroid/os/Handler;->getLooper()Landroid/os/Looper; │ + invoke-virtual {v0}, Landroid/util/SparseArray;->size()I │ │ - move-result-object v3 │ + move-result v0 │ │ - if-eq v1, v3, :cond_1 │ + if-lez v0, :cond_0 │ │ - new-instance v0, Ljava/lang/IllegalStateException; │ + iget-object v0, p0, Landroid/support/v4/a/w;->x:Landroid/util/SparseArray; │ │ - const-string v1, "Must be called from main thread of process" │ + iput-object v0, p1, Landroid/support/v4/a/m;->f:Landroid/util/SparseArray; │ │ - invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ + const/4 v0, 0x0 │ │ - throw v0 │ + iput-object v0, p0, Landroid/support/v4/a/w;->x:Landroid/util/SparseArray; │ │ - :cond_1 │ - move v1, v2 │ + goto :goto_0 │ │ - :goto_0 │ - monitor-enter p0 │ + :cond_2 │ + iget-object v0, p0, Landroid/support/v4/a/w;->x:Landroid/util/SparseArray; │ │ - :try_start_0 │ - iget-object v3, p0, Landroid/support/v4/app/v;->c:Ljava/util/ArrayList; │ + invoke-virtual {v0}, Landroid/util/SparseArray;->clear()V │ │ - if-eqz v3, :cond_2 │ + goto :goto_1 │ +.end method │ │ - iget-object v3, p0, Landroid/support/v4/app/v;->c:Ljava/util/ArrayList; │ +.method public e(Landroid/support/v4/a/m;II)V │ + .locals 6 │ │ - invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ + const/4 v3, 0x1 │ │ - move-result v3 │ + const/4 v5, 0x0 │ │ - if-nez v3, :cond_4 │ + sget-boolean v0, Landroid/support/v4/a/w;->a:Z │ │ - :cond_2 │ - monitor-exit p0 │ - :try_end_0 │ - .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ + if-eqz v0, :cond_0 │ │ - iget-boolean v0, p0, Landroid/support/v4/app/v;->v:Z │ + const-string v0, "FragmentManager" │ │ - if-eqz v0, :cond_9 │ + new-instance v1, Ljava/lang/StringBuilder; │ │ - move v3, v2 │ + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ - move v4, v2 │ + const-string v2, "attach: " │ │ - :goto_1 │ - iget-object v0, p0, Landroid/support/v4/app/v;->f:Ljava/util/ArrayList; │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ + move-result-object v1 │ │ - move-result v0 │ + invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - if-ge v3, v0, :cond_8 │ + move-result-object v1 │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->f:Ljava/util/ArrayList; │ + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - invoke-virtual {v0, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + move-result-object v1 │ │ - move-result-object v0 │ + invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - check-cast v0, Landroid/support/v4/app/Fragment; │ + :cond_0 │ + iget-boolean v0, p1, Landroid/support/v4/a/m;->B:Z │ │ - if-eqz v0, :cond_3 │ + if-eqz v0, :cond_5 │ │ - iget-object v5, v0, Landroid/support/v4/app/Fragment;->N:Landroid/support/v4/app/ao; │ + iput-boolean v5, p1, Landroid/support/v4/a/m;->B:Z │ │ - if-eqz v5, :cond_3 │ + iget-boolean v0, p1, Landroid/support/v4/a/m;->m:Z │ │ - iget-object v0, v0, Landroid/support/v4/app/Fragment;->N:Landroid/support/v4/app/ao; │ + if-nez v0, :cond_5 │ │ - invoke-virtual {v0}, Landroid/support/v4/app/ao;->a()Z │ + iget-object v0, p0, Landroid/support/v4/a/w;->g:Ljava/util/ArrayList; │ │ - move-result v0 │ + if-nez v0, :cond_1 │ │ - or-int/2addr v4, v0 │ + new-instance v0, Ljava/util/ArrayList; │ │ - :cond_3 │ - add-int/lit8 v0, v3, 0x1 │ + invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ - move v3, v0 │ + iput-object v0, p0, Landroid/support/v4/a/w;->g:Ljava/util/ArrayList; │ │ - goto :goto_1 │ + :cond_1 │ + iget-object v0, p0, Landroid/support/v4/a/w;->g:Ljava/util/ArrayList; │ │ - :cond_4 │ - :try_start_1 │ - iget-object v1, p0, Landroid/support/v4/app/v;->c:Ljava/util/ArrayList; │ + invoke-virtual {v0, p1}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z │ │ - invoke-virtual {v1}, Ljava/util/ArrayList;->size()I │ + move-result v0 │ │ - move-result v3 │ + if-eqz v0, :cond_2 │ │ - iget-object v1, p0, Landroid/support/v4/app/v;->d:[Ljava/lang/Runnable; │ + new-instance v0, Ljava/lang/IllegalStateException; │ │ - if-eqz v1, :cond_5 │ + new-instance v1, Ljava/lang/StringBuilder; │ │ - iget-object v1, p0, Landroid/support/v4/app/v;->d:[Ljava/lang/Runnable; │ + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ - array-length v1, v1 │ + const-string v2, "Fragment already added: " │ │ - if-ge v1, v3, :cond_6 │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - :cond_5 │ - new-array v1, v3, [Ljava/lang/Runnable; │ + move-result-object v1 │ │ - iput-object v1, p0, Landroid/support/v4/app/v;->d:[Ljava/lang/Runnable; │ + invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - :cond_6 │ - iget-object v1, p0, Landroid/support/v4/app/v;->c:Ljava/util/ArrayList; │ + move-result-object v1 │ │ - iget-object v4, p0, Landroid/support/v4/app/v;->d:[Ljava/lang/Runnable; │ + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - invoke-virtual {v1, v4}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ + move-result-object v1 │ │ - iget-object v1, p0, Landroid/support/v4/app/v;->c:Ljava/util/ArrayList; │ + invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ - invoke-virtual {v1}, Ljava/util/ArrayList;->clear()V │ + throw v0 │ │ - iget-object v1, p0, Landroid/support/v4/app/v;->o:Landroid/support/v4/app/o; │ + :cond_2 │ + sget-boolean v0, Landroid/support/v4/a/w;->a:Z │ │ - iget-object v1, v1, Landroid/support/v4/app/o;->a:Landroid/os/Handler; │ + if-eqz v0, :cond_3 │ │ - iget-object v4, p0, Landroid/support/v4/app/v;->y:Ljava/lang/Runnable; │ + const-string v0, "FragmentManager" │ │ - invoke-virtual {v1, v4}, Landroid/os/Handler;->removeCallbacks(Ljava/lang/Runnable;)V │ + new-instance v1, Ljava/lang/StringBuilder; │ │ - monitor-exit p0 │ - :try_end_1 │ - .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ - iput-boolean v0, p0, Landroid/support/v4/app/v;->e:Z │ + const-string v2, "add from attach: " │ │ - move v1, v2 │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - :goto_2 │ - if-ge v1, v3, :cond_7 │ + move-result-object v1 │ │ - iget-object v4, p0, Landroid/support/v4/app/v;->d:[Ljava/lang/Runnable; │ + invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - aget-object v4, v4, v1 │ + move-result-object v1 │ │ - invoke-interface {v4}, Ljava/lang/Runnable;->run()V │ + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - iget-object v4, p0, Landroid/support/v4/app/v;->d:[Ljava/lang/Runnable; │ + move-result-object v1 │ │ - const/4 v5, 0x0 │ + invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - aput-object v5, v4, v1 │ + :cond_3 │ + iget-object v0, p0, Landroid/support/v4/a/w;->g:Ljava/util/ArrayList; │ │ - add-int/lit8 v1, v1, 0x1 │ + invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - goto :goto_2 │ + iput-boolean v3, p1, Landroid/support/v4/a/m;->m:Z │ │ - :catchall_0 │ - move-exception v0 │ + iget-boolean v0, p1, Landroid/support/v4/a/m;->E:Z │ │ - :try_start_2 │ - monitor-exit p0 │ - :try_end_2 │ - .catchall {:try_start_2 .. :try_end_2} :catchall_0 │ + if-eqz v0, :cond_4 │ │ - throw v0 │ + iget-boolean v0, p1, Landroid/support/v4/a/m;->F:Z │ │ - :cond_7 │ - iput-boolean v2, p0, Landroid/support/v4/app/v;->e:Z │ + if-eqz v0, :cond_4 │ │ - move v1, v0 │ + iput-boolean v3, p0, Landroid/support/v4/a/w;->r:Z │ │ - goto :goto_0 │ + :cond_4 │ + iget v2, p0, Landroid/support/v4/a/w;->n:I │ │ - :cond_8 │ - if-nez v4, :cond_9 │ + move-object v0, p0 │ │ - iput-boolean v2, p0, Landroid/support/v4/app/v;->v:Z │ + move-object v1, p1 │ │ - invoke-virtual {p0}, Landroid/support/v4/app/v;->d()V │ + move v3, p2 │ │ - :cond_9 │ - return v1 │ + move v4, p3 │ + │ + invoke-virtual/range {v0 .. v5}, Landroid/support/v4/a/w;->a(Landroid/support/v4/a/m;IIIZ)V │ + │ + :cond_5 │ + return-void │ .end method │ │ -.method f(Landroid/support/v4/app/Fragment;)Landroid/os/Bundle; │ +.method f(Landroid/support/v4/a/m;)Landroid/os/Bundle; │ .locals 3 │ │ const/4 v1, 0x0 │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->w:Landroid/os/Bundle; │ + iget-object v0, p0, Landroid/support/v4/a/w;->w:Landroid/os/Bundle; │ │ if-nez v0, :cond_0 │ │ new-instance v0, Landroid/os/Bundle; │ │ invoke-direct {v0}, Landroid/os/Bundle;->()V │ │ - iput-object v0, p0, Landroid/support/v4/app/v;->w:Landroid/os/Bundle; │ + iput-object v0, p0, Landroid/support/v4/a/w;->w:Landroid/os/Bundle; │ │ :cond_0 │ - iget-object v0, p0, Landroid/support/v4/app/v;->w:Landroid/os/Bundle; │ + iget-object v0, p0, Landroid/support/v4/a/w;->w:Landroid/os/Bundle; │ │ - invoke-virtual {p1, v0}, Landroid/support/v4/app/Fragment;->i(Landroid/os/Bundle;)V │ + invoke-virtual {p1, v0}, Landroid/support/v4/a/m;->i(Landroid/os/Bundle;)V │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->w:Landroid/os/Bundle; │ + iget-object v0, p0, Landroid/support/v4/a/w;->w:Landroid/os/Bundle; │ │ invoke-virtual {v0}, Landroid/os/Bundle;->isEmpty()Z │ │ move-result v0 │ │ if-nez v0, :cond_6 │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->w:Landroid/os/Bundle; │ + iget-object v0, p0, Landroid/support/v4/a/w;->w:Landroid/os/Bundle; │ │ - iput-object v1, p0, Landroid/support/v4/app/v;->w:Landroid/os/Bundle; │ + iput-object v1, p0, Landroid/support/v4/a/w;->w:Landroid/os/Bundle; │ │ :goto_0 │ - iget-object v1, p1, Landroid/support/v4/app/Fragment;->J:Landroid/view/View; │ + iget-object v1, p1, Landroid/support/v4/a/m;->J:Landroid/view/View; │ │ if-eqz v1, :cond_1 │ │ - invoke-virtual {p0, p1}, Landroid/support/v4/app/v;->e(Landroid/support/v4/app/Fragment;)V │ + invoke-virtual {p0, p1}, Landroid/support/v4/a/w;->e(Landroid/support/v4/a/m;)V │ │ :cond_1 │ - iget-object v1, p1, Landroid/support/v4/app/Fragment;->f:Landroid/util/SparseArray; │ + iget-object v1, p1, Landroid/support/v4/a/m;->f:Landroid/util/SparseArray; │ │ if-eqz v1, :cond_3 │ │ if-nez v0, :cond_2 │ │ new-instance v0, Landroid/os/Bundle; │ │ invoke-direct {v0}, Landroid/os/Bundle;->()V │ │ :cond_2 │ const-string v1, "android:view_state" │ │ - iget-object v2, p1, Landroid/support/v4/app/Fragment;->f:Landroid/util/SparseArray; │ + iget-object v2, p1, Landroid/support/v4/a/m;->f:Landroid/util/SparseArray; │ │ invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putSparseParcelableArray(Ljava/lang/String;Landroid/util/SparseArray;)V │ │ :cond_3 │ - iget-boolean v1, p1, Landroid/support/v4/app/Fragment;->M:Z │ + iget-boolean v1, p1, Landroid/support/v4/a/m;->M:Z │ │ if-nez v1, :cond_5 │ │ if-nez v0, :cond_4 │ │ new-instance v0, Landroid/os/Bundle; │ │ invoke-direct {v0}, Landroid/os/Bundle;->()V │ │ :cond_4 │ const-string v1, "android:user_visible_hint" │ │ - iget-boolean v2, p1, Landroid/support/v4/app/Fragment;->M:Z │ + iget-boolean v2, p1, Landroid/support/v4/a/m;->M:Z │ │ invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V │ │ :cond_5 │ return-object v0 │ │ :cond_6 │ move-object v0, v1 │ │ goto :goto_0 │ .end method │ │ -.method f()V │ - .locals 2 │ - │ - iget-object v0, p0, Landroid/support/v4/app/v;->m:Ljava/util/ArrayList; │ - │ - if-eqz v0, :cond_0 │ - │ - const/4 v0, 0x0 │ - │ - move v1, v0 │ - │ - :goto_0 │ - iget-object v0, p0, Landroid/support/v4/app/v;->m:Ljava/util/ArrayList; │ - │ - invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ - │ - move-result v0 │ - │ - if-ge v1, v0, :cond_0 │ - │ - iget-object v0, p0, Landroid/support/v4/app/v;->m:Ljava/util/ArrayList; │ - │ - invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ - │ - move-result-object v0 │ - │ - check-cast v0, Landroid/support/v4/app/u; │ - │ - invoke-interface {v0}, Landroid/support/v4/app/u;->a()V │ - │ - add-int/lit8 v0, v1, 0x1 │ - │ - move v1, v0 │ - │ - goto :goto_0 │ - │ - :cond_0 │ - return-void │ -.end method │ - │ -.method g()Ljava/util/ArrayList; │ +.method f()Ljava/util/ArrayList; │ .locals 6 │ │ const/4 v1, 0x0 │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->f:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->f:Ljava/util/ArrayList; │ │ if-eqz v0, :cond_3 │ │ const/4 v0, 0x0 │ │ move v3, v0 │ │ :goto_0 │ - iget-object v0, p0, Landroid/support/v4/app/v;->f:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->f:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ if-ge v3, v0, :cond_3 │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->f:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->f:Ljava/util/ArrayList; │ │ invoke-virtual {v0, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ - check-cast v0, Landroid/support/v4/app/Fragment; │ + check-cast v0, Landroid/support/v4/a/m; │ │ if-eqz v0, :cond_1 │ │ - iget-boolean v2, v0, Landroid/support/v4/app/Fragment;->C:Z │ + iget-boolean v2, v0, Landroid/support/v4/a/m;->C:Z │ │ if-eqz v2, :cond_1 │ │ if-nez v1, :cond_0 │ │ new-instance v1, Ljava/util/ArrayList; │ │ invoke-direct {v1}, Ljava/util/ArrayList;->()V │ │ :cond_0 │ invoke-virtual {v1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ const/4 v2, 0x1 │ │ - iput-boolean v2, v0, Landroid/support/v4/app/Fragment;->D:Z │ + iput-boolean v2, v0, Landroid/support/v4/a/m;->D:Z │ │ - iget-object v2, v0, Landroid/support/v4/app/Fragment;->j:Landroid/support/v4/app/Fragment; │ + iget-object v2, v0, Landroid/support/v4/a/m;->j:Landroid/support/v4/a/m; │ │ if-eqz v2, :cond_2 │ │ - iget-object v2, v0, Landroid/support/v4/app/Fragment;->j:Landroid/support/v4/app/Fragment; │ + iget-object v2, v0, Landroid/support/v4/a/m;->j:Landroid/support/v4/a/m; │ │ - iget v2, v2, Landroid/support/v4/app/Fragment;->g:I │ + iget v2, v2, Landroid/support/v4/a/m;->g:I │ │ :goto_1 │ - iput v2, v0, Landroid/support/v4/app/Fragment;->k:I │ + iput v2, v0, Landroid/support/v4/a/m;->k:I │ │ - sget-boolean v2, Landroid/support/v4/app/v;->a:Z │ + sget-boolean v2, Landroid/support/v4/a/w;->a:Z │ │ if-eqz v2, :cond_1 │ │ const-string v2, "FragmentManager" │ │ new-instance v4, Ljava/lang/StringBuilder; │ │ @@ -6358,75 +6102,75 @@ │ │ goto :goto_1 │ │ :cond_3 │ return-object v1 │ .end method │ │ -.method h()Landroid/os/Parcelable; │ +.method g()Landroid/os/Parcelable; │ .locals 11 │ │ const/4 v1, 0x1 │ │ const/4 v3, 0x0 │ │ const/4 v4, 0x0 │ │ - invoke-virtual {p0}, Landroid/support/v4/app/v;->e()Z │ + invoke-virtual {p0}, Landroid/support/v4/a/w;->d()Z │ │ - sget-boolean v0, Landroid/support/v4/app/v;->b:Z │ + sget-boolean v0, Landroid/support/v4/a/w;->b:Z │ │ if-eqz v0, :cond_0 │ │ - iput-boolean v1, p0, Landroid/support/v4/app/v;->s:Z │ + iput-boolean v1, p0, Landroid/support/v4/a/w;->s:Z │ │ :cond_0 │ - iget-object v0, p0, Landroid/support/v4/app/v;->f:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->f:Ljava/util/ArrayList; │ │ if-eqz v0, :cond_1 │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->f:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->f:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ if-gtz v0, :cond_2 │ │ :cond_1 │ :goto_0 │ return-object v3 │ │ :cond_2 │ - iget-object v0, p0, Landroid/support/v4/app/v;->f:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->f:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ │ move-result v6 │ │ - new-array v7, v6, [Landroid/support/v4/app/FragmentState; │ + new-array v7, v6, [Landroid/support/v4/a/ac; │ │ move v5, v4 │ │ move v2, v4 │ │ :goto_1 │ if-ge v5, v6, :cond_9 │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->f:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->f:Ljava/util/ArrayList; │ │ invoke-virtual {v0, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ - check-cast v0, Landroid/support/v4/app/Fragment; │ + check-cast v0, Landroid/support/v4/a/m; │ │ if-eqz v0, :cond_11 │ │ - iget v2, v0, Landroid/support/v4/app/Fragment;->g:I │ + iget v2, v0, Landroid/support/v4/a/m;->g:I │ │ if-gez v2, :cond_3 │ │ new-instance v2, Ljava/lang/IllegalStateException; │ │ new-instance v8, Ljava/lang/StringBuilder; │ │ @@ -6444,56 +6188,56 @@ │ │ const-string v9, " has cleared index: " │ │ invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v8 │ │ - iget v9, v0, Landroid/support/v4/app/Fragment;->g:I │ + iget v9, v0, Landroid/support/v4/a/m;->g:I │ │ invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ move-result-object v8 │ │ invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v8 │ │ invoke-direct {v2, v8}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ - invoke-direct {p0, v2}, Landroid/support/v4/app/v;->a(Ljava/lang/RuntimeException;)V │ + invoke-direct {p0, v2}, Landroid/support/v4/a/w;->a(Ljava/lang/RuntimeException;)V │ │ :cond_3 │ - new-instance v2, Landroid/support/v4/app/FragmentState; │ + new-instance v2, Landroid/support/v4/a/ac; │ │ - invoke-direct {v2, v0}, Landroid/support/v4/app/FragmentState;->(Landroid/support/v4/app/Fragment;)V │ + invoke-direct {v2, v0}, Landroid/support/v4/a/ac;->(Landroid/support/v4/a/m;)V │ │ aput-object v2, v7, v5 │ │ - iget v8, v0, Landroid/support/v4/app/Fragment;->b:I │ + iget v8, v0, Landroid/support/v4/a/m;->b:I │ │ if-lez v8, :cond_8 │ │ - iget-object v8, v2, Landroid/support/v4/app/FragmentState;->j:Landroid/os/Bundle; │ + iget-object v8, v2, Landroid/support/v4/a/ac;->j:Landroid/os/Bundle; │ │ if-nez v8, :cond_8 │ │ - invoke-virtual {p0, v0}, Landroid/support/v4/app/v;->f(Landroid/support/v4/app/Fragment;)Landroid/os/Bundle; │ + invoke-virtual {p0, v0}, Landroid/support/v4/a/w;->f(Landroid/support/v4/a/m;)Landroid/os/Bundle; │ │ move-result-object v8 │ │ - iput-object v8, v2, Landroid/support/v4/app/FragmentState;->j:Landroid/os/Bundle; │ + iput-object v8, v2, Landroid/support/v4/a/ac;->j:Landroid/os/Bundle; │ │ - iget-object v8, v0, Landroid/support/v4/app/Fragment;->j:Landroid/support/v4/app/Fragment; │ + iget-object v8, v0, Landroid/support/v4/a/m;->j:Landroid/support/v4/a/m; │ │ if-eqz v8, :cond_6 │ │ - iget-object v8, v0, Landroid/support/v4/app/Fragment;->j:Landroid/support/v4/app/Fragment; │ + iget-object v8, v0, Landroid/support/v4/a/m;->j:Landroid/support/v4/a/m; │ │ - iget v8, v8, Landroid/support/v4/app/Fragment;->g:I │ + iget v8, v8, Landroid/support/v4/a/m;->g:I │ │ if-gez v8, :cond_4 │ │ new-instance v8, Ljava/lang/IllegalStateException; │ │ new-instance v9, Ljava/lang/StringBuilder; │ │ @@ -6511,63 +6255,63 @@ │ │ const-string v10, " has target not in fragment manager: " │ │ invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v9 │ │ - iget-object v10, v0, Landroid/support/v4/app/Fragment;->j:Landroid/support/v4/app/Fragment; │ + iget-object v10, v0, Landroid/support/v4/a/m;->j:Landroid/support/v4/a/m; │ │ invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ move-result-object v9 │ │ invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v9 │ │ invoke-direct {v8, v9}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ - invoke-direct {p0, v8}, Landroid/support/v4/app/v;->a(Ljava/lang/RuntimeException;)V │ + invoke-direct {p0, v8}, Landroid/support/v4/a/w;->a(Ljava/lang/RuntimeException;)V │ │ :cond_4 │ - iget-object v8, v2, Landroid/support/v4/app/FragmentState;->j:Landroid/os/Bundle; │ + iget-object v8, v2, Landroid/support/v4/a/ac;->j:Landroid/os/Bundle; │ │ if-nez v8, :cond_5 │ │ new-instance v8, Landroid/os/Bundle; │ │ invoke-direct {v8}, Landroid/os/Bundle;->()V │ │ - iput-object v8, v2, Landroid/support/v4/app/FragmentState;->j:Landroid/os/Bundle; │ + iput-object v8, v2, Landroid/support/v4/a/ac;->j:Landroid/os/Bundle; │ │ :cond_5 │ - iget-object v8, v2, Landroid/support/v4/app/FragmentState;->j:Landroid/os/Bundle; │ + iget-object v8, v2, Landroid/support/v4/a/ac;->j:Landroid/os/Bundle; │ │ const-string v9, "android:target_state" │ │ - iget-object v10, v0, Landroid/support/v4/app/Fragment;->j:Landroid/support/v4/app/Fragment; │ + iget-object v10, v0, Landroid/support/v4/a/m;->j:Landroid/support/v4/a/m; │ │ - invoke-virtual {p0, v8, v9, v10}, Landroid/support/v4/app/v;->a(Landroid/os/Bundle;Ljava/lang/String;Landroid/support/v4/app/Fragment;)V │ + invoke-virtual {p0, v8, v9, v10}, Landroid/support/v4/a/w;->a(Landroid/os/Bundle;Ljava/lang/String;Landroid/support/v4/a/m;)V │ │ - iget v8, v0, Landroid/support/v4/app/Fragment;->l:I │ + iget v8, v0, Landroid/support/v4/a/m;->l:I │ │ if-eqz v8, :cond_6 │ │ - iget-object v8, v2, Landroid/support/v4/app/FragmentState;->j:Landroid/os/Bundle; │ + iget-object v8, v2, Landroid/support/v4/a/ac;->j:Landroid/os/Bundle; │ │ const-string v9, "android:target_req_state" │ │ - iget v10, v0, Landroid/support/v4/app/Fragment;->l:I │ + iget v10, v0, Landroid/support/v4/a/m;->l:I │ │ invoke-virtual {v8, v9, v10}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ │ :cond_6 │ :goto_2 │ - sget-boolean v8, Landroid/support/v4/app/v;->a:Z │ + sget-boolean v8, Landroid/support/v4/a/w;->a:Z │ │ if-eqz v8, :cond_7 │ │ const-string v8, "FragmentManager" │ │ new-instance v9, Ljava/lang/StringBuilder; │ │ @@ -6585,15 +6329,15 @@ │ │ const-string v9, ": " │ │ invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ - iget-object v2, v2, Landroid/support/v4/app/FragmentState;->j:Landroid/os/Bundle; │ + iget-object v2, v2, Landroid/support/v4/a/ac;->j:Landroid/os/Bundle; │ │ invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ @@ -6610,64 +6354,64 @@ │ move v5, v2 │ │ move v2, v0 │ │ goto/16 :goto_1 │ │ :cond_8 │ - iget-object v8, v0, Landroid/support/v4/app/Fragment;->e:Landroid/os/Bundle; │ + iget-object v8, v0, Landroid/support/v4/a/m;->e:Landroid/os/Bundle; │ │ - iput-object v8, v2, Landroid/support/v4/app/FragmentState;->j:Landroid/os/Bundle; │ + iput-object v8, v2, Landroid/support/v4/a/ac;->j:Landroid/os/Bundle; │ │ goto :goto_2 │ │ :cond_9 │ if-nez v2, :cond_a │ │ - sget-boolean v0, Landroid/support/v4/app/v;->a:Z │ + sget-boolean v0, Landroid/support/v4/a/w;->a:Z │ │ if-eqz v0, :cond_1 │ │ const-string v0, "FragmentManager" │ │ const-string v1, "saveAllState: no fragments!" │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ goto/16 :goto_0 │ │ :cond_a │ - iget-object v0, p0, Landroid/support/v4/app/v;->g:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->g:Ljava/util/ArrayList; │ │ if-eqz v0, :cond_d │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->g:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->g:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ │ move-result v5 │ │ if-lez v5, :cond_d │ │ new-array v1, v5, [I │ │ move v2, v4 │ │ :goto_4 │ if-ge v2, v5, :cond_e │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->g:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->g:Ljava/util/ArrayList; │ │ invoke-virtual {v0, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ - check-cast v0, Landroid/support/v4/app/Fragment; │ + check-cast v0, Landroid/support/v4/a/m; │ │ - iget v0, v0, Landroid/support/v4/app/Fragment;->g:I │ + iget v0, v0, Landroid/support/v4/a/m;->g:I │ │ aput v0, v1, v2 │ │ aget v0, v1, v2 │ │ if-gez v0, :cond_b │ │ @@ -6679,15 +6423,15 @@ │ │ const-string v8, "Failure saving state: active " │ │ invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ - iget-object v8, p0, Landroid/support/v4/app/v;->g:Ljava/util/ArrayList; │ + iget-object v8, p0, Landroid/support/v4/a/w;->g:Ljava/util/ArrayList; │ │ invoke-virtual {v8, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v8 │ │ invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ @@ -6707,18 +6451,18 @@ │ │ invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-direct {v0, v6}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ - invoke-direct {p0, v0}, Landroid/support/v4/app/v;->a(Ljava/lang/RuntimeException;)V │ + invoke-direct {p0, v0}, Landroid/support/v4/a/w;->a(Ljava/lang/RuntimeException;)V │ │ :cond_b │ - sget-boolean v0, Landroid/support/v4/app/v;->a:Z │ + sget-boolean v0, Landroid/support/v4/a/w;->a:Z │ │ if-eqz v0, :cond_c │ │ const-string v0, "FragmentManager" │ │ new-instance v6, Ljava/lang/StringBuilder; │ │ @@ -6736,15 +6480,15 @@ │ │ const-string v8, ": " │ │ invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ - iget-object v8, p0, Landroid/support/v4/app/v;->g:Ljava/util/ArrayList; │ + iget-object v8, p0, Landroid/support/v4/a/w;->g:Ljava/util/ArrayList; │ │ invoke-virtual {v8, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v8 │ │ invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ @@ -6763,48 +6507,48 @@ │ │ goto :goto_4 │ │ :cond_d │ move-object v1, v3 │ │ :cond_e │ - iget-object v0, p0, Landroid/support/v4/app/v;->i:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->i:Ljava/util/ArrayList; │ │ if-eqz v0, :cond_10 │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->i:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->i:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ │ move-result v5 │ │ if-lez v5, :cond_10 │ │ - new-array v3, v5, [Landroid/support/v4/app/BackStackState; │ + new-array v3, v5, [Landroid/support/v4/a/k; │ │ move v2, v4 │ │ :goto_5 │ if-ge v2, v5, :cond_10 │ │ - new-instance v4, Landroid/support/v4/app/BackStackState; │ + new-instance v4, Landroid/support/v4/a/k; │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->i:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->i:Ljava/util/ArrayList; │ │ invoke-virtual {v0, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ - check-cast v0, Landroid/support/v4/app/e; │ + check-cast v0, Landroid/support/v4/a/e; │ │ - invoke-direct {v4, p0, v0}, Landroid/support/v4/app/BackStackState;->(Landroid/support/v4/app/v;Landroid/support/v4/app/e;)V │ + invoke-direct {v4, p0, v0}, Landroid/support/v4/a/k;->(Landroid/support/v4/a/w;Landroid/support/v4/a/e;)V │ │ aput-object v4, v3, v2 │ │ - sget-boolean v0, Landroid/support/v4/app/v;->a:Z │ + sget-boolean v0, Landroid/support/v4/a/w;->a:Z │ │ if-eqz v0, :cond_f │ │ const-string v0, "FragmentManager" │ │ new-instance v4, Ljava/lang/StringBuilder; │ │ @@ -6822,15 +6566,15 @@ │ │ const-string v6, ": " │ │ invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ - iget-object v6, p0, Landroid/support/v4/app/v;->i:Ljava/util/ArrayList; │ + iget-object v6, p0, Landroid/support/v4/a/w;->i:Ljava/util/ArrayList; │ │ invoke-virtual {v6, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v6 │ │ invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ @@ -6846,220 +6590,220 @@ │ add-int/lit8 v0, v2, 0x1 │ │ move v2, v0 │ │ goto :goto_5 │ │ :cond_10 │ - new-instance v0, Landroid/support/v4/app/FragmentManagerState; │ + new-instance v0, Landroid/support/v4/a/aa; │ │ - invoke-direct {v0}, Landroid/support/v4/app/FragmentManagerState;->()V │ + invoke-direct {v0}, Landroid/support/v4/a/aa;->()V │ │ - iput-object v7, v0, Landroid/support/v4/app/FragmentManagerState;->a:[Landroid/support/v4/app/FragmentState; │ + iput-object v7, v0, Landroid/support/v4/a/aa;->a:[Landroid/support/v4/a/ac; │ │ - iput-object v1, v0, Landroid/support/v4/app/FragmentManagerState;->b:[I │ + iput-object v1, v0, Landroid/support/v4/a/aa;->b:[I │ │ - iput-object v3, v0, Landroid/support/v4/app/FragmentManagerState;->c:[Landroid/support/v4/app/BackStackState; │ + iput-object v3, v0, Landroid/support/v4/a/aa;->c:[Landroid/support/v4/a/k; │ │ move-object v3, v0 │ │ goto/16 :goto_0 │ │ :cond_11 │ move v0, v2 │ │ goto/16 :goto_3 │ .end method │ │ -.method public i()V │ +.method public h()V │ .locals 1 │ │ const/4 v0, 0x0 │ │ - iput-boolean v0, p0, Landroid/support/v4/app/v;->s:Z │ + iput-boolean v0, p0, Landroid/support/v4/a/w;->s:Z │ │ return-void │ .end method │ │ -.method public j()V │ +.method public i()V │ .locals 2 │ │ const/4 v1, 0x0 │ │ - iput-boolean v1, p0, Landroid/support/v4/app/v;->s:Z │ + iput-boolean v1, p0, Landroid/support/v4/a/w;->s:Z │ │ const/4 v0, 0x1 │ │ - invoke-virtual {p0, v0, v1}, Landroid/support/v4/app/v;->a(IZ)V │ + invoke-virtual {p0, v0, v1}, Landroid/support/v4/a/w;->a(IZ)V │ │ return-void │ .end method │ │ -.method public k()V │ +.method public j()V │ .locals 2 │ │ const/4 v1, 0x0 │ │ - iput-boolean v1, p0, Landroid/support/v4/app/v;->s:Z │ + iput-boolean v1, p0, Landroid/support/v4/a/w;->s:Z │ │ const/4 v0, 0x2 │ │ - invoke-virtual {p0, v0, v1}, Landroid/support/v4/app/v;->a(IZ)V │ + invoke-virtual {p0, v0, v1}, Landroid/support/v4/a/w;->a(IZ)V │ │ return-void │ .end method │ │ -.method public l()V │ +.method public k()V │ .locals 2 │ │ const/4 v1, 0x0 │ │ - iput-boolean v1, p0, Landroid/support/v4/app/v;->s:Z │ + iput-boolean v1, p0, Landroid/support/v4/a/w;->s:Z │ │ const/4 v0, 0x4 │ │ - invoke-virtual {p0, v0, v1}, Landroid/support/v4/app/v;->a(IZ)V │ + invoke-virtual {p0, v0, v1}, Landroid/support/v4/a/w;->a(IZ)V │ │ return-void │ .end method │ │ -.method public m()V │ +.method public l()V │ .locals 2 │ │ const/4 v1, 0x0 │ │ - iput-boolean v1, p0, Landroid/support/v4/app/v;->s:Z │ + iput-boolean v1, p0, Landroid/support/v4/a/w;->s:Z │ │ const/4 v0, 0x5 │ │ - invoke-virtual {p0, v0, v1}, Landroid/support/v4/app/v;->a(IZ)V │ + invoke-virtual {p0, v0, v1}, Landroid/support/v4/a/w;->a(IZ)V │ │ return-void │ .end method │ │ -.method public n()V │ +.method public m()V │ .locals 2 │ │ const/4 v0, 0x4 │ │ const/4 v1, 0x0 │ │ - invoke-virtual {p0, v0, v1}, Landroid/support/v4/app/v;->a(IZ)V │ + invoke-virtual {p0, v0, v1}, Landroid/support/v4/a/w;->a(IZ)V │ │ return-void │ .end method │ │ -.method public o()V │ +.method public n()V │ .locals 2 │ │ const/4 v0, 0x1 │ │ - iput-boolean v0, p0, Landroid/support/v4/app/v;->s:Z │ + iput-boolean v0, p0, Landroid/support/v4/a/w;->s:Z │ │ const/4 v0, 0x3 │ │ const/4 v1, 0x0 │ │ - invoke-virtual {p0, v0, v1}, Landroid/support/v4/app/v;->a(IZ)V │ + invoke-virtual {p0, v0, v1}, Landroid/support/v4/a/w;->a(IZ)V │ │ return-void │ .end method │ │ -.method public p()V │ +.method public o()V │ .locals 2 │ │ const/4 v0, 0x2 │ │ const/4 v1, 0x0 │ │ - invoke-virtual {p0, v0, v1}, Landroid/support/v4/app/v;->a(IZ)V │ + invoke-virtual {p0, v0, v1}, Landroid/support/v4/a/w;->a(IZ)V │ │ return-void │ .end method │ │ -.method public q()V │ +.method public p()V │ .locals 2 │ │ const/4 v0, 0x1 │ │ const/4 v1, 0x0 │ │ - invoke-virtual {p0, v0, v1}, Landroid/support/v4/app/v;->a(IZ)V │ + invoke-virtual {p0, v0, v1}, Landroid/support/v4/a/w;->a(IZ)V │ │ return-void │ .end method │ │ -.method public r()V │ +.method public q()V │ .locals 3 │ │ const/4 v2, 0x0 │ │ const/4 v1, 0x0 │ │ const/4 v0, 0x1 │ │ - iput-boolean v0, p0, Landroid/support/v4/app/v;->t:Z │ + iput-boolean v0, p0, Landroid/support/v4/a/w;->t:Z │ │ - invoke-virtual {p0}, Landroid/support/v4/app/v;->e()Z │ + invoke-virtual {p0}, Landroid/support/v4/a/w;->d()Z │ │ - invoke-virtual {p0, v2, v2}, Landroid/support/v4/app/v;->a(IZ)V │ + invoke-virtual {p0, v2, v2}, Landroid/support/v4/a/w;->a(IZ)V │ │ - iput-object v1, p0, Landroid/support/v4/app/v;->o:Landroid/support/v4/app/o; │ + iput-object v1, p0, Landroid/support/v4/a/w;->o:Landroid/support/v4/a/p; │ │ - iput-object v1, p0, Landroid/support/v4/app/v;->p:Landroid/support/v4/app/s; │ + iput-object v1, p0, Landroid/support/v4/a/w;->p:Landroid/support/v4/a/t; │ │ - iput-object v1, p0, Landroid/support/v4/app/v;->q:Landroid/support/v4/app/Fragment; │ + iput-object v1, p0, Landroid/support/v4/a/w;->q:Landroid/support/v4/a/m; │ │ return-void │ .end method │ │ -.method public s()V │ +.method public r()V │ .locals 2 │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->g:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->g:Ljava/util/ArrayList; │ │ if-eqz v0, :cond_1 │ │ const/4 v0, 0x0 │ │ move v1, v0 │ │ :goto_0 │ - iget-object v0, p0, Landroid/support/v4/app/v;->g:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->g:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ if-ge v1, v0, :cond_1 │ │ - iget-object v0, p0, Landroid/support/v4/app/v;->g:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/w;->g:Ljava/util/ArrayList; │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ - check-cast v0, Landroid/support/v4/app/Fragment; │ + check-cast v0, Landroid/support/v4/a/m; │ │ if-eqz v0, :cond_0 │ │ - invoke-virtual {v0}, Landroid/support/v4/app/Fragment;->C()V │ + invoke-virtual {v0}, Landroid/support/v4/a/m;->B()V │ │ :cond_0 │ add-int/lit8 v0, v1, 0x1 │ │ move v1, v0 │ │ goto :goto_0 │ │ :cond_1 │ return-void │ .end method │ │ -.method t()Landroid/support/v4/view/am; │ +.method s()Landroid/support/v4/h/s; │ .locals 0 │ │ return-object p0 │ .end method │ │ .method public toString()Ljava/lang/String; │ .locals 2 │ @@ -7084,33 +6828,33 @@ │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ const-string v1, " in " │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - iget-object v1, p0, Landroid/support/v4/app/v;->q:Landroid/support/v4/app/Fragment; │ + iget-object v1, p0, Landroid/support/v4/a/w;->q:Landroid/support/v4/a/m; │ │ if-eqz v1, :cond_0 │ │ - iget-object v1, p0, Landroid/support/v4/app/v;->q:Landroid/support/v4/app/Fragment; │ + iget-object v1, p0, Landroid/support/v4/a/w;->q:Landroid/support/v4/a/m; │ │ - invoke-static {v1, v0}, Landroid/support/v4/f/d;->a(Ljava/lang/Object;Ljava/lang/StringBuilder;)V │ + invoke-static {v1, v0}, Landroid/support/v4/g/d;->a(Ljava/lang/Object;Ljava/lang/StringBuilder;)V │ │ :goto_0 │ const-string v1, "}}" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ │ :cond_0 │ - iget-object v1, p0, Landroid/support/v4/app/v;->o:Landroid/support/v4/app/o; │ + iget-object v1, p0, Landroid/support/v4/a/w;->o:Landroid/support/v4/a/p; │ │ - invoke-static {v1, v0}, Landroid/support/v4/f/d;->a(Ljava/lang/Object;Ljava/lang/StringBuilder;)V │ + invoke-static {v1, v0}, Landroid/support/v4/g/d;->a(Ljava/lang/Object;Ljava/lang/StringBuilder;)V │ │ goto :goto_0 │ .end method │ --- smali/android/support/v7/app/z.smali ├── +++ smali/android/support/v7/a/aa.smali │┄ Files similar despite different names (difference score: 52) │ @@ -1,43 +1,43 @@ │ -.class Landroid/support/v7/app/z; │ +.class Landroid/support/v7/a/aa; │ .super Ljava/lang/Object; │ │ # interfaces │ .implements Ljava/lang/Runnable; │ │ │ # instance fields │ -.field final synthetic a:Landroid/support/v7/app/AppCompatDelegateImplV7; │ +.field final synthetic a:Landroid/support/v7/a/w; │ │ │ # direct methods │ -.method constructor (Landroid/support/v7/app/AppCompatDelegateImplV7;)V │ +.method constructor (Landroid/support/v7/a/w;)V │ .locals 0 │ │ - iput-object p1, p0, Landroid/support/v7/app/z;->a:Landroid/support/v7/app/AppCompatDelegateImplV7; │ + iput-object p1, p0, Landroid/support/v7/a/aa;->a:Landroid/support/v7/a/w; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public run()V │ .locals 4 │ │ const/4 v3, 0x0 │ │ - iget-object v0, p0, Landroid/support/v7/app/z;->a:Landroid/support/v7/app/AppCompatDelegateImplV7; │ + iget-object v0, p0, Landroid/support/v7/a/aa;->a:Landroid/support/v7/a/w; │ │ - iget-object v0, v0, Landroid/support/v7/app/AppCompatDelegateImplV7;->l:Landroid/widget/PopupWindow; │ + iget-object v0, v0, Landroid/support/v7/a/w;->l:Landroid/widget/PopupWindow; │ │ - iget-object v1, p0, Landroid/support/v7/app/z;->a:Landroid/support/v7/app/AppCompatDelegateImplV7; │ + iget-object v1, p0, Landroid/support/v7/a/aa;->a:Landroid/support/v7/a/w; │ │ - iget-object v1, v1, Landroid/support/v7/app/AppCompatDelegateImplV7;->k:Landroid/support/v7/internal/widget/ActionBarContextView; │ + iget-object v1, v1, Landroid/support/v7/a/w;->k:Landroid/support/v7/internal/widget/ActionBarContextView; │ │ const/16 v2, 0x37 │ │ invoke-virtual {v0, v1, v2, v3, v3}, Landroid/widget/PopupWindow;->showAtLocation(Landroid/view/View;III)V │ │ return-void │ .end method │ --- smali/android/support/v4/view/ap.smali ├── +++ smali/android/support/v4/h/v.smali │┄ Files similar despite different names (difference score: 14) │ @@ -1,12 +1,12 @@ │ -.class Landroid/support/v4/view/ap; │ +.class Landroid/support/v4/h/v; │ .super Ljava/lang/Object; │ │ # interfaces │ -.implements Landroid/support/v4/view/ao; │ +.implements Landroid/support/v4/h/u; │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ --- smali/android/support/v4/view/an.smali ├── +++ smali/android/support/v4/h/t.smali │┄ Files similar despite different names (difference score: 51) │ @@ -1,60 +1,60 @@ │ -.class public Landroid/support/v4/view/an; │ +.class public Landroid/support/v4/h/t; │ .super Ljava/lang/Object; │ │ │ # static fields │ -.field static final a:Landroid/support/v4/view/ao; │ +.field static final a:Landroid/support/v4/h/u; │ │ │ # direct methods │ .method static constructor ()V │ .locals 2 │ │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x11 │ │ if-lt v0, v1, :cond_0 │ │ - new-instance v0, Landroid/support/v4/view/aq; │ + new-instance v0, Landroid/support/v4/h/w; │ │ - invoke-direct {v0}, Landroid/support/v4/view/aq;->()V │ + invoke-direct {v0}, Landroid/support/v4/h/w;->()V │ │ - sput-object v0, Landroid/support/v4/view/an;->a:Landroid/support/v4/view/ao; │ + sput-object v0, Landroid/support/v4/h/t;->a:Landroid/support/v4/h/u; │ │ :goto_0 │ return-void │ │ :cond_0 │ - new-instance v0, Landroid/support/v4/view/ap; │ + new-instance v0, Landroid/support/v4/h/v; │ │ - invoke-direct {v0}, Landroid/support/v4/view/ap;->()V │ + invoke-direct {v0}, Landroid/support/v4/h/v;->()V │ │ - sput-object v0, Landroid/support/v4/view/an;->a:Landroid/support/v4/view/ao; │ + sput-object v0, Landroid/support/v4/h/t;->a:Landroid/support/v4/h/u; │ │ goto :goto_0 │ .end method │ │ .method public static a(Landroid/view/ViewGroup$MarginLayoutParams;)I │ .locals 1 │ │ - sget-object v0, Landroid/support/v4/view/an;->a:Landroid/support/v4/view/ao; │ + sget-object v0, Landroid/support/v4/h/t;->a:Landroid/support/v4/h/u; │ │ - invoke-interface {v0, p0}, Landroid/support/v4/view/ao;->a(Landroid/view/ViewGroup$MarginLayoutParams;)I │ + invoke-interface {v0, p0}, Landroid/support/v4/h/u;->a(Landroid/view/ViewGroup$MarginLayoutParams;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static b(Landroid/view/ViewGroup$MarginLayoutParams;)I │ .locals 1 │ │ - sget-object v0, Landroid/support/v4/view/an;->a:Landroid/support/v4/view/ao; │ + sget-object v0, Landroid/support/v4/h/t;->a:Landroid/support/v4/h/u; │ │ - invoke-interface {v0, p0}, Landroid/support/v4/view/ao;->b(Landroid/view/ViewGroup$MarginLayoutParams;)I │ + invoke-interface {v0, p0}, Landroid/support/v4/h/u;->b(Landroid/view/ViewGroup$MarginLayoutParams;)I │ │ move-result v0 │ │ return v0 │ .end method │ --- smali/android/support/v4/f/m.smali ├── +++ smali/android/support/v4/g/m.smali │┄ Files similar despite different names (difference score: 18) │ @@ -1,8 +1,8 @@ │ -.class public Landroid/support/v4/f/m; │ +.class public Landroid/support/v4/g/m; │ .super Ljava/lang/Object; │ │ │ # static fields │ .field static b:[Ljava/lang/Object; │ │ .field static c:I │ @@ -22,25 +22,25 @@ │ │ # direct methods │ .method public constructor ()V │ .locals 1 │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - sget-object v0, Landroid/support/v4/f/c;->a:[I │ + sget-object v0, Landroid/support/v4/g/c;->a:[I │ │ - iput-object v0, p0, Landroid/support/v4/f/m;->f:[I │ + iput-object v0, p0, Landroid/support/v4/g/m;->f:[I │ │ - sget-object v0, Landroid/support/v4/f/c;->c:[Ljava/lang/Object; │ + sget-object v0, Landroid/support/v4/g/c;->c:[Ljava/lang/Object; │ │ - iput-object v0, p0, Landroid/support/v4/f/m;->g:[Ljava/lang/Object; │ + iput-object v0, p0, Landroid/support/v4/g/m;->g:[Ljava/lang/Object; │ │ const/4 v0, 0x0 │ │ - iput v0, p0, Landroid/support/v4/f/m;->h:I │ + iput v0, p0, Landroid/support/v4/g/m;->h:I │ │ return-void │ .end method │ │ .method private static a([I[Ljava/lang/Object;I)V │ .locals 4 │ │ @@ -50,26 +50,26 @@ │ │ array-length v0, p0 │ │ const/16 v1, 0x8 │ │ if-ne v0, v1, :cond_3 │ │ - const-class v1, Landroid/support/v4/f/a; │ + const-class v1, Landroid/support/v4/g/a; │ │ monitor-enter v1 │ │ :try_start_0 │ - sget v0, Landroid/support/v4/f/m;->e:I │ + sget v0, Landroid/support/v4/g/m;->e:I │ │ if-ge v0, v2, :cond_1 │ │ const/4 v0, 0x0 │ │ - sget-object v2, Landroid/support/v4/f/m;->d:[Ljava/lang/Object; │ + sget-object v2, Landroid/support/v4/g/m;->d:[Ljava/lang/Object; │ │ aput-object v2, p1, v0 │ │ const/4 v0, 0x1 │ │ aput-object p0, p1, v0 │ │ @@ -85,21 +85,21 @@ │ aput-object v2, p1, v0 │ │ add-int/lit8 v0, v0, -0x1 │ │ goto :goto_0 │ │ :cond_0 │ - sput-object p1, Landroid/support/v4/f/m;->d:[Ljava/lang/Object; │ + sput-object p1, Landroid/support/v4/g/m;->d:[Ljava/lang/Object; │ │ - sget v0, Landroid/support/v4/f/m;->e:I │ + sget v0, Landroid/support/v4/g/m;->e:I │ │ add-int/lit8 v0, v0, 0x1 │ │ - sput v0, Landroid/support/v4/f/m;->e:I │ + sput v0, Landroid/support/v4/g/m;->e:I │ │ :cond_1 │ monitor-exit v1 │ │ :cond_2 │ :goto_1 │ return-void │ @@ -116,26 +116,26 @@ │ :cond_3 │ array-length v0, p0 │ │ const/4 v1, 0x4 │ │ if-ne v0, v1, :cond_2 │ │ - const-class v1, Landroid/support/v4/f/a; │ + const-class v1, Landroid/support/v4/g/a; │ │ monitor-enter v1 │ │ :try_start_1 │ - sget v0, Landroid/support/v4/f/m;->c:I │ + sget v0, Landroid/support/v4/g/m;->c:I │ │ if-ge v0, v2, :cond_5 │ │ const/4 v0, 0x0 │ │ - sget-object v2, Landroid/support/v4/f/m;->b:[Ljava/lang/Object; │ + sget-object v2, Landroid/support/v4/g/m;->b:[Ljava/lang/Object; │ │ aput-object v2, p1, v0 │ │ const/4 v0, 0x1 │ │ aput-object p0, p1, v0 │ │ @@ -151,21 +151,21 @@ │ aput-object v2, p1, v0 │ │ add-int/lit8 v0, v0, -0x1 │ │ goto :goto_2 │ │ :cond_4 │ - sput-object p1, Landroid/support/v4/f/m;->b:[Ljava/lang/Object; │ + sput-object p1, Landroid/support/v4/g/m;->b:[Ljava/lang/Object; │ │ - sget v0, Landroid/support/v4/f/m;->c:I │ + sget v0, Landroid/support/v4/g/m;->c:I │ │ add-int/lit8 v0, v0, 0x1 │ │ - sput v0, Landroid/support/v4/f/m;->c:I │ + sput v0, Landroid/support/v4/g/m;->c:I │ │ :cond_5 │ monitor-exit v1 │ │ goto :goto_1 │ │ :catchall_1 │ @@ -181,62 +181,62 @@ │ .method private e(I)V │ .locals 5 │ │ const/16 v0, 0x8 │ │ if-ne p1, v0, :cond_2 │ │ - const-class v1, Landroid/support/v4/f/a; │ + const-class v1, Landroid/support/v4/g/a; │ │ monitor-enter v1 │ │ :try_start_0 │ - sget-object v0, Landroid/support/v4/f/m;->d:[Ljava/lang/Object; │ + sget-object v0, Landroid/support/v4/g/m;->d:[Ljava/lang/Object; │ │ if-eqz v0, :cond_0 │ │ - sget-object v2, Landroid/support/v4/f/m;->d:[Ljava/lang/Object; │ + sget-object v2, Landroid/support/v4/g/m;->d:[Ljava/lang/Object; │ │ - iput-object v2, p0, Landroid/support/v4/f/m;->g:[Ljava/lang/Object; │ + iput-object v2, p0, Landroid/support/v4/g/m;->g:[Ljava/lang/Object; │ │ const/4 v0, 0x0 │ │ aget-object v0, v2, v0 │ │ check-cast v0, [Ljava/lang/Object; │ │ check-cast v0, [Ljava/lang/Object; │ │ - sput-object v0, Landroid/support/v4/f/m;->d:[Ljava/lang/Object; │ + sput-object v0, Landroid/support/v4/g/m;->d:[Ljava/lang/Object; │ │ const/4 v0, 0x1 │ │ aget-object v0, v2, v0 │ │ check-cast v0, [I │ │ check-cast v0, [I │ │ - iput-object v0, p0, Landroid/support/v4/f/m;->f:[I │ + iput-object v0, p0, Landroid/support/v4/g/m;->f:[I │ │ const/4 v0, 0x0 │ │ const/4 v3, 0x1 │ │ const/4 v4, 0x0 │ │ aput-object v4, v2, v3 │ │ aput-object v4, v2, v0 │ │ - sget v0, Landroid/support/v4/f/m;->e:I │ + sget v0, Landroid/support/v4/g/m;->e:I │ │ add-int/lit8 v0, v0, -0x1 │ │ - sput v0, Landroid/support/v4/f/m;->e:I │ + sput v0, Landroid/support/v4/g/m;->e:I │ │ monitor-exit v1 │ │ :goto_0 │ return-void │ │ :cond_0 │ @@ -244,21 +244,21 @@ │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ :cond_1 │ :goto_1 │ new-array v0, p1, [I │ │ - iput-object v0, p0, Landroid/support/v4/f/m;->f:[I │ + iput-object v0, p0, Landroid/support/v4/g/m;->f:[I │ │ shl-int/lit8 v0, p1, 0x1 │ │ new-array v0, v0, [Ljava/lang/Object; │ │ - iput-object v0, p0, Landroid/support/v4/f/m;->g:[Ljava/lang/Object; │ + iput-object v0, p0, Landroid/support/v4/g/m;->g:[Ljava/lang/Object; │ │ goto :goto_0 │ │ :catchall_0 │ move-exception v0 │ │ :try_start_1 │ @@ -269,62 +269,62 @@ │ throw v0 │ │ :cond_2 │ const/4 v0, 0x4 │ │ if-ne p1, v0, :cond_1 │ │ - const-class v1, Landroid/support/v4/f/a; │ + const-class v1, Landroid/support/v4/g/a; │ │ monitor-enter v1 │ │ :try_start_2 │ - sget-object v0, Landroid/support/v4/f/m;->b:[Ljava/lang/Object; │ + sget-object v0, Landroid/support/v4/g/m;->b:[Ljava/lang/Object; │ │ if-eqz v0, :cond_3 │ │ - sget-object v2, Landroid/support/v4/f/m;->b:[Ljava/lang/Object; │ + sget-object v2, Landroid/support/v4/g/m;->b:[Ljava/lang/Object; │ │ - iput-object v2, p0, Landroid/support/v4/f/m;->g:[Ljava/lang/Object; │ + iput-object v2, p0, Landroid/support/v4/g/m;->g:[Ljava/lang/Object; │ │ const/4 v0, 0x0 │ │ aget-object v0, v2, v0 │ │ check-cast v0, [Ljava/lang/Object; │ │ check-cast v0, [Ljava/lang/Object; │ │ - sput-object v0, Landroid/support/v4/f/m;->b:[Ljava/lang/Object; │ + sput-object v0, Landroid/support/v4/g/m;->b:[Ljava/lang/Object; │ │ const/4 v0, 0x1 │ │ aget-object v0, v2, v0 │ │ check-cast v0, [I │ │ check-cast v0, [I │ │ - iput-object v0, p0, Landroid/support/v4/f/m;->f:[I │ + iput-object v0, p0, Landroid/support/v4/g/m;->f:[I │ │ const/4 v0, 0x0 │ │ const/4 v3, 0x1 │ │ const/4 v4, 0x0 │ │ aput-object v4, v2, v3 │ │ aput-object v4, v2, v0 │ │ - sget v0, Landroid/support/v4/f/m;->c:I │ + sget v0, Landroid/support/v4/g/m;->c:I │ │ add-int/lit8 v0, v0, -0x1 │ │ - sput v0, Landroid/support/v4/f/m;->c:I │ + sput v0, Landroid/support/v4/g/m;->c:I │ │ monitor-exit v1 │ │ goto :goto_0 │ │ :catchall_1 │ move-exception v0 │ @@ -345,55 +345,55 @@ │ .end method │ │ │ # virtual methods │ .method a()I │ .locals 5 │ │ - iget v2, p0, Landroid/support/v4/f/m;->h:I │ + iget v2, p0, Landroid/support/v4/g/m;->h:I │ │ if-nez v2, :cond_1 │ │ const/4 v0, -0x1 │ │ :cond_0 │ :goto_0 │ return v0 │ │ :cond_1 │ - iget-object v0, p0, Landroid/support/v4/f/m;->f:[I │ + iget-object v0, p0, Landroid/support/v4/g/m;->f:[I │ │ const/4 v1, 0x0 │ │ - invoke-static {v0, v2, v1}, Landroid/support/v4/f/c;->a([III)I │ + invoke-static {v0, v2, v1}, Landroid/support/v4/g/c;->a([III)I │ │ move-result v0 │ │ if-ltz v0, :cond_0 │ │ - iget-object v1, p0, Landroid/support/v4/f/m;->g:[Ljava/lang/Object; │ + iget-object v1, p0, Landroid/support/v4/g/m;->g:[Ljava/lang/Object; │ │ shl-int/lit8 v3, v0, 0x1 │ │ aget-object v1, v1, v3 │ │ if-eqz v1, :cond_0 │ │ add-int/lit8 v1, v0, 0x1 │ │ :goto_1 │ if-ge v1, v2, :cond_3 │ │ - iget-object v3, p0, Landroid/support/v4/f/m;->f:[I │ + iget-object v3, p0, Landroid/support/v4/g/m;->f:[I │ │ aget v3, v3, v1 │ │ if-nez v3, :cond_3 │ │ - iget-object v3, p0, Landroid/support/v4/f/m;->g:[Ljava/lang/Object; │ + iget-object v3, p0, Landroid/support/v4/g/m;->g:[Ljava/lang/Object; │ │ shl-int/lit8 v4, v1, 0x1 │ │ aget-object v3, v3, v4 │ │ if-nez v3, :cond_2 │ │ @@ -408,21 +408,21 @@ │ │ :cond_3 │ add-int/lit8 v0, v0, -0x1 │ │ :goto_2 │ if-ltz v0, :cond_4 │ │ - iget-object v2, p0, Landroid/support/v4/f/m;->f:[I │ + iget-object v2, p0, Landroid/support/v4/g/m;->f:[I │ │ aget v2, v2, v0 │ │ if-nez v2, :cond_4 │ │ - iget-object v2, p0, Landroid/support/v4/f/m;->g:[Ljava/lang/Object; │ + iget-object v2, p0, Landroid/support/v4/g/m;->g:[Ljava/lang/Object; │ │ shl-int/lit8 v3, v0, 0x1 │ │ aget-object v2, v2, v3 │ │ if-eqz v2, :cond_0 │ │ @@ -437,56 +437,56 @@ │ .end method │ │ .method public a(Ljava/lang/Object;)I │ .locals 1 │ │ if-nez p1, :cond_0 │ │ - invoke-virtual {p0}, Landroid/support/v4/f/m;->a()I │ + invoke-virtual {p0}, Landroid/support/v4/g/m;->a()I │ │ move-result v0 │ │ :goto_0 │ return v0 │ │ :cond_0 │ invoke-virtual {p1}, Ljava/lang/Object;->hashCode()I │ │ move-result v0 │ │ - invoke-virtual {p0, p1, v0}, Landroid/support/v4/f/m;->a(Ljava/lang/Object;I)I │ + invoke-virtual {p0, p1, v0}, Landroid/support/v4/g/m;->a(Ljava/lang/Object;I)I │ │ move-result v0 │ │ goto :goto_0 │ .end method │ │ .method a(Ljava/lang/Object;I)I │ .locals 5 │ │ - iget v2, p0, Landroid/support/v4/f/m;->h:I │ + iget v2, p0, Landroid/support/v4/g/m;->h:I │ │ if-nez v2, :cond_1 │ │ const/4 v0, -0x1 │ │ :cond_0 │ :goto_0 │ return v0 │ │ :cond_1 │ - iget-object v0, p0, Landroid/support/v4/f/m;->f:[I │ + iget-object v0, p0, Landroid/support/v4/g/m;->f:[I │ │ - invoke-static {v0, v2, p2}, Landroid/support/v4/f/c;->a([III)I │ + invoke-static {v0, v2, p2}, Landroid/support/v4/g/c;->a([III)I │ │ move-result v0 │ │ if-ltz v0, :cond_0 │ │ - iget-object v1, p0, Landroid/support/v4/f/m;->g:[Ljava/lang/Object; │ + iget-object v1, p0, Landroid/support/v4/g/m;->g:[Ljava/lang/Object; │ │ shl-int/lit8 v3, v0, 0x1 │ │ aget-object v1, v1, v3 │ │ invoke-virtual {p1, v1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ │ @@ -495,21 +495,21 @@ │ if-nez v1, :cond_0 │ │ add-int/lit8 v1, v0, 0x1 │ │ :goto_1 │ if-ge v1, v2, :cond_3 │ │ - iget-object v3, p0, Landroid/support/v4/f/m;->f:[I │ + iget-object v3, p0, Landroid/support/v4/g/m;->f:[I │ │ aget v3, v3, v1 │ │ if-ne v3, p2, :cond_3 │ │ - iget-object v3, p0, Landroid/support/v4/f/m;->g:[Ljava/lang/Object; │ + iget-object v3, p0, Landroid/support/v4/g/m;->g:[Ljava/lang/Object; │ │ shl-int/lit8 v4, v1, 0x1 │ │ aget-object v3, v3, v4 │ │ invoke-virtual {p1, v3}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ │ @@ -528,21 +528,21 @@ │ │ :cond_3 │ add-int/lit8 v0, v0, -0x1 │ │ :goto_2 │ if-ltz v0, :cond_4 │ │ - iget-object v2, p0, Landroid/support/v4/f/m;->f:[I │ + iget-object v2, p0, Landroid/support/v4/g/m;->f:[I │ │ aget v2, v2, v0 │ │ if-ne v2, p2, :cond_4 │ │ - iget-object v2, p0, Landroid/support/v4/f/m;->g:[Ljava/lang/Object; │ + iget-object v2, p0, Landroid/support/v4/g/m;->g:[Ljava/lang/Object; │ │ shl-int/lit8 v3, v0, 0x1 │ │ aget-object v2, v2, v3 │ │ invoke-virtual {p1, v2}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ │ @@ -563,79 +563,79 @@ │ .method public a(ILjava/lang/Object;)Ljava/lang/Object; │ .locals 3 │ │ shl-int/lit8 v0, p1, 0x1 │ │ add-int/lit8 v0, v0, 0x1 │ │ - iget-object v1, p0, Landroid/support/v4/f/m;->g:[Ljava/lang/Object; │ + iget-object v1, p0, Landroid/support/v4/g/m;->g:[Ljava/lang/Object; │ │ aget-object v1, v1, v0 │ │ - iget-object v2, p0, Landroid/support/v4/f/m;->g:[Ljava/lang/Object; │ + iget-object v2, p0, Landroid/support/v4/g/m;->g:[Ljava/lang/Object; │ │ aput-object p2, v2, v0 │ │ return-object v1 │ .end method │ │ .method public a(I)V │ .locals 5 │ │ const/4 v4, 0x0 │ │ - iget-object v0, p0, Landroid/support/v4/f/m;->f:[I │ + iget-object v0, p0, Landroid/support/v4/g/m;->f:[I │ │ array-length v0, v0 │ │ if-ge v0, p1, :cond_1 │ │ - iget-object v0, p0, Landroid/support/v4/f/m;->f:[I │ + iget-object v0, p0, Landroid/support/v4/g/m;->f:[I │ │ - iget-object v1, p0, Landroid/support/v4/f/m;->g:[Ljava/lang/Object; │ + iget-object v1, p0, Landroid/support/v4/g/m;->g:[Ljava/lang/Object; │ │ - invoke-direct {p0, p1}, Landroid/support/v4/f/m;->e(I)V │ + invoke-direct {p0, p1}, Landroid/support/v4/g/m;->e(I)V │ │ - iget v2, p0, Landroid/support/v4/f/m;->h:I │ + iget v2, p0, Landroid/support/v4/g/m;->h:I │ │ if-lez v2, :cond_0 │ │ - iget-object v2, p0, Landroid/support/v4/f/m;->f:[I │ + iget-object v2, p0, Landroid/support/v4/g/m;->f:[I │ │ - iget v3, p0, Landroid/support/v4/f/m;->h:I │ + iget v3, p0, Landroid/support/v4/g/m;->h:I │ │ invoke-static {v0, v4, v2, v4, v3}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ - iget-object v2, p0, Landroid/support/v4/f/m;->g:[Ljava/lang/Object; │ + iget-object v2, p0, Landroid/support/v4/g/m;->g:[Ljava/lang/Object; │ │ - iget v3, p0, Landroid/support/v4/f/m;->h:I │ + iget v3, p0, Landroid/support/v4/g/m;->h:I │ │ shl-int/lit8 v3, v3, 0x1 │ │ invoke-static {v1, v4, v2, v4, v3}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ :cond_0 │ - iget v2, p0, Landroid/support/v4/f/m;->h:I │ + iget v2, p0, Landroid/support/v4/g/m;->h:I │ │ - invoke-static {v0, v1, v2}, Landroid/support/v4/f/m;->a([I[Ljava/lang/Object;I)V │ + invoke-static {v0, v1, v2}, Landroid/support/v4/g/m;->a([I[Ljava/lang/Object;I)V │ │ :cond_1 │ return-void │ .end method │ │ .method b(Ljava/lang/Object;)I │ .locals 4 │ │ const/4 v0, 0x1 │ │ - iget v1, p0, Landroid/support/v4/f/m;->h:I │ + iget v1, p0, Landroid/support/v4/g/m;->h:I │ │ mul-int/lit8 v1, v1, 0x2 │ │ - iget-object v2, p0, Landroid/support/v4/f/m;->g:[Ljava/lang/Object; │ + iget-object v2, p0, Landroid/support/v4/g/m;->g:[Ljava/lang/Object; │ │ if-nez p1, :cond_2 │ │ :goto_0 │ if-ge v0, v1, :cond_3 │ │ aget-object v3, v2, v0 │ @@ -675,72 +675,72 @@ │ │ goto :goto_1 │ .end method │ │ .method public b(I)Ljava/lang/Object; │ .locals 2 │ │ - iget-object v0, p0, Landroid/support/v4/f/m;->g:[Ljava/lang/Object; │ + iget-object v0, p0, Landroid/support/v4/g/m;->g:[Ljava/lang/Object; │ │ shl-int/lit8 v1, p1, 0x1 │ │ aget-object v0, v0, v1 │ │ return-object v0 │ .end method │ │ .method public c(I)Ljava/lang/Object; │ .locals 2 │ │ - iget-object v0, p0, Landroid/support/v4/f/m;->g:[Ljava/lang/Object; │ + iget-object v0, p0, Landroid/support/v4/g/m;->g:[Ljava/lang/Object; │ │ shl-int/lit8 v1, p1, 0x1 │ │ add-int/lit8 v1, v1, 0x1 │ │ aget-object v0, v0, v1 │ │ return-object v0 │ .end method │ │ .method public clear()V │ .locals 3 │ │ - iget v0, p0, Landroid/support/v4/f/m;->h:I │ + iget v0, p0, Landroid/support/v4/g/m;->h:I │ │ if-eqz v0, :cond_0 │ │ - iget-object v0, p0, Landroid/support/v4/f/m;->f:[I │ + iget-object v0, p0, Landroid/support/v4/g/m;->f:[I │ │ - iget-object v1, p0, Landroid/support/v4/f/m;->g:[Ljava/lang/Object; │ + iget-object v1, p0, Landroid/support/v4/g/m;->g:[Ljava/lang/Object; │ │ - iget v2, p0, Landroid/support/v4/f/m;->h:I │ + iget v2, p0, Landroid/support/v4/g/m;->h:I │ │ - invoke-static {v0, v1, v2}, Landroid/support/v4/f/m;->a([I[Ljava/lang/Object;I)V │ + invoke-static {v0, v1, v2}, Landroid/support/v4/g/m;->a([I[Ljava/lang/Object;I)V │ │ - sget-object v0, Landroid/support/v4/f/c;->a:[I │ + sget-object v0, Landroid/support/v4/g/c;->a:[I │ │ - iput-object v0, p0, Landroid/support/v4/f/m;->f:[I │ + iput-object v0, p0, Landroid/support/v4/g/m;->f:[I │ │ - sget-object v0, Landroid/support/v4/f/c;->c:[Ljava/lang/Object; │ + sget-object v0, Landroid/support/v4/g/c;->c:[Ljava/lang/Object; │ │ - iput-object v0, p0, Landroid/support/v4/f/m;->g:[Ljava/lang/Object; │ + iput-object v0, p0, Landroid/support/v4/g/m;->g:[Ljava/lang/Object; │ │ const/4 v0, 0x0 │ │ - iput v0, p0, Landroid/support/v4/f/m;->h:I │ + iput v0, p0, Landroid/support/v4/g/m;->h:I │ │ :cond_0 │ return-void │ .end method │ │ .method public containsKey(Ljava/lang/Object;)Z │ .locals 1 │ │ - invoke-virtual {p0, p1}, Landroid/support/v4/f/m;->a(Ljava/lang/Object;)I │ + invoke-virtual {p0, p1}, Landroid/support/v4/g/m;->a(Ljava/lang/Object;)I │ │ move-result v0 │ │ if-ltz v0, :cond_0 │ │ const/4 v0, 0x1 │ │ @@ -752,15 +752,15 @@ │ │ goto :goto_0 │ .end method │ │ .method public containsValue(Ljava/lang/Object;)Z │ .locals 1 │ │ - invoke-virtual {p0, p1}, Landroid/support/v4/f/m;->b(Ljava/lang/Object;)I │ + invoke-virtual {p0, p1}, Landroid/support/v4/g/m;->b(Ljava/lang/Object;)I │ │ move-result v0 │ │ if-ltz v0, :cond_0 │ │ const/4 v0, 0x1 │ │ @@ -778,190 +778,190 @@ │ │ const/4 v6, 0x0 │ │ const/16 v0, 0x8 │ │ const/4 v5, 0x0 │ │ - iget-object v1, p0, Landroid/support/v4/f/m;->g:[Ljava/lang/Object; │ + iget-object v1, p0, Landroid/support/v4/g/m;->g:[Ljava/lang/Object; │ │ shl-int/lit8 v2, p1, 0x1 │ │ add-int/lit8 v2, v2, 0x1 │ │ aget-object v1, v1, v2 │ │ - iget v2, p0, Landroid/support/v4/f/m;->h:I │ + iget v2, p0, Landroid/support/v4/g/m;->h:I │ │ const/4 v3, 0x1 │ │ if-gt v2, v3, :cond_1 │ │ - iget-object v0, p0, Landroid/support/v4/f/m;->f:[I │ + iget-object v0, p0, Landroid/support/v4/g/m;->f:[I │ │ - iget-object v2, p0, Landroid/support/v4/f/m;->g:[Ljava/lang/Object; │ + iget-object v2, p0, Landroid/support/v4/g/m;->g:[Ljava/lang/Object; │ │ - iget v3, p0, Landroid/support/v4/f/m;->h:I │ + iget v3, p0, Landroid/support/v4/g/m;->h:I │ │ - invoke-static {v0, v2, v3}, Landroid/support/v4/f/m;->a([I[Ljava/lang/Object;I)V │ + invoke-static {v0, v2, v3}, Landroid/support/v4/g/m;->a([I[Ljava/lang/Object;I)V │ │ - sget-object v0, Landroid/support/v4/f/c;->a:[I │ + sget-object v0, Landroid/support/v4/g/c;->a:[I │ │ - iput-object v0, p0, Landroid/support/v4/f/m;->f:[I │ + iput-object v0, p0, Landroid/support/v4/g/m;->f:[I │ │ - sget-object v0, Landroid/support/v4/f/c;->c:[Ljava/lang/Object; │ + sget-object v0, Landroid/support/v4/g/c;->c:[Ljava/lang/Object; │ │ - iput-object v0, p0, Landroid/support/v4/f/m;->g:[Ljava/lang/Object; │ + iput-object v0, p0, Landroid/support/v4/g/m;->g:[Ljava/lang/Object; │ │ - iput v5, p0, Landroid/support/v4/f/m;->h:I │ + iput v5, p0, Landroid/support/v4/g/m;->h:I │ │ :cond_0 │ :goto_0 │ return-object v1 │ │ :cond_1 │ - iget-object v2, p0, Landroid/support/v4/f/m;->f:[I │ + iget-object v2, p0, Landroid/support/v4/g/m;->f:[I │ │ array-length v2, v2 │ │ if-le v2, v0, :cond_4 │ │ - iget v2, p0, Landroid/support/v4/f/m;->h:I │ + iget v2, p0, Landroid/support/v4/g/m;->h:I │ │ - iget-object v3, p0, Landroid/support/v4/f/m;->f:[I │ + iget-object v3, p0, Landroid/support/v4/g/m;->f:[I │ │ array-length v3, v3 │ │ div-int/lit8 v3, v3, 0x3 │ │ if-ge v2, v3, :cond_4 │ │ - iget v2, p0, Landroid/support/v4/f/m;->h:I │ + iget v2, p0, Landroid/support/v4/g/m;->h:I │ │ if-le v2, v0, :cond_2 │ │ - iget v0, p0, Landroid/support/v4/f/m;->h:I │ + iget v0, p0, Landroid/support/v4/g/m;->h:I │ │ - iget v2, p0, Landroid/support/v4/f/m;->h:I │ + iget v2, p0, Landroid/support/v4/g/m;->h:I │ │ shr-int/lit8 v2, v2, 0x1 │ │ add-int/2addr v0, v2 │ │ :cond_2 │ - iget-object v2, p0, Landroid/support/v4/f/m;->f:[I │ + iget-object v2, p0, Landroid/support/v4/g/m;->f:[I │ │ - iget-object v3, p0, Landroid/support/v4/f/m;->g:[Ljava/lang/Object; │ + iget-object v3, p0, Landroid/support/v4/g/m;->g:[Ljava/lang/Object; │ │ - invoke-direct {p0, v0}, Landroid/support/v4/f/m;->e(I)V │ + invoke-direct {p0, v0}, Landroid/support/v4/g/m;->e(I)V │ │ - iget v0, p0, Landroid/support/v4/f/m;->h:I │ + iget v0, p0, Landroid/support/v4/g/m;->h:I │ │ add-int/lit8 v0, v0, -0x1 │ │ - iput v0, p0, Landroid/support/v4/f/m;->h:I │ + iput v0, p0, Landroid/support/v4/g/m;->h:I │ │ if-lez p1, :cond_3 │ │ - iget-object v0, p0, Landroid/support/v4/f/m;->f:[I │ + iget-object v0, p0, Landroid/support/v4/g/m;->f:[I │ │ invoke-static {v2, v5, v0, v5, p1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ - iget-object v0, p0, Landroid/support/v4/f/m;->g:[Ljava/lang/Object; │ + iget-object v0, p0, Landroid/support/v4/g/m;->g:[Ljava/lang/Object; │ │ shl-int/lit8 v4, p1, 0x1 │ │ invoke-static {v3, v5, v0, v5, v4}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ :cond_3 │ - iget v0, p0, Landroid/support/v4/f/m;->h:I │ + iget v0, p0, Landroid/support/v4/g/m;->h:I │ │ if-ge p1, v0, :cond_0 │ │ add-int/lit8 v0, p1, 0x1 │ │ - iget-object v4, p0, Landroid/support/v4/f/m;->f:[I │ + iget-object v4, p0, Landroid/support/v4/g/m;->f:[I │ │ - iget v5, p0, Landroid/support/v4/f/m;->h:I │ + iget v5, p0, Landroid/support/v4/g/m;->h:I │ │ sub-int/2addr v5, p1 │ │ invoke-static {v2, v0, v4, p1, v5}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ add-int/lit8 v0, p1, 0x1 │ │ shl-int/lit8 v0, v0, 0x1 │ │ - iget-object v2, p0, Landroid/support/v4/f/m;->g:[Ljava/lang/Object; │ + iget-object v2, p0, Landroid/support/v4/g/m;->g:[Ljava/lang/Object; │ │ shl-int/lit8 v4, p1, 0x1 │ │ - iget v5, p0, Landroid/support/v4/f/m;->h:I │ + iget v5, p0, Landroid/support/v4/g/m;->h:I │ │ sub-int/2addr v5, p1 │ │ shl-int/lit8 v5, v5, 0x1 │ │ invoke-static {v3, v0, v2, v4, v5}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ goto :goto_0 │ │ :cond_4 │ - iget v0, p0, Landroid/support/v4/f/m;->h:I │ + iget v0, p0, Landroid/support/v4/g/m;->h:I │ │ add-int/lit8 v0, v0, -0x1 │ │ - iput v0, p0, Landroid/support/v4/f/m;->h:I │ + iput v0, p0, Landroid/support/v4/g/m;->h:I │ │ - iget v0, p0, Landroid/support/v4/f/m;->h:I │ + iget v0, p0, Landroid/support/v4/g/m;->h:I │ │ if-ge p1, v0, :cond_5 │ │ - iget-object v0, p0, Landroid/support/v4/f/m;->f:[I │ + iget-object v0, p0, Landroid/support/v4/g/m;->f:[I │ │ add-int/lit8 v2, p1, 0x1 │ │ - iget-object v3, p0, Landroid/support/v4/f/m;->f:[I │ + iget-object v3, p0, Landroid/support/v4/g/m;->f:[I │ │ - iget v4, p0, Landroid/support/v4/f/m;->h:I │ + iget v4, p0, Landroid/support/v4/g/m;->h:I │ │ sub-int/2addr v4, p1 │ │ invoke-static {v0, v2, v3, p1, v4}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ - iget-object v0, p0, Landroid/support/v4/f/m;->g:[Ljava/lang/Object; │ + iget-object v0, p0, Landroid/support/v4/g/m;->g:[Ljava/lang/Object; │ │ add-int/lit8 v2, p1, 0x1 │ │ shl-int/lit8 v2, v2, 0x1 │ │ - iget-object v3, p0, Landroid/support/v4/f/m;->g:[Ljava/lang/Object; │ + iget-object v3, p0, Landroid/support/v4/g/m;->g:[Ljava/lang/Object; │ │ shl-int/lit8 v4, p1, 0x1 │ │ - iget v5, p0, Landroid/support/v4/f/m;->h:I │ + iget v5, p0, Landroid/support/v4/g/m;->h:I │ │ sub-int/2addr v5, p1 │ │ shl-int/lit8 v5, v5, 0x1 │ │ invoke-static {v0, v2, v3, v4, v5}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ :cond_5 │ - iget-object v0, p0, Landroid/support/v4/f/m;->g:[Ljava/lang/Object; │ + iget-object v0, p0, Landroid/support/v4/g/m;->g:[Ljava/lang/Object; │ │ - iget v2, p0, Landroid/support/v4/f/m;->h:I │ + iget v2, p0, Landroid/support/v4/g/m;->h:I │ │ shl-int/lit8 v2, v2, 0x1 │ │ aput-object v6, v0, v2 │ │ - iget-object v0, p0, Landroid/support/v4/f/m;->g:[Ljava/lang/Object; │ + iget-object v0, p0, Landroid/support/v4/g/m;->g:[Ljava/lang/Object; │ │ - iget v2, p0, Landroid/support/v4/f/m;->h:I │ + iget v2, p0, Landroid/support/v4/g/m;->h:I │ │ shl-int/lit8 v2, v2, 0x1 │ │ add-int/lit8 v2, v2, 0x1 │ │ aput-object v6, v0, v2 │ │ @@ -984,15 +984,15 @@ │ :cond_1 │ instance-of v2, p1, Ljava/util/Map; │ │ if-eqz v2, :cond_6 │ │ check-cast p1, Ljava/util/Map; │ │ - invoke-virtual {p0}, Landroid/support/v4/f/m;->size()I │ + invoke-virtual {p0}, Landroid/support/v4/g/m;->size()I │ │ move-result v2 │ │ invoke-interface {p1}, Ljava/util/Map;->size()I │ │ move-result v3 │ │ @@ -1003,23 +1003,23 @@ │ goto :goto_0 │ │ :cond_2 │ move v2, v1 │ │ :goto_1 │ :try_start_0 │ - iget v3, p0, Landroid/support/v4/f/m;->h:I │ + iget v3, p0, Landroid/support/v4/g/m;->h:I │ │ if-ge v2, v3, :cond_0 │ │ - invoke-virtual {p0, v2}, Landroid/support/v4/f/m;->b(I)Ljava/lang/Object; │ + invoke-virtual {p0, v2}, Landroid/support/v4/g/m;->b(I)Ljava/lang/Object; │ │ move-result-object v3 │ │ - invoke-virtual {p0, v2}, Landroid/support/v4/f/m;->c(I)Ljava/lang/Object; │ + invoke-virtual {p0, v2}, Landroid/support/v4/g/m;->c(I)Ljava/lang/Object; │ │ move-result-object v4 │ │ invoke-interface {p1, v3}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v5 │ │ @@ -1076,21 +1076,21 @@ │ │ goto :goto_0 │ .end method │ │ .method public get(Ljava/lang/Object;)Ljava/lang/Object; │ .locals 2 │ │ - invoke-virtual {p0, p1}, Landroid/support/v4/f/m;->a(Ljava/lang/Object;)I │ + invoke-virtual {p0, p1}, Landroid/support/v4/g/m;->a(Ljava/lang/Object;)I │ │ move-result v0 │ │ if-ltz v0, :cond_0 │ │ - iget-object v1, p0, Landroid/support/v4/f/m;->g:[Ljava/lang/Object; │ + iget-object v1, p0, Landroid/support/v4/g/m;->g:[Ljava/lang/Object; │ │ shl-int/lit8 v0, v0, 0x1 │ │ add-int/lit8 v0, v0, 0x1 │ │ aget-object v0, v1, v0 │ │ @@ -1104,21 +1104,21 @@ │ .end method │ │ .method public hashCode()I │ .locals 9 │ │ const/4 v1, 0x0 │ │ - iget-object v5, p0, Landroid/support/v4/f/m;->f:[I │ + iget-object v5, p0, Landroid/support/v4/g/m;->f:[I │ │ - iget-object v6, p0, Landroid/support/v4/f/m;->g:[Ljava/lang/Object; │ + iget-object v6, p0, Landroid/support/v4/g/m;->g:[Ljava/lang/Object; │ │ const/4 v0, 0x1 │ │ - iget v7, p0, Landroid/support/v4/f/m;->h:I │ + iget v7, p0, Landroid/support/v4/g/m;->h:I │ │ move v2, v0 │ │ move v3, v1 │ │ move v4, v1 │ │ @@ -1156,15 +1156,15 @@ │ :cond_1 │ return v4 │ .end method │ │ .method public isEmpty()Z │ .locals 1 │ │ - iget v0, p0, Landroid/support/v4/f/m;->h:I │ + iget v0, p0, Landroid/support/v4/g/m;->h:I │ │ if-gtz v0, :cond_0 │ │ const/4 v0, 0x1 │ │ :goto_0 │ return v0 │ @@ -1182,187 +1182,187 @@ │ │ const/4 v1, 0x4 │ │ const/4 v4, 0x0 │ │ if-nez p1, :cond_0 │ │ - invoke-virtual {p0}, Landroid/support/v4/f/m;->a()I │ + invoke-virtual {p0}, Landroid/support/v4/g/m;->a()I │ │ move-result v2 │ │ move v3, v4 │ │ :goto_0 │ if-ltz v2, :cond_1 │ │ shl-int/lit8 v0, v2, 0x1 │ │ add-int/lit8 v1, v0, 0x1 │ │ - iget-object v0, p0, Landroid/support/v4/f/m;->g:[Ljava/lang/Object; │ + iget-object v0, p0, Landroid/support/v4/g/m;->g:[Ljava/lang/Object; │ │ aget-object v0, v0, v1 │ │ - iget-object v2, p0, Landroid/support/v4/f/m;->g:[Ljava/lang/Object; │ + iget-object v2, p0, Landroid/support/v4/g/m;->g:[Ljava/lang/Object; │ │ aput-object p2, v2, v1 │ │ :goto_1 │ return-object v0 │ │ :cond_0 │ invoke-virtual {p1}, Ljava/lang/Object;->hashCode()I │ │ move-result v3 │ │ - invoke-virtual {p0, p1, v3}, Landroid/support/v4/f/m;->a(Ljava/lang/Object;I)I │ + invoke-virtual {p0, p1, v3}, Landroid/support/v4/g/m;->a(Ljava/lang/Object;I)I │ │ move-result v2 │ │ goto :goto_0 │ │ :cond_1 │ xor-int/lit8 v2, v2, -0x1 │ │ - iget v5, p0, Landroid/support/v4/f/m;->h:I │ + iget v5, p0, Landroid/support/v4/g/m;->h:I │ │ - iget-object v6, p0, Landroid/support/v4/f/m;->f:[I │ + iget-object v6, p0, Landroid/support/v4/g/m;->f:[I │ │ array-length v6, v6 │ │ if-lt v5, v6, :cond_4 │ │ - iget v5, p0, Landroid/support/v4/f/m;->h:I │ + iget v5, p0, Landroid/support/v4/g/m;->h:I │ │ if-lt v5, v0, :cond_6 │ │ - iget v0, p0, Landroid/support/v4/f/m;->h:I │ + iget v0, p0, Landroid/support/v4/g/m;->h:I │ │ - iget v1, p0, Landroid/support/v4/f/m;->h:I │ + iget v1, p0, Landroid/support/v4/g/m;->h:I │ │ shr-int/lit8 v1, v1, 0x1 │ │ add-int/2addr v0, v1 │ │ :cond_2 │ :goto_2 │ - iget-object v1, p0, Landroid/support/v4/f/m;->f:[I │ + iget-object v1, p0, Landroid/support/v4/g/m;->f:[I │ │ - iget-object v5, p0, Landroid/support/v4/f/m;->g:[Ljava/lang/Object; │ + iget-object v5, p0, Landroid/support/v4/g/m;->g:[Ljava/lang/Object; │ │ - invoke-direct {p0, v0}, Landroid/support/v4/f/m;->e(I)V │ + invoke-direct {p0, v0}, Landroid/support/v4/g/m;->e(I)V │ │ - iget-object v0, p0, Landroid/support/v4/f/m;->f:[I │ + iget-object v0, p0, Landroid/support/v4/g/m;->f:[I │ │ array-length v0, v0 │ │ if-lez v0, :cond_3 │ │ - iget-object v0, p0, Landroid/support/v4/f/m;->f:[I │ + iget-object v0, p0, Landroid/support/v4/g/m;->f:[I │ │ array-length v6, v1 │ │ invoke-static {v1, v4, v0, v4, v6}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ - iget-object v0, p0, Landroid/support/v4/f/m;->g:[Ljava/lang/Object; │ + iget-object v0, p0, Landroid/support/v4/g/m;->g:[Ljava/lang/Object; │ │ array-length v6, v5 │ │ invoke-static {v5, v4, v0, v4, v6}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ :cond_3 │ - iget v0, p0, Landroid/support/v4/f/m;->h:I │ + iget v0, p0, Landroid/support/v4/g/m;->h:I │ │ - invoke-static {v1, v5, v0}, Landroid/support/v4/f/m;->a([I[Ljava/lang/Object;I)V │ + invoke-static {v1, v5, v0}, Landroid/support/v4/g/m;->a([I[Ljava/lang/Object;I)V │ │ :cond_4 │ - iget v0, p0, Landroid/support/v4/f/m;->h:I │ + iget v0, p0, Landroid/support/v4/g/m;->h:I │ │ if-ge v2, v0, :cond_5 │ │ - iget-object v0, p0, Landroid/support/v4/f/m;->f:[I │ + iget-object v0, p0, Landroid/support/v4/g/m;->f:[I │ │ - iget-object v1, p0, Landroid/support/v4/f/m;->f:[I │ + iget-object v1, p0, Landroid/support/v4/g/m;->f:[I │ │ add-int/lit8 v4, v2, 0x1 │ │ - iget v5, p0, Landroid/support/v4/f/m;->h:I │ + iget v5, p0, Landroid/support/v4/g/m;->h:I │ │ sub-int/2addr v5, v2 │ │ invoke-static {v0, v2, v1, v4, v5}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ - iget-object v0, p0, Landroid/support/v4/f/m;->g:[Ljava/lang/Object; │ + iget-object v0, p0, Landroid/support/v4/g/m;->g:[Ljava/lang/Object; │ │ shl-int/lit8 v1, v2, 0x1 │ │ - iget-object v4, p0, Landroid/support/v4/f/m;->g:[Ljava/lang/Object; │ + iget-object v4, p0, Landroid/support/v4/g/m;->g:[Ljava/lang/Object; │ │ add-int/lit8 v5, v2, 0x1 │ │ shl-int/lit8 v5, v5, 0x1 │ │ - iget v6, p0, Landroid/support/v4/f/m;->h:I │ + iget v6, p0, Landroid/support/v4/g/m;->h:I │ │ sub-int/2addr v6, v2 │ │ shl-int/lit8 v6, v6, 0x1 │ │ invoke-static {v0, v1, v4, v5, v6}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ :cond_5 │ - iget-object v0, p0, Landroid/support/v4/f/m;->f:[I │ + iget-object v0, p0, Landroid/support/v4/g/m;->f:[I │ │ aput v3, v0, v2 │ │ - iget-object v0, p0, Landroid/support/v4/f/m;->g:[Ljava/lang/Object; │ + iget-object v0, p0, Landroid/support/v4/g/m;->g:[Ljava/lang/Object; │ │ shl-int/lit8 v1, v2, 0x1 │ │ aput-object p1, v0, v1 │ │ - iget-object v0, p0, Landroid/support/v4/f/m;->g:[Ljava/lang/Object; │ + iget-object v0, p0, Landroid/support/v4/g/m;->g:[Ljava/lang/Object; │ │ shl-int/lit8 v1, v2, 0x1 │ │ add-int/lit8 v1, v1, 0x1 │ │ aput-object p2, v0, v1 │ │ - iget v0, p0, Landroid/support/v4/f/m;->h:I │ + iget v0, p0, Landroid/support/v4/g/m;->h:I │ │ add-int/lit8 v0, v0, 0x1 │ │ - iput v0, p0, Landroid/support/v4/f/m;->h:I │ + iput v0, p0, Landroid/support/v4/g/m;->h:I │ │ const/4 v0, 0x0 │ │ goto :goto_1 │ │ :cond_6 │ - iget v5, p0, Landroid/support/v4/f/m;->h:I │ + iget v5, p0, Landroid/support/v4/g/m;->h:I │ │ if-ge v5, v1, :cond_2 │ │ move v0, v1 │ │ goto :goto_2 │ .end method │ │ .method public remove(Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ │ - invoke-virtual {p0, p1}, Landroid/support/v4/f/m;->a(Ljava/lang/Object;)I │ + invoke-virtual {p0, p1}, Landroid/support/v4/g/m;->a(Ljava/lang/Object;)I │ │ move-result v0 │ │ if-ltz v0, :cond_0 │ │ - invoke-virtual {p0, v0}, Landroid/support/v4/f/m;->d(I)Ljava/lang/Object; │ + invoke-virtual {p0, v0}, Landroid/support/v4/g/m;->d(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ :goto_0 │ return-object v0 │ │ :cond_0 │ @@ -1370,74 +1370,74 @@ │ │ goto :goto_0 │ .end method │ │ .method public size()I │ .locals 1 │ │ - iget v0, p0, Landroid/support/v4/f/m;->h:I │ + iget v0, p0, Landroid/support/v4/g/m;->h:I │ │ return v0 │ .end method │ │ .method public toString()Ljava/lang/String; │ .locals 3 │ │ - invoke-virtual {p0}, Landroid/support/v4/f/m;->isEmpty()Z │ + invoke-virtual {p0}, Landroid/support/v4/g/m;->isEmpty()Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ const-string v0, "{}" │ │ :goto_0 │ return-object v0 │ │ :cond_0 │ new-instance v1, Ljava/lang/StringBuilder; │ │ - iget v0, p0, Landroid/support/v4/f/m;->h:I │ + iget v0, p0, Landroid/support/v4/g/m;->h:I │ │ mul-int/lit8 v0, v0, 0x1c │ │ invoke-direct {v1, v0}, Ljava/lang/StringBuilder;->(I)V │ │ const/16 v0, 0x7b │ │ invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ const/4 v0, 0x0 │ │ :goto_1 │ - iget v2, p0, Landroid/support/v4/f/m;->h:I │ + iget v2, p0, Landroid/support/v4/g/m;->h:I │ │ if-ge v0, v2, :cond_4 │ │ if-lez v0, :cond_1 │ │ const-string v2, ", " │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ :cond_1 │ - invoke-virtual {p0, v0}, Landroid/support/v4/f/m;->b(I)Ljava/lang/Object; │ + invoke-virtual {p0, v0}, Landroid/support/v4/g/m;->b(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ if-eq v2, p0, :cond_2 │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ :goto_2 │ const/16 v2, 0x3d │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ - invoke-virtual {p0, v0}, Landroid/support/v4/f/m;->c(I)Ljava/lang/Object; │ + invoke-virtual {p0, v0}, Landroid/support/v4/g/m;->c(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ if-eq v2, p0, :cond_3 │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ --- smali/android/support/v4/view/ej.smali ├── +++ smali/android/support/v4/h/ch.smali │┄ Files similar despite different names (difference score: 48) │ @@ -1,92 +1,92 @@ │ -.class Landroid/support/v4/view/ej; │ -.super Landroid/support/v4/view/ei; │ +.class Landroid/support/v4/h/ch; │ +.super Landroid/support/v4/h/cg; │ │ │ # instance fields │ .field private final a:Landroid/view/WindowInsets; │ │ │ # direct methods │ .method constructor (Landroid/view/WindowInsets;)V │ .locals 0 │ │ - invoke-direct {p0}, Landroid/support/v4/view/ei;->()V │ + invoke-direct {p0}, Landroid/support/v4/h/cg;->()V │ │ - iput-object p1, p0, Landroid/support/v4/view/ej;->a:Landroid/view/WindowInsets; │ + iput-object p1, p0, Landroid/support/v4/h/ch;->a:Landroid/view/WindowInsets; │ │ return-void │ .end method │ │ │ # virtual methods │ .method public a()I │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v4/view/ej;->a:Landroid/view/WindowInsets; │ + iget-object v0, p0, Landroid/support/v4/h/ch;->a:Landroid/view/WindowInsets; │ │ invoke-virtual {v0}, Landroid/view/WindowInsets;->getSystemWindowInsetLeft()I │ │ move-result v0 │ │ return v0 │ .end method │ │ -.method public a(IIII)Landroid/support/v4/view/ei; │ +.method public a(IIII)Landroid/support/v4/h/cg; │ .locals 2 │ │ - new-instance v0, Landroid/support/v4/view/ej; │ + new-instance v0, Landroid/support/v4/h/ch; │ │ - iget-object v1, p0, Landroid/support/v4/view/ej;->a:Landroid/view/WindowInsets; │ + iget-object v1, p0, Landroid/support/v4/h/ch;->a:Landroid/view/WindowInsets; │ │ invoke-virtual {v1, p1, p2, p3, p4}, Landroid/view/WindowInsets;->replaceSystemWindowInsets(IIII)Landroid/view/WindowInsets; │ │ move-result-object v1 │ │ - invoke-direct {v0, v1}, Landroid/support/v4/view/ej;->(Landroid/view/WindowInsets;)V │ + invoke-direct {v0, v1}, Landroid/support/v4/h/ch;->(Landroid/view/WindowInsets;)V │ │ return-object v0 │ .end method │ │ .method public b()I │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v4/view/ej;->a:Landroid/view/WindowInsets; │ + iget-object v0, p0, Landroid/support/v4/h/ch;->a:Landroid/view/WindowInsets; │ │ invoke-virtual {v0}, Landroid/view/WindowInsets;->getSystemWindowInsetTop()I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public c()I │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v4/view/ej;->a:Landroid/view/WindowInsets; │ + iget-object v0, p0, Landroid/support/v4/h/ch;->a:Landroid/view/WindowInsets; │ │ invoke-virtual {v0}, Landroid/view/WindowInsets;->getSystemWindowInsetRight()I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public d()I │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v4/view/ej;->a:Landroid/view/WindowInsets; │ + iget-object v0, p0, Landroid/support/v4/h/ch;->a:Landroid/view/WindowInsets; │ │ invoke-virtual {v0}, Landroid/view/WindowInsets;->getSystemWindowInsetBottom()I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method e()Landroid/view/WindowInsets; │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v4/view/ej;->a:Landroid/view/WindowInsets; │ + iget-object v0, p0, Landroid/support/v4/h/ch;->a:Landroid/view/WindowInsets; │ │ return-object v0 │ .end method │ --- smali/android/support/v4/f/j.smali ├── +++ smali/android/support/v4/g/j.smali │┄ Files similar despite different names (difference score: 17) │ @@ -1,23 +1,23 @@ │ -.class final Landroid/support/v4/f/j; │ +.class final Landroid/support/v4/g/j; │ .super Ljava/lang/Object; │ │ # interfaces │ .implements Ljava/util/Set; │ │ │ # instance fields │ -.field final synthetic a:Landroid/support/v4/f/g; │ +.field final synthetic a:Landroid/support/v4/g/g; │ │ │ # direct methods │ -.method constructor (Landroid/support/v4/f/g;)V │ +.method constructor (Landroid/support/v4/g/g;)V │ .locals 0 │ │ - iput-object p1, p0, Landroid/support/v4/f/j;->a:Landroid/support/v4/f/g; │ + iput-object p1, p0, Landroid/support/v4/g/j;->a:Landroid/support/v4/g/g; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ @@ -41,27 +41,27 @@ │ │ throw v0 │ .end method │ │ .method public clear()V │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v4/f/j;->a:Landroid/support/v4/f/g; │ + iget-object v0, p0, Landroid/support/v4/g/j;->a:Landroid/support/v4/g/g; │ │ - invoke-virtual {v0}, Landroid/support/v4/f/g;->c()V │ + invoke-virtual {v0}, Landroid/support/v4/g/g;->c()V │ │ return-void │ .end method │ │ .method public contains(Ljava/lang/Object;)Z │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v4/f/j;->a:Landroid/support/v4/f/g; │ + iget-object v0, p0, Landroid/support/v4/g/j;->a:Landroid/support/v4/g/g; │ │ - invoke-virtual {v0, p1}, Landroid/support/v4/f/g;->a(Ljava/lang/Object;)I │ + invoke-virtual {v0, p1}, Landroid/support/v4/g/g;->a(Ljava/lang/Object;)I │ │ move-result v0 │ │ if-ltz v0, :cond_0 │ │ const/4 v0, 0x1 │ │ @@ -73,60 +73,60 @@ │ │ goto :goto_0 │ .end method │ │ .method public containsAll(Ljava/util/Collection;)Z │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v4/f/j;->a:Landroid/support/v4/f/g; │ + iget-object v0, p0, Landroid/support/v4/g/j;->a:Landroid/support/v4/g/g; │ │ - invoke-virtual {v0}, Landroid/support/v4/f/g;->b()Ljava/util/Map; │ + invoke-virtual {v0}, Landroid/support/v4/g/g;->b()Ljava/util/Map; │ │ move-result-object v0 │ │ - invoke-static {v0, p1}, Landroid/support/v4/f/g;->a(Ljava/util/Map;Ljava/util/Collection;)Z │ + invoke-static {v0, p1}, Landroid/support/v4/g/g;->a(Ljava/util/Map;Ljava/util/Collection;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public equals(Ljava/lang/Object;)Z │ .locals 1 │ │ - invoke-static {p0, p1}, Landroid/support/v4/f/g;->a(Ljava/util/Set;Ljava/lang/Object;)Z │ + invoke-static {p0, p1}, Landroid/support/v4/g/g;->a(Ljava/util/Set;Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public hashCode()I │ .locals 4 │ │ const/4 v1, 0x0 │ │ - iget-object v0, p0, Landroid/support/v4/f/j;->a:Landroid/support/v4/f/g; │ + iget-object v0, p0, Landroid/support/v4/g/j;->a:Landroid/support/v4/g/g; │ │ - invoke-virtual {v0}, Landroid/support/v4/f/g;->a()I │ + invoke-virtual {v0}, Landroid/support/v4/g/g;->a()I │ │ move-result v0 │ │ add-int/lit8 v0, v0, -0x1 │ │ move v2, v0 │ │ move v3, v1 │ │ :goto_0 │ if-ltz v2, :cond_1 │ │ - iget-object v0, p0, Landroid/support/v4/f/j;->a:Landroid/support/v4/f/g; │ + iget-object v0, p0, Landroid/support/v4/g/j;->a:Landroid/support/v4/g/g; │ │ - invoke-virtual {v0, v2, v1}, Landroid/support/v4/f/g;->a(II)Ljava/lang/Object; │ + invoke-virtual {v0, v2, v1}, Landroid/support/v4/g/g;->a(II)Ljava/lang/Object; │ │ move-result-object v0 │ │ if-nez v0, :cond_0 │ │ move v0, v1 │ │ @@ -149,17 +149,17 @@ │ :cond_1 │ return v3 │ .end method │ │ .method public isEmpty()Z │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v4/f/j;->a:Landroid/support/v4/f/g; │ + iget-object v0, p0, Landroid/support/v4/g/j;->a:Landroid/support/v4/g/g; │ │ - invoke-virtual {v0}, Landroid/support/v4/f/g;->a()I │ + invoke-virtual {v0}, Landroid/support/v4/g/g;->a()I │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ const/4 v0, 0x1 │ │ @@ -171,39 +171,39 @@ │ │ goto :goto_0 │ .end method │ │ .method public iterator()Ljava/util/Iterator; │ .locals 3 │ │ - new-instance v0, Landroid/support/v4/f/h; │ + new-instance v0, Landroid/support/v4/g/h; │ │ - iget-object v1, p0, Landroid/support/v4/f/j;->a:Landroid/support/v4/f/g; │ + iget-object v1, p0, Landroid/support/v4/g/j;->a:Landroid/support/v4/g/g; │ │ const/4 v2, 0x0 │ │ - invoke-direct {v0, v1, v2}, Landroid/support/v4/f/h;->(Landroid/support/v4/f/g;I)V │ + invoke-direct {v0, v1, v2}, Landroid/support/v4/g/h;->(Landroid/support/v4/g/g;I)V │ │ return-object v0 │ .end method │ │ .method public remove(Ljava/lang/Object;)Z │ .locals 2 │ │ - iget-object v0, p0, Landroid/support/v4/f/j;->a:Landroid/support/v4/f/g; │ + iget-object v0, p0, Landroid/support/v4/g/j;->a:Landroid/support/v4/g/g; │ │ - invoke-virtual {v0, p1}, Landroid/support/v4/f/g;->a(Ljava/lang/Object;)I │ + invoke-virtual {v0, p1}, Landroid/support/v4/g/g;->a(Ljava/lang/Object;)I │ │ move-result v0 │ │ if-ltz v0, :cond_0 │ │ - iget-object v1, p0, Landroid/support/v4/f/j;->a:Landroid/support/v4/f/g; │ + iget-object v1, p0, Landroid/support/v4/g/j;->a:Landroid/support/v4/g/g; │ │ - invoke-virtual {v1, v0}, Landroid/support/v4/f/g;->a(I)V │ + invoke-virtual {v1, v0}, Landroid/support/v4/g/g;->a(I)V │ │ const/4 v0, 0x1 │ │ :goto_0 │ return v0 │ │ :cond_0 │ @@ -211,75 +211,75 @@ │ │ goto :goto_0 │ .end method │ │ .method public removeAll(Ljava/util/Collection;)Z │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v4/f/j;->a:Landroid/support/v4/f/g; │ + iget-object v0, p0, Landroid/support/v4/g/j;->a:Landroid/support/v4/g/g; │ │ - invoke-virtual {v0}, Landroid/support/v4/f/g;->b()Ljava/util/Map; │ + invoke-virtual {v0}, Landroid/support/v4/g/g;->b()Ljava/util/Map; │ │ move-result-object v0 │ │ - invoke-static {v0, p1}, Landroid/support/v4/f/g;->b(Ljava/util/Map;Ljava/util/Collection;)Z │ + invoke-static {v0, p1}, Landroid/support/v4/g/g;->b(Ljava/util/Map;Ljava/util/Collection;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public retainAll(Ljava/util/Collection;)Z │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v4/f/j;->a:Landroid/support/v4/f/g; │ + iget-object v0, p0, Landroid/support/v4/g/j;->a:Landroid/support/v4/g/g; │ │ - invoke-virtual {v0}, Landroid/support/v4/f/g;->b()Ljava/util/Map; │ + invoke-virtual {v0}, Landroid/support/v4/g/g;->b()Ljava/util/Map; │ │ move-result-object v0 │ │ - invoke-static {v0, p1}, Landroid/support/v4/f/g;->c(Ljava/util/Map;Ljava/util/Collection;)Z │ + invoke-static {v0, p1}, Landroid/support/v4/g/g;->c(Ljava/util/Map;Ljava/util/Collection;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public size()I │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v4/f/j;->a:Landroid/support/v4/f/g; │ + iget-object v0, p0, Landroid/support/v4/g/j;->a:Landroid/support/v4/g/g; │ │ - invoke-virtual {v0}, Landroid/support/v4/f/g;->a()I │ + invoke-virtual {v0}, Landroid/support/v4/g/g;->a()I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public toArray()[Ljava/lang/Object; │ .locals 2 │ │ - iget-object v0, p0, Landroid/support/v4/f/j;->a:Landroid/support/v4/f/g; │ + iget-object v0, p0, Landroid/support/v4/g/j;->a:Landroid/support/v4/g/g; │ │ const/4 v1, 0x0 │ │ - invoke-virtual {v0, v1}, Landroid/support/v4/f/g;->b(I)[Ljava/lang/Object; │ + invoke-virtual {v0, v1}, Landroid/support/v4/g/g;->b(I)[Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ .locals 2 │ │ - iget-object v0, p0, Landroid/support/v4/f/j;->a:Landroid/support/v4/f/g; │ + iget-object v0, p0, Landroid/support/v4/g/j;->a:Landroid/support/v4/g/g; │ │ const/4 v1, 0x0 │ │ - invoke-virtual {v0, p1, v1}, Landroid/support/v4/f/g;->a([Ljava/lang/Object;I)[Ljava/lang/Object; │ + invoke-virtual {v0, p1, v1}, Landroid/support/v4/g/g;->a([Ljava/lang/Object;I)[Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ --- smali/android/support/v4/view/eg.smali ├── +++ smali/android/support/v4/h/ce.smali │┄ Files similar despite different names (difference score: 14) │ @@ -1,12 +1,12 @@ │ -.class public Landroid/support/v4/view/eg; │ +.class public Landroid/support/v4/h/ce; │ .super Ljava/lang/Object; │ │ # interfaces │ -.implements Landroid/support/v4/view/ef; │ +.implements Landroid/support/v4/h/cd; │ │ │ # direct methods │ .method public constructor ()V │ .locals 0 │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ --- smali/android/support/v4/view/cj.smali ├── +++ smali/android/support/v4/h/ba.smali │┄ Files similar despite different names (difference score: 19) │ @@ -1,8 +1,8 @@ │ -.class Landroid/support/v4/view/cj; │ +.class Landroid/support/v4/h/ba; │ .super Ljava/lang/Object; │ │ │ # direct methods │ .method public static a(III)I │ .locals 1 │ │ @@ -12,15 +12,15 @@ │ │ return v0 │ .end method │ │ .method public static a(Landroid/view/View;)I │ .locals 1 │ │ - invoke-virtual {p0}, Landroid/view/View;->getLayerType()I │ + invoke-virtual {p0}, Landroid/view/View;->getMeasuredState()I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method static a()J │ @@ -53,18 +53,18 @@ │ .locals 0 │ │ invoke-virtual {p0, p1}, Landroid/view/View;->setSaveFromParentEnabled(Z)V │ │ return-void │ .end method │ │ -.method public static b(Landroid/view/View;)I │ +.method public static b(Landroid/view/View;)F │ .locals 1 │ │ - invoke-virtual {p0}, Landroid/view/View;->getMeasuredState()I │ + invoke-virtual {p0}, Landroid/view/View;->getTranslationY()F │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static b(Landroid/view/View;F)V │ @@ -79,36 +79,26 @@ │ .locals 0 │ │ invoke-virtual {p0, p1}, Landroid/view/View;->setActivated(Z)V │ │ return-void │ .end method │ │ -.method public static c(Landroid/view/View;)F │ - .locals 1 │ - │ - invoke-virtual {p0}, Landroid/view/View;->getTranslationY()F │ - │ - move-result v0 │ - │ - return v0 │ -.end method │ - │ -.method public static c(Landroid/view/View;F)V │ +.method public static c(Landroid/view/View;)V │ .locals 0 │ │ - invoke-virtual {p0, p1}, Landroid/view/View;->setAlpha(F)V │ + invoke-virtual {p0}, Landroid/view/View;->jumpDrawablesToCurrentState()V │ │ return-void │ .end method │ │ -.method public static d(Landroid/view/View;)V │ +.method public static c(Landroid/view/View;F)V │ .locals 0 │ │ - invoke-virtual {p0}, Landroid/view/View;->jumpDrawablesToCurrentState()V │ + invoke-virtual {p0, p1}, Landroid/view/View;->setAlpha(F)V │ │ return-void │ .end method │ │ .method public static d(Landroid/view/View;F)V │ .locals 0 │ --- smali/android/support/v4/view/cp.smali ├── +++ smali/android/support/v4/h/bf.smali │┄ Files similar despite different names (difference score: 42) │ @@ -1,45 +1,45 @@ │ -.class final Landroid/support/v4/view/cp; │ +.class final Landroid/support/v4/h/bf; │ .super Ljava/lang/Object; │ │ # interfaces │ .implements Landroid/view/View$OnApplyWindowInsetsListener; │ │ │ # instance fields │ -.field final synthetic a:Landroid/support/v4/view/bn; │ +.field final synthetic a:Landroid/support/v4/h/an; │ │ │ # direct methods │ -.method constructor (Landroid/support/v4/view/bn;)V │ +.method constructor (Landroid/support/v4/h/an;)V │ .locals 0 │ │ - iput-object p1, p0, Landroid/support/v4/view/cp;->a:Landroid/support/v4/view/bn; │ + iput-object p1, p0, Landroid/support/v4/h/bf;->a:Landroid/support/v4/h/an; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onApplyWindowInsets(Landroid/view/View;Landroid/view/WindowInsets;)Landroid/view/WindowInsets; │ .locals 2 │ │ - new-instance v0, Landroid/support/v4/view/ej; │ + new-instance v0, Landroid/support/v4/h/ch; │ │ - invoke-direct {v0, p2}, Landroid/support/v4/view/ej;->(Landroid/view/WindowInsets;)V │ + invoke-direct {v0, p2}, Landroid/support/v4/h/ch;->(Landroid/view/WindowInsets;)V │ │ - iget-object v1, p0, Landroid/support/v4/view/cp;->a:Landroid/support/v4/view/bn; │ + iget-object v1, p0, Landroid/support/v4/h/bf;->a:Landroid/support/v4/h/an; │ │ - invoke-interface {v1, p1, v0}, Landroid/support/v4/view/bn;->a(Landroid/view/View;Landroid/support/v4/view/ei;)Landroid/support/v4/view/ei; │ + invoke-interface {v1, p1, v0}, Landroid/support/v4/h/an;->a(Landroid/view/View;Landroid/support/v4/h/cg;)Landroid/support/v4/h/cg; │ │ move-result-object v0 │ │ - check-cast v0, Landroid/support/v4/view/ej; │ + check-cast v0, Landroid/support/v4/h/ch; │ │ - invoke-virtual {v0}, Landroid/support/v4/view/ej;->e()Landroid/view/WindowInsets; │ + invoke-virtual {v0}, Landroid/support/v4/h/ch;->e()Landroid/view/WindowInsets; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ --- smali/android/support/v4/f/l.smali ├── +++ smali/android/support/v4/g/l.smali │┄ Files similar despite different names (difference score: 14) │ @@ -1,23 +1,23 @@ │ -.class final Landroid/support/v4/f/l; │ +.class final Landroid/support/v4/g/l; │ .super Ljava/lang/Object; │ │ # interfaces │ .implements Ljava/util/Collection; │ │ │ # instance fields │ -.field final synthetic a:Landroid/support/v4/f/g; │ +.field final synthetic a:Landroid/support/v4/g/g; │ │ │ # direct methods │ -.method constructor (Landroid/support/v4/f/g;)V │ +.method constructor (Landroid/support/v4/g/g;)V │ .locals 0 │ │ - iput-object p1, p0, Landroid/support/v4/f/l;->a:Landroid/support/v4/f/g; │ + iput-object p1, p0, Landroid/support/v4/g/l;->a:Landroid/support/v4/g/g; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ @@ -41,27 +41,27 @@ │ │ throw v0 │ .end method │ │ .method public clear()V │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v4/f/l;->a:Landroid/support/v4/f/g; │ + iget-object v0, p0, Landroid/support/v4/g/l;->a:Landroid/support/v4/g/g; │ │ - invoke-virtual {v0}, Landroid/support/v4/f/g;->c()V │ + invoke-virtual {v0}, Landroid/support/v4/g/g;->c()V │ │ return-void │ .end method │ │ .method public contains(Ljava/lang/Object;)Z │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v4/f/l;->a:Landroid/support/v4/f/g; │ + iget-object v0, p0, Landroid/support/v4/g/l;->a:Landroid/support/v4/g/g; │ │ - invoke-virtual {v0, p1}, Landroid/support/v4/f/g;->b(Ljava/lang/Object;)I │ + invoke-virtual {v0, p1}, Landroid/support/v4/g/g;->b(Ljava/lang/Object;)I │ │ move-result v0 │ │ if-ltz v0, :cond_0 │ │ const/4 v0, 0x1 │ │ @@ -88,15 +88,15 @@ │ │ if-eqz v1, :cond_1 │ │ invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v1 │ │ - invoke-virtual {p0, v1}, Landroid/support/v4/f/l;->contains(Ljava/lang/Object;)Z │ + invoke-virtual {p0, v1}, Landroid/support/v4/g/l;->contains(Ljava/lang/Object;)Z │ │ move-result v1 │ │ if-nez v1, :cond_0 │ │ const/4 v0, 0x0 │ │ @@ -108,17 +108,17 @@ │ │ goto :goto_0 │ .end method │ │ .method public isEmpty()Z │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v4/f/l;->a:Landroid/support/v4/f/g; │ + iget-object v0, p0, Landroid/support/v4/g/l;->a:Landroid/support/v4/g/g; │ │ - invoke-virtual {v0}, Landroid/support/v4/f/g;->a()I │ + invoke-virtual {v0}, Landroid/support/v4/g/g;->a()I │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ const/4 v0, 0x1 │ │ @@ -130,39 +130,39 @@ │ │ goto :goto_0 │ .end method │ │ .method public iterator()Ljava/util/Iterator; │ .locals 3 │ │ - new-instance v0, Landroid/support/v4/f/h; │ + new-instance v0, Landroid/support/v4/g/h; │ │ - iget-object v1, p0, Landroid/support/v4/f/l;->a:Landroid/support/v4/f/g; │ + iget-object v1, p0, Landroid/support/v4/g/l;->a:Landroid/support/v4/g/g; │ │ const/4 v2, 0x1 │ │ - invoke-direct {v0, v1, v2}, Landroid/support/v4/f/h;->(Landroid/support/v4/f/g;I)V │ + invoke-direct {v0, v1, v2}, Landroid/support/v4/g/h;->(Landroid/support/v4/g/g;I)V │ │ return-object v0 │ .end method │ │ .method public remove(Ljava/lang/Object;)Z │ .locals 2 │ │ - iget-object v0, p0, Landroid/support/v4/f/l;->a:Landroid/support/v4/f/g; │ + iget-object v0, p0, Landroid/support/v4/g/l;->a:Landroid/support/v4/g/g; │ │ - invoke-virtual {v0, p1}, Landroid/support/v4/f/g;->b(Ljava/lang/Object;)I │ + invoke-virtual {v0, p1}, Landroid/support/v4/g/g;->b(Ljava/lang/Object;)I │ │ move-result v0 │ │ if-ltz v0, :cond_0 │ │ - iget-object v1, p0, Landroid/support/v4/f/l;->a:Landroid/support/v4/f/g; │ + iget-object v1, p0, Landroid/support/v4/g/l;->a:Landroid/support/v4/g/g; │ │ - invoke-virtual {v1, v0}, Landroid/support/v4/f/g;->a(I)V │ + invoke-virtual {v1, v0}, Landroid/support/v4/g/g;->a(I)V │ │ const/4 v0, 0x1 │ │ :goto_0 │ return v0 │ │ :cond_0 │ @@ -174,40 +174,40 @@ │ .method public removeAll(Ljava/util/Collection;)Z │ .locals 5 │ │ const/4 v2, 0x1 │ │ const/4 v0, 0x0 │ │ - iget-object v1, p0, Landroid/support/v4/f/l;->a:Landroid/support/v4/f/g; │ + iget-object v1, p0, Landroid/support/v4/g/l;->a:Landroid/support/v4/g/g; │ │ - invoke-virtual {v1}, Landroid/support/v4/f/g;->a()I │ + invoke-virtual {v1}, Landroid/support/v4/g/g;->a()I │ │ move-result v3 │ │ move v1, v0 │ │ :goto_0 │ if-ge v0, v3, :cond_1 │ │ - iget-object v4, p0, Landroid/support/v4/f/l;->a:Landroid/support/v4/f/g; │ + iget-object v4, p0, Landroid/support/v4/g/l;->a:Landroid/support/v4/g/g; │ │ - invoke-virtual {v4, v0, v2}, Landroid/support/v4/f/g;->a(II)Ljava/lang/Object; │ + invoke-virtual {v4, v0, v2}, Landroid/support/v4/g/g;->a(II)Ljava/lang/Object; │ │ move-result-object v4 │ │ invoke-interface {p1, v4}, Ljava/util/Collection;->contains(Ljava/lang/Object;)Z │ │ move-result v4 │ │ if-eqz v4, :cond_0 │ │ - iget-object v1, p0, Landroid/support/v4/f/l;->a:Landroid/support/v4/f/g; │ + iget-object v1, p0, Landroid/support/v4/g/l;->a:Landroid/support/v4/g/g; │ │ - invoke-virtual {v1, v0}, Landroid/support/v4/f/g;->a(I)V │ + invoke-virtual {v1, v0}, Landroid/support/v4/g/g;->a(I)V │ │ add-int/lit8 v0, v0, -0x1 │ │ add-int/lit8 v1, v3, -0x1 │ │ move v3, v1 │ │ @@ -225,40 +225,40 @@ │ .method public retainAll(Ljava/util/Collection;)Z │ .locals 5 │ │ const/4 v2, 0x1 │ │ const/4 v0, 0x0 │ │ - iget-object v1, p0, Landroid/support/v4/f/l;->a:Landroid/support/v4/f/g; │ + iget-object v1, p0, Landroid/support/v4/g/l;->a:Landroid/support/v4/g/g; │ │ - invoke-virtual {v1}, Landroid/support/v4/f/g;->a()I │ + invoke-virtual {v1}, Landroid/support/v4/g/g;->a()I │ │ move-result v3 │ │ move v1, v0 │ │ :goto_0 │ if-ge v0, v3, :cond_1 │ │ - iget-object v4, p0, Landroid/support/v4/f/l;->a:Landroid/support/v4/f/g; │ + iget-object v4, p0, Landroid/support/v4/g/l;->a:Landroid/support/v4/g/g; │ │ - invoke-virtual {v4, v0, v2}, Landroid/support/v4/f/g;->a(II)Ljava/lang/Object; │ + invoke-virtual {v4, v0, v2}, Landroid/support/v4/g/g;->a(II)Ljava/lang/Object; │ │ move-result-object v4 │ │ invoke-interface {p1, v4}, Ljava/util/Collection;->contains(Ljava/lang/Object;)Z │ │ move-result v4 │ │ if-nez v4, :cond_0 │ │ - iget-object v1, p0, Landroid/support/v4/f/l;->a:Landroid/support/v4/f/g; │ + iget-object v1, p0, Landroid/support/v4/g/l;->a:Landroid/support/v4/g/g; │ │ - invoke-virtual {v1, v0}, Landroid/support/v4/f/g;->a(I)V │ + invoke-virtual {v1, v0}, Landroid/support/v4/g/g;->a(I)V │ │ add-int/lit8 v0, v0, -0x1 │ │ add-int/lit8 v1, v3, -0x1 │ │ move v3, v1 │ │ @@ -272,43 +272,43 @@ │ :cond_1 │ return v1 │ .end method │ │ .method public size()I │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v4/f/l;->a:Landroid/support/v4/f/g; │ + iget-object v0, p0, Landroid/support/v4/g/l;->a:Landroid/support/v4/g/g; │ │ - invoke-virtual {v0}, Landroid/support/v4/f/g;->a()I │ + invoke-virtual {v0}, Landroid/support/v4/g/g;->a()I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public toArray()[Ljava/lang/Object; │ .locals 2 │ │ - iget-object v0, p0, Landroid/support/v4/f/l;->a:Landroid/support/v4/f/g; │ + iget-object v0, p0, Landroid/support/v4/g/l;->a:Landroid/support/v4/g/g; │ │ const/4 v1, 0x1 │ │ - invoke-virtual {v0, v1}, Landroid/support/v4/f/g;->b(I)[Ljava/lang/Object; │ + invoke-virtual {v0, v1}, Landroid/support/v4/g/g;->b(I)[Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ .locals 2 │ │ - iget-object v0, p0, Landroid/support/v4/f/l;->a:Landroid/support/v4/f/g; │ + iget-object v0, p0, Landroid/support/v4/g/l;->a:Landroid/support/v4/g/g; │ │ const/4 v1, 0x1 │ │ - invoke-virtual {v0, p1, v1}, Landroid/support/v4/f/g;->a([Ljava/lang/Object;I)[Ljava/lang/Object; │ + invoke-virtual {v0, p1, v1}, Landroid/support/v4/g/g;->a([Ljava/lang/Object;I)[Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ --- smali/android/support/v4/view/n.smali ├── +++ smali/android/support/v4/h/a.smali │┄ Files similar despite different names (difference score: 53) │ @@ -1,57 +1,57 @@ │ -.class public abstract Landroid/support/v4/view/n; │ +.class public abstract Landroid/support/v4/h/a; │ .super Ljava/lang/Object; │ │ │ # instance fields │ .field private final a:Landroid/content/Context; │ │ -.field private b:Landroid/support/v4/view/o; │ +.field private b:Landroid/support/v4/h/b; │ │ -.field private c:Landroid/support/v4/view/p; │ +.field private c:Landroid/support/v4/h/c; │ │ │ # direct methods │ .method public constructor (Landroid/content/Context;)V │ .locals 0 │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - iput-object p1, p0, Landroid/support/v4/view/n;->a:Landroid/content/Context; │ + iput-object p1, p0, Landroid/support/v4/h/a;->a:Landroid/content/Context; │ │ return-void │ .end method │ │ │ # virtual methods │ .method public abstract a()Landroid/view/View; │ .end method │ │ .method public a(Landroid/view/MenuItem;)Landroid/view/View; │ .locals 1 │ │ - invoke-virtual {p0}, Landroid/support/v4/view/n;->a()Landroid/view/View; │ + invoke-virtual {p0}, Landroid/support/v4/h/a;->a()Landroid/view/View; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ -.method public a(Landroid/support/v4/view/o;)V │ +.method public a(Landroid/support/v4/h/b;)V │ .locals 0 │ │ - iput-object p1, p0, Landroid/support/v4/view/n;->b:Landroid/support/v4/view/o; │ + iput-object p1, p0, Landroid/support/v4/h/a;->b:Landroid/support/v4/h/b; │ │ return-void │ .end method │ │ -.method public a(Landroid/support/v4/view/p;)V │ +.method public a(Landroid/support/v4/h/c;)V │ .locals 3 │ │ - iget-object v0, p0, Landroid/support/v4/view/n;->c:Landroid/support/v4/view/p; │ + iget-object v0, p0, Landroid/support/v4/h/a;->c:Landroid/support/v4/h/c; │ │ if-eqz v0, :cond_0 │ │ if-eqz p1, :cond_0 │ │ const-string v0, "ActionProvider(support)" │ │ @@ -86,35 +86,35 @@ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ │ :cond_0 │ - iput-object p1, p0, Landroid/support/v4/view/n;->c:Landroid/support/v4/view/p; │ + iput-object p1, p0, Landroid/support/v4/h/a;->c:Landroid/support/v4/h/c; │ │ return-void │ .end method │ │ .method public a(Landroid/view/SubMenu;)V │ .locals 0 │ │ return-void │ .end method │ │ .method public a(Z)V │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v4/view/n;->b:Landroid/support/v4/view/o; │ + iget-object v0, p0, Landroid/support/v4/h/a;->b:Landroid/support/v4/h/b; │ │ if-eqz v0, :cond_0 │ │ - iget-object v0, p0, Landroid/support/v4/view/n;->b:Landroid/support/v4/view/o; │ + iget-object v0, p0, Landroid/support/v4/h/a;->b:Landroid/support/v4/h/b; │ │ - invoke-interface {v0, p1}, Landroid/support/v4/view/o;->a(Z)V │ + invoke-interface {v0, p1}, Landroid/support/v4/h/b;->a(Z)V │ │ :cond_0 │ return-void │ .end method │ │ .method public b()Z │ .locals 1 │ --- smali/android/support/v4/view/ai.smali ├── +++ smali/android/support/v4/h/o.smali │┄ Files similar despite different names (difference score: 33) │ @@ -1,39 +1,39 @@ │ -.class Landroid/support/v4/view/ai; │ +.class Landroid/support/v4/h/o; │ .super Ljava/lang/Object; │ │ # interfaces │ .implements Landroid/view/LayoutInflater$Factory; │ │ │ # instance fields │ -.field final a:Landroid/support/v4/view/am; │ +.field final a:Landroid/support/v4/h/s; │ │ │ # direct methods │ -.method constructor (Landroid/support/v4/view/am;)V │ +.method constructor (Landroid/support/v4/h/s;)V │ .locals 0 │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - iput-object p1, p0, Landroid/support/v4/view/ai;->a:Landroid/support/v4/view/am; │ + iput-object p1, p0, Landroid/support/v4/h/o;->a:Landroid/support/v4/h/s; │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onCreateView(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; │ .locals 2 │ │ - iget-object v0, p0, Landroid/support/v4/view/ai;->a:Landroid/support/v4/view/am; │ + iget-object v0, p0, Landroid/support/v4/h/o;->a:Landroid/support/v4/h/s; │ │ const/4 v1, 0x0 │ │ - invoke-interface {v0, v1, p1, p2, p3}, Landroid/support/v4/view/am;->a(Landroid/view/View;Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; │ + invoke-interface {v0, v1, p1, p2, p3}, Landroid/support/v4/h/s;->a(Landroid/view/View;Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public toString()Ljava/lang/String; │ @@ -57,15 +57,15 @@ │ │ const-string v1, "{" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ - iget-object v1, p0, Landroid/support/v4/view/ai;->a:Landroid/support/v4/view/am; │ + iget-object v1, p0, Landroid/support/v4/h/o;->a:Landroid/support/v4/h/s; │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ const-string v1, "}" │ --- smali/android/support/v4/app/aw.smali ├── +++ smali/android/support/v4/a/aw.smali │┄ Files similar despite different names (difference score: 8) │ @@ -1,22 +1,22 @@ │ -.class public abstract Landroid/support/v4/app/aw; │ +.class public abstract Landroid/support/v4/a/aw; │ .super Ljava/lang/Object; │ │ │ # static fields │ .field private static a:I │ │ │ # direct methods │ .method static constructor ()V │ .locals 1 │ │ const/high16 v0, 0x100000 │ │ - sput v0, Landroid/support/v4/app/aw;->a:I │ + sput v0, Landroid/support/v4/a/aw;->a:I │ │ return-void │ .end method │ │ │ # virtual methods │ .method public a(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V │ --- smali/android/support/v4/b/a/j.smali ├── +++ smali/android/support/v4/c/a/j.smali │┄ Files similar despite different names (difference score: 10) │ @@ -1,8 +1,8 @@ │ -.class Landroid/support/v4/b/a/j; │ +.class Landroid/support/v4/c/a/j; │ .super Ljava/lang/Object; │ │ │ # direct methods │ .method public static a(Landroid/graphics/drawable/Drawable;)V │ .locals 0 │ │ @@ -10,20 +10,20 @@ │ │ return-void │ .end method │ │ .method public static b(Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable; │ .locals 1 │ │ - instance-of v0, p0, Landroid/support/v4/b/a/o; │ + instance-of v0, p0, Landroid/support/v4/c/a/o; │ │ if-nez v0, :cond_0 │ │ - new-instance v0, Landroid/support/v4/b/a/o; │ + new-instance v0, Landroid/support/v4/c/a/o; │ │ - invoke-direct {v0, p0}, Landroid/support/v4/b/a/o;->(Landroid/graphics/drawable/Drawable;)V │ + invoke-direct {v0, p0}, Landroid/support/v4/c/a/o;->(Landroid/graphics/drawable/Drawable;)V │ │ move-object p0, v0 │ │ :cond_0 │ return-object p0 │ .end method │ --- smali/android/support/v4/app/aj.smali ├── +++ smali/android/support/v4/a/aj.smali │┄ Files similar despite different names (difference score: 54) │ @@ -1,8 +1,8 @@ │ -.class final Landroid/support/v4/app/aj; │ +.class final Landroid/support/v4/a/aj; │ .super Ljava/lang/Object; │ │ # interfaces │ .implements Landroid/view/ViewTreeObserver$OnPreDrawListener; │ │ │ # instance fields │ @@ -29,96 +29,96 @@ │ .field final synthetic k:Landroid/transition/Transition; │ │ │ # direct methods │ .method constructor (Landroid/view/View;Landroid/transition/Transition;Landroid/view/View;Ljava/util/ArrayList;Landroid/transition/Transition;Ljava/util/ArrayList;Landroid/transition/Transition;Ljava/util/ArrayList;Ljava/util/Map;Ljava/util/ArrayList;Landroid/transition/Transition;)V │ .locals 0 │ │ - iput-object p1, p0, Landroid/support/v4/app/aj;->a:Landroid/view/View; │ + iput-object p1, p0, Landroid/support/v4/a/aj;->a:Landroid/view/View; │ │ - iput-object p2, p0, Landroid/support/v4/app/aj;->b:Landroid/transition/Transition; │ + iput-object p2, p0, Landroid/support/v4/a/aj;->b:Landroid/transition/Transition; │ │ - iput-object p3, p0, Landroid/support/v4/app/aj;->c:Landroid/view/View; │ + iput-object p3, p0, Landroid/support/v4/a/aj;->c:Landroid/view/View; │ │ - iput-object p4, p0, Landroid/support/v4/app/aj;->d:Ljava/util/ArrayList; │ + iput-object p4, p0, Landroid/support/v4/a/aj;->d:Ljava/util/ArrayList; │ │ - iput-object p5, p0, Landroid/support/v4/app/aj;->e:Landroid/transition/Transition; │ + iput-object p5, p0, Landroid/support/v4/a/aj;->e:Landroid/transition/Transition; │ │ - iput-object p6, p0, Landroid/support/v4/app/aj;->f:Ljava/util/ArrayList; │ + iput-object p6, p0, Landroid/support/v4/a/aj;->f:Ljava/util/ArrayList; │ │ - iput-object p7, p0, Landroid/support/v4/app/aj;->g:Landroid/transition/Transition; │ + iput-object p7, p0, Landroid/support/v4/a/aj;->g:Landroid/transition/Transition; │ │ - iput-object p8, p0, Landroid/support/v4/app/aj;->h:Ljava/util/ArrayList; │ + iput-object p8, p0, Landroid/support/v4/a/aj;->h:Ljava/util/ArrayList; │ │ - iput-object p9, p0, Landroid/support/v4/app/aj;->i:Ljava/util/Map; │ + iput-object p9, p0, Landroid/support/v4/a/aj;->i:Ljava/util/Map; │ │ - iput-object p10, p0, Landroid/support/v4/app/aj;->j:Ljava/util/ArrayList; │ + iput-object p10, p0, Landroid/support/v4/a/aj;->j:Ljava/util/ArrayList; │ │ - iput-object p11, p0, Landroid/support/v4/app/aj;->k:Landroid/transition/Transition; │ + iput-object p11, p0, Landroid/support/v4/a/aj;->k:Landroid/transition/Transition; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onPreDraw()Z │ .locals 5 │ │ const/4 v2, 0x0 │ │ - iget-object v0, p0, Landroid/support/v4/app/aj;->a:Landroid/view/View; │ + iget-object v0, p0, Landroid/support/v4/a/aj;->a:Landroid/view/View; │ │ invoke-virtual {v0}, Landroid/view/View;->getViewTreeObserver()Landroid/view/ViewTreeObserver; │ │ move-result-object v0 │ │ invoke-virtual {v0, p0}, Landroid/view/ViewTreeObserver;->removeOnPreDrawListener(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V │ │ - iget-object v0, p0, Landroid/support/v4/app/aj;->b:Landroid/transition/Transition; │ + iget-object v0, p0, Landroid/support/v4/a/aj;->b:Landroid/transition/Transition; │ │ if-eqz v0, :cond_0 │ │ - iget-object v0, p0, Landroid/support/v4/app/aj;->b:Landroid/transition/Transition; │ + iget-object v0, p0, Landroid/support/v4/a/aj;->b:Landroid/transition/Transition; │ │ - iget-object v1, p0, Landroid/support/v4/app/aj;->c:Landroid/view/View; │ + iget-object v1, p0, Landroid/support/v4/a/aj;->c:Landroid/view/View; │ │ invoke-virtual {v0, v1}, Landroid/transition/Transition;->removeTarget(Landroid/view/View;)Landroid/transition/Transition; │ │ - iget-object v0, p0, Landroid/support/v4/app/aj;->b:Landroid/transition/Transition; │ + iget-object v0, p0, Landroid/support/v4/a/aj;->b:Landroid/transition/Transition; │ │ - iget-object v1, p0, Landroid/support/v4/app/aj;->d:Ljava/util/ArrayList; │ + iget-object v1, p0, Landroid/support/v4/a/aj;->d:Ljava/util/ArrayList; │ │ - invoke-static {v0, v1}, Landroid/support/v4/app/af;->a(Ljava/lang/Object;Ljava/util/ArrayList;)V │ + invoke-static {v0, v1}, Landroid/support/v4/a/af;->a(Ljava/lang/Object;Ljava/util/ArrayList;)V │ │ :cond_0 │ - iget-object v0, p0, Landroid/support/v4/app/aj;->e:Landroid/transition/Transition; │ + iget-object v0, p0, Landroid/support/v4/a/aj;->e:Landroid/transition/Transition; │ │ if-eqz v0, :cond_1 │ │ - iget-object v0, p0, Landroid/support/v4/app/aj;->e:Landroid/transition/Transition; │ + iget-object v0, p0, Landroid/support/v4/a/aj;->e:Landroid/transition/Transition; │ │ - iget-object v1, p0, Landroid/support/v4/app/aj;->f:Ljava/util/ArrayList; │ + iget-object v1, p0, Landroid/support/v4/a/aj;->f:Ljava/util/ArrayList; │ │ - invoke-static {v0, v1}, Landroid/support/v4/app/af;->a(Ljava/lang/Object;Ljava/util/ArrayList;)V │ + invoke-static {v0, v1}, Landroid/support/v4/a/af;->a(Ljava/lang/Object;Ljava/util/ArrayList;)V │ │ :cond_1 │ - iget-object v0, p0, Landroid/support/v4/app/aj;->g:Landroid/transition/Transition; │ + iget-object v0, p0, Landroid/support/v4/a/aj;->g:Landroid/transition/Transition; │ │ if-eqz v0, :cond_2 │ │ - iget-object v0, p0, Landroid/support/v4/app/aj;->g:Landroid/transition/Transition; │ + iget-object v0, p0, Landroid/support/v4/a/aj;->g:Landroid/transition/Transition; │ │ - iget-object v1, p0, Landroid/support/v4/app/aj;->h:Ljava/util/ArrayList; │ + iget-object v1, p0, Landroid/support/v4/a/aj;->h:Ljava/util/ArrayList; │ │ - invoke-static {v0, v1}, Landroid/support/v4/app/af;->a(Ljava/lang/Object;Ljava/util/ArrayList;)V │ + invoke-static {v0, v1}, Landroid/support/v4/a/af;->a(Ljava/lang/Object;Ljava/util/ArrayList;)V │ │ :cond_2 │ - iget-object v0, p0, Landroid/support/v4/app/aj;->i:Ljava/util/Map; │ + iget-object v0, p0, Landroid/support/v4/a/aj;->i:Ljava/util/Map; │ │ invoke-interface {v0}, Ljava/util/Map;->entrySet()Ljava/util/Set; │ │ move-result-object v0 │ │ invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ @@ -150,28 +150,28 @@ │ check-cast v0, Ljava/lang/String; │ │ invoke-virtual {v1, v0}, Landroid/view/View;->setTransitionName(Ljava/lang/String;)V │ │ goto :goto_0 │ │ :cond_3 │ - iget-object v0, p0, Landroid/support/v4/app/aj;->j:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/aj;->j:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ │ move-result v3 │ │ move v1, v2 │ │ :goto_1 │ if-ge v1, v3, :cond_4 │ │ - iget-object v4, p0, Landroid/support/v4/app/aj;->k:Landroid/transition/Transition; │ + iget-object v4, p0, Landroid/support/v4/a/aj;->k:Landroid/transition/Transition; │ │ - iget-object v0, p0, Landroid/support/v4/app/aj;->j:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/aj;->j:Ljava/util/ArrayList; │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/view/View; │ │ @@ -180,17 +180,17 @@ │ add-int/lit8 v0, v1, 0x1 │ │ move v1, v0 │ │ goto :goto_1 │ │ :cond_4 │ - iget-object v0, p0, Landroid/support/v4/app/aj;->k:Landroid/transition/Transition; │ + iget-object v0, p0, Landroid/support/v4/a/aj;->k:Landroid/transition/Transition; │ │ - iget-object v1, p0, Landroid/support/v4/app/aj;->c:Landroid/view/View; │ + iget-object v1, p0, Landroid/support/v4/a/aj;->c:Landroid/view/View; │ │ invoke-virtual {v0, v1, v2}, Landroid/transition/Transition;->excludeTarget(Landroid/view/View;Z)Landroid/transition/Transition; │ │ const/4 v0, 0x1 │ │ return v0 │ .end method │ --- smali/android/support/v4/b/a/l.smali ├── +++ smali/android/support/v4/c/a/l.smali │┄ Files similar despite different names (difference score: 7) │ @@ -1,22 +1,22 @@ │ -.class Landroid/support/v4/b/a/l; │ +.class Landroid/support/v4/c/a/l; │ .super Ljava/lang/Object; │ │ │ # direct methods │ .method public static a(Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable; │ .locals 1 │ │ instance-of v0, p0, Landroid/graphics/drawable/GradientDrawable; │ │ if-eqz v0, :cond_0 │ │ - new-instance v0, Landroid/support/v4/b/a/q; │ + new-instance v0, Landroid/support/v4/c/a/q; │ │ - invoke-direct {v0, p0}, Landroid/support/v4/b/a/q;->(Landroid/graphics/drawable/Drawable;)V │ + invoke-direct {v0, p0}, Landroid/support/v4/c/a/q;->(Landroid/graphics/drawable/Drawable;)V │ │ move-object p0, v0 │ │ :cond_0 │ return-object p0 │ .end method │ │ @@ -27,19 +27,19 @@ │ │ return-void │ .end method │ │ .method public static a(Landroid/graphics/drawable/Drawable;I)V │ .locals 1 │ │ - instance-of v0, p0, Landroid/support/v4/b/a/q; │ + instance-of v0, p0, Landroid/support/v4/c/a/q; │ │ if-eqz v0, :cond_0 │ │ - invoke-static {p0, p1}, Landroid/support/v4/b/a/i;->a(Landroid/graphics/drawable/Drawable;I)V │ + invoke-static {p0, p1}, Landroid/support/v4/c/a/i;->a(Landroid/graphics/drawable/Drawable;I)V │ │ :goto_0 │ return-void │ │ :cond_0 │ invoke-virtual {p0, p1}, Landroid/graphics/drawable/Drawable;->setTint(I)V │ │ @@ -53,37 +53,37 @@ │ │ return-void │ .end method │ │ .method public static a(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V │ .locals 1 │ │ - instance-of v0, p0, Landroid/support/v4/b/a/q; │ + instance-of v0, p0, Landroid/support/v4/c/a/q; │ │ if-eqz v0, :cond_0 │ │ - invoke-static {p0, p1}, Landroid/support/v4/b/a/i;->a(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V │ + invoke-static {p0, p1}, Landroid/support/v4/c/a/i;->a(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V │ │ :goto_0 │ return-void │ │ :cond_0 │ invoke-virtual {p0, p1}, Landroid/graphics/drawable/Drawable;->setTintList(Landroid/content/res/ColorStateList;)V │ │ goto :goto_0 │ .end method │ │ .method public static a(Landroid/graphics/drawable/Drawable;Landroid/graphics/PorterDuff$Mode;)V │ .locals 1 │ │ - instance-of v0, p0, Landroid/support/v4/b/a/q; │ + instance-of v0, p0, Landroid/support/v4/c/a/q; │ │ if-eqz v0, :cond_0 │ │ - invoke-static {p0, p1}, Landroid/support/v4/b/a/i;->a(Landroid/graphics/drawable/Drawable;Landroid/graphics/PorterDuff$Mode;)V │ + invoke-static {p0, p1}, Landroid/support/v4/c/a/i;->a(Landroid/graphics/drawable/Drawable;Landroid/graphics/PorterDuff$Mode;)V │ │ :goto_0 │ return-void │ │ :cond_0 │ invoke-virtual {p0, p1}, Landroid/graphics/drawable/Drawable;->setTintMode(Landroid/graphics/PorterDuff$Mode;)V │ --- smali/android/support/v4/view/ay.smali ├── +++ smali/android/support/v4/h/ae.smali │┄ Files similar despite different names (difference score: 4) │ @@ -1,8 +1,8 @@ │ -.class Landroid/support/v4/view/ay; │ +.class Landroid/support/v4/h/ae; │ .super Ljava/lang/Object; │ │ │ # direct methods │ .method public static a(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; │ .locals 1 │ --- smali/android/support/v4/app/q.smali ├── +++ smali/android/support/v4/a/r.smali │┄ Files similar despite different names (difference score: 48) │ @@ -1,49 +1,49 @@ │ -.class Landroid/support/v4/app/q; │ +.class Landroid/support/v4/a/r; │ .super Ljava/lang/Object; │ │ # interfaces │ -.implements Landroid/support/v4/app/s; │ +.implements Landroid/support/v4/a/t; │ │ │ # instance fields │ -.field final synthetic a:Landroid/support/v4/app/o; │ +.field final synthetic a:Landroid/support/v4/a/p; │ │ │ # direct methods │ -.method constructor (Landroid/support/v4/app/o;)V │ +.method constructor (Landroid/support/v4/a/p;)V │ .locals 0 │ │ - iput-object p1, p0, Landroid/support/v4/app/q;->a:Landroid/support/v4/app/o; │ + iput-object p1, p0, Landroid/support/v4/a/r;->a:Landroid/support/v4/a/p; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public a(I)Landroid/view/View; │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v4/app/q;->a:Landroid/support/v4/app/o; │ + iget-object v0, p0, Landroid/support/v4/a/r;->a:Landroid/support/v4/a/p; │ │ - invoke-virtual {v0, p1}, Landroid/support/v4/app/o;->findViewById(I)Landroid/view/View; │ + invoke-virtual {v0, p1}, Landroid/support/v4/a/p;->findViewById(I)Landroid/view/View; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public a()Z │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v4/app/q;->a:Landroid/support/v4/app/o; │ + iget-object v0, p0, Landroid/support/v4/a/r;->a:Landroid/support/v4/a/p; │ │ - invoke-virtual {v0}, Landroid/support/v4/app/o;->getWindow()Landroid/view/Window; │ + invoke-virtual {v0}, Landroid/support/v4/a/p;->getWindow()Landroid/view/Window; │ │ move-result-object v0 │ │ if-eqz v0, :cond_0 │ │ invoke-virtual {v0}, Landroid/view/Window;->peekDecorView()Landroid/view/View; │ --- smali/android/support/v7/app/m.smali ├── +++ smali/android/support/v7/a/m.smali │┄ Files similar despite different names (difference score: 6) │ @@ -1,8 +1,8 @@ │ -.class final Landroid/support/v7/app/m; │ +.class final Landroid/support/v7/a/m; │ .super Landroid/os/Handler; │ │ │ # instance fields │ .field private a:Ljava/lang/ref/WeakReference; │ │ │ @@ -12,15 +12,15 @@ │ │ invoke-direct {p0}, Landroid/os/Handler;->()V │ │ new-instance v0, Ljava/lang/ref/WeakReference; │ │ invoke-direct {v0, p1}, Ljava/lang/ref/WeakReference;->(Ljava/lang/Object;)V │ │ - iput-object v0, p0, Landroid/support/v7/app/m;->a:Ljava/lang/ref/WeakReference; │ + iput-object v0, p0, Landroid/support/v7/a/m;->a:Ljava/lang/ref/WeakReference; │ │ return-void │ .end method │ │ │ # virtual methods │ .method public handleMessage(Landroid/os/Message;)V │ @@ -35,15 +35,15 @@ │ return-void │ │ :pswitch_1 │ iget-object v0, p1, Landroid/os/Message;->obj:Ljava/lang/Object; │ │ check-cast v0, Landroid/content/DialogInterface$OnClickListener; │ │ - iget-object v1, p0, Landroid/support/v7/app/m;->a:Ljava/lang/ref/WeakReference; │ + iget-object v1, p0, Landroid/support/v7/a/m;->a:Ljava/lang/ref/WeakReference; │ │ invoke-virtual {v1}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/content/DialogInterface; │ --- smali/android/support/v4/app/n.smali ├── +++ smali/android/support/v4/a/ab.smali │┄ Files similar despite different names (difference score: 52) │ @@ -1,8 +1,8 @@ │ -.class final Landroid/support/v4/app/n; │ +.class final Landroid/support/v4/a/ab; │ .super Ljava/lang/Object; │ │ # interfaces │ .implements Landroid/os/Parcelable$Creator; │ │ │ # direct methods │ @@ -12,46 +12,44 @@ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ -.method public a(Landroid/os/Parcel;)Landroid/support/v4/app/Fragment$SavedState; │ - .locals 2 │ - │ - new-instance v0, Landroid/support/v4/app/Fragment$SavedState; │ +.method public a(Landroid/os/Parcel;)Landroid/support/v4/a/aa; │ + .locals 1 │ │ - const/4 v1, 0x0 │ + new-instance v0, Landroid/support/v4/a/aa; │ │ - invoke-direct {v0, p1, v1}, Landroid/support/v4/app/Fragment$SavedState;->(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V │ + invoke-direct {v0, p1}, Landroid/support/v4/a/aa;->(Landroid/os/Parcel;)V │ │ return-object v0 │ .end method │ │ -.method public a(I)[Landroid/support/v4/app/Fragment$SavedState; │ +.method public a(I)[Landroid/support/v4/a/aa; │ .locals 1 │ │ - new-array v0, p1, [Landroid/support/v4/app/Fragment$SavedState; │ + new-array v0, p1, [Landroid/support/v4/a/aa; │ │ return-object v0 │ .end method │ │ .method public synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; │ .locals 1 │ │ - invoke-virtual {p0, p1}, Landroid/support/v4/app/n;->a(Landroid/os/Parcel;)Landroid/support/v4/app/Fragment$SavedState; │ + invoke-virtual {p0, p1}, Landroid/support/v4/a/ab;->a(Landroid/os/Parcel;)Landroid/support/v4/a/aa; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public synthetic newArray(I)[Ljava/lang/Object; │ .locals 1 │ │ - invoke-virtual {p0, p1}, Landroid/support/v4/app/n;->a(I)[Landroid/support/v4/app/Fragment$SavedState; │ + invoke-virtual {p0, p1}, Landroid/support/v4/a/ab;->a(I)[Landroid/support/v4/a/aa; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ --- smali/android/support/v4/f/h.smali ├── +++ smali/android/support/v4/g/h.smali │┄ Files similar despite different names (difference score: 19) │ @@ -1,8 +1,8 @@ │ -.class final Landroid/support/v4/f/h; │ +.class final Landroid/support/v4/g/h; │ .super Ljava/lang/Object; │ │ # interfaces │ .implements Ljava/util/Iterator; │ │ │ # instance fields │ @@ -10,48 +10,48 @@ │ │ .field b:I │ │ .field c:I │ │ .field d:Z │ │ -.field final synthetic e:Landroid/support/v4/f/g; │ +.field final synthetic e:Landroid/support/v4/g/g; │ │ │ # direct methods │ -.method constructor (Landroid/support/v4/f/g;I)V │ +.method constructor (Landroid/support/v4/g/g;I)V │ .locals 1 │ │ - iput-object p1, p0, Landroid/support/v4/f/h;->e:Landroid/support/v4/f/g; │ + iput-object p1, p0, Landroid/support/v4/g/h;->e:Landroid/support/v4/g/g; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ const/4 v0, 0x0 │ │ - iput-boolean v0, p0, Landroid/support/v4/f/h;->d:Z │ + iput-boolean v0, p0, Landroid/support/v4/g/h;->d:Z │ │ - iput p2, p0, Landroid/support/v4/f/h;->a:I │ + iput p2, p0, Landroid/support/v4/g/h;->a:I │ │ - invoke-virtual {p1}, Landroid/support/v4/f/g;->a()I │ + invoke-virtual {p1}, Landroid/support/v4/g/g;->a()I │ │ move-result v0 │ │ - iput v0, p0, Landroid/support/v4/f/h;->b:I │ + iput v0, p0, Landroid/support/v4/g/h;->b:I │ │ return-void │ .end method │ │ │ # virtual methods │ .method public hasNext()Z │ .locals 2 │ │ - iget v0, p0, Landroid/support/v4/f/h;->c:I │ + iget v0, p0, Landroid/support/v4/g/h;->c:I │ │ - iget v1, p0, Landroid/support/v4/f/h;->b:I │ + iget v1, p0, Landroid/support/v4/g/h;->b:I │ │ if-ge v0, v1, :cond_0 │ │ const/4 v0, 0x1 │ │ :goto_0 │ return v0 │ @@ -61,68 +61,68 @@ │ │ goto :goto_0 │ .end method │ │ .method public next()Ljava/lang/Object; │ .locals 3 │ │ - iget-object v0, p0, Landroid/support/v4/f/h;->e:Landroid/support/v4/f/g; │ + iget-object v0, p0, Landroid/support/v4/g/h;->e:Landroid/support/v4/g/g; │ │ - iget v1, p0, Landroid/support/v4/f/h;->c:I │ + iget v1, p0, Landroid/support/v4/g/h;->c:I │ │ - iget v2, p0, Landroid/support/v4/f/h;->a:I │ + iget v2, p0, Landroid/support/v4/g/h;->a:I │ │ - invoke-virtual {v0, v1, v2}, Landroid/support/v4/f/g;->a(II)Ljava/lang/Object; │ + invoke-virtual {v0, v1, v2}, Landroid/support/v4/g/g;->a(II)Ljava/lang/Object; │ │ move-result-object v0 │ │ - iget v1, p0, Landroid/support/v4/f/h;->c:I │ + iget v1, p0, Landroid/support/v4/g/h;->c:I │ │ add-int/lit8 v1, v1, 0x1 │ │ - iput v1, p0, Landroid/support/v4/f/h;->c:I │ + iput v1, p0, Landroid/support/v4/g/h;->c:I │ │ const/4 v1, 0x1 │ │ - iput-boolean v1, p0, Landroid/support/v4/f/h;->d:Z │ + iput-boolean v1, p0, Landroid/support/v4/g/h;->d:Z │ │ return-object v0 │ .end method │ │ .method public remove()V │ .locals 2 │ │ - iget-boolean v0, p0, Landroid/support/v4/f/h;->d:Z │ + iget-boolean v0, p0, Landroid/support/v4/g/h;->d:Z │ │ if-nez v0, :cond_0 │ │ new-instance v0, Ljava/lang/IllegalStateException; │ │ invoke-direct {v0}, Ljava/lang/IllegalStateException;->()V │ │ throw v0 │ │ :cond_0 │ - iget v0, p0, Landroid/support/v4/f/h;->c:I │ + iget v0, p0, Landroid/support/v4/g/h;->c:I │ │ add-int/lit8 v0, v0, -0x1 │ │ - iput v0, p0, Landroid/support/v4/f/h;->c:I │ + iput v0, p0, Landroid/support/v4/g/h;->c:I │ │ - iget v0, p0, Landroid/support/v4/f/h;->b:I │ + iget v0, p0, Landroid/support/v4/g/h;->b:I │ │ add-int/lit8 v0, v0, -0x1 │ │ - iput v0, p0, Landroid/support/v4/f/h;->b:I │ + iput v0, p0, Landroid/support/v4/g/h;->b:I │ │ const/4 v0, 0x0 │ │ - iput-boolean v0, p0, Landroid/support/v4/f/h;->d:Z │ + iput-boolean v0, p0, Landroid/support/v4/g/h;->d:Z │ │ - iget-object v0, p0, Landroid/support/v4/f/h;->e:Landroid/support/v4/f/g; │ + iget-object v0, p0, Landroid/support/v4/g/h;->e:Landroid/support/v4/g/g; │ │ - iget v1, p0, Landroid/support/v4/f/h;->c:I │ + iget v1, p0, Landroid/support/v4/g/h;->c:I │ │ - invoke-virtual {v0, v1}, Landroid/support/v4/f/g;->a(I)V │ + invoke-virtual {v0, v1}, Landroid/support/v4/g/g;->a(I)V │ │ return-void │ .end method │ --- smali/android/support/v7/app/u.smali ├── +++ smali/android/support/v7/a/u.smali │┄ Files similar despite different names (difference score: 32) │ @@ -1,20 +1,20 @@ │ -.class Landroid/support/v7/app/u; │ +.class Landroid/support/v7/a/u; │ .super Landroid/support/v7/internal/view/k; │ │ │ # instance fields │ -.field final synthetic a:Landroid/support/v7/app/t; │ +.field final synthetic a:Landroid/support/v7/a/t; │ │ │ # direct methods │ -.method constructor (Landroid/support/v7/app/t;Landroid/view/Window$Callback;)V │ +.method constructor (Landroid/support/v7/a/t;Landroid/view/Window$Callback;)V │ .locals 0 │ │ - iput-object p1, p0, Landroid/support/v7/app/u;->a:Landroid/support/v7/app/t; │ + iput-object p1, p0, Landroid/support/v7/a/u;->a:Landroid/support/v7/a/t; │ │ invoke-direct {p0, p2}, Landroid/support/v7/internal/view/k;->(Landroid/view/Window$Callback;)V │ │ return-void │ .end method │ │ .method private a()Z │ @@ -24,30 +24,30 @@ │ │ sget v1, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v2, 0x10 │ │ if-ge v1, v2, :cond_1 │ │ - iget-object v1, p0, Landroid/support/v7/app/u;->a:Landroid/support/v7/app/t; │ + iget-object v1, p0, Landroid/support/v7/a/u;->a:Landroid/support/v7/a/t; │ │ - iget-object v1, v1, Landroid/support/v7/app/t;->c:Landroid/view/Window$Callback; │ + iget-object v1, v1, Landroid/support/v7/a/t;->c:Landroid/view/Window$Callback; │ │ instance-of v1, v1, Landroid/app/Activity; │ │ if-eqz v1, :cond_1 │ │ :cond_0 │ :goto_0 │ return v0 │ │ :cond_1 │ - iget-object v1, p0, Landroid/support/v7/app/u;->a:Landroid/support/v7/app/t; │ + iget-object v1, p0, Landroid/support/v7/a/u;->a:Landroid/support/v7/a/t; │ │ - iget-object v1, v1, Landroid/support/v7/app/t;->c:Landroid/view/Window$Callback; │ + iget-object v1, v1, Landroid/support/v7/a/t;->c:Landroid/view/Window$Callback; │ │ instance-of v1, v1, Landroid/app/Dialog; │ │ if-nez v1, :cond_0 │ │ const/4 v0, 0x0 │ │ @@ -55,17 +55,17 @@ │ .end method │ │ │ # virtual methods │ .method public dispatchKeyEvent(Landroid/view/KeyEvent;)Z │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/app/u;->a:Landroid/support/v7/app/t; │ + iget-object v0, p0, Landroid/support/v7/a/u;->a:Landroid/support/v7/a/t; │ │ - invoke-virtual {v0, p1}, Landroid/support/v7/app/t;->a(Landroid/view/KeyEvent;)Z │ + invoke-virtual {v0, p1}, Landroid/support/v7/a/t;->a(Landroid/view/KeyEvent;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ const/4 v0, 0x1 │ │ @@ -79,21 +79,21 @@ │ │ goto :goto_0 │ .end method │ │ .method public dispatchKeyShortcutEvent(Landroid/view/KeyEvent;)Z │ .locals 2 │ │ - iget-object v0, p0, Landroid/support/v7/app/u;->a:Landroid/support/v7/app/t; │ + iget-object v0, p0, Landroid/support/v7/a/u;->a:Landroid/support/v7/a/t; │ │ invoke-virtual {p1}, Landroid/view/KeyEvent;->getKeyCode()I │ │ move-result v1 │ │ - invoke-virtual {v0, v1, p1}, Landroid/support/v7/app/t;->a(ILandroid/view/KeyEvent;)Z │ + invoke-virtual {v0, v1, p1}, Landroid/support/v7/a/t;->a(ILandroid/view/KeyEvent;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ const/4 v0, 0x1 │ │ @@ -135,17 +135,17 @@ │ │ goto :goto_0 │ .end method │ │ .method public onMenuOpened(ILandroid/view/Menu;)Z │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/app/u;->a:Landroid/support/v7/app/t; │ + iget-object v0, p0, Landroid/support/v7/a/u;->a:Landroid/support/v7/a/t; │ │ - invoke-virtual {v0, p1, p2}, Landroid/support/v7/app/t;->b(ILandroid/view/Menu;)Z │ + invoke-virtual {v0, p1, p2}, Landroid/support/v7/a/t;->b(ILandroid/view/Menu;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ const/4 v0, 0x1 │ │ @@ -159,17 +159,17 @@ │ │ goto :goto_0 │ .end method │ │ .method public onPanelClosed(ILandroid/view/Menu;)V │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/app/u;->a:Landroid/support/v7/app/t; │ + iget-object v0, p0, Landroid/support/v7/a/u;->a:Landroid/support/v7/a/t; │ │ - invoke-virtual {v0, p1, p2}, Landroid/support/v7/app/t;->a(ILandroid/view/Menu;)Z │ + invoke-virtual {v0, p1, p2}, Landroid/support/v7/a/t;->a(ILandroid/view/Menu;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ :goto_0 │ return-void │ @@ -194,52 +194,52 @@ │ :cond_0 │ :goto_0 │ return v0 │ │ :cond_1 │ if-nez p1, :cond_3 │ │ - invoke-direct {p0}, Landroid/support/v7/app/u;->a()Z │ + invoke-direct {p0}, Landroid/support/v7/a/u;->a()Z │ │ move-result v1 │ │ if-eqz v1, :cond_3 │ │ - iget-object v1, p0, Landroid/support/v7/app/u;->a:Landroid/support/v7/app/t; │ + iget-object v1, p0, Landroid/support/v7/a/u;->a:Landroid/support/v7/a/t; │ │ - iget-object v1, v1, Landroid/support/v7/app/t;->c:Landroid/view/Window$Callback; │ + iget-object v1, v1, Landroid/support/v7/a/t;->c:Landroid/view/Window$Callback; │ │ instance-of v1, v1, Landroid/app/Activity; │ │ if-eqz v1, :cond_2 │ │ - iget-object v0, p0, Landroid/support/v7/app/u;->a:Landroid/support/v7/app/t; │ + iget-object v0, p0, Landroid/support/v7/a/u;->a:Landroid/support/v7/a/t; │ │ - iget-object v0, v0, Landroid/support/v7/app/t;->c:Landroid/view/Window$Callback; │ + iget-object v0, v0, Landroid/support/v7/a/t;->c:Landroid/view/Window$Callback; │ │ check-cast v0, Landroid/app/Activity; │ │ invoke-virtual {v0, p3}, Landroid/app/Activity;->onPrepareOptionsMenu(Landroid/view/Menu;)Z │ │ move-result v0 │ │ goto :goto_0 │ │ :cond_2 │ - iget-object v1, p0, Landroid/support/v7/app/u;->a:Landroid/support/v7/app/t; │ + iget-object v1, p0, Landroid/support/v7/a/u;->a:Landroid/support/v7/a/t; │ │ - iget-object v1, v1, Landroid/support/v7/app/t;->c:Landroid/view/Window$Callback; │ + iget-object v1, v1, Landroid/support/v7/a/t;->c:Landroid/view/Window$Callback; │ │ instance-of v1, v1, Landroid/app/Dialog; │ │ if-eqz v1, :cond_0 │ │ - iget-object v0, p0, Landroid/support/v7/app/u;->a:Landroid/support/v7/app/t; │ + iget-object v0, p0, Landroid/support/v7/a/u;->a:Landroid/support/v7/a/t; │ │ - iget-object v0, v0, Landroid/support/v7/app/t;->c:Landroid/view/Window$Callback; │ + iget-object v0, v0, Landroid/support/v7/a/t;->c:Landroid/view/Window$Callback; │ │ check-cast v0, Landroid/app/Dialog; │ │ invoke-virtual {v0, p3}, Landroid/app/Dialog;->onPrepareOptionsMenu(Landroid/view/Menu;)Z │ │ move-result v0 │ --- smali/android/support/v4/app/aq.smali ├── +++ smali/android/support/v4/a/aq.smali │┄ Files similar despite different names (difference score: 28) │ @@ -1,60 +1,60 @@ │ -.class public Landroid/support/v4/app/aq; │ +.class public Landroid/support/v4/a/aq; │ .super Ljava/lang/Object; │ │ │ # static fields │ -.field private static final a:Landroid/support/v4/app/ar; │ +.field private static final a:Landroid/support/v4/a/ar; │ │ │ # direct methods │ .method static constructor ()V │ .locals 2 │ │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x10 │ │ if-lt v0, v1, :cond_0 │ │ - new-instance v0, Landroid/support/v4/app/at; │ + new-instance v0, Landroid/support/v4/a/at; │ │ - invoke-direct {v0}, Landroid/support/v4/app/at;->()V │ + invoke-direct {v0}, Landroid/support/v4/a/at;->()V │ │ - sput-object v0, Landroid/support/v4/app/aq;->a:Landroid/support/v4/app/ar; │ + sput-object v0, Landroid/support/v4/a/aq;->a:Landroid/support/v4/a/ar; │ │ :goto_0 │ return-void │ │ :cond_0 │ - new-instance v0, Landroid/support/v4/app/as; │ + new-instance v0, Landroid/support/v4/a/as; │ │ - invoke-direct {v0}, Landroid/support/v4/app/as;->()V │ + invoke-direct {v0}, Landroid/support/v4/a/as;->()V │ │ - sput-object v0, Landroid/support/v4/app/aq;->a:Landroid/support/v4/app/ar; │ + sput-object v0, Landroid/support/v4/a/aq;->a:Landroid/support/v4/a/ar; │ │ goto :goto_0 │ .end method │ │ .method public static a(Landroid/app/Activity;)Landroid/content/Intent; │ .locals 1 │ │ - sget-object v0, Landroid/support/v4/app/aq;->a:Landroid/support/v4/app/ar; │ + sget-object v0, Landroid/support/v4/a/aq;->a:Landroid/support/v4/a/ar; │ │ - invoke-interface {v0, p0}, Landroid/support/v4/app/ar;->a(Landroid/app/Activity;)Landroid/content/Intent; │ + invoke-interface {v0, p0}, Landroid/support/v4/a/ar;->a(Landroid/app/Activity;)Landroid/content/Intent; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public static a(Landroid/content/Context;Landroid/content/ComponentName;)Landroid/content/Intent; │ .locals 3 │ │ - invoke-static {p0, p1}, Landroid/support/v4/app/aq;->b(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; │ + invoke-static {p0, p1}, Landroid/support/v4/a/aq;->b(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; │ │ move-result-object v0 │ │ if-nez v0, :cond_0 │ │ const/4 v0, 0x0 │ │ @@ -66,21 +66,21 @@ │ │ invoke-virtual {p1}, Landroid/content/ComponentName;->getPackageName()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-direct {v1, v2, v0}, Landroid/content/ComponentName;->(Ljava/lang/String;Ljava/lang/String;)V │ │ - invoke-static {p0, v1}, Landroid/support/v4/app/aq;->b(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; │ + invoke-static {p0, v1}, Landroid/support/v4/a/aq;->b(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; │ │ move-result-object v0 │ │ if-nez v0, :cond_1 │ │ - invoke-static {v1}, Landroid/support/v4/a/e;->a(Landroid/content/ComponentName;)Landroid/content/Intent; │ + invoke-static {v1}, Landroid/support/v4/b/e;->a(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ move-result-object v0 │ │ goto :goto_0 │ │ :cond_1 │ new-instance v0, Landroid/content/Intent; │ @@ -93,32 +93,32 @@ │ │ goto :goto_0 │ .end method │ │ .method public static a(Landroid/app/Activity;Landroid/content/Intent;)Z │ .locals 1 │ │ - sget-object v0, Landroid/support/v4/app/aq;->a:Landroid/support/v4/app/ar; │ + sget-object v0, Landroid/support/v4/a/aq;->a:Landroid/support/v4/a/ar; │ │ - invoke-interface {v0, p0, p1}, Landroid/support/v4/app/ar;->a(Landroid/app/Activity;Landroid/content/Intent;)Z │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/a/ar;->a(Landroid/app/Activity;Landroid/content/Intent;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static b(Landroid/app/Activity;)Ljava/lang/String; │ .locals 2 │ │ :try_start_0 │ invoke-virtual {p0}, Landroid/app/Activity;->getComponentName()Landroid/content/ComponentName; │ │ move-result-object v0 │ │ - invoke-static {p0, v0}, Landroid/support/v4/app/aq;->b(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; │ + invoke-static {p0, v0}, Landroid/support/v4/a/aq;->b(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; │ :try_end_0 │ .catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 │ │ move-result-object v0 │ │ return-object v0 │ │ @@ -141,25 +141,25 @@ │ │ const/16 v1, 0x80 │ │ invoke-virtual {v0, p1, v1}, Landroid/content/pm/PackageManager;->getActivityInfo(Landroid/content/ComponentName;I)Landroid/content/pm/ActivityInfo; │ │ move-result-object v0 │ │ - sget-object v1, Landroid/support/v4/app/aq;->a:Landroid/support/v4/app/ar; │ + sget-object v1, Landroid/support/v4/a/aq;->a:Landroid/support/v4/a/ar; │ │ - invoke-interface {v1, p0, v0}, Landroid/support/v4/app/ar;->a(Landroid/content/Context;Landroid/content/pm/ActivityInfo;)Ljava/lang/String; │ + invoke-interface {v1, p0, v0}, Landroid/support/v4/a/ar;->a(Landroid/content/Context;Landroid/content/pm/ActivityInfo;)Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public static b(Landroid/app/Activity;Landroid/content/Intent;)V │ .locals 1 │ │ - sget-object v0, Landroid/support/v4/app/aq;->a:Landroid/support/v4/app/ar; │ + sget-object v0, Landroid/support/v4/a/aq;->a:Landroid/support/v4/a/ar; │ │ - invoke-interface {v0, p0, p1}, Landroid/support/v4/app/ar;->b(Landroid/app/Activity;Landroid/content/Intent;)V │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/a/ar;->b(Landroid/app/Activity;Landroid/content/Intent;)V │ │ return-void │ .end method │ --- smali/android/support/v4/view/dk.smali ├── +++ smali/android/support/v4/h/bw.smali │┄ Files similar despite different names (difference score: 56) │ @@ -1,25 +1,34 @@ │ -.class interface abstract Landroid/support/v4/view/dk; │ +.class interface abstract Landroid/support/v4/h/bw; │ .super Ljava/lang/Object; │ │ │ # virtual methods │ -.method public abstract a(Landroid/view/ViewParent;Landroid/view/View;)V │ +.method public abstract a(Landroid/support/v4/h/bn;Landroid/view/View;)V │ .end method │ │ -.method public abstract a(Landroid/view/ViewParent;Landroid/view/View;IIII)V │ +.method public abstract a(Landroid/support/v4/h/bn;Landroid/view/View;F)V │ .end method │ │ -.method public abstract a(Landroid/view/ViewParent;Landroid/view/View;II[I)V │ +.method public abstract a(Landroid/support/v4/h/bn;Landroid/view/View;J)V │ .end method │ │ -.method public abstract a(Landroid/view/ViewParent;Landroid/view/View;FF)Z │ +.method public abstract a(Landroid/support/v4/h/bn;Landroid/view/View;Landroid/support/v4/h/cd;)V │ .end method │ │ -.method public abstract a(Landroid/view/ViewParent;Landroid/view/View;FFZ)Z │ +.method public abstract a(Landroid/support/v4/h/bn;Landroid/view/View;Landroid/support/v4/h/cf;)V │ .end method │ │ -.method public abstract a(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/View;I)Z │ +.method public abstract a(Landroid/support/v4/h/bn;Landroid/view/View;Landroid/view/animation/Interpolator;)V │ .end method │ │ -.method public abstract b(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/View;I)V │ +.method public abstract b(Landroid/support/v4/h/bn;Landroid/view/View;)V │ +.end method │ + │ +.method public abstract b(Landroid/support/v4/h/bn;Landroid/view/View;F)V │ +.end method │ + │ +.method public abstract c(Landroid/support/v4/h/bn;Landroid/view/View;F)V │ +.end method │ + │ +.method public abstract d(Landroid/support/v4/h/bn;Landroid/view/View;F)V │ .end method │ --- smali/android/support/v4/app/o.smali ├── +++ smali/android/support/v4/a/p.smali │┄ Files similar despite different names (difference score: 21) │ @@ -1,17 +1,17 @@ │ -.class public Landroid/support/v4/app/o; │ +.class public Landroid/support/v4/a/p; │ .super Landroid/app/Activity; │ │ │ # instance fields │ .field final a:Landroid/os/Handler; │ │ -.field final b:Landroid/support/v4/app/v; │ +.field final b:Landroid/support/v4/a/w; │ │ -.field final c:Landroid/support/v4/app/s; │ +.field final c:Landroid/support/v4/a/t; │ │ .field d:Z │ │ .field e:Z │ │ .field f:Z │ │ @@ -21,42 +21,42 @@ │ │ .field i:Z │ │ .field j:Z │ │ .field k:Z │ │ -.field l:Landroid/support/v4/f/m; │ +.field l:Landroid/support/v4/g/m; │ │ -.field m:Landroid/support/v4/app/ao; │ +.field m:Landroid/support/v4/a/ao; │ │ │ # direct methods │ .method public constructor ()V │ .locals 1 │ │ invoke-direct {p0}, Landroid/app/Activity;->()V │ │ - new-instance v0, Landroid/support/v4/app/p; │ + new-instance v0, Landroid/support/v4/a/q; │ │ - invoke-direct {v0, p0}, Landroid/support/v4/app/p;->(Landroid/support/v4/app/o;)V │ + invoke-direct {v0, p0}, Landroid/support/v4/a/q;->(Landroid/support/v4/a/p;)V │ │ - iput-object v0, p0, Landroid/support/v4/app/o;->a:Landroid/os/Handler; │ + iput-object v0, p0, Landroid/support/v4/a/p;->a:Landroid/os/Handler; │ │ - new-instance v0, Landroid/support/v4/app/v; │ + new-instance v0, Landroid/support/v4/a/w; │ │ - invoke-direct {v0}, Landroid/support/v4/app/v;->()V │ + invoke-direct {v0}, Landroid/support/v4/a/w;->()V │ │ - iput-object v0, p0, Landroid/support/v4/app/o;->b:Landroid/support/v4/app/v; │ + iput-object v0, p0, Landroid/support/v4/a/p;->b:Landroid/support/v4/a/w; │ │ - new-instance v0, Landroid/support/v4/app/q; │ + new-instance v0, Landroid/support/v4/a/r; │ │ - invoke-direct {v0, p0}, Landroid/support/v4/app/q;->(Landroid/support/v4/app/o;)V │ + invoke-direct {v0, p0}, Landroid/support/v4/a/r;->(Landroid/support/v4/a/p;)V │ │ - iput-object v0, p0, Landroid/support/v4/app/o;->c:Landroid/support/v4/app/s; │ + iput-object v0, p0, Landroid/support/v4/a/p;->c:Landroid/support/v4/a/t; │ │ return-void │ .end method │ │ .method private static a(Landroid/view/View;)Ljava/lang/String; │ .locals 7 │ │ @@ -442,15 +442,15 @@ │ │ invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ :cond_0 │ return-void │ │ :cond_1 │ - invoke-static {p3}, Landroid/support/v4/app/o;->a(Landroid/view/View;)Ljava/lang/String; │ + invoke-static {p3}, Landroid/support/v4/a/p;->a(Landroid/view/View;)Ljava/lang/String; │ │ move-result-object v0 │ │ invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ instance-of v0, p3, Landroid/view/ViewGroup; │ │ @@ -487,122 +487,122 @@ │ :goto_0 │ if-ge v0, v1, :cond_0 │ │ invoke-virtual {p3, v0}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View; │ │ move-result-object v3 │ │ - invoke-direct {p0, v2, p2, v3}, Landroid/support/v4/app/o;->a(Ljava/lang/String;Ljava/io/PrintWriter;Landroid/view/View;)V │ + invoke-direct {p0, v2, p2, v3}, Landroid/support/v4/a/p;->a(Ljava/lang/String;Ljava/io/PrintWriter;Landroid/view/View;)V │ │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ .end method │ │ │ # virtual methods │ -.method a(Ljava/lang/String;ZZ)Landroid/support/v4/app/ao; │ +.method a(Ljava/lang/String;ZZ)Landroid/support/v4/a/ao; │ .locals 2 │ │ - iget-object v0, p0, Landroid/support/v4/app/o;->l:Landroid/support/v4/f/m; │ + iget-object v0, p0, Landroid/support/v4/a/p;->l:Landroid/support/v4/g/m; │ │ if-nez v0, :cond_0 │ │ - new-instance v0, Landroid/support/v4/f/m; │ + new-instance v0, Landroid/support/v4/g/m; │ │ - invoke-direct {v0}, Landroid/support/v4/f/m;->()V │ + invoke-direct {v0}, Landroid/support/v4/g/m;->()V │ │ - iput-object v0, p0, Landroid/support/v4/app/o;->l:Landroid/support/v4/f/m; │ + iput-object v0, p0, Landroid/support/v4/a/p;->l:Landroid/support/v4/g/m; │ │ :cond_0 │ - iget-object v0, p0, Landroid/support/v4/app/o;->l:Landroid/support/v4/f/m; │ + iget-object v0, p0, Landroid/support/v4/a/p;->l:Landroid/support/v4/g/m; │ │ - invoke-virtual {v0, p1}, Landroid/support/v4/f/m;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v0, p1}, Landroid/support/v4/g/m;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ - check-cast v0, Landroid/support/v4/app/ao; │ + check-cast v0, Landroid/support/v4/a/ao; │ │ if-nez v0, :cond_2 │ │ if-eqz p3, :cond_1 │ │ - new-instance v0, Landroid/support/v4/app/ao; │ + new-instance v0, Landroid/support/v4/a/ao; │ │ - invoke-direct {v0, p1, p0, p2}, Landroid/support/v4/app/ao;->(Ljava/lang/String;Landroid/support/v4/app/o;Z)V │ + invoke-direct {v0, p1, p0, p2}, Landroid/support/v4/a/ao;->(Ljava/lang/String;Landroid/support/v4/a/p;Z)V │ │ - iget-object v1, p0, Landroid/support/v4/app/o;->l:Landroid/support/v4/f/m; │ + iget-object v1, p0, Landroid/support/v4/a/p;->l:Landroid/support/v4/g/m; │ │ - invoke-virtual {v1, p1, v0}, Landroid/support/v4/f/m;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v1, p1, v0}, Landroid/support/v4/g/m;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ :cond_1 │ :goto_0 │ return-object v0 │ │ :cond_2 │ - invoke-virtual {v0, p0}, Landroid/support/v4/app/ao;->a(Landroid/support/v4/app/o;)V │ + invoke-virtual {v0, p0}, Landroid/support/v4/a/ao;->a(Landroid/support/v4/a/p;)V │ │ goto :goto_0 │ .end method │ │ -.method public a(Landroid/support/v4/app/Fragment;)V │ +.method public a(Landroid/support/v4/a/m;)V │ .locals 0 │ │ return-void │ .end method │ │ .method a(Ljava/lang/String;)V │ .locals 2 │ │ - iget-object v0, p0, Landroid/support/v4/app/o;->l:Landroid/support/v4/f/m; │ + iget-object v0, p0, Landroid/support/v4/a/p;->l:Landroid/support/v4/g/m; │ │ if-eqz v0, :cond_0 │ │ - iget-object v0, p0, Landroid/support/v4/app/o;->l:Landroid/support/v4/f/m; │ + iget-object v0, p0, Landroid/support/v4/a/p;->l:Landroid/support/v4/g/m; │ │ - invoke-virtual {v0, p1}, Landroid/support/v4/f/m;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v0, p1}, Landroid/support/v4/g/m;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ - check-cast v0, Landroid/support/v4/app/ao; │ + check-cast v0, Landroid/support/v4/a/ao; │ │ if-eqz v0, :cond_0 │ │ - iget-boolean v1, v0, Landroid/support/v4/app/ao;->g:Z │ + iget-boolean v1, v0, Landroid/support/v4/a/ao;->g:Z │ │ if-nez v1, :cond_0 │ │ - invoke-virtual {v0}, Landroid/support/v4/app/ao;->h()V │ + invoke-virtual {v0}, Landroid/support/v4/a/ao;->h()V │ │ - iget-object v0, p0, Landroid/support/v4/app/o;->l:Landroid/support/v4/f/m; │ + iget-object v0, p0, Landroid/support/v4/a/p;->l:Landroid/support/v4/g/m; │ │ - invoke-virtual {v0, p1}, Landroid/support/v4/f/m;->remove(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v0, p1}, Landroid/support/v4/g/m;->remove(Ljava/lang/Object;)Ljava/lang/Object; │ │ :cond_0 │ return-void │ .end method │ │ .method a(Z)V │ .locals 2 │ │ const/4 v1, 0x1 │ │ - iget-boolean v0, p0, Landroid/support/v4/app/o;->g:Z │ + iget-boolean v0, p0, Landroid/support/v4/a/p;->g:Z │ │ if-nez v0, :cond_0 │ │ - iput-boolean v1, p0, Landroid/support/v4/app/o;->g:Z │ + iput-boolean v1, p0, Landroid/support/v4/a/p;->g:Z │ │ - iput-boolean p1, p0, Landroid/support/v4/app/o;->h:Z │ + iput-boolean p1, p0, Landroid/support/v4/a/p;->h:Z │ │ - iget-object v0, p0, Landroid/support/v4/app/o;->a:Landroid/os/Handler; │ + iget-object v0, p0, Landroid/support/v4/a/p;->a:Landroid/os/Handler; │ │ invoke-virtual {v0, v1}, Landroid/os/Handler;->removeMessages(I)V │ │ - invoke-virtual {p0}, Landroid/support/v4/app/o;->e()V │ + invoke-virtual {p0}, Landroid/support/v4/a/p;->e()V │ │ :cond_0 │ return-void │ .end method │ │ .method protected a(Landroid/view/View;Landroid/view/Menu;)Z │ .locals 1 │ @@ -615,25 +615,25 @@ │ │ return v0 │ .end method │ │ .method public a_()V │ .locals 0 │ │ - invoke-static {p0}, Landroid/support/v4/app/a;->b(Landroid/app/Activity;)V │ + invoke-static {p0}, Landroid/support/v4/a/a;->b(Landroid/app/Activity;)V │ │ return-void │ .end method │ │ .method protected b()V │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v4/app/o;->b:Landroid/support/v4/app/v; │ + iget-object v0, p0, Landroid/support/v4/a/p;->b:Landroid/support/v4/a/w; │ │ - invoke-virtual {v0}, Landroid/support/v4/app/v;->m()V │ + invoke-virtual {v0}, Landroid/support/v4/a/w;->l()V │ │ return-void │ .end method │ │ .method public c()Ljava/lang/Object; │ .locals 1 │ │ @@ -647,23 +647,23 @@ │ │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0xb │ │ if-lt v0, v1, :cond_0 │ │ - invoke-static {p0}, Landroid/support/v4/app/c;->a(Landroid/app/Activity;)V │ + invoke-static {p0}, Landroid/support/v4/a/c;->a(Landroid/app/Activity;)V │ │ :goto_0 │ return-void │ │ :cond_0 │ const/4 v0, 0x1 │ │ - iput-boolean v0, p0, Landroid/support/v4/app/o;->i:Z │ + iput-boolean v0, p0, Landroid/support/v4/a/p;->i:Z │ │ goto :goto_0 │ .end method │ │ .method public dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ .locals 3 │ │ @@ -714,63 +714,63 @@ │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v1, "mCreated=" │ │ invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - iget-boolean v1, p0, Landroid/support/v4/app/o;->d:Z │ + iget-boolean v1, p0, Landroid/support/v4/a/p;->d:Z │ │ invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->print(Z)V │ │ const-string v1, "mResumed=" │ │ invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - iget-boolean v1, p0, Landroid/support/v4/app/o;->e:Z │ + iget-boolean v1, p0, Landroid/support/v4/a/p;->e:Z │ │ invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->print(Z)V │ │ const-string v1, " mStopped=" │ │ invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - iget-boolean v1, p0, Landroid/support/v4/app/o;->f:Z │ + iget-boolean v1, p0, Landroid/support/v4/a/p;->f:Z │ │ invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->print(Z)V │ │ const-string v1, " mReallyStopped=" │ │ invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - iget-boolean v1, p0, Landroid/support/v4/app/o;->g:Z │ + iget-boolean v1, p0, Landroid/support/v4/a/p;->g:Z │ │ invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->println(Z)V │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mLoadersStarted=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - iget-boolean v0, p0, Landroid/support/v4/app/o;->k:Z │ + iget-boolean v0, p0, Landroid/support/v4/a/p;->k:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Z)V │ │ - iget-object v0, p0, Landroid/support/v4/app/o;->m:Landroid/support/v4/app/ao; │ + iget-object v0, p0, Landroid/support/v4/a/p;->m:Landroid/support/v4/a/ao; │ │ if-eqz v0, :cond_1 │ │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "Loader Manager " │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - iget-object v0, p0, Landroid/support/v4/app/o;->m:Landroid/support/v4/app/ao; │ + iget-object v0, p0, Landroid/support/v4/a/p;->m:Landroid/support/v4/a/ao; │ │ invoke-static {v0}, Ljava/lang/System;->identityHashCode(Ljava/lang/Object;)I │ │ move-result v0 │ │ invoke-static {v0}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ @@ -778,15 +778,15 @@ │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, ":" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - iget-object v0, p0, Landroid/support/v4/app/o;->m:Landroid/support/v4/app/ao; │ + iget-object v0, p0, Landroid/support/v4/a/p;->m:Landroid/support/v4/a/ao; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ @@ -798,20 +798,20 @@ │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ - invoke-virtual {v0, v1, p2, p3, p4}, Landroid/support/v4/app/ao;->a(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ + invoke-virtual {v0, v1, p2, p3, p4}, Landroid/support/v4/a/ao;->a(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ :cond_1 │ - iget-object v0, p0, Landroid/support/v4/app/o;->b:Landroid/support/v4/app/v; │ + iget-object v0, p0, Landroid/support/v4/a/p;->b:Landroid/support/v4/a/w; │ │ - invoke-virtual {v0, p1, p2, p3, p4}, Landroid/support/v4/app/v;->a(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ + invoke-virtual {v0, p1, p2, p3, p4}, Landroid/support/v4/a/w;->a(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "View Hierarchy:" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ @@ -829,90 +829,90 @@ │ │ move-result-object v0 │ │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v0 │ │ - invoke-virtual {p0}, Landroid/support/v4/app/o;->getWindow()Landroid/view/Window; │ + invoke-virtual {p0}, Landroid/support/v4/a/p;->getWindow()Landroid/view/Window; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Landroid/view/Window;->getDecorView()Landroid/view/View; │ │ move-result-object v1 │ │ - invoke-direct {p0, v0, p3, v1}, Landroid/support/v4/app/o;->a(Ljava/lang/String;Ljava/io/PrintWriter;Landroid/view/View;)V │ + invoke-direct {p0, v0, p3, v1}, Landroid/support/v4/a/p;->a(Ljava/lang/String;Ljava/io/PrintWriter;Landroid/view/View;)V │ │ return-void │ .end method │ │ .method e()V │ .locals 1 │ │ - iget-boolean v0, p0, Landroid/support/v4/app/o;->k:Z │ + iget-boolean v0, p0, Landroid/support/v4/a/p;->k:Z │ │ if-eqz v0, :cond_0 │ │ const/4 v0, 0x0 │ │ - iput-boolean v0, p0, Landroid/support/v4/app/o;->k:Z │ + iput-boolean v0, p0, Landroid/support/v4/a/p;->k:Z │ │ - iget-object v0, p0, Landroid/support/v4/app/o;->m:Landroid/support/v4/app/ao; │ + iget-object v0, p0, Landroid/support/v4/a/p;->m:Landroid/support/v4/a/ao; │ │ if-eqz v0, :cond_0 │ │ - iget-boolean v0, p0, Landroid/support/v4/app/o;->h:Z │ + iget-boolean v0, p0, Landroid/support/v4/a/p;->h:Z │ │ if-nez v0, :cond_1 │ │ - iget-object v0, p0, Landroid/support/v4/app/o;->m:Landroid/support/v4/app/ao; │ + iget-object v0, p0, Landroid/support/v4/a/p;->m:Landroid/support/v4/a/ao; │ │ - invoke-virtual {v0}, Landroid/support/v4/app/ao;->c()V │ + invoke-virtual {v0}, Landroid/support/v4/a/ao;->c()V │ │ :cond_0 │ :goto_0 │ - iget-object v0, p0, Landroid/support/v4/app/o;->b:Landroid/support/v4/app/v; │ + iget-object v0, p0, Landroid/support/v4/a/p;->b:Landroid/support/v4/a/w; │ │ - invoke-virtual {v0}, Landroid/support/v4/app/v;->p()V │ + invoke-virtual {v0}, Landroid/support/v4/a/w;->o()V │ │ return-void │ │ :cond_1 │ - iget-object v0, p0, Landroid/support/v4/app/o;->m:Landroid/support/v4/app/ao; │ + iget-object v0, p0, Landroid/support/v4/a/p;->m:Landroid/support/v4/a/ao; │ │ - invoke-virtual {v0}, Landroid/support/v4/app/ao;->d()V │ + invoke-virtual {v0}, Landroid/support/v4/a/ao;->d()V │ │ goto :goto_0 │ .end method │ │ .method protected onActivityResult(IILandroid/content/Intent;)V │ .locals 3 │ │ - iget-object v0, p0, Landroid/support/v4/app/o;->b:Landroid/support/v4/app/v; │ + iget-object v0, p0, Landroid/support/v4/a/p;->b:Landroid/support/v4/a/w; │ │ - invoke-virtual {v0}, Landroid/support/v4/app/v;->i()V │ + invoke-virtual {v0}, Landroid/support/v4/a/w;->h()V │ │ shr-int/lit8 v0, p1, 0x10 │ │ if-eqz v0, :cond_3 │ │ add-int/lit8 v0, v0, -0x1 │ │ - iget-object v1, p0, Landroid/support/v4/app/o;->b:Landroid/support/v4/app/v; │ + iget-object v1, p0, Landroid/support/v4/a/p;->b:Landroid/support/v4/a/w; │ │ - iget-object v1, v1, Landroid/support/v4/app/v;->f:Ljava/util/ArrayList; │ + iget-object v1, v1, Landroid/support/v4/a/w;->f:Ljava/util/ArrayList; │ │ if-eqz v1, :cond_0 │ │ if-ltz v0, :cond_0 │ │ - iget-object v1, p0, Landroid/support/v4/app/o;->b:Landroid/support/v4/app/v; │ + iget-object v1, p0, Landroid/support/v4/a/p;->b:Landroid/support/v4/a/w; │ │ - iget-object v1, v1, Landroid/support/v4/app/v;->f:Ljava/util/ArrayList; │ + iget-object v1, v1, Landroid/support/v4/a/w;->f:Ljava/util/ArrayList; │ │ invoke-virtual {v1}, Ljava/util/ArrayList;->size()I │ │ move-result v1 │ │ if-lt v0, v1, :cond_1 │ │ @@ -943,23 +943,23 @@ │ │ invoke-static {v0, v1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ │ :goto_0 │ return-void │ │ :cond_1 │ - iget-object v1, p0, Landroid/support/v4/app/o;->b:Landroid/support/v4/app/v; │ + iget-object v1, p0, Landroid/support/v4/a/p;->b:Landroid/support/v4/a/w; │ │ - iget-object v1, v1, Landroid/support/v4/app/v;->f:Ljava/util/ArrayList; │ + iget-object v1, v1, Landroid/support/v4/a/w;->f:Ljava/util/ArrayList; │ │ invoke-virtual {v1, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ - check-cast v0, Landroid/support/v4/app/Fragment; │ + check-cast v0, Landroid/support/v4/a/m; │ │ if-nez v0, :cond_2 │ │ const-string v0, "FragmentActivity" │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ @@ -988,117 +988,117 @@ │ goto :goto_0 │ │ :cond_2 │ const v1, 0xffff │ │ and-int/2addr v1, p1 │ │ - invoke-virtual {v0, v1, p2, p3}, Landroid/support/v4/app/Fragment;->a(IILandroid/content/Intent;)V │ + invoke-virtual {v0, v1, p2, p3}, Landroid/support/v4/a/m;->a(IILandroid/content/Intent;)V │ │ goto :goto_0 │ │ :cond_3 │ invoke-super {p0, p1, p2, p3}, Landroid/app/Activity;->onActivityResult(IILandroid/content/Intent;)V │ │ goto :goto_0 │ .end method │ │ .method public onBackPressed()V │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v4/app/o;->b:Landroid/support/v4/app/v; │ + iget-object v0, p0, Landroid/support/v4/a/p;->b:Landroid/support/v4/a/w; │ │ - invoke-virtual {v0}, Landroid/support/v4/app/v;->c()Z │ + invoke-virtual {v0}, Landroid/support/v4/a/w;->b()Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ - invoke-virtual {p0}, Landroid/support/v4/app/o;->a_()V │ + invoke-virtual {p0}, Landroid/support/v4/a/p;->a_()V │ │ :cond_0 │ return-void │ .end method │ │ .method public onConfigurationChanged(Landroid/content/res/Configuration;)V │ .locals 1 │ │ invoke-super {p0, p1}, Landroid/app/Activity;->onConfigurationChanged(Landroid/content/res/Configuration;)V │ │ - iget-object v0, p0, Landroid/support/v4/app/o;->b:Landroid/support/v4/app/v; │ + iget-object v0, p0, Landroid/support/v4/a/p;->b:Landroid/support/v4/a/w; │ │ - invoke-virtual {v0, p1}, Landroid/support/v4/app/v;->a(Landroid/content/res/Configuration;)V │ + invoke-virtual {v0, p1}, Landroid/support/v4/a/w;->a(Landroid/content/res/Configuration;)V │ │ return-void │ .end method │ │ .method protected onCreate(Landroid/os/Bundle;)V │ .locals 4 │ │ const/4 v1, 0x0 │ │ - iget-object v0, p0, Landroid/support/v4/app/o;->b:Landroid/support/v4/app/v; │ + iget-object v0, p0, Landroid/support/v4/a/p;->b:Landroid/support/v4/a/w; │ │ - iget-object v2, p0, Landroid/support/v4/app/o;->c:Landroid/support/v4/app/s; │ + iget-object v2, p0, Landroid/support/v4/a/p;->c:Landroid/support/v4/a/t; │ │ - invoke-virtual {v0, p0, v2, v1}, Landroid/support/v4/app/v;->a(Landroid/support/v4/app/o;Landroid/support/v4/app/s;Landroid/support/v4/app/Fragment;)V │ + invoke-virtual {v0, p0, v2, v1}, Landroid/support/v4/a/w;->a(Landroid/support/v4/a/p;Landroid/support/v4/a/t;Landroid/support/v4/a/m;)V │ │ - invoke-virtual {p0}, Landroid/support/v4/app/o;->getLayoutInflater()Landroid/view/LayoutInflater; │ + invoke-virtual {p0}, Landroid/support/v4/a/p;->getLayoutInflater()Landroid/view/LayoutInflater; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Landroid/view/LayoutInflater;->getFactory()Landroid/view/LayoutInflater$Factory; │ │ move-result-object v0 │ │ if-nez v0, :cond_0 │ │ - invoke-virtual {p0}, Landroid/support/v4/app/o;->getLayoutInflater()Landroid/view/LayoutInflater; │ + invoke-virtual {p0}, Landroid/support/v4/a/p;->getLayoutInflater()Landroid/view/LayoutInflater; │ │ move-result-object v0 │ │ invoke-virtual {v0, p0}, Landroid/view/LayoutInflater;->setFactory(Landroid/view/LayoutInflater$Factory;)V │ │ :cond_0 │ invoke-super {p0, p1}, Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V │ │ - invoke-virtual {p0}, Landroid/support/v4/app/o;->getLastNonConfigurationInstance()Ljava/lang/Object; │ + invoke-virtual {p0}, Landroid/support/v4/a/p;->getLastNonConfigurationInstance()Ljava/lang/Object; │ │ move-result-object v0 │ │ - check-cast v0, Landroid/support/v4/app/r; │ + check-cast v0, Landroid/support/v4/a/s; │ │ if-eqz v0, :cond_1 │ │ - iget-object v2, v0, Landroid/support/v4/app/r;->e:Landroid/support/v4/f/m; │ + iget-object v2, v0, Landroid/support/v4/a/s;->e:Landroid/support/v4/g/m; │ │ - iput-object v2, p0, Landroid/support/v4/app/o;->l:Landroid/support/v4/f/m; │ + iput-object v2, p0, Landroid/support/v4/a/p;->l:Landroid/support/v4/g/m; │ │ :cond_1 │ if-eqz p1, :cond_2 │ │ const-string v2, "android:support:fragments" │ │ invoke-virtual {p1, v2}, Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable; │ │ move-result-object v2 │ │ - iget-object v3, p0, Landroid/support/v4/app/o;->b:Landroid/support/v4/app/v; │ + iget-object v3, p0, Landroid/support/v4/a/p;->b:Landroid/support/v4/a/w; │ │ if-eqz v0, :cond_3 │ │ - iget-object v0, v0, Landroid/support/v4/app/r;->d:Ljava/util/ArrayList; │ + iget-object v0, v0, Landroid/support/v4/a/s;->d:Ljava/util/ArrayList; │ │ :goto_0 │ - invoke-virtual {v3, v2, v0}, Landroid/support/v4/app/v;->a(Landroid/os/Parcelable;Ljava/util/ArrayList;)V │ + invoke-virtual {v3, v2, v0}, Landroid/support/v4/a/w;->a(Landroid/os/Parcelable;Ljava/util/ArrayList;)V │ │ :cond_2 │ - iget-object v0, p0, Landroid/support/v4/app/o;->b:Landroid/support/v4/app/v; │ + iget-object v0, p0, Landroid/support/v4/a/p;->b:Landroid/support/v4/a/w; │ │ - invoke-virtual {v0}, Landroid/support/v4/app/v;->j()V │ + invoke-virtual {v0}, Landroid/support/v4/a/w;->i()V │ │ return-void │ │ :cond_3 │ move-object v0, v1 │ │ goto :goto_0 │ @@ -1109,21 +1109,21 @@ │ │ if-nez p1, :cond_1 │ │ invoke-super {p0, p1, p2}, Landroid/app/Activity;->onCreatePanelMenu(ILandroid/view/Menu;)Z │ │ move-result v0 │ │ - iget-object v1, p0, Landroid/support/v4/app/o;->b:Landroid/support/v4/app/v; │ + iget-object v1, p0, Landroid/support/v4/a/p;->b:Landroid/support/v4/a/w; │ │ - invoke-virtual {p0}, Landroid/support/v4/app/o;->getMenuInflater()Landroid/view/MenuInflater; │ + invoke-virtual {p0}, Landroid/support/v4/a/p;->getMenuInflater()Landroid/view/MenuInflater; │ │ move-result-object v2 │ │ - invoke-virtual {v1, p2, v2}, Landroid/support/v4/app/v;->a(Landroid/view/Menu;Landroid/view/MenuInflater;)Z │ + invoke-virtual {v1, p2, v2}, Landroid/support/v4/a/w;->a(Landroid/view/Menu;Landroid/view/MenuInflater;)Z │ │ move-result v1 │ │ or-int/2addr v0, v1 │ │ sget v1, Landroid/os/Build$VERSION;->SDK_INT:I │ │ @@ -1163,19 +1163,19 @@ │ move-result-object v0 │ │ :cond_0 │ :goto_0 │ return-object v0 │ │ :cond_1 │ - iget-object v0, p0, Landroid/support/v4/app/o;->b:Landroid/support/v4/app/v; │ + iget-object v0, p0, Landroid/support/v4/a/p;->b:Landroid/support/v4/a/w; │ │ const/4 v1, 0x0 │ │ - invoke-virtual {v0, v1, p1, p2, p3}, Landroid/support/v4/app/v;->a(Landroid/view/View;Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; │ + invoke-virtual {v0, v1, p1, p2, p3}, Landroid/support/v4/a/w;->a(Landroid/view/View;Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; │ │ move-result-object v0 │ │ if-nez v0, :cond_0 │ │ invoke-super {p0, p1, p2, p3}, Landroid/app/Activity;->onCreateView(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; │ │ @@ -1187,27 +1187,27 @@ │ .method protected onDestroy()V │ .locals 1 │ │ invoke-super {p0}, Landroid/app/Activity;->onDestroy()V │ │ const/4 v0, 0x0 │ │ - invoke-virtual {p0, v0}, Landroid/support/v4/app/o;->a(Z)V │ + invoke-virtual {p0, v0}, Landroid/support/v4/a/p;->a(Z)V │ │ - iget-object v0, p0, Landroid/support/v4/app/o;->b:Landroid/support/v4/app/v; │ + iget-object v0, p0, Landroid/support/v4/a/p;->b:Landroid/support/v4/a/w; │ │ - invoke-virtual {v0}, Landroid/support/v4/app/v;->r()V │ + invoke-virtual {v0}, Landroid/support/v4/a/w;->q()V │ │ - iget-object v0, p0, Landroid/support/v4/app/o;->m:Landroid/support/v4/app/ao; │ + iget-object v0, p0, Landroid/support/v4/a/p;->m:Landroid/support/v4/a/ao; │ │ if-eqz v0, :cond_0 │ │ - iget-object v0, p0, Landroid/support/v4/app/o;->m:Landroid/support/v4/app/ao; │ + iget-object v0, p0, Landroid/support/v4/a/p;->m:Landroid/support/v4/a/ao; │ │ - invoke-virtual {v0}, Landroid/support/v4/app/ao;->h()V │ + invoke-virtual {v0}, Landroid/support/v4/a/ao;->h()V │ │ :cond_0 │ return-void │ .end method │ │ .method public onKeyDown(ILandroid/view/KeyEvent;)Z │ .locals 2 │ @@ -1224,15 +1224,15 @@ │ │ invoke-virtual {p2}, Landroid/view/KeyEvent;->getRepeatCount()I │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ - invoke-virtual {p0}, Landroid/support/v4/app/o;->onBackPressed()V │ + invoke-virtual {p0}, Landroid/support/v4/a/p;->onBackPressed()V │ │ const/4 v0, 0x1 │ │ :goto_0 │ return v0 │ │ :cond_0 │ @@ -1244,17 +1244,17 @@ │ .end method │ │ .method public onLowMemory()V │ .locals 1 │ │ invoke-super {p0}, Landroid/app/Activity;->onLowMemory()V │ │ - iget-object v0, p0, Landroid/support/v4/app/o;->b:Landroid/support/v4/app/v; │ + iget-object v0, p0, Landroid/support/v4/a/p;->b:Landroid/support/v4/a/w; │ │ - invoke-virtual {v0}, Landroid/support/v4/app/v;->s()V │ + invoke-virtual {v0}, Landroid/support/v4/a/w;->r()V │ │ return-void │ .end method │ │ .method public onMenuItemSelected(ILandroid/view/MenuItem;)Z │ .locals 1 │ │ @@ -1273,26 +1273,26 @@ │ sparse-switch p1, :sswitch_data_0 │ │ const/4 v0, 0x0 │ │ goto :goto_0 │ │ :sswitch_0 │ - iget-object v0, p0, Landroid/support/v4/app/o;->b:Landroid/support/v4/app/v; │ + iget-object v0, p0, Landroid/support/v4/a/p;->b:Landroid/support/v4/a/w; │ │ - invoke-virtual {v0, p2}, Landroid/support/v4/app/v;->a(Landroid/view/MenuItem;)Z │ + invoke-virtual {v0, p2}, Landroid/support/v4/a/w;->a(Landroid/view/MenuItem;)Z │ │ move-result v0 │ │ goto :goto_0 │ │ :sswitch_1 │ - iget-object v0, p0, Landroid/support/v4/app/o;->b:Landroid/support/v4/app/v; │ + iget-object v0, p0, Landroid/support/v4/a/p;->b:Landroid/support/v4/a/w; │ │ - invoke-virtual {v0, p2}, Landroid/support/v4/app/v;->b(Landroid/view/MenuItem;)Z │ + invoke-virtual {v0, p2}, Landroid/support/v4/a/w;->b(Landroid/view/MenuItem;)Z │ │ move-result v0 │ │ goto :goto_0 │ │ nop │ │ @@ -1304,17 +1304,17 @@ │ .end method │ │ .method protected onNewIntent(Landroid/content/Intent;)V │ .locals 1 │ │ invoke-super {p0, p1}, Landroid/app/Activity;->onNewIntent(Landroid/content/Intent;)V │ │ - iget-object v0, p0, Landroid/support/v4/app/o;->b:Landroid/support/v4/app/v; │ + iget-object v0, p0, Landroid/support/v4/a/p;->b:Landroid/support/v4/a/w; │ │ - invoke-virtual {v0}, Landroid/support/v4/app/v;->i()V │ + invoke-virtual {v0}, Landroid/support/v4/a/w;->h()V │ │ return-void │ .end method │ │ .method public onPanelClosed(ILandroid/view/Menu;)V │ .locals 1 │ │ @@ -1322,17 +1322,17 @@ │ │ :goto_0 │ invoke-super {p0, p1, p2}, Landroid/app/Activity;->onPanelClosed(ILandroid/view/Menu;)V │ │ return-void │ │ :pswitch_0 │ - iget-object v0, p0, Landroid/support/v4/app/o;->b:Landroid/support/v4/app/v; │ + iget-object v0, p0, Landroid/support/v4/a/p;->b:Landroid/support/v4/a/w; │ │ - invoke-virtual {v0, p2}, Landroid/support/v4/app/v;->b(Landroid/view/Menu;)V │ + invoke-virtual {v0, p2}, Landroid/support/v4/a/w;->b(Landroid/view/Menu;)V │ │ goto :goto_0 │ │ nop │ │ :pswitch_data_0 │ .packed-switch 0x0 │ @@ -1345,85 +1345,85 @@ │ │ const/4 v1, 0x2 │ │ invoke-super {p0}, Landroid/app/Activity;->onPause()V │ │ const/4 v0, 0x0 │ │ - iput-boolean v0, p0, Landroid/support/v4/app/o;->e:Z │ + iput-boolean v0, p0, Landroid/support/v4/a/p;->e:Z │ │ - iget-object v0, p0, Landroid/support/v4/app/o;->a:Landroid/os/Handler; │ + iget-object v0, p0, Landroid/support/v4/a/p;->a:Landroid/os/Handler; │ │ invoke-virtual {v0, v1}, Landroid/os/Handler;->hasMessages(I)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - iget-object v0, p0, Landroid/support/v4/app/o;->a:Landroid/os/Handler; │ + iget-object v0, p0, Landroid/support/v4/a/p;->a:Landroid/os/Handler; │ │ invoke-virtual {v0, v1}, Landroid/os/Handler;->removeMessages(I)V │ │ - invoke-virtual {p0}, Landroid/support/v4/app/o;->b()V │ + invoke-virtual {p0}, Landroid/support/v4/a/p;->b()V │ │ :cond_0 │ - iget-object v0, p0, Landroid/support/v4/app/o;->b:Landroid/support/v4/app/v; │ + iget-object v0, p0, Landroid/support/v4/a/p;->b:Landroid/support/v4/a/w; │ │ - invoke-virtual {v0}, Landroid/support/v4/app/v;->n()V │ + invoke-virtual {v0}, Landroid/support/v4/a/w;->m()V │ │ return-void │ .end method │ │ .method protected onPostResume()V │ .locals 2 │ │ invoke-super {p0}, Landroid/app/Activity;->onPostResume()V │ │ - iget-object v0, p0, Landroid/support/v4/app/o;->a:Landroid/os/Handler; │ + iget-object v0, p0, Landroid/support/v4/a/p;->a:Landroid/os/Handler; │ │ const/4 v1, 0x2 │ │ invoke-virtual {v0, v1}, Landroid/os/Handler;->removeMessages(I)V │ │ - invoke-virtual {p0}, Landroid/support/v4/app/o;->b()V │ + invoke-virtual {p0}, Landroid/support/v4/a/p;->b()V │ │ - iget-object v0, p0, Landroid/support/v4/app/o;->b:Landroid/support/v4/app/v; │ + iget-object v0, p0, Landroid/support/v4/a/p;->b:Landroid/support/v4/a/w; │ │ - invoke-virtual {v0}, Landroid/support/v4/app/v;->e()Z │ + invoke-virtual {v0}, Landroid/support/v4/a/w;->d()Z │ │ return-void │ .end method │ │ .method public onPreparePanel(ILandroid/view/View;Landroid/view/Menu;)Z │ .locals 2 │ │ if-nez p1, :cond_1 │ │ if-eqz p3, :cond_1 │ │ - iget-boolean v0, p0, Landroid/support/v4/app/o;->i:Z │ + iget-boolean v0, p0, Landroid/support/v4/a/p;->i:Z │ │ if-eqz v0, :cond_0 │ │ const/4 v0, 0x0 │ │ - iput-boolean v0, p0, Landroid/support/v4/app/o;->i:Z │ + iput-boolean v0, p0, Landroid/support/v4/a/p;->i:Z │ │ invoke-interface {p3}, Landroid/view/Menu;->clear()V │ │ - invoke-virtual {p0, p1, p3}, Landroid/support/v4/app/o;->onCreatePanelMenu(ILandroid/view/Menu;)Z │ + invoke-virtual {p0, p1, p3}, Landroid/support/v4/a/p;->onCreatePanelMenu(ILandroid/view/Menu;)Z │ │ :cond_0 │ - invoke-virtual {p0, p2, p3}, Landroid/support/v4/app/o;->a(Landroid/view/View;Landroid/view/Menu;)Z │ + invoke-virtual {p0, p2, p3}, Landroid/support/v4/a/p;->a(Landroid/view/View;Landroid/view/Menu;)Z │ │ move-result v0 │ │ - iget-object v1, p0, Landroid/support/v4/app/o;->b:Landroid/support/v4/app/v; │ + iget-object v1, p0, Landroid/support/v4/a/p;->b:Landroid/support/v4/a/w; │ │ - invoke-virtual {v1, p3}, Landroid/support/v4/app/v;->a(Landroid/view/Menu;)Z │ + invoke-virtual {v1, p3}, Landroid/support/v4/a/w;->a(Landroid/view/Menu;)Z │ │ move-result v1 │ │ or-int/2addr v0, v1 │ │ :goto_0 │ return v0 │ @@ -1437,83 +1437,83 @@ │ .end method │ │ .method protected onResume()V │ .locals 2 │ │ invoke-super {p0}, Landroid/app/Activity;->onResume()V │ │ - iget-object v0, p0, Landroid/support/v4/app/o;->a:Landroid/os/Handler; │ + iget-object v0, p0, Landroid/support/v4/a/p;->a:Landroid/os/Handler; │ │ const/4 v1, 0x2 │ │ invoke-virtual {v0, v1}, Landroid/os/Handler;->sendEmptyMessage(I)Z │ │ const/4 v0, 0x1 │ │ - iput-boolean v0, p0, Landroid/support/v4/app/o;->e:Z │ + iput-boolean v0, p0, Landroid/support/v4/a/p;->e:Z │ │ - iget-object v0, p0, Landroid/support/v4/app/o;->b:Landroid/support/v4/app/v; │ + iget-object v0, p0, Landroid/support/v4/a/p;->b:Landroid/support/v4/a/w; │ │ - invoke-virtual {v0}, Landroid/support/v4/app/v;->e()Z │ + invoke-virtual {v0}, Landroid/support/v4/a/w;->d()Z │ │ return-void │ .end method │ │ .method public final onRetainNonConfigurationInstance()Ljava/lang/Object; │ .locals 10 │ │ const/4 v1, 0x1 │ │ const/4 v3, 0x0 │ │ const/4 v2, 0x0 │ │ - iget-boolean v0, p0, Landroid/support/v4/app/o;->f:Z │ + iget-boolean v0, p0, Landroid/support/v4/a/p;->f:Z │ │ if-eqz v0, :cond_0 │ │ - invoke-virtual {p0, v1}, Landroid/support/v4/app/o;->a(Z)V │ + invoke-virtual {p0, v1}, Landroid/support/v4/a/p;->a(Z)V │ │ :cond_0 │ - invoke-virtual {p0}, Landroid/support/v4/app/o;->c()Ljava/lang/Object; │ + invoke-virtual {p0}, Landroid/support/v4/a/p;->c()Ljava/lang/Object; │ │ move-result-object v5 │ │ - iget-object v0, p0, Landroid/support/v4/app/o;->b:Landroid/support/v4/app/v; │ + iget-object v0, p0, Landroid/support/v4/a/p;->b:Landroid/support/v4/a/w; │ │ - invoke-virtual {v0}, Landroid/support/v4/app/v;->g()Ljava/util/ArrayList; │ + invoke-virtual {v0}, Landroid/support/v4/a/w;->f()Ljava/util/ArrayList; │ │ move-result-object v6 │ │ - iget-object v0, p0, Landroid/support/v4/app/o;->l:Landroid/support/v4/f/m; │ + iget-object v0, p0, Landroid/support/v4/a/p;->l:Landroid/support/v4/g/m; │ │ if-eqz v0, :cond_3 │ │ - iget-object v0, p0, Landroid/support/v4/app/o;->l:Landroid/support/v4/f/m; │ + iget-object v0, p0, Landroid/support/v4/a/p;->l:Landroid/support/v4/g/m; │ │ - invoke-virtual {v0}, Landroid/support/v4/f/m;->size()I │ + invoke-virtual {v0}, Landroid/support/v4/g/m;->size()I │ │ move-result v7 │ │ - new-array v8, v7, [Landroid/support/v4/app/ao; │ + new-array v8, v7, [Landroid/support/v4/a/ao; │ │ add-int/lit8 v0, v7, -0x1 │ │ move v4, v0 │ │ :goto_0 │ if-ltz v4, :cond_1 │ │ - iget-object v0, p0, Landroid/support/v4/app/o;->l:Landroid/support/v4/f/m; │ + iget-object v0, p0, Landroid/support/v4/a/p;->l:Landroid/support/v4/g/m; │ │ - invoke-virtual {v0, v4}, Landroid/support/v4/f/m;->c(I)Ljava/lang/Object; │ + invoke-virtual {v0, v4}, Landroid/support/v4/g/m;->c(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ - check-cast v0, Landroid/support/v4/app/ao; │ + check-cast v0, Landroid/support/v4/a/ao; │ │ aput-object v0, v8, v4 │ │ add-int/lit8 v0, v4, -0x1 │ │ move v4, v0 │ │ @@ -1523,33 +1523,33 @@ │ move v0, v3 │ │ :goto_1 │ if-ge v3, v7, :cond_4 │ │ aget-object v4, v8, v3 │ │ - iget-boolean v9, v4, Landroid/support/v4/app/ao;->g:Z │ + iget-boolean v9, v4, Landroid/support/v4/a/ao;->g:Z │ │ if-eqz v9, :cond_2 │ │ move v0, v1 │ │ :goto_2 │ add-int/lit8 v3, v3, 0x1 │ │ goto :goto_1 │ │ :cond_2 │ - invoke-virtual {v4}, Landroid/support/v4/app/ao;->h()V │ + invoke-virtual {v4}, Landroid/support/v4/a/ao;->h()V │ │ - iget-object v9, p0, Landroid/support/v4/app/o;->l:Landroid/support/v4/f/m; │ + iget-object v9, p0, Landroid/support/v4/a/p;->l:Landroid/support/v4/g/m; │ │ - iget-object v4, v4, Landroid/support/v4/app/ao;->d:Ljava/lang/String; │ + iget-object v4, v4, Landroid/support/v4/a/ao;->d:Ljava/lang/String; │ │ - invoke-virtual {v9, v4}, Landroid/support/v4/f/m;->remove(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v9, v4}, Landroid/support/v4/g/m;->remove(Ljava/lang/Object;)Ljava/lang/Object; │ │ goto :goto_2 │ │ :cond_3 │ move v0, v3 │ │ :cond_4 │ @@ -1561,41 +1561,41 @@ │ │ move-object v0, v2 │ │ :goto_3 │ return-object v0 │ │ :cond_5 │ - new-instance v0, Landroid/support/v4/app/r; │ + new-instance v0, Landroid/support/v4/a/s; │ │ - invoke-direct {v0}, Landroid/support/v4/app/r;->()V │ + invoke-direct {v0}, Landroid/support/v4/a/s;->()V │ │ - iput-object v2, v0, Landroid/support/v4/app/r;->a:Ljava/lang/Object; │ + iput-object v2, v0, Landroid/support/v4/a/s;->a:Ljava/lang/Object; │ │ - iput-object v5, v0, Landroid/support/v4/app/r;->b:Ljava/lang/Object; │ + iput-object v5, v0, Landroid/support/v4/a/s;->b:Ljava/lang/Object; │ │ - iput-object v2, v0, Landroid/support/v4/app/r;->c:Landroid/support/v4/f/m; │ + iput-object v2, v0, Landroid/support/v4/a/s;->c:Landroid/support/v4/g/m; │ │ - iput-object v6, v0, Landroid/support/v4/app/r;->d:Ljava/util/ArrayList; │ + iput-object v6, v0, Landroid/support/v4/a/s;->d:Ljava/util/ArrayList; │ │ - iget-object v1, p0, Landroid/support/v4/app/o;->l:Landroid/support/v4/f/m; │ + iget-object v1, p0, Landroid/support/v4/a/p;->l:Landroid/support/v4/g/m; │ │ - iput-object v1, v0, Landroid/support/v4/app/r;->e:Landroid/support/v4/f/m; │ + iput-object v1, v0, Landroid/support/v4/a/s;->e:Landroid/support/v4/g/m; │ │ goto :goto_3 │ .end method │ │ .method protected onSaveInstanceState(Landroid/os/Bundle;)V │ .locals 2 │ │ invoke-super {p0, p1}, Landroid/app/Activity;->onSaveInstanceState(Landroid/os/Bundle;)V │ │ - iget-object v0, p0, Landroid/support/v4/app/o;->b:Landroid/support/v4/app/v; │ + iget-object v0, p0, Landroid/support/v4/a/p;->b:Landroid/support/v4/a/w; │ │ - invoke-virtual {v0}, Landroid/support/v4/app/v;->h()Landroid/os/Parcelable; │ + invoke-virtual {v0}, Landroid/support/v4/a/w;->g()Landroid/os/Parcelable; │ │ move-result-object v0 │ │ if-eqz v0, :cond_0 │ │ const-string v1, "android:support:fragments" │ │ @@ -1610,141 +1610,141 @@ │ │ const/4 v3, 0x1 │ │ const/4 v1, 0x0 │ │ invoke-super {p0}, Landroid/app/Activity;->onStart()V │ │ - iput-boolean v1, p0, Landroid/support/v4/app/o;->f:Z │ + iput-boolean v1, p0, Landroid/support/v4/a/p;->f:Z │ │ - iput-boolean v1, p0, Landroid/support/v4/app/o;->g:Z │ + iput-boolean v1, p0, Landroid/support/v4/a/p;->g:Z │ │ - iget-object v0, p0, Landroid/support/v4/app/o;->a:Landroid/os/Handler; │ + iget-object v0, p0, Landroid/support/v4/a/p;->a:Landroid/os/Handler; │ │ invoke-virtual {v0, v3}, Landroid/os/Handler;->removeMessages(I)V │ │ - iget-boolean v0, p0, Landroid/support/v4/app/o;->d:Z │ + iget-boolean v0, p0, Landroid/support/v4/a/p;->d:Z │ │ if-nez v0, :cond_0 │ │ - iput-boolean v3, p0, Landroid/support/v4/app/o;->d:Z │ + iput-boolean v3, p0, Landroid/support/v4/a/p;->d:Z │ │ - iget-object v0, p0, Landroid/support/v4/app/o;->b:Landroid/support/v4/app/v; │ + iget-object v0, p0, Landroid/support/v4/a/p;->b:Landroid/support/v4/a/w; │ │ - invoke-virtual {v0}, Landroid/support/v4/app/v;->k()V │ + invoke-virtual {v0}, Landroid/support/v4/a/w;->j()V │ │ :cond_0 │ - iget-object v0, p0, Landroid/support/v4/app/o;->b:Landroid/support/v4/app/v; │ + iget-object v0, p0, Landroid/support/v4/a/p;->b:Landroid/support/v4/a/w; │ │ - invoke-virtual {v0}, Landroid/support/v4/app/v;->i()V │ + invoke-virtual {v0}, Landroid/support/v4/a/w;->h()V │ │ - iget-object v0, p0, Landroid/support/v4/app/o;->b:Landroid/support/v4/app/v; │ + iget-object v0, p0, Landroid/support/v4/a/p;->b:Landroid/support/v4/a/w; │ │ - invoke-virtual {v0}, Landroid/support/v4/app/v;->e()Z │ + invoke-virtual {v0}, Landroid/support/v4/a/w;->d()Z │ │ - iget-boolean v0, p0, Landroid/support/v4/app/o;->k:Z │ + iget-boolean v0, p0, Landroid/support/v4/a/p;->k:Z │ │ if-nez v0, :cond_2 │ │ - iput-boolean v3, p0, Landroid/support/v4/app/o;->k:Z │ + iput-boolean v3, p0, Landroid/support/v4/a/p;->k:Z │ │ - iget-object v0, p0, Landroid/support/v4/app/o;->m:Landroid/support/v4/app/ao; │ + iget-object v0, p0, Landroid/support/v4/a/p;->m:Landroid/support/v4/a/ao; │ │ if-eqz v0, :cond_3 │ │ - iget-object v0, p0, Landroid/support/v4/app/o;->m:Landroid/support/v4/app/ao; │ + iget-object v0, p0, Landroid/support/v4/a/p;->m:Landroid/support/v4/a/ao; │ │ - invoke-virtual {v0}, Landroid/support/v4/app/ao;->b()V │ + invoke-virtual {v0}, Landroid/support/v4/a/ao;->b()V │ │ :cond_1 │ :goto_0 │ - iput-boolean v3, p0, Landroid/support/v4/app/o;->j:Z │ + iput-boolean v3, p0, Landroid/support/v4/a/p;->j:Z │ │ :cond_2 │ - iget-object v0, p0, Landroid/support/v4/app/o;->b:Landroid/support/v4/app/v; │ + iget-object v0, p0, Landroid/support/v4/a/p;->b:Landroid/support/v4/a/w; │ │ - invoke-virtual {v0}, Landroid/support/v4/app/v;->l()V │ + invoke-virtual {v0}, Landroid/support/v4/a/w;->k()V │ │ - iget-object v0, p0, Landroid/support/v4/app/o;->l:Landroid/support/v4/f/m; │ + iget-object v0, p0, Landroid/support/v4/a/p;->l:Landroid/support/v4/g/m; │ │ if-eqz v0, :cond_5 │ │ - iget-object v0, p0, Landroid/support/v4/app/o;->l:Landroid/support/v4/f/m; │ + iget-object v0, p0, Landroid/support/v4/a/p;->l:Landroid/support/v4/g/m; │ │ - invoke-virtual {v0}, Landroid/support/v4/f/m;->size()I │ + invoke-virtual {v0}, Landroid/support/v4/g/m;->size()I │ │ move-result v3 │ │ - new-array v4, v3, [Landroid/support/v4/app/ao; │ + new-array v4, v3, [Landroid/support/v4/a/ao; │ │ add-int/lit8 v0, v3, -0x1 │ │ move v2, v0 │ │ :goto_1 │ if-ltz v2, :cond_4 │ │ - iget-object v0, p0, Landroid/support/v4/app/o;->l:Landroid/support/v4/f/m; │ + iget-object v0, p0, Landroid/support/v4/a/p;->l:Landroid/support/v4/g/m; │ │ - invoke-virtual {v0, v2}, Landroid/support/v4/f/m;->c(I)Ljava/lang/Object; │ + invoke-virtual {v0, v2}, Landroid/support/v4/g/m;->c(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ - check-cast v0, Landroid/support/v4/app/ao; │ + check-cast v0, Landroid/support/v4/a/ao; │ │ aput-object v0, v4, v2 │ │ add-int/lit8 v0, v2, -0x1 │ │ move v2, v0 │ │ goto :goto_1 │ │ :cond_3 │ - iget-boolean v0, p0, Landroid/support/v4/app/o;->j:Z │ + iget-boolean v0, p0, Landroid/support/v4/a/p;->j:Z │ │ if-nez v0, :cond_1 │ │ const-string v0, "(root)" │ │ - iget-boolean v2, p0, Landroid/support/v4/app/o;->k:Z │ + iget-boolean v2, p0, Landroid/support/v4/a/p;->k:Z │ │ - invoke-virtual {p0, v0, v2, v1}, Landroid/support/v4/app/o;->a(Ljava/lang/String;ZZ)Landroid/support/v4/app/ao; │ + invoke-virtual {p0, v0, v2, v1}, Landroid/support/v4/a/p;->a(Ljava/lang/String;ZZ)Landroid/support/v4/a/ao; │ │ move-result-object v0 │ │ - iput-object v0, p0, Landroid/support/v4/app/o;->m:Landroid/support/v4/app/ao; │ + iput-object v0, p0, Landroid/support/v4/a/p;->m:Landroid/support/v4/a/ao; │ │ - iget-object v0, p0, Landroid/support/v4/app/o;->m:Landroid/support/v4/app/ao; │ + iget-object v0, p0, Landroid/support/v4/a/p;->m:Landroid/support/v4/a/ao; │ │ if-eqz v0, :cond_1 │ │ - iget-object v0, p0, Landroid/support/v4/app/o;->m:Landroid/support/v4/app/ao; │ + iget-object v0, p0, Landroid/support/v4/a/p;->m:Landroid/support/v4/a/ao; │ │ - iget-boolean v0, v0, Landroid/support/v4/app/ao;->f:Z │ + iget-boolean v0, v0, Landroid/support/v4/a/ao;->f:Z │ │ if-nez v0, :cond_1 │ │ - iget-object v0, p0, Landroid/support/v4/app/o;->m:Landroid/support/v4/app/ao; │ + iget-object v0, p0, Landroid/support/v4/a/p;->m:Landroid/support/v4/a/ao; │ │ - invoke-virtual {v0}, Landroid/support/v4/app/ao;->b()V │ + invoke-virtual {v0}, Landroid/support/v4/a/ao;->b()V │ │ goto :goto_0 │ │ :cond_4 │ move v0, v1 │ │ :goto_2 │ if-ge v0, v3, :cond_5 │ │ aget-object v1, v4, v0 │ │ - invoke-virtual {v1}, Landroid/support/v4/app/ao;->e()V │ + invoke-virtual {v1}, Landroid/support/v4/a/ao;->e()V │ │ - invoke-virtual {v1}, Landroid/support/v4/app/ao;->g()V │ + invoke-virtual {v1}, Landroid/support/v4/a/ao;->g()V │ │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_2 │ │ :cond_5 │ return-void │ @@ -1753,23 +1753,23 @@ │ .method protected onStop()V │ .locals 2 │ │ const/4 v1, 0x1 │ │ invoke-super {p0}, Landroid/app/Activity;->onStop()V │ │ - iput-boolean v1, p0, Landroid/support/v4/app/o;->f:Z │ + iput-boolean v1, p0, Landroid/support/v4/a/p;->f:Z │ │ - iget-object v0, p0, Landroid/support/v4/app/o;->a:Landroid/os/Handler; │ + iget-object v0, p0, Landroid/support/v4/a/p;->a:Landroid/os/Handler; │ │ invoke-virtual {v0, v1}, Landroid/os/Handler;->sendEmptyMessage(I)Z │ │ - iget-object v0, p0, Landroid/support/v4/app/o;->b:Landroid/support/v4/app/v; │ + iget-object v0, p0, Landroid/support/v4/a/p;->b:Landroid/support/v4/a/w; │ │ - invoke-virtual {v0}, Landroid/support/v4/app/v;->o()V │ + invoke-virtual {v0}, Landroid/support/v4/a/w;->n()V │ │ return-void │ .end method │ │ .method public startActivityForResult(Landroid/content/Intent;I)V │ .locals 2 │ --- smali/android/support/v4/app/x.smali ├── +++ smali/android/support/v4/a/y.smali │┄ Files similar despite different names (difference score: 45) │ @@ -1,65 +1,65 @@ │ -.class Landroid/support/v4/app/x; │ +.class Landroid/support/v4/a/y; │ .super Ljava/lang/Object; │ │ # interfaces │ .implements Landroid/view/animation/Animation$AnimationListener; │ │ │ # instance fields │ -.field final synthetic a:Landroid/support/v4/app/Fragment; │ +.field final synthetic a:Landroid/support/v4/a/m; │ │ -.field final synthetic b:Landroid/support/v4/app/v; │ +.field final synthetic b:Landroid/support/v4/a/w; │ │ │ # direct methods │ -.method constructor (Landroid/support/v4/app/v;Landroid/support/v4/app/Fragment;)V │ +.method constructor (Landroid/support/v4/a/w;Landroid/support/v4/a/m;)V │ .locals 0 │ │ - iput-object p1, p0, Landroid/support/v4/app/x;->b:Landroid/support/v4/app/v; │ + iput-object p1, p0, Landroid/support/v4/a/y;->b:Landroid/support/v4/a/w; │ │ - iput-object p2, p0, Landroid/support/v4/app/x;->a:Landroid/support/v4/app/Fragment; │ + iput-object p2, p0, Landroid/support/v4/a/y;->a:Landroid/support/v4/a/m; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onAnimationEnd(Landroid/view/animation/Animation;)V │ .locals 6 │ │ const/4 v3, 0x0 │ │ - iget-object v0, p0, Landroid/support/v4/app/x;->a:Landroid/support/v4/app/Fragment; │ + iget-object v0, p0, Landroid/support/v4/a/y;->a:Landroid/support/v4/a/m; │ │ - iget-object v0, v0, Landroid/support/v4/app/Fragment;->c:Landroid/view/View; │ + iget-object v0, v0, Landroid/support/v4/a/m;->c:Landroid/view/View; │ │ if-eqz v0, :cond_0 │ │ - iget-object v0, p0, Landroid/support/v4/app/x;->a:Landroid/support/v4/app/Fragment; │ + iget-object v0, p0, Landroid/support/v4/a/y;->a:Landroid/support/v4/a/m; │ │ const/4 v1, 0x0 │ │ - iput-object v1, v0, Landroid/support/v4/app/Fragment;->c:Landroid/view/View; │ + iput-object v1, v0, Landroid/support/v4/a/m;->c:Landroid/view/View; │ │ - iget-object v0, p0, Landroid/support/v4/app/x;->b:Landroid/support/v4/app/v; │ + iget-object v0, p0, Landroid/support/v4/a/y;->b:Landroid/support/v4/a/w; │ │ - iget-object v1, p0, Landroid/support/v4/app/x;->a:Landroid/support/v4/app/Fragment; │ + iget-object v1, p0, Landroid/support/v4/a/y;->a:Landroid/support/v4/a/m; │ │ - iget-object v2, p0, Landroid/support/v4/app/x;->a:Landroid/support/v4/app/Fragment; │ + iget-object v2, p0, Landroid/support/v4/a/y;->a:Landroid/support/v4/a/m; │ │ - iget v2, v2, Landroid/support/v4/app/Fragment;->d:I │ + iget v2, v2, Landroid/support/v4/a/m;->d:I │ │ move v4, v3 │ │ move v5, v3 │ │ - invoke-virtual/range {v0 .. v5}, Landroid/support/v4/app/v;->a(Landroid/support/v4/app/Fragment;IIIZ)V │ + invoke-virtual/range {v0 .. v5}, Landroid/support/v4/a/w;->a(Landroid/support/v4/a/m;IIIZ)V │ │ :cond_0 │ return-void │ .end method │ │ .method public onAnimationRepeat(Landroid/view/animation/Animation;)V │ .locals 0 │ --- smali/android/support/v4/view/aq.smali ├── +++ smali/android/support/v4/h/w.smali │┄ Files similar despite different names (difference score: 45) │ @@ -1,12 +1,12 @@ │ -.class Landroid/support/v4/view/aq; │ +.class Landroid/support/v4/h/w; │ .super Ljava/lang/Object; │ │ # interfaces │ -.implements Landroid/support/v4/view/ao; │ +.implements Landroid/support/v4/h/u; │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ @@ -15,23 +15,23 @@ │ .end method │ │ │ # virtual methods │ .method public a(Landroid/view/ViewGroup$MarginLayoutParams;)I │ .locals 1 │ │ - invoke-static {p1}, Landroid/support/v4/view/ar;->a(Landroid/view/ViewGroup$MarginLayoutParams;)I │ + invoke-static {p1}, Landroid/support/v4/h/x;->a(Landroid/view/ViewGroup$MarginLayoutParams;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public b(Landroid/view/ViewGroup$MarginLayoutParams;)I │ .locals 1 │ │ - invoke-static {p1}, Landroid/support/v4/view/ar;->b(Landroid/view/ViewGroup$MarginLayoutParams;)I │ + invoke-static {p1}, Landroid/support/v4/h/x;->b(Landroid/view/ViewGroup$MarginLayoutParams;)I │ │ move-result v0 │ │ return v0 │ .end method │ --- smali/android/support/v7/app/v.smali ├── +++ smali/android/support/v7/a/v.smali │┄ Files similar despite different names (difference score: 14) │ @@ -1,29 +1,29 @@ │ -.class Landroid/support/v7/app/v; │ -.super Landroid/support/v7/app/AppCompatDelegateImplV7; │ +.class Landroid/support/v7/a/v; │ +.super Landroid/support/v7/a/w; │ │ # interfaces │ -.implements Landroid/support/v7/internal/widget/al; │ +.implements Landroid/support/v7/internal/widget/an; │ │ │ # annotations │ .annotation build Landroid/annotation/TargetApi; │ value = 0xb │ .end annotation │ │ │ # instance fields │ .field private n:Landroid/support/v7/internal/widget/NativeActionModeAwareLayout; │ │ │ # direct methods │ -.method constructor (Landroid/content/Context;Landroid/view/Window;Landroid/support/v7/app/r;)V │ +.method constructor (Landroid/content/Context;Landroid/view/Window;Landroid/support/v7/a/r;)V │ .locals 0 │ │ - invoke-direct {p0, p1, p2, p3}, Landroid/support/v7/app/AppCompatDelegateImplV7;->(Landroid/content/Context;Landroid/view/Window;Landroid/support/v7/app/r;)V │ + invoke-direct {p0, p1, p2, p3}, Landroid/support/v7/a/w;->(Landroid/content/Context;Landroid/view/Window;Landroid/support/v7/a/r;)V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public a(Landroid/view/View;Landroid/view/ActionMode$Callback;)Landroid/view/ActionMode; │ @@ -33,25 +33,25 @@ │ │ move-result-object v0 │ │ new-instance v1, Landroid/support/v7/internal/view/e; │ │ invoke-direct {v1, v0, p2}, Landroid/support/v7/internal/view/e;->(Landroid/content/Context;Landroid/view/ActionMode$Callback;)V │ │ - invoke-virtual {p0, v1}, Landroid/support/v7/app/v;->b(Landroid/support/v7/c/b;)Landroid/support/v7/c/a; │ + invoke-virtual {p0, v1}, Landroid/support/v7/a/v;->b(Landroid/support/v7/d/b;)Landroid/support/v7/d/a; │ │ move-result-object v1 │ │ if-eqz v1, :cond_0 │ │ new-instance v0, Landroid/support/v7/internal/view/d; │ │ - iget-object v2, p0, Landroid/support/v7/app/v;->a:Landroid/content/Context; │ + iget-object v2, p0, Landroid/support/v7/a/v;->a:Landroid/content/Context; │ │ - invoke-direct {v0, v2, v1}, Landroid/support/v7/internal/view/d;->(Landroid/content/Context;Landroid/support/v7/c/a;)V │ + invoke-direct {v0, v2, v1}, Landroid/support/v7/internal/view/d;->(Landroid/content/Context;Landroid/support/v7/d/a;)V │ │ :goto_0 │ return-object v0 │ │ :cond_0 │ const/4 v0, 0x0 │ │ @@ -65,48 +65,48 @@ │ │ invoke-virtual {p1, v0}, Landroid/view/ViewGroup;->findViewById(I)Landroid/view/View; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v7/internal/widget/NativeActionModeAwareLayout; │ │ - iput-object v0, p0, Landroid/support/v7/app/v;->n:Landroid/support/v7/internal/widget/NativeActionModeAwareLayout; │ + iput-object v0, p0, Landroid/support/v7/a/v;->n:Landroid/support/v7/internal/widget/NativeActionModeAwareLayout; │ │ - iget-object v0, p0, Landroid/support/v7/app/v;->n:Landroid/support/v7/internal/widget/NativeActionModeAwareLayout; │ + iget-object v0, p0, Landroid/support/v7/a/v;->n:Landroid/support/v7/internal/widget/NativeActionModeAwareLayout; │ │ if-eqz v0, :cond_0 │ │ - iget-object v0, p0, Landroid/support/v7/app/v;->n:Landroid/support/v7/internal/widget/NativeActionModeAwareLayout; │ + iget-object v0, p0, Landroid/support/v7/a/v;->n:Landroid/support/v7/internal/widget/NativeActionModeAwareLayout; │ │ - invoke-virtual {v0, p0}, Landroid/support/v7/internal/widget/NativeActionModeAwareLayout;->setActionModeForChildListener(Landroid/support/v7/internal/widget/al;)V │ + invoke-virtual {v0, p0}, Landroid/support/v7/internal/widget/NativeActionModeAwareLayout;->setActionModeForChildListener(Landroid/support/v7/internal/widget/an;)V │ │ :cond_0 │ return-void │ .end method │ │ .method b(Landroid/view/View;Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; │ .locals 1 │ │ - invoke-super {p0, p1, p2, p3, p4}, Landroid/support/v7/app/AppCompatDelegateImplV7;->b(Landroid/view/View;Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; │ + invoke-super {p0, p1, p2, p3, p4}, Landroid/support/v7/a/w;->b(Landroid/view/View;Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; │ │ move-result-object v0 │ │ if-eqz v0, :cond_0 │ │ :goto_0 │ return-object v0 │ │ :cond_0 │ - iget-object v0, p0, Landroid/support/v7/app/v;->c:Landroid/view/Window$Callback; │ + iget-object v0, p0, Landroid/support/v7/a/v;->c:Landroid/view/Window$Callback; │ │ instance-of v0, v0, Landroid/view/LayoutInflater$Factory2; │ │ if-eqz v0, :cond_1 │ │ - iget-object v0, p0, Landroid/support/v7/app/v;->c:Landroid/view/Window$Callback; │ + iget-object v0, p0, Landroid/support/v7/a/v;->c:Landroid/view/Window$Callback; │ │ check-cast v0, Landroid/view/LayoutInflater$Factory2; │ │ invoke-interface {v0, p1, p2, p3, p4}, Landroid/view/LayoutInflater$Factory2;->onCreateView(Landroid/view/View;Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; │ │ move-result-object v0 │ --- smali/android/support/v4/view/q.smali ├── +++ smali/android/support/v4/b/e.smali │┄ Files similar despite different names (difference score: 50) │ @@ -1,48 +1,61 @@ │ -.class public Landroid/support/v4/view/q; │ +.class public Landroid/support/v4/b/e; │ .super Ljava/lang/Object; │ │ │ # static fields │ -.field static final a:Landroid/support/v4/view/r; │ +.field private static final a:Landroid/support/v4/b/f; │ │ │ # direct methods │ .method static constructor ()V │ .locals 2 │ │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - const/16 v1, 0x11 │ + const/16 v1, 0xf │ │ if-lt v0, v1, :cond_0 │ │ - new-instance v0, Landroid/support/v4/view/t; │ + new-instance v0, Landroid/support/v4/b/i; │ │ - invoke-direct {v0}, Landroid/support/v4/view/t;->()V │ + invoke-direct {v0}, Landroid/support/v4/b/i;->()V │ │ - sput-object v0, Landroid/support/v4/view/q;->a:Landroid/support/v4/view/r; │ + sput-object v0, Landroid/support/v4/b/e;->a:Landroid/support/v4/b/f; │ │ :goto_0 │ return-void │ │ :cond_0 │ - new-instance v0, Landroid/support/v4/view/s; │ + const/16 v1, 0xb │ │ - invoke-direct {v0}, Landroid/support/v4/view/s;->()V │ + if-lt v0, v1, :cond_1 │ │ - sput-object v0, Landroid/support/v4/view/q;->a:Landroid/support/v4/view/r; │ + new-instance v0, Landroid/support/v4/b/h; │ + │ + invoke-direct {v0}, Landroid/support/v4/b/h;->()V │ + │ + sput-object v0, Landroid/support/v4/b/e;->a:Landroid/support/v4/b/f; │ + │ + goto :goto_0 │ + │ + :cond_1 │ + new-instance v0, Landroid/support/v4/b/g; │ + │ + invoke-direct {v0}, Landroid/support/v4/b/g;->()V │ + │ + sput-object v0, Landroid/support/v4/b/e;->a:Landroid/support/v4/b/f; │ │ goto :goto_0 │ .end method │ │ -.method public static a(II)I │ +.method public static a(Landroid/content/ComponentName;)Landroid/content/Intent; │ .locals 1 │ │ - sget-object v0, Landroid/support/v4/view/q;->a:Landroid/support/v4/view/r; │ + sget-object v0, Landroid/support/v4/b/e;->a:Landroid/support/v4/b/f; │ │ - invoke-interface {v0, p0, p1}, Landroid/support/v4/view/r;->a(II)I │ + invoke-interface {v0, p0}, Landroid/support/v4/b/f;->a(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ - move-result v0 │ + move-result-object v0 │ │ - return v0 │ + return-object v0 │ .end method │ --- smali/android/support/v4/f/i.smali ├── +++ smali/android/support/v4/g/i.smali │┄ Files similar despite different names (difference score: 22) │ @@ -1,23 +1,23 @@ │ -.class final Landroid/support/v4/f/i; │ +.class final Landroid/support/v4/g/i; │ .super Ljava/lang/Object; │ │ # interfaces │ .implements Ljava/util/Set; │ │ │ # instance fields │ -.field final synthetic a:Landroid/support/v4/f/g; │ +.field final synthetic a:Landroid/support/v4/g/g; │ │ │ # direct methods │ -.method constructor (Landroid/support/v4/f/g;)V │ +.method constructor (Landroid/support/v4/g/g;)V │ .locals 0 │ │ - iput-object p1, p0, Landroid/support/v4/f/i;->a:Landroid/support/v4/f/g; │ + iput-object p1, p0, Landroid/support/v4/g/i;->a:Landroid/support/v4/g/g; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ @@ -33,27 +33,27 @@ │ .end method │ │ .method public synthetic add(Ljava/lang/Object;)Z │ .locals 1 │ │ check-cast p1, Ljava/util/Map$Entry; │ │ - invoke-virtual {p0, p1}, Landroid/support/v4/f/i;->a(Ljava/util/Map$Entry;)Z │ + invoke-virtual {p0, p1}, Landroid/support/v4/g/i;->a(Ljava/util/Map$Entry;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public addAll(Ljava/util/Collection;)Z │ .locals 5 │ │ - iget-object v0, p0, Landroid/support/v4/f/i;->a:Landroid/support/v4/f/g; │ + iget-object v0, p0, Landroid/support/v4/g/i;->a:Landroid/support/v4/g/g; │ │ - invoke-virtual {v0}, Landroid/support/v4/f/g;->a()I │ + invoke-virtual {v0}, Landroid/support/v4/g/g;->a()I │ │ move-result v1 │ │ invoke-interface {p1}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ move-result-object v2 │ │ @@ -66,32 +66,32 @@ │ │ invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Ljava/util/Map$Entry; │ │ - iget-object v3, p0, Landroid/support/v4/f/i;->a:Landroid/support/v4/f/g; │ + iget-object v3, p0, Landroid/support/v4/g/i;->a:Landroid/support/v4/g/g; │ │ invoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; │ │ move-result-object v4 │ │ invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; │ │ move-result-object v0 │ │ - invoke-virtual {v3, v4, v0}, Landroid/support/v4/f/g;->a(Ljava/lang/Object;Ljava/lang/Object;)V │ + invoke-virtual {v3, v4, v0}, Landroid/support/v4/g/g;->a(Ljava/lang/Object;Ljava/lang/Object;)V │ │ goto :goto_0 │ │ :cond_0 │ - iget-object v0, p0, Landroid/support/v4/f/i;->a:Landroid/support/v4/f/g; │ + iget-object v0, p0, Landroid/support/v4/g/i;->a:Landroid/support/v4/g/g; │ │ - invoke-virtual {v0}, Landroid/support/v4/f/g;->a()I │ + invoke-virtual {v0}, Landroid/support/v4/g/g;->a()I │ │ move-result v0 │ │ if-eq v1, v0, :cond_1 │ │ const/4 v0, 0x1 │ │ @@ -103,17 +103,17 @@ │ │ goto :goto_1 │ .end method │ │ .method public clear()V │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v4/f/i;->a:Landroid/support/v4/f/g; │ + iget-object v0, p0, Landroid/support/v4/g/i;->a:Landroid/support/v4/g/g; │ │ - invoke-virtual {v0}, Landroid/support/v4/f/g;->c()V │ + invoke-virtual {v0}, Landroid/support/v4/g/g;->c()V │ │ return-void │ .end method │ │ .method public contains(Ljava/lang/Object;)Z │ .locals 3 │ │ @@ -126,39 +126,39 @@ │ :cond_0 │ :goto_0 │ return v0 │ │ :cond_1 │ check-cast p1, Ljava/util/Map$Entry; │ │ - iget-object v1, p0, Landroid/support/v4/f/i;->a:Landroid/support/v4/f/g; │ + iget-object v1, p0, Landroid/support/v4/g/i;->a:Landroid/support/v4/g/g; │ │ invoke-interface {p1}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; │ │ move-result-object v2 │ │ - invoke-virtual {v1, v2}, Landroid/support/v4/f/g;->a(Ljava/lang/Object;)I │ + invoke-virtual {v1, v2}, Landroid/support/v4/g/g;->a(Ljava/lang/Object;)I │ │ move-result v1 │ │ if-ltz v1, :cond_0 │ │ - iget-object v0, p0, Landroid/support/v4/f/i;->a:Landroid/support/v4/f/g; │ + iget-object v0, p0, Landroid/support/v4/g/i;->a:Landroid/support/v4/g/g; │ │ const/4 v2, 0x1 │ │ - invoke-virtual {v0, v1, v2}, Landroid/support/v4/f/g;->a(II)Ljava/lang/Object; │ + invoke-virtual {v0, v1, v2}, Landroid/support/v4/g/g;->a(II)Ljava/lang/Object; │ │ move-result-object v0 │ │ invoke-interface {p1}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; │ │ move-result-object v1 │ │ - invoke-static {v0, v1}, Landroid/support/v4/f/c;->a(Ljava/lang/Object;Ljava/lang/Object;)Z │ + invoke-static {v0, v1}, Landroid/support/v4/g/c;->a(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ move-result v0 │ │ goto :goto_0 │ .end method │ │ .method public containsAll(Ljava/util/Collection;)Z │ @@ -175,15 +175,15 @@ │ │ if-eqz v1, :cond_1 │ │ invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v1 │ │ - invoke-virtual {p0, v1}, Landroid/support/v4/f/i;->contains(Ljava/lang/Object;)Z │ + invoke-virtual {p0, v1}, Landroid/support/v4/g/i;->contains(Ljava/lang/Object;)Z │ │ move-result v1 │ │ if-nez v1, :cond_0 │ │ const/4 v0, 0x0 │ │ @@ -195,52 +195,52 @@ │ │ goto :goto_0 │ .end method │ │ .method public equals(Ljava/lang/Object;)Z │ .locals 1 │ │ - invoke-static {p0, p1}, Landroid/support/v4/f/g;->a(Ljava/util/Set;Ljava/lang/Object;)Z │ + invoke-static {p0, p1}, Landroid/support/v4/g/g;->a(Ljava/util/Set;Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public hashCode()I │ .locals 6 │ │ const/4 v1, 0x0 │ │ - iget-object v0, p0, Landroid/support/v4/f/i;->a:Landroid/support/v4/f/g; │ + iget-object v0, p0, Landroid/support/v4/g/i;->a:Landroid/support/v4/g/g; │ │ - invoke-virtual {v0}, Landroid/support/v4/f/g;->a()I │ + invoke-virtual {v0}, Landroid/support/v4/g/g;->a()I │ │ move-result v0 │ │ add-int/lit8 v0, v0, -0x1 │ │ move v3, v0 │ │ move v4, v1 │ │ :goto_0 │ if-ltz v3, :cond_2 │ │ - iget-object v0, p0, Landroid/support/v4/f/i;->a:Landroid/support/v4/f/g; │ + iget-object v0, p0, Landroid/support/v4/g/i;->a:Landroid/support/v4/g/g; │ │ - invoke-virtual {v0, v3, v1}, Landroid/support/v4/f/g;->a(II)Ljava/lang/Object; │ + invoke-virtual {v0, v3, v1}, Landroid/support/v4/g/g;->a(II)Ljava/lang/Object; │ │ move-result-object v0 │ │ - iget-object v2, p0, Landroid/support/v4/f/i;->a:Landroid/support/v4/f/g; │ + iget-object v2, p0, Landroid/support/v4/g/i;->a:Landroid/support/v4/g/g; │ │ const/4 v5, 0x1 │ │ - invoke-virtual {v2, v3, v5}, Landroid/support/v4/f/g;->a(II)Ljava/lang/Object; │ + invoke-virtual {v2, v3, v5}, Landroid/support/v4/g/g;->a(II)Ljava/lang/Object; │ │ move-result-object v5 │ │ if-nez v0, :cond_0 │ │ move v2, v1 │ │ @@ -281,17 +281,17 @@ │ :cond_2 │ return v4 │ .end method │ │ .method public isEmpty()Z │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v4/f/i;->a:Landroid/support/v4/f/g; │ + iget-object v0, p0, Landroid/support/v4/g/i;->a:Landroid/support/v4/g/g; │ │ - invoke-virtual {v0}, Landroid/support/v4/f/g;->a()I │ + invoke-virtual {v0}, Landroid/support/v4/g/g;->a()I │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ const/4 v0, 0x1 │ │ @@ -303,19 +303,19 @@ │ │ goto :goto_0 │ .end method │ │ .method public iterator()Ljava/util/Iterator; │ .locals 2 │ │ - new-instance v0, Landroid/support/v4/f/k; │ + new-instance v0, Landroid/support/v4/g/k; │ │ - iget-object v1, p0, Landroid/support/v4/f/i;->a:Landroid/support/v4/f/g; │ + iget-object v1, p0, Landroid/support/v4/g/i;->a:Landroid/support/v4/g/g; │ │ - invoke-direct {v0, v1}, Landroid/support/v4/f/k;->(Landroid/support/v4/f/g;)V │ + invoke-direct {v0, v1}, Landroid/support/v4/g/k;->(Landroid/support/v4/g/g;)V │ │ return-object v0 │ .end method │ │ .method public remove(Ljava/lang/Object;)Z │ .locals 1 │ │ @@ -345,17 +345,17 @@ │ │ throw v0 │ .end method │ │ .method public size()I │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v4/f/i;->a:Landroid/support/v4/f/g; │ + iget-object v0, p0, Landroid/support/v4/g/i;->a:Landroid/support/v4/g/g; │ │ - invoke-virtual {v0}, Landroid/support/v4/f/g;->a()I │ + invoke-virtual {v0}, Landroid/support/v4/g/g;->a()I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public toArray()[Ljava/lang/Object; │ --- smali/android/support/v4/b/a/p.smali ├── +++ smali/android/support/v4/c/a/p.smali │┄ Files similar despite different names (difference score: 5) │ @@ -1,36 +1,36 @@ │ -.class Landroid/support/v4/b/a/p; │ -.super Landroid/support/v4/b/a/o; │ +.class Landroid/support/v4/c/a/p; │ +.super Landroid/support/v4/c/a/o; │ │ │ # direct methods │ .method constructor (Landroid/graphics/drawable/Drawable;)V │ .locals 0 │ │ - invoke-direct {p0, p1}, Landroid/support/v4/b/a/o;->(Landroid/graphics/drawable/Drawable;)V │ + invoke-direct {p0, p1}, Landroid/support/v4/c/a/o;->(Landroid/graphics/drawable/Drawable;)V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public isAutoMirrored()Z │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v4/b/a/p;->b:Landroid/graphics/drawable/Drawable; │ + iget-object v0, p0, Landroid/support/v4/c/a/p;->b:Landroid/graphics/drawable/Drawable; │ │ invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->isAutoMirrored()Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public setAutoMirrored(Z)V │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v4/b/a/p;->b:Landroid/graphics/drawable/Drawable; │ + iget-object v0, p0, Landroid/support/v4/c/a/p;->b:Landroid/graphics/drawable/Drawable; │ │ invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->setAutoMirrored(Z)V │ │ return-void │ .end method │ --- smali/android/support/v7/app/ac.smali ├── +++ smali/android/support/v7/a/ad.smali │┄ Files similar despite different names (difference score: 55) │ @@ -1,20 +1,20 @@ │ -.class Landroid/support/v7/app/ac; │ +.class Landroid/support/v7/a/ad; │ .super Landroid/widget/FrameLayout; │ │ │ # instance fields │ -.field final synthetic a:Landroid/support/v7/app/AppCompatDelegateImplV7; │ +.field final synthetic a:Landroid/support/v7/a/w; │ │ │ # direct methods │ -.method public constructor (Landroid/support/v7/app/AppCompatDelegateImplV7;Landroid/content/Context;)V │ +.method public constructor (Landroid/support/v7/a/w;Landroid/content/Context;)V │ .locals 0 │ │ - iput-object p1, p0, Landroid/support/v7/app/ac;->a:Landroid/support/v7/app/AppCompatDelegateImplV7; │ + iput-object p1, p0, Landroid/support/v7/a/ad;->a:Landroid/support/v7/a/w; │ │ invoke-direct {p0, p2}, Landroid/widget/FrameLayout;->(Landroid/content/Context;)V │ │ return-void │ .end method │ │ .method private a(II)Z │ @@ -22,23 +22,23 @@ │ │ const/4 v0, -0x5 │ │ if-lt p1, v0, :cond_0 │ │ if-lt p2, v0, :cond_0 │ │ - invoke-virtual {p0}, Landroid/support/v7/app/ac;->getWidth()I │ + invoke-virtual {p0}, Landroid/support/v7/a/ad;->getWidth()I │ │ move-result v0 │ │ add-int/lit8 v0, v0, 0x5 │ │ if-gt p1, v0, :cond_0 │ │ - invoke-virtual {p0}, Landroid/support/v7/app/ac;->getHeight()I │ + invoke-virtual {p0}, Landroid/support/v7/a/ad;->getHeight()I │ │ move-result v0 │ │ add-int/lit8 v0, v0, 0x5 │ │ if-le p2, v0, :cond_1 │ │ @@ -55,17 +55,17 @@ │ .end method │ │ │ # virtual methods │ .method public dispatchKeyEvent(Landroid/view/KeyEvent;)Z │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v7/app/ac;->a:Landroid/support/v7/app/AppCompatDelegateImplV7; │ + iget-object v0, p0, Landroid/support/v7/a/ad;->a:Landroid/support/v7/a/w; │ │ - invoke-virtual {v0, p1}, Landroid/support/v7/app/AppCompatDelegateImplV7;->a(Landroid/view/KeyEvent;)Z │ + invoke-virtual {v0, p1}, Landroid/support/v7/a/w;->a(Landroid/view/KeyEvent;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public onInterceptTouchEvent(Landroid/view/MotionEvent;)Z │ @@ -85,25 +85,25 @@ │ │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F │ │ move-result v1 │ │ float-to-int v1, v1 │ │ - invoke-direct {p0, v0, v1}, Landroid/support/v7/app/ac;->a(II)Z │ + invoke-direct {p0, v0, v1}, Landroid/support/v7/a/ad;->a(II)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - iget-object v0, p0, Landroid/support/v7/app/ac;->a:Landroid/support/v7/app/AppCompatDelegateImplV7; │ + iget-object v0, p0, Landroid/support/v7/a/ad;->a:Landroid/support/v7/a/w; │ │ const/4 v1, 0x0 │ │ - invoke-static {v0, v1}, Landroid/support/v7/app/AppCompatDelegateImplV7;->d(Landroid/support/v7/app/AppCompatDelegateImplV7;I)V │ + invoke-static {v0, v1}, Landroid/support/v7/a/w;->d(Landroid/support/v7/a/w;I)V │ │ const/4 v0, 0x1 │ │ :goto_0 │ return v0 │ │ :cond_0 │ @@ -113,19 +113,19 @@ │ │ goto :goto_0 │ .end method │ │ .method public setBackgroundResource(I)V │ .locals 1 │ │ - invoke-virtual {p0}, Landroid/support/v7/app/ac;->getContext()Landroid/content/Context; │ + invoke-virtual {p0}, Landroid/support/v7/a/ad;->getContext()Landroid/content/Context; │ │ move-result-object v0 │ │ - invoke-static {v0, p1}, Landroid/support/v7/internal/widget/bf;->a(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ + invoke-static {v0, p1}, Landroid/support/v7/internal/widget/bj;->a(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ │ move-result-object v0 │ │ - invoke-virtual {p0, v0}, Landroid/support/v7/app/ac;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V │ + invoke-virtual {p0, v0}, Landroid/support/v7/a/ad;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V │ │ return-void │ .end method │ --- smali/android/support/v4/view/at.smali ├── +++ smali/android/support/v4/h/z.smali │┄ Files similar despite different names (difference score: 40) │ @@ -1,12 +1,12 @@ │ -.class Landroid/support/v4/view/at; │ +.class Landroid/support/v4/h/z; │ .super Ljava/lang/Object; │ │ # interfaces │ -.implements Landroid/support/v4/view/aw; │ +.implements Landroid/support/v4/h/ac; │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ --- smali/android/support/v4/view/dr.smali ├── +++ smali/android/support/v4/h/bp.smali │┄ Files similar despite different names (difference score: 57) │ @@ -1,47 +1,47 @@ │ -.class Landroid/support/v4/view/dr; │ +.class Landroid/support/v4/h/bp; │ .super Ljava/lang/Object; │ │ # interfaces │ -.implements Landroid/support/v4/view/dy; │ +.implements Landroid/support/v4/h/bw; │ │ │ # instance fields │ .field a:Ljava/util/WeakHashMap; │ │ │ # direct methods │ .method constructor ()V │ .locals 1 │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ const/4 v0, 0x0 │ │ - iput-object v0, p0, Landroid/support/v4/view/dr;->a:Ljava/util/WeakHashMap; │ + iput-object v0, p0, Landroid/support/v4/h/bp;->a:Ljava/util/WeakHashMap; │ │ return-void │ .end method │ │ -.method static synthetic a(Landroid/support/v4/view/dr;Landroid/support/v4/view/dp;Landroid/view/View;)V │ +.method static synthetic a(Landroid/support/v4/h/bp;Landroid/support/v4/h/bn;Landroid/view/View;)V │ .locals 0 │ │ - invoke-direct {p0, p1, p2}, Landroid/support/v4/view/dr;->c(Landroid/support/v4/view/dp;Landroid/view/View;)V │ + invoke-direct {p0, p1, p2}, Landroid/support/v4/h/bp;->c(Landroid/support/v4/h/bn;Landroid/view/View;)V │ │ return-void │ .end method │ │ .method private a(Landroid/view/View;)V │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v4/view/dr;->a:Ljava/util/WeakHashMap; │ + iget-object v0, p0, Landroid/support/v4/h/bp;->a:Ljava/util/WeakHashMap; │ │ if-eqz v0, :cond_0 │ │ - iget-object v0, p0, Landroid/support/v4/view/dr;->a:Ljava/util/WeakHashMap; │ + iget-object v0, p0, Landroid/support/v4/h/bp;->a:Ljava/util/WeakHashMap; │ │ invoke-virtual {v0, p1}, Ljava/util/WeakHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Ljava/lang/Runnable; │ │ @@ -49,110 +49,110 @@ │ │ invoke-virtual {p1, v0}, Landroid/view/View;->removeCallbacks(Ljava/lang/Runnable;)Z │ │ :cond_0 │ return-void │ .end method │ │ -.method private c(Landroid/support/v4/view/dp;Landroid/view/View;)V │ +.method private c(Landroid/support/v4/h/bn;Landroid/view/View;)V │ .locals 3 │ │ const/high16 v0, 0x7e000000 │ │ invoke-virtual {p2, v0}, Landroid/view/View;->getTag(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ const/4 v1, 0x0 │ │ - instance-of v2, v0, Landroid/support/v4/view/ef; │ + instance-of v2, v0, Landroid/support/v4/h/cd; │ │ if-eqz v2, :cond_4 │ │ - check-cast v0, Landroid/support/v4/view/ef; │ + check-cast v0, Landroid/support/v4/h/cd; │ │ :goto_0 │ - invoke-static {p1}, Landroid/support/v4/view/dp;->a(Landroid/support/v4/view/dp;)Ljava/lang/Runnable; │ + invoke-static {p1}, Landroid/support/v4/h/bn;->a(Landroid/support/v4/h/bn;)Ljava/lang/Runnable; │ │ move-result-object v1 │ │ - invoke-static {p1}, Landroid/support/v4/view/dp;->b(Landroid/support/v4/view/dp;)Ljava/lang/Runnable; │ + invoke-static {p1}, Landroid/support/v4/h/bn;->b(Landroid/support/v4/h/bn;)Ljava/lang/Runnable; │ │ move-result-object v2 │ │ if-eqz v1, :cond_0 │ │ invoke-interface {v1}, Ljava/lang/Runnable;->run()V │ │ :cond_0 │ if-eqz v0, :cond_1 │ │ - invoke-interface {v0, p2}, Landroid/support/v4/view/ef;->a(Landroid/view/View;)V │ + invoke-interface {v0, p2}, Landroid/support/v4/h/cd;->a(Landroid/view/View;)V │ │ - invoke-interface {v0, p2}, Landroid/support/v4/view/ef;->b(Landroid/view/View;)V │ + invoke-interface {v0, p2}, Landroid/support/v4/h/cd;->b(Landroid/view/View;)V │ │ :cond_1 │ if-eqz v2, :cond_2 │ │ invoke-interface {v2}, Ljava/lang/Runnable;->run()V │ │ :cond_2 │ - iget-object v0, p0, Landroid/support/v4/view/dr;->a:Ljava/util/WeakHashMap; │ + iget-object v0, p0, Landroid/support/v4/h/bp;->a:Ljava/util/WeakHashMap; │ │ if-eqz v0, :cond_3 │ │ - iget-object v0, p0, Landroid/support/v4/view/dr;->a:Ljava/util/WeakHashMap; │ + iget-object v0, p0, Landroid/support/v4/h/bp;->a:Ljava/util/WeakHashMap; │ │ invoke-virtual {v0, p2}, Ljava/util/WeakHashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object; │ │ :cond_3 │ return-void │ │ :cond_4 │ move-object v0, v1 │ │ goto :goto_0 │ .end method │ │ -.method private d(Landroid/support/v4/view/dp;Landroid/view/View;)V │ +.method private d(Landroid/support/v4/h/bn;Landroid/view/View;)V │ .locals 2 │ │ const/4 v1, 0x0 │ │ - iget-object v0, p0, Landroid/support/v4/view/dr;->a:Ljava/util/WeakHashMap; │ + iget-object v0, p0, Landroid/support/v4/h/bp;->a:Ljava/util/WeakHashMap; │ │ if-eqz v0, :cond_2 │ │ - iget-object v0, p0, Landroid/support/v4/view/dr;->a:Ljava/util/WeakHashMap; │ + iget-object v0, p0, Landroid/support/v4/h/bp;->a:Ljava/util/WeakHashMap; │ │ invoke-virtual {v0, p2}, Ljava/util/WeakHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Ljava/lang/Runnable; │ │ :goto_0 │ if-nez v0, :cond_1 │ │ - new-instance v0, Landroid/support/v4/view/ds; │ + new-instance v0, Landroid/support/v4/h/bq; │ │ - invoke-direct {v0, p0, p1, p2, v1}, Landroid/support/v4/view/ds;->(Landroid/support/v4/view/dr;Landroid/support/v4/view/dp;Landroid/view/View;Landroid/support/v4/view/dq;)V │ + invoke-direct {v0, p0, p1, p2, v1}, Landroid/support/v4/h/bq;->(Landroid/support/v4/h/bp;Landroid/support/v4/h/bn;Landroid/view/View;Landroid/support/v4/h/bo;)V │ │ - iget-object v1, p0, Landroid/support/v4/view/dr;->a:Ljava/util/WeakHashMap; │ + iget-object v1, p0, Landroid/support/v4/h/bp;->a:Ljava/util/WeakHashMap; │ │ if-nez v1, :cond_0 │ │ new-instance v1, Ljava/util/WeakHashMap; │ │ invoke-direct {v1}, Ljava/util/WeakHashMap;->()V │ │ - iput-object v1, p0, Landroid/support/v4/view/dr;->a:Ljava/util/WeakHashMap; │ + iput-object v1, p0, Landroid/support/v4/h/bp;->a:Ljava/util/WeakHashMap; │ │ :cond_0 │ - iget-object v1, p0, Landroid/support/v4/view/dr;->a:Ljava/util/WeakHashMap; │ + iget-object v1, p0, Landroid/support/v4/h/bp;->a:Ljava/util/WeakHashMap; │ │ invoke-virtual {v1, p2, v0}, Ljava/util/WeakHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ :cond_1 │ invoke-virtual {p2, v0}, Landroid/view/View;->removeCallbacks(Ljava/lang/Runnable;)Z │ │ invoke-virtual {p2, v0}, Landroid/view/View;->post(Ljava/lang/Runnable;)Z │ @@ -163,84 +163,84 @@ │ move-object v0, v1 │ │ goto :goto_0 │ .end method │ │ │ # virtual methods │ -.method public a(Landroid/support/v4/view/dp;Landroid/view/View;)V │ +.method public a(Landroid/support/v4/h/bn;Landroid/view/View;)V │ .locals 0 │ │ - invoke-direct {p0, p1, p2}, Landroid/support/v4/view/dr;->d(Landroid/support/v4/view/dp;Landroid/view/View;)V │ + invoke-direct {p0, p1, p2}, Landroid/support/v4/h/bp;->d(Landroid/support/v4/h/bn;Landroid/view/View;)V │ │ return-void │ .end method │ │ -.method public a(Landroid/support/v4/view/dp;Landroid/view/View;F)V │ +.method public a(Landroid/support/v4/h/bn;Landroid/view/View;F)V │ .locals 0 │ │ - invoke-direct {p0, p1, p2}, Landroid/support/v4/view/dr;->d(Landroid/support/v4/view/dp;Landroid/view/View;)V │ + invoke-direct {p0, p1, p2}, Landroid/support/v4/h/bp;->d(Landroid/support/v4/h/bn;Landroid/view/View;)V │ │ return-void │ .end method │ │ -.method public a(Landroid/support/v4/view/dp;Landroid/view/View;J)V │ +.method public a(Landroid/support/v4/h/bn;Landroid/view/View;J)V │ .locals 0 │ │ return-void │ .end method │ │ -.method public a(Landroid/support/v4/view/dp;Landroid/view/View;Landroid/support/v4/view/ef;)V │ +.method public a(Landroid/support/v4/h/bn;Landroid/view/View;Landroid/support/v4/h/cd;)V │ .locals 1 │ │ const/high16 v0, 0x7e000000 │ │ invoke-virtual {p2, v0, p3}, Landroid/view/View;->setTag(ILjava/lang/Object;)V │ │ return-void │ .end method │ │ -.method public a(Landroid/support/v4/view/dp;Landroid/view/View;Landroid/support/v4/view/eh;)V │ +.method public a(Landroid/support/v4/h/bn;Landroid/view/View;Landroid/support/v4/h/cf;)V │ .locals 0 │ │ return-void │ .end method │ │ -.method public a(Landroid/support/v4/view/dp;Landroid/view/View;Landroid/view/animation/Interpolator;)V │ +.method public a(Landroid/support/v4/h/bn;Landroid/view/View;Landroid/view/animation/Interpolator;)V │ .locals 0 │ │ return-void │ .end method │ │ -.method public b(Landroid/support/v4/view/dp;Landroid/view/View;)V │ +.method public b(Landroid/support/v4/h/bn;Landroid/view/View;)V │ .locals 0 │ │ - invoke-direct {p0, p2}, Landroid/support/v4/view/dr;->a(Landroid/view/View;)V │ + invoke-direct {p0, p2}, Landroid/support/v4/h/bp;->a(Landroid/view/View;)V │ │ - invoke-direct {p0, p1, p2}, Landroid/support/v4/view/dr;->c(Landroid/support/v4/view/dp;Landroid/view/View;)V │ + invoke-direct {p0, p1, p2}, Landroid/support/v4/h/bp;->c(Landroid/support/v4/h/bn;Landroid/view/View;)V │ │ return-void │ .end method │ │ -.method public b(Landroid/support/v4/view/dp;Landroid/view/View;F)V │ +.method public b(Landroid/support/v4/h/bn;Landroid/view/View;F)V │ .locals 0 │ │ - invoke-direct {p0, p1, p2}, Landroid/support/v4/view/dr;->d(Landroid/support/v4/view/dp;Landroid/view/View;)V │ + invoke-direct {p0, p1, p2}, Landroid/support/v4/h/bp;->d(Landroid/support/v4/h/bn;Landroid/view/View;)V │ │ return-void │ .end method │ │ -.method public c(Landroid/support/v4/view/dp;Landroid/view/View;F)V │ +.method public c(Landroid/support/v4/h/bn;Landroid/view/View;F)V │ .locals 0 │ │ - invoke-direct {p0, p1, p2}, Landroid/support/v4/view/dr;->d(Landroid/support/v4/view/dp;Landroid/view/View;)V │ + invoke-direct {p0, p1, p2}, Landroid/support/v4/h/bp;->d(Landroid/support/v4/h/bn;Landroid/view/View;)V │ │ return-void │ .end method │ │ -.method public d(Landroid/support/v4/view/dp;Landroid/view/View;F)V │ +.method public d(Landroid/support/v4/h/bn;Landroid/view/View;F)V │ .locals 0 │ │ - invoke-direct {p0, p1, p2}, Landroid/support/v4/view/dr;->d(Landroid/support/v4/view/dp;Landroid/view/View;)V │ + invoke-direct {p0, p1, p2}, Landroid/support/v4/h/bp;->d(Landroid/support/v4/h/bn;Landroid/view/View;)V │ │ return-void │ .end method │ --- smali/android/support/v4/b/a/n.smali ├── +++ smali/android/support/v4/c/a/n.smali │┄ Files similar despite different names (difference score: 7) │ @@ -1,13 +1,13 @@ │ -.class Landroid/support/v4/b/a/n; │ +.class Landroid/support/v4/c/a/n; │ .super Landroid/graphics/drawable/Drawable; │ │ # interfaces │ .implements Landroid/graphics/drawable/Drawable$Callback; │ -.implements Landroid/support/v4/b/a/m; │ +.implements Landroid/support/v4/c/a/m; │ │ │ # static fields │ .field static final a:Landroid/graphics/PorterDuff$Mode; │ │ │ # instance fields │ @@ -22,69 +22,69 @@ │ │ # direct methods │ .method static constructor ()V │ .locals 1 │ │ sget-object v0, Landroid/graphics/PorterDuff$Mode;->SRC_IN:Landroid/graphics/PorterDuff$Mode; │ │ - sput-object v0, Landroid/support/v4/b/a/n;->a:Landroid/graphics/PorterDuff$Mode; │ + sput-object v0, Landroid/support/v4/c/a/n;->a:Landroid/graphics/PorterDuff$Mode; │ │ return-void │ .end method │ │ .method constructor (Landroid/graphics/drawable/Drawable;)V │ .locals 1 │ │ invoke-direct {p0}, Landroid/graphics/drawable/Drawable;->()V │ │ - sget-object v0, Landroid/support/v4/b/a/n;->a:Landroid/graphics/PorterDuff$Mode; │ + sget-object v0, Landroid/support/v4/c/a/n;->a:Landroid/graphics/PorterDuff$Mode; │ │ - iput-object v0, p0, Landroid/support/v4/b/a/n;->d:Landroid/graphics/PorterDuff$Mode; │ + iput-object v0, p0, Landroid/support/v4/c/a/n;->d:Landroid/graphics/PorterDuff$Mode; │ │ const/high16 v0, -0x80000000 │ │ - iput v0, p0, Landroid/support/v4/b/a/n;->e:I │ + iput v0, p0, Landroid/support/v4/c/a/n;->e:I │ │ - invoke-virtual {p0, p1}, Landroid/support/v4/b/a/n;->a(Landroid/graphics/drawable/Drawable;)V │ + invoke-virtual {p0, p1}, Landroid/support/v4/c/a/n;->a(Landroid/graphics/drawable/Drawable;)V │ │ return-void │ .end method │ │ .method private a([I)Z │ .locals 2 │ │ - iget-object v0, p0, Landroid/support/v4/b/a/n;->c:Landroid/content/res/ColorStateList; │ + iget-object v0, p0, Landroid/support/v4/c/a/n;->c:Landroid/content/res/ColorStateList; │ │ if-eqz v0, :cond_0 │ │ - iget-object v0, p0, Landroid/support/v4/b/a/n;->d:Landroid/graphics/PorterDuff$Mode; │ + iget-object v0, p0, Landroid/support/v4/c/a/n;->d:Landroid/graphics/PorterDuff$Mode; │ │ if-eqz v0, :cond_0 │ │ - iget-object v0, p0, Landroid/support/v4/b/a/n;->c:Landroid/content/res/ColorStateList; │ + iget-object v0, p0, Landroid/support/v4/c/a/n;->c:Landroid/content/res/ColorStateList; │ │ - iget-object v1, p0, Landroid/support/v4/b/a/n;->c:Landroid/content/res/ColorStateList; │ + iget-object v1, p0, Landroid/support/v4/c/a/n;->c:Landroid/content/res/ColorStateList; │ │ invoke-virtual {v1}, Landroid/content/res/ColorStateList;->getDefaultColor()I │ │ move-result v1 │ │ invoke-virtual {v0, p1, v1}, Landroid/content/res/ColorStateList;->getColorForState([II)I │ │ move-result v0 │ │ - iget v1, p0, Landroid/support/v4/b/a/n;->e:I │ + iget v1, p0, Landroid/support/v4/c/a/n;->e:I │ │ if-eq v0, v1, :cond_0 │ │ - iget-object v1, p0, Landroid/support/v4/b/a/n;->d:Landroid/graphics/PorterDuff$Mode; │ + iget-object v1, p0, Landroid/support/v4/c/a/n;->d:Landroid/graphics/PorterDuff$Mode; │ │ - invoke-virtual {p0, v0, v1}, Landroid/support/v4/b/a/n;->setColorFilter(ILandroid/graphics/PorterDuff$Mode;)V │ + invoke-virtual {p0, v0, v1}, Landroid/support/v4/c/a/n;->setColorFilter(ILandroid/graphics/PorterDuff$Mode;)V │ │ - iput v0, p0, Landroid/support/v4/b/a/n;->e:I │ + iput v0, p0, Landroid/support/v4/c/a/n;->e:I │ │ const/4 v0, 0x1 │ │ :goto_0 │ return v0 │ │ :cond_0 │ @@ -94,200 +94,200 @@ │ .end method │ │ │ # virtual methods │ .method public a()Landroid/graphics/drawable/Drawable; │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v4/b/a/n;->b:Landroid/graphics/drawable/Drawable; │ + iget-object v0, p0, Landroid/support/v4/c/a/n;->b:Landroid/graphics/drawable/Drawable; │ │ return-object v0 │ .end method │ │ .method public a(Landroid/graphics/drawable/Drawable;)V │ .locals 2 │ │ - iget-object v0, p0, Landroid/support/v4/b/a/n;->b:Landroid/graphics/drawable/Drawable; │ + iget-object v0, p0, Landroid/support/v4/c/a/n;->b:Landroid/graphics/drawable/Drawable; │ │ if-eqz v0, :cond_0 │ │ - iget-object v0, p0, Landroid/support/v4/b/a/n;->b:Landroid/graphics/drawable/Drawable; │ + iget-object v0, p0, Landroid/support/v4/c/a/n;->b:Landroid/graphics/drawable/Drawable; │ │ const/4 v1, 0x0 │ │ invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;->setCallback(Landroid/graphics/drawable/Drawable$Callback;)V │ │ :cond_0 │ - iput-object p1, p0, Landroid/support/v4/b/a/n;->b:Landroid/graphics/drawable/Drawable; │ + iput-object p1, p0, Landroid/support/v4/c/a/n;->b:Landroid/graphics/drawable/Drawable; │ │ if-eqz p1, :cond_1 │ │ invoke-virtual {p1, p0}, Landroid/graphics/drawable/Drawable;->setCallback(Landroid/graphics/drawable/Drawable$Callback;)V │ │ :cond_1 │ - invoke-virtual {p0}, Landroid/support/v4/b/a/n;->invalidateSelf()V │ + invoke-virtual {p0}, Landroid/support/v4/c/a/n;->invalidateSelf()V │ │ return-void │ .end method │ │ .method public draw(Landroid/graphics/Canvas;)V │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v4/b/a/n;->b:Landroid/graphics/drawable/Drawable; │ + iget-object v0, p0, Landroid/support/v4/c/a/n;->b:Landroid/graphics/drawable/Drawable; │ │ invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V │ │ return-void │ .end method │ │ .method public getChangingConfigurations()I │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v4/b/a/n;->b:Landroid/graphics/drawable/Drawable; │ + iget-object v0, p0, Landroid/support/v4/c/a/n;->b:Landroid/graphics/drawable/Drawable; │ │ invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getChangingConfigurations()I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getCurrent()Landroid/graphics/drawable/Drawable; │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v4/b/a/n;->b:Landroid/graphics/drawable/Drawable; │ + iget-object v0, p0, Landroid/support/v4/c/a/n;->b:Landroid/graphics/drawable/Drawable; │ │ invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getCurrent()Landroid/graphics/drawable/Drawable; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getIntrinsicHeight()I │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v4/b/a/n;->b:Landroid/graphics/drawable/Drawable; │ + iget-object v0, p0, Landroid/support/v4/c/a/n;->b:Landroid/graphics/drawable/Drawable; │ │ invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getIntrinsicHeight()I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getIntrinsicWidth()I │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v4/b/a/n;->b:Landroid/graphics/drawable/Drawable; │ + iget-object v0, p0, Landroid/support/v4/c/a/n;->b:Landroid/graphics/drawable/Drawable; │ │ invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getMinimumHeight()I │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v4/b/a/n;->b:Landroid/graphics/drawable/Drawable; │ + iget-object v0, p0, Landroid/support/v4/c/a/n;->b:Landroid/graphics/drawable/Drawable; │ │ invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getMinimumHeight()I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getMinimumWidth()I │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v4/b/a/n;->b:Landroid/graphics/drawable/Drawable; │ + iget-object v0, p0, Landroid/support/v4/c/a/n;->b:Landroid/graphics/drawable/Drawable; │ │ invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getMinimumWidth()I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getOpacity()I │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v4/b/a/n;->b:Landroid/graphics/drawable/Drawable; │ + iget-object v0, p0, Landroid/support/v4/c/a/n;->b:Landroid/graphics/drawable/Drawable; │ │ invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getOpacity()I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getPadding(Landroid/graphics/Rect;)Z │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v4/b/a/n;->b:Landroid/graphics/drawable/Drawable; │ + iget-object v0, p0, Landroid/support/v4/c/a/n;->b:Landroid/graphics/drawable/Drawable; │ │ invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->getPadding(Landroid/graphics/Rect;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getState()[I │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v4/b/a/n;->b:Landroid/graphics/drawable/Drawable; │ + iget-object v0, p0, Landroid/support/v4/c/a/n;->b:Landroid/graphics/drawable/Drawable; │ │ invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getState()[I │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getTransparentRegion()Landroid/graphics/Region; │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v4/b/a/n;->b:Landroid/graphics/drawable/Drawable; │ + iget-object v0, p0, Landroid/support/v4/c/a/n;->b:Landroid/graphics/drawable/Drawable; │ │ invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getTransparentRegion()Landroid/graphics/Region; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public invalidateDrawable(Landroid/graphics/drawable/Drawable;)V │ .locals 0 │ │ - invoke-virtual {p0}, Landroid/support/v4/b/a/n;->invalidateSelf()V │ + invoke-virtual {p0}, Landroid/support/v4/c/a/n;->invalidateSelf()V │ │ return-void │ .end method │ │ .method public isStateful()Z │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v4/b/a/n;->c:Landroid/content/res/ColorStateList; │ + iget-object v0, p0, Landroid/support/v4/c/a/n;->c:Landroid/content/res/ColorStateList; │ │ if-eqz v0, :cond_0 │ │ - iget-object v0, p0, Landroid/support/v4/b/a/n;->c:Landroid/content/res/ColorStateList; │ + iget-object v0, p0, Landroid/support/v4/c/a/n;->c:Landroid/content/res/ColorStateList; │ │ invoke-virtual {v0}, Landroid/content/res/ColorStateList;->isStateful()Z │ │ move-result v0 │ │ if-nez v0, :cond_1 │ │ :cond_0 │ - iget-object v0, p0, Landroid/support/v4/b/a/n;->b:Landroid/graphics/drawable/Drawable; │ + iget-object v0, p0, Landroid/support/v4/c/a/n;->b:Landroid/graphics/drawable/Drawable; │ │ invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->isStateful()Z │ │ move-result v0 │ │ if-eqz v0, :cond_2 │ │ @@ -302,118 +302,118 @@ │ │ goto :goto_0 │ .end method │ │ .method public mutate()Landroid/graphics/drawable/Drawable; │ .locals 2 │ │ - iget-object v0, p0, Landroid/support/v4/b/a/n;->b:Landroid/graphics/drawable/Drawable; │ + iget-object v0, p0, Landroid/support/v4/c/a/n;->b:Landroid/graphics/drawable/Drawable; │ │ invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->mutate()Landroid/graphics/drawable/Drawable; │ │ move-result-object v1 │ │ if-eq v1, v0, :cond_0 │ │ - invoke-virtual {p0, v1}, Landroid/support/v4/b/a/n;->a(Landroid/graphics/drawable/Drawable;)V │ + invoke-virtual {p0, v1}, Landroid/support/v4/c/a/n;->a(Landroid/graphics/drawable/Drawable;)V │ │ :cond_0 │ return-object p0 │ .end method │ │ .method protected onBoundsChange(Landroid/graphics/Rect;)V │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v4/b/a/n;->b:Landroid/graphics/drawable/Drawable; │ + iget-object v0, p0, Landroid/support/v4/c/a/n;->b:Landroid/graphics/drawable/Drawable; │ │ invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->setBounds(Landroid/graphics/Rect;)V │ │ return-void │ .end method │ │ .method protected onLevelChange(I)Z │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v4/b/a/n;->b:Landroid/graphics/drawable/Drawable; │ + iget-object v0, p0, Landroid/support/v4/c/a/n;->b:Landroid/graphics/drawable/Drawable; │ │ invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->setLevel(I)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public scheduleDrawable(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;J)V │ .locals 1 │ │ - invoke-virtual {p0, p2, p3, p4}, Landroid/support/v4/b/a/n;->scheduleSelf(Ljava/lang/Runnable;J)V │ + invoke-virtual {p0, p2, p3, p4}, Landroid/support/v4/c/a/n;->scheduleSelf(Ljava/lang/Runnable;J)V │ │ return-void │ .end method │ │ .method public setAlpha(I)V │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v4/b/a/n;->b:Landroid/graphics/drawable/Drawable; │ + iget-object v0, p0, Landroid/support/v4/c/a/n;->b:Landroid/graphics/drawable/Drawable; │ │ invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->setAlpha(I)V │ │ return-void │ .end method │ │ .method public setChangingConfigurations(I)V │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v4/b/a/n;->b:Landroid/graphics/drawable/Drawable; │ + iget-object v0, p0, Landroid/support/v4/c/a/n;->b:Landroid/graphics/drawable/Drawable; │ │ invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->setChangingConfigurations(I)V │ │ return-void │ .end method │ │ .method public setColorFilter(Landroid/graphics/ColorFilter;)V │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v4/b/a/n;->b:Landroid/graphics/drawable/Drawable; │ + iget-object v0, p0, Landroid/support/v4/c/a/n;->b:Landroid/graphics/drawable/Drawable; │ │ invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->setColorFilter(Landroid/graphics/ColorFilter;)V │ │ return-void │ .end method │ │ .method public setDither(Z)V │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v4/b/a/n;->b:Landroid/graphics/drawable/Drawable; │ + iget-object v0, p0, Landroid/support/v4/c/a/n;->b:Landroid/graphics/drawable/Drawable; │ │ invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->setDither(Z)V │ │ return-void │ .end method │ │ .method public setFilterBitmap(Z)V │ .locals 1 │ │ - iget-object v0, p0, Landroid/support/v4/b/a/n;->b:Landroid/graphics/drawable/Drawable; │ + iget-object v0, p0, Landroid/support/v4/c/a/n;->b:Landroid/graphics/drawable/Drawable; │ │ invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->setFilterBitmap(Z)V │ │ return-void │ .end method │ │ .method public setState([I)Z │ .locals 2 │ │ - iget-object v0, p0, Landroid/support/v4/b/a/n;->b:Landroid/graphics/drawable/Drawable; │ + iget-object v0, p0, Landroid/support/v4/c/a/n;->b:Landroid/graphics/drawable/Drawable; │ │ invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->setState([I)Z │ │ move-result v0 │ │ - invoke-direct {p0, p1}, Landroid/support/v4/b/a/n;->a([I)Z │ + invoke-direct {p0, p1}, Landroid/support/v4/c/a/n;->a([I)Z │ │ move-result v1 │ │ if-nez v1, :cond_0 │ │ if-eqz v0, :cond_1 │ │ @@ -432,57 +432,57 @@ │ .method public setTint(I)V │ .locals 1 │ │ invoke-static {p1}, Landroid/content/res/ColorStateList;->valueOf(I)Landroid/content/res/ColorStateList; │ │ move-result-object v0 │ │ - invoke-virtual {p0, v0}, Landroid/support/v4/b/a/n;->setTintList(Landroid/content/res/ColorStateList;)V │ + invoke-virtual {p0, v0}, Landroid/support/v4/c/a/n;->setTintList(Landroid/content/res/ColorStateList;)V │ │ return-void │ .end method │ │ .method public setTintList(Landroid/content/res/ColorStateList;)V │ .locals 1 │ │ - iput-object p1, p0, Landroid/support/v4/b/a/n;->c:Landroid/content/res/ColorStateList; │ + iput-object p1, p0, Landroid/support/v4/c/a/n;->c:Landroid/content/res/ColorStateList; │ │ - invoke-virtual {p0}, Landroid/support/v4/b/a/n;->getState()[I │ + invoke-virtual {p0}, Landroid/support/v4/c/a/n;->getState()[I │ │ move-result-object v0 │ │ - invoke-direct {p0, v0}, Landroid/support/v4/b/a/n;->a([I)Z │ + invoke-direct {p0, v0}, Landroid/support/v4/c/a/n;->a([I)Z │ │ return-void │ .end method │ │ .method public setTintMode(Landroid/graphics/PorterDuff$Mode;)V │ .locals 1 │ │ - iput-object p1, p0, Landroid/support/v4/b/a/n;->d:Landroid/graphics/PorterDuff$Mode; │ + iput-object p1, p0, Landroid/support/v4/c/a/n;->d:Landroid/graphics/PorterDuff$Mode; │ │ - invoke-virtual {p0}, Landroid/support/v4/b/a/n;->getState()[I │ + invoke-virtual {p0}, Landroid/support/v4/c/a/n;->getState()[I │ │ move-result-object v0 │ │ - invoke-direct {p0, v0}, Landroid/support/v4/b/a/n;->a([I)Z │ + invoke-direct {p0, v0}, Landroid/support/v4/c/a/n;->a([I)Z │ │ return-void │ .end method │ │ .method public setVisible(ZZ)Z │ .locals 1 │ │ invoke-super {p0, p1, p2}, Landroid/graphics/drawable/Drawable;->setVisible(ZZ)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ - iget-object v0, p0, Landroid/support/v4/b/a/n;->b:Landroid/graphics/drawable/Drawable; │ + iget-object v0, p0, Landroid/support/v4/c/a/n;->b:Landroid/graphics/drawable/Drawable; │ │ invoke-virtual {v0, p1, p2}, Landroid/graphics/drawable/Drawable;->setVisible(ZZ)Z │ │ move-result v0 │ │ if-eqz v0, :cond_1 │ │ @@ -497,11 +497,11 @@ │ │ goto :goto_0 │ .end method │ │ .method public unscheduleDrawable(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;)V │ .locals 0 │ │ - invoke-virtual {p0, p2}, Landroid/support/v4/b/a/n;->unscheduleSelf(Ljava/lang/Runnable;)V │ + invoke-virtual {p0, p2}, Landroid/support/v4/c/a/n;->unscheduleSelf(Ljava/lang/Runnable;)V │ │ return-void │ .end method │ --- smali/android/support/v4/app/ah.smali ├── +++ smali/android/support/v4/a/ah.smali │┄ Files similar despite different names (difference score: 39) │ @@ -1,101 +1,101 @@ │ -.class final Landroid/support/v4/app/ah; │ +.class final Landroid/support/v4/a/ah; │ .super Ljava/lang/Object; │ │ # interfaces │ .implements Landroid/view/ViewTreeObserver$OnPreDrawListener; │ │ │ # instance fields │ .field final synthetic a:Landroid/view/View; │ │ -.field final synthetic b:Landroid/support/v4/app/al; │ +.field final synthetic b:Landroid/support/v4/a/al; │ │ .field final synthetic c:Ljava/util/Map; │ │ .field final synthetic d:Ljava/util/Map; │ │ .field final synthetic e:Landroid/transition/Transition; │ │ .field final synthetic f:Ljava/util/ArrayList; │ │ .field final synthetic g:Landroid/view/View; │ │ │ # direct methods │ -.method constructor (Landroid/view/View;Landroid/support/v4/app/al;Ljava/util/Map;Ljava/util/Map;Landroid/transition/Transition;Ljava/util/ArrayList;Landroid/view/View;)V │ +.method constructor (Landroid/view/View;Landroid/support/v4/a/al;Ljava/util/Map;Ljava/util/Map;Landroid/transition/Transition;Ljava/util/ArrayList;Landroid/view/View;)V │ .locals 0 │ │ - iput-object p1, p0, Landroid/support/v4/app/ah;->a:Landroid/view/View; │ + iput-object p1, p0, Landroid/support/v4/a/ah;->a:Landroid/view/View; │ │ - iput-object p2, p0, Landroid/support/v4/app/ah;->b:Landroid/support/v4/app/al; │ + iput-object p2, p0, Landroid/support/v4/a/ah;->b:Landroid/support/v4/a/al; │ │ - iput-object p3, p0, Landroid/support/v4/app/ah;->c:Ljava/util/Map; │ + iput-object p3, p0, Landroid/support/v4/a/ah;->c:Ljava/util/Map; │ │ - iput-object p4, p0, Landroid/support/v4/app/ah;->d:Ljava/util/Map; │ + iput-object p4, p0, Landroid/support/v4/a/ah;->d:Ljava/util/Map; │ │ - iput-object p5, p0, Landroid/support/v4/app/ah;->e:Landroid/transition/Transition; │ + iput-object p5, p0, Landroid/support/v4/a/ah;->e:Landroid/transition/Transition; │ │ - iput-object p6, p0, Landroid/support/v4/app/ah;->f:Ljava/util/ArrayList; │ + iput-object p6, p0, Landroid/support/v4/a/ah;->f:Ljava/util/ArrayList; │ │ - iput-object p7, p0, Landroid/support/v4/app/ah;->g:Landroid/view/View; │ + iput-object p7, p0, Landroid/support/v4/a/ah;->g:Landroid/view/View; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onPreDraw()Z │ .locals 5 │ │ - iget-object v0, p0, Landroid/support/v4/app/ah;->a:Landroid/view/View; │ + iget-object v0, p0, Landroid/support/v4/a/ah;->a:Landroid/view/View; │ │ invoke-virtual {v0}, Landroid/view/View;->getViewTreeObserver()Landroid/view/ViewTreeObserver; │ │ move-result-object v0 │ │ invoke-virtual {v0, p0}, Landroid/view/ViewTreeObserver;->removeOnPreDrawListener(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V │ │ - iget-object v0, p0, Landroid/support/v4/app/ah;->b:Landroid/support/v4/app/al; │ + iget-object v0, p0, Landroid/support/v4/a/ah;->b:Landroid/support/v4/a/al; │ │ - invoke-interface {v0}, Landroid/support/v4/app/al;->a()Landroid/view/View; │ + invoke-interface {v0}, Landroid/support/v4/a/al;->a()Landroid/view/View; │ │ move-result-object v2 │ │ if-eqz v2, :cond_2 │ │ - iget-object v0, p0, Landroid/support/v4/app/ah;->c:Ljava/util/Map; │ + iget-object v0, p0, Landroid/support/v4/a/ah;->c:Ljava/util/Map; │ │ invoke-interface {v0}, Ljava/util/Map;->isEmpty()Z │ │ move-result v0 │ │ if-nez v0, :cond_1 │ │ - iget-object v0, p0, Landroid/support/v4/app/ah;->d:Ljava/util/Map; │ + iget-object v0, p0, Landroid/support/v4/a/ah;->d:Ljava/util/Map; │ │ - invoke-static {v0, v2}, Landroid/support/v4/app/af;->a(Ljava/util/Map;Landroid/view/View;)V │ + invoke-static {v0, v2}, Landroid/support/v4/a/af;->a(Ljava/util/Map;Landroid/view/View;)V │ │ - iget-object v0, p0, Landroid/support/v4/app/ah;->d:Ljava/util/Map; │ + iget-object v0, p0, Landroid/support/v4/a/ah;->d:Ljava/util/Map; │ │ invoke-interface {v0}, Ljava/util/Map;->keySet()Ljava/util/Set; │ │ move-result-object v0 │ │ - iget-object v1, p0, Landroid/support/v4/app/ah;->c:Ljava/util/Map; │ + iget-object v1, p0, Landroid/support/v4/a/ah;->c:Ljava/util/Map; │ │ invoke-interface {v1}, Ljava/util/Map;->values()Ljava/util/Collection; │ │ move-result-object v1 │ │ invoke-interface {v0, v1}, Ljava/util/Set;->retainAll(Ljava/util/Collection;)Z │ │ - iget-object v0, p0, Landroid/support/v4/app/ah;->c:Ljava/util/Map; │ + iget-object v0, p0, Landroid/support/v4/a/ah;->c:Ljava/util/Map; │ │ invoke-interface {v0}, Ljava/util/Map;->entrySet()Ljava/util/Set; │ │ move-result-object v0 │ │ invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ @@ -117,15 +117,15 @@ │ │ invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Ljava/lang/String; │ │ - iget-object v4, p0, Landroid/support/v4/app/ah;->d:Ljava/util/Map; │ + iget-object v4, p0, Landroid/support/v4/a/ah;->d:Ljava/util/Map; │ │ invoke-interface {v4, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/view/View; │ │ @@ -138,48 +138,48 @@ │ check-cast v0, Ljava/lang/String; │ │ invoke-virtual {v1, v0}, Landroid/view/View;->setTransitionName(Ljava/lang/String;)V │ │ goto :goto_0 │ │ :cond_1 │ - iget-object v0, p0, Landroid/support/v4/app/ah;->e:Landroid/transition/Transition; │ + iget-object v0, p0, Landroid/support/v4/a/ah;->e:Landroid/transition/Transition; │ │ if-eqz v0, :cond_2 │ │ - iget-object v0, p0, Landroid/support/v4/app/ah;->f:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/ah;->f:Ljava/util/ArrayList; │ │ - invoke-static {v0, v2}, Landroid/support/v4/app/af;->a(Ljava/util/ArrayList;Landroid/view/View;)V │ + invoke-static {v0, v2}, Landroid/support/v4/a/af;->a(Ljava/util/ArrayList;Landroid/view/View;)V │ │ - iget-object v0, p0, Landroid/support/v4/app/ah;->f:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/ah;->f:Ljava/util/ArrayList; │ │ - iget-object v1, p0, Landroid/support/v4/app/ah;->d:Ljava/util/Map; │ + iget-object v1, p0, Landroid/support/v4/a/ah;->d:Ljava/util/Map; │ │ invoke-interface {v1}, Ljava/util/Map;->values()Ljava/util/Collection; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->removeAll(Ljava/util/Collection;)Z │ │ - iget-object v0, p0, Landroid/support/v4/app/ah;->f:Ljava/util/ArrayList; │ + iget-object v0, p0, Landroid/support/v4/a/ah;->f:Ljava/util/ArrayList; │ │ - iget-object v1, p0, Landroid/support/v4/app/ah;->g:Landroid/view/View; │ + iget-object v1, p0, Landroid/support/v4/a/ah;->g:Landroid/view/View; │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - iget-object v0, p0, Landroid/support/v4/app/ah;->e:Landroid/transition/Transition; │ + iget-object v0, p0, Landroid/support/v4/a/ah;->e:Landroid/transition/Transition; │ │ - iget-object v1, p0, Landroid/support/v4/app/ah;->g:Landroid/view/View; │ + iget-object v1, p0, Landroid/support/v4/a/ah;->g:Landroid/view/View; │ │ invoke-virtual {v0, v1}, Landroid/transition/Transition;->removeTarget(Landroid/view/View;)Landroid/transition/Transition; │ │ - iget-object v0, p0, Landroid/support/v4/app/ah;->e:Landroid/transition/Transition; │ + iget-object v0, p0, Landroid/support/v4/a/ah;->e:Landroid/transition/Transition; │ │ - iget-object v1, p0, Landroid/support/v4/app/ah;->f:Ljava/util/ArrayList; │ + iget-object v1, p0, Landroid/support/v4/a/ah;->f:Ljava/util/ArrayList; │ │ - invoke-static {v0, v1}, Landroid/support/v4/app/af;->b(Ljava/lang/Object;Ljava/util/ArrayList;)V │ + invoke-static {v0, v1}, Landroid/support/v4/a/af;->b(Ljava/lang/Object;Ljava/util/ArrayList;)V │ │ :cond_2 │ const/4 v0, 0x1 │ │ return v0 │ .end method