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..00fb10e02dbe84bcc2e1e8d7a8437e808e0323b5 100644 |
--- a/content/browser/net/sqlite_persistent_cookie_store.cc |
+++ b/content/browser/net/sqlite_persistent_cookie_store.cc |
@@ -701,8 +701,27 @@ bool SQLitePersistentCookieStore::Backend::InitializeDatabase() { |
initialized_ = true; |
- if (!restore_old_session_cookies_) |
+ int deleted_cookies_count = 0; |
erikwright (departed)
2015/05/12 14:30:43
Assuming you agree with my comment below, move cou
erikchen
2015/05/12 18:50:34
I removed the variables elapsed_time and deleted_c
|
+ base::TimeDelta elapsed_time; |
+ if (!restore_old_session_cookies_) { |
+ base::Time start_time = base::Time::Now(); |
DeleteSessionCookiesOnStartup(); |
+ |
+ elapsed_time = base::Time::Now() - start_time; |
+ UMA_HISTOGRAM_TIMES("Cookie.Startup.TimeSpentDeletingCookies", |
+ elapsed_time); |
+ |
+ deleted_cookies_count = db_->GetLastChangeCount(); |
+ UMA_HISTOGRAM_COUNTS("Cookie.Startup.NumberOfCookiesDeleted", |
+ deleted_cookies_count); |
+ } |
+ |
+ if (deleted_cookies_count > 0) { |
erikwright (departed)
2015/05/12 14:30:43
I'm not convinced that this is useful. In any case
erikchen
2015/05/12 18:50:34
I wasn't aware that this was easy to do with dreme
|
+ base::TimeDelta avg_deletion_time = elapsed_time / deleted_cookies_count; |
+ UMA_HISTOGRAM_TIMES("Cookie.Startup.AverageTimeSpentDeletingOneCookie", |
+ avg_deletion_time); |
+ } |
+ |
return true; |
} |