Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(178)

Unified Diff: chrome/browser/password_manager/native_backend_gnome_x.cc

Issue 347583004: PasswordStore refactoring. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/password_manager/native_backend_gnome_x.cc
diff --git a/chrome/browser/password_manager/native_backend_gnome_x.cc b/chrome/browser/password_manager/native_backend_gnome_x.cc
index 7dd651e9035bb3974a7beca6481f9149692e604a..8a8c656543ae9f98494ab250f49d1711d7cd4c4a 100644
--- a/chrome/browser/password_manager/native_backend_gnome_x.cc
+++ b/chrome/browser/password_manager/native_backend_gnome_x.cc
@@ -642,10 +642,12 @@ bool NativeBackendGnome::RemoveLogin(const PasswordForm& form) {
return true;
}
-bool NativeBackendGnome::RemoveLoginsCreatedBetween(base::Time delete_begin,
- base::Time delete_end) {
+bool NativeBackendGnome::RemoveLoginsCreatedBetween(
+ base::Time delete_begin,
+ base::Time delete_end,
+ password_manager::PasswordStoreChangeList* changes) {
return RemoveLoginsBetween(
- delete_begin, delete_end, CREATION_TIMESTAMP, NULL);
+ delete_begin, delete_end, CREATION_TIMESTAMP, changes);
}
bool NativeBackendGnome::RemoveLoginsSyncedBetween(
@@ -674,12 +676,6 @@ bool NativeBackendGnome::GetLogins(const PasswordForm& form,
return true;
}
-bool NativeBackendGnome::GetLoginsCreatedBetween(base::Time get_begin,
- base::Time get_end,
- PasswordFormList* forms) {
- return GetLoginsBetween(get_begin, get_end, CREATION_TIMESTAMP, forms);
-}
-
bool NativeBackendGnome::GetAutofillableLogins(PasswordFormList* forms) {
return GetLoginsList(forms, true);
}
@@ -760,8 +756,8 @@ bool NativeBackendGnome::RemoveLoginsBetween(
TimestampToCompare date_to_compare,
password_manager::PasswordStoreChangeList* changes) {
DCHECK(BrowserThread::CurrentlyOn(BrowserThread::DB));
- if (changes)
- changes->clear();
+ DCHECK(changes);
+ changes->clear();
// We could walk the list and delete items as we find them, but it is much
// easier to build the list and use RemoveLogin() to delete them.
ScopedVector<autofill::PasswordForm> forms;
@@ -771,10 +767,8 @@ bool NativeBackendGnome::RemoveLoginsBetween(
bool ok = true;
for (size_t i = 0; i < forms.size(); ++i) {
if (RemoveLogin(*forms[i])) {
- if (changes) {
- changes->push_back(password_manager::PasswordStoreChange(
- password_manager::PasswordStoreChange::REMOVE, *forms[i]));
- }
+ changes->push_back(password_manager::PasswordStoreChange(
+ password_manager::PasswordStoreChange::REMOVE, *forms[i]));
} else {
ok = false;
}

Powered by Google App Engine
This is Rietveld 408576698