aboutsummaryrefslogtreecommitdiffstats
path: root/src/components/script/dom/browsercontext.rs
diff options
context:
space:
mode:
authorMs2ger <ms2ger@gmail.com>2014-05-31 17:07:44 +0200
committerMs2ger <ms2ger@gmail.com>2014-05-31 17:07:44 +0200
commitecd1233fa86ba2830c4122187a4c785fbb532550 (patch)
treea9124d7f9aa748231f99ac03d4c2d875feb1645d /src/components/script/dom/browsercontext.rs
parentfacc15f5fdd1db654090146e0901f7f12c7c0fcd (diff)
downloadservo-ecd1233fa86ba2830c4122187a4c785fbb532550.tar.gz
servo-ecd1233fa86ba2830c4122187a4c785fbb532550.zip
Make BrowserContext::create_window_proxy private and make it set the window_proxy field itself.
Diffstat (limited to 'src/components/script/dom/browsercontext.rs')
-rw-r--r--src/components/script/dom/browsercontext.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/components/script/dom/browsercontext.rs b/src/components/script/dom/browsercontext.rs
index 4e8262e7f2e..e107896b030 100644
--- a/src/components/script/dom/browsercontext.rs
+++ b/src/components/script/dom/browsercontext.rs
@@ -29,7 +29,7 @@ impl BrowserContext {
active_index: 0,
window_proxy: Traceable::new(ptr::mut_null()),
};
- context.window_proxy = Traceable::new(context.create_window_proxy());
+ context.create_window_proxy();
context
}
@@ -47,7 +47,7 @@ impl BrowserContext {
*self.window_proxy
}
- pub fn create_window_proxy(&self) -> *mut JSObject {
+ fn create_window_proxy(&mut self) {
let win = self.active_window().root();
let page = win.deref().page();
let js_info = page.js_info();
@@ -61,7 +61,7 @@ impl BrowserContext {
WrapperNew(cx, parent, *handler.deref())
});
assert!(wrapper.is_not_null());
- wrapper
+ self.window_proxy = Traceable::new(wrapper);
}
}