--- /builds/xpcomgc/src/modules/plugin/base/src/nsPluginHostImpl.cpp +++ /builds/xpcomgc/src/modules/plugin/base/src/nsPluginHostImpl.cpp @@ -1144,2 +1144,2 @@ -class nsPluginStreamInfo : public nsI4xPluginStreamInfo -{ +class nsPluginStreamInfo : public XPCOMGCFinalizedObject, public nsI4xPluginStreamInfo +{ --- /builds/xpcomgc/src/xpcom/base/nsUUIDGenerator.h +++ /builds/xpcomgc/src/xpcom/base/nsUUIDGenerator.h @@ -44,1 +44,1 @@ -class nsUUIDGenerator : public nsIUUIDGenerator { +class nsUUIDGenerator : public XPCOMGCFinalizedObject, public nsIUUIDGenerator { --- /builds/xpcomgc/src/xpcom/tests/TestPipes.cpp +++ /builds/xpcomgc/src/xpcom/tests/TestPipes.cpp @@ -408,2 +408,2 @@ -class nsPump : public nsIRunnable -{ +class nsPump : public XPCOMGCFinalizedObject, public nsIRunnable +{ --- /builds/xpcomgc/src/parser/htmlparser/src/nsLoggingSink.h +++ /builds/xpcomgc/src/parser/htmlparser/src/nsLoggingSink.h @@ -43,1 +43,1 @@ -class nsLoggingSink : public nsILoggingSink { +class nsLoggingSink : public XPCOMGCFinalizedObject, public nsILoggingSink { --- /builds/xpcomgc/src/security/manager/ssl/src/nsCRLInfo.h +++ /builds/xpcomgc/src/security/manager/ssl/src/nsCRLInfo.h @@ -54,2 +54,2 @@ -class nsCRLInfo : public nsICRLInfo -{ +class nsCRLInfo : public XPCOMGCFinalizedObject, public nsICRLInfo +{ --- /builds/xpcomgc/src/modules/libjar/nsJARProtocolHandler.h +++ /builds/xpcomgc/src/modules/libjar/nsJARProtocolHandler.h @@ -48,3 +48,4 @@ -class nsJARProtocolHandler : public nsIJARProtocolHandler - , public nsSupportsWeakReference -{ +class nsJARProtocolHandler : public XPCOMGCFinalizedObject + , public nsIJARProtocolHandler + , public nsSupportsWeakReference +{ --- /builds/xpcomgc/src/security/manager/ssl/src/nsCMSSecureMessage.h +++ /builds/xpcomgc/src/security/manager/ssl/src/nsCMSSecureMessage.h @@ -52,3 +52,3 @@ -class nsCMSSecureMessage -: public nsICMSSecureMessage -{ +class nsCMSSecureMessage +: public XPCOMGCFinalizedObject, public nsICMSSecureMessage +{ --- /builds/xpcomgc/src/xpcom/tests/services/MyService.cpp +++ /builds/xpcomgc/src/xpcom/tests/services/MyService.cpp @@ -45,1 +45,1 @@ -class MyService : public IMyService { +class MyService : public XPCOMGCFinalizedObject, public IMyService { --- /builds/xpcomgc/src/docshell/base/nsGlobalHistoryAdapter.h +++ /builds/xpcomgc/src/docshell/base/nsGlobalHistoryAdapter.h @@ -52,2 +52,2 @@ -class nsGlobalHistoryAdapter : public nsIGlobalHistory2 -{ +class nsGlobalHistoryAdapter : public XPCOMGCFinalizedObject, public nsIGlobalHistory2 +{ --- /builds/xpcomgc/src/xpcom/base/nsInterfaceRequestorAgg.cpp +++ /builds/xpcomgc/src/xpcom/base/nsInterfaceRequestorAgg.cpp @@ -39,2 +39,2 @@ -class nsInterfaceRequestorAgg : public nsIInterfaceRequestor -{ +class nsInterfaceRequestorAgg : public XPCOMGCFinalizedObject, public nsIInterfaceRequestor +{ --- /builds/xpcomgc/src/embedding/components/webbrowserpersist/src/nsWebBrowserPersist.h +++ /builds/xpcomgc/src/embedding/components/webbrowserpersist/src/nsWebBrowserPersist.h @@ -69,6 +69,7 @@ -class nsWebBrowserPersist : public nsIInterfaceRequestor, - public nsIWebBrowserPersist, - public nsIStreamListener, - public nsIProgressEventSink, - public nsSupportsWeakReference -{ +class nsWebBrowserPersist : public XPCOMGCFinalizedObject, + public nsIInterfaceRequestor, + public nsIWebBrowserPersist, + public nsIStreamListener, + public nsIProgressEventSink, + public nsSupportsWeakReference +{ --- /builds/xpcomgc/src/xpcom/ds/nsSupportsPrimitives.h +++ /builds/xpcomgc/src/xpcom/ds/nsSupportsPrimitives.h @@ -165,2 +165,2 @@ -class nsSupportsPRUint64Impl : public nsISupportsPRUint64 -{ +class nsSupportsPRUint64Impl : public XPCOMGCFinalizedObject, public nsISupportsPRUint64 +{ --- /builds/xpcomgc/src/embedding/components/commandhandler/src/nsBaseCommandController.h +++ /builds/xpcomgc/src/embedding/components/commandhandler/src/nsBaseCommandController.h @@ -56,5 +56,6 @@ -class nsBaseCommandController : public nsIController, - public nsIControllerContext, - public nsIInterfaceRequestor, - public nsICommandController -{ +class nsBaseCommandController : public XPCOMGCFinalizedObject, + public nsIController, + public nsIControllerContext, + public nsIInterfaceRequestor, + public nsICommandController +{ --- /builds/xpcomgc/src/uriloader/prefetch/nsPrefetchService.h +++ /builds/xpcomgc/src/uriloader/prefetch/nsPrefetchService.h @@ -64,5 +64,6 @@ -class nsPrefetchService : public nsIPrefetchService - , public nsIWebProgressListener - , public nsIObserver - , public nsSupportsWeakReference -{ +class nsPrefetchService : public XPCOMGCFinalizedObject + , public nsIPrefetchService + , public nsIWebProgressListener + , public nsIObserver + , public nsSupportsWeakReference +{ --- /builds/xpcomgc/src/xpcom/ds/nsSupportsPrimitives.h +++ /builds/xpcomgc/src/xpcom/ds/nsSupportsPrimitives.h @@ -80,2 +80,2 @@ -class nsSupportsStringImpl : public nsISupportsString -{ +class nsSupportsStringImpl : public XPCOMGCFinalizedObject, public nsISupportsString +{ --- /builds/xpcomgc/src/modules/libjar/zipwriter/src/nsDeflateConverter.h +++ /builds/xpcomgc/src/modules/libjar/zipwriter/src/nsDeflateConverter.h @@ -55,2 +55,2 @@ -class nsDeflateConverter : public nsIStreamConverter -{ +class nsDeflateConverter : public XPCOMGCFinalizedObject, public nsIStreamConverter +{ --- /builds/xpcomgc/src/rdf/base/src/nsInMemoryDataSource.cpp +++ /builds/xpcomgc/src/rdf/base/src/nsInMemoryDataSource.cpp @@ -294,6 +294,7 @@ -class InMemoryDataSource : public nsIRDFDataSource, - public nsIRDFInMemoryDataSource, - public nsIRDFPropagatableDataSource, - public nsIRDFPurgeableDataSource, - public rdfIDataSource -{ +class InMemoryDataSource : public XPCOMGCFinalizedObject, + public nsIRDFDataSource, + public nsIRDFInMemoryDataSource, + public nsIRDFPropagatableDataSource, + public nsIRDFPurgeableDataSource, + public rdfIDataSource +{ --- /builds/xpcomgc/src/xpcom/tests/dynamic/TestDynamic.cpp +++ /builds/xpcomgc/src/xpcom/tests/dynamic/TestDynamic.cpp @@ -47,1 +47,1 @@ -class TestDynamicClassImpl: public ITestClass { +class TestDynamicClassImpl: public XPCOMGCFinalizedObject, public ITestClass { --- /builds/xpcomgc/src/gfx/src/thebes/nsThebesRenderingContext.h +++ /builds/xpcomgc/src/gfx/src/thebes/nsThebesRenderingContext.h @@ -60,2 +60,2 @@ -class nsThebesRenderingContext : public nsRenderingContextImpl -{ +class nsThebesRenderingContext : public XPCOMGCFinalizedObject, public nsRenderingContextImpl +{ --- /builds/xpcomgc/src/uriloader/prefetch/nsPrefetchService.cpp +++ /builds/xpcomgc/src/uriloader/prefetch/nsPrefetchService.cpp @@ -101,2 +101,2 @@ -class nsPrefetchQueueEnumerator : public nsISimpleEnumerator -{ +class nsPrefetchQueueEnumerator : public XPCOMGCFinalizedObject, public nsISimpleEnumerator +{ --- /builds/xpcomgc/src/embedding/browser/gtk/src/EmbedContentListener.h +++ /builds/xpcomgc/src/embedding/browser/gtk/src/EmbedContentListener.h @@ -47,3 +47,4 @@ -class EmbedContentListener : public nsIURIContentListener, - public nsSupportsWeakReference -{ +class EmbedContentListener : public XPCOMGCFinalizedObject, + public nsIURIContentListener, + public nsSupportsWeakReference +{ --- /builds/xpcomgc/src/editor/txtsvc/src/nsTSDNotifier.h +++ /builds/xpcomgc/src/editor/txtsvc/src/nsTSDNotifier.h @@ -45,2 +45,2 @@ -class nsTSDNotifier : public nsIEditActionListener -{ +class nsTSDNotifier : public XPCOMGCFinalizedObject, public nsIEditActionListener +{ --- /builds/xpcomgc/src/embedding/browser/gtk/src/EmbedProgress.h +++ /builds/xpcomgc/src/embedding/browser/gtk/src/EmbedProgress.h @@ -46,3 +46,4 @@ -class EmbedProgress : public nsIWebProgressListener, - public nsSupportsWeakReference -{ +class EmbedProgress : public XPCOMGCFinalizedObject, + public nsIWebProgressListener, + public nsSupportsWeakReference +{ --- /builds/xpcomgc/src/editor/libeditor/text/nsEditorEventListeners.h +++ /builds/xpcomgc/src/editor/libeditor/text/nsEditorEventListeners.h @@ -127,2 +127,2 @@ -class nsTextEditorCompositionListener : public nsIDOMCompositionListener -{ +class nsTextEditorCompositionListener : public XPCOMGCFinalizedObject, public nsIDOMCompositionListener +{ --- /builds/xpcomgc/src/xpfe/appshell/src/nsAppShellWindowEnumerator.h +++ /builds/xpcomgc/src/xpfe/appshell/src/nsAppShellWindowEnumerator.h @@ -122,1 +122,1 @@ -class nsASDOMWindowEarlyToLateEnumerator : public nsASDOMWindowEnumerator { +class nsASDOMWindowEarlyToLateEnumerator : public XPCOMGCFinalizedObject, public nsASDOMWindowEnumerator { --- /builds/xpcomgc/src/docshell/base/nsAboutRedirector.h +++ /builds/xpcomgc/src/docshell/base/nsAboutRedirector.h @@ -43,2 +43,2 @@ -class nsAboutRedirector : public nsIAboutModule -{ +class nsAboutRedirector : public XPCOMGCFinalizedObject, public nsIAboutModule +{ --- /builds/xpcomgc/src/modules/plugin/base/src/nsPluginHostImpl.cpp +++ /builds/xpcomgc/src/modules/plugin/base/src/nsPluginHostImpl.cpp @@ -1583,2 +1583,2 @@ -class nsPluginCacheListener : public nsIStreamListener -{ +class nsPluginCacheListener : public XPCOMGCFinalizedObject, public nsIStreamListener +{ --- /builds/xpcomgc/src/browser/components/migration/src/nsProfileMigrator.h +++ /builds/xpcomgc/src/browser/components/migration/src/nsProfileMigrator.h @@ -47,2 +47,2 @@ -class nsProfileMigrator : public nsIProfileMigrator -{ +class nsProfileMigrator : public XPCOMGCFinalizedObject, public nsIProfileMigrator +{ --- /builds/xpcomgc/src/widget/src/gtk2/nsWindow.h +++ /builds/xpcomgc/src/widget/src/gtk2/nsWindow.h @@ -69,1 +69,1 @@ -class nsWindow : public nsCommonWidget, public nsSupportsWeakReference +class nsWindow : public XPCOMGCFinalizedObject, public nsCommonWidget, public nsSupportsWeakReference --- /builds/xpcomgc/src/docshell/shistory/src/nsSHistory.cpp +++ /builds/xpcomgc/src/docshell/shistory/src/nsSHistory.cpp @@ -90,2 +90,2 @@ -class nsSHistoryObserver : public nsIObserver -{ +class nsSHistoryObserver : public XPCOMGCFinalizedObject, public nsIObserver +{ --- /builds/xpcomgc/src/security/manager/ssl/src/nsNSSCertificate.h +++ /builds/xpcomgc/src/security/manager/ssl/src/nsNSSCertificate.h @@ -101,2 +101,2 @@ -class nsNSSCertList: public nsIX509CertList -{ +class nsNSSCertList: public XPCOMGCFinalizedObject, public nsIX509CertList +{ --- /builds/xpcomgc/src/uriloader/exthandler/nsExternalProtocolHandler.cpp +++ /builds/xpcomgc/src/uriloader/exthandler/nsExternalProtocolHandler.cpp @@ -66,2 +66,2 @@ -class nsExtProtocolChannel : public nsIChannel -{ +class nsExtProtocolChannel : public XPCOMGCFinalizedObject, public nsIChannel +{ --- /builds/xpcomgc/src/gfx/src/thebes/nsThebesFontMetrics.h +++ /builds/xpcomgc/src/gfx/src/thebes/nsThebesFontMetrics.h @@ -50,2 +50,2 @@ -class nsThebesFontMetrics : public nsIThebesFontMetrics -{ +class nsThebesFontMetrics : public XPCOMGCFinalizedObject, public nsIThebesFontMetrics +{ --- /builds/xpcomgc/src/widget/src/gtk2/nsAppShell.h +++ /builds/xpcomgc/src/widget/src/gtk2/nsAppShell.h @@ -45,1 +45,1 @@ -class nsAppShell : public nsBaseAppShell { +class nsAppShell : public XPCOMGCFinalizedObject, public nsBaseAppShell { --- /builds/xpcomgc/src/xpcom/ds/nsArray.h +++ /builds/xpcomgc/src/xpcom/ds/nsArray.h @@ -58,2 +58,2 @@ -class nsArray : public nsIMutableArray -{ +class nsArray : public XPCOMGCFinalizedObject, public nsIMutableArray +{ --- /builds/xpcomgc/src/modules/libjar/nsJARChannel.h +++ /builds/xpcomgc/src/modules/libjar/nsJARChannel.h @@ -59,4 +59,5 @@ -class nsJARChannel : public nsIJARChannel - , public nsIDownloadObserver - , public nsIStreamListener -{ +class nsJARChannel : public XPCOMGCFinalizedObject + , public nsIJARChannel + , public nsIDownloadObserver + , public nsIStreamListener +{ --- /builds/xpcomgc/src/modules/libpr0n/src/imgLoader.h +++ /builds/xpcomgc/src/modules/libpr0n/src/imgLoader.h @@ -110,2 +110,2 @@ -class imgCacheValidator : public nsIStreamListener -{ +class imgCacheValidator : public XPCOMGCFinalizedObject, public nsIStreamListener +{ --- /builds/xpcomgc/src/rdf/base/src/nsRDFXMLSerializer.cpp +++ /builds/xpcomgc/src/rdf/base/src/nsRDFXMLSerializer.cpp @@ -1043,1 +1043,1 @@ -class QNameCollector : public rdfITripleVisitor { +class QNameCollector : public XPCOMGCFinalizedObject, public rdfITripleVisitor { --- /builds/xpcomgc/src/security/manager/ssl/src/nsCrypto.cpp +++ /builds/xpcomgc/src/security/manager/ssl/src/nsCrypto.cpp @@ -217,1 +217,1 @@ -class nsP12Runnable : public nsIRunnable { +class nsP12Runnable : public XPCOMGCFinalizedObject, public nsIRunnable { --- /builds/xpcomgc/src/docshell/base/nsDSURIContentListener.h +++ /builds/xpcomgc/src/docshell/base/nsDSURIContentListener.h @@ -50,5 +50,6 @@ -class nsDSURIContentListener : - public nsIURIContentListener, - public nsSupportsWeakReference - -{ +class nsDSURIContentListener : + public XPCOMGCFinalizedObject, + public nsIURIContentListener, + public nsSupportsWeakReference + +{ --- /builds/xpcomgc/src/parser/htmlparser/src/CNavDTD.h +++ /builds/xpcomgc/src/parser/htmlparser/src/CNavDTD.h @@ -129,2 +129,2 @@ -class CNavDTD : public nsIDTD -{ +class CNavDTD : public XPCOMGCFinalizedObject, public nsIDTD +{ --- /builds/xpcomgc/src/embedding/browser/webBrowser/nsContextMenuInfo.h +++ /builds/xpcomgc/src/embedding/browser/webBrowser/nsContextMenuInfo.h @@ -57,2 +57,2 @@ -class nsContextMenuInfo : public nsIContextMenuInfo -{ +class nsContextMenuInfo : public XPCOMGCFinalizedObject, public nsIContextMenuInfo +{ --- /builds/xpcomgc/src/editor/libeditor/base/ChangeAttributeTxn.h +++ /builds/xpcomgc/src/editor/libeditor/base/ChangeAttributeTxn.h @@ -54,2 +54,2 @@ -class ChangeAttributeTxn : public EditTxn -{ +class ChangeAttributeTxn : public XPCOMGCFinalizedObject, public EditTxn +{ --- /builds/xpcomgc/src/gfx/src/thebes/nsThebesFontEnumerator.h +++ /builds/xpcomgc/src/gfx/src/thebes/nsThebesFontEnumerator.h @@ -43,2 +43,2 @@ -class nsThebesFontEnumerator : public nsIFontEnumerator -{ +class nsThebesFontEnumerator : public XPCOMGCFinalizedObject, public nsIFontEnumerator +{ --- /builds/xpcomgc/src/widget/src/gtk2/nsDeviceContextSpecG.h +++ /builds/xpcomgc/src/widget/src/gtk2/nsDeviceContextSpecG.h @@ -125,2 +125,2 @@ -class nsPrinterEnumeratorGTK : public nsIPrinterEnumerator -{ +class nsPrinterEnumeratorGTK : public XPCOMGCFinalizedObject, public nsIPrinterEnumerator +{ --- /builds/xpcomgc/src/embedding/browser/webBrowser/nsWebBrowserContentPolicy.h +++ /builds/xpcomgc/src/embedding/browser/webBrowser/nsWebBrowserContentPolicy.h @@ -46,2 +46,2 @@ -class nsWebBrowserContentPolicy : public nsIContentPolicy -{ +class nsWebBrowserContentPolicy : public XPCOMGCFinalizedObject, public nsIContentPolicy +{ --- /builds/xpcomgc/src/xpfe/appshell/src/nsAppShellWindowEnumerator.h +++ /builds/xpcomgc/src/xpfe/appshell/src/nsAppShellWindowEnumerator.h @@ -174,1 +174,1 @@ -class nsASDOMWindowBackToFrontEnumerator : public nsASDOMWindowEnumerator { +class nsASDOMWindowBackToFrontEnumerator : public XPCOMGCFinalizedObject, public nsASDOMWindowEnumerator { --- /builds/xpcomgc/src/embedding/components/find/src/nsFind.h +++ /builds/xpcomgc/src/embedding/components/find/src/nsFind.h @@ -60,2 +60,2 @@ -class nsFind : public nsIFind -{ +class nsFind : public XPCOMGCFinalizedObject, public nsIFind +{ --- /builds/xpcomgc/src/xpcom/ds/nsProperties.h +++ /builds/xpcomgc/src/xpcom/ds/nsProperties.h @@ -59,2 +59,3 @@ -class nsProperties : public nsIProperties, - public nsProperties_HashBase { +class nsProperties : public XPCOMGCFinalizedObject, + public nsIProperties, + public nsProperties_HashBase { --- /builds/xpcomgc/src/editor/libeditor/text/nsEditorEventListeners.h +++ /builds/xpcomgc/src/editor/libeditor/text/nsEditorEventListeners.h @@ -245,2 +245,2 @@ -class nsTextEditorFocusListener : public nsIDOMFocusListener -{ +class nsTextEditorFocusListener : public XPCOMGCFinalizedObject, public nsIDOMFocusListener +{ --- /builds/xpcomgc/src/security/manager/pki/src/nsASN1Tree.h +++ /builds/xpcomgc/src/security/manager/pki/src/nsASN1Tree.h @@ -58,2 +58,2 @@ -class nsNSSASN1Tree : public nsIASN1Tree -{ +class nsNSSASN1Tree : public XPCOMGCFinalizedObject, public nsIASN1Tree +{ --- /builds/xpcomgc/src/modules/plugin/base/src/nsPluginHostImpl.h +++ /builds/xpcomgc/src/modules/plugin/base/src/nsPluginHostImpl.h @@ -206,8 +206,9 @@ -class nsPluginHostImpl : public nsIPluginManager2, - public nsIPluginHost, - public nsIFileUtilities, - public nsICookieStorage, - public nsIObserver, - public nsPIPluginHost, - public nsSupportsWeakReference -{ +class nsPluginHostImpl : public XPCOMGCFinalizedObject, + public nsIPluginManager2, + public nsIPluginHost, + public nsIFileUtilities, + public nsICookieStorage, + public nsIObserver, + public nsPIPluginHost, + public nsSupportsWeakReference +{ --- /builds/xpcomgc/src/xpfe/appshell/src/nsWindowMediator.h +++ /builds/xpcomgc/src/xpfe/appshell/src/nsWindowMediator.h @@ -57,2 +57,2 @@ -class nsWindowMediator : public nsIWindowMediator -{ +class nsWindowMediator : public XPCOMGCFinalizedObject, public nsIWindowMediator +{ --- /builds/xpcomgc/src/rdf/base/src/nsContainerEnumerator.cpp +++ /builds/xpcomgc/src/rdf/base/src/nsContainerEnumerator.cpp @@ -76,1 +76,1 @@ -class ContainerEnumeratorImpl : public nsISimpleEnumerator { +class ContainerEnumeratorImpl : public XPCOMGCFinalizedObject, public nsISimpleEnumerator { --- /builds/xpcomgc/src/xpcom/glue/nsEnumeratorUtils.cpp +++ /builds/xpcomgc/src/xpcom/glue/nsEnumeratorUtils.cpp @@ -189,2 +189,2 @@ -class nsUnionEnumerator : public nsISimpleEnumerator -{ +class nsUnionEnumerator : public XPCOMGCFinalizedObject, public nsISimpleEnumerator +{ --- /builds/xpcomgc/src/security/manager/ssl/src/nsCrypto.h +++ /builds/xpcomgc/src/security/manager/ssl/src/nsCrypto.h @@ -81,2 +81,2 @@ -class nsCrypto: public nsIDOMCrypto -{ +class nsCrypto: public XPCOMGCFinalizedObject, public nsIDOMCrypto +{ --- /builds/xpcomgc/src/gfx/src/nsScriptableRegion.h +++ /builds/xpcomgc/src/gfx/src/nsScriptableRegion.h @@ -47,1 +47,1 @@ -class NS_GFX nsScriptableRegion : public nsIScriptableRegion { +class NS_GFX nsScriptableRegion : public XPCOMGCFinalizedObject, public nsIScriptableRegion { --- /builds/xpcomgc/src/editor/libeditor/html/nsHTMLURIRefObject.h +++ /builds/xpcomgc/src/editor/libeditor/html/nsHTMLURIRefObject.h @@ -54,2 +54,2 @@ -class nsHTMLURIRefObject : public nsIURIRefObject -{ +class nsHTMLURIRefObject : public XPCOMGCFinalizedObject, public nsIURIRefObject +{ --- /builds/xpcomgc/src/parser/htmlparser/robot/nsDebugRobot.cpp +++ /builds/xpcomgc/src/parser/htmlparser/robot/nsDebugRobot.cpp @@ -141,3 +141,4 @@ -class CStreamListener: public nsIWebProgressListener, - public nsSupportsWeakReference -{ +class CStreamListener: public XPCOMGCFinalizedObject, + public nsIWebProgressListener, + public nsSupportsWeakReference +{ --- /builds/xpcomgc/src/rdf/base/src/rdfTriplesSerializer.cpp +++ /builds/xpcomgc/src/rdf/base/src/rdfTriplesSerializer.cpp @@ -55,2 +55,2 @@ -class TriplesVisitor : public rdfITripleVisitor -{ +class TriplesVisitor : public XPCOMGCFinalizedObject, public rdfITripleVisitor +{ --- /builds/xpcomgc/src/xpfe/appshell/src/nsAppShellWindowEnumerator.h +++ /builds/xpcomgc/src/xpfe/appshell/src/nsAppShellWindowEnumerator.h @@ -161,1 +161,1 @@ -class nsASXULWindowFrontToBackEnumerator : public nsASXULWindowEnumerator { +class nsASXULWindowFrontToBackEnumerator : public XPCOMGCFinalizedObject, public nsASXULWindowEnumerator { --- /builds/xpcomgc/src/widget/src/gtk2/nsBidiKeyboard.h +++ /builds/xpcomgc/src/widget/src/gtk2/nsBidiKeyboard.h @@ -42,2 +42,2 @@ -class nsBidiKeyboard : public nsIBidiKeyboard -{ +class nsBidiKeyboard : public XPCOMGCFinalizedObject, public nsIBidiKeyboard +{ --- /builds/xpcomgc/src/security/manager/ssl/src/nsKeygenHandler.h +++ /builds/xpcomgc/src/security/manager/ssl/src/nsKeygenHandler.h @@ -58,1 +58,1 @@ -class nsKeygenFormProcessor : public nsIFormProcessor { +class nsKeygenFormProcessor : public XPCOMGCFinalizedObject, public nsIFormProcessor { --- /builds/xpcomgc/src/xpcom/ds/nsSupportsPrimitives.h +++ /builds/xpcomgc/src/xpcom/ds/nsSupportsPrimitives.h @@ -131,2 +131,2 @@ -class nsSupportsPRUint16Impl : public nsISupportsPRUint16 -{ +class nsSupportsPRUint16Impl : public XPCOMGCFinalizedObject, public nsISupportsPRUint16 +{ --- /builds/xpcomgc/src/xpfe/components/filepicker/src/nsFileView.cpp +++ /builds/xpcomgc/src/xpfe/components/filepicker/src/nsFileView.cpp @@ -220,3 +220,4 @@ -class nsFileView : public nsIFileView, - public nsITreeView -{ +class nsFileView : public XPCOMGCFinalizedObject, + public nsIFileView, + public nsITreeView +{ --- /builds/xpcomgc/src/xpcom/ds/nsHashPropertyBag.h +++ /builds/xpcomgc/src/xpcom/ds/nsHashPropertyBag.h @@ -56,3 +56,4 @@ -class NS_COM nsHashPropertyBag : public nsIWritablePropertyBag - , public nsIWritablePropertyBag2 -{ +class NS_COM nsHashPropertyBag : public XPCOMGCFinalizedObject + , public nsIWritablePropertyBag + , public nsIWritablePropertyBag2 +{ --- /builds/xpcomgc/src/xpcom/glue/nsGenericFactory.h +++ /builds/xpcomgc/src/xpcom/glue/nsGenericFactory.h @@ -48,1 +48,1 @@ -class nsGenericFactory : public nsIGenericFactory, public nsIClassInfo { +class nsGenericFactory : public XPCOMGCFinalizedObject, public nsIGenericFactory, public nsIClassInfo { --- /builds/xpcomgc/src/modules/libjar/nsJAR.h +++ /builds/xpcomgc/src/modules/libjar/nsJAR.h @@ -222,3 +222,3 @@ -class nsZipReaderCache : public nsIZipReaderCache, public nsIObserver, - public nsSupportsWeakReference -{ +class nsZipReaderCache : public XPCOMGCFinalizedObject, public nsIZipReaderCache, public nsIObserver, + public nsSupportsWeakReference +{ --- /builds/xpcomgc/src/editor/txtsvc/src/nsFilteredContentIterator.h +++ /builds/xpcomgc/src/editor/txtsvc/src/nsFilteredContentIterator.h @@ -50,2 +50,2 @@ -class nsFilteredContentIterator : public nsIContentIterator -{ +class nsFilteredContentIterator : public XPCOMGCFinalizedObject, public nsIContentIterator +{ --- /builds/xpcomgc/src/modules/libpr0n/src/imgRequest.h +++ /builds/xpcomgc/src/modules/libpr0n/src/imgRequest.h @@ -74,5 +74,6 @@ -class imgRequest : public imgILoad, - public imgIDecoderObserver, - public nsIStreamListener, - public nsSupportsWeakReference -{ +class imgRequest : public XPCOMGCFinalizedObject, + public imgILoad, + public imgIDecoderObserver, + public nsIStreamListener, + public nsSupportsWeakReference +{ --- /builds/xpcomgc/src/security/manager/pki/src/nsFormSigningDialog.h +++ /builds/xpcomgc/src/security/manager/pki/src/nsFormSigningDialog.h @@ -45,2 +45,2 @@ -class nsFormSigningDialog : public nsIFormSigningDialog -{ +class nsFormSigningDialog : public XPCOMGCFinalizedObject, public nsIFormSigningDialog +{ --- /builds/xpcomgc/src/xpfe/appshell/src/nsAbout.h +++ /builds/xpcomgc/src/xpfe/appshell/src/nsAbout.h @@ -42,2 +42,2 @@ -class nsAbout : public nsIAboutModule -{ +class nsAbout : public XPCOMGCFinalizedObject, public nsIAboutModule +{ --- /builds/xpcomgc/src/editor/libeditor/base/CreateElementTxn.h +++ /builds/xpcomgc/src/editor/libeditor/base/CreateElementTxn.h @@ -53,2 +53,2 @@ -class CreateElementTxn : public EditTxn -{ +class CreateElementTxn : public XPCOMGCFinalizedObject, public EditTxn +{ --- /builds/xpcomgc/src/widget/src/gtk2/nsDeviceContextSpecG.h +++ /builds/xpcomgc/src/widget/src/gtk2/nsDeviceContextSpecG.h @@ -59,2 +59,2 @@ -class nsDeviceContextSpecGTK : public nsIDeviceContextSpec -{ +class nsDeviceContextSpecGTK : public XPCOMGCFinalizedObject, public nsIDeviceContextSpec +{ --- /builds/xpcomgc/src/xpcom/glue/nsArrayEnumerator.cpp +++ /builds/xpcomgc/src/xpcom/glue/nsArrayEnumerator.cpp @@ -128,2 +128,2 @@ -class nsCOMArrayEnumerator : public nsISimpleEnumerator -{ +class nsCOMArrayEnumerator : public XPCOMGCFinalizedObject, public nsISimpleEnumerator +{ --- /builds/xpcomgc/src/editor/composer/src/nsComposerCommands.h +++ /builds/xpcomgc/src/editor/composer/src/nsComposerCommands.h @@ -126,2 +126,2 @@ -class nsInsertTagCommand : public nsBaseComposerCommand -{ +class nsInsertTagCommand : public XPCOMGCFinalizedObject, public nsBaseComposerCommand +{ --- /builds/xpcomgc/src/modules/libpref/src/nsPref.cpp +++ /builds/xpcomgc/src/modules/libpref/src/nsPref.cpp @@ -83,7 +83,8 @@ -class nsPref : public nsIPref, - public nsIPrefService, - public nsIObserver, - public nsIPrefBranchInternal, - public nsISecurityPref, - public nsSupportsWeakReference -{ +class nsPref : public XPCOMGCFinalizedObject, + public nsIPref, + public nsIPrefService, + public nsIObserver, + public nsIPrefBranchInternal, + public nsISecurityPref, + public nsSupportsWeakReference +{ --- /builds/xpcomgc/src/editor/composer/src/nsComposerCommands.h +++ /builds/xpcomgc/src/editor/composer/src/nsComposerCommands.h @@ -192,2 +192,2 @@ -class nsParagraphStateCommand : public nsMultiStateCommand -{ +class nsParagraphStateCommand : public XPCOMGCFinalizedObject, public nsMultiStateCommand +{ --- /builds/xpcomgc/src/editor/libeditor/base/InsertTextTxn.h +++ /builds/xpcomgc/src/editor/libeditor/base/InsertTextTxn.h @@ -53,2 +53,2 @@ -class InsertTextTxn : public EditTxn -{ +class InsertTextTxn : public XPCOMGCFinalizedObject, public EditTxn +{ --- /builds/xpcomgc/src/modules/plugin/base/src/nsPluginHostImpl.cpp +++ /builds/xpcomgc/src/modules/plugin/base/src/nsPluginHostImpl.cpp @@ -1232,5 +1232,6 @@ -class nsPluginStreamListenerPeer : public nsIStreamListener, - public nsIProgressEventSink, - public nsIHttpHeaderVisitor, - public nsSupportsWeakReference -{ +class nsPluginStreamListenerPeer : public XPCOMGCFinalizedObject, + public nsIStreamListener, + public nsIProgressEventSink, + public nsIHttpHeaderVisitor, + public nsSupportsWeakReference +{ --- /builds/xpcomgc/src/widget/src/gtk2/nsFilePicker.h +++ /builds/xpcomgc/src/widget/src/gtk2/nsFilePicker.h @@ -51,2 +51,2 @@ -class nsFilePicker : public nsBaseFilePicker -{ +class nsFilePicker : public XPCOMGCFinalizedObject, public nsBaseFilePicker +{ --- /builds/xpcomgc/src/modules/libpref/src/nsPrefBranch.h +++ /builds/xpcomgc/src/modules/libpref/src/nsPrefBranch.h @@ -113,2 +113,2 @@ -class nsRelativeFilePref : public nsIRelativeFilePref -{ +class nsRelativeFilePref : public XPCOMGCFinalizedObject, public nsIRelativeFilePref +{ --- /builds/xpcomgc/src/storage/src/mozStorageService.h +++ /builds/xpcomgc/src/storage/src/mozStorageService.h @@ -53,3 +53,4 @@ -class mozStorageService : public mozIStorageService, - public nsIObserver -{ +class mozStorageService : public XPCOMGCFinalizedObject, + public mozIStorageService, + public nsIObserver +{ --- /builds/xpcomgc/src/gfx/src/shared/gfxImageFrame.h +++ /builds/xpcomgc/src/gfx/src/shared/gfxImageFrame.h @@ -58,3 +58,4 @@ -class gfxImageFrame : public gfxIImageFrame, - public nsIInterfaceRequestor -{ +class gfxImageFrame : public XPCOMGCFinalizedObject, + public gfxIImageFrame, + public nsIInterfaceRequestor +{ --- /builds/xpcomgc/src/rdf/base/src/nsInMemoryDataSource.cpp +++ /builds/xpcomgc/src/rdf/base/src/nsInMemoryDataSource.cpp @@ -600,2 +600,2 @@ -class InMemoryArcsEnumeratorImpl : public nsISimpleEnumerator -{ +class InMemoryArcsEnumeratorImpl : public XPCOMGCFinalizedObject, public nsISimpleEnumerator +{ --- /builds/xpcomgc/src/xpcom/threads/nsTimerImpl.h +++ /builds/xpcomgc/src/xpcom/threads/nsTimerImpl.h @@ -86,2 +86,2 @@ -class nsTimerImpl : public nsITimer -{ +class nsTimerImpl : public XPCOMGCFinalizedObject, public nsITimer +{ --- /builds/xpcomgc/src/docshell/base/nsDefaultURIFixup.h +++ /builds/xpcomgc/src/docshell/base/nsDefaultURIFixup.h @@ -50,2 +50,2 @@ -class nsDefaultURIFixup : public nsIURIFixup -{ +class nsDefaultURIFixup : public XPCOMGCFinalizedObject, public nsIURIFixup +{ --- /builds/xpcomgc/src/editor/libeditor/html/nsHTMLObjectResizer.h +++ /builds/xpcomgc/src/editor/libeditor/html/nsHTMLObjectResizer.h @@ -92,2 +92,2 @@ -class ResizerMouseMotionListener: public nsIDOMMouseMotionListener -{ +class ResizerMouseMotionListener: public XPCOMGCFinalizedObject, public nsIDOMMouseMotionListener +{ --- /builds/xpcomgc/src/editor/libeditor/base/nsStyleSheetTxns.h +++ /builds/xpcomgc/src/editor/libeditor/base/nsStyleSheetTxns.h @@ -54,2 +54,2 @@ -class AddStyleSheetTxn : public EditTxn -{ +class AddStyleSheetTxn : public XPCOMGCFinalizedObject, public EditTxn +{ --- /builds/xpcomgc/src/security/manager/ssl/src/nsSDR.h +++ /builds/xpcomgc/src/security/manager/ssl/src/nsSDR.h @@ -66,4 +66,5 @@ -class nsSecretDecoderRing -: public nsISecretDecoderRing, - public nsISecretDecoderRingConfig -{ +class nsSecretDecoderRing +: public XPCOMGCFinalizedObject, + public nsISecretDecoderRing, + public nsISecretDecoderRingConfig +{ --- /builds/xpcomgc/src/browser/components/migration/src/nsOperaProfileMigrator.h +++ /builds/xpcomgc/src/browser/components/migration/src/nsOperaProfileMigrator.h @@ -58,3 +58,4 @@ -class nsOperaProfileMigrator : public nsIBrowserProfileMigrator, - public nsINavHistoryBatchCallback -{ +class nsOperaProfileMigrator : public XPCOMGCFinalizedObject, + public nsIBrowserProfileMigrator, + public nsINavHistoryBatchCallback +{ --- /builds/xpcomgc/src/rdf/tests/rdfcat/rdfcat.cpp +++ /builds/xpcomgc/src/rdf/tests/rdfcat/rdfcat.cpp @@ -90,2 +90,2 @@ -class ConsoleOutputStreamImpl : public nsIOutputStream -{ +class ConsoleOutputStreamImpl : public XPCOMGCFinalizedObject, public nsIOutputStream +{ --- /builds/xpcomgc/src/widget/src/gtk2/nsImageToPixbuf.h +++ /builds/xpcomgc/src/widget/src/gtk2/nsImageToPixbuf.h @@ -44,1 +44,1 @@ -class nsImageToPixbuf : public nsIImageToPixbuf { +class nsImageToPixbuf : public XPCOMGCFinalizedObject, public nsIImageToPixbuf { --- /builds/xpcomgc/src/rdf/base/src/nsRDFXMLDataSource.cpp +++ /builds/xpcomgc/src/rdf/base/src/nsRDFXMLDataSource.cpp @@ -142,7 +142,8 @@ -class RDFXMLDataSourceImpl : public nsIRDFDataSource, - public nsIRDFRemoteDataSource, - public nsIRDFXMLSink, - public nsIRDFXMLSource, - public nsIStreamListener, - public rdfIDataSource -{ +class RDFXMLDataSourceImpl : public XPCOMGCFinalizedObject, + public nsIRDFDataSource, + public nsIRDFRemoteDataSource, + public nsIRDFXMLSink, + public nsIRDFXMLSource, + public nsIStreamListener, + public rdfIDataSource +{ --- /builds/xpcomgc/src/xpcom/ds/nsINIParserImpl.h +++ /builds/xpcomgc/src/xpcom/ds/nsINIParserImpl.h @@ -50,4 +50,5 @@ -class nsINIParserFactory : - public nsIINIParserFactory, - public nsIFactory -{ +class nsINIParserFactory : + public XPCOMGCFinalizedObject, + public nsIINIParserFactory, + public nsIFactory +{ --- /builds/xpcomgc/src/security/manager/ssl/src/nsNSSComponent.cpp +++ /builds/xpcomgc/src/security/manager/ssl/src/nsNSSComponent.cpp @@ -243,1 +243,1 @@ -class nsTokenEventRunnable : public nsIRunnable { +class nsTokenEventRunnable : public XPCOMGCFinalizedObject, public nsIRunnable { --- /builds/xpcomgc/src/xpfe/browser/src/nsBrowserStatusFilter.h +++ /builds/xpcomgc/src/xpfe/browser/src/nsBrowserStatusFilter.h @@ -54,4 +54,5 @@ -class nsBrowserStatusFilter : public nsIWebProgress - , public nsIWebProgressListener2 - , public nsSupportsWeakReference -{ +class nsBrowserStatusFilter : public XPCOMGCFinalizedObject + , public nsIWebProgress + , public nsIWebProgressListener2 + , public nsSupportsWeakReference +{ --- /builds/xpcomgc/src/embedding/components/printingui/src/unixshared/nsPrintingPromptService.h +++ /builds/xpcomgc/src/embedding/components/printingui/src/unixshared/nsPrintingPromptService.h @@ -59,3 +59,4 @@ -class nsPrintingPromptService: public nsIPrintingPromptService, - public nsIWebProgressListener -{ +class nsPrintingPromptService: public XPCOMGCFinalizedObject, + public nsIPrintingPromptService, + public nsIWebProgressListener +{ --- /builds/xpcomgc/src/xpcom/ds/nsSupportsPrimitives.h +++ /builds/xpcomgc/src/xpcom/ds/nsSupportsPrimitives.h @@ -250,2 +250,2 @@ -class nsSupportsPRInt64Impl : public nsISupportsPRInt64 -{ +class nsSupportsPRInt64Impl : public XPCOMGCFinalizedObject, public nsISupportsPRInt64 +{ --- /builds/xpcomgc/src/security/manager/ssl/src/nsNSSASN1Object.h +++ /builds/xpcomgc/src/security/manager/ssl/src/nsNSSASN1Object.h @@ -52,2 +52,2 @@ -class nsNSSASN1Sequence : public nsIASN1Sequence -{ +class nsNSSASN1Sequence : public XPCOMGCFinalizedObject, public nsIASN1Sequence +{ --- /builds/xpcomgc/src/xpcom/ds/nsSupportsPrimitives.h +++ /builds/xpcomgc/src/xpcom/ds/nsSupportsPrimitives.h @@ -63,2 +63,2 @@ -class nsSupportsCStringImpl : public nsISupportsCString -{ +class nsSupportsCStringImpl : public XPCOMGCFinalizedObject, public nsISupportsCString +{ --- /builds/xpcomgc/src/embedding/components/commandhandler/src/nsCommandGroup.cpp +++ /builds/xpcomgc/src/embedding/components/commandhandler/src/nsCommandGroup.cpp @@ -167,2 +167,2 @@ -class nsNamedGroupEnumerator : public nsISimpleEnumerator -{ +class nsNamedGroupEnumerator : public XPCOMGCFinalizedObject, public nsISimpleEnumerator +{ --- /builds/xpcomgc/src/docshell/shistory/src/nsSHEntry.h +++ /builds/xpcomgc/src/docshell/shistory/src/nsSHEntry.h @@ -62,4 +62,5 @@ -class nsSHEntry : public nsISHEntry, - public nsISHContainer, - public nsIMutationObserver -{ +class nsSHEntry : public XPCOMGCFinalizedObject, + public nsISHEntry, + public nsISHContainer, + public nsIMutationObserver +{ --- /builds/xpcomgc/src/uriloader/exthandler/nsExternalProtocolHandler.h +++ /builds/xpcomgc/src/uriloader/exthandler/nsExternalProtocolHandler.h @@ -52,2 +52,2 @@ -class nsExternalProtocolHandler : public nsIExternalProtocolHandler, public nsSupportsWeakReference -{ +class nsExternalProtocolHandler : public XPCOMGCFinalizedObject, public nsIExternalProtocolHandler, public nsSupportsWeakReference +{ --- /builds/xpcomgc/src/storage/src/mozStorageStatementWrapper.h +++ /builds/xpcomgc/src/storage/src/mozStorageStatementWrapper.h @@ -53,3 +53,4 @@ -class mozStorageStatementWrapper : public mozIStorageStatementWrapper, - public nsIXPCScriptable -{ +class mozStorageStatementWrapper : public XPCOMGCFinalizedObject, + public mozIStorageStatementWrapper, + public nsIXPCScriptable +{ --- /builds/xpcomgc/src/security/manager/ssl/src/nsNSSCertValidity.h +++ /builds/xpcomgc/src/security/manager/ssl/src/nsNSSCertValidity.h @@ -45,2 +45,2 @@ -class nsX509CertValidity : public nsIX509CertValidity -{ +class nsX509CertValidity : public XPCOMGCFinalizedObject, public nsIX509CertValidity +{ --- /builds/xpcomgc/src/modules/plugin/base/src/nsPluginHostImpl.h +++ /builds/xpcomgc/src/modules/plugin/base/src/nsPluginHostImpl.h @@ -88,2 +88,2 @@ -class nsPluginTag : public nsIPluginTag -{ +class nsPluginTag : public XPCOMGCFinalizedObject, public nsIPluginTag +{ --- /builds/xpcomgc/src/xpcom/ds/nsSupportsPrimitives.h +++ /builds/xpcomgc/src/xpcom/ds/nsSupportsPrimitives.h @@ -318,2 +318,2 @@ -class nsSupportsInterfacePointerImpl : public nsISupportsInterfacePointer -{ +class nsSupportsInterfacePointerImpl : public XPCOMGCFinalizedObject, public nsISupportsInterfacePointer +{ --- /builds/xpcomgc/src/embedding/components/commandhandler/src/nsControllerCommandTable.h +++ /builds/xpcomgc/src/embedding/components/commandhandler/src/nsControllerCommandTable.h @@ -48,3 +48,4 @@ -class nsControllerCommandTable : public nsIControllerCommandTable, - public nsSupportsWeakReference -{ +class nsControllerCommandTable : public XPCOMGCFinalizedObject, + public nsIControllerCommandTable, + public nsSupportsWeakReference +{ --- /builds/xpcomgc/src/parser/htmlparser/src/nsViewSourceHTML.h +++ /builds/xpcomgc/src/parser/htmlparser/src/nsViewSourceHTML.h @@ -59,2 +59,2 @@ -class CViewSourceHTML: public nsIDTD -{ +class CViewSourceHTML: public XPCOMGCFinalizedObject, public nsIDTD +{ --- /builds/xpcomgc/src/modules/libjar/nsJARURI.h +++ /builds/xpcomgc/src/modules/libjar/nsJARURI.h @@ -67,5 +67,6 @@ -class nsJARURI : public nsIJARURI, - public nsISerializable, - public nsIClassInfo, - public nsINestedURI -{ +class nsJARURI : public XPCOMGCFinalizedObject, + public nsIJARURI, + public nsISerializable, + public nsIClassInfo, + public nsINestedURI +{ --- /builds/xpcomgc/src/editor/composer/src/nsComposerCommands.h +++ /builds/xpcomgc/src/editor/composer/src/nsComposerCommands.h @@ -250,2 +250,2 @@ -class nsAlignCommand : public nsMultiStateCommand -{ +class nsAlignCommand : public XPCOMGCFinalizedObject, public nsMultiStateCommand +{ --- /builds/xpcomgc/src/security/manager/ssl/src/nsCMS.h +++ /builds/xpcomgc/src/security/manager/ssl/src/nsCMS.h @@ -97,3 +97,4 @@ -class nsCMSDecoder : public nsICMSDecoder, - public nsNSSShutDownObject -{ +class nsCMSDecoder : public XPCOMGCFinalizedObject, + public nsICMSDecoder, + public nsNSSShutDownObject +{ --- /builds/xpcomgc/src/security/manager/ssl/src/nsNSSASN1Object.h +++ /builds/xpcomgc/src/security/manager/ssl/src/nsNSSASN1Object.h @@ -72,2 +72,2 @@ -class nsNSSASN1PrintableItem : public nsIASN1PrintableItem -{ +class nsNSSASN1PrintableItem : public XPCOMGCFinalizedObject, public nsIASN1PrintableItem +{ --- /builds/xpcomgc/src/docshell/base/nsDocShellTransferableHooks.h +++ /builds/xpcomgc/src/docshell/base/nsDocShellTransferableHooks.h @@ -49,2 +49,2 @@ -class nsTransferableHookData : public nsIClipboardDragDropHookList -{ +class nsTransferableHookData : public XPCOMGCFinalizedObject, public nsIClipboardDragDropHookList +{ --- /builds/xpcomgc/src/xpcom/threads/nsProcess.h +++ /builds/xpcomgc/src/xpcom/threads/nsProcess.h @@ -51,2 +51,2 @@ -class nsProcess : public nsIProcess -{ +class nsProcess : public XPCOMGCFinalizedObject, public nsIProcess +{ --- /builds/xpcomgc/src/security/manager/ssl/src/nsCRLManager.h +++ /builds/xpcomgc/src/security/manager/ssl/src/nsCRLManager.h @@ -41,2 +41,2 @@ -class nsCRLManager : public nsICRLManager -{ +class nsCRLManager : public XPCOMGCFinalizedObject, public nsICRLManager +{ --- /builds/xpcomgc/src/widget/src/xpwidgets/nsClipboardHelper.h +++ /builds/xpcomgc/src/widget/src/xpwidgets/nsClipboardHelper.h @@ -52,2 +52,2 @@ -class nsClipboardHelper : public nsIClipboardHelper -{ +class nsClipboardHelper : public XPCOMGCFinalizedObject, public nsIClipboardHelper +{ --- /builds/xpcomgc/src/editor/txmgr/src/nsTransactionList.h +++ /builds/xpcomgc/src/editor/txmgr/src/nsTransactionList.h @@ -52,2 +52,2 @@ -class nsTransactionList : public nsITransactionList -{ +class nsTransactionList : public XPCOMGCFinalizedObject, public nsITransactionList +{ --- /builds/xpcomgc/src/xpcom/base/nsConsoleMessage.h +++ /builds/xpcomgc/src/xpcom/base/nsConsoleMessage.h @@ -43,1 +43,1 @@ -class nsConsoleMessage : public nsIConsoleMessage { +class nsConsoleMessage : public XPCOMGCFinalizedObject, public nsIConsoleMessage { --- /builds/xpcomgc/src/rdf/datasource/src/nsLocalStore.cpp +++ /builds/xpcomgc/src/rdf/datasource/src/nsLocalStore.cpp @@ -71,6 +71,7 @@ -class LocalStoreImpl : public nsILocalStore, - public nsIRDFDataSource, - public nsIRDFRemoteDataSource, - public nsIObserver, - public nsSupportsWeakReference -{ +class LocalStoreImpl : public XPCOMGCFinalizedObject, + public nsILocalStore, + public nsIRDFDataSource, + public nsIRDFRemoteDataSource, + public nsIObserver, + public nsSupportsWeakReference +{ --- /builds/xpcomgc/src/docshell/shistory/src/nsSHistory.h +++ /builds/xpcomgc/src/docshell/shistory/src/nsSHistory.h @@ -126,2 +126,2 @@ -class nsSHEnumerator : public nsISimpleEnumerator -{ +class nsSHEnumerator : public XPCOMGCFinalizedObject, public nsISimpleEnumerator +{ --- /builds/xpcomgc/src/xpcom/io/nsBinaryStream.h +++ /builds/xpcomgc/src/xpcom/io/nsBinaryStream.h @@ -60,2 +60,2 @@ -class nsBinaryOutputStream : public nsIObjectOutputStream -{ +class nsBinaryOutputStream : public XPCOMGCFinalizedObject, public nsIObjectOutputStream +{ --- /builds/xpcomgc/src/xpcom/tests/TestThreadPool.cpp +++ /builds/xpcomgc/src/xpcom/tests/TestThreadPool.cpp @@ -47,2 +47,2 @@ -class Task : public nsIRunnable -{ +class Task : public XPCOMGCFinalizedObject, public nsIRunnable +{ --- /builds/xpcomgc/src/security/manager/ssl/src/nsStreamCipher.h +++ /builds/xpcomgc/src/security/manager/ssl/src/nsStreamCipher.h @@ -49,2 +49,2 @@ -class nsStreamCipher : public nsIStreamCipher -{ +class nsStreamCipher : public XPCOMGCFinalizedObject, public nsIStreamCipher +{ --- /builds/xpcomgc/src/embedding/browser/webBrowser/nsDocShellTreeOwner.h +++ /builds/xpcomgc/src/embedding/browser/webBrowser/nsDocShellTreeOwner.h @@ -272,2 +272,2 @@ -class ChromeContextMenuListener : public nsIDOMContextMenuListener -{ +class ChromeContextMenuListener : public XPCOMGCFinalizedObject, public nsIDOMContextMenuListener +{ --- /builds/xpcomgc/src/xpcom/base/nsVersionComparatorImpl.h +++ /builds/xpcomgc/src/xpcom/base/nsVersionComparatorImpl.h @@ -39,2 +39,2 @@ -class nsVersionComparatorImpl : public nsIVersionComparator -{ +class nsVersionComparatorImpl : public XPCOMGCFinalizedObject, public nsIVersionComparator +{ --- /builds/xpcomgc/src/embedding/components/find/src/nsWebBrowserFind.h +++ /builds/xpcomgc/src/embedding/components/find/src/nsWebBrowserFind.h @@ -67,3 +67,4 @@ -class nsWebBrowserFind : public nsIWebBrowserFind, - public nsIWebBrowserFindInFrames -{ +class nsWebBrowserFind : public XPCOMGCFinalizedObject, + public nsIWebBrowserFind, + public nsIWebBrowserFindInFrames +{ --- /builds/xpcomgc/src/editor/libeditor/text/nsEditorEventListeners.h +++ /builds/xpcomgc/src/editor/libeditor/text/nsEditorEventListeners.h @@ -161,2 +161,2 @@ -class nsTextEditorMouseListener : public nsIDOMMouseListener -{ +class nsTextEditorMouseListener : public XPCOMGCFinalizedObject, public nsIDOMMouseListener +{ --- /builds/xpcomgc/src/docshell/base/nsGlobalHistory2Adapter.h +++ /builds/xpcomgc/src/docshell/base/nsGlobalHistory2Adapter.h @@ -51,2 +51,2 @@ -class nsGlobalHistory2Adapter : public nsIGlobalHistory -{ +class nsGlobalHistory2Adapter : public XPCOMGCFinalizedObject, public nsIGlobalHistory +{ --- /builds/xpcomgc/src/modules/libpr0n/decoders/bmp/nsICODecoder.h +++ /builds/xpcomgc/src/modules/libpr0n/decoders/bmp/nsICODecoder.h @@ -78,2 +78,2 @@ -class nsICODecoder : public imgIDecoder -{ +class nsICODecoder : public XPCOMGCFinalizedObject, public imgIDecoder +{ --- /builds/xpcomgc/src/xpfe/appshell/src/nsAppShellService.h +++ /builds/xpcomgc/src/xpfe/appshell/src/nsAppShellService.h @@ -52,3 +52,4 @@ -class nsAppShellService : public nsIAppShellService, - public nsIObserver -{ +class nsAppShellService : public XPCOMGCFinalizedObject, + public nsIAppShellService, + public nsIObserver +{ --- /builds/xpcomgc/src/profile/dirserviceprovider/public/nsProfileDirServiceProvider.h +++ /builds/xpcomgc/src/profile/dirserviceprovider/public/nsProfileDirServiceProvider.h @@ -61,2 +61,2 @@ -class nsProfileDirServiceProvider: public nsIDirectoryServiceProvider -{ +class nsProfileDirServiceProvider: public XPCOMGCFinalizedObject, public nsIDirectoryServiceProvider +{ --- /builds/xpcomgc/src/editor/libeditor/base/SetDocTitleTxn.h +++ /builds/xpcomgc/src/editor/libeditor/base/SetDocTitleTxn.h @@ -56,2 +56,2 @@ -class SetDocTitleTxn : public EditTxn -{ +class SetDocTitleTxn : public XPCOMGCFinalizedObject, public EditTxn +{ --- /builds/xpcomgc/src/xpcom/components/nsComponentManager.cpp +++ /builds/xpcomgc/src/xpcom/components/nsComponentManager.cpp @@ -359,3 +359,4 @@ -class PLDHashTableEnumeratorImpl : public nsIBidirectionalEnumerator, - public nsISimpleEnumerator -{ +class PLDHashTableEnumeratorImpl : public XPCOMGCFinalizedObject, + public nsIBidirectionalEnumerator, + public nsISimpleEnumerator +{ --- /builds/xpcomgc/src/editor/libeditor/html/TypeInState.h +++ /builds/xpcomgc/src/editor/libeditor/html/TypeInState.h @@ -59,2 +59,2 @@ -class TypeInState : public nsISelectionListener -{ +class TypeInState : public XPCOMGCFinalizedObject, public nsISelectionListener +{ --- /builds/xpcomgc/src/embedding/components/find/src/nsFind.cpp +++ /builds/xpcomgc/src/embedding/components/find/src/nsFind.cpp @@ -106,2 +106,2 @@ -class nsFindContentIterator : public nsIContentIterator -{ +class nsFindContentIterator : public XPCOMGCFinalizedObject, public nsIContentIterator +{ --- /builds/xpcomgc/src/modules/plugin/base/src/ns4xPluginStreamListener.h +++ /builds/xpcomgc/src/modules/plugin/base/src/ns4xPluginStreamListener.h @@ -52,4 +52,5 @@ -class ns4xPluginStreamListener : public nsIPluginStreamListener, - public nsITimerCallback, - public nsIHTTPHeaderListener -{ +class ns4xPluginStreamListener : public XPCOMGCFinalizedObject, + public nsIPluginStreamListener, + public nsITimerCallback, + public nsIHTTPHeaderListener +{ --- /builds/xpcomgc/src/xpcom/components/nsComponentManager.h +++ /builds/xpcomgc/src/xpcom/components/nsComponentManager.h @@ -118,9 +118,10 @@ -class nsComponentManagerImpl - : public nsIComponentManager, - public nsIServiceManager, - public nsIComponentRegistrar, - public nsSupportsWeakReference, - public nsIInterfaceRequestor, - public nsIServiceManagerObsolete, - public nsIComponentManagerObsolete -{ +class nsComponentManagerImpl + : public XPCOMGCFinalizedObject, + public nsIComponentManager, + public nsIServiceManager, + public nsIComponentRegistrar, + public nsSupportsWeakReference, + public nsIInterfaceRequestor, + public nsIServiceManagerObsolete, + public nsIComponentManagerObsolete +{ --- /builds/xpcomgc/src/embedding/browser/gtk/src/GtkPromptService.h +++ /builds/xpcomgc/src/embedding/browser/gtk/src/GtkPromptService.h @@ -55,3 +55,4 @@ -class GtkPromptService : public nsIPromptService, - public nsICookiePromptService -{ +class GtkPromptService : public XPCOMGCFinalizedObject, + public nsIPromptService, + public nsICookiePromptService +{ --- /builds/xpcomgc/src/xpcom/glue/nsCategoryCache.h +++ /builds/xpcomgc/src/xpcom/glue/nsCategoryCache.h @@ -64,1 +64,1 @@ -class NS_COM_GLUE nsCategoryObserver : public nsIObserver { +class NS_COM_GLUE nsCategoryObserver : public XPCOMGCFinalizedObject, public nsIObserver { --- /builds/xpcomgc/src/parser/htmlparser/src/nsParserService.h +++ /builds/xpcomgc/src/parser/htmlparser/src/nsParserService.h @@ -49,1 +49,1 @@ -class nsParserService : public nsIParserService { +class nsParserService : public XPCOMGCFinalizedObject, public nsIParserService { --- /builds/xpcomgc/src/embedding/components/commandhandler/src/nsCommandParams.h +++ /builds/xpcomgc/src/embedding/components/commandhandler/src/nsCommandParams.h @@ -52,2 +52,2 @@ -class nsCommandParams : public nsICommandParams -{ +class nsCommandParams : public XPCOMGCFinalizedObject, public nsICommandParams +{ --- /builds/xpcomgc/src/browser/components/dirprovider/nsBrowserDirectoryProvider.cpp +++ /builds/xpcomgc/src/browser/components/dirprovider/nsBrowserDirectoryProvider.cpp @@ -58,3 +58,3 @@ -class nsBrowserDirectoryProvider : - public nsIDirectoryServiceProvider2 -{ +class nsBrowserDirectoryProvider : + public XPCOMGCFinalizedObject, public nsIDirectoryServiceProvider2 +{ --- /builds/xpcomgc/src/embedding/browser/gtk/src/EmbedFilePicker.h +++ /builds/xpcomgc/src/embedding/browser/gtk/src/EmbedFilePicker.h @@ -61,2 +61,2 @@ -class EmbedFilePicker : public nsIFilePicker -{ +class EmbedFilePicker : public XPCOMGCFinalizedObject, public nsIFilePicker +{ --- /builds/xpcomgc/src/browser/components/feeds/src/nsFeedSniffer.h +++ /builds/xpcomgc/src/browser/components/feeds/src/nsFeedSniffer.h @@ -43,2 +43,2 @@ -class nsFeedSniffer : public nsIContentSniffer, nsIStreamListener -{ +class nsFeedSniffer : public XPCOMGCFinalizedObject, public nsIContentSniffer, nsIStreamListener +{ --- /builds/xpcomgc/src/security/manager/ssl/src/nsCipherInfo.h +++ /builds/xpcomgc/src/security/manager/ssl/src/nsCipherInfo.h @@ -51,2 +51,2 @@ -class nsCipherInfo : public nsICipherInfo -{ +class nsCipherInfo : public XPCOMGCFinalizedObject, public nsICipherInfo +{ --- /builds/xpcomgc/src/modules/libjar/zipwriter/src/nsZipWriter.h +++ /builds/xpcomgc/src/modules/libjar/zipwriter/src/nsZipWriter.h @@ -71,3 +71,4 @@ -class nsZipWriter : public nsIZipWriter, - public nsIRequestObserver -{ +class nsZipWriter : public XPCOMGCFinalizedObject, + public nsIZipWriter, + public nsIRequestObserver +{ --- /builds/xpcomgc/src/security/manager/ssl/src/nsNSSCallbacks.cpp +++ /builds/xpcomgc/src/security/manager/ssl/src/nsNSSCallbacks.cpp @@ -624,3 +624,3 @@ -class nsSSLStatus - : public nsISSLStatus -{ +class nsSSLStatus + : public XPCOMGCFinalizedObject, public nsISSLStatus +{ --- /builds/xpcomgc/src/embedding/components/windowwatcher/src/nsDialogParamBlock.h +++ /builds/xpcomgc/src/embedding/components/windowwatcher/src/nsDialogParamBlock.h @@ -50,2 +50,2 @@ -class nsDialogParamBlock: public nsIDialogParamBlock -{ +class nsDialogParamBlock: public XPCOMGCFinalizedObject, public nsIDialogParamBlock +{ --- /builds/xpcomgc/src/editor/composer/src/nsComposerCommands.h +++ /builds/xpcomgc/src/editor/composer/src/nsComposerCommands.h @@ -158,2 +158,2 @@ -class nsListItemCommand : public nsBaseStateUpdatingCommand -{ +class nsListItemCommand : public XPCOMGCFinalizedObject, public nsBaseStateUpdatingCommand +{ --- /builds/xpcomgc/src/xpcom/ds/nsSupportsPrimitives.h +++ /builds/xpcomgc/src/xpcom/ds/nsSupportsPrimitives.h @@ -301,2 +301,2 @@ -class nsSupportsVoidImpl : public nsISupportsVoid -{ +class nsSupportsVoidImpl : public XPCOMGCFinalizedObject, public nsISupportsVoid +{ --- /builds/xpcomgc/src/widget/src/xpwidgets/nsTransferable.h +++ /builds/xpcomgc/src/widget/src/xpwidgets/nsTransferable.h @@ -55,2 +55,2 @@ -class nsTransferable : public nsITransferable -{ +class nsTransferable : public XPCOMGCFinalizedObject, public nsITransferable +{ --- /builds/xpcomgc/src/xpcom/base/nsConsoleService.h +++ /builds/xpcomgc/src/xpcom/base/nsConsoleService.h @@ -50,2 +50,2 @@ -class nsConsoleService : public nsIConsoleService -{ +class nsConsoleService : public XPCOMGCFinalizedObject, public nsIConsoleService +{ --- /builds/xpcomgc/src/modules/libpr0n/src/imgCache.h +++ /builds/xpcomgc/src/modules/libpr0n/src/imgCache.h @@ -57,4 +57,5 @@ -class imgCache : public imgICache, - public nsIObserver, - public nsSupportsWeakReference -{ +class imgCache : public XPCOMGCFinalizedObject, + public imgICache, + public nsIObserver, + public nsSupportsWeakReference +{ --- /builds/xpcomgc/src/uriloader/base/nsURILoader.h +++ /builds/xpcomgc/src/uriloader/base/nsURILoader.h @@ -57,2 +57,2 @@ -class nsURILoader : public nsIURILoader -{ +class nsURILoader : public XPCOMGCFinalizedObject, public nsIURILoader +{ --- /builds/xpcomgc/src/security/manager/ssl/src/nsSDR.cpp +++ /builds/xpcomgc/src/security/manager/ssl/src/nsSDR.cpp @@ -72,2 +72,2 @@ -class nsSDRContext : public nsIInterfaceRequestor -{ +class nsSDRContext : public XPCOMGCFinalizedObject, public nsIInterfaceRequestor +{ --- /builds/xpcomgc/src/modules/libpref/src/nsPrefBranch.h +++ /builds/xpcomgc/src/modules/libpref/src/nsPrefBranch.h @@ -55,5 +55,6 @@ -class nsPrefBranch : public nsIPrefBranchInternal, - public nsISecurityPref, - public nsIObserver, - public nsSupportsWeakReference -{ +class nsPrefBranch : public XPCOMGCFinalizedObject, + public nsIPrefBranchInternal, + public nsISecurityPref, + public nsIObserver, + public nsSupportsWeakReference +{ --- /builds/xpcomgc/src/embedding/components/printingui/src/unixshared/nsPrintProgressParams.h +++ /builds/xpcomgc/src/embedding/components/printingui/src/unixshared/nsPrintProgressParams.h @@ -44,2 +44,2 @@ -class nsPrintProgressParams : public nsIPrintProgressParams -{ +class nsPrintProgressParams : public XPCOMGCFinalizedObject, public nsIPrintProgressParams +{ --- /builds/xpcomgc/src/editor/libeditor/base/SplitElementTxn.h +++ /builds/xpcomgc/src/editor/libeditor/base/SplitElementTxn.h @@ -56,2 +56,2 @@ -class SplitElementTxn : public EditTxn -{ +class SplitElementTxn : public XPCOMGCFinalizedObject, public EditTxn +{ --- /builds/xpcomgc/src/security/manager/ssl/src/nsKeyModule.h +++ /builds/xpcomgc/src/security/manager/ssl/src/nsKeyModule.h @@ -55,2 +55,2 @@ -class nsKeyObject : public nsIKeyObject -{ +class nsKeyObject : public XPCOMGCFinalizedObject, public nsIKeyObject +{ --- /builds/xpcomgc/src/rdf/base/src/nsRDFContainerUtils.cpp +++ /builds/xpcomgc/src/rdf/base/src/nsRDFContainerUtils.cpp @@ -61,2 +61,2 @@ -class RDFContainerUtilsImpl : public nsIRDFContainerUtils -{ +class RDFContainerUtilsImpl : public XPCOMGCFinalizedObject, public nsIRDFContainerUtils +{ --- /builds/xpcomgc/src/xpcom/ds/nsRecyclingAllocator.h +++ /builds/xpcomgc/src/xpcom/ds/nsRecyclingAllocator.h @@ -155,1 +155,1 @@ -class nsRecyclingAllocatorImpl : public nsRecyclingAllocator, public nsIRecyclingAllocator { +class nsRecyclingAllocatorImpl : public XPCOMGCFinalizedObject, public nsRecyclingAllocator, public nsIRecyclingAllocator { --- /builds/xpcomgc/src/rdf/util/public/nsRDFResource.h +++ /builds/xpcomgc/src/rdf/util/public/nsRDFResource.h @@ -53,1 +53,1 @@ -class nsRDFResource : public nsIRDFResource { +class nsRDFResource : public XPCOMGCFinalizedObject, public nsIRDFResource { --- /builds/xpcomgc/src/security/manager/boot/src/nsSecureBrowserUIImpl.cpp +++ /builds/xpcomgc/src/security/manager/boot/src/nsSecureBrowserUIImpl.cpp @@ -1386,2 +1386,2 @@ -class nsUIContext : public nsIInterfaceRequestor -{ +class nsUIContext : public XPCOMGCFinalizedObject, public nsIInterfaceRequestor +{ --- /builds/xpcomgc/src/xpcom/tests/TestFactory.cpp +++ /builds/xpcomgc/src/xpcom/tests/TestFactory.cpp @@ -76,1 +76,1 @@ -class TestFactory: public nsIFactory { +class TestFactory: public XPCOMGCFinalizedObject, public nsIFactory { --- /builds/xpcomgc/src/xpfe/components/directory/nsDirectoryViewer.h +++ /builds/xpcomgc/src/xpfe/components/directory/nsDirectoryViewer.h @@ -70,7 +70,8 @@ -class nsHTTPIndex : public nsIHTTPIndex, - public nsIRDFDataSource, - public nsIStreamListener, - public nsIDirIndexListener, - public nsIInterfaceRequestor, - public nsIFTPEventSink -{ +class nsHTTPIndex : public XPCOMGCFinalizedObject, + public nsIHTTPIndex, + public nsIRDFDataSource, + public nsIStreamListener, + public nsIDirIndexListener, + public nsIInterfaceRequestor, + public nsIFTPEventSink +{ --- /builds/xpcomgc/src/modules/libpr0n/src/imgLoader.h +++ /builds/xpcomgc/src/modules/libpr0n/src/imgLoader.h @@ -88,2 +88,2 @@ -class ProxyListener : public nsIStreamListener -{ +class ProxyListener : public XPCOMGCFinalizedObject, public nsIStreamListener +{ --- /builds/xpcomgc/src/security/manager/ssl/src/nsNSSComponent.h +++ /builds/xpcomgc/src/security/manager/ssl/src/nsNSSComponent.h @@ -94,2 +94,2 @@ -class PSMContentDownloader : public nsIStreamListener -{ +class PSMContentDownloader : public XPCOMGCFinalizedObject, public nsIStreamListener +{ --- /builds/xpcomgc/src/storage/src/mozStorageAsyncIO.cpp +++ /builds/xpcomgc/src/storage/src/mozStorageAsyncIO.cpp @@ -459,2 +459,2 @@ -class AsyncWriteThread : public nsIRunnable -{ +class AsyncWriteThread : public XPCOMGCFinalizedObject, public nsIRunnable +{ --- /builds/xpcomgc/src/widget/src/xpwidgets/nsHTMLFormatConverter.h +++ /builds/xpcomgc/src/widget/src/xpwidgets/nsHTMLFormatConverter.h @@ -43,2 +43,2 @@ -class nsHTMLFormatConverter : public nsIFormatConverter -{ +class nsHTMLFormatConverter : public XPCOMGCFinalizedObject, public nsIFormatConverter +{ --- /builds/xpcomgc/src/security/manager/ssl/src/nsCertTree.h +++ /builds/xpcomgc/src/security/manager/ssl/src/nsCertTree.h @@ -69,2 +69,2 @@ -class nsCertTree : public nsICertTree -{ +class nsCertTree : public XPCOMGCFinalizedObject, public nsICertTree +{ --- /builds/xpcomgc/src/rdf/base/src/nsRDFService.cpp +++ /builds/xpcomgc/src/rdf/base/src/nsRDFService.cpp @@ -563,1 +563,1 @@ -class DateImpl : public nsIRDFDate { +class DateImpl : public XPCOMGCFinalizedObject, public nsIRDFDate { --- /builds/xpcomgc/src/browser/components/migration/src/nsSeamonkeyProfileMigrator.h +++ /builds/xpcomgc/src/browser/components/migration/src/nsSeamonkeyProfileMigrator.h @@ -52,3 +52,4 @@ -class nsSeamonkeyProfileMigrator : public nsNetscapeProfileMigratorBase, - public nsIBrowserProfileMigrator -{ +class nsSeamonkeyProfileMigrator : public XPCOMGCFinalizedObject, + public nsNetscapeProfileMigratorBase, + public nsIBrowserProfileMigrator +{ --- /builds/xpcomgc/src/embedding/browser/gtk/src/EmbedWindow.h +++ /builds/xpcomgc/src/embedding/browser/gtk/src/EmbedWindow.h @@ -61,3 +61,4 @@ -class EmbedWindow : public nsIWebBrowserChrome, - public nsIWebBrowserChromeFocus, - public nsIEmbeddingSiteWindow, +class EmbedWindow : public XPCOMGCFinalizedObject, + public nsIWebBrowserChrome, + public nsIWebBrowserChromeFocus, + public nsIEmbeddingSiteWindow, --- /builds/xpcomgc/src/chrome/src/nsChromeRegistry.h +++ /builds/xpcomgc/src/chrome/src/nsChromeRegistry.h @@ -74,1 +74,2 @@ -class nsChromeRegistry : public nsIToolkitChromeRegistry, +class nsChromeRegistry : public XPCOMGCFinalizedObject, +public nsIToolkitChromeRegistry, --- /builds/xpcomgc/src/xpcom/sample/nsSample.h +++ /builds/xpcomgc/src/xpcom/sample/nsSample.h @@ -62,2 +62,2 @@ -class nsSampleImpl : public nsISample -{ +class nsSampleImpl : public XPCOMGCFinalizedObject, public nsISample +{ --- /builds/xpcomgc/src/browser/components/safebrowsing/src/nsDocNavStartProgressListener.h +++ /builds/xpcomgc/src/browser/components/safebrowsing/src/nsDocNavStartProgressListener.h @@ -48,5 +48,6 @@ -class nsDocNavStartProgressListener : public nsIDocNavStartProgressListener, - public nsIWebProgressListener, - public nsIObserver, - public nsSupportsWeakReference -{ +class nsDocNavStartProgressListener : public XPCOMGCFinalizedObject, + public nsIDocNavStartProgressListener, + public nsIWebProgressListener, + public nsIObserver, + public nsSupportsWeakReference +{ --- /builds/xpcomgc/src/modules/libpr0n/encoders/png/nsPNGEncoder.h +++ /builds/xpcomgc/src/modules/libpr0n/encoders/png/nsPNGEncoder.h @@ -52,2 +52,2 @@ -class nsPNGEncoder : public imgIEncoder -{ +class nsPNGEncoder : public XPCOMGCFinalizedObject, public imgIEncoder +{ --- /builds/xpcomgc/src/widget/src/xpwidgets/nsPrintSession.h +++ /builds/xpcomgc/src/widget/src/xpwidgets/nsPrintSession.h @@ -52,3 +52,4 @@ -class nsPrintSession : public nsIPrintSession, - public nsSupportsWeakReference -{ +class nsPrintSession : public XPCOMGCFinalizedObject, + public nsIPrintSession, + public nsSupportsWeakReference +{ --- /builds/xpcomgc/src/view/src/nsView.cpp +++ /builds/xpcomgc/src/view/src/nsView.cpp @@ -65,2 +65,2 @@ -class ViewWrapper : public nsIInterfaceRequestor -{ +class ViewWrapper : public XPCOMGCFinalizedObject, public nsIInterfaceRequestor +{ --- /builds/xpcomgc/src/embedding/browser/webBrowser/nsDocShellTreeOwner.h +++ /builds/xpcomgc/src/embedding/browser/webBrowser/nsDocShellTreeOwner.h @@ -94,7 +94,8 @@ -class nsDocShellTreeOwner : public nsIDocShellTreeOwner, - public nsIBaseWindow, - public nsIInterfaceRequestor, - public nsIWebProgressListener, - public nsICDocShellTreeOwner, - public nsSupportsWeakReference -{ +class nsDocShellTreeOwner : public XPCOMGCFinalizedObject, + public nsIDocShellTreeOwner, + public nsIBaseWindow, + public nsIInterfaceRequestor, + public nsIWebProgressListener, + public nsICDocShellTreeOwner, + public nsSupportsWeakReference +{ --- /builds/xpcomgc/src/editor/libeditor/base/nsStyleSheetTxns.h +++ /builds/xpcomgc/src/editor/libeditor/base/nsStyleSheetTxns.h @@ -83,2 +83,2 @@ -class RemoveStyleSheetTxn : public EditTxn -{ +class RemoveStyleSheetTxn : public XPCOMGCFinalizedObject, public EditTxn +{ --- /builds/xpcomgc/src/modules/libpref/src/nsPrefService.h +++ /builds/xpcomgc/src/modules/libpref/src/nsPrefService.h @@ -50,5 +50,6 @@ -class nsPrefService : public nsIPrefService, - public nsIObserver, - public nsIPrefBranchInternal, - public nsSupportsWeakReference -{ +class nsPrefService : public XPCOMGCFinalizedObject, + public nsIPrefService, + public nsIObserver, + public nsIPrefBranchInternal, + public nsSupportsWeakReference +{ --- /builds/xpcomgc/src/xpfe/components/directory/nsDirectoryViewer.h +++ /builds/xpcomgc/src/xpfe/components/directory/nsDirectoryViewer.h @@ -58,2 +58,2 @@ -class nsDirectoryViewerFactory : public nsIDocumentLoaderFactory -{ +class nsDirectoryViewerFactory : public XPCOMGCFinalizedObject, public nsIDocumentLoaderFactory +{ --- /builds/xpcomgc/src/docshell/base/nsDocShellLoadInfo.h +++ /builds/xpcomgc/src/docshell/base/nsDocShellLoadInfo.h @@ -53,2 +53,2 @@ -class nsDocShellLoadInfo : public nsIDocShellLoadInfo -{ +class nsDocShellLoadInfo : public XPCOMGCFinalizedObject, public nsIDocShellLoadInfo +{ --- /builds/xpcomgc/src/xpcom/components/nsCategoryManager.cpp +++ /builds/xpcomgc/src/xpcom/components/nsCategoryManager.cpp @@ -788,2 +788,2 @@ -class nsCategoryManagerFactory : public nsIFactory - { +class nsCategoryManagerFactory : public XPCOMGCFinalizedObject, public nsIFactory + { --- /builds/xpcomgc/src/xpfe/components/windowds/nsWindowDataSource.h +++ /builds/xpcomgc/src/xpfe/components/windowds/nsWindowDataSource.h @@ -56,5 +56,6 @@ -class nsWindowDataSource : public nsIRDFDataSource, - public nsIObserver, - public nsIWindowMediatorListener, - public nsIWindowDataSource -{ +class nsWindowDataSource : public XPCOMGCFinalizedObject, + public nsIRDFDataSource, + public nsIObserver, + public nsIWindowMediatorListener, + public nsIWindowDataSource +{ --- /builds/xpcomgc/src/parser/htmlparser/tests/grabpage/grabpage.cpp +++ /builds/xpcomgc/src/parser/htmlparser/tests/grabpage/grabpage.cpp @@ -68,1 +68,1 @@ -class StreamToFile : public nsIStreamListener { +class StreamToFile : public XPCOMGCFinalizedObject, public nsIStreamListener { --- /builds/xpcomgc/src/xpcom/io/nsLocalFileUnix.h +++ /builds/xpcomgc/src/xpcom/io/nsLocalFileUnix.h @@ -84,4 +84,5 @@ -class NS_COM nsLocalFile : public nsILocalFile, - public nsIHashable, - public nsIClassInfo -{ +class NS_COM nsLocalFile : public XPCOMGCFinalizedObject, + public nsILocalFile, + public nsIHashable, + public nsIClassInfo +{ --- /builds/xpcomgc/src/security/manager/ssl/src/nsNSSCertificateDB.h +++ /builds/xpcomgc/src/security/manager/ssl/src/nsNSSCertificateDB.h @@ -47,2 +47,2 @@ -class nsNSSCertificateDB : public nsIX509CertDB, public nsIX509CertDB2 -{ +class nsNSSCertificateDB : public XPCOMGCFinalizedObject, public nsIX509CertDB, public nsIX509CertDB2 +{ --- /builds/xpcomgc/src/widget/src/xpwidgets/nsBaseWidget.cpp +++ /builds/xpcomgc/src/widget/src/xpwidgets/nsBaseWidget.cpp @@ -1062,1 +1062,1 @@ -class Debug_PrefObserver : public nsIObserver { +class Debug_PrefObserver : public XPCOMGCFinalizedObject, public nsIObserver { --- /builds/xpcomgc/src/xpfe/appshell/src/nsAppShellWindowEnumerator.h +++ /builds/xpcomgc/src/xpfe/appshell/src/nsAppShellWindowEnumerator.h @@ -148,1 +148,1 @@ -class nsASDOMWindowFrontToBackEnumerator : public nsASDOMWindowEnumerator { +class nsASDOMWindowFrontToBackEnumerator : public XPCOMGCFinalizedObject, public nsASDOMWindowEnumerator { --- /builds/xpcomgc/src/xpcom/base/nsExceptionService.cpp +++ /builds/xpcomgc/src/xpcom/base/nsExceptionService.cpp @@ -68,2 +68,2 @@ -class nsExceptionManager : public nsIExceptionManager -{ +class nsExceptionManager : public XPCOMGCFinalizedObject, public nsIExceptionManager +{ --- /builds/xpcomgc/src/security/manager/ssl/src/nsPK11TokenDB.h +++ /builds/xpcomgc/src/security/manager/ssl/src/nsPK11TokenDB.h @@ -77,2 +77,2 @@ -class nsPK11TokenDB : public nsIPK11TokenDB -{ +class nsPK11TokenDB : public XPCOMGCFinalizedObject, public nsIPK11TokenDB +{ --- /builds/xpcomgc/src/modules/libpr0n/decoders/gif/nsGIFDecoder2.h +++ /builds/xpcomgc/src/modules/libpr0n/decoders/gif/nsGIFDecoder2.h @@ -61,2 +61,2 @@ -class nsGIFDecoder2 : public imgIDecoder -{ +class nsGIFDecoder2 : public XPCOMGCFinalizedObject, public imgIDecoder +{ --- /builds/xpcomgc/src/security/manager/ssl/src/nsKeygenThread.h +++ /builds/xpcomgc/src/security/manager/ssl/src/nsKeygenThread.h @@ -49,2 +49,2 @@ -class nsKeygenThread : public nsIKeygenThread -{ +class nsKeygenThread : public XPCOMGCFinalizedObject, public nsIKeygenThread +{ --- /builds/xpcomgc/src/parser/xml/src/nsSAXXMLReader.h +++ /builds/xpcomgc/src/parser/xml/src/nsSAXXMLReader.h @@ -57,4 +57,5 @@ -class nsSAXXMLReader : public nsISAXXMLReader, - public nsIExtendedExpatSink, - public nsIContentSink -{ +class nsSAXXMLReader : public XPCOMGCFinalizedObject, + public nsISAXXMLReader, + public nsIExtendedExpatSink, + public nsIContentSink +{ --- /builds/xpcomgc/src/xpcom/ds/nsSupportsPrimitives.h +++ /builds/xpcomgc/src/xpcom/ds/nsSupportsPrimitives.h @@ -342,2 +342,2 @@ -class nsSupportsDependentCString : public nsISupportsCString -{ +class nsSupportsDependentCString : public XPCOMGCFinalizedObject, public nsISupportsCString +{ --- /builds/xpcomgc/src/modules/libjar/nsJARInputStream.h +++ /builds/xpcomgc/src/modules/libjar/nsJARInputStream.h @@ -50,2 +50,2 @@ -class nsJARInputStream : public nsIInputStream -{ +class nsJARInputStream : public XPCOMGCFinalizedObject, public nsIInputStream +{ --- /builds/xpcomgc/src/embedding/browser/webBrowser/nsEmbedStream.h +++ /builds/xpcomgc/src/embedding/browser/webBrowser/nsEmbedStream.h @@ -46,2 +46,2 @@ -class nsEmbedStream : public nsIInputStream -{ +class nsEmbedStream : public XPCOMGCFinalizedObject, public nsIInputStream +{ --- /builds/xpcomgc/src/uriloader/exthandler/nsExternalHelperAppService.h +++ /builds/xpcomgc/src/uriloader/exthandler/nsExternalHelperAppService.h @@ -238,4 +238,5 @@ -class nsExternalAppHandler : public nsIStreamListener, - public nsIHelperAppLauncher, - public nsITimerCallback -{ +class nsExternalAppHandler : public XPCOMGCFinalizedObject, + public nsIStreamListener, + public nsIHelperAppLauncher, + public nsITimerCallback +{ --- /builds/xpcomgc/src/security/manager/ssl/src/nsCrypto.cpp +++ /builds/xpcomgc/src/security/manager/ssl/src/nsCrypto.cpp @@ -201,1 +201,1 @@ -class nsCryptoRunnable : public nsIRunnable { +class nsCryptoRunnable : public XPCOMGCFinalizedObject, public nsIRunnable { --- /builds/xpcomgc/src/security/manager/ssl/src/nsTLSSocketProvider.h +++ /builds/xpcomgc/src/security/manager/ssl/src/nsTLSSocketProvider.h @@ -54,2 +54,2 @@ -class nsTLSSocketProvider : public nsISocketProvider -{ +class nsTLSSocketProvider : public XPCOMGCFinalizedObject, public nsISocketProvider +{ --- /builds/xpcomgc/src/security/manager/ssl/src/nsCipherInfo.h +++ /builds/xpcomgc/src/security/manager/ssl/src/nsCipherInfo.h @@ -41,2 +41,2 @@ -class nsCipherInfoService : public nsICipherInfoService -{ +class nsCipherInfoService : public XPCOMGCFinalizedObject, public nsICipherInfoService +{ --- /builds/xpcomgc/src/security/manager/ssl/src/nsNSSComponent.h +++ /builds/xpcomgc/src/security/manager/ssl/src/nsNSSComponent.h @@ -173,2 +173,2 @@ -class nsCryptoHash : public nsICryptoHash -{ +class nsCryptoHash : public XPCOMGCFinalizedObject, public nsICryptoHash +{ --- /builds/xpcomgc/src/uriloader/prefetch/nsOfflineCacheUpdate.h +++ /builds/xpcomgc/src/uriloader/prefetch/nsOfflineCacheUpdate.h @@ -158,5 +158,6 @@ -class nsOfflineCacheUpdateService : public nsIOfflineCacheUpdateService - , public nsIWebProgressListener - , public nsIObserver - , public nsSupportsWeakReference -{ +class nsOfflineCacheUpdateService : public XPCOMGCFinalizedObject + , public nsIOfflineCacheUpdateService + , public nsIWebProgressListener + , public nsIObserver + , public nsSupportsWeakReference +{ --- /builds/xpcomgc/src/xpcom/ds/nsSupportsPrimitives.h +++ /builds/xpcomgc/src/xpcom/ds/nsSupportsPrimitives.h @@ -216,2 +216,2 @@ -class nsSupportsPRInt16Impl : public nsISupportsPRInt16 -{ +class nsSupportsPRInt16Impl : public XPCOMGCFinalizedObject, public nsISupportsPRInt16 +{ --- /builds/xpcomgc/src/security/manager/ssl/src/nsCMS.h +++ /builds/xpcomgc/src/security/manager/ssl/src/nsCMS.h @@ -59,4 +59,5 @@ -class nsCMSMessage : public nsICMSMessage, - public nsICMSMessage2, - public nsNSSShutDownObject -{ +class nsCMSMessage : public XPCOMGCFinalizedObject, + public nsICMSMessage, + public nsICMSMessage2, + public nsNSSShutDownObject +{ --- /builds/xpcomgc/src/gfx/src/thebes/nsThebesImage.h +++ /builds/xpcomgc/src/gfx/src/thebes/nsThebesImage.h @@ -50,2 +50,2 @@ -class nsThebesImage : public nsIImage -{ +class nsThebesImage : public XPCOMGCFinalizedObject, public nsIImage +{ --- /builds/xpcomgc/src/editor/composer/src/nsComposerCommands.h +++ /builds/xpcomgc/src/editor/composer/src/nsComposerCommands.h @@ -239,2 +239,2 @@ -class nsFontColorStateCommand : public nsMultiStateCommand -{ +class nsFontColorStateCommand : public XPCOMGCFinalizedObject, public nsMultiStateCommand +{ --- /builds/xpcomgc/src/xpcom/tests/TestPipes.cpp +++ /builds/xpcomgc/src/xpcom/tests/TestPipes.cpp @@ -76,1 +76,1 @@ -class nsReceiver : public nsIRunnable { +class nsReceiver : public XPCOMGCFinalizedObject, public nsIRunnable { --- /builds/xpcomgc/src/rdf/tests/rdfpoll/rdfpoll.cpp +++ /builds/xpcomgc/src/rdf/tests/rdfpoll/rdfpoll.cpp @@ -87,2 +87,2 @@ -class Observer : public nsIRDFObserver -{ +class Observer : public XPCOMGCFinalizedObject, public nsIRDFObserver +{ --- /builds/xpcomgc/src/embedding/components/printingui/src/unixshared/nsPrintProgress.h +++ /builds/xpcomgc/src/embedding/components/printingui/src/unixshared/nsPrintProgress.h @@ -52,2 +52,2 @@ -class nsPrintProgress : public nsIPrintProgress, public nsIPrintStatusFeedback -{ +class nsPrintProgress : public XPCOMGCFinalizedObject, public nsIPrintProgress, public nsIPrintStatusFeedback +{ --- /builds/xpcomgc/src/xpcom/ds/nsSupportsPrimitives.h +++ /builds/xpcomgc/src/xpcom/ds/nsSupportsPrimitives.h @@ -114,2 +114,2 @@ -class nsSupportsPRUint8Impl : public nsISupportsPRUint8 -{ +class nsSupportsPRUint8Impl : public XPCOMGCFinalizedObject, public nsISupportsPRUint8 +{ --- /builds/xpcomgc/src/xpfe/appshell/src/nsAppShellWindowEnumerator.h +++ /builds/xpcomgc/src/xpfe/appshell/src/nsAppShellWindowEnumerator.h @@ -187,1 +187,1 @@ -class nsASXULWindowBackToFrontEnumerator : public nsASXULWindowEnumerator { +class nsASXULWindowBackToFrontEnumerator : public XPCOMGCFinalizedObject, public nsASXULWindowEnumerator { --- /builds/xpcomgc/src/modules/libpr0n/src/imgRequestProxy.h +++ /builds/xpcomgc/src/modules/libpr0n/src/imgRequestProxy.h @@ -60,2 +60,2 @@ -class imgRequestProxy : public imgIRequest, public nsISupportsPriority -{ +class imgRequestProxy : public XPCOMGCFinalizedObject, public imgIRequest, public nsISupportsPriority +{ --- /builds/xpcomgc/src/embedding/components/windowwatcher/src/nsPrompt.h +++ /builds/xpcomgc/src/embedding/components/windowwatcher/src/nsPrompt.h @@ -45,3 +45,4 @@ -class nsPrompt : public nsIPrompt, - public nsIAuthPrompt, - public nsIAuthPrompt2 { +class nsPrompt : public XPCOMGCFinalizedObject, + public nsIPrompt, + public nsIAuthPrompt, + public nsIAuthPrompt2 { --- /builds/xpcomgc/src/uriloader/prefetch/nsOfflineCacheUpdate.h +++ /builds/xpcomgc/src/uriloader/prefetch/nsOfflineCacheUpdate.h @@ -105,2 +105,2 @@ -class nsOfflineCacheUpdate : public nsIOfflineCacheUpdate -{ +class nsOfflineCacheUpdate : public XPCOMGCFinalizedObject, public nsIOfflineCacheUpdate +{ --- /builds/xpcomgc/src/security/manager/ssl/src/nsSmartCardEvent.h +++ /builds/xpcomgc/src/security/manager/ssl/src/nsSmartCardEvent.h @@ -49,4 +49,5 @@ -class nsSmartCardEvent : public nsIDOMSmartCardEvent, - public nsIDOMNSEvent, - public nsIPrivateDOMEvent -{ +class nsSmartCardEvent : public XPCOMGCFinalizedObject, + public nsIDOMSmartCardEvent, + public nsIDOMNSEvent, + public nsIPrivateDOMEvent +{ --- /builds/xpcomgc/src/docshell/shistory/src/nsSHistory.h +++ /builds/xpcomgc/src/docshell/shistory/src/nsSHistory.h @@ -62,5 +62,6 @@ -class nsSHistory: public PRCList, - public nsISHistory, - public nsISHistoryInternal, - public nsIWebNavigation -{ +class nsSHistory: public XPCOMGCFinalizedObject, + public PRCList, + public nsISHistory, + public nsISHistoryInternal, + public nsIWebNavigation +{ --- /builds/xpcomgc/src/rdf/base/src/rdfTriplesSerializer.cpp +++ /builds/xpcomgc/src/rdf/base/src/rdfTriplesSerializer.cpp @@ -132,2 +132,2 @@ -class rdfTriplesSerializer : public rdfISerializer -{ +class rdfTriplesSerializer : public XPCOMGCFinalizedObject, public rdfISerializer +{ --- /builds/xpcomgc/src/uriloader/base/nsURILoader.cpp +++ /builds/xpcomgc/src/uriloader/base/nsURILoader.cpp @@ -96,2 +96,2 @@ -class nsDocumentOpenInfo : public nsIStreamListener -{ +class nsDocumentOpenInfo : public XPCOMGCFinalizedObject, public nsIStreamListener +{ --- /builds/xpcomgc/src/modules/libpr0n/decoders/bmp/nsBMPDecoder.h +++ /builds/xpcomgc/src/modules/libpr0n/decoders/bmp/nsBMPDecoder.h @@ -148,2 +148,2 @@ -class nsBMPDecoder : public imgIDecoder -{ +class nsBMPDecoder : public XPCOMGCFinalizedObject, public imgIDecoder +{ --- /builds/xpcomgc/src/widget/src/gtk2/nsNativeKeyBindings.h +++ /builds/xpcomgc/src/widget/src/gtk2/nsNativeKeyBindings.h @@ -72,2 +72,2 @@ -class nsNativeKeyBindings : public nsINativeKeyBindings -{ +class nsNativeKeyBindings : public XPCOMGCFinalizedObject, public nsINativeKeyBindings +{ --- /builds/xpcomgc/src/security/manager/ssl/src/nsNSSComponent.h +++ /builds/xpcomgc/src/security/manager/ssl/src/nsNSSComponent.h @@ -307,2 +307,3 @@ -class PSMContentListener : public nsIURIContentListener, - public nsSupportsWeakReference { +class PSMContentListener : public XPCOMGCFinalizedObject, + public nsIURIContentListener, + public nsSupportsWeakReference { --- /builds/xpcomgc/src/xpfe/appshell/src/nsContentTreeOwner.cpp +++ /builds/xpcomgc/src/xpfe/appshell/src/nsContentTreeOwner.cpp @@ -80,2 +80,2 @@ -class nsSiteWindow2 : public nsIEmbeddingSiteWindow2 -{ +class nsSiteWindow2 : public XPCOMGCFinalizedObject, public nsIEmbeddingSiteWindow2 +{ --- /builds/xpcomgc/src/security/manager/boot/src/nsEntropyCollector.h +++ /builds/xpcomgc/src/security/manager/boot/src/nsEntropyCollector.h @@ -50,2 +50,2 @@ -class nsEntropyCollector : public nsIBufEntropyCollector -{ +class nsEntropyCollector : public XPCOMGCFinalizedObject, public nsIBufEntropyCollector +{ --- /builds/xpcomgc/src/parser/htmlparser/robot/nsDebugRobot.cpp +++ /builds/xpcomgc/src/parser/htmlparser/robot/nsDebugRobot.cpp @@ -58,1 +58,1 @@ -class RobotSinkObserver : public nsIRobotSinkObserver { +class RobotSinkObserver : public XPCOMGCFinalizedObject, public nsIRobotSinkObserver { --- /builds/xpcomgc/src/xpcom/tests/TestFactory.cpp +++ /builds/xpcomgc/src/xpcom/tests/TestFactory.cpp @@ -57,1 +57,1 @@ -class TestClassImpl: public ITestClass { +class TestClassImpl: public XPCOMGCFinalizedObject, public ITestClass { --- /builds/xpcomgc/src/widget/src/gtk2/nsIdleServiceGTK.h +++ /builds/xpcomgc/src/widget/src/gtk2/nsIdleServiceGTK.h @@ -57,2 +57,2 @@ -class nsIdleServiceGTK : public nsIdleService -{ +class nsIdleServiceGTK : public XPCOMGCFinalizedObject, public nsIdleService +{ --- /builds/xpcomgc/src/security/manager/ssl/src/nsOCSPResponder.h +++ /builds/xpcomgc/src/security/manager/ssl/src/nsOCSPResponder.h @@ -46,2 +46,2 @@ -class nsOCSPResponder : public nsIOCSPResponder -{ +class nsOCSPResponder : public XPCOMGCFinalizedObject, public nsIOCSPResponder +{ --- /builds/xpcomgc/src/editor/composer/src/nsComposerCommands.h +++ /builds/xpcomgc/src/editor/composer/src/nsComposerCommands.h @@ -143,2 +143,2 @@ -class nsListCommand : public nsBaseStateUpdatingCommand -{ +class nsListCommand : public XPCOMGCFinalizedObject, public nsBaseStateUpdatingCommand +{ --- /builds/xpcomgc/src/xpcom/ds/nsAtomService.h +++ /builds/xpcomgc/src/xpcom/ds/nsAtomService.h @@ -43,2 +43,2 @@ -class nsAtomService : public nsIAtomService -{ +class nsAtomService : public XPCOMGCFinalizedObject, public nsIAtomService +{ --- /builds/xpcomgc/src/editor/libeditor/base/ChangeCSSInlineStyleTxn.h +++ /builds/xpcomgc/src/editor/libeditor/base/ChangeCSSInlineStyleTxn.h @@ -55,2 +55,2 @@ -class ChangeCSSInlineStyleTxn : public EditTxn -{ +class ChangeCSSInlineStyleTxn : public XPCOMGCFinalizedObject, public EditTxn +{ --- /builds/xpcomgc/src/xpcom/ds/nsSupportsPrimitives.h +++ /builds/xpcomgc/src/xpcom/ds/nsSupportsPrimitives.h @@ -182,2 +182,2 @@ -class nsSupportsPRTimeImpl : public nsISupportsPRTime -{ +class nsSupportsPRTimeImpl : public XPCOMGCFinalizedObject, public nsISupportsPRTime +{ --- /builds/xpcomgc/src/xpfe/browser/src/nsBrowserInstance.h +++ /builds/xpcomgc/src/xpfe/browser/src/nsBrowserInstance.h @@ -63,3 +63,4 @@ -class nsBrowserInstance : public nsIBrowserInstance, - public nsSupportsWeakReference -{ +class nsBrowserInstance : public XPCOMGCFinalizedObject, + public nsIBrowserInstance, + public nsSupportsWeakReference +{ --- /builds/xpcomgc/src/modules/libjar/nsJAR.h +++ /builds/xpcomgc/src/modules/libjar/nsJAR.h @@ -95,2 +95,2 @@ -class nsJAR : public nsIZipReader, public nsIJAR -{ +class nsJAR : public XPCOMGCFinalizedObject, public nsIZipReader, public nsIJAR +{ --- /builds/xpcomgc/src/xpcom/glue/nsWeakReference.cpp +++ /builds/xpcomgc/src/xpcom/glue/nsWeakReference.cpp @@ -45,2 +45,2 @@ -class nsWeakReference : public nsIWeakReference - { +class nsWeakReference : public XPCOMGCFinalizedObject, public nsIWeakReference + { --- /builds/xpcomgc/src/embedding/browser/webBrowser/nsWebBrowser.h +++ /builds/xpcomgc/src/embedding/browser/webBrowser/nsWebBrowser.h @@ -107,14 +107,15 @@ -class nsWebBrowser : public nsIWebBrowser, - public nsIWebNavigation, - public nsIWebBrowserSetup, - public nsIDocShellTreeItem, - public nsIBaseWindow, - public nsIScrollable, - public nsITextScroll, - public nsIInterfaceRequestor, - public nsIWebBrowserPersist, - public nsIWebBrowserFocus, - public nsIWebProgressListener, - public nsIWebBrowserStream, - public nsSupportsWeakReference -{ +class nsWebBrowser : public XPCOMGCFinalizedObject, + public nsIWebBrowser, + public nsIWebNavigation, + public nsIWebBrowserSetup, + public nsIDocShellTreeItem, + public nsIBaseWindow, + public nsIScrollable, + public nsITextScroll, + public nsIInterfaceRequestor, + public nsIWebBrowserPersist, + public nsIWebBrowserFocus, + public nsIWebProgressListener, + public nsIWebBrowserStream, + public nsSupportsWeakReference +{ --- /builds/xpcomgc/src/editor/composer/src/nsEditorSpellCheck.h +++ /builds/xpcomgc/src/editor/composer/src/nsEditorSpellCheck.h @@ -54,2 +54,2 @@ -class nsEditorSpellCheck : public nsIEditorSpellCheck -{ +class nsEditorSpellCheck : public XPCOMGCFinalizedObject, public nsIEditorSpellCheck +{ --- /builds/xpcomgc/src/editor/composer/src/nsComposerCommands.h +++ /builds/xpcomgc/src/editor/composer/src/nsComposerCommands.h @@ -109,2 +109,2 @@ -class nsStyleUpdatingCommand : public nsBaseStateUpdatingCommand -{ +class nsStyleUpdatingCommand : public XPCOMGCFinalizedObject, public nsBaseStateUpdatingCommand +{ --- /builds/xpcomgc/src/embedding/components/windowwatcher/src/nsWindowWatcher.cpp +++ /builds/xpcomgc/src/embedding/components/windowwatcher/src/nsWindowWatcher.cpp @@ -170,1 +170,1 @@ -class nsWatcherWindowEnumerator : public nsISimpleEnumerator { +class nsWatcherWindowEnumerator : public XPCOMGCFinalizedObject, public nsISimpleEnumerator { --- /builds/xpcomgc/src/storage/test/storage1.cpp +++ /builds/xpcomgc/src/storage/test/storage1.cpp @@ -41,1 +41,1 @@ -class TestFunc : public mozIStorageFunction { +class TestFunc : public XPCOMGCFinalizedObject, public mozIStorageFunction { --- /builds/xpcomgc/src/browser/components/places/src/nsPlacesImportExportService.h +++ /builds/xpcomgc/src/browser/components/places/src/nsPlacesImportExportService.h @@ -16,3 +16,4 @@ -class nsPlacesImportExportService : public nsIPlacesImportExportService, - public nsINavHistoryBatchCallback -{ +class nsPlacesImportExportService : public XPCOMGCFinalizedObject, + public nsIPlacesImportExportService, + public nsINavHistoryBatchCallback +{ --- /builds/xpcomgc/src/parser/htmlparser/src/nsHTMLTokenizer.h +++ /builds/xpcomgc/src/parser/htmlparser/src/nsHTMLTokenizer.h @@ -64,1 +64,1 @@ -class nsHTMLTokenizer : public nsITokenizer { +class nsHTMLTokenizer : public XPCOMGCFinalizedObject, public nsITokenizer { --- /builds/xpcomgc/src/widget/src/gtk2/nsGTKToolkit.h +++ /builds/xpcomgc/src/widget/src/gtk2/nsGTKToolkit.h @@ -52,2 +52,2 @@ -class nsGTKToolkit : public nsIToolkit -{ +class nsGTKToolkit : public XPCOMGCFinalizedObject, public nsIToolkit +{ --- /builds/xpcomgc/src/xpcom/base/nsExceptionService.h +++ /builds/xpcomgc/src/xpcom/base/nsExceptionService.h @@ -51,2 +51,2 @@ -class nsExceptionService : public nsIExceptionService, public nsIObserver -{ +class nsExceptionService : public XPCOMGCFinalizedObject, public nsIExceptionService, public nsIObserver +{ --- /builds/xpcomgc/src/modules/plugin/base/src/nsPluginHostImpl.cpp +++ /builds/xpcomgc/src/modules/plugin/base/src/nsPluginHostImpl.cpp @@ -4248,1 +4248,1 @@ -class DOMMimeTypeImpl : public nsIDOMMimeType { +class DOMMimeTypeImpl : public XPCOMGCFinalizedObject, public nsIDOMMimeType { --- /builds/xpcomgc/src/security/manager/boot/src/nsSecureBrowserUIImpl.h +++ /builds/xpcomgc/src/security/manager/boot/src/nsSecureBrowserUIImpl.h @@ -70,7 +70,8 @@ -class nsSecureBrowserUIImpl : public nsISecureBrowserUI, - public nsIWebProgressListener, - public nsIFormSubmitObserver, - public nsIObserver, - public nsSupportsWeakReference, - public nsISSLStatusProvider -{ +class nsSecureBrowserUIImpl : public XPCOMGCFinalizedObject, + public nsISecureBrowserUI, + public nsIWebProgressListener, + public nsIFormSubmitObserver, + public nsIObserver, + public nsSupportsWeakReference, + public nsISSLStatusProvider +{ --- /builds/xpcomgc/src/modules/libjar/nsJARChannel.cpp +++ /builds/xpcomgc/src/modules/libjar/nsJARChannel.cpp @@ -77,2 +77,2 @@ -class nsJARInputThunk : public nsIInputStream -{ +class nsJARInputThunk : public XPCOMGCFinalizedObject, public nsIInputStream +{ --- /builds/xpcomgc/src/gfx/src/nsFontList.cpp +++ /builds/xpcomgc/src/gfx/src/nsFontList.cpp @@ -68,3 +68,3 @@ -class -nsFontListEnumerator : public nsISimpleEnumerator -{ +class +nsFontListEnumerator : public XPCOMGCFinalizedObject, public nsISimpleEnumerator +{ --- /builds/xpcomgc/src/xpcom/io/nsBinaryStream.h +++ /builds/xpcomgc/src/xpcom/io/nsBinaryStream.h @@ -100,2 +100,2 @@ -class nsBinaryInputStream : public nsIObjectInputStream -{ +class nsBinaryInputStream : public XPCOMGCFinalizedObject, public nsIObjectInputStream +{ --- /builds/xpcomgc/src/security/manager/pki/src/nsPKIParamBlock.h +++ /builds/xpcomgc/src/security/manager/pki/src/nsPKIParamBlock.h @@ -51,3 +51,4 @@ -class nsPKIParamBlock : public nsIPKIParamBlock, - public nsIDialogParamBlock -{ +class nsPKIParamBlock : public XPCOMGCFinalizedObject, + public nsIPKIParamBlock, + public nsIDialogParamBlock +{ --- /builds/xpcomgc/src/docshell/base/nsWebNavigationInfo.h +++ /builds/xpcomgc/src/docshell/base/nsWebNavigationInfo.h @@ -50,2 +50,2 @@ -class nsWebNavigationInfo : public nsIWebNavigationInfo -{ +class nsWebNavigationInfo : public XPCOMGCFinalizedObject, public nsIWebNavigationInfo +{ --- /builds/xpcomgc/src/modules/plugin/base/src/ns4xPlugin.h +++ /builds/xpcomgc/src/modules/plugin/base/src/ns4xPlugin.h @@ -112,2 +112,2 @@ -class ns4xPlugin : public nsIPlugin -{ +class ns4xPlugin : public XPCOMGCFinalizedObject, public nsIPlugin +{ --- /builds/xpcomgc/src/xpcom/ds/nsSupportsPrimitives.h +++ /builds/xpcomgc/src/xpcom/ds/nsSupportsPrimitives.h @@ -267,2 +267,2 @@ -class nsSupportsFloatImpl : public nsISupportsFloat -{ +class nsSupportsFloatImpl : public XPCOMGCFinalizedObject, public nsISupportsFloat +{ --- /builds/xpcomgc/src/parser/htmlparser/src/nsParser.h +++ /builds/xpcomgc/src/parser/htmlparser/src/nsParser.h @@ -100,2 +100,3 @@ -class nsParser : public nsIParser, - public nsIStreamListener{ +class nsParser : public XPCOMGCFinalizedObject, + public nsIParser, + public nsIStreamListener{ --- /builds/xpcomgc/src/docshell/base/nsDocShell.h +++ /builds/xpcomgc/src/docshell/base/nsDocShell.h @@ -124,2 +124,2 @@ -class nsRefreshTimer : public nsITimerCallback -{ +class nsRefreshTimer : public XPCOMGCFinalizedObject, public nsITimerCallback +{ --- /builds/xpcomgc/src/security/manager/ssl/src/nsNSSIOLayer.h +++ /builds/xpcomgc/src/security/manager/ssl/src/nsNSSIOLayer.h @@ -124,8 +124,9 @@ -class nsNSSSocketInfo : public nsITransportSecurityInfo, - public nsISSLSocketControl, - public nsIInterfaceRequestor, - public nsISSLStatusProvider, - public nsIIdentityInfo, - public nsNSSShutDownObject, - public nsOnPK11LogoutCancelObject -{ +class nsNSSSocketInfo : public XPCOMGCFinalizedObject, + public nsITransportSecurityInfo, + public nsISSLSocketControl, + public nsIInterfaceRequestor, + public nsISSLStatusProvider, + public nsIIdentityInfo, + public nsNSSShutDownObject, + public nsOnPK11LogoutCancelObject +{ --- /builds/xpcomgc/src/modules/libpr0n/decoders/jpeg/nsJPEGDecoder.h +++ /builds/xpcomgc/src/modules/libpr0n/decoders/jpeg/nsJPEGDecoder.h @@ -84,2 +84,2 @@ -class nsJPEGDecoder : public imgIDecoder -{ +class nsJPEGDecoder : public XPCOMGCFinalizedObject, public imgIDecoder +{ --- /builds/xpcomgc/src/widget/src/gtk2/nsDragService.h +++ /builds/xpcomgc/src/widget/src/gtk2/nsDragService.h @@ -53,4 +53,5 @@ -class nsDragService : public nsBaseDragService, - public nsIDragSessionGTK, - public nsIObserver -{ +class nsDragService : public XPCOMGCFinalizedObject, + public nsBaseDragService, + public nsIDragSessionGTK, + public nsIObserver +{ --- /builds/xpcomgc/src/rdf/base/src/nsRDFXMLSerializer.h +++ /builds/xpcomgc/src/rdf/base/src/nsRDFXMLSerializer.h @@ -61,3 +61,4 @@ -class nsRDFXMLSerializer : public nsIRDFXMLSerializer, - public nsIRDFXMLSource -{ +class nsRDFXMLSerializer : public XPCOMGCFinalizedObject, + public nsIRDFXMLSerializer, + public nsIRDFXMLSource +{ --- /builds/xpcomgc/src/xpcom/glue/nsThreadUtils.h +++ /builds/xpcomgc/src/xpcom/glue/nsThreadUtils.h @@ -225,2 +225,2 @@ -class NS_COM_GLUE nsRunnable : public nsIRunnable -{ +class NS_COM_GLUE nsRunnable : public XPCOMGCFinalizedObject, public nsIRunnable +{ --- /builds/xpcomgc/src/security/manager/ssl/src/nsKeyModule.h +++ /builds/xpcomgc/src/security/manager/ssl/src/nsKeyModule.h @@ -82,2 +82,2 @@ -class nsKeyObjectFactory : public nsIKeyObjectFactory -{ +class nsKeyObjectFactory : public XPCOMGCFinalizedObject, public nsIKeyObjectFactory +{ --- /builds/xpcomgc/src/modules/libpr0n/src/imgLoader.h +++ /builds/xpcomgc/src/modules/libpr0n/src/imgLoader.h @@ -60,2 +60,2 @@ -class imgLoader : public imgILoader, public nsIContentSniffer -{ +class imgLoader : public XPCOMGCFinalizedObject, public imgILoader, public nsIContentSniffer +{ --- /builds/xpcomgc/src/modules/plugin/base/src/nsPluginInstancePeer.cpp +++ /builds/xpcomgc/src/modules/plugin/base/src/nsPluginInstancePeer.cpp @@ -146,2 +146,2 @@ -class nsPluginStreamToFile : public nsIOutputStream -{ +class nsPluginStreamToFile : public XPCOMGCFinalizedObject, public nsIOutputStream +{ --- /builds/xpcomgc/src/modules/plugin/base/src/ns4xPluginInstance.h +++ /builds/xpcomgc/src/modules/plugin/base/src/ns4xPluginInstance.h @@ -83,4 +83,5 @@ -class ns4xPluginInstance : public nsIPluginInstance, - public nsIScriptablePlugin, - public nsIPluginInstanceInternal -{ +class ns4xPluginInstance : public XPCOMGCFinalizedObject, + public nsIPluginInstance, + public nsIScriptablePlugin, + public nsIPluginInstanceInternal +{ --- /builds/xpcomgc/src/security/manager/ssl/src/nsDataSignatureVerifier.h +++ /builds/xpcomgc/src/security/manager/ssl/src/nsDataSignatureVerifier.h @@ -46,2 +46,2 @@ -class nsDataSignatureVerifier : public nsIDataSignatureVerifier -{ +class nsDataSignatureVerifier : public XPCOMGCFinalizedObject, public nsIDataSignatureVerifier +{ --- /builds/xpcomgc/src/editor/composer/src/nsComposerCommandsUpdater.h +++ /builds/xpcomgc/src/editor/composer/src/nsComposerCommandsUpdater.h @@ -59,5 +59,6 @@ -class nsComposerCommandsUpdater : public nsISelectionListener, - public nsIDocumentStateListener, - public nsITransactionListener, - public nsITimerCallback -{ +class nsComposerCommandsUpdater : public XPCOMGCFinalizedObject, + public nsISelectionListener, + public nsIDocumentStateListener, + public nsITransactionListener, + public nsITimerCallback +{ --- /builds/xpcomgc/src/embedding/browser/webBrowser/nsDocShellTreeOwner.h +++ /builds/xpcomgc/src/embedding/browser/webBrowser/nsDocShellTreeOwner.h @@ -182,4 +182,5 @@ -class ChromeTooltipListener : public nsIDOMMouseListener, - public nsIDOMKeyListener, - public nsIDOMMouseMotionListener -{ +class ChromeTooltipListener : public XPCOMGCFinalizedObject, + public nsIDOMMouseListener, + public nsIDOMKeyListener, + public nsIDOMMouseMotionListener +{ --- /builds/xpcomgc/src/modules/libjar/nsXPTZipLoader.h +++ /builds/xpcomgc/src/modules/libjar/nsXPTZipLoader.h @@ -50,2 +50,2 @@ -class nsXPTZipLoader : public nsIXPTLoader -{ +class nsXPTZipLoader : public XPCOMGCFinalizedObject, public nsIXPTLoader +{ --- /builds/xpcomgc/src/xpcom/ds/nsSupportsPrimitives.h +++ /builds/xpcomgc/src/xpcom/ds/nsSupportsPrimitives.h @@ -199,2 +199,2 @@ -class nsSupportsCharImpl : public nsISupportsChar -{ +class nsSupportsCharImpl : public XPCOMGCFinalizedObject, public nsISupportsChar +{ --- /builds/xpcomgc/src/embedding/components/commandhandler/src/nsCommandGroup.cpp +++ /builds/xpcomgc/src/embedding/components/commandhandler/src/nsCommandGroup.cpp @@ -50,2 +50,2 @@ -class nsGroupsEnumerator : public nsISimpleEnumerator -{ +class nsGroupsEnumerator : public XPCOMGCFinalizedObject, public nsISimpleEnumerator +{ --- /builds/xpcomgc/src/security/manager/ssl/src/nsPK11TokenDB.h +++ /builds/xpcomgc/src/security/manager/ssl/src/nsPK11TokenDB.h @@ -52,3 +52,4 @@ -class nsPK11Token : public nsIPK11Token, - public nsNSSShutDownObject -{ +class nsPK11Token : public XPCOMGCFinalizedObject, + public nsIPK11Token, + public nsNSSShutDownObject +{ --- /builds/xpcomgc/src/embedding/browser/gtk/src/EmbedContextMenuInfo.h +++ /builds/xpcomgc/src/embedding/browser/gtk/src/EmbedContextMenuInfo.h @@ -61,2 +61,2 @@ -class EmbedContextMenuInfo : public nsISupports -{ +class EmbedContextMenuInfo : public XPCOMGCFinalizedObject, public nsISupports +{ --- /builds/xpcomgc/src/widget/src/xpwidgets/nsPrintSettingsImpl.h +++ /builds/xpcomgc/src/widget/src/xpwidgets/nsPrintSettingsImpl.h @@ -54,2 +54,2 @@ -class nsPrintSettings : public nsIPrintSettings -{ +class nsPrintSettings : public XPCOMGCFinalizedObject, public nsIPrintSettings +{ --- /builds/xpcomgc/src/xpcom/glue/nsArrayEnumerator.cpp +++ /builds/xpcomgc/src/xpcom/glue/nsArrayEnumerator.cpp @@ -46,2 +46,2 @@ -class nsSimpleArrayEnumerator : public nsISimpleEnumerator -{ +class nsSimpleArrayEnumerator : public XPCOMGCFinalizedObject, public nsISimpleEnumerator +{ --- /builds/xpcomgc/src/xpcom/base/nsErrorService.h +++ /builds/xpcomgc/src/xpcom/base/nsErrorService.h @@ -56,2 +56,2 @@ -class nsErrorService : public nsIErrorService -{ +class nsErrorService : public XPCOMGCFinalizedObject, public nsIErrorService +{ --- /builds/xpcomgc/src/parser/htmlparser/src/nsExpatDriver.h +++ /builds/xpcomgc/src/parser/htmlparser/src/nsExpatDriver.h @@ -53,3 +53,4 @@ -class nsExpatDriver : public nsIDTD, - public nsITokenizer -{ +class nsExpatDriver : public XPCOMGCFinalizedObject, + public nsIDTD, + public nsITokenizer +{ --- /builds/xpcomgc/src/xpcom/glue/nsGenericFactory.h +++ /builds/xpcomgc/src/xpcom/glue/nsGenericFactory.h @@ -77,2 +77,2 @@ -class nsGenericModule : public nsIModule -{ +class nsGenericModule : public XPCOMGCFinalizedObject, public nsIModule +{ --- /builds/xpcomgc/src/editor/composer/src/nsComposerCommands.h +++ /builds/xpcomgc/src/editor/composer/src/nsComposerCommands.h @@ -226,2 +226,2 @@ -class nsHighlightColorStateCommand : public nsMultiStateCommand -{ +class nsHighlightColorStateCommand : public XPCOMGCFinalizedObject, public nsMultiStateCommand +{ --- /builds/xpcomgc/src/modules/plugin/base/src/ns4xPlugin.cpp +++ /builds/xpcomgc/src/modules/plugin/base/src/ns4xPlugin.cpp @@ -1063,2 +1063,2 @@ -class ns4xStreamWrapper : nsISupports -{ +class ns4xStreamWrapper : public XPCOMGCFinalizedObject, private nsISupports +{ --- /builds/xpcomgc/src/embedding/browser/gtk/src/EmbedDownloadMgr.h +++ /builds/xpcomgc/src/embedding/browser/gtk/src/EmbedDownloadMgr.h @@ -81,2 +81,2 @@ -class EmbedDownloadMgr : public nsIHelperAppLauncherDialog -{ +class EmbedDownloadMgr : public XPCOMGCFinalizedObject, public nsIHelperAppLauncherDialog +{ --- /builds/xpcomgc/src/widget/src/gtk2/nsLookAndFeel.h +++ /builds/xpcomgc/src/widget/src/gtk2/nsLookAndFeel.h @@ -45,1 +45,1 @@ -class nsLookAndFeel: public nsXPLookAndFeel { +class nsLookAndFeel: public XPCOMGCFinalizedObject, public nsXPLookAndFeel { --- /builds/xpcomgc/src/security/manager/ssl/src/nsCrypto.cpp +++ /builds/xpcomgc/src/security/manager/ssl/src/nsCrypto.cpp @@ -185,1 +185,1 @@ -class nsCryptoRunArgs : public nsISupports { +class nsCryptoRunArgs : public XPCOMGCFinalizedObject, public nsISupports { --- /builds/xpcomgc/src/browser/components/migration/src/nsDogbertProfileMigrator.h +++ /builds/xpcomgc/src/browser/components/migration/src/nsDogbertProfileMigrator.h @@ -54,3 +54,4 @@ -class nsDogbertProfileMigrator : public nsNetscapeProfileMigratorBase, - public nsIBrowserProfileMigrator -{ +class nsDogbertProfileMigrator : public XPCOMGCFinalizedObject, + public nsNetscapeProfileMigratorBase, + public nsIBrowserProfileMigrator +{ --- /builds/xpcomgc/src/embedding/components/appstartup/src/nsAppStartupNotifier.h +++ /builds/xpcomgc/src/embedding/components/appstartup/src/nsAppStartupNotifier.h @@ -46,2 +46,2 @@ -class nsAppStartupNotifier : public nsIObserver -{ +class nsAppStartupNotifier : public XPCOMGCFinalizedObject, public nsIObserver +{ --- /builds/xpcomgc/src/xpfe/components/filepicker/src/nsFileView.cpp +++ /builds/xpcomgc/src/xpfe/components/filepicker/src/nsFileView.cpp @@ -190,2 +190,2 @@ -class nsFileComplete : public nsIAutoCompleteSearch -{ +class nsFileComplete : public XPCOMGCFinalizedObject, public nsIAutoCompleteSearch +{ --- /builds/xpcomgc/src/editor/composer/src/nsComposerCommands.h +++ /builds/xpcomgc/src/editor/composer/src/nsComposerCommands.h @@ -214,2 +214,2 @@ -class nsFontSizeStateCommand : public nsMultiStateCommand -{ +class nsFontSizeStateCommand : public XPCOMGCFinalizedObject, public nsMultiStateCommand +{ --- /builds/xpcomgc/src/security/manager/ssl/src/nsCrypto.h +++ /builds/xpcomgc/src/security/manager/ssl/src/nsCrypto.h @@ -97,2 +97,2 @@ -class nsPkcs11 : public nsIDOMPkcs11 -{ +class nsPkcs11 : public XPCOMGCFinalizedObject, public nsIDOMPkcs11 +{ --- /builds/xpcomgc/src/xpfe/components/intl/nsCharsetMenu.cpp +++ /builds/xpcomgc/src/xpfe/components/intl/nsCharsetMenu.cpp @@ -154,2 +154,2 @@ -class nsCharsetMenu : public nsIRDFDataSource, public nsICurrentCharsetListener -{ +class nsCharsetMenu : public XPCOMGCFinalizedObject, public nsIRDFDataSource, public nsICurrentCharsetListener +{ --- /builds/xpcomgc/src/uriloader/prefetch/nsPrefetchService.h +++ /builds/xpcomgc/src/uriloader/prefetch/nsPrefetchService.h @@ -126,5 +126,6 @@ -class nsPrefetchNode : public nsIDOMLoadStatus - , public nsIStreamListener - , public nsIInterfaceRequestor - , public nsIChannelEventSink -{ +class nsPrefetchNode : public XPCOMGCFinalizedObject + , public nsIDOMLoadStatus + , public nsIStreamListener + , public nsIInterfaceRequestor + , public nsIChannelEventSink +{ --- /builds/xpcomgc/src/embedding/components/webbrowserpersist/src/nsWebBrowserPersist.h +++ /builds/xpcomgc/src/embedding/components/webbrowserpersist/src/nsWebBrowserPersist.h @@ -246,2 +246,2 @@ -class nsEncoderNodeFixup : public nsIDocumentEncoderNodeFixup -{ +class nsEncoderNodeFixup : public XPCOMGCFinalizedObject, public nsIDocumentEncoderNodeFixup +{ --- /builds/xpcomgc/src/editor/libeditor/text/nsEditorEventListeners.h +++ /builds/xpcomgc/src/editor/libeditor/text/nsEditorEventListeners.h @@ -95,2 +95,2 @@ -class nsTextEditorTextListener : public nsIDOMTextListener -{ +class nsTextEditorTextListener : public XPCOMGCFinalizedObject, public nsIDOMTextListener +{ --- /builds/xpcomgc/src/uriloader/prefetch/nsOfflineCacheUpdate.h +++ /builds/xpcomgc/src/uriloader/prefetch/nsOfflineCacheUpdate.h @@ -68,6 +68,7 @@ -class nsOfflineCacheUpdateItem : public nsIDOMLoadStatus - , public nsIStreamListener - , public nsIRunnable - , public nsIInterfaceRequestor - , public nsIChannelEventSink -{ +class nsOfflineCacheUpdateItem : public XPCOMGCFinalizedObject + , public nsIDOMLoadStatus + , public nsIStreamListener + , public nsIRunnable + , public nsIInterfaceRequestor + , public nsIChannelEventSink +{ --- /builds/xpcomgc/src/editor/composer/src/nsComposerCommands.h +++ /builds/xpcomgc/src/editor/composer/src/nsComposerCommands.h @@ -272,2 +272,2 @@ -class nsAbsolutePositioningCommand : public nsBaseStateUpdatingCommand -{ +class nsAbsolutePositioningCommand : public XPCOMGCFinalizedObject, public nsBaseStateUpdatingCommand +{ --- /builds/xpcomgc/src/modules/libpr0n/decoders/png/nsPNGDecoder.h +++ /builds/xpcomgc/src/modules/libpr0n/decoders/png/nsPNGDecoder.h @@ -64,2 +64,2 @@ -class nsPNGDecoder : public imgIDecoder -{ +class nsPNGDecoder : public XPCOMGCFinalizedObject, public imgIDecoder +{ --- /builds/xpcomgc/src/xpcom/tests/TestThreads.cpp +++ /builds/xpcomgc/src/xpcom/tests/TestThreads.cpp @@ -108,1 +108,1 @@ -class nsStressRunner : public nsIRunnable { +class nsStressRunner : public XPCOMGCFinalizedObject, public nsIRunnable { --- /builds/xpcomgc/src/editor/libeditor/base/InsertElementTxn.h +++ /builds/xpcomgc/src/editor/libeditor/base/InsertElementTxn.h @@ -53,2 +53,2 @@ -class InsertElementTxn : public EditTxn -{ +class InsertElementTxn : public XPCOMGCFinalizedObject, public EditTxn +{ --- /builds/xpcomgc/src/editor/composer/src/nsComposerCommands.h +++ /builds/xpcomgc/src/editor/composer/src/nsComposerCommands.h @@ -261,2 +261,2 @@ -class nsBackgroundColorStateCommand : public nsMultiStateCommand -{ +class nsBackgroundColorStateCommand : public XPCOMGCFinalizedObject, public nsMultiStateCommand +{ --- /builds/xpcomgc/src/xpcom/ds/nsSupportsPrimitives.h +++ /builds/xpcomgc/src/xpcom/ds/nsSupportsPrimitives.h @@ -148,2 +148,2 @@ -class nsSupportsPRUint32Impl : public nsISupportsPRUint32 -{ +class nsSupportsPRUint32Impl : public XPCOMGCFinalizedObject, public nsISupportsPRUint32 +{ --- /builds/xpcomgc/src/security/manager/ssl/src/nsNSSHelper.h +++ /builds/xpcomgc/src/security/manager/ssl/src/nsNSSHelper.h @@ -50,2 +50,2 @@ -class PipUIContext : public nsIInterfaceRequestor -{ +class PipUIContext : public XPCOMGCFinalizedObject, public nsIInterfaceRequestor +{ --- /builds/xpcomgc/src/security/manager/ssl/src/nsCMS.h +++ /builds/xpcomgc/src/security/manager/ssl/src/nsCMS.h @@ -121,3 +121,4 @@ -class nsCMSEncoder : public nsICMSEncoder, - public nsNSSShutDownObject -{ +class nsCMSEncoder : public XPCOMGCFinalizedObject, + public nsICMSEncoder, + public nsNSSShutDownObject +{ --- /builds/xpcomgc/src/storage/src/mozStorageStatementWrapper.cpp +++ /builds/xpcomgc/src/storage/src/mozStorageStatementWrapper.cpp @@ -53,3 +53,4 @@ -class mozStorageStatementRow : public mozIStorageStatementRow, - public nsIXPCScriptable -{ +class mozStorageStatementRow : public XPCOMGCFinalizedObject, + public mozIStorageStatementRow, + public nsIXPCScriptable +{ --- /builds/xpcomgc/src/xpcom/ds/nsSupportsPrimitives.h +++ /builds/xpcomgc/src/xpcom/ds/nsSupportsPrimitives.h @@ -284,2 +284,2 @@ -class nsSupportsDoubleImpl : public nsISupportsDouble -{ +class nsSupportsDoubleImpl : public XPCOMGCFinalizedObject, public nsISupportsDouble +{ --- /builds/xpcomgc/src/modules/libjar/nsJAR.h +++ /builds/xpcomgc/src/modules/libjar/nsJAR.h @@ -199,2 +199,2 @@ -class nsJAREnumerator : public nsIUTF8StringEnumerator -{ +class nsJAREnumerator : public XPCOMGCFinalizedObject, public nsIUTF8StringEnumerator +{ --- /builds/xpcomgc/src/xpfe/components/filepicker/src/nsFileView.cpp +++ /builds/xpcomgc/src/xpfe/components/filepicker/src/nsFileView.cpp @@ -67,2 +67,2 @@ -class nsFileResult : public nsIAutoCompleteResult -{ +class nsFileResult : public XPCOMGCFinalizedObject, public nsIAutoCompleteResult +{ --- /builds/xpcomgc/src/xpfe/appshell/src/nsAppShellWindowEnumerator.h +++ /builds/xpcomgc/src/xpfe/appshell/src/nsAppShellWindowEnumerator.h @@ -135,1 +135,1 @@ -class nsASXULWindowEarlyToLateEnumerator : public nsASXULWindowEnumerator { +class nsASXULWindowEarlyToLateEnumerator : public XPCOMGCFinalizedObject, public nsASXULWindowEnumerator { --- /builds/xpcomgc/src/xpcom/components/nsCategoryManager.h +++ /builds/xpcomgc/src/xpcom/components/nsCategoryManager.h @@ -131,3 +131,3 @@ -class nsCategoryManager - : public nsICategoryManager -{ +class nsCategoryManager + : public XPCOMGCFinalizedObject, public nsICategoryManager +{ --- /builds/xpcomgc/src/xpcom/ds/nsVariant.h +++ /builds/xpcomgc/src/xpcom/ds/nsVariant.h @@ -113,2 +113,2 @@ -class NS_COM nsVariant : public nsIWritableVariant -{ +class NS_COM nsVariant : public XPCOMGCFinalizedObject, public nsIWritableVariant +{ --- /builds/xpcomgc/src/editor/libeditor/base/DeleteTextTxn.h +++ /builds/xpcomgc/src/editor/libeditor/base/DeleteTextTxn.h @@ -55,2 +55,2 @@ -class DeleteTextTxn : public EditTxn -{ +class DeleteTextTxn : public XPCOMGCFinalizedObject, public EditTxn +{ --- /builds/xpcomgc/src/editor/libeditor/base/IMETextTxn.h +++ /builds/xpcomgc/src/editor/libeditor/base/IMETextTxn.h @@ -60,2 +60,2 @@ -class IMETextTxn : public EditTxn -{ +class IMETextTxn : public XPCOMGCFinalizedObject, public EditTxn +{ --- /builds/xpcomgc/src/editor/libeditor/base/DeleteElementTxn.h +++ /builds/xpcomgc/src/editor/libeditor/base/DeleteElementTxn.h @@ -56,2 +56,2 @@ -class DeleteElementTxn : public EditTxn -{ +class DeleteElementTxn : public XPCOMGCFinalizedObject, public EditTxn +{ --- /builds/xpcomgc/src/editor/txmgr/src/nsTransactionManager.h +++ /builds/xpcomgc/src/editor/txmgr/src/nsTransactionManager.h @@ -54,3 +54,4 @@ -class nsTransactionManager : public nsITransactionManager - , public nsSupportsWeakReference -{ +class nsTransactionManager : public XPCOMGCFinalizedObject + , public nsITransactionManager + , public nsSupportsWeakReference +{ --- /builds/xpcomgc/src/widget/src/gtk2/nsClipboard.h +++ /builds/xpcomgc/src/widget/src/gtk2/nsClipboard.h @@ -44,2 +44,2 @@ -class nsClipboard : public nsIClipboard -{ +class nsClipboard : public XPCOMGCFinalizedObject, public nsIClipboard +{ --- /builds/xpcomgc/src/editor/composer/src/nsComposeTxtSrvFilter.h +++ /builds/xpcomgc/src/editor/composer/src/nsComposeTxtSrvFilter.h @@ -50,2 +50,2 @@ -class nsComposeTxtSrvFilter : public nsITextServicesFilter -{ +class nsComposeTxtSrvFilter : public XPCOMGCFinalizedObject, public nsITextServicesFilter +{ --- /builds/xpcomgc/src/widget/src/gtk2/nsSound.h +++ /builds/xpcomgc/src/widget/src/gtk2/nsSound.h @@ -48,3 +48,4 @@ -class nsSound : public nsISound, - public nsIStreamLoaderObserver -{ +class nsSound : public XPCOMGCFinalizedObject, + public nsISound, + public nsIStreamLoaderObserver +{ --- /builds/xpcomgc/src/xpcom/ds/nsSupportsArray.h +++ /builds/xpcomgc/src/xpcom/ds/nsSupportsArray.h @@ -51,1 +51,1 @@ -class NS_COM nsSupportsArray : public nsISupportsArray { +class NS_COM nsSupportsArray : public XPCOMGCFinalizedObject, public nsISupportsArray { --- /builds/xpcomgc/src/widget/src/gtk2/nsPrintOptionsGTK.h +++ /builds/xpcomgc/src/widget/src/gtk2/nsPrintOptionsGTK.h @@ -48,2 +48,2 @@ -class nsPrintOptionsGTK : public nsPrintOptions -{ +class nsPrintOptionsGTK : public XPCOMGCFinalizedObject, public nsPrintOptions +{ --- /builds/xpcomgc/src/security/manager/ssl/src/nsNSSCertCache.h +++ /builds/xpcomgc/src/security/manager/ssl/src/nsNSSCertCache.h @@ -45,3 +45,4 @@ -class nsNSSCertCache : public nsINSSCertCache, - public nsNSSShutDownObject -{ +class nsNSSCertCache : public XPCOMGCFinalizedObject, + public nsINSSCertCache, + public nsNSSShutDownObject +{ --- /builds/xpcomgc/src/xpfe/appshell/src/nsContentTreeOwner.h +++ /builds/xpcomgc/src/xpfe/appshell/src/nsContentTreeOwner.h @@ -57,6 +57,7 @@ -class nsContentTreeOwner : public nsIDocShellTreeOwner_MOZILLA_1_8_BRANCH, - public nsIBaseWindow, - public nsIInterfaceRequestor, - public nsIWebBrowserChrome2, - public nsIWindowProvider -{ +class nsContentTreeOwner : public XPCOMGCFinalizedObject, + public nsIDocShellTreeOwner_MOZILLA_1_8_BRANCH, + public nsIBaseWindow, + public nsIInterfaceRequestor, + public nsIWebBrowserChrome2, + public nsIWindowProvider +{ --- /builds/xpcomgc/src/docshell/base/nsDocShellEnumerator.h +++ /builds/xpcomgc/src/docshell/base/nsDocShellEnumerator.h @@ -116,2 +116,2 @@ -class nsDocShellForwardsEnumerator : public nsDocShellEnumerator -{ +class nsDocShellForwardsEnumerator : public XPCOMGCFinalizedObject, public nsDocShellEnumerator +{ --- /builds/xpcomgc/src/browser/components/shell/src/nsGNOMEShellService.h +++ /builds/xpcomgc/src/browser/components/shell/src/nsGNOMEShellService.h @@ -42,2 +42,2 @@ -class nsGNOMEShellService : public nsIShellService -{ +class nsGNOMEShellService : public XPCOMGCFinalizedObject, public nsIShellService +{ --- /builds/xpcomgc/src/rdf/base/src/nsRDFService.cpp +++ /builds/xpcomgc/src/rdf/base/src/nsRDFService.cpp @@ -662,1 +662,1 @@ -class IntImpl : public nsIRDFInt { +class IntImpl : public XPCOMGCFinalizedObject, public nsIRDFInt { --- /builds/xpcomgc/src/gfx/src/thebes/nsThebesRegion.h +++ /builds/xpcomgc/src/gfx/src/thebes/nsThebesRegion.h @@ -45,2 +45,2 @@ -class nsThebesRegion : public nsIRegion -{ +class nsThebesRegion : public XPCOMGCFinalizedObject, public nsIRegion +{ --- /builds/xpcomgc/src/security/manager/ssl/src/nsPKCS11Slot.h +++ /builds/xpcomgc/src/security/manager/ssl/src/nsPKCS11Slot.h @@ -51,3 +51,4 @@ -class nsPKCS11Slot : public nsIPKCS11Slot, - public nsNSSShutDownObject -{ +class nsPKCS11Slot : public XPCOMGCFinalizedObject, + public nsIPKCS11Slot, + public nsNSSShutDownObject +{ --- /builds/xpcomgc/src/uriloader/base/nsDocLoader.h +++ /builds/xpcomgc/src/uriloader/base/nsDocLoader.h @@ -78,10 +78,11 @@ -class nsDocLoader : public nsIDocumentLoader, - public nsIRequestObserver, - public nsSupportsWeakReference, - public nsIProgressEventSink, - public nsIWebProgress, - public nsIInterfaceRequestor, - public nsIChannelEventSink, - public nsISecurityEventSink, - public nsISupportsPriority -{ +class nsDocLoader : public XPCOMGCFinalizedObject, + public nsIDocumentLoader, + public nsIRequestObserver, + public nsSupportsWeakReference, + public nsIProgressEventSink, + public nsIWebProgress, + public nsIInterfaceRequestor, + public nsIChannelEventSink, + public nsISecurityEventSink, + public nsISupportsPriority +{ --- /builds/xpcomgc/src/editor/libeditor/text/nsEditorEventListeners.h +++ /builds/xpcomgc/src/editor/libeditor/text/nsEditorEventListeners.h @@ -197,2 +197,2 @@ -class nsTextEditorDragListener : public nsIDOMDragListener -{ +class nsTextEditorDragListener : public XPCOMGCFinalizedObject, public nsIDOMDragListener +{ --- /builds/xpcomgc/src/gfx/src/thebes/nsThebesDeviceContext.h +++ /builds/xpcomgc/src/gfx/src/thebes/nsThebesDeviceContext.h @@ -63,2 +63,2 @@ -class nsThebesDeviceContext : public DeviceContextImpl -{ +class nsThebesDeviceContext : public XPCOMGCFinalizedObject, public DeviceContextImpl +{ --- /builds/xpcomgc/src/editor/libeditor/text/nsInternetCiter.h +++ /builds/xpcomgc/src/editor/libeditor/text/nsInternetCiter.h @@ -46,2 +46,2 @@ -class nsInternetCiter : public nsICiter -{ +class nsInternetCiter : public XPCOMGCFinalizedObject, public nsICiter +{ --- /builds/xpcomgc/src/xpcom/components/nsCategoryManager.cpp +++ /builds/xpcomgc/src/xpcom/components/nsCategoryManager.cpp @@ -437,3 +437,3 @@ -class CategoryEnumerator - : public BaseStringEnumerator -{ +class CategoryEnumerator + : public XPCOMGCFinalizedObject, public BaseStringEnumerator +{ --- /builds/xpcomgc/src/xpcom/tests/TestHashtables.cpp +++ /builds/xpcomgc/src/xpcom/tests/TestHashtables.cpp @@ -223,2 +223,2 @@ -class IFoo : public nsISupports - { +class IFoo : public XPCOMGCFinalizedObject, public nsISupports + { --- /builds/xpcomgc/src/security/manager/ssl/src/nsPKCS11Slot.h +++ /builds/xpcomgc/src/security/manager/ssl/src/nsPKCS11Slot.h @@ -89,3 +89,4 @@ -class nsPKCS11ModuleDB : public nsIPKCS11ModuleDB, - public nsICryptoFIPSInfo -{ +class nsPKCS11ModuleDB : public XPCOMGCFinalizedObject, + public nsIPKCS11ModuleDB, + public nsICryptoFIPSInfo +{ --- /builds/xpcomgc/src/xpcom/glue/nsEnumeratorUtils.cpp +++ /builds/xpcomgc/src/xpcom/glue/nsEnumeratorUtils.cpp @@ -113,2 +113,2 @@ -class nsSingletonEnumerator : public nsISimpleEnumerator -{ +class nsSingletonEnumerator : public XPCOMGCFinalizedObject, public nsISimpleEnumerator +{ --- /builds/xpcomgc/src/xpcom/tests/TestPipes.cpp +++ /builds/xpcomgc/src/xpcom/tests/TestPipes.cpp @@ -177,1 +177,1 @@ -class nsShortReader : public nsIRunnable { +class nsShortReader : public XPCOMGCFinalizedObject, public nsIRunnable { --- /builds/xpcomgc/src/editor/libeditor/text/nsEditorEventListeners.h +++ /builds/xpcomgc/src/editor/libeditor/text/nsEditorEventListeners.h @@ -62,1 +62,1 @@ -class nsTextEditorKeyListener : public nsIDOMKeyListener { +class nsTextEditorKeyListener : public XPCOMGCFinalizedObject, public nsIDOMKeyListener { --- /builds/xpcomgc/src/docshell/base/nsWebShell.cpp +++ /builds/xpcomgc/src/docshell/base/nsWebShell.cpp @@ -321,4 +321,5 @@ -class nsPingListener : public nsIStreamListener - , public nsIInterfaceRequestor - , public nsIChannelEventSink -{ +class nsPingListener : public XPCOMGCFinalizedObject + , public nsIStreamListener + , public nsIInterfaceRequestor + , public nsIChannelEventSink +{ --- /builds/xpcomgc/src/editor/composer/src/nsEditingSession.h +++ /builds/xpcomgc/src/editor/composer/src/nsEditingSession.h @@ -71,4 +71,5 @@ -class nsEditingSession : public nsIEditingSession, - public nsIWebProgressListener, - public nsSupportsWeakReference -{ +class nsEditingSession : public XPCOMGCFinalizedObject, + public nsIEditingSession, + public nsIWebProgressListener, + public nsSupportsWeakReference +{ --- /builds/xpcomgc/src/security/manager/ssl/src/nsSSLSocketProvider.h +++ /builds/xpcomgc/src/security/manager/ssl/src/nsSSLSocketProvider.h @@ -50,2 +50,2 @@ -class nsSSLSocketProvider : public nsISocketProvider -{ +class nsSSLSocketProvider : public XPCOMGCFinalizedObject, public nsISocketProvider +{ --- /builds/xpcomgc/src/security/manager/ssl/src/nsNSSComponent.h +++ /builds/xpcomgc/src/security/manager/ssl/src/nsNSSComponent.h @@ -192,8 +192,9 @@ -class nsNSSComponent : public nsISignatureVerifier, - public nsIEntropyCollector, - public nsINSSComponent, - public nsIObserver, - public nsSupportsWeakReference, - public nsITimerCallback, - public nsINSSErrorsService -{ +class nsNSSComponent : public XPCOMGCFinalizedObject, + public nsISignatureVerifier, + public nsIEntropyCollector, + public nsINSSComponent, + public nsIObserver, + public nsSupportsWeakReference, + public nsITimerCallback, + public nsINSSErrorsService +{ --- /builds/xpcomgc/src/security/manager/ssl/src/nsNSSCertificate.h +++ /builds/xpcomgc/src/security/manager/ssl/src/nsNSSCertificate.h @@ -61,8 +61,9 @@ -class nsNSSCertificate : public nsIX509Cert, - public nsIX509Cert2, - public nsIX509Cert3, - public nsISMimeCert, - public nsISerializable, - public nsIClassInfo, - public nsNSSShutDownObject -{ +class nsNSSCertificate : public XPCOMGCFinalizedObject, + public nsIX509Cert, + public nsIX509Cert2, + public nsIX509Cert3, + public nsISMimeCert, + public nsISerializable, + public nsIClassInfo, + public nsNSSShutDownObject +{ --- /builds/xpcomgc/src/xpcom/ds/nsSupportsPrimitives.h +++ /builds/xpcomgc/src/xpcom/ds/nsSupportsPrimitives.h @@ -233,2 +233,2 @@ -class nsSupportsPRInt32Impl : public nsISupportsPRInt32 -{ +class nsSupportsPRInt32Impl : public XPCOMGCFinalizedObject, public nsISupportsPRInt32 +{ --- /builds/xpcomgc/src/modules/plugin/base/src/nsPluginInstancePeer.h +++ /builds/xpcomgc/src/modules/plugin/base/src/nsPluginInstancePeer.h @@ -49,3 +49,4 @@ -class nsPluginInstancePeerImpl : public nsIPluginInstancePeer2, - public nsIWindowlessPluginInstancePeer, - public nsIPluginTagInfo2, +class nsPluginInstancePeerImpl : public XPCOMGCFinalizedObject, + public nsIPluginInstancePeer2, + public nsIWindowlessPluginInstancePeer, + public nsIPluginTagInfo2, --- /builds/xpcomgc/src/embedding/browser/gtk/src/EmbedCertificates.h +++ /builds/xpcomgc/src/embedding/browser/gtk/src/EmbedCertificates.h @@ -63,3 +63,4 @@ -class EmbedCertificates -: public nsITokenPasswordDialogs, - public nsIBadCertListener, +class EmbedCertificates +: public XPCOMGCFinalizedObject, + public nsITokenPasswordDialogs, + public nsIBadCertListener, --- /builds/xpcomgc/src/xpfe/appshell/src/nsWebShellWindow.h +++ /builds/xpcomgc/src/xpfe/appshell/src/nsWebShellWindow.h @@ -54,3 +54,4 @@ -class nsWebShellWindow : public nsXULWindow, - public nsIWebProgressListener -{ +class nsWebShellWindow : public XPCOMGCFinalizedObject, + public nsXULWindow, + public nsIWebProgressListener +{ --- /builds/xpcomgc/src/storage/test/storage1.cpp +++ /builds/xpcomgc/src/storage/test/storage1.cpp @@ -99,1 +99,1 @@ -class TestProgressHandler : public mozIStorageProgressHandler { +class TestProgressHandler : public XPCOMGCFinalizedObject, public mozIStorageProgressHandler { --- /builds/xpcomgc/src/storage/src/mozStorageConnection.h +++ /builds/xpcomgc/src/storage/src/mozStorageConnection.h @@ -56,2 +56,2 @@ -class mozStorageConnection : public mozIStorageConnection -{ +class mozStorageConnection : public XPCOMGCFinalizedObject, public mozIStorageConnection +{ --- /builds/xpcomgc/src/parser/htmlparser/src/nsDTDUtils.h +++ /builds/xpcomgc/src/parser/htmlparser/src/nsDTDUtils.h @@ -429,1 +429,1 @@ -class nsObserverEntry : public nsIObserverEntry { +class nsObserverEntry : public XPCOMGCFinalizedObject, public nsIObserverEntry { --- /builds/xpcomgc/src/xpcom/ds/nsSupportsPrimitives.h +++ /builds/xpcomgc/src/xpcom/ds/nsSupportsPrimitives.h @@ -97,2 +97,2 @@ -class nsSupportsPRBoolImpl : public nsISupportsPRBool -{ +class nsSupportsPRBoolImpl : public XPCOMGCFinalizedObject, public nsISupportsPRBool +{ --- /builds/xpcomgc/src/xpcom/tests/TestPipe.cpp +++ /builds/xpcomgc/src/xpcom/tests/TestPipe.cpp @@ -75,2 +75,2 @@ -class BackwardsAllocator : public nsIMemory -{ +class BackwardsAllocator : public XPCOMGCFinalizedObject, public nsIMemory +{ --- /builds/xpcomgc/src/embedding/components/windowwatcher/src/nsPrompt.h +++ /builds/xpcomgc/src/embedding/components/windowwatcher/src/nsPrompt.h @@ -85,2 +85,2 @@ -class AuthPromptWrapper : public nsIAuthPrompt2 -{ +class AuthPromptWrapper : public XPCOMGCFinalizedObject, public nsIAuthPrompt2 +{ --- /builds/xpcomgc/src/rdf/base/src/nsRDFXMLParser.h +++ /builds/xpcomgc/src/rdf/base/src/nsRDFXMLParser.h @@ -50,1 +50,1 @@ -class nsRDFXMLParser : public nsIRDFXMLParser { +class nsRDFXMLParser : public XPCOMGCFinalizedObject, public nsIRDFXMLParser { --- /builds/xpcomgc/src/xpfe/components/find/src/nsFindService.h +++ /builds/xpcomgc/src/xpfe/components/find/src/nsFindService.h @@ -58,2 +58,2 @@ -class nsFindService : public nsIFindService -{ +class nsFindService : public XPCOMGCFinalizedObject, public nsIFindService +{ --- /builds/xpcomgc/src/modules/plugin/base/src/nsPluginHostImpl.cpp +++ /builds/xpcomgc/src/modules/plugin/base/src/nsPluginHostImpl.cpp @@ -4305,1 +4305,1 @@ -class DOMPluginImpl : public nsIDOMPlugin { +class DOMPluginImpl : public XPCOMGCFinalizedObject, public nsIDOMPlugin { --- /builds/xpcomgc/src/uriloader/exthandler/nsLocalHandlerApp.h +++ /builds/xpcomgc/src/uriloader/exthandler/nsLocalHandlerApp.h @@ -46,2 +46,2 @@ -class nsLocalHandlerApp : public nsILocalHandlerApp -{ +class nsLocalHandlerApp : public XPCOMGCFinalizedObject, public nsILocalHandlerApp +{ --- /builds/xpcomgc/src/modules/libpr0n/encoders/jpeg/nsJPEGEncoder.h +++ /builds/xpcomgc/src/modules/libpr0n/encoders/jpeg/nsJPEGEncoder.h @@ -58,2 +58,2 @@ -class nsJPEGEncoder : public imgIEncoder -{ +class nsJPEGEncoder : public XPCOMGCFinalizedObject, public imgIEncoder +{ --- /builds/xpcomgc/src/storage/src/mozStorageStatementWrapper.cpp +++ /builds/xpcomgc/src/storage/src/mozStorageStatementWrapper.cpp @@ -82,3 +82,4 @@ -class mozStorageStatementParams : public mozIStorageStatementParams, - public nsIXPCScriptable -{ +class mozStorageStatementParams : public XPCOMGCFinalizedObject, + public mozIStorageStatementParams, + public nsIXPCScriptable +{ --- /builds/xpcomgc/src/widget/src/gtk2/nsScreenManagerGtk.h +++ /builds/xpcomgc/src/widget/src/gtk2/nsScreenManagerGtk.h @@ -47,2 +47,2 @@ -class nsScreenManagerGtk : public nsIScreenManager -{ +class nsScreenManagerGtk : public XPCOMGCFinalizedObject, public nsIScreenManager +{ --- /builds/xpcomgc/src/security/manager/boot/src/nsSecurityWarningDialogs.h +++ /builds/xpcomgc/src/security/manager/boot/src/nsSecurityWarningDialogs.h @@ -47,2 +47,2 @@ -class nsSecurityWarningDialogs : public nsISecurityWarningDialogs -{ +class nsSecurityWarningDialogs : public XPCOMGCFinalizedObject, public nsISecurityWarningDialogs +{ --- /builds/xpcomgc/src/xpfe/appshell/src/nsChromeTreeOwner.h +++ /builds/xpcomgc/src/xpfe/appshell/src/nsChromeTreeOwner.h @@ -55,6 +55,7 @@ -class nsChromeTreeOwner : public nsIDocShellTreeOwner_MOZILLA_1_8_BRANCH, - public nsIBaseWindow, - public nsIInterfaceRequestor, - public nsIWebProgressListener, - public nsSupportsWeakReference -{ +class nsChromeTreeOwner : public XPCOMGCFinalizedObject, + public nsIDocShellTreeOwner_MOZILLA_1_8_BRANCH, + public nsIBaseWindow, + public nsIInterfaceRequestor, + public nsIWebProgressListener, + public nsSupportsWeakReference +{ --- /builds/xpcomgc/src/editor/libeditor/base/EditAggregateTxn.h +++ /builds/xpcomgc/src/editor/libeditor/base/EditAggregateTxn.h @@ -55,2 +55,2 @@ -class EditAggregateTxn : public EditTxn -{ +class EditAggregateTxn : public XPCOMGCFinalizedObject, public EditTxn +{ --- /builds/xpcomgc/src/chrome/src/nsChromeProtocolHandler.cpp +++ /builds/xpcomgc/src/chrome/src/nsChromeProtocolHandler.cpp @@ -102,2 +102,2 @@ -class nsCachedChromeChannel : public nsIChannel -{ +class nsCachedChromeChannel : public XPCOMGCFinalizedObject, public nsIChannel +{ --- /builds/xpcomgc/src/rdf/base/src/nsRDFService.h +++ /builds/xpcomgc/src/rdf/base/src/nsRDFService.h @@ -68,3 +68,4 @@ -class RDFServiceImpl : public nsIRDFService, - public nsSupportsWeakReference -{ +class RDFServiceImpl : public XPCOMGCFinalizedObject, + public nsIRDFService, + public nsSupportsWeakReference +{ --- /builds/xpcomgc/src/xpcom/tests/TestThreads.cpp +++ /builds/xpcomgc/src/xpcom/tests/TestThreads.cpp @@ -46,1 +46,1 @@ -class nsRunner : public nsIRunnable { +class nsRunner : public XPCOMGCFinalizedObject, public nsIRunnable { --- /builds/xpcomgc/src/xpcom/ds/nsSupportsPrimitives.h +++ /builds/xpcomgc/src/xpcom/ds/nsSupportsPrimitives.h @@ -46,2 +46,2 @@ -class nsSupportsIDImpl : public nsISupportsID -{ +class nsSupportsIDImpl : public XPCOMGCFinalizedObject, public nsISupportsID +{ --- /builds/xpcomgc/src/uriloader/exthandler/unix/nsMIMEInfoUnix.h +++ /builds/xpcomgc/src/uriloader/exthandler/unix/nsMIMEInfoUnix.h @@ -44,2 +44,2 @@ -class nsMIMEInfoUnix : public nsMIMEInfoImpl -{ +class nsMIMEInfoUnix : public XPCOMGCFinalizedObject, public nsMIMEInfoImpl +{ --- /builds/xpcomgc/src/xpcom/io/nsStorageStream.h +++ /builds/xpcomgc/src/xpcom/io/nsStorageStream.h @@ -66,3 +66,4 @@ -class nsStorageStream : public nsIStorageStream, - public nsIOutputStream -{ +class nsStorageStream : public XPCOMGCFinalizedObject, + public nsIStorageStream, + public nsIOutputStream +{ --- /builds/xpcomgc/src/security/manager/ssl/src/nsVerificationJob.h +++ /builds/xpcomgc/src/security/manager/ssl/src/nsVerificationJob.h @@ -65,2 +65,2 @@ -class nsCertVerificationResult : public nsICertVerificationResult -{ +class nsCertVerificationResult : public XPCOMGCFinalizedObject, public nsICertVerificationResult +{ --- /builds/xpcomgc/src/xpcom/components/nsCategoryManager.cpp +++ /builds/xpcomgc/src/xpcom/components/nsCategoryManager.cpp @@ -185,3 +185,3 @@ -class EntryEnumerator - : public BaseStringEnumerator -{ +class EntryEnumerator + : public XPCOMGCFinalizedObject, public BaseStringEnumerator +{ --- /builds/xpcomgc/src/rdf/base/src/nsCompositeDataSource.cpp +++ /builds/xpcomgc/src/rdf/base/src/nsCompositeDataSource.cpp @@ -100,3 +100,4 @@ -class CompositeDataSourceImpl : public nsIRDFCompositeDataSource, - public nsIRDFObserver -{ +class CompositeDataSourceImpl : public XPCOMGCFinalizedObject, + public nsIRDFCompositeDataSource, + public nsIRDFObserver +{ --- /builds/xpcomgc/src/editor/libeditor/html/nsHTMLObjectResizer.h +++ /builds/xpcomgc/src/editor/libeditor/html/nsHTMLObjectResizer.h @@ -70,2 +70,2 @@ -class ResizerSelectionListener : public nsISelectionListener -{ +class ResizerSelectionListener : public XPCOMGCFinalizedObject, public nsISelectionListener +{ --- /builds/xpcomgc/src/editor/libeditor/html/nsHTMLObjectResizer.h +++ /builds/xpcomgc/src/editor/libeditor/html/nsHTMLObjectResizer.h @@ -116,2 +116,2 @@ -class DocumentResizeEventListener: public nsIDOMEventListener -{ +class DocumentResizeEventListener: public XPCOMGCFinalizedObject, public nsIDOMEventListener +{ --- /builds/xpcomgc/src/parser/htmlparser/robot/nsRobotSink.cpp +++ /builds/xpcomgc/src/parser/htmlparser/robot/nsRobotSink.cpp @@ -65,1 +65,1 @@ -class RobotSink : public nsIRobotSink { +class RobotSink : public XPCOMGCFinalizedObject, public nsIRobotSink { --- /builds/xpcomgc/src/editor/txmgr/tests/TestTXMgr.cpp +++ /builds/xpcomgc/src/editor/txmgr/tests/TestTXMgr.cpp @@ -450,2 +450,2 @@ -class SimpleTransaction : public TestTransaction -{ +class SimpleTransaction : public XPCOMGCFinalizedObject, public TestTransaction +{ --- /builds/xpcomgc/src/embedding/browser/gtk/src/EmbedGlobalHistory.h +++ /builds/xpcomgc/src/embedding/browser/gtk/src/EmbedGlobalHistory.h @@ -59,3 +59,4 @@ -class EmbedGlobalHistory: public nsIGlobalHistory2, - public nsIObserver -{ +class EmbedGlobalHistory: public XPCOMGCFinalizedObject, + public nsIGlobalHistory2, + public nsIObserver +{ --- /builds/xpcomgc/src/modules/libjar/zipwriter/src/nsZipDataStream.h +++ /builds/xpcomgc/src/modules/libjar/zipwriter/src/nsZipDataStream.h @@ -47,2 +47,2 @@ -class nsZipDataStream : public nsIStreamListener -{ +class nsZipDataStream : public XPCOMGCFinalizedObject, public nsIStreamListener +{ --- /builds/xpcomgc/src/xpfe/components/intl/nsCharsetMenu.cpp +++ /builds/xpcomgc/src/xpfe/components/intl/nsCharsetMenu.cpp @@ -393,1 +393,1 @@ -class nsCharsetMenuObserver : public nsIObserver { +class nsCharsetMenuObserver : public XPCOMGCFinalizedObject, public nsIObserver { --- /builds/xpcomgc/src/embedding/browser/gtk/src/EmbedEventListener.h +++ /builds/xpcomgc/src/embedding/browser/gtk/src/EmbedEventListener.h @@ -77,7 +77,8 @@ -class EmbedEventListener : public nsIDOMKeyListener, - public nsIDOMMouseListener, - public nsIDOMUIListener, - public nsIDOMMouseMotionListener, - public nsIWebProgressListener, - public nsIDOMFocusListener -{ +class EmbedEventListener : public XPCOMGCFinalizedObject, + public nsIDOMKeyListener, + public nsIDOMMouseListener, + public nsIDOMUIListener, + public nsIDOMMouseMotionListener, + public nsIWebProgressListener, + public nsIDOMFocusListener +{ --- /builds/xpcomgc/src/embedding/components/commandhandler/src/nsCommandGroup.h +++ /builds/xpcomgc/src/embedding/components/commandhandler/src/nsCommandGroup.h @@ -55,2 +55,2 @@ -class nsControllerCommandGroup : public nsIControllerCommandGroup -{ +class nsControllerCommandGroup : public XPCOMGCFinalizedObject, public nsIControllerCommandGroup +{ --- /builds/xpcomgc/src/security/manager/pki/src/nsNSSDialogs.h +++ /builds/xpcomgc/src/security/manager/pki/src/nsNSSDialogs.h @@ -58,10 +58,11 @@ -class nsNSSDialogs -: public nsITokenPasswordDialogs, - public nsIBadCertListener, - public nsICertificateDialogs, - public nsIClientAuthDialogs, - public nsICertPickDialogs, - public nsITokenDialogs, - public nsIDOMCryptoDialogs, - public nsIGeneratingKeypairInfoDialogs -{ +class nsNSSDialogs +: public XPCOMGCFinalizedObject, + public nsITokenPasswordDialogs, + public nsIBadCertListener, + public nsICertificateDialogs, + public nsIClientAuthDialogs, + public nsICertPickDialogs, + public nsITokenDialogs, + public nsIDOMCryptoDialogs, + public nsIGeneratingKeypairInfoDialogs +{ --- /builds/xpcomgc/src/modules/libjar/zipwriter/src/nsZipHeader.h +++ /builds/xpcomgc/src/modules/libjar/zipwriter/src/nsZipHeader.h @@ -50,2 +50,2 @@ -class nsZipHeader : public nsIZipEntry -{ +class nsZipHeader : public XPCOMGCFinalizedObject, public nsIZipEntry +{ --- /builds/xpcomgc/src/modules/libpr0n/decoders/xbm/nsXBMDecoder.h +++ /builds/xpcomgc/src/modules/libpr0n/decoders/xbm/nsXBMDecoder.h @@ -56,2 +56,2 @@ -class nsXBMDecoder : public imgIDecoder -{ +class nsXBMDecoder : public XPCOMGCFinalizedObject, public imgIDecoder +{ --- /builds/xpcomgc/src/rdf/datasource/src/nsFileSystemDataSource.h +++ /builds/xpcomgc/src/rdf/datasource/src/nsFileSystemDataSource.h @@ -53,2 +53,2 @@ -class FileSystemDataSource : public nsIRDFDataSource -{ +class FileSystemDataSource : public XPCOMGCFinalizedObject, public nsIRDFDataSource +{ --- /builds/xpcomgc/src/browser/components/migration/src/nsPhoenixProfileMigrator.h +++ /builds/xpcomgc/src/browser/components/migration/src/nsPhoenixProfileMigrator.h @@ -52,3 +52,4 @@ -class nsPhoenixProfileMigrator : public nsNetscapeProfileMigratorBase, - public nsIBrowserProfileMigrator -{ +class nsPhoenixProfileMigrator : public XPCOMGCFinalizedObject, + public nsNetscapeProfileMigratorBase, + public nsIBrowserProfileMigrator +{ --- /builds/xpcomgc/src/modules/plugin/base/src/nsPluginHostImpl.cpp +++ /builds/xpcomgc/src/modules/plugin/base/src/nsPluginHostImpl.cpp @@ -1306,1 +1306,1 @@ -class nsPluginByteRangeStreamListener : public nsIStreamListener { +class nsPluginByteRangeStreamListener : public XPCOMGCFinalizedObject, public nsIStreamListener { --- /builds/xpcomgc/src/parser/xml/src/nsSAXLocator.h +++ /builds/xpcomgc/src/parser/xml/src/nsSAXLocator.h @@ -50,2 +50,2 @@ -class nsSAXLocator : public nsISAXLocator -{ +class nsSAXLocator : public XPCOMGCFinalizedObject, public nsISAXLocator +{ --- /builds/xpcomgc/src/storage/test/storage1.cpp +++ /builds/xpcomgc/src/storage/test/storage1.cpp @@ -65,1 +65,1 @@ -class TestAggregateFunc : public mozIStorageAggregateFunction { +class TestAggregateFunc : public XPCOMGCFinalizedObject, public mozIStorageAggregateFunction { --- /builds/xpcomgc/src/security/manager/ssl/src/nsNTLMAuthModule.h +++ /builds/xpcomgc/src/security/manager/ssl/src/nsNTLMAuthModule.h @@ -43,2 +43,2 @@ -class nsNTLMAuthModule : public nsIAuthModule -{ +class nsNTLMAuthModule : public XPCOMGCFinalizedObject, public nsIAuthModule +{ --- /builds/xpcomgc/src/xpcom/tests/TestObserverService.cpp +++ /builds/xpcomgc/src/xpcom/tests/TestObserverService.cpp @@ -64,1 +64,1 @@ -class TestObserver : public nsIObserver, public nsSupportsWeakReference { +class TestObserver : public XPCOMGCFinalizedObject, public nsIObserver, public nsSupportsWeakReference { --- /builds/xpcomgc/src/modules/libpref/src/nsPrefBranch.h +++ /builds/xpcomgc/src/modules/libpref/src/nsPrefBranch.h @@ -91,3 +91,4 @@ -class nsPrefLocalizedString : public nsIPrefLocalizedString, - public nsISupportsString -{ +class nsPrefLocalizedString : public XPCOMGCFinalizedObject, + public nsIPrefLocalizedString, + public nsISupportsString +{ --- /builds/xpcomgc/src/security/manager/ssl/src/nsCrypto.h +++ /builds/xpcomgc/src/security/manager/ssl/src/nsCrypto.h @@ -63,2 +63,2 @@ -class nsCRMFObject : public nsIDOMCRMFObject -{ +class nsCRMFObject : public XPCOMGCFinalizedObject, public nsIDOMCRMFObject +{ --- /builds/xpcomgc/src/embedding/browser/gtk/src/EmbedWindowCreator.h +++ /builds/xpcomgc/src/embedding/browser/gtk/src/EmbedWindowCreator.h @@ -44,2 +44,2 @@ -class EmbedWindowCreator : public nsIWindowCreator -{ +class EmbedWindowCreator : public XPCOMGCFinalizedObject, public nsIWindowCreator +{ --- /builds/xpcomgc/src/rdf/base/src/nsRDFContainer.cpp +++ /builds/xpcomgc/src/rdf/base/src/nsRDFContainer.cpp @@ -86,2 +86,2 @@ -class RDFContainerImpl : public nsIRDFContainer -{ +class RDFContainerImpl : public XPCOMGCFinalizedObject, public nsIRDFContainer +{ --- /builds/xpcomgc/src/docshell/shistory/src/nsSHTransaction.h +++ /builds/xpcomgc/src/docshell/shistory/src/nsSHTransaction.h @@ -49,2 +49,2 @@ -class nsSHTransaction: public nsISHTransaction -{ +class nsSHTransaction: public XPCOMGCFinalizedObject, public nsISHTransaction +{ --- /builds/xpcomgc/src/parser/xml/src/nsSAXAttributes.h +++ /builds/xpcomgc/src/parser/xml/src/nsSAXAttributes.h @@ -62,2 +62,2 @@ -class nsSAXAttributes : public nsISAXMutableAttributes -{ +class nsSAXAttributes : public XPCOMGCFinalizedObject, public nsISAXMutableAttributes +{ --- /builds/xpcomgc/src/browser/components/places/src/nsPlacesImportExportService.cpp +++ /builds/xpcomgc/src/browser/components/places/src/nsPlacesImportExportService.cpp @@ -317,2 +317,2 @@ -class BookmarkContentSink : public nsIHTMLContentSink -{ +class BookmarkContentSink : public XPCOMGCFinalizedObject, public nsIHTMLContentSink +{ --- /builds/xpcomgc/src/docshell/base/nsDocShell.h +++ /builds/xpcomgc/src/docshell/base/nsDocShell.h @@ -144,3 +144,4 @@ -class nsClassifierCallback : public nsIURIClassifierCallback - , public nsIRunnable -{ +class nsClassifierCallback : public XPCOMGCFinalizedObject + , public nsIURIClassifierCallback + , public nsIRunnable +{ --- /builds/xpcomgc/src/editor/libeditor/text/nsTextEditRules.h +++ /builds/xpcomgc/src/editor/libeditor/text/nsTextEditRules.h @@ -58,2 +58,2 @@ -class nsTextEditRules : public nsIEditRules -{ +class nsTextEditRules : public XPCOMGCFinalizedObject, public nsIEditRules +{ --- /builds/xpcomgc/src/storage/src/mozStorageStatement.h +++ /builds/xpcomgc/src/storage/src/mozStorageStatement.h @@ -51,2 +51,2 @@ -class mozStorageStatement : public mozIStorageStatement -{ +class mozStorageStatement : public XPCOMGCFinalizedObject, public mozIStorageStatement +{ --- /builds/xpcomgc/src/embedding/browser/webBrowser/nsDocShellTreeOwner.cpp +++ /builds/xpcomgc/src/embedding/browser/webBrowser/nsDocShellTreeOwner.cpp @@ -994,2 +994,2 @@ -class DefaultTooltipTextProvider : public nsITooltipTextProvider -{ +class DefaultTooltipTextProvider : public XPCOMGCFinalizedObject, public nsITooltipTextProvider +{ --- /builds/xpcomgc/src/editor/composer/src/nsComposerCommands.h +++ /builds/xpcomgc/src/editor/composer/src/nsComposerCommands.h @@ -203,2 +203,2 @@ -class nsFontFaceStateCommand : public nsMultiStateCommand -{ +class nsFontFaceStateCommand : public XPCOMGCFinalizedObject, public nsMultiStateCommand +{ --- /builds/xpcomgc/src/browser/components/feeds/src/nsAboutFeeds.h +++ /builds/xpcomgc/src/browser/components/feeds/src/nsAboutFeeds.h @@ -44,2 +44,2 @@ -class nsAboutFeeds : public nsIAboutModule -{ +class nsAboutFeeds : public XPCOMGCFinalizedObject, public nsIAboutModule +{ --- /builds/xpcomgc/src/docshell/base/nsDocShellEnumerator.h +++ /builds/xpcomgc/src/docshell/base/nsDocShellEnumerator.h @@ -131,2 +131,2 @@ -class nsDocShellBackwardsEnumerator : public nsDocShellEnumerator -{ +class nsDocShellBackwardsEnumerator : public XPCOMGCFinalizedObject, public nsDocShellEnumerator +{ --- /builds/xpcomgc/src/widget/src/gtk2/nsScreenGtk.h +++ /builds/xpcomgc/src/widget/src/gtk2/nsScreenGtk.h @@ -56,2 +56,2 @@ -class nsScreenGtk : public nsIScreen -{ +class nsScreenGtk : public XPCOMGCFinalizedObject, public nsIScreen +{ --- /builds/xpcomgc/src/xpcom/threads/nsThreadPool.h +++ /builds/xpcomgc/src/xpcom/threads/nsThreadPool.h @@ -47,2 +47,2 @@ -class nsThreadPool : public nsIThreadPool, public nsIRunnable -{ +class nsThreadPool : public XPCOMGCFinalizedObject, public nsIThreadPool, public nsIRunnable +{ --- /builds/xpcomgc/src/embedding/components/windowwatcher/src/nsWindowWatcher.h +++ /builds/xpcomgc/src/embedding/components/windowwatcher/src/nsWindowWatcher.h @@ -66,6 +66,7 @@ -class nsWindowWatcher : - public nsIWindowWatcher, - public nsPIWindowWatcher, - public nsIPromptFactory, - public nsIAuthPromptAdapterFactory -{ +class nsWindowWatcher : + public XPCOMGCFinalizedObject, + public nsIWindowWatcher, + public nsPIWindowWatcher, + public nsIPromptFactory, + public nsIAuthPromptAdapterFactory +{ --- /builds/xpcomgc/src/embedding/browser/webBrowser/nsCommandHandler.h +++ /builds/xpcomgc/src/embedding/browser/webBrowser/nsCommandHandler.h @@ -46,4 +46,5 @@ -class nsCommandHandler : - public nsICommandHandlerInit, - public nsICommandHandler -{ +class nsCommandHandler : + public XPCOMGCFinalizedObject, + public nsICommandHandlerInit, + public nsICommandHandler +{ --- /builds/xpcomgc/src/uriloader/exthandler/unix/nsOSHelperAppService.h +++ /builds/xpcomgc/src/uriloader/exthandler/unix/nsOSHelperAppService.h @@ -53,2 +53,2 @@ -class nsOSHelperAppService : public nsExternalHelperAppService -{ +class nsOSHelperAppService : public XPCOMGCFinalizedObject, public nsExternalHelperAppService +{ --- /builds/xpcomgc/src/rdf/base/src/nsRDFContentSink.cpp +++ /builds/xpcomgc/src/rdf/base/src/nsRDFContentSink.cpp @@ -149,3 +149,4 @@ -class RDFContentSinkImpl : public nsIRDFContentSink, - public nsIExpatSink -{ +class RDFContentSinkImpl : public XPCOMGCFinalizedObject, + public nsIRDFContentSink, + public nsIExpatSink +{ --- /builds/xpcomgc/src/chrome/src/nsChromeProtocolHandler.h +++ /builds/xpcomgc/src/chrome/src/nsChromeProtocolHandler.h @@ -51,2 +51,2 @@ -class nsChromeProtocolHandler : public nsIProtocolHandler, public nsSupportsWeakReference -{ +class nsChromeProtocolHandler : public XPCOMGCFinalizedObject, public nsIProtocolHandler, public nsSupportsWeakReference +{ --- /builds/xpcomgc/src/embedding/components/commandhandler/src/nsCommandManager.h +++ /builds/xpcomgc/src/embedding/components/commandhandler/src/nsCommandManager.h @@ -54,2 +54,3 @@ -class nsCommandManager : public nsICommandManager, - public nsPICommandUpdater, +class nsCommandManager : public XPCOMGCFinalizedObject, + public nsICommandManager, + public nsPICommandUpdater, --- /builds/xpcomgc/src/modules/libpr0n/src/imgContainer.h +++ /builds/xpcomgc/src/modules/libpr0n/src/imgContainer.h @@ -131,4 +131,5 @@ -class imgContainer : public imgIContainer, - public nsITimerCallback, - public nsIProperties -{ +class imgContainer : public XPCOMGCFinalizedObject, + public imgIContainer, + public nsITimerCallback, + public nsIProperties +{ --- /builds/xpcomgc/src/editor/libeditor/base/JoinElementTxn.h +++ /builds/xpcomgc/src/editor/libeditor/base/JoinElementTxn.h @@ -59,2 +59,2 @@ -class JoinElementTxn : public EditTxn -{ +class JoinElementTxn : public XPCOMGCFinalizedObject, public EditTxn +{ --- /builds/xpcomgc/src/embedding/components/windowwatcher/src/nsPromptService.h +++ /builds/xpcomgc/src/embedding/components/windowwatcher/src/nsPromptService.h @@ -56,3 +56,4 @@ -class nsPromptService: public nsIPromptService2, - public nsPIPromptService, - public nsINonBlockingAlertService { +class nsPromptService: public XPCOMGCFinalizedObject, + public nsIPromptService2, + public nsPIPromptService, + public nsINonBlockingAlertService { --- /builds/xpcomgc/src/storage/src/mozStorageValueArray.h +++ /builds/xpcomgc/src/storage/src/mozStorageValueArray.h @@ -67,2 +67,2 @@ -class mozStorageArgvValueArray : public mozIStorageValueArray -{ +class mozStorageArgvValueArray : public XPCOMGCFinalizedObject, public mozIStorageValueArray +{ --- /builds/xpcomgc/src/security/manager/ssl/src/nsCertPicker.h +++ /builds/xpcomgc/src/security/manager/ssl/src/nsCertPicker.h @@ -45,2 +45,2 @@ -class nsCertPicker : public nsIUserCertPicker -{ +class nsCertPicker : public XPCOMGCFinalizedObject, public nsIUserCertPicker +{ --- /builds/xpcomgc/src/security/manager/ssl/src/nsPKCS11Slot.h +++ /builds/xpcomgc/src/security/manager/ssl/src/nsPKCS11Slot.h @@ -72,3 +72,4 @@ -class nsPKCS11Module : public nsIPKCS11Module, - public nsNSSShutDownObject -{ +class nsPKCS11Module : public XPCOMGCFinalizedObject, + public nsIPKCS11Module, + public nsNSSShutDownObject +{ --- /builds/xpcomgc/src/editor/libeditor/text/nsAOLCiter.h +++ /builds/xpcomgc/src/editor/libeditor/text/nsAOLCiter.h @@ -46,2 +46,2 @@ -class nsAOLCiter : public nsICiter -{ +class nsAOLCiter : public XPCOMGCFinalizedObject, public nsICiter +{ --- /builds/xpcomgc/src/widget/src/gtk2/nsNativeThemeGTK.h +++ /builds/xpcomgc/src/widget/src/gtk2/nsNativeThemeGTK.h @@ -47,3 +47,4 @@ -class nsNativeThemeGTK: private nsNativeTheme, - public nsITheme, - public nsIObserver { +class nsNativeThemeGTK: public XPCOMGCFinalizedObject, + private nsNativeTheme, + public nsITheme, + public nsIObserver { --- /builds/xpcomgc/src/security/manager/ssl/src/nsNSSCertificate.h +++ /builds/xpcomgc/src/security/manager/ssl/src/nsNSSCertificate.h @@ -115,2 +115,2 @@ -class nsNSSCertListEnumerator: public nsISimpleEnumerator -{ +class nsNSSCertListEnumerator: public XPCOMGCFinalizedObject, public nsISimpleEnumerator +{ --- /builds/xpcomgc/src/modules/libjar/nsJAR.h +++ /builds/xpcomgc/src/modules/libjar/nsJAR.h @@ -173,2 +173,2 @@ -class nsJARItem : public nsIZipEntry -{ +class nsJARItem : public XPCOMGCFinalizedObject, public nsIZipEntry +{ --- /builds/xpcomgc/src/embedding/browser/gtk/src/EmbedDownloadMgr.cpp +++ /builds/xpcomgc/src/embedding/browser/gtk/src/EmbedDownloadMgr.cpp @@ -77,2 +77,2 @@ -class ProgressListener : public nsIWebProgressListener2 -{ +class ProgressListener : public XPCOMGCFinalizedObject, public nsIWebProgressListener2 +{