Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(8)

Side by Side Diff: chrome/android/java/src/org/chromium/chrome/browser/compositor/CompositorViewHolder.java

Issue 1417353003: Move UrlBar background drawing to CC. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Add javadoc Created 5 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 package org.chromium.chrome.browser.compositor; 5 package org.chromium.chrome.browser.compositor;
6 6
7 import android.content.Context; 7 import android.content.Context;
8 import android.graphics.Canvas; 8 import android.graphics.Canvas;
9 import android.graphics.Color; 9 import android.graphics.Color;
10 import android.graphics.Paint; 10 import android.graphics.Paint;
(...skipping 29 matching lines...) Expand all
40 import org.chromium.chrome.browser.contextualsearch.ContextualSearchManagementDe legate; 40 import org.chromium.chrome.browser.contextualsearch.ContextualSearchManagementDe legate;
41 import org.chromium.chrome.browser.device.DeviceClassManager; 41 import org.chromium.chrome.browser.device.DeviceClassManager;
42 import org.chromium.chrome.browser.fullscreen.ChromeFullscreenManager; 42 import org.chromium.chrome.browser.fullscreen.ChromeFullscreenManager;
43 import org.chromium.chrome.browser.fullscreen.ChromeFullscreenManager.Fullscreen Listener; 43 import org.chromium.chrome.browser.fullscreen.ChromeFullscreenManager.Fullscreen Listener;
44 import org.chromium.chrome.browser.tab.EmptyTabObserver; 44 import org.chromium.chrome.browser.tab.EmptyTabObserver;
45 import org.chromium.chrome.browser.tab.Tab; 45 import org.chromium.chrome.browser.tab.Tab;
46 import org.chromium.chrome.browser.tab.TabObserver; 46 import org.chromium.chrome.browser.tab.TabObserver;
47 import org.chromium.chrome.browser.tabmodel.EmptyTabModelSelectorObserver; 47 import org.chromium.chrome.browser.tabmodel.EmptyTabModelSelectorObserver;
48 import org.chromium.chrome.browser.tabmodel.TabCreatorManager; 48 import org.chromium.chrome.browser.tabmodel.TabCreatorManager;
49 import org.chromium.chrome.browser.tabmodel.TabModelSelector; 49 import org.chromium.chrome.browser.tabmodel.TabModelSelector;
50 import org.chromium.chrome.browser.util.ColorUtils;
50 import org.chromium.chrome.browser.widget.ClipDrawableProgressBar.DrawingInfo; 51 import org.chromium.chrome.browser.widget.ClipDrawableProgressBar.DrawingInfo;
51 import org.chromium.chrome.browser.widget.ControlContainer; 52 import org.chromium.chrome.browser.widget.ControlContainer;
52 import org.chromium.content.browser.ContentReadbackHandler; 53 import org.chromium.content.browser.ContentReadbackHandler;
53 import org.chromium.content.browser.ContentViewClient; 54 import org.chromium.content.browser.ContentViewClient;
54 import org.chromium.content.browser.ContentViewCore; 55 import org.chromium.content.browser.ContentViewCore;
55 import org.chromium.content.browser.SPenSupport; 56 import org.chromium.content.browser.SPenSupport;
56 import org.chromium.ui.UiUtils; 57 import org.chromium.ui.UiUtils;
57 import org.chromium.ui.base.DeviceFormFactor; 58 import org.chromium.ui.base.DeviceFormFactor;
58 import org.chromium.ui.base.WindowAndroid; 59 import org.chromium.ui.base.WindowAndroid;
59 import org.chromium.ui.resources.ResourceManager; 60 import org.chromium.ui.resources.ResourceManager;
(...skipping 620 matching lines...) Expand 10 before | Expand all | Expand 10 after
680 rect.set(0, (int) mLastVisibleContentOffset, getWidth(), getHeight()); 681 rect.set(0, (int) mLastVisibleContentOffset, getWidth(), getHeight());
681 return rect; 682 return rect;
682 } 683 }
683 684
684 @Override 685 @Override
685 public int getTopControlsBackgroundColor() { 686 public int getTopControlsBackgroundColor() {
686 return mTabVisible == null ? Color.WHITE : mTabVisible.getThemeColor(); 687 return mTabVisible == null ? Color.WHITE : mTabVisible.getThemeColor();
687 } 688 }
688 689
689 @Override 690 @Override
691 public float getTopControlsUrlBarAlpha() {
692 return mTabVisible == null
693 ? 1.f
694 : ColorUtils.getTextBoxAlphaForToolbarBackground(mTabVisible.get ThemeColor());
695 }
696
697 @Override
690 public boolean areTopControlsPermanentlyHidden() { 698 public boolean areTopControlsPermanentlyHidden() {
691 return mFullscreenManager != null && mFullscreenManager.areTopControlsPe rmanentlyHidden(); 699 return mFullscreenManager != null && mFullscreenManager.areTopControlsPe rmanentlyHidden();
692 } 700 }
693 701
694 @Override 702 @Override
695 public int getTopControlsHeightPixels() { 703 public int getTopControlsHeightPixels() {
696 return mFullscreenManager != null ? mFullscreenManager.getTopControlsHei ght() : 0; 704 return mFullscreenManager != null ? mFullscreenManager.getTopControlsHei ght() : 0;
697 } 705 }
698 706
699 /** 707 /**
(...skipping 440 matching lines...) Expand 10 before | Expand all | Expand 10 after
1140 if (mPixelRect.width() == 0) { 1148 if (mPixelRect.width() == 0) {
1141 mPixelRect.right = mPixelRect.left + 1; 1149 mPixelRect.right = mPixelRect.left + 1;
1142 } 1150 }
1143 if (mPixelRect.height() == 0) { 1151 if (mPixelRect.height() == 0) {
1144 mPixelRect.bottom = mPixelRect.top + 1; 1152 mPixelRect.bottom = mPixelRect.top + 1;
1145 } 1153 }
1146 return mPixelRect; 1154 return mPixelRect;
1147 } 1155 }
1148 } 1156 }
1149 } 1157 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698