Offset 1, 23 lines modified | Offset 0, 0 lines modified | ||
1 | Verifies | ||
2 | Verified·using·v1·scheme·(JAR·signing):·true | ||
3 | Verified·using·v2·scheme·(APK·Signature·Scheme·v2):·false | ||
4 | Verified·using·v3·scheme·(APK·Signature·Scheme·v3):·false | ||
5 | Verified·using·v4·scheme·(APK·Signature·Scheme·v4):·false | ||
6 | Verified·for·SourceStamp:·false | ||
7 | Number·of·signers:·1 | ||
8 | Signer·#1·certificate·DN:·CN=FDroid,·OU=FDroid,·O=fdroid.org,·L=ORG,·ST=ORG,·C=UK | ||
9 | Signer·#1·certificate·SHA-256·digest:·4203623a1f1ef2498f831e446e9d7375785316558ce0948c878f698b71fae478 | ||
10 | Signer·#1·certificate·SHA-1·digest:·718963b7e5a462c4cb6c19b4ba38f2984a7ba0fe | ||
11 | Signer·#1·certificate·MD5·digest:·9f3324c7de12d5caec1b11bd1585c261 | ||
12 | Signer·#1·key·algorithm:·RSA | ||
13 | Signer·#1·key·size·(bits):·2048 | ||
14 | Signer·#1·public·key·SHA-256·digest:·fc3ea5d32c623719fc06d2d4372d638bac3f30fcf91978b354c12177823ceffd | ||
15 | Signer·#1·public·key·SHA-1·digest:·93b27e34006576534890a52691b504b9149395df | ||
16 | Signer·#1·public·key·MD5·digest:·1b76c298955057f36a00c3f32b68de50 | ||
17 | WARNING:·META-INF/services/com.fasterxml.jackson.core.JsonFactory·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
18 | WARNING:·META-INF/services/com.fasterxml.jackson.core.ObjectCodec·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
19 | WARNING:·META-INF/LICENSE.txt·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
20 | WARNING:·META-INF/NOTICE.txt·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
21 | WARNING:·META-INF/services/javax.annotation.processing.Processor·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
22 | WARNING:·META-INF/buildserverid·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
23 | WARNING:·META-INF/fdroidserverid·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. |
Offset 1, 566 lines modified | Offset 1, 550 lines modified | Diff chunk too large, falling back to line-by-line diff (550 lines added, 566 lines removed) | |
1 | Zip·file·size:·2 | 1 | Zip·file·size:·2190366·bytes,·number·of·entries:·548 |
2 | -rw----·····2.0·fat···· | 2 | -rw----·····2.0·fat·····2884·bX·defN·17-Sep-23·00:41·AndroidManifest.xml |
3 | -rw----·····2.0·fat···· | 3 | -rw----·····2.0·fat······396·bl·defN·17-Sep-23·00:41·res/anim/abc_fade_in.xml |
4 | -rw----·····2.0·fat····· | 4 | -rw----·····2.0·fat······396·bl·defN·17-Sep-23·00:41·res/anim/abc_fade_out.xml |
5 | -rw----·····2.0·fat······ | 5 | -rw----·····2.0·fat······400·bl·defN·17-Sep-23·00:41·res/anim/abc_slide_in_bottom.xml |
6 | -rw----·····2.0·fat······ | 6 | -rw----·····2.0·fat······400·bl·defN·17-Sep-23·00:41·res/anim/abc_slide_in_top.xml |
7 | -rw----·····2.0·fat···· | 7 | -rw----·····2.0·fat······400·bl·defN·17-Sep-23·00:41·res/anim/abc_slide_out_bottom.xml |
8 | -rw----·····2.0·fat······ | 8 | -rw----·····2.0·fat······400·bl·defN·17-Sep-23·00:41·res/anim/abc_slide_out_top.xml |
9 | -rw----·····2.0·fat······ | 9 | -rw----·····2.0·fat······472·bl·defN·17-Sep-23·00:41·res/color/abc_background_cache_hint_selector_material_dark.xml |
10 | -rw----·····2.0·fat······ | 10 | -rw----·····2.0·fat······472·bl·defN·17-Sep-23·00:41·res/color/abc_background_cache_hint_selector_material_light.xml |
11 | -rw----·····2.0·fat······ | 11 | -rw----·····2.0·fat······468·bl·defN·17-Sep-23·00:41·res/color/abc_primary_text_disable_only_material_dark.xml |
12 | -rw----·····2.0·fat····· | 12 | -rw----·····2.0·fat······468·bl·defN·17-Sep-23·00:41·res/color/abc_primary_text_disable_only_material_light.xml |
13 | -rw----·····2.0·fat······ | 13 | -rw----·····2.0·fat······468·bl·defN·17-Sep-23·00:41·res/color/abc_primary_text_material_dark.xml |
14 | -rw----·····2.0·fat······ | 14 | -rw----·····2.0·fat······468·bl·defN·17-Sep-23·00:41·res/color/abc_primary_text_material_light.xml |
15 | -rw----·····2.0·fat······ | 15 | -rw----·····2.0·fat······596·bl·defN·17-Sep-23·00:41·res/color/abc_search_url_text.xml |
16 | -rw----·····2.0·fat······4 | 16 | -rw----·····2.0·fat······468·bl·defN·17-Sep-23·00:41·res/color/abc_secondary_text_material_dark.xml |
17 | -rw----·····2.0·fat······4 | 17 | -rw----·····2.0·fat······468·bl·defN·17-Sep-23·00:41·res/color/abc_secondary_text_material_light.xml |
18 | -rw----····· | 18 | -rw----·····1.0·fat······303·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/abc_ab_share_pack_holo_dark.9.png |
19 | -rw----····· | 19 | -rw----·····1.0·fat······304·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/abc_ab_share_pack_holo_light.9.png |
20 | -rw----····· | 20 | -rw----·····1.0·fat······306·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_000.png |
21 | -rw----····· | 21 | -rw----·····1.0·fat······549·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_015.png |
22 | -rw----····· | 22 | -rw----·····1.0·fat······622·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_000.png |
23 | -rw----····· | 23 | -rw----·····1.0·fat······753·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_015.png |
24 | -rw----····· | 24 | -rw----·····1.0·fat·····2040·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png |
25 | -rw----····· | 25 | -rw----·····1.0·fat·····2053·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png |
26 | -rw----····· | 26 | -rw----·····1.0·fat······229·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/abc_cab_background_top_mtrl_alpha.9.png |
27 | -rw----····· | 27 | -rw----·····1.0·fat······407·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png |
28 | -rw----····· | 28 | -rw----·····1.0·fat······275·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/abc_ic_clear_mtrl_alpha.png |
29 | -rw----····· | 29 | -rw----·····1.0·fat······226·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png |
30 | -rw----·····1.0·fat······ | 30 | -rw----·····1.0·fat······147·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/abc_ic_go_search_api_mtrl_alpha.png |
31 | -rw----·····1.0·fat······ | 31 | -rw----·····1.0·fat······281·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png |
32 | -rw----·····1.0·fat······ | 32 | -rw----·····1.0·fat······584·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/abc_ic_menu_cut_mtrl_alpha.png |
33 | -rw----·····1.0·fat······ | 33 | -rw----·····1.0·fat······190·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png |
34 | -rw----·····1.0·fat······ | 34 | -rw----·····1.0·fat······360·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png |
35 | -rw----·····1.0·fat······ | 35 | -rw----·····1.0·fat······270·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png |
36 | -rw----·····1.0·fat····· | 36 | -rw----·····1.0·fat······729·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/abc_ic_menu_share_mtrl_alpha.png |
37 | -rw----·····1.0·fat····· | 37 | -rw----·····1.0·fat·····1018·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/abc_ic_search_api_mtrl_alpha.png |
38 | -rw----·····1.0·fat······ | 38 | -rw----·····1.0·fat······541·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png |
39 | -rw----·····1.0·fat······ | 39 | -rw----·····1.0·fat······170·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/abc_list_divider_mtrl_alpha.9.png |
40 | -rw----·····1.0·fat······2 | 40 | -rw----·····1.0·fat······244·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/abc_list_focused_holo.9.png |
41 | -rw----·····1.0·fat······2 | 41 | -rw----·····1.0·fat······212·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/abc_list_longpressed_holo.9.png |
42 | -rw----·····1.0·fat······ | 42 | -rw----·····1.0·fat······212·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/abc_list_pressed_holo_dark.9.png |
43 | -rw----·····1.0·fat······2 | 43 | -rw----·····1.0·fat······212·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/abc_list_pressed_holo_light.9.png |
44 | -rw----·····1.0·fat······ | 44 | -rw----·····1.0·fat······239·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/abc_list_selector_disabled_holo_dark.9.png |
45 | -rw----·····1.0·fat······ | 45 | -rw----·····1.0·fat······240·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/abc_list_selector_disabled_holo_light.9.png |
46 | -rw----·····1.0·fat······ | 46 | -rw----·····1.0·fat······853·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png |
47 | -rw----·····1.0·fat····· | 47 | -rw----·····1.0·fat·····1256·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/abc_popup_background_mtrl_mult.9.png |
48 | -rw----·····1.0·fat······ | 48 | -rw----·····1.0·fat······417·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/abc_spinner_mtrl_am_alpha.9.png |
49 | -rw----·····1.0·fat····· | 49 | -rw----·····1.0·fat······530·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/abc_switch_track_mtrl_alpha.9.png |
50 | -rw----·····1.0·fat······ | 50 | -rw----·····1.0·fat······199·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/abc_tab_indicator_mtrl_alpha.9.png |
51 | -rw----·····1.0·fat······1 | 51 | -rw----·····1.0·fat······192·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/abc_textfield_activated_mtrl_alpha.9.png |
52 | -rw----·····1.0·fat······ | 52 | -rw----·····1.0·fat······194·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/abc_textfield_default_mtrl_alpha.9.png |
53 | -rw----·····1.0·fat······ | 53 | -rw----·····1.0·fat······187·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png |
54 | -rw----·····1.0·fat······ | 54 | -rw----·····1.0·fat······182·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png |
55 | -rw----·····1.0·fat······ | 55 | -rw----·····1.0·fat······348·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/ic_action_clear_light.png |
56 | -rw----·····1.0·fat······ | 56 | -rw----·····1.0·fat······484·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/ic_action_settings.png |
57 | -rw----·····1.0·fat······ | 57 | -rw----·····1.0·fat······864·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/ic_autorenew_white_36dp.png |
58 | -rw----·····1.0·fat······ | 58 | -rw----·····1.0·fat······234·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/ic_channel.png |
59 | -rw----·····1.0·fat····· | 59 | -rw----·····1.0·fat······220·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/ic_game.png |
60 | -rw----·····1.0·fat······ | 60 | -rw----·····1.0·fat······786·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/ic_glitchicon_black.png |
61 | -rw----·····1.0·fat······5 | 61 | -rw----·····1.0·fat······565·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/ic_glitchicon_white.png |
62 | -rw----·····1.0·fat····· | 62 | -rw----·····1.0·fat·····3771·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/ic_launcher.png |
63 | -rw----·····1.0·fat······ | 63 | -rw----·····1.0·fat······936·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/ic_search_white_36dp.png |
64 | -rw----·····1.0·fat······1 | 64 | -rw----·····1.0·fat······162·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/ic_watching_now.png |
65 | -rw----·····1.0·fat······ | 65 | -rw----·····1.0·fat······269·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/td_btn_check_off_disabled_focused_holo_light.png |
66 | -rw----·····1.0·fat······1 | 66 | -rw----·····1.0·fat······176·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/td_btn_check_off_disabled_holo_light.png |
67 | -rw----·····1.0·fat······ | 67 | -rw----·····1.0·fat······277·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/td_btn_check_off_focused_holo_light.png |
68 | -rw----·····1.0·fat······ | 68 | -rw----·····1.0·fat······176·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/td_btn_check_off_holo_light.png |
69 | -rw----·····1.0·fat······ | 69 | -rw----·····1.0·fat······274·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/td_btn_check_off_pressed_holo_light.png |
70 | -rw----·····1.0·fat······ | 70 | -rw----·····1.0·fat······682·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/td_btn_check_on_disabled_focused_holo_light.png |
71 | -rw----·····1.0·fat······ | 71 | -rw----·····1.0·fat······475·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/td_btn_check_on_disabled_holo_light.png |
72 | -rw----·····1.0·fat····· | 72 | -rw----·····1.0·fat·····1589·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/td_btn_check_on_focused_holo_light.png |
73 | -rw----·····1.0·fat····· | 73 | -rw----·····1.0·fat·····1378·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/td_btn_check_on_holo_light.png |
74 | -rw----·····1.0·fat····· | 74 | -rw----·····1.0·fat······577·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/td_btn_check_on_pressed_holo_light.png |
75 | -rw----·····1.0·fat······ | 75 | -rw----·····1.0·fat······406·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/td_btn_default_disabled_focused_holo_light.9.png |
76 | -rw----·····1.0·fat······ | 76 | -rw----·····1.0·fat······467·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/td_btn_default_disabled_holo_light.9.png |
77 | -rw----·····1.0·fat······ | 77 | -rw----·····1.0·fat······476·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/td_btn_default_focused_holo_light.9.png |
78 | -rw----·····1.0·fat······ | 78 | -rw----·····1.0·fat······407·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/td_btn_default_normal_holo_light.9.png |
79 | -rw----·····1.0·fat······ | 79 | -rw----·····1.0·fat······406·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/td_btn_default_pressed_holo_light.9.png |
80 | -rw----·····1.0·fat····· | 80 | -rw----·····1.0·fat·····1022·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/td_btn_radio_off_disabled_focused_holo_light.png |
81 | -rw----·····1.0·fat······ | 81 | -rw----·····1.0·fat······505·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/td_btn_radio_off_disabled_holo_light.png |
82 | -rw----·····1.0·fat····· | 82 | -rw----·····1.0·fat·····1193·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/td_btn_radio_off_focused_holo_light.png |
83 | -rw----·····1.0·fat······ | 83 | -rw----·····1.0·fat······575·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/td_btn_radio_off_holo_light.png |
84 | -rw----·····1.0·fat····· | 84 | -rw----·····1.0·fat······803·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/td_btn_radio_off_pressed_holo_light.png |
85 | -rw----·····1.0·fat·····1 | 85 | -rw----·····1.0·fat·····1709·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/td_btn_radio_on_disabled_focused_holo_light.png |
86 | -rw----·····1.0·fat····· | 86 | -rw----·····1.0·fat·····1160·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/td_btn_radio_on_disabled_holo_light.png |
87 | -rw----·····1.0·fat····· | 87 | -rw----·····1.0·fat·····1627·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/td_btn_radio_on_focused_holo_light.png |
88 | -rw----·····1.0·fat····· | 88 | -rw----·····1.0·fat·····1044·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/td_btn_radio_on_holo_light.png |
89 | -rw----·····1.0·fat······ | 89 | -rw----·····1.0·fat······965·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/td_btn_radio_on_pressed_holo_light.png |
90 | -rw----·····1.0·fat······ | 90 | -rw----·····1.0·fat······212·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/td_list_activated_holo.9.png |
91 | -rw----·····1.0·fat······ | 91 | -rw----·····1.0·fat······239·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/td_list_focused_holo.9.png |
92 | -rw----·····1.0·fat····· | 92 | -rw----·····1.0·fat······211·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/td_list_longpressed_holo.9.png |
93 | -rw----·····1.0·fat······ | 93 | -rw----·····1.0·fat······212·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/td_list_pressed_holo_light.9.png |
94 | -rw----·····1.0·fat····· | 94 | -rw----·····1.0·fat······240·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/td_list_selector_disabled_holo_light.9.png |
95 | -rw----·····1.0·fat······ | 95 | -rw----·····1.0·fat······209·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/td_progress_bg_holo_light.9.png |
96 | -rw----·····1.0·fat······ | 96 | -rw----·····1.0·fat······432·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/td_progress_primary_holo_light.9.png |
97 | -rw----·····1.0·fat····· | 97 | -rw----·····1.0·fat······212·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/td_progress_secondary_holo_light.9.png |
98 | -rw----·····1.0·fat····· | 98 | -rw----·····1.0·fat······533·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/td_progressbar_indeterminate_holo1.png |
99 | -rw----·····1.0·fat····· | 99 | -rw----·····1.0·fat······607·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/td_progressbar_indeterminate_holo2.png |
100 | -rw----·····1.0·fat····· | 100 | -rw----·····1.0·fat······623·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/td_progressbar_indeterminate_holo3.png |
101 | -rw----·····1.0·fat······ | 101 | -rw----·····1.0·fat······664·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/td_progressbar_indeterminate_holo4.png |
102 | -rw----·····1.0·fat······ | 102 | -rw----·····1.0·fat······589·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/td_progressbar_indeterminate_holo5.png |
103 | -rw----·····1.0·fat······ | 103 | -rw----·····1.0·fat······684·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/td_progressbar_indeterminate_holo6.png |
104 | -rw----·····1.0·fat······ | 104 | -rw----·····1.0·fat······537·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/td_progressbar_indeterminate_holo7.png |
105 | -rw----·····1.0·fat······ | 105 | -rw----·····1.0·fat······591·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/td_progressbar_indeterminate_holo8.png |
106 | -rw----·····1.0·fat····· | 106 | -rw----·····1.0·fat·····1405·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/td_text_select_handle_left.png |
107 | -rw----·····1.0·fat····· | 107 | -rw----·····1.0·fat·····1251·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/td_text_select_handle_middle.png |
108 | -rw----·····1.0·fat····· | 108 | -rw----·····1.0·fat·····1389·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/td_text_select_handle_right.png |
109 | -rw----·····1.0·fat······2 | 109 | -rw----·····1.0·fat······276·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/td_textfield_activated_holo_light.9.png |
110 | -rw----·····1.0·fat······ | 110 | -rw----·····1.0·fat······300·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/td_textfield_default_holo_light.9.png |
111 | -rw----·····1.0·fat······ | 111 | -rw----·····1.0·fat······390·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/td_textfield_disabled_focused_holo_light.9.png |
112 | -rw----·····1.0·fat······ | 112 | -rw----·····1.0·fat······300·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/td_textfield_disabled_holo_light.9.png |
113 | -rw----·····1.0·fat······ | 113 | -rw----·····1.0·fat······379·b-·stor·17-Sep-23·00:40·res/drawable-hdpi-v4/td_textfield_focused_holo_light.9.png |
114 | -rw----·····1.0·fat······ | 114 | -rw----·····1.0·fat······410·b-·stor·17-Sep-23·00:40·res/drawable-ldrtl-hdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png |
115 | -rw----·····1.0·fat······ | 115 | -rw----·····1.0·fat······280·b-·stor·17-Sep-23·00:40·res/drawable-ldrtl-hdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png |
116 | -rw----·····1.0·fat······5 | 116 | -rw----·····1.0·fat······585·b-·stor·17-Sep-23·00:40·res/drawable-ldrtl-hdpi-v17/abc_ic_menu_cut_mtrl_alpha.png |
117 | -rw----·····1.0·fat······ | 117 | -rw----·····1.0·fat······367·b-·stor·17-Sep-23·00:40·res/drawable-ldrtl-hdpi-v17/abc_spinner_mtrl_am_alpha.9.png |
118 | -rw----·····1.0·fat····· | 118 | -rw----·····1.0·fat······347·b-·stor·17-Sep-23·00:40·res/drawable-ldrtl-mdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png |
119 | -rw----·····1.0·fat····· | 119 | -rw----·····1.0·fat······174·b-·stor·17-Sep-23·00:40·res/drawable-ldrtl-mdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png |
120 | -rw----·····1.0·fat····· | 120 | -rw----·····1.0·fat······381·b-·stor·17-Sep-23·00:40·res/drawable-ldrtl-mdpi-v17/abc_ic_menu_cut_mtrl_alpha.png |
121 | -rw----·····1.0·fat······ | 121 | -rw----·····1.0·fat······342·b-·stor·17-Sep-23·00:40·res/drawable-ldrtl-mdpi-v17/abc_spinner_mtrl_am_alpha.9.png |
122 | -rw----·····1.0·fat······ | 122 | -rw----·····1.0·fat······445·b-·stor·17-Sep-23·00:40·res/drawable-ldrtl-xhdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png |
123 | -rw----·····1.0·fat······ | 123 | -rw----·····1.0·fat······237·b-·stor·17-Sep-23·00:40·res/drawable-ldrtl-xhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png |
124 | -rw----·····1.0·fat······ | 124 | -rw----·····1.0·fat······691·b-·stor·17-Sep-23·00:40·res/drawable-ldrtl-xhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png |
125 | -rw----·····1.0·fat······ | 125 | -rw----·····1.0·fat······483·b-·stor·17-Sep-23·00:40·res/drawable-ldrtl-xhdpi-v17/abc_spinner_mtrl_am_alpha.9.png |
126 | -rw----·····1.0·fat······ | 126 | -rw----·····1.0·fat······512·b-·stor·17-Sep-23·00:40·res/drawable-ldrtl-xxhdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png |
Max diff block lines reached; -1/119277 bytes (-0.00%) of diff not shown. |
Offset 1, 1 lines modified | Offset 1, 1 lines modified | ||
1 | 1 | Java·archive·data·(JAR) |
Offset 517, 18 lines modified | Offset 517, 16 lines modified | ||
517 | ······()·#ff262626 | 517 | ······()·#ff262626 |
518 | ····resource·0x7f090037·color/twitch_grey_light | 518 | ····resource·0x7f090037·color/twitch_grey_light |
519 | ······()·#fff1f1f1 | 519 | ······()·#fff1f1f1 |
520 | ····resource·0x7f090038·color/twitch_purple | 520 | ····resource·0x7f090038·color/twitch_purple |
521 | ······()·#ff6441a5 | 521 | ······()·#ff6441a5 |
522 | ····resource·0x7f090039·color/abc_background_cache_hint_selector_material_dark | 522 | ····resource·0x7f090039·color/abc_background_cache_hint_selector_material_dark |
523 | ······()·(file)·res/color/abc_background_cache_hint_selector_material_dark.xml·type=XML | 523 | ······()·(file)·res/color/abc_background_cache_hint_selector_material_dark.xml·type=XML |
524 | ······(v11)·(file)·res/color-v11/abc_background_cache_hint_selector_material_dark.xml·type=XML | ||
525 | ····resource·0x7f09003a·color/abc_background_cache_hint_selector_material_light | 524 | ····resource·0x7f09003a·color/abc_background_cache_hint_selector_material_light |
526 | ······()·(file)·res/color/abc_background_cache_hint_selector_material_light.xml·type=XML | 525 | ······()·(file)·res/color/abc_background_cache_hint_selector_material_light.xml·type=XML |
527 | ······(v11)·(file)·res/color-v11/abc_background_cache_hint_selector_material_light.xml·type=XML | ||
528 | ····resource·0x7f09003b·color/abc_primary_text_disable_only_material_dark | 526 | ····resource·0x7f09003b·color/abc_primary_text_disable_only_material_dark |
529 | ······()·(file)·res/color/abc_primary_text_disable_only_material_dark.xml·type=XML | 527 | ······()·(file)·res/color/abc_primary_text_disable_only_material_dark.xml·type=XML |
530 | ····resource·0x7f09003c·color/abc_primary_text_disable_only_material_light | 528 | ····resource·0x7f09003c·color/abc_primary_text_disable_only_material_light |
531 | ······()·(file)·res/color/abc_primary_text_disable_only_material_light.xml·type=XML | 529 | ······()·(file)·res/color/abc_primary_text_disable_only_material_light.xml·type=XML |
532 | ····resource·0x7f09003d·color/abc_primary_text_material_dark | 530 | ····resource·0x7f09003d·color/abc_primary_text_material_dark |
533 | ······()·(file)·res/color/abc_primary_text_material_dark.xml·type=XML | 531 | ······()·(file)·res/color/abc_primary_text_material_dark.xml·type=XML |
534 | ····resource·0x7f09003e·color/abc_primary_text_material_light | 532 | ····resource·0x7f09003e·color/abc_primary_text_material_light |
Offset 712, 15 lines modified | Offset 710, 14 lines modified | ||
712 | ····resource·0x7f02000c·drawable/abc_cab_background_top_mtrl_alpha | 710 | ····resource·0x7f02000c·drawable/abc_cab_background_top_mtrl_alpha |
713 | ······(mdpi-v4)·(file)·res/drawable-mdpi-v4/abc_cab_background_top_mtrl_alpha.9.png·type=PNG | 711 | ······(mdpi-v4)·(file)·res/drawable-mdpi-v4/abc_cab_background_top_mtrl_alpha.9.png·type=PNG |
714 | ······(hdpi-v4)·(file)·res/drawable-hdpi-v4/abc_cab_background_top_mtrl_alpha.9.png·type=PNG | 712 | ······(hdpi-v4)·(file)·res/drawable-hdpi-v4/abc_cab_background_top_mtrl_alpha.9.png·type=PNG |
715 | ······(xhdpi-v4)·(file)·res/drawable-xhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png·type=PNG | 713 | ······(xhdpi-v4)·(file)·res/drawable-xhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png·type=PNG |
716 | ······(xxhdpi-v4)·(file)·res/drawable-xxhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png·type=PNG | 714 | ······(xxhdpi-v4)·(file)·res/drawable-xxhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png·type=PNG |
717 | ····resource·0x7f02000d·drawable/abc_edit_text_material | 715 | ····resource·0x7f02000d·drawable/abc_edit_text_material |
718 | ······()·(file)·res/drawable/abc_edit_text_material.xml·type=XML | 716 | ······()·(file)·res/drawable/abc_edit_text_material.xml·type=XML |
719 | ······(v11)·(file)·res/drawable-v11/abc_edit_text_material.xml·type=XML | ||
720 | ····resource·0x7f02000e·drawable/abc_ic_ab_back_mtrl_am_alpha | 717 | ····resource·0x7f02000e·drawable/abc_ic_ab_back_mtrl_am_alpha |
721 | ······(mdpi-v4)·(file)·res/drawable-mdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png·type=PNG | 718 | ······(mdpi-v4)·(file)·res/drawable-mdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png·type=PNG |
722 | ······(ldrtl-mdpi-v17)·(file)·res/drawable-ldrtl-mdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png·type=PNG | 719 | ······(ldrtl-mdpi-v17)·(file)·res/drawable-ldrtl-mdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png·type=PNG |
723 | ······(hdpi-v4)·(file)·res/drawable-hdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png·type=PNG | 720 | ······(hdpi-v4)·(file)·res/drawable-hdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png·type=PNG |
724 | ······(ldrtl-hdpi-v17)·(file)·res/drawable-ldrtl-hdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png·type=PNG | 721 | ······(ldrtl-hdpi-v17)·(file)·res/drawable-ldrtl-hdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png·type=PNG |
725 | ······(xhdpi-v4)·(file)·res/drawable-xhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png·type=PNG | 722 | ······(xhdpi-v4)·(file)·res/drawable-xhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png·type=PNG |
726 | ······(ldrtl-xhdpi-v17)·(file)·res/drawable-ldrtl-xhdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png·type=PNG | 723 | ······(ldrtl-xhdpi-v17)·(file)·res/drawable-ldrtl-xhdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png·type=PNG |
Offset 903, 15 lines modified | Offset 900, 14 lines modified | ||
903 | ····resource·0x7f020031·drawable/abc_textfield_search_default_mtrl_alpha | 900 | ····resource·0x7f020031·drawable/abc_textfield_search_default_mtrl_alpha |
904 | ······(mdpi-v4)·(file)·res/drawable-mdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png·type=PNG | 901 | ······(mdpi-v4)·(file)·res/drawable-mdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png·type=PNG |
905 | ······(hdpi-v4)·(file)·res/drawable-hdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png·type=PNG | 902 | ······(hdpi-v4)·(file)·res/drawable-hdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png·type=PNG |
906 | ······(xhdpi-v4)·(file)·res/drawable-xhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png·type=PNG | 903 | ······(xhdpi-v4)·(file)·res/drawable-xhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png·type=PNG |
907 | ······(xxhdpi-v4)·(file)·res/drawable-xxhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png·type=PNG | 904 | ······(xxhdpi-v4)·(file)·res/drawable-xxhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png·type=PNG |
908 | ····resource·0x7f020032·drawable/abc_textfield_search_material | 905 | ····resource·0x7f020032·drawable/abc_textfield_search_material |
909 | ······()·(file)·res/drawable/abc_textfield_search_material.xml·type=XML | 906 | ······()·(file)·res/drawable/abc_textfield_search_material.xml·type=XML |
910 | ······(v11)·(file)·res/drawable-v11/abc_textfield_search_material.xml·type=XML | ||
911 | ····resource·0x7f020033·drawable/default_archive_thumbnail | 907 | ····resource·0x7f020033·drawable/default_archive_thumbnail |
912 | ······(nodpi-v4)·(file)·res/drawable-nodpi-v4/default_archive_thumbnail.png·type=PNG | 908 | ······(nodpi-v4)·(file)·res/drawable-nodpi-v4/default_archive_thumbnail.png·type=PNG |
913 | ····resource·0x7f020034·drawable/default_channel_logo_medium | 909 | ····resource·0x7f020034·drawable/default_channel_logo_medium |
914 | ······(nodpi-v4)·(file)·res/drawable-nodpi-v4/default_channel_logo_medium.png·type=PNG | 910 | ······(nodpi-v4)·(file)·res/drawable-nodpi-v4/default_channel_logo_medium.png·type=PNG |
915 | ····resource·0x7f020035·drawable/default_channel_logo_small | 911 | ····resource·0x7f020035·drawable/default_channel_logo_small |
916 | ······(nodpi-v4)·(file)·res/drawable-nodpi-v4/default_channel_logo_small.png·type=PNG | 912 | ······(nodpi-v4)·(file)·res/drawable-nodpi-v4/default_channel_logo_small.png·type=PNG |
917 | ····resource·0x7f020036·drawable/default_game_box_medium | 913 | ····resource·0x7f020036·drawable/default_game_box_medium |
Offset 966, 15 lines modified | Offset 962, 14 lines modified | ||
966 | ····resource·0x7f020040·drawable/ic_watching_now | 962 | ····resource·0x7f020040·drawable/ic_watching_now |
967 | ······(mdpi-v4)·(file)·res/drawable-mdpi-v4/ic_watching_now.png·type=PNG | 963 | ······(mdpi-v4)·(file)·res/drawable-mdpi-v4/ic_watching_now.png·type=PNG |
968 | ······(hdpi-v4)·(file)·res/drawable-hdpi-v4/ic_watching_now.png·type=PNG | 964 | ······(hdpi-v4)·(file)·res/drawable-hdpi-v4/ic_watching_now.png·type=PNG |
969 | ······(xhdpi-v4)·(file)·res/drawable-xhdpi-v4/ic_watching_now.png·type=PNG | 965 | ······(xhdpi-v4)·(file)·res/drawable-xhdpi-v4/ic_watching_now.png·type=PNG |
970 | ······(xxhdpi-v4)·(file)·res/drawable-xxhdpi-v4/ic_watching_now.png·type=PNG | 966 | ······(xxhdpi-v4)·(file)·res/drawable-xxhdpi-v4/ic_watching_now.png·type=PNG |
971 | ····resource·0x7f020041·drawable/td_activated_background_holo_light | 967 | ····resource·0x7f020041·drawable/td_activated_background_holo_light |
972 | ······()·(file)·res/drawable/td_activated_background_holo_light.xml·type=XML | 968 | ······()·(file)·res/drawable/td_activated_background_holo_light.xml·type=XML |
973 | ······(v11)·(file)·res/drawable-v11/td_activated_background_holo_light.xml·type=XML | ||
974 | ····resource·0x7f020042·drawable/td_btn_check_holo_light | 969 | ····resource·0x7f020042·drawable/td_btn_check_holo_light |
975 | ······()·(file)·res/drawable/td_btn_check_holo_light.xml·type=XML | 970 | ······()·(file)·res/drawable/td_btn_check_holo_light.xml·type=XML |
976 | ····resource·0x7f020043·drawable/td_btn_check_off_disabled_focused_holo_light | 971 | ····resource·0x7f020043·drawable/td_btn_check_off_disabled_focused_holo_light |
977 | ······(mdpi-v4)·(file)·res/drawable-mdpi-v4/td_btn_check_off_disabled_focused_holo_light.png·type=PNG | 972 | ······(mdpi-v4)·(file)·res/drawable-mdpi-v4/td_btn_check_off_disabled_focused_holo_light.png·type=PNG |
978 | ······(hdpi-v4)·(file)·res/drawable-hdpi-v4/td_btn_check_off_disabled_focused_holo_light.png·type=PNG | 973 | ······(hdpi-v4)·(file)·res/drawable-hdpi-v4/td_btn_check_off_disabled_focused_holo_light.png·type=PNG |
979 | ······(xhdpi-v4)·(file)·res/drawable-xhdpi-v4/td_btn_check_off_disabled_focused_holo_light.png·type=PNG | 974 | ······(xhdpi-v4)·(file)·res/drawable-xhdpi-v4/td_btn_check_off_disabled_focused_holo_light.png·type=PNG |
980 | ······(xxhdpi-v4)·(file)·res/drawable-xxhdpi-v4/td_btn_check_off_disabled_focused_holo_light.png·type=PNG | 975 | ······(xxhdpi-v4)·(file)·res/drawable-xxhdpi-v4/td_btn_check_off_disabled_focused_holo_light.png·type=PNG |
Offset 1100, 15 lines modified | Offset 1095, 14 lines modified | ||
1100 | ····resource·0x7f02005d·drawable/td_btn_radio_on_pressed_holo_light | 1095 | ····resource·0x7f02005d·drawable/td_btn_radio_on_pressed_holo_light |
1101 | ······(mdpi-v4)·(file)·res/drawable-mdpi-v4/td_btn_radio_on_pressed_holo_light.png·type=PNG | 1096 | ······(mdpi-v4)·(file)·res/drawable-mdpi-v4/td_btn_radio_on_pressed_holo_light.png·type=PNG |
1102 | ······(hdpi-v4)·(file)·res/drawable-hdpi-v4/td_btn_radio_on_pressed_holo_light.png·type=PNG | 1097 | ······(hdpi-v4)·(file)·res/drawable-hdpi-v4/td_btn_radio_on_pressed_holo_light.png·type=PNG |
1103 | ······(xhdpi-v4)·(file)·res/drawable-xhdpi-v4/td_btn_radio_on_pressed_holo_light.png·type=PNG | 1098 | ······(xhdpi-v4)·(file)·res/drawable-xhdpi-v4/td_btn_radio_on_pressed_holo_light.png·type=PNG |
1104 | ······(xxhdpi-v4)·(file)·res/drawable-xxhdpi-v4/td_btn_radio_on_pressed_holo_light.png·type=PNG | 1099 | ······(xxhdpi-v4)·(file)·res/drawable-xxhdpi-v4/td_btn_radio_on_pressed_holo_light.png·type=PNG |
1105 | ····resource·0x7f02005e·drawable/td_edit_text_holo_light | 1100 | ····resource·0x7f02005e·drawable/td_edit_text_holo_light |
1106 | ······()·(file)·res/drawable/td_edit_text_holo_light.xml·type=XML | 1101 | ······()·(file)·res/drawable/td_edit_text_holo_light.xml·type=XML |
1107 | ······(v11)·(file)·res/drawable-v11/td_edit_text_holo_light.xml·type=XML | ||
1108 | ····resource·0x7f02005f·drawable/td_item_background_holo_light | 1102 | ····resource·0x7f02005f·drawable/td_item_background_holo_light |
1109 | ······()·(file)·res/drawable/td_item_background_holo_light.xml·type=XML | 1103 | ······()·(file)·res/drawable/td_item_background_holo_light.xml·type=XML |
1110 | ····resource·0x7f020060·drawable/td_list_activated_holo | 1104 | ····resource·0x7f020060·drawable/td_list_activated_holo |
1111 | ······(mdpi-v4)·(file)·res/drawable-mdpi-v4/td_list_activated_holo.9.png·type=PNG | 1105 | ······(mdpi-v4)·(file)·res/drawable-mdpi-v4/td_list_activated_holo.9.png·type=PNG |
1112 | ······(hdpi-v4)·(file)·res/drawable-hdpi-v4/td_list_activated_holo.9.png·type=PNG | 1106 | ······(hdpi-v4)·(file)·res/drawable-hdpi-v4/td_list_activated_holo.9.png·type=PNG |
1113 | ······(xhdpi-v4)·(file)·res/drawable-xhdpi-v4/td_list_activated_holo.9.png·type=PNG | 1107 | ······(xhdpi-v4)·(file)·res/drawable-xhdpi-v4/td_list_activated_holo.9.png·type=PNG |
1114 | ······(xxhdpi-v4)·(file)·res/drawable-xxhdpi-v4/td_list_activated_holo.9.png·type=PNG | 1108 | ······(xxhdpi-v4)·(file)·res/drawable-xxhdpi-v4/td_list_activated_holo.9.png·type=PNG |
Offset 1516, 56 lines modified | Offset 1510, 48 lines modified | ||
1516 | ····resource·0x7f030013·layout/abc_screen_toolbar | 1510 | ····resource·0x7f030013·layout/abc_screen_toolbar |
1517 | ······()·(file)·res/layout/abc_screen_toolbar.xml·type=XML | 1511 | ······()·(file)·res/layout/abc_screen_toolbar.xml·type=XML |
1518 | ······(v21)·(file)·res/layout-v21/abc_screen_toolbar.xml·type=XML | 1512 | ······(v21)·(file)·res/layout-v21/abc_screen_toolbar.xml·type=XML |
1519 | ····resource·0x7f030014·layout/abc_search_dropdown_item_icons_2line | 1513 | ····resource·0x7f030014·layout/abc_search_dropdown_item_icons_2line |
1520 | ······()·(file)·res/layout/abc_search_dropdown_item_icons_2line.xml·type=XML | 1514 | ······()·(file)·res/layout/abc_search_dropdown_item_icons_2line.xml·type=XML |
1521 | ····resource·0x7f030015·layout/abc_search_view | 1515 | ····resource·0x7f030015·layout/abc_search_view |
1522 | ······()·(file)·res/layout/abc_search_view.xml·type=XML | 1516 | ······()·(file)·res/layout/abc_search_view.xml·type=XML |
1523 | ······(v17)·(file)·res/layout-v17/abc_search_view.xml·type=XML | ||
1524 | ····resource·0x7f030016·layout/abc_simple_dropdown_hint | 1517 | ····resource·0x7f030016·layout/abc_simple_dropdown_hint |
1525 | ······()·(file)·res/layout/abc_simple_dropdown_hint.xml·type=XML | 1518 | ······()·(file)·res/layout/abc_simple_dropdown_hint.xml·type=XML |
1526 | ····resource·0x7f030017·layout/action_refresh | 1519 | ····resource·0x7f030017·layout/action_refresh |
1527 | ······()·(file)·res/layout/action_refresh.xml·type=XML | 1520 | ······()·(file)·res/layout/action_refresh.xml·type=XML |
1528 | ····resource·0x7f030018·layout/channel_detail | 1521 | ····resource·0x7f030018·layout/channel_detail |
1529 | ······()·(file)·res/layout/channel_detail.xml·type=XML | 1522 | ······()·(file)·res/layout/channel_detail.xml·type=XML |
1530 | ······(v11)·(file)·res/layout-v11/channel_detail.xml·type=XML | ||
1531 | ······(v17)·(file)·res/layout-v17/channel_detail.xml·type=XML | ||
1532 | ····resource·0x7f030019·layout/game_item | 1523 | ····resource·0x7f030019·layout/game_item |
1533 | ······()·(file)·res/layout/game_item.xml·type=XML | 1524 | ······()·(file)·res/layout/game_item.xml·type=XML |
1534 | ······(v17)·(file)·res/layout-v17/game_item.xml·type=XML | ||
1535 | ····resource·0x7f03001a·layout/game_overview | 1525 | ····resource·0x7f03001a·layout/game_overview |
1536 | ······()·(file)·res/layout/game_overview.xml·type=XML | 1526 | ······()·(file)·res/layout/game_overview.xml·type=XML |
1537 | ····resource·0x7f03001b·layout/list | 1527 | ····resource·0x7f03001b·layout/list |
1538 | ······()·(file)·res/layout/list.xml·type=XML | 1528 | ······()·(file)·res/layout/list.xml·type=XML |
1539 | ····resource·0x7f03001c·layout/list_empty | 1529 | ····resource·0x7f03001c·layout/list_empty |
1540 | ······()·(file)·res/layout/list_empty.xml·type=XML | 1530 | ······()·(file)·res/layout/list_empty.xml·type=XML |
1541 | ····resource·0x7f03001d·layout/list_item_channels | 1531 | ····resource·0x7f03001d·layout/list_item_channels |
1542 | ······()·(file)·res/layout/list_item_channels.xml·type=XML | 1532 | ······()·(file)·res/layout/list_item_channels.xml·type=XML |
1543 | ····resource·0x7f03001e·layout/list_item_favorites | 1533 | ····resource·0x7f03001e·layout/list_item_favorites |
1544 | ······()·(file)·res/layout/list_item_favorites.xml·type=XML | 1534 | ······()·(file)·res/layout/list_item_favorites.xml·type=XML |
1545 | ····resource·0x7f03001f·layout/list_item_games | 1535 | ····resource·0x7f03001f·layout/list_item_games |
1546 | ······()·(file)·res/layout/list_item_games.xml·type=XML | 1536 | ······()·(file)·res/layout/list_item_games.xml·type=XML |
1547 | ······(v17)·(file)·res/layout-v17/list_item_games.xml·type=XML | ||
1548 | ····resource·0x7f030020·layout/list_item_navigation | 1537 | ····resource·0x7f030020·layout/list_item_navigation |
1549 | ······()·(file)·res/layout/list_item_navigation.xml·type=XML | 1538 | ······()·(file)·res/layout/list_item_navigation.xml·type=XML |
1550 | ····resource·0x7f030021·layout/list_item_playlist | 1539 | ····resource·0x7f030021·layout/list_item_playlist |
1551 | ······()·(file)·res/layout/list_item_playlist.xml·type=XML | 1540 | ······()·(file)·res/layout/list_item_playlist.xml·type=XML |
1552 | ······(v17)·(file)·res/layout-v17/list_item_playlist.xml·type=XML | ||
1553 | ····resource·0x7f030022·layout/list_item_streams | 1541 | ····resource·0x7f030022·layout/list_item_streams |
1554 | ······()·(file)·res/layout/list_item_streams.xml·type=XML | 1542 | ······()·(file)·res/layout/list_item_streams.xml·type=XML |
1555 | ····resource·0x7f030023·layout/list_item_videos | 1543 | ····resource·0x7f030023·layout/list_item_videos |
1556 | ······()·(file)·res/layout/list_item_videos.xml·type=XML | 1544 | ······()·(file)·res/layout/list_item_videos.xml·type=XML |
1557 | ······(v17)·(file)·res/layout-v17/list_item_videos.xml·type=XML | ||
1558 | ····resource·0x7f030024·layout/main | 1545 | ····resource·0x7f030024·layout/main |
1559 | ······()·(file)·res/layout/main.xml·type=XML | 1546 | ······()·(file)·res/layout/main.xml·type=XML |
Max diff block lines reached; 614/9307 bytes (6.60%) of diff not shown. |
Offset 1, 36 lines modified | Offset 1, 36 lines modified | ||
1 | DEX·version·'035' | 1 | DEX·version·'035' |
2 | DEX·file·header: | 2 | DEX·file·header: |
3 | magic···············:·'dex\n035\0' | 3 | magic···············:·'dex\n035\0' |
4 | checksum············:·3 | 4 | checksum············:·3880a67e |
5 | signature···········:· | 5 | signature···········:·0772...0647 |
6 | file_size···········:· | 6 | file_size···········:·3412164 |
7 | header_size·········:·112 | 7 | header_size·········:·112 |
8 | link_size···········:·0 | 8 | link_size···········:·0 |
9 | link_off············:·0·(0x000000) | 9 | link_off············:·0·(0x000000) |
10 | string_ids_size·····:·2832 | 10 | string_ids_size·····:·28329 |
11 | string_ids_off······:·112·(0x000070) | 11 | string_ids_off······:·112·(0x000070) |
12 | type_ids_size·······:·3465 | 12 | type_ids_size·······:·3465 |
13 | type_ids_off········:·11342 | 13 | type_ids_off········:·113428·(0x01bb14) |
14 | proto_ids_size······:·6676 | 14 | proto_ids_size······:·6676 |
15 | proto_ids_off·······:·12728 | 15 | proto_ids_off·······:·127288·(0x01f138) |
16 | field_ids_size······:·9995 | 16 | field_ids_size······:·9995 |
17 | field_ids_off·······:·207 | 17 | field_ids_off·······:·207400·(0x032a28) |
18 | method_ids_size·····:·27751 | 18 | method_ids_size·····:·27751 |
19 | method_ids_off······:·2873 | 19 | method_ids_off······:·287360·(0x046280) |
20 | class_defs_size·····:·2587 | 20 | class_defs_size·····:·2587 |
21 | class_defs_off······:·50936 | 21 | class_defs_off······:·509368·(0x07c5b8) |
22 | data_size···········:· | 22 | data_size···········:·2820012 |
23 | data_off············:· | 23 | data_off············:·592152·(0x090918) |
24 | Class·#0·header: | 24 | Class·#0·header: |
25 | class_idx···········:·211 | 25 | class_idx···········:·211 |
26 | access_flags········:·9729·(0x2601) | 26 | access_flags········:·9729·(0x2601) |
27 | superclass_idx······:·2694 | 27 | superclass_idx······:·2694 |
28 | source_file_idx·····:·193 | 28 | source_file_idx·····:·1938 |
29 | static_fields_size··:·0 | 29 | static_fields_size··:·0 |
30 | instance_fields_size:·0 | 30 | instance_fields_size:·0 |
31 | direct_methods_size·:·0 | 31 | direct_methods_size·:·0 |
32 | virtual_methods_size:·0 | 32 | virtual_methods_size:·0 |
33 | Class·#0·annotations: | 33 | Class·#0·annotations: |
34 | Annotations·on·class | 34 | Annotations·on·class |
Offset 44, 21 lines modified | Offset 44, 21 lines modified | ||
44 | ··Superclass········:·'Ljava/lang/Object;' | 44 | ··Superclass········:·'Ljava/lang/Object;' |
45 | ··Interfaces········- | 45 | ··Interfaces········- |
46 | ····#0··············:·'Ljava/lang/annotation/Annotation;' | 46 | ····#0··············:·'Ljava/lang/annotation/Annotation;' |
47 | ··Static·fields·····- | 47 | ··Static·fields·····- |
48 | ··Instance·fields···- | 48 | ··Instance·fields···- |
49 | ··Direct·methods····- | 49 | ··Direct·methods····- |
50 | ··Virtual·methods···- | 50 | ··Virtual·methods···- |
51 | ··source_file_idx···:·193 | 51 | ··source_file_idx···:·1938·(AnimRes.java) |
52 | Class·#1·header: | 52 | Class·#1·header: |
53 | class_idx···········:·212 | 53 | class_idx···········:·212 |
54 | access_flags········:·9729·(0x2601) | 54 | access_flags········:·9729·(0x2601) |
55 | superclass_idx······:·2694 | 55 | superclass_idx······:·2694 |
56 | source_file_idx·····:·193 | 56 | source_file_idx·····:·1939 |
57 | static_fields_size··:·0 | 57 | static_fields_size··:·0 |
58 | instance_fields_size:·0 | 58 | instance_fields_size:·0 |
59 | direct_methods_size·:·0 | 59 | direct_methods_size·:·0 |
60 | virtual_methods_size:·0 | 60 | virtual_methods_size:·0 |
61 | Class·#1·annotations: | 61 | Class·#1·annotations: |
62 | Annotations·on·class | 62 | Annotations·on·class |
Offset 72, 21 lines modified | Offset 72, 21 lines modified | ||
72 | ··Superclass········:·'Ljava/lang/Object;' | 72 | ··Superclass········:·'Ljava/lang/Object;' |
73 | ··Interfaces········- | 73 | ··Interfaces········- |
74 | ····#0··············:·'Ljava/lang/annotation/Annotation;' | 74 | ····#0··············:·'Ljava/lang/annotation/Annotation;' |
75 | ··Static·fields·····- | 75 | ··Static·fields·····- |
76 | ··Instance·fields···- | 76 | ··Instance·fields···- |
77 | ··Direct·methods····- | 77 | ··Direct·methods····- |
78 | ··Virtual·methods···- | 78 | ··Virtual·methods···- |
79 | ··source_file_idx···:·193 | 79 | ··source_file_idx···:·1939·(AnimatorRes.java) |
80 | Class·#2·header: | 80 | Class·#2·header: |
81 | class_idx···········:·213 | 81 | class_idx···········:·213 |
82 | access_flags········:·9729·(0x2601) | 82 | access_flags········:·9729·(0x2601) |
83 | superclass_idx······:·2694 | 83 | superclass_idx······:·2694 |
84 | source_file_idx·····:·196 | 84 | source_file_idx·····:·1965 |
85 | static_fields_size··:·0 | 85 | static_fields_size··:·0 |
86 | instance_fields_size:·0 | 86 | instance_fields_size:·0 |
87 | direct_methods_size·:·0 | 87 | direct_methods_size·:·0 |
88 | virtual_methods_size:·0 | 88 | virtual_methods_size:·0 |
89 | Class·#2·annotations: | 89 | Class·#2·annotations: |
90 | Annotations·on·class | 90 | Annotations·on·class |
Offset 100, 21 lines modified | Offset 100, 21 lines modified | ||
100 | ··Superclass········:·'Ljava/lang/Object;' | 100 | ··Superclass········:·'Ljava/lang/Object;' |
101 | ··Interfaces········- | 101 | ··Interfaces········- |
102 | ····#0··············:·'Ljava/lang/annotation/Annotation;' | 102 | ····#0··············:·'Ljava/lang/annotation/Annotation;' |
103 | ··Static·fields·····- | 103 | ··Static·fields·····- |
104 | ··Instance·fields···- | 104 | ··Instance·fields···- |
105 | ··Direct·methods····- | 105 | ··Direct·methods····- |
106 | ··Virtual·methods···- | 106 | ··Virtual·methods···- |
107 | ··source_file_idx···:·196 | 107 | ··source_file_idx···:·1965·(AnyRes.java) |
108 | Class·#3·header: | 108 | Class·#3·header: |
109 | class_idx···········:·214 | 109 | class_idx···········:·214 |
110 | access_flags········:·9729·(0x2601) | 110 | access_flags········:·9729·(0x2601) |
111 | superclass_idx······:·2694 | 111 | superclass_idx······:·2694 |
112 | source_file_idx·····:·199 | 112 | source_file_idx·····:·1993 |
113 | static_fields_size··:·0 | 113 | static_fields_size··:·0 |
114 | instance_fields_size:·0 | 114 | instance_fields_size:·0 |
115 | direct_methods_size·:·0 | 115 | direct_methods_size·:·0 |
116 | virtual_methods_size:·0 | 116 | virtual_methods_size:·0 |
117 | Class·#3·annotations: | 117 | Class·#3·annotations: |
118 | Annotations·on·class | 118 | Annotations·on·class |
Offset 128, 21 lines modified | Offset 128, 21 lines modified | ||
128 | ··Superclass········:·'Ljava/lang/Object;' | 128 | ··Superclass········:·'Ljava/lang/Object;' |
129 | ··Interfaces········- | 129 | ··Interfaces········- |
130 | ····#0··············:·'Ljava/lang/annotation/Annotation;' | 130 | ····#0··············:·'Ljava/lang/annotation/Annotation;' |
131 | ··Static·fields·····- | 131 | ··Static·fields·····- |
132 | ··Instance·fields···- | 132 | ··Instance·fields···- |
133 | ··Direct·methods····- | 133 | ··Direct·methods····- |
134 | ··Virtual·methods···- | 134 | ··Virtual·methods···- |
135 | ··source_file_idx···:·199 | 135 | ··source_file_idx···:·1993·(ArrayRes.java) |
136 | Class·#4·header: | 136 | Class·#4·header: |
137 | class_idx···········:·215 | 137 | class_idx···········:·215 |
138 | access_flags········:·9729·(0x2601) | 138 | access_flags········:·9729·(0x2601) |
139 | superclass_idx······:·2694 | 139 | superclass_idx······:·2694 |
140 | source_file_idx·····:·204 | 140 | source_file_idx·····:·2048 |
141 | static_fields_size··:·0 | 141 | static_fields_size··:·0 |
142 | instance_fields_size:·0 | 142 | instance_fields_size:·0 |
143 | direct_methods_size·:·0 | 143 | direct_methods_size·:·0 |
144 | virtual_methods_size:·0 | 144 | virtual_methods_size:·0 |
145 | Class·#4·annotations: | 145 | Class·#4·annotations: |
146 | Annotations·on·class | 146 | Annotations·on·class |
Offset 156, 21 lines modified | Offset 156, 21 lines modified | ||
156 | ··Superclass········:·'Ljava/lang/Object;' | 156 | ··Superclass········:·'Ljava/lang/Object;' |
157 | ··Interfaces········- | 157 | ··Interfaces········- |
Max diff block lines reached; 80307689/80311886 bytes (99.99%) of diff not shown. |
Offset 1, 8 lines modified | Offset 1, 8 lines modified | ||
1 | Zip·file·size:·50455 | 1 | Zip·file·size:·5045517·bytes,·number·of·entries:·2587 |
2 | ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·android/support/annotation/AnimRes.class | 2 | ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·android/support/annotation/AnimRes.class |
3 | ?rwxrwxr-x··2.0·unx······129·b-·stor·80-Jan-01·00:00·android/support/annotation/AnimatorRes.class | 3 | ?rwxrwxr-x··2.0·unx······129·b-·stor·80-Jan-01·00:00·android/support/annotation/AnimatorRes.class |
4 | ?rwxrwxr-x··2.0·unx······124·b-·stor·80-Jan-01·00:00·android/support/annotation/AnyRes.class | 4 | ?rwxrwxr-x··2.0·unx······124·b-·stor·80-Jan-01·00:00·android/support/annotation/AnyRes.class |
5 | ?rwxrwxr-x··2.0·unx······126·b-·stor·80-Jan-01·00:00·android/support/annotation/ArrayRes.class | 5 | ?rwxrwxr-x··2.0·unx······126·b-·stor·80-Jan-01·00:00·android/support/annotation/ArrayRes.class |
6 | ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·android/support/annotation/AttrRes.class | 6 | ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·android/support/annotation/AttrRes.class |
7 | ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·android/support/annotation/BoolRes.class | 7 | ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·android/support/annotation/BoolRes.class |
8 | ?rwxrwxr-x··2.0·unx······126·b-·stor·80-Jan-01·00:00·android/support/annotation/ColorRes.class | 8 | ?rwxrwxr-x··2.0·unx······126·b-·stor·80-Jan-01·00:00·android/support/annotation/ColorRes.class |
Offset 822, 15 lines modified | Offset 822, 15 lines modified | ||
822 | ?rwxrwxr-x··2.0·unx······684·b-·stor·80-Jan-01·00:00·ch/citux/td/data/service/TDService$TwitchKraken.class | 822 | ?rwxrwxr-x··2.0·unx······684·b-·stor·80-Jan-01·00:00·ch/citux/td/data/service/TDService$TwitchKraken.class |
823 | ?rwxrwxr-x··2.0·unx······255·b-·stor·80-Jan-01·00:00·ch/citux/td/data/service/TDService$TwitchUsher.class | 823 | ?rwxrwxr-x··2.0·unx······255·b-·stor·80-Jan-01·00:00·ch/citux/td/data/service/TDService$TwitchUsher.class |
824 | ?rwxrwxr-x··2.0·unx·······86·b-·stor·80-Jan-01·00:00·ch/citux/td/data/service/TDService.class | 824 | ?rwxrwxr-x··2.0·unx·······86·b-·stor·80-Jan-01·00:00·ch/citux/td/data/service/TDService.class |
825 | ?rwxrwxr-x··2.0·unx·······92·b-·stor·80-Jan-01·00:00·ch/citux/td/data/service/TDServiceImpl$1.class | 825 | ?rwxrwxr-x··2.0·unx·······92·b-·stor·80-Jan-01·00:00·ch/citux/td/data/service/TDServiceImpl$1.class |
826 | ?rwxrwxr-x··2.0·unx······312·b-·stor·80-Jan-01·00:00·ch/citux/td/data/worker/TDCallback.class | 826 | ?rwxrwxr-x··2.0·unx······312·b-·stor·80-Jan-01·00:00·ch/citux/td/data/worker/TDCallback.class |
827 | ?rwxrwxr-x··2.0·unx······720·b-·stor·80-Jan-01·00:00·ch/citux/td/data/worker/TDTask$1.class | 827 | ?rwxrwxr-x··2.0·unx······720·b-·stor·80-Jan-01·00:00·ch/citux/td/data/worker/TDTask$1.class |
828 | ?rwxrwxr-x··2.0·unx·····2305·b-·stor·80-Jan-01·00:00·ch/citux/td/data/worker/TDTask.class | 828 | ?rwxrwxr-x··2.0·unx·····2305·b-·stor·80-Jan-01·00:00·ch/citux/td/data/worker/TDTask.class |
829 | ?rwxrwxr-x··2.0·unx·····135 | 829 | ?rwxrwxr-x··2.0·unx·····1352·b-·stor·80-Jan-01·00:00·ch/citux/td/data/worker/TDTaskManager.class |
830 | ?rwxrwxr-x··2.0·unx·····1293·b-·stor·80-Jan-01·00:00·ch/citux/td/ui/TDActivity$$ViewInjector.class | 830 | ?rwxrwxr-x··2.0·unx·····1293·b-·stor·80-Jan-01·00:00·ch/citux/td/ui/TDActivity$$ViewInjector.class |
831 | ?rwxrwxr-x··2.0·unx·······91·b-·stor·80-Jan-01·00:00·ch/citux/td/ui/adapter/ArchiveAdapter$1.class | 831 | ?rwxrwxr-x··2.0·unx·······91·b-·stor·80-Jan-01·00:00·ch/citux/td/ui/adapter/ArchiveAdapter$1.class |
832 | ?rwxrwxr-x··2.0·unx······549·b-·stor·80-Jan-01·00:00·ch/citux/td/ui/adapter/ArchiveAdapter$ViewHolder.class | 832 | ?rwxrwxr-x··2.0·unx······549·b-·stor·80-Jan-01·00:00·ch/citux/td/ui/adapter/ArchiveAdapter$ViewHolder.class |
833 | ?rwxrwxr-x··2.0·unx·····2922·b-·stor·80-Jan-01·00:00·ch/citux/td/ui/adapter/ArchiveAdapter.class | 833 | ?rwxrwxr-x··2.0·unx·····2922·b-·stor·80-Jan-01·00:00·ch/citux/td/ui/adapter/ArchiveAdapter.class |
834 | ?rwxrwxr-x··2.0·unx······625·b-·stor·80-Jan-01·00:00·ch/citux/td/ui/adapter/FavoritesAdapter$1.class | 834 | ?rwxrwxr-x··2.0·unx······625·b-·stor·80-Jan-01·00:00·ch/citux/td/ui/adapter/FavoritesAdapter$1.class |
835 | ?rwxrwxr-x··2.0·unx······463·b-·stor·80-Jan-01·00:00·ch/citux/td/ui/adapter/FavoritesAdapter$ViewHolder.class | 835 | ?rwxrwxr-x··2.0·unx······463·b-·stor·80-Jan-01·00:00·ch/citux/td/ui/adapter/FavoritesAdapter$ViewHolder.class |
836 | ?rwxrwxr-x··2.0·unx·····4421·b-·stor·80-Jan-01·00:00·ch/citux/td/ui/adapter/FavoritesAdapter.class | 836 | ?rwxrwxr-x··2.0·unx·····4421·b-·stor·80-Jan-01·00:00·ch/citux/td/ui/adapter/FavoritesAdapter.class |
Offset 1778, 33 lines modified | Offset 1778, 33 lines modified | ||
1778 | ?rwxrwxr-x··2.0·unx······718·b-·stor·80-Jan-01·00:00·ch/citux/td/data/model/TwitchAccessToken.class | 1778 | ?rwxrwxr-x··2.0·unx······718·b-·stor·80-Jan-01·00:00·ch/citux/td/data/model/TwitchAccessToken.class |
1779 | ?rwxrwxr-x··2.0·unx·····2195·b-·stor·80-Jan-01·00:00·ch/citux/td/data/model/TwitchBroadcast.class | 1779 | ?rwxrwxr-x··2.0·unx·····2195·b-·stor·80-Jan-01·00:00·ch/citux/td/data/model/TwitchBroadcast.class |
1780 | ?rwxrwxr-x··2.0·unx·····2755·b-·stor·80-Jan-01·00:00·ch/citux/td/data/model/TwitchChannel.class | 1780 | ?rwxrwxr-x··2.0·unx·····2755·b-·stor·80-Jan-01·00:00·ch/citux/td/data/model/TwitchChannel.class |
1781 | ?rwxrwxr-x··2.0·unx······596·b-·stor·80-Jan-01·00:00·ch/citux/td/data/model/TwitchChannels.class | 1781 | ?rwxrwxr-x··2.0·unx······596·b-·stor·80-Jan-01·00:00·ch/citux/td/data/model/TwitchChannels.class |
1782 | ?rwxrwxr-x··2.0·unx······719·b-·stor·80-Jan-01·00:00·ch/citux/td/data/model/TwitchChunk.class | 1782 | ?rwxrwxr-x··2.0·unx······719·b-·stor·80-Jan-01·00:00·ch/citux/td/data/model/TwitchChunk.class |
1783 | ?rwxrwxr-x··2.0·unx······337·b-·stor·80-Jan-01·00:00·ch/citux/td/data/model/TwitchChunks.class | 1783 | ?rwxrwxr-x··2.0·unx······337·b-·stor·80-Jan-01·00:00·ch/citux/td/data/model/TwitchChunks.class |
1784 | ?rwxrwxr-x··2.0·unx······166·b-·stor·80-Jan-01·00:00·ch/citux/td/data/model/TwitchError.class | 1784 | ?rwxrwxr-x··2.0·unx······166·b-·stor·80-Jan-01·00:00·ch/citux/td/data/model/TwitchError.class |
1785 | ?rwxrwxr-x··2.0·unx······8 | 1785 | ?rwxrwxr-x··2.0·unx······869·b-·stor·80-Jan-01·00:00·ch/citux/td/data/model/TwitchFollows.class |
1786 | ?rwxrwxr-x··2.0·unx······804·b-·stor·80-Jan-01·00:00·ch/citux/td/data/model/TwitchGame.class | 1786 | ?rwxrwxr-x··2.0·unx······804·b-·stor·80-Jan-01·00:00·ch/citux/td/data/model/TwitchGame.class |
1787 | ?rwxrwxr-x··2.0·unx······479·b-·stor·80-Jan-01·00:00·ch/citux/td/data/model/TwitchGames.class | 1787 | ?rwxrwxr-x··2.0·unx······479·b-·stor·80-Jan-01·00:00·ch/citux/td/data/model/TwitchGames.class |
1788 | ?rwxrwxr-x··2.0·unx······654·b-·stor·80-Jan-01·00:00·ch/citux/td/data/model/TwitchGamesElement.class | 1788 | ?rwxrwxr-x··2.0·unx······654·b-·stor·80-Jan-01·00:00·ch/citux/td/data/model/TwitchGamesElement.class |
1789 | ?rwxrwxr-x··2.0·unx······450·b-·stor·80-Jan-01·00:00·ch/citux/td/data/model/TwitchLinks.class | 1789 | ?rwxrwxr-x··2.0·unx······450·b-·stor·80-Jan-01·00:00·ch/citux/td/data/model/TwitchLinks.class |
1790 | ?rwxrwxr-x··2.0·unx······980·b-·stor·80-Jan-01·00:00·ch/citux/td/data/model/TwitchLogo.class | 1790 | ?rwxrwxr-x··2.0·unx······980·b-·stor·80-Jan-01·00:00·ch/citux/td/data/model/TwitchLogo.class |
1791 | ?rwxrwxr-x··2.0·unx······692·b-·stor·80-Jan-01·00:00·ch/citux/td/data/model/TwitchPicture.class | 1791 | ?rwxrwxr-x··2.0·unx······692·b-·stor·80-Jan-01·00:00·ch/citux/td/data/model/TwitchPicture.class |
1792 | ?rwxrwxr-x··2.0·unx·····212 | 1792 | ?rwxrwxr-x··2.0·unx·····2123·b-·stor·80-Jan-01·00:00·ch/citux/td/data/model/TwitchPlayList.class |
1793 | ?rwxrwxr-x··2.0·unx······606·b-·stor·80-Jan-01·00:00·ch/citux/td/data/model/TwitchStream.class | 1793 | ?rwxrwxr-x··2.0·unx······606·b-·stor·80-Jan-01·00:00·ch/citux/td/data/model/TwitchStream.class |
1794 | ?rwxrwxr-x··2.0·unx·····2137·b-·stor·80-Jan-01·00:00·ch/citux/td/data/model/TwitchStreamElement.class | 1794 | ?rwxrwxr-x··2.0·unx·····2137·b-·stor·80-Jan-01·00:00·ch/citux/td/data/model/TwitchStreamElement.class |
1795 | ?rwxrwxr-x··2.0·unx······698·b-·stor·80-Jan-01·00:00·ch/citux/td/data/model/TwitchStreamPreview.class | 1795 | ?rwxrwxr-x··2.0·unx······698·b-·stor·80-Jan-01·00:00·ch/citux/td/data/model/TwitchStreamPreview.class |
1796 | ?rwxrwxr-x··2.0·unx······710·b-·stor·80-Jan-01·00:00·ch/citux/td/data/model/TwitchStreamQuality.class | 1796 | ?rwxrwxr-x··2.0·unx······710·b-·stor·80-Jan-01·00:00·ch/citux/td/data/model/TwitchStreamQuality.class |
1797 | ?rwxrwxr-x··2.0·unx·····1719·b-·stor·80-Jan-01·00:00·ch/citux/td/data/model/TwitchVideo.class | 1797 | ?rwxrwxr-x··2.0·unx·····1719·b-·stor·80-Jan-01·00:00·ch/citux/td/data/model/TwitchVideo.class |
1798 | ?rwxrwxr-x··2.0·unx······691·b-·stor·80-Jan-01·00:00·ch/citux/td/data/model/TwitchVideos.class | 1798 | ?rwxrwxr-x··2.0·unx······691·b-·stor·80-Jan-01·00:00·ch/citux/td/data/model/TwitchVideos.class |
1799 | ?rwxrwxr-x··2.0·unx······785·b-·stor·80-Jan-01·00:00·ch/citux/td/data/service/TDServiceImpl$KrakenRequestInterceptor.class | 1799 | ?rwxrwxr-x··2.0·unx······785·b-·stor·80-Jan-01·00:00·ch/citux/td/data/service/TDServiceImpl$KrakenRequestInterceptor.class |
1800 | ?rwxrwxr-x··2.0·unx·····3595·b-·stor·80-Jan-01·00:00·ch/citux/td/data/service/TDServiceImpl.class | 1800 | ?rwxrwxr-x··2.0·unx·····3595·b-·stor·80-Jan-01·00:00·ch/citux/td/data/service/TDServiceImpl.class |
1801 | ?rwxrwxr-x··2.0·unx······592·b-·stor·80-Jan-01·00:00·ch/citux/td/data/worker/TDBasicCallback.class | 1801 | ?rwxrwxr-x··2.0·unx······592·b-·stor·80-Jan-01·00:00·ch/citux/td/data/worker/TDBasicCallback.class |
1802 | ?rwxrwxr-x··2.0·unx······612·b-·stor·80-Jan-01·00:00·ch/citux/td/license/VitamioLicense.class | 1802 | ?rwxrwxr-x··2.0·unx······612·b-·stor·80-Jan-01·00:00·ch/citux/td/license/VitamioLicense.class |
1803 | ?rwxrwxr-x··2.0·unx·····35 | 1803 | ?rwxrwxr-x··2.0·unx·····3581·b-·stor·80-Jan-01·00:00·ch/citux/td/ui/fragments/TDFragment.class |
1804 | ?rwxrwxr-x··2.0·unx······604·b-·stor·80-Jan-01·00:00·com/fasterxml/jackson/annotation/ObjectIdGenerators$Base.class | 1804 | ?rwxrwxr-x··2.0·unx······604·b-·stor·80-Jan-01·00:00·com/fasterxml/jackson/annotation/ObjectIdGenerators$Base.class |
1805 | ?rwxrwxr-x··2.0·unx······205·b-·stor·80-Jan-01·00:00·com/fasterxml/jackson/annotation/ObjectIdGenerators$None.class | 1805 | ?rwxrwxr-x··2.0·unx······205·b-·stor·80-Jan-01·00:00·com/fasterxml/jackson/annotation/ObjectIdGenerators$None.class |
1806 | ?rwxrwxr-x··2.0·unx·····1621·b-·stor·80-Jan-01·00:00·com/fasterxml/jackson/annotation/SimpleObjectIdResolver.class | 1806 | ?rwxrwxr-x··2.0·unx·····1621·b-·stor·80-Jan-01·00:00·com/fasterxml/jackson/annotation/SimpleObjectIdResolver.class |
1807 | ?rwxrwxr-x··2.0·unx····15219·b-·defN·80-Jan-01·00:00·com/fasterxml/jackson/core/JsonFactory.class | 1807 | ?rwxrwxr-x··2.0·unx····15219·b-·defN·80-Jan-01·00:00·com/fasterxml/jackson/core/JsonFactory.class |
1808 | ?rwxrwxr-x··2.0·unx······642·b-·stor·80-Jan-01·00:00·com/fasterxml/jackson/core/JsonGenerationException.class | 1808 | ?rwxrwxr-x··2.0·unx······642·b-·stor·80-Jan-01·00:00·com/fasterxml/jackson/core/JsonGenerationException.class |
1809 | ?rwxrwxr-x··2.0·unx·····9172·b-·stor·80-Jan-01·00:00·com/fasterxml/jackson/core/JsonGenerator.class | 1809 | ?rwxrwxr-x··2.0·unx·····9172·b-·stor·80-Jan-01·00:00·com/fasterxml/jackson/core/JsonGenerator.class |
1810 | ?rwxrwxr-x··2.0·unx······449·b-·stor·80-Jan-01·00:00·com/fasterxml/jackson/core/JsonParseException.class | 1810 | ?rwxrwxr-x··2.0·unx······449·b-·stor·80-Jan-01·00:00·com/fasterxml/jackson/core/JsonParseException.class |
Offset 2228, 15 lines modified | Offset 2228, 15 lines modified | ||
2228 | ?rwxrwxr-x··2.0·unx·····2118·b-·stor·80-Jan-01·00:00·android/support/v7/widget/ActionMenuPresenter$ActionButtonSubmenu.class | 2228 | ?rwxrwxr-x··2.0·unx·····2118·b-·stor·80-Jan-01·00:00·android/support/v7/widget/ActionMenuPresenter$ActionButtonSubmenu.class |
2229 | ?rwxrwxr-x··2.0·unx·····1420·b-·stor·80-Jan-01·00:00·android/support/v7/widget/ActionMenuPresenter$OverflowPopup.class | 2229 | ?rwxrwxr-x··2.0·unx·····1420·b-·stor·80-Jan-01·00:00·android/support/v7/widget/ActionMenuPresenter$OverflowPopup.class |
2230 | ?rwxrwxr-x··2.0·unx····13632·b-·defN·80-Jan-01·00:00·android/support/v7/widget/ActionMenuPresenter.class | 2230 | ?rwxrwxr-x··2.0·unx····13632·b-·defN·80-Jan-01·00:00·android/support/v7/widget/ActionMenuPresenter.class |
2231 | ?rwxrwxr-x··2.0·unx····11062·b-·defN·80-Jan-01·00:00·ch/citux/td/ui/TDActivity.class | 2231 | ?rwxrwxr-x··2.0·unx····11062·b-·defN·80-Jan-01·00:00·ch/citux/td/ui/TDActivity.class |
2232 | ?rwxrwxr-x··2.0·unx·····2655·b-·stor·80-Jan-01·00:00·ch/citux/td/ui/dialogs/ErrorDialogFragment.class | 2232 | ?rwxrwxr-x··2.0·unx·····2655·b-·stor·80-Jan-01·00:00·ch/citux/td/ui/dialogs/ErrorDialogFragment.class |
2233 | ?rwxrwxr-x··2.0·unx·····5298·b-·stor·80-Jan-01·00:00·ch/citux/td/ui/fragments/ChannelFragment.class | 2233 | ?rwxrwxr-x··2.0·unx·····5298·b-·stor·80-Jan-01·00:00·ch/citux/td/ui/fragments/ChannelFragment.class |
2234 | ?rwxrwxr-x··2.0·unx·····1530·b-·stor·80-Jan-01·00:00·ch/citux/td/ui/fragments/FavoritesFragment$StatusCallback.class | 2234 | ?rwxrwxr-x··2.0·unx·····1530·b-·stor·80-Jan-01·00:00·ch/citux/td/ui/fragments/FavoritesFragment$StatusCallback.class |
2235 | ?rwxrwxr-x··2.0·unx·····33 | 2235 | ?rwxrwxr-x··2.0·unx·····3356·b-·stor·80-Jan-01·00:00·ch/citux/td/ui/fragments/GameOverviewFragment.class |
2236 | ?rwxrwxr-x··2.0·unx·····1922·b-·stor·80-Jan-01·00:00·ch/citux/td/ui/fragments/SettingsFragment.class | 2236 | ?rwxrwxr-x··2.0·unx·····1922·b-·stor·80-Jan-01·00:00·ch/citux/td/ui/fragments/SettingsFragment.class |
2237 | ?rwxrwxr-x··2.0·unx·····3040·b-·stor·80-Jan-01·00:00·ch/citux/td/ui/fragments/TDListFragment.class | 2237 | ?rwxrwxr-x··2.0·unx·····3040·b-·stor·80-Jan-01·00:00·ch/citux/td/ui/fragments/TDListFragment.class |
2238 | ?rwxrwxr-x··2.0·unx·····1404·b-·stor·80-Jan-01·00:00·ch/citux/td/ui/fragments/VideoFragment.class | 2238 | ?rwxrwxr-x··2.0·unx·····1404·b-·stor·80-Jan-01·00:00·ch/citux/td/ui/fragments/VideoFragment.class |
2239 | ?rwxrwxr-x··2.0·unx·····2297·b-·stor·80-Jan-01·00:00·ch/citux/td/util/VideoPlayer$GetVideoCallback.class | 2239 | ?rwxrwxr-x··2.0·unx·····2297·b-·stor·80-Jan-01·00:00·ch/citux/td/util/VideoPlayer$GetVideoCallback.class |
2240 | ?rwxrwxr-x··2.0·unx·····4447·b-·stor·80-Jan-01·00:00·ch/citux/td/util/VideoPlayer$PlaylistCallback.class | 2240 | ?rwxrwxr-x··2.0·unx·····4447·b-·stor·80-Jan-01·00:00·ch/citux/td/util/VideoPlayer$PlaylistCallback.class |
2241 | ?rwxrwxr-x··2.0·unx·····1515·b-·stor·80-Jan-01·00:00·com/fasterxml/jackson/annotation/ObjectIdGenerators$IntSequenceGenerator.class | 2241 | ?rwxrwxr-x··2.0·unx·····1515·b-·stor·80-Jan-01·00:00·com/fasterxml/jackson/annotation/ObjectIdGenerators$IntSequenceGenerator.class |
2242 | ?rwxrwxr-x··2.0·unx······418·b-·stor·80-Jan-01·00:00·com/fasterxml/jackson/annotation/ObjectIdGenerators$PropertyGenerator.class | 2242 | ?rwxrwxr-x··2.0·unx······418·b-·stor·80-Jan-01·00:00·com/fasterxml/jackson/annotation/ObjectIdGenerators$PropertyGenerator.class |
Offset 2582, 8 lines modified | Offset 2582, 8 lines modified | ||
2582 | ?rwxrwxr-x··2.0·unx······968·b-·stor·80-Jan-01·00:00·android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl.class | 2582 | ?rwxrwxr-x··2.0·unx······968·b-·stor·80-Jan-01·00:00·android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl.class |
2583 | ?rwxrwxr-x··2.0·unx·····4081·b-·stor·80-Jan-01·00:00·com/fasterxml/jackson/databind/ser/std/StdArraySerializers$FloatArraySerializer.class | 2583 | ?rwxrwxr-x··2.0·unx·····4081·b-·stor·80-Jan-01·00:00·com/fasterxml/jackson/databind/ser/std/StdArraySerializers$FloatArraySerializer.class |
2584 | ?rwxrwxr-x··2.0·unx·····4002·b-·stor·80-Jan-01·00:00·com/fasterxml/jackson/databind/ser/std/StdArraySerializers$LongArraySerializer.class | 2584 | ?rwxrwxr-x··2.0·unx·····4002·b-·stor·80-Jan-01·00:00·com/fasterxml/jackson/databind/ser/std/StdArraySerializers$LongArraySerializer.class |
2585 | ?rwxrwxr-x··2.0·unx·····4100·b-·stor·80-Jan-01·00:00·com/fasterxml/jackson/databind/ser/std/StdArraySerializers$ShortArraySerializer.class | 2585 | ?rwxrwxr-x··2.0·unx·····4100·b-·stor·80-Jan-01·00:00·com/fasterxml/jackson/databind/ser/std/StdArraySerializers$ShortArraySerializer.class |
2586 | ?rwxrwxr-x··2.0·unx······934·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$JbMr1ViewCompatImpl.class | 2586 | ?rwxrwxr-x··2.0·unx······934·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$JbMr1ViewCompatImpl.class |
2587 | ?rwxrwxr-x··2.0·unx······561·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$KitKatViewCompatImpl.class | 2587 | ?rwxrwxr-x··2.0·unx······561·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$KitKatViewCompatImpl.class |
2588 | ?rwxrwxr-x··2.0·unx······984·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$Api21ViewCompatImpl.class | 2588 | ?rwxrwxr-x··2.0·unx······984·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$Api21ViewCompatImpl.class |
2589 | 2587·files,·55889 | 2589 | 2587·files,·5588945·bytes·uncompressed,·4548929·bytes·compressed:··18.6% |
Offset 111, 36 lines modified | Offset 111, 34 lines modified | ||
111 | ·········1:·invokespecial·#15·················//·Method·java/lang/Object."<init>":()V | 111 | ·········1:·invokespecial·#15·················//·Method·java/lang/Object."<init>":()V |
112 | ·········4:·return | 112 | ·········4:·return |
113 | ··public·static·void·cancelAllTasks(); | 113 | ··public·static·void·cancelAllTasks(); |
114 | ····descriptor:·()V | 114 | ····descriptor:·()V |
115 | ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC | 115 | ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC |
116 | ····Code: | 116 | ····Code: |
117 | ······stack=300,·locals= | 117 | ······stack=300,·locals=3,·args_size=0 |
118 | ·········0:·getstatic·····#14·················//·Field·tasks:Ljava/util/concurrent/CopyOnWriteArrayList; | 118 | ·········0:·getstatic·····#14·················//·Field·tasks:Ljava/util/concurrent/CopyOnWriteArrayList; |
119 | ·········3:·astore_0 | ||
120 | ·········4:·aload_0 | ||
121 | ········· | 119 | ·········3:·invokevirtual·#19·················//·Method·java/util/concurrent/CopyOnWriteArrayList.iterator:()Ljava/util/Iterator; |
122 | ········· | 120 | ·········6:·astore_0 |
123 | ········· | 121 | ·········7:·aload_0 |
124 | ········ | 122 | ·········8:·invokeinterface·#25,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z |
125 | ········1 | 123 | ········13:·istore_1 |
126 | ········1 | 124 | ········14:·iload_1 |
127 | ········1 | 125 | ········15:·ifeq··········38 |
128 | ········ | 126 | ········18:·aload_0 |
129 | ········ | 127 | ········19:·invokeinterface·#29,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object; |
130 | ········2 | 128 | ········24:·checkcast·····#31·················//·class·ch/citux/td/data/worker/TDTask |
131 | ········2 | 129 | ········27:·astore_2 |
132 | ········ | 130 | ········28:·iconst_1 |
133 | ········ | 131 | ········29:·istore_1 |
134 | ········3 | 132 | ········30:·aload_2 |
135 | ········3 | 133 | ········31:·iload_1 |
136 | ········3 | 134 | ········32:·invokestatic··#36·················//·Method·removeTask:(Lch/citux/td/data/worker/TDTask;Z)V |
137 | ········3 | 135 | ········35:·goto··········7 |
138 | ········ | 136 | ········38:·return |
139 | ··public·static·void·executeTask(ch.citux.td.data.worker.TDCallback); | 137 | ··public·static·void·executeTask(ch.citux.td.data.worker.TDCallback); |
140 | ····descriptor:·(Lch/citux/td/data/worker/TDCallback;)V | 138 | ····descriptor:·(Lch/citux/td/data/worker/TDCallback;)V |
141 | ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC | 139 | ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC |
142 | ····Code: | 140 | ····Code: |
143 | ······stack=300,·locals=6,·args_size=1 | 141 | ······stack=300,·locals=6,·args_size=1 |
144 | ·········0:·new···········#31·················//·class·ch/citux/td/data/worker/TDTask | 142 | ·········0:·new···········#31·················//·class·ch/citux/td/data/worker/TDTask |
Offset 89, 40 lines modified | Offset 89, 38 lines modified | ||
89 | ·········8:·invokeinterface·#20,··1···········//·InterfaceMethod·java/util/List.size:()I | 89 | ·········8:·invokeinterface·#20,··1···········//·InterfaceMethod·java/util/List.size:()I |
90 | ········13:·istore_2 | 90 | ········13:·istore_2 |
91 | ········14:·aload_1 | 91 | ········14:·aload_1 |
92 | ········15:·iload_2 | 92 | ········15:·iload_2 |
93 | ········16:·invokespecial·#23·················//·Method·android/util/SparseArray."<init>":(I)V | 93 | ········16:·invokespecial·#23·················//·Method·android/util/SparseArray."<init>":(I)V |
94 | ········19:·aload_0 | 94 | ········19:·aload_0 |
95 | ········20:·getfield······#14·················//·Field·follows:Ljava/util/List; | 95 | ········20:·getfield······#14·················//·Field·follows:Ljava/util/List; |
96 | ········23:·astore_3 | ||
97 | ········24:·aload_3 | ||
98 | ········2 | 96 | ········23:·invokeinterface·#27,··1···········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator; |
99 | ········30:·astore········4 | ||
100 | ········ | 97 | ········28:·astore_3 |
98 | ········29:·aload_3 | ||
101 | ········3 | 99 | ········30:·invokeinterface·#33,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z |
102 | ········39:·istore_2 | ||
103 | ········ | 100 | ········35:·istore········4 |
101 | ········37:·iload·········4 | ||
104 | ········ | 102 | ········39:·ifeq··········78 |
105 | ········4 | 103 | ········42:·aload_3 |
106 | ········4 | 104 | ········43:·invokeinterface·#37,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object; |
107 | ········ | 105 | ········48:·checkcast·····#39·················//·class·ch/citux/td/data/model/TwitchChannels |
108 | ········5 | 106 | ········51:·astore········5 |
109 | ········5 | 107 | ········53:·aload·········5 |
110 | ········5 | 108 | ········55:·invokevirtual·#43·················//·Method·ch/citux/td/data/model/TwitchChannels.getChannel:()Lch/citux/td/data/model/TwitchChannel; |
111 | ········ | 109 | ········58:·astore········6 |
112 | ········6 | 110 | ········60:·aload·········6 |
113 | ········6 | 111 | ········62:·invokevirtual·#48·················//·Method·ch/citux/td/data/model/TwitchChannel.get_id:()I |
114 | ········6 | 112 | ········65:·istore········4 |
115 | ········6 | 113 | ········67:·aload_1 |
116 | ········ | 114 | ········68:·iload·········4 |
117 | ········7 | 115 | ········70:·aload·········6 |
118 | ········7 | 116 | ········72:·invokevirtual·#52·················//·Method·android/util/SparseArray.put:(ILjava/lang/Object;)V |
119 | ········7 | 117 | ········75:·goto··········29 |
120 | ········7 | 118 | ········78:·aload_1 |
121 | ········ | 119 | ········79:·areturn |
122 | ··public·void·setFollows(java.util.List); | 120 | ··public·void·setFollows(java.util.List); |
123 | ····descriptor:·(Ljava/util/List;)V | 121 | ····descriptor:·(Ljava/util/List;)V |
124 | ····flags:·(0x0001)·ACC_PUBLIC | 122 | ····flags:·(0x0001)·ACC_PUBLIC |
125 | ····Code: | 123 | ····Code: |
126 | ······stack=300,·locals=2,·args_size=2 | 124 | ······stack=300,·locals=2,·args_size=2 |
127 | ·········0:·aload_0 | 125 | ·········0:·aload_0 |
Offset 320, 56 lines modified | Offset 320, 54 lines modified | ||
320 | ·········6:·aload_2 | 320 | ·········6:·aload_2 |
321 | ·········7:·ldc···········#70·················//·String | 321 | ·········7:·ldc···········#70·················//·String |
322 | ·········9:·iload_1 | 322 | ·········9:·iload_1 |
323 | ········10:·invokespecial·#27·················//·Method·ch/citux/td/data/model/TwitchStreamQuality."<init>":(Ljava/lang/String;I)V | 323 | ········10:·invokespecial·#27·················//·Method·ch/citux/td/data/model/TwitchStreamQuality."<init>":(Ljava/lang/String;I)V |
324 | ········13:·aload_0 | 324 | ········13:·aload_0 |
325 | ········14:·getfield······#72·················//·Field·streams:Ljava/util/HashMap; | 325 | ········14:·getfield······#72·················//·Field·streams:Ljava/util/HashMap; |
326 | ········17:·invokevirtual·#78·················//·Method·java/util/HashMap.keySet:()Ljava/util/Set; | 326 | ········17:·invokevirtual·#78·················//·Method·java/util/HashMap.keySet:()Ljava/util/Set; |
327 | ········20:·astore_3 | ||
328 | ········21:·aload_3 | ||
329 | ········2 | 327 | ········20:·invokeinterface·#84,··1···········//·InterfaceMethod·java/util/Set.iterator:()Ljava/util/Iterator; |
330 | ········27:·astore········4 | ||
331 | ········2 | 328 | ········25:·astore_3 |
329 | ········26:·aload_3 | ||
332 | ········ | 330 | ········27:·invokeinterface·#90,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z |
333 | ········3 | 331 | ········32:·istore········4 |
334 | ········3 | 332 | ········34:·iload·········4 |
335 | ········ | 333 | ········36:·ifeq··········76 |
336 | ········ | 334 | ········39:·aload_3 |
337 | ········4 | 335 | ········40:·invokeinterface·#94,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object; |
338 | ········ | 336 | ········45:·checkcast·····#21·················//·class·ch/citux/td/data/model/TwitchStreamQuality |
339 | ········ | 337 | ········48:·astore········5 |
340 | ········5 | 338 | ········50:·aload_2 |
341 | ········5 | 339 | ········51:·invokevirtual·#98·················//·Method·ch/citux/td/data/model/TwitchStreamQuality.getValue:()I |
342 | ········5 | 340 | ········54:·istore········4 |
343 | ········ | 341 | ········56:·aload·········5 |
344 | ········63:·invokevirtual·#98·················//·Method·ch/citux/td/data/model/TwitchStreamQuality.getValue:()I | ||
345 | ········66:·istore········7 | ||
346 | ········68:·iload·········5 | ||
347 | ········70:·iload·········7 | ||
348 | ········72:·if_icmpge·····29 | ||
349 | ········75:·aload·········6 | ||
350 | ········77:·astore_2 | ||
351 | ········78:·goto··········29 | ||
352 | ········81:·aload_2 | ||
353 | ········ | 342 | ········58:·invokevirtual·#98·················//·Method·ch/citux/td/data/model/TwitchStreamQuality.getValue:()I |
354 | ········ | 343 | ········61:·istore········6 |
344 | ········63:·iload·········4 | ||
345 | ········65:·iload·········6 | ||
346 | ········67:·if_icmpge·····26 | ||
355 | ········ | 347 | ········70:·aload·········5 |
348 | ········72:·astore_2 | ||
349 | ········73:·goto··········26 | ||
350 | ········76:·aload_2 | ||
351 | ········77:·invokevirtual·#98·················//·Method·ch/citux/td/data/model/TwitchStreamQuality.getValue:()I | ||
352 | ········80:·istore········7 | ||
353 | ········82:·iload·········7 | ||
356 | ········8 | 354 | ········84:·iload_1 |
357 | ········ | 355 | ········85:·if_icmple·····96 |
358 | ········ | 356 | ········88:·aload_0 |
359 | ········ | 357 | ········89:·aload_2 |
360 | ········9 | 358 | ········90:·invokevirtual·#102················//·Method·getStream:(Lch/citux/td/data/model/TwitchStreamQuality;)Ljava/lang/String; |
361 | ········9 | 359 | ········93:·astore_3 |
362 | ········9 | 360 | ········94:·aload_3 |
363 | ······· | 361 | ········95:·areturn |
364 | ······· | 362 | ········96:·iconst_0 |
365 | ······· | 363 | ········97:·istore········7 |
366 | ······· | 364 | ········99:·aconst_null |
367 | ·······10 | 365 | ·······100:·astore_3 |
368 | ·······10 | 366 | ·······101:·goto··········94 |
369 | ··public·java.lang.String·getStream(ch.citux.td.data.model.TwitchStreamQuality); | 367 | ··public·java.lang.String·getStream(ch.citux.td.data.model.TwitchStreamQuality); |
370 | ····descriptor:·(Lch/citux/td/data/model/TwitchStreamQuality;)Ljava/lang/String; | 368 | ····descriptor:·(Lch/citux/td/data/model/TwitchStreamQuality;)Ljava/lang/String; |
371 | ····flags:·(0x0001)·ACC_PUBLIC | 369 | ····flags:·(0x0001)·ACC_PUBLIC |
372 | ····Code: | 370 | ····Code: |
373 | ······stack=300,·locals=5,·args_size=2 | 371 | ······stack=300,·locals=5,·args_size=2 |
374 | ·········0:·aload_0 | 372 | ·········0:·aload_0 |
Offset 39, 15 lines modified | Offset 39, 15 lines modified | ||
39 | ················arguments.setClassLoader(obj.getClassLoader()); | 39 | ················arguments.setClassLoader(obj.getClassLoader()); |
40 | ················final·Fragment·fragment2·=·fragment; | 40 | ················final·Fragment·fragment2·=·fragment; |
41 | ················try·{ | 41 | ················try·{ |
42 | ····················fragment2.setArguments(arguments); | 42 | ····················fragment2.setArguments(arguments); |
43 | ····················return·fragment; | 43 | ····················return·fragment; |
44 | ················} | 44 | ················} |
45 | ················catch·(Exception·ex)·{ | 45 | ················catch·(Exception·ex)·{ |
46 | ····················throw·new·Fragment$InstantiationException("Unable·to·instantiate·fragment·"·+·obj·+·":·make·sure·class·name·exists,·is·public,·and·has·an | 46 | ····················throw·new·Fragment$InstantiationException("Unable·to·instantiate·fragment·"·+·obj·+·":·make·sure·class·name·exists,·is·public,·and·has·an·empty·constructor·that·is·public",·ex); |
47 | ················} | 47 | ················} |
48 | ············} | 48 | ············} |
49 | ············catch·(Exception·ex2)·{} | 49 | ············catch·(Exception·ex2)·{} |
50 | ········} | 50 | ········} |
51 | ········catch·(Exception·ex3)·{} | 51 | ········catch·(Exception·ex3)·{} |
52 | ····} | 52 | ····} |
53 | ···· | 53 | ···· |
Offset 392, 58 lines modified | Offset 392, 56 lines modified | ||
392 | ·········7:·invokespecial·#125················//·Method·ch/citux/td/ui/fragments/TDFragment.onOptionsItemSelected:(Landroid/view/MenuItem;)Z | 392 | ·········7:·invokespecial·#125················//·Method·ch/citux/td/ui/fragments/TDFragment.onOptionsItemSelected:(Landroid/view/MenuItem;)Z |
393 | ········10:·ireturn | 393 | ········10:·ireturn |
394 | ··public·void·onResponse(ch.citux.td.data.model.TwitchGames); | 394 | ··public·void·onResponse(ch.citux.td.data.model.TwitchGames); |
395 | ····descriptor:·(Lch/citux/td/data/model/TwitchGames;)V | 395 | ····descriptor:·(Lch/citux/td/data/model/TwitchGames;)V |
396 | ····flags:·(0x0001)·ACC_PUBLIC | 396 | ····flags:·(0x0001)·ACC_PUBLIC |
397 | ····Code: | 397 | ····Code: |
398 | ······stack=300,·locals= | 398 | ······stack=300,·locals=6,·args_size=2 |
399 | ·········0:·aload_1 | 399 | ·········0:·aload_1 |
400 | ·········1:·ifnull········8 | 400 | ·········1:·ifnull········83 |
401 | ·········4:·aload_1 | 401 | ·········4:·aload_1 |
402 | ·········5:·invokevirtual·#131················//·Method·ch/citux/td/data/model/TwitchGames.getTop:()Ljava/util/ArrayList; | 402 | ·········5:·invokevirtual·#131················//·Method·ch/citux/td/data/model/TwitchGames.getTop:()Ljava/util/ArrayList; |
403 | ·········8:·astore_2 | 403 | ·········8:·astore_2 |
404 | ·········9:·aload_2 | 404 | ·········9:·aload_2 |
405 | ········10:·ifnull········8 | 405 | ········10:·ifnull········83 |
406 | ········13:·aload_1 | 406 | ········13:·aload_1 |
407 | ········14:·invokevirtual·#131················//·Method·ch/citux/td/data/model/TwitchGames.getTop:()Ljava/util/ArrayList; | 407 | ········14:·invokevirtual·#131················//·Method·ch/citux/td/data/model/TwitchGames.getTop:()Ljava/util/ArrayList; |
408 | ········17:·astore_2 | ||
409 | ········18:·aload_2 | ||
410 | ········1 | 408 | ········17:·invokevirtual·#137················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator; |
411 | ········2 | 409 | ········20:·astore_2 |
412 | ········2 | 410 | ········21:·aload_2 |
413 | ········2 | 411 | ········22:·invokeinterface·#143,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z |
414 | ········29:·istore········4 | ||
415 | ········ | 412 | ········27:·istore_3 |
413 | ········28:·iload_3 | ||
416 | ········ | 414 | ········29:·ifeq··········62 |
417 | ········3 | 415 | ········32:·aload_2 |
418 | ········3 | 416 | ········33:·invokeinterface·#147,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object; |
419 | ········ | 417 | ········38:·checkcast·····#81·················//·class·ch/citux/td/data/model/TwitchGamesElement |
420 | ········4 | 418 | ········41:·astore········4 |
421 | ········4 | 419 | ········43:·aload·········4 |
422 | ········4 | 420 | ········45:·invokevirtual·#85·················//·Method·ch/citux/td/data/model/TwitchGamesElement.getGame:()Lch/citux/td/data/model/TwitchGame; |
423 | ········ | 421 | ········48:·invokevirtual·#91·················//·Method·ch/citux/td/data/model/TwitchGame.getName:()Ljava/lang/String; |
424 | ········5 | 422 | ········51:·astore········5 |
425 | ········5 | 423 | ········53:·aload_0 |
426 | ········5 | 424 | ········54:·aload·········5 |
427 | ········5 | 425 | ········56:·invokestatic··#97·················//·Method·ch/citux/td/util/Log.d:(Ljava/lang/Object;Ljava/lang/String;)V |
428 | ········ | 426 | ········59:·goto··········21 |
429 | ········6 | 427 | ········62:·aload_0 |
430 | ········6 | 428 | ········63:·getfield······#42·················//·Field·adapter:Lch/citux/td/ui/adapter/GameOverviewAdapter; |
431 | ········6 | 429 | ········66:·aload_1 |
432 | ········6 | 430 | ········67:·invokevirtual·#151················//·Method·ch/citux/td/ui/adapter/GameOverviewAdapter.addData:(Lch/citux/td/data/model/TwitchGames;)V |
433 | ········7 | 431 | ········70:·aload_0 |
434 | ········7 | 432 | ········71:·getfield······#55·················//·Field·emptyView:Lch/citux/td/ui/widget/EmptyView; |
435 | ········7 | 433 | ········74:·astore_2 |
436 | ········7 | 434 | ········75:·bipush········8 |
437 | ········7 | 435 | ········77:·istore_3 |
438 | ········ | 436 | ········78:·aload_2 |
439 | ········ | 437 | ········79:·iload_3 |
440 | ········8 | 438 | ········80:·invokevirtual·#158················//·Method·ch/citux/td/ui/widget/EmptyView.setVisibility:(I)V |
441 | ········8 | 439 | ········83:·return |
442 | ··public·void·onResponse(java.lang.Object); | 440 | ··public·void·onResponse(java.lang.Object); |
443 | ····descriptor:·(Ljava/lang/Object;)V | 441 | ····descriptor:·(Ljava/lang/Object;)V |
444 | ····flags:·(0x1041)·ACC_PUBLIC,·ACC_BRIDGE,·ACC_SYNTHETIC | 442 | ····flags:·(0x1041)·ACC_PUBLIC,·ACC_BRIDGE,·ACC_SYNTHETIC |
445 | ····Code: | 443 | ····Code: |
446 | ······stack=300,·locals=2,·args_size=2 | 444 | ······stack=300,·locals=2,·args_size=2 |
447 | ·········0:·aload_1 | 445 | ·········0:·aload_1 |
Offset 1, 14 lines modified | Offset 1, 14 lines modified | ||
1 | package·ch.citux.td.util; | 1 | package·ch.citux.td.util; |
2 | import·java.io.InputStream; | 2 | import·java.io.InputStream; |
3 | import·retrofit.mime.TypedInput; | 3 | import·retrofit.mime.TypedInput; |
4 | import·net.chilicat.m3u8.ParseException; | ||
5 | import·java.io.IOException; | 4 | import·java.io.IOException; |
5 | import·net.chilicat.m3u8.ParseException; | ||
6 | import·retrofit.client.Response; | 6 | import·retrofit.client.Response; |
7 | import·android.support.v4.app.FragmentActivity; | 7 | import·android.support.v4.app.FragmentActivity; |
8 | import·ch.citux.td.ui.dialogs.ErrorDialogFragment$ErrorDialogFragmentBuilder; | 8 | import·ch.citux.td.ui.dialogs.ErrorDialogFragment$ErrorDialogFragmentBuilder; |
9 | import·java.util.Iterator; | 9 | import·java.util.Iterator; |
10 | import·java.util.List; | 10 | import·java.util.List; |
11 | import·ch.citux.td.data.model.TwitchPlayList; | 11 | import·ch.citux.td.data.model.TwitchPlayList; |
12 | import·net.chilicat.m3u8.Element; | 12 | import·net.chilicat.m3u8.Element; |
Offset 88, 17 lines modified | Offset 88, 17 lines modified | ||
88 | ············final·TypedInput·body·=·startPlaylistRequest.getBody(); | 88 | ············final·TypedInput·body·=·startPlaylistRequest.getBody(); |
89 | ············try·{ | 89 | ············try·{ |
90 | ················final·InputStream·in·=·body.in(); | 90 | ················final·InputStream·in·=·body.in(); |
91 | ················try·{ | 91 | ················try·{ |
92 | ····················list.setStreams(this.parsePlaylist(Playlist.parse(in))); | 92 | ····················list.setStreams(this.parsePlaylist(Playlist.parse(in))); |
93 | ····················return·list; | 93 | ····················return·list; |
94 | ················} | 94 | ················} |
95 | ················catch·(IOException·ex)·{} | ||
96 | ················catch·(ParseException·ex | 95 | ················catch·(ParseException·ex)·{} |
96 | ················catch·(IOException·ex2)·{} | ||
97 | ············} | 97 | ············} |
98 | ············catch·(IOException·ex3)·{} | ||
99 | ············catch·(ParseException·ex | 98 | ············catch·(ParseException·ex3)·{} |
99 | ············catch·(IOException·ex4)·{} | ||
100 | ········} | 100 | ········} |
101 | ········catch·(IOException·ex5)·{} | ||
102 | ········catch·(ParseException·ex | 101 | ········catch·(ParseException·ex5)·{} |
102 | ········catch·(IOException·ex6)·{} | ||
103 | ····} | 103 | ····} |
104 | } | 104 | } |
Offset 19, 10 lines modified | Offset 19, 9 lines modified | ||
19 | .method·public·constructor·<init>()V | 19 | .method·public·constructor·<init>()V |
20 | ····.locals·0 | 20 | ····.locals·0 |
21 | ····.prologue | 21 | ····.prologue |
22 | ····.line·9 | 22 | ····.line·9 |
23 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 23 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
24 | ····.line·26 | ||
25 | ····return-void | 24 | ····return-void |
26 | .end·method | 25 | .end·method |
Offset 26, 10 lines modified | Offset 26, 9 lines modified | ||
26 | .method·public·constructor·<init>()V | 26 | .method·public·constructor·<init>()V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.prologue | 28 | ····.prologue |
29 | ····.line·9 | 29 | ····.line·9 |
30 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 30 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
31 | ····.line·704 | ||
32 | ····return-void | 31 | ····return-void |
33 | .end·method | 32 | .end·method |
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·1902 | ||
36 | ····return-void | 35 | ····return-void |
37 | .end·method | 36 | .end·method |
Offset 391, 26 lines modified | Offset 391, 29 lines modified | ||
391 | ····invoke-virtual·{v3,·v0},·Lch/citux/td/ui/fragments/FavoritesFragment;->setArgs(Landroid/os/Bundle;)V | 391 | ····invoke-virtual·{v3,·v0},·Lch/citux/td/ui/fragments/FavoritesFragment;->setArgs(Landroid/os/Bundle;)V |
392 | ····.line·117 | 392 | ····.line·117 |
393 | ····invoke-virtual·{p0},·Lch/citux/td/ui/TDActivity;->getSupportFragmentManager()Landroid/support/v4/app/FragmentManager; | 393 | ····invoke-virtual·{p0},·Lch/citux/td/ui/TDActivity;->getSupportFragmentManager()Landroid/support/v4/app/FragmentManager; |
394 | ····move-result-object·v3 | 394 | ····move-result-object·v3 |
395 | ····.line·118 | ||
395 | ····invoke-virtual·{v3},·Landroid/support/v4/app/FragmentManager;->beginTransaction()Landroid/support/v4/app/FragmentTransaction; | 396 | ····invoke-virtual·{v3},·Landroid/support/v4/app/FragmentManager;->beginTransaction()Landroid/support/v4/app/FragmentTransaction; |
396 | ····move-result-object·v3 | 397 | ····move-result-object·v3 |
397 | ····const·v4,·0x7f0b003f | 398 | ····const·v4,·0x7f0b003f |
398 | ····iget-object·v5,·p0,·Lch/citux/td/ui/TDActivity;->favoritesFragment:Lch/citux/td/ui/fragments/FavoritesFragment; | 399 | ····iget-object·v5,·p0,·Lch/citux/td/ui/TDActivity;->favoritesFragment:Lch/citux/td/ui/fragments/FavoritesFragment; |
400 | ····.line·119 | ||
399 | ····invoke-virtual·{v3,·v4,·v5},·Landroid/support/v4/app/FragmentTransaction;->add(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; | 401 | ····invoke-virtual·{v3,·v4,·v5},·Landroid/support/v4/app/FragmentTransaction;->add(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; |
400 | ····move-result-object·v3 | 402 | ····move-result-object·v3 |
403 | ····.line·120 | ||
401 | ····invoke-virtual·{v3},·Landroid/support/v4/app/FragmentTransaction;->commit()I | 404 | ····invoke-virtual·{v3},·Landroid/support/v4/app/FragmentTransaction;->commit()I |
402 | ····.line·124 | 405 | ····.line·124 |
403 | ····.end·local·v0····#·"args":Landroid/os/Bundle; | 406 | ····.end·local·v0····#·"args":Landroid/os/Bundle; |
404 | ····:goto_0 | 407 | ····:goto_0 |
405 | ····return-void | 408 | ····return-void |
Offset 822, 14 lines modified | Offset 825, 15 lines modified | ||
822 | ····if-eqz·p1,·:cond_0 | 825 | ····if-eqz·p1,·:cond_0 |
823 | ····.line·304 | 826 | ····.line·304 |
824 | ····invoke-static·{p0},·Lcom/squareup/picasso/Picasso;->with(Landroid/content/Context;)Lcom/squareup/picasso/Picasso; | 827 | ····invoke-static·{p0},·Lcom/squareup/picasso/Picasso;->with(Landroid/content/Context;)Lcom/squareup/picasso/Picasso; |
825 | ····move-result-object·v0 | 828 | ····move-result-object·v0 |
829 | ····.line·305 | ||
826 | ····invoke-virtual·{p1},·Lch/citux/td/data/model/TwitchChannel;->getLogo()Lch/citux/td/data/model/TwitchLogo; | 830 | ····invoke-virtual·{p1},·Lch/citux/td/data/model/TwitchChannel;->getLogo()Lch/citux/td/data/model/TwitchLogo; |
827 | ····move-result-object·v1 | 831 | ····move-result-object·v1 |
828 | ····sget-object·v2,·Lch/citux/td/data/model/TwitchLogo$Size;->MEDIUM:Lch/citux/td/data/model/TwitchLogo$Size; | 832 | ····sget-object·v2,·Lch/citux/td/data/model/TwitchLogo$Size;->MEDIUM:Lch/citux/td/data/model/TwitchLogo$Size; |
829 | ····invoke-virtual·{v1,·v2},·Lch/citux/td/data/model/TwitchLogo;->getUrl(Lch/citux/td/data/model/TwitchLogo$Size;)Ljava/lang/String; | 833 | ····invoke-virtual·{v1,·v2},·Lch/citux/td/data/model/TwitchLogo;->getUrl(Lch/citux/td/data/model/TwitchLogo$Size;)Ljava/lang/String; |
Offset 838, 36 lines modified | Offset 842, 36 lines modified | ||
838 | ····invoke-virtual·{v0,·v1},·Lcom/squareup/picasso/Picasso;->load(Ljava/lang/String;)Lcom/squareup/picasso/RequestCreator; | 842 | ····invoke-virtual·{v0,·v1},·Lcom/squareup/picasso/Picasso;->load(Ljava/lang/String;)Lcom/squareup/picasso/RequestCreator; |
839 | ····move-result-object·v0 | 843 | ····move-result-object·v0 |
840 | ····const·v1,·0x7f020034 | 844 | ····const·v1,·0x7f020034 |
845 | ····.line·306 | ||
841 | ····invoke-virtual·{v0,·v1},·Lcom/squareup/picasso/RequestCreator;->placeholder(I)Lcom/squareup/picasso/RequestCreator; | 846 | ····invoke-virtual·{v0,·v1},·Lcom/squareup/picasso/RequestCreator;->placeholder(I)Lcom/squareup/picasso/RequestCreator; |
842 | ····move-result-object·v0 | 847 | ····move-result-object·v0 |
843 | ····iget-object·v1,·p0,·Lch/citux/td/ui/TDActivity;->imgUser:Landroid/widget/ImageView; | 848 | ····iget-object·v1,·p0,·Lch/citux/td/ui/TDActivity;->imgUser:Landroid/widget/ImageView; |
849 | ····.line·307 | ||
844 | ····invoke-virtual·{v0,·v1},·Lcom/squareup/picasso/RequestCreator;->into(Landroid/widget/ImageView;)V | 850 | ····invoke-virtual·{v0,·v1},·Lcom/squareup/picasso/RequestCreator;->into(Landroid/widget/ImageView;)V |
845 | ····.line·309 | 851 | ····.line·309 |
846 | ····:cond_0 | 852 | ····:cond_0 |
847 | ····return-void | 853 | ····return-void |
848 | .end·method | 854 | .end·method |
849 | .method·public·bridge·synthetic·onResponse(Ljava/lang/Object;)V | 855 | .method·public·bridge·synthetic·onResponse(Ljava/lang/Object;)V |
850 | ····.locals·0 | 856 | ····.locals·0 |
851 | ····.param·p1,·"x0"····#·Ljava/lang/Object; | ||
852 | ····.prologue | 857 | ····.prologue |
853 | ····.line·70 | 858 | ····.line·70 |
854 | ····check-cast·p1,·Lch/citux/td/data/model/TwitchChannel; | 859 | ····check-cast·p1,·Lch/citux/td/data/model/TwitchChannel; |
855 | ····.end·local·p1····#·"x0":Ljava/lang/Object; | ||
856 | ····invoke-virtual·{p0,·p1},·Lch/citux/td/ui/TDActivity;->onResponse(Lch/citux/td/data/model/TwitchChannel;)V | 860 | ····invoke-virtual·{p0,·p1},·Lch/citux/td/ui/TDActivity;->onResponse(Lch/citux/td/data/model/TwitchChannel;)V |
857 | ····return-void | 861 | ····return-void |
858 | .end·method | 862 | .end·method |
859 | .method·protected·onResume()V | 863 | .method·protected·onResume()V |
860 | ····.locals·0 | 864 | ····.locals·0 |
Offset 179, 21 lines modified | Offset 179, 19 lines modified | ||
179 | ····.line·106 | 179 | ····.line·106 |
180 | ····return-void | 180 | ····return-void |
181 | .end·method | 181 | .end·method |
182 | .method·public·bridge·synthetic·onResponse(Ljava/lang/Object;)V | 182 | .method·public·bridge·synthetic·onResponse(Ljava/lang/Object;)V |
183 | ····.locals·0 | 183 | ····.locals·0 |
184 | ····.param·p1,·"x0"····#·Ljava/lang/Object; | ||
185 | ····.prologue | 184 | ····.prologue |
186 | ····.line·36 | 185 | ····.line·36 |
187 | ····check-cast·p1,·Lch/citux/td/data/model/TwitchStream; | 186 | ····check-cast·p1,·Lch/citux/td/data/model/TwitchStream; |
188 | ····.end·local·p1····#·"x0":Ljava/lang/Object; | ||
189 | ····invoke-virtual·{p0,·p1},·Lch/citux/td/ui/fragments/SearchFragment;->onResponse(Lch/citux/td/data/model/TwitchStream;)V | 187 | ····invoke-virtual·{p0,·p1},·Lch/citux/td/ui/fragments/SearchFragment;->onResponse(Lch/citux/td/data/model/TwitchStream;)V |
190 | ····return-void | 188 | ····return-void |
191 | .end·method | 189 | .end·method |
192 | .method·public·onSaveInstanceState(Landroid/os/Bundle;)V | 190 | .method·public·onSaveInstanceState(Landroid/os/Bundle;)V |
193 | ····.locals·2 | 191 | ····.locals·2 |
Offset 102, 21 lines modified | Offset 102, 19 lines modified | ||
102 | ····const/4·v0,·0x0 | 102 | ····const/4·v0,·0x0 |
103 | ····goto·:goto_0 | 103 | ····goto·:goto_0 |
104 | .end·method | 104 | .end·method |
105 | .method·public·bridge·synthetic·onResponse(Ljava/lang/Object;)V | 105 | .method·public·bridge·synthetic·onResponse(Ljava/lang/Object;)V |
106 | ····.locals·0 | 106 | ····.locals·0 |
107 | ····.param·p1,·"x0"····#·Ljava/lang/Object; | ||
108 | ····.prologue | 107 | ····.prologue |
109 | ····.line·139 | 108 | ····.line·139 |
110 | ····check-cast·p1,·Lch/citux/td/data/model/TwitchStream; | 109 | ····check-cast·p1,·Lch/citux/td/data/model/TwitchStream; |
111 | ····.end·local·p1····#·"x0":Ljava/lang/Object; | ||
112 | ····invoke-virtual·{p0,·p1},·Lch/citux/td/ui/fragments/FavoritesFragment$StatusCallback;->onResponse(Lch/citux/td/data/model/TwitchStream;)V | 110 | ····invoke-virtual·{p0,·p1},·Lch/citux/td/ui/fragments/FavoritesFragment$StatusCallback;->onResponse(Lch/citux/td/data/model/TwitchStream;)V |
113 | ····return-void | 111 | ····return-void |
114 | .end·method | 112 | .end·method |
115 | .method·public·startRequest()Lch/citux/td/data/model/TwitchStream; | 113 | .method·public·startRequest()Lch/citux/td/data/model/TwitchStream; |
116 | ····.locals·2 | 114 | ····.locals·2 |
Offset 284, 21 lines modified | Offset 284, 19 lines modified | ||
284 | ····invoke-virtual·{v0,·v1},·Lch/citux/td/ui/adapter/ArchiveAdapter;->setData(Ljava/util/List;)V | 284 | ····invoke-virtual·{v0,·v1},·Lch/citux/td/ui/adapter/ArchiveAdapter;->setData(Ljava/util/List;)V |
285 | ····goto·:goto_0 | 285 | ····goto·:goto_0 |
286 | .end·method | 286 | .end·method |
287 | .method·public·bridge·synthetic·onResponse(Ljava/lang/Object;)V | 287 | .method·public·bridge·synthetic·onResponse(Ljava/lang/Object;)V |
288 | ····.locals·0 | 288 | ····.locals·0 |
289 | ····.param·p1,·"x0"····#·Ljava/lang/Object; | ||
290 | ····.prologue | 289 | ····.prologue |
291 | ····.line·35 | 290 | ····.line·35 |
292 | ····check-cast·p1,·Lch/citux/td/data/model/TwitchVideos; | 291 | ····check-cast·p1,·Lch/citux/td/data/model/TwitchVideos; |
293 | ····.end·local·p1····#·"x0":Ljava/lang/Object; | ||
294 | ····invoke-virtual·{p0,·p1},·Lch/citux/td/ui/fragments/ChannelVideosFragment;->onResponse(Lch/citux/td/data/model/TwitchVideos;)V | 292 | ····invoke-virtual·{p0,·p1},·Lch/citux/td/ui/fragments/ChannelVideosFragment;->onResponse(Lch/citux/td/data/model/TwitchVideos;)V |
295 | ····return-void | 293 | ····return-void |
296 | .end·method | 294 | .end·method |
297 | .method·public·refreshData()V | 295 | .method·public·refreshData()V |
298 | ····.locals·1 | 296 | ····.locals·1 |
Offset 255, 21 lines modified | Offset 255, 19 lines modified | ||
255 | ····invoke-virtual·{v0,·v1},·Lch/citux/td/ui/adapter/GameStreamsAdapter;->setData(Ljava/util/List;)V | 255 | ····invoke-virtual·{v0,·v1},·Lch/citux/td/ui/adapter/GameStreamsAdapter;->setData(Ljava/util/List;)V |
256 | ····goto·:goto_0 | 256 | ····goto·:goto_0 |
257 | .end·method | 257 | .end·method |
258 | .method·public·bridge·synthetic·onResponse(Ljava/lang/Object;)V | 258 | .method·public·bridge·synthetic·onResponse(Ljava/lang/Object;)V |
259 | ····.locals·0 | 259 | ····.locals·0 |
260 | ····.param·p1,·"x0"····#·Ljava/lang/Object; | ||
261 | ····.prologue | 260 | ····.prologue |
262 | ····.line·37 | 261 | ····.line·37 |
263 | ····check-cast·p1,·Lch/citux/td/data/model/TwitchStream; | 262 | ····check-cast·p1,·Lch/citux/td/data/model/TwitchStream; |
264 | ····.end·local·p1····#·"x0":Ljava/lang/Object; | ||
265 | ····invoke-virtual·{p0,·p1},·Lch/citux/td/ui/fragments/GameStreamsFragment;->onResponse(Lch/citux/td/data/model/TwitchStream;)V | 263 | ····invoke-virtual·{p0,·p1},·Lch/citux/td/ui/fragments/GameStreamsFragment;->onResponse(Lch/citux/td/data/model/TwitchStream;)V |
266 | ····return-void | 264 | ····return-void |
267 | .end·method | 265 | .end·method |
268 | .method·public·refreshData()V | 266 | .method·public·refreshData()V |
269 | ····.locals·1 | 267 | ····.locals·1 |
Offset 134, 18 lines modified | Offset 134, 20 lines modified | ||
134 | ····const/4·v3,·0x1 | 134 | ····const/4·v3,·0x1 |
135 | ····.line·63 | 135 | ····.line·63 |
136 | ····const·v0,·0x7f060011 | 136 | ····const·v0,·0x7f060011 |
137 | ····const/4·v1,·0x0 | 137 | ····const/4·v1,·0x0 |
138 | ····.line·64 | ||
138 | ····invoke-static·{v0,·v1,·v3},·Lde/psdev/licensesdialog/LicensesDialogFragment;->newInstance(IZZ)Lde/psdev/licensesdialog/LicensesDialogFragment; | 139 | ····invoke-static·{v0,·v1,·v3},·Lde/psdev/licensesdialog/LicensesDialogFragment;->newInstance(IZZ)Lde/psdev/licensesdialog/LicensesDialogFragment; |
139 | ····move-result-object·v0 | 140 | ····move-result-object·v0 |
141 | ····.line·65 | ||
140 | ····invoke-virtual·{p0},·Lch/citux/td/ui/fragments/SettingsFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; | 142 | ····invoke-virtual·{p0},·Lch/citux/td/ui/fragments/SettingsFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; |
141 | ····move-result-object·v1 | 143 | ····move-result-object·v1 |
142 | ····invoke-virtual·{v1},·Landroid/support/v4/app/FragmentActivity;->getSupportFragmentManager()Landroid/support/v4/app/FragmentManager; | 144 | ····invoke-virtual·{v1},·Landroid/support/v4/app/FragmentActivity;->getSupportFragmentManager()Landroid/support/v4/app/FragmentManager; |
143 | ····move-result-object·v1 | 145 | ····move-result-object·v1 |
Offset 267, 37 lines modified | Offset 267, 36 lines modified | ||
267 | ····move-result·v0 | 267 | ····move-result·v0 |
268 | ····return·v0 | 268 | ····return·v0 |
269 | .end·method | 269 | .end·method |
270 | .method·public·onResponse(Lch/citux/td/data/model/TwitchGames;)V | 270 | .method·public·onResponse(Lch/citux/td/data/model/TwitchGames;)V |
271 | ····.locals· | 271 | ····.locals·3 |
272 | ····.param·p1,·"response"····#·Lch/citux/td/data/model/TwitchGames; | 272 | ····.param·p1,·"response"····#·Lch/citux/td/data/model/TwitchGames; |
273 | ····.prologue | 273 | ····.prologue |
274 | ····.line·80 | 274 | ····.line·80 |
275 | ····if-eqz·p1,·:cond_1 | 275 | ····if-eqz·p1,·:cond_1 |
276 | ····invoke-virtual·{p1},·Lch/citux/td/data/model/TwitchGames;->getTop()Ljava/util/ArrayList; | 276 | ····invoke-virtual·{p1},·Lch/citux/td/data/model/TwitchGames;->getTop()Ljava/util/ArrayList; |
277 | ····move-result-object·v | 277 | ····move-result-object·v1 |
278 | ····if-eqz·v | 278 | ····if-eqz·v1,·:cond_1 |
279 | ····.line·81 | 279 | ····.line·81 |
280 | ····invoke-virtual·{p1},·Lch/citux/td/data/model/TwitchGames;->getTop()Ljava/util/ArrayList; | 280 | ····invoke-virtual·{p1},·Lch/citux/td/data/model/TwitchGames;->getTop()Ljava/util/ArrayList; |
281 | ····move-result-object·v | 281 | ····move-result-object·v1 |
282 | ····invoke-virtual·{v | 282 | ····invoke-virtual·{v1},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; |
283 | ····move-result-object·v1 | 283 | ····move-result-object·v1 |
284 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
285 | ····:goto_0 | 284 | ····:goto_0 |
286 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z | 285 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z |
287 | ····move-result·v2 | 286 | ····move-result·v2 |
288 | ····if-eqz·v2,·:cond_0 | 287 | ····if-eqz·v2,·:cond_0 |
Offset 320, 40 lines modified | Offset 319, 37 lines modified | ||
320 | ····invoke-static·{p0,·v2},·Lch/citux/td/util/Log;->d(Ljava/lang/Object;Ljava/lang/String;)V | 319 | ····invoke-static·{p0,·v2},·Lch/citux/td/util/Log;->d(Ljava/lang/Object;Ljava/lang/String;)V |
321 | ····goto·:goto_0 | 320 | ····goto·:goto_0 |
322 | ····.line·84 | 321 | ····.line·84 |
323 | ····.end·local·v0····#·"game":Lch/citux/td/data/model/TwitchGamesElement; | 322 | ····.end·local·v0····#·"game":Lch/citux/td/data/model/TwitchGamesElement; |
324 | ····:cond_0 | 323 | ····:cond_0 |
325 | ····iget-object·v | 324 | ····iget-object·v1,·p0,·Lch/citux/td/ui/fragments/GameOverviewFragment;->adapter:Lch/citux/td/ui/adapter/GameOverviewAdapter; |
326 | ····invoke-virtual·{v | 325 | ····invoke-virtual·{v1,·p1},·Lch/citux/td/ui/adapter/GameOverviewAdapter;->addData(Lch/citux/td/data/model/TwitchGames;)V |
327 | ····.line·85 | 326 | ····.line·85 |
328 | ····iget-object·v | 327 | ····iget-object·v1,·p0,·Lch/citux/td/ui/fragments/GameOverviewFragment;->emptyView:Lch/citux/td/ui/widget/EmptyView; |
329 | ····const/16·v | 328 | ····const/16·v2,·0x8 |
330 | ····invoke-virtual·{v | 329 | ····invoke-virtual·{v1,·v2},·Lch/citux/td/ui/widget/EmptyView;->setVisibility(I)V |
331 | ····.line·87 | 330 | ····.line·87 |
332 | ····.end·local·v1····#·"i$":Ljava/util/Iterator; | ||
333 | ····:cond_1 | 331 | ····:cond_1 |
334 | ····return-void | 332 | ····return-void |
335 | .end·method | 333 | .end·method |
336 | .method·public·bridge·synthetic·onResponse(Ljava/lang/Object;)V | 334 | .method·public·bridge·synthetic·onResponse(Ljava/lang/Object;)V |
337 | ····.locals·0 | 335 | ····.locals·0 |
338 | ····.param·p1,·"x0"····#·Ljava/lang/Object; | ||
339 | ····.prologue | 336 | ····.prologue |
340 | ····.line·38 | 337 | ····.line·38 |
341 | ····check-cast·p1,·Lch/citux/td/data/model/TwitchGames; | 338 | ····check-cast·p1,·Lch/citux/td/data/model/TwitchGames; |
342 | ····.end·local·p1····#·"x0":Ljava/lang/Object; | ||
343 | ····invoke-virtual·{p0,·p1},·Lch/citux/td/ui/fragments/GameOverviewFragment;->onResponse(Lch/citux/td/data/model/TwitchGames;)V | 339 | ····invoke-virtual·{p0,·p1},·Lch/citux/td/ui/fragments/GameOverviewFragment;->onResponse(Lch/citux/td/data/model/TwitchGames;)V |
344 | ····return-void | 340 | ····return-void |
345 | .end·method | 341 | .end·method |
346 | .method·public·startRequest()Lch/citux/td/data/model/TwitchGames; | 342 | .method·public·startRequest()Lch/citux/td/data/model/TwitchGames; |
347 | ····.locals·3 | 343 | ····.locals·3 |
Offset 42, 15 lines modified | Offset 42, 14 lines modified | ||
42 | .method·public·constructor·<init>()V | 42 | .method·public·constructor·<init>()V |
43 | ····.locals·0 | 43 | ····.locals·0 |
44 | ····.prologue | 44 | ····.prologue |
45 | ····.line·41 | 45 | ····.line·41 |
46 | ····invoke-direct·{p0},·Lch/citux/td/ui/fragments/TDListFragment;-><init>()V | 46 | ····invoke-direct·{p0},·Lch/citux/td/ui/fragments/TDListFragment;-><init>()V |
47 | ····.line·139 | ||
48 | ····return-void | 47 | ····return-void |
49 | .end·method | 48 | .end·method |
50 | .method·static·synthetic·access$000(Lch/citux/td/ui/fragments/FavoritesFragment;)Lch/citux/td/ui/adapter/FavoritesAdapter; | 49 | .method·static·synthetic·access$000(Lch/citux/td/ui/fragments/FavoritesFragment;)Lch/citux/td/ui/adapter/FavoritesAdapter; |
51 | ····.locals·1 | 50 | ····.locals·1 |
52 | ····.param·p0,·"x0"····#·Lch/citux/td/ui/fragments/FavoritesFragment; | 51 | ····.param·p0,·"x0"····#·Lch/citux/td/ui/fragments/FavoritesFragment; |
Offset 282, 21 lines modified | Offset 281, 19 lines modified | ||
282 | ····.line·121 | 281 | ····.line·121 |
283 | ····return-void | 282 | ····return-void |
284 | .end·method | 283 | .end·method |
285 | .method·public·bridge·synthetic·onResponse(Ljava/lang/Object;)V | 284 | .method·public·bridge·synthetic·onResponse(Ljava/lang/Object;)V |
286 | ····.locals·0 | 285 | ····.locals·0 |
287 | ····.param·p1,·"x0"····#·Ljava/lang/Object; | ||
288 | ····.prologue | 286 | ····.prologue |
289 | ····.line·41 | 287 | ····.line·41 |
290 | ····check-cast·p1,·Lch/citux/td/data/model/TwitchFollows; | 288 | ····check-cast·p1,·Lch/citux/td/data/model/TwitchFollows; |
291 | ····.end·local·p1····#·"x0":Ljava/lang/Object; | ||
292 | ····invoke-virtual·{p0,·p1},·Lch/citux/td/ui/fragments/FavoritesFragment;->onResponse(Lch/citux/td/data/model/TwitchFollows;)V | 289 | ····invoke-virtual·{p0,·p1},·Lch/citux/td/ui/fragments/FavoritesFragment;->onResponse(Lch/citux/td/data/model/TwitchFollows;)V |
293 | ····return-void | 290 | ····return-void |
294 | .end·method | 291 | .end·method |
295 | .method·public·onViewCreated(Landroid/view/View;Landroid/os/Bundle;)V | 292 | .method·public·onViewCreated(Landroid/view/View;Landroid/os/Bundle;)V |
296 | ····.locals·3 | 293 | ····.locals·3 |
Offset 300, 21 lines modified | Offset 300, 19 lines modified | ||
300 | ····.line·83 | 300 | ····.line·83 |
301 | ····:cond_0 | 301 | ····:cond_0 |
302 | ····return-void | 302 | ····return-void |
303 | .end·method | 303 | .end·method |
304 | .method·public·bridge·synthetic·onResponse(Ljava/lang/Object;)V | 304 | .method·public·bridge·synthetic·onResponse(Ljava/lang/Object;)V |
305 | ····.locals·0 | 305 | ····.locals·0 |
306 | ····.param·p1,·"x0"····#·Ljava/lang/Object; | ||
307 | ····.prologue | 306 | ····.prologue |
308 | ····.line·41 | 307 | ····.line·41 |
309 | ····check-cast·p1,·Ljava/lang/Void; | 308 | ····check-cast·p1,·Ljava/lang/Void; |
310 | ····.end·local·p1····#·"x0":Ljava/lang/Object; | ||
311 | ····invoke-virtual·{p0,·p1},·Lch/citux/td/ui/fragments/ChannelFragment;->onResponse(Ljava/lang/Void;)V | 309 | ····invoke-virtual·{p0,·p1},·Lch/citux/td/ui/fragments/ChannelFragment;->onResponse(Ljava/lang/Void;)V |
312 | ····return-void | 310 | ····return-void |
313 | .end·method | 311 | .end·method |
314 | .method·public·onResponse(Ljava/lang/Void;)V | 312 | .method·public·onResponse(Ljava/lang/Void;)V |
315 | ····.locals·0 | 313 | ····.locals·0 |
Offset 138, 21 lines modified | Offset 138, 15 lines modified | ||
138 | ····move-result-object·v3 | 138 | ····move-result-object·v3 |
139 | ····invoke-virtual·{v3,·p0},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; | 139 | ····invoke-virtual·{v3,·p0},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; |
140 | ····move-result-object·v3 | 140 | ····move-result-object·v3 |
141 | ····const-string·v4,·":·make·sure·class·name·exists,·is·public,·and·has·an" | 141 | ····const-string·v4,·":·make·sure·class·name·exists,·is·public,·and·has·an·empty·constructor·that·is·public" |
142 | ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
143 | ····move-result-object·v3 | ||
144 | ····const-string·v4,·"·empty·constructor·that·is·public" | ||
145 | ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 142 | ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
146 | ····move-result-object·v3 | 143 | ····move-result-object·v3 |
147 | ····invoke-virtual·{v3},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 144 | ····invoke-virtual·{v3},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
Offset 30, 15 lines modified | Offset 30, 14 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·35 | 33 | ····.line·35 |
34 | ····invoke-direct·{p0},·Landroid/support/v4/app/DialogFragment;-><init>()V | 34 | ····invoke-direct·{p0},·Landroid/support/v4/app/DialogFragment;-><init>()V |
35 | ····.line·89 | ||
36 | ····return-void | 35 | ····return-void |
37 | .end·method | 36 | .end·method |
38 | .method·static·synthetic·access$000(Ljava/lang/String;Ljava/lang/String;Landroid/content/DialogInterface$OnClickListener;Lch/citux/td/ui/dialogs/ErrorDialogFragment$OnCancelListener;)Lch/citux/td/ui/dialogs/ErrorDialogFragment; | 37 | .method·static·synthetic·access$000(Ljava/lang/String;Ljava/lang/String;Landroid/content/DialogInterface$OnClickListener;Lch/citux/td/ui/dialogs/ErrorDialogFragment$OnCancelListener;)Lch/citux/td/ui/dialogs/ErrorDialogFragment; |
39 | ····.locals·1 | 38 | ····.locals·1 |
40 | ····.param·p0,·"x0"····#·Ljava/lang/String; | 39 | ····.param·p0,·"x0"····#·Ljava/lang/String; |
41 | ····.param·p1,·"x1"····#·Ljava/lang/String; | 40 | ····.param·p1,·"x1"····#·Ljava/lang/String; |
Offset 190, 12 lines modified | Offset 190, 13 lines modified | ||
190 | ····invoke-static·{v3,·v4,·v5,·v6},·Lch/citux/td/ui/dialogs/ErrorDialogFragment;->access$000(Ljava/lang/String;Ljava/lang/String;Landroid/content/DialogInterface$OnClickListener;Lch/citux/td/ui/dialogs/ErrorDialogFragment$OnCancelListener;)Lch/citux/td/ui/dialogs/ErrorDialogFragment; | 190 | ····invoke-static·{v3,·v4,·v5,·v6},·Lch/citux/td/ui/dialogs/ErrorDialogFragment;->access$000(Ljava/lang/String;Ljava/lang/String;Landroid/content/DialogInterface$OnClickListener;Lch/citux/td/ui/dialogs/ErrorDialogFragment$OnCancelListener;)Lch/citux/td/ui/dialogs/ErrorDialogFragment; |
191 | ····move-result-object·v3 | 191 | ····move-result-object·v3 |
192 | ····const-string·v4,·"ErrorDialogFragment" | 192 | ····const-string·v4,·"ErrorDialogFragment" |
193 | ····.line·144 | ||
193 | ····invoke-virtual·{v3,·v0,·v4},·Lch/citux/td/ui/dialogs/ErrorDialogFragment;->show(Landroid/support/v4/app/FragmentManager;Ljava/lang/String;)V | 194 | ····invoke-virtual·{v3,·v0,·v4},·Lch/citux/td/ui/dialogs/ErrorDialogFragment;->show(Landroid/support/v4/app/FragmentManager;Ljava/lang/String;)V |
194 | ····.line·145 | 195 | ····.line·145 |
195 | ····return-void | 196 | ····return-void |
196 | .end·method | 197 | .end·method |
Offset 2, 15 lines modified | Offset 2, 14 lines modified | ||
2 | .super·Landroid/widget/BaseAdapter; | 2 | .super·Landroid/widget/BaseAdapter; |
3 | .source·"ArchiveAdapter.java" | 3 | .source·"ArchiveAdapter.java" |
4 | #·annotations | 4 | #·annotations |
5 | .annotation·system·Ldalvik/annotation/MemberClasses; | 5 | .annotation·system·Ldalvik/annotation/MemberClasses; |
6 | ····value·=·{ | 6 | ····value·=·{ |
7 | ········Lch/citux/td/ui/adapter/ArchiveAdapter$1;, | ||
8 | ········Lch/citux/td/ui/adapter/ArchiveAdapter$ViewHolder; | 7 | ········Lch/citux/td/ui/adapter/ArchiveAdapter$ViewHolder; |
9 | ····} | 8 | ····} |
10 | .end·annotation | 9 | .end·annotation |
11 | #·instance·fields | 10 | #·instance·fields |
12 | .field·private·data:Ljava/util/List; | 11 | .field·private·data:Ljava/util/List; |
Offset 152, 15 lines modified | Offset 151, 14 lines modified | ||
152 | ····check-cast·v0,·Lch/citux/td/data/model/TwitchVideo; | 151 | ····check-cast·v0,·Lch/citux/td/data/model/TwitchVideo; |
153 | ····return-object·v0 | 152 | ····return-object·v0 |
154 | .end·method | 153 | .end·method |
155 | .method·public·bridge·synthetic·getItem(I)Ljava/lang/Object; | 154 | .method·public·bridge·synthetic·getItem(I)Ljava/lang/Object; |
156 | ····.locals·1 | 155 | ····.locals·1 |
157 | ····.param·p1,·"x0"····#·I | ||
158 | ····.prologue | 156 | ····.prologue |
159 | ····.line·37 | 157 | ····.line·37 |
160 | ····invoke-virtual·{p0,·p1},·Lch/citux/td/ui/adapter/ArchiveAdapter;->getItem(I)Lch/citux/td/data/model/TwitchVideo; | 158 | ····invoke-virtual·{p0,·p1},·Lch/citux/td/ui/adapter/ArchiveAdapter;->getItem(I)Lch/citux/td/data/model/TwitchVideo; |
161 | ····move-result-object·v0 | 159 | ····move-result-object·v0 |
Offset 35, 14 lines modified | Offset 35, 15 lines modified | ||
35 | .field·final·synthetic·this$0:Lch/citux/td/ui/adapter/GameOverviewAdapter; | 35 | .field·final·synthetic·this$0:Lch/citux/td/ui/adapter/GameOverviewAdapter; |
36 | #·direct·methods | 36 | #·direct·methods |
37 | .method·constructor·<init>(Lch/citux/td/ui/adapter/GameOverviewAdapter;)V | 37 | .method·constructor·<init>(Lch/citux/td/ui/adapter/GameOverviewAdapter;)V |
38 | ····.locals·0 | 38 | ····.locals·0 |
39 | ····.param·p1,·"this$0"····#·Lch/citux/td/ui/adapter/GameOverviewAdapter; | ||
39 | ····.prologue | 40 | ····.prologue |
40 | ····.line·110 | 41 | ····.line·110 |
41 | ····iput-object·p1,·p0,·Lch/citux/td/ui/adapter/GameOverviewAdapter$ViewHolder;->this$0:Lch/citux/td/ui/adapter/GameOverviewAdapter; | 42 | ····iput-object·p1,·p0,·Lch/citux/td/ui/adapter/GameOverviewAdapter$ViewHolder;->this$0:Lch/citux/td/ui/adapter/GameOverviewAdapter; |
42 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 43 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 2, 15 lines modified | Offset 2, 14 lines modified | ||
2 | .super·Landroid/widget/BaseAdapter; | 2 | .super·Landroid/widget/BaseAdapter; |
3 | .source·"FavoritesAdapter.java" | 3 | .source·"FavoritesAdapter.java" |
4 | #·annotations | 4 | #·annotations |
5 | .annotation·system·Ldalvik/annotation/MemberClasses; | 5 | .annotation·system·Ldalvik/annotation/MemberClasses; |
6 | ····value·=·{ | 6 | ····value·=·{ |
7 | ········Lch/citux/td/ui/adapter/FavoritesAdapter$1;, | ||
8 | ········Lch/citux/td/ui/adapter/FavoritesAdapter$ViewHolder; | 7 | ········Lch/citux/td/ui/adapter/FavoritesAdapter$ViewHolder; |
9 | ····} | 8 | ····} |
10 | .end·annotation | 9 | .end·annotation |
11 | #·instance·fields | 10 | #·instance·fields |
12 | .field·private·data:Landroid/util/SparseArray; | 11 | .field·private·data:Landroid/util/SparseArray; |
Offset 327, 15 lines modified | Offset 326, 14 lines modified | ||
327 | ····check-cast·v0,·Lch/citux/td/data/model/TwitchChannel; | 326 | ····check-cast·v0,·Lch/citux/td/data/model/TwitchChannel; |
328 | ····return-object·v0 | 327 | ····return-object·v0 |
329 | .end·method | 328 | .end·method |
330 | .method·public·bridge·synthetic·getItem(I)Ljava/lang/Object; | 329 | .method·public·bridge·synthetic·getItem(I)Ljava/lang/Object; |
331 | ····.locals·1 | 330 | ····.locals·1 |
332 | ····.param·p1,·"x0"····#·I | ||
333 | ····.prologue | 331 | ····.prologue |
334 | ····.line·37 | 332 | ····.line·37 |
335 | ····invoke-virtual·{p0,·p1},·Lch/citux/td/ui/adapter/FavoritesAdapter;->getItem(I)Lch/citux/td/data/model/TwitchChannel; | 333 | ····invoke-virtual·{p0,·p1},·Lch/citux/td/ui/adapter/FavoritesAdapter;->getItem(I)Lch/citux/td/data/model/TwitchChannel; |
336 | ····move-result-object·v0 | 334 | ····move-result-object·v0 |
Offset 41, 14 lines modified | Offset 41, 15 lines modified | ||
41 | .field·final·synthetic·this$0:Lch/citux/td/ui/adapter/PlaylistAdapter; | 41 | .field·final·synthetic·this$0:Lch/citux/td/ui/adapter/PlaylistAdapter; |
42 | #·direct·methods | 42 | #·direct·methods |
43 | .method·constructor·<init>(Lch/citux/td/ui/adapter/PlaylistAdapter;)V | 43 | .method·constructor·<init>(Lch/citux/td/ui/adapter/PlaylistAdapter;)V |
44 | ····.locals·0 | 44 | ····.locals·0 |
45 | ····.param·p1,·"this$0"····#·Lch/citux/td/ui/adapter/PlaylistAdapter; | ||
45 | ····.prologue | 46 | ····.prologue |
46 | ····.line·101 | 47 | ····.line·101 |
47 | ····iput-object·p1,·p0,·Lch/citux/td/ui/adapter/PlaylistAdapter$ViewHolder;->this$0:Lch/citux/td/ui/adapter/PlaylistAdapter; | 48 | ····iput-object·p1,·p0,·Lch/citux/td/ui/adapter/PlaylistAdapter$ViewHolder;->this$0:Lch/citux/td/ui/adapter/PlaylistAdapter; |
48 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 49 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 170, 15 lines modified | Offset 170, 14 lines modified | ||
170 | ····check-cast·v0,·Lch/citux/td/data/model/TwitchStreamElement; | 170 | ····check-cast·v0,·Lch/citux/td/data/model/TwitchStreamElement; |
171 | ····return-object·v0 | 171 | ····return-object·v0 |
172 | .end·method | 172 | .end·method |
173 | .method·public·bridge·synthetic·getItem(I)Ljava/lang/Object; | 173 | .method·public·bridge·synthetic·getItem(I)Ljava/lang/Object; |
174 | ····.locals·1 | 174 | ····.locals·1 |
175 | ····.param·p1,·"x0"····#·I | ||
176 | ····.prologue | 175 | ····.prologue |
177 | ····.line·41 | 176 | ····.line·41 |
178 | ····invoke-virtual·{p0,·p1},·Lch/citux/td/ui/adapter/SearchAdapter;->getItem(I)Lch/citux/td/data/model/TwitchStreamElement; | 177 | ····invoke-virtual·{p0,·p1},·Lch/citux/td/ui/adapter/SearchAdapter;->getItem(I)Lch/citux/td/data/model/TwitchStreamElement; |
179 | ····move-result-object·v0 | 178 | ····move-result-object·v0 |
Offset 151, 15 lines modified | Offset 151, 14 lines modified | ||
151 | ····check-cast·v0,·Lch/citux/td/data/model/TwitchStreamElement; | 151 | ····check-cast·v0,·Lch/citux/td/data/model/TwitchStreamElement; |
152 | ····return-object·v0 | 152 | ····return-object·v0 |
153 | .end·method | 153 | .end·method |
154 | .method·public·bridge·synthetic·getItem(I)Ljava/lang/Object; | 154 | .method·public·bridge·synthetic·getItem(I)Ljava/lang/Object; |
155 | ····.locals·1 | 155 | ····.locals·1 |
156 | ····.param·p1,·"x0"····#·I | ||
157 | ····.prologue | 156 | ····.prologue |
158 | ····.line·40 | 157 | ····.line·40 |
159 | ····invoke-virtual·{p0,·p1},·Lch/citux/td/ui/adapter/GameStreamsAdapter;->getItem(I)Lch/citux/td/data/model/TwitchStreamElement; | 158 | ····invoke-virtual·{p0,·p1},·Lch/citux/td/ui/adapter/GameStreamsAdapter;->getItem(I)Lch/citux/td/data/model/TwitchStreamElement; |
160 | ····move-result-object·v0 | 159 | ····move-result-object·v0 |
Offset 129, 15 lines modified | Offset 129, 14 lines modified | ||
129 | ····const/4·v0,·0x0 | 129 | ····const/4·v0,·0x0 |
130 | ····goto·:goto_0 | 130 | ····goto·:goto_0 |
131 | .end·method | 131 | .end·method |
132 | .method·public·bridge·synthetic·getItem(I)Ljava/lang/Object; | 132 | .method·public·bridge·synthetic·getItem(I)Ljava/lang/Object; |
133 | ····.locals·1 | 133 | ····.locals·1 |
134 | ····.param·p1,·"x0"····#·I | ||
135 | ····.prologue | 134 | ····.prologue |
136 | ····.line·37 | 135 | ····.line·37 |
137 | ····invoke-virtual·{p0,·p1},·Lch/citux/td/ui/adapter/PlaylistAdapter;->getItem(I)Lch/citux/td/data/model/TwitchChunk; | 136 | ····invoke-virtual·{p0,·p1},·Lch/citux/td/ui/adapter/PlaylistAdapter;->getItem(I)Lch/citux/td/data/model/TwitchChunk; |
138 | ····move-result-object·v0 | 137 | ····move-result-object·v0 |
Offset 151, 15 lines modified | Offset 151, 14 lines modified | ||
151 | ····const/4·v0,·0x0 | 151 | ····const/4·v0,·0x0 |
152 | ····goto·:goto_0 | 152 | ····goto·:goto_0 |
153 | .end·method | 153 | .end·method |
154 | .method·public·bridge·synthetic·getItem(I)Ljava/lang/Object; | 154 | .method·public·bridge·synthetic·getItem(I)Ljava/lang/Object; |
155 | ····.locals·1 | 155 | ····.locals·1 |
156 | ····.param·p1,·"x0"····#·I | ||
157 | ····.prologue | 156 | ····.prologue |
158 | ····.line·40 | 157 | ····.line·40 |
159 | ····invoke-virtual·{p0,·p1},·Lch/citux/td/ui/adapter/GameOverviewAdapter;->getItem(I)Lch/citux/td/data/model/TwitchGamesElement; | 158 | ····invoke-virtual·{p0,·p1},·Lch/citux/td/ui/adapter/GameOverviewAdapter;->getItem(I)Lch/citux/td/data/model/TwitchGamesElement; |
160 | ····move-result-object·v0 | 159 | ····move-result-object·v0 |
Offset 73, 54 lines modified | Offset 73, 48 lines modified | ||
73 | ····.prologue | 73 | ····.prologue |
74 | ····.line·51 | 74 | ····.line·51 |
75 | ····if-eqz·p1,·:cond_0 | 75 | ····if-eqz·p1,·:cond_0 |
76 | ····.line·52 | 76 | ····.line·52 |
77 | ····invoke-static·{},·Lch/citux/td/data/model/TwitchLogo$Size;->values()[Lch/citux/td/data/model/TwitchLogo$Size; | 77 | ····invoke-static·{},·Lch/citux/td/data/model/TwitchLogo$Size;->values()[Lch/citux/td/data/model/TwitchLogo$Size; |
78 | ····move-result-object·v | 78 | ····move-result-object·v2 |
79 | ····.local·v0,·"arr$":[Lch/citux/td/data/model/TwitchLogo$Size; | ||
80 | ····array-length·v | 79 | ····array-length·v3,·v2 |
81 | ····.local·v2,·"len$":I | ||
82 | ····const/4·v1,·0x0 | 80 | ····const/4·v1,·0x0 |
83 | ····.local·v1,·"i$":I | ||
84 | ····:goto_0 | 81 | ····:goto_0 |
85 | ····if-ge·v1,·v | 82 | ····if-ge·v1,·v3,·:cond_0 |
86 | ····aget-object·v | 83 | ····aget-object·v0,·v2,·v1 |
87 | ····.line·53 | 84 | ····.line·53 |
88 | ····.local·v | 85 | ····.local·v0,·"size":Lch/citux/td/data/model/TwitchLogo$Size; |
89 | ····iget-object·v4,·p0,·Lch/citux/td/data/model/TwitchLogo;->logos:Ljava/util/HashMap; | 86 | ····iget-object·v4,·p0,·Lch/citux/td/data/model/TwitchLogo;->logos:Ljava/util/HashMap; |
90 | ····const-string·v5,·"-(\\d+)x(\\d+)" | 87 | ····const-string·v5,·"-(\\d+)x(\\d+)" |
91 | ····invoke-static·{v | 88 | ····invoke-static·{v0},·Lch/citux/td/data/model/TwitchLogo$Size;->access$000(Lch/citux/td/data/model/TwitchLogo$Size;)Ljava/lang/String; |
92 | ····move-result-object·v6 | 89 | ····move-result-object·v6 |
93 | ····invoke-virtual·{p1,·v5,·v6},·Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; | 90 | ····invoke-virtual·{p1,·v5,·v6},·Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; |
94 | ····move-result-object·v5 | 91 | ····move-result-object·v5 |
95 | ····invoke-virtual·{v4,·v | 92 | ····invoke-virtual·{v4,·v0,·v5},·Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; |
96 | ····.line·52 | 93 | ····.line·52 |
97 | ····add-int/lit8·v1,·v1,·0x1 | 94 | ····add-int/lit8·v1,·v1,·0x1 |
98 | ····goto·:goto_0 | 95 | ····goto·:goto_0 |
99 | ····.line·56 | 96 | ····.line·56 |
100 | ····.end·local·v0····#·"arr$":[Lch/citux/td/data/model/TwitchLogo$Size; | ||
101 | ····.end·local·v1····#·"i$":I | ||
102 | ····.end·local·v2····#·"len$":I | ||
103 | ····.end·local·v | 97 | ····.end·local·v0····#·"size":Lch/citux/td/data/model/TwitchLogo$Size; |
104 | ····:cond_0 | 98 | ····:cond_0 |
105 | ····return-void | 99 | ····return-void |
106 | .end·method | 100 | .end·method |
107 | #·virtual·methods | 101 | #·virtual·methods |
108 | .method·public·getUrl(Lch/citux/td/data/model/TwitchLogo$Size;)Ljava/lang/String; | 102 | .method·public·getUrl(Lch/citux/td/data/model/TwitchLogo$Size;)Ljava/lang/String; |
Offset 39, 41 lines modified | Offset 39, 40 lines modified | ||
39 | ············"Lch/citux/td/data/model/TwitchChannel;", | 39 | ············"Lch/citux/td/data/model/TwitchChannel;", |
40 | ············">;" | 40 | ············">;" |
41 | ········} | 41 | ········} |
42 | ····.end·annotation | 42 | ····.end·annotation |
43 | ····.prologue | 43 | ····.prologue |
44 | ····.line·30 | 44 | ····.line·30 |
45 | ····new-instance·v | 45 | ····new-instance·v2,·Landroid/util/SparseArray; |
46 | ····iget-object·v | 46 | ····iget-object·v3,·p0,·Lch/citux/td/data/model/TwitchFollows;->follows:Ljava/util/List; |
47 | ····invoke-interface·{v | 47 | ····invoke-interface·{v3},·Ljava/util/List;->size()I |
48 | ····move-result·v | 48 | ····move-result·v3 |
49 | ····invoke-direct·{v | 49 | ····invoke-direct·{v2,·v3},·Landroid/util/SparseArray;-><init>(I)V |
50 | ····.line·31 | 50 | ····.line·31 |
51 | ····.local·v | 51 | ····.local·v2,·"result":Landroid/util/SparseArray;,·"Landroid/util/SparseArray<Lch/citux/td/data/model/TwitchChannel;>;" |
52 | ····iget-object·v | 52 | ····iget-object·v3,·p0,·Lch/citux/td/data/model/TwitchFollows;->follows:Ljava/util/List; |
53 | ····invoke-interface·{v | 53 | ····invoke-interface·{v3},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
54 | ····move-result-object·v | 54 | ····move-result-object·v3 |
55 | ····.local·v2,·"i$":Ljava/util/Iterator; | ||
56 | ····:goto_0 | 55 | ····:goto_0 |
57 | ····invoke-interface·{v | 56 | ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z |
58 | ····move-result·v4 | 57 | ····move-result·v4 |
59 | ····if-eqz·v4,·:cond_0 | 58 | ····if-eqz·v4,·:cond_0 |
60 | ····invoke-interface·{v | 59 | ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
61 | ····move-result-object·v1 | 60 | ····move-result-object·v1 |
62 | ····check-cast·v1,·Lch/citux/td/data/model/TwitchChannels; | 61 | ····check-cast·v1,·Lch/citux/td/data/model/TwitchChannels; |
63 | ····.line·32 | 62 | ····.line·32 |
64 | ····.local·v1,·"channels":Lch/citux/td/data/model/TwitchChannels; | 63 | ····.local·v1,·"channels":Lch/citux/td/data/model/TwitchChannels; |
Offset 83, 23 lines modified | Offset 82, 23 lines modified | ||
83 | ····.line·33 | 82 | ····.line·33 |
84 | ····.local·v0,·"channel":Lch/citux/td/data/model/TwitchChannel; | 83 | ····.local·v0,·"channel":Lch/citux/td/data/model/TwitchChannel; |
85 | ····invoke-virtual·{v0},·Lch/citux/td/data/model/TwitchChannel;->get_id()I | 84 | ····invoke-virtual·{v0},·Lch/citux/td/data/model/TwitchChannel;->get_id()I |
86 | ····move-result·v4 | 85 | ····move-result·v4 |
87 | ····invoke-virtual·{v | 86 | ····invoke-virtual·{v2,·v4,·v0},·Landroid/util/SparseArray;->put(ILjava/lang/Object;)V |
88 | ····goto·:goto_0 | 87 | ····goto·:goto_0 |
89 | ····.line·35 | 88 | ····.line·35 |
90 | ····.end·local·v0····#·"channel":Lch/citux/td/data/model/TwitchChannel; | 89 | ····.end·local·v0····#·"channel":Lch/citux/td/data/model/TwitchChannel; |
91 | ····.end·local·v1····#·"channels":Lch/citux/td/data/model/TwitchChannels; | 90 | ····.end·local·v1····#·"channels":Lch/citux/td/data/model/TwitchChannels; |
92 | ····:cond_0 | 91 | ····:cond_0 |
93 | ····return-object·v | 92 | ····return-object·v2 |
94 | .end·method | 93 | .end·method |
95 | .method·public·setFollows(Ljava/util/List;)V | 94 | .method·public·setFollows(Ljava/util/List;)V |
96 | ····.locals·0 | 95 | ····.locals·0 |
97 | ····.annotation·system·Ldalvik/annotation/Signature; | 96 | ····.annotation·system·Ldalvik/annotation/Signature; |
98 | ········value·=·{ | 97 | ········value·=·{ |
99 | ············"(", | 98 | ············"(", |
Offset 135, 67 lines modified | Offset 135, 64 lines modified | ||
135 | .method·public·static·parseQuality(Ljava/lang/String;)Lch/citux/td/data/model/TwitchStreamQuality; | 135 | .method·public·static·parseQuality(Ljava/lang/String;)Lch/citux/td/data/model/TwitchStreamQuality; |
136 | ····.locals·5 | 136 | ····.locals·5 |
137 | ····.param·p0,·"name"····#·Ljava/lang/String; | 137 | ····.param·p0,·"name"····#·Ljava/lang/String; |
138 | ····.prologue | 138 | ····.prologue |
139 | ····.line·44 | 139 | ····.line·44 |
140 | ····sget-object·v | 140 | ····sget-object·v2,·Lch/citux/td/data/model/TwitchPlayList;->SUPPORTED_QUALITIES:[Lch/citux/td/data/model/TwitchStreamQuality; |
141 | ····.local·v0,·"arr$":[Lch/citux/td/data/model/TwitchStreamQuality; | ||
142 | ····array-length·v | 141 | ····array-length·v3,·v2 |
143 | ····.local·v2,·"len$":I | ||
144 | ····const/4·v1,·0x0 | 142 | ····const/4·v1,·0x0 |
145 | ····.local·v1,·"i$":I | ||
146 | ····:goto_0 | 143 | ····:goto_0 |
147 | ····if-ge·v1,·v | 144 | ····if-ge·v1,·v3,·:cond_2 |
148 | ····aget-object·v | 145 | ····aget-object·v0,·v2,·v1 |
149 | ····.line·45 | 146 | ····.line·45 |
150 | ····.local·v | 147 | ····.local·v0,·"quality":Lch/citux/td/data/model/TwitchStreamQuality; |
151 | ····invoke-virtual·{v | 148 | ····invoke-virtual·{v0},·Lch/citux/td/data/model/TwitchStreamQuality;->getName()Ljava/lang/String; |
152 | ····move-result-object·v4 | 149 | ····move-result-object·v4 |
153 | ····invoke-virtual·{v4,·p0},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z | 150 | ····invoke-virtual·{v4,·p0},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z |
154 | ····move-result·v4 | 151 | ····move-result·v4 |
155 | ····if-nez·v4,·:cond_0 | 152 | ····if-nez·v4,·:cond_0 |
156 | ····invoke-virtual·{v | 153 | ····invoke-virtual·{v0},·Lch/citux/td/data/model/TwitchStreamQuality;->getKey()Ljava/lang/String; |
157 | ····move-result-object·v4 | 154 | ····move-result-object·v4 |
158 | ····invoke-virtual·{v4,·p0},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z | 155 | ····invoke-virtual·{v4,·p0},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z |
159 | ····move-result·v4 | 156 | ····move-result·v4 |
160 | ····if-eqz·v4,·:cond_1 | 157 | ····if-eqz·v4,·:cond_1 |
161 | ····.line·49 | 158 | ····.line·49 |
162 | ····.end·local·v | 159 | ····.end·local·v0····#·"quality":Lch/citux/td/data/model/TwitchStreamQuality; |
163 | ····:cond_0 | 160 | ····:cond_0 |
164 | ····:goto_1 | 161 | ····:goto_1 |
165 | ····return-object·v | 162 | ····return-object·v0 |
166 | ····.line·44 | 163 | ····.line·44 |
167 | ····.restart·local·v | 164 | ····.restart·local·v0····#·"quality":Lch/citux/td/data/model/TwitchStreamQuality; |
168 | ····:cond_1 | 165 | ····:cond_1 |
169 | ····add-int/lit8·v1,·v1,·0x1 | 166 | ····add-int/lit8·v1,·v1,·0x1 |
170 | ····goto·:goto_0 | 167 | ····goto·:goto_0 |
171 | ····.line·49 | 168 | ····.line·49 |
172 | ····.end·local·v | 169 | ····.end·local·v0····#·"quality":Lch/citux/td/data/model/TwitchStreamQuality; |
173 | ····:cond_2 | 170 | ····:cond_2 |
174 | ····const/4·v | 171 | ····const/4·v0,·0x0 |
175 | ····goto·:goto_1 | 172 | ····goto·:goto_1 |
176 | .end·method | 173 | .end·method |
177 | #·virtual·methods | 174 | #·virtual·methods |
178 | .method·public·getBestStream()Ljava/lang/String; | 175 | .method·public·getBestStream()Ljava/lang/String; |
Offset 203, 82 lines modified | Offset 200, 81 lines modified | ||
203 | ····.prologue | 200 | ····.prologue |
204 | ····const/4·v5,·-0x1 | 201 | ····const/4·v5,·-0x1 |
205 | ····.line·61 | 202 | ····.line·61 |
206 | ····new-instance·v0,·Lch/citux/td/data/model/TwitchStreamQuality; | 203 | ····new-instance·v0,·Lch/citux/td/data/model/TwitchStreamQuality; |
207 | ····const-string·v | 204 | ····const-string·v2,·"" |
208 | ····invoke-direct·{v0,·v | 205 | ····invoke-direct·{v0,·v2,·v5},·Lch/citux/td/data/model/TwitchStreamQuality;-><init>(Ljava/lang/String;I)V |
209 | ····.line·63 | 206 | ····.line·63 |
210 | ····.local·v0,·"best":Lch/citux/td/data/model/TwitchStreamQuality; | 207 | ····.local·v0,·"best":Lch/citux/td/data/model/TwitchStreamQuality; |
211 | ····iget-object·v | 208 | ····iget-object·v2,·p0,·Lch/citux/td/data/model/TwitchPlayList;->streams:Ljava/util/HashMap; |
212 | ····invoke-virtual·{v | 209 | ····invoke-virtual·{v2},·Ljava/util/HashMap;->keySet()Ljava/util/Set; |
213 | ····move-result-object·v | 210 | ····move-result-object·v2 |
214 | ····invoke-interface·{v | 211 | ····invoke-interface·{v2},·Ljava/util/Set;->iterator()Ljava/util/Iterator; |
215 | ····move-result-object·v | 212 | ····move-result-object·v2 |
216 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
217 | ····:cond_0 | 213 | ····:cond_0 |
218 | ····:goto_0 | 214 | ····:goto_0 |
219 | ····invoke-interface·{v | 215 | ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z |
220 | ····move-result·v3 | 216 | ····move-result·v3 |
221 | ····if-eqz·v3,·:cond_1 | 217 | ····if-eqz·v3,·:cond_1 |
222 | ····invoke-interface·{v | 218 | ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
223 | ····move-result-object·v | 219 | ····move-result-object·v1 |
224 | ····check-cast·v | 220 | ····check-cast·v1,·Lch/citux/td/data/model/TwitchStreamQuality; |
225 | ····.line·64 | 221 | ····.line·64 |
226 | ····.local·v | 222 | ····.local·v1,·"quality":Lch/citux/td/data/model/TwitchStreamQuality; |
227 | ····invoke-virtual·{v0},·Lch/citux/td/data/model/TwitchStreamQuality;->getValue()I | 223 | ····invoke-virtual·{v0},·Lch/citux/td/data/model/TwitchStreamQuality;->getValue()I |
228 | ····move-result·v3 | 224 | ····move-result·v3 |
229 | ····invoke-virtual·{v | 225 | ····invoke-virtual·{v1},·Lch/citux/td/data/model/TwitchStreamQuality;->getValue()I |
230 | ····move-result·v4 | 226 | ····move-result·v4 |
231 | ····if-ge·v3,·v4,·:cond_0 | 227 | ····if-ge·v3,·v4,·:cond_0 |
232 | ····.line·65 | 228 | ····.line·65 |
233 | ····move-object·v0,·v | 229 | ····move-object·v0,·v1 |
234 | ····goto·:goto_0 | 230 | ····goto·:goto_0 |
235 | ····.line·69 | 231 | ····.line·69 |
236 | ····.end·local·v | 232 | ····.end·local·v1····#·"quality":Lch/citux/td/data/model/TwitchStreamQuality; |
237 | ····:cond_1 | 233 | ····:cond_1 |
238 | ····invoke-virtual·{v0},·Lch/citux/td/data/model/TwitchStreamQuality;->getValue()I | 234 | ····invoke-virtual·{v0},·Lch/citux/td/data/model/TwitchStreamQuality;->getValue()I |
Max diff block lines reached; 659/5685 bytes (11.59%) of diff not shown. |
Offset 2, 15 lines modified | Offset 2, 14 lines modified | ||
2 | .super·Lch/citux/td/data/model/TwitchBase; | 2 | .super·Lch/citux/td/data/model/TwitchBase; |
3 | .source·"TwitchChannel.java" | 3 | .source·"TwitchChannel.java" |
4 | #·annotations | 4 | #·annotations |
5 | .annotation·system·Ldalvik/annotation/MemberClasses; | 5 | .annotation·system·Ldalvik/annotation/MemberClasses; |
6 | ····value·=·{ | 6 | ····value·=·{ |
7 | ········Lch/citux/td/data/model/TwitchChannel$1;, | ||
8 | ········Lch/citux/td/data/model/TwitchChannel$Status; | 7 | ········Lch/citux/td/data/model/TwitchChannel$Status; |
9 | ····} | 8 | ····} |
10 | .end·annotation | 9 | .end·annotation |
11 | #·instance·fields | 10 | #·instance·fields |
12 | .field·private·_id:I | 11 | .field·private·_id:I |
Offset 61, 15 lines modified | Offset 60, 14 lines modified | ||
61 | .method·public·constructor·<init>()V | 60 | .method·public·constructor·<init>()V |
62 | ····.locals·0 | 61 | ····.locals·0 |
63 | ····.prologue | 62 | ····.prologue |
64 | ····.line·26 | 63 | ····.line·26 |
65 | ····invoke-direct·{p0},·Lch/citux/td/data/model/TwitchBase;-><init>()V | 64 | ····invoke-direct·{p0},·Lch/citux/td/data/model/TwitchBase;-><init>()V |
66 | ····.line·185 | ||
67 | ····return-void | 65 | ····return-void |
68 | .end·method | 66 | .end·method |
69 | #·virtual·methods | 67 | #·virtual·methods |
70 | .method·public·getBackground()Ljava/lang/String; | 68 | .method·public·getBackground()Ljava/lang/String; |
71 | ····.locals·1 | 69 | ····.locals·1 |
Offset 42, 44 lines modified | Offset 42, 44 lines modified | ||
42 | .end·method | 42 | .end·method |
43 | .method·public·static·cancelAllTasks()V | 43 | .method·public·static·cancelAllTasks()V |
44 | ····.locals·3 | 44 | ····.locals·3 |
45 | ····.prologue | 45 | ····.prologue |
46 | ····.line·45 | 46 | ····.line·45 |
47 | ····sget-object·v | 47 | ····sget-object·v1,·Lch/citux/td/data/worker/TDTaskManager;->tasks:Ljava/util/concurrent/CopyOnWriteArrayList; |
48 | ····invoke-virtual·{v | 48 | ····invoke-virtual·{v1},·Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator; |
49 | ····move-result-object·v | 49 | ····move-result-object·v1 |
50 | ····.local·v0,·" | 50 | ····.local·v0,·"task":Lch/citux/td/data/worker/TDTask; |
51 | ····:goto_0 | 51 | ····:goto_0 |
52 | ····invoke-interface·{v | 52 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z |
53 | ····move-result·v2 | 53 | ····move-result·v2 |
54 | ····if-eqz·v2,·:cond_0 | 54 | ····if-eqz·v2,·:cond_0 |
55 | ····invoke-interface·{v | 55 | ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
56 | ····move-result-object·v | 56 | ····move-result-object·v0 |
57 | ····.end·local·v0····#·"task":Lch/citux/td/data/worker/TDTask; | ||
57 | ····check-cast·v | 58 | ····check-cast·v0,·Lch/citux/td/data/worker/TDTask; |
58 | ····.line·46 | 59 | ····.line·46 |
59 | ····.local·v | 60 | ····.restart·local·v0····#·"task":Lch/citux/td/data/worker/TDTask; |
60 | ····const/4·v2,·0x1 | 61 | ····const/4·v2,·0x1 |
61 | ····invoke-static·{v | 62 | ····invoke-static·{v0,·v2},·Lch/citux/td/data/worker/TDTaskManager;->removeTask(Lch/citux/td/data/worker/TDTask;Z)V |
62 | ····goto·:goto_0 | 63 | ····goto·:goto_0 |
63 | ····.line·48 | 64 | ····.line·48 |
64 | ····.end·local·v1····#·"task":Lch/citux/td/data/worker/TDTask; | ||
65 | ····:cond_0 | 65 | ····:cond_0 |
66 | ····return-void | 66 | ····return-void |
67 | .end·method | 67 | .end·method |
68 | .method·public·static·executeTask(Lch/citux/td/data/worker/TDCallback;)V | 68 | .method·public·static·executeTask(Lch/citux/td/data/worker/TDCallback;)V |
69 | ····.locals·4 | 69 | ····.locals·4 |
70 | ····.annotation·build·Landroid/annotation/TargetApi; | 70 | ····.annotation·build·Landroid/annotation/TargetApi; |
Offset 1, 19 lines modified | Offset 1, 13 lines modified | ||
1 | .class·public·Lch/citux/td/data/worker/TDTask; | 1 | .class·public·Lch/citux/td/data/worker/TDTask; |
2 | .super·Landroid/os/AsyncTask; | 2 | .super·Landroid/os/AsyncTask; |
3 | .source·"TDTask.java" | 3 | .source·"TDTask.java" |
4 | #·annotations | 4 | #·annotations |
5 | .annotation·system·Ldalvik/annotation/MemberClasses; | ||
6 | ····value·=·{ | ||
7 | ········Lch/citux/td/data/worker/TDTask$1; | ||
8 | ····} | ||
9 | .end·annotation | ||
10 | .annotation·system·Ldalvik/annotation/Signature; | 5 | .annotation·system·Ldalvik/annotation/Signature; |
11 | ····value·=·{ | 6 | ····value·=·{ |
12 | ········"<Result:", | 7 | ········"<Result:", |
13 | ········"Lch/citux/td/data/model/TwitchBase;", | 8 | ········"Lch/citux/td/data/model/TwitchBase;", |
14 | ········">", | 9 | ········">", |
15 | ········"Landroid/os/AsyncTask", | 10 | ········"Landroid/os/AsyncTask", |
16 | ········"<", | 11 | ········"<", |
Offset 180, 22 lines modified | Offset 174, 20 lines modified | ||
180 | ········:pswitch_1 | 174 | ········:pswitch_1 |
181 | ········:pswitch_1 | 175 | ········:pswitch_1 |
182 | ····.end·packed-switch | 176 | ····.end·packed-switch |
183 | .end·method | 177 | .end·method |
184 | .method·protected·bridge·synthetic·doInBackground([Ljava/lang/Object;)Ljava/lang/Object; | 178 | .method·protected·bridge·synthetic·doInBackground([Ljava/lang/Object;)Ljava/lang/Object; |
185 | ····.locals·1 | 179 | ····.locals·1 |
186 | ····.param·p1,·"x0"····#·[Ljava/lang/Object; | ||
187 | ····.prologue | 180 | ····.prologue |
188 | ····.line·31 | 181 | ····.line·31 |
189 | ····.local·p0,·"this":Lch/citux/td/data/worker/TDTask;,·"Lch/citux/td/data/worker/TDTask<TResult;>;" | 182 | ····.local·p0,·"this":Lch/citux/td/data/worker/TDTask;,·"Lch/citux/td/data/worker/TDTask<TResult;>;" |
190 | ····check-cast·p1,·[Ljava/lang/Void; | 183 | ····check-cast·p1,·[Ljava/lang/Void; |
191 | ····.end·local·p1····#·"x0":[Ljava/lang/Object; | ||
192 | ····invoke-virtual·{p0,·p1},·Lch/citux/td/data/worker/TDTask;->doInBackground([Ljava/lang/Void;)Lch/citux/td/data/model/TwitchBase; | 184 | ····invoke-virtual·{p0,·p1},·Lch/citux/td/data/worker/TDTask;->doInBackground([Ljava/lang/Void;)Lch/citux/td/data/model/TwitchBase; |
193 | ····move-result-object·v0 | 185 | ····move-result-object·v0 |
194 | ····return-object·v0 | 186 | ····return-object·v0 |
195 | .end·method | 187 | .end·method |
Offset 298, 22 lines modified | Offset 290, 20 lines modified | ||
298 | ····invoke-interface·{v0,·v1,·v2},·Lch/citux/td/data/worker/TDCallback;->onError(Ljava/lang/String;Ljava/lang/String;)V | 290 | ····invoke-interface·{v0,·v1,·v2},·Lch/citux/td/data/worker/TDCallback;->onError(Ljava/lang/String;Ljava/lang/String;)V |
299 | ····goto·:goto_0 | 291 | ····goto·:goto_0 |
300 | .end·method | 292 | .end·method |
301 | .method·protected·bridge·synthetic·onPostExecute(Ljava/lang/Object;)V | 293 | .method·protected·bridge·synthetic·onPostExecute(Ljava/lang/Object;)V |
302 | ····.locals·0 | 294 | ····.locals·0 |
303 | ····.param·p1,·"x0"····#·Ljava/lang/Object; | ||
304 | ····.prologue | 295 | ····.prologue |
305 | ····.line·31 | 296 | ····.line·31 |
306 | ····.local·p0,·"this":Lch/citux/td/data/worker/TDTask;,·"Lch/citux/td/data/worker/TDTask<TResult;>;" | 297 | ····.local·p0,·"this":Lch/citux/td/data/worker/TDTask;,·"Lch/citux/td/data/worker/TDTask<TResult;>;" |
307 | ····check-cast·p1,·Lch/citux/td/data/model/TwitchBase; | 298 | ····check-cast·p1,·Lch/citux/td/data/model/TwitchBase; |
308 | ····.end·local·p1····#·"x0":Ljava/lang/Object; | ||
309 | ····invoke-virtual·{p0,·p1},·Lch/citux/td/data/worker/TDTask;->onPostExecute(Lch/citux/td/data/model/TwitchBase;)V | 299 | ····invoke-virtual·{p0,·p1},·Lch/citux/td/data/worker/TDTask;->onPostExecute(Lch/citux/td/data/model/TwitchBase;)V |
310 | ····return-void | 300 | ····return-void |
311 | .end·method | 301 | .end·method |
312 | .method·protected·onPreExecute()V | 302 | .method·protected·onPreExecute()V |
313 | ····.locals·1 | 303 | ····.locals·1 |
Offset 8, 15 lines modified | Offset 8, 14 lines modified | ||
8 | .implements·Lch/citux/td/data/service/TDService$TwitchUsher; | 8 | .implements·Lch/citux/td/data/service/TDService$TwitchUsher; |
9 | .implements·Lretrofit/RestAdapter$Log; | 9 | .implements·Lretrofit/RestAdapter$Log; |
10 | #·annotations | 10 | #·annotations |
11 | .annotation·system·Ldalvik/annotation/MemberClasses; | 11 | .annotation·system·Ldalvik/annotation/MemberClasses; |
12 | ····value·=·{ | 12 | ····value·=·{ |
13 | ········Lch/citux/td/data/service/TDServiceImpl$1;, | ||
14 | ········Lch/citux/td/data/service/TDServiceImpl$KrakenRequestInterceptor; | 13 | ········Lch/citux/td/data/service/TDServiceImpl$KrakenRequestInterceptor; |
15 | ····} | 14 | ····} |
16 | .end·annotation | 15 | .end·annotation |
17 | #·static·fields | 16 | #·static·fields |
18 | .field·private·static·final·TAG:Ljava/lang/String;·=·"TDService" | 17 | .field·private·static·final·TAG:Ljava/lang/String;·=·"TDService" |
Offset 41, 74 lines modified | Offset 40, 84 lines modified | ||
41 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 40 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
42 | ····.line·53 | 41 | ····.line·53 |
43 | ····new-instance·v4,·Lretrofit/RestAdapter$Builder; | 42 | ····new-instance·v4,·Lretrofit/RestAdapter$Builder; |
44 | ····invoke-direct·{v4},·Lretrofit/RestAdapter$Builder;-><init>()V | 43 | ····invoke-direct·{v4},·Lretrofit/RestAdapter$Builder;-><init>()V |
44 | ····.line·54 | ||
45 | ····invoke-virtual·{v4,·p0},·Lretrofit/RestAdapter$Builder;->setLog(Lretrofit/RestAdapter$Log;)Lretrofit/RestAdapter$Builder; | 45 | ····invoke-virtual·{v4,·p0},·Lretrofit/RestAdapter$Builder;->setLog(Lretrofit/RestAdapter$Log;)Lretrofit/RestAdapter$Builder; |
46 | ····move-result-object·v4 | 46 | ····move-result-object·v4 |
47 | ····sget-object·v5,·Lretrofit/RestAdapter$LogLevel;->NONE:Lretrofit/RestAdapter$LogLevel; | 47 | ····sget-object·v5,·Lretrofit/RestAdapter$LogLevel;->NONE:Lretrofit/RestAdapter$LogLevel; |
48 | ····.line·55 | ||
48 | ····invoke-virtual·{v4,·v5},·Lretrofit/RestAdapter$Builder;->setLogLevel(Lretrofit/RestAdapter$LogLevel;)Lretrofit/RestAdapter$Builder; | 49 | ····invoke-virtual·{v4,·v5},·Lretrofit/RestAdapter$Builder;->setLogLevel(Lretrofit/RestAdapter$LogLevel;)Lretrofit/RestAdapter$Builder; |
49 | ····move-result-object·v4 | 50 | ····move-result-object·v4 |
50 | ····new-instance·v5,·Lretrofit/converter/JacksonConverter; | 51 | ····new-instance·v5,·Lretrofit/converter/JacksonConverter; |
51 | ····invoke-direct·{v5},·Lretrofit/converter/JacksonConverter;-><init>()V | 52 | ····invoke-direct·{v5},·Lretrofit/converter/JacksonConverter;-><init>()V |
53 | ····.line·56 | ||
52 | ····invoke-virtual·{v4,·v5},·Lretrofit/RestAdapter$Builder;->setConverter(Lretrofit/converter/Converter;)Lretrofit/RestAdapter$Builder; | 54 | ····invoke-virtual·{v4,·v5},·Lretrofit/RestAdapter$Builder;->setConverter(Lretrofit/converter/Converter;)Lretrofit/RestAdapter$Builder; |
53 | ····move-result-object·v1 | 55 | ····move-result-object·v1 |
54 | ····.line·58 | 56 | ····.line·58 |
55 | ····.local·v1,·"builder":Lretrofit/RestAdapter$Builder; | 57 | ····.local·v1,·"builder":Lretrofit/RestAdapter$Builder; |
56 | ····const-string·v4,·"https://api.twitch.tv/api" | 58 | ····const-string·v4,·"https://api.twitch.tv/api" |
59 | ····.line·59 | ||
57 | ····invoke-virtual·{v1,·v4},·Lretrofit/RestAdapter$Builder;->setEndpoint(Ljava/lang/String;)Lretrofit/RestAdapter$Builder; | 60 | ····invoke-virtual·{v1,·v4},·Lretrofit/RestAdapter$Builder;->setEndpoint(Ljava/lang/String;)Lretrofit/RestAdapter$Builder; |
58 | ····move-result-object·v4 | 61 | ····move-result-object·v4 |
62 | ····.line·60 | ||
59 | ····invoke-virtual·{v4},·Lretrofit/RestAdapter$Builder;->build()Lretrofit/RestAdapter; | 63 | ····invoke-virtual·{v4},·Lretrofit/RestAdapter$Builder;->build()Lretrofit/RestAdapter; |
60 | ····move-result-object·v0 | 64 | ····move-result-object·v0 |
61 | ····.line·61 | 65 | ····.line·61 |
62 | ····.local·v0,·"apiAdapter":Lretrofit/RestAdapter; | 66 | ····.local·v0,·"apiAdapter":Lretrofit/RestAdapter; |
63 | ····const-string·v4,·"http://usher.twitch.tv" | 67 | ····const-string·v4,·"http://usher.twitch.tv" |
68 | ····.line·62 | ||
64 | ····invoke-virtual·{v1,·v4},·Lretrofit/RestAdapter$Builder;->setEndpoint(Ljava/lang/String;)Lretrofit/RestAdapter$Builder; | 69 | ····invoke-virtual·{v1,·v4},·Lretrofit/RestAdapter$Builder;->setEndpoint(Ljava/lang/String;)Lretrofit/RestAdapter$Builder; |
65 | ····move-result-object·v4 | 70 | ····move-result-object·v4 |
71 | ····.line·63 | ||
66 | ····invoke-virtual·{v4},·Lretrofit/RestAdapter$Builder;->build()Lretrofit/RestAdapter; | 72 | ····invoke-virtual·{v4},·Lretrofit/RestAdapter$Builder;->build()Lretrofit/RestAdapter; |
67 | ····move-result-object·v3 | 73 | ····move-result-object·v3 |
68 | ····.line·64 | 74 | ····.line·64 |
69 | ····.local·v3,·"usherAdapter":Lretrofit/RestAdapter; | 75 | ····.local·v3,·"usherAdapter":Lretrofit/RestAdapter; |
70 | ····const-string·v4,·"https://api.twitch.tv/kraken" | 76 | ····const-string·v4,·"https://api.twitch.tv/kraken" |
77 | ····.line·65 | ||
71 | ····invoke-virtual·{v1,·v4},·Lretrofit/RestAdapter$Builder;->setEndpoint(Ljava/lang/String;)Lretrofit/RestAdapter$Builder; | 78 | ····invoke-virtual·{v1,·v4},·Lretrofit/RestAdapter$Builder;->setEndpoint(Ljava/lang/String;)Lretrofit/RestAdapter$Builder; |
72 | ····move-result-object·v4 | 79 | ····move-result-object·v4 |
73 | ····new-instance·v5,·Lch/citux/td/data/service/TDServiceImpl$KrakenRequestInterceptor; | 80 | ····new-instance·v5,·Lch/citux/td/data/service/TDServiceImpl$KrakenRequestInterceptor; |
74 | ····const/4·v6,·0x0 | 81 | ····const/4·v6,·0x0 |
75 | ····invoke-direct·{v5,·p0,·v6},·Lch/citux/td/data/service/TDServiceImpl$KrakenRequestInterceptor;-><init>(Lch/citux/td/data/service/TDServiceImpl;Lch/citux/td/data/service/TDServiceImpl$1;)V | 82 | ····invoke-direct·{v5,·p0,·v6},·Lch/citux/td/data/service/TDServiceImpl$KrakenRequestInterceptor;-><init>(Lch/citux/td/data/service/TDServiceImpl;Lch/citux/td/data/service/TDServiceImpl$1;)V |
83 | ····.line·66 | ||
76 | ····invoke-virtual·{v4,·v5},·Lretrofit/RestAdapter$Builder;->setRequestInterceptor(Lretrofit/RequestInterceptor;)Lretrofit/RestAdapter$Builder; | 84 | ····invoke-virtual·{v4,·v5},·Lretrofit/RestAdapter$Builder;->setRequestInterceptor(Lretrofit/RequestInterceptor;)Lretrofit/RestAdapter$Builder; |
77 | ····move-result-object·v4 | 85 | ····move-result-object·v4 |
86 | ····.line·67 | ||
78 | ····invoke-virtual·{v4},·Lretrofit/RestAdapter$Builder;->build()Lretrofit/RestAdapter; | 87 | ····invoke-virtual·{v4},·Lretrofit/RestAdapter$Builder;->build()Lretrofit/RestAdapter; |
79 | ····move-result-object·v2 | 88 | ····move-result-object·v2 |
80 | ····.line·69 | 89 | ····.line·69 |
81 | ····.local·v2,·"krakenAdapter":Lretrofit/RestAdapter; | 90 | ····.local·v2,·"krakenAdapter":Lretrofit/RestAdapter; |
82 | ····const-class·v4,·Lch/citux/td/data/service/TDService$TwitchAPI; | 91 | ····const-class·v4,·Lch/citux/td/data/service/TDService$TwitchAPI; |
Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
22 | .method·public·constructor·<init>()V | 22 | .method·public·constructor·<init>()V |
23 | ····.locals·0 | 23 | ····.locals·0 |
24 | ····.prologue | 24 | ····.prologue |
25 | ····.line·53 | 25 | ····.line·53 |
26 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 26 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
27 | ····.line·278 | ||
28 | ····return-void | 27 | ····return-void |
29 | .end·method | 28 | .end·method |
30 | .method·static·synthetic·access$000(Landroid/content/Context;Landroid/net/Uri;)V | 29 | .method·static·synthetic·access$000(Landroid/content/Context;Landroid/net/Uri;)V |
31 | ····.locals·0 | 30 | ····.locals·0 |
32 | ····.param·p0,·"x0"····#·Landroid/content/Context; | 31 | ····.param·p0,·"x0"····#·Landroid/content/Context; |
33 | ····.param·p1,·"x1"····#·Landroid/net/Uri; | 32 | ····.param·p1,·"x1"····#·Landroid/net/Uri; |
Offset 184, 21 lines modified | Offset 184, 19 lines modified | ||
184 | ····.line·159 | 184 | ····.line·159 |
185 | ····:cond_0 | 185 | ····:cond_0 |
186 | ····return-void | 186 | ····return-void |
187 | .end·method | 187 | .end·method |
188 | .method·public·bridge·synthetic·onResponse(Ljava/lang/Object;)V | 188 | .method·public·bridge·synthetic·onResponse(Ljava/lang/Object;)V |
189 | ····.locals·0 | 189 | ····.locals·0 |
190 | ····.param·p1,·"x0"····#·Ljava/lang/Object; | ||
191 | ····.prologue | 190 | ····.prologue |
192 | ····.line·133 | 191 | ····.line·133 |
193 | ····check-cast·p1,·Lch/citux/td/data/model/TwitchBroadcast; | 192 | ····check-cast·p1,·Lch/citux/td/data/model/TwitchBroadcast; |
194 | ····.end·local·p1····#·"x0":Ljava/lang/Object; | ||
195 | ····invoke-virtual·{p0,·p1},·Lch/citux/td/util/VideoPlayer$GetVideoCallback;->onResponse(Lch/citux/td/data/model/TwitchBroadcast;)V | 193 | ····invoke-virtual·{p0,·p1},·Lch/citux/td/util/VideoPlayer$GetVideoCallback;->onResponse(Lch/citux/td/data/model/TwitchBroadcast;)V |
196 | ····return-void | 194 | ····return-void |
197 | .end·method | 195 | .end·method |
198 | .method·public·startRequest()Lch/citux/td/data/model/TwitchBroadcast; | 196 | .method·public·startRequest()Lch/citux/td/data/model/TwitchBroadcast; |
199 | ····.locals·2 | 197 | ····.locals·2 |
Offset 68, 52 lines modified | Offset 68, 51 lines modified | ||
68 | ············"Ljava/lang/String;", | 68 | ············"Ljava/lang/String;", |
69 | ············">;" | 69 | ············">;" |
70 | ········} | 70 | ········} |
71 | ····.end·annotation | 71 | ····.end·annotation |
72 | ····.prologue | 72 | ····.prologue |
73 | ····.line·211 | 73 | ····.line·211 |
74 | ····new-instance·v | 74 | ····new-instance·v3,·Ljava/util/HashMap; |
75 | ····invoke-direct·{v | 75 | ····invoke-direct·{v3},·Ljava/util/HashMap;-><init>()V |
76 | ····.line·212 | 76 | ····.line·212 |
77 | ····.local·v | 77 | ····.local·v3,·"streams":Ljava/util/HashMap;,·"Ljava/util/HashMap<Lch/citux/td/data/model/TwitchStreamQuality;Ljava/lang/String;>;" |
78 | ····if-eqz·p1,·:cond_1 | 78 | ····if-eqz·p1,·:cond_1 |
79 | ····.line·213 | 79 | ····.line·213 |
80 | ····invoke-virtual·{p1},·Lnet/chilicat/m3u8/Playlist;->getElements()Ljava/util/List; | 80 | ····invoke-virtual·{p1},·Lnet/chilicat/m3u8/Playlist;->getElements()Ljava/util/List; |
81 | ····move-result-object·v1 | 81 | ····move-result-object·v1 |
82 | ····.line·214 | 82 | ····.line·214 |
83 | ····.local·v1,·"elements":Ljava/util/List;,·"Ljava/util/List<Lnet/chilicat/m3u8/Element;>;" | 83 | ····.local·v1,·"elements":Ljava/util/List;,·"Ljava/util/List<Lnet/chilicat/m3u8/Element;>;" |
84 | ····if-eqz·v1,·:cond_1 | 84 | ····if-eqz·v1,·:cond_1 |
85 | ····invoke-interface·{v1},·Ljava/util/List;->size()I | 85 | ····invoke-interface·{v1},·Ljava/util/List;->size()I |
86 | ····move-result·v | 86 | ····move-result·v4 |
87 | ····if-lez·v | 87 | ····if-lez·v4,·:cond_1 |
88 | ····.line·215 | 88 | ····.line·215 |
89 | ····invoke-interface·{v1},·Ljava/util/List;->iterator()Ljava/util/Iterator; | 89 | ····invoke-interface·{v1},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
90 | ····move-result-object·v | 90 | ····move-result-object·v4 |
91 | ····.local·v2,·"i$":Ljava/util/Iterator; | ||
92 | ····:cond_0 | 91 | ····:cond_0 |
93 | ····:goto_0 | 92 | ····:goto_0 |
94 | ····invoke-interface·{v | 93 | ····invoke-interface·{v4},·Ljava/util/Iterator;->hasNext()Z |
95 | ····move-result·v5 | 94 | ····move-result·v5 |
96 | ····if-eqz·v5,·:cond_1 | 95 | ····if-eqz·v5,·:cond_1 |
97 | ····invoke-interface·{v | 96 | ····invoke-interface·{v4},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
98 | ····move-result-object·v0 | 97 | ····move-result-object·v0 |
99 | ····check-cast·v0,·Lnet/chilicat/m3u8/Element; | 98 | ····check-cast·v0,·Lnet/chilicat/m3u8/Element; |
100 | ····.line·216 | 99 | ····.line·216 |
101 | ····.local·v0,·"element":Lnet/chilicat/m3u8/Element; | 100 | ····.local·v0,·"element":Lnet/chilicat/m3u8/Element; |
Offset 168, 40 lines modified | Offset 167, 39 lines modified | ||
168 | ····invoke-interface·{v5},·Lnet/chilicat/m3u8/PlaylistInfo;->getVideo()Ljava/lang/String; | 167 | ····invoke-interface·{v5},·Lnet/chilicat/m3u8/PlaylistInfo;->getVideo()Ljava/lang/String; |
169 | ····move-result-object·v5 | 168 | ····move-result-object·v5 |
170 | ····invoke-static·{v5},·Lch/citux/td/data/model/TwitchPlayList;->parseQuality(Ljava/lang/String;)Lch/citux/td/data/model/TwitchStreamQuality; | 169 | ····invoke-static·{v5},·Lch/citux/td/data/model/TwitchPlayList;->parseQuality(Ljava/lang/String;)Lch/citux/td/data/model/TwitchStreamQuality; |
171 | ····move-result-object·v | 170 | ····move-result-object·v2 |
172 | ····.line·218 | 171 | ····.line·218 |
173 | ····.local·v | 172 | ····.local·v2,·"quality":Lch/citux/td/data/model/TwitchStreamQuality; |
174 | ····if-eqz·v | 173 | ····if-eqz·v2,·:cond_0 |
175 | ····.line·219 | 174 | ····.line·219 |
176 | ····invoke-interface·{v0},·Lnet/chilicat/m3u8/Element;->getURI()Ljava/net/URI; | 175 | ····invoke-interface·{v0},·Lnet/chilicat/m3u8/Element;->getURI()Ljava/net/URI; |
177 | ····move-result-object·v5 | 176 | ····move-result-object·v5 |
178 | ····invoke-virtual·{v5},·Ljava/net/URI;->toString()Ljava/lang/String; | 177 | ····invoke-virtual·{v5},·Ljava/net/URI;->toString()Ljava/lang/String; |
179 | ····move-result-object·v5 | 178 | ····move-result-object·v5 |
180 | ····invoke-virtual·{v | 179 | ····invoke-virtual·{v3,·v2,·v5},·Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; |
181 | ····goto·:goto_0 | 180 | ····goto·:goto_0 |
182 | ····.line·224 | 181 | ····.line·224 |
183 | ····.end·local·v0····#·"element":Lnet/chilicat/m3u8/Element; | 182 | ····.end·local·v0····#·"element":Lnet/chilicat/m3u8/Element; |
184 | ····.end·local·v1····#·"elements":Ljava/util/List;,·"Ljava/util/List<Lnet/chilicat/m3u8/Element;>;" | 183 | ····.end·local·v1····#·"elements":Ljava/util/List;,·"Ljava/util/List<Lnet/chilicat/m3u8/Element;>;" |
185 | ····.end·local·v2····#·"i$":Ljava/util/Iterator; | ||
186 | ····.end·local·v | 184 | ····.end·local·v2····#·"quality":Lch/citux/td/data/model/TwitchStreamQuality; |
187 | ····:cond_1 | 185 | ····:cond_1 |
188 | ····return-object·v | 186 | ····return-object·v3 |
189 | .end·method | 187 | .end·method |
190 | #·virtual·methods | 188 | #·virtual·methods |
191 | .method·protected·abstract·getAccessToken()Lch/citux/td/data/model/TwitchAccessToken; | 189 | .method·protected·abstract·getAccessToken()Lch/citux/td/data/model/TwitchAccessToken; |
192 | .end·method | 190 | .end·method |
Offset 383, 21 lines modified | Offset 381, 19 lines modified | ||
383 | ····invoke-virtual·{v4},·Lch/citux/td/ui/dialogs/ErrorDialogFragment$ErrorDialogFragmentBuilder;->show()V | 381 | ····invoke-virtual·{v4},·Lch/citux/td/ui/dialogs/ErrorDialogFragment$ErrorDialogFragmentBuilder;->show()V |
384 | ····goto·:goto_0 | 382 | ····goto·:goto_0 |
385 | .end·method | 383 | .end·method |
386 | .method·public·bridge·synthetic·onResponse(Ljava/lang/Object;)V | 384 | .method·public·bridge·synthetic·onResponse(Ljava/lang/Object;)V |
387 | ····.locals·0 | 385 | ····.locals·0 |
388 | ····.param·p1,·"x0"····#·Ljava/lang/Object; | ||
389 | ····.prologue | 386 | ····.prologue |
390 | ····.line·175 | 387 | ····.line·175 |
391 | ····check-cast·p1,·Lch/citux/td/data/model/TwitchPlayList; | 388 | ····check-cast·p1,·Lch/citux/td/data/model/TwitchPlayList; |
392 | ····.end·local·p1····#·"x0":Ljava/lang/Object; | ||
393 | ····invoke-virtual·{p0,·p1},·Lch/citux/td/util/VideoPlayer$PlaylistCallback;->onResponse(Lch/citux/td/data/model/TwitchPlayList;)V | 389 | ····invoke-virtual·{p0,·p1},·Lch/citux/td/util/VideoPlayer$PlaylistCallback;->onResponse(Lch/citux/td/data/model/TwitchPlayList;)V |
394 | ····return-void | 390 | ····return-void |
395 | .end·method | 391 | .end·method |
396 | .method·protected·abstract·startPlaylistRequest()Lretrofit/client/Response; | 392 | .method·protected·abstract·startPlaylistRequest()Lretrofit/client/Response; |
397 | .end·method | 393 | .end·method |
Offset 460, 16 lines modified | Offset 456, 16 lines modified | ||
460 | ····.local·v1,·"playlist":Lnet/chilicat/m3u8/Playlist; | 456 | ····.local·v1,·"playlist":Lnet/chilicat/m3u8/Playlist; |
461 | ····invoke-direct·{p0,·v1},·Lch/citux/td/util/VideoPlayer$PlaylistCallback;->parsePlaylist(Lnet/chilicat/m3u8/Playlist;)Ljava/util/HashMap; | 457 | ····invoke-direct·{p0,·v1},·Lch/citux/td/util/VideoPlayer$PlaylistCallback;->parsePlaylist(Lnet/chilicat/m3u8/Playlist;)Ljava/util/HashMap; |
462 | ····move-result-object·v4 | 458 | ····move-result-object·v4 |
463 | ····invoke-virtual·{v3,·v4},·Lch/citux/td/data/model/TwitchPlayList;->setStreams(Ljava/util/HashMap;)V | 459 | ····invoke-virtual·{v3,·v4},·Lch/citux/td/data/model/TwitchPlayList;->setStreams(Ljava/util/HashMap;)V |
464 | ····:try_end_0 | 460 | ····:try_end_0 |
465 | ····.catch·Lnet/chilicat/m3u8/ParseException;·{:try_start_0·..·:try_end_0}·:catch_ | 461 | ····.catch·Lnet/chilicat/m3u8/ParseException;·{:try_start_0·..·:try_end_0}·:catch_0 |
466 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_ | 462 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_1 |
467 | ····.line·207 | 463 | ····.line·207 |
Max diff block lines reached; 52/4867 bytes (1.07%) of diff not shown. |
Offset 100, 24 lines modified | Offset 100, 25 lines modified | ||
100 | ····const-string·v1,·"source" | 100 | ····const-string·v1,·"source" |
101 | ····invoke-direct·{v0,·v1},·Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V | 101 | ····invoke-direct·{v0,·v1},·Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V |
102 | ····throw·v0 | 102 | ····throw·v0 |
103 | ····.line·5 | 103 | ····.line·51 |
104 | ····:cond_0 | 104 | ····:cond_0 |
105 | ····invoke-static·{},·Ljava/nio/charset/Charset;->defaultCharset()Ljava/nio/charset/Charset; | 105 | ····invoke-static·{},·Ljava/nio/charset/Charset;->defaultCharset()Ljava/nio/charset/Charset; |
106 | ····move-result-object·v0 | 106 | ····move-result-object·v0 |
107 | ····invoke-virtual·{v0},·Ljava/nio/charset/Charset;->name()Ljava/lang/String; | 107 | ····invoke-virtual·{v0},·Ljava/nio/charset/Charset;->name()Ljava/lang/String; |
108 | ····move-result-object·v0 | 108 | ····move-result-object·v0 |
109 | ····.line·50 | ||
109 | ····invoke-static·{p0,·v0},·Ljava/nio/channels/Channels;->newReader(Ljava/nio/channels/ReadableByteChannel;Ljava/lang/String;)Ljava/io/Reader; | 110 | ····invoke-static·{p0,·v0},·Ljava/nio/channels/Channels;->newReader(Ljava/nio/channels/ReadableByteChannel;Ljava/lang/String;)Ljava/io/Reader; |
110 | ····move-result-object·v0 | 111 | ····move-result-object·v0 |
111 | ····return-object·v0 | 112 | ····return-object·v0 |
112 | .end·method | 113 | .end·method |
Offset 16, 10 lines modified | Offset 16, 9 lines modified | ||
16 | .method·public·constructor·<init>()V | 16 | .method·public·constructor·<init>()V |
17 | ····.locals·0 | 17 | ····.locals·0 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·9 | 19 | ····.line·9 |
20 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 20 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
21 | ····.line·29 | ||
22 | ····return-void | 21 | ····return-void |
23 | .end·method | 22 | .end·method |
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 | <inset·xmlns:android="http://schemas.android.com/apk/res/android"·android:insetLeft="@dimen/abc_control_inset_material"·android:insetRight="@dimen/abc_control_inset_material"·android:insetTop="@dimen/abc_control_inset_material"·android:insetBottom="@dimen/abc_control_inset_material"> | 2 | <inset·xmlns:android="http://schemas.android.com/apk/res/android"·android:insetLeft="@dimen/abc_control_inset_material"·android:insetRight="@dimen/abc_control_inset_material"·android:insetTop="@dimen/abc_control_inset_material"·android:insetBottom="@dimen/abc_control_inset_material"> |
3 | ··<selector> | 3 | ··<selector> |
4 | ····<item·android:state_focused="true"·android:state_enabled="true"·android:drawable="@drawable/abc_textfield_activated_mtrl_alpha"/> | 4 | ····<item·android:state_focused="true"·android:state_enabled="true"·android:drawable="@drawable/abc_textfield_activated_mtrl_alpha"/> |
5 | ····<item·android:state_enabled="true"·android:drawable="@drawable/abc_textfield_activated_mtrl_alpha"/> | 5 | ····<item·android:state_enabled="true"·android:drawable="@drawable/abc_textfield_activated_mtrl_alpha"·android:state_activated="true"/> |
6 | ····<item·android:state_enabled="true"·android:drawable="@drawable/abc_textfield_default_mtrl_alpha"/> | 6 | ····<item·android:state_enabled="true"·android:drawable="@drawable/abc_textfield_default_mtrl_alpha"/> |
7 | ····<item·android:drawable="@drawable/abc_textfield_default_mtrl_alpha"/> | 7 | ····<item·android:drawable="@drawable/abc_textfield_default_mtrl_alpha"/> |
8 | ··</selector> | 8 | ··</selector> |
9 | </inset> | 9 | </inset> |
Offset 1, 10 lines modified | Offset 1, 10 lines modified | ||
1 | <?xml·version="1.0"·encoding="utf-8"?> | 1 | <?xml·version="1.0"·encoding="utf-8"?> |
2 | <selector·xmlns:android="http://schemas.android.com/apk/res/android"> | 2 | <selector·xmlns:android="http://schemas.android.com/apk/res/android"> |
3 | ··<item·android:state_window_focused="false"·android:state_enabled="true"·android:drawable="@drawable/td_textfield_default_holo_light"/> | 3 | ··<item·android:state_window_focused="false"·android:state_enabled="true"·android:drawable="@drawable/td_textfield_default_holo_light"/> |
4 | ··<item·android:state_window_focused="false"·android:state_enabled="false"·android:drawable="@drawable/td_textfield_disabled_holo_light"/> | 4 | ··<item·android:state_window_focused="false"·android:state_enabled="false"·android:drawable="@drawable/td_textfield_disabled_holo_light"/> |
5 | ··<item·android:state_focused="true"·android:state_enabled="true"·android:drawable="@drawable/td_textfield_activated_holo_light"/> | 5 | ··<item·android:state_focused="true"·android:state_enabled="true"·android:drawable="@drawable/td_textfield_activated_holo_light"/> |
6 | ··<item·android:state_enabled="true"·android:drawable="@drawable/td_textfield_focused_holo_light"/> | 6 | ··<item·android:state_enabled="true"·android:drawable="@drawable/td_textfield_focused_holo_light"·android:state_activated="true"/> |
7 | ··<item·android:state_enabled="true"·android:drawable="@drawable/td_textfield_default_holo_light"/> | 7 | ··<item·android:state_enabled="true"·android:drawable="@drawable/td_textfield_default_holo_light"/> |
8 | ··<item·android:state_focused="true"·android:drawable="@drawable/td_textfield_disabled_focused_holo_light"/> | 8 | ··<item·android:state_focused="true"·android:drawable="@drawable/td_textfield_disabled_focused_holo_light"/> |
9 | ··<item·android:drawable="@drawable/td_textfield_disabled_holo_light"/> | 9 | ··<item·android:drawable="@drawable/td_textfield_disabled_holo_light"/> |
10 | </selector> | 10 | </selector> |
Offset 1, 7 lines modified | Offset 1, 7 lines modified | ||
1 | <?xml·version="1.0"·encoding="utf-8"?> | 1 | <?xml·version="1.0"·encoding="utf-8"?> |
2 | <selector·xmlns:android="http://schemas.android.com/apk/res/android"> | 2 | <selector·xmlns:android="http://schemas.android.com/apk/res/android"> |
3 | ··<item·android:state_focused="true"·android:state_enabled="true"·android:drawable="@drawable/abc_textfield_search_activated_mtrl_alpha"/> | 3 | ··<item·android:state_focused="true"·android:state_enabled="true"·android:drawable="@drawable/abc_textfield_search_activated_mtrl_alpha"/> |
4 | ··<item·android:state_enabled="true"·android:drawable="@drawable/abc_textfield_search_activated_mtrl_alpha"/> | 4 | ··<item·android:state_enabled="true"·android:drawable="@drawable/abc_textfield_search_activated_mtrl_alpha"·android:state_activated="true"/> |
5 | ··<item·android:state_enabled="true"·android:drawable="@drawable/abc_textfield_search_default_mtrl_alpha"/> | 5 | ··<item·android:state_enabled="true"·android:drawable="@drawable/abc_textfield_search_default_mtrl_alpha"/> |
6 | ··<item·android:drawable="@drawable/abc_textfield_search_default_mtrl_alpha"/> | 6 | ··<item·android:drawable="@drawable/abc_textfield_search_default_mtrl_alpha"/> |
7 | </selector> | 7 | </selector> |
Offset 1, 5 lines modified | Offset 1, 5 lines modified | ||
1 | <?xml·version="1.0"·encoding="utf-8"?> | 1 | <?xml·version="1.0"·encoding="utf-8"?> |
2 | <selector·xmlns:android="http://schemas.android.com/apk/res/android"> | 2 | <selector·xmlns:android="http://schemas.android.com/apk/res/android"> |
3 | ··<item·android:drawable="@drawable/td_list_activated_holo"/> | 3 | ··<item·android:drawable="@drawable/td_list_activated_holo"·android:state_activated="true"/> |
4 | ··<item·android:drawable="@android:color/transparent"/> | 4 | ··<item·android:drawable="@android:color/transparent"/> |
5 | </selector> | 5 | </selector> |
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 | <RelativeLayout·xmlns:android="http://schemas.android.com/apk/res/android"·android:orientation="vertical"·android:padding="8.0dip"·android:layout_width="fill_parent"·android:layout_height="48.0dip"> | 2 | <RelativeLayout·xmlns:android="http://schemas.android.com/apk/res/android"·android:orientation="vertical"·android:padding="8.0dip"·android:layout_width="fill_parent"·android:layout_height="48.0dip"> |
3 | ··<TextView·android:textSize="14.0sp"·android:textStyle="bold"·android:gravity="center"·android:id="@id/lblPartTitle"·android:layout_width="48.0dip"·android:layout_height="16.0dip"·android:text="@string/playlist_part"·android:layout_alignParentLeft="true"·android:layout_alignParentTop="true"/> | 3 | ··<TextView·android:textSize="14.0sp"·android:textStyle="bold"·android:gravity="center"·android:id="@id/lblPartTitle"·android:layout_width="48.0dip"·android:layout_height="16.0dip"·android:text="@string/playlist_part"·android:layout_alignParentLeft="true"·android:layout_alignParentTop="true"·android:layout_alignParentStart="true"/> |
4 | ··<TextView·android:textSize="12.0sp"·android:textStyle="bold"·android:gravity="center"·android:id="@id/lblPartIndex"·android:layout_width="20.0dip"·android:layout_height="16.0dip"·android:layout_below="@id/lblPartTitle"·android:layout_alignParentLeft="true"/> | 4 | ··<TextView·android:textSize="12.0sp"·android:textStyle="bold"·android:gravity="center"·android:id="@id/lblPartIndex"·android:layout_width="20.0dip"·android:layout_height="16.0dip"·android:layout_below="@id/lblPartTitle"·android:layout_alignParentLeft="true"·android:layout_alignParentStart="true"/> |
5 | ··<TextView·android:textSize="12.0sp"·android:textStyle="bold"·android:gravity="center"·android:id="@id/lblPartSlash"·android:layout_width="8.0dip"·android:layout_height="16.0dip"·android:text="@string/playlist_slash"·android:layout_toRightOf="@id/lblPartIndex"·android:layout_below="@id/lblPartTitle"/> | 5 | ··<TextView·android:textSize="12.0sp"·android:textStyle="bold"·android:gravity="center"·android:id="@id/lblPartSlash"·android:layout_width="8.0dip"·android:layout_height="16.0dip"·android:text="@string/playlist_slash"·android:layout_toRightOf="@id/lblPartIndex"·android:layout_below="@id/lblPartTitle"·android:layout_toEndOf="@id/lblPartIndex"/> |
6 | ··<TextView·android:textSize="12.0sp"·android:textStyle="bold"·android:gravity="center"·android:id="@id/lblPartCount"·android:layout_width="20.0dip"·android:layout_height="16.0dip"·android:layout_toRightOf="@id/lblPartSlash"·android:layout_below="@id/lblPartTitle"/> | 6 | ··<TextView·android:textSize="12.0sp"·android:textStyle="bold"·android:gravity="center"·android:id="@id/lblPartCount"·android:layout_width="20.0dip"·android:layout_height="16.0dip"·android:layout_toRightOf="@id/lblPartSlash"·android:layout_below="@id/lblPartTitle"·android:layout_toEndOf="@id/lblPartSlash"/> |
7 | ··<TextView·android:textSize="20.0sp"·android:ellipsize="marquee"·android:id="@id/lblTitle"·android:layout_width="fill_parent"·android:layout_height="fill_parent"·android:layout_marginLeft="8.0dip"·android:layout_marginRight="8.0dip"·android:singleLine="true"·android:layout_toLeftOf="@id/chkPlayed"·android:layout_toRightOf="@id/lblPartTitle"/> | 7 | ··<TextView·android:textSize="20.0sp"·android:ellipsize="marquee"·android:id="@id/lblTitle"·android:layout_width="fill_parent"·android:layout_height="fill_parent"·android:layout_marginLeft="8.0dip"·android:layout_marginRight="8.0dip"·android:singleLine="true"·android:layout_toLeftOf="@id/chkPlayed"·android:layout_toRightOf="@id/lblPartTitle"·android:layout_marginStart="8.0dip"·android:layout_marginEnd="8.0dip"·android:layout_toStartOf="@id/chkPlayed"·android:layout_toEndOf="@id/lblPartTitle"/> |
8 | ··<CheckBox·android:id="@id/chkPlayed"·android:focusable="false"·android:clickable="false"·android:layout_width="wrap_content"·android:layout_height="fill_parent"·android:layout_alignParentRight="true"/> | 8 | ··<CheckBox·android:id="@id/chkPlayed"·android:focusable="false"·android:clickable="false"·android:layout_width="wrap_content"·android:layout_height="fill_parent"·android:layout_alignParentRight="true"·android:layout_alignParentEnd="true"/> |
9 | </RelativeLayout> | 9 | </RelativeLayout> |
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 | <FrameLayout·xmlns:android="http://schemas.android.com/apk/res/android"·android:layout_gravity="start"·android:id="@id/drawer"·android:background="@color/twitch_grey_dark"·android:layout_width="fill_parent"·android:layout_height="fill_parent"> | 2 | <FrameLayout·xmlns:android="http://schemas.android.com/apk/res/android"·android:layout_gravity="start"·android:id="@id/drawer"·android:background="@color/twitch_grey_dark"·android:layout_width="fill_parent"·android:layout_height="fill_parent"> |
3 | ··<LinearLayout·android:orientation="horizontal"·android:id="@id/user"·android:padding="8.0dip"·android:visibility="gone"·android:clickable="true"·android:layout_width="fill_parent"·android:layout_height="88.0dip"> | 3 | ··<LinearLayout·android:orientation="horizontal"·android:id="@id/user"·android:padding="8.0dip"·android:visibility="gone"·android:clickable="true"·android:layout_width="fill_parent"·android:layout_height="88.0dip"> |
4 | ····<ImageView·android:layout_gravity="start"·android:id="@id/imgUser"·android:layout_width="72.0dip"·android:layout_height="72.0dip"·android:src="@drawable/default_channel_logo_medium"/> | 4 | ····<ImageView·android:layout_gravity="start"·android:id="@id/imgUser"·android:layout_width="72.0dip"·android:layout_height="72.0dip"·android:src="@drawable/default_channel_logo_medium"/> |
5 | ····<TextView·android:textSize="28.0sp"·android:textStyle="bold"·android:textColor="@color/twitch_grey_light"·android:ellipsize="marquee"·android:gravity="center_vertical"·android:id="@id/lblUser"·android:layout_width="fill_parent"·android:layout_height="fill_parent"·android:layout_marginLeft="8.0dip"·android:singleLine="true"/> | 5 | ····<TextView·android:textSize="28.0sp"·android:textStyle="bold"·android:textColor="@color/twitch_grey_light"·android:ellipsize="marquee"·android:gravity="center_vertical"·android:id="@id/lblUser"·android:layout_width="fill_parent"·android:layout_height="fill_parent"·android:layout_marginLeft="8.0dip"·android:singleLine="true"·android:layout_marginStart="8.0dip"/> |
6 | ··</LinearLayout> | 6 | ··</LinearLayout> |
7 | ··<TextView·android:textSize="18.0sp"·android:textColor="@color/twitch_grey_light"·android:gravity="center"·android:id="@id/lblNoUser"·android:layout_width="fill_parent"·android:layout_height="88.0dip"·android:text="@string/channel_name_empty"/> | 7 | ··<TextView·android:textSize="18.0sp"·android:textColor="@color/twitch_grey_light"·android:gravity="center"·android:id="@id/lblNoUser"·android:layout_width="fill_parent"·android:layout_height="88.0dip"·android:text="@string/channel_name_empty"/> |
8 | ··<ListView·android:layout_gravity="top"·android:id="@id/lstNav"·android:background="@color/twitch_grey_light"·android:layout_width="fill_parent"·android:layout_height="fill_parent"·android:layout_marginTop="92.0dip"/> | 8 | ··<ListView·android:layout_gravity="top"·android:id="@id/lstNav"·android:background="@color/twitch_grey_light"·android:layout_width="fill_parent"·android:layout_height="fill_parent"·android:layout_marginTop="92.0dip"/> |
9 | </FrameLayout> | 9 | </FrameLayout> |
Offset 1, 12 lines modified | Offset 1, 12 lines modified | ||
1 | <?xml·version="1.0"·encoding="utf-8"?> | 1 | <?xml·version="1.0"·encoding="utf-8"?> |
2 | <RelativeLayout·xmlns:android="http://schemas.android.com/apk/res/android"·android:id="@id/content"·android:visibility="gone"·android:layout_width="fill_parent"·android:layout_height="fill_parent"> | 2 | <RelativeLayout·xmlns:android="http://schemas.android.com/apk/res/android"·android:id="@id/content"·android:visibility="gone"·android:layout_width="fill_parent"·android:layout_height="fill_parent"> |
3 | ··<ImageView·android:id="@id/imgLogo"·android:layout_width="96.0dip"·android:layout_height="96.0dip"·android:layout_margin="8.0dip"·android:src="@drawable/default_channel_logo_medium"·android:contentDescription="@string/channel_logo"/> | 3 | ··<ImageView·android:id="@id/imgLogo"·android:layout_width="96.0dip"·android:layout_height="96.0dip"·android:layout_margin="8.0dip"·android:src="@drawable/default_channel_logo_medium"·android:contentDescription="@string/channel_logo"/> |
4 | ··<TextView·android:textSize="24.0sp"·android:id="@id/lblTitle"·android:layout_width="wrap_content"·android:layout_height="wrap_content"·android:layout_margin="8.0dip"·android:singleLine="true"·android:layout_toRightOf="@id/imgLogo"·android:layout_alignTop="@id/imgLogo"/> | 4 | ··<TextView·android:textSize="24.0sp"·android:id="@id/lblTitle"·android:layout_width="wrap_content"·android:layout_height="wrap_content"·android:layout_margin="8.0dip"·android:singleLine="true"·android:layout_toRightOf="@id/imgLogo"·android:layout_alignTop="@id/imgLogo"·android:textIsSelectable="false"·android:layout_toEndOf="@id/imgLogo"/> |
5 | ··<TextView·android:id="@id/lblStatusLabel"·android:layout_width="wrap_content"·android:layout_height="wrap_content"·android:layout_marginLeft="8.0dip"·android:layout_marginRight="8.0dip"·android:text="@string/channel_status"·android:layout_toRightOf="@id/imgLogo"·android:layout_below="@id/lblTitle"/> | 5 | ··<TextView·android:id="@id/lblStatusLabel"·android:layout_width="wrap_content"·android:layout_height="wrap_content"·android:layout_marginLeft="8.0dip"·android:layout_marginRight="8.0dip"·android:text="@string/channel_status"·android:layout_toRightOf="@id/imgLogo"·android:layout_below="@id/lblTitle"·android:layout_toEndOf="@id/imgLogo"/> |
6 | ··<TextView·android:id="@id/lblStatus"·android:layout_width="wrap_content"·android:layout_height="wrap_content"·android:layout_toRightOf="@id/lblStatusLabel"·android:layout_below="@id/lblTitle"/> | 6 | ··<TextView·android:id="@id/lblStatus"·android:layout_width="wrap_content"·android:layout_height="wrap_content"·android:layout_toRightOf="@id/lblStatusLabel"·android:layout_below="@id/lblTitle"·android:layout_toEndOf="@id/lblStatusLabel"/> |
7 | ··<Button·android:textColor="@android:color/white"·android:id="@id/btnStream"·android:visibility="gone"·android:layout_width="fill_parent"·android:layout_height="wrap_content"·android:layout_margin="8.0dip"·android:text="@string/channel_watch_stream"·android:layout_below="@id/imgLogo"·android:layout_alignParentLeft="true"·android:layout_alignParentRight="true"/> | 7 | ··<Button·android:textColor="@android:color/white"·android:id="@id/btnStream"·android:visibility="gone"·android:layout_width="fill_parent"·android:layout_height="wrap_content"·android:layout_margin="8.0dip"·android:text="@string/channel_watch_stream"·android:layout_below="@id/imgLogo"·android:layout_alignParentLeft="true"·android:layout_alignParentRight="true"·android:layout_alignParentStart="true"·android:layout_alignParentEnd="true"/> |
8 | ··<TextView·android:textSize="16.0sp"·android:id="@id/lblArchive"·android:layout_width="fill_parent"·android:layout_height="wrap_content"·android:layout_margin="8.0dip"·android:text="@string/channel_archives"·android:layout_below="@id/btnStream"/> | 8 | ··<TextView·android:textSize="16.0sp"·android:id="@id/lblArchive"·android:layout_width="fill_parent"·android:layout_height="wrap_content"·android:layout_margin="8.0dip"·android:text="@string/channel_archives"·android:layout_below="@id/btnStream"/> |
9 | ··<View·android:id="@id/divider"·android:background="@android:color/darker_gray"·android:visibility="visible"·android:layout_width="fill_parent"·android:layout_height="1.0dip"·android:minHeight="1.0dip"·android:layout_below="@id/lblArchive"/> | 9 | ··<View·android:id="@id/divider"·android:background="@android:color/darker_gray"·android:visibility="visible"·android:layout_width="fill_parent"·android:layout_height="1.0dip"·android:minHeight="1.0dip"·android:layout_below="@id/lblArchive"/> |
10 | ··<FrameLayout·android:id="@id/container"·android:layout_width="fill_parent"·android:layout_height="fill_parent"·android:layout_below="@id/divider"/> | 10 | ··<FrameLayout·android:id="@id/container"·android:layout_width="fill_parent"·android:layout_height="fill_parent"·android:layout_below="@id/divider"/> |
11 | ··<ch.citux.td.ui.widget.EmptyView·android:id="@android:id/empty"·android:layout_width="fill_parent"·android:layout_height="fill_parent"·android:layout_below="@id/lblArchive"/> | 11 | ··<ch.citux.td.ui.widget.EmptyView·android:id="@android:id/empty"·android:layout_width="fill_parent"·android:layout_height="fill_parent"·android:layout_below="@id/lblArchive"/> |
12 | </RelativeLayout> | 12 | </RelativeLayout> |
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 | <RelativeLayout·xmlns:android="http://schemas.android.com/apk/res/android"·android:padding="8.0dip"·android:layout_width="fill_parent"·android:layout_height="fill_parent"> | 2 | <RelativeLayout·xmlns:android="http://schemas.android.com/apk/res/android"·android:padding="8.0dip"·android:layout_width="fill_parent"·android:layout_height="fill_parent"> |
3 | ··<ImageView·android:id="@id/imgThumbnail"·android:layout_width="64.0dip"·android:layout_height="48.0dip"·android:scaleType="center"·android:layout_alignParentLeft="true"·android:layout_alignParentTop="true"·android:contentDescription="@string/channel_thumbnail"/> | 3 | ··<ImageView·android:id="@id/imgThumbnail"·android:layout_width="64.0dip"·android:layout_height="48.0dip"·android:scaleType="center"·android:layout_alignParentLeft="true"·android:layout_alignParentTop="true"·android:contentDescription="@string/channel_thumbnail"·android:layout_alignParentStart="true"/> |
4 | ··<TextView·android:textSize="16.0sp"·android:ellipsize="marquee"·android:id="@id/lblTitle"·android:layout_width="fill_parent"·android:layout_height="wrap_content"·android:layout_marginLeft="8.0dip"·android:singleLine="true"·android:layout_toRightOf="@id/imgThumbnail"·android:layout_alignTop="@id/imgThumbnail"/> | 4 | ··<TextView·android:textSize="16.0sp"·android:ellipsize="marquee"·android:id="@id/lblTitle"·android:layout_width="fill_parent"·android:layout_height="wrap_content"·android:layout_marginLeft="8.0dip"·android:singleLine="true"·android:layout_toRightOf="@id/imgThumbnail"·android:layout_alignTop="@id/imgThumbnail"·android:layout_marginStart="8.0dip"·android:layout_toEndOf="@id/imgThumbnail"/> |
5 | ··<ImageView·android:layout_gravity="bottom"·android:id="@id/imgChannel"·android:layout_width="wrap_content"·android:layout_height="wrap_content"·android:layout_marginLeft="4.0dip"·android:src="@drawable/ic_channel"·android:layout_toRightOf="@id/imgThumbnail"·android:layout_alignBottom="@id/imgThumbnail"·android:contentDescription="@string/channel_name"/> | 5 | ··<ImageView·android:layout_gravity="bottom"·android:id="@id/imgChannel"·android:layout_width="wrap_content"·android:layout_height="wrap_content"·android:layout_marginLeft="4.0dip"·android:src="@drawable/ic_channel"·android:layout_toRightOf="@id/imgThumbnail"·android:layout_alignBottom="@id/imgThumbnail"·android:contentDescription="@string/channel_name"/> |
6 | ··<TextView·android:textSize="14.0sp"·android:ellipsize="marquee"·android:gravity="bottom|center|left"·android:layout_gravity="bottom"·android:id="@id/lblChannel"·android:layout_width="wrap_content"·android:layout_height="wrap_content"·android:layout_marginLeft="2.0dip"·android:minWidth="72.0dip"·android:lines="1"·android:scrollHorizontally="true"·android:singleLine="true"·android:layout_toLeftOf="@id/lblViewers"·android:layout_toRightOf="@id/imgChannel"·android:layout_alignBottom="@id/imgChannel"·android:marqueeRepeatLimit="marquee_forever"/> | 6 | ··<TextView·android:textSize="14.0sp"·android:ellipsize="marquee"·android:gravity="bottom|center|left"·android:layout_gravity="bottom"·android:id="@id/lblChannel"·android:layout_width="wrap_content"·android:layout_height="wrap_content"·android:layout_marginLeft="2.0dip"·android:minWidth="72.0dip"·android:lines="1"·android:scrollHorizontally="true"·android:singleLine="true"·android:layout_toLeftOf="@id/lblViewers"·android:layout_toRightOf="@id/imgChannel"·android:layout_alignBottom="@id/imgChannel"·android:marqueeRepeatLimit="marquee_forever"/> |
7 | ··<TextView·android:textSize="14.0sp"·android:gravity="bottom|center|right"·android:id="@id/lblViewers"·android:layout_width="64.0dip"·android:layout_height="wrap_content"·android:layout_marginRight="2.0dip"·android:singleLine="true"·android:layout_toLeftOf="@id/imgViewers"·android:layout_alignBottom="@id/imgThumbnail"/> | 7 | ··<TextView·android:textSize="14.0sp"·android:gravity="bottom|center|right"·android:id="@id/lblViewers"·android:layout_width="64.0dip"·android:layout_height="wrap_content"·android:layout_marginRight="2.0dip"·android:singleLine="true"·android:layout_toLeftOf="@id/imgViewers"·android:layout_alignBottom="@id/imgThumbnail"/> |
8 | ··<ImageView·android:layout_gravity="bottom"·android:id="@id/imgViewers"·android:layout_width="wrap_content"·android:layout_height="wrap_content"·android:layout_marginLeft="2.0dip"·android:src="@drawable/ic_watching_now"·android:layout_below="@id/lblTitle"·android:layout_alignBottom="@id/lblViewers"·android:layout_alignParentRight="true"·android:contentDescription="@string/stream_viewers"/> | 8 | ··<ImageView·android:layout_gravity="bottom"·android:id="@id/imgViewers"·android:layout_width="wrap_content"·android:layout_height="wrap_content"·android:layout_marginLeft="2.0dip"·android:src="@drawable/ic_watching_now"·android:layout_below="@id/lblTitle"·android:layout_alignBottom="@id/lblViewers"·android:layout_alignParentRight="true"·android:contentDescription="@string/stream_viewers"/> |
9 | </RelativeLayout> | 9 | </RelativeLayout> |
Offset 1, 12 lines modified | Offset 1, 12 lines modified | ||
1 | <?xml·version="1.0"·encoding="utf-8"?> | 1 | <?xml·version="1.0"·encoding="utf-8"?> |
2 | <LinearLayout·xmlns:android="http://schemas.android.com/apk/res/android"·android:orientation="horizontal"·android:id="@id/search_bar"·android:layout_width="fill_parent"·android:layout_height="fill_parent"> | 2 | <LinearLayout·xmlns:android="http://schemas.android.com/apk/res/android"·android:orientation="horizontal"·android:id="@id/search_bar"·android:layout_width="fill_parent"·android:layout_height="fill_parent"> |
3 | ··<TextView·android:textAppearance="?android:textAppearanceMedium"·android:textColor="?android:textColorPrimary"·android:gravity="center_vertical"·android:id="@id/search_badge"·android:visibility="gone"·android:layout_width="wrap_content"·android:layout_height="fill_parent"·android:layout_marginBottom="2.0dip"·android:drawablePadding="0.0dip"/> | 3 | ··<TextView·android:textAppearance="?android:textAppearanceMedium"·android:textColor="?android:textColorPrimary"·android:gravity="center_vertical"·android:id="@id/search_badge"·android:visibility="gone"·android:layout_width="wrap_content"·android:layout_height="fill_parent"·android:layout_marginBottom="2.0dip"·android:drawablePadding="0.0dip"/> |
4 | ··<android.support.v7.internal.widget.TintImageView·android:layout_gravity="center_vertical"·android:id="@id/search_button"·android:focusable="true"·android:layout_width="wrap_content"·android:layout_height="fill_parent"·android:contentDescription="@string/abc_searchview_description_search"·style="?attr/actionButtonStyle"/> | 4 | ··<android.support.v7.internal.widget.TintImageView·android:layout_gravity="center_vertical"·android:id="@id/search_button"·android:focusable="true"·android:layout_width="wrap_content"·android:layout_height="fill_parent"·android:contentDescription="@string/abc_searchview_description_search"·style="?attr/actionButtonStyle"/> |
5 | ··<LinearLayout·android:layout_gravity="center_vertical"·android:orientation="horizontal"·android:id="@id/search_edit_frame"·android:layout_width="wrap_content"·android:layout_height="wrap_content"·android:layout_marginLeft="8.0dip"·android:layout_marginTop="4.0dip"·android:layout_marginRight="8.0dip"·android:layout_marginBottom="4.0dip"·android:layout_weight="1.0"> | 5 | ··<LinearLayout·android:layout_gravity="center_vertical"·android:orientation="horizontal"·android:id="@id/search_edit_frame"·android:layout_width="wrap_content"·android:layout_height="wrap_content"·android:layout_marginLeft="8.0dip"·android:layout_marginTop="4.0dip"·android:layout_marginRight="8.0dip"·android:layout_marginBottom="4.0dip"·android:layout_weight="1.0"·android:layoutDirection="locale"> |
6 | ····<android.support.v7.internal.widget.TintImageView·android:layout_gravity="center_vertical"·android:id="@id/search_mag_icon"·android:visibility="gone"·android:layout_width="@dimen/abc_dropdownitem_icon_width"·android:layout_height="wrap_content"·android:scaleType="centerInside"·style="@style/RtlOverlay.Widget.AppCompat.SearchView.MagIcon"/> | 6 | ····<android.support.v7.internal.widget.TintImageView·android:layout_gravity="center_vertical"·android:id="@id/search_mag_icon"·android:visibility="gone"·android:layout_width="@dimen/abc_dropdownitem_icon_width"·android:layout_height="wrap_content"·android:scaleType="centerInside"·style="@style/RtlOverlay.Widget.AppCompat.SearchView.MagIcon"/> |
7 | ····<LinearLayout·android:layout_gravity="center_vertical"·android:orientation="horizontal"·android:id="@id/search_plate"·android:layout_width="wrap_content"·android:layout_height="wrap_content"·android:layout_weight="1.0"> | 7 | ····<LinearLayout·android:layout_gravity="center_vertical"·android:orientation="horizontal"·android:id="@id/search_plate"·android:layout_width="wrap_content"·android:layout_height="wrap_content"·android:layout_weight="1.0"> |
8 | ······<view·android:ellipsize="end"·android:layout_gravity="bottom"·android:id="@id/search_src_text"·android:background="@null"·android:paddingLeft="@dimen/abc_dropdownitem_text_padding_left"·android:paddingRight="@dimen/abc_dropdownitem_text_padding_right"·android:layout_width="0.0dip"·android:layout_height="36.0dip"·android:minWidth="@dimen/abc_search_view_text_min_width"·android:singleLine="true"·android:layout_weight="1.0"·android:inputType="textAutoComplete|textNoSuggestions"·android:dropDownAnchor="@id/search_edit_frame"·android:imeOptions="actionSearch"·android:dropDownHeight="wrap_content"·android:dropDownHorizontalOffset="0.0dip"·android:dropDownVerticalOffset="0.0dip"·class="android.support.v7.widget.SearchView$SearchAutoComplete"/> | 8 | ······<view·android:ellipsize="end"·android:layout_gravity="bottom"·android:id="@id/search_src_text"·android:background="@null"·android:paddingLeft="@dimen/abc_dropdownitem_text_padding_left"·android:paddingRight="@dimen/abc_dropdownitem_text_padding_right"·android:layout_width="0.0dip"·android:layout_height="36.0dip"·android:minWidth="@dimen/abc_search_view_text_min_width"·android:singleLine="true"·android:layout_weight="1.0"·android:inputType="textAutoComplete|textNoSuggestions"·android:dropDownAnchor="@id/search_edit_frame"·android:imeOptions="actionSearch"·android:dropDownHeight="wrap_content"·android:dropDownHorizontalOffset="0.0dip"·android:dropDownVerticalOffset="0.0dip"·class="android.support.v7.widget.SearchView$SearchAutoComplete"/> |
9 | ······<android.support.v7.internal.widget.TintImageView·android:layout_gravity="center_vertical"·android:id="@id/search_close_btn"·android:background="?selectableItemBackgroundBorderless"·android:paddingLeft="8.0dip"·android:paddingRight="8.0dip"·android:focusable="true"·android:layout_width="wrap_content"·android:layout_height="fill_parent"·android:contentDescription="@string/abc_searchview_description_clear"/> | 9 | ······<android.support.v7.internal.widget.TintImageView·android:layout_gravity="center_vertical"·android:id="@id/search_close_btn"·android:background="?selectableItemBackgroundBorderless"·android:paddingLeft="8.0dip"·android:paddingRight="8.0dip"·android:focusable="true"·android:layout_width="wrap_content"·android:layout_height="fill_parent"·android:contentDescription="@string/abc_searchview_description_clear"/> |
10 | ····</LinearLayout> | 10 | ····</LinearLayout> |
11 | ····<LinearLayout·android:orientation="horizontal"·android:id="@id/submit_area"·android:layout_width="wrap_content"·android:layout_height="fill_parent"> | 11 | ····<LinearLayout·android:orientation="horizontal"·android:id="@id/submit_area"·android:layout_width="wrap_content"·android:layout_height="fill_parent"> |
12 | ······<android.support.v7.internal.widget.TintImageView·android:layout_gravity="center_vertical"·android:id="@id/search_go_btn"·android:background="?selectableItemBackgroundBorderless"·android:paddingLeft="16.0dip"·android:paddingRight="16.0dip"·android:focusable="true"·android:visibility="gone"·android:layout_width="wrap_content"·android:layout_height="fill_parent"·android:contentDescription="@string/abc_searchview_description_submit"/> | 12 | ······<android.support.v7.internal.widget.TintImageView·android:layout_gravity="center_vertical"·android:id="@id/search_go_btn"·android:background="?selectableItemBackgroundBorderless"·android:paddingLeft="16.0dip"·android:paddingRight="16.0dip"·android:focusable="true"·android:visibility="gone"·android:layout_width="wrap_content"·android:layout_height="fill_parent"·android:contentDescription="@string/abc_searchview_description_submit"/> |
Offset 1, 7 lines modified | Offset 1, 7 lines modified | ||
1 | <?xml·version="1.0"·encoding="utf-8"?> | 1 | <?xml·version="1.0"·encoding="utf-8"?> |
2 | <RelativeLayout·xmlns:android="http://schemas.android.com/apk/res/android"·android:padding="8.0dip"·android:layout_width="fill_parent"·android:layout_height="wrap_content"> | 2 | <RelativeLayout·xmlns:android="http://schemas.android.com/apk/res/android"·android:padding="8.0dip"·android:layout_width="fill_parent"·android:layout_height="wrap_content"> |
3 | ··<ImageView·android:id="@id/imgThumbnail"·android:layout_width="64.0dip"·android:layout_height="48.0dip"·android:scaleType="center"·android:layout_alignParentLeft="true"·android:layout_alignParentTop="true"·android:contentDescription="@string/channel_thumbnail"/> | 3 | ··<ImageView·android:id="@id/imgThumbnail"·android:layout_width="64.0dip"·android:layout_height="48.0dip"·android:scaleType="center"·android:layout_alignParentLeft="true"·android:layout_alignParentTop="true"·android:contentDescription="@string/channel_thumbnail"·android:layout_alignParentStart="true"/> |
4 | ··<TextView·android:textSize="16.0sp"·android:ellipsize="marquee"·android:id="@id/lblTitle"·android:layout_width="fill_parent"·android:layout_height="wrap_content"·android:layout_marginLeft="8.0dip"·android:singleLine="true"·android:layout_toRightOf="@id/imgThumbnail"·android:layout_alignTop="@id/imgThumbnail"/> | 4 | ··<TextView·android:textSize="16.0sp"·android:ellipsize="marquee"·android:id="@id/lblTitle"·android:layout_width="fill_parent"·android:layout_height="wrap_content"·android:layout_marginLeft="8.0dip"·android:singleLine="true"·android:layout_toRightOf="@id/imgThumbnail"·android:layout_alignTop="@id/imgThumbnail"·android:layout_marginStart="8.0dip"·android:layout_toEndOf="@id/imgThumbnail"/> |
5 | ··<TextView·android:textSize="12.0sp"·android:gravity="start|bottom|center"·android:id="@id/lblDate"·android:layout_width="wrap_content"·android:layout_height="fill_parent"·android:layout_marginLeft="8.0dip"·android:layout_toRightOf="@id/imgThumbnail"·android:layout_below="@id/lblTitle"·android:layout_alignBottom="@id/imgThumbnail"/> | 5 | ··<TextView·android:textSize="12.0sp"·android:gravity="start|bottom|center"·android:id="@id/lblDate"·android:layout_width="wrap_content"·android:layout_height="fill_parent"·android:layout_marginLeft="8.0dip"·android:layout_toRightOf="@id/imgThumbnail"·android:layout_below="@id/lblTitle"·android:layout_alignBottom="@id/imgThumbnail"·android:layout_marginStart="8.0dip"·android:layout_toEndOf="@id/imgThumbnail"/> |
6 | ··<TextView·android:textSize="12.0sp"·android:gravity="end|bottom|center"·android:id="@id/lblDuration"·android:layout_width="wrap_content"·android:layout_height="fill_parent"·android:layout_marginLeft="8.0dip"·android:layout_marginRight="8.0dip"·android:layout_toRightOf="@id/lblDate"·android:layout_below="@id/lblTitle"·android:layout_alignBottom="@id/imgThumbnail"·android:layout_alignParentRight="true"/> | 6 | ··<TextView·android:textSize="12.0sp"·android:gravity="end|bottom|center"·android:id="@id/lblDuration"·android:layout_width="wrap_content"·android:layout_height="fill_parent"·android:layout_marginLeft="8.0dip"·android:layout_marginRight="8.0dip"·android:layout_toRightOf="@id/lblDate"·android:layout_below="@id/lblTitle"·android:layout_alignBottom="@id/imgThumbnail"·android:layout_alignParentRight="true"·android:layout_toEndOf="@id/lblDate"·android:layout_alignParentEnd="true"/> |
7 | </RelativeLayout> | 7 | </RelativeLayout> |
Offset 1, 6 lines modified | Offset 1, 6 lines modified | ||
1 | <?xml·version="1.0"·encoding="utf-8"?> | 1 | <?xml·version="1.0"·encoding="utf-8"?> |
2 | <RelativeLayout·xmlns:android="http://schemas.android.com/apk/res/android"·android:padding="8.0dip"·android:layout_width="fill_parent"·android:layout_height="fill_parent"> | 2 | <RelativeLayout·xmlns:android="http://schemas.android.com/apk/res/android"·android:padding="8.0dip"·android:layout_width="fill_parent"·android:layout_height="fill_parent"> |
3 | ··<ImageView·android:id="@id/imgBox"·android:layout_width="102.0dip"·android:layout_height="147.0dip"·android:layout_alignParentTop="true"·android:layout_centerInParent="true"·android:contentDescription="@string/game_box"/> | 3 | ··<ImageView·android:id="@id/imgBox"·android:layout_width="102.0dip"·android:layout_height="147.0dip"·android:layout_alignParentTop="true"·android:layout_centerInParent="true"·android:contentDescription="@string/game_box"/> |
4 | ··<TextView·android:textStyle="bold"·android:ellipsize="marquee"·android:id="@id/lblName"·android:layout_width="fill_parent"·android:layout_height="wrap_content"·android:singleLine="true"·android:layout_below="@id/imgBox"·android:layout_alignLeft="@id/imgBox"·android:layout_alignRight="@id/imgBox"/> | 4 | ··<TextView·android:textStyle="bold"·android:ellipsize="marquee"·android:id="@id/lblName"·android:layout_width="fill_parent"·android:layout_height="wrap_content"·android:singleLine="true"·android:layout_below="@id/imgBox"·android:layout_alignLeft="@id/imgBox"·android:layout_alignRight="@id/imgBox"·android:layout_alignStart="@id/imgBox"·android:layout_alignEnd="@id/imgBox"/> |
5 | ··<TextView·android:textStyle="bold"·android:ellipsize="marquee"·android:gravity="start|bottom|center"·android:id="@id/lblViewers"·android:layout_width="fill_parent"·android:layout_height="wrap_content"·android:singleLine="true"·android:layout_below="@id/lblName"·android:layout_alignRight="@id/lblName"/> | 5 | ··<TextView·android:textStyle="bold"·android:ellipsize="marquee"·android:gravity="start|bottom|center"·android:id="@id/lblViewers"·android:layout_width="fill_parent"·android:layout_height="wrap_content"·android:singleLine="true"·android:layout_below="@id/lblName"·android:layout_alignRight="@id/lblName"·android:layout_alignEnd="@id/lblName"/> |
6 | </RelativeLayout> | 6 | </RelativeLayout> |
Offset 1, 5 lines modified | Offset 1, 5 lines modified | ||
1 | <?xml·version="1.0"·encoding="utf-8"?> | 1 | <?xml·version="1.0"·encoding="utf-8"?> |
2 | <selector·xmlns:android="http://schemas.android.com/apk/res/android"> | 2 | <selector·xmlns:android="http://schemas.android.com/apk/res/android"> |
3 | ··<item·android:color="@color/background_material_light"/> | 3 | ··<item·android:color="@color/background_material_light"·android:state_accelerated="false"/> |
4 | ··<item·android:color="@android:color/transparent"/> | 4 | ··<item·android:color="@android:color/transparent"/> |
5 | </selector> | 5 | </selector> |
Offset 1, 5 lines modified | Offset 1, 5 lines modified | ||
1 | <?xml·version="1.0"·encoding="utf-8"?> | 1 | <?xml·version="1.0"·encoding="utf-8"?> |
2 | <selector·xmlns:android="http://schemas.android.com/apk/res/android"> | 2 | <selector·xmlns:android="http://schemas.android.com/apk/res/android"> |
3 | ··<item·android:color="@color/background_material_dark"/> | 3 | ··<item·android:color="@color/background_material_dark"·android:state_accelerated="false"/> |
4 | ··<item·android:color="@android:color/transparent"/> | 4 | ··<item·android:color="@android:color/transparent"/> |
5 | </selector> | 5 | </selector> |