Index: content/browser/frame_host/navigator_impl.cc |
diff --git a/content/browser/frame_host/navigator_impl.cc b/content/browser/frame_host/navigator_impl.cc |
index 0a7b6dfb795085a6fa9540c2409c1a10036d3790..a5ff8a1a22fd52d59efe6811e24f16b7ea3ba9f6 100644 |
--- a/content/browser/frame_host/navigator_impl.cc |
+++ b/content/browser/frame_host/navigator_impl.cc |
@@ -435,17 +435,14 @@ bool NavigatorImpl::NavigateNewChildFrame( |
if (!entry) |
return false; |
+ // TODO(creis): Remove unique_name from the IPC, now that we can rely on the |
+ // replication state. |
+ DCHECK_EQ(render_frame_host->frame_tree_node()->unique_name(), unique_name); |
FrameNavigationEntry* frame_entry = |
- entry->GetFrameEntryByUniqueName(unique_name); |
+ entry->GetFrameEntry(render_frame_host->frame_tree_node()); |
if (!frame_entry) |
return false; |
- // Update the FrameNavigationEntry's FrameTreeNode ID (which is currently the |
- // ID of the old FrameTreeNode that no longer exists) to be the ID of the |
- // newly created frame. |
- frame_entry->set_frame_tree_node_id( |
- render_frame_host->frame_tree_node()->frame_tree_node_id()); |
- |
return NavigateToEntry(render_frame_host->frame_tree_node(), *frame_entry, |
*entry, NavigationControllerImpl::NO_RELOAD, false, |
false); |