Index: third_party/WebKit/Source/core/html/HTMLLinkElement.cpp |
diff --git a/third_party/WebKit/Source/core/html/HTMLLinkElement.cpp b/third_party/WebKit/Source/core/html/HTMLLinkElement.cpp |
index 3976a5982562c857f8bef8ab7bfbf85fbf0d45c0..d6de4c946d35e2208ecc4f8ab3ae39c460b4f745 100644 |
--- a/third_party/WebKit/Source/core/html/HTMLLinkElement.cpp |
+++ b/third_party/WebKit/Source/core/html/HTMLLinkElement.cpp |
@@ -753,6 +753,13 @@ void LinkStyle::process() |
request.setCrossOriginAccessControl(document().getSecurityOrigin(), crossOrigin); |
setFetchFollowingCORS(); |
} |
+ |
+ String integrityAttr = m_owner->fastGetAttribute(HTMLNames::integrityAttr); |
+ if (!integrityAttr.isEmpty()) { |
+ IntegrityMetadataSet metadataSet; |
+ SubresourceIntegrity::parseIntegrityAttribute(integrityAttr, metadataSet); |
+ request.setIntegrityMetadata(metadataSet); |
+ } |
setResource(CSSStyleSheetResource::fetch(request, document().fetcher())); |
if (m_loading && !resource()) { |