| Index: chrome/test/ui/history_uitest.cc
|
| diff --git a/chrome/test/ui/history_uitest.cc b/chrome/test/ui/history_uitest.cc
|
| index 522c2219da2629f1f44371bcd0afa89c253958a4..22c1aeeb592a58cb9fde5daf204a0468f1207fba 100644
|
| --- a/chrome/test/ui/history_uitest.cc
|
| +++ b/chrome/test/ui/history_uitest.cc
|
| @@ -33,34 +33,36 @@ class HistoryTester : public UITest {
|
| // These tests are flaky because automatic and user-initiated transitions are
|
| // distinguished based on the interval between page load and redirect.
|
|
|
| -TEST_F(HistoryTester, DISABLED_VerifyHistoryLength) {
|
| +// Flaky, http://crbug.com/39785.
|
| +TEST_F(HistoryTester, FLAKY_VerifyHistoryLength1) {
|
| // Test the history length for the following page transitions.
|
| - //
|
| - // Test case 1:
|
| // -open-> Page 1.
|
| - // Test case 2:
|
| - // -open-> Page 2 -redirect-> Page 3.
|
| - // Test case 3:
|
| - // -open-> Page 4 -navigate_backward-> Page 3 -navigate_backward->Page 1
|
| - // -navigate_forward-> Page 3 -navigate_forward-> Page 4
|
| - //
|
| - // Note that Page 2 is not visited on navigating backward/forward.
|
|
|
| - // Test case 1
|
| std::wstring test_case_1 = L"history_length_test_page_1.html";
|
| GURL url_1 = GetTestUrl(L"History", test_case_1);
|
| NavigateToURL(url_1);
|
| WaitForFinish("History_Length_Test_1", "1", url_1, kTestCompleteCookie,
|
| - kTestCompleteSuccess, action_max_timeout_ms());
|
| + kTestCompleteSuccess, action_max_timeout_ms());
|
| +}
|
| +
|
| +// Disabled, http://crbug.com/39785.
|
| +TEST_F(HistoryTester, DISABLED_VerifyHistoryLength2) {
|
| + // Test the history length for the following page transitions.
|
| + // -open-> Page 2 -redirect-> Page 3.
|
|
|
| - // Test case 2
|
| std::wstring test_case_2 = L"history_length_test_page_2.html";
|
| GURL url_2 = GetTestUrl(L"History", test_case_2);
|
| NavigateToURL(url_2);
|
| WaitForFinish("History_Length_Test_2", "1", url_2, kTestCompleteCookie,
|
| kTestCompleteSuccess, action_max_timeout_ms());
|
| +}
|
| +
|
| +// Disabled, http://crbug.com/39785.
|
| +TEST_F(HistoryTester, DISABLED_VerifyHistoryLength3) {
|
| + // Test the history length for the following page transitions.
|
| + // -open-> Page 4 -navigate_backward-> Page 3 -navigate_backward->Page 1
|
| + // -navigate_forward-> Page 3 -navigate_forward-> Page 4
|
|
|
| - // Test case 3
|
| std::wstring test_case_3 = L"history_length_test_page_4.html";
|
| GURL url_3 = GetTestUrl(L"History", test_case_3);
|
| NavigateToURL(url_3);
|
| @@ -69,7 +71,8 @@ TEST_F(HistoryTester, DISABLED_VerifyHistoryLength) {
|
| }
|
|
|
| #if defined(OS_WIN) || defined(OS_LINUX)
|
| -TEST_F(HistoryTester, DISABLED_ConsiderRedirectAfterGestureAsUserInitiated) {
|
| +// Flaky, http://crbug.com/39785.
|
| +TEST_F(HistoryTester, FLAKY_ConsiderRedirectAfterGestureAsUserInitiated) {
|
| // Test the history length for the following page transition.
|
| //
|
| // -open-> Page 11 -slow_redirect-> Page 12.
|
| @@ -86,7 +89,9 @@ TEST_F(HistoryTester, DISABLED_ConsiderRedirectAfterGestureAsUserInitiated) {
|
|
|
| // Simulate click. This only works for Windows.
|
| scoped_refptr<BrowserProxy> browser = automation()->GetBrowserWindow(0);
|
| + ASSERT_TRUE(browser.get());
|
| scoped_refptr<WindowProxy> window = browser->GetWindow();
|
| + ASSERT_TRUE(window.get());
|
| gfx::Rect tab_view_bounds;
|
| ASSERT_TRUE(window->GetViewBounds(VIEW_ID_TAB_CONTAINER, &tab_view_bounds,
|
| true));
|
| @@ -100,7 +105,8 @@ TEST_F(HistoryTester, DISABLED_ConsiderRedirectAfterGestureAsUserInitiated) {
|
| }
|
| #endif // defined(OS_WIN) || defined(OS_LINUX)
|
|
|
| -TEST_F(HistoryTester, DISABLED_ConsiderSlowRedirectAsUserInitiated) {
|
| +// Flaky, http://crbug.com/39785.
|
| +TEST_F(HistoryTester, FLAKY_ConsiderSlowRedirectAsUserInitiated) {
|
| // Test the history length for the following page transition.
|
| //
|
| // -open-> Page 21 -redirect-> Page 22.
|
|
|