| OLD | NEW |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 } |
| OLD | NEW |