aboutsummaryrefslogtreecommitdiffstats
path: root/components/script
diff options
context:
space:
mode:
authorMs2ger <Ms2ger@gmail.com>2015-08-03 18:28:48 +0200
committerMs2ger <Ms2ger@gmail.com>2015-08-03 18:28:48 +0200
commitbd04cecceb72b66f376c9473a61ec76f57510dfc (patch)
treeb4c6dbcc39b0fbefbbb0b2c2fefeeff72e770921 /components/script
parent1809748dc12ec63e3179b66109c91983f744c235 (diff)
downloadservo-bd04cecceb72b66f376c9473a61ec76f57510dfc.tar.gz
servo-bd04cecceb72b66f376c9473a61ec76f57510dfc.zip
Take WorkerGlobalScope's worker_id out of its Option.
Unsurprisingly, every worker has an id, so there is no need to wrap it in an Option.
Diffstat (limited to 'components/script')
-rw-r--r--components/script/dom/bindings/global.rs2
-rw-r--r--components/script/dom/dedicatedworkerglobalscope.rs6
-rw-r--r--components/script/dom/worker.rs2
-rw-r--r--components/script/dom/workerglobalscope.rs6
4 files changed, 8 insertions, 8 deletions
diff --git a/components/script/dom/bindings/global.rs b/components/script/dom/bindings/global.rs
index 4a2879e9f41..053059cec9f 100644
--- a/components/script/dom/bindings/global.rs
+++ b/components/script/dom/bindings/global.rs
@@ -125,7 +125,7 @@ impl<'a> GlobalRef<'a> {
pub fn get_worker_id(&self) -> Option<WorkerId> {
match *self {
GlobalRef::Window(_) => None,
- GlobalRef::Worker(ref worker) => worker.get_worker_id(),
+ GlobalRef::Worker(ref worker) => Some(worker.get_worker_id()),
}
}
diff --git a/components/script/dom/dedicatedworkerglobalscope.rs b/components/script/dom/dedicatedworkerglobalscope.rs
index 90fb0283507..2d1fba86cf8 100644
--- a/components/script/dom/dedicatedworkerglobalscope.rs
+++ b/components/script/dom/dedicatedworkerglobalscope.rs
@@ -119,7 +119,7 @@ impl DedicatedWorkerGlobalScope {
parent_sender: Box<ScriptChan+Send>,
own_sender: Sender<(TrustedWorkerAddress, ScriptMsg)>,
receiver: Receiver<(TrustedWorkerAddress, ScriptMsg)>,
- worker_id: Option<WorkerId>)
+ worker_id: WorkerId)
-> DedicatedWorkerGlobalScope {
DedicatedWorkerGlobalScope {
workerglobalscope: WorkerGlobalScope::new_inherited(
@@ -146,7 +146,7 @@ impl DedicatedWorkerGlobalScope {
parent_sender: Box<ScriptChan+Send>,
own_sender: Sender<(TrustedWorkerAddress, ScriptMsg)>,
receiver: Receiver<(TrustedWorkerAddress, ScriptMsg)>,
- worker_id: Option<WorkerId>)
+ worker_id: WorkerId)
-> Root<DedicatedWorkerGlobalScope> {
let scope = box DedicatedWorkerGlobalScope::new_inherited(
worker_url, id, mem_profiler_chan, devtools_chan, devtools_sender, devtools_port,
@@ -170,7 +170,7 @@ impl DedicatedWorkerGlobalScope {
parent_sender: Box<ScriptChan+Send>,
own_sender: Sender<(TrustedWorkerAddress, ScriptMsg)>,
receiver: Receiver<(TrustedWorkerAddress, ScriptMsg)>,
- worker_id: Option<WorkerId>) {
+ worker_id: WorkerId) {
let serialized_worker_url = worker_url.serialize();
spawn_named(format!("WebWorker for {}", serialized_worker_url), move || {
task_state::initialize(SCRIPT | IN_WORKER);
diff --git a/components/script/dom/worker.rs b/components/script/dom/worker.rs
index daa752052b7..e71ebcb795a 100644
--- a/components/script/dom/worker.rs
+++ b/components/script/dom/worker.rs
@@ -98,7 +98,7 @@ impl Worker {
DedicatedWorkerGlobalScope::run_worker_scope(
worker_url, global.pipeline(), global.mem_profiler_chan(), global.devtools_chan(),
optional_sender, devtools_receiver, worker_ref, resource_task,
- constellation_chan, global.script_chan(), sender, receiver, Some(worker_id));
+ constellation_chan, global.script_chan(), sender, receiver, worker_id);
Ok(worker)
}
diff --git a/components/script/dom/workerglobalscope.rs b/components/script/dom/workerglobalscope.rs
index 0887b6addcf..dd3b9d21c00 100644
--- a/components/script/dom/workerglobalscope.rs
+++ b/components/script/dom/workerglobalscope.rs
@@ -46,7 +46,7 @@ pub enum WorkerGlobalScopeTypeId {
#[dom_struct]
pub struct WorkerGlobalScope {
eventtarget: EventTarget,
- worker_id: Option<WorkerId>,
+ worker_id: WorkerId,
worker_url: Url,
runtime: Rc<Runtime>,
next_worker_id: Cell<WorkerId>,
@@ -84,7 +84,7 @@ impl WorkerGlobalScope {
devtools_sender: Option<IpcSender<DevtoolScriptControlMsg>>,
devtools_receiver: Receiver<DevtoolScriptControlMsg>,
constellation_chan: ConstellationChan,
- worker_id: Option<WorkerId>)
+ worker_id: WorkerId)
-> WorkerGlobalScope {
WorkerGlobalScope {
eventtarget: EventTarget::new_inherited(EventTargetTypeId::WorkerGlobalScope(type_id)),
@@ -144,7 +144,7 @@ impl WorkerGlobalScope {
&self.worker_url
}
- pub fn get_worker_id(&self) -> Option<WorkerId> {
+ pub fn get_worker_id(&self) -> WorkerId {
self.worker_id.clone()
}