Remove generate_cacheable_wrapper!

This commit is contained in:
Tetsuharu OHZEKI 2014-06-28 03:37:06 +09:00
parent fe1644f316
commit 777e6a0756
2 changed files with 7 additions and 10 deletions

View file

@ -5,13 +5,6 @@
use dom::types::*; use dom::types::*;
use dom::bindings::utils::{Reflectable, Reflector}; use dom::bindings::utils::{Reflectable, Reflector};
// generate_cacheable_wrapper
macro_rules! generate_cacheable_wrapper(
($name: path, $wrap: path) => (
generate_cacheable_wrapper_base!($name, $wrap, element)
)
)
macro_rules! generate_cacheable_wrapper_htmlelement( macro_rules! generate_cacheable_wrapper_htmlelement(
($name: path, $wrap: path) => ( ($name: path, $wrap: path) => (
generate_cacheable_wrapper_base!($name, $wrap, htmlelement) generate_cacheable_wrapper_base!($name, $wrap, htmlelement)
@ -182,5 +175,3 @@ generate_cacheable_wrapper_htmlelement!(HTMLUListElement, HTMLUListElementBindin
generate_cacheable_wrapper_htmlelement!(HTMLUnknownElement, HTMLUnknownElementBinding::Wrap) generate_cacheable_wrapper_htmlelement!(HTMLUnknownElement, HTMLUnknownElementBinding::Wrap)
generate_cacheable_wrapper_htmlmediaelement!(HTMLVideoElement, HTMLVideoElementBinding::Wrap) generate_cacheable_wrapper_htmlmediaelement!(HTMLVideoElement, HTMLVideoElementBinding::Wrap)
generate_cacheable_wrapper!(HTMLElement, HTMLElementBinding::Wrap)

View file

@ -8,7 +8,7 @@ use dom::bindings::codegen::InheritTypes::{ElementCast, HTMLFrameSetElementDeriv
use dom::bindings::codegen::InheritTypes::EventTargetCast; use dom::bindings::codegen::InheritTypes::EventTargetCast;
use dom::bindings::codegen::InheritTypes::{HTMLElementDerived, HTMLBodyElementDerived}; use dom::bindings::codegen::InheritTypes::{HTMLElementDerived, HTMLBodyElementDerived};
use dom::bindings::js::{JSRef, Temporary}; use dom::bindings::js::{JSRef, Temporary};
use dom::bindings::utils::Reflectable; use dom::bindings::utils::{Reflectable, Reflector};
use dom::document::Document; use dom::document::Document;
use dom::element::{Element, ElementTypeId, HTMLElementTypeId}; use dom::element::{Element, ElementTypeId, HTMLElementTypeId};
use dom::eventtarget::{EventTarget, EventTargetHelpers, NodeTargetTypeId}; use dom::eventtarget::{EventTarget, EventTargetHelpers, NodeTargetTypeId};
@ -116,3 +116,9 @@ impl<'a> VirtualMethods for JSRef<'a, HTMLElement> {
} }
} }
} }
impl Reflectable for HTMLElement {
fn reflector<'a>(&'a self) -> &'a Reflector {
self.element.reflector()
}
}