aboutsummaryrefslogtreecommitdiffstats
path: root/tests/wpt/metadata
diff options
context:
space:
mode:
authorbors-servo <lbergstrom+bors@mozilla.com>2019-10-19 13:19:01 -0400
committerGitHub <noreply@github.com>2019-10-19 13:19:01 -0400
commita905916edeed869d5065e50a5f931d373fc8a4ab (patch)
tree23d10c7e7858d45839658bb1efd3cc7232fe620b /tests/wpt/metadata
parent55e60f992c0a29dd9c3d168f586b5172e90bd35a (diff)
parent2f8932a6a1e2666567435114383b3acd1899aca7 (diff)
downloadservo-a905916edeed869d5065e50a5f931d373fc8a4ab.tar.gz
servo-a905916edeed869d5065e50a5f931d373fc8a4ab.zip
Auto merge of #23637 - gterzian:continue-message-port, r=jdm
Continue message port <!-- Please describe your changes on the following line: --> Fixes #7457. Fixes #12715. Fixes #12717. Fixes #16095. Fixes #18969. --- <!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `___` with appropriate data: --> - [ ] `./mach build -d` does not report any errors - [ ] `./mach test-tidy` does not report any errors - [ ] These changes fix #___ (GitHub issue number if applicable) <!-- Either: --> - [ ] There are tests for these changes OR - [ ] These changes do not require tests because ___ <!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.--> <!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. --> <!-- Reviewable:start --> --- This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/23637) <!-- Reviewable:end -->
Diffstat (limited to 'tests/wpt/metadata')
-rw-r--r--tests/wpt/metadata/FileAPI/blob/Blob-constructor.html.ini3
-rw-r--r--tests/wpt/metadata/FileAPI/url/unicode-origin.sub.html.ini4
-rw-r--r--tests/wpt/metadata/MANIFEST.json76
-rw-r--r--tests/wpt/metadata/WebIDL/ecmascript-binding/no-regexp-special-casing.any.js.ini5
-rw-r--r--tests/wpt/metadata/cors/remote-origin.htm.ini131
-rw-r--r--tests/wpt/metadata/css/geometry/structured-serialization.html.ini3
-rw-r--r--tests/wpt/metadata/dom/events/EventListener-incumbent-global-1.sub.html.ini3
-rw-r--r--tests/wpt/metadata/dom/events/EventListener-incumbent-global-2.sub.html.ini6
-rw-r--r--tests/wpt/metadata/fetch/security/embedded-credentials.tentative.sub.html.ini7
-rw-r--r--tests/wpt/metadata/html/browsers/origin/origin-of-data-document.html.ini5
-rw-r--r--tests/wpt/metadata/html/browsers/origin/relaxing-the-same-origin-restriction/document_domain_access_details.sub.html.ini25
-rw-r--r--tests/wpt/metadata/html/dom/idlharness.https.html.ini72
-rw-r--r--tests/wpt/metadata/html/dom/idlharness.worker.js.ini66
-rw-r--r--tests/wpt/metadata/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/no-coop-coep.https.any.js.ini9
-rw-r--r--tests/wpt/metadata/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/no-transferring.https.html.ini10
-rw-r--r--tests/wpt/metadata/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/window-iframe-messagechannel-success.https.html.ini3
-rw-r--r--tests/wpt/metadata/html/infrastructure/safe-passing-of-structured-data/transfer-errors.window.js.ini15
-rw-r--r--tests/wpt/metadata/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/tasks.window.js.ini6
-rw-r--r--tests/wpt/metadata/html/webappapis/scripting/events/messageevent-constructor.https.html.ini6
-rw-r--r--tests/wpt/metadata/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events.dedicatedworker.html.ini24
-rw-r--r--tests/wpt/metadata/js/builtins/Promise-incumbent-global.sub.html.ini5
-rw-r--r--tests/wpt/metadata/wasm/serialization/module/no-transferring.html.ini10
-rw-r--r--tests/wpt/metadata/webmessaging/MessageEvent-trusted.html.ini4
-rw-r--r--tests/wpt/metadata/webmessaging/broadcastchannel/basics.html.ini16
-rw-r--r--tests/wpt/metadata/webmessaging/broadcastchannel/blobs.html.ini7
-rw-r--r--tests/wpt/metadata/webmessaging/broadcastchannel/interface.html.ini40
-rw-r--r--tests/wpt/metadata/webmessaging/broadcastchannel/origin.window.js.ini5
-rw-r--r--tests/wpt/metadata/webmessaging/broadcastchannel/sandbox.html.ini4
-rw-r--r--tests/wpt/metadata/webmessaging/broadcastchannel/workers.html.ini17
-rw-r--r--tests/wpt/metadata/webmessaging/event.source.xorigin.sub.htm.ini4
-rw-r--r--tests/wpt/metadata/webmessaging/message-channels/user-activation.tentative.html.ini4
-rw-r--r--tests/wpt/metadata/webmessaging/messageerror.html.ini7
-rw-r--r--tests/wpt/metadata/webmessaging/with-ports/011.html.ini4
-rw-r--r--tests/wpt/metadata/webmessaging/without-ports/011.html.ini4
-rw-r--r--tests/wpt/metadata/webmessaging/without-ports/026.html.ini4
-rw-r--r--tests/wpt/metadata/webmessaging/without-ports/028.html.ini4
-rw-r--r--tests/wpt/metadata/webmessaging/worker_postMessage_user_activation.tentative.html.ini4
-rw-r--r--tests/wpt/metadata/workers/Worker-messageport.html.ini13
-rw-r--r--tests/wpt/metadata/workers/Worker-multi-port.html.ini12
-rw-r--r--tests/wpt/metadata/workers/Worker-termination-with-port-messages.html.ini4
-rw-r--r--tests/wpt/metadata/workers/constructors/Worker/expected-self-properties.worker.js.ini3
-rw-r--r--tests/wpt/metadata/workers/data-url-shared.html.ini3
-rw-r--r--tests/wpt/metadata/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/event-ports-dedicated.html.ini5
-rw-r--r--tests/wpt/metadata/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/second-argument-null-in-array.html.ini5
-rw-r--r--tests/wpt/metadata/workers/opaque-origin.html.ini6
-rw-r--r--tests/wpt/metadata/workers/postMessage_clone_port.htm.ini5
-rw-r--r--tests/wpt/metadata/workers/postMessage_clone_port_error.htm.ini5
-rw-r--r--tests/wpt/metadata/workers/postMessage_ports_readonly_array.htm.ini5
-rw-r--r--tests/wpt/metadata/workers/postMessage_target_source.htm.ini5
-rw-r--r--tests/wpt/metadata/workers/semantics/interface-objects/001.worker.js.ini7
-rw-r--r--tests/wpt/metadata/workers/semantics/multiple-workers/005.html.ini1
51 files changed, 235 insertions, 466 deletions
diff --git a/tests/wpt/metadata/FileAPI/blob/Blob-constructor.html.ini b/tests/wpt/metadata/FileAPI/blob/Blob-constructor.html.ini
index e4c22fcc206..bf69cc8679a 100644
--- a/tests/wpt/metadata/FileAPI/blob/Blob-constructor.html.ini
+++ b/tests/wpt/metadata/FileAPI/blob/Blob-constructor.html.ini
@@ -1,7 +1,4 @@
[Blob-constructor.html]
- [Passing a FrozenArray as the blobParts array should work (FrozenArray<MessagePort>).]
- expected: FAIL
-
[options properties should be accessed in lexicographic order.]
expected: FAIL
diff --git a/tests/wpt/metadata/FileAPI/url/unicode-origin.sub.html.ini b/tests/wpt/metadata/FileAPI/url/unicode-origin.sub.html.ini
deleted file mode 100644
index 05e435db569..00000000000
--- a/tests/wpt/metadata/FileAPI/url/unicode-origin.sub.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[unicode-origin.sub.html]
- [Verify serialization of non-ascii origin in Blob URLs]
- expected: FAIL
-
diff --git a/tests/wpt/metadata/MANIFEST.json b/tests/wpt/metadata/MANIFEST.json
index 91a7c5e8f8f..79cb696d595 100644
--- a/tests/wpt/metadata/MANIFEST.json
+++ b/tests/wpt/metadata/MANIFEST.json
@@ -423442,6 +423442,49 @@
{}
]
],
+ "webmessaging/Channel_postMessage_transfer_xsite_incoming_messages.window.js": [
+ [
+ "webmessaging/Channel_postMessage_transfer_xsite_incoming_messages.window.html",
+ {
+ "script_metadata": [
+ [
+ "script",
+ "/common/get-host-info.sub.js"
+ ]
+ ]
+ }
+ ]
+ ],
+ "webmessaging/Channel_postMessage_with_transfer_entangled.any.js": [
+ [
+ "webmessaging/Channel_postMessage_with_transfer_entangled.any.html",
+ {}
+ ],
+ [
+ "webmessaging/Channel_postMessage_with_transfer_entangled.any.worker.html",
+ {}
+ ]
+ ],
+ "webmessaging/Channel_postMessage_with_transfer_incoming_messages.any.js": [
+ [
+ "webmessaging/Channel_postMessage_with_transfer_incoming_messages.any.html",
+ {}
+ ],
+ [
+ "webmessaging/Channel_postMessage_with_transfer_incoming_messages.any.worker.html",
+ {}
+ ]
+ ],
+ "webmessaging/Channel_postMessage_with_transfer_outgoing_messages.any.js": [
+ [
+ "webmessaging/Channel_postMessage_with_transfer_outgoing_messages.any.html",
+ {}
+ ],
+ [
+ "webmessaging/Channel_postMessage_with_transfer_outgoing_messages.any.worker.html",
+ {}
+ ]
+ ],
"webmessaging/MessageEvent-trusted.html": [
[
"webmessaging/MessageEvent-trusted.html",
@@ -423646,6 +423689,19 @@
{}
]
],
+ "webmessaging/postMessage_MessagePorts_xsite.sub.window.js": [
+ [
+ "webmessaging/postMessage_MessagePorts_xsite.sub.window.html",
+ {
+ "script_metadata": [
+ [
+ "script",
+ "/common/get-host-info.sub.js"
+ ]
+ ]
+ }
+ ]
+ ],
"webmessaging/postMessage_arrays.sub.htm": [
[
"webmessaging/postMessage_arrays.sub.htm",
@@ -714533,6 +714589,22 @@
"4b00e68d49ef9fc85e92a5526ff76bd92259d4d9",
"testharness"
],
+ "webmessaging/Channel_postMessage_transfer_xsite_incoming_messages.window.js": [
+ "23237ae1555e67dafcb170ce8fccab4c966f7a2e",
+ "testharness"
+ ],
+ "webmessaging/Channel_postMessage_with_transfer_entangled.any.js": [
+ "2226b278440346290066e622fe6abbaab2b93bd2",
+ "testharness"
+ ],
+ "webmessaging/Channel_postMessage_with_transfer_incoming_messages.any.js": [
+ "fe2e96220d34d88127dc596eee70d183f7debd18",
+ "testharness"
+ ],
+ "webmessaging/Channel_postMessage_with_transfer_outgoing_messages.any.js": [
+ "aa80b7589cffa58da6f1d790e7cdbeb95642c6e3",
+ "testharness"
+ ],
"webmessaging/META.yml": [
"95d5071171b5a20cc14a414c97c9eae2f525f43f",
"support"
@@ -714701,6 +714773,10 @@
"cf2b8eb4c11b0b824a47677079c2d1b8837b3802",
"testharness"
],
+ "webmessaging/postMessage_MessagePorts_xsite.sub.window.js": [
+ "ca1e510edaa09f41350426e143923bb15e6df82b",
+ "testharness"
+ ],
"webmessaging/postMessage_arrays.sub.htm": [
"41e4a75eda616196ab3546943a0913785cbe69be",
"testharness"
diff --git a/tests/wpt/metadata/WebIDL/ecmascript-binding/no-regexp-special-casing.any.js.ini b/tests/wpt/metadata/WebIDL/ecmascript-binding/no-regexp-special-casing.any.js.ini
index f0c4f90e17b..684503e7d28 100644
--- a/tests/wpt/metadata/WebIDL/ecmascript-binding/no-regexp-special-casing.any.js.ini
+++ b/tests/wpt/metadata/WebIDL/ecmascript-binding/no-regexp-special-casing.any.js.ini
@@ -5,8 +5,6 @@
[no-regexp-special-casing]
expected: FAIL
- [Conversion to a sequence works]
- expected: FAIL
[no-regexp-special-casing.any.html]
[Untitled]
@@ -15,6 +13,3 @@
[no-regexp-special-casing]
expected: FAIL
- [Conversion to a sequence works]
- expected: FAIL
-
diff --git a/tests/wpt/metadata/cors/remote-origin.htm.ini b/tests/wpt/metadata/cors/remote-origin.htm.ini
index 71490850fc9..2ad7a6a8b60 100644
--- a/tests/wpt/metadata/cors/remote-origin.htm.ini
+++ b/tests/wpt/metadata/cors/remote-origin.htm.ini
@@ -1,138 +1,17 @@
[remote-origin.htm]
bug: https://github.com/servo/servo/issues/21563
- expected: TIMEOUT
- [Allow origin: *]
- expected: TIMEOUT
-
[Allow origin: _*__]
- expected: TIMEOUT
-
- [Allow origin: [tab\]*]
- expected: TIMEOUT
-
- [Allow origin: http://www1.web-platform.test:8000]
- expected: TIMEOUT
-
- [Allow origin: _http://www1.web-platform.test:8000]
- expected: TIMEOUT
+ expected: FAIL
[Allow origin: _http://www1.web-platform.test:8000___[tab\]_]
- expected: TIMEOUT
-
- [Allow origin: [tab\]http://www1.web-platform.test:8000]
- expected: TIMEOUT
-
- [Disallow origin: http://web-platform.test:8000]
- expected: TIMEOUT
-
- [Disallow origin: //www1.web-platform.test:8000]
- expected: TIMEOUT
-
- [Disallow origin: ://www1.web-platform.test:8000]
- expected: TIMEOUT
-
- [Disallow origin: ftp://www1.web-platform.test:8000]
- expected: TIMEOUT
-
- [Disallow origin: http:://www1.web-platform.test:8000]
- expected: TIMEOUT
-
- [Disallow origin: http:/www1.web-platform.test:8000]
- expected: TIMEOUT
-
- [Disallow origin: http:www1.web-platform.test:8000]
- expected: TIMEOUT
-
- [Disallow origin: www1.web-platform.test:8000]
- expected: TIMEOUT
-
- [Disallow origin: http://www1.web-platform.test:8000?]
- expected: TIMEOUT
+ expected: FAIL
[Disallow origin: http://www1.web-platform.test:8000/]
- expected: TIMEOUT
-
- [Disallow origin: http://www1.web-platform.test:8000_/]
- expected: TIMEOUT
+ expected: FAIL
[Disallow origin: http://www1.web-platform.test:8000#]
- expected: TIMEOUT
-
- [Disallow origin: http://www1.web-platform.test:8000%23]
- expected: TIMEOUT
-
- [Disallow origin: http://www1.web-platform.test:8000:80]
- expected: TIMEOUT
-
- [Disallow origin: http://www1.web-platform.test:8000,_*]
- expected: TIMEOUT
-
- [Disallow origin: http://www1.web-platform.test:8000\\0]
- expected: TIMEOUT
-
- [Disallow origin: HTTP://WWW1.WEB-PLATFORM.TEST:8000]
- expected: TIMEOUT
+ expected: FAIL
[Disallow origin: HTTP://www1.web-platform.test:8000]
- expected: TIMEOUT
-
- [Disallow origin: http://WWW1.WEB-PLATFORM.TEST:8000]
- expected: TIMEOUT
-
- [Disallow origin: -]
- expected: TIMEOUT
-
- [Disallow origin: **]
- expected: TIMEOUT
-
- [Disallow origin: \\0*]
- expected: TIMEOUT
-
- [Disallow origin: *\\0]
- expected: TIMEOUT
-
- [Disallow origin: '*']
- expected: TIMEOUT
-
- [Disallow origin: "*"]
- expected: TIMEOUT
-
- [Disallow origin: *_*]
- expected: TIMEOUT
-
- [Disallow origin: *http://*]
- expected: TIMEOUT
-
- [Disallow origin: *http://www1.web-platform.test:8000]
- expected: TIMEOUT
-
- [Disallow origin: *_http://www1.web-platform.test:8000]
- expected: TIMEOUT
-
- [Disallow origin: *,_http://www1.web-platform.test:8000]
- expected: TIMEOUT
-
- [Disallow origin: \\0http://www1.web-platform.test:8000]
- expected: TIMEOUT
-
- [Disallow origin: null_http://www1.web-platform.test:8000]
- expected: TIMEOUT
-
- [Disallow origin: http://example.net]
- expected: TIMEOUT
-
- [Disallow origin: null]
- expected: TIMEOUT
-
- [Disallow origin: ]
- expected: TIMEOUT
-
- [Disallow origin: http://web-platform.test:8000/cors/remote-origin.htm]
- expected: TIMEOUT
-
- [Disallow origin: http://web-platform.test:8000/cors/]
- expected: TIMEOUT
-
- [Disallow origin: http://www1.web-platform.test:8000/cors/]
- expected: TIMEOUT
+ expected: FAIL
diff --git a/tests/wpt/metadata/css/geometry/structured-serialization.html.ini b/tests/wpt/metadata/css/geometry/structured-serialization.html.ini
index 93196fea05c..899588de48f 100644
--- a/tests/wpt/metadata/css/geometry/structured-serialization.html.ini
+++ b/tests/wpt/metadata/css/geometry/structured-serialization.html.ini
@@ -89,6 +89,3 @@
[DOMMatrix clone: non-initial values (3d)]
expected: FAIL
- [DOMRectList clone]
- expected: FAIL
-
diff --git a/tests/wpt/metadata/dom/events/EventListener-incumbent-global-1.sub.html.ini b/tests/wpt/metadata/dom/events/EventListener-incumbent-global-1.sub.html.ini
index 6ccaa38b742..fc39772debe 100644
--- a/tests/wpt/metadata/dom/events/EventListener-incumbent-global-1.sub.html.ini
+++ b/tests/wpt/metadata/dom/events/EventListener-incumbent-global-1.sub.html.ini
@@ -1,6 +1,3 @@
[EventListener-incumbent-global-1.sub.html]
type: testharness
bug: https://github.com/servo/servo/issues/12715
- [Check the incumbent global EventListeners are called with]
- expected: FAIL
-
diff --git a/tests/wpt/metadata/dom/events/EventListener-incumbent-global-2.sub.html.ini b/tests/wpt/metadata/dom/events/EventListener-incumbent-global-2.sub.html.ini
deleted file mode 100644
index b5941dc2e24..00000000000
--- a/tests/wpt/metadata/dom/events/EventListener-incumbent-global-2.sub.html.ini
+++ /dev/null
@@ -1,6 +0,0 @@
-[EventListener-incumbent-global-2.sub.html]
- type: testharness
- bug: https://github.com/servo/servo/issues/12715
- [Check the incumbent global EventListeners are called with]
- expected: FAIL
-
diff --git a/tests/wpt/metadata/fetch/security/embedded-credentials.tentative.sub.html.ini b/tests/wpt/metadata/fetch/security/embedded-credentials.tentative.sub.html.ini
index 35196e2d082..f5fd1479f84 100644
--- a/tests/wpt/metadata/fetch/security/embedded-credentials.tentative.sub.html.ini
+++ b/tests/wpt/metadata/fetch/security/embedded-credentials.tentative.sub.html.ini
@@ -1,5 +1,6 @@
[embedded-credentials.tentative.sub.html]
type: testharness
+ expected: TIMEOUT
[Embedded credentials are treated as network errors.]
expected: FAIL
@@ -7,13 +8,13 @@
expected: FAIL
[Embedded credentials are treated as network errors in new windows.]
- expected: FAIL
+ expected: TIMEOUT
[Embedded credentials matching the top-level are not treated as network errors for relative URLs.]
- expected: FAIL
+ expected: TIMEOUT
[Embedded credentials matching the top-level are not treated as network errors for same-origin URLs.]
- expected: FAIL
+ expected: TIMEOUT
[Embedded credentials matching the top-level are treated as network errors for cross-origin URLs.]
expected: FAIL
diff --git a/tests/wpt/metadata/html/browsers/origin/origin-of-data-document.html.ini b/tests/wpt/metadata/html/browsers/origin/origin-of-data-document.html.ini
deleted file mode 100644
index 114eb9738ea..00000000000
--- a/tests/wpt/metadata/html/browsers/origin/origin-of-data-document.html.ini
+++ /dev/null
@@ -1,5 +0,0 @@
-[origin-of-data-document.html]
- type: testharness
- [The origin of a 'data:' document in a frame is opaque.]
- expected: FAIL
-
diff --git a/tests/wpt/metadata/html/browsers/origin/relaxing-the-same-origin-restriction/document_domain_access_details.sub.html.ini b/tests/wpt/metadata/html/browsers/origin/relaxing-the-same-origin-restriction/document_domain_access_details.sub.html.ini
index 12adf20e2af..8da94f60fc5 100644
--- a/tests/wpt/metadata/html/browsers/origin/relaxing-the-same-origin-restriction/document_domain_access_details.sub.html.ini
+++ b/tests/wpt/metadata/html/browsers/origin/relaxing-the-same-origin-restriction/document_domain_access_details.sub.html.ini
@@ -1,37 +1,38 @@
[document_domain_access_details.sub.html]
+ expected: TIMEOUT
[Access allowed if same-origin with no 'document.domain' modification. (Sanity check)]
- expected: FAIL
+ expected: TIMEOUT
[Access is revoked to Window object when we stop being same effective script origin due to document.domain.]
- expected: FAIL
+ expected: NOTRUN
[Access allowed if different-origin but both set document.domain to parent domain.]
- expected: FAIL
+ expected: NOTRUN
[Access is not revoked to random object when we stop being same effective script origin due to document.domain.]
- expected: FAIL
+ expected: NOTRUN
[Access not allowed if different-origin with no 'document.domain' modification. (Sanity check)]
- expected: FAIL
+ expected: NOTRUN
[Access disallowed again if same-origin, both set document-domain to existing value, then one sets to parent.]
- expected: FAIL
+ expected: NOTRUN
[Access is revoked to Location object when we stop being same effective script origin due to document.domain.]
- expected: FAIL
+ expected: NOTRUN
[Access allowed if same-origin and both set document.domain to existing value.]
- expected: FAIL
+ expected: NOTRUN
[Access is not revoked to Document object when we stop being same effective script origin due to document.domain.]
- expected: FAIL
+ expected: NOTRUN
[Access disallowed if same-origin but only one sets document.domain.]
- expected: FAIL
+ expected: NOTRUN
[Access evolves correctly for cross-origin objects when we join up via document.domain and then diverge again.]
- expected: FAIL
+ expected: NOTRUN
[Access evolves correctly for non-cross-origin objects when we join up via document.domain and then diverge again.]
- expected: FAIL
+ expected: NOTRUN
diff --git a/tests/wpt/metadata/html/dom/idlharness.https.html.ini b/tests/wpt/metadata/html/dom/idlharness.https.html.ini
index a9257cabc65..1117320ad5e 100644
--- a/tests/wpt/metadata/html/dom/idlharness.https.html.ini
+++ b/tests/wpt/metadata/html/dom/idlharness.https.html.ini
@@ -5,9 +5,6 @@
[ElementInternals interface: operation setValidity(ValidityStateFlags, DOMString, HTMLElement)]
expected: FAIL
- [MessageChannel interface: existence and properties of interface object]
- expected: FAIL
-
[ValidityState interface: document.createElement("input").validity must inherit property "patternMismatch" with the proper type]
expected: FAIL
@@ -44,9 +41,6 @@
[ElementInternals interface: existence and properties of interface object]
expected: FAIL
- [MessagePort interface: attribute onmessage]
- expected: FAIL
-
[CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "imageSmoothingQuality" with the proper type]
expected: FAIL
@@ -161,9 +155,6 @@
[SVGElement interface: attribute onmousemove]
expected: FAIL
- [MessagePort interface object length]
- expected: FAIL
-
[Navigator interface: window.navigator must inherit property "onLine" with the proper type]
expected: FAIL
@@ -269,9 +260,6 @@
[SharedWorker interface object name]
expected: FAIL
- [MessageChannel interface: attribute port1]
- expected: FAIL
-
[SVGSVGElement interface: attribute onbeforeprint]
expected: FAIL
@@ -290,9 +278,6 @@
[SVGElement interface: attribute tabIndex]
expected: FAIL
- [MessageEvent interface: new MessageEvent("message", { data: 5 }) must inherit property "ports" with the proper type]
- expected: FAIL
-
[Location interface: window.location must have own property "ancestorOrigins"]
expected: FAIL
@@ -311,9 +296,6 @@
[ApplicationCache interface: constant UNCACHED on interface object]
expected: FAIL
- [MessageEvent interface: attribute ports]
- expected: FAIL
-
[OffscreenCanvasRenderingContext2D interface: attribute filter]
expected: FAIL
@@ -377,9 +359,6 @@
[SVGSVGElement interface: attribute onoffline]
expected: FAIL
- [MessagePort interface object name]
- expected: FAIL
-
[OffscreenCanvasRenderingContext2D interface: existence and properties of interface prototype object's @@unscopables property]
expected: FAIL
@@ -410,9 +389,6 @@
[TextTrack interface: document.createElement("track").track must inherit property "inBandMetadataTrackDispatchType" with the proper type]
expected: FAIL
- [MessageChannel interface: existence and properties of interface prototype object's @@unscopables property]
- expected: FAIL
-
[ValidityState interface: document.createElement("input").validity must inherit property "tooShort" with the proper type]
expected: FAIL
@@ -788,9 +764,6 @@
[ElementInternals interface: existence and properties of interface prototype object]
expected: FAIL
- [MessageChannel interface object length]
- expected: FAIL
-
[OffscreenCanvasRenderingContext2D interface: operation commit()]
expected: FAIL
@@ -812,9 +785,6 @@
[Navigator interface: operation registerProtocolHandler(DOMString, USVString, DOMString)]
expected: FAIL
- [MessagePort interface: existence and properties of interface object]
- expected: FAIL
-
[DataTransferItemList interface object name]
expected: FAIL
@@ -833,9 +803,6 @@
[SVGSVGElement interface: attribute onunhandledrejection]
expected: FAIL
- [MessageChannel interface: existence and properties of interface prototype object's "constructor" property]
- expected: FAIL
-
[SVGElement interface: attribute onloadedmetadata]
expected: FAIL
@@ -920,9 +887,6 @@
[CustomElementRegistry interface: operation whenDefined(DOMString)]
expected: FAIL
- [MessagePort interface: operation postMessage(any, PostMessageOptions)]
- expected: FAIL
-
[DragEvent interface: existence and properties of interface object]
expected: FAIL
@@ -1010,9 +974,6 @@
[SVGElement interface: attribute ondragexit]
expected: FAIL
- [MessagePort interface: attribute onmessageerror]
- expected: FAIL
-
[Navigator interface: window.navigator must inherit property "oscpu" with the proper type]
expected: FAIL
@@ -1040,12 +1001,6 @@
[SharedWorker interface: existence and properties of interface prototype object]
expected: FAIL
- [MessageChannel interface: existence and properties of interface prototype object]
- expected: FAIL
-
- [MessagePort interface: existence and properties of interface prototype object's "constructor" property]
- expected: FAIL
-
[OffscreenCanvasRenderingContext2D interface: operation createPattern(CanvasImageSource, DOMString)]
expected: FAIL
@@ -1205,9 +1160,6 @@
[CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "drawFocusIfNeeded(Element)" with the proper type]
expected: FAIL
- [MessagePort interface: existence and properties of interface prototype object's @@unscopables property]
- expected: FAIL
-
[OffscreenCanvasRenderingContext2D interface: operation closePath()]
expected: FAIL
@@ -1241,12 +1193,6 @@
[External interface object length]
expected: FAIL
- [MessagePort interface: operation postMessage(any, [object Object\])]
- expected: FAIL
-
- [MessageChannel interface: attribute port2]
- expected: FAIL
-
[CanvasRenderingContext2D interface: operation getTransform()]
expected: FAIL
@@ -1259,9 +1205,6 @@
[DataTransfer interface: attribute effectAllowed]
expected: FAIL
- [MessagePort interface: operation close()]
- expected: FAIL
-
[OffscreenCanvas interface: operation getContext(OffscreenRenderingContextId, any)]
expected: FAIL
@@ -1313,15 +1256,9 @@
[SVGAElement interface: attribute password]
expected: FAIL
- [MessagePort interface: existence and properties of interface prototype object]
- expected: FAIL
-
[SharedWorker interface: existence and properties of interface prototype object's "constructor" property]
expected: FAIL
- [MessageChannel interface object name]
- expected: FAIL
-
[DataTransfer interface object name]
expected: FAIL
@@ -1355,9 +1292,6 @@
[ImageBitmapRenderingContext interface: existence and properties of interface prototype object's @@unscopables property]
expected: FAIL
- [MessagePort interface: operation start()]
- expected: FAIL
-
[CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "isPointInStroke(unrestricted double, unrestricted double)" with the proper type]
expected: FAIL
@@ -1552,9 +1486,6 @@
[Window interface: window must inherit property "queueMicrotask(VoidFunction)" with the proper type]
expected: FAIL
- [Window interface: operation postMessage(any, WindowPostMessageOptions)]
- expected: FAIL
-
[Document interface: calling execCommand(DOMString, boolean, DOMString) on new Document() with too few arguments must throw TypeError]
expected: FAIL
@@ -1780,9 +1711,6 @@
[Document interface: iframe.contentDocument must inherit property "queryCommandState(DOMString)" with the proper type]
expected: FAIL
- [Window interface: operation postMessage(any, USVString, [object Object\])]
- expected: FAIL
-
[Window interface: operation queueMicrotask(VoidFunction)]
expected: FAIL
diff --git a/tests/wpt/metadata/html/dom/idlharness.worker.js.ini b/tests/wpt/metadata/html/dom/idlharness.worker.js.ini
index eab12bd98ed..9fa9c825549 100644
--- a/tests/wpt/metadata/html/dom/idlharness.worker.js.ini
+++ b/tests/wpt/metadata/html/dom/idlharness.worker.js.ini
@@ -14,18 +14,12 @@
[DedicatedWorkerGlobalScope interface: self must inherit property "onmessageerror" with the proper type]
expected: FAIL
- [MessagePort interface: existence and properties of interface prototype object's @@unscopables property]
- expected: FAIL
-
[OffscreenCanvasRenderingContext2D interface: attribute filter]
expected: FAIL
[OffscreenCanvasRenderingContext2D interface: operation measureText(DOMString)]
expected: FAIL
- [MessagePort interface: attribute onmessage]
- expected: FAIL
-
[ImageBitmapRenderingContext interface: existence and properties of interface object]
expected: FAIL
@@ -65,15 +59,9 @@
[WorkerGlobalScope interface: self must inherit property "onlanguagechange" with the proper type]
expected: FAIL
- [MessagePort interface: attribute onmessageerror]
- expected: FAIL
-
[WorkerNavigator interface: attribute languages]
expected: FAIL
- [MessagePort interface object length]
- expected: FAIL
-
[OffscreenCanvasRenderingContext2D interface: operation strokeText(DOMString, unrestricted double, unrestricted double, unrestricted double)]
expected: FAIL
@@ -89,9 +77,6 @@
[ImageBitmapRenderingContext interface: existence and properties of interface prototype object]
expected: FAIL
- [MessagePort interface: existence and properties of interface prototype object]
- expected: FAIL
-
[Path2D interface: existence and properties of interface object]
expected: FAIL
@@ -104,9 +89,6 @@
[BroadcastChannel interface: operation close()]
expected: FAIL
- [MessageChannel interface: existence and properties of interface object]
- expected: FAIL
-
[DedicatedWorkerGlobalScope interface: calling requestAnimationFrame(FrameRequestCallback) on self with too few arguments must throw TypeError]
expected: FAIL
@@ -116,12 +98,6 @@
[MessageEvent interface: calling initMessageEvent(DOMString, boolean, boolean, any, USVString, DOMString, MessageEventSource, [object Object\]) on new MessageEvent("message", { data: 5 }) with too few arguments must throw TypeError]
expected: FAIL
- [MessageChannel interface: attribute port1]
- expected: FAIL
-
- [MessageChannel interface: attribute port2]
- expected: FAIL
-
[OffscreenCanvasRenderingContext2D interface: attribute lineWidth]
expected: FAIL
@@ -161,9 +137,6 @@
[Path2D interface: operation moveTo(unrestricted double, unrestricted double)]
expected: FAIL
- [MessageChannel interface: existence and properties of interface prototype object's @@unscopables property]
- expected: FAIL
-
[OffscreenCanvasRenderingContext2D interface: operation bezierCurveTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double)]
expected: FAIL
@@ -179,9 +152,6 @@
[ImageBitmap interface: existence and properties of interface prototype object's @@unscopables property]
expected: FAIL
- [MessagePort interface: existence and properties of interface object]
- expected: FAIL
-
[Path2D interface object name]
expected: FAIL
@@ -329,18 +299,12 @@
[OffscreenCanvasRenderingContext2D interface: attribute miterLimit]
expected: FAIL
- [MessageChannel interface: existence and properties of interface prototype object's "constructor" property]
- expected: FAIL
-
[OffscreenCanvasRenderingContext2D interface: operation strokeRect(unrestricted double, unrestricted double, unrestricted double, unrestricted double)]
expected: FAIL
[OffscreenCanvasRenderingContext2D interface: existence and properties of interface object]
expected: FAIL
- [MessageChannel interface object length]
- expected: FAIL
-
[OffscreenCanvasRenderingContext2D interface: operation commit()]
expected: FAIL
@@ -350,9 +314,6 @@
[WorkerGlobalScope interface: self must inherit property "onoffline" with the proper type]
expected: FAIL
- [MessageEvent interface: attribute ports]
- expected: FAIL
-
[OffscreenCanvasRenderingContext2D interface: attribute lineDashOffset]
expected: FAIL
@@ -425,12 +386,6 @@
[Path2D interface: existence and properties of interface prototype object's @@unscopables property]
expected: FAIL
- [MessageChannel interface: existence and properties of interface prototype object]
- expected: FAIL
-
- [MessagePort interface: existence and properties of interface prototype object's "constructor" property]
- expected: FAIL
-
[OffscreenCanvasRenderingContext2D interface: operation createPattern(CanvasImageSource, DOMString)]
expected: FAIL
@@ -479,9 +434,6 @@
[Path2D interface: operation ellipse(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, boolean)]
expected: FAIL
- [MessageEvent interface: new MessageEvent("message", { data: 5 }) must inherit property "ports" with the proper type]
- expected: FAIL
-
[WorkerGlobalScope interface: attribute ononline]
expected: FAIL
@@ -524,15 +476,9 @@
[BroadcastChannel interface: operation postMessage(any)]
expected: FAIL
- [MessageChannel interface object name]
- expected: FAIL
-
[SharedWorker interface: attribute port]
expected: FAIL
- [MessagePort interface: operation postMessage(any, [object Object\])]
- expected: FAIL
-
[WorkerNavigator interface: self.navigator must not have property "taintEnabled"]
expected: FAIL
@@ -548,9 +494,6 @@
[SharedWorker interface object name]
expected: FAIL
- [MessagePort interface object name]
- expected: FAIL
-
[OffscreenCanvas interface: operation getContext(OffscreenRenderingContextId, any)]
expected: FAIL
@@ -596,15 +539,6 @@
[OffscreenCanvasRenderingContext2D interface: operation clip(Path2D, CanvasFillRule)]
expected: FAIL
- [MessagePort interface: operation postMessage(any, PostMessageOptions)]
- expected: FAIL
-
- [MessagePort interface: operation start()]
- expected: FAIL
-
- [MessagePort interface: operation close()]
- expected: FAIL
-
[WebSocket interface: new WebSocket("ws://foo") must inherit property "extensions" with the proper type]
expected: FAIL
diff --git a/tests/wpt/metadata/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/no-coop-coep.https.any.js.ini b/tests/wpt/metadata/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/no-coop-coep.https.any.js.ini
index dcef0b456e4..3b954375b4c 100644
--- a/tests/wpt/metadata/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/no-coop-coep.https.any.js.ini
+++ b/tests/wpt/metadata/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/no-coop-coep.https.any.js.ini
@@ -1,18 +1,9 @@
[no-coop-coep.https.any.worker.html]
- [SharedArrayBuffer over MessageChannel without COOP+COEP]
- expected: FAIL
-
[SharedArrayBuffer over BroadcastChannel without COOP+COEP]
expected: FAIL
[no-coop-coep.https.any.html]
- [SharedArrayBuffer over MessageChannel without COOP+COEP]
- expected: FAIL
-
- [SharedArrayBuffer over postMessage() without COOP+COEP]
- expected: FAIL
-
[SharedArrayBuffer over BroadcastChannel without COOP+COEP]
expected: FAIL
diff --git a/tests/wpt/metadata/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/no-transferring.https.html.ini b/tests/wpt/metadata/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/no-transferring.https.html.ini
deleted file mode 100644
index 043c0d4720d..00000000000
--- a/tests/wpt/metadata/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/no-transferring.https.html.ini
+++ /dev/null
@@ -1,10 +0,0 @@
-[no-transferring.https.html]
- [Trying to transfer a SharedArrayBuffer to a worker throws]
- expected: FAIL
-
- [Trying to transfer a SharedArrayBuffer through a MessagePort throws]
- expected: FAIL
-
- [Trying to transfer a SharedArrayBuffer to this window throws]
- expected: FAIL
-
diff --git a/tests/wpt/metadata/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/window-iframe-messagechannel-success.https.html.ini b/tests/wpt/metadata/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/window-iframe-messagechannel-success.https.html.ini
index b9e9ec22ccf..1c16e180b86 100644
--- a/tests/wpt/metadata/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/window-iframe-messagechannel-success.https.html.ini
+++ b/tests/wpt/metadata/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/window-iframe-messagechannel-success.https.html.ini
@@ -1,5 +1,4 @@
[window-iframe-messagechannel-success.https.html]
- expected: TIMEOUT
[postMessaging to a same-origin iframe via MessageChannel allows them to see each others' modifications]
- expected: TIMEOUT
+ expected: FAIL
diff --git a/tests/wpt/metadata/html/infrastructure/safe-passing-of-structured-data/transfer-errors.window.js.ini b/tests/wpt/metadata/html/infrastructure/safe-passing-of-structured-data/transfer-errors.window.js.ini
index 7e93619dd59..657f264899b 100644
--- a/tests/wpt/metadata/html/infrastructure/safe-passing-of-structured-data/transfer-errors.window.js.ini
+++ b/tests/wpt/metadata/html/infrastructure/safe-passing-of-structured-data/transfer-errors.window.js.ini
@@ -5,27 +5,12 @@
[transfer-errors]
expected: FAIL
- [Serialize should make the ArrayBuffer detached, so it cannot be transferred again]
- expected: FAIL
-
[Serialize should throw before a detached ArrayBuffer is found]
expected: FAIL
- [Cannot transfer ArrayBuffer detached while the message was serialized]
- expected: FAIL
-
- [Cannot transfer the same MessagePort twice]
- expected: FAIL
-
- [Serialize should make the MessagePort detached, so it cannot be transferred again]
- expected: FAIL
-
[Serialize should throw before a detached MessagePort is found]
expected: FAIL
- [Cannot transfer MessagePort detached while the message was serialized]
- expected: FAIL
-
[Cannot transfer the same ImageBitmap twice]
expected: FAIL
diff --git a/tests/wpt/metadata/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/tasks.window.js.ini b/tests/wpt/metadata/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/tasks.window.js.ini
index 9d210fefcfc..95d0f622ec2 100644
--- a/tests/wpt/metadata/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/tasks.window.js.ini
+++ b/tests/wpt/metadata/html/webappapis/dynamic-markup-insertion/opening-the-input-stream/tasks.window.js.ini
@@ -1,11 +1,5 @@
[tasks.window.html]
expected: TIMEOUT
- [document.open() and tasks (MessagePort)]
- expected: FAIL
-
- [tasks without document.open() (MessagePort)]
- expected: FAIL
-
[document.open() and tasks (canvas.toBlob())]
expected: FAIL
diff --git a/tests/wpt/metadata/html/webappapis/scripting/events/messageevent-constructor.https.html.ini b/tests/wpt/metadata/html/webappapis/scripting/events/messageevent-constructor.https.html.ini
index a6931ba3609..ab8ee35278d 100644
--- a/tests/wpt/metadata/html/webappapis/scripting/events/messageevent-constructor.https.html.ini
+++ b/tests/wpt/metadata/html/webappapis/scripting/events/messageevent-constructor.https.html.ini
@@ -3,12 +3,6 @@
[Default event values]
expected: FAIL
- [MessageEventInit dictionary]
- expected: FAIL
-
- [Passing null for ports member]
- expected: FAIL
-
[ports attribute should be a FrozenArray]
expected: FAIL
diff --git a/tests/wpt/metadata/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events.dedicatedworker.html.ini b/tests/wpt/metadata/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events.dedicatedworker.html.ini
index 8c566a35035..59547f3ead4 100644
--- a/tests/wpt/metadata/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events.dedicatedworker.html.ini
+++ b/tests/wpt/metadata/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events.dedicatedworker.html.ini
@@ -1,20 +1,11 @@
[promise-rejection-events.dedicatedworker.html]
type: testharness
- [unhandledrejection: from a task-delayed rejection]
- expected: FAIL
-
- [no unhandledrejection/rejectionhandled: all inside a queued task, a rejection handler attached synchronously to a promise created from returning a Promise.reject-created promise in a fulfillment handler]
- expected: FAIL
-
[microtask nesting: attaching a handler inside a combination of mutationObserverMicrotask + promise microtasks, all inside a postMessageTask]
expected: FAIL
[microtask nesting: attaching a handler inside a combination of promise microtasks + mutationObserverMicrotask, all inside a postMessageTask]
expected: FAIL
- [delayed handling: a nested-task delay before attaching a handler causes unhandledrejection]
- expected: FAIL
-
[delayed handling: a nested-postMessageTask after promise creation/rejection, plus promise microtasks, is too late to attach a rejection handler]
expected: FAIL
@@ -33,18 +24,3 @@
[no unhandledrejection/rejectionhandled: rejection handler attached synchronously to a promise created from createImageBitmap]
expected: FAIL
- [microtask nesting: attaching a handler inside a combination of mutationObserverMicrotask + promise microtasks, all inside a queueTask]
- expected: FAIL
-
- [microtask nesting: attaching a handler inside a combination of promise microtasks + mutationObserverMicrotask, all inside a queueTask]
- expected: FAIL
-
- [delayed handling: a nested-queueTask after promise creation/rejection, plus promise microtasks, is too late to attach a rejection handler]
- expected: FAIL
-
- [delayed handling: a nested-queueTask before promise creation/rejection, plus many promise microtasks, is too late to attach a rejection handler]
- expected: FAIL
-
- [delayed handling: a nested-queueTask after promise creation/rejection, plus many promise microtasks, is too late to attach a rejection handler]
- expected: FAIL
-
diff --git a/tests/wpt/metadata/js/builtins/Promise-incumbent-global.sub.html.ini b/tests/wpt/metadata/js/builtins/Promise-incumbent-global.sub.html.ini
deleted file mode 100644
index 4168b4d620a..00000000000
--- a/tests/wpt/metadata/js/builtins/Promise-incumbent-global.sub.html.ini
+++ /dev/null
@@ -1,5 +0,0 @@
-[Promise-incumbent-global.sub.html]
- type: testharness
- [Check the incumbent global Promise callbacks are called with]
- expected: FAIL
-
diff --git a/tests/wpt/metadata/wasm/serialization/module/no-transferring.html.ini b/tests/wpt/metadata/wasm/serialization/module/no-transferring.html.ini
deleted file mode 100644
index af448eaecf2..00000000000
--- a/tests/wpt/metadata/wasm/serialization/module/no-transferring.html.ini
+++ /dev/null
@@ -1,10 +0,0 @@
-[no-transferring.html]
- [Trying to transfer a WebAssembly.Module to a worker throws]
- expected: FAIL
-
- [Trying to transfer a WebAssembly.Module through a MessagePort throws]
- expected: FAIL
-
- [Trying to transfer a WebAssembly.Module to this window throws]
- expected: FAIL
-
diff --git a/tests/wpt/metadata/webmessaging/MessageEvent-trusted.html.ini b/tests/wpt/metadata/webmessaging/MessageEvent-trusted.html.ini
new file mode 100644
index 00000000000..d0bc235ec99
--- /dev/null
+++ b/tests/wpt/metadata/webmessaging/MessageEvent-trusted.html.ini
@@ -0,0 +1,4 @@
+[MessageEvent-trusted.html]
+ [With a BroadcastChannel]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webmessaging/broadcastchannel/basics.html.ini b/tests/wpt/metadata/webmessaging/broadcastchannel/basics.html.ini
new file mode 100644
index 00000000000..d3e0ec12be6
--- /dev/null
+++ b/tests/wpt/metadata/webmessaging/broadcastchannel/basics.html.ini
@@ -0,0 +1,16 @@
+[basics.html]
+ [messages are delivered in port creation order]
+ expected: FAIL
+
+ [closing and creating channels during message delivery works correctly]
+ expected: FAIL
+
+ [messages aren't delivered to a closed port]
+ expected: FAIL
+
+ [Closing a channel in onmessage doesn't cancel already queued events]
+ expected: FAIL
+
+ [postMessage results in correct event]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webmessaging/broadcastchannel/blobs.html.ini b/tests/wpt/metadata/webmessaging/broadcastchannel/blobs.html.ini
new file mode 100644
index 00000000000..3f8179adc2b
--- /dev/null
+++ b/tests/wpt/metadata/webmessaging/broadcastchannel/blobs.html.ini
@@ -0,0 +1,7 @@
+[blobs.html]
+ [Blobs work with workers on BroadcastChannel]
+ expected: FAIL
+
+ [Blobs work on BroadcastChannel]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webmessaging/broadcastchannel/interface.html.ini b/tests/wpt/metadata/webmessaging/broadcastchannel/interface.html.ini
new file mode 100644
index 00000000000..7893dea122f
--- /dev/null
+++ b/tests/wpt/metadata/webmessaging/broadcastchannel/interface.html.ini
@@ -0,0 +1,40 @@
+[interface.html]
+ [Null name should not throw]
+ expected: FAIL
+
+ [postMessage after close should throw]
+ expected: FAIL
+
+ [Undefined name should not throw]
+ expected: FAIL
+
+ [postMessage should throw with uncloneable data]
+ expected: FAIL
+
+ [close should not throw when called multiple times]
+ expected: FAIL
+
+ [close should not throw]
+ expected: FAIL
+
+ [Non-empty name should not throw]
+ expected: FAIL
+
+ [postMessage with null should not throw]
+ expected: FAIL
+
+ [postMessage should throw InvalidStateError after close, even with uncloneable data]
+ expected: FAIL
+
+ [BroadcastChannel should have an onmessage event]
+ expected: FAIL
+
+ [Non-string name should not throw]
+ expected: FAIL
+
+ [Should throw if no name is provided]
+ expected: FAIL
+
+ [postMessage without parameters should throw]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webmessaging/broadcastchannel/origin.window.js.ini b/tests/wpt/metadata/webmessaging/broadcastchannel/origin.window.js.ini
new file mode 100644
index 00000000000..d9c41606860
--- /dev/null
+++ b/tests/wpt/metadata/webmessaging/broadcastchannel/origin.window.js.ini
@@ -0,0 +1,5 @@
+[origin.window.html]
+ expected: TIMEOUT
+ [Serialization of BroadcastChannel origin]
+ expected: TIMEOUT
+
diff --git a/tests/wpt/metadata/webmessaging/broadcastchannel/sandbox.html.ini b/tests/wpt/metadata/webmessaging/broadcastchannel/sandbox.html.ini
new file mode 100644
index 00000000000..d8180a26ca9
--- /dev/null
+++ b/tests/wpt/metadata/webmessaging/broadcastchannel/sandbox.html.ini
@@ -0,0 +1,4 @@
+[sandbox.html]
+ [Creating BroadcastChannel in an opaque origin]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webmessaging/broadcastchannel/workers.html.ini b/tests/wpt/metadata/webmessaging/broadcastchannel/workers.html.ini
new file mode 100644
index 00000000000..6e9191be9a4
--- /dev/null
+++ b/tests/wpt/metadata/webmessaging/broadcastchannel/workers.html.ini
@@ -0,0 +1,17 @@
+[workers.html]
+ expected: TIMEOUT
+ [BroadcastChannel used after a worker self.close()]
+ expected: FAIL
+
+ [BroadcastChannel works in shared workers]
+ expected: FAIL
+
+ [BroadcastChannel works in workers]
+ expected: FAIL
+
+ [BroadcastChannel created after a worker self.close()]
+ expected: TIMEOUT
+
+ [Closing and re-opening a channel works.]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webmessaging/event.source.xorigin.sub.htm.ini b/tests/wpt/metadata/webmessaging/event.source.xorigin.sub.htm.ini
new file mode 100644
index 00000000000..c003ef1e2e6
--- /dev/null
+++ b/tests/wpt/metadata/webmessaging/event.source.xorigin.sub.htm.ini
@@ -0,0 +1,4 @@
+[event.source.xorigin.sub.htm]
+ [Test Description: Cross-origin: event.source returns the WindowProxy of the source window.]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webmessaging/message-channels/user-activation.tentative.html.ini b/tests/wpt/metadata/webmessaging/message-channels/user-activation.tentative.html.ini
new file mode 100644
index 00000000000..45501c1c2ba
--- /dev/null
+++ b/tests/wpt/metadata/webmessaging/message-channels/user-activation.tentative.html.ini
@@ -0,0 +1,4 @@
+[user-activation.tentative.html]
+ [user activation messagechannel test]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webmessaging/messageerror.html.ini b/tests/wpt/metadata/webmessaging/messageerror.html.ini
new file mode 100644
index 00000000000..8086ac427ca
--- /dev/null
+++ b/tests/wpt/metadata/webmessaging/messageerror.html.ini
@@ -0,0 +1,7 @@
+[messageerror.html]
+ [The onmessageerror content attribute must execute when an event is dispatched on the window]
+ expected: FAIL
+
+ [The onmessageerror content attribute must be compiled into the onmessageerror property]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webmessaging/with-ports/011.html.ini b/tests/wpt/metadata/webmessaging/with-ports/011.html.ini
new file mode 100644
index 00000000000..77c7759c973
--- /dev/null
+++ b/tests/wpt/metadata/webmessaging/with-ports/011.html.ini
@@ -0,0 +1,4 @@
+[011.html]
+ [posting an imagedata (from a cloned canvas) in an array]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webmessaging/without-ports/011.html.ini b/tests/wpt/metadata/webmessaging/without-ports/011.html.ini
new file mode 100644
index 00000000000..77c7759c973
--- /dev/null
+++ b/tests/wpt/metadata/webmessaging/without-ports/011.html.ini
@@ -0,0 +1,4 @@
+[011.html]
+ [posting an imagedata (from a cloned canvas) in an array]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webmessaging/without-ports/026.html.ini b/tests/wpt/metadata/webmessaging/without-ports/026.html.ini
new file mode 100644
index 00000000000..1f298293898
--- /dev/null
+++ b/tests/wpt/metadata/webmessaging/without-ports/026.html.ini
@@ -0,0 +1,4 @@
+[026.html]
+ [Cloning objects with getter properties]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webmessaging/without-ports/028.html.ini b/tests/wpt/metadata/webmessaging/without-ports/028.html.ini
new file mode 100644
index 00000000000..1620c015c24
--- /dev/null
+++ b/tests/wpt/metadata/webmessaging/without-ports/028.html.ini
@@ -0,0 +1,4 @@
+[028.html]
+ [Cloning objects, preserving sharing #2]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webmessaging/worker_postMessage_user_activation.tentative.html.ini b/tests/wpt/metadata/webmessaging/worker_postMessage_user_activation.tentative.html.ini
new file mode 100644
index 00000000000..c19a1c61f1e
--- /dev/null
+++ b/tests/wpt/metadata/webmessaging/worker_postMessage_user_activation.tentative.html.ini
@@ -0,0 +1,4 @@
+[worker_postMessage_user_activation.tentative.html]
+ [Post Message from a worker]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/workers/Worker-messageport.html.ini b/tests/wpt/metadata/workers/Worker-messageport.html.ini
deleted file mode 100644
index dd918545e13..00000000000
--- a/tests/wpt/metadata/workers/Worker-messageport.html.ini
+++ /dev/null
@@ -1,13 +0,0 @@
-[Worker-messageport.html]
- [Test sending message to a worker on a port.]
- expected: FAIL
-
- [Test sending messages to workers with no port.]
- expected: FAIL
-
- [Test getting messages from a worker on a port.]
- expected: FAIL
-
- [Test sending many messages to workers using ports.]
- expected: FAIL
-
diff --git a/tests/wpt/metadata/workers/Worker-multi-port.html.ini b/tests/wpt/metadata/workers/Worker-multi-port.html.ini
index 76af84f87ac..c2192f76f4a 100644
--- a/tests/wpt/metadata/workers/Worker-multi-port.html.ini
+++ b/tests/wpt/metadata/workers/Worker-multi-port.html.ini
@@ -5,18 +5,6 @@
[Test postMessage on channel with previous failed postMessage calls.]
expected: FAIL
- [Test postMessage with no port.]
- expected: FAIL
-
- [Test postMessage with two ports.]
- expected: FAIL
-
- [Test postMessage with no ports and empty array.]
- expected: FAIL
-
- [Test postMessage with null ports throws exception.]
- expected: FAIL
-
[Test postMessage with incorrect ports throws exception]
expected: FAIL
diff --git a/tests/wpt/metadata/workers/Worker-termination-with-port-messages.html.ini b/tests/wpt/metadata/workers/Worker-termination-with-port-messages.html.ini
deleted file mode 100644
index 4d2f2755e59..00000000000
--- a/tests/wpt/metadata/workers/Worker-termination-with-port-messages.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[Worker-termination-with-port-messages.html]
- [This test terminates a worker when there are many undelivered MessagePort messages still waiting to be dispatched into the Worker Context. This causes termination of JS execution and test should not try to dispatch the remaining messages. Test succeeds if it does not hang or crash (if worker thread is running in the separate process, that process could hang or crash).]
- expected: FAIL
-
diff --git a/tests/wpt/metadata/workers/constructors/Worker/expected-self-properties.worker.js.ini b/tests/wpt/metadata/workers/constructors/Worker/expected-self-properties.worker.js.ini
index 4b41f263de2..671a32174ad 100644
--- a/tests/wpt/metadata/workers/constructors/Worker/expected-self-properties.worker.js.ini
+++ b/tests/wpt/metadata/workers/constructors/Worker/expected-self-properties.worker.js.ini
@@ -1,8 +1,5 @@
[expected-self-properties.worker.html]
type: testharness
- [existence of MessageChannel]
- expected: FAIL
-
[existence of SharedWorker]
expected: FAIL
diff --git a/tests/wpt/metadata/workers/data-url-shared.html.ini b/tests/wpt/metadata/workers/data-url-shared.html.ini
index 1241a6a6d52..7eaea7048ce 100644
--- a/tests/wpt/metadata/workers/data-url-shared.html.ini
+++ b/tests/wpt/metadata/workers/data-url-shared.html.ini
@@ -1,5 +1,6 @@
[data-url-shared.html]
type: testharness
+ expected: TIMEOUT
[data URL shared worker]
expected: FAIL
@@ -28,7 +29,7 @@
expected: FAIL
[A data: URL shared worker should not be shared among origins.]
- expected: FAIL
+ expected: TIMEOUT
[indexedDB is present]
expected: FAIL
diff --git a/tests/wpt/metadata/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/event-ports-dedicated.html.ini b/tests/wpt/metadata/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/event-ports-dedicated.html.ini
deleted file mode 100644
index 6dfbdc124e0..00000000000
--- a/tests/wpt/metadata/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/event-ports-dedicated.html.ini
+++ /dev/null
@@ -1,5 +0,0 @@
-[event-ports-dedicated.html]
- type: testharness
- [e.ports in dedicated worker]
- expected: FAIL
-
diff --git a/tests/wpt/metadata/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/second-argument-null-in-array.html.ini b/tests/wpt/metadata/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/second-argument-null-in-array.html.ini
deleted file mode 100644
index 33ab2492be0..00000000000
--- a/tests/wpt/metadata/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/second-argument-null-in-array.html.ini
+++ /dev/null
@@ -1,5 +0,0 @@
-[second-argument-null-in-array.html]
- type: testharness
- [Using [null\] in postMessage's second argument]
- expected: FAIL
-
diff --git a/tests/wpt/metadata/workers/opaque-origin.html.ini b/tests/wpt/metadata/workers/opaque-origin.html.ini
index 4988013bf01..b4ee662f87d 100644
--- a/tests/wpt/metadata/workers/opaque-origin.html.ini
+++ b/tests/wpt/metadata/workers/opaque-origin.html.ini
@@ -6,3 +6,9 @@
[opaque-origin]
expected: FAIL
+ [Worker has an opaque origin.]
+ expected: FAIL
+
+ [Worker can access BroadcastChannel]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/workers/postMessage_clone_port.htm.ini b/tests/wpt/metadata/workers/postMessage_clone_port.htm.ini
deleted file mode 100644
index 8065dc35227..00000000000
--- a/tests/wpt/metadata/workers/postMessage_clone_port.htm.ini
+++ /dev/null
@@ -1,5 +0,0 @@
-[postMessage_clone_port.htm]
- type: testharness
- [ postMessage(): clone a port ]
- expected: FAIL
-
diff --git a/tests/wpt/metadata/workers/postMessage_clone_port_error.htm.ini b/tests/wpt/metadata/workers/postMessage_clone_port_error.htm.ini
deleted file mode 100644
index afc617adbfc..00000000000
--- a/tests/wpt/metadata/workers/postMessage_clone_port_error.htm.ini
+++ /dev/null
@@ -1,5 +0,0 @@
-[postMessage_clone_port_error.htm]
- type: testharness
- [ postMessage(): cloning source port ]
- expected: FAIL
-
diff --git a/tests/wpt/metadata/workers/postMessage_ports_readonly_array.htm.ini b/tests/wpt/metadata/workers/postMessage_ports_readonly_array.htm.ini
deleted file mode 100644
index aa4e1ca91c5..00000000000
--- a/tests/wpt/metadata/workers/postMessage_ports_readonly_array.htm.ini
+++ /dev/null
@@ -1,5 +0,0 @@
-[postMessage_ports_readonly_array.htm]
- type: testharness
- [ postMessage(): read-only ports array ]
- expected: FAIL
-
diff --git a/tests/wpt/metadata/workers/postMessage_target_source.htm.ini b/tests/wpt/metadata/workers/postMessage_target_source.htm.ini
deleted file mode 100644
index b86366d8577..00000000000
--- a/tests/wpt/metadata/workers/postMessage_target_source.htm.ini
+++ /dev/null
@@ -1,5 +0,0 @@
-[postMessage_target_source.htm]
- type: testharness
- [ postMessage(): target port and source port ]
- expected: FAIL
-
diff --git a/tests/wpt/metadata/workers/semantics/interface-objects/001.worker.js.ini b/tests/wpt/metadata/workers/semantics/interface-objects/001.worker.js.ini
index d62e99a8ea8..64196f66138 100644
--- a/tests/wpt/metadata/workers/semantics/interface-objects/001.worker.js.ini
+++ b/tests/wpt/metadata/workers/semantics/interface-objects/001.worker.js.ini
@@ -3,12 +3,6 @@
[The SharedWorker interface object should be exposed.]
expected: FAIL
- [The MessagePort interface object should be exposed.]
- expected: FAIL
-
- [The MessageChannel interface object should be exposed.]
- expected: FAIL
-
[The ImageBitmap interface object should be exposed.]
expected: FAIL
@@ -65,4 +59,3 @@
[The IDBTransaction interface object should be exposed.]
expected: FAIL
-
diff --git a/tests/wpt/metadata/workers/semantics/multiple-workers/005.html.ini b/tests/wpt/metadata/workers/semantics/multiple-workers/005.html.ini
index f584fce5df1..268949ced5c 100644
--- a/tests/wpt/metadata/workers/semantics/multiple-workers/005.html.ini
+++ b/tests/wpt/metadata/workers/semantics/multiple-workers/005.html.ini
@@ -1,5 +1,4 @@
[005.html]
- expected: ERROR
[dedicated worker in shared worker in dedicated worker]
expected: FAIL