diff options
Diffstat (limited to 'chrome/browser/history/visit_database.cc')
| -rw-r--r-- | chrome/browser/history/visit_database.cc | 12 |
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 |
