Update web-platform-tests to revision b'468d01bbd84da2babf265c6af46947be68713440'

This commit is contained in:
WPT Sync Bot 2021-09-07 11:16:33 +00:00 committed by cybai
parent 35e95f55a1
commit 58e8ee674b
9438 changed files with 266112 additions and 106976 deletions

View file

@ -0,0 +1,47 @@
<!DOCTYPE html>
<title>Options conversion for getContext("2d")</title>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script>
test(() => {
const expected = [
"alpha",
"colorSpace",
"colorSpace toString",
"desynchronized",
"willReadFrequently",
];
var actual = [];
const options = {
get alpha() {
actual.push("alpha");
return true;
},
get willReadFrequently() {
actual.push("willReadFrequently");
return false;
},
get desynchronized() {
actual.push("desynchronized");
return false;
},
get colorSpace() {
actual.push("colorSpace");
return {
toString() {
actual.push("colorSpace toString");
return "srgb";
}
};
},
};
const canvas = document.createElement("canvas");
const context = canvas.getContext('2d', options);
assert_not_equals(context, null, "context");
assert_array_equals(actual, expected, "order of operations (creation)");
actual = [];
assert_equals(canvas.getContext('2d', options), context, "cached context");
assert_array_equals(actual, expected, "order of operations (caching)");
});
</script>

View file

@ -1,14 +1,14 @@
<!DOCTYPE html>
<!-- DO NOT EDIT! This test has been generated by /html/canvas/tools/gentest.py. -->
<title>Canvas test: 2d.getcontext.extraargs</title>
<title>Canvas test: 2d.getcontext.extraargs.cache</title>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="/html/canvas/resources/canvas-tests.js"></script>
<link rel="stylesheet" href="/html/canvas/resources/canvas-tests.css">
<body class="show_output">
<h1>2d.getcontext.extraargs</h1>
<p class="desc">The 2D context ignores extra getContext arguments</p>
<h1>2d.getcontext.extraargs.cache</h1>
<p class="desc">The 2D context doesn't throw with extra getContext arguments (cached)</p>
<p class="output">Actual output:</p>
@ -16,7 +16,7 @@
<ul id="d"></ul>
<script>
var t = async_test("The 2D context ignores extra getContext arguments");
var t = async_test("The 2D context doesn't throw with extra getContext arguments (cached)");
_addTest(function(canvas, ctx) {
_assertDifferent(canvas.getContext('2d', false, {}, [], 1, "2"), null, "canvas.getContext('2d', false, {}, [], 1, \"2\")", "null");

View file

@ -0,0 +1,32 @@
<!DOCTYPE html>
<!-- DO NOT EDIT! This test has been generated by /html/canvas/tools/gentest.py. -->
<title>Canvas test: 2d.getcontext.extraargs.create</title>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="/html/canvas/resources/canvas-tests.js"></script>
<link rel="stylesheet" href="/html/canvas/resources/canvas-tests.css">
<body class="show_output">
<h1>2d.getcontext.extraargs.create</h1>
<p class="desc">The 2D context doesn't throw with extra getContext arguments (new context)</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("The 2D context doesn't throw with extra getContext arguments (new context)");
_addTest(function(canvas, ctx) {
_assertDifferent(document.createElement("canvas").getContext('2d', false, {}, [], 1, "2"), null, "document.createElement(\"canvas\").getContext('2d', false, {}, [], 1, \"2\")", "null");
_assertDifferent(document.createElement("canvas").getContext('2d', 123), null, "document.createElement(\"canvas\").getContext('2d', 123)", "null");
_assertDifferent(document.createElement("canvas").getContext('2d', "test"), null, "document.createElement(\"canvas\").getContext('2d', \"test\")", "null");
_assertDifferent(document.createElement("canvas").getContext('2d', undefined), null, "document.createElement(\"canvas\").getContext('2d', undefined)", "null");
_assertDifferent(document.createElement("canvas").getContext('2d', null), null, "document.createElement(\"canvas\").getContext('2d', null)", "null");
_assertDifferent(document.createElement("canvas").getContext('2d', Symbol.hasInstance), null, "document.createElement(\"canvas\").getContext('2d', Symbol.hasInstance)", "null");
});
</script>