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..3cd0a9dd25fedfe052ee772cec8466592f7ed4a7 100644 |
| --- a/content/renderer/render_frame_impl.cc |
| +++ b/content/renderer/render_frame_impl.cc |
| @@ -537,16 +537,20 @@ 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( |
| + WebSecurityOrigin(url::Origin(common_params.referrer.url)) |
|
jww
2016/08/12 21:10:54
This seems like an unnecessarily complex set of co
Łukasz Anforowicz
2016/08/12 22:09:43
Done (although it still needs an explicit std::str
|
| + .toString()); |
| + } |
| } |
| - request.setHTTPMethod(WebString::fromUTF8(common_params.method)); |
| request.setLoFiState( |
| static_cast<WebURLRequest::LoFiState>(common_params.lofi_state)); |