NameSpaceImpl::NameSpaceImpl(nsINameSpaceManager* aManager, NameSpaceImpl* aParent,
NameSpaceImpl::NameSpaceImpl(NameSpaceImpl* aParent,
NameSpaceImpl::NameSpaceImpl(nsINameSpaceManager* aManager,                             NameSpaceImpl* aParent,                              nsIAtom* aPrefix,                              const nsAString& aURI)  : mManager(aManager),    mParent(aParent),    mPrefix(aPrefix){  NS_ASSERTION(aManager, "null namespace manager");  NS_INIT_ISUPPORTS();  NS_ADDREF(mManager);  NS_IF_ADDREF(mParent);  NS_IF_ADDREF(mPrefix);  mManager->RegisterNameSpace(aURI, mID);}