| Index: chrome/browser/ui/views/location_bar/location_bar_view.cc
|
| diff --git a/chrome/browser/ui/views/location_bar/location_bar_view.cc b/chrome/browser/ui/views/location_bar/location_bar_view.cc
|
| index 17dfec364cb218ce8b138dc11ea58e2a3410e41c..fdca0765dc5eda5047d8fbf38022e4d643135d79 100644
|
| --- a/chrome/browser/ui/views/location_bar/location_bar_view.cc
|
| +++ b/chrome/browser/ui/views/location_bar/location_bar_view.cc
|
| @@ -23,6 +23,7 @@
|
| #include "chrome/browser/profiles/profile.h"
|
| #include "chrome/browser/search_engines/template_url_service_factory.h"
|
| #include "chrome/browser/themes/theme_properties.h"
|
| +#include "chrome/browser/themes/theme_service.h"
|
| #include "chrome/browser/translate/chrome_translate_client.h"
|
| #include "chrome/browser/translate/translate_service.h"
|
| #include "chrome/browser/ui/autofill/save_card_bubble_controller_impl.h"
|
| @@ -102,13 +103,6 @@
|
| using content::WebContents;
|
| using views::View;
|
|
|
| -namespace {
|
| -
|
| -// The border color, drawn on top of the toolbar.
|
| -const SkColor kBorderColor = SkColorSetA(SK_ColorBLACK, 0x4D);
|
| -
|
| -} // namespace
|
| -
|
|
|
| // LocationBarView -----------------------------------------------------------
|
|
|
| @@ -159,13 +153,6 @@ LocationBarView::~LocationBarView() {
|
| ////////////////////////////////////////////////////////////////////////////////
|
| // LocationBarView, public:
|
|
|
| -// static
|
| -SkColor LocationBarView::GetOpaqueBorderColor(bool incognito) {
|
| - return color_utils::GetResultingPaintColor(
|
| - kBorderColor, ThemeProperties::GetDefaultColor(
|
| - ThemeProperties::COLOR_TOOLBAR, incognito));
|
| -}
|
| -
|
| void LocationBarView::Init() {
|
| // We need to be in a Widget, otherwise GetNativeTheme() may change and we're
|
| // not prepared for that.
|
| @@ -304,6 +291,12 @@ SkColor LocationBarView::GetColor(
|
| return gfx::kPlaceholderColor;
|
| }
|
|
|
| +SkColor LocationBarView::GetOpaqueBorderColor(bool incognito) {
|
| + return color_utils::GetResultingPaintColor(
|
| + GetBorderColor(), ThemeProperties::GetDefaultColor(
|
| + ThemeProperties::COLOR_TOOLBAR, incognito));
|
| +}
|
| +
|
| SkColor LocationBarView::GetSecureTextColor(
|
| security_state::SecurityLevel security_level) const {
|
| if (security_level == security_state::SECURE_WITH_POLICY_INSTALLED_CERT) {
|
| @@ -614,7 +607,7 @@ void LocationBarView::OnNativeThemeChanged(const ui::NativeTheme* theme) {
|
| // This border color will be blended on top of the toolbar (which may use an
|
| // image in the case of themes).
|
| set_background(
|
| - new BackgroundWith1PxBorder(GetColor(BACKGROUND), kBorderColor));
|
| + new BackgroundWith1PxBorder(GetColor(BACKGROUND), GetBorderColor()));
|
| }
|
| SchedulePaint();
|
| }
|
| @@ -669,6 +662,11 @@ int LocationBarView::IncrementalMinimumWidth(views::View* view) const {
|
| : 0;
|
| }
|
|
|
| +SkColor LocationBarView::GetBorderColor() {
|
| + return GetThemeProvider()->GetColor(
|
| + ThemeProperties::COLOR_TOOLBAR_ENTRY_BORDER);
|
| +}
|
| +
|
| int LocationBarView::GetHorizontalEdgeThickness() const {
|
| return is_popup_mode_
|
| ? 0
|
|
|