diff options
author | Ms2ger <ms2ger@gmail.com> | 2014-08-12 20:58:57 +0200 |
---|---|---|
committer | Ms2ger <ms2ger@gmail.com> | 2014-08-14 16:28:57 +0200 |
commit | eaea735f72f9219e0acbb338b06f1b61a408bcd9 (patch) | |
tree | 44e0c3323a6feda59796f4825741369c44080808 /src/components/script/script_task.rs | |
parent | 1dca6146a87a09e6ab0f792debb763af67be41f2 (diff) | |
download | servo-eaea735f72f9219e0acbb338b06f1b61a408bcd9.tar.gz servo-eaea735f72f9219e0acbb338b06f1b61a408bcd9.zip |
Structured clone the argument to DedicatedWorkerGlobalScope.postMessage.
Diffstat (limited to 'src/components/script/script_task.rs')
-rw-r--r-- | src/components/script/script_task.rs | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/components/script/script_task.rs b/src/components/script/script_task.rs index 295d0476b31..f7873ca3c24 100644 --- a/src/components/script/script_task.rs +++ b/src/components/script/script_task.rs @@ -45,7 +45,6 @@ use servo_msg::constellation_msg; use servo_net::image_cache_task::ImageCacheTask; use servo_net::resource_task::ResourceTask; use servo_util::geometry::to_frac_px; -use servo_util::str::DOMString; use servo_util::task::spawn_named_with_send_on_failure; use geom::point::Point2D; @@ -89,7 +88,7 @@ pub enum ScriptMsg { /// DedicatedWorkerGlobalScope). DOMMessage(*mut u64, size_t), /// Posts a message to the Worker object (dispatched to all tasks). - WorkerPostMessage(TrustedWorkerAddress, DOMString), + WorkerPostMessage(TrustedWorkerAddress, *mut u64, size_t), /// Releases one reference to the Worker object (dispatched to all tasks). WorkerRelease(TrustedWorkerAddress), } @@ -447,7 +446,7 @@ impl ScriptTask { FromConstellation(ResizeMsg(..)) => fail!("should have handled ResizeMsg already"), FromScript(XHRProgressMsg(addr, progress)) => XMLHttpRequest::handle_xhr_progress(addr, progress), FromScript(DOMMessage(..)) => fail!("unexpected message"), - FromScript(WorkerPostMessage(addr, message)) => Worker::handle_message(addr, message), + FromScript(WorkerPostMessage(addr, data, nbytes)) => Worker::handle_message(addr, data, nbytes), FromScript(WorkerRelease(addr)) => Worker::handle_release(addr), } } |