Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code

Side by Side Diff: mobile/android/base/java/org/mozilla/gecko/tabs/TabsPanel.java

Issue 29986555: Issue 7200 - Adjust UI colors (Closed)
Patch Set: Created Jan. 21, 2019, 6:56 p.m.
Left:
Right:
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
View unified diff | Download patch
OLDNEW
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
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
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
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 }
OLDNEW

Powered by Google App Engine
This is Rietveld