aboutsummaryrefslogtreecommitdiffstats
path: root/src/components/script/script_task.rs
diff options
context:
space:
mode:
authorMs2ger <ms2ger@gmail.com>2014-08-12 20:58:57 +0200
committerMs2ger <ms2ger@gmail.com>2014-08-14 16:28:57 +0200
commiteaea735f72f9219e0acbb338b06f1b61a408bcd9 (patch)
tree44e0c3323a6feda59796f4825741369c44080808 /src/components/script/script_task.rs
parent1dca6146a87a09e6ab0f792debb763af67be41f2 (diff)
downloadservo-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.rs5
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),
}
}