Index: chrome/browser/browser_focus_uitest.cc |
diff --git a/chrome/browser/browser_focus_uitest.cc b/chrome/browser/browser_focus_uitest.cc |
index 6f2e0ade1abb6ad9f7ce691af8d7d21c0a6b1bed..7c2870565a3d8ef588107b8f0ec8794b70bb72d0 100644 |
--- a/chrome/browser/browser_focus_uitest.cc |
+++ b/chrome/browser/browser_focus_uitest.cc |
@@ -305,10 +305,8 @@ IN_PROC_BROWSER_TEST_F(BrowserFocusTest, TabsRememberFocus) { |
VIEW_ID_LOCATION_BAR; |
ASSERT_TRUE(IsViewFocused(vid)); |
- ui_controls::SendKeyPressNotifyWhenDone(window, base::VKEY_TAB, true, |
- false, false, false, |
- new MessageLoop::QuitTask()); |
- ui_test_utils::RunMessageLoop(); |
+ ASSERT_TRUE(ui_test_utils::SendKeyPressSync( |
+ window, base::VKEY_TAB, true, false, false, false)); |
} |
// As above, but with ctrl+shift+tab. |
@@ -318,10 +316,8 @@ IN_PROC_BROWSER_TEST_F(BrowserFocusTest, TabsRememberFocus) { |
VIEW_ID_LOCATION_BAR; |
ASSERT_TRUE(IsViewFocused(vid)); |
- ui_controls::SendKeyPressNotifyWhenDone(window, base::VKEY_TAB, true, |
- true, false, false, |
- new MessageLoop::QuitTask()); |
- ui_test_utils::RunMessageLoop(); |
+ ASSERT_TRUE(ui_test_utils::SendKeyPressSync( |
+ window, base::VKEY_TAB, true, true, false, false)); |
} |
} |
} |
@@ -488,11 +484,13 @@ IN_PROC_BROWSER_TEST_F(BrowserFocusTest, MAYBE_FocusTraversal) { |
false, false, false, false)); |
if (j < arraysize(kExpElementIDs) - 1) { |
- ui_test_utils::WaitForFocusChange(browser()->GetSelectedTabContents()-> |
- render_view_host()); |
+ ASSERT_NO_FATAL_FAILURE( |
+ ui_test_utils::WaitForFocusChange( |
+ browser()->GetSelectedTabContents()->render_view_host())); |
} else { |
// On the last tab key press, the focus returns to the browser. |
- ui_test_utils::WaitForFocusInBrowser(browser()); |
+ ASSERT_NO_FATAL_FAILURE( |
+ ui_test_utils::WaitForFocusInBrowser(browser())); |
} |
} |
@@ -515,11 +513,13 @@ IN_PROC_BROWSER_TEST_F(BrowserFocusTest, MAYBE_FocusTraversal) { |
false, true, false, false)); |
if (j < arraysize(kExpElementIDs) - 1) { |
- ui_test_utils::WaitForFocusChange(browser()->GetSelectedTabContents()-> |
- render_view_host()); |
+ ASSERT_NO_FATAL_FAILURE( |
+ ui_test_utils::WaitForFocusChange( |
+ browser()->GetSelectedTabContents()->render_view_host())); |
} else { |
// On the last tab key press, the focus returns to the browser. |
- ui_test_utils::WaitForFocusInBrowser(browser()); |
+ ASSERT_NO_FATAL_FAILURE( |
+ ui_test_utils::WaitForFocusInBrowser(browser())); |
} |
// Let's make sure the focus is on the expected element in the page. |
@@ -588,10 +588,11 @@ IN_PROC_BROWSER_TEST_F(BrowserFocusTest, MAYBE_FocusTraversalOnInterstitial) { |
false, false, false, false)); |
if (j < arraysize(kExpElementIDs) - 1) { |
- interstitial_page->WaitForFocusChange(); |
+ ASSERT_NO_FATAL_FAILURE(interstitial_page->WaitForFocusChange()); |
} else { |
// On the last tab key press, the focus returns to the browser. |
- ui_test_utils::WaitForFocusInBrowser(browser()); |
+ ASSERT_NO_FATAL_FAILURE( |
+ ui_test_utils::WaitForFocusInBrowser(browser())); |
} |
} |
@@ -612,10 +613,11 @@ IN_PROC_BROWSER_TEST_F(BrowserFocusTest, MAYBE_FocusTraversalOnInterstitial) { |
false, true, false, false)); |
if (j < arraysize(kExpElementIDs) - 1) { |
- interstitial_page->WaitForFocusChange(); |
+ ASSERT_NO_FATAL_FAILURE(interstitial_page->WaitForFocusChange()); |
} else { |
// On the last tab key press, the focus returns to the browser. |
- ui_test_utils::WaitForFocusInBrowser(browser()); |
+ ASSERT_NO_FATAL_FAILURE( |
+ ui_test_utils::WaitForFocusInBrowser(browser())); |
} |
// Let's make sure the focus is on the expected element in the page. |
@@ -679,16 +681,13 @@ IN_PROC_BROWSER_TEST_F(BrowserFocusTest, FindFocusTest) { |
#if defined(OS_MACOSX) |
// Press Cmd+F, which will make the Find box open and request focus. |
- ui_controls::SendKeyPressNotifyWhenDone(window, base::VKEY_F, false, |
- false, false, true, |
- new MessageLoop::QuitTask()); |
+ ASSERT_TRUE(ui_test_utils::SendKeyPressSync( |
+ window, base::VKEY_F, false, false, false, true)); |
#else |
// Press Ctrl+F, which will make the Find box open and request focus. |
- ui_controls::SendKeyPressNotifyWhenDone(window, base::VKEY_F, true, |
- false, false, false, |
- new MessageLoop::QuitTask()); |
+ ASSERT_TRUE(ui_test_utils::SendKeyPressSync( |
+ window, base::VKEY_F, true, false, false, false)); |
#endif |
- ui_test_utils::RunMessageLoop(); |
// Ideally, we wouldn't sleep here and instead would intercept the |
// RenderViewHostDelegate::HandleKeyboardEvent() callback. To do that, we |
@@ -706,15 +705,12 @@ IN_PROC_BROWSER_TEST_F(BrowserFocusTest, FindFocusTest) { |
// Now press Ctrl+F again and focus should move to the Find box. |
#if defined(OS_MACOSX) |
- ui_controls::SendKeyPressNotifyWhenDone(window, base::VKEY_F, false, |
- false, false, true, |
- new MessageLoop::QuitTask()); |
+ ASSERT_TRUE(ui_test_utils::SendKeyPressSync( |
+ window, base::VKEY_F, false, false, false, true)); |
#else |
- ui_controls::SendKeyPressNotifyWhenDone(window, base::VKEY_F, true, |
- false, false, false, |
- new MessageLoop::QuitTask()); |
+ ASSERT_TRUE(ui_test_utils::SendKeyPressSync( |
+ window, base::VKEY_F, true, false, false, false)); |
#endif |
- ui_test_utils::RunMessageLoop(); |
ASSERT_TRUE(IsViewFocused(VIEW_ID_FIND_IN_PAGE_TEXT_FIELD)); |
// Set focus to the page. |
@@ -723,15 +719,12 @@ IN_PROC_BROWSER_TEST_F(BrowserFocusTest, FindFocusTest) { |
// Now press Ctrl+F again and focus should move to the Find box. |
#if defined(OS_MACOSX) |
- ui_controls::SendKeyPressNotifyWhenDone(window, base::VKEY_F, false, |
- false, false, true, |
- new MessageLoop::QuitTask()); |
+ ASSERT_TRUE(ui_test_utils::SendKeyPressSync( |
+ window, base::VKEY_F, false, false, false, true)); |
#else |
- ui_controls::SendKeyPressNotifyWhenDone(window, base::VKEY_F, true, |
- false, false, false, |
- new MessageLoop::QuitTask()); |
+ ASSERT_TRUE(ui_test_utils::SendKeyPressSync( |
+ window, base::VKEY_F, true, false, false, false)); |
#endif |
- ui_test_utils::RunMessageLoop(); |
// See remark above on why we wait. |
MessageLoop::current()->PostDelayedTask( |