Bug 2045043 - Part 1 - Fixup final classes using _FINAL cycle collecting isupports macro in dom/base r=dom-core-reviewers,smaug
Differential Revision: https://phabricator.services.mozilla.com/D305280
This commit is contained in:
committed by
kcirkel@mozilla.com
parent
271fa84237
commit
dabb307cbf
@@ -36,7 +36,7 @@ class DOMIntersectionObserverEntry final : public nsISupports,
|
||||
mIsIntersecting(aIsIntersecting),
|
||||
mTarget(aTarget),
|
||||
mIntersectionRatio(aIntersectionRatio) {}
|
||||
NS_DECL_CYCLE_COLLECTING_ISUPPORTS
|
||||
NS_DECL_CYCLE_COLLECTING_ISUPPORTS_FINAL
|
||||
NS_DECL_CYCLE_COLLECTION_WRAPPERCACHE_CLASS(DOMIntersectionObserverEntry)
|
||||
|
||||
nsISupports* GetParentObject() const { return mOwner; }
|
||||
@@ -110,7 +110,7 @@ struct IntersectionOutput {
|
||||
|
||||
class DOMIntersectionObserver final : public nsISupports,
|
||||
public nsWrapperCache {
|
||||
virtual ~DOMIntersectionObserver() { Disconnect(); }
|
||||
~DOMIntersectionObserver() { Disconnect(); }
|
||||
|
||||
using NativeCallback = void (*)(
|
||||
const Sequence<OwningNonNull<DOMIntersectionObserverEntry>>& aEntries);
|
||||
@@ -119,7 +119,7 @@ class DOMIntersectionObserver final : public nsISupports,
|
||||
public:
|
||||
DOMIntersectionObserver(already_AddRefed<nsPIDOMWindowInner> aOwner,
|
||||
dom::IntersectionCallback& aCb);
|
||||
NS_DECL_CYCLE_COLLECTING_ISUPPORTS
|
||||
NS_DECL_CYCLE_COLLECTING_ISUPPORTS_FINAL
|
||||
NS_DECL_CYCLE_COLLECTION_SCRIPT_HOLDER_CLASS(DOMIntersectionObserver)
|
||||
NS_INLINE_DECL_STATIC_IID(NS_DOM_INTERSECTION_OBSERVER_IID)
|
||||
|
||||
|
||||
@@ -15006,7 +15006,7 @@ bool Document::IsScrollingElement(Element* aElement) {
|
||||
|
||||
class UnblockParsingPromiseHandler final : public PromiseNativeHandler {
|
||||
public:
|
||||
NS_DECL_CYCLE_COLLECTING_ISUPPORTS
|
||||
NS_DECL_CYCLE_COLLECTING_ISUPPORTS_FINAL
|
||||
NS_DECL_CYCLE_COLLECTION_CLASS(UnblockParsingPromiseHandler)
|
||||
|
||||
explicit UnblockParsingPromiseHandler(Document* aDocument, Promise* aPromise,
|
||||
|
||||
@@ -20,7 +20,7 @@ namespace dom {
|
||||
class StyleSheetList final : public nsStubMutationObserver,
|
||||
public nsWrapperCache {
|
||||
public:
|
||||
NS_DECL_CYCLE_COLLECTING_ISUPPORTS
|
||||
NS_DECL_CYCLE_COLLECTING_ISUPPORTS_FINAL
|
||||
NS_DECL_CYCLE_COLLECTION_WRAPPERCACHE_CLASS(StyleSheetList)
|
||||
|
||||
NS_DECL_NSIMUTATIONOBSERVER_NODEWILLBEDESTROYED
|
||||
|
||||
@@ -134,7 +134,7 @@ class nsFrameLoader final : public nsStubMutationObserver,
|
||||
|
||||
NS_INLINE_DECL_STATIC_IID(NS_FRAMELOADER_IID)
|
||||
|
||||
NS_DECL_CYCLE_COLLECTING_ISUPPORTS
|
||||
NS_DECL_CYCLE_COLLECTING_ISUPPORTS_FINAL
|
||||
NS_DECL_CYCLE_COLLECTION_WRAPPERCACHE_CLASS(nsFrameLoader)
|
||||
|
||||
NS_DECL_NSIMUTATIONOBSERVER_ATTRIBUTECHANGED
|
||||
|
||||
@@ -492,7 +492,7 @@ class IdleRequestExecutorTimeoutHandler final : public TimeoutHandler {
|
||||
explicit IdleRequestExecutorTimeoutHandler(IdleRequestExecutor* aExecutor)
|
||||
: mExecutor(aExecutor) {}
|
||||
|
||||
NS_DECL_CYCLE_COLLECTING_ISUPPORTS
|
||||
NS_DECL_CYCLE_COLLECTING_ISUPPORTS_FINAL
|
||||
NS_DECL_CYCLE_COLLECTION_CLASS(IdleRequestExecutorTimeoutHandler)
|
||||
|
||||
bool Call(const char* /* unused */) override;
|
||||
@@ -525,7 +525,7 @@ class IdleRequestExecutor final : public nsIRunnable,
|
||||
MakeRefPtr<IdleRequestExecutorTimeoutHandler>(this);
|
||||
}
|
||||
|
||||
NS_DECL_CYCLE_COLLECTING_ISUPPORTS
|
||||
NS_DECL_CYCLE_COLLECTING_ISUPPORTS_FINAL
|
||||
NS_DECL_CYCLE_COLLECTION_CLASS_AMBIGUOUS(IdleRequestExecutor, nsIRunnable)
|
||||
|
||||
NS_DECL_NSIRUNNABLE
|
||||
@@ -779,7 +779,7 @@ class IdleRequestTimeoutHandler final : public TimeoutHandler {
|
||||
nsPIDOMWindowInner* aWindow)
|
||||
: TimeoutHandler(aCx), mIdleRequest(aIdleRequest), mWindow(aWindow) {}
|
||||
|
||||
NS_DECL_CYCLE_COLLECTING_ISUPPORTS
|
||||
NS_DECL_CYCLE_COLLECTING_ISUPPORTS_FINAL
|
||||
NS_DECL_CYCLE_COLLECTION_CLASS(IdleRequestTimeoutHandler)
|
||||
|
||||
MOZ_CAN_RUN_SCRIPT bool Call(const char* /* unused */) override {
|
||||
|
||||
@@ -2071,7 +2071,7 @@ class nsJSArgArray final : public nsIJSArgArray {
|
||||
nsresult* prv);
|
||||
|
||||
// nsISupports
|
||||
NS_DECL_CYCLE_COLLECTING_ISUPPORTS
|
||||
NS_DECL_CYCLE_COLLECTING_ISUPPORTS_FINAL
|
||||
NS_DECL_CYCLE_COLLECTION_SCRIPT_HOLDER_CLASS_AMBIGUOUS(nsJSArgArray,
|
||||
nsIJSArgArray)
|
||||
|
||||
|
||||
@@ -421,7 +421,7 @@ class ObjectInterfaceRequestorShim final : public nsIInterfaceRequestor,
|
||||
public nsIChannelEventSink,
|
||||
public nsIStreamListener {
|
||||
public:
|
||||
NS_DECL_CYCLE_COLLECTING_ISUPPORTS
|
||||
NS_DECL_CYCLE_COLLECTING_ISUPPORTS_FINAL
|
||||
NS_DECL_CYCLE_COLLECTION_CLASS_AMBIGUOUS(ObjectInterfaceRequestorShim,
|
||||
nsIInterfaceRequestor)
|
||||
NS_DECL_NSIINTERFACEREQUESTOR
|
||||
|
||||
Reference in New Issue
Block a user