icecat: add release icecat-140.10.1-1gnu1 for ecne
This commit is contained in:
parent
a5f93cb214
commit
ff85d7c623
1256 changed files with 63469 additions and 24141 deletions
|
|
@ -1694,10 +1694,10 @@ void FetchEventOp::ResolvedCallback(JSContext* aCx,
|
|||
// https://w3c.github.io/ServiceWorker/#on-fetch-request-algorithm Step 26: If
|
||||
// eventHandled is not null, then resolve eventHandled.
|
||||
//
|
||||
// mRespondWithPromiseHolder will resolve a MozPromise that will resolve on
|
||||
// the worker owner's thread, so it's fine to resolve the mHandled promise now
|
||||
// because content will not interfere with respondWith getting the Response to
|
||||
// where it's going.
|
||||
// Take an immutable snapshot of the headers now, while still on the worker
|
||||
// thread.
|
||||
ir->SnapshotUnfilteredHeaders();
|
||||
|
||||
mHandled->MaybeResolveWithUndefined();
|
||||
mRespondWithPromiseHolder.Resolve(
|
||||
FetchEventRespondWithResult(std::make_tuple(
|
||||
|
|
@ -1865,10 +1865,14 @@ nsresult FetchEventOp::DispatchFetchEvent(JSContext* aCx,
|
|||
GetCurrentSerialEventTarget(), __func__,
|
||||
[self, globalObjectAsSupports](
|
||||
SafeRefPtr<InternalResponse>&& aPreloadResponse) {
|
||||
self->mPreloadResponse->MaybeResolve(
|
||||
MakeRefPtr<Response>(globalObjectAsSupports,
|
||||
std::move(aPreloadResponse), nullptr));
|
||||
// let's complete the promise holder before MaybeResolve
|
||||
self->mPreloadResponseAvailablePromiseRequestHolder.Complete();
|
||||
RefPtr<Promise> preloadResponse = self->mPreloadResponse;
|
||||
if (preloadResponse) {
|
||||
preloadResponse->MaybeResolve(
|
||||
MakeRefPtr<Response>(globalObjectAsSupports,
|
||||
std::move(aPreloadResponse), nullptr));
|
||||
}
|
||||
},
|
||||
[self](int) {
|
||||
self->mPreloadResponseAvailablePromiseRequestHolder.Complete();
|
||||
|
|
@ -1907,10 +1911,14 @@ nsresult FetchEventOp::DispatchFetchEvent(JSContext* aCx,
|
|||
->Then(
|
||||
GetCurrentSerialEventTarget(), __func__,
|
||||
[self, globalObjectAsSupports](ResponseEndArgs&& aArgs) {
|
||||
if (aArgs.endReason() == FetchDriverObserver::eAborted) {
|
||||
self->mPreloadResponse->MaybeReject(NS_ERROR_DOM_ABORT_ERR);
|
||||
}
|
||||
// let's complete the promise holder before MaybeReject
|
||||
self->mPreloadResponseEndPromiseRequestHolder.Complete();
|
||||
if (aArgs.endReason() == FetchDriverObserver::eAborted) {
|
||||
RefPtr<Promise> preloadResponse = self->mPreloadResponse;
|
||||
if (preloadResponse) {
|
||||
preloadResponse->MaybeReject(NS_ERROR_DOM_ABORT_ERR);
|
||||
}
|
||||
}
|
||||
},
|
||||
[self](int) {
|
||||
self->mPreloadResponseEndPromiseRequestHolder.Complete();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue