| Index: Source/platform/network/ResourceRequest.cpp
|
| diff --git a/Source/platform/network/ResourceRequest.cpp b/Source/platform/network/ResourceRequest.cpp
|
| index 219d01dc5796a57b362e08f718f0e48f0e1ce5f5..70432cc93820c43da59cc91871f37d4ae7253edf 100644
|
| --- a/Source/platform/network/ResourceRequest.cpp
|
| +++ b/Source/platform/network/ResourceRequest.cpp
|
| @@ -186,6 +186,15 @@ void ResourceRequest::setHTTPHeaderField(const char* name, const AtomicString& v
|
| setHTTPHeaderField(AtomicString(name), value);
|
| }
|
|
|
| +void ResourceRequest::setHTTPReferrer(const Referrer& referrer)
|
| +{
|
| + if (referrer.referrer.isEmpty())
|
| + m_httpHeaderFields.remove("Referer");
|
| + else
|
| + setHTTPHeaderField("Referer", referrer.referrer);
|
| + m_referrerPolicy = referrer.referrerPolicy;
|
| +}
|
| +
|
| void ResourceRequest::clearHTTPAuthorization()
|
| {
|
| m_httpHeaderFields.remove("Authorization");
|
|
|