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 236fb0884bb753694f82dc9af222848015650eb5..bbeeb61b03b59ecffcab65a6362fd2f604a12284 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 |
@@ -1279,6 +1279,14 @@ void DesktopWindowTreeHostX11::InitX11Window( |
OnAcceleratedWidgetAvailable(); |
} |
+void DesktopWindowTreeHostX11::RemapAsNormalWindow() { |
+ XUnmapWindow(xdisplay_, xwindow_); |
+ XSetWindowAttributes swa; |
+ swa.override_redirect = False; |
+ XChangeWindowAttributes(xdisplay_, xwindow_, CWOverrideRedirect, &swa); |
+ XMapWindow(xdisplay_, xwindow_); |
+} |
+ |
gfx::Size DesktopWindowTreeHostX11::AdjustSize( |
const gfx::Size& requested_size_in_pixels) { |
std::vector<gfx::Display> displays = |