OLD | NEW |
---|---|
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 Loading... | |
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 Loading... | |
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 Loading... | |
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 Loading... | |
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 Loading... | |
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 |
OLD | NEW |