Chromium Code Reviews| Index: Source/core/html/parser/PreloadRequest.h |
| diff --git a/Source/core/html/parser/PreloadRequest.h b/Source/core/html/parser/PreloadRequest.h |
| index 9e06fcd89d1146a36effc95b9d259bd98a59a209..699e12e61160e452361c6e5836c2a0e1428ac1ef 100644 |
| --- a/Source/core/html/parser/PreloadRequest.h |
| +++ b/Source/core/html/parser/PreloadRequest.h |
| @@ -8,6 +8,7 @@ |
| #include "core/fetch/ClientHintsPreferences.h" |
| #include "core/fetch/FetchRequest.h" |
| #include "core/fetch/Resource.h" |
| +#include "platform/weborigin/SecurityPolicy.h" |
| #include "wtf/text/TextPosition.h" |
| namespace blink { |
| @@ -18,9 +19,9 @@ class PreloadRequest { |
| public: |
| enum RequestType { RequestTypePreload, RequestTypePreconnect }; |
| - static PassOwnPtr<PreloadRequest> create(const String& initiatorName, const TextPosition& initiatorPosition, const String& resourceURL, const KURL& baseURL, Resource::Type resourceType, const FetchRequest::ResourceWidth& resourceWidth = FetchRequest::ResourceWidth(), const ClientHintsPreferences& clientHintsPreferences = ClientHintsPreferences(), RequestType requestType = RequestTypePreload) |
| + static PassOwnPtr<PreloadRequest> create(const String& initiatorName, const TextPosition& initiatorPosition, const String& resourceURL, const KURL& baseURL, Resource::Type resourceType, const ReferrerPolicy& referrerPolicy, const FetchRequest::ResourceWidth& resourceWidth = FetchRequest::ResourceWidth(), const ClientHintsPreferences& clientHintsPreferences = ClientHintsPreferences(), RequestType requestType = RequestTypePreload) |
| { |
| - return adoptPtr(new PreloadRequest(initiatorName, initiatorPosition, resourceURL, baseURL, resourceType, resourceWidth, clientHintsPreferences, requestType)); |
| + return adoptPtr(new PreloadRequest(initiatorName, initiatorPosition, resourceURL, baseURL, resourceType, resourceWidth, clientHintsPreferences, requestType, referrerPolicy)); |
| } |
| bool isSafeToSendToAnotherThread() const; |
| @@ -55,7 +56,7 @@ private: |
| Resource::Type resourceType, |
| const FetchRequest::ResourceWidth& resourceWidth, |
| const ClientHintsPreferences& clientHintsPreferences, |
| - RequestType requestType) |
| + RequestType requestType, const ReferrerPolicy& referrerPolicy) |
|
jochen (gone - plz use gerrit)
2015/07/15 13:43:54
you can pass ReferrerPolicy by value, it's just an
|
| : m_initiatorName(initiatorName) |
| , m_initiatorPosition(initiatorPosition) |
| , m_resourceURL(resourceURL.isolatedCopy()) |
| @@ -68,6 +69,7 @@ private: |
| , m_resourceWidth(resourceWidth) |
| , m_clientHintsPreferences(clientHintsPreferences) |
| , m_requestType(requestType) |
| + , m_referrerPolicy(referrerPolicy) |
| { |
| } |
| @@ -86,6 +88,7 @@ private: |
| FetchRequest::ResourceWidth m_resourceWidth; |
| ClientHintsPreferences m_clientHintsPreferences; |
| RequestType m_requestType; |
| + ReferrerPolicy m_referrerPolicy; |
| }; |
| typedef Vector<OwnPtr<PreloadRequest>> PreloadRequestStream; |