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