void CSSImageValue::restoreCachedResourceIfNeeded(Document& document) const { if (m_isCachePending || !m_cachedImage || !document.fetcher()) return; if (document.fetcher()->cachedResource(KURL(ParsedURLString, m_absoluteURL))) return; ImageResource* resource = m_cachedImage->cachedImage(); if (!resource) return; FetchRequest request(ResourceRequest(m_absoluteURL), m_initiatorName.isEmpty() ? FetchInitiatorTypeNames::css : m_initiatorName, resource->options()); MixedContentChecker::shouldBlockFetch(document.frame(), resource->lastResourceRequest(), resource->lastResourceRequest().url(), MixedContentChecker::SendReport); document.fetcher()->requestLoadStarted(resource, request, ResourceFetcher::ResourceLoadingFromCache); }
void CSSImageValue::restoreCachedResourceIfNeeded(Document& document) { if (!m_accessedImage || !m_image->isImageResource() || !document.fetcher()) return; if (document.fetcher()->cachedResource(KURL(ParsedURLString, m_absoluteURL))) return; ImageResource* resource = m_image->cachedImage(); if (!resource) return; FetchRequest request(ResourceRequest(m_absoluteURL), m_initiatorName.isEmpty() ? FetchInitiatorTypeNames::css : m_initiatorName, resource->options()); document.fetcher()->requestLoadStarted(resource, request, ResourceFetcher::ResourceLoadingFromCache); }