Index: third_party/WebKit/Source/core/html/parser/PreloadRequest.cpp |
diff --git a/third_party/WebKit/Source/core/html/parser/PreloadRequest.cpp b/third_party/WebKit/Source/core/html/parser/PreloadRequest.cpp |
index 0d585a93bae53c80d4b4461e8435c9b4a082d02c..8cec1f3d6b5bcff82dcceb4f9b6c45185669b5b2 100644 |
--- a/third_party/WebKit/Source/core/html/parser/PreloadRequest.cpp |
+++ b/third_party/WebKit/Source/core/html/parser/PreloadRequest.cpp |
@@ -43,6 +43,9 @@ Resource* PreloadRequest::start(Document* document) { |
m_referrerPolicy, url, document->outgoingReferrer())); |
resourceRequest.setRequestContext( |
ResourceFetcher::determineRequestContext(m_resourceType, false)); |
+ if (m_requestType == RequestTypeLinkRelPreload) |
+ resourceRequest.setLinkPreload(true); |
+ resourceRequest.setSpeculativePreload(true, m_discoveryTime); |
FetchRequest request(resourceRequest, initiatorInfo); |
@@ -65,16 +68,12 @@ Resource* PreloadRequest::start(Document* document) { |
request.setContentSecurityPolicyNonce(m_nonce); |
request.setParserDisposition(ParserInserted); |
- if (m_requestType == RequestTypeLinkRelPreload) |
- request.setLinkPreload(true); |
- |
if (m_resourceType == Resource::Script || |
m_resourceType == Resource::CSSStyleSheet || |
m_resourceType == Resource::ImportResource) { |
request.setCharset( |
m_charset.isEmpty() ? document->characterSet().getString() : m_charset); |
} |
- request.setSpeculativePreload(true, m_discoveryTime); |
return document->loader()->startPreload(m_resourceType, request); |
} |