summaryrefslogtreecommitdiffstats
path: root/chrome/browser/extensions/extension_proxy_api_constants.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/extensions/extension_proxy_api_constants.cc')
-rw-r--r--chrome/browser/extensions/extension_proxy_api_constants.cc50
1 files changed, 50 insertions, 0 deletions
diff --git a/chrome/browser/extensions/extension_proxy_api_constants.cc b/chrome/browser/extensions/extension_proxy_api_constants.cc
new file mode 100644
index 0000000..6edd4fc
--- /dev/null
+++ b/chrome/browser/extensions/extension_proxy_api_constants.cc
@@ -0,0 +1,50 @@
+// Copyright (c) 2011 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "chrome/browser/extensions/extension_proxy_api_constants.h"
+
+#include "base/basictypes.h"
+
+namespace extension_proxy_api_constants {
+
+const char kProxyCfgMode[] = "mode";
+const char kProxyCfgPacScript[] = "pacScript";
+const char kProxyCfgPacScriptUrl[] = "url";
+const char kProxyCfgPacScriptData[] = "data";
+const char kProxyCfgRules[] = "rules";
+const char kProxyCfgRuleHost[] = "host";
+const char kProxyCfgRulePort[] = "port";
+const char kProxyCfgBypassList[] = "bypassList";
+const char kProxyCfgScheme[] = "scheme";
+const char kProxyCfgValue[] = "value";
+
+const char kProxyEventFatal[] = "fatal";
+const char kProxyEventError[] = "error";
+const char kProxyEventDetails[] = "details";
+const char kProxyEventOnProxyError[] = "experimental.proxy.onProxyError";
+
+const char kPACDataUrlPrefix[] =
+ "data:application/x-ns-proxy-autoconfig;base64,";
+
+const char* field_name[] = { "singleProxy",
+ "proxyForHttp",
+ "proxyForHttps",
+ "proxyForFtp",
+ "fallbackProxy" };
+
+const char* scheme_name[] = { "*error*",
+ "http",
+ "https",
+ "ftp",
+ "socks" };
+
+COMPILE_ASSERT(SCHEME_MAX == SCHEME_FALLBACK,
+ SCHEME_MAX_must_equal_SCHEME_FALLBACK);
+COMPILE_ASSERT(arraysize(field_name) == SCHEME_MAX + 1,
+ field_name_array_is_wrong_size);
+COMPILE_ASSERT(arraysize(scheme_name) == SCHEME_MAX + 1,
+ scheme_name_array_is_wrong_size);
+COMPILE_ASSERT(SCHEME_ALL == 0, singleProxy_must_be_first_option);
+
+} // namespace extension_proxy_api_constants