mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-02-22 02:09:28 +00:00
Bug 723525 - Mark classes final or add virtual destructor in content/*. r=jmuizelaar.
This commit is contained in:
parent
8930ef94ab
commit
ec820d6d78
@ -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
|
||||
|
@ -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)
|
||||
|
@ -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,
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -136,7 +136,7 @@ protected:
|
||||
|
||||
TimeReferenceElement mReferencedElement;
|
||||
|
||||
class EventListener : public nsIDOMEventListener
|
||||
class EventListener MOZ_FINAL : public nsIDOMEventListener
|
||||
{
|
||||
public:
|
||||
EventListener(nsSMILTimeValueSpec* aOwner) : mSpec(aOwner) { }
|
||||
|
Loading…
x
Reference in New Issue
Block a user