void WorkerLoaderClientBridgeSyncHelper::didFail(const ResourceError& error)
{
    ASSERT(isMainThread());
    m_clientTasks.append(bind(&ThreadableLoaderClient::didFail, &m_client, error.copy()));
    m_done = true;
    m_event->signal();
}
void WorkerThreadableLoader::MainThreadBridge::didFailAccessControlCheck(const ResourceError& error)
{
    RefPtr<ThreadableLoaderClientWrapper> workerClientWrapper = m_workerClientWrapper;
    ResourceError* capturedError = new ResourceError(error.copy());
    if (!m_loaderProxy.postTaskForModeToWorkerGlobalScope([workerClientWrapper, capturedError] (ScriptExecutionContext& context) {
        ASSERT_UNUSED(context, context.isWorkerGlobalScope());
        workerClientWrapper->didFailAccessControlCheck(*capturedError);
        delete capturedError;
    }, m_taskMode))
        delete capturedError;
}
Example #3
0
CrossThreadCopierBase<false, false, ResourceError>::Type CrossThreadCopierBase<false, false, ResourceError>::copy(const ResourceError& error)
{
    return error.copy();
}
Example #4
0
CrossThreadCopier<ResourceError>::Type CrossThreadCopier<ResourceError>::copy(
    const ResourceError& error) {
  return error.copy();
}