Chromium Code Reviews| Index: ui/views/window/dialog_client_view.cc |
| diff --git a/ui/views/window/dialog_client_view.cc b/ui/views/window/dialog_client_view.cc |
| index ce9099fb3931760943a25b2c403845c99979f70e..20f11c0115f2344611a2329f141cbd582b9ea005 100644 |
| --- a/ui/views/window/dialog_client_view.cc |
| +++ b/ui/views/window/dialog_client_view.cc |
| @@ -174,6 +174,11 @@ gfx::Size DialogClientView::GetPreferredSize() const { |
| size.Enlarge(0, contents_size.height()); |
| size.set_width(std::max(size.width(), contents_size.width())); |
| + // An explicit width factor overrides automatic sizing. |
| + int width_factor = GetDialogDelegate()->GetWidthFactor(); |
| + if (width_factor != 0) |
| + size = gfx::Size(width_factor * 32, size.height()); |
|
Evan Stade
2016/10/05 19:52:28
you still need to use GetHeightForWidth
gfx::Size
|
| + |
| return size; |
| } |