Index: Source/core/css/CSSFontFaceSrcValue.cpp |
diff --git a/Source/core/css/CSSFontFaceSrcValue.cpp b/Source/core/css/CSSFontFaceSrcValue.cpp |
index 3f1fe5c89684800770c640b65c97dd71ae2d5c01..5b4751bab5c7062d3e05a92dc4839c0f659daa46 100644 |
--- a/Source/core/css/CSSFontFaceSrcValue.cpp |
+++ b/Source/core/css/CSSFontFaceSrcValue.cpp |
@@ -73,22 +73,13 @@ bool CSSFontFaceSrcValue::hasFailedOrCanceledSubresources() const |
return m_fetched && m_fetched->loadFailedOrCanceled(); |
} |
-bool CSSFontFaceSrcValue::shouldSetCrossOriginAccessControl(const KURL& resource, SecurityOrigin* securityOrigin) |
-{ |
- if (resource.isLocalFile() || resource.protocolIsData()) |
- return false; |
- return !securityOrigin->canRequestNoSuborigin(resource); |
-} |
- |
FontResource* CSSFontFaceSrcValue::fetch(Document* document) |
{ |
if (!m_fetched) { |
FetchRequest request(ResourceRequest(document->completeURL(m_resource)), FetchInitiatorTypeNames::css); |
request.setContentSecurityCheck(m_shouldCheckContentSecurityPolicy); |
SecurityOrigin* securityOrigin = document->securityOrigin(); |
- if (shouldSetCrossOriginAccessControl(request.url(), securityOrigin)) { |
- request.setCrossOriginAccessControl(securityOrigin, DoNotAllowStoredCredentials); |
- } |
+ request.setCrossOriginAccessControl(securityOrigin, DoNotAllowStoredCredentials); |
request.mutableResourceRequest().setHTTPReferrer(SecurityPolicy::generateReferrer(m_referrer.referrerPolicy, request.url(), m_referrer.referrer)); |
m_fetched = FontResource::fetch(request, document->fetcher()); |
} else { |