mirror of
https://github.com/servo/servo.git
synced 2025-08-03 20:50:07 +01:00
Update web-platform-tests to revision 06f77f6bfaa86f3643a79f1ec2c49c6b6955cf18
This commit is contained in:
parent
1981efcc35
commit
c6c4fb2f7a
108 changed files with 2090 additions and 138 deletions
|
@ -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>
|
|
@ -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>
|
|
@ -0,0 +1,2 @@
|
|||
import('./static-import-worker.js')
|
||||
.then(module => postMessage('LOADED'));
|
|
@ -0,0 +1,2 @@
|
|||
import('./post-message-on-load-worker.js')
|
||||
.then(module => postMessage('LOADED'));
|
|
@ -0,0 +1,2 @@
|
|||
import('./dynamic-import-worker.js')
|
||||
.then(module => postMessage('LOADED'));
|
|
@ -1 +1,2 @@
|
|||
import './static-import-worker.js';
|
||||
postMessage('LOADED')
|
||||
|
|
|
@ -0,0 +1,2 @@
|
|||
import './dynamic-import-worker.js';
|
||||
postMessage('LOADED');
|
|
@ -1 +1,2 @@
|
|||
import './post-message-on-load-worker.js';
|
||||
postMessage('LOADED');
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue