OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "base/basictypes.h" | 5 #include "base/basictypes.h" |
6 #include "base/bind.h" | 6 #include "base/bind.h" |
7 #include "base/bind_helpers.h" | 7 #include "base/bind_helpers.h" |
8 #include "base/file_util.h" | 8 #include "base/file_util.h" |
9 #include "base/files/scoped_temp_dir.h" | 9 #include "base/files/scoped_temp_dir.h" |
10 #include "base/prefs/pref_service.h" | 10 #include "base/prefs/pref_service.h" |
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
61 | 61 |
62 virtual PasswordStoreChangeList AddLogin(const PasswordForm& form) OVERRIDE { | 62 virtual PasswordStoreChangeList AddLogin(const PasswordForm& form) OVERRIDE { |
63 return PasswordStoreChangeList(); | 63 return PasswordStoreChangeList(); |
64 } | 64 } |
65 virtual bool UpdateLogin(const PasswordForm& form, | 65 virtual bool UpdateLogin(const PasswordForm& form, |
66 PasswordStoreChangeList* changes) OVERRIDE { | 66 PasswordStoreChangeList* changes) OVERRIDE { |
67 return false; | 67 return false; |
68 } | 68 } |
69 virtual bool RemoveLogin(const PasswordForm& form) OVERRIDE { return false; } | 69 virtual bool RemoveLogin(const PasswordForm& form) OVERRIDE { return false; } |
70 | 70 |
71 virtual bool RemoveLoginsCreatedBetween(base::Time delete_begin, | 71 virtual bool RemoveLoginsCreatedBetween( |
72 base::Time delete_end) OVERRIDE { | 72 base::Time delete_begin, |
| 73 base::Time delete_end, |
| 74 password_manager::PasswordStoreChangeList* changes) OVERRIDE { |
73 return false; | 75 return false; |
74 } | 76 } |
75 | 77 |
76 virtual bool RemoveLoginsSyncedBetween( | 78 virtual bool RemoveLoginsSyncedBetween( |
77 base::Time delete_begin, | 79 base::Time delete_begin, |
78 base::Time delete_end, | 80 base::Time delete_end, |
79 password_manager::PasswordStoreChangeList* changes) OVERRIDE { | 81 password_manager::PasswordStoreChangeList* changes) OVERRIDE { |
80 return false; | 82 return false; |
81 } | 83 } |
82 | 84 |
83 virtual bool GetLogins(const PasswordForm& form, | 85 virtual bool GetLogins(const PasswordForm& form, |
84 PasswordFormList* forms) OVERRIDE { | 86 PasswordFormList* forms) OVERRIDE { |
85 return false; | 87 return false; |
86 } | 88 } |
87 | 89 |
88 virtual bool GetLoginsCreatedBetween(base::Time get_begin, | |
89 base::Time get_end, | |
90 PasswordFormList* forms) OVERRIDE { | |
91 return false; | |
92 } | |
93 | |
94 virtual bool GetAutofillableLogins(PasswordFormList* forms) OVERRIDE { | 90 virtual bool GetAutofillableLogins(PasswordFormList* forms) OVERRIDE { |
95 return false; | 91 return false; |
96 } | 92 } |
97 virtual bool GetBlacklistLogins(PasswordFormList* forms) OVERRIDE { | 93 virtual bool GetBlacklistLogins(PasswordFormList* forms) OVERRIDE { |
98 return false; | 94 return false; |
99 } | 95 } |
100 }; | 96 }; |
101 | 97 |
102 class MockBackend : public PasswordStoreX::NativeBackend { | 98 class MockBackend : public PasswordStoreX::NativeBackend { |
103 public: | 99 public: |
(...skipping 16 matching lines...) Expand all Loading... |
120 return true; | 116 return true; |
121 } | 117 } |
122 | 118 |
123 virtual bool RemoveLogin(const PasswordForm& form) OVERRIDE { | 119 virtual bool RemoveLogin(const PasswordForm& form) OVERRIDE { |
124 for (size_t i = 0; i < all_forms_.size(); ++i) | 120 for (size_t i = 0; i < all_forms_.size(); ++i) |
125 if (CompareForms(all_forms_[i], form, false)) | 121 if (CompareForms(all_forms_[i], form, false)) |
126 erase(i--); | 122 erase(i--); |
127 return true; | 123 return true; |
128 } | 124 } |
129 | 125 |
130 virtual bool RemoveLoginsCreatedBetween(base::Time delete_begin, | 126 virtual bool RemoveLoginsCreatedBetween( |
131 base::Time delete_end) OVERRIDE { | 127 base::Time delete_begin, |
| 128 base::Time delete_end, |
| 129 password_manager::PasswordStoreChangeList* changes) OVERRIDE { |
132 for (size_t i = 0; i < all_forms_.size(); ++i) { | 130 for (size_t i = 0; i < all_forms_.size(); ++i) { |
133 if (delete_begin <= all_forms_[i].date_created && | 131 if (delete_begin <= all_forms_[i].date_created && |
134 (delete_end.is_null() || all_forms_[i].date_created < delete_end)) | 132 (delete_end.is_null() || all_forms_[i].date_created < delete_end)) |
135 erase(i--); | 133 erase(i--); |
136 } | 134 } |
137 return true; | 135 return true; |
138 } | 136 } |
139 | 137 |
140 virtual bool RemoveLoginsSyncedBetween( | 138 virtual bool RemoveLoginsSyncedBetween( |
141 base::Time delete_begin, | 139 base::Time delete_begin, |
(...skipping 12 matching lines...) Expand all Loading... |
154 } | 152 } |
155 | 153 |
156 virtual bool GetLogins(const PasswordForm& form, | 154 virtual bool GetLogins(const PasswordForm& form, |
157 PasswordFormList* forms) OVERRIDE { | 155 PasswordFormList* forms) OVERRIDE { |
158 for (size_t i = 0; i < all_forms_.size(); ++i) | 156 for (size_t i = 0; i < all_forms_.size(); ++i) |
159 if (all_forms_[i].signon_realm == form.signon_realm) | 157 if (all_forms_[i].signon_realm == form.signon_realm) |
160 forms->push_back(new PasswordForm(all_forms_[i])); | 158 forms->push_back(new PasswordForm(all_forms_[i])); |
161 return true; | 159 return true; |
162 } | 160 } |
163 | 161 |
164 virtual bool GetLoginsCreatedBetween(base::Time get_begin, | |
165 base::Time get_end, | |
166 PasswordFormList* forms) OVERRIDE { | |
167 for (size_t i = 0; i < all_forms_.size(); ++i) | |
168 if (get_begin <= all_forms_[i].date_created && | |
169 (get_end.is_null() || all_forms_[i].date_created < get_end)) | |
170 forms->push_back(new PasswordForm(all_forms_[i])); | |
171 return true; | |
172 } | |
173 | |
174 virtual bool GetAutofillableLogins(PasswordFormList* forms) OVERRIDE { | 162 virtual bool GetAutofillableLogins(PasswordFormList* forms) OVERRIDE { |
175 for (size_t i = 0; i < all_forms_.size(); ++i) | 163 for (size_t i = 0; i < all_forms_.size(); ++i) |
176 if (!all_forms_[i].blacklisted_by_user) | 164 if (!all_forms_[i].blacklisted_by_user) |
177 forms->push_back(new PasswordForm(all_forms_[i])); | 165 forms->push_back(new PasswordForm(all_forms_[i])); |
178 return true; | 166 return true; |
179 } | 167 } |
180 | 168 |
181 virtual bool GetBlacklistLogins(PasswordFormList* forms) OVERRIDE { | 169 virtual bool GetBlacklistLogins(PasswordFormList* forms) OVERRIDE { |
182 for (size_t i = 0; i < all_forms_.size(); ++i) | 170 for (size_t i = 0; i < all_forms_.size(); ++i) |
183 if (all_forms_[i].blacklisted_by_user) | 171 if (all_forms_[i].blacklisted_by_user) |
(...skipping 291 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
475 | 463 |
476 INSTANTIATE_TEST_CASE_P(NoBackend, | 464 INSTANTIATE_TEST_CASE_P(NoBackend, |
477 PasswordStoreXTest, | 465 PasswordStoreXTest, |
478 testing::Values(NO_BACKEND)); | 466 testing::Values(NO_BACKEND)); |
479 INSTANTIATE_TEST_CASE_P(FailingBackend, | 467 INSTANTIATE_TEST_CASE_P(FailingBackend, |
480 PasswordStoreXTest, | 468 PasswordStoreXTest, |
481 testing::Values(FAILING_BACKEND)); | 469 testing::Values(FAILING_BACKEND)); |
482 INSTANTIATE_TEST_CASE_P(WorkingBackend, | 470 INSTANTIATE_TEST_CASE_P(WorkingBackend, |
483 PasswordStoreXTest, | 471 PasswordStoreXTest, |
484 testing::Values(WORKING_BACKEND)); | 472 testing::Values(WORKING_BACKEND)); |
OLD | NEW |