Index: ui/views/widget/native_widget_win.cc |
diff --git a/ui/views/widget/native_widget_win.cc b/ui/views/widget/native_widget_win.cc |
index 6c65886a37bae6d3869250366ccc58c9088ea296..1b7311b455fa8edcf343dc35fa2aba26b10b839e 100644 |
--- a/ui/views/widget/native_widget_win.cc |
+++ b/ui/views/widget/native_widget_win.cc |
@@ -2495,10 +2495,11 @@ bool NativeWidgetWin::WidgetSizeIsClientSize() const { |
} |
void NativeWidgetWin::ClientAreaSizeChanged() { |
- RECT r; |
- if (WidgetSizeIsClientSize()) |
- GetClientRect(&r); |
- else |
+ RECT r = {0, 0, 0, 0}; |
+ if (WidgetSizeIsClientSize()) { |
+ if (!IsMinimized()) |
+ GetClientRect(&r); |
+ } else |
GetWindowRect(&r); |
Ben Goodger (Google)
2012/08/06 19:32:35
braces around else too.
|
gfx::Size s(std::max(0, static_cast<int>(r.right - r.left)), |
std::max(0, static_cast<int>(r.bottom - r.top))); |