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
3 // found in the LICENSE file.
6 // browser_tests.exe --gtest_filter=ProxySettingsApiTest.ProxyDirectSettings
8 function expect(expected
, message
) {
9 return chrome
.test
.callbackPass(function(value
) {
10 chrome
.test
.assertEq(expected
, value
, message
);
18 chrome
.test
.runTests([
19 // Verify that execution has started to make sure flaky timeouts are not
21 function verifyTestsHaveStarted() {
22 chrome
.test
.succeed();
24 function setAutoSettings() {
25 chrome
.proxy
.settings
.set(
27 chrome
.test
.callbackPass());
29 function verifyRegular() {
30 chrome
.proxy
.settings
.get(
32 expect({ 'value': config
,
33 'levelOfControl': "controlled_by_this_extension" },
34 "invalid proxy settings"));
36 function verifyIncognito() {
37 chrome
.proxy
.settings
.get(
39 expect({ 'value': config
,
40 'incognitoSpecific': false,
41 'levelOfControl': "controlled_by_this_extension" },
42 "invalid proxy settings"));