Index: content/renderer/history_controller.cc |
diff --git a/content/renderer/history_controller.cc b/content/renderer/history_controller.cc |
index f2d3d96d341213eeb0ceda09b3d1aa2d1c9fd9e3..850bae3cd07bb50effed94210195cfce8469028d 100644 |
--- a/content/renderer/history_controller.cc |
+++ b/content/renderer/history_controller.cc |
@@ -179,6 +179,8 @@ void HistoryController::UpdateForCommit(RenderFrameImpl* frame, |
if (current_entry_) { |
if (HistoryEntry::HistoryNode* node = |
current_entry_->GetHistoryNodeForFrame(frame)) { |
+ if (!navigation_within_page) |
+ node->RemoveChildren(); |
node->set_item(item); |
} |
} |