| 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);
|
|
|