Chromium Code Reviews| Index: ui/views/widget/desktop_aura/desktop_window_tree_host_x11.cc |
| diff --git a/ui/views/widget/desktop_aura/desktop_window_tree_host_x11.cc b/ui/views/widget/desktop_aura/desktop_window_tree_host_x11.cc |
| index fa50d9ea26d0b9156135672c19be67c5e53bfe65..f603cc6633a5e7acc0028ab80ac21b1512625fa2 100644 |
| --- a/ui/views/widget/desktop_aura/desktop_window_tree_host_x11.cc |
| +++ b/ui/views/widget/desktop_aura/desktop_window_tree_host_x11.cc |
| @@ -568,7 +568,7 @@ void DesktopWindowTreeHostX11::ShowWindowWithState( |
| ui::WindowShowState show_state) { |
| if (compositor()) |
| compositor()->SetVisible(true); |
| - if (!IsVisible()) |
| + if (!IsVisible() || !window_mapped_in_server_) |
|
msw
2017/05/18 18:37:44
I hope Elliot understands this aspect of the CL, I
alshabalin
2017/05/23 06:48:18
The problem was: during minimization some WMs (e.g
|
| MapWindow(show_state); |
| switch (show_state) { |