1// Copyright 2013 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 "base/logging.h" 6#include "chrome/common/net/net_error_info.h" 7 8namespace chrome_common_net { 9 10const char kDnsProbeErrorDomain[] = "dnsprobe"; 11 12const char* DnsProbeStatusToString(int status) { 13 switch (status) { 14 case DNS_PROBE_POSSIBLE: 15 return "DNS_PROBE_POSSIBLE"; 16 case DNS_PROBE_NOT_RUN: 17 return "DNS_PROBE_NOT_RUN"; 18 case DNS_PROBE_STARTED: 19 return "DNS_PROBE_STARTED"; 20 case DNS_PROBE_FINISHED_INCONCLUSIVE: 21 return "DNS_PROBE_FINISHED_INCONCLUSIVE"; 22 case DNS_PROBE_FINISHED_NO_INTERNET: 23 return "DNS_PROBE_FINISHED_NO_INTERNET"; 24 case DNS_PROBE_FINISHED_BAD_CONFIG: 25 return "DNS_PROBE_FINISHED_BAD_CONFIG"; 26 case DNS_PROBE_FINISHED_NXDOMAIN: 27 return "DNS_PROBE_FINISHED_NXDOMAIN"; 28 default: 29 NOTREACHED(); 30 return ""; 31 } 32} 33 34bool DnsProbeStatusIsFinished(DnsProbeStatus status) { 35 return status >= DNS_PROBE_FINISHED_INCONCLUSIVE && 36 status < DNS_PROBE_MAX; 37} 38 39} // namespace chrome_common_net 40