summaryrefslogtreecommitdiffstats
path: root/chrome/browser/history/history_backend.cc
diff options
context:
space:
mode:
authorglen@chromium.org <glen@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-03-24 17:54:47 +0000
committerglen@chromium.org <glen@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-03-24 17:54:47 +0000
commit580d0c0b8e03cbd10a72f28516c9eb03f1c8d0b1 (patch)
tree9efaffda525c6f605ca93d72a94d6ca61bfd5450 /chrome/browser/history/history_backend.cc
parenta7681f2024d72bc36a6e6bcfc2666e3749616357 (diff)
downloadchromium_src-580d0c0b8e03cbd10a72f28516c9eb03f1c8d0b1.zip
chromium_src-580d0c0b8e03cbd10a72f28516c9eb03f1c8d0b1.tar.gz
chromium_src-580d0c0b8e03cbd10a72f28516c9eb03f1c8d0b1.tar.bz2
History import was exercising a codepath that didn't have code to update HistoryBackend::first_recorded_time_
BUG=8827 Review URL: http://codereview.chromium.org/42546 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@12365 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/history/history_backend.cc')
-rw-r--r--chrome/browser/history/history_backend.cc6
1 files changed, 6 insertions, 0 deletions
diff --git a/chrome/browser/history/history_backend.cc b/chrome/browser/history/history_backend.cc
index 757ad85..48a8373 100644
--- a/chrome/browser/history/history_backend.cc
+++ b/chrome/browser/history/history_backend.cc
@@ -633,6 +633,9 @@ std::pair<URLID, VisitID> HistoryBackend::AddPageVisit(
VisitRow visit_info(url_id, time, referring_visit, transition, 0);
VisitID visit_id = db_->AddVisit(&visit_info);
+ if (visit_info.visit_time < first_recorded_time_)
+ first_recorded_time_ = visit_info.visit_time;
+
// Broadcast a notification of the visit.
if (visit_id) {
URLVisitedDetails* details = new URLVisitedDetails;
@@ -710,6 +713,9 @@ void HistoryBackend::AddPagesWithDetails(const std::vector<URLRow>& urls) {
NOTREACHED() << "Adding visit failed.";
return;
}
+
+ if (visit_info.visit_time < first_recorded_time_)
+ first_recorded_time_ = visit_info.visit_time;
}
// Broadcast a notification for typed URLs that have been modified. This