| 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 ee59f1810df80d6c187de363f216dcd40eb08c02..7f73c710b61951dd1b2cc5a5055ae4bf2078e5e1 100644
|
| --- a/chrome/browser/ui/views/location_bar/location_bar_view.cc
|
| +++ b/chrome/browser/ui/views/location_bar/location_bar_view.cc
|
| @@ -120,12 +120,6 @@ const int kDesktopScriptBadgeEdgeItemPadding = kDesktopScriptBadgeItemPadding;
|
| const int kTouchItemPadding = 8;
|
| const int kTouchEdgeItemPadding = kTouchItemPadding;
|
|
|
| -#if defined(OS_CHROMEOS)
|
| -const SkColor kOmniboxBackgroundColor = SkColorSetARGB(0, 255, 255, 255);
|
| -#else
|
| -const SkColor kOmniboxBackgroundColor = SkColorSetARGB(255, 255, 255, 255);
|
| -#endif
|
| -
|
| } // namespace
|
|
|
| // static
|
| @@ -332,26 +326,24 @@ bool LocationBarView::IsInitialized() const {
|
|
|
| SkColor LocationBarView::GetColor(ToolbarModel::SecurityLevel security_level,
|
| ColorKind kind) const {
|
| -#if defined(OS_WIN)
|
| - if (GetNativeTheme() == ui::NativeThemeWin::instance()) {
|
| - switch (kind) {
|
| - case BACKGROUND:
|
| - return color_utils::GetSysSkColor(COLOR_WINDOW);
|
| - case TEXT:
|
| - return color_utils::GetSysSkColor(COLOR_WINDOWTEXT);
|
| - case SELECTED_TEXT:
|
| - return color_utils::GetSysSkColor(COLOR_HIGHLIGHTTEXT);
|
| - default:
|
| - // Other cases are handled below.
|
| - break;
|
| - }
|
| - }
|
| -#endif
|
| + const ui::NativeTheme* native_theme = GetNativeTheme();
|
| switch (kind) {
|
| - // TODO(beng): source from theme provider.
|
| - case BACKGROUND: return kOmniboxBackgroundColor;
|
| - case TEXT: return SK_ColorBLACK;
|
| - case SELECTED_TEXT: return SK_ColorWHITE;
|
| + case BACKGROUND:
|
| +#if defined(OS_CHROMEOS)
|
| + // Chrome OS requires a transparent omnibox background color.
|
| + return SkColorSetARGB(0, 255, 255, 255);
|
| +#else
|
| + return native_theme->GetSystemColor(
|
| + ui::NativeTheme::kColorId_TextfieldDefaultBackground);
|
| +#endif
|
| +
|
| + case TEXT:
|
| + return native_theme->GetSystemColor(
|
| + ui::NativeTheme::kColorId_TextfieldDefaultColor);
|
| +
|
| + case SELECTED_TEXT:
|
| + return native_theme->GetSystemColor(
|
| + ui::NativeTheme::kColorId_TextfieldSelectionColor);
|
|
|
| case DEEMPHASIZED_TEXT:
|
| return color_utils::AlphaBlend(
|
|
|