nsXULTreeElement(nsIDOMXULElement* aOuter) : nsXULElement(aOuter), mDatabase(nsnull) { }
nsXULTreeElement::nsXULTreeElement(nsIDOMXULElement* aOuter) : nsXULAggregateElement(aOuter) { if (gRefCnt++ == 0) { kSelectedAtom    = NS_NewAtom("selected"); kOpenAtom        = NS_NewAtom("open"); kTreeRowAtom     = NS_NewAtom("treerow"); kTreeItemAtom    = NS_NewAtom("treeitem"); kTreeChildrenAtom= NS_NewAtom("treechildren"); kCurrentAtom     = NS_NewAtom("current"); }  nsresult rv;  nsRDFDOMNodeList* children; rv = nsRDFDOMNodeList::Create(&children); NS_ASSERTION(NS_SUCCEEDED(rv), "unable to create DOM node list"); if (NS_FAILED(rv)) return;  mSelectedItems = children;  children = nsnull; rv = nsRDFDOMNodeList::Create(&children); NS_ASSERTION(NS_SUCCEEDED(rv), "unable to create DOM node list"); if (NS_FAILED(rv)) return;  mSelectedCells = children;  mCurrentItem = nsnull; mCurrentCell = nsnull; }
    nsXULTreeElement(nsIDOMXULElement* aOuter)        : nsXULElement(aOuter),          mDatabase(nsnull)    {    }