Title: [270020] trunk/LayoutTests/imported/w3c
Revision
270020
Author
[email protected]
Date
2020-11-19 04:24:40 -0800 (Thu, 19 Nov 2020)

Log Message

Update WPT OffscreenCanvas text tests
https://bugs.webkit.org/show_bug.cgi?id=219151

Reviewed by Noam Rosenthal.

Sync WPT OffscreenCanvas text tests with c12517985bca8a3fafd1d3f4.

* web-platform-tests/html/canvas/offscreen/text/2d.text.draw.align.end.ltr.html:
* web-platform-tests/html/canvas/offscreen/text/2d.text.draw.align.end.ltr.worker.js:
(t.step):
* web-platform-tests/html/canvas/offscreen/text/2d.text.draw.align.end.rtl.html:
* web-platform-tests/html/canvas/offscreen/text/2d.text.draw.align.end.rtl.worker.js:
(t.step):
* web-platform-tests/html/canvas/offscreen/text/2d.text.draw.align.start.ltr.html:
* web-platform-tests/html/canvas/offscreen/text/2d.text.draw.align.start.ltr.worker.js:
(t.step):
* web-platform-tests/html/canvas/offscreen/text/2d.text.draw.align.start.rtl.html:
* web-platform-tests/html/canvas/offscreen/text/2d.text.draw.align.start.rtl.worker.js:
(t.step):
* web-platform-tests/html/canvas/offscreen/text/2d.text.drawing.style.textRendering.settings.html: Added.
* web-platform-tests/html/canvas/offscreen/text/2d.text.drawing.style.textRendering.settings.worker.html: Added.
* web-platform-tests/html/canvas/offscreen/text/2d.text.drawing.style.textRendering.settings.worker.js: Added.
(t_fail.t.step_func):
(t.step):
* web-platform-tests/html/canvas/offscreen/text/w3c-import.log:

Modified Paths

Added Paths

Diff

Modified: trunk/LayoutTests/imported/w3c/ChangeLog (270019 => 270020)


--- trunk/LayoutTests/imported/w3c/ChangeLog	2020-11-19 08:54:28 UTC (rev 270019)
+++ trunk/LayoutTests/imported/w3c/ChangeLog	2020-11-19 12:24:40 UTC (rev 270020)
@@ -1,3 +1,31 @@
+2020-11-19  Chris Lord  <[email protected]>
+
+        Update WPT OffscreenCanvas text tests
+        https://bugs.webkit.org/show_bug.cgi?id=219151
+
+        Reviewed by Noam Rosenthal.
+
+        Sync WPT OffscreenCanvas text tests with c12517985bca8a3fafd1d3f4.
+
+        * web-platform-tests/html/canvas/offscreen/text/2d.text.draw.align.end.ltr.html:
+        * web-platform-tests/html/canvas/offscreen/text/2d.text.draw.align.end.ltr.worker.js:
+        (t.step):
+        * web-platform-tests/html/canvas/offscreen/text/2d.text.draw.align.end.rtl.html:
+        * web-platform-tests/html/canvas/offscreen/text/2d.text.draw.align.end.rtl.worker.js:
+        (t.step):
+        * web-platform-tests/html/canvas/offscreen/text/2d.text.draw.align.start.ltr.html:
+        * web-platform-tests/html/canvas/offscreen/text/2d.text.draw.align.start.ltr.worker.js:
+        (t.step):
+        * web-platform-tests/html/canvas/offscreen/text/2d.text.draw.align.start.rtl.html:
+        * web-platform-tests/html/canvas/offscreen/text/2d.text.draw.align.start.rtl.worker.js:
+        (t.step):
+        * web-platform-tests/html/canvas/offscreen/text/2d.text.drawing.style.textRendering.settings.html: Added.
+        * web-platform-tests/html/canvas/offscreen/text/2d.text.drawing.style.textRendering.settings.worker.html: Added.
+        * web-platform-tests/html/canvas/offscreen/text/2d.text.drawing.style.textRendering.settings.worker.js: Added.
+        (t_fail.t.step_func):
+        (t.step):
+        * web-platform-tests/html/canvas/offscreen/text/w3c-import.log:
+
 2020-11-18  Chris Dumez  <[email protected]>
 
         Import web-platform-tests/worklets tests from usptream

Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/canvas/offscreen/text/2d.text.draw.align.end.ltr.html (270019 => 270020)


--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/canvas/offscreen/text/2d.text.draw.align.end.ltr.html	2020-11-19 08:54:28 UTC (rev 270019)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/canvas/offscreen/text/2d.text.draw.align.end.ltr.html	2020-11-19 12:24:40 UTC (rev 270020)
@@ -26,6 +26,7 @@
 fonts.add(f);
 fonts.ready.then(function() {
     ctx.font = '50px CanvasTest';
+    ctx.direction = 'ltr';
     ctx.fillStyle = '#f00';
     ctx.fillRect(0, 0, 100, 50);
     ctx.fillStyle = '#0f0';

Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/canvas/offscreen/text/2d.text.draw.align.end.ltr.worker.js (270019 => 270020)


--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/canvas/offscreen/text/2d.text.draw.align.end.ltr.worker.js	2020-11-19 08:54:28 UTC (rev 270019)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/canvas/offscreen/text/2d.text.draw.align.end.ltr.worker.js	2020-11-19 12:24:40 UTC (rev 270020)
@@ -22,6 +22,7 @@
 fonts.add(f);
 fonts.ready.then(function() {
     ctx.font = '50px CanvasTest';
+    ctx.direction = 'ltr';
     ctx.fillStyle = '#f00';
     ctx.fillRect(0, 0, 100, 50);
     ctx.fillStyle = '#0f0';

Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/canvas/offscreen/text/2d.text.draw.align.end.rtl.html (270019 => 270020)


--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/canvas/offscreen/text/2d.text.draw.align.end.rtl.html	2020-11-19 08:54:28 UTC (rev 270019)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/canvas/offscreen/text/2d.text.draw.align.end.rtl.html	2020-11-19 12:24:40 UTC (rev 270020)
@@ -26,6 +26,7 @@
 fonts.add(f);
 fonts.ready.then(function() {
     ctx.font = '50px CanvasTest';
+    ctx.direction = 'rtl';
     ctx.fillStyle = '#f00';
     ctx.fillRect(0, 0, 100, 50);
     ctx.fillStyle = '#0f0';

Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/canvas/offscreen/text/2d.text.draw.align.end.rtl.worker.js (270019 => 270020)


--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/canvas/offscreen/text/2d.text.draw.align.end.rtl.worker.js	2020-11-19 08:54:28 UTC (rev 270019)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/canvas/offscreen/text/2d.text.draw.align.end.rtl.worker.js	2020-11-19 12:24:40 UTC (rev 270020)
@@ -22,6 +22,7 @@
 fonts.add(f);
 fonts.ready.then(function() {
     ctx.font = '50px CanvasTest';
+    ctx.direction = 'rtl';
     ctx.fillStyle = '#f00';
     ctx.fillRect(0, 0, 100, 50);
     ctx.fillStyle = '#0f0';

Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/canvas/offscreen/text/2d.text.draw.align.start.ltr.html (270019 => 270020)


--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/canvas/offscreen/text/2d.text.draw.align.start.ltr.html	2020-11-19 08:54:28 UTC (rev 270019)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/canvas/offscreen/text/2d.text.draw.align.start.ltr.html	2020-11-19 12:24:40 UTC (rev 270020)
@@ -26,6 +26,7 @@
 fonts.add(f);
 fonts.ready.then(function() {
     ctx.font = '50px CanvasTest';
+    ctx.direction = 'ltr';
     ctx.fillStyle = '#f00';
     ctx.fillRect(0, 0, 100, 50);
     ctx.fillStyle = '#0f0';

Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/canvas/offscreen/text/2d.text.draw.align.start.ltr.worker.js (270019 => 270020)


--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/canvas/offscreen/text/2d.text.draw.align.start.ltr.worker.js	2020-11-19 08:54:28 UTC (rev 270019)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/canvas/offscreen/text/2d.text.draw.align.start.ltr.worker.js	2020-11-19 12:24:40 UTC (rev 270020)
@@ -22,6 +22,7 @@
 fonts.add(f);
 fonts.ready.then(function() {
     ctx.font = '50px CanvasTest';
+    ctx.direction = 'ltr';
     ctx.fillStyle = '#f00';
     ctx.fillRect(0, 0, 100, 50);
     ctx.fillStyle = '#0f0';

Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/canvas/offscreen/text/2d.text.draw.align.start.rtl.html (270019 => 270020)


--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/canvas/offscreen/text/2d.text.draw.align.start.rtl.html	2020-11-19 08:54:28 UTC (rev 270019)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/canvas/offscreen/text/2d.text.draw.align.start.rtl.html	2020-11-19 12:24:40 UTC (rev 270020)
@@ -26,6 +26,7 @@
 fonts.add(f);
 fonts.ready.then(function() {
     ctx.font = '50px CanvasTest';
+    ctx.direction = 'rtl';
     ctx.fillStyle = '#f00';
     ctx.fillRect(0, 0, 100, 50);
     ctx.fillStyle = '#0f0';

Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/canvas/offscreen/text/2d.text.draw.align.start.rtl.worker.js (270019 => 270020)


--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/canvas/offscreen/text/2d.text.draw.align.start.rtl.worker.js	2020-11-19 08:54:28 UTC (rev 270019)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/canvas/offscreen/text/2d.text.draw.align.start.rtl.worker.js	2020-11-19 12:24:40 UTC (rev 270020)
@@ -22,6 +22,7 @@
 fonts.add(f);
 fonts.ready.then(function() {
     ctx.font = '50px CanvasTest';
+    ctx.direction = 'rtl';
     ctx.fillStyle = '#f00';
     ctx.fillRect(0, 0, 100, 50);
     ctx.fillStyle = '#0f0';

Added: trunk/LayoutTests/imported/w3c/web-platform-tests/html/canvas/offscreen/text/2d.text.drawing.style.textRendering.settings.html (0 => 270020)


--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/canvas/offscreen/text/2d.text.drawing.style.textRendering.settings.html	                        (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/canvas/offscreen/text/2d.text.drawing.style.textRendering.settings.html	2020-11-19 12:24:40 UTC (rev 270020)
@@ -0,0 +1,57 @@
+<!DOCTYPE html>
+<!-- DO NOT EDIT! This test has been generated by /html/canvas/tools/gentest.py. -->
+<title>OffscreenCanvas test: 2d.text.drawing.style.textRendering.settings</title>
+<script src=""
+<script src=""
+<script src=""
+
+<h1>2d.text.drawing.style.textRendering.settings</h1>
+<p class="desc">Testing basic functionalities of textRendering in Canvas</p>
+
+
+<script>
+var t = async_test("Testing basic functionalities of textRendering in Canvas");
+var t_pass = t.done.bind(t);
+var t_fail = t.step_func(function(reason) {
+    throw reason;
+});
+t.step(function() {
+
+var offscreenCanvas = new OffscreenCanvas(100, 50);
+var ctx = offscreenCanvas.getContext('2d');
+
+// Setting textRendering with lower cases
+_assertSame(ctx.textRendering, "Auto", "ctx.textRendering", "\"Auto\"");
+
+ctx.textRendering = "auto";
+_assertSame(ctx.textRendering, "Auto", "ctx.textRendering", "\"Auto\"");
+
+ctx.textRendering = "optimizespeed";
+_assertSame(ctx.textRendering, "OptimizeSpeed", "ctx.textRendering", "\"OptimizeSpeed\"");
+
+ctx.textRendering = "optimizelegibility";
+_assertSame(ctx.textRendering, "OptimizeLegibility", "ctx.textRendering", "\"OptimizeLegibility\"");
+
+ctx.textRendering = "geometricprecision";
+_assertSame(ctx.textRendering, "GeometricPrecision", "ctx.textRendering", "\"GeometricPrecision\"");
+
+// Setting textRendering with lower cases and upper cases word.
+ctx.textRendering = "aUto";
+_assertSame(ctx.textRendering, "Auto", "ctx.textRendering", "\"Auto\"");
+
+ctx.textRendering = "OPtimizeSpeed";
+_assertSame(ctx.textRendering, "OptimizeSpeed", "ctx.textRendering", "\"OptimizeSpeed\"");
+
+ctx.textRendering = "OPtimizELEgibility";
+_assertSame(ctx.textRendering, "OptimizeLegibility", "ctx.textRendering", "\"OptimizeLegibility\"");
+
+ctx.textRendering = "GeometricPrecision";
+_assertSame(ctx.textRendering, "GeometricPrecision", "ctx.textRendering", "\"GeometricPrecision\"");
+
+// Setting textRendering with non-existing font variant.
+ctx.textRendering = "abcd";
+_assertSame(ctx.textRendering, "GeometricPrecision", "ctx.textRendering", "\"GeometricPrecision\"");
+t.done();
+
+});
+</script>

Added: trunk/LayoutTests/imported/w3c/web-platform-tests/html/canvas/offscreen/text/2d.text.drawing.style.textRendering.settings.worker.html (0 => 270020)


--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/canvas/offscreen/text/2d.text.drawing.style.textRendering.settings.worker.html	                        (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/canvas/offscreen/text/2d.text.drawing.style.textRendering.settings.worker.html	2020-11-19 12:24:40 UTC (rev 270020)
@@ -0,0 +1 @@
+<!-- This file is required for WebKit test infrastructure to run the templated test -->
\ No newline at end of file

Added: trunk/LayoutTests/imported/w3c/web-platform-tests/html/canvas/offscreen/text/2d.text.drawing.style.textRendering.settings.worker.js (0 => 270020)


--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/canvas/offscreen/text/2d.text.drawing.style.textRendering.settings.worker.js	                        (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/canvas/offscreen/text/2d.text.drawing.style.textRendering.settings.worker.js	2020-11-19 12:24:40 UTC (rev 270020)
@@ -0,0 +1,53 @@
+// DO NOT EDIT! This test has been generated by /html/canvas/tools/gentest.py.
+// OffscreenCanvas test in a worker:2d.text.drawing.style.textRendering.settings
+// Description:Testing basic functionalities of textRendering in Canvas
+// Note:
+
+importScripts("/resources/testharness.js");
+importScripts("/html/canvas/resources/canvas-tests.js");
+
+var t = async_test("Testing basic functionalities of textRendering in Canvas");
+var t_pass = t.done.bind(t);
+var t_fail = t.step_func(function(reason) {
+    throw reason;
+});
+t.step(function() {
+
+var offscreenCanvas = new OffscreenCanvas(100, 50);
+var ctx = offscreenCanvas.getContext('2d');
+
+// Setting textRendering with lower cases
+_assertSame(ctx.textRendering, "Auto", "ctx.textRendering", "\"Auto\"");
+
+ctx.textRendering = "auto";
+_assertSame(ctx.textRendering, "Auto", "ctx.textRendering", "\"Auto\"");
+
+ctx.textRendering = "optimizespeed";
+_assertSame(ctx.textRendering, "OptimizeSpeed", "ctx.textRendering", "\"OptimizeSpeed\"");
+
+ctx.textRendering = "optimizelegibility";
+_assertSame(ctx.textRendering, "OptimizeLegibility", "ctx.textRendering", "\"OptimizeLegibility\"");
+
+ctx.textRendering = "geometricprecision";
+_assertSame(ctx.textRendering, "GeometricPrecision", "ctx.textRendering", "\"GeometricPrecision\"");
+
+// Setting textRendering with lower cases and upper cases word.
+ctx.textRendering = "aUto";
+_assertSame(ctx.textRendering, "Auto", "ctx.textRendering", "\"Auto\"");
+
+ctx.textRendering = "OPtimizeSpeed";
+_assertSame(ctx.textRendering, "OptimizeSpeed", "ctx.textRendering", "\"OptimizeSpeed\"");
+
+ctx.textRendering = "OPtimizELEgibility";
+_assertSame(ctx.textRendering, "OptimizeLegibility", "ctx.textRendering", "\"OptimizeLegibility\"");
+
+ctx.textRendering = "GeometricPrecision";
+_assertSame(ctx.textRendering, "GeometricPrecision", "ctx.textRendering", "\"GeometricPrecision\"");
+
+// Setting textRendering with non-existing font variant.
+ctx.textRendering = "abcd";
+_assertSame(ctx.textRendering, "GeometricPrecision", "ctx.textRendering", "\"GeometricPrecision\"");
+t.done();
+
+});
+done();

Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/canvas/offscreen/text/w3c-import.log (270019 => 270020)


--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/canvas/offscreen/text/w3c-import.log	2020-11-19 08:54:28 UTC (rev 270019)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/canvas/offscreen/text/w3c-import.log	2020-11-19 12:24:40 UTC (rev 270020)
@@ -105,6 +105,8 @@
 /LayoutTests/imported/w3c/web-platform-tests/html/canvas/offscreen/text/2d.text.drawing.style.spacing.measure.html
 /LayoutTests/imported/w3c/web-platform-tests/html/canvas/offscreen/text/2d.text.drawing.style.spacing.measure.worker.js
 /LayoutTests/imported/w3c/web-platform-tests/html/canvas/offscreen/text/2d.text.drawing.style.spacing.worker.js
+/LayoutTests/imported/w3c/web-platform-tests/html/canvas/offscreen/text/2d.text.drawing.style.textRendering.settings.html
+/LayoutTests/imported/w3c/web-platform-tests/html/canvas/offscreen/text/2d.text.drawing.style.textRendering.settings.worker.js
 /LayoutTests/imported/w3c/web-platform-tests/html/canvas/offscreen/text/2d.text.font.default.html
 /LayoutTests/imported/w3c/web-platform-tests/html/canvas/offscreen/text/2d.text.font.default.worker.js
 /LayoutTests/imported/w3c/web-platform-tests/html/canvas/offscreen/text/2d.text.font.parse.basic.html
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to