diff options
Diffstat (limited to 'components/script/dom/worker.rs')
-rw-r--r-- | components/script/dom/worker.rs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/components/script/dom/worker.rs b/components/script/dom/worker.rs index d6e4391cbfd..b222311c37a 100644 --- a/components/script/dom/worker.rs +++ b/components/script/dom/worker.rs @@ -71,20 +71,20 @@ impl Worker { let (sender, receiver) = channel(); let worker = Worker::new(global, sender.clone()).root(); - let worker_ref = Trusted::new(global.get_cx(), *worker, global.script_chan()); + let worker_ref = Trusted::new(global.get_cx(), worker.r(), global.script_chan()); DedicatedWorkerGlobalScope::run_worker_scope( worker_url, worker_ref, resource_task, global.script_chan(), sender, receiver); - Ok(Temporary::from_rooted(*worker)) + Ok(Temporary::from_rooted(worker.r())) } pub fn handle_message(address: TrustedWorkerAddress, data: *mut u64, nbytes: size_t) { let worker = address.to_temporary().root(); - let global = worker.global.root(); + let global = worker.r().global.root(); let mut message = UndefinedValue(); unsafe { @@ -94,7 +94,7 @@ impl Worker { ptr::null(), ptr::null_mut()) != 0); } - let target: JSRef<EventTarget> = EventTargetCast::from_ref(*worker); + let target: JSRef<EventTarget> = EventTargetCast::from_ref(worker.r()); MessageEvent::dispatch_jsval(target, global.root_ref(), message); } } |