reftests: Always wait for rendering to settle

We wait for a few 100ms for rendering to settle in various WMs. So far
we only did that for windows that were controlled by the WM (aka
toplevels).

With modern compositing gnome-shell however, this now also applies to
override-redirect windows, so we now wait there, too.

This makes the reftests a lot slower, but they now actually work when
running make check in gnome-shell.
This commit is contained in:
Benjamin Otte 2017-08-02 11:32:50 +01:00
parent 64b7308328
commit 9ec22d6652

View File

@ -108,6 +108,7 @@ snapshot_window_native (GdkWindow *window,
XWindowAttributes attrs; XWindowAttributes attrs;
if (gdk_window_get_window_type (window) == GDK_WINDOW_TOPLEVEL || if (gdk_window_get_window_type (window) == GDK_WINDOW_TOPLEVEL ||
gdk_window_get_window_type (window) == GDK_WINDOW_TEMP ||
gdk_window_get_window_type (window) == GDK_WINDOW_FOREIGN) gdk_window_get_window_type (window) == GDK_WINDOW_FOREIGN)
{ {
/* give the WM/server some time to sync. They need it. /* give the WM/server some time to sync. They need it.