diff options
author | Josh Matthews <josh@joshmatthews.net> | 2013-10-01 17:01:46 -0400 |
---|---|---|
committer | Josh Matthews <josh@joshmatthews.net> | 2013-11-05 12:58:28 -0500 |
commit | bb97fd13f38090c460d79dad3322ab4b7e325a82 (patch) | |
tree | 5373140d11ccaf3ce7e78a336fff722224589569 /src/components/script/dom/bindings/utils.rs | |
parent | 7ecf5abbbdf0d75a1e794cde6ac71fe982468414 (diff) | |
download | servo-bb97fd13f38090c460d79dad3322ab4b7e325a82.tar.gz servo-bb97fd13f38090c460d79dad3322ab4b7e325a82.zip |
Add Event and EventTarget hierarchy via gross AbstractFoo mechanism.
Diffstat (limited to 'src/components/script/dom/bindings/utils.rs')
-rw-r--r-- | src/components/script/dom/bindings/utils.rs | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/components/script/dom/bindings/utils.rs b/src/components/script/dom/bindings/utils.rs index 8e8200fb18e..32639d706e7 100644 --- a/src/components/script/dom/bindings/utils.rs +++ b/src/components/script/dom/bindings/utils.rs @@ -768,6 +768,7 @@ pub enum Error { NotFound, HierarchyRequest, InvalidCharacter, + NotSupported } pub type Fallible<T> = Result<T, Error>; @@ -841,7 +842,7 @@ pub fn CreateDOMGlobal(cx: *JSContext, class: *JSClass) -> *JSObject { } #[fixed_stack_segment] -fn cx_for_dom_wrapper(obj: *JSObject) -> *JSContext { +fn cx_for_dom_reflector(obj: *JSObject) -> *JSContext { unsafe { let global = GetGlobalForObjectCrossCompartment(obj); let clasp = JS_GetClass(global); @@ -860,8 +861,8 @@ fn cx_for_dom_wrapper(obj: *JSObject) -> *JSContext { } } -pub fn cx_for_dom_object<T: Reflectable>(obj: @mut T) -> *JSContext { - cx_for_dom_wrapper(obj.reflector().get_jsobject()) +pub fn cx_for_dom_object<T: Reflectable>(obj: &mut T) -> *JSContext { + cx_for_dom_reflector(obj.reflector().get_jsobject()) } /// Check if an element name is valid. See http://www.w3.org/TR/xml/#NT-Name |