NS_IMETHOD SetAttr(PRInt32 aNameSpaceID, nsIAtom* aName, const nsAString& aValue, PRBool aNotify) { BeforeSetAttr(aNameSpaceID, aName, &aValue, aNotify);  nsresult rv = nsGenericHTMLLeafFormElement::SetAttr(aNameSpaceID, aName, aValue, aNotify);  AfterSetAttr(aNameSpaceID, aName, &aValue, aNotify); return rv;
NS_IMETHOD SetAttr(nsINodeInfo* aNodeInfo, const nsAString& aValue, PRBool aNotify) {  return nsGenericHTMLLeafFormElement::SetAttr(aNodeInfo, aValue, aNotify);
  NS_IMETHOD SetAttr(PRInt32 aNameSpaceID, nsIAtom* aName,                     const nsAString& aValue, PRBool aNotify) {    BeforeSetAttr(aNameSpaceID, aName, &aValue, aNotify);    nsresult rv = nsGenericHTMLLeafFormElement::SetAttr(aNameSpaceID, aName,                                                        aValue, aNotify);    AfterSetAttr(aNameSpaceID, aName, &aValue, aNotify);    return rv;  }