| Index: content/renderer/render_view_impl.cc
|
| diff --git a/content/renderer/render_view_impl.cc b/content/renderer/render_view_impl.cc
|
| index 0ae97857f523154e17134108e7cff6e94bbd871e..498ca2e396951cf4e2474886c05ad32d26ff3d87 100644
|
| --- a/content/renderer/render_view_impl.cc
|
| +++ b/content/renderer/render_view_impl.cc
|
| @@ -96,6 +96,7 @@
|
| #include "content/renderer/mhtml_generator.h"
|
| #include "content/renderer/push_messaging_dispatcher.h"
|
| #include "content/renderer/render_frame_impl.h"
|
| +#include "content/renderer/render_frame_proxy.h"
|
| #include "content/renderer/render_process.h"
|
| #include "content/renderer/render_thread_impl.h"
|
| #include "content/renderer/render_view_impl_params.h"
|
| @@ -693,6 +694,14 @@ void RenderViewImpl::Initialize(RenderViewImplParams* params) {
|
| WebLocalFrame* web_frame = WebLocalFrame::create(main_render_frame);
|
| main_render_frame->SetWebFrame(web_frame);
|
|
|
| + if (params->proxy_routing_id != MSG_ROUTING_NONE) {
|
| + CHECK(params->swapped_out);
|
| + RenderFrameProxy* proxy =
|
| + RenderFrameProxy::CreateFrameProxy(params->proxy_routing_id,
|
| + params->main_frame_routing_id);
|
| + main_render_frame->set_render_frame_proxy(proxy);
|
| + }
|
| +
|
| webwidget_ = WebView::create(this);
|
| webwidget_mouse_lock_target_.reset(new WebWidgetLockTarget(webwidget_));
|
|
|
| @@ -908,6 +917,7 @@ RenderViewImpl* RenderViewImpl::Create(
|
| const base::string16& frame_name,
|
| bool is_renderer_created,
|
| bool swapped_out,
|
| + int32 proxy_routing_id,
|
| bool hidden,
|
| bool never_visible,
|
| int32 next_page_id,
|
| @@ -925,6 +935,7 @@ RenderViewImpl* RenderViewImpl::Create(
|
| frame_name,
|
| is_renderer_created,
|
| swapped_out,
|
| + proxy_routing_id,
|
| hidden,
|
| never_visible,
|
| next_page_id,
|
| @@ -1464,6 +1475,7 @@ WebView* RenderViewImpl::createView(WebLocalFrame* creator,
|
| base::string16(), // WebCore will take care of setting the correct name.
|
| true, // is_renderer_created
|
| false, // swapped_out
|
| + MSG_ROUTING_NONE, // proxy_routing_id
|
| params.disposition == NEW_BACKGROUND_TAB, // hidden
|
| never_visible,
|
| 1, // next_page_id
|
|
|