nsAttributeContent::SetText(const PRUnichar* aBuffer, PRInt32 aLength,
nsAttributeContent::SetText(const nsAString& aStr,
nsAttributeContent::SetText(const PRUnichar* aBuffer, PRInt32 aLength,                            PRBool aNotify){  NS_PRECONDITION((aLength >= 0) && (nsnull != aBuffer), "bad args");  if (aLength < 0) {    return NS_ERROR_ILLEGAL_VALUE;  }  if (nsnull == aBuffer) {    return NS_ERROR_NULL_POINTER;  }  mText.SetTo(aBuffer, aLength);  // Trigger a reflow  if (aNotify && (nsnull != mDocument)) {    mDocument->ContentChanged(mContent, nsnull);  }  return NS_OK;}