diff options
author | ben@chromium.org <ben@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-04-04 22:46:33 +0000 |
---|---|---|
committer | ben@chromium.org <ben@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-04-04 22:46:33 +0000 |
commit | b32f918b82f78d8330b4e79e9ce000dd926870d2 (patch) | |
tree | 1b2d6b8baed4554a5ebd543199ff73f68172ed03 /views | |
parent | 0b7e42805341699a240997b202d4d23aed4b458b (diff) | |
download | chromium_src-b32f918b82f78d8330b4e79e9ce000dd926870d2.zip chromium_src-b32f918b82f78d8330b4e79e9ce000dd926870d2.tar.gz chromium_src-b32f918b82f78d8330b4e79e9ce000dd926870d2.tar.bz2 |
Consolidate constrained window code into a cross platform base class.
BUG=72040
TEST=none
Review URL: http://codereview.chromium.org/6735041
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@80386 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'views')
-rw-r--r-- | views/widget/widget_win.cc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/views/widget/widget_win.cc b/views/widget/widget_win.cc index 3c526b6..f4de479 100644 --- a/views/widget/widget_win.cc +++ b/views/widget/widget_win.cc @@ -1129,7 +1129,8 @@ void WidgetWin::RedrawLayeredWindowContents() { void WidgetWin::ClientAreaSizeChanged() { RECT r; GetClientRect(&r); - gfx::Size s(r.right - r.left, r.bottom - r.top); + gfx::Size s(std::max(0, static_cast<int>(r.right - r.left)), + std::max(0, static_cast<int>(r.bottom - r.top))); delegate_->OnSizeChanged(s); if (use_layered_buffer_) { layered_window_contents_.reset( |