aboutsummaryrefslogtreecommitdiffstats
path: root/tests/wpt/meta/html
diff options
context:
space:
mode:
authorMukilan Thiyagarajan <mukilan@igalia.com>2025-02-19 11:20:01 +0530
committerGitHub <noreply@github.com>2025-02-19 05:50:01 +0000
commit56840e0a3509f017f745a002332c6125431260a6 (patch)
treea9401b39fa1717127d5e99e1c6a57ad2f102b737 /tests/wpt/meta/html
parent29e0fad21ec561b1778e8d973c4e800702f1b38b (diff)
downloadservo-56840e0a3509f017f745a002332c6125431260a6.tar.gz
servo-56840e0a3509f017f745a002332c6125431260a6.zip
script: add skeleton implementation of `FontFace` API (#35262)
This patch implements the `FontFace` interface, but with some caveats 1. The interface is only exposed on `Window`. Support for Workers will be handled in the future. 2. The concept of `css-connected` `FontFace` is not implemented, so `@font-face` rules in stylesheets will not be represented in the DOM. 3. The constructor only supports using `url()` strings as source and `ArrayBuffer` and `ArrayBufferView` are not supported yet. A skeleton implementation of the `load` method of `FontFaceSet` is also implemented in this patch. The intention is to support some web pages that don't load without this method. Signed-off-by: Mukilan Thiyagarajan <mukilan@igalia.com>
Diffstat (limited to 'tests/wpt/meta/html')
-rw-r--r--tests/wpt/meta/html/canvas/offscreen/text/2d.text.draw.fill.maxWidth.fontface.html.ini4
-rw-r--r--tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.width.empty.html.ini3
-rw-r--r--tests/wpt/meta/html/canvas/offscreen/text/canvas.2d.fontStretch.condensed.html.ini2
-rw-r--r--tests/wpt/meta/html/canvas/offscreen/text/canvas.2d.fontStretch.expanded.html.ini2
-rw-r--r--tests/wpt/meta/html/canvas/offscreen/text/canvas.2d.fontStretch.extra-condensed.html.ini2
-rw-r--r--tests/wpt/meta/html/canvas/offscreen/text/canvas.2d.fontStretch.extra-expanded.html.ini2
-rw-r--r--tests/wpt/meta/html/canvas/offscreen/text/canvas.2d.fontStretch.normal.html.ini2
-rw-r--r--tests/wpt/meta/html/canvas/offscreen/text/canvas.2d.fontStretch.semi-condensed.html.ini2
-rw-r--r--tests/wpt/meta/html/canvas/offscreen/text/canvas.2d.fontStretch.semi-expanded.html.ini2
-rw-r--r--tests/wpt/meta/html/canvas/offscreen/text/canvas.2d.fontStretch.ultra-condensed.html.ini2
-rw-r--r--tests/wpt/meta/html/canvas/offscreen/text/canvas.2d.fontStretch.ultra-expanded.html.ini2
11 files changed, 18 insertions, 7 deletions
diff --git a/tests/wpt/meta/html/canvas/offscreen/text/2d.text.draw.fill.maxWidth.fontface.html.ini b/tests/wpt/meta/html/canvas/offscreen/text/2d.text.draw.fill.maxWidth.fontface.html.ini
deleted file mode 100644
index 3e7da9f9a61..00000000000
--- a/tests/wpt/meta/html/canvas/offscreen/text/2d.text.draw.fill.maxWidth.fontface.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[2d.text.draw.fill.maxWidth.fontface.html]
- [fillText works on @font-face fonts]
- expected: FAIL
-
diff --git a/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.width.empty.html.ini b/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.width.empty.html.ini
index e7133922d3d..2d3a3958f5c 100644
--- a/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.width.empty.html.ini
+++ b/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.width.empty.html.ini
@@ -1,6 +1,3 @@
[2d.text.measure.width.empty.html]
[The empty string has zero width for OffscreenCanvas]
expected: FAIL
-
- [The empty string has zero width]
- expected: FAIL
diff --git a/tests/wpt/meta/html/canvas/offscreen/text/canvas.2d.fontStretch.condensed.html.ini b/tests/wpt/meta/html/canvas/offscreen/text/canvas.2d.fontStretch.condensed.html.ini
new file mode 100644
index 00000000000..f1389317ba4
--- /dev/null
+++ b/tests/wpt/meta/html/canvas/offscreen/text/canvas.2d.fontStretch.condensed.html.ini
@@ -0,0 +1,2 @@
+[canvas.2d.fontStretch.condensed.html]
+ expected: FAIL
diff --git a/tests/wpt/meta/html/canvas/offscreen/text/canvas.2d.fontStretch.expanded.html.ini b/tests/wpt/meta/html/canvas/offscreen/text/canvas.2d.fontStretch.expanded.html.ini
new file mode 100644
index 00000000000..dc035a8d7a6
--- /dev/null
+++ b/tests/wpt/meta/html/canvas/offscreen/text/canvas.2d.fontStretch.expanded.html.ini
@@ -0,0 +1,2 @@
+[canvas.2d.fontStretch.expanded.html]
+ expected: FAIL
diff --git a/tests/wpt/meta/html/canvas/offscreen/text/canvas.2d.fontStretch.extra-condensed.html.ini b/tests/wpt/meta/html/canvas/offscreen/text/canvas.2d.fontStretch.extra-condensed.html.ini
new file mode 100644
index 00000000000..b21e1ff7942
--- /dev/null
+++ b/tests/wpt/meta/html/canvas/offscreen/text/canvas.2d.fontStretch.extra-condensed.html.ini
@@ -0,0 +1,2 @@
+[canvas.2d.fontStretch.extra-condensed.html]
+ expected: FAIL
diff --git a/tests/wpt/meta/html/canvas/offscreen/text/canvas.2d.fontStretch.extra-expanded.html.ini b/tests/wpt/meta/html/canvas/offscreen/text/canvas.2d.fontStretch.extra-expanded.html.ini
new file mode 100644
index 00000000000..2a3dae38d26
--- /dev/null
+++ b/tests/wpt/meta/html/canvas/offscreen/text/canvas.2d.fontStretch.extra-expanded.html.ini
@@ -0,0 +1,2 @@
+[canvas.2d.fontStretch.extra-expanded.html]
+ expected: FAIL
diff --git a/tests/wpt/meta/html/canvas/offscreen/text/canvas.2d.fontStretch.normal.html.ini b/tests/wpt/meta/html/canvas/offscreen/text/canvas.2d.fontStretch.normal.html.ini
new file mode 100644
index 00000000000..06249acdefc
--- /dev/null
+++ b/tests/wpt/meta/html/canvas/offscreen/text/canvas.2d.fontStretch.normal.html.ini
@@ -0,0 +1,2 @@
+[canvas.2d.fontStretch.normal.html]
+ expected: FAIL
diff --git a/tests/wpt/meta/html/canvas/offscreen/text/canvas.2d.fontStretch.semi-condensed.html.ini b/tests/wpt/meta/html/canvas/offscreen/text/canvas.2d.fontStretch.semi-condensed.html.ini
new file mode 100644
index 00000000000..82112139c28
--- /dev/null
+++ b/tests/wpt/meta/html/canvas/offscreen/text/canvas.2d.fontStretch.semi-condensed.html.ini
@@ -0,0 +1,2 @@
+[canvas.2d.fontStretch.semi-condensed.html]
+ expected: FAIL
diff --git a/tests/wpt/meta/html/canvas/offscreen/text/canvas.2d.fontStretch.semi-expanded.html.ini b/tests/wpt/meta/html/canvas/offscreen/text/canvas.2d.fontStretch.semi-expanded.html.ini
new file mode 100644
index 00000000000..5d96cf42cd9
--- /dev/null
+++ b/tests/wpt/meta/html/canvas/offscreen/text/canvas.2d.fontStretch.semi-expanded.html.ini
@@ -0,0 +1,2 @@
+[canvas.2d.fontStretch.semi-expanded.html]
+ expected: FAIL
diff --git a/tests/wpt/meta/html/canvas/offscreen/text/canvas.2d.fontStretch.ultra-condensed.html.ini b/tests/wpt/meta/html/canvas/offscreen/text/canvas.2d.fontStretch.ultra-condensed.html.ini
new file mode 100644
index 00000000000..4655dc92135
--- /dev/null
+++ b/tests/wpt/meta/html/canvas/offscreen/text/canvas.2d.fontStretch.ultra-condensed.html.ini
@@ -0,0 +1,2 @@
+[canvas.2d.fontStretch.ultra-condensed.html]
+ expected: FAIL
diff --git a/tests/wpt/meta/html/canvas/offscreen/text/canvas.2d.fontStretch.ultra-expanded.html.ini b/tests/wpt/meta/html/canvas/offscreen/text/canvas.2d.fontStretch.ultra-expanded.html.ini
new file mode 100644
index 00000000000..118ea5fd38c
--- /dev/null
+++ b/tests/wpt/meta/html/canvas/offscreen/text/canvas.2d.fontStretch.ultra-expanded.html.ini
@@ -0,0 +1,2 @@
+[canvas.2d.fontStretch.ultra-expanded.html]
+ expected: FAIL