| Index: Source/core/loader/FrameLoader.cpp
|
| diff --git a/Source/core/loader/FrameLoader.cpp b/Source/core/loader/FrameLoader.cpp
|
| index 7721339130466c99df3410dfdb8a68d547e31f40..a1583c411d1ef3f840e7714411e2f05d0f7891e9 100644
|
| --- a/Source/core/loader/FrameLoader.cpp
|
| +++ b/Source/core/loader/FrameLoader.cpp
|
| @@ -630,12 +630,12 @@ void FrameLoader::setReferrerForFrameRequest(ResourceRequest& request, ShouldSen
|
| return;
|
|
|
| // Always use the initiating document to generate the referrer.
|
| - // We need to generateReferrerHeader(), because we haven't enforced ReferrerPolicy or https->http
|
| + // We need to generateReferrer(), because we haven't enforced ReferrerPolicy or https->http
|
| // referrer suppression yet.
|
| - String referrer = SecurityPolicy::generateReferrerHeader(originDocument->referrerPolicy(), request.url(), originDocument->outgoingReferrer());
|
| + Referrer referrer = SecurityPolicy::generateReferrer(originDocument->referrerPolicy(), request.url(), originDocument->outgoingReferrer());
|
|
|
| - request.setHTTPReferrer(Referrer(referrer, originDocument->referrerPolicy()));
|
| - RefPtr<SecurityOrigin> referrerOrigin = SecurityOrigin::createFromString(referrer);
|
| + request.setHTTPReferrer(referrer);
|
| + RefPtr<SecurityOrigin> referrerOrigin = SecurityOrigin::createFromString(referrer.referrer);
|
| request.addHTTPOriginIfNeeded(referrerOrigin->toAtomicString());
|
| }
|
|
|
|
|