| Index: chrome/browser/ui/search/instant_browsertest.cc
|
| diff --git a/chrome/browser/ui/search/instant_browsertest.cc b/chrome/browser/ui/search/instant_browsertest.cc
|
| index 2e4beb2907af1009b06ff1c340158222fbcd2e8b..54925cee980348f322d910256c768c23504a59f9 100644
|
| --- a/chrome/browser/ui/search/instant_browsertest.cc
|
| +++ b/chrome/browser/ui/search/instant_browsertest.cc
|
| @@ -102,7 +102,7 @@ IN_PROC_BROWSER_TEST_F(InstantTest, OmniboxFocusLoadsInstant) {
|
| EXPECT_EQ(overlay, instant()->GetOverlayContents());
|
|
|
| // Doing a search should also use the same preloaded page.
|
| - SetOmniboxTextAndWaitForOverlayToShow("query");
|
| + ASSERT_TRUE(SetOmniboxTextAndWaitForOverlayToShow("query"));
|
| EXPECT_TRUE(instant()->model()->mode().is_search_suggestions());
|
| EXPECT_EQ(overlay, instant()->GetOverlayContents());
|
| }
|
| @@ -132,7 +132,7 @@ IN_PROC_BROWSER_TEST_F(InstantTest, MAYBE_OnChangeEvent) {
|
| // Typing "query" into the omnibox causes one or more onchange events. The
|
| // page suggested "query suggestion" is inline autocompleted into the omnibox,
|
| // causing another onchange event.
|
| - SetOmniboxTextAndWaitForOverlayToShow("query");
|
| + ASSERT_TRUE(SetOmniboxTextAndWaitForOverlayToShow("query"));
|
| EXPECT_EQ(ASCIIToUTF16("query suggestion"), omnibox()->GetText());
|
| int min_onchangecalls = 2;
|
|
|
| @@ -220,7 +220,7 @@ IN_PROC_BROWSER_TEST_F(InstantTest, OnCancelEvent) {
|
| ASSERT_NO_FATAL_FAILURE(SetupInstant(browser()));
|
| EXPECT_TRUE(ui_test_utils::BringBrowserWindowToFront(browser()));
|
| FocusOmniboxAndWaitForInstantSupport();
|
| - SetOmniboxTextAndWaitForOverlayToShow("search");
|
| + ASSERT_TRUE(SetOmniboxTextAndWaitForOverlayToShow("search"));
|
|
|
| // Stash a reference to the overlay, so we can refer to it after commit.
|
| content::WebContents* overlay = instant()->GetOverlayContents();
|
| @@ -288,7 +288,7 @@ IN_PROC_BROWSER_TEST_F(InstantTest, OnResizeEvent) {
|
|
|
| // Type a query into the omnibox. This should cause an onresize() event, with
|
| // a valid (non-zero) height.
|
| - SetOmniboxTextAndWaitForOverlayToShow("search");
|
| + ASSERT_TRUE(SetOmniboxTextAndWaitForOverlayToShow("search"));
|
|
|
| EXPECT_TRUE(UpdateSearchState(instant()->GetOverlayContents()));
|
| EXPECT_EQ(1, onresizecalls_);
|
| @@ -304,7 +304,7 @@ IN_PROC_BROWSER_TEST_F(InstantTest, SuggestionIsCompletedNow) {
|
| EXPECT_TRUE(ExecuteScript("behavior = 'now'"));
|
|
|
| // Type a query, causing the hardcoded "query suggestion" to be returned.
|
| - SetOmniboxTextAndWaitForOverlayToShow("query");
|
| + ASSERT_TRUE(SetOmniboxTextAndWaitForOverlayToShow("query"));
|
|
|
| // Get what's showing in the omnibox, and what's highlighted.
|
| EXPECT_EQ(ASCIIToUTF16("query suggestion"), omnibox()->GetText());
|
| @@ -321,7 +321,7 @@ IN_PROC_BROWSER_TEST_F(InstantTest, SuggestionIsCompletedNever) {
|
| EXPECT_TRUE(ExecuteScript("behavior = 'never'"));
|
|
|
| // Type a query, causing the hardcoded "query suggestion" to be returned.
|
| - SetOmniboxTextAndWaitForOverlayToShow("query");
|
| + ASSERT_TRUE(SetOmniboxTextAndWaitForOverlayToShow("query"));
|
|
|
| // Get what's showing in the omnibox, and what's highlighted.
|
| EXPECT_EQ(ASCIIToUTF16("query"), omnibox()->GetText());
|
| @@ -338,7 +338,7 @@ IN_PROC_BROWSER_TEST_F(InstantTest, SuggestionIsValidObject) {
|
| EXPECT_TRUE(ExecuteScript("suggestion = [ { value: 'query completion' } ]"));
|
|
|
| // Type a query, causing "query completion" to be returned as the suggestion.
|
| - SetOmniboxTextAndWaitForOverlayToShow("query");
|
| + ASSERT_TRUE(SetOmniboxTextAndWaitForOverlayToShow("query"));
|
| EXPECT_EQ(ASCIIToUTF16("query completion"), omnibox()->GetText());
|
| }
|
|
|
| @@ -351,7 +351,7 @@ IN_PROC_BROWSER_TEST_F(InstantTest, SuggestionIsInvalidObject) {
|
| EXPECT_TRUE(ExecuteScript("suggestion = { value: 'query completion' }"));
|
|
|
| // Type a query, but expect no suggestion.
|
| - SetOmniboxTextAndWaitForOverlayToShow("query");
|
| + ASSERT_TRUE(SetOmniboxTextAndWaitForOverlayToShow("query"));
|
| EXPECT_EQ(ASCIIToUTF16("query"), omnibox()->GetText());
|
| }
|
|
|
| @@ -361,19 +361,19 @@ IN_PROC_BROWSER_TEST_F(InstantTest, SuggestionIsEmpty) {
|
| FocusOmniboxAndWaitForInstantSupport();
|
|
|
| EXPECT_TRUE(ExecuteScript("suggestion = {}"));
|
| - SetOmniboxTextAndWaitForOverlayToShow("query");
|
| + ASSERT_TRUE(SetOmniboxTextAndWaitForOverlayToShow("query"));
|
| EXPECT_EQ(ASCIIToUTF16("query"), omnibox()->GetText());
|
|
|
| omnibox()->RevertAll();
|
|
|
| EXPECT_TRUE(ExecuteScript("suggestion = []"));
|
| - SetOmniboxTextAndWaitForOverlayToShow("query sugg");
|
| + ASSERT_TRUE(SetOmniboxTextAndWaitForOverlayToShow("query sugg"));
|
| EXPECT_EQ(ASCIIToUTF16("query sugg"), omnibox()->GetText());
|
|
|
| omnibox()->RevertAll();
|
|
|
| EXPECT_TRUE(ExecuteScript("suggestion = [{}]"));
|
| - SetOmniboxTextAndWaitForOverlayToShow("query suggest");
|
| + ASSERT_TRUE(SetOmniboxTextAndWaitForOverlayToShow("query suggest"));
|
| EXPECT_EQ(ASCIIToUTF16("query suggest"), omnibox()->GetText());
|
| }
|
|
|
| @@ -382,7 +382,7 @@ IN_PROC_BROWSER_TEST_F(InstantTest, SearchSuggestionIsNotDiscarded) {
|
| ASSERT_NO_FATAL_FAILURE(SetupInstant(browser()));
|
| FocusOmniboxAndWaitForInstantSupport();
|
|
|
| - SetOmniboxTextAndWaitForOverlayToShow("query");
|
| + ASSERT_TRUE(SetOmniboxTextAndWaitForOverlayToShow("query"));
|
| EXPECT_EQ(ASCIIToUTF16("query suggestion"), omnibox()->GetText());
|
| SetOmniboxText("query sugg");
|
| EXPECT_EQ(ASCIIToUTF16("query suggestion"), omnibox()->GetText());
|
| @@ -450,7 +450,7 @@ IN_PROC_BROWSER_TEST_F(InstantTest, TransitionsBetweenSearchAndURL) {
|
| min_onchangecalls = onchangecalls_;
|
|
|
| // Type a search. Instant should show.
|
| - SetOmniboxTextAndWaitForOverlayToShow("search");
|
| + ASSERT_TRUE(SetOmniboxTextAndWaitForOverlayToShow("search"));
|
| ++min_onchangecalls;
|
|
|
| EXPECT_TRUE(UpdateSearchState(instant()->GetOverlayContents()));
|
| @@ -472,7 +472,7 @@ IN_PROC_BROWSER_TEST_F(InstantTest, TransitionsBetweenSearchAndURL) {
|
| min_onchangecalls = onchangecalls_;
|
|
|
| // Type the same search as before.
|
| - SetOmniboxTextAndWaitForOverlayToShow("search");
|
| + ASSERT_TRUE(SetOmniboxTextAndWaitForOverlayToShow("search"));
|
| min_onchangecalls++;
|
|
|
| EXPECT_TRUE(UpdateSearchState(instant()->GetOverlayContents()));
|
| @@ -535,7 +535,7 @@ IN_PROC_BROWSER_TEST_F(InstantTest, DoesNotCommitURLsTwo) {
|
| FocusOmniboxAndWaitForInstantSupport();
|
|
|
| // Type a query. This causes the overlay to be shown.
|
| - SetOmniboxTextAndWaitForOverlayToShow("query");
|
| + ASSERT_TRUE(SetOmniboxTextAndWaitForOverlayToShow("query"));
|
|
|
| content::WebContents* overlay = instant()->GetOverlayContents();
|
| EXPECT_TRUE(overlay);
|
| @@ -602,7 +602,7 @@ IN_PROC_BROWSER_TEST_F(InstantTest, PageVisibility) {
|
| EXPECT_TRUE(CheckVisibilityIs(overlay, false));
|
|
|
| // Type a query and wait for Instant to show.
|
| - SetOmniboxTextAndWaitForOverlayToShow("query");
|
| + ASSERT_TRUE(SetOmniboxTextAndWaitForOverlayToShow("query"));
|
| EXPECT_TRUE(CheckVisibilityIs(active_tab, true));
|
| EXPECT_TRUE(CheckVisibilityIs(overlay, true));
|
|
|
| @@ -612,7 +612,7 @@ IN_PROC_BROWSER_TEST_F(InstantTest, PageVisibility) {
|
| EXPECT_TRUE(CheckVisibilityIs(overlay, false));
|
|
|
| // Typing a query should show the overlay again.
|
| - SetOmniboxTextAndWaitForOverlayToShow("query");
|
| + ASSERT_TRUE(SetOmniboxTextAndWaitForOverlayToShow("query"));
|
| EXPECT_TRUE(CheckVisibilityIs(active_tab, true));
|
| EXPECT_TRUE(CheckVisibilityIs(overlay, true));
|
|
|
| @@ -690,7 +690,7 @@ IN_PROC_BROWSER_TEST_F(InstantTest, History) {
|
| ui_test_utils::WaitForHistoryToLoad(history);
|
|
|
| // Perform a search.
|
| - SetOmniboxTextAndWaitForOverlayToShow("search");
|
| + ASSERT_TRUE(SetOmniboxTextAndWaitForOverlayToShow("search"));
|
|
|
| // Commit the search.
|
| browser()->window()->GetLocationBar()->AcceptInput();
|
| @@ -735,7 +735,7 @@ IN_PROC_BROWSER_TEST_F(InstantTest, MAYBE_NewWindowDismissesInstant) {
|
| ASSERT_NO_FATAL_FAILURE(SetupInstant(browser()));
|
| EXPECT_TRUE(ui_test_utils::BringBrowserWindowToFront(browser()));
|
| FocusOmniboxAndWaitForInstantSupport();
|
| - SetOmniboxTextAndWaitForOverlayToShow("search");
|
| + ASSERT_TRUE(SetOmniboxTextAndWaitForOverlayToShow("search"));
|
|
|
| Browser* previous_window = browser();
|
| EXPECT_TRUE(instant()->IsOverlayingSearchResults());
|
| @@ -745,7 +745,7 @@ IN_PROC_BROWSER_TEST_F(InstantTest, MAYBE_NewWindowDismissesInstant) {
|
| SearchMode::MODE_DEFAULT);
|
| chrome::NewEmptyWindow(browser()->profile(),
|
| chrome::HOST_DESKTOP_TYPE_NATIVE);
|
| - observer.WaitForDesiredOverlayState();
|
| + ASSERT_TRUE(observer.WaitForExpectedOverlayState());
|
|
|
| // Even though we just created a new Browser object (for the new window), the
|
| // browser() accessor should still give us the first window's Browser object.
|
| @@ -763,7 +763,7 @@ IN_PROC_BROWSER_TEST_F(InstantTest, InstantOverlayRefresh) {
|
| FocusOmniboxAndWaitForInstantSupport();
|
|
|
| // The overlay is refreshed only after all three conditions above are met.
|
| - SetOmniboxTextAndWaitForOverlayToShow("query");
|
| + ASSERT_TRUE(SetOmniboxTextAndWaitForOverlayToShow("query"));
|
| instant()->overlay_->is_stale_ = true;
|
| instant()->ReloadOverlayIfStale();
|
| EXPECT_TRUE(instant()->overlay_->supports_instant());
|
| @@ -774,7 +774,7 @@ IN_PROC_BROWSER_TEST_F(InstantTest, InstantOverlayRefresh) {
|
| EXPECT_FALSE(instant()->overlay_->supports_instant());
|
|
|
| // Try with a different ordering.
|
| - SetOmniboxTextAndWaitForOverlayToShow("query");
|
| + ASSERT_TRUE(SetOmniboxTextAndWaitForOverlayToShow("query"));
|
| instant()->overlay_->is_stale_ = true;
|
| instant()->ReloadOverlayIfStale();
|
| EXPECT_TRUE(instant()->overlay_->supports_instant());
|
| @@ -794,42 +794,42 @@ IN_PROC_BROWSER_TEST_F(InstantTest, SuggestionsAreCaseInsensitive) {
|
|
|
| EXPECT_TRUE(ExecuteScript("suggestion = [ { value: 'INSTANT' } ]"));
|
|
|
| - SetOmniboxTextAndWaitForOverlayToShow("in");
|
| + ASSERT_TRUE(SetOmniboxTextAndWaitForOverlayToShow("in"));
|
| EXPECT_EQ(ASCIIToUTF16("instant"), omnibox()->GetText());
|
|
|
| omnibox()->RevertAll();
|
| - SetOmniboxTextAndWaitForOverlayToShow("IN");
|
| + ASSERT_TRUE(SetOmniboxTextAndWaitForOverlayToShow("IN"));
|
| EXPECT_EQ(ASCIIToUTF16("INSTANT"), omnibox()->GetText());
|
|
|
| // U+0130 == LATIN CAPITAL LETTER I WITH DOT ABOVE
|
| EXPECT_TRUE(ExecuteScript("suggestion = [ { value: '\\u0130NSTANT' } ]"));
|
|
|
| omnibox()->RevertAll();
|
| - SetOmniboxTextAndWaitForOverlayToShow("i");
|
| + ASSERT_TRUE(SetOmniboxTextAndWaitForOverlayToShow("i"));
|
| EXPECT_EQ(WideToUTF16(L"i\u0307nstant"), omnibox()->GetText());
|
|
|
| omnibox()->RevertAll();
|
| - SetOmniboxTextAndWaitForOverlayToShow("I");
|
| + ASSERT_TRUE(SetOmniboxTextAndWaitForOverlayToShow("I"));
|
| EXPECT_EQ(WideToUTF16(L"I\u0307nstant"), omnibox()->GetText());
|
|
|
| omnibox()->RevertAll();
|
| - SetOmniboxTextAndWaitForOverlayToShow(WideToUTF8(L"i\u0307"));
|
| + ASSERT_TRUE(SetOmniboxTextAndWaitForOverlayToShow(WideToUTF8(L"i\u0307")));
|
| EXPECT_EQ(WideToUTF16(L"i\u0307nstant"), omnibox()->GetText());
|
|
|
| omnibox()->RevertAll();
|
| - SetOmniboxTextAndWaitForOverlayToShow(WideToUTF8(L"I\u0307"));
|
| + ASSERT_TRUE(SetOmniboxTextAndWaitForOverlayToShow(WideToUTF8(L"I\u0307")));
|
| EXPECT_EQ(WideToUTF16(L"I\u0307nstant"), omnibox()->GetText());
|
|
|
| omnibox()->RevertAll();
|
| - SetOmniboxTextAndWaitForOverlayToShow(WideToUTF8(L"\u0130"));
|
| + ASSERT_TRUE(SetOmniboxTextAndWaitForOverlayToShow(WideToUTF8(L"\u0130")));
|
| EXPECT_EQ(WideToUTF16(L"\u0130NSTANT"), omnibox()->GetText());
|
|
|
| omnibox()->RevertAll();
|
| - SetOmniboxTextAndWaitForOverlayToShow("in");
|
| + ASSERT_TRUE(SetOmniboxTextAndWaitForOverlayToShow("in"));
|
| EXPECT_EQ(ASCIIToUTF16("in"), omnibox()->GetText());
|
|
|
| omnibox()->RevertAll();
|
| - SetOmniboxTextAndWaitForOverlayToShow("IN");
|
| + ASSERT_TRUE(SetOmniboxTextAndWaitForOverlayToShow("IN"));
|
| EXPECT_EQ(ASCIIToUTF16("IN"), omnibox()->GetText());
|
|
|
| // Check that a d with a dot above and below it is completed regardless of
|
| @@ -839,7 +839,8 @@ IN_PROC_BROWSER_TEST_F(InstantTest, SuggestionsAreCaseInsensitive) {
|
| EXPECT_TRUE(ExecuteScript("suggestion = [ { value: '\\u1e0d\\u0307oh' } ]"));
|
|
|
| omnibox()->RevertAll();
|
| - SetOmniboxTextAndWaitForOverlayToShow(WideToUTF8(L"\u1e0b\u0323"));
|
| + ASSERT_TRUE(SetOmniboxTextAndWaitForOverlayToShow(
|
| + WideToUTF8(L"\u1e0b\u0323")));
|
| EXPECT_EQ(WideToUTF16(L"\u1e0b\u0323oh"), omnibox()->GetText());
|
| }
|
|
|
| @@ -865,7 +866,7 @@ IN_PROC_BROWSER_TEST_F(InstantTest, MAYBE_CommitInNewTab) {
|
| &active_tab_onvisibilitycalls));
|
| EXPECT_EQ(0, active_tab_onvisibilitycalls);
|
|
|
| - SetOmniboxTextAndWaitForOverlayToShow("search");
|
| + ASSERT_TRUE(SetOmniboxTextAndWaitForOverlayToShow("search"));
|
|
|
| // Stash a reference to the overlay, so we can refer to it after commit.
|
| content::WebContents* overlay = instant()->GetOverlayContents();
|
| @@ -936,7 +937,7 @@ IN_PROC_BROWSER_TEST_F(InstantTest, SuggestionsAreReusable) {
|
| EXPECT_TRUE(ExecuteScript("suggestion = [ { value: 'instant' } ];"
|
| "behavior = 'never';"));
|
|
|
| - SetOmniboxTextAndWaitForOverlayToShow("in");
|
| + ASSERT_TRUE(SetOmniboxTextAndWaitForOverlayToShow("in"));
|
| EXPECT_EQ(ASCIIToUTF16("stant"), GetGrayText());
|
|
|
| SetOmniboxText("ins");
|
| @@ -955,14 +956,14 @@ IN_PROC_BROWSER_TEST_F(InstantTest, InstantRenderViewGone) {
|
| FocusOmniboxAndWaitForInstantSupport();
|
|
|
| // Type partial query, get suggestion to show.
|
| - SetOmniboxTextAndWaitForOverlayToShow("q");
|
| + ASSERT_TRUE(SetOmniboxTextAndWaitForOverlayToShow("q"));
|
| EXPECT_EQ(ASCIIToUTF16("query suggestion"), omnibox()->GetText());
|
|
|
| // Kill the Instant renderer and wait for Instant support again.
|
| KillInstantRenderView();
|
| FocusOmniboxAndWaitForInstantSupport();
|
|
|
| - SetOmniboxTextAndWaitForOverlayToShow("qu");
|
| + ASSERT_TRUE(SetOmniboxTextAndWaitForOverlayToShow("qu"));
|
| EXPECT_EQ(ASCIIToUTF16("query suggestion"), omnibox()->GetText());
|
| }
|
|
|
| @@ -986,7 +987,7 @@ IN_PROC_BROWSER_TEST_F(InstantTest, ProcessIsolation) {
|
| overlay->GetRenderProcessHost()->GetID()));
|
|
|
| // Search and commit the search by pressing Alt-Enter.
|
| - SetOmniboxTextAndWaitForOverlayToShow("tractor");
|
| + ASSERT_TRUE(SetOmniboxTextAndWaitForOverlayToShow("tractor"));
|
| omnibox()->model()->AcceptInput(NEW_FOREGROUND_TAB, false);
|
|
|
| // The committed search results page should also live inside the
|
|
|