Bug 1963402 - Using DirectTaskDispatch for MozPromises related to FetchService. r=nika
Differential Revision: https://phabricator.services.mozilla.com/D247131
This commit is contained in:
committed by
echuang@mozilla.com
parent
d8b9b6b4ec
commit
0dd34d4e02
@@ -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>
|
||||
|
||||
@@ -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(),
|
||||
|
||||
Reference in New Issue
Block a user