PlzNavigate: Implement CommitNavigation on the renderer side
commitda97e832e41826d3ce0e6bd5c495feb636345ece
authorclamy <clamy@chromium.org>
Tue, 7 Oct 2014 21:57:25 +0000 (7 14:57 -0700)
committerCommit bot <commit-bot@chromium.org>
Tue, 7 Oct 2014 21:57:40 +0000 (7 21:57 +0000)
treea5f5566982a24807e6ddd836870a342deae586f2
parent0653ece4f182ab947d6809c311dfd4e8febaee1f
PlzNavigate: Implement CommitNavigation on the renderer side

This CL implements the handler of FrameMsg_CommitNavigation in the renderer. Upon receiving this message, the renderer will create a WebURLRequest, with extra parameters in RequestExtraData. Those parameters will be used to override the url of the request and the ResourceResponse in WebURLLoaderImpl. The WebURLRequest created in RenderFrameImpl is then loaded by blink.

BUG=376091

Review URL: https://codereview.chromium.org/539113003

Cr-Commit-Position: refs/heads/master@{#298581}
12 files changed:
content/browser/frame_host/render_frame_host_impl.cc
content/browser/frame_host/render_frame_host_impl.h
content/browser/renderer_host/render_process_host_impl.cc
content/child/request_extra_data.h
content/child/web_url_loader_impl.cc
content/child/web_url_loader_impl.h
content/child/web_url_loader_impl_unittest.cc
content/public/common/resource_response_info.h
content/renderer/render_frame_impl.cc
content/renderer/render_frame_impl.h
content/renderer/render_view_impl.cc
content/renderer/render_view_impl.h