nsString& aResult) const
nsAWritableString& aResult) const
nsHTMLTableCellElement::AttributeToString(nsIAtom* aAttribute,                                   const nsHTMLValue& aValue,                                   nsString& aResult) const{  /* ignore these attributes, stored already as strings     abbr, axis, ch, headers   */  /* ignore attributes that are of standard types     choff, colspan, rowspan, height, width, nowrap, background, bgcolor   */  if (aAttribute == nsHTMLAtoms::align) {    if (mInner.TableCellHAlignValueToString(aValue, aResult)) {      return NS_CONTENT_ATTR_HAS_VALUE;    }  }  else if (aAttribute == nsHTMLAtoms::scope) {    if (nsGenericHTMLElement::EnumValueToString(aValue, kCellScopeTable, aResult)) {      return NS_CONTENT_ATTR_HAS_VALUE;    }  }  else if (aAttribute == nsHTMLAtoms::valign) {    if (nsGenericHTMLElement::TableVAlignValueToString(aValue, aResult)) {      return NS_CONTENT_ATTR_HAS_VALUE;    }  }  return mInner.AttributeToString(aAttribute, aValue, aResult);}