Index: components/history/core/browser/history_backend.cc |
diff --git a/components/history/core/browser/history_backend.cc b/components/history/core/browser/history_backend.cc |
index a1fdba9652e622ae13848bb9c8f637029e95f0ab..d93982c810826b2817a22d58b693db7bb94ee499 100644 |
--- a/components/history/core/browser/history_backend.cc |
+++ b/components/history/core/browser/history_backend.cc |
@@ -731,6 +731,7 @@ std::pair<URLID, VisitID> HistoryBackend::AddPageVisit( |
ui::PageTransition transition_type = |
ui::PageTransitionStripQualifier(transition); |
if ((transition_type == ui::PAGE_TRANSITION_TYPED && |
+ ui::PageTransitionIsNewNavigation(transition) && |
!ui::PageTransitionIsRedirect(transition)) || |
transition_type == ui::PAGE_TRANSITION_KEYWORD_GENERATED) |
typed_increment = 1; |