OLD | NEW |
---|---|
(Empty) | |
1 // Copyright (c) 2012 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. | |
4 | |
5 #ifndef NET_PROXY_PROXY_CONFIG_SOURCE_H_ | |
6 #define NET_PROXY_PROXY_CONFIG_SOURCE_H_ | |
7 #pragma once | |
8 | |
9 namespace net { | |
10 | |
11 // Source of the configuration settings encapsulated in a ProxyConfig object. | |
12 | |
13 // The source information is used | |
eroman
2012/05/18 03:58:56
nit: this line can be longer.
asanka
2012/05/18 16:27:01
Done.
| |
14 // for credentials use policy determination and logging. When adding new | |
15 // values, remember to add a string to kSourceNames[] in proxy_config_source.cc. | |
16 enum ProxyConfigSource { | |
17 PROXY_CONFIG_SOURCE_UNKNOWN, // The source hasn't been set. | |
18 PROXY_CONFIG_SOURCE_NONE, // No explicit proxy settings. | |
19 PROXY_CONFIG_SOURCE_SYSTEM, // System settings (Win/Mac). | |
20 PROXY_CONFIG_SOURCE_GCONF, // GConf (Linux) | |
21 PROXY_CONFIG_SOURCE_GSETTINGS, // GSettings (Linux). | |
22 PROXY_CONFIG_SOURCE_KDE, // KDE (Linux). | |
23 PROXY_CONFIG_SOURCE_ENV, // Environment variables. | |
24 PROXY_CONFIG_SOURCE_CUSTOM, // Custom settings local to the | |
25 // application (command line, | |
26 // extensions, application | |
27 // specific preferences, etc.) | |
28 PROXY_CONFIG_SOURCE_TEST, // Test settings. | |
29 NUM_PROXY_CONFIG_SOURCES | |
30 }; | |
31 | |
32 // Returns a textual representation of the source. | |
33 const char* ProxyConfigSourceToString(ProxyConfigSource source); | |
34 | |
35 } // namespace | |
36 | |
37 #endif // NET_PROXY_PROXY_CONFIG_SOURCE_H_ | |
OLD | NEW |