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::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(
($name: path, $wrap: path) => (
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_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::{HTMLElementDerived, HTMLBodyElementDerived};
use dom::bindings::js::{JSRef, Temporary};
use dom::bindings::utils::Reflectable;
use dom::bindings::utils::{Reflectable, Reflector};
use dom::document::Document;
use dom::element::{Element, ElementTypeId, HTMLElementTypeId};
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()
}
}