No files found.
+2 −0
Cargo.lock
Cargo.lock
+1 −0
static_atoms.txt
components/atoms/static_atoms.txt
+224 −3
constellation.rs
components/constellation/constellation.rs
+1 −0
Cargo.toml
components/msg/Cargo.toml
+77 −0
constellation_msg.rs
components/msg/constellation_msg.rs
+2 −2
resource_thread.rs
components/net/resource_thread.rs
+1 −0
time.rs
components/profile/time.rs
+1 −0
time.rs
components/profile_traits/time.rs
+1 −0
Cargo.toml
components/script/Cargo.toml
+6 −2
abstractworker.rs
components/script/dom/abstractworker.rs
+4 −1
abstractworkerglobalscope.rs
components/script/dom/abstractworkerglobalscope.rs
+4 −0
Bindings.conf
components/script/dom/bindings/codegen/Bindings.conf
+1 −0
mod.rs
components/script/dom/bindings/mod.rs
+187 −119
structuredclone.rs
components/script/dom/bindings/structuredclone.rs
+8 −1
trace.rs
components/script/dom/bindings/trace.rs
+22 −0
transferable.rs
components/script/dom/bindings/transferable.rs
+17 −1
utils.rs
components/script/dom/bindings/utils.rs
+72 −23
dedicatedworkerglobalscope.rs
components/script/dom/dedicatedworkerglobalscope.rs
+83 −30
dissimilaroriginwindow.rs
components/script/dom/dissimilaroriginwindow.rs
+3 −2
document.rs
components/script/dom/document.rs
+1 −0
eventsource.rs
components/script/dom/eventsource.rs
+20 −3
extendablemessageevent.rs
components/script/dom/extendablemessageevent.rs
+497 −8
globalscope.rs
components/script/dom/globalscope.rs
+15 −8
history.rs
components/script/dom/history.rs
+66 −0
messagechannel.rs
components/script/dom/messagechannel.rs
+42 −7
messageevent.rs
components/script/dom/messageevent.rs
+345 −0
messageport.rs
components/script/dom/messageport.rs
+2 −0
mod.rs
components/script/dom/mod.rs
+60 −18
serviceworker.rs
components/script/dom/serviceworker.rs
+14 −3
serviceworkerglobalscope.rs
components/script/dom/serviceworkerglobalscope.rs
+3 −3
DedicatedWorkerGlobalScope.webidl
...script/dom/webidls/DedicatedWorkerGlobalScope.webidl
+2 −1
DissimilarOriginWindow.webidl
...nts/script/dom/webidls/DissimilarOriginWindow.webidl
+1 −1
ExtendableMessageEvent.webidl
...nts/script/dom/webidls/ExtendableMessageEvent.webidl
+14 −0
MessageChannel.webidl
components/script/dom/webidls/MessageChannel.webidl
+4 −2
MessageEvent.webidl
components/script/dom/webidls/MessageEvent.webidl
+23 −0
MessagePort.webidl
components/script/dom/webidls/MessagePort.webidl
+2 −1
ServiceWorker.webidl
components/script/dom/webidls/ServiceWorker.webidl
+8 −2
Window.webidl
components/script/dom/webidls/Window.webidl
+2 −2
Worker.webidl
components/script/dom/webidls/Worker.webidl
+1 −0
websocket.rs
components/script/dom/websocket.rs
+110 −42
window.rs
components/script/dom/window.rs
+68 −13
worker.rs
components/script/dom/worker.rs
+5 −0
workerglobalscope.rs
components/script/dom/workerglobalscope.rs
+1 −0
script_runtime.rs
components/script/script_runtime.rs
+22 −3
script_thread.rs
components/script/script_thread.rs
+2 −4
serviceworker_manager.rs
components/script/serviceworker_manager.rs
+13 −0
task_manager.rs
components/script/task_manager.rs
+2 −0
mod.rs
components/script/task_source/mod.rs
+41 −0
port_message.rs
components/script/task_source/port_message.rs
+38 −3
lib.rs
components/script_traits/lib.rs
+38 −4
script_msg.rs
components/script_traits/script_msg.rs
+160 −0
transferable.rs
components/script_traits/transferable.rs
+2 −0
include.ini
tests/wpt/include.ini
+0 −3
Blob-constructor.html.ini
.../wpt/metadata/FileAPI/blob/Blob-constructor.html.ini
+0 −4
unicode-origin.sub.html.ini
...wpt/metadata/FileAPI/url/unicode-origin.sub.html.ini
+76 −0
MANIFEST.json
tests/wpt/metadata/MANIFEST.json
+0 −5
no-regexp-special-casing.any.js.ini
...mascript-binding/no-regexp-special-casing.any.js.ini
+5 −126
remote-origin.htm.ini
tests/wpt/metadata/cors/remote-origin.htm.ini
+0 −3
structured-serialization.html.ini
...adata/css/geometry/structured-serialization.html.ini
+0 −3
EventListener-incumbent-global-1.sub.html.ini
...events/EventListener-incumbent-global-1.sub.html.ini
+0 −6
EventListener-incumbent-global-2.sub.html.ini
...events/EventListener-incumbent-global-2.sub.html.ini
+4 −3
embedded-credentials.tentative.sub.html.ini
...security/embedded-credentials.tentative.sub.html.ini
+0 −5
origin-of-data-document.html.ini
...tml/browsers/origin/origin-of-data-document.html.ini
+13 −12
document_domain_access_details.sub.html.ini
...triction/document_domain_access_details.sub.html.ini
+0 −72
idlharness.https.html.ini
tests/wpt/metadata/html/dom/idlharness.https.html.ini
+0 −66
idlharness.worker.js.ini
tests/wpt/metadata/html/dom/idlharness.worker.js.ini
+0 −9
no-coop-coep.https.any.js.ini
...a/shared-array-buffers/no-coop-coep.https.any.js.ini
+0 −10
no-transferring.https.html.ini
.../shared-array-buffers/no-transferring.https.html.ini
+1 −2
window-iframe-messagechannel-success.https.html.ini
.../window-iframe-messagechannel-success.https.html.ini
+0 −15
transfer-errors.window.js.ini
...ing-of-structured-data/transfer-errors.window.js.ini
+0 −6
tasks.window.js.ini
...sertion/opening-the-input-stream/tasks.window.js.ini
+0 −6
messageevent-constructor.https.html.ini
...pting/events/messageevent-constructor.https.html.ini
+0 −24
promise-rejection-events.dedicatedworker.html.ini
...ns/promise-rejection-events.dedicatedworker.html.ini
+0 −5
Promise-incumbent-global.sub.html.ini
...ta/js/builtins/Promise-incumbent-global.sub.html.ini
+0 −10
no-transferring.html.ini
...a/wasm/serialization/module/no-transferring.html.ini
+4 −0
MessageEvent-trusted.html.ini
.../metadata/webmessaging/MessageEvent-trusted.html.ini
+16 −0
basics.html.ini
...tadata/webmessaging/broadcastchannel/basics.html.ini
+7 −0
blobs.html.ini
...etadata/webmessaging/broadcastchannel/blobs.html.ini
+40 −0
interface.html.ini
...ata/webmessaging/broadcastchannel/interface.html.ini
+5 −0
origin.window.js.ini
...a/webmessaging/broadcastchannel/origin.window.js.ini
+4 −0
sandbox.html.ini
...adata/webmessaging/broadcastchannel/sandbox.html.ini
+17 −0
workers.html.ini
...adata/webmessaging/broadcastchannel/workers.html.ini
+4 −0
event.source.xorigin.sub.htm.ini
...tadata/webmessaging/event.source.xorigin.sub.htm.ini
+4 −0
user-activation.tentative.html.ini
.../message-channels/user-activation.tentative.html.ini
+7 −0
messageerror.html.ini
tests/wpt/metadata/webmessaging/messageerror.html.ini
+4 −0
011.html.ini
tests/wpt/metadata/webmessaging/with-ports/011.html.ini
+4 −0
011.html.ini
...wpt/metadata/webmessaging/without-ports/011.html.ini
+4 −0
026.html.ini
...wpt/metadata/webmessaging/without-ports/026.html.ini
+4 −0
028.html.ini
...wpt/metadata/webmessaging/without-ports/028.html.ini
+4 −0
worker_postMessage_user_activation.tentative.html.ini
...orker_postMessage_user_activation.tentative.html.ini
+0 −13
Worker-messageport.html.ini
tests/wpt/metadata/workers/Worker-messageport.html.ini
+0 −12
Worker-multi-port.html.ini
tests/wpt/metadata/workers/Worker-multi-port.html.ini
+0 −4
Worker-termination-with-port-messages.html.ini
...rkers/Worker-termination-with-port-messages.html.ini
+0 −3
expected-self-properties.worker.js.ini
...uctors/Worker/expected-self-properties.worker.js.ini
+2 −1
data-url-shared.html.ini
tests/wpt/metadata/workers/data-url-shared.html.ini
+0 −5
event-ports-dedicated.html.ini
...obalScope/postMessage/event-ports-dedicated.html.ini
+0 −5
second-argument-null-in-array.html.ini
...e/postMessage/second-argument-null-in-array.html.ini
+6 −0
opaque-origin.html.ini
tests/wpt/metadata/workers/opaque-origin.html.ini
+0 −5
postMessage_clone_port.htm.ini
.../wpt/metadata/workers/postMessage_clone_port.htm.ini
+0 −5
postMessage_clone_port_error.htm.ini
...etadata/workers/postMessage_clone_port_error.htm.ini
+0 −5
postMessage_ports_readonly_array.htm.ini
...ata/workers/postMessage_ports_readonly_array.htm.ini
+0 −5
postMessage_target_source.htm.ini
...t/metadata/workers/postMessage_target_source.htm.ini
+0 −7
001.worker.js.ini
...orkers/semantics/interface-objects/001.worker.js.ini
+0 −1
005.html.ini
...data/workers/semantics/multiple-workers/005.html.ini
+3 −3
MANIFEST.json
tests/wpt/mozilla/meta/MANIFEST.json
+2 −0
interfaces.html
tests/wpt/mozilla/tests/mozilla/interfaces.html
+2 −0
interfaces.js
tests/wpt/mozilla/tests/mozilla/interfaces.js
+2 −0
interfaces.worker.js
tests/wpt/mozilla/tests/mozilla/interfaces.worker.js
+32 −0
Channel_postMessage_transfer_xsite_incoming_messages.window.js
...stMessage_transfer_xsite_incoming_messages.window.js
+36 −0
Channel_postMessage_with_transfer_entangled.any.js
...g/Channel_postMessage_with_transfer_entangled.any.js
+32 −0
Channel_postMessage_with_transfer_incoming_messages.any.js
...l_postMessage_with_transfer_incoming_messages.any.js
+35 −0
Channel_postMessage_with_transfer_outgoing_messages.any.js
...l_postMessage_with_transfer_outgoing_messages.any.js
+66 −0
postMessage_MessagePorts_xsite.sub.window.js
...ssaging/postMessage_MessagePorts_xsite.sub.window.js