Index: chrome/browser/search/search_unittest.cc |
diff --git a/chrome/browser/search/search_unittest.cc b/chrome/browser/search/search_unittest.cc |
index b2ba58f67ac1c46d3d4612cd062011adce3a21d7..35de8371c62b6e5e2c8bb1eb019d23d659a24793 100644 |
--- a/chrome/browser/search/search_unittest.cc |
+++ b/chrome/browser/search/search_unittest.cc |
@@ -245,6 +245,7 @@ class SearchTest : public BrowserWithTestWindowTest { |
data.SetURL("http://foo.com/url?bar={searchTerms}"); |
data.instant_url = "http://foo.com/instant?" |
"{google:omniboxStartMarginParameter}foo=foo#foo=foo&strk"; |
+ data.new_tab_url = "http://foo.com/newtab?strk"; |
data.alternate_urls.push_back("http://foo.com/alt#quux={searchTerms}"); |
data.search_terms_replacement_key = "strk"; |
@@ -666,17 +667,29 @@ TEST_F(SearchTest, ShouldShowInstantNTP_Default) { |
TEST_F(SearchTest, ShouldShowInstantNTP_DisabledViaFinch) { |
EnableInstantExtendedAPIForTesting(); |
ASSERT_TRUE(base::FieldTrialList::CreateFieldTrial("InstantExtended", |
- "Group1 show_ntp:0")); |
+ "Group1 show_ntp:0")); |
EXPECT_FALSE(ShouldShowInstantNTP()); |
} |
-TEST_F(SearchTest, ShouldShowInstantNTP_DisabledByInstantNewTabURLSwitch) { |
+TEST_F(SearchTest, ShouldShowInstantNTP_DisabledByUseCacheableNTPFinchFlag) { |
EnableInstantExtendedAPIForTesting(); |
- CommandLine::ForCurrentProcess()->AppendSwitchASCII( |
- switches::kInstantNewTabURL, "http://example.com/newtab"); |
+ ASSERT_TRUE(base::FieldTrialList::CreateFieldTrial("InstantExtended", |
+ "Group1 use_cacheable_ntp:1")); |
EXPECT_FALSE(ShouldShowInstantNTP()); |
} |
+TEST_F(SearchTest, ShouldUseCacheableNTP_Default) { |
+ EnableInstantExtendedAPIForTesting(); |
+ EXPECT_FALSE(ShouldUseCacheableNTP()); |
+} |
+ |
+TEST_F(SearchTest, ShouldUseCacheableNTP_EnabledViaFinch) { |
+ EnableInstantExtendedAPIForTesting(); |
+ ASSERT_TRUE(base::FieldTrialList::CreateFieldTrial("InstantExtended", |
+ "Group1 use_cacheable_ntp:1")); |
+ EXPECT_TRUE(ShouldUseCacheableNTP()); |
+} |
+ |
TEST_F(SearchTest, IsNTPURL) { |
GURL invalid_url; |
GURL ntp_url(chrome::kChromeUINewTabURL); |