summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/meta/css/css-backgrounds/animations
diff options
context:
space:
mode:
Diffstat (limited to 'testing/web-platform/meta/css/css-backgrounds/animations')
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation-in-body.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation-non-zero-size-element-change-to-zero.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation-with-blur.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation-with-images.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation-with-table1.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation-with-table2.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation-with-table3.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation-with-table4.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation-with-zero-playbackRate.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation-zero-size-element-change-to-non-zero.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation-zero-size-element.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/animations/background-color-interpolation.html.ini14
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/animations/background-color-transition.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/animations/background-color-transparent-animation-in-body.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/animations/background-image-interpolation.html.ini298
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/animations/background-position-interpolation.html.ini170
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/animations/background-position-origin-interpolation.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/animations/background-position-x-interpolation.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/animations/background-position-y-interpolation.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/animations/background-size-interpolation.html.ini138
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/animations/border-bottom-left-radius-composition.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/animations/border-bottom-right-radius-composition.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/animations/border-bottom-width-composition.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/animations/border-color-interpolation.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/animations/border-image-outset-composition.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/animations/border-image-outset-interpolation.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/animations/border-image-slice-composition.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/animations/border-image-slice-interpolation-stability.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/animations/border-image-slice-interpolation.html.ini45
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/animations/border-image-source-interpolation.html.ini63
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/animations/border-image-width-composition.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/animations/border-image-width-interpolation.html.ini63
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/animations/border-left-width-composition.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/animations/border-radius-interpolation.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/animations/border-right-width-composition.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/animations/border-top-left-radius-composition.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/animations/border-top-right-radius-composition.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/animations/border-top-width-composition.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/animations/border-width-interpolation.html.ini50
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/animations/box-shadow-composition.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/animations/box-shadow-interpolation.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/animations/discrete-no-interpolation.html.ini54
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/animations/two-background-color-animation-diff-length3.html.ini3
44 files changed, 1006 insertions, 0 deletions
diff --git a/testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation-in-body.html.ini b/testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation-in-body.html.ini
new file mode 100644
index 0000000000..7fda5314ea
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation-in-body.html.ini
@@ -0,0 +1,3 @@
+[background-color-animation-in-body.html]
+ expected:
+ [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation-non-zero-size-element-change-to-zero.html.ini b/testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation-non-zero-size-element-change-to-zero.html.ini
new file mode 100644
index 0000000000..d9080f2ab4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation-non-zero-size-element-change-to-zero.html.ini
@@ -0,0 +1,2 @@
+[background-color-animation-non-zero-size-element-change-to-zero.html]
+ expected: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation-with-blur.html.ini b/testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation-with-blur.html.ini
new file mode 100644
index 0000000000..a2ed2c83d0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation-with-blur.html.ini
@@ -0,0 +1,4 @@
+[background-color-animation-with-blur.html]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+ if (os == "mac") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation-with-images.html.ini b/testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation-with-images.html.ini
new file mode 100644
index 0000000000..0bea00d25b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation-with-images.html.ini
@@ -0,0 +1,5 @@
+[background-color-animation-with-images.html]
+ expected:
+ if (os == "linux") and debug and fission: ["PASS", "FAIL", "TIMEOUT"]
+ if (os == "android") and debug and swgl: ["PASS", "FAIL", "TIMEOUT"]
+ [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation-with-table1.html.ini b/testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation-with-table1.html.ini
new file mode 100644
index 0000000000..b683325e2c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation-with-table1.html.ini
@@ -0,0 +1,3 @@
+[background-color-animation-with-table1.html]
+ expected:
+ [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation-with-table2.html.ini b/testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation-with-table2.html.ini
new file mode 100644
index 0000000000..9b31432d96
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation-with-table2.html.ini
@@ -0,0 +1,2 @@
+[background-color-animation-with-table2.html]
+ expected: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation-with-table3.html.ini b/testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation-with-table3.html.ini
new file mode 100644
index 0000000000..219904d734
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation-with-table3.html.ini
@@ -0,0 +1,2 @@
+[background-color-animation-with-table3.html]
+ expected: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation-with-table4.html.ini b/testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation-with-table4.html.ini
new file mode 100644
index 0000000000..c8bf71bc2a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation-with-table4.html.ini
@@ -0,0 +1,2 @@
+[background-color-animation-with-table4.html]
+ expected: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation-with-zero-playbackRate.html.ini b/testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation-with-zero-playbackRate.html.ini
new file mode 100644
index 0000000000..ed20aff056
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation-with-zero-playbackRate.html.ini
@@ -0,0 +1,4 @@
+[background-color-animation-with-zero-playbackRate.html]
+ expected:
+ if (os == "android") and debug: [PASS, TIMEOUT]
+ if (os == "android") and not debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation-zero-size-element-change-to-non-zero.html.ini b/testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation-zero-size-element-change-to-non-zero.html.ini
new file mode 100644
index 0000000000..8f6f4147c0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation-zero-size-element-change-to-non-zero.html.ini
@@ -0,0 +1,3 @@
+[background-color-animation-zero-size-element-change-to-non-zero.html]
+ expected:
+ if (os == "android") and not debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation-zero-size-element.html.ini b/testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation-zero-size-element.html.ini
new file mode 100644
index 0000000000..7a5f69d94e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation-zero-size-element.html.ini
@@ -0,0 +1,3 @@
+[background-color-animation-zero-size-element.html]
+ expected:
+ if (os == "android") and not debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation.html.ini b/testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation.html.ini
new file mode 100644
index 0000000000..042c094dd3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation.html.ini
@@ -0,0 +1,3 @@
+[background-color-animation.html]
+ expected:
+ if os == "android": [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/animations/background-color-interpolation.html.ini b/testing/web-platform/meta/css/css-backgrounds/animations/background-color-interpolation.html.ini
new file mode 100644
index 0000000000..31348958d1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/animations/background-color-interpolation.html.ini
@@ -0,0 +1,14 @@
+[background-color-interpolation.html]
+ expected:
+ if swgl and (os == "linux"): [OK, ERROR]
+ [CSS Transitions: property <background-color> from [currentcolor\] to [rgba(0, 255, 0, 0.75)\] at (0.75) should be [rgba(0, 208, 47, 0.69)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-color> from [currentcolor\] to [rgba(0, 255, 0, 0.75)\] at (0.75) should be [rgba(0, 208, 47, 0.69)\]]
+ expected: FAIL
+
+ [CSS Animations: property <background-color> from [currentcolor\] to [rgba(0, 255, 0, 0.75)\] at (0.75) should be [rgba(0, 208, 47, 0.69)\]]
+ expected: FAIL
+
+ [Web Animations: property <background-color> from [currentcolor\] to [rgba(0, 255, 0, 0.75)\] at (0.75) should be [rgba(0, 208, 47, 0.69)\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-backgrounds/animations/background-color-transition.html.ini b/testing/web-platform/meta/css/css-backgrounds/animations/background-color-transition.html.ini
new file mode 100644
index 0000000000..59e01f72c2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/animations/background-color-transition.html.ini
@@ -0,0 +1,3 @@
+[background-color-transition.html]
+ expected:
+ if (os == "android") and not debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/animations/background-color-transparent-animation-in-body.html.ini b/testing/web-platform/meta/css/css-backgrounds/animations/background-color-transparent-animation-in-body.html.ini
new file mode 100644
index 0000000000..8cb6e7ed3e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/animations/background-color-transparent-animation-in-body.html.ini
@@ -0,0 +1,3 @@
+[background-color-transparent-animation-in-body.html]
+ expected:
+ [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/animations/background-image-interpolation.html.ini b/testing/web-platform/meta/css/css-backgrounds/animations/background-image-interpolation.html.ini
new file mode 100644
index 0000000000..5aed7e6e35
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/animations/background-image-interpolation.html.ini
@@ -0,0 +1,298 @@
+[background-image-interpolation.html]
+ [CSS Transitions with transition: all: property <background-image> from [linear-gradient(-45deg, red, yellow)\] to [linear-gradient(45deg, blue, orange)\] at (0) should be [linear-gradient(-45deg, red, yellow)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-image> from [none\] to [url(../resources/green-100.png)\] at (-0.3) should be [none\]]
+ expected: FAIL
+
+ [Web Animations: property <background-image> from [url(../resources/blue-100.png)\] to [cross-fade(url(../resources/green-100.png), url(../resources/stripes-100.png), 0.5)\] at (0) should be [url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-image> from [initial\] to [url(../resources/green-100.png)\] at (0) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-image> from neutral to [url(../resources/green-100.png)\] at (0.3) should be [url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-image> from [url(../resources/blue-100.png)\] to [cross-fade(url(../resources/green-100.png), url(../resources/stripes-100.png), 0.5)\] at (0) should be [url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-image> from [url(../resources/blue-100.png), none\] to [url(../resources/stripes-100.png), url(../resources/green-100.png)\] at (0) should be [url(../resources/blue-100.png), none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-image> from [url(../resources/blue-100.png)\] to [url(../resources/stripes-100.png), url(../resources/green-100.png)\] at (0.3) should be [url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-image> from [url(../resources/stripes-100.png), url(../resources/blue-100.png)\] to [url(../resources/blue-100.png), url(../resources/stripes-100.png)\] at (-0.3) should be [url(../resources/stripes-100.png), url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-image> from [url(../resources/stripes-100.png), url(../resources/blue-100.png)\] to [url(../resources/blue-100.png), url(../resources/stripes-100.png)\] at (0) should be [url(../resources/stripes-100.png), url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-image> from [linear-gradient(-45deg, red, yellow)\] to [linear-gradient(45deg, blue, orange)\] at (0) should be [linear-gradient(-45deg, red, yellow)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-image> from [url(../resources/blue-100.png)\] to [linear-gradient(45deg, blue, orange)\] at (-0.3) should be [url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-image> from [url(../resources/blue-100.png)\] to [url(../resources/stripes-100.png), url(../resources/green-100.png)\] at (-0.3) should be [url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-image> from [url(../resources/blue-100.png), none\] to [url(../resources/stripes-100.png), url(../resources/green-100.png)\] at (-0.3) should be [url(../resources/blue-100.png), none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-image> from [initial\] to [url(../resources/green-100.png)\] at (-0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-image> from [url(../resources/blue-100.png)\] to [url(../resources/stripes-100.png), url(../resources/green-100.png)\] at (-0.3) should be [url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-image> from [none\] to [url(../resources/green-100.png)\] at (0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-image> from [unset\] to [url(../resources/green-100.png)\] at (0) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-image> from [url(../resources/blue-100.png), none\] to [url(../resources/stripes-100.png), url(../resources/green-100.png)\] at (0.3) should be [url(../resources/blue-100.png), none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-image> from [url(../resources/stripes-100.png), url(../resources/blue-100.png)\] to [url(../resources/blue-100.png), url(../resources/stripes-100.png)\] at (0) should be [url(../resources/stripes-100.png), url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-image> from [url(../resources/blue-100.png)\] to [linear-gradient(45deg, blue, orange)\] at (0) should be [url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-image> from neutral to [url(../resources/green-100.png)\] at (-0.3) should be [url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-image> from [url(../resources/stripes-100.png), url(../resources/blue-100.png)\] to [url(../resources/blue-100.png), url(../resources/stripes-100.png)\] at (-0.3) should be [url(../resources/stripes-100.png), url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Animations: property <background-image> from [url(../resources/blue-100.png)\] to [cross-fade(url(../resources/green-100.png), url(../resources/stripes-100.png), 0.5)\] at (0) should be [url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-image> from [linear-gradient(-45deg, red, yellow)\] to [linear-gradient(45deg, blue, orange)\] at (0.3) should be [linear-gradient(-45deg, red, yellow)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-image> from [initial\] to [url(../resources/green-100.png)\] at (0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-image> from [url(../resources/blue-100.png)\] to [url(../resources/stripes-100.png), url(../resources/green-100.png)\] at (0.3) should be [url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-image> from [none\] to [url(../resources/green-100.png)\] at (0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-image> from neutral to [url(../resources/green-100.png)\] at (0) should be [url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-image> from [none\] to [url(../resources/green-100.png)\] at (-0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-image> from [url(../resources/blue-100.png)\] to [cross-fade(url(../resources/green-100.png), url(../resources/stripes-100.png), 0.5)\] at (0.6) should be [cross-fade(url(../resources/green-100.png), url(../resources/stripes-100.png), 0.5)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-image> from [linear-gradient(-45deg, red, yellow)\] to [linear-gradient(45deg, blue, orange)\] at (-0.3) should be [linear-gradient(-45deg, red, yellow)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-image> from [url(../resources/blue-100.png)\] to [cross-fade(url(../resources/green-100.png), url(../resources/stripes-100.png), 0.5)\] at (0.6) should be [cross-fade(url(../resources/green-100.png), url(../resources/stripes-100.png), 0.5)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-image> from neutral to [url(../resources/green-100.png)\] at (0) should be [url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-image> from [url(../resources/blue-100.png)\] to [url(../resources/green-100.png)\] at (0) should be [url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Animations: property <background-image> from [url(../resources/blue-100.png)\] to [cross-fade(url(../resources/green-100.png), url(../resources/stripes-100.png), 0.5)\] at (0.6) should be [cross-fade(url(../resources/green-100.png), url(../resources/stripes-100.png), 0.5)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-image> from [url(../resources/blue-100.png)\] to [url(../resources/green-100.png)\] at (0.3) should be [url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-image> from [url(../resources/blue-100.png)\] to [linear-gradient(45deg, blue, orange)\] at (0.3) should be [url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-image> from [url(../resources/blue-100.png)\] to [url(../resources/green-100.png)\] at (0.3) should be [url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [Web Animations: property <background-image> from [url(../resources/blue-100.png)\] to [cross-fade(url(../resources/green-100.png), url(../resources/stripes-100.png), 0.5)\] at (0.3) should be [url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-image> from [linear-gradient(-45deg, red, yellow)\] to [linear-gradient(45deg, blue, orange)\] at (0.3) should be [linear-gradient(-45deg, red, yellow)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-image> from [linear-gradient(-45deg, red, yellow)\] to [linear-gradient(45deg, blue, orange)\] at (0) should be [linear-gradient(-45deg, red, yellow)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-image> from [url(../resources/stripes-100.png), url(../resources/blue-100.png)\] to [url(../resources/blue-100.png), url(../resources/stripes-100.png)\] at (0.3) should be [url(../resources/stripes-100.png), url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [Web Animations: property <background-image> from [url(../resources/blue-100.png)\] to [cross-fade(url(../resources/green-100.png), url(../resources/stripes-100.png), 0.5)\] at (-0.3) should be [url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-image> from [url(../resources/blue-100.png)\] to [cross-fade(url(../resources/green-100.png), url(../resources/stripes-100.png), 0.5)\] at (1.5) should be [cross-fade(url(../resources/green-100.png), url(../resources/stripes-100.png), 0.5)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-image> from [initial\] to [url(../resources/green-100.png)\] at (0) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-image> from [initial\] to [url(../resources/green-100.png)\] at (-0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-image> from [unset\] to [url(../resources/green-100.png)\] at (0) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-image> from [linear-gradient(-45deg, red, yellow)\] to [linear-gradient(45deg, blue, orange)\] at (0) should be [linear-gradient(-45deg, red, yellow)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-image> from [url(../resources/blue-100.png)\] to [linear-gradient(45deg, blue, orange)\] at (-0.3) should be [url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-image> from neutral to [url(../resources/green-100.png)\] at (-0.3) should be [url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-image> from [url(../resources/blue-100.png)\] to [cross-fade(url(../resources/green-100.png), url(../resources/stripes-100.png), 0.5)\] at (-0.3) should be [url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-image> from neutral to [url(../resources/green-100.png)\] at (-0.3) should be [url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Animations: property <background-image> from [url(../resources/blue-100.png)\] to [cross-fade(url(../resources/green-100.png), url(../resources/stripes-100.png), 0.5)\] at (-0.3) should be [url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Animations: property <background-image> from [url(../resources/blue-100.png)\] to [cross-fade(url(../resources/green-100.png), url(../resources/stripes-100.png), 0.5)\] at (1) should be [cross-fade(url(../resources/green-100.png), url(../resources/stripes-100.png), 0.5)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-image> from [url(../resources/blue-100.png)\] to [linear-gradient(45deg, blue, orange)\] at (0.3) should be [url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-image> from [initial\] to [url(../resources/green-100.png)\] at (0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-image> from [unset\] to [url(../resources/green-100.png)\] at (0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-image> from [none\] to [url(../resources/green-100.png)\] at (0) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-image> from [none\] to [url(../resources/green-100.png)\] at (0) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-image> from [url(../resources/blue-100.png)\] to [url(../resources/green-100.png)\] at (0) should be [url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-image> from [inherit\] to [url(../resources/green-100.png)\] at (0) should be [url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-image> from [url(../resources/blue-100.png), none\] to [url(../resources/stripes-100.png), url(../resources/green-100.png)\] at (0.3) should be [url(../resources/blue-100.png), none\]]
+ expected: FAIL
+
+ [CSS Animations: property <background-image> from [url(../resources/blue-100.png)\] to [cross-fade(url(../resources/green-100.png), url(../resources/stripes-100.png), 0.5)\] at (0.3) should be [url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-image> from [unset\] to [url(../resources/green-100.png)\] at (-0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-image> from [url(../resources/blue-100.png)\] to [linear-gradient(45deg, blue, orange)\] at (-0.3) should be [url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-image> from [unset\] to [url(../resources/green-100.png)\] at (0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-image> from neutral to [url(../resources/green-100.png)\] at (0.3) should be [url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-image> from [url(../resources/blue-100.png)\] to [cross-fade(url(../resources/green-100.png), url(../resources/stripes-100.png), 0.5)\] at (0.3) should be [url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-image> from [url(../resources/blue-100.png), none\] to [url(../resources/stripes-100.png), url(../resources/green-100.png)\] at (0.3) should be [url(../resources/blue-100.png), none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-image> from [url(../resources/blue-100.png), none\] to [url(../resources/stripes-100.png), url(../resources/green-100.png)\] at (0) should be [url(../resources/blue-100.png), none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-image> from [url(../resources/blue-100.png)\] to [linear-gradient(45deg, blue, orange)\] at (0) should be [url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-image> from [unset\] to [url(../resources/green-100.png)\] at (-0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-image> from [url(../resources/blue-100.png)\] to [url(../resources/stripes-100.png), url(../resources/green-100.png)\] at (0) should be [url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-image> from [url(../resources/blue-100.png)\] to [cross-fade(url(../resources/green-100.png), url(../resources/stripes-100.png), 0.5)\] at (0.3) should be [url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-image> from [inherit\] to [url(../resources/green-100.png)\] at (0.3) should be [url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-image> from [unset\] to [url(../resources/green-100.png)\] at (0) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-image> from [url(../resources/stripes-100.png), url(../resources/blue-100.png)\] to [url(../resources/blue-100.png), url(../resources/stripes-100.png)\] at (-0.3) should be [url(../resources/stripes-100.png), url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-image> from [linear-gradient(-45deg, red, yellow)\] to [linear-gradient(45deg, blue, orange)\] at (-0.3) should be [linear-gradient(-45deg, red, yellow)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-image> from [url(../resources/stripes-100.png), url(../resources/blue-100.png)\] to [url(../resources/blue-100.png), url(../resources/stripes-100.png)\] at (0.3) should be [url(../resources/stripes-100.png), url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-image> from [url(../resources/blue-100.png), none\] to [url(../resources/stripes-100.png), url(../resources/green-100.png)\] at (-0.3) should be [url(../resources/blue-100.png), none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-image> from [url(../resources/stripes-100.png), url(../resources/blue-100.png)\] to [url(../resources/blue-100.png), url(../resources/stripes-100.png)\] at (0.3) should be [url(../resources/stripes-100.png), url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-image> from [inherit\] to [url(../resources/green-100.png)\] at (0.3) should be [url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [Web Animations: property <background-image> from [url(../resources/blue-100.png)\] to [cross-fade(url(../resources/green-100.png), url(../resources/stripes-100.png), 0.5)\] at (1) should be [cross-fade(url(../resources/green-100.png), url(../resources/stripes-100.png), 0.5)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-image> from [inherit\] to [url(../resources/green-100.png)\] at (-0.3) should be [url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-image> from [url(../resources/blue-100.png)\] to [cross-fade(url(../resources/green-100.png), url(../resources/stripes-100.png), 0.5)\] at (0) should be [url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-image> from [url(../resources/blue-100.png)\] to [url(../resources/stripes-100.png), url(../resources/green-100.png)\] at (0) should be [url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-image> from [url(../resources/blue-100.png)\] to [cross-fade(url(../resources/green-100.png), url(../resources/stripes-100.png), 0.5)\] at (-0.3) should be [url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Animations: property <background-image> from [url(../resources/blue-100.png)\] to [cross-fade(url(../resources/green-100.png), url(../resources/stripes-100.png), 0.5)\] at (1.5) should be [cross-fade(url(../resources/green-100.png), url(../resources/stripes-100.png), 0.5)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-image> from [url(../resources/stripes-100.png), url(../resources/blue-100.png)\] to [url(../resources/blue-100.png), url(../resources/stripes-100.png)\] at (0) should be [url(../resources/stripes-100.png), url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-image> from [inherit\] to [url(../resources/green-100.png)\] at (0) should be [url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-image> from [url(../resources/blue-100.png)\] to [cross-fade(url(../resources/green-100.png), url(../resources/stripes-100.png), 0.5)\] at (1) should be [cross-fade(url(../resources/green-100.png), url(../resources/stripes-100.png), 0.5)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-image> from [inherit\] to [url(../resources/green-100.png)\] at (-0.3) should be [url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-image> from [url(../resources/blue-100.png)\] to [cross-fade(url(../resources/green-100.png), url(../resources/stripes-100.png), 0.5)\] at (1.5) should be [cross-fade(url(../resources/green-100.png), url(../resources/stripes-100.png), 0.5)\]]
+ expected: FAIL
+
+ [Web Animations: property <background-image> from [url(../resources/blue-100.png)\] to [cross-fade(url(../resources/green-100.png), url(../resources/stripes-100.png), 0.5)\] at (1.5) should be [cross-fade(url(../resources/green-100.png), url(../resources/stripes-100.png), 0.5)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-image> from [url(../resources/blue-100.png)\] to [cross-fade(url(../resources/green-100.png), url(../resources/stripes-100.png), 0.5)\] at (1) should be [cross-fade(url(../resources/green-100.png), url(../resources/stripes-100.png), 0.5)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-image> from [url(../resources/blue-100.png)\] to [url(../resources/green-100.png)\] at (-0.3) should be [url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-image> from [url(../resources/blue-100.png)\] to [url(../resources/green-100.png)\] at (-0.3) should be [url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [Web Animations: property <background-image> from [url(../resources/blue-100.png)\] to [cross-fade(url(../resources/green-100.png), url(../resources/stripes-100.png), 0.5)\] at (0.6) should be [cross-fade(url(../resources/green-100.png), url(../resources/stripes-100.png), 0.5)\]]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-backgrounds/animations/background-position-interpolation.html.ini b/testing/web-platform/meta/css/css-backgrounds/animations/background-position-interpolation.html.ini
new file mode 100644
index 0000000000..b823c689df
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/animations/background-position-interpolation.html.ini
@@ -0,0 +1,170 @@
+[background-position-interpolation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [CSS Transitions: property <background-position> from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (-0.25) should be [-10px -10px, 80px -20px, 0px -20px, 90px -10px\]]
+ expected: FAIL
+
+ [CSS Animations: property <background-position> from [top 0px left 0px\] to [left 80px top 80px\] at (1.25) should be [100px 100px, 100px 100px, 100px 100px, 100px 100px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-position> from [top 0px left 0px\] to [left 80px top 80px\] at (1.25) should be [100px 100px, 100px 100px, 100px 100px, 100px 100px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-position> from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (-0.25) should be [-10px -10px, 80px -20px, 0px -20px, 90px -10px\]]
+ expected: FAIL
+
+ [Web Animations: property <background-position> from [top 0px left 0px\] to [left 80px top 80px\] at (1.25) should be [100px 100px, 100px 100px, 100px 100px, 100px 100px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-position> from [top 0px left 0px\] to [left 80px top 80px\] at (-0.25) should be [-20px -20px, -20px -20px, -20px -20px, -20px -20px\]]
+ expected: FAIL
+
+ [CSS Animations: property <background-position> from [top 0px left 0px\] to [left 80px top 80px\] at (-0.25) should be [-20px -20px, -20px -20px, -20px -20px, -20px -20px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-position> from [top 0px left 0px\] to [left 80px top 80px\] at (1.25) should be [100px 100px, 100px 100px, 100px 100px, 100px 100px\]]
+ expected: FAIL
+
+ [Web Animations: property <background-position> from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (-0.25) should be [-10px -10px, 80px -20px, 0px -20px, 90px -10px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-position> from [top 0px left 0px\] to [left 80px top 80px\] at (-0.25) should be [-20px -20px, -20px -20px, -20px -20px, -20px -20px\]]
+ expected: FAIL
+
+ [Web Animations: property <background-position> from [top 0px left 0px\] to [left 80px top 80px\] at (-0.25) should be [-20px -20px, -20px -20px, -20px -20px, -20px -20px\]]
+ expected: FAIL
+
+ [CSS Animations: property <background-position> from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (-0.25) should be [-10px -10px, 80px -20px, 0px -20px, 90px -10px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-position> from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (0.75) should be [ 30px 30px, 80px 60px, 0px 60px, 50px 30px\]]
+ expected: FAIL
+
+ [CSS Animations: property <background-position> from [top 0px left 0px\] to [left 80px top 80px\] at (0.25) should be [ 20px 20px, 20px 20px, 20px 20px, 20px 20px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-position> from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (1.25) should be [ 50px 50px, 80px 100px, 0px 100px, 30px 50px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-position> from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (0.25) should be [ 10px 10px, 80px 20px, 0px 20px, 70px 10px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-position> from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (0.5) should be [ 20px 20px, 80px 40px, 0px 40px, 60px 20px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-position> from [top 0px left 0px\] to [left 80px top 80px\] at (0.5) should be [ 40px 40px, 40px 40px, 40px 40px, 40px 40px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-position> from [top 0px left 0px\] to [left 80px top 80px\] at (0.25) should be [ 20px 20px, 20px 20px, 20px 20px, 20px 20px\]]
+ expected: FAIL
+
+ [Web Animations: property <background-position> from [top 0px left 0px\] to [left 80px top 80px\] at (0) should be [ 0px 0px, 0px 0px, 0px 0px, 0px 0px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-position> from [top 0px left 0px\] to [left 80px top 80px\] at (1) should be [ 80px 80px, 80px 80px, 80px 80px, 80px 80px\]]
+ expected: FAIL
+
+ [Web Animations: property <background-position> from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (0.25) should be [ 10px 10px, 80px 20px, 0px 20px, 70px 10px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-position> from [top 0px left 0px\] to [left 80px top 80px\] at (0.25) should be [ 20px 20px, 20px 20px, 20px 20px, 20px 20px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-position> from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (1) should be [ 40px 40px, 80px 80px, 0px 80px, 40px 40px\]]
+ expected: FAIL
+
+ [Web Animations: property <background-position> from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (1) should be [ 40px 40px, 80px 80px, 0px 80px, 40px 40px\]]
+ expected: FAIL
+
+ [Web Animations: property <background-position> from [top 0px left 0px\] to [left 80px top 80px\] at (0.5) should be [ 40px 40px, 40px 40px, 40px 40px, 40px 40px\]]
+ expected: FAIL
+
+ [CSS Animations: property <background-position> from [top 0px left 0px\] to [left 80px top 80px\] at (0.75) should be [ 60px 60px, 60px 60px, 60px 60px, 60px 60px\]]
+ expected: FAIL
+
+ [CSS Animations: property <background-position> from [top 0px left 0px\] to [left 80px top 80px\] at (1) should be [ 80px 80px, 80px 80px, 80px 80px, 80px 80px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-position> from [top 0px left 0px\] to [left 80px top 80px\] at (0) should be [ 0px 0px, 0px 0px, 0px 0px, 0px 0px\]]
+ expected: FAIL
+
+ [Web Animations: property <background-position> from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (0.5) should be [ 20px 20px, 80px 40px, 0px 40px, 60px 20px\]]
+ expected: FAIL
+
+ [Web Animations: property <background-position> from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (1.25) should be [ 50px 50px, 80px 100px, 0px 100px, 30px 50px\]]
+ expected: FAIL
+
+ [Web Animations: property <background-position> from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (0) should be [ 0px 0px, 80px 0px, 0px 0px, 80px 0px\]]
+ expected: FAIL
+
+ [CSS Animations: property <background-position> from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (0.25) should be [ 10px 10px, 80px 20px, 0px 20px, 70px 10px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-position> from [top 0px left 0px\] to [left 80px top 80px\] at (1) should be [ 80px 80px, 80px 80px, 80px 80px, 80px 80px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-position> from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (0.25) should be [ 10px 10px, 80px 20px, 0px 20px, 70px 10px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-position> from [top 0px left 0px\] to [left 80px top 80px\] at (0.5) should be [ 40px 40px, 40px 40px, 40px 40px, 40px 40px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-position> from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (0.75) should be [ 30px 30px, 80px 60px, 0px 60px, 50px 30px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-position> from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (1) should be [ 40px 40px, 80px 80px, 0px 80px, 40px 40px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-position> from [top 0px left 0px\] to [left 80px top 80px\] at (0.75) should be [ 60px 60px, 60px 60px, 60px 60px, 60px 60px\]]
+ expected: FAIL
+
+ [Web Animations: property <background-position> from [top 0px left 0px\] to [left 80px top 80px\] at (1) should be [ 80px 80px, 80px 80px, 80px 80px, 80px 80px\]]
+ expected: FAIL
+
+ [CSS Animations: property <background-position> from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (0) should be [ 0px 0px, 80px 0px, 0px 0px, 80px 0px\]]
+ expected: FAIL
+
+ [CSS Animations: property <background-position> from [top 0px left 0px\] to [left 80px top 80px\] at (0) should be [ 0px 0px, 0px 0px, 0px 0px, 0px 0px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-position> from [top 0px left 0px\] to [left 80px top 80px\] at (0) should be [ 0px 0px, 0px 0px, 0px 0px, 0px 0px\]]
+ expected: FAIL
+
+ [Web Animations: property <background-position> from [top 0px left 0px\] to [left 80px top 80px\] at (0.25) should be [ 20px 20px, 20px 20px, 20px 20px, 20px 20px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-position> from [top 0px left 0px\] to [left 80px top 80px\] at (0.75) should be [ 60px 60px, 60px 60px, 60px 60px, 60px 60px\]]
+ expected: FAIL
+
+ [Web Animations: property <background-position> from [top 0px left 0px\] to [left 80px top 80px\] at (0.75) should be [ 60px 60px, 60px 60px, 60px 60px, 60px 60px\]]
+ expected: FAIL
+
+ [CSS Animations: property <background-position> from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (0.5) should be [ 20px 20px, 80px 40px, 0px 40px, 60px 20px\]]
+ expected: FAIL
+
+ [CSS Animations: property <background-position> from [top 0px left 0px\] to [left 80px top 80px\] at (0.5) should be [ 40px 40px, 40px 40px, 40px 40px, 40px 40px\]]
+ expected: FAIL
+
+ [CSS Animations: property <background-position> from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (1.25) should be [ 50px 50px, 80px 100px, 0px 100px, 30px 50px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-position> from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (0.5) should be [ 20px 20px, 80px 40px, 0px 40px, 60px 20px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-position> from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (1.25) should be [ 50px 50px, 80px 100px, 0px 100px, 30px 50px\]]
+ expected: FAIL
+
+ [CSS Animations: property <background-position> from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (1) should be [ 40px 40px, 80px 80px, 0px 80px, 40px 40px\]]
+ expected: FAIL
+
+ [Web Animations: property <background-position> from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (0.75) should be [ 30px 30px, 80px 60px, 0px 60px, 50px 30px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-position> from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (0) should be [ 0px 0px, 80px 0px, 0px 0px, 80px 0px\]]
+ expected: FAIL
+
+ [CSS Animations: property <background-position> from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (0.75) should be [ 30px 30px, 80px 60px, 0px 60px, 50px 30px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-position> from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (0) should be [ 0px 0px, 80px 0px, 0px 0px, 80px 0px\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-backgrounds/animations/background-position-origin-interpolation.html.ini b/testing/web-platform/meta/css/css-backgrounds/animations/background-position-origin-interpolation.html.ini
new file mode 100644
index 0000000000..c97cf1ceec
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/animations/background-position-origin-interpolation.html.ini
@@ -0,0 +1,3 @@
+[background-position-origin-interpolation.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-backgrounds/animations/background-position-x-interpolation.html.ini b/testing/web-platform/meta/css/css-backgrounds/animations/background-position-x-interpolation.html.ini
new file mode 100644
index 0000000000..37c33e8751
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/animations/background-position-x-interpolation.html.ini
@@ -0,0 +1,3 @@
+[background-position-x-interpolation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/animations/background-position-y-interpolation.html.ini b/testing/web-platform/meta/css/css-backgrounds/animations/background-position-y-interpolation.html.ini
new file mode 100644
index 0000000000..bee3ef819a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/animations/background-position-y-interpolation.html.ini
@@ -0,0 +1,3 @@
+[background-position-y-interpolation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/animations/background-size-interpolation.html.ini b/testing/web-platform/meta/css/css-backgrounds/animations/background-size-interpolation.html.ini
new file mode 100644
index 0000000000..8d3a09a002
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/animations/background-size-interpolation.html.ini
@@ -0,0 +1,138 @@
+[background-size-interpolation.html]
+ [CSS Animations: property <background-size> from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (1.25) should be [50px 50px, 80px 100px, 0px 100px, 30px 50px\]]
+ expected: FAIL
+
+ [Web Animations: property <background-size> from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (1.25) should be [50px 50px, 80px 100px, 0px 100px, 30px 50px\]]
+ expected: FAIL
+
+ [CSS Animations: property <background-size> from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (1) should be [40px 40px, 80px 80px, 0px 80px, 40px 40px\]]
+ expected: FAIL
+
+ [CSS Animations: property <background-size> from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (0.5) should be [20px 20px, 80px 40px, 0px 40px, 60px 20px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-size> from [0px auto, 0px 0px, contain, cover\] to [40px auto, 40px 40px, contain, cover\] at (0.25) should be [10px auto, 10px 10px, contain, cover\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-size> from [0px auto, 0px 0px, contain, cover\] to [40px auto, 40px 40px, contain, cover\] at (0) should be [ 0px auto, 0px 0px, contain, cover\]]
+ expected: FAIL
+
+ [Web Animations: property <background-size> from [0px auto, 0px 0px, contain, cover\] to [40px auto, 40px 40px, contain, cover\] at (0.75) should be [30px auto, 30px 30px, contain, cover\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-size> from [0px auto, 0px 0px, contain, cover\] to [40px auto, 40px 40px, contain, cover\] at (0) should be [ 0px auto, 0px 0px, contain, cover\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-size> from [0px auto, 0px 0px, contain, cover\] to [40px auto, 40px 40px, contain, cover\] at (1.25) should be [50px auto, 50px 50px, contain, cover\]]
+ expected: FAIL
+
+ [CSS Animations: property <background-size> from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (0.75) should be [30px 30px, 80px 60px, 0px 60px, 50px 30px\]]
+ expected: FAIL
+
+ [CSS Animations: property <background-size> from [0px auto, 0px 0px, contain, cover\] to [40px auto, 40px 40px, contain, cover\] at (0.5) should be [20px auto, 20px 20px, contain, cover\]]
+ expected: FAIL
+
+ [Web Animations: property <background-size> from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (-0.25) should be [ 0px 0px, 80px 0px, 0px 0px, 90px 0px\]]
+ expected: FAIL
+
+ [Web Animations: property <background-size> from [0px auto, 0px 0px, contain, cover\] to [40px auto, 40px 40px, contain, cover\] at (0.5) should be [20px auto, 20px 20px, contain, cover\]]
+ expected: FAIL
+
+ [Web Animations: property <background-size> from [0px auto, 0px 0px, contain, cover\] to [40px auto, 40px 40px, contain, cover\] at (1.25) should be [50px auto, 50px 50px, contain, cover\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-size> from [0px auto, 0px 0px, contain, cover\] to [40px auto, 40px 40px, contain, cover\] at (0.75) should be [30px auto, 30px 30px, contain, cover\]]
+ expected: FAIL
+
+ [Web Animations: property <background-size> from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (0) should be [ 0px 0px, 80px 0px, 0px 0px, 80px 0px\]]
+ expected: FAIL
+
+ [CSS Animations: property <background-size> from [0px auto, 0px 0px, contain, cover\] to [40px auto, 40px 40px, contain, cover\] at (1.25) should be [50px auto, 50px 50px, contain, cover\]]
+ expected: FAIL
+
+ [CSS Animations: property <background-size> from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (0.25) should be [10px 10px, 80px 20px, 0px 20px, 70px 10px\]]
+ expected: FAIL
+
+ [Web Animations: property <background-size> from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (0.5) should be [20px 20px, 80px 40px, 0px 40px, 60px 20px\]]
+ expected: FAIL
+
+ [Web Animations: property <background-size> from [0px auto, 0px 0px, contain, cover\] to [40px auto, 40px 40px, contain, cover\] at (0.25) should be [10px auto, 10px 10px, contain, cover\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-size> from [0px auto, 0px 0px, contain, cover\] to [40px auto, 40px 40px, contain, cover\] at (0.5) should be [20px auto, 20px 20px, contain, cover\]]
+ expected: FAIL
+
+ [CSS Animations: property <background-size> from [0px auto, 0px 0px, contain, cover\] to [40px auto, 40px 40px, contain, cover\] at (0.75) should be [30px auto, 30px 30px, contain, cover\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-size> from [0px auto, 0px 0px, contain, cover\] to [40px auto, 40px 40px, contain, cover\] at (1.25) should be [50px auto, 50px 50px, contain, cover\]]
+ expected: FAIL
+
+ [Web Animations: property <background-size> from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (0.75) should be [30px 30px, 80px 60px, 0px 60px, 50px 30px\]]
+ expected: FAIL
+
+ [CSS Animations: property <background-size> from [0px auto, 0px 0px, contain, cover\] to [40px auto, 40px 40px, contain, cover\] at (0.25) should be [10px auto, 10px 10px, contain, cover\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-size> from [0px auto, 0px 0px, contain, cover\] to [40px auto, 40px 40px, contain, cover\] at (-0.25) should be [ 0px auto, 0px 0px, contain, cover\]]
+ expected: FAIL
+
+ [Web Animations: property <background-size> from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (1) should be [40px 40px, 80px 80px, 0px 80px, 40px 40px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-size> from [0px auto, 0px 0px, contain, cover\] to [40px auto, 40px 40px, contain, cover\] at (-0.25) should be [ 0px auto, 0px 0px, contain, cover\]]
+ expected: FAIL
+
+ [CSS Animations: property <background-size> from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (-0.25) should be [ 0px 0px, 80px 0px, 0px 0px, 90px 0px\]]
+ expected: FAIL
+
+ [CSS Animations: property <background-size> from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (0) should be [ 0px 0px, 80px 0px, 0px 0px, 80px 0px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-size> from [0px auto, 0px 0px, contain, cover\] to [40px auto, 40px 40px, contain, cover\] at (0.75) should be [30px auto, 30px 30px, contain, cover\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-size> from [0px auto, 0px 0px, contain, cover\] to [40px auto, 40px 40px, contain, cover\] at (0.5) should be [20px auto, 20px 20px, contain, cover\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-size> from [0px auto, 0px 0px, contain, cover\] to [40px auto, 40px 40px, contain, cover\] at (0.25) should be [10px auto, 10px 10px, contain, cover\]]
+ expected: FAIL
+
+ [Web Animations: property <background-size> from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (0.25) should be [10px 10px, 80px 20px, 0px 20px, 70px 10px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-size> from [initial\] to [20px 20px, 0px 0px\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-size> from [initial\] to [20px 20px, 0px 0px\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-size> from [initial\] to [20px 20px, 0px 0px\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-size> from [unset\] to [20px 20px, 0px 0px\] at (-0.3) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-size> from [unset\] to [20px 20px, 0px 0px\] at (0) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-size> from [unset\] to [20px 20px, 0px 0px\] at (0.3) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-size> from [0px 0px, 0px 0px, contain, cover\] to [40px 40px, 40px 40px, cover, contain\] at (-0.3) should be [0px 0px, 0px 0px, contain, cover\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-size> from [0px 0px, 0px 0px, contain, cover\] to [40px 40px, 40px 40px, cover, contain\] at (0) should be [0px 0px, 0px 0px, contain, cover\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-size> from [0px 0px, 0px 0px, contain, cover\] to [40px 40px, 40px 40px, cover, contain\] at (0.3) should be [0px 0px, 0px 0px, contain, cover\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-size> from [0px auto, 0px 0px\] to [auto 40px, 40px 40px\] at (-0.3) should be [0px auto, 0px 0px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-size> from [0px auto, 0px 0px\] to [auto 40px, 40px 40px\] at (0) should be [0px auto, 0px 0px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-size> from [0px auto, 0px 0px\] to [auto 40px, 40px 40px\] at (0.3) should be [0px auto, 0px 0px\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-backgrounds/animations/border-bottom-left-radius-composition.html.ini b/testing/web-platform/meta/css/css-backgrounds/animations/border-bottom-left-radius-composition.html.ini
new file mode 100644
index 0000000000..9a4a348d73
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/animations/border-bottom-left-radius-composition.html.ini
@@ -0,0 +1,3 @@
+[border-bottom-left-radius-composition.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/animations/border-bottom-right-radius-composition.html.ini b/testing/web-platform/meta/css/css-backgrounds/animations/border-bottom-right-radius-composition.html.ini
new file mode 100644
index 0000000000..0e550b5cde
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/animations/border-bottom-right-radius-composition.html.ini
@@ -0,0 +1,3 @@
+[border-bottom-right-radius-composition.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/animations/border-bottom-width-composition.html.ini b/testing/web-platform/meta/css/css-backgrounds/animations/border-bottom-width-composition.html.ini
new file mode 100644
index 0000000000..5b871bfab6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/animations/border-bottom-width-composition.html.ini
@@ -0,0 +1,3 @@
+[border-bottom-width-composition.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/animations/border-color-interpolation.html.ini b/testing/web-platform/meta/css/css-backgrounds/animations/border-color-interpolation.html.ini
new file mode 100644
index 0000000000..b1552f664f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/animations/border-color-interpolation.html.ini
@@ -0,0 +1,3 @@
+[border-color-interpolation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/animations/border-image-outset-composition.html.ini b/testing/web-platform/meta/css/css-backgrounds/animations/border-image-outset-composition.html.ini
new file mode 100644
index 0000000000..ade1f38084
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/animations/border-image-outset-composition.html.ini
@@ -0,0 +1,3 @@
+[border-image-outset-composition.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/animations/border-image-outset-interpolation.html.ini b/testing/web-platform/meta/css/css-backgrounds/animations/border-image-outset-interpolation.html.ini
new file mode 100644
index 0000000000..b1159bc28d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/animations/border-image-outset-interpolation.html.ini
@@ -0,0 +1,3 @@
+[border-image-outset-interpolation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/animations/border-image-slice-composition.html.ini b/testing/web-platform/meta/css/css-backgrounds/animations/border-image-slice-composition.html.ini
new file mode 100644
index 0000000000..26bcda4480
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/animations/border-image-slice-composition.html.ini
@@ -0,0 +1,3 @@
+[border-image-slice-composition.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/animations/border-image-slice-interpolation-stability.html.ini b/testing/web-platform/meta/css/css-backgrounds/animations/border-image-slice-interpolation-stability.html.ini
new file mode 100644
index 0000000000..dee81ca5d6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/animations/border-image-slice-interpolation-stability.html.ini
@@ -0,0 +1,3 @@
+[border-image-slice-interpolation-stability.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/animations/border-image-slice-interpolation.html.ini b/testing/web-platform/meta/css/css-backgrounds/animations/border-image-slice-interpolation.html.ini
new file mode 100644
index 0000000000..f2db1e0ade
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/animations/border-image-slice-interpolation.html.ini
@@ -0,0 +1,45 @@
+[border-image-slice-interpolation.html]
+ [CSS Transitions: property <border-image-slice> from [0% fill\] to [50%\] at (-0.3) should be [0% fill\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-slice> from [0% fill\] to [50%\] at (0) should be [0% fill\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-slice> from [0% fill\] to [50%\] at (0.3) should be [0% fill\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-slice> from [50%\] to [100\] at (-0.3) should be [50%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-slice> from [50%\] to [100\] at (0) should be [50%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-slice> from [50%\] to [100\] at (0.3) should be [50%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-slice> from [50% fill\] to [100 fill\] at (-0.3) should be [50% fill\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-slice> from [50% fill\] to [100 fill\] at (0) should be [50% fill\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-slice> from [50% fill\] to [100 fill\] at (0.3) should be [50% fill\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-slice> from [0% 10 20% 30 fill\] to [40% 50 60% 70\] at (-0.3) should be [0% 10 20% 30 fill\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-slice> from [0% 10 20% 30 fill\] to [40% 50 60% 70\] at (0) should be [0% 10 20% 30 fill\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-slice> from [0% 10 20% 30 fill\] to [40% 50 60% 70\] at (0.3) should be [0% 10 20% 30 fill\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-slice> from [0% 10 20 30 fill\] to [40 50 60% 70\] at (-0.3) should be [0% 10 20 30 fill\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-slice> from [0% 10 20 30 fill\] to [40 50 60% 70\] at (0) should be [0% 10 20 30 fill\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-slice> from [0% 10 20 30 fill\] to [40 50 60% 70\] at (0.3) should be [0% 10 20 30 fill\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-backgrounds/animations/border-image-source-interpolation.html.ini b/testing/web-platform/meta/css/css-backgrounds/animations/border-image-source-interpolation.html.ini
new file mode 100644
index 0000000000..e954ed6748
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/animations/border-image-source-interpolation.html.ini
@@ -0,0 +1,63 @@
+[border-image-source-interpolation.html]
+ [CSS Transitions: property <border-image-source> from [initial\] to [url(../support/orange_color.png)\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-source> from [initial\] to [url(../support/orange_color.png)\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-source> from [initial\] to [url(../support/orange_color.png)\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-source> from [inherit\] to [url(../support/orange_color.png)\] at (-0.3) should be [inherit\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-source> from [inherit\] to [url(../support/orange_color.png)\] at (0) should be [inherit\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-source> from [inherit\] to [url(../support/orange_color.png)\] at (0.3) should be [inherit\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-source> from [unset\] to [url(../support/orange_color.png)\] at (-0.3) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-source> from [unset\] to [url(../support/orange_color.png)\] at (0) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-source> from [unset\] to [url(../support/orange_color.png)\] at (0.3) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-source> from [none\] to [url(../support/orange_color.png)\] at (-0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-source> from [none\] to [url(../support/orange_color.png)\] at (0) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-source> from [none\] to [url(../support/orange_color.png)\] at (0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-source> from [url(../support/aqua_color.png)\] to [url(../support/orange_color.png)\] at (-0.3) should be [url(../support/aqua_color.png)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-source> from [url(../support/aqua_color.png)\] to [url(../support/orange_color.png)\] at (0) should be [url(../support/aqua_color.png)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-source> from [url(../support/aqua_color.png)\] to [url(../support/orange_color.png)\] at (0.3) should be [url(../support/aqua_color.png)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-source> from [url(../support/aqua_color.png)\] to [linear-gradient(45deg, blue, orange)\] at (-0.3) should be [url(../support/aqua_color.png)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-source> from [url(../support/aqua_color.png)\] to [linear-gradient(45deg, blue, orange)\] at (0) should be [url(../support/aqua_color.png)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-source> from [url(../support/aqua_color.png)\] to [linear-gradient(45deg, blue, orange)\] at (0.3) should be [url(../support/aqua_color.png)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-source> from [linear-gradient(-45deg, red, yellow)\] to [linear-gradient(45deg, blue, orange)\] at (-0.3) should be [linear-gradient(-45deg, red, yellow)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-source> from [linear-gradient(-45deg, red, yellow)\] to [linear-gradient(45deg, blue, orange)\] at (0) should be [linear-gradient(-45deg, red, yellow)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-source> from [linear-gradient(-45deg, red, yellow)\] to [linear-gradient(45deg, blue, orange)\] at (0.3) should be [linear-gradient(-45deg, red, yellow)\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-backgrounds/animations/border-image-width-composition.html.ini b/testing/web-platform/meta/css/css-backgrounds/animations/border-image-width-composition.html.ini
new file mode 100644
index 0000000000..c94710fa87
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/animations/border-image-width-composition.html.ini
@@ -0,0 +1,3 @@
+[border-image-width-composition.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/animations/border-image-width-interpolation.html.ini b/testing/web-platform/meta/css/css-backgrounds/animations/border-image-width-interpolation.html.ini
new file mode 100644
index 0000000000..0bc8d9fc93
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/animations/border-image-width-interpolation.html.ini
@@ -0,0 +1,63 @@
+[border-image-width-interpolation.html]
+ [CSS Transitions: property <border-image-width> from [initial\] to [20px\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-width> from [initial\] to [20px\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-width> from [initial\] to [20px\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-width> from [unset\] to [20px\] at (-0.3) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-width> from [unset\] to [20px\] at (0) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-width> from [unset\] to [20px\] at (0.3) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-width> from [10px auto auto 20\] to [110px auto 120 auto\] at (-0.3) should be [10px auto auto 20\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-width> from [10px auto auto 20\] to [110px auto 120 auto\] at (0) should be [10px auto auto 20\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-width> from [10px auto auto 20\] to [110px auto 120 auto\] at (0.3) should be [10px auto auto 20\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-width> from [10px\] to [20\] at (-0.3) should be [10px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-width> from [10px\] to [20\] at (0) should be [10px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-width> from [10px\] to [20\] at (0.3) should be [10px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-width> from [10\] to [20px\] at (-0.3) should be [10\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-width> from [10\] to [20px\] at (0) should be [10\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-width> from [10\] to [20px\] at (0.3) should be [10\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-width> from [10%\] to [20\] at (-0.3) should be [10%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-width> from [10%\] to [20\] at (0) should be [10%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-width> from [10%\] to [20\] at (0.3) should be [10%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-width> from [10\] to [20%\] at (-0.3) should be [10\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-width> from [10\] to [20%\] at (0) should be [10\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-width> from [10\] to [20%\] at (0.3) should be [10\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-backgrounds/animations/border-left-width-composition.html.ini b/testing/web-platform/meta/css/css-backgrounds/animations/border-left-width-composition.html.ini
new file mode 100644
index 0000000000..c984ca8d5f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/animations/border-left-width-composition.html.ini
@@ -0,0 +1,3 @@
+[border-left-width-composition.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/animations/border-radius-interpolation.html.ini b/testing/web-platform/meta/css/css-backgrounds/animations/border-radius-interpolation.html.ini
new file mode 100644
index 0000000000..703387a49f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/animations/border-radius-interpolation.html.ini
@@ -0,0 +1,3 @@
+[border-radius-interpolation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/animations/border-right-width-composition.html.ini b/testing/web-platform/meta/css/css-backgrounds/animations/border-right-width-composition.html.ini
new file mode 100644
index 0000000000..80636ff16c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/animations/border-right-width-composition.html.ini
@@ -0,0 +1,3 @@
+[border-right-width-composition.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/animations/border-top-left-radius-composition.html.ini b/testing/web-platform/meta/css/css-backgrounds/animations/border-top-left-radius-composition.html.ini
new file mode 100644
index 0000000000..5926f09410
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/animations/border-top-left-radius-composition.html.ini
@@ -0,0 +1,3 @@
+[border-top-left-radius-composition.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/animations/border-top-right-radius-composition.html.ini b/testing/web-platform/meta/css/css-backgrounds/animations/border-top-right-radius-composition.html.ini
new file mode 100644
index 0000000000..834770d367
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/animations/border-top-right-radius-composition.html.ini
@@ -0,0 +1,3 @@
+[border-top-right-radius-composition.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/animations/border-top-width-composition.html.ini b/testing/web-platform/meta/css/css-backgrounds/animations/border-top-width-composition.html.ini
new file mode 100644
index 0000000000..6785084ad2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/animations/border-top-width-composition.html.ini
@@ -0,0 +1,3 @@
+[border-top-width-composition.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/animations/border-width-interpolation.html.ini b/testing/web-platform/meta/css/css-backgrounds/animations/border-width-interpolation.html.ini
new file mode 100644
index 0000000000..2863db96e8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/animations/border-width-interpolation.html.ini
@@ -0,0 +1,50 @@
+[border-width-interpolation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [CSS Animations: property <border-left-width> from [initial\] to [23px\] at (0) should be [3px\]]
+ expected: FAIL
+
+ [CSS Animations: property <border-left-width> from [initial\] to [23px\] at (0.3) should be [9px\]]
+ expected: FAIL
+
+ [CSS Animations: property <border-left-width> from [initial\] to [23px\] at (0.6) should be [15px\]]
+ expected: FAIL
+
+ [CSS Animations: property <border-left-width> from [initial\] to [23px\] at (1.5) should be [33px\]]
+ expected: FAIL
+
+ [Web Animations: property <border-left-width> from [initial\] to [23px\] at (0) should be [3px\]]
+ expected: FAIL
+
+ [Web Animations: property <border-left-width> from [initial\] to [23px\] at (0.3) should be [9px\]]
+ expected: FAIL
+
+ [Web Animations: property <border-left-width> from [initial\] to [23px\] at (0.6) should be [15px\]]
+ expected: FAIL
+
+ [Web Animations: property <border-left-width> from [initial\] to [23px\] at (1.5) should be [33px\]]
+ expected: FAIL
+
+ [CSS Animations: property <border-left-width> from [unset\] to [23px\] at (0) should be [3px\]]
+ expected: FAIL
+
+ [CSS Animations: property <border-left-width> from [unset\] to [23px\] at (0.3) should be [9px\]]
+ expected: FAIL
+
+ [CSS Animations: property <border-left-width> from [unset\] to [23px\] at (0.6) should be [15px\]]
+ expected: FAIL
+
+ [CSS Animations: property <border-left-width> from [unset\] to [23px\] at (1.5) should be [33px\]]
+ expected: FAIL
+
+ [Web Animations: property <border-left-width> from [unset\] to [23px\] at (0) should be [3px\]]
+ expected: FAIL
+
+ [Web Animations: property <border-left-width> from [unset\] to [23px\] at (0.3) should be [9px\]]
+ expected: FAIL
+
+ [Web Animations: property <border-left-width> from [unset\] to [23px\] at (0.6) should be [15px\]]
+ expected: FAIL
+
+ [Web Animations: property <border-left-width> from [unset\] to [23px\] at (1.5) should be [33px\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-backgrounds/animations/box-shadow-composition.html.ini b/testing/web-platform/meta/css/css-backgrounds/animations/box-shadow-composition.html.ini
new file mode 100644
index 0000000000..f9ebba8c7c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/animations/box-shadow-composition.html.ini
@@ -0,0 +1,3 @@
+[box-shadow-composition.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/animations/box-shadow-interpolation.html.ini b/testing/web-platform/meta/css/css-backgrounds/animations/box-shadow-interpolation.html.ini
new file mode 100644
index 0000000000..4d35067c7c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/animations/box-shadow-interpolation.html.ini
@@ -0,0 +1,9 @@
+[box-shadow-interpolation.html]
+ [CSS Transitions: property <box-shadow> from [10px 20px yellow, 5px 10px green\] to [inset 5px 10px green, 15px 20px blue\] at (-0.3) should be [10px 20px yellow, 5px 10px green\]]
+ expected: FAIL
+
+ [CSS Transitions: property <box-shadow> from [10px 20px yellow, 5px 10px green\] to [inset 5px 10px green, 15px 20px blue\] at (0) should be [10px 20px yellow, 5px 10px green\]]
+ expected: FAIL
+
+ [CSS Transitions: property <box-shadow> from [10px 20px yellow, 5px 10px green\] to [inset 5px 10px green, 15px 20px blue\] at (0.3) should be [10px 20px yellow, 5px 10px green\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-backgrounds/animations/discrete-no-interpolation.html.ini b/testing/web-platform/meta/css/css-backgrounds/animations/discrete-no-interpolation.html.ini
new file mode 100644
index 0000000000..1c6833afb8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/animations/discrete-no-interpolation.html.ini
@@ -0,0 +1,54 @@
+[discrete-no-interpolation.html]
+ [CSS Transitions: property <background-attachment> from [initial\] to [fixed\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-attachment> from [initial\] to [fixed\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-attachment> from [initial\] to [fixed\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-blend-mode> from [initial\] to [overlay\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-blend-mode> from [initial\] to [overlay\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-blend-mode> from [initial\] to [overlay\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-clip> from [initial\] to [content-box\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-clip> from [initial\] to [content-box\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-clip> from [initial\] to [content-box\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-origin> from [initial\] to [border-box\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-origin> from [initial\] to [border-box\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-origin> from [initial\] to [border-box\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-repeat> from [initial\] to [round\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-repeat> from [initial\] to [round\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-repeat> from [initial\] to [round\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-repeat> from [initial\] to [round\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-repeat> from [initial\] to [round\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-repeat> from [initial\] to [round\] at (0.3) should be [initial\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-backgrounds/animations/two-background-color-animation-diff-length3.html.ini b/testing/web-platform/meta/css/css-backgrounds/animations/two-background-color-animation-diff-length3.html.ini
new file mode 100644
index 0000000000..cf7c733bd0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/animations/two-background-color-animation-diff-length3.html.ini
@@ -0,0 +1,3 @@
+[two-background-color-animation-diff-length3.html]
+ expected:
+ if swgl and (os == "win"): ["PASS", "FAIL"]