| Index: chrome/browser/extensions/api/networking_private/networking_private_chromeos_apitest.cc
|
| diff --git a/chrome/browser/extensions/api/networking_private/networking_private_chromeos_apitest.cc b/chrome/browser/extensions/api/networking_private/networking_private_chromeos_apitest.cc
|
| index e4710f2aae8582c44c52b30ad2f9fca59f3385fb..b7474d0049cbcaa0ff81bb5eb3a559727562cfe4 100644
|
| --- a/chrome/browser/extensions/api/networking_private/networking_private_chromeos_apitest.cc
|
| +++ b/chrome/browser/extensions/api/networking_private/networking_private_chromeos_apitest.cc
|
| @@ -270,6 +270,10 @@ class NetworkingPrivateChromeOSApiTest : public ExtensionApiTest {
|
| return result.Pass();
|
| }
|
|
|
| + void LoadVpnExtension() {
|
| + LoadExtension(test_data_dir_.AppendASCII("vpn_provider"));
|
| + }
|
| +
|
| void SetUpOnMainThread() override {
|
| detector_ = new NetworkPortalDetectorTestImpl();
|
| NetworkPortalDetector::InitializeForTesting(detector_);
|
| @@ -701,4 +705,20 @@ IN_PROC_BROWSER_TEST_F(NetworkingPrivateChromeOSApiTest, CellularSimPuk) {
|
| EXPECT_TRUE(RunNetworkingSubtest("cellularSimPuk")) << message_;
|
| }
|
|
|
| +IN_PROC_BROWSER_TEST_F(NetworkingPrivateChromeOSApiTest,
|
| + GetThirdPartyVPNProviders) {
|
| + LoadVpnExtension();
|
| + EXPECT_TRUE(RunNetworkingSubtest("getThirdPartyVPNProviders")) << message_;
|
| +}
|
| +
|
| +IN_PROC_BROWSER_TEST_F(NetworkingPrivateChromeOSApiTest,
|
| + OnThirdPartyVPNProvidersChangedEvent) {
|
| + TestListener listener(
|
| + "installThirdPartyVpn",
|
| + base::Bind(&NetworkingPrivateChromeOSApiTest::LoadVpnExtension,
|
| + base::Unretained(this)));
|
| + EXPECT_TRUE(RunNetworkingSubtest("onThirdPartyVPNProvidersChangedEvent"))
|
| + << message_;
|
| +}
|
| +
|
| } // namespace
|
|
|