diff --git a/mozilla/embedding/base/nsEmbedAPI.cpp b/mozilla/embedding/base/nsEmbedAPI.cpp index a93ec5d6681..d63ca86a2ea 100644 --- a/mozilla/embedding/base/nsEmbedAPI.cpp +++ b/mozilla/embedding/base/nsEmbedAPI.cpp @@ -25,7 +25,7 @@ #include "nsIServiceManager.h" #include "nsIEventQueueService.h" #include "nsIChromeRegistry.h" - +#include "nsIAppStartupNotifier.h" #include "nsIStringBundle.h" #include "nsIDirectoryService.h" @@ -112,6 +112,11 @@ nsresult NS_InitEmbedding(nsILocalFile *mozBinDirectory, sRegistryInitializedFlag = PR_TRUE; } + nsCOMPtr mStartupNotifier = do_CreateInstance(NS_APPSTARTUPNOTIFIER_CONTRACTID, &rv); + if(NS_FAILED(rv)) + return rv; + mStartupNotifier->Observe(nsnull, APPSTARTUP_TOPIC, nsnull); + // Create the Event Queue for the UI thread... // // If an event queue already exists for the thread, then