| // Copyright (c) 2012 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 "net/proxy/proxy_config_source.h" |
| |
| #include "base/basictypes.h" |
| #include "base/logging.h" |
| |
| namespace net { |
| |
| namespace { |
| |
| const char* kSourceNames[] = { |
| "UNKNOWN", |
| "SYSTEM", |
| "SYSTEM FAILED", |
| "GCONF", |
| "GSETTINGS", |
| "KDE", |
| "ENV", |
| "CUSTOM", |
| "TEST" |
| }; |
| COMPILE_ASSERT(ARRAYSIZE_UNSAFE(kSourceNames) == NUM_PROXY_CONFIG_SOURCES, |
| source_names_incorrect_size); |
| |
| } // namespace |
| |
| const char* ProxyConfigSourceToString(ProxyConfigSource source) { |
| DCHECK_GT(NUM_PROXY_CONFIG_SOURCES, source); |
| return kSourceNames[source]; |
| } |
| |
| } // namespace net |