diff options
Diffstat (limited to 'chrome/renderer/render_view.cc')
-rw-r--r-- | chrome/renderer/render_view.cc | 8 |
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()) |