diff options
author | isherman@chromium.org <isherman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-09-28 22:28:30 +0000 |
---|---|---|
committer | isherman@chromium.org <isherman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-09-28 22:28:30 +0000 |
commit | a6e602f4041198222584e5f449f145d0b886dba5 (patch) | |
tree | af3ac167919a62663e53f52453f98a973edac9f5 /chrome/browser/browser_keyevents_browsertest.cc | |
parent | 25da2f324b3ff67bde74b4d339429c582e54147a (diff) | |
download | chromium_src-a6e602f4041198222584e5f449f145d0b886dba5.zip chromium_src-a6e602f4041198222584e5f449f145d0b886dba5.tar.gz chromium_src-a6e602f4041198222584e5f449f145d0b886dba5.tar.bz2 |
Refactoring ui_test_utils code
BUG=none
TEST=all tests that used to pass should continue to pass
Review URL: http://codereview.chromium.org/3402030
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@60858 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/browser_keyevents_browsertest.cc')
-rw-r--r-- | chrome/browser/browser_keyevents_browsertest.cc | 65 |
1 files changed, 21 insertions, 44 deletions
diff --git a/chrome/browser/browser_keyevents_browsertest.cc b/chrome/browser/browser_keyevents_browsertest.cc index 6d3c589..6e55f3e 100644 --- a/chrome/browser/browser_keyevents_browsertest.cc +++ b/chrome/browser/browser_keyevents_browsertest.cc @@ -11,9 +11,7 @@ #include "base/string_util.h" #include "base/utf_string_conversions.h" #include "base/values.h" -#include "chrome/browser/automation/ui_controls.h" #include "chrome/browser/browser.h" -#include "chrome/browser/browser_window.h" #include "chrome/browser/dom_operation_notification_details.h" #include "chrome/browser/renderer_host/render_view_host.h" #include "chrome/browser/renderer_host/render_widget_host_view.h" @@ -129,30 +127,6 @@ class BrowserKeyEventsTest : public InProcessBrowserTest { EnableDOMAutomation(); } - void GetNativeWindow(gfx::NativeWindow* native_window) { - BrowserWindow* window = browser()->window(); - ASSERT_TRUE(window); - *native_window = window->GetNativeHandle(); - ASSERT_TRUE(*native_window); - } - - void BringBrowserWindowToFront() { - gfx::NativeWindow window = NULL; - ASSERT_NO_FATAL_FAILURE(GetNativeWindow(&window)); - ui_test_utils::ShowAndFocusNativeWindow(window); - } - - void SendKey(app::KeyboardCode key, - bool control, - bool shift, - bool alt, - bool command) { - gfx::NativeWindow window = NULL; - ASSERT_NO_FATAL_FAILURE(GetNativeWindow(&window)); - ASSERT_TRUE(ui_test_utils::SendKeyPressSync( - window, key, control, shift, alt, command)); - } - bool IsViewFocused(ViewID vid) { return ui_test_utils::IsViewFocused(browser(), vid); } @@ -284,12 +258,12 @@ class BrowserKeyEventsTest : public InProcessBrowserTest { // We need to create a finish observer before sending the key event, // because the test finished message might be arrived before returning - // from the SendKey() method. + // from the SendKeyPressSync() method. TestFinishObserver finish_observer( browser()->GetTabContentsAt(tab_index)->render_view_host()); - ASSERT_NO_FATAL_FAILURE( - SendKey(test.key, test.ctrl, test.shift, test.alt, test.command)); + ASSERT_TRUE(ui_test_utils::SendKeyPressSync( + browser(), test.key, test.ctrl, test.shift, test.alt, test.command)); ASSERT_TRUE(finish_observer.WaitForFinish()); ASSERT_NO_FATAL_FAILURE(CheckResult( tab_index, test.result_length, test.result)); @@ -374,7 +348,7 @@ IN_PROC_BROWSER_TEST_F(BrowserKeyEventsTest, NormalKeyEvents) { ASSERT_TRUE(test_server()->Start()); - BringBrowserWindowToFront(); + ASSERT_TRUE(ui_test_utils::BringBrowserWindowToFront(browser())); GURL url = test_server()->GetURL(kTestingPage); ui_test_utils::NavigateToURL(browser(), url); @@ -459,7 +433,7 @@ IN_PROC_BROWSER_TEST_F(BrowserKeyEventsTest, CtrlKeyEvents) { ASSERT_TRUE(test_server()->Start()); - BringBrowserWindowToFront(); + ASSERT_TRUE(ui_test_utils::BringBrowserWindowToFront(browser())); GURL url = test_server()->GetURL(kTestingPage); ui_test_utils::NavigateToURL(browser(), url); @@ -472,8 +446,8 @@ IN_PROC_BROWSER_TEST_F(BrowserKeyEventsTest, CtrlKeyEvents) { EXPECT_TRUE(IsViewFocused(VIEW_ID_FIND_IN_PAGE_TEXT_FIELD)); // Press Escape to close the Find box and move the focus back to the web page. - ASSERT_NO_FATAL_FAILURE( - SendKey(app::VKEY_ESCAPE, false, false, false, false)); + ASSERT_TRUE(ui_test_utils::SendKeyPressSync( + browser(), app::VKEY_ESCAPE, false, false, false, false)); ASSERT_TRUE(IsViewFocused(VIEW_ID_TAB_CONTAINER_FOCUS_VIEW)); // Press Ctrl+F with keydown suppressed shall not open the find box. @@ -504,7 +478,7 @@ IN_PROC_BROWSER_TEST_F(BrowserKeyEventsTest, CommandKeyEvents) { ASSERT_TRUE(test_server()->Start()); - BringBrowserWindowToFront(); + ASSERT_TRUE(ui_test_utils::BringBrowserWindowToFront(browser())); GURL url = test_server()->GetURL(kTestingPage); ui_test_utils::NavigateToURL(browser(), url); @@ -517,8 +491,8 @@ IN_PROC_BROWSER_TEST_F(BrowserKeyEventsTest, CommandKeyEvents) { EXPECT_TRUE(IsViewFocused(VIEW_ID_FIND_IN_PAGE_TEXT_FIELD)); // Press Escape to close the Find box and move the focus back to the web page. - ASSERT_NO_FATAL_FAILURE( - SendKey(app::VKEY_ESCAPE, false, false, false, false)); + ASSERT_TRUE(ui_test_utils::SendKeyPressSync( + browser(), app::VKEY_ESCAPE, false, false, false, false)); ASSERT_TRUE(IsViewFocused(VIEW_ID_TAB_CONTAINER_FOCUS_VIEW)); // Press Cmd+F with keydown suppressed shall not open the find box. @@ -607,7 +581,7 @@ IN_PROC_BROWSER_TEST_F(BrowserKeyEventsTest, MAYBE_AccessKeys) { ASSERT_TRUE(test_server()->Start()); - BringBrowserWindowToFront(); + ASSERT_TRUE(ui_test_utils::BringBrowserWindowToFront(browser())); GURL url = test_server()->GetURL(kTestingPage); ui_test_utils::NavigateToURL(browser(), url); @@ -679,7 +653,7 @@ IN_PROC_BROWSER_TEST_F(BrowserKeyEventsTest, MAYBE_AccessKeys) { IN_PROC_BROWSER_TEST_F(BrowserKeyEventsTest, MAYBE_ReservedAccelerators) { ASSERT_TRUE(test_server()->Start()); - BringBrowserWindowToFront(); + ASSERT_TRUE(ui_test_utils::BringBrowserWindowToFront(browser())); GURL url = test_server()->GetURL(kTestingPage); ui_test_utils::NavigateToURL(browser(), url); @@ -707,7 +681,8 @@ IN_PROC_BROWSER_TEST_F(BrowserKeyEventsTest, MAYBE_ReservedAccelerators) { // Reserved accelerators can't be suppressed. ASSERT_NO_FATAL_FAILURE(SuppressAllEvents(0, true)); // Press Ctrl+W, which will close the tab. - ASSERT_NO_FATAL_FAILURE(SendKey(app::VKEY_W, true, false, false, false)); + ASSERT_TRUE(ui_test_utils::SendKeyPressSync( + browser(), app::VKEY_W, true, false, false, false)); EXPECT_EQ(1, browser()->tab_count()); #elif defined(OS_MACOSX) static const KeyEventTestData kTestCmdT = { @@ -730,7 +705,8 @@ IN_PROC_BROWSER_TEST_F(BrowserKeyEventsTest, MAYBE_ReservedAccelerators) { // Reserved accelerators can't be suppressed. ASSERT_NO_FATAL_FAILURE(SuppressAllEvents(0, true)); // Press Cmd+W, which will close the tab. - ASSERT_NO_FATAL_FAILURE(SendKey(app::VKEY_W, false, false, false, true)); + ASSERT_TRUE(ui_test_utils::SendKeyPressSync( + browser(), app::VKEY_W, false, false, false, true)); EXPECT_EQ(1, browser()->tab_count()); #elif defined(TOOLKIT_GTK) // Ctrl-[a-z] are not treated as reserved accelerators on GTK. @@ -800,7 +776,8 @@ IN_PROC_BROWSER_TEST_F(BrowserKeyEventsTest, MAYBE_ReservedAccelerators) { // Ctrl+F4 to close the tab. ASSERT_NO_FATAL_FAILURE(SuppressAllEvents(0, true)); - ASSERT_NO_FATAL_FAILURE(SendKey(app::VKEY_F4, true, false, false, false)); + ASSERT_TRUE(ui_test_utils::SendKeyPressSync( + browser(), app::VKEY_F4, true, false, false, false)); ASSERT_EQ(1, browser()->tab_count()); #endif } @@ -836,7 +813,7 @@ IN_PROC_BROWSER_TEST_F(BrowserKeyEventsTest, EditorKeyBindings) { ASSERT_TRUE(test_server()->Start()); - BringBrowserWindowToFront(); + ASSERT_TRUE(ui_test_utils::BringBrowserWindowToFront(browser())); GURL url = test_server()->GetURL(kTestingPage); ui_test_utils::NavigateToURL(browser(), url); @@ -873,7 +850,7 @@ IN_PROC_BROWSER_TEST_F(BrowserKeyEventsTest, PageUpDownKeys) { ASSERT_TRUE(test_server()->Start()); - BringBrowserWindowToFront(); + ASSERT_TRUE(ui_test_utils::BringBrowserWindowToFront(browser())); GURL url = test_server()->GetURL(kTestingPage); ui_test_utils::NavigateToURL(browser(), url); @@ -914,7 +891,7 @@ IN_PROC_BROWSER_TEST_F(BrowserKeyEventsTest, FocusMenuBarByAltKey) { ASSERT_TRUE(test_server()->Start()); - BringBrowserWindowToFront(); + ASSERT_TRUE(ui_test_utils::BringBrowserWindowToFront(browser())); GURL url = test_server()->GetURL(kTestingPage); ui_test_utils::NavigateToURL(browser(), url); |