Index: ui/views/bubble/tray_bubble_view.cc |
diff --git a/ui/views/bubble/tray_bubble_view.cc b/ui/views/bubble/tray_bubble_view.cc |
index 70da63a0acd92803fe9ac65be64b6202140fc842..d4d786268d096eecc51d6d1b96f397a3f49b9dc7 100644 |
--- a/ui/views/bubble/tray_bubble_view.cc |
+++ b/ui/views/bubble/tray_bubble_view.cc |
@@ -179,8 +179,7 @@ TrayBubbleView::InitParams::InitParams(AnchorAlignment anchor_alignment, |
max_width(max_width), |
max_height(0), |
can_activate(false), |
- close_on_deactivate(true), |
- bg_color(gfx::kPlaceholderColor) {} |
+ close_on_deactivate(true) {} |
TrayBubbleView::InitParams::InitParams(const InitParams& other) = default; |
@@ -200,12 +199,14 @@ TrayBubbleView::TrayBubbleView(View* anchor, |
layout_(new BottomAlignedBoxLayout(this)), |
delegate_(delegate), |
preferred_width_(init_params.min_width), |
- bubble_border_(new BubbleBorder(arrow(), |
- BubbleBorder::NO_ASSETS, |
- init_params.bg_color)), |
+ bubble_border_(new BubbleBorder( |
+ arrow(), |
+ BubbleBorder::NO_ASSETS, |
+ init_params.bg_color.value_or(gfx::kPlaceholderColor))), |
owned_bubble_border_(bubble_border_), |
is_gesture_dragging_(false), |
mouse_actively_entered_(false) { |
+ bubble_border_->set_use_theme_background_color(!init_params.bg_color); |
bubble_border_->set_alignment(BubbleBorder::ALIGN_EDGE_TO_ANCHOR_EDGE); |
bubble_border_->set_paint_arrow(BubbleBorder::PAINT_NONE); |
set_can_activate(params_.can_activate); |