summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/meta/css/css-images
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-19 00:47:55 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-19 00:47:55 +0000
commit26a029d407be480d791972afb5975cf62c9360a6 (patch)
treef435a8308119effd964b339f76abb83a57c29483 /testing/web-platform/meta/css/css-images
parentInitial commit. (diff)
downloadfirefox-26a029d407be480d791972afb5975cf62c9360a6.tar.xz
firefox-26a029d407be480d791972afb5975cf62c9360a6.zip
Adding upstream version 124.0.1.upstream/124.0.1
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'testing/web-platform/meta/css/css-images')
-rw-r--r--testing/web-platform/meta/css/css-images/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/css-images/animation/object-view-box-interpolation.html.ini144
-rw-r--r--testing/web-platform/meta/css/css-images/cross-fade-basic.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/cross-fade-computed-value.html.ini18
-rw-r--r--testing/web-platform/meta/css/css-images/cross-fade-natural-size.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/cross-fade-premultiplied-alpha.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/cross-fade-target-alpha.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/css-image-fallbacks-and-annotations.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/css-image-fallbacks-and-annotations002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/css-image-fallbacks-and-annotations003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/css-image-fallbacks-and-annotations004.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/css-image-fallbacks-and-annotations005.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/empty-background-image.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-images/gradient/gradient-eval-004.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/gradient/gradient-none-interpolation.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/idlharness.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-images/image-orientation/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/css-images/image-orientation/image-orientation-background-image.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/image-orientation/image-orientation-border-image.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/image-orientation/image-orientation-exif-png.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/image-orientation/image-orientation-from-image-composited.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-images/image-orientation/image-orientation-from-image-embedded-content.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-images/image-orientation/image-orientation-img-object-fit.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/image-orientation/image-orientation-list-style-image.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/image-orientation/image-orientation-mask-image.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/image-orientation/image-orientation-none-cross-origin-canvas.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/image-orientation/image-orientation-none-cross-origin-svg.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/image-orientation/image-orientation-none-cross-origin.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-images/image-orientation/svg-image-orientation-aspect-ratio.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/image-orientation/svg-image-orientation-none.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/image-orientation/svg-image-orientation.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/image-set/__dir__.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/image-set/image-set-parsing.html.ini40
-rw-r--r--testing/web-platform/meta/css/css-images/object-position-png-001c.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-images/object-position-png-002c.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-images/object-view-box-contain-intrinsic-size.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/object-view-box-fit-contain-canvas.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/object-view-box-fit-contain-img.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/object-view-box-fit-contain-svg.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/object-view-box-fit-contain-video.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/object-view-box-fit-cover-canvas.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/object-view-box-fit-cover-img.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/object-view-box-fit-cover-svg.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/object-view-box-fit-cover-video.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/object-view-box-fit-fill-canvas.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/object-view-box-fit-fill-img.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/object-view-box-fit-fill-svg.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/object-view-box-fit-fill-video.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/object-view-box-fit-none-canvas.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/object-view-box-fit-none-img.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/object-view-box-fit-none-svg.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/object-view-box-fit-none-video.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/object-view-box-parsing.html.ini20
-rw-r--r--testing/web-platform/meta/css/css-images/object-view-box-property-changed.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/object-view-box-rect-percentage.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/object-view-box-rect.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/object-view-box-size-containment.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/object-view-box-transition-mutation.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-images/object-view-box-writing-mode-canvas.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/object-view-box-writing-mode-img.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/object-view-box-writing-mode-svg.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/object-view-box-writing-mode-video.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/object-view-box-xywh-percentage.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/object-view-box-xywh.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/parsing/gradient-position-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-images/parsing/gradient-position-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-images/parsing/image-orientation-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-images/parsing/image-orientation-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-images/parsing/image-rendering-computed.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-images/parsing/image-rendering-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-images/parsing/image-rendering-valid.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-images/parsing/image-resolution-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-images/parsing/image-resolution-valid.html.ini38
-rw-r--r--testing/web-platform/meta/css/css-images/parsing/object-fit-computed.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-images/parsing/object-fit-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-images/parsing/object-fit-valid.html.ini14
-rw-r--r--testing/web-platform/meta/css/css-images/parsing/object-position-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-images/parsing/object-position-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-images/parsing/object-position-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-images/tiled-radial-gradients.html.ini3
80 files changed, 459 insertions, 0 deletions
diff --git a/testing/web-platform/meta/css/css-images/__dir__.ini b/testing/web-platform/meta/css/css-images/__dir__.ini
new file mode 100644
index 0000000000..ff84d59ab3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/__dir__.ini
@@ -0,0 +1 @@
+prefs: [layout.css.gradient-color-interpolation-method.enabled:true]
diff --git a/testing/web-platform/meta/css/css-images/animation/object-view-box-interpolation.html.ini b/testing/web-platform/meta/css/css-images/animation/object-view-box-interpolation.html.ini
new file mode 100644
index 0000000000..f2b138b2dc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/animation/object-view-box-interpolation.html.ini
@@ -0,0 +1,144 @@
+[object-view-box-interpolation.html]
+ [CSS Transitions: property <object-view-box> from [inset(0px)\] to [inset(20px)\] at (0) should be [inset(0px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <object-view-box> from [inset(0px)\] to [inset(20px)\] at (0.5) should be [inset(10px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <object-view-box> from [inset(0px)\] to [inset(20px)\] at (1) should be [inset(20px)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <object-view-box> from [inset(0px)\] to [inset(20px)\] at (0) should be [inset(0px)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <object-view-box> from [inset(0px)\] to [inset(20px)\] at (0.5) should be [inset(10px)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <object-view-box> from [inset(0px)\] to [inset(20px)\] at (1) should be [inset(20px)\]]
+ expected: FAIL
+
+ [CSS Animations: property <object-view-box> from [inset(0px)\] to [inset(20px)\] at (0) should be [inset(0px)\]]
+ expected: FAIL
+
+ [CSS Animations: property <object-view-box> from [inset(0px)\] to [inset(20px)\] at (0.5) should be [inset(10px)\]]
+ expected: FAIL
+
+ [CSS Animations: property <object-view-box> from [inset(0px)\] to [inset(20px)\] at (1) should be [inset(20px)\]]
+ expected: FAIL
+
+ [Web Animations: property <object-view-box> from [inset(0px)\] to [inset(20px)\] at (0) should be [inset(0px)\]]
+ expected: FAIL
+
+ [Web Animations: property <object-view-box> from [inset(0px)\] to [inset(20px)\] at (0.5) should be [inset(10px)\]]
+ expected: FAIL
+
+ [Web Animations: property <object-view-box> from [inset(0px)\] to [inset(20px)\] at (1) should be [inset(20px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <object-view-box> from [inset(0%)\] to [inset(20%)\] at (0) should be [inset(0%)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <object-view-box> from [inset(0%)\] to [inset(20%)\] at (0.5) should be [inset(10%)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <object-view-box> from [inset(0%)\] to [inset(20%)\] at (1) should be [inset(20%)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <object-view-box> from [inset(0%)\] to [inset(20%)\] at (0) should be [inset(0%)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <object-view-box> from [inset(0%)\] to [inset(20%)\] at (0.5) should be [inset(10%)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <object-view-box> from [inset(0%)\] to [inset(20%)\] at (1) should be [inset(20%)\]]
+ expected: FAIL
+
+ [CSS Animations: property <object-view-box> from [inset(0%)\] to [inset(20%)\] at (0) should be [inset(0%)\]]
+ expected: FAIL
+
+ [CSS Animations: property <object-view-box> from [inset(0%)\] to [inset(20%)\] at (0.5) should be [inset(10%)\]]
+ expected: FAIL
+
+ [CSS Animations: property <object-view-box> from [inset(0%)\] to [inset(20%)\] at (1) should be [inset(20%)\]]
+ expected: FAIL
+
+ [Web Animations: property <object-view-box> from [inset(0%)\] to [inset(20%)\] at (0) should be [inset(0%)\]]
+ expected: FAIL
+
+ [Web Animations: property <object-view-box> from [inset(0%)\] to [inset(20%)\] at (0.5) should be [inset(10%)\]]
+ expected: FAIL
+
+ [Web Animations: property <object-view-box> from [inset(0%)\] to [inset(20%)\] at (1) should be [inset(20%)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <object-view-box> from [rect(0px 10px 20px 30px)\] to [rect(10px 20px 30px 40px)\] at (0) should be [rect(0px 10px 20px 30px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <object-view-box> from [rect(0px 10px 20px 30px)\] to [rect(10px 20px 30px 40px)\] at (0.5) should be [rect(5px 15px 25px 35px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <object-view-box> from [rect(0px 10px 20px 30px)\] to [rect(10px 20px 30px 40px)\] at (1) should be [rect(10px 20px 30px 40px)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <object-view-box> from [rect(0px 10px 20px 30px)\] to [rect(10px 20px 30px 40px)\] at (0) should be [rect(0px 10px 20px 30px)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <object-view-box> from [rect(0px 10px 20px 30px)\] to [rect(10px 20px 30px 40px)\] at (0.5) should be [rect(5px 15px 25px 35px)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <object-view-box> from [rect(0px 10px 20px 30px)\] to [rect(10px 20px 30px 40px)\] at (1) should be [rect(10px 20px 30px 40px)\]]
+ expected: FAIL
+
+ [CSS Animations: property <object-view-box> from [rect(0px 10px 20px 30px)\] to [rect(10px 20px 30px 40px)\] at (0) should be [rect(0px 10px 20px 30px)\]]
+ expected: FAIL
+
+ [CSS Animations: property <object-view-box> from [rect(0px 10px 20px 30px)\] to [rect(10px 20px 30px 40px)\] at (0.5) should be [rect(5px 15px 25px 35px)\]]
+ expected: FAIL
+
+ [CSS Animations: property <object-view-box> from [rect(0px 10px 20px 30px)\] to [rect(10px 20px 30px 40px)\] at (1) should be [rect(10px 20px 30px 40px)\]]
+ expected: FAIL
+
+ [Web Animations: property <object-view-box> from [rect(0px 10px 20px 30px)\] to [rect(10px 20px 30px 40px)\] at (0) should be [rect(0px 10px 20px 30px)\]]
+ expected: FAIL
+
+ [Web Animations: property <object-view-box> from [rect(0px 10px 20px 30px)\] to [rect(10px 20px 30px 40px)\] at (0.5) should be [rect(5px 15px 25px 35px)\]]
+ expected: FAIL
+
+ [Web Animations: property <object-view-box> from [rect(0px 10px 20px 30px)\] to [rect(10px 20px 30px 40px)\] at (1) should be [rect(10px 20px 30px 40px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <object-view-box> from [xywh(0px 10px 20px 30px)\] to [xywh(10px 20px 30px 40px)\] at (0) should be [xywh(0px 10px 20px 30px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <object-view-box> from [xywh(0px 10px 20px 30px)\] to [xywh(10px 20px 30px 40px)\] at (0.5) should be [xywh(5px 15px 25px 35px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <object-view-box> from [xywh(0px 10px 20px 30px)\] to [xywh(10px 20px 30px 40px)\] at (1) should be [xywh(10px 20px 30px 40px)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <object-view-box> from [xywh(0px 10px 20px 30px)\] to [xywh(10px 20px 30px 40px)\] at (0) should be [xywh(0px 10px 20px 30px)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <object-view-box> from [xywh(0px 10px 20px 30px)\] to [xywh(10px 20px 30px 40px)\] at (0.5) should be [xywh(5px 15px 25px 35px)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <object-view-box> from [xywh(0px 10px 20px 30px)\] to [xywh(10px 20px 30px 40px)\] at (1) should be [xywh(10px 20px 30px 40px)\]]
+ expected: FAIL
+
+ [CSS Animations: property <object-view-box> from [xywh(0px 10px 20px 30px)\] to [xywh(10px 20px 30px 40px)\] at (0) should be [xywh(0px 10px 20px 30px)\]]
+ expected: FAIL
+
+ [CSS Animations: property <object-view-box> from [xywh(0px 10px 20px 30px)\] to [xywh(10px 20px 30px 40px)\] at (0.5) should be [xywh(5px 15px 25px 35px)\]]
+ expected: FAIL
+
+ [CSS Animations: property <object-view-box> from [xywh(0px 10px 20px 30px)\] to [xywh(10px 20px 30px 40px)\] at (1) should be [xywh(10px 20px 30px 40px)\]]
+ expected: FAIL
+
+ [Web Animations: property <object-view-box> from [xywh(0px 10px 20px 30px)\] to [xywh(10px 20px 30px 40px)\] at (0) should be [xywh(0px 10px 20px 30px)\]]
+ expected: FAIL
+
+ [Web Animations: property <object-view-box> from [xywh(0px 10px 20px 30px)\] to [xywh(10px 20px 30px 40px)\] at (0.5) should be [xywh(5px 15px 25px 35px)\]]
+ expected: FAIL
+
+ [Web Animations: property <object-view-box> from [xywh(0px 10px 20px 30px)\] to [xywh(10px 20px 30px 40px)\] at (1) should be [xywh(10px 20px 30px 40px)\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/cross-fade-basic.html.ini b/testing/web-platform/meta/css/css-images/cross-fade-basic.html.ini
new file mode 100644
index 0000000000..89c1d1f086
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/cross-fade-basic.html.ini
@@ -0,0 +1,2 @@
+[cross-fade-basic.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/cross-fade-computed-value.html.ini b/testing/web-platform/meta/css/css-images/cross-fade-computed-value.html.ini
new file mode 100644
index 0000000000..f3812b46de
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/cross-fade-computed-value.html.ini
@@ -0,0 +1,18 @@
+[cross-fade-computed-value.html]
+ [Property background-image value 'cross-fade(30% color-mix(in srgb, currentcolor, blue), white)']
+ expected: FAIL
+
+ [Property background-image value 'cross-fade(50% red, 50% green)']
+ expected: FAIL
+
+ [Property background-image value 'cross-fade(20% red, 20% green)']
+ expected: FAIL
+
+ [Property background-image value 'cross-fade(50% red, 50% green, 50% blue)']
+ expected: FAIL
+
+ [Property background-image value 'cross-fade(calc(101%) red, green)']
+ expected: FAIL
+
+ [Property background-image value 'cross-fade(calc(-200%) red, green)']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/cross-fade-natural-size.html.ini b/testing/web-platform/meta/css/css-images/cross-fade-natural-size.html.ini
new file mode 100644
index 0000000000..29ed0a819d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/cross-fade-natural-size.html.ini
@@ -0,0 +1,2 @@
+[cross-fade-natural-size.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/cross-fade-premultiplied-alpha.html.ini b/testing/web-platform/meta/css/css-images/cross-fade-premultiplied-alpha.html.ini
new file mode 100644
index 0000000000..fd0f03b4df
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/cross-fade-premultiplied-alpha.html.ini
@@ -0,0 +1,2 @@
+[cross-fade-premultiplied-alpha.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/cross-fade-target-alpha.html.ini b/testing/web-platform/meta/css/css-images/cross-fade-target-alpha.html.ini
new file mode 100644
index 0000000000..a9acc56ae3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/cross-fade-target-alpha.html.ini
@@ -0,0 +1,2 @@
+[cross-fade-target-alpha.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/css-image-fallbacks-and-annotations.html.ini b/testing/web-platform/meta/css/css-images/css-image-fallbacks-and-annotations.html.ini
new file mode 100644
index 0000000000..c8c76ed930
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/css-image-fallbacks-and-annotations.html.ini
@@ -0,0 +1,2 @@
+[css-image-fallbacks-and-annotations.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/css-image-fallbacks-and-annotations002.html.ini b/testing/web-platform/meta/css/css-images/css-image-fallbacks-and-annotations002.html.ini
new file mode 100644
index 0000000000..a61e17efcb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/css-image-fallbacks-and-annotations002.html.ini
@@ -0,0 +1,2 @@
+[css-image-fallbacks-and-annotations002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/css-image-fallbacks-and-annotations003.html.ini b/testing/web-platform/meta/css/css-images/css-image-fallbacks-and-annotations003.html.ini
new file mode 100644
index 0000000000..ef9552d1de
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/css-image-fallbacks-and-annotations003.html.ini
@@ -0,0 +1,2 @@
+[css-image-fallbacks-and-annotations003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/css-image-fallbacks-and-annotations004.html.ini b/testing/web-platform/meta/css/css-images/css-image-fallbacks-and-annotations004.html.ini
new file mode 100644
index 0000000000..792af0c011
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/css-image-fallbacks-and-annotations004.html.ini
@@ -0,0 +1,2 @@
+[css-image-fallbacks-and-annotations004.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/css-image-fallbacks-and-annotations005.html.ini b/testing/web-platform/meta/css/css-images/css-image-fallbacks-and-annotations005.html.ini
new file mode 100644
index 0000000000..087e836383
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/css-image-fallbacks-and-annotations005.html.ini
@@ -0,0 +1,2 @@
+[css-image-fallbacks-and-annotations005.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/empty-background-image.html.ini b/testing/web-platform/meta/css/css-images/empty-background-image.html.ini
new file mode 100644
index 0000000000..a5321391e2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/empty-background-image.html.ini
@@ -0,0 +1,5 @@
+[empty-background-image.html]
+ [Empty url shouldn't try to load a subresource.]
+ expected:
+ if (os == "mac") and not debug: ["PASS", "FAIL"]
+
diff --git a/testing/web-platform/meta/css/css-images/gradient/gradient-eval-004.html.ini b/testing/web-platform/meta/css/css-images/gradient/gradient-eval-004.html.ini
new file mode 100644
index 0000000000..fcb934326d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/gradient/gradient-eval-004.html.ini
@@ -0,0 +1,2 @@
+[gradient-eval-004.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/gradient/gradient-none-interpolation.html.ini b/testing/web-platform/meta/css/css-images/gradient/gradient-none-interpolation.html.ini
new file mode 100644
index 0000000000..1fb3052d5d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/gradient/gradient-none-interpolation.html.ini
@@ -0,0 +1,2 @@
+[gradient-none-interpolation.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/idlharness.html.ini b/testing/web-platform/meta/css/css-images/idlharness.html.ini
new file mode 100644
index 0000000000..21c229b683
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/idlharness.html.ini
@@ -0,0 +1,4 @@
+[idlharness.html]
+ [CSS namespace: attribute elementSources]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-images/image-orientation/__dir__.ini b/testing/web-platform/meta/css/css-images/image-orientation/__dir__.ini
new file mode 100644
index 0000000000..daf68383df
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/image-orientation/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/css/css-images/image-orientation/image-orientation-background-image.html.ini b/testing/web-platform/meta/css/css-images/image-orientation/image-orientation-background-image.html.ini
new file mode 100644
index 0000000000..477da859fb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/image-orientation/image-orientation-background-image.html.ini
@@ -0,0 +1,2 @@
+[image-orientation-background-image.html]
+ fuzzy: 3;49
diff --git a/testing/web-platform/meta/css/css-images/image-orientation/image-orientation-border-image.html.ini b/testing/web-platform/meta/css/css-images/image-orientation/image-orientation-border-image.html.ini
new file mode 100644
index 0000000000..8b768800fa
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/image-orientation/image-orientation-border-image.html.ini
@@ -0,0 +1,2 @@
+[image-orientation-border-image.html]
+ fuzzy: 0-16;80-160
diff --git a/testing/web-platform/meta/css/css-images/image-orientation/image-orientation-exif-png.html.ini b/testing/web-platform/meta/css/css-images/image-orientation/image-orientation-exif-png.html.ini
new file mode 100644
index 0000000000..275dbb2cf9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/image-orientation/image-orientation-exif-png.html.ini
@@ -0,0 +1,2 @@
+[image-orientation-exif-png.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/image-orientation/image-orientation-from-image-composited.html.ini b/testing/web-platform/meta/css/css-images/image-orientation/image-orientation-from-image-composited.html.ini
new file mode 100644
index 0000000000..a87f3cc20d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/image-orientation/image-orientation-from-image-composited.html.ini
@@ -0,0 +1,3 @@
+[image-orientation-from-image-composited.html]
+ expected:
+ if (os == "win"): ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-images/image-orientation/image-orientation-from-image-embedded-content.html.ini b/testing/web-platform/meta/css/css-images/image-orientation/image-orientation-from-image-embedded-content.html.ini
new file mode 100644
index 0000000000..230f79245f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/image-orientation/image-orientation-from-image-embedded-content.html.ini
@@ -0,0 +1,3 @@
+[image-orientation-from-image-embedded-content.html]
+ expected:
+ if (os == "mac") and not debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-images/image-orientation/image-orientation-img-object-fit.html.ini b/testing/web-platform/meta/css/css-images/image-orientation/image-orientation-img-object-fit.html.ini
new file mode 100644
index 0000000000..bd350f9b04
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/image-orientation/image-orientation-img-object-fit.html.ini
@@ -0,0 +1,2 @@
+[image-orientation-img-object-fit.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/image-orientation/image-orientation-list-style-image.html.ini b/testing/web-platform/meta/css/css-images/image-orientation/image-orientation-list-style-image.html.ini
new file mode 100644
index 0000000000..9cb60270e5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/image-orientation/image-orientation-list-style-image.html.ini
@@ -0,0 +1,2 @@
+[image-orientation-list-style-image.html]
+ fuzzy: 0-8;0-50
diff --git a/testing/web-platform/meta/css/css-images/image-orientation/image-orientation-mask-image.html.ini b/testing/web-platform/meta/css/css-images/image-orientation/image-orientation-mask-image.html.ini
new file mode 100644
index 0000000000..d1364b6ffd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/image-orientation/image-orientation-mask-image.html.ini
@@ -0,0 +1,2 @@
+[image-orientation-mask-image.html]
+ fuzzy: 2;26
diff --git a/testing/web-platform/meta/css/css-images/image-orientation/image-orientation-none-cross-origin-canvas.html.ini b/testing/web-platform/meta/css/css-images/image-orientation/image-orientation-none-cross-origin-canvas.html.ini
new file mode 100644
index 0000000000..3598e824d9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/image-orientation/image-orientation-none-cross-origin-canvas.html.ini
@@ -0,0 +1,2 @@
+[image-orientation-none-cross-origin-canvas.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/image-orientation/image-orientation-none-cross-origin-svg.html.ini b/testing/web-platform/meta/css/css-images/image-orientation/image-orientation-none-cross-origin-svg.html.ini
new file mode 100644
index 0000000000..bc3b881390
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/image-orientation/image-orientation-none-cross-origin-svg.html.ini
@@ -0,0 +1,2 @@
+[image-orientation-none-cross-origin-svg.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/image-orientation/image-orientation-none-cross-origin.html.ini b/testing/web-platform/meta/css/css-images/image-orientation/image-orientation-none-cross-origin.html.ini
new file mode 100644
index 0000000000..56dbf6aa8d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/image-orientation/image-orientation-none-cross-origin.html.ini
@@ -0,0 +1,3 @@
+[image-orientation-none-cross-origin.html]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-images/image-orientation/svg-image-orientation-aspect-ratio.html.ini b/testing/web-platform/meta/css/css-images/image-orientation/svg-image-orientation-aspect-ratio.html.ini
new file mode 100644
index 0000000000..635e9e8c50
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/image-orientation/svg-image-orientation-aspect-ratio.html.ini
@@ -0,0 +1,2 @@
+[svg-image-orientation-aspect-ratio.html]
+ fuzzy: 2-20;831-6147
diff --git a/testing/web-platform/meta/css/css-images/image-orientation/svg-image-orientation-none.html.ini b/testing/web-platform/meta/css/css-images/image-orientation/svg-image-orientation-none.html.ini
new file mode 100644
index 0000000000..8769111122
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/image-orientation/svg-image-orientation-none.html.ini
@@ -0,0 +1,2 @@
+[svg-image-orientation-none.html]
+ fuzzy: 3;93
diff --git a/testing/web-platform/meta/css/css-images/image-orientation/svg-image-orientation.html.ini b/testing/web-platform/meta/css/css-images/image-orientation/svg-image-orientation.html.ini
new file mode 100644
index 0000000000..0e3c927887
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/image-orientation/svg-image-orientation.html.ini
@@ -0,0 +1,2 @@
+[svg-image-orientation.html]
+ fuzzy: 3;166
diff --git a/testing/web-platform/meta/css/css-images/image-set/__dir__.ini b/testing/web-platform/meta/css/css-images/image-set/__dir__.ini
new file mode 100644
index 0000000000..defc16f344
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/image-set/__dir__.ini
@@ -0,0 +1,2 @@
+lsan-allowed: [Alloc, MakeUnique, Malloc, Realloc, XPCNativeInterface::NewInstance, XPCNativeSet::NewInstance, XPCNativeSet::NewInstanceMutate, XPCWrappedNative::GetNewOrUsed, XPCWrappedNativeProto::GetNewOrUsed, mozilla::extensions::MatchPatternCore::MatchPatternCore, mozilla::extensions::MatchPatternSet::Constructor, mozilla::extensions::MatchPatternSet::GetPatterns]
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/css/css-images/image-set/image-set-parsing.html.ini b/testing/web-platform/meta/css/css-images/image-set/image-set-parsing.html.ini
new file mode 100644
index 0000000000..5a78e9229c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/image-set/image-set-parsing.html.ini
@@ -0,0 +1,40 @@
+[image-set-parsing.html]
+ [e.style['background-image'\] = "image-set(url(\\"example.png\\") -20x)" should not set the property value]
+ expected:
+ if (os == "android") and not debug: [PASS, FAIL]
+
+ [e.style['background-image'\] = "-webkit-image-set(url(\\"example.png\\") -20x)" should not set the property value]
+ expected:
+ if (os == "android") and not debug: [PASS, FAIL]
+
+ [e.style['background-image'\] = "image-set(url(\\"example.png\\") -1x)" should not set the property value]
+ expected:
+ if (os == "android") and not debug: [PASS, FAIL]
+
+ [e.style['background-image'\] = "-webkit-image-set(url(\\"example.png\\") -1x)" should not set the property value]
+ expected:
+ if (os == "android") and not debug: [PASS, FAIL]
+
+ [e.style['background-image'\] = "image-set(url(\\"example.png\\") -3dppx)" should not set the property value]
+ expected:
+ if (os == "android") and not debug: [PASS, FAIL]
+
+ [e.style['background-image'\] = "-webkit-image-set(url(\\"example.png\\") -3dppx)" should not set the property value]
+ expected:
+ if (os == "android") and not debug: [PASS, FAIL]
+
+ [e.style['background-image'\] = "image-set(url(\\"example.png\\") -96dpi)" should not set the property value]
+ expected:
+ if (os == "android") and not debug: [PASS, FAIL]
+
+ [e.style['background-image'\] = "-webkit-image-set(url(\\"example.png\\") -96dpi)" should not set the property value]
+ expected:
+ if (os == "android") and not debug: [PASS, FAIL]
+
+ [e.style['background-image'\] = "image-set(url(\\"example.png\\") -113dpcm)" should not set the property value]
+ expected:
+ if (os == "android") and not debug: [PASS, FAIL]
+
+ [e.style['background-image'\] = "-webkit-image-set(url(\\"example.png\\") -113dpcm)" should not set the property value]
+ expected:
+ if (os == "android") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-images/object-position-png-001c.html.ini b/testing/web-platform/meta/css/css-images/object-position-png-001c.html.ini
new file mode 100644
index 0000000000..a290ea0051
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/object-position-png-001c.html.ini
@@ -0,0 +1,6 @@
+[object-position-png-001c.html]
+ expected:
+ if os == "mac" and swgl: FAIL
+ if (processor == "x86") and (os == "win") and swgl: FAIL
+ fuzzy:
+ maxDifference=0-1;totalPixels=290-300
diff --git a/testing/web-platform/meta/css/css-images/object-position-png-002c.html.ini b/testing/web-platform/meta/css/css-images/object-position-png-002c.html.ini
new file mode 100644
index 0000000000..ced1feb5c3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/object-position-png-002c.html.ini
@@ -0,0 +1,6 @@
+[object-position-png-002c.html]
+ expected:
+ if os == "mac" and swgl: FAIL
+ if (processor == "x86") and (os == "win") and swgl: FAIL
+ fuzzy:
+ maxDifference=0-1;totalPixels=290-300
diff --git a/testing/web-platform/meta/css/css-images/object-view-box-contain-intrinsic-size.html.ini b/testing/web-platform/meta/css/css-images/object-view-box-contain-intrinsic-size.html.ini
new file mode 100644
index 0000000000..dc54c17780
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/object-view-box-contain-intrinsic-size.html.ini
@@ -0,0 +1,2 @@
+[object-view-box-contain-intrinsic-size.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/object-view-box-fit-contain-canvas.html.ini b/testing/web-platform/meta/css/css-images/object-view-box-fit-contain-canvas.html.ini
new file mode 100644
index 0000000000..304d5c2a13
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/object-view-box-fit-contain-canvas.html.ini
@@ -0,0 +1,2 @@
+[object-view-box-fit-contain-canvas.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/object-view-box-fit-contain-img.html.ini b/testing/web-platform/meta/css/css-images/object-view-box-fit-contain-img.html.ini
new file mode 100644
index 0000000000..8e22cb2d64
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/object-view-box-fit-contain-img.html.ini
@@ -0,0 +1,2 @@
+[object-view-box-fit-contain-img.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/object-view-box-fit-contain-svg.html.ini b/testing/web-platform/meta/css/css-images/object-view-box-fit-contain-svg.html.ini
new file mode 100644
index 0000000000..fa097a5bf6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/object-view-box-fit-contain-svg.html.ini
@@ -0,0 +1,2 @@
+[object-view-box-fit-contain-svg.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/object-view-box-fit-contain-video.html.ini b/testing/web-platform/meta/css/css-images/object-view-box-fit-contain-video.html.ini
new file mode 100644
index 0000000000..7431e6e5ae
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/object-view-box-fit-contain-video.html.ini
@@ -0,0 +1,2 @@
+[object-view-box-fit-contain-video.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/object-view-box-fit-cover-canvas.html.ini b/testing/web-platform/meta/css/css-images/object-view-box-fit-cover-canvas.html.ini
new file mode 100644
index 0000000000..66bc29cfa3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/object-view-box-fit-cover-canvas.html.ini
@@ -0,0 +1,2 @@
+[object-view-box-fit-cover-canvas.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/object-view-box-fit-cover-img.html.ini b/testing/web-platform/meta/css/css-images/object-view-box-fit-cover-img.html.ini
new file mode 100644
index 0000000000..81ce6ea6e7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/object-view-box-fit-cover-img.html.ini
@@ -0,0 +1,2 @@
+[object-view-box-fit-cover-img.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/object-view-box-fit-cover-svg.html.ini b/testing/web-platform/meta/css/css-images/object-view-box-fit-cover-svg.html.ini
new file mode 100644
index 0000000000..5dfe2f76fa
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/object-view-box-fit-cover-svg.html.ini
@@ -0,0 +1,2 @@
+[object-view-box-fit-cover-svg.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/object-view-box-fit-cover-video.html.ini b/testing/web-platform/meta/css/css-images/object-view-box-fit-cover-video.html.ini
new file mode 100644
index 0000000000..bc8e4ad026
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/object-view-box-fit-cover-video.html.ini
@@ -0,0 +1,2 @@
+[object-view-box-fit-cover-video.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/object-view-box-fit-fill-canvas.html.ini b/testing/web-platform/meta/css/css-images/object-view-box-fit-fill-canvas.html.ini
new file mode 100644
index 0000000000..30f21fc8cf
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/object-view-box-fit-fill-canvas.html.ini
@@ -0,0 +1,2 @@
+[object-view-box-fit-fill-canvas.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/object-view-box-fit-fill-img.html.ini b/testing/web-platform/meta/css/css-images/object-view-box-fit-fill-img.html.ini
new file mode 100644
index 0000000000..e8139e5bf3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/object-view-box-fit-fill-img.html.ini
@@ -0,0 +1,2 @@
+[object-view-box-fit-fill-img.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/object-view-box-fit-fill-svg.html.ini b/testing/web-platform/meta/css/css-images/object-view-box-fit-fill-svg.html.ini
new file mode 100644
index 0000000000..05f5ab6840
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/object-view-box-fit-fill-svg.html.ini
@@ -0,0 +1,2 @@
+[object-view-box-fit-fill-svg.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/object-view-box-fit-fill-video.html.ini b/testing/web-platform/meta/css/css-images/object-view-box-fit-fill-video.html.ini
new file mode 100644
index 0000000000..26fd72e31f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/object-view-box-fit-fill-video.html.ini
@@ -0,0 +1,2 @@
+[object-view-box-fit-fill-video.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/object-view-box-fit-none-canvas.html.ini b/testing/web-platform/meta/css/css-images/object-view-box-fit-none-canvas.html.ini
new file mode 100644
index 0000000000..b4aff6f061
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/object-view-box-fit-none-canvas.html.ini
@@ -0,0 +1,2 @@
+[object-view-box-fit-none-canvas.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/object-view-box-fit-none-img.html.ini b/testing/web-platform/meta/css/css-images/object-view-box-fit-none-img.html.ini
new file mode 100644
index 0000000000..8b694c21f2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/object-view-box-fit-none-img.html.ini
@@ -0,0 +1,2 @@
+[object-view-box-fit-none-img.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/object-view-box-fit-none-svg.html.ini b/testing/web-platform/meta/css/css-images/object-view-box-fit-none-svg.html.ini
new file mode 100644
index 0000000000..bded7f1cee
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/object-view-box-fit-none-svg.html.ini
@@ -0,0 +1,2 @@
+[object-view-box-fit-none-svg.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/object-view-box-fit-none-video.html.ini b/testing/web-platform/meta/css/css-images/object-view-box-fit-none-video.html.ini
new file mode 100644
index 0000000000..8dedb9adde
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/object-view-box-fit-none-video.html.ini
@@ -0,0 +1,2 @@
+[object-view-box-fit-none-video.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/object-view-box-parsing.html.ini b/testing/web-platform/meta/css/css-images/object-view-box-parsing.html.ini
new file mode 100644
index 0000000000..efa1544884
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/object-view-box-parsing.html.ini
@@ -0,0 +1,20 @@
+[object-view-box-parsing.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [e.style['object-view-box'\] = "inset(10%)" should set the property value]
+ expected: FAIL
+
+ [e.style['object-view-box'\] = "inset(10px 20px 30px 40px)" should set the property value]
+ expected: FAIL
+
+ [e.style['object-view-box'\] = "rect(1px 10% 100px 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['object-view-box'\] = "rect(auto auto auto auto)" should set the property value]
+ expected: FAIL
+
+ [e.style['object-view-box'\] = "rect(auto 5px auto 10%)" should set the property value]
+ expected: FAIL
+
+ [e.style['object-view-box'\] = "xywh(1px 10% 100px 50%)" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/object-view-box-property-changed.html.ini b/testing/web-platform/meta/css/css-images/object-view-box-property-changed.html.ini
new file mode 100644
index 0000000000..7c9b72991d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/object-view-box-property-changed.html.ini
@@ -0,0 +1,2 @@
+[object-view-box-property-changed.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/object-view-box-rect-percentage.html.ini b/testing/web-platform/meta/css/css-images/object-view-box-rect-percentage.html.ini
new file mode 100644
index 0000000000..1e51fc7078
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/object-view-box-rect-percentage.html.ini
@@ -0,0 +1,2 @@
+[object-view-box-rect-percentage.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/object-view-box-rect.html.ini b/testing/web-platform/meta/css/css-images/object-view-box-rect.html.ini
new file mode 100644
index 0000000000..3104188786
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/object-view-box-rect.html.ini
@@ -0,0 +1,2 @@
+[object-view-box-rect.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/object-view-box-size-containment.html.ini b/testing/web-platform/meta/css/css-images/object-view-box-size-containment.html.ini
new file mode 100644
index 0000000000..10711e0874
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/object-view-box-size-containment.html.ini
@@ -0,0 +1,2 @@
+[object-view-box-size-containment.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/object-view-box-transition-mutation.html.ini b/testing/web-platform/meta/css/css-images/object-view-box-transition-mutation.html.ini
new file mode 100644
index 0000000000..61575ea73b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/object-view-box-transition-mutation.html.ini
@@ -0,0 +1,5 @@
+[object-view-box-transition-mutation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Unrelated mutation does not affect object-view-box transition]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/object-view-box-writing-mode-canvas.html.ini b/testing/web-platform/meta/css/css-images/object-view-box-writing-mode-canvas.html.ini
new file mode 100644
index 0000000000..d40727ec9b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/object-view-box-writing-mode-canvas.html.ini
@@ -0,0 +1,2 @@
+[object-view-box-writing-mode-canvas.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/object-view-box-writing-mode-img.html.ini b/testing/web-platform/meta/css/css-images/object-view-box-writing-mode-img.html.ini
new file mode 100644
index 0000000000..34a17950ef
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/object-view-box-writing-mode-img.html.ini
@@ -0,0 +1,2 @@
+[object-view-box-writing-mode-img.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/object-view-box-writing-mode-svg.html.ini b/testing/web-platform/meta/css/css-images/object-view-box-writing-mode-svg.html.ini
new file mode 100644
index 0000000000..f3cdc2a822
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/object-view-box-writing-mode-svg.html.ini
@@ -0,0 +1,2 @@
+[object-view-box-writing-mode-svg.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/object-view-box-writing-mode-video.html.ini b/testing/web-platform/meta/css/css-images/object-view-box-writing-mode-video.html.ini
new file mode 100644
index 0000000000..dc30f75ad6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/object-view-box-writing-mode-video.html.ini
@@ -0,0 +1,2 @@
+[object-view-box-writing-mode-video.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/object-view-box-xywh-percentage.html.ini b/testing/web-platform/meta/css/css-images/object-view-box-xywh-percentage.html.ini
new file mode 100644
index 0000000000..4b9a3fa657
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/object-view-box-xywh-percentage.html.ini
@@ -0,0 +1,2 @@
+[object-view-box-xywh-percentage.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/object-view-box-xywh.html.ini b/testing/web-platform/meta/css/css-images/object-view-box-xywh.html.ini
new file mode 100644
index 0000000000..5d744f2cd6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/object-view-box-xywh.html.ini
@@ -0,0 +1,2 @@
+[object-view-box-xywh.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/parsing/gradient-position-invalid.html.ini b/testing/web-platform/meta/css/css-images/parsing/gradient-position-invalid.html.ini
new file mode 100644
index 0000000000..74e86a88d3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/parsing/gradient-position-invalid.html.ini
@@ -0,0 +1,3 @@
+[gradient-position-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-images/parsing/gradient-position-valid.html.ini b/testing/web-platform/meta/css/css-images/parsing/gradient-position-valid.html.ini
new file mode 100644
index 0000000000..4efb61125a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/parsing/gradient-position-valid.html.ini
@@ -0,0 +1,3 @@
+[gradient-position-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-images/parsing/image-orientation-computed.html.ini b/testing/web-platform/meta/css/css-images/parsing/image-orientation-computed.html.ini
new file mode 100644
index 0000000000..f90fd79708
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/parsing/image-orientation-computed.html.ini
@@ -0,0 +1,3 @@
+[image-orientation-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-images/parsing/image-orientation-invalid.html.ini b/testing/web-platform/meta/css/css-images/parsing/image-orientation-invalid.html.ini
new file mode 100644
index 0000000000..717ae6e760
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/parsing/image-orientation-invalid.html.ini
@@ -0,0 +1,3 @@
+[image-orientation-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-images/parsing/image-rendering-computed.html.ini b/testing/web-platform/meta/css/css-images/parsing/image-rendering-computed.html.ini
new file mode 100644
index 0000000000..3c4581dfb9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/parsing/image-rendering-computed.html.ini
@@ -0,0 +1,5 @@
+[image-rendering-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Property image-rendering value 'high-quality']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/parsing/image-rendering-invalid.html.ini b/testing/web-platform/meta/css/css-images/parsing/image-rendering-invalid.html.ini
new file mode 100644
index 0000000000..391bdfc731
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/parsing/image-rendering-invalid.html.ini
@@ -0,0 +1,3 @@
+[image-rendering-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-images/parsing/image-rendering-valid.html.ini b/testing/web-platform/meta/css/css-images/parsing/image-rendering-valid.html.ini
new file mode 100644
index 0000000000..42389a5093
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/parsing/image-rendering-valid.html.ini
@@ -0,0 +1,5 @@
+[image-rendering-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [e.style['image-rendering'\] = "high-quality" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/parsing/image-resolution-invalid.html.ini b/testing/web-platform/meta/css/css-images/parsing/image-resolution-invalid.html.ini
new file mode 100644
index 0000000000..8212a073e7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/parsing/image-resolution-invalid.html.ini
@@ -0,0 +1,3 @@
+[image-resolution-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-images/parsing/image-resolution-valid.html.ini b/testing/web-platform/meta/css/css-images/parsing/image-resolution-valid.html.ini
new file mode 100644
index 0000000000..565cded461
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/parsing/image-resolution-valid.html.ini
@@ -0,0 +1,38 @@
+[image-resolution-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [e.style['image-resolution'\] = "1dpi" should set the property value]
+ expected: FAIL
+
+ [e.style['image-resolution'\] = "2dpcm from-image" should set the property value]
+ expected: FAIL
+
+ [e.style['image-resolution'\] = "3dppx from-image snap" should set the property value]
+ expected: FAIL
+
+ [e.style['image-resolution'\] = "4dpi snap" should set the property value]
+ expected: FAIL
+
+ [e.style['image-resolution'\] = "from-image" should set the property value]
+ expected: FAIL
+
+ [e.style['image-resolution'\] = "from-image 5dpcm" should set the property value]
+ expected: FAIL
+
+ [e.style['image-resolution'\] = "from-image 6dppx snap" should set the property value]
+ expected: FAIL
+
+ [e.style['image-resolution'\] = "from-image snap" should set the property value]
+ expected: FAIL
+
+ [e.style['image-resolution'\] = "snap 7.5dpi" should set the property value]
+ expected: FAIL
+
+ [e.style['image-resolution'\] = "snap -8dpcm from-image" should set the property value]
+ expected: FAIL
+
+ [e.style['image-resolution'\] = "snap from-image" should set the property value]
+ expected: FAIL
+
+ [e.style['image-resolution'\] = "snap from-image 0dppx" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/parsing/object-fit-computed.html.ini b/testing/web-platform/meta/css/css-images/parsing/object-fit-computed.html.ini
new file mode 100644
index 0000000000..5bdbc88407
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/parsing/object-fit-computed.html.ini
@@ -0,0 +1,5 @@
+[object-fit-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Property object-fit value 'cover scale-down']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/parsing/object-fit-invalid.html.ini b/testing/web-platform/meta/css/css-images/parsing/object-fit-invalid.html.ini
new file mode 100644
index 0000000000..3544f82bba
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/parsing/object-fit-invalid.html.ini
@@ -0,0 +1,3 @@
+[object-fit-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-images/parsing/object-fit-valid.html.ini b/testing/web-platform/meta/css/css-images/parsing/object-fit-valid.html.ini
new file mode 100644
index 0000000000..76397af7d1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/parsing/object-fit-valid.html.ini
@@ -0,0 +1,14 @@
+[object-fit-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [e.style['object-fit'\] = "contain scale-down" should set the property value]
+ expected: FAIL
+
+ [e.style['object-fit'\] = "cover scale-down" should set the property value]
+ expected: FAIL
+
+ [e.style['object-fit'\] = "scale-down contain" should set the property value]
+ expected: FAIL
+
+ [e.style['object-fit'\] = "scale-down cover" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/parsing/object-position-computed.html.ini b/testing/web-platform/meta/css/css-images/parsing/object-position-computed.html.ini
new file mode 100644
index 0000000000..9c6f09ad55
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/parsing/object-position-computed.html.ini
@@ -0,0 +1,3 @@
+[object-position-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-images/parsing/object-position-invalid.html.ini b/testing/web-platform/meta/css/css-images/parsing/object-position-invalid.html.ini
new file mode 100644
index 0000000000..5641229a09
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/parsing/object-position-invalid.html.ini
@@ -0,0 +1,3 @@
+[object-position-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-images/parsing/object-position-valid.html.ini b/testing/web-platform/meta/css/css-images/parsing/object-position-valid.html.ini
new file mode 100644
index 0000000000..fd776e0fa3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/parsing/object-position-valid.html.ini
@@ -0,0 +1,3 @@
+[object-position-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-images/tiled-radial-gradients.html.ini b/testing/web-platform/meta/css/css-images/tiled-radial-gradients.html.ini
new file mode 100644
index 0000000000..a658372cd2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/tiled-radial-gradients.html.ini
@@ -0,0 +1,3 @@
+[tiled-radial-gradients.html]
+ fuzzy:
+ if swgl: maxDifference=0-255;totalPixels=0-8