if (ParseValueOrPercent(aValue, aResult, eHTMLUnit_Pixel)) {
if (aResult.ParseIntValue(aValue, eHTMLUnit_Pixel, PR_TRUE)) {
nsHTMLHRElement::StringToAttribute(nsIAtom* aAttribute,                                   const nsAString& aValue,                                   nsHTMLValue& aResult){  if (aAttribute == nsHTMLAtoms::width) {    if (ParseValueOrPercent(aValue, aResult, eHTMLUnit_Pixel)) {      return NS_CONTENT_ATTR_HAS_VALUE;    }  }  else if (aAttribute == nsHTMLAtoms::size) {    if (ParseValue(aValue, 1, 1000, aResult, eHTMLUnit_Pixel)) {      return NS_CONTENT_ATTR_HAS_VALUE;    }  }  else if (aAttribute == nsHTMLAtoms::noshade) {    aResult.SetEmptyValue();    return NS_CONTENT_ATTR_HAS_VALUE;  }  else if (aAttribute == nsHTMLAtoms::align) {    if (ParseEnumValue(aValue, kAlignTable, aResult)) {      return NS_CONTENT_ATTR_HAS_VALUE;    }  }  return NS_CONTENT_ATTR_NOT_THERE;}