summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/meta/css/filter-effects
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-07 17:32:43 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-07 17:32:43 +0000
commit6bf0a5cb5034a7e684dcc3500e841785237ce2dd (patch)
treea68f146d7fa01f0134297619fbe7e33db084e0aa /testing/web-platform/meta/css/filter-effects
parentInitial commit. (diff)
downloadthunderbird-upstream.tar.xz
thunderbird-upstream.zip
Adding upstream version 1:115.7.0.upstream/1%115.7.0upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'testing/web-platform/meta/css/filter-effects')
-rw-r--r--testing/web-platform/meta/css/filter-effects/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/filter-effects/animation/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/filter-effects/animation/backdrop-filter-interpolation-001.html.ini9
-rw-r--r--testing/web-platform/meta/css/filter-effects/animation/backdrop-filter-interpolation-002.html.ini9
-rw-r--r--testing/web-platform/meta/css/filter-effects/animation/backdrop-filter-interpolation-003.html.ini9
-rw-r--r--testing/web-platform/meta/css/filter-effects/animation/backdrop-filter-interpolation-004.html.ini3
-rw-r--r--testing/web-platform/meta/css/filter-effects/animation/color-interpolation-filters-no-interpolation.html.ini9
-rw-r--r--testing/web-platform/meta/css/filter-effects/animation/filter-interpolation-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/filter-effects/animation/filter-interpolation-002.html.ini25
-rw-r--r--testing/web-platform/meta/css/filter-effects/animation/filter-interpolation-003.html.ini18
-rw-r--r--testing/web-platform/meta/css/filter-effects/animation/filter-interpolation-004.html.ini3
-rw-r--r--testing/web-platform/meta/css/filter-effects/backdrop-filter-basic-opacity-2.html.ini4
-rw-r--r--testing/web-platform/meta/css/filter-effects/backdrop-filter-edge-behavior.html.ini2
-rw-r--r--testing/web-platform/meta/css/filter-effects/backdrop-filter-edge-clipping.html.ini2
-rw-r--r--testing/web-platform/meta/css/filter-effects/backdrop-filter-invalid.html.ini4
-rw-r--r--testing/web-platform/meta/css/filter-effects/backdrop-filter-isolation-fixed.html.ini2
-rw-r--r--testing/web-platform/meta/css/filter-effects/backdrop-filter-isolation-isolate.html.ini2
-rw-r--r--testing/web-platform/meta/css/filter-effects/backdrop-filter-isolation.html.ini2
-rw-r--r--testing/web-platform/meta/css/filter-effects/backdrop-filter-reference-filter.html.ini4
-rw-r--r--testing/web-platform/meta/css/filter-effects/backdrop-filter-svg-background-image-blur.html.ini4
-rw-r--r--testing/web-platform/meta/css/filter-effects/backdrop-filter-svg-foreignObject.html.ini2
-rw-r--r--testing/web-platform/meta/css/filter-effects/effect-reference-delete.html.ini4
-rw-r--r--testing/web-platform/meta/css/filter-effects/effect-reference-feimage-001.html.ini6
-rw-r--r--testing/web-platform/meta/css/filter-effects/effect-reference-feimage-002.html.ini5
-rw-r--r--testing/web-platform/meta/css/filter-effects/effect-reference-feimage-003.html.ini5
-rw-r--r--testing/web-platform/meta/css/filter-effects/effect-reference-on-span.html.ini3
-rw-r--r--testing/web-platform/meta/css/filter-effects/effect-reference-on-transparent-element.html.ini3
-rw-r--r--testing/web-platform/meta/css/filter-effects/feimage-circular-reference-foreign-object-crash.html.ini3
-rw-r--r--testing/web-platform/meta/css/filter-effects/feimage-reference-foreign-object-crash.html.ini3
-rw-r--r--testing/web-platform/meta/css/filter-effects/filter-contrast-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/filter-effects/filter-contrast-002.html.ini5
-rw-r--r--testing/web-platform/meta/css/filter-effects/filter-external-001-test.html.ini2
-rw-r--r--testing/web-platform/meta/css/filter-effects/filter-external-002-test.html.ini2
-rw-r--r--testing/web-platform/meta/css/filter-effects/filter-function/filter-function-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/filter-effects/filter-function/filter-function-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/filter-effects/filter-function/filter-function-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/filter-effects/filter-function/filter-function-005.html.ini2
-rw-r--r--testing/web-platform/meta/css/filter-effects/filter-function/filter-function-006.html.ini2
-rw-r--r--testing/web-platform/meta/css/filter-effects/filter-function/filter-function-007.html.ini2
-rw-r--r--testing/web-platform/meta/css/filter-effects/filter-invalid.html.ini4
-rw-r--r--testing/web-platform/meta/css/filter-effects/filter-region-calc-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/filter-effects/filter-region-transformed-child-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/filter-effects/filter-region-units-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/filter-effects/filter-subregion-01.html.ini2
-rw-r--r--testing/web-platform/meta/css/filter-effects/filter-svg-background-image-blur.html.ini4
-rw-r--r--testing/web-platform/meta/css/filter-effects/filtered-inline-is-container.html.ini5
-rw-r--r--testing/web-platform/meta/css/filter-effects/filters-drop-shadow-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/filter-effects/idlharness.any.js.ini34
-rw-r--r--testing/web-platform/meta/css/filter-effects/inheritance.html.ini3
-rw-r--r--testing/web-platform/meta/css/filter-effects/parsing/color-interpolation-filters-parsing-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/filter-effects/parsing/color-interpolation-filters-parsing-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/filter-effects/parsing/filter-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/filter-effects/parsing/filter-parsing-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/filter-effects/parsing/filter-parsing-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/filter-effects/parsing/flood-color-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/filter-effects/parsing/flood-color-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/filter-effects/parsing/flood-color-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/filter-effects/parsing/flood-opacity-computed.svg.ini3
-rw-r--r--testing/web-platform/meta/css/filter-effects/parsing/flood-opacity-invalid.svg.ini3
-rw-r--r--testing/web-platform/meta/css/filter-effects/parsing/flood-opacity-valid.svg.ini3
-rw-r--r--testing/web-platform/meta/css/filter-effects/parsing/lighting-color-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/filter-effects/parsing/lighting-color-parsing-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/filter-effects/parsing/lighting-color-parsing-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/filter-effects/remove-filter-repaint.html.ini4
-rw-r--r--testing/web-platform/meta/css/filter-effects/root-element-with-opacity-filter-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/filter-effects/svg-external-filter-resource.html.ini2
-rw-r--r--testing/web-platform/meta/css/filter-effects/svg-feimage-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/filter-effects/svg-multiple-filter-functions.html.ini2
-rw-r--r--testing/web-platform/meta/css/filter-effects/svg-mutation-drop-shadow-color.html.ini5
-rw-r--r--testing/web-platform/meta/css/filter-effects/svg-mutation-drop-shadow-offset.html.ini8
-rw-r--r--testing/web-platform/meta/css/filter-effects/svg-mutation-function-to-url.html.ini9
-rw-r--r--testing/web-platform/meta/css/filter-effects/svg-mutation-group-position-changed.html.ini7
-rw-r--r--testing/web-platform/meta/css/filter-effects/svg-mutation-group-size-changed.html.ini7
-rw-r--r--testing/web-platform/meta/css/filter-effects/svg-mutation-group-transform-changed.html.ini6
-rw-r--r--testing/web-platform/meta/css/filter-effects/svg-mutation-object-position-changed.html.ini6
-rw-r--r--testing/web-platform/meta/css/filter-effects/svg-mutation-object-size-changed.html.ini5
-rw-r--r--testing/web-platform/meta/css/filter-effects/svg-mutation-object-transform-changed.html.ini5
-rw-r--r--testing/web-platform/meta/css/filter-effects/svg-mutation-single-to-multiple-001.html.ini9
-rw-r--r--testing/web-platform/meta/css/filter-effects/svg-mutation-single-to-multiple-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/filter-effects/svg-mutation-url-to-function.html.ini10
-rw-r--r--testing/web-platform/meta/css/filter-effects/svg-relative-urls-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/filter-effects/svg-shorthand-hue-rotate-001.html.ini5
-rw-r--r--testing/web-platform/meta/css/filter-effects/tainting-feblend-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/filter-effects/tainting-fecomponenttransfer-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/filter-effects/tainting-fecomposite-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/filter-effects/tainting-feconvolvematrix-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/filter-effects/tainting-fediffuselighting-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/filter-effects/tainting-fediffuselighting-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/filter-effects/tainting-fediffuselighting-dynamic.html.ini2
-rw-r--r--testing/web-platform/meta/css/filter-effects/tainting-fedisplacementmap-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/filter-effects/tainting-fedropshadow-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/filter-effects/tainting-fedropshadow-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/filter-effects/tainting-feflood-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/filter-effects/tainting-feflood-dynamic.html.ini2
-rw-r--r--testing/web-platform/meta/css/filter-effects/tainting-fegaussianblur-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/filter-effects/tainting-femorphology-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/filter-effects/tainting-feoffset-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/filter-effects/tainting-fespecularlighting-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/filter-effects/tainting-fespecularlighting-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/filter-effects/tainting-fetile-002.html.ini2
100 files changed, 411 insertions, 0 deletions
diff --git a/testing/web-platform/meta/css/filter-effects/__dir__.ini b/testing/web-platform/meta/css/filter-effects/__dir__.ini
new file mode 100644
index 0000000000..a476ecfc81
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/__dir__.ini
@@ -0,0 +1 @@
+prefs: [layout.css.backdrop-filter.enabled:true]
diff --git a/testing/web-platform/meta/css/filter-effects/animation/__dir__.ini b/testing/web-platform/meta/css/filter-effects/animation/__dir__.ini
new file mode 100644
index 0000000000..daf68383df
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/animation/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/css/filter-effects/animation/backdrop-filter-interpolation-001.html.ini b/testing/web-platform/meta/css/filter-effects/animation/backdrop-filter-interpolation-001.html.ini
new file mode 100644
index 0000000000..8f9fde713c
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/animation/backdrop-filter-interpolation-001.html.ini
@@ -0,0 +1,9 @@
+[backdrop-filter-interpolation-001.html]
+ [CSS Transitions: property <backdrop-filter> from [url("#svgfilter")\] to [blur(5px)\] at (-0.3) should be [url("#svgfilter")\]]
+ expected: FAIL
+
+ [CSS Transitions: property <backdrop-filter> from [url("#svgfilter")\] to [blur(5px)\] at (0) should be [url("#svgfilter")\]]
+ expected: FAIL
+
+ [CSS Transitions: property <backdrop-filter> from [url("#svgfilter")\] to [blur(5px)\] at (0.3) should be [url("#svgfilter")\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/animation/backdrop-filter-interpolation-002.html.ini b/testing/web-platform/meta/css/filter-effects/animation/backdrop-filter-interpolation-002.html.ini
new file mode 100644
index 0000000000..d724fbf3bd
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/animation/backdrop-filter-interpolation-002.html.ini
@@ -0,0 +1,9 @@
+[backdrop-filter-interpolation-002.html]
+ [CSS Transitions: property <backdrop-filter> from [grayscale(0) blur(0px)\] to [blur(10px)\] at (-0.3) should be [grayscale(0) blur(0px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <backdrop-filter> from [grayscale(0) blur(0px)\] to [blur(10px)\] at (0) should be [grayscale(0) blur(0px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <backdrop-filter> from [grayscale(0) blur(0px)\] to [blur(10px)\] at (0.3) should be [grayscale(0) blur(0px)\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/animation/backdrop-filter-interpolation-003.html.ini b/testing/web-platform/meta/css/filter-effects/animation/backdrop-filter-interpolation-003.html.ini
new file mode 100644
index 0000000000..182adf7b76
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/animation/backdrop-filter-interpolation-003.html.ini
@@ -0,0 +1,9 @@
+[backdrop-filter-interpolation-003.html]
+ [CSS Transitions: property <backdrop-filter> from [url("#svgfilter")\] to [none\] at (-0.3) should be [url("#svgfilter")\]]
+ expected: FAIL
+
+ [CSS Transitions: property <backdrop-filter> from [url("#svgfilter")\] to [none\] at (0) should be [url("#svgfilter")\]]
+ expected: FAIL
+
+ [CSS Transitions: property <backdrop-filter> from [url("#svgfilter")\] to [none\] at (0.3) should be [url("#svgfilter")\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/animation/backdrop-filter-interpolation-004.html.ini b/testing/web-platform/meta/css/filter-effects/animation/backdrop-filter-interpolation-004.html.ini
new file mode 100644
index 0000000000..5d77abe58f
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/animation/backdrop-filter-interpolation-004.html.ini
@@ -0,0 +1,3 @@
+[backdrop-filter-interpolation-004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/filter-effects/animation/color-interpolation-filters-no-interpolation.html.ini b/testing/web-platform/meta/css/filter-effects/animation/color-interpolation-filters-no-interpolation.html.ini
new file mode 100644
index 0000000000..48caf803b2
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/animation/color-interpolation-filters-no-interpolation.html.ini
@@ -0,0 +1,9 @@
+[color-interpolation-filters-no-interpolation.html]
+ [CSS Transitions: property <color-interpolation-filters> from [initial\] to [auto\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <color-interpolation-filters> from [initial\] to [auto\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <color-interpolation-filters> from [initial\] to [auto\] at (0.3) should be [initial\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/animation/filter-interpolation-001.html.ini b/testing/web-platform/meta/css/filter-effects/animation/filter-interpolation-001.html.ini
new file mode 100644
index 0000000000..6ca6be9970
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/animation/filter-interpolation-001.html.ini
@@ -0,0 +1,3 @@
+[filter-interpolation-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/filter-effects/animation/filter-interpolation-002.html.ini b/testing/web-platform/meta/css/filter-effects/animation/filter-interpolation-002.html.ini
new file mode 100644
index 0000000000..a7c810c763
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/animation/filter-interpolation-002.html.ini
@@ -0,0 +1,25 @@
+[filter-interpolation-002.html]
+ [CSS Transitions: property <filter> from [drop-shadow(20px 10px blue)\] to [drop-shadow(20px 10px green)\] at (2147483648) should be [drop-shadow(20px 10px #00FF00\]]
+ issue: Precision loss due to near-int-max animation progress
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <filter> from [drop-shadow(20px 10px blue)\] to [drop-shadow(20px 10px green)\] at (2147483648) should be [drop-shadow(20px 10px #00FF00\]]
+ issue: Precision loss due to near-int-max animation progress
+ expected: FAIL
+
+ [CSS Animations: property <filter> from [drop-shadow(20px 10px blue)\] to [drop-shadow(20px 10px green)\] at (2147483648) should be [drop-shadow(20px 10px #00FF00\]]
+ issue: Precision loss due to near-int-max animation progress
+ expected: FAIL
+
+ [Web Animations: property <filter> from [drop-shadow(20px 10px blue)\] to [drop-shadow(20px 10px green)\] at (2147483648) should be [drop-shadow(20px 10px #00FF00\]]
+ issue: Precision loss due to near-int-max animation progress
+ expected: FAIL
+
+ [CSS Transitions: property <filter> from [grayscale(0) blur(0px)\] to [blur(10px)\] at (-0.3) should be [grayscale(0) blur(0px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <filter> from [grayscale(0) blur(0px)\] to [blur(10px)\] at (0) should be [grayscale(0) blur(0px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <filter> from [grayscale(0) blur(0px)\] to [blur(10px)\] at (0.3) should be [grayscale(0) blur(0px)\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/animation/filter-interpolation-003.html.ini b/testing/web-platform/meta/css/filter-effects/animation/filter-interpolation-003.html.ini
new file mode 100644
index 0000000000..631d8639ec
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/animation/filter-interpolation-003.html.ini
@@ -0,0 +1,18 @@
+[filter-interpolation-003.html]
+ [CSS Transitions: property <filter> from [url("#svgfilter")\] to [none\] at (-0.3) should be [url("#svgfilter")\]]
+ expected: FAIL
+
+ [CSS Transitions: property <filter> from [url("#svgfilter")\] to [none\] at (0) should be [url("#svgfilter")\]]
+ expected: FAIL
+
+ [CSS Transitions: property <filter> from [url("#svgfilter")\] to [none\] at (0.3) should be [url("#svgfilter")\]]
+ expected: FAIL
+
+ [CSS Transitions: property <filter> from [url("#svgfilter")\] to [blur(5px)\] at (-0.3) should be [url("#svgfilter")\]]
+ expected: FAIL
+
+ [CSS Transitions: property <filter> from [url("#svgfilter")\] to [blur(5px)\] at (0) should be [url("#svgfilter")\]]
+ expected: FAIL
+
+ [CSS Transitions: property <filter> from [url("#svgfilter")\] to [blur(5px)\] at (0.3) should be [url("#svgfilter")\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/animation/filter-interpolation-004.html.ini b/testing/web-platform/meta/css/filter-effects/animation/filter-interpolation-004.html.ini
new file mode 100644
index 0000000000..825eca3b35
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/animation/filter-interpolation-004.html.ini
@@ -0,0 +1,3 @@
+[filter-interpolation-004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/filter-effects/backdrop-filter-basic-opacity-2.html.ini b/testing/web-platform/meta/css/filter-effects/backdrop-filter-basic-opacity-2.html.ini
new file mode 100644
index 0000000000..3437e34dd1
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/backdrop-filter-basic-opacity-2.html.ini
@@ -0,0 +1,4 @@
+[backdrop-filter-basic-opacity-2.html]
+ fuzzy: maxDifference=0-1;totalPixels=0-10000
+ expected:
+ if (os == "linux") and fission and not debug: [PASS, ERROR]
diff --git a/testing/web-platform/meta/css/filter-effects/backdrop-filter-edge-behavior.html.ini b/testing/web-platform/meta/css/filter-effects/backdrop-filter-edge-behavior.html.ini
new file mode 100644
index 0000000000..c7127e471f
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/backdrop-filter-edge-behavior.html.ini
@@ -0,0 +1,2 @@
+[backdrop-filter-edge-behavior.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/backdrop-filter-edge-clipping.html.ini b/testing/web-platform/meta/css/filter-effects/backdrop-filter-edge-clipping.html.ini
new file mode 100644
index 0000000000..6db1c737b2
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/backdrop-filter-edge-clipping.html.ini
@@ -0,0 +1,2 @@
+[backdrop-filter-edge-clipping.html]
+ fuzzy: maxDifference=10-32;totalPixels=1750-2100
diff --git a/testing/web-platform/meta/css/filter-effects/backdrop-filter-invalid.html.ini b/testing/web-platform/meta/css/filter-effects/backdrop-filter-invalid.html.ini
new file mode 100644
index 0000000000..78331f5d7d
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/backdrop-filter-invalid.html.ini
@@ -0,0 +1,4 @@
+[backdrop-filter-invalid.html]
+ expected:
+ if (os == "android") and not debug: [PASS, FAIL]
+ if (os == "mac") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/filter-effects/backdrop-filter-isolation-fixed.html.ini b/testing/web-platform/meta/css/filter-effects/backdrop-filter-isolation-fixed.html.ini
new file mode 100644
index 0000000000..cd9b322857
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/backdrop-filter-isolation-fixed.html.ini
@@ -0,0 +1,2 @@
+[backdrop-filter-isolation-fixed.html]
+ fuzzy: maxDifference=0-1;totalPixels=0-10000
diff --git a/testing/web-platform/meta/css/filter-effects/backdrop-filter-isolation-isolate.html.ini b/testing/web-platform/meta/css/filter-effects/backdrop-filter-isolation-isolate.html.ini
new file mode 100644
index 0000000000..2e77e76ea9
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/backdrop-filter-isolation-isolate.html.ini
@@ -0,0 +1,2 @@
+[backdrop-filter-isolation-isolate.html]
+ fuzzy: maxDifference=0-1;totalPixels=0-10000
diff --git a/testing/web-platform/meta/css/filter-effects/backdrop-filter-isolation.html.ini b/testing/web-platform/meta/css/filter-effects/backdrop-filter-isolation.html.ini
new file mode 100644
index 0000000000..ac98c983cc
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/backdrop-filter-isolation.html.ini
@@ -0,0 +1,2 @@
+[backdrop-filter-isolation.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/backdrop-filter-reference-filter.html.ini b/testing/web-platform/meta/css/filter-effects/backdrop-filter-reference-filter.html.ini
new file mode 100644
index 0000000000..9ebb343ff9
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/backdrop-filter-reference-filter.html.ini
@@ -0,0 +1,4 @@
+[backdrop-filter-reference-filter.html]
+ expected:
+ FAIL
+ max-asserts: 2
diff --git a/testing/web-platform/meta/css/filter-effects/backdrop-filter-svg-background-image-blur.html.ini b/testing/web-platform/meta/css/filter-effects/backdrop-filter-svg-background-image-blur.html.ini
new file mode 100644
index 0000000000..508ddc8306
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/backdrop-filter-svg-background-image-blur.html.ini
@@ -0,0 +1,4 @@
+[backdrop-filter-svg-background-image-blur.html]
+ expected:
+ if (os == "android") and not debug: [PASS, FAIL]
+ if (os == "mac") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/filter-effects/backdrop-filter-svg-foreignObject.html.ini b/testing/web-platform/meta/css/filter-effects/backdrop-filter-svg-foreignObject.html.ini
new file mode 100644
index 0000000000..e9bf55ee13
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/backdrop-filter-svg-foreignObject.html.ini
@@ -0,0 +1,2 @@
+[backdrop-filter-svg-foreignObject.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/effect-reference-delete.html.ini b/testing/web-platform/meta/css/filter-effects/effect-reference-delete.html.ini
new file mode 100644
index 0000000000..1cbff6a8b5
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/effect-reference-delete.html.ini
@@ -0,0 +1,4 @@
+[effect-reference-delete.html]
+ expected:
+ if (os == "android") and not debug: [PASS, FAIL]
+ if (os == "mac") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/filter-effects/effect-reference-feimage-001.html.ini b/testing/web-platform/meta/css/filter-effects/effect-reference-feimage-001.html.ini
new file mode 100644
index 0000000000..d125968311
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/effect-reference-feimage-001.html.ini
@@ -0,0 +1,6 @@
+[effect-reference-feimage-001.html]
+ expected:
+ if (os == "win"): ["PASS", "FAIL", "ERROR"]
+ if (os == "android") and debug: ["PASS", "FAIL"]
+ if (os == "mac"): ["PASS", "FAIL", "ERROR"]
+ if (os == "linux"): ["PASS", "FAIL", "ERROR"]
diff --git a/testing/web-platform/meta/css/filter-effects/effect-reference-feimage-002.html.ini b/testing/web-platform/meta/css/filter-effects/effect-reference-feimage-002.html.ini
new file mode 100644
index 0000000000..99b7305623
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/effect-reference-feimage-002.html.ini
@@ -0,0 +1,5 @@
+[effect-reference-feimage-002.html]
+ expected:
+ if (os == "linux"): ["PASS", "FAIL"]
+ if (os == "win") and debug: ["PASS", "FAIL"]
+ if (os == "win") and not debug: ["PASS", "FAIL", "ERROR"]
diff --git a/testing/web-platform/meta/css/filter-effects/effect-reference-feimage-003.html.ini b/testing/web-platform/meta/css/filter-effects/effect-reference-feimage-003.html.ini
new file mode 100644
index 0000000000..cfd175a5a0
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/effect-reference-feimage-003.html.ini
@@ -0,0 +1,5 @@
+[effect-reference-feimage-003.html]
+ expected:
+ if (os == "win"): ["PASS", "FAIL"]
+ if (os == "android") and debug: ["PASS", "FAIL"]
+ if (os == "linux"): ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/filter-effects/effect-reference-on-span.html.ini b/testing/web-platform/meta/css/filter-effects/effect-reference-on-span.html.ini
new file mode 100644
index 0000000000..2eb469d0fe
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/effect-reference-on-span.html.ini
@@ -0,0 +1,3 @@
+[effect-reference-on-span.html]
+ expected:
+ if os == "win": FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/effect-reference-on-transparent-element.html.ini b/testing/web-platform/meta/css/filter-effects/effect-reference-on-transparent-element.html.ini
new file mode 100644
index 0000000000..e9c77755a7
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/effect-reference-on-transparent-element.html.ini
@@ -0,0 +1,3 @@
+[effect-reference-on-transparent-element.html]
+ expected:
+ FAIL \ No newline at end of file
diff --git a/testing/web-platform/meta/css/filter-effects/feimage-circular-reference-foreign-object-crash.html.ini b/testing/web-platform/meta/css/filter-effects/feimage-circular-reference-foreign-object-crash.html.ini
new file mode 100644
index 0000000000..d626451d56
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/feimage-circular-reference-foreign-object-crash.html.ini
@@ -0,0 +1,3 @@
+[feimage-circular-reference-foreign-object-crash.html]
+ expected:
+ if (os == "linux") and not debug: ["PASS", "CRASH"]
diff --git a/testing/web-platform/meta/css/filter-effects/feimage-reference-foreign-object-crash.html.ini b/testing/web-platform/meta/css/filter-effects/feimage-reference-foreign-object-crash.html.ini
new file mode 100644
index 0000000000..534c340a92
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/feimage-reference-foreign-object-crash.html.ini
@@ -0,0 +1,3 @@
+[feimage-reference-foreign-object-crash.html]
+ expected:
+ if (os == "linux") and not debug: ["PASS", "CRASH"]
diff --git a/testing/web-platform/meta/css/filter-effects/filter-contrast-001.html.ini b/testing/web-platform/meta/css/filter-effects/filter-contrast-001.html.ini
new file mode 100644
index 0000000000..79541cc9d9
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/filter-contrast-001.html.ini
@@ -0,0 +1,2 @@
+[filter-contrast-001.html]
+ max-asserts: 2
diff --git a/testing/web-platform/meta/css/filter-effects/filter-contrast-002.html.ini b/testing/web-platform/meta/css/filter-effects/filter-contrast-002.html.ini
new file mode 100644
index 0000000000..3744e8ff1c
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/filter-contrast-002.html.ini
@@ -0,0 +1,5 @@
+[filter-contrast-002.html]
+ expected:
+ if win10_2004 and (processor == "x86_64") and not swgl: FAIL
+ if win11_2009 and (processor == "x86_64") and not swgl: FAIL
+ max-asserts: 2
diff --git a/testing/web-platform/meta/css/filter-effects/filter-external-001-test.html.ini b/testing/web-platform/meta/css/filter-effects/filter-external-001-test.html.ini
new file mode 100644
index 0000000000..94700df14d
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/filter-external-001-test.html.ini
@@ -0,0 +1,2 @@
+[filter-external-001-test.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/filter-external-002-test.html.ini b/testing/web-platform/meta/css/filter-effects/filter-external-002-test.html.ini
new file mode 100644
index 0000000000..c7e07a726a
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/filter-external-002-test.html.ini
@@ -0,0 +1,2 @@
+[filter-external-002-test.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/filter-function/filter-function-001.html.ini b/testing/web-platform/meta/css/filter-effects/filter-function/filter-function-001.html.ini
new file mode 100644
index 0000000000..a8a5339538
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/filter-function/filter-function-001.html.ini
@@ -0,0 +1,2 @@
+[filter-function-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/filter-function/filter-function-002.html.ini b/testing/web-platform/meta/css/filter-effects/filter-function/filter-function-002.html.ini
new file mode 100644
index 0000000000..5cad7dfa20
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/filter-function/filter-function-002.html.ini
@@ -0,0 +1,2 @@
+[filter-function-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/filter-function/filter-function-003.html.ini b/testing/web-platform/meta/css/filter-effects/filter-function/filter-function-003.html.ini
new file mode 100644
index 0000000000..1ccc65970b
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/filter-function/filter-function-003.html.ini
@@ -0,0 +1,2 @@
+[filter-function-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/filter-function/filter-function-005.html.ini b/testing/web-platform/meta/css/filter-effects/filter-function/filter-function-005.html.ini
new file mode 100644
index 0000000000..22781c4747
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/filter-function/filter-function-005.html.ini
@@ -0,0 +1,2 @@
+[filter-function-005.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/filter-function/filter-function-006.html.ini b/testing/web-platform/meta/css/filter-effects/filter-function/filter-function-006.html.ini
new file mode 100644
index 0000000000..841fb86bab
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/filter-function/filter-function-006.html.ini
@@ -0,0 +1,2 @@
+[filter-function-006.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/filter-function/filter-function-007.html.ini b/testing/web-platform/meta/css/filter-effects/filter-function/filter-function-007.html.ini
new file mode 100644
index 0000000000..1a6cf9c8bf
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/filter-function/filter-function-007.html.ini
@@ -0,0 +1,2 @@
+[filter-function-007.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/filter-invalid.html.ini b/testing/web-platform/meta/css/filter-effects/filter-invalid.html.ini
new file mode 100644
index 0000000000..dbaefcf6a1
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/filter-invalid.html.ini
@@ -0,0 +1,4 @@
+[filter-invalid.html]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+ if (os == "android") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/filter-effects/filter-region-calc-001.html.ini b/testing/web-platform/meta/css/filter-effects/filter-region-calc-001.html.ini
new file mode 100644
index 0000000000..6a2a3e8d44
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/filter-region-calc-001.html.ini
@@ -0,0 +1,2 @@
+[filter-region-calc-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/filter-region-transformed-child-001.html.ini b/testing/web-platform/meta/css/filter-effects/filter-region-transformed-child-001.html.ini
new file mode 100644
index 0000000000..85bd1efcfc
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/filter-region-transformed-child-001.html.ini
@@ -0,0 +1,3 @@
+[filter-region-transformed-child-001.html]
+ expected:
+ FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/filter-region-units-001.html.ini b/testing/web-platform/meta/css/filter-effects/filter-region-units-001.html.ini
new file mode 100644
index 0000000000..8b011bfb8f
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/filter-region-units-001.html.ini
@@ -0,0 +1,2 @@
+[filter-region-units-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/filter-subregion-01.html.ini b/testing/web-platform/meta/css/filter-effects/filter-subregion-01.html.ini
new file mode 100644
index 0000000000..4fce4d6e53
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/filter-subregion-01.html.ini
@@ -0,0 +1,2 @@
+[filter-subregion-01.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/filter-svg-background-image-blur.html.ini b/testing/web-platform/meta/css/filter-effects/filter-svg-background-image-blur.html.ini
new file mode 100644
index 0000000000..cd764b2c65
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/filter-svg-background-image-blur.html.ini
@@ -0,0 +1,4 @@
+[filter-svg-background-image-blur.html]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+ if (os == "android") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/filter-effects/filtered-inline-is-container.html.ini b/testing/web-platform/meta/css/filter-effects/filtered-inline-is-container.html.ini
new file mode 100644
index 0000000000..b99bee4568
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/filtered-inline-is-container.html.ini
@@ -0,0 +1,5 @@
+[filtered-inline-is-container.html]
+ expected:
+ if (os == "mac"): FAIL
+ if (os == "win"): FAIL
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/filters-drop-shadow-003.html.ini b/testing/web-platform/meta/css/filter-effects/filters-drop-shadow-003.html.ini
new file mode 100644
index 0000000000..911a1dd84c
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/filters-drop-shadow-003.html.ini
@@ -0,0 +1,2 @@
+[filters-drop-shadow-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/idlharness.any.js.ini b/testing/web-platform/meta/css/filter-effects/idlharness.any.js.ini
new file mode 100644
index 0000000000..35eab26ae8
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/idlharness.any.js.ini
@@ -0,0 +1,34 @@
+[idlharness.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[idlharness.any.html]
+ [SVGFEGaussianBlurElement interface: constant SVG_EDGEMODE_NONE on interface prototype object]
+ expected: FAIL
+
+ [SVGFEGaussianBlurElement interface: constant SVG_EDGEMODE_WRAP on interface object]
+ expected: FAIL
+
+ [SVGFEGaussianBlurElement interface: constant SVG_EDGEMODE_DUPLICATE on interface object]
+ expected: FAIL
+
+ [SVGFEGaussianBlurElement interface: constant SVG_EDGEMODE_UNKNOWN on interface prototype object]
+ expected: FAIL
+
+ [SVGFEGaussianBlurElement interface: constant SVG_EDGEMODE_DUPLICATE on interface prototype object]
+ expected: FAIL
+
+ [SVGFEGaussianBlurElement interface: attribute edgeMode]
+ expected: FAIL
+
+ [SVGFEImageElement interface: attribute crossOrigin]
+ expected: FAIL
+
+ [SVGFEGaussianBlurElement interface: constant SVG_EDGEMODE_WRAP on interface prototype object]
+ expected: FAIL
+
+ [SVGFEGaussianBlurElement interface: constant SVG_EDGEMODE_NONE on interface object]
+ expected: FAIL
+
+ [SVGFEGaussianBlurElement interface: constant SVG_EDGEMODE_UNKNOWN on interface object]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/inheritance.html.ini b/testing/web-platform/meta/css/filter-effects/inheritance.html.ini
new file mode 100644
index 0000000000..6dbd3f88ba
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/inheritance.html.ini
@@ -0,0 +1,3 @@
+[inheritance.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/filter-effects/parsing/color-interpolation-filters-parsing-invalid.html.ini b/testing/web-platform/meta/css/filter-effects/parsing/color-interpolation-filters-parsing-invalid.html.ini
new file mode 100644
index 0000000000..0c89ed4cda
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/parsing/color-interpolation-filters-parsing-invalid.html.ini
@@ -0,0 +1,3 @@
+[color-interpolation-filters-parsing-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/filter-effects/parsing/color-interpolation-filters-parsing-valid.html.ini b/testing/web-platform/meta/css/filter-effects/parsing/color-interpolation-filters-parsing-valid.html.ini
new file mode 100644
index 0000000000..83816d4876
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/parsing/color-interpolation-filters-parsing-valid.html.ini
@@ -0,0 +1,3 @@
+[color-interpolation-filters-parsing-valid.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/filter-effects/parsing/filter-computed.html.ini b/testing/web-platform/meta/css/filter-effects/parsing/filter-computed.html.ini
new file mode 100644
index 0000000000..81487a82ef
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/parsing/filter-computed.html.ini
@@ -0,0 +1,3 @@
+[filter-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/filter-effects/parsing/filter-parsing-invalid.html.ini b/testing/web-platform/meta/css/filter-effects/parsing/filter-parsing-invalid.html.ini
new file mode 100644
index 0000000000..db96ac5f77
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/parsing/filter-parsing-invalid.html.ini
@@ -0,0 +1,3 @@
+[filter-parsing-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/filter-effects/parsing/filter-parsing-valid.html.ini b/testing/web-platform/meta/css/filter-effects/parsing/filter-parsing-valid.html.ini
new file mode 100644
index 0000000000..ca482a9327
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/parsing/filter-parsing-valid.html.ini
@@ -0,0 +1,3 @@
+[filter-parsing-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/filter-effects/parsing/flood-color-computed.html.ini b/testing/web-platform/meta/css/filter-effects/parsing/flood-color-computed.html.ini
new file mode 100644
index 0000000000..247bd74734
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/parsing/flood-color-computed.html.ini
@@ -0,0 +1,3 @@
+[flood-color-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/filter-effects/parsing/flood-color-invalid.html.ini b/testing/web-platform/meta/css/filter-effects/parsing/flood-color-invalid.html.ini
new file mode 100644
index 0000000000..0644e6488b
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/parsing/flood-color-invalid.html.ini
@@ -0,0 +1,3 @@
+[flood-color-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/filter-effects/parsing/flood-color-valid.html.ini b/testing/web-platform/meta/css/filter-effects/parsing/flood-color-valid.html.ini
new file mode 100644
index 0000000000..b91e5c2e8e
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/parsing/flood-color-valid.html.ini
@@ -0,0 +1,3 @@
+[flood-color-valid.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/filter-effects/parsing/flood-opacity-computed.svg.ini b/testing/web-platform/meta/css/filter-effects/parsing/flood-opacity-computed.svg.ini
new file mode 100644
index 0000000000..b50931e382
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/parsing/flood-opacity-computed.svg.ini
@@ -0,0 +1,3 @@
+[flood-opacity-computed.svg]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/filter-effects/parsing/flood-opacity-invalid.svg.ini b/testing/web-platform/meta/css/filter-effects/parsing/flood-opacity-invalid.svg.ini
new file mode 100644
index 0000000000..243bc64f1e
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/parsing/flood-opacity-invalid.svg.ini
@@ -0,0 +1,3 @@
+[flood-opacity-invalid.svg]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/filter-effects/parsing/flood-opacity-valid.svg.ini b/testing/web-platform/meta/css/filter-effects/parsing/flood-opacity-valid.svg.ini
new file mode 100644
index 0000000000..cff947593b
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/parsing/flood-opacity-valid.svg.ini
@@ -0,0 +1,3 @@
+[flood-opacity-valid.svg]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/filter-effects/parsing/lighting-color-computed.html.ini b/testing/web-platform/meta/css/filter-effects/parsing/lighting-color-computed.html.ini
new file mode 100644
index 0000000000..a77a48c020
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/parsing/lighting-color-computed.html.ini
@@ -0,0 +1,3 @@
+[lighting-color-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/filter-effects/parsing/lighting-color-parsing-invalid.html.ini b/testing/web-platform/meta/css/filter-effects/parsing/lighting-color-parsing-invalid.html.ini
new file mode 100644
index 0000000000..351d62f56c
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/parsing/lighting-color-parsing-invalid.html.ini
@@ -0,0 +1,3 @@
+[lighting-color-parsing-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/filter-effects/parsing/lighting-color-parsing-valid.html.ini b/testing/web-platform/meta/css/filter-effects/parsing/lighting-color-parsing-valid.html.ini
new file mode 100644
index 0000000000..44b97508c3
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/parsing/lighting-color-parsing-valid.html.ini
@@ -0,0 +1,3 @@
+[lighting-color-parsing-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/filter-effects/remove-filter-repaint.html.ini b/testing/web-platform/meta/css/filter-effects/remove-filter-repaint.html.ini
new file mode 100644
index 0000000000..74232d19bf
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/remove-filter-repaint.html.ini
@@ -0,0 +1,4 @@
+[remove-filter-repaint.html]
+ expected:
+ if os == "mac": PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/filter-effects/root-element-with-opacity-filter-001.html.ini b/testing/web-platform/meta/css/filter-effects/root-element-with-opacity-filter-001.html.ini
new file mode 100644
index 0000000000..6063ccf28b
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/root-element-with-opacity-filter-001.html.ini
@@ -0,0 +1,2 @@
+[root-element-with-opacity-filter-001.html]
+ fuzzy: maxDifference=0-1;totalPixels=0-72
diff --git a/testing/web-platform/meta/css/filter-effects/svg-external-filter-resource.html.ini b/testing/web-platform/meta/css/filter-effects/svg-external-filter-resource.html.ini
new file mode 100644
index 0000000000..2cec121ac6
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/svg-external-filter-resource.html.ini
@@ -0,0 +1,2 @@
+[svg-external-filter-resource.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/svg-feimage-001.html.ini b/testing/web-platform/meta/css/filter-effects/svg-feimage-001.html.ini
new file mode 100644
index 0000000000..2b6018a882
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/svg-feimage-001.html.ini
@@ -0,0 +1,2 @@
+[svg-feimage-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/svg-multiple-filter-functions.html.ini b/testing/web-platform/meta/css/filter-effects/svg-multiple-filter-functions.html.ini
new file mode 100644
index 0000000000..fc0dbcf42e
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/svg-multiple-filter-functions.html.ini
@@ -0,0 +1,2 @@
+[svg-multiple-filter-functions.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/svg-mutation-drop-shadow-color.html.ini b/testing/web-platform/meta/css/filter-effects/svg-mutation-drop-shadow-color.html.ini
new file mode 100644
index 0000000000..d0e55502f1
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/svg-mutation-drop-shadow-color.html.ini
@@ -0,0 +1,5 @@
+[svg-mutation-drop-shadow-color.html]
+ expected:
+ if (os == "linux") and debug and not fission: ["PASS", "FAIL"]
+ if (os == "win") and (processor == "x86_64"): ["PASS", "FAIL"]
+ if (os == "android") and not debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/filter-effects/svg-mutation-drop-shadow-offset.html.ini b/testing/web-platform/meta/css/filter-effects/svg-mutation-drop-shadow-offset.html.ini
new file mode 100644
index 0000000000..71465ca6b3
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/svg-mutation-drop-shadow-offset.html.ini
@@ -0,0 +1,8 @@
+[svg-mutation-drop-shadow-offset.html]
+ expected:
+ if (os == "linux") and debug and fission: PASS
+ if (os == "win") and (processor == "x86") and not debug: PASS
+ if (os == "linux") and not debug: PASS
+ if (os == "android") and debug: PASS
+ if (os == "mac"): PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/filter-effects/svg-mutation-function-to-url.html.ini b/testing/web-platform/meta/css/filter-effects/svg-mutation-function-to-url.html.ini
new file mode 100644
index 0000000000..271a720edd
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/svg-mutation-function-to-url.html.ini
@@ -0,0 +1,9 @@
+[svg-mutation-function-to-url.html]
+ expected:
+ if (os == "win") and (processor == "x86"): PASS
+ if (os == "win") and (processor == "x86_64") and swgl: PASS
+ if (os == "win") and not swgl: FAIL
+ if (os == "android") and swgl: PASS
+ if (os == "linux") and swgl: PASS
+ if os == "mac": PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/filter-effects/svg-mutation-group-position-changed.html.ini b/testing/web-platform/meta/css/filter-effects/svg-mutation-group-position-changed.html.ini
new file mode 100644
index 0000000000..e9b40fc734
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/svg-mutation-group-position-changed.html.ini
@@ -0,0 +1,7 @@
+[svg-mutation-group-position-changed.html]
+ expected:
+ if (os == "win") and not debug: PASS
+ if (os == "android") and debug: PASS
+ if (os == "linux") and not debug: PASS
+ if os == "mac": PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/filter-effects/svg-mutation-group-size-changed.html.ini b/testing/web-platform/meta/css/filter-effects/svg-mutation-group-size-changed.html.ini
new file mode 100644
index 0000000000..70c842e921
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/svg-mutation-group-size-changed.html.ini
@@ -0,0 +1,7 @@
+[svg-mutation-group-size-changed.html]
+ expected:
+ if (os == "linux") and debug and fission: PASS
+ if (os == "linux") and not debug: PASS
+ if (os == "android") and debug: PASS
+ if (os == "mac") and not debug: PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/filter-effects/svg-mutation-group-transform-changed.html.ini b/testing/web-platform/meta/css/filter-effects/svg-mutation-group-transform-changed.html.ini
new file mode 100644
index 0000000000..70e950e34b
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/svg-mutation-group-transform-changed.html.ini
@@ -0,0 +1,6 @@
+[svg-mutation-group-transform-changed.html]
+ expected:
+ if (os == "win") and not debug: PASS
+ if (os == "android") and debug: PASS
+ if os == "mac": PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/filter-effects/svg-mutation-object-position-changed.html.ini b/testing/web-platform/meta/css/filter-effects/svg-mutation-object-position-changed.html.ini
new file mode 100644
index 0000000000..a932357d5a
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/svg-mutation-object-position-changed.html.ini
@@ -0,0 +1,6 @@
+[svg-mutation-object-position-changed.html]
+ expected:
+ if (os == "linux") and debug and not fission: ["PASS", "FAIL"]
+ if (os == "android") and not debug: ["PASS", "FAIL"]
+ if (os == "win") and (processor == "x86") and debug: ["PASS", "FAIL"]
+ if (os == "win") and (processor == "x86_64"): ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/filter-effects/svg-mutation-object-size-changed.html.ini b/testing/web-platform/meta/css/filter-effects/svg-mutation-object-size-changed.html.ini
new file mode 100644
index 0000000000..6450ca23c2
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/svg-mutation-object-size-changed.html.ini
@@ -0,0 +1,5 @@
+[svg-mutation-object-size-changed.html]
+ expected:
+ if (os == "win") and (processor == "x86_64"): ["PASS", "FAIL"]
+ if (os == "android") and not debug: ["PASS", "FAIL"]
+ if (os == "mac") and debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/filter-effects/svg-mutation-object-transform-changed.html.ini b/testing/web-platform/meta/css/filter-effects/svg-mutation-object-transform-changed.html.ini
new file mode 100644
index 0000000000..bfa76b6b2d
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/svg-mutation-object-transform-changed.html.ini
@@ -0,0 +1,5 @@
+[svg-mutation-object-transform-changed.html]
+ expected:
+ if (os == "win") and debug: ["PASS", "FAIL"]
+ if (os == "android") and not debug: ["PASS", "FAIL"]
+ if (os == "linux") and debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/filter-effects/svg-mutation-single-to-multiple-001.html.ini b/testing/web-platform/meta/css/filter-effects/svg-mutation-single-to-multiple-001.html.ini
new file mode 100644
index 0000000000..913bb860f0
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/svg-mutation-single-to-multiple-001.html.ini
@@ -0,0 +1,9 @@
+[svg-mutation-single-to-multiple-001.html]
+ expected:
+ if (os == "win") and (processor == "x86_64") and not swgl and (version == "10.0.22621"): [FAIL, PASS]
+ if (os == "win") and (processor == "x86_64") and not swgl and (version == "10.0.19041"): FAIL
+ if (os == "win") and (processor == "x86_64") and swgl: PASS
+ if (os == "android") and swgl: PASS
+ if (os == "win") and (processor == "x86"): PASS
+ if (os == "linux") and swgl: PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/filter-effects/svg-mutation-single-to-multiple-002.html.ini b/testing/web-platform/meta/css/filter-effects/svg-mutation-single-to-multiple-002.html.ini
new file mode 100644
index 0000000000..121e3f43cc
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/svg-mutation-single-to-multiple-002.html.ini
@@ -0,0 +1,2 @@
+[svg-mutation-single-to-multiple-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/svg-mutation-url-to-function.html.ini b/testing/web-platform/meta/css/filter-effects/svg-mutation-url-to-function.html.ini
new file mode 100644
index 0000000000..d5d5624ade
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/svg-mutation-url-to-function.html.ini
@@ -0,0 +1,10 @@
+[svg-mutation-url-to-function.html]
+ expected:
+ if (os == "win") and (processor == "x86"): PASS
+ if (os == "mac") and devedition: [PASS, FAIL]
+ if (os == "win") and not swgl: FAIL
+ if (os == "win") and (processor == "x86_64") and swgl: PASS
+ if (os == "linux") and swgl: PASS
+ if (os == "android") and swgl: PASS
+ if (os == "mac") and not debug: PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/filter-effects/svg-relative-urls-001.html.ini b/testing/web-platform/meta/css/filter-effects/svg-relative-urls-001.html.ini
new file mode 100644
index 0000000000..5938e75ab1
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/svg-relative-urls-001.html.ini
@@ -0,0 +1,3 @@
+[svg-relative-urls-001.html]
+ expected:
+ FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/svg-shorthand-hue-rotate-001.html.ini b/testing/web-platform/meta/css/filter-effects/svg-shorthand-hue-rotate-001.html.ini
new file mode 100644
index 0000000000..210d5a71e8
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/svg-shorthand-hue-rotate-001.html.ini
@@ -0,0 +1,5 @@
+[svg-shorthand-hue-rotate-001.html]
+ expected:
+ if win10_2004 and (processor == "x86_64") and not swgl: FAIL
+ if win11_2009 and (processor == "x86_64") and not swgl: FAIL
+ \ No newline at end of file
diff --git a/testing/web-platform/meta/css/filter-effects/tainting-feblend-002.html.ini b/testing/web-platform/meta/css/filter-effects/tainting-feblend-002.html.ini
new file mode 100644
index 0000000000..63ccc99a8d
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/tainting-feblend-002.html.ini
@@ -0,0 +1,2 @@
+[tainting-feblend-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/tainting-fecomponenttransfer-002.html.ini b/testing/web-platform/meta/css/filter-effects/tainting-fecomponenttransfer-002.html.ini
new file mode 100644
index 0000000000..0439751819
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/tainting-fecomponenttransfer-002.html.ini
@@ -0,0 +1,2 @@
+[tainting-fecomponenttransfer-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/tainting-fecomposite-002.html.ini b/testing/web-platform/meta/css/filter-effects/tainting-fecomposite-002.html.ini
new file mode 100644
index 0000000000..7c4d29d8ad
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/tainting-fecomposite-002.html.ini
@@ -0,0 +1,2 @@
+[tainting-fecomposite-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/tainting-feconvolvematrix-002.html.ini b/testing/web-platform/meta/css/filter-effects/tainting-feconvolvematrix-002.html.ini
new file mode 100644
index 0000000000..c1860185de
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/tainting-feconvolvematrix-002.html.ini
@@ -0,0 +1,2 @@
+[tainting-feconvolvematrix-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/tainting-fediffuselighting-002.html.ini b/testing/web-platform/meta/css/filter-effects/tainting-fediffuselighting-002.html.ini
new file mode 100644
index 0000000000..bfb1a4daf0
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/tainting-fediffuselighting-002.html.ini
@@ -0,0 +1,2 @@
+[tainting-fediffuselighting-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/tainting-fediffuselighting-003.html.ini b/testing/web-platform/meta/css/filter-effects/tainting-fediffuselighting-003.html.ini
new file mode 100644
index 0000000000..7cefa8e7b3
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/tainting-fediffuselighting-003.html.ini
@@ -0,0 +1,2 @@
+[tainting-fediffuselighting-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/tainting-fediffuselighting-dynamic.html.ini b/testing/web-platform/meta/css/filter-effects/tainting-fediffuselighting-dynamic.html.ini
new file mode 100644
index 0000000000..8e5a61a7ae
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/tainting-fediffuselighting-dynamic.html.ini
@@ -0,0 +1,2 @@
+[tainting-fediffuselighting-dynamic.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/tainting-fedisplacementmap-002.html.ini b/testing/web-platform/meta/css/filter-effects/tainting-fedisplacementmap-002.html.ini
new file mode 100644
index 0000000000..9afe3cfb3d
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/tainting-fedisplacementmap-002.html.ini
@@ -0,0 +1,2 @@
+[tainting-fedisplacementmap-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/tainting-fedropshadow-002.html.ini b/testing/web-platform/meta/css/filter-effects/tainting-fedropshadow-002.html.ini
new file mode 100644
index 0000000000..a88aa8d2f4
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/tainting-fedropshadow-002.html.ini
@@ -0,0 +1,2 @@
+[tainting-fedropshadow-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/tainting-fedropshadow-003.html.ini b/testing/web-platform/meta/css/filter-effects/tainting-fedropshadow-003.html.ini
new file mode 100644
index 0000000000..7a45c77aa6
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/tainting-fedropshadow-003.html.ini
@@ -0,0 +1,2 @@
+[tainting-fedropshadow-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/tainting-feflood-002.html.ini b/testing/web-platform/meta/css/filter-effects/tainting-feflood-002.html.ini
new file mode 100644
index 0000000000..03fb3655f0
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/tainting-feflood-002.html.ini
@@ -0,0 +1,2 @@
+[tainting-feflood-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/tainting-feflood-dynamic.html.ini b/testing/web-platform/meta/css/filter-effects/tainting-feflood-dynamic.html.ini
new file mode 100644
index 0000000000..494727ea66
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/tainting-feflood-dynamic.html.ini
@@ -0,0 +1,2 @@
+[tainting-feflood-dynamic.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/tainting-fegaussianblur-002.html.ini b/testing/web-platform/meta/css/filter-effects/tainting-fegaussianblur-002.html.ini
new file mode 100644
index 0000000000..463594ee34
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/tainting-fegaussianblur-002.html.ini
@@ -0,0 +1,2 @@
+[tainting-fegaussianblur-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/tainting-femorphology-002.html.ini b/testing/web-platform/meta/css/filter-effects/tainting-femorphology-002.html.ini
new file mode 100644
index 0000000000..ff7222639f
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/tainting-femorphology-002.html.ini
@@ -0,0 +1,2 @@
+[tainting-femorphology-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/tainting-feoffset-002.html.ini b/testing/web-platform/meta/css/filter-effects/tainting-feoffset-002.html.ini
new file mode 100644
index 0000000000..c58d4a90af
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/tainting-feoffset-002.html.ini
@@ -0,0 +1,2 @@
+[tainting-feoffset-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/tainting-fespecularlighting-002.html.ini b/testing/web-platform/meta/css/filter-effects/tainting-fespecularlighting-002.html.ini
new file mode 100644
index 0000000000..8147dca9a8
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/tainting-fespecularlighting-002.html.ini
@@ -0,0 +1,2 @@
+[tainting-fespecularlighting-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/tainting-fespecularlighting-003.html.ini b/testing/web-platform/meta/css/filter-effects/tainting-fespecularlighting-003.html.ini
new file mode 100644
index 0000000000..190a5559ff
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/tainting-fespecularlighting-003.html.ini
@@ -0,0 +1,2 @@
+[tainting-fespecularlighting-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/tainting-fetile-002.html.ini b/testing/web-platform/meta/css/filter-effects/tainting-fetile-002.html.ini
new file mode 100644
index 0000000000..033c30d252
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/tainting-fetile-002.html.ini
@@ -0,0 +1,2 @@
+[tainting-fetile-002.html]
+ expected: FAIL