Update web-platform-tests to revision 06f77f6bfaa86f3643a79f1ec2c49c6b6955cf18

This commit is contained in:
WPT Sync Bot 2018-03-26 21:10:36 -04:00
parent 1981efcc35
commit c6c4fb2f7a
108 changed files with 2090 additions and 138 deletions

View file

@ -0,0 +1,48 @@
<!DOCTYPE html>
<title>DedicatedWorker: import</title>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script>
// Start a dedicated worker for |scriptURL| and wait until MessageEvents from
// imported modules up to |expectedNumberOfImportedModules|.
function RunImportTest(scriptURL, expectedNumberOfImportedModules) {
return new Promise(resolve => {
let numberOfImportedModules = 0;
const worker = new Worker(scriptURL, { type: 'module' });
worker.onmessage = e => {
if (e.data === 'LOADED')
++numberOfImportedModules;
if (numberOfImportedModules === expectedNumberOfImportedModules)
resolve();
};
});
}
promise_test(() => {
return RunImportTest('resources/static-import-worker.js', 2);
}, 'Test static import on DedicatedWorkerGlobalScope.');
promise_test(() => {
return RunImportTest('resources/nested-static-import-worker.js', 3);
}, 'Test nested static import on DedicatedWorkerGlobalScope.');
promise_test(() => {
return RunImportTest(
'resources/static-import-and-then-dynamic-import-worker.js', 3);
}, 'Test static import and then dynamic import on DedicatedWorkerGlobalScope.');
promise_test(() => {
return RunImportTest('resources/dynamic-import-worker.js', 2);
}, 'Test dynamic import on DedicatedWorkerGlobalScope.');
promise_test(() => {
return RunImportTest('resources/nested-dynamic-import-worker.js', 3);
}, 'Test nested dynamic import on DedicatedWorkerGlobalScope.');
promise_test(() => {
return RunImportTest(
'resources/dynamic-import-and-then-static-import-worker.js', 3);
}, 'Test dynamic import and then static import on DedicatedWorkerGlobalScope.');
</script>

View file

@ -1,21 +0,0 @@
<!DOCTYPE html>
<title>DedicatedWorker: static import</title>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script>
promise_test(() => {
const worker = new Worker('resources/static-import-worker.js',
{ type: 'module' });
return new Promise(resolve => worker.onmessage = resolve)
.then(msg_event => assert_equals(msg_event.data, 'LOADED'));
}, 'Test static import on DedicatedWorkerGlobalScope.');
promise_test(() => {
const worker = new Worker('resources/nested-static-import-worker.js',
{ type: 'module' });
return new Promise(resolve => worker.onmessage = resolve)
.then(msg_event => assert_equals(msg_event.data, 'LOADED'));
}, 'Test nested static import on DedicatedWorkerGlobalScope.');
</script>

View file

@ -0,0 +1,2 @@
import('./static-import-worker.js')
.then(module => postMessage('LOADED'));

View file

@ -0,0 +1,2 @@
import('./post-message-on-load-worker.js')
.then(module => postMessage('LOADED'));

View file

@ -0,0 +1,2 @@
import('./dynamic-import-worker.js')
.then(module => postMessage('LOADED'));

View file

@ -1 +1,2 @@
import './static-import-worker.js';
postMessage('LOADED')

View file

@ -0,0 +1,2 @@
import './dynamic-import-worker.js';
postMessage('LOADED');

View file

@ -1 +1,2 @@
import './post-message-on-load-worker.js';
postMessage('LOADED');