Bug 1869118 - Fix crash in WakeLockJS::Observe; r=dom-core,CanadaHonk

Differential Revision: https://phabricator.services.mozilla.com/D196487
This commit is contained in:
Edgar Chen 2023-12-15 07:08:17 +00:00
parent a9c25f7762
commit 11ac6c1f97

View File

@ -110,7 +110,17 @@ void ReleaseWakeLock(Document* aDoc, WakeLockSentinel* aLock,
MOZ_LOG(sLogger, LogLevel::Debug, ("Released wake lock sentinel"));
}
NS_IMPL_CYCLE_COLLECTION_WRAPPERCACHE(WakeLockJS, mWindow)
NS_IMPL_CYCLE_COLLECTION_WRAPPERCACHE_CLASS(WakeLockJS)
NS_IMPL_CYCLE_COLLECTION_TRAVERSE_BEGIN(WakeLockJS)
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mWindow)
NS_IMPL_CYCLE_COLLECTION_TRAVERSE_END
NS_IMPL_CYCLE_COLLECTION_UNLINK_BEGIN(WakeLockJS)
tmp->DetachListeners();
NS_IMPL_CYCLE_COLLECTION_UNLINK(mWindow)
NS_IMPL_CYCLE_COLLECTION_UNLINK_PRESERVED_WRAPPER
NS_IMPL_CYCLE_COLLECTION_UNLINK_END
NS_IMPL_CYCLE_COLLECTING_ADDREF(WakeLockJS)
NS_IMPL_CYCLE_COLLECTING_RELEASE(WakeLockJS)