| 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 "chrome/browser/sync/test/integration/autofill_helper.h" | 5 #include "chrome/browser/sync/test/integration/autofill_helper.h" |
| 6 | 6 |
| 7 #include "chrome/browser/autofill/personal_data_manager_factory.h" | 7 #include "chrome/browser/autofill/personal_data_manager_factory.h" |
| 8 #include "chrome/browser/profiles/profile.h" | 8 #include "chrome/browser/profiles/profile.h" |
| 9 #include "chrome/browser/sync/profile_sync_service.h" | 9 #include "chrome/browser/sync/profile_sync_service.h" |
| 10 #include "chrome/browser/sync/profile_sync_test_util.h" | 10 #include "chrome/browser/sync/profile_sync_test_util.h" |
| (...skipping 223 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 234 return GetAllKeys(profile_a) == GetAllKeys(profile_b); | 234 return GetAllKeys(profile_a) == GetAllKeys(profile_b); |
| 235 } | 235 } |
| 236 | 236 |
| 237 void SetProfiles(int profile, std::vector<AutofillProfile>* autofill_profiles) { | 237 void SetProfiles(int profile, std::vector<AutofillProfile>* autofill_profiles) { |
| 238 MockPersonalDataManagerObserver observer; | 238 MockPersonalDataManagerObserver observer; |
| 239 EXPECT_CALL(observer, OnPersonalDataChanged()). | 239 EXPECT_CALL(observer, OnPersonalDataChanged()). |
| 240 WillOnce(QuitUIMessageLoop()); | 240 WillOnce(QuitUIMessageLoop()); |
| 241 PersonalDataManager* pdm = GetPersonalDataManager(profile); | 241 PersonalDataManager* pdm = GetPersonalDataManager(profile); |
| 242 pdm->AddObserver(&observer); | 242 pdm->AddObserver(&observer); |
| 243 pdm->SetProfiles(autofill_profiles); | 243 pdm->SetProfiles(autofill_profiles); |
| 244 MessageLoop::current()->Run(); | 244 base::MessageLoop::current()->Run(); |
| 245 pdm->RemoveObserver(&observer); | 245 pdm->RemoveObserver(&observer); |
| 246 } | 246 } |
| 247 | 247 |
| 248 void SetCreditCards(int profile, std::vector<CreditCard>* credit_cards) { | 248 void SetCreditCards(int profile, std::vector<CreditCard>* credit_cards) { |
| 249 MockPersonalDataManagerObserver observer; | 249 MockPersonalDataManagerObserver observer; |
| 250 EXPECT_CALL(observer, OnPersonalDataChanged()). | 250 EXPECT_CALL(observer, OnPersonalDataChanged()). |
| 251 WillOnce(QuitUIMessageLoop()); | 251 WillOnce(QuitUIMessageLoop()); |
| 252 PersonalDataManager* pdm = GetPersonalDataManager(profile); | 252 PersonalDataManager* pdm = GetPersonalDataManager(profile); |
| 253 pdm->AddObserver(&observer); | 253 pdm->AddObserver(&observer); |
| 254 pdm->SetCreditCards(credit_cards); | 254 pdm->SetCreditCards(credit_cards); |
| 255 MessageLoop::current()->Run(); | 255 base::MessageLoop::current()->Run(); |
| 256 pdm->RemoveObserver(&observer); | 256 pdm->RemoveObserver(&observer); |
| 257 } | 257 } |
| 258 | 258 |
| 259 void AddProfile(int profile, const AutofillProfile& autofill_profile) { | 259 void AddProfile(int profile, const AutofillProfile& autofill_profile) { |
| 260 const std::vector<AutofillProfile*>& all_profiles = GetAllProfiles(profile); | 260 const std::vector<AutofillProfile*>& all_profiles = GetAllProfiles(profile); |
| 261 std::vector<AutofillProfile> autofill_profiles; | 261 std::vector<AutofillProfile> autofill_profiles; |
| 262 for (size_t i = 0; i < all_profiles.size(); ++i) | 262 for (size_t i = 0; i < all_profiles.size(); ++i) |
| 263 autofill_profiles.push_back(*all_profiles[i]); | 263 autofill_profiles.push_back(*all_profiles[i]); |
| 264 autofill_profiles.push_back(autofill_profile); | 264 autofill_profiles.push_back(autofill_profile); |
| 265 autofill_helper::SetProfiles(profile, &autofill_profiles); | 265 autofill_helper::SetProfiles(profile, &autofill_profiles); |
| (...skipping 24 matching lines...) Expand all Loading... |
| 290 } | 290 } |
| 291 | 291 |
| 292 const std::vector<AutofillProfile*>& GetAllProfiles( | 292 const std::vector<AutofillProfile*>& GetAllProfiles( |
| 293 int profile) { | 293 int profile) { |
| 294 MockPersonalDataManagerObserver observer; | 294 MockPersonalDataManagerObserver observer; |
| 295 EXPECT_CALL(observer, OnPersonalDataChanged()). | 295 EXPECT_CALL(observer, OnPersonalDataChanged()). |
| 296 WillOnce(QuitUIMessageLoop()); | 296 WillOnce(QuitUIMessageLoop()); |
| 297 PersonalDataManager* pdm = GetPersonalDataManager(profile); | 297 PersonalDataManager* pdm = GetPersonalDataManager(profile); |
| 298 pdm->AddObserver(&observer); | 298 pdm->AddObserver(&observer); |
| 299 pdm->Refresh(); | 299 pdm->Refresh(); |
| 300 MessageLoop::current()->Run(); | 300 base::MessageLoop::current()->Run(); |
| 301 pdm->RemoveObserver(&observer); | 301 pdm->RemoveObserver(&observer); |
| 302 return pdm->web_profiles(); | 302 return pdm->web_profiles(); |
| 303 } | 303 } |
| 304 | 304 |
| 305 int GetProfileCount(int profile) { | 305 int GetProfileCount(int profile) { |
| 306 return GetAllProfiles(profile).size(); | 306 return GetAllProfiles(profile).size(); |
| 307 } | 307 } |
| 308 | 308 |
| 309 int GetKeyCount(int profile) { | 309 int GetKeyCount(int profile) { |
| 310 return GetAllKeys(profile).size(); | 310 return GetAllKeys(profile).size(); |
| (...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 350 if (!ProfilesMatch(0, i)) { | 350 if (!ProfilesMatch(0, i)) { |
| 351 LOG(ERROR) << "Profile " << i << "does not contain the same autofill " | 351 LOG(ERROR) << "Profile " << i << "does not contain the same autofill " |
| 352 "profiles as profile 0."; | 352 "profiles as profile 0."; |
| 353 return false; | 353 return false; |
| 354 } | 354 } |
| 355 } | 355 } |
| 356 return true; | 356 return true; |
| 357 } | 357 } |
| 358 | 358 |
| 359 } // namespace autofill_helper | 359 } // namespace autofill_helper |
| OLD | NEW |