summaryrefslogtreecommitdiffstats
path: root/chrome/renderer/render_view.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/renderer/render_view.cc')
-rw-r--r--chrome/renderer/render_view.cc8
1 files changed, 8 insertions, 0 deletions
diff --git a/chrome/renderer/render_view.cc b/chrome/renderer/render_view.cc
index 0da4929..ef69bb6 100644
--- a/chrome/renderer/render_view.cc
+++ b/chrome/renderer/render_view.cc
@@ -2208,6 +2208,9 @@ WebHistoryItem* RenderView::GetHistoryEntryAtOffset(int offset) {
}
void RenderView::GoToEntryAtOffsetAsync(int offset) {
+ history_back_list_count_ += offset;
+ history_forward_list_count_ -= offset;
+
Send(new ViewHostMsg_GoToEntryAtOffset(routing_id_, offset));
}
@@ -2548,6 +2551,11 @@ void RenderView::TransitionToCommittedForNewPage() {
#endif
}
+void RenderView::DidAddHistoryItem() {
+ history_back_list_count_++;
+ history_forward_list_count_ = 0;
+}
+
void RenderView::OnMessageFromExternalHost(
const std::string& target, const std::string& message) {
if (message.empty())