Index: Source/core/html/parser/PreloadRequest.cpp |
diff --git a/Source/core/html/parser/PreloadRequest.cpp b/Source/core/html/parser/PreloadRequest.cpp |
index 4672710f72c5e7ff014d55f5cf7798225fc6a7fa..79ce29e02a8a58548917c8d966cc755a2f760de5 100644 |
--- a/Source/core/html/parser/PreloadRequest.cpp |
+++ b/Source/core/html/parser/PreloadRequest.cpp |
@@ -29,7 +29,9 @@ FetchRequest PreloadRequest::resourceRequest(Document* document) |
FetchInitiatorInfo initiatorInfo; |
initiatorInfo.name = AtomicString(m_initiatorName); |
initiatorInfo.position = m_initiatorPosition; |
- FetchRequest request(ResourceRequest(completeURL(document)), initiatorInfo); |
+ ResourceRequest resourceRequest(completeURL(document)); |
+ resourceRequest.setHTTPReferrer(SecurityPolicy::generateReferrer(m_referrerPolicy, resourceRequest.url(), document->outgoingReferrer())); |
+ FetchRequest request(resourceRequest, initiatorInfo); |
if (m_resourceType == Resource::ImportResource) { |
SecurityOrigin* securityOrigin = document->contextDocument()->securityOrigin(); |