Index: components/browser_sync/browser/profile_sync_service_autofill_unittest.cc |
diff --git a/components/browser_sync/browser/profile_sync_service_autofill_unittest.cc b/components/browser_sync/browser/profile_sync_service_autofill_unittest.cc |
index d69e11bf96421abab3e58422ea40125d520f3051..7539925b8bba4201847b15fd60250b75364ff074 100644 |
--- a/components/browser_sync/browser/profile_sync_service_autofill_unittest.cc |
+++ b/components/browser_sync/browser/profile_sync_service_autofill_unittest.cc |
@@ -102,6 +102,29 @@ void RunAndSignal(const base::Closure& cb, WaitableEvent* event) { |
event->Signal(); |
} |
+AutofillEntry MakeAutofillEntry(const char* name, |
+ const char* value, |
+ int time_shift0, |
+ int time_shift1) { |
+ // Time deep in the past would cause Autocomplete sync to discard the |
+ // entries. |
+ static Time base_time = Time::Now().LocalMidnight(); |
+ |
+ Time date_created = base_time + TimeDelta::FromSeconds(time_shift0); |
+ Time date_last_used = date_created; |
+ if (time_shift1 >= 0) |
+ date_last_used = base_time + TimeDelta::FromSeconds(time_shift1); |
+ return AutofillEntry( |
+ AutofillKey(base::ASCIIToUTF16(name), base::ASCIIToUTF16(value)), |
+ date_created, date_last_used); |
+} |
+ |
+AutofillEntry MakeAutofillEntry(const char* name, |
+ const char* value, |
+ int time_shift) { |
+ return MakeAutofillEntry(name, value, time_shift, -1); |
+} |
+ |
} // namespace |
class AutofillTableMock : public AutofillTable { |
@@ -355,39 +378,38 @@ class ProfileSyncServiceAutofillTest |
ProfileSyncServiceAutofillTest() : debug_ptr_factory_(this) { |
autofill::CountryNames::SetLocaleString("en-US"); |
RegisterAutofillPrefs( |
- profile_sync_service_bundle_.pref_service()->registry()); |
+ profile_sync_service_bundle()->pref_service()->registry()); |
- data_type_thread_.Start(); |
- profile_sync_service_bundle_.set_db_thread(data_type_thread_.task_runner()); |
+ data_type_thread()->Start(); |
+ profile_sync_service_bundle()->set_db_thread( |
+ data_type_thread()->task_runner()); |
web_database_.reset(new WebDatabaseFake(&autofill_table_)); |
web_data_wrapper_ = make_scoped_ptr(new MockWebDataServiceWrapper( |
new WebDataServiceFake(base::ThreadTaskRunnerHandle::Get(), |
- data_type_thread_.task_runner()), |
+ data_type_thread()->task_runner()), |
new TokenWebDataServiceFake(base::ThreadTaskRunnerHandle::Get(), |
- data_type_thread_.task_runner()))); |
+ data_type_thread()->task_runner()))); |
web_data_service_ = static_cast<WebDataServiceFake*>( |
web_data_wrapper_->GetAutofillWebData().get()); |
web_data_service_->SetDatabase(web_database_.get()); |
personal_data_manager_ = make_scoped_ptr(new MockPersonalDataManager()); |
- EXPECT_CALL(*personal_data_manager_, LoadProfiles()); |
- EXPECT_CALL(*personal_data_manager_, LoadCreditCards()); |
+ EXPECT_CALL(personal_data_manager(), LoadProfiles()); |
+ EXPECT_CALL(personal_data_manager(), LoadCreditCards()); |
personal_data_manager_->Init( |
- web_data_service_, profile_sync_service_bundle_.pref_service(), |
- profile_sync_service_bundle_.account_tracker(), |
- profile_sync_service_bundle_.signin_manager(), false); |
+ web_data_service_, profile_sync_service_bundle()->pref_service(), |
+ profile_sync_service_bundle()->account_tracker(), |
+ profile_sync_service_bundle()->signin_manager(), false); |
web_data_service_->StartSyncableService(); |
browser_sync::ProfileSyncServiceBundle::SyncClientBuilder builder( |
- &profile_sync_service_bundle_); |
+ profile_sync_service_bundle()); |
builder.SetPersonalDataManager(personal_data_manager_.get()); |
- builder.SetSyncServiceCallback( |
- base::Bind(&ProfileSyncServiceAutofillTest::GetSyncService, |
- base::Unretained(this))); |
+ builder.SetSyncServiceCallback(GetSyncServiceCallback()); |
builder.SetSyncableServiceCallback( |
base::Bind(&ProfileSyncServiceAutofillTest::GetSyncableServiceForType, |
base::Unretained(this))); |
@@ -411,11 +433,11 @@ class ProfileSyncServiceAutofillTest |
web_database_.reset(); |
// Shut down the service explicitly before some data members from this |
// test it needs will be deleted. |
- sync_service_->Shutdown(); |
+ sync_service()->Shutdown(); |
} |
int GetSyncCount(syncer::ModelType type) { |
- syncer::ReadTransaction trans(FROM_HERE, sync_service_->GetUserShare()); |
+ syncer::ReadTransaction trans(FROM_HERE, sync_service()->GetUserShare()); |
syncer::ReadNode node(&trans); |
if (node.InitTypeRoot(type) != BaseNode::INIT_OK) |
return 0; |
@@ -425,29 +447,29 @@ class ProfileSyncServiceAutofillTest |
void StartSyncService(const base::Closure& callback, |
bool will_fail_association, |
syncer::ModelType type) { |
- SigninManagerBase* signin = profile_sync_service_bundle_.signin_manager(); |
+ SigninManagerBase* signin = profile_sync_service_bundle()->signin_manager(); |
signin->SetAuthenticatedAccountInfo("12345", "test_user@gmail.com"); |
- sync_service_ = CreateSyncService(std::move(sync_client_owned_), callback); |
+ CreateSyncService(std::move(sync_client_owned_), callback); |
- EXPECT_CALL(*profile_sync_service_bundle_.component_factory(), |
+ EXPECT_CALL(*profile_sync_service_bundle()->component_factory(), |
CreateDataTypeManager(_, _, _, _, _)) |
.WillOnce(ReturnNewDataTypeManagerWithDebugListener( |
syncer::MakeWeakHandle(debug_ptr_factory_.GetWeakPtr()))); |
- EXPECT_CALL(*personal_data_manager_, IsDataLoaded()). |
- WillRepeatedly(Return(true)); |
+ EXPECT_CALL(personal_data_manager(), IsDataLoaded()) |
+ .WillRepeatedly(Return(true)); |
// We need tokens to get the tests going |
- profile_sync_service_bundle_.auth_service()->UpdateCredentials( |
+ profile_sync_service_bundle()->auth_service()->UpdateCredentials( |
signin->GetAuthenticatedAccountId(), "oauth2_login_token"); |
- sync_service_->RegisterDataTypeController(CreateDataTypeController(type)); |
- sync_service_->Initialize(); |
+ sync_service()->RegisterDataTypeController(CreateDataTypeController(type)); |
+ sync_service()->Initialize(); |
base::RunLoop().Run(); |
// It's possible this test triggered an unrecoverable error, in which case |
// we can't get the sync count. |
- if (sync_service_->IsSyncActive()) { |
+ if (sync_service()->IsSyncActive()) { |
EXPECT_EQ(GetSyncCount(type), |
association_stats_.num_sync_items_after_association); |
} |
@@ -458,7 +480,7 @@ class ProfileSyncServiceAutofillTest |
} |
bool AddAutofillSyncNode(const AutofillEntry& entry) { |
- syncer::WriteTransaction trans(FROM_HERE, sync_service_->GetUserShare()); |
+ syncer::WriteTransaction trans(FROM_HERE, sync_service()->GetUserShare()); |
syncer::WriteNode node(&trans); |
std::string tag = AutocompleteSyncableService::KeyToTag( |
base::UTF16ToUTF8(entry.key().name()), |
@@ -475,7 +497,7 @@ class ProfileSyncServiceAutofillTest |
} |
bool AddAutofillSyncNode(const AutofillProfile& profile) { |
- syncer::WriteTransaction trans(FROM_HERE, sync_service_->GetUserShare()); |
+ syncer::WriteTransaction trans(FROM_HERE, sync_service()->GetUserShare()); |
syncer::WriteNode node(&trans); |
std::string tag = profile.guid(); |
syncer::WriteNode::InitUniqueByCreationResult result = |
@@ -491,7 +513,7 @@ class ProfileSyncServiceAutofillTest |
bool GetAutofillEntriesFromSyncDB(std::vector<AutofillEntry>* entries, |
std::vector<AutofillProfile>* profiles) { |
- syncer::ReadTransaction trans(FROM_HERE, sync_service_->GetUserShare()); |
+ syncer::ReadTransaction trans(FROM_HERE, sync_service()->GetUserShare()); |
syncer::ReadNode autofill_root(&trans); |
if (autofill_root.InitTypeRoot(AUTOFILL) != BaseNode::INIT_OK) { |
return false; |
@@ -530,7 +552,7 @@ class ProfileSyncServiceAutofillTest |
bool GetAutofillProfilesFromSyncDBUnderProfileNode( |
std::vector<AutofillProfile>* profiles) { |
- syncer::ReadTransaction trans(FROM_HERE, sync_service_->GetUserShare()); |
+ syncer::ReadTransaction trans(FROM_HERE, sync_service()->GetUserShare()); |
syncer::ReadNode autofill_root(&trans); |
if (autofill_root.InitTypeRoot(AUTOFILL_PROFILE) != BaseNode::INIT_OK) { |
return false; |
@@ -563,62 +585,33 @@ class ProfileSyncServiceAutofillTest |
EXPECT_CALL(autofill_table_, UpdateAutofillEntries(Not(empty))).Times(0); |
} |
- static AutofillEntry MakeAutofillEntry(const char* name, |
- const char* value, |
- int time_shift0, |
- int time_shift1) { |
- // Time deep in the past would cause Autocomplete sync to discard the |
- // entries. |
- static Time base_time = Time::Now().LocalMidnight(); |
- |
- Time date_created = base_time + TimeDelta::FromSeconds(time_shift0); |
- Time date_last_used = date_created; |
- if (time_shift1 >= 0) |
- date_last_used = base_time + TimeDelta::FromSeconds(time_shift1); |
- return AutofillEntry( |
- AutofillKey(base::ASCIIToUTF16(name), base::ASCIIToUTF16(value)), |
- date_created, date_last_used); |
- } |
- |
- static AutofillEntry MakeAutofillEntry(const char* name, |
- const char* value, |
- int time_shift) { |
- return MakeAutofillEntry(name, value, time_shift, -1); |
- } |
- |
sync_driver::DataTypeController* CreateDataTypeController( |
syncer::ModelType type) { |
DCHECK(type == AUTOFILL || type == AUTOFILL_PROFILE); |
if (type == AUTOFILL) { |
- return new AutofillDataTypeController( |
- base::ThreadTaskRunnerHandle::Get(), data_type_thread_.task_runner(), |
- base::Bind(&base::DoNothing), sync_client_, web_data_service_); |
+ return new AutofillDataTypeController(base::ThreadTaskRunnerHandle::Get(), |
+ data_type_thread()->task_runner(), |
+ base::Bind(&base::DoNothing), |
+ sync_client_, web_data_service_); |
} else { |
return new AutofillProfileDataTypeController( |
- base::ThreadTaskRunnerHandle::Get(), data_type_thread_.task_runner(), |
- base::Bind(&base::DoNothing), sync_client_, web_data_service_); |
+ base::ThreadTaskRunnerHandle::Get(), |
+ data_type_thread()->task_runner(), base::Bind(&base::DoNothing), |
+ sync_client_, web_data_service_); |
} |
} |
- friend class AddAutofillHelper<AutofillEntry>; |
- friend class AddAutofillHelper<AutofillProfile>; |
- friend class FakeServerUpdater; |
+ AutofillTableMock& autofill_table() { return autofill_table_; } |
- AutofillTableMock autofill_table_; |
- scoped_ptr<WebDatabaseFake> web_database_; |
- scoped_ptr<MockWebDataServiceWrapper> web_data_wrapper_; |
- scoped_refptr<WebDataServiceFake> web_data_service_; |
- scoped_ptr<MockPersonalDataManager> personal_data_manager_; |
- syncer::DataTypeAssociationStats association_stats_; |
- base::WeakPtrFactory<DataTypeDebugInfoListener> debug_ptr_factory_; |
- // |sync_client_owned_| keeps the created client until it is passed to the |
- // created ProfileSyncService. |sync_client_| just keeps a weak reference to |
- // the client the whole time. |
- scoped_ptr<sync_driver::FakeSyncClient> sync_client_owned_; |
- sync_driver::FakeSyncClient* sync_client_; |
+ MockPersonalDataManager& personal_data_manager() { |
+ return *personal_data_manager_; |
+ } |
+ |
+ WebDataServiceFake* web_data_service() { return web_data_service_.get(); } |
private: |
- sync_driver::SyncService* GetSyncService() { return sync_service_.get(); } |
+ friend class AddAutofillHelper<AutofillEntry>; |
+ friend class AddAutofillHelper<AutofillProfile>; |
base::WeakPtr<syncer::SyncableService> GetSyncableServiceForType( |
syncer::ModelType type) { |
@@ -634,6 +627,19 @@ class ProfileSyncServiceAutofillTest |
} |
} |
+ AutofillTableMock autofill_table_; |
+ scoped_ptr<WebDatabaseFake> web_database_; |
+ scoped_ptr<MockWebDataServiceWrapper> web_data_wrapper_; |
+ scoped_refptr<WebDataServiceFake> web_data_service_; |
+ scoped_ptr<MockPersonalDataManager> personal_data_manager_; |
+ syncer::DataTypeAssociationStats association_stats_; |
+ base::WeakPtrFactory<DataTypeDebugInfoListener> debug_ptr_factory_; |
+ // |sync_client_owned_| keeps the created client until it is passed to the |
+ // created ProfileSyncService. |sync_client_| just keeps a weak reference to |
+ // the client the whole time. |
+ scoped_ptr<sync_driver::FakeSyncClient> sync_client_owned_; |
+ sync_driver::FakeSyncClient* sync_client_; |
+ |
DISALLOW_COPY_AND_ASSIGN(ProfileSyncServiceAutofillTest); |
}; |
@@ -697,7 +703,7 @@ class FakeServerUpdater : public base::RefCountedThreadSafe<FakeServerUpdater> { |
WaitableEvent* wait_for_start, |
WaitableEvent* wait_for_syncapi, |
scoped_refptr<base::SequencedTaskRunner> db_thread) |
- : entry_(ProfileSyncServiceAutofillTest::MakeAutofillEntry("0", "0", 0)), |
+ : entry_(MakeAutofillEntry("0", "0", 0)), |
service_(service), |
wait_for_start_(wait_for_start), |
wait_for_syncapi_(wait_for_syncapi), |
@@ -789,14 +795,15 @@ class FakeServerUpdater : public base::RefCountedThreadSafe<FakeServerUpdater> { |
TEST_F(ProfileSyncServiceAutofillTest, FailModelAssociation) { |
// Don't create the root autofill node so startup fails. |
StartSyncService(base::Closure(), true, AUTOFILL); |
- EXPECT_TRUE(sync_service_->HasUnrecoverableError()); |
+ EXPECT_TRUE(sync_service()->HasUnrecoverableError()); |
} |
TEST_F(ProfileSyncServiceAutofillTest, EmptyNativeEmptySync) { |
- EXPECT_CALL(autofill_table_, GetAllAutofillEntries(_)).WillOnce(Return(true)); |
+ EXPECT_CALL(autofill_table(), GetAllAutofillEntries(_)) |
+ .WillOnce(Return(true)); |
SetIdleChangeProcessorExpectations(); |
CreateRootHelper create_root(this, AUTOFILL); |
- EXPECT_CALL(*personal_data_manager_, Refresh()); |
+ EXPECT_CALL(personal_data_manager(), Refresh()); |
StartSyncService(create_root.callback(), false, AUTOFILL); |
EXPECT_TRUE(create_root.success()); |
std::vector<AutofillEntry> sync_entries; |
@@ -809,11 +816,11 @@ TEST_F(ProfileSyncServiceAutofillTest, EmptyNativeEmptySync) { |
TEST_F(ProfileSyncServiceAutofillTest, HasNativeEntriesEmptySync) { |
std::vector<AutofillEntry> entries; |
entries.push_back(MakeAutofillEntry("foo", "bar", 1)); |
- EXPECT_CALL(autofill_table_, GetAllAutofillEntries(_)). |
- WillOnce(DoAll(SetArgumentPointee<0>(entries), Return(true))); |
+ EXPECT_CALL(autofill_table(), GetAllAutofillEntries(_)) |
+ .WillOnce(DoAll(SetArgumentPointee<0>(entries), Return(true))); |
SetIdleChangeProcessorExpectations(); |
CreateRootHelper create_root(this, AUTOFILL); |
- EXPECT_CALL(*personal_data_manager_, Refresh()); |
+ EXPECT_CALL(personal_data_manager(), Refresh()); |
StartSyncService(create_root.callback(), false, AUTOFILL); |
ASSERT_TRUE(create_root.success()); |
std::vector<AutofillEntry> sync_entries; |
@@ -836,9 +843,9 @@ TEST_F(ProfileSyncServiceAutofillTest, HasProfileEmptySync) { |
"91601", "US", "12345678910"); |
profiles.push_back(profile0); |
expected_profiles.push_back(*profile0); |
- EXPECT_CALL(autofill_table_, GetAutofillProfiles(_)). |
- WillOnce(DoAll(SetArgumentPointee<0>(profiles), Return(true))); |
- EXPECT_CALL(*personal_data_manager_, Refresh()); |
+ EXPECT_CALL(autofill_table(), GetAutofillProfiles(_)) |
+ .WillOnce(DoAll(SetArgumentPointee<0>(profiles), Return(true))); |
+ EXPECT_CALL(personal_data_manager(), Refresh()); |
SetIdleChangeProcessorExpectations(); |
CreateRootHelper create_root(this, AUTOFILL_PROFILE); |
StartSyncService(create_root.callback(), false, AUTOFILL_PROFILE); |
@@ -856,11 +863,11 @@ TEST_F(ProfileSyncServiceAutofillTest, HasNativeWithDuplicatesEmptySync) { |
entries.push_back(MakeAutofillEntry("foo", "bar", 1)); |
entries.push_back(MakeAutofillEntry("dup", "", 2)); |
entries.push_back(MakeAutofillEntry("dup", "", 3)); |
- EXPECT_CALL(autofill_table_, GetAllAutofillEntries(_)). |
- WillOnce(DoAll(SetArgumentPointee<0>(entries), Return(true))); |
+ EXPECT_CALL(autofill_table(), GetAllAutofillEntries(_)) |
+ .WillOnce(DoAll(SetArgumentPointee<0>(entries), Return(true))); |
SetIdleChangeProcessorExpectations(); |
CreateRootHelper create_root(this, AUTOFILL); |
- EXPECT_CALL(*personal_data_manager_, Refresh()); |
+ EXPECT_CALL(personal_data_manager(), Refresh()); |
StartSyncService(create_root.callback(), false, AUTOFILL); |
ASSERT_TRUE(create_root.success()); |
std::vector<AutofillEntry> sync_entries; |
@@ -876,18 +883,18 @@ TEST_F(ProfileSyncServiceAutofillTest, HasNativeHasSyncNoMerge) { |
std::vector<AutofillEntry> native_entries; |
native_entries.push_back(native_entry); |
- EXPECT_CALL(autofill_table_, GetAllAutofillEntries(_)). |
- WillOnce(DoAll(SetArgumentPointee<0>(native_entries), Return(true))); |
+ EXPECT_CALL(autofill_table(), GetAllAutofillEntries(_)) |
+ .WillOnce(DoAll(SetArgumentPointee<0>(native_entries), Return(true))); |
std::vector<AutofillEntry> sync_entries; |
sync_entries.push_back(sync_entry); |
AddAutofillHelper<AutofillEntry> add_autofill(this, sync_entries); |
- EXPECT_CALL(autofill_table_, UpdateAutofillEntries(ElementsAre(sync_entry))). |
- WillOnce(Return(true)); |
+ EXPECT_CALL(autofill_table(), UpdateAutofillEntries(ElementsAre(sync_entry))) |
+ .WillOnce(Return(true)); |
- EXPECT_CALL(*personal_data_manager_, Refresh()); |
+ EXPECT_CALL(personal_data_manager(), Refresh()); |
StartSyncService(add_autofill.callback(), false, AUTOFILL); |
ASSERT_TRUE(add_autofill.success()); |
@@ -912,16 +919,17 @@ TEST_F(ProfileSyncServiceAutofillTest, HasNativeHasSyncMergeEntry) { |
std::vector<AutofillEntry> native_entries; |
native_entries.push_back(native_entry); |
- EXPECT_CALL(autofill_table_, GetAllAutofillEntries(_)). |
- WillOnce(DoAll(SetArgumentPointee<0>(native_entries), Return(true))); |
+ EXPECT_CALL(autofill_table(), GetAllAutofillEntries(_)) |
+ .WillOnce(DoAll(SetArgumentPointee<0>(native_entries), Return(true))); |
std::vector<AutofillEntry> sync_entries; |
sync_entries.push_back(sync_entry); |
AddAutofillHelper<AutofillEntry> add_autofill(this, sync_entries); |
- EXPECT_CALL(autofill_table_, |
- UpdateAutofillEntries(ElementsAre(merged_entry))).WillOnce(Return(true)); |
- EXPECT_CALL(*personal_data_manager_, Refresh()); |
+ EXPECT_CALL(autofill_table(), |
+ UpdateAutofillEntries(ElementsAre(merged_entry))) |
+ .WillOnce(Return(true)); |
+ EXPECT_CALL(personal_data_manager(), Refresh()); |
StartSyncService(add_autofill.callback(), false, AUTOFILL); |
ASSERT_TRUE(add_autofill.success()); |
@@ -949,17 +957,17 @@ TEST_F(ProfileSyncServiceAutofillTest, HasNativeHasSyncMergeProfile) { |
std::vector<AutofillProfile*> native_profiles; |
native_profiles.push_back(native_profile); |
- EXPECT_CALL(autofill_table_, GetAutofillProfiles(_)). |
- WillOnce(DoAll(SetArgumentPointee<0>(native_profiles), Return(true))); |
+ EXPECT_CALL(autofill_table(), GetAutofillProfiles(_)) |
+ .WillOnce(DoAll(SetArgumentPointee<0>(native_profiles), Return(true))); |
std::vector<AutofillProfile> sync_profiles; |
sync_profiles.push_back(sync_profile); |
AddAutofillHelper<AutofillProfile> add_autofill(this, sync_profiles); |
- EXPECT_CALL(autofill_table_, |
- UpdateAutofillProfile(MatchProfiles(sync_profile))). |
- WillOnce(Return(true)); |
- EXPECT_CALL(*personal_data_manager_, Refresh()); |
+ EXPECT_CALL(autofill_table(), |
+ UpdateAutofillProfile(MatchProfiles(sync_profile))) |
+ .WillOnce(Return(true)); |
+ EXPECT_CALL(personal_data_manager(), Refresh()); |
StartSyncService(add_autofill.callback(), false, AUTOFILL_PROFILE); |
ASSERT_TRUE(add_autofill.success()); |
@@ -990,19 +998,19 @@ TEST_F(ProfileSyncServiceAutofillTest, HasNativeHasSyncMergeProfileCombine) { |
std::vector<AutofillProfile*> native_profiles; |
native_profiles.push_back(native_profile); |
- EXPECT_CALL(autofill_table_, GetAutofillProfiles(_)). |
- WillOnce(DoAll(SetArgumentPointee<0>(native_profiles), Return(true))); |
- EXPECT_CALL(autofill_table_, |
- AddAutofillProfile(MatchProfiles(expected_profile))). |
- WillOnce(Return(true)); |
- EXPECT_CALL(autofill_table_, |
- RemoveAutofillProfile("23355099-1170-4B71-8ED4-144470CC9EBF")). |
- WillOnce(Return(true)); |
+ EXPECT_CALL(autofill_table(), GetAutofillProfiles(_)) |
+ .WillOnce(DoAll(SetArgumentPointee<0>(native_profiles), Return(true))); |
+ EXPECT_CALL(autofill_table(), |
+ AddAutofillProfile(MatchProfiles(expected_profile))) |
+ .WillOnce(Return(true)); |
+ EXPECT_CALL(autofill_table(), |
+ RemoveAutofillProfile("23355099-1170-4B71-8ED4-144470CC9EBF")) |
+ .WillOnce(Return(true)); |
std::vector<AutofillProfile> sync_profiles; |
sync_profiles.push_back(sync_profile); |
AddAutofillHelper<AutofillProfile> add_autofill(this, sync_profiles); |
- EXPECT_CALL(*personal_data_manager_, Refresh()); |
+ EXPECT_CALL(personal_data_manager(), Refresh()); |
StartSyncService(add_autofill.callback(), false, AUTOFILL_PROFILE); |
ASSERT_TRUE(add_autofill.success()); |
@@ -1033,18 +1041,17 @@ TEST_F(ProfileSyncServiceAutofillTest, MergeProfileWithDifferentGuid) { |
std::vector<AutofillProfile*> native_profiles; |
native_profiles.push_back(native_profile); |
- EXPECT_CALL(autofill_table_, GetAutofillProfiles(_)). |
- WillOnce(DoAll(SetArgumentPointee<0>(native_profiles), Return(true))); |
+ EXPECT_CALL(autofill_table(), GetAutofillProfiles(_)) |
+ .WillOnce(DoAll(SetArgumentPointee<0>(native_profiles), Return(true))); |
std::vector<AutofillProfile> sync_profiles; |
sync_profiles.push_back(sync_profile); |
AddAutofillHelper<AutofillProfile> add_autofill(this, sync_profiles); |
- EXPECT_CALL(autofill_table_, AddAutofillProfile(_)). |
- WillOnce(Return(true)); |
- EXPECT_CALL(autofill_table_, RemoveAutofillProfile(native_guid)). |
- WillOnce(Return(true)); |
- EXPECT_CALL(*personal_data_manager_, Refresh()); |
+ EXPECT_CALL(autofill_table(), AddAutofillProfile(_)).WillOnce(Return(true)); |
+ EXPECT_CALL(autofill_table(), RemoveAutofillProfile(native_guid)) |
+ .WillOnce(Return(true)); |
+ EXPECT_CALL(personal_data_manager(), Refresh()); |
StartSyncService(add_autofill.callback(), false, AUTOFILL_PROFILE); |
ASSERT_TRUE(add_autofill.success()); |
@@ -1057,8 +1064,9 @@ TEST_F(ProfileSyncServiceAutofillTest, MergeProfileWithDifferentGuid) { |
} |
TEST_F(ProfileSyncServiceAutofillTest, ProcessUserChangeAddEntry) { |
- EXPECT_CALL(autofill_table_, GetAllAutofillEntries(_)).WillOnce(Return(true)); |
- EXPECT_CALL(*personal_data_manager_, Refresh()); |
+ EXPECT_CALL(autofill_table(), GetAllAutofillEntries(_)) |
+ .WillOnce(Return(true)); |
+ EXPECT_CALL(personal_data_manager(), Refresh()); |
SetIdleChangeProcessorExpectations(); |
CreateRootHelper create_root(this, AUTOFILL); |
StartSyncService(create_root.callback(), false, AUTOFILL); |
@@ -1066,15 +1074,15 @@ TEST_F(ProfileSyncServiceAutofillTest, ProcessUserChangeAddEntry) { |
AutofillEntry added_entry(MakeAutofillEntry("added", "entry", 1)); |
- EXPECT_CALL(autofill_table_, GetAutofillTimestamps(_, _, _, _)). |
- WillOnce(DoAll(SetArgumentPointee<2>(added_entry.date_created()), |
- SetArgumentPointee<3>(added_entry.date_last_used()), |
- Return(true))); |
+ EXPECT_CALL(autofill_table(), GetAutofillTimestamps(_, _, _, _)) |
+ .WillOnce(DoAll(SetArgumentPointee<2>(added_entry.date_created()), |
+ SetArgumentPointee<3>(added_entry.date_last_used()), |
+ Return(true))); |
AutofillChangeList changes; |
changes.push_back(AutofillChange(AutofillChange::ADD, added_entry.key())); |
- web_data_service_->OnAutofillEntriesChanged(changes); |
+ web_data_service()->OnAutofillEntriesChanged(changes); |
std::vector<AutofillEntry> new_sync_entries; |
std::vector<AutofillProfile> new_sync_profiles; |
@@ -1085,8 +1093,8 @@ TEST_F(ProfileSyncServiceAutofillTest, ProcessUserChangeAddEntry) { |
} |
TEST_F(ProfileSyncServiceAutofillTest, ProcessUserChangeAddProfile) { |
- EXPECT_CALL(autofill_table_, GetAutofillProfiles(_)).WillOnce(Return(true)); |
- EXPECT_CALL(*personal_data_manager_, Refresh()); |
+ EXPECT_CALL(autofill_table(), GetAutofillProfiles(_)).WillOnce(Return(true)); |
+ EXPECT_CALL(personal_data_manager(), Refresh()); |
SetIdleChangeProcessorExpectations(); |
CreateRootHelper create_root(this, AUTOFILL_PROFILE); |
StartSyncService(create_root.callback(), false, AUTOFILL_PROFILE); |
@@ -1100,7 +1108,7 @@ TEST_F(ProfileSyncServiceAutofillTest, ProcessUserChangeAddProfile) { |
AutofillProfileChange change( |
AutofillProfileChange::ADD, added_profile.guid(), &added_profile); |
- web_data_service_->OnAutofillProfileChanged(change); |
+ web_data_service()->OnAutofillProfileChanged(change); |
std::vector<AutofillProfile> new_sync_profiles; |
ASSERT_TRUE(GetAutofillProfilesFromSyncDBUnderProfileNode( |
@@ -1114,24 +1122,24 @@ TEST_F(ProfileSyncServiceAutofillTest, ProcessUserChangeUpdateEntry) { |
std::vector<AutofillEntry> original_entries; |
original_entries.push_back(original_entry); |
- EXPECT_CALL(autofill_table_, GetAllAutofillEntries(_)). |
- WillOnce(DoAll(SetArgumentPointee<0>(original_entries), Return(true))); |
- EXPECT_CALL(*personal_data_manager_, Refresh()); |
+ EXPECT_CALL(autofill_table(), GetAllAutofillEntries(_)) |
+ .WillOnce(DoAll(SetArgumentPointee<0>(original_entries), Return(true))); |
+ EXPECT_CALL(personal_data_manager(), Refresh()); |
CreateRootHelper create_root(this, AUTOFILL); |
StartSyncService(create_root.callback(), false, AUTOFILL); |
ASSERT_TRUE(create_root.success()); |
AutofillEntry updated_entry(MakeAutofillEntry("my", "entry", 1, 2)); |
- EXPECT_CALL(autofill_table_, GetAutofillTimestamps(_, _, _, _)). |
- WillOnce(DoAll(SetArgumentPointee<2>(updated_entry.date_created()), |
- SetArgumentPointee<3>(updated_entry.date_last_used()), |
- Return(true))); |
+ EXPECT_CALL(autofill_table(), GetAutofillTimestamps(_, _, _, _)) |
+ .WillOnce(DoAll(SetArgumentPointee<2>(updated_entry.date_created()), |
+ SetArgumentPointee<3>(updated_entry.date_last_used()), |
+ Return(true))); |
AutofillChangeList changes; |
changes.push_back(AutofillChange(AutofillChange::UPDATE, |
updated_entry.key())); |
- web_data_service_->OnAutofillEntriesChanged(changes); |
+ web_data_service()->OnAutofillEntriesChanged(changes); |
std::vector<AutofillEntry> new_sync_entries; |
std::vector<AutofillProfile> new_sync_profiles; |
@@ -1147,9 +1155,9 @@ TEST_F(ProfileSyncServiceAutofillTest, ProcessUserChangeRemoveEntry) { |
std::vector<AutofillEntry> original_entries; |
original_entries.push_back(original_entry); |
- EXPECT_CALL(autofill_table_, GetAllAutofillEntries(_)). |
- WillOnce(DoAll(SetArgumentPointee<0>(original_entries), Return(true))); |
- EXPECT_CALL(*personal_data_manager_, Refresh()); |
+ EXPECT_CALL(autofill_table(), GetAllAutofillEntries(_)) |
+ .WillOnce(DoAll(SetArgumentPointee<0>(original_entries), Return(true))); |
+ EXPECT_CALL(personal_data_manager(), Refresh()); |
CreateRootHelper create_root(this, AUTOFILL); |
StartSyncService(create_root.callback(), false, AUTOFILL); |
ASSERT_TRUE(create_root.success()); |
@@ -1157,7 +1165,7 @@ TEST_F(ProfileSyncServiceAutofillTest, ProcessUserChangeRemoveEntry) { |
AutofillChangeList changes; |
changes.push_back(AutofillChange(AutofillChange::REMOVE, |
original_entry.key())); |
- web_data_service_->OnAutofillEntriesChanged(changes); |
+ web_data_service()->OnAutofillEntriesChanged(changes); |
std::vector<AutofillEntry> new_sync_entries; |
std::vector<AutofillProfile> new_sync_profiles; |
@@ -1180,19 +1188,19 @@ TEST_F(ProfileSyncServiceAutofillTest, ProcessUserChangeRemoveProfile) { |
std::vector<AutofillProfile*> native_profiles; |
native_profiles.push_back(native_profile); |
- EXPECT_CALL(autofill_table_, GetAutofillProfiles(_)). |
- WillOnce(DoAll(SetArgumentPointee<0>(native_profiles), Return(true))); |
+ EXPECT_CALL(autofill_table(), GetAutofillProfiles(_)) |
+ .WillOnce(DoAll(SetArgumentPointee<0>(native_profiles), Return(true))); |
std::vector<AutofillProfile> sync_profiles; |
sync_profiles.push_back(sync_profile); |
AddAutofillHelper<AutofillProfile> add_autofill(this, sync_profiles); |
- EXPECT_CALL(*personal_data_manager_, Refresh()); |
+ EXPECT_CALL(personal_data_manager(), Refresh()); |
StartSyncService(add_autofill.callback(), false, AUTOFILL_PROFILE); |
ASSERT_TRUE(add_autofill.success()); |
AutofillProfileChange change( |
AutofillProfileChange::REMOVE, sync_profile.guid(), NULL); |
- web_data_service_->OnAutofillProfileChanged(change); |
+ web_data_service()->OnAutofillProfileChanged(change); |
std::vector<AutofillProfile> new_sync_profiles; |
ASSERT_TRUE(GetAutofillProfilesFromSyncDBUnderProfileNode( |
@@ -1203,14 +1211,15 @@ TEST_F(ProfileSyncServiceAutofillTest, ProcessUserChangeRemoveProfile) { |
TEST_F(ProfileSyncServiceAutofillTest, ServerChangeRace) { |
// Once for MergeDataAndStartSyncing() and twice for ProcessSyncChanges(), via |
// LoadAutofillData(). |
- EXPECT_CALL(autofill_table_, GetAllAutofillEntries(_)). |
- Times(3).WillRepeatedly(Return(true)); |
+ EXPECT_CALL(autofill_table(), GetAllAutofillEntries(_)) |
+ .Times(3) |
+ .WillRepeatedly(Return(true)); |
// On the other hand Autofill and Autocomplete are separated now, so |
// GetAutofillProfiles() should not be called. |
- EXPECT_CALL(autofill_table_, GetAutofillProfiles(_)).Times(0); |
- EXPECT_CALL(autofill_table_, UpdateAutofillEntries(_)). |
- WillRepeatedly(Return(true)); |
- EXPECT_CALL(*personal_data_manager_, Refresh()).Times(3); |
+ EXPECT_CALL(autofill_table(), GetAutofillProfiles(_)).Times(0); |
+ EXPECT_CALL(autofill_table(), UpdateAutofillEntries(_)) |
+ .WillRepeatedly(Return(true)); |
+ EXPECT_CALL(personal_data_manager(), Refresh()).Times(3); |
CreateRootHelper create_root(this, AUTOFILL); |
StartSyncService(create_root.callback(), false, AUTOFILL); |
ASSERT_TRUE(create_root.success()); |
@@ -1219,8 +1228,8 @@ TEST_F(ProfileSyncServiceAutofillTest, ServerChangeRace) { |
scoped_ptr<WaitableEvent> wait_for_start(new WaitableEvent(true, false)); |
scoped_ptr<WaitableEvent> wait_for_syncapi(new WaitableEvent(true, false)); |
scoped_refptr<FakeServerUpdater> updater(new FakeServerUpdater( |
- sync_service_.get(), wait_for_start.get(), wait_for_syncapi.get(), |
- data_type_thread_.task_runner())); |
+ sync_service(), wait_for_start.get(), wait_for_syncapi.get(), |
+ data_type_thread()->task_runner())); |
// This server side update will stall waiting for CommitWaiter. |
updater->CreateNewEntry(MakeAutofillEntry("server", "entry", 1)); |