break;
nsHTMLOptionElement::GetText(nsAWritableString& aText){  PRInt32 numNodes, i;  aText.SetLength(0);  nsresult rv = ChildCount(numNodes);  if (NS_FAILED(rv)) {    return rv;  }  for (i = 0; i < numNodes; i++) {    nsCOMPtr<nsIContent> node;    ChildAt(i, *getter_AddRefs(node));    if (node) {      nsCOMPtr<nsIDOMText> domText(do_QueryInterface(node));      if (domText) {        rv = domText->GetData(aText);        nsAutoString text(aText);        // the option could be all spaces, so compress the white space        // then make sure it's not empty, if the option is all        // whitespace then we return the whitespace        text.CompressWhitespace(PR_TRUE, PR_TRUE);        if (!text.IsEmpty()) {          aText.Assign(text);        }      }      break;    }  }  return NS_OK;}