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

Side by Side Diff: chrome/browser/search/search_unittest.cc

Issue 17303003: InstantExtended: hook up InstantTab in incognito. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years, 6 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 unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « chrome/browser/search/search.cc ('k') | chrome/browser/search_engines/search_terms_data.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "base/command_line.h" 5 #include "base/command_line.h"
6 #include "base/metrics/field_trial.h" 6 #include "base/metrics/field_trial.h"
7 #include "base/metrics/histogram_base.h" 7 #include "base/metrics/histogram_base.h"
8 #include "base/metrics/histogram_samples.h" 8 #include "base/metrics/histogram_samples.h"
9 #include "base/metrics/statistics_recorder.h" 9 #include "base/metrics/statistics_recorder.h"
10 #include "base/prefs/pref_service.h" 10 #include "base/prefs/pref_service.h"
(...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after
73 GetStringValueForFlagWithDefault("moose", "default", flags)); 73 GetStringValueForFlagWithDefault("moose", "default", flags));
74 74
75 group_number = 0; 75 group_number = 0;
76 flags.clear(); 76 flags.clear();
77 EXPECT_FALSE(GetFieldTrialInfo( 77 EXPECT_FALSE(GetFieldTrialInfo(
78 "Group77 bar:1 baz:7 cat:dogs DISABLED", &flags, &group_number)); 78 "Group77 bar:1 baz:7 cat:dogs DISABLED", &flags, &group_number));
79 EXPECT_EQ(ZERO, group_number); 79 EXPECT_EQ(ZERO, group_number);
80 EXPECT_EQ(ZERO, flags.size()); 80 EXPECT_EQ(ZERO, flags.size());
81 } 81 }
82 82
83 class InstantExtendedAPIEnabledTest : public BrowserWithTestWindowTest { 83 class InstantExtendedAPIEnabledTest : public testing::Test {
84 public: 84 public:
85 InstantExtendedAPIEnabledTest() : histogram_(NULL) { 85 InstantExtendedAPIEnabledTest() : histogram_(NULL) {
86 } 86 }
87 protected: 87 protected:
88 virtual void SetUp() OVERRIDE { 88 virtual void SetUp() {
89 BrowserWithTestWindowTest::SetUp();
90
91 field_trial_list_.reset(new base::FieldTrialList( 89 field_trial_list_.reset(new base::FieldTrialList(
92 new metrics::SHA1EntropyProvider("42"))); 90 new metrics::SHA1EntropyProvider("42")));
93
94 base::StatisticsRecorder::Initialize(); 91 base::StatisticsRecorder::Initialize();
95 ResetInstantExtendedOptInStateGateForTest(); 92 ResetInstantExtendedOptInStateGateForTest();
96 previous_metrics_count_.resize(INSTANT_EXTENDED_OPT_IN_STATE_ENUM_COUNT, 0); 93 previous_metrics_count_.resize(INSTANT_EXTENDED_OPT_IN_STATE_ENUM_COUNT, 0);
97 base::HistogramBase* histogram = GetHistogram(); 94 base::HistogramBase* histogram = GetHistogram();
98 if (histogram) { 95 if (histogram) {
99 scoped_ptr<base::HistogramSamples> samples(histogram->SnapshotSamples()); 96 scoped_ptr<base::HistogramSamples> samples(histogram->SnapshotSamples());
100 if (samples.get()) { 97 if (samples.get()) {
101 for (int state = INSTANT_EXTENDED_NOT_SET; 98 for (int state = INSTANT_EXTENDED_NOT_SET;
102 state < INSTANT_EXTENDED_OPT_IN_STATE_ENUM_COUNT; ++state) { 99 state < INSTANT_EXTENDED_OPT_IN_STATE_ENUM_COUNT; ++state) {
103 previous_metrics_count_[state] = samples->GetCount(state); 100 previous_metrics_count_[state] = samples->GetCount(state);
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after
139 base::HistogramBase* histogram_; 136 base::HistogramBase* histogram_;
140 scoped_ptr<base::FieldTrialList> field_trial_list_; 137 scoped_ptr<base::FieldTrialList> field_trial_list_;
141 std::vector<int> previous_metrics_count_; 138 std::vector<int> previous_metrics_count_;
142 }; 139 };
143 140
144 TEST_F(InstantExtendedAPIEnabledTest, EnabledViaCommandLineFlag) { 141 TEST_F(InstantExtendedAPIEnabledTest, EnabledViaCommandLineFlag) {
145 GetCommandLine()->AppendSwitch(switches::kEnableInstantExtendedAPI); 142 GetCommandLine()->AppendSwitch(switches::kEnableInstantExtendedAPI);
146 EXPECT_TRUE(IsInstantExtendedAPIEnabled()); 143 EXPECT_TRUE(IsInstantExtendedAPIEnabled());
147 EXPECT_FALSE(IsLocalOnlyInstantExtendedAPIEnabled()); 144 EXPECT_FALSE(IsLocalOnlyInstantExtendedAPIEnabled());
148 #if defined(OS_IOS) || defined(OS_ANDROID) 145 #if defined(OS_IOS) || defined(OS_ANDROID)
149 EXPECT_EQ(1ul, EmbeddedSearchPageVersion(profile())); 146 EXPECT_EQ(1ul, EmbeddedSearchPageVersion());
150 #else 147 #else
151 EXPECT_EQ(2ul, EmbeddedSearchPageVersion(profile())); 148 EXPECT_EQ(2ul, EmbeddedSearchPageVersion());
152 #endif 149 #endif
153 ValidateMetrics(INSTANT_EXTENDED_OPT_IN); 150 ValidateMetrics(INSTANT_EXTENDED_OPT_IN);
154 } 151 }
155 152
156 TEST_F(InstantExtendedAPIEnabledTest, EnabledViaFinchFlag) { 153 TEST_F(InstantExtendedAPIEnabledTest, EnabledViaFinchFlag) {
157 ASSERT_TRUE(base::FieldTrialList::CreateTrialsFromString( 154 ASSERT_TRUE(base::FieldTrialList::CreateTrialsFromString(
158 "InstantExtended/Group1 espv:42/")); 155 "InstantExtended/Group1 espv:42/"));
159 EXPECT_TRUE(IsInstantExtendedAPIEnabled()); 156 EXPECT_TRUE(IsInstantExtendedAPIEnabled());
160 EXPECT_FALSE(IsLocalOnlyInstantExtendedAPIEnabled()); 157 EXPECT_FALSE(IsLocalOnlyInstantExtendedAPIEnabled());
161 EXPECT_EQ(42ul, EmbeddedSearchPageVersion(profile())); 158 EXPECT_EQ(42ul, EmbeddedSearchPageVersion());
162 ValidateMetrics(INSTANT_EXTENDED_NOT_SET); 159 ValidateMetrics(INSTANT_EXTENDED_NOT_SET);
163 } 160 }
164 161
165 TEST_F(InstantExtendedAPIEnabledTest, DisabledViaCommandLineFlag) { 162 TEST_F(InstantExtendedAPIEnabledTest, DisabledViaCommandLineFlag) {
166 GetCommandLine()->AppendSwitch(switches::kDisableInstantExtendedAPI); 163 GetCommandLine()->AppendSwitch(switches::kDisableInstantExtendedAPI);
167 ASSERT_TRUE(base::FieldTrialList::CreateTrialsFromString( 164 ASSERT_TRUE(base::FieldTrialList::CreateTrialsFromString(
168 "InstantExtended/Group1 espv:2/")); 165 "InstantExtended/Group1 espv:2/"));
169 EXPECT_FALSE(IsInstantExtendedAPIEnabled()); 166 EXPECT_FALSE(IsInstantExtendedAPIEnabled());
170 EXPECT_FALSE(IsLocalOnlyInstantExtendedAPIEnabled()); 167 EXPECT_FALSE(IsLocalOnlyInstantExtendedAPIEnabled());
171 EXPECT_EQ(0ul, EmbeddedSearchPageVersion(profile())); 168 EXPECT_EQ(0ul, EmbeddedSearchPageVersion());
172 ValidateMetrics(INSTANT_EXTENDED_OPT_OUT); 169 ValidateMetrics(INSTANT_EXTENDED_OPT_OUT);
173 } 170 }
174 171
175 TEST_F(InstantExtendedAPIEnabledTest, LocalOnlyEnabledViaCommandLineFlag) { 172 TEST_F(InstantExtendedAPIEnabledTest, LocalOnlyEnabledViaCommandLineFlag) {
176 GetCommandLine()->AppendSwitch(switches::kEnableLocalOnlyInstantExtendedAPI); 173 GetCommandLine()->AppendSwitch(switches::kEnableLocalOnlyInstantExtendedAPI);
177 EXPECT_TRUE(IsInstantExtendedAPIEnabled()); 174 EXPECT_TRUE(IsInstantExtendedAPIEnabled());
178 EXPECT_TRUE(IsLocalOnlyInstantExtendedAPIEnabled()); 175 EXPECT_TRUE(IsLocalOnlyInstantExtendedAPIEnabled());
179 EXPECT_EQ(0ul, EmbeddedSearchPageVersion(profile())); 176 EXPECT_EQ(0ul, EmbeddedSearchPageVersion());
180 ValidateMetrics(INSTANT_EXTENDED_OPT_IN_LOCAL); 177 ValidateMetrics(INSTANT_EXTENDED_OPT_IN_LOCAL);
181 } 178 }
182 179
183 TEST_F(InstantExtendedAPIEnabledTest, LocalOnlyEnabledViaFinch) { 180 TEST_F(InstantExtendedAPIEnabledTest, LocalOnlyEnabledViaFinch) {
184 ASSERT_TRUE(base::FieldTrialList::CreateTrialsFromString( 181 ASSERT_TRUE(base::FieldTrialList::CreateTrialsFromString(
185 "InstantExtended/Group1 local_only:1/")); 182 "InstantExtended/Group1 local_only:1/"));
186 EXPECT_TRUE(IsInstantExtendedAPIEnabled()); 183 EXPECT_TRUE(IsInstantExtendedAPIEnabled());
187 EXPECT_TRUE(IsLocalOnlyInstantExtendedAPIEnabled()); 184 EXPECT_TRUE(IsLocalOnlyInstantExtendedAPIEnabled());
188 EXPECT_EQ(0ul, EmbeddedSearchPageVersion(profile())); 185 EXPECT_EQ(0ul, EmbeddedSearchPageVersion());
189 ValidateMetrics(INSTANT_EXTENDED_NOT_SET); 186 ValidateMetrics(INSTANT_EXTENDED_NOT_SET);
190 } 187 }
191 188
192 TEST_F(InstantExtendedAPIEnabledTest, BothLocalAndRegularOptOutCommandLine) { 189 TEST_F(InstantExtendedAPIEnabledTest, BothLocalAndRegularOptOutCommandLine) {
193 GetCommandLine()->AppendSwitch(switches::kDisableLocalOnlyInstantExtendedAPI); 190 GetCommandLine()->AppendSwitch(switches::kDisableLocalOnlyInstantExtendedAPI);
194 GetCommandLine()->AppendSwitch(switches::kDisableInstantExtendedAPI); 191 GetCommandLine()->AppendSwitch(switches::kDisableInstantExtendedAPI);
195 EXPECT_FALSE(IsInstantExtendedAPIEnabled()); 192 EXPECT_FALSE(IsInstantExtendedAPIEnabled());
196 EXPECT_FALSE(IsLocalOnlyInstantExtendedAPIEnabled()); 193 EXPECT_FALSE(IsLocalOnlyInstantExtendedAPIEnabled());
197 ValidateMetrics(INSTANT_EXTENDED_OPT_OUT_BOTH); 194 ValidateMetrics(INSTANT_EXTENDED_OPT_OUT_BOTH);
198 } 195 }
199 196
200 TEST_F(InstantExtendedAPIEnabledTest, BothLocalAndRegularOptInCommandLine) { 197 TEST_F(InstantExtendedAPIEnabledTest, BothLocalAndRegularOptInCommandLine) {
201 GetCommandLine()->AppendSwitch(switches::kEnableLocalOnlyInstantExtendedAPI); 198 GetCommandLine()->AppendSwitch(switches::kEnableLocalOnlyInstantExtendedAPI);
202 GetCommandLine()->AppendSwitch(switches::kEnableInstantExtendedAPI); 199 GetCommandLine()->AppendSwitch(switches::kEnableInstantExtendedAPI);
203 EXPECT_TRUE(IsInstantExtendedAPIEnabled()); 200 EXPECT_TRUE(IsInstantExtendedAPIEnabled());
204 EXPECT_TRUE(IsLocalOnlyInstantExtendedAPIEnabled()); 201 EXPECT_TRUE(IsLocalOnlyInstantExtendedAPIEnabled());
205 ValidateMetrics(INSTANT_EXTENDED_OPT_IN_LOCAL); 202 ValidateMetrics(INSTANT_EXTENDED_OPT_IN_LOCAL);
206 } 203 }
207 204
208 TEST_F(InstantExtendedAPIEnabledTest, 205 TEST_F(InstantExtendedAPIEnabledTest,
209 LocalOnlyCommandLineTrumpedByCommandLine) { 206 LocalOnlyCommandLineTrumpedByCommandLine) {
210 GetCommandLine()->AppendSwitch(switches::kEnableLocalOnlyInstantExtendedAPI); 207 GetCommandLine()->AppendSwitch(switches::kEnableLocalOnlyInstantExtendedAPI);
211 GetCommandLine()->AppendSwitch(switches::kDisableInstantExtendedAPI); 208 GetCommandLine()->AppendSwitch(switches::kDisableInstantExtendedAPI);
212 EXPECT_FALSE(IsInstantExtendedAPIEnabled()); 209 EXPECT_FALSE(IsInstantExtendedAPIEnabled());
213 EXPECT_FALSE(IsLocalOnlyInstantExtendedAPIEnabled()); 210 EXPECT_FALSE(IsLocalOnlyInstantExtendedAPIEnabled());
214 EXPECT_EQ(0ul, EmbeddedSearchPageVersion(profile())); 211 EXPECT_EQ(0ul, EmbeddedSearchPageVersion());
215 ValidateMetrics(INSTANT_EXTENDED_OPT_OUT); 212 ValidateMetrics(INSTANT_EXTENDED_OPT_OUT);
216 } 213 }
217 214
218 TEST_F(InstantExtendedAPIEnabledTest, LocalOnlyCommandLineTrumpsFinch) { 215 TEST_F(InstantExtendedAPIEnabledTest, LocalOnlyCommandLineTrumpsFinch) {
219 GetCommandLine()->AppendSwitch(switches::kEnableLocalOnlyInstantExtendedAPI); 216 GetCommandLine()->AppendSwitch(switches::kEnableLocalOnlyInstantExtendedAPI);
220 ASSERT_TRUE(base::FieldTrialList::CreateTrialsFromString( 217 ASSERT_TRUE(base::FieldTrialList::CreateTrialsFromString(
221 "InstantExtended/Group1 espv:2/")); 218 "InstantExtended/Group1 espv:2/"));
222 EXPECT_TRUE(IsInstantExtendedAPIEnabled()); 219 EXPECT_TRUE(IsInstantExtendedAPIEnabled());
223 EXPECT_TRUE(IsLocalOnlyInstantExtendedAPIEnabled()); 220 EXPECT_TRUE(IsLocalOnlyInstantExtendedAPIEnabled());
224 EXPECT_EQ(0ul, EmbeddedSearchPageVersion(profile())); 221 EXPECT_EQ(0ul, EmbeddedSearchPageVersion());
225 ValidateMetrics(INSTANT_EXTENDED_OPT_IN_LOCAL); 222 ValidateMetrics(INSTANT_EXTENDED_OPT_IN_LOCAL);
226 } 223 }
227 224
228 TEST_F(InstantExtendedAPIEnabledTest, LocalOnlyFinchTrumpedByCommandLine) { 225 TEST_F(InstantExtendedAPIEnabledTest, LocalOnlyFinchTrumpedByCommandLine) {
229 ASSERT_TRUE(base::FieldTrialList::CreateTrialsFromString( 226 ASSERT_TRUE(base::FieldTrialList::CreateTrialsFromString(
230 "InstantExtended/Group1 local_only:1/")); 227 "InstantExtended/Group1 local_only:1/"));
231 GetCommandLine()->AppendSwitch(switches::kDisableInstantExtendedAPI); 228 GetCommandLine()->AppendSwitch(switches::kDisableInstantExtendedAPI);
232 EXPECT_FALSE(IsInstantExtendedAPIEnabled()); 229 EXPECT_FALSE(IsInstantExtendedAPIEnabled());
233 EXPECT_FALSE(IsLocalOnlyInstantExtendedAPIEnabled()); 230 EXPECT_FALSE(IsLocalOnlyInstantExtendedAPIEnabled());
234 EXPECT_EQ(0ul, EmbeddedSearchPageVersion(profile())); 231 EXPECT_EQ(0ul, EmbeddedSearchPageVersion());
235 ValidateMetrics(INSTANT_EXTENDED_OPT_OUT); 232 ValidateMetrics(INSTANT_EXTENDED_OPT_OUT);
236 } 233 }
237 234
238 TEST_F(InstantExtendedAPIEnabledTest, LocalOnlyFinchTrumpsFinch) { 235 TEST_F(InstantExtendedAPIEnabledTest, LocalOnlyFinchTrumpsFinch) {
239 ASSERT_TRUE(base::FieldTrialList::CreateTrialsFromString( 236 ASSERT_TRUE(base::FieldTrialList::CreateTrialsFromString(
240 "InstantExtended/Group1 espv:1 local_only:1/")); 237 "InstantExtended/Group1 espv:1 local_only:1/"));
241 EXPECT_TRUE(IsInstantExtendedAPIEnabled()); 238 EXPECT_TRUE(IsInstantExtendedAPIEnabled());
242 EXPECT_TRUE(IsLocalOnlyInstantExtendedAPIEnabled()); 239 EXPECT_TRUE(IsLocalOnlyInstantExtendedAPIEnabled());
243 EXPECT_EQ(0ul, EmbeddedSearchPageVersion(profile())); 240 EXPECT_EQ(0ul, EmbeddedSearchPageVersion());
244 ValidateMetrics(INSTANT_EXTENDED_NOT_SET); 241 ValidateMetrics(INSTANT_EXTENDED_NOT_SET);
245 } 242 }
246 243
247 TEST_F(InstantExtendedAPIEnabledTest, LocalOnlyDisabledViaCommandLineFlag) { 244 TEST_F(InstantExtendedAPIEnabledTest, LocalOnlyDisabledViaCommandLineFlag) {
248 GetCommandLine()->AppendSwitch(switches::kDisableLocalOnlyInstantExtendedAPI); 245 GetCommandLine()->AppendSwitch(switches::kDisableLocalOnlyInstantExtendedAPI);
249 ASSERT_TRUE(base::FieldTrialList::CreateTrialsFromString( 246 ASSERT_TRUE(base::FieldTrialList::CreateTrialsFromString(
250 "InstantExtended/Group1 espv:2/")); 247 "InstantExtended/Group1 espv:2/"));
251 EXPECT_TRUE(IsInstantExtendedAPIEnabled()); 248 EXPECT_TRUE(IsInstantExtendedAPIEnabled());
252 EXPECT_FALSE(IsLocalOnlyInstantExtendedAPIEnabled()); 249 EXPECT_FALSE(IsLocalOnlyInstantExtendedAPIEnabled());
253 EXPECT_EQ(2ul, EmbeddedSearchPageVersion(profile())); 250 EXPECT_EQ(2ul, EmbeddedSearchPageVersion());
254 ValidateMetrics(INSTANT_EXTENDED_OPT_OUT_LOCAL); 251 ValidateMetrics(INSTANT_EXTENDED_OPT_OUT_LOCAL);
255 } 252 }
256 253
257 class ShouldPreloadLocalOnlyNTPtest : public InstantExtendedAPIEnabledTest { 254 class ShouldPreloadLocalOnlyNTPtest : public InstantExtendedAPIEnabledTest {
258 }; 255 };
259 256
260 TEST_F(ShouldPreloadLocalOnlyNTPtest, PreloadByDefault) { 257 TEST_F(ShouldPreloadLocalOnlyNTPtest, PreloadByDefault) {
261 EXPECT_TRUE(ShouldPreloadLocalOnlyNTP()); 258 EXPECT_TRUE(ShouldPreloadLocalOnlyNTP());
262 } 259 }
263 260
(...skipping 150 matching lines...) Expand 10 before | Expand all | Expand 10 after
414 {"https://foo.com/url#strk", true, "Valid search URL"}, 411 {"https://foo.com/url#strk", true, "Valid search URL"},
415 {"https://foo.com/alt?strk", true, "Valid alternative URL"}, 412 {"https://foo.com/alt?strk", true, "Valid alternative URL"},
416 {"https://foo.com/alt#strk", true, "Valid alternative URL"}, 413 {"https://foo.com/alt#strk", true, "Valid alternative URL"},
417 {"https://foo.com/url?strk&bar=", true, "No query terms"}, 414 {"https://foo.com/url?strk&bar=", true, "No query terms"},
418 {"https://foo.com/url?strk&q=abc", true, "No query terms key"}, 415 {"https://foo.com/url?strk&q=abc", true, "No query terms key"},
419 {"https://foo.com/url?strk#bar=abc", true, "Query terms key in ref"}, 416 {"https://foo.com/url?strk#bar=abc", true, "Query terms key in ref"},
420 {"https://foo.com/url?strk&bar=abc", false, "Has query terms"}, 417 {"https://foo.com/url?strk&bar=abc", false, "Has query terms"},
421 {"http://foo.com/instant?strk=1", false, "Insecure URL"}, 418 {"http://foo.com/instant?strk=1", false, "Insecure URL"},
422 {"https://foo.com/instant", false, "No search term replacement"}, 419 {"https://foo.com/instant", false, "No search term replacement"},
423 {"chrome://blank/", false, "Chrome scheme"}, 420 {"chrome://blank/", false, "Chrome scheme"},
424 {"chrome-search://foo", false, "Chrome-search scheme"}, 421 {"chrome-search://foo", false, "Chrome-search scheme"},
Jered 2013/06/17 20:55:01 Extra space.
samarth 2013/06/17 21:44:06 Done.
425 {chrome::kChromeSearchLocalNtpUrl, true, "Local new tab page"}, 422 {chrome::kChromeSearchLocalNtpUrl, true, "Local new tab page"},
426 {chrome::kChromeSearchLocalGoogleNtpUrl, true, "Local new tab page"}, 423 {chrome::kChromeSearchLocalGoogleNtpUrl, true, "Local new tab page"},
427 {"https://bar.com/instant?strk=1", false, "Random non-search page"}, 424 {"https://bar.com/instant?strk=1", false, "Random non-search page"},
428 }; 425 };
429 426
430 TEST_F(SearchTest, InstantExtendedEmbeddedSearchDisabledForIncognito) {
431 #if !defined(OS_IOS) && !defined(OS_ANDROID)
432 EnableInstantExtendedAPIForTesting();
433 profile()->set_incognito(true);
434 EXPECT_TRUE(IsInstantExtendedAPIEnabled());
435 EXPECT_EQ(0ul, EmbeddedSearchPageVersion(profile()));
436 EXPECT_FALSE(IsQueryExtractionEnabled(profile()));
437 #endif // !defined(OS_IOS) && !defined(OS_ANDROID)
438 }
439
440 TEST_F(SearchTest, InstantNTPExtendedEnabled) { 427 TEST_F(SearchTest, InstantNTPExtendedEnabled) {
441 EnableInstantExtendedAPIForTesting(); 428 EnableInstantExtendedAPIForTesting();
442 AddTab(browser(), GURL("chrome://blank")); 429 AddTab(browser(), GURL("chrome://blank"));
443 for (size_t i = 0; i < arraysize(kInstantNTPTestCases); ++i) { 430 for (size_t i = 0; i < arraysize(kInstantNTPTestCases); ++i) {
444 const SearchTestCase& test = kInstantNTPTestCases[i]; 431 const SearchTestCase& test = kInstantNTPTestCases[i];
445 NavigateAndCommitActiveTab(GURL(test.url)); 432 NavigateAndCommitActiveTab(GURL(test.url));
446 SetSearchProvider(test.url == chrome::kChromeSearchLocalGoogleNtpUrl); 433 SetSearchProvider(test.url == chrome::kChromeSearchLocalGoogleNtpUrl);
447 const content::WebContents* contents = 434 const content::WebContents* contents =
448 browser()->tab_strip_model()->GetWebContentsAt(0); 435 browser()->tab_strip_model()->GetWebContentsAt(0);
449 EXPECT_EQ(test.expected_result, IsInstantNTP(contents)) 436 EXPECT_EQ(test.expected_result, IsInstantNTP(contents))
(...skipping 234 matching lines...) Expand 10 before | Expand all | Expand 10 after
684 671
685 // Now that suggest is back on and the instant url is good, the checkbox 672 // Now that suggest is back on and the instant url is good, the checkbox
686 // should be enabled and checked again, but still invisible. 673 // should be enabled and checked again, but still invisible.
687 EXPECT_FALSE(IsInstantCheckboxVisible()); 674 EXPECT_FALSE(IsInstantCheckboxVisible());
688 EXPECT_TRUE(IsInstantCheckboxEnabled(profile())); 675 EXPECT_TRUE(IsInstantCheckboxEnabled(profile()));
689 EXPECT_FALSE(IsInstantCheckboxChecked(profile())); 676 EXPECT_FALSE(IsInstantCheckboxChecked(profile()));
690 } 677 }
691 678
692 679
693 } // namespace chrome 680 } // namespace chrome
OLDNEW
« no previous file with comments | « chrome/browser/search/search.cc ('k') | chrome/browser/search_engines/search_terms_data.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698