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 41462f95fd1ee61b76a8106b42b5cbb4d7f64498..f6a1d472cd322f17b5624c34bfb4c41aacb2e132 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 |
@@ -121,8 +121,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); |