if ( outEnumerator == NULL ) return NS_ERROR_INVALID_ARG;  nsWindowEnumerator* enumerator = new nsWindowEnumerator( inType, *this, PR_FALSE ); if (enumerator ) { return enumerator->QueryInterface( kISimpleEnumerator , (void**)outEnumerator ); } return NS_ERROR_OUT_OF_MEMORY;
if (outEnumerator == NULL) return NS_ERROR_INVALID_ARG;  nsAutoLock lock(mListLock); nsAppShellWindowEnumerator *enumerator = new nsASDOMWindowEarlyToLateEnumerator(inType, *this); if (enumerator) return enumerator->QueryInterface(NS_GET_IID(nsISimpleEnumerator) , (void**)outEnumerator);  return NS_ERROR_OUT_OF_MEMORY;
NS_METHOD nsWindowMediator::GetEnumerator( const PRUnichar* inType, nsISimpleEnumerator** outEnumerator ){		if ( outEnumerator == NULL )			return NS_ERROR_INVALID_ARG;			nsWindowEnumerator* enumerator = new nsWindowEnumerator( inType, *this, PR_FALSE );		if (enumerator )		{			return enumerator->QueryInterface( kISimpleEnumerator , (void**)outEnumerator );		}		return NS_ERROR_OUT_OF_MEMORY;}