Bug 1798459 - Add FileSystemWritableFileStream::mManager to cycle collection; r=dom-storage-reviewers,jari

Depends on D160903

Differential Revision: https://phabricator.services.mozilla.com/D160904
This commit is contained in:
Jan Varga
2022-11-09 17:15:27 +00:00
parent 28fa0114be
commit 2f8ffb3c7b
3 changed files with 22 additions and 5 deletions

View File

@@ -148,6 +148,19 @@ FileSystemWritableFileStream::FileSystemWritableFileStream(
mActor->SetStream(this);
}
NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0(FileSystemWritableFileStream,
WritableStream)
NS_IMPL_CYCLE_COLLECTION_CLASS(FileSystemWritableFileStream)
NS_IMPL_CYCLE_COLLECTION_UNLINK_BEGIN_INHERITED(FileSystemWritableFileStream,
WritableStream)
// Per the comment for the FileSystemManager class, don't unlink mManager!
NS_IMPL_CYCLE_COLLECTION_UNLINK_END
NS_IMPL_CYCLE_COLLECTION_TRAVERSE_BEGIN_INHERITED(FileSystemWritableFileStream,
WritableStream)
NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mManager)
NS_IMPL_CYCLE_COLLECTION_TRAVERSE_END
// WebIDL Boilerplate
JSObject* FileSystemWritableFileStream::WrapObject(