Bug 1809064 - Expose FileSystemDataManager::mIOTarget; r=dom-storage-reviewers,jari

This patch also fixes the misnamed getter for mIOTaskQueue.

Depends on D166344

Differential Revision: https://phabricator.services.mozilla.com/D166345
This commit is contained in:
Jan Varga 2023-02-07 08:27:07 +00:00
Родитель a546371a9d
Коммит 660ba10091
4 изменённых файлов: 8 добавлений и 6 удалений

Просмотреть файл

@ -465,11 +465,11 @@ void FileSystemManagerParent::RequestAllowToClose() {
mRequestedAllowToClose.Flip();
InvokeAsync(mDataManager->MutableIOTargetPtr(), __func__,
InvokeAsync(mDataManager->MutableIOTaskQueuePtr(), __func__,
[self = RefPtr<FileSystemManagerParent>(this)]() {
return self->SendCloseAll();
})
->Then(mDataManager->MutableIOTargetPtr(), __func__,
->Then(mDataManager->MutableIOTaskQueuePtr(), __func__,
[self = RefPtr<FileSystemManagerParent>(this)](
const CloseAllPromise::ResolveOrRejectValue& aValue) {
self->Close();

Просмотреть файл

@ -65,7 +65,7 @@ mozilla::ipc::IPCResult CreateFileSystemManagerParent(
[aResolver](const auto& aRv) { aResolver(ToNSResult(aRv)); });
InvokeAsync(
dataManager->MutableIOTargetPtr(), __func__,
dataManager->MutableIOTaskQueuePtr(), __func__,
[dataManager =
RefPtr<fs::data::FileSystemDataManager>(dataManager),
rootId, parentEndpoint = std::move(parentEndpoint)]() mutable {

Просмотреть файл

@ -429,7 +429,7 @@ RefPtr<BoolPromise> FileSystemDataManager::BeginOpen() {
return BoolPromise::CreateAndResolve(true, __func__);
})
->Then(MutableIOTargetPtr(), __func__,
->Then(MutableIOTaskQueuePtr(), __func__,
[self = RefPtr<FileSystemDataManager>(this)](
const BoolPromise::ResolveOrRejectValue& value) {
if (value.IsReject()) {
@ -494,7 +494,7 @@ RefPtr<BoolPromise> FileSystemDataManager::BeginClose() {
mState = State::Closing;
InvokeAsync(MutableIOTargetPtr(), __func__,
InvokeAsync(MutableIOTaskQueuePtr(), __func__,
[self = RefPtr<FileSystemDataManager>(this)]() {
if (self->mDatabaseManager) {
self->mDatabaseManager->Close();

Просмотреть файл

@ -83,7 +83,9 @@ class FileSystemDataManager
return mBackgroundTarget.get();
}
nsISerialEventTarget* MutableIOTargetPtr() const {
nsIEventTarget* MutableIOTargetPtr() const { return mIOTarget.get(); }
nsISerialEventTarget* MutableIOTaskQueuePtr() const {
return mIOTaskQueue.get();
}