Skip to content

Commit 37efe4d

Browse files
committed
Bug 1428535 - Add missing override specifiers to overridden virtual functions. r=froydnj
MozReview-Commit-ID: DCPTnyBooIe --HG-- extra : rebase_source : cfec2d96faeb11656d86d760a34e0a04cacddb13 extra : intermediate-source : 6176724d63788b0fe8caa3f91607c2d93dbaa7ec extra : source : eebbb0600447f9b64aae3bcd47b4be66c02a51ea
1 parent 757cf79 commit 37efe4d

File tree

433 files changed

+3820
-3697
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

433 files changed

+3820
-3697
lines changed

accessible/base/nsAccessibilityService.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -482,7 +482,7 @@ class PluginTimerCallBack final : public nsITimerCallback
482482

483483
NS_DECL_ISUPPORTS
484484

485-
NS_IMETHOD Notify(nsITimer* aTimer) final
485+
NS_IMETHOD Notify(nsITimer* aTimer) final override
486486
{
487487
if (!mContent->IsInUncomposedDoc())
488488
return NS_OK;
@@ -506,7 +506,7 @@ class PluginTimerCallBack final : public nsITimerCallback
506506
return NS_OK;
507507
}
508508

509-
NS_IMETHOD GetName(nsACString& aName) final
509+
NS_IMETHOD GetName(nsACString& aName) final override
510510
{
511511
aName.AssignLiteral("PluginTimerCallBack");
512512
return NS_OK;

build/clang-plugin/tests/TestNeedsNoVTableType.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ struct E {
3636
virtual void e();
3737
};
3838
struct F : E {
39-
virtual void e() final;
39+
virtual void e() final override;
4040
};
4141
struct G {
4242
virtual void e() = 0;

caps/BasePrincipal.h

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -60,15 +60,15 @@ class BasePrincipal : public nsJSPrincipals
6060
enum DocumentDomainConsideration { DontConsiderDocumentDomain, ConsiderDocumentDomain};
6161
bool Subsumes(nsIPrincipal* aOther, DocumentDomainConsideration aConsideration);
6262

63-
NS_IMETHOD GetOrigin(nsACString& aOrigin) final;
64-
NS_IMETHOD GetOriginNoSuffix(nsACString& aOrigin) final;
65-
NS_IMETHOD Equals(nsIPrincipal* other, bool* _retval) final;
66-
NS_IMETHOD EqualsConsideringDomain(nsIPrincipal* other, bool* _retval) final;
67-
NS_IMETHOD Subsumes(nsIPrincipal* other, bool* _retval) final;
68-
NS_IMETHOD SubsumesConsideringDomain(nsIPrincipal* other, bool* _retval) final;
69-
NS_IMETHOD SubsumesConsideringDomainIgnoringFPD(nsIPrincipal* other, bool* _retval) final;
70-
NS_IMETHOD CheckMayLoad(nsIURI* uri, bool report, bool allowIfInheritsPrincipal) final;
71-
NS_IMETHOD GetAddonPolicy(nsISupports** aResult) final;
63+
NS_IMETHOD GetOrigin(nsACString& aOrigin) final override;
64+
NS_IMETHOD GetOriginNoSuffix(nsACString& aOrigin) final override;
65+
NS_IMETHOD Equals(nsIPrincipal* other, bool* _retval) final override;
66+
NS_IMETHOD EqualsConsideringDomain(nsIPrincipal* other, bool* _retval) final override;
67+
NS_IMETHOD Subsumes(nsIPrincipal* other, bool* _retval) final override;
68+
NS_IMETHOD SubsumesConsideringDomain(nsIPrincipal* other, bool* _retval) final override;
69+
NS_IMETHOD SubsumesConsideringDomainIgnoringFPD(nsIPrincipal* other, bool* _retval) final override;
70+
NS_IMETHOD CheckMayLoad(nsIURI* uri, bool report, bool allowIfInheritsPrincipal) final override;
71+
NS_IMETHOD GetAddonPolicy(nsISupports** aResult) final override;
7272
NS_IMETHOD GetCsp(nsIContentSecurityPolicy** aCsp) override;
7373
NS_IMETHOD SetCsp(nsIContentSecurityPolicy* aCsp) override;
7474
NS_IMETHOD EnsureCSP(nsIDOMDocument* aDocument, nsIContentSecurityPolicy** aCSP) override;
@@ -79,12 +79,12 @@ class BasePrincipal : public nsJSPrincipals
7979
NS_IMETHOD GetIsCodebasePrincipal(bool* aResult) override;
8080
NS_IMETHOD GetIsExpandedPrincipal(bool* aResult) override;
8181
NS_IMETHOD GetIsSystemPrincipal(bool* aResult) override;
82-
NS_IMETHOD GetOriginAttributes(JSContext* aCx, JS::MutableHandle<JS::Value> aVal) final;
83-
NS_IMETHOD GetOriginSuffix(nsACString& aOriginSuffix) final;
84-
NS_IMETHOD GetAppId(uint32_t* aAppId) final;
85-
NS_IMETHOD GetIsInIsolatedMozBrowserElement(bool* aIsInIsolatedMozBrowserElement) final;
86-
NS_IMETHOD GetUserContextId(uint32_t* aUserContextId) final;
87-
NS_IMETHOD GetPrivateBrowsingId(uint32_t* aPrivateBrowsingId) final;
82+
NS_IMETHOD GetOriginAttributes(JSContext* aCx, JS::MutableHandle<JS::Value> aVal) final override;
83+
NS_IMETHOD GetOriginSuffix(nsACString& aOriginSuffix) final override;
84+
NS_IMETHOD GetAppId(uint32_t* aAppId) final override;
85+
NS_IMETHOD GetIsInIsolatedMozBrowserElement(bool* aIsInIsolatedMozBrowserElement) final override;
86+
NS_IMETHOD GetUserContextId(uint32_t* aUserContextId) final override;
87+
NS_IMETHOD GetPrivateBrowsingId(uint32_t* aPrivateBrowsingId) final override;
8888

8989
virtual bool AddonHasPermission(const nsAtom* aPerm);
9090

@@ -102,7 +102,7 @@ class BasePrincipal : public nsJSPrincipals
102102
static already_AddRefed<BasePrincipal>
103103
CreateCodebasePrincipal(nsIURI* aURI, const OriginAttributes& aAttrs);
104104

105-
const OriginAttributes& OriginAttributesRef() final { return mOriginAttributes; }
105+
const OriginAttributes& OriginAttributesRef() final override { return mOriginAttributes; }
106106
uint32_t AppId() const { return mOriginAttributes.mAppId; }
107107
extensions::WebExtensionPolicy* AddonPolicy();
108108
uint32_t UserContextId() const { return mOriginAttributes.mUserContextId; }

caps/nsJSPrincipals.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ class nsJSPrincipals : public nsIPrincipal, public JSPrincipals
2525
uint32_t aTag,
2626
JSPrincipals** aOutPrincipals);
2727

28-
bool write(JSContext* aCx, JSStructuredCloneWriter* aWriter) final;
28+
bool write(JSContext* aCx, JSStructuredCloneWriter* aWriter) final override;
2929

3030
/*
3131
* Get a weak reference to nsIPrincipal associated with the given JS

devtools/shared/heapsnapshot/DeserializedNode.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -252,13 +252,13 @@ class Concrete<DeserializedNode> : public Base
252252
new (storage) Concrete(ptr);
253253
}
254254

255-
CoarseType coarseType() const final { return get().coarseType; }
255+
CoarseType coarseType() const final override { return get().coarseType; }
256256
Id identifier() const override { return get().id; }
257257
bool isLive() const override { return false; }
258258
const char16_t* typeName() const override;
259259
Node::Size size(mozilla::MallocSizeOf mallocSizeof) const override;
260260
const char* jsObjectClassName() const override { return get().jsObjectClassName; }
261-
const char* scriptFilename() const final { return get().scriptFilename; }
261+
const char* scriptFilename() const final override { return get().scriptFilename; }
262262

263263
bool hasAllocationStack() const override { return get().allocationStack.isSome(); }
264264
StackFrame allocationStack() const override;

devtools/shared/heapsnapshot/HeapSnapshot.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1255,7 +1255,7 @@ class MOZ_STACK_CLASS StreamWriter : public CoreDumpWriter
12551255

12561256
~StreamWriter() override { }
12571257

1258-
virtual bool writeMetadata(uint64_t timestamp) final {
1258+
virtual bool writeMetadata(uint64_t timestamp) final override {
12591259
protobuf::Metadata metadata;
12601260
metadata.set_timestamp(timestamp);
12611261
return writeMessage(metadata);

docshell/base/nsDocShellEnumerator.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ class nsDocShellForwardsEnumerator : public nsDocShellEnumerator
8888

8989
protected:
9090
virtual nsresult BuildArrayRecursive(nsIDocShellTreeItem* aItem,
91-
nsTArray<nsWeakPtr>& aItemArray);
91+
nsTArray<nsWeakPtr>& aItemArray) override;
9292
};
9393

9494
class nsDocShellBackwardsEnumerator : public nsDocShellEnumerator
@@ -101,7 +101,7 @@ class nsDocShellBackwardsEnumerator : public nsDocShellEnumerator
101101

102102
protected:
103103
virtual nsresult BuildArrayRecursive(nsIDocShellTreeItem* aItem,
104-
nsTArray<nsWeakPtr>& aItemArray);
104+
nsTArray<nsWeakPtr>& aItemArray) override;
105105
};
106106

107107
#endif // nsDocShellEnumerator_h___

docshell/shistory/nsSHistory.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ class nsSHistory final : public mozilla::LinkedListElement<nsSHistory>,
4848
}
4949

5050
protected:
51-
virtual void NotifyExpired(nsSHEntryShared* aObj)
51+
virtual void NotifyExpired(nsSHEntryShared* aObj) override
5252
{
5353
RemoveObject(aObj);
5454
mSHistory->EvictExpiredContentViewerForEntry(aObj);

dom/base/FragmentOrElement.h

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -243,8 +243,8 @@ class FragmentOrElement : public nsIContent
243243
nsExtendedDOMSlots();
244244
~nsExtendedDOMSlots() final;
245245

246-
void Traverse(nsCycleCollectionTraversalCallback&) final;
247-
void Unlink() final;
246+
void Traverse(nsCycleCollectionTraversalCallback&) final override;
247+
void Unlink() final override;
248248

249249
/**
250250
* SMIL Overridde style rules (for SMIL animation of CSS properties)
@@ -295,8 +295,8 @@ class FragmentOrElement : public nsIContent
295295
nsDOMSlots();
296296
~nsDOMSlots() final;
297297

298-
void Traverse(nsCycleCollectionTraversalCallback&) final;
299-
void Unlink() final;
298+
void Traverse(nsCycleCollectionTraversalCallback&) final override;
299+
void Unlink() final override;
300300

301301
size_t SizeOfIncludingThis(mozilla::MallocSizeOf aMallocSizeOf) const;
302302

@@ -340,7 +340,7 @@ class FragmentOrElement : public nsIContent
340340
return new nsDOMSlots();
341341
}
342342

343-
nsIContent::nsExtendedContentSlots* CreateExtendedSlots() final
343+
nsIContent::nsExtendedContentSlots* CreateExtendedSlots() final override
344344
{
345345
return new nsExtendedDOMSlots();
346346
}

dom/base/ShadowRoot.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -185,4 +185,3 @@ class ShadowRoot final : public DocumentFragment,
185185
} // namespace mozilla
186186

187187
#endif // mozilla_dom_shadowroot_h__
188-

0 commit comments

Comments
 (0)