diff options
author | Bobby Holley <bobbyholley@gmail.com> | 2013-10-08 20:04:29 +0200 |
---|---|---|
committer | Bobby Holley <bobbyholley@gmail.com> | 2013-10-09 12:03:18 +0200 |
commit | 0a0599ad9b0c8723e94bd0889cda00d87250c64d (patch) | |
tree | d5177ad670d0f1c50c6c58d863f40619e4d48114 /src/components/script/dom | |
parent | 77f8dba48b21e200b4b9c6d35db853581b9804bc (diff) | |
download | servo-0a0599ad9b0c8723e94bd0889cda00d87250c64d.tar.gz servo-0a0599ad9b0c8723e94bd0889cda00d87250c64d.zip |
Rename CacheableWrapper to Reflectable.
Diffstat (limited to 'src/components/script/dom')
29 files changed, 95 insertions, 95 deletions
diff --git a/src/components/script/dom/bindings/codegen/CodegenRust.py b/src/components/script/dom/bindings/codegen/CodegenRust.py index 13a03c91c08..38a31aadeed 100644 --- a/src/components/script/dom/bindings/codegen/CodegenRust.py +++ b/src/components/script/dom/bindings/codegen/CodegenRust.py @@ -1533,7 +1533,7 @@ for (uint32_t i = 0; i < length; ++i) { if descriptor.pointerType == '': wrap = "%s.wrap(cx, ${obj}, ${jsvalPtr} as *mut JSVal)" % result else: - wrap = "%s(cx, ${obj}, %s as @mut CacheableWrapper, ${jsvalPtr} as *mut JSVal)" % (wrapMethod, result) + wrap = "%s(cx, ${obj}, %s as @mut Reflectable, ${jsvalPtr} as *mut JSVal)" % (wrapMethod, result) # We don't support prefable stuff in workers. assert(not descriptor.prefable or not descriptor.workers) if not descriptor.prefable: @@ -1555,7 +1555,7 @@ for (uint32_t i = 0; i < length; ++i) { if descriptor.pointerType == '': wrap = "(%s.wrap(cx, ${obj}, ${jsvalPtr}) != 0)" % result else: - wrap = "if WrapNewBindingObject(cx, ${obj}, %s as @mut CacheableWrapper, ${jsvalPtr}) { 1 } else { 0 };" % result + wrap = "if WrapNewBindingObject(cx, ${obj}, %s as @mut Reflectable, ${jsvalPtr}) { 1 } else { 0 };" % result wrappingCode += wrapAndSetPtr(wrap) return (wrappingCode, False) diff --git a/src/components/script/dom/bindings/domparser.rs b/src/components/script/dom/bindings/domparser.rs index 42e1f5146a0..12b12c524b0 100644 --- a/src/components/script/dom/bindings/domparser.rs +++ b/src/components/script/dom/bindings/domparser.rs @@ -3,7 +3,7 @@ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ use dom::bindings::codegen::DOMParserBinding; -use dom::bindings::utils::{CacheableWrapper, WrapperCache}; +use dom::bindings::utils::{Reflectable, WrapperCache}; use dom::bindings::utils::{BindingObject, DerivedWrapper}; use dom::domparser::DOMParser; @@ -12,7 +12,7 @@ use js::glue::{RUST_OBJECT_TO_JSVAL}; use std::cast; -impl CacheableWrapper for DOMParser { +impl Reflectable for DOMParser { fn get_wrappercache(&mut self) -> &mut WrapperCache { unsafe { cast::transmute(&self.wrapper) } } @@ -24,8 +24,8 @@ impl CacheableWrapper for DOMParser { } impl BindingObject for DOMParser { - fn GetParentObject(&self, _cx: *JSContext) -> Option<@mut CacheableWrapper> { - Some(self.owner as @mut CacheableWrapper) + fn GetParentObject(&self, _cx: *JSContext) -> Option<@mut Reflectable> { + Some(self.owner as @mut Reflectable) } } diff --git a/src/components/script/dom/bindings/element.rs b/src/components/script/dom/bindings/element.rs index 98479fa6556..4dd4495756a 100644 --- a/src/components/script/dom/bindings/element.rs +++ b/src/components/script/dom/bindings/element.rs @@ -4,14 +4,14 @@ use dom::types::*; use dom::bindings::codegen::*; -use dom::bindings::utils::{BindingObject, WrapperCache, CacheableWrapper, Traceable}; +use dom::bindings::utils::{BindingObject, WrapperCache, Reflectable, Traceable}; use dom::node::ScriptView; use js::jsapi::{JSContext, JSObject, JSTracer}; macro_rules! generate_cacheable_wrapper( ($name: path, $wrap: path) => ( - impl CacheableWrapper for $name { + impl Reflectable for $name { fn get_wrappercache(&mut self) -> &mut WrapperCache { self.element.get_wrappercache() } @@ -26,7 +26,7 @@ macro_rules! generate_cacheable_wrapper( macro_rules! generate_cacheable_wrapper_htmlelement( ($name: path, $wrap: path) => ( - impl CacheableWrapper for $name { + impl Reflectable for $name { fn get_wrappercache(&mut self) -> &mut WrapperCache { self.htmlelement.get_wrappercache() } @@ -41,7 +41,7 @@ macro_rules! generate_cacheable_wrapper_htmlelement( macro_rules! generate_cacheable_wrapper_node( ($name: path, $wrap: path) => ( - impl CacheableWrapper for $name { + impl Reflectable for $name { fn get_wrappercache(&mut self) -> &mut WrapperCache { self.node.get_wrappercache() } @@ -57,7 +57,7 @@ macro_rules! generate_cacheable_wrapper_node( macro_rules! generate_binding_object( ($name: path) => ( impl BindingObject for $name { - fn GetParentObject(&self, cx: *JSContext) -> Option<@mut CacheableWrapper> { + fn GetParentObject(&self, cx: *JSContext) -> Option<@mut Reflectable> { self.element.GetParentObject(cx) } } @@ -67,7 +67,7 @@ macro_rules! generate_binding_object( macro_rules! generate_binding_object_htmlelement( ($name: path) => ( impl BindingObject for $name { - fn GetParentObject(&self, cx: *JSContext) -> Option<@mut CacheableWrapper> { + fn GetParentObject(&self, cx: *JSContext) -> Option<@mut Reflectable> { self.htmlelement.GetParentObject(cx) } } @@ -77,7 +77,7 @@ macro_rules! generate_binding_object_htmlelement( macro_rules! generate_binding_object_node( ($name: path) => ( impl BindingObject for $name { - fn GetParentObject(&self, cx: *JSContext) -> Option<@mut CacheableWrapper> { + fn GetParentObject(&self, cx: *JSContext) -> Option<@mut Reflectable> { self.node.GetParentObject(cx) } } diff --git a/src/components/script/dom/bindings/node.rs b/src/components/script/dom/bindings/node.rs index a453d5d66c8..94f1dccfbd8 100644 --- a/src/components/script/dom/bindings/node.rs +++ b/src/components/script/dom/bindings/node.rs @@ -2,7 +2,7 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ -use dom::bindings::utils::{CacheableWrapper, WrapperCache, Traceable}; +use dom::bindings::utils::{Reflectable, WrapperCache, Traceable}; use dom::element::*; use dom::types::*; use dom::node::{AbstractNode, ElementNodeTypeId, TextNodeTypeId, CommentNodeTypeId}; @@ -95,7 +95,7 @@ pub fn create(cx: *JSContext, node: &mut AbstractNode<ScriptView>) -> *JSObject } } -impl CacheableWrapper for AbstractNode<ScriptView> { +impl Reflectable for AbstractNode<ScriptView> { fn get_wrappercache(&mut self) -> &mut WrapperCache { do self.with_mut_base |base| { unsafe { diff --git a/src/components/script/dom/bindings/utils.rs b/src/components/script/dom/bindings/utils.rs index bb405b3a473..ef1cb11bee3 100644 --- a/src/components/script/dom/bindings/utils.rs +++ b/src/components/script/dom/bindings/utils.rs @@ -527,7 +527,7 @@ pub fn initialize_global(global: *JSObject) { } } -pub trait CacheableWrapper { +pub trait Reflectable { fn get_wrappercache(&mut self) -> &mut WrapperCache; fn wrap_object_shared(@mut self, cx: *JSContext, scope: *JSObject) -> *JSObject; } @@ -558,7 +558,7 @@ impl WrapperCache { #[fixed_stack_segment] pub fn WrapNewBindingObject(cx: *JSContext, scope: *JSObject, - value: @mut CacheableWrapper, + value: @mut Reflectable, vp: *mut JSVal) -> JSBool { unsafe { let cache = value.get_wrappercache(); @@ -581,7 +581,7 @@ pub fn WrapNewBindingObject(cx: *JSContext, scope: *JSObject, } #[fixed_stack_segment] -pub fn WrapNativeParent(cx: *JSContext, scope: *JSObject, mut p: Option<@mut CacheableWrapper>) -> *JSObject { +pub fn WrapNativeParent(cx: *JSContext, scope: *JSObject, mut p: Option<@mut Reflectable>) -> *JSObject { match p { Some(ref mut p) => { let cache = p.get_wrappercache(); @@ -598,7 +598,7 @@ pub fn WrapNativeParent(cx: *JSContext, scope: *JSObject, mut p: Option<@mut Cac } pub trait BindingObject { - fn GetParentObject(&self, cx: *JSContext) -> Option<@mut CacheableWrapper>; + fn GetParentObject(&self, cx: *JSContext) -> Option<@mut Reflectable>; } #[fixed_stack_segment] diff --git a/src/components/script/dom/blob.rs b/src/components/script/dom/blob.rs index 194979b2b2d..6849f75f490 100644 --- a/src/components/script/dom/blob.rs +++ b/src/components/script/dom/blob.rs @@ -2,7 +2,7 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ -use dom::bindings::utils::{WrapperCache, BindingObject, CacheableWrapper}; +use dom::bindings::utils::{WrapperCache, BindingObject, Reflectable}; use dom::bindings::codegen::BlobBinding; use script_task::{page_from_context}; @@ -22,7 +22,7 @@ impl Blob { } } -impl CacheableWrapper for Blob { +impl Reflectable for Blob { fn get_wrappercache(&mut self) -> &mut WrapperCache { unsafe { cast::transmute(&self.wrapper) } } @@ -34,10 +34,10 @@ impl CacheableWrapper for Blob { } impl BindingObject for Blob { - fn GetParentObject(&self, cx: *JSContext) -> Option<@mut CacheableWrapper> { + fn GetParentObject(&self, cx: *JSContext) -> Option<@mut Reflectable> { let page = page_from_context(cx); unsafe { - Some((*page).frame.get_ref().window as @mut CacheableWrapper) + Some((*page).frame.get_ref().window as @mut Reflectable) } } } diff --git a/src/components/script/dom/characterdata.rs b/src/components/script/dom/characterdata.rs index f7e0587455b..20e9fc7b46a 100644 --- a/src/components/script/dom/characterdata.rs +++ b/src/components/script/dom/characterdata.rs @@ -5,7 +5,7 @@ //! DOM bindings for `CharacterData`. use dom::bindings::utils::{DOMString, ErrorResult, Fallible}; -use dom::bindings::utils::{BindingObject, CacheableWrapper, WrapperCache}; +use dom::bindings::utils::{BindingObject, Reflectable, WrapperCache}; use dom::node::{Node, NodeTypeId, ScriptView}; use js::jsapi::{JSObject, JSContext}; @@ -57,7 +57,7 @@ impl CharacterData { } } -impl CacheableWrapper for CharacterData { +impl Reflectable for CharacterData { fn get_wrappercache(&mut self) -> &mut WrapperCache { self.node.get_wrappercache() } @@ -68,7 +68,7 @@ impl CacheableWrapper for CharacterData { } impl BindingObject for CharacterData { - fn GetParentObject(&self, cx: *JSContext) -> Option<@mut CacheableWrapper> { + fn GetParentObject(&self, cx: *JSContext) -> Option<@mut Reflectable> { self.node.GetParentObject(cx) } } diff --git a/src/components/script/dom/clientrect.rs b/src/components/script/dom/clientrect.rs index 5062aabdff0..1adada978aa 100644 --- a/src/components/script/dom/clientrect.rs +++ b/src/components/script/dom/clientrect.rs @@ -2,7 +2,7 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ -use dom::bindings::utils::{CacheableWrapper, WrapperCache, BindingObject, DerivedWrapper}; +use dom::bindings::utils::{Reflectable, WrapperCache, BindingObject, DerivedWrapper}; use dom::bindings::codegen::ClientRectBinding; use script_task::page_from_context; @@ -61,7 +61,7 @@ impl ClientRect { } } -impl CacheableWrapper for ClientRect { +impl Reflectable for ClientRect { fn get_wrappercache(&mut self) -> &mut WrapperCache { unsafe { cast::transmute(&self.wrapper) @@ -75,10 +75,10 @@ impl CacheableWrapper for ClientRect { } impl BindingObject for ClientRect { - fn GetParentObject(&self, cx: *JSContext) -> Option<@mut CacheableWrapper> { + fn GetParentObject(&self, cx: *JSContext) -> Option<@mut Reflectable> { let page = page_from_context(cx); unsafe { - Some((*page).frame.get_ref().window as @mut CacheableWrapper) + Some((*page).frame.get_ref().window as @mut Reflectable) } } } diff --git a/src/components/script/dom/clientrectlist.rs b/src/components/script/dom/clientrectlist.rs index b9a7f8c7f1a..2b6cd819ada 100644 --- a/src/components/script/dom/clientrectlist.rs +++ b/src/components/script/dom/clientrectlist.rs @@ -3,7 +3,7 @@ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ use dom::bindings::codegen::ClientRectListBinding; -use dom::bindings::utils::{WrapperCache, CacheableWrapper, BindingObject}; +use dom::bindings::utils::{WrapperCache, Reflectable, BindingObject}; use dom::clientrect::ClientRect; use script_task::page_from_context; @@ -48,7 +48,7 @@ impl ClientRectList { } } -impl CacheableWrapper for ClientRectList { +impl Reflectable for ClientRectList { fn get_wrappercache(&mut self) -> &mut WrapperCache { unsafe { cast::transmute(&self.wrapper) @@ -62,10 +62,10 @@ impl CacheableWrapper for ClientRectList { } impl BindingObject for ClientRectList { - fn GetParentObject(&self, cx: *JSContext) -> Option<@mut CacheableWrapper> { + fn GetParentObject(&self, cx: *JSContext) -> Option<@mut Reflectable> { let page = page_from_context(cx); unsafe { - Some((*page).frame.get_ref().window as @mut CacheableWrapper) + Some((*page).frame.get_ref().window as @mut Reflectable) } } } diff --git a/src/components/script/dom/document.rs b/src/components/script/dom/document.rs index 84643ddb55a..ce5f4fbc35f 100644 --- a/src/components/script/dom/document.rs +++ b/src/components/script/dom/document.rs @@ -4,7 +4,7 @@ use dom::bindings::codegen::DocumentBinding; use dom::bindings::utils::{DOMString, WrapperCache, ErrorResult, Fallible}; -use dom::bindings::utils::{BindingObject, CacheableWrapper, DerivedWrapper}; +use dom::bindings::utils::{BindingObject, Reflectable, DerivedWrapper}; use dom::bindings::utils::{is_valid_element_name, InvalidCharacter, Traceable, null_str_as_empty}; use dom::element::{Element}; use dom::element::{HTMLHtmlElementTypeId, HTMLHeadElementTypeId, HTMLTitleElementTypeId}; @@ -131,7 +131,7 @@ impl WrappableDocument for Document { } } -impl CacheableWrapper for AbstractDocument { +impl Reflectable for AbstractDocument { fn get_wrappercache(&mut self) -> &mut WrapperCache { do self.with_mut_base |doc| { doc.get_wrappercache() @@ -152,7 +152,7 @@ impl CacheableWrapper for AbstractDocument { } impl BindingObject for AbstractDocument { - fn GetParentObject(&self, cx: *JSContext) -> Option<@mut CacheableWrapper> { + fn GetParentObject(&self, cx: *JSContext) -> Option<@mut Reflectable> { do self.with_mut_base |doc| { doc.GetParentObject(cx) } @@ -174,7 +174,7 @@ impl DerivedWrapper for AbstractDocument { } -impl CacheableWrapper for Document { +impl Reflectable for Document { fn get_wrappercache(&mut self) -> &mut WrapperCache { unsafe { cast::transmute(&self.wrapper) @@ -188,9 +188,9 @@ impl CacheableWrapper for Document { } impl BindingObject for Document { - fn GetParentObject(&self, _cx: *JSContext) -> Option<@mut CacheableWrapper> { + fn GetParentObject(&self, _cx: *JSContext) -> Option<@mut Reflectable> { match self.window { - Some(win) => Some(win as @mut CacheableWrapper), + Some(win) => Some(win as @mut Reflectable), None => None } } diff --git a/src/components/script/dom/domparser.rs b/src/components/script/dom/domparser.rs index ddfa8d5280f..31aa0e2a850 100644 --- a/src/components/script/dom/domparser.rs +++ b/src/components/script/dom/domparser.rs @@ -4,7 +4,7 @@ use dom::bindings::codegen::DOMParserBinding; use dom::bindings::codegen::DOMParserBinding::SupportedTypeValues::{Text_html, Text_xml}; -use dom::bindings::utils::{DOMString, Fallible, WrapperCache, CacheableWrapper}; +use dom::bindings::utils::{DOMString, Fallible, WrapperCache, Reflectable}; use dom::document::{AbstractDocument, Document, XML}; use dom::element::HTMLHtmlElementTypeId; use dom::htmldocument::HTMLDocument; diff --git a/src/components/script/dom/element.rs b/src/components/script/dom/element.rs index e1a778cb2ef..553398d1e6c 100644 --- a/src/components/script/dom/element.rs +++ b/src/components/script/dom/element.rs @@ -4,7 +4,7 @@ //! Element nodes. -use dom::bindings::utils::{BindingObject, CacheableWrapper, DOMString, ErrorResult, Fallible, WrapperCache}; +use dom::bindings::utils::{BindingObject, Reflectable, DOMString, ErrorResult, Fallible, WrapperCache}; use dom::bindings::utils::{null_str_as_empty, null_str_as_empty_ref}; use dom::htmlcollection::HTMLCollection; use dom::clientrect::ClientRect; @@ -28,7 +28,7 @@ pub struct Element { style_attribute: Option<Stylesheet>, } -impl CacheableWrapper for Element { +impl Reflectable for Element { fn get_wrappercache(&mut self) -> &mut WrapperCache { self.node.get_wrappercache() } @@ -39,7 +39,7 @@ impl CacheableWrapper for Element { } impl BindingObject for Element { - fn GetParentObject(&self, cx: *JSContext) -> Option<@mut CacheableWrapper> { + fn GetParentObject(&self, cx: *JSContext) -> Option<@mut Reflectable> { self.node.GetParentObject(cx) } } diff --git a/src/components/script/dom/event.rs b/src/components/script/dom/event.rs index 745bd323581..3928c84067c 100644 --- a/src/components/script/dom/event.rs +++ b/src/components/script/dom/event.rs @@ -5,7 +5,7 @@ use dom::eventtarget::EventTarget; use dom::window::Window; use dom::bindings::codegen::EventBinding; -use dom::bindings::utils::{CacheableWrapper, BindingObject, DerivedWrapper}; +use dom::bindings::utils::{Reflectable, BindingObject, DerivedWrapper}; use dom::bindings::utils::{DOMString, ErrorResult, Fallible, WrapperCache}; use geom::point::Point2D; @@ -113,7 +113,7 @@ impl Event { } } -impl CacheableWrapper for Event { +impl Reflectable for Event { fn get_wrappercache(&mut self) -> &mut WrapperCache { unsafe { cast::transmute(&self.wrapper) } } @@ -125,10 +125,10 @@ impl CacheableWrapper for Event { } impl BindingObject for Event { - fn GetParentObject(&self, cx: *JSContext) -> Option<@mut CacheableWrapper> { + fn GetParentObject(&self, cx: *JSContext) -> Option<@mut Reflectable> { let page = page_from_context(cx); unsafe { - Some((*page).frame.get_ref().window as @mut CacheableWrapper) + Some((*page).frame.get_ref().window as @mut Reflectable) } } } diff --git a/src/components/script/dom/eventtarget.rs b/src/components/script/dom/eventtarget.rs index 74e2a0a9bca..dc60979e551 100644 --- a/src/components/script/dom/eventtarget.rs +++ b/src/components/script/dom/eventtarget.rs @@ -3,7 +3,7 @@ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ use dom::bindings::codegen::EventTargetBinding; -use dom::bindings::utils::{CacheableWrapper, WrapperCache, BindingObject, DerivedWrapper}; +use dom::bindings::utils::{Reflectable, WrapperCache, BindingObject, DerivedWrapper}; use script_task::page_from_context; use js::glue::RUST_OBJECT_TO_JSVAL; @@ -27,7 +27,7 @@ impl EventTarget { } } -impl CacheableWrapper for EventTarget { +impl Reflectable for EventTarget { fn get_wrappercache(&mut self) -> &mut WrapperCache { unsafe { cast::transmute(&self.wrapper) } } @@ -39,11 +39,11 @@ impl CacheableWrapper for EventTarget { } impl BindingObject for EventTarget { - fn GetParentObject(&self, cx: *JSContext) -> Option<@mut CacheableWrapper> { + fn GetParentObject(&self, cx: *JSContext) -> Option<@mut Reflectable> { let page = page_from_context(cx); // TODO(tkuehn): This only handles top-level pages. Needs to handle subframes. unsafe { - Some((*page).frame.get_ref().window as @mut CacheableWrapper) + Some((*page).frame.get_ref().window as @mut Reflectable) } } } diff --git a/src/components/script/dom/formdata.rs b/src/components/script/dom/formdata.rs index 008f524091e..b86f43f0fd5 100644 --- a/src/components/script/dom/formdata.rs +++ b/src/components/script/dom/formdata.rs @@ -2,7 +2,7 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ -use dom::bindings::utils::{CacheableWrapper, BindingObject, DerivedWrapper}; +use dom::bindings::utils::{Reflectable, BindingObject, DerivedWrapper}; use dom::bindings::utils::{WrapperCache, DOMString, null_str_as_empty}; use dom::bindings::codegen::FormDataBinding; use dom::blob::Blob; @@ -49,7 +49,7 @@ impl FormData { } } -impl CacheableWrapper for FormData { +impl Reflectable for FormData { fn get_wrappercache(&mut self) -> &mut WrapperCache { unsafe { cast::transmute(&self.wrapper) @@ -63,10 +63,10 @@ impl CacheableWrapper for FormData { } impl BindingObject for FormData { - fn GetParentObject(&self, cx: *JSContext) -> Option<@mut CacheableWrapper> { + fn GetParentObject(&self, cx: *JSContext) -> Option<@mut Reflectable> { let page = page_from_context(cx); unsafe { - Some((*page).frame.get_ref().window as @mut CacheableWrapper) + Some((*page).frame.get_ref().window as @mut Reflectable) } } } diff --git a/src/components/script/dom/htmlcollection.rs b/src/components/script/dom/htmlcollection.rs index a16b2090355..bcc68145010 100644 --- a/src/components/script/dom/htmlcollection.rs +++ b/src/components/script/dom/htmlcollection.rs @@ -3,7 +3,7 @@ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ use dom::bindings::codegen::HTMLCollectionBinding; -use dom::bindings::utils::{CacheableWrapper, BindingObject, WrapperCache}; +use dom::bindings::utils::{Reflectable, BindingObject, WrapperCache}; use dom::bindings::utils::{DOMString, Fallible}; use dom::node::{AbstractNode, ScriptView}; use script_task::page_from_context; @@ -59,16 +59,16 @@ impl HTMLCollection { } impl BindingObject for HTMLCollection { - fn GetParentObject(&self, cx: *JSContext) -> Option<@mut CacheableWrapper> { + fn GetParentObject(&self, cx: *JSContext) -> Option<@mut Reflectable> { let page = page_from_context(cx); // TODO(tkuehn): This only handles the top-level frame. Need to grab subframes. unsafe { - Some((*page).frame.get_ref().window as @mut CacheableWrapper) + Some((*page).frame.get_ref().window as @mut Reflectable) } } } -impl CacheableWrapper for HTMLCollection { +impl Reflectable for HTMLCollection { fn get_wrappercache(&mut self) -> &mut WrapperCache { unsafe { cast::transmute(&self.wrapper) diff --git a/src/components/script/dom/htmldatalistelement.rs b/src/components/script/dom/htmldatalistelement.rs index f83c60b004f..1590f079762 100644 --- a/src/components/script/dom/htmldatalistelement.rs +++ b/src/components/script/dom/htmldatalistelement.rs @@ -2,7 +2,7 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ -use dom::bindings::utils::CacheableWrapper; +use dom::bindings::utils::Reflectable; use dom::htmlcollection::HTMLCollection; use dom::htmlelement::HTMLElement; diff --git a/src/components/script/dom/htmldocument.rs b/src/components/script/dom/htmldocument.rs index c96785bdc99..a7feb52b5fa 100644 --- a/src/components/script/dom/htmldocument.rs +++ b/src/components/script/dom/htmldocument.rs @@ -4,7 +4,7 @@ use dom::bindings::codegen::HTMLDocumentBinding; use dom::bindings::utils::{DOMString, ErrorResult, Fallible, Traceable}; -use dom::bindings::utils::{CacheableWrapper, BindingObject, WrapperCache}; +use dom::bindings::utils::{Reflectable, BindingObject, WrapperCache}; use dom::document::{AbstractDocument, Document, WrappableDocument, HTML}; use dom::element::HTMLHeadElementTypeId; use dom::htmlcollection::HTMLCollection; @@ -200,7 +200,7 @@ impl HTMLDocument { } } -impl CacheableWrapper for HTMLDocument { +impl Reflectable for HTMLDocument { fn get_wrappercache(&mut self) -> &mut WrapperCache { self.parent.get_wrappercache() } @@ -212,7 +212,7 @@ impl CacheableWrapper for HTMLDocument { } impl BindingObject for HTMLDocument { - fn GetParentObject(&self, cx: *JSContext) -> Option<@mut CacheableWrapper> { + fn GetParentObject(&self, cx: *JSContext) -> Option<@mut Reflectable> { self.parent.GetParentObject(cx) } } diff --git a/src/components/script/dom/htmlelement.rs b/src/components/script/dom/htmlelement.rs index f8aa34a8936..79c79c3605e 100644 --- a/src/components/script/dom/htmlelement.rs +++ b/src/components/script/dom/htmlelement.rs @@ -4,7 +4,7 @@ use dom::bindings::codegen::HTMLElementBinding; use dom::bindings::utils::{DOMString, ErrorResult, Fallible}; -use dom::bindings::utils::{CacheableWrapper, BindingObject, WrapperCache}; +use dom::bindings::utils::{Reflectable, BindingObject, WrapperCache}; use dom::element::{Element, ElementTypeId}; use dom::node::{AbstractNode, ScriptView}; use js::jsapi::{JSObject, JSContext, JSVal}; @@ -148,7 +148,7 @@ impl HTMLElement { } } -impl CacheableWrapper for HTMLElement { +impl Reflectable for HTMLElement { fn get_wrappercache(&mut self) -> &mut WrapperCache { self.element.get_wrappercache() } @@ -160,7 +160,7 @@ impl CacheableWrapper for HTMLElement { } impl BindingObject for HTMLElement { - fn GetParentObject(&self, cx: *JSContext) -> Option<@mut CacheableWrapper> { + fn GetParentObject(&self, cx: *JSContext) -> Option<@mut Reflectable> { self.element.GetParentObject(cx) } } diff --git a/src/components/script/dom/htmlfieldsetelement.rs b/src/components/script/dom/htmlfieldsetelement.rs index 804657cf927..164890043b5 100644 --- a/src/components/script/dom/htmlfieldsetelement.rs +++ b/src/components/script/dom/htmlfieldsetelement.rs @@ -2,7 +2,7 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ -use dom::bindings::utils::{DOMString, ErrorResult, CacheableWrapper}; +use dom::bindings::utils::{DOMString, ErrorResult, Reflectable}; use dom::htmlcollection::HTMLCollection; use dom::htmlelement::HTMLElement; use dom::node::{AbstractNode, ScriptView}; diff --git a/src/components/script/dom/htmlformelement.rs b/src/components/script/dom/htmlformelement.rs index ba38135214f..2bb7d42684a 100644 --- a/src/components/script/dom/htmlformelement.rs +++ b/src/components/script/dom/htmlformelement.rs @@ -2,7 +2,7 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ -use dom::bindings::utils::{CacheableWrapper, DOMString, ErrorResult}; +use dom::bindings::utils::{Reflectable, DOMString, ErrorResult}; use dom::element::HTMLFormElementTypeId; use dom::htmlcollection::HTMLCollection; use dom::htmlelement::HTMLElement; diff --git a/src/components/script/dom/htmlmapelement.rs b/src/components/script/dom/htmlmapelement.rs index ae98894d012..5fd54975f2d 100644 --- a/src/components/script/dom/htmlmapelement.rs +++ b/src/components/script/dom/htmlmapelement.rs @@ -2,7 +2,7 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ -use dom::bindings::utils::{DOMString, ErrorResult, CacheableWrapper}; +use dom::bindings::utils::{DOMString, ErrorResult, Reflectable}; use dom::htmlcollection::HTMLCollection; use dom::htmlelement::HTMLElement; use js::jsapi::{JSObject, JSContext}; diff --git a/src/components/script/dom/mouseevent.rs b/src/components/script/dom/mouseevent.rs index 6a455279840..ef5ba195b31 100644 --- a/src/components/script/dom/mouseevent.rs +++ b/src/components/script/dom/mouseevent.rs @@ -4,7 +4,7 @@ use dom::bindings::codegen::MouseEventBinding; use dom::bindings::utils::{ErrorResult, Fallible, DOMString}; -use dom::bindings::utils::{CacheableWrapper, WrapperCache, BindingObject, DerivedWrapper}; +use dom::bindings::utils::{Reflectable, WrapperCache, BindingObject, DerivedWrapper}; use dom::eventtarget::EventTarget; use dom::uievent::UIEvent; use dom::window::Window; @@ -142,7 +142,7 @@ impl MouseEvent { } } -impl CacheableWrapper for MouseEvent { +impl Reflectable for MouseEvent { fn get_wrappercache(&mut self) -> &mut WrapperCache { return self.parent.get_wrappercache() } @@ -154,7 +154,7 @@ impl CacheableWrapper for MouseEvent { } impl BindingObject for MouseEvent { - fn GetParentObject(&self, cx: *JSContext) -> Option<@mut CacheableWrapper> { + fn GetParentObject(&self, cx: *JSContext) -> Option<@mut Reflectable> { self.parent.GetParentObject(cx) } } diff --git a/src/components/script/dom/navigator.rs b/src/components/script/dom/navigator.rs index 144f5a548b5..7cc1c39796a 100644 --- a/src/components/script/dom/navigator.rs +++ b/src/components/script/dom/navigator.rs @@ -2,7 +2,7 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ -use dom::bindings::utils::{WrapperCache, BindingObject, CacheableWrapper}; +use dom::bindings::utils::{WrapperCache, BindingObject, Reflectable}; use dom::bindings::utils::{DOMString, Fallible}; use dom::bindings::codegen::NavigatorBinding; use script_task::{page_from_context}; @@ -87,7 +87,7 @@ impl Navigator { } } -impl CacheableWrapper for Navigator { +impl Reflectable for Navigator { fn get_wrappercache(&mut self) -> &mut WrapperCache { unsafe { cast::transmute(&self.wrapper) } } @@ -99,10 +99,10 @@ impl CacheableWrapper for Navigator { } impl BindingObject for Navigator { - fn GetParentObject(&self, cx: *JSContext) -> Option<@mut CacheableWrapper> { + fn GetParentObject(&self, cx: *JSContext) -> Option<@mut Reflectable> { let page = page_from_context(cx); unsafe { - Some((*page).frame.get_ref().window as @mut CacheableWrapper) + Some((*page).frame.get_ref().window as @mut Reflectable) } } } diff --git a/src/components/script/dom/node.rs b/src/components/script/dom/node.rs index 155f9c390dd..3fd7b50a751 100644 --- a/src/components/script/dom/node.rs +++ b/src/components/script/dom/node.rs @@ -6,7 +6,7 @@ use dom::bindings::node; use dom::bindings::utils::{WrapperCache, DOMString, ErrorResult, Fallible, NotFound, HierarchyRequest}; -use dom::bindings::utils::{BindingObject, CacheableWrapper, null_str_as_empty}; +use dom::bindings::utils::{BindingObject, Reflectable, null_str_as_empty}; use dom::characterdata::CharacterData; use dom::document::AbstractDocument; use dom::element::{Element, ElementTypeId, HTMLImageElementTypeId, HTMLIframeElementTypeId}; @@ -155,11 +155,11 @@ impl<View> TreeNode<AbstractNode<View>> for Node<View> { } impl<'self, View> AbstractNode<View> { // Unsafe accessors - pub unsafe fn as_cacheable_wrapper(&self) -> @mut CacheableWrapper { + pub unsafe fn as_cacheable_wrapper(&self) -> @mut Reflectable { match self.type_id() { TextNodeTypeId => { let node: @mut Text = cast::transmute(self.obj); - node as @mut CacheableWrapper + node as @mut Reflectable } _ => { fail!("unsupported node type") @@ -789,7 +789,7 @@ impl VoidPtrLike for AbstractNode<LayoutView> { } } -impl CacheableWrapper for Node<ScriptView> { +impl Reflectable for Node<ScriptView> { fn get_wrappercache(&mut self) -> &mut WrapperCache { unsafe { cast::transmute(&mut self.wrapper) } } @@ -800,7 +800,7 @@ impl CacheableWrapper for Node<ScriptView> { } impl BindingObject for Node<ScriptView> { - fn GetParentObject(&self, _cx: *JSContext) -> Option<@mut CacheableWrapper> { + fn GetParentObject(&self, _cx: *JSContext) -> Option<@mut Reflectable> { match self.parent_node { Some(node) => Some(unsafe {node.as_cacheable_wrapper()}), None => None diff --git a/src/components/script/dom/uievent.rs b/src/components/script/dom/uievent.rs index 35cf161fbbc..64c74827cc6 100644 --- a/src/components/script/dom/uievent.rs +++ b/src/components/script/dom/uievent.rs @@ -4,7 +4,7 @@ use dom::bindings::codegen::UIEventBinding; use dom::bindings::utils::{DOMString, Fallible}; -use dom::bindings::utils::{CacheableWrapper, WrapperCache, BindingObject, DerivedWrapper}; +use dom::bindings::utils::{Reflectable, WrapperCache, BindingObject, DerivedWrapper}; use dom::node::{AbstractNode, ScriptView}; use dom::event::Event; use dom::window::Window; @@ -115,7 +115,7 @@ impl UIEvent { } } -impl CacheableWrapper for UIEvent { +impl Reflectable for UIEvent { fn get_wrappercache(&mut self) -> &mut WrapperCache { return self.parent.get_wrappercache() } @@ -127,7 +127,7 @@ impl CacheableWrapper for UIEvent { } impl BindingObject for UIEvent { - fn GetParentObject(&self, cx: *JSContext) -> Option<@mut CacheableWrapper> { + fn GetParentObject(&self, cx: *JSContext) -> Option<@mut Reflectable> { self.parent.GetParentObject(cx) } } diff --git a/src/components/script/dom/validitystate.rs b/src/components/script/dom/validitystate.rs index 9bf415d64de..cca4b43b826 100644 --- a/src/components/script/dom/validitystate.rs +++ b/src/components/script/dom/validitystate.rs @@ -2,7 +2,7 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ -use dom::bindings::utils::{WrapperCache, BindingObject, CacheableWrapper}; +use dom::bindings::utils::{WrapperCache, BindingObject, Reflectable}; use dom::bindings::codegen::ValidityStateBinding; use js::jsapi::{JSContext, JSObject}; use std::cast; @@ -59,7 +59,7 @@ impl ValidityState { } } -impl CacheableWrapper for ValidityState { +impl Reflectable for ValidityState { fn get_wrappercache(&mut self) -> &mut WrapperCache { unsafe { cast::transmute(&self.wrapper) } } @@ -71,7 +71,7 @@ impl CacheableWrapper for ValidityState { } impl BindingObject for ValidityState { - fn GetParentObject(&self, _cx: *JSContext) -> Option<@mut CacheableWrapper> { + fn GetParentObject(&self, _cx: *JSContext) -> Option<@mut Reflectable> { None } } diff --git a/src/components/script/dom/window.rs b/src/components/script/dom/window.rs index 5c2bf7cda97..c57a55d6057 100644 --- a/src/components/script/dom/window.rs +++ b/src/components/script/dom/window.rs @@ -4,7 +4,7 @@ use dom::bindings::codegen::WindowBinding; use dom::bindings::utils::{WrapperCache, DOMString, Traceable}; -use dom::bindings::utils::{CacheableWrapper, BindingObject, null_str_as_empty}; +use dom::bindings::utils::{Reflectable, BindingObject, null_str_as_empty}; use dom::document::AbstractDocument; use dom::node::{AbstractNode, ScriptView}; use dom::navigator::Navigator; @@ -135,7 +135,7 @@ impl Window { } } -impl CacheableWrapper for Window { +impl Reflectable for Window { fn get_wrappercache(&mut self) -> &mut WrapperCache { unsafe { cast::transmute(&self.wrapper) } } @@ -147,7 +147,7 @@ impl CacheableWrapper for Window { } impl BindingObject for Window { - fn GetParentObject(&self, _cx: *JSContext) -> Option<@mut CacheableWrapper> { + fn GetParentObject(&self, _cx: *JSContext) -> Option<@mut Reflectable> { None } } diff --git a/src/components/script/dom/windowproxy.rs b/src/components/script/dom/windowproxy.rs index e9de57ca182..7f8adc0419b 100644 --- a/src/components/script/dom/windowproxy.rs +++ b/src/components/script/dom/windowproxy.rs @@ -2,7 +2,7 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ -use dom::bindings::utils::{CacheableWrapper, WrapperCache, BindingObject}; +use dom::bindings::utils::{Reflectable, WrapperCache, BindingObject}; use script_task::page_from_context; use js::jsapi::{JSContext, JSObject}; @@ -24,15 +24,15 @@ impl WindowProxy { } impl BindingObject for WindowProxy { - fn GetParentObject(&self, cx: *JSContext) -> Option<@mut CacheableWrapper> { + fn GetParentObject(&self, cx: *JSContext) -> Option<@mut Reflectable> { let page = page_from_context(cx); unsafe { - Some((*page).frame.get_ref().window as @mut CacheableWrapper) + Some((*page).frame.get_ref().window as @mut Reflectable) } } } -impl CacheableWrapper for WindowProxy { +impl Reflectable for WindowProxy { fn get_wrappercache(&mut self) -> &mut WrapperCache { return self.get_wrappercache() } |