aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/worker.rs
diff options
context:
space:
mode:
authorbors-servo <metajack+bors@gmail.com>2015-07-27 11:09:38 -0600
committerbors-servo <metajack+bors@gmail.com>2015-07-27 11:09:38 -0600
commit4bc1db3fe85f2a1a04536f0f6045b53b1319f4bc (patch)
tree9197781ac4797593cdb81ae9e1a6539d5cd7536e /components/script/dom/worker.rs
parent5cf662fb9759924e75d3bfe77f1b7607e9961bcb (diff)
parent164e10202c48eb96444a6e86990d709213893877 (diff)
downloadservo-4bc1db3fe85f2a1a04536f0f6045b53b1319f4bc.tar.gz
servo-4bc1db3fe85f2a1a04536f0f6045b53b1319f4bc.zip
Auto merge of #6745 - pcwalton:devtools-ipc, r=jdm
devtools: Convert the developer tools to run over IPC. This was a large, invasive change. r? @jdm <!-- Reviewable:start --> [<img src="https://reviewable.io/review_button.png" height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/6745) <!-- Reviewable:end -->
Diffstat (limited to 'components/script/dom/worker.rs')
-rw-r--r--components/script/dom/worker.rs11
1 files changed, 6 insertions, 5 deletions
diff --git a/components/script/dom/worker.rs b/components/script/dom/worker.rs
index 26fd1ff7421..6a12b6e3571 100644
--- a/components/script/dom/worker.rs
+++ b/components/script/dom/worker.rs
@@ -22,10 +22,11 @@ use dom::eventtarget::{EventTarget, EventTargetHelpers, EventTargetTypeId};
use dom::messageevent::MessageEvent;
use script_task::{ScriptChan, ScriptMsg, Runnable};
-use devtools_traits::{DevtoolsControlMsg, DevtoolsPageInfo};
+use devtools_traits::{DevtoolsPageInfo, ScriptToDevtoolsControlMsg};
use util::str::DOMString;
+use ipc_channel::ipc;
use js::jsapi::{JSContext, HandleValue, RootedValue};
use js::jsapi::{JSAutoRequest, JSAutoCompartment};
use js::jsval::UndefinedValue;
@@ -78,16 +79,16 @@ impl Worker {
if let Some(ref chan) = global.devtools_chan() {
let pipeline_id = global.pipeline();
- let (devtools_sender, _) = channel();
+ let (devtools_sender, _) = ipc::channel().unwrap();
let title = format!("Worker for {}", worker_url);
let page_info = DevtoolsPageInfo {
title: title,
url: worker_url.clone(),
};
let worker_id = global.get_next_worker_id();
- chan.send(
- DevtoolsControlMsg::NewGlobal((pipeline_id, Some(worker_id)), devtools_sender.clone(), page_info)
- ).unwrap();
+ chan.send(ScriptToDevtoolsControlMsg::NewGlobal((pipeline_id, Some(worker_id)),
+ devtools_sender.clone(),
+ page_info)).unwrap();
}
DedicatedWorkerGlobalScope::run_worker_scope(