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); }