Index: chrome/test/live_sync/two_client_live_autofill_sync_test.cc |
diff --git a/chrome/test/live_sync/two_client_live_autofill_sync_test.cc b/chrome/test/live_sync/two_client_live_autofill_sync_test.cc |
index 8f344a679f5e88f3640ace484c30ebee5f400928..dacb91035d43169d4af14b1985c67e3d206b8e23 100644 |
--- a/chrome/test/live_sync/two_client_live_autofill_sync_test.cc |
+++ b/chrome/test/live_sync/two_client_live_autofill_sync_test.cc |
@@ -16,6 +16,7 @@ IN_PROC_BROWSER_TEST_F(TwoClientLiveAutofillSyncTest, Client1HasData) { |
AddFormFieldsToWebData(GetWebDataService(0), keys); |
ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; |
+ ASSERT_TRUE(ProfileSyncServiceTestHarness::AwaitQuiescence(clients())); |
AutofillKeys wd1_keys; |
GetAllAutofillKeys(GetWebDataService(1), &wd1_keys); |
@@ -39,8 +40,7 @@ IN_PROC_BROWSER_TEST_F(TwoClientLiveAutofillSyncTest, BothHaveData) { |
AddFormFieldsToWebData(GetWebDataService(1), keys2); |
ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; |
- // Wait for client1 to get the new keys from client2. |
- EXPECT_TRUE(GetClient(0)->AwaitSyncCycleCompletion("sync cycle")); |
+ EXPECT_TRUE(ProfileSyncServiceTestHarness::AwaitQuiescence(clients())); |
AutofillKeys expected_keys; |
expected_keys.insert(AutofillKey("name0", "value0")); |
@@ -142,6 +142,7 @@ IN_PROC_BROWSER_TEST_F(TwoClientLiveAutofillSyncTest, ProfileClient1HasData) { |
AddProfile(GetPersonalDataManager(0), *expected_profiles[1]); |
ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; |
+ ASSERT_TRUE(ProfileSyncServiceTestHarness::AwaitQuiescence(clients())); |
EXPECT_TRUE(CompareAutoFillProfiles(expected_profiles, |
GetAllAutoFillProfiles(GetPersonalDataManager(0)))); |
@@ -167,6 +168,7 @@ IN_PROC_BROWSER_TEST_F(TwoClientLiveAutofillSyncTest, |
AddProfile(GetPersonalDataManager(1), *profiles2[0]); |
ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; |
+ ASSERT_TRUE(ProfileSyncServiceTestHarness::AwaitQuiescence(clients())); |
// Since client1 associates first, client2's "Shipping" profile will |
// be overwritten by the one stored in the cloud by profile1. |
@@ -192,6 +194,7 @@ IN_PROC_BROWSER_TEST_F(TwoClientLiveAutofillSyncTest, |
AddProfile(GetPersonalDataManager(0), *expected_profiles[1]); |
ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; |
+ ASSERT_TRUE(ProfileSyncServiceTestHarness::AwaitQuiescence(clients())); |
// One of the duplicate profiles will have its label renamed to |
// "Shipping2". |