if (Compare(aValue,NS_LITERAL_STRING("true"), nsCaseInsensitiveStringComparator())) {
if (!aValue.Equals(NS_LITERAL_STRING("true"), nsCaseInsensitiveStringComparator())) {
nsHTMLAnchorElement::StringToAttribute(nsIAtom* aAttribute,                                       const nsAReadableString& aValue,                                       nsHTMLValue& aResult){  if (aAttribute == nsHTMLAtoms::tabindex) {    if (ParseValue(aValue, 0, 32767, aResult, eHTMLUnit_Integer)) {      return NS_CONTENT_ATTR_HAS_VALUE;    }  }  else if (aAttribute == nsHTMLAtoms::suppress) {    if (Compare(aValue,NS_LITERAL_STRING("true"),                nsCaseInsensitiveStringComparator())) {      aResult.SetEmptyValue();  // XXX? shouldn't just leave "true"      return NS_CONTENT_ATTR_HAS_VALUE;    }  }  return NS_CONTENT_ATTR_NOT_THERE;}