Index: net/dns/host_resolver_impl.cc |
diff --git a/net/dns/host_resolver_impl.cc b/net/dns/host_resolver_impl.cc |
index bd6e43198dca94319fe32227f5bc89475634f90a..9da6f91c29526916f5bb37a10fe850fbe82fe9c7 100644 |
--- a/net/dns/host_resolver_impl.cc |
+++ b/net/dns/host_resolver_impl.cc |
@@ -23,7 +23,8 @@ |
#include "base/debug/stack_trace.h" |
#include "base/message_loop/message_loop_proxy.h" |
#include "base/metrics/field_trial.h" |
-#include "base/metrics/histogram.h" |
+#include "base/metrics/histogram_macros.h" |
+#include "base/metrics/sparse_histogram.h" |
#include "base/profiler/scoped_tracker.h" |
#include "base/stl_util.h" |
#include "base/strings/string_util.h" |
@@ -1535,9 +1536,8 @@ class HostResolverImpl::Job : public PrioritizedDispatcher::Job, |
} else { |
UmaAsyncDnsResolveStatus(RESOLVE_STATUS_PROC_SUCCESS); |
} |
- UMA_HISTOGRAM_CUSTOM_ENUMERATION("AsyncDNS.ResolveError", |
- std::abs(dns_task_error_), |
- GetAllErrorCodesForUma()); |
+ UMA_HISTOGRAM_SPARSE_SLOWLY("AsyncDNS.ResolveError", |
+ std::abs(dns_task_error_)); |
resolver_->OnDnsTaskResolve(dns_task_error_); |
} else { |
DNS_HISTOGRAM("AsyncDNS.FallbackFail", duration); |
@@ -2376,9 +2376,8 @@ void HostResolverImpl::OnDnsTaskResolve(int net_error) { |
AbortDnsTasks(); |
UMA_HISTOGRAM_BOOLEAN("AsyncDNS.DnsClientEnabled", false); |
- UMA_HISTOGRAM_CUSTOM_ENUMERATION("AsyncDNS.DnsClientDisabledReason", |
- std::abs(net_error), |
- GetAllErrorCodesForUma()); |
+ UMA_HISTOGRAM_SPARSE_SLOWLY("AsyncDNS.DnsClientDisabledReason", |
+ std::abs(net_error)); |
} |
void HostResolverImpl::SetDnsClient(scoped_ptr<DnsClient> dns_client) { |