Chromium Code Reviews| Index: ui/views/bubble/bubble_frame_view.cc |
| diff --git a/ui/views/bubble/bubble_frame_view.cc b/ui/views/bubble/bubble_frame_view.cc |
| index 1a3ae270416cac0148ae01932b13e8265a0d116b..84cec48e62428621c706616af57dd00f9f2a1feb 100644 |
| --- a/ui/views/bubble/bubble_frame_view.cc |
| +++ b/ui/views/bubble/bubble_frame_view.cc |
| @@ -36,6 +36,7 @@ |
| #include "ui/views/widget/widget.h" |
| #include "ui/views/widget/widget_delegate.h" |
| #include "ui/views/window/client_view.h" |
| +#include "ui/views/window/dialog_delegate.h" |
| namespace views { |
| @@ -532,6 +533,13 @@ gfx::Size BubbleFrameView::GetSizeForClientSize( |
| if (footnote_container_) |
| size.Enlarge(0, footnote_container_->GetHeightForWidth(size.width())); |
| + DialogDelegate* dialog_delegate = |
| + GetWidget()->widget_delegate()->AsDialogDelegate(); |
| + |
| + if (dialog_delegate && dialog_delegate->ShouldSnapFrameWidth()) { |
|
Peter Kasting
2017/04/19 19:26:13
Nit: No {}
Elly Fong-Jones
2017/04/20 19:53:59
Done.
|
| + size.set_width(LayoutProvider::Get()->GetSnappedDialogWidth(size.width())); |
| + } |
| + |
| return size; |
| } |