void WorkerThreadableLoader::MainThreadBridge::didFail(const ResourceError& error) { m_loadingFinished = true; m_loaderProxy.postTaskForModeToWorkerGlobalScope([workerClientWrapper = Ref<ThreadableLoaderClientWrapper>(*m_workerClientWrapper), error = error.isolatedCopy()] (ScriptExecutionContext& context) mutable { ASSERT(context.isWorkerGlobalScope()); ThreadableLoader::logError(context, error, workerClientWrapper->initiator()); workerClientWrapper->didFail(error); }, m_taskMode); }