diff options
author | lushnikov@chromium.org <lushnikov@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-10-24 13:42:01 +0000 |
---|---|---|
committer | lushnikov@chromium.org <lushnikov@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-10-24 13:42:01 +0000 |
commit | 40cd13a143cf3b5ea29459ac6f19713873358514 (patch) | |
tree | f570632af3b5c6217f9f6bb5e2dea923ef624227 /chrome/browser/lifetime/browser_close_manager_browsertest.cc | |
parent | e04e904837582acae51bd4533b836fde79d9ad89 (diff) | |
download | chromium_src-40cd13a143cf3b5ea29459ac6f19713873358514.zip chromium_src-40cd13a143cf3b5ea29459ac6f19713873358514.tar.gz chromium_src-40cd13a143cf3b5ea29459ac6f19713873358514.tar.bz2 |
Fixing unit tests to handle updated beforeunload semantics,
which was changed due to the blink-sided patch:
https://codereview.chromium.org/31093002/
BUG=286301
TBR=Mike West
Review URL: https://codereview.chromium.org/32693002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@230710 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/lifetime/browser_close_manager_browsertest.cc')
-rw-r--r-- | chrome/browser/lifetime/browser_close_manager_browsertest.cc | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/chrome/browser/lifetime/browser_close_manager_browsertest.cc b/chrome/browser/lifetime/browser_close_manager_browsertest.cc index ea3acd6..c277522 100644 --- a/chrome/browser/lifetime/browser_close_manager_browsertest.cc +++ b/chrome/browser/lifetime/browser_close_manager_browsertest.cc @@ -328,8 +328,7 @@ IN_PROC_BROWSER_TEST_P(BrowserCloseManagerBrowserTest, TestSessionRestore) { // Test that browser windows are only closed if all browsers are ready to close // and that all beforeunload dialogs are shown again after a cancel. -IN_PROC_BROWSER_TEST_P(BrowserCloseManagerBrowserTest, - DISABLED_TestMultipleWindows) { +IN_PROC_BROWSER_TEST_P(BrowserCloseManagerBrowserTest, TestMultipleWindows) { ASSERT_TRUE(embedded_test_server()->InitializeAndWaitUntilReady()); browsers_.push_back(CreateBrowser(browser()->profile())); ASSERT_NO_FATAL_FAILURE(ui_test_utils::NavigateToURL( @@ -367,6 +366,7 @@ IN_PROC_BROWSER_TEST_P(BrowserCloseManagerBrowserTest, chrome::NOTIFICATION_BROWSER_CLOSED, 2); chrome::CloseAllBrowsers(); ASSERT_NO_FATAL_FAILURE(dialogs_.AcceptClose()); + ASSERT_NO_FATAL_FAILURE(dialogs_.AcceptClose()); close_observer.Wait(); EXPECT_TRUE(browser_shutdown::IsTryingToQuit()); EXPECT_TRUE(chrome::BrowserIterator().done()); @@ -468,7 +468,7 @@ IN_PROC_BROWSER_TEST_P(BrowserCloseManagerBrowserTest, // Test that a window created during shutdown with a beforeunload handler can // cancel the shutdown. IN_PROC_BROWSER_TEST_P(BrowserCloseManagerBrowserTest, - DISABLED_TestAddWindowWithBeforeUnloadDuringShutdown) { + TestAddWindowWithBeforeUnloadDuringShutdown) { ASSERT_TRUE(embedded_test_server()->InitializeAndWaitUntilReady()); ASSERT_NO_FATAL_FAILURE(ui_test_utils::NavigateToURL( browsers_[0], embedded_test_server()->GetURL("/beforeunload.html"))); @@ -491,6 +491,7 @@ IN_PROC_BROWSER_TEST_P(BrowserCloseManagerBrowserTest, chrome::NOTIFICATION_BROWSER_CLOSED, 2); chrome::CloseAllBrowsers(); ASSERT_NO_FATAL_FAILURE(dialogs_.AcceptClose()); + ASSERT_NO_FATAL_FAILURE(dialogs_.AcceptClose()); close_observer.Wait(); EXPECT_TRUE(browser_shutdown::IsTryingToQuit()); EXPECT_TRUE(chrome::BrowserIterator().done()); @@ -521,7 +522,7 @@ IN_PROC_BROWSER_TEST_P(BrowserCloseManagerBrowserTest, // Test that tabs created during shutdown with beforeunload handlers can cancel // the shutdown. IN_PROC_BROWSER_TEST_P(BrowserCloseManagerBrowserTest, - DISABLED_TestAddTabWithBeforeUnloadDuringShutdown) { + TestAddTabWithBeforeUnloadDuringShutdown) { ASSERT_TRUE(embedded_test_server()->InitializeAndWaitUntilReady()); browsers_.push_back(CreateBrowser(browser()->profile())); ASSERT_NO_FATAL_FAILURE(ui_test_utils::NavigateToURL( @@ -550,6 +551,8 @@ IN_PROC_BROWSER_TEST_P(BrowserCloseManagerBrowserTest, chrome::CloseAllBrowsers(); ASSERT_NO_FATAL_FAILURE(dialogs_.AcceptClose()); ASSERT_NO_FATAL_FAILURE(dialogs_.AcceptClose()); + ASSERT_NO_FATAL_FAILURE(dialogs_.AcceptClose()); + ASSERT_NO_FATAL_FAILURE(dialogs_.AcceptClose()); close_observer.Wait(); EXPECT_TRUE(browser_shutdown::IsTryingToQuit()); @@ -774,7 +777,7 @@ IN_PROC_BROWSER_TEST_P(BrowserCloseManagerBrowserTest, // Test shutdown with downloads in progress and beforeunload handlers. IN_PROC_BROWSER_TEST_P(BrowserCloseManagerBrowserTest, - DISABLED_TestBeforeUnloadAndDownloads) { + TestBeforeUnloadAndDownloads) { ASSERT_TRUE(embedded_test_server()->InitializeAndWaitUntilReady()); ASSERT_NO_FATAL_FAILURE(CreateStalledDownload(browser())); ASSERT_NO_FATAL_FAILURE(ui_test_utils::NavigateToURL( @@ -793,6 +796,7 @@ IN_PROC_BROWSER_TEST_P(BrowserCloseManagerBrowserTest, chrome::NOTIFICATION_BROWSER_CLOSED, 1); TestBrowserCloseManager::AttemptClose( TestBrowserCloseManager::USER_CHOICE_USER_ALLOWS_CLOSE); + ASSERT_NO_FATAL_FAILURE(dialogs_.AcceptClose()); close_observer.Wait(); EXPECT_TRUE(browser_shutdown::IsTryingToQuit()); EXPECT_TRUE(chrome::BrowserIterator().done()); |