Chromium Code Reviews| Index: chrome/browser/ui/search/instant_extended_interactive_uitest.cc |
| diff --git a/chrome/browser/ui/search/instant_extended_interactive_uitest.cc b/chrome/browser/ui/search/instant_extended_interactive_uitest.cc |
| index c104a8da8915e0cd848ef8dd908f3a6ce8583b29..fbf196d04d95ebe34502a7887ffcfdd42623c4d7 100644 |
| --- a/chrome/browser/ui/search/instant_extended_interactive_uitest.cc |
| +++ b/chrome/browser/ui/search/instant_extended_interactive_uitest.cc |
| @@ -146,7 +146,6 @@ class InstantExtendedTest : public InProcessBrowserTest, |
| protected: |
| void SetUpInProcessBrowserTestFixture() override { |
| - search::EnableQueryExtractionForTesting(); |
| ASSERT_TRUE(https_test_server().Start()); |
| GURL instant_url = |
| https_test_server().GetURL("/instant_extended.html?strk=1&"); |
| @@ -257,7 +256,6 @@ class InstantExtendedPrefetchTest : public InstantExtendedTest { |
| } |
| void SetUpInProcessBrowserTestFixture() override { |
| - search::EnableQueryExtractionForTesting(); |
| ASSERT_TRUE(https_test_server().Start()); |
| GURL instant_url = |
| https_test_server().GetURL("/instant_extended.html?strk=1&"); |
| @@ -323,16 +321,12 @@ class InstantPolicyTest : public ExtensionBrowserTest, public InstantTestBase { |
| DISALLOW_COPY_AND_ASSIGN(InstantPolicyTest); |
| }; |
| -IN_PROC_BROWSER_TEST_F(InstantExtendedTest, SearchReusesInstantTab) { |
| +IN_PROC_BROWSER_TEST_F(InstantExtendedTest, SearchDoesntReuseInstantTab) { |
| ASSERT_NO_FATAL_FAILURE(SetupInstant(browser())); |
| FocusOmnibox(); |
| - content::WindowedNotificationObserver observer( |
| - chrome::NOTIFICATION_INSTANT_TAB_SUPPORT_DETERMINED, |
|
Marc Treib
2016/08/09 10:23:43
This notification doesn't get sent anymore for SRP
|
| - content::NotificationService::AllSources()); |
| SetOmniboxText("flowers"); |
| PressEnterAndWaitForFrameLoad(); |
| - observer.Wait(); |
| // Just did a regular search. |
| content::WebContents* active_tab = |
| @@ -344,11 +338,11 @@ IN_PROC_BROWSER_TEST_F(InstantExtendedTest, SearchReusesInstantTab) { |
| SetOmniboxText("puppies"); |
| PressEnterAndWaitForNavigation(); |
| - // Should have reused the tab and sent an onsubmit message. |
| + // Should not have reused the tab. |
| active_tab = browser()->tab_strip_model()->GetActiveWebContents(); |
| ASSERT_THAT(active_tab->GetURL().spec(), HasSubstr("q=puppies")); |
| ASSERT_TRUE(UpdateSearchState(active_tab)); |
| - EXPECT_EQ(1, submit_count_); |
| + EXPECT_EQ(0, submit_count_); |
| } |
| IN_PROC_BROWSER_TEST_F(InstantExtendedTest, |
| @@ -374,13 +368,8 @@ IN_PROC_BROWSER_TEST_F(InstantExtendedTest, |
| ASSERT_NO_FATAL_FAILURE(SetupInstant(browser())); |
| FocusOmnibox(); |
| - // Create an observer to wait for the instant tab to support Instant. |
| - content::WindowedNotificationObserver observer_1( |
| - chrome::NOTIFICATION_INSTANT_TAB_SUPPORT_DETERMINED, |
| - content::NotificationService::AllSources()); |
| SetOmniboxText("flowers"); |
| PressEnterAndWaitForFrameLoad(); |
| - observer_1.Wait(); |
| // Just did a regular search. |
| content::WebContents* active_tab = |
| @@ -390,12 +379,8 @@ IN_PROC_BROWSER_TEST_F(InstantExtendedTest, |
| ASSERT_EQ(0, submit_count_); |
| // Typed in a search URL "by hand". |
| - content::WindowedNotificationObserver observer_2( |
| - chrome::NOTIFICATION_INSTANT_TAB_SUPPORT_DETERMINED, |
| - content::NotificationService::AllSources()); |
| SetOmniboxText(instant_url().Resolve("#q=puppies").spec()); |
| PressEnterAndWaitForNavigation(); |
| - observer_2.Wait(); |
| // Should not have reused the tab. |
| active_tab = browser()->tab_strip_model()->GetActiveWebContents(); |
| @@ -542,111 +527,6 @@ IN_PROC_BROWSER_TEST_F(InstantPolicyTest, |
| EXPECT_EQ(2, on_theme_changed_calls); |
| } |
| -// Flaky on all bots. http://crbug.com/253092 |
| -// Test to verify that the omnibox search query is updated on browser |
| -// back button press event. |
| -IN_PROC_BROWSER_TEST_F(InstantExtendedTest, |
| - DISABLED_UpdateSearchQueryOnBackNavigation) { |
| - ASSERT_NO_FATAL_FAILURE(SetupInstant(browser())); |
| - |
| - // Focus omnibox and confirm overlay isn't shown. |
| - FocusOmnibox(); |
| - |
| - // Create an observer to wait for the instant tab to support Instant. |
| - content::WindowedNotificationObserver observer( |
| - chrome::NOTIFICATION_INSTANT_TAB_SUPPORT_DETERMINED, |
| - content::NotificationService::AllSources()); |
| - |
| - SetOmniboxText("flowers"); |
| - // Commit the search by pressing 'Enter'. |
| - PressEnterAndWaitForNavigation(); |
| - observer.Wait(); |
| - |
| - EXPECT_EQ(ASCIIToUTF16("flowers"), omnibox()->GetText()); |
| - |
| - // Typing in the new search query in omnibox. |
| - SetOmniboxText("cattles"); |
| - // Commit the search by pressing 'Enter'. |
| - PressEnterAndWaitForNavigation(); |
| - // 'Enter' commits the query as it was typed. This creates a navigation entry |
| - // in the history. |
| - EXPECT_EQ(ASCIIToUTF16("cattles"), omnibox()->GetText()); |
| - |
| - content::WebContents* active_tab = |
| - browser()->tab_strip_model()->GetActiveWebContents(); |
| - EXPECT_TRUE(active_tab->GetController().CanGoBack()); |
| - content::WindowedNotificationObserver load_stop_observer( |
| - content::NOTIFICATION_LOAD_STOP, |
| - content::Source<content::NavigationController>( |
| - &active_tab->GetController())); |
| - active_tab->GetController().GoBack(); |
| - load_stop_observer.Wait(); |
| - |
| - EXPECT_EQ(ASCIIToUTF16("flowers"), omnibox()->GetText()); |
| - // Commit the search by pressing 'Enter'. |
| - FocusOmnibox(); |
| - PressEnterAndWaitForNavigation(); |
| - EXPECT_EQ(ASCIIToUTF16("flowers"), omnibox()->GetText()); |
| -} |
| - |
| -// Flaky: crbug.com/253092. |
| -// Test to verify that the omnibox search query is updated on browser |
| -// forward button press events. |
| -IN_PROC_BROWSER_TEST_F(InstantExtendedTest, |
| - DISABLED_UpdateSearchQueryOnForwardNavigation) { |
| - ASSERT_NO_FATAL_FAILURE(SetupInstant(browser())); |
| - |
| - // Focus omnibox and confirm overlay isn't shown. |
| - FocusOmnibox(); |
| - |
| - // Create an observer to wait for the instant tab to support Instant. |
| - content::WindowedNotificationObserver observer( |
| - chrome::NOTIFICATION_INSTANT_TAB_SUPPORT_DETERMINED, |
| - content::NotificationService::AllSources()); |
| - |
| - SetOmniboxText("flowers"); |
| - // Commit the search by pressing 'Enter'. |
| - PressEnterAndWaitForNavigation(); |
| - observer.Wait(); |
| - |
| - EXPECT_EQ(ASCIIToUTF16("flowers"), omnibox()->GetText()); |
| - |
| - // Typing in the new search query in omnibox. |
| - SetOmniboxText("cattles"); |
| - // Commit the search by pressing 'Enter'. |
| - PressEnterAndWaitForNavigation(); |
| - // 'Enter' commits the query as it was typed. This creates a navigation entry |
| - // in the history. |
| - EXPECT_EQ(ASCIIToUTF16("cattles"), omnibox()->GetText()); |
| - |
| - content::WebContents* active_tab = |
| - browser()->tab_strip_model()->GetActiveWebContents(); |
| - EXPECT_TRUE(active_tab->GetController().CanGoBack()); |
| - content::WindowedNotificationObserver load_stop_observer( |
| - content::NOTIFICATION_LOAD_STOP, |
| - content::Source<content::NavigationController>( |
| - &active_tab->GetController())); |
| - active_tab->GetController().GoBack(); |
| - load_stop_observer.Wait(); |
| - |
| - EXPECT_EQ(ASCIIToUTF16("flowers"), omnibox()->GetText()); |
| - |
| - active_tab = browser()->tab_strip_model()->GetActiveWebContents(); |
| - EXPECT_TRUE(active_tab->GetController().CanGoForward()); |
| - content::WindowedNotificationObserver load_stop_observer_2( |
| - content::NOTIFICATION_LOAD_STOP, |
| - content::Source<content::NavigationController>( |
| - &active_tab->GetController())); |
| - active_tab->GetController().GoForward(); |
| - load_stop_observer_2.Wait(); |
| - |
| - // Commit the search by pressing 'Enter'. |
| - FocusOmnibox(); |
| - EXPECT_EQ(ASCIIToUTF16("cattles"), omnibox()->GetText()); |
| - PressEnterAndWaitForNavigation(); |
| - EXPECT_EQ(ASCIIToUTF16("cattles"), omnibox()->GetText()); |
| -} |
| - |
| // Flaky on all bots since re-enabled in r208032, crbug.com/253092 |
| IN_PROC_BROWSER_TEST_F(InstantExtendedTest, DISABLED_NavigateBackToNTP) { |
|
Marc Treib
2016/08/09 10:23:43
Since parts of this test got removed, it might be
|
| ASSERT_NO_FATAL_FAILURE(SetupInstant(browser())); |
| @@ -661,25 +541,10 @@ IN_PROC_BROWSER_TEST_F(InstantExtendedTest, DISABLED_NavigateBackToNTP) { |
| ui_test_utils::BROWSER_TEST_WAIT_FOR_NAVIGATION); |
| EXPECT_EQ(2, browser()->tab_strip_model()->count()); |
| - content::WindowedNotificationObserver observer( |
| - chrome::NOTIFICATION_INSTANT_TAB_SUPPORT_DETERMINED, |
| - content::NotificationService::AllSources()); |
| SetOmniboxText("flowers"); |
| PressEnterAndWaitForNavigation(); |
| - observer.Wait(); |
| - |
| - EXPECT_EQ(ASCIIToUTF16("flowers"), omnibox()->GetText()); |
| - |
| - // Typing in the new search query in omnibox. |
| - // Commit the search by pressing 'Enter'. |
| - SetOmniboxText("cattles"); |
| - PressEnterAndWaitForNavigation(); |
| - |
| - // 'Enter' commits the query as it was typed. This creates a navigation entry |
| - // in the history. |
| - EXPECT_EQ(ASCIIToUTF16("cattles"), omnibox()->GetText()); |
| - // Navigate back to "flowers" search result page. |
| + // Navigate back to NTP. |
| content::WebContents* active_tab = |
| browser()->tab_strip_model()->GetActiveWebContents(); |
| EXPECT_TRUE(active_tab->GetController().CanGoBack()); |
| @@ -690,18 +555,6 @@ IN_PROC_BROWSER_TEST_F(InstantExtendedTest, DISABLED_NavigateBackToNTP) { |
| active_tab->GetController().GoBack(); |
| load_stop_observer.Wait(); |
| - EXPECT_EQ(ASCIIToUTF16("flowers"), omnibox()->GetText()); |
| - |
| - // Navigate back to NTP. |
| - active_tab = browser()->tab_strip_model()->GetActiveWebContents(); |
| - EXPECT_TRUE(active_tab->GetController().CanGoBack()); |
| - content::WindowedNotificationObserver load_stop_observer_2( |
| - content::NOTIFICATION_LOAD_STOP, |
| - content::Source<content::NavigationController>( |
| - &active_tab->GetController())); |
| - active_tab->GetController().GoBack(); |
| - load_stop_observer_2.Wait(); |
| - |
| active_tab = browser()->tab_strip_model()->GetActiveWebContents(); |
| EXPECT_TRUE(search::IsInstantNTP(active_tab)); |
| } |
| @@ -781,12 +634,8 @@ IN_PROC_BROWSER_TEST_F(InstantExtendedPrefetchTest, DISABLED_SetPrefetchQuery) { |
| net::URLRequestStatus::SUCCESS); |
| // Navigate to a search results page. |
| - content::WindowedNotificationObserver observer( |
| - chrome::NOTIFICATION_INSTANT_TAB_SUPPORT_DETERMINED, |
| - content::NotificationService::AllSources()); |
| SetOmniboxText("flowers"); |
| PressEnterAndWaitForNavigation(); |
| - observer.Wait(); |
| // Set the fake response for suggest request. Response has prefetch details. |
| // Ensure that the page received the suggest response, then add another |
| @@ -851,12 +700,8 @@ IN_PROC_BROWSER_TEST_F(InstantExtendedPrefetchTest, |
| net::URLRequestStatus::SUCCESS); |
| // Navigate to a search results page. |
| - content::WindowedNotificationObserver observer( |
| - chrome::NOTIFICATION_INSTANT_TAB_SUPPORT_DETERMINED, |
| - content::NotificationService::AllSources()); |
| SetOmniboxText("flowers"); |
| PressEnterAndWaitForNavigation(); |
| - observer.Wait(); |
| // Set the fake response for suggest request. Response has no prefetch |
| // details. Ensure that the page received a blank query to clear the |
| @@ -887,40 +732,6 @@ IN_PROC_BROWSER_TEST_F(InstantExtendedPrefetchTest, |
| ASSERT_EQ("", prefetch_query_value_); |
| } |
| -#if defined(OS_LINUX) && defined(ADDRESS_SANITIZER) |
| -// Flaky timeouts at shutdown on Linux ASan; http://crbug.com/505478. |
| -#define MAYBE_ShowURL DISABLED_ShowURL |
| -#else |
| -#define MAYBE_ShowURL ShowURL |
| -#endif |
| -IN_PROC_BROWSER_TEST_F(InstantExtendedTest, MAYBE_ShowURL) { |
| - ASSERT_NO_FATAL_FAILURE(SetupInstant(browser())); |
| - FocusOmnibox(); |
| - |
| - // Create an observer to wait for the instant tab to support Instant. |
| - content::WindowedNotificationObserver observer( |
| - chrome::NOTIFICATION_INSTANT_TAB_SUPPORT_DETERMINED, |
| - content::NotificationService::AllSources()); |
| - |
| - // Do a search and commit it. The omnibox should show the search terms. |
| - SetOmniboxText("foo"); |
| - EXPECT_EQ(ASCIIToUTF16("foo"), omnibox()->GetText()); |
| - browser()->window()->GetLocationBar()->AcceptInput(); |
| - observer.Wait(); |
| - EXPECT_FALSE(omnibox()->model()->user_input_in_progress()); |
| - EXPECT_TRUE(browser()->toolbar_model()->WouldPerformSearchTermReplacement( |
| - false)); |
| - EXPECT_EQ(ASCIIToUTF16("foo"), omnibox()->GetText()); |
| - |
| - // Calling ShowURL() should disable search term replacement and show the URL. |
| - omnibox()->ShowURL(); |
| - EXPECT_FALSE(browser()->toolbar_model()->WouldPerformSearchTermReplacement( |
| - false)); |
| - // Don't bother looking for a specific URL; ensuring we're no longer showing |
| - // the search terms is sufficient. |
| - EXPECT_NE(ASCIIToUTF16("foo"), omnibox()->GetText()); |
| -} |
| - |
| // Check that clicking on a result sends the correct referrer. |
| IN_PROC_BROWSER_TEST_F(InstantExtendedTest, Referrer) { |
| ASSERT_TRUE(embedded_test_server()->Start()); |