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