if (ParseValue(aValue, 0, aResult, eHTMLUnit_Integer)) {
if (aResult.ParseIntWithBounds(aValue, eHTMLUnit_Integer, 0)) {
nsHTMLPreElement::StringToAttribute(nsIAtom* aAttribute,                                    const nsAString& aValue,                                    nsHTMLValue& aResult){  if (aAttribute == nsHTMLAtoms::cols) {    if (ParseValue(aValue, 0, aResult, eHTMLUnit_Integer)) {      return NS_CONTENT_ATTR_HAS_VALUE;    }  }  else if (aAttribute == nsHTMLAtoms::width) {    if (ParseValue(aValue, 0, aResult, eHTMLUnit_Integer)) {      return NS_CONTENT_ATTR_HAS_VALUE;    }  }  else if (aAttribute == nsHTMLAtoms::tabstop) {    nsAutoString val(aValue);    PRInt32 ec, tabstop = val.ToInteger(&ec);    if (tabstop <= 0) {      tabstop = 8;    }    aResult.SetIntValue(tabstop, eHTMLUnit_Integer);    return NS_CONTENT_ATTR_HAS_VALUE;  }  return NS_CONTENT_ATTR_NOT_THERE;}