return NS_OK;
return mNodeInfoManager->GetNodeInfo(tag, prefix, namespaceID, aNodeInfo);
XULContentSinkImpl::ParseTag(const nsString& aText, nsIAtom*& aTag, PRInt32& aNameSpaceID){    nsresult rv;    // Split the tag into prefix and tag substrings.    nsAutoString prefixStr;    nsAutoString tagStr = aText;    PRInt32 nsoffset = tagStr.FindChar(kNameSpaceSeparator);    if (nsoffset >= 0) {        tagStr.Left(prefixStr, nsoffset);        tagStr.Cut(0, nsoffset + 1);    }    nsCOMPtr<nsIAtom> prefix;    if (prefixStr.Length() > 0) {        prefix = dont_AddRef( NS_NewAtom(prefixStr) );    }    nsCOMPtr<nsINameSpace> ns;    rv = GetTopNameSpace(&ns);    if (NS_FAILED(rv)) return rv;    rv = ns->FindNameSpaceID(prefix, aNameSpaceID);    if (NS_FAILED(rv)) return rv;    aTag = NS_NewAtom(tagStr);    if (! aTag)        return NS_ERROR_OUT_OF_MEMORY;    return NS_OK;}