| // 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/logging.h" |
| |
| namespace net { |
| |
| namespace { |
| |
| const char* const kSourceNames[] = { |
| "UNKNOWN", |
| "SYSTEM", |
| "SYSTEM FAILED", |
| "GCONF", |
| "GSETTINGS", |
| "KDE", |
| "ENV", |
| "CUSTOM", |
| "TEST" |
| }; |
| static_assert(arraysize(kSourceNames) == NUM_PROXY_CONFIG_SOURCES, |
| "kSourceNames has incorrect size"); |
| |
| } // namespace |
| |
| const char* ProxyConfigSourceToString(ProxyConfigSource source) { |
| DCHECK_GT(NUM_PROXY_CONFIG_SOURCES, source); |
| return kSourceNames[source]; |
| } |
| |
| } // namespace net |