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 633774376fc362df32e084afdbbfda586ee446b3..4656bd07f9e66e0103211285e64b1ca412d8af5e 100644 |
| --- a/content/renderer/render_frame_impl.cc |
| +++ b/content/renderer/render_frame_impl.cc |
| @@ -1063,19 +1063,9 @@ void RenderFrameImpl::OnSwapOut(int proxy_routing_id) { |
| // frame? |
| OnStop(); |
| - // Let subframes know that the frame is now rendered remotely, for the |
| - // purposes of compositing and input events. |
| - if (!is_main_frame) { |
| - // TODO(creis): Remove setIsRemote and send initializeChildFrame from the |
| - // RenderFrameProxy, since the RenderFrameHost may be deleted first. In |
| - // the meantime, temporarily set this frame's proxy so that the message |
| - // is sent via RenderFrameProxy. |
| - // See http://crbug.com/416102. |
| - DCHECK(!render_frame_proxy_); |
| - set_render_frame_proxy(proxy); |
| - frame_->setIsRemote(true); |
| - set_render_frame_proxy(NULL); |
| - } |
| + // Send initial drawing parameters to the frame being rendered remotely. |
|
nasko
2014/09/25 20:17:51
nit: I'd put a comment that is more generic. Now i
|
| + if (!is_main_frame) |
| + proxy->web_frame()->initializeFromFrame(frame_); |
| // Replace the page with a blank dummy URL. The unload handler will not be |
| // run a second time, thanks to a check in FrameLoader::stopLoading. |
| @@ -3189,12 +3179,6 @@ void RenderFrameImpl::forwardInputEvent(const blink::WebInputEvent* event) { |
| Send(new FrameHostMsg_ForwardInputEvent(routing_id_, event)); |
| } |
| -void RenderFrameImpl::initializeChildFrame(const blink::WebRect& frame_rect, |
| - float scale_factor) { |
| - render_frame_proxy_->Send(new FrameHostMsg_InitializeChildFrame( |
| - routing_id_, frame_rect, scale_factor)); |
| -} |
| - |
| blink::WebScreenOrientationClient* |
| RenderFrameImpl::webScreenOrientationClient() { |
| if (!screen_orientation_dispatcher_) |