aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/workerglobalscope.rs
diff options
context:
space:
mode:
Diffstat (limited to 'components/script/dom/workerglobalscope.rs')
-rw-r--r--components/script/dom/workerglobalscope.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/components/script/dom/workerglobalscope.rs b/components/script/dom/workerglobalscope.rs
index 9c08bbce43f..897fe2fbc64 100644
--- a/components/script/dom/workerglobalscope.rs
+++ b/components/script/dom/workerglobalscope.rs
@@ -80,12 +80,12 @@ impl WorkerGlobalScope {
impl<'a> WorkerGlobalScopeMethods for JSRef<'a, WorkerGlobalScope> {
fn Self(&self) -> Temporary<WorkerGlobalScope> {
- Temporary::from_rooted(self)
+ Temporary::from_rooted(*self)
}
fn Location(&self) -> Temporary<WorkerLocation> {
if self.location.get().is_none() {
- let location = WorkerLocation::new(self, self.worker_url.clone());
+ let location = WorkerLocation::new(*self, self.worker_url.clone());
self.location.assign(Some(location));
}
Temporary::new(self.location.get().get_ref().clone())
@@ -125,7 +125,7 @@ impl<'a> WorkerGlobalScopeMethods for JSRef<'a, WorkerGlobalScope> {
fn Navigator(&self) -> Temporary<WorkerNavigator> {
if self.navigator.get().is_none() {
- let navigator = WorkerNavigator::new(self);
+ let navigator = WorkerNavigator::new(*self);
self.navigator.assign(Some(navigator));
}
Temporary::new(self.navigator.get().get_ref().clone())