Commit 13928ea2 authored by Tommy C. Li's avatar Tommy C. Li Committed by Commit Bot

Omnibox: Re-enable OmniboxViewTest.* and fix a duplicate observer crash

Previously, there was a duplicate observer that was (apparently?) okay
because spinning the current message loop was enough to load th
history backend.

The TaskScheduler migration requires us to make a different call to
ensure that the history backend is loaded.

This CL also removes the member observer, because running the
TaskScheduler until idle should be sufficient to assert that the
history backend has been loaded.

Bug: 751031
Change-Id: Iecacecddc3a50be3d54be64fe520fad757aa0275
Reviewed-on: https://chromium-review.googlesource.com/825642Reviewed-by: default avatarPeter Kasting <pkasting@chromium.org>
Commit-Queue: Tommy Li <tommycli@chromium.org>
Cr-Commit-Position: refs/heads/master@{#524484}
parent 08015810
...@@ -153,13 +153,7 @@ class OmniboxViewTest : public InProcessBrowserTest, ...@@ -153,13 +153,7 @@ class OmniboxViewTest : public InProcessBrowserTest,
public content::NotificationObserver, public content::NotificationObserver,
public history::HistoryServiceObserver { public history::HistoryServiceObserver {
public: public:
OmniboxViewTest() : observer_(this) {} OmniboxViewTest() {}
// history::HisoryServiceObserver
void OnHistoryServiceLoaded(
history::HistoryService* history_service) override {
base::RunLoop::QuitCurrentWhenIdleDeprecated();
}
protected: protected:
void SetUpOnMainThread() override { void SetUpOnMainThread() override {
...@@ -305,8 +299,9 @@ class OmniboxViewTest : public InProcessBrowserTest, ...@@ -305,8 +299,9 @@ class OmniboxViewTest : public InProcessBrowserTest,
ASSERT_TRUE(history_service); ASSERT_TRUE(history_service);
if (!history_service->BackendLoaded()) { if (!history_service->BackendLoaded()) {
observer_.Add(history_service); // Running the task scheduler until idle loads the history backend.
content::RunMessageLoop(); content::RunAllTasksUntilIdle();
ASSERT_TRUE(history_service->BackendLoaded());
} }
BookmarkModel* bookmark_model = BookmarkModel* bookmark_model =
...@@ -380,13 +375,9 @@ class OmniboxViewTest : public InProcessBrowserTest, ...@@ -380,13 +375,9 @@ class OmniboxViewTest : public InProcessBrowserTest,
} }
private: private:
ScopedObserver<history::HistoryService, OmniboxViewTest> observer_;
DISALLOW_COPY_AND_ASSIGN(OmniboxViewTest); DISALLOW_COPY_AND_ASSIGN(OmniboxViewTest);
}; };
// Currently all OmniboxViewTests are flaky (see https://crbug.com/751031).
// Test if ctrl-* accelerators are workable in omnibox. // Test if ctrl-* accelerators are workable in omnibox.
// See http://crbug.com/19193: omnibox blocks ctrl-* commands // See http://crbug.com/19193: omnibox blocks ctrl-* commands
// //
...@@ -458,7 +449,7 @@ IN_PROC_BROWSER_TEST_F(OmniboxViewTest, DISABLED_BrowserAccelerators) { ...@@ -458,7 +449,7 @@ IN_PROC_BROWSER_TEST_F(OmniboxViewTest, DISABLED_BrowserAccelerators) {
#define MAYBE_PopupAccelerators PopupAccelerators #define MAYBE_PopupAccelerators PopupAccelerators
#endif #endif
IN_PROC_BROWSER_TEST_F(OmniboxViewTest, DISABLED_PopupAccelerators) { IN_PROC_BROWSER_TEST_F(OmniboxViewTest, MAYBE_PopupAccelerators) {
// Create a popup. // Create a popup.
Browser* popup = CreateBrowserForPopup(browser()->profile()); Browser* popup = CreateBrowserForPopup(browser()->profile());
ASSERT_TRUE(ui_test_utils::BringBrowserWindowToFront(popup)); ASSERT_TRUE(ui_test_utils::BringBrowserWindowToFront(popup));
...@@ -514,7 +505,7 @@ IN_PROC_BROWSER_TEST_F(OmniboxViewTest, DISABLED_PopupAccelerators) { ...@@ -514,7 +505,7 @@ IN_PROC_BROWSER_TEST_F(OmniboxViewTest, DISABLED_PopupAccelerators) {
#define MAYBE_BackspaceInKeywordMode BackspaceInKeywordMode #define MAYBE_BackspaceInKeywordMode BackspaceInKeywordMode
#endif #endif
IN_PROC_BROWSER_TEST_F(OmniboxViewTest, DISABLED_BackspaceInKeywordMode) { IN_PROC_BROWSER_TEST_F(OmniboxViewTest, MAYBE_BackspaceInKeywordMode) {
OmniboxView* omnibox_view = NULL; OmniboxView* omnibox_view = NULL;
ASSERT_NO_FATAL_FAILURE(GetOmniboxView(&omnibox_view)); ASSERT_NO_FATAL_FAILURE(GetOmniboxView(&omnibox_view));
...@@ -601,7 +592,7 @@ IN_PROC_BROWSER_TEST_F(OmniboxViewTest, MAYBE_Escape) { ...@@ -601,7 +592,7 @@ IN_PROC_BROWSER_TEST_F(OmniboxViewTest, MAYBE_Escape) {
#define MAYBE_DesiredTLD DesiredTLD #define MAYBE_DesiredTLD DesiredTLD
#endif #endif
IN_PROC_BROWSER_TEST_F(OmniboxViewTest, DISABLED_DesiredTLD) { IN_PROC_BROWSER_TEST_F(OmniboxViewTest, MAYBE_DesiredTLD) {
OmniboxView* omnibox_view = NULL; OmniboxView* omnibox_view = NULL;
ASSERT_NO_FATAL_FAILURE(GetOmniboxView(&omnibox_view)); ASSERT_NO_FATAL_FAILURE(GetOmniboxView(&omnibox_view));
OmniboxPopupModel* popup_model = omnibox_view->model()->popup_model(); OmniboxPopupModel* popup_model = omnibox_view->model()->popup_model();
...@@ -633,7 +624,7 @@ IN_PROC_BROWSER_TEST_F(OmniboxViewTest, DISABLED_DesiredTLD) { ...@@ -633,7 +624,7 @@ IN_PROC_BROWSER_TEST_F(OmniboxViewTest, DISABLED_DesiredTLD) {
#define MAYBE_DesiredTLDWithTemporaryText DesiredTLDWithTemporaryText #define MAYBE_DesiredTLDWithTemporaryText DesiredTLDWithTemporaryText
#endif #endif
IN_PROC_BROWSER_TEST_F(OmniboxViewTest, DISABLED_DesiredTLDWithTemporaryText) { IN_PROC_BROWSER_TEST_F(OmniboxViewTest, MAYBE_DesiredTLDWithTemporaryText) {
OmniboxView* omnibox_view = NULL; OmniboxView* omnibox_view = NULL;
ASSERT_NO_FATAL_FAILURE(GetOmniboxView(&omnibox_view)); ASSERT_NO_FATAL_FAILURE(GetOmniboxView(&omnibox_view));
OmniboxPopupModel* popup_model = omnibox_view->model()->popup_model(); OmniboxPopupModel* popup_model = omnibox_view->model()->popup_model();
...@@ -684,8 +675,7 @@ IN_PROC_BROWSER_TEST_F(OmniboxViewTest, DISABLED_DesiredTLDWithTemporaryText) { ...@@ -684,8 +675,7 @@ IN_PROC_BROWSER_TEST_F(OmniboxViewTest, DISABLED_DesiredTLDWithTemporaryText) {
} }
// See http://crbug.com/431575. // See http://crbug.com/431575.
IN_PROC_BROWSER_TEST_F(OmniboxViewTest, IN_PROC_BROWSER_TEST_F(OmniboxViewTest, ClearUserTextAfterBackgroundCommit) {
DISABLED_ClearUserTextAfterBackgroundCommit) {
OmniboxView* omnibox_view = NULL; OmniboxView* omnibox_view = NULL;
ASSERT_NO_FATAL_FAILURE(GetOmniboxView(&omnibox_view)); ASSERT_NO_FATAL_FAILURE(GetOmniboxView(&omnibox_view));
...@@ -714,7 +704,7 @@ IN_PROC_BROWSER_TEST_F(OmniboxViewTest, ...@@ -714,7 +704,7 @@ IN_PROC_BROWSER_TEST_F(OmniboxViewTest,
EXPECT_EQ(ASCIIToUTF16(url2.spec()), omnibox_view->GetText()); EXPECT_EQ(ASCIIToUTF16(url2.spec()), omnibox_view->GetText());
} }
IN_PROC_BROWSER_TEST_F(OmniboxViewTest, DISABLED_AltEnter) { IN_PROC_BROWSER_TEST_F(OmniboxViewTest, AltEnter) {
OmniboxView* omnibox_view = NULL; OmniboxView* omnibox_view = NULL;
ASSERT_NO_FATAL_FAILURE(GetOmniboxView(&omnibox_view)); ASSERT_NO_FATAL_FAILURE(GetOmniboxView(&omnibox_view));
...@@ -775,7 +765,7 @@ IN_PROC_BROWSER_TEST_F(OmniboxViewTest, DISABLED_EnterToSearch) { ...@@ -775,7 +765,7 @@ IN_PROC_BROWSER_TEST_F(OmniboxViewTest, DISABLED_EnterToSearch) {
EXPECT_EQ("http://www.foo.com/search?q=z", url.spec()); EXPECT_EQ("http://www.foo.com/search?q=z", url.spec());
} }
IN_PROC_BROWSER_TEST_F(OmniboxViewTest, DISABLED_EscapeToDefaultMatch) { IN_PROC_BROWSER_TEST_F(OmniboxViewTest, EscapeToDefaultMatch) {
OmniboxView* omnibox_view = NULL; OmniboxView* omnibox_view = NULL;
ASSERT_NO_FATAL_FAILURE(GetOmniboxView(&omnibox_view)); ASSERT_NO_FATAL_FAILURE(GetOmniboxView(&omnibox_view));
OmniboxPopupModel* popup_model = omnibox_view->model()->popup_model(); OmniboxPopupModel* popup_model = omnibox_view->model()->popup_model();
...@@ -811,7 +801,7 @@ IN_PROC_BROWSER_TEST_F(OmniboxViewTest, DISABLED_EscapeToDefaultMatch) { ...@@ -811,7 +801,7 @@ IN_PROC_BROWSER_TEST_F(OmniboxViewTest, DISABLED_EscapeToDefaultMatch) {
EXPECT_EQ(old_selected_line, popup_model->selected_line()); EXPECT_EQ(old_selected_line, popup_model->selected_line());
} }
IN_PROC_BROWSER_TEST_F(OmniboxViewTest, DISABLED_BasicTextOperations) { IN_PROC_BROWSER_TEST_F(OmniboxViewTest, BasicTextOperations) {
ui_test_utils::NavigateToURL(browser(), GURL(url::kAboutBlankURL)); ui_test_utils::NavigateToURL(browser(), GURL(url::kAboutBlankURL));
chrome::FocusLocationBar(browser()); chrome::FocusLocationBar(browser());
...@@ -905,7 +895,7 @@ IN_PROC_BROWSER_TEST_F(OmniboxViewTest, DISABLED_BasicTextOperations) { ...@@ -905,7 +895,7 @@ IN_PROC_BROWSER_TEST_F(OmniboxViewTest, DISABLED_BasicTextOperations) {
// Make sure the cursor position doesn't get set past the last character of // Make sure the cursor position doesn't get set past the last character of
// user input text when the URL is longer than the keyword. // user input text when the URL is longer than the keyword.
// (http://crbug.com/656209) // (http://crbug.com/656209)
IN_PROC_BROWSER_TEST_F(OmniboxViewTest, DISABLED_FocusSearchLongUrl) { IN_PROC_BROWSER_TEST_F(OmniboxViewTest, FocusSearchLongUrl) {
OmniboxView* omnibox_view = NULL; OmniboxView* omnibox_view = NULL;
ASSERT_NO_FATAL_FAILURE(GetOmniboxView(&omnibox_view)); ASSERT_NO_FATAL_FAILURE(GetOmniboxView(&omnibox_view));
...@@ -919,8 +909,7 @@ IN_PROC_BROWSER_TEST_F(OmniboxViewTest, DISABLED_FocusSearchLongUrl) { ...@@ -919,8 +909,7 @@ IN_PROC_BROWSER_TEST_F(OmniboxViewTest, DISABLED_FocusSearchLongUrl) {
// Make sure the display text is preserved when calling FocusSearch() when the // Make sure the display text is preserved when calling FocusSearch() when the
// display text is not the permanent text. // display text is not the permanent text.
IN_PROC_BROWSER_TEST_F(OmniboxViewTest, IN_PROC_BROWSER_TEST_F(OmniboxViewTest, PreserveDisplayTextOnFocusSearch) {
DISABLED_PreserveDisplayTextOnFocusSearch) {
OmniboxView* omnibox_view = NULL; OmniboxView* omnibox_view = NULL;
ASSERT_NO_FATAL_FAILURE(GetOmniboxView(&omnibox_view)); ASSERT_NO_FATAL_FAILURE(GetOmniboxView(&omnibox_view));
...@@ -972,8 +961,7 @@ IN_PROC_BROWSER_TEST_F(OmniboxViewTest, ...@@ -972,8 +961,7 @@ IN_PROC_BROWSER_TEST_F(OmniboxViewTest,
EXPECT_EQ(19U, std::max(start, end)); EXPECT_EQ(19U, std::max(start, end));
} }
IN_PROC_BROWSER_TEST_F(OmniboxViewTest, IN_PROC_BROWSER_TEST_F(OmniboxViewTest, AcceptKeywordByTypingQuestionMark) {
DISABLED_AcceptKeywordByTypingQuestionMark) {
OmniboxView* omnibox_view = NULL; OmniboxView* omnibox_view = NULL;
ASSERT_NO_FATAL_FAILURE(GetOmniboxView(&omnibox_view)); ASSERT_NO_FATAL_FAILURE(GetOmniboxView(&omnibox_view));
...@@ -1208,7 +1196,7 @@ IN_PROC_BROWSER_TEST_F(OmniboxViewTest, MAYBE_AcceptKeywordBySpace) { ...@@ -1208,7 +1196,7 @@ IN_PROC_BROWSER_TEST_F(OmniboxViewTest, MAYBE_AcceptKeywordBySpace) {
ASSERT_TRUE(omnibox_view->GetText().empty()); ASSERT_TRUE(omnibox_view->GetText().empty());
} }
IN_PROC_BROWSER_TEST_F(OmniboxViewTest, DISABLED_NonSubstitutingKeywordTest) { IN_PROC_BROWSER_TEST_F(OmniboxViewTest, NonSubstitutingKeywordTest) {
OmniboxView* omnibox_view = NULL; OmniboxView* omnibox_view = NULL;
ASSERT_NO_FATAL_FAILURE(GetOmniboxView(&omnibox_view)); ASSERT_NO_FATAL_FAILURE(GetOmniboxView(&omnibox_view));
OmniboxPopupModel* popup_model = omnibox_view->model()->popup_model(); OmniboxPopupModel* popup_model = omnibox_view->model()->popup_model();
...@@ -1259,7 +1247,13 @@ IN_PROC_BROWSER_TEST_F(OmniboxViewTest, DISABLED_NonSubstitutingKeywordTest) { ...@@ -1259,7 +1247,13 @@ IN_PROC_BROWSER_TEST_F(OmniboxViewTest, DISABLED_NonSubstitutingKeywordTest) {
popup_model->result().default_match()->destination_url.spec()); popup_model->result().default_match()->destination_url.spec());
} }
IN_PROC_BROWSER_TEST_F(OmniboxViewTest, DISABLED_DeleteItem) { // crbug.com/751031
#if defined(OS_MACOSX)
#define MAYBE_DeleteItem DISABLED_DeleteItem
#else
#define MAYBE_DeleteItem DeleteItem
#endif
IN_PROC_BROWSER_TEST_F(OmniboxViewTest, MAYBE_DeleteItem) {
// Disable the search provider, to make sure the popup contains only history // Disable the search provider, to make sure the popup contains only history
// items. // items.
TemplateURLService* model = TemplateURLService* model =
...@@ -1365,7 +1359,7 @@ IN_PROC_BROWSER_TEST_F(OmniboxViewTest, DISABLED_DeleteItem) { ...@@ -1365,7 +1359,7 @@ IN_PROC_BROWSER_TEST_F(OmniboxViewTest, DISABLED_DeleteItem) {
#define MAYBE_TabAcceptKeyword TabAcceptKeyword #define MAYBE_TabAcceptKeyword TabAcceptKeyword
#endif #endif
IN_PROC_BROWSER_TEST_F(OmniboxViewTest, DISABLED_TabAcceptKeyword) { IN_PROC_BROWSER_TEST_F(OmniboxViewTest, MAYBE_TabAcceptKeyword) {
OmniboxView* omnibox_view = NULL; OmniboxView* omnibox_view = NULL;
ASSERT_NO_FATAL_FAILURE(GetOmniboxView(&omnibox_view)); ASSERT_NO_FATAL_FAILURE(GetOmniboxView(&omnibox_view));
...@@ -1420,7 +1414,7 @@ IN_PROC_BROWSER_TEST_F(OmniboxViewTest, DISABLED_TabAcceptKeyword) { ...@@ -1420,7 +1414,7 @@ IN_PROC_BROWSER_TEST_F(OmniboxViewTest, DISABLED_TabAcceptKeyword) {
#define MAYBE_TabTraverseResultsTest TabTraverseResultsTest #define MAYBE_TabTraverseResultsTest TabTraverseResultsTest
#endif #endif
IN_PROC_BROWSER_TEST_F(OmniboxViewTest, DISABLED_TabTraverseResultsTest) { IN_PROC_BROWSER_TEST_F(OmniboxViewTest, MAYBE_TabTraverseResultsTest) {
OmniboxView* omnibox_view = NULL; OmniboxView* omnibox_view = NULL;
ASSERT_NO_FATAL_FAILURE(GetOmniboxView(&omnibox_view)); ASSERT_NO_FATAL_FAILURE(GetOmniboxView(&omnibox_view));
OmniboxPopupModel* popup_model = omnibox_view->model()->popup_model(); OmniboxPopupModel* popup_model = omnibox_view->model()->popup_model();
...@@ -1513,8 +1507,7 @@ IN_PROC_BROWSER_TEST_F(OmniboxViewTest, DISABLED_TabTraverseResultsTest) { ...@@ -1513,8 +1507,7 @@ IN_PROC_BROWSER_TEST_F(OmniboxViewTest, DISABLED_TabTraverseResultsTest) {
#define MAYBE_PersistKeywordModeOnTabSwitch PersistKeywordModeOnTabSwitch #define MAYBE_PersistKeywordModeOnTabSwitch PersistKeywordModeOnTabSwitch
#endif #endif
IN_PROC_BROWSER_TEST_F(OmniboxViewTest, IN_PROC_BROWSER_TEST_F(OmniboxViewTest, MAYBE_PersistKeywordModeOnTabSwitch) {
DISABLED_PersistKeywordModeOnTabSwitch) {
OmniboxView* omnibox_view = NULL; OmniboxView* omnibox_view = NULL;
ASSERT_NO_FATAL_FAILURE(GetOmniboxView(&omnibox_view)); ASSERT_NO_FATAL_FAILURE(GetOmniboxView(&omnibox_view));
...@@ -1562,7 +1555,7 @@ IN_PROC_BROWSER_TEST_F(OmniboxViewTest, ...@@ -1562,7 +1555,7 @@ IN_PROC_BROWSER_TEST_F(OmniboxViewTest,
#endif #endif
IN_PROC_BROWSER_TEST_F(OmniboxViewTest, IN_PROC_BROWSER_TEST_F(OmniboxViewTest,
DISABLED_CtrlKeyPressedWithInlineAutocompleteTest) { MAYBE_CtrlKeyPressedWithInlineAutocompleteTest) {
OmniboxView* omnibox_view = NULL; OmniboxView* omnibox_view = NULL;
ASSERT_NO_FATAL_FAILURE(GetOmniboxView(&omnibox_view)); ASSERT_NO_FATAL_FAILURE(GetOmniboxView(&omnibox_view));
OmniboxPopupModel* popup_model = omnibox_view->model()->popup_model(); OmniboxPopupModel* popup_model = omnibox_view->model()->popup_model();
...@@ -1585,7 +1578,7 @@ IN_PROC_BROWSER_TEST_F(OmniboxViewTest, ...@@ -1585,7 +1578,7 @@ IN_PROC_BROWSER_TEST_F(OmniboxViewTest,
EXPECT_EQ(old_text, omnibox_view->GetText()); EXPECT_EQ(old_text, omnibox_view->GetText());
} }
IN_PROC_BROWSER_TEST_F(OmniboxViewTest, DISABLED_UndoRedo) { IN_PROC_BROWSER_TEST_F(OmniboxViewTest, UndoRedo) {
ui_test_utils::NavigateToURL(browser(), GURL(url::kAboutBlankURL)); ui_test_utils::NavigateToURL(browser(), GURL(url::kAboutBlankURL));
chrome::FocusLocationBar(browser()); chrome::FocusLocationBar(browser());
...@@ -1654,8 +1647,7 @@ IN_PROC_BROWSER_TEST_F(OmniboxViewTest, DISABLED_UndoRedo) { ...@@ -1654,8 +1647,7 @@ IN_PROC_BROWSER_TEST_F(OmniboxViewTest, DISABLED_UndoRedo) {
EXPECT_EQ(old_text, omnibox_view->GetText()); EXPECT_EQ(old_text, omnibox_view->GetText());
} }
IN_PROC_BROWSER_TEST_F(OmniboxViewTest, IN_PROC_BROWSER_TEST_F(OmniboxViewTest, BackspaceDeleteHalfWidthKatakana) {
DISABLED_BackspaceDeleteHalfWidthKatakana) {
OmniboxView* omnibox_view = NULL; OmniboxView* omnibox_view = NULL;
ASSERT_NO_FATAL_FAILURE(GetOmniboxView(&omnibox_view)); ASSERT_NO_FATAL_FAILURE(GetOmniboxView(&omnibox_view));
// Insert text: ダ. This is two, 3-byte UTF-8 characters: // Insert text: ダ. This is two, 3-byte UTF-8 characters:
...@@ -1681,8 +1673,7 @@ IN_PROC_BROWSER_TEST_F(OmniboxViewTest, ...@@ -1681,8 +1673,7 @@ IN_PROC_BROWSER_TEST_F(OmniboxViewTest,
#endif #endif
} }
IN_PROC_BROWSER_TEST_F(OmniboxViewTest, IN_PROC_BROWSER_TEST_F(OmniboxViewTest, DoesNotUpdateAutocompleteOnBlur) {
DISABLED_DoesNotUpdateAutocompleteOnBlur) {
OmniboxView* omnibox_view = NULL; OmniboxView* omnibox_view = NULL;
ASSERT_NO_FATAL_FAILURE(GetOmniboxView(&omnibox_view)); ASSERT_NO_FATAL_FAILURE(GetOmniboxView(&omnibox_view));
OmniboxPopupModel* popup_model = omnibox_view->model()->popup_model(); OmniboxPopupModel* popup_model = omnibox_view->model()->popup_model();
...@@ -1706,7 +1697,7 @@ IN_PROC_BROWSER_TEST_F(OmniboxViewTest, ...@@ -1706,7 +1697,7 @@ IN_PROC_BROWSER_TEST_F(OmniboxViewTest,
omnibox_view->model()->autocomplete_controller()->input_.text()); omnibox_view->model()->autocomplete_controller()->input_.text());
} }
IN_PROC_BROWSER_TEST_F(OmniboxViewTest, DISABLED_Paste) { IN_PROC_BROWSER_TEST_F(OmniboxViewTest, Paste) {
OmniboxView* omnibox_view = NULL; OmniboxView* omnibox_view = NULL;
ASSERT_NO_FATAL_FAILURE(GetOmniboxView(&omnibox_view)); ASSERT_NO_FATAL_FAILURE(GetOmniboxView(&omnibox_view));
OmniboxPopupModel* popup_model = omnibox_view->model()->popup_model(); OmniboxPopupModel* popup_model = omnibox_view->model()->popup_model();
...@@ -1747,7 +1738,7 @@ IN_PROC_BROWSER_TEST_F(OmniboxViewTest, DISABLED_Paste) { ...@@ -1747,7 +1738,7 @@ IN_PROC_BROWSER_TEST_F(OmniboxViewTest, DISABLED_Paste) {
// TODO(msw): Test that AltGr+V does not paste. // TODO(msw): Test that AltGr+V does not paste.
} }
IN_PROC_BROWSER_TEST_F(OmniboxViewTest, DISABLED_CopyURLToClipboard) { IN_PROC_BROWSER_TEST_F(OmniboxViewTest, CopyURLToClipboard) {
// Set permanent text thus making sure that omnibox treats 'google.com' // Set permanent text thus making sure that omnibox treats 'google.com'
// as URL (not as ordinary user input). // as URL (not as ordinary user input).
OmniboxView* omnibox_view = NULL; OmniboxView* omnibox_view = NULL;
...@@ -1780,7 +1771,9 @@ IN_PROC_BROWSER_TEST_F(OmniboxViewTest, DISABLED_CopyURLToClipboard) { ...@@ -1780,7 +1771,9 @@ IN_PROC_BROWSER_TEST_F(OmniboxViewTest, DISABLED_CopyURLToClipboard) {
ui::Clipboard::GetHtmlFormatType(), ui::CLIPBOARD_TYPE_COPY_PASTE)); ui::Clipboard::GetHtmlFormatType(), ui::CLIPBOARD_TYPE_COPY_PASTE));
// Windows clipboard only supports text URLs. // Windows clipboard only supports text URLs.
#if defined(OS_LINUX) || defined(OS_MACOSX) // Mac clipboard not reporting URL format available for some reason.
// crbug.com/751031
#if defined(OS_LINUX)
EXPECT_TRUE(clipboard->IsFormatAvailable(ui::Clipboard::GetUrlFormatType(), EXPECT_TRUE(clipboard->IsFormatAvailable(ui::Clipboard::GetUrlFormatType(),
ui::CLIPBOARD_TYPE_COPY_PASTE)); ui::CLIPBOARD_TYPE_COPY_PASTE));
#endif #endif
...@@ -1790,7 +1783,7 @@ IN_PROC_BROWSER_TEST_F(OmniboxViewTest, DISABLED_CopyURLToClipboard) { ...@@ -1790,7 +1783,7 @@ IN_PROC_BROWSER_TEST_F(OmniboxViewTest, DISABLED_CopyURLToClipboard) {
EXPECT_EQ(target_url, url); EXPECT_EQ(target_url, url);
} }
IN_PROC_BROWSER_TEST_F(OmniboxViewTest, DISABLED_CutURLToClipboard) { IN_PROC_BROWSER_TEST_F(OmniboxViewTest, CutURLToClipboard) {
// Set permanent text thus making sure that omnibox treats 'google.com' // Set permanent text thus making sure that omnibox treats 'google.com'
// as URL (not as ordinary user input). // as URL (not as ordinary user input).
OmniboxView* omnibox_view = NULL; OmniboxView* omnibox_view = NULL;
...@@ -1823,7 +1816,9 @@ IN_PROC_BROWSER_TEST_F(OmniboxViewTest, DISABLED_CutURLToClipboard) { ...@@ -1823,7 +1816,9 @@ IN_PROC_BROWSER_TEST_F(OmniboxViewTest, DISABLED_CutURLToClipboard) {
ui::Clipboard::GetHtmlFormatType(), ui::CLIPBOARD_TYPE_COPY_PASTE)); ui::Clipboard::GetHtmlFormatType(), ui::CLIPBOARD_TYPE_COPY_PASTE));
// Windows clipboard only supports text URLs. // Windows clipboard only supports text URLs.
#if defined(OS_LINUX) || defined(OS_MACOSX) // Mac clipboard not reporting URL format available for some reason.
// crbug.com/751031
#if defined(OS_LINUX)
EXPECT_TRUE(clipboard->IsFormatAvailable(ui::Clipboard::GetUrlFormatType(), EXPECT_TRUE(clipboard->IsFormatAvailable(ui::Clipboard::GetUrlFormatType(),
ui::CLIPBOARD_TYPE_COPY_PASTE)); ui::CLIPBOARD_TYPE_COPY_PASTE));
#endif #endif
...@@ -1833,7 +1828,7 @@ IN_PROC_BROWSER_TEST_F(OmniboxViewTest, DISABLED_CutURLToClipboard) { ...@@ -1833,7 +1828,7 @@ IN_PROC_BROWSER_TEST_F(OmniboxViewTest, DISABLED_CutURLToClipboard) {
EXPECT_EQ(target_url, url); EXPECT_EQ(target_url, url);
} }
IN_PROC_BROWSER_TEST_F(OmniboxViewTest, DISABLED_CopyTextToClipboard) { IN_PROC_BROWSER_TEST_F(OmniboxViewTest, CopyTextToClipboard) {
OmniboxView* omnibox_view = NULL; OmniboxView* omnibox_view = NULL;
ASSERT_NO_FATAL_FAILURE(GetOmniboxView(&omnibox_view)); ASSERT_NO_FATAL_FAILURE(GetOmniboxView(&omnibox_view));
const char* target_text = "foo"; const char* target_text = "foo";
...@@ -1856,7 +1851,7 @@ IN_PROC_BROWSER_TEST_F(OmniboxViewTest, DISABLED_CopyTextToClipboard) { ...@@ -1856,7 +1851,7 @@ IN_PROC_BROWSER_TEST_F(OmniboxViewTest, DISABLED_CopyTextToClipboard) {
EXPECT_EQ(ASCIIToUTF16(target_text), omnibox_view->GetText()); EXPECT_EQ(ASCIIToUTF16(target_text), omnibox_view->GetText());
} }
IN_PROC_BROWSER_TEST_F(OmniboxViewTest, DISABLED_CutTextToClipboard) { IN_PROC_BROWSER_TEST_F(OmniboxViewTest, CutTextToClipboard) {
OmniboxView* omnibox_view = NULL; OmniboxView* omnibox_view = NULL;
ASSERT_NO_FATAL_FAILURE(GetOmniboxView(&omnibox_view)); ASSERT_NO_FATAL_FAILURE(GetOmniboxView(&omnibox_view));
const char* target_text = "foo"; const char* target_text = "foo";
...@@ -1879,7 +1874,7 @@ IN_PROC_BROWSER_TEST_F(OmniboxViewTest, DISABLED_CutTextToClipboard) { ...@@ -1879,7 +1874,7 @@ IN_PROC_BROWSER_TEST_F(OmniboxViewTest, DISABLED_CutTextToClipboard) {
EXPECT_EQ(base::string16(), omnibox_view->GetText()); EXPECT_EQ(base::string16(), omnibox_view->GetText());
} }
IN_PROC_BROWSER_TEST_F(OmniboxViewTest, DISABLED_EditSearchEngines) { IN_PROC_BROWSER_TEST_F(OmniboxViewTest, EditSearchEngines) {
OmniboxView* omnibox_view = nullptr; OmniboxView* omnibox_view = nullptr;
ASSERT_NO_FATAL_FAILURE(GetOmniboxView(&omnibox_view)); ASSERT_NO_FATAL_FAILURE(GetOmniboxView(&omnibox_view));
#if defined(OS_CHROMEOS) #if defined(OS_CHROMEOS)
...@@ -1901,8 +1896,7 @@ IN_PROC_BROWSER_TEST_F(OmniboxViewTest, DISABLED_EditSearchEngines) { ...@@ -1901,8 +1896,7 @@ IN_PROC_BROWSER_TEST_F(OmniboxViewTest, DISABLED_EditSearchEngines) {
EXPECT_FALSE(omnibox_view->model()->popup_model()->IsOpen()); EXPECT_FALSE(omnibox_view->model()->popup_model()->IsOpen());
} }
IN_PROC_BROWSER_TEST_F(OmniboxViewTest, IN_PROC_BROWSER_TEST_F(OmniboxViewTest, CtrlArrowAfterArrowSuggestions) {
DISABLED_CtrlArrowAfterArrowSuggestions) {
OmniboxView* omnibox_view = NULL; OmniboxView* omnibox_view = NULL;
ASSERT_NO_FATAL_FAILURE(GetOmniboxView(&omnibox_view)); ASSERT_NO_FATAL_FAILURE(GetOmniboxView(&omnibox_view));
OmniboxPopupModel* popup_model = omnibox_view->model()->popup_model(); OmniboxPopupModel* popup_model = omnibox_view->model()->popup_model();
...@@ -1952,7 +1946,7 @@ size_t GetSelectionSize(OmniboxView* omnibox_view) { ...@@ -1952,7 +1946,7 @@ size_t GetSelectionSize(OmniboxView* omnibox_view) {
// Test that if the Omnibox has focus, and had everything selected before a // Test that if the Omnibox has focus, and had everything selected before a
// non-user-initiated update, then it retains the selection after the update. // non-user-initiated update, then it retains the selection after the update.
IN_PROC_BROWSER_TEST_F(OmniboxViewTest, DISABLED_SelectAllStaysAfterUpdate) { IN_PROC_BROWSER_TEST_F(OmniboxViewTest, SelectAllStaysAfterUpdate) {
OmniboxView* omnibox_view = nullptr; OmniboxView* omnibox_view = nullptr;
ASSERT_NO_FATAL_FAILURE(GetOmniboxView(&omnibox_view)); ASSERT_NO_FATAL_FAILURE(GetOmniboxView(&omnibox_view));
TestToolbarModel* test_toolbar_model = new TestToolbarModel; TestToolbarModel* test_toolbar_model = new TestToolbarModel;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment