| Index: chrome/browser/search/search_unittest.cc
|
| diff --git a/chrome/browser/search/search_unittest.cc b/chrome/browser/search/search_unittest.cc
|
| index 1b33a799673df64de2a17593578f9ff7187c2a6e..c7ed4946944d2406be412fb1aae4405d1a189ffc 100644
|
| --- a/chrome/browser/search/search_unittest.cc
|
| +++ b/chrome/browser/search/search_unittest.cc
|
| @@ -38,7 +38,7 @@
|
| #include "chrome/browser/supervised_user/supervised_user_url_filter.h"
|
| #endif
|
|
|
| -namespace chrome {
|
| +namespace search {
|
|
|
| class SearchTest : public BrowserWithTestWindowTest {
|
| protected:
|
| @@ -389,7 +389,7 @@ TEST_F(SearchTest, InstantCacheableNTPNavigationEntry) {
|
| EXPECT_FALSE(NavEntryIsInstantNTP(contents,
|
| controller.GetLastCommittedEntry()));
|
| // Test Cacheable NTP
|
| - NavigateAndCommitActiveTab(chrome::GetNewTabPageURL(profile()));
|
| + NavigateAndCommitActiveTab(GetNewTabPageURL(profile()));
|
| EXPECT_TRUE(NavEntryIsInstantNTP(contents,
|
| controller.GetLastCommittedEntry()));
|
| }
|
| @@ -411,7 +411,7 @@ TEST_F(SearchTest, InstantCacheableNTPNavigationEntryNewProfile) {
|
|
|
| TEST_F(SearchTest, NoRewriteInIncognito) {
|
| profile()->ForceIncognito(true);
|
| - EXPECT_EQ(GURL(), chrome::GetNewTabPageURL(profile()));
|
| + EXPECT_EQ(GURL(), GetNewTabPageURL(profile()));
|
| GURL new_tab_url(chrome::kChromeUINewTabURL);
|
| EXPECT_FALSE(HandleNewTabURLRewrite(&new_tab_url, profile()));
|
| EXPECT_EQ(GURL(chrome::kChromeUINewTabURL), new_tab_url);
|
| @@ -421,7 +421,7 @@ TEST_F(SearchTest, UseLocalNTPIfNTPURLIsInsecure) {
|
| // Set an insecure new tab page URL and verify that it's ignored.
|
| SetSearchProvider(true, true);
|
| EXPECT_EQ(GURL(chrome::kChromeSearchLocalNtpUrl),
|
| - chrome::GetNewTabPageURL(profile()));
|
| + GetNewTabPageURL(profile()));
|
| GURL new_tab_url(chrome::kChromeUINewTabURL);
|
| EXPECT_TRUE(HandleNewTabURLRewrite(&new_tab_url, profile()));
|
| EXPECT_EQ(GURL(chrome::kChromeSearchLocalNtpUrl), new_tab_url);
|
| @@ -431,7 +431,7 @@ TEST_F(SearchTest, UseLocalNTPIfNTPURLIsNotSet) {
|
| // Set an insecure new tab page URL and verify that it's ignored.
|
| SetSearchProvider(false, true);
|
| EXPECT_EQ(GURL(chrome::kChromeSearchLocalNtpUrl),
|
| - chrome::GetNewTabPageURL(profile()));
|
| + GetNewTabPageURL(profile()));
|
| GURL new_tab_url(chrome::kChromeUINewTabURL);
|
| EXPECT_TRUE(HandleNewTabURLRewrite(&new_tab_url, profile()));
|
| EXPECT_EQ(GURL(chrome::kChromeSearchLocalNtpUrl), new_tab_url);
|
| @@ -449,7 +449,7 @@ TEST_F(SearchTest, UseLocalNTPIfNTPURLIsBlockedForSupervisedUser) {
|
| url_filter->SetManualHosts(&hosts);
|
|
|
| EXPECT_EQ(GURL(chrome::kChromeSearchLocalNtpUrl),
|
| - chrome::GetNewTabPageURL(profile()));
|
| + GetNewTabPageURL(profile()));
|
| GURL new_tab_url(chrome::kChromeUINewTabURL);
|
| EXPECT_TRUE(HandleNewTabURLRewrite(&new_tab_url, profile()));
|
| EXPECT_EQ(GURL(chrome::kChromeSearchLocalNtpUrl), new_tab_url);
|
| @@ -554,48 +554,6 @@ TEST_F(SearchTest, CommandLineOverrides) {
|
| EXPECT_EQ("http://www.bar.com/webhp?a=b&strk", instant_url.spec());
|
| }
|
|
|
| -TEST_F(SearchTest, ShouldPrefetchSearchResults_InstantExtendedAPIEnabled) {
|
| - ASSERT_TRUE(base::FieldTrialList::CreateFieldTrial(
|
| - "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_Default) {
|
| -#if defined(OS_IOS)
|
| - EXPECT_FALSE(ShouldPrefetchSearchResults());
|
| -#else
|
| - EXPECT_TRUE(ShouldPrefetchSearchResults());
|
| -#endif
|
| -}
|
| -
|
| -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 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 allow_prefetch_non_default_match:1"));
|
| - EXPECT_TRUE(ShouldAllowPrefetchNonDefaultMatch());
|
| - EXPECT_EQ(80ul, EmbeddedSearchPageVersion());
|
| -}
|
| -
|
| TEST_F(SearchTest, ShouldUseAltInstantURL_DisabledViaFieldTrial) {
|
| ASSERT_TRUE(base::FieldTrialList::CreateFieldTrial(
|
| "EmbeddedSearch", "Group1 espv:8 use_alternate_instant_url:0"));
|
| @@ -664,7 +622,7 @@ TEST_F(SearchTest, IsNTPURL) {
|
| GURL ntp_url(chrome::kChromeUINewTabURL);
|
| GURL local_ntp_url(GetLocalInstantURL(profile()));
|
|
|
| - EXPECT_FALSE(chrome::IsNTPURL(invalid_url, profile()));
|
| + EXPECT_FALSE(IsNTPURL(invalid_url, profile()));
|
| // No margin.
|
| EnableQueryExtractionForTesting();
|
| profile()->GetPrefs()->SetBoolean(prefs::kSearchSuggestEnabled, true);
|
| @@ -672,17 +630,17 @@ TEST_F(SearchTest, IsNTPURL) {
|
| GURL search_url_with_search_terms("https://foo.com/url?strk&bar=abc");
|
| GURL search_url_without_search_terms("https://foo.com/url?strk&bar");
|
|
|
| - EXPECT_FALSE(chrome::IsNTPURL(ntp_url, profile()));
|
| - EXPECT_TRUE(chrome::IsNTPURL(local_ntp_url, profile()));
|
| - EXPECT_TRUE(chrome::IsNTPURL(remote_ntp_url, profile()));
|
| - EXPECT_FALSE(chrome::IsNTPURL(search_url_with_search_terms, profile()));
|
| - EXPECT_TRUE(chrome::IsNTPURL(search_url_without_search_terms, profile()));
|
| + EXPECT_FALSE(IsNTPURL(ntp_url, profile()));
|
| + EXPECT_TRUE(IsNTPURL(local_ntp_url, profile()));
|
| + EXPECT_TRUE(IsNTPURL(remote_ntp_url, profile()));
|
| + EXPECT_FALSE(IsNTPURL(search_url_with_search_terms, profile()));
|
| + EXPECT_TRUE(IsNTPURL(search_url_without_search_terms, profile()));
|
|
|
| - EXPECT_FALSE(chrome::IsNTPURL(ntp_url, NULL));
|
| - EXPECT_FALSE(chrome::IsNTPURL(local_ntp_url, NULL));
|
| - EXPECT_FALSE(chrome::IsNTPURL(remote_ntp_url, NULL));
|
| - EXPECT_FALSE(chrome::IsNTPURL(search_url_with_search_terms, NULL));
|
| - EXPECT_FALSE(chrome::IsNTPURL(search_url_without_search_terms, NULL));
|
| + EXPECT_FALSE(IsNTPURL(ntp_url, NULL));
|
| + EXPECT_FALSE(IsNTPURL(local_ntp_url, NULL));
|
| + EXPECT_FALSE(IsNTPURL(remote_ntp_url, NULL));
|
| + EXPECT_FALSE(IsNTPURL(search_url_with_search_terms, NULL));
|
| + EXPECT_FALSE(IsNTPURL(search_url_without_search_terms, NULL));
|
| }
|
|
|
| TEST_F(SearchTest, GetSearchURLs) {
|
| @@ -703,14 +661,6 @@ TEST_F(SearchTest, GetSearchResultPrefetchBaseURL) {
|
| #endif
|
| }
|
|
|
| -TEST_F(SearchTest, ForceInstantResultsParam) {
|
| - ASSERT_TRUE(base::FieldTrialList::CreateFieldTrial("EmbeddedSearch",
|
| - "Group1 espv:2"));
|
| - EXPECT_TRUE(IsInstantExtendedAPIEnabled());
|
| - EXPECT_EQ("ion=1&", ForceInstantResultsParam(true));
|
| - EXPECT_EQ(std::string(), ForceInstantResultsParam(false));
|
| -}
|
| -
|
| struct ExtractSearchTermsTestCase {
|
| const char* url;
|
| const char* expected_result;
|
| @@ -728,11 +678,10 @@ TEST_F(SearchTest, ExtractSearchTermsFromURL) {
|
|
|
| for (size_t i = 0; i < arraysize(kTestCases); ++i) {
|
| const ExtractSearchTermsTestCase& test = kTestCases[i];
|
| - EXPECT_EQ(
|
| - test.expected_result,
|
| - base::UTF16ToASCII(chrome::ExtractSearchTermsFromURL(profile(),
|
| - GURL(test.url))))
|
| - << test.url << " " << test.comment;
|
| + EXPECT_EQ(test.expected_result,
|
| + base::UTF16ToASCII(
|
| + ExtractSearchTermsFromURL(profile(), GURL(test.url))))
|
| + << test.url << " " << test.comment;
|
| }
|
| }
|
|
|
| @@ -756,7 +705,7 @@ TEST_F(SearchTest, IsQueryExtractionAllowedForURL) {
|
| for (size_t i = 0; i < arraysize(kTestCases); ++i) {
|
| const QueryExtractionAllowedTestCase& test = kTestCases[i];
|
| EXPECT_EQ(test.expected_result,
|
| - chrome::IsQueryExtractionAllowedForURL(profile(), GURL(test.url)))
|
| + IsQueryExtractionAllowedForURL(profile(), GURL(test.url)))
|
| << test.url << " " << test.comment;
|
| }
|
| }
|
| @@ -805,80 +754,4 @@ TEST_F(SearchURLTest, QueryExtractionDisabled) {
|
| EXPECT_EQ("http://www.google.com/search?q=foo", result.spec());
|
| }
|
|
|
| -typedef SearchTest InstantExtendedEnabledParamTest;
|
| -
|
| -TEST_F(InstantExtendedEnabledParamTest, QueryExtractionDisabled) {
|
| - ASSERT_TRUE(base::FieldTrialList::CreateFieldTrial("EmbeddedSearch",
|
| - "Group1 espv:12"));
|
| - // Make sure InstantExtendedEnabledParam() returns an empty string for search
|
| - // requests.
|
| -#if defined(OS_IOS)
|
| - // Query extraction is always enabled on mobile.
|
| - EXPECT_TRUE(IsQueryExtractionEnabled());
|
| - EXPECT_EQ("espv=12&", InstantExtendedEnabledParam(true));
|
| -#else
|
| - EXPECT_FALSE(IsQueryExtractionEnabled());
|
| - EXPECT_EQ("", InstantExtendedEnabledParam(true));
|
| -#endif
|
| - EXPECT_EQ("espv=12&", InstantExtendedEnabledParam(false));
|
| -}
|
| -
|
| -TEST_F(InstantExtendedEnabledParamTest, QueryExtractionEnabled) {
|
| - ASSERT_TRUE(base::FieldTrialList::CreateFieldTrial(
|
| - "EmbeddedSearch", "Group1 espv:10 query_extraction:1"));
|
| - EXPECT_TRUE(IsQueryExtractionEnabled());
|
| - // Make sure InstantExtendedEnabledParam() returns a non-empty param string
|
| - // for search requests.
|
| - EXPECT_EQ("espv=10&", InstantExtendedEnabledParam(true));
|
| - EXPECT_EQ("espv=10&", InstantExtendedEnabledParam(false));
|
| -}
|
| -
|
| -TEST_F(InstantExtendedEnabledParamTest, UseDefaultEmbeddedSearchPageVersion) {
|
| - ASSERT_TRUE(base::FieldTrialList::CreateFieldTrial(
|
| - "EmbeddedSearch", "Group1 espv:-1 query_extraction:1"));
|
| - EXPECT_TRUE(IsQueryExtractionEnabled());
|
| -#if defined(OS_IOS)
|
| - EXPECT_EQ("espv=1&", InstantExtendedEnabledParam(true));
|
| - EXPECT_EQ("espv=1&", InstantExtendedEnabledParam(false));
|
| -#else
|
| - EXPECT_EQ("espv=2&", InstantExtendedEnabledParam(true));
|
| - EXPECT_EQ("espv=2&", InstantExtendedEnabledParam(false));
|
| -#endif
|
| -}
|
| -
|
| -typedef SearchTest IsQueryExtractionEnabledTest;
|
| -
|
| -TEST_F(IsQueryExtractionEnabledTest, NotSet) {
|
| - ASSERT_TRUE(base::FieldTrialList::CreateFieldTrial(
|
| - "EmbeddedSearch", "Group1 espv:2"));
|
| - EXPECT_TRUE(IsInstantExtendedAPIEnabled());
|
| - EXPECT_FALSE(IsQueryExtractionEnabled());
|
| - EXPECT_EQ(2ul, EmbeddedSearchPageVersion());
|
| -}
|
| -
|
| -TEST_F(IsQueryExtractionEnabledTest, EnabledViaFieldTrial) {
|
| - ASSERT_TRUE(base::FieldTrialList::CreateFieldTrial(
|
| - "EmbeddedSearch", "Group1 espv:2 query_extraction:1"));
|
| - EXPECT_TRUE(IsInstantExtendedAPIEnabled());
|
| - EXPECT_TRUE(IsQueryExtractionEnabled());
|
| - EXPECT_EQ(2ul, EmbeddedSearchPageVersion());
|
| -}
|
| -
|
| -TEST_F(IsQueryExtractionEnabledTest, DisabledViaFieldTrial) {
|
| - ASSERT_TRUE(base::FieldTrialList::CreateFieldTrial(
|
| - "EmbeddedSearch", "Group1 espv:2 query_extraction:0"));
|
| - EXPECT_TRUE(IsInstantExtendedAPIEnabled());
|
| - EXPECT_FALSE(IsQueryExtractionEnabled());
|
| - EXPECT_EQ(2ul, EmbeddedSearchPageVersion());
|
| -}
|
| -
|
| -TEST_F(IsQueryExtractionEnabledTest, EnabledViaCommandLine) {
|
| - EnableQueryExtractionForTesting();
|
| - ASSERT_TRUE(base::FieldTrialList::CreateFieldTrial(
|
| - "EmbeddedSearch", "Group1 espv:2 query_extraction:0"));
|
| - EXPECT_TRUE(IsInstantExtendedAPIEnabled());
|
| - EXPECT_TRUE(IsQueryExtractionEnabled());
|
| - EXPECT_EQ(2ul, EmbeddedSearchPageVersion());
|
| -}
|
| -
|
| -} // namespace chrome
|
| +} // namespace search
|
|
|