| 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> |