Index: ui/views/widget/native_widget_aura.cc |
diff --git a/ui/views/widget/native_widget_aura.cc b/ui/views/widget/native_widget_aura.cc |
index ef5a49fd472652187d9bd6971ff53451b4ef5adf..b436c8eeeb13e64bcf76829b8827521254693b5f 100644 |
--- a/ui/views/widget/native_widget_aura.cc |
+++ b/ui/views/widget/native_widget_aura.cc |
@@ -143,12 +143,9 @@ void NativeWidgetAura::InitNativeWidget(const Widget::InitParams& params) { |
} |
} |
- // Set properties before addeing to the parent so that its layout manager |
- // sees the correct values. |
- window_->SetProperty(aura::client::kCanMaximizeKey, |
- GetWidget()->widget_delegate()->CanMaximize()); |
- window_->SetProperty(aura::client::kCanResizeKey, |
- GetWidget()->widget_delegate()->CanResize()); |
+ // Set properties before adding to the parent so that its layout manager sees |
+ // the correct values. |
+ OnSizeConstraintsChanged(); |
if (parent) { |
parent->AddChild(window_); |
@@ -700,6 +697,13 @@ bool NativeWidgetAura::IsTranslucentWindowOpacitySupported() const { |
return true; |
} |
+void NativeWidgetAura::OnSizeConstraintsChanged() { |
+ window_->SetProperty(aura::client::kCanMaximizeKey, |
+ GetWidget()->widget_delegate()->CanMaximize()); |
+ window_->SetProperty(aura::client::kCanResizeKey, |
+ GetWidget()->widget_delegate()->CanResize()); |
+} |
+ |
void NativeWidgetAura::RepostNativeEvent(gfx::NativeEvent native_event) { |
OnEvent(native_event); |
} |