Chromium Code Reviews| Index: content/renderer/render_frame_impl.cc |
| diff --git a/content/renderer/render_frame_impl.cc b/content/renderer/render_frame_impl.cc |
| index 702b22329218d3786daeef71f4bbadf7b7cdd11a..8c2e7a94d47f12ca0691fa763b48a16a5a2a019a 100644 |
| --- a/content/renderer/render_frame_impl.cc |
| +++ b/content/renderer/render_frame_impl.cc |
| @@ -537,16 +537,19 @@ WebURLRequest CreateURLRequestForNavigation( |
| if (is_view_source_mode_enabled) |
| request.setCachePolicy(WebCachePolicy::ReturnCacheDataElseLoad); |
| + request.setHTTPMethod(WebString::fromUTF8(common_params.method)); |
| if (common_params.referrer.url.is_valid()) { |
| WebString web_referrer = WebSecurityPolicy::generateReferrerHeader( |
| common_params.referrer.policy, |
| common_params.url, |
| WebString::fromUTF8(common_params.referrer.url.spec())); |
| - if (!web_referrer.isEmpty()) |
| + if (!web_referrer.isEmpty()) { |
| request.setHTTPReferrer(web_referrer, common_params.referrer.policy); |
| + request.addHTTPOriginIfNeeded( |
| + WebString::fromUTF8(common_params.referrer.url.GetOrigin().spec())); |
|
Łukasz Anforowicz
2016/08/12 22:09:43
In theory I could also get rid of |.GetOrigin()| c
|
| + } |
| } |
| - request.setHTTPMethod(WebString::fromUTF8(common_params.method)); |
| request.setLoFiState( |
| static_cast<WebURLRequest::LoFiState>(common_params.lofi_state)); |