|
Fix AshWindowTreeHost shutdown for Ozone X11.
AshWindowTreeHostX11 stops receiving XEvents when PrepareForShutdown()
is called to ensure it doesn't get any configuration events after Ash
starts tearing down the RootWindowController. Things like the window
size changing after teardown has started ends up crashing Ash.
We need to do something similar, in a platform independent way for
Ozone, when using the Ozone X11 platform. Add
PlatformWindow::PrepareForShutdown() and call it from
AshWindowTreeHostPlatform::PrepareForShutdown().
BUG= 664570
Review-Url: https://codereview.chromium.org/2741533002
Cr-Commit-Position: refs/heads/master@{#455794}
Committed: https://chromium.googlesource.com/chromium/src/+/1fc7c670580371210623e35e09301eda28e656af
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+52 lines, -14 lines) |
Patch |
 |
M |
ash/host/ash_window_tree_host_platform.cc
|
View
|
|
1 chunk |
+4 lines, -0 lines |
0 comments
|
Download
|
 |
M |
ui/ozone/platform/cast/platform_window_cast.h
|
View
|
1
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
 |
M |
ui/ozone/platform/drm/host/drm_window_host.h
|
View
|
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
 |
M |
ui/ozone/platform/drm/host/drm_window_host.cc
|
View
|
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
 |
M |
ui/ozone/platform/headless/headless_window.h
|
View
|
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
 |
M |
ui/ozone/platform/headless/headless_window.cc
|
View
|
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
 |
M |
ui/ozone/platform/wayland/wayland_window.h
|
View
|
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
 |
M |
ui/ozone/platform/wayland/wayland_window.cc
|
View
|
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
 |
M |
ui/ozone/platform/x11/ozone_platform_x11.cc
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
M |
ui/platform_window/android/platform_window_android.h
|
View
|
1
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
 |
M |
ui/platform_window/android/platform_window_android.cc
|
View
|
1
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
 |
M |
ui/platform_window/platform_window.h
|
View
|
|
1 chunk |
+5 lines, -0 lines |
0 comments
|
Download
|
 |
M |
ui/platform_window/stub/stub_window.h
|
View
|
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
 |
M |
ui/platform_window/stub/stub_window.cc
|
View
|
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
 |
M |
ui/platform_window/win/win_window.h
|
View
|
1
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
 |
M |
ui/platform_window/win/win_window.cc
|
View
|
1
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
 |
M |
ui/platform_window/x11/x11_window.h
|
View
|
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
 |
M |
ui/platform_window/x11/x11_window.cc
|
View
|
|
1 chunk |
+4 lines, -0 lines |
0 comments
|
Download
|
 |
M |
ui/platform_window/x11/x11_window_ozone.h
|
View
|
|
2 chunks |
+2 lines, -3 lines |
0 comments
|
Download
|
 |
M |
ui/platform_window/x11/x11_window_ozone.cc
|
View
|
|
1 chunk |
+16 lines, -10 lines |
0 comments
|
Download
|
Dependent Patchsets:
Total messages: 24 (17 generated)
|