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

Side by Side Diff: chrome/browser/extensions/api/networking_private/networking_private_apitest.cc

Issue 287083003: Multi-profile flag cleanup (Closed) Base URL: https://chromium.googlesource.com/chromium/src
Patch Set: Created 6 years, 7 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 "base/bind.h" 5 #include "base/bind.h"
6 #include "base/callback.h" 6 #include "base/callback.h"
7 #include "base/command_line.h" 7 #include "base/command_line.h"
8 #include "base/macros.h" 8 #include "base/macros.h"
9 #include "chrome/browser/browser_process.h" 9 #include "chrome/browser/browser_process.h"
10 #include "chrome/browser/chromeos/login/users/user.h" 10 #include "chrome/browser/chromeos/login/users/user.h"
11 #include "chrome/browser/chromeos/login/users/user_manager.h" 11 #include "chrome/browser/chromeos/login/users/user_manager.h"
12 #include "chrome/browser/extensions/extension_apitest.h" 12 #include "chrome/browser/extensions/extension_apitest.h"
13 #include "chrome/common/chrome_switches.h" 13 #include "chrome/common/chrome_switches.h"
Nikita (slow) 2014/05/19 14:27:15 nit: not used
14 #include "chrome/test/base/ui_test_utils.h" 14 #include "chrome/test/base/ui_test_utils.h"
15 #include "extensions/common/switches.h" 15 #include "extensions/common/switches.h"
16 #include "testing/gmock/include/gmock/gmock.h" 16 #include "testing/gmock/include/gmock/gmock.h"
17 17
18 #if defined(OS_CHROMEOS) 18 #if defined(OS_CHROMEOS)
19 #include "chrome/browser/chrome_notification_types.h" 19 #include "chrome/browser/chrome_notification_types.h"
20 #include "chrome/browser/chromeos/login/helper.h" 20 #include "chrome/browser/chromeos/login/helper.h"
21 #include "chrome/browser/chromeos/net/network_portal_detector.h" 21 #include "chrome/browser/chromeos/net/network_portal_detector.h"
22 #include "chrome/browser/chromeos/net/network_portal_detector_test_impl.h" 22 #include "chrome/browser/chromeos/net/network_portal_detector_test_impl.h"
23 #include "chromeos/chromeos_switches.h" 23 #include "chromeos/chromeos_switches.h"
(...skipping 102 matching lines...) Expand 10 before | Expand all | Expand 10 after
126 126
127 virtual void VerifyAndEncryptData(scoped_ptr<base::ListValue> args, 127 virtual void VerifyAndEncryptData(scoped_ptr<base::ListValue> args,
128 std::string* encoded_data, 128 std::string* encoded_data,
129 std::string* error) OVERRIDE { 129 std::string* error) OVERRIDE {
130 *encoded_data = "encrypted_data"; 130 *encoded_data = "encrypted_data";
131 } 131 }
132 }; 132 };
133 #endif // defined(OS_CHROMEOS) 133 #endif // defined(OS_CHROMEOS)
134 134
135 class ExtensionNetworkingPrivateApiTest 135 class ExtensionNetworkingPrivateApiTest
136 : public ExtensionApiTest, 136 : public ExtensionApiTest {
137 public testing::WithParamInterface<bool> {
138 public: 137 public:
139 ExtensionNetworkingPrivateApiTest() 138 ExtensionNetworkingPrivateApiTest()
140 #if defined(OS_CHROMEOS) 139 #if defined(OS_CHROMEOS)
141 : detector_(NULL), 140 : detector_(NULL),
142 service_test_(NULL) 141 service_test_(NULL)
143 #endif 142 #endif
144 { 143 {
145 } 144 }
146 145
147 bool RunNetworkingSubtest(const std::string& subtest) { 146 bool RunNetworkingSubtest(const std::string& subtest) {
(...skipping 28 matching lines...) Expand all
176 "epcifkihnkjgphfkloaaleeakhpmgdmn"); 175 "epcifkihnkjgphfkloaaleeakhpmgdmn");
177 176
178 // TODO(pneubeck): Remove the following hack, once the NetworkingPrivateAPI 177 // TODO(pneubeck): Remove the following hack, once the NetworkingPrivateAPI
179 // uses the ProfileHelper to obtain the userhash crbug/238623. 178 // uses the ProfileHelper to obtain the userhash crbug/238623.
180 const std::string login_user = chromeos::login::CanonicalizeUserID( 179 const std::string login_user = chromeos::login::CanonicalizeUserID(
181 command_line->GetSwitchValueNative(chromeos::switches::kLoginUser)); 180 command_line->GetSwitchValueNative(chromeos::switches::kLoginUser));
182 const std::string sanitized_user = 181 const std::string sanitized_user =
183 CryptohomeClient::GetStubSanitizedUsername(login_user); 182 CryptohomeClient::GetStubSanitizedUsername(login_user);
184 command_line->AppendSwitchASCII(chromeos::switches::kLoginProfile, 183 command_line->AppendSwitchASCII(chromeos::switches::kLoginProfile,
185 sanitized_user); 184 sanitized_user);
186 if (GetParam())
187 command_line->AppendSwitch(::switches::kMultiProfiles);
188 } 185 }
189 186
190 void InitializeSanitizedUsername() { 187 void InitializeSanitizedUsername() {
191 chromeos::UserManager* user_manager = chromeos::UserManager::Get(); 188 chromeos::UserManager* user_manager = chromeos::UserManager::Get();
192 chromeos::User* user = user_manager->GetActiveUser(); 189 chromeos::User* user = user_manager->GetActiveUser();
193 CHECK(user); 190 CHECK(user);
194 std::string userhash; 191 std::string userhash;
195 DBusThreadManager::Get()->GetCryptohomeClient()->GetSanitizedUsername( 192 DBusThreadManager::Get()->GetCryptohomeClient()->GetSanitizedUsername(
196 user->email(), 193 user->email(),
197 base::Bind(&AssignString, &userhash_)); 194 base::Bind(&AssignString, &userhash_));
(...skipping 160 matching lines...) Expand 10 before | Expand all | Expand 10 after
358 ShillServiceClient::TestInterface* service_test_; 355 ShillServiceClient::TestInterface* service_test_;
359 policy::MockConfigurationPolicyProvider provider_; 356 policy::MockConfigurationPolicyProvider provider_;
360 std::string userhash_; 357 std::string userhash_;
361 #endif 358 #endif
362 }; 359 };
363 360
364 // Place each subtest into a separate browser test so that the stub networking 361 // Place each subtest into a separate browser test so that the stub networking
365 // library state is reset for each subtest run. This way they won't affect each 362 // library state is reset for each subtest run. This way they won't affect each
366 // other. 363 // other.
367 364
368 IN_PROC_BROWSER_TEST_P(ExtensionNetworkingPrivateApiTest, StartConnect) { 365 IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest, StartConnect) {
369 EXPECT_TRUE(RunNetworkingSubtest("startConnect")) << message_; 366 EXPECT_TRUE(RunNetworkingSubtest("startConnect")) << message_;
370 } 367 }
371 368
372 IN_PROC_BROWSER_TEST_P(ExtensionNetworkingPrivateApiTest, StartDisconnect) { 369 IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest, StartDisconnect) {
373 EXPECT_TRUE(RunNetworkingSubtest("startDisconnect")) << message_; 370 EXPECT_TRUE(RunNetworkingSubtest("startDisconnect")) << message_;
374 } 371 }
375 372
376 IN_PROC_BROWSER_TEST_P(ExtensionNetworkingPrivateApiTest, 373 IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest,
377 StartConnectNonexistent) { 374 StartConnectNonexistent) {
378 EXPECT_TRUE(RunNetworkingSubtest("startConnectNonexistent")) << message_; 375 EXPECT_TRUE(RunNetworkingSubtest("startConnectNonexistent")) << message_;
379 } 376 }
380 377
381 IN_PROC_BROWSER_TEST_P(ExtensionNetworkingPrivateApiTest, 378 IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest,
382 StartDisconnectNonexistent) { 379 StartDisconnectNonexistent) {
383 EXPECT_TRUE(RunNetworkingSubtest("startDisconnectNonexistent")) << message_; 380 EXPECT_TRUE(RunNetworkingSubtest("startDisconnectNonexistent")) << message_;
384 } 381 }
385 382
386 IN_PROC_BROWSER_TEST_P(ExtensionNetworkingPrivateApiTest, 383 IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest,
387 StartGetPropertiesNonexistent) { 384 StartGetPropertiesNonexistent) {
388 EXPECT_TRUE(RunNetworkingSubtest("startGetPropertiesNonexistent")) 385 EXPECT_TRUE(RunNetworkingSubtest("startGetPropertiesNonexistent"))
389 << message_; 386 << message_;
390 } 387 }
391 388
392 #if defined(OS_CHROMEOS) 389 #if defined(OS_CHROMEOS)
393 // Non-Chrome OS only supports wifi currently. 390 // Non-Chrome OS only supports wifi currently.
394 IN_PROC_BROWSER_TEST_P(ExtensionNetworkingPrivateApiTest, GetVisibleNetworks) { 391 IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest, GetVisibleNetworks) {
395 EXPECT_TRUE(RunNetworkingSubtest("getVisibleNetworks")) << message_; 392 EXPECT_TRUE(RunNetworkingSubtest("getVisibleNetworks")) << message_;
396 } 393 }
397 #endif 394 #endif
398 395
399 IN_PROC_BROWSER_TEST_P(ExtensionNetworkingPrivateApiTest, 396 IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest,
400 GetVisibleNetworksWifi) { 397 GetVisibleNetworksWifi) {
401 EXPECT_TRUE(RunNetworkingSubtest("getVisibleNetworksWifi")) << message_; 398 EXPECT_TRUE(RunNetworkingSubtest("getVisibleNetworksWifi")) << message_;
402 } 399 }
403 400
404 #if defined(OS_CHROMEOS) 401 #if defined(OS_CHROMEOS)
405 // TODO(stevenjb/mef): Fix this on non-Chrome OS, crbug.com/371442. 402 // TODO(stevenjb/mef): Fix this on non-Chrome OS, crbug.com/371442.
406 IN_PROC_BROWSER_TEST_P(ExtensionNetworkingPrivateApiTest, RequestNetworkScan) { 403 IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest, RequestNetworkScan) {
407 EXPECT_TRUE(RunNetworkingSubtest("requestNetworkScan")) << message_; 404 EXPECT_TRUE(RunNetworkingSubtest("requestNetworkScan")) << message_;
408 } 405 }
409 #endif 406 #endif
410 407
411 // Properties are filtered and translated through 408 // Properties are filtered and translated through
412 // ShillToONCTranslator::TranslateWiFiWithState 409 // ShillToONCTranslator::TranslateWiFiWithState
413 IN_PROC_BROWSER_TEST_P(ExtensionNetworkingPrivateApiTest, GetProperties) { 410 IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest, GetProperties) {
414 EXPECT_TRUE(RunNetworkingSubtest("getProperties")) << message_; 411 EXPECT_TRUE(RunNetworkingSubtest("getProperties")) << message_;
415 } 412 }
416 413
417 IN_PROC_BROWSER_TEST_P(ExtensionNetworkingPrivateApiTest, GetState) { 414 IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest, GetState) {
418 EXPECT_TRUE(RunNetworkingSubtest("getState")) << message_; 415 EXPECT_TRUE(RunNetworkingSubtest("getState")) << message_;
419 } 416 }
420 417
421 IN_PROC_BROWSER_TEST_P(ExtensionNetworkingPrivateApiTest, GetStateNonExistent) { 418 IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest, GetStateNonExistent) {
422 EXPECT_TRUE(RunNetworkingSubtest("getStateNonExistent")) << message_; 419 EXPECT_TRUE(RunNetworkingSubtest("getStateNonExistent")) << message_;
423 } 420 }
424 421
425 IN_PROC_BROWSER_TEST_P(ExtensionNetworkingPrivateApiTest, SetProperties) { 422 IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest, SetProperties) {
426 EXPECT_TRUE(RunNetworkingSubtest("setProperties")) << message_; 423 EXPECT_TRUE(RunNetworkingSubtest("setProperties")) << message_;
427 } 424 }
428 425
429 IN_PROC_BROWSER_TEST_P(ExtensionNetworkingPrivateApiTest, CreateNetwork) { 426 IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest, CreateNetwork) {
430 EXPECT_TRUE(RunNetworkingSubtest("createNetwork")) << message_; 427 EXPECT_TRUE(RunNetworkingSubtest("createNetwork")) << message_;
431 } 428 }
432 429
433 #if defined(OS_CHROMEOS) 430 #if defined(OS_CHROMEOS)
434 // TODO(stevenjb/mef): Find a maintainable way to support this on win/mac and 431 // TODO(stevenjb/mef): Find a maintainable way to support this on win/mac and
435 // a better way to set this up on Chrome OS. 432 // a better way to set this up on Chrome OS.
436 IN_PROC_BROWSER_TEST_P(ExtensionNetworkingPrivateApiTest, 433 IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest,
437 GetManagedProperties) { 434 GetManagedProperties) {
438 const std::string uidata_blob = 435 const std::string uidata_blob =
439 "{ \"user_settings\": {" 436 "{ \"user_settings\": {"
440 " \"WiFi\": {" 437 " \"WiFi\": {"
441 " \"Passphrase\": \"FAKE_CREDENTIAL_VPaJDV9x\" }" 438 " \"Passphrase\": \"FAKE_CREDENTIAL_VPaJDV9x\" }"
442 " }" 439 " }"
443 "}"; 440 "}";
444 service_test_->SetServiceProperty("stub_wifi2", 441 service_test_->SetServiceProperty("stub_wifi2",
445 shill::kUIDataProperty, 442 shill::kUIDataProperty,
446 base::StringValue(uidata_blob)); 443 base::StringValue(uidata_blob));
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after
478 new base::StringValue(user_policy_blob), 475 new base::StringValue(user_policy_blob),
479 NULL); 476 NULL);
480 provider_.UpdateChromePolicy(policy); 477 provider_.UpdateChromePolicy(policy);
481 478
482 content::RunAllPendingInMessageLoop(); 479 content::RunAllPendingInMessageLoop();
483 480
484 EXPECT_TRUE(RunNetworkingSubtest("getManagedProperties")) << message_; 481 EXPECT_TRUE(RunNetworkingSubtest("getManagedProperties")) << message_;
485 } 482 }
486 #endif // OS_CHROMEOS 483 #endif // OS_CHROMEOS
487 484
488 IN_PROC_BROWSER_TEST_P(ExtensionNetworkingPrivateApiTest, 485 IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest,
489 OnNetworksChangedEventConnect) { 486 OnNetworksChangedEventConnect) {
490 EXPECT_TRUE(RunNetworkingSubtest("onNetworksChangedEventConnect")) 487 EXPECT_TRUE(RunNetworkingSubtest("onNetworksChangedEventConnect"))
491 << message_; 488 << message_;
492 } 489 }
493 490
494 IN_PROC_BROWSER_TEST_P(ExtensionNetworkingPrivateApiTest, 491 IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest,
495 OnNetworksChangedEventDisconnect) { 492 OnNetworksChangedEventDisconnect) {
496 EXPECT_TRUE(RunNetworkingSubtest("onNetworksChangedEventDisconnect")) 493 EXPECT_TRUE(RunNetworkingSubtest("onNetworksChangedEventDisconnect"))
497 << message_; 494 << message_;
498 } 495 }
499 496
500 #if defined(OS_CHROMEOS) 497 #if defined(OS_CHROMEOS)
501 // TODO(stevenjb/mef): Fix this on non-Chrome OS, crbug.com/371442. 498 // TODO(stevenjb/mef): Fix this on non-Chrome OS, crbug.com/371442.
502 IN_PROC_BROWSER_TEST_P(ExtensionNetworkingPrivateApiTest, 499 IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest,
503 OnNetworkListChangedEvent) { 500 OnNetworkListChangedEvent) {
504 EXPECT_TRUE(RunNetworkingSubtest("onNetworkListChangedEvent")) << message_; 501 EXPECT_TRUE(RunNetworkingSubtest("onNetworkListChangedEvent")) << message_;
505 } 502 }
506 #endif // OS_CHROMEOS 503 #endif // OS_CHROMEOS
507 504
508 IN_PROC_BROWSER_TEST_P(ExtensionNetworkingPrivateApiTest, 505 IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest,
509 VerifyDestination) { 506 VerifyDestination) {
510 EXPECT_TRUE(RunNetworkingSubtest("verifyDestination")) << message_; 507 EXPECT_TRUE(RunNetworkingSubtest("verifyDestination")) << message_;
511 } 508 }
512 509
513 IN_PROC_BROWSER_TEST_P(ExtensionNetworkingPrivateApiTest, 510 IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest,
514 VerifyAndEncryptCredentials) { 511 VerifyAndEncryptCredentials) {
515 EXPECT_TRUE(RunNetworkingSubtest("verifyAndEncryptCredentials")) << message_; 512 EXPECT_TRUE(RunNetworkingSubtest("verifyAndEncryptCredentials")) << message_;
516 } 513 }
517 514
518 IN_PROC_BROWSER_TEST_P(ExtensionNetworkingPrivateApiTest, 515 IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest,
519 VerifyAndEncryptData) { 516 VerifyAndEncryptData) {
520 EXPECT_TRUE(RunNetworkingSubtest("verifyAndEncryptData")) << message_; 517 EXPECT_TRUE(RunNetworkingSubtest("verifyAndEncryptData")) << message_;
521 } 518 }
522 519
523 #if defined(OS_CHROMEOS) 520 #if defined(OS_CHROMEOS)
524 // Currently TDLS support is only enabled for Chrome OS. 521 // Currently TDLS support is only enabled for Chrome OS.
525 IN_PROC_BROWSER_TEST_P(ExtensionNetworkingPrivateApiTest, 522 IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest,
526 SetWifiTDLSEnabledState) { 523 SetWifiTDLSEnabledState) {
527 EXPECT_TRUE(RunNetworkingSubtest("setWifiTDLSEnabledState")) << message_; 524 EXPECT_TRUE(RunNetworkingSubtest("setWifiTDLSEnabledState")) << message_;
528 } 525 }
529 526
530 IN_PROC_BROWSER_TEST_P(ExtensionNetworkingPrivateApiTest, 527 IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest,
531 GetWifiTDLSStatus) { 528 GetWifiTDLSStatus) {
532 EXPECT_TRUE(RunNetworkingSubtest("getWifiTDLSStatus")) << message_; 529 EXPECT_TRUE(RunNetworkingSubtest("getWifiTDLSStatus")) << message_;
533 } 530 }
534 #endif 531 #endif
535 532
536 // NetworkPortalDetector is only enabled for Chrome OS. 533 // NetworkPortalDetector is only enabled for Chrome OS.
537 #if defined(OS_CHROMEOS) 534 #if defined(OS_CHROMEOS)
538 IN_PROC_BROWSER_TEST_P(ExtensionNetworkingPrivateApiTest, 535 IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest,
539 GetCaptivePortalStatus) { 536 GetCaptivePortalStatus) {
540 service_test_->AddService("stub_cellular1", "cellular1", 537 service_test_->AddService("stub_cellular1", "cellular1",
541 shill::kTypeCellular, shill::kStateIdle, 538 shill::kTypeCellular, shill::kStateIdle,
542 true /* add_to_visible */, 539 true /* add_to_visible */,
543 true /* add_to_watchlist */); 540 true /* add_to_watchlist */);
544 service_test_->SetServiceProperty( 541 service_test_->SetServiceProperty(
545 "stub_cellular1", 542 "stub_cellular1",
546 shill::kNetworkTechnologyProperty, 543 shill::kNetworkTechnologyProperty,
547 base::StringValue(shill::kNetworkTechnologyGsm)); 544 base::StringValue(shill::kNetworkTechnologyGsm));
548 service_test_->SetServiceProperty( 545 service_test_->SetServiceProperty(
(...skipping 18 matching lines...) Expand all
567 state.status = NetworkPortalDetector::CAPTIVE_PORTAL_STATUS_PORTAL; 564 state.status = NetworkPortalDetector::CAPTIVE_PORTAL_STATUS_PORTAL;
568 detector()->SetDetectionResultsForTesting("stub_wifi2", state); 565 detector()->SetDetectionResultsForTesting("stub_wifi2", state);
569 566
570 state.status = 567 state.status =
571 NetworkPortalDetector::CAPTIVE_PORTAL_STATUS_PROXY_AUTH_REQUIRED; 568 NetworkPortalDetector::CAPTIVE_PORTAL_STATUS_PROXY_AUTH_REQUIRED;
572 detector()->SetDetectionResultsForTesting("stub_cellular1", state); 569 detector()->SetDetectionResultsForTesting("stub_cellular1", state);
573 570
574 EXPECT_TRUE(RunNetworkingSubtest("getCaptivePortalStatus")) << message_; 571 EXPECT_TRUE(RunNetworkingSubtest("getCaptivePortalStatus")) << message_;
575 } 572 }
576 573
577 IN_PROC_BROWSER_TEST_P(ExtensionNetworkingPrivateApiTest, 574 IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest,
578 CaptivePortalNotification) { 575 CaptivePortalNotification) {
579 detector()->SetDefaultNetworkPathForTesting("wifi"); 576 detector()->SetDefaultNetworkPathForTesting("wifi");
580 NetworkPortalDetector::CaptivePortalState state; 577 NetworkPortalDetector::CaptivePortalState state;
581 state.status = NetworkPortalDetector::CAPTIVE_PORTAL_STATUS_ONLINE; 578 state.status = NetworkPortalDetector::CAPTIVE_PORTAL_STATUS_ONLINE;
582 detector()->SetDetectionResultsForTesting("wifi", state); 579 detector()->SetDetectionResultsForTesting("wifi", state);
583 580
584 TestListener listener( 581 TestListener listener(
585 "notifyPortalDetectorObservers", 582 "notifyPortalDetectorObservers",
586 base::Bind(&NetworkPortalDetectorTestImpl::NotifyObserversForTesting, 583 base::Bind(&NetworkPortalDetectorTestImpl::NotifyObserversForTesting,
587 base::Unretained(detector()))); 584 base::Unretained(detector())));
588 EXPECT_TRUE(RunNetworkingSubtest("captivePortalNotification")) << message_; 585 EXPECT_TRUE(RunNetworkingSubtest("captivePortalNotification")) << message_;
589 } 586 }
590 #endif // defined(OS_CHROMEOS) 587 #endif // defined(OS_CHROMEOS)
591 588
592 INSTANTIATE_TEST_CASE_P(ExtensionNetworkingPrivateApiTestInstantiation,
593 ExtensionNetworkingPrivateApiTest,
594 testing::Bool());
595
596 } // namespace 589 } // namespace
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698