Bug 1963402 - Using DirectTaskDispatch for MozPromises related to FetchService. r=nika

Differential Revision: https://phabricator.services.mozilla.com/D247131
This commit is contained in:
Eden Chuang
2025-05-02 09:05:52 +00:00
committed by echuang@mozilla.com
parent d8b9b6b4ec
commit 0dd34d4e02
2 changed files with 6 additions and 6 deletions

View File

@@ -45,9 +45,9 @@ FetchServicePromises::FetchServicePromises()
MakeRefPtr<FetchServiceResponseTimingPromise::Private>(__func__)),
mEndPromise(
MakeRefPtr<FetchServiceResponseEndPromise::Private>(__func__)) {
mAvailablePromise->UseSynchronousTaskDispatch(__func__);
mTimingPromise->UseSynchronousTaskDispatch(__func__);
mEndPromise->UseSynchronousTaskDispatch(__func__);
mAvailablePromise->UseDirectTaskDispatch(__func__);
mTimingPromise->UseDirectTaskDispatch(__func__);
mEndPromise->UseDirectTaskDispatch(__func__);
}
RefPtr<FetchServiceResponseAvailablePromise>

View File

@@ -73,7 +73,7 @@ void FetchEventOpProxyChild::Initialize(
mPreloadResponseAvailablePromise =
MakeRefPtr<FetchEventPreloadResponseAvailablePromise::Private>(
__func__);
mPreloadResponseAvailablePromise->UseSynchronousTaskDispatch(__func__);
mPreloadResponseAvailablePromise->UseDirectTaskDispatch(__func__);
if (aArgs.preloadResponse().isSome()) {
mPreloadResponseAvailablePromiseResolved = true;
mPreloadResponseAvailablePromise->Resolve(
@@ -82,7 +82,7 @@ void FetchEventOpProxyChild::Initialize(
mPreloadResponseTimingPromise =
MakeRefPtr<FetchEventPreloadResponseTimingPromise::Private>(__func__);
mPreloadResponseTimingPromise->UseSynchronousTaskDispatch(__func__);
mPreloadResponseTimingPromise->UseDirectTaskDispatch(__func__);
if (aArgs.preloadResponseTiming().isSome()) {
mPreloadResponseTimingPromise->Resolve(
aArgs.preloadResponseTiming().ref(), __func__);
@@ -90,7 +90,7 @@ void FetchEventOpProxyChild::Initialize(
mPreloadResponseEndPromise =
MakeRefPtr<FetchEventPreloadResponseEndPromise::Private>(__func__);
mPreloadResponseEndPromise->UseSynchronousTaskDispatch(__func__);
mPreloadResponseEndPromise->UseDirectTaskDispatch(__func__);
if (aArgs.preloadResponseEndArgs().isSome()) {
mPreloadResponseEndPromiseResolved = true;
mPreloadResponseEndPromise->Resolve(aArgs.preloadResponseEndArgs().ref(),