Index: ui/views/bubble/bubble_dialog_delegate.cc |
diff --git a/ui/views/bubble/bubble_dialog_delegate.cc b/ui/views/bubble/bubble_dialog_delegate.cc |
index b8be537b9912cb78562f726d0e441f52bab0c8e4..391d8cdb5ac154cf254192da65530541c5363c8c 100644 |
--- a/ui/views/bubble/bubble_dialog_delegate.cc |
+++ b/ui/views/bubble/bubble_dialog_delegate.cc |
@@ -158,6 +158,14 @@ void BubbleDialogDelegateView::OnWidgetBoundsChanged( |
SizeToContents(); |
} |
+void BubbleDialogDelegateView::AddedToWidget() { |
+ View* title_view = CreateTitleView(); |
+ if (title_view) { |
+ GetBubbleFrameView()->SetTitleView(title_view); |
+ PropagateUpdateTitleView(title_view); |
+ } |
+} |
+ |
View* BubbleDialogDelegateView::GetAnchorView() const { |
return anchor_view_tracker_->view(); |
} |
@@ -241,6 +249,15 @@ const gfx::FontList& BubbleDialogDelegateView::GetTitleFontList() const { |
return rb.GetFontList(ui::ResourceBundle::MediumFont); |
} |
+View* BubbleDialogDelegateView::CreateTitleView() { |
+ return nullptr; |
+} |
+ |
+void BubbleDialogDelegateView::PropagateUpdateTitleView(View* title_view) { |
+ if (title_view) |
+ UpdateTitleView(title_view, GetWindowTitle(), ShouldShowWindowTitle()); |
+} |
+ |
void BubbleDialogDelegateView::OnNativeThemeChanged( |
const ui::NativeTheme* theme) { |
UpdateColorsFromTheme(theme); |