diff options
author | Martin Robinson <mrobinson@igalia.com> | 2024-02-11 11:08:49 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-02-11 10:08:49 +0000 |
commit | cdc3c369f0bbc338c20df5b50ecaa9b6781aea65 (patch) | |
tree | 1a6f418ce654dfb5e2475b264ea90eb0c9ada78a /tests/wpt/meta/css | |
parent | 410ead20b074597349ce65e3d7f77682bcf938f9 (diff) | |
download | servo-cdc3c369f0bbc338c20df5b50ecaa9b6781aea65.tar.gz servo-cdc3c369f0bbc338c20df5b50ecaa9b6781aea65.zip |
layout: Implement support for font fallback (#31254)
This adds an initial implementation of font fallback, on part with the
one used in legacy layout. There are still issues. For instance, font
matching is done per unicode character rather than based on graphemes or
the shape first approach of Chrome. The idea is that these changes can
be made later.
Diffstat (limited to 'tests/wpt/meta/css')
26 files changed, 43 insertions, 9 deletions
diff --git a/tests/wpt/meta/css/CSS2/fonts/font-family-013.xht.ini b/tests/wpt/meta/css/CSS2/fonts/font-family-013.xht.ini deleted file mode 100644 index 3dae1898579..00000000000 --- a/tests/wpt/meta/css/CSS2/fonts/font-family-013.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[font-family-013.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/fonts/fonts-013.xht.ini b/tests/wpt/meta/css/CSS2/fonts/fonts-012.xht.ini index 15802c89aa7..5e35412a247 100644 --- a/tests/wpt/meta/css/CSS2/fonts/fonts-013.xht.ini +++ b/tests/wpt/meta/css/CSS2/fonts/fonts-012.xht.ini @@ -1,2 +1,2 @@ -[fonts-013.xht] +[fonts-012.xht] expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/text/text-transform-bicameral-009.xht.ini b/tests/wpt/meta/css/CSS2/text/text-transform-bicameral-009.xht.ini new file mode 100644 index 00000000000..c7edfd9f2d1 --- /dev/null +++ b/tests/wpt/meta/css/CSS2/text/text-transform-bicameral-009.xht.ini @@ -0,0 +1,2 @@ +[text-transform-bicameral-009.xht] + expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/text/text-transform-bicameral-010.xht.ini b/tests/wpt/meta/css/CSS2/text/text-transform-bicameral-010.xht.ini new file mode 100644 index 00000000000..434982be585 --- /dev/null +++ b/tests/wpt/meta/css/CSS2/text/text-transform-bicameral-010.xht.ini @@ -0,0 +1,2 @@ +[text-transform-bicameral-010.xht] + expected: FAIL diff --git a/tests/wpt/meta/css/css-fonts/font-variant-ligatures-11.optional.html.ini b/tests/wpt/meta/css/css-fonts/font-variant-ligatures-11.optional.html.ini new file mode 100644 index 00000000000..558ca07056d --- /dev/null +++ b/tests/wpt/meta/css/css-fonts/font-variant-ligatures-11.optional.html.ini @@ -0,0 +1,2 @@ +[font-variant-ligatures-11.optional.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-text/bidi/bidi-lines-001.html.ini b/tests/wpt/meta/css/css-text/bidi/bidi-lines-001.html.ini new file mode 100644 index 00000000000..aa2029fb7e9 --- /dev/null +++ b/tests/wpt/meta/css/css-text/bidi/bidi-lines-001.html.ini @@ -0,0 +1,2 @@ +[bidi-lines-001.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-text/boundary-shaping/boundary-shaping-010.html.ini b/tests/wpt/meta/css/css-text/boundary-shaping/boundary-shaping-010.html.ini new file mode 100644 index 00000000000..32fafca5ce1 --- /dev/null +++ b/tests/wpt/meta/css/css-text/boundary-shaping/boundary-shaping-010.html.ini @@ -0,0 +1,2 @@ +[boundary-shaping-010.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-text/hyphens/hyphens-shaping-001.html.ini b/tests/wpt/meta/css/css-text/hyphens/hyphens-shaping-001.html.ini new file mode 100644 index 00000000000..e1f84085782 --- /dev/null +++ b/tests/wpt/meta/css/css-text/hyphens/hyphens-shaping-001.html.ini @@ -0,0 +1,2 @@ +[hyphens-shaping-001.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-text/letter-spacing/letter-spacing-ligatures-002.html.ini b/tests/wpt/meta/css/css-text/letter-spacing/letter-spacing-ligatures-002.html.ini new file mode 100644 index 00000000000..fa87a1d43f4 --- /dev/null +++ b/tests/wpt/meta/css/css-text/letter-spacing/letter-spacing-ligatures-002.html.ini @@ -0,0 +1,2 @@ +[letter-spacing-ligatures-002.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-text/shaping/reference/shaping-000-ref.html.ini b/tests/wpt/meta/css/css-text/shaping/reference/shaping-000-ref.html.ini deleted file mode 100644 index f7796c2277f..00000000000 --- a/tests/wpt/meta/css/css-text/shaping/reference/shaping-000-ref.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[shaping-000-ref.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-text/shaping/reference/shaping-012-ref.html.ini b/tests/wpt/meta/css/css-text/shaping/reference/shaping-012-ref.html.ini deleted file mode 100644 index 9b2604e265d..00000000000 --- a/tests/wpt/meta/css/css-text/shaping/reference/shaping-012-ref.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[shaping-012-ref.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-text/shaping/shaping-000.html.ini b/tests/wpt/meta/css/css-text/shaping/shaping-000.html.ini new file mode 100644 index 00000000000..f1d5f3ca173 --- /dev/null +++ b/tests/wpt/meta/css/css-text/shaping/shaping-000.html.ini @@ -0,0 +1,2 @@ +[shaping-000.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-text/shaping/shaping-004.html.ini b/tests/wpt/meta/css/css-text/shaping/shaping-004.html.ini new file mode 100644 index 00000000000..a506ceaec88 --- /dev/null +++ b/tests/wpt/meta/css/css-text/shaping/shaping-004.html.ini @@ -0,0 +1,2 @@ +[shaping-004.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-text/shaping/shaping-005.html.ini b/tests/wpt/meta/css/css-text/shaping/shaping-005.html.ini new file mode 100644 index 00000000000..f7a7877d4e5 --- /dev/null +++ b/tests/wpt/meta/css/css-text/shaping/shaping-005.html.ini @@ -0,0 +1,2 @@ +[shaping-005.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-text/shaping/shaping-006.html.ini b/tests/wpt/meta/css/css-text/shaping/shaping-006.html.ini new file mode 100644 index 00000000000..2ab7cfdf636 --- /dev/null +++ b/tests/wpt/meta/css/css-text/shaping/shaping-006.html.ini @@ -0,0 +1,2 @@ +[shaping-006.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-text/shaping/shaping-007.html.ini b/tests/wpt/meta/css/css-text/shaping/shaping-007.html.ini new file mode 100644 index 00000000000..9c93fc1cdab --- /dev/null +++ b/tests/wpt/meta/css/css-text/shaping/shaping-007.html.ini @@ -0,0 +1,2 @@ +[shaping-007.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-text/shaping/shaping_lig-000.html.ini b/tests/wpt/meta/css/css-text/shaping/shaping_lig-000.html.ini new file mode 100644 index 00000000000..5d8cc6016e3 --- /dev/null +++ b/tests/wpt/meta/css/css-text/shaping/shaping_lig-000.html.ini @@ -0,0 +1,2 @@ +[shaping_lig-000.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-text/text-encoding/shaping-join-001.html.ini b/tests/wpt/meta/css/css-text/text-encoding/shaping-join-001.html.ini new file mode 100644 index 00000000000..1bce5144069 --- /dev/null +++ b/tests/wpt/meta/css/css-text/text-encoding/shaping-join-001.html.ini @@ -0,0 +1,2 @@ +[shaping-join-001.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-text/text-encoding/shaping-join-003.html.ini b/tests/wpt/meta/css/css-text/text-encoding/shaping-join-003.html.ini new file mode 100644 index 00000000000..1d1a4727f63 --- /dev/null +++ b/tests/wpt/meta/css/css-text/text-encoding/shaping-join-003.html.ini @@ -0,0 +1,2 @@ +[shaping-join-003.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-text/text-encoding/shaping-no-join-001.html.ini b/tests/wpt/meta/css/css-text/text-encoding/shaping-no-join-001.html.ini new file mode 100644 index 00000000000..23475b0cd68 --- /dev/null +++ b/tests/wpt/meta/css/css-text/text-encoding/shaping-no-join-001.html.ini @@ -0,0 +1,2 @@ +[shaping-no-join-001.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-text/text-encoding/shaping-no-join-003.html.ini b/tests/wpt/meta/css/css-text/text-encoding/shaping-no-join-003.html.ini new file mode 100644 index 00000000000..01697530439 --- /dev/null +++ b/tests/wpt/meta/css/css-text/text-encoding/shaping-no-join-003.html.ini @@ -0,0 +1,2 @@ +[shaping-no-join-003.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-text/text-encoding/shaping-tatweel-001.html.ini b/tests/wpt/meta/css/css-text/text-encoding/shaping-tatweel-001.html.ini new file mode 100644 index 00000000000..320f05d25d3 --- /dev/null +++ b/tests/wpt/meta/css/css-text/text-encoding/shaping-tatweel-001.html.ini @@ -0,0 +1,2 @@ +[shaping-tatweel-001.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-text/text-encoding/shaping-tatweel-003.html.ini b/tests/wpt/meta/css/css-text/text-encoding/shaping-tatweel-003.html.ini new file mode 100644 index 00000000000..a82c26b1420 --- /dev/null +++ b/tests/wpt/meta/css/css-text/text-encoding/shaping-tatweel-003.html.ini @@ -0,0 +1,2 @@ +[shaping-tatweel-003.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-103.html.ini b/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-103.html.ini new file mode 100644 index 00000000000..64bc8708fc5 --- /dev/null +++ b/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-103.html.ini @@ -0,0 +1,2 @@ +[text-transform-upperlower-103.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-104.html.ini b/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-104.html.ini new file mode 100644 index 00000000000..ab03bd7c646 --- /dev/null +++ b/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-104.html.ini @@ -0,0 +1,2 @@ +[text-transform-upperlower-104.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-text/word-break/word-break-normal-ar-000.html.ini b/tests/wpt/meta/css/css-text/word-break/word-break-normal-ar-000.html.ini deleted file mode 100644 index b79a864a815..00000000000 --- a/tests/wpt/meta/css/css-text/word-break/word-break-normal-ar-000.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[word-break-normal-ar-000.html] - expected: FAIL |