| 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..2d32bd8dd5ba4abf2e786aa875662f0964566f9e 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_->ShouldCreateVisibiltyController()) {
|
| + visibility_controller_ = base::MakeUnique<wm::VisibilityController>();
|
| aura::client::SetVisibilityClient(host_->window(),
|
| visibility_controller_.get());
|
| wm::SetChildWindowVisibilityChangesAnimated(host_->window());
|
|
|