mirror of
https://github.com/servo/servo.git
synced 2025-08-11 16:35:33 +01:00
Update web-platform-tests to revision 097043b336e46876e281ddec3bb014fe9c480128
This commit is contained in:
parent
ecd32570c0
commit
b68253eac0
405 changed files with 9164 additions and 3050 deletions
|
@ -1,9 +1,3 @@
|
|||
<!--
|
||||
onconnect = function(e) {
|
||||
e.ports[0].postMessage([e.data === '', e instanceof MessageEvent, e.ports.length == 1]);
|
||||
};
|
||||
/*
|
||||
-->
|
||||
<!doctype html>
|
||||
<title>connect event</title>
|
||||
<script src="/resources/testharness.js"></script>
|
||||
|
@ -11,7 +5,7 @@ onconnect = function(e) {
|
|||
<div id="log"></div>
|
||||
<script>
|
||||
(async_test()).step(function() {
|
||||
var worker = new SharedWorker('#');
|
||||
var worker = new SharedWorker('connect-event.js');
|
||||
worker.port.addEventListener('message', this.step_func(function(e) {
|
||||
assert_true(e.data[0], "e.data === ''");
|
||||
assert_true(e.data[1], "e instanceof MessageEvent");
|
||||
|
@ -20,7 +14,4 @@ onconnect = function(e) {
|
|||
}), false);
|
||||
worker.port.start();
|
||||
});
|
||||
</script>
|
||||
<!--
|
||||
*/
|
||||
//-->
|
||||
</script>
|
|
@ -0,0 +1,3 @@
|
|||
onconnect = function(e) {
|
||||
e.ports[0].postMessage([e.data === '', e instanceof MessageEvent, e.ports.length == 1]);
|
||||
};
|
|
@ -1,6 +1,3 @@
|
|||
<!--
|
||||
/*
|
||||
-->
|
||||
<!doctype html>
|
||||
<title>creating a dummy shared worker with name "foo"</title>
|
||||
<link rel=help href="http://www.whatwg.org/html/#dom-sharedworker">
|
||||
|
@ -9,9 +6,6 @@
|
|||
<div id="log"></div>
|
||||
<script>
|
||||
test(function() {
|
||||
var worker = new SharedWorker('#', 'foo');
|
||||
var worker = new SharedWorker('empty.js', 'foo');
|
||||
});
|
||||
</script>
|
||||
<!--
|
||||
*/
|
||||
//-->
|
||||
|
|
|
@ -1,6 +1,3 @@
|
|||
<!--
|
||||
/*
|
||||
-->
|
||||
<!doctype html>
|
||||
<title>creating a dummy shared worker</title>
|
||||
<link rel=help href="http://www.whatwg.org/html/#dom-sharedworker">
|
||||
|
@ -9,9 +6,6 @@
|
|||
<div id="log"></div>
|
||||
<script>
|
||||
test(function() {
|
||||
var worker = new SharedWorker('#');
|
||||
var worker = new SharedWorker('dummy-shared-worker.js');
|
||||
});
|
||||
</script>
|
||||
<!--
|
||||
*/
|
||||
//-->
|
||||
</script>
|
|
@ -1,6 +1,3 @@
|
|||
<!--
|
||||
/*
|
||||
-->
|
||||
<!doctype html>
|
||||
<title>creating a dummy shared worker with explicit name ""</title>
|
||||
<link rel=help href="http://www.whatwg.org/html/#dom-sharedworker">
|
||||
|
@ -9,9 +6,6 @@
|
|||
<div id="log"></div>
|
||||
<script>
|
||||
test(function() {
|
||||
var worker = new SharedWorker('#', '');
|
||||
var worker = new SharedWorker('empty.js', '');
|
||||
});
|
||||
</script>
|
||||
<!--
|
||||
*/
|
||||
//-->
|
||||
|
|
|
@ -1,15 +1,3 @@
|
|||
<!--
|
||||
var expected = 'self location close onerror importScripts navigator addEventListener removeEventListener dispatchEvent name onconnect setTimeout clearTimeout setInterval clearInterval'.split(' ');
|
||||
var log = '';
|
||||
for (var i = 0; i < expected.length; ++i) {
|
||||
if (!(expected[i] in self))
|
||||
log += expected[i] + ' did not exist\n';
|
||||
}
|
||||
onconnect = function(e) {
|
||||
e.ports[0].postMessage(log);
|
||||
};
|
||||
/*
|
||||
-->
|
||||
<!doctype html>
|
||||
<title>members of SharedWorkerGlobalScope</title>
|
||||
<script src="/resources/testharness.js"></script>
|
||||
|
@ -17,18 +5,11 @@ onconnect = function(e) {
|
|||
<div id="log"></div>
|
||||
<script>
|
||||
(async_test()).step(function() {
|
||||
var worker = new SharedWorker('#');
|
||||
var worker = new SharedWorker('global-members.js');
|
||||
worker.port.addEventListener('message', this.step_func(function(e) {
|
||||
assert_equals(e.data, '');
|
||||
this.done();
|
||||
}), false);
|
||||
worker.port.start();
|
||||
});
|
||||
</script>
|
||||
<!--
|
||||
*/
|
||||
//-->
|
||||
|
||||
|
||||
|
||||
|
||||
</script>
|
|
@ -0,0 +1,9 @@
|
|||
var expected = 'self location close onerror importScripts navigator addEventListener removeEventListener dispatchEvent name onconnect setTimeout clearTimeout setInterval clearInterval'.split(' ');
|
||||
var log = '';
|
||||
for (var i = 0; i < expected.length; ++i) {
|
||||
if (!(expected[i] in self))
|
||||
log += expected[i] + ' did not exist\n';
|
||||
}
|
||||
onconnect = function(e) {
|
||||
e.ports[0].postMessage(log);
|
||||
};
|
|
@ -1,19 +1,3 @@
|
|||
<!--
|
||||
var prt;
|
||||
function handleCall(e) {
|
||||
var log = [];
|
||||
for (var i = 0; i < e.data.length; ++i) {
|
||||
if (!(e.data[i] in self))
|
||||
log.push(e.data[i]);
|
||||
}
|
||||
prt.postMessage('These were missing: '+log.join(', '));
|
||||
}
|
||||
onconnect = function(e) {
|
||||
prt = e.ports[0];
|
||||
prt.onmessage = handleCall;
|
||||
};
|
||||
/*
|
||||
-->
|
||||
<!doctype html>
|
||||
<title>expected interface objects/constructors</title>
|
||||
<script src="/resources/testharness.js"></script>
|
||||
|
@ -27,7 +11,7 @@ onconnect = function(e) {
|
|||
if (expected[i] in window)
|
||||
supported.push(expected[i]);
|
||||
}
|
||||
var worker = new SharedWorker('#');
|
||||
var worker = new SharedWorker('interface-objects.js');
|
||||
worker.port.start();
|
||||
worker.port.postMessage(supported);
|
||||
worker.port.addEventListener('message', this.step_func(function(e) {
|
||||
|
@ -35,7 +19,4 @@ onconnect = function(e) {
|
|||
this.done();
|
||||
}), false);
|
||||
});
|
||||
</script>
|
||||
<!--
|
||||
*/
|
||||
//-->
|
||||
</script>
|
|
@ -0,0 +1,13 @@
|
|||
var prt;
|
||||
function handleCall(e) {
|
||||
var log = [];
|
||||
for (var i = 0; i < e.data.length; ++i) {
|
||||
if (!(e.data[i] in self))
|
||||
log.push(e.data[i]);
|
||||
}
|
||||
prt.postMessage('These were missing: '+log.join(', '));
|
||||
}
|
||||
onconnect = function(e) {
|
||||
prt = e.ports[0];
|
||||
prt.onmessage = handleCall;
|
||||
};
|
|
@ -1,9 +1,3 @@
|
|||
<!--
|
||||
onconnect = function(e) {
|
||||
e.ports[0].postMessage(self.name);
|
||||
}
|
||||
/*
|
||||
-->
|
||||
<!doctype html>
|
||||
<title>self.name</title>
|
||||
<script src="/resources/testharness.js"></script>
|
||||
|
@ -11,7 +5,7 @@ onconnect = function(e) {
|
|||
<div id="log"></div>
|
||||
<script>
|
||||
(async_test()).step(function() {
|
||||
var worker = new SharedWorker('#', 'hello');
|
||||
var worker = new SharedWorker('name.js', 'hello');
|
||||
worker.port.addEventListener('message', this.step_func(function(e) {
|
||||
assert_equals(e.data, 'hello');
|
||||
this.done();
|
||||
|
@ -19,6 +13,3 @@ onconnect = function(e) {
|
|||
worker.port.start();
|
||||
});
|
||||
</script>
|
||||
<!--
|
||||
*/
|
||||
//-->
|
|
@ -0,0 +1,3 @@
|
|||
onconnect = function(e) {
|
||||
e.ports[0].postMessage(self.name);
|
||||
}
|
|
@ -1,9 +1,3 @@
|
|||
<!--
|
||||
onconnect = function(e) {
|
||||
e.ports[0].postMessage(true);
|
||||
}
|
||||
/*
|
||||
-->
|
||||
<!doctype html>
|
||||
<title>worker.port.onmessage</title>
|
||||
<script src="/resources/testharness.js"></script>
|
||||
|
@ -11,13 +5,10 @@ onconnect = function(e) {
|
|||
<div id="log"></div>
|
||||
<script>
|
||||
(async_test()).step(function() {
|
||||
var worker = new SharedWorker('#', '');
|
||||
var worker = new SharedWorker('port-onmessage.js', '');
|
||||
worker.port.onmessage = this.step_func(function(e) {
|
||||
assert_true(e.data);
|
||||
this.done();
|
||||
});
|
||||
});
|
||||
</script>
|
||||
<!--
|
||||
*/
|
||||
//-->
|
||||
|
|
|
@ -0,0 +1,3 @@
|
|||
onconnect = function(e) {
|
||||
e.ports[0].postMessage(true);
|
||||
}
|
|
@ -1,6 +1,3 @@
|
|||
<!--
|
||||
/*
|
||||
-->
|
||||
<!doctype html>
|
||||
<title>worker.port</title>
|
||||
<link rel=help href="http://www.whatwg.org/html/#sharedworker">
|
||||
|
@ -10,7 +7,7 @@
|
|||
<div id="log"></div>
|
||||
<script>
|
||||
test(function() {
|
||||
var worker = new SharedWorker('#', '');
|
||||
var worker = new SharedWorker('empty.js', '');
|
||||
assert_true('port' in worker, "port");
|
||||
assert_true('postMessage' in worker.port, "postMessage");
|
||||
assert_true('start' in worker.port, "start");
|
||||
|
@ -21,6 +18,3 @@ test(function() {
|
|||
assert_true('dispatchEvent' in worker.port, "dispatchEvent");
|
||||
});
|
||||
</script>
|
||||
<!--
|
||||
*/
|
||||
//-->
|
||||
|
|
|
@ -1,6 +1,3 @@
|
|||
<!--
|
||||
/*
|
||||
-->
|
||||
<!doctype html>
|
||||
<title>setting worker.port</title>
|
||||
<link rel=help href="http://www.whatwg.org/html/#sharedworker">
|
||||
|
@ -10,12 +7,9 @@
|
|||
<div id="log"></div>
|
||||
<script>
|
||||
test(function() {
|
||||
var worker = new SharedWorker('#', '');
|
||||
var worker = new SharedWorker('empty.js', '');
|
||||
var x = worker.port;
|
||||
worker.port = 1;
|
||||
assert_equals(worker.port, x);
|
||||
});
|
||||
</script>
|
||||
<!--
|
||||
*/
|
||||
//-->
|
||||
|
|
|
@ -1,15 +1,3 @@
|
|||
<!--
|
||||
var unexpected = 'open print stop getComputedStyle getSelection releaseEvents captureEvents alert confirm prompt addEventStream removeEventStream back forward attachEvent detachEvent navigate DOMParser XMLSerializer XPathEvaluator XSLTProcessor opera Image Option frames Audio SVGUnitTypes SVGZoomAndPan java netscape sun Packages ByteArray closed defaultStatus document event frameElement history innerHeight innerWidth opener outerHeight outerWidth pageXOffset pageYOffset parent screen screenLeft screenTop screenX screenY status top window length'.split(' '); // iterated window in opera and removed expected ones
|
||||
var log = '';
|
||||
for (var i = 0; i < unexpected.length; ++i) {
|
||||
if (unexpected[i] in self)
|
||||
log += unexpected[i] + ' ';
|
||||
}
|
||||
onconnect = function(e) {
|
||||
e.ports[0].postMessage(log);
|
||||
};
|
||||
/*
|
||||
-->
|
||||
<!doctype html>
|
||||
<title>unexpected members/interface objects/constructors</title>
|
||||
<script src="/resources/testharness.js"></script>
|
||||
|
@ -17,14 +5,11 @@ onconnect = function(e) {
|
|||
<div id="log"></div>
|
||||
<script>
|
||||
(async_test()).step(function() {
|
||||
var worker = new SharedWorker('#');
|
||||
var worker = new SharedWorker('unexpected-global-properties.js');
|
||||
worker.port.addEventListener('message', this.step_func(function(e) {
|
||||
assert_equals(e.data, '');
|
||||
this.done();
|
||||
}), false);
|
||||
worker.port.start();
|
||||
});
|
||||
</script>
|
||||
<!--
|
||||
*/
|
||||
//-->
|
||||
</script>
|
|
@ -0,0 +1,9 @@
|
|||
var unexpected = 'open print stop getComputedStyle getSelection releaseEvents captureEvents alert confirm prompt addEventStream removeEventStream back forward attachEvent detachEvent navigate DOMParser XMLSerializer XPathEvaluator XSLTProcessor opera Image Option frames Audio SVGUnitTypes SVGZoomAndPan java netscape sun Packages ByteArray closed defaultStatus document event frameElement history innerHeight innerWidth opener outerHeight outerWidth pageXOffset pageYOffset parent screen screenLeft screenTop screenX screenY status top window length'.split(' '); // iterated window in opera and removed expected ones
|
||||
var log = '';
|
||||
for (var i = 0; i < unexpected.length; ++i) {
|
||||
if (unexpected[i] in self)
|
||||
log += unexpected[i] + ' ';
|
||||
}
|
||||
onconnect = function(e) {
|
||||
e.ports[0].postMessage(log);
|
||||
};
|
|
@ -1,11 +1,3 @@
|
|||
<!--
|
||||
for (;) // should cause onerror to be invoked, but onerror is null, so
|
||||
// the error is "not handled". should fire an ErrorEvent on the
|
||||
// worker.
|
||||
break;
|
||||
postMessage(1); // shouldn't do anything since the script doesn't compile
|
||||
/*
|
||||
-->
|
||||
<!doctype html>
|
||||
<title>AbstractWorker.onerror</title>
|
||||
<link rel=help href="https://html.spec.whatwg.org/multipage/#runtime-script-errors-2">
|
||||
|
@ -17,14 +9,14 @@ postMessage(1); // shouldn't do anything since the script doesn't compile
|
|||
<script>
|
||||
setup({allow_uncaught_exception:true});
|
||||
async_test(function() {
|
||||
var worker = new Worker('#');
|
||||
var worker = new Worker('AbstractWorker.onerror.js');
|
||||
var error;
|
||||
worker.onerror = this.step_func(function(a, b, c) {
|
||||
error = a;
|
||||
assert_equals('' + a, '[object ErrorEvent]');
|
||||
assert_true("message" in a, 'ErrorEvent.message');
|
||||
assert_equals(typeof a.message, "string", 'ErrorEvent.message');
|
||||
assert_equals(a.filename, document.URL + '#', 'ErrorEvent.filename');
|
||||
assert_equals(a.filename, document.URL.replace('.html', '.js'), 'ErrorEvent.filename');
|
||||
assert_true("lineno" in a, 'ErrorEvent.lineno');
|
||||
assert_equals(typeof a.lineno, "number", 'ErrorEvent.lineno');
|
||||
assert_equals(b, undefined, 'unexpected second argument to onerror');
|
||||
|
@ -42,7 +34,4 @@ async_test(function() {
|
|||
assert_equals(f, undefined, 'unexpected sixth argument to onerror');
|
||||
});
|
||||
});
|
||||
</script>
|
||||
<!--
|
||||
*/
|
||||
//-->
|
||||
</script>
|
|
@ -0,0 +1,5 @@
|
|||
for (;) // should cause onerror to be invoked, but onerror is null, so
|
||||
// the error is "not handled". should fire an ErrorEvent on the
|
||||
// worker.
|
||||
break;
|
||||
postMessage(1); // shouldn't do anything since the script doesn't compile
|
|
@ -1,10 +1,3 @@
|
|||
<!--
|
||||
(function f() {
|
||||
postMessage(1);
|
||||
setTimeout(f, 0);
|
||||
})();
|
||||
/*
|
||||
-->
|
||||
<!doctype html>
|
||||
<title>terminate()</title>
|
||||
<link rel=help href="http://www.whatwg.org/html/#dom-worker-terminate">
|
||||
|
@ -14,7 +7,7 @@
|
|||
<script>
|
||||
var t = async_test();
|
||||
t.step(function() {
|
||||
var worker = new Worker('#');
|
||||
var worker = new Worker('terminate.js');
|
||||
var i = 0;
|
||||
var expected;
|
||||
|
||||
|
@ -38,7 +31,4 @@ t.step(function() {
|
|||
|
||||
}), 100);
|
||||
});
|
||||
</script>
|
||||
<!--
|
||||
*/
|
||||
//-->
|
||||
</script>
|
|
@ -0,0 +1,4 @@
|
|||
(function f() {
|
||||
postMessage(1);
|
||||
setTimeout(f, 0);
|
||||
})();
|
Loading…
Add table
Add a link
Reference in a new issue