| Index: chrome/browser/android/offline_pages/prerendering_offliner_unittest.cc
|
| diff --git a/chrome/browser/android/offline_pages/prerendering_offliner_unittest.cc b/chrome/browser/android/offline_pages/prerendering_offliner_unittest.cc
|
| index cc95fccc16b69f6cfbcc39657cd1977aa6a82638..626e8ee4d6aa003e1c5823dc26e79c9c29080992 100644
|
| --- a/chrome/browser/android/offline_pages/prerendering_offliner_unittest.cc
|
| +++ b/chrome/browser/android/offline_pages/prerendering_offliner_unittest.cc
|
| @@ -257,7 +257,7 @@ void PrerenderingOfflinerTest::OnCancel(const SavePageRequest& request) {
|
| cancel_callback_called_ = true;
|
| }
|
|
|
| -TEST_F(PrerenderingOfflinerTest, DISABLED_LoadAndSaveBadUrl) {
|
| +TEST_F(PrerenderingOfflinerTest, LoadAndSaveBadUrl) {
|
| base::Time creation_time = base::Time::Now();
|
| SavePageRequest request(
|
| kRequestId, kFileUrl, kClientId, creation_time, kUserRequested);
|
| @@ -266,7 +266,7 @@ TEST_F(PrerenderingOfflinerTest, DISABLED_LoadAndSaveBadUrl) {
|
| EXPECT_TRUE(loader()->IsIdle());
|
| }
|
|
|
| -TEST_F(PrerenderingOfflinerTest, DISABLED_LoadAndSavePrerenderingDisabled) {
|
| +TEST_F(PrerenderingOfflinerTest, LoadAndSavePrerenderingDisabled) {
|
| base::Time creation_time = base::Time::Now();
|
| SavePageRequest request(
|
| kRequestId, kHttpUrl, kClientId, creation_time, kUserRequested);
|
| @@ -277,7 +277,7 @@ TEST_F(PrerenderingOfflinerTest, DISABLED_LoadAndSavePrerenderingDisabled) {
|
| }
|
|
|
| TEST_F(PrerenderingOfflinerTest,
|
| - DISABLED_LoadAndSaveBlockThirdPartyCookiesForCustomTabs) {
|
| + LoadAndSaveBlockThirdPartyCookiesForCustomTabs) {
|
| base::Time creation_time = base::Time::Now();
|
| ClientId custom_tabs_client_id("custom_tabs", "88");
|
| SavePageRequest request(kRequestId, kHttpUrl, custom_tabs_client_id,
|
| @@ -289,7 +289,7 @@ TEST_F(PrerenderingOfflinerTest,
|
| }
|
|
|
| TEST_F(PrerenderingOfflinerTest,
|
| - DISABLED_LoadAndSaveBlockOnDisabledPrerendererForCustomTabs) {
|
| + LoadAndSaveBlockOnDisabledPrerendererForCustomTabs) {
|
| base::Time creation_time = base::Time::Now();
|
| ClientId custom_tabs_client_id("custom_tabs", "88");
|
| SavePageRequest request(kRequestId, kHttpUrl, custom_tabs_client_id,
|
| @@ -302,7 +302,7 @@ TEST_F(PrerenderingOfflinerTest,
|
| EXPECT_TRUE(loader()->IsIdle());
|
| }
|
|
|
| -TEST_F(PrerenderingOfflinerTest, DISABLED_LoadAndSaveLoadStartedButFails) {
|
| +TEST_F(PrerenderingOfflinerTest, LoadAndSaveLoadStartedButFails) {
|
| base::Time creation_time = base::Time::Now();
|
| SavePageRequest request(
|
| kRequestId, kHttpUrl, kClientId, creation_time, kUserRequested);
|
| @@ -319,7 +319,7 @@ TEST_F(PrerenderingOfflinerTest, DISABLED_LoadAndSaveLoadStartedButFails) {
|
| EXPECT_FALSE(SaveInProgress());
|
| }
|
|
|
| -TEST_F(PrerenderingOfflinerTest, DISABLED_CancelWhenLoading) {
|
| +TEST_F(PrerenderingOfflinerTest, CancelWhenLoading) {
|
| base::Time creation_time = base::Time::Now();
|
| SavePageRequest request(
|
| kRequestId, kHttpUrl, kClientId, creation_time, kUserRequested);
|
| @@ -434,13 +434,14 @@ TEST_F(PrerenderingOfflinerTest, LoadAndSaveLoadedButThenCanceledFromLoader) {
|
| EXPECT_TRUE(SaveInProgress());
|
| }
|
|
|
| -TEST_F(PrerenderingOfflinerTest,
|
| - DISABLED_ForegroundTransitionCancelsOnLowEndDevice) {
|
| +TEST_F(PrerenderingOfflinerTest, ForegroundTransitionCancelsOnLowEndDevice) {
|
| offliner()->SetLowEndDeviceForTesting(true);
|
|
|
| base::Time creation_time = base::Time::Now();
|
| SavePageRequest request(
|
| kRequestId, kHttpUrl, kClientId, creation_time, kUserRequested);
|
| + // LoadAndSave completes asynchronously, and notifies us via the
|
| + // completion_callback() when it completes.
|
| EXPECT_TRUE(offliner()->LoadAndSave(request, completion_callback(),
|
| progress_callback()));
|
| EXPECT_FALSE(loader()->IsIdle());
|
| @@ -448,19 +449,22 @@ TEST_F(PrerenderingOfflinerTest,
|
| offliner()->SetApplicationStateForTesting(
|
| base::android::APPLICATION_STATE_HAS_RUNNING_ACTIVITIES);
|
|
|
| + // Wait until the completion callback arrives before checking postconditions.
|
| + PumpLoop();
|
| +
|
| // Loading canceled on low-end device.
|
| EXPECT_TRUE(loader()->IsIdle());
|
| EXPECT_EQ(Offliner::RequestStatus::FOREGROUND_CANCELED, request_status());
|
| }
|
|
|
| -// TODO(crbug.com/712941): Flaky test.
|
| -TEST_F(PrerenderingOfflinerTest,
|
| - DISABLED_ForegroundTransitionIgnoredOnHighEndDevice) {
|
| +TEST_F(PrerenderingOfflinerTest, ForegroundTransitionIgnoredOnHighEndDevice) {
|
| offliner()->SetLowEndDeviceForTesting(false);
|
|
|
| base::Time creation_time = base::Time::Now();
|
| SavePageRequest request(
|
| kRequestId, kHttpUrl, kClientId, creation_time, kUserRequested);
|
| + // LoadAndSave completes asynchronously, and notifies us via the
|
| + // completion_callback() when it completes.
|
| EXPECT_TRUE(offliner()->LoadAndSave(request, completion_callback(),
|
| progress_callback()));
|
| EXPECT_FALSE(loader()->IsIdle());
|
| @@ -468,6 +472,9 @@ TEST_F(PrerenderingOfflinerTest,
|
| offliner()->SetApplicationStateForTesting(
|
| base::android::APPLICATION_STATE_HAS_RUNNING_ACTIVITIES);
|
|
|
| + // Wait until the completion callback arrives before checking postconditions.
|
| + PumpLoop();
|
| +
|
| // Loader still loading since not low-end device.
|
| EXPECT_FALSE(loader()->IsIdle());
|
| }
|
| @@ -508,7 +515,7 @@ TEST_F(PrerenderingOfflinerTest,
|
| }
|
|
|
| TEST_F(PrerenderingOfflinerTest,
|
| - DISABLED_HandleTimeoutCompletedTriesMetWithoutLowbarMet) {
|
| + HandleTimeoutCompletedTriesMetWithoutLowbarMet) {
|
| offliner()->SetLowEndDeviceForTesting(false);
|
|
|
| base::Time creation_time = base::Time::Now();
|
| @@ -522,8 +529,7 @@ TEST_F(PrerenderingOfflinerTest,
|
| EXPECT_FALSE(loader()->start_snapshot_called());
|
| }
|
|
|
| -TEST_F(PrerenderingOfflinerTest,
|
| - DISABLED_HandleTimeoutStartedTriesMetWithoutLowbarMet) {
|
| +TEST_F(PrerenderingOfflinerTest, HandleTimeoutStartedTriesMetWithoutLowbarMet) {
|
| offliner()->SetLowEndDeviceForTesting(false);
|
|
|
| base::Time creation_time = base::Time::Now();
|
| @@ -551,7 +557,7 @@ TEST_F(PrerenderingOfflinerTest, HandleTimeoutWithLowbarAndStartedTriesMet) {
|
| EXPECT_TRUE(loader()->start_snapshot_called());
|
| }
|
|
|
| -TEST_F(PrerenderingOfflinerTest, DISABLED_HandleTimeoutWithOnlyLowbarMet) {
|
| +TEST_F(PrerenderingOfflinerTest, HandleTimeoutWithOnlyLowbarMet) {
|
| offliner()->SetLowEndDeviceForTesting(false);
|
|
|
| base::Time creation_time = base::Time::Now();
|
|
|