diff options
author | Ms2ger <ms2ger@gmail.com> | 2014-08-14 16:30:05 +0200 |
---|---|---|
committer | Ms2ger <ms2ger@gmail.com> | 2014-08-14 16:30:05 +0200 |
commit | d2ffbec5eda14ca93efe5eaeda8ed43692b53c85 (patch) | |
tree | 44e0c3323a6feda59796f4825741369c44080808 /src/components/script/script_task.rs | |
parent | 251d818de29b97d8cf4a2398661a71c60cd89da8 (diff) | |
parent | eaea735f72f9219e0acbb338b06f1b61a408bcd9 (diff) | |
download | servo-d2ffbec5eda14ca93efe5eaeda8ed43692b53c85.tar.gz servo-d2ffbec5eda14ca93efe5eaeda8ed43692b53c85.zip |
Merge pull request #3080 from Ms2ger/clone
Structured clone the argument to postMessage; r=larsberg
Diffstat (limited to 'src/components/script/script_task.rs')
-rw-r--r-- | src/components/script/script_task.rs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/components/script/script_task.rs b/src/components/script/script_task.rs index dd01017ff76..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; @@ -56,6 +55,7 @@ use js::rust::with_compartment; use js; use url::Url; +use libc::size_t; use serialize::{Encoder, Encodable}; use std::any::{Any, AnyRefExt}; use std::cell::RefCell; @@ -86,9 +86,9 @@ pub enum ScriptMsg { XHRProgressMsg(TrustedXHRAddress, XHRProgress), /// Message sent through Worker.postMessage (only dispatched to /// DedicatedWorkerGlobalScope). - DOMMessage(DOMString), + 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), } @@ -446,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), } } |