| Index: chrome/browser/search/search_unittest.cc
|
| diff --git a/chrome/browser/search/search_unittest.cc b/chrome/browser/search/search_unittest.cc
|
| index 19c4ca2d22d464f15abd2c17943b59e92cfa709a..14b1d6d0e22c27568e4eaf5cd60b416b1b6611f2 100644
|
| --- a/chrome/browser/search/search_unittest.cc
|
| +++ b/chrome/browser/search/search_unittest.cc
|
| @@ -671,63 +671,42 @@ TEST_F(SearchTest, CommandLineOverrides) {
|
|
|
| TEST_F(SearchTest, ShouldPrefetchSearchResults_InstantExtendedAPIEnabled) {
|
| ASSERT_TRUE(base::FieldTrialList::CreateFieldTrial(
|
| - "EmbeddedSearch",
|
| - "Group1 espv:2 prefetch_results:1"));
|
| - EXPECT_TRUE(ShouldPrefetchSearchResults());
|
| -#if defined(OS_IOS) || defined(OS_ANDROID)
|
| + "EmbeddedSearch", "Group1 espv:2"));
|
| +#if defined(OS_IOS)
|
| EXPECT_EQ(1ul, EmbeddedSearchPageVersion());
|
| + EXPECT_TRUE(ShouldPrefetchSearchResults());
|
| #else
|
| EXPECT_EQ(2ul, EmbeddedSearchPageVersion());
|
| + EXPECT_TRUE(ShouldPrefetchSearchResults());
|
| #endif
|
| }
|
|
|
| -TEST_F(SearchTest, ShouldPrefetchSearchResults_DisabledViaFieldTrial) {
|
| - ASSERT_TRUE(base::FieldTrialList::CreateFieldTrial(
|
| - "EmbeddedSearch",
|
| - "Group1 espv:89 prefetch_results:0"));
|
| +TEST_F(SearchTest, ShouldPrefetchSearchResults_Default) {
|
| +#if defined(OS_IOS)
|
| EXPECT_FALSE(ShouldPrefetchSearchResults());
|
| - EXPECT_EQ(89ul, EmbeddedSearchPageVersion());
|
| -}
|
| -
|
| -TEST_F(SearchTest, ShouldPrefetchSearchResults_EnabledViaFieldTrial) {
|
| - ASSERT_TRUE(base::FieldTrialList::CreateFieldTrial(
|
| - "EmbeddedSearch",
|
| - "Group1 espv:80 prefetch_results:1"));
|
| - EXPECT_TRUE(ShouldPrefetchSearchResults());
|
| - EXPECT_EQ(80ul, EmbeddedSearchPageVersion());
|
| -}
|
| -
|
| -TEST_F(SearchTest, ShouldPrefetchSearchResults_EnabledViaCommandLine) {
|
| - CommandLine::ForCurrentProcess()->AppendSwitch(
|
| - switches::kPrefetchSearchResults);
|
| - // Command-line enable should override Finch.
|
| - ASSERT_TRUE(base::FieldTrialList::CreateFieldTrial(
|
| - "EmbeddedSearch", "Group1 espv:80 prefetch_results:0"));
|
| +#else
|
| EXPECT_TRUE(ShouldPrefetchSearchResults());
|
| - EXPECT_EQ(80ul, EmbeddedSearchPageVersion());
|
| +#endif
|
| }
|
|
|
| -TEST_F(SearchTest,
|
| - ShouldAllowPrefetchNonDefaultMatch_PrefetchResultsFlagDisabled) {
|
| - ASSERT_TRUE(base::FieldTrialList::CreateFieldTrial(
|
| - "EmbeddedSearch",
|
| - "Group1 espv:80 prefetch_results:0 allow_prefetch_non_default_match:1"));
|
| - EXPECT_FALSE(ShouldAllowPrefetchNonDefaultMatch());
|
| - EXPECT_EQ(80ul, EmbeddedSearchPageVersion());
|
| +TEST_F(SearchTest, ShouldReuseInstantSearchBasePage_Default) {
|
| +#if defined(OS_IOS)
|
| + EXPECT_FALSE(ShouldReuseInstantSearchBasePage());
|
| +#else
|
| + EXPECT_TRUE(ShouldReuseInstantSearchBasePage());
|
| +#endif
|
| }
|
|
|
| TEST_F(SearchTest, ShouldAllowPrefetchNonDefaultMatch_DisabledViaFieldTrial) {
|
| ASSERT_TRUE(base::FieldTrialList::CreateFieldTrial(
|
| - "EmbeddedSearch",
|
| - "Group1 espv:89 prefetch_results:1 allow_prefetch_non_default_match:0"));
|
| + "EmbeddedSearch", "Group1 espv:89 allow_prefetch_non_default_match:0"));
|
| EXPECT_FALSE(ShouldAllowPrefetchNonDefaultMatch());
|
| EXPECT_EQ(89ul, EmbeddedSearchPageVersion());
|
| }
|
|
|
| TEST_F(SearchTest, ShouldAllowPrefetchNonDefaultMatch_EnabledViaFieldTrial) {
|
| ASSERT_TRUE(base::FieldTrialList::CreateFieldTrial(
|
| - "EmbeddedSearch",
|
| - "Group1 espv:80 prefetch_results:1 allow_prefetch_non_default_match:1"));
|
| + "EmbeddedSearch", "Group1 espv:80 allow_prefetch_non_default_match:1"));
|
| EXPECT_TRUE(ShouldAllowPrefetchNonDefaultMatch());
|
| EXPECT_EQ(80ul, EmbeddedSearchPageVersion());
|
| }
|
| @@ -745,21 +724,10 @@ TEST_F(SearchTest, ShouldUseAltInstantURL_EnabledViaFieldTrial) {
|
| }
|
|
|
| TEST_F(SearchTest,
|
| - ShouldPrerenderInstantUrlOnOmniboxFocus_PrefetchResultsFlagDisabled) {
|
| - ASSERT_TRUE(base::FieldTrialList::CreateFieldTrial(
|
| - "EmbeddedSearch",
|
| - "Group1 espv:80 prefetch_results:0 "
|
| - "prerender_instant_url_on_omnibox_focus:1"));
|
| - EXPECT_FALSE(ShouldPrerenderInstantUrlOnOmniboxFocus());
|
| - EXPECT_EQ(80ul, EmbeddedSearchPageVersion());
|
| -}
|
| -
|
| -TEST_F(SearchTest,
|
| ShouldPrerenderInstantUrlOnOmniboxFocus_DisabledViaFieldTrial) {
|
| ASSERT_TRUE(base::FieldTrialList::CreateFieldTrial(
|
| "EmbeddedSearch",
|
| - "Group1 espv:89 prefetch_results:1 "
|
| - "prerender_instant_url_on_omnibox_focus:0"));
|
| + "Group1 espv:89 prerender_instant_url_on_omnibox_focus:0"));
|
| EXPECT_FALSE(ShouldPrerenderInstantUrlOnOmniboxFocus());
|
| EXPECT_EQ(89ul, EmbeddedSearchPageVersion());
|
| }
|
| @@ -768,37 +736,12 @@ TEST_F(SearchTest,
|
| ShouldPrerenderInstantUrlOnOmniboxFocus_EnabledViaFieldTrial) {
|
| ASSERT_TRUE(base::FieldTrialList::CreateFieldTrial(
|
| "EmbeddedSearch",
|
| - "Group1 espv:80 prefetch_results:1 "
|
| - "prerender_instant_url_on_omnibox_focus:1"));
|
| + "Group1 espv:80 prerender_instant_url_on_omnibox_focus:1"));
|
| EXPECT_TRUE(ShouldPrerenderInstantUrlOnOmniboxFocus());
|
| EXPECT_EQ(80ul, EmbeddedSearchPageVersion());
|
| }
|
|
|
| -TEST_F(SearchTest,
|
| - ShouldReuseInstantSearchBasePage_PrefetchResultsFlagDisabled) {
|
| - ASSERT_TRUE(base::FieldTrialList::CreateFieldTrial(
|
| - "EmbeddedSearch",
|
| - "Group1 espv:89 prefetch_results:0 reuse_instant_search_base_page:1"));
|
| - EXPECT_FALSE(ShouldPrefetchSearchResults());
|
| - EXPECT_FALSE(ShouldReuseInstantSearchBasePage());
|
| - EXPECT_EQ(89ul, EmbeddedSearchPageVersion());
|
| -}
|
|
|
| -TEST_F(SearchTest, ShouldReuseInstantSearchBasePage_EnabledViaFieldTrial) {
|
| - ASSERT_TRUE(base::FieldTrialList::CreateFieldTrial(
|
| - "EmbeddedSearch",
|
| - "Group1 espv:89 prefetch_results:1 reuse_instant_search_base_page:1"));
|
| - EXPECT_TRUE(ShouldReuseInstantSearchBasePage());
|
| - EXPECT_EQ(89ul, EmbeddedSearchPageVersion());
|
| -}
|
| -
|
| -TEST_F(SearchTest, ShouldReuseInstantSearchBasePage_DisabledViaFieldTrial) {
|
| - ASSERT_TRUE(base::FieldTrialList::CreateFieldTrial(
|
| - "EmbeddedSearch",
|
| - "Group1 espv:89 prefetch_results:1 reuse_instant_search_base_page:0"));
|
| - EXPECT_FALSE(ShouldReuseInstantSearchBasePage());
|
| - EXPECT_EQ(89ul, EmbeddedSearchPageVersion());
|
| -}
|
|
|
| TEST_F(SearchTest, ShouldShowGoogleLocalNTP_Default) {
|
| EXPECT_TRUE(ShouldShowGoogleLocalNTP());
|
| @@ -816,17 +759,6 @@ TEST_F(SearchTest, ShouldShowGoogleLocalNTP_DisabledViaFinch) {
|
| EXPECT_FALSE(ShouldShowGoogleLocalNTP());
|
| }
|
|
|
| -TEST_F(SearchTest, ShouldReuseInstantSearchBasePage_EnabledViaCommandLine) {
|
| - CommandLine::ForCurrentProcess()->AppendSwitch(
|
| - switches::kPrefetchSearchResults);
|
| - // Command-line enable should override Finch.
|
| - ASSERT_TRUE(base::FieldTrialList::CreateFieldTrial(
|
| - "EmbeddedSearch",
|
| - "Group1 espv:89 prefetch_results:0 reuse_instant_search_base_page:1"));
|
| - EXPECT_TRUE(ShouldPrefetchSearchResults());
|
| - EXPECT_TRUE(ShouldReuseInstantSearchBasePage());
|
| - EXPECT_EQ(89ul, EmbeddedSearchPageVersion());
|
| -}
|
|
|
| TEST_F(SearchTest, IsNTPURL) {
|
| GURL invalid_url;
|
| @@ -862,17 +794,14 @@ TEST_F(SearchTest, GetSearchURLs) {
|
| }
|
|
|
| TEST_F(SearchTest, GetSearchResultPrefetchBaseURL) {
|
| - // "prefetch_results" flag is disabled.
|
| +#if defined(OS_IOS)
|
| + EXPECT_FALSE(ShouldPrefetchSearchResults());
|
| EXPECT_EQ(GURL(), GetSearchResultPrefetchBaseURL(profile()));
|
| -
|
| - // "prefetch_results" flag is enabled via field trials.
|
| - ASSERT_TRUE(base::FieldTrialList::CreateFieldTrial(
|
| - "EmbeddedSearch",
|
| - "Group1 espv:80 prefetch_results:1"));
|
| +#else
|
| EXPECT_TRUE(ShouldPrefetchSearchResults());
|
| -
|
| EXPECT_EQ(GURL("https://foo.com/instant?ion=1&foo=foo#foo=foo&strk"),
|
| GetSearchResultPrefetchBaseURL(profile()));
|
| +#endif
|
| }
|
|
|
| TEST_F(SearchTest, ForceInstantResultsParam) {
|
| @@ -984,7 +913,7 @@ TEST_F(InstantExtendedEnabledParamTest, QueryExtractionDisabled) {
|
| "Group1 espv:12"));
|
| // Make sure InstantExtendedEnabledParam() returns an empty string for search
|
| // requests.
|
| -#if defined(OS_IOS) || defined(OS_ANDROID)
|
| +#if defined(OS_IOS)
|
| // Query extraction is always enabled on mobile.
|
| EXPECT_TRUE(IsQueryExtractionEnabled());
|
| EXPECT_EQ("espv=12&", InstantExtendedEnabledParam(true));
|
| @@ -1009,7 +938,7 @@ TEST_F(InstantExtendedEnabledParamTest, UseDefaultEmbeddedSearchPageVersion) {
|
| ASSERT_TRUE(base::FieldTrialList::CreateFieldTrial(
|
| "EmbeddedSearch", "Group1 espv:-1 query_extraction:1"));
|
| EXPECT_TRUE(IsQueryExtractionEnabled());
|
| -#if defined(OS_IOS) || defined(OS_ANDROID)
|
| +#if defined(OS_IOS)
|
| EXPECT_EQ("espv=1&", InstantExtendedEnabledParam(true));
|
| EXPECT_EQ("espv=1&", InstantExtendedEnabledParam(false));
|
| #else
|
|
|