Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(189)

Unified Diff: ui/views/widget/native_widget_aura.cc

Issue 554183002: Update the maximize button when size constraints change. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Missed GlassBrowserFrameView. Created 6 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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);
}

Powered by Google App Engine
This is Rietveld 408576698