Index: content/child/resource_dispatcher.cc |
diff --git a/content/child/resource_dispatcher.cc b/content/child/resource_dispatcher.cc |
index ea91f9571120d334c6beaaf1d9d364cf413764a3..0e8bd3647a071acdc13fae38d47e1b12765e9906 100644 |
--- a/content/child/resource_dispatcher.cc |
+++ b/content/child/resource_dispatcher.cc |
@@ -116,8 +116,8 @@ IPCResourceLoaderBridge::IPCResourceLoaderBridge( |
request_.method = request_info.method; |
request_.url = request_info.url; |
request_.first_party_for_cookies = request_info.first_party_for_cookies; |
- request_.referrer = request_info.referrer; |
- request_.referrer_policy = request_info.referrer_policy; |
+ request_.referrer = request_info.referrer.url; |
+ request_.referrer_policy = request_info.referrer.policy; |
request_.headers = request_info.headers; |
request_.load_flags = request_info.load_flags; |
request_.origin_pid = request_info.requestor_pid; |
@@ -135,17 +135,17 @@ IPCResourceLoaderBridge::IPCResourceLoaderBridge( |
request_.enable_load_timing = request_info.enable_load_timing; |
request_.enable_upload_progress = request_info.enable_upload_progress; |
- if ((request_info.referrer_policy == blink::WebReferrerPolicyDefault || |
- request_info.referrer_policy == |
+ if ((request_info.referrer.policy == blink::WebReferrerPolicyDefault || |
+ request_info.referrer.policy == |
blink::WebReferrerPolicyNoReferrerWhenDowngrade) && |
- request_info.referrer.SchemeIsSecure() && |
+ request_info.referrer.url.SchemeIsSecure() && |
!request_info.url.SchemeIsSecure()) { |
// Debug code for crbug.com/422871 |
base::debug::DumpWithoutCrashing(); |
DLOG(FATAL) << "Trying to send secure referrer for insecure request " |
<< "without an appropriate referrer policy.\n" |
<< "URL = " << request_info.url << "\n" |
- << "Referrer = " << request_info.referrer; |
+ << "Referrer = " << request_info.referrer.url; |
} |
const RequestExtraData kEmptyData; |