@@ -153,7 +153,7 @@ StartupCache::Init()
153153 // This allows to override the startup cache filename
154154 // which is useful from xpcshell, when there is no ProfLDS directory to keep cache in.
155155 char *env = PR_GetEnv (" MOZ_STARTUP_CACHE" );
156- if (env) {
156+ if (env && *env ) {
157157 rv = NS_NewLocalFile(NS_ConvertUTF8toUTF16(env), false , getter_AddRefs (mFile ));
158158 } else {
159159 nsCOMPtr<nsIFile> file;
@@ -595,6 +595,13 @@ StartupCache::ResetStartupWriteTimer()
595595 return NS_OK ;
596596}
597597
598+ bool
599+ StartupCache::StartupWriteComplete ()
600+ {
601+ WaitOnWriteThread ();
602+ return mStartupWriteInitiated && mTable .Count () == 0 ;
603+ }
604+
598605// StartupCacheDebugOutputStream implementation
599606#ifdef DEBUG
600607NS_IMPL_ISUPPORTS (StartupCacheDebugOutputStream, nsIObjectOutputStream,
@@ -737,13 +744,6 @@ StartupCacheWrapper::InvalidateCache()
737744 return NS_OK ;
738745}
739746
740- nsresult
741- StartupCacheWrapper::IgnoreDiskCache ()
742- {
743- StartupCache::IgnoreDiskCache ();
744- return NS_OK ;
745- }
746-
747747nsresult
748748StartupCacheWrapper::GetDebugObjectOutputStream (nsIObjectOutputStream* stream,
749749 nsIObjectOutputStream** outStream)
@@ -755,25 +755,6 @@ StartupCacheWrapper::GetDebugObjectOutputStream(nsIObjectOutputStream* stream,
755755 return sc->GetDebugObjectOutputStream (stream, outStream);
756756}
757757
758- nsresult
759- StartupCacheWrapper::StartupWriteComplete (bool *complete)
760- {
761- StartupCache* sc = StartupCache::GetSingleton ();
762- if (!sc) {
763- return NS_ERROR_NOT_INITIALIZED ;
764- }
765- sc->WaitOnWriteThread ();
766- *complete = sc->mStartupWriteInitiated && sc->mTable .Count () == 0 ;
767- return NS_OK ;
768- }
769-
770- nsresult
771- StartupCacheWrapper::ResetStartupWriteTimer ()
772- {
773- StartupCache* sc = StartupCache::GetSingleton ();
774- return sc ? sc->ResetStartupWriteTimer () : NS_ERROR_NOT_INITIALIZED ;
775- }
776-
777758nsresult
778759StartupCacheWrapper::GetObserver (nsIObserver** obv) {
779760 StartupCache* sc = StartupCache::GetSingleton ();
0 commit comments