Index: Source/core/loader/FrameFetchContext.cpp |
diff --git a/Source/core/loader/FrameFetchContext.cpp b/Source/core/loader/FrameFetchContext.cpp |
index 3a5795e9cb7f4ad21372395b068979f974bb8f3d..e92962f0ab040469b45c473f0da8061218f047b6 100644 |
--- a/Source/core/loader/FrameFetchContext.cpp |
+++ b/Source/core/loader/FrameFetchContext.cpp |
@@ -73,12 +73,7 @@ void FrameFetchContext::addAdditionalRequestHeaders(Document* document, Resource |
outgoingOrigin = SecurityOrigin::createFromString(outgoingReferrer)->toString(); |
} |
- outgoingReferrer = SecurityPolicy::generateReferrerHeader(referrerPolicy, request.url(), outgoingReferrer); |
- if (outgoingReferrer.isEmpty()) |
- request.clearHTTPReferrer(); |
- else |
- request.setHTTPReferrer(Referrer(outgoingReferrer, referrerPolicy)); |
- |
+ request.setHTTPReferrer(SecurityPolicy::generateReferrerHeader(referrerPolicy, request.url(), outgoingReferrer)); |
request.addHTTPOriginIfNeeded(AtomicString(outgoingOrigin)); |
} |