From 954ab7a2e34913bbbbe71963b908a7105d8d69c3 Mon Sep 17 00:00:00 2001 From: Ms2ger Date: Tue, 15 Jul 2014 12:20:31 +0200 Subject: [PATCH] Simplify the implementation of cx_for_dom_reflector. --- src/components/script/dom/bindings/utils.rs | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/src/components/script/dom/bindings/utils.rs b/src/components/script/dom/bindings/utils.rs index 2e889898025..4200cec0b20 100644 --- a/src/components/script/dom/bindings/utils.rs +++ b/src/components/script/dom/bindings/utils.rs @@ -591,12 +591,8 @@ pub fn global_object_for_js_object(obj: *mut JSObject) -> JS { } fn cx_for_dom_reflector(obj: *mut JSObject) -> *mut JSContext { - let win = global_object_for_js_object(obj).root(); - let js_info = win.deref().page().js_info(); - match *js_info { - Some(ref info) => info.js_context.deref().deref().ptr, - None => fail!("no JS context for DOM global") - } + let global = global_object_for_js_object(obj).root(); + global.get_cx() } pub fn cx_for_dom_object(obj: &T) -> *mut JSContext {