Update web-platform-tests to revision 097043b336e46876e281ddec3bb014fe9c480128

This commit is contained in:
WPT Sync Bot 2019-08-03 10:25:42 +00:00
parent ecd32570c0
commit b68253eac0
405 changed files with 9164 additions and 3050 deletions

View file

@ -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>

View file

@ -0,0 +1,3 @@
onconnect = function(e) {
e.ports[0].postMessage([e.data === '', e instanceof MessageEvent, e.ports.length == 1]);
};

View file

@ -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>
<!--
*/
//-->

View file

@ -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>

View file

@ -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>
<!--
*/
//-->

View file

@ -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>

View file

@ -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);
};

View file

@ -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>

View file

@ -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;
};

View file

@ -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>
<!--
*/
//-->

View file

@ -0,0 +1,3 @@
onconnect = function(e) {
e.ports[0].postMessage(self.name);
}

View file

@ -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>
<!--
*/
//-->

View file

@ -0,0 +1,3 @@
onconnect = function(e) {
e.ports[0].postMessage(true);
}

View file

@ -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>
<!--
*/
//-->

View file

@ -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>
<!--
*/
//-->

View file

@ -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>

View file

@ -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);
};

View file

@ -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>

View file

@ -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

View file

@ -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>

View file

@ -0,0 +1,4 @@
(function f() {
postMessage(1);
setTimeout(f, 0);
})();