| 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..49b6afa0f1e99c8cfed6910e372f8dc2c5d5eb35 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,8 @@ private:
|
| Resource::Type resourceType,
|
| const FetchRequest::ResourceWidth& resourceWidth,
|
| const ClientHintsPreferences& clientHintsPreferences,
|
| - RequestType requestType)
|
| + RequestType requestType,
|
| + const ReferrerPolicy referrerPolicy)
|
| : m_initiatorName(initiatorName)
|
| , m_initiatorPosition(initiatorPosition)
|
| , m_resourceURL(resourceURL.isolatedCopy())
|
| @@ -68,6 +70,7 @@ private:
|
| , m_resourceWidth(resourceWidth)
|
| , m_clientHintsPreferences(clientHintsPreferences)
|
| , m_requestType(requestType)
|
| + , m_referrerPolicy(referrerPolicy)
|
| {
|
| }
|
|
|
| @@ -86,6 +89,7 @@ private:
|
| FetchRequest::ResourceWidth m_resourceWidth;
|
| ClientHintsPreferences m_clientHintsPreferences;
|
| RequestType m_requestType;
|
| + ReferrerPolicy m_referrerPolicy;
|
| };
|
|
|
| typedef Vector<OwnPtr<PreloadRequest>> PreloadRequestStream;
|
|
|