summaryrefslogtreecommitdiffstats
path: root/ui/views/widget
diff options
context:
space:
mode:
authorxiyuan@chromium.org <xiyuan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-01-26 03:24:06 +0000
committerxiyuan@chromium.org <xiyuan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-01-26 03:24:06 +0000
commit38b444fe15e6d255db0a7a7a40928e71de3b0ba1 (patch)
tree87f666d95fac1ef6e489e78c57fad1554d39f7a9 /ui/views/widget
parent3240e0812ab1a3a7a97f570871c33fd54168fc1b (diff)
downloadchromium_src-38b444fe15e6d255db0a7a7a40928e71de3b0ba1.zip
chromium_src-38b444fe15e6d255db0a7a7a40928e71de3b0ba1.tar.gz
chromium_src-38b444fe15e6d255db0a7a7a40928e71de3b0ba1.tar.bz2
aura: No shadow for transparent window.
- Add a transparent flag to Window; - Use the transparent in Window::Init to call Layer::SetFillsBoundsOpaquely; - Update ShadowController to use SHADOW_TYPE_NONE for transparent window; Side change: - Make tooltip widget non-transparent as it needs the default shadow; BUG=110916 TEST=Verify fix for issue 110916 and drop-n-drop works as before. Review URL: http://codereview.chromium.org/9169050 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@119184 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ui/views/widget')
-rw-r--r--ui/views/widget/native_widget_aura.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/ui/views/widget/native_widget_aura.cc b/ui/views/widget/native_widget_aura.cc
index 71d25cb..5842627 100644
--- a/ui/views/widget/native_widget_aura.cc
+++ b/ui/views/widget/native_widget_aura.cc
@@ -166,13 +166,13 @@ void NativeWidgetAura::InitNativeWidget(const Widget::InitParams& params) {
window_->SetType(GetAuraWindowTypeForWidgetType(window_type));
// TODO(jamescook): Should this use params.show_state instead?
window_->SetIntProperty(aura::client::kShowStateKey, ui::SHOW_STATE_NORMAL);
+ window_->SetTransparent(params.transparent);
window_->Init(params.create_texture_for_layer ?
ui::Layer::LAYER_HAS_TEXTURE :
ui::Layer::LAYER_HAS_NO_TEXTURE);
if (window_type == Widget::InitParams::TYPE_CONTROL)
window_->Show();
- window_->layer()->SetFillsBoundsOpaquely(!params.transparent);
delegate_->OnNativeWidgetCreated();
window_->SetBounds(params.bounds);
if (window_type == Widget::InitParams::TYPE_CONTROL) {