summaryrefslogtreecommitdiffstats
path: root/chrome/browser/lifetime/browser_close_manager_browsertest.cc
diff options
context:
space:
mode:
authorlushnikov@chromium.org <lushnikov@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-10-24 13:42:01 +0000
committerlushnikov@chromium.org <lushnikov@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-10-24 13:42:01 +0000
commit40cd13a143cf3b5ea29459ac6f19713873358514 (patch)
treef570632af3b5c6217f9f6bb5e2dea923ef624227 /chrome/browser/lifetime/browser_close_manager_browsertest.cc
parente04e904837582acae51bd4533b836fde79d9ad89 (diff)
downloadchromium_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.cc14
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());