| Index: content/renderer/render_frame_impl.cc
|
| diff --git a/content/renderer/render_frame_impl.cc b/content/renderer/render_frame_impl.cc
|
| index 482aa4929ae42835b2da7777c36de1672b72ba99..ec975b5e8bd90cff456118229e8b216f512d2e6c 100644
|
| --- a/content/renderer/render_frame_impl.cc
|
| +++ b/content/renderer/render_frame_impl.cc
|
| @@ -526,6 +526,8 @@ WebURLRequest CreateURLRequestForNavigation(
|
| request.setHTTPReferrer(web_referrer, common_params.referrer.policy);
|
| }
|
|
|
| + request.setHTTPMethod(WebString::fromUTF8(common_params.method));
|
| +
|
| RequestExtraData* extra_data = new RequestExtraData();
|
| extra_data->set_stream_override(std::move(stream_override));
|
| extra_data->set_lofi_state(common_params.lofi_state);
|
| @@ -601,7 +603,7 @@ CommonNavigationParams MakeCommonNavigationParams(
|
| request->url(), referrer, extra_data->transition_type(),
|
| FrameMsg_Navigate_Type::NORMAL, true, should_replace_current_entry,
|
| ui_timestamp, report_type, GURL(), GURL(), extra_data->lofi_state(),
|
| - base::TimeTicks::Now());
|
| + base::TimeTicks::Now(), request->httpMethod().latin1());
|
| }
|
|
|
| media::Context3D GetSharedMainThreadContext3D() {
|
| @@ -5445,9 +5447,7 @@ void RenderFrameImpl::NavigateInternal(
|
| }
|
| }
|
|
|
| - if (start_params.is_post && !browser_side_navigation) {
|
| - request.setHTTPMethod(WebString::fromUTF8("POST"));
|
| -
|
| + if (common_params.method == "POST" && !browser_side_navigation) {
|
| // Set post data.
|
| WebHTTPBody http_body;
|
| http_body.initialize();
|
| @@ -5738,11 +5738,11 @@ void RenderFrameImpl::BeginNavigation(blink::WebURLRequest* request,
|
| Send(new FrameHostMsg_BeginNavigation(
|
| routing_id_,
|
| MakeCommonNavigationParams(request, should_replace_current_entry),
|
| - BeginNavigationParams(
|
| - request->httpMethod().latin1(), GetWebURLRequestHeaders(*request),
|
| - GetLoadFlagsForWebURLRequest(*request), request->hasUserGesture(),
|
| - request->skipServiceWorker(),
|
| - GetRequestContextTypeForWebURLRequest(*request)),
|
| + BeginNavigationParams(GetWebURLRequestHeaders(*request),
|
| + GetLoadFlagsForWebURLRequest(*request),
|
| + request->hasUserGesture(),
|
| + request->skipServiceWorker(),
|
| + GetRequestContextTypeForWebURLRequest(*request)),
|
| GetRequestBodyForWebURLRequest(*request)));
|
| }
|
|
|
|
|