Bug 723525 - Mark classes final or add virtual destructor in content/*. r=jmuizelaar.

This commit is contained in:
Rafael Ávila de Espíndola 2012-02-02 17:15:18 +01:00
parent 8930ef94ab
commit ec820d6d78
6 changed files with 13 additions and 12 deletions

View File

@ -109,7 +109,7 @@ public:
nsAutoPtr<ImageCacheEntryData> mData;
};
class ImageCache : public nsExpirationTracker<ImageCacheEntryData,4> {
class ImageCache MOZ_FINAL : public nsExpirationTracker<ImageCacheEntryData,4> {
public:
// We use 3 generations of 1 second each to get a 2-3 seconds timeout.
enum { GENERATION_MS = 1000 };
@ -134,7 +134,7 @@ public:
static ImageCache* gImageCache = nsnull;
class CanvasImageCacheShutdownObserver : public nsIObserver
class CanvasImageCacheShutdownObserver MOZ_FINAL : public nsIObserver
{
public:
NS_DECL_ISUPPORTS

View File

@ -227,6 +227,7 @@ protected:
nsTArray<GradientStop> mRawStops;
RefPtr<GradientStops> mStops;
Type mType;
virtual ~nsCanvasGradientAzure() {}
};
class nsCanvasRadialGradientAzure : public nsCanvasGradientAzure
@ -287,7 +288,7 @@ NS_INTERFACE_MAP_END
**/
#define NS_CANVASPATTERNAZURE_PRIVATE_IID \
{0xc9bacc25, 0x28da, 0x421e, {0x9a, 0x4b, 0xbb, 0xd6, 0x93, 0x05, 0x12, 0xbc}}
class nsCanvasPatternAzure : public nsIDOMCanvasPattern
class nsCanvasPatternAzure MOZ_FINAL : public nsIDOMCanvasPattern
{
public:
NS_DECLARE_STATIC_IID_ACCESSOR(NS_CANVASPATTERNAZURE_PRIVATE_IID)

View File

@ -68,7 +68,7 @@ protected:
* forwards them along to the iframe so it can fire a mozbrowsertitlechange
* event if appropriate.
*/
class TitleChangedListener : public nsIDOMEventListener
class TitleChangedListener MOZ_FINAL : public nsIDOMEventListener
{
public:
TitleChangedListener(nsGenericHTMLFrameElement *aElement,

View File

@ -102,7 +102,7 @@ private:
nsresult aReason);
public:
class nsListener : public nsIDNSListener
class nsListener MOZ_FINAL : public nsIDNSListener
{
// This class exists to give a safe callback no-op DNSListener
public:
@ -114,9 +114,9 @@ public:
~nsListener() {}
};
class nsDeferrals : public nsIWebProgressListener
, public nsSupportsWeakReference
, public nsIObserver
class nsDeferrals MOZ_FINAL: public nsIWebProgressListener
, public nsSupportsWeakReference
, public nsIObserver
{
public:
NS_DECL_ISUPPORTS

View File

@ -159,7 +159,7 @@ SuppressEventHandlers(nsPresContext* aPresContext)
return suppressHandlers;
}
class nsAnonDivObserver : public nsStubMutationObserver
class nsAnonDivObserver MOZ_FINAL : public nsStubMutationObserver
{
public:
nsAnonDivObserver(nsTextEditorState* aTextEditorState)
@ -174,8 +174,8 @@ private:
nsTextEditorState* mTextEditorState;
};
class nsTextInputSelectionImpl : public nsSupportsWeakReference
, public nsISelectionController
class nsTextInputSelectionImpl MOZ_FINAL : public nsSupportsWeakReference
, public nsISelectionController
{
public:
NS_DECL_CYCLE_COLLECTING_ISUPPORTS

View File

@ -136,7 +136,7 @@ protected:
TimeReferenceElement mReferencedElement;
class EventListener : public nsIDOMEventListener
class EventListener MOZ_FINAL : public nsIDOMEventListener
{
public:
EventListener(nsSMILTimeValueSpec* aOwner) : mSpec(aOwner) { }