summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/meta/css/css-fonts
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-fonts
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-fonts')
-rw-r--r--testing/web-platform/meta/css/css-fonts/__dir__.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/animations/font-palette-animation-not-specified-endpoints.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/animations/font-palette-interpolation.html.ini108
-rw-r--r--testing/web-platform/meta/css/css-fonts/animations/font-size-interpolation-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/animations/font-size-interpolation-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/animations/font-stretch-interpolation.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/animations/font-style-interpolation.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/animations/system-fonts.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/crash-font-face-invalid-descriptor.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/crash-large-grapheme-cluster.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/downloadable-font-in-iframe-print.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/fallback-remote-to-data-url.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/fallback-url-to-local.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-fonts/first-available-font-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-colorization.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-display/font-display-change.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-display/font-display-feature-policy-02.tentative.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-display/font-display-preload.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-display/font-display.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-face-range-order.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-family-name-001.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-family-name-002.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-family-name-003.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-family-name-004.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-family-name-005.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-family-name-006.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-family-name-007.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-family-name-008.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-family-name-009.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-family-name-010.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-family-name-011.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-family-name-012.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-family-name-013.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-family-name-014.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-family-name-015.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-family-name-021.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-family-name-024.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-family-src-quoted.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-feature-settings-serialization-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-feature-settings-tibetan.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-palette-empty-font-family.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-palette-vs-shorthand.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-shorthand-serialization-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-shorthand-serialization-font-stretch.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-shorthand-serialization-prevention.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-size-adjust-010.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-size-adjust-011.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-size-adjust-interpolation-math-functions.tentative.html.ini144
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-size-relative-across-calc-ff-bug-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-stretch-interpolation-math-functions.tentative.html.ini144
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-style-angle.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-variant-alternates-parsing.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-variant-ligatures-11.optional.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-variant-position.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-weight-bolder-001.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-weight-lighter-001.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-weight-normal-001.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/format-specifiers-variations.html.ini235
-rw-r--r--testing/web-platform/meta/css/css-fonts/generic-family-keywords-001.html.ini23
-rw-r--r--testing/web-platform/meta/css/css-fonts/generic-family-keywords-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/generic-family-keywords-003.html.ini21
-rw-r--r--testing/web-platform/meta/css/css-fonts/idlharness.html.ini44
-rw-r--r--testing/web-platform/meta/css/css-fonts/inheritance.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/matching/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/css-fonts/matching/fixed-stretch-style-over-weight.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-fonts/matching/font-unicode-PUA.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/matching/range-descriptor-reversed.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-fonts/matching/stretch-distance-over-weight-distance.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-fonts/matching/style-ranges-over-weight-direction.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-fonts/math-script-level-and-math-style/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/css-fonts/palette-mix-computed.html.ini81
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-face-src-local.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-face-src-tech.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-family-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-family-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-feature-settings-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-feature-settings-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-feature-settings-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-kerning-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-kerning-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-kerning-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-optical-sizing-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-optical-sizing-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-optical-sizing-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-palette-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-palette-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-palette-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-palette-values-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-palette-values-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-shorthand-variant.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-size-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-size-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-size-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-stretch-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-stretch-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-stretch-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-style-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-style-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-style-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-variant-alternates-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-variant-alternates-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-variant-caps-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-variant-caps-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-variant-caps-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-variant-east-asian-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-variant-east-asian-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-variant-east-asian-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-variant-emoji-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-variant-emoji-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-variant-emoji-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-variant-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-variant-ligatures-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-variant-ligatures-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-variant-ligatures-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-variant-numeric-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-variant-numeric-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-variant-numeric-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-variant-position-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-variant-position-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-variant-position-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-variant-serialization.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-variation-settings-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-variation-settings-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-weight-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-weight-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-weight-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/rcap-in-monospace.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/rch-in-monospace.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/rex-in-monospace.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/ric-in-monospace.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/rlh-in-monospace.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/separators.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/size-adjust-01.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/size-adjust-02.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/size-adjust-text-decoration.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/size-adjust.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/standard-font-family-11.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/standard-font-family-12.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/standard-font-family-13.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/standard-font-family-14.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/standard-font-family-15.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/standard-font-family-16.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/standard-font-family-19.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/standard-font-family-20.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/system-fonts-serialization.tentative.html.ini20
-rw-r--r--testing/web-platform/meta/css/css-fonts/system-ui-ar.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-fonts/system-ui-ja-vs-zh.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-fonts/system-ui-ja.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-fonts/system-ui-mixed.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-fonts/system-ui-ur-vs-ar.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-fonts/system-ui-ur.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-fonts/system-ui-zh.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-fonts/test-synthetic-italic-2.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/test-synthetic-italic-3.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-fonts/test_datafont_same_origin.html.ini10
-rw-r--r--testing/web-platform/meta/css/css-fonts/test_font_family_parsing.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/test_font_feature_values_parsing.html.ini11
-rw-r--r--testing/web-platform/meta/css/css-fonts/variations/at-font-face-descriptors.html.ini171
-rw-r--r--testing/web-platform/meta/css/css-fonts/variations/font-opentype-collections.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-fonts/variations/font-stretch.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-fonts/variations/font-style-interpolation.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/variations/font-weight-interpolation.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/variations/font-weight-lighter-bolder.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/variations/font-weight-matching-installed-fonts.html.ini20
-rw-r--r--testing/web-platform/meta/css/css-fonts/variations/font-weight-matching.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/variations/font-weight-parsing.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/variations/variable-box-font.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/variations/variable-gpos-m2b.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/variations/variable-gsub.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/variations/variable-opsz-size-adjust.html.ini2
173 files changed, 1497 insertions, 0 deletions
diff --git a/testing/web-platform/meta/css/css-fonts/__dir__.ini b/testing/web-platform/meta/css/css-fonts/__dir__.ini
new file mode 100644
index 0000000000..3f806dd440
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/__dir__.ini
@@ -0,0 +1,3 @@
+prefs: [layout.css.font-variations.enabled:true, layout.css.system-ui.enabled:true, layout.css.font-palette.enabled:true, layout.css.font-variant-emoji.enabled:true]
+lsan-allowed: [PLDHashTable::MakeEntryHandle, gfxFontEntry::TryGetSVGData, hb_object_create]
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/css/css-fonts/animations/font-palette-animation-not-specified-endpoints.html.ini b/testing/web-platform/meta/css/css-fonts/animations/font-palette-animation-not-specified-endpoints.html.ini
new file mode 100644
index 0000000000..c6a00caaab
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/animations/font-palette-animation-not-specified-endpoints.html.ini
@@ -0,0 +1,3 @@
+[font-palette-animation-not-specified-endpoints.html]
+ [Verify font-palette is animated when `to` keyframe is not specified]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/animations/font-palette-interpolation.html.ini b/testing/web-platform/meta/css/css-fonts/animations/font-palette-interpolation.html.ini
new file mode 100644
index 0000000000..06b35e6031
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/animations/font-palette-interpolation.html.ini
@@ -0,0 +1,108 @@
+[font-palette-interpolation.html]
+ [CSS Transitions: property <font-palette> from [light\] to [dark\] at (-2) should be [light\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-palette> from [light\] to [dark\] at (-0.25) should be [light\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-palette> from [light\] to [dark\] at (0) should be [light\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-palette> from [light\] to [dark\] at (0.3) should be [palette-mix(in oklab, light, dark 30%)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-palette> from [light\] to [dark\] at (0.6) should be [palette-mix(in oklab, light, dark 60%)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <font-palette> from [light\] to [dark\] at (-2) should be [light\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <font-palette> from [light\] to [dark\] at (-0.25) should be [light\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <font-palette> from [light\] to [dark\] at (0) should be [light\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <font-palette> from [light\] to [dark\] at (0.3) should be [palette-mix(in oklab, light, dark 30%)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <font-palette> from [light\] to [dark\] at (0.6) should be [palette-mix(in oklab, light, dark 60%)\]]
+ expected: FAIL
+
+ [CSS Animations: property <font-palette> from [light\] to [dark\] at (0.3) should be [palette-mix(in oklab, light, dark 30%)\]]
+ expected: FAIL
+
+ [CSS Animations: property <font-palette> from [light\] to [dark\] at (0.6) should be [palette-mix(in oklab, light, dark 60%)\]]
+ expected: FAIL
+
+ [Web Animations: property <font-palette> from [light\] to [dark\] at (0.3) should be [palette-mix(in oklab, light, dark 30%)\]]
+ expected: FAIL
+
+ [Web Animations: property <font-palette> from [light\] to [dark\] at (0.6) should be [palette-mix(in oklab, light, dark 60%)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-palette> from [initial\] to [inherit\] at (-2) should be [normal\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-palette> from [initial\] to [inherit\] at (-0.25) should be [normal\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-palette> from [initial\] to [inherit\] at (0) should be [normal\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-palette> from [initial\] to [inherit\] at (0.3) should be [palette-mix(in oklab, normal, light 30%)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-palette> from [initial\] to [inherit\] at (0.6) should be [palette-mix(in oklab, normal, light 60%)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <font-palette> from [initial\] to [inherit\] at (-2) should be [normal\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <font-palette> from [initial\] to [inherit\] at (-0.25) should be [normal\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <font-palette> from [initial\] to [inherit\] at (0) should be [normal\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <font-palette> from [initial\] to [inherit\] at (0.3) should be [palette-mix(in oklab, normal, light 30%)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <font-palette> from [initial\] to [inherit\] at (0.6) should be [palette-mix(in oklab, normal, light 60%)\]]
+ expected: FAIL
+
+ [CSS Animations: property <font-palette> from [initial\] to [inherit\] at (0.6) should be [palette-mix(in oklab, normal, light 60%)\]]
+ expected: FAIL
+
+ [Web Animations: property <font-palette> from [initial\] to [inherit\] at (0.6) should be [palette-mix(in oklab, normal, light 60%)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-palette> from [--custom-palette\] to [normal\] at (-2) should be [--custom-palette\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-palette> from [--custom-palette\] to [normal\] at (-0.25) should be [--custom-palette\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-palette> from [--custom-palette\] to [normal\] at (0) should be [--custom-palette\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <font-palette> from [--custom-palette\] to [normal\] at (-2) should be [--custom-palette\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <font-palette> from [--custom-palette\] to [normal\] at (-0.25) should be [--custom-palette\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <font-palette> from [--custom-palette\] to [normal\] at (0) should be [--custom-palette\]]
+ expected: FAIL
+
+ [CSS Animations: property <font-palette> from [--custom-palette\] to [normal\] at (0.3) should be [palette-mix(in oklab, --custom-palette, normal 30%)\]]
+ expected: FAIL
+
+ [Web Animations: property <font-palette> from [--custom-palette\] to [normal\] at (0.3) should be [palette-mix(in oklab, --custom-palette, normal 30%)\]]
+ expected: FAIL
+
+ [An interpolation to inherit updates correctly on a parent style change.]
+ expected: FAIL
+
+ [Test additive animations]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/animations/font-size-interpolation-002.html.ini b/testing/web-platform/meta/css/css-fonts/animations/font-size-interpolation-002.html.ini
new file mode 100644
index 0000000000..4809629eab
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/animations/font-size-interpolation-002.html.ini
@@ -0,0 +1,3 @@
+[font-size-interpolation-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/animations/font-size-interpolation-003.html.ini b/testing/web-platform/meta/css/css-fonts/animations/font-size-interpolation-003.html.ini
new file mode 100644
index 0000000000..c99e269924
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/animations/font-size-interpolation-003.html.ini
@@ -0,0 +1,2 @@
+[font-size-interpolation-003.html]
+ prefs: [layout.css.zoom.enabled:false]
diff --git a/testing/web-platform/meta/css/css-fonts/animations/font-stretch-interpolation.html.ini b/testing/web-platform/meta/css/css-fonts/animations/font-stretch-interpolation.html.ini
new file mode 100644
index 0000000000..4683f97c1d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/animations/font-stretch-interpolation.html.ini
@@ -0,0 +1,3 @@
+[font-stretch-interpolation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/animations/font-style-interpolation.html.ini b/testing/web-platform/meta/css/css-fonts/animations/font-style-interpolation.html.ini
new file mode 100644
index 0000000000..1d2c14299e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/animations/font-style-interpolation.html.ini
@@ -0,0 +1,3 @@
+[font-style-interpolation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/animations/system-fonts.html.ini b/testing/web-platform/meta/css/css-fonts/animations/system-fonts.html.ini
new file mode 100644
index 0000000000..3e7a17bf07
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/animations/system-fonts.html.ini
@@ -0,0 +1,3 @@
+[system-fonts.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/crash-font-face-invalid-descriptor.html.ini b/testing/web-platform/meta/css/css-fonts/crash-font-face-invalid-descriptor.html.ini
new file mode 100644
index 0000000000..a82e30fae6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/crash-font-face-invalid-descriptor.html.ini
@@ -0,0 +1,3 @@
+[crash-font-face-invalid-descriptor.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/crash-large-grapheme-cluster.html.ini b/testing/web-platform/meta/css/css-fonts/crash-large-grapheme-cluster.html.ini
new file mode 100644
index 0000000000..cb1572ca71
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/crash-large-grapheme-cluster.html.ini
@@ -0,0 +1,3 @@
+[crash-large-grapheme-cluster.html]
+ expected:
+ if (os == "linux") and not debug and fission and (processor == "x86_64"): [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/downloadable-font-in-iframe-print.html.ini b/testing/web-platform/meta/css/css-fonts/downloadable-font-in-iframe-print.html.ini
new file mode 100644
index 0000000000..a586859116
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/downloadable-font-in-iframe-print.html.ini
@@ -0,0 +1,3 @@
+[downloadable-font-in-iframe-print.html]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-fonts/fallback-remote-to-data-url.html.ini b/testing/web-platform/meta/css/css-fonts/fallback-remote-to-data-url.html.ini
new file mode 100644
index 0000000000..52f21d0ecf
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/fallback-remote-to-data-url.html.ini
@@ -0,0 +1,3 @@
+[fallback-remote-to-data-url.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/fallback-url-to-local.html.ini b/testing/web-platform/meta/css/css-fonts/fallback-url-to-local.html.ini
new file mode 100644
index 0000000000..caa6e1deb2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/fallback-url-to-local.html.ini
@@ -0,0 +1,5 @@
+[fallback-url-to-local.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [We should use the local font to render the page when the primary remote font is loading]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/first-available-font-001.html.ini b/testing/web-platform/meta/css/css-fonts/first-available-font-001.html.ini
new file mode 100644
index 0000000000..1378553d2b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/first-available-font-001.html.ini
@@ -0,0 +1,3 @@
+[first-available-font-001.html]
+ expected:
+ if os == "win" and os_version == "6.1": ["PASS", "FAIL"] # Bug 1637011
diff --git a/testing/web-platform/meta/css/css-fonts/font-colorization.html.ini b/testing/web-platform/meta/css/css-fonts/font-colorization.html.ini
new file mode 100644
index 0000000000..145bbb4407
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-colorization.html.ini
@@ -0,0 +1,3 @@
+[font-colorization.html]
+ expected:
+ if os == "win": FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/font-display/font-display-change.html.ini b/testing/web-platform/meta/css/css-fonts/font-display/font-display-change.html.ini
new file mode 100644
index 0000000000..d396cc108b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-display/font-display-change.html.ini
@@ -0,0 +1,2 @@
+[font-display-change.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/font-display/font-display-feature-policy-02.tentative.html.ini b/testing/web-platform/meta/css/css-fonts/font-display/font-display-feature-policy-02.tentative.html.ini
new file mode 100644
index 0000000000..c54b96b9db
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-display/font-display-feature-policy-02.tentative.html.ini
@@ -0,0 +1,6 @@
+[font-display-feature-policy-02.tentative.html]
+ expected:
+ if (os == "linux") and swgl and debug: [PASS, FAIL]
+ if (os == "linux") and swgl and not debug: [PASS, FAIL]
+ if (os == "linux") and not swgl: [PASS, FAIL]
+ FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/font-display/font-display-preload.html.ini b/testing/web-platform/meta/css/css-fonts/font-display/font-display-preload.html.ini
new file mode 100644
index 0000000000..ffa5d76648
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-display/font-display-preload.html.ini
@@ -0,0 +1,8 @@
+[preload-in-data-doc.html]
+ expected:
+ if debug and fission and (os == "win"): [PASS, FAIL]
+ if not debug and (os == "win") and fission: [PASS, FAIL]
+
+[font-display-preload.html]
+ expected:
+ if (os == "win") and debug and not fission and (processor == "x86_64") and not swgl: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-fonts/font-display/font-display.html.ini b/testing/web-platform/meta/css/css-fonts/font-display/font-display.html.ini
new file mode 100644
index 0000000000..695a354033
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-display/font-display.html.ini
@@ -0,0 +1,2 @@
+[font-display.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/font-face-range-order.html.ini b/testing/web-platform/meta/css/css-fonts/font-face-range-order.html.ini
new file mode 100644
index 0000000000..4b39b4cf25
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-face-range-order.html.ini
@@ -0,0 +1,3 @@
+[font-face-range-order.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/font-family-name-001.xht.ini b/testing/web-platform/meta/css/css-fonts/font-family-name-001.xht.ini
new file mode 100644
index 0000000000..a7e50007d3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-family-name-001.xht.ini
@@ -0,0 +1,2 @@
+[font-family-name-001.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/font-family-name-002.xht.ini b/testing/web-platform/meta/css/css-fonts/font-family-name-002.xht.ini
new file mode 100644
index 0000000000..7b720babfc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-family-name-002.xht.ini
@@ -0,0 +1,2 @@
+[font-family-name-002.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/font-family-name-003.xht.ini b/testing/web-platform/meta/css/css-fonts/font-family-name-003.xht.ini
new file mode 100644
index 0000000000..4055dc2097
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-family-name-003.xht.ini
@@ -0,0 +1,2 @@
+[font-family-name-003.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/font-family-name-004.xht.ini b/testing/web-platform/meta/css/css-fonts/font-family-name-004.xht.ini
new file mode 100644
index 0000000000..0991015006
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-family-name-004.xht.ini
@@ -0,0 +1,2 @@
+[font-family-name-004.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/font-family-name-005.xht.ini b/testing/web-platform/meta/css/css-fonts/font-family-name-005.xht.ini
new file mode 100644
index 0000000000..a5d0237890
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-family-name-005.xht.ini
@@ -0,0 +1,2 @@
+[font-family-name-005.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/font-family-name-006.xht.ini b/testing/web-platform/meta/css/css-fonts/font-family-name-006.xht.ini
new file mode 100644
index 0000000000..2a2235ce59
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-family-name-006.xht.ini
@@ -0,0 +1,2 @@
+[font-family-name-006.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/font-family-name-007.xht.ini b/testing/web-platform/meta/css/css-fonts/font-family-name-007.xht.ini
new file mode 100644
index 0000000000..b368808f15
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-family-name-007.xht.ini
@@ -0,0 +1,2 @@
+[font-family-name-007.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/font-family-name-008.xht.ini b/testing/web-platform/meta/css/css-fonts/font-family-name-008.xht.ini
new file mode 100644
index 0000000000..0e2533becb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-family-name-008.xht.ini
@@ -0,0 +1,2 @@
+[font-family-name-008.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/font-family-name-009.xht.ini b/testing/web-platform/meta/css/css-fonts/font-family-name-009.xht.ini
new file mode 100644
index 0000000000..b73741ba3d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-family-name-009.xht.ini
@@ -0,0 +1,2 @@
+[font-family-name-009.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/font-family-name-010.xht.ini b/testing/web-platform/meta/css/css-fonts/font-family-name-010.xht.ini
new file mode 100644
index 0000000000..fa500063a7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-family-name-010.xht.ini
@@ -0,0 +1,2 @@
+[font-family-name-010.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/font-family-name-011.xht.ini b/testing/web-platform/meta/css/css-fonts/font-family-name-011.xht.ini
new file mode 100644
index 0000000000..da53f2fca4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-family-name-011.xht.ini
@@ -0,0 +1,2 @@
+[font-family-name-011.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/font-family-name-012.xht.ini b/testing/web-platform/meta/css/css-fonts/font-family-name-012.xht.ini
new file mode 100644
index 0000000000..279e82158d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-family-name-012.xht.ini
@@ -0,0 +1,2 @@
+[font-family-name-012.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/font-family-name-013.xht.ini b/testing/web-platform/meta/css/css-fonts/font-family-name-013.xht.ini
new file mode 100644
index 0000000000..b774ec50a0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-family-name-013.xht.ini
@@ -0,0 +1,2 @@
+[font-family-name-013.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/font-family-name-014.xht.ini b/testing/web-platform/meta/css/css-fonts/font-family-name-014.xht.ini
new file mode 100644
index 0000000000..f675cb4bba
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-family-name-014.xht.ini
@@ -0,0 +1,2 @@
+[font-family-name-014.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/font-family-name-015.xht.ini b/testing/web-platform/meta/css/css-fonts/font-family-name-015.xht.ini
new file mode 100644
index 0000000000..2d41e6962a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-family-name-015.xht.ini
@@ -0,0 +1,2 @@
+[font-family-name-015.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/font-family-name-021.xht.ini b/testing/web-platform/meta/css/css-fonts/font-family-name-021.xht.ini
new file mode 100644
index 0000000000..706e255bd2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-family-name-021.xht.ini
@@ -0,0 +1,2 @@
+[font-family-name-021.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/font-family-name-024.xht.ini b/testing/web-platform/meta/css/css-fonts/font-family-name-024.xht.ini
new file mode 100644
index 0000000000..4abc83939d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-family-name-024.xht.ini
@@ -0,0 +1,2 @@
+[font-family-name-024.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/font-family-src-quoted.html.ini b/testing/web-platform/meta/css/css-fonts/font-family-src-quoted.html.ini
new file mode 100644
index 0000000000..4bbdc87d90
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-family-src-quoted.html.ini
@@ -0,0 +1,3 @@
+[font-family-src-quoted.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/font-feature-settings-serialization-001.html.ini b/testing/web-platform/meta/css/css-fonts/font-feature-settings-serialization-001.html.ini
new file mode 100644
index 0000000000..a30c5faad5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-feature-settings-serialization-001.html.ini
@@ -0,0 +1,3 @@
+[font-feature-settings-serialization-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/font-feature-settings-tibetan.html.ini b/testing/web-platform/meta/css/css-fonts/font-feature-settings-tibetan.html.ini
new file mode 100644
index 0000000000..03ab52af2b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-feature-settings-tibetan.html.ini
@@ -0,0 +1,2 @@
+[font-feature-settings-tibetan.html]
+ prefs: [gfx.font_rendering.fallback.async:false]
diff --git a/testing/web-platform/meta/css/css-fonts/font-palette-empty-font-family.html.ini b/testing/web-platform/meta/css/css-fonts/font-palette-empty-font-family.html.ini
new file mode 100644
index 0000000000..ec03176dfa
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-palette-empty-font-family.html.ini
@@ -0,0 +1,2 @@
+[font-palette-empty-font-family.html]
+ max-asserts: 2
diff --git a/testing/web-platform/meta/css/css-fonts/font-palette-vs-shorthand.html.ini b/testing/web-platform/meta/css/css-fonts/font-palette-vs-shorthand.html.ini
new file mode 100644
index 0000000000..8c5009c79e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-palette-vs-shorthand.html.ini
@@ -0,0 +1,3 @@
+[font-palette-vs-shorthand.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/font-shorthand-serialization-001.html.ini b/testing/web-platform/meta/css/css-fonts/font-shorthand-serialization-001.html.ini
new file mode 100644
index 0000000000..b8f7834929
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-shorthand-serialization-001.html.ini
@@ -0,0 +1,3 @@
+[font-shorthand-serialization-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/font-shorthand-serialization-font-stretch.html.ini b/testing/web-platform/meta/css/css-fonts/font-shorthand-serialization-font-stretch.html.ini
new file mode 100644
index 0000000000..c2d022e3f0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-shorthand-serialization-font-stretch.html.ini
@@ -0,0 +1,3 @@
+[font-shorthand-serialization-font-stretch.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/font-shorthand-serialization-prevention.html.ini b/testing/web-platform/meta/css/css-fonts/font-shorthand-serialization-prevention.html.ini
new file mode 100644
index 0000000000..2b72d5a66d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-shorthand-serialization-prevention.html.ini
@@ -0,0 +1,3 @@
+[font-shorthand-serialization-prevention.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/font-size-adjust-010.html.ini b/testing/web-platform/meta/css/css-fonts/font-size-adjust-010.html.ini
new file mode 100644
index 0000000000..783e560280
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-size-adjust-010.html.ini
@@ -0,0 +1,4 @@
+[font-size-adjust-010.html]
+ fuzzy:
+ if os == "linux": maxDifference=0-255;totalPixels=0-1024
+ if os == "win": maxDifference=0-255;totalPixels=0-256
diff --git a/testing/web-platform/meta/css/css-fonts/font-size-adjust-011.html.ini b/testing/web-platform/meta/css/css-fonts/font-size-adjust-011.html.ini
new file mode 100644
index 0000000000..8bfaf16276
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-size-adjust-011.html.ini
@@ -0,0 +1,3 @@
+[font-size-adjust-011.html]
+ fuzzy:
+ if os == "win": maxDifference=0-255;totalPixels=0-256
diff --git a/testing/web-platform/meta/css/css-fonts/font-size-adjust-interpolation-math-functions.tentative.html.ini b/testing/web-platform/meta/css/css-fonts/font-size-adjust-interpolation-math-functions.tentative.html.ini
new file mode 100644
index 0000000000..ac7fa1b446
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-size-adjust-interpolation-math-functions.tentative.html.ini
@@ -0,0 +1,144 @@
+[font-size-adjust-interpolation-math-functions.tentative.html]
+ [CSS Transitions: property <font-size-adjust> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (-1) should be [20\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-size-adjust> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (0) should be [100\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-size-adjust> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (0.125) should be [110\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-size-adjust> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (0.875) should be [170\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-size-adjust> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (1) should be [180\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-size-adjust> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (2) should be [260\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <font-size-adjust> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (-1) should be [20\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <font-size-adjust> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (0) should be [100\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <font-size-adjust> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (0.125) should be [110\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <font-size-adjust> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (0.875) should be [170\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <font-size-adjust> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (1) should be [180\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <font-size-adjust> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (2) should be [260\]]
+ expected: FAIL
+
+ [CSS Animations: property <font-size-adjust> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (-1) should be [20\]]
+ expected: FAIL
+
+ [CSS Animations: property <font-size-adjust> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (0) should be [100\]]
+ expected: FAIL
+
+ [CSS Animations: property <font-size-adjust> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (0.125) should be [110\]]
+ expected: FAIL
+
+ [CSS Animations: property <font-size-adjust> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (0.875) should be [170\]]
+ expected: FAIL
+
+ [CSS Animations: property <font-size-adjust> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (1) should be [180\]]
+ expected: FAIL
+
+ [CSS Animations: property <font-size-adjust> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (2) should be [260\]]
+ expected: FAIL
+
+ [Web Animations: property <font-size-adjust> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (-1) should be [20\]]
+ expected: FAIL
+
+ [Web Animations: property <font-size-adjust> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (0) should be [100\]]
+ expected: FAIL
+
+ [Web Animations: property <font-size-adjust> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (0.125) should be [110\]]
+ expected: FAIL
+
+ [Web Animations: property <font-size-adjust> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (0.875) should be [170\]]
+ expected: FAIL
+
+ [Web Animations: property <font-size-adjust> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (1) should be [180\]]
+ expected: FAIL
+
+ [Web Animations: property <font-size-adjust> from [100\] to [calc(sign(20rem - 20px) * 180)\] at (2) should be [260\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (-1) should be [20\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (0) should be [100\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (0.125) should be [110\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (0.875) should be [170\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (1) should be [180\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (2) should be [260\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (-1) should be [20\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (0) should be [100\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (0.125) should be [110\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (0.875) should be [170\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (1) should be [180\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (2) should be [260\]]
+ expected: FAIL
+
+ [CSS Animations: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (-1) should be [20\]]
+ expected: FAIL
+
+ [CSS Animations: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (0) should be [100\]]
+ expected: FAIL
+
+ [CSS Animations: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (0.125) should be [110\]]
+ expected: FAIL
+
+ [CSS Animations: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (0.875) should be [170\]]
+ expected: FAIL
+
+ [CSS Animations: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (1) should be [180\]]
+ expected: FAIL
+
+ [CSS Animations: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (2) should be [260\]]
+ expected: FAIL
+
+ [Web Animations: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (-1) should be [20\]]
+ expected: FAIL
+
+ [Web Animations: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (0) should be [100\]]
+ expected: FAIL
+
+ [Web Animations: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (0.125) should be [110\]]
+ expected: FAIL
+
+ [Web Animations: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (0.875) should be [170\]]
+ expected: FAIL
+
+ [Web Animations: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (1) should be [180\]]
+ expected: FAIL
+
+ [Web Animations: property <font-size-adjust> from [calc(sign(20rem - 20px) * 100)\] to [calc(progress(10rem from 20px to 100px) * 180)\] at (2) should be [260\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/font-size-relative-across-calc-ff-bug-001.html.ini b/testing/web-platform/meta/css/css-fonts/font-size-relative-across-calc-ff-bug-001.html.ini
new file mode 100644
index 0000000000..c14a55881e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-size-relative-across-calc-ff-bug-001.html.ini
@@ -0,0 +1,3 @@
+[font-size-relative-across-calc-ff-bug-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/font-stretch-interpolation-math-functions.tentative.html.ini b/testing/web-platform/meta/css/css-fonts/font-stretch-interpolation-math-functions.tentative.html.ini
new file mode 100644
index 0000000000..30f9f12ae6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-stretch-interpolation-math-functions.tentative.html.ini
@@ -0,0 +1,144 @@
+[font-stretch-interpolation-math-functions.tentative.html]
+ [CSS Transitions: property <font-stretch> from [100%\] to [calc(sign(20rem - 20px) * 180%)\] at (-1) should be [20%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-stretch> from [100%\] to [calc(sign(20rem - 20px) * 180%)\] at (0) should be [100%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-stretch> from [100%\] to [calc(sign(20rem - 20px) * 180%)\] at (0.125) should be [110%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-stretch> from [100%\] to [calc(sign(20rem - 20px) * 180%)\] at (0.875) should be [170%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-stretch> from [100%\] to [calc(sign(20rem - 20px) * 180%)\] at (1) should be [180%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-stretch> from [100%\] to [calc(sign(20rem - 20px) * 180%)\] at (2) should be [260%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <font-stretch> from [100%\] to [calc(sign(20rem - 20px) * 180%)\] at (-1) should be [20%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <font-stretch> from [100%\] to [calc(sign(20rem - 20px) * 180%)\] at (0) should be [100%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <font-stretch> from [100%\] to [calc(sign(20rem - 20px) * 180%)\] at (0.125) should be [110%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <font-stretch> from [100%\] to [calc(sign(20rem - 20px) * 180%)\] at (0.875) should be [170%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <font-stretch> from [100%\] to [calc(sign(20rem - 20px) * 180%)\] at (1) should be [180%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <font-stretch> from [100%\] to [calc(sign(20rem - 20px) * 180%)\] at (2) should be [260%\]]
+ expected: FAIL
+
+ [CSS Animations: property <font-stretch> from [100%\] to [calc(sign(20rem - 20px) * 180%)\] at (-1) should be [20%\]]
+ expected: FAIL
+
+ [CSS Animations: property <font-stretch> from [100%\] to [calc(sign(20rem - 20px) * 180%)\] at (0) should be [100%\]]
+ expected: FAIL
+
+ [CSS Animations: property <font-stretch> from [100%\] to [calc(sign(20rem - 20px) * 180%)\] at (0.125) should be [110%\]]
+ expected: FAIL
+
+ [CSS Animations: property <font-stretch> from [100%\] to [calc(sign(20rem - 20px) * 180%)\] at (0.875) should be [170%\]]
+ expected: FAIL
+
+ [CSS Animations: property <font-stretch> from [100%\] to [calc(sign(20rem - 20px) * 180%)\] at (1) should be [180%\]]
+ expected: FAIL
+
+ [CSS Animations: property <font-stretch> from [100%\] to [calc(sign(20rem - 20px) * 180%)\] at (2) should be [260%\]]
+ expected: FAIL
+
+ [Web Animations: property <font-stretch> from [100%\] to [calc(sign(20rem - 20px) * 180%)\] at (-1) should be [20%\]]
+ expected: FAIL
+
+ [Web Animations: property <font-stretch> from [100%\] to [calc(sign(20rem - 20px) * 180%)\] at (0) should be [100%\]]
+ expected: FAIL
+
+ [Web Animations: property <font-stretch> from [100%\] to [calc(sign(20rem - 20px) * 180%)\] at (0.125) should be [110%\]]
+ expected: FAIL
+
+ [Web Animations: property <font-stretch> from [100%\] to [calc(sign(20rem - 20px) * 180%)\] at (0.875) should be [170%\]]
+ expected: FAIL
+
+ [Web Animations: property <font-stretch> from [100%\] to [calc(sign(20rem - 20px) * 180%)\] at (1) should be [180%\]]
+ expected: FAIL
+
+ [Web Animations: property <font-stretch> from [100%\] to [calc(sign(20rem - 20px) * 180%)\] at (2) should be [260%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (-1) should be [20%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (0) should be [100%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (0.125) should be [110%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (0.875) should be [170%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (1) should be [180%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (2) should be [260%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (-1) should be [20%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (0) should be [100%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (0.125) should be [110%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (0.875) should be [170%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (1) should be [180%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (2) should be [260%\]]
+ expected: FAIL
+
+ [CSS Animations: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (-1) should be [20%\]]
+ expected: FAIL
+
+ [CSS Animations: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (0) should be [100%\]]
+ expected: FAIL
+
+ [CSS Animations: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (0.125) should be [110%\]]
+ expected: FAIL
+
+ [CSS Animations: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (0.875) should be [170%\]]
+ expected: FAIL
+
+ [CSS Animations: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (1) should be [180%\]]
+ expected: FAIL
+
+ [CSS Animations: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (2) should be [260%\]]
+ expected: FAIL
+
+ [Web Animations: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (-1) should be [20%\]]
+ expected: FAIL
+
+ [Web Animations: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (0) should be [100%\]]
+ expected: FAIL
+
+ [Web Animations: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (0.125) should be [110%\]]
+ expected: FAIL
+
+ [Web Animations: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (0.875) should be [170%\]]
+ expected: FAIL
+
+ [Web Animations: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (1) should be [180%\]]
+ expected: FAIL
+
+ [Web Animations: property <font-stretch> from [calc(sign(20rem - 20px) * 100%)\] to [calc(progress(10rem from 20px to 100px) * 180%)\] at (2) should be [260%\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/font-style-angle.html.ini b/testing/web-platform/meta/css/css-fonts/font-style-angle.html.ini
new file mode 100644
index 0000000000..ad89a98870
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-style-angle.html.ini
@@ -0,0 +1,3 @@
+[font-style-angle.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/font-variant-alternates-parsing.html.ini b/testing/web-platform/meta/css/css-fonts/font-variant-alternates-parsing.html.ini
new file mode 100644
index 0000000000..f92d5f38f9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-variant-alternates-parsing.html.ini
@@ -0,0 +1,3 @@
+[font-variant-alternates-parsing.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/font-variant-ligatures-11.optional.html.ini b/testing/web-platform/meta/css/css-fonts/font-variant-ligatures-11.optional.html.ini
new file mode 100644
index 0000000000..d794512127
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-variant-ligatures-11.optional.html.ini
@@ -0,0 +1,3 @@
+[font-variant-ligatures-11.optional.html]
+ expected:
+ if os == "mac": FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/font-variant-position.html.ini b/testing/web-platform/meta/css/css-fonts/font-variant-position.html.ini
new file mode 100644
index 0000000000..7835fb161b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-variant-position.html.ini
@@ -0,0 +1,2 @@
+[font-variant-position.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/font-weight-bolder-001.xht.ini b/testing/web-platform/meta/css/css-fonts/font-weight-bolder-001.xht.ini
new file mode 100644
index 0000000000..a81f807c13
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-weight-bolder-001.xht.ini
@@ -0,0 +1,2 @@
+[font-weight-bolder-001.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/font-weight-lighter-001.xht.ini b/testing/web-platform/meta/css/css-fonts/font-weight-lighter-001.xht.ini
new file mode 100644
index 0000000000..c5b3ab8dbd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-weight-lighter-001.xht.ini
@@ -0,0 +1,2 @@
+[font-weight-lighter-001.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/font-weight-normal-001.xht.ini b/testing/web-platform/meta/css/css-fonts/font-weight-normal-001.xht.ini
new file mode 100644
index 0000000000..05bfc8d733
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-weight-normal-001.xht.ini
@@ -0,0 +1,2 @@
+[font-weight-normal-001.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/format-specifiers-variations.html.ini b/testing/web-platform/meta/css/css-fonts/format-specifiers-variations.html.ini
new file mode 100644
index 0000000000..da003a1255
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/format-specifiers-variations.html.ini
@@ -0,0 +1,235 @@
+[format-specifiers-variations.html]
+ expected:
+ if (os == "linux") and not debug and fission: [OK, TIMEOUT]
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Load Ahem with format woff]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, TIMEOUT]
+
+ [Load Ahem with format truetype]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+
+ [Load Ahem with format opentype]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+
+ [Load Ahem with format woff2]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+
+ [Load Ahem with format woff-variations]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+
+ [Load Ahem with format truetype-variations]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+
+ [Load Ahem with format opentype-variations]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+
+ [Load Ahem with format woff2-variations]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+
+ [Do not load Ahem with format xyzwoff]
+ expected:
+ if (os == "linux") and not debug and fission: [FAIL, PASS, NOTRUN]
+ FAIL
+
+ [Do not load Ahem with format xyztruetype]
+ expected:
+ if (os == "linux") and not debug and fission: [FAIL, PASS, NOTRUN]
+ FAIL
+
+ [Do not load Ahem with format xyzopentype]
+ expected:
+ if (os == "linux") and not debug and fission: [FAIL, PASS, NOTRUN]
+ FAIL
+
+ [Do not load Ahem with format xyzwoff2]
+ expected:
+ if (os == "linux") and not debug and fission: [FAIL, PASS, NOTRUN]
+ FAIL
+
+ [Do not load Ahem with format xyzwoff-variations]
+ expected:
+ if (os == "linux") and not debug and fission: [FAIL, PASS, NOTRUN]
+ FAIL
+
+ [Do not load Ahem with format xyztruetype-variations]
+ expected:
+ if (os == "linux") and not debug and fission: [FAIL, PASS, NOTRUN]
+ FAIL
+
+ [Do not load Ahem with format xyzopentype-variations]
+ expected:
+ if (os == "linux") and not debug and fission: [FAIL, PASS, NOTRUN]
+ FAIL
+
+ [Do not load Ahem with format xyzwoff2-variations]
+ expected:
+ if (os == "linux") and not debug and fission: [FAIL, PASS, NOTRUN]
+ FAIL
+
+ [Do not load Ahem with format woffxyz]
+ expected:
+ if (os == "linux") and not debug and fission: [FAIL, PASS, NOTRUN]
+ FAIL
+
+ [Do not load Ahem with format truetypexyz]
+ expected:
+ if (os == "linux") and not debug and fission: [FAIL, PASS, NOTRUN]
+ FAIL
+
+ [Do not load Ahem with format opentypexyz]
+ expected:
+ if (os == "linux") and not debug and fission: [FAIL, PASS, NOTRUN]
+ FAIL
+
+ [Do not load Ahem with format woff2xyz]
+ expected:
+ if (os == "linux") and not debug and fission: [FAIL, PASS, NOTRUN]
+ FAIL
+
+ [Do not load Ahem with format woff-variationsxyz]
+ expected:
+ if (os == "linux") and not debug and fission: [FAIL, PASS, NOTRUN]
+ FAIL
+
+ [Do not load Ahem with format truetype-variationsxyz]
+ expected:
+ if (os == "linux") and not debug and fission: [FAIL, PASS, NOTRUN]
+ FAIL
+
+ [Do not load Ahem with format opentype-variationsxyz]
+ expected:
+ if (os == "linux") and not debug and fission: [FAIL, PASS, NOTRUN]
+ FAIL
+
+ [Do not load Ahem with format woff2-variationsxyz]
+ expected:
+ if (os == "linux") and not debug and fission: [FAIL, PASS, NOTRUN]
+ FAIL
+
+ [Do not load Ahem with format wo]
+ expected:
+ if (os == "linux") and not debug and fission: [FAIL, PASS, NOTRUN]
+ FAIL
+
+ [Do not load Ahem with format truety]
+ expected:
+ if (os == "linux") and not debug and fission: [FAIL, PASS, NOTRUN]
+ FAIL
+
+ [Do not load Ahem with format openty]
+ expected:
+ if (os == "linux") and not debug and fission: [FAIL, PASS, NOTRUN]
+ FAIL
+
+ [Do not load Ahem with format wof]
+ expected:
+ if (os == "linux") and not debug and fission: [FAIL, PASS, NOTRUN]
+ FAIL
+
+ [Do not load Ahem with format woff-variatio]
+ expected:
+ if (os == "linux") and not debug and fission: [FAIL, PASS, NOTRUN]
+ FAIL
+
+ [Do not load Ahem with format truetype-variatio]
+ expected:
+ if (os == "linux") and not debug and fission: [FAIL, PASS, NOTRUN]
+ FAIL
+
+ [Do not load Ahem with format opentype-variatio]
+ expected:
+ if (os == "linux") and not debug and fission: [FAIL, PASS, NOTRUN]
+ FAIL
+
+ [Do not load Ahem with format woff2-variatio]
+ expected:
+ if (os == "linux") and not debug and fission: [FAIL, PASS, NOTRUN]
+ FAIL
+
+ [Do not load Ahem with format ff]
+ expected:
+ if (os == "linux") and not debug and fission: [FAIL, PASS, NOTRUN]
+ FAIL
+
+ [Do not load Ahem with format uetype]
+ expected:
+ if (os == "linux") and not debug and fission: [FAIL, PASS, NOTRUN]
+ FAIL
+
+ [Do not load Ahem with format entype]
+ expected:
+ if (os == "linux") and not debug and fission: [FAIL, PASS, NOTRUN]
+ FAIL
+
+ [Do not load Ahem with format ff2]
+ expected:
+ if (os == "linux") and not debug and fission: [FAIL, PASS, NOTRUN]
+ FAIL
+
+ [Do not load Ahem with format ff-variations]
+ expected:
+ if (os == "linux") and not debug and fission: [FAIL, PASS, NOTRUN]
+ FAIL
+
+ [Do not load Ahem with format uetype-variations]
+ expected:
+ if (os == "linux") and not debug and fission: [FAIL, PASS, NOTRUN]
+ FAIL
+
+ [Do not load Ahem with format entype-variations]
+ expected:
+ if (os == "linux") and not debug and fission: [FAIL, PASS, NOTRUN]
+ FAIL
+
+ [Do not load Ahem with format ff2-variations]
+ expected:
+ if (os == "linux") and not debug and fission: [FAIL, PASS, NOTRUN]
+ FAIL
+
+ [Do not load Ahem with format wff]
+ expected:
+ if (os == "linux") and not debug and fission: [FAIL, PASS, NOTRUN]
+ FAIL
+
+ [Do not load Ahem with format tretype]
+ expected:
+ if (os == "linux") and not debug and fission: [FAIL, PASS, NOTRUN]
+ FAIL
+
+ [Do not load Ahem with format opntype]
+ expected:
+ if (os == "linux") and not debug and fission: [FAIL, PASS, NOTRUN]
+ FAIL
+
+ [Do not load Ahem with format wff2]
+ expected:
+ if (os == "linux") and not debug and fission: [FAIL, PASS, NOTRUN]
+ FAIL
+
+ [Do not load Ahem with format woff-ariations]
+ expected:
+ if (os == "linux") and not debug and fission: [FAIL, PASS, NOTRUN]
+ FAIL
+
+ [Do not load Ahem with format truetye-variations]
+ expected:
+ if (os == "linux") and not debug and fission: [FAIL, PASS, NOTRUN]
+ FAIL
+
+ [Do not load Ahem with format opentye-variations]
+ expected:
+ if (os == "linux") and not debug and fission: [FAIL, PASS, NOTRUN]
+ FAIL
+
+ [Do not load Ahem with format woff2variations]
+ expected:
+ if (os == "linux") and not debug and fission: [FAIL, PASS, NOTRUN]
+ FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/generic-family-keywords-001.html.ini b/testing/web-platform/meta/css/css-fonts/generic-family-keywords-001.html.ini
new file mode 100644
index 0000000000..feb6ea8321
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/generic-family-keywords-001.html.ini
@@ -0,0 +1,23 @@
+[generic-family-keywords-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [@font-face matching for quoted and unquoted ui-rounded]
+ expected: FAIL
+
+ [@font-face matching for quoted and unquoted math]
+ expected: FAIL
+
+ [@font-face matching for quoted and unquoted emoji]
+ expected: FAIL
+
+ [@font-face matching for quoted and unquoted ui-serif]
+ expected: FAIL
+
+ [@font-face matching for quoted and unquoted fangsong]
+ expected: FAIL
+
+ [@font-face matching for quoted and unquoted ui-monospace]
+ expected: FAIL
+
+ [@font-face matching for quoted and unquoted ui-sans-serif]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/generic-family-keywords-002.html.ini b/testing/web-platform/meta/css/css-fonts/generic-family-keywords-002.html.ini
new file mode 100644
index 0000000000..721814986d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/generic-family-keywords-002.html.ini
@@ -0,0 +1,3 @@
+[generic-family-keywords-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/generic-family-keywords-003.html.ini b/testing/web-platform/meta/css/css-fonts/generic-family-keywords-003.html.ini
new file mode 100644
index 0000000000..41e6739a9c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/generic-family-keywords-003.html.ini
@@ -0,0 +1,21 @@
+[generic-family-keywords-003.html]
+ [@font-face matching for quoted and unquoted emoji (drawing text in a canvas)]
+ expected: FAIL
+
+ [@font-face matching for quoted and unquoted math (drawing text in a canvas)]
+ expected: FAIL
+
+ [@font-face matching for quoted and unquoted fangsong (drawing text in a canvas)]
+ expected: FAIL
+
+ [@font-face matching for quoted and unquoted ui-serif (drawing text in a canvas)]
+ expected: FAIL
+
+ [@font-face matching for quoted and unquoted ui-sans-serif (drawing text in a canvas)]
+ expected: FAIL
+
+ [@font-face matching for quoted and unquoted ui-monospace (drawing text in a canvas)]
+ expected: FAIL
+
+ [@font-face matching for quoted and unquoted ui-rounded (drawing text in a canvas)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/idlharness.html.ini b/testing/web-platform/meta/css/css-fonts/idlharness.html.ini
new file mode 100644
index 0000000000..d8aae2e8dd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/idlharness.html.ini
@@ -0,0 +1,44 @@
+[idlharness.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [CSSFontFeatureValuesRule interface: attribute annotation]
+ expected: FAIL
+
+ [CSSFontFeatureValuesRule interface: attribute ornaments]
+ expected: FAIL
+
+ [CSSFontFeatureValuesRule interface: attribute stylistic]
+ expected: FAIL
+
+ [CSSFontFeatureValuesRule interface: attribute swash]
+ expected: FAIL
+
+ [CSSFontFeatureValuesRule interface: attribute characterVariant]
+ expected: FAIL
+
+ [CSSFontFeatureValuesRule interface: attribute styleset]
+ expected: FAIL
+
+ [CSSFontFeatureValuesMap interface: existence and properties of interface object]
+ expected: FAIL
+
+ [CSSFontFeatureValuesMap interface object length]
+ expected: FAIL
+
+ [CSSFontFeatureValuesMap interface object name]
+ expected: FAIL
+
+ [CSSFontFeatureValuesMap interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [CSSFontFeatureValuesMap interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [CSSFontFeatureValuesMap interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [CSSFontFeatureValuesMap interface: operation set(CSSOMString, (unsigned long or sequence<unsigned long>))]
+ expected: FAIL
+
+ [CSSFontFeatureValuesMap interface: maplike<CSSOMString, [object Object\]>]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/inheritance.html.ini b/testing/web-platform/meta/css/css-fonts/inheritance.html.ini
new file mode 100644
index 0000000000..6dbd3f88ba
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/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/css-fonts/matching/__dir__.ini b/testing/web-platform/meta/css/css-fonts/matching/__dir__.ini
new file mode 100644
index 0000000000..d5661f0dcc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/matching/__dir__.ini
@@ -0,0 +1 @@
+lsan-allowed: [Alloc, MakeUnique, Realloc, XPCNativeInterface::NewInstance, XPCNativeSet::NewInstance, XPCNativeSet::NewInstanceMutate, XPCWrappedNative::GetNewOrUsed, XPCWrappedNativeProto::GetNewOrUsed, mozilla::extensions::AtomSet::Get, mozilla::extensions::MatchPattern::Constructor, mozilla::extensions::MatchPattern::Init]
diff --git a/testing/web-platform/meta/css/css-fonts/matching/fixed-stretch-style-over-weight.html.ini b/testing/web-platform/meta/css/css-fonts/matching/fixed-stretch-style-over-weight.html.ini
new file mode 100644
index 0000000000..03d03d9d31
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/matching/fixed-stretch-style-over-weight.html.ini
@@ -0,0 +1,4 @@
+[fixed-stretch-style-over-weight.html]
+ expected:
+ if (os == "win") and processor == "x86": PASS
+ if processor == "x86": FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/matching/font-unicode-PUA.html.ini b/testing/web-platform/meta/css/css-fonts/matching/font-unicode-PUA.html.ini
new file mode 100644
index 0000000000..c132aab25e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/matching/font-unicode-PUA.html.ini
@@ -0,0 +1,3 @@
+[font-unicode-PUA.html]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/matching/range-descriptor-reversed.html.ini b/testing/web-platform/meta/css/css-fonts/matching/range-descriptor-reversed.html.ini
new file mode 100644
index 0000000000..9dbde674f4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/matching/range-descriptor-reversed.html.ini
@@ -0,0 +1,4 @@
+[range-descriptor-reversed.html]
+ expected:
+ if (os == "win") and processor == "x86": PASS
+ if processor == "x86": FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/matching/stretch-distance-over-weight-distance.html.ini b/testing/web-platform/meta/css/css-fonts/matching/stretch-distance-over-weight-distance.html.ini
new file mode 100644
index 0000000000..e8854a1177
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/matching/stretch-distance-over-weight-distance.html.ini
@@ -0,0 +1,4 @@
+[stretch-distance-over-weight-distance.html]
+ expected:
+ if (os == "win") and processor == "x86": PASS
+ if processor == "x86": FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/matching/style-ranges-over-weight-direction.html.ini b/testing/web-platform/meta/css/css-fonts/matching/style-ranges-over-weight-direction.html.ini
new file mode 100644
index 0000000000..2ca25ee35a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/matching/style-ranges-over-weight-direction.html.ini
@@ -0,0 +1,4 @@
+[style-ranges-over-weight-direction.html]
+ expected:
+ if (os == "win") and processor == "x86": PASS
+ if processor == "x86": FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/math-script-level-and-math-style/__dir__.ini b/testing/web-platform/meta/css/css-fonts/math-script-level-and-math-style/__dir__.ini
new file mode 100644
index 0000000000..afe3d2181d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/math-script-level-and-math-style/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [utility:51200]
diff --git a/testing/web-platform/meta/css/css-fonts/palette-mix-computed.html.ini b/testing/web-platform/meta/css/css-fonts/palette-mix-computed.html.ini
new file mode 100644
index 0000000000..30c4656aca
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/palette-mix-computed.html.ini
@@ -0,0 +1,81 @@
+[palette-mix-computed.html]
+ [Property font-palette value 'palette-mix(in oklab, light 30%, dark)']
+ expected: FAIL
+
+ [Property font-palette value 'palette-mix(in oklab, light 30%, light)']
+ expected: FAIL
+
+ [Property font-palette value 'palette-mix(in oklab, light 30%, normal)']
+ expected: FAIL
+
+ [Property font-palette value 'palette-mix(in oklab, --custom-palette 30%, normal)']
+ expected: FAIL
+
+ [Property font-palette value 'palette-mix(in oklab, light 50%, dark 50%)']
+ expected: FAIL
+
+ [Property font-palette value 'palette-mix(in oklab, light, dark 50%)']
+ expected: FAIL
+
+ [Property font-palette value 'palette-mix(in oklab, light 50%, dark)']
+ expected: FAIL
+
+ [Property font-palette value 'palette-mix(in oklab, light, dark)']
+ expected: FAIL
+
+ [Property font-palette value 'palette-mix(in oklab, light 50%, dark 70%)']
+ expected: FAIL
+
+ [Property font-palette value 'palette-mix(in oklab, light 70%, dark 70%)']
+ expected: FAIL
+
+ [Property font-palette value 'palette-mix(in oklab, light, dark 70%)']
+ expected: FAIL
+
+ [Property font-palette value 'palette-mix(in oklab, light 30%, dark 70%)']
+ expected: FAIL
+
+ [Property font-palette value 'palette-mix(in oklab, light 60%, dark)']
+ expected: FAIL
+
+ [Property font-palette value 'palette-mix(in oklab, light 10%, dark 40%)']
+ expected: FAIL
+
+ [Property font-palette value 'palette-mix(in hsl, light 10%, dark)']
+ expected: FAIL
+
+ [Property font-palette value 'palette-mix(in hwb, light 10%, dark)']
+ expected: FAIL
+
+ [Property font-palette value 'palette-mix(in lch, light 10%, dark)']
+ expected: FAIL
+
+ [Property font-palette value 'palette-mix(in oklch, light 10%, dark)']
+ expected: FAIL
+
+ [Property font-palette value 'palette-mix(in lab, light 10%, dark)']
+ expected: FAIL
+
+ [Property font-palette value 'palette-mix(in oklab, light 10%, dark)']
+ expected: FAIL
+
+ [Property font-palette value 'palette-mix(in srgb, light 10%, dark)']
+ expected: FAIL
+
+ [Property font-palette value 'palette-mix(in srgb-linear, light 10%, dark)']
+ expected: FAIL
+
+ [Property font-palette value 'palette-mix(in xyz, light 10%, dark)']
+ expected: FAIL
+
+ [Property font-palette value 'palette-mix(in xyz-d50, light 10%, dark)']
+ expected: FAIL
+
+ [Property font-palette value 'palette-mix(in xyz-d65, light 10%, dark)']
+ expected: FAIL
+
+ [Property font-palette value 'palette-mix(in oklab, palette-mix(in srgb, light 30%, normal) 20%, dark)']
+ expected: FAIL
+
+ [Property font-palette value 'palette-mix(in oklab, palette-mix(in srgb, light 30%, normal) 30%, palette-mix(in srgb, --custom-palette 30%, dark))']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/__dir__.ini b/testing/web-platform/meta/css/css-fonts/parsing/__dir__.ini
new file mode 100644
index 0000000000..f97b62410d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/__dir__.ini
@@ -0,0 +1 @@
+prefs: [layout.css.font-palette.enabled:true]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-face-src-local.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-face-src-local.html.ini
new file mode 100644
index 0000000000..fa16598f5e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-face-src-local.html.ini
@@ -0,0 +1,3 @@
+[font-face-src-local.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-face-src-tech.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-face-src-tech.html.ini
new file mode 100644
index 0000000000..c3f83b3866
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-face-src-tech.html.ini
@@ -0,0 +1,4 @@
+[font-face-src-tech.html]
+ prefs: [layout.css.font-tech.enabled:true]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-family-computed.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-family-computed.html.ini
new file mode 100644
index 0000000000..da3411b11e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-family-computed.html.ini
@@ -0,0 +1,3 @@
+[font-family-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-family-valid.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-family-valid.html.ini
new file mode 100644
index 0000000000..925e98ea2f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-family-valid.html.ini
@@ -0,0 +1,3 @@
+[font-family-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-feature-settings-computed.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-feature-settings-computed.html.ini
new file mode 100644
index 0000000000..680feb69ab
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-feature-settings-computed.html.ini
@@ -0,0 +1,3 @@
+[font-feature-settings-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-feature-settings-invalid.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-feature-settings-invalid.html.ini
new file mode 100644
index 0000000000..f79aff22ad
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-feature-settings-invalid.html.ini
@@ -0,0 +1,3 @@
+[font-feature-settings-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-feature-settings-valid.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-feature-settings-valid.html.ini
new file mode 100644
index 0000000000..af9546fd5e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-feature-settings-valid.html.ini
@@ -0,0 +1,3 @@
+[font-feature-settings-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-invalid.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-invalid.html.ini
new file mode 100644
index 0000000000..c3ecd8173d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-invalid.html.ini
@@ -0,0 +1,3 @@
+[font-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-kerning-computed.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-kerning-computed.html.ini
new file mode 100644
index 0000000000..264a2a144c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-kerning-computed.html.ini
@@ -0,0 +1,3 @@
+[font-kerning-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-kerning-invalid.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-kerning-invalid.html.ini
new file mode 100644
index 0000000000..fe4e21ab7b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-kerning-invalid.html.ini
@@ -0,0 +1,3 @@
+[font-kerning-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-kerning-valid.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-kerning-valid.html.ini
new file mode 100644
index 0000000000..0620d58080
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-kerning-valid.html.ini
@@ -0,0 +1,3 @@
+[font-kerning-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-optical-sizing-computed.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-optical-sizing-computed.html.ini
new file mode 100644
index 0000000000..6c08e01487
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-optical-sizing-computed.html.ini
@@ -0,0 +1,3 @@
+[font-optical-sizing-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-optical-sizing-invalid.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-optical-sizing-invalid.html.ini
new file mode 100644
index 0000000000..8779e81569
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-optical-sizing-invalid.html.ini
@@ -0,0 +1,3 @@
+[font-optical-sizing-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-optical-sizing-valid.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-optical-sizing-valid.html.ini
new file mode 100644
index 0000000000..99350bc181
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-optical-sizing-valid.html.ini
@@ -0,0 +1,3 @@
+[font-optical-sizing-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-palette-computed.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-palette-computed.html.ini
new file mode 100644
index 0000000000..57ed9feeaa
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-palette-computed.html.ini
@@ -0,0 +1,3 @@
+[font-palette-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-palette-invalid.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-palette-invalid.html.ini
new file mode 100644
index 0000000000..e9428dbf34
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-palette-invalid.html.ini
@@ -0,0 +1,3 @@
+[font-palette-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-palette-valid.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-palette-valid.html.ini
new file mode 100644
index 0000000000..d3ca298747
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-palette-valid.html.ini
@@ -0,0 +1,3 @@
+[font-palette-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-palette-values-invalid.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-palette-values-invalid.html.ini
new file mode 100644
index 0000000000..26debfaf60
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-palette-values-invalid.html.ini
@@ -0,0 +1,3 @@
+[font-palette-values-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-palette-values-valid.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-palette-values-valid.html.ini
new file mode 100644
index 0000000000..0f2388315a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-palette-values-valid.html.ini
@@ -0,0 +1,3 @@
+[font-palette-values-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-shorthand-variant.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-shorthand-variant.html.ini
new file mode 100644
index 0000000000..e98fe66ff1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-shorthand-variant.html.ini
@@ -0,0 +1,3 @@
+[font-shorthand-variant.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-size-computed.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-size-computed.html.ini
new file mode 100644
index 0000000000..006e978311
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-size-computed.html.ini
@@ -0,0 +1,3 @@
+[font-size-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-size-invalid.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-size-invalid.html.ini
new file mode 100644
index 0000000000..37664788b7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-size-invalid.html.ini
@@ -0,0 +1,3 @@
+[font-size-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-size-valid.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-size-valid.html.ini
new file mode 100644
index 0000000000..fea8de24fd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-size-valid.html.ini
@@ -0,0 +1,3 @@
+[font-size-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-stretch-computed.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-stretch-computed.html.ini
new file mode 100644
index 0000000000..d2290122fb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-stretch-computed.html.ini
@@ -0,0 +1,3 @@
+[font-stretch-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-stretch-invalid.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-stretch-invalid.html.ini
new file mode 100644
index 0000000000..6d34d40117
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-stretch-invalid.html.ini
@@ -0,0 +1,3 @@
+[font-stretch-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-stretch-valid.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-stretch-valid.html.ini
new file mode 100644
index 0000000000..2c48566e1f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-stretch-valid.html.ini
@@ -0,0 +1,3 @@
+[font-stretch-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-style-computed.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-style-computed.html.ini
new file mode 100644
index 0000000000..579c87da27
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-style-computed.html.ini
@@ -0,0 +1,3 @@
+[font-style-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-style-invalid.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-style-invalid.html.ini
new file mode 100644
index 0000000000..e5c99e70f8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-style-invalid.html.ini
@@ -0,0 +1,3 @@
+[font-style-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-style-valid.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-style-valid.html.ini
new file mode 100644
index 0000000000..0e4562c57c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-style-valid.html.ini
@@ -0,0 +1,3 @@
+[font-style-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-valid.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-valid.html.ini
new file mode 100644
index 0000000000..4842ec2320
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-valid.html.ini
@@ -0,0 +1,3 @@
+[font-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-variant-alternates-invalid.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-variant-alternates-invalid.html.ini
new file mode 100644
index 0000000000..410cc764b9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-variant-alternates-invalid.html.ini
@@ -0,0 +1,3 @@
+[font-variant-alternates-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-variant-alternates-valid.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-variant-alternates-valid.html.ini
new file mode 100644
index 0000000000..1c8170a0be
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-variant-alternates-valid.html.ini
@@ -0,0 +1,3 @@
+[font-variant-alternates-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-variant-caps-computed.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-variant-caps-computed.html.ini
new file mode 100644
index 0000000000..87b0cbb31b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-variant-caps-computed.html.ini
@@ -0,0 +1,3 @@
+[font-variant-caps-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-variant-caps-invalid.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-variant-caps-invalid.html.ini
new file mode 100644
index 0000000000..3a65da13c0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-variant-caps-invalid.html.ini
@@ -0,0 +1,3 @@
+[font-variant-caps-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-variant-caps-valid.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-variant-caps-valid.html.ini
new file mode 100644
index 0000000000..b8bd11047d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-variant-caps-valid.html.ini
@@ -0,0 +1,3 @@
+[font-variant-caps-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-variant-east-asian-computed.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-variant-east-asian-computed.html.ini
new file mode 100644
index 0000000000..b7df580ff1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-variant-east-asian-computed.html.ini
@@ -0,0 +1,3 @@
+[font-variant-east-asian-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-variant-east-asian-invalid.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-variant-east-asian-invalid.html.ini
new file mode 100644
index 0000000000..d3294c88a5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-variant-east-asian-invalid.html.ini
@@ -0,0 +1,3 @@
+[font-variant-east-asian-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-variant-east-asian-valid.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-variant-east-asian-valid.html.ini
new file mode 100644
index 0000000000..c125776f79
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-variant-east-asian-valid.html.ini
@@ -0,0 +1,3 @@
+[font-variant-east-asian-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-variant-emoji-computed.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-variant-emoji-computed.html.ini
new file mode 100644
index 0000000000..d7e8e1681a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-variant-emoji-computed.html.ini
@@ -0,0 +1,3 @@
+[font-variant-emoji-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-variant-emoji-invalid.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-variant-emoji-invalid.html.ini
new file mode 100644
index 0000000000..9bc9f72479
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-variant-emoji-invalid.html.ini
@@ -0,0 +1,3 @@
+[font-variant-emoji-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-variant-emoji-valid.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-variant-emoji-valid.html.ini
new file mode 100644
index 0000000000..ad207e3e1b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-variant-emoji-valid.html.ini
@@ -0,0 +1,3 @@
+[font-variant-emoji-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-variant-invalid.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-variant-invalid.html.ini
new file mode 100644
index 0000000000..3e37ae2739
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-variant-invalid.html.ini
@@ -0,0 +1,3 @@
+[font-variant-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-variant-ligatures-computed.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-variant-ligatures-computed.html.ini
new file mode 100644
index 0000000000..2e1e345280
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-variant-ligatures-computed.html.ini
@@ -0,0 +1,3 @@
+[font-variant-ligatures-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-variant-ligatures-invalid.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-variant-ligatures-invalid.html.ini
new file mode 100644
index 0000000000..1ae3d76e68
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-variant-ligatures-invalid.html.ini
@@ -0,0 +1,3 @@
+[font-variant-ligatures-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-variant-ligatures-valid.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-variant-ligatures-valid.html.ini
new file mode 100644
index 0000000000..c54863a7f5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-variant-ligatures-valid.html.ini
@@ -0,0 +1,3 @@
+[font-variant-ligatures-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-variant-numeric-computed.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-variant-numeric-computed.html.ini
new file mode 100644
index 0000000000..67844a4359
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-variant-numeric-computed.html.ini
@@ -0,0 +1,3 @@
+[font-variant-numeric-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-variant-numeric-invalid.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-variant-numeric-invalid.html.ini
new file mode 100644
index 0000000000..4b39fae105
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-variant-numeric-invalid.html.ini
@@ -0,0 +1,3 @@
+[font-variant-numeric-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-variant-numeric-valid.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-variant-numeric-valid.html.ini
new file mode 100644
index 0000000000..de9ae624c2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-variant-numeric-valid.html.ini
@@ -0,0 +1,3 @@
+[font-variant-numeric-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-variant-position-computed.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-variant-position-computed.html.ini
new file mode 100644
index 0000000000..1e969a4cc3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-variant-position-computed.html.ini
@@ -0,0 +1,3 @@
+[font-variant-position-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-variant-position-invalid.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-variant-position-invalid.html.ini
new file mode 100644
index 0000000000..264d7ed990
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-variant-position-invalid.html.ini
@@ -0,0 +1,3 @@
+[font-variant-position-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-variant-position-valid.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-variant-position-valid.html.ini
new file mode 100644
index 0000000000..f08c66ef72
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-variant-position-valid.html.ini
@@ -0,0 +1,3 @@
+[font-variant-position-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-variant-serialization.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-variant-serialization.html.ini
new file mode 100644
index 0000000000..bff9275e1d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-variant-serialization.html.ini
@@ -0,0 +1,3 @@
+[font-variant-serialization.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-variation-settings-invalid.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-variation-settings-invalid.html.ini
new file mode 100644
index 0000000000..1d6effac00
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-variation-settings-invalid.html.ini
@@ -0,0 +1,3 @@
+[font-variation-settings-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-variation-settings-valid.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-variation-settings-valid.html.ini
new file mode 100644
index 0000000000..8bb54116c9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-variation-settings-valid.html.ini
@@ -0,0 +1,3 @@
+[font-variation-settings-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-weight-computed.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-weight-computed.html.ini
new file mode 100644
index 0000000000..572f4658cb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-weight-computed.html.ini
@@ -0,0 +1,3 @@
+[font-weight-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-weight-invalid.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-weight-invalid.html.ini
new file mode 100644
index 0000000000..761662d89e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-weight-invalid.html.ini
@@ -0,0 +1,3 @@
+[font-weight-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-weight-valid.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-weight-valid.html.ini
new file mode 100644
index 0000000000..daf7c7550f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-weight-valid.html.ini
@@ -0,0 +1,3 @@
+[font-weight-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/rcap-in-monospace.html.ini b/testing/web-platform/meta/css/css-fonts/rcap-in-monospace.html.ini
new file mode 100644
index 0000000000..43c07d772f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/rcap-in-monospace.html.ini
@@ -0,0 +1,2 @@
+[rcap-in-monospace.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/rch-in-monospace.html.ini b/testing/web-platform/meta/css/css-fonts/rch-in-monospace.html.ini
new file mode 100644
index 0000000000..a17b4e5c53
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/rch-in-monospace.html.ini
@@ -0,0 +1,2 @@
+[rch-in-monospace.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/rex-in-monospace.html.ini b/testing/web-platform/meta/css/css-fonts/rex-in-monospace.html.ini
new file mode 100644
index 0000000000..0567da868b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/rex-in-monospace.html.ini
@@ -0,0 +1,2 @@
+[rex-in-monospace.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/ric-in-monospace.html.ini b/testing/web-platform/meta/css/css-fonts/ric-in-monospace.html.ini
new file mode 100644
index 0000000000..45092377da
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/ric-in-monospace.html.ini
@@ -0,0 +1,2 @@
+[ric-in-monospace.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/rlh-in-monospace.html.ini b/testing/web-platform/meta/css/css-fonts/rlh-in-monospace.html.ini
new file mode 100644
index 0000000000..c3922eca7f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/rlh-in-monospace.html.ini
@@ -0,0 +1,3 @@
+[rlh-in-monospace.html]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-fonts/separators.html.ini b/testing/web-platform/meta/css/css-fonts/separators.html.ini
new file mode 100644
index 0000000000..bfed625f9f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/separators.html.ini
@@ -0,0 +1,2 @@
+[separators.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/size-adjust-01.html.ini b/testing/web-platform/meta/css/css-fonts/size-adjust-01.html.ini
new file mode 100644
index 0000000000..ec90766a82
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/size-adjust-01.html.ini
@@ -0,0 +1,2 @@
+[size-adjust-01.html]
+ prefs: [layout.css.size-adjust.enabled:true]
diff --git a/testing/web-platform/meta/css/css-fonts/size-adjust-02.html.ini b/testing/web-platform/meta/css/css-fonts/size-adjust-02.html.ini
new file mode 100644
index 0000000000..59a45c8300
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/size-adjust-02.html.ini
@@ -0,0 +1,2 @@
+[size-adjust-02.html]
+ prefs: [layout.css.size-adjust.enabled:true]
diff --git a/testing/web-platform/meta/css/css-fonts/size-adjust-text-decoration.tentative.html.ini b/testing/web-platform/meta/css/css-fonts/size-adjust-text-decoration.tentative.html.ini
new file mode 100644
index 0000000000..db336356f1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/size-adjust-text-decoration.tentative.html.ini
@@ -0,0 +1,2 @@
+[size-adjust-text-decoration.tentative.html]
+ prefs: [layout.css.size-adjust.enabled:true]
diff --git a/testing/web-platform/meta/css/css-fonts/size-adjust.tentative.html.ini b/testing/web-platform/meta/css/css-fonts/size-adjust.tentative.html.ini
new file mode 100644
index 0000000000..0b36d06395
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/size-adjust.tentative.html.ini
@@ -0,0 +1,3 @@
+[size-adjust.tentative.html]
+ expected:
+ if os == "mac": FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/standard-font-family-11.html.ini b/testing/web-platform/meta/css/css-fonts/standard-font-family-11.html.ini
new file mode 100644
index 0000000000..9b40109c2f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/standard-font-family-11.html.ini
@@ -0,0 +1,2 @@
+[standard-font-family-11.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/standard-font-family-12.html.ini b/testing/web-platform/meta/css/css-fonts/standard-font-family-12.html.ini
new file mode 100644
index 0000000000..806d60fbcc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/standard-font-family-12.html.ini
@@ -0,0 +1,2 @@
+[standard-font-family-12.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/standard-font-family-13.html.ini b/testing/web-platform/meta/css/css-fonts/standard-font-family-13.html.ini
new file mode 100644
index 0000000000..5ec5d1e360
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/standard-font-family-13.html.ini
@@ -0,0 +1,2 @@
+[standard-font-family-13.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/standard-font-family-14.html.ini b/testing/web-platform/meta/css/css-fonts/standard-font-family-14.html.ini
new file mode 100644
index 0000000000..4465cb76dd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/standard-font-family-14.html.ini
@@ -0,0 +1,2 @@
+[standard-font-family-14.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/standard-font-family-15.html.ini b/testing/web-platform/meta/css/css-fonts/standard-font-family-15.html.ini
new file mode 100644
index 0000000000..31e73c183c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/standard-font-family-15.html.ini
@@ -0,0 +1,2 @@
+[standard-font-family-15.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/standard-font-family-16.html.ini b/testing/web-platform/meta/css/css-fonts/standard-font-family-16.html.ini
new file mode 100644
index 0000000000..e59810cad3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/standard-font-family-16.html.ini
@@ -0,0 +1,2 @@
+[standard-font-family-16.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/standard-font-family-19.html.ini b/testing/web-platform/meta/css/css-fonts/standard-font-family-19.html.ini
new file mode 100644
index 0000000000..0a8511c11e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/standard-font-family-19.html.ini
@@ -0,0 +1,2 @@
+[standard-font-family-19.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/standard-font-family-20.html.ini b/testing/web-platform/meta/css/css-fonts/standard-font-family-20.html.ini
new file mode 100644
index 0000000000..03ea791f2a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/standard-font-family-20.html.ini
@@ -0,0 +1,2 @@
+[standard-font-family-20.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/system-fonts-serialization.tentative.html.ini b/testing/web-platform/meta/css/css-fonts/system-fonts-serialization.tentative.html.ini
new file mode 100644
index 0000000000..5f314517bc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/system-fonts-serialization.tentative.html.ini
@@ -0,0 +1,20 @@
+[system-fonts-serialization.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [caption]
+ expected: FAIL
+
+ [icon]
+ expected: FAIL
+
+ [menu]
+ expected: FAIL
+
+ [message-box]
+ expected: FAIL
+
+ [small-caption]
+ expected: FAIL
+
+ [status-bar]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/system-ui-ar.html.ini b/testing/web-platform/meta/css/css-fonts/system-ui-ar.html.ini
new file mode 100644
index 0000000000..630c7b64bb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/system-ui-ar.html.ini
@@ -0,0 +1,4 @@
+[system-ui-ar.html]
+ expected:
+ if (os == "mac"): FAIL
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/system-ui-ja-vs-zh.html.ini b/testing/web-platform/meta/css/css-fonts/system-ui-ja-vs-zh.html.ini
new file mode 100644
index 0000000000..b328dd517a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/system-ui-ja-vs-zh.html.ini
@@ -0,0 +1,5 @@
+[system-ui-ja-vs-zh.html]
+ expected:
+ if (os == "mac"): FAIL
+ if (os == "win"): FAIL
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/system-ui-ja.html.ini b/testing/web-platform/meta/css/css-fonts/system-ui-ja.html.ini
new file mode 100644
index 0000000000..367200e2df
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/system-ui-ja.html.ini
@@ -0,0 +1,5 @@
+[system-ui-ja.html]
+ expected:
+ if (os == "mac"): FAIL
+ if (os == "win"): FAIL
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/system-ui-mixed.html.ini b/testing/web-platform/meta/css/css-fonts/system-ui-mixed.html.ini
new file mode 100644
index 0000000000..38e479c662
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/system-ui-mixed.html.ini
@@ -0,0 +1,4 @@
+[system-ui-mixed.html]
+ expected:
+ if (os == "mac"): FAIL
+ if (os == "win"): FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/system-ui-ur-vs-ar.html.ini b/testing/web-platform/meta/css/css-fonts/system-ui-ur-vs-ar.html.ini
new file mode 100644
index 0000000000..f639fe98a2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/system-ui-ur-vs-ar.html.ini
@@ -0,0 +1,5 @@
+[system-ui-ur-vs-ar.html]
+ expected:
+ if (os == "mac"): FAIL
+ if (os == "win"): FAIL
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/system-ui-ur.html.ini b/testing/web-platform/meta/css/css-fonts/system-ui-ur.html.ini
new file mode 100644
index 0000000000..7aeb65b4da
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/system-ui-ur.html.ini
@@ -0,0 +1,4 @@
+[system-ui-ur.html]
+ expected:
+ if (os == "mac"): FAIL
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/system-ui-zh.html.ini b/testing/web-platform/meta/css/css-fonts/system-ui-zh.html.ini
new file mode 100644
index 0000000000..6d6df163ae
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/system-ui-zh.html.ini
@@ -0,0 +1,5 @@
+[system-ui-zh.html]
+ expected:
+ if (os == "mac"): FAIL
+ if (os == "win"): FAIL
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/test-synthetic-italic-2.html.ini b/testing/web-platform/meta/css/css-fonts/test-synthetic-italic-2.html.ini
new file mode 100644
index 0000000000..a206a9ed5c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/test-synthetic-italic-2.html.ini
@@ -0,0 +1,3 @@
+[test-synthetic-italic-2.html]
+ fuzzy:
+ if (os == "mac"): maxDifference=255;totalPixels=0-92
diff --git a/testing/web-platform/meta/css/css-fonts/test-synthetic-italic-3.html.ini b/testing/web-platform/meta/css/css-fonts/test-synthetic-italic-3.html.ini
new file mode 100644
index 0000000000..656f511f75
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/test-synthetic-italic-3.html.ini
@@ -0,0 +1,6 @@
+[test-synthetic-italic-3.html]
+ fuzzy:
+ if (os == "linux"): maxDifference=255;totalPixels=0-26
+ if (os == "win"): maxDifference=255;totalPixels=0-24
+ if (os == "mac"): maxDifference=255;totalPixels=0-109
+ if (os == "android"): maxDifference=255;totalPixels=0-16
diff --git a/testing/web-platform/meta/css/css-fonts/test_datafont_same_origin.html.ini b/testing/web-platform/meta/css/css-fonts/test_datafont_same_origin.html.ini
new file mode 100644
index 0000000000..5118ec80fb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/test_datafont_same_origin.html.ini
@@ -0,0 +1,10 @@
+[test_datafont_same_origin.html]
+ expected:
+ if (os == "linux") and not fission and not debug and not asan: [OK, ERROR]
+ if (os == "linux") and fission and not debug: [OK, ERROR]
+ if (os == "linux") and not fission and debug: [OK, ERROR]
+ [Test if data:font would be treated same origin.]
+ expected:
+ if (os == "linux") and not fission and not debug and not asan: [PASS, TIMEOUT]
+ if (os == "linux") and fission and not debug: [PASS, TIMEOUT]
+ if (os == "linux") and not fission and debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/test_font_family_parsing.html.ini b/testing/web-platform/meta/css/css-fonts/test_font_family_parsing.html.ini
new file mode 100644
index 0000000000..9ee204c118
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/test_font_family_parsing.html.ini
@@ -0,0 +1,3 @@
+[test_font_family_parsing.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/test_font_feature_values_parsing.html.ini b/testing/web-platform/meta/css/css-fonts/test_font_feature_values_parsing.html.ini
new file mode 100644
index 0000000000..35525f3fae
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/test_font_feature_values_parsing.html.ini
@@ -0,0 +1,11 @@
+[test_font_feature_values_parsing.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [basic parse tests - @font-feature-values bongo { @blah } @styleset { abc: 1 2 3; } }]
+ expected: FAIL
+
+ [serialization check - @font-feature-values bongo { @styleset { blah: 1; blah: 1; } }]
+ expected: FAIL
+
+ [serialization check - @font-feature-values bongo { @styleset { blah: 1; de-blah: 1; blah: 2; } }]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/variations/at-font-face-descriptors.html.ini b/testing/web-platform/meta/css/css-fonts/variations/at-font-face-descriptors.html.ini
new file mode 100644
index 0000000000..cf1d6dfc49
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/variations/at-font-face-descriptors.html.ini
@@ -0,0 +1,171 @@
+[at-font-face-descriptors.html]
+ [font-weight(valid): 'normal' keyword: normal]
+ expected: FAIL
+
+ [font-weight(valid): 'bold' keyword: bold]
+ expected: FAIL
+
+ [font-weight(valid): Values that are not multiple of 100 should be parsed successfully: 401]
+ expected: FAIL
+
+ [font-weight(valid): Non-integer values should be parsed successfully: 400.1]
+ expected: FAIL
+
+ [font-weight(valid): Minimum allowed value should be parsed successfully: 1]
+ expected: FAIL
+
+ [font-weight(valid): Maximum allowed value should be parsed successfully: 1000]
+ expected: FAIL
+
+ [font-weight(valid): Simple calc value: calc(100.5)]
+ expected: FAIL
+
+ [font-weight(valid): Valid calc expression: calc(100.5*3 + 50.5)]
+ expected: FAIL
+
+ [font-weight(valid): Simple range: 100 900]
+ expected: FAIL
+
+ [font-weight(valid): Simple range with equal upper and lower bounds: 500 500]
+ expected: FAIL
+
+ [font-weight(valid): Lower bound calc(): calc(100 + 100) 400]
+ expected: FAIL
+
+ [font-weight(valid): Upper bound calc(): 200 calc(200 + 200)]
+ expected: FAIL
+
+ [font-weight(valid): Both bounds are calc(): calc(100 + 100) calc(200 + 200)]
+ expected: FAIL
+
+ [font-weight(valid): Bounds out of order are valid: 400 200]
+ expected: FAIL
+
+ [font-stretch(valid): 'ultra-condensed' keyword: ultra-condensed]
+ expected: FAIL
+
+ [font-stretch(valid): 'extra-condensed' keyword: extra-condensed]
+ expected: FAIL
+
+ [font-stretch(valid): 'condensed' keyword: condensed]
+ expected: FAIL
+
+ [font-stretch(valid): 'semi-condensed' keyword: semi-condensed]
+ expected: FAIL
+
+ [font-stretch(valid): 'normal' keyword: normal]
+ expected: FAIL
+
+ [font-stretch(valid): 'semi-expanded' keyword: semi-expanded]
+ expected: FAIL
+
+ [font-stretch(valid): 'expanded' keyword: expanded]
+ expected: FAIL
+
+ [font-stretch(valid): 'extra-expanded' keyword: extra-expanded]
+ expected: FAIL
+
+ [font-stretch(valid): 'ultra-expanded' keyword: ultra-expanded]
+ expected: FAIL
+
+ [font-stretch(valid): Legal percentage: 1%]
+ expected: FAIL
+
+ [font-stretch(valid): Legal percentage: 10.5%]
+ expected: FAIL
+
+ [font-stretch(valid): Legal percentage: 100%]
+ expected: FAIL
+
+ [font-stretch(valid): Legal percentage: 1000%]
+ expected: FAIL
+
+ [font-stretch(valid): Zero is legal: 0%]
+ expected: FAIL
+
+ [font-stretch(valid): Simple calc value: calc(200.5%)]
+ expected: FAIL
+
+ [font-stretch(valid): Valid calc expression: calc(50%*2 - 20%)]
+ expected: FAIL
+
+ [font-stretch(valid): Simple range: 100% 200%]
+ expected: FAIL
+
+ [font-stretch(valid): Simple range with equal upper and lower bounds: 100% 100%]
+ expected: FAIL
+
+ [font-stretch(valid): Lower bound calc(): calc(10% + 10%) 30%]
+ expected: FAIL
+
+ [font-stretch(valid): Upper bound calc(): 10% calc(10% + 10%)]
+ expected: FAIL
+
+ [font-stretch(valid): Both bounds are calc(): calc(10% + 10%) calc(20% + 20%)]
+ expected: FAIL
+
+ [font-stretch(valid): Bounds out of order: 200% 100%]
+ expected: FAIL
+
+ [font-style(valid): 'normal' keyword: normal]
+ expected: FAIL
+
+ [font-style(valid): 'italic' keyword: italic]
+ expected: FAIL
+
+ [font-style(valid): 'oblique' keyword: oblique]
+ expected: FAIL
+
+ [font-style(valid): 'oblique' followed by zero degrees: oblique 0deg]
+ expected: FAIL
+
+ [font-style(valid): 'oblique' followed by maxumum 90 degree angle: oblique 90deg]
+ expected: FAIL
+
+ [font-style(valid): 'oblique' followed by minimum -90 degree angle: oblique -90deg]
+ expected: FAIL
+
+ [font-style(valid): Simple range: oblique 10deg 20deg]
+ expected: FAIL
+
+ [font-style(valid): Simple range with equal upper and lower bounds: oblique 10deg 10deg]
+ expected: FAIL
+
+ [font-style(valid): Bounds out of order: oblique 20deg 10deg]
+ expected: FAIL
+
+ [font-stretch(valid): Negative calc value (to be clamped): calc(-100%)]
+ expected: FAIL
+
+ [font-stretch(valid): Negative calc expression (to be clamped): calc(50% - 50%*2)]
+ expected: FAIL
+
+ [font-weight(valid): Valid calc expression with out-of-range value (should be clamped): calc(100.5*3 + 800)]
+ expected: FAIL
+
+ [font-weight(valid): Out-of-range simple calc value (should be clamped): calc(1001)]
+ expected: FAIL
+
+ [font-style(valid): 'oblique' followed by calc with out of range value (should be clamped): oblique calc(-91deg)]
+ expected: FAIL
+
+ [font-style(valid): 'oblique' followed by calc with out of range value (should be clamped): oblique calc(91deg)]
+ expected: FAIL
+
+ [font-weight(valid): 'auto' keyword inside @font-face: auto]
+ expected: FAIL
+
+ [font-stretch(valid): 'auto' keyword inside @font-face: auto]
+ expected: FAIL
+
+ [font-style(valid): 'auto' keyword inside @font-face: auto]
+ expected: FAIL
+
+ [font-style(valid): 'oblique' followed by angle in radians: oblique 0rad]
+ expected: FAIL
+
+ [font-style(valid): 'oblique' followed by former default 20deg angle: oblique 20deg]
+ expected: FAIL
+
+ [font-style(valid): Simple range with former default angle for both bounds: oblique 20deg 20deg]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/variations/font-opentype-collections.html.ini b/testing/web-platform/meta/css/css-fonts/variations/font-opentype-collections.html.ini
new file mode 100644
index 0000000000..c5cf97d7f7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/variations/font-opentype-collections.html.ini
@@ -0,0 +1,5 @@
+[font-opentype-collections.html]
+ expected: TIMEOUT
+ [Verify that collection font is loaded]
+ expected: NOTRUN
+
diff --git a/testing/web-platform/meta/css/css-fonts/variations/font-stretch.html.ini b/testing/web-platform/meta/css/css-fonts/variations/font-stretch.html.ini
new file mode 100644
index 0000000000..60700e9e9b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/variations/font-stretch.html.ini
@@ -0,0 +1,5 @@
+[font-stretch.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [@getComputedStyle: 1e9% - huge legal percentage]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/variations/font-style-interpolation.html.ini b/testing/web-platform/meta/css/css-fonts/variations/font-style-interpolation.html.ini
new file mode 100644
index 0000000000..1d2c14299e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/variations/font-style-interpolation.html.ini
@@ -0,0 +1,3 @@
+[font-style-interpolation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/variations/font-weight-interpolation.html.ini b/testing/web-platform/meta/css/css-fonts/variations/font-weight-interpolation.html.ini
new file mode 100644
index 0000000000..a76f5d45eb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/variations/font-weight-interpolation.html.ini
@@ -0,0 +1,3 @@
+[font-weight-interpolation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/variations/font-weight-lighter-bolder.html.ini b/testing/web-platform/meta/css/css-fonts/variations/font-weight-lighter-bolder.html.ini
new file mode 100644
index 0000000000..570e1f0974
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/variations/font-weight-lighter-bolder.html.ini
@@ -0,0 +1,3 @@
+[font-weight-lighter-bolder.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/variations/font-weight-matching-installed-fonts.html.ini b/testing/web-platform/meta/css/css-fonts/variations/font-weight-matching-installed-fonts.html.ini
new file mode 100644
index 0000000000..99b77f8535
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/variations/font-weight-matching-installed-fonts.html.ini
@@ -0,0 +1,20 @@
+[font-weight-matching-installed-fonts.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Test native font matching on "CSSTest Weights W2569" for weight 375]
+ expected: FAIL
+
+ [Test native font matching on "CSSTest Weights Full" for weight 375]
+ expected: FAIL
+
+ [Test native font matching on "CSSTest Weights W1479" for weight 475]
+ expected: FAIL
+
+ [Test native font matching on "CSSTest Weights Full" for weight 425]
+ expected: FAIL
+
+ [Test native font matching on "CSSTest Weights Full" for weight 525]
+ expected: FAIL
+
+ [Test native font matching on "CSSTest Weights Full" for weight 675]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/variations/font-weight-matching.html.ini b/testing/web-platform/meta/css/css-fonts/variations/font-weight-matching.html.ini
new file mode 100644
index 0000000000..1255077169
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/variations/font-weight-matching.html.ini
@@ -0,0 +1,3 @@
+[font-weight-matching.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/variations/font-weight-parsing.html.ini b/testing/web-platform/meta/css/css-fonts/variations/font-weight-parsing.html.ini
new file mode 100644
index 0000000000..1af3fc0e7c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/variations/font-weight-parsing.html.ini
@@ -0,0 +1,3 @@
+[font-weight-parsing.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/variations/variable-box-font.html.ini b/testing/web-platform/meta/css/css-fonts/variations/variable-box-font.html.ini
new file mode 100644
index 0000000000..4607e41581
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/variations/variable-box-font.html.ini
@@ -0,0 +1,3 @@
+[variable-box-font.html]
+ expected:
+ if (os == "win") and (version == "6.1.7601"): FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/variations/variable-gpos-m2b.html.ini b/testing/web-platform/meta/css/css-fonts/variations/variable-gpos-m2b.html.ini
new file mode 100644
index 0000000000..4ed8284596
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/variations/variable-gpos-m2b.html.ini
@@ -0,0 +1,3 @@
+[variable-gpos-m2b.html]
+ expected:
+ if (os == "win") and (version == "6.1.7601"): FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/variations/variable-gsub.html.ini b/testing/web-platform/meta/css/css-fonts/variations/variable-gsub.html.ini
new file mode 100644
index 0000000000..d3c8bd6098
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/variations/variable-gsub.html.ini
@@ -0,0 +1,3 @@
+[variable-gsub.html]
+ expected:
+ if (os == "win") and (version == "6.1.7601"): FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/variations/variable-opsz-size-adjust.html.ini b/testing/web-platform/meta/css/css-fonts/variations/variable-opsz-size-adjust.html.ini
new file mode 100644
index 0000000000..f9e3d67a2c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/variations/variable-opsz-size-adjust.html.ini
@@ -0,0 +1,2 @@
+[variable-opsz-size-adjust.html]
+ prefs: [layout.css.size-adjust.enabled:true]