NS_IMETHOD GetTargets(nsIRDFResource* aSource, nsIRDFResource* aProperty, PRBool aTruthValue, nsISimpleEnumerator** aTargets) { return mInner->GetTargets(aSource, aProperty, aTruthValue, aTargets);
nsGlobalHistory::GetTargets(nsIRDFResource* aSource, nsIRDFResource* aProperty, PRBool aTruthValue, nsISimpleEnumerator** aTargets) { NS_PRECONDITION(aSource != nsnull, "null ptr"); if (! aSource) return NS_ERROR_NULL_POINTER;  NS_PRECONDITION(aProperty != nsnull, "null ptr"); if (! aProperty) return NS_ERROR_NULL_POINTER;  if (!aTruthValue) return NS_NewEmptyEnumerator(aTargets);  NS_ENSURE_SUCCESS(OpenDB(), NS_ERROR_FAILURE);   if ((aSource == kNC_HistoryRoot) && (aProperty == kNC_child)) { URLEnumerator* result = new URLEnumerator(kToken_URLColumn); if (! result) return NS_ERROR_OUT_OF_MEMORY;  nsresult rv; rv = result->Init(mEnv, mTable); if (NS_FAILED(rv)) return rv;  *aTargets = result; NS_ADDREF(*aTargets); return NS_OK;
  NS_IMETHOD GetTargets(nsIRDFResource* aSource,                        nsIRDFResource* aProperty,                        PRBool aTruthValue,                        nsISimpleEnumerator** aTargets) {    return mInner->GetTargets(aSource, aProperty, aTruthValue, aTargets);  }