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