Index: content/browser/net/sqlite_persistent_cookie_store.cc |
diff --git a/content/browser/net/sqlite_persistent_cookie_store.cc b/content/browser/net/sqlite_persistent_cookie_store.cc |
index 6b2ff26ec3703f05d83b3d892ac16b6468a35700..19731654fc8e41624676f62c824387ec82e2b453 100644 |
--- a/content/browser/net/sqlite_persistent_cookie_store.cc |
+++ b/content/browser/net/sqlite_persistent_cookie_store.cc |
@@ -1305,8 +1305,14 @@ void SQLitePersistentCookieStore::Backend::SetForceKeepSessionState() { |
void SQLitePersistentCookieStore::Backend::DeleteSessionCookiesOnStartup() { |
DCHECK(background_task_runner_->RunsTasksOnCurrentThread()); |
+ base::Time start_time = base::Time::Now(); |
if (!db_->Execute("DELETE FROM cookies WHERE persistent != 1")) |
LOG(WARNING) << "Unable to delete session cookies."; |
+ |
+ UMA_HISTOGRAM_TIMES("Cookie.Startup.TimeSpentDeletingCookies", |
+ base::Time::Now() - start_time); |
+ UMA_HISTOGRAM_COUNTS("Cookie.Startup.NumberOfCookiesDeleted", |
+ db_->GetLastChangeCount()); |
} |
void SQLitePersistentCookieStore::Backend::PostBackgroundTask( |