Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(208)

Unified Diff: chrome/browser/search/search_unittest.cc

Issue 360373006: Enable prefetch-search-results on Desktop Chrome by default. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: '' Created 6 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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

Powered by Google App Engine
This is Rietveld 408576698