| Index: ui/views/widget/desktop_aura/desktop_native_widget_aura.cc
|
| diff --git a/ui/views/widget/desktop_aura/desktop_native_widget_aura.cc b/ui/views/widget/desktop_aura/desktop_native_widget_aura.cc
|
| index 24cca0c9a39dbf2657a28b6fb14a22ad8d225561..bf221f6c3b542050a03b8a8eee60f129bc2ae058 100644
|
| --- a/ui/views/widget/desktop_aura/desktop_native_widget_aura.cc
|
| +++ b/ui/views/widget/desktop_aura/desktop_native_widget_aura.cc
|
| @@ -507,8 +507,9 @@ void DesktopNativeWidgetAura::InitNativeWidget(
|
| host_->window()->AddPreTargetHandler(tooltip_controller_.get());
|
| }
|
|
|
| - if (params.opacity == Widget::InitParams::TRANSLUCENT_WINDOW) {
|
| - visibility_controller_.reset(new wm::VisibilityController);
|
| + if (params.opacity == Widget::InitParams::TRANSLUCENT_WINDOW &&
|
| + desktop_window_tree_host_->ShouldCreateVisibilityController()) {
|
| + visibility_controller_ = base::MakeUnique<wm::VisibilityController>();
|
| aura::client::SetVisibilityClient(host_->window(),
|
| visibility_controller_.get());
|
| wm::SetChildWindowVisibilityChangesAnimated(host_->window());
|
|
|