Index: ui/views/widget/widget.cc |
diff --git a/ui/views/widget/widget.cc b/ui/views/widget/widget.cc |
index 0b357f80d658efe1cec23e5a585b3b5083c3462b..e97c950261b349e69b376f44d9a4496302eb8ad7 100644 |
--- a/ui/views/widget/widget.cc |
+++ b/ui/views/widget/widget.cc |
@@ -348,12 +348,14 @@ void Widget::Init(const InitParams& in_params) { |
non_client_view_->set_client_view(widget_delegate_->CreateClientView(this)); |
non_client_view_->SetOverlayView(widget_delegate_->CreateOverlayView()); |
SetContentsView(non_client_view_); |
+ // Initialize the window's title before setting the window's initial bounds; |
+ // the frame view's preferred height may depend on the presence of a title. |
+ UpdateWindowTitle(); |
SetInitialBounds(params.bounds); |
if (params.show_state == ui::SHOW_STATE_MAXIMIZED) |
Maximize(); |
else if (params.show_state == ui::SHOW_STATE_MINIMIZED) |
Minimize(); |
- UpdateWindowTitle(); |
} else if (params.delegate) { |
SetContentsView(params.delegate->GetContentsView()); |
SetInitialBoundsForFramelessWindow(params.bounds); |