summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/meta/css/css-fonts
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-07 09:22:09 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-07 09:22:09 +0000
commit43a97878ce14b72f0981164f87f2e35e14151312 (patch)
tree620249daf56c0258faa40cbdcf9cfba06de2a846 /testing/web-platform/meta/css/css-fonts
parentInitial commit. (diff)
downloadfirefox-upstream.tar.xz
firefox-upstream.zip
Adding upstream version 110.0.1.upstream/110.0.1upstream
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__.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/animations/font-size-adjust-interpolation.html.ini2
-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.ini4
-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/font-variation-settings-composition.html.ini32
-rw-r--r--testing/web-platform/meta/css/css-fonts/animations/font-variation-settings-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/ascent-descent-override.html.ini2
-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/first-available-font-004.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/first-available-font-006.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/first-available-font-007.html.ini2
-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-face-style-auto-variable.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-face-style-default-variable.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-face-unicode-range-nbsp.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.ini3
-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-009.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-size-adjust-010.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-size-adjust-011.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-size-adjust-012.html.ini2
-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-style-angle.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-synthesis-small-caps-first-letter.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-synthesis-small-caps-first-line.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-synthesis-small-caps-not-applied.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-synthesis-small-caps.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-synthesis-style-binary.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-synthesis-style-first-letter.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-synthesis-style-first-line.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-synthesis-style.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-synthesis-weight-binary.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-synthesis-weight-first-letter.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-synthesis-weight-first-line.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-synthesis-weight.html.ini2
-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-variation-settings-serialization-001.html.ini5
-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.ini195
-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/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/line-gap-override.html.ini2
-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/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/math-script-level-and-math-style/math-script-level-003.tentative.html.ini2
-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-computed.html.ini516
-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-language-override-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-language-override-invalid.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-language-override-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-adjust-computed.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-size-adjust-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-size-adjust-valid.html.ini4
-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-synthesis-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-synthesis-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-synthesis-small-caps-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-synthesis-small-caps-valid.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-synthesis-style-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-synthesis-style-valid.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-synthesis-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-synthesis-weight-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-synthesis-weight-valid.html.ini8
-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-variant-valid.html.ini11
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-variation-settings-computed.html.ini5
-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/rlh-in-monospace.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.ini3
-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.ini2
-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.ini3
-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-style-parsing.html.ini8
-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
207 files changed, 1635 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..64c415232b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/__dir__.ini
@@ -0,0 +1,2 @@
+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]
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/css/css-fonts/animations/font-size-adjust-interpolation.html.ini b/testing/web-platform/meta/css/css-fonts/animations/font-size-adjust-interpolation.html.ini
new file mode 100644
index 0000000000..d969c148f2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/animations/font-size-adjust-interpolation.html.ini
@@ -0,0 +1,2 @@
+[font-size-adjust-interpolation.html]
+ prefs: [layout.css.font-size-adjust.basis.enabled:true]
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..61c09d9342
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/animations/font-size-interpolation-003.html.ini
@@ -0,0 +1,4 @@
+[font-size-interpolation-003.html]
+ expected:
+ if (os == "linux") and not debug and fission: [OK, CRASH]
+ if (os == "android") and fission: [TIMEOUT, OK]
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/font-variation-settings-composition.html.ini b/testing/web-platform/meta/css/css-fonts/animations/font-variation-settings-composition.html.ini
new file mode 100644
index 0000000000..a077fc361f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/animations/font-variation-settings-composition.html.ini
@@ -0,0 +1,32 @@
+[font-variation-settings-composition.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Compositing: property <font-variation-settings> underlying ['aaaa' 100, 'bbbb' 200\] from add ['aaaa' 20, 'bbbb' 50\] to add ['aaaa' 30, 'bbbb' 100\] at (0) should be ['aaaa' 120, 'bbbb' 250\]]
+ expected: FAIL
+
+ [Compositing: property <font-variation-settings> underlying ['test' 100\] from add ['aaaa' 20, 'bbbb' 50\] to add ['aaaa' 30, 'bbbb' 100\] at (1.5) should be ['aaaa' 35, 'bbbb' 125\]]
+ expected: FAIL
+
+ [Compositing: property <font-variation-settings> underlying ['aaaa' 100, 'bbbb' 200\] from add ['aaaa' 20, 'bbbb' 50\] to add ['aaaa' 30, 'bbbb' 100\] at (1) should be ['aaaa' 130, 'bbbb' 300\]]
+ expected: FAIL
+
+ [Compositing: property <font-variation-settings> underlying ['test' 100\] from add ['aaaa' 20, 'bbbb' 50\] to add ['aaaa' 30, 'bbbb' 100\] at (-0.3) should be ['aaaa' 17, 'bbbb' 35\]]
+ expected: FAIL
+
+ [Compositing: property <font-variation-settings> underlying ['aaaa' 100, 'bbbb' 200\] from add ['aaaa' 20, 'bbbb' 50\] to add ['aaaa' 30, 'bbbb' 100\] at (1.5) should be ['aaaa' 135, 'bbbb' 325\]]
+ expected: FAIL
+
+ [Compositing: property <font-variation-settings> underlying ['aaaa' 100, 'bbbb' 200\] from add ['aaaa' 20, 'bbbb' 50\] to add ['aaaa' 30, 'bbbb' 100\] at (-0.3) should be ['aaaa' 117, 'bbbb' 235\]]
+ expected: FAIL
+
+ [Compositing: property <font-variation-settings> underlying ['test' 100\] from add ['aaaa' 20, 'bbbb' 50\] to add ['aaaa' 30, 'bbbb' 100\] at (1) should be ['aaaa' 30, 'bbbb' 100\]]
+ expected: FAIL
+
+ [Compositing: property <font-variation-settings> underlying ['aaaa' 100, 'bbbb' 200\] from add ['aaaa' 20, 'bbbb' 50\] to add ['aaaa' 30, 'bbbb' 100\] at (0.5) should be ['aaaa' 125, 'bbbb' 275\]]
+ expected: FAIL
+
+ [Compositing: property <font-variation-settings> underlying ['test' 100\] from add ['aaaa' 20, 'bbbb' 50\] to add ['aaaa' 30, 'bbbb' 100\] at (0) should be ['aaaa' 20, 'bbbb' 50\]]
+ expected: FAIL
+
+ [Compositing: property <font-variation-settings> underlying ['test' 100\] from add ['aaaa' 20, 'bbbb' 50\] to add ['aaaa' 30, 'bbbb' 100\] at (0.5) should be ['aaaa' 25, 'bbbb' 75\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/animations/font-variation-settings-interpolation.html.ini b/testing/web-platform/meta/css/css-fonts/animations/font-variation-settings-interpolation.html.ini
new file mode 100644
index 0000000000..30cd27ea87
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/animations/font-variation-settings-interpolation.html.ini
@@ -0,0 +1,3 @@
+[font-variation-settings-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/ascent-descent-override.html.ini b/testing/web-platform/meta/css/css-fonts/ascent-descent-override.html.ini
new file mode 100644
index 0000000000..d6f2e45637
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/ascent-descent-override.html.ini
@@ -0,0 +1,2 @@
+[ascent-descent-override.html]
+ prefs: [layout.css.font-metrics-overrides.enabled:true]
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/first-available-font-004.html.ini b/testing/web-platform/meta/css/css-fonts/first-available-font-004.html.ini
new file mode 100644
index 0000000000..cada49fd61
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/first-available-font-004.html.ini
@@ -0,0 +1,2 @@
+[first-available-font-004.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/first-available-font-006.html.ini b/testing/web-platform/meta/css/css-fonts/first-available-font-006.html.ini
new file mode 100644
index 0000000000..b94e04351d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/first-available-font-006.html.ini
@@ -0,0 +1,2 @@
+[first-available-font-006.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/first-available-font-007.html.ini b/testing/web-platform/meta/css/css-fonts/first-available-font-007.html.ini
new file mode 100644
index 0000000000..649c3b3799
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/first-available-font-007.html.ini
@@ -0,0 +1,2 @@
+[first-available-font-007.html]
+ expected: FAIL
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-face-style-auto-variable.html.ini b/testing/web-platform/meta/css/css-fonts/font-face-style-auto-variable.html.ini
new file mode 100644
index 0000000000..4f1ec9bb67
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-face-style-auto-variable.html.ini
@@ -0,0 +1,2 @@
+[font-face-style-auto-variable.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/font-face-style-default-variable.html.ini b/testing/web-platform/meta/css/css-fonts/font-face-style-default-variable.html.ini
new file mode 100644
index 0000000000..2ca56b9d3f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-face-style-default-variable.html.ini
@@ -0,0 +1,2 @@
+[font-face-style-default-variable.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/font-face-unicode-range-nbsp.html.ini b/testing/web-platform/meta/css/css-fonts/font-face-unicode-range-nbsp.html.ini
new file mode 100644
index 0000000000..e5eacc6625
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-face-unicode-range-nbsp.html.ini
@@ -0,0 +1,3 @@
+[font-face-unicode-range-nbsp.html]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
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..fb6142abb3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-palette-empty-font-family.html.ini
@@ -0,0 +1,3 @@
+[font-palette-empty-font-family.html]
+ expected: FAIL
+ 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-009.html.ini b/testing/web-platform/meta/css/css-fonts/font-size-adjust-009.html.ini
new file mode 100644
index 0000000000..14c194fb6b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-size-adjust-009.html.ini
@@ -0,0 +1,2 @@
+[font-size-adjust-009.html]
+ prefs: [layout.css.font-size-adjust.basis.enabled:true]
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..3f0cd0a983
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-size-adjust-010.html.ini
@@ -0,0 +1,5 @@
+[font-size-adjust-010.html]
+ prefs: [layout.css.font-size-adjust.basis.enabled:true]
+ 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..4c910afb12
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-size-adjust-011.html.ini
@@ -0,0 +1,4 @@
+[font-size-adjust-011.html]
+ prefs: [layout.css.font-size-adjust.basis.enabled:true]
+ fuzzy:
+ if os == "win": maxDifference=0-255;totalPixels=0-256
diff --git a/testing/web-platform/meta/css/css-fonts/font-size-adjust-012.html.ini b/testing/web-platform/meta/css/css-fonts/font-size-adjust-012.html.ini
new file mode 100644
index 0000000000..ed92a71ebe
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-size-adjust-012.html.ini
@@ -0,0 +1,2 @@
+[font-size-adjust-012.html]
+ 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-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-synthesis-small-caps-first-letter.html.ini b/testing/web-platform/meta/css/css-fonts/font-synthesis-small-caps-first-letter.html.ini
new file mode 100644
index 0000000000..1cf4e68aac
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-synthesis-small-caps-first-letter.html.ini
@@ -0,0 +1,2 @@
+[font-synthesis-small-caps-first-letter.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/font-synthesis-small-caps-first-line.html.ini b/testing/web-platform/meta/css/css-fonts/font-synthesis-small-caps-first-line.html.ini
new file mode 100644
index 0000000000..988d7f6c98
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-synthesis-small-caps-first-line.html.ini
@@ -0,0 +1,2 @@
+[font-synthesis-small-caps-first-line.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/font-synthesis-small-caps-not-applied.html.ini b/testing/web-platform/meta/css/css-fonts/font-synthesis-small-caps-not-applied.html.ini
new file mode 100644
index 0000000000..74fa16866f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-synthesis-small-caps-not-applied.html.ini
@@ -0,0 +1,2 @@
+[font-synthesis-small-caps-not-applied.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/font-synthesis-small-caps.html.ini b/testing/web-platform/meta/css/css-fonts/font-synthesis-small-caps.html.ini
new file mode 100644
index 0000000000..b918839b02
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-synthesis-small-caps.html.ini
@@ -0,0 +1,2 @@
+[font-synthesis-small-caps.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/font-synthesis-style-binary.html.ini b/testing/web-platform/meta/css/css-fonts/font-synthesis-style-binary.html.ini
new file mode 100644
index 0000000000..58d0eda9a6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-synthesis-style-binary.html.ini
@@ -0,0 +1,2 @@
+[font-synthesis-style-binary.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/font-synthesis-style-first-letter.html.ini b/testing/web-platform/meta/css/css-fonts/font-synthesis-style-first-letter.html.ini
new file mode 100644
index 0000000000..0229f83688
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-synthesis-style-first-letter.html.ini
@@ -0,0 +1,2 @@
+[font-synthesis-style-first-letter.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/font-synthesis-style-first-line.html.ini b/testing/web-platform/meta/css/css-fonts/font-synthesis-style-first-line.html.ini
new file mode 100644
index 0000000000..28154bf9e8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-synthesis-style-first-line.html.ini
@@ -0,0 +1,2 @@
+[font-synthesis-style-first-line.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/font-synthesis-style.html.ini b/testing/web-platform/meta/css/css-fonts/font-synthesis-style.html.ini
new file mode 100644
index 0000000000..2a2080b0a2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-synthesis-style.html.ini
@@ -0,0 +1,2 @@
+[font-synthesis-style.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/font-synthesis-weight-binary.html.ini b/testing/web-platform/meta/css/css-fonts/font-synthesis-weight-binary.html.ini
new file mode 100644
index 0000000000..77beaa29a3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-synthesis-weight-binary.html.ini
@@ -0,0 +1,2 @@
+[font-synthesis-weight-binary.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/font-synthesis-weight-first-letter.html.ini b/testing/web-platform/meta/css/css-fonts/font-synthesis-weight-first-letter.html.ini
new file mode 100644
index 0000000000..72b475bb5f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-synthesis-weight-first-letter.html.ini
@@ -0,0 +1,2 @@
+[font-synthesis-weight-first-letter.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/font-synthesis-weight-first-line.html.ini b/testing/web-platform/meta/css/css-fonts/font-synthesis-weight-first-line.html.ini
new file mode 100644
index 0000000000..30c2eb4554
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-synthesis-weight-first-line.html.ini
@@ -0,0 +1,2 @@
+[font-synthesis-weight-first-line.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/font-synthesis-weight.html.ini b/testing/web-platform/meta/css/css-fonts/font-synthesis-weight.html.ini
new file mode 100644
index 0000000000..fde76f4633
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-synthesis-weight.html.ini
@@ -0,0 +1,2 @@
+[font-synthesis-weight.html]
+ expected: FAIL
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-variation-settings-serialization-001.html.ini b/testing/web-platform/meta/css/css-fonts/font-variation-settings-serialization-001.html.ini
new file mode 100644
index 0000000000..23599a1ff1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-variation-settings-serialization-001.html.ini
@@ -0,0 +1,5 @@
+[font-variation-settings-serialization-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [font-feature-settings should be serialized to not include duplicates]
+ 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..69f8f580a0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/format-specifiers-variations.html.ini
@@ -0,0 +1,195 @@
+[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: [PASS, NOTRUN]
+
+ [Do not load Ahem with format xyztruetype]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+
+ [Do not load Ahem with format xyzopentype]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+
+ [Do not load Ahem with format xyzwoff2]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+
+ [Do not load Ahem with format xyzwoff-variations]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+
+ [Do not load Ahem with format xyztruetype-variations]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+
+ [Do not load Ahem with format xyzopentype-variations]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+
+ [Do not load Ahem with format xyzwoff2-variations]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+
+ [Do not load Ahem with format woffxyz]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+
+ [Do not load Ahem with format truetypexyz]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+
+ [Do not load Ahem with format opentypexyz]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+
+ [Do not load Ahem with format woff2xyz]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+
+ [Do not load Ahem with format woff-variationsxyz]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+
+ [Do not load Ahem with format truetype-variationsxyz]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+
+ [Do not load Ahem with format opentype-variationsxyz]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+
+ [Do not load Ahem with format woff2-variationsxyz]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+
+ [Do not load Ahem with format wo]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+
+ [Do not load Ahem with format truety]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+
+ [Do not load Ahem with format openty]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+
+ [Do not load Ahem with format wof]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+
+ [Do not load Ahem with format woff-variatio]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+
+ [Do not load Ahem with format truetype-variatio]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+
+ [Do not load Ahem with format opentype-variatio]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+
+ [Do not load Ahem with format woff2-variatio]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+
+ [Do not load Ahem with format ff]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+
+ [Do not load Ahem with format uetype]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+
+ [Do not load Ahem with format entype]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+
+ [Do not load Ahem with format ff2]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+
+ [Do not load Ahem with format ff-variations]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+
+ [Do not load Ahem with format uetype-variations]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+
+ [Do not load Ahem with format entype-variations]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+
+ [Do not load Ahem with format ff2-variations]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+
+ [Do not load Ahem with format wff]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+
+ [Do not load Ahem with format tretype]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+
+ [Do not load Ahem with format opntype]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+
+ [Do not load Ahem with format wff2]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+
+ [Do not load Ahem with format woff-ariations]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+
+ [Do not load Ahem with format truetye-variations]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+
+ [Do not load Ahem with format opentye-variations]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+
+ [Do not load Ahem with format woff2variations]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
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/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/line-gap-override.html.ini b/testing/web-platform/meta/css/css-fonts/line-gap-override.html.ini
new file mode 100644
index 0000000000..cfe6286bdc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/line-gap-override.html.ini
@@ -0,0 +1,2 @@
+[line-gap-override.html]
+ prefs: [layout.css.font-metrics-overrides.enabled:true]
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/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..993307257c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/math-script-level-and-math-style/__dir__.ini
@@ -0,0 +1 @@
+prefs: [layout.css.math-style.enabled: true, layout.css.math-depth.enabled: true]
diff --git a/testing/web-platform/meta/css/css-fonts/math-script-level-and-math-style/math-script-level-003.tentative.html.ini b/testing/web-platform/meta/css/css-fonts/math-script-level-and-math-style/math-script-level-003.tentative.html.ini
new file mode 100644
index 0000000000..49928a4829
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/math-script-level-and-math-style/math-script-level-003.tentative.html.ini
@@ -0,0 +1,2 @@
+[math-script-level-003.tentative.html]
+ 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-computed.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-computed.html.ini
new file mode 100644
index 0000000000..447e67af3a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-computed.html.ini
@@ -0,0 +1,516 @@
+[font-computed.html]
+ [Property font value 'xx-small serif']
+ expected: FAIL
+
+ [Property font value 'normal medium/normal sans-serif']
+ expected: FAIL
+
+ [Property font value 'normal normal xx-large/1.2 cursive']
+ expected: FAIL
+
+ [Property font value 'normal normal normal larger/calc(120% + 1.2em) fantasy']
+ expected: FAIL
+
+ [Property font value 'normal normal normal normal smaller monospace']
+ expected: FAIL
+
+ [Property font value 'normal normal normal italic 10px/normal Menu']
+ expected: FAIL
+
+ [Property font value 'normal normal normal small-caps 20%/1.2 "Non-Generic Example Family Name"']
+ expected: FAIL
+
+ [Property font value 'normal normal normal ultra-condensed xx-small sans-serif']
+ expected: FAIL
+
+ [Property font value 'normal normal italic medium/normal cursive']
+ expected: FAIL
+
+ [Property font value 'normal normal italic normal xx-large/1.2 fantasy']
+ expected: FAIL
+
+ [Property font value 'normal normal italic small-caps larger/calc(120% + 1.2em) monospace']
+ expected: FAIL
+
+ [Property font value 'normal normal italic extra-condensed 10px/normal "Non-Generic Example Family Name"']
+ expected: FAIL
+
+ [Property font value 'normal normal small-caps 20%/1.2 serif']
+ expected: FAIL
+
+ [Property font value 'normal normal small-caps normal calc(30% - 40px)/calc(120% + 1.2em) sans-serif']
+ expected: FAIL
+
+ [Property font value 'normal normal small-caps italic xx-small cursive']
+ expected: FAIL
+
+ [Property font value 'normal normal small-caps condensed xx-large/1.2 monospace']
+ expected: FAIL
+
+ [Property font value 'normal normal bolder small-caps 20%/1.2 sans-serif']
+ expected: FAIL
+
+ [Property font value 'normal normal semi-expanded xx-small fantasy']
+ expected: FAIL
+
+ [Property font value 'normal normal expanded normal medium/normal monospace']
+ expected: FAIL
+
+ [Property font value 'normal normal extra-expanded italic xx-large/1.2 Menu']
+ expected: FAIL
+
+ [Property font value 'normal normal ultra-expanded small-caps larger/calc(120% + 1.2em) "Non-Generic Example Family Name"']
+ expected: FAIL
+
+ [Property font value 'normal italic 10px/normal sans-serif']
+ expected: FAIL
+
+ [Property font value 'normal italic normal 20%/1.2 cursive']
+ expected: FAIL
+
+ [Property font value 'normal italic normal normal calc(30% - 40px)/calc(120% + 1.2em) fantasy']
+ expected: FAIL
+
+ [Property font value 'normal italic normal small-caps xx-small monospace']
+ expected: FAIL
+
+ [Property font value 'normal italic normal extra-condensed xx-large/1.2 "Non-Generic Example Family Name"']
+ expected: FAIL
+
+ [Property font value 'normal italic small-caps larger/calc(120% + 1.2em) serif']
+ expected: FAIL
+
+ [Property font value 'normal italic small-caps normal smaller sans-serif']
+ expected: FAIL
+
+ [Property font value 'normal italic small-caps condensed 20%/1.2 fantasy']
+ expected: FAIL
+
+ [Property font value 'normal italic 900 semi-condensed xx-large/1.2 serif']
+ expected: FAIL
+
+ [Property font value 'normal italic semi-expanded larger/calc(120% + 1.2em) sans-serif']
+ expected: FAIL
+
+ [Property font value 'normal italic expanded normal smaller cursive']
+ expected: FAIL
+
+ [Property font value 'normal italic extra-expanded small-caps 10px/normal fantasy']
+ expected: FAIL
+
+ [Property font value 'normal italic ultra-expanded bold 20%/1.2 monospace']
+ expected: FAIL
+
+ [Property font value 'normal small-caps calc(30% - 40px)/calc(120% + 1.2em) Menu']
+ expected: FAIL
+
+ [Property font value 'normal small-caps normal xx-small "Non-Generic Example Family Name"']
+ expected: FAIL
+
+ [Property font value 'normal small-caps normal normal medium/normal serif']
+ expected: FAIL
+
+ [Property font value 'normal small-caps normal italic xx-large/1.2 sans-serif']
+ expected: FAIL
+
+ [Property font value 'normal small-caps normal ultra-condensed smaller fantasy']
+ expected: FAIL
+
+ [Property font value 'normal small-caps italic 10px/normal monospace']
+ expected: FAIL
+
+ [Property font value 'normal small-caps italic normal 20%/1.2 Menu']
+ expected: FAIL
+
+ [Property font value 'normal small-caps italic extra-condensed xx-small serif']
+ expected: FAIL
+
+ [Property font value 'normal small-caps 900 normal xx-large/1.2 cursive']
+ expected: FAIL
+
+ [Property font value 'normal small-caps semi-condensed 10px/normal Menu']
+ expected: FAIL
+
+ [Property font value 'normal small-caps semi-expanded normal 20%/1.2 "Non-Generic Example Family Name"']
+ expected: FAIL
+
+ [Property font value 'normal small-caps expanded italic calc(30% - 40px)/calc(120% + 1.2em) serif']
+ expected: FAIL
+
+ [Property font value 'normal 900 normal xx-large/1.2 fantasy']
+ expected: FAIL
+
+ [Property font value 'normal 100 normal ultra-expanded 20%/1.2 serif']
+ expected: FAIL
+
+ [Property font value 'normal lighter italic ultra-condensed xx-large/1.2 monospace']
+ expected: FAIL
+
+ [Property font value 'normal bolder small-caps extra-condensed 20%/1.2 sans-serif']
+ expected: FAIL
+
+ [Property font value 'normal bold expanded small-caps xx-large/1.2 Menu']
+ expected: FAIL
+
+ [Property font value 'normal extra-expanded larger/calc(120% + 1.2em) "Non-Generic Example Family Name"']
+ expected: FAIL
+
+ [Property font value 'normal ultra-expanded normal smaller serif']
+ expected: FAIL
+
+ [Property font value 'normal ultra-condensed normal normal 10px/normal sans-serif']
+ expected: FAIL
+
+ [Property font value 'normal extra-condensed normal italic 20%/1.2 cursive']
+ expected: FAIL
+
+ [Property font value 'normal condensed normal small-caps calc(30% - 40px)/calc(120% + 1.2em) fantasy']
+ expected: FAIL
+
+ [Property font value 'normal semi-expanded italic medium/normal Menu']
+ expected: FAIL
+
+ [Property font value 'normal expanded italic normal xx-large/1.2 "Non-Generic Example Family Name"']
+ expected: FAIL
+
+ [Property font value 'normal extra-expanded italic small-caps larger/calc(120% + 1.2em) serif']
+ expected: FAIL
+
+ [Property font value 'normal ultra-condensed small-caps 10px/normal cursive']
+ expected: FAIL
+
+ [Property font value 'normal extra-condensed small-caps normal 20%/1.2 fantasy']
+ expected: FAIL
+
+ [Property font value 'normal condensed small-caps italic calc(30% - 40px)/calc(120% + 1.2em) monospace']
+ expected: FAIL
+
+ [Property font value 'normal expanded bold normal xx-large/1.2 serif']
+ expected: FAIL
+
+ [Property font value 'italic 10px/normal fantasy']
+ expected: FAIL
+
+ [Property font value 'italic normal 20%/1.2 monospace']
+ expected: FAIL
+
+ [Property font value 'italic normal normal calc(30% - 40px)/calc(120% + 1.2em) Menu']
+ expected: FAIL
+
+ [Property font value 'italic normal normal normal xx-small "Non-Generic Example Family Name"']
+ expected: FAIL
+
+ [Property font value 'italic normal normal small-caps medium/normal serif']
+ expected: FAIL
+
+ [Property font value 'italic normal normal 100 xx-large/1.2 sans-serif']
+ expected: FAIL
+
+ [Property font value 'italic normal normal ultra-condensed larger/calc(120% + 1.2em) cursive']
+ expected: FAIL
+
+ [Property font value 'italic normal small-caps smaller fantasy']
+ expected: FAIL
+
+ [Property font value 'italic normal small-caps normal 10px/normal monospace']
+ expected: FAIL
+
+ [Property font value 'italic normal small-caps 900 20%/1.2 Menu']
+ expected: FAIL
+
+ [Property font value 'italic normal small-caps extra-condensed calc(30% - 40px)/calc(120% + 1.2em) "Non-Generic Example Family Name"']
+ expected: FAIL
+
+ [Property font value 'italic normal lighter small-caps xx-large/1.2 cursive']
+ expected: FAIL
+
+ [Property font value 'italic normal semi-condensed smaller monospace']
+ expected: FAIL
+
+ [Property font value 'italic normal semi-expanded normal 10px/normal Menu']
+ expected: FAIL
+
+ [Property font value 'italic normal expanded small-caps 20%/1.2 "Non-Generic Example Family Name"']
+ expected: FAIL
+
+ [Property font value 'italic small-caps xx-small sans-serif']
+ expected: FAIL
+
+ [Property font value 'italic small-caps normal medium/normal cursive']
+ expected: FAIL
+
+ [Property font value 'italic small-caps normal normal xx-large/1.2 fantasy']
+ expected: FAIL
+
+ [Property font value 'italic small-caps normal ultra-expanded smaller Menu']
+ expected: FAIL
+
+ [Property font value 'italic small-caps lighter normal 20%/1.2 serif']
+ expected: FAIL
+
+ [Property font value 'italic small-caps extra-condensed xx-small cursive']
+ expected: FAIL
+
+ [Property font value 'italic small-caps condensed normal medium/normal fantasy']
+ expected: FAIL
+
+ [Property font value 'italic small-caps semi-condensed 900 xx-large/1.2 monospace']
+ expected: FAIL
+
+ [Property font value 'italic 100 normal small-caps 20%/1.2 sans-serif']
+ expected: FAIL
+
+ [Property font value 'italic lighter small-caps expanded xx-large/1.2 Menu']
+ expected: FAIL
+
+ [Property font value 'italic extra-condensed 20%/1.2 cursive']
+ expected: FAIL
+
+ [Property font value 'italic condensed normal calc(30% - 40px)/calc(120% + 1.2em) fantasy']
+ expected: FAIL
+
+ [Property font value 'italic semi-condensed normal normal xx-small monospace']
+ expected: FAIL
+
+ [Property font value 'italic semi-expanded normal small-caps medium/normal Menu']
+ expected: FAIL
+
+ [Property font value 'italic expanded normal bolder xx-large/1.2 "Non-Generic Example Family Name"']
+ expected: FAIL
+
+ [Property font value 'italic extra-expanded small-caps larger/calc(120% + 1.2em) serif']
+ expected: FAIL
+
+ [Property font value 'italic ultra-expanded small-caps normal smaller sans-serif']
+ expected: FAIL
+
+ [Property font value 'italic extra-condensed 100 20%/1.2 fantasy']
+ expected: FAIL
+
+ [Property font value 'small-caps medium/normal "Non-Generic Example Family Name"']
+ expected: FAIL
+
+ [Property font value 'small-caps normal xx-large/1.2 serif']
+ expected: FAIL
+
+ [Property font value 'small-caps normal normal larger/calc(120% + 1.2em) sans-serif']
+ expected: FAIL
+
+ [Property font value 'small-caps normal normal normal smaller cursive']
+ expected: FAIL
+
+ [Property font value 'small-caps normal normal italic 10px/normal fantasy']
+ expected: FAIL
+
+ [Property font value 'small-caps normal normal bolder 20%/1.2 monospace']
+ expected: FAIL
+
+ [Property font value 'small-caps normal normal semi-expanded calc(30% - 40px)/calc(120% + 1.2em) Menu']
+ expected: FAIL
+
+ [Property font value 'small-caps normal italic xx-small "Non-Generic Example Family Name"']
+ expected: FAIL
+
+ [Property font value 'small-caps normal italic normal medium/normal serif']
+ expected: FAIL
+
+ [Property font value 'small-caps normal italic lighter xx-large/1.2 sans-serif']
+ expected: FAIL
+
+ [Property font value 'small-caps normal italic expanded larger/calc(120% + 1.2em) cursive']
+ expected: FAIL
+
+ [Property font value 'small-caps normal bold italic 20%/1.2 Menu']
+ expected: FAIL
+
+ [Property font value 'small-caps normal ultra-expanded xx-small serif']
+ expected: FAIL
+
+ [Property font value 'small-caps normal ultra-condensed normal medium/normal sans-serif']
+ expected: FAIL
+
+ [Property font value 'small-caps normal extra-condensed italic xx-large/1.2 cursive']
+ expected: FAIL
+
+ [Property font value 'small-caps italic smaller monospace']
+ expected: FAIL
+
+ [Property font value 'small-caps italic normal 10px/normal Menu']
+ expected: FAIL
+
+ [Property font value 'small-caps italic normal normal 20%/1.2 "Non-Generic Example Family Name"']
+ expected: FAIL
+
+ [Property font value 'small-caps italic normal semi-condensed xx-small sans-serif']
+ expected: FAIL
+
+ [Property font value 'small-caps italic bold normal xx-large/1.2 fantasy']
+ expected: FAIL
+
+ [Property font value 'small-caps italic expanded smaller Menu']
+ expected: FAIL
+
+ [Property font value 'small-caps italic extra-expanded normal 10px/normal "Non-Generic Example Family Name"']
+ expected: FAIL
+
+ [Property font value 'small-caps italic ultra-expanded lighter 20%/1.2 serif']
+ expected: FAIL
+
+ [Property font value 'small-caps bolder normal italic xx-large/1.2 monospace']
+ expected: FAIL
+
+ [Property font value 'small-caps bold italic extra-condensed 20%/1.2 sans-serif']
+ expected: FAIL
+
+ [Property font value 'small-caps expanded xx-large/1.2 Menu']
+ expected: FAIL
+
+ [Property font value 'small-caps extra-expanded normal larger/calc(120% + 1.2em) "Non-Generic Example Family Name"']
+ expected: FAIL
+
+ [Property font value 'small-caps ultra-expanded normal normal smaller serif']
+ expected: FAIL
+
+ [Property font value 'small-caps ultra-condensed normal italic 10px/normal sans-serif']
+ expected: FAIL
+
+ [Property font value 'small-caps extra-condensed normal 900 20%/1.2 cursive']
+ expected: FAIL
+
+ [Property font value 'small-caps condensed italic calc(30% - 40px)/calc(120% + 1.2em) fantasy']
+ expected: FAIL
+
+ [Property font value 'small-caps semi-condensed italic normal xx-small monospace']
+ expected: FAIL
+
+ [Property font value 'small-caps expanded bolder xx-large/1.2 "Non-Generic Example Family Name"']
+ expected: FAIL
+
+ [Property font value 'bold normal 20%/1.2 fantasy']
+ expected: FAIL
+
+ [Property font value '900 normal normal small-caps xx-large/1.2 serif']
+ expected: FAIL
+
+ [Property font value '100 normal italic small-caps 20%/1.2 monospace']
+ expected: FAIL
+
+ [Property font value 'lighter normal small-caps italic xx-large/1.2 sans-serif']
+ expected: FAIL
+
+ [Property font value 'bolder normal expanded italic 20%/1.2 Menu']
+ expected: FAIL
+
+ [Property font value 'bold italic normal normal xx-large/1.2 cursive']
+ expected: FAIL
+
+ [Property font value '900 italic small-caps normal 20%/1.2 "Non-Generic Example Family Name"']
+ expected: FAIL
+
+ [Property font value '100 italic semi-condensed small-caps xx-large/1.2 fantasy']
+ expected: FAIL
+
+ [Property font value 'lighter small-caps normal italic 20%/1.2 serif']
+ expected: FAIL
+
+ [Property font value 'bolder small-caps italic expanded xx-large/1.2 monospace']
+ expected: FAIL
+
+ [Property font value 'bold extra-condensed 20%/1.2 sans-serif']
+ expected: FAIL
+
+ [Property font value '900 expanded normal small-caps xx-large/1.2 Menu']
+ expected: FAIL
+
+ [Property font value '100 extra-condensed small-caps 20%/1.2 cursive']
+ expected: FAIL
+
+ [Property font value 'semi-expanded medium/normal Menu']
+ expected: FAIL
+
+ [Property font value 'expanded normal xx-large/1.2 "Non-Generic Example Family Name"']
+ expected: FAIL
+
+ [Property font value 'extra-expanded normal normal larger/calc(120% + 1.2em) serif']
+ expected: FAIL
+
+ [Property font value 'ultra-expanded normal normal normal smaller sans-serif']
+ expected: FAIL
+
+ [Property font value 'ultra-condensed normal normal italic 10px/normal cursive']
+ expected: FAIL
+
+ [Property font value 'extra-condensed normal normal small-caps 20%/1.2 fantasy']
+ expected: FAIL
+
+ [Property font value 'semi-condensed normal italic xx-small Menu']
+ expected: FAIL
+
+ [Property font value 'semi-expanded normal italic normal medium/normal "Non-Generic Example Family Name"']
+ expected: FAIL
+
+ [Property font value 'expanded normal italic small-caps xx-large/1.2 serif']
+ expected: FAIL
+
+ [Property font value 'ultra-expanded normal small-caps smaller cursive']
+ expected: FAIL
+
+ [Property font value 'ultra-condensed normal small-caps normal 10px/normal fantasy']
+ expected: FAIL
+
+ [Property font value 'extra-condensed normal small-caps italic 20%/1.2 monospace']
+ expected: FAIL
+
+ [Property font value 'expanded normal bolder italic xx-large/1.2 sans-serif']
+ expected: FAIL
+
+ [Property font value 'ultra-expanded italic smaller fantasy']
+ expected: FAIL
+
+ [Property font value 'ultra-condensed italic normal 10px/normal monospace']
+ expected: FAIL
+
+ [Property font value 'extra-condensed italic normal normal 20%/1.2 Menu']
+ expected: FAIL
+
+ [Property font value 'condensed italic normal small-caps calc(30% - 40px)/calc(120% + 1.2em) "Non-Generic Example Family Name"']
+ expected: FAIL
+
+ [Property font value 'semi-expanded italic small-caps medium/normal sans-serif']
+ expected: FAIL
+
+ [Property font value 'expanded italic small-caps normal xx-large/1.2 cursive']
+ expected: FAIL
+
+ [Property font value 'extra-condensed italic lighter small-caps 20%/1.2 "Non-Generic Example Family Name"']
+ expected: FAIL
+
+ [Property font value 'condensed small-caps calc(30% - 40px)/calc(120% + 1.2em) serif']
+ expected: FAIL
+
+ [Property font value 'semi-condensed small-caps normal xx-small sans-serif']
+ expected: FAIL
+
+ [Property font value 'semi-expanded small-caps normal normal medium/normal cursive']
+ expected: FAIL
+
+ [Property font value 'expanded small-caps normal italic xx-large/1.2 fantasy']
+ expected: FAIL
+
+ [Property font value 'ultra-expanded small-caps italic smaller Menu']
+ expected: FAIL
+
+ [Property font value 'ultra-condensed small-caps italic normal 10px/normal "Non-Generic Example Family Name"']
+ expected: FAIL
+
+ [Property font value 'extra-condensed small-caps italic 900 20%/1.2 serif']
+ expected: FAIL
+
+ [Property font value 'expanded 100 xx-large/1.2 monospace']
+ expected: FAIL
+
+ [Property font value 'extra-condensed lighter normal small-caps 20%/1.2 sans-serif']
+ expected: FAIL
+
+ [Property font value 'expanded bolder small-caps xx-large/1.2 Menu']
+ expected: FAIL
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-language-override-computed.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-language-override-computed.html.ini
new file mode 100644
index 0000000000..3a6dd3c152
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-language-override-computed.html.ini
@@ -0,0 +1,3 @@
+[font-language-override-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-language-override-invalid.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-language-override-invalid.html.ini
new file mode 100644
index 0000000000..3bfbeb9500
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-language-override-invalid.html.ini
@@ -0,0 +1,8 @@
+[font-language-override-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [e.style['font-language-override'\] = "\\"tr\\"" should not set the property value]
+ expected: FAIL
+
+ [e.style['font-language-override'\] = "\\"1 %\\"" should not set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-language-override-valid.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-language-override-valid.html.ini
new file mode 100644
index 0000000000..6ee3d4e6e4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-language-override-valid.html.ini
@@ -0,0 +1,3 @@
+[font-language-override-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-adjust-computed.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-size-adjust-computed.html.ini
new file mode 100644
index 0000000000..547ffda237
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-size-adjust-computed.html.ini
@@ -0,0 +1,4 @@
+[font-size-adjust-computed.html]
+ prefs: [layout.css.font-size-adjust.basis.enabled:true]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-size-adjust-invalid.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-size-adjust-invalid.html.ini
new file mode 100644
index 0000000000..55f46b3066
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-size-adjust-invalid.html.ini
@@ -0,0 +1,3 @@
+[font-size-adjust-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-size-adjust-valid.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-size-adjust-valid.html.ini
new file mode 100644
index 0000000000..ac5542549c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-size-adjust-valid.html.ini
@@ -0,0 +1,4 @@
+[font-size-adjust-valid.html]
+ prefs: [layout.css.font-size-adjust.basis.enabled:true]
+ 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-synthesis-computed.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-synthesis-computed.html.ini
new file mode 100644
index 0000000000..250a9b8941
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-synthesis-computed.html.ini
@@ -0,0 +1,3 @@
+[font-synthesis-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-synthesis-invalid.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-synthesis-invalid.html.ini
new file mode 100644
index 0000000000..73979c7338
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-synthesis-invalid.html.ini
@@ -0,0 +1,3 @@
+[font-synthesis-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-synthesis-small-caps-invalid.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-synthesis-small-caps-invalid.html.ini
new file mode 100644
index 0000000000..2a07cff51c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-synthesis-small-caps-invalid.html.ini
@@ -0,0 +1,3 @@
+[font-synthesis-small-caps-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-synthesis-small-caps-valid.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-synthesis-small-caps-valid.html.ini
new file mode 100644
index 0000000000..3d278c64e4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-synthesis-small-caps-valid.html.ini
@@ -0,0 +1,8 @@
+[font-synthesis-small-caps-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [e.style['font-synthesis-small-caps'\] = "auto" should set the property value]
+ expected: FAIL
+
+ [e.style['font-synthesis-small-caps'\] = "none" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-synthesis-style-invalid.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-synthesis-style-invalid.html.ini
new file mode 100644
index 0000000000..7bc397d56e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-synthesis-style-invalid.html.ini
@@ -0,0 +1,3 @@
+[font-synthesis-style-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-synthesis-style-valid.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-synthesis-style-valid.html.ini
new file mode 100644
index 0000000000..7a997e0fa8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-synthesis-style-valid.html.ini
@@ -0,0 +1,8 @@
+[font-synthesis-style-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [e.style['font-synthesis-style'\] = "auto" should set the property value]
+ expected: FAIL
+
+ [e.style['font-synthesis-style'\] = "none" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-synthesis-valid.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-synthesis-valid.html.ini
new file mode 100644
index 0000000000..5f90344a47
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-synthesis-valid.html.ini
@@ -0,0 +1,3 @@
+[font-synthesis-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-synthesis-weight-invalid.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-synthesis-weight-invalid.html.ini
new file mode 100644
index 0000000000..cec002e6a5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-synthesis-weight-invalid.html.ini
@@ -0,0 +1,3 @@
+[font-synthesis-weight-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-synthesis-weight-valid.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-synthesis-weight-valid.html.ini
new file mode 100644
index 0000000000..c7564efdce
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-synthesis-weight-valid.html.ini
@@ -0,0 +1,8 @@
+[font-synthesis-weight-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [e.style['font-synthesis-weight'\] = "auto" should set the property value]
+ expected: FAIL
+
+ [e.style['font-synthesis-weight'\] = "none" should set the property value]
+ expected: FAIL
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-variant-valid.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-variant-valid.html.ini
new file mode 100644
index 0000000000..82758939f9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-variant-valid.html.ini
@@ -0,0 +1,11 @@
+[font-variant-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [e.style['font-variant'\] = "common-ligatures discretionary-ligatures historical-ligatures contextual small-caps stylistic(flowing) lining-nums proportional-nums diagonal-fractions ordinal slashed-zero jis78 full-width ruby sub" should set the property value]
+ expected: FAIL
+
+ [e.style['font-variant'\] = "annotation(flowing) ornaments(flowing) swash(flowing) character-variant(flowing) styleset(flowing) historical-forms stylistic(flowing)" should set the property value]
+ expected: FAIL
+
+ [e.style['font-variant'\] = "super proportional-width jis83 stacked-fractions tabular-nums oldstyle-nums historical-forms all-small-caps no-contextual no-historical-ligatures no-discretionary-ligatures no-common-ligatures" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-variation-settings-computed.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-variation-settings-computed.html.ini
new file mode 100644
index 0000000000..6e338cbc4e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-variation-settings-computed.html.ini
@@ -0,0 +1,5 @@
+[font-variation-settings-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Property font-variation-settings value '"wght" 700, "wght" 500' duplicate values should be removed, keeping the rightmost occurrence.]
+ expected: FAIL
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/rlh-in-monospace.html.ini b/testing/web-platform/meta/css/css-fonts/rlh-in-monospace.html.ini
new file mode 100644
index 0000000000..d2d10d94d8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/rlh-in-monospace.html.ini
@@ -0,0 +1,2 @@
+[rlh-in-monospace.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..3ad3223a61
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/size-adjust-02.html.ini
@@ -0,0 +1,3 @@
+[size-adjust-02.html]
+ prefs: [layout.css.size-adjust.enabled:true]
+ expected: FAIL
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..fc60068294
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/size-adjust.tentative.html.ini
@@ -0,0 +1,2 @@
+[size-adjust.tentative.html]
+ expected: 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..9e19bfa430
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/test_datafont_same_origin.html.ini
@@ -0,0 +1,3 @@
+[test_datafont_same_origin.html]
+ expected:
+ if (os == "android") and fission: [OK, 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-style-parsing.html.ini b/testing/web-platform/meta/css/css-fonts/variations/font-style-parsing.html.ini
new file mode 100644
index 0000000000..69fcbfc4ee
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/variations/font-style-parsing.html.ini
@@ -0,0 +1,8 @@
+[font-style-parsing.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Font-style (computed): 'oblique' followed by positive angle in radians is valid]
+ expected: FAIL
+
+ [Font-style (computed): 'oblique' followed by calc is valid even if it mixes units (with computation)]
+ expected: FAIL
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]