| Index: content/renderer/render_frame_impl.cc
|
| diff --git a/content/renderer/render_frame_impl.cc b/content/renderer/render_frame_impl.cc
|
| index a2b838a34afbe17a1e6a45efb1287af9313ce973..73f55ee492946ae48b56dae3e8069b89233e797d 100644
|
| --- a/content/renderer/render_frame_impl.cc
|
| +++ b/content/renderer/render_frame_impl.cc
|
| @@ -965,19 +965,16 @@ void RenderFrameImpl::didAccessInitialDocument(blink::WebFrame* frame) {
|
| blink::WebFrame* RenderFrameImpl::createChildFrame(
|
| blink::WebFrame* parent,
|
| const blink::WebString& name) {
|
| - long long child_frame_identifier = WebFrame::generateEmbedderIdentifier();
|
| // Synchronously notify the browser of a child frame creation to get the
|
| // routing_id for the RenderFrame.
|
| - int routing_id = MSG_ROUTING_NONE;
|
| + int child_routing_id = MSG_ROUTING_NONE;
|
| Send(new FrameHostMsg_CreateChildFrame(routing_id_,
|
| - parent->identifier(),
|
| - child_frame_identifier,
|
| base::UTF16ToUTF8(name),
|
| - &routing_id));
|
| + &child_routing_id));
|
| // Allocation of routing id failed, so we can't create a child frame. This can
|
| // happen if this RenderFrameImpl's IPCs are being filtered when in swapped
|
| // out state.
|
| - if (routing_id == MSG_ROUTING_NONE) {
|
| + if (child_routing_id == MSG_ROUTING_NONE) {
|
| base::debug::Alias(parent);
|
| base::debug::Alias(&routing_id_);
|
| bool render_view_is_swapped_out = GetRenderWidget()->is_swapped_out();
|
| @@ -990,9 +987,9 @@ blink::WebFrame* RenderFrameImpl::createChildFrame(
|
| }
|
|
|
| RenderFrameImpl* child_render_frame = RenderFrameImpl::Create(
|
| - render_view_.get(), routing_id);
|
| + render_view_.get(), child_routing_id);
|
| blink::WebFrame* web_frame = WebFrame::create(child_render_frame,
|
| - child_frame_identifier);
|
| + child_routing_id);
|
| parent->appendChild(web_frame);
|
| child_render_frame->SetWebFrame(web_frame);
|
|
|
| @@ -1011,12 +1008,7 @@ void RenderFrameImpl::frameDetached(blink::WebFrame* frame) {
|
|
|
| bool is_subframe = !!frame->parent();
|
|
|
| - int64 parent_frame_id = -1;
|
| - if (is_subframe)
|
| - parent_frame_id = frame->parent()->identifier();
|
| -
|
| - Send(new FrameHostMsg_Detach(routing_id_, parent_frame_id,
|
| - frame->identifier()));
|
| + Send(new FrameHostMsg_Detach(routing_id_));
|
|
|
| render_view_->UnregisterSwappedOutChildFrame(this);
|
|
|
|
|