Index: Source/core/loader/FrameFetchContext.cpp |
diff --git a/Source/core/loader/FrameFetchContext.cpp b/Source/core/loader/FrameFetchContext.cpp |
index 3a5795e9cb7f4ad21372395b068979f974bb8f3d..9e9ef2c2d739d4c0c6afd1eff3942971b7f96bda 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::generateReferrer(referrerPolicy, request.url(), outgoingReferrer)); |
request.addHTTPOriginIfNeeded(AtomicString(outgoingOrigin)); |
} |