icecat: add release icecat-140.10.1-1gnu1 for ecne

This commit is contained in:
Ark74 2026-05-04 16:58:41 -06:00
parent a5f93cb214
commit ff85d7c623
1256 changed files with 63469 additions and 24141 deletions

View file

@ -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();