Index: components/password_manager/core/browser/password_store.cc |
diff --git a/components/password_manager/core/browser/password_store.cc b/components/password_manager/core/browser/password_store.cc |
index c97af7539fff947fbff3a2c896e1becf28de3fae..ba2fc848bc046536f18a8249164298c5ab416c99 100644 |
--- a/components/password_manager/core/browser/password_store.cc |
+++ b/components/password_manager/core/browser/password_store.cc |
@@ -152,13 +152,15 @@ void PasswordStore::RemoveLoginsSyncedBetween(base::Time delete_begin, |
this, delete_begin, delete_end)); |
} |
-void PasswordStore::RemoveStatisticsCreatedBetween( |
+void PasswordStore::RemoveStatisticsByOriginAndTime( |
+ const base::Callback<bool(const GURL&)>& origin_filter, |
base::Time delete_begin, |
base::Time delete_end, |
const base::Closure& completion) { |
ScheduleTask( |
- base::Bind(&PasswordStore::RemoveStatisticsCreatedBetweenInternal, this, |
- delete_begin, delete_end, completion)); |
+ base::Bind(&PasswordStore::RemoveStatisticsByOriginAndTimeInternal, this, |
+ base::Callback<bool(const GURL&)>(origin_filter), delete_begin, |
vabr (Chromium)
2016/09/08 09:04:36
Why do you need to create the temporary base::Call
msramek
2016/09/08 10:45:28
Done. Yeah, I was a bit overzealous here.
|
+ delete_end, completion)); |
} |
void PasswordStore::DisableAutoSignInForOrigins( |
@@ -424,11 +426,12 @@ void PasswordStore::RemoveLoginsSyncedBetweenInternal(base::Time delete_begin, |
NotifyLoginsChanged(changes); |
} |
-void PasswordStore::RemoveStatisticsCreatedBetweenInternal( |
+void PasswordStore::RemoveStatisticsByOriginAndTimeInternal( |
+ const base::Callback<bool(const GURL&)>& origin_filter, |
base::Time delete_begin, |
base::Time delete_end, |
const base::Closure& completion) { |
- RemoveStatisticsCreatedBetweenImpl(delete_begin, delete_end); |
+ RemoveStatisticsByOriginAndTimeImpl(origin_filter, delete_begin, delete_end); |
if (!completion.is_null()) |
main_thread_runner_->PostTask(FROM_HERE, completion); |
} |