diff --git a/dom/geolocation/Geolocation.cpp b/dom/geolocation/Geolocation.cpp index 20e99066cd2e..20a3eded3ad1 100644 --- a/dom/geolocation/Geolocation.cpp +++ b/dom/geolocation/Geolocation.cpp @@ -1054,13 +1054,13 @@ NS_IMPL_CYCLE_COLLECTION_WRAPPERCACHE_CLASS(Geolocation) NS_IMPL_CYCLE_COLLECTION_UNLINK_BEGIN(Geolocation) tmp->Shutdown(); NS_IMPL_CYCLE_COLLECTION_UNLINK(mPendingCallbacks, mWatchingCallbacks, - mPendingRequests) + mBrowsingContext, mPendingRequests) NS_IMPL_CYCLE_COLLECTION_UNLINK_PRESERVED_WRAPPER NS_IMPL_CYCLE_COLLECTION_UNLINK_WEAK_PTR NS_IMPL_CYCLE_COLLECTION_UNLINK_END NS_IMPL_CYCLE_COLLECTION_TRAVERSE_BEGIN(Geolocation) NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mPendingCallbacks, mWatchingCallbacks, - mPendingRequests) + mBrowsingContext, mPendingRequests) NS_IMPL_CYCLE_COLLECTION_TRAVERSE_END Geolocation::Geolocation() diff --git a/dom/notification/Notification.cpp b/dom/notification/Notification.cpp index 371b46f40a82..cde90ee41c64 100644 --- a/dom/notification/Notification.cpp +++ b/dom/notification/Notification.cpp @@ -114,7 +114,8 @@ class GetPermissionRunnable final : public WorkerMainThreadRunnable { } // anonymous namespace NS_IMPL_CYCLE_COLLECTION_INHERITED(NotificationPermissionRequest, - ContentPermissionRequestBase, mCallback) + ContentPermissionRequestBase, mCallback, + mPromise) NS_IMPL_ADDREF_INHERITED(NotificationPermissionRequest, ContentPermissionRequestBase) NS_IMPL_RELEASE_INHERITED(NotificationPermissionRequest, diff --git a/dom/payments/PaymentResponse.cpp b/dom/payments/PaymentResponse.cpp index 8982815ad891..b5189266e846 100644 --- a/dom/payments/PaymentResponse.cpp +++ b/dom/payments/PaymentResponse.cpp @@ -30,6 +30,7 @@ NS_IMPL_CYCLE_COLLECTION_TRAVERSE_BEGIN_INHERITED(PaymentResponse, NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mRequest) NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mShippingAddress) NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mPromise) + NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mRetryPromise) NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mTimer) NS_IMPL_CYCLE_COLLECTION_TRAVERSE_END @@ -38,6 +39,7 @@ NS_IMPL_CYCLE_COLLECTION_UNLINK_BEGIN_INHERITED(PaymentResponse, NS_IMPL_CYCLE_COLLECTION_UNLINK(mRequest) NS_IMPL_CYCLE_COLLECTION_UNLINK(mShippingAddress) NS_IMPL_CYCLE_COLLECTION_UNLINK(mPromise) + NS_IMPL_CYCLE_COLLECTION_UNLINK(mRetryPromise) NS_IMPL_CYCLE_COLLECTION_UNLINK(mTimer) NS_IMPL_CYCLE_COLLECTION_UNLINK_END diff --git a/dom/vr/VRDisplayEvent.cpp b/dom/vr/VRDisplayEvent.cpp index 138f57f7e23b..75f371e46c31 100644 --- a/dom/vr/VRDisplayEvent.cpp +++ b/dom/vr/VRDisplayEvent.cpp @@ -18,12 +18,14 @@ NS_IMPL_ADDREF_INHERITED(VRDisplayEvent, Event) NS_IMPL_RELEASE_INHERITED(VRDisplayEvent, Event) NS_IMPL_CYCLE_COLLECTION_TRAVERSE_BEGIN_INHERITED(VRDisplayEvent, Event) + NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mDisplay) NS_IMPL_CYCLE_COLLECTION_TRAVERSE_END NS_IMPL_CYCLE_COLLECTION_TRACE_BEGIN_INHERITED(VRDisplayEvent, Event) NS_IMPL_CYCLE_COLLECTION_TRACE_END NS_IMPL_CYCLE_COLLECTION_UNLINK_BEGIN_INHERITED(VRDisplayEvent, Event) + NS_IMPL_CYCLE_COLLECTION_UNLINK(mDisplay) NS_IMPL_CYCLE_COLLECTION_UNLINK_END NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(VRDisplayEvent) diff --git a/dom/webgpu/Buffer.cpp b/dom/webgpu/Buffer.cpp index b124995e2a4d..cf213dcc351d 100644 --- a/dom/webgpu/Buffer.cpp +++ b/dom/webgpu/Buffer.cpp @@ -29,10 +29,12 @@ NS_IMPL_CYCLE_COLLECTION_CLASS(Buffer) NS_IMPL_CYCLE_COLLECTION_UNLINK_BEGIN(Buffer) tmp->Cleanup(); NS_IMPL_CYCLE_COLLECTION_UNLINK(mParent) + NS_IMPL_CYCLE_COLLECTION_UNLINK(mMapRequest) NS_IMPL_CYCLE_COLLECTION_UNLINK_PRESERVED_WRAPPER NS_IMPL_CYCLE_COLLECTION_UNLINK_END NS_IMPL_CYCLE_COLLECTION_TRAVERSE_BEGIN(Buffer) NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mParent) + NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mMapRequest) NS_IMPL_CYCLE_COLLECTION_TRAVERSE_END NS_IMPL_CYCLE_COLLECTION_TRACE_BEGIN(Buffer) NS_IMPL_CYCLE_COLLECTION_TRACE_PRESERVED_WRAPPER