| Index: chrome/test/data/extensions/api_test/networking/test.js
|
| diff --git a/chrome/test/data/extensions/api_test/networking/test.js b/chrome/test/data/extensions/api_test/networking/test.js
|
| index 500bc063987da4e03dcdd0ac5fe2d2eaeda08186..0abb9e5f81c541a8846cf3e3f1432ca1c9fe4426 100644
|
| --- a/chrome/test/data/extensions/api_test/networking/test.js
|
| +++ b/chrome/test/data/extensions/api_test/networking/test.js
|
| @@ -55,6 +55,20 @@ var privateHelpers = {
|
| self.listenForChanges);
|
| done();
|
| };
|
| + },
|
| + watchForCaptivePortalState: function(expectedNetworkPath,
|
| + expectedState,
|
| + done) {
|
| + var self = this;
|
| + this.onPortalDetectionCompleted = function(networkPath, state) {
|
| + assertEq(expectedNetworkPath, networkPath);
|
| + assertEq(expectedState, state);
|
| + chrome.networkingPrivate.onPortalDetectionCompleted.removeListener(
|
| + self.onPortalDetectionCompleted);
|
| + done();
|
| + };
|
| + chrome.networkingPrivate.onPortalDetectionCompleted.addListener(
|
| + self.onPortalDetectionCompleted);
|
| }
|
| };
|
|
|
| @@ -397,7 +411,13 @@ var availableTests = [
|
| assertEq(expectedStatus, status);
|
| }));
|
| });
|
| - }
|
| + },
|
| + function captivePortalNotification() {
|
| + var done = chrome.test.callbackAdded();
|
| + var listener =
|
| + new privateHelpers.watchForCaptivePortalState('wifi', 'Online', done);
|
| + chrome.test.sendMessage('notifyPortalDetectorObservers');
|
| + },
|
| ];
|
|
|
| var testToRun = window.location.search.substring(1);
|
|
|