result = fcFrame->QueryInterface(NS_GET_IID(nsIComboboxControlFrame), (void **) &selectFrame);
CallQueryInterface(fcFrame, &selectFrame);
nsHTMLOptionElement::SetLabel(const nsAReadableString& aValue){                                                                    nsresult result;  result = nsGenericHTMLContainerElement::SetAttr(kNameSpaceID_HTML,                                                  nsHTMLAtoms::label,                                                  aValue, PR_TRUE);   if (NS_SUCCEEDED(result)) {    nsIFormControlFrame* fcFrame = nsnull;    result = GetPrimaryFrame(fcFrame);    if (NS_SUCCEEDED(result) && (nsnull != fcFrame)) {      nsIComboboxControlFrame* selectFrame = nsnull;      result = fcFrame->QueryInterface(NS_GET_IID(nsIComboboxControlFrame),                                       (void **) &selectFrame);      if (NS_SUCCEEDED(result) && selectFrame) {        selectFrame->UpdateSelection(PR_FALSE, PR_TRUE, 0);      }    }  }  return NS_OK;}