| 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.AppConstants.Versions; | 8 import org.mozilla.gecko.AppConstants.Versions; | 
| 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 245 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 256 | 256 | 
| 257     @Override | 257     @Override | 
| 258     public void onDetachedFromWindow() { | 258     public void onDetachedFromWindow() { | 
| 259         super.onDetachedFromWindow(); | 259         super.onDetachedFromWindow(); | 
| 260         mTheme.removeListener(this); | 260         mTheme.removeListener(this); | 
| 261     } | 261     } | 
| 262 | 262 | 
| 263     @Override | 263     @Override | 
| 264     @SuppressWarnings("deprecation") // setBackgroundDrawable deprecated by API 
     level 16 | 264     @SuppressWarnings("deprecation") // setBackgroundDrawable deprecated by API 
     level 16 | 
| 265     public void onLightweightThemeChanged() { | 265     public void onLightweightThemeChanged() { | 
| 266         final int background = ColorUtils.getColor(getContext(), R.color.text_an
     d_tabs_tray_grey); | 266         // Using ABB color palette. See https://issues.adblockplus.org/ticket/37
     69 | 
|  | 267         final int background = ColorUtils.getColor(getContext(), R.color.abb_bac
     kground_light_grey); | 
| 267         final LightweightThemeDrawable drawable = mTheme.getColorDrawable(this, 
     background, true); | 268         final LightweightThemeDrawable drawable = mTheme.getColorDrawable(this, 
     background, true); | 
| 268         if (drawable == null) | 269         if (drawable == null) | 
| 269             return; | 270             return; | 
| 270 | 271 | 
| 271         drawable.setAlpha(34, 0); | 272         drawable.setAlpha(34, 0); | 
| 272         setBackgroundDrawable(drawable); | 273         setBackgroundDrawable(drawable); | 
| 273     } | 274     } | 
| 274 | 275 | 
| 275     @Override | 276     @Override | 
| 276     public void onLightweightThemeReset() { | 277     public void onLightweightThemeReset() { | 
| 277         setBackgroundColor(ColorUtils.getColor(getContext(), R.color.text_and_ta
     bs_tray_grey)); | 278         // Using ABB color palette. See https://issues.adblockplus.org/ticket/37
     69 | 
|  | 279         setBackgroundColor(ColorUtils.getColor(getContext(), R.color.abb_backgro
     und_light_grey)); | 
| 278     } | 280     } | 
| 279 | 281 | 
| 280     @Override | 282     @Override | 
| 281     protected void onLayout(boolean changed, int left, int top, int right, int b
     ottom) { | 283     protected void onLayout(boolean changed, int left, int top, int right, int b
     ottom) { | 
| 282         super.onLayout(changed, left, top, right, bottom); | 284         super.onLayout(changed, left, top, right, bottom); | 
| 283         onLightweightThemeChanged(); | 285         onLightweightThemeChanged(); | 
| 284     } | 286     } | 
| 285 | 287 | 
| 286     // Tabs Panel Toolbar contains the Buttons | 288     // Tabs Panel Toolbar contains the Buttons | 
| 287     static class TabsPanelToolbar extends LinearLayout | 289     static class TabsPanelToolbar extends LinearLayout | 
| (...skipping 13 matching lines...) Expand all  Loading... | 
| 301 | 303 | 
| 302         @Override | 304         @Override | 
| 303         public void onDetachedFromWindow() { | 305         public void onDetachedFromWindow() { | 
| 304             super.onDetachedFromWindow(); | 306             super.onDetachedFromWindow(); | 
| 305             mTheme.removeListener(this); | 307             mTheme.removeListener(this); | 
| 306         } | 308         } | 
| 307 | 309 | 
| 308         @Override | 310         @Override | 
| 309         @SuppressWarnings("deprecation") // setBackgroundDrawable deprecated by 
     API level 16 | 311         @SuppressWarnings("deprecation") // setBackgroundDrawable deprecated by 
     API level 16 | 
| 310         public void onLightweightThemeChanged() { | 312         public void onLightweightThemeChanged() { | 
| 311             final int background = ColorUtils.getColor(getContext(), R.color.tex
     t_and_tabs_tray_grey); | 313             // Using ABB color palette. See https://issues.adblockplus.org/ticke
     t/3769 | 
|  | 314             final int background = ColorUtils.getColor(getContext(), R.color.abb
     _background_light_grey); | 
| 312             final LightweightThemeDrawable drawable = mTheme.getColorDrawable(th
     is, background); | 315             final LightweightThemeDrawable drawable = mTheme.getColorDrawable(th
     is, background); | 
| 313             if (drawable == null) | 316             if (drawable == null) | 
| 314                 return; | 317                 return; | 
| 315 | 318 | 
| 316             drawable.setAlpha(34, 34); | 319             drawable.setAlpha(34, 34); | 
| 317             setBackgroundDrawable(drawable); | 320             setBackgroundDrawable(drawable); | 
| 318         } | 321         } | 
| 319 | 322 | 
| 320         @Override | 323         @Override | 
| 321         public void onLightweightThemeReset() { | 324         public void onLightweightThemeReset() { | 
| 322             setBackgroundColor(ColorUtils.getColor(getContext(), R.color.text_an
     d_tabs_tray_grey)); | 325             // Using ABB color palette. See https://issues.adblockplus.org/ticke
     t/3769 | 
|  | 326             setBackgroundColor(ColorUtils.getColor(getContext(), R.color.abb_bac
     kground_light_grey)); | 
| 323         } | 327         } | 
| 324 | 328 | 
| 325         @Override | 329         @Override | 
| 326         protected void onLayout(boolean changed, int left, int top, int right, i
     nt bottom) { | 330         protected void onLayout(boolean changed, int left, int top, int right, i
     nt bottom) { | 
| 327             super.onLayout(changed, left, top, right, bottom); | 331             super.onLayout(changed, left, top, right, bottom); | 
| 328             onLightweightThemeChanged(); | 332             onLightweightThemeChanged(); | 
| 329         } | 333         } | 
| 330     } | 334     } | 
| 331 | 335 | 
| 332     public void show(Panel panelToShow) { | 336     public void show(Panel panelToShow) { | 
| (...skipping 132 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 465 | 469 | 
| 466     public void setTabsLayoutChangeListener(TabsLayoutChangeListener listener) { | 470     public void setTabsLayoutChangeListener(TabsLayoutChangeListener listener) { | 
| 467         mLayoutChangeListener = listener; | 471         mLayoutChangeListener = listener; | 
| 468     } | 472     } | 
| 469 | 473 | 
| 470     private void dispatchLayoutChange(int width, int height) { | 474     private void dispatchLayoutChange(int width, int height) { | 
| 471         if (mLayoutChangeListener != null) | 475         if (mLayoutChangeListener != null) | 
| 472             mLayoutChangeListener.onTabsLayoutChange(width, height); | 476             mLayoutChangeListener.onTabsLayoutChange(width, height); | 
| 473     } | 477     } | 
| 474 } | 478 } | 
| OLD | NEW | 
|---|