| OLD | NEW | 
|    1 /* -*- Mode: Java; c-basic-offset: 4; tab-width: 20; indent-tabs-mode: nil; -*- |    1 /* -*- Mode: Java; c-basic-offset: 4; tab-width: 20; indent-tabs-mode: nil; -*- | 
|    2 /* This Source Code Form is subject to the terms of the Mozilla Public |    2 /* This Source Code Form is subject to the terms of the Mozilla Public | 
|    3  * License, v. 2.0. If a copy of the MPL was not distributed with this file, |    3  * License, v. 2.0. If a copy of the MPL was not distributed with this file, | 
|    4  * You can obtain one at http://mozilla.org/MPL/2.0/. */ |    4  * You can obtain one at http://mozilla.org/MPL/2.0/. */ | 
|    5  |    5  | 
|    6 package org.mozilla.gecko.tabs; |    6 package org.mozilla.gecko.tabs; | 
|    7  |    7  | 
|    8 import org.mozilla.gecko.Experiments; |    8 import org.mozilla.gecko.Experiments; | 
|    9 import org.mozilla.gecko.GeckoApp; |    9 import org.mozilla.gecko.GeckoApp; | 
|   10 import org.mozilla.gecko.GeckoApplication; |   10 import org.mozilla.gecko.GeckoApplication; | 
| (...skipping 276 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  287         super.onDetachedFromWindow(); |  287         super.onDetachedFromWindow(); | 
|  288         mTheme.removeListener(this); |  288         mTheme.removeListener(this); | 
|  289         if (!HardwareUtils.isTablet()) { |  289         if (!HardwareUtils.isTablet()) { | 
|  290             GeckoSharedPrefs.forApp(getContext()).unregisterOnSharedPreferenceCh
     angeListener(this); |  290             GeckoSharedPrefs.forApp(getContext()).unregisterOnSharedPreferenceCh
     angeListener(this); | 
|  291         } |  291         } | 
|  292     } |  292     } | 
|  293  |  293  | 
|  294     @Override |  294     @Override | 
|  295     @SuppressWarnings("deprecation") // setBackgroundDrawable deprecated by API 
     level 16 |  295     @SuppressWarnings("deprecation") // setBackgroundDrawable deprecated by API 
     level 16 | 
|  296     public void onLightweightThemeChanged() { |  296     public void onLightweightThemeChanged() { | 
|  297         // Using ABB color palette. See https://issues.adblockplus.org/ticket/37
     69 |  297         final int background = ContextCompat.getColor(getContext(), R.color.text
     _and_tabs_tray_grey); | 
|  298         final int background = ContextCompat.getColor(getContext(), R.color.abb_
     background_light_grey); |  | 
|  299         final LightweightThemeDrawable drawable = mTheme.getColorDrawable(this, 
     background, true); |  298         final LightweightThemeDrawable drawable = mTheme.getColorDrawable(this, 
     background, true); | 
|  300         if (drawable == null) |  299         if (drawable == null) | 
|  301             return; |  300             return; | 
|  302  |  301  | 
|  303         drawable.setAlpha(34, 0); |  302         drawable.setAlpha(34, 0); | 
|  304         setBackgroundDrawable(drawable); |  303         setBackgroundDrawable(drawable); | 
|  305     } |  304     } | 
|  306  |  305  | 
|  307     @Override |  306     @Override | 
|  308     public void onLightweightThemeReset() { |  307     public void onLightweightThemeReset() { | 
|  309         // Using ABB color palette. See https://issues.adblockplus.org/ticket/37
     69 |  308         setBackgroundColor(ContextCompat.getColor(getContext(), R.color.text_and
     _tabs_tray_grey)); | 
|  310         setBackgroundColor(ContextCompat.getColor(getContext(), R.color.abb_back
     ground_light_grey)); |  | 
|  311     } |  309     } | 
|  312  |  310  | 
|  313     @Override |  311     @Override | 
|  314     protected void onLayout(boolean changed, int left, int top, int right, int b
     ottom) { |  312     protected void onLayout(boolean changed, int left, int top, int right, int b
     ottom) { | 
|  315         super.onLayout(changed, left, top, right, bottom); |  313         super.onLayout(changed, left, top, right, bottom); | 
|  316         onLightweightThemeChanged(); |  314         onLightweightThemeChanged(); | 
|  317     } |  315     } | 
|  318  |  316  | 
|  319     // Tabs Panel Toolbar contains the Buttons |  317     // Tabs Panel Toolbar contains the Buttons | 
|  320     static class TabsPanelToolbar extends LinearLayout |  318     static class TabsPanelToolbar extends LinearLayout | 
| (...skipping 13 matching lines...) Expand all  Loading... | 
|  334  |  332  | 
|  335         @Override |  333         @Override | 
|  336         public void onDetachedFromWindow() { |  334         public void onDetachedFromWindow() { | 
|  337             super.onDetachedFromWindow(); |  335             super.onDetachedFromWindow(); | 
|  338             mTheme.removeListener(this); |  336             mTheme.removeListener(this); | 
|  339         } |  337         } | 
|  340  |  338  | 
|  341         @Override |  339         @Override | 
|  342         @SuppressWarnings("deprecation") // setBackgroundDrawable deprecated by 
     API level 16 |  340         @SuppressWarnings("deprecation") // setBackgroundDrawable deprecated by 
     API level 16 | 
|  343         public void onLightweightThemeChanged() { |  341         public void onLightweightThemeChanged() { | 
|  344             // Using ABB color palette. See https://issues.adblockplus.org/ticke
     t/3769 |  342             final int background = ContextCompat.getColor(getContext(), R.color.
     text_and_tabs_tray_grey); | 
|  345             final int background = ContextCompat.getColor(getContext(), R.color.
     abb_background_light_grey); |  | 
|  346             final LightweightThemeDrawable drawable = mTheme.getColorDrawable(th
     is, background); |  343             final LightweightThemeDrawable drawable = mTheme.getColorDrawable(th
     is, background); | 
|  347             if (drawable == null) |  344             if (drawable == null) | 
|  348                 return; |  345                 return; | 
|  349  |  346  | 
|  350             drawable.setAlpha(34, 34); |  347             drawable.setAlpha(34, 34); | 
|  351             setBackgroundDrawable(drawable); |  348             setBackgroundDrawable(drawable); | 
|  352         } |  349         } | 
|  353  |  350  | 
|  354         @Override |  351         @Override | 
|  355         public void onLightweightThemeReset() { |  352         public void onLightweightThemeReset() { | 
|  356             // Using ABB color palette. See https://issues.adblockplus.org/ticke
     t/3769 |  353             setBackgroundColor(ContextCompat.getColor(getContext(), R.color.text
     _and_tabs_tray_grey)); | 
|  357             setBackgroundColor(ContextCompat.getColor(getContext(), R.color.abb_
     background_light_grey)); |  | 
|  358         } |  354         } | 
|  359  |  355  | 
|  360         @Override |  356         @Override | 
|  361         protected void onLayout(boolean changed, int left, int top, int right, i
     nt bottom) { |  357         protected void onLayout(boolean changed, int left, int top, int right, i
     nt bottom) { | 
|  362             super.onLayout(changed, left, top, right, bottom); |  358             super.onLayout(changed, left, top, right, bottom); | 
|  363             onLightweightThemeChanged(); |  359             onLightweightThemeChanged(); | 
|  364         } |  360         } | 
|  365     } |  361     } | 
|  366  |  362  | 
|  367     public void show(Panel panelToShow) { |  363     public void show(Panel panelToShow) { | 
| (...skipping 141 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  509     @UiThread // according to the docs. |  505     @UiThread // according to the docs. | 
|  510     @Override |  506     @Override | 
|  511     public void onSharedPreferenceChanged(final SharedPreferences sharedPreferen
     ces, final String key) { |  507     public void onSharedPreferenceChanged(final SharedPreferences sharedPreferen
     ces, final String key) { | 
|  512         if (!TextUtils.equals(GeckoPreferences.PREFS_COMPACT_TABS, key)) { |  508         if (!TextUtils.equals(GeckoPreferences.PREFS_COMPACT_TABS, key)) { | 
|  513             return; |  509             return; | 
|  514         } |  510         } | 
|  515  |  511  | 
|  516         refresh(); |  512         refresh(); | 
|  517     } |  513     } | 
|  518 } |  514 } | 
| OLD | NEW |