[−]
/home/hans/code/fdroid/data/tmp/com.duckduckgo.mobile.android_74.apk vs.
/home/hans/code/fdroid/data/tmp/sigcp_com.duckduckgo.mobile.android_74.apk
[−]
zipinfo {}
Offset 1, 590 lines modified Offset 1, 590 lines modified
1 Zip·​file·​size:​·​3635733·​bytes,​·​number·​of·​entries:​·​588 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·​16-​Feb-​06·​18:​45·​AndroidManifest.​xml 7 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​·​5584·​bX·​defN·​08-​Jan-​01·​00:​00·​AndroidManifest.​xml
8 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​39656·​bl·​defN·​16-​Feb-​06·​18:​45·​assets/​fonts/​HelveticaNeue_Medium.​ttf 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·​16-​Feb-​06·​18:​45·​assets/​fonts/​Roboto_Bold.​ttf 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·​16-​Feb-​06·​18:​45·​assets/​fonts/​Roboto_Medium.​ttf 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·​16-​Feb-​06·​18:​45·​res/​anim/​abc_fade_in.​xml 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·​16-​Feb-​06·​18:​45·​res/​anim/​abc_fade_out.​xml 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·​16-​Feb-​06·​18:​45·​res/​anim/​abc_grow_fade_in_from​_bottom.​xml 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·​16-​Feb-​06·​18:​45·​res/​anim/​abc_popup_enter.​xml 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·​16-​Feb-​06·​18:​45·​res/​anim/​abc_popup_exit.​xml 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-​Feb-​06·​18:​45·​res/​anim/​abc_shrink_fade_out_f​rom_bottom.​xml 16 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​·​·​860·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​anim/​abc_shrink_fade_out_f​rom_bottom.​xml
17 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​·​·​400·​bl·​defN·​16-​Feb-​06·​18:​45·​res/​anim/​abc_slide_in_bottom.​xml 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·​16-​Feb-​06·​18:​45·​res/​anim/​abc_slide_in_top.​xml 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·​16-​Feb-​06·​18:​45·​res/​anim/​abc_slide_out_bottom.​xml 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·​16-​Feb-​06·​18:​45·​res/​anim/​abc_slide_out_top.​xml 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·​16-​Feb-​06·​18:​45·​res/​anim/​actionbar_button_fade​_in.​xml 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·​16-​Feb-​06·​18:​45·​res/​anim/​actionbar_button_fade​_out.​xml 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·​16-​Feb-​06·​18:​45·​res/​anim/​empty.​xml 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·​16-​Feb-​06·​18:​45·​res/​anim/​empty_immediate.​xml 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·​16-​Feb-​06·​18:​45·​res/​anim/​empty_invisible.​xml 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·​16-​Feb-​06·​18:​45·​res/​anim/​favorite_out.​xml 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·​16-​Feb-​06·​18:​45·​res/​anim/​favorite_replaced.​xml 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·​16-​Feb-​06·​18:​45·​res/​anim/​hide_progressbar.​xml 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·​16-​Feb-​06·​18:​45·​res/​anim/​show_progressbar.​xml 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·​16-​Feb-​06·​18:​45·​res/​anim/​slide_in_from_bottom.​xml 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·​16-​Feb-​06·​18:​45·​res/​anim/​slide_in_from_bottom2​.​xml 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·​16-​Feb-​06·​18:​45·​res/​anim/​slide_in_from_right.​xml 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·​16-​Feb-​06·​18:​45·​res/​anim/​slide_in_from_top.​xml 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·​16-​Feb-​06·​18:​45·​res/​anim/​slide_in_from_top2.​xml 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·​16-​Feb-​06·​18:​45·​res/​anim/​slide_out_to_bottom.​xml 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·​16-​Feb-​06·​18:​45·​res/​anim/​slide_out_to_bottom2.​xml 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·​16-​Feb-​06·​18:​45·​res/​anim/​slide_out_to_right.​xml 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·​16-​Feb-​06·​18:​45·​res/​anim/​slide_out_to_top.​xml 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·​16-​Feb-​06·​18:​45·​res/​anim/​slide_out_to_top2.​xml 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·​16-​Feb-​06·​18:​45·​res/​anim/​temp_animation.​xml 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·​16-​Feb-​06·​18:​45·​res/​anim/​test_menu_close.​xml 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·​16-​Feb-​06·​18:​45·​res/​anim/​test_menu_open.​xml 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·​16-​Feb-​06·​18:​45·​res/​color-​v11/​abc_background_cache_​hint_selector_materia​l_dark.​xml 43 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​·​·​472·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​color-​v11/​abc_background_cache_​hint_selector_materia​l_dark.​xml
44 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​·​·​472·​bl·​defN·​16-​Feb-​06·​18:​45·​res/​color-​v11/​abc_background_cache_​hint_selector_materia​l_light.​xml 44 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​·​·​472·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​color-​v11/​abc_background_cache_​hint_selector_materia​l_light.​xml
45 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​·​·​548·​bl·​defN·​16-​Feb-​06·​18:​45·​res/​color-​v23/​abc_color_highlight_m​aterial.​xml 45 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​·​·​548·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​color-​v23/​abc_color_highlight_m​aterial.​xml
46 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​·​·​344·​bl·​defN·​16-​Feb-​06·​18:​45·​res/​color/​abc_background_cache_​hint_selector_materia​l_dark.​xml 46 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​·​·​344·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​color/​abc_background_cache_​hint_selector_materia​l_dark.​xml
47 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​·​·​344·​bl·​defN·​16-​Feb-​06·​18:​45·​res/​color/​abc_background_cache_​hint_selector_materia​l_light.​xml 47 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​·​·​344·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​color/​abc_background_cache_​hint_selector_materia​l_light.​xml
48 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​·​·​468·​bl·​defN·​16-​Feb-​06·​18:​45·​res/​color/​abc_primary_text_disa​ble_only_material_dar​k.​xml 48 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​·​·​468·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​color/​abc_primary_text_disa​ble_only_material_dar​k.​xml
49 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​·​·​468·​bl·​defN·​16-​Feb-​06·​18:​45·​res/​color/​abc_primary_text_disa​ble_only_material_lig​ht.​xml 49 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​·​·​468·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​color/​abc_primary_text_disa​ble_only_material_lig​ht.​xml
50 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​·​·​468·​bl·​defN·​16-​Feb-​06·​18:​45·​res/​color/​abc_primary_text_mate​rial_dark.​xml 50 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​·​·​468·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​color/​abc_primary_text_mate​rial_dark.​xml
51 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​·​·​468·​bl·​defN·​16-​Feb-​06·​18:​45·​res/​color/​abc_primary_text_mate​rial_light.​xml 51 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​·​·​468·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​color/​abc_primary_text_mate​rial_light.​xml
52 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​·​·​596·​bl·​defN·​16-​Feb-​06·​18:​45·​res/​color/​abc_search_url_text.​xml 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·​16-​Feb-​06·​18:​45·​res/​color/​abc_secondary_text_ma​terial_dark.​xml 53 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​·​·​468·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​color/​abc_secondary_text_ma​terial_dark.​xml
54 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​·​·​468·​bl·​defN·​16-​Feb-​06·​18:​45·​res/​color/​abc_secondary_text_ma​terial_light.​xml 54 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​·​·​468·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​color/​abc_secondary_text_ma​terial_light.​xml
55 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​·​·​468·​bl·​defN·​16-​Feb-​06·​18:​45·​res/​color/​switch_thumb_material​_dark.​xml 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·​16-​Feb-​06·​18:​45·​res/​color/​switch_thumb_material​_light.​xml 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·​16-​Feb-​06·​18:​39·​res/​drawable-​hdpi-​v4/​abc_ab_share_pack_mtr​l_alpha.​9.​png 57 -​rw-​-​-​-​·​·​·​·​·​1.​0·​fat·​·​·​·​·​·​287·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_ab_share_pack_mtr​l_alpha.​9.​png
58 -​rw-​-​-​-​·​·​·​·​·​1.​0·​fat·​·​·​·​·​·​306·​b-​·​stor·​16-​Feb-​06·​18:​39·​res/​drawable-​hdpi-​v4/​abc_btn_check_to_on_m​trl_000.​png 58 -​rw-​-​-​-​·​·​·​·​·​1.​0·​fat·​·​·​·​·​·​306·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_btn_check_to_on_m​trl_000.​png
59 -​rw-​-​-​-​·​·​·​·​·​1.​0·​fat·​·​·​·​·​·​549·​b-​·​stor·​16-​Feb-​06·​18:​39·​res/​drawable-​hdpi-​v4/​abc_btn_check_to_on_m​trl_015.​png 59 -​rw-​-​-​-​·​·​·​·​·​1.​0·​fat·​·​·​·​·​·​549·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_btn_check_to_on_m​trl_015.​png
60 -​rw-​-​-​-​·​·​·​·​·​1.​0·​fat·​·​·​·​·​·​622·​b-​·​stor·​16-​Feb-​06·​18:​39·​res/​drawable-​hdpi-​v4/​abc_btn_radio_to_on_m​trl_000.​png 60 -​rw-​-​-​-​·​·​·​·​·​1.​0·​fat·​·​·​·​·​·​622·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_btn_radio_to_on_m​trl_000.​png
61 -​rw-​-​-​-​·​·​·​·​·​1.​0·​fat·​·​·​·​·​·​753·​b-​·​stor·​16-​Feb-​06·​18:​39·​res/​drawable-​hdpi-​v4/​abc_btn_radio_to_on_m​trl_015.​png 61 -​rw-​-​-​-​·​·​·​·​·​1.​0·​fat·​·​·​·​·​·​753·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_btn_radio_to_on_m​trl_015.​png
62 -​rw-​-​-​-​·​·​·​·​·​1.​0·​fat·​·​·​·​·​1619·​b-​·​stor·​16-​Feb-​06·​18:​39·​res/​drawable-​hdpi-​v4/​abc_btn_rating_star_o​ff_mtrl_alpha.​png 62 -​rw-​-​-​-​·​·​·​·​·​1.​0·​fat·​·​·​·​·​1619·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_btn_rating_star_o​ff_mtrl_alpha.​png
63 -​rw-​-​-​-​·​·​·​·​·​1.​0·​fat·​·​·​·​·​1078·​b-​·​stor·​16-​Feb-​06·​18:​39·​res/​drawable-​hdpi-​v4/​abc_btn_rating_star_o​n_mtrl_alpha.​png 63 -​rw-​-​-​-​·​·​·​·​·​1.​0·​fat·​·​·​·​·​1078·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_btn_rating_star_o​n_mtrl_alpha.​png
64 -​rw-​-​-​-​·​·​·​·​·​1.​0·​fat·​·​·​·​·​1548·​b-​·​stor·​16-​Feb-​06·​18:​39·​res/​drawable-​hdpi-​v4/​abc_btn_switch_to_on_​mtrl_00001.​9.​png 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·​16-​Feb-​06·​18:​39·​res/​drawable-​hdpi-​v4/​abc_btn_switch_to_on_​mtrl_00012.​9.​png 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·​16-​Feb-​06·​18:​39·​res/​drawable-​hdpi-​v4/​abc_cab_background_to​p_mtrl_alpha.​9.​png 66 -​rw-​-​-​-​·​·​·​·​·​1.​0·​fat·​·​·​·​·​·​229·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_cab_background_to​p_mtrl_alpha.​9.​png
67 -​rw-​-​-​-​·​·​·​·​·​1.​0·​fat·​·​·​·​·​·​416·​b-​·​stor·​16-​Feb-​06·​18:​39·​res/​drawable-​hdpi-​v4/​abc_ic_ab_back_mtrl_a​m_alpha.​png 67 -​rw-​-​-​-​·​·​·​·​·​1.​0·​fat·​·​·​·​·​·​416·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_ic_ab_back_mtrl_a​m_alpha.​png
68 -​rw-​-​-​-​·​·​·​·​·​1.​0·​fat·​·​·​·​·​·​280·​b-​·​stor·​16-​Feb-​06·​18:​39·​res/​drawable-​hdpi-​v4/​abc_ic_clear_mtrl_alp​ha.​png 68 -​rw-​-​-​-​·​·​·​·​·​1.​0·​fat·​·​·​·​·​·​280·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_ic_clear_mtrl_alp​ha.​png
69 -​rw-​-​-​-​·​·​·​·​·​1.​0·​fat·​·​·​·​·​·​233·​b-​·​stor·​16-​Feb-​06·​18:​39·​res/​drawable-​hdpi-​v4/​abc_ic_commit_search_​api_mtrl_alpha.​png 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·​16-​Feb-​06·​18:​39·​res/​drawable-​hdpi-​v4/​abc_ic_go_search_api_​mtrl_alpha.​png 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·​16-​Feb-​06·​18:​39·​res/​drawable-​hdpi-​v4/​abc_ic_menu_copy_mtrl​_am_alpha.​png 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·​16-​Feb-​06·​18:​39·​res/​drawable-​hdpi-​v4/​abc_ic_menu_cut_mtrl_​alpha.​png 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·​16-​Feb-​06·​18:​39·​res/​drawable-​hdpi-​v4/​abc_ic_menu_moreoverf​low_mtrl_alpha.​png 73 -​rw-​-​-​-​·​·​·​·​·​1.​0·​fat·​·​·​·​·​·​190·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_ic_menu_moreoverf​low_mtrl_alpha.​png
74 -​rw-​-​-​-​·​·​·​·​·​1.​0·​fat·​·​·​·​·​·​373·​b-​·​stor·​16-​Feb-​06·​18:​39·​res/​drawable-​hdpi-​v4/​abc_ic_menu_paste_mtr​l_am_alpha.​png 74 -​rw-​-​-​-​·​·​·​·​·​1.​0·​fat·​·​·​·​·​·​373·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_ic_menu_paste_mtr​l_am_alpha.​png
75 -​rw-​-​-​-​·​·​·​·​·​1.​0·​fat·​·​·​·​·​·​270·​b-​·​stor·​16-​Feb-​06·​18:​39·​res/​drawable-​hdpi-​v4/​abc_ic_menu_selectall​_mtrl_alpha.​png 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·​16-​Feb-​06·​18:​39·​res/​drawable-​hdpi-​v4/​abc_ic_menu_share_mtr​l_alpha.​png 76 -​rw-​-​-​-​·​·​·​·​·​1.​0·​fat·​·​·​·​·​·​791·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_ic_menu_share_mtr​l_alpha.​png
77 -​rw-​-​-​-​·​·​·​·​·​1.​0·​fat·​·​·​·​·​1028·​b-​·​stor·​16-​Feb-​06·​18:​39·​res/​drawable-​hdpi-​v4/​abc_ic_search_api_mtr​l_alpha.​png 77 -​rw-​-​-​-​·​·​·​·​·​1.​0·​fat·​·​·​·​·​1028·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_ic_search_api_mtr​l_alpha.​png
78 -​rw-​-​-​-​·​·​·​·​·​1.​0·​fat·​·​·​·​·​·​541·​b-​·​stor·​16-​Feb-​06·​18:​39·​res/​drawable-​hdpi-​v4/​abc_ic_voice_search_a​pi_mtrl_alpha.​png 78 -​rw-​-​-​-​·​·​·​·​·​1.​0·​fat·​·​·​·​·​·​541·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_ic_voice_search_a​pi_mtrl_alpha.​png
79 -​rw-​-​-​-​·​·​·​·​·​1.​0·​fat·​·​·​·​·​·​170·​b-​·​stor·​16-​Feb-​06·​18:​39·​res/​drawable-​hdpi-​v4/​abc_list_divider_mtrl​_alpha.​9.​png 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·​16-​Feb-​06·​18:​39·​res/​drawable-​hdpi-​v4/​abc_list_focused_holo​.​9.​png 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·​16-​Feb-​06·​18:​39·​res/​drawable-​hdpi-​v4/​abc_list_longpressed_​holo.​9.​png 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·​16-​Feb-​06·​18:​39·​res/​drawable-​hdpi-​v4/​abc_list_pressed_holo​_dark.​9.​png 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·​16-​Feb-​06·​18:​39·​res/​drawable-​hdpi-​v4/​abc_list_pressed_holo​_light.​9.​png 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·​16-​Feb-​06·​18:​39·​res/​drawable-​hdpi-​v4/​abc_list_selector_dis​abled_holo_dark.​9.​png 84 -​rw-​-​-​-​·​·​·​·​·​1.​0·​fat·​·​·​·​·​·​239·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_list_selector_dis​abled_holo_dark.​9.​png
85 -​rw-​-​-​-​·​·​·​·​·​1.​0·​fat·​·​·​·​·​·​240·​b-​·​stor·​16-​Feb-​06·​18:​39·​res/​drawable-​hdpi-​v4/​abc_list_selector_dis​abled_holo_light.​9.​png 85 -​rw-​-​-​-​·​·​·​·​·​1.​0·​fat·​·​·​·​·​·​240·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_list_selector_dis​abled_holo_light.​9.​png
86 -​rw-​-​-​-​·​·​·​·​·​1.​0·​fat·​·​·​·​·​·​840·​b-​·​stor·​16-​Feb-​06·​18:​39·​res/​drawable-​hdpi-​v4/​abc_menu_hardkey_pane​l_mtrl_mult.​9.​png 86 -​rw-​-​-​-​·​·​·​·​·​1.​0·​fat·​·​·​·​·​·​840·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_menu_hardkey_pane​l_mtrl_mult.​9.​png
87 -​rw-​-​-​-​·​·​·​·​·​1.​0·​fat·​·​·​·​·​1290·​b-​·​stor·​16-​Feb-​06·​18:​39·​res/​drawable-​hdpi-​v4/​abc_popup_background_​mtrl_mult.​9.​png 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·​16-​Feb-​06·​18:​39·​res/​drawable-​hdpi-​v4/​abc_scrubber_control_​off_mtrl_alpha.​png 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·​16-​Feb-​06·​18:​39·​res/​drawable-​hdpi-​v4/​abc_scrubber_control_​to_pressed_mtrl_000.​png 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·​16-​Feb-​06·​18:​39·​res/​drawable-​hdpi-​v4/​abc_scrubber_control_​to_pressed_mtrl_005.​png 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·​16-​Feb-​06·​18:​39·​res/​drawable-​hdpi-​v4/​abc_scrubber_primary_​mtrl_alpha.​9.​png 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·​16-​Feb-​06·​18:​39·​res/​drawable-​hdpi-​v4/​abc_scrubber_track_mt​rl_alpha.​9.​png 92 -​rw-​-​-​-​·​·​·​·​·​1.​0·​fat·​·​·​·​·​·​201·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_scrubber_track_mt​rl_alpha.​9.​png
93 -​rw-​-​-​-​·​·​·​·​·​1.​0·​fat·​·​·​·​·​·​392·​b-​·​stor·​16-​Feb-​06·​18:​39·​res/​drawable-​hdpi-​v4/​abc_spinner_mtrl_am_a​lpha.​9.​png 93 -​rw-​-​-​-​·​·​·​·​·​1.​0·​fat·​·​·​·​·​·​392·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_spinner_mtrl_am_a​lpha.​9.​png
94 -​rw-​-​-​-​·​·​·​·​·​1.​0·​fat·​·​·​·​·​·​538·​b-​·​stor·​16-​Feb-​06·​18:​39·​res/​drawable-​hdpi-​v4/​abc_switch_track_mtrl​_alpha.​9.​png 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·​16-​Feb-​06·​18:​39·​res/​drawable-​hdpi-​v4/​abc_tab_indicator_mtr​l_alpha.​9.​png 95 -​rw-​-​-​-​·​·​·​·​·​1.​0·​fat·​·​·​·​·​·​199·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_tab_indicator_mtr​l_alpha.​9.​png
96 -​rw-​-​-​-​·​·​·​·​·​1.​0·​fat·​·​·​·​·​·​192·​b-​·​stor·​16-​Feb-​06·​18:​39·​res/​drawable-​hdpi-​v4/​abc_textfield_activat​ed_mtrl_alpha.​9.​png 96 -​rw-​-​-​-​·​·​·​·​·​1.​0·​fat·​·​·​·​·​·​192·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_textfield_activat​ed_mtrl_alpha.​9.​png
97 -​rw-​-​-​-​·​·​·​·​·​1.​0·​fat·​·​·​·​·​·​202·​b-​·​stor·​16-​Feb-​06·​18:​39·​res/​drawable-​hdpi-​v4/​abc_textfield_default​_mtrl_alpha.​9.​png 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·​16-​Feb-​06·​18:​39·​res/​drawable-​hdpi-​v4/​abc_textfield_search_​activated_mtrl_alpha.​9.​png 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·​16-​Feb-​06·​18:​39·​res/​drawable-​hdpi-​v4/​abc_textfield_search_​default_mtrl_alpha.​9.​png 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.
[−]
AndroidManifest.xml
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"·​platformBuildVersionC​ode="23"·​platformBuildVersionN​ame="6.​0-​2166767" 2 <manifest·​android:​versionCode="74"·​android:​versionName="3.​0.​12"·​android:​installLocation="auto​"·​package="com.​duckduckgo.​mobile.​android"·​platformBuildVersionC​ode="23"·​platformBuildVersionN​ame="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_STORAG​E"·​/​> 6 ·​·​·​·​<uses-​permission·​android:​name="android.​permission.​WRITE_EXTERNAL_STORAG​E"·​/​>
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="DDGReleaseStatu​s"·​android:​value="build"·​/​> 9 ·​·​·​·​·​·​·​·​<meta-​data·​android:​name="DDGReleaseStatu​s"·​android:​value="build"·​/​>
[−]
smali/android/support/v4/app/BundleCompatDonut.smali
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/​InvocationTargetExcep​tion;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_2 100 ·​·​·​·​.​catch·​Ljava/​lang/​reflect/​InvocationTargetExcep​tion;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_3
101 ·​·​·​·​.​catch·​Ljava/​lang/​IllegalAccessExceptio​n;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_3 101 ·​·​·​·​.​catch·​Ljava/​lang/​IllegalAccessExceptio​n;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_1
102 ·​·​·​·​.​catch·​Ljava/​lang/​IllegalArgumentExcept​ion;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_1 102 ·​·​·​·​.​catch·​Ljava/​lang/​IllegalArgumentExcept​ion;​·​{:​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/​InvocationTargetExcep​tion;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_2 237 ·​·​·​·​.​catch·​Ljava/​lang/​reflect/​InvocationTargetExcep​tion;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_3
238 ·​·​·​·​.​catch·​Ljava/​lang/​IllegalAccessExceptio​n;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_3 238 ·​·​·​·​.​catch·​Ljava/​lang/​IllegalAccessExceptio​n;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_1
239 ·​·​·​·​.​catch·​Ljava/​lang/​IllegalArgumentExcept​ion;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_1 239 ·​·​·​·​.​catch·​Ljava/​lang/​IllegalArgumentExcept​ion;​·​{:​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
[−]
smali/android/support/v4/preference/PreferenceFragment$1.smali
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
   
[−]
smali/android/support/v4/preference/PreferenceFragment.smali
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/​PreferenceManagerComp​at;​-​>inflateFromResource(​Landroid/​preference/​PreferenceManager;​Landroid/​app/​Activity;​ILandroid/​preference/​PreferenceScreen;​)​Landroid/​preference/​PreferenceScreen;​ 331 ·​·​·​·​invoke-​static·​{v0,​·​v1,​·​p1,​·​v2},​·​Landroid/​support/​v4/​preference/​PreferenceManagerComp​at;​-​>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$On​PreferenceStartFragme​ntCallback;​ 588 ·​·​·​·​instance-​of·​v0,​·​v0,​·​Landroid/​support/​v4/​preference/​PreferenceFragment$On​PreferenceStartFragme​ntCallback;​
   
586 ·​·​·​·​if-​eqz·​v0,​·​:​cond_0 589 ·​·​·​·​if-​eqz·​v0,​·​:​cond_0
[−]
smali/android/support/v4/preference/PreferenceManagerCompat.smali
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·​dispatchActivityDestr​oy(Landroid/​preference/​PreferenceManager;​)​V 42 .​method·​static·​dispatchActivityDestr​oy(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·​84 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/​PreferenceManagerComp​at$1;​ 618 ·​·​·​·​new-​instance·​v5,​·​Landroid/​support/​v4/​preference/​PreferenceManagerComp​at$1;​
   
619 ·​·​·​·​invoke-​direct·​{v5,​·​p1},​·​Landroid/​support/​v4/​preference/​PreferenceManagerComp​at$1;​-​><init>(Landroid/​support/​v4/​preference/​PreferenceManagerComp​at$OnPreferenceTreeCl​ickListener;​)​V 619 ·​·​·​·​invoke-​direct·​{v5,​·​p1},​·​Landroid/​support/​v4/​preference/​PreferenceManagerComp​at$1;​-​><init>(Landroid/​support/​v4/​preference/​PreferenceManagerComp​at$OnPreferenceTreeCl​ickListener;​)​V
   
  620 ·​·​·​·​.​line·​84
620 ·​·​·​·​invoke-​static·​{v3,​·​v4,​·​v5},​·​Ljava/​lang/​reflect/​Proxy;​-​>newProxyInstance(Lja​va/​lang/​ClassLoader;​[Ljava/​lang/​Class;​Ljava/​lang/​reflect/​InvocationHandler;​)​Ljava/​lang/​Object;​ 621 ·​·​·​·​invoke-​static·​{v3,​·​v4,​·​v5},​·​Ljava/​lang/​reflect/​Proxy;​-​>newProxyInstance(Lja​va/​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
[−]
smali/android/support/v4/preference/PreferenceFragment$4.smali
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
   
[−]
smali/android/support/v4/preference/PreferenceFragment$3.smali
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;​
   
[−]
smali/android/support/v4/preference/PreferenceFragment$2.smali
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
   
[−]
smali/android/support/v4/preferencefragment/R.smali
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
[−]
smali/android/support/v7/appcompat/R.smali
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
[−]
smali/android/support/v7/recyclerview/R.smali
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
[−]
smali/com/duckduckgo/mobile/android/DDGApplication.smali
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·​13 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;​-​>getApplicationContex​t()​Landroid/​content/​Context;​ 174 ·​·​·​·​invoke-​virtual·​{p0},​·​Lcom/​duckduckgo/​mobile/​android/​DDGApplication;​-​>getApplicationContex​t()​Landroid/​content/​Context;​
   
174 ·​·​·​·​move-​result-​object·​v10 175 ·​·​·​·​move-​result-​object·​v8
   
175 ·​·​·​·​invoke-​static·​{v10},​·​Landroid/​preference/​PreferenceManager;​-​>getDefaultSharedPref​erences(Landroid/​content/​Context;​)​Landroid/​content/​SharedPreferences;​ 176 ·​·​·​·​invoke-​static·​{v8},​·​Landroid/​preference/​PreferenceManager;​-​>getDefaultSharedPref​erences(Landroid/​content/​Context;​)​Landroid/​content/​SharedPreferences;​
   
176 ·​·​·​·​move-​result-​object·​v10 177 ·​·​·​·​move-​result-​object·​v8
   
177 ·​·​·​·​sput-​object·​v10,​·​Lcom/​duckduckgo/​mobile/​android/​DDGApplication;​-​>sharedPreferences:​Landroid/​content/​SharedPreferences;​ 178 ·​·​·​·​sput-​object·​v8,​·​Lcom/​duckduckgo/​mobile/​android/​DDGApplication;​-​>sharedPreferences:​Landroid/​content/​SharedPreferences;​
   
178 ·​·​·​·​.​line·​79 179 ·​·​·​·​.​line·​79
179 ·​·​·​·​new-​instance·​v10,​·​Lcom/​duckduckgo/​mobile/​android/​db/​DdgDB;​ 180 ·​·​·​·​new-​instance·​v8,​·​Lcom/​duckduckgo/​mobile/​android/​db/​DdgDB;​
   
180 ·​·​·​·​invoke-​direct·​{v10,​·​p0},​·​Lcom/​duckduckgo/​mobile/​android/​db/​DdgDB;​-​><init>(Landroid/​content/​Context;​)​V 181 ·​·​·​·​invoke-​direct·​{v8,​·​p0},​·​Lcom/​duckduckgo/​mobile/​android/​db/​DdgDB;​-​><init>(Landroid/​content/​Context;​)​V
   
181 ·​·​·​·​sput-​object·​v10,​·​Lcom/​duckduckgo/​mobile/​android/​DDGApplication;​-​>db:​Lcom/​duckduckgo/​mobile/​android/​db/​DdgDB;​ 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·​v10,​·​Lcom/​duckduckgo/​mobile/​android/​download/​FileCache;​ 184 ·​·​·​·​new-​instance·​v8,​·​Lcom/​duckduckgo/​mobile/​android/​download/​FileCache;​
   
184 ·​·​·​·​invoke-​virtual·​{p0},​·​Lcom/​duckduckgo/​mobile/​android/​DDGApplication;​-​>getApplicationContex​t()​Landroid/​content/​Context;​ 185 ·​·​·​·​invoke-​virtual·​{p0},​·​Lcom/​duckduckgo/​mobile/​android/​DDGApplication;​-​>getApplicationContex​t()​Landroid/​content/​Context;​
   
185 ·​·​·​·​move-​result-​object·​v11 186 ·​·​·​·​move-​result-​object·​v9
   
186 ·​·​·​·​invoke-​direct·​{v10,​·​v11},​·​Lcom/​duckduckgo/​mobile/​android/​download/​FileCache;​-​><init>(Landroid/​content/​Context;​)​V 187 ·​·​·​·​invoke-​direct·​{v8,​·​v9},​·​Lcom/​duckduckgo/​mobile/​android/​download/​FileCache;​-​><init>(Landroid/​content/​Context;​)​V
   
187 ·​·​·​·​sput-​object·​v10,​·​Lcom/​duckduckgo/​mobile/​android/​DDGApplication;​-​>fileCache:​Lcom/​duckduckgo/​mobile/​android/​download/​FileCache;​ 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·​v10,​·​Lcom/​duckduckgo/​mobile/​android/​DDGApplication;​-​>imageCache:​Lcom/​duckduckgo/​mobile/​android/​download/​ImageCache;​ 190 ·​·​·​·​sget-​object·​v8,​·​Lcom/​duckduckgo/​mobile/​android/​DDGApplication;​-​>imageCache:​Lcom/​duckduckgo/​mobile/​android/​download/​ImageCache;​
   
190 ·​·​·​·​sget-​object·​v11,​·​Lcom/​duckduckgo/​mobile/​android/​DDGApplication;​-​>fileCache:​Lcom/​duckduckgo/​mobile/​android/​download/​FileCache;​ 191 ·​·​·​·​sget-​object·​v9,​·​Lcom/​duckduckgo/​mobile/​android/​DDGApplication;​-​>fileCache:​Lcom/​duckduckgo/​mobile/​android/​download/​FileCache;​
   
191 ·​·​·​·​invoke-​virtual·​{v10,​·​v11},​·​Lcom/​duckduckgo/​mobile/​android/​download/​ImageCache;​-​>setFileCache(Lcom/​duckduckgo/​mobile/​android/​download/​FileCache;​)​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(Landr​oid/​content/​Context;​)​Landroid/​webkit/​CookieSyncManager;​ 194 ·​·​·​·​invoke-​static·​{p0},​·​Landroid/​webkit/​CookieSyncManager;​-​>createInstance(Landr​oid/​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·​v10 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·​v11 200 ·​·​·​·​move-​result-​object·​v9
   
200 ·​·​·​·​const/​4·​v12,​·​0x0 201 ·​·​·​·​const/​4·​v10,​·​0x0
   
201 ·​·​·​·​invoke-​virtual·​{v10,​·​v11,​·​v12},​·​Landroid/​content/​pm/​PackageManager;​-​>getPackageInfo(Ljava​/​lang/​String;​I)​Landroid/​content/​pm/​PackageInfo;​ 202 ·​·​·​·​invoke-​virtual·​{v8,​·​v9,​·​v10},​·​Landroid/​content/​pm/​PackageManager;​-​>getPackageInfo(Ljava​/​lang/​String;​I)​Landroid/​content/​pm/​PackageInfo;​
   
202 ·​·​·​·​move-​result-​object·​v7 203 ·​·​·​·​move-​result-​object·​v4
   
203 ·​·​·​·​.​line·​99 204 ·​·​·​·​.​line·​99
204 ·​·​·​·​.​local·​v7,​·​"pInfo":​Landroid/​content/​pm/​PackageInfo;​ 205 ·​·​·​·​.​local·​v4,​·​"pInfo":​Landroid/​content/​pm/​PackageInfo;​
205 ·​·​·​·​iget-​object·​v0,​·​v7,​·​Landroid/​content/​pm/​PackageInfo;​-​>versionName:​Ljava/​lang/​String;​ 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,​·​v7,​·​Landroid/​content/​pm/​PackageInfo;​-​>versionCode:​I 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·​v6 213 ·​·​·​·​move-​result·​v3
   
213 ·​·​·​·​.​line·​103 214 ·​·​·​·​.​line·​103
214 ·​·​·​·​.​local·​v6,​·​"oldVersionCode":​I 215 ·​·​·​·​.​local·​v3,​·​"oldVersionCode":​I
215 ·​·​·​·​const-​string·​v10,​·​"APP" 216 ·​·​·​·​const-​string·​v8,​·​"APP"
   
216 ·​·​·​·​new-​instance·​v11,​·​Ljava/​lang/​StringBuilder;​ 217 ·​·​·​·​new-​instance·​v9,​·​Ljava/​lang/​StringBuilder;​
   
217 ·​·​·​·​invoke-​direct·​{v11},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 218 ·​·​·​·​invoke-​direct·​{v9},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
218 ·​·​·​·​const-​string·​v12,​·​"oldversion:​·​" 219 ·​·​·​·​const-​string·​v10,​·​"oldversion:​·​"
   
219 ·​·​·​·​invoke-​virtual·​{v11,​·​v12},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 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.
[−]
smali/com/duckduckgo/mobile/android/R.smali
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
[−]
smali/com/duckduckgo/mobile/android/actionbar/DDGActionBarManager$1.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$params:​Landroid/​widget/​RelativeLayout$Layout​Params;​ 22 .​field·​final·​synthetic·​val$params:​Landroid/​widget/​RelativeLayout$Layout​Params;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​duckduckgo/​mobile/​android/​actionbar/​DDGActionBarManager;​Landroid/​widget/​RelativeLayout$Layout​Params;​)​V 24 .​method·​constructor·​<init>(Lcom/​duckduckgo/​mobile/​android/​actionbar/​DDGActionBarManager;​Landroid/​widget/​RelativeLayout$Layout​Params;​)​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$Layout​Params;​ 30 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​actionbar/​DDGActionBarManager$1​;​-​>val$params:​Landroid/​widget/​RelativeLayout$Layout​Params;​
   
[−]
smali/com/duckduckgo/mobile/android/actionbar/DDGActionBarManager$2.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$params:​Landroid/​widget/​RelativeLayout$Layout​Params;​ 22 .​field·​final·​synthetic·​val$params:​Landroid/​widget/​RelativeLayout$Layout​Params;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​duckduckgo/​mobile/​android/​actionbar/​DDGActionBarManager;​Landroid/​widget/​RelativeLayout$Layout​Params;​)​V 24 .​method·​constructor·​<init>(Lcom/​duckduckgo/​mobile/​android/​actionbar/​DDGActionBarManager;​Landroid/​widget/​RelativeLayout$Layout​Params;​)​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$Layout​Params;​ 30 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​actionbar/​DDGActionBarManager$2​;​-​>val$params:​Landroid/​widget/​RelativeLayout$Layout​Params;​
   
[−]
smali/com/duckduckgo/mobile/android/actionbar/DDGActionBarManager$3.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$params:​Landroid/​widget/​RelativeLayout$Layout​Params;​ 22 .​field·​final·​synthetic·​val$params:​Landroid/​widget/​RelativeLayout$Layout​Params;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​duckduckgo/​mobile/​android/​actionbar/​DDGActionBarManager;​Landroid/​widget/​RelativeLayout$Layout​Params;​)​V 24 .​method·​constructor·​<init>(Lcom/​duckduckgo/​mobile/​android/​actionbar/​DDGActionBarManager;​Landroid/​widget/​RelativeLayout$Layout​Params;​)​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$Layout​Params;​ 30 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​actionbar/​DDGActionBarManager$3​;​-​>val$params:​Landroid/​widget/​RelativeLayout$Layout​Params;​
   
[−]
smali/com/duckduckgo/mobile/android/actionbar/DDGActionBarManager$4.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$params:​Landroid/​widget/​RelativeLayout$Layout​Params;​ 22 .​field·​final·​synthetic·​val$params:​Landroid/​widget/​RelativeLayout$Layout​Params;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​duckduckgo/​mobile/​android/​actionbar/​DDGActionBarManager;​Landroid/​widget/​RelativeLayout$Layout​Params;​)​V 24 .​method·​constructor·​<init>(Lcom/​duckduckgo/​mobile/​android/​actionbar/​DDGActionBarManager;​Landroid/​widget/​RelativeLayout$Layout​Params;​)​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$Layout​Params;​ 30 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​actionbar/​DDGActionBarManager$4​;​-​>val$params:​Landroid/​widget/​RelativeLayout$Layout​Params;​
   
[−]
smali/com/duckduckgo/mobile/android/actionbar/DDGActionBarManager$5.smali
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;​
   
[−]
smali/com/duckduckgo/mobile/android/actionbar/DDGActionBarManager$6.smali
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
   
[−]
smali/com/duckduckgo/mobile/android/actionbar/DDGActionBarManager$7.smali
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;​
   
[−]
smali/com/duckduckgo/mobile/android/actionbar/DDGActionBarManager$8.smali
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
   
[−]
smali/com/duckduckgo/mobile/android/actionbar/DDGActionBarManager$ProgressBarAnimation.smali
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$P​rogressBarAnimation;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​actionbar/​DDGActionBarManager;​ 33 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​actionbar/​DDGActionBarManager$P​rogressBarAnimation;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​actionbar/​DDGActionBarManager;​
[−]
smali/com/duckduckgo/mobile/android/actionbar/DDGActionBarManager.smali
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$OnLongClickListe​ner;​ 7 .​implements·​Landroid/​view/​View$OnLongClickListe​ner;​
   
   
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$P​rogressBarAnimation;​ 11 ·​·​·​·​·​·​·​·​Lcom/​duckduckgo/​mobile/​android/​actionbar/​DDGActionBarManager$P​rogressBarAnimation;​
13 ·​·​·​·​} 12 ·​·​·​·​}
14 .​end·​annotation 13 .​end·​annotation
   
   
15 #·​static·​fields 14 #·​static·​fields
16 .​field·​private·​static·​final·​DDG_ACTION_BAR_MANAGE​R:​Lcom/​duckduckgo/​mobile/​android/​actionbar/​DDGActionBarManager;​ 15 .​field·​private·​static·​final·​DDG_ACTION_BAR_MANAGE​R:​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
[−]
smali/com/duckduckgo/mobile/android/activity/DuckDuckGo$1.smali
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
   
[−]
smali/com/duckduckgo/mobile/android/activity/DuckDuckGo$2.smali
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
   
[−]
smali/com/duckduckgo/mobile/android/activity/DuckDuckGo$3.smali
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
   
[−]
smali/com/duckduckgo/mobile/android/activity/DuckDuckGo$4.smali
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
   
[−]
smali/com/duckduckgo/mobile/android/activity/DuckDuckGo$5.smali
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
   
[−]
smali/com/duckduckgo/mobile/android/activity/DuckDuckGo$6.smali
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
   
[−]
smali/com/duckduckgo/mobile/android/activity/DuckDuckGo.smali
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(Landr​oid/​support/​v4/​app/​Fragment;​Ljava/​lang/​String;​Z)​V 203 ·​·​·​·​invoke-​direct·​{p0,​·​p1,​·​p2,​·​v0},​·​Lcom/​duckduckgo/​mobile/​android/​activity/​DuckDuckGo;​-​>changeFragment(Landr​oid/​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(Landro​id/​support/​v4/​app/​Fragment;​Ljava/​lang/​String;​Z)​V 207 .​method·​private·​changeFragment(Landro​id/​support/​v4/​app/​Fragment;​Ljava/​lang/​String;​Z)​V
216 ·​·​·​·​.​locals·​12 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·​v8,​·​"DuckDuckGo" 214 ·​·​·​·​const-​string·​v7,​·​"DuckDuckGo"
   
223 ·​·​·​·​new-​instance·​v9,​·​Ljava/​lang/​StringBuilder;​ 215 ·​·​·​·​new-​instance·​v8,​·​Ljava/​lang/​StringBuilder;​
   
224 ·​·​·​·​invoke-​direct·​{v9},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 216 ·​·​·​·​invoke-​direct·​{v8},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
225 ·​·​·​·​const-​string·​v10,​·​"change·​fragment,​·​new·​tag:​·​" 217 ·​·​·​·​const-​string·​v9,​·​"change·​fragment,​·​new·​tag:​·​"
   
226 ·​·​·​·​invoke-​virtual·​{v9,​·​v10},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 218 ·​·​·​·​invoke-​virtual·​{v8,​·​v9},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
227 ·​·​·​·​move-​result-​object·​v9 219 ·​·​·​·​move-​result-​object·​v8
   
228 ·​·​·​·​invoke-​virtual·​{v9,​·​p2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 220 ·​·​·​·​invoke-​virtual·​{v8,​·​p2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
229 ·​·​·​·​move-​result-​object·​v9 221 ·​·​·​·​move-​result-​object·​v8
   
230 ·​·​·​·​invoke-​virtual·​{v9},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 222 ·​·​·​·​invoke-​virtual·​{v8},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
231 ·​·​·​·​move-​result-​object·​v9 223 ·​·​·​·​move-​result-​object·​v8
   
232 ·​·​·​·​invoke-​static·​{v8,​·​v9},​·​Landroid/​util/​Log;​-​>d(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I 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·​v8,​·​"DuckDuckGo" 226 ·​·​·​·​const-​string·​v7,​·​"DuckDuckGo"
   
235 ·​·​·​·​new-​instance·​v9,​·​Ljava/​lang/​StringBuilder;​ 227 ·​·​·​·​new-​instance·​v8,​·​Ljava/​lang/​StringBuilder;​
   
236 ·​·​·​·​invoke-​direct·​{v9},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 228 ·​·​·​·​invoke-​direct·​{v8},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
237 ·​·​·​·​const-​string·​v10,​·​"new·​tag:​·​" 229 ·​·​·​·​const-​string·​v9,​·​"new·​tag:​·​"
   
238 ·​·​·​·​invoke-​virtual·​{v9,​·​v10},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 230 ·​·​·​·​invoke-​virtual·​{v8,​·​v9},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
239 ·​·​·​·​move-​result-​object·​v9 231 ·​·​·​·​move-​result-​object·​v8
   
240 ·​·​·​·​invoke-​virtual·​{v9,​·​p2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 232 ·​·​·​·​invoke-​virtual·​{v8,​·​p2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
241 ·​·​·​·​move-​result-​object·​v9 233 ·​·​·​·​move-​result-​object·​v8
   
242 ·​·​·​·​const-​string·​v10,​·​"·​-​·​current·​tag:​·​" 234 ·​·​·​·​const-​string·​v9,​·​"·​-​·​current·​tag:​·​"
   
243 ·​·​·​·​invoke-​virtual·​{v9,​·​v10},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 235 ·​·​·​·​invoke-​virtual·​{v8,​·​v9},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
244 ·​·​·​·​move-​result-​object·​v9 236 ·​·​·​·​move-​result-​object·​v8
   
245 ·​·​·​·​sget-​object·​v10,​·​Lcom/​duckduckgo/​mobile/​android/​util/​DDGControlVar;​-​>mDuckDuckGoContainer​:​Lcom/​duckduckgo/​mobile/​android/​container/​DuckDuckGoContainer;​ 237 ·​·​·​·​sget-​object·​v9,​·​Lcom/​duckduckgo/​mobile/​android/​util/​DDGControlVar;​-​>mDuckDuckGoContainer​:​Lcom/​duckduckgo/​mobile/​android/​container/​DuckDuckGoContainer;​
   
246 ·​·​·​·​iget-​object·​v10,​·​v10,​·​Lcom/​duckduckgo/​mobile/​android/​container/​DuckDuckGoContainer;​-​>currentFragmentTag:​Ljava/​lang/​String;​ 238 ·​·​·​·​iget-​object·​v9,​·​v9,​·​Lcom/​duckduckgo/​mobile/​android/​container/​DuckDuckGoContainer;​-​>currentFragmentTag:​Ljava/​lang/​String;​
   
247 ·​·​·​·​invoke-​virtual·​{v9,​·​v10},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 239 ·​·​·​·​invoke-​virtual·​{v8,​·​v9},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
248 ·​·​·​·​move-​result-​object·​v9 240 ·​·​·​·​move-​result-​object·​v8
   
249 ·​·​·​·​const-​string·​v10,​·​"·​-​·​prev·​tag:​·​" 241 ·​·​·​·​const-​string·​v9,​·​"·​-​·​prev·​tag:​·​"
   
250 ·​·​·​·​invoke-​virtual·​{v9,​·​v10},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 242 ·​·​·​·​invoke-​virtual·​{v8,​·​v9},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
251 ·​·​·​·​move-​result-​object·​v9 243 ·​·​·​·​move-​result-​object·​v8
   
252 ·​·​·​·​sget-​object·​v10,​·​Lcom/​duckduckgo/​mobile/​android/​util/​DDGControlVar;​-​>mDuckDuckGoContainer​:​Lcom/​duckduckgo/​mobile/​android/​container/​DuckDuckGoContainer;​ 244 ·​·​·​·​sget-​object·​v9,​·​Lcom/​duckduckgo/​mobile/​android/​util/​DDGControlVar;​-​>mDuckDuckGoContainer​:​Lcom/​duckduckgo/​mobile/​android/​container/​DuckDuckGoContainer;​
   
253 ·​·​·​·​iget-​object·​v10,​·​v10,​·​Lcom/​duckduckgo/​mobile/​android/​container/​DuckDuckGoContainer;​-​>prevFragmentTag:​Ljava/​lang/​String;​ 245 ·​·​·​·​iget-​object·​v9,​·​v9,​·​Lcom/​duckduckgo/​mobile/​android/​container/​DuckDuckGoContainer;​-​>prevFragmentTag:​Ljava/​lang/​String;​
   
254 ·​·​·​·​invoke-​virtual·​{v9,​·​v10},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 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.
[−]
smali/com/duckduckgo/mobile/android/activity/KeyboardService$1.smali
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;​
   
[−]
smali/com/duckduckgo/mobile/android/adapters/AutoCompleteResultsAdapter$1.smali
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/​AutoCompleteResultsAd​apter;​Lcom/​duckduckgo/​mobile/​android/​objects/​SuggestObject;​)​V 24 .​method·​constructor·​<init>(Lcom/​duckduckgo/​mobile/​android/​adapters/​AutoCompleteResultsAd​apter;​Lcom/​duckduckgo/​mobile/​android/​objects/​SuggestObject;​)​V
25 ·​·​·​·​.​locals·​0 25 ·​·​·​·​.​locals·​0
  26 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lcom/​duckduckgo/​mobile/​android/​adapters/​AutoCompleteResultsAd​apter;​
   
26 ·​·​·​·​.​prologue 27 ·​·​·​·​.​prologue
27 ·​·​·​·​.​line·​131 28 ·​·​·​·​.​line·​131
28 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​AutoCompleteResultsAd​apter$1;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​AutoCompleteResultsAd​apter;​ 29 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​AutoCompleteResultsAd​apter$1;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​AutoCompleteResultsAd​apter;​
   
29 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​AutoCompleteResultsAd​apter$1;​-​>val$suggestion:​Lcom/​duckduckgo/​mobile/​android/​objects/​SuggestObject;​ 30 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​AutoCompleteResultsAd​apter$1;​-​>val$suggestion:​Lcom/​duckduckgo/​mobile/​android/​objects/​SuggestObject;​
   
[−]
smali/com/duckduckgo/mobile/android/adapters/AutoCompleteResultsAdapter$2.smali
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/​AutoCompleteResultsAd​apter;​ 18 .​field·​final·​synthetic·​this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​AutoCompleteResultsAd​apter;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lcom/​duckduckgo/​mobile/​android/​adapters/​AutoCompleteResultsAd​apter;​)​V 20 .​method·​constructor·​<init>(Lcom/​duckduckgo/​mobile/​android/​adapters/​AutoCompleteResultsAd​apter;​)​V
21 ·​·​·​·​.​locals·​0 21 ·​·​·​·​.​locals·​0
  22 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lcom/​duckduckgo/​mobile/​android/​adapters/​AutoCompleteResultsAd​apter;​
   
22 ·​·​·​·​.​prologue 23 ·​·​·​·​.​prologue
23 ·​·​·​·​.​line·​178 24 ·​·​·​·​.​line·​178
24 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​AutoCompleteResultsAd​apter$2;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​AutoCompleteResultsAd​apter;​ 25 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​AutoCompleteResultsAd​apter$2;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​AutoCompleteResultsAd​apter;​
   
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(Ljav​a/​lang/​CharSequence;​)​Landroid/​widget/​Filter$FilterResults;​ 172 .​method·​protected·​performFiltering(Ljav​a/​lang/​CharSequence;​)​Landroid/​widget/​Filter$FilterResults;​
172 ·​·​·​·​.​locals·​14 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·​v10,​·​Landroid/​widget/​Filter$FilterResults;​ 177 ·​·​·​·​new-​instance·​v9,​·​Landroid/​widget/​Filter$FilterResults;​
   
177 ·​·​·​·​invoke-​direct·​{v10},​·​Landroid/​widget/​Filter$FilterResults;​-​><init>()​V 178 ·​·​·​·​invoke-​direct·​{v9},​·​Landroid/​widget/​Filter$FilterResults;​-​><init>()​V
   
178 ·​·​·​·​.​line·​183 179 ·​·​·​·​.​line·​183
179 ·​·​·​·​.​local·​v10,​·​"results":​Landroid/​widget/​Filter$FilterResults;​ 180 ·​·​·​·​.​local·​v9,​·​"results":​Landroid/​widget/​Filter$FilterResults;​
180 ·​·​·​·​new-​instance·​v8,​·​Ljava/​util/​ArrayList;​ 181 ·​·​·​·​new-​instance·​v7,​·​Ljava/​util/​ArrayList;​
   
181 ·​·​·​·​invoke-​direct·​{v8},​·​Ljava/​util/​ArrayList;​-​><init>()​V 182 ·​·​·​·​invoke-​direct·​{v7},​·​Ljava/​util/​ArrayList;​-​><init>()​V
   
182 ·​·​·​·​.​line·​184 183 ·​·​·​·​.​line·​184
183 ·​·​·​·​.​local·​v8,​·​"newResults":​Ljava/​util/​ArrayList;​,​·​"Ljava/​util/​ArrayList<Lcom/​duckduckgo/​mobile/​android/​objects/​SuggestObject;​>;​" 184 ·​·​·​·​.​local·​v7,​·​"newResults":​Ljava/​util/​ArrayList;​,​·​"Ljava/​util/​ArrayList<Lcom/​duckduckgo/​mobile/​android/​objects/​SuggestObject;​>;​"
184 ·​·​·​·​iget-​object·​v11,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​AutoCompleteResultsAd​apter$2;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​AutoCompleteResultsAd​apter;​ 185 ·​·​·​·​iget-​object·​v10,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​AutoCompleteResultsAd​apter$2;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​AutoCompleteResultsAd​apter;​
   
185 ·​·​·​·​#·​setter·​for:​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​AutoCompleteResultsAd​apter;​-​>userInput:​Ljava/​lang/​CharSequence;​ 186 ·​·​·​·​#·​setter·​for:​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​AutoCompleteResultsAd​apter;​-​>userInput:​Ljava/​lang/​CharSequence;​
186 ·​·​·​·​invoke-​static·​{v11,​·​p1},​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​AutoCompleteResultsAd​apter;​-​>access$002(Lcom/​duckduckgo/​mobile/​android/​adapters/​AutoCompleteResultsAd​apter;​Ljava/​lang/​CharSequence;​)​Ljava/​lang/​CharSequence;​ 187 ·​·​·​·​invoke-​static·​{v10,​·​p1},​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​AutoCompleteResultsAd​apter;​-​>access$002(Lcom/​duckduckgo/​mobile/​android/​adapters/​AutoCompleteResultsAd​apter;​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/​AutoCompleteResultsAd​apter$2;​-​>getJSONResultForCons​traint(Ljava/​lang/​CharSequence;​)​Lorg/​json/​JSONArray;​ 191 ·​·​·​·​invoke-​direct·​{p0,​·​p1},​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​AutoCompleteResultsAd​apter$2;​-​>getJSONResultForCons​traint(Ljava/​lang/​CharSequence;​)​Lorg/​json/​JSONArray;​
   
191 ·​·​·​·​move-​result-​object·​v7 192 ·​·​·​·​move-​result-​object·​v6
   
192 ·​·​·​·​.​line·​190 193 ·​·​·​·​.​line·​190
193 ·​·​·​·​.​local·​v7,​·​"json":​Lorg/​json/​JSONArray;​ 194 ·​·​·​·​.​local·​v6,​·​"json":​Lorg/​json/​JSONArray;​
194 ·​·​·​·​sget-​boolean·​v11,​·​Lcom/​duckduckgo/​mobile/​android/​util/​DDGControlVar;​-​>includeAppsInSearch:​Z 195 ·​·​·​·​sget-​boolean·​v10,​·​Lcom/​duckduckgo/​mobile/​android/​util/​DDGControlVar;​-​>includeAppsInSearch:​Z
   
195 ·​·​·​·​if-​eqz·​v11,​·​:​cond_1 196 ·​·​·​·​if-​eqz·​v10,​·​:​cond_1
   
196 ·​·​·​·​.​line·​191 197 ·​·​·​·​.​line·​191
197 ·​·​·​·​iget-​object·​v11,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​AutoCompleteResultsAd​apter$2;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​AutoCompleteResultsAd​apter;​ 198 ·​·​·​·​iget-​object·​v10,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​AutoCompleteResultsAd​apter$2;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​AutoCompleteResultsAd​apter;​
   
198 ·​·​·​·​invoke-​virtual·​{v11},​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​AutoCompleteResultsAd​apter;​-​>getContext()​Landroid/​content/​Context;​ 199 ·​·​·​·​invoke-​virtual·​{v10},​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​AutoCompleteResultsAd​apter;​-​>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·​v11 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·​v12 206 ·​·​·​·​move-​result-​object·​v11
   
206 ·​·​·​·​invoke-​virtual·​{v11,​·​v12},​·​Lcom/​duckduckgo/​mobile/​android/​db/​DdgDB;​-​>selectApps(Ljava/​lang/​String;​)​Ljava/​util/​ArrayList;​ 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·​v5 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·​{v5},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 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·​{v5},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 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.
[−]
smali/com/duckduckgo/mobile/android/adapters/AutoCompleteResultsAdapter$Holder.smali
Offset 25, 14 lines modified Offset 25, 15 lines modified
   
25 .​field·​final·​synthetic·​this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​AutoCompleteResultsAd​apter;​ 25 .​field·​final·​synthetic·​this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​AutoCompleteResultsAd​apter;​
   
   
26 #·​direct·​methods 26 #·​direct·​methods
27 .​method·​public·​constructor·​<init>(Lcom/​duckduckgo/​mobile/​android/​adapters/​AutoCompleteResultsAd​apter;​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/​AutoCompleteResultsAd​apter;​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/​AutoCompleteResultsAd​apter;​
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
[−]
smali/com/duckduckgo/mobile/android/adapters/AutoCompleteResultsAdapter.smali
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/​AutoCompleteResultsAd​apter$Holder;​ 235 ·​·​·​·​new-​instance·​v1,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​AutoCompleteResultsAd​apter$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/​AutoCompleteResultsAd​apter$Holder;​-​><init>(Lcom/​duckduckgo/​mobile/​android/​adapters/​AutoCompleteResultsAd​apter;​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/​AutoCompleteResultsAd​apter$Holder;​-​><init>(Lcom/​duckduckgo/​mobile/​android/​adapters/​AutoCompleteResultsAd​apter;​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/​AutoCompleteResultsAd​apter;​-​>getSuggestionObject(​I)​Lcom/​duckduckgo/​mobile/​android/​objects/​SuggestObject;​ 267 ·​·​·​·​invoke-​virtual/​range·​{p0·​.​.​·​p1},​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​AutoCompleteResultsAd​apter;​-​>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/​AutoCompleteResultsAd​apter;​-​>scaleTransform:​Lcom/​duckduckgo/​mobile/​android/​image/​transformations/​ScaleWidthTransformat​ion;​ 610 ·​·​·​·​iget-​object·​v2,​·​v0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​AutoCompleteResultsAd​apter;​-​>scaleTransform:​Lcom/​duckduckgo/​mobile/​android/​image/​transformations/​ScaleWidthTransformat​ion;​
   
  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/​AutoCompleteResultsAd​apter;​-​>roundTransform:​Lcom/​duckduckgo/​mobile/​android/​image/​transformations/​RoundCornersTransform​ation;​ 615 ·​·​·​·​iget-​object·​v2,​·​v0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​AutoCompleteResultsAd​apter;​-​>roundTransform:​Lcom/​duckduckgo/​mobile/​android/​image/​transformations/​RoundCornersTransform​ation;​
   
  616 ·​·​·​·​.​line·​153
Max diff block lines reached; 509/3924 bytes (12.97%) of diff not shown.
[−]
smali/com/duckduckgo/mobile/android/adapters/FavoriteFeedCursorAdapter$1.smali
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/​FavoriteFeedCursorAda​pter;​Lcom/​duckduckgo/​mobile/​android/​download/​AsyncImageView;​Landroid/​view/​View;​Landroid/​widget/​TextView;​)​V 28 .​method·​constructor·​<init>(Lcom/​duckduckgo/​mobile/​android/​adapters/​FavoriteFeedCursorAda​pter;​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/​FavoriteFeedCursorAda​pter;​
   
30 ·​·​·​·​.​prologue 31 ·​·​·​·​.​prologue
31 ·​·​·​·​.​line·​92 32 ·​·​·​·​.​line·​92
32 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​FavoriteFeedCursorAda​pter$1;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​FavoriteFeedCursorAda​pter;​ 33 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​FavoriteFeedCursorAda​pter$1;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​FavoriteFeedCursorAda​pter;​
   
33 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​FavoriteFeedCursorAda​pter$1;​-​>val$imageViewFeedIco​n:​Lcom/​duckduckgo/​mobile/​android/​download/​AsyncImageView;​ 34 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​FavoriteFeedCursorAda​pter$1;​-​>val$imageViewFeedIco​n:​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(Lan​droid/​view/​TouchDelegate;​)​V 127 ·​·​·​·​invoke-​virtual·​{v3,​·​v2},​·​Landroid/​view/​View;​-​>setTouchDelegate(Lan​droid/​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
[−]
smali/com/duckduckgo/mobile/android/adapters/FavoriteFeedCursorAdapter$2.smali
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/​FavoriteFeedCursorAda​pter;​Ljava/​lang/​String;​Landroid/​widget/​ImageView;​)​V 26 .​method·​constructor·​<init>(Lcom/​duckduckgo/​mobile/​android/​adapters/​FavoriteFeedCursorAda​pter;​Ljava/​lang/​String;​Landroid/​widget/​ImageView;​)​V
27 ·​·​·​·​.​locals·​0 27 ·​·​·​·​.​locals·​0
  28 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lcom/​duckduckgo/​mobile/​android/​adapters/​FavoriteFeedCursorAda​pter;​
   
28 ·​·​·​·​.​prologue 29 ·​·​·​·​.​prologue
29 ·​·​·​·​.​line·​158 30 ·​·​·​·​.​line·​158
30 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​FavoriteFeedCursorAda​pter$2;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​FavoriteFeedCursorAda​pter;​ 31 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​FavoriteFeedCursorAda​pter$2;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​FavoriteFeedCursorAda​pter;​
   
31 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​FavoriteFeedCursorAda​pter$2;​-​>val$feedId:​Ljava/​lang/​String;​ 32 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​FavoriteFeedCursorAda​pter$2;​-​>val$feedId:​Ljava/​lang/​String;​
   
[−]
smali/com/duckduckgo/mobile/android/adapters/FavoriteFeedCursorAdapter$3.smali
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/​FavoriteFeedCursorAda​pter;​Landroid/​database/​Cursor;​)​V 24 .​method·​constructor·​<init>(Lcom/​duckduckgo/​mobile/​android/​adapters/​FavoriteFeedCursorAda​pter;​Landroid/​database/​Cursor;​)​V
25 ·​·​·​·​.​locals·​0 25 ·​·​·​·​.​locals·​0
  26 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lcom/​duckduckgo/​mobile/​android/​adapters/​FavoriteFeedCursorAda​pter;​
   
26 ·​·​·​·​.​prologue 27 ·​·​·​·​.​prologue
27 ·​·​·​·​.​line·​171 28 ·​·​·​·​.​line·​171
28 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​FavoriteFeedCursorAda​pter$3;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​FavoriteFeedCursorAda​pter;​ 29 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​FavoriteFeedCursorAda​pter$3;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​FavoriteFeedCursorAda​pter;​
   
29 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​FavoriteFeedCursorAda​pter$3;​-​>val$cursor:​Landroid/​database/​Cursor;​ 30 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​FavoriteFeedCursorAda​pter$3;​-​>val$cursor:​Landroid/​database/​Cursor;​
   
[−]
smali/com/duckduckgo/mobile/android/adapters/FavoriteFeedCursorAdapter$4.smali
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/​FavoriteFeedCursorAda​pter;​Landroid/​database/​Cursor;​Landroid/​widget/​ImageView;​)​V 26 .​method·​constructor·​<init>(Lcom/​duckduckgo/​mobile/​android/​adapters/​FavoriteFeedCursorAda​pter;​Landroid/​database/​Cursor;​Landroid/​widget/​ImageView;​)​V
27 ·​·​·​·​.​locals·​0 27 ·​·​·​·​.​locals·​0
  28 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lcom/​duckduckgo/​mobile/​android/​adapters/​FavoriteFeedCursorAda​pter;​
   
28 ·​·​·​·​.​prologue 29 ·​·​·​·​.​prologue
29 ·​·​·​·​.​line·​178 30 ·​·​·​·​.​line·​178
30 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​FavoriteFeedCursorAda​pter$4;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​FavoriteFeedCursorAda​pter;​ 31 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​FavoriteFeedCursorAda​pter$4;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​FavoriteFeedCursorAda​pter;​
   
31 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​FavoriteFeedCursorAda​pter$4;​-​>val$cursor:​Landroid/​database/​Cursor;​ 32 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​FavoriteFeedCursorAda​pter$4;​-​>val$cursor:​Landroid/​database/​Cursor;​
   
[−]
smali/com/duckduckgo/mobile/android/adapters/FavoriteFeedCursorAdapter.smali
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
[−]
smali/com/duckduckgo/mobile/android/adapters/MainFeedAdapter$1.smali
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(Lan​droid/​view/​TouchDelegate;​)​V 129 ·​·​·​·​invoke-​virtual·​{v3,​·​v2},​·​Landroid/​view/​View;​-​>setTouchDelegate(Lan​droid/​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
[−]
smali/com/duckduckgo/mobile/android/adapters/MainFeedAdapter.smali
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·​v4,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​MainFeedAdapter;​-​>lastFeedDate:​Ljava/​util/​Date;​ 207 ·​·​·​·​iget-​object·​v3,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​MainFeedAdapter;​-​>lastFeedDate:​Ljava/​util/​Date;​
   
208 ·​·​·​·​if-​nez·​v4,​·​:​cond_1 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·​v3,​·​0x0 216 ·​·​·​·​const/​4·​v2,​·​0x0
   
217 ·​·​·​·​.​line·​377 217 ·​·​·​·​.​line·​377
218 ·​·​·​·​.​local·​v3,​·​"tmpFeedDate":​Ljava/​util/​Date;​ 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·​v1 220 ·​·​·​·​move-​result-​object·​v3
   
221 ·​·​·​·​.​local·​v1,​·​"i$":​Ljava/​util/​Iterator;​  
222 ·​·​·​·​:​goto_0 221 ·​·​·​·​:​goto_0
223 ·​·​·​·​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 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·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 225 ·​·​·​·​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
227 ·​·​·​·​move-​result-​object·​v2 226 ·​·​·​·​move-​result-​object·​v1
   
228 ·​·​·​·​check-​cast·​v2,​·​Lcom/​duckduckgo/​mobile/​android/​objects/​FeedObject;​ 227 ·​·​·​·​check-​cast·​v1,​·​Lcom/​duckduckgo/​mobile/​android/​objects/​FeedObject;​
   
229 ·​·​·​·​.​line·​379 228 ·​·​·​·​.​line·​379
230 ·​·​·​·​.​local·​v2,​·​"next":​Lcom/​duckduckgo/​mobile/​android/​objects/​FeedObject;​ 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·​{v2},​·​Lcom/​duckduckgo/​mobile/​android/​objects/​FeedObject;​-​>getTimestamp()​Ljava/​lang/​String;​ 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·​v3 237 ·​·​·​·​move-​result-​object·​v2
   
239 ·​·​·​·​.​line·​384 238 ·​·​·​·​.​line·​384
240 ·​·​·​·​:​goto_1 239 ·​·​·​·​:​goto_1
241 ·​·​·​·​if-​eqz·​v3,​·​:​cond_0 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·​{v3,​·​v4},​·​Ljava/​util/​Date;​-​>after(Ljava/​util/​Date;​)​Z 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,​·​v2,​·​v4},​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​MainFeedAdapter;​-​>insert(Ljava/​lang/​Object;​I)​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·​v3,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​MainFeedAdapter;​-​>lastFeedDate:​Ljava/​util/​Date;​ 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.
[−]
smali/com/duckduckgo/mobile/android/adapters/RecentFeedCursorAdapter$1.smali
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/​RecentFeedCursorAdapt​er;​Lcom/​duckduckgo/​mobile/​android/​download/​AsyncImageView;​Landroid/​view/​View;​Landroid/​widget/​TextView;​)​V 28 .​method·​constructor·​<init>(Lcom/​duckduckgo/​mobile/​android/​adapters/​RecentFeedCursorAdapt​er;​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/​RecentFeedCursorAdapt​er;​
   
30 ·​·​·​·​.​prologue 31 ·​·​·​·​.​prologue
31 ·​·​·​·​.​line·​79 32 ·​·​·​·​.​line·​79
32 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecentFeedCursorAdapt​er$1;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecentFeedCursorAdapt​er;​ 33 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecentFeedCursorAdapt​er$1;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecentFeedCursorAdapt​er;​
   
33 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecentFeedCursorAdapt​er$1;​-​>val$imageViewFeedIco​n:​Lcom/​duckduckgo/​mobile/​android/​download/​AsyncImageView;​ 34 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecentFeedCursorAdapt​er$1;​-​>val$imageViewFeedIco​n:​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(Lan​droid/​view/​TouchDelegate;​)​V 127 ·​·​·​·​invoke-​virtual·​{v3,​·​v2},​·​Landroid/​view/​View;​-​>setTouchDelegate(Lan​droid/​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
[−]
smali/com/duckduckgo/mobile/android/adapters/RecentFeedCursorAdapter.smali
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
[−]
smali/com/duckduckgo/mobile/android/adapters/RecentResultCursorAdapter$1.smali
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/​RecentResultCursorAda​pter;​Ljava/​lang/​String;​)​V 24 .​method·​constructor·​<init>(Lcom/​duckduckgo/​mobile/​android/​adapters/​RecentResultCursorAda​pter;​Ljava/​lang/​String;​)​V
25 ·​·​·​·​.​locals·​0 25 ·​·​·​·​.​locals·​0
  26 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecentResultCursorAda​pter;​
   
26 ·​·​·​·​.​prologue 27 ·​·​·​·​.​prologue
27 ·​·​·​·​.​line·​91 28 ·​·​·​·​.​line·​91
28 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecentResultCursorAda​pter$1;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecentResultCursorAda​pter;​ 29 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecentResultCursorAda​pter$1;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecentResultCursorAda​pter;​
   
29 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecentResultCursorAda​pter$1;​-​>val$data:​Ljava/​lang/​String;​ 30 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecentResultCursorAda​pter$1;​-​>val$data:​Ljava/​lang/​String;​
   
[−]
smali/com/duckduckgo/mobile/android/adapters/RecyclerAutoCompleteResultsAdapter$1.smali
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/​RecyclerAutoCompleteR​esultsAdapter;​Lcom/​duckduckgo/​mobile/​android/​objects/​SuggestObject;​)​V 24 .​method·​constructor·​<init>(Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerAutoCompleteR​esultsAdapter;​Lcom/​duckduckgo/​mobile/​android/​objects/​SuggestObject;​)​V
25 ·​·​·​·​.​locals·​0 25 ·​·​·​·​.​locals·​0
  26 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerAutoCompleteR​esultsAdapter;​
   
26 ·​·​·​·​.​prologue 27 ·​·​·​·​.​prologue
27 ·​·​·​·​.​line·​111 28 ·​·​·​·​.​line·​111
28 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerAutoCompleteR​esultsAdapter$1;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerAutoCompleteR​esultsAdapter;​ 29 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerAutoCompleteR​esultsAdapter$1;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerAutoCompleteR​esultsAdapter;​
   
29 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerAutoCompleteR​esultsAdapter$1;​-​>val$suggestion:​Lcom/​duckduckgo/​mobile/​android/​objects/​SuggestObject;​ 30 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerAutoCompleteR​esultsAdapter$1;​-​>val$suggestion:​Lcom/​duckduckgo/​mobile/​android/​objects/​SuggestObject;​
   
[−]
smali/com/duckduckgo/mobile/android/adapters/RecyclerAutoCompleteResultsAdapter$2.smali
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/​RecyclerAutoCompleteR​esultsAdapter;​ 18 .​field·​final·​synthetic·​this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerAutoCompleteR​esultsAdapter;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerAutoCompleteR​esultsAdapter;​)​V 20 .​method·​constructor·​<init>(Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerAutoCompleteR​esultsAdapter;​)​V
21 ·​·​·​·​.​locals·​0 21 ·​·​·​·​.​locals·​0
  22 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerAutoCompleteR​esultsAdapter;​
   
22 ·​·​·​·​.​prologue 23 ·​·​·​·​.​prologue
23 ·​·​·​·​.​line·​176 24 ·​·​·​·​.​line·​176
24 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerAutoCompleteR​esultsAdapter$2;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerAutoCompleteR​esultsAdapter;​ 25 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerAutoCompleteR​esultsAdapter$2;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerAutoCompleteR​esultsAdapter;​
   
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(Ljav​a/​lang/​CharSequence;​)​Landroid/​widget/​Filter$FilterResults;​ 175 .​method·​protected·​performFiltering(Ljav​a/​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·​v9,​·​Landroid/​widget/​Filter$FilterResults;​ 180 ·​·​·​·​new-​instance·​v8,​·​Landroid/​widget/​Filter$FilterResults;​
   
180 ·​·​·​·​invoke-​direct·​{v9},​·​Landroid/​widget/​Filter$FilterResults;​-​><init>()​V 181 ·​·​·​·​invoke-​direct·​{v8},​·​Landroid/​widget/​Filter$FilterResults;​-​><init>()​V
   
181 ·​·​·​·​.​line·​181 182 ·​·​·​·​.​line·​181
182 ·​·​·​·​.​local·​v9,​·​"results":​Landroid/​widget/​Filter$FilterResults;​ 183 ·​·​·​·​.​local·​v8,​·​"results":​Landroid/​widget/​Filter$FilterResults;​
183 ·​·​·​·​new-​instance·​v7,​·​Ljava/​util/​ArrayList;​ 184 ·​·​·​·​new-​instance·​v6,​·​Ljava/​util/​ArrayList;​
   
184 ·​·​·​·​invoke-​direct·​{v7},​·​Ljava/​util/​ArrayList;​-​><init>()​V 185 ·​·​·​·​invoke-​direct·​{v6},​·​Ljava/​util/​ArrayList;​-​><init>()​V
   
185 ·​·​·​·​.​line·​182 186 ·​·​·​·​.​line·​182
186 ·​·​·​·​.​local·​v7,​·​"newResults":​Ljava/​util/​ArrayList;​,​·​"Ljava/​util/​ArrayList<Lcom/​duckduckgo/​mobile/​android/​objects/​SuggestObject;​>;​" 187 ·​·​·​·​.​local·​v6,​·​"newResults":​Ljava/​util/​ArrayList;​,​·​"Ljava/​util/​ArrayList<Lcom/​duckduckgo/​mobile/​android/​objects/​SuggestObject;​>;​"
187 ·​·​·​·​iget-​object·​v10,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerAutoCompleteR​esultsAdapter$2;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerAutoCompleteR​esultsAdapter;​ 188 ·​·​·​·​iget-​object·​v9,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerAutoCompleteR​esultsAdapter$2;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerAutoCompleteR​esultsAdapter;​
   
188 ·​·​·​·​#·​setter·​for:​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerAutoCompleteR​esultsAdapter;​-​>userInput:​Ljava/​lang/​CharSequence;​ 189 ·​·​·​·​#·​setter·​for:​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerAutoCompleteR​esultsAdapter;​-​>userInput:​Ljava/​lang/​CharSequence;​
189 ·​·​·​·​invoke-​static·​{v10,​·​p1},​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerAutoCompleteR​esultsAdapter;​-​>access$002(Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerAutoCompleteR​esultsAdapter;​Ljava/​lang/​CharSequence;​)​Ljava/​lang/​CharSequence;​ 190 ·​·​·​·​invoke-​static·​{v9,​·​p1},​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerAutoCompleteR​esultsAdapter;​-​>access$002(Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerAutoCompleteR​esultsAdapter;​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/​RecyclerAutoCompleteR​esultsAdapter$2;​-​>getJSONResultForCons​traint(Ljava/​lang/​CharSequence;​)​Lorg/​json/​JSONArray;​ 194 ·​·​·​·​invoke-​direct·​{p0,​·​p1},​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerAutoCompleteR​esultsAdapter$2;​-​>getJSONResultForCons​traint(Ljava/​lang/​CharSequence;​)​Lorg/​json/​JSONArray;​
   
194 ·​·​·​·​move-​result-​object·​v6 195 ·​·​·​·​move-​result-​object·​v5
   
195 ·​·​·​·​.​line·​188 196 ·​·​·​·​.​line·​188
196 ·​·​·​·​.​local·​v6,​·​"json":​Lorg/​json/​JSONArray;​ 197 ·​·​·​·​.​local·​v5,​·​"json":​Lorg/​json/​JSONArray;​
197 ·​·​·​·​sget-​boolean·​v10,​·​Lcom/​duckduckgo/​mobile/​android/​util/​DDGControlVar;​-​>includeAppsInSearch:​Z 198 ·​·​·​·​sget-​boolean·​v9,​·​Lcom/​duckduckgo/​mobile/​android/​util/​DDGControlVar;​-​>includeAppsInSearch:​Z
   
198 ·​·​·​·​if-​eqz·​v10,​·​:​cond_1 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·​v10 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·​v11 204 ·​·​·​·​move-​result-​object·​v10
   
204 ·​·​·​·​invoke-​virtual·​{v10,​·​v11},​·​Lcom/​duckduckgo/​mobile/​android/​db/​DdgDB;​-​>selectApps(Ljava/​lang/​String;​)​Ljava/​util/​ArrayList;​ 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·​v4 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·​{v4},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 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·​{v4},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 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·​v5,​·​Lcom/​duckduckgo/​mobile/​android/​objects/​SuggestObject;​ 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.
[−]
smali/com/duckduckgo/mobile/android/adapters/RecyclerAutoCompleteResultsAdapter$ViewHolder.smali
Offset 25, 14 lines modified Offset 25, 15 lines modified
   
25 .​field·​final·​synthetic·​this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerAutoCompleteR​esultsAdapter;​ 25 .​field·​final·​synthetic·​this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerAutoCompleteR​esultsAdapter;​
   
   
26 #·​direct·​methods 26 #·​direct·​methods
27 .​method·​public·​constructor·​<init>(Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerAutoCompleteR​esultsAdapter;​Landroid/​view/​View;​)​V 27 .​method·​public·​constructor·​<init>(Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerAutoCompleteR​esultsAdapter;​Landroid/​view/​View;​)​V
28 ·​·​·​·​.​locals·​1 28 ·​·​·​·​.​locals·​1
  29 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerAutoCompleteR​esultsAdapter;​
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/​RecyclerAutoCompleteR​esultsAdapter$ViewHol​der;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerAutoCompleteR​esultsAdapter;​ 33 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerAutoCompleteR​esultsAdapter$ViewHol​der;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerAutoCompleteR​esultsAdapter;​
   
33 ·​·​·​·​.​line·​166 34 ·​·​·​·​.​line·​166
[−]
smali/com/duckduckgo/mobile/android/adapters/RecyclerAutoCompleteResultsAdapter.smali
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/​RecyclerAutoCompleteR​esultsAdapter;​-​>context:​Landroid/​content/​Context;​ 501 ·​·​·​·​iget-​object·​v8,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerAutoCompleteR​esultsAdapter;​-​>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/​RecyclerAutoCompleteR​esultsAdapter;​-​>scaleTransform:​Lcom/​duckduckgo/​mobile/​android/​image/​transformations/​ScaleWidthTransformat​ion;​ 512 ·​·​·​·​iget-​object·​v9,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerAutoCompleteR​esultsAdapter;​-​>scaleTransform:​Lcom/​duckduckgo/​mobile/​android/​image/​transformations/​ScaleWidthTransformat​ion;​
   
  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/​RecyclerAutoCompleteR​esultsAdapter;​-​>roundTransform:​Lcom/​duckduckgo/​mobile/​android/​image/​transformations/​RoundCornersTransform​ation;​ 516 ·​·​·​·​iget-​object·​v9,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerAutoCompleteR​esultsAdapter;​-​>roundTransform:​Lcom/​duckduckgo/​mobile/​android/​image/​transformations/​RoundCornersTransform​ation;​
   
  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/​RecyclerAutoCompleteR​esultsAdapter$ViewHol​der;​-​>icon:​Lcom/​duckduckgo/​mobile/​android/​download/​AsyncImageView;​ 520 ·​·​·​·​iget-​object·​v9,​·​p1,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerAutoCompleteR​esultsAdapter$ViewHol​der;​-​>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;​
[−]
smali/com/duckduckgo/mobile/android/adapters/RecyclerFavoriteFeedAdapter$2.smali
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/​RecyclerFavoriteFeedA​dapter;​Lcom/​duckduckgo/​mobile/​android/​objects/​FeedObject;​)​V 24 .​method·​constructor·​<init>(Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteFeedA​dapter;​Lcom/​duckduckgo/​mobile/​android/​objects/​FeedObject;​)​V
25 ·​·​·​·​.​locals·​0 25 ·​·​·​·​.​locals·​0
  26 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteFeedA​dapter;​
   
26 ·​·​·​·​.​prologue 27 ·​·​·​·​.​prologue
27 ·​·​·​·​.​line·​140 28 ·​·​·​·​.​line·​140
28 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteFeedA​dapter$2;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteFeedA​dapter;​ 29 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteFeedA​dapter$2;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteFeedA​dapter;​
   
29 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteFeedA​dapter$2;​-​>val$feed:​Lcom/​duckduckgo/​mobile/​android/​objects/​FeedObject;​ 30 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteFeedA​dapter$2;​-​>val$feed:​Lcom/​duckduckgo/​mobile/​android/​objects/​FeedObject;​
   
[−]
smali/com/duckduckgo/mobile/android/adapters/RecyclerFavoriteFeedAdapter$4.smali
Offset 24, 14 lines modified Offset 24, 15 lines modified
   
24 .​field·​final·​synthetic·​val$holder:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteFeedA​dapter$ViewHolder;​ 24 .​field·​final·​synthetic·​val$holder:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteFeedA​dapter$ViewHolder;​
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteFeedA​dapter;​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteFeedA​dapter$ViewHolder;​Lcom/​duckduckgo/​mobile/​android/​objects/​FeedObject;​)​V 26 .​method·​constructor·​<init>(Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteFeedA​dapter;​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteFeedA​dapter$ViewHolder;​Lcom/​duckduckgo/​mobile/​android/​objects/​FeedObject;​)​V
27 ·​·​·​·​.​locals·​0 27 ·​·​·​·​.​locals·​0
  28 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteFeedA​dapter;​
   
28 ·​·​·​·​.​prologue 29 ·​·​·​·​.​prologue
29 ·​·​·​·​.​line·​213 30 ·​·​·​·​.​line·​213
30 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteFeedA​dapter$4;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteFeedA​dapter;​ 31 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteFeedA​dapter$4;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteFeedA​dapter;​
   
31 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteFeedA​dapter$4;​-​>val$holder:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteFeedA​dapter$ViewHolder;​ 32 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteFeedA​dapter$4;​-​>val$holder:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteFeedA​dapter$ViewHolder;​
   
[−]
smali/com/duckduckgo/mobile/android/adapters/RecyclerFavoriteFeedAdapter$3.smali
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/​RecyclerFavoriteFeedA​dapter;​Ljava/​lang/​String;​)​V 24 .​method·​constructor·​<init>(Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteFeedA​dapter;​Ljava/​lang/​String;​)​V
25 ·​·​·​·​.​locals·​0 25 ·​·​·​·​.​locals·​0
  26 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteFeedA​dapter;​
   
26 ·​·​·​·​.​prologue 27 ·​·​·​·​.​prologue
27 ·​·​·​·​.​line·​191 28 ·​·​·​·​.​line·​191
28 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteFeedA​dapter$3;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteFeedA​dapter;​ 29 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteFeedA​dapter$3;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteFeedA​dapter;​
   
29 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteFeedA​dapter$3;​-​>val$sourceType:​Ljava/​lang/​String;​ 30 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteFeedA​dapter$3;​-​>val$sourceType:​Ljava/​lang/​String;​
   
[−]
smali/com/duckduckgo/mobile/android/adapters/RecyclerFavoriteFeedAdapter$1.smali
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/​RecyclerFavoriteFeedA​dapter;​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteFeedA​dapter$ViewHolder;​Landroid/​view/​View;​)​V 26 .​method·​constructor·​<init>(Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteFeedA​dapter;​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteFeedA​dapter$ViewHolder;​Landroid/​view/​View;​)​V
27 ·​·​·​·​.​locals·​0 27 ·​·​·​·​.​locals·​0
  28 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteFeedA​dapter;​
   
28 ·​·​·​·​.​prologue 29 ·​·​·​·​.​prologue
29 ·​·​·​·​.​line·​112 30 ·​·​·​·​.​line·​112
30 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteFeedA​dapter$1;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteFeedA​dapter;​ 31 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteFeedA​dapter$1;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteFeedA​dapter;​
   
31 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteFeedA​dapter$1;​-​>val$holder:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteFeedA​dapter$ViewHolder;​ 32 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteFeedA​dapter$1;​-​>val$holder:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteFeedA​dapter$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(Lan​droid/​view/​TouchDelegate;​)​V 129 ·​·​·​·​invoke-​virtual·​{v3,​·​v2},​·​Landroid/​view/​View;​-​>setTouchDelegate(Lan​droid/​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
[−]
smali/com/duckduckgo/mobile/android/adapters/RecyclerFavoriteFeedAdapter$5.smali
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/​RecyclerFavoriteFeedA​dapter;​Lcom/​duckduckgo/​mobile/​android/​objects/​FeedObject;​)​V 24 .​method·​constructor·​<init>(Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteFeedA​dapter;​Lcom/​duckduckgo/​mobile/​android/​objects/​FeedObject;​)​V
25 ·​·​·​·​.​locals·​0 25 ·​·​·​·​.​locals·​0
  26 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteFeedA​dapter;​
   
26 ·​·​·​·​.​prologue 27 ·​·​·​·​.​prologue
27 ·​·​·​·​.​line·​221 28 ·​·​·​·​.​line·​221
28 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteFeedA​dapter$5;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteFeedA​dapter;​ 29 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteFeedA​dapter$5;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteFeedA​dapter;​
   
29 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteFeedA​dapter$5;​-​>val$feed:​Lcom/​duckduckgo/​mobile/​android/​objects/​FeedObject;​ 30 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteFeedA​dapter$5;​-​>val$feed:​Lcom/​duckduckgo/​mobile/​android/​objects/​FeedObject;​
   
[−]
smali/com/duckduckgo/mobile/android/adapters/RecyclerFavoriteFeedAdapter$6.smali
Offset 24, 14 lines modified Offset 24, 15 lines modified
   
24 .​field·​final·​synthetic·​val$holder:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteFeedA​dapter$ViewHolder;​ 24 .​field·​final·​synthetic·​val$holder:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteFeedA​dapter$ViewHolder;​
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteFeedA​dapter;​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteFeedA​dapter$ViewHolder;​Lcom/​duckduckgo/​mobile/​android/​objects/​FeedObject;​)​V 26 .​method·​constructor·​<init>(Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteFeedA​dapter;​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteFeedA​dapter$ViewHolder;​Lcom/​duckduckgo/​mobile/​android/​objects/​FeedObject;​)​V
27 ·​·​·​·​.​locals·​0 27 ·​·​·​·​.​locals·​0
  28 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteFeedA​dapter;​
   
28 ·​·​·​·​.​prologue 29 ·​·​·​·​.​prologue
29 ·​·​·​·​.​line·​228 30 ·​·​·​·​.​line·​228
30 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteFeedA​dapter$6;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteFeedA​dapter;​ 31 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteFeedA​dapter$6;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteFeedA​dapter;​
   
31 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteFeedA​dapter$6;​-​>val$holder:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteFeedA​dapter$ViewHolder;​ 32 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteFeedA​dapter$6;​-​>val$holder:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteFeedA​dapter$ViewHolder;​
   
[−]
smali/com/duckduckgo/mobile/android/adapters/RecyclerFavoriteSearchAdapter$1.smali
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/​RecyclerFavoriteSearc​hAdapter;​Ljava/​lang/​String;​)​V 24 .​method·​constructor·​<init>(Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteSearc​hAdapter;​Ljava/​lang/​String;​)​V
25 ·​·​·​·​.​locals·​0 25 ·​·​·​·​.​locals·​0
  26 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteSearc​hAdapter;​
   
26 ·​·​·​·​.​prologue 27 ·​·​·​·​.​prologue
27 ·​·​·​·​.​line·​58 28 ·​·​·​·​.​line·​58
28 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteSearc​hAdapter$1;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteSearc​hAdapter;​ 29 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteSearc​hAdapter$1;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteSearc​hAdapter;​
   
29 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteSearc​hAdapter$1;​-​>val$data:​Ljava/​lang/​String;​ 30 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteSearc​hAdapter$1;​-​>val$data:​Ljava/​lang/​String;​
   
[−]
smali/com/duckduckgo/mobile/android/adapters/RecyclerFavoriteFeedAdapter.smali
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·​v7,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteFeedA​dapter;​-​>filterData:​Ljava/​util/​HashMap;​ 203 ·​·​·​·​iget-​object·​v6,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteFeedA​dapter;​-​>filterData:​Ljava/​util/​HashMap;​
   
204 ·​·​·​·​invoke-​virtual·​{v7},​·​Ljava/​util/​HashMap;​-​>entrySet()​Ljava/​util/​Set;​ 204 ·​·​·​·​invoke-​virtual·​{v6},​·​Ljava/​util/​HashMap;​-​>entrySet()​Ljava/​util/​Set;​
   
205 ·​·​·​·​move-​result-​object·​v7 205 ·​·​·​·​move-​result-​object·​v6
   
206 ·​·​·​·​invoke-​interface·​{v7},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​ 206 ·​·​·​·​invoke-​interface·​{v6},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​
   
207 ·​·​·​·​move-​result-​object·​v2 207 ·​·​·​·​move-​result-​object·​v7
   
208 ·​·​·​·​.​local·​v2,​·​"i$":​Ljava/​util/​Iterator;​  
209 ·​·​·​·​:​goto_0 208 ·​·​·​·​:​goto_0
210 ·​·​·​·​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 209 ·​·​·​·​invoke-​interface·​{v7},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
211 ·​·​·​·​move-​result·​v7 210 ·​·​·​·​move-​result·​v6
   
212 ·​·​·​·​if-​eqz·​v7,​·​:​cond_0 211 ·​·​·​·​if-​eqz·​v6,​·​:​cond_0
   
213 ·​·​·​·​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 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·​v7,​·​Ljava/​lang/​StringBuilder;​ 218 ·​·​·​·​new-​instance·​v6,​·​Ljava/​lang/​StringBuilder;​
   
220 ·​·​·​·​invoke-​direct·​{v7},​·​Ljava/​lang/​StringBuilder;​-​><init>()​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·​{v7,​·​v9},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 221 ·​·​·​·​invoke-​virtual·​{v6,​·​v9},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
223 ·​·​·​·​move-​result-​object·​v7 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·​{v7,​·​v9},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​Object;​)​Ljava/​lang/​StringBuilder;​ 225 ·​·​·​·​invoke-​virtual·​{v6,​·​v9},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​Object;​)​Ljava/​lang/​StringBuilder;​
   
227 ·​·​·​·​move-​result-​object·​v7 226 ·​·​·​·​move-​result-​object·​v6
   
228 ·​·​·​·​const-​string·​v9,​·​"·​-​·​value:​·​" 227 ·​·​·​·​const-​string·​v9,​·​"·​-​·​value:​·​"
   
229 ·​·​·​·​invoke-​virtual·​{v7,​·​v9},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 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·​v7 231 ·​·​·​·​move-​result-​object·​v6
   
233 ·​·​·​·​check-​cast·​v7,​·​Lcom/​duckduckgo/​mobile/​android/​objects/​FeedObject;​ 232 ·​·​·​·​check-​cast·​v6,​·​Lcom/​duckduckgo/​mobile/​android/​objects/​FeedObject;​
   
234 ·​·​·​·​invoke-​virtual·​{v7},​·​Lcom/​duckduckgo/​mobile/​android/​objects/​FeedObject;​-​>getTitle()​Ljava/​lang/​String;​ 233 ·​·​·​·​invoke-​virtual·​{v6},​·​Lcom/​duckduckgo/​mobile/​android/​objects/​FeedObject;​-​>getTitle()​Ljava/​lang/​String;​
   
235 ·​·​·​·​move-​result-​object·​v7 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·​{v7,​·​v10,​·​v11},​·​Ljava/​lang/​String;​-​>substring(II)​Ljava/​lang/​String;​ 237 ·​·​·​·​invoke-​virtual·​{v6,​·​v10,​·​v11},​·​Ljava/​lang/​String;​-​>substring(II)​Ljava/​lang/​String;​
   
239 ·​·​·​·​move-​result-​object·​v7 238 ·​·​·​·​move-​result-​object·​v6
   
240 ·​·​·​·​invoke-​virtual·​{v9,​·​v7},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 239 ·​·​·​·​invoke-​virtual·​{v9,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
241 ·​·​·​·​move-​result-​object·​v7 240 ·​·​·​·​move-​result-​object·​v6
   
242 ·​·​·​·​invoke-​virtual·​{v7},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 241 ·​·​·​·​invoke-​virtual·​{v6},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
243 ·​·​·​·​move-​result-​object·​v7 242 ·​·​·​·​move-​result-​object·​v6
   
244 ·​·​·​·​invoke-​static·​{v8,​·​v7},​·​Landroid/​util/​Log;​-​>e(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I 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·​v7,​·​"aaa" 248 ·​·​·​·​const-​string·​v6,​·​"aaa"
   
250 ·​·​·​·​const-​string·​v8,​·​"-​-​-​" 249 ·​·​·​·​const-​string·​v7,​·​"-​-​-​"
   
251 ·​·​·​·​invoke-​static·​{v7,​·​v8},​·​Landroid/​util/​Log;​-​>e(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I 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.
[−]
smali/com/duckduckgo/mobile/android/adapters/RecyclerFavoriteFeedAdapter$ViewHolder.smali
Offset 31, 14 lines modified Offset 31, 15 lines modified
   
31 .​field·​final·​synthetic·​this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteFeedA​dapter;​ 31 .​field·​final·​synthetic·​this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteFeedA​dapter;​
   
   
32 #·​direct·​methods 32 #·​direct·​methods
33 .​method·​public·​constructor·​<init>(Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteFeedA​dapter;​Landroid/​view/​View;​)​V 33 .​method·​public·​constructor·​<init>(Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteFeedA​dapter;​Landroid/​view/​View;​)​V
34 ·​·​·​·​.​locals·​1 34 ·​·​·​·​.​locals·​1
  35 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteFeedA​dapter;​
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/​RecyclerFavoriteFeedA​dapter$ViewHolder;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteFeedA​dapter;​ 39 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteFeedA​dapter$ViewHolder;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteFeedA​dapter;​
   
39 ·​·​·​·​.​line·​62 40 ·​·​·​·​.​line·​62
[−]
smali/com/duckduckgo/mobile/android/adapters/RecyclerFavoriteSearchAdapter$ViewHolder.smali
Offset 21, 14 lines modified Offset 21, 15 lines modified
   
21 .​field·​final·​synthetic·​this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteSearc​hAdapter;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteSearc​hAdapter;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​public·​constructor·​<init>(Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteSearc​hAdapter;​Landroid/​view/​View;​)​V 23 .​method·​public·​constructor·​<init>(Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteSearc​hAdapter;​Landroid/​view/​View;​)​V
24 ·​·​·​·​.​locals·​1 24 ·​·​·​·​.​locals·​1
  25 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteSearc​hAdapter;​
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/​RecyclerFavoriteSearc​hAdapter$ViewHolder;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteSearc​hAdapter;​ 29 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteSearc​hAdapter$ViewHolder;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteSearc​hAdapter;​
   
29 ·​·​·​·​.​line·​30 30 ·​·​·​·​.​line·​30
[−]
smali/com/duckduckgo/mobile/android/adapters/RecyclerFavoriteSearchAdapter$2.smali
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/​RecyclerFavoriteSearc​hAdapter;​Ljava/​lang/​String;​)​V 24 .​method·​constructor·​<init>(Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteSearc​hAdapter;​Ljava/​lang/​String;​)​V
25 ·​·​·​·​.​locals·​0 25 ·​·​·​·​.​locals·​0
  26 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteSearc​hAdapter;​
   
26 ·​·​·​·​.​prologue 27 ·​·​·​·​.​prologue
27 ·​·​·​·​.​line·​66 28 ·​·​·​·​.​line·​66
28 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteSearc​hAdapter$2;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteSearc​hAdapter;​ 29 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteSearc​hAdapter$2;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteSearc​hAdapter;​
   
29 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteSearc​hAdapter$2;​-​>val$data:​Ljava/​lang/​String;​ 30 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerFavoriteSearc​hAdapter$2;​-​>val$data:​Ljava/​lang/​String;​
   
[−]
smali/com/duckduckgo/mobile/android/adapters/RecyclerMainFeedAdapter$2.smali
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/​RecyclerMainFeedAdapt​er;​Ljava/​lang/​String;​)​V 24 .​method·​constructor·​<init>(Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerMainFeedAdapt​er;​Ljava/​lang/​String;​)​V
25 ·​·​·​·​.​locals·​0 25 ·​·​·​·​.​locals·​0
  26 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerMainFeedAdapt​er;​
   
26 ·​·​·​·​.​prologue 27 ·​·​·​·​.​prologue
27 ·​·​·​·​.​line·​225 28 ·​·​·​·​.​line·​225
28 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerMainFeedAdapt​er$2;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerMainFeedAdapt​er;​ 29 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerMainFeedAdapt​er$2;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerMainFeedAdapt​er;​
   
29 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerMainFeedAdapt​er$2;​-​>val$category:​Ljava/​lang/​String;​ 30 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerMainFeedAdapt​er$2;​-​>val$category:​Ljava/​lang/​String;​
   
[−]
smali/com/duckduckgo/mobile/android/adapters/RecyclerMainFeedAdapter$1.smali
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/​RecyclerMainFeedAdapt​er;​Ljava/​lang/​String;​Landroid/​view/​View;​Lcom/​duckduckgo/​mobile/​android/​objects/​FeedObject;​)​V 28 .​method·​constructor·​<init>(Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerMainFeedAdapt​er;​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/​RecyclerMainFeedAdapt​er;​
   
30 ·​·​·​·​.​prologue 31 ·​·​·​·​.​prologue
31 ·​·​·​·​.​line·​141 32 ·​·​·​·​.​line·​141
32 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerMainFeedAdapt​er$1;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerMainFeedAdapt​er;​ 33 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerMainFeedAdapt​er$1;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerMainFeedAdapt​er;​
   
33 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerMainFeedAdapt​er$1;​-​>val$sourceType:​Ljava/​lang/​String;​ 34 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerMainFeedAdapt​er$1;​-​>val$sourceType:​Ljava/​lang/​String;​
   
[−]
smali/com/duckduckgo/mobile/android/adapters/RecyclerMainFeedAdapter$3.smali
Offset 24, 14 lines modified Offset 24, 15 lines modified
   
24 .​field·​final·​synthetic·​val$holder:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerMainFeedAdapt​er$ViewHolder;​ 24 .​field·​final·​synthetic·​val$holder:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerMainFeedAdapt​er$ViewHolder;​
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerMainFeedAdapt​er;​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerMainFeedAdapt​er$ViewHolder;​Lcom/​duckduckgo/​mobile/​android/​objects/​FeedObject;​)​V 26 .​method·​constructor·​<init>(Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerMainFeedAdapt​er;​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerMainFeedAdapt​er$ViewHolder;​Lcom/​duckduckgo/​mobile/​android/​objects/​FeedObject;​)​V
27 ·​·​·​·​.​locals·​0 27 ·​·​·​·​.​locals·​0
  28 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerMainFeedAdapt​er;​
   
28 ·​·​·​·​.​prologue 29 ·​·​·​·​.​prologue
29 ·​·​·​·​.​line·​259 30 ·​·​·​·​.​line·​259
30 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerMainFeedAdapt​er$3;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerMainFeedAdapt​er;​ 31 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerMainFeedAdapt​er$3;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerMainFeedAdapt​er;​
   
31 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerMainFeedAdapt​er$3;​-​>val$holder:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerMainFeedAdapt​er$ViewHolder;​ 32 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerMainFeedAdapt​er$3;​-​>val$holder:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerMainFeedAdapt​er$ViewHolder;​
   
[−]
smali/com/duckduckgo/mobile/android/adapters/RecyclerMainFeedAdapter$4.smali
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/​RecyclerMainFeedAdapt​er;​Lcom/​duckduckgo/​mobile/​android/​objects/​FeedObject;​)​V 24 .​method·​constructor·​<init>(Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerMainFeedAdapt​er;​Lcom/​duckduckgo/​mobile/​android/​objects/​FeedObject;​)​V
25 ·​·​·​·​.​locals·​0 25 ·​·​·​·​.​locals·​0
  26 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerMainFeedAdapt​er;​
   
26 ·​·​·​·​.​prologue 27 ·​·​·​·​.​prologue
27 ·​·​·​·​.​line·​327 28 ·​·​·​·​.​line·​327
28 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerMainFeedAdapt​er$4;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerMainFeedAdapt​er;​ 29 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerMainFeedAdapt​er$4;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerMainFeedAdapt​er;​
   
29 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerMainFeedAdapt​er$4;​-​>val$feed:​Lcom/​duckduckgo/​mobile/​android/​objects/​FeedObject;​ 30 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerMainFeedAdapt​er$4;​-​>val$feed:​Lcom/​duckduckgo/​mobile/​android/​objects/​FeedObject;​
   
[−]
smali/com/duckduckgo/mobile/android/adapters/RecyclerMainFeedAdapter$ViewHolder.smali
Offset 31, 14 lines modified Offset 31, 15 lines modified
   
31 .​field·​final·​synthetic·​this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerMainFeedAdapt​er;​ 31 .​field·​final·​synthetic·​this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerMainFeedAdapt​er;​
   
   
32 #·​direct·​methods 32 #·​direct·​methods
33 .​method·​public·​constructor·​<init>(Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerMainFeedAdapt​er;​Landroid/​view/​View;​)​V 33 .​method·​public·​constructor·​<init>(Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerMainFeedAdapt​er;​Landroid/​view/​View;​)​V
34 ·​·​·​·​.​locals·​1 34 ·​·​·​·​.​locals·​1
  35 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerMainFeedAdapt​er;​
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/​RecyclerMainFeedAdapt​er$ViewHolder;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerMainFeedAdapt​er;​ 39 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerMainFeedAdapt​er$ViewHolder;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerMainFeedAdapt​er;​
   
39 ·​·​·​·​.​line·​72 40 ·​·​·​·​.​line·​72
[−]
smali/com/duckduckgo/mobile/android/adapters/RecyclerMainFeedAdapter$5.smali
Offset 24, 14 lines modified Offset 24, 15 lines modified
   
24 .​field·​final·​synthetic·​val$holder:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerMainFeedAdapt​er$ViewHolder;​ 24 .​field·​final·​synthetic·​val$holder:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerMainFeedAdapt​er$ViewHolder;​
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerMainFeedAdapt​er;​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerMainFeedAdapt​er$ViewHolder;​Lcom/​duckduckgo/​mobile/​android/​objects/​FeedObject;​)​V 26 .​method·​constructor·​<init>(Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerMainFeedAdapt​er;​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerMainFeedAdapt​er$ViewHolder;​Lcom/​duckduckgo/​mobile/​android/​objects/​FeedObject;​)​V
27 ·​·​·​·​.​locals·​0 27 ·​·​·​·​.​locals·​0
  28 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerMainFeedAdapt​er;​
   
28 ·​·​·​·​.​prologue 29 ·​·​·​·​.​prologue
29 ·​·​·​·​.​line·​334 30 ·​·​·​·​.​line·​334
30 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerMainFeedAdapt​er$5;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerMainFeedAdapt​er;​ 31 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerMainFeedAdapt​er$5;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerMainFeedAdapt​er;​
   
31 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerMainFeedAdapt​er$5;​-​>val$holder:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerMainFeedAdapt​er$ViewHolder;​ 32 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerMainFeedAdapt​er$5;​-​>val$holder:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerMainFeedAdapt​er$ViewHolder;​
   
[−]
smali/com/duckduckgo/mobile/android/adapters/RecyclerMainFeedAdapter.smali
Offset 355, 239 lines modified Offset 355, 235 lines modified
355 ·​·​·​·​invoke-​virtual·​{p0},​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerMainFeedAdapt​er;​-​>notifyDataSetChanged​()​V 355 ·​·​·​·​invoke-​virtual·​{p0},​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerMainFeedAdapt​er;​-​>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·​8 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·​v5,​·​"aaa" 373 ·​·​·​·​const-​string·​v3,​·​"aaa"
   
374 ·​·​·​·​new-​instance·​v6,​·​Ljava/​lang/​StringBuilder;​ 374 ·​·​·​·​new-​instance·​v4,​·​Ljava/​lang/​StringBuilder;​
   
375 ·​·​·​·​invoke-​direct·​{v6},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 375 ·​·​·​·​invoke-​direct·​{v4},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
376 ·​·​·​·​const-​string·​v7,​·​"add·​source·​data,​·​data·​size:​·​" 376 ·​·​·​·​const-​string·​v5,​·​"add·​source·​data,​·​data·​size:​·​"
   
377 ·​·​·​·​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 377 ·​·​·​·​invoke-​virtual·​{v4,​·​v5},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
378 ·​·​·​·​move-​result-​object·​v6 378 ·​·​·​·​move-​result-​object·​v4
   
379 ·​·​·​·​iget-​object·​v7,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerMainFeedAdapt​er;​-​>data:​Ljava/​util/​ArrayList;​ 379 ·​·​·​·​iget-​object·​v5,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerMainFeedAdapt​er;​-​>data:​Ljava/​util/​ArrayList;​
   
380 ·​·​·​·​invoke-​virtual·​{v7},​·​Ljava/​util/​ArrayList;​-​>size()​I 380 ·​·​·​·​invoke-​virtual·​{v5},​·​Ljava/​util/​ArrayList;​-​>size()​I
   
381 ·​·​·​·​move-​result·​v7 381 ·​·​·​·​move-​result·​v5
   
382 ·​·​·​·​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​StringBuilder;​-​>append(I)​Ljava/​lang/​StringBuilder;​ 382 ·​·​·​·​invoke-​virtual·​{v4,​·​v5},​·​Ljava/​lang/​StringBuilder;​-​>append(I)​Ljava/​lang/​StringBuilder;​
   
383 ·​·​·​·​move-​result-​object·​v6 383 ·​·​·​·​move-​result-​object·​v4
   
384 ·​·​·​·​invoke-​virtual·​{v6},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 384 ·​·​·​·​invoke-​virtual·​{v4},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
385 ·​·​·​·​move-​result-​object·​v6 385 ·​·​·​·​move-​result-​object·​v4
   
386 ·​·​·​·​invoke-​static·​{v5,​·​v6},​·​Landroid/​util/​Log;​-​>e(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I 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·​v5,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerMainFeedAdapt​er;​-​>data:​Ljava/​util/​ArrayList;​ 388 ·​·​·​·​iget-​object·​v3,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerMainFeedAdapt​er;​-​>data:​Ljava/​util/​ArrayList;​
   
389 ·​·​·​·​invoke-​virtual·​{v5},​·​Ljava/​util/​ArrayList;​-​>iterator()​Ljava/​util/​Iterator;​ 389 ·​·​·​·​invoke-​virtual·​{v3},​·​Ljava/​util/​ArrayList;​-​>iterator()​Ljava/​util/​Iterator;​
   
390 ·​·​·​·​move-​result-​object·​v1 390 ·​·​·​·​move-​result-​object·​v3
   
391 ·​·​·​·​.​local·​v1,​·​"i$":​Ljava/​util/​Iterator;​  
392 ·​·​·​·​:​goto_0 391 ·​·​·​·​:​goto_0
393 ·​·​·​·​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 392 ·​·​·​·​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
394 ·​·​·​·​move-​result·​v5 393 ·​·​·​·​move-​result·​v4
   
395 ·​·​·​·​if-​eqz·​v5,​·​:​cond_0 394 ·​·​·​·​if-​eqz·​v4,​·​:​cond_0
   
396 ·​·​·​·​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 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·​v5,​·​"aaa" 400 ·​·​·​·​const-​string·​v4,​·​"aaa"
   
402 ·​·​·​·​new-​instance·​v6,​·​Ljava/​lang/​StringBuilder;​ 401 ·​·​·​·​new-​instance·​v5,​·​Ljava/​lang/​StringBuilder;​
   
403 ·​·​·​·​invoke-​direct·​{v6},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 402 ·​·​·​·​invoke-​direct·​{v5},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
404 ·​·​·​·​const-​string·​v7,​·​"old·​feed:​·​" 403 ·​·​·​·​const-​string·​v6,​·​"old·​feed:​·​"
   
405 ·​·​·​·​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 404 ·​·​·​·​invoke-​virtual·​{v5,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
406 ·​·​·​·​move-​result-​object·​v6 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·​v7 407 ·​·​·​·​move-​result-​object·​v6
   
409 ·​·​·​·​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 408 ·​·​·​·​invoke-​virtual·​{v5,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
410 ·​·​·​·​move-​result-​object·​v6 409 ·​·​·​·​move-​result-​object·​v5
   
411 ·​·​·​·​invoke-​virtual·​{v6},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 410 ·​·​·​·​invoke-​virtual·​{v5},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
412 ·​·​·​·​move-​result-​object·​v6 411 ·​·​·​·​move-​result-​object·​v5
   
413 ·​·​·​·​invoke-​static·​{v5,​·​v6},​·​Landroid/​util/​Log;​-​>e(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I 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.
[−]
smali/com/duckduckgo/mobile/android/adapters/RecyclerRecentFeedAdapter$1.smali
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/​RecyclerRecentFeedAda​pter;​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentFeedAda​pter$ViewHolder;​Landroid/​view/​View;​)​V 26 .​method·​constructor·​<init>(Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentFeedAda​pter;​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentFeedAda​pter$ViewHolder;​Landroid/​view/​View;​)​V
27 ·​·​·​·​.​locals·​0 27 ·​·​·​·​.​locals·​0
  28 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentFeedAda​pter;​
   
28 ·​·​·​·​.​prologue 29 ·​·​·​·​.​prologue
29 ·​·​·​·​.​line·​112 30 ·​·​·​·​.​line·​112
30 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentFeedAda​pter$1;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentFeedAda​pter;​ 31 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentFeedAda​pter$1;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentFeedAda​pter;​
   
31 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentFeedAda​pter$1;​-​>val$holder:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentFeedAda​pter$ViewHolder;​ 32 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentFeedAda​pter$1;​-​>val$holder:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentFeedAda​pter$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(Lan​droid/​view/​TouchDelegate;​)​V 129 ·​·​·​·​invoke-​virtual·​{v3,​·​v2},​·​Landroid/​view/​View;​-​>setTouchDelegate(Lan​droid/​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
[−]
smali/com/duckduckgo/mobile/android/adapters/RecyclerRecentFeedAdapter$2.smali
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/​RecyclerRecentFeedAda​pter;​Lcom/​duckduckgo/​mobile/​android/​objects/​FeedObject;​)​V 24 .​method·​constructor·​<init>(Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentFeedAda​pter;​Lcom/​duckduckgo/​mobile/​android/​objects/​FeedObject;​)​V
25 ·​·​·​·​.​locals·​0 25 ·​·​·​·​.​locals·​0
  26 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentFeedAda​pter;​
   
26 ·​·​·​·​.​prologue 27 ·​·​·​·​.​prologue
27 ·​·​·​·​.​line·​140 28 ·​·​·​·​.​line·​140
28 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentFeedAda​pter$2;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentFeedAda​pter;​ 29 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentFeedAda​pter$2;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentFeedAda​pter;​
   
29 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentFeedAda​pter$2;​-​>val$feed:​Lcom/​duckduckgo/​mobile/​android/​objects/​FeedObject;​ 30 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentFeedAda​pter$2;​-​>val$feed:​Lcom/​duckduckgo/​mobile/​android/​objects/​FeedObject;​
   
[−]
smali/com/duckduckgo/mobile/android/adapters/RecyclerRecentFeedAdapter$3.smali
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/​RecyclerRecentFeedAda​pter;​Ljava/​lang/​String;​)​V 24 .​method·​constructor·​<init>(Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentFeedAda​pter;​Ljava/​lang/​String;​)​V
25 ·​·​·​·​.​locals·​0 25 ·​·​·​·​.​locals·​0
  26 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentFeedAda​pter;​
   
26 ·​·​·​·​.​prologue 27 ·​·​·​·​.​prologue
27 ·​·​·​·​.​line·​191 28 ·​·​·​·​.​line·​191
28 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentFeedAda​pter$3;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentFeedAda​pter;​ 29 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentFeedAda​pter$3;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentFeedAda​pter;​
   
29 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentFeedAda​pter$3;​-​>val$sourceType:​Ljava/​lang/​String;​ 30 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentFeedAda​pter$3;​-​>val$sourceType:​Ljava/​lang/​String;​
   
[−]
smali/com/duckduckgo/mobile/android/adapters/RecyclerRecentFeedAdapter$5.smali
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/​RecyclerRecentFeedAda​pter;​Lcom/​duckduckgo/​mobile/​android/​objects/​FeedObject;​)​V 24 .​method·​constructor·​<init>(Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentFeedAda​pter;​Lcom/​duckduckgo/​mobile/​android/​objects/​FeedObject;​)​V
25 ·​·​·​·​.​locals·​0 25 ·​·​·​·​.​locals·​0
  26 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentFeedAda​pter;​
   
26 ·​·​·​·​.​prologue 27 ·​·​·​·​.​prologue
27 ·​·​·​·​.​line·​220 28 ·​·​·​·​.​line·​220
28 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentFeedAda​pter$5;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentFeedAda​pter;​ 29 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentFeedAda​pter$5;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentFeedAda​pter;​
   
29 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentFeedAda​pter$5;​-​>val$feed:​Lcom/​duckduckgo/​mobile/​android/​objects/​FeedObject;​ 30 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentFeedAda​pter$5;​-​>val$feed:​Lcom/​duckduckgo/​mobile/​android/​objects/​FeedObject;​
   
[−]
smali/com/duckduckgo/mobile/android/adapters/RecyclerRecentFeedAdapter$6.smali
Offset 24, 14 lines modified Offset 24, 15 lines modified
   
24 .​field·​final·​synthetic·​val$holder:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentFeedAda​pter$ViewHolder;​ 24 .​field·​final·​synthetic·​val$holder:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentFeedAda​pter$ViewHolder;​
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentFeedAda​pter;​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentFeedAda​pter$ViewHolder;​Lcom/​duckduckgo/​mobile/​android/​objects/​FeedObject;​)​V 26 .​method·​constructor·​<init>(Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentFeedAda​pter;​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentFeedAda​pter$ViewHolder;​Lcom/​duckduckgo/​mobile/​android/​objects/​FeedObject;​)​V
27 ·​·​·​·​.​locals·​0 27 ·​·​·​·​.​locals·​0
  28 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentFeedAda​pter;​
   
28 ·​·​·​·​.​prologue 29 ·​·​·​·​.​prologue
29 ·​·​·​·​.​line·​227 30 ·​·​·​·​.​line·​227
30 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentFeedAda​pter$6;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentFeedAda​pter;​ 31 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentFeedAda​pter$6;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentFeedAda​pter;​
   
31 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentFeedAda​pter$6;​-​>val$holder:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentFeedAda​pter$ViewHolder;​ 32 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentFeedAda​pter$6;​-​>val$holder:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentFeedAda​pter$ViewHolder;​
   
[−]
smali/com/duckduckgo/mobile/android/adapters/RecyclerRecentFeedAdapter$4.smali
Offset 24, 14 lines modified Offset 24, 15 lines modified
   
24 .​field·​final·​synthetic·​val$holder:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentFeedAda​pter$ViewHolder;​ 24 .​field·​final·​synthetic·​val$holder:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentFeedAda​pter$ViewHolder;​
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentFeedAda​pter;​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentFeedAda​pter$ViewHolder;​Lcom/​duckduckgo/​mobile/​android/​objects/​FeedObject;​)​V 26 .​method·​constructor·​<init>(Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentFeedAda​pter;​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentFeedAda​pter$ViewHolder;​Lcom/​duckduckgo/​mobile/​android/​objects/​FeedObject;​)​V
27 ·​·​·​·​.​locals·​0 27 ·​·​·​·​.​locals·​0
  28 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentFeedAda​pter;​
   
28 ·​·​·​·​.​prologue 29 ·​·​·​·​.​prologue
29 ·​·​·​·​.​line·​213 30 ·​·​·​·​.​line·​213
30 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentFeedAda​pter$4;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentFeedAda​pter;​ 31 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentFeedAda​pter$4;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentFeedAda​pter;​
   
31 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentFeedAda​pter$4;​-​>val$holder:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentFeedAda​pter$ViewHolder;​ 32 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentFeedAda​pter$4;​-​>val$holder:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentFeedAda​pter$ViewHolder;​
   
[−]
smali/com/duckduckgo/mobile/android/adapters/RecyclerRecentFeedAdapter$ViewHolder.smali
Offset 31, 14 lines modified Offset 31, 15 lines modified
   
31 .​field·​final·​synthetic·​this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentFeedAda​pter;​ 31 .​field·​final·​synthetic·​this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentFeedAda​pter;​
   
   
32 #·​direct·​methods 32 #·​direct·​methods
33 .​method·​public·​constructor·​<init>(Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentFeedAda​pter;​Landroid/​view/​View;​)​V 33 .​method·​public·​constructor·​<init>(Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentFeedAda​pter;​Landroid/​view/​View;​)​V
34 ·​·​·​·​.​locals·​1 34 ·​·​·​·​.​locals·​1
  35 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentFeedAda​pter;​
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/​RecyclerRecentFeedAda​pter$ViewHolder;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentFeedAda​pter;​ 39 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentFeedAda​pter$ViewHolder;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentFeedAda​pter;​
   
39 ·​·​·​·​.​line·​65 40 ·​·​·​·​.​line·​65
[−]
smali/com/duckduckgo/mobile/android/adapters/RecyclerRecentFeedAdapter.smali
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·​v7,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentFeedAda​pter;​-​>filterData:​Ljava/​util/​HashMap;​ 205 ·​·​·​·​iget-​object·​v6,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentFeedAda​pter;​-​>filterData:​Ljava/​util/​HashMap;​
   
206 ·​·​·​·​invoke-​virtual·​{v7},​·​Ljava/​util/​HashMap;​-​>entrySet()​Ljava/​util/​Set;​ 206 ·​·​·​·​invoke-​virtual·​{v6},​·​Ljava/​util/​HashMap;​-​>entrySet()​Ljava/​util/​Set;​
   
207 ·​·​·​·​move-​result-​object·​v7 207 ·​·​·​·​move-​result-​object·​v6
   
208 ·​·​·​·​invoke-​interface·​{v7},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​ 208 ·​·​·​·​invoke-​interface·​{v6},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​
   
209 ·​·​·​·​move-​result-​object·​v2 209 ·​·​·​·​move-​result-​object·​v7
   
210 ·​·​·​·​.​local·​v2,​·​"i$":​Ljava/​util/​Iterator;​  
211 ·​·​·​·​:​goto_0 210 ·​·​·​·​:​goto_0
212 ·​·​·​·​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 211 ·​·​·​·​invoke-​interface·​{v7},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
213 ·​·​·​·​move-​result·​v7 212 ·​·​·​·​move-​result·​v6
   
214 ·​·​·​·​if-​eqz·​v7,​·​:​cond_0 213 ·​·​·​·​if-​eqz·​v6,​·​:​cond_0
   
215 ·​·​·​·​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 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·​v7,​·​Ljava/​lang/​StringBuilder;​ 220 ·​·​·​·​new-​instance·​v6,​·​Ljava/​lang/​StringBuilder;​
   
222 ·​·​·​·​invoke-​direct·​{v7},​·​Ljava/​lang/​StringBuilder;​-​><init>()​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·​{v7,​·​v9},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 223 ·​·​·​·​invoke-​virtual·​{v6,​·​v9},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
225 ·​·​·​·​move-​result-​object·​v7 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·​{v7,​·​v9},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​Object;​)​Ljava/​lang/​StringBuilder;​ 227 ·​·​·​·​invoke-​virtual·​{v6,​·​v9},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​Object;​)​Ljava/​lang/​StringBuilder;​
   
229 ·​·​·​·​move-​result-​object·​v7 228 ·​·​·​·​move-​result-​object·​v6
   
230 ·​·​·​·​const-​string·​v9,​·​"·​-​·​value:​·​" 229 ·​·​·​·​const-​string·​v9,​·​"·​-​·​value:​·​"
   
231 ·​·​·​·​invoke-​virtual·​{v7,​·​v9},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 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·​v7 233 ·​·​·​·​move-​result-​object·​v6
   
235 ·​·​·​·​check-​cast·​v7,​·​Lcom/​duckduckgo/​mobile/​android/​objects/​FeedObject;​ 234 ·​·​·​·​check-​cast·​v6,​·​Lcom/​duckduckgo/​mobile/​android/​objects/​FeedObject;​
   
236 ·​·​·​·​invoke-​virtual·​{v7},​·​Lcom/​duckduckgo/​mobile/​android/​objects/​FeedObject;​-​>getTitle()​Ljava/​lang/​String;​ 235 ·​·​·​·​invoke-​virtual·​{v6},​·​Lcom/​duckduckgo/​mobile/​android/​objects/​FeedObject;​-​>getTitle()​Ljava/​lang/​String;​
   
237 ·​·​·​·​move-​result-​object·​v7 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·​{v7,​·​v10,​·​v11},​·​Ljava/​lang/​String;​-​>substring(II)​Ljava/​lang/​String;​ 239 ·​·​·​·​invoke-​virtual·​{v6,​·​v10,​·​v11},​·​Ljava/​lang/​String;​-​>substring(II)​Ljava/​lang/​String;​
   
241 ·​·​·​·​move-​result-​object·​v7 240 ·​·​·​·​move-​result-​object·​v6
   
242 ·​·​·​·​invoke-​virtual·​{v9,​·​v7},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 241 ·​·​·​·​invoke-​virtual·​{v9,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
243 ·​·​·​·​move-​result-​object·​v7 242 ·​·​·​·​move-​result-​object·​v6
   
244 ·​·​·​·​invoke-​virtual·​{v7},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 243 ·​·​·​·​invoke-​virtual·​{v6},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
245 ·​·​·​·​move-​result-​object·​v7 244 ·​·​·​·​move-​result-​object·​v6
   
246 ·​·​·​·​invoke-​static·​{v8,​·​v7},​·​Landroid/​util/​Log;​-​>e(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I 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·​v7,​·​"aaa" 250 ·​·​·​·​const-​string·​v6,​·​"aaa"
   
252 ·​·​·​·​const-​string·​v8,​·​"-​-​-​" 251 ·​·​·​·​const-​string·​v7,​·​"-​-​-​"
   
253 ·​·​·​·​invoke-​static·​{v7,​·​v8},​·​Landroid/​util/​Log;​-​>e(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I 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.
[−]
smali/com/duckduckgo/mobile/android/adapters/RecyclerRecentSearchAdapter$1.smali
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/​RecyclerRecentSearchA​dapter;​Ljava/​lang/​String;​)​V 24 .​method·​constructor·​<init>(Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentSearchA​dapter;​Ljava/​lang/​String;​)​V
25 ·​·​·​·​.​locals·​0 25 ·​·​·​·​.​locals·​0
  26 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentSearchA​dapter;​
   
26 ·​·​·​·​.​prologue 27 ·​·​·​·​.​prologue
27 ·​·​·​·​.​line·​60 28 ·​·​·​·​.​line·​60
28 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentSearchA​dapter$1;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentSearchA​dapter;​ 29 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentSearchA​dapter$1;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentSearchA​dapter;​
   
29 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentSearchA​dapter$1;​-​>val$data:​Ljava/​lang/​String;​ 30 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentSearchA​dapter$1;​-​>val$data:​Ljava/​lang/​String;​
   
[−]
smali/com/duckduckgo/mobile/android/adapters/RecyclerRecentSearchAdapter$ViewHolder.smali
Offset 21, 14 lines modified Offset 21, 15 lines modified
   
21 .​field·​final·​synthetic·​this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentSearchA​dapter;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentSearchA​dapter;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​public·​constructor·​<init>(Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentSearchA​dapter;​Landroid/​view/​View;​)​V 23 .​method·​public·​constructor·​<init>(Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentSearchA​dapter;​Landroid/​view/​View;​)​V
24 ·​·​·​·​.​locals·​1 24 ·​·​·​·​.​locals·​1
  25 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentSearchA​dapter;​
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/​RecyclerRecentSearchA​dapter$ViewHolder;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentSearchA​dapter;​ 29 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentSearchA​dapter$ViewHolder;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentSearchA​dapter;​
   
29 ·​·​·​·​.​line·​32 30 ·​·​·​·​.​line·​32
[−]
smali/com/duckduckgo/mobile/android/adapters/RecyclerRecentSearchAdapter$2.smali
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/​RecyclerRecentSearchA​dapter;​Ljava/​lang/​String;​)​V 24 .​method·​constructor·​<init>(Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentSearchA​dapter;​Ljava/​lang/​String;​)​V
25 ·​·​·​·​.​locals·​0 25 ·​·​·​·​.​locals·​0
  26 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentSearchA​dapter;​
   
26 ·​·​·​·​.​prologue 27 ·​·​·​·​.​prologue
27 ·​·​·​·​.​line·​69 28 ·​·​·​·​.​line·​69
28 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentSearchA​dapter$2;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentSearchA​dapter;​ 29 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentSearchA​dapter$2;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentSearchA​dapter;​
   
29 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentSearchA​dapter$2;​-​>val$data:​Ljava/​lang/​String;​ 30 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​RecyclerRecentSearchA​dapter$2;​-​>val$data:​Ljava/​lang/​String;​
   
[−]
smali/com/duckduckgo/mobile/android/adapters/RecyclerSearchAdapter$DividerHolder.smali
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
[−]
smali/com/duckduckgo/mobile/android/adapters/SearchAdapter.smali
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·​v2,​·​0x0 161 ·​·​·​·​const/​4·​v1,​·​0x0
   
162 ·​·​·​·​.​line·​84 162 ·​·​·​·​.​line·​84
163 ·​·​·​·​.​local·​v2,​·​"total":​I 163 ·​·​·​·​.​local·​v1,​·​"total":​I
164 ·​·​·​·​iget-​object·​v3,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​SearchAdapter;​-​>sections:​Ljava/​util/​Map;​ 164 ·​·​·​·​iget-​object·​v2,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​SearchAdapter;​-​>sections:​Ljava/​util/​Map;​
   
165 ·​·​·​·​invoke-​interface·​{v3},​·​Ljava/​util/​Map;​-​>values()​Ljava/​util/​Collection;​ 165 ·​·​·​·​invoke-​interface·​{v2},​·​Ljava/​util/​Map;​-​>values()​Ljava/​util/​Collection;​
   
166 ·​·​·​·​move-​result-​object·​v3 166 ·​·​·​·​move-​result-​object·​v2
   
167 ·​·​·​·​invoke-​interface·​{v3},​·​Ljava/​util/​Collection;​-​>iterator()​Ljava/​util/​Iterator;​ 167 ·​·​·​·​invoke-​interface·​{v2},​·​Ljava/​util/​Collection;​-​>iterator()​Ljava/​util/​Iterator;​
   
168 ·​·​·​·​move-​result-​object·​v1 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·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 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·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 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·​v2,​·​v3 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·​v3,​·​v2,​·​-​0x1 208 ·​·​·​·​add-​int/​lit8·​v2,​·​v1,​·​-​0x1
   
210 ·​·​·​·​return·​v3 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·​9 212 ·​·​·​·​.​locals·​8
214 ·​·​·​·​.​param·​p1,​·​"position"·​·​·​·​#·​I 213 ·​·​·​·​.​param·​p1,​·​"position"·​·​·​·​#·​I
   
215 ·​·​·​·​.​prologue 214 ·​·​·​·​.​prologue
216 ·​·​·​·​const/​4·​v5,​·​0x0 215 ·​·​·​·​const/​4·​v4,​·​0x0
   
217 ·​·​·​·​.​line·​56 216 ·​·​·​·​.​line·​56
218 ·​·​·​·​const/​4·​v3,​·​0x0 217 ·​·​·​·​const/​4·​v2,​·​0x0
   
219 ·​·​·​·​.​line·​57 218 ·​·​·​·​.​line·​57
220 ·​·​·​·​.​local·​v3,​·​"sectionCounter":​I 219 ·​·​·​·​.​local·​v2,​·​"sectionCounter":​I
221 ·​·​·​·​iget-​object·​v6,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​SearchAdapter;​-​>sections:​Ljava/​util/​Map;​ 220 ·​·​·​·​iget-​object·​v5,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​SearchAdapter;​-​>sections:​Ljava/​util/​Map;​
   
222 ·​·​·​·​invoke-​interface·​{v6},​·​Ljava/​util/​Map;​-​>keySet()​Ljava/​util/​Set;​ 221 ·​·​·​·​invoke-​interface·​{v5},​·​Ljava/​util/​Map;​-​>keySet()​Ljava/​util/​Set;​
   
223 ·​·​·​·​move-​result-​object·​v6 222 ·​·​·​·​move-​result-​object·​v5
   
224 ·​·​·​·​invoke-​interface·​{v6},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​ 223 ·​·​·​·​invoke-​interface·​{v5},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​
   
225 ·​·​·​·​move-​result-​object·​v1 224 ·​·​·​·​move-​result-​object·​v5
   
226 ·​·​·​·​.​local·​v1,​·​"i$":​Ljava/​util/​Iterator;​  
227 ·​·​·​·​:​goto_0 225 ·​·​·​·​:​goto_0
228 ·​·​·​·​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 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·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 229 ·​·​·​·​invoke-​interface·​{v5},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
232 ·​·​·​·​move-​result-​object·​v2 230 ·​·​·​·​move-​result-​object·​v1
   
233 ·​·​·​·​.​line·​58 231 ·​·​·​·​.​line·​58
234 ·​·​·​·​.​local·​v2,​·​"section":​Ljava/​lang/​Object;​ 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,​·​v2},​·​Ljava/​util/​Map;​-​>get(Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​ 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.
[−]
smali/com/duckduckgo/mobile/android/adapters/SourcesAdapter$1.smali
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;​
   
[−]
smali/com/duckduckgo/mobile/android/adapters/SeparatedListAdapter.smali
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·​v2,​·​0x0 126 ·​·​·​·​const/​4·​v1,​·​0x0
   
127 ·​·​·​·​.​line·​63 127 ·​·​·​·​.​line·​63
128 ·​·​·​·​.​local·​v2,​·​"total":​I 128 ·​·​·​·​.​local·​v1,​·​"total":​I
129 ·​·​·​·​iget-​object·​v3,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​SeparatedListAdapter;​-​>sections:​Ljava/​util/​Map;​ 129 ·​·​·​·​iget-​object·​v2,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​SeparatedListAdapter;​-​>sections:​Ljava/​util/​Map;​
   
130 ·​·​·​·​invoke-​interface·​{v3},​·​Ljava/​util/​Map;​-​>values()​Ljava/​util/​Collection;​ 130 ·​·​·​·​invoke-​interface·​{v2},​·​Ljava/​util/​Map;​-​>values()​Ljava/​util/​Collection;​
   
131 ·​·​·​·​move-​result-​object·​v3 131 ·​·​·​·​move-​result-​object·​v2
   
132 ·​·​·​·​invoke-​interface·​{v3},​·​Ljava/​util/​Collection;​-​>iterator()​Ljava/​util/​Iterator;​ 132 ·​·​·​·​invoke-​interface·​{v2},​·​Ljava/​util/​Collection;​-​>iterator()​Ljava/​util/​Iterator;​
   
133 ·​·​·​·​move-​result-​object·​v1 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·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 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·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 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·​v2,​·​v3 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·​v2 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·​v4,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​SeparatedListAdapter;​-​>sections:​Ljava/​util/​Map;​ 180 ·​·​·​·​iget-​object·​v3,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​SeparatedListAdapter;​-​>sections:​Ljava/​util/​Map;​
   
182 ·​·​·​·​invoke-​interface·​{v4},​·​Ljava/​util/​Map;​-​>keySet()​Ljava/​util/​Set;​ 181 ·​·​·​·​invoke-​interface·​{v3},​·​Ljava/​util/​Map;​-​>keySet()​Ljava/​util/​Set;​
   
183 ·​·​·​·​move-​result-​object·​v4 182 ·​·​·​·​move-​result-​object·​v3
   
184 ·​·​·​·​invoke-​interface·​{v4},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​ 183 ·​·​·​·​invoke-​interface·​{v3},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​
   
185 ·​·​·​·​move-​result-​object·​v1 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·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 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·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 190 ·​·​·​·​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
193 ·​·​·​·​move-​result-​object·​v2 191 ·​·​·​·​move-​result-​object·​v1
   
194 ·​·​·​·​.​line·​45 192 ·​·​·​·​.​line·​45
195 ·​·​·​·​.​local·​v2,​·​"section":​Ljava/​lang/​Object;​ 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,​·​v2},​·​Ljava/​util/​Map;​-​>get(Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​ 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.
[−]
smali/com/duckduckgo/mobile/android/adapters/SourcesAdapter$2.smali
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
   
[−]
smali/com/duckduckgo/mobile/android/adapters/SourcesAdapter.smali
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;​-​>userDisallowedSource​s:​Ljava/​util/​Set;​ 302 ·​·​·​·​sget-​object·​v10,​·​Lcom/​duckduckgo/​mobile/​android/​util/​DDGControlVar;​-​>userDisallowedSource​s:​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.
[−]
smali/com/duckduckgo/mobile/android/broadcast/DownloadReceiver.smali
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
[−]
smali/com/duckduckgo/mobile/android/db/DdgDB$OpenHelper.smali
Offset 148, 15 lines modified Offset 148, 15 lines modified
148 ·​·​·​·​invoke-​direct·​{p0,​·​p1},​·​Lcom/​duckduckgo/​mobile/​android/​db/​DdgDB$OpenHelper;​-​>createSavedSearchTab​le(Landroid/​database/​sqlite/​SQLiteDatabase;​)​V 148 ·​·​·​·​invoke-​direct·​{p0,​·​p1},​·​Lcom/​duckduckgo/​mobile/​android/​db/​DdgDB$OpenHelper;​-​>createSavedSearchTab​le(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·​18 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·​v16 207 ·​·​·​·​move-​result-​object·​v15
   
208 ·​·​·​·​.​line·​807 208 ·​·​·​·​.​line·​807
209 ·​·​·​·​.​local·​v16,​·​"sharedPreferences":​Landroid/​content/​SharedPreferences;​ 209 ·​·​·​·​.​local·​v15,​·​"sharedPreferences":​Landroid/​content/​SharedPreferences;​
210 ·​·​·​·​const-​string·​v2,​·​"recentsearch" 210 ·​·​·​·​const-​string·​v2,​·​"recentsearch"
   
211 ·​·​·​·​move-​object/​from16·​v0,​·​v16 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·​v15 212 ·​·​·​·​move-​result-​object·​v14
   
214 ·​·​·​·​.​line·​808 213 ·​·​·​·​.​line·​808
215 ·​·​·​·​.​local·​v15,​·​"recentQueries":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Ljava/​lang/​String;​>;​" 214 ·​·​·​·​.​local·​v14,​·​"recentQueries":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Ljava/​lang/​String;​>;​"
216 ·​·​·​·​invoke-​static·​{v15},​·​Ljava/​util/​Collections;​-​>reverse(Ljava/​util/​List;​)​V 215 ·​·​·​·​invoke-​static·​{v14},​·​Ljava/​util/​Collections;​-​>reverse(Ljava/​util/​List;​)​V
   
217 ·​·​·​·​.​line·​809 216 ·​·​·​·​.​line·​809
218 ·​·​·​·​invoke-​interface·​{v15},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 217 ·​·​·​·​invoke-​interface·​{v14},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
219 ·​·​·​·​move-​result-​object·​v12 218 ·​·​·​·​move-​result-​object·​v2
   
220 ·​·​·​·​.​local·​v12,​·​"i$":​Ljava/​util/​Iterator;​  
221 ·​·​·​·​:​goto_0 219 ·​·​·​·​:​goto_0
222 ·​·​·​·​invoke-​interface·​{v12},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 220 ·​·​·​·​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
223 ·​·​·​·​move-​result·​v2 221 ·​·​·​·​move-​result·​v3
   
224 ·​·​·​·​if-​eqz·​v2,​·​:​cond_0 222 ·​·​·​·​if-​eqz·​v3,​·​:​cond_0
   
225 ·​·​·​·​invoke-​interface·​{v12},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 223 ·​·​·​·​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
226 ·​·​·​·​move-​result-​object·​v14 224 ·​·​·​·​move-​result-​object·​v13
   
227 ·​·​·​·​check-​cast·​v14,​·​Ljava/​lang/​String;​ 225 ·​·​·​·​check-​cast·​v13,​·​Ljava/​lang/​String;​
   
228 ·​·​·​·​.​line·​811 226 ·​·​·​·​.​line·​811
229 ·​·​·​·​.​local·​v14,​·​"query":​Ljava/​lang/​String;​ 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·​v2,​·​"type" 230 ·​·​·​·​const-​string·​v3,​·​"type"
   
233 ·​·​·​·​const-​string·​v3,​·​"R" 231 ·​·​·​·​const-​string·​v4,​·​"R"
   
234 ·​·​·​·​invoke-​virtual·​{v11,​·​v2,​·​v3},​·​Landroid/​content/​ContentValues;​-​>put(Ljava/​lang/​String;​Ljava/​lang/​String;​)​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·​v2,​·​"data" 234 ·​·​·​·​const-​string·​v3,​·​"data"
   
237 ·​·​·​·​invoke-​virtual·​{v11,​·​v2,​·​v14},​·​Landroid/​content/​ContentValues;​-​>put(Ljava/​lang/​String;​Ljava/​lang/​String;​)​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·​v2,​·​"url" 237 ·​·​·​·​const-​string·​v3,​·​"url"
   
240 ·​·​·​·​const-​string·​v3,​·​"" 238 ·​·​·​·​const-​string·​v4,​·​""
   
241 ·​·​·​·​invoke-​virtual·​{v11,​·​v2,​·​v3},​·​Landroid/​content/​ContentValues;​-​>put(Ljava/​lang/​String;​Ljava/​lang/​String;​)​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·​v2,​·​"extraType" 241 ·​·​·​·​const-​string·​v3,​·​"extraType"
   
244 ·​·​·​·​const-​string·​v3,​·​"" 242 ·​·​·​·​const-​string·​v4,​·​""
   
245 ·​·​·​·​invoke-​virtual·​{v11,​·​v2,​·​v3},​·​Landroid/​content/​ContentValues;​-​>put(Ljava/​lang/​String;​Ljava/​lang/​String;​)​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·​v2,​·​"feedId" 245 ·​·​·​·​const-​string·​v3,​·​"feedId"
   
248 ·​·​·​·​const-​string·​v3,​·​"" 246 ·​·​·​·​const-​string·​v4,​·​""
   
249 ·​·​·​·​invoke-​virtual·​{v11,​·​v2,​·​v3},​·​Landroid/​content/​ContentValues;​-​>put(Ljava/​lang/​String;​Ljava/​lang/​String;​)​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·​v2,​·​"history" 249 ·​·​·​·​const-​string·​v3,​·​"history"
   
252 ·​·​·​·​const/​4·​v3,​·​0x0 250 ·​·​·​·​const/​4·​v4,​·​0x0
Max diff block lines reached; 4855/9543 bytes (50.87%) of diff not shown.
[−]
smali/com/duckduckgo/mobile/android/dialogs/FeedRequestFailureDialogBuilder$1.smali
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/​FeedRequestFailureDia​logBuilder;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​duckduckgo/​mobile/​android/​dialogs/​FeedRequestFailureDia​logBuilder;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​duckduckgo/​mobile/​android/​dialogs/​FeedRequestFailureDia​logBuilder;​)​V 23 .​method·​constructor·​<init>(Lcom/​duckduckgo/​mobile/​android/​dialogs/​FeedRequestFailureDia​logBuilder;​)​V
24 ·​·​·​·​.​locals·​0 24 ·​·​·​·​.​locals·​0
  25 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lcom/​duckduckgo/​mobile/​android/​dialogs/​FeedRequestFailureDia​logBuilder;​
   
25 ·​·​·​·​.​prologue 26 ·​·​·​·​.​prologue
26 ·​·​·​·​.​line·​20 27 ·​·​·​·​.​line·​20
27 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​dialogs/​FeedRequestFailureDia​logBuilder$1;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​dialogs/​FeedRequestFailureDia​logBuilder;​ 28 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​dialogs/​FeedRequestFailureDia​logBuilder$1;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​dialogs/​FeedRequestFailureDia​logBuilder;​
   
28 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/duckduckgo/mobile/android/dialogs/FeedRequestFailureDialogBuilder$2.smali
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/​FeedRequestFailureDia​logBuilder;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​duckduckgo/​mobile/​android/​dialogs/​FeedRequestFailureDia​logBuilder;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​duckduckgo/​mobile/​android/​dialogs/​FeedRequestFailureDia​logBuilder;​)​V 23 .​method·​constructor·​<init>(Lcom/​duckduckgo/​mobile/​android/​dialogs/​FeedRequestFailureDia​logBuilder;​)​V
24 ·​·​·​·​.​locals·​0 24 ·​·​·​·​.​locals·​0
  25 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lcom/​duckduckgo/​mobile/​android/​dialogs/​FeedRequestFailureDia​logBuilder;​
   
25 ·​·​·​·​.​prologue 26 ·​·​·​·​.​prologue
26 ·​·​·​·​.​line·​25 27 ·​·​·​·​.​line·​25
27 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​dialogs/​FeedRequestFailureDia​logBuilder$2;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​dialogs/​FeedRequestFailureDia​logBuilder;​ 28 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​dialogs/​FeedRequestFailureDia​logBuilder$2;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​dialogs/​FeedRequestFailureDia​logBuilder;​
   
28 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/duckduckgo/mobile/android/dialogs/NewSourcesDialogBuilder$1.smali
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/​NewSourcesDialogBuild​er;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​duckduckgo/​mobile/​android/​dialogs/​NewSourcesDialogBuild​er;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​duckduckgo/​mobile/​android/​dialogs/​NewSourcesDialogBuild​er;​)​V 23 .​method·​constructor·​<init>(Lcom/​duckduckgo/​mobile/​android/​dialogs/​NewSourcesDialogBuild​er;​)​V
24 ·​·​·​·​.​locals·​0 24 ·​·​·​·​.​locals·​0
  25 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lcom/​duckduckgo/​mobile/​android/​dialogs/​NewSourcesDialogBuild​er;​
   
25 ·​·​·​·​.​prologue 26 ·​·​·​·​.​prologue
26 ·​·​·​·​.​line·​21 27 ·​·​·​·​.​line·​21
27 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​dialogs/​NewSourcesDialogBuild​er$1;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​dialogs/​NewSourcesDialogBuild​er;​ 28 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​dialogs/​NewSourcesDialogBuild​er$1;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​dialogs/​NewSourcesDialogBuild​er;​
   
28 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/duckduckgo/mobile/android/dialogs/NewSourcesDialogBuilder$2.smali
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/​NewSourcesDialogBuild​er;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​duckduckgo/​mobile/​android/​dialogs/​NewSourcesDialogBuild​er;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​duckduckgo/​mobile/​android/​dialogs/​NewSourcesDialogBuild​er;​)​V 23 .​method·​constructor·​<init>(Lcom/​duckduckgo/​mobile/​android/​dialogs/​NewSourcesDialogBuild​er;​)​V
24 ·​·​·​·​.​locals·​0 24 ·​·​·​·​.​locals·​0
  25 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lcom/​duckduckgo/​mobile/​android/​dialogs/​NewSourcesDialogBuild​er;​
   
25 ·​·​·​·​.​prologue 26 ·​·​·​·​.​prologue
26 ·​·​·​·​.​line·​26 27 ·​·​·​·​.​line·​26
27 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​dialogs/​NewSourcesDialogBuild​er$2;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​dialogs/​NewSourcesDialogBuild​er;​ 28 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​dialogs/​NewSourcesDialogBuild​er$2;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​dialogs/​NewSourcesDialogBuild​er;​
   
28 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/duckduckgo/mobile/android/dialogs/OpenInExternalDialogBuilder$1.smali
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/​OpenInExternalDialogB​uilder;​Ljava/​lang/​String;​Landroid/​content/​Context;​)​V 26 .​method·​constructor·​<init>(Lcom/​duckduckgo/​mobile/​android/​dialogs/​OpenInExternalDialogB​uilder;​Ljava/​lang/​String;​Landroid/​content/​Context;​)​V
27 ·​·​·​·​.​locals·​0 27 ·​·​·​·​.​locals·​0
  28 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lcom/​duckduckgo/​mobile/​android/​dialogs/​OpenInExternalDialogB​uilder;​
   
28 ·​·​·​·​.​prologue 29 ·​·​·​·​.​prologue
29 ·​·​·​·​.​line·​19 30 ·​·​·​·​.​line·​19
30 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​dialogs/​OpenInExternalDialogB​uilder$1;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​dialogs/​OpenInExternalDialogB​uilder;​ 31 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​dialogs/​OpenInExternalDialogB​uilder$1;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​dialogs/​OpenInExternalDialogB​uilder;​
   
31 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​dialogs/​OpenInExternalDialogB​uilder$1;​-​>val$touchedUrl:​Ljava/​lang/​String;​ 32 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​dialogs/​OpenInExternalDialogB​uilder$1;​-​>val$touchedUrl:​Ljava/​lang/​String;​
   
[−]
smali/com/duckduckgo/mobile/android/dialogs/OpenInExternalDialogBuilder$2.smali
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/​OpenInExternalDialogB​uilder;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​duckduckgo/​mobile/​android/​dialogs/​OpenInExternalDialogB​uilder;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​duckduckgo/​mobile/​android/​dialogs/​OpenInExternalDialogB​uilder;​)​V 23 .​method·​constructor·​<init>(Lcom/​duckduckgo/​mobile/​android/​dialogs/​OpenInExternalDialogB​uilder;​)​V
24 ·​·​·​·​.​locals·​0 24 ·​·​·​·​.​locals·​0
  25 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lcom/​duckduckgo/​mobile/​android/​dialogs/​OpenInExternalDialogB​uilder;​
   
25 ·​·​·​·​.​prologue 26 ·​·​·​·​.​prologue
26 ·​·​·​·​.​line·​25 27 ·​·​·​·​.​line·​25
27 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​dialogs/​OpenInExternalDialogB​uilder$2;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​dialogs/​OpenInExternalDialogB​uilder;​ 28 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​dialogs/​OpenInExternalDialogB​uilder$2;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​dialogs/​OpenInExternalDialogB​uilder;​
   
28 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/duckduckgo/mobile/android/dialogs/OrbotStatusOkDialogBuilder$1.smali
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/​OrbotStatusOkDialogBu​ilder;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​duckduckgo/​mobile/​android/​dialogs/​OrbotStatusOkDialogBu​ilder;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​duckduckgo/​mobile/​android/​dialogs/​OrbotStatusOkDialogBu​ilder;​)​V 23 .​method·​constructor·​<init>(Lcom/​duckduckgo/​mobile/​android/​dialogs/​OrbotStatusOkDialogBu​ilder;​)​V
24 ·​·​·​·​.​locals·​0 24 ·​·​·​·​.​locals·​0
  25 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lcom/​duckduckgo/​mobile/​android/​dialogs/​OrbotStatusOkDialogBu​ilder;​
   
25 ·​·​·​·​.​prologue 26 ·​·​·​·​.​prologue
26 ·​·​·​·​.​line·​17 27 ·​·​·​·​.​line·​17
27 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​dialogs/​OrbotStatusOkDialogBu​ilder$1;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​dialogs/​OrbotStatusOkDialogBu​ilder;​ 28 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​dialogs/​OrbotStatusOkDialogBu​ilder$1;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​dialogs/​OrbotStatusOkDialogBu​ilder;​
   
28 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/duckduckgo/mobile/android/dialogs/SSLCertificateDialog$1.smali
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;​
   
[−]
smali/com/duckduckgo/mobile/android/dialogs/SSLCertificateDialog$2.smali
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;​
   
[−]
smali/com/duckduckgo/mobile/android/dialogs/SSLCertificateDialog.smali
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.
[−]
smali/com/duckduckgo/mobile/android/dialogs/menuDialogs/WebViewQueryMenuDialog.smali
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/​WebViewQueryMenuAdapt​er;​ 33 ·​·​·​·​new-​instance·​v0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​menuAdapters/​WebViewQueryMenuAdapt​er;​
   
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/​WebViewQueryMenuAdapt​er;​-​><init>(Landroid/​content/​Context;​IILjava/​lang/​String;​Ljava/​lang/​Boolean;​)​V 40 ·​·​·​·​invoke-​direct/​range·​{v0·​.​.​·​v5},​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​menuAdapters/​WebViewQueryMenuAdapt​er;​-​><init>(Landroid/​content/​Context;​IILjava/​lang/​String;​Ljava/​lang/​Boolean;​)​V
[−]
smali/com/duckduckgo/mobile/android/dialogs/menuDialogs/WebViewStoryMenuDialog.smali
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/​WebViewStoryMenuAdapt​er;​ 31 ·​·​·​·​new-​instance·​v0,​·​Lcom/​duckduckgo/​mobile/​android/​adapters/​menuAdapters/​WebViewStoryMenuAdapt​er;​
   
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
[−]
smali/com/duckduckgo/mobile/android/download/ContentDownloader$1.smali
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;​
   
[−]
smali/com/duckduckgo/mobile/android/download/FileCache.smali
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·​v6 64 ·​·​·​·​move-​result·​v4
   
64 ·​·​·​·​if-​eqz·​v6,​·​:​cond_1 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·​v2 68 ·​·​·​·​move-​result-​object·​v1
   
68 ·​·​·​·​.​line·​193 69 ·​·​·​·​.​line·​193
69 ·​·​·​·​.​local·​v2,​·​"children":​[Ljava/​lang/​String;​ 70 ·​·​·​·​.​local·​v1,​·​"children":​[Ljava/​lang/​String;​
70 ·​·​·​·​move-​object·​v0,​·​v2 71 ·​·​·​·​array-​length·​v5,​·​v1
   
71 ·​·​·​·​.​local·​v0,​·​"arr$":​[Ljava/​lang/​String;​ 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·​v3,​·​v4,​·​:​cond_1 74 ·​·​·​·​if-​ge·​v4,​·​v5,​·​:​cond_1
   
78 ·​·​·​·​aget-​object·​v1,​·​v0,​·​v3 75 ·​·​·​·​aget-​object·​v0,​·​v1,​·​v4
   
79 ·​·​·​·​.​line·​194 76 ·​·​·​·​.​line·​194
80 ·​·​·​·​.​local·​v1,​·​"child":​Ljava/​lang/​String;​ 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,​·​v1},​·​Ljava/​io/​File;​-​><init>(Ljava/​io/​File;​Ljava/​lang/​String;​)​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·​v5 81 ·​·​·​·​move-​result·​v2
   
85 ·​·​·​·​.​line·​195 82 ·​·​·​·​.​line·​195
86 ·​·​·​·​.​local·​v5,​·​"success":​Z 83 ·​·​·​·​.​local·​v2,​·​"success":​Z
87 ·​·​·​·​if-​nez·​v5,​·​:​cond_0 84 ·​·​·​·​if-​nez·​v2,​·​:​cond_0
   
88 ·​·​·​·​.​line·​196  
89 ·​·​·​·​const/​4·​v6,​·​0x0  
   
90 ·​·​·​·​.​line·​200 85 ·​·​·​·​.​line·​200
91 ·​·​·​·​.​end·​local·​v0·​·​·​·​#·​"arr$":​[Ljava/​lang/​String;​ 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·​·​·​·​#·​"children":​[Ljava/​lang/​String;​ 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·​v6 90 ·​·​·​·​return·​v3
   
99 ·​·​·​·​.​line·​193 91 ·​·​·​·​.​line·​193
100 ·​·​·​·​.​restart·​local·​v0·​·​·​·​#·​"arr$":​[Ljava/​lang/​String;​ 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·​·​·​·​#·​"children":​[Ljava/​lang/​String;​ 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·​v3,​·​v3,​·​0x1 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·​·​·​·​#·​"arr$":​[Ljava/​lang/​String;​ 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·​·​·​·​#·​"children":​[Ljava/​lang/​String;​ 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·​v6 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.
[−]
smali/com/duckduckgo/mobile/android/download/ImageCache$1.smali
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;​
[−]
smali/com/duckduckgo/mobile/android/download/ImageCache$2.smali
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
   
[−]
smali/com/duckduckgo/mobile/android/fragment/FavoriteFeedTabFragment$1.smali
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/​FavoriteFeedTabFragme​nt;​ 18 .​field·​final·​synthetic·​this$0:​Lcom/​duckduckgo/​mobile/​android/​fragment/​FavoriteFeedTabFragme​nt;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lcom/​duckduckgo/​mobile/​android/​fragment/​FavoriteFeedTabFragme​nt;​)​V 20 .​method·​constructor·​<init>(Lcom/​duckduckgo/​mobile/​android/​fragment/​FavoriteFeedTabFragme​nt;​)​V
21 ·​·​·​·​.​locals·​0 21 ·​·​·​·​.​locals·​0
  22 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lcom/​duckduckgo/​mobile/​android/​fragment/​FavoriteFeedTabFragme​nt;​
   
22 ·​·​·​·​.​prologue 23 ·​·​·​·​.​prologue
23 ·​·​·​·​.​line·​76 24 ·​·​·​·​.​line·​76
24 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​fragment/​FavoriteFeedTabFragme​nt$1;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​fragment/​FavoriteFeedTabFragme​nt;​ 25 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​fragment/​FavoriteFeedTabFragme​nt$1;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​fragment/​FavoriteFeedTabFragme​nt;​
   
25 ·​·​·​·​invoke-​direct·​{p0},​·​Landroid/​support/​v7/​widget/​RecyclerView$OnScroll​Listener;​-​><init>()​V 26 ·​·​·​·​invoke-​direct·​{p0},​·​Landroid/​support/​v7/​widget/​RecyclerView$OnScroll​Listener;​-​><init>()​V
   
[−]
smali/com/duckduckgo/mobile/android/fragment/FavoriteResultTabFragment$1.smali
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/​FavoriteResultTabFrag​ment;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​duckduckgo/​mobile/​android/​fragment/​FavoriteResultTabFrag​ment;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​duckduckgo/​mobile/​android/​fragment/​FavoriteResultTabFrag​ment;​)​V 23 .​method·​constructor·​<init>(Lcom/​duckduckgo/​mobile/​android/​fragment/​FavoriteResultTabFrag​ment;​)​V
24 ·​·​·​·​.​locals·​0 24 ·​·​·​·​.​locals·​0
  25 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lcom/​duckduckgo/​mobile/​android/​fragment/​FavoriteResultTabFrag​ment;​
   
25 ·​·​·​·​.​prologue 26 ·​·​·​·​.​prologue
26 ·​·​·​·​.​line·​55 27 ·​·​·​·​.​line·​55
27 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​fragment/​FavoriteResultTabFrag​ment$1;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​fragment/​FavoriteResultTabFrag​ment;​ 28 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​fragment/​FavoriteResultTabFrag​ment$1;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​fragment/​FavoriteResultTabFrag​ment;​
   
28 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/duckduckgo/mobile/android/fragment/FeedFragment.smali
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·​v2,​·​0x1 88 ·​·​·​·​const/​4·​v1,​·​0x1
   
89 ·​·​·​·​.​line·​348 89 ·​·​·​·​.​line·​348
90 ·​·​·​·​sget-​object·​v3,​·​Lcom/​duckduckgo/​mobile/​android/​util/​DDGControlVar;​-​>userAllowedSources:​Ljava/​util/​Set;​ 90 ·​·​·​·​sget-​object·​v2,​·​Lcom/​duckduckgo/​mobile/​android/​util/​DDGControlVar;​-​>userAllowedSources:​Ljava/​util/​Set;​
   
91 ·​·​·​·​invoke-​interface·​{v3},​·​Ljava/​util/​Set;​-​>isEmpty()​Z 91 ·​·​·​·​invoke-​interface·​{v2},​·​Ljava/​util/​Set;​-​>isEmpty()​Z
   
92 ·​·​·​·​move-​result·​v3 92 ·​·​·​·​move-​result·​v2
   
93 ·​·​·​·​if-​nez·​v3,​·​:​cond_1 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·​v2 97 ·​·​·​·​return·​v1
   
98 ·​·​·​·​.​line·​351 98 ·​·​·​·​.​line·​351
99 ·​·​·​·​:​cond_1 99 ·​·​·​·​:​cond_1
100 ·​·​·​·​sget-​object·​v3,​·​Lcom/​duckduckgo/​mobile/​android/​util/​DDGControlVar;​-​>defaultSources:​Ljava/​util/​Set;​ 100 ·​·​·​·​sget-​object·​v2,​·​Lcom/​duckduckgo/​mobile/​android/​util/​DDGControlVar;​-​>defaultSources:​Ljava/​util/​Set;​
   
101 ·​·​·​·​invoke-​interface·​{v3},​·​Ljava/​util/​Set;​-​>isEmpty()​Z 101 ·​·​·​·​invoke-​interface·​{v2},​·​Ljava/​util/​Set;​-​>isEmpty()​Z
   
102 ·​·​·​·​move-​result·​v3 102 ·​·​·​·​move-​result·​v2
   
103 ·​·​·​·​if-​nez·​v3,​·​:​cond_0 103 ·​·​·​·​if-​nez·​v2,​·​:​cond_0
   
104 ·​·​·​·​.​line·​354 104 ·​·​·​·​.​line·​354
105 ·​·​·​·​sget-​object·​v3,​·​Lcom/​duckduckgo/​mobile/​android/​util/​DDGControlVar;​-​>defaultSources:​Ljava/​util/​Set;​ 105 ·​·​·​·​sget-​object·​v2,​·​Lcom/​duckduckgo/​mobile/​android/​util/​DDGControlVar;​-​>defaultSources:​Ljava/​util/​Set;​
   
106 ·​·​·​·​invoke-​interface·​{v3},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​ 106 ·​·​·​·​invoke-​interface·​{v2},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​
   
107 ·​·​·​·​move-​result-​object·​v0 107 ·​·​·​·​move-​result-​object·​v2
   
108 ·​·​·​·​.​local·​v0,​·​"i$":​Ljava/​util/​Iterator;​  
109 ·​·​·​·​:​cond_2 108 ·​·​·​·​:​cond_2
110 ·​·​·​·​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 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·​{v0},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 112 ·​·​·​·​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
114 ·​·​·​·​move-​result-​object·​v1 113 ·​·​·​·​move-​result-​object·​v0
   
115 ·​·​·​·​check-​cast·​v1,​·​Ljava/​lang/​String;​ 114 ·​·​·​·​check-​cast·​v0,​·​Ljava/​lang/​String;​
   
116 ·​·​·​·​.​line·​355 115 ·​·​·​·​.​line·​355
117 ·​·​·​·​.​local·​v1,​·​"source":​Ljava/​lang/​String;​ 116 ·​·​·​·​.​local·​v0,​·​"source":​Ljava/​lang/​String;​
118 ·​·​·​·​sget-​object·​v3,​·​Lcom/​duckduckgo/​mobile/​android/​util/​DDGControlVar;​-​>userDisallowedSource​s:​Ljava/​util/​Set;​ 117 ·​·​·​·​sget-​object·​v3,​·​Lcom/​duckduckgo/​mobile/​android/​util/​DDGControlVar;​-​>userDisallowedSource​s:​Ljava/​util/​Set;​
   
119 ·​·​·​·​invoke-​interface·​{v3,​·​v1},​·​Ljava/​util/​Set;​-​>contains(Ljava/​lang/​Object;​)​Z 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·​v1·​·​·​·​#·​"source":​Ljava/​lang/​String;​ 123 ·​·​·​·​.​end·​local·​v0·​·​·​·​#·​"source":​Ljava/​lang/​String;​
125 ·​·​·​·​:​cond_3 124 ·​·​·​·​:​cond_3
126 ·​·​·​·​const/​4·​v2,​·​0x0 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
   
[−]
smali/com/duckduckgo/mobile/android/fragment/HelpFeedbackFragment.smali
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/​RequestOpenWebPageEve​nt;​ 167 ·​·​·​·​new-​instance·​v4,​·​Lcom/​duckduckgo/​mobile/​android/​events/​RequestOpenWebPageEve​nt;​
   
  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/​RequestOpenWebPageEve​nt;​-​><init>(Ljava/​lang/​String;​Lcom/​duckduckgo/​mobile/​android/​util/​SESSIONTYPE;​)​V 185 ·​·​·​·​invoke-​direct·​{v4,​·​v5,​·​v6},​·​Lcom/​duckduckgo/​mobile/​android/​events/​RequestOpenWebPageEve​nt;​-​><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(Landroi​d/​content/​Context;​)​Ljava/​lang/​String;​ 236 ·​·​·​·​invoke-​static·​{v5},​·​Lcom/​duckduckgo/​mobile/​android/​util/​DDGUtils;​-​>getBuildInfo(Landroi​d/​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·​66 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(Landro​id/​content/​Intent;​Ljava/​lang/​CharSequence;​)​Landroid/​content/​Intent;​ 261 ·​·​·​·​invoke-​static·​{v0,​·​v3},​·​Landroid/​content/​Intent;​-​>createChooser(Landro​id/​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(Landro​id/​content/​Intent;​)​V 263 ·​·​·​·​invoke-​virtual·​{p0,​·​v3},​·​Lcom/​duckduckgo/​mobile/​android/​fragment/​HelpFeedbackFragment;​-​>startActivity(Landro​id/​content/​Intent;​)​V
   
259 ·​·​·​·​goto·​:​goto_0 264 ·​·​·​·​goto·​:​goto_0
[−]
smali/com/duckduckgo/mobile/android/fragment/PrefFragment$1.smali
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
   
[−]
smali/com/duckduckgo/mobile/android/fragment/PrefFragment$2.smali
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
   
[−]
smali/com/duckduckgo/mobile/android/fragment/PrefFragment$ConfirmDialog$1.smali
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$ConfirmD​ialog;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​duckduckgo/​mobile/​android/​fragment/​PrefFragment$ConfirmD​ialog;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​duckduckgo/​mobile/​android/​fragment/​PrefFragment$ConfirmD​ialog;​)​V 23 .​method·​constructor·​<init>(Lcom/​duckduckgo/​mobile/​android/​fragment/​PrefFragment$ConfirmD​ialog;​)​V
24 ·​·​·​·​.​locals·​0 24 ·​·​·​·​.​locals·​0
  25 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lcom/​duckduckgo/​mobile/​android/​fragment/​PrefFragment$ConfirmD​ialog;​
   
25 ·​·​·​·​.​prologue 26 ·​·​·​·​.​prologue
26 ·​·​·​·​.​line·​230 27 ·​·​·​·​.​line·​230
27 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​fragment/​PrefFragment$ConfirmD​ialog$1;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​fragment/​PrefFragment$ConfirmD​ialog;​ 28 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​fragment/​PrefFragment$ConfirmD​ialog$1;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​fragment/​PrefFragment$ConfirmD​ialog;​
   
28 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/duckduckgo/mobile/android/fragment/PrefFragment$ConfirmDialog$2.smali
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$ConfirmD​ialog;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​duckduckgo/​mobile/​android/​fragment/​PrefFragment$ConfirmD​ialog;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​duckduckgo/​mobile/​android/​fragment/​PrefFragment$ConfirmD​ialog;​)​V 23 .​method·​constructor·​<init>(Lcom/​duckduckgo/​mobile/​android/​fragment/​PrefFragment$ConfirmD​ialog;​)​V
24 ·​·​·​·​.​locals·​0 24 ·​·​·​·​.​locals·​0
  25 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lcom/​duckduckgo/​mobile/​android/​fragment/​PrefFragment$ConfirmD​ialog;​
   
25 ·​·​·​·​.​prologue 26 ·​·​·​·​.​prologue
26 ·​·​·​·​.​line·​224 27 ·​·​·​·​.​line·​224
27 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​fragment/​PrefFragment$ConfirmD​ialog$2;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​fragment/​PrefFragment$ConfirmD​ialog;​ 28 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​fragment/​PrefFragment$ConfirmD​ialog$2;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​fragment/​PrefFragment$ConfirmD​ialog;​
   
28 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/duckduckgo/mobile/android/fragment/PrefFragment$ConfirmDialog.smali
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$ConfirmD​ialog$2;​ 129 ·​·​·​·​new-​instance·​v4,​·​Lcom/​duckduckgo/​mobile/​android/​fragment/​PrefFragment$ConfirmD​ialog$2;​
   
128 ·​·​·​·​invoke-​direct·​{v4,​·​p0},​·​Lcom/​duckduckgo/​mobile/​android/​fragment/​PrefFragment$ConfirmD​ialog$2;​-​><init>(Lcom/​duckduckgo/​mobile/​android/​fragment/​PrefFragment$ConfirmD​ialog;​)​V 130 ·​·​·​·​invoke-​direct·​{v4,​·​p0},​·​Lcom/​duckduckgo/​mobile/​android/​fragment/​PrefFragment$ConfirmD​ialog$2;​-​><init>(Lcom/​duckduckgo/​mobile/​android/​fragment/​PrefFragment$ConfirmD​ialog;​)​V
   
  131 ·​·​·​·​.​line·​224
129 ·​·​·​·​invoke-​virtual·​{v2,​·​v3,​·​v4},​·​Landroid/​app/​AlertDialog$Builder;​-​>setPositiveButton(IL​android/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​ 132 ·​·​·​·​invoke-​virtual·​{v2,​·​v3,​·​v4},​·​Landroid/​app/​AlertDialog$Builder;​-​>setPositiveButton(IL​android/​content/​DialogInterface$OnCli​ckListener;​)​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$ConfirmD​ialog$1;​ 135 ·​·​·​·​new-​instance·​v4,​·​Lcom/​duckduckgo/​mobile/​android/​fragment/​PrefFragment$ConfirmD​ialog$1;​
   
133 ·​·​·​·​invoke-​direct·​{v4,​·​p0},​·​Lcom/​duckduckgo/​mobile/​android/​fragment/​PrefFragment$ConfirmD​ialog$1;​-​><init>(Lcom/​duckduckgo/​mobile/​android/​fragment/​PrefFragment$ConfirmD​ialog;​)​V 136 ·​·​·​·​invoke-​direct·​{v4,​·​p0},​·​Lcom/​duckduckgo/​mobile/​android/​fragment/​PrefFragment$ConfirmD​ialog$1;​-​><init>(Lcom/​duckduckgo/​mobile/​android/​fragment/​PrefFragment$ConfirmD​ialog;​)​V
   
  137 ·​·​·​·​.​line·​230
134 ·​·​·​·​invoke-​virtual·​{v2,​·​v3,​·​v4},​·​Landroid/​app/​AlertDialog$Builder;​-​>setNegativeButton(IL​android/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​ 138 ·​·​·​·​invoke-​virtual·​{v2,​·​v3,​·​v4},​·​Landroid/​app/​AlertDialog$Builder;​-​>setNegativeButton(IL​android/​content/​DialogInterface$OnCli​ckListener;​)​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;​
[−]
smali/com/duckduckgo/mobile/android/fragment/PrefFragment.smali
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(Landroi​d/​content/​Context;​)​Ljava/​lang/​String;​ 740 ·​·​·​·​invoke-​static·​{v5},​·​Lcom/​duckduckgo/​mobile/​android/​util/​DDGUtils;​-​>getBuildInfo(Landroi​d/​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;​
[−]
smali/com/duckduckgo/mobile/android/fragment/RecentFeedTabFragment$1.smali
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$OnScroll​Listener;​-​><init>()​V 26 ·​·​·​·​invoke-​direct·​{p0},​·​Landroid/​support/​v7/​widget/​RecyclerView$OnScroll​Listener;​-​><init>()​V
   
[−]
smali/com/duckduckgo/mobile/android/fragment/RecentResultTabFragment$1.smali
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/​RecentResultTabFragme​nt;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​duckduckgo/​mobile/​android/​fragment/​RecentResultTabFragme​nt;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​duckduckgo/​mobile/​android/​fragment/​RecentResultTabFragme​nt;​)​V 23 .​method·​constructor·​<init>(Lcom/​duckduckgo/​mobile/​android/​fragment/​RecentResultTabFragme​nt;​)​V
24 ·​·​·​·​.​locals·​0 24 ·​·​·​·​.​locals·​0
  25 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lcom/​duckduckgo/​mobile/​android/​fragment/​RecentResultTabFragme​nt;​
   
25 ·​·​·​·​.​prologue 26 ·​·​·​·​.​prologue
26 ·​·​·​·​.​line·​62 27 ·​·​·​·​.​line·​62
27 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​fragment/​RecentResultTabFragme​nt$1;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​fragment/​RecentResultTabFragme​nt;​ 28 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​fragment/​RecentResultTabFragme​nt$1;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​fragment/​RecentResultTabFragme​nt;​
   
28 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/duckduckgo/mobile/android/fragment/SearchFragment.smali
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_heigh​t" 91 ·​·​·​·​const-​string·​v1,​·​"navigation_bar_heigh​t"
   
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·​248 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_heigh​t_landscape" 124 ·​·​·​·​const-​string·​v1,​·​"navigation_bar_heigh​t_landscape"
   
123 ·​·​·​·​goto·​:​goto_0 125 ·​·​·​·​goto·​:​goto_0
   
124 ·​·​·​·​.​line·​254 126 ·​·​·​·​.​line·​254
[−]
smali/com/duckduckgo/mobile/android/fragment/SourcesFragment$1.smali
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
   
[−]
smali/com/duckduckgo/mobile/android/fragment/SourcesFragment$2.smali
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;​
[−]
smali/com/duckduckgo/mobile/android/fragment/SourcesFragment$3.smali
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
   
[−]
smali/com/duckduckgo/mobile/android/fragment/TabFragment$1.smali
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
   
[−]
smali/com/duckduckgo/mobile/android/fragment/TabFragment$TabItem.smali
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;​
[−]
smali/com/duckduckgo/mobile/android/fragment/TabFragment.smali
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;​-​>getChildFragmentMana​ger()​Landroid/​support/​v4/​app/​FragmentManager;​ 167 ·​·​·​·​invoke-​virtual·​{p0},​·​Lcom/​duckduckgo/​mobile/​android/​fragment/​TabFragment;​-​>getChildFragmentMana​ger()​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
[−]
smali/com/duckduckgo/mobile/android/fragment/WebFragment$1.smali
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
   
[−]
smali/com/duckduckgo/mobile/android/fragment/WebFragment$2.smali
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
   
[−]
smali/com/duckduckgo/mobile/android/fragment/WebFragment.smali
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·​561 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.
[−]
smali/com/duckduckgo/mobile/android/network/DDGHttpClient$1.smali
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
   
[−]
smali/com/duckduckgo/mobile/android/network/DDGHttpClient$2.smali
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$GzipDec​ompressingEntity;​ 96 ·​·​·​·​new-​instance·​v4,​·​Lcom/​duckduckgo/​mobile/​android/​network/​DDGHttpClient$GzipDec​ompressingEntity;​
   
  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$GzipDec​ompressingEntity;​-​><init>(Lch/​boye/​httpclientandroidlib/​HttpEntity;​)​V 100 ·​·​·​·​invoke-​direct·​{v4,​·​v5},​·​Lcom/​duckduckgo/​mobile/​android/​network/​DDGHttpClient$GzipDec​ompressingEntity;​-​><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
[−]
smali/com/duckduckgo/mobile/android/objects/PageTypes.smali
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;​
[−]
smali/com/duckduckgo/mobile/android/tasks/ScanAppsTask.smali
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·​6 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·​v4,​·​"SCAN" 57 ·​·​·​·​const-​string·​v3,​·​"SCAN"
   
58 ·​·​·​·​const-​string·​v5,​·​"indexing·​apps.​.​.​" 58 ·​·​·​·​const-​string·​v4,​·​"indexing·​apps.​.​.​"
   
59 ·​·​·​·​invoke-​static·​{v4,​·​v5},​·​Landroid/​util/​Log;​-​>v(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I 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·​v3 66 ·​·​·​·​move-​result-​object·​v2
   
67 ·​·​·​·​.​line·​30 67 ·​·​·​·​.​line·​30
68 ·​·​·​·​.​local·​v3,​·​"sqlDB":​Landroid/​database/​sqlite/​SQLiteDatabase;​ 68 ·​·​·​·​.​local·​v2,​·​"sqlDB":​Landroid/​database/​sqlite/​SQLiteDatabase;​
69 ·​·​·​·​:​try_start_0 69 ·​·​·​·​:​try_start_0
70 ·​·​·​·​invoke-​virtual·​{v3},​·​Landroid/​database/​sqlite/​SQLiteDatabase;​-​>beginTransaction()​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·​v4,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​tasks/​ScanAppsTask;​-​>context:​Landroid/​content/​Context;​ 74 ·​·​·​·​iget-​object·​v3,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​tasks/​ScanAppsTask;​-​>context:​Landroid/​content/​Context;​
   
75 ·​·​·​·​invoke-​static·​{v4},​·​Lcom/​duckduckgo/​mobile/​android/​util/​DDGUtils;​-​>getInstalledComponen​ts(Landroid/​content/​Context;​)​Ljava/​util/​List;​ 75 ·​·​·​·​invoke-​static·​{v3},​·​Lcom/​duckduckgo/​mobile/​android/​util/​DDGUtils;​-​>getInstalledComponen​ts(Landroid/​content/​Context;​)​Ljava/​util/​List;​
   
76 ·​·​·​·​move-​result-​object·​v4 76 ·​·​·​·​move-​result-​object·​v3
   
77 ·​·​·​·​invoke-​interface·​{v4},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 77 ·​·​·​·​invoke-​interface·​{v3},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
78 ·​·​·​·​move-​result-​object·​v2 78 ·​·​·​·​move-​result-​object·​v3
   
79 ·​·​·​·​.​local·​v2,​·​"i$":​Ljava/​util/​Iterator;​  
80 ·​·​·​·​:​goto_0 79 ·​·​·​·​:​goto_0
81 ·​·​·​·​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 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·​{v2},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 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·​v4 120 ·​·​·​·​move-​exception·​v3
   
123 ·​·​·​·​.​line·​38 121 ·​·​·​·​.​line·​38
124 ·​·​·​·​invoke-​virtual·​{v3},​·​Landroid/​database/​sqlite/​SQLiteDatabase;​-​>endTransaction()​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·​v4,​·​0x0 125 ·​·​·​·​const/​4·​v3,​·​0x0
   
128 ·​·​·​·​return-​object·​v4 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·​{v3},​·​Landroid/​database/​sqlite/​SQLiteDatabase;​-​>setTransactionSucces​sful()​V 130 ·​·​·​·​invoke-​virtual·​{v2},​·​Landroid/​database/​sqlite/​SQLiteDatabase;​-​>setTransactionSucces​sful()​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·​{v3},​·​Landroid/​database/​sqlite/​SQLiteDatabase;​-​>endTransaction()​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.
[−]
smali/com/duckduckgo/mobile/android/tasks/SourceIconsTask.smali
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·​v2 112 ·​·​·​·​move-​result·​v1
   
113 ·​·​·​·​if-​eqz·​v2,​·​:​cond_1 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·​v2,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​tasks/​SourceIconsTask;​-​>sourceInfoPairs:​Ljava/​util/​Set;​ 119 ·​·​·​·​iget-​object·​v1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​tasks/​SourceIconsTask;​-​>sourceInfoPairs:​Ljava/​util/​Set;​
   
120 ·​·​·​·​invoke-​interface·​{v2},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​ 120 ·​·​·​·​invoke-​interface·​{v1},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​
   
121 ·​·​·​·​move-​result-​object·​v0 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·​{v0},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 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·​{v0},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 127 ·​·​·​·​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
129 ·​·​·​·​move-​result-​object·​v1 128 ·​·​·​·​move-​result-​object·​v0
   
130 ·​·​·​·​check-​cast·​v1,​·​Lcom/​duckduckgo/​mobile/​android/​objects/​SourceInfoPair;​ 129 ·​·​·​·​check-​cast·​v0,​·​Lcom/​duckduckgo/​mobile/​android/​objects/​SourceInfoPair;​
   
131 ·​·​·​·​.​line·​37 130 ·​·​·​·​.​line·​37
132 ·​·​·​·​.​local·​v1,​·​"sourceInfo":​Lcom/​duckduckgo/​mobile/​android/​objects/​SourceInfoPair;​ 131 ·​·​·​·​.​local·​v0,​·​"sourceInfo":​Lcom/​duckduckgo/​mobile/​android/​objects/​SourceInfoPair;​
133 ·​·​·​·​iget-​object·​v2,​·​v1,​·​Lcom/​duckduckgo/​mobile/​android/​objects/​SourceInfoPair;​-​>imageUrl:​Ljava/​lang/​String;​ 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,​·​v1,​·​Lcom/​duckduckgo/​mobile/​android/​objects/​SourceInfoPair;​-​>imageUrl:​Ljava/​lang/​String;​ 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,​·​v1,​·​Lcom/​duckduckgo/​mobile/​android/​objects/​SourceInfoPair;​-​>id:​Ljava/​lang/​String;​ 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(L​java/​lang/​String;​Z)​Landroid/​graphics/​Bitmap;​ 184 ·​·​·​·​invoke-​virtual·​{v2,​·​v3,​·​v4},​·​Lcom/​duckduckgo/​mobile/​android/​download/​ImageCache;​-​>getBitmapFromCache(L​java/​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,​·​v1,​·​Lcom/​duckduckgo/​mobile/​android/​objects/​SourceInfoPair;​-​>imageUrl:​Ljava/​lang/​String;​ 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,​·​v1,​·​Lcom/​duckduckgo/​mobile/​android/​objects/​SourceInfoPair;​-​>id:​Ljava/​lang/​String;​ 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;​
   
[−]
smali/com/duckduckgo/mobile/android/tasks/MainFeedTask.smali
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·​v4,​·​Lcom/​duckduckgo/​mobile/​android/​util/​DDGControlVar;​-​>targetSource:​Ljava/​lang/​String;​ 101 ·​·​·​·​sget-​object·​v3,​·​Lcom/​duckduckgo/​mobile/​android/​util/​DDGControlVar;​-​>targetSource:​Ljava/​lang/​String;​
   
102 ·​·​·​·​if-​eqz·​v4,​·​:​cond_0 102 ·​·​·​·​if-​eqz·​v3,​·​:​cond_0
   
103 ·​·​·​·​.​line·​59 103 ·​·​·​·​.​line·​59
104 ·​·​·​·​new-​instance·​v4,​·​Ljava/​lang/​StringBuilder;​ 104 ·​·​·​·​new-​instance·​v3,​·​Ljava/​lang/​StringBuilder;​
   
105 ·​·​·​·​invoke-​direct·​{v4},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 105 ·​·​·​·​invoke-​direct·​{v3},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
106 ·​·​·​·​invoke-​virtual·​{v4,​·​v0},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 106 ·​·​·​·​invoke-​virtual·​{v3,​·​v0},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
107 ·​·​·​·​move-​result-​object·​v4 107 ·​·​·​·​move-​result-​object·​v3
   
108 ·​·​·​·​const-​string·​v5,​·​"&s=" 108 ·​·​·​·​const-​string·​v4,​·​"&s="
   
109 ·​·​·​·​invoke-​virtual·​{v4,​·​v5},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 109 ·​·​·​·​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
110 ·​·​·​·​move-​result-​object·​v4 110 ·​·​·​·​move-​result-​object·​v3
   
111 ·​·​·​·​sget-​object·​v5,​·​Lcom/​duckduckgo/​mobile/​android/​util/​DDGControlVar;​-​>targetSource:​Ljava/​lang/​String;​ 111 ·​·​·​·​sget-​object·​v4,​·​Lcom/​duckduckgo/​mobile/​android/​util/​DDGControlVar;​-​>targetSource:​Ljava/​lang/​String;​
   
112 ·​·​·​·​invoke-​virtual·​{v4,​·​v5},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 112 ·​·​·​·​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
113 ·​·​·​·​move-​result-​object·​v4 113 ·​·​·​·​move-​result-​object·​v3
   
114 ·​·​·​·​invoke-​virtual·​{v4},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 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·​v2,​·​"" 121 ·​·​·​·​const-​string·​v1,​·​""
   
122 ·​·​·​·​.​line·​64 122 ·​·​·​·​.​line·​64
123 ·​·​·​·​.​local·​v2,​·​"paramString":​Ljava/​lang/​String;​ 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·​v4 125 ·​·​·​·​move-​result-​object·​v3
   
126 ·​·​·​·​invoke-​interface·​{v4},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​ 126 ·​·​·​·​invoke-​interface·​{v3},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​
   
127 ·​·​·​·​move-​result-​object·​v1 127 ·​·​·​·​move-​result-​object·​v3
   
128 ·​·​·​·​.​local·​v1,​·​"i$":​Ljava/​util/​Iterator;​  
129 ·​·​·​·​:​goto_1 128 ·​·​·​·​:​goto_1
130 ·​·​·​·​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 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·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 132 ·​·​·​·​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
134 ·​·​·​·​move-​result-​object·​v3 133 ·​·​·​·​move-​result-​object·​v2
   
135 ·​·​·​·​check-​cast·​v3,​·​Ljava/​lang/​String;​ 134 ·​·​·​·​check-​cast·​v2,​·​Ljava/​lang/​String;​
   
136 ·​·​·​·​.​line·​65 135 ·​·​·​·​.​line·​65
137 ·​·​·​·​.​local·​v3,​·​"s":​Ljava/​lang/​String;​ 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,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 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,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 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·​v2 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·​v3·​·​·​·​#·​"s":​Ljava/​lang/​String;​ 151 ·​·​·​·​.​end·​local·​v2·​·​·​·​#·​"s":​Ljava/​lang/​String;​
153 ·​·​·​·​:​cond_1 152 ·​·​·​·​:​cond_1
154 ·​·​·​·​invoke-​virtual·​{v2},​·​Ljava/​lang/​String;​-​>length()​I 153 ·​·​·​·​invoke-​virtual·​{v1},​·​Ljava/​lang/​String;​-​>length()​I
Max diff block lines reached; 2017/6417 bytes (31.43%) of diff not shown.
[−]
smali/com/duckduckgo/mobile/android/util/DDGUtils.smali
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·​v3,​·​Landroid/​content/​Intent;​ 991 ·​·​·​·​new-​instance·​v2,​·​Landroid/​content/​Intent;​
   
1001 ·​·​·​·​const-​string·​v8,​·​"android.​intent.​action.​MAIN" 992 ·​·​·​·​const-​string·​v7,​·​"android.​intent.​action.​MAIN"
   
1002 ·​·​·​·​const/​4·​v9,​·​0x0 993 ·​·​·​·​const/​4·​v8,​·​0x0
   
1003 ·​·​·​·​invoke-​direct·​{v3,​·​v8,​·​v9},​·​Landroid/​content/​Intent;​-​><init>(Ljava/​lang/​String;​Landroid/​net/​Uri;​)​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·​v3,​·​"mainIntent":​Landroid/​content/​Intent;​ 996 ·​·​·​·​.​local·​v2,​·​"mainIntent":​Landroid/​content/​Intent;​
1006 ·​·​·​·​const-​string·​v8,​·​"android.​intent.​category.​LAUNCHER" 997 ·​·​·​·​const-​string·​v7,​·​"android.​intent.​category.​LAUNCHER"
   
1007 ·​·​·​·​invoke-​virtual·​{v3,​·​v8},​·​Landroid/​content/​Intent;​-​>addCategory(Ljava/​lang/​String;​)​Landroid/​content/​Intent;​ 998 ·​·​·​·​invoke-​virtual·​{v2,​·​v7},​·​Landroid/​content/​Intent;​-​>addCategory(Ljava/​lang/​String;​)​Landroid/​content/​Intent;​
   
1008 ·​·​·​·​.​line·​271 999 ·​·​·​·​.​line·​271
1009 ·​·​·​·​const-​string·​v8,​·​"android.​intent.​category.​TEST" 1000 ·​·​·​·​const-​string·​v7,​·​"android.​intent.​category.​TEST"
   
1010 ·​·​·​·​invoke-​virtual·​{v3,​·​v8},​·​Landroid/​content/​Intent;​-​>removeCategory(Ljava​/​lang/​String;​)​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·​v8 1004 ·​·​·​·​move-​result-​object·​v7
   
1014 ·​·​·​·​const/​4·​v9,​·​0x0 1005 ·​·​·​·​const/​4·​v8,​·​0x0
   
1015 ·​·​·​·​invoke-​virtual·​{v8,​·​v3,​·​v9},​·​Landroid/​content/​pm/​PackageManager;​-​>queryIntentActivitie​s(Landroid/​content/​Intent;​I)​Ljava/​util/​List;​ 1006 ·​·​·​·​invoke-​virtual·​{v7,​·​v2,​·​v8},​·​Landroid/​content/​pm/​PackageManager;​-​>queryIntentActivitie​s(Landroid/​content/​Intent;​I)​Ljava/​util/​List;​
   
1016 ·​·​·​·​move-​result-​object·​v6 1007 ·​·​·​·​move-​result-​object·​v5
   
1017 ·​·​·​·​.​line·​274 1008 ·​·​·​·​.​line·​274
1018 ·​·​·​·​.​local·​v6,​·​"pkgAppsList":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Landroid/​content/​pm/​ResolveInfo;​>;​" 1009 ·​·​·​·​.​local·​v5,​·​"pkgAppsList":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Landroid/​content/​pm/​ResolveInfo;​>;​"
1019 ·​·​·​·​new-​instance·​v5,​·​Ljava/​util/​HashSet;​ 1010 ·​·​·​·​new-​instance·​v4,​·​Ljava/​util/​HashSet;​
   
1020 ·​·​·​·​invoke-​direct·​{v5},​·​Ljava/​util/​HashSet;​-​><init>()​V 1011 ·​·​·​·​invoke-​direct·​{v4},​·​Ljava/​util/​HashSet;​-​><init>()​V
   
1021 ·​·​·​·​.​line·​276 1012 ·​·​·​·​.​line·​276
1022 ·​·​·​·​.​local·​v5,​·​"packageNameSet":​Ljava/​util/​HashSet;​,​·​"Ljava/​util/​HashSet<Ljava/​lang/​String;​>;​" 1013 ·​·​·​·​.​local·​v4,​·​"packageNameSet":​Ljava/​util/​HashSet;​,​·​"Ljava/​util/​HashSet<Ljava/​lang/​String;​>;​"
1023 ·​·​·​·​new-​instance·​v2,​·​Ljava/​util/​ArrayList;​ 1014 ·​·​·​·​new-​instance·​v1,​·​Ljava/​util/​ArrayList;​
   
1024 ·​·​·​·​invoke-​direct·​{v2},​·​Ljava/​util/​ArrayList;​-​><init>()​V 1015 ·​·​·​·​invoke-​direct·​{v1},​·​Ljava/​util/​ArrayList;​-​><init>()​V
   
1025 ·​·​·​·​.​line·​278 1016 ·​·​·​·​.​line·​278
1026 ·​·​·​·​.​local·​v2,​·​"labels":​Ljava/​util/​ArrayList;​,​·​"Ljava/​util/​ArrayList<Lcom/​duckduckgo/​mobile/​android/​util/​AppShortInfo;​>;​" 1017 ·​·​·​·​.​local·​v1,​·​"labels":​Ljava/​util/​ArrayList;​,​·​"Ljava/​util/​ArrayList<Lcom/​duckduckgo/​mobile/​android/​util/​AppShortInfo;​>;​"
1027 ·​·​·​·​invoke-​interface·​{v6},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 1018 ·​·​·​·​invoke-​interface·​{v5},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
1028 ·​·​·​·​move-​result-​object·​v0 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·​{v0},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 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·​{v0},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 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.
[−]
smali/com/duckduckgo/mobile/android/util/ReadArticlesManager.smali
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,​·​"combinedStringForRea​dArticles":​Ljava/​lang/​String;​ 63 ·​·​·​·​.​local·​v0,​·​"combinedStringForRea​dArticles":​Ljava/​lang/​String;​
64 ·​·​·​·​sget-​object·​v3,​·​Lcom/​duckduckgo/​mobile/​android/​util/​DDGControlVar;​-​>readArticles:​Ljava/​util/​Set;​ 64 ·​·​·​·​sget-​object·​v2,​·​Lcom/​duckduckgo/​mobile/​android/​util/​DDGControlVar;​-​>readArticles:​Ljava/​util/​Set;​
   
65 ·​·​·​·​invoke-​interface·​{v3},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​ 65 ·​·​·​·​invoke-​interface·​{v2},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​
   
66 ·​·​·​·​move-​result-​object·​v1 66 ·​·​·​·​move-​result-​object·​v2
   
67 ·​·​·​·​.​local·​v1,​·​"i$":​Ljava/​util/​Iterator;​  
68 ·​·​·​·​:​goto_0 67 ·​·​·​·​:​goto_0
69 ·​·​·​·​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 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·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 71 ·​·​·​·​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
73 ·​·​·​·​move-​result-​object·​v2 72 ·​·​·​·​move-​result-​object·​v1
   
74 ·​·​·​·​check-​cast·​v2,​·​Ljava/​lang/​String;​ 73 ·​·​·​·​check-​cast·​v1,​·​Ljava/​lang/​String;​
   
75 ·​·​·​·​.​line·​18 74 ·​·​·​·​.​line·​18
76 ·​·​·​·​.​local·​v2,​·​"id":​Ljava/​lang/​String;​ 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,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 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·​v2·​·​·​·​#·​"id":​Ljava/​lang/​String;​ 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
[−]
smali/com/duckduckgo/mobile/android/util/TorIntegration.smali
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·​requestOrbotInstallAn​dStart()​V 115 .​method·​private·​requestOrbotInstallAn​dStart()​V
[−]
smali/com/duckduckgo/mobile/android/util/Sharer.smali
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·​v11,​·​Ljava/​util/​ArrayList;​ 89 ·​·​·​·​new-​instance·​v10,​·​Ljava/​util/​ArrayList;​
   
90 ·​·​·​·​invoke-​direct·​{v11},​·​Ljava/​util/​ArrayList;​-​><init>()​V 90 ·​·​·​·​invoke-​direct·​{v10},​·​Ljava/​util/​ArrayList;​-​><init>()​V
   
91 ·​·​·​·​.​line·​43 91 ·​·​·​·​.​line·​43
92 ·​·​·​·​.​local·​v11,​·​"targetedShareIntents​":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Landroid/​content/​Intent;​>;​" 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;​-​>createBasicShareInte​nt(Landroid/​content/​Context;​Ljava/​lang/​String;​Ljava/​lang/​String;​)​Landroid/​content/​Intent;​ 93 ·​·​·​·​invoke-​static/​range·​{p0·​.​.​·​p2},​·​Lcom/​duckduckgo/​mobile/​android/​util/​Sharer;​-​>createBasicShareInte​nt(Landroid/​content/​Context;​Ljava/​lang/​String;​Ljava/​lang/​String;​)​Landroid/​content/​Intent;​
   
94 ·​·​·​·​move-​result-​object·​v9 94 ·​·​·​·​move-​result-​object·​v8
   
95 ·​·​·​·​.​line·​44 95 ·​·​·​·​.​line·​44
96 ·​·​·​·​.​local·​v9,​·​"shareIntent":​Landroid/​content/​Intent;​ 96 ·​·​·​·​.​local·​v8,​·​"shareIntent":​Landroid/​content/​Intent;​
97 ·​·​·​·​new-​instance·​v4,​·​Ljava/​util/​ArrayList;​ 97 ·​·​·​·​new-​instance·​v3,​·​Ljava/​util/​ArrayList;​
   
98 ·​·​·​·​invoke-​direct·​{v4},​·​Ljava/​util/​ArrayList;​-​><init>()​V 98 ·​·​·​·​invoke-​direct·​{v3},​·​Ljava/​util/​ArrayList;​-​><init>()​V
   
99 ·​·​·​·​.​line·​45 99 ·​·​·​·​.​line·​45
100 ·​·​·​·​.​local·​v4,​·​"intentMetaInfo":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Ljava/​util/​HashMap<Ljava/​lang/​String;​Ljava/​lang/​String;​>;​>;​" 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·​v12 102 ·​·​·​·​move-​result-​object·​v11
   
103 ·​·​·​·​const/​4·​v13,​·​0x0 103 ·​·​·​·​const/​4·​v12,​·​0x0
   
104 ·​·​·​·​invoke-​virtual·​{v12,​·​v9,​·​v13},​·​Landroid/​content/​pm/​PackageManager;​-​>queryIntentActivitie​s(Landroid/​content/​Intent;​I)​Ljava/​util/​List;​ 104 ·​·​·​·​invoke-​virtual·​{v11,​·​v8,​·​v12},​·​Landroid/​content/​pm/​PackageManager;​-​>queryIntentActivitie​s(Landroid/​content/​Intent;​I)​Ljava/​util/​List;​
   
105 ·​·​·​·​move-​result-​object·​v7 105 ·​·​·​·​move-​result-​object·​v6
   
106 ·​·​·​·​.​line·​47 106 ·​·​·​·​.​line·​47
107 ·​·​·​·​.​local·​v7,​·​"resInfo":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Landroid/​content/​pm/​ResolveInfo;​>;​" 107 ·​·​·​·​.​local·​v6,​·​"resInfo":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Landroid/​content/​pm/​ResolveInfo;​>;​"
108 ·​·​·​·​invoke-​interface·​{v7},​·​Ljava/​util/​List;​-​>isEmpty()​Z 108 ·​·​·​·​invoke-​interface·​{v6},​·​Ljava/​util/​List;​-​>isEmpty()​Z
   
109 ·​·​·​·​move-​result·​v12 109 ·​·​·​·​move-​result·​v11
   
110 ·​·​·​·​if-​nez·​v12,​·​:​cond_4 110 ·​·​·​·​if-​nez·​v11,​·​:​cond_4
   
111 ·​·​·​·​.​line·​48 111 ·​·​·​·​.​line·​48
112 ·​·​·​·​invoke-​interface·​{v7},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 112 ·​·​·​·​invoke-​interface·​{v6},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
113 ·​·​·​·​move-​result-​object·​v2 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·​{v2},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 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·​{v2},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 119 ·​·​·​·​invoke-​interface·​{v11},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
121 ·​·​·​·​move-​result-​object·​v8 120 ·​·​·​·​move-​result-​object·​v7
   
122 ·​·​·​·​check-​cast·​v8,​·​Landroid/​content/​pm/​ResolveInfo;​ 121 ·​·​·​·​check-​cast·​v7,​·​Landroid/​content/​pm/​ResolveInfo;​
   
123 ·​·​·​·​.​line·​49 122 ·​·​·​·​.​line·​49
124 ·​·​·​·​.​local·​v8,​·​"resolveInfo":​Landroid/​content/​pm/​ResolveInfo;​ 123 ·​·​·​·​.​local·​v7,​·​"resolveInfo":​Landroid/​content/​pm/​ResolveInfo;​
125 ·​·​·​·​iget-​object·​v12,​·​v8,​·​Landroid/​content/​pm/​ResolveInfo;​-​>activityInfo:​Landroid/​content/​pm/​ActivityInfo;​ 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·​v3,​·​Ljava/​util/​HashMap;​ 127 ·​·​·​·​new-​instance·​v2,​·​Ljava/​util/​HashMap;​
   
129 ·​·​·​·​invoke-​direct·​{v3},​·​Ljava/​util/​HashMap;​-​><init>()​V 128 ·​·​·​·​invoke-​direct·​{v2},​·​Ljava/​util/​HashMap;​-​><init>()​V
   
130 ·​·​·​·​.​line·​51 129 ·​·​·​·​.​line·​51
131 ·​·​·​·​.​local·​v3,​·​"info":​Ljava/​util/​HashMap;​,​·​"Ljava/​util/​HashMap<Ljava/​lang/​String;​Ljava/​lang/​String;​>;​" 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,​·​v8,​·​Landroid/​content/​pm/​ResolveInfo;​-​>activityInfo:​Landroid/​content/​pm/​ActivityInfo;​ 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·​{v3,​·​v12,​·​v13},​·​Ljava/​util/​HashMap;​-​>put(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​ 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,​·​v8,​·​Landroid/​content/​pm/​ResolveInfo;​-​>activityInfo:​Landroid/​content/​pm/​ActivityInfo;​ 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·​{v3,​·​v12,​·​v13},​·​Ljava/​util/​HashMap;​-​>put(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​ 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,​·​v8,​·​Landroid/​content/​pm/​ResolveInfo;​-​>activityInfo:​Landroid/​content/​pm/​ActivityInfo;​ 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.
[−]
smali/com/duckduckgo/mobile/android/util/builders/OptionsDialogBuilder$1.smali
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
   
[−]
smali/com/duckduckgo/mobile/android/views/DDGDialogMenu$DDGMenuAdapter$Holder.smali
Offset 19, 14 lines modified Offset 19, 15 lines modified
   
19 .​field·​final·​synthetic·​this$1:​Lcom/​duckduckgo/​mobile/​android/​views/​DDGDialogMenu$DDGMenu​Adapter;​ 19 .​field·​final·​synthetic·​this$1:​Lcom/​duckduckgo/​mobile/​android/​views/​DDGDialogMenu$DDGMenu​Adapter;​
   
   
20 #·​direct·​methods 20 #·​direct·​methods
21 .​method·​constructor·​<init>(Lcom/​duckduckgo/​mobile/​android/​views/​DDGDialogMenu$DDGMenu​Adapter;​)​V 21 .​method·​constructor·​<init>(Lcom/​duckduckgo/​mobile/​android/​views/​DDGDialogMenu$DDGMenu​Adapter;​)​V
22 ·​·​·​·​.​locals·​0 22 ·​·​·​·​.​locals·​0
  23 ·​·​·​·​.​param·​p1,​·​"this$1"·​·​·​·​#·​Lcom/​duckduckgo/​mobile/​android/​views/​DDGDialogMenu$DDGMenu​Adapter;​
   
23 ·​·​·​·​.​prologue 24 ·​·​·​·​.​prologue
24 ·​·​·​·​.​line·​175 25 ·​·​·​·​.​line·​175
25 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​views/​DDGDialogMenu$DDGMenu​Adapter$Holder;​-​>this$1:​Lcom/​duckduckgo/​mobile/​android/​views/​DDGDialogMenu$DDGMenu​Adapter;​ 26 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​views/​DDGDialogMenu$DDGMenu​Adapter$Holder;​-​>this$1:​Lcom/​duckduckgo/​mobile/​android/​views/​DDGDialogMenu$DDGMenu​Adapter;​
   
26 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 27 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/duckduckgo/mobile/android/views/DDGDialogMenu$DDGMenuAdapter.smali
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",​
[−]
smali/com/duckduckgo/mobile/android/views/DDGDialogMenu.smali
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(Landro​id/​os/​Bundle;​)​Landroid/​app/​Dialog;​ 64 .​method·​public·​onCreateDialog(Landro​id/​os/​Bundle;​)​Landroid/​app/​Dialog;​
66 ·​·​·​·​.​locals·​7 65 ·​·​·​·​.​locals·​7
[−]
smali/com/duckduckgo/mobile/android/views/DDGOverflowMenu$DDGOverflowAdapter$Holder.smali
Offset 19, 14 lines modified Offset 19, 15 lines modified
   
19 .​field·​final·​synthetic·​this$1:​Lcom/​duckduckgo/​mobile/​android/​views/​DDGOverflowMenu$DDGOv​erflowAdapter;​ 19 .​field·​final·​synthetic·​this$1:​Lcom/​duckduckgo/​mobile/​android/​views/​DDGOverflowMenu$DDGOv​erflowAdapter;​
   
   
20 #·​direct·​methods 20 #·​direct·​methods
21 .​method·​constructor·​<init>(Lcom/​duckduckgo/​mobile/​android/​views/​DDGOverflowMenu$DDGOv​erflowAdapter;​)​V 21 .​method·​constructor·​<init>(Lcom/​duckduckgo/​mobile/​android/​views/​DDGOverflowMenu$DDGOv​erflowAdapter;​)​V
22 ·​·​·​·​.​locals·​0 22 ·​·​·​·​.​locals·​0
  23 ·​·​·​·​.​param·​p1,​·​"this$1"·​·​·​·​#·​Lcom/​duckduckgo/​mobile/​android/​views/​DDGOverflowMenu$DDGOv​erflowAdapter;​
   
23 ·​·​·​·​.​prologue 24 ·​·​·​·​.​prologue
24 ·​·​·​·​.​line·​394 25 ·​·​·​·​.​line·​394
25 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​views/​DDGOverflowMenu$DDGOv​erflowAdapter$Holder;​-​>this$1:​Lcom/​duckduckgo/​mobile/​android/​views/​DDGOverflowMenu$DDGOv​erflowAdapter;​ 26 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​views/​DDGOverflowMenu$DDGOv​erflowAdapter$Holder;​-​>this$1:​Lcom/​duckduckgo/​mobile/​android/​views/​DDGOverflowMenu$DDGOv​erflowAdapter;​
   
26 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 27 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/duckduckgo/mobile/android/views/DDGOverflowMenu$DDGOverflowAdapter.smali
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$DDGOv​erflowAdapter;​-​>this$0:​Lcom/​duckduckgo/​mobile/​android/​views/​DDGOverflowMenu;​ 63 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​views/​DDGOverflowMenu$DDGOv​erflowAdapter;​-​>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·​5 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·​v2,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​views/​DDGOverflowMenu$DDGOv​erflowAdapter;​-​>items:​Ljava/​util/​List;​ 108 ·​·​·​·​iget-​object·​v1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​views/​DDGOverflowMenu$DDGOv​erflowAdapter;​-​>items:​Ljava/​util/​List;​
   
108 ·​·​·​·​new-​instance·​v3,​·​Lcom/​duckduckgo/​mobile/​android/​views/​DDGOverflowMenu$DDGOv​erflowAdapter$Item;​ 109 ·​·​·​·​new-​instance·​v2,​·​Lcom/​duckduckgo/​mobile/​android/​views/​DDGOverflowMenu$DDGOv​erflowAdapter$Item;​
   
109 ·​·​·​·​const/​4·​v4,​·​0x1 110 ·​·​·​·​const/​4·​v3,​·​0x1
   
110 ·​·​·​·​invoke-​direct·​{v3,​·​p0,​·​v4},​·​Lcom/​duckduckgo/​mobile/​android/​views/​DDGOverflowMenu$DDGOv​erflowAdapter$Item;​-​><init>(Lcom/​duckduckgo/​mobile/​android/​views/​DDGOverflowMenu$DDGOv​erflowAdapter;​Z)​V 111 ·​·​·​·​invoke-​direct·​{v2,​·​p0,​·​v3},​·​Lcom/​duckduckgo/​mobile/​android/​views/​DDGOverflowMenu$DDGOv​erflowAdapter$Item;​-​><init>(Lcom/​duckduckgo/​mobile/​android/​views/​DDGOverflowMenu$DDGOv​erflowAdapter;​Z)​V
   
111 ·​·​·​·​invoke-​interface·​{v2,​·​v3},​·​Ljava/​util/​List;​-​>add(Ljava/​lang/​Object;​)​Z 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·​v0 116 ·​·​·​·​move-​result-​object·​v1
   
116 ·​·​·​·​.​local·​v0,​·​"i$":​Ljava/​util/​Iterator;​  
117 ·​·​·​·​:​goto_0 117 ·​·​·​·​:​goto_0
118 ·​·​·​·​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 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·​{v0},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 121 ·​·​·​·​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
122 ·​·​·​·​move-​result-​object·​v1 122 ·​·​·​·​move-​result-​object·​v0
   
123 ·​·​·​·​check-​cast·​v1,​·​Landroid/​view/​MenuItem;​ 123 ·​·​·​·​check-​cast·​v0,​·​Landroid/​view/​MenuItem;​
   
124 ·​·​·​·​.​line·​314 124 ·​·​·​·​.​line·​314
125 ·​·​·​·​.​local·​v1,​·​"menuItem":​Landroid/​view/​MenuItem;​ 125 ·​·​·​·​.​local·​v0,​·​"menuItem":​Landroid/​view/​MenuItem;​
126 ·​·​·​·​iget-​object·​v2,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​views/​DDGOverflowMenu$DDGOv​erflowAdapter;​-​>items:​Ljava/​util/​List;​ 126 ·​·​·​·​iget-​object·​v2,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​views/​DDGOverflowMenu$DDGOv​erflowAdapter;​-​>items:​Ljava/​util/​List;​
   
127 ·​·​·​·​new-​instance·​v3,​·​Lcom/​duckduckgo/​mobile/​android/​views/​DDGOverflowMenu$DDGOv​erflowAdapter$Item;​ 127 ·​·​·​·​new-​instance·​v3,​·​Lcom/​duckduckgo/​mobile/​android/​views/​DDGOverflowMenu$DDGOv​erflowAdapter$Item;​
   
128 ·​·​·​·​invoke-​direct·​{v3,​·​p0,​·​v1},​·​Lcom/​duckduckgo/​mobile/​android/​views/​DDGOverflowMenu$DDGOv​erflowAdapter$Item;​-​><init>(Lcom/​duckduckgo/​mobile/​android/​views/​DDGOverflowMenu$DDGOv​erflowAdapter;​Landroid/​view/​MenuItem;​)​V 128 ·​·​·​·​invoke-​direct·​{v3,​·​p0,​·​v0},​·​Lcom/​duckduckgo/​mobile/​android/​views/​DDGOverflowMenu$DDGOv​erflowAdapter$Item;​-​><init>(Lcom/​duckduckgo/​mobile/​android/​views/​DDGOverflowMenu$DDGOv​erflowAdapter;​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·​v1·​·​·​·​#·​"menuItem":​Landroid/​view/​MenuItem;​ 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·​v2,​·​0x0 174 ·​·​·​·​const/​4·​v1,​·​0x0
Max diff block lines reached; 2136/6317 bytes (33.81%) of diff not shown.
[−]
smali/com/duckduckgo/mobile/android/views/DDGOverflowMenu$DDGOverflowAdapter$Item.smali
Offset 21, 14 lines modified Offset 21, 15 lines modified
   
21 .​field·​final·​synthetic·​this$1:​Lcom/​duckduckgo/​mobile/​android/​views/​DDGOverflowMenu$DDGOv​erflowAdapter;​ 21 .​field·​final·​synthetic·​this$1:​Lcom/​duckduckgo/​mobile/​android/​views/​DDGOverflowMenu$DDGOv​erflowAdapter;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​public·​constructor·​<init>(Lcom/​duckduckgo/​mobile/​android/​views/​DDGOverflowMenu$DDGOv​erflowAdapter;​Landroid/​view/​MenuItem;​)​V 23 .​method·​public·​constructor·​<init>(Lcom/​duckduckgo/​mobile/​android/​views/​DDGOverflowMenu$DDGOv​erflowAdapter;​Landroid/​view/​MenuItem;​)​V
24 ·​·​·​·​.​locals·​1 24 ·​·​·​·​.​locals·​1
  25 ·​·​·​·​.​param·​p1,​·​"this$1"·​·​·​·​#·​Lcom/​duckduckgo/​mobile/​android/​views/​DDGOverflowMenu$DDGOv​erflowAdapter;​
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$DDGOv​erflowAdapter$Item;​-​>this$1:​Lcom/​duckduckgo/​mobile/​android/​views/​DDGOverflowMenu$DDGOv​erflowAdapter;​ 29 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​views/​DDGOverflowMenu$DDGOv​erflowAdapter$Item;​-​>this$1:​Lcom/​duckduckgo/​mobile/​android/​views/​DDGOverflowMenu$DDGOv​erflowAdapter;​
   
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$DDGOv​erflowAdapter;​Z)​V 47 .​method·​public·​constructor·​<init>(Lcom/​duckduckgo/​mobile/​android/​views/​DDGOverflowMenu$DDGOv​erflowAdapter;​Z)​V
47 ·​·​·​·​.​locals·​1 48 ·​·​·​·​.​locals·​1
  49 ·​·​·​·​.​param·​p1,​·​"this$1"·​·​·​·​#·​Lcom/​duckduckgo/​mobile/​android/​views/​DDGOverflowMenu$DDGOv​erflowAdapter;​
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$DDGOv​erflowAdapter$Item;​-​>this$1:​Lcom/​duckduckgo/​mobile/​android/​views/​DDGOverflowMenu$DDGOv​erflowAdapter;​ 53 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lcom/​duckduckgo/​mobile/​android/​views/​DDGOverflowMenu$DDGOv​erflowAdapter$Item;​-​>this$1:​Lcom/​duckduckgo/​mobile/​android/​views/​DDGOverflowMenu$DDGOv​erflowAdapter;​
   
52 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 54 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
[−]
smali/com/duckduckgo/mobile/android/views/DDGRecyclerView$1.smali
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$AdapterD​ataObserver;​-​><init>()​V 26 ·​·​·​·​invoke-​direct·​{p0},​·​Landroid/​support/​v7/​widget/​RecyclerView$AdapterD​ataObserver;​-​><init>()​V
   
[−]
smali/com/duckduckgo/mobile/android/views/DDGOverflowMenu.smali
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/​WebViewUpdateMenuNavi​gationEvent;​ 839 ·​·​·​·​.​param·​p1,​·​"event"·​·​·​·​#·​Lcom/​duckduckgo/​mobile/​android/​events/​WebViewEvents/​WebViewUpdateMenuNavi​gationEvent;​
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·​v3,​·​p1,​·​Lcom/​duckduckgo/​mobile/​android/​events/​WebViewEvents/​WebViewUpdateMenuNavi​gationEvent;​-​>newStates:​Ljava/​util/​HashMap;​ 844 ·​·​·​·​iget-​object·​v2,​·​p1,​·​Lcom/​duckduckgo/​mobile/​android/​events/​WebViewEvents/​WebViewUpdateMenuNavi​gationEvent;​-​>newStates:​Ljava/​util/​HashMap;​
   
845 ·​·​·​·​invoke-​virtual·​{v3},​·​Ljava/​util/​HashMap;​-​>entrySet()​Ljava/​util/​Set;​ 845 ·​·​·​·​invoke-​virtual·​{v2},​·​Ljava/​util/​HashMap;​-​>entrySet()​Ljava/​util/​Set;​
   
846 ·​·​·​·​move-​result-​object·​v3 846 ·​·​·​·​move-​result-​object·​v2
   
847 ·​·​·​·​invoke-​interface·​{v3},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​ 847 ·​·​·​·​invoke-​interface·​{v2},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​
   
848 ·​·​·​·​move-​result-​object·​v1 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·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 851 ·​·​·​·​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
853 ·​·​·​·​move-​result·​v3 852 ·​·​·​·​move-​result·​v2
   
854 ·​·​·​·​if-​eqz·​v3,​·​:​cond_1 853 ·​·​·​·​if-​eqz·​v2,​·​:​cond_1
   
855 ·​·​·​·​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 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·​v3 861 ·​·​·​·​move-​result-​object·​v2
   
863 ·​·​·​·​check-​cast·​v3,​·​Ljava/​lang/​Integer;​ 862 ·​·​·​·​check-​cast·​v2,​·​Ljava/​lang/​Integer;​
   
864 ·​·​·​·​invoke-​virtual·​{v3},​·​Ljava/​lang/​Integer;​-​>intValue()​I 863 ·​·​·​·​invoke-​virtual·​{v2},​·​Ljava/​lang/​Integer;​-​>intValue()​I
   
865 ·​·​·​·​move-​result·​v3 864 ·​·​·​·​move-​result·​v2
   
866 ·​·​·​·​invoke-​virtual·​{v4,​·​v3},​·​Landroid/​widget/​LinearLayout;​-​>findViewById(I)​Landroid/​view/​View;​ 865 ·​·​·​·​invoke-​virtual·​{v4,​·​v2},​·​Landroid/​widget/​LinearLayout;​-​>findViewById(I)​Landroid/​view/​View;​
   
867 ·​·​·​·​move-​result-​object·​v2 866 ·​·​·​·​move-​result-​object·​v1
   
868 ·​·​·​·​check-​cast·​v2,​·​Landroid/​widget/​ImageButton;​ 867 ·​·​·​·​check-​cast·​v1,​·​Landroid/​widget/​ImageButton;​
   
869 ·​·​·​·​.​line·​287 868 ·​·​·​·​.​line·​287
870 ·​·​·​·​.​local·​v2,​·​"imageButton":​Landroid/​widget/​ImageButton;​ 869 ·​·​·​·​.​local·​v1,​·​"imageButton":​Landroid/​widget/​ImageButton;​
871 ·​·​·​·​if-​eqz·​v2,​·​:​cond_0 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·​v3 873 ·​·​·​·​move-​result-​object·​v2
   
875 ·​·​·​·​check-​cast·​v3,​·​Ljava/​lang/​Boolean;​ 874 ·​·​·​·​check-​cast·​v2,​·​Ljava/​lang/​Boolean;​
   
876 ·​·​·​·​invoke-​virtual·​{v3},​·​Ljava/​lang/​Boolean;​-​>booleanValue()​Z 875 ·​·​·​·​invoke-​virtual·​{v2},​·​Ljava/​lang/​Boolean;​-​>booleanValue()​Z
   
877 ·​·​·​·​move-​result·​v3 876 ·​·​·​·​move-​result·​v2
   
878 ·​·​·​·​invoke-​virtual·​{v2,​·​v3},​·​Landroid/​widget/​ImageButton;​-​>setEnabled(Z)​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·​v2·​·​·​·​#·​"imageButton":​Landroid/​widget/​ImageButton;​ 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
   
[−]
smali/com/duckduckgo/mobile/android/views/SlidingTabLayout$InternalViewPagerListener.smali
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$OnPageChang​eListener;​-​>onPageScrolled(IFI)​V 180 ·​·​·​·​invoke-​interface·​{v3,​·​p1,​·​p2,​·​p3},​·​Landroid/​support/​v4/​view/​ViewPager$OnPageChang​eListener;​-​>onPageScrolled(IFI)​V
   
180 ·​·​·​·​goto·​:​goto_0 181 ·​·​·​·​goto·​:​goto_0
   
181 ·​·​·​·​.​line·​318 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
   
[−]
smali/com/duckduckgo/mobile/android/views/SlidingTabLayout.smali
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$TabC​lickListener;​,​ 7 ·​·​·​·​·​·​·​·​Lcom/​duckduckgo/​mobile/​android/​views/​SlidingTabLayout$TabC​lickListener;​,​
9 ·​·​·​·​·​·​·​·​Lcom/​duckduckgo/​mobile/​android/​views/​SlidingTabLayout$Inte​rnalViewPagerListener​;​,​ 8 ·​·​·​·​·​·​·​·​Lcom/​duckduckgo/​mobile/​android/​views/​SlidingTabLayout$Inte​rnalViewPagerListener​;​,​
10 ·​·​·​·​·​·​·​·​Lcom/​duckduckgo/​mobile/​android/​views/​SlidingTabLayout$TabC​olorizer;​ 9 ·​·​·​·​·​·​·​·​Lcom/​duckduckgo/​mobile/​android/​views/​SlidingTabLayout$TabC​olorizer;​
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
[−]
smali/com/duckduckgo/mobile/android/views/SlidingTabStrip.smali
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$Simpl​eTabColorizer;​ 7 ·​·​·​·​·​·​·​·​Lcom/​duckduckgo/​mobile/​android/​views/​SlidingTabStrip$Simpl​eTabColorizer;​
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
[−]
smali/com/duckduckgo/mobile/android/views/webview/DDGWebView.smali
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
[−]
smali/info/guardianproject/netcipher/TlsOnlySocketFactory$DelegateSSLSocket.smali
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
[−]
smali/info/guardianproject/netcipher/TlsOnlySocketFactory$TlsOnlySSLSocket.smali
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·​10 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·​v9,​·​0xa 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·​v7,​·​Ljava/​util/​ArrayList;​ 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·​v8 40 ·​·​·​·​move-​result-​object·​v5
   
39 ·​·​·​·​invoke-​static·​{v8},​·​Ljava/​util/​Arrays;​-​>asList([Ljava/​lang/​Object;​)​Ljava/​util/​List;​ 41 ·​·​·​·​.​line·​132
  42 ·​·​·​·​invoke-​static·​{v5},​·​Ljava/​util/​Arrays;​-​>asList([Ljava/​lang/​Object;​)​Ljava/​util/​List;​
   
40 ·​·​·​·​move-​result-​object·​v8 43 ·​·​·​·​move-​result-​object·​v5
   
41 ·​·​·​·​invoke-​direct·​{v7,​·​v8},​·​Ljava/​util/​ArrayList;​-​><init>(Ljava/​util/​Collection;​)​V 44 ·​·​·​·​invoke-​direct·​{v4,​·​v5},​·​Ljava/​util/​ArrayList;​-​><init>(Ljava/​util/​Collection;​)​V
   
42 ·​·​·​·​.​line·​134 45 ·​·​·​·​.​line·​134
43 ·​·​·​·​.​local·​v7,​·​"protocols":​Ljava/​util/​ArrayList;​,​·​"Ljava/​util/​ArrayList<Ljava/​lang/​String;​>;​" 46 ·​·​·​·​.​local·​v4,​·​"protocols":​Ljava/​util/​ArrayList;​,​·​"Ljava/​util/​ArrayList<Ljava/​lang/​String;​>;​"
44 ·​·​·​·​const-​string·​v8,​·​"SSLv2" 47 ·​·​·​·​const-​string·​v5,​·​"SSLv2"
   
45 ·​·​·​·​invoke-​virtual·​{v7,​·​v8},​·​Ljava/​util/​ArrayList;​-​>remove(Ljava/​lang/​Object;​)​Z 48 ·​·​·​·​invoke-​virtual·​{v4,​·​v5},​·​Ljava/​util/​ArrayList;​-​>remove(Ljava/​lang/​Object;​)​Z
   
46 ·​·​·​·​.​line·​135 49 ·​·​·​·​.​line·​135
47 ·​·​·​·​const-​string·​v8,​·​"SSLv3" 50 ·​·​·​·​const-​string·​v5,​·​"SSLv3"
   
48 ·​·​·​·​invoke-​virtual·​{v7,​·​v8},​·​Ljava/​util/​ArrayList;​-​>remove(Ljava/​lang/​Object;​)​Z 51 ·​·​·​·​invoke-​virtual·​{v4,​·​v5},​·​Ljava/​util/​ArrayList;​-​>remove(Ljava/​lang/​Object;​)​Z
   
49 ·​·​·​·​.​line·​136 52 ·​·​·​·​.​line·​136
50 ·​·​·​·​invoke-​virtual·​{v7},​·​Ljava/​util/​ArrayList;​-​>size()​I 53 ·​·​·​·​invoke-​virtual·​{v4},​·​Ljava/​util/​ArrayList;​-​>size()​I
   
51 ·​·​·​·​move-​result·​v8 54 ·​·​·​·​move-​result·​v5
   
52 ·​·​·​·​new-​array·​v8,​·​v8,​·​[Ljava/​lang/​String;​ 55 ·​·​·​·​new-​array·​v5,​·​v5,​·​[Ljava/​lang/​String;​
   
53 ·​·​·​·​invoke-​virtual·​{v7,​·​v8},​·​Ljava/​util/​ArrayList;​-​>toArray([Ljava/​lang/​Object;​)​[Ljava/​lang/​Object;​ 56 ·​·​·​·​invoke-​virtual·​{v4,​·​v5},​·​Ljava/​util/​ArrayList;​-​>toArray([Ljava/​lang/​Object;​)​[Ljava/​lang/​Object;​
   
54 ·​·​·​·​move-​result-​object·​v8 57 ·​·​·​·​move-​result-​object·​v5
   
55 ·​·​·​·​check-​cast·​v8,​·​[Ljava/​lang/​String;​ 58 ·​·​·​·​check-​cast·​v5,​·​[Ljava/​lang/​String;​
   
56 ·​·​·​·​invoke-​super·​{p0,​·​v8},​·​Linfo/​guardianproject/​netcipher/​TlsOnlySocketFactory$​DelegateSSLSocket;​-​>setEnabledProtocols(​[Ljava/​lang/​String;​)​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·​v2,​·​Ljava/​util/​ArrayList;​ 61 ·​·​·​·​new-​instance·​v1,​·​Ljava/​util/​ArrayList;​
   
59 ·​·​·​·​invoke-​direct·​{v2,​·​v9},​·​Ljava/​util/​ArrayList;​-​><init>(I)​V 62 ·​·​·​·​invoke-​direct·​{v1,​·​v7},​·​Ljava/​util/​ArrayList;​-​><init>(I)​V
   
60 ·​·​·​·​.​line·​143 63 ·​·​·​·​.​line·​143
61 ·​·​·​·​.​local·​v2,​·​"enabled":​Ljava/​util/​ArrayList;​,​·​"Ljava/​util/​ArrayList<Ljava/​lang/​String;​>;​" 64 ·​·​·​·​.​local·​v1,​·​"enabled":​Ljava/​util/​ArrayList;​,​·​"Ljava/​util/​ArrayList<Ljava/​lang/​String;​>;​"
62 ·​·​·​·​const-​string·​v8,​·​".​*(EXPORT|NULL)​.​*" 65 ·​·​·​·​const-​string·​v5,​·​".​*(EXPORT|NULL)​.​*"
   
63 ·​·​·​·​invoke-​static·​{v8},​·​Ljava/​util/​regex/​Pattern;​-​>compile(Ljava/​lang/​String;​)​Ljava/​util/​regex/​Pattern;​ 66 ·​·​·​·​invoke-​static·​{v5},​·​Ljava/​util/​regex/​Pattern;​-​>compile(Ljava/​lang/​String;​)​Ljava/​util/​regex/​Pattern;​
   
64 ·​·​·​·​move-​result-​object·​v4 67 ·​·​·​·​move-​result-​object·​v3
   
65 ·​·​·​·​.​line·​144 68 ·​·​·​·​.​line·​144
66 ·​·​·​·​.​local·​v4,​·​"exclude":​Ljava/​util/​regex/​Pattern;​ 69 ·​·​·​·​.​local·​v3,​·​"exclude":​Ljava/​util/​regex/​Pattern;​
67 ·​·​·​·​invoke-​virtual·​{p2},​·​Ljavax/​net/​ssl/​SSLSocket;​-​>getEnabledCipherSuit​es()​[Ljava/​lang/​String;​ 70 ·​·​·​·​invoke-​virtual·​{p2},​·​Ljavax/​net/​ssl/​SSLSocket;​-​>getEnabledCipherSuit​es()​[Ljava/​lang/​String;​
   
68 ·​·​·​·​move-​result-​object·​v0 71 ·​·​·​·​move-​result-​object·​v5
   
69 ·​·​·​·​.​local·​v0,​·​"arr$":​[Ljava/​lang/​String;​  
70 ·​·​·​·​array-​length·​v6,​·​v0  
   
71 ·​·​·​·​.​local·​v6,​·​"len$":​I 72 ·​·​·​·​array-​length·​v7,​·​v5
72 ·​·​·​·​const/​4·​v5,​·​0x0  
   
73 ·​·​·​·​.​local·​v5,​·​"i$":​I  
74 ·​·​·​·​:​goto_0 73 ·​·​·​·​:​goto_0
75 ·​·​·​·​if-​ge·​v5,​·​v6,​·​:​cond_1 74 ·​·​·​·​if-​ge·​v6,​·​v7,​·​:​cond_1
   
76 ·​·​·​·​aget-​object·​v1,​·​v0,​·​v5 75 ·​·​·​·​aget-​object·​v0,​·​v5,​·​v6
Max diff block lines reached; 9218/13871 bytes (66.46%) of diff not shown.
[−]
smali/info/guardianproject/netcipher/TlsOnlySocketFactory.smali
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
[−]
smali/info/guardianproject/onionkit/R.smali
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
[−]
smali/info/guardianproject/onionkit/proxy/MyDefaultClientConnectionOperator.smali
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
[−]
smali/info/guardianproject/onionkit/trust/StrongHttpsClient$1.smali
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·​p2,​·​"x0"·​·​·​·​#·​Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​ 22 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Linfo/​guardianproject/​onionkit/​trust/​StrongHttpsClient;​
23 ·​·​·​·​.​param·​p3,​·​"x1"·​·​·​·​#·​Lch/​boye/​httpclientandroidlib/​conn/​scheme/​SchemeRegistry;​ 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/​MyThreadSafeClientCon​nManager;​-​><init>(Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​Lch/​boye/​httpclientandroidlib/​conn/​scheme/​SchemeRegistry;​)​V 28 ·​·​·​·​invoke-​direct·​{p0,​·​p2,​·​p3},​·​Linfo/​guardianproject/​onionkit/​proxy/​MyThreadSafeClientCon​nManager;​-​><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/​SocksProxyClientConnO​perator;​-​><init>(Lch/​boye/​httpclientandroidlib/​conn/​scheme/​SchemeRegistry;​Ljava/​lang/​String;​I)​V 62 ·​·​·​·​invoke-​direct·​{v0,​·​p1,​·​v1,​·​v2},​·​Linfo/​guardianproject/​onionkit/​proxy/​SocksProxyClientConnO​perator;​-​><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
[−]
smali/info/guardianproject/onionkit/trust/StrongSSLSocketFactory.smali
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/​IllegalArgumentExcept​ion;​-​><init>(Ljava/​lang/​String;​)​V 135 ·​·​·​·​invoke-​direct·​{v1,​·​v2},​·​Ljava/​lang/​IllegalArgumentExcept​ion;​-​><init>(Ljava/​lang/​String;​)​V
   
136 ·​·​·​·​throw·​v1 136 ·​·​·​·​throw·​v1
   
137 ·​·​·​·​.​line·​105 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(Lja​vax/​net/​ssl/​SSLSocket;​)​V 231 .​method·​private·​readSSLParameters(Lja​vax/​net/​ssl/​SSLSocket;​)​V
232 ·​·​·​·​.​locals·​10 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·​v6,​·​Ljava/​util/​ArrayList;​ 237 ·​·​·​·​new-​instance·​v3,​·​Ljava/​util/​ArrayList;​
   
237 ·​·​·​·​invoke-​direct·​{v6},​·​Ljava/​util/​ArrayList;​-​><init>()​V 238 ·​·​·​·​invoke-​direct·​{v3},​·​Ljava/​util/​ArrayList;​-​><init>()​V
   
238 ·​·​·​·​.​line·​81 239 ·​·​·​·​.​line·​81
239 ·​·​·​·​.​local·​v6,​·​"protocolsToEnable":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Ljava/​lang/​String;​>;​" 240 ·​·​·​·​.​local·​v3,​·​"protocolsToEnable":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Ljava/​lang/​String;​>;​"
240 ·​·​·​·​invoke-​virtual·​{p1},​·​Ljavax/​net/​ssl/​SSLSocket;​-​>getSupportedProtocol​s()​[Ljava/​lang/​String;​ 241 ·​·​·​·​invoke-​virtual·​{p1},​·​Ljavax/​net/​ssl/​SSLSocket;​-​>getSupportedProtocol​s()​[Ljava/​lang/​String;​
   
241 ·​·​·​·​move-​result-​object·​v9 242 ·​·​·​·​move-​result-​object·​v6
   
242 ·​·​·​·​invoke-​static·​{v9},​·​Ljava/​util/​Arrays;​-​>asList([Ljava/​lang/​Object;​)​Ljava/​util/​List;​ 243 ·​·​·​·​invoke-​static·​{v6},​·​Ljava/​util/​Arrays;​-​>asList([Ljava/​lang/​Object;​)​Ljava/​util/​List;​
   
243 ·​·​·​·​move-​result-​object·​v8 244 ·​·​·​·​move-​result-​object·​v5
   
244 ·​·​·​·​.​line·​82 245 ·​·​·​·​.​line·​82
245 ·​·​·​·​.​local·​v8,​·​"supportedProtocols":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Ljava/​lang/​String;​>;​" 246 ·​·​·​·​.​local·​v5,​·​"supportedProtocols":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Ljava/​lang/​String;​>;​"
246 ·​·​·​·​sget-​object·​v0,​·​Linfo/​guardianproject/​onionkit/​OnionKitHelper;​-​>ENABLED_PROTOCOLS:​[Ljava/​lang/​String;​ 247 ·​·​·​·​sget-​object·​v8,​·​Linfo/​guardianproject/​onionkit/​OnionKitHelper;​-​>ENABLED_PROTOCOLS:​[Ljava/​lang/​String;​
   
247 ·​·​·​·​.​local·​v0,​·​"arr$":​[Ljava/​lang/​String;​ 248 ·​·​·​·​array-​length·​v9,​·​v8
248 ·​·​·​·​array-​length·​v5,​·​v0  
   
249 ·​·​·​·​.​local·​v5,​·​"len$":​I 249 ·​·​·​·​move·​v6,​·​v7
250 ·​·​·​·​const/​4·​v4,​·​0x0  
   
251 ·​·​·​·​.​local·​v4,​·​"i$":​I  
252 ·​·​·​·​:​goto_0 250 ·​·​·​·​:​goto_0
253 ·​·​·​·​if-​ge·​v4,​·​v5,​·​:​cond_1 251 ·​·​·​·​if-​ge·​v6,​·​v9,​·​:​cond_1
   
254 ·​·​·​·​aget-​object·​v3,​·​v0,​·​v4 252 ·​·​·​·​aget-​object·​v2,​·​v8,​·​v6
   
255 ·​·​·​·​.​line·​83 253 ·​·​·​·​.​line·​83
256 ·​·​·​·​.​local·​v3,​·​"enabledProtocol":​Ljava/​lang/​String;​ 254 ·​·​·​·​.​local·​v2,​·​"enabledProtocol":​Ljava/​lang/​String;​
257 ·​·​·​·​invoke-​interface·​{v8,​·​v3},​·​Ljava/​util/​List;​-​>contains(Ljava/​lang/​Object;​)​Z 255 ·​·​·​·​invoke-​interface·​{v5,​·​v2},​·​Ljava/​util/​List;​-​>contains(Ljava/​lang/​Object;​)​Z
   
258 ·​·​·​·​move-​result·​v9 256 ·​·​·​·​move-​result·​v10
   
259 ·​·​·​·​if-​eqz·​v9,​·​:​cond_0 257 ·​·​·​·​if-​eqz·​v10,​·​:​cond_0
   
260 ·​·​·​·​.​line·​84 258 ·​·​·​·​.​line·​84
261 ·​·​·​·​invoke-​interface·​{v6,​·​v3},​·​Ljava/​util/​List;​-​>add(Ljava/​lang/​Object;​)​Z 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·​v4,​·​v4,​·​0x1 262 ·​·​·​·​add-​int/​lit8·​v6,​·​v6,​·​0x1
   
265 ·​·​·​·​goto·​:​goto_0 263 ·​·​·​·​goto·​:​goto_0
   
266 ·​·​·​·​.​line·​87 264 ·​·​·​·​.​line·​87
267 ·​·​·​·​.​end·​local·​v3·​·​·​·​#·​"enabledProtocol":​Ljava/​lang/​String;​ 265 ·​·​·​·​.​end·​local·​v2·​·​·​·​#·​"enabledProtocol":​Ljava/​lang/​String;​
268 ·​·​·​·​:​cond_1 266 ·​·​·​·​:​cond_1
269 ·​·​·​·​invoke-​interface·​{v6},​·​Ljava/​util/​List;​-​>size()​I 267 ·​·​·​·​invoke-​interface·​{v3},​·​Ljava/​util/​List;​-​>size()​I
   
270 ·​·​·​·​move-​result·​v9 268 ·​·​·​·​move-​result·​v6
   
271 ·​·​·​·​new-​array·​v9,​·​v9,​·​[Ljava/​lang/​String;​ 269 ·​·​·​·​new-​array·​v6,​·​v6,​·​[Ljava/​lang/​String;​
   
272 ·​·​·​·​invoke-​interface·​{v6,​·​v9},​·​Ljava/​util/​List;​-​>toArray([Ljava/​lang/​Object;​)​[Ljava/​lang/​Object;​ 270 ·​·​·​·​invoke-​interface·​{v3,​·​v6},​·​Ljava/​util/​List;​-​>toArray([Ljava/​lang/​Object;​)​[Ljava/​lang/​Object;​
   
273 ·​·​·​·​move-​result-​object·​v9 271 ·​·​·​·​move-​result-​object·​v6
   
274 ·​·​·​·​check-​cast·​v9,​·​[Ljava/​lang/​String;​ 272 ·​·​·​·​check-​cast·​v6,​·​[Ljava/​lang/​String;​
   
275 ·​·​·​·​iput-​object·​v9,​·​p0,​·​Linfo/​guardianproject/​onionkit/​trust/​StrongSSLSocketFactor​y;​-​>mProtocols:​[Ljava/​lang/​String;​ 273 ·​·​·​·​iput-​object·​v6,​·​p0,​·​Linfo/​guardianproject/​onionkit/​trust/​StrongSSLSocketFactor​y;​-​>mProtocols:​[Ljava/​lang/​String;​
   
276 ·​·​·​·​.​line·​89 274 ·​·​·​·​.​line·​89
277 ·​·​·​·​new-​instance·​v1,​·​Ljava/​util/​ArrayList;​ 275 ·​·​·​·​new-​instance·​v0,​·​Ljava/​util/​ArrayList;​
   
278 ·​·​·​·​invoke-​direct·​{v1},​·​Ljava/​util/​ArrayList;​-​><init>()​V 276 ·​·​·​·​invoke-​direct·​{v0},​·​Ljava/​util/​ArrayList;​-​><init>()​V
   
Max diff block lines reached; 2921/7138 bytes (40.92%) of diff not shown.
[−]
smali/info/guardianproject/onionkit/trust/StrongTrustManager.smali
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·​v1 260 ·​·​·​·​move-​result-​object·​v3
   
261 ·​·​·​·​.​local·​v1,​·​"i$":​Ljava/​util/​Iterator;​  
262 ·​·​·​·​:​cond_0 261 ·​·​·​·​:​cond_0
263 ·​·​·​·​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 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·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 265 ·​·​·​·​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
267 ·​·​·​·​move-​result-​object·​v2 266 ·​·​·​·​move-​result-​object·​v1
   
268 ·​·​·​·​check-​cast·​v2,​·​Ljava/​lang/​String;​ 267 ·​·​·​·​check-​cast·​v1,​·​Ljava/​lang/​String;​
   
269 ·​·​·​·​.​line·​170 268 ·​·​·​·​.​line·​170
270 ·​·​·​·​.​local·​v2,​·​"peerIdentity":​Ljava/​lang/​String;​ 269 ·​·​·​·​.​local·​v1,​·​"peerIdentity":​Ljava/​lang/​String;​
271 ·​·​·​·​const-​string·​v4,​·​"*.​" 270 ·​·​·​·​const-​string·​v4,​·​"*.​"
   
272 ·​·​·​·​invoke-​virtual·​{v2,​·​v4},​·​Ljava/​lang/​String;​-​>startsWith(Ljava/​lang/​String;​)​Z 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·​{v2,​·​v4},​·​Ljava/​lang/​String;​-​>substring(I)​Ljava/​lang/​String;​ 276 ·​·​·​·​invoke-​virtual·​{v1,​·​v4},​·​Ljava/​lang/​String;​-​>substring(I)​Ljava/​lang/​String;​
   
278 ·​·​·​·​move-​result-​object·​v3 277 ·​·​·​·​move-​result-​object·​v2
   
279 ·​·​·​·​.​line·​176 278 ·​·​·​·​.​line·​176
280 ·​·​·​·​.​local·​v3,​·​"stem":​Ljava/​lang/​String;​ 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,​·​v3},​·​Ljava/​lang/​String;​-​>equalsIgnoreCase(Lja​va/​lang/​String;​)​Z 284 ·​·​·​·​invoke-​virtual·​{v4,​·​v2},​·​Ljava/​lang/​String;​-​>equalsIgnoreCase(Lja​va/​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,​·​v3},​·​Ljava/​lang/​String;​-​>equalsIgnoreCase(Lja​va/​lang/​String;​)​Z 292 ·​·​·​·​invoke-​virtual·​{v4,​·​v2},​·​Ljava/​lang/​String;​-​>equalsIgnoreCase(Lja​va/​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·​v2·​·​·​·​#·​"peerIdentity":​Ljava/​lang/​String;​ 299 ·​·​·​·​.​end·​local·​v1·​·​·​·​#·​"peerIdentity":​Ljava/​lang/​String;​
300 ·​·​·​·​.​end·​local·​v3·​·​·​·​#·​"stem":​Ljava/​lang/​String;​ 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·​v2·​·​·​·​#·​"peerIdentity":​Ljava/​lang/​String;​ 305 ·​·​·​·​.​restart·​local·​v1·​·​·​·​#·​"peerIdentity":​Ljava/​lang/​String;​
306 ·​·​·​·​:​cond_3 306 ·​·​·​·​:​cond_3
307 ·​·​·​·​invoke-​virtual·​{p1,​·​v2},​·​Ljava/​lang/​String;​-​>equalsIgnoreCase(Lja​va/​lang/​String;​)​Z 307 ·​·​·​·​invoke-​virtual·​{p1,​·​v1},​·​Ljava/​lang/​String;​-​>equalsIgnoreCase(Lja​va/​lang/​String;​)​Z
   
308 ·​·​·​·​move-​result·​v4 308 ·​·​·​·​move-​result·​v4
   
309 ·​·​·​·​if-​nez·​v4,​·​:​cond_4 309 ·​·​·​·​if-​nez·​v4,​·​:​cond_4
   
310 ·​·​·​·​invoke-​virtual·​{p0,​·​v2},​·​Ljava/​lang/​String;​-​>equalsIgnoreCase(Lja​va/​lang/​String;​)​Z 310 ·​·​·​·​.​line·​182
  311 ·​·​·​·​invoke-​virtual·​{p0,​·​v1},​·​Ljava/​lang/​String;​-​>equalsIgnoreCase(Lja​va/​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.
[−]
smali/info/guardianproject/onionkit/trust/StrongHttpsClient.smali
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/​StrongSSLSocketFactor​y;​ 26 .​field·​private·​sFactory:​Linfo/​guardianproject/​onionkit/​trust/​StrongSSLSocketFactor​y;​
   
   
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·​12 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·​v7,​·​Lch/​boye/​httpclientandroidlib/​conn/​scheme/​SchemeRegistry;​ 38 ·​·​·​·​new-​instance·​v5,​·​Lch/​boye/​httpclientandroidlib/​conn/​scheme/​SchemeRegistry;​
   
38 ·​·​·​·​invoke-​direct·​{v7},​·​Lch/​boye/​httpclientandroidlib/​conn/​scheme/​SchemeRegistry;​-​><init>()​V 39 ·​·​·​·​invoke-​direct·​{v5},​·​Lch/​boye/​httpclientandroidlib/​conn/​scheme/​SchemeRegistry;​-​><init>()​V
   
39 ·​·​·​·​iput-​object·​v7,​·​p0,​·​Linfo/​guardianproject/​onionkit/​trust/​StrongHttpsClient;​-​>mRegistry:​Lch/​boye/​httpclientandroidlib/​conn/​scheme/​SchemeRegistry;​ 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·​v7,​·​p0,​·​Linfo/​guardianproject/​onionkit/​trust/​StrongHttpsClient;​-​>mRegistry:​Lch/​boye/​httpclientandroidlib/​conn/​scheme/​SchemeRegistry;​ 42 ·​·​·​·​iget-​object·​v5,​·​p0,​·​Linfo/​guardianproject/​onionkit/​trust/​StrongHttpsClient;​-​>mRegistry:​Lch/​boye/​httpclientandroidlib/​conn/​scheme/​SchemeRegistry;​
   
42 ·​·​·​·​new-​instance·​v8,​·​Lch/​boye/​httpclientandroidlib/​conn/​scheme/​Scheme;​ 43 ·​·​·​·​new-​instance·​v6,​·​Lch/​boye/​httpclientandroidlib/​conn/​scheme/​Scheme;​
   
43 ·​·​·​·​const-​string·​v9,​·​"http" 44 ·​·​·​·​const-​string·​v7,​·​"http"
   
44 ·​·​·​·​const/​16·​v10,​·​0x50 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·​v11 48 ·​·​·​·​move-​result-​object·​v9
   
47 ·​·​·​·​invoke-​direct·​{v8,​·​v9,​·​v10,​·​v11},​·​Lch/​boye/​httpclientandroidlib/​conn/​scheme/​Scheme;​-​><init>(Ljava/​lang/​String;​ILch/​boye/​httpclientandroidlib/​conn/​scheme/​SchemeSocketFactory;​)​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 ·​·​·​·​invoke-​virtual·​{v7,​·​v8},​·​Lch/​boye/​httpclientandroidlib/​conn/​scheme/​SchemeRegistry;​-​>register(Lch/​boye/​httpclientandroidlib/​conn/​scheme/​Scheme;​)​Lch/​boye/​httpclientandroidlib/​conn/​scheme/​Scheme;​ 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·​v3 55 ·​·​·​·​move-​result-​object·​v1
   
53 ·​·​·​·​.​line·​54 56 ·​·​·​·​.​line·​54
54 ·​·​·​·​.​local·​v3,​·​"keyStore":​Ljava/​security/​KeyStore;​ 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·​v7 59 ·​·​·​·​move-​result-​object·​v5
   
57 ·​·​·​·​invoke-​static·​{v7},​·​Ljavax/​net/​ssl/​TrustManagerFactory;​-​>getInstance(Ljava/​lang/​String;​)​Ljavax/​net/​ssl/​TrustManagerFactory;​ 60 ·​·​·​·​invoke-​static·​{v5},​·​Ljavax/​net/​ssl/​TrustManagerFactory;​-​>getInstance(Ljava/​lang/​String;​)​Ljavax/​net/​ssl/​TrustManagerFactory;​
   
58 ·​·​·​·​move-​result-​object·​v6 61 ·​·​·​·​move-​result-​object·​v3
   
59 ·​·​·​·​.​line·​55 62 ·​·​·​·​.​line·​55
60 ·​·​·​·​.​local·​v6,​·​"trustManagerFactory"​:​Ljavax/​net/​ssl/​TrustManagerFactory;​ 63 ·​·​·​·​.​local·​v3,​·​"trustManagerFactory"​:​Ljavax/​net/​ssl/​TrustManagerFactory;​
61 ·​·​·​·​invoke-​virtual·​{v6,​·​v3},​·​Ljavax/​net/​ssl/​TrustManagerFactory;​-​>init(Ljava/​security/​KeyStore;​)​V 64 ·​·​·​·​invoke-​virtual·​{v3,​·​v1},​·​Ljavax/​net/​ssl/​TrustManagerFactory;​-​>init(Ljava/​security/​KeyStore;​)​V
   
62 ·​·​·​·​.​line·​56 65 ·​·​·​·​.​line·​56
63 ·​·​·​·​invoke-​virtual·​{v6},​·​Ljavax/​net/​ssl/​TrustManagerFactory;​-​>getTrustManagers()​[Ljavax/​net/​ssl/​TrustManager;​ 66 ·​·​·​·​invoke-​virtual·​{v3},​·​Ljavax/​net/​ssl/​TrustManagerFactory;​-​>getTrustManagers()​[Ljavax/​net/​ssl/​TrustManager;​
   
64 ·​·​·​·​move-​result-​object·​v0 67 ·​·​·​·​move-​result-​object·​v5
   
65 ·​·​·​·​.​local·​v0,​·​"arr$":​[Ljavax/​net/​ssl/​TrustManager;​  
66 ·​·​·​·​array-​length·​v4,​·​v0  
   
67 ·​·​·​·​.​local·​v4,​·​"len$":​I 68 ·​·​·​·​array-​length·​v6,​·​v5
68 ·​·​·​·​const/​4·​v2,​·​0x0  
   
69 ·​·​·​·​.​local·​v2,​·​"i$":​I  
70 ·​·​·​·​:​goto_0 69 ·​·​·​·​:​goto_0
71 ·​·​·​·​if-​ge·​v2,​·​v4,​·​:​cond_1 70 ·​·​·​·​if-​ge·​v4,​·​v6,​·​:​cond_1
   
72 ·​·​·​·​aget-​object·​v5,​·​v0,​·​v2 71 ·​·​·​·​aget-​object·​v2,​·​v5,​·​v4
   
73 ·​·​·​·​.​line·​57 72 ·​·​·​·​.​line·​57
74 ·​·​·​·​.​local·​v5,​·​"trustManager":​Ljavax/​net/​ssl/​TrustManager;​ 73 ·​·​·​·​.​local·​v2,​·​"trustManager":​Ljavax/​net/​ssl/​TrustManager;​
75 ·​·​·​·​instance-​of·​v7,​·​v5,​·​Ljavax/​net/​ssl/​X509TrustManager;​ 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·​{v6},​·​Ljavax/​net/​ssl/​TrustManagerFactory;​-​>getTrustManagers()​[Ljavax/​net/​ssl/​TrustManager;​ 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.
[−]
smali/info/guardianproject/onionkit/ui/CertDisplayActivity$1.smali
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
   
[−]
smali/info/guardianproject/onionkit/ui/OrbotHelper$3.smali
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;​
   
[−]
smali/info/guardianproject/onionkit/ui/OrbotHelper$4.smali
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
   
[−]
smali/info/guardianproject/onionkit/ui/OrbotHelper.smali
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(L​android/​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(L​android/​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·​requestHiddenServiceO​nPort(Landroid/​app/​Activity;​I)​V 236 .​method·​public·​requestHiddenServiceO​nPort(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;​
   
[−]
smali/info/guardianproject/onionkit/web/WebkitProxy.smali
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·​sendProxyChangedInten​t(Landroid/​content/​Context;​Ljava/​lang/​String;​I)​Z 651 .​method·​private·​static·​sendProxyChangedInten​t(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·​v22,​·​"http.​proxyHost" 858 ·​·​·​·​const-​string·​v20,​·​"http.​proxyHost"
   
855 ·​·​·​·​move-​object/​from16·​v0,​·​v22 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·​v22,​·​"http.​proxyPort" 863 ·​·​·​·​const-​string·​v20,​·​"http.​proxyPort"
   
860 ·​·​·​·​new-​instance·​v23,​·​Ljava/​lang/​StringBuilder;​ 864 ·​·​·​·​new-​instance·​v21,​·​Ljava/​lang/​StringBuilder;​
   
861 ·​·​·​·​invoke-​direct/​range·​{v23·​.​.​·​v23},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 865 ·​·​·​·​invoke-​direct/​range·​{v21·​.​.​·​v21},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
862 ·​·​·​·​move-​object/​from16·​v0,​·​v23 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·​v23 869 ·​·​·​·​move-​result-​object·​v21
   
866 ·​·​·​·​const-​string·​v24,​·​"" 870 ·​·​·​·​const-​string·​v22,​·​""
   
867 ·​·​·​·​invoke-​virtual/​range·​{v23·​.​.​·​v24},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 871 ·​·​·​·​invoke-​virtual/​range·​{v21·​.​.​·​v22},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
868 ·​·​·​·​move-​result-​object·​v23 872 ·​·​·​·​move-​result-​object·​v21
   
869 ·​·​·​·​invoke-​virtual/​range·​{v23·​.​.​·​v23},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 873 ·​·​·​·​invoke-​virtual/​range·​{v21·​.​.​·​v21},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
870 ·​·​·​·​move-​result-​object·​v23 874 ·​·​·​·​move-​result-​object·​v21
   
871 ·​·​·​·​invoke-​static/​range·​{v22·​.​.​·​v23},​·​Ljava/​lang/​System;​-​>setProperty(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 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.
[−]
original/AndroidManifest.xml
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·​3100·​3600·​3600·​3700·​3600·​3700·​·​-​.​2.​1.​6.​6.​7.​6.​7.​ 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.​