Remove generate_cacheable_wrapper_htmlmediaelement!

This commit is contained in:
Tetsuharu OHZEKI 2014-06-28 03:43:05 +09:00
parent 6b153834c9
commit 717706ce5d
3 changed files with 14 additions and 10 deletions

View file

@ -11,12 +11,6 @@ macro_rules! generate_cacheable_wrapper_htmlelement(
)
)
macro_rules! generate_cacheable_wrapper_htmlmediaelement(
($name: path, $wrap: path) => (
generate_cacheable_wrapper_base!($name, $wrap, htmlmediaelement)
)
)
macro_rules! generate_cacheable_wrapper_htmltablecellelement(
($name: path, $wrap: path) => (
generate_cacheable_wrapper_base!($name, $wrap, htmltablecellelement)
@ -41,8 +35,6 @@ generate_cacheable_wrapper_htmlelement!(HTMLAppletElement, HTMLAppletElementBind
generate_cacheable_wrapper_htmlelement!(HTMLAreaElement, HTMLAreaElementBinding::Wrap)
generate_cacheable_wrapper_htmlmediaelement!(HTMLAudioElement, HTMLAudioElementBinding::Wrap)
generate_cacheable_wrapper_htmlelement!(HTMLBaseElement, HTMLBaseElementBinding::Wrap)
generate_cacheable_wrapper_htmlelement!(HTMLBodyElement, HTMLBodyElementBinding::Wrap)
@ -163,5 +155,3 @@ generate_cacheable_wrapper_htmlelement!(HTMLTrackElement, HTMLTrackElementBindin
generate_cacheable_wrapper_htmlelement!(HTMLUListElement, HTMLUListElementBinding::Wrap)
generate_cacheable_wrapper_htmlelement!(HTMLUnknownElement, HTMLUnknownElementBinding::Wrap)
generate_cacheable_wrapper_htmlmediaelement!(HTMLVideoElement, HTMLVideoElementBinding::Wrap)

View file

@ -5,6 +5,7 @@
use dom::bindings::codegen::Bindings::HTMLAudioElementBinding;
use dom::bindings::codegen::InheritTypes::HTMLAudioElementDerived;
use dom::bindings::js::{JSRef, Temporary};
use dom::bindings::utils::{Reflectable, Reflector};
use dom::document::Document;
use dom::element::HTMLAudioElementTypeId;
use dom::eventtarget::{EventTarget, NodeTargetTypeId};
@ -38,3 +39,9 @@ impl HTMLAudioElement {
pub trait HTMLAudioElementMethods {
}
impl Reflectable for HTMLAudioElement {
fn reflector<'a>(&'a self) -> &'a Reflector {
self.htmlmediaelement.reflector()
}
}

View file

@ -5,6 +5,7 @@
use dom::bindings::codegen::Bindings::HTMLVideoElementBinding;
use dom::bindings::codegen::InheritTypes::HTMLVideoElementDerived;
use dom::bindings::js::{JSRef, Temporary};
use dom::bindings::utils::{Reflectable, Reflector};
use dom::document::Document;
use dom::element::HTMLVideoElementTypeId;
use dom::eventtarget::{EventTarget, NodeTargetTypeId};
@ -38,3 +39,9 @@ impl HTMLVideoElement {
pub trait HTMLVideoElementMethods {
}
impl Reflectable for HTMLVideoElement {
fn reflector<'a>(&'a self) -> &'a Reflector {
self.htmlmediaelement.reflector()
}
}