12 files changed, 353 insertions(+), 43 deletions(-)
diff --git a/meson.build b/meson.build
-index b7717e1..9870c07 100644
+index 2e6cb1e..0a4b1ef 100644
--- a/meson.build
+++ b/meson.build
-@@ -915,6 +915,7 @@ summary('Documentation', get_option('gtk_doc'), section: 'Build')
+@@ -924,6 +924,7 @@ summary('Documentation', get_option('documentation'), section: 'Build')
summary('Man pages', get_option('man-pages'), section: 'Build')
summary('Testsuite', get_option('build-testsuite'), section: 'Build')
summary('Tests', get_option('build-tests'), section: 'Build')
summary('Examples', get_option('build-examples'), section: 'Build')
diff --git a/meson_options.txt b/meson_options.txt
-index f4399d3..0ca7936 100644
+index 4b794e7..a3e0f5e 100644
--- a/meson_options.txt
+++ b/meson_options.txt
-@@ -144,3 +144,8 @@ option('build-tests',
+@@ -158,3 +158,8 @@ option('build-tests',
type: 'boolean',
value: true,
description : 'Build tests')
+ install_data(test_data, install_dir: testexecdir)
+endif
diff --git a/testsuite/gdk/meson.build b/testsuite/gdk/meson.build
-index 32a31da..67c08ab 100644
+index 2cc27d5..92dc6ab 100644
--- a/testsuite/gdk/meson.build
+++ b/testsuite/gdk/meson.build
@@ -1,10 +1,13 @@
+ install_subdir('image-data', install_dir: testexecdir)
+endif
diff --git a/testsuite/gsk/meson.build b/testsuite/gsk/meson.build
-index 1a57cfa..9b29ba0 100644
+index e48e9a3..8ba45b8 100644
--- a/testsuite/gsk/meson.build
+++ b/testsuite/gsk/meson.build
@@ -1,12 +1,22 @@
)
compare_render_tests = [
-@@ -368,9 +378,11 @@ foreach t : tests
+@@ -370,9 +380,11 @@ foreach t : tests
test_extra_ldflags = t.get(3, [])
test_exe = executable(test_name, test_srcs,
)
test(test_name, test_exe,
-@@ -399,11 +411,12 @@ foreach t : internal_tests
+@@ -401,11 +413,12 @@ foreach t : internal_tests
test_extra_cargs = t.get(2, [])
test_extra_ldflags = t.get(3, [])
testsuite/tools/simplify.in | 47 ++++++++++++++++++++++++++++++++++++++++
testsuite/tools/validate | 37 -------------------------------
testsuite/tools/validate.in | 37 +++++++++++++++++++++++++++++++
+ 11 files changed, 194 insertions(+), 190 deletions(-)
+ delete mode 100755 testsuite/tools/enumerate
+ create mode 100755 testsuite/tools/enumerate.in
delete mode 100755 testsuite/tools/settings
create mode 100755 testsuite/tools/settings.in
delete mode 100755 testsuite/tools/simplify
+ I=$((I+1))
+done
diff --git a/testsuite/tools/meson.build b/testsuite/tools/meson.build
-index 96ac7fd..986c2d6 100644
+index 239e1b0..e19a819 100644
--- a/testsuite/tools/meson.build
+++ b/testsuite/tools/meson.build
@@ -3,8 +3,12 @@ if bash.found()
index 0000000..3c5ce69
--- /dev/null
+++ b/testsuite/tools/settings.in
+@@ -0,0 +1,20 @@
+#! /bin/bash
+
+GTK_QUERY_SETTINGS=${GTK_QUERY_SETTINGS:-gtk4-query-settings}
+done
diff --git a/testsuite/tools/validate b/testsuite/tools/validate
deleted file mode 100755
-index 42048ef..0000000
+index 414a505..0000000
--- a/testsuite/tools/validate
+++ /dev/null
@@ -1,37 +0,0 @@
-done
diff --git a/testsuite/tools/validate.in b/testsuite/tools/validate.in
new file mode 100755
-index 0000000..42048ef
+index 0000000..414a505
--- /dev/null
+++ b/testsuite/tools/validate.in
@@ -0,0 +1,37 @@
40 files changed, 2859 insertions(+), 2859 deletions(-)
diff --git a/modules/media/gtkgstmediafile.c b/modules/media/gtkgstmediafile.c
-index 7353539..857b454 100644
+index 5487bb0..8e956b7 100644
--- a/modules/media/gtkgstmediafile.c
+++ b/modules/media/gtkgstmediafile.c
-@@ -38,7 +38,7 @@ struct _GtkGstMediaFile
+@@ -29,7 +29,7 @@ struct _GtkGstMediaFile
{
GtkMediaFile parent_instance;
GdkPaintable *paintable;
};
-@@ -141,20 +141,20 @@ g_io_module_query (void)
+@@ -132,20 +132,20 @@ g_io_module_query (void)
static void
gtk_gst_media_file_ensure_prepared (GtkGstMediaFile *self)
{
duration == GST_CLOCK_TIME_NONE ? 0 : FROM_GST_TIME (duration));
g_object_unref (media_info);
-@@ -175,7 +175,7 @@ gtk_gst_media_file_ensure_prepared (GtkGstMediaFile *self)
+@@ -166,7 +166,7 @@ gtk_gst_media_file_ensure_prepared (GtkGstMediaFile *self)
}
static void
GstClockTime time,
GtkGstMediaFile *self)
{
-@@ -185,16 +185,16 @@ gtk_gst_media_file_position_updated_cb (GstPlayer *player,
+@@ -176,16 +176,16 @@ gtk_gst_media_file_position_updated_cb (GstPlayer *player,
}
static void
if (clock_time == 0 || clock_time == -1)
return;
-@@ -202,7 +202,7 @@ gtk_gst_media_file_media_info_updated_cb (GstPlayer *player,
+@@ -193,7 +193,7 @@ gtk_gst_media_file_media_info_updated_cb (GstPlayer *player,
}
static void
GstClockTime time,
GtkGstMediaFile *self)
{
-@@ -213,7 +213,7 @@ gtk_gst_media_file_seek_done_cb (GstPlayer *player,
+@@ -204,7 +204,7 @@ gtk_gst_media_file_seek_done_cb (GstPlayer *player,
}
static void
GError *error,
GtkGstMediaFile *self)
{
-@@ -225,7 +225,7 @@ gtk_gst_media_file_error_cb (GstPlayer *player,
+@@ -216,7 +216,7 @@ gtk_gst_media_file_error_cb (GstPlayer *player,
}
static void
GtkGstMediaFile *self)
{
gtk_gst_media_file_ensure_prepared (self);
-@@ -235,7 +235,7 @@ gtk_gst_media_file_end_of_stream_cb (GstPlayer *player,
+@@ -226,7 +226,7 @@ gtk_gst_media_file_end_of_stream_cb (GstPlayer *player,
if (gtk_media_stream_get_loop (GTK_MEDIA_STREAM (self)))
{
return;
}
-@@ -265,8 +265,8 @@ gtk_gst_media_file_create_player (GtkGstMediaFile *file)
+@@ -256,8 +256,8 @@ gtk_gst_media_file_create_player (GtkGstMediaFile *file)
if (self->player != NULL)
return;
g_signal_connect (self->player, "media-info-updated", G_CALLBACK (gtk_gst_media_file_media_info_updated_cb), self);
g_signal_connect (self->player, "position-updated", G_CALLBACK (gtk_gst_media_file_position_updated_cb), self);
g_signal_connect (self->player, "end-of-stream", G_CALLBACK (gtk_gst_media_file_end_of_stream_cb), self);
-@@ -289,7 +289,7 @@ gtk_gst_media_file_open (GtkMediaFile *media_file)
+@@ -280,7 +280,7 @@ gtk_gst_media_file_open (GtkMediaFile *media_file)
/* XXX: This is technically incorrect because GFile uris aren't real uris */
char *uri = g_file_get_uri (file);
g_free (uri);
}
-@@ -299,7 +299,7 @@ gtk_gst_media_file_open (GtkMediaFile *media_file)
+@@ -290,7 +290,7 @@ gtk_gst_media_file_open (GtkMediaFile *media_file)
g_assert_not_reached ();
}
}
static void
-@@ -318,7 +318,7 @@ gtk_gst_media_file_play (GtkMediaStream *stream)
+@@ -309,7 +309,7 @@ gtk_gst_media_file_play (GtkMediaStream *stream)
if (self->player == NULL)
return FALSE;
return TRUE;
}
-@@ -328,7 +328,7 @@ gtk_gst_media_file_pause (GtkMediaStream *stream)
+@@ -319,7 +319,7 @@ gtk_gst_media_file_pause (GtkMediaStream *stream)
{
GtkGstMediaFile *self = GTK_GST_MEDIA_FILE (stream);
}
static void
-@@ -337,7 +337,7 @@ gtk_gst_media_file_seek (GtkMediaStream *stream,
+@@ -328,7 +328,7 @@ gtk_gst_media_file_seek (GtkMediaStream *stream,
{
GtkGstMediaFile *self = GTK_GST_MEDIA_FILE (stream);
}
static void
-@@ -347,8 +347,8 @@ gtk_gst_media_file_update_audio (GtkMediaStream *stream,
+@@ -338,8 +338,8 @@ gtk_gst_media_file_update_audio (GtkMediaStream *stream,
{
GtkGstMediaFile *self = GTK_GST_MEDIA_FILE (stream);
static void
diff --git a/modules/media/gtkgstpaintable.c b/modules/media/gtkgstpaintable.c
-index 0a4309b..76e178a 100644
+index 8abf4a2..835e207 100644
--- a/modules/media/gtkgstpaintable.c
+++ b/modules/media/gtkgstpaintable.c
@@ -111,8 +111,8 @@ gtk_gst_paintable_paintable_init (GdkPaintableInterface *iface)