Home | History | Annotate | Download | only in proxy
      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 #include "net/proxy/proxy_config_source.h"
      6 
      7 #include "base/basictypes.h"
      8 #include "base/logging.h"
      9 
     10 namespace net {
     11 
     12 namespace {
     13 
     14 const char* kSourceNames[] = {
     15   "UNKNOWN",
     16   "SYSTEM",
     17   "SYSTEM FAILED",
     18   "GCONF",
     19   "GSETTINGS",
     20   "KDE",
     21   "ENV",
     22   "CUSTOM",
     23   "TEST"
     24 };
     25 COMPILE_ASSERT(ARRAYSIZE_UNSAFE(kSourceNames) == NUM_PROXY_CONFIG_SOURCES,
     26                source_names_incorrect_size);
     27 
     28 }  // namespace
     29 
     30 const char* ProxyConfigSourceToString(ProxyConfigSource source) {
     31   DCHECK_GT(NUM_PROXY_CONFIG_SOURCES, source);
     32   return kSourceNames[source];
     33 }
     34 
     35 }  // namespace net
     36