diff --git a/mozilla/modules/plugin/base/src/nsPluginHostImpl.cpp b/mozilla/modules/plugin/base/src/nsPluginHostImpl.cpp index f6c90656ba8..fb7a63ceb0c 100644 --- a/mozilla/modules/plugin/base/src/nsPluginHostImpl.cpp +++ b/mozilla/modules/plugin/base/src/nsPluginHostImpl.cpp @@ -2604,8 +2604,8 @@ nsPluginHostImpl::nsPluginHostImpl() nsCOMPtr obsService = do_GetService("@mozilla.org/observer-service;1"); if (obsService) { - obsService->AddObserver(this, "quit-application", PR_TRUE); - obsService->AddObserver(this, NS_XPCOM_SHUTDOWN_OBSERVER_ID, PR_TRUE); + obsService->AddObserver(this, "quit-application", PR_FALSE); + obsService->AddObserver(this, NS_XPCOM_SHUTDOWN_OBSERVER_ID, PR_FALSE); } #ifdef PLUGIN_LOGGING @@ -2636,15 +2636,14 @@ nsPluginHostImpl::~nsPluginHostImpl() } //////////////////////////////////////////////////////////////////////// -NS_IMPL_ISUPPORTS8(nsPluginHostImpl, +NS_IMPL_ISUPPORTS7(nsPluginHostImpl, nsIPluginManager, nsIPluginManager2, nsIPluginHost, nsIFileUtilities, nsICookieStorage, nsIObserver, - nsPIPluginHost, - nsISupportsWeakReference); + nsPIPluginHost); //////////////////////////////////////////////////////////////////////// NS_METHOD nsPluginHostImpl::Create(nsISupports* aOuter, REFNSIID aIID, void** aResult) diff --git a/mozilla/modules/plugin/base/src/nsPluginHostImpl.h b/mozilla/modules/plugin/base/src/nsPluginHostImpl.h index 0d7991ea9b3..96687a86ea7 100644 --- a/mozilla/modules/plugin/base/src/nsPluginHostImpl.h +++ b/mozilla/modules/plugin/base/src/nsPluginHostImpl.h @@ -51,7 +51,6 @@ #include "nsPluginsDir.h" #include "nsVoidArray.h" // array for holding "active" streams #include "nsIDirectoryService.h" -#include "nsWeakReference.h" #include "nsWeakPtr.h" class ns4xPlugin; @@ -178,8 +177,7 @@ class nsPluginHostImpl : public nsIPluginManager2, public nsIFileUtilities, public nsICookieStorage, public nsIObserver, - public nsPIPluginHost, - public nsSupportsWeakReference + public nsPIPluginHost { public: nsPluginHostImpl();