| Index: Source/core/loader/FrameLoader.cpp
|
| diff --git a/Source/core/loader/FrameLoader.cpp b/Source/core/loader/FrameLoader.cpp
|
| index e522d7bef1b95c5c8e87a51a35ec07a1b3817f9d..9100b0d077589615b071fdb88496b68b83d3ec9c 100644
|
| --- a/Source/core/loader/FrameLoader.cpp
|
| +++ b/Source/core/loader/FrameLoader.cpp
|
| @@ -632,10 +632,10 @@ void FrameLoader::setReferrerForFrameRequest(ResourceRequest& request, ShouldSen
|
| // Always use the initiating document to generate the referrer.
|
| // We need to generateReferrerHeader(), 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::generateReferrerHeader(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());
|
| }
|
|
|
|
|