From f6c22a683c327c37fa65fa738a1dd5cef22b983a Mon Sep 17 00:00:00 2001 From: "waterson%netscape.com" Date: Tue, 19 Dec 2000 21:08:55 +0000 Subject: [PATCH] Bug 61424. Use NS_NO_VTABLE for all idlc-generated interfaces. r=jst, sr=jband --- dom/public/base/nsIDOMAbstractView.h | 2 +- dom/public/base/nsIDOMBarProp.h | 2 +- dom/public/base/nsIDOMCRMFObject.h | 2 +- dom/public/base/nsIDOMCrypto.h | 2 +- dom/public/base/nsIDOMDOMException.h | 2 +- dom/public/base/nsIDOMHistory.h | 2 +- dom/public/base/nsIDOMLocation.h | 2 +- dom/public/base/nsIDOMMimeType.h | 2 +- dom/public/base/nsIDOMMimeTypeArray.h | 2 +- dom/public/base/nsIDOMNSLocation.h | 2 +- dom/public/base/nsIDOMNavigator.h | 2 +- dom/public/base/nsIDOMPkcs11.h | 2 +- dom/public/base/nsIDOMPlugin.h | 2 +- dom/public/base/nsIDOMPluginArray.h | 2 +- dom/public/base/nsIDOMScreen.h | 2 +- dom/public/base/nsIDOMViewCSS.h | 2 +- dom/public/base/nsIDOMWindow.h | 2 +- dom/public/base/nsIDOMWindowCollection.h | 2 +- dom/public/base/nsIDOMWindowEventOwner.h | 2 +- dom/public/base/nsIDOMWindowInternal.h | 2 +- dom/public/coreDom/nsIDOMAttr.h | 2 +- dom/public/coreDom/nsIDOMCDATASection.h | 2 +- dom/public/coreDom/nsIDOMCharacterData.h | 2 +- dom/public/coreDom/nsIDOMComment.h | 2 +- dom/public/coreDom/nsIDOMDOMImplementation.h | 2 +- dom/public/coreDom/nsIDOMDocument.h | 2 +- dom/public/coreDom/nsIDOMDocumentCSS.h | 2 +- dom/public/coreDom/nsIDOMDocumentEvent.h | 2 +- dom/public/coreDom/nsIDOMDocumentFragment.h | 2 +- dom/public/coreDom/nsIDOMDocumentStyle.h | 2 +- dom/public/coreDom/nsIDOMDocumentType.h | 2 +- dom/public/coreDom/nsIDOMDocumentView.h | 2 +- dom/public/coreDom/nsIDOMDocumentXBL.h | 2 +- dom/public/coreDom/nsIDOMElement.h | 2 +- dom/public/coreDom/nsIDOMEntity.h | 2 +- dom/public/coreDom/nsIDOMEntityReference.h | 2 +- dom/public/coreDom/nsIDOMLinkStyle.h | 2 +- dom/public/coreDom/nsIDOMMediaList.h | 2 +- dom/public/coreDom/nsIDOMNSDocument.h | 2 +- dom/public/coreDom/nsIDOMNamedNodeMap.h | 2 +- dom/public/coreDom/nsIDOMNode.h | 2 +- dom/public/coreDom/nsIDOMNodeList.h | 2 +- dom/public/coreDom/nsIDOMNotation.h | 2 +- dom/public/coreDom/nsIDOMProcessingInstruction.h | 2 +- dom/public/coreDom/nsIDOMStyleSheet.h | 2 +- dom/public/coreDom/nsIDOMStyleSheetList.h | 2 +- dom/public/coreDom/nsIDOMText.h | 2 +- dom/public/coreEvents/nsIDOMEvent.h | 2 +- dom/public/coreEvents/nsIDOMEventTarget.h | 2 +- dom/public/coreEvents/nsIDOMKeyEvent.h | 2 +- dom/public/coreEvents/nsIDOMMouseEvent.h | 2 +- dom/public/coreEvents/nsIDOMMutationEvent.h | 2 +- dom/public/coreEvents/nsIDOMNSUIEvent.h | 2 +- dom/public/coreEvents/nsIDOMUIEvent.h | 2 +- dom/public/css/nsIDOMCSS2Properties.h | 2 +- dom/public/css/nsIDOMCSSFontFaceRule.h | 2 +- dom/public/css/nsIDOMCSSImportRule.h | 2 +- dom/public/css/nsIDOMCSSMediaRule.h | 2 +- dom/public/css/nsIDOMCSSPageRule.h | 2 +- dom/public/css/nsIDOMCSSPrimitiveValue.h | 2 +- dom/public/css/nsIDOMCSSRule.h | 2 +- dom/public/css/nsIDOMCSSRuleList.h | 2 +- dom/public/css/nsIDOMCSSStyleDeclaration.h | 2 +- dom/public/css/nsIDOMCSSStyleRule.h | 2 +- dom/public/css/nsIDOMCSSStyleSheet.h | 2 +- dom/public/css/nsIDOMCSSUnknownRule.h | 2 +- dom/public/css/nsIDOMCSSValue.h | 2 +- dom/public/css/nsIDOMCounter.h | 2 +- dom/public/css/nsIDOMRGBColor.h | 2 +- dom/public/css/nsIDOMRect.h | 2 +- dom/public/html/nsIDOMHTMLAnchorElement.h | 2 +- dom/public/html/nsIDOMHTMLAppletElement.h | 2 +- dom/public/html/nsIDOMHTMLAreaElement.h | 2 +- dom/public/html/nsIDOMHTMLBRElement.h | 2 +- dom/public/html/nsIDOMHTMLBaseElement.h | 2 +- dom/public/html/nsIDOMHTMLBaseFontElement.h | 2 +- dom/public/html/nsIDOMHTMLBodyElement.h | 2 +- dom/public/html/nsIDOMHTMLButtonElement.h | 2 +- dom/public/html/nsIDOMHTMLCollection.h | 2 +- dom/public/html/nsIDOMHTMLDListElement.h | 2 +- dom/public/html/nsIDOMHTMLDirectoryElement.h | 2 +- dom/public/html/nsIDOMHTMLDivElement.h | 2 +- dom/public/html/nsIDOMHTMLDocument.h | 2 +- dom/public/html/nsIDOMHTMLElement.h | 2 +- dom/public/html/nsIDOMHTMLEmbedElement.h | 2 +- dom/public/html/nsIDOMHTMLFieldSetElement.h | 2 +- dom/public/html/nsIDOMHTMLFontElement.h | 2 +- dom/public/html/nsIDOMHTMLFormControlList.h | 2 +- dom/public/html/nsIDOMHTMLFormElement.h | 2 +- dom/public/html/nsIDOMHTMLFrameElement.h | 2 +- dom/public/html/nsIDOMHTMLFrameSetElement.h | 2 +- dom/public/html/nsIDOMHTMLHRElement.h | 2 +- dom/public/html/nsIDOMHTMLHeadElement.h | 2 +- dom/public/html/nsIDOMHTMLHeadingElement.h | 2 +- dom/public/html/nsIDOMHTMLHtmlElement.h | 2 +- dom/public/html/nsIDOMHTMLIFrameElement.h | 2 +- dom/public/html/nsIDOMHTMLImageElement.h | 2 +- dom/public/html/nsIDOMHTMLInputElement.h | 2 +- dom/public/html/nsIDOMHTMLIsIndexElement.h | 2 +- dom/public/html/nsIDOMHTMLLIElement.h | 2 +- dom/public/html/nsIDOMHTMLLabelElement.h | 2 +- dom/public/html/nsIDOMHTMLLayerElement.h | 2 +- dom/public/html/nsIDOMHTMLLegendElement.h | 2 +- dom/public/html/nsIDOMHTMLLinkElement.h | 2 +- dom/public/html/nsIDOMHTMLMapElement.h | 2 +- dom/public/html/nsIDOMHTMLMenuElement.h | 2 +- dom/public/html/nsIDOMHTMLMetaElement.h | 2 +- dom/public/html/nsIDOMHTMLModElement.h | 2 +- dom/public/html/nsIDOMHTMLOListElement.h | 2 +- dom/public/html/nsIDOMHTMLObjectElement.h | 2 +- dom/public/html/nsIDOMHTMLOptGroupElement.h | 2 +- dom/public/html/nsIDOMHTMLOptionElement.h | 2 +- dom/public/html/nsIDOMHTMLParagraphElement.h | 2 +- dom/public/html/nsIDOMHTMLParamElement.h | 2 +- dom/public/html/nsIDOMHTMLPreElement.h | 2 +- dom/public/html/nsIDOMHTMLQuoteElement.h | 2 +- dom/public/html/nsIDOMHTMLScriptElement.h | 2 +- dom/public/html/nsIDOMHTMLSelectElement.h | 2 +- dom/public/html/nsIDOMHTMLStyleElement.h | 2 +- dom/public/html/nsIDOMHTMLTableCaptionElement.h | 2 +- dom/public/html/nsIDOMHTMLTableCellElement.h | 2 +- dom/public/html/nsIDOMHTMLTableColElement.h | 2 +- dom/public/html/nsIDOMHTMLTableElement.h | 2 +- dom/public/html/nsIDOMHTMLTableRowElement.h | 2 +- dom/public/html/nsIDOMHTMLTableSectionElement.h | 2 +- dom/public/html/nsIDOMHTMLTextAreaElement.h | 2 +- dom/public/html/nsIDOMHTMLTitleElement.h | 2 +- dom/public/html/nsIDOMHTMLUListElement.h | 2 +- dom/public/html/nsIDOMImage.h | 2 +- dom/public/html/nsIDOMNSHTMLAnchorElement.h | 2 +- dom/public/html/nsIDOMNSHTMLAreaElement.h | 2 +- dom/public/html/nsIDOMNSHTMLButtonElement.h | 2 +- dom/public/html/nsIDOMNSHTMLDocument.h | 2 +- dom/public/html/nsIDOMNSHTMLFormElement.h | 2 +- dom/public/html/nsIDOMNSHTMLInputElement.h | 2 +- dom/public/html/nsIDOMNSHTMLOptionCollection.h | 2 +- dom/public/html/nsIDOMNSHTMLSelectElement.h | 2 +- dom/public/html/nsIDOMNSHTMLTextAreaElement.h | 2 +- dom/public/html/nsIDOMOption.h | 2 +- dom/public/range/nsIDOMNSRange.h | 2 +- dom/public/range/nsIDOMRange.h | 2 +- dom/public/xul/nsIDOMXULCommandDispatcher.h | 2 +- dom/public/xul/nsIDOMXULDocument.h | 2 +- dom/public/xul/nsIDOMXULElement.h | 2 +- dom/public/xul/nsIDOMXULTreeElement.h | 2 +- dom/tools/XPCOMGen.cpp | 2 +- rdf/content/public/nsIDOMXULCommandDispatcher.h | 2 +- rdf/content/public/nsIDOMXULDocument.h | 2 +- rdf/content/public/nsIDOMXULElement.h | 2 +- rdf/content/public/nsIDOMXULTreeElement.h | 2 +- 150 files changed, 150 insertions(+), 150 deletions(-) diff --git a/dom/public/base/nsIDOMAbstractView.h b/dom/public/base/nsIDOMAbstractView.h index eec7e0689d0b..8075c1d3c33b 100644 --- a/dom/public/base/nsIDOMAbstractView.h +++ b/dom/public/base/nsIDOMAbstractView.h @@ -34,7 +34,7 @@ class nsIDOMDocumentView; { 0xf51ebade, 0x8b1a, 0x11d3, \ { 0xaa, 0xe7, 0x00, 0x10, 0x83, 0x01, 0x23, 0xb4 } } -class nsIDOMAbstractView : public nsISupports { +class NS_NO_VTABLE nsIDOMAbstractView : public nsISupports { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMABSTRACTVIEW_IID; return iid; } diff --git a/dom/public/base/nsIDOMBarProp.h b/dom/public/base/nsIDOMBarProp.h index 1b18ad431d42..643975052e62 100644 --- a/dom/public/base/nsIDOMBarProp.h +++ b/dom/public/base/nsIDOMBarProp.h @@ -33,7 +33,7 @@ { 0x9eb2c150, 0x1d56, 0x11d3, \ { 0x82, 0x21, 0x00, 0x60, 0x08, 0x3a, 0x0b, 0xcf } } -class nsIDOMBarProp : public nsISupports { +class NS_NO_VTABLE nsIDOMBarProp : public nsISupports { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMBARPROP_IID; return iid; } diff --git a/dom/public/base/nsIDOMCRMFObject.h b/dom/public/base/nsIDOMCRMFObject.h index d40713d37adf..1d9258cb317b 100644 --- a/dom/public/base/nsIDOMCRMFObject.h +++ b/dom/public/base/nsIDOMCRMFObject.h @@ -33,7 +33,7 @@ {0x16da46c0, 0x208d, 0x11d4, \ {0x8a, 0x7c, 0x00, 0x60, 0x08, 0xc8, 0x44, 0xc3}} -class nsIDOMCRMFObject : public nsISupports { +class NS_NO_VTABLE nsIDOMCRMFObject : public nsISupports { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMCRMFOBJECT_IID; return iid; } diff --git a/dom/public/base/nsIDOMCrypto.h b/dom/public/base/nsIDOMCrypto.h index f49181d953e6..73c7d37f2470 100644 --- a/dom/public/base/nsIDOMCrypto.h +++ b/dom/public/base/nsIDOMCrypto.h @@ -35,7 +35,7 @@ class nsIDOMCRMFObject; {0xf45efbe0, 0x1d52, 0x11d4, \ {0x8a, 0x7c, 0x00, 0x60, 0x08, 0xc8, 0x44, 0xc3}} -class nsIDOMCrypto : public nsISupports { +class NS_NO_VTABLE nsIDOMCrypto : public nsISupports { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMCRYPTO_IID; return iid; } diff --git a/dom/public/base/nsIDOMDOMException.h b/dom/public/base/nsIDOMDOMException.h index 6f2dd27e5f6e..b2787534ae52 100644 --- a/dom/public/base/nsIDOMDOMException.h +++ b/dom/public/base/nsIDOMDOMException.h @@ -33,7 +33,7 @@ { 0xa6cf910a, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMDOMException : public nsISupports { +class NS_NO_VTABLE nsIDOMDOMException : public nsISupports { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMDOMEXCEPTION_IID; return iid; } enum { diff --git a/dom/public/base/nsIDOMHistory.h b/dom/public/base/nsIDOMHistory.h index 8d8a6fb1be2e..80acba39c427 100644 --- a/dom/public/base/nsIDOMHistory.h +++ b/dom/public/base/nsIDOMHistory.h @@ -34,7 +34,7 @@ { 0x896d1d20, 0xb4c4, 0x11d2, \ { 0xbd, 0x93, 0x00, 0x80, 0x5f, 0x8a, 0xe3, 0xf4 } } -class nsIDOMHistory : public nsISupports { +class NS_NO_VTABLE nsIDOMHistory : public nsISupports { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMHISTORY_IID; return iid; } diff --git a/dom/public/base/nsIDOMLocation.h b/dom/public/base/nsIDOMLocation.h index 1cf230de15af..0e0c0529480f 100644 --- a/dom/public/base/nsIDOMLocation.h +++ b/dom/public/base/nsIDOMLocation.h @@ -33,7 +33,7 @@ { 0xa6cf906d, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMLocation : public nsISupports { +class NS_NO_VTABLE nsIDOMLocation : public nsISupports { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMLOCATION_IID; return iid; } diff --git a/dom/public/base/nsIDOMMimeType.h b/dom/public/base/nsIDOMMimeType.h index 3a04c2fa1f6c..c63a73514243 100644 --- a/dom/public/base/nsIDOMMimeType.h +++ b/dom/public/base/nsIDOMMimeType.h @@ -33,7 +33,7 @@ class nsIDOMPlugin; #define NS_IDOMMIMETYPE_IID \ { 0xf6134682, 0xf28b, 0x11d2, { 0x83, 0x60, 0xc9, 0x08, 0x99, 0x04, 0x9c, 0x3c } } -class nsIDOMMimeType : public nsISupports { +class NS_NO_VTABLE nsIDOMMimeType : public nsISupports { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMMIMETYPE_IID; return iid; } diff --git a/dom/public/base/nsIDOMMimeTypeArray.h b/dom/public/base/nsIDOMMimeTypeArray.h index d75e15acec4c..f9129326d3b8 100644 --- a/dom/public/base/nsIDOMMimeTypeArray.h +++ b/dom/public/base/nsIDOMMimeTypeArray.h @@ -33,7 +33,7 @@ class nsIDOMMimeType; #define NS_IDOMMIMETYPEARRAY_IID \ { 0xf6134683, 0xf28b, 0x11d2, { 0x83, 0x60, 0xc9, 0x08, 0x99, 0x04, 0x9c, 0x3c } } -class nsIDOMMimeTypeArray : public nsISupports { +class NS_NO_VTABLE nsIDOMMimeTypeArray : public nsISupports { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMMIMETYPEARRAY_IID; return iid; } diff --git a/dom/public/base/nsIDOMNSLocation.h b/dom/public/base/nsIDOMNSLocation.h index 4fa69dc6fea3..47619d684809 100644 --- a/dom/public/base/nsIDOMNSLocation.h +++ b/dom/public/base/nsIDOMNSLocation.h @@ -34,7 +34,7 @@ { 0xa6cf9108, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMNSLocation : public nsISupports { +class NS_NO_VTABLE nsIDOMNSLocation : public nsISupports { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMNSLOCATION_IID; return iid; } diff --git a/dom/public/base/nsIDOMNavigator.h b/dom/public/base/nsIDOMNavigator.h index 4137f69874a9..ad732a9e79cd 100644 --- a/dom/public/base/nsIDOMNavigator.h +++ b/dom/public/base/nsIDOMNavigator.h @@ -36,7 +36,7 @@ class nsIDOMMimeTypeArray; { 0xa6cf906e, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMNavigator : public nsISupports { +class NS_NO_VTABLE nsIDOMNavigator : public nsISupports { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMNAVIGATOR_IID; return iid; } diff --git a/dom/public/base/nsIDOMPkcs11.h b/dom/public/base/nsIDOMPkcs11.h index 2074ba076de5..da8acd736431 100644 --- a/dom/public/base/nsIDOMPkcs11.h +++ b/dom/public/base/nsIDOMPkcs11.h @@ -33,7 +33,7 @@ {0x9fd42950, 0x25e7, 0x11d4, \ {0x8a, 0x7d, 0x00, 0x60, 0x08, 0xc8, 0x44, 0xc3}} -class nsIDOMPkcs11 : public nsISupports { +class NS_NO_VTABLE nsIDOMPkcs11 : public nsISupports { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMPKCS11_IID; return iid; } diff --git a/dom/public/base/nsIDOMPlugin.h b/dom/public/base/nsIDOMPlugin.h index f8cea791af96..9c51bbfc39fe 100644 --- a/dom/public/base/nsIDOMPlugin.h +++ b/dom/public/base/nsIDOMPlugin.h @@ -33,7 +33,7 @@ class nsIDOMMimeType; #define NS_IDOMPLUGIN_IID \ { 0xf6134681, 0xf28b, 0x11d2, { 0x83, 0x60, 0xc9, 0x08, 0x99, 0x04, 0x9c, 0x3c } } -class nsIDOMPlugin : public nsISupports { +class NS_NO_VTABLE nsIDOMPlugin : public nsISupports { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMPLUGIN_IID; return iid; } diff --git a/dom/public/base/nsIDOMPluginArray.h b/dom/public/base/nsIDOMPluginArray.h index 1b73b5190186..43e4d720c3d7 100644 --- a/dom/public/base/nsIDOMPluginArray.h +++ b/dom/public/base/nsIDOMPluginArray.h @@ -33,7 +33,7 @@ class nsIDOMPlugin; #define NS_IDOMPLUGINARRAY_IID \ { 0xf6134680, 0xf28b, 0x11d2, { 0x83, 0x60, 0xc9, 0x08, 0x99, 0x04, 0x9c, 0x3c } } -class nsIDOMPluginArray : public nsISupports { +class NS_NO_VTABLE nsIDOMPluginArray : public nsISupports { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMPLUGINARRAY_IID; return iid; } diff --git a/dom/public/base/nsIDOMScreen.h b/dom/public/base/nsIDOMScreen.h index 042ca721b2de..0b5ff24fdb89 100644 --- a/dom/public/base/nsIDOMScreen.h +++ b/dom/public/base/nsIDOMScreen.h @@ -33,7 +33,7 @@ { 0x77947960, 0xb4af, 0x11d2, \ { 0xbd, 0x93, 0x00, 0x80, 0x5f, 0x8a, 0xe3, 0xf4 } } -class nsIDOMScreen : public nsISupports { +class NS_NO_VTABLE nsIDOMScreen : public nsISupports { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMSCREEN_IID; return iid; } diff --git a/dom/public/base/nsIDOMViewCSS.h b/dom/public/base/nsIDOMViewCSS.h index b43bffdce6dc..d69eb4d0ffbd 100644 --- a/dom/public/base/nsIDOMViewCSS.h +++ b/dom/public/base/nsIDOMViewCSS.h @@ -36,7 +36,7 @@ class nsIDOMCSSStyleDeclaration; { 0x0b9341f3, 0x95d4, 0x4fa4, \ { 0xad, 0xcd, 0xe1, 0x19, 0xe0, 0xdb, 0x28, 0x89 } } -class nsIDOMViewCSS : public nsIDOMAbstractView { +class NS_NO_VTABLE nsIDOMViewCSS : public nsIDOMAbstractView { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMVIEWCSS_IID; return iid; } diff --git a/dom/public/base/nsIDOMWindow.h b/dom/public/base/nsIDOMWindow.h index c3c036ad95df..37a3dcb17c34 100644 --- a/dom/public/base/nsIDOMWindow.h +++ b/dom/public/base/nsIDOMWindow.h @@ -38,7 +38,7 @@ class nsIDOMWindow; { 0xa6cf906b, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMWindow : public nsISupports { +class NS_NO_VTABLE nsIDOMWindow : public nsISupports { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMWINDOW_IID; return iid; } diff --git a/dom/public/base/nsIDOMWindowCollection.h b/dom/public/base/nsIDOMWindowCollection.h index 5fc06033fa83..b5c480bb8dfd 100644 --- a/dom/public/base/nsIDOMWindowCollection.h +++ b/dom/public/base/nsIDOMWindowCollection.h @@ -34,7 +34,7 @@ class nsIDOMWindow; { 0xa6cf906f, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMWindowCollection : public nsISupports { +class NS_NO_VTABLE nsIDOMWindowCollection : public nsISupports { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMWINDOWCOLLECTION_IID; return iid; } diff --git a/dom/public/base/nsIDOMWindowEventOwner.h b/dom/public/base/nsIDOMWindowEventOwner.h index dbc4a55ea8e6..de6461f3206b 100644 --- a/dom/public/base/nsIDOMWindowEventOwner.h +++ b/dom/public/base/nsIDOMWindowEventOwner.h @@ -34,7 +34,7 @@ { 0xef1876f0, 0x7881, 0x11d4, \ { 0x9a, 0x80, 0x00, 0x00, 0x64, 0x65, 0x73, 0x74 } } -class nsIDOMWindowEventOwner : public nsISupports { +class NS_NO_VTABLE nsIDOMWindowEventOwner : public nsISupports { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMWINDOWEVENTOWNER_IID; return iid; } diff --git a/dom/public/base/nsIDOMWindowInternal.h b/dom/public/base/nsIDOMWindowInternal.h index 7f1af6fccce3..c8a4bca8ad79 100755 --- a/dom/public/base/nsIDOMWindowInternal.h +++ b/dom/public/base/nsIDOMWindowInternal.h @@ -46,7 +46,7 @@ class nsIControllers; { 0x9c911860, 0x7dd9, 0x11d4, \ { 0x9a, 0x83, 0x00, 0x00, 0x64, 0x65, 0x73, 0x74 } } -class nsIDOMWindowInternal : public nsIDOMWindow { +class NS_NO_VTABLE nsIDOMWindowInternal : public nsIDOMWindow { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMWINDOWINTERNAL_IID; return iid; } diff --git a/dom/public/coreDom/nsIDOMAttr.h b/dom/public/coreDom/nsIDOMAttr.h index 166283aa45f6..e1547025ec01 100644 --- a/dom/public/coreDom/nsIDOMAttr.h +++ b/dom/public/coreDom/nsIDOMAttr.h @@ -35,7 +35,7 @@ class nsIDOMElement; { 0xa6cf9070, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMAttr : public nsIDOMNode { +class NS_NO_VTABLE nsIDOMAttr : public nsIDOMNode { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMATTR_IID; return iid; } diff --git a/dom/public/coreDom/nsIDOMCDATASection.h b/dom/public/coreDom/nsIDOMCDATASection.h index 277bfe2fd9fc..b3ce453a3330 100644 --- a/dom/public/coreDom/nsIDOMCDATASection.h +++ b/dom/public/coreDom/nsIDOMCDATASection.h @@ -34,7 +34,7 @@ { 0xa6cf9071, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMCDATASection : public nsIDOMText { +class NS_NO_VTABLE nsIDOMCDATASection : public nsIDOMText { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMCDATASECTION_IID; return iid; } }; diff --git a/dom/public/coreDom/nsIDOMCharacterData.h b/dom/public/coreDom/nsIDOMCharacterData.h index 74548ec7152f..e049a3c2195b 100644 --- a/dom/public/coreDom/nsIDOMCharacterData.h +++ b/dom/public/coreDom/nsIDOMCharacterData.h @@ -34,7 +34,7 @@ { 0xa6cf9072, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMCharacterData : public nsIDOMNode { +class NS_NO_VTABLE nsIDOMCharacterData : public nsIDOMNode { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMCHARACTERDATA_IID; return iid; } diff --git a/dom/public/coreDom/nsIDOMComment.h b/dom/public/coreDom/nsIDOMComment.h index 0a8dedb81ae2..662cec088413 100644 --- a/dom/public/coreDom/nsIDOMComment.h +++ b/dom/public/coreDom/nsIDOMComment.h @@ -34,7 +34,7 @@ { 0xa6cf9073, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMComment : public nsIDOMCharacterData { +class NS_NO_VTABLE nsIDOMComment : public nsIDOMCharacterData { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMCOMMENT_IID; return iid; } }; diff --git a/dom/public/coreDom/nsIDOMDOMImplementation.h b/dom/public/coreDom/nsIDOMDOMImplementation.h index 311ee2b81a0d..eafb0b285482 100644 --- a/dom/public/coreDom/nsIDOMDOMImplementation.h +++ b/dom/public/coreDom/nsIDOMDOMImplementation.h @@ -35,7 +35,7 @@ class nsIDOMDocumentType; { 0xa6cf9074, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMDOMImplementation : public nsISupports { +class NS_NO_VTABLE nsIDOMDOMImplementation : public nsISupports { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMDOMIMPLEMENTATION_IID; return iid; } diff --git a/dom/public/coreDom/nsIDOMDocument.h b/dom/public/coreDom/nsIDOMDocument.h index 89ae52af3f12..9918a6a4370c 100644 --- a/dom/public/coreDom/nsIDOMDocument.h +++ b/dom/public/coreDom/nsIDOMDocument.h @@ -46,7 +46,7 @@ class nsIDOMNodeList; { 0xa6cf9075, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMDocument : public nsIDOMNode { +class NS_NO_VTABLE nsIDOMDocument : public nsIDOMNode { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMDOCUMENT_IID; return iid; } diff --git a/dom/public/coreDom/nsIDOMDocumentCSS.h b/dom/public/coreDom/nsIDOMDocumentCSS.h index a7c0280398a7..94471b5f040e 100644 --- a/dom/public/coreDom/nsIDOMDocumentCSS.h +++ b/dom/public/coreDom/nsIDOMDocumentCSS.h @@ -36,7 +36,7 @@ class nsIDOMCSSStyleDeclaration; { 0x39f76c23, 0x45b2, 0x428a, \ { 0x92, 0x40, 0xa9, 0x81, 0xe5, 0xab, 0xf1, 0x48 } } -class nsIDOMDocumentCSS : public nsIDOMDocumentStyle { +class NS_NO_VTABLE nsIDOMDocumentCSS : public nsIDOMDocumentStyle { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMDOCUMENTCSS_IID; return iid; } diff --git a/dom/public/coreDom/nsIDOMDocumentEvent.h b/dom/public/coreDom/nsIDOMDocumentEvent.h index c5182c6f28a5..d8c528e8ce00 100644 --- a/dom/public/coreDom/nsIDOMDocumentEvent.h +++ b/dom/public/coreDom/nsIDOMDocumentEvent.h @@ -34,7 +34,7 @@ class nsIDOMEvent; { 0x46b91d66, 0x28e2, 0x11d4, \ { 0xab, 0x1e, 0x00, 0x10, 0x83, 0x01, 0x23, 0xb4 } } -class nsIDOMDocumentEvent : public nsISupports { +class NS_NO_VTABLE nsIDOMDocumentEvent : public nsISupports { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMDOCUMENTEVENT_IID; return iid; } diff --git a/dom/public/coreDom/nsIDOMDocumentFragment.h b/dom/public/coreDom/nsIDOMDocumentFragment.h index f8d542e2bce0..63c3e9ac270f 100644 --- a/dom/public/coreDom/nsIDOMDocumentFragment.h +++ b/dom/public/coreDom/nsIDOMDocumentFragment.h @@ -34,7 +34,7 @@ { 0xa6cf9076, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMDocumentFragment : public nsIDOMNode { +class NS_NO_VTABLE nsIDOMDocumentFragment : public nsIDOMNode { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMDOCUMENTFRAGMENT_IID; return iid; } }; diff --git a/dom/public/coreDom/nsIDOMDocumentStyle.h b/dom/public/coreDom/nsIDOMDocumentStyle.h index 4586a9325d67..4bc1d1957c39 100644 --- a/dom/public/coreDom/nsIDOMDocumentStyle.h +++ b/dom/public/coreDom/nsIDOMDocumentStyle.h @@ -34,7 +34,7 @@ class nsIDOMStyleSheetList; { 0x3d9f4973, 0xdd2e, 0x48f5, \ { 0xb5, 0xf7, 0x26, 0x34, 0xe0, 0x9e, 0xad, 0xd9 } } -class nsIDOMDocumentStyle : public nsISupports { +class NS_NO_VTABLE nsIDOMDocumentStyle : public nsISupports { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMDOCUMENTSTYLE_IID; return iid; } diff --git a/dom/public/coreDom/nsIDOMDocumentType.h b/dom/public/coreDom/nsIDOMDocumentType.h index d3040e55dd59..116ebff0c038 100644 --- a/dom/public/coreDom/nsIDOMDocumentType.h +++ b/dom/public/coreDom/nsIDOMDocumentType.h @@ -35,7 +35,7 @@ class nsIDOMNamedNodeMap; { 0xa6cf9077, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMDocumentType : public nsIDOMNode { +class NS_NO_VTABLE nsIDOMDocumentType : public nsIDOMNode { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMDOCUMENTTYPE_IID; return iid; } diff --git a/dom/public/coreDom/nsIDOMDocumentView.h b/dom/public/coreDom/nsIDOMDocumentView.h index 944bf6bc21b6..6295e03fe96d 100644 --- a/dom/public/coreDom/nsIDOMDocumentView.h +++ b/dom/public/coreDom/nsIDOMDocumentView.h @@ -34,7 +34,7 @@ class nsIDOMAbstractView; { 0x1acdb2ba, 0x1dd2, 0x11b2, \ { 0x95, 0xbc, 0x95, 0x42, 0x49, 0x5d, 0x25, 0x69 } } -class nsIDOMDocumentView : public nsISupports { +class NS_NO_VTABLE nsIDOMDocumentView : public nsISupports { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMDOCUMENTVIEW_IID; return iid; } diff --git a/dom/public/coreDom/nsIDOMDocumentXBL.h b/dom/public/coreDom/nsIDOMDocumentXBL.h index 8d76473ef06b..63f7f1c2f311 100644 --- a/dom/public/coreDom/nsIDOMDocumentXBL.h +++ b/dom/public/coreDom/nsIDOMDocumentXBL.h @@ -37,7 +37,7 @@ class nsIDOMNodeList; { 0xc7c0ae9b, 0xa0ba, 0x4f4e, \ { 0x9f, 0x2c, 0xc1, 0x8d, 0xeb, 0x62, 0xee, 0x8b } } -class nsIDOMDocumentXBL : public nsISupports { +class NS_NO_VTABLE nsIDOMDocumentXBL : public nsISupports { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMDOCUMENTXBL_IID; return iid; } diff --git a/dom/public/coreDom/nsIDOMElement.h b/dom/public/coreDom/nsIDOMElement.h index fbd04eb5f1f7..449be6cdadc7 100644 --- a/dom/public/coreDom/nsIDOMElement.h +++ b/dom/public/coreDom/nsIDOMElement.h @@ -36,7 +36,7 @@ class nsIDOMNodeList; { 0xa6cf9078, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMElement : public nsIDOMNode { +class NS_NO_VTABLE nsIDOMElement : public nsIDOMNode { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMELEMENT_IID; return iid; } diff --git a/dom/public/coreDom/nsIDOMEntity.h b/dom/public/coreDom/nsIDOMEntity.h index ed41eafbb9ec..20bf9caf9893 100644 --- a/dom/public/coreDom/nsIDOMEntity.h +++ b/dom/public/coreDom/nsIDOMEntity.h @@ -34,7 +34,7 @@ { 0xa6cf9079, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMEntity : public nsIDOMNode { +class NS_NO_VTABLE nsIDOMEntity : public nsIDOMNode { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMENTITY_IID; return iid; } diff --git a/dom/public/coreDom/nsIDOMEntityReference.h b/dom/public/coreDom/nsIDOMEntityReference.h index ec7485290d03..6b3c78bcfedb 100644 --- a/dom/public/coreDom/nsIDOMEntityReference.h +++ b/dom/public/coreDom/nsIDOMEntityReference.h @@ -34,7 +34,7 @@ { 0xa6cf907a, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMEntityReference : public nsIDOMNode { +class NS_NO_VTABLE nsIDOMEntityReference : public nsIDOMNode { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMENTITYREFERENCE_IID; return iid; } }; diff --git a/dom/public/coreDom/nsIDOMLinkStyle.h b/dom/public/coreDom/nsIDOMLinkStyle.h index 02daba433c15..fed7729d1bf4 100644 --- a/dom/public/coreDom/nsIDOMLinkStyle.h +++ b/dom/public/coreDom/nsIDOMLinkStyle.h @@ -34,7 +34,7 @@ class nsIDOMStyleSheet; { 0x24d89a65, 0xf598, 0x481e, \ { 0xa2, 0x97, 0x23, 0xcc, 0x02, 0x59, 0x9b, 0xbd } } -class nsIDOMLinkStyle : public nsISupports { +class NS_NO_VTABLE nsIDOMLinkStyle : public nsISupports { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMLINKSTYLE_IID; return iid; } diff --git a/dom/public/coreDom/nsIDOMMediaList.h b/dom/public/coreDom/nsIDOMMediaList.h index 7fd2e71c8502..e59037a75a3d 100644 --- a/dom/public/coreDom/nsIDOMMediaList.h +++ b/dom/public/coreDom/nsIDOMMediaList.h @@ -33,7 +33,7 @@ { 0x9b0c2ed7, 0x111c, 0x4824, \ { 0xad, 0xf9, 0xef, 0x0d, 0xa6, 0xda, 0xd3, 0x71 } } -class nsIDOMMediaList : public nsISupports { +class NS_NO_VTABLE nsIDOMMediaList : public nsISupports { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMMEDIALIST_IID; return iid; } diff --git a/dom/public/coreDom/nsIDOMNSDocument.h b/dom/public/coreDom/nsIDOMNSDocument.h index a2318f2bb67b..f68a68eaa5ce 100644 --- a/dom/public/coreDom/nsIDOMNSDocument.h +++ b/dom/public/coreDom/nsIDOMNSDocument.h @@ -38,7 +38,7 @@ class nsIDOMRange; { 0xa6cf90cd, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32} } -class nsIDOMNSDocument : public nsISupports { +class NS_NO_VTABLE nsIDOMNSDocument : public nsISupports { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMNSDOCUMENT_IID; return iid; } diff --git a/dom/public/coreDom/nsIDOMNamedNodeMap.h b/dom/public/coreDom/nsIDOMNamedNodeMap.h index fc19874c44a6..c30657e64e06 100644 --- a/dom/public/coreDom/nsIDOMNamedNodeMap.h +++ b/dom/public/coreDom/nsIDOMNamedNodeMap.h @@ -34,7 +34,7 @@ class nsIDOMNode; { 0xa6cf907b, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMNamedNodeMap : public nsISupports { +class NS_NO_VTABLE nsIDOMNamedNodeMap : public nsISupports { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMNAMEDNODEMAP_IID; return iid; } diff --git a/dom/public/coreDom/nsIDOMNode.h b/dom/public/coreDom/nsIDOMNode.h index 44f052e52502..37b79c7da07f 100644 --- a/dom/public/coreDom/nsIDOMNode.h +++ b/dom/public/coreDom/nsIDOMNode.h @@ -37,7 +37,7 @@ class nsIDOMNodeList; { 0xa6cf907c, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMNode : public nsISupports { +class NS_NO_VTABLE nsIDOMNode : public nsISupports { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMNODE_IID; return iid; } enum { diff --git a/dom/public/coreDom/nsIDOMNodeList.h b/dom/public/coreDom/nsIDOMNodeList.h index 52d432832066..b9e03b8638cb 100644 --- a/dom/public/coreDom/nsIDOMNodeList.h +++ b/dom/public/coreDom/nsIDOMNodeList.h @@ -34,7 +34,7 @@ class nsIDOMNode; { 0xa6cf907d, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMNodeList : public nsISupports { +class NS_NO_VTABLE nsIDOMNodeList : public nsISupports { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMNODELIST_IID; return iid; } diff --git a/dom/public/coreDom/nsIDOMNotation.h b/dom/public/coreDom/nsIDOMNotation.h index f86b14cd7295..6977b40959e0 100644 --- a/dom/public/coreDom/nsIDOMNotation.h +++ b/dom/public/coreDom/nsIDOMNotation.h @@ -34,7 +34,7 @@ { 0xa6cf907e, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMNotation : public nsIDOMNode { +class NS_NO_VTABLE nsIDOMNotation : public nsIDOMNode { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMNOTATION_IID; return iid; } diff --git a/dom/public/coreDom/nsIDOMProcessingInstruction.h b/dom/public/coreDom/nsIDOMProcessingInstruction.h index 97b36d734ce2..9960abd0221a 100644 --- a/dom/public/coreDom/nsIDOMProcessingInstruction.h +++ b/dom/public/coreDom/nsIDOMProcessingInstruction.h @@ -34,7 +34,7 @@ { 0xa6cf907f, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMProcessingInstruction : public nsIDOMNode { +class NS_NO_VTABLE nsIDOMProcessingInstruction : public nsIDOMNode { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMPROCESSINGINSTRUCTION_IID; return iid; } diff --git a/dom/public/coreDom/nsIDOMStyleSheet.h b/dom/public/coreDom/nsIDOMStyleSheet.h index 44b29b4eae63..debb58bf1df0 100644 --- a/dom/public/coreDom/nsIDOMStyleSheet.h +++ b/dom/public/coreDom/nsIDOMStyleSheet.h @@ -36,7 +36,7 @@ class nsIDOMMediaList; { 0xa6cf9080, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMStyleSheet : public nsISupports { +class NS_NO_VTABLE nsIDOMStyleSheet : public nsISupports { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMSTYLESHEET_IID; return iid; } diff --git a/dom/public/coreDom/nsIDOMStyleSheetList.h b/dom/public/coreDom/nsIDOMStyleSheetList.h index aec855cbe837..872d4de479f7 100644 --- a/dom/public/coreDom/nsIDOMStyleSheetList.h +++ b/dom/public/coreDom/nsIDOMStyleSheetList.h @@ -34,7 +34,7 @@ class nsIDOMStyleSheet; { 0xa6cf9081, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMStyleSheetList : public nsISupports { +class NS_NO_VTABLE nsIDOMStyleSheetList : public nsISupports { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMSTYLESHEETLIST_IID; return iid; } diff --git a/dom/public/coreDom/nsIDOMText.h b/dom/public/coreDom/nsIDOMText.h index fa6e69ef86f7..02de0227c693 100644 --- a/dom/public/coreDom/nsIDOMText.h +++ b/dom/public/coreDom/nsIDOMText.h @@ -35,7 +35,7 @@ class nsIDOMText; { 0xa6cf9082, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMText : public nsIDOMCharacterData { +class NS_NO_VTABLE nsIDOMText : public nsIDOMCharacterData { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMTEXT_IID; return iid; } diff --git a/dom/public/coreEvents/nsIDOMEvent.h b/dom/public/coreEvents/nsIDOMEvent.h index e592ad6d269a..32f3f14a3248 100644 --- a/dom/public/coreEvents/nsIDOMEvent.h +++ b/dom/public/coreEvents/nsIDOMEvent.h @@ -34,7 +34,7 @@ class nsIDOMEventTarget; { 0xa66b7b80, 0xff46, 0xbd97, \ { 0x00, 0x80, 0x5f, 0x8a, 0xe3, 0x8a, 0xdd, 0x32 } } -class nsIDOMEvent : public nsISupports { +class NS_NO_VTABLE nsIDOMEvent : public nsISupports { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMEVENT_IID; return iid; } enum { diff --git a/dom/public/coreEvents/nsIDOMEventTarget.h b/dom/public/coreEvents/nsIDOMEventTarget.h index 8a8a478d64a0..1826c1b07113 100644 --- a/dom/public/coreEvents/nsIDOMEventTarget.h +++ b/dom/public/coreEvents/nsIDOMEventTarget.h @@ -35,7 +35,7 @@ class nsIDOMEvent; { 0x1c773b30, 0xd1cf, 0x11d2, \ { 0xbd, 0x95, 0x00, 0x80, 0x5f, 0x8a, 0xe3, 0xf4 } } -class nsIDOMEventTarget : public nsISupports { +class NS_NO_VTABLE nsIDOMEventTarget : public nsISupports { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMEVENTTARGET_IID; return iid; } diff --git a/dom/public/coreEvents/nsIDOMKeyEvent.h b/dom/public/coreEvents/nsIDOMKeyEvent.h index 1f73d2a9fd2d..d95dd0d0fc3e 100644 --- a/dom/public/coreEvents/nsIDOMKeyEvent.h +++ b/dom/public/coreEvents/nsIDOMKeyEvent.h @@ -35,7 +35,7 @@ class nsIDOMAbstractView; { 0x028e0e6e, 0x8b01, 0x11d3, \ { 0xaa, 0xe7, 0x00, 0x10, 0x83, 0x8a, 0x31, 0x23 } } -class nsIDOMKeyEvent : public nsIDOMUIEvent { +class NS_NO_VTABLE nsIDOMKeyEvent : public nsIDOMUIEvent { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMKEYEVENT_IID; return iid; } enum { diff --git a/dom/public/coreEvents/nsIDOMMouseEvent.h b/dom/public/coreEvents/nsIDOMMouseEvent.h index 1084038b5095..c7c228fe4574 100644 --- a/dom/public/coreEvents/nsIDOMMouseEvent.h +++ b/dom/public/coreEvents/nsIDOMMouseEvent.h @@ -35,7 +35,7 @@ class nsIDOMEventTarget; { 0xff751edc, 0x8b02, 0xaae7, \ { 0x00, 0x10, 0x83, 0x01, 0x83, 0x8a, 0x31, 0x23 } } -class nsIDOMMouseEvent : public nsIDOMUIEvent { +class NS_NO_VTABLE nsIDOMMouseEvent : public nsIDOMUIEvent { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMMOUSEEVENT_IID; return iid; } diff --git a/dom/public/coreEvents/nsIDOMMutationEvent.h b/dom/public/coreEvents/nsIDOMMutationEvent.h index 0600d4e03969..d228c4690c59 100644 --- a/dom/public/coreEvents/nsIDOMMutationEvent.h +++ b/dom/public/coreEvents/nsIDOMMutationEvent.h @@ -34,7 +34,7 @@ class nsIDOMNode; #define NS_IDOMMUTATIONEVENT_IID \ { 0x8e440d86, 0x886a, 0x4e76, { 0x9e, 0x59, 0xc1, 0x3b, 0x93, 0x9c, 0x9a, 0x4b } } -class nsIDOMMutationEvent : public nsIDOMEvent { +class NS_NO_VTABLE nsIDOMMutationEvent : public nsIDOMEvent { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMMUTATIONEVENT_IID; return iid; } enum { diff --git a/dom/public/coreEvents/nsIDOMNSUIEvent.h b/dom/public/coreEvents/nsIDOMNSUIEvent.h index 9d26afa9db23..17147af4bb9d 100644 --- a/dom/public/coreEvents/nsIDOMNSUIEvent.h +++ b/dom/public/coreEvents/nsIDOMNSUIEvent.h @@ -34,7 +34,7 @@ class nsIDOMNode; { 0xa6cf90c4, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMNSUIEvent : public nsISupports { +class NS_NO_VTABLE nsIDOMNSUIEvent : public nsISupports { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMNSUIEVENT_IID; return iid; } diff --git a/dom/public/coreEvents/nsIDOMUIEvent.h b/dom/public/coreEvents/nsIDOMUIEvent.h index ecfa07deb15a..0ea82b9a5328 100644 --- a/dom/public/coreEvents/nsIDOMUIEvent.h +++ b/dom/public/coreEvents/nsIDOMUIEvent.h @@ -35,7 +35,7 @@ class nsIDOMAbstractView; { 0xa6cf90c3, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMUIEvent : public nsIDOMEvent { +class NS_NO_VTABLE nsIDOMUIEvent : public nsIDOMEvent { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMUIEVENT_IID; return iid; } diff --git a/dom/public/css/nsIDOMCSS2Properties.h b/dom/public/css/nsIDOMCSS2Properties.h index 6e16b583589a..148763e220a6 100644 --- a/dom/public/css/nsIDOMCSS2Properties.h +++ b/dom/public/css/nsIDOMCSS2Properties.h @@ -34,7 +34,7 @@ { 0xa6cf90d1, 0x15b3, 0x11d2, \ {0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMCSS2Properties : public nsIDOMCSSStyleDeclaration { +class NS_NO_VTABLE nsIDOMCSS2Properties : public nsIDOMCSSStyleDeclaration { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMCSS2PROPERTIES_IID; return iid; } diff --git a/dom/public/css/nsIDOMCSSFontFaceRule.h b/dom/public/css/nsIDOMCSSFontFaceRule.h index 16c39e100b8e..4e22b3ee4989 100644 --- a/dom/public/css/nsIDOMCSSFontFaceRule.h +++ b/dom/public/css/nsIDOMCSSFontFaceRule.h @@ -35,7 +35,7 @@ class nsIDOMCSSStyleDeclaration; { 0xa6cf90bb, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMCSSFontFaceRule : public nsIDOMCSSRule { +class NS_NO_VTABLE nsIDOMCSSFontFaceRule : public nsIDOMCSSRule { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMCSSFONTFACERULE_IID; return iid; } diff --git a/dom/public/css/nsIDOMCSSImportRule.h b/dom/public/css/nsIDOMCSSImportRule.h index 3793c3376c4a..573facc66591 100644 --- a/dom/public/css/nsIDOMCSSImportRule.h +++ b/dom/public/css/nsIDOMCSSImportRule.h @@ -36,7 +36,7 @@ class nsIDOMCSSStyleSheet; { 0xa6cf90cf, 0x15b3, 0x11d2, \ {0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32} } -class nsIDOMCSSImportRule : public nsIDOMCSSRule { +class NS_NO_VTABLE nsIDOMCSSImportRule : public nsIDOMCSSRule { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMCSSIMPORTRULE_IID; return iid; } diff --git a/dom/public/css/nsIDOMCSSMediaRule.h b/dom/public/css/nsIDOMCSSMediaRule.h index e66b8b49c118..f7f2000a454a 100644 --- a/dom/public/css/nsIDOMCSSMediaRule.h +++ b/dom/public/css/nsIDOMCSSMediaRule.h @@ -36,7 +36,7 @@ class nsIDOMCSSRuleList; { 0xa6cf90bc, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMCSSMediaRule : public nsIDOMCSSRule { +class NS_NO_VTABLE nsIDOMCSSMediaRule : public nsIDOMCSSRule { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMCSSMEDIARULE_IID; return iid; } diff --git a/dom/public/css/nsIDOMCSSPageRule.h b/dom/public/css/nsIDOMCSSPageRule.h index 7e91a6ad392b..d4bd4863fc70 100644 --- a/dom/public/css/nsIDOMCSSPageRule.h +++ b/dom/public/css/nsIDOMCSSPageRule.h @@ -35,7 +35,7 @@ class nsIDOMCSSStyleDeclaration; { 0xa6cf90bd, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMCSSPageRule : public nsIDOMCSSRule { +class NS_NO_VTABLE nsIDOMCSSPageRule : public nsIDOMCSSRule { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMCSSPAGERULE_IID; return iid; } diff --git a/dom/public/css/nsIDOMCSSPrimitiveValue.h b/dom/public/css/nsIDOMCSSPrimitiveValue.h index 852c7e85f9ca..23402dcb7a91 100644 --- a/dom/public/css/nsIDOMCSSPrimitiveValue.h +++ b/dom/public/css/nsIDOMCSSPrimitiveValue.h @@ -37,7 +37,7 @@ class nsIDOMRect; { 0xe249031f, 0x8df9, 0x4e7a, \ { 0xb6, 0x44, 0x18, 0x94, 0x6d, 0xce, 0x00, 0x19 } } -class nsIDOMCSSPrimitiveValue : public nsIDOMCSSValue { +class NS_NO_VTABLE nsIDOMCSSPrimitiveValue : public nsIDOMCSSValue { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMCSSPRIMITIVEVALUE_IID; return iid; } enum { diff --git a/dom/public/css/nsIDOMCSSRule.h b/dom/public/css/nsIDOMCSSRule.h index 18562f2d13c0..1800373c7819 100644 --- a/dom/public/css/nsIDOMCSSRule.h +++ b/dom/public/css/nsIDOMCSSRule.h @@ -35,7 +35,7 @@ class nsIDOMCSSStyleSheet; { 0xa6cf90c1, 0x15b3, 0x11d2, \ {0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32} } -class nsIDOMCSSRule : public nsISupports { +class NS_NO_VTABLE nsIDOMCSSRule : public nsISupports { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMCSSRULE_IID; return iid; } enum { diff --git a/dom/public/css/nsIDOMCSSRuleList.h b/dom/public/css/nsIDOMCSSRuleList.h index c169dce13e50..98acbd8043cd 100644 --- a/dom/public/css/nsIDOMCSSRuleList.h +++ b/dom/public/css/nsIDOMCSSRuleList.h @@ -34,7 +34,7 @@ class nsIDOMCSSRule; { 0xa6cf90c0, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMCSSRuleList : public nsISupports { +class NS_NO_VTABLE nsIDOMCSSRuleList : public nsISupports { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMCSSRULELIST_IID; return iid; } diff --git a/dom/public/css/nsIDOMCSSStyleDeclaration.h b/dom/public/css/nsIDOMCSSStyleDeclaration.h index 81ef5ab2a65d..b69a705a9e2e 100644 --- a/dom/public/css/nsIDOMCSSStyleDeclaration.h +++ b/dom/public/css/nsIDOMCSSStyleDeclaration.h @@ -35,7 +35,7 @@ class nsIDOMCSSValue; { 0xa6cf90be, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMCSSStyleDeclaration : public nsISupports { +class NS_NO_VTABLE nsIDOMCSSStyleDeclaration : public nsISupports { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMCSSSTYLEDECLARATION_IID; return iid; } diff --git a/dom/public/css/nsIDOMCSSStyleRule.h b/dom/public/css/nsIDOMCSSStyleRule.h index 02651b04324d..672e4af7f04e 100644 --- a/dom/public/css/nsIDOMCSSStyleRule.h +++ b/dom/public/css/nsIDOMCSSStyleRule.h @@ -35,7 +35,7 @@ class nsIDOMCSSStyleDeclaration; { 0xa6cf90bf, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMCSSStyleRule : public nsIDOMCSSRule { +class NS_NO_VTABLE nsIDOMCSSStyleRule : public nsIDOMCSSRule { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMCSSSTYLERULE_IID; return iid; } diff --git a/dom/public/css/nsIDOMCSSStyleSheet.h b/dom/public/css/nsIDOMCSSStyleSheet.h index 8939f79c6246..22d79a958ed8 100644 --- a/dom/public/css/nsIDOMCSSStyleSheet.h +++ b/dom/public/css/nsIDOMCSSStyleSheet.h @@ -36,7 +36,7 @@ class nsIDOMCSSRuleList; { 0xa6cf90c2, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMCSSStyleSheet : public nsIDOMStyleSheet { +class NS_NO_VTABLE nsIDOMCSSStyleSheet : public nsIDOMStyleSheet { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMCSSSTYLESHEET_IID; return iid; } diff --git a/dom/public/css/nsIDOMCSSUnknownRule.h b/dom/public/css/nsIDOMCSSUnknownRule.h index 4d16b0b53d67..99910999b4a4 100644 --- a/dom/public/css/nsIDOMCSSUnknownRule.h +++ b/dom/public/css/nsIDOMCSSUnknownRule.h @@ -34,7 +34,7 @@ { 0xa6cf90d0, 0x15b3, 0x11d2, \ {0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMCSSUnknownRule : public nsIDOMCSSRule { +class NS_NO_VTABLE nsIDOMCSSUnknownRule : public nsIDOMCSSRule { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMCSSUNKNOWNRULE_IID; return iid; } }; diff --git a/dom/public/css/nsIDOMCSSValue.h b/dom/public/css/nsIDOMCSSValue.h index 75d2e59958eb..60468a1216d3 100644 --- a/dom/public/css/nsIDOMCSSValue.h +++ b/dom/public/css/nsIDOMCSSValue.h @@ -33,7 +33,7 @@ { 0x009f7ea5, 0x9e80, 0x41be, \ { 0xb0, 0x08, 0xdb, 0x62, 0xf1, 0x08, 0x23, 0xf2 } } -class nsIDOMCSSValue : public nsISupports { +class NS_NO_VTABLE nsIDOMCSSValue : public nsISupports { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMCSSVALUE_IID; return iid; } enum { diff --git a/dom/public/css/nsIDOMCounter.h b/dom/public/css/nsIDOMCounter.h index cfdb7123be50..886f3a9fadec 100644 --- a/dom/public/css/nsIDOMCounter.h +++ b/dom/public/css/nsIDOMCounter.h @@ -33,7 +33,7 @@ { 0x31adb439, 0x0055, 0x402d, \ { 0x9b, 0x1d, 0xd5, 0xca, 0x94, 0xf3, 0xf5, 0x5b } } -class nsIDOMCounter : public nsISupports { +class NS_NO_VTABLE nsIDOMCounter : public nsISupports { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMCOUNTER_IID; return iid; } diff --git a/dom/public/css/nsIDOMRGBColor.h b/dom/public/css/nsIDOMRGBColor.h index 35fe5d817d1b..faa23166d821 100644 --- a/dom/public/css/nsIDOMRGBColor.h +++ b/dom/public/css/nsIDOMRGBColor.h @@ -34,7 +34,7 @@ class nsIDOMCSSPrimitiveValue; { 0x6aff3102, 0x320d, 0x4986, \ { 0x97, 0x90, 0x12, 0x31, 0x6b, 0xb8, 0x7c, 0xf9 } } -class nsIDOMRGBColor : public nsISupports { +class NS_NO_VTABLE nsIDOMRGBColor : public nsISupports { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMRGBCOLOR_IID; return iid; } diff --git a/dom/public/css/nsIDOMRect.h b/dom/public/css/nsIDOMRect.h index d0b457d9d0b9..ff722a111160 100644 --- a/dom/public/css/nsIDOMRect.h +++ b/dom/public/css/nsIDOMRect.h @@ -34,7 +34,7 @@ class nsIDOMCSSPrimitiveValue; { 0x71735f62, 0xac5c, 0x4236, \ { 0x9a, 0x1f, 0x5f, 0xfb, 0x28, 0x0d, 0x53, 0x1c } } -class nsIDOMRect : public nsISupports { +class NS_NO_VTABLE nsIDOMRect : public nsISupports { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMRECT_IID; return iid; } diff --git a/dom/public/html/nsIDOMHTMLAnchorElement.h b/dom/public/html/nsIDOMHTMLAnchorElement.h index 07403798c1c8..dc6e830a7ab3 100644 --- a/dom/public/html/nsIDOMHTMLAnchorElement.h +++ b/dom/public/html/nsIDOMHTMLAnchorElement.h @@ -34,7 +34,7 @@ { 0xa6cf90aa, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMHTMLAnchorElement : public nsIDOMHTMLElement { +class NS_NO_VTABLE nsIDOMHTMLAnchorElement : public nsIDOMHTMLElement { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMHTMLANCHORELEMENT_IID; return iid; } diff --git a/dom/public/html/nsIDOMHTMLAppletElement.h b/dom/public/html/nsIDOMHTMLAppletElement.h index d31795160b42..6c6cc1253f70 100644 --- a/dom/public/html/nsIDOMHTMLAppletElement.h +++ b/dom/public/html/nsIDOMHTMLAppletElement.h @@ -34,7 +34,7 @@ { 0xa6cf90ae, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMHTMLAppletElement : public nsIDOMHTMLElement { +class NS_NO_VTABLE nsIDOMHTMLAppletElement : public nsIDOMHTMLElement { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMHTMLAPPLETELEMENT_IID; return iid; } diff --git a/dom/public/html/nsIDOMHTMLAreaElement.h b/dom/public/html/nsIDOMHTMLAreaElement.h index e21cabed0759..1500602be471 100644 --- a/dom/public/html/nsIDOMHTMLAreaElement.h +++ b/dom/public/html/nsIDOMHTMLAreaElement.h @@ -34,7 +34,7 @@ { 0xa6cf90b0, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMHTMLAreaElement : public nsIDOMHTMLElement { +class NS_NO_VTABLE nsIDOMHTMLAreaElement : public nsIDOMHTMLElement { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMHTMLAREAELEMENT_IID; return iid; } diff --git a/dom/public/html/nsIDOMHTMLBRElement.h b/dom/public/html/nsIDOMHTMLBRElement.h index bd87eef0939f..234b05e1a220 100644 --- a/dom/public/html/nsIDOMHTMLBRElement.h +++ b/dom/public/html/nsIDOMHTMLBRElement.h @@ -34,7 +34,7 @@ { 0xa6cf90a5, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMHTMLBRElement : public nsIDOMHTMLElement { +class NS_NO_VTABLE nsIDOMHTMLBRElement : public nsIDOMHTMLElement { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMHTMLBRELEMENT_IID; return iid; } diff --git a/dom/public/html/nsIDOMHTMLBaseElement.h b/dom/public/html/nsIDOMHTMLBaseElement.h index 712f0d217b28..bdd6b8eae515 100644 --- a/dom/public/html/nsIDOMHTMLBaseElement.h +++ b/dom/public/html/nsIDOMHTMLBaseElement.h @@ -34,7 +34,7 @@ { 0xa6cf908b, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMHTMLBaseElement : public nsIDOMHTMLElement { +class NS_NO_VTABLE nsIDOMHTMLBaseElement : public nsIDOMHTMLElement { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMHTMLBASEELEMENT_IID; return iid; } diff --git a/dom/public/html/nsIDOMHTMLBaseFontElement.h b/dom/public/html/nsIDOMHTMLBaseFontElement.h index 4a65836fce00..bd0672dfb79d 100644 --- a/dom/public/html/nsIDOMHTMLBaseFontElement.h +++ b/dom/public/html/nsIDOMHTMLBaseFontElement.h @@ -34,7 +34,7 @@ { 0xa6cf90a6, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMHTMLBaseFontElement : public nsIDOMHTMLElement { +class NS_NO_VTABLE nsIDOMHTMLBaseFontElement : public nsIDOMHTMLElement { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMHTMLBASEFONTELEMENT_IID; return iid; } diff --git a/dom/public/html/nsIDOMHTMLBodyElement.h b/dom/public/html/nsIDOMHTMLBodyElement.h index f5821ad856a3..362ecaa37424 100644 --- a/dom/public/html/nsIDOMHTMLBodyElement.h +++ b/dom/public/html/nsIDOMHTMLBodyElement.h @@ -34,7 +34,7 @@ { 0xa6cf908e, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMHTMLBodyElement : public nsIDOMHTMLElement { +class NS_NO_VTABLE nsIDOMHTMLBodyElement : public nsIDOMHTMLElement { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMHTMLBODYELEMENT_IID; return iid; } diff --git a/dom/public/html/nsIDOMHTMLButtonElement.h b/dom/public/html/nsIDOMHTMLButtonElement.h index 10208782050a..f5bd7e7d69bf 100644 --- a/dom/public/html/nsIDOMHTMLButtonElement.h +++ b/dom/public/html/nsIDOMHTMLButtonElement.h @@ -35,7 +35,7 @@ class nsIDOMHTMLFormElement; { 0xa6cf9095, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMHTMLButtonElement : public nsIDOMHTMLElement { +class NS_NO_VTABLE nsIDOMHTMLButtonElement : public nsIDOMHTMLElement { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMHTMLBUTTONELEMENT_IID; return iid; } diff --git a/dom/public/html/nsIDOMHTMLCollection.h b/dom/public/html/nsIDOMHTMLCollection.h index 2847814c308b..348461d06763 100644 --- a/dom/public/html/nsIDOMHTMLCollection.h +++ b/dom/public/html/nsIDOMHTMLCollection.h @@ -34,7 +34,7 @@ class nsIDOMNode; { 0xa6cf9083, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMHTMLCollection : public nsISupports { +class NS_NO_VTABLE nsIDOMHTMLCollection : public nsISupports { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMHTMLCOLLECTION_IID; return iid; } diff --git a/dom/public/html/nsIDOMHTMLDListElement.h b/dom/public/html/nsIDOMHTMLDListElement.h index 01f0dd4d3db3..c0ae6b5ca389 100644 --- a/dom/public/html/nsIDOMHTMLDListElement.h +++ b/dom/public/html/nsIDOMHTMLDListElement.h @@ -34,7 +34,7 @@ { 0xa6cf909b, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMHTMLDListElement : public nsIDOMHTMLElement { +class NS_NO_VTABLE nsIDOMHTMLDListElement : public nsIDOMHTMLElement { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMHTMLDLISTELEMENT_IID; return iid; } diff --git a/dom/public/html/nsIDOMHTMLDirectoryElement.h b/dom/public/html/nsIDOMHTMLDirectoryElement.h index a1ddde4a438d..81430ca3a0fc 100644 --- a/dom/public/html/nsIDOMHTMLDirectoryElement.h +++ b/dom/public/html/nsIDOMHTMLDirectoryElement.h @@ -34,7 +34,7 @@ { 0xa6cf909c, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMHTMLDirectoryElement : public nsIDOMHTMLElement { +class NS_NO_VTABLE nsIDOMHTMLDirectoryElement : public nsIDOMHTMLElement { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMHTMLDIRECTORYELEMENT_IID; return iid; } diff --git a/dom/public/html/nsIDOMHTMLDivElement.h b/dom/public/html/nsIDOMHTMLDivElement.h index 2dac8e54c848..ca63371d692a 100644 --- a/dom/public/html/nsIDOMHTMLDivElement.h +++ b/dom/public/html/nsIDOMHTMLDivElement.h @@ -34,7 +34,7 @@ { 0xa6cf90a0, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMHTMLDivElement : public nsIDOMHTMLElement { +class NS_NO_VTABLE nsIDOMHTMLDivElement : public nsIDOMHTMLElement { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMHTMLDIVELEMENT_IID; return iid; } diff --git a/dom/public/html/nsIDOMHTMLDocument.h b/dom/public/html/nsIDOMHTMLDocument.h index 6a1c5e9ac435..e671cf957ff9 100644 --- a/dom/public/html/nsIDOMHTMLDocument.h +++ b/dom/public/html/nsIDOMHTMLDocument.h @@ -37,7 +37,7 @@ class nsIDOMNodeList; { 0xa6cf9084, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMHTMLDocument : public nsIDOMDocument { +class NS_NO_VTABLE nsIDOMHTMLDocument : public nsIDOMDocument { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMHTMLDOCUMENT_IID; return iid; } diff --git a/dom/public/html/nsIDOMHTMLElement.h b/dom/public/html/nsIDOMHTMLElement.h index 61dbf93354d7..b11c83c6c7e9 100644 --- a/dom/public/html/nsIDOMHTMLElement.h +++ b/dom/public/html/nsIDOMHTMLElement.h @@ -36,7 +36,7 @@ class nsIDOMCSSStyleDeclaration; { 0xa6cf9085, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMHTMLElement : public nsIDOMElement { +class NS_NO_VTABLE nsIDOMHTMLElement : public nsIDOMElement { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMHTMLELEMENT_IID; return iid; } diff --git a/dom/public/html/nsIDOMHTMLEmbedElement.h b/dom/public/html/nsIDOMHTMLEmbedElement.h index a719fed220f5..35e04250238c 100644 --- a/dom/public/html/nsIDOMHTMLEmbedElement.h +++ b/dom/public/html/nsIDOMHTMLEmbedElement.h @@ -34,7 +34,7 @@ { 0x123f90ab, 0x15b3, 0x11d2, \ { 0x45, 0x6e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMHTMLEmbedElement : public nsIDOMHTMLElement { +class NS_NO_VTABLE nsIDOMHTMLEmbedElement : public nsIDOMHTMLElement { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMHTMLEMBEDELEMENT_IID; return iid; } diff --git a/dom/public/html/nsIDOMHTMLFieldSetElement.h b/dom/public/html/nsIDOMHTMLFieldSetElement.h index b6788369fe81..10ae95988f4c 100644 --- a/dom/public/html/nsIDOMHTMLFieldSetElement.h +++ b/dom/public/html/nsIDOMHTMLFieldSetElement.h @@ -35,7 +35,7 @@ class nsIDOMHTMLFormElement; { 0xa6cf9097, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMHTMLFieldSetElement : public nsIDOMHTMLElement { +class NS_NO_VTABLE nsIDOMHTMLFieldSetElement : public nsIDOMHTMLElement { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMHTMLFIELDSETELEMENT_IID; return iid; } diff --git a/dom/public/html/nsIDOMHTMLFontElement.h b/dom/public/html/nsIDOMHTMLFontElement.h index 72927b42425f..2bee6801caa7 100644 --- a/dom/public/html/nsIDOMHTMLFontElement.h +++ b/dom/public/html/nsIDOMHTMLFontElement.h @@ -34,7 +34,7 @@ { 0xa6cf90a7, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMHTMLFontElement : public nsIDOMHTMLElement { +class NS_NO_VTABLE nsIDOMHTMLFontElement : public nsIDOMHTMLElement { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMHTMLFONTELEMENT_IID; return iid; } diff --git a/dom/public/html/nsIDOMHTMLFormControlList.h b/dom/public/html/nsIDOMHTMLFormControlList.h index 20ea1fda6470..4007bfc83d91 100644 --- a/dom/public/html/nsIDOMHTMLFormControlList.h +++ b/dom/public/html/nsIDOMHTMLFormControlList.h @@ -35,7 +35,7 @@ { 0xa6cf911a, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMHTMLFormControlList : public nsIDOMHTMLCollection { +class NS_NO_VTABLE nsIDOMHTMLFormControlList : public nsIDOMHTMLCollection { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMHTMLFORMCONTROLLIST_IID; return iid; } diff --git a/dom/public/html/nsIDOMHTMLFormElement.h b/dom/public/html/nsIDOMHTMLFormElement.h index 924450c54ba3..c6b7ec844a55 100644 --- a/dom/public/html/nsIDOMHTMLFormElement.h +++ b/dom/public/html/nsIDOMHTMLFormElement.h @@ -35,7 +35,7 @@ class nsIDOMHTMLCollection; { 0xa6cf908f, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMHTMLFormElement : public nsIDOMHTMLElement { +class NS_NO_VTABLE nsIDOMHTMLFormElement : public nsIDOMHTMLElement { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMHTMLFORMELEMENT_IID; return iid; } diff --git a/dom/public/html/nsIDOMHTMLFrameElement.h b/dom/public/html/nsIDOMHTMLFrameElement.h index f70d7023dbef..1740fc0b35a6 100644 --- a/dom/public/html/nsIDOMHTMLFrameElement.h +++ b/dom/public/html/nsIDOMHTMLFrameElement.h @@ -35,7 +35,7 @@ class nsIDOMDocument; { 0xa6cf90b9, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMHTMLFrameElement : public nsIDOMHTMLElement { +class NS_NO_VTABLE nsIDOMHTMLFrameElement : public nsIDOMHTMLElement { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMHTMLFRAMEELEMENT_IID; return iid; } diff --git a/dom/public/html/nsIDOMHTMLFrameSetElement.h b/dom/public/html/nsIDOMHTMLFrameSetElement.h index bd3ee1da3d1a..de81201c7d85 100644 --- a/dom/public/html/nsIDOMHTMLFrameSetElement.h +++ b/dom/public/html/nsIDOMHTMLFrameSetElement.h @@ -34,7 +34,7 @@ { 0xa6cf90b8, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMHTMLFrameSetElement : public nsIDOMHTMLElement { +class NS_NO_VTABLE nsIDOMHTMLFrameSetElement : public nsIDOMHTMLElement { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMHTMLFRAMESETELEMENT_IID; return iid; } diff --git a/dom/public/html/nsIDOMHTMLHRElement.h b/dom/public/html/nsIDOMHTMLHRElement.h index af7d166b6a9c..a8f705926e56 100644 --- a/dom/public/html/nsIDOMHTMLHRElement.h +++ b/dom/public/html/nsIDOMHTMLHRElement.h @@ -34,7 +34,7 @@ { 0xa6cf90a8, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMHTMLHRElement : public nsIDOMHTMLElement { +class NS_NO_VTABLE nsIDOMHTMLHRElement : public nsIDOMHTMLElement { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMHTMLHRELEMENT_IID; return iid; } diff --git a/dom/public/html/nsIDOMHTMLHeadElement.h b/dom/public/html/nsIDOMHTMLHeadElement.h index bd7a0e7f5101..c7fb7a1ddc0b 100644 --- a/dom/public/html/nsIDOMHTMLHeadElement.h +++ b/dom/public/html/nsIDOMHTMLHeadElement.h @@ -34,7 +34,7 @@ { 0xa6cf9087, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMHTMLHeadElement : public nsIDOMHTMLElement { +class NS_NO_VTABLE nsIDOMHTMLHeadElement : public nsIDOMHTMLElement { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMHTMLHEADELEMENT_IID; return iid; } diff --git a/dom/public/html/nsIDOMHTMLHeadingElement.h b/dom/public/html/nsIDOMHTMLHeadingElement.h index 6636ed1040bc..fed01eb7ca9e 100644 --- a/dom/public/html/nsIDOMHTMLHeadingElement.h +++ b/dom/public/html/nsIDOMHTMLHeadingElement.h @@ -34,7 +34,7 @@ { 0xa6cf90a2, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMHTMLHeadingElement : public nsIDOMHTMLElement { +class NS_NO_VTABLE nsIDOMHTMLHeadingElement : public nsIDOMHTMLElement { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMHTMLHEADINGELEMENT_IID; return iid; } diff --git a/dom/public/html/nsIDOMHTMLHtmlElement.h b/dom/public/html/nsIDOMHTMLHtmlElement.h index d14ca78bdeee..65c8e5dd3259 100644 --- a/dom/public/html/nsIDOMHTMLHtmlElement.h +++ b/dom/public/html/nsIDOMHTMLHtmlElement.h @@ -34,7 +34,7 @@ { 0xa6cf9086, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMHTMLHtmlElement : public nsIDOMHTMLElement { +class NS_NO_VTABLE nsIDOMHTMLHtmlElement : public nsIDOMHTMLElement { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMHTMLHTMLELEMENT_IID; return iid; } diff --git a/dom/public/html/nsIDOMHTMLIFrameElement.h b/dom/public/html/nsIDOMHTMLIFrameElement.h index dc7e48180cf9..6f60f2c075e2 100644 --- a/dom/public/html/nsIDOMHTMLIFrameElement.h +++ b/dom/public/html/nsIDOMHTMLIFrameElement.h @@ -35,7 +35,7 @@ class nsIDOMDocument; { 0xa6cf90ba, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMHTMLIFrameElement : public nsIDOMHTMLElement { +class NS_NO_VTABLE nsIDOMHTMLIFrameElement : public nsIDOMHTMLElement { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMHTMLIFRAMEELEMENT_IID; return iid; } diff --git a/dom/public/html/nsIDOMHTMLImageElement.h b/dom/public/html/nsIDOMHTMLImageElement.h index 02c775237de6..c034c8e0cc29 100644 --- a/dom/public/html/nsIDOMHTMLImageElement.h +++ b/dom/public/html/nsIDOMHTMLImageElement.h @@ -34,7 +34,7 @@ { 0xa6cf90ab, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMHTMLImageElement : public nsIDOMHTMLElement { +class NS_NO_VTABLE nsIDOMHTMLImageElement : public nsIDOMHTMLElement { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMHTMLIMAGEELEMENT_IID; return iid; } diff --git a/dom/public/html/nsIDOMHTMLInputElement.h b/dom/public/html/nsIDOMHTMLInputElement.h index dd80becf6e87..e698d35a9213 100644 --- a/dom/public/html/nsIDOMHTMLInputElement.h +++ b/dom/public/html/nsIDOMHTMLInputElement.h @@ -35,7 +35,7 @@ class nsIDOMHTMLFormElement; { 0xa6cf9093, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMHTMLInputElement : public nsIDOMHTMLElement { +class NS_NO_VTABLE nsIDOMHTMLInputElement : public nsIDOMHTMLElement { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMHTMLINPUTELEMENT_IID; return iid; } diff --git a/dom/public/html/nsIDOMHTMLIsIndexElement.h b/dom/public/html/nsIDOMHTMLIsIndexElement.h index 1604b633cb1f..9952221fdc5c 100644 --- a/dom/public/html/nsIDOMHTMLIsIndexElement.h +++ b/dom/public/html/nsIDOMHTMLIsIndexElement.h @@ -35,7 +35,7 @@ class nsIDOMHTMLFormElement; { 0xa6cf908c, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMHTMLIsIndexElement : public nsIDOMHTMLElement { +class NS_NO_VTABLE nsIDOMHTMLIsIndexElement : public nsIDOMHTMLElement { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMHTMLISINDEXELEMENT_IID; return iid; } diff --git a/dom/public/html/nsIDOMHTMLLIElement.h b/dom/public/html/nsIDOMHTMLLIElement.h index dea6088c9a4d..ff1ef9968fe2 100644 --- a/dom/public/html/nsIDOMHTMLLIElement.h +++ b/dom/public/html/nsIDOMHTMLLIElement.h @@ -34,7 +34,7 @@ { 0xa6cf909e, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMHTMLLIElement : public nsIDOMHTMLElement { +class NS_NO_VTABLE nsIDOMHTMLLIElement : public nsIDOMHTMLElement { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMHTMLLIELEMENT_IID; return iid; } diff --git a/dom/public/html/nsIDOMHTMLLabelElement.h b/dom/public/html/nsIDOMHTMLLabelElement.h index 714ea9ea17f6..c540448aa4b6 100644 --- a/dom/public/html/nsIDOMHTMLLabelElement.h +++ b/dom/public/html/nsIDOMHTMLLabelElement.h @@ -35,7 +35,7 @@ class nsIDOMHTMLFormElement; { 0xa6cf9096, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMHTMLLabelElement : public nsIDOMHTMLElement { +class NS_NO_VTABLE nsIDOMHTMLLabelElement : public nsIDOMHTMLElement { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMHTMLLABELELEMENT_IID; return iid; } diff --git a/dom/public/html/nsIDOMHTMLLayerElement.h b/dom/public/html/nsIDOMHTMLLayerElement.h index a5a09b68ee26..0a55fcc97613 100644 --- a/dom/public/html/nsIDOMHTMLLayerElement.h +++ b/dom/public/html/nsIDOMHTMLLayerElement.h @@ -35,7 +35,7 @@ class nsIDOMDocument; { 0xa6cf9100, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMHTMLLayerElement : public nsIDOMHTMLElement { +class NS_NO_VTABLE nsIDOMHTMLLayerElement : public nsIDOMHTMLElement { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMHTMLLAYERELEMENT_IID; return iid; } diff --git a/dom/public/html/nsIDOMHTMLLegendElement.h b/dom/public/html/nsIDOMHTMLLegendElement.h index 77d1799c0891..6e02d388c32d 100644 --- a/dom/public/html/nsIDOMHTMLLegendElement.h +++ b/dom/public/html/nsIDOMHTMLLegendElement.h @@ -35,7 +35,7 @@ class nsIDOMHTMLFormElement; { 0xa6cf9098, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMHTMLLegendElement : public nsIDOMHTMLElement { +class NS_NO_VTABLE nsIDOMHTMLLegendElement : public nsIDOMHTMLElement { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMHTMLLEGENDELEMENT_IID; return iid; } diff --git a/dom/public/html/nsIDOMHTMLLinkElement.h b/dom/public/html/nsIDOMHTMLLinkElement.h index c62afee1e8a5..84ba61fc29c3 100644 --- a/dom/public/html/nsIDOMHTMLLinkElement.h +++ b/dom/public/html/nsIDOMHTMLLinkElement.h @@ -34,7 +34,7 @@ { 0xa6cf9088, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMHTMLLinkElement : public nsIDOMHTMLElement { +class NS_NO_VTABLE nsIDOMHTMLLinkElement : public nsIDOMHTMLElement { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMHTMLLINKELEMENT_IID; return iid; } diff --git a/dom/public/html/nsIDOMHTMLMapElement.h b/dom/public/html/nsIDOMHTMLMapElement.h index f1775cb70248..1b73094072cd 100644 --- a/dom/public/html/nsIDOMHTMLMapElement.h +++ b/dom/public/html/nsIDOMHTMLMapElement.h @@ -35,7 +35,7 @@ class nsIDOMHTMLCollection; { 0xa6cf90af, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMHTMLMapElement : public nsIDOMHTMLElement { +class NS_NO_VTABLE nsIDOMHTMLMapElement : public nsIDOMHTMLElement { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMHTMLMAPELEMENT_IID; return iid; } diff --git a/dom/public/html/nsIDOMHTMLMenuElement.h b/dom/public/html/nsIDOMHTMLMenuElement.h index 77a5948a7991..dd28aeb36495 100644 --- a/dom/public/html/nsIDOMHTMLMenuElement.h +++ b/dom/public/html/nsIDOMHTMLMenuElement.h @@ -34,7 +34,7 @@ { 0xa6cf909d, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMHTMLMenuElement : public nsIDOMHTMLElement { +class NS_NO_VTABLE nsIDOMHTMLMenuElement : public nsIDOMHTMLElement { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMHTMLMENUELEMENT_IID; return iid; } diff --git a/dom/public/html/nsIDOMHTMLMetaElement.h b/dom/public/html/nsIDOMHTMLMetaElement.h index 66cc1d3d3b6d..8e573a4263c5 100644 --- a/dom/public/html/nsIDOMHTMLMetaElement.h +++ b/dom/public/html/nsIDOMHTMLMetaElement.h @@ -34,7 +34,7 @@ { 0xa6cf908a, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMHTMLMetaElement : public nsIDOMHTMLElement { +class NS_NO_VTABLE nsIDOMHTMLMetaElement : public nsIDOMHTMLElement { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMHTMLMETAELEMENT_IID; return iid; } diff --git a/dom/public/html/nsIDOMHTMLModElement.h b/dom/public/html/nsIDOMHTMLModElement.h index 3d7816da9dda..d12ab3e5914c 100644 --- a/dom/public/html/nsIDOMHTMLModElement.h +++ b/dom/public/html/nsIDOMHTMLModElement.h @@ -34,7 +34,7 @@ { 0xa6cf90a9, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMHTMLModElement : public nsIDOMHTMLElement { +class NS_NO_VTABLE nsIDOMHTMLModElement : public nsIDOMHTMLElement { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMHTMLMODELEMENT_IID; return iid; } diff --git a/dom/public/html/nsIDOMHTMLOListElement.h b/dom/public/html/nsIDOMHTMLOListElement.h index 9023e77562cf..3d92aa82243a 100644 --- a/dom/public/html/nsIDOMHTMLOListElement.h +++ b/dom/public/html/nsIDOMHTMLOListElement.h @@ -34,7 +34,7 @@ { 0xa6cf909a, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMHTMLOListElement : public nsIDOMHTMLElement { +class NS_NO_VTABLE nsIDOMHTMLOListElement : public nsIDOMHTMLElement { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMHTMLOLISTELEMENT_IID; return iid; } diff --git a/dom/public/html/nsIDOMHTMLObjectElement.h b/dom/public/html/nsIDOMHTMLObjectElement.h index 339c02e632c0..878b92674d17 100644 --- a/dom/public/html/nsIDOMHTMLObjectElement.h +++ b/dom/public/html/nsIDOMHTMLObjectElement.h @@ -36,7 +36,7 @@ class nsIDOMDocument; { 0xa6cf90ac, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMHTMLObjectElement : public nsIDOMHTMLElement { +class NS_NO_VTABLE nsIDOMHTMLObjectElement : public nsIDOMHTMLElement { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMHTMLOBJECTELEMENT_IID; return iid; } diff --git a/dom/public/html/nsIDOMHTMLOptGroupElement.h b/dom/public/html/nsIDOMHTMLOptGroupElement.h index c97fed629f71..cb40829f19f2 100644 --- a/dom/public/html/nsIDOMHTMLOptGroupElement.h +++ b/dom/public/html/nsIDOMHTMLOptGroupElement.h @@ -34,7 +34,7 @@ { 0xa6cf9091, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMHTMLOptGroupElement : public nsIDOMHTMLElement { +class NS_NO_VTABLE nsIDOMHTMLOptGroupElement : public nsIDOMHTMLElement { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMHTMLOPTGROUPELEMENT_IID; return iid; } diff --git a/dom/public/html/nsIDOMHTMLOptionElement.h b/dom/public/html/nsIDOMHTMLOptionElement.h index 36fba7b9162d..b10c609dfb77 100644 --- a/dom/public/html/nsIDOMHTMLOptionElement.h +++ b/dom/public/html/nsIDOMHTMLOptionElement.h @@ -35,7 +35,7 @@ class nsIDOMHTMLFormElement; { 0xa6cf9092, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMHTMLOptionElement : public nsIDOMHTMLElement { +class NS_NO_VTABLE nsIDOMHTMLOptionElement : public nsIDOMHTMLElement { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMHTMLOPTIONELEMENT_IID; return iid; } diff --git a/dom/public/html/nsIDOMHTMLParagraphElement.h b/dom/public/html/nsIDOMHTMLParagraphElement.h index a93ecbd6baf6..723a85f65e36 100644 --- a/dom/public/html/nsIDOMHTMLParagraphElement.h +++ b/dom/public/html/nsIDOMHTMLParagraphElement.h @@ -34,7 +34,7 @@ { 0xa6cf90a1, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMHTMLParagraphElement : public nsIDOMHTMLElement { +class NS_NO_VTABLE nsIDOMHTMLParagraphElement : public nsIDOMHTMLElement { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMHTMLPARAGRAPHELEMENT_IID; return iid; } diff --git a/dom/public/html/nsIDOMHTMLParamElement.h b/dom/public/html/nsIDOMHTMLParamElement.h index d0dfa7b81c69..ef1510e2245f 100644 --- a/dom/public/html/nsIDOMHTMLParamElement.h +++ b/dom/public/html/nsIDOMHTMLParamElement.h @@ -34,7 +34,7 @@ { 0xa6cf90ad, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMHTMLParamElement : public nsIDOMHTMLElement { +class NS_NO_VTABLE nsIDOMHTMLParamElement : public nsIDOMHTMLElement { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMHTMLPARAMELEMENT_IID; return iid; } diff --git a/dom/public/html/nsIDOMHTMLPreElement.h b/dom/public/html/nsIDOMHTMLPreElement.h index 76ef44398390..0982769ff211 100644 --- a/dom/public/html/nsIDOMHTMLPreElement.h +++ b/dom/public/html/nsIDOMHTMLPreElement.h @@ -34,7 +34,7 @@ { 0xa6cf90a4, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMHTMLPreElement : public nsIDOMHTMLElement { +class NS_NO_VTABLE nsIDOMHTMLPreElement : public nsIDOMHTMLElement { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMHTMLPREELEMENT_IID; return iid; } diff --git a/dom/public/html/nsIDOMHTMLQuoteElement.h b/dom/public/html/nsIDOMHTMLQuoteElement.h index 35821ace73b8..553e3f7f0c3c 100644 --- a/dom/public/html/nsIDOMHTMLQuoteElement.h +++ b/dom/public/html/nsIDOMHTMLQuoteElement.h @@ -34,7 +34,7 @@ { 0xa6cf90a3, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMHTMLQuoteElement : public nsIDOMHTMLElement { +class NS_NO_VTABLE nsIDOMHTMLQuoteElement : public nsIDOMHTMLElement { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMHTMLQUOTEELEMENT_IID; return iid; } diff --git a/dom/public/html/nsIDOMHTMLScriptElement.h b/dom/public/html/nsIDOMHTMLScriptElement.h index 5650f4c703ca..6bef39136992 100644 --- a/dom/public/html/nsIDOMHTMLScriptElement.h +++ b/dom/public/html/nsIDOMHTMLScriptElement.h @@ -34,7 +34,7 @@ { 0xa6cf90b1, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMHTMLScriptElement : public nsIDOMHTMLElement { +class NS_NO_VTABLE nsIDOMHTMLScriptElement : public nsIDOMHTMLElement { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMHTMLSCRIPTELEMENT_IID; return iid; } diff --git a/dom/public/html/nsIDOMHTMLSelectElement.h b/dom/public/html/nsIDOMHTMLSelectElement.h index bb729aa30df2..2b1d93d92316 100644 --- a/dom/public/html/nsIDOMHTMLSelectElement.h +++ b/dom/public/html/nsIDOMHTMLSelectElement.h @@ -37,7 +37,7 @@ class nsIDOMHTMLFormElement; { 0xa6cf9090, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMHTMLSelectElement : public nsIDOMHTMLElement { +class NS_NO_VTABLE nsIDOMHTMLSelectElement : public nsIDOMHTMLElement { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMHTMLSELECTELEMENT_IID; return iid; } diff --git a/dom/public/html/nsIDOMHTMLStyleElement.h b/dom/public/html/nsIDOMHTMLStyleElement.h index 81d6cd180598..04ef44fce912 100644 --- a/dom/public/html/nsIDOMHTMLStyleElement.h +++ b/dom/public/html/nsIDOMHTMLStyleElement.h @@ -34,7 +34,7 @@ { 0xa6cf908d, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMHTMLStyleElement : public nsIDOMHTMLElement { +class NS_NO_VTABLE nsIDOMHTMLStyleElement : public nsIDOMHTMLElement { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMHTMLSTYLEELEMENT_IID; return iid; } diff --git a/dom/public/html/nsIDOMHTMLTableCaptionElement.h b/dom/public/html/nsIDOMHTMLTableCaptionElement.h index fbf7b80289db..df297216066c 100644 --- a/dom/public/html/nsIDOMHTMLTableCaptionElement.h +++ b/dom/public/html/nsIDOMHTMLTableCaptionElement.h @@ -34,7 +34,7 @@ { 0xa6cf90b3, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMHTMLTableCaptionElement : public nsIDOMHTMLElement { +class NS_NO_VTABLE nsIDOMHTMLTableCaptionElement : public nsIDOMHTMLElement { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMHTMLTABLECAPTIONELEMENT_IID; return iid; } diff --git a/dom/public/html/nsIDOMHTMLTableCellElement.h b/dom/public/html/nsIDOMHTMLTableCellElement.h index 66574316c655..a53c681b883a 100644 --- a/dom/public/html/nsIDOMHTMLTableCellElement.h +++ b/dom/public/html/nsIDOMHTMLTableCellElement.h @@ -34,7 +34,7 @@ { 0xa6cf90b7, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMHTMLTableCellElement : public nsIDOMHTMLElement { +class NS_NO_VTABLE nsIDOMHTMLTableCellElement : public nsIDOMHTMLElement { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMHTMLTABLECELLELEMENT_IID; return iid; } diff --git a/dom/public/html/nsIDOMHTMLTableColElement.h b/dom/public/html/nsIDOMHTMLTableColElement.h index 78796946c941..d93d1eeee75d 100644 --- a/dom/public/html/nsIDOMHTMLTableColElement.h +++ b/dom/public/html/nsIDOMHTMLTableColElement.h @@ -34,7 +34,7 @@ { 0xa6cf90b4, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMHTMLTableColElement : public nsIDOMHTMLElement { +class NS_NO_VTABLE nsIDOMHTMLTableColElement : public nsIDOMHTMLElement { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMHTMLTABLECOLELEMENT_IID; return iid; } diff --git a/dom/public/html/nsIDOMHTMLTableElement.h b/dom/public/html/nsIDOMHTMLTableElement.h index 16765e6b3c13..c53afcda0df2 100644 --- a/dom/public/html/nsIDOMHTMLTableElement.h +++ b/dom/public/html/nsIDOMHTMLTableElement.h @@ -38,7 +38,7 @@ class nsIDOMHTMLCollection; { 0xa6cf90b2, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMHTMLTableElement : public nsIDOMHTMLElement { +class NS_NO_VTABLE nsIDOMHTMLTableElement : public nsIDOMHTMLElement { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMHTMLTABLEELEMENT_IID; return iid; } diff --git a/dom/public/html/nsIDOMHTMLTableRowElement.h b/dom/public/html/nsIDOMHTMLTableRowElement.h index 68d272c6885f..9232bee0318d 100644 --- a/dom/public/html/nsIDOMHTMLTableRowElement.h +++ b/dom/public/html/nsIDOMHTMLTableRowElement.h @@ -36,7 +36,7 @@ class nsIDOMHTMLCollection; { 0xa6cf90b6, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMHTMLTableRowElement : public nsIDOMHTMLElement { +class NS_NO_VTABLE nsIDOMHTMLTableRowElement : public nsIDOMHTMLElement { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMHTMLTABLEROWELEMENT_IID; return iid; } diff --git a/dom/public/html/nsIDOMHTMLTableSectionElement.h b/dom/public/html/nsIDOMHTMLTableSectionElement.h index 306c907532fe..f237bf0d67b0 100644 --- a/dom/public/html/nsIDOMHTMLTableSectionElement.h +++ b/dom/public/html/nsIDOMHTMLTableSectionElement.h @@ -36,7 +36,7 @@ class nsIDOMHTMLCollection; { 0xa6cf90b5, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMHTMLTableSectionElement : public nsIDOMHTMLElement { +class NS_NO_VTABLE nsIDOMHTMLTableSectionElement : public nsIDOMHTMLElement { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMHTMLTABLESECTIONELEMENT_IID; return iid; } diff --git a/dom/public/html/nsIDOMHTMLTextAreaElement.h b/dom/public/html/nsIDOMHTMLTextAreaElement.h index 432b40f715e2..3baa76738444 100644 --- a/dom/public/html/nsIDOMHTMLTextAreaElement.h +++ b/dom/public/html/nsIDOMHTMLTextAreaElement.h @@ -35,7 +35,7 @@ class nsIDOMHTMLFormElement; { 0xa6cf9094, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMHTMLTextAreaElement : public nsIDOMHTMLElement { +class NS_NO_VTABLE nsIDOMHTMLTextAreaElement : public nsIDOMHTMLElement { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMHTMLTEXTAREAELEMENT_IID; return iid; } diff --git a/dom/public/html/nsIDOMHTMLTitleElement.h b/dom/public/html/nsIDOMHTMLTitleElement.h index 89fd701a4485..bd47c7cf6e86 100644 --- a/dom/public/html/nsIDOMHTMLTitleElement.h +++ b/dom/public/html/nsIDOMHTMLTitleElement.h @@ -34,7 +34,7 @@ { 0xa6cf9089, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMHTMLTitleElement : public nsIDOMHTMLElement { +class NS_NO_VTABLE nsIDOMHTMLTitleElement : public nsIDOMHTMLElement { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMHTMLTITLEELEMENT_IID; return iid; } diff --git a/dom/public/html/nsIDOMHTMLUListElement.h b/dom/public/html/nsIDOMHTMLUListElement.h index b57c48f8d30c..b3fd959d9fa3 100644 --- a/dom/public/html/nsIDOMHTMLUListElement.h +++ b/dom/public/html/nsIDOMHTMLUListElement.h @@ -34,7 +34,7 @@ { 0xa6cf9099, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMHTMLUListElement : public nsIDOMHTMLElement { +class NS_NO_VTABLE nsIDOMHTMLUListElement : public nsIDOMHTMLElement { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMHTMLULISTELEMENT_IID; return iid; } diff --git a/dom/public/html/nsIDOMImage.h b/dom/public/html/nsIDOMImage.h index 615989422adc..191bac763c6b 100644 --- a/dom/public/html/nsIDOMImage.h +++ b/dom/public/html/nsIDOMImage.h @@ -33,7 +33,7 @@ { 0xa6cf90c7, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMImage : public nsISupports { +class NS_NO_VTABLE nsIDOMImage : public nsISupports { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMIMAGE_IID; return iid; } diff --git a/dom/public/html/nsIDOMNSHTMLAnchorElement.h b/dom/public/html/nsIDOMNSHTMLAnchorElement.h index 10c7528b8240..22e8f9428674 100644 --- a/dom/public/html/nsIDOMNSHTMLAnchorElement.h +++ b/dom/public/html/nsIDOMNSHTMLAnchorElement.h @@ -33,7 +33,7 @@ { 0xa6cf911c, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMNSHTMLAnchorElement : public nsISupports { +class NS_NO_VTABLE nsIDOMNSHTMLAnchorElement : public nsISupports { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMNSHTMLANCHORELEMENT_IID; return iid; } diff --git a/dom/public/html/nsIDOMNSHTMLAreaElement.h b/dom/public/html/nsIDOMNSHTMLAreaElement.h index cbd1fdcda88a..363c165d8068 100644 --- a/dom/public/html/nsIDOMNSHTMLAreaElement.h +++ b/dom/public/html/nsIDOMNSHTMLAreaElement.h @@ -33,7 +33,7 @@ { 0xa6cf911b, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMNSHTMLAreaElement : public nsISupports { +class NS_NO_VTABLE nsIDOMNSHTMLAreaElement : public nsISupports { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMNSHTMLAREAELEMENT_IID; return iid; } diff --git a/dom/public/html/nsIDOMNSHTMLButtonElement.h b/dom/public/html/nsIDOMNSHTMLButtonElement.h index 31489bdbae48..ef8cfe1e43e0 100644 --- a/dom/public/html/nsIDOMNSHTMLButtonElement.h +++ b/dom/public/html/nsIDOMNSHTMLButtonElement.h @@ -33,7 +33,7 @@ { 0x6fd344d0, 0x7e5f, 0x11d2, \ { 0xbd, 0x91, 0x00, 0x80, 0x5f, 0x8a, 0xe3, 0xf4 } } -class nsIDOMNSHTMLButtonElement : public nsISupports { +class NS_NO_VTABLE nsIDOMNSHTMLButtonElement : public nsISupports { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMNSHTMLBUTTONELEMENT_IID; return iid; } diff --git a/dom/public/html/nsIDOMNSHTMLDocument.h b/dom/public/html/nsIDOMNSHTMLDocument.h index 4785fc3c1251..81ba9a776b34 100644 --- a/dom/public/html/nsIDOMNSHTMLDocument.h +++ b/dom/public/html/nsIDOMNSHTMLDocument.h @@ -36,7 +36,7 @@ class nsIDOMHTMLCollection; { 0xa6cf90c5, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMNSHTMLDocument : public nsISupports { +class NS_NO_VTABLE nsIDOMNSHTMLDocument : public nsISupports { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMNSHTMLDOCUMENT_IID; return iid; } diff --git a/dom/public/html/nsIDOMNSHTMLFormElement.h b/dom/public/html/nsIDOMNSHTMLFormElement.h index cecd1d31cdef..3ac109235ec4 100644 --- a/dom/public/html/nsIDOMNSHTMLFormElement.h +++ b/dom/public/html/nsIDOMNSHTMLFormElement.h @@ -35,7 +35,7 @@ class nsIDOMElement; { 0xa6cf90c6, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMNSHTMLFormElement : public nsISupports { +class NS_NO_VTABLE nsIDOMNSHTMLFormElement : public nsISupports { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMNSHTMLFORMELEMENT_IID; return iid; } diff --git a/dom/public/html/nsIDOMNSHTMLInputElement.h b/dom/public/html/nsIDOMNSHTMLInputElement.h index 37d86a325625..096006b8eedb 100644 --- a/dom/public/html/nsIDOMNSHTMLInputElement.h +++ b/dom/public/html/nsIDOMNSHTMLInputElement.h @@ -34,7 +34,7 @@ class nsIControllers; { 0x993d2efc, 0xa768, 0x11d3, \ { 0xbc, 0xcd, 0x00, 0x60, 0xb0, 0xfc, 0x76, 0xbd } } -class nsIDOMNSHTMLInputElement : public nsISupports { +class NS_NO_VTABLE nsIDOMNSHTMLInputElement : public nsISupports { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMNSHTMLINPUTELEMENT_IID; return iid; } diff --git a/dom/public/html/nsIDOMNSHTMLOptionCollection.h b/dom/public/html/nsIDOMNSHTMLOptionCollection.h index 43d1e30d0fe4..3ee1336ef81b 100755 --- a/dom/public/html/nsIDOMNSHTMLOptionCollection.h +++ b/dom/public/html/nsIDOMNSHTMLOptionCollection.h @@ -35,7 +35,7 @@ class nsIDOMNode; { 0xa6cf9114, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMNSHTMLOptionCollection : public nsIDOMHTMLCollection { +class NS_NO_VTABLE nsIDOMNSHTMLOptionCollection : public nsIDOMHTMLCollection { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMNSHTMLOPTIONCOLLECTION_IID; return iid; } diff --git a/dom/public/html/nsIDOMNSHTMLSelectElement.h b/dom/public/html/nsIDOMNSHTMLSelectElement.h index aab6282f831b..e48181d8cff9 100644 --- a/dom/public/html/nsIDOMNSHTMLSelectElement.h +++ b/dom/public/html/nsIDOMNSHTMLSelectElement.h @@ -34,7 +34,7 @@ class nsIDOMNode; { 0xa6cf9105, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMNSHTMLSelectElement : public nsISupports { +class NS_NO_VTABLE nsIDOMNSHTMLSelectElement : public nsISupports { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMNSHTMLSELECTELEMENT_IID; return iid; } diff --git a/dom/public/html/nsIDOMNSHTMLTextAreaElement.h b/dom/public/html/nsIDOMNSHTMLTextAreaElement.h index 2a1dc27fba69..77af315e560e 100644 --- a/dom/public/html/nsIDOMNSHTMLTextAreaElement.h +++ b/dom/public/html/nsIDOMNSHTMLTextAreaElement.h @@ -34,7 +34,7 @@ class nsIControllers; { 0xca066b44, 0x9ddf, 0x11d3, \ { 0xbc, 0xcc, 0x00, 0x60, 0xb0, 0xfc, 0x76, 0xbd } } -class nsIDOMNSHTMLTextAreaElement : public nsISupports { +class NS_NO_VTABLE nsIDOMNSHTMLTextAreaElement : public nsISupports { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMNSHTMLTEXTAREAELEMENT_IID; return iid; } diff --git a/dom/public/html/nsIDOMOption.h b/dom/public/html/nsIDOMOption.h index 37edd658f0ca..1df3b1bcf815 100644 --- a/dom/public/html/nsIDOMOption.h +++ b/dom/public/html/nsIDOMOption.h @@ -33,7 +33,7 @@ { 0xa6cf90f3, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMOption : public nsISupports { +class NS_NO_VTABLE nsIDOMOption : public nsISupports { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMOPTION_IID; return iid; } }; diff --git a/dom/public/range/nsIDOMNSRange.h b/dom/public/range/nsIDOMNSRange.h index efb02cc86e22..9dbb641151d4 100644 --- a/dom/public/range/nsIDOMNSRange.h +++ b/dom/public/range/nsIDOMNSRange.h @@ -35,7 +35,7 @@ class nsIDOMDocumentFragment; { 0xa6cf90f2, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMNSRange : public nsISupports { +class NS_NO_VTABLE nsIDOMNSRange : public nsISupports { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMNSRANGE_IID; return iid; } enum { diff --git a/dom/public/range/nsIDOMRange.h b/dom/public/range/nsIDOMRange.h index 1cbb71de101b..d0f6b2599e2e 100644 --- a/dom/public/range/nsIDOMRange.h +++ b/dom/public/range/nsIDOMRange.h @@ -36,7 +36,7 @@ class nsIDOMRange; { 0xa6cf90ce, 0x15b3, 0x11d2, \ { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 } } -class nsIDOMRange : public nsISupports { +class NS_NO_VTABLE nsIDOMRange : public nsISupports { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMRANGE_IID; return iid; } enum { diff --git a/dom/public/xul/nsIDOMXULCommandDispatcher.h b/dom/public/xul/nsIDOMXULCommandDispatcher.h index 6fbedb13750a..b54be9238a21 100644 --- a/dom/public/xul/nsIDOMXULCommandDispatcher.h +++ b/dom/public/xul/nsIDOMXULCommandDispatcher.h @@ -37,7 +37,7 @@ class nsIControllers; { 0xf3c50361, 0x14fe, 0x11d3, \ { 0xbf, 0x87, 0x0, 0x10, 0x5a, 0x1b, 0x6, 0x27 } } -class nsIDOMXULCommandDispatcher : public nsISupports { +class NS_NO_VTABLE nsIDOMXULCommandDispatcher : public nsISupports { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMXULCOMMANDDISPATCHER_IID; return iid; } diff --git a/dom/public/xul/nsIDOMXULDocument.h b/dom/public/xul/nsIDOMXULDocument.h index b0225fc6aec8..e5c49ab208ba 100644 --- a/dom/public/xul/nsIDOMXULDocument.h +++ b/dom/public/xul/nsIDOMXULDocument.h @@ -38,7 +38,7 @@ class nsIDOMNodeList; { 0x17ddd8c0, 0xc5f8, 0x11d2, \ { 0xa6, 0xae, 0x0, 0x10, 0x4b, 0xde, 0x60, 0x48 } } -class nsIDOMXULDocument : public nsIDOMDocument { +class NS_NO_VTABLE nsIDOMXULDocument : public nsIDOMDocument { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMXULDOCUMENT_IID; return iid; } diff --git a/dom/public/xul/nsIDOMXULElement.h b/dom/public/xul/nsIDOMXULElement.h index 7c5190e3c6eb..86fa5b985964 100644 --- a/dom/public/xul/nsIDOMXULElement.h +++ b/dom/public/xul/nsIDOMXULElement.h @@ -42,7 +42,7 @@ class nsIDOMNodeList; { 0x574ed81, 0xc088, 0x11d2, \ { 0x96, 0xed, 0x0, 0x10, 0x4b, 0x7b, 0x7d, 0xeb } } -class nsIDOMXULElement : public nsIDOMElement { +class NS_NO_VTABLE nsIDOMXULElement : public nsIDOMElement { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMXULELEMENT_IID; return iid; } diff --git a/dom/public/xul/nsIDOMXULTreeElement.h b/dom/public/xul/nsIDOMXULTreeElement.h index c18bf6b77bca..4ffd637f2a09 100644 --- a/dom/public/xul/nsIDOMXULTreeElement.h +++ b/dom/public/xul/nsIDOMXULTreeElement.h @@ -36,7 +36,7 @@ class nsIDOMNodeList; { 0xa6cf90ec, 0x15b3, 0x11d2, \ {0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32} } -class nsIDOMXULTreeElement : public nsIDOMXULElement { +class NS_NO_VTABLE nsIDOMXULTreeElement : public nsIDOMXULElement { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMXULTREEELEMENT_IID; return iid; } diff --git a/dom/tools/XPCOMGen.cpp b/dom/tools/XPCOMGen.cpp index 8f1df1ca49e0..51022eb2452e 100644 --- a/dom/tools/XPCOMGen.cpp +++ b/dom/tools/XPCOMGen.cpp @@ -62,7 +62,7 @@ static const char *kUuidStr = "%s\n\n"; static const char *kNoUuidStr = "--- IID GOES HERE ---\n\n"; -static const char *kClassDeclStr = "class nsIDOM%s : "; +static const char *kClassDeclStr = "class NS_NO_VTABLE nsIDOM%s : "; static const char *kBaseClassStr = "public nsIDOM%s"; static const char *kNoBaseClassStr = "public nsISupports"; static const char *kClassPrologStr = " {\npublic:\n"; diff --git a/rdf/content/public/nsIDOMXULCommandDispatcher.h b/rdf/content/public/nsIDOMXULCommandDispatcher.h index 6fbedb13750a..b54be9238a21 100644 --- a/rdf/content/public/nsIDOMXULCommandDispatcher.h +++ b/rdf/content/public/nsIDOMXULCommandDispatcher.h @@ -37,7 +37,7 @@ class nsIControllers; { 0xf3c50361, 0x14fe, 0x11d3, \ { 0xbf, 0x87, 0x0, 0x10, 0x5a, 0x1b, 0x6, 0x27 } } -class nsIDOMXULCommandDispatcher : public nsISupports { +class NS_NO_VTABLE nsIDOMXULCommandDispatcher : public nsISupports { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMXULCOMMANDDISPATCHER_IID; return iid; } diff --git a/rdf/content/public/nsIDOMXULDocument.h b/rdf/content/public/nsIDOMXULDocument.h index b0225fc6aec8..e5c49ab208ba 100644 --- a/rdf/content/public/nsIDOMXULDocument.h +++ b/rdf/content/public/nsIDOMXULDocument.h @@ -38,7 +38,7 @@ class nsIDOMNodeList; { 0x17ddd8c0, 0xc5f8, 0x11d2, \ { 0xa6, 0xae, 0x0, 0x10, 0x4b, 0xde, 0x60, 0x48 } } -class nsIDOMXULDocument : public nsIDOMDocument { +class NS_NO_VTABLE nsIDOMXULDocument : public nsIDOMDocument { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMXULDOCUMENT_IID; return iid; } diff --git a/rdf/content/public/nsIDOMXULElement.h b/rdf/content/public/nsIDOMXULElement.h index 7c5190e3c6eb..86fa5b985964 100644 --- a/rdf/content/public/nsIDOMXULElement.h +++ b/rdf/content/public/nsIDOMXULElement.h @@ -42,7 +42,7 @@ class nsIDOMNodeList; { 0x574ed81, 0xc088, 0x11d2, \ { 0x96, 0xed, 0x0, 0x10, 0x4b, 0x7b, 0x7d, 0xeb } } -class nsIDOMXULElement : public nsIDOMElement { +class NS_NO_VTABLE nsIDOMXULElement : public nsIDOMElement { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMXULELEMENT_IID; return iid; } diff --git a/rdf/content/public/nsIDOMXULTreeElement.h b/rdf/content/public/nsIDOMXULTreeElement.h index c18bf6b77bca..4ffd637f2a09 100644 --- a/rdf/content/public/nsIDOMXULTreeElement.h +++ b/rdf/content/public/nsIDOMXULTreeElement.h @@ -36,7 +36,7 @@ class nsIDOMNodeList; { 0xa6cf90ec, 0x15b3, 0x11d2, \ {0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32} } -class nsIDOMXULTreeElement : public nsIDOMXULElement { +class NS_NO_VTABLE nsIDOMXULTreeElement : public nsIDOMXULElement { public: static const nsIID& GetIID() { static nsIID iid = NS_IDOMXULTREEELEMENT_IID; return iid; }