From 8dd16259287f58f9273002717ec4d27e97127719 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Wed, 12 Jun 2024 07:43:14 +0200 Subject: Merging upstream version 127.0. Signed-off-by: Daniel Baumann --- .../Worker-creation-happens-in-parallel.https.html | 18 ++++++++++++++++++ ...r-creation-happens-in-parallel.https.html.headers | 2 ++ ...Worker-postMessage-happens-in-parallel.https.html | 20 ++++++++++++++++++++ ...ostMessage-happens-in-parallel.https.html.headers | 2 ++ .../tests/workers/modules/WEB_FEATURES.yml | 7 +++++++ .../semantics/interface-objects/001.worker.js | 1 + .../workers/semantics/interface-objects/003.any.js | 1 + .../support/Worker-creation-happens-in-parallel.js | 3 +++ .../Worker-creation-happens-in-parallel.js.headers | 1 + .../Worker-postMessage-happens-in-parallel.js | 7 +++++++ ...Worker-postMessage-happens-in-parallel.js.headers | 1 + 11 files changed, 63 insertions(+) create mode 100644 testing/web-platform/tests/workers/Worker-creation-happens-in-parallel.https.html create mode 100644 testing/web-platform/tests/workers/Worker-creation-happens-in-parallel.https.html.headers create mode 100644 testing/web-platform/tests/workers/Worker-postMessage-happens-in-parallel.https.html create mode 100644 testing/web-platform/tests/workers/Worker-postMessage-happens-in-parallel.https.html.headers create mode 100644 testing/web-platform/tests/workers/modules/WEB_FEATURES.yml create mode 100644 testing/web-platform/tests/workers/support/Worker-creation-happens-in-parallel.js create mode 100644 testing/web-platform/tests/workers/support/Worker-creation-happens-in-parallel.js.headers create mode 100644 testing/web-platform/tests/workers/support/Worker-postMessage-happens-in-parallel.js create mode 100644 testing/web-platform/tests/workers/support/Worker-postMessage-happens-in-parallel.js.headers (limited to 'testing/web-platform/tests/workers') diff --git a/testing/web-platform/tests/workers/Worker-creation-happens-in-parallel.https.html b/testing/web-platform/tests/workers/Worker-creation-happens-in-parallel.https.html new file mode 100644 index 0000000000..887d95f3df --- /dev/null +++ b/testing/web-platform/tests/workers/Worker-creation-happens-in-parallel.https.html @@ -0,0 +1,18 @@ + +Test that creation of a "new Worker()" will occur in parallel to the main JS thread performing other computation, and can be joined with. + + + diff --git a/testing/web-platform/tests/workers/Worker-creation-happens-in-parallel.https.html.headers b/testing/web-platform/tests/workers/Worker-creation-happens-in-parallel.https.html.headers new file mode 100644 index 0000000000..4b06ac7cc6 --- /dev/null +++ b/testing/web-platform/tests/workers/Worker-creation-happens-in-parallel.https.html.headers @@ -0,0 +1,2 @@ +Cross-Origin-Opener-Policy:same-origin +Cross-Origin-Embedder-Policy:require-corp diff --git a/testing/web-platform/tests/workers/Worker-postMessage-happens-in-parallel.https.html b/testing/web-platform/tests/workers/Worker-postMessage-happens-in-parallel.https.html new file mode 100644 index 0000000000..3b8683f79d --- /dev/null +++ b/testing/web-platform/tests/workers/Worker-postMessage-happens-in-parallel.https.html @@ -0,0 +1,20 @@ + +Test that calling "worker.postMessage()" will occur truly in parallel to the main JS thread performing other computation. + + + diff --git a/testing/web-platform/tests/workers/Worker-postMessage-happens-in-parallel.https.html.headers b/testing/web-platform/tests/workers/Worker-postMessage-happens-in-parallel.https.html.headers new file mode 100644 index 0000000000..4b06ac7cc6 --- /dev/null +++ b/testing/web-platform/tests/workers/Worker-postMessage-happens-in-parallel.https.html.headers @@ -0,0 +1,2 @@ +Cross-Origin-Opener-Policy:same-origin +Cross-Origin-Embedder-Policy:require-corp diff --git a/testing/web-platform/tests/workers/modules/WEB_FEATURES.yml b/testing/web-platform/tests/workers/modules/WEB_FEATURES.yml new file mode 100644 index 0000000000..ab73efc0d0 --- /dev/null +++ b/testing/web-platform/tests/workers/modules/WEB_FEATURES.yml @@ -0,0 +1,7 @@ +features: +- name: js-modules-workers + files: + - dedicated-worker-* +- name: js-modules-shared-workers + files: + - shared-worker-* diff --git a/testing/web-platform/tests/workers/semantics/interface-objects/001.worker.js b/testing/web-platform/tests/workers/semantics/interface-objects/001.worker.js index 873e8701bb..a95da5638f 100644 --- a/testing/web-platform/tests/workers/semantics/interface-objects/001.worker.js +++ b/testing/web-platform/tests/workers/semantics/interface-objects/001.worker.js @@ -30,6 +30,7 @@ var expected = [ "Uint16Array", "Int32Array", "Uint32Array", + "Float16Array", "Float32Array", "Float64Array", "DataView", diff --git a/testing/web-platform/tests/workers/semantics/interface-objects/003.any.js b/testing/web-platform/tests/workers/semantics/interface-objects/003.any.js index 974756c508..9dcc024ab7 100644 --- a/testing/web-platform/tests/workers/semantics/interface-objects/003.any.js +++ b/testing/web-platform/tests/workers/semantics/interface-objects/003.any.js @@ -30,6 +30,7 @@ var expected = [ "Uint16Array", "Int32Array", "Uint32Array", + "Float16Array", "Float32Array", "Float64Array", "DataView", diff --git a/testing/web-platform/tests/workers/support/Worker-creation-happens-in-parallel.js b/testing/web-platform/tests/workers/support/Worker-creation-happens-in-parallel.js new file mode 100644 index 0000000000..1e68302a0f --- /dev/null +++ b/testing/web-platform/tests/workers/support/Worker-creation-happens-in-parallel.js @@ -0,0 +1,3 @@ +onmessage = (e) => { + e.data[0] = 1; +} diff --git a/testing/web-platform/tests/workers/support/Worker-creation-happens-in-parallel.js.headers b/testing/web-platform/tests/workers/support/Worker-creation-happens-in-parallel.js.headers new file mode 100644 index 0000000000..8249c49c34 --- /dev/null +++ b/testing/web-platform/tests/workers/support/Worker-creation-happens-in-parallel.js.headers @@ -0,0 +1 @@ +Cross-Origin-Embedder-Policy:require-corp diff --git a/testing/web-platform/tests/workers/support/Worker-postMessage-happens-in-parallel.js b/testing/web-platform/tests/workers/support/Worker-postMessage-happens-in-parallel.js new file mode 100644 index 0000000000..48b4c34fe3 --- /dev/null +++ b/testing/web-platform/tests/workers/support/Worker-postMessage-happens-in-parallel.js @@ -0,0 +1,7 @@ +onmessage = (e) => { + if (e.data == 'init') { + postMessage(0); + } else { + e.data[0] = 1; + } +} diff --git a/testing/web-platform/tests/workers/support/Worker-postMessage-happens-in-parallel.js.headers b/testing/web-platform/tests/workers/support/Worker-postMessage-happens-in-parallel.js.headers new file mode 100644 index 0000000000..8249c49c34 --- /dev/null +++ b/testing/web-platform/tests/workers/support/Worker-postMessage-happens-in-parallel.js.headers @@ -0,0 +1 @@ +Cross-Origin-Embedder-Policy:require-corp -- cgit v1.2.3