NS_IF_ADDREF(mOptions);
NS_INIT_REFCNT(); mInner.Init(this, aNodeInfo); mOptions = nsnull; mForm = nsnull; mIsDoneAddingContent = PR_TRUE;
nsHTMLSelectElement::nsHTMLSelectElement(nsINodeInfo *aNodeInfo,                                         PRBool aFromParser)  : nsGenericHTMLFormElement(aNodeInfo),    mOptions(new nsHTMLOptionCollection(this)),    mIsDoneAddingChildren(!aFromParser),    mNonOptionChildren(0),    mOptGroupCount(0),    mSelectedIndex(-1),    mRestoreState(nsnull){  // DoneAddingChildren() will be called later if it's from the parser,  // otherwise it is  NS_IF_ADDREF(mOptions);}