diff options
author | Benjamin Otte <otte@redhat.com> | 2021-07-15 23:33:54 +0200 |
---|---|---|
committer | Benjamin Otte <otte@redhat.com> | 2021-07-15 23:43:28 +0200 |
commit | 834d3749c618c21fe53d07715fe2bf7db2b94270 (patch) | |
tree | cba64ac1ec6ab16756f57681b9381150ca7cec4c | |
parent | 1c90bb522e7e722bcac4bd391c1631efe9eef58a (diff) | |
download | gtk+-834d3749c618c21fe53d07715fe2bf7db2b94270.tar.gz |
testsuite: Add test for crasher
Test for the crasher in !4096
-rw-r--r-- | testsuite/gsk/compare/scale-textures-negative.node | 48 | ||||
-rw-r--r-- | testsuite/gsk/compare/scale-textures-negative.png | bin | 0 -> 265 bytes | |||
-rw-r--r-- | testsuite/gsk/meson.build | 1 |
3 files changed, 49 insertions, 0 deletions
diff --git a/testsuite/gsk/compare/scale-textures-negative.node b/testsuite/gsk/compare/scale-textures-negative.node new file mode 100644 index 0000000000..fbf1d8205e --- /dev/null +++ b/testsuite/gsk/compare/scale-textures-negative.node @@ -0,0 +1,48 @@ +transform { + transform: scale(1, 1); + child: opacity { + opacity: 0.6; + child: container { + texture { + bounds: 0 0 50 50; + texture: url("data:,<svg width='50' height='50'><rect x='25' y='25' width='25' height='25' fill='red'/></svg>"); + } + } + } +} +transform { + transform: scale(1, -1); + child: opacity { + opacity: 0.6; + child: container { + texture { + bounds: 0 0 50 50; + texture: url("data:,<svg width='50' height='50'><rect x='25' y='25' width='25' height='25' fill='lime'/></svg>"); + } + } + } +} +transform { + transform: scale(-1, -1); + child: opacity { + opacity: 0.6; + child: container { + texture { + bounds: 0 0 50 50; + texture: url("data:,<svg width='50' height='50'><rect x='25' y='25' width='25' height='25' fill='blue'/></svg>"); + } + } + } +} +transform { + transform: scale(-1, 1); + child: opacity { + opacity: 0.6; + child: container { + texture { + bounds: 0 0 50 50; + texture: url("data:,<svg width='50' height='50'><rect x='25' y='25' width='25' height='25' fill='yellow'/></svg>"); + } + } + } +} diff --git a/testsuite/gsk/compare/scale-textures-negative.png b/testsuite/gsk/compare/scale-textures-negative.png Binary files differnew file mode 100644 index 0000000000..8624e6c403 --- /dev/null +++ b/testsuite/gsk/compare/scale-textures-negative.png diff --git a/testsuite/gsk/meson.build b/testsuite/gsk/meson.build index 4bdfc8ceaf..1a20fe8223 100644 --- a/testsuite/gsk/meson.build +++ b/testsuite/gsk/meson.build @@ -69,6 +69,7 @@ compare_render_tests = [ 'outset_shadow_rounded_top', 'outset_shadow_simple', 'scaled-cairo', + 'scale-textures-negative', 'scale-up-down', 'shadow-in-opacity', 'texture-url', |