| Index: components/password_manager/core/browser/password_store_default.cc
|
| diff --git a/components/password_manager/core/browser/password_store_default.cc b/components/password_manager/core/browser/password_store_default.cc
|
| index 92cab5abd9300fd947ac34268664a19b2185a1b5..82696e824b4e62b3003c5d8e52740c33dccbf332 100644
|
| --- a/components/password_manager/core/browser/password_store_default.cc
|
| +++ b/components/password_manager/core/browser/password_store_default.cc
|
| @@ -70,6 +70,23 @@ PasswordStoreChangeList PasswordStoreDefault::RemoveLoginsCreatedBetweenImpl(
|
| return changes;
|
| }
|
|
|
| +PasswordStoreChangeList PasswordStoreDefault::RemoveLoginsSyncedBetweenImpl(
|
| + const base::Time& delete_begin, const base::Time& delete_end) {
|
| + std::vector<PasswordForm*> forms;
|
| + PasswordStoreChangeList changes;
|
| + if (login_db_->GetLoginsSyncedBetween(delete_begin, delete_end, &forms)) {
|
| + if (login_db_->RemoveLoginsSyncedBetween(delete_begin, delete_end)) {
|
| + for (std::vector<PasswordForm*>::const_iterator it = forms.begin();
|
| + it != forms.end(); ++it) {
|
| + changes.push_back(PasswordStoreChange(PasswordStoreChange::REMOVE,
|
| + **it));
|
| + }
|
| + }
|
| + }
|
| + STLDeleteElements(&forms);
|
| + return changes;
|
| +}
|
| +
|
| void PasswordStoreDefault::GetLoginsImpl(
|
| const autofill::PasswordForm& form,
|
| AuthorizationPromptPolicy prompt_policy,
|
|
|