Bug 1561314 [wpt PR 17496] - Set default font size for OffscreenCanvas to 10px, a=testonly

Automatic update from web-platform-tests
Set default font size for OffscreenCanvas to 10px

There's no hard standard on this, so we are matching the behavior
of detached canvas.

Bug: 977876
Change-Id: I84f8e32000f290d6826722863bb6fb16116e2f18
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1675911
Commit-Queue: Fernando Serboncini <fserb@chromium.org>
Reviewed-by: Yi Xu <yiyix@chromium.org>
Cr-Commit-Position: refs/heads/master@{#672198}

--

wpt-commits: 79f12a79675c0b084737d43b1af2cb85f97bbff9
wpt-pr: 17496
This commit is contained in:
Fernando Serboncini 2019-07-19 18:14:45 +00:00 коммит произвёл James Graham
Родитель 9166f441fd
Коммит 3abfb8855b
5 изменённых файлов: 90 добавлений и 2 удалений

Просмотреть файл

@ -0,0 +1,30 @@
<!DOCTYPE html>
<!-- DO NOT EDIT! This test has been generated by tools/gentest.py. -->
<title>Canvas test: 2d.text.font.relative_size</title>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="/common/canvas-tests.js"></script>
<link rel="stylesheet" href="/common/canvas-tests.css">
<body class="show_output">
<h1>2d.text.font.relative_size</h1>
<p class="desc"></p>
<p class="output">Actual output:</p>
<canvas id="c" class="output" width="100" height="50"><p class="fallback">FAIL (fallback content)</p></canvas>
<ul id="d"></ul>
<script>
var t = async_test("");
_addTest(function(canvas, ctx) {
var canvas2 = document.createElement('canvas');
var ctx2 = canvas2.getContext('2d');
ctx2.font = '1em sans-serif';
_assertSame(ctx2.font, '10px sans-serif', "ctx2.font", "'10px sans-serif'");
});
</script>

Просмотреть файл

@ -112,7 +112,14 @@
code: |
@assert ctx.font === '10px sans-serif';
- name: 2d.text.font.relative_size
testing:
- 2d.text.font.relative_size
code: |
var canvas2 = document.createElement('canvas');
var ctx2 = canvas2.getContext('2d');
ctx2.font = '1em sans-serif';
@assert ctx2.font === '10px sans-serif';
- name: 2d.text.align.valid
testing:

Просмотреть файл

@ -0,0 +1,25 @@
<!DOCTYPE html>
<!-- DO NOT EDIT! This test has been generated by tools/gentest.py. -->
<title>OffscreenCanvas test: 2d.text.font.relative_size</title>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="/common/canvas-tests.js"></script>
<h1>2d.text.font.relative_size</h1>
<p class="desc"></p>
<script>
var t = async_test("");
t.step(function() {
var offscreenCanvas = new OffscreenCanvas(100, 50);
var ctx = offscreenCanvas.getContext('2d');
ctx.font = '1em sans-serif';
_assertSame(ctx.font, '10px sans-serif', "ctx.font", "'10px sans-serif'");
t.done();
});
</script>

Просмотреть файл

@ -0,0 +1,21 @@
// DO NOT EDIT! This test has been generated by tools/gentest.py.
// OffscreenCanvas test in a worker:2d.text.font.relative_size
// Description:
// Note:
importScripts("/resources/testharness.js");
importScripts("/common/canvas-tests.js");
var t = async_test("");
t.step(function() {
var offscreenCanvas = new OffscreenCanvas(100, 50);
var ctx = offscreenCanvas.getContext('2d');
ctx.font = '1em sans-serif';
_assertSame(ctx.font, '10px sans-serif', "ctx.font", "'10px sans-serif'");
t.done();
});
done();

Просмотреть файл

@ -9338,7 +9338,12 @@
code: |
@assert ctx.font === '10px sans-serif';
- name: 2d.text.font.relative_size
testing:
- 2d.text.font.relative_size
code: |
ctx.font = '1em sans-serif';
@assert ctx.font === '10px sans-serif';
- name: 2d.text.align.valid
testing: