xserver/hw
Olivier Fourdan 0509b13fa2 xwayland: Do not use manual redirect windows as surface window
While walking the window tree looking for the surface window to use, we
should ignore windows using manual redirection.

If a client manually redirects a window, it has control over how the
contents of that window are presented. It's not safe to present them
directly to the Wayland compositor.

v2: break instead of continue, reword commit message (Michel)

Signed-off-by: Olivier Fourdan <ofourdan@redhat.com>
Reviewed-by: Michel Dänzer <mdaenzer@redhat.com>
Fixes: 3a0fc268 - xwayland: Add xwl_window::surface_window
Closes: https://gitlab.freedesktop.org/xorg/xserver/-/issues/1677
Closes: https://gitlab.freedesktop.org/xorg/xserver/-/issues/1679
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1564>
2024-06-17 07:06:38 +00:00
..
kdrive os: unexport ddx callbacks 2024-05-08 09:37:35 +02:00
vfb os: unexport ddx callbacks 2024-05-08 09:37:35 +02:00
xfree86 modesetting/dri2: Remove always true ifdef 2024-05-22 05:34:30 +00:00
xnest os: unexport ddx callbacks 2024-05-08 09:37:35 +02:00
xquartz os: unexport ddx callbacks 2024-05-08 09:37:35 +02:00
xwayland xwayland: Do not use manual redirect windows as surface window 2024-06-17 07:06:38 +00:00
xwin os: unexport ddx callbacks 2024-05-08 09:37:35 +02:00
meson.build Drop DMX DDX 2021-09-07 09:34:31 +00:00