diff options
author | csilv@chromium.org <csilv@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-06-16 17:08:28 +0000 |
---|---|---|
committer | csilv@chromium.org <csilv@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-06-16 17:08:28 +0000 |
commit | f907d8758b255362d4b73e92bbeffc7bef709779 (patch) | |
tree | d0125906ef583efd3c5c077bb716519eb9b14b60 /chrome/browser/unload_uitest.cc | |
parent | 6756f12acade35bf30e9fea7b108260e83b51243 (diff) | |
download | chromium_src-f907d8758b255362d4b73e92bbeffc7bef709779.zip chromium_src-f907d8758b255362d4b73e92bbeffc7bef709779.tar.gz chromium_src-f907d8758b255362d4b73e92bbeffc7bef709779.tar.bz2 |
TTF: Re-enable tests that rely on ClickModalDialogButton since it is now
supported on Mac.
BUG=45031
TEST=none
Review URL: http://codereview.chromium.org/2812003
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@49969 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/unload_uitest.cc')
-rw-r--r-- | chrome/browser/unload_uitest.cc | 38 |
1 files changed, 11 insertions, 27 deletions
diff --git a/chrome/browser/unload_uitest.cc b/chrome/browser/unload_uitest.cc index d786d2d..f7555e2 100644 --- a/chrome/browser/unload_uitest.cc +++ b/chrome/browser/unload_uitest.cc @@ -166,7 +166,6 @@ class UnloadTest : public UITest { } void ClickModalDialogButton(MessageBoxFlags::DialogButton button) { -#if defined(OS_WIN) || defined(OS_LINUX) bool modal_dialog_showing = false; MessageBoxFlags::DialogButton available_buttons; EXPECT_TRUE(automation()->WaitForAppModalDialog()); @@ -175,10 +174,6 @@ class UnloadTest : public UITest { ASSERT_TRUE(modal_dialog_showing); EXPECT_TRUE((button & available_buttons) != 0); EXPECT_TRUE(automation()->ClickAppModalDialogButton(button)); -#else - // TODO(port): port this function to Mac. - NOTIMPLEMENTED(); -#endif } }; @@ -285,29 +280,9 @@ TEST_F(UnloadTest, BrowserCloseUnload) { LoadUrlAndQuitBrowser(UNLOAD_HTML, L"unload"); } -#if defined(OS_MACOSX) -// ClickModalDialogButton doesn't work on Mac: http://crbug.com/45031 -#define MAYBE_BrowserCloseBeforeUnloadOK DISABLED_BrowserCloseBeforeUnloadOK -#define MAYBE_BrowserCloseBeforeUnloadCancel \ - DISABLED_BrowserCloseBeforeUnloadCancel -#define MAYBE_BrowserCloseWithInnerFocusedFrame \ - DISABLED_BrowserCloseWithInnerFocusedFrame -#elif defined(OS_LINUX) -#define MAYBE_BrowserCloseBeforeUnloadOK BrowserCloseBeforeUnloadOK -#define MAYBE_BrowserCloseBeforeUnloadCancel BrowserCloseBeforeUnloadCancel -// Fails sometimes on Linux valgrind. -#define MAYBE_BrowserCloseWithInnerFocusedFrame \ - FLAKY_BrowserCloseWithInnerFocusedFrame -#else -#define MAYBE_BrowserCloseWithInnerFocusedFrame \ - BrowserCloseWithInnerFocusedFrame -#define MAYBE_BrowserCloseBeforeUnloadOK BrowserCloseBeforeUnloadOK -#define MAYBE_BrowserCloseBeforeUnloadCancel BrowserCloseBeforeUnloadCancel -#endif - // Tests closing the browser with a beforeunload handler and clicking // OK in the beforeunload confirm dialog. -TEST_F(UnloadTest, MAYBE_BrowserCloseBeforeUnloadOK) { +TEST_F(UnloadTest, BrowserCloseBeforeUnloadOK) { scoped_refptr<BrowserProxy> browser(automation()->GetBrowserWindow(0)); ASSERT_TRUE(browser.get()); NavigateToDataURL(BEFORE_UNLOAD_HTML, L"beforeunload"); @@ -319,7 +294,7 @@ TEST_F(UnloadTest, MAYBE_BrowserCloseBeforeUnloadOK) { // Tests closing the browser with a beforeunload handler and clicking // CANCEL in the beforeunload confirm dialog. -TEST_F(UnloadTest, MAYBE_BrowserCloseBeforeUnloadCancel) { +TEST_F(UnloadTest, BrowserCloseBeforeUnloadCancel) { scoped_refptr<BrowserProxy> browser(automation()->GetBrowserWindow(0)); ASSERT_TRUE(browser.get()); NavigateToDataURL(BEFORE_UNLOAD_HTML, L"beforeunload"); @@ -336,6 +311,15 @@ TEST_F(UnloadTest, MAYBE_BrowserCloseBeforeUnloadCancel) { WaitForBrowserClosed(); } +#if defined(OS_LINUX) +// Fails sometimes on Linux valgrind. http://crbug.com/32615 +#define MAYBE_BrowserCloseWithInnerFocusedFrame \ + FLAKY_BrowserCloseWithInnerFocusedFrame +#else +#define MAYBE_BrowserCloseWithInnerFocusedFrame \ + BrowserCloseWithInnerFocusedFrame +#endif + // Tests closing the browser and clicking OK in the beforeunload confirm dialog // if an inner frame has the focus. See crbug.com/32615. TEST_F(UnloadTest, MAYBE_BrowserCloseWithInnerFocusedFrame) { |