diff options
author | Manish Goregaokar <manishsmail@gmail.com> | 2014-10-07 21:25:08 +0530 |
---|---|---|
committer | Manish Goregaokar <manishsmail@gmail.com> | 2014-10-07 21:29:26 +0530 |
commit | e9f654d60a9e5678d0078775dcc1125e2269c1f9 (patch) | |
tree | b60db8da4311783c9d149ff1d23b563e534b21bc | |
parent | 65e9ab8ece830a34ddcac519c61f242a429430c7 (diff) | |
download | servo-e9f654d60a9e5678d0078775dcc1125e2269c1f9.tar.gz servo-e9f654d60a9e5678d0078775dcc1125e2269c1f9.zip |
Use macro setters for <img>
-rw-r--r-- | components/script/dom/htmlimageelement.rs | 45 |
1 files changed, 9 insertions, 36 deletions
diff --git a/components/script/dom/htmlimageelement.rs b/components/script/dom/htmlimageelement.rs index 633b07ce5bf..92e7288b81d 100644 --- a/components/script/dom/htmlimageelement.rs +++ b/components/script/dom/htmlimageelement.rs @@ -98,24 +98,15 @@ impl LayoutHTMLImageElementHelpers for JS<HTMLImageElement> { impl<'a> HTMLImageElementMethods for JSRef<'a, HTMLImageElement> { make_getter!(Alt) - fn SetAlt(self, alt: DOMString) { - let element: JSRef<Element> = ElementCast::from_ref(self); - element.set_string_attribute("alt", alt) - } + make_setter!(SetAlt, "alt") make_getter!(Src) - fn SetSrc(self, src: DOMString) { - let element: JSRef<Element> = ElementCast::from_ref(self); - element.set_url_attribute("src", src) - } + make_setter!(SetSrc, "src") make_getter!(UseMap) - fn SetUseMap(self, use_map: DOMString) { - let element: JSRef<Element> = ElementCast::from_ref(self); - element.set_string_attribute("usemap", use_map) - } + make_bool_setter!(SetUseMap, "usemap") make_bool_getter!(IsMap) @@ -148,45 +139,27 @@ impl<'a> HTMLImageElementMethods for JSRef<'a, HTMLImageElement> { make_getter!(Name) - fn SetName(self, name: DOMString) { - let element: JSRef<Element> = ElementCast::from_ref(self); - element.set_string_attribute("name", name) - } + make_setter!(SetName, "name") make_getter!(Align) - fn SetAlign(self, align: DOMString) { - let element: JSRef<Element> = ElementCast::from_ref(self); - element.set_string_attribute("align", align) - } + make_setter!(SetAlign, "align") make_uint_getter!(Hspace) - fn SetHspace(self, hspace: u32) { - let element: JSRef<Element> = ElementCast::from_ref(self); - element.set_uint_attribute("hspace", hspace) - } + make_uint_setter!(SetHspace, "hspace") make_uint_getter!(Vspace) - fn SetVspace(self, vspace: u32) { - let element: JSRef<Element> = ElementCast::from_ref(self); - element.set_uint_attribute("vspace", vspace) - } + make_uint_setter!(SetVspace, "Vspace") make_getter!(LongDesc) - fn SetLongDesc(self, longdesc: DOMString) { - let element: JSRef<Element> = ElementCast::from_ref(self); - element.set_string_attribute("longdesc", longdesc) - } + make_setter!(SetLongDesc, "longdesc") make_getter!(Border) - fn SetBorder(self, border: DOMString) { - let element: JSRef<Element> = ElementCast::from_ref(self); - element.set_string_attribute("border", border) - } + make_setter!(SetBorder, "border") } impl<'a> VirtualMethods for JSRef<'a, HTMLImageElement> { |