summaryrefslogtreecommitdiffstats
path: root/chrome/browser/history/visit_database.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/history/visit_database.cc')
-rw-r--r--chrome/browser/history/visit_database.cc12
1 files changed, 12 insertions, 0 deletions
diff --git a/chrome/browser/history/visit_database.cc b/chrome/browser/history/visit_database.cc
index 6a7497d..4e796de 100644
--- a/chrome/browser/history/visit_database.cc
+++ b/chrome/browser/history/visit_database.cc
@@ -368,4 +368,16 @@ bool VisitDatabase::GetVisitCountToHost(const GURL& url,
return true;
}
+bool VisitDatabase::GetStartDate(Time* first_visit) {
+ SQLITE_UNIQUE_STATEMENT(statement, GetStatementCache(),
+ "SELECT MIN(visit_time) FROM visits WHERE visit_time != 0");
+ if (!statement.is_valid() || statement->step() != SQLITE_ROW ||
+ statement->column_int64(0) == 0) {
+ *first_visit = Time::Now();
+ return false;
+ }
+ *first_visit = Time::FromInternalValue(statement->column_int64(0));
+ return true;
+}
+
} // namespace history