| Index: chrome/browser/sync/test/integration/two_client_typed_urls_sync_test.cc
|
| diff --git a/chrome/browser/sync/test/integration/two_client_typed_urls_sync_test.cc b/chrome/browser/sync/test/integration/two_client_typed_urls_sync_test.cc
|
| index 181f0a31e56fe58415d22338817ff1fbcb5f91a1..85ce078ac7025e323cb0de4c6cb514b154eb5de0 100644
|
| --- a/chrome/browser/sync/test/integration/two_client_typed_urls_sync_test.cc
|
| +++ b/chrome/browser/sync/test/integration/two_client_typed_urls_sync_test.cc
|
| @@ -13,20 +13,18 @@
|
| #include "chrome/browser/sessions/session_service.h"
|
| #include "chrome/browser/sync/test/integration/bookmarks_helper.h"
|
| #include "chrome/browser/sync/test/integration/profile_sync_service_harness.h"
|
| -#include "chrome/browser/sync/test/integration/sync_integration_test_util.h"
|
| #include "chrome/browser/sync/test/integration/sync_test.h"
|
| #include "chrome/browser/sync/test/integration/typed_urls_helper.h"
|
| +#include "chrome/browser/sync/test/integration/updated_progress_marker_checker.h"
|
| #include "components/history/core/browser/history_types.h"
|
|
|
| using base::ASCIIToUTF16;
|
| using bookmarks::BookmarkNode;
|
| -using sync_integration_test_util::AwaitCommitActivityCompletion;
|
| using typed_urls_helper::AddUrlToHistory;
|
| using typed_urls_helper::AddUrlToHistoryWithTimestamp;
|
| using typed_urls_helper::AddUrlToHistoryWithTransition;
|
| using typed_urls_helper::AreVisitsEqual;
|
| using typed_urls_helper::AreVisitsUnique;
|
| -using typed_urls_helper::AwaitCheckAllProfilesHaveSameURLs;
|
| using typed_urls_helper::CheckURLRowVectorsAreEqual;
|
| using typed_urls_helper::DeleteUrlFromHistory;
|
| using typed_urls_helper::GetTypedUrlsFromClient;
|
| @@ -90,7 +88,7 @@ IN_PROC_BROWSER_TEST_F(TwoClientTypedUrlsSyncTest, E2E_ENABLED(Add)) {
|
| // Populate one client with a URL, wait for it to sync to the other.
|
| GURL new_url(kHistoryUrl);
|
| AddUrlToHistory(0, new_url);
|
| - ASSERT_TRUE(AwaitCheckAllProfilesHaveSameURLs());
|
| + ASSERT_TRUE(ProfilesHaveSameURLsChecker().Wait());
|
|
|
| // Assert that the second client has the correct new URL.
|
| history::URLRows urls = GetTypedUrlsFromClient(1);
|
| @@ -178,7 +176,7 @@ IN_PROC_BROWSER_TEST_F(TwoClientTypedUrlsSyncTest, E2E_ENABLED(AddThenDelete)) {
|
| // Populate one client with a URL, wait for it to sync to the other.
|
| GURL new_url(kHistoryUrl);
|
| AddUrlToHistory(0, new_url);
|
| - ASSERT_TRUE(AwaitCheckAllProfilesHaveSameURLs());
|
| + ASSERT_TRUE(ProfilesHaveSameURLsChecker().Wait());
|
|
|
| // Assert that the second client has the correct new URL.
|
| history::URLRows urls = GetTypedUrlsFromClient(1);
|
| @@ -187,7 +185,7 @@ IN_PROC_BROWSER_TEST_F(TwoClientTypedUrlsSyncTest, E2E_ENABLED(AddThenDelete)) {
|
|
|
| // Delete from first client, and wait for them to sync.
|
| DeleteUrlFromHistory(0, new_url);
|
| - ASSERT_TRUE(AwaitCheckAllProfilesHaveSameURLs());
|
| + ASSERT_TRUE(ProfilesHaveSameURLsChecker().Wait());
|
|
|
| // Assert that it's deleted from the second client.
|
| ASSERT_EQ(initial_count, GetTypedUrlsFromClient(1).size());
|
| @@ -209,7 +207,7 @@ IN_PROC_BROWSER_TEST_F(TwoClientTypedUrlsSyncTest,
|
| GURL url2(kUrl2);
|
| AddUrlToHistory(0, url1);
|
| AddUrlToHistory(1, url2);
|
| - ASSERT_TRUE(AwaitCommitActivityCompletion(GetSyncService(1)));
|
| + ASSERT_TRUE(UpdatedProgressMarkerChecker(GetSyncService(1)).Wait());
|
|
|
| // Make sure that no data was exchanged.
|
| history::URLRows post_sync_urls = GetTypedUrlsFromClient(0);
|
| @@ -222,7 +220,7 @@ IN_PROC_BROWSER_TEST_F(TwoClientTypedUrlsSyncTest,
|
| // Enable typed url sync, make both URLs are synced to each client.
|
| GetClient(0)->EnableSyncForDatatype(syncer::TYPED_URLS);
|
|
|
| - ASSERT_TRUE(AwaitCheckAllProfilesHaveSameURLs());
|
| + ASSERT_TRUE(ProfilesHaveSameURLsChecker().Wait());
|
| }
|
|
|
| // flaky, see crbug.com/108511
|
| @@ -239,7 +237,7 @@ IN_PROC_BROWSER_TEST_F(TwoClientTypedUrlsSyncTest, DISABLED_AddOneDeleteOther) {
|
| ASSERT_EQ(new_url, urls[0].url());
|
|
|
| // Both clients should have this URL.
|
| - ASSERT_TRUE(AwaitCheckAllProfilesHaveSameURLs());
|
| + ASSERT_TRUE(ProfilesHaveSameURLsChecker().Wait());
|
|
|
| // Now, delete the URL from the second client.
|
| DeleteUrlFromHistory(1, new_url);
|
| @@ -247,7 +245,7 @@ IN_PROC_BROWSER_TEST_F(TwoClientTypedUrlsSyncTest, DISABLED_AddOneDeleteOther) {
|
| ASSERT_EQ(1U, urls.size());
|
|
|
| // Both clients should have this URL removed.
|
| - ASSERT_TRUE(AwaitCheckAllProfilesHaveSameURLs());
|
| + ASSERT_TRUE(ProfilesHaveSameURLsChecker().Wait());
|
| }
|
|
|
| // flaky, see crbug.com/108511
|
| @@ -265,7 +263,7 @@ IN_PROC_BROWSER_TEST_F(TwoClientTypedUrlsSyncTest,
|
| ASSERT_EQ(new_url, urls[0].url());
|
|
|
| // Both clients should have this URL.
|
| - ASSERT_TRUE(AwaitCheckAllProfilesHaveSameURLs());
|
| + ASSERT_TRUE(ProfilesHaveSameURLsChecker().Wait());
|
|
|
| // Now, delete the URL from the second client.
|
| DeleteUrlFromHistory(1, new_url);
|
| @@ -273,14 +271,14 @@ IN_PROC_BROWSER_TEST_F(TwoClientTypedUrlsSyncTest,
|
| ASSERT_EQ(1U, urls.size());
|
|
|
| // Both clients should have this URL removed.
|
| - ASSERT_TRUE(AwaitCheckAllProfilesHaveSameURLs());
|
| + ASSERT_TRUE(ProfilesHaveSameURLsChecker().Wait());
|
|
|
| // Add it to the first client again, should succeed (tests that the deletion
|
| // properly disassociates that URL).
|
| AddUrlToHistory(0, new_url);
|
|
|
| // Both clients should have this URL added again.
|
| - ASSERT_TRUE(AwaitCheckAllProfilesHaveSameURLs());
|
| + ASSERT_TRUE(ProfilesHaveSameURLsChecker().Wait());
|
| }
|
|
|
| IN_PROC_BROWSER_TEST_F(TwoClientTypedUrlsSyncTest,
|
| @@ -304,7 +302,7 @@ IN_PROC_BROWSER_TEST_F(TwoClientTypedUrlsSyncTest,
|
| // before syncing client 0, so we have both of client 1's URLs in the sync DB
|
| // at the time that client 0 does model association.
|
| ASSERT_TRUE(GetClient(1)->SetupSync()) << "SetupSync() failed";
|
| - AwaitCommitActivityCompletion(GetSyncService(1));
|
| + ASSERT_TRUE(UpdatedProgressMarkerChecker(GetSyncService(1)).Wait());
|
| ASSERT_TRUE(GetClient(0)->SetupSync()) << "SetupSync() failed";
|
| ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
|
|
|
| @@ -371,7 +369,7 @@ IN_PROC_BROWSER_TEST_F(TwoClientTypedUrlsSyncTest, UpdateToNonTypedURL) {
|
| ASSERT_EQ(0U, urls.size());
|
|
|
| // Both clients should have 0 typed URLs.
|
| - ASSERT_TRUE(AwaitCheckAllProfilesHaveSameURLs());
|
| + ASSERT_TRUE(ProfilesHaveSameURLsChecker().Wait());
|
| urls = GetTypedUrlsFromClient(0);
|
| ASSERT_EQ(0U, urls.size());
|
|
|
| @@ -406,7 +404,7 @@ IN_PROC_BROWSER_TEST_F(TwoClientTypedUrlsSyncTest,
|
|
|
| // Modify the non-typed URL. It should not get synced.
|
| typed_urls_helper::SetPageTitle(0, kNonTypedURL, "Welcome to Non-Typed URL");
|
| - ASSERT_TRUE(AwaitCheckAllProfilesHaveSameURLs());
|
| + ASSERT_TRUE(ProfilesHaveSameURLsChecker().Wait());
|
|
|
| history::VisitVector visits;
|
| // First client has both visits.
|
| @@ -452,7 +450,7 @@ IN_PROC_BROWSER_TEST_F(TwoClientTypedUrlsSyncTest,
|
| history::SOURCE_BROWSED);
|
|
|
| // Both clients should have both URLs.
|
| - ASSERT_TRUE(AwaitCheckAllProfilesHaveSameURLs());
|
| + ASSERT_TRUE(ProfilesHaveSameURLsChecker().Wait());
|
|
|
| history::VisitVector visits =
|
| typed_urls_helper::GetVisitsForURLFromClient(0, initial_url);
|
| @@ -537,7 +535,7 @@ IN_PROC_BROWSER_TEST_F(TwoClientTypedUrlsSyncTest, BookmarksWithTypedVisit) {
|
| AddUrlToHistory(0, bookmark_url);
|
| ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
|
|
|
| - ASSERT_TRUE(AwaitCheckAllProfilesHaveSameURLs());
|
| + ASSERT_TRUE(ProfilesHaveSameURLsChecker().Wait());
|
| history::URLRows urls = GetTypedUrlsFromClient(0);
|
| ASSERT_EQ(1U, urls.size());
|
| ASSERT_EQ(bookmark_url, urls[0].url());
|
|
|