aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorManish Goregaokar <manishsmail@gmail.com>2014-10-07 21:25:08 +0530
committerManish Goregaokar <manishsmail@gmail.com>2014-10-07 21:29:26 +0530
commite9f654d60a9e5678d0078775dcc1125e2269c1f9 (patch)
treeb60db8da4311783c9d149ff1d23b563e534b21bc
parent65e9ab8ece830a34ddcac519c61f242a429430c7 (diff)
downloadservo-e9f654d60a9e5678d0078775dcc1125e2269c1f9.tar.gz
servo-e9f654d60a9e5678d0078775dcc1125e2269c1f9.zip
Use macro setters for <img>
-rw-r--r--components/script/dom/htmlimageelement.rs45
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> {