From 96e7fbde2e3d919d784b3000237d979fb81386a5 Mon Sep 17 00:00:00 2001 From: Benjamin Otte Date: Tue, 8 Nov 2016 02:23:30 +0100 Subject: [PATCH] reftests: Add reftest for the last 2 fixes Makes sure that the clipping we do when pushing a group is at the correct place and in particular doesn't influence shadows. --- testsuite/reftests/Makefile.am | 9 ++++++--- .../reftests/box-shadow-with-blend-mode.css | 19 ++++++++++++++++++ .../box-shadow-with-blend-mode.ref.ui | 20 +++++++++++++++++++ .../reftests/box-shadow-with-blend-mode.ui | 19 ++++++++++++++++++ 4 files changed, 64 insertions(+), 3 deletions(-) create mode 100644 testsuite/reftests/box-shadow-with-blend-mode.css create mode 100644 testsuite/reftests/box-shadow-with-blend-mode.ref.ui create mode 100644 testsuite/reftests/box-shadow-with-blend-mode.ui diff --git a/testsuite/reftests/Makefile.am b/testsuite/reftests/Makefile.am index 068d9f801e..848e037314 100644 --- a/testsuite/reftests/Makefile.am +++ b/testsuite/reftests/Makefile.am @@ -177,15 +177,18 @@ testdata = \ box-pseudo-classes.css \ box-pseudo-classes.ref.ui \ box-pseudo-classes.ui \ + box-shadow-changes-modify-clip.css \ + box-shadow-changes-modify-clip.ref.ui \ + box-shadow-changes-modify-clip.ui \ box-shadow-spec-inset.css \ box-shadow-spec-inset.ref.ui \ box-shadow-spec-inset.ui \ box-shadow-spread.css \ box-shadow-spread.ref.ui \ box-shadow-spread.ui \ - box-shadow-changes-modify-clip.css \ - box-shadow-changes-modify-clip.ref.ui \ - box-shadow-changes-modify-clip.ui \ + box-shadow-with-blend-mode.css \ + box-shadow-with-blend-mode.ref.ui \ + box-shadow-with-blend-mode.ui \ button-wrapping.ui \ button-wrapping.ref.ui \ cellrenderer-pixbuf-stock-rtl.css \ diff --git a/testsuite/reftests/box-shadow-with-blend-mode.css b/testsuite/reftests/box-shadow-with-blend-mode.css new file mode 100644 index 0000000000..caceef5e79 --- /dev/null +++ b/testsuite/reftests/box-shadow-with-blend-mode.css @@ -0,0 +1,19 @@ +button { + all: unset; + margin: 10px; +} + +button { + box-shadow: 0 0 5px; + background-color: transparent; + background-blend-mode: lighten, normal; + background-image: image(chartreuse), image(tomato); +} + +button#reference { + box-shadow: 0 0 5px; + background-color: tomato; + background-blend-mode: lighten; + background-image: image(chartreuse); + +} diff --git a/testsuite/reftests/box-shadow-with-blend-mode.ref.ui b/testsuite/reftests/box-shadow-with-blend-mode.ref.ui new file mode 100644 index 0000000000..994e50d2ab --- /dev/null +++ b/testsuite/reftests/box-shadow-with-blend-mode.ref.ui @@ -0,0 +1,20 @@ + + + + + + + + False + popup + + + reference + Hello World! + True + True + True + + + + diff --git a/testsuite/reftests/box-shadow-with-blend-mode.ui b/testsuite/reftests/box-shadow-with-blend-mode.ui new file mode 100644 index 0000000000..b2ae729e7c --- /dev/null +++ b/testsuite/reftests/box-shadow-with-blend-mode.ui @@ -0,0 +1,19 @@ + + + + + + + + False + popup + + + Hello World! + True + True + True + + + +