return NS_OK;
nsHTMLInputElement::SetValue(const nsString& aValue){  PRInt32 type;  GetType(&type);  if (NS_FORM_INPUT_TEXT == type || NS_FORM_INPUT_PASSWORD == type || NS_FORM_INPUT_FILE == type) {    nsIFormControlFrame* formControlFrame = nsnull;    if (NS_SUCCEEDED(nsGenericHTMLElement::GetPrimaryFrame(this, formControlFrame))) {      if (nsnull != formControlFrame ) {         nsIPresContext* presContext;        nsGenericHTMLElement::GetPresContext(this, &presContext);        formControlFrame->SetProperty(presContext, nsHTMLAtoms::value, aValue);        NS_IF_RELEASE(presContext);      }      return NS_OK;    }  }  // Treat value == defaultValue for other input elements.  return mInner.SetAttribute(kNameSpaceID_HTML, nsHTMLAtoms::value, aValue, PR_TRUE);}