Index: chrome/browser/password_manager/password_store_x_unittest.cc |
diff --git a/chrome/browser/password_manager/password_store_x_unittest.cc b/chrome/browser/password_manager/password_store_x_unittest.cc |
index 3882ba03295e87160b6f515f78172946a8b28e30..4a67b5d05aafef7320ce33e64cb28bc2c855208c 100644 |
--- a/chrome/browser/password_manager/password_store_x_unittest.cc |
+++ b/chrome/browser/password_manager/password_store_x_unittest.cc |
@@ -68,9 +68,15 @@ class FailingBackend : public PasswordStoreX::NativeBackend { |
} |
virtual bool RemoveLogin(const PasswordForm& form) OVERRIDE { return false; } |
- virtual bool RemoveLoginsCreatedBetween( |
- const base::Time& delete_begin, |
- const base::Time& delete_end) OVERRIDE { |
+ virtual bool RemoveLoginsCreatedBetween(base::Time delete_begin, |
+ base::Time delete_end) OVERRIDE { |
+ return false; |
+ } |
+ |
+ virtual bool RemoveLoginsSyncedBetween( |
+ base::Time delete_begin, |
+ base::Time delete_end, |
+ password_manager::PasswordStoreChangeList* changes) OVERRIDE { |
return false; |
} |
@@ -79,8 +85,8 @@ class FailingBackend : public PasswordStoreX::NativeBackend { |
return false; |
} |
- virtual bool GetLoginsCreatedBetween(const base::Time& get_begin, |
- const base::Time& get_end, |
+ virtual bool GetLoginsCreatedBetween(base::Time get_begin, |
+ base::Time get_end, |
PasswordFormList* forms) OVERRIDE { |
return false; |
} |
@@ -121,9 +127,8 @@ class MockBackend : public PasswordStoreX::NativeBackend { |
return true; |
} |
- virtual bool RemoveLoginsCreatedBetween( |
- const base::Time& delete_begin, |
- const base::Time& delete_end) OVERRIDE { |
+ virtual bool RemoveLoginsCreatedBetween(base::Time delete_begin, |
+ base::Time delete_end) OVERRIDE { |
for (size_t i = 0; i < all_forms_.size(); ++i) { |
if (delete_begin <= all_forms_[i].date_created && |
(delete_end.is_null() || all_forms_[i].date_created < delete_end)) |
@@ -132,6 +137,22 @@ class MockBackend : public PasswordStoreX::NativeBackend { |
return true; |
} |
+ virtual bool RemoveLoginsSyncedBetween( |
+ base::Time delete_begin, |
+ base::Time delete_end, |
+ password_manager::PasswordStoreChangeList* changes) OVERRIDE { |
+ DCHECK(changes); |
+ for (size_t i = 0; i < all_forms_.size(); ++i) { |
+ if (delete_begin <= all_forms_[i].date_synced && |
+ (delete_end.is_null() || all_forms_[i].date_synced < delete_end)) { |
+ changes->push_back(password_manager::PasswordStoreChange( |
+ password_manager::PasswordStoreChange::REMOVE, all_forms_[i])); |
+ erase(i--); |
+ } |
+ } |
+ return true; |
+ } |
+ |
virtual bool GetLogins(const PasswordForm& form, |
PasswordFormList* forms) OVERRIDE { |
for (size_t i = 0; i < all_forms_.size(); ++i) |
@@ -140,8 +161,8 @@ class MockBackend : public PasswordStoreX::NativeBackend { |
return true; |
} |
- virtual bool GetLoginsCreatedBetween(const base::Time& get_begin, |
- const base::Time& get_end, |
+ virtual bool GetLoginsCreatedBetween(base::Time get_begin, |
+ base::Time get_end, |
PasswordFormList* forms) OVERRIDE { |
for (size_t i = 0; i < all_forms_.size(); ++i) |
if (get_begin <= all_forms_[i].date_created && |