if ((source == kNC_SearchRoot) || (source == kNC_LastSearchRoot) || isSearchURI(source))
if ((source == kNC_SearchEngineRoot) || (source == kNC_LastSearchRoot) || isSearchURI(source))
InternetSearchDataSource::ArcLabelsOut(nsIRDFResource *source,                             nsISimpleEnumerator **labels /* out */){	NS_PRECONDITION(source != nsnull, "null ptr");	if (! source)		return NS_ERROR_NULL_POINTER;	NS_PRECONDITION(labels != nsnull, "null ptr");	if (! labels)		return NS_ERROR_NULL_POINTER;	nsresult rv;	if ((source == kNC_SearchRoot) || (source == kNC_LastSearchRoot) || isSearchURI(source))	{            nsCOMPtr<nsISupportsArray> array;            rv = NS_NewISupportsArray(getter_AddRefs(array));            if (NS_FAILED(rv)) return rv;            array->AppendElement(kNC_Child);            nsISimpleEnumerator* result = new nsArrayEnumerator(array);            if (! result)                return NS_ERROR_OUT_OF_MEMORY;            NS_ADDREF(result);            *labels = result;            return(NS_OK);	}		if (mInner)	{		rv = mInner->ArcLabelsOut(source, labels);		return(rv);	}	return NS_NewEmptyEnumerator(labels);}