Offset 1, 590 lines modified | Offset 1, 590 lines modified | ||
1 |
Zip·file·size:·363 |
1 | Zip·file·size:·3634513·bytes,·number·of·entries:·588 |
2 | -rw----·····2.0·fat····57229·bl·defN·16-Feb-06·18:51·META-INF/MANIFEST.MF | 2 | -rw----·····2.0·fat····57229·bl·defN·16-Feb-06·18:51·META-INF/MANIFEST.MF |
3 | -rw----·····2.0·fat····57350·bl·defN·16-Feb-06·18:51·META-INF/CBF47468.SF | 3 | -rw----·····2.0·fat····57350·bl·defN·16-Feb-06·18:51·META-INF/CBF47468.SF |
4 | -rw----·····2.0·fat·····1326·bl·defN·16-Feb-06·18:51·META-INF/CBF47468.RSA | 4 | -rw----·····2.0·fat·····1326·bl·defN·16-Feb-06·18:51·META-INF/CBF47468.RSA |
5 | -rw----·····2.0·fat·······41·bl·defN·16-Feb-06·18:45·META-INF/buildserverid | 5 | -rw----·····2.0·fat·······41·bl·defN·16-Feb-06·18:45·META-INF/buildserverid |
6 | -rw----·····2.0·fat·······41·bl·defN·16-Feb-06·18:46·META-INF/fdroidserverid | 6 | -rw----·····2.0·fat·······41·bl·defN·16-Feb-06·18:46·META-INF/fdroidserverid |
7 |
-rw----·····2.0·fat·····5584·bX·defN· |
7 | -rw----·····2.0·fat·····5584·bX·defN·08-Jan-01·00:00·AndroidManifest.xml |
8 |
-rw----·····2.0·fat····39656·bl·defN· |
8 | -rw----·····2.0·fat····39656·bl·defN·08-Jan-01·00:00·assets/fonts/HelveticaNeue_Medium.ttf |
9 |
-rw----·····2.0·fat····84924·bl·defN· |
9 | -rw----·····2.0·fat····84924·bl·defN·08-Jan-01·00:00·assets/fonts/Roboto_Bold.ttf |
10 |
-rw----·····2.0·fat···160696·bl·defN· |
10 | -rw----·····2.0·fat···160696·bl·defN·08-Jan-01·00:00·assets/fonts/Roboto_Medium.ttf |
11 |
-rw----·····2.0·fat······396·bl·defN· |
11 | -rw----·····2.0·fat······396·bl·defN·08-Jan-01·00:00·res/anim/abc_fade_in.xml |
12 |
-rw----·····2.0·fat······396·bl·defN· |
12 | -rw----·····2.0·fat······396·bl·defN·08-Jan-01·00:00·res/anim/abc_fade_out.xml |
13 |
-rw----·····2.0·fat······860·bl·defN· |
13 | -rw----·····2.0·fat······860·bl·defN·08-Jan-01·00:00·res/anim/abc_grow_fade_in_from_bottom.xml |
14 |
-rw----·····2.0·fat······512·bl·defN· |
14 | -rw----·····2.0·fat······512·bl·defN·08-Jan-01·00:00·res/anim/abc_popup_enter.xml |
15 |
-rw----·····2.0·fat······512·bl·defN· |
15 | -rw----·····2.0·fat······512·bl·defN·08-Jan-01·00:00·res/anim/abc_popup_exit.xml |
16 |
-rw----·····2.0·fat······860·bl·defN· |
16 | -rw----·····2.0·fat······860·bl·defN·08-Jan-01·00:00·res/anim/abc_shrink_fade_out_from_bottom.xml |
17 |
-rw----·····2.0·fat······400·bl·defN· |
17 | -rw----·····2.0·fat······400·bl·defN·08-Jan-01·00:00·res/anim/abc_slide_in_bottom.xml |
18 |
-rw----·····2.0·fat······400·bl·defN· |
18 | -rw----·····2.0·fat······400·bl·defN·08-Jan-01·00:00·res/anim/abc_slide_in_top.xml |
19 |
-rw----·····2.0·fat······400·bl·defN· |
19 | -rw----·····2.0·fat······400·bl·defN·08-Jan-01·00:00·res/anim/abc_slide_out_bottom.xml |
20 |
-rw----·····2.0·fat······400·bl·defN· |
20 | -rw----·····2.0·fat······400·bl·defN·08-Jan-01·00:00·res/anim/abc_slide_out_top.xml |
21 |
-rw----·····2.0·fat······812·bl·defN· |
21 | -rw----·····2.0·fat······812·bl·defN·08-Jan-01·00:00·res/anim/actionbar_button_fade_in.xml |
22 |
-rw----·····2.0·fat······812·bl·defN· |
22 | -rw----·····2.0·fat······812·bl·defN·08-Jan-01·00:00·res/anim/actionbar_button_fade_out.xml |
23 |
-rw----·····2.0·fat······464·bl·defN· |
23 | -rw----·····2.0·fat······464·bl·defN·08-Jan-01·00:00·res/anim/empty.xml |
24 |
-rw----·····2.0·fat······464·bl·defN· |
24 | -rw----·····2.0·fat······464·bl·defN·08-Jan-01·00:00·res/anim/empty_immediate.xml |
25 |
-rw----·····2.0·fat······464·bl·defN· |
25 | -rw----·····2.0·fat······464·bl·defN·08-Jan-01·00:00·res/anim/empty_invisible.xml |
26 |
-rw----·····2.0·fat······648·bl·defN· |
26 | -rw----·····2.0·fat······648·bl·defN·08-Jan-01·00:00·res/anim/favorite_out.xml |
27 |
-rw----·····2.0·fat······648·bl·defN· |
27 | -rw----·····2.0·fat······648·bl·defN·08-Jan-01·00:00·res/anim/favorite_replaced.xml |
28 |
-rw----·····2.0·fat······620·bl·defN· |
28 | -rw----·····2.0·fat······620·bl·defN·08-Jan-01·00:00·res/anim/hide_progressbar.xml |
29 |
-rw----·····2.0·fat······620·bl·defN· |
29 | -rw----·····2.0·fat······620·bl·defN·08-Jan-01·00:00·res/anim/show_progressbar.xml |
30 |
-rw----·····2.0·fat······360·bl·defN· |
30 | -rw----·····2.0·fat······360·bl·defN·08-Jan-01·00:00·res/anim/slide_in_from_bottom.xml |
31 |
-rw----·····2.0·fat······728·bl·defN· |
31 | -rw----·····2.0·fat······728·bl·defN·08-Jan-01·00:00·res/anim/slide_in_from_bottom2.xml |
32 |
-rw----·····2.0·fat······556·bl·defN· |
32 | -rw----·····2.0·fat······556·bl·defN·08-Jan-01·00:00·res/anim/slide_in_from_right.xml |
33 |
-rw----·····2.0·fat······360·bl·defN· |
33 | -rw----·····2.0·fat······360·bl·defN·08-Jan-01·00:00·res/anim/slide_in_from_top.xml |
34 |
-rw----·····2.0·fat······596·bl·defN· |
34 | -rw----·····2.0·fat······596·bl·defN·08-Jan-01·00:00·res/anim/slide_in_from_top2.xml |
35 |
-rw----·····2.0·fat······360·bl·defN· |
35 | -rw----·····2.0·fat······360·bl·defN·08-Jan-01·00:00·res/anim/slide_out_to_bottom.xml |
36 |
-rw----·····2.0·fat······728·bl·defN· |
36 | -rw----·····2.0·fat······728·bl·defN·08-Jan-01·00:00·res/anim/slide_out_to_bottom2.xml |
37 |
-rw----·····2.0·fat······556·bl·defN· |
37 | -rw----·····2.0·fat······556·bl·defN·08-Jan-01·00:00·res/anim/slide_out_to_right.xml |
38 |
-rw----·····2.0·fat······360·bl·defN· |
38 | -rw----·····2.0·fat······360·bl·defN·08-Jan-01·00:00·res/anim/slide_out_to_top.xml |
39 |
-rw----·····2.0·fat······596·bl·defN· |
39 | -rw----·····2.0·fat······596·bl·defN·08-Jan-01·00:00·res/anim/slide_out_to_top2.xml |
40 |
-rw----·····2.0·fat······468·bl·defN· |
40 | -rw----·····2.0·fat······468·bl·defN·08-Jan-01·00:00·res/anim/temp_animation.xml |
41 |
-rw----·····2.0·fat······660·bl·defN· |
41 | -rw----·····2.0·fat······660·bl·defN·08-Jan-01·00:00·res/anim/test_menu_close.xml |
42 |
-rw----·····2.0·fat······660·bl·defN· |
42 | -rw----·····2.0·fat······660·bl·defN·08-Jan-01·00:00·res/anim/test_menu_open.xml |
43 |
-rw----·····2.0·fat······472·bl·defN· |
43 | -rw----·····2.0·fat······472·bl·defN·08-Jan-01·00:00·res/color-v11/abc_background_cache_hint_selector_material_dark.xml |
44 |
-rw----·····2.0·fat······472·bl·defN· |
44 | -rw----·····2.0·fat······472·bl·defN·08-Jan-01·00:00·res/color-v11/abc_background_cache_hint_selector_material_light.xml |
45 |
-rw----·····2.0·fat······548·bl·defN· |
45 | -rw----·····2.0·fat······548·bl·defN·08-Jan-01·00:00·res/color-v23/abc_color_highlight_material.xml |
46 |
-rw----·····2.0·fat······344·bl·defN· |
46 | -rw----·····2.0·fat······344·bl·defN·08-Jan-01·00:00·res/color/abc_background_cache_hint_selector_material_dark.xml |
47 |
-rw----·····2.0·fat······344·bl·defN· |
47 | -rw----·····2.0·fat······344·bl·defN·08-Jan-01·00:00·res/color/abc_background_cache_hint_selector_material_light.xml |
48 |
-rw----·····2.0·fat······468·bl·defN· |
48 | -rw----·····2.0·fat······468·bl·defN·08-Jan-01·00:00·res/color/abc_primary_text_disable_only_material_dark.xml |
49 |
-rw----·····2.0·fat······468·bl·defN· |
49 | -rw----·····2.0·fat······468·bl·defN·08-Jan-01·00:00·res/color/abc_primary_text_disable_only_material_light.xml |
50 |
-rw----·····2.0·fat······468·bl·defN· |
50 | -rw----·····2.0·fat······468·bl·defN·08-Jan-01·00:00·res/color/abc_primary_text_material_dark.xml |
51 |
-rw----·····2.0·fat······468·bl·defN· |
51 | -rw----·····2.0·fat······468·bl·defN·08-Jan-01·00:00·res/color/abc_primary_text_material_light.xml |
52 |
-rw----·····2.0·fat······596·bl·defN· |
52 | -rw----·····2.0·fat······596·bl·defN·08-Jan-01·00:00·res/color/abc_search_url_text.xml |
53 |
-rw----·····2.0·fat······468·bl·defN· |
53 | -rw----·····2.0·fat······468·bl·defN·08-Jan-01·00:00·res/color/abc_secondary_text_material_dark.xml |
54 |
-rw----·····2.0·fat······468·bl·defN· |
54 | -rw----·····2.0·fat······468·bl·defN·08-Jan-01·00:00·res/color/abc_secondary_text_material_light.xml |
55 |
-rw----·····2.0·fat······468·bl·defN· |
55 | -rw----·····2.0·fat······468·bl·defN·08-Jan-01·00:00·res/color/switch_thumb_material_dark.xml |
56 |
-rw----·····2.0·fat······468·bl·defN· |
56 | -rw----·····2.0·fat······468·bl·defN·08-Jan-01·00:00·res/color/switch_thumb_material_light.xml |
57 |
-rw----·····1.0·fat······287·b-·stor· |
57 | -rw----·····1.0·fat······287·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png |
58 |
-rw----·····1.0·fat······306·b-·stor· |
58 | -rw----·····1.0·fat······306·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_000.png |
59 |
-rw----·····1.0·fat······549·b-·stor· |
59 | -rw----·····1.0·fat······549·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_015.png |
60 |
-rw----·····1.0·fat······622·b-·stor· |
60 | -rw----·····1.0·fat······622·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_000.png |
61 |
-rw----·····1.0·fat······753·b-·stor· |
61 | -rw----·····1.0·fat······753·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_015.png |
62 |
-rw----·····1.0·fat·····1619·b-·stor· |
62 | -rw----·····1.0·fat·····1619·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_btn_rating_star_off_mtrl_alpha.png |
63 |
-rw----·····1.0·fat·····1078·b-·stor· |
63 | -rw----·····1.0·fat·····1078·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_btn_rating_star_on_mtrl_alpha.png |
64 |
-rw----·····1.0·fat·····1548·b-·stor· |
64 | -rw----·····1.0·fat·····1548·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png |
65 |
-rw----·····1.0·fat·····1748·b-·stor· |
65 | -rw----·····1.0·fat·····1748·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png |
66 |
-rw----·····1.0·fat······229·b-·stor· |
66 | -rw----·····1.0·fat······229·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_cab_background_top_mtrl_alpha.9.png |
67 |
-rw----·····1.0·fat······416·b-·stor· |
67 | -rw----·····1.0·fat······416·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png |
68 |
-rw----·····1.0·fat······280·b-·stor· |
68 | -rw----·····1.0·fat······280·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_clear_mtrl_alpha.png |
69 |
-rw----·····1.0·fat······233·b-·stor· |
69 | -rw----·····1.0·fat······233·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png |
70 |
-rw----·····1.0·fat······160·b-·stor· |
70 | -rw----·····1.0·fat······160·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_go_search_api_mtrl_alpha.png |
71 |
-rw----·····1.0·fat······288·b-·stor· |
71 | -rw----·····1.0·fat······288·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png |
72 |
-rw----·····1.0·fat······612·b-·stor· |
72 | -rw----·····1.0·fat······612·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_menu_cut_mtrl_alpha.png |
73 |
-rw----·····1.0·fat······190·b-·stor· |
73 | -rw----·····1.0·fat······190·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png |
74 |
-rw----·····1.0·fat······373·b-·stor· |
74 | -rw----·····1.0·fat······373·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png |
75 |
-rw----·····1.0·fat······270·b-·stor· |
75 | -rw----·····1.0·fat······270·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png |
76 |
-rw----·····1.0·fat······791·b-·stor· |
76 | -rw----·····1.0·fat······791·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_menu_share_mtrl_alpha.png |
77 |
-rw----·····1.0·fat·····1028·b-·stor· |
77 | -rw----·····1.0·fat·····1028·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_search_api_mtrl_alpha.png |
78 |
-rw----·····1.0·fat······541·b-·stor· |
78 | -rw----·····1.0·fat······541·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png |
79 |
-rw----·····1.0·fat······170·b-·stor· |
79 | -rw----·····1.0·fat······170·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_list_divider_mtrl_alpha.9.png |
80 |
-rw----·····1.0·fat······244·b-·stor· |
80 | -rw----·····1.0·fat······244·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_list_focused_holo.9.png |
81 |
-rw----·····1.0·fat······212·b-·stor· |
81 | -rw----·····1.0·fat······212·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_list_longpressed_holo.9.png |
82 |
-rw----·····1.0·fat······212·b-·stor· |
82 | -rw----·····1.0·fat······212·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_list_pressed_holo_dark.9.png |
83 |
-rw----·····1.0·fat······212·b-·stor· |
83 | -rw----·····1.0·fat······212·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_list_pressed_holo_light.9.png |
84 |
-rw----·····1.0·fat······239·b-·stor· |
84 | -rw----·····1.0·fat······239·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_list_selector_disabled_holo_dark.9.png |
85 |
-rw----·····1.0·fat······240·b-·stor· |
85 | -rw----·····1.0·fat······240·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_list_selector_disabled_holo_light.9.png |
86 |
-rw----·····1.0·fat······840·b-·stor· |
86 | -rw----·····1.0·fat······840·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png |
87 |
-rw----·····1.0·fat·····1290·b-·stor· |
87 | -rw----·····1.0·fat·····1290·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_popup_background_mtrl_mult.9.png |
88 |
-rw----·····1.0·fat······259·b-·stor· |
88 | -rw----·····1.0·fat······259·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_scrubber_control_off_mtrl_alpha.png |
89 |
-rw----·····1.0·fat······271·b-·stor· |
89 | -rw----·····1.0·fat······271·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png |
90 |
-rw----·····1.0·fat······387·b-·stor· |
90 | -rw----·····1.0·fat······387·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png |
91 |
-rw----·····1.0·fat······214·b-·stor· |
91 | -rw----·····1.0·fat······214·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png |
92 |
-rw----·····1.0·fat······201·b-·stor· |
92 | -rw----·····1.0·fat······201·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_scrubber_track_mtrl_alpha.9.png |
93 |
-rw----·····1.0·fat······392·b-·stor· |
93 | -rw----·····1.0·fat······392·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_spinner_mtrl_am_alpha.9.png |
94 |
-rw----·····1.0·fat······538·b-·stor· |
94 | -rw----·····1.0·fat······538·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_switch_track_mtrl_alpha.9.png |
95 |
-rw----·····1.0·fat······199·b-·stor· |
95 | -rw----·····1.0·fat······199·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_tab_indicator_mtrl_alpha.9.png |
96 |
-rw----·····1.0·fat······192·b-·stor· |
96 | -rw----·····1.0·fat······192·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_textfield_activated_mtrl_alpha.9.png |
97 |
-rw----·····1.0·fat······202·b-·stor· |
97 | -rw----·····1.0·fat······202·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_textfield_default_mtrl_alpha.9.png |
98 |
-rw----·····1.0·fat······182·b-·stor· |
98 | -rw----·····1.0·fat······182·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png |
99 |
-rw----·····1.0·fat······182·b-·stor· |
99 | -rw----·····1.0·fat······182·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png |
Max diff block lines reached; 0/116851 bytes (0.00%) of diff not shown. |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | <?xml·version="1.0"·encoding="utf-8"?> | 1 | <?xml·version="1.0"·encoding="utf-8"?> |
2 |
<manifest·android:versionCode="74"·android:versionName="3.0.12"·android:installLocation="auto"·package="com.duckduckgo.mobile.android"·platformBuildVersionCode="23"·platformBuildVersionName="6.0-2 |
2 | <manifest·android:versionCode="74"·android:versionName="3.0.12"·android:installLocation="auto"·package="com.duckduckgo.mobile.android"·platformBuildVersionCode="23"·platformBuildVersionName="6.0-2704002" |
3 | ··xmlns:android="http://schemas.android.com/apk/res/android"> | 3 | ··xmlns:android="http://schemas.android.com/apk/res/android"> |
4 | ····<uses-sdk·android:minSdkVersion="8"·android:targetSdkVersion="23"·/> | 4 | ····<uses-sdk·android:minSdkVersion="8"·android:targetSdkVersion="23"·/> |
5 | ····<uses-permission·android:name="android.permission.INTERNET"·/> | 5 | ····<uses-permission·android:name="android.permission.INTERNET"·/> |
6 | ····<uses-permission·android:name="android.permission.WRITE_EXTERNAL_STORAGE"·/> | 6 | ····<uses-permission·android:name="android.permission.WRITE_EXTERNAL_STORAGE"·/> |
7 | ····<uses-permission·android:name="android.permission.ACCESS_NETWORK_STATE"·/> | 7 | ····<uses-permission·android:name="android.permission.ACCESS_NETWORK_STATE"·/> |
8 | ····<application·android:theme="@style/DDGTheme"·android:label="@string/AppName"·android:icon="@drawable/icon"·android:name="com.duckduckgo.mobile.android.DDGApplication"·android:hardwareAccelerated="true"> | 8 | ····<application·android:theme="@style/DDGTheme"·android:label="@string/AppName"·android:icon="@drawable/icon"·android:name="com.duckduckgo.mobile.android.DDGApplication"·android:hardwareAccelerated="true"> |
9 | ········<meta-data·android:name="DDGReleaseStatus"·android:value="build"·/> | 9 | ········<meta-data·android:name="DDGReleaseStatus"·android:value="build"·/> |
Offset 96, 17 lines modified | Offset 96, 17 lines modified | ||
96 | ····invoke-virtual·{v1,·p0,·v3},·Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; | 96 | ····invoke-virtual·{v1,·p0,·v3},·Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; |
97 | ····move-result-object·v1 | 97 | ····move-result-object·v1 |
98 | ····check-cast·v1,·Landroid/os/IBinder; | 98 | ····check-cast·v1,·Landroid/os/IBinder; |
99 | ····:try_end_1 | 99 | ····:try_end_1 |
100 |
····.catch·Ljava/lang/reflect/InvocationTargetException;·{:try_start_1·..·:try_end_1}·:catch_ |
100 | ····.catch·Ljava/lang/reflect/InvocationTargetException;·{:try_start_1·..·:try_end_1}·:catch_3 |
101 |
····.catch·Ljava/lang/IllegalAccessException;·{:try_start_1·..·:try_end_1}·:catch_ |
101 | ····.catch·Ljava/lang/IllegalAccessException;·{:try_start_1·..·:try_end_1}·:catch_1 |
102 |
····.catch·Ljava/lang/IllegalArgumentException;·{:try_start_1·..·:try_end_1}·:catch_ |
102 | ····.catch·Ljava/lang/IllegalArgumentException;·{:try_start_1·..·:try_end_1}·:catch_2 |
103 | ····.line·58 | 103 | ····.line·58 |
104 | ····:goto_1 | 104 | ····:goto_1 |
105 | ····return-object·v1 | 105 | ····return-object·v1 |
106 | ····.line·43 | 106 | ····.line·43 |
107 | ····:catch_0 | 107 | ····:catch_0 |
Offset 233, 17 lines modified | Offset 233, 17 lines modified | ||
233 | ····const/4·v3,·0x1 | 233 | ····const/4·v3,·0x1 |
234 | ····aput-object·p2,·v2,·v3 | 234 | ····aput-object·p2,·v2,·v3 |
235 | ····invoke-virtual·{v1,·p0,·v2},·Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; | 235 | ····invoke-virtual·{v1,·p0,·v2},·Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; |
236 | ····:try_end_1 | 236 | ····:try_end_1 |
237 |
····.catch·Ljava/lang/reflect/InvocationTargetException;·{:try_start_1·..·:try_end_1}·:catch_ |
237 | ····.catch·Ljava/lang/reflect/InvocationTargetException;·{:try_start_1·..·:try_end_1}·:catch_3 |
238 |
····.catch·Ljava/lang/IllegalAccessException;·{:try_start_1·..·:try_end_1}·:catch_ |
238 | ····.catch·Ljava/lang/IllegalAccessException;·{:try_start_1·..·:try_end_1}·:catch_1 |
239 |
····.catch·Ljava/lang/IllegalArgumentException;·{:try_start_1·..·:try_end_1}·:catch_ |
239 | ····.catch·Ljava/lang/IllegalArgumentException;·{:try_start_1·..·:try_end_1}·:catch_2 |
240 | ····.line·82 | 240 | ····.line·82 |
241 | ····:cond_1 | 241 | ····:cond_1 |
242 | ····:goto_1 | 242 | ····:goto_1 |
243 | ····return-void | 243 | ····return-void |
244 | ····.line·67 | 244 | ····.line·67 |
Offset 17, 14 lines modified | Offset 17, 15 lines modified | ||
17 | #·instance·fields | 17 | #·instance·fields |
18 | .field·final·synthetic·this$0:Landroid/support/v4/preference/PreferenceFragment; | 18 | .field·final·synthetic·this$0:Landroid/support/v4/preference/PreferenceFragment; |
19 | #·direct·methods | 19 | #·direct·methods |
20 | .method·constructor·<init>(Landroid/support/v4/preference/PreferenceFragment;)V | 20 | .method·constructor·<init>(Landroid/support/v4/preference/PreferenceFragment;)V |
21 | ····.locals·0 | 21 | ····.locals·0 |
22 | ····.param·p1,·"this$0"····#·Landroid/support/v4/preference/PreferenceFragment; | ||
22 | ····.prologue | 23 | ····.prologue |
23 | ····.line·57 | 24 | ····.line·57 |
24 | ····iput-object·p1,·p0,·Landroid/support/v4/preference/PreferenceFragment$1;->this$0:Landroid/support/v4/preference/PreferenceFragment; | 25 | ····iput-object·p1,·p0,·Landroid/support/v4/preference/PreferenceFragment$1;->this$0:Landroid/support/v4/preference/PreferenceFragment; |
25 | ····invoke-direct·{p0},·Landroid/os/Handler;-><init>()V | 26 | ····invoke-direct·{p0},·Landroid/os/Handler;-><init>()V |
Offset 323, 18 lines modified | Offset 323, 20 lines modified | ||
323 | ····.line·223 | 323 | ····.line·223 |
324 | ····iget-object·v0,·p0,·Landroid/support/v4/preference/PreferenceFragment;->mPreferenceManager:Landroid/preference/PreferenceManager; | 324 | ····iget-object·v0,·p0,·Landroid/support/v4/preference/PreferenceFragment;->mPreferenceManager:Landroid/preference/PreferenceManager; |
325 | ····invoke-virtual·{p0},·Landroid/support/v4/preference/PreferenceFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; | 325 | ····invoke-virtual·{p0},·Landroid/support/v4/preference/PreferenceFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; |
326 | ····move-result-object·v1 | 326 | ····move-result-object·v1 |
327 | ····.line·224 | ||
327 | ····invoke-virtual·{p0},·Landroid/support/v4/preference/PreferenceFragment;->getPreferenceScreen()Landroid/preference/PreferenceScreen; | 328 | ····invoke-virtual·{p0},·Landroid/support/v4/preference/PreferenceFragment;->getPreferenceScreen()Landroid/preference/PreferenceScreen; |
328 | ····move-result-object·v2 | 329 | ····move-result-object·v2 |
330 | ····.line·223 | ||
329 | ····invoke-static·{v0,·v1,·p1,·v2},·Landroid/support/v4/preference/PreferenceManagerCompat;->inflateFromResource(Landroid/preference/PreferenceManager;Landroid/app/Activity;ILandroid/preference/PreferenceScreen;)Landroid/preference/PreferenceScreen; | 331 | ····invoke-static·{v0,·v1,·p1,·v2},·Landroid/support/v4/preference/PreferenceManagerCompat;->inflateFromResource(Landroid/preference/PreferenceManager;Landroid/app/Activity;ILandroid/preference/PreferenceScreen;)Landroid/preference/PreferenceScreen; |
330 | ····move-result-object·v0 | 332 | ····move-result-object·v0 |
331 | ····invoke-virtual·{p0,·v0},·Landroid/support/v4/preference/PreferenceFragment;->setPreferenceScreen(Landroid/preference/PreferenceScreen;)V | 333 | ····invoke-virtual·{p0,·v0},·Landroid/support/v4/preference/PreferenceFragment;->setPreferenceScreen(Landroid/preference/PreferenceScreen;)V |
332 | ····.line·225 | 334 | ····.line·225 |
Offset 577, 14 lines modified | Offset 579, 15 lines modified | ||
577 | .method·public·onPreferenceTreeClick(Landroid/preference/PreferenceScreen;Landroid/preference/Preference;)Z | 579 | .method·public·onPreferenceTreeClick(Landroid/preference/PreferenceScreen;Landroid/preference/Preference;)Z |
578 | ····.locals·1 | 580 | ····.locals·1 |
579 | ····.param·p1,·"preferenceScreen"····#·Landroid/preference/PreferenceScreen; | 581 | ····.param·p1,·"preferenceScreen"····#·Landroid/preference/PreferenceScreen; |
580 | ····.param·p2,·"preference"····#·Landroid/preference/Preference; | 582 | ····.param·p2,·"preference"····#·Landroid/preference/Preference; |
581 | ····.prologue | 583 | ····.prologue |
582 | ····.line·233 | 584 | ····.line·233 |
585 | ····.line·234 | ||
583 | ····invoke-virtual·{p0},·Landroid/support/v4/preference/PreferenceFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; | 586 | ····invoke-virtual·{p0},·Landroid/support/v4/preference/PreferenceFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; |
584 | ····move-result-object·v0 | 587 | ····move-result-object·v0 |
585 | ····instance-of·v0,·v0,·Landroid/support/v4/preference/PreferenceFragment$OnPreferenceStartFragmentCallback; | 588 | ····instance-of·v0,·v0,·Landroid/support/v4/preference/PreferenceFragment$OnPreferenceStartFragmentCallback; |
586 | ····if-eqz·v0,·:cond_0 | 589 | ····if-eqz·v0,·:cond_0 |
Offset 35, 15 lines modified | Offset 35, 14 lines modified | ||
35 | .method·public·constructor·<init>()V | 35 | .method·public·constructor·<init>()V |
36 | ····.locals·0 | 36 | ····.locals·0 |
37 | ····.prologue | 37 | ····.prologue |
38 | ····.line·33 | 38 | ····.line·33 |
39 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 39 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
40 | ····.line·42 | ||
41 | ····return-void | 40 | ····return-void |
42 | .end·method | 41 | .end·method |
43 | .method·static·dispatchActivityDestroy(Landroid/preference/PreferenceManager;)V | 42 | .method·static·dispatchActivityDestroy(Landroid/preference/PreferenceManager;)V |
44 | ····.locals·5 | 43 | ····.locals·5 |
45 | ····.param·p0,·"manager"····#·Landroid/preference/PreferenceManager; | 44 | ····.param·p0,·"manager"····#·Landroid/preference/PreferenceManager; |
Offset 603, 39 lines modified | Offset 602, 41 lines modified | ||
603 | ····const/4·v3,·0x1 | 602 | ····const/4·v3,·0x1 |
604 | ····invoke-virtual·{v1,·v3},·Ljava/lang/reflect/Field;->setAccessible(Z)V | 603 | ····invoke-virtual·{v1,·v3},·Ljava/lang/reflect/Field;->setAccessible(Z)V |
605 | ····.line·83 | 604 | ····.line·83 |
606 | ····if-eqz·p1,·:cond_0 | 605 | ····if-eqz·p1,·:cond_0 |
607 |
····.line·8 |
606 | ····.line·85 |
608 | ····invoke-virtual·{v1},·Ljava/lang/reflect/Field;->getType()Ljava/lang/Class; | 607 | ····invoke-virtual·{v1},·Ljava/lang/reflect/Field;->getType()Ljava/lang/Class; |
609 | ····move-result-object·v3 | 608 | ····move-result-object·v3 |
610 | ····invoke-virtual·{v3},·Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader; | 609 | ····invoke-virtual·{v3},·Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader; |
611 | ····move-result-object·v3 | 610 | ····move-result-object·v3 |
612 | ····const/4·v4,·0x1 | 611 | ····const/4·v4,·0x1 |
613 | ····new-array·v4,·v4,·[Ljava/lang/Class; | 612 | ····new-array·v4,·v4,·[Ljava/lang/Class; |
614 | ····const/4·v5,·0x0 | 613 | ····const/4·v5,·0x0 |
614 | ····.line·86 | ||
615 | ····invoke-virtual·{v1},·Ljava/lang/reflect/Field;->getType()Ljava/lang/Class; | 615 | ····invoke-virtual·{v1},·Ljava/lang/reflect/Field;->getType()Ljava/lang/Class; |
616 | ····move-result-object·v6 | 616 | ····move-result-object·v6 |
617 | ····aput-object·v6,·v4,·v5 | 617 | ····aput-object·v6,·v4,·v5 |
618 | ····new-instance·v5,·Landroid/support/v4/preference/PreferenceManagerCompat$1; | 618 | ····new-instance·v5,·Landroid/support/v4/preference/PreferenceManagerCompat$1; |
619 | ····invoke-direct·{v5,·p1},·Landroid/support/v4/preference/PreferenceManagerCompat$1;-><init>(Landroid/support/v4/preference/PreferenceManagerCompat$OnPreferenceTreeClickListener;)V | 619 | ····invoke-direct·{v5,·p1},·Landroid/support/v4/preference/PreferenceManagerCompat$1;-><init>(Landroid/support/v4/preference/PreferenceManagerCompat$OnPreferenceTreeClickListener;)V |
620 | ····.line·84 | ||
620 | ····invoke-static·{v3,·v4,·v5},·Ljava/lang/reflect/Proxy;->newProxyInstance(Ljava/lang/ClassLoader;[Ljava/lang/Class;Ljava/lang/reflect/InvocationHandler;)Ljava/lang/Object; | 621 | ····invoke-static·{v3,·v4,·v5},·Ljava/lang/reflect/Proxy;->newProxyInstance(Ljava/lang/ClassLoader;[Ljava/lang/Class;Ljava/lang/reflect/InvocationHandler;)Ljava/lang/Object; |
621 | ····move-result-object·v2 | 622 | ····move-result-object·v2 |
622 | ····.line·96 | 623 | ····.line·96 |
623 | ····.local·v2,·"proxy":Ljava/lang/Object; | 624 | ····.local·v2,·"proxy":Ljava/lang/Object; |
624 | ····invoke-virtual·{v1,·p0,·v2},·Ljava/lang/reflect/Field;->set(Ljava/lang/Object;Ljava/lang/Object;)V | 625 | ····invoke-virtual·{v1,·p0,·v2},·Ljava/lang/reflect/Field;->set(Ljava/lang/Object;Ljava/lang/Object;)V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Landroid/support/v4/preference/PreferenceFragment; | 21 | .field·final·synthetic·this$0:Landroid/support/v4/preference/PreferenceFragment; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Landroid/support/v4/preference/PreferenceFragment;)V | 23 | .method·constructor·<init>(Landroid/support/v4/preference/PreferenceFragment;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Landroid/support/v4/preference/PreferenceFragment; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·331 | 27 | ····.line·331 |
27 | ····iput-object·p1,·p0,·Landroid/support/v4/preference/PreferenceFragment$4;->this$0:Landroid/support/v4/preference/PreferenceFragment; | 28 | ····iput-object·p1,·p0,·Landroid/support/v4/preference/PreferenceFragment$4;->this$0:Landroid/support/v4/preference/PreferenceFragment; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$preferenceScreen:Landroid/preference/PreferenceScreen; | 22 | .field·final·synthetic·val$preferenceScreen:Landroid/preference/PreferenceScreen; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Landroid/support/v4/preference/PreferenceFragment;Landroid/preference/PreferenceScreen;)V | 24 | .method·constructor·<init>(Landroid/support/v4/preference/PreferenceFragment;Landroid/preference/PreferenceScreen;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Landroid/support/v4/preference/PreferenceFragment; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·275 | 28 | ····.line·275 |
28 | ····iput-object·p1,·p0,·Landroid/support/v4/preference/PreferenceFragment$3;->this$0:Landroid/support/v4/preference/PreferenceFragment; | 29 | ····iput-object·p1,·p0,·Landroid/support/v4/preference/PreferenceFragment$3;->this$0:Landroid/support/v4/preference/PreferenceFragment; |
29 | ····iput-object·p2,·p0,·Landroid/support/v4/preference/PreferenceFragment$3;->val$preferenceScreen:Landroid/preference/PreferenceScreen; | 30 | ····iput-object·p2,·p0,·Landroid/support/v4/preference/PreferenceFragment$3;->val$preferenceScreen:Landroid/preference/PreferenceScreen; |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Landroid/support/v4/preference/PreferenceFragment; | 21 | .field·final·synthetic·this$0:Landroid/support/v4/preference/PreferenceFragment; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Landroid/support/v4/preference/PreferenceFragment;)V | 23 | .method·constructor·<init>(Landroid/support/v4/preference/PreferenceFragment;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Landroid/support/v4/preference/PreferenceFragment; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·69 | 27 | ····.line·69 |
27 | ····iput-object·p1,·p0,·Landroid/support/v4/preference/PreferenceFragment$2;->this$0:Landroid/support/v4/preference/PreferenceFragment; | 28 | ····iput-object·p1,·p0,·Landroid/support/v4/preference/PreferenceFragment$2;->this$0:Landroid/support/v4/preference/PreferenceFragment; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 19, 10 lines modified | Offset 19, 9 lines modified | ||
19 | .method·public·constructor·<init>()V | 19 | .method·public·constructor·<init>()V |
20 | ····.locals·0 | 20 | ····.locals·0 |
21 | ····.prologue | 21 | ····.prologue |
22 | ····.line·9 | 22 | ····.line·9 |
23 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 23 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
24 | ····.line·26 | ||
25 | ····return-void | 24 | ····return-void |
26 | .end·method | 25 | .end·method |
Offset 26, 10 lines modified | Offset 26, 9 lines modified | ||
26 | .method·public·constructor·<init>()V | 26 | .method·public·constructor·<init>()V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.prologue | 28 | ····.prologue |
29 | ····.line·9 | 29 | ····.line·9 |
30 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 30 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
31 | ····.line·933 | ||
32 | ····return-void | 31 | ····return-void |
33 | .end·method | 32 | .end·method |
Offset 18, 10 lines modified | Offset 18, 9 lines modified | ||
18 | .method·public·constructor·<init>()V | 18 | .method·public·constructor·<init>()V |
19 | ····.locals·0 | 19 | ····.locals·0 |
20 | ····.prologue | 20 | ····.prologue |
21 | ····.line·9 | 21 | ····.line·9 |
22 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 22 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
23 | ····.line·22 | ||
24 | ····return-void | 23 | ····return-void |
25 | .end·method | 24 | .end·method |
Offset 161, 283 lines modified | Offset 161, 277 lines modified | ||
161 | ····.line·72 | 161 | ····.line·72 |
162 | ····return-void | 162 | ····return-void |
163 | .end·method | 163 | .end·method |
164 | #·virtual·methods | 164 | #·virtual·methods |
165 | .method·public·onCreate()V | 165 | .method·public·onCreate()V |
166 |
····.locals·1 |
166 | ····.locals·11 |
167 | ····.prologue | 167 | ····.prologue |
168 | ····const/4·v7,·0x0 | ||
168 | ····.line·76 | 169 | ····.line·76 |
169 | ····invoke-super·{p0},·Landroid/app/Application;->onCreate()V | 170 | ····invoke-super·{p0},·Landroid/app/Application;->onCreate()V |
170 | ····.line·77 | 171 | ····.line·77 |
171 | ····invoke-static·{p0},·Lorg/acra/ACRA;->init(Landroid/app/Application;)V | 172 | ····invoke-static·{p0},·Lorg/acra/ACRA;->init(Landroid/app/Application;)V |
172 | ····.line·78 | 173 | ····.line·78 |
173 | ····invoke-virtual·{p0},·Lcom/duckduckgo/mobile/android/DDGApplication;->getApplicationContext()Landroid/content/Context; | 174 | ····invoke-virtual·{p0},·Lcom/duckduckgo/mobile/android/DDGApplication;->getApplicationContext()Landroid/content/Context; |
174 |
····move-result-object·v |
175 | ····move-result-object·v8 |
175 |
····invoke-static·{v |
176 | ····invoke-static·{v8},·Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; |
176 |
····move-result-object·v |
177 | ····move-result-object·v8 |
177 |
····sput-object·v |
178 | ····sput-object·v8,·Lcom/duckduckgo/mobile/android/DDGApplication;->sharedPreferences:Landroid/content/SharedPreferences; |
178 | ····.line·79 | 179 | ····.line·79 |
179 |
····new-instance·v |
180 | ····new-instance·v8,·Lcom/duckduckgo/mobile/android/db/DdgDB; |
180 |
····invoke-direct·{v |
181 | ····invoke-direct·{v8,·p0},·Lcom/duckduckgo/mobile/android/db/DdgDB;-><init>(Landroid/content/Context;)V |
181 |
····sput-object·v |
182 | ····sput-object·v8,·Lcom/duckduckgo/mobile/android/DDGApplication;->db:Lcom/duckduckgo/mobile/android/db/DdgDB; |
182 | ····.line·80 | 183 | ····.line·80 |
183 |
····new-instance·v |
184 | ····new-instance·v8,·Lcom/duckduckgo/mobile/android/download/FileCache; |
184 | ····invoke-virtual·{p0},·Lcom/duckduckgo/mobile/android/DDGApplication;->getApplicationContext()Landroid/content/Context; | 185 | ····invoke-virtual·{p0},·Lcom/duckduckgo/mobile/android/DDGApplication;->getApplicationContext()Landroid/content/Context; |
185 |
····move-result-object·v |
186 | ····move-result-object·v9 |
186 |
····invoke-direct·{v |
187 | ····invoke-direct·{v8,·v9},·Lcom/duckduckgo/mobile/android/download/FileCache;-><init>(Landroid/content/Context;)V |
187 |
····sput-object·v |
188 | ····sput-object·v8,·Lcom/duckduckgo/mobile/android/DDGApplication;->fileCache:Lcom/duckduckgo/mobile/android/download/FileCache; |
188 | ····.line·81 | 189 | ····.line·81 |
189 |
····sget-object·v |
190 | ····sget-object·v8,·Lcom/duckduckgo/mobile/android/DDGApplication;->imageCache:Lcom/duckduckgo/mobile/android/download/ImageCache; |
190 |
····sget-object·v |
191 | ····sget-object·v9,·Lcom/duckduckgo/mobile/android/DDGApplication;->fileCache:Lcom/duckduckgo/mobile/android/download/FileCache; |
191 |
····invoke-virtual·{v |
192 | ····invoke-virtual·{v8,·v9},·Lcom/duckduckgo/mobile/android/download/ImageCache;->setFileCache(Lcom/duckduckgo/mobile/android/download/FileCache;)V |
192 | ····.line·82 | 193 | ····.line·82 |
193 | ····invoke-static·{p0},·Landroid/webkit/CookieSyncManager;->createInstance(Landroid/content/Context;)Landroid/webkit/CookieSyncManager; | 194 | ····invoke-static·{p0},·Landroid/webkit/CookieSyncManager;->createInstance(Landroid/content/Context;)Landroid/webkit/CookieSyncManager; |
194 | ····.line·98 | 195 | ····.line·98 |
195 | ····:try_start_0 | 196 | ····:try_start_0 |
196 | ····invoke-virtual·{p0},·Lcom/duckduckgo/mobile/android/DDGApplication;->getPackageManager()Landroid/content/pm/PackageManager; | 197 | ····invoke-virtual·{p0},·Lcom/duckduckgo/mobile/android/DDGApplication;->getPackageManager()Landroid/content/pm/PackageManager; |
197 |
····move-result-object·v |
198 | ····move-result-object·v8 |
198 | ····invoke-virtual·{p0},·Lcom/duckduckgo/mobile/android/DDGApplication;->getPackageName()Ljava/lang/String; | 199 | ····invoke-virtual·{p0},·Lcom/duckduckgo/mobile/android/DDGApplication;->getPackageName()Ljava/lang/String; |
199 |
····move-result-object·v |
200 | ····move-result-object·v9 |
200 |
····const/4·v1 |
201 | ····const/4·v10,·0x0 |
201 |
····invoke-virtual·{v |
202 | ····invoke-virtual·{v8,·v9,·v10},·Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; |
202 |
····move-result-object·v |
203 | ····move-result-object·v4 |
203 | ····.line·99 | 204 | ····.line·99 |
204 |
····.local·v |
205 | ····.local·v4,·"pInfo":Landroid/content/pm/PackageInfo; |
205 |
····iget-object·v0,·v |
206 | ····iget-object·v0,·v4,·Landroid/content/pm/PackageInfo;->versionName:Ljava/lang/String; |
206 | ····.line·100 | 207 | ····.line·100 |
207 | ····.local·v0,·"appVersion":Ljava/lang/String; | 208 | ····.local·v0,·"appVersion":Ljava/lang/String; |
208 |
····iget·v1,·v |
209 | ····iget·v1,·v4,·Landroid/content/pm/PackageInfo;->versionCode:I |
209 | ····.line·101 | 210 | ····.line·101 |
210 | ····.local·v1,·"appVersionCode":I | 211 | ····.local·v1,·"appVersionCode":I |
211 | ····invoke-static·{},·Lcom/duckduckgo/mobile/android/util/PreferencesManager;->getAppVersionCode()I | 212 | ····invoke-static·{},·Lcom/duckduckgo/mobile/android/util/PreferencesManager;->getAppVersionCode()I |
212 |
····move-result·v |
213 | ····move-result·v3 |
213 | ····.line·103 | 214 | ····.line·103 |
214 |
····.local·v |
215 | ····.local·v3,·"oldVersionCode":I |
215 |
····const-string·v |
216 | ····const-string·v8,·"APP" |
216 |
····new-instance·v |
217 | ····new-instance·v9,·Ljava/lang/StringBuilder; |
217 |
····invoke-direct·{v |
218 | ····invoke-direct·{v9},·Ljava/lang/StringBuilder;-><init>()V |
218 |
····const-string·v1 |
219 | ····const-string·v10,·"oldversion:·" |
219 |
····invoke-virtual·{v |
220 | ····invoke-virtual·{v9,·v10},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
Max diff block lines reached; 9297/15107 bytes (61.54%) of diff not shown. |
Offset 30, 10 lines modified | Offset 30, 9 lines modified | ||
30 | .method·public·constructor·<init>()V | 30 | .method·public·constructor·<init>()V |
31 | ····.locals·0 | 31 | ····.locals·0 |
32 | ····.prologue | 32 | ····.prologue |
33 | ····.line·10 | 33 | ····.line·10 |
34 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 34 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
35 | ····.line·2764 | ||
36 | ····return-void | 35 | ····return-void |
37 | .end·method | 36 | .end·method |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$params:Landroid/widget/RelativeLayout$LayoutParams; | 22 | .field·final·synthetic·val$params:Landroid/widget/RelativeLayout$LayoutParams; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/actionbar/DDGActionBarManager;Landroid/widget/RelativeLayout$LayoutParams;)V | 24 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/actionbar/DDGActionBarManager;Landroid/widget/RelativeLayout$LayoutParams;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lcom/duckduckgo/mobile/android/actionbar/DDGActionBarManager; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·441 | 28 | ····.line·441 |
28 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/actionbar/DDGActionBarManager$1;->this$0:Lcom/duckduckgo/mobile/android/actionbar/DDGActionBarManager; | 29 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/actionbar/DDGActionBarManager$1;->this$0:Lcom/duckduckgo/mobile/android/actionbar/DDGActionBarManager; |
29 | ····iput-object·p2,·p0,·Lcom/duckduckgo/mobile/android/actionbar/DDGActionBarManager$1;->val$params:Landroid/widget/RelativeLayout$LayoutParams; | 30 | ····iput-object·p2,·p0,·Lcom/duckduckgo/mobile/android/actionbar/DDGActionBarManager$1;->val$params:Landroid/widget/RelativeLayout$LayoutParams; |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$params:Landroid/widget/RelativeLayout$LayoutParams; | 22 | .field·final·synthetic·val$params:Landroid/widget/RelativeLayout$LayoutParams; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/actionbar/DDGActionBarManager;Landroid/widget/RelativeLayout$LayoutParams;)V | 24 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/actionbar/DDGActionBarManager;Landroid/widget/RelativeLayout$LayoutParams;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lcom/duckduckgo/mobile/android/actionbar/DDGActionBarManager; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·450 | 28 | ····.line·450 |
28 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/actionbar/DDGActionBarManager$2;->this$0:Lcom/duckduckgo/mobile/android/actionbar/DDGActionBarManager; | 29 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/actionbar/DDGActionBarManager$2;->this$0:Lcom/duckduckgo/mobile/android/actionbar/DDGActionBarManager; |
29 | ····iput-object·p2,·p0,·Lcom/duckduckgo/mobile/android/actionbar/DDGActionBarManager$2;->val$params:Landroid/widget/RelativeLayout$LayoutParams; | 30 | ····iput-object·p2,·p0,·Lcom/duckduckgo/mobile/android/actionbar/DDGActionBarManager$2;->val$params:Landroid/widget/RelativeLayout$LayoutParams; |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$params:Landroid/widget/RelativeLayout$LayoutParams; | 22 | .field·final·synthetic·val$params:Landroid/widget/RelativeLayout$LayoutParams; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/actionbar/DDGActionBarManager;Landroid/widget/RelativeLayout$LayoutParams;)V | 24 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/actionbar/DDGActionBarManager;Landroid/widget/RelativeLayout$LayoutParams;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lcom/duckduckgo/mobile/android/actionbar/DDGActionBarManager; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·459 | 28 | ····.line·459 |
28 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/actionbar/DDGActionBarManager$3;->this$0:Lcom/duckduckgo/mobile/android/actionbar/DDGActionBarManager; | 29 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/actionbar/DDGActionBarManager$3;->this$0:Lcom/duckduckgo/mobile/android/actionbar/DDGActionBarManager; |
29 | ····iput-object·p2,·p0,·Lcom/duckduckgo/mobile/android/actionbar/DDGActionBarManager$3;->val$params:Landroid/widget/RelativeLayout$LayoutParams; | 30 | ····iput-object·p2,·p0,·Lcom/duckduckgo/mobile/android/actionbar/DDGActionBarManager$3;->val$params:Landroid/widget/RelativeLayout$LayoutParams; |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$params:Landroid/widget/RelativeLayout$LayoutParams; | 22 | .field·final·synthetic·val$params:Landroid/widget/RelativeLayout$LayoutParams; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/actionbar/DDGActionBarManager;Landroid/widget/RelativeLayout$LayoutParams;)V | 24 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/actionbar/DDGActionBarManager;Landroid/widget/RelativeLayout$LayoutParams;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lcom/duckduckgo/mobile/android/actionbar/DDGActionBarManager; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·468 | 28 | ····.line·468 |
28 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/actionbar/DDGActionBarManager$4;->this$0:Lcom/duckduckgo/mobile/android/actionbar/DDGActionBarManager; | 29 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/actionbar/DDGActionBarManager$4;->this$0:Lcom/duckduckgo/mobile/android/actionbar/DDGActionBarManager; |
29 | ····iput-object·p2,·p0,·Lcom/duckduckgo/mobile/android/actionbar/DDGActionBarManager$4;->val$params:Landroid/widget/RelativeLayout$LayoutParams; | 30 | ····iput-object·p2,·p0,·Lcom/duckduckgo/mobile/android/actionbar/DDGActionBarManager$4;->val$params:Landroid/widget/RelativeLayout$LayoutParams; |
Offset 25, 14 lines modified | Offset 25, 15 lines modified | ||
25 | .field·final·synthetic·val$view:Landroid/view/View; | 25 | .field·final·synthetic·val$view:Landroid/view/View; |
26 | #·direct·methods | 26 | #·direct·methods |
27 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/actionbar/DDGActionBarManager;Landroid/view/View;III)V | 27 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/actionbar/DDGActionBarManager;Landroid/view/View;III)V |
28 | ····.locals·0 | 28 | ····.locals·0 |
29 | ····.param·p1,·"this$0"····#·Lcom/duckduckgo/mobile/android/actionbar/DDGActionBarManager; | ||
29 | ····.prologue | 30 | ····.prologue |
30 | ····.line·592 | 31 | ····.line·592 |
31 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/actionbar/DDGActionBarManager$5;->this$0:Lcom/duckduckgo/mobile/android/actionbar/DDGActionBarManager; | 32 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/actionbar/DDGActionBarManager$5;->this$0:Lcom/duckduckgo/mobile/android/actionbar/DDGActionBarManager; |
32 | ····iput-object·p2,·p0,·Lcom/duckduckgo/mobile/android/actionbar/DDGActionBarManager$5;->val$view:Landroid/view/View; | 33 | ····iput-object·p2,·p0,·Lcom/duckduckgo/mobile/android/actionbar/DDGActionBarManager$5;->val$view:Landroid/view/View; |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lcom/duckduckgo/mobile/android/actionbar/DDGActionBarManager; | 21 | .field·final·synthetic·this$0:Lcom/duckduckgo/mobile/android/actionbar/DDGActionBarManager; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/actionbar/DDGActionBarManager;)V | 23 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/actionbar/DDGActionBarManager;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/duckduckgo/mobile/android/actionbar/DDGActionBarManager; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·608 | 27 | ····.line·608 |
27 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/actionbar/DDGActionBarManager$6;->this$0:Lcom/duckduckgo/mobile/android/actionbar/DDGActionBarManager; | 28 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/actionbar/DDGActionBarManager$6;->this$0:Lcom/duckduckgo/mobile/android/actionbar/DDGActionBarManager; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 23, 14 lines modified | Offset 23, 15 lines modified | ||
23 | .field·final·synthetic·val$view:Landroid/view/View; | 23 | .field·final·synthetic·val$view:Landroid/view/View; |
24 | #·direct·methods | 24 | #·direct·methods |
25 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/actionbar/DDGActionBarManager;Landroid/view/View;II)V | 25 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/actionbar/DDGActionBarManager;Landroid/view/View;II)V |
26 | ····.locals·0 | 26 | ····.locals·0 |
27 | ····.param·p1,·"this$0"····#·Lcom/duckduckgo/mobile/android/actionbar/DDGActionBarManager; | ||
27 | ····.prologue | 28 | ····.prologue |
28 | ····.line·632 | 29 | ····.line·632 |
29 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/actionbar/DDGActionBarManager$7;->this$0:Lcom/duckduckgo/mobile/android/actionbar/DDGActionBarManager; | 30 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/actionbar/DDGActionBarManager$7;->this$0:Lcom/duckduckgo/mobile/android/actionbar/DDGActionBarManager; |
30 | ····iput-object·p2,·p0,·Lcom/duckduckgo/mobile/android/actionbar/DDGActionBarManager$7;->val$view:Landroid/view/View; | 31 | ····iput-object·p2,·p0,·Lcom/duckduckgo/mobile/android/actionbar/DDGActionBarManager$7;->val$view:Landroid/view/View; |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lcom/duckduckgo/mobile/android/actionbar/DDGActionBarManager; | 21 | .field·final·synthetic·this$0:Lcom/duckduckgo/mobile/android/actionbar/DDGActionBarManager; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/actionbar/DDGActionBarManager;)V | 23 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/actionbar/DDGActionBarManager;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/duckduckgo/mobile/android/actionbar/DDGActionBarManager; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·650 | 27 | ····.line·650 |
27 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/actionbar/DDGActionBarManager$8;->this$0:Lcom/duckduckgo/mobile/android/actionbar/DDGActionBarManager; | 28 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/actionbar/DDGActionBarManager$8;->this$0:Lcom/duckduckgo/mobile/android/actionbar/DDGActionBarManager; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 23, 14 lines modified | Offset 23, 15 lines modified | ||
23 | .field·private·to:F | 23 | .field·private·to:F |
24 | #·direct·methods | 24 | #·direct·methods |
25 | .method·public·constructor·<init>(Lcom/duckduckgo/mobile/android/actionbar/DDGActionBarManager;Landroid/widget/ProgressBar;FF)V | 25 | .method·public·constructor·<init>(Lcom/duckduckgo/mobile/android/actionbar/DDGActionBarManager;Landroid/widget/ProgressBar;FF)V |
26 | ····.locals·1 | 26 | ····.locals·1 |
27 | ····.param·p1,·"this$0"····#·Lcom/duckduckgo/mobile/android/actionbar/DDGActionBarManager; | ||
27 | ····.param·p2,·"progressBar"····#·Landroid/widget/ProgressBar; | 28 | ····.param·p2,·"progressBar"····#·Landroid/widget/ProgressBar; |
28 | ····.param·p3,·"from"····#·F | 29 | ····.param·p3,·"from"····#·F |
29 | ····.param·p4,·"to"····#·F | 30 | ····.param·p4,·"to"····#·F |
30 | ····.prologue | 31 | ····.prologue |
31 | ····.line·713 | 32 | ····.line·713 |
32 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/actionbar/DDGActionBarManager$ProgressBarAnimation;->this$0:Lcom/duckduckgo/mobile/android/actionbar/DDGActionBarManager; | 33 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/actionbar/DDGActionBarManager$ProgressBarAnimation;->this$0:Lcom/duckduckgo/mobile/android/actionbar/DDGActionBarManager; |
Offset 6, 15 lines modified | Offset 6, 14 lines modified | ||
6 | .implements·Landroid/view/View$OnClickListener; | 6 | .implements·Landroid/view/View$OnClickListener; |
7 | .implements·Landroid/view/View$OnLongClickListener; | 7 | .implements·Landroid/view/View$OnLongClickListener; |
8 | #·annotations | 8 | #·annotations |
9 | .annotation·system·Ldalvik/annotation/MemberClasses; | 9 | .annotation·system·Ldalvik/annotation/MemberClasses; |
10 | ····value·=·{ | 10 | ····value·=·{ |
11 | ········Lcom/duckduckgo/mobile/android/actionbar/DDGActionBarManager$9;, | ||
12 | ········Lcom/duckduckgo/mobile/android/actionbar/DDGActionBarManager$ProgressBarAnimation; | 11 | ········Lcom/duckduckgo/mobile/android/actionbar/DDGActionBarManager$ProgressBarAnimation; |
13 | ····} | 12 | ····} |
14 | .end·annotation | 13 | .end·annotation |
15 | #·static·fields | 14 | #·static·fields |
16 | .field·private·static·final·DDG_ACTION_BAR_MANAGER:Lcom/duckduckgo/mobile/android/actionbar/DDGActionBarManager; | 15 | .field·private·static·final·DDG_ACTION_BAR_MANAGER:Lcom/duckduckgo/mobile/android/actionbar/DDGActionBarManager; |
Offset 2081, 14 lines modified | Offset 2080, 15 lines modified | ||
2081 | ····sget-object·v14,·Lcom/duckduckgo/mobile/android/util/DDGControlVar;->mDuckDuckGoContainer:Lcom/duckduckgo/mobile/android/container/DuckDuckGoContainer; | 2080 | ····sget-object·v14,·Lcom/duckduckgo/mobile/android/util/DDGControlVar;->mDuckDuckGoContainer:Lcom/duckduckgo/mobile/android/container/DuckDuckGoContainer; |
2082 | ····iget-object·v14,·v14,·Lcom/duckduckgo/mobile/android/container/DuckDuckGoContainer;->prevFragmentTag:Ljava/lang/String; | 2081 | ····iget-object·v14,·v14,·Lcom/duckduckgo/mobile/android/container/DuckDuckGoContainer;->prevFragmentTag:Ljava/lang/String; |
2083 | ····const-string·v15,·"search_fragment_home_page" | 2082 | ····const-string·v15,·"search_fragment_home_page" |
2083 | ····.line·353 | ||
2084 | ····invoke-virtual·{v14,·v15},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 2084 | ····invoke-virtual·{v14,·v15},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
2085 | ····move-result·v14 | 2085 | ····move-result·v14 |
2086 | ····if-eqz·v14,·:cond_d | 2086 | ····if-eqz·v14,·:cond_d |
2087 | ····.line·354 | 2087 | ····.line·354 |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lcom/duckduckgo/mobile/android/activity/DuckDuckGo; | 21 | .field·final·synthetic·this$0:Lcom/duckduckgo/mobile/android/activity/DuckDuckGo; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/activity/DuckDuckGo;)V | 23 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/activity/DuckDuckGo;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/duckduckgo/mobile/android/activity/DuckDuckGo; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·199 | 27 | ····.line·199 |
27 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/activity/DuckDuckGo$1;->this$0:Lcom/duckduckgo/mobile/android/activity/DuckDuckGo; | 28 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/activity/DuckDuckGo$1;->this$0:Lcom/duckduckgo/mobile/android/activity/DuckDuckGo; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lcom/duckduckgo/mobile/android/activity/DuckDuckGo; | 21 | .field·final·synthetic·this$0:Lcom/duckduckgo/mobile/android/activity/DuckDuckGo; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/activity/DuckDuckGo;)V | 23 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/activity/DuckDuckGo;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/duckduckgo/mobile/android/activity/DuckDuckGo; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·237 | 27 | ····.line·237 |
27 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/activity/DuckDuckGo$2;->this$0:Lcom/duckduckgo/mobile/android/activity/DuckDuckGo; | 28 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/activity/DuckDuckGo$2;->this$0:Lcom/duckduckgo/mobile/android/activity/DuckDuckGo; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lcom/duckduckgo/mobile/android/activity/DuckDuckGo; | 21 | .field·final·synthetic·this$0:Lcom/duckduckgo/mobile/android/activity/DuckDuckGo; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/activity/DuckDuckGo;)V | 23 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/activity/DuckDuckGo;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/duckduckgo/mobile/android/activity/DuckDuckGo; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·249 | 27 | ····.line·249 |
27 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/activity/DuckDuckGo$3;->this$0:Lcom/duckduckgo/mobile/android/activity/DuckDuckGo; | 28 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/activity/DuckDuckGo$3;->this$0:Lcom/duckduckgo/mobile/android/activity/DuckDuckGo; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lcom/duckduckgo/mobile/android/activity/DuckDuckGo; | 21 | .field·final·synthetic·this$0:Lcom/duckduckgo/mobile/android/activity/DuckDuckGo; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/activity/DuckDuckGo;)V | 23 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/activity/DuckDuckGo;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/duckduckgo/mobile/android/activity/DuckDuckGo; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·266 | 27 | ····.line·266 |
27 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/activity/DuckDuckGo$4;->this$0:Lcom/duckduckgo/mobile/android/activity/DuckDuckGo; | 28 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/activity/DuckDuckGo$4;->this$0:Lcom/duckduckgo/mobile/android/activity/DuckDuckGo; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lcom/duckduckgo/mobile/android/activity/DuckDuckGo; | 21 | .field·final·synthetic·this$0:Lcom/duckduckgo/mobile/android/activity/DuckDuckGo; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/activity/DuckDuckGo;)V | 23 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/activity/DuckDuckGo;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/duckduckgo/mobile/android/activity/DuckDuckGo; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·278 | 27 | ····.line·278 |
27 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/activity/DuckDuckGo$5;->this$0:Lcom/duckduckgo/mobile/android/activity/DuckDuckGo; | 28 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/activity/DuckDuckGo$5;->this$0:Lcom/duckduckgo/mobile/android/activity/DuckDuckGo; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lcom/duckduckgo/mobile/android/activity/DuckDuckGo; | 21 | .field·final·synthetic·this$0:Lcom/duckduckgo/mobile/android/activity/DuckDuckGo; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/activity/DuckDuckGo;)V | 23 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/activity/DuckDuckGo;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/duckduckgo/mobile/android/activity/DuckDuckGo; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·303 | 27 | ····.line·303 |
27 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/activity/DuckDuckGo$6;->this$0:Lcom/duckduckgo/mobile/android/activity/DuckDuckGo; | 28 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/activity/DuckDuckGo$6;->this$0:Lcom/duckduckgo/mobile/android/activity/DuckDuckGo; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 1, 20 lines modified | Offset 1, 12 lines modified | ||
1 | .class·public·Lcom/duckduckgo/mobile/android/activity/DuckDuckGo; | 1 | .class·public·Lcom/duckduckgo/mobile/android/activity/DuckDuckGo; |
2 | .super·Landroid/support/v7/app/AppCompatActivity; | 2 | .super·Landroid/support/v7/app/AppCompatActivity; |
3 | .source·"DuckDuckGo.java" | 3 | .source·"DuckDuckGo.java" |
4 | #·annotations | ||
5 | .annotation·system·Ldalvik/annotation/MemberClasses; | ||
6 | ····value·=·{ | ||
7 | ········Lcom/duckduckgo/mobile/android/activity/DuckDuckGo$7; | ||
8 | ····} | ||
9 | .end·annotation | ||
10 | #·instance·fields | 4 | #·instance·fields |
11 | .field·private·final·PREFERENCES_RESULT:I | 5 | .field·private·final·PREFERENCES_RESULT:I |
12 | .field·protected·final·TAG:Ljava/lang/String; | 6 | .field·protected·final·TAG:Ljava/lang/String; |
13 | .field·private·activityContainer:Landroid/widget/FrameLayout; | 7 | .field·private·activityContainer:Landroid/widget/FrameLayout; |
Offset 211, 446 lines modified | Offset 203, 444 lines modified | ||
211 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lcom/duckduckgo/mobile/android/activity/DuckDuckGo;->changeFragment(Landroid/support/v4/app/Fragment;Ljava/lang/String;Z)V | 203 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lcom/duckduckgo/mobile/android/activity/DuckDuckGo;->changeFragment(Landroid/support/v4/app/Fragment;Ljava/lang/String;Z)V |
212 | ····.line·770 | 204 | ····.line·770 |
213 | ····return-void | 205 | ····return-void |
214 | .end·method | 206 | .end·method |
215 | .method·private·changeFragment(Landroid/support/v4/app/Fragment;Ljava/lang/String;Z)V | 207 | .method·private·changeFragment(Landroid/support/v4/app/Fragment;Ljava/lang/String;Z)V |
216 |
····.locals·1 |
208 | ····.locals·11 |
217 | ····.param·p1,·"newFragment"····#·Landroid/support/v4/app/Fragment; | 209 | ····.param·p1,·"newFragment"····#·Landroid/support/v4/app/Fragment; |
218 | ····.param·p2,·"newTag"····#·Ljava/lang/String; | 210 | ····.param·p2,·"newTag"····#·Ljava/lang/String; |
219 | ····.param·p3,·"displayHomeScreen"····#·Z | 211 | ····.param·p3,·"displayHomeScreen"····#·Z |
220 | ····.prologue | 212 | ····.prologue |
221 | ····.line·773 | 213 | ····.line·773 |
222 |
····const-string·v |
214 | ····const-string·v7,·"DuckDuckGo" |
223 |
····new-instance·v |
215 | ····new-instance·v8,·Ljava/lang/StringBuilder; |
224 |
····invoke-direct·{v |
216 | ····invoke-direct·{v8},·Ljava/lang/StringBuilder;-><init>()V |
225 |
····const-string·v |
217 | ····const-string·v9,·"change·fragment,·new·tag:·" |
226 |
····invoke-virtual·{v |
218 | ····invoke-virtual·{v8,·v9},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
227 |
····move-result-object·v |
219 | ····move-result-object·v8 |
228 |
····invoke-virtual·{v |
220 | ····invoke-virtual·{v8,·p2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
229 |
····move-result-object·v |
221 | ····move-result-object·v8 |
230 |
····invoke-virtual·{v |
222 | ····invoke-virtual·{v8},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
231 |
····move-result-object·v |
223 | ····move-result-object·v8 |
232 |
····invoke-static·{v |
224 | ····invoke-static·{v7,·v8},·Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I |
233 | ····.line·774 | 225 | ····.line·774 |
234 |
····const-string·v |
226 | ····const-string·v7,·"DuckDuckGo" |
235 |
····new-instance·v |
227 | ····new-instance·v8,·Ljava/lang/StringBuilder; |
236 |
····invoke-direct·{v |
228 | ····invoke-direct·{v8},·Ljava/lang/StringBuilder;-><init>()V |
237 |
····const-string·v |
229 | ····const-string·v9,·"new·tag:·" |
238 |
····invoke-virtual·{v |
230 | ····invoke-virtual·{v8,·v9},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
239 |
····move-result-object·v |
231 | ····move-result-object·v8 |
240 |
····invoke-virtual·{v |
232 | ····invoke-virtual·{v8,·p2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
241 |
····move-result-object·v |
233 | ····move-result-object·v8 |
242 |
····const-string·v |
234 | ····const-string·v9,·"·-·current·tag:·" |
243 |
····invoke-virtual·{v |
235 | ····invoke-virtual·{v8,·v9},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
244 |
····move-result-object·v |
236 | ····move-result-object·v8 |
245 |
····sget-object·v |
237 | ····sget-object·v9,·Lcom/duckduckgo/mobile/android/util/DDGControlVar;->mDuckDuckGoContainer:Lcom/duckduckgo/mobile/android/container/DuckDuckGoContainer; |
246 |
····iget-object·v |
238 | ····iget-object·v9,·v9,·Lcom/duckduckgo/mobile/android/container/DuckDuckGoContainer;->currentFragmentTag:Ljava/lang/String; |
247 |
····invoke-virtual·{v |
239 | ····invoke-virtual·{v8,·v9},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
248 |
····move-result-object·v |
240 | ····move-result-object·v8 |
249 |
····const-string·v |
241 | ····const-string·v9,·"·-·prev·tag:·" |
250 |
····invoke-virtual·{v |
242 | ····invoke-virtual·{v8,·v9},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
251 |
····move-result-object·v |
243 | ····move-result-object·v8 |
252 |
····sget-object·v |
244 | ····sget-object·v9,·Lcom/duckduckgo/mobile/android/util/DDGControlVar;->mDuckDuckGoContainer:Lcom/duckduckgo/mobile/android/container/DuckDuckGoContainer; |
253 |
····iget-object·v |
245 | ····iget-object·v9,·v9,·Lcom/duckduckgo/mobile/android/container/DuckDuckGoContainer;->prevFragmentTag:Ljava/lang/String; |
254 |
····invoke-virtual·{v |
246 | ····invoke-virtual·{v8,·v9},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
Max diff block lines reached; 24302/30012 bytes (80.97%) of diff not shown. |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$view:Landroid/view/View; | 22 | .field·final·synthetic·val$view:Landroid/view/View; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/activity/KeyboardService;Landroid/view/View;)V | 24 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/activity/KeyboardService;Landroid/view/View;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lcom/duckduckgo/mobile/android/activity/KeyboardService; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·18 | 28 | ····.line·18 |
28 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/activity/KeyboardService$1;->this$0:Lcom/duckduckgo/mobile/android/activity/KeyboardService; | 29 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/activity/KeyboardService$1;->this$0:Lcom/duckduckgo/mobile/android/activity/KeyboardService; |
29 | ····iput-object·p2,·p0,·Lcom/duckduckgo/mobile/android/activity/KeyboardService$1;->val$view:Landroid/view/View; | 30 | ····iput-object·p2,·p0,·Lcom/duckduckgo/mobile/android/activity/KeyboardService$1;->val$view:Landroid/view/View; |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$suggestion:Lcom/duckduckgo/mobile/android/objects/SuggestObject; | 22 | .field·final·synthetic·val$suggestion:Lcom/duckduckgo/mobile/android/objects/SuggestObject; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/adapters/AutoCompleteResultsAdapter;Lcom/duckduckgo/mobile/android/objects/SuggestObject;)V | 24 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/adapters/AutoCompleteResultsAdapter;Lcom/duckduckgo/mobile/android/objects/SuggestObject;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lcom/duckduckgo/mobile/android/adapters/AutoCompleteResultsAdapter; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·131 | 28 | ····.line·131 |
28 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/adapters/AutoCompleteResultsAdapter$1;->this$0:Lcom/duckduckgo/mobile/android/adapters/AutoCompleteResultsAdapter; | 29 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/adapters/AutoCompleteResultsAdapter$1;->this$0:Lcom/duckduckgo/mobile/android/adapters/AutoCompleteResultsAdapter; |
29 | ····iput-object·p2,·p0,·Lcom/duckduckgo/mobile/android/adapters/AutoCompleteResultsAdapter$1;->val$suggestion:Lcom/duckduckgo/mobile/android/objects/SuggestObject; | 30 | ····iput-object·p2,·p0,·Lcom/duckduckgo/mobile/android/adapters/AutoCompleteResultsAdapter$1;->val$suggestion:Lcom/duckduckgo/mobile/android/objects/SuggestObject; |
Offset 17, 14 lines modified | Offset 17, 15 lines modified | ||
17 | #·instance·fields | 17 | #·instance·fields |
18 | .field·final·synthetic·this$0:Lcom/duckduckgo/mobile/android/adapters/AutoCompleteResultsAdapter; | 18 | .field·final·synthetic·this$0:Lcom/duckduckgo/mobile/android/adapters/AutoCompleteResultsAdapter; |
19 | #·direct·methods | 19 | #·direct·methods |
20 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/adapters/AutoCompleteResultsAdapter;)V | 20 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/adapters/AutoCompleteResultsAdapter;)V |
21 | ····.locals·0 | 21 | ····.locals·0 |
22 | ····.param·p1,·"this$0"····#·Lcom/duckduckgo/mobile/android/adapters/AutoCompleteResultsAdapter; | ||
22 | ····.prologue | 23 | ····.prologue |
23 | ····.line·178 | 24 | ····.line·178 |
24 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/adapters/AutoCompleteResultsAdapter$2;->this$0:Lcom/duckduckgo/mobile/android/adapters/AutoCompleteResultsAdapter; | 25 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/adapters/AutoCompleteResultsAdapter$2;->this$0:Lcom/duckduckgo/mobile/android/adapters/AutoCompleteResultsAdapter; |
25 | ····invoke-direct·{p0},·Landroid/widget/Filter;-><init>()V | 26 | ····invoke-direct·{p0},·Landroid/widget/Filter;-><init>()V |
Offset 168, 237 lines modified | Offset 169, 235 lines modified | ||
168 | ····goto·:goto_0 | 169 | ····goto·:goto_0 |
169 | .end·method | 170 | .end·method |
170 | #·virtual·methods | 171 | #·virtual·methods |
171 | .method·protected·performFiltering(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults; | 172 | .method·protected·performFiltering(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults; |
172 |
····.locals·1 |
173 | ····.locals·13 |
173 | ····.param·p1,·"constraint"····#·Ljava/lang/CharSequence; | 174 | ····.param·p1,·"constraint"····#·Ljava/lang/CharSequence; |
174 | ····.prologue | 175 | ····.prologue |
175 | ····.line·182 | 176 | ····.line·182 |
176 |
····new-instance·v |
177 | ····new-instance·v9,·Landroid/widget/Filter$FilterResults; |
177 |
····invoke-direct·{v |
178 | ····invoke-direct·{v9},·Landroid/widget/Filter$FilterResults;-><init>()V |
178 | ····.line·183 | 179 | ····.line·183 |
179 |
····.local·v |
180 | ····.local·v9,·"results":Landroid/widget/Filter$FilterResults; |
180 |
····new-instance·v |
181 | ····new-instance·v7,·Ljava/util/ArrayList; |
181 |
····invoke-direct·{v |
182 | ····invoke-direct·{v7},·Ljava/util/ArrayList;-><init>()V |
182 | ····.line·184 | 183 | ····.line·184 |
183 |
····.local·v |
184 | ····.local·v7,·"newResults":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lcom/duckduckgo/mobile/android/objects/SuggestObject;>;" |
184 |
····iget-object·v1 |
185 | ····iget-object·v10,·p0,·Lcom/duckduckgo/mobile/android/adapters/AutoCompleteResultsAdapter$2;->this$0:Lcom/duckduckgo/mobile/android/adapters/AutoCompleteResultsAdapter; |
185 | ····#·setter·for:·Lcom/duckduckgo/mobile/android/adapters/AutoCompleteResultsAdapter;->userInput:Ljava/lang/CharSequence; | 186 | ····#·setter·for:·Lcom/duckduckgo/mobile/android/adapters/AutoCompleteResultsAdapter;->userInput:Ljava/lang/CharSequence; |
186 |
····invoke-static·{v1 |
187 | ····invoke-static·{v10,·p1},·Lcom/duckduckgo/mobile/android/adapters/AutoCompleteResultsAdapter;->access$002(Lcom/duckduckgo/mobile/android/adapters/AutoCompleteResultsAdapter;Ljava/lang/CharSequence;)Ljava/lang/CharSequence; |
187 | ····.line·186 | 188 | ····.line·186 |
188 | ····if-eqz·p1,·:cond_3 | 189 | ····if-eqz·p1,·:cond_3 |
189 | ····.line·188 | 190 | ····.line·188 |
190 | ····invoke-direct·{p0,·p1},·Lcom/duckduckgo/mobile/android/adapters/AutoCompleteResultsAdapter$2;->getJSONResultForConstraint(Ljava/lang/CharSequence;)Lorg/json/JSONArray; | 191 | ····invoke-direct·{p0,·p1},·Lcom/duckduckgo/mobile/android/adapters/AutoCompleteResultsAdapter$2;->getJSONResultForConstraint(Ljava/lang/CharSequence;)Lorg/json/JSONArray; |
191 |
····move-result-object·v |
192 | ····move-result-object·v6 |
192 | ····.line·190 | 193 | ····.line·190 |
193 |
····.local·v |
194 | ····.local·v6,·"json":Lorg/json/JSONArray; |
194 |
····sget-boolean·v1 |
195 | ····sget-boolean·v10,·Lcom/duckduckgo/mobile/android/util/DDGControlVar;->includeAppsInSearch:Z |
195 |
····if-eqz·v1 |
196 | ····if-eqz·v10,·:cond_1 |
196 | ····.line·191 | 197 | ····.line·191 |
197 |
····iget-object·v1 |
198 | ····iget-object·v10,·p0,·Lcom/duckduckgo/mobile/android/adapters/AutoCompleteResultsAdapter$2;->this$0:Lcom/duckduckgo/mobile/android/adapters/AutoCompleteResultsAdapter; |
198 |
····invoke-virtual·{v1 |
199 | ····invoke-virtual·{v10},·Lcom/duckduckgo/mobile/android/adapters/AutoCompleteResultsAdapter;->getContext()Landroid/content/Context; |
199 | ····move-result-object·v2 | 200 | ····move-result-object·v2 |
200 | ····.line·192 | 201 | ····.line·192 |
201 | ····.local·v2,·"context":Landroid/content/Context; | 202 | ····.local·v2,·"context":Landroid/content/Context; |
202 | ····invoke-static·{},·Lcom/duckduckgo/mobile/android/DDGApplication;->getDB()Lcom/duckduckgo/mobile/android/db/DdgDB; | 203 | ····invoke-static·{},·Lcom/duckduckgo/mobile/android/DDGApplication;->getDB()Lcom/duckduckgo/mobile/android/db/DdgDB; |
203 |
····move-result-object·v1 |
204 | ····move-result-object·v10 |
204 | ····invoke-interface·{p1},·Ljava/lang/CharSequence;->toString()Ljava/lang/String; | 205 | ····invoke-interface·{p1},·Ljava/lang/CharSequence;->toString()Ljava/lang/String; |
205 |
····move-result-object·v1 |
206 | ····move-result-object·v11 |
206 |
····invoke-virtual·{v1 |
207 | ····invoke-virtual·{v10,·v11},·Lcom/duckduckgo/mobile/android/db/DdgDB;->selectApps(Ljava/lang/String;)Ljava/util/ArrayList; |
207 | ····move-result-object·v1 | 208 | ····move-result-object·v1 |
208 | ····.line·193 | 209 | ····.line·193 |
209 | ····.local·v1,·"appResults":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lcom/duckduckgo/mobile/android/util/AppShortInfo;>;" | 210 | ····.local·v1,·"appResults":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lcom/duckduckgo/mobile/android/util/AppShortInfo;>;" |
210 | ····if-eqz·v1,·:cond_1 | 211 | ····if-eqz·v1,·:cond_1 |
211 | ····.line·194 | 212 | ····.line·194 |
212 | ····invoke-virtual·{v1},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; | 213 | ····invoke-virtual·{v1},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; |
213 |
····move-result-object·v |
214 | ····move-result-object·v10 |
214 | ····.local·v5,·"i$":Ljava/util/Iterator; | ||
215 | ····:cond_0 | 215 | ····:cond_0 |
216 | ····:goto_0 | 216 | ····:goto_0 |
217 |
····invoke-interface·{v |
217 | ····invoke-interface·{v10},·Ljava/util/Iterator;->hasNext()Z |
218 | ····move-result·v11 | 218 | ····move-result·v11 |
219 | ····if-eqz·v11,·:cond_1 | 219 | ····if-eqz·v11,·:cond_1 |
220 |
····invoke-interface·{v |
220 | ····invoke-interface·{v10},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
Max diff block lines reached; 7886/13342 bytes (59.11%) of diff not shown. |
Offset 25, 14 lines modified | Offset 25, 15 lines modified | ||
25 | .field·final·synthetic·this$0:Lcom/duckduckgo/mobile/android/adapters/AutoCompleteResultsAdapter; | 25 | .field·final·synthetic·this$0:Lcom/duckduckgo/mobile/android/adapters/AutoCompleteResultsAdapter; |
26 | #·direct·methods | 26 | #·direct·methods |
27 | .method·public·constructor·<init>(Lcom/duckduckgo/mobile/android/adapters/AutoCompleteResultsAdapter;Landroid/widget/TextView;Landroid/widget/TextView;Lcom/duckduckgo/mobile/android/download/AsyncImageView;Landroid/widget/ImageButton;)V | 27 | .method·public·constructor·<init>(Lcom/duckduckgo/mobile/android/adapters/AutoCompleteResultsAdapter;Landroid/widget/TextView;Landroid/widget/TextView;Lcom/duckduckgo/mobile/android/download/AsyncImageView;Landroid/widget/ImageButton;)V |
28 | ····.locals·0 | 28 | ····.locals·0 |
29 | ····.param·p1,·"this$0"····#·Lcom/duckduckgo/mobile/android/adapters/AutoCompleteResultsAdapter; | ||
29 | ····.param·p2,·"result"····#·Landroid/widget/TextView; | 30 | ····.param·p2,·"result"····#·Landroid/widget/TextView; |
30 | ····.param·p3,·"detail"····#·Landroid/widget/TextView; | 31 | ····.param·p3,·"detail"····#·Landroid/widget/TextView; |
31 | ····.param·p4,·"icon"····#·Lcom/duckduckgo/mobile/android/download/AsyncImageView; | 32 | ····.param·p4,·"icon"····#·Lcom/duckduckgo/mobile/android/download/AsyncImageView; |
32 | ····.param·p5,·"plus"····#·Landroid/widget/ImageButton; | 33 | ····.param·p5,·"plus"····#·Landroid/widget/ImageButton; |
33 | ····.prologue | 34 | ····.prologue |
34 | ····.line·168 | 35 | ····.line·168 |
Offset 233, 56 lines modified | Offset 233, 61 lines modified | ||
233 | ····move-result-object·p2 | 233 | ····move-result-object·p2 |
234 | ····.line·85 | 234 | ····.line·85 |
235 | ····new-instance·v1,·Lcom/duckduckgo/mobile/android/adapters/AutoCompleteResultsAdapter$Holder; | 235 | ····new-instance·v1,·Lcom/duckduckgo/mobile/android/adapters/AutoCompleteResultsAdapter$Holder; |
236 | ····const·v2,·0x7f0b0079 | 236 | ····const·v2,·0x7f0b0079 |
237 | ····.line·86 | ||
237 | ····move-object/from16·v0,·p2 | 238 | ····move-object/from16·v0,·p2 |
238 | ····invoke-virtual·{v0,·v2},·Landroid/view/View;->findViewById(I)Landroid/view/View; | 239 | ····invoke-virtual·{v0,·v2},·Landroid/view/View;->findViewById(I)Landroid/view/View; |
239 | ····move-result-object·v3 | 240 | ····move-result-object·v3 |
240 | ····check-cast·v3,·Landroid/widget/TextView; | 241 | ····check-cast·v3,·Landroid/widget/TextView; |
241 | ····const·v2,·0x7f0b007a | 242 | ····const·v2,·0x7f0b007a |
243 | ····.line·87 | ||
242 | ····move-object/from16·v0,·p2 | 244 | ····move-object/from16·v0,·p2 |
243 | ····invoke-virtual·{v0,·v2},·Landroid/view/View;->findViewById(I)Landroid/view/View; | 245 | ····invoke-virtual·{v0,·v2},·Landroid/view/View;->findViewById(I)Landroid/view/View; |
244 | ····move-result-object·v4 | 246 | ····move-result-object·v4 |
245 | ····check-cast·v4,·Landroid/widget/TextView; | 247 | ····check-cast·v4,·Landroid/widget/TextView; |
246 | ····const·v2,·0x7f0b0077 | 248 | ····const·v2,·0x7f0b0077 |
249 | ····.line·88 | ||
247 | ····move-object/from16·v0,·p2 | 250 | ····move-object/from16·v0,·p2 |
248 | ····invoke-virtual·{v0,·v2},·Landroid/view/View;->findViewById(I)Landroid/view/View; | 251 | ····invoke-virtual·{v0,·v2},·Landroid/view/View;->findViewById(I)Landroid/view/View; |
249 | ····move-result-object·v5 | 252 | ····move-result-object·v5 |
250 | ····check-cast·v5,·Lcom/duckduckgo/mobile/android/download/AsyncImageView; | 253 | ····check-cast·v5,·Lcom/duckduckgo/mobile/android/download/AsyncImageView; |
251 | ····const·v2,·0x7f0b0078 | 254 | ····const·v2,·0x7f0b0078 |
255 | ····.line·89 | ||
252 | ····move-object/from16·v0,·p2 | 256 | ····move-object/from16·v0,·p2 |
253 | ····invoke-virtual·{v0,·v2},·Landroid/view/View;->findViewById(I)Landroid/view/View; | 257 | ····invoke-virtual·{v0,·v2},·Landroid/view/View;->findViewById(I)Landroid/view/View; |
254 | ····move-result-object·v6 | 258 | ····move-result-object·v6 |
255 | ····check-cast·v6,·Landroid/widget/ImageButton; | 259 | ····check-cast·v6,·Landroid/widget/ImageButton; |
256 | ····move-object/from16·v2,·p0 | 260 | ····move-object/from16·v2,·p0 |
257 | ····invoke-direct/range·{v1·..·v6},·Lcom/duckduckgo/mobile/android/adapters/AutoCompleteResultsAdapter$Holder;-><init>(Lcom/duckduckgo/mobile/android/adapters/AutoCompleteResultsAdapter;Landroid/widget/TextView;Landroid/widget/TextView;Lcom/duckduckgo/mobile/android/download/AsyncImageView;Landroid/widget/ImageButton;)V | 261 | ····invoke-direct/range·{v1·..·v6},·Lcom/duckduckgo/mobile/android/adapters/AutoCompleteResultsAdapter$Holder;-><init>(Lcom/duckduckgo/mobile/android/adapters/AutoCompleteResultsAdapter;Landroid/widget/TextView;Landroid/widget/TextView;Lcom/duckduckgo/mobile/android/download/AsyncImageView;Landroid/widget/ImageButton;)V |
262 | ····.line·85 | ||
258 | ····move-object/from16·v0,·p2 | 263 | ····move-object/from16·v0,·p2 |
259 | ····invoke-virtual·{v0,·v1},·Landroid/view/View;->setTag(Ljava/lang/Object;)V | 264 | ····invoke-virtual·{v0,·v1},·Landroid/view/View;->setTag(Ljava/lang/Object;)V |
260 | ····.line·92 | 265 | ····.line·92 |
261 | ····:cond_0 | 266 | ····:cond_0 |
262 | ····invoke-virtual/range·{p0·..·p1},·Lcom/duckduckgo/mobile/android/adapters/AutoCompleteResultsAdapter;->getSuggestionObject(I)Lcom/duckduckgo/mobile/android/objects/SuggestObject; | 267 | ····invoke-virtual/range·{p0·..·p1},·Lcom/duckduckgo/mobile/android/adapters/AutoCompleteResultsAdapter;->getSuggestionObject(I)Lcom/duckduckgo/mobile/android/objects/SuggestObject; |
Offset 592, 46 lines modified | Offset 597, 51 lines modified | ||
592 | ····move-result-object·v1 | 597 | ····move-result-object·v1 |
593 | ····invoke-static·{v1},·Lcom/squareup/picasso/Picasso;->with(Landroid/content/Context;)Lcom/squareup/picasso/Picasso; | 598 | ····invoke-static·{v1},·Lcom/squareup/picasso/Picasso;->with(Landroid/content/Context;)Lcom/squareup/picasso/Picasso; |
594 | ····move-result-object·v1 | 599 | ····move-result-object·v1 |
600 | ····.line·150 | ||
595 | ····invoke-virtual·{v14},·Lcom/duckduckgo/mobile/android/objects/SuggestObject;->getImageUrl()Ljava/lang/String; | 601 | ····invoke-virtual·{v14},·Lcom/duckduckgo/mobile/android/objects/SuggestObject;->getImageUrl()Ljava/lang/String; |
596 | ····move-result-object·v2 | 602 | ····move-result-object·v2 |
597 | ····invoke-virtual·{v1,·v2},·Lcom/squareup/picasso/Picasso;->load(Ljava/lang/String;)Lcom/squareup/picasso/RequestCreator; | 603 | ····invoke-virtual·{v1,·v2},·Lcom/squareup/picasso/Picasso;->load(Ljava/lang/String;)Lcom/squareup/picasso/RequestCreator; |
598 | ····move-result-object·v1 | 604 | ····move-result-object·v1 |
599 | ····const/4·v2,·0x0 | 605 | ····const/4·v2,·0x0 |
606 | ····.line·151 | ||
600 | ····invoke-virtual·{v1,·v2},·Lcom/squareup/picasso/RequestCreator;->placeholder(Landroid/graphics/drawable/Drawable;)Lcom/squareup/picasso/RequestCreator; | 607 | ····invoke-virtual·{v1,·v2},·Lcom/squareup/picasso/RequestCreator;->placeholder(Landroid/graphics/drawable/Drawable;)Lcom/squareup/picasso/RequestCreator; |
601 | ····move-result-object·v1 | 608 | ····move-result-object·v1 |
602 | ····move-object/from16·v0,·p0 | 609 | ····move-object/from16·v0,·p0 |
603 | ····iget-object·v2,·v0,·Lcom/duckduckgo/mobile/android/adapters/AutoCompleteResultsAdapter;->scaleTransform:Lcom/duckduckgo/mobile/android/image/transformations/ScaleWidthTransformation; | 610 | ····iget-object·v2,·v0,·Lcom/duckduckgo/mobile/android/adapters/AutoCompleteResultsAdapter;->scaleTransform:Lcom/duckduckgo/mobile/android/image/transformations/ScaleWidthTransformation; |
611 | ····.line·152 | ||
604 | ····invoke-virtual·{v1,·v2},·Lcom/squareup/picasso/RequestCreator;->transform(Lcom/squareup/picasso/Transformation;)Lcom/squareup/picasso/RequestCreator; | 612 | ····invoke-virtual·{v1,·v2},·Lcom/squareup/picasso/RequestCreator;->transform(Lcom/squareup/picasso/Transformation;)Lcom/squareup/picasso/RequestCreator; |
605 | ····move-result-object·v1 | 613 | ····move-result-object·v1 |
606 | ····move-object/from16·v0,·p0 | 614 | ····move-object/from16·v0,·p0 |
607 | ····iget-object·v2,·v0,·Lcom/duckduckgo/mobile/android/adapters/AutoCompleteResultsAdapter;->roundTransform:Lcom/duckduckgo/mobile/android/image/transformations/RoundCornersTransformation; | 615 | ····iget-object·v2,·v0,·Lcom/duckduckgo/mobile/android/adapters/AutoCompleteResultsAdapter;->roundTransform:Lcom/duckduckgo/mobile/android/image/transformations/RoundCornersTransformation; |
616 | ····.line·153 | ||
Max diff block lines reached; 509/3924 bytes (12.97%) of diff not shown. |
Offset 26, 14 lines modified | Offset 26, 15 lines modified | ||
26 | .field·final·synthetic·val$textViewTitle:Landroid/widget/TextView; | 26 | .field·final·synthetic·val$textViewTitle:Landroid/widget/TextView; |
27 | #·direct·methods | 27 | #·direct·methods |
28 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/adapters/FavoriteFeedCursorAdapter;Lcom/duckduckgo/mobile/android/download/AsyncImageView;Landroid/view/View;Landroid/widget/TextView;)V | 28 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/adapters/FavoriteFeedCursorAdapter;Lcom/duckduckgo/mobile/android/download/AsyncImageView;Landroid/view/View;Landroid/widget/TextView;)V |
29 | ····.locals·0 | 29 | ····.locals·0 |
30 | ····.param·p1,·"this$0"····#·Lcom/duckduckgo/mobile/android/adapters/FavoriteFeedCursorAdapter; | ||
30 | ····.prologue | 31 | ····.prologue |
31 | ····.line·92 | 32 | ····.line·92 |
32 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/adapters/FavoriteFeedCursorAdapter$1;->this$0:Lcom/duckduckgo/mobile/android/adapters/FavoriteFeedCursorAdapter; | 33 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/adapters/FavoriteFeedCursorAdapter$1;->this$0:Lcom/duckduckgo/mobile/android/adapters/FavoriteFeedCursorAdapter; |
33 | ····iput-object·p2,·p0,·Lcom/duckduckgo/mobile/android/adapters/FavoriteFeedCursorAdapter$1;->val$imageViewFeedIcon:Lcom/duckduckgo/mobile/android/download/AsyncImageView; | 34 | ····iput-object·p2,·p0,·Lcom/duckduckgo/mobile/android/adapters/FavoriteFeedCursorAdapter$1;->val$imageViewFeedIcon:Lcom/duckduckgo/mobile/android/download/AsyncImageView; |
Offset 121, 13 lines modified | Offset 122, 14 lines modified | ||
121 | ····.line·109 | 122 | ····.line·109 |
122 | ····invoke-virtual·{v0},·Lcom/duckduckgo/mobile/android/download/AsyncImageView;->getParent()Landroid/view/ViewParent; | 123 | ····invoke-virtual·{v0},·Lcom/duckduckgo/mobile/android/download/AsyncImageView;->getParent()Landroid/view/ViewParent; |
123 | ····move-result-object·v3 | 124 | ····move-result-object·v3 |
124 | ····check-cast·v3,·Landroid/view/View; | 125 | ····check-cast·v3,·Landroid/view/View; |
126 | ····.line·110 | ||
125 | ····invoke-virtual·{v3,·v2},·Landroid/view/View;->setTouchDelegate(Landroid/view/TouchDelegate;)V | 127 | ····invoke-virtual·{v3,·v2},·Landroid/view/View;->setTouchDelegate(Landroid/view/TouchDelegate;)V |
126 | ····.line·112 | 128 | ····.line·112 |
127 | ····:cond_0 | 129 | ····:cond_0 |
128 | ····return-void | 130 | ····return-void |
129 | .end·method | 131 | .end·method |
Offset 24, 14 lines modified | Offset 24, 15 lines modified | ||
24 | .field·final·synthetic·val$imageViewMenu:Landroid/widget/ImageView; | 24 | .field·final·synthetic·val$imageViewMenu:Landroid/widget/ImageView; |
25 | #·direct·methods | 25 | #·direct·methods |
26 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/adapters/FavoriteFeedCursorAdapter;Ljava/lang/String;Landroid/widget/ImageView;)V | 26 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/adapters/FavoriteFeedCursorAdapter;Ljava/lang/String;Landroid/widget/ImageView;)V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.param·p1,·"this$0"····#·Lcom/duckduckgo/mobile/android/adapters/FavoriteFeedCursorAdapter; | ||
28 | ····.prologue | 29 | ····.prologue |
29 | ····.line·158 | 30 | ····.line·158 |
30 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/adapters/FavoriteFeedCursorAdapter$2;->this$0:Lcom/duckduckgo/mobile/android/adapters/FavoriteFeedCursorAdapter; | 31 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/adapters/FavoriteFeedCursorAdapter$2;->this$0:Lcom/duckduckgo/mobile/android/adapters/FavoriteFeedCursorAdapter; |
31 | ····iput-object·p2,·p0,·Lcom/duckduckgo/mobile/android/adapters/FavoriteFeedCursorAdapter$2;->val$feedId:Ljava/lang/String; | 32 | ····iput-object·p2,·p0,·Lcom/duckduckgo/mobile/android/adapters/FavoriteFeedCursorAdapter$2;->val$feedId:Ljava/lang/String; |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$cursor:Landroid/database/Cursor; | 22 | .field·final·synthetic·val$cursor:Landroid/database/Cursor; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/adapters/FavoriteFeedCursorAdapter;Landroid/database/Cursor;)V | 24 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/adapters/FavoriteFeedCursorAdapter;Landroid/database/Cursor;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lcom/duckduckgo/mobile/android/adapters/FavoriteFeedCursorAdapter; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·171 | 28 | ····.line·171 |
28 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/adapters/FavoriteFeedCursorAdapter$3;->this$0:Lcom/duckduckgo/mobile/android/adapters/FavoriteFeedCursorAdapter; | 29 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/adapters/FavoriteFeedCursorAdapter$3;->this$0:Lcom/duckduckgo/mobile/android/adapters/FavoriteFeedCursorAdapter; |
29 | ····iput-object·p2,·p0,·Lcom/duckduckgo/mobile/android/adapters/FavoriteFeedCursorAdapter$3;->val$cursor:Landroid/database/Cursor; | 30 | ····iput-object·p2,·p0,·Lcom/duckduckgo/mobile/android/adapters/FavoriteFeedCursorAdapter$3;->val$cursor:Landroid/database/Cursor; |
Offset 24, 14 lines modified | Offset 24, 15 lines modified | ||
24 | .field·final·synthetic·val$imageViewMenu:Landroid/widget/ImageView; | 24 | .field·final·synthetic·val$imageViewMenu:Landroid/widget/ImageView; |
25 | #·direct·methods | 25 | #·direct·methods |
26 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/adapters/FavoriteFeedCursorAdapter;Landroid/database/Cursor;Landroid/widget/ImageView;)V | 26 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/adapters/FavoriteFeedCursorAdapter;Landroid/database/Cursor;Landroid/widget/ImageView;)V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.param·p1,·"this$0"····#·Lcom/duckduckgo/mobile/android/adapters/FavoriteFeedCursorAdapter; | ||
28 | ····.prologue | 29 | ····.prologue |
29 | ····.line·178 | 30 | ····.line·178 |
30 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/adapters/FavoriteFeedCursorAdapter$4;->this$0:Lcom/duckduckgo/mobile/android/adapters/FavoriteFeedCursorAdapter; | 31 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/adapters/FavoriteFeedCursorAdapter$4;->this$0:Lcom/duckduckgo/mobile/android/adapters/FavoriteFeedCursorAdapter; |
31 | ····iput-object·p2,·p0,·Lcom/duckduckgo/mobile/android/adapters/FavoriteFeedCursorAdapter$4;->val$cursor:Landroid/database/Cursor; | 32 | ····iput-object·p2,·p0,·Lcom/duckduckgo/mobile/android/adapters/FavoriteFeedCursorAdapter$4;->val$cursor:Landroid/database/Cursor; |
Offset 323, 14 lines modified | Offset 323, 15 lines modified | ||
323 | ····if-nez·v23,·:cond_0 | 323 | ····if-nez·v23,·:cond_0 |
324 | ····.line·81 | 324 | ····.line·81 |
325 | ····invoke-static/range·{p2·..·p2},·Lcom/squareup/picasso/Picasso;->with(Landroid/content/Context;)Lcom/squareup/picasso/Picasso; | 325 | ····invoke-static/range·{p2·..·p2},·Lcom/squareup/picasso/Picasso;->with(Landroid/content/Context;)Lcom/squareup/picasso/Picasso; |
326 | ····move-result-object·v23 | 326 | ····move-result-object·v23 |
327 | ····.line·82 | ||
327 | ····move-object/from16·v0,·v23 | 328 | ····move-object/from16·v0,·v23 |
328 | ····invoke-virtual·{v0,·v15},·Lcom/squareup/picasso/Picasso;->load(Ljava/lang/String;)Lcom/squareup/picasso/RequestCreator; | 329 | ····invoke-virtual·{v0,·v15},·Lcom/squareup/picasso/Picasso;->load(Ljava/lang/String;)Lcom/squareup/picasso/RequestCreator; |
329 | ····move-result-object·v23 | 330 | ····move-result-object·v23 |
330 | ····sget-object·v24,·Lcom/duckduckgo/mobile/android/util/DDGUtils;->displayStats:Lcom/duckduckgo/mobile/android/util/DisplayStats; | 331 | ····sget-object·v24,·Lcom/duckduckgo/mobile/android/util/DDGUtils;->displayStats:Lcom/duckduckgo/mobile/android/util/DisplayStats; |
Offset 345, 28 lines modified | Offset 346, 32 lines modified | ||
345 | ····move-object/from16·v0,·v25 | 346 | ····move-object/from16·v0,·v25 |
346 | ····iget·v0,·v0,·Lcom/duckduckgo/mobile/android/util/DisplayStats;->feedItemHeight:I | 347 | ····iget·v0,·v0,·Lcom/duckduckgo/mobile/android/util/DisplayStats;->feedItemHeight:I |
347 | ····move/from16·v25,·v0 | 348 | ····move/from16·v25,·v0 |
349 | ····.line·83 | ||
348 | ····invoke-virtual/range·{v23·..·v25},·Lcom/squareup/picasso/RequestCreator;->resize(II)Lcom/squareup/picasso/RequestCreator; | 350 | ····invoke-virtual/range·{v23·..·v25},·Lcom/squareup/picasso/RequestCreator;->resize(II)Lcom/squareup/picasso/RequestCreator; |
349 | ····move-result-object·v23 | 351 | ····move-result-object·v23 |
352 | ····.line·84 | ||
350 | ····invoke-virtual/range·{v23·..·v23},·Lcom/squareup/picasso/RequestCreator;->centerCrop()Lcom/squareup/picasso/RequestCreator; | 353 | ····invoke-virtual/range·{v23·..·v23},·Lcom/squareup/picasso/RequestCreator;->centerCrop()Lcom/squareup/picasso/RequestCreator; |
351 | ····move-result-object·v23 | 354 | ····move-result-object·v23 |
352 | ····const·v24,·0x106000d | 355 | ····const·v24,·0x106000d |
356 | ····.line·85 | ||
353 | ····invoke-virtual/range·{v23·..·v24},·Lcom/squareup/picasso/RequestCreator;->placeholder(I)Lcom/squareup/picasso/RequestCreator; | 357 | ····invoke-virtual/range·{v23·..·v24},·Lcom/squareup/picasso/RequestCreator;->placeholder(I)Lcom/squareup/picasso/RequestCreator; |
354 | ····move-result-object·v23 | 358 | ····move-result-object·v23 |
359 | ····.line·86 | ||
355 | ····move-object/from16·v0,·v23 | 360 | ····move-object/from16·v0,·v23 |
356 | ····move-object/from16·v1,·v16 | 361 | ····move-object/from16·v1,·v16 |
357 | ····invoke-virtual·{v0,·v1},·Lcom/squareup/picasso/RequestCreator;->into(Landroid/widget/ImageView;)V | 362 | ····invoke-virtual·{v0,·v1},·Lcom/squareup/picasso/RequestCreator;->into(Landroid/widget/ImageView;)V |
358 | ····.line·89 | 363 | ····.line·89 |
Offset 661, 24 lines modified | Offset 666, 27 lines modified | ||
661 | ····move-result-object·v24 | 666 | ····move-result-object·v24 |
662 | ····invoke-virtual/range·{v24·..·v24},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 667 | ····invoke-virtual/range·{v24·..·v24},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
663 | ····move-result-object·v24 | 668 | ····move-result-object·v24 |
669 | ····.line·145 | ||
664 | ····invoke-virtual/range·{v23·..·v24},·Lcom/squareup/picasso/Picasso;->load(Ljava/lang/String;)Lcom/squareup/picasso/RequestCreator; | 670 | ····invoke-virtual/range·{v23·..·v24},·Lcom/squareup/picasso/Picasso;->load(Ljava/lang/String;)Lcom/squareup/picasso/RequestCreator; |
665 | ····move-result-object·v23 | 671 | ····move-result-object·v23 |
666 | ····const·v24,·0x106000d | 672 | ····const·v24,·0x106000d |
673 | ····.line·146 | ||
667 | ····invoke-virtual/range·{v23·..·v24},·Lcom/squareup/picasso/RequestCreator;->placeholder(I)Lcom/squareup/picasso/RequestCreator; | 674 | ····invoke-virtual/range·{v23·..·v24},·Lcom/squareup/picasso/RequestCreator;->placeholder(I)Lcom/squareup/picasso/RequestCreator; |
668 | ····move-result-object·v23 | 675 | ····move-result-object·v23 |
676 | ····.line·147 | ||
669 | ····move-object/from16·v0,·v23 | 677 | ····move-object/from16·v0,·v23 |
670 | ····move-object/from16·v1,·v17 | 678 | ····move-object/from16·v1,·v17 |
671 | ····invoke-virtual·{v0,·v1},·Lcom/squareup/picasso/RequestCreator;->into(Landroid/widget/ImageView;)V | 679 | ····invoke-virtual·{v0,·v1},·Lcom/squareup/picasso/RequestCreator;->into(Landroid/widget/ImageView;)V |
672 | ····goto·:goto_1 | 680 | ····goto·:goto_1 |
Offset 24, 14 lines modified | Offset 24, 15 lines modified | ||
24 | .field·final·synthetic·val$iconParent:Landroid/view/View; | 24 | .field·final·synthetic·val$iconParent:Landroid/view/View; |
25 | #·direct·methods | 25 | #·direct·methods |
26 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/adapters/MainFeedAdapter;Lcom/duckduckgo/mobile/android/download/Holder;Landroid/view/View;)V | 26 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/adapters/MainFeedAdapter;Lcom/duckduckgo/mobile/android/download/Holder;Landroid/view/View;)V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.param·p1,·"this$0"····#·Lcom/duckduckgo/mobile/android/adapters/MainFeedAdapter; | ||
28 | ····.prologue | 29 | ····.prologue |
29 | ····.line·128 | 30 | ····.line·128 |
30 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/adapters/MainFeedAdapter$1;->this$0:Lcom/duckduckgo/mobile/android/adapters/MainFeedAdapter; | 31 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/adapters/MainFeedAdapter$1;->this$0:Lcom/duckduckgo/mobile/android/adapters/MainFeedAdapter; |
31 | ····iput-object·p2,·p0,·Lcom/duckduckgo/mobile/android/adapters/MainFeedAdapter$1;->val$holder:Lcom/duckduckgo/mobile/android/download/Holder; | 32 | ····iput-object·p2,·p0,·Lcom/duckduckgo/mobile/android/adapters/MainFeedAdapter$1;->val$holder:Lcom/duckduckgo/mobile/android/download/Holder; |
Offset 123, 13 lines modified | Offset 124, 14 lines modified | ||
123 | ····.line·145 | 124 | ····.line·145 |
124 | ····invoke-virtual·{v0},·Lcom/duckduckgo/mobile/android/download/AsyncImageView;->getParent()Landroid/view/ViewParent; | 125 | ····invoke-virtual·{v0},·Lcom/duckduckgo/mobile/android/download/AsyncImageView;->getParent()Landroid/view/ViewParent; |
125 | ····move-result-object·v3 | 126 | ····move-result-object·v3 |
126 | ····check-cast·v3,·Landroid/view/View; | 127 | ····check-cast·v3,·Landroid/view/View; |
128 | ····.line·146 | ||
127 | ····invoke-virtual·{v3,·v2},·Landroid/view/View;->setTouchDelegate(Landroid/view/TouchDelegate;)V | 129 | ····invoke-virtual·{v3,·v2},·Landroid/view/View;->setTouchDelegate(Landroid/view/TouchDelegate;)V |
128 | ····.line·148 | 130 | ····.line·148 |
129 | ····:cond_0 | 131 | ····:cond_0 |
130 | ····return-void | 132 | ····return-void |
131 | .end·method | 133 | .end·method |
Offset 201, 83 lines modified | Offset 201, 82 lines modified | ||
201 | ············">;)V" | 201 | ············">;)V" |
202 | ········} | 202 | ········} |
203 | ····.end·annotation | 203 | ····.end·annotation |
204 | ····.prologue | 204 | ····.prologue |
205 | ····.line·371 | 205 | ····.line·371 |
206 | ····.local·p1,·"feed":Ljava/util/List;,·"Ljava/util/List<Lcom/duckduckgo/mobile/android/objects/FeedObject;>;" | 206 | ····.local·p1,·"feed":Ljava/util/List;,·"Ljava/util/List<Lcom/duckduckgo/mobile/android/objects/FeedObject;>;" |
207 |
····iget-object·v |
207 | ····iget-object·v3,·p0,·Lcom/duckduckgo/mobile/android/adapters/MainFeedAdapter;->lastFeedDate:Ljava/util/Date; |
208 |
····if-nez·v |
208 | ····if-nez·v3,·:cond_1 |
209 | ····.line·372 | 209 | ····.line·372 |
210 | ····invoke-virtual·{p0,·p1},·Lcom/duckduckgo/mobile/android/adapters/MainFeedAdapter;->setList(Ljava/util/List;)V | 210 | ····invoke-virtual·{p0,·p1},·Lcom/duckduckgo/mobile/android/adapters/MainFeedAdapter;->setList(Ljava/util/List;)V |
211 | ····.line·391 | 211 | ····.line·391 |
212 | ····:cond_0 | 212 | ····:cond_0 |
213 | ····return-void | 213 | ····return-void |
214 | ····.line·376 | 214 | ····.line·376 |
215 | ····:cond_1 | 215 | ····:cond_1 |
216 |
····const/4·v |
216 | ····const/4·v2,·0x0 |
217 | ····.line·377 | 217 | ····.line·377 |
218 |
····.local·v |
218 | ····.local·v2,·"tmpFeedDate":Ljava/util/Date; |
219 | ····invoke-interface·{p1},·Ljava/util/List;->iterator()Ljava/util/Iterator; | 219 | ····invoke-interface·{p1},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
220 |
····move-result-object·v |
220 | ····move-result-object·v3 |
221 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
222 | ····:goto_0 | 221 | ····:goto_0 |
223 |
····invoke-interface·{v |
222 | ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z |
224 | ····move-result·v4 | 223 | ····move-result·v4 |
225 | ····if-eqz·v4,·:cond_0 | 224 | ····if-eqz·v4,·:cond_0 |
226 |
····invoke-interface·{v |
225 | ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
227 |
····move-result-object·v |
226 | ····move-result-object·v1 |
228 |
····check-cast·v |
227 | ····check-cast·v1,·Lcom/duckduckgo/mobile/android/objects/FeedObject; |
229 | ····.line·379 | 228 | ····.line·379 |
230 |
····.local·v |
229 | ····.local·v1,·"next":Lcom/duckduckgo/mobile/android/objects/FeedObject; |
231 | ····:try_start_0 | 230 | ····:try_start_0 |
232 | ····iget-object·v4,·p0,·Lcom/duckduckgo/mobile/android/adapters/MainFeedAdapter;->dateFormat:Ljava/text/SimpleDateFormat; | 231 | ····iget-object·v4,·p0,·Lcom/duckduckgo/mobile/android/adapters/MainFeedAdapter;->dateFormat:Ljava/text/SimpleDateFormat; |
233 |
····invoke-virtual·{v |
232 | ····invoke-virtual·{v1},·Lcom/duckduckgo/mobile/android/objects/FeedObject;->getTimestamp()Ljava/lang/String; |
234 | ····move-result-object·v5 | 233 | ····move-result-object·v5 |
235 | ····invoke-virtual·{v4,·v5},·Ljava/text/SimpleDateFormat;->parse(Ljava/lang/String;)Ljava/util/Date; | 234 | ····invoke-virtual·{v4,·v5},·Ljava/text/SimpleDateFormat;->parse(Ljava/lang/String;)Ljava/util/Date; |
236 | ····:try_end_0 | 235 | ····:try_end_0 |
237 | ····.catch·Ljava/text/ParseException;·{:try_start_0·..·:try_end_0}·:catch_0 | 236 | ····.catch·Ljava/text/ParseException;·{:try_start_0·..·:try_end_0}·:catch_0 |
238 |
····move-result-object·v |
237 | ····move-result-object·v2 |
239 | ····.line·384 | 238 | ····.line·384 |
240 | ····:goto_1 | 239 | ····:goto_1 |
241 |
····if-eqz·v |
240 | ····if-eqz·v2,·:cond_0 |
242 | ····iget-object·v4,·p0,·Lcom/duckduckgo/mobile/android/adapters/MainFeedAdapter;->lastFeedDate:Ljava/util/Date; | 241 | ····iget-object·v4,·p0,·Lcom/duckduckgo/mobile/android/adapters/MainFeedAdapter;->lastFeedDate:Ljava/util/Date; |
243 |
····invoke-virtual·{v |
242 | ····invoke-virtual·{v2,·v4},·Ljava/util/Date;->after(Ljava/util/Date;)Z |
244 | ····move-result·v4 | 243 | ····move-result·v4 |
245 | ····if-eqz·v4,·:cond_0 | 244 | ····if-eqz·v4,·:cond_0 |
246 | ····.line·388 | 245 | ····.line·388 |
247 | ····const/4·v4,·0x0 | 246 | ····const/4·v4,·0x0 |
248 |
····invoke-virtual·{p0,·v |
247 | ····invoke-virtual·{p0,·v1,·v4},·Lcom/duckduckgo/mobile/android/adapters/MainFeedAdapter;->insert(Ljava/lang/Object;I)V |
249 | ····.line·389 | 248 | ····.line·389 |
250 |
····iput-object·v |
249 | ····iput-object·v2,·p0,·Lcom/duckduckgo/mobile/android/adapters/MainFeedAdapter;->lastFeedDate:Ljava/util/Date; |
251 | ····goto·:goto_0 | 250 | ····goto·:goto_0 |
252 | ····.line·380 | 251 | ····.line·380 |
253 | ····:catch_0 | 252 | ····:catch_0 |
254 | ····move-exception·v0 | 253 | ····move-exception·v0 |
Offset 327, 38 lines modified | Offset 326, 42 lines modified | ||
327 | ····move-result-object·v12 | 326 | ····move-result-object·v12 |
328 | ····.line·79 | 327 | ····.line·79 |
329 | ····new-instance·v9,·Lcom/duckduckgo/mobile/android/download/Holder; | 328 | ····new-instance·v9,·Lcom/duckduckgo/mobile/android/download/Holder; |
330 | ····const·v13,·0x7f0b0082 | 329 | ····const·v13,·0x7f0b0082 |
330 | ····.line·80 | ||
331 | ····invoke-virtual·{v12,·v13},·Landroid/view/View;->findViewById(I)Landroid/view/View; | 331 | ····invoke-virtual·{v12,·v13},·Landroid/view/View;->findViewById(I)Landroid/view/View; |
332 | ····move-result-object·v13 | 332 | ····move-result-object·v13 |
333 | ····check-cast·v13,·Landroid/widget/TextView; | 333 | ····check-cast·v13,·Landroid/widget/TextView; |
334 | ····const·v14,·0x7f0b007f | 334 | ····const·v14,·0x7f0b007f |
Max diff block lines reached; 4322/8071 bytes (53.55%) of diff not shown. |
Offset 26, 14 lines modified | Offset 26, 15 lines modified | ||
26 | .field·final·synthetic·val$textViewTitle:Landroid/widget/TextView; | 26 | .field·final·synthetic·val$textViewTitle:Landroid/widget/TextView; |
27 | #·direct·methods | 27 | #·direct·methods |
28 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/adapters/RecentFeedCursorAdapter;Lcom/duckduckgo/mobile/android/download/AsyncImageView;Landroid/view/View;Landroid/widget/TextView;)V | 28 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/adapters/RecentFeedCursorAdapter;Lcom/duckduckgo/mobile/android/download/AsyncImageView;Landroid/view/View;Landroid/widget/TextView;)V |
29 | ····.locals·0 | 29 | ····.locals·0 |
30 | ····.param·p1,·"this$0"····#·Lcom/duckduckgo/mobile/android/adapters/RecentFeedCursorAdapter; | ||
30 | ····.prologue | 31 | ····.prologue |
31 | ····.line·79 | 32 | ····.line·79 |
32 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecentFeedCursorAdapter$1;->this$0:Lcom/duckduckgo/mobile/android/adapters/RecentFeedCursorAdapter; | 33 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecentFeedCursorAdapter$1;->this$0:Lcom/duckduckgo/mobile/android/adapters/RecentFeedCursorAdapter; |
33 | ····iput-object·p2,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecentFeedCursorAdapter$1;->val$imageViewFeedIcon:Lcom/duckduckgo/mobile/android/download/AsyncImageView; | 34 | ····iput-object·p2,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecentFeedCursorAdapter$1;->val$imageViewFeedIcon:Lcom/duckduckgo/mobile/android/download/AsyncImageView; |
Offset 121, 13 lines modified | Offset 122, 14 lines modified | ||
121 | ····.line·96 | 122 | ····.line·96 |
122 | ····invoke-virtual·{v0},·Lcom/duckduckgo/mobile/android/download/AsyncImageView;->getParent()Landroid/view/ViewParent; | 123 | ····invoke-virtual·{v0},·Lcom/duckduckgo/mobile/android/download/AsyncImageView;->getParent()Landroid/view/ViewParent; |
123 | ····move-result-object·v3 | 124 | ····move-result-object·v3 |
124 | ····check-cast·v3,·Landroid/view/View; | 125 | ····check-cast·v3,·Landroid/view/View; |
126 | ····.line·97 | ||
125 | ····invoke-virtual·{v3,·v2},·Landroid/view/View;->setTouchDelegate(Landroid/view/TouchDelegate;)V | 127 | ····invoke-virtual·{v3,·v2},·Landroid/view/View;->setTouchDelegate(Landroid/view/TouchDelegate;)V |
126 | ····.line·99 | 128 | ····.line·99 |
127 | ····:cond_0 | 129 | ····:cond_0 |
128 | ····return-void | 130 | ····return-void |
129 | .end·method | 131 | .end·method |
Offset 322, 14 lines modified | Offset 322, 15 lines modified | ||
322 | ····if-nez·v25,·:cond_0 | 322 | ····if-nez·v25,·:cond_0 |
323 | ····.line·68 | 323 | ····.line·68 |
324 | ····invoke-static/range·{p2·..·p2},·Lcom/squareup/picasso/Picasso;->with(Landroid/content/Context;)Lcom/squareup/picasso/Picasso; | 324 | ····invoke-static/range·{p2·..·p2},·Lcom/squareup/picasso/Picasso;->with(Landroid/content/Context;)Lcom/squareup/picasso/Picasso; |
325 | ····move-result-object·v25 | 325 | ····move-result-object·v25 |
326 | ····.line·69 | ||
326 | ····move-object/from16·v0,·v25 | 327 | ····move-object/from16·v0,·v25 |
327 | ····move-object/from16·v1,·v17 | 328 | ····move-object/from16·v1,·v17 |
328 | ····invoke-virtual·{v0,·v1},·Lcom/squareup/picasso/Picasso;->load(Ljava/lang/String;)Lcom/squareup/picasso/RequestCreator; | 329 | ····invoke-virtual·{v0,·v1},·Lcom/squareup/picasso/Picasso;->load(Ljava/lang/String;)Lcom/squareup/picasso/RequestCreator; |
329 | ····move-result-object·v25 | 330 | ····move-result-object·v25 |
Offset 346, 28 lines modified | Offset 347, 32 lines modified | ||
346 | ····move-object/from16·v0,·v27 | 347 | ····move-object/from16·v0,·v27 |
347 | ····iget·v0,·v0,·Lcom/duckduckgo/mobile/android/util/DisplayStats;->feedItemHeight:I | 348 | ····iget·v0,·v0,·Lcom/duckduckgo/mobile/android/util/DisplayStats;->feedItemHeight:I |
348 | ····move/from16·v27,·v0 | 349 | ····move/from16·v27,·v0 |
350 | ····.line·70 | ||
349 | ····invoke-virtual/range·{v25·..·v27},·Lcom/squareup/picasso/RequestCreator;->resize(II)Lcom/squareup/picasso/RequestCreator; | 351 | ····invoke-virtual/range·{v25·..·v27},·Lcom/squareup/picasso/RequestCreator;->resize(II)Lcom/squareup/picasso/RequestCreator; |
350 | ····move-result-object·v25 | 352 | ····move-result-object·v25 |
353 | ····.line·71 | ||
351 | ····invoke-virtual/range·{v25·..·v25},·Lcom/squareup/picasso/RequestCreator;->centerCrop()Lcom/squareup/picasso/RequestCreator; | 354 | ····invoke-virtual/range·{v25·..·v25},·Lcom/squareup/picasso/RequestCreator;->centerCrop()Lcom/squareup/picasso/RequestCreator; |
352 | ····move-result-object·v25 | 355 | ····move-result-object·v25 |
353 | ····const·v26,·0x106000d | 356 | ····const·v26,·0x106000d |
357 | ····.line·72 | ||
354 | ····invoke-virtual/range·{v25·..·v26},·Lcom/squareup/picasso/RequestCreator;->placeholder(I)Lcom/squareup/picasso/RequestCreator; | 358 | ····invoke-virtual/range·{v25·..·v26},·Lcom/squareup/picasso/RequestCreator;->placeholder(I)Lcom/squareup/picasso/RequestCreator; |
355 | ····move-result-object·v25 | 359 | ····move-result-object·v25 |
360 | ····.line·73 | ||
356 | ····move-object/from16·v0,·v25 | 361 | ····move-object/from16·v0,·v25 |
357 | ····move-object/from16·v1,·v18 | 362 | ····move-object/from16·v1,·v18 |
358 | ····invoke-virtual·{v0,·v1},·Lcom/squareup/picasso/RequestCreator;->into(Landroid/widget/ImageView;)V | 363 | ····invoke-virtual·{v0,·v1},·Lcom/squareup/picasso/RequestCreator;->into(Landroid/widget/ImageView;)V |
359 | ····.line·76 | 364 | ····.line·76 |
Offset 602, 24 lines modified | Offset 607, 27 lines modified | ||
602 | ····move-result-object·v26 | 607 | ····move-result-object·v26 |
603 | ····invoke-virtual/range·{v26·..·v26},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 608 | ····invoke-virtual/range·{v26·..·v26},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
604 | ····move-result-object·v26 | 609 | ····move-result-object·v26 |
610 | ····.line·132 | ||
605 | ····invoke-virtual/range·{v25·..·v26},·Lcom/squareup/picasso/Picasso;->load(Ljava/lang/String;)Lcom/squareup/picasso/RequestCreator; | 611 | ····invoke-virtual/range·{v25·..·v26},·Lcom/squareup/picasso/Picasso;->load(Ljava/lang/String;)Lcom/squareup/picasso/RequestCreator; |
606 | ····move-result-object·v25 | 612 | ····move-result-object·v25 |
607 | ····const·v26,·0x106000d | 613 | ····const·v26,·0x106000d |
614 | ····.line·133 | ||
608 | ····invoke-virtual/range·{v25·..·v26},·Lcom/squareup/picasso/RequestCreator;->placeholder(I)Lcom/squareup/picasso/RequestCreator; | 615 | ····invoke-virtual/range·{v25·..·v26},·Lcom/squareup/picasso/RequestCreator;->placeholder(I)Lcom/squareup/picasso/RequestCreator; |
609 | ····move-result-object·v25 | 616 | ····move-result-object·v25 |
617 | ····.line·134 | ||
610 | ····move-object/from16·v0,·v25 | 618 | ····move-object/from16·v0,·v25 |
611 | ····move-object/from16·v1,·v19 | 619 | ····move-object/from16·v1,·v19 |
612 | ····invoke-virtual·{v0,·v1},·Lcom/squareup/picasso/RequestCreator;->into(Landroid/widget/ImageView;)V | 620 | ····invoke-virtual·{v0,·v1},·Lcom/squareup/picasso/RequestCreator;->into(Landroid/widget/ImageView;)V |
613 | ····goto·:goto_1 | 621 | ····goto·:goto_1 |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$data:Ljava/lang/String; | 22 | .field·final·synthetic·val$data:Ljava/lang/String; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/adapters/RecentResultCursorAdapter;Ljava/lang/String;)V | 24 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/adapters/RecentResultCursorAdapter;Ljava/lang/String;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lcom/duckduckgo/mobile/android/adapters/RecentResultCursorAdapter; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·91 | 28 | ····.line·91 |
28 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecentResultCursorAdapter$1;->this$0:Lcom/duckduckgo/mobile/android/adapters/RecentResultCursorAdapter; | 29 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecentResultCursorAdapter$1;->this$0:Lcom/duckduckgo/mobile/android/adapters/RecentResultCursorAdapter; |
29 | ····iput-object·p2,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecentResultCursorAdapter$1;->val$data:Ljava/lang/String; | 30 | ····iput-object·p2,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecentResultCursorAdapter$1;->val$data:Ljava/lang/String; |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$suggestion:Lcom/duckduckgo/mobile/android/objects/SuggestObject; | 22 | .field·final·synthetic·val$suggestion:Lcom/duckduckgo/mobile/android/objects/SuggestObject; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/adapters/RecyclerAutoCompleteResultsAdapter;Lcom/duckduckgo/mobile/android/objects/SuggestObject;)V | 24 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/adapters/RecyclerAutoCompleteResultsAdapter;Lcom/duckduckgo/mobile/android/objects/SuggestObject;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lcom/duckduckgo/mobile/android/adapters/RecyclerAutoCompleteResultsAdapter; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·111 | 28 | ····.line·111 |
28 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerAutoCompleteResultsAdapter$1;->this$0:Lcom/duckduckgo/mobile/android/adapters/RecyclerAutoCompleteResultsAdapter; | 29 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerAutoCompleteResultsAdapter$1;->this$0:Lcom/duckduckgo/mobile/android/adapters/RecyclerAutoCompleteResultsAdapter; |
29 | ····iput-object·p2,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerAutoCompleteResultsAdapter$1;->val$suggestion:Lcom/duckduckgo/mobile/android/objects/SuggestObject; | 30 | ····iput-object·p2,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerAutoCompleteResultsAdapter$1;->val$suggestion:Lcom/duckduckgo/mobile/android/objects/SuggestObject; |
Offset 17, 14 lines modified | Offset 17, 15 lines modified | ||
17 | #·instance·fields | 17 | #·instance·fields |
18 | .field·final·synthetic·this$0:Lcom/duckduckgo/mobile/android/adapters/RecyclerAutoCompleteResultsAdapter; | 18 | .field·final·synthetic·this$0:Lcom/duckduckgo/mobile/android/adapters/RecyclerAutoCompleteResultsAdapter; |
19 | #·direct·methods | 19 | #·direct·methods |
20 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/adapters/RecyclerAutoCompleteResultsAdapter;)V | 20 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/adapters/RecyclerAutoCompleteResultsAdapter;)V |
21 | ····.locals·0 | 21 | ····.locals·0 |
22 | ····.param·p1,·"this$0"····#·Lcom/duckduckgo/mobile/android/adapters/RecyclerAutoCompleteResultsAdapter; | ||
22 | ····.prologue | 23 | ····.prologue |
23 | ····.line·176 | 24 | ····.line·176 |
24 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerAutoCompleteResultsAdapter$2;->this$0:Lcom/duckduckgo/mobile/android/adapters/RecyclerAutoCompleteResultsAdapter; | 25 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerAutoCompleteResultsAdapter$2;->this$0:Lcom/duckduckgo/mobile/android/adapters/RecyclerAutoCompleteResultsAdapter; |
25 | ····invoke-direct·{p0},·Landroid/widget/Filter;-><init>()V | 26 | ····invoke-direct·{p0},·Landroid/widget/Filter;-><init>()V |
Offset 173, 227 lines modified | Offset 174, 225 lines modified | ||
173 | #·virtual·methods | 174 | #·virtual·methods |
174 | .method·protected·performFiltering(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults; | 175 | .method·protected·performFiltering(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults; |
175 | ····.locals·13 | 176 | ····.locals·13 |
176 | ····.param·p1,·"constraint"····#·Ljava/lang/CharSequence; | 177 | ····.param·p1,·"constraint"····#·Ljava/lang/CharSequence; |
177 | ····.prologue | 178 | ····.prologue |
178 | ····.line·180 | 179 | ····.line·180 |
179 |
····new-instance·v |
180 | ····new-instance·v8,·Landroid/widget/Filter$FilterResults; |
180 |
····invoke-direct·{v |
181 | ····invoke-direct·{v8},·Landroid/widget/Filter$FilterResults;-><init>()V |
181 | ····.line·181 | 182 | ····.line·181 |
182 |
····.local·v |
183 | ····.local·v8,·"results":Landroid/widget/Filter$FilterResults; |
183 |
····new-instance·v |
184 | ····new-instance·v6,·Ljava/util/ArrayList; |
184 |
····invoke-direct·{v |
185 | ····invoke-direct·{v6},·Ljava/util/ArrayList;-><init>()V |
185 | ····.line·182 | 186 | ····.line·182 |
186 |
····.local·v |
187 | ····.local·v6,·"newResults":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lcom/duckduckgo/mobile/android/objects/SuggestObject;>;" |
187 |
····iget-object·v |
188 | ····iget-object·v9,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerAutoCompleteResultsAdapter$2;->this$0:Lcom/duckduckgo/mobile/android/adapters/RecyclerAutoCompleteResultsAdapter; |
188 | ····#·setter·for:·Lcom/duckduckgo/mobile/android/adapters/RecyclerAutoCompleteResultsAdapter;->userInput:Ljava/lang/CharSequence; | 189 | ····#·setter·for:·Lcom/duckduckgo/mobile/android/adapters/RecyclerAutoCompleteResultsAdapter;->userInput:Ljava/lang/CharSequence; |
189 |
····invoke-static·{v |
190 | ····invoke-static·{v9,·p1},·Lcom/duckduckgo/mobile/android/adapters/RecyclerAutoCompleteResultsAdapter;->access$002(Lcom/duckduckgo/mobile/android/adapters/RecyclerAutoCompleteResultsAdapter;Ljava/lang/CharSequence;)Ljava/lang/CharSequence; |
190 | ····.line·184 | 191 | ····.line·184 |
191 | ····if-eqz·p1,·:cond_3 | 192 | ····if-eqz·p1,·:cond_3 |
192 | ····.line·186 | 193 | ····.line·186 |
193 | ····invoke-direct·{p0,·p1},·Lcom/duckduckgo/mobile/android/adapters/RecyclerAutoCompleteResultsAdapter$2;->getJSONResultForConstraint(Ljava/lang/CharSequence;)Lorg/json/JSONArray; | 194 | ····invoke-direct·{p0,·p1},·Lcom/duckduckgo/mobile/android/adapters/RecyclerAutoCompleteResultsAdapter$2;->getJSONResultForConstraint(Ljava/lang/CharSequence;)Lorg/json/JSONArray; |
194 |
····move-result-object·v |
195 | ····move-result-object·v5 |
195 | ····.line·188 | 196 | ····.line·188 |
196 |
····.local·v |
197 | ····.local·v5,·"json":Lorg/json/JSONArray; |
197 |
····sget-boolean·v |
198 | ····sget-boolean·v9,·Lcom/duckduckgo/mobile/android/util/DDGControlVar;->includeAppsInSearch:Z |
198 |
····if-eqz·v |
199 | ····if-eqz·v9,·:cond_1 |
199 | ····.line·190 | 200 | ····.line·190 |
200 | ····invoke-static·{},·Lcom/duckduckgo/mobile/android/DDGApplication;->getDB()Lcom/duckduckgo/mobile/android/db/DdgDB; | 201 | ····invoke-static·{},·Lcom/duckduckgo/mobile/android/DDGApplication;->getDB()Lcom/duckduckgo/mobile/android/db/DdgDB; |
201 |
····move-result-object·v |
202 | ····move-result-object·v9 |
202 | ····invoke-interface·{p1},·Ljava/lang/CharSequence;->toString()Ljava/lang/String; | 203 | ····invoke-interface·{p1},·Ljava/lang/CharSequence;->toString()Ljava/lang/String; |
203 |
····move-result-object·v1 |
204 | ····move-result-object·v10 |
204 |
····invoke-virtual·{v |
205 | ····invoke-virtual·{v9,·v10},·Lcom/duckduckgo/mobile/android/db/DdgDB;->selectApps(Ljava/lang/String;)Ljava/util/ArrayList; |
205 | ····move-result-object·v1 | 206 | ····move-result-object·v1 |
206 | ····.line·191 | 207 | ····.line·191 |
207 | ····.local·v1,·"appResults":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lcom/duckduckgo/mobile/android/util/AppShortInfo;>;" | 208 | ····.local·v1,·"appResults":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lcom/duckduckgo/mobile/android/util/AppShortInfo;>;" |
208 | ····if-eqz·v1,·:cond_1 | 209 | ····if-eqz·v1,·:cond_1 |
209 | ····.line·192 | 210 | ····.line·192 |
210 | ····invoke-virtual·{v1},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; | 211 | ····invoke-virtual·{v1},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; |
211 |
····move-result-object·v |
212 | ····move-result-object·v9 |
212 | ····.local·v4,·"i$":Ljava/util/Iterator; | ||
213 | ····:cond_0 | 213 | ····:cond_0 |
214 | ····:goto_0 | 214 | ····:goto_0 |
215 |
····invoke-interface·{v |
215 | ····invoke-interface·{v9},·Ljava/util/Iterator;->hasNext()Z |
216 | ····move-result·v10 | 216 | ····move-result·v10 |
217 | ····if-eqz·v10,·:cond_1 | 217 | ····if-eqz·v10,·:cond_1 |
218 |
····invoke-interface·{v |
218 | ····invoke-interface·{v9},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
219 | ····move-result-object·v0 | 219 | ····move-result-object·v0 |
220 | ····check-cast·v0,·Lcom/duckduckgo/mobile/android/util/AppShortInfo; | 220 | ····check-cast·v0,·Lcom/duckduckgo/mobile/android/util/AppShortInfo; |
221 | ····.line·193 | 221 | ····.line·193 |
222 | ····.local·v0,·"appInfo":Lcom/duckduckgo/mobile/android/util/AppShortInfo; | 222 | ····.local·v0,·"appInfo":Lcom/duckduckgo/mobile/android/util/AppShortInfo; |
223 |
····new-instance·v |
223 | ····new-instance·v4,·Lcom/duckduckgo/mobile/android/objects/SuggestObject; |
224 | ····iget-object·v10,·v0,·Lcom/duckduckgo/mobile/android/util/AppShortInfo;->name:Ljava/lang/String; | 224 | ····iget-object·v10,·v0,·Lcom/duckduckgo/mobile/android/util/AppShortInfo;->name:Ljava/lang/String; |
225 | ····iget-object·v11,·v0,·Lcom/duckduckgo/mobile/android/util/AppShortInfo;->packageName:Ljava/lang/String; | 225 | ····iget-object·v11,·v0,·Lcom/duckduckgo/mobile/android/util/AppShortInfo;->packageName:Ljava/lang/String; |
Max diff block lines reached; 7484/13030 bytes (57.44%) of diff not shown. |
Offset 25, 14 lines modified | Offset 25, 15 lines modified | ||
25 | .field·final·synthetic·this$0:Lcom/duckduckgo/mobile/android/adapters/RecyclerAutoCompleteResultsAdapter; | 25 | .field·final·synthetic·this$0:Lcom/duckduckgo/mobile/android/adapters/RecyclerAutoCompleteResultsAdapter; |
26 | #·direct·methods | 26 | #·direct·methods |
27 | .method·public·constructor·<init>(Lcom/duckduckgo/mobile/android/adapters/RecyclerAutoCompleteResultsAdapter;Landroid/view/View;)V | 27 | .method·public·constructor·<init>(Lcom/duckduckgo/mobile/android/adapters/RecyclerAutoCompleteResultsAdapter;Landroid/view/View;)V |
28 | ····.locals·1 | 28 | ····.locals·1 |
29 | ····.param·p1,·"this$0"····#·Lcom/duckduckgo/mobile/android/adapters/RecyclerAutoCompleteResultsAdapter; | ||
29 | ····.param·p2,·"v"····#·Landroid/view/View; | 30 | ····.param·p2,·"v"····#·Landroid/view/View; |
30 | ····.prologue | 31 | ····.prologue |
31 | ····.line·165 | 32 | ····.line·165 |
32 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerAutoCompleteResultsAdapter$ViewHolder;->this$0:Lcom/duckduckgo/mobile/android/adapters/RecyclerAutoCompleteResultsAdapter; | 33 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerAutoCompleteResultsAdapter$ViewHolder;->this$0:Lcom/duckduckgo/mobile/android/adapters/RecyclerAutoCompleteResultsAdapter; |
33 | ····.line·166 | 34 | ····.line·166 |
Offset 500, 40 lines modified | Offset 500, 45 lines modified | ||
500 | ····.line·129 | 500 | ····.line·129 |
501 | ····iget-object·v8,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerAutoCompleteResultsAdapter;->context:Landroid/content/Context; | 501 | ····iget-object·v8,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerAutoCompleteResultsAdapter;->context:Landroid/content/Context; |
502 | ····invoke-static·{v8},·Lcom/squareup/picasso/Picasso;->with(Landroid/content/Context;)Lcom/squareup/picasso/Picasso; | 502 | ····invoke-static·{v8},·Lcom/squareup/picasso/Picasso;->with(Landroid/content/Context;)Lcom/squareup/picasso/Picasso; |
503 | ····move-result-object·v8 | 503 | ····move-result-object·v8 |
504 | ····.line·130 | ||
504 | ····invoke-virtual·{v6},·Lcom/duckduckgo/mobile/android/objects/SuggestObject;->getImageUrl()Ljava/lang/String; | 505 | ····invoke-virtual·{v6},·Lcom/duckduckgo/mobile/android/objects/SuggestObject;->getImageUrl()Ljava/lang/String; |
505 | ····move-result-object·v9 | 506 | ····move-result-object·v9 |
506 | ····invoke-virtual·{v8,·v9},·Lcom/squareup/picasso/Picasso;->load(Ljava/lang/String;)Lcom/squareup/picasso/RequestCreator; | 507 | ····invoke-virtual·{v8,·v9},·Lcom/squareup/picasso/Picasso;->load(Ljava/lang/String;)Lcom/squareup/picasso/RequestCreator; |
507 | ····move-result-object·v8 | 508 | ····move-result-object·v8 |
509 | ····.line·131 | ||
508 | ····invoke-virtual·{v8,·v12},·Lcom/squareup/picasso/RequestCreator;->placeholder(Landroid/graphics/drawable/Drawable;)Lcom/squareup/picasso/RequestCreator; | 510 | ····invoke-virtual·{v8,·v12},·Lcom/squareup/picasso/RequestCreator;->placeholder(Landroid/graphics/drawable/Drawable;)Lcom/squareup/picasso/RequestCreator; |
509 | ····move-result-object·v8 | 511 | ····move-result-object·v8 |
510 | ····iget-object·v9,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerAutoCompleteResultsAdapter;->scaleTransform:Lcom/duckduckgo/mobile/android/image/transformations/ScaleWidthTransformation; | 512 | ····iget-object·v9,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerAutoCompleteResultsAdapter;->scaleTransform:Lcom/duckduckgo/mobile/android/image/transformations/ScaleWidthTransformation; |
513 | ····.line·132 | ||
511 | ····invoke-virtual·{v8,·v9},·Lcom/squareup/picasso/RequestCreator;->transform(Lcom/squareup/picasso/Transformation;)Lcom/squareup/picasso/RequestCreator; | 514 | ····invoke-virtual·{v8,·v9},·Lcom/squareup/picasso/RequestCreator;->transform(Lcom/squareup/picasso/Transformation;)Lcom/squareup/picasso/RequestCreator; |
512 | ····move-result-object·v8 | 515 | ····move-result-object·v8 |
513 | ····iget-object·v9,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerAutoCompleteResultsAdapter;->roundTransform:Lcom/duckduckgo/mobile/android/image/transformations/RoundCornersTransformation; | 516 | ····iget-object·v9,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerAutoCompleteResultsAdapter;->roundTransform:Lcom/duckduckgo/mobile/android/image/transformations/RoundCornersTransformation; |
517 | ····.line·133 | ||
514 | ····invoke-virtual·{v8,·v9},·Lcom/squareup/picasso/RequestCreator;->transform(Lcom/squareup/picasso/Transformation;)Lcom/squareup/picasso/RequestCreator; | 518 | ····invoke-virtual·{v8,·v9},·Lcom/squareup/picasso/RequestCreator;->transform(Lcom/squareup/picasso/Transformation;)Lcom/squareup/picasso/RequestCreator; |
515 | ····move-result-object·v8 | 519 | ····move-result-object·v8 |
516 | ····iget-object·v9,·p1,·Lcom/duckduckgo/mobile/android/adapters/RecyclerAutoCompleteResultsAdapter$ViewHolder;->icon:Lcom/duckduckgo/mobile/android/download/AsyncImageView; | 520 | ····iget-object·v9,·p1,·Lcom/duckduckgo/mobile/android/adapters/RecyclerAutoCompleteResultsAdapter$ViewHolder;->icon:Lcom/duckduckgo/mobile/android/download/AsyncImageView; |
521 | ····.line·134 | ||
517 | ····invoke-virtual·{v8,·v9},·Lcom/squareup/picasso/RequestCreator;->into(Landroid/widget/ImageView;)V | 522 | ····invoke-virtual·{v8,·v9},·Lcom/squareup/picasso/RequestCreator;->into(Landroid/widget/ImageView;)V |
518 | ····.line·140 | 523 | ····.line·140 |
519 | ····.end·local·v0····#·"i":I | 524 | ····.end·local·v0····#·"i":I |
520 | ····.end·local·v1····#·"imageUrl":Ljava/lang/String; | 525 | ····.end·local·v1····#·"imageUrl":Ljava/lang/String; |
521 | ····.end·local·v2····#·"keepCopying":Z | 526 | ····.end·local·v2····#·"keepCopying":Z |
522 | ····.end·local·v3····#·"snippet":Ljava/lang/String; | 527 | ····.end·local·v3····#·"snippet":Ljava/lang/String; |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$feed:Lcom/duckduckgo/mobile/android/objects/FeedObject; | 22 | .field·final·synthetic·val$feed:Lcom/duckduckgo/mobile/android/objects/FeedObject; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteFeedAdapter;Lcom/duckduckgo/mobile/android/objects/FeedObject;)V | 24 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteFeedAdapter;Lcom/duckduckgo/mobile/android/objects/FeedObject;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteFeedAdapter; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·140 | 28 | ····.line·140 |
28 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteFeedAdapter$2;->this$0:Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteFeedAdapter; | 29 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteFeedAdapter$2;->this$0:Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteFeedAdapter; |
29 | ····iput-object·p2,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteFeedAdapter$2;->val$feed:Lcom/duckduckgo/mobile/android/objects/FeedObject; | 30 | ····iput-object·p2,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteFeedAdapter$2;->val$feed:Lcom/duckduckgo/mobile/android/objects/FeedObject; |
Offset 24, 14 lines modified | Offset 24, 15 lines modified | ||
24 | .field·final·synthetic·val$holder:Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteFeedAdapter$ViewHolder; | 24 | .field·final·synthetic·val$holder:Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteFeedAdapter$ViewHolder; |
25 | #·direct·methods | 25 | #·direct·methods |
26 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteFeedAdapter;Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteFeedAdapter$ViewHolder;Lcom/duckduckgo/mobile/android/objects/FeedObject;)V | 26 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteFeedAdapter;Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteFeedAdapter$ViewHolder;Lcom/duckduckgo/mobile/android/objects/FeedObject;)V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.param·p1,·"this$0"····#·Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteFeedAdapter; | ||
28 | ····.prologue | 29 | ····.prologue |
29 | ····.line·213 | 30 | ····.line·213 |
30 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteFeedAdapter$4;->this$0:Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteFeedAdapter; | 31 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteFeedAdapter$4;->this$0:Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteFeedAdapter; |
31 | ····iput-object·p2,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteFeedAdapter$4;->val$holder:Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteFeedAdapter$ViewHolder; | 32 | ····iput-object·p2,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteFeedAdapter$4;->val$holder:Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteFeedAdapter$ViewHolder; |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$sourceType:Ljava/lang/String; | 22 | .field·final·synthetic·val$sourceType:Ljava/lang/String; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteFeedAdapter;Ljava/lang/String;)V | 24 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteFeedAdapter;Ljava/lang/String;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteFeedAdapter; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·191 | 28 | ····.line·191 |
28 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteFeedAdapter$3;->this$0:Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteFeedAdapter; | 29 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteFeedAdapter$3;->this$0:Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteFeedAdapter; |
29 | ····iput-object·p2,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteFeedAdapter$3;->val$sourceType:Ljava/lang/String; | 30 | ····iput-object·p2,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteFeedAdapter$3;->val$sourceType:Ljava/lang/String; |
Offset 24, 14 lines modified | Offset 24, 15 lines modified | ||
24 | .field·final·synthetic·val$iconParent:Landroid/view/View; | 24 | .field·final·synthetic·val$iconParent:Landroid/view/View; |
25 | #·direct·methods | 25 | #·direct·methods |
26 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteFeedAdapter;Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteFeedAdapter$ViewHolder;Landroid/view/View;)V | 26 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteFeedAdapter;Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteFeedAdapter$ViewHolder;Landroid/view/View;)V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.param·p1,·"this$0"····#·Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteFeedAdapter; | ||
28 | ····.prologue | 29 | ····.prologue |
29 | ····.line·112 | 30 | ····.line·112 |
30 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteFeedAdapter$1;->this$0:Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteFeedAdapter; | 31 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteFeedAdapter$1;->this$0:Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteFeedAdapter; |
31 | ····iput-object·p2,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteFeedAdapter$1;->val$holder:Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteFeedAdapter$ViewHolder; | 32 | ····iput-object·p2,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteFeedAdapter$1;->val$holder:Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteFeedAdapter$ViewHolder; |
Offset 123, 13 lines modified | Offset 124, 14 lines modified | ||
123 | ····.line·129 | 124 | ····.line·129 |
124 | ····invoke-virtual·{v0},·Lcom/duckduckgo/mobile/android/download/AsyncImageView;->getParent()Landroid/view/ViewParent; | 125 | ····invoke-virtual·{v0},·Lcom/duckduckgo/mobile/android/download/AsyncImageView;->getParent()Landroid/view/ViewParent; |
125 | ····move-result-object·v3 | 126 | ····move-result-object·v3 |
126 | ····check-cast·v3,·Landroid/view/View; | 127 | ····check-cast·v3,·Landroid/view/View; |
128 | ····.line·130 | ||
127 | ····invoke-virtual·{v3,·v2},·Landroid/view/View;->setTouchDelegate(Landroid/view/TouchDelegate;)V | 129 | ····invoke-virtual·{v3,·v2},·Landroid/view/View;->setTouchDelegate(Landroid/view/TouchDelegate;)V |
128 | ····.line·132 | 130 | ····.line·132 |
129 | ····:cond_0 | 131 | ····:cond_0 |
130 | ····return-void | 132 | ····return-void |
131 | .end·method | 133 | .end·method |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$feed:Lcom/duckduckgo/mobile/android/objects/FeedObject; | 22 | .field·final·synthetic·val$feed:Lcom/duckduckgo/mobile/android/objects/FeedObject; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteFeedAdapter;Lcom/duckduckgo/mobile/android/objects/FeedObject;)V | 24 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteFeedAdapter;Lcom/duckduckgo/mobile/android/objects/FeedObject;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteFeedAdapter; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·221 | 28 | ····.line·221 |
28 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteFeedAdapter$5;->this$0:Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteFeedAdapter; | 29 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteFeedAdapter$5;->this$0:Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteFeedAdapter; |
29 | ····iput-object·p2,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteFeedAdapter$5;->val$feed:Lcom/duckduckgo/mobile/android/objects/FeedObject; | 30 | ····iput-object·p2,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteFeedAdapter$5;->val$feed:Lcom/duckduckgo/mobile/android/objects/FeedObject; |
Offset 24, 14 lines modified | Offset 24, 15 lines modified | ||
24 | .field·final·synthetic·val$holder:Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteFeedAdapter$ViewHolder; | 24 | .field·final·synthetic·val$holder:Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteFeedAdapter$ViewHolder; |
25 | #·direct·methods | 25 | #·direct·methods |
26 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteFeedAdapter;Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteFeedAdapter$ViewHolder;Lcom/duckduckgo/mobile/android/objects/FeedObject;)V | 26 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteFeedAdapter;Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteFeedAdapter$ViewHolder;Lcom/duckduckgo/mobile/android/objects/FeedObject;)V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.param·p1,·"this$0"····#·Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteFeedAdapter; | ||
28 | ····.prologue | 29 | ····.prologue |
29 | ····.line·228 | 30 | ····.line·228 |
30 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteFeedAdapter$6;->this$0:Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteFeedAdapter; | 31 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteFeedAdapter$6;->this$0:Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteFeedAdapter; |
31 | ····iput-object·p2,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteFeedAdapter$6;->val$holder:Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteFeedAdapter$ViewHolder; | 32 | ····iput-object·p2,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteFeedAdapter$6;->val$holder:Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteFeedAdapter$ViewHolder; |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$data:Ljava/lang/String; | 22 | .field·final·synthetic·val$data:Ljava/lang/String; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteSearchAdapter;Ljava/lang/String;)V | 24 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteSearchAdapter;Ljava/lang/String;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteSearchAdapter; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·58 | 28 | ····.line·58 |
28 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteSearchAdapter$1;->this$0:Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteSearchAdapter; | 29 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteSearchAdapter$1;->this$0:Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteSearchAdapter; |
29 | ····iput-object·p2,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteSearchAdapter$1;->val$data:Ljava/lang/String; | 30 | ····iput-object·p2,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteSearchAdapter$1;->val$data:Ljava/lang/String; |
Offset 198, 152 lines modified | Offset 198, 151 lines modified | ||
198 | .end·method | 198 | .end·method |
199 | .method·private·cancelCategoryFilter()V | 199 | .method·private·cancelCategoryFilter()V |
200 | ····.locals·12 | 200 | ····.locals·12 |
201 | ····.prologue | 201 | ····.prologue |
202 | ····.line·307 | 202 | ····.line·307 |
203 |
····iget-object·v |
203 | ····iget-object·v6,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteFeedAdapter;->filterData:Ljava/util/HashMap; |
204 |
····invoke-virtual·{v |
204 | ····invoke-virtual·{v6},·Ljava/util/HashMap;->entrySet()Ljava/util/Set; |
205 |
····move-result-object·v |
205 | ····move-result-object·v6 |
206 |
····invoke-interface·{v |
206 | ····invoke-interface·{v6},·Ljava/util/Set;->iterator()Ljava/util/Iterator; |
207 |
····move-result-object·v |
207 | ····move-result-object·v7 |
208 | ····.local·v2,·"i$":Ljava/util/Iterator; | ||
209 | ····:goto_0 | 208 | ····:goto_0 |
210 |
····invoke-interface·{v |
209 | ····invoke-interface·{v7},·Ljava/util/Iterator;->hasNext()Z |
211 |
····move-result·v |
210 | ····move-result·v6 |
212 |
····if-eqz·v |
211 | ····if-eqz·v6,·:cond_0 |
213 |
····invoke-interface·{v |
212 | ····invoke-interface·{v7},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
214 | ····move-result-object·v0 | 213 | ····move-result-object·v0 |
215 | ····check-cast·v0,·Ljava/util/Map$Entry; | 214 | ····check-cast·v0,·Ljava/util/Map$Entry; |
216 | ····.line·308 | 215 | ····.line·308 |
217 | ····.local·v0,·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Ljava/lang/Integer;Lcom/duckduckgo/mobile/android/objects/FeedObject;>;" | 216 | ····.local·v0,·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Ljava/lang/Integer;Lcom/duckduckgo/mobile/android/objects/FeedObject;>;" |
218 | ····const-string·v8,·"aaa" | 217 | ····const-string·v8,·"aaa" |
219 |
····new-instance·v |
218 | ····new-instance·v6,·Ljava/lang/StringBuilder; |
220 |
····invoke-direct·{v |
219 | ····invoke-direct·{v6},·Ljava/lang/StringBuilder;-><init>()V |
221 | ····const-string·v9,·"entry·key:·" | 220 | ····const-string·v9,·"entry·key:·" |
222 |
····invoke-virtual·{v |
221 | ····invoke-virtual·{v6,·v9},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
223 |
····move-result-object·v |
222 | ····move-result-object·v6 |
224 | ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; | 223 | ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; |
225 | ····move-result-object·v9 | 224 | ····move-result-object·v9 |
226 |
····invoke-virtual·{v |
225 | ····invoke-virtual·{v6,·v9},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; |
227 |
····move-result-object·v |
226 | ····move-result-object·v6 |
228 | ····const-string·v9,·"·-·value:·" | 227 | ····const-string·v9,·"·-·value:·" |
229 |
····invoke-virtual·{v |
228 | ····invoke-virtual·{v6,·v9},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
230 | ····move-result-object·v9 | 229 | ····move-result-object·v9 |
231 | ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; | 230 | ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; |
232 |
····move-result-object·v |
231 | ····move-result-object·v6 |
233 |
····check-cast·v |
232 | ····check-cast·v6,·Lcom/duckduckgo/mobile/android/objects/FeedObject; |
234 |
····invoke-virtual·{v |
233 | ····invoke-virtual·{v6},·Lcom/duckduckgo/mobile/android/objects/FeedObject;->getTitle()Ljava/lang/String; |
235 |
····move-result-object·v |
234 | ····move-result-object·v6 |
236 | ····const/4·v10,·0x0 | 235 | ····const/4·v10,·0x0 |
237 | ····const/4·v11,·0x5 | 236 | ····const/4·v11,·0x5 |
238 |
····invoke-virtual·{v |
237 | ····invoke-virtual·{v6,·v10,·v11},·Ljava/lang/String;->substring(II)Ljava/lang/String; |
239 |
····move-result-object·v |
238 | ····move-result-object·v6 |
240 |
····invoke-virtual·{v9,·v |
239 | ····invoke-virtual·{v9,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
241 |
····move-result-object·v |
240 | ····move-result-object·v6 |
242 |
····invoke-virtual·{v |
241 | ····invoke-virtual·{v6},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
243 |
····move-result-object·v |
242 | ····move-result-object·v6 |
244 |
····invoke-static·{v8,·v |
243 | ····invoke-static·{v8,·v6},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I |
245 | ····goto·:goto_0 | 244 | ····goto·:goto_0 |
246 | ····.line·310 | 245 | ····.line·310 |
247 | ····.end·local·v0····#·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Ljava/lang/Integer;Lcom/duckduckgo/mobile/android/objects/FeedObject;>;" | 246 | ····.end·local·v0····#·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Ljava/lang/Integer;Lcom/duckduckgo/mobile/android/objects/FeedObject;>;" |
248 | ····:cond_0 | 247 | ····:cond_0 |
249 |
····const-string·v |
248 | ····const-string·v6,·"aaa" |
250 |
····const-string·v |
249 | ····const-string·v7,·"---" |
251 |
····invoke-static·{v |
250 | ····invoke-static·{v6,·v7},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I |
252 | ····.line·311 | 251 | ····.line·311 |
Max diff block lines reached; 22125/26926 bytes (82.17%) of diff not shown. |
Offset 31, 14 lines modified | Offset 31, 15 lines modified | ||
31 | .field·final·synthetic·this$0:Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteFeedAdapter; | 31 | .field·final·synthetic·this$0:Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteFeedAdapter; |
32 | #·direct·methods | 32 | #·direct·methods |
33 | .method·public·constructor·<init>(Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteFeedAdapter;Landroid/view/View;)V | 33 | .method·public·constructor·<init>(Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteFeedAdapter;Landroid/view/View;)V |
34 | ····.locals·1 | 34 | ····.locals·1 |
35 | ····.param·p1,·"this$0"····#·Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteFeedAdapter; | ||
35 | ····.param·p2,·"v"····#·Landroid/view/View; | 36 | ····.param·p2,·"v"····#·Landroid/view/View; |
36 | ····.prologue | 37 | ····.prologue |
37 | ····.line·61 | 38 | ····.line·61 |
38 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteFeedAdapter$ViewHolder;->this$0:Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteFeedAdapter; | 39 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteFeedAdapter$ViewHolder;->this$0:Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteFeedAdapter; |
39 | ····.line·62 | 40 | ····.line·62 |
Offset 21, 14 lines modified | Offset 21, 15 lines modified | ||
21 | .field·final·synthetic·this$0:Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteSearchAdapter; | 21 | .field·final·synthetic·this$0:Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteSearchAdapter; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·public·constructor·<init>(Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteSearchAdapter;Landroid/view/View;)V | 23 | .method·public·constructor·<init>(Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteSearchAdapter;Landroid/view/View;)V |
24 | ····.locals·1 | 24 | ····.locals·1 |
25 | ····.param·p1,·"this$0"····#·Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteSearchAdapter; | ||
25 | ····.param·p2,·"v"····#·Landroid/view/View; | 26 | ····.param·p2,·"v"····#·Landroid/view/View; |
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·29 | 28 | ····.line·29 |
28 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteSearchAdapter$ViewHolder;->this$0:Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteSearchAdapter; | 29 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteSearchAdapter$ViewHolder;->this$0:Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteSearchAdapter; |
29 | ····.line·30 | 30 | ····.line·30 |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$data:Ljava/lang/String; | 22 | .field·final·synthetic·val$data:Ljava/lang/String; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteSearchAdapter;Ljava/lang/String;)V | 24 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteSearchAdapter;Ljava/lang/String;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteSearchAdapter; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·66 | 28 | ····.line·66 |
28 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteSearchAdapter$2;->this$0:Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteSearchAdapter; | 29 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteSearchAdapter$2;->this$0:Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteSearchAdapter; |
29 | ····iput-object·p2,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteSearchAdapter$2;->val$data:Ljava/lang/String; | 30 | ····iput-object·p2,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerFavoriteSearchAdapter$2;->val$data:Ljava/lang/String; |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$category:Ljava/lang/String; | 22 | .field·final·synthetic·val$category:Ljava/lang/String; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/adapters/RecyclerMainFeedAdapter;Ljava/lang/String;)V | 24 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/adapters/RecyclerMainFeedAdapter;Ljava/lang/String;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lcom/duckduckgo/mobile/android/adapters/RecyclerMainFeedAdapter; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·225 | 28 | ····.line·225 |
28 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerMainFeedAdapter$2;->this$0:Lcom/duckduckgo/mobile/android/adapters/RecyclerMainFeedAdapter; | 29 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerMainFeedAdapter$2;->this$0:Lcom/duckduckgo/mobile/android/adapters/RecyclerMainFeedAdapter; |
29 | ····iput-object·p2,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerMainFeedAdapter$2;->val$category:Ljava/lang/String; | 30 | ····iput-object·p2,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerMainFeedAdapter$2;->val$category:Ljava/lang/String; |
Offset 26, 14 lines modified | Offset 26, 15 lines modified | ||
26 | .field·final·synthetic·val$sourceType:Ljava/lang/String; | 26 | .field·final·synthetic·val$sourceType:Ljava/lang/String; |
27 | #·direct·methods | 27 | #·direct·methods |
28 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/adapters/RecyclerMainFeedAdapter;Ljava/lang/String;Landroid/view/View;Lcom/duckduckgo/mobile/android/objects/FeedObject;)V | 28 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/adapters/RecyclerMainFeedAdapter;Ljava/lang/String;Landroid/view/View;Lcom/duckduckgo/mobile/android/objects/FeedObject;)V |
29 | ····.locals·0 | 29 | ····.locals·0 |
30 | ····.param·p1,·"this$0"····#·Lcom/duckduckgo/mobile/android/adapters/RecyclerMainFeedAdapter; | ||
30 | ····.prologue | 31 | ····.prologue |
31 | ····.line·141 | 32 | ····.line·141 |
32 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerMainFeedAdapter$1;->this$0:Lcom/duckduckgo/mobile/android/adapters/RecyclerMainFeedAdapter; | 33 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerMainFeedAdapter$1;->this$0:Lcom/duckduckgo/mobile/android/adapters/RecyclerMainFeedAdapter; |
33 | ····iput-object·p2,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerMainFeedAdapter$1;->val$sourceType:Ljava/lang/String; | 34 | ····iput-object·p2,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerMainFeedAdapter$1;->val$sourceType:Ljava/lang/String; |
Offset 24, 14 lines modified | Offset 24, 15 lines modified | ||
24 | .field·final·synthetic·val$holder:Lcom/duckduckgo/mobile/android/adapters/RecyclerMainFeedAdapter$ViewHolder; | 24 | .field·final·synthetic·val$holder:Lcom/duckduckgo/mobile/android/adapters/RecyclerMainFeedAdapter$ViewHolder; |
25 | #·direct·methods | 25 | #·direct·methods |
26 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/adapters/RecyclerMainFeedAdapter;Lcom/duckduckgo/mobile/android/adapters/RecyclerMainFeedAdapter$ViewHolder;Lcom/duckduckgo/mobile/android/objects/FeedObject;)V | 26 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/adapters/RecyclerMainFeedAdapter;Lcom/duckduckgo/mobile/android/adapters/RecyclerMainFeedAdapter$ViewHolder;Lcom/duckduckgo/mobile/android/objects/FeedObject;)V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.param·p1,·"this$0"····#·Lcom/duckduckgo/mobile/android/adapters/RecyclerMainFeedAdapter; | ||
28 | ····.prologue | 29 | ····.prologue |
29 | ····.line·259 | 30 | ····.line·259 |
30 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerMainFeedAdapter$3;->this$0:Lcom/duckduckgo/mobile/android/adapters/RecyclerMainFeedAdapter; | 31 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerMainFeedAdapter$3;->this$0:Lcom/duckduckgo/mobile/android/adapters/RecyclerMainFeedAdapter; |
31 | ····iput-object·p2,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerMainFeedAdapter$3;->val$holder:Lcom/duckduckgo/mobile/android/adapters/RecyclerMainFeedAdapter$ViewHolder; | 32 | ····iput-object·p2,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerMainFeedAdapter$3;->val$holder:Lcom/duckduckgo/mobile/android/adapters/RecyclerMainFeedAdapter$ViewHolder; |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$feed:Lcom/duckduckgo/mobile/android/objects/FeedObject; | 22 | .field·final·synthetic·val$feed:Lcom/duckduckgo/mobile/android/objects/FeedObject; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/adapters/RecyclerMainFeedAdapter;Lcom/duckduckgo/mobile/android/objects/FeedObject;)V | 24 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/adapters/RecyclerMainFeedAdapter;Lcom/duckduckgo/mobile/android/objects/FeedObject;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lcom/duckduckgo/mobile/android/adapters/RecyclerMainFeedAdapter; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·327 | 28 | ····.line·327 |
28 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerMainFeedAdapter$4;->this$0:Lcom/duckduckgo/mobile/android/adapters/RecyclerMainFeedAdapter; | 29 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerMainFeedAdapter$4;->this$0:Lcom/duckduckgo/mobile/android/adapters/RecyclerMainFeedAdapter; |
29 | ····iput-object·p2,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerMainFeedAdapter$4;->val$feed:Lcom/duckduckgo/mobile/android/objects/FeedObject; | 30 | ····iput-object·p2,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerMainFeedAdapter$4;->val$feed:Lcom/duckduckgo/mobile/android/objects/FeedObject; |
Offset 31, 14 lines modified | Offset 31, 15 lines modified | ||
31 | .field·final·synthetic·this$0:Lcom/duckduckgo/mobile/android/adapters/RecyclerMainFeedAdapter; | 31 | .field·final·synthetic·this$0:Lcom/duckduckgo/mobile/android/adapters/RecyclerMainFeedAdapter; |
32 | #·direct·methods | 32 | #·direct·methods |
33 | .method·public·constructor·<init>(Lcom/duckduckgo/mobile/android/adapters/RecyclerMainFeedAdapter;Landroid/view/View;)V | 33 | .method·public·constructor·<init>(Lcom/duckduckgo/mobile/android/adapters/RecyclerMainFeedAdapter;Landroid/view/View;)V |
34 | ····.locals·1 | 34 | ····.locals·1 |
35 | ····.param·p1,·"this$0"····#·Lcom/duckduckgo/mobile/android/adapters/RecyclerMainFeedAdapter; | ||
35 | ····.param·p2,·"v"····#·Landroid/view/View; | 36 | ····.param·p2,·"v"····#·Landroid/view/View; |
36 | ····.prologue | 37 | ····.prologue |
37 | ····.line·71 | 38 | ····.line·71 |
38 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerMainFeedAdapter$ViewHolder;->this$0:Lcom/duckduckgo/mobile/android/adapters/RecyclerMainFeedAdapter; | 39 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerMainFeedAdapter$ViewHolder;->this$0:Lcom/duckduckgo/mobile/android/adapters/RecyclerMainFeedAdapter; |
39 | ····.line·72 | 40 | ····.line·72 |
Offset 24, 14 lines modified | Offset 24, 15 lines modified | ||
24 | .field·final·synthetic·val$holder:Lcom/duckduckgo/mobile/android/adapters/RecyclerMainFeedAdapter$ViewHolder; | 24 | .field·final·synthetic·val$holder:Lcom/duckduckgo/mobile/android/adapters/RecyclerMainFeedAdapter$ViewHolder; |
25 | #·direct·methods | 25 | #·direct·methods |
26 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/adapters/RecyclerMainFeedAdapter;Lcom/duckduckgo/mobile/android/adapters/RecyclerMainFeedAdapter$ViewHolder;Lcom/duckduckgo/mobile/android/objects/FeedObject;)V | 26 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/adapters/RecyclerMainFeedAdapter;Lcom/duckduckgo/mobile/android/adapters/RecyclerMainFeedAdapter$ViewHolder;Lcom/duckduckgo/mobile/android/objects/FeedObject;)V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.param·p1,·"this$0"····#·Lcom/duckduckgo/mobile/android/adapters/RecyclerMainFeedAdapter; | ||
28 | ····.prologue | 29 | ····.prologue |
29 | ····.line·334 | 30 | ····.line·334 |
30 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerMainFeedAdapter$5;->this$0:Lcom/duckduckgo/mobile/android/adapters/RecyclerMainFeedAdapter; | 31 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerMainFeedAdapter$5;->this$0:Lcom/duckduckgo/mobile/android/adapters/RecyclerMainFeedAdapter; |
31 | ····iput-object·p2,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerMainFeedAdapter$5;->val$holder:Lcom/duckduckgo/mobile/android/adapters/RecyclerMainFeedAdapter$ViewHolder; | 32 | ····iput-object·p2,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerMainFeedAdapter$5;->val$holder:Lcom/duckduckgo/mobile/android/adapters/RecyclerMainFeedAdapter$ViewHolder; |
Offset 355, 239 lines modified | Offset 355, 235 lines modified | ||
355 | ····invoke-virtual·{p0},·Lcom/duckduckgo/mobile/android/adapters/RecyclerMainFeedAdapter;->notifyDataSetChanged()V | 355 | ····invoke-virtual·{p0},·Lcom/duckduckgo/mobile/android/adapters/RecyclerMainFeedAdapter;->notifyDataSetChanged()V |
356 | ····.line·394 | 356 | ····.line·394 |
357 | ····return-void | 357 | ····return-void |
358 | .end·method | 358 | .end·method |
359 | .method·public·addSourceData(Ljava/util/List;)V | 359 | .method·public·addSourceData(Ljava/util/List;)V |
360 |
····.locals· |
360 | ····.locals·7 |
361 | ····.annotation·system·Ldalvik/annotation/Signature; | 361 | ····.annotation·system·Ldalvik/annotation/Signature; |
362 | ········value·=·{ | 362 | ········value·=·{ |
363 | ············"(", | 363 | ············"(", |
364 | ············"Ljava/util/List", | 364 | ············"Ljava/util/List", |
365 | ············"<", | 365 | ············"<", |
366 | ············"Lcom/duckduckgo/mobile/android/objects/FeedObject;", | 366 | ············"Lcom/duckduckgo/mobile/android/objects/FeedObject;", |
367 | ············">;)V" | 367 | ············">;)V" |
368 | ········} | 368 | ········} |
369 | ····.end·annotation | 369 | ····.end·annotation |
370 | ····.prologue | 370 | ····.prologue |
371 | ····.line·397 | 371 | ····.line·397 |
372 | ····.local·p1,·"newSources":Ljava/util/List;,·"Ljava/util/List<Lcom/duckduckgo/mobile/android/objects/FeedObject;>;" | 372 | ····.local·p1,·"newSources":Ljava/util/List;,·"Ljava/util/List<Lcom/duckduckgo/mobile/android/objects/FeedObject;>;" |
373 |
····const-string·v |
373 | ····const-string·v3,·"aaa" |
374 |
····new-instance·v |
374 | ····new-instance·v4,·Ljava/lang/StringBuilder; |
375 |
····invoke-direct·{v |
375 | ····invoke-direct·{v4},·Ljava/lang/StringBuilder;-><init>()V |
376 |
····const-string·v |
376 | ····const-string·v5,·"add·source·data,·data·size:·" |
377 |
····invoke-virtual·{v |
377 | ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
378 |
····move-result-object·v |
378 | ····move-result-object·v4 |
379 |
····iget-object·v |
379 | ····iget-object·v5,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerMainFeedAdapter;->data:Ljava/util/ArrayList; |
380 |
····invoke-virtual·{v |
380 | ····invoke-virtual·{v5},·Ljava/util/ArrayList;->size()I |
381 |
····move-result·v |
381 | ····move-result·v5 |
382 |
····invoke-virtual·{v |
382 | ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; |
383 |
····move-result-object·v |
383 | ····move-result-object·v4 |
384 |
····invoke-virtual·{v |
384 | ····invoke-virtual·{v4},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
385 |
····move-result-object·v |
385 | ····move-result-object·v4 |
386 |
····invoke-static·{v |
386 | ····invoke-static·{v3,·v4},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I |
387 | ····.line·398 | 387 | ····.line·398 |
388 |
····iget-object·v |
388 | ····iget-object·v3,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerMainFeedAdapter;->data:Ljava/util/ArrayList; |
389 |
····invoke-virtual·{v |
389 | ····invoke-virtual·{v3},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; |
390 |
····move-result-object·v |
390 | ····move-result-object·v3 |
391 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
392 | ····:goto_0 | 391 | ····:goto_0 |
393 |
····invoke-interface·{v |
392 | ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z |
394 |
····move-result·v |
393 | ····move-result·v4 |
395 |
····if-eqz·v |
394 | ····if-eqz·v4,·:cond_0 |
396 |
····invoke-interface·{v |
395 | ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
397 | ····move-result-object·v0 | 396 | ····move-result-object·v0 |
398 | ····check-cast·v0,·Lcom/duckduckgo/mobile/android/objects/FeedObject; | 397 | ····check-cast·v0,·Lcom/duckduckgo/mobile/android/objects/FeedObject; |
399 | ····.line·399 | 398 | ····.line·399 |
400 | ····.local·v0,·"feed":Lcom/duckduckgo/mobile/android/objects/FeedObject; | 399 | ····.local·v0,·"feed":Lcom/duckduckgo/mobile/android/objects/FeedObject; |
401 |
····const-string·v |
400 | ····const-string·v4,·"aaa" |
402 |
····new-instance·v |
401 | ····new-instance·v5,·Ljava/lang/StringBuilder; |
403 |
····invoke-direct·{v |
402 | ····invoke-direct·{v5},·Ljava/lang/StringBuilder;-><init>()V |
404 |
····const-string·v |
403 | ····const-string·v6,·"old·feed:·" |
405 |
····invoke-virtual·{v |
404 | ····invoke-virtual·{v5,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
406 |
····move-result-object·v |
405 | ····move-result-object·v5 |
407 | ····invoke-virtual·{v0},·Lcom/duckduckgo/mobile/android/objects/FeedObject;->getTitle()Ljava/lang/String; | 406 | ····invoke-virtual·{v0},·Lcom/duckduckgo/mobile/android/objects/FeedObject;->getTitle()Ljava/lang/String; |
408 |
····move-result-object·v |
407 | ····move-result-object·v6 |
409 |
····invoke-virtual·{v |
408 | ····invoke-virtual·{v5,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
410 |
····move-result-object·v |
409 | ····move-result-object·v5 |
411 |
····invoke-virtual·{v |
410 | ····invoke-virtual·{v5},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
412 |
····move-result-object·v |
411 | ····move-result-object·v5 |
413 |
····invoke-static·{v |
412 | ····invoke-static·{v4,·v5},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I |
414 | ····goto·:goto_0 | 413 | ····goto·:goto_0 |
Max diff block lines reached; 8636/13602 bytes (63.49%) of diff not shown. |
Offset 24, 14 lines modified | Offset 24, 15 lines modified | ||
24 | .field·final·synthetic·val$iconParent:Landroid/view/View; | 24 | .field·final·synthetic·val$iconParent:Landroid/view/View; |
25 | #·direct·methods | 25 | #·direct·methods |
26 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentFeedAdapter;Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentFeedAdapter$ViewHolder;Landroid/view/View;)V | 26 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentFeedAdapter;Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentFeedAdapter$ViewHolder;Landroid/view/View;)V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.param·p1,·"this$0"····#·Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentFeedAdapter; | ||
28 | ····.prologue | 29 | ····.prologue |
29 | ····.line·112 | 30 | ····.line·112 |
30 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentFeedAdapter$1;->this$0:Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentFeedAdapter; | 31 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentFeedAdapter$1;->this$0:Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentFeedAdapter; |
31 | ····iput-object·p2,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentFeedAdapter$1;->val$holder:Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentFeedAdapter$ViewHolder; | 32 | ····iput-object·p2,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentFeedAdapter$1;->val$holder:Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentFeedAdapter$ViewHolder; |
Offset 123, 13 lines modified | Offset 124, 14 lines modified | ||
123 | ····.line·129 | 124 | ····.line·129 |
124 | ····invoke-virtual·{v0},·Lcom/duckduckgo/mobile/android/download/AsyncImageView;->getParent()Landroid/view/ViewParent; | 125 | ····invoke-virtual·{v0},·Lcom/duckduckgo/mobile/android/download/AsyncImageView;->getParent()Landroid/view/ViewParent; |
125 | ····move-result-object·v3 | 126 | ····move-result-object·v3 |
126 | ····check-cast·v3,·Landroid/view/View; | 127 | ····check-cast·v3,·Landroid/view/View; |
128 | ····.line·130 | ||
127 | ····invoke-virtual·{v3,·v2},·Landroid/view/View;->setTouchDelegate(Landroid/view/TouchDelegate;)V | 129 | ····invoke-virtual·{v3,·v2},·Landroid/view/View;->setTouchDelegate(Landroid/view/TouchDelegate;)V |
128 | ····.line·132 | 130 | ····.line·132 |
129 | ····:cond_0 | 131 | ····:cond_0 |
130 | ····return-void | 132 | ····return-void |
131 | .end·method | 133 | .end·method |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$feed:Lcom/duckduckgo/mobile/android/objects/FeedObject; | 22 | .field·final·synthetic·val$feed:Lcom/duckduckgo/mobile/android/objects/FeedObject; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentFeedAdapter;Lcom/duckduckgo/mobile/android/objects/FeedObject;)V | 24 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentFeedAdapter;Lcom/duckduckgo/mobile/android/objects/FeedObject;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentFeedAdapter; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·140 | 28 | ····.line·140 |
28 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentFeedAdapter$2;->this$0:Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentFeedAdapter; | 29 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentFeedAdapter$2;->this$0:Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentFeedAdapter; |
29 | ····iput-object·p2,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentFeedAdapter$2;->val$feed:Lcom/duckduckgo/mobile/android/objects/FeedObject; | 30 | ····iput-object·p2,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentFeedAdapter$2;->val$feed:Lcom/duckduckgo/mobile/android/objects/FeedObject; |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$sourceType:Ljava/lang/String; | 22 | .field·final·synthetic·val$sourceType:Ljava/lang/String; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentFeedAdapter;Ljava/lang/String;)V | 24 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentFeedAdapter;Ljava/lang/String;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentFeedAdapter; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·191 | 28 | ····.line·191 |
28 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentFeedAdapter$3;->this$0:Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentFeedAdapter; | 29 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentFeedAdapter$3;->this$0:Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentFeedAdapter; |
29 | ····iput-object·p2,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentFeedAdapter$3;->val$sourceType:Ljava/lang/String; | 30 | ····iput-object·p2,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentFeedAdapter$3;->val$sourceType:Ljava/lang/String; |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$feed:Lcom/duckduckgo/mobile/android/objects/FeedObject; | 22 | .field·final·synthetic·val$feed:Lcom/duckduckgo/mobile/android/objects/FeedObject; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentFeedAdapter;Lcom/duckduckgo/mobile/android/objects/FeedObject;)V | 24 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentFeedAdapter;Lcom/duckduckgo/mobile/android/objects/FeedObject;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentFeedAdapter; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·220 | 28 | ····.line·220 |
28 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentFeedAdapter$5;->this$0:Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentFeedAdapter; | 29 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentFeedAdapter$5;->this$0:Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentFeedAdapter; |
29 | ····iput-object·p2,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentFeedAdapter$5;->val$feed:Lcom/duckduckgo/mobile/android/objects/FeedObject; | 30 | ····iput-object·p2,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentFeedAdapter$5;->val$feed:Lcom/duckduckgo/mobile/android/objects/FeedObject; |
Offset 24, 14 lines modified | Offset 24, 15 lines modified | ||
24 | .field·final·synthetic·val$holder:Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentFeedAdapter$ViewHolder; | 24 | .field·final·synthetic·val$holder:Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentFeedAdapter$ViewHolder; |
25 | #·direct·methods | 25 | #·direct·methods |
26 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentFeedAdapter;Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentFeedAdapter$ViewHolder;Lcom/duckduckgo/mobile/android/objects/FeedObject;)V | 26 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentFeedAdapter;Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentFeedAdapter$ViewHolder;Lcom/duckduckgo/mobile/android/objects/FeedObject;)V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.param·p1,·"this$0"····#·Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentFeedAdapter; | ||
28 | ····.prologue | 29 | ····.prologue |
29 | ····.line·227 | 30 | ····.line·227 |
30 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentFeedAdapter$6;->this$0:Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentFeedAdapter; | 31 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentFeedAdapter$6;->this$0:Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentFeedAdapter; |
31 | ····iput-object·p2,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentFeedAdapter$6;->val$holder:Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentFeedAdapter$ViewHolder; | 32 | ····iput-object·p2,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentFeedAdapter$6;->val$holder:Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentFeedAdapter$ViewHolder; |
Offset 24, 14 lines modified | Offset 24, 15 lines modified | ||
24 | .field·final·synthetic·val$holder:Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentFeedAdapter$ViewHolder; | 24 | .field·final·synthetic·val$holder:Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentFeedAdapter$ViewHolder; |
25 | #·direct·methods | 25 | #·direct·methods |
26 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentFeedAdapter;Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentFeedAdapter$ViewHolder;Lcom/duckduckgo/mobile/android/objects/FeedObject;)V | 26 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentFeedAdapter;Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentFeedAdapter$ViewHolder;Lcom/duckduckgo/mobile/android/objects/FeedObject;)V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.param·p1,·"this$0"····#·Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentFeedAdapter; | ||
28 | ····.prologue | 29 | ····.prologue |
29 | ····.line·213 | 30 | ····.line·213 |
30 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentFeedAdapter$4;->this$0:Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentFeedAdapter; | 31 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentFeedAdapter$4;->this$0:Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentFeedAdapter; |
31 | ····iput-object·p2,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentFeedAdapter$4;->val$holder:Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentFeedAdapter$ViewHolder; | 32 | ····iput-object·p2,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentFeedAdapter$4;->val$holder:Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentFeedAdapter$ViewHolder; |
Offset 31, 14 lines modified | Offset 31, 15 lines modified | ||
31 | .field·final·synthetic·this$0:Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentFeedAdapter; | 31 | .field·final·synthetic·this$0:Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentFeedAdapter; |
32 | #·direct·methods | 32 | #·direct·methods |
33 | .method·public·constructor·<init>(Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentFeedAdapter;Landroid/view/View;)V | 33 | .method·public·constructor·<init>(Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentFeedAdapter;Landroid/view/View;)V |
34 | ····.locals·1 | 34 | ····.locals·1 |
35 | ····.param·p1,·"this$0"····#·Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentFeedAdapter; | ||
35 | ····.param·p2,·"v"····#·Landroid/view/View; | 36 | ····.param·p2,·"v"····#·Landroid/view/View; |
36 | ····.prologue | 37 | ····.prologue |
37 | ····.line·64 | 38 | ····.line·64 |
38 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentFeedAdapter$ViewHolder;->this$0:Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentFeedAdapter; | 39 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentFeedAdapter$ViewHolder;->this$0:Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentFeedAdapter; |
39 | ····.line·65 | 40 | ····.line·65 |
Offset 200, 152 lines modified | Offset 200, 151 lines modified | ||
200 | .end·method | 200 | .end·method |
201 | .method·private·cancelCategoryFilter()V | 201 | .method·private·cancelCategoryFilter()V |
202 | ····.locals·12 | 202 | ····.locals·12 |
203 | ····.prologue | 203 | ····.prologue |
204 | ····.line·383 | 204 | ····.line·383 |
205 |
····iget-object·v |
205 | ····iget-object·v6,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentFeedAdapter;->filterData:Ljava/util/HashMap; |
206 |
····invoke-virtual·{v |
206 | ····invoke-virtual·{v6},·Ljava/util/HashMap;->entrySet()Ljava/util/Set; |
207 |
····move-result-object·v |
207 | ····move-result-object·v6 |
208 |
····invoke-interface·{v |
208 | ····invoke-interface·{v6},·Ljava/util/Set;->iterator()Ljava/util/Iterator; |
209 |
····move-result-object·v |
209 | ····move-result-object·v7 |
210 | ····.local·v2,·"i$":Ljava/util/Iterator; | ||
211 | ····:goto_0 | 210 | ····:goto_0 |
212 |
····invoke-interface·{v |
211 | ····invoke-interface·{v7},·Ljava/util/Iterator;->hasNext()Z |
213 |
····move-result·v |
212 | ····move-result·v6 |
214 |
····if-eqz·v |
213 | ····if-eqz·v6,·:cond_0 |
215 |
····invoke-interface·{v |
214 | ····invoke-interface·{v7},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
216 | ····move-result-object·v0 | 215 | ····move-result-object·v0 |
217 | ····check-cast·v0,·Ljava/util/Map$Entry; | 216 | ····check-cast·v0,·Ljava/util/Map$Entry; |
218 | ····.line·384 | 217 | ····.line·384 |
219 | ····.local·v0,·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Ljava/lang/Integer;Lcom/duckduckgo/mobile/android/objects/FeedObject;>;" | 218 | ····.local·v0,·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Ljava/lang/Integer;Lcom/duckduckgo/mobile/android/objects/FeedObject;>;" |
220 | ····const-string·v8,·"aaa" | 219 | ····const-string·v8,·"aaa" |
221 |
····new-instance·v |
220 | ····new-instance·v6,·Ljava/lang/StringBuilder; |
222 |
····invoke-direct·{v |
221 | ····invoke-direct·{v6},·Ljava/lang/StringBuilder;-><init>()V |
223 | ····const-string·v9,·"entry·key:·" | 222 | ····const-string·v9,·"entry·key:·" |
224 |
····invoke-virtual·{v |
223 | ····invoke-virtual·{v6,·v9},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
225 |
····move-result-object·v |
224 | ····move-result-object·v6 |
226 | ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; | 225 | ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; |
227 | ····move-result-object·v9 | 226 | ····move-result-object·v9 |
228 |
····invoke-virtual·{v |
227 | ····invoke-virtual·{v6,·v9},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; |
229 |
····move-result-object·v |
228 | ····move-result-object·v6 |
230 | ····const-string·v9,·"·-·value:·" | 229 | ····const-string·v9,·"·-·value:·" |
231 |
····invoke-virtual·{v |
230 | ····invoke-virtual·{v6,·v9},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
232 | ····move-result-object·v9 | 231 | ····move-result-object·v9 |
233 | ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; | 232 | ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; |
234 |
····move-result-object·v |
233 | ····move-result-object·v6 |
235 |
····check-cast·v |
234 | ····check-cast·v6,·Lcom/duckduckgo/mobile/android/objects/FeedObject; |
236 |
····invoke-virtual·{v |
235 | ····invoke-virtual·{v6},·Lcom/duckduckgo/mobile/android/objects/FeedObject;->getTitle()Ljava/lang/String; |
237 |
····move-result-object·v |
236 | ····move-result-object·v6 |
238 | ····const/4·v10,·0x0 | 237 | ····const/4·v10,·0x0 |
239 | ····const/4·v11,·0x5 | 238 | ····const/4·v11,·0x5 |
240 |
····invoke-virtual·{v |
239 | ····invoke-virtual·{v6,·v10,·v11},·Ljava/lang/String;->substring(II)Ljava/lang/String; |
241 |
····move-result-object·v |
240 | ····move-result-object·v6 |
242 |
····invoke-virtual·{v9,·v |
241 | ····invoke-virtual·{v9,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
243 |
····move-result-object·v |
242 | ····move-result-object·v6 |
244 |
····invoke-virtual·{v |
243 | ····invoke-virtual·{v6},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
245 |
····move-result-object·v |
244 | ····move-result-object·v6 |
246 |
····invoke-static·{v8,·v |
245 | ····invoke-static·{v8,·v6},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I |
247 | ····goto·:goto_0 | 246 | ····goto·:goto_0 |
248 | ····.line·386 | 247 | ····.line·386 |
249 | ····.end·local·v0····#·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Ljava/lang/Integer;Lcom/duckduckgo/mobile/android/objects/FeedObject;>;" | 248 | ····.end·local·v0····#·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Ljava/lang/Integer;Lcom/duckduckgo/mobile/android/objects/FeedObject;>;" |
250 | ····:cond_0 | 249 | ····:cond_0 |
251 |
····const-string·v |
250 | ····const-string·v6,·"aaa" |
252 |
····const-string·v |
251 | ····const-string·v7,·"---" |
253 |
····invoke-static·{v |
252 | ····invoke-static·{v6,·v7},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I |
254 | ····.line·387 | 253 | ····.line·387 |
Max diff block lines reached; 13098/17895 bytes (73.19%) of diff not shown. |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$data:Ljava/lang/String; | 22 | .field·final·synthetic·val$data:Ljava/lang/String; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentSearchAdapter;Ljava/lang/String;)V | 24 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentSearchAdapter;Ljava/lang/String;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentSearchAdapter; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·60 | 28 | ····.line·60 |
28 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentSearchAdapter$1;->this$0:Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentSearchAdapter; | 29 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentSearchAdapter$1;->this$0:Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentSearchAdapter; |
29 | ····iput-object·p2,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentSearchAdapter$1;->val$data:Ljava/lang/String; | 30 | ····iput-object·p2,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentSearchAdapter$1;->val$data:Ljava/lang/String; |
Offset 21, 14 lines modified | Offset 21, 15 lines modified | ||
21 | .field·final·synthetic·this$0:Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentSearchAdapter; | 21 | .field·final·synthetic·this$0:Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentSearchAdapter; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·public·constructor·<init>(Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentSearchAdapter;Landroid/view/View;)V | 23 | .method·public·constructor·<init>(Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentSearchAdapter;Landroid/view/View;)V |
24 | ····.locals·1 | 24 | ····.locals·1 |
25 | ····.param·p1,·"this$0"····#·Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentSearchAdapter; | ||
25 | ····.param·p2,·"v"····#·Landroid/view/View; | 26 | ····.param·p2,·"v"····#·Landroid/view/View; |
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·31 | 28 | ····.line·31 |
28 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentSearchAdapter$ViewHolder;->this$0:Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentSearchAdapter; | 29 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentSearchAdapter$ViewHolder;->this$0:Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentSearchAdapter; |
29 | ····.line·32 | 30 | ····.line·32 |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$data:Ljava/lang/String; | 22 | .field·final·synthetic·val$data:Ljava/lang/String; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentSearchAdapter;Ljava/lang/String;)V | 24 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentSearchAdapter;Ljava/lang/String;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentSearchAdapter; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·69 | 28 | ····.line·69 |
28 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentSearchAdapter$2;->this$0:Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentSearchAdapter; | 29 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentSearchAdapter$2;->this$0:Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentSearchAdapter; |
29 | ····iput-object·p2,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentSearchAdapter$2;->val$data:Ljava/lang/String; | 30 | ····iput-object·p2,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerRecentSearchAdapter$2;->val$data:Ljava/lang/String; |
Offset 17, 14 lines modified | Offset 17, 15 lines modified | ||
17 | #·instance·fields | 17 | #·instance·fields |
18 | .field·final·synthetic·this$0:Lcom/duckduckgo/mobile/android/adapters/RecyclerSearchAdapter; | 18 | .field·final·synthetic·this$0:Lcom/duckduckgo/mobile/android/adapters/RecyclerSearchAdapter; |
19 | #·direct·methods | 19 | #·direct·methods |
20 | .method·public·constructor·<init>(Lcom/duckduckgo/mobile/android/adapters/RecyclerSearchAdapter;Landroid/view/View;)V | 20 | .method·public·constructor·<init>(Lcom/duckduckgo/mobile/android/adapters/RecyclerSearchAdapter;Landroid/view/View;)V |
21 | ····.locals·0 | 21 | ····.locals·0 |
22 | ····.param·p1,·"this$0"····#·Lcom/duckduckgo/mobile/android/adapters/RecyclerSearchAdapter; | ||
22 | ····.param·p2,·"v"····#·Landroid/view/View; | 23 | ····.param·p2,·"v"····#·Landroid/view/View; |
23 | ····.prologue | 24 | ····.prologue |
24 | ····.line·120 | 25 | ····.line·120 |
25 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerSearchAdapter$DividerHolder;->this$0:Lcom/duckduckgo/mobile/android/adapters/RecyclerSearchAdapter; | 26 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/adapters/RecyclerSearchAdapter$DividerHolder;->this$0:Lcom/duckduckgo/mobile/android/adapters/RecyclerSearchAdapter; |
26 | ····.line·121 | 27 | ····.line·121 |
Offset 156, 38 lines modified | Offset 156, 37 lines modified | ||
156 | .end·method | 156 | .end·method |
157 | .method·public·getCount()I | 157 | .method·public·getCount()I |
158 | ····.locals·4 | 158 | ····.locals·4 |
159 | ····.prologue | 159 | ····.prologue |
160 | ····.line·83 | 160 | ····.line·83 |
161 |
····const/4·v |
161 | ····const/4·v1,·0x0 |
162 | ····.line·84 | 162 | ····.line·84 |
163 |
····.local·v |
163 | ····.local·v1,·"total":I |
164 |
····iget-object·v |
164 | ····iget-object·v2,·p0,·Lcom/duckduckgo/mobile/android/adapters/SearchAdapter;->sections:Ljava/util/Map; |
165 |
····invoke-interface·{v |
165 | ····invoke-interface·{v2},·Ljava/util/Map;->values()Ljava/util/Collection; |
166 |
····move-result-object·v |
166 | ····move-result-object·v2 |
167 |
····invoke-interface·{v |
167 | ····invoke-interface·{v2},·Ljava/util/Collection;->iterator()Ljava/util/Iterator; |
168 |
····move-result-object·v |
168 | ····move-result-object·v2 |
169 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
170 | ····:cond_0 | 169 | ····:cond_0 |
171 | ····:goto_0 | 170 | ····:goto_0 |
172 |
····invoke-interface·{v |
171 | ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z |
173 | ····move-result·v3 | 172 | ····move-result·v3 |
174 | ····if-eqz·v3,·:cond_1 | 173 | ····if-eqz·v3,·:cond_1 |
175 |
····invoke-interface·{v |
174 | ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
176 | ····move-result-object·v0 | 175 | ····move-result-object·v0 |
177 | ····check-cast·v0,·Landroid/widget/Adapter; | 176 | ····check-cast·v0,·Landroid/widget/Adapter; |
178 | ····.line·85 | 177 | ····.line·85 |
179 | ····.local·v0,·"adapter":Landroid/widget/Adapter; | 178 | ····.local·v0,·"adapter":Landroid/widget/Adapter; |
Offset 200, 65 lines modified | Offset 199, 64 lines modified | ||
200 | ····.line·86 | 199 | ····.line·86 |
201 | ····invoke-interface·{v0},·Landroid/widget/Adapter;->getCount()I | 200 | ····invoke-interface·{v0},·Landroid/widget/Adapter;->getCount()I |
202 | ····move-result·v3 | 201 | ····move-result·v3 |
203 | ····add-int/lit8·v3,·v3,·0x1 | 202 | ····add-int/lit8·v3,·v3,·0x1 |
204 |
····add-int/2addr·v |
203 | ····add-int/2addr·v1,·v3 |
205 | ····goto·:goto_0 | 204 | ····goto·:goto_0 |
206 | ····.line·87 | 205 | ····.line·87 |
207 | ····.end·local·v0····#·"adapter":Landroid/widget/Adapter; | 206 | ····.end·local·v0····#·"adapter":Landroid/widget/Adapter; |
208 | ····:cond_1 | 207 | ····:cond_1 |
209 |
····add-int/lit8·v |
208 | ····add-int/lit8·v2,·v1,·-0x1 |
210 |
····return·v |
209 | ····return·v2 |
211 | .end·method | 210 | .end·method |
212 | .method·public·getItem(I)Ljava/lang/Object; | 211 | .method·public·getItem(I)Ljava/lang/Object; |
213 |
····.locals· |
212 | ····.locals·8 |
214 | ····.param·p1,·"position"····#·I | 213 | ····.param·p1,·"position"····#·I |
215 | ····.prologue | 214 | ····.prologue |
216 |
····const/4·v |
215 | ····const/4·v4,·0x0 |
217 | ····.line·56 | 216 | ····.line·56 |
218 |
····const/4·v |
217 | ····const/4·v2,·0x0 |
219 | ····.line·57 | 218 | ····.line·57 |
220 |
····.local·v |
219 | ····.local·v2,·"sectionCounter":I |
221 |
····iget-object·v |
220 | ····iget-object·v5,·p0,·Lcom/duckduckgo/mobile/android/adapters/SearchAdapter;->sections:Ljava/util/Map; |
222 |
····invoke-interface·{v |
221 | ····invoke-interface·{v5},·Ljava/util/Map;->keySet()Ljava/util/Set; |
223 |
····move-result-object·v |
222 | ····move-result-object·v5 |
224 |
····invoke-interface·{v |
223 | ····invoke-interface·{v5},·Ljava/util/Set;->iterator()Ljava/util/Iterator; |
225 |
····move-result-object·v |
224 | ····move-result-object·v5 |
226 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
227 | ····:goto_0 | 225 | ····:goto_0 |
228 |
····invoke-interface·{v |
226 | ····invoke-interface·{v5},·Ljava/util/Iterator;->hasNext()Z |
229 | ····move-result·v6 | 227 | ····move-result·v6 |
230 | ····if-eqz·v6,·:cond_1 | 228 | ····if-eqz·v6,·:cond_1 |
231 |
····invoke-interface·{v |
229 | ····invoke-interface·{v5},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
232 |
····move-result-object·v |
230 | ····move-result-object·v1 |
233 | ····.line·58 | 231 | ····.line·58 |
234 |
····.local·v |
232 | ····.local·v1,·"section":Ljava/lang/Object; |
235 | ····iget-object·v6,·p0,·Lcom/duckduckgo/mobile/android/adapters/SearchAdapter;->sections:Ljava/util/Map; | 233 | ····iget-object·v6,·p0,·Lcom/duckduckgo/mobile/android/adapters/SearchAdapter;->sections:Ljava/util/Map; |
236 |
····invoke-interface·{v6,·v |
234 | ····invoke-interface·{v6,·v1},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; |
237 | ····move-result-object·v0 | 235 | ····move-result-object·v0 |
Max diff block lines reached; 14269/17890 bytes (79.76%) of diff not shown. |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$holder:Lcom/duckduckgo/mobile/android/download/SourceHolder; | 22 | .field·final·synthetic·val$holder:Lcom/duckduckgo/mobile/android/download/SourceHolder; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/adapters/SourcesAdapter;Lcom/duckduckgo/mobile/android/download/SourceHolder;)V | 24 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/adapters/SourcesAdapter;Lcom/duckduckgo/mobile/android/download/SourceHolder;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lcom/duckduckgo/mobile/android/adapters/SourcesAdapter; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·154 | 28 | ····.line·154 |
28 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/adapters/SourcesAdapter$1;->this$0:Lcom/duckduckgo/mobile/android/adapters/SourcesAdapter; | 29 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/adapters/SourcesAdapter$1;->this$0:Lcom/duckduckgo/mobile/android/adapters/SourcesAdapter; |
29 | ····iput-object·p2,·p0,·Lcom/duckduckgo/mobile/android/adapters/SourcesAdapter$1;->val$holder:Lcom/duckduckgo/mobile/android/download/SourceHolder; | 30 | ····iput-object·p2,·p0,·Lcom/duckduckgo/mobile/android/adapters/SourcesAdapter$1;->val$holder:Lcom/duckduckgo/mobile/android/download/SourceHolder; |
Offset 121, 38 lines modified | Offset 121, 37 lines modified | ||
121 | .end·method | 121 | .end·method |
122 | .method·public·getCount()I | 122 | .method·public·getCount()I |
123 | ····.locals·4 | 123 | ····.locals·4 |
124 | ····.prologue | 124 | ····.prologue |
125 | ····.line·62 | 125 | ····.line·62 |
126 |
····const/4·v |
126 | ····const/4·v1,·0x0 |
127 | ····.line·63 | 127 | ····.line·63 |
128 |
····.local·v |
128 | ····.local·v1,·"total":I |
129 |
····iget-object·v |
129 | ····iget-object·v2,·p0,·Lcom/duckduckgo/mobile/android/adapters/SeparatedListAdapter;->sections:Ljava/util/Map; |
130 |
····invoke-interface·{v |
130 | ····invoke-interface·{v2},·Ljava/util/Map;->values()Ljava/util/Collection; |
131 |
····move-result-object·v |
131 | ····move-result-object·v2 |
132 |
····invoke-interface·{v |
132 | ····invoke-interface·{v2},·Ljava/util/Collection;->iterator()Ljava/util/Iterator; |
133 |
····move-result-object·v |
133 | ····move-result-object·v2 |
134 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
135 | ····:cond_0 | 134 | ····:cond_0 |
136 | ····:goto_0 | 135 | ····:goto_0 |
137 |
····invoke-interface·{v |
136 | ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z |
138 | ····move-result·v3 | 137 | ····move-result·v3 |
139 | ····if-eqz·v3,·:cond_1 | 138 | ····if-eqz·v3,·:cond_1 |
140 |
····invoke-interface·{v |
139 | ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
141 | ····move-result-object·v0 | 140 | ····move-result-object·v0 |
142 | ····check-cast·v0,·Landroid/widget/Adapter; | 141 | ····check-cast·v0,·Landroid/widget/Adapter; |
143 | ····.line·64 | 142 | ····.line·64 |
144 | ····.local·v0,·"adapter":Landroid/widget/Adapter; | 143 | ····.local·v0,·"adapter":Landroid/widget/Adapter; |
Offset 165, 58 lines modified | Offset 164, 57 lines modified | ||
165 | ····.line·65 | 164 | ····.line·65 |
166 | ····invoke-interface·{v0},·Landroid/widget/Adapter;->getCount()I | 165 | ····invoke-interface·{v0},·Landroid/widget/Adapter;->getCount()I |
167 | ····move-result·v3 | 166 | ····move-result·v3 |
168 | ····add-int/lit8·v3,·v3,·0x1 | 167 | ····add-int/lit8·v3,·v3,·0x1 |
169 |
····add-int/2addr·v |
168 | ····add-int/2addr·v1,·v3 |
170 | ····goto·:goto_0 | 169 | ····goto·:goto_0 |
171 | ····.line·66 | 170 | ····.line·66 |
172 | ····.end·local·v0····#·"adapter":Landroid/widget/Adapter; | 171 | ····.end·local·v0····#·"adapter":Landroid/widget/Adapter; |
173 | ····:cond_1 | 172 | ····:cond_1 |
174 |
····return·v |
173 | ····return·v1 |
175 | .end·method | 174 | .end·method |
176 | .method·public·getItem(I)Ljava/lang/Object; | 175 | .method·public·getItem(I)Ljava/lang/Object; |
177 | ····.locals·5 | 176 | ····.locals·5 |
178 | ····.param·p1,·"position"····#·I | 177 | ····.param·p1,·"position"····#·I |
179 | ····.prologue | 178 | ····.prologue |
180 | ····.line·44 | 179 | ····.line·44 |
181 |
····iget-object·v |
180 | ····iget-object·v3,·p0,·Lcom/duckduckgo/mobile/android/adapters/SeparatedListAdapter;->sections:Ljava/util/Map; |
182 |
····invoke-interface·{v |
181 | ····invoke-interface·{v3},·Ljava/util/Map;->keySet()Ljava/util/Set; |
183 |
····move-result-object·v |
182 | ····move-result-object·v3 |
184 |
····invoke-interface·{v |
183 | ····invoke-interface·{v3},·Ljava/util/Set;->iterator()Ljava/util/Iterator; |
185 |
····move-result-object·v |
184 | ····move-result-object·v3 |
186 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
187 | ····:cond_0 | 185 | ····:cond_0 |
188 | ····:goto_0 | 186 | ····:goto_0 |
189 |
····invoke-interface·{v |
187 | ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z |
190 | ····move-result·v4 | 188 | ····move-result·v4 |
191 | ····if-eqz·v4,·:cond_3 | 189 | ····if-eqz·v4,·:cond_3 |
192 |
····invoke-interface·{v |
190 | ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
193 |
····move-result-object·v |
191 | ····move-result-object·v1 |
194 | ····.line·45 | 192 | ····.line·45 |
195 |
····.local·v |
193 | ····.local·v1,·"section":Ljava/lang/Object; |
196 | ····iget-object·v4,·p0,·Lcom/duckduckgo/mobile/android/adapters/SeparatedListAdapter;->sections:Ljava/util/Map; | 194 | ····iget-object·v4,·p0,·Lcom/duckduckgo/mobile/android/adapters/SeparatedListAdapter;->sections:Ljava/util/Map; |
197 |
····invoke-interface·{v4,·v |
195 | ····invoke-interface·{v4,·v1},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; |
198 | ····move-result-object·v0 | 196 | ····move-result-object·v0 |
199 | ····check-cast·v0,·Landroid/widget/Adapter; | 197 | ····check-cast·v0,·Landroid/widget/Adapter; |
200 | ····.line·46 | 198 | ····.line·46 |
201 | ····.local·v0,·"adapter":Landroid/widget/Adapter; | 199 | ····.local·v0,·"adapter":Landroid/widget/Adapter; |
Offset 227, 54 lines modified | Offset 225, 54 lines modified | ||
227 | ····if-nez·v4,·:cond_0 | 225 | ····if-nez·v4,·:cond_0 |
Max diff block lines reached; 11769/15347 bytes (76.69%) of diff not shown. |
Offset 30, 14 lines modified | Offset 30, 15 lines modified | ||
30 | #·instance·fields | 30 | #·instance·fields |
31 | .field·final·synthetic·this$0:Lcom/duckduckgo/mobile/android/adapters/SourcesAdapter; | 31 | .field·final·synthetic·this$0:Lcom/duckduckgo/mobile/android/adapters/SourcesAdapter; |
32 | #·direct·methods | 32 | #·direct·methods |
33 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/adapters/SourcesAdapter;)V | 33 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/adapters/SourcesAdapter;)V |
34 | ····.locals·0 | 34 | ····.locals·0 |
35 | ····.param·p1,·"this$0"····#·Lcom/duckduckgo/mobile/android/adapters/SourcesAdapter; | ||
35 | ····.prologue | 36 | ····.prologue |
36 | ····.line·220 | 37 | ····.line·220 |
37 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/adapters/SourcesAdapter$2;->this$0:Lcom/duckduckgo/mobile/android/adapters/SourcesAdapter; | 38 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/adapters/SourcesAdapter$2;->this$0:Lcom/duckduckgo/mobile/android/adapters/SourcesAdapter; |
38 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 39 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 149, 42 lines modified | Offset 149, 46 lines modified | ||
149 | ····move-result-object·v10 | 149 | ····move-result-object·v10 |
150 | ····check-cast·v10,·Landroid/widget/TextView; | 150 | ····check-cast·v10,·Landroid/widget/TextView; |
151 | ····const·v11,·0x7f0b008b | 151 | ····const·v11,·0x7f0b008b |
152 | ····.line·93 | ||
152 | ····move-object/from16·v0,·p2 | 153 | ····move-object/from16·v0,·p2 |
153 | ····invoke-virtual·{v0,·v11},·Landroid/view/View;->findViewById(I)Landroid/view/View; | 154 | ····invoke-virtual·{v0,·v11},·Landroid/view/View;->findViewById(I)Landroid/view/View; |
154 | ····move-result-object·v11 | 155 | ····move-result-object·v11 |
155 | ····check-cast·v11,·Landroid/widget/TextView; | 156 | ····check-cast·v11,·Landroid/widget/TextView; |
156 | ····const·v12,·0x7f0b0088 | 157 | ····const·v12,·0x7f0b0088 |
158 | ····.line·94 | ||
157 | ····move-object/from16·v0,·p2 | 159 | ····move-object/from16·v0,·p2 |
158 | ····invoke-virtual·{v0,·v12},·Landroid/view/View;->findViewById(I)Landroid/view/View; | 160 | ····invoke-virtual·{v0,·v12},·Landroid/view/View;->findViewById(I)Landroid/view/View; |
159 | ····move-result-object·v12 | 161 | ····move-result-object·v12 |
160 | ····check-cast·v12,·Lcom/duckduckgo/mobile/android/download/AsyncImageView; | 162 | ····check-cast·v12,·Lcom/duckduckgo/mobile/android/download/AsyncImageView; |
161 | ····const·v14,·0x7f0b0089 | 163 | ····const·v14,·0x7f0b0089 |
164 | ····.line·95 | ||
162 | ····move-object/from16·v0,·p2 | 165 | ····move-object/from16·v0,·p2 |
163 | ····invoke-virtual·{v0,·v14},·Landroid/view/View;->findViewById(I)Landroid/view/View; | 166 | ····invoke-virtual·{v0,·v14},·Landroid/view/View;->findViewById(I)Landroid/view/View; |
164 | ····move-result-object·v14 | 167 | ····move-result-object·v14 |
165 | ····invoke-direct·{v13,·v10,·v11,·v12,·v14},·Lcom/duckduckgo/mobile/android/download/SourceHolder;-><init>(Landroid/widget/TextView;Landroid/widget/TextView;Lcom/duckduckgo/mobile/android/download/AsyncImageView;Landroid/view/View;)V | 168 | ····invoke-direct·{v13,·v10,·v11,·v12,·v14},·Lcom/duckduckgo/mobile/android/download/SourceHolder;-><init>(Landroid/widget/TextView;Landroid/widget/TextView;Lcom/duckduckgo/mobile/android/download/AsyncImageView;Landroid/view/View;)V |
169 | ····.line·92 | ||
166 | ····move-object/from16·v0,·p2 | 170 | ····move-object/from16·v0,·p2 |
167 | ····invoke-virtual·{v0,·v13},·Landroid/view/View;->setTag(Ljava/lang/Object;)V | 171 | ····invoke-virtual·{v0,·v13},·Landroid/view/View;->setTag(Ljava/lang/Object;)V |
168 | ····:cond_1 | 172 | ····:cond_1 |
169 | ····move-object·v2,·v5 | 173 | ····move-object·v2,·v5 |
Offset 297, 14 lines modified | Offset 301, 15 lines modified | ||
297 | ····if-nez·v10,·:cond_3 | 301 | ····if-nez·v10,·:cond_3 |
298 | ····sget-object·v10,·Lcom/duckduckgo/mobile/android/util/DDGControlVar;->userDisallowedSources:Ljava/util/Set; | 302 | ····sget-object·v10,·Lcom/duckduckgo/mobile/android/util/DDGControlVar;->userDisallowedSources:Ljava/util/Set; |
299 | ····iget-object·v11,·v4,·Lcom/duckduckgo/mobile/android/download/SourceHolder;->id:Ljava/lang/String; | 303 | ····iget-object·v11,·v4,·Lcom/duckduckgo/mobile/android/download/SourceHolder;->id:Ljava/lang/String; |
304 | ····.line·134 | ||
300 | ····invoke-interface·{v10,·v11},·Ljava/util/Set;->contains(Ljava/lang/Object;)Z | 305 | ····invoke-interface·{v10,·v11},·Ljava/util/Set;->contains(Ljava/lang/Object;)Z |
301 | ····move-result·v10 | 306 | ····move-result·v10 |
302 | ····if-nez·v10,·:cond_7 | 307 | ····if-nez·v10,·:cond_7 |
303 | ····sget-object·v10,·Lcom/duckduckgo/mobile/android/util/DDGControlVar;->defaultSources:Ljava/util/Set; | 308 | ····sget-object·v10,·Lcom/duckduckgo/mobile/android/util/DDGControlVar;->defaultSources:Ljava/util/Set; |
Offset 411, 30 lines modified | Offset 416, 33 lines modified | ||
411 | ····.line·117 | 416 | ····.line·117 |
412 | ····iget-object·v10,·p0,·Lcom/duckduckgo/mobile/android/adapters/SourcesAdapter;->context:Landroid/content/Context; | 417 | ····iget-object·v10,·p0,·Lcom/duckduckgo/mobile/android/adapters/SourcesAdapter;->context:Landroid/content/Context; |
413 | ····invoke-static·{v10},·Lcom/squareup/picasso/Picasso;->with(Landroid/content/Context;)Lcom/squareup/picasso/Picasso; | 418 | ····invoke-static·{v10},·Lcom/squareup/picasso/Picasso;->with(Landroid/content/Context;)Lcom/squareup/picasso/Picasso; |
414 | ····move-result-object·v10 | 419 | ····move-result-object·v10 |
420 | ····.line·118 | ||
415 | ····invoke-virtual·{v2},·Lcom/duckduckgo/mobile/android/objects/SourcesObject;->getImageUrl()Ljava/lang/String; | 421 | ····invoke-virtual·{v2},·Lcom/duckduckgo/mobile/android/objects/SourcesObject;->getImageUrl()Ljava/lang/String; |
416 | ····move-result-object·v11 | 422 | ····move-result-object·v11 |
417 | ····invoke-virtual·{v10,·v11},·Lcom/squareup/picasso/Picasso;->load(Ljava/lang/String;)Lcom/squareup/picasso/RequestCreator; | 423 | ····invoke-virtual·{v10,·v11},·Lcom/squareup/picasso/Picasso;->load(Ljava/lang/String;)Lcom/squareup/picasso/RequestCreator; |
418 | ····move-result-object·v10 | 424 | ····move-result-object·v10 |
419 | ····const·v11,·0x106000d | 425 | ····const·v11,·0x106000d |
426 | ····.line·119 | ||
420 | ····invoke-virtual·{v10,·v11},·Lcom/squareup/picasso/RequestCreator;->placeholder(I)Lcom/squareup/picasso/RequestCreator; | 427 | ····invoke-virtual·{v10,·v11},·Lcom/squareup/picasso/RequestCreator;->placeholder(I)Lcom/squareup/picasso/RequestCreator; |
421 | ····move-result-object·v10 | 428 | ····move-result-object·v10 |
422 | ····iget-object·v11,·v4,·Lcom/duckduckgo/mobile/android/download/SourceHolder;->imageViewBackground:Lcom/duckduckgo/mobile/android/download/AsyncImageView; | 429 | ····iget-object·v11,·v4,·Lcom/duckduckgo/mobile/android/download/SourceHolder;->imageViewBackground:Lcom/duckduckgo/mobile/android/download/AsyncImageView; |
430 | ····.line·120 | ||
423 | ····invoke-virtual·{v10,·v11},·Lcom/squareup/picasso/RequestCreator;->into(Landroid/widget/ImageView;)V | 431 | ····invoke-virtual·{v10,·v11},·Lcom/squareup/picasso/RequestCreator;->into(Landroid/widget/ImageView;)V |
424 | ····goto/16·:goto_0 | 432 | ····goto/16·:goto_0 |
425 | ····.line·138 | 433 | ····.line·138 |
426 | ····.end·local·v1····#·"bitmap":Landroid/graphics/Bitmap; | 434 | ····.end·local·v1····#·"bitmap":Landroid/graphics/Bitmap; |
427 | ····:cond_6 | 435 | ····:cond_6 |
Offset 567, 25 lines modified | Offset 575, 24 lines modified | ||
567 | ····invoke-direct·{v2},·Ljava/util/TreeMap;-><init>()V | 575 | ····invoke-direct·{v2},·Ljava/util/TreeMap;-><init>()V |
Max diff block lines reached; 9372/12413 bytes (75.50%) of diff not shown. |
Offset 251, 20 lines modified | Offset 251, 22 lines modified | ||
251 | ····invoke-interface·{v5,·v0},·Landroid/database/Cursor;->getString(I)Ljava/lang/String; | 251 | ····invoke-interface·{v5,·v0},·Landroid/database/Cursor;->getString(I)Ljava/lang/String; |
252 | ····move-result-object·v17 | 252 | ····move-result-object·v17 |
253 | ····.line·61 | 253 | ····.line·61 |
254 | ····const-string·v23,·"local_uri" | 254 | ····const-string·v23,·"local_uri" |
255 | ····.line·62 | ||
255 | ····move-object/from16·v0,·v23 | 256 | ····move-object/from16·v0,·v23 |
256 | ····invoke-interface·{v5,·v0},·Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I | 257 | ····invoke-interface·{v5,·v0},·Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I |
257 | ····move-result·v23 | 258 | ····move-result·v23 |
259 | ····.line·61 | ||
258 | ····move/from16·v0,·v23 | 260 | ····move/from16·v0,·v23 |
259 | ····invoke-interface·{v5,·v0},·Landroid/database/Cursor;->getString(I)Ljava/lang/String; | 261 | ····invoke-interface·{v5,·v0},·Landroid/database/Cursor;->getString(I)Ljava/lang/String; |
260 | ····move-result-object·v21 | 262 | ····move-result-object·v21 |
261 | ····.line·63 | 263 | ····.line·63 |
Offset 148, 15 lines modified | Offset 148, 15 lines modified | ||
148 | ····invoke-direct·{p0,·p1},·Lcom/duckduckgo/mobile/android/db/DdgDB$OpenHelper;->createSavedSearchTable(Landroid/database/sqlite/SQLiteDatabase;)V | 148 | ····invoke-direct·{p0,·p1},·Lcom/duckduckgo/mobile/android/db/DdgDB$OpenHelper;->createSavedSearchTable(Landroid/database/sqlite/SQLiteDatabase;)V |
149 | ····.line·789 | 149 | ····.line·789 |
150 | ····return-void | 150 | ····return-void |
151 | .end·method | 151 | .end·method |
152 | .method·public·onUpgrade(Landroid/database/sqlite/SQLiteDatabase;II)V | 152 | .method·public·onUpgrade(Landroid/database/sqlite/SQLiteDatabase;II)V |
153 |
····.locals·1 |
153 | ····.locals·17 |
154 | ····.param·p1,·"db"····#·Landroid/database/sqlite/SQLiteDatabase; | 154 | ····.param·p1,·"db"····#·Landroid/database/sqlite/SQLiteDatabase; |
155 | ····.param·p2,·"oldVersion"····#·I | 155 | ····.param·p2,·"oldVersion"····#·I |
156 | ····.param·p3,·"newVersion"····#·I | 156 | ····.param·p3,·"newVersion"····#·I |
157 | ····.prologue | 157 | ····.prologue |
158 | ····.line·793 | 158 | ····.line·793 |
159 | ····const/4·v2,·0x4 | 159 | ····const/4·v2,·0x4 |
Offset 203, 99 lines modified | Offset 203, 96 lines modified | ||
203 | ····.line·802 | 203 | ····.line·802 |
204 | ····invoke-virtual/range·{p0·..·p1},·Lcom/duckduckgo/mobile/android/db/DdgDB$OpenHelper;->onCreate(Landroid/database/sqlite/SQLiteDatabase;)V | 204 | ····invoke-virtual/range·{p0·..·p1},·Lcom/duckduckgo/mobile/android/db/DdgDB$OpenHelper;->onCreate(Landroid/database/sqlite/SQLiteDatabase;)V |
205 | ····.line·804 | 205 | ····.line·804 |
206 | ····invoke-static·{},·Lcom/duckduckgo/mobile/android/DDGApplication;->getSharedPreferences()Landroid/content/SharedPreferences; | 206 | ····invoke-static·{},·Lcom/duckduckgo/mobile/android/DDGApplication;->getSharedPreferences()Landroid/content/SharedPreferences; |
207 |
····move-result-object·v1 |
207 | ····move-result-object·v15 |
208 | ····.line·807 | 208 | ····.line·807 |
209 |
····.local·v1 |
209 | ····.local·v15,·"sharedPreferences":Landroid/content/SharedPreferences; |
210 | ····const-string·v2,·"recentsearch" | 210 | ····const-string·v2,·"recentsearch" |
211 |
···· |
211 | ····invoke-static·{v15,·v2},·Lcom/duckduckgo/mobile/android/util/DDGUtils;->loadList(Landroid/content/SharedPreferences;Ljava/lang/String;)Ljava/util/LinkedList; |
212 | ····invoke-static·{v0,·v2},·Lcom/duckduckgo/mobile/android/util/DDGUtils;->loadList(Landroid/content/SharedPreferences;Ljava/lang/String;)Ljava/util/LinkedList; | ||
213 |
····move-result-object·v1 |
212 | ····move-result-object·v14 |
214 | ····.line·808 | 213 | ····.line·808 |
215 |
····.local·v1 |
214 | ····.local·v14,·"recentQueries":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;" |
216 |
····invoke-static·{v1 |
215 | ····invoke-static·{v14},·Ljava/util/Collections;->reverse(Ljava/util/List;)V |
217 | ····.line·809 | 216 | ····.line·809 |
218 |
····invoke-interface·{v1 |
217 | ····invoke-interface·{v14},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
219 |
····move-result-object·v |
218 | ····move-result-object·v2 |
220 | ····.local·v12,·"i$":Ljava/util/Iterator; | ||
221 | ····:goto_0 | 219 | ····:goto_0 |
222 |
····invoke-interface·{v |
220 | ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z |
223 |
····move-result·v |
221 | ····move-result·v3 |
224 |
····if-eqz·v |
222 | ····if-eqz·v3,·:cond_0 |
225 |
····invoke-interface·{v |
223 | ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
226 |
····move-result-object·v1 |
224 | ····move-result-object·v13 |
227 |
····check-cast·v1 |
225 | ····check-cast·v13,·Ljava/lang/String; |
228 | ····.line·811 | 226 | ····.line·811 |
229 |
····.local·v1 |
227 | ····.local·v13,·"query":Ljava/lang/String; |
230 | ····invoke-virtual·{v11},·Landroid/content/ContentValues;->clear()V | 228 | ····invoke-virtual·{v11},·Landroid/content/ContentValues;->clear()V |
231 | ····.line·812 | 229 | ····.line·812 |
232 |
····const-string·v |
230 | ····const-string·v3,·"type" |
233 |
····const-string·v |
231 | ····const-string·v4,·"R" |
234 |
····invoke-virtual·{v11,·v |
232 | ····invoke-virtual·{v11,·v3,·v4},·Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V |
235 | ····.line·813 | 233 | ····.line·813 |
236 |
····const-string·v |
234 | ····const-string·v3,·"data" |
237 |
····invoke-virtual·{v11,·v |
235 | ····invoke-virtual·{v11,·v3,·v13},·Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V |
238 | ····.line·814 | 236 | ····.line·814 |
239 |
····const-string·v |
237 | ····const-string·v3,·"url" |
240 |
····const-string·v |
238 | ····const-string·v4,·"" |
241 |
····invoke-virtual·{v11,·v |
239 | ····invoke-virtual·{v11,·v3,·v4},·Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V |
242 | ····.line·815 | 240 | ····.line·815 |
243 |
····const-string·v |
241 | ····const-string·v3,·"extraType" |
244 |
····const-string·v |
242 | ····const-string·v4,·"" |
245 |
····invoke-virtual·{v11,·v |
243 | ····invoke-virtual·{v11,·v3,·v4},·Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V |
246 | ····.line·816 | 244 | ····.line·816 |
247 |
····const-string·v |
245 | ····const-string·v3,·"feedId" |
248 |
····const-string·v |
246 | ····const-string·v4,·"" |
249 |
····invoke-virtual·{v11,·v |
247 | ····invoke-virtual·{v11,·v3,·v4},·Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V |
250 | ····.line·817 | 248 | ····.line·817 |
251 |
····const-string·v |
249 | ····const-string·v3,·"history" |
252 |
····const/4·v |
250 | ····const/4·v4,·0x0 |
Max diff block lines reached; 4855/9543 bytes (50.87%) of diff not shown. |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lcom/duckduckgo/mobile/android/dialogs/FeedRequestFailureDialogBuilder; | 21 | .field·final·synthetic·this$0:Lcom/duckduckgo/mobile/android/dialogs/FeedRequestFailureDialogBuilder; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/dialogs/FeedRequestFailureDialogBuilder;)V | 23 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/dialogs/FeedRequestFailureDialogBuilder;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/duckduckgo/mobile/android/dialogs/FeedRequestFailureDialogBuilder; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·20 | 27 | ····.line·20 |
27 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/dialogs/FeedRequestFailureDialogBuilder$1;->this$0:Lcom/duckduckgo/mobile/android/dialogs/FeedRequestFailureDialogBuilder; | 28 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/dialogs/FeedRequestFailureDialogBuilder$1;->this$0:Lcom/duckduckgo/mobile/android/dialogs/FeedRequestFailureDialogBuilder; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lcom/duckduckgo/mobile/android/dialogs/FeedRequestFailureDialogBuilder; | 21 | .field·final·synthetic·this$0:Lcom/duckduckgo/mobile/android/dialogs/FeedRequestFailureDialogBuilder; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/dialogs/FeedRequestFailureDialogBuilder;)V | 23 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/dialogs/FeedRequestFailureDialogBuilder;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/duckduckgo/mobile/android/dialogs/FeedRequestFailureDialogBuilder; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·25 | 27 | ····.line·25 |
27 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/dialogs/FeedRequestFailureDialogBuilder$2;->this$0:Lcom/duckduckgo/mobile/android/dialogs/FeedRequestFailureDialogBuilder; | 28 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/dialogs/FeedRequestFailureDialogBuilder$2;->this$0:Lcom/duckduckgo/mobile/android/dialogs/FeedRequestFailureDialogBuilder; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lcom/duckduckgo/mobile/android/dialogs/NewSourcesDialogBuilder; | 21 | .field·final·synthetic·this$0:Lcom/duckduckgo/mobile/android/dialogs/NewSourcesDialogBuilder; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/dialogs/NewSourcesDialogBuilder;)V | 23 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/dialogs/NewSourcesDialogBuilder;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/duckduckgo/mobile/android/dialogs/NewSourcesDialogBuilder; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·21 | 27 | ····.line·21 |
27 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/dialogs/NewSourcesDialogBuilder$1;->this$0:Lcom/duckduckgo/mobile/android/dialogs/NewSourcesDialogBuilder; | 28 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/dialogs/NewSourcesDialogBuilder$1;->this$0:Lcom/duckduckgo/mobile/android/dialogs/NewSourcesDialogBuilder; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lcom/duckduckgo/mobile/android/dialogs/NewSourcesDialogBuilder; | 21 | .field·final·synthetic·this$0:Lcom/duckduckgo/mobile/android/dialogs/NewSourcesDialogBuilder; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/dialogs/NewSourcesDialogBuilder;)V | 23 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/dialogs/NewSourcesDialogBuilder;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/duckduckgo/mobile/android/dialogs/NewSourcesDialogBuilder; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·26 | 27 | ····.line·26 |
27 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/dialogs/NewSourcesDialogBuilder$2;->this$0:Lcom/duckduckgo/mobile/android/dialogs/NewSourcesDialogBuilder; | 28 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/dialogs/NewSourcesDialogBuilder$2;->this$0:Lcom/duckduckgo/mobile/android/dialogs/NewSourcesDialogBuilder; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 24, 14 lines modified | Offset 24, 15 lines modified | ||
24 | .field·final·synthetic·val$touchedUrl:Ljava/lang/String; | 24 | .field·final·synthetic·val$touchedUrl:Ljava/lang/String; |
25 | #·direct·methods | 25 | #·direct·methods |
26 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/dialogs/OpenInExternalDialogBuilder;Ljava/lang/String;Landroid/content/Context;)V | 26 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/dialogs/OpenInExternalDialogBuilder;Ljava/lang/String;Landroid/content/Context;)V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.param·p1,·"this$0"····#·Lcom/duckduckgo/mobile/android/dialogs/OpenInExternalDialogBuilder; | ||
28 | ····.prologue | 29 | ····.prologue |
29 | ····.line·19 | 30 | ····.line·19 |
30 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/dialogs/OpenInExternalDialogBuilder$1;->this$0:Lcom/duckduckgo/mobile/android/dialogs/OpenInExternalDialogBuilder; | 31 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/dialogs/OpenInExternalDialogBuilder$1;->this$0:Lcom/duckduckgo/mobile/android/dialogs/OpenInExternalDialogBuilder; |
31 | ····iput-object·p2,·p0,·Lcom/duckduckgo/mobile/android/dialogs/OpenInExternalDialogBuilder$1;->val$touchedUrl:Ljava/lang/String; | 32 | ····iput-object·p2,·p0,·Lcom/duckduckgo/mobile/android/dialogs/OpenInExternalDialogBuilder$1;->val$touchedUrl:Ljava/lang/String; |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lcom/duckduckgo/mobile/android/dialogs/OpenInExternalDialogBuilder; | 21 | .field·final·synthetic·this$0:Lcom/duckduckgo/mobile/android/dialogs/OpenInExternalDialogBuilder; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/dialogs/OpenInExternalDialogBuilder;)V | 23 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/dialogs/OpenInExternalDialogBuilder;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/duckduckgo/mobile/android/dialogs/OpenInExternalDialogBuilder; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·25 | 27 | ····.line·25 |
27 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/dialogs/OpenInExternalDialogBuilder$2;->this$0:Lcom/duckduckgo/mobile/android/dialogs/OpenInExternalDialogBuilder; | 28 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/dialogs/OpenInExternalDialogBuilder$2;->this$0:Lcom/duckduckgo/mobile/android/dialogs/OpenInExternalDialogBuilder; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lcom/duckduckgo/mobile/android/dialogs/OrbotStatusOkDialogBuilder; | 21 | .field·final·synthetic·this$0:Lcom/duckduckgo/mobile/android/dialogs/OrbotStatusOkDialogBuilder; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/dialogs/OrbotStatusOkDialogBuilder;)V | 23 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/dialogs/OrbotStatusOkDialogBuilder;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/duckduckgo/mobile/android/dialogs/OrbotStatusOkDialogBuilder; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·17 | 27 | ····.line·17 |
27 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/dialogs/OrbotStatusOkDialogBuilder$1;->this$0:Lcom/duckduckgo/mobile/android/dialogs/OrbotStatusOkDialogBuilder; | 28 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/dialogs/OrbotStatusOkDialogBuilder$1;->this$0:Lcom/duckduckgo/mobile/android/dialogs/OrbotStatusOkDialogBuilder; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$handler:Landroid/webkit/SslErrorHandler; | 22 | .field·final·synthetic·val$handler:Landroid/webkit/SslErrorHandler; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/dialogs/SSLCertificateDialog;Landroid/webkit/SslErrorHandler;)V | 24 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/dialogs/SSLCertificateDialog;Landroid/webkit/SslErrorHandler;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lcom/duckduckgo/mobile/android/dialogs/SSLCertificateDialog; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·26 | 28 | ····.line·26 |
28 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/dialogs/SSLCertificateDialog$1;->this$0:Lcom/duckduckgo/mobile/android/dialogs/SSLCertificateDialog; | 29 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/dialogs/SSLCertificateDialog$1;->this$0:Lcom/duckduckgo/mobile/android/dialogs/SSLCertificateDialog; |
29 | ····iput-object·p2,·p0,·Lcom/duckduckgo/mobile/android/dialogs/SSLCertificateDialog$1;->val$handler:Landroid/webkit/SslErrorHandler; | 30 | ····iput-object·p2,·p0,·Lcom/duckduckgo/mobile/android/dialogs/SSLCertificateDialog$1;->val$handler:Landroid/webkit/SslErrorHandler; |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$handler:Landroid/webkit/SslErrorHandler; | 22 | .field·final·synthetic·val$handler:Landroid/webkit/SslErrorHandler; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/dialogs/SSLCertificateDialog;Landroid/webkit/SslErrorHandler;)V | 24 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/dialogs/SSLCertificateDialog;Landroid/webkit/SslErrorHandler;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lcom/duckduckgo/mobile/android/dialogs/SSLCertificateDialog; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·32 | 28 | ····.line·32 |
28 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/dialogs/SSLCertificateDialog$2;->this$0:Lcom/duckduckgo/mobile/android/dialogs/SSLCertificateDialog; | 29 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/dialogs/SSLCertificateDialog$2;->this$0:Lcom/duckduckgo/mobile/android/dialogs/SSLCertificateDialog; |
29 | ····iput-object·p2,·p0,·Lcom/duckduckgo/mobile/android/dialogs/SSLCertificateDialog$2;->val$handler:Landroid/webkit/SslErrorHandler; | 30 | ····iput-object·p2,·p0,·Lcom/duckduckgo/mobile/android/dialogs/SSLCertificateDialog$2;->val$handler:Landroid/webkit/SslErrorHandler; |
Offset 132, 14 lines modified | Offset 132, 15 lines modified | ||
132 | ····invoke-virtual·{v0,·v6},·Landroid/view/View;->findViewById(I)Landroid/view/View; | 132 | ····invoke-virtual·{v0,·v6},·Landroid/view/View;->findViewById(I)Landroid/view/View; |
133 | ····move-result-object·v6 | 133 | ····move-result-object·v6 |
134 | ····check-cast·v6,·Landroid/widget/TextView; | 134 | ····check-cast·v6,·Landroid/widget/TextView; |
135 | ····.line·76 | ||
135 | ····invoke-virtual·{v5},·Landroid/net/http/SslCertificate$DName;->getCName()Ljava/lang/String; | 136 | ····invoke-virtual·{v5},·Landroid/net/http/SslCertificate$DName;->getCName()Ljava/lang/String; |
136 | ····move-result-object·v7 | 137 | ····move-result-object·v7 |
137 | ····invoke-virtual·{v6,·v7},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V | 138 | ····invoke-virtual·{v6,·v7},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V |
138 | ····.line·77 | 139 | ····.line·77 |
Offset 147, 14 lines modified | Offset 148, 15 lines modified | ||
147 | ····invoke-virtual·{v0,·v6},·Landroid/view/View;->findViewById(I)Landroid/view/View; | 148 | ····invoke-virtual·{v0,·v6},·Landroid/view/View;->findViewById(I)Landroid/view/View; |
148 | ····move-result-object·v6 | 149 | ····move-result-object·v6 |
149 | ····check-cast·v6,·Landroid/widget/TextView; | 150 | ····check-cast·v6,·Landroid/widget/TextView; |
151 | ····.line·78 | ||
150 | ····invoke-virtual·{v5},·Landroid/net/http/SslCertificate$DName;->getOName()Ljava/lang/String; | 152 | ····invoke-virtual·{v5},·Landroid/net/http/SslCertificate$DName;->getOName()Ljava/lang/String; |
151 | ····move-result-object·v7 | 153 | ····move-result-object·v7 |
152 | ····invoke-virtual·{v6,·v7},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V | 154 | ····invoke-virtual·{v6,·v7},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V |
153 | ····.line·79 | 155 | ····.line·79 |
Offset 162, 14 lines modified | Offset 164, 15 lines modified | ||
162 | ····invoke-virtual·{v0,·v6},·Landroid/view/View;->findViewById(I)Landroid/view/View; | 164 | ····invoke-virtual·{v0,·v6},·Landroid/view/View;->findViewById(I)Landroid/view/View; |
163 | ····move-result-object·v6 | 165 | ····move-result-object·v6 |
164 | ····check-cast·v6,·Landroid/widget/TextView; | 166 | ····check-cast·v6,·Landroid/widget/TextView; |
167 | ····.line·80 | ||
165 | ····invoke-virtual·{v5},·Landroid/net/http/SslCertificate$DName;->getUName()Ljava/lang/String; | 168 | ····invoke-virtual·{v5},·Landroid/net/http/SslCertificate$DName;->getUName()Ljava/lang/String; |
166 | ····move-result-object·v7 | 169 | ····move-result-object·v7 |
167 | ····invoke-virtual·{v6,·v7},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V | 170 | ····invoke-virtual·{v6,·v7},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V |
168 | ····.line·84 | 171 | ····.line·84 |
Offset 187, 14 lines modified | Offset 190, 15 lines modified | ||
187 | ····invoke-virtual·{v0,·v6},·Landroid/view/View;->findViewById(I)Landroid/view/View; | 190 | ····invoke-virtual·{v0,·v6},·Landroid/view/View;->findViewById(I)Landroid/view/View; |
188 | ····move-result-object·v6 | 191 | ····move-result-object·v6 |
189 | ····check-cast·v6,·Landroid/widget/TextView; | 192 | ····check-cast·v6,·Landroid/widget/TextView; |
193 | ····.line·87 | ||
190 | ····invoke-virtual·{v3},·Landroid/net/http/SslCertificate$DName;->getCName()Ljava/lang/String; | 194 | ····invoke-virtual·{v3},·Landroid/net/http/SslCertificate$DName;->getCName()Ljava/lang/String; |
191 | ····move-result-object·v7 | 195 | ····move-result-object·v7 |
192 | ····invoke-virtual·{v6,·v7},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V | 196 | ····invoke-virtual·{v6,·v7},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V |
193 | ····.line·88 | 197 | ····.line·88 |
Offset 202, 14 lines modified | Offset 206, 15 lines modified | ||
202 | ····invoke-virtual·{v0,·v6},·Landroid/view/View;->findViewById(I)Landroid/view/View; | 206 | ····invoke-virtual·{v0,·v6},·Landroid/view/View;->findViewById(I)Landroid/view/View; |
203 | ····move-result-object·v6 | 207 | ····move-result-object·v6 |
204 | ····check-cast·v6,·Landroid/widget/TextView; | 208 | ····check-cast·v6,·Landroid/widget/TextView; |
209 | ····.line·89 | ||
205 | ····invoke-virtual·{v3},·Landroid/net/http/SslCertificate$DName;->getOName()Ljava/lang/String; | 210 | ····invoke-virtual·{v3},·Landroid/net/http/SslCertificate$DName;->getOName()Ljava/lang/String; |
206 | ····move-result-object·v7 | 211 | ····move-result-object·v7 |
207 | ····invoke-virtual·{v6,·v7},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V | 212 | ····invoke-virtual·{v6,·v7},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V |
208 | ····.line·90 | 213 | ····.line·90 |
Offset 217, 14 lines modified | Offset 222, 15 lines modified | ||
217 | ····invoke-virtual·{v0,·v6},·Landroid/view/View;->findViewById(I)Landroid/view/View; | 222 | ····invoke-virtual·{v0,·v6},·Landroid/view/View;->findViewById(I)Landroid/view/View; |
218 | ····move-result-object·v6 | 223 | ····move-result-object·v6 |
219 | ····check-cast·v6,·Landroid/widget/TextView; | 224 | ····check-cast·v6,·Landroid/widget/TextView; |
225 | ····.line·91 | ||
220 | ····invoke-virtual·{v3},·Landroid/net/http/SslCertificate$DName;->getUName()Ljava/lang/String; | 226 | ····invoke-virtual·{v3},·Landroid/net/http/SslCertificate$DName;->getUName()Ljava/lang/String; |
221 | ····move-result-object·v7 | 227 | ····move-result-object·v7 |
222 | ····invoke-virtual·{v6,·v7},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V | 228 | ····invoke-virtual·{v6,·v7},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V |
223 | ····.line·95 | 229 | ····.line·95 |
Offset 243, 14 lines modified | Offset 249, 15 lines modified | ||
243 | ····invoke-virtual·{v0,·v6},·Landroid/view/View;->findViewById(I)Landroid/view/View; | 249 | ····invoke-virtual·{v0,·v6},·Landroid/view/View;->findViewById(I)Landroid/view/View; |
Max diff block lines reached; 652/3419 bytes (19.07%) of diff not shown. |
Offset 32, 14 lines modified | Offset 32, 15 lines modified | ||
32 | ····.local·v6,·"isPageSaved":Z | 32 | ····.local·v6,·"isPageSaved":Z |
33 | ····new-instance·v0,·Lcom/duckduckgo/mobile/android/adapters/menuAdapters/WebViewQueryMenuAdapter; | 33 | ····new-instance·v0,·Lcom/duckduckgo/mobile/android/adapters/menuAdapters/WebViewQueryMenuAdapter; |
34 | ····const·v2,·0x1090011 | 34 | ····const·v2,·0x1090011 |
35 | ····const·v3,·0x1020014 | 35 | ····const·v3,·0x1020014 |
36 | ····.line·24 | ||
36 | ····invoke-static·{v6},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; | 37 | ····invoke-static·{v6},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; |
37 | ····move-result-object·v5 | 38 | ····move-result-object·v5 |
38 | ····move-object·v1,·p1 | 39 | ····move-object·v1,·p1 |
39 | ····invoke-direct/range·{v0·..·v5},·Lcom/duckduckgo/mobile/android/adapters/menuAdapters/WebViewQueryMenuAdapter;-><init>(Landroid/content/Context;IILjava/lang/String;Ljava/lang/Boolean;)V | 40 | ····invoke-direct/range·{v0·..·v5},·Lcom/duckduckgo/mobile/android/adapters/menuAdapters/WebViewQueryMenuAdapter;-><init>(Landroid/content/Context;IILjava/lang/String;Ljava/lang/Boolean;)V |
Offset 30, 14 lines modified | Offset 30, 15 lines modified | ||
30 | ····:cond_0 | 30 | ····:cond_0 |
31 | ····new-instance·v0,·Lcom/duckduckgo/mobile/android/adapters/menuAdapters/WebViewStoryMenuAdapter; | 31 | ····new-instance·v0,·Lcom/duckduckgo/mobile/android/adapters/menuAdapters/WebViewStoryMenuAdapter; |
32 | ····const·v2,·0x1090011 | 32 | ····const·v2,·0x1090011 |
33 | ····const·v3,·0x1020014 | 33 | ····const·v3,·0x1020014 |
34 | ····.line·25 | ||
34 | ····invoke-static·{p3},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; | 35 | ····invoke-static·{p3},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; |
35 | ····move-result-object·v5 | 36 | ····move-result-object·v5 |
36 | ····move-object·v1,·p1 | 37 | ····move-object·v1,·p1 |
37 | ····move-object·v4,·p2 | 38 | ····move-object·v4,·p2 |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$mimeType:Ljava/lang/String; | 22 | .field·final·synthetic·val$mimeType:Ljava/lang/String; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/download/ContentDownloader;Ljava/lang/String;)V | 24 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/download/ContentDownloader;Ljava/lang/String;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lcom/duckduckgo/mobile/android/download/ContentDownloader; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·73 | 28 | ····.line·73 |
28 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/download/ContentDownloader$1;->this$0:Lcom/duckduckgo/mobile/android/download/ContentDownloader; | 29 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/download/ContentDownloader$1;->this$0:Lcom/duckduckgo/mobile/android/download/ContentDownloader; |
29 | ····iput-object·p2,·p0,·Lcom/duckduckgo/mobile/android/download/ContentDownloader$1;->val$mimeType:Ljava/lang/String; | 30 | ····iput-object·p2,·p0,·Lcom/duckduckgo/mobile/android/download/ContentDownloader$1;->val$mimeType:Ljava/lang/String; |
Offset 55, 94 lines modified | Offset 55, 79 lines modified | ||
55 | .end·method | 55 | .end·method |
56 | .method·private·deleteDir(Ljava/io/File;)Z | 56 | .method·private·deleteDir(Ljava/io/File;)Z |
57 | ····.locals·7 | 57 | ····.locals·7 |
58 | ····.param·p1,·"dir"····#·Ljava/io/File; | 58 | ····.param·p1,·"dir"····#·Ljava/io/File; |
59 | ····.prologue | 59 | ····.prologue |
60 | ····const/4·v3,·0x0 | ||
60 | ····.line·191 | 61 | ····.line·191 |
61 | ····if-eqz·p1,·:cond_1 | 62 | ····if-eqz·p1,·:cond_1 |
62 | ····invoke-virtual·{p1},·Ljava/io/File;->isDirectory()Z | 63 | ····invoke-virtual·{p1},·Ljava/io/File;->isDirectory()Z |
63 |
····move-result·v |
64 | ····move-result·v4 |
64 |
····if-eqz·v |
65 | ····if-eqz·v4,·:cond_1 |
65 | ····.line·192 | 66 | ····.line·192 |
66 | ····invoke-virtual·{p1},·Ljava/io/File;->list()[Ljava/lang/String; | 67 | ····invoke-virtual·{p1},·Ljava/io/File;->list()[Ljava/lang/String; |
67 |
····move-result-object·v |
68 | ····move-result-object·v1 |
68 | ····.line·193 | 69 | ····.line·193 |
69 |
····.local·v |
70 | ····.local·v1,·"children":[Ljava/lang/String; |
70 |
···· |
71 | ····array-length·v5,·v1 |
71 |
···· |
72 | ····move·v4,·v3 |
72 | ····array-length·v4,·v0 | ||
73 | ····.local·v4,·"len$":I | ||
74 | ····const/4·v3,·0x0 | ||
75 | ····.local·v3,·"i$":I | ||
76 | ····:goto_0 | 73 | ····:goto_0 |
77 |
····if-ge·v |
74 | ····if-ge·v4,·v5,·:cond_1 |
78 |
····aget-object·v |
75 | ····aget-object·v0,·v1,·v4 |
79 | ····.line·194 | 76 | ····.line·194 |
80 |
····.local·v |
77 | ····.local·v0,·"child":Ljava/lang/String; |
81 | ····new-instance·v6,·Ljava/io/File; | 78 | ····new-instance·v6,·Ljava/io/File; |
82 |
····invoke-direct·{v6,·p1,·v |
79 | ····invoke-direct·{v6,·p1,·v0},·Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V |
83 | ····invoke-direct·{p0,·v6},·Lcom/duckduckgo/mobile/android/download/FileCache;->deleteDir(Ljava/io/File;)Z | 80 | ····invoke-direct·{p0,·v6},·Lcom/duckduckgo/mobile/android/download/FileCache;->deleteDir(Ljava/io/File;)Z |
84 |
····move-result·v |
81 | ····move-result·v2 |
85 | ····.line·195 | 82 | ····.line·195 |
86 |
····.local·v |
83 | ····.local·v2,·"success":Z |
87 |
····if-nez·v |
84 | ····if-nez·v2,·:cond_0 |
88 | ····.line·196 | ||
89 | ····const/4·v6,·0x0 | ||
90 | ····.line·200 | 85 | ····.line·200 |
91 |
····.end·local·v0····#·" |
86 | ····.end·local·v0····#·"child":Ljava/lang/String; |
92 | ····.end·local·v1····#·"child":Ljava/lang/String; | 87 | ····.end·local·v1····#·"children":[Ljava/lang/String; |
93 |
····.end·local·v2····#·" |
88 | ····.end·local·v2····#·"success":Z |
94 | ····.end·local·v3····#·"i$":I | ||
95 | ····.end·local·v4····#·"len$":I | ||
96 | ····.end·local·v5····#·"success":Z | ||
97 | ····:goto_1 | 89 | ····:goto_1 |
98 |
····return·v |
90 | ····return·v3 |
99 | ····.line·193 | 91 | ····.line·193 |
100 |
····.restart·local·v0····#·" |
92 | ····.restart·local·v0····#·"child":Ljava/lang/String; |
101 | ····.restart·local·v1····#·"child":Ljava/lang/String; | 93 | ····.restart·local·v1····#·"children":[Ljava/lang/String; |
102 |
····.restart·local·v2····#·" |
94 | ····.restart·local·v2····#·"success":Z |
103 | ····.restart·local·v3····#·"i$":I | ||
104 | ····.restart·local·v4····#·"len$":I | ||
105 | ····.restart·local·v5····#·"success":Z | ||
106 | ····:cond_0 | 95 | ····:cond_0 |
107 |
····add-int/lit8·v |
96 | ····add-int/lit8·v4,·v4,·0x1 |
108 | ····goto·:goto_0 | 97 | ····goto·:goto_0 |
109 | ····.line·200 | 98 | ····.line·200 |
110 |
····.end·local·v0····#·" |
99 | ····.end·local·v0····#·"child":Ljava/lang/String; |
111 | ····.end·local·v1····#·"child":Ljava/lang/String; | 100 | ····.end·local·v1····#·"children":[Ljava/lang/String; |
112 |
····.end·local·v2····#·" |
101 | ····.end·local·v2····#·"success":Z |
113 | ····.end·local·v3····#·"i$":I | ||
114 | ····.end·local·v4····#·"len$":I | ||
115 | ····.end·local·v5····#·"success":Z | ||
116 | ····:cond_1 | 102 | ····:cond_1 |
117 | ····invoke-virtual·{p1},·Ljava/io/File;->delete()Z | 103 | ····invoke-virtual·{p1},·Ljava/io/File;->delete()Z |
118 |
····move-result·v |
104 | ····move-result·v3 |
119 | ····goto·:goto_1 | 105 | ····goto·:goto_1 |
120 | .end·method | 106 | .end·method |
121 | #·virtual·methods | 107 | #·virtual·methods |
122 | .method·public·clearCache()V | 108 | .method·public·clearCache()V |
Offset 502, 63 lines modified | Offset 487, 55 lines modified | ||
502 | ····invoke-virtual·{v0,·p1},·Landroid/content/Context;->deleteFile(Ljava/lang/String;)Z | 487 | ····invoke-virtual·{v0,·p1},·Landroid/content/Context;->deleteFile(Ljava/lang/String;)Z |
Max diff block lines reached; 2152/5480 bytes (39.27%) of diff not shown. |
Offset 27, 14 lines modified | Offset 27, 15 lines modified | ||
27 | #·instance·fields | 27 | #·instance·fields |
28 | .field·final·synthetic·this$0:Lcom/duckduckgo/mobile/android/download/ImageCache; | 28 | .field·final·synthetic·this$0:Lcom/duckduckgo/mobile/android/download/ImageCache; |
29 | #·direct·methods | 29 | #·direct·methods |
30 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/download/ImageCache;IFZ)V | 30 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/download/ImageCache;IFZ)V |
31 | ····.locals·0 | 31 | ····.locals·0 |
32 | ····.param·p1,·"this$0"····#·Lcom/duckduckgo/mobile/android/download/ImageCache; | ||
32 | ····.param·p2,·"x0"····#·I | 33 | ····.param·p2,·"x0"····#·I |
33 | ····.param·p3,·"x1"····#·F | 34 | ····.param·p3,·"x1"····#·F |
34 | ····.param·p4,·"x2"····#·Z | 35 | ····.param·p4,·"x2"····#·Z |
35 | ····.prologue | 36 | ····.prologue |
36 | ····.line·27 | 37 | ····.line·27 |
37 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/download/ImageCache$1;->this$0:Lcom/duckduckgo/mobile/android/download/ImageCache; | 38 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/download/ImageCache$1;->this$0:Lcom/duckduckgo/mobile/android/download/ImageCache; |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lcom/duckduckgo/mobile/android/download/ImageCache; | 21 | .field·final·synthetic·this$0:Lcom/duckduckgo/mobile/android/download/ImageCache; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/download/ImageCache;)V | 23 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/download/ImageCache;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/duckduckgo/mobile/android/download/ImageCache; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·46 | 27 | ····.line·46 |
27 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/download/ImageCache$2;->this$0:Lcom/duckduckgo/mobile/android/download/ImageCache; | 28 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/download/ImageCache$2;->this$0:Lcom/duckduckgo/mobile/android/download/ImageCache; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 17, 14 lines modified | Offset 17, 15 lines modified | ||
17 | #·instance·fields | 17 | #·instance·fields |
18 | .field·final·synthetic·this$0:Lcom/duckduckgo/mobile/android/fragment/FavoriteFeedTabFragment; | 18 | .field·final·synthetic·this$0:Lcom/duckduckgo/mobile/android/fragment/FavoriteFeedTabFragment; |
19 | #·direct·methods | 19 | #·direct·methods |
20 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/fragment/FavoriteFeedTabFragment;)V | 20 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/fragment/FavoriteFeedTabFragment;)V |
21 | ····.locals·0 | 21 | ····.locals·0 |
22 | ····.param·p1,·"this$0"····#·Lcom/duckduckgo/mobile/android/fragment/FavoriteFeedTabFragment; | ||
22 | ····.prologue | 23 | ····.prologue |
23 | ····.line·76 | 24 | ····.line·76 |
24 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/fragment/FavoriteFeedTabFragment$1;->this$0:Lcom/duckduckgo/mobile/android/fragment/FavoriteFeedTabFragment; | 25 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/fragment/FavoriteFeedTabFragment$1;->this$0:Lcom/duckduckgo/mobile/android/fragment/FavoriteFeedTabFragment; |
25 | ····invoke-direct·{p0},·Landroid/support/v7/widget/RecyclerView$OnScrollListener;-><init>()V | 26 | ····invoke-direct·{p0},·Landroid/support/v7/widget/RecyclerView$OnScrollListener;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lcom/duckduckgo/mobile/android/fragment/FavoriteResultTabFragment; | 21 | .field·final·synthetic·this$0:Lcom/duckduckgo/mobile/android/fragment/FavoriteResultTabFragment; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/fragment/FavoriteResultTabFragment;)V | 23 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/fragment/FavoriteResultTabFragment;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/duckduckgo/mobile/android/fragment/FavoriteResultTabFragment; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·55 | 27 | ····.line·55 |
27 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/fragment/FavoriteResultTabFragment$1;->this$0:Lcom/duckduckgo/mobile/android/fragment/FavoriteResultTabFragment; | 28 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/fragment/FavoriteResultTabFragment$1;->this$0:Lcom/duckduckgo/mobile/android/fragment/FavoriteResultTabFragment; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 84, 77 lines modified | Offset 84, 76 lines modified | ||
84 | #·virtual·methods | 84 | #·virtual·methods |
85 | .method·public·canUpdateFeed()Z | 85 | .method·public·canUpdateFeed()Z |
86 | ····.locals·4 | 86 | ····.locals·4 |
87 | ····.prologue | 87 | ····.prologue |
88 |
····const/4·v |
88 | ····const/4·v1,·0x1 |
89 | ····.line·348 | 89 | ····.line·348 |
90 |
····sget-object·v |
90 | ····sget-object·v2,·Lcom/duckduckgo/mobile/android/util/DDGControlVar;->userAllowedSources:Ljava/util/Set; |
91 |
····invoke-interface·{v |
91 | ····invoke-interface·{v2},·Ljava/util/Set;->isEmpty()Z |
92 |
····move-result·v |
92 | ····move-result·v2 |
93 |
····if-nez·v |
93 | ····if-nez·v2,·:cond_1 |
94 | ····.line·359 | 94 | ····.line·359 |
95 | ····:cond_0 | 95 | ····:cond_0 |
96 | ····:goto_0 | 96 | ····:goto_0 |
97 |
····return·v |
97 | ····return·v1 |
98 | ····.line·351 | 98 | ····.line·351 |
99 | ····:cond_1 | 99 | ····:cond_1 |
100 |
····sget-object·v |
100 | ····sget-object·v2,·Lcom/duckduckgo/mobile/android/util/DDGControlVar;->defaultSources:Ljava/util/Set; |
101 |
····invoke-interface·{v |
101 | ····invoke-interface·{v2},·Ljava/util/Set;->isEmpty()Z |
102 |
····move-result·v |
102 | ····move-result·v2 |
103 |
····if-nez·v |
103 | ····if-nez·v2,·:cond_0 |
104 | ····.line·354 | 104 | ····.line·354 |
105 |
····sget-object·v |
105 | ····sget-object·v2,·Lcom/duckduckgo/mobile/android/util/DDGControlVar;->defaultSources:Ljava/util/Set; |
106 |
····invoke-interface·{v |
106 | ····invoke-interface·{v2},·Ljava/util/Set;->iterator()Ljava/util/Iterator; |
107 |
····move-result-object·v |
107 | ····move-result-object·v2 |
108 | ····.local·v0,·"i$":Ljava/util/Iterator; | ||
109 | ····:cond_2 | 108 | ····:cond_2 |
110 |
····invoke-interface·{v |
109 | ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z |
111 | ····move-result·v3 | 110 | ····move-result·v3 |
112 | ····if-eqz·v3,·:cond_3 | 111 | ····if-eqz·v3,·:cond_3 |
113 |
····invoke-interface·{v |
112 | ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
114 |
····move-result-object·v |
113 | ····move-result-object·v0 |
115 |
····check-cast·v |
114 | ····check-cast·v0,·Ljava/lang/String; |
116 | ····.line·355 | 115 | ····.line·355 |
117 |
····.local·v |
116 | ····.local·v0,·"source":Ljava/lang/String; |
118 | ····sget-object·v3,·Lcom/duckduckgo/mobile/android/util/DDGControlVar;->userDisallowedSources:Ljava/util/Set; | 117 | ····sget-object·v3,·Lcom/duckduckgo/mobile/android/util/DDGControlVar;->userDisallowedSources:Ljava/util/Set; |
119 |
····invoke-interface·{v3,·v |
118 | ····invoke-interface·{v3,·v0},·Ljava/util/Set;->contains(Ljava/lang/Object;)Z |
120 | ····move-result·v3 | 119 | ····move-result·v3 |
121 | ····if-nez·v3,·:cond_2 | 120 | ····if-nez·v3,·:cond_2 |
122 | ····goto·:goto_0 | 121 | ····goto·:goto_0 |
123 | ····.line·359 | 122 | ····.line·359 |
124 |
····.end·local·v |
123 | ····.end·local·v0····#·"source":Ljava/lang/String; |
125 | ····:cond_3 | 124 | ····:cond_3 |
126 |
····const/4·v |
125 | ····const/4·v1,·0x0 |
127 | ····goto·:goto_0 | 126 | ····goto·:goto_0 |
128 | .end·method | 127 | .end·method |
129 | .method·public·cancelCategoryFilter()V | 128 | .method·public·cancelCategoryFilter()V |
130 | ····.locals·1 | 129 | ····.locals·1 |
Offset 164, 14 lines modified | Offset 164, 15 lines modified | ||
164 | ····.line·60 | 164 | ····.line·60 |
165 | ····invoke-static·{},·Lcom/duckduckgo/mobile/android/bus/BusProvider;->getInstance()Lcom/squareup/otto/Bus; | 165 | ····invoke-static·{},·Lcom/duckduckgo/mobile/android/bus/BusProvider;->getInstance()Lcom/squareup/otto/Bus; |
166 | ····move-result-object·v3 | 166 | ····move-result-object·v3 |
167 | ····new-instance·v4,·Lcom/duckduckgo/mobile/android/events/RequestOpenWebPageEvent; | 167 | ····new-instance·v4,·Lcom/duckduckgo/mobile/android/events/RequestOpenWebPageEvent; |
168 | ····.line·61 | ||
168 | ····invoke-virtual·{p0},·Lcom/duckduckgo/mobile/android/fragment/HelpFeedbackFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; | 169 | ····invoke-virtual·{p0},·Lcom/duckduckgo/mobile/android/fragment/HelpFeedbackFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; |
169 | ····move-result-object·v5 | 170 | ····move-result-object·v5 |
170 | ····invoke-virtual·{v5},·Landroid/support/v4/app/FragmentActivity;->getResources()Landroid/content/res/Resources; | 171 | ····invoke-virtual·{v5},·Landroid/support/v4/app/FragmentActivity;->getResources()Landroid/content/res/Resources; |
171 | ····move-result-object·v5 | 172 | ····move-result-object·v5 |
Offset 182, 14 lines modified | Offset 183, 15 lines modified | ||
182 | ····move-result-object·v5 | 183 | ····move-result-object·v5 |
183 | ····sget-object·v6,·Lcom/duckduckgo/mobile/android/util/SESSIONTYPE;->SESSION_BROWSE:Lcom/duckduckgo/mobile/android/util/SESSIONTYPE; | 184 | ····sget-object·v6,·Lcom/duckduckgo/mobile/android/util/SESSIONTYPE;->SESSION_BROWSE:Lcom/duckduckgo/mobile/android/util/SESSIONTYPE; |
184 | ····invoke-direct·{v4,·v5,·v6},·Lcom/duckduckgo/mobile/android/events/RequestOpenWebPageEvent;-><init>(Ljava/lang/String;Lcom/duckduckgo/mobile/android/util/SESSIONTYPE;)V | 185 | ····invoke-direct·{v4,·v5,·v6},·Lcom/duckduckgo/mobile/android/events/RequestOpenWebPageEvent;-><init>(Ljava/lang/String;Lcom/duckduckgo/mobile/android/util/SESSIONTYPE;)V |
186 | ····.line·60 | ||
185 | ····invoke-virtual·{v3,·v4},·Lcom/squareup/otto/Bus;->post(Ljava/lang/Object;)V | 187 | ····invoke-virtual·{v3,·v4},·Lcom/squareup/otto/Bus;->post(Ljava/lang/Object;)V |
186 | ····.line·75 | 188 | ····.line·75 |
187 | ····:goto_0 | 189 | ····:goto_0 |
188 | ····return·v2 | 190 | ····return·v2 |
189 | ····.line·63 | 191 | ····.line·63 |
Offset 209, 14 lines modified | Offset 211, 15 lines modified | ||
209 | ····const·v4,·0x7f0d0016 | 211 | ····const·v4,·0x7f0d0016 |
210 | ····invoke-virtual·{v3,·v4},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String; | 212 | ····invoke-virtual·{v3,·v4},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String; |
211 | ····move-result-object·v3 | 213 | ····move-result-object·v3 |
214 | ····.line·65 | ||
212 | ····invoke-virtual·{p0},·Lcom/duckduckgo/mobile/android/fragment/HelpFeedbackFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; | 215 | ····invoke-virtual·{p0},·Lcom/duckduckgo/mobile/android/fragment/HelpFeedbackFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; |
213 | ····move-result-object·v4 | 216 | ····move-result-object·v4 |
214 | ····invoke-virtual·{v4},·Landroid/support/v4/app/FragmentActivity;->getResources()Landroid/content/res/Resources; | 217 | ····invoke-virtual·{v4},·Landroid/support/v4/app/FragmentActivity;->getResources()Landroid/content/res/Resources; |
215 | ····move-result-object·v4 | 218 | ····move-result-object·v4 |
Offset 233, 19 lines modified | Offset 236, 20 lines modified | ||
233 | ····invoke-static·{v5},·Lcom/duckduckgo/mobile/android/util/DDGUtils;->getBuildInfo(Landroid/content/Context;)Ljava/lang/String; | 236 | ····invoke-static·{v5},·Lcom/duckduckgo/mobile/android/util/DDGUtils;->getBuildInfo(Landroid/content/Context;)Ljava/lang/String; |
234 | ····move-result-object·v5 | 237 | ····move-result-object·v5 |
235 | ····const-string·v6,·"" | 238 | ····const-string·v6,·"" |
239 | ····.line·64 | ||
236 | ····invoke-static·{v3,·v4,·v5,·v6},·Lcom/duckduckgo/mobile/android/util/DDGUtils;->newEmailIntent(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; | 240 | ····invoke-static·{v3,·v4,·v5,·v6},·Lcom/duckduckgo/mobile/android/util/DDGUtils;->newEmailIntent(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; |
237 | ····move-result-object·v0 | 241 | ····move-result-object·v0 |
238 |
····.line·6 |
242 | ····.line·67 |
239 | ····.local·v0,·"feedbackIntent":Landroid/content/Intent; | 243 | ····.local·v0,·"feedbackIntent":Landroid/content/Intent; |
240 | ····invoke-virtual·{p0},·Lcom/duckduckgo/mobile/android/fragment/HelpFeedbackFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; | 244 | ····invoke-virtual·{p0},·Lcom/duckduckgo/mobile/android/fragment/HelpFeedbackFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; |
241 | ····move-result-object·v3 | 245 | ····move-result-object·v3 |
242 | ····invoke-virtual·{v3},·Landroid/support/v4/app/FragmentActivity;->getResources()Landroid/content/res/Resources; | 246 | ····invoke-virtual·{v3},·Landroid/support/v4/app/FragmentActivity;->getResources()Landroid/content/res/Resources; |
Offset 253, 14 lines modified | Offset 257, 15 lines modified | ||
253 | ····const·v4,·0x7f0d00ed | 257 | ····const·v4,·0x7f0d00ed |
254 | ····invoke-virtual·{v3,·v4},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String; | 258 | ····invoke-virtual·{v3,·v4},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String; |
255 | ····move-result-object·v3 | 259 | ····move-result-object·v3 |
260 | ····.line·66 | ||
256 | ····invoke-static·{v0,·v3},·Landroid/content/Intent;->createChooser(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent; | 261 | ····invoke-static·{v0,·v3},·Landroid/content/Intent;->createChooser(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent; |
257 | ····move-result-object·v3 | 262 | ····move-result-object·v3 |
258 | ····invoke-virtual·{p0,·v3},·Lcom/duckduckgo/mobile/android/fragment/HelpFeedbackFragment;->startActivity(Landroid/content/Intent;)V | 263 | ····invoke-virtual·{p0,·v3},·Lcom/duckduckgo/mobile/android/fragment/HelpFeedbackFragment;->startActivity(Landroid/content/Intent;)V |
259 | ····goto·:goto_0 | 264 | ····goto·:goto_0 |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lcom/duckduckgo/mobile/android/fragment/PrefFragment; | 21 | .field·final·synthetic·this$0:Lcom/duckduckgo/mobile/android/fragment/PrefFragment; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/fragment/PrefFragment;)V | 23 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/fragment/PrefFragment;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/duckduckgo/mobile/android/fragment/PrefFragment; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·158 | 27 | ····.line·158 |
27 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/fragment/PrefFragment$1;->this$0:Lcom/duckduckgo/mobile/android/fragment/PrefFragment; | 28 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/fragment/PrefFragment$1;->this$0:Lcom/duckduckgo/mobile/android/fragment/PrefFragment; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lcom/duckduckgo/mobile/android/fragment/PrefFragment; | 21 | .field·final·synthetic·this$0:Lcom/duckduckgo/mobile/android/fragment/PrefFragment; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/fragment/PrefFragment;)V | 23 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/fragment/PrefFragment;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/duckduckgo/mobile/android/fragment/PrefFragment; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·181 | 27 | ····.line·181 |
27 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/fragment/PrefFragment$2;->this$0:Lcom/duckduckgo/mobile/android/fragment/PrefFragment; | 28 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/fragment/PrefFragment$2;->this$0:Lcom/duckduckgo/mobile/android/fragment/PrefFragment; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lcom/duckduckgo/mobile/android/fragment/PrefFragment$ConfirmDialog; | 21 | .field·final·synthetic·this$0:Lcom/duckduckgo/mobile/android/fragment/PrefFragment$ConfirmDialog; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/fragment/PrefFragment$ConfirmDialog;)V | 23 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/fragment/PrefFragment$ConfirmDialog;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/duckduckgo/mobile/android/fragment/PrefFragment$ConfirmDialog; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·230 | 27 | ····.line·230 |
27 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/fragment/PrefFragment$ConfirmDialog$1;->this$0:Lcom/duckduckgo/mobile/android/fragment/PrefFragment$ConfirmDialog; | 28 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/fragment/PrefFragment$ConfirmDialog$1;->this$0:Lcom/duckduckgo/mobile/android/fragment/PrefFragment$ConfirmDialog; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lcom/duckduckgo/mobile/android/fragment/PrefFragment$ConfirmDialog; | 21 | .field·final·synthetic·this$0:Lcom/duckduckgo/mobile/android/fragment/PrefFragment$ConfirmDialog; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/fragment/PrefFragment$ConfirmDialog;)V | 23 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/fragment/PrefFragment$ConfirmDialog;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/duckduckgo/mobile/android/fragment/PrefFragment$ConfirmDialog; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·224 | 27 | ····.line·224 |
27 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/fragment/PrefFragment$ConfirmDialog$2;->this$0:Lcom/duckduckgo/mobile/android/fragment/PrefFragment$ConfirmDialog; | 28 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/fragment/PrefFragment$ConfirmDialog$2;->this$0:Lcom/duckduckgo/mobile/android/fragment/PrefFragment$ConfirmDialog; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 114, 48 lines modified | Offset 114, 52 lines modified | ||
114 | ····move-result-object·v3 | 114 | ····move-result-object·v3 |
115 | ····invoke-direct·{v2,·v3},·Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V | 115 | ····invoke-direct·{v2,·v3},·Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V |
116 | ····const-string·v3,·"title" | 116 | ····const-string·v3,·"title" |
117 | ····.line·222 | ||
117 | ····invoke-virtual·{v0,·v3},·Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String; | 118 | ····invoke-virtual·{v0,·v3},·Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String; |
118 | ····move-result-object·v3 | 119 | ····move-result-object·v3 |
119 | ····invoke-virtual·{v2,·v3},·Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; | 120 | ····invoke-virtual·{v2,·v3},·Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; |
120 | ····move-result-object·v2 | 121 | ····move-result-object·v2 |
121 | ····const-string·v3,·"message" | 122 | ····const-string·v3,·"message" |
123 | ····.line·223 | ||
122 | ····invoke-virtual·{v0,·v3},·Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String; | 124 | ····invoke-virtual·{v0,·v3},·Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String; |
123 | ····move-result-object·v3 | 125 | ····move-result-object·v3 |
124 | ····invoke-virtual·{v2,·v3},·Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; | 126 | ····invoke-virtual·{v2,·v3},·Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; |
125 | ····move-result-object·v2 | 127 | ····move-result-object·v2 |
126 | ····const·v3,·0x1040013 | 128 | ····const·v3,·0x1040013 |
127 | ····new-instance·v4,·Lcom/duckduckgo/mobile/android/fragment/PrefFragment$ConfirmDialog$2; | 129 | ····new-instance·v4,·Lcom/duckduckgo/mobile/android/fragment/PrefFragment$ConfirmDialog$2; |
128 | ····invoke-direct·{v4,·p0},·Lcom/duckduckgo/mobile/android/fragment/PrefFragment$ConfirmDialog$2;-><init>(Lcom/duckduckgo/mobile/android/fragment/PrefFragment$ConfirmDialog;)V | 130 | ····invoke-direct·{v4,·p0},·Lcom/duckduckgo/mobile/android/fragment/PrefFragment$ConfirmDialog$2;-><init>(Lcom/duckduckgo/mobile/android/fragment/PrefFragment$ConfirmDialog;)V |
131 | ····.line·224 | ||
129 | ····invoke-virtual·{v2,·v3,·v4},·Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; | 132 | ····invoke-virtual·{v2,·v3,·v4},·Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; |
130 | ····move-result-object·v2 | 133 | ····move-result-object·v2 |
131 | ····const·v3,·0x1040009 | 134 | ····const·v3,·0x1040009 |
132 | ····new-instance·v4,·Lcom/duckduckgo/mobile/android/fragment/PrefFragment$ConfirmDialog$1; | 135 | ····new-instance·v4,·Lcom/duckduckgo/mobile/android/fragment/PrefFragment$ConfirmDialog$1; |
133 | ····invoke-direct·{v4,·p0},·Lcom/duckduckgo/mobile/android/fragment/PrefFragment$ConfirmDialog$1;-><init>(Lcom/duckduckgo/mobile/android/fragment/PrefFragment$ConfirmDialog;)V | 136 | ····invoke-direct·{v4,·p0},·Lcom/duckduckgo/mobile/android/fragment/PrefFragment$ConfirmDialog$1;-><init>(Lcom/duckduckgo/mobile/android/fragment/PrefFragment$ConfirmDialog;)V |
137 | ····.line·230 | ||
134 | ····invoke-virtual·{v2,·v3,·v4},·Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; | 138 | ····invoke-virtual·{v2,·v3,·v4},·Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; |
135 | ····move-result-object·v1 | 139 | ····move-result-object·v1 |
136 | ····.line·237 | 140 | ····.line·237 |
137 | ····.local·v1,·"builder":Landroid/app/AlertDialog$Builder; | 141 | ····.local·v1,·"builder":Landroid/app/AlertDialog$Builder; |
138 | ····invoke-virtual·{v1},·Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; | 142 | ····invoke-virtual·{v1},·Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; |
Offset 44, 15 lines modified | Offset 44, 14 lines modified | ||
44 | .method·public·constructor·<init>()V | 44 | .method·public·constructor·<init>()V |
45 | ····.locals·0 | 45 | ····.locals·0 |
46 | ····.prologue | 46 | ····.prologue |
47 | ····.line·31 | 47 | ····.line·31 |
48 | ····invoke-direct·{p0},·Landroid/support/v4/preference/PreferenceFragment;-><init>()V | 48 | ····invoke-direct·{p0},·Landroid/support/v4/preference/PreferenceFragment;-><init>()V |
49 | ····.line·196 | ||
50 | ····return-void | 49 | ····return-void |
51 | .end·method | 50 | .end·method |
52 | .method·static·synthetic·access$000(Lcom/duckduckgo/mobile/android/fragment/PrefFragment;)Landroid/app/Activity; | 51 | .method·static·synthetic·access$000(Lcom/duckduckgo/mobile/android/fragment/PrefFragment;)Landroid/app/Activity; |
53 | ····.locals·1 | 52 | ····.locals·1 |
54 | ····.param·p0,·"x0"····#·Lcom/duckduckgo/mobile/android/fragment/PrefFragment; | 53 | ····.param·p0,·"x0"····#·Lcom/duckduckgo/mobile/android/fragment/PrefFragment; |
Offset 718, 14 lines modified | Offset 717, 15 lines modified | ||
718 | ····const·v4,·0x7f0d0016 | 717 | ····const·v4,·0x7f0d0016 |
719 | ····invoke-virtual·{v3,·v4},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String; | 718 | ····invoke-virtual·{v3,·v4},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String; |
720 | ····move-result-object·v3 | 719 | ····move-result-object·v3 |
720 | ····.line·131 | ||
721 | ····invoke-virtual·{p0},·Lcom/duckduckgo/mobile/android/fragment/PrefFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; | 721 | ····invoke-virtual·{p0},·Lcom/duckduckgo/mobile/android/fragment/PrefFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; |
722 | ····move-result-object·v4 | 722 | ····move-result-object·v4 |
723 | ····invoke-virtual·{v4},·Landroid/support/v4/app/FragmentActivity;->getResources()Landroid/content/res/Resources; | 723 | ····invoke-virtual·{v4},·Landroid/support/v4/app/FragmentActivity;->getResources()Landroid/content/res/Resources; |
724 | ····move-result-object·v4 | 724 | ····move-result-object·v4 |
Offset 740, 14 lines modified | Offset 740, 15 lines modified | ||
740 | ····invoke-static·{v5},·Lcom/duckduckgo/mobile/android/util/DDGUtils;->getBuildInfo(Landroid/content/Context;)Ljava/lang/String; | 740 | ····invoke-static·{v5},·Lcom/duckduckgo/mobile/android/util/DDGUtils;->getBuildInfo(Landroid/content/Context;)Ljava/lang/String; |
741 | ····move-result-object·v5 | 741 | ····move-result-object·v5 |
742 | ····const-string·v6,·"" | 742 | ····const-string·v6,·"" |
743 | ····.line·130 | ||
743 | ····invoke-static·{v3,·v4,·v5,·v6},·Lcom/duckduckgo/mobile/android/util/DDGUtils;->newEmailIntent(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; | 744 | ····invoke-static·{v3,·v4,·v5,·v6},·Lcom/duckduckgo/mobile/android/util/DDGUtils;->newEmailIntent(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; |
744 | ····move-result-object·v1 | 745 | ····move-result-object·v1 |
745 | ····.line·132 | 746 | ····.line·132 |
746 | ····.local·v1,·"intent":Landroid/content/Intent; | 747 | ····.local·v1,·"intent":Landroid/content/Intent; |
747 | ····invoke-virtual·{p0},·Lcom/duckduckgo/mobile/android/fragment/PrefFragment;->getResources()Landroid/content/res/Resources; | 748 | ····invoke-virtual·{p0},·Lcom/duckduckgo/mobile/android/fragment/PrefFragment;->getResources()Landroid/content/res/Resources; |
Offset 17, 14 lines modified | Offset 17, 15 lines modified | ||
17 | #·instance·fields | 17 | #·instance·fields |
18 | .field·final·synthetic·this$0:Lcom/duckduckgo/mobile/android/fragment/RecentFeedTabFragment; | 18 | .field·final·synthetic·this$0:Lcom/duckduckgo/mobile/android/fragment/RecentFeedTabFragment; |
19 | #·direct·methods | 19 | #·direct·methods |
20 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/fragment/RecentFeedTabFragment;)V | 20 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/fragment/RecentFeedTabFragment;)V |
21 | ····.locals·0 | 21 | ····.locals·0 |
22 | ····.param·p1,·"this$0"····#·Lcom/duckduckgo/mobile/android/fragment/RecentFeedTabFragment; | ||
22 | ····.prologue | 23 | ····.prologue |
23 | ····.line·74 | 24 | ····.line·74 |
24 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/fragment/RecentFeedTabFragment$1;->this$0:Lcom/duckduckgo/mobile/android/fragment/RecentFeedTabFragment; | 25 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/fragment/RecentFeedTabFragment$1;->this$0:Lcom/duckduckgo/mobile/android/fragment/RecentFeedTabFragment; |
25 | ····invoke-direct·{p0},·Landroid/support/v7/widget/RecyclerView$OnScrollListener;-><init>()V | 26 | ····invoke-direct·{p0},·Landroid/support/v7/widget/RecyclerView$OnScrollListener;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lcom/duckduckgo/mobile/android/fragment/RecentResultTabFragment; | 21 | .field·final·synthetic·this$0:Lcom/duckduckgo/mobile/android/fragment/RecentResultTabFragment; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/fragment/RecentResultTabFragment;)V | 23 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/fragment/RecentResultTabFragment;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/duckduckgo/mobile/android/fragment/RecentResultTabFragment; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·62 | 27 | ····.line·62 |
27 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/fragment/RecentResultTabFragment$1;->this$0:Lcom/duckduckgo/mobile/android/fragment/RecentResultTabFragment; | 28 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/fragment/RecentResultTabFragment$1;->this$0:Lcom/duckduckgo/mobile/android/fragment/RecentResultTabFragment; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 65, 14 lines modified | Offset 65, 15 lines modified | ||
65 | ····move-result-object·v1 | 65 | ····move-result-object·v1 |
66 | ····invoke-virtual·{v1},·Landroid/support/v4/app/FragmentActivity;->getResources()Landroid/content/res/Resources; | 66 | ····invoke-virtual·{v1},·Landroid/support/v4/app/FragmentActivity;->getResources()Landroid/content/res/Resources; |
67 | ····move-result-object·v2 | 67 | ····move-result-object·v2 |
68 | ····.line·249 | ||
68 | ····invoke-virtual·{p0},·Lcom/duckduckgo/mobile/android/fragment/SearchFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; | 69 | ····invoke-virtual·{p0},·Lcom/duckduckgo/mobile/android/fragment/SearchFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; |
69 | ····move-result-object·v1 | 70 | ····move-result-object·v1 |
70 | ····invoke-virtual·{v1},·Landroid/support/v4/app/FragmentActivity;->getResources()Landroid/content/res/Resources; | 71 | ····invoke-virtual·{v1},·Landroid/support/v4/app/FragmentActivity;->getResources()Landroid/content/res/Resources; |
71 | ····move-result-object·v1 | 72 | ····move-result-object·v1 |
Offset 90, 14 lines modified | Offset 91, 15 lines modified | ||
90 | ····const-string·v1,·"navigation_bar_height" | 91 | ····const-string·v1,·"navigation_bar_height" |
91 | ····:goto_0 | 92 | ····:goto_0 |
92 | ····const-string·v3,·"dimen" | 93 | ····const-string·v3,·"dimen" |
93 | ····const-string·v4,·"android" | 94 | ····const-string·v4,·"android" |
95 | ····.line·248 | ||
94 | ····invoke-virtual·{v2,·v1,·v3,·v4},·Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I | 96 | ····invoke-virtual·{v2,·v1,·v3,·v4},·Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I |
95 | ····move-result·v0 | 97 | ····move-result·v0 |
96 | ····.line·251 | 98 | ····.line·251 |
97 | ····.local·v0,·"id":I | 99 | ····.local·v0,·"id":I |
98 | ····if-lez·v0,·:cond_1 | 100 | ····if-lez·v0,·:cond_1 |
Offset 115, 15 lines modified | Offset 117, 15 lines modified | ||
115 | ····move-result·v1 | 117 | ····move-result·v1 |
116 | ····.line·254 | 118 | ····.line·254 |
117 | ····:goto_1 | 119 | ····:goto_1 |
118 | ····return·v1 | 120 | ····return·v1 |
119 |
····.line·24 |
121 | ····.line·249 |
120 | ····.end·local·v0····#·"id":I | 122 | ····.end·local·v0····#·"id":I |
121 | ····:cond_0 | 123 | ····:cond_0 |
122 | ····const-string·v1,·"navigation_bar_height_landscape" | 124 | ····const-string·v1,·"navigation_bar_height_landscape" |
123 | ····goto·:goto_0 | 125 | ····goto·:goto_0 |
124 | ····.line·254 | 126 | ····.line·254 |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lcom/duckduckgo/mobile/android/fragment/SourcesFragment; | 21 | .field·final·synthetic·this$0:Lcom/duckduckgo/mobile/android/fragment/SourcesFragment; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/fragment/SourcesFragment;)V | 23 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/fragment/SourcesFragment;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/duckduckgo/mobile/android/fragment/SourcesFragment; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·68 | 27 | ····.line·68 |
27 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/fragment/SourcesFragment$1;->this$0:Lcom/duckduckgo/mobile/android/fragment/SourcesFragment; | 28 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/fragment/SourcesFragment$1;->this$0:Lcom/duckduckgo/mobile/android/fragment/SourcesFragment; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lcom/duckduckgo/mobile/android/fragment/SourcesFragment; | 21 | .field·final·synthetic·this$0:Lcom/duckduckgo/mobile/android/fragment/SourcesFragment; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/fragment/SourcesFragment;)V | 23 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/fragment/SourcesFragment;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/duckduckgo/mobile/android/fragment/SourcesFragment; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·87 | 27 | ····.line·87 |
27 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/fragment/SourcesFragment$2;->this$0:Lcom/duckduckgo/mobile/android/fragment/SourcesFragment; | 28 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/fragment/SourcesFragment$2;->this$0:Lcom/duckduckgo/mobile/android/fragment/SourcesFragment; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 56, 14 lines modified | Offset 57, 15 lines modified | ||
56 | ····invoke-virtual·{v1,·v2},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String; | 57 | ····invoke-virtual·{v1,·v2},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String; |
57 | ····move-result-object·v1 | 58 | ····move-result-object·v1 |
58 | ····iget-object·v2,·p0,·Lcom/duckduckgo/mobile/android/fragment/SourcesFragment$2;->this$0:Lcom/duckduckgo/mobile/android/fragment/SourcesFragment; | 59 | ····iget-object·v2,·p0,·Lcom/duckduckgo/mobile/android/fragment/SourcesFragment$2;->this$0:Lcom/duckduckgo/mobile/android/fragment/SourcesFragment; |
60 | ····.line·91 | ||
59 | ····invoke-virtual·{v2},·Lcom/duckduckgo/mobile/android/fragment/SourcesFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; | 61 | ····invoke-virtual·{v2},·Lcom/duckduckgo/mobile/android/fragment/SourcesFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; |
60 | ····move-result-object·v2 | 62 | ····move-result-object·v2 |
61 | ····invoke-virtual·{v2},·Landroid/support/v4/app/FragmentActivity;->getResources()Landroid/content/res/Resources; | 63 | ····invoke-virtual·{v2},·Landroid/support/v4/app/FragmentActivity;->getResources()Landroid/content/res/Resources; |
62 | ····move-result-object·v2 | 64 | ····move-result-object·v2 |
Offset 80, 14 lines modified | Offset 82, 15 lines modified | ||
80 | ····invoke-virtual·{v3,·v4},·Lcom/duckduckgo/mobile/android/fragment/SourcesFragment;->getString(I)Ljava/lang/String; | 82 | ····invoke-virtual·{v3,·v4},·Lcom/duckduckgo/mobile/android/fragment/SourcesFragment;->getString(I)Ljava/lang/String; |
81 | ····move-result-object·v3 | 83 | ····move-result-object·v3 |
82 | ····const-string·v4,·"" | 84 | ····const-string·v4,·"" |
85 | ····.line·90 | ||
83 | ····invoke-static·{v1,·v2,·v3,·v4},·Lcom/duckduckgo/mobile/android/util/DDGUtils;->newEmailIntent(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; | 86 | ····invoke-static·{v1,·v2,·v3,·v4},·Lcom/duckduckgo/mobile/android/util/DDGUtils;->newEmailIntent(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; |
84 | ····move-result-object·v0 | 87 | ····move-result-object·v0 |
85 | ····.line·92 | 88 | ····.line·92 |
86 | ····.local·v0,·"intent":Landroid/content/Intent; | 89 | ····.local·v0,·"intent":Landroid/content/Intent; |
87 | ····iget-object·v1,·p0,·Lcom/duckduckgo/mobile/android/fragment/SourcesFragment$2;->this$0:Lcom/duckduckgo/mobile/android/fragment/SourcesFragment; | 90 | ····iget-object·v1,·p0,·Lcom/duckduckgo/mobile/android/fragment/SourcesFragment$2;->this$0:Lcom/duckduckgo/mobile/android/fragment/SourcesFragment; |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lcom/duckduckgo/mobile/android/fragment/SourcesFragment; | 21 | .field·final·synthetic·this$0:Lcom/duckduckgo/mobile/android/fragment/SourcesFragment; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/fragment/SourcesFragment;)V | 23 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/fragment/SourcesFragment;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/duckduckgo/mobile/android/fragment/SourcesFragment; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·127 | 27 | ····.line·127 |
27 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/fragment/SourcesFragment$3;->this$0:Lcom/duckduckgo/mobile/android/fragment/SourcesFragment; | 28 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/fragment/SourcesFragment$3;->this$0:Lcom/duckduckgo/mobile/android/fragment/SourcesFragment; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$enter:Z | 22 | .field·final·synthetic·val$enter:Z |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/fragment/TabFragment;Z)V | 24 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/fragment/TabFragment;Z)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lcom/duckduckgo/mobile/android/fragment/TabFragment; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·118 | 28 | ····.line·118 |
28 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/fragment/TabFragment$1;->this$0:Lcom/duckduckgo/mobile/android/fragment/TabFragment; | 29 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/fragment/TabFragment$1;->this$0:Lcom/duckduckgo/mobile/android/fragment/TabFragment; |
29 | ····iput-boolean·p2,·p0,·Lcom/duckduckgo/mobile/android/fragment/TabFragment$1;->val$enter:Z | 30 | ····iput-boolean·p2,·p0,·Lcom/duckduckgo/mobile/android/fragment/TabFragment$1;->val$enter:Z |
Offset 23, 14 lines modified | Offset 23, 15 lines modified | ||
23 | .field·public·titleNarrow:I | 23 | .field·public·titleNarrow:I |
24 | #·direct·methods | 24 | #·direct·methods |
25 | .method·public·constructor·<init>(Lcom/duckduckgo/mobile/android/fragment/TabFragment;IILandroid/support/v4/app/Fragment;)V | 25 | .method·public·constructor·<init>(Lcom/duckduckgo/mobile/android/fragment/TabFragment;IILandroid/support/v4/app/Fragment;)V |
26 | ····.locals·0 | 26 | ····.locals·0 |
27 | ····.param·p1,·"this$0"····#·Lcom/duckduckgo/mobile/android/fragment/TabFragment; | ||
27 | ····.param·p2,·"titleFull"····#·I | 28 | ····.param·p2,·"titleFull"····#·I |
28 | ····.param·p3,·"titleNarrow"····#·I | 29 | ····.param·p3,·"titleNarrow"····#·I |
29 | ····.param·p4,·"fragment"····#·Landroid/support/v4/app/Fragment; | 30 | ····.param·p4,·"fragment"····#·Landroid/support/v4/app/Fragment; |
30 | ····.prologue | 31 | ····.prologue |
31 | ····.line·148 | 32 | ····.line·148 |
32 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/fragment/TabFragment$TabItem;->this$0:Lcom/duckduckgo/mobile/android/fragment/TabFragment; | 33 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/fragment/TabFragment$TabItem;->this$0:Lcom/duckduckgo/mobile/android/fragment/TabFragment; |
Offset 37, 15 lines modified | Offset 37, 14 lines modified | ||
37 | ····.line·40 | 37 | ····.line·40 |
38 | ····iput-object·v0,·p0,·Lcom/duckduckgo/mobile/android/fragment/TabFragment;->fragmentView:Landroid/view/View; | 38 | ····iput-object·v0,·p0,·Lcom/duckduckgo/mobile/android/fragment/TabFragment;->fragmentView:Landroid/view/View; |
39 | ····.line·42 | 39 | ····.line·42 |
40 | ····iput-object·v0,·p0,·Lcom/duckduckgo/mobile/android/fragment/TabFragment;->menu:Landroid/view/Menu; | 40 | ····iput-object·v0,·p0,·Lcom/duckduckgo/mobile/android/fragment/TabFragment;->menu:Landroid/view/Menu; |
41 | ····.line·142 | ||
42 | ····return-void | 41 | ····return-void |
43 | .end·method | 42 | .end·method |
44 | #·virtual·methods | 43 | #·virtual·methods |
45 | .method·protected·abstract·getFirstTabItem()Lcom/duckduckgo/mobile/android/fragment/TabFragment$TabItem; | 44 | .method·protected·abstract·getFirstTabItem()Lcom/duckduckgo/mobile/android/fragment/TabFragment$TabItem; |
46 | .end·method | 45 | .end·method |
Offset 168, 14 lines modified | Offset 167, 15 lines modified | ||
168 | ····invoke-virtual·{p0},·Lcom/duckduckgo/mobile/android/fragment/TabFragment;->getChildFragmentManager()Landroid/support/v4/app/FragmentManager; | 167 | ····invoke-virtual·{p0},·Lcom/duckduckgo/mobile/android/fragment/TabFragment;->getChildFragmentManager()Landroid/support/v4/app/FragmentManager; |
169 | ····move-result-object·v6 | 168 | ····move-result-object·v6 |
170 | ····new-array·v7,·v9,·[Ljava/lang/String; | 169 | ····new-array·v7,·v9,·[Ljava/lang/String; |
170 | ····.line·73 | ||
171 | ····invoke-virtual·{p0},·Lcom/duckduckgo/mobile/android/fragment/TabFragment;->getResources()Landroid/content/res/Resources; | 171 | ····invoke-virtual·{p0},·Lcom/duckduckgo/mobile/android/fragment/TabFragment;->getResources()Landroid/content/res/Resources; |
172 | ····move-result-object·v8 | 172 | ····move-result-object·v8 |
173 | ····invoke-virtual·{v8,·v3},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String; | 173 | ····invoke-virtual·{v8,·v3},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String; |
174 | ····move-result-object·v8 | 174 | ····move-result-object·v8 |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lcom/duckduckgo/mobile/android/fragment/WebFragment; | 21 | .field·final·synthetic·this$0:Lcom/duckduckgo/mobile/android/fragment/WebFragment; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/fragment/WebFragment;)V | 23 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/fragment/WebFragment;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/duckduckgo/mobile/android/fragment/WebFragment; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·332 | 27 | ····.line·332 |
27 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/fragment/WebFragment$1;->this$0:Lcom/duckduckgo/mobile/android/fragment/WebFragment; | 28 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/fragment/WebFragment$1;->this$0:Lcom/duckduckgo/mobile/android/fragment/WebFragment; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lcom/duckduckgo/mobile/android/fragment/WebFragment; | 21 | .field·final·synthetic·this$0:Lcom/duckduckgo/mobile/android/fragment/WebFragment; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/fragment/WebFragment;)V | 23 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/fragment/WebFragment;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/duckduckgo/mobile/android/fragment/WebFragment; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·344 | 27 | ····.line·344 |
27 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/fragment/WebFragment$2;->this$0:Lcom/duckduckgo/mobile/android/fragment/WebFragment; | 28 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/fragment/WebFragment$2;->this$0:Lcom/duckduckgo/mobile/android/fragment/WebFragment; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 1, 20 lines modified | Offset 1, 12 lines modified | ||
1 | .class·public·Lcom/duckduckgo/mobile/android/fragment/WebFragment; | 1 | .class·public·Lcom/duckduckgo/mobile/android/fragment/WebFragment; |
2 | .super·Landroid/support/v4/app/Fragment; | 2 | .super·Landroid/support/v4/app/Fragment; |
3 | .source·"WebFragment.java" | 3 | .source·"WebFragment.java" |
4 | #·annotations | ||
5 | .annotation·system·Ldalvik/annotation/MemberClasses; | ||
6 | ····value·=·{ | ||
7 | ········Lcom/duckduckgo/mobile/android/fragment/WebFragment$3; | ||
8 | ····} | ||
9 | .end·annotation | ||
10 | #·static·fields | 4 | #·static·fields |
11 | .field·public·static·final·SESSION_TYPE:Ljava/lang/String;·=·"session_type" | 5 | .field·public·static·final·SESSION_TYPE:Ljava/lang/String;·=·"session_type" |
12 | .field·public·static·final·TAG:Ljava/lang/String;·=·"web_fragment" | 6 | .field·public·static·final·TAG:Ljava/lang/String;·=·"web_fragment" |
13 | .field·public·static·final·URL:Ljava/lang/String;·=·"url" | 7 | .field·public·static·final·URL:Ljava/lang/String;·=·"url" |
Offset 802, 37 lines modified | Offset 794, 39 lines modified | ||
802 | ····if-eqz·v1,·:cond_1 | 794 | ····if-eqz·v1,·:cond_1 |
803 | ····sget-object·v2,·Lcom/duckduckgo/mobile/android/util/DDGControlVar;->mDuckDuckGoContainer:Lcom/duckduckgo/mobile/android/container/DuckDuckGoContainer; | 795 | ····sget-object·v2,·Lcom/duckduckgo/mobile/android/util/DDGControlVar;->mDuckDuckGoContainer:Lcom/duckduckgo/mobile/android/container/DuckDuckGoContainer; |
804 | ····iget-object·v2,·v2,·Lcom/duckduckgo/mobile/android/container/DuckDuckGoContainer;->lastFeedUrl:Ljava/lang/String; | 796 | ····iget-object·v2,·v2,·Lcom/duckduckgo/mobile/android/container/DuckDuckGoContainer;->lastFeedUrl:Ljava/lang/String; |
797 | ····.line·565 | ||
805 | ····invoke-virtual·{v2,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 798 | ····invoke-virtual·{v2,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
806 | ····move-result·v2 | 799 | ····move-result·v2 |
807 | ····if-eqz·v2,·:cond_1 | 800 | ····if-eqz·v2,·:cond_1 |
808 | ····:cond_0 | 801 | ····:cond_0 |
809 | ····const/4·v2,·0x1 | 802 | ····const/4·v2,·0x1 |
803 | ····.line·561 | ||
810 | ····:goto_1 | 804 | ····:goto_1 |
811 | ····return·v2 | 805 | ····return·v2 |
812 | ····.line·558 | 806 | ····.line·558 |
813 | ····:catch_0 | 807 | ····:catch_0 |
814 | ····move-exception·v0 | 808 | ····move-exception·v0 |
815 | ····.line·559 | 809 | ····.line·559 |
816 | ····.local·v0,·"e":Ljava/lang/NullPointerException; | 810 | ····.local·v0,·"e":Ljava/lang/NullPointerException; |
817 | ····invoke-virtual·{v0},·Ljava/lang/NullPointerException;->printStackTrace()V | 811 | ····invoke-virtual·{v0},·Ljava/lang/NullPointerException;->printStackTrace()V |
818 | ····goto·:goto_0 | 812 | ····goto·:goto_0 |
819 |
····.line·56 |
813 | ····.line·565 |
820 | ····.end·local·v0····#·"e":Ljava/lang/NullPointerException; | 814 | ····.end·local·v0····#·"e":Ljava/lang/NullPointerException; |
821 | ····:cond_1 | 815 | ····:cond_1 |
822 | ····const/4·v2,·0x0 | 816 | ····const/4·v2,·0x0 |
823 | ····goto·:goto_1 | 817 | ····goto·:goto_1 |
824 | .end·method | 818 | .end·method |
Offset 2334, 14 lines modified | Offset 2328, 15 lines modified | ||
2334 | ····move-result-object·v0 | 2328 | ····move-result-object·v0 |
2335 | ····if-eqz·v0,·:cond_0 | 2329 | ····if-eqz·v0,·:cond_0 |
2336 | ····sget-object·v0,·Lcom/duckduckgo/mobile/android/util/DDGControlVar;->currentFeedObject:Lcom/duckduckgo/mobile/android/objects/FeedObject; | 2330 | ····sget-object·v0,·Lcom/duckduckgo/mobile/android/util/DDGControlVar;->currentFeedObject:Lcom/duckduckgo/mobile/android/objects/FeedObject; |
2331 | ····.line·817 | ||
2337 | ····invoke-virtual·{v0},·Lcom/duckduckgo/mobile/android/objects/FeedObject;->getUrl()Ljava/lang/String; | 2332 | ····invoke-virtual·{v0},·Lcom/duckduckgo/mobile/android/objects/FeedObject;->getUrl()Ljava/lang/String; |
2338 | ····move-result-object·v0 | 2333 | ····move-result-object·v0 |
2339 | ····iget-object·v1,·p1,·Lcom/duckduckgo/mobile/android/events/WebViewEvents/WebViewOnPageStarted;->url:Ljava/lang/String; | 2334 | ····iget-object·v1,·p1,·Lcom/duckduckgo/mobile/android/events/WebViewEvents/WebViewOnPageStarted;->url:Ljava/lang/String; |
2340 | ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 2335 | ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
Offset 3303, 34 lines modified | Offset 3298, 38 lines modified | ||
3303 | ····if-nez·v0,·:cond_0 | 3298 | ····if-nez·v0,·:cond_0 |
3304 | ····.line·530 | 3299 | ····.line·530 |
3305 | ····sget·v0,·Lcom/duckduckgo/mobile/android/util/DDGControlVar;->useExternalBrowser:I | 3300 | ····sget·v0,·Lcom/duckduckgo/mobile/android/util/DDGControlVar;->useExternalBrowser:I |
3306 | ····if-nez·v0,·:cond_a | 3301 | ····if-nez·v0,·:cond_a |
3302 | ····.line·531 | ||
3307 | ····invoke-static·{},·Lcom/duckduckgo/mobile/android/util/PreferencesManager;->getReadable()Z | 3303 | ····invoke-static·{},·Lcom/duckduckgo/mobile/android/util/PreferencesManager;->getReadable()Z |
3308 | ····move-result·v0 | 3304 | ····move-result·v0 |
3309 | ····if-eqz·v0,·:cond_a | 3305 | ····if-eqz·v0,·:cond_a |
3310 | ····iget-object·v0,·p0,·Lcom/duckduckgo/mobile/android/fragment/WebFragment;->mainWebView:Lcom/duckduckgo/mobile/android/views/webview/DDGWebView; | 3306 | ····iget-object·v0,·p0,·Lcom/duckduckgo/mobile/android/fragment/WebFragment;->mainWebView:Lcom/duckduckgo/mobile/android/views/webview/DDGWebView; |
3307 | ····.line·532 | ||
3311 | ····invoke-virtual·{v0},·Lcom/duckduckgo/mobile/android/views/webview/DDGWebView;->isOriginalRequired()Z | 3308 | ····invoke-virtual·{v0},·Lcom/duckduckgo/mobile/android/views/webview/DDGWebView;->isOriginalRequired()Z |
3312 | ····move-result·v0 | 3309 | ····move-result·v0 |
3313 | ····if-nez·v0,·:cond_a | 3310 | ····if-nez·v0,·:cond_a |
Max diff block lines reached; 420/3159 bytes (13.30%) of diff not shown. |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lcom/duckduckgo/mobile/android/network/DDGHttpClient; | 21 | .field·final·synthetic·this$0:Lcom/duckduckgo/mobile/android/network/DDGHttpClient; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/network/DDGHttpClient;)V | 23 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/network/DDGHttpClient;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/duckduckgo/mobile/android/network/DDGHttpClient; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·97 | 27 | ····.line·97 |
27 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/network/DDGHttpClient$1;->this$0:Lcom/duckduckgo/mobile/android/network/DDGHttpClient; | 28 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/network/DDGHttpClient$1;->this$0:Lcom/duckduckgo/mobile/android/network/DDGHttpClient; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lcom/duckduckgo/mobile/android/network/DDGHttpClient; | 21 | .field·final·synthetic·this$0:Lcom/duckduckgo/mobile/android/network/DDGHttpClient; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/network/DDGHttpClient;)V | 23 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/network/DDGHttpClient;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/duckduckgo/mobile/android/network/DDGHttpClient; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·109 | 27 | ····.line·109 |
27 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/network/DDGHttpClient$2;->this$0:Lcom/duckduckgo/mobile/android/network/DDGHttpClient; | 28 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/network/DDGHttpClient$2;->this$0:Lcom/duckduckgo/mobile/android/network/DDGHttpClient; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 92, 20 lines modified | Offset 93, 22 lines modified | ||
92 | ····move-result·v4 | 93 | ····move-result·v4 |
93 | ····if-eqz·v4,·:cond_1 | 94 | ····if-eqz·v4,·:cond_1 |
94 | ····.line·120 | 95 | ····.line·120 |
95 | ····new-instance·v4,·Lcom/duckduckgo/mobile/android/network/DDGHttpClient$GzipDecompressingEntity; | 96 | ····new-instance·v4,·Lcom/duckduckgo/mobile/android/network/DDGHttpClient$GzipDecompressingEntity; |
97 | ····.line·121 | ||
96 | ····invoke-interface·{p1},·Lch/boye/httpclientandroidlib/HttpResponse;->getEntity()Lch/boye/httpclientandroidlib/HttpEntity; | 98 | ····invoke-interface·{p1},·Lch/boye/httpclientandroidlib/HttpResponse;->getEntity()Lch/boye/httpclientandroidlib/HttpEntity; |
97 | ····move-result-object·v5 | 99 | ····move-result-object·v5 |
98 | ····invoke-direct·{v4,·v5},·Lcom/duckduckgo/mobile/android/network/DDGHttpClient$GzipDecompressingEntity;-><init>(Lch/boye/httpclientandroidlib/HttpEntity;)V | 100 | ····invoke-direct·{v4,·v5},·Lcom/duckduckgo/mobile/android/network/DDGHttpClient$GzipDecompressingEntity;-><init>(Lch/boye/httpclientandroidlib/HttpEntity;)V |
101 | ····.line·120 | ||
99 | ····invoke-interface·{p1,·v4},·Lch/boye/httpclientandroidlib/HttpResponse;->setEntity(Lch/boye/httpclientandroidlib/HttpEntity;)V | 102 | ····invoke-interface·{p1,·v4},·Lch/boye/httpclientandroidlib/HttpResponse;->setEntity(Lch/boye/httpclientandroidlib/HttpEntity;)V |
100 | ····.line·126 | 103 | ····.line·126 |
101 | ····.end·local·v1····#·"codecs":[Lch/boye/httpclientandroidlib/HeaderElement; | 104 | ····.end·local·v1····#·"codecs":[Lch/boye/httpclientandroidlib/HeaderElement; |
102 | ····.end·local·v3····#·"i":I | 105 | ····.end·local·v3····#·"i":I |
103 | ····:cond_0 | 106 | ····:cond_0 |
104 | ····return-void | 107 | ····return-void |
Offset 55, 30 lines modified | Offset 55, 33 lines modified | ||
55 | ····move-result·v0 | 55 | ····move-result·v0 |
56 | ····if-nez·v0,·:cond_0 | 56 | ····if-nez·v0,·:cond_0 |
57 | ····const-string·v0,·"F" | 57 | ····const-string·v0,·"F" |
58 | ····.line·11 | ||
58 | ····invoke-virtual·{p0,·v0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 59 | ····invoke-virtual·{p0,·v0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
59 | ····move-result·v0 | 60 | ····move-result·v0 |
60 | ····if-eqz·v0,·:cond_1 | 61 | ····if-eqz·v0,·:cond_1 |
61 | ····:cond_0 | 62 | ····:cond_0 |
62 | ····const/4·v0,·0x1 | 63 | ····const/4·v0,·0x1 |
64 | ····.line·10 | ||
63 | ····:goto_0 | 65 | ····:goto_0 |
64 | ····invoke-static·{v0},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; | 66 | ····invoke-static·{v0},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; |
65 | ····move-result-object·v0 | 67 | ····move-result-object·v0 |
66 | ····return-object·v0 | 68 | ····return-object·v0 |
69 | ····.line·11 | ||
67 | ····:cond_1 | 70 | ····:cond_1 |
68 | ····const/4·v0,·0x0 | 71 | ····const/4·v0,·0x0 |
69 | ····goto·:goto_0 | 72 | ····goto·:goto_0 |
70 | .end·method | 73 | .end·method |
71 | .method·public·static·isStoryWithReadabiliy(Ljava/lang/String;)Ljava/lang/Boolean; | 74 | .method·public·static·isStoryWithReadabiliy(Ljava/lang/String;)Ljava/lang/Boolean; |
Offset 49, 64 lines modified | Offset 49, 63 lines modified | ||
49 | ····move-result-object·v0 | 49 | ····move-result-object·v0 |
50 | ····return-object·v0 | 50 | ····return-object·v0 |
51 | .end·method | 51 | .end·method |
52 | .method·protected·varargs·doInBackground([Ljava/lang/Void;)Ljava/lang/Void; | 52 | .method·protected·varargs·doInBackground([Ljava/lang/Void;)Ljava/lang/Void; |
53 |
····.locals· |
53 | ····.locals·5 |
54 | ····.param·p1,·"params"····#·[Ljava/lang/Void; | 54 | ····.param·p1,·"params"····#·[Ljava/lang/Void; |
55 | ····.prologue | 55 | ····.prologue |
56 | ····.line·24 | 56 | ····.line·24 |
57 |
····const-string·v |
57 | ····const-string·v3,·"SCAN" |
58 |
····const-string·v |
58 | ····const-string·v4,·"indexing·apps..." |
59 |
····invoke-static·{v |
59 | ····invoke-static·{v3,·v4},·Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I |
60 | ····.line·26 | 60 | ····.line·26 |
61 | ····invoke-static·{},·Lcom/duckduckgo/mobile/android/DDGApplication;->getDB()Lcom/duckduckgo/mobile/android/db/DdgDB; | 61 | ····invoke-static·{},·Lcom/duckduckgo/mobile/android/DDGApplication;->getDB()Lcom/duckduckgo/mobile/android/db/DdgDB; |
62 | ····move-result-object·v1 | 62 | ····move-result-object·v1 |
63 | ····.line·27 | 63 | ····.line·27 |
64 | ····.local·v1,·"db":Lcom/duckduckgo/mobile/android/db/DdgDB; | 64 | ····.local·v1,·"db":Lcom/duckduckgo/mobile/android/db/DdgDB; |
65 | ····invoke-virtual·{v1},·Lcom/duckduckgo/mobile/android/db/DdgDB;->getSQLiteDB()Landroid/database/sqlite/SQLiteDatabase; | 65 | ····invoke-virtual·{v1},·Lcom/duckduckgo/mobile/android/db/DdgDB;->getSQLiteDB()Landroid/database/sqlite/SQLiteDatabase; |
66 |
····move-result-object·v |
66 | ····move-result-object·v2 |
67 | ····.line·30 | 67 | ····.line·30 |
68 |
····.local·v |
68 | ····.local·v2,·"sqlDB":Landroid/database/sqlite/SQLiteDatabase; |
69 | ····:try_start_0 | 69 | ····:try_start_0 |
70 |
····invoke-virtual·{v |
70 | ····invoke-virtual·{v2},·Landroid/database/sqlite/SQLiteDatabase;->beginTransaction()V |
71 | ····.line·31 | 71 | ····.line·31 |
72 | ····invoke-virtual·{v1},·Lcom/duckduckgo/mobile/android/db/DdgDB;->deleteApps()V | 72 | ····invoke-virtual·{v1},·Lcom/duckduckgo/mobile/android/db/DdgDB;->deleteApps()V |
73 | ····.line·32 | 73 | ····.line·32 |
74 |
····iget-object·v |
74 | ····iget-object·v3,·p0,·Lcom/duckduckgo/mobile/android/tasks/ScanAppsTask;->context:Landroid/content/Context; |
75 |
····invoke-static·{v |
75 | ····invoke-static·{v3},·Lcom/duckduckgo/mobile/android/util/DDGUtils;->getInstalledComponents(Landroid/content/Context;)Ljava/util/List; |
76 |
····move-result-object·v |
76 | ····move-result-object·v3 |
77 |
····invoke-interface·{v |
77 | ····invoke-interface·{v3},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
78 |
····move-result-object·v |
78 | ····move-result-object·v3 |
79 | ····.local·v2,·"i$":Ljava/util/Iterator; | ||
80 | ····:goto_0 | 79 | ····:goto_0 |
81 |
····invoke-interface·{v |
80 | ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z |
82 | ····move-result·v4 | 81 | ····move-result·v4 |
83 | ····if-eqz·v4,·:cond_0 | 82 | ····if-eqz·v4,·:cond_0 |
84 |
····invoke-interface·{v |
83 | ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
85 | ····move-result-object·v0 | 84 | ····move-result-object·v0 |
86 | ····check-cast·v0,·Lcom/duckduckgo/mobile/android/util/AppShortInfo; | 85 | ····check-cast·v0,·Lcom/duckduckgo/mobile/android/util/AppShortInfo; |
87 | ····.line·33 | 86 | ····.line·33 |
88 | ····.local·v0,·"appInfo":Lcom/duckduckgo/mobile/android/util/AppShortInfo; | 87 | ····.local·v0,·"appInfo":Lcom/duckduckgo/mobile/android/util/AppShortInfo; |
Offset 115, 42 lines modified | Offset 114, 39 lines modified | ||
115 | ····.catch·Landroid/database/SQLException;·{:try_start_0·..·:try_end_0}·:catch_0 | 114 | ····.catch·Landroid/database/SQLException;·{:try_start_0·..·:try_end_0}·:catch_0 |
116 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 115 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
117 | ····goto·:goto_0 | 116 | ····goto·:goto_0 |
118 | ····.line·36 | 117 | ····.line·36 |
119 | ····.end·local·v0····#·"appInfo":Lcom/duckduckgo/mobile/android/util/AppShortInfo; | 118 | ····.end·local·v0····#·"appInfo":Lcom/duckduckgo/mobile/android/util/AppShortInfo; |
120 | ····.end·local·v2····#·"i$":Ljava/util/Iterator; | ||
121 | ····:catch_0 | 119 | ····:catch_0 |
122 |
····move-exception·v |
120 | ····move-exception·v3 |
123 | ····.line·38 | 121 | ····.line·38 |
124 |
····invoke-virtual·{v |
122 | ····invoke-virtual·{v2},·Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V |
125 | ····.line·41 | 123 | ····.line·41 |
126 | ····:goto_1 | 124 | ····:goto_1 |
127 |
····const/4·v |
125 | ····const/4·v3,·0x0 |
128 |
····return-object·v |
126 | ····return-object·v3 |
129 | ····.line·35 | 127 | ····.line·35 |
130 | ····.restart·local·v2····#·"i$":Ljava/util/Iterator; | ||
131 | ····:cond_0 | 128 | ····:cond_0 |
132 | ····:try_start_1 | 129 | ····:try_start_1 |
133 |
····invoke-virtual·{v |
130 | ····invoke-virtual·{v2},·Landroid/database/sqlite/SQLiteDatabase;->setTransactionSuccessful()V |
134 | ····:try_end_1 | 131 | ····:try_end_1 |
135 | ····.catch·Landroid/database/SQLException;·{:try_start_1·..·:try_end_1}·:catch_0 | 132 | ····.catch·Landroid/database/SQLException;·{:try_start_1·..·:try_end_1}·:catch_0 |
136 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0 | 133 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0 |
137 | ····.line·38 | 134 | ····.line·38 |
138 |
····invoke-virtual·{v |
135 | ····invoke-virtual·{v2},·Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V |
139 | ····goto·:goto_1 | 136 | ····goto·:goto_1 |
Max diff block lines reached; 263/4494 bytes (5.85%) of diff not shown. |
Offset 108, 52 lines modified | Offset 108, 51 lines modified | ||
108 | ····.prologue | 108 | ····.prologue |
109 | ····const/4·v5,·0x0 | 109 | ····const/4·v5,·0x0 |
110 | ····.line·33 | 110 | ····.line·33 |
111 | ····invoke-virtual·{p0},·Lcom/duckduckgo/mobile/android/tasks/SourceIconsTask;->isCancelled()Z | 111 | ····invoke-virtual·{p0},·Lcom/duckduckgo/mobile/android/tasks/SourceIconsTask;->isCancelled()Z |
112 |
····move-result·v |
112 | ····move-result·v1 |
113 |
····if-eqz·v |
113 | ····if-eqz·v1,·:cond_1 |
114 | ····.line·49 | 114 | ····.line·49 |
115 | ····:cond_0 | 115 | ····:cond_0 |
116 | ····return-object·v5 | 116 | ····return-object·v5 |
117 | ····.line·35 | 117 | ····.line·35 |
118 | ····:cond_1 | 118 | ····:cond_1 |
119 |
····iget-object·v |
119 | ····iget-object·v1,·p0,·Lcom/duckduckgo/mobile/android/tasks/SourceIconsTask;->sourceInfoPairs:Ljava/util/Set; |
120 |
····invoke-interface·{v |
120 | ····invoke-interface·{v1},·Ljava/util/Set;->iterator()Ljava/util/Iterator; |
121 |
····move-result-object·v |
121 | ····move-result-object·v1 |
122 | ····.local·v0,·"i$":Ljava/util/Iterator; | ||
123 | ····:cond_2 | 122 | ····:cond_2 |
124 | ····:goto_0 | 123 | ····:goto_0 |
125 |
····invoke-interface·{v |
124 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z |
126 | ····move-result·v2 | 125 | ····move-result·v2 |
127 | ····if-eqz·v2,·:cond_0 | 126 | ····if-eqz·v2,·:cond_0 |
128 |
····invoke-interface·{v |
127 | ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
129 |
····move-result-object·v |
128 | ····move-result-object·v0 |
130 |
····check-cast·v |
129 | ····check-cast·v0,·Lcom/duckduckgo/mobile/android/objects/SourceInfoPair; |
131 | ····.line·37 | 130 | ····.line·37 |
132 |
····.local·v |
131 | ····.local·v0,·"sourceInfo":Lcom/duckduckgo/mobile/android/objects/SourceInfoPair; |
133 |
····iget-object·v2,·v |
132 | ····iget-object·v2,·v0,·Lcom/duckduckgo/mobile/android/objects/SourceInfoPair;->imageUrl:Ljava/lang/String; |
134 | ····if-eqz·v2,·:cond_2 | 133 | ····if-eqz·v2,·:cond_2 |
135 |
····iget-object·v2,·v |
134 | ····iget-object·v2,·v0,·Lcom/duckduckgo/mobile/android/objects/SourceInfoPair;->imageUrl:Ljava/lang/String; |
136 | ····invoke-virtual·{v2},·Ljava/lang/String;->length()I | 135 | ····invoke-virtual·{v2},·Ljava/lang/String;->length()I |
137 | ····move-result·v2 | 136 | ····move-result·v2 |
138 | ····if-eqz·v2,·:cond_2 | 137 | ····if-eqz·v2,·:cond_2 |
Offset 166, 15 lines modified | Offset 165, 15 lines modified | ||
166 | ····const-string·v4,·"DUCKDUCKICO--" | 165 | ····const-string·v4,·"DUCKDUCKICO--" |
167 | ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 166 | ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
168 | ····move-result-object·v3 | 167 | ····move-result-object·v3 |
169 |
····iget-object·v4,·v |
168 | ····iget-object·v4,·v0,·Lcom/duckduckgo/mobile/android/objects/SourceInfoPair;->id:Ljava/lang/String; |
170 | ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 169 | ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
171 | ····move-result-object·v3 | 170 | ····move-result-object·v3 |
172 | ····invoke-virtual·{v3},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 171 | ····invoke-virtual·{v3},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
Offset 185, 27 lines modified | Offset 184, 27 lines modified | ||
185 | ····invoke-virtual·{v2,·v3,·v4},·Lcom/duckduckgo/mobile/android/download/ImageCache;->getBitmapFromCache(Ljava/lang/String;Z)Landroid/graphics/Bitmap; | 184 | ····invoke-virtual·{v2,·v3,·v4},·Lcom/duckduckgo/mobile/android/download/ImageCache;->getBitmapFromCache(Ljava/lang/String;Z)Landroid/graphics/Bitmap; |
186 | ····move-result-object·v2 | 185 | ····move-result-object·v2 |
187 | ····if-nez·v2,·:cond_2 | 186 | ····if-nez·v2,·:cond_2 |
188 | ····.line·42 | 187 | ····.line·42 |
189 |
····iget-object·v2,·v |
188 | ····iget-object·v2,·v0,·Lcom/duckduckgo/mobile/android/objects/SourceInfoPair;->imageUrl:Ljava/lang/String; |
190 | ····new-instance·v3,·Ljava/lang/StringBuilder; | 189 | ····new-instance·v3,·Ljava/lang/StringBuilder; |
191 | ····invoke-direct·{v3},·Ljava/lang/StringBuilder;-><init>()V | 190 | ····invoke-direct·{v3},·Ljava/lang/StringBuilder;-><init>()V |
192 | ····const-string·v4,·"DUCKDUCKICO--" | 191 | ····const-string·v4,·"DUCKDUCKICO--" |
193 | ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 192 | ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
194 | ····move-result-object·v3 | 193 | ····move-result-object·v3 |
195 |
····iget-object·v4,·v |
194 | ····iget-object·v4,·v0,·Lcom/duckduckgo/mobile/android/objects/SourceInfoPair;->id:Ljava/lang/String; |
196 | ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 195 | ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
197 | ····move-result-object·v3 | 196 | ····move-result-object·v3 |
198 | ····invoke-virtual·{v3},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 197 | ····invoke-virtual·{v3},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
Offset 96, 145 lines modified | Offset 96, 144 lines modified | ||
96 | ····.prologue | 96 | ····.prologue |
97 | ····.line·55 | 97 | ····.line·55 |
98 | ····const-string·v0,·"https://watrcoolr.duckduckgo.com/watrcoolr.js?o=json" | 98 | ····const-string·v0,·"https://watrcoolr.duckduckgo.com/watrcoolr.js?o=json" |
99 | ····.line·57 | 99 | ····.line·57 |
100 | ····.local·v0,·"feedUrl":Ljava/lang/String; | 100 | ····.local·v0,·"feedUrl":Ljava/lang/String; |
101 |
····sget-object·v |
101 | ····sget-object·v3,·Lcom/duckduckgo/mobile/android/util/DDGControlVar;->targetSource:Ljava/lang/String; |
102 |
····if-eqz·v |
102 | ····if-eqz·v3,·:cond_0 |
103 | ····.line·59 | 103 | ····.line·59 |
104 |
····new-instance·v |
104 | ····new-instance·v3,·Ljava/lang/StringBuilder; |
105 |
····invoke-direct·{v |
105 | ····invoke-direct·{v3},·Ljava/lang/StringBuilder;-><init>()V |
106 |
····invoke-virtual·{v |
106 | ····invoke-virtual·{v3,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
107 |
····move-result-object·v |
107 | ····move-result-object·v3 |
108 |
····const-string·v |
108 | ····const-string·v4,·"&s=" |
109 |
····invoke-virtual·{v |
109 | ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
110 |
····move-result-object·v |
110 | ····move-result-object·v3 |
111 |
····sget-object·v |
111 | ····sget-object·v4,·Lcom/duckduckgo/mobile/android/util/DDGControlVar;->targetSource:Ljava/lang/String; |
112 |
····invoke-virtual·{v |
112 | ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
113 |
····move-result-object·v |
113 | ····move-result-object·v3 |
114 |
····invoke-virtual·{v |
114 | ····invoke-virtual·{v3},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
115 | ····move-result-object·v0 | 115 | ····move-result-object·v0 |
116 | ····.line·74 | 116 | ····.line·74 |
117 | ····:goto_0 | 117 | ····:goto_0 |
118 | ····return-object·v0 | 118 | ····return-object·v0 |
119 | ····.line·63 | 119 | ····.line·63 |
120 | ····:cond_0 | 120 | ····:cond_0 |
121 |
····const-string·v |
121 | ····const-string·v1,·"" |
122 | ····.line·64 | 122 | ····.line·64 |
123 |
····.local·v |
123 | ····.local·v1,·"paramString":Ljava/lang/String; |
124 | ····invoke-static·{},·Lcom/duckduckgo/mobile/android/util/DDGControlVar;->getRequestSources()Ljava/util/Set; | 124 | ····invoke-static·{},·Lcom/duckduckgo/mobile/android/util/DDGControlVar;->getRequestSources()Ljava/util/Set; |
125 |
····move-result-object·v |
125 | ····move-result-object·v3 |
126 |
····invoke-interface·{v |
126 | ····invoke-interface·{v3},·Ljava/util/Set;->iterator()Ljava/util/Iterator; |
127 |
····move-result-object·v |
127 | ····move-result-object·v3 |
128 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
129 | ····:goto_1 | 128 | ····:goto_1 |
130 |
····invoke-interface·{v |
129 | ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z |
131 | ····move-result·v4 | 130 | ····move-result·v4 |
132 | ····if-eqz·v4,·:cond_1 | 131 | ····if-eqz·v4,·:cond_1 |
133 |
····invoke-interface·{v |
132 | ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
134 |
····move-result-object·v |
133 | ····move-result-object·v2 |
135 |
····check-cast·v |
134 | ····check-cast·v2,·Ljava/lang/String; |
136 | ····.line·65 | 135 | ····.line·65 |
137 |
····.local·v |
136 | ····.local·v2,·"s":Ljava/lang/String; |
138 | ····new-instance·v4,·Ljava/lang/StringBuilder; | 137 | ····new-instance·v4,·Ljava/lang/StringBuilder; |
139 | ····invoke-direct·{v4},·Ljava/lang/StringBuilder;-><init>()V | 138 | ····invoke-direct·{v4},·Ljava/lang/StringBuilder;-><init>()V |
140 |
····invoke-virtual·{v4,·v |
139 | ····invoke-virtual·{v4,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
141 | ····move-result-object·v4 | 140 | ····move-result-object·v4 |
142 |
····invoke-virtual·{v4,·v |
141 | ····invoke-virtual·{v4,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
143 | ····move-result-object·v4 | 142 | ····move-result-object·v4 |
144 | ····const-string·v5,·"," | 143 | ····const-string·v5,·"," |
145 | ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 144 | ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
146 | ····move-result-object·v4 | 145 | ····move-result-object·v4 |
147 | ····invoke-virtual·{v4},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 146 | ····invoke-virtual·{v4},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
148 |
····move-result-object·v |
147 | ····move-result-object·v1 |
149 | ····.line·66 | 148 | ····.line·66 |
150 | ····goto·:goto_1 | 149 | ····goto·:goto_1 |
151 | ····.line·67 | 150 | ····.line·67 |
152 |
····.end·local·v |
151 | ····.end·local·v2····#·"s":Ljava/lang/String; |
153 | ····:cond_1 | 152 | ····:cond_1 |
154 |
····invoke-virtual·{v |
153 | ····invoke-virtual·{v1},·Ljava/lang/String;->length()I |
Max diff block lines reached; 2017/6417 bytes (31.43%) of diff not shown. |
Offset 1, 33 lines modified | Offset 1, 24 lines modified | ||
1 | .class·public·final·Lcom/duckduckgo/mobile/android/util/DDGUtils; | 1 | .class·public·final·Lcom/duckduckgo/mobile/android/util/DDGUtils; |
2 | .super·Ljava/lang/Object; | 2 | .super·Ljava/lang/Object; |
3 | .source·"DDGUtils.java" | 3 | .source·"DDGUtils.java" |
4 | #·annotations | ||
5 | .annotation·system·Ldalvik/annotation/MemberClasses; | ||
6 | ····value·=·{ | ||
7 | ········Lcom/duckduckgo/mobile/android/util/DDGUtils$1; | ||
8 | ····} | ||
9 | .end·annotation | ||
10 | #·static·fields | 4 | #·static·fields |
11 | .field·public·static·displayStats:Lcom/duckduckgo/mobile/android/util/DisplayStats; | 5 | .field·public·static·displayStats:Lcom/duckduckgo/mobile/android/util/DisplayStats; |
12 | #·direct·methods | 6 | #·direct·methods |
13 | .method·public·constructor·<init>()V | 7 | .method·public·constructor·<init>()V |
14 | ····.locals·0 | 8 | ····.locals·0 |
15 | ····.prologue | 9 | ····.prologue |
16 | ····.line·62 | 10 | ····.line·62 |
17 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 11 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
18 | ····.line·482 | ||
19 | ····return-void | 12 | ····return-void |
20 | .end·method | 13 | .end·method |
21 | .method·static·calculateInSampleSize(Landroid/graphics/BitmapFactory$Options;II)I | 14 | .method·static·calculateInSampleSize(Landroid/graphics/BitmapFactory$Options;II)I |
22 | ····.locals·7 | 15 | ····.locals·7 |
23 | ····.param·p0,·"bitmapOptions"····#·Landroid/graphics/BitmapFactory$Options; | 16 | ····.param·p0,·"bitmapOptions"····#·Landroid/graphics/BitmapFactory$Options; |
24 | ····.param·p1,·"reqWidth"····#·I | 17 | ····.param·p1,·"reqWidth"····#·I |
Offset 994, 194 lines modified | Offset 985, 194 lines modified | ||
994 | ············"Lcom/duckduckgo/mobile/android/util/AppShortInfo;", | 985 | ············"Lcom/duckduckgo/mobile/android/util/AppShortInfo;", |
995 | ············">;" | 986 | ············">;" |
996 | ········} | 987 | ········} |
997 | ····.end·annotation | 988 | ····.end·annotation |
998 | ····.prologue | 989 | ····.prologue |
999 | ····.line·269 | 990 | ····.line·269 |
1000 |
····new-instance·v |
991 | ····new-instance·v2,·Landroid/content/Intent; |
1001 |
····const-string·v |
992 | ····const-string·v7,·"android.intent.action.MAIN" |
1002 |
····const/4·v |
993 | ····const/4·v8,·0x0 |
1003 |
····invoke-direct·{v |
994 | ····invoke-direct·{v2,·v7,·v8},·Landroid/content/Intent;-><init>(Ljava/lang/String;Landroid/net/Uri;)V |
1004 | ····.line·270 | 995 | ····.line·270 |
1005 |
····.local·v |
996 | ····.local·v2,·"mainIntent":Landroid/content/Intent; |
1006 |
····const-string·v |
997 | ····const-string·v7,·"android.intent.category.LAUNCHER" |
1007 |
····invoke-virtual·{v |
998 | ····invoke-virtual·{v2,·v7},·Landroid/content/Intent;->addCategory(Ljava/lang/String;)Landroid/content/Intent; |
1008 | ····.line·271 | 999 | ····.line·271 |
1009 |
····const-string·v |
1000 | ····const-string·v7,·"android.intent.category.TEST" |
1010 |
····invoke-virtual·{v |
1001 | ····invoke-virtual·{v2,·v7},·Landroid/content/Intent;->removeCategory(Ljava/lang/String;)V |
1011 | ····.line·272 | 1002 | ····.line·272 |
1012 | ····invoke-virtual·{p0},·Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; | 1003 | ····invoke-virtual·{p0},·Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; |
1013 |
····move-result-object·v |
1004 | ····move-result-object·v7 |
1014 |
····const/4·v |
1005 | ····const/4·v8,·0x0 |
1015 |
····invoke-virtual·{v |
1006 | ····invoke-virtual·{v7,·v2,·v8},·Landroid/content/pm/PackageManager;->queryIntentActivities(Landroid/content/Intent;I)Ljava/util/List; |
1016 |
····move-result-object·v |
1007 | ····move-result-object·v5 |
1017 | ····.line·274 | 1008 | ····.line·274 |
1018 |
····.local·v |
1009 | ····.local·v5,·"pkgAppsList":Ljava/util/List;,·"Ljava/util/List<Landroid/content/pm/ResolveInfo;>;" |
1019 |
····new-instance·v |
1010 | ····new-instance·v4,·Ljava/util/HashSet; |
1020 |
····invoke-direct·{v |
1011 | ····invoke-direct·{v4},·Ljava/util/HashSet;-><init>()V |
1021 | ····.line·276 | 1012 | ····.line·276 |
1022 |
····.local·v |
1013 | ····.local·v4,·"packageNameSet":Ljava/util/HashSet;,·"Ljava/util/HashSet<Ljava/lang/String;>;" |
1023 |
····new-instance·v |
1014 | ····new-instance·v1,·Ljava/util/ArrayList; |
1024 |
····invoke-direct·{v |
1015 | ····invoke-direct·{v1},·Ljava/util/ArrayList;-><init>()V |
1025 | ····.line·278 | 1016 | ····.line·278 |
1026 |
····.local·v |
1017 | ····.local·v1,·"labels":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lcom/duckduckgo/mobile/android/util/AppShortInfo;>;" |
1027 |
····invoke-interface·{v |
1018 | ····invoke-interface·{v5},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
1028 |
····move-result-object·v |
1019 | ····move-result-object·v7 |
1029 | ····.local·v0,·"i$":Ljava/util/Iterator; | ||
1030 | ····:cond_0 | 1020 | ····:cond_0 |
1031 | ····:goto_0 | 1021 | ····:goto_0 |
1032 |
····invoke-interface·{v |
1022 | ····invoke-interface·{v7},·Ljava/util/Iterator;->hasNext()Z |
1033 | ····move-result·v8 | 1023 | ····move-result·v8 |
1034 | ····if-eqz·v8,·:cond_1 | 1024 | ····if-eqz·v8,·:cond_1 |
1035 |
····invoke-interface·{v |
1025 | ····invoke-interface·{v7},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
Max diff block lines reached; 15008/19492 bytes (77.00%) of diff not shown. |
Offset 59, 45 lines modified | Offset 59, 44 lines modified | ||
59 | ····.prologue | 59 | ····.prologue |
60 | ····.line·16 | 60 | ····.line·16 |
61 | ····const-string·v0,·"" | 61 | ····const-string·v0,·"" |
62 | ····.line·17 | 62 | ····.line·17 |
63 | ····.local·v0,·"combinedStringForReadArticles":Ljava/lang/String; | 63 | ····.local·v0,·"combinedStringForReadArticles":Ljava/lang/String; |
64 |
····sget-object·v |
64 | ····sget-object·v2,·Lcom/duckduckgo/mobile/android/util/DDGControlVar;->readArticles:Ljava/util/Set; |
65 |
····invoke-interface·{v |
65 | ····invoke-interface·{v2},·Ljava/util/Set;->iterator()Ljava/util/Iterator; |
66 |
····move-result-object·v |
66 | ····move-result-object·v2 |
67 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
68 | ····:goto_0 | 67 | ····:goto_0 |
69 |
····invoke-interface·{v |
68 | ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z |
70 | ····move-result·v3 | 69 | ····move-result·v3 |
71 | ····if-eqz·v3,·:cond_0 | 70 | ····if-eqz·v3,·:cond_0 |
72 |
····invoke-interface·{v |
71 | ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
73 |
····move-result-object·v |
72 | ····move-result-object·v1 |
74 |
····check-cast·v |
73 | ····check-cast·v1,·Ljava/lang/String; |
75 | ····.line·18 | 74 | ····.line·18 |
76 |
····.local·v |
75 | ····.local·v1,·"id":Ljava/lang/String; |
77 | ····new-instance·v3,·Ljava/lang/StringBuilder; | 76 | ····new-instance·v3,·Ljava/lang/StringBuilder; |
78 | ····invoke-direct·{v3},·Ljava/lang/StringBuilder;-><init>()V | 77 | ····invoke-direct·{v3},·Ljava/lang/StringBuilder;-><init>()V |
79 | ····invoke-virtual·{v3,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 78 | ····invoke-virtual·{v3,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
80 | ····move-result-object·v3 | 79 | ····move-result-object·v3 |
81 |
····invoke-virtual·{v3,·v |
80 | ····invoke-virtual·{v3,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
82 | ····move-result-object·v3 | 81 | ····move-result-object·v3 |
83 | ····const-string·v4,·"-" | 82 | ····const-string·v4,·"-" |
84 | ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 83 | ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
Offset 107, 11 lines modified | Offset 106, 11 lines modified | ||
107 | ····move-result-object·v0 | 106 | ····move-result-object·v0 |
108 | ····.line·19 | 107 | ····.line·19 |
109 | ····goto·:goto_0 | 108 | ····goto·:goto_0 |
110 | ····.line·20 | 109 | ····.line·20 |
111 |
····.end·local·v |
110 | ····.end·local·v1····#·"id":Ljava/lang/String; |
112 | ····:cond_0 | 111 | ····:cond_0 |
113 | ····return-object·v0 | 112 | ····return-object·v0 |
114 | .end·method | 113 | .end·method |
Offset 94, 33 lines modified | Offset 94, 37 lines modified | ||
94 | ····move-result·v0 | 94 | ····move-result·v0 |
95 | ····if-eqz·v0,·:cond_0 | 95 | ····if-eqz·v0,·:cond_0 |
96 | ····iget-object·v0,·p0,·Lcom/duckduckgo/mobile/android/util/TorIntegration;->orbotHelper:Linfo/guardianproject/onionkit/ui/OrbotHelper; | 96 | ····iget-object·v0,·p0,·Lcom/duckduckgo/mobile/android/util/TorIntegration;->orbotHelper:Linfo/guardianproject/onionkit/ui/OrbotHelper; |
97 | ····.line·95 | ||
97 | ····invoke-virtual·{v0},·Linfo/guardianproject/onionkit/ui/OrbotHelper;->isOrbotInstalled()Z | 98 | ····invoke-virtual·{v0},·Linfo/guardianproject/onionkit/ui/OrbotHelper;->isOrbotInstalled()Z |
98 | ····move-result·v0 | 99 | ····move-result·v0 |
99 | ····if-eqz·v0,·:cond_0 | 100 | ····if-eqz·v0,·:cond_0 |
100 | ····iget-object·v0,·p0,·Lcom/duckduckgo/mobile/android/util/TorIntegration;->orbotHelper:Linfo/guardianproject/onionkit/ui/OrbotHelper; | 101 | ····iget-object·v0,·p0,·Lcom/duckduckgo/mobile/android/util/TorIntegration;->orbotHelper:Linfo/guardianproject/onionkit/ui/OrbotHelper; |
102 | ····.line·96 | ||
101 | ····invoke-virtual·{v0},·Linfo/guardianproject/onionkit/ui/OrbotHelper;->isOrbotRunning()Z | 103 | ····invoke-virtual·{v0},·Linfo/guardianproject/onionkit/ui/OrbotHelper;->isOrbotRunning()Z |
102 | ····move-result·v0 | 104 | ····move-result·v0 |
103 | ····if-eqz·v0,·:cond_0 | 105 | ····if-eqz·v0,·:cond_0 |
104 | ····const/4·v0,·0x1 | 106 | ····const/4·v0,·0x1 |
107 | ····.line·94 | ||
105 | ····:goto_0 | 108 | ····:goto_0 |
106 | ····return·v0 | 109 | ····return·v0 |
110 | ····.line·96 | ||
107 | ····:cond_0 | 111 | ····:cond_0 |
108 | ····const/4·v0,·0x0 | 112 | ····const/4·v0,·0x0 |
109 | ····goto·:goto_0 | 113 | ····goto·:goto_0 |
110 | .end·method | 114 | .end·method |
111 | .method·private·requestOrbotInstallAndStart()V | 115 | .method·private·requestOrbotInstallAndStart()V |
Offset 83, 289 lines modified | Offset 83, 289 lines modified | ||
83 | ····.param·p0,·"context"····#·Landroid/content/Context; | 83 | ····.param·p0,·"context"····#·Landroid/content/Context; |
84 | ····.param·p1,·"text"····#·Ljava/lang/String; | 84 | ····.param·p1,·"text"····#·Ljava/lang/String; |
85 | ····.param·p2,·"subject"····#·Ljava/lang/String; | 85 | ····.param·p2,·"subject"····#·Ljava/lang/String; |
86 | ····.param·p3,·"actionName"····#·Ljava/lang/String; | 86 | ····.param·p3,·"actionName"····#·Ljava/lang/String; |
87 | ····.prologue | 87 | ····.prologue |
88 | ····.line·42 | 88 | ····.line·42 |
89 |
····new-instance·v1 |
89 | ····new-instance·v10,·Ljava/util/ArrayList; |
90 |
····invoke-direct·{v1 |
90 | ····invoke-direct·{v10},·Ljava/util/ArrayList;-><init>()V |
91 | ····.line·43 | 91 | ····.line·43 |
92 |
····.local·v1 |
92 | ····.local·v10,·"targetedShareIntents":Ljava/util/List;,·"Ljava/util/List<Landroid/content/Intent;>;" |
93 | ····invoke-static/range·{p0·..·p2},·Lcom/duckduckgo/mobile/android/util/Sharer;->createBasicShareIntent(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; | 93 | ····invoke-static/range·{p0·..·p2},·Lcom/duckduckgo/mobile/android/util/Sharer;->createBasicShareIntent(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; |
94 |
····move-result-object·v |
94 | ····move-result-object·v8 |
95 | ····.line·44 | 95 | ····.line·44 |
96 |
····.local·v |
96 | ····.local·v8,·"shareIntent":Landroid/content/Intent; |
97 |
····new-instance·v |
97 | ····new-instance·v3,·Ljava/util/ArrayList; |
98 |
····invoke-direct·{v |
98 | ····invoke-direct·{v3},·Ljava/util/ArrayList;-><init>()V |
99 | ····.line·45 | 99 | ····.line·45 |
100 |
····.local·v |
100 | ····.local·v3,·"intentMetaInfo":Ljava/util/List;,·"Ljava/util/List<Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/String;>;>;" |
101 | ····invoke-virtual/range·{p0·..·p0},·Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; | 101 | ····invoke-virtual/range·{p0·..·p0},·Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; |
102 |
····move-result-object·v1 |
102 | ····move-result-object·v11 |
103 |
····const/4·v1 |
103 | ····const/4·v12,·0x0 |
104 |
····invoke-virtual·{v1 |
104 | ····invoke-virtual·{v11,·v8,·v12},·Landroid/content/pm/PackageManager;->queryIntentActivities(Landroid/content/Intent;I)Ljava/util/List; |
105 |
····move-result-object·v |
105 | ····move-result-object·v6 |
106 | ····.line·47 | 106 | ····.line·47 |
107 |
····.local·v |
107 | ····.local·v6,·"resInfo":Ljava/util/List;,·"Ljava/util/List<Landroid/content/pm/ResolveInfo;>;" |
108 |
····invoke-interface·{v |
108 | ····invoke-interface·{v6},·Ljava/util/List;->isEmpty()Z |
109 |
····move-result·v1 |
109 | ····move-result·v11 |
110 |
····if-nez·v1 |
110 | ····if-nez·v11,·:cond_4 |
111 | ····.line·48 | 111 | ····.line·48 |
112 |
····invoke-interface·{v |
112 | ····invoke-interface·{v6},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
113 |
····move-result-object·v |
113 | ····move-result-object·v11 |
114 | ····.local·v2,·"i$":Ljava/util/Iterator; | ||
115 | ····:cond_0 | 114 | ····:cond_0 |
116 | ····:goto_0 | 115 | ····:goto_0 |
117 |
····invoke-interface·{v |
116 | ····invoke-interface·{v11},·Ljava/util/Iterator;->hasNext()Z |
118 | ····move-result·v12 | 117 | ····move-result·v12 |
119 | ····if-eqz·v12,·:cond_1 | 118 | ····if-eqz·v12,·:cond_1 |
120 |
····invoke-interface·{v |
119 | ····invoke-interface·{v11},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
121 |
····move-result-object·v |
120 | ····move-result-object·v7 |
122 |
····check-cast·v |
121 | ····check-cast·v7,·Landroid/content/pm/ResolveInfo; |
123 | ····.line·49 | 122 | ····.line·49 |
124 |
····.local·v |
123 | ····.local·v7,·"resolveInfo":Landroid/content/pm/ResolveInfo; |
125 |
····iget-object·v12,·v |
124 | ····iget-object·v12,·v7,·Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo; |
126 | ····if-eqz·v12,·:cond_0 | 125 | ····if-eqz·v12,·:cond_0 |
127 | ····.line·50 | 126 | ····.line·50 |
128 |
····new-instance·v |
127 | ····new-instance·v2,·Ljava/util/HashMap; |
129 |
····invoke-direct·{v |
128 | ····invoke-direct·{v2},·Ljava/util/HashMap;-><init>()V |
130 | ····.line·51 | 129 | ····.line·51 |
131 |
····.local·v |
130 | ····.local·v2,·"info":Ljava/util/HashMap;,·"Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/String;>;" |
132 | ····const-string·v12,·"packageName" | 131 | ····const-string·v12,·"packageName" |
133 |
····iget-object·v13,·v |
132 | ····iget-object·v13,·v7,·Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo; |
134 | ····iget-object·v13,·v13,·Landroid/content/pm/ActivityInfo;->packageName:Ljava/lang/String; | 133 | ····iget-object·v13,·v13,·Landroid/content/pm/ActivityInfo;->packageName:Ljava/lang/String; |
135 |
····invoke-virtual·{v |
134 | ····invoke-virtual·{v2,·v12,·v13},·Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; |
136 | ····.line·52 | 135 | ····.line·52 |
137 | ····const-string·v12,·"className" | 136 | ····const-string·v12,·"className" |
138 |
····iget-object·v13,·v |
137 | ····iget-object·v13,·v7,·Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo; |
139 | ····iget-object·v13,·v13,·Landroid/content/pm/ActivityInfo;->name:Ljava/lang/String; | 138 | ····iget-object·v13,·v13,·Landroid/content/pm/ActivityInfo;->name:Ljava/lang/String; |
140 |
····invoke-virtual·{v |
139 | ····invoke-virtual·{v2,·v12,·v13},·Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; |
141 | ····.line·53 | 140 | ····.line·53 |
142 | ····const-string·v12,·"simpleName" | 141 | ····const-string·v12,·"simpleName" |
143 |
····iget-object·v13,·v |
142 | ····iget-object·v13,·v7,·Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo; |
144 | ····invoke-virtual/range·{p0·..·p0},·Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; | 143 | ····invoke-virtual/range·{p0·..·p0},·Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; |
Max diff block lines reached; 10523/16222 bytes (64.87%) of diff not shown. |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lcom/duckduckgo/mobile/android/util/builders/OptionsDialogBuilder; | 21 | .field·final·synthetic·this$0:Lcom/duckduckgo/mobile/android/util/builders/OptionsDialogBuilder; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/util/builders/OptionsDialogBuilder;)V | 23 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/util/builders/OptionsDialogBuilder;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/duckduckgo/mobile/android/util/builders/OptionsDialogBuilder; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·27 | 27 | ····.line·27 |
27 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/util/builders/OptionsDialogBuilder$1;->this$0:Lcom/duckduckgo/mobile/android/util/builders/OptionsDialogBuilder; | 28 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/util/builders/OptionsDialogBuilder$1;->this$0:Lcom/duckduckgo/mobile/android/util/builders/OptionsDialogBuilder; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 19, 14 lines modified | Offset 19, 15 lines modified | ||
19 | .field·final·synthetic·this$1:Lcom/duckduckgo/mobile/android/views/DDGDialogMenu$DDGMenuAdapter; | 19 | .field·final·synthetic·this$1:Lcom/duckduckgo/mobile/android/views/DDGDialogMenu$DDGMenuAdapter; |
20 | #·direct·methods | 20 | #·direct·methods |
21 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/views/DDGDialogMenu$DDGMenuAdapter;)V | 21 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/views/DDGDialogMenu$DDGMenuAdapter;)V |
22 | ····.locals·0 | 22 | ····.locals·0 |
23 | ····.param·p1,·"this$1"····#·Lcom/duckduckgo/mobile/android/views/DDGDialogMenu$DDGMenuAdapter; | ||
23 | ····.prologue | 24 | ····.prologue |
24 | ····.line·175 | 25 | ····.line·175 |
25 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/views/DDGDialogMenu$DDGMenuAdapter$Holder;->this$1:Lcom/duckduckgo/mobile/android/views/DDGDialogMenu$DDGMenuAdapter; | 26 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/views/DDGDialogMenu$DDGMenuAdapter$Holder;->this$1:Lcom/duckduckgo/mobile/android/views/DDGDialogMenu$DDGMenuAdapter; |
26 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 27 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 47, 14 lines modified | Offset 47, 15 lines modified | ||
47 | .field·final·synthetic·this$0:Lcom/duckduckgo/mobile/android/views/DDGDialogMenu; | 47 | .field·final·synthetic·this$0:Lcom/duckduckgo/mobile/android/views/DDGDialogMenu; |
48 | #·direct·methods | 48 | #·direct·methods |
49 | .method·public·constructor·<init>(Lcom/duckduckgo/mobile/android/views/DDGDialogMenu;Landroid/content/Context;ILjava/util/List;)V | 49 | .method·public·constructor·<init>(Lcom/duckduckgo/mobile/android/views/DDGDialogMenu;Landroid/content/Context;ILjava/util/List;)V |
50 | ····.locals·0 | 50 | ····.locals·0 |
51 | ····.param·p1,·"this$0"····#·Lcom/duckduckgo/mobile/android/views/DDGDialogMenu; | ||
51 | ····.param·p2,·"context"····#·Landroid/content/Context; | 52 | ····.param·p2,·"context"····#·Landroid/content/Context; |
52 | ····.param·p3,·"layoutResId"····#·I | 53 | ····.param·p3,·"layoutResId"····#·I |
53 | ····.annotation·system·Ldalvik/annotation/Signature; | 54 | ····.annotation·system·Ldalvik/annotation/Signature; |
54 | ········value·=·{ | 55 | ········value·=·{ |
55 | ············"(", | 56 | ············"(", |
56 | ············"Landroid/content/Context;", | 57 | ············"Landroid/content/Context;", |
57 | ············"I", | 58 | ············"I", |
Offset 57, 15 lines modified | Offset 57, 14 lines modified | ||
57 | ····.line·37 | 57 | ····.line·37 |
58 | ····iput-object·v0,·p0,·Lcom/duckduckgo/mobile/android/views/DDGDialogMenu;->fragmentView:Landroid/view/View; | 58 | ····iput-object·v0,·p0,·Lcom/duckduckgo/mobile/android/views/DDGDialogMenu;->fragmentView:Landroid/view/View; |
59 | ····.line·39 | 59 | ····.line·39 |
60 | ····iput-object·v0,·p0,·Lcom/duckduckgo/mobile/android/views/DDGDialogMenu;->feed:Lcom/duckduckgo/mobile/android/objects/FeedObject; | 60 | ····iput-object·v0,·p0,·Lcom/duckduckgo/mobile/android/views/DDGDialogMenu;->feed:Lcom/duckduckgo/mobile/android/objects/FeedObject; |
61 | ····.line·138 | ||
62 | ····return-void | 61 | ····return-void |
63 | .end·method | 62 | .end·method |
64 | #·virtual·methods | 63 | #·virtual·methods |
65 | .method·public·onCreateDialog(Landroid/os/Bundle;)Landroid/app/Dialog; | 64 | .method·public·onCreateDialog(Landroid/os/Bundle;)Landroid/app/Dialog; |
66 | ····.locals·7 | 65 | ····.locals·7 |
Offset 19, 14 lines modified | Offset 19, 15 lines modified | ||
19 | .field·final·synthetic·this$1:Lcom/duckduckgo/mobile/android/views/DDGOverflowMenu$DDGOverflowAdapter; | 19 | .field·final·synthetic·this$1:Lcom/duckduckgo/mobile/android/views/DDGOverflowMenu$DDGOverflowAdapter; |
20 | #·direct·methods | 20 | #·direct·methods |
21 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/views/DDGOverflowMenu$DDGOverflowAdapter;)V | 21 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/views/DDGOverflowMenu$DDGOverflowAdapter;)V |
22 | ····.locals·0 | 22 | ····.locals·0 |
23 | ····.param·p1,·"this$1"····#·Lcom/duckduckgo/mobile/android/views/DDGOverflowMenu$DDGOverflowAdapter; | ||
23 | ····.prologue | 24 | ····.prologue |
24 | ····.line·394 | 25 | ····.line·394 |
25 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/views/DDGOverflowMenu$DDGOverflowAdapter$Holder;->this$1:Lcom/duckduckgo/mobile/android/views/DDGOverflowMenu$DDGOverflowAdapter; | 26 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/views/DDGOverflowMenu$DDGOverflowAdapter$Holder;->this$1:Lcom/duckduckgo/mobile/android/views/DDGOverflowMenu$DDGOverflowAdapter; |
26 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 27 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 54, 14 lines modified | Offset 54, 15 lines modified | ||
54 | .field·final·synthetic·this$0:Lcom/duckduckgo/mobile/android/views/DDGOverflowMenu; | 54 | .field·final·synthetic·this$0:Lcom/duckduckgo/mobile/android/views/DDGOverflowMenu; |
55 | #·direct·methods | 55 | #·direct·methods |
56 | .method·public·constructor·<init>(Lcom/duckduckgo/mobile/android/views/DDGOverflowMenu;Landroid/content/Context;I)V | 56 | .method·public·constructor·<init>(Lcom/duckduckgo/mobile/android/views/DDGOverflowMenu;Landroid/content/Context;I)V |
57 | ····.locals·1 | 57 | ····.locals·1 |
58 | ····.param·p1,·"this$0"····#·Lcom/duckduckgo/mobile/android/views/DDGOverflowMenu; | ||
58 | ····.param·p2,·"context"····#·Landroid/content/Context; | 59 | ····.param·p2,·"context"····#·Landroid/content/Context; |
59 | ····.param·p3,·"layoutResId"····#·I | 60 | ····.param·p3,·"layoutResId"····#·I |
60 | ····.prologue | 61 | ····.prologue |
61 | ····.line·302 | 62 | ····.line·302 |
62 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/views/DDGOverflowMenu$DDGOverflowAdapter;->this$0:Lcom/duckduckgo/mobile/android/views/DDGOverflowMenu; | 63 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/views/DDGOverflowMenu$DDGOverflowAdapter;->this$0:Lcom/duckduckgo/mobile/android/views/DDGOverflowMenu; |
Offset 84, 15 lines modified | Offset 85, 15 lines modified | ||
84 | ····.line·307 | 85 | ····.line·307 |
85 | ····return-void | 86 | ····return-void |
86 | .end·method | 87 | .end·method |
87 | #·virtual·methods | 88 | #·virtual·methods |
88 | .method·public·addItems(Ljava/util/List;Z)V | 89 | .method·public·addItems(Ljava/util/List;Z)V |
89 |
····.locals· |
90 | ····.locals·4 |
90 | ····.param·p2,·"newSection"····#·Z | 91 | ····.param·p2,·"newSection"····#·Z |
91 | ····.annotation·system·Ldalvik/annotation/Signature; | 92 | ····.annotation·system·Ldalvik/annotation/Signature; |
92 | ········value·=·{ | 93 | ········value·=·{ |
93 | ············"(", | 94 | ············"(", |
94 | ············"Ljava/util/List", | 95 | ············"Ljava/util/List", |
95 | ············"<", | 96 | ············"<", |
96 | ············"Landroid/view/MenuItem;", | 97 | ············"Landroid/view/MenuItem;", |
Offset 102, 58 lines modified | Offset 103, 57 lines modified | ||
102 | ····.prologue | 103 | ····.prologue |
103 | ····.line·310 | 104 | ····.line·310 |
104 | ····.local·p1,·"menuItems":Ljava/util/List;,·"Ljava/util/List<Landroid/view/MenuItem;>;" | 105 | ····.local·p1,·"menuItems":Ljava/util/List;,·"Ljava/util/List<Landroid/view/MenuItem;>;" |
105 | ····if-eqz·p2,·:cond_0 | 106 | ····if-eqz·p2,·:cond_0 |
106 | ····.line·311 | 107 | ····.line·311 |
107 |
····iget-object·v |
108 | ····iget-object·v1,·p0,·Lcom/duckduckgo/mobile/android/views/DDGOverflowMenu$DDGOverflowAdapter;->items:Ljava/util/List; |
108 |
····new-instance·v |
109 | ····new-instance·v2,·Lcom/duckduckgo/mobile/android/views/DDGOverflowMenu$DDGOverflowAdapter$Item; |
109 |
····const/4·v |
110 | ····const/4·v3,·0x1 |
110 |
····invoke-direct·{v |
111 | ····invoke-direct·{v2,·p0,·v3},·Lcom/duckduckgo/mobile/android/views/DDGOverflowMenu$DDGOverflowAdapter$Item;-><init>(Lcom/duckduckgo/mobile/android/views/DDGOverflowMenu$DDGOverflowAdapter;Z)V |
111 |
····invoke-interface·{v |
112 | ····invoke-interface·{v1,·v2},·Ljava/util/List;->add(Ljava/lang/Object;)Z |
112 | ····.line·313 | 113 | ····.line·313 |
113 | ····:cond_0 | 114 | ····:cond_0 |
114 | ····invoke-interface·{p1},·Ljava/util/List;->iterator()Ljava/util/Iterator; | 115 | ····invoke-interface·{p1},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
115 |
····move-result-object·v |
116 | ····move-result-object·v1 |
116 | ····.local·v0,·"i$":Ljava/util/Iterator; | ||
117 | ····:goto_0 | 117 | ····:goto_0 |
118 |
····invoke-interface·{v |
118 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z |
119 | ····move-result·v2 | 119 | ····move-result·v2 |
120 | ····if-eqz·v2,·:cond_1 | 120 | ····if-eqz·v2,·:cond_1 |
121 |
····invoke-interface·{v |
121 | ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
122 |
····move-result-object·v |
122 | ····move-result-object·v0 |
123 |
····check-cast·v |
123 | ····check-cast·v0,·Landroid/view/MenuItem; |
124 | ····.line·314 | 124 | ····.line·314 |
125 |
····.local·v |
125 | ····.local·v0,·"menuItem":Landroid/view/MenuItem; |
126 | ····iget-object·v2,·p0,·Lcom/duckduckgo/mobile/android/views/DDGOverflowMenu$DDGOverflowAdapter;->items:Ljava/util/List; | 126 | ····iget-object·v2,·p0,·Lcom/duckduckgo/mobile/android/views/DDGOverflowMenu$DDGOverflowAdapter;->items:Ljava/util/List; |
127 | ····new-instance·v3,·Lcom/duckduckgo/mobile/android/views/DDGOverflowMenu$DDGOverflowAdapter$Item; | 127 | ····new-instance·v3,·Lcom/duckduckgo/mobile/android/views/DDGOverflowMenu$DDGOverflowAdapter$Item; |
128 |
····invoke-direct·{v3,·p0,·v |
128 | ····invoke-direct·{v3,·p0,·v0},·Lcom/duckduckgo/mobile/android/views/DDGOverflowMenu$DDGOverflowAdapter$Item;-><init>(Lcom/duckduckgo/mobile/android/views/DDGOverflowMenu$DDGOverflowAdapter;Landroid/view/MenuItem;)V |
129 | ····invoke-interface·{v2,·v3},·Ljava/util/List;->add(Ljava/lang/Object;)Z | 129 | ····invoke-interface·{v2,·v3},·Ljava/util/List;->add(Ljava/lang/Object;)Z |
130 | ····goto·:goto_0 | 130 | ····goto·:goto_0 |
131 | ····.line·316 | 131 | ····.line·316 |
132 |
····.end·local·v |
132 | ····.end·local·v0····#·"menuItem":Landroid/view/MenuItem; |
133 | ····:cond_1 | 133 | ····:cond_1 |
134 | ····return-void | 134 | ····return-void |
135 | .end·method | 135 | .end·method |
136 | .method·public·getCount()I | 136 | .method·public·getCount()I |
137 | ····.locals·1 | 137 | ····.locals·1 |
Offset 169, 54 lines modified | Offset 169, 53 lines modified | ||
169 | .end·method | 169 | .end·method |
170 | .method·public·getItemCount()I | 170 | .method·public·getItemCount()I |
171 | ····.locals·4 | 171 | ····.locals·4 |
172 | ····.prologue | 172 | ····.prologue |
173 | ····.line·350 | 173 | ····.line·350 |
174 |
····const/4·v |
174 | ····const/4·v1,·0x0 |
Max diff block lines reached; 2136/6317 bytes (33.81%) of diff not shown. |
Offset 21, 14 lines modified | Offset 21, 15 lines modified | ||
21 | .field·final·synthetic·this$1:Lcom/duckduckgo/mobile/android/views/DDGOverflowMenu$DDGOverflowAdapter; | 21 | .field·final·synthetic·this$1:Lcom/duckduckgo/mobile/android/views/DDGOverflowMenu$DDGOverflowAdapter; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·public·constructor·<init>(Lcom/duckduckgo/mobile/android/views/DDGOverflowMenu$DDGOverflowAdapter;Landroid/view/MenuItem;)V | 23 | .method·public·constructor·<init>(Lcom/duckduckgo/mobile/android/views/DDGOverflowMenu$DDGOverflowAdapter;Landroid/view/MenuItem;)V |
24 | ····.locals·1 | 24 | ····.locals·1 |
25 | ····.param·p1,·"this$1"····#·Lcom/duckduckgo/mobile/android/views/DDGOverflowMenu$DDGOverflowAdapter; | ||
25 | ····.param·p2,·"item"····#·Landroid/view/MenuItem; | 26 | ····.param·p2,·"item"····#·Landroid/view/MenuItem; |
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·406 | 28 | ····.line·406 |
28 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/views/DDGOverflowMenu$DDGOverflowAdapter$Item;->this$1:Lcom/duckduckgo/mobile/android/views/DDGOverflowMenu$DDGOverflowAdapter; | 29 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/views/DDGOverflowMenu$DDGOverflowAdapter$Item;->this$1:Lcom/duckduckgo/mobile/android/views/DDGOverflowMenu$DDGOverflowAdapter; |
29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 30 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 43, 14 lines modified | Offset 44, 15 lines modified | ||
43 | ····.line·408 | 44 | ····.line·408 |
44 | ····return-void | 45 | ····return-void |
45 | .end·method | 46 | .end·method |
46 | .method·public·constructor·<init>(Lcom/duckduckgo/mobile/android/views/DDGOverflowMenu$DDGOverflowAdapter;Z)V | 47 | .method·public·constructor·<init>(Lcom/duckduckgo/mobile/android/views/DDGOverflowMenu$DDGOverflowAdapter;Z)V |
47 | ····.locals·1 | 48 | ····.locals·1 |
49 | ····.param·p1,·"this$1"····#·Lcom/duckduckgo/mobile/android/views/DDGOverflowMenu$DDGOverflowAdapter; | ||
48 | ····.param·p2,·"isDivider"····#·Z | 50 | ····.param·p2,·"isDivider"····#·Z |
49 | ····.prologue | 51 | ····.prologue |
50 | ····.line·402 | 52 | ····.line·402 |
51 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/views/DDGOverflowMenu$DDGOverflowAdapter$Item;->this$1:Lcom/duckduckgo/mobile/android/views/DDGOverflowMenu$DDGOverflowAdapter; | 53 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/views/DDGOverflowMenu$DDGOverflowAdapter$Item;->this$1:Lcom/duckduckgo/mobile/android/views/DDGOverflowMenu$DDGOverflowAdapter; |
52 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 54 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 17, 14 lines modified | Offset 17, 15 lines modified | ||
17 | #·instance·fields | 17 | #·instance·fields |
18 | .field·final·synthetic·this$0:Lcom/duckduckgo/mobile/android/views/DDGRecyclerView; | 18 | .field·final·synthetic·this$0:Lcom/duckduckgo/mobile/android/views/DDGRecyclerView; |
19 | #·direct·methods | 19 | #·direct·methods |
20 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/views/DDGRecyclerView;)V | 20 | .method·constructor·<init>(Lcom/duckduckgo/mobile/android/views/DDGRecyclerView;)V |
21 | ····.locals·0 | 21 | ····.locals·0 |
22 | ····.param·p1,·"this$0"····#·Lcom/duckduckgo/mobile/android/views/DDGRecyclerView; | ||
22 | ····.prologue | 23 | ····.prologue |
23 | ····.line·51 | 24 | ····.line·51 |
24 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/views/DDGRecyclerView$1;->this$0:Lcom/duckduckgo/mobile/android/views/DDGRecyclerView; | 25 | ····iput-object·p1,·p0,·Lcom/duckduckgo/mobile/android/views/DDGRecyclerView$1;->this$0:Lcom/duckduckgo/mobile/android/views/DDGRecyclerView; |
25 | ····invoke-direct·{p0},·Landroid/support/v7/widget/RecyclerView$AdapterDataObserver;-><init>()V | 26 | ····invoke-direct·{p0},·Landroid/support/v7/widget/RecyclerView$AdapterDataObserver;-><init>()V |
Offset 838, 81 lines modified | Offset 838, 80 lines modified | ||
838 | ····.locals·5 | 838 | ····.locals·5 |
839 | ····.param·p1,·"event"····#·Lcom/duckduckgo/mobile/android/events/WebViewEvents/WebViewUpdateMenuNavigationEvent; | 839 | ····.param·p1,·"event"····#·Lcom/duckduckgo/mobile/android/events/WebViewEvents/WebViewUpdateMenuNavigationEvent; |
840 | ····.annotation·runtime·Lcom/squareup/otto/Subscribe; | 840 | ····.annotation·runtime·Lcom/squareup/otto/Subscribe; |
841 | ····.end·annotation | 841 | ····.end·annotation |
842 | ····.prologue | 842 | ····.prologue |
843 | ····.line·285 | 843 | ····.line·285 |
844 |
····iget-object·v |
844 | ····iget-object·v2,·p1,·Lcom/duckduckgo/mobile/android/events/WebViewEvents/WebViewUpdateMenuNavigationEvent;->newStates:Ljava/util/HashMap; |
845 |
····invoke-virtual·{v |
845 | ····invoke-virtual·{v2},·Ljava/util/HashMap;->entrySet()Ljava/util/Set; |
846 |
····move-result-object·v |
846 | ····move-result-object·v2 |
847 |
····invoke-interface·{v |
847 | ····invoke-interface·{v2},·Ljava/util/Set;->iterator()Ljava/util/Iterator; |
848 |
····move-result-object·v |
848 | ····move-result-object·v3 |
849 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
850 | ····:cond_0 | 849 | ····:cond_0 |
851 | ····:goto_0 | 850 | ····:goto_0 |
852 |
····invoke-interface·{v |
851 | ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z |
853 |
····move-result·v |
852 | ····move-result·v2 |
854 |
····if-eqz·v |
853 | ····if-eqz·v2,·:cond_1 |
855 |
····invoke-interface·{v |
854 | ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
856 | ····move-result-object·v0 | 855 | ····move-result-object·v0 |
857 | ····check-cast·v0,·Ljava/util/Map$Entry; | 856 | ····check-cast·v0,·Ljava/util/Map$Entry; |
858 | ····.line·286 | 857 | ····.line·286 |
859 | ····.local·v0,·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Ljava/lang/Integer;Ljava/lang/Boolean;>;" | 858 | ····.local·v0,·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Ljava/lang/Integer;Ljava/lang/Boolean;>;" |
860 | ····iget-object·v4,·p0,·Lcom/duckduckgo/mobile/android/views/DDGOverflowMenu;->header:Landroid/widget/LinearLayout; | 859 | ····iget-object·v4,·p0,·Lcom/duckduckgo/mobile/android/views/DDGOverflowMenu;->header:Landroid/widget/LinearLayout; |
861 | ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; | 860 | ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; |
862 |
····move-result-object·v |
861 | ····move-result-object·v2 |
863 |
····check-cast·v |
862 | ····check-cast·v2,·Ljava/lang/Integer; |
864 |
····invoke-virtual·{v |
863 | ····invoke-virtual·{v2},·Ljava/lang/Integer;->intValue()I |
865 |
····move-result·v |
864 | ····move-result·v2 |
866 |
····invoke-virtual·{v4,·v |
865 | ····invoke-virtual·{v4,·v2},·Landroid/widget/LinearLayout;->findViewById(I)Landroid/view/View; |
867 |
····move-result-object·v |
866 | ····move-result-object·v1 |
868 |
····check-cast·v |
867 | ····check-cast·v1,·Landroid/widget/ImageButton; |
869 | ····.line·287 | 868 | ····.line·287 |
870 |
····.local·v |
869 | ····.local·v1,·"imageButton":Landroid/widget/ImageButton; |
871 |
····if-eqz·v |
870 | ····if-eqz·v1,·:cond_0 |
872 | ····.line·288 | 871 | ····.line·288 |
873 | ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; | 872 | ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; |
874 |
····move-result-object·v |
873 | ····move-result-object·v2 |
875 |
····check-cast·v |
874 | ····check-cast·v2,·Ljava/lang/Boolean; |
876 |
····invoke-virtual·{v |
875 | ····invoke-virtual·{v2},·Ljava/lang/Boolean;->booleanValue()Z |
877 |
····move-result·v |
876 | ····move-result·v2 |
878 |
····invoke-virtual·{v |
877 | ····invoke-virtual·{v1,·v2},·Landroid/widget/ImageButton;->setEnabled(Z)V |
879 | ····goto·:goto_0 | 878 | ····goto·:goto_0 |
880 | ····.line·291 | 879 | ····.line·291 |
881 | ····.end·local·v0····#·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Ljava/lang/Integer;Ljava/lang/Boolean;>;" | 880 | ····.end·local·v0····#·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Ljava/lang/Integer;Ljava/lang/Boolean;>;" |
882 |
····.end·local·v |
881 | ····.end·local·v1····#·"imageButton":Landroid/widget/ImageButton; |
883 | ····:cond_1 | 882 | ····:cond_1 |
884 | ····return-void | 883 | ····return-void |
885 | .end·method | 884 | .end·method |
886 | .method·public·registerBus()V | 885 | .method·public·registerBus()V |
887 | ····.locals·1 | 886 | ····.locals·1 |
Offset 138, 14 lines modified | Offset 138, 15 lines modified | ||
138 | ····move-result-object·v1 | 138 | ····move-result-object·v1 |
139 | ····.line·318 | 139 | ····.line·318 |
140 | ····.local·v1,·"selectedTitle":Landroid/view/View; | 140 | ····.local·v1,·"selectedTitle":Landroid/view/View; |
141 | ····if-eqz·v1,·:cond_2 | 141 | ····if-eqz·v1,·:cond_2 |
142 | ····.line·319 | ||
142 | ····invoke-virtual·{v1},·Landroid/view/View;->getWidth()I | 143 | ····invoke-virtual·{v1},·Landroid/view/View;->getWidth()I |
143 | ····move-result·v3 | 144 | ····move-result·v3 |
144 | ····int-to-float·v3,·v3 | 145 | ····int-to-float·v3,·v3 |
145 | ····mul-float/2addr·v3,·p2 | 146 | ····mul-float/2addr·v3,·p2 |
Offset 178, 15 lines modified | Offset 179, 15 lines modified | ||
178 | ····move-result-object·v3 | 179 | ····move-result-object·v3 |
179 | ····invoke-interface·{v3,·p1,·p2,·p3},·Landroid/support/v4/view/ViewPager$OnPageChangeListener;->onPageScrolled(IFI)V | 180 | ····invoke-interface·{v3,·p1,·p2,·p3},·Landroid/support/v4/view/ViewPager$OnPageChangeListener;->onPageScrolled(IFI)V |
180 | ····goto·:goto_0 | 181 | ····goto·:goto_0 |
181 |
····.line·31 |
182 | ····.line·319 |
182 | ····.end·local·v0····#·"extraOffset":I | 183 | ····.end·local·v0····#·"extraOffset":I |
183 | ····:cond_2 | 184 | ····:cond_2 |
184 | ····const/4·v0,·0x0 | 185 | ····const/4·v0,·0x0 |
185 | ····goto·:goto_1 | 186 | ····goto·:goto_1 |
186 | .end·method | 187 | .end·method |
Offset 2, 15 lines modified | Offset 2, 14 lines modified | ||
2 | .super·Landroid/widget/HorizontalScrollView; | 2 | .super·Landroid/widget/HorizontalScrollView; |
3 | .source·"SlidingTabLayout.java" | 3 | .source·"SlidingTabLayout.java" |
4 | #·annotations | 4 | #·annotations |
5 | .annotation·system·Ldalvik/annotation/MemberClasses; | 5 | .annotation·system·Ldalvik/annotation/MemberClasses; |
6 | ····value·=·{ | 6 | ····value·=·{ |
7 | ········Lcom/duckduckgo/mobile/android/views/SlidingTabLayout$1;, | ||
8 | ········Lcom/duckduckgo/mobile/android/views/SlidingTabLayout$TabClickListener;, | 7 | ········Lcom/duckduckgo/mobile/android/views/SlidingTabLayout$TabClickListener;, |
9 | ········Lcom/duckduckgo/mobile/android/views/SlidingTabLayout$InternalViewPagerListener;, | 8 | ········Lcom/duckduckgo/mobile/android/views/SlidingTabLayout$InternalViewPagerListener;, |
10 | ········Lcom/duckduckgo/mobile/android/views/SlidingTabLayout$TabColorizer; | 9 | ········Lcom/duckduckgo/mobile/android/views/SlidingTabLayout$TabColorizer; |
11 | ····} | 10 | ····} |
12 | .end·annotation | 11 | .end·annotation |
Offset 636, 14 lines modified | Offset 635, 15 lines modified | ||
636 | ····move-result·v9 | 635 | ····move-result·v9 |
637 | ····cmpl-float·v8,·v8,·v9 | 636 | ····cmpl-float·v8,·v8,·v9 |
638 | ····if-gtz·v8,·:cond_2 | 637 | ····if-gtz·v8,·:cond_2 |
638 | ····.line·221 | ||
639 | ····invoke-virtual·{p0},·Lcom/duckduckgo/mobile/android/views/SlidingTabLayout;->getResources()Landroid/content/res/Resources; | 639 | ····invoke-virtual·{p0},·Lcom/duckduckgo/mobile/android/views/SlidingTabLayout;->getResources()Landroid/content/res/Resources; |
640 | ····move-result-object·v8 | 640 | ····move-result-object·v8 |
641 | ····invoke-virtual·{v8},·Landroid/content/res/Resources;->getConfiguration()Landroid/content/res/Configuration; | 641 | ····invoke-virtual·{v8},·Landroid/content/res/Resources;->getConfiguration()Landroid/content/res/Configuration; |
642 | ····move-result-object·v8 | 642 | ····move-result-object·v8 |
Offset 2, 15 lines modified | Offset 2, 14 lines modified | ||
2 | .super·Landroid/widget/LinearLayout; | 2 | .super·Landroid/widget/LinearLayout; |
3 | .source·"SlidingTabStrip.java" | 3 | .source·"SlidingTabStrip.java" |
4 | #·annotations | 4 | #·annotations |
5 | .annotation·system·Ldalvik/annotation/MemberClasses; | 5 | .annotation·system·Ldalvik/annotation/MemberClasses; |
6 | ····value·=·{ | 6 | ····value·=·{ |
7 | ········Lcom/duckduckgo/mobile/android/views/SlidingTabStrip$1;, | ||
8 | ········Lcom/duckduckgo/mobile/android/views/SlidingTabStrip$SimpleTabColorizer; | 7 | ········Lcom/duckduckgo/mobile/android/views/SlidingTabStrip$SimpleTabColorizer; |
9 | ····} | 8 | ····} |
10 | .end·annotation | 9 | .end·annotation |
11 | #·static·fields | 10 | #·static·fields |
12 | .field·private·static·final·DEFAULT_BOTTOM_BORDER_COLOR_ALPHA:B·=·0x26t | 11 | .field·private·static·final·DEFAULT_BOTTOM_BORDER_COLOR_ALPHA:B·=·0x26t |
Offset 126, 33 lines modified | Offset 126, 37 lines modified | ||
126 | ····.line·275 | 126 | ····.line·275 |
127 | ····invoke-static·{},·Lcom/duckduckgo/mobile/android/util/PreferencesManager;->getReadable()Z | 127 | ····invoke-static·{},·Lcom/duckduckgo/mobile/android/util/PreferencesManager;->getReadable()Z |
128 | ····move-result·v0 | 128 | ····move-result·v0 |
129 | ····if-eqz·v0,·:cond_0 | 129 | ····if-eqz·v0,·:cond_0 |
130 | ····.line·276 | ||
130 | ····invoke-virtual·{p0},·Lcom/duckduckgo/mobile/android/views/webview/DDGWebView;->isOriginalRequired()Z | 131 | ····invoke-virtual·{p0},·Lcom/duckduckgo/mobile/android/views/webview/DDGWebView;->isOriginalRequired()Z |
131 | ····move-result·v0 | 132 | ····move-result·v0 |
132 | ····if-nez·v0,·:cond_0 | 133 | ····if-nez·v0,·:cond_0 |
133 | ····if-eqz·p1,·:cond_0 | 134 | ····if-eqz·p1,·:cond_0 |
135 | ····.line·278 | ||
134 | ····invoke-virtual·{p1},·Ljava/lang/String;->length()I | 136 | ····invoke-virtual·{p1},·Ljava/lang/String;->length()I |
135 | ····move-result·v0 | 137 | ····move-result·v0 |
136 | ····if-eqz·v0,·:cond_0 | 138 | ····if-eqz·v0,·:cond_0 |
137 | ····const/4·v0,·0x1 | 139 | ····const/4·v0,·0x1 |
140 | ····.line·275 | ||
138 | ····:goto_0 | 141 | ····:goto_0 |
139 | ····return·v0 | 142 | ····return·v0 |
143 | ····.line·278 | ||
140 | ····:cond_0 | 144 | ····:cond_0 |
141 | ····const/4·v0,·0x0 | 145 | ····const/4·v0,·0x0 |
142 | ····goto·:goto_0 | 146 | ····goto·:goto_0 |
143 | .end·method | 147 | .end·method |
144 | .method·public·static·clearCookies()V | 148 | .method·public·static·clearCookies()V |
Offset 19, 14 lines modified | Offset 19, 15 lines modified | ||
19 | .field·final·synthetic·this$0:Linfo/guardianproject/netcipher/TlsOnlySocketFactory; | 19 | .field·final·synthetic·this$0:Linfo/guardianproject/netcipher/TlsOnlySocketFactory; |
20 | #·direct·methods | 20 | #·direct·methods |
21 | .method·constructor·<init>(Linfo/guardianproject/netcipher/TlsOnlySocketFactory;Ljavax/net/ssl/SSLSocket;)V | 21 | .method·constructor·<init>(Linfo/guardianproject/netcipher/TlsOnlySocketFactory;Ljavax/net/ssl/SSLSocket;)V |
22 | ····.locals·0 | 22 | ····.locals·0 |
23 | ····.param·p1,·"this$0"····#·Linfo/guardianproject/netcipher/TlsOnlySocketFactory; | ||
23 | ····.param·p2,·"delegate"····#·Ljavax/net/ssl/SSLSocket; | 24 | ····.param·p2,·"delegate"····#·Ljavax/net/ssl/SSLSocket; |
24 | ····.prologue | 25 | ····.prologue |
25 | ····.line·205 | 26 | ····.line·205 |
26 | ····iput-object·p1,·p0,·Linfo/guardianproject/netcipher/TlsOnlySocketFactory$DelegateSSLSocket;->this$0:Linfo/guardianproject/netcipher/TlsOnlySocketFactory; | 27 | ····iput-object·p1,·p0,·Linfo/guardianproject/netcipher/TlsOnlySocketFactory$DelegateSSLSocket;->this$0:Linfo/guardianproject/netcipher/TlsOnlySocketFactory; |
27 | ····invoke-direct·{p0},·Ljavax/net/ssl/SSLSocket;-><init>()V | 28 | ····invoke-direct·{p0},·Ljavax/net/ssl/SSLSocket;-><init>()V |
Offset 18, 259 lines modified | Offset 18, 254 lines modified | ||
18 | .field·final·compatible:Z | 18 | .field·final·compatible:Z |
19 | .field·final·synthetic·this$0:Linfo/guardianproject/netcipher/TlsOnlySocketFactory; | 19 | .field·final·synthetic·this$0:Linfo/guardianproject/netcipher/TlsOnlySocketFactory; |
20 | #·direct·methods | 20 | #·direct·methods |
21 | .method·private·constructor·<init>(Linfo/guardianproject/netcipher/TlsOnlySocketFactory;Ljavax/net/ssl/SSLSocket;Z)V | 21 | .method·private·constructor·<init>(Linfo/guardianproject/netcipher/TlsOnlySocketFactory;Ljavax/net/ssl/SSLSocket;Z)V |
22 |
····.locals· |
22 | ····.locals·9 |
23 | ····.param·p2,·"delegate"····#·Ljavax/net/ssl/SSLSocket; | 23 | ····.param·p2,·"delegate"····#·Ljavax/net/ssl/SSLSocket; |
24 | ····.param·p3,·"compatible"····#·Z | 24 | ····.param·p3,·"compatible"····#·Z |
25 | ····.prologue | 25 | ····.prologue |
26 |
····const/16·v |
26 | ····const/16·v7,·0xa |
27 | ····const/4·v6,·0x0 | ||
27 | ····.line·126 | 28 | ····.line·126 |
28 | ····iput-object·p1,·p0,·Linfo/guardianproject/netcipher/TlsOnlySocketFactory$TlsOnlySSLSocket;->this$0:Linfo/guardianproject/netcipher/TlsOnlySocketFactory; | 29 | ····iput-object·p1,·p0,·Linfo/guardianproject/netcipher/TlsOnlySocketFactory$TlsOnlySSLSocket;->this$0:Linfo/guardianproject/netcipher/TlsOnlySocketFactory; |
29 | ····.line·127 | 30 | ····.line·127 |
30 | ····invoke-direct·{p0,·p1,·p2},·Linfo/guardianproject/netcipher/TlsOnlySocketFactory$DelegateSSLSocket;-><init>(Linfo/guardianproject/netcipher/TlsOnlySocketFactory;Ljavax/net/ssl/SSLSocket;)V | 31 | ····invoke-direct·{p0,·p1,·p2},·Linfo/guardianproject/netcipher/TlsOnlySocketFactory$DelegateSSLSocket;-><init>(Linfo/guardianproject/netcipher/TlsOnlySocketFactory;Ljavax/net/ssl/SSLSocket;)V |
31 | ····.line·128 | 32 | ····.line·128 |
32 | ····iput-boolean·p3,·p0,·Linfo/guardianproject/netcipher/TlsOnlySocketFactory$TlsOnlySSLSocket;->compatible:Z | 33 | ····iput-boolean·p3,·p0,·Linfo/guardianproject/netcipher/TlsOnlySocketFactory$TlsOnlySSLSocket;->compatible:Z |
33 | ····.line·131 | 34 | ····.line·131 |
34 | ····if-eqz·p3,·:cond_2 | 35 | ····if-eqz·p3,·:cond_2 |
35 | ····.line·132 | 36 | ····.line·132 |
36 |
····new-instance·v |
37 | ····new-instance·v4,·Ljava/util/ArrayList; |
38 | ····.line·133 | ||
37 | ····invoke-virtual·{p2},·Ljavax/net/ssl/SSLSocket;->getEnabledProtocols()[Ljava/lang/String; | 39 | ····invoke-virtual·{p2},·Ljavax/net/ssl/SSLSocket;->getEnabledProtocols()[Ljava/lang/String; |
38 |
····move-result-object·v |
40 | ····move-result-object·v5 |
39 |
|
41 | ····.line·132 |
42 | ····invoke-static·{v5},·Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; | ||
40 |
····move-result-object·v |
43 | ····move-result-object·v5 |
41 |
····invoke-direct·{v |
44 | ····invoke-direct·{v4,·v5},·Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V |
42 | ····.line·134 | 45 | ····.line·134 |
43 |
····.local·v |
46 | ····.local·v4,·"protocols":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Ljava/lang/String;>;" |
44 |
····const-string·v |
47 | ····const-string·v5,·"SSLv2" |
45 |
····invoke-virtual·{v |
48 | ····invoke-virtual·{v4,·v5},·Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z |
46 | ····.line·135 | 49 | ····.line·135 |
47 |
····const-string·v |
50 | ····const-string·v5,·"SSLv3" |
48 |
····invoke-virtual·{v |
51 | ····invoke-virtual·{v4,·v5},·Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z |
49 | ····.line·136 | 52 | ····.line·136 |
50 |
····invoke-virtual·{v |
53 | ····invoke-virtual·{v4},·Ljava/util/ArrayList;->size()I |
51 |
····move-result·v |
54 | ····move-result·v5 |
52 |
····new-array·v |
55 | ····new-array·v5,·v5,·[Ljava/lang/String; |
53 |
····invoke-virtual·{v |
56 | ····invoke-virtual·{v4,·v5},·Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; |
54 |
····move-result-object·v |
57 | ····move-result-object·v5 |
55 |
····check-cast·v |
58 | ····check-cast·v5,·[Ljava/lang/String; |
56 |
····invoke-super·{p0,·v |
59 | ····invoke-super·{p0,·v5},·Linfo/guardianproject/netcipher/TlsOnlySocketFactory$DelegateSSLSocket;->setEnabledProtocols([Ljava/lang/String;)V |
57 | ····.line·142 | 60 | ····.line·142 |
58 |
····new-instance·v |
61 | ····new-instance·v1,·Ljava/util/ArrayList; |
59 |
····invoke-direct·{v |
62 | ····invoke-direct·{v1,·v7},·Ljava/util/ArrayList;-><init>(I)V |
60 | ····.line·143 | 63 | ····.line·143 |
61 |
····.local·v |
64 | ····.local·v1,·"enabled":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Ljava/lang/String;>;" |
62 |
····const-string·v |
65 | ····const-string·v5,·".*(EXPORT|NULL).*" |
63 |
····invoke-static·{v |
66 | ····invoke-static·{v5},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; |
64 |
····move-result-object·v |
67 | ····move-result-object·v3 |
65 | ····.line·144 | 68 | ····.line·144 |
66 |
····.local·v |
69 | ····.local·v3,·"exclude":Ljava/util/regex/Pattern; |
67 | ····invoke-virtual·{p2},·Ljavax/net/ssl/SSLSocket;->getEnabledCipherSuites()[Ljava/lang/String; | 70 | ····invoke-virtual·{p2},·Ljavax/net/ssl/SSLSocket;->getEnabledCipherSuites()[Ljava/lang/String; |
68 |
····move-result-object·v |
71 | ····move-result-object·v5 |
69 | ····.local·v0,·"arr$":[Ljava/lang/String; | ||
70 | ····array-length·v6,·v0 | ||
71 |
···· |
72 | ····array-length·v7,·v5 |
72 | ····const/4·v5,·0x0 | ||
73 | ····.local·v5,·"i$":I | ||
74 | ····:goto_0 | 73 | ····:goto_0 |
75 |
····if-ge·v |
74 | ····if-ge·v6,·v7,·:cond_1 |
76 |
····aget-object·v |
75 | ····aget-object·v0,·v5,·v6 |
Max diff block lines reached; 9218/13871 bytes (66.46%) of diff not shown. |
Offset 2, 15 lines modified | Offset 2, 14 lines modified | ||
2 | .super·Ljavax/net/ssl/SSLSocketFactory; | 2 | .super·Ljavax/net/ssl/SSLSocketFactory; |
3 | .source·"TlsOnlySocketFactory.java" | 3 | .source·"TlsOnlySocketFactory.java" |
4 | #·annotations | 4 | #·annotations |
5 | .annotation·system·Ldalvik/annotation/MemberClasses; | 5 | .annotation·system·Ldalvik/annotation/MemberClasses; |
6 | ····value·=·{ | 6 | ····value·=·{ |
7 | ········Linfo/guardianproject/netcipher/TlsOnlySocketFactory$1;, | ||
8 | ········Linfo/guardianproject/netcipher/TlsOnlySocketFactory$DelegateSSLSocket;, | 7 | ········Linfo/guardianproject/netcipher/TlsOnlySocketFactory$DelegateSSLSocket;, |
9 | ········Linfo/guardianproject/netcipher/TlsOnlySocketFactory$TlsOnlySSLSocket; | 8 | ········Linfo/guardianproject/netcipher/TlsOnlySocketFactory$TlsOnlySSLSocket; |
10 | ····} | 9 | ····} |
11 | .end·annotation | 10 | .end·annotation |
12 | #·static·fields | 11 | #·static·fields |
Offset 17, 10 lines modified | Offset 17, 9 lines modified | ||
17 | .method·public·constructor·<init>()V | 17 | .method·public·constructor·<init>()V |
18 | ····.locals·0 | 18 | ····.locals·0 |
19 | ····.prologue | 19 | ····.prologue |
20 | ····.line·9 | 20 | ····.line·9 |
21 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 21 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
22 | ····.line·16 | ||
23 | ····return-void | 22 | ····return-void |
24 | .end·method | 23 | .end·method |
Offset 117, 28 lines modified | Offset 117, 30 lines modified | ||
117 | ····.line·53 | 117 | ····.line·53 |
118 | ····:try_start_0 | 118 | ····:try_start_0 |
119 | ····invoke-virtual·{p2},·Lch/boye/httpclientandroidlib/HttpHost;->getHostName()Ljava/lang/String; | 119 | ····invoke-virtual·{p2},·Lch/boye/httpclientandroidlib/HttpHost;->getHostName()Ljava/lang/String; |
120 | ····move-result-object·v2 | 120 | ····move-result-object·v2 |
121 | ····.line·54 | ||
121 | ····invoke-virtual·{p2},·Lch/boye/httpclientandroidlib/HttpHost;->getPort()I | 122 | ····invoke-virtual·{p2},·Lch/boye/httpclientandroidlib/HttpHost;->getPort()I |
122 | ····move-result·v3 | 123 | ····move-result·v3 |
123 | ····invoke-virtual·{v9,·v3},·Lch/boye/httpclientandroidlib/conn/scheme/Scheme;->resolvePort(I)I | 124 | ····invoke-virtual·{v9,·v3},·Lch/boye/httpclientandroidlib/conn/scheme/Scheme;->resolvePort(I)I |
124 | ····move-result·v3 | 125 | ····move-result·v3 |
125 | ····const/4·v5,·0x0 | 126 | ····const/4·v5,·0x0 |
126 | ····move-object·v4,·p3 | 127 | ····move-object·v4,·p3 |
127 | ····move-object·v6,·p5 | 128 | ····move-object·v6,·p5 |
129 | ····.line·53 | ||
128 | ····invoke-interface/range·{v0·..·v6},·Lch/boye/httpclientandroidlib/conn/scheme/SocketFactory;->connectSocket(Ljava/net/Socket;Ljava/lang/String;ILjava/net/InetAddress;ILch/boye/httpclientandroidlib/params/HttpParams;)Ljava/net/Socket; | 130 | ····invoke-interface/range·{v0·..·v6},·Lch/boye/httpclientandroidlib/conn/scheme/SocketFactory;->connectSocket(Ljava/net/Socket;Ljava/lang/String;ILjava/net/InetAddress;ILch/boye/httpclientandroidlib/params/HttpParams;)Ljava/net/Socket; |
129 | ····move-result-object·v7 | 131 | ····move-result-object·v7 |
130 | ····.line·57 | 132 | ····.line·57 |
131 | ····.local·v7,·"connsock":Ljava/net/Socket; | 133 | ····.local·v7,·"connsock":Ljava/net/Socket; |
132 | ····if-eq·v1,·v7,·:cond_4 | 134 | ····if-eq·v1,·v7,·:cond_4 |
Offset 17, 16 lines modified | Offset 17, 17 lines modified | ||
17 | #·instance·fields | 17 | #·instance·fields |
18 | .field·final·synthetic·this$0:Linfo/guardianproject/onionkit/trust/StrongHttpsClient; | 18 | .field·final·synthetic·this$0:Linfo/guardianproject/onionkit/trust/StrongHttpsClient; |
19 | #·direct·methods | 19 | #·direct·methods |
20 | .method·constructor·<init>(Linfo/guardianproject/onionkit/trust/StrongHttpsClient;Lch/boye/httpclientandroidlib/params/HttpParams;Lch/boye/httpclientandroidlib/conn/scheme/SchemeRegistry;)V | 20 | .method·constructor·<init>(Linfo/guardianproject/onionkit/trust/StrongHttpsClient;Lch/boye/httpclientandroidlib/params/HttpParams;Lch/boye/httpclientandroidlib/conn/scheme/SchemeRegistry;)V |
21 | ····.locals·0 | 21 | ····.locals·0 |
22 |
····.param·p |
22 | ····.param·p1,·"this$0"····#·Linfo/guardianproject/onionkit/trust/StrongHttpsClient; |
23 |
····.param·p |
23 | ····.param·p2,·"params"····#·Lch/boye/httpclientandroidlib/params/HttpParams; |
24 | ····.param·p3,·"schreg"····#·Lch/boye/httpclientandroidlib/conn/scheme/SchemeRegistry; | ||
24 | ····.prologue | 25 | ····.prologue |
25 | ····.line·118 | 26 | ····.line·118 |
26 | ····iput-object·p1,·p0,·Linfo/guardianproject/onionkit/trust/StrongHttpsClient$1;->this$0:Linfo/guardianproject/onionkit/trust/StrongHttpsClient; | 27 | ····iput-object·p1,·p0,·Linfo/guardianproject/onionkit/trust/StrongHttpsClient$1;->this$0:Linfo/guardianproject/onionkit/trust/StrongHttpsClient; |
27 | ····invoke-direct·{p0,·p2,·p3},·Linfo/guardianproject/onionkit/proxy/MyThreadSafeClientConnManager;-><init>(Lch/boye/httpclientandroidlib/params/HttpParams;Lch/boye/httpclientandroidlib/conn/scheme/SchemeRegistry;)V | 28 | ····invoke-direct·{p0,·p2,·p3},·Linfo/guardianproject/onionkit/proxy/MyThreadSafeClientConnManager;-><init>(Lch/boye/httpclientandroidlib/params/HttpParams;Lch/boye/httpclientandroidlib/conn/scheme/SchemeRegistry;)V |
Offset 52, 20 lines modified | Offset 53, 22 lines modified | ||
52 | ····invoke-virtual·{v1},·Lch/boye/httpclientandroidlib/HttpHost;->getHostName()Ljava/lang/String; | 53 | ····invoke-virtual·{v1},·Lch/boye/httpclientandroidlib/HttpHost;->getHostName()Ljava/lang/String; |
53 | ····move-result-object·v1 | 54 | ····move-result-object·v1 |
54 | ····iget-object·v2,·p0,·Linfo/guardianproject/onionkit/trust/StrongHttpsClient$1;->this$0:Linfo/guardianproject/onionkit/trust/StrongHttpsClient; | 55 | ····iget-object·v2,·p0,·Linfo/guardianproject/onionkit/trust/StrongHttpsClient$1;->this$0:Linfo/guardianproject/onionkit/trust/StrongHttpsClient; |
56 | ····.line·125 | ||
55 | ····#·getter·for:·Linfo/guardianproject/onionkit/trust/StrongHttpsClient;->proxyHost:Lch/boye/httpclientandroidlib/HttpHost; | 57 | ····#·getter·for:·Linfo/guardianproject/onionkit/trust/StrongHttpsClient;->proxyHost:Lch/boye/httpclientandroidlib/HttpHost; |
56 | ····invoke-static·{v2},·Linfo/guardianproject/onionkit/trust/StrongHttpsClient;->access$000(Linfo/guardianproject/onionkit/trust/StrongHttpsClient;)Lch/boye/httpclientandroidlib/HttpHost; | 58 | ····invoke-static·{v2},·Linfo/guardianproject/onionkit/trust/StrongHttpsClient;->access$000(Linfo/guardianproject/onionkit/trust/StrongHttpsClient;)Lch/boye/httpclientandroidlib/HttpHost; |
57 | ····move-result-object·v2 | 59 | ····move-result-object·v2 |
58 | ····invoke-virtual·{v2},·Lch/boye/httpclientandroidlib/HttpHost;->getPort()I | 60 | ····invoke-virtual·{v2},·Lch/boye/httpclientandroidlib/HttpHost;->getPort()I |
59 | ····move-result·v2 | 61 | ····move-result·v2 |
60 | ····invoke-direct·{v0,·p1,·v1,·v2},·Linfo/guardianproject/onionkit/proxy/SocksProxyClientConnOperator;-><init>(Lch/boye/httpclientandroidlib/conn/scheme/SchemeRegistry;Ljava/lang/String;I)V | 62 | ····invoke-direct·{v0,·p1,·v1,·v2},·Linfo/guardianproject/onionkit/proxy/SocksProxyClientConnOperator;-><init>(Lch/boye/httpclientandroidlib/conn/scheme/SchemeRegistry;Ljava/lang/String;I)V |
63 | ····.line·124 | ||
61 | ····return-object·v0 | 64 | ····return-object·v0 |
62 | .end·method | 65 | .end·method |
Offset 134, 15 lines modified | Offset 134, 15 lines modified | ||
134 | ····const-string·v2,·"Keystore·may·not·be·null" | 134 | ····const-string·v2,·"Keystore·may·not·be·null" |
135 | ····invoke-direct·{v1,·v2},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V | 135 | ····invoke-direct·{v1,·v2},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V |
136 | ····throw·v1 | 136 | ····throw·v1 |
137 |
····.line·10 |
137 | ····.line·106 |
138 | ····:cond_0 | 138 | ····:cond_0 |
139 | ····invoke-static·{},·Ljavax/net/ssl/KeyManagerFactory;->getDefaultAlgorithm()Ljava/lang/String; | 139 | ····invoke-static·{},·Ljavax/net/ssl/KeyManagerFactory;->getDefaultAlgorithm()Ljava/lang/String; |
140 | ····move-result-object·v1 | 140 | ····move-result-object·v1 |
141 | ····invoke-static·{v1},·Ljavax/net/ssl/KeyManagerFactory;->getInstance(Ljava/lang/String;)Ljavax/net/ssl/KeyManagerFactory; | 141 | ····invoke-static·{v1},·Ljavax/net/ssl/KeyManagerFactory;->getInstance(Ljava/lang/String;)Ljavax/net/ssl/KeyManagerFactory; |
Offset 226, 144 lines modified | Offset 226, 143 lines modified | ||
226 | ····.line·148 | 226 | ····.line·148 |
227 | ····.end·local·v0····#·"sslSocket":Ljavax/net/ssl/SSLSocket; | 227 | ····.end·local·v0····#·"sslSocket":Ljavax/net/ssl/SSLSocket; |
228 | ····:cond_1 | 228 | ····:cond_1 |
229 | ····return-void | 229 | ····return-void |
230 | .end·method | 230 | .end·method |
231 | .method·private·readSSLParameters(Ljavax/net/ssl/SSLSocket;)V | 231 | .method·private·readSSLParameters(Ljavax/net/ssl/SSLSocket;)V |
232 |
····.locals·1 |
232 | ····.locals·11 |
233 | ····.param·p1,·"sslSocket"····#·Ljavax/net/ssl/SSLSocket; | 233 | ····.param·p1,·"sslSocket"····#·Ljavax/net/ssl/SSLSocket; |
234 | ····.prologue | 234 | ····.prologue |
235 | ····const/4·v7,·0x0 | ||
235 | ····.line·80 | 236 | ····.line·80 |
236 |
····new-instance·v |
237 | ····new-instance·v3,·Ljava/util/ArrayList; |
237 |
····invoke-direct·{v |
238 | ····invoke-direct·{v3},·Ljava/util/ArrayList;-><init>()V |
238 | ····.line·81 | 239 | ····.line·81 |
239 |
····.local·v |
240 | ····.local·v3,·"protocolsToEnable":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;" |
240 | ····invoke-virtual·{p1},·Ljavax/net/ssl/SSLSocket;->getSupportedProtocols()[Ljava/lang/String; | 241 | ····invoke-virtual·{p1},·Ljavax/net/ssl/SSLSocket;->getSupportedProtocols()[Ljava/lang/String; |
241 |
····move-result-object·v |
242 | ····move-result-object·v6 |
242 |
····invoke-static·{v |
243 | ····invoke-static·{v6},·Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; |
243 |
····move-result-object·v |
244 | ····move-result-object·v5 |
244 | ····.line·82 | 245 | ····.line·82 |
245 |
····.local·v |
246 | ····.local·v5,·"supportedProtocols":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;" |
246 |
····sget-object·v |
247 | ····sget-object·v8,·Linfo/guardianproject/onionkit/OnionKitHelper;->ENABLED_PROTOCOLS:[Ljava/lang/String; |
247 |
|
248 | ····array-length·v9,·v8 |
248 | ····array-length·v5,·v0 | ||
249 |
···· |
249 | ····move·v6,·v7 |
250 | ····const/4·v4,·0x0 | ||
251 | ····.local·v4,·"i$":I | ||
252 | ····:goto_0 | 250 | ····:goto_0 |
253 |
····if-ge·v |
251 | ····if-ge·v6,·v9,·:cond_1 |
254 |
····aget-object·v |
252 | ····aget-object·v2,·v8,·v6 |
255 | ····.line·83 | 253 | ····.line·83 |
256 |
····.local·v |
254 | ····.local·v2,·"enabledProtocol":Ljava/lang/String; |
257 |
····invoke-interface·{v |
255 | ····invoke-interface·{v5,·v2},·Ljava/util/List;->contains(Ljava/lang/Object;)Z |
258 |
····move-result·v |
256 | ····move-result·v10 |
259 |
····if-eqz·v |
257 | ····if-eqz·v10,·:cond_0 |
260 | ····.line·84 | 258 | ····.line·84 |
261 |
····invoke-interface·{v |
259 | ····invoke-interface·{v3,·v2},·Ljava/util/List;->add(Ljava/lang/Object;)Z |
262 | ····.line·82 | 260 | ····.line·82 |
263 | ····:cond_0 | 261 | ····:cond_0 |
264 |
····add-int/lit8·v |
262 | ····add-int/lit8·v6,·v6,·0x1 |
265 | ····goto·:goto_0 | 263 | ····goto·:goto_0 |
266 | ····.line·87 | 264 | ····.line·87 |
267 |
····.end·local·v |
265 | ····.end·local·v2····#·"enabledProtocol":Ljava/lang/String; |
268 | ····:cond_1 | 266 | ····:cond_1 |
269 |
····invoke-interface·{v |
267 | ····invoke-interface·{v3},·Ljava/util/List;->size()I |
270 |
····move-result·v |
268 | ····move-result·v6 |
271 |
····new-array·v |
269 | ····new-array·v6,·v6,·[Ljava/lang/String; |
272 |
····invoke-interface·{v |
270 | ····invoke-interface·{v3,·v6},·Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; |
273 |
····move-result-object·v |
271 | ····move-result-object·v6 |
274 |
····check-cast·v |
272 | ····check-cast·v6,·[Ljava/lang/String; |
275 |
····iput-object·v |
273 | ····iput-object·v6,·p0,·Linfo/guardianproject/onionkit/trust/StrongSSLSocketFactory;->mProtocols:[Ljava/lang/String; |
276 | ····.line·89 | 274 | ····.line·89 |
277 |
····new-instance·v |
275 | ····new-instance·v0,·Ljava/util/ArrayList; |
278 |
····invoke-direct·{v |
276 | ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V |
Max diff block lines reached; 2921/7138 bytes (40.92%) of diff not shown. |
Offset 255, 98 lines modified | Offset 255, 99 lines modified | ||
255 | ····.local·p2,·"peerIdentities":Ljava/util/Collection;,·"Ljava/util/Collection<Ljava/lang/String;>;" | 255 | ····.local·p2,·"peerIdentities":Ljava/util/Collection;,·"Ljava/util/Collection<Ljava/lang/String;>;" |
256 | ····const/4·v0,·0x0 | 256 | ····const/4·v0,·0x0 |
257 | ····.line·167 | 257 | ····.line·167 |
258 | ····.local·v0,·"found":Z | 258 | ····.local·v0,·"found":Z |
259 | ····invoke-interface·{p2},·Ljava/util/Collection;->iterator()Ljava/util/Iterator; | 259 | ····invoke-interface·{p2},·Ljava/util/Collection;->iterator()Ljava/util/Iterator; |
260 |
····move-result-object·v |
260 | ····move-result-object·v3 |
261 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
262 | ····:cond_0 | 261 | ····:cond_0 |
263 |
····invoke-interface·{v |
262 | ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z |
264 | ····move-result·v4 | 263 | ····move-result·v4 |
265 | ····if-eqz·v4,·:cond_2 | 264 | ····if-eqz·v4,·:cond_2 |
266 |
····invoke-interface·{v |
265 | ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
267 |
····move-result-object·v |
266 | ····move-result-object·v1 |
268 |
····check-cast·v |
267 | ····check-cast·v1,·Ljava/lang/String; |
269 | ····.line·170 | 268 | ····.line·170 |
270 |
····.local·v |
269 | ····.local·v1,·"peerIdentity":Ljava/lang/String; |
271 | ····const-string·v4,·"*." | 270 | ····const-string·v4,·"*." |
272 |
····invoke-virtual·{v |
271 | ····invoke-virtual·{v1,·v4},·Ljava/lang/String;->startsWith(Ljava/lang/String;)Z |
273 | ····move-result·v4 | 272 | ····move-result·v4 |
274 | ····if-eqz·v4,·:cond_3 | 273 | ····if-eqz·v4,·:cond_3 |
275 | ····.line·172 | 274 | ····.line·172 |
276 | ····const/4·v4,·0x1 | 275 | ····const/4·v4,·0x1 |
277 |
····invoke-virtual·{v |
276 | ····invoke-virtual·{v1,·v4},·Ljava/lang/String;->substring(I)Ljava/lang/String; |
278 |
····move-result-object·v |
277 | ····move-result-object·v2 |
279 | ····.line·176 | 278 | ····.line·176 |
280 |
····.local·v |
279 | ····.local·v2,·"stem":Ljava/lang/String; |
281 | ····const-string·v4,·"[^.]+" | 280 | ····const-string·v4,·"[^.]+" |
282 | ····const-string·v5,·"" | 281 | ····const-string·v5,·"" |
283 | ····invoke-virtual·{p1,·v4,·v5},·Ljava/lang/String;->replaceFirst(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; | 282 | ····invoke-virtual·{p1,·v4,·v5},·Ljava/lang/String;->replaceFirst(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; |
284 | ····move-result-object·v4 | 283 | ····move-result-object·v4 |
285 |
····invoke-virtual·{v4,·v |
284 | ····invoke-virtual·{v4,·v2},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z |
286 | ····move-result·v4 | 285 | ····move-result·v4 |
287 | ····if-nez·v4,·:cond_1 | 286 | ····if-nez·v4,·:cond_1 |
288 | ····const-string·v4,·"[^.]+" | 287 | ····const-string·v4,·"[^.]+" |
289 | ····const-string·v5,·"" | 288 | ····const-string·v5,·"" |
289 | ····.line·177 | ||
290 | ····invoke-virtual·{p0,·v4,·v5},·Ljava/lang/String;->replaceFirst(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; | 290 | ····invoke-virtual·{p0,·v4,·v5},·Ljava/lang/String;->replaceFirst(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; |
291 | ····move-result-object·v4 | 291 | ····move-result-object·v4 |
292 |
····invoke-virtual·{v4,·v |
292 | ····invoke-virtual·{v4,·v2},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z |
293 | ····move-result·v4 | 293 | ····move-result·v4 |
294 | ····if-eqz·v4,·:cond_0 | 294 | ····if-eqz·v4,·:cond_0 |
295 | ····.line·178 | 295 | ····.line·178 |
296 | ····:cond_1 | 296 | ····:cond_1 |
297 | ····const/4·v0,·0x1 | 297 | ····const/4·v0,·0x1 |
298 | ····.line·187 | 298 | ····.line·187 |
299 |
····.end·local·v |
299 | ····.end·local·v1····#·"peerIdentity":Ljava/lang/String; |
300 |
····.end·local·v |
300 | ····.end·local·v2····#·"stem":Ljava/lang/String; |
301 | ····:cond_2 | 301 | ····:cond_2 |
302 | ····:goto_0 | 302 | ····:goto_0 |
303 | ····return·v0 | 303 | ····return·v0 |
304 | ····.line·181 | 304 | ····.line·181 |
305 |
····.restart·local·v |
305 | ····.restart·local·v1····#·"peerIdentity":Ljava/lang/String; |
306 | ····:cond_3 | 306 | ····:cond_3 |
307 |
····invoke-virtual·{p1,·v |
307 | ····invoke-virtual·{p1,·v1},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z |
308 | ····move-result·v4 | 308 | ····move-result·v4 |
309 | ····if-nez·v4,·:cond_4 | 309 | ····if-nez·v4,·:cond_4 |
310 |
|
310 | ····.line·182 |
311 | ····invoke-virtual·{p0,·v1},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z | ||
311 | ····move-result·v4 | 312 | ····move-result·v4 |
312 | ····if-eqz·v4,·:cond_0 | 313 | ····if-eqz·v4,·:cond_0 |
313 | ····.line·183 | 314 | ····.line·183 |
Max diff block lines reached; 1135/4559 bytes (24.90%) of diff not shown. |
Offset 25, 294 lines modified | Offset 25, 286 lines modified | ||
25 | .field·private·proxyType:Ljava/lang/String; | 25 | .field·private·proxyType:Ljava/lang/String; |
26 | .field·private·sFactory:Linfo/guardianproject/onionkit/trust/StrongSSLSocketFactory; | 26 | .field·private·sFactory:Linfo/guardianproject/onionkit/trust/StrongSSLSocketFactory; |
27 | #·direct·methods | 27 | #·direct·methods |
28 | .method·public·constructor·<init>(Landroid/content/Context;)V | 28 | .method·public·constructor·<init>(Landroid/content/Context;)V |
29 |
····.locals·1 |
29 | ····.locals·10 |
30 | ····.param·p1,·"context"····#·Landroid/content/Context; | 30 | ····.param·p1,·"context"····#·Landroid/content/Context; |
31 | ····.prologue | 31 | ····.prologue |
32 | ····const/4·v4,·0x0 | ||
32 | ····.line·43 | 33 | ····.line·43 |
33 | ····invoke-direct·{p0},·Lch/boye/httpclientandroidlib/impl/client/DefaultHttpClient;-><init>()V | 34 | ····invoke-direct·{p0},·Lch/boye/httpclientandroidlib/impl/client/DefaultHttpClient;-><init>()V |
34 | ····.line·44 | 35 | ····.line·44 |
35 | ····iput-object·p1,·p0,·Linfo/guardianproject/onionkit/trust/StrongHttpsClient;->context:Landroid/content/Context; | 36 | ····iput-object·p1,·p0,·Linfo/guardianproject/onionkit/trust/StrongHttpsClient;->context:Landroid/content/Context; |
36 | ····.line·46 | 37 | ····.line·46 |
37 |
····new-instance·v |
38 | ····new-instance·v5,·Lch/boye/httpclientandroidlib/conn/scheme/SchemeRegistry; |
38 |
····invoke-direct·{v |
39 | ····invoke-direct·{v5},·Lch/boye/httpclientandroidlib/conn/scheme/SchemeRegistry;-><init>()V |
39 |
····iput-object·v |
40 | ····iput-object·v5,·p0,·Linfo/guardianproject/onionkit/trust/StrongHttpsClient;->mRegistry:Lch/boye/httpclientandroidlib/conn/scheme/SchemeRegistry; |
40 | ····.line·47 | 41 | ····.line·47 |
41 |
····iget-object·v |
42 | ····iget-object·v5,·p0,·Linfo/guardianproject/onionkit/trust/StrongHttpsClient;->mRegistry:Lch/boye/httpclientandroidlib/conn/scheme/SchemeRegistry; |
42 |
····new-instance·v |
43 | ····new-instance·v6,·Lch/boye/httpclientandroidlib/conn/scheme/Scheme; |
43 |
····const-string·v |
44 | ····const-string·v7,·"http" |
44 |
····const/16·v |
45 | ····const/16·v8,·0x50 |
46 | ····.line·48 | ||
45 | ····invoke-static·{},·Lch/boye/httpclientandroidlib/conn/scheme/PlainSocketFactory;->getSocketFactory()Lch/boye/httpclientandroidlib/conn/scheme/PlainSocketFactory; | 47 | ····invoke-static·{},·Lch/boye/httpclientandroidlib/conn/scheme/PlainSocketFactory;->getSocketFactory()Lch/boye/httpclientandroidlib/conn/scheme/PlainSocketFactory; |
46 |
····move-result-object·v |
48 | ····move-result-object·v9 |
47 |
····invoke-direct·{v |
49 | ····invoke-direct·{v6,·v7,·v8,·v9},·Lch/boye/httpclientandroidlib/conn/scheme/Scheme;-><init>(Ljava/lang/String;ILch/boye/httpclientandroidlib/conn/scheme/SchemeSocketFactory;)V |
48 |
|
50 | ····.line·47 |
51 | ····invoke-virtual·{v5,·v6},·Lch/boye/httpclientandroidlib/conn/scheme/SchemeRegistry;->register(Lch/boye/httpclientandroidlib/conn/scheme/Scheme;)Lch/boye/httpclientandroidlib/conn/scheme/Scheme; | ||
49 | ····.line·53 | 52 | ····.line·53 |
50 | ····:try_start_0 | 53 | ····:try_start_0 |
51 | ····invoke-direct·{p0},·Linfo/guardianproject/onionkit/trust/StrongHttpsClient;->loadKeyStore()Ljava/security/KeyStore; | 54 | ····invoke-direct·{p0},·Linfo/guardianproject/onionkit/trust/StrongHttpsClient;->loadKeyStore()Ljava/security/KeyStore; |
52 |
····move-result-object·v |
55 | ····move-result-object·v1 |
53 | ····.line·54 | 56 | ····.line·54 |
54 |
····.local·v |
57 | ····.local·v1,·"keyStore":Ljava/security/KeyStore; |
55 | ····invoke-static·{},·Ljavax/net/ssl/TrustManagerFactory;->getDefaultAlgorithm()Ljava/lang/String; | 58 | ····invoke-static·{},·Ljavax/net/ssl/TrustManagerFactory;->getDefaultAlgorithm()Ljava/lang/String; |
56 |
····move-result-object·v |
59 | ····move-result-object·v5 |
57 |
····invoke-static·{v |
60 | ····invoke-static·{v5},·Ljavax/net/ssl/TrustManagerFactory;->getInstance(Ljava/lang/String;)Ljavax/net/ssl/TrustManagerFactory; |
58 |
····move-result-object·v |
61 | ····move-result-object·v3 |
59 | ····.line·55 | 62 | ····.line·55 |
60 |
····.local·v |
63 | ····.local·v3,·"trustManagerFactory":Ljavax/net/ssl/TrustManagerFactory; |
61 |
····invoke-virtual·{v |
64 | ····invoke-virtual·{v3,·v1},·Ljavax/net/ssl/TrustManagerFactory;->init(Ljava/security/KeyStore;)V |
62 | ····.line·56 | 65 | ····.line·56 |
63 |
····invoke-virtual·{v |
66 | ····invoke-virtual·{v3},·Ljavax/net/ssl/TrustManagerFactory;->getTrustManagers()[Ljavax/net/ssl/TrustManager; |
64 |
····move-result-object·v |
67 | ····move-result-object·v5 |
65 | ····.local·v0,·"arr$":[Ljavax/net/ssl/TrustManager; | ||
66 | ····array-length·v4,·v0 | ||
67 |
···· |
68 | ····array-length·v6,·v5 |
68 | ····const/4·v2,·0x0 | ||
69 | ····.local·v2,·"i$":I | ||
70 | ····:goto_0 | 69 | ····:goto_0 |
71 |
····if-ge·v |
70 | ····if-ge·v4,·v6,·:cond_1 |
72 |
····aget-object·v |
71 | ····aget-object·v2,·v5,·v4 |
73 | ····.line·57 | 72 | ····.line·57 |
74 |
····.local·v |
73 | ····.local·v2,·"trustManager":Ljavax/net/ssl/TrustManager; |
75 |
····instance-of·v7,·v |
74 | ····instance-of·v7,·v2,·Ljavax/net/ssl/X509TrustManager; |
76 | ····if-eqz·v7,·:cond_0 | 75 | ····if-eqz·v7,·:cond_0 |
77 | ····.line·58 | 76 | ····.line·58 |
78 |
····invoke-virtual·{v |
77 | ····invoke-virtual·{v3},·Ljavax/net/ssl/TrustManagerFactory;->getTrustManagers()[Ljavax/net/ssl/TrustManager; |
79 | ····move-result-object·v7 | 78 | ····move-result-object·v7 |
80 | ····const/4·v8,·0x0 | 79 | ····const/4·v8,·0x0 |
81 | ····aget-object·v7,·v7,·v8 | 80 | ····aget-object·v7,·v7,·v8 |
82 | ····iput-object·v7,·p0,·Linfo/guardianproject/onionkit/trust/StrongHttpsClient;->mTrustManager:Ljavax/net/ssl/TrustManager; | 81 | ····iput-object·v7,·p0,·Linfo/guardianproject/onionkit/trust/StrongHttpsClient;->mTrustManager:Ljavax/net/ssl/TrustManager; |
Max diff block lines reached; 13145/18512 bytes (71.01%) of diff not shown. |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Linfo/guardianproject/onionkit/ui/CertDisplayActivity; | 21 | .field·final·synthetic·this$0:Linfo/guardianproject/onionkit/ui/CertDisplayActivity; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Linfo/guardianproject/onionkit/ui/CertDisplayActivity;)V | 23 | .method·constructor·<init>(Linfo/guardianproject/onionkit/ui/CertDisplayActivity;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Linfo/guardianproject/onionkit/ui/CertDisplayActivity; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·52 | 27 | ····.line·52 |
27 | ····iput-object·p1,·p0,·Linfo/guardianproject/onionkit/ui/CertDisplayActivity$1;->this$0:Linfo/guardianproject/onionkit/ui/CertDisplayActivity; | 28 | ····iput-object·p1,·p0,·Linfo/guardianproject/onionkit/ui/CertDisplayActivity$1;->this$0:Linfo/guardianproject/onionkit/ui/CertDisplayActivity; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$activity:Landroid/app/Activity; | 22 | .field·final·synthetic·val$activity:Landroid/app/Activity; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Linfo/guardianproject/onionkit/ui/OrbotHelper;Landroid/app/Activity;)V | 24 | .method·constructor·<init>(Linfo/guardianproject/onionkit/ui/OrbotHelper;Landroid/app/Activity;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Linfo/guardianproject/onionkit/ui/OrbotHelper; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·94 | 28 | ····.line·94 |
28 | ····iput-object·p1,·p0,·Linfo/guardianproject/onionkit/ui/OrbotHelper$3;->this$0:Linfo/guardianproject/onionkit/ui/OrbotHelper; | 29 | ····iput-object·p1,·p0,·Linfo/guardianproject/onionkit/ui/OrbotHelper$3;->this$0:Linfo/guardianproject/onionkit/ui/OrbotHelper; |
29 | ····iput-object·p2,·p0,·Linfo/guardianproject/onionkit/ui/OrbotHelper$3;->val$activity:Landroid/app/Activity; | 30 | ····iput-object·p2,·p0,·Linfo/guardianproject/onionkit/ui/OrbotHelper$3;->val$activity:Landroid/app/Activity; |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Linfo/guardianproject/onionkit/ui/OrbotHelper; | 21 | .field·final·synthetic·this$0:Linfo/guardianproject/onionkit/ui/OrbotHelper; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Linfo/guardianproject/onionkit/ui/OrbotHelper;)V | 23 | .method·constructor·<init>(Linfo/guardianproject/onionkit/ui/OrbotHelper;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Linfo/guardianproject/onionkit/ui/OrbotHelper; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·100 | 27 | ····.line·100 |
27 | ····iput-object·p1,·p0,·Linfo/guardianproject/onionkit/ui/OrbotHelper$4;->this$0:Linfo/guardianproject/onionkit/ui/OrbotHelper; | 28 | ····iput-object·p1,·p0,·Linfo/guardianproject/onionkit/ui/OrbotHelper$4;->this$0:Linfo/guardianproject/onionkit/ui/OrbotHelper; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 217, 32 lines modified | Offset 217, 35 lines modified | ||
217 | ····invoke-virtual·{p1,·v0},·Landroid/app/Activity;->getString(I)Ljava/lang/String; | 217 | ····invoke-virtual·{p1,·v0},·Landroid/app/Activity;->getString(I)Ljava/lang/String; |
218 | ····move-result-object·v1 | 218 | ····move-result-object·v1 |
219 | ····sget·v0,·Linfo/guardianproject/onionkit/R$string;->you_must_have_orbot:I | 219 | ····sget·v0,·Linfo/guardianproject/onionkit/R$string;->you_must_have_orbot:I |
220 | ····.line·61 | ||
220 | ····invoke-virtual·{p1,·v0},·Landroid/app/Activity;->getString(I)Ljava/lang/String; | 221 | ····invoke-virtual·{p1,·v0},·Landroid/app/Activity;->getString(I)Ljava/lang/String; |
221 | ····move-result-object·v2 | 222 | ····move-result-object·v2 |
222 | ····sget·v0,·Linfo/guardianproject/onionkit/R$string;->yes:I | 223 | ····sget·v0,·Linfo/guardianproject/onionkit/R$string;->yes:I |
224 | ····.line·62 | ||
223 | ····invoke-virtual·{p1,·v0},·Landroid/app/Activity;->getString(I)Ljava/lang/String; | 225 | ····invoke-virtual·{p1,·v0},·Landroid/app/Activity;->getString(I)Ljava/lang/String; |
224 | ····move-result-object·v3 | 226 | ····move-result-object·v3 |
225 | ····sget·v0,·Linfo/guardianproject/onionkit/R$string;->no:I | 227 | ····sget·v0,·Linfo/guardianproject/onionkit/R$string;->no:I |
226 | ····invoke-virtual·{p1,·v0},·Landroid/app/Activity;->getString(I)Ljava/lang/String; | 228 | ····invoke-virtual·{p1,·v0},·Landroid/app/Activity;->getString(I)Ljava/lang/String; |
227 | ····move-result-object·v4 | 229 | ····move-result-object·v4 |
228 | ····move-object·v0,·p1 | 230 | ····move-object·v0,·p1 |
231 | ····.line·60 | ||
229 | ····invoke-static/range·{v0·..·v5},·Linfo/guardianproject/onionkit/ui/OrbotHelper;->showDownloadDialog(Landroid/app/Activity;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/String;)Landroid/app/AlertDialog; | 232 | ····invoke-static/range·{v0·..·v5},·Linfo/guardianproject/onionkit/ui/OrbotHelper;->showDownloadDialog(Landroid/app/Activity;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/String;)Landroid/app/AlertDialog; |
230 | ····.line·63 | 233 | ····.line·63 |
231 | ····return-void | 234 | ····return-void |
232 | .end·method | 235 | .end·method |
233 | .method·public·requestHiddenServiceOnPort(Landroid/app/Activity;I)V | 236 | .method·public·requestHiddenServiceOnPort(Landroid/app/Activity;I)V |
Offset 293, 14 lines modified | Offset 296, 15 lines modified | ||
293 | ····sget·v1,·Linfo/guardianproject/onionkit/R$string;->start_orbot_:I | 296 | ····sget·v1,·Linfo/guardianproject/onionkit/R$string;->start_orbot_:I |
294 | ····invoke-virtual·{v0,·v1},·Landroid/app/AlertDialog$Builder;->setTitle(I)Landroid/app/AlertDialog$Builder; | 297 | ····invoke-virtual·{v0,·v1},·Landroid/app/AlertDialog$Builder;->setTitle(I)Landroid/app/AlertDialog$Builder; |
295 | ····.line·92 | 298 | ····.line·92 |
296 | ····sget·v1,·Linfo/guardianproject/onionkit/R$string;->orbot_doesn_t_appear_to_be_running_would_you_like_to_start_it_up_and_connect_to_tor_:I | 299 | ····sget·v1,·Linfo/guardianproject/onionkit/R$string;->orbot_doesn_t_appear_to_be_running_would_you_like_to_start_it_up_and_connect_to_tor_:I |
300 | ····.line·93 | ||
297 | ····invoke-virtual·{v0,·v1},·Landroid/app/AlertDialog$Builder;->setMessage(I)Landroid/app/AlertDialog$Builder; | 301 | ····invoke-virtual·{v0,·v1},·Landroid/app/AlertDialog$Builder;->setMessage(I)Landroid/app/AlertDialog$Builder; |
298 | ····.line·94 | 302 | ····.line·94 |
299 | ····sget·v1,·Linfo/guardianproject/onionkit/R$string;->yes:I | 303 | ····sget·v1,·Linfo/guardianproject/onionkit/R$string;->yes:I |
300 | ····new-instance·v2,·Linfo/guardianproject/onionkit/ui/OrbotHelper$3; | 304 | ····new-instance·v2,·Linfo/guardianproject/onionkit/ui/OrbotHelper$3; |
Offset 598, 26 lines modified | Offset 598, 28 lines modified | ||
598 | ····const-string·v6,·"Exception·setting·WebKit·proxy·through·android.net.ProxyProperties:·" | 598 | ····const-string·v6,·"Exception·setting·WebKit·proxy·through·android.net.ProxyProperties:·" |
599 | ····invoke-virtual·{v5,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 599 | ····invoke-virtual·{v5,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
600 | ····move-result-object·v5 | 600 | ····move-result-object·v5 |
601 | ····.line·675 | ||
601 | ····invoke-virtual·{v0},·Ljava/lang/Exception;->toString()Ljava/lang/String; | 602 | ····invoke-virtual·{v0},·Ljava/lang/Exception;->toString()Ljava/lang/String; |
602 | ····move-result-object·v6 | 603 | ····move-result-object·v6 |
603 | ····invoke-virtual·{v5,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 604 | ····invoke-virtual·{v5,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
604 | ····move-result-object·v5 | 605 | ····move-result-object·v5 |
605 | ····invoke-virtual·{v5},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 606 | ····invoke-virtual·{v5},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
606 | ····move-result-object·v5 | 607 | ····move-result-object·v5 |
608 | ····.line·673 | ||
607 | ····invoke-static·{v4,·v5},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I | 609 | ····invoke-static·{v4,·v5},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I |
608 | ····.line·676 | 610 | ····.line·676 |
609 | ····throw·v0 | 611 | ····throw·v0 |
610 | ····.line·677 | 612 | ····.line·677 |
611 | ····.end·local·v0····#·"e":Ljava/lang/Exception; | 613 | ····.end·local·v0····#·"e":Ljava/lang/Exception; |
Offset 634, 26 lines modified | Offset 636, 28 lines modified | ||
634 | ····const-string·v6,·"Exception·setting·WebKit·proxy·through·android.webkit.Network:·" | 636 | ····const-string·v6,·"Exception·setting·WebKit·proxy·through·android.webkit.Network:·" |
635 | ····invoke-virtual·{v5,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 637 | ····invoke-virtual·{v5,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
636 | ····move-result-object·v5 | 638 | ····move-result-object·v5 |
639 | ····.line·681 | ||
637 | ····invoke-virtual·{v0},·Ljava/lang/Error;->toString()Ljava/lang/String; | 640 | ····invoke-virtual·{v0},·Ljava/lang/Error;->toString()Ljava/lang/String; |
638 | ····move-result-object·v6 | 641 | ····move-result-object·v6 |
639 | ····invoke-virtual·{v5,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 642 | ····invoke-virtual·{v5,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
640 | ····move-result-object·v5 | 643 | ····move-result-object·v5 |
641 | ····invoke-virtual·{v5},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 644 | ····invoke-virtual·{v5},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
642 | ····move-result-object·v5 | 645 | ····move-result-object·v5 |
646 | ····.line·679 | ||
643 | ····invoke-static·{v4,·v5},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I | 647 | ····invoke-static·{v4,·v5},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I |
644 | ····.line·682 | 648 | ····.line·682 |
645 | ····throw·v0 | 649 | ····throw·v0 |
646 | .end·method | 650 | .end·method |
647 | .method·private·static·sendProxyChangedIntent(Landroid/content/Context;Ljava/lang/String;I)Z | 651 | .method·private·static·sendProxyChangedIntent(Landroid/content/Context;Ljava/lang/String;I)Z |
Offset 849, 204 lines modified | Offset 853, 203 lines modified | ||
849 | ····.end·annotation | 853 | ····.end·annotation |
850 | ····.prologue | 854 | ····.prologue |
851 | ····.line·268 | 855 | ····.line·268 |
852 | ····if-eqz·p2,·:cond_0 | 856 | ····if-eqz·p2,·:cond_0 |
853 | ····.line·270 | 857 | ····.line·270 |
854 |
····const-string·v2 |
858 | ····const-string·v20,·"http.proxyHost" |
855 |
····move-object/from16·v0,·v2 |
859 | ····move-object/from16·v0,·v20 |
856 | ····move-object/from16·v1,·p2 | 860 | ····move-object/from16·v1,·p2 |
857 | ····invoke-static·{v0,·v1},·Ljava/lang/System;->setProperty(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; | 861 | ····invoke-static·{v0,·v1},·Ljava/lang/System;->setProperty(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; |
858 | ····.line·271 | 862 | ····.line·271 |
859 |
····const-string·v2 |
863 | ····const-string·v20,·"http.proxyPort" |
860 |
····new-instance·v2 |
864 | ····new-instance·v21,·Ljava/lang/StringBuilder; |
861 |
····invoke-direct/range·{v2 |
865 | ····invoke-direct/range·{v21·..·v21},·Ljava/lang/StringBuilder;-><init>()V |
862 |
····move-object/from16·v0,·v2 |
866 | ····move-object/from16·v0,·v21 |
863 | ····move/from16·v1,·p3 | 867 | ····move/from16·v1,·p3 |
864 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; | 868 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; |
865 |
····move-result-object·v2 |
869 | ····move-result-object·v21 |
866 |
····const-string·v2 |
870 | ····const-string·v22,·"" |
867 |
····invoke-virtual/range·{v2 |
871 | ····invoke-virtual/range·{v21·..·v22},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
868 |
····move-result-object·v2 |
872 | ····move-result-object·v21 |
869 |
····invoke-virtual/range·{v2 |
873 | ····invoke-virtual/range·{v21·..·v21},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
870 |
····move-result-object·v2 |
874 | ····move-result-object·v21 |
871 |
····invoke-static/range·{v2 |
875 | ····invoke-static/range·{v20·..·v21},·Ljava/lang/System;->setProperty(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; |
Max diff block lines reached; 59452/63036 bytes (94.31%) of diff not shown. |
Offset 65, 15 lines modified | Offset 65, 15 lines modified | ||
00000400:·6d00·6100·6e00·6900·6600·6500·7300·7400··m.a.n.i.f.e.s.t. | 00000400:·6d00·6100·6e00·6900·6600·6500·7300·7400··m.a.n.i.f.e.s.t. | ||
00000410:·0000·1d00·6300·6f00·6d00·2e00·6400·7500··....c.o.m...d.u. | 00000410:·0000·1d00·6300·6f00·6d00·2e00·6400·7500··....c.o.m...d.u. | ||
00000420:·6300·6b00·6400·7500·6300·6b00·6700·6f00··c.k.d.u.c.k.g.o. | 00000420:·6300·6b00·6400·7500·6300·6b00·6700·6f00··c.k.d.u.c.k.g.o. | ||
00000430:·2e00·6d00·6f00·6200·6900·6c00·6500·2e00··..m.o.b.i.l.e... | 00000430:·2e00·6d00·6f00·6200·6900·6c00·6500·2e00··..m.o.b.i.l.e... | ||
00000440:·6100·6e00·6400·7200·6f00·6900·6400·0000··a.n.d.r.o.i.d... | 00000440:·6100·6e00·6400·7200·6f00·6900·6400·0000··a.n.d.r.o.i.d... | ||
00000450:·0600·3300·2e00·3000·2e00·3100·3200·0000··..3...0...1.2... | 00000450:·0600·3300·2e00·3000·2e00·3100·3200·0000··..3...0...1.2... | ||
00000460:·0200·3200·3300·0000·0b00·3600·2e00·3000··..2.3.....6...0. | 00000460:·0200·3200·3300·0000·0b00·3600·2e00·3000··..2.3.....6...0. | ||
00000470:·2d00·3200·3 |
00000470:·2d00·3200·3700·3000·3400·3000·3000·3200··-.2.7.0.4.0.0.2. | ||
00000480:·0000·0800·7500·7300·6500·7300·2d00·7300··....u.s.e.s.-.s. | 00000480:·0000·0800·7500·7300·6500·7300·2d00·7300··....u.s.e.s.-.s. | ||
00000490:·6400·6b00·0000·0f00·7500·7300·6500·7300··d.k.....u.s.e.s. | 00000490:·6400·6b00·0000·0f00·7500·7300·6500·7300··d.k.....u.s.e.s. | ||
000004a0:·2d00·7000·6500·7200·6d00·6900·7300·7300··-.p.e.r.m.i.s.s. | 000004a0:·2d00·7000·6500·7200·6d00·6900·7300·7300··-.p.e.r.m.i.s.s. | ||
000004b0:·6900·6f00·6e00·0000·1b00·6100·6e00·6400··i.o.n.....a.n.d. | 000004b0:·6900·6f00·6e00·0000·1b00·6100·6e00·6400··i.o.n.....a.n.d. | ||
000004c0:·7200·6f00·6900·6400·2e00·7000·6500·7200··r.o.i.d...p.e.r. | 000004c0:·7200·6f00·6900·6400·2e00·7000·6500·7200··r.o.i.d...p.e.r. | ||
000004d0:·6d00·6900·7300·7300·6900·6f00·6e00·2e00··m.i.s.s.i.o.n... | 000004d0:·6d00·6900·7300·7300·6900·6f00·6e00·2e00··m.i.s.s.i.o.n... | ||
000004e0:·4900·4e00·5400·4500·5200·4e00·4500·5400··I.N.T.E.R.N.E.T. | 000004e0:·4900·4e00·5400·4500·5200·4e00·4500·5400··I.N.T.E.R.N.E.T. |