diff options
author | xiyuan@chromium.org <xiyuan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-11-15 00:20:18 +0000 |
---|---|---|
committer | xiyuan@chromium.org <xiyuan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-11-15 00:20:18 +0000 |
commit | 488b420457ae3b003ba2cd9e9dd12fc4067833ec (patch) | |
tree | 0f70baea04a2a50ab27203a4b01a2a0d249e1851 /views | |
parent | f3fa076c5af0d1f384fa298bced8fddcac912a6e (diff) | |
download | chromium_src-488b420457ae3b003ba2cd9e9dd12fc4067833ec.zip chromium_src-488b420457ae3b003ba2cd9e9dd12fc4067833ec.tar.gz chromium_src-488b420457ae3b003ba2cd9e9dd12fc4067833ec.tar.bz2 |
[Aura] Support always-on-top top level window.
BUG=97256,102582
TEST=AlwaysOnTop related tests in ShellTest should pass.
Review URL: http://codereview.chromium.org/8387043
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@109990 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'views')
-rw-r--r-- | views/widget/native_widget_aura.cc | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/views/widget/native_widget_aura.cc b/views/widget/native_widget_aura.cc index 0a71444..4ff026e 100644 --- a/views/widget/native_widget_aura.cc +++ b/views/widget/native_widget_aura.cc @@ -143,6 +143,8 @@ void NativeWidgetAura::InitNativeWidget(const Widget::InitParams& params) { gfx::NativeView parent = params.GetParent(); if (parent) parent->AddTransientChild(window_); + // SetAlwaysOnTop before SetParent so that always-on-top container is used. + SetAlwaysOnTop(params.keep_on_top); window_->SetParent(NULL); } // TODO(beng): do this some other way. @@ -410,8 +412,7 @@ bool NativeWidgetAura::IsActive() const { } void NativeWidgetAura::SetAlwaysOnTop(bool on_top) { - // http://crbug.com/102582 - NOTIMPLEMENTED(); + window_->SetIntProperty(aura::kAlwaysOnTopKey, on_top); } void NativeWidgetAura::Maximize() { |