mirror of
https://github.com/servo/servo.git
synced 2025-08-14 01:45:33 +01:00
Update web-platform-tests to revision 3b3585e368841b77caea8576fa56cef91c3fbdf0
This commit is contained in:
parent
d00639c55f
commit
3b4f0ec0bb
541 changed files with 14609 additions and 3288 deletions
|
@ -1,12 +1,9 @@
|
|||
importScripts("/resources/testharness.js");
|
||||
var expected = [
|
||||
// https://html.spec.whatwg.org/
|
||||
"WorkerGlobalScope",
|
||||
"EventTarget",
|
||||
"DedicatedWorkerGlobalScope",
|
||||
"ErrorEvent",
|
||||
"Event",
|
||||
"Worker",
|
||||
"DOMException",
|
||||
"SharedWorker",
|
||||
"MessagePort",
|
||||
"MessageEvent",
|
||||
|
@ -14,12 +11,15 @@ var expected = [
|
|||
"MessageChannel",
|
||||
"WorkerLocation",
|
||||
"ImageData",
|
||||
"File",
|
||||
"Blob",
|
||||
"FileList",
|
||||
"XMLHttpRequest",
|
||||
"ProgressEvent",
|
||||
"FormData",
|
||||
"ImageBitmap",
|
||||
"CanvasPath",
|
||||
"Path2D",
|
||||
"PromiseRejectionEvent",
|
||||
"EventSource",
|
||||
"WebSocket",
|
||||
"CloseEvent",
|
||||
"BroadcastChannel",
|
||||
// https://tc39.github.io/ecma262/
|
||||
"ArrayBuffer",
|
||||
"Int8Array",
|
||||
"Uint8Array",
|
||||
|
@ -31,14 +31,45 @@ var expected = [
|
|||
"Float32Array",
|
||||
"Float64Array",
|
||||
"DataView",
|
||||
"CanvasProxy",
|
||||
"ImageBitmap",
|
||||
"CanvasRenderingContext2D",
|
||||
"DrawingStyle",
|
||||
"CanvasGradient",
|
||||
"CanvasPattern",
|
||||
"Path",
|
||||
"TextMetrics"
|
||||
// https://xhr.spec.whatwg.org/
|
||||
"XMLHttpRequestEventTarget",
|
||||
"XMLHttpRequestUpload",
|
||||
"XMLHttpRequest",
|
||||
"ProgressEvent",
|
||||
"FormData",
|
||||
// https://url.spec.whatwg.org/
|
||||
"URL",
|
||||
"URLSearchParams",
|
||||
// https://w3c.github.io/FileAPI/
|
||||
"File",
|
||||
"Blob",
|
||||
"FileList",
|
||||
"FileReader",
|
||||
"FileReaderSync",
|
||||
// https://dom.spec.whatwg.org/
|
||||
"EventTarget",
|
||||
"ErrorEvent",
|
||||
"Event",
|
||||
"CustomEvent",
|
||||
// http://heycam.github.io/webidl/
|
||||
"DOMException",
|
||||
// https://streams.spec.whatwg.org/
|
||||
"ReadableStream",
|
||||
"WritableStream",
|
||||
"ByteLengthQueuingStrategy",
|
||||
"CountQueuingStrategy",
|
||||
// http://w3c.github.io/IndexedDB/
|
||||
"IDBRequest",
|
||||
"IDBOpenDBRequest",
|
||||
"IDBVersionChangeEvent",
|
||||
"IDBFactory",
|
||||
"IDBDatabase",
|
||||
"IDBObjectStore",
|
||||
"IDBIndex",
|
||||
"IDBKeyRange",
|
||||
"IDBCursor",
|
||||
"IDBCursorWithValue",
|
||||
"IDBTransaction",
|
||||
];
|
||||
for (var i = 0; i < expected.length; ++i) {
|
||||
test(function () {
|
||||
|
|
|
@ -1,14 +1,45 @@
|
|||
importScripts("/resources/testharness.js");
|
||||
var unexpected = [
|
||||
// https://html.spec.whatwg.org/
|
||||
"SharedWorkerGlobalScope",
|
||||
"AbstractView",
|
||||
"AbstractWorker",
|
||||
"ApplicationCache",
|
||||
"Location",
|
||||
"Navigator",
|
||||
"DOMImplementation",
|
||||
"Audio",
|
||||
"HTMLCanvasElement",
|
||||
"Path",
|
||||
"TextMetrics",
|
||||
"CanvasProxy",
|
||||
"CanvasRenderingContext2D",
|
||||
"DrawingStyle",
|
||||
"CanvasGradient",
|
||||
"CanvasPattern",
|
||||
"PopStateEvent",
|
||||
"HashChangeEvent",
|
||||
"PageTransitionEvent",
|
||||
// https://dom.spec.whatwg.org/
|
||||
"DOMImplementation",
|
||||
// https://streams.spec.whatwg.org/
|
||||
"ReadableStreamDefaultReader",
|
||||
"ReadableStreamBYOBReader",
|
||||
"ReadableStreamDefaultController",
|
||||
"ReadableByteStreamController",
|
||||
"WritableStreamDefaultWriter",
|
||||
"WritableStreamDefaultController",
|
||||
// http://w3c.github.io/IndexedDB/
|
||||
"IDBEnvironment",
|
||||
// https://www.w3.org/TR/2010/NOTE-webdatabase-20101118/
|
||||
"Database",
|
||||
// https://w3c.github.io/uievents/
|
||||
"UIEvent",
|
||||
"FocusEvent",
|
||||
"MouseEvent",
|
||||
"WheelEvent",
|
||||
"InputEvent",
|
||||
"KeyboardEvent",
|
||||
"CompositionEvent",
|
||||
];
|
||||
for (var i = 0; i < unexpected.length; ++i) {
|
||||
test(function () {
|
||||
|
|
|
@ -1,12 +1,83 @@
|
|||
<!--
|
||||
onconnect = function(e) {
|
||||
var expected = 'ApplicationCache WorkerGlobalScope EventTarget ErrorEvent Event Worker DOMException SharedWorker MessagePort MessageEvent WorkerNavigator MessageChannel WorkerLocation Database ImageData File Blob FileList XMLHttpRequest ProgressEvent FormData ArrayBuffer Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array DataView CanvasProxy ImageBitmap CanvasRenderingContext2d DrawingStyle CanvasGradient CanvasPattern Path TextMetrics'.split(' ');
|
||||
var log = [];
|
||||
var expected = [
|
||||
// https://html.spec.whatwg.org/
|
||||
"ApplicationCache",
|
||||
"WorkerGlobalScope",
|
||||
"SharedWorkerGlobalScope",
|
||||
"Worker",
|
||||
"SharedWorker",
|
||||
"MessagePort",
|
||||
"MessageEvent",
|
||||
"WorkerNavigator",
|
||||
"MessageChannel",
|
||||
"WorkerLocation",
|
||||
"ImageData",
|
||||
"ImageBitmap",
|
||||
"CanvasPath",
|
||||
"Path2D",
|
||||
"PromiseRejectionEvent",
|
||||
"EventSource",
|
||||
"WebSocket",
|
||||
"CloseEvent",
|
||||
"BroadcastChannel",
|
||||
// https://tc39.github.io/ecma262/
|
||||
"ArrayBuffer",
|
||||
"Int8Array",
|
||||
"Uint8Array",
|
||||
"Uint8ClampedArray",
|
||||
"Int16Array",
|
||||
"Uint16Array",
|
||||
"Int32Array",
|
||||
"Uint32Array",
|
||||
"Float32Array",
|
||||
"Float64Array",
|
||||
"DataView",
|
||||
// https://xhr.spec.whatwg.org/
|
||||
"XMLHttpRequestEventTarget",
|
||||
"XMLHttpRequestUpload",
|
||||
"XMLHttpRequest",
|
||||
"ProgressEvent",
|
||||
"FormData",
|
||||
// https://url.spec.whatwg.org/
|
||||
"URL",
|
||||
"URLSearchParams",
|
||||
// https://w3c.github.io/FileAPI/
|
||||
"File",
|
||||
"Blob",
|
||||
"FileList",
|
||||
"FileReader",
|
||||
"FileReaderSync",
|
||||
// https://dom.spec.whatwg.org/
|
||||
"EventTarget",
|
||||
"ErrorEvent",
|
||||
"Event",
|
||||
"CustomEvent",
|
||||
// http://heycam.github.io/webidl/
|
||||
"DOMException",
|
||||
// https://streams.spec.whatwg.org/
|
||||
"ReadableStream",
|
||||
"WritableStream",
|
||||
"ByteLengthQueuingStrategy",
|
||||
"CountQueuingStrategy",
|
||||
// http://w3c.github.io/IndexedDB/
|
||||
"IDBRequest",
|
||||
"IDBOpenDBRequest",
|
||||
"IDBVersionChangeEvent",
|
||||
"IDBFactory",
|
||||
"IDBDatabase",
|
||||
"IDBObjectStore",
|
||||
"IDBIndex",
|
||||
"IDBKeyRange",
|
||||
"IDBCursor",
|
||||
"IDBCursorWithValue",
|
||||
"IDBTransaction",
|
||||
];
|
||||
var result = [];
|
||||
for (var i = 0; i < expected.length; ++i) {
|
||||
if (!(expected[i] in self))
|
||||
log.push(expected[i]);
|
||||
result.push([expected[i], expected[i] in self]);
|
||||
}
|
||||
e.ports[0].postMessage(log.join(', '));
|
||||
e.ports[0].postMessage(result);
|
||||
}
|
||||
/*
|
||||
-->
|
||||
|
@ -16,13 +87,18 @@ onconnect = function(e) {
|
|||
<script src="/resources/testharnessreport.js"></script>
|
||||
<div id=log></div>
|
||||
<script>
|
||||
async_test(function() {
|
||||
var worker = new SharedWorker('#');
|
||||
worker.port.onmessage = this.step_func(function(e) {
|
||||
assert_equals(e.data, '', 'these interface objects were missing');
|
||||
this.done();
|
||||
});
|
||||
});
|
||||
setup(function() {
|
||||
window.worker = new SharedWorker('#');
|
||||
worker.port.onmessage = function(e) {
|
||||
var result = e.data;
|
||||
for (var i = 0; i < result.length; ++i) {
|
||||
test(function() {
|
||||
assert_true(result[i][1]);
|
||||
}, "The " + result[i][0] + " interface object should be exposed");
|
||||
}
|
||||
done();
|
||||
}
|
||||
}, {explicit_done: true});
|
||||
</script>
|
||||
<!--
|
||||
*/
|
||||
|
|
|
@ -1,12 +1,50 @@
|
|||
<!--
|
||||
onconnect = function(e) {
|
||||
var unexpected = 'AbstractView AbstractWorker Location Navigator DOMImplementation Audio HTMLCanvasElement MouseEvent'.split(' ');
|
||||
var log = [];
|
||||
var unexpected = [
|
||||
// https://html.spec.whatwg.org/
|
||||
"DedicatedWorkerGlobalScope",
|
||||
"AbstractView",
|
||||
"AbstractWorker",
|
||||
"Location",
|
||||
"Navigator",
|
||||
"DOMImplementation",
|
||||
"Audio",
|
||||
"HTMLCanvasElement",
|
||||
"Path",
|
||||
"TextMetrics",
|
||||
"CanvasProxy",
|
||||
"CanvasRenderingContext2D",
|
||||
"DrawingStyle",
|
||||
"CanvasGradient",
|
||||
"CanvasPattern",
|
||||
"PopStateEvent",
|
||||
"HashChangeEvent",
|
||||
"PageTransitionEvent",
|
||||
// https://streams.spec.whatwg.org/
|
||||
"ReadableStreamDefaultReader",
|
||||
"ReadableStreamBYOBReader",
|
||||
"ReadableStreamDefaultController",
|
||||
"ReadableByteStreamController",
|
||||
"WritableStreamDefaultWriter",
|
||||
"WritableStreamDefaultController",
|
||||
// http://w3c.github.io/IndexedDB/
|
||||
"IDBEnvironment",
|
||||
// https://www.w3.org/TR/2010/NOTE-webdatabase-20101118/
|
||||
"Database",
|
||||
// https://w3c.github.io/uievents/
|
||||
"UIEvent",
|
||||
"FocusEvent",
|
||||
"MouseEvent",
|
||||
"WheelEvent",
|
||||
"InputEvent",
|
||||
"KeyboardEvent",
|
||||
"CompositionEvent",
|
||||
];
|
||||
var result = [];
|
||||
for (var i = 0; i < unexpected.length; ++i) {
|
||||
if (unexpected[i] in self)
|
||||
log.push(unexpected[i]);
|
||||
result.push([unexpected[i], unexpected[i] in self]);
|
||||
}
|
||||
e.ports[0].postMessage(log.join(', '));
|
||||
e.ports[0].postMessage(result);
|
||||
}
|
||||
/*
|
||||
-->
|
||||
|
@ -16,13 +54,18 @@ onconnect = function(e) {
|
|||
<script src="/resources/testharnessreport.js"></script>
|
||||
<div id=log></div>
|
||||
<script>
|
||||
async_test(function() {
|
||||
var worker = new SharedWorker('#');
|
||||
worker.port.onmessage = this.step_func(function(e) {
|
||||
assert_equals(e.data, '', 'these interface objects were not expected');
|
||||
this.done();
|
||||
});
|
||||
});
|
||||
setup(function() {
|
||||
window.worker = new SharedWorker('#');
|
||||
worker.port.onmessage = function(e) {
|
||||
var result = e.data;
|
||||
for (var i = 0; i < result.length; ++i) {
|
||||
test(function() {
|
||||
assert_false(result[i][1]);
|
||||
}, "The " + result[i][0] + " interface object should not be exposed");
|
||||
}
|
||||
done();
|
||||
}
|
||||
}, {explicit_done: true});
|
||||
</script>
|
||||
<!--
|
||||
*/
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue