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

Side by Side Diff: chrome/browser/ui/search/search_tab_helper_unittest.cc

Issue 1159553007: Move Tuple to base namespace. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 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
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 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 "chrome/browser/ui/search/search_tab_helper.h" 5 #include "chrome/browser/ui/search/search_tab_helper.h"
6 6
7 #include "base/command_line.h" 7 #include "base/command_line.h"
8 #include "base/memory/scoped_ptr.h" 8 #include "base/memory/scoped_ptr.h"
9 #include "base/metrics/field_trial.h" 9 #include "base/metrics/field_trial.h"
10 #include "base/strings/utf_string_conversions.h" 10 #include "base/strings/utf_string_conversions.h"
(...skipping 172 matching lines...) Expand 10 before | Expand all | Expand 10 after
183 183
184 const base::string16 test_identity = base::ASCIIToUTF16("foo@bar.com"); 184 const base::string16 test_identity = base::ASCIIToUTF16("foo@bar.com");
185 search_tab_helper->OnChromeIdentityCheck(test_identity); 185 search_tab_helper->OnChromeIdentityCheck(test_identity);
186 186
187 const IPC::Message* message = process()->sink().GetUniqueMessageMatching( 187 const IPC::Message* message = process()->sink().GetUniqueMessageMatching(
188 ChromeViewMsg_ChromeIdentityCheckResult::ID); 188 ChromeViewMsg_ChromeIdentityCheckResult::ID);
189 ASSERT_TRUE(message != NULL); 189 ASSERT_TRUE(message != NULL);
190 190
191 ChromeViewMsg_ChromeIdentityCheckResult::Param params; 191 ChromeViewMsg_ChromeIdentityCheckResult::Param params;
192 ChromeViewMsg_ChromeIdentityCheckResult::Read(message, &params); 192 ChromeViewMsg_ChromeIdentityCheckResult::Read(message, &params);
193 EXPECT_EQ(test_identity, get<0>(params)); 193 EXPECT_EQ(test_identity, base::get<0>(params));
194 ASSERT_TRUE(get<1>(params)); 194 ASSERT_TRUE(base::get<1>(params));
195 } 195 }
196 196
197 TEST_F(SearchTabHelperTest, OnChromeIdentityCheckMatchSlightlyDifferentGmail) { 197 TEST_F(SearchTabHelperTest, OnChromeIdentityCheckMatchSlightlyDifferentGmail) {
198 NavigateAndCommit(GURL(chrome::kChromeSearchLocalNtpUrl)); 198 NavigateAndCommit(GURL(chrome::kChromeSearchLocalNtpUrl));
199 CreateSigninManager(std::string("foobar123@gmail.com")); 199 CreateSigninManager(std::string("foobar123@gmail.com"));
200 SearchTabHelper* search_tab_helper = 200 SearchTabHelper* search_tab_helper =
201 SearchTabHelper::FromWebContents(web_contents()); 201 SearchTabHelper::FromWebContents(web_contents());
202 ASSERT_NE(static_cast<SearchTabHelper*>(NULL), search_tab_helper); 202 ASSERT_NE(static_cast<SearchTabHelper*>(NULL), search_tab_helper);
203 203
204 // For gmail, canonicalization is done so that email addresses have a 204 // For gmail, canonicalization is done so that email addresses have a
205 // standard form. 205 // standard form.
206 const base::string16 test_identity = 206 const base::string16 test_identity =
207 base::ASCIIToUTF16("Foo.Bar.123@gmail.com"); 207 base::ASCIIToUTF16("Foo.Bar.123@gmail.com");
208 search_tab_helper->OnChromeIdentityCheck(test_identity); 208 search_tab_helper->OnChromeIdentityCheck(test_identity);
209 209
210 const IPC::Message* message = process()->sink().GetUniqueMessageMatching( 210 const IPC::Message* message = process()->sink().GetUniqueMessageMatching(
211 ChromeViewMsg_ChromeIdentityCheckResult::ID); 211 ChromeViewMsg_ChromeIdentityCheckResult::ID);
212 ASSERT_TRUE(message != NULL); 212 ASSERT_TRUE(message != NULL);
213 213
214 ChromeViewMsg_ChromeIdentityCheckResult::Param params; 214 ChromeViewMsg_ChromeIdentityCheckResult::Param params;
215 ChromeViewMsg_ChromeIdentityCheckResult::Read(message, &params); 215 ChromeViewMsg_ChromeIdentityCheckResult::Read(message, &params);
216 EXPECT_EQ(test_identity, get<0>(params)); 216 EXPECT_EQ(test_identity, base::get<0>(params));
217 ASSERT_TRUE(get<1>(params)); 217 ASSERT_TRUE(base::get<1>(params));
218 } 218 }
219 219
220 TEST_F(SearchTabHelperTest, OnChromeIdentityCheckMatchSlightlyDifferentGmail2) { 220 TEST_F(SearchTabHelperTest, OnChromeIdentityCheckMatchSlightlyDifferentGmail2) {
221 NavigateAndCommit(GURL(chrome::kChromeSearchLocalNtpUrl)); 221 NavigateAndCommit(GURL(chrome::kChromeSearchLocalNtpUrl));
222 // 222 //
223 CreateSigninManager(std::string("chrome.guy.7FOREVER")); 223 CreateSigninManager(std::string("chrome.guy.7FOREVER"));
224 SearchTabHelper* search_tab_helper = 224 SearchTabHelper* search_tab_helper =
225 SearchTabHelper::FromWebContents(web_contents()); 225 SearchTabHelper::FromWebContents(web_contents());
226 ASSERT_NE(static_cast<SearchTabHelper*>(NULL), search_tab_helper); 226 ASSERT_NE(static_cast<SearchTabHelper*>(NULL), search_tab_helper);
227 227
228 // For gmail/googlemail, canonicalization is done so that email addresses have 228 // For gmail/googlemail, canonicalization is done so that email addresses have
229 // a standard form. 229 // a standard form.
230 const base::string16 test_identity = 230 const base::string16 test_identity =
231 base::ASCIIToUTF16("chromeguy7forever@googlemail.com"); 231 base::ASCIIToUTF16("chromeguy7forever@googlemail.com");
232 search_tab_helper->OnChromeIdentityCheck(test_identity); 232 search_tab_helper->OnChromeIdentityCheck(test_identity);
233 233
234 const IPC::Message* message = process()->sink().GetUniqueMessageMatching( 234 const IPC::Message* message = process()->sink().GetUniqueMessageMatching(
235 ChromeViewMsg_ChromeIdentityCheckResult::ID); 235 ChromeViewMsg_ChromeIdentityCheckResult::ID);
236 ASSERT_TRUE(message != NULL); 236 ASSERT_TRUE(message != NULL);
237 237
238 ChromeViewMsg_ChromeIdentityCheckResult::Param params; 238 ChromeViewMsg_ChromeIdentityCheckResult::Param params;
239 ChromeViewMsg_ChromeIdentityCheckResult::Read(message, &params); 239 ChromeViewMsg_ChromeIdentityCheckResult::Read(message, &params);
240 EXPECT_EQ(test_identity, get<0>(params)); 240 EXPECT_EQ(test_identity, base::get<0>(params));
241 ASSERT_TRUE(get<1>(params)); 241 ASSERT_TRUE(base::get<1>(params));
242 } 242 }
243 243
244 TEST_F(SearchTabHelperTest, OnChromeIdentityCheckMismatch) { 244 TEST_F(SearchTabHelperTest, OnChromeIdentityCheckMismatch) {
245 NavigateAndCommit(GURL(chrome::kChromeSearchLocalNtpUrl)); 245 NavigateAndCommit(GURL(chrome::kChromeSearchLocalNtpUrl));
246 CreateSigninManager(std::string("foo@bar.com")); 246 CreateSigninManager(std::string("foo@bar.com"));
247 SearchTabHelper* search_tab_helper = 247 SearchTabHelper* search_tab_helper =
248 SearchTabHelper::FromWebContents(web_contents()); 248 SearchTabHelper::FromWebContents(web_contents());
249 ASSERT_NE(static_cast<SearchTabHelper*>(NULL), search_tab_helper); 249 ASSERT_NE(static_cast<SearchTabHelper*>(NULL), search_tab_helper);
250 250
251 const base::string16 test_identity = base::ASCIIToUTF16("bar@foo.com"); 251 const base::string16 test_identity = base::ASCIIToUTF16("bar@foo.com");
252 search_tab_helper->OnChromeIdentityCheck(test_identity); 252 search_tab_helper->OnChromeIdentityCheck(test_identity);
253 253
254 const IPC::Message* message = process()->sink().GetUniqueMessageMatching( 254 const IPC::Message* message = process()->sink().GetUniqueMessageMatching(
255 ChromeViewMsg_ChromeIdentityCheckResult::ID); 255 ChromeViewMsg_ChromeIdentityCheckResult::ID);
256 ASSERT_TRUE(message != NULL); 256 ASSERT_TRUE(message != NULL);
257 257
258 ChromeViewMsg_ChromeIdentityCheckResult::Param params; 258 ChromeViewMsg_ChromeIdentityCheckResult::Param params;
259 ChromeViewMsg_ChromeIdentityCheckResult::Read(message, &params); 259 ChromeViewMsg_ChromeIdentityCheckResult::Read(message, &params);
260 EXPECT_EQ(test_identity, get<0>(params)); 260 EXPECT_EQ(test_identity, base::get<0>(params));
261 ASSERT_FALSE(get<1>(params)); 261 ASSERT_FALSE(base::get<1>(params));
262 } 262 }
263 263
264 TEST_F(SearchTabHelperTest, OnChromeIdentityCheckSignedOutMismatch) { 264 TEST_F(SearchTabHelperTest, OnChromeIdentityCheckSignedOutMismatch) {
265 NavigateAndCommit(GURL(chrome::kChromeSearchLocalNtpUrl)); 265 NavigateAndCommit(GURL(chrome::kChromeSearchLocalNtpUrl));
266 // This test does not sign in. 266 // This test does not sign in.
267 SearchTabHelper* search_tab_helper = 267 SearchTabHelper* search_tab_helper =
268 SearchTabHelper::FromWebContents(web_contents()); 268 SearchTabHelper::FromWebContents(web_contents());
269 ASSERT_NE(static_cast<SearchTabHelper*>(NULL), search_tab_helper); 269 ASSERT_NE(static_cast<SearchTabHelper*>(NULL), search_tab_helper);
270 270
271 const base::string16 test_identity = base::ASCIIToUTF16("bar@foo.com"); 271 const base::string16 test_identity = base::ASCIIToUTF16("bar@foo.com");
272 search_tab_helper->OnChromeIdentityCheck(test_identity); 272 search_tab_helper->OnChromeIdentityCheck(test_identity);
273 273
274 const IPC::Message* message = process()->sink().GetUniqueMessageMatching( 274 const IPC::Message* message = process()->sink().GetUniqueMessageMatching(
275 ChromeViewMsg_ChromeIdentityCheckResult::ID); 275 ChromeViewMsg_ChromeIdentityCheckResult::ID);
276 ASSERT_TRUE(message != NULL); 276 ASSERT_TRUE(message != NULL);
277 277
278 ChromeViewMsg_ChromeIdentityCheckResult::Param params; 278 ChromeViewMsg_ChromeIdentityCheckResult::Param params;
279 ChromeViewMsg_ChromeIdentityCheckResult::Read(message, &params); 279 ChromeViewMsg_ChromeIdentityCheckResult::Read(message, &params);
280 EXPECT_EQ(test_identity, get<0>(params)); 280 EXPECT_EQ(test_identity, base::get<0>(params));
281 ASSERT_FALSE(get<1>(params)); 281 ASSERT_FALSE(base::get<1>(params));
282 } 282 }
283 283
284 TEST_F(SearchTabHelperTest, OnHistorySyncCheckSyncing) { 284 TEST_F(SearchTabHelperTest, OnHistorySyncCheckSyncing) {
285 NavigateAndCommit(GURL(chrome::kChromeSearchLocalNtpUrl)); 285 NavigateAndCommit(GURL(chrome::kChromeSearchLocalNtpUrl));
286 SetHistorySync(true); 286 SetHistorySync(true);
287 SearchTabHelper* search_tab_helper = 287 SearchTabHelper* search_tab_helper =
288 SearchTabHelper::FromWebContents(web_contents()); 288 SearchTabHelper::FromWebContents(web_contents());
289 ASSERT_NE(static_cast<SearchTabHelper*>(NULL), search_tab_helper); 289 ASSERT_NE(static_cast<SearchTabHelper*>(NULL), search_tab_helper);
290 290
291 search_tab_helper->OnHistorySyncCheck(); 291 search_tab_helper->OnHistorySyncCheck();
292 292
293 const IPC::Message* message = process()->sink().GetUniqueMessageMatching( 293 const IPC::Message* message = process()->sink().GetUniqueMessageMatching(
294 ChromeViewMsg_HistorySyncCheckResult::ID); 294 ChromeViewMsg_HistorySyncCheckResult::ID);
295 ASSERT_TRUE(message != NULL); 295 ASSERT_TRUE(message != NULL);
296 296
297 ChromeViewMsg_HistorySyncCheckResult::Param params; 297 ChromeViewMsg_HistorySyncCheckResult::Param params;
298 ChromeViewMsg_HistorySyncCheckResult::Read(message, &params); 298 ChromeViewMsg_HistorySyncCheckResult::Read(message, &params);
299 ASSERT_TRUE(get<0>(params)); 299 ASSERT_TRUE(base::get<0>(params));
300 } 300 }
301 301
302 TEST_F(SearchTabHelperTest, OnHistorySyncCheckNotSyncing) { 302 TEST_F(SearchTabHelperTest, OnHistorySyncCheckNotSyncing) {
303 NavigateAndCommit(GURL(chrome::kChromeSearchLocalNtpUrl)); 303 NavigateAndCommit(GURL(chrome::kChromeSearchLocalNtpUrl));
304 SetHistorySync(false); 304 SetHistorySync(false);
305 SearchTabHelper* search_tab_helper = 305 SearchTabHelper* search_tab_helper =
306 SearchTabHelper::FromWebContents(web_contents()); 306 SearchTabHelper::FromWebContents(web_contents());
307 ASSERT_NE(static_cast<SearchTabHelper*>(NULL), search_tab_helper); 307 ASSERT_NE(static_cast<SearchTabHelper*>(NULL), search_tab_helper);
308 308
309 search_tab_helper->OnHistorySyncCheck(); 309 search_tab_helper->OnHistorySyncCheck();
310 310
311 const IPC::Message* message = process()->sink().GetUniqueMessageMatching( 311 const IPC::Message* message = process()->sink().GetUniqueMessageMatching(
312 ChromeViewMsg_HistorySyncCheckResult::ID); 312 ChromeViewMsg_HistorySyncCheckResult::ID);
313 ASSERT_TRUE(message != NULL); 313 ASSERT_TRUE(message != NULL);
314 314
315 ChromeViewMsg_HistorySyncCheckResult::Param params; 315 ChromeViewMsg_HistorySyncCheckResult::Param params;
316 ChromeViewMsg_HistorySyncCheckResult::Read(message, &params); 316 ChromeViewMsg_HistorySyncCheckResult::Read(message, &params);
317 ASSERT_FALSE(get<0>(params)); 317 ASSERT_FALSE(base::get<0>(params));
318 } 318 }
319 319
320 class TabTitleObserver : public content::WebContentsObserver { 320 class TabTitleObserver : public content::WebContentsObserver {
321 public: 321 public:
322 explicit TabTitleObserver(content::WebContents* contents) 322 explicit TabTitleObserver(content::WebContents* contents)
323 : WebContentsObserver(contents) {} 323 : WebContentsObserver(contents) {}
324 324
325 base::string16 title_on_start() { return title_on_start_; } 325 base::string16 title_on_start() { return title_on_start_; }
326 base::string16 title_on_commit() { return title_on_commit_; } 326 base::string16 title_on_commit() { return title_on_commit_; }
327 327
(...skipping 107 matching lines...) Expand 10 before | Expand all | Expand 10 after
435 } 435 }
436 436
437 TEST_F(SearchTabHelperPrerenderTest, 437 TEST_F(SearchTabHelperPrerenderTest,
438 OnTabActivatedNoPrerenderIfOmniboxBlurred) { 438 OnTabActivatedNoPrerenderIfOmniboxBlurred) {
439 SearchTabHelperPrerenderTest::omnibox_has_focus_ = false; 439 SearchTabHelperPrerenderTest::omnibox_has_focus_ = false;
440 SearchTabHelper* search_tab_helper = 440 SearchTabHelper* search_tab_helper =
441 SearchTabHelper::FromWebContents(web_contents()); 441 SearchTabHelper::FromWebContents(web_contents());
442 search_tab_helper->OnTabActivated(); 442 search_tab_helper->OnTabActivated();
443 ASSERT_FALSE(IsInstantURLMarkedForPrerendering()); 443 ASSERT_FALSE(IsInstantURLMarkedForPrerendering());
444 } 444 }
OLDNEW
« no previous file with comments | « chrome/browser/ui/search/search_ipc_router_unittest.cc ('k') | chrome/common/chrome_utility_messages.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698