Index: chrome/browser/ui/views/location_bar/icon_label_bubble_view.cc |
diff --git a/chrome/browser/ui/views/location_bar/icon_label_bubble_view.cc b/chrome/browser/ui/views/location_bar/icon_label_bubble_view.cc |
index ca74f1715fbd476385744435fe89e89cfe84ba08..290dbbbae5b406b6b1b53edf262bce6dc99e6e36 100644 |
--- a/chrome/browser/ui/views/location_bar/icon_label_bubble_view.cc |
+++ b/chrome/browser/ui/views/location_bar/icon_label_bubble_view.cc |
@@ -116,8 +116,12 @@ void IconLabelBubbleView::OnNativeThemeChanged( |
return; |
label_->SetEnabledColor(GetTextColor()); |
- SkColor border_color = GetBorderColor(); |
- SkColor background_color = SkColorSetA(border_color, 0x13); |
+ |
+ bool inverted = |
+ color_utils::GetLuminanceForColor(parent_background_color_) < 128; |
+ SkColor border_color = inverted ? SK_ColorWHITE : GetBorderColor(); |
+ SkColor background_color = |
+ inverted ? SK_ColorWHITE : SkColorSetA(border_color, 0x13); |
set_background( |
new BackgroundWith1PxBorder(background_color, border_color, false)); |
SetLabelBackgroundColor(background_color); |