diff options
author | ben@chromium.org <ben@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-02-25 15:56:30 +0000 |
---|---|---|
committer | ben@chromium.org <ben@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-02-25 15:56:30 +0000 |
commit | 9d1ae7314aa40c8cfbf426d0388045f1da5c85da (patch) | |
tree | 2bfbdeb6d02ae0a768fa6c2c1c5b40f8e6d1a312 /views/widget/widget_win.cc | |
parent | baaf80940b221830d51faee6a110e4ca28775d35 (diff) | |
download | chromium_src-9d1ae7314aa40c8cfbf426d0388045f1da5c85da.zip chromium_src-9d1ae7314aa40c8cfbf426d0388045f1da5c85da.tar.gz chromium_src-9d1ae7314aa40c8cfbf426d0388045f1da5c85da.tar.bz2 |
Fix layered windows. use_layered_buffer_ was not being correctly intialized before LayoutRootView() was called in OnCreate().
Also remove unused opaque()/opaque_ member.
http://crbug.com/74141
http://crbug.com/74126
TEST=see bugs
TBR=sky
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@76051 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'views/widget/widget_win.cc')
-rw-r--r-- | views/widget/widget_win.cc | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/views/widget/widget_win.cc b/views/widget/widget_win.cc index 145694a..78b6732 100644 --- a/views/widget/widget_win.cc +++ b/views/widget/widget_win.cc @@ -194,11 +194,6 @@ void WidgetWin::Init(gfx::NativeView parent, const gfx::Rect& bounds) { if (!IsAccessibleWidget()) NotifyWinEvent(EVENT_SYSTEM_ALERT, hwnd(), OBJID_CUSTOM, CHILDID_SELF); - // See if the style has been overridden. - opaque_ = !(window_ex_style() & WS_EX_TRANSPARENT); - use_layered_buffer_ = (use_layered_buffer_ && - !!(window_ex_style() & WS_EX_LAYERED)); - default_theme_provider_.reset(new DefaultThemeProvider()); props_.push_back(SetWindowSupportsRerouteMouseWheel(hwnd())); @@ -611,6 +606,7 @@ LRESULT WidgetWin::OnCreate(CREATESTRUCT* create_struct) { // Widget::GetWidgetFromNativeView expects the contents of this property // to be of type Widget, so the cast is necessary. SetNativeWindowProperty(kWidgetKey, static_cast<Widget*>(this)); + use_layered_buffer_ = !!(window_ex_style() & WS_EX_LAYERED); LayoutRootView(); return 0; } |