summaryrefslogtreecommitdiffstats
path: root/views
diff options
context:
space:
mode:
authorxiyuan@chromium.org <xiyuan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-11-15 00:20:18 +0000
committerxiyuan@chromium.org <xiyuan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-11-15 00:20:18 +0000
commit488b420457ae3b003ba2cd9e9dd12fc4067833ec (patch)
tree0f70baea04a2a50ab27203a4b01a2a0d249e1851 /views
parentf3fa076c5af0d1f384fa298bced8fddcac912a6e (diff)
downloadchromium_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.cc5
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() {