OLD | NEW |
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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 // Stub out the `chrome.experimental.proxy` API | 5 // Stub out the `chrome.experimental.proxy` API |
6 chrome.experimental = chrome.experimental || { | 6 chrome.experimental = chrome.experimental || { |
7 proxy: { | 7 proxy: { |
8 settings: { | 8 settings: { |
9 get: function() {}, | 9 get: function() {}, |
10 clear: function() {}, | 10 clear: function() {}, |
11 set: function() {} | 11 set: function() {} |
12 } | 12 } |
13 } | 13 } |
14 }; | 14 }; |
15 // Stub out i18n | 15 // Stub out i18n |
16 chrome.i18n = chrome.i18n || { | 16 chrome.i18n = chrome.i18n || { |
17 getMessage: function(x) { return x; } | 17 getMessage: function(x) { return x; } |
18 }; | 18 }; |
19 // Stub out messaging | 19 // Stub out messaging and access. |
20 chrome.extension = chrome.extension || { | 20 chrome.extension = chrome.extension || { |
21 sendRequest: function() {} | 21 sendRequest: function() {}, |
| 22 isAllowedIncognitoAccess: function(funk) { |
| 23 funk(true); |
| 24 } |
22 }; | 25 }; |
23 var fixture = document.getElementById('fixture'); | 26 var fixture = document.getElementById('fixture'); |
24 var baselineHTML = fixture.innerHTML; | 27 var baselineHTML = fixture.innerHTML; |
25 var groupIDs = [ProxyFormController.ProxyTypes.DIRECT, | 28 var groupIDs = [ProxyFormController.ProxyTypes.DIRECT, |
26 ProxyFormController.ProxyTypes.SYSTEM, | 29 ProxyFormController.ProxyTypes.SYSTEM, |
27 ProxyFormController.ProxyTypes.PAC, | 30 ProxyFormController.ProxyTypes.PAC, |
28 ProxyFormController.ProxyTypes.FIXED]; | 31 ProxyFormController.ProxyTypes.FIXED]; |
29 | 32 |
30 var mockFunctionFactory = function(returnValue, logging) { | 33 var mockFunctionFactory = function(returnValue, logging) { |
31 var called = []; | 34 var called = []; |
(...skipping 475 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
507 this.assertEqual('socks4', result.rules.proxyForFtp.scheme); | 510 this.assertEqual('socks4', result.rules.proxyForFtp.scheme); |
508 this.assertEqual('ftp.example.com', result.rules.proxyForFtp.host); | 511 this.assertEqual('ftp.example.com', result.rules.proxyForFtp.host); |
509 this.assertEqual('80', result.rules.proxyForFtp.port); | 512 this.assertEqual('80', result.rules.proxyForFtp.port); |
510 this.assertEqual('socks5', result.rules.fallbackProxy.scheme); | 513 this.assertEqual('socks5', result.rules.fallbackProxy.scheme); |
511 this.assertEqual('fallback.example.com', result.rules.fallbackProxy.host); | 514 this.assertEqual('fallback.example.com', result.rules.fallbackProxy.host); |
512 this.assertEqual('80', result.rules.fallbackProxy.port); | 515 this.assertEqual('80', result.rules.fallbackProxy.port); |
513 } | 516 } |
514 }, { testLog: 'proxyformcontrollerlog' }); | 517 }, { testLog: 'proxyformcontrollerlog' }); |
515 | 518 |
516 var c = new ProxyFormController('proxyForm'); | 519 var c = new ProxyFormController('proxyForm'); |
OLD | NEW |