aboutsummaryrefslogtreecommitdiffstats
path: root/src/components/script/dom/bindings/utils.rs
diff options
context:
space:
mode:
authorJosh Matthews <josh@joshmatthews.net>2013-10-01 17:01:46 -0400
committerJosh Matthews <josh@joshmatthews.net>2013-11-05 12:58:28 -0500
commitbb97fd13f38090c460d79dad3322ab4b7e325a82 (patch)
tree5373140d11ccaf3ce7e78a336fff722224589569 /src/components/script/dom/bindings/utils.rs
parent7ecf5abbbdf0d75a1e794cde6ac71fe982468414 (diff)
downloadservo-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.rs7
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