Chromium Code Reviews| 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 5b13a3cb86e2f294dc3ac95555d326abdf738cae..c242ecb3845fdb109a4b1fde503db7a2bebf4c95 100644 |
| --- a/components/password_manager/core/browser/password_store.cc |
| +++ b/components/password_manager/core/browser/password_store.cc |
| @@ -97,10 +97,12 @@ void PasswordStore::RemoveLogin(const PasswordForm& form) { |
| ScheduleTask(base::Bind(&PasswordStore::RemoveLoginInternal, this, form)); |
| } |
| -void PasswordStore::RemoveLoginsCreatedBetween(base::Time delete_begin, |
| - base::Time delete_end) { |
| +void PasswordStore::RemoveLoginsCreatedBetween( |
| + base::Time delete_begin, |
| + base::Time delete_end, |
| + const base::Closure& completion) { |
| ScheduleTask(base::Bind(&PasswordStore::RemoveLoginsCreatedBetweenInternal, |
| - this, delete_begin, delete_end)); |
| + this, delete_begin, delete_end, completion)); |
| } |
| void PasswordStore::RemoveLoginsSyncedBetween(base::Time delete_begin, |
| @@ -109,6 +111,11 @@ void PasswordStore::RemoveLoginsSyncedBetween(base::Time delete_begin, |
| this, delete_begin, delete_end)); |
| } |
| +void PasswordStore::TrimAffiliationCache() { |
| + if (affiliated_match_helper_) |
|
vasilii
2015/04/23 13:16:35
Should it be a DCHECK()?
|
| + affiliated_match_helper_->TrimAffiliationCache(); |
| +} |
| + |
| void PasswordStore::GetLogins(const PasswordForm& form, |
| AuthorizationPromptPolicy prompt_policy, |
| PasswordStoreConsumer* consumer) { |
| @@ -288,11 +295,15 @@ void PasswordStore::RemoveLoginInternal(const PasswordForm& form) { |
| NotifyLoginsChanged(changes); |
| } |
| -void PasswordStore::RemoveLoginsCreatedBetweenInternal(base::Time delete_begin, |
| - base::Time delete_end) { |
| +void PasswordStore::RemoveLoginsCreatedBetweenInternal( |
| + base::Time delete_begin, |
| + base::Time delete_end, |
| + const base::Closure& completion) { |
| PasswordStoreChangeList changes = |
| RemoveLoginsCreatedBetweenImpl(delete_begin, delete_end); |
| NotifyLoginsChanged(changes); |
| + if (!completion.is_null()) |
| + main_thread_runner_->PostTask(FROM_HERE, completion); |
| } |
| void PasswordStore::RemoveLoginsSyncedBetweenInternal(base::Time delete_begin, |