aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/serviceworker_manager.rs
diff options
context:
space:
mode:
authorKeith Yeung <kungfukeith11@gmail.com>2016-12-11 03:52:08 -0800
committerGregory Terzian <gterzian@users.noreply.github.com>2019-10-19 14:12:22 +0800
commitc3b17c1201441c9a24c4b272108aea0196fbf1b9 (patch)
tree0de5b1ba2b8579338ffcf5639e3e06797b9d95ff /components/script/serviceworker_manager.rs
parent605ddbecd4dfbbb67849cf63774b2d7635fc3601 (diff)
downloadservo-c3b17c1201441c9a24c4b272108aea0196fbf1b9.tar.gz
servo-c3b17c1201441c9a24c4b272108aea0196fbf1b9.zip
begin messageport, transferable objects, impl
Accept transfer argument for StructuredCloneData::write Allow structured clone reads to return a boolean Add Transferable trait Add basic skeletons to MessagePort Implement transfer and transfer-receiving steps on MessagePort Use transfer and transfer_receive in StructuredClone callbacks Implement MessageChannel Freeze the array object for the MessageEvent ports attribute Implement transfer argument on window.postMessage Use ReentrantMutex instead for MessagePortInternal Accept origin as a parameter in dispatch_jsval Fix BorrowMut crash with pending_port_message Detach port on closure and check for detached during transfer Enable webmessaging tests fix webidl fix
Diffstat (limited to 'components/script/serviceworker_manager.rs')
-rw-r--r--components/script/serviceworker_manager.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/components/script/serviceworker_manager.rs b/components/script/serviceworker_manager.rs
index 2499c7a8494..6e7884a891e 100644
--- a/components/script/serviceworker_manager.rs
+++ b/components/script/serviceworker_manager.rs
@@ -135,10 +135,10 @@ impl ServiceWorkerManager {
}
fn forward_message(&self, msg: DOMMessage, sender: &Sender<ServiceWorkerScriptMsg>) {
- let DOMMessage(data) = msg;
+ let DOMMessage { origin, data } = msg;
let data = StructuredCloneData::Vector(data);
let _ = sender.send(ServiceWorkerScriptMsg::CommonWorker(
- WorkerScriptMsg::DOMMessage(data),
+ WorkerScriptMsg::DOMMessage { origin, data },
));
}