HTMLAttributesImpl::GetAttribute(nsIAtom* aAttrName, const nsHTMLValue** aValue) const
nsHTMLMappedAttributes::GetAttribute(nsIAtom* aAttrName, const nsHTMLValue** aValue) const
HTMLAttributesImpl::GetAttribute(nsIAtom* aAttrName,                                 const nsHTMLValue** aValue) const{  nsresult result = NS_CONTENT_ATTR_NOT_THERE;  if (mMapped) {    result = mMapped->GetAttribute(aAttrName, aValue);  }  if (NS_CONTENT_ATTR_NOT_THERE == result) {    const HTMLAttribute*  attr = HTMLAttribute::FindHTMLAttribute(aAttrName, mFirstUnmapped);    if (attr) {      *aValue = &attr->mValue;      result = ((attr->mValue.GetUnit() == eHTMLUnit_Null) ?                 NS_CONTENT_ATTR_NO_VALUE :                 NS_CONTENT_ATTR_HAS_VALUE);    }    else {      *aValue = nsnull;    }  }  return result;}