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 2a15779b5543729fcd8f4cc993c380bb5905bf3e..c97fcf3eacc14dc428e4629fb94da1bcd6c5416a 100644 |
--- a/ui/views/bubble/bubble_frame_view.cc |
+++ b/ui/views/bubble/bubble_frame_view.cc |
@@ -533,7 +533,9 @@ gfx::Size BubbleFrameView::GetSizeForClientSize( |
if (footnote_container_) |
size.Enlarge(0, footnote_container_->GetHeightForWidth(size.width())); |
- if (GetWidget()->widget_delegate()->AsDialogDelegate()) |
+ DialogDelegate* dialog_delegate = |
+ GetWidget()->widget_delegate()->AsDialogDelegate(); |
+ if (dialog_delegate && dialog_delegate->ShouldSnapFrameWidth()) |
size.set_width(LayoutProvider::Get()->GetSnappedDialogWidth(size.width())); |
return size; |