Exemple #1
0
void ResourceLoader::didFail(const ResourceError& error) {
  if (m_isCacheAwareLoadingActivated && error.isCacheMiss() &&
      m_fetcher->context().shouldLoadNewResource(m_resource->getType())) {
    m_resource->willReloadAfterDiskCacheMiss();
    m_isCacheAwareLoadingActivated = false;
    restart(m_resource->resourceRequest(),
            m_fetcher->context().loadingTaskRunner(),
            m_fetcher->context().defersLoading());
    return;
  }

  m_loader.reset();
  m_fetcher->didFailLoading(m_resource.get(), error);
}