if (EnumValueToString(aValue, kFrameTable, aResult)) {
if (aValue.EnumValueToString(kFrameTable, aResult)) {
nsHTMLTableElement::AttributeToString(nsIAtom* aAttribute,                               const nsHTMLValue& aValue,                               nsAString& aResult) const{  /* ignore summary, just a string */  /* ignore attributes that are of standard types border, cellpadding,     cellspacing, cols, height, width, background, bgcolor */  if (aAttribute == nsHTMLAtoms::align) {    if (TableHAlignValueToString(aValue, aResult)) {      return NS_CONTENT_ATTR_HAS_VALUE;    }  }  else if (aAttribute == nsHTMLAtoms::frame) {    if (EnumValueToString(aValue, kFrameTable, aResult)) {      return NS_CONTENT_ATTR_HAS_VALUE;    }  }  else if (aAttribute == nsHTMLAtoms::layout) {    if (EnumValueToString(aValue, kLayoutTable, aResult)) {      return NS_CONTENT_ATTR_HAS_VALUE;    }  }  else if (aAttribute == nsHTMLAtoms::rules) {    if (EnumValueToString(aValue, kRulesTable, aResult)) {      return NS_CONTENT_ATTR_HAS_VALUE;    }  }  return nsGenericHTMLContainerElement::AttributeToString(aAttribute, aValue,                                                          aResult);}