| Index: net/dns/host_resolver_impl.cc
|
| diff --git a/net/dns/host_resolver_impl.cc b/net/dns/host_resolver_impl.cc
|
| index 8be7731dee183efba47aacfd2b403b4cded7defb..10b615759bc8895e468d26df7aa900a81e4aa85a 100644
|
| --- a/net/dns/host_resolver_impl.cc
|
| +++ b/net/dns/host_resolver_impl.cc
|
| @@ -55,6 +55,8 @@
|
| #include "net/dns/dns_util.h"
|
| #include "net/dns/host_resolver_proc.h"
|
| #include "net/log/net_log.h"
|
| +#include "net/log/net_log_event_type.h"
|
| +#include "net/log/net_log_source_type.h"
|
| #include "net/socket/client_socket_factory.h"
|
| #include "net/udp/datagram_client_socket.h"
|
| #include "url/url_canon_ip.h"
|
| @@ -426,9 +428,8 @@ std::unique_ptr<base::Value> NetLogIPv6AvailableCallback(
|
| // Logs when a request has just been started.
|
| void LogStartRequest(const BoundNetLog& source_net_log,
|
| const HostResolver::RequestInfo& info) {
|
| - source_net_log.BeginEvent(
|
| - NetLog::TYPE_HOST_RESOLVER_IMPL_REQUEST,
|
| - base::Bind(&NetLogRequestInfoCallback, &info));
|
| + source_net_log.BeginEvent(NetLogEventType::HOST_RESOLVER_IMPL_REQUEST,
|
| + base::Bind(&NetLogRequestInfoCallback, &info));
|
| }
|
|
|
| // Logs when a request has just completed (before its callback is run).
|
| @@ -436,14 +437,14 @@ void LogFinishRequest(const BoundNetLog& source_net_log,
|
| const HostResolver::RequestInfo& info,
|
| int net_error) {
|
| source_net_log.EndEventWithNetErrorCode(
|
| - NetLog::TYPE_HOST_RESOLVER_IMPL_REQUEST, net_error);
|
| + NetLogEventType::HOST_RESOLVER_IMPL_REQUEST, net_error);
|
| }
|
|
|
| // Logs when a request has been cancelled.
|
| void LogCancelRequest(const BoundNetLog& source_net_log,
|
| const HostResolverImpl::RequestInfo& info) {
|
| - source_net_log.AddEvent(NetLog::TYPE_CANCELLED);
|
| - source_net_log.EndEvent(NetLog::TYPE_HOST_RESOLVER_IMPL_REQUEST);
|
| + source_net_log.AddEvent(NetLogEventType::CANCELLED);
|
| + source_net_log.EndEvent(NetLogEventType::HOST_RESOLVER_IMPL_REQUEST);
|
| }
|
|
|
| //-----------------------------------------------------------------------------
|
| @@ -649,7 +650,7 @@ class HostResolverImpl::ProcTask
|
|
|
| void Start() {
|
| DCHECK(network_task_runner_->BelongsToCurrentThread());
|
| - net_log_.BeginEvent(NetLog::TYPE_HOST_RESOLVER_IMPL_PROC_TASK);
|
| + net_log_.BeginEvent(NetLogEventType::HOST_RESOLVER_IMPL_PROC_TASK);
|
| StartLookupAttempt();
|
| }
|
|
|
| @@ -663,7 +664,7 @@ class HostResolverImpl::ProcTask
|
| return;
|
|
|
| callback_.Reset();
|
| - net_log_.EndEvent(NetLog::TYPE_HOST_RESOLVER_IMPL_PROC_TASK);
|
| + net_log_.EndEvent(NetLogEventType::HOST_RESOLVER_IMPL_PROC_TASK);
|
| }
|
|
|
| void set_had_non_speculative_request() {
|
| @@ -705,7 +706,7 @@ class HostResolverImpl::ProcTask
|
| return;
|
| }
|
|
|
| - net_log_.AddEvent(NetLog::TYPE_HOST_RESOLVER_IMPL_ATTEMPT_STARTED,
|
| + net_log_.AddEvent(NetLogEventType::HOST_RESOLVER_IMPL_ATTEMPT_STARTED,
|
| NetLog::IntCallback("attempt_number", attempt_number_));
|
|
|
| // If the results aren't received within a given time, RetryIfNotComplete
|
| @@ -801,7 +802,7 @@ class HostResolverImpl::ProcTask
|
| } else {
|
| net_log_callback = NetLog::IntCallback("attempt_number", attempt_number);
|
| }
|
| - net_log_.AddEvent(NetLog::TYPE_HOST_RESOLVER_IMPL_ATTEMPT_FINISHED,
|
| + net_log_.AddEvent(NetLogEventType::HOST_RESOLVER_IMPL_ATTEMPT_FINISHED,
|
| net_log_callback);
|
|
|
| if (was_completed())
|
| @@ -824,7 +825,7 @@ class HostResolverImpl::ProcTask
|
| } else {
|
| net_log_callback = results_.CreateNetLogCallback();
|
| }
|
| - net_log_.EndEvent(NetLog::TYPE_HOST_RESOLVER_IMPL_PROC_TASK,
|
| + net_log_.EndEvent(NetLogEventType::HOST_RESOLVER_IMPL_PROC_TASK,
|
| net_log_callback);
|
|
|
| callback_.Run(error, results_);
|
| @@ -1087,7 +1088,7 @@ class HostResolverImpl::DnsTask : public base::SupportsWeakPtr<DnsTask> {
|
|
|
| void StartFirstTransaction() {
|
| DCHECK_EQ(0u, num_completed_transactions_);
|
| - net_log_.BeginEvent(NetLog::TYPE_HOST_RESOLVER_IMPL_DNS_TASK);
|
| + net_log_.BeginEvent(NetLogEventType::HOST_RESOLVER_IMPL_DNS_TASK);
|
| if (key_.address_family == ADDRESS_FAMILY_IPV6) {
|
| StartAAAA();
|
| } else {
|
| @@ -1232,14 +1233,14 @@ class HostResolverImpl::DnsTask : public base::SupportsWeakPtr<DnsTask> {
|
| void OnFailure(int net_error, DnsResponse::Result result) {
|
| DCHECK_NE(OK, net_error);
|
| net_log_.EndEvent(
|
| - NetLog::TYPE_HOST_RESOLVER_IMPL_DNS_TASK,
|
| + NetLogEventType::HOST_RESOLVER_IMPL_DNS_TASK,
|
| base::Bind(&NetLogDnsTaskFailedCallback, net_error, result));
|
| delegate_->OnDnsTaskComplete(task_start_time_, net_error, AddressList(),
|
| base::TimeDelta());
|
| }
|
|
|
| void OnSuccess(const AddressList& addr_list) {
|
| - net_log_.EndEvent(NetLog::TYPE_HOST_RESOLVER_IMPL_DNS_TASK,
|
| + net_log_.EndEvent(NetLogEventType::HOST_RESOLVER_IMPL_DNS_TASK,
|
| addr_list.CreateNetLogCallback());
|
| delegate_->OnDnsTaskComplete(task_start_time_, OK, addr_list, ttl_);
|
| }
|
| @@ -1290,14 +1291,12 @@ class HostResolverImpl::Job : public PrioritizedDispatcher::Job,
|
| creation_time_(base::TimeTicks::Now()),
|
| priority_change_time_(creation_time_),
|
| net_log_(BoundNetLog::Make(source_net_log.net_log(),
|
| - NetLog::SOURCE_HOST_RESOLVER_IMPL_JOB)) {
|
| - source_net_log.AddEvent(NetLog::TYPE_HOST_RESOLVER_IMPL_CREATE_JOB);
|
| + NetLogSourceType::HOST_RESOLVER_IMPL_JOB)) {
|
| + source_net_log.AddEvent(NetLogEventType::HOST_RESOLVER_IMPL_CREATE_JOB);
|
|
|
| - net_log_.BeginEvent(
|
| - NetLog::TYPE_HOST_RESOLVER_IMPL_JOB,
|
| - base::Bind(&NetLogJobCreationCallback,
|
| - source_net_log.source(),
|
| - &key_.hostname));
|
| + net_log_.BeginEvent(NetLogEventType::HOST_RESOLVER_IMPL_JOB,
|
| + base::Bind(&NetLogJobCreationCallback,
|
| + source_net_log.source(), &key_.hostname));
|
| }
|
|
|
| ~Job() override {
|
| @@ -1310,13 +1309,13 @@ class HostResolverImpl::Job : public PrioritizedDispatcher::Job,
|
| }
|
| // Clean up now for nice NetLog.
|
| KillDnsTask();
|
| - net_log_.EndEventWithNetErrorCode(NetLog::TYPE_HOST_RESOLVER_IMPL_JOB,
|
| + net_log_.EndEventWithNetErrorCode(NetLogEventType::HOST_RESOLVER_IMPL_JOB,
|
| ERR_ABORTED);
|
| } else if (is_queued()) {
|
| // |resolver_| was destroyed without running this Job.
|
| // TODO(szym): is there any benefit in having this distinction?
|
| - net_log_.AddEvent(NetLog::TYPE_CANCELLED);
|
| - net_log_.EndEvent(NetLog::TYPE_HOST_RESOLVER_IMPL_JOB);
|
| + net_log_.AddEvent(NetLogEventType::CANCELLED);
|
| + net_log_.EndEvent(NetLogEventType::HOST_RESOLVER_IMPL_JOB);
|
| }
|
| // else CompleteRequests logged EndEvent.
|
| if (!requests_.empty()) {
|
| @@ -1355,11 +1354,11 @@ class HostResolverImpl::Job : public PrioritizedDispatcher::Job,
|
| priority_tracker_.Add(request->priority());
|
|
|
| request->source_net_log().AddEvent(
|
| - NetLog::TYPE_HOST_RESOLVER_IMPL_JOB_ATTACH,
|
| + NetLogEventType::HOST_RESOLVER_IMPL_JOB_ATTACH,
|
| net_log_.source().ToEventParametersCallback());
|
|
|
| net_log_.AddEvent(
|
| - NetLog::TYPE_HOST_RESOLVER_IMPL_JOB_REQUEST_ATTACH,
|
| + NetLogEventType::HOST_RESOLVER_IMPL_JOB_REQUEST_ATTACH,
|
| base::Bind(&NetLogJobAttachCallback, request->source_net_log().source(),
|
| priority()));
|
|
|
| @@ -1394,7 +1393,7 @@ class HostResolverImpl::Job : public PrioritizedDispatcher::Job,
|
|
|
| priority_tracker_.Remove(request->priority());
|
| net_log_.AddEvent(
|
| - NetLog::TYPE_HOST_RESOLVER_IMPL_JOB_REQUEST_DETACH,
|
| + NetLogEventType::HOST_RESOLVER_IMPL_JOB_REQUEST_DETACH,
|
| base::Bind(&NetLogJobAttachCallback, request->source_net_log().source(),
|
| priority()));
|
|
|
| @@ -1439,7 +1438,7 @@ class HostResolverImpl::Job : public PrioritizedDispatcher::Job,
|
| DCHECK(is_queued());
|
| handle_.Reset();
|
|
|
| - net_log_.AddEvent(NetLog::TYPE_HOST_RESOLVER_IMPL_JOB_EVICTED);
|
| + net_log_.AddEvent(NetLogEventType::HOST_RESOLVER_IMPL_JOB_EVICTED);
|
|
|
| // This signals to CompleteRequests that this job never ran.
|
| CompleteRequestsWithError(ERR_HOST_RESOLVER_QUEUE_TOO_LARGE);
|
| @@ -1524,7 +1523,7 @@ class HostResolverImpl::Job : public PrioritizedDispatcher::Job,
|
|
|
| DCHECK(!is_running());
|
|
|
| - net_log_.AddEvent(NetLog::TYPE_HOST_RESOLVER_IMPL_JOB_STARTED);
|
| + net_log_.AddEvent(NetLogEventType::HOST_RESOLVER_IMPL_JOB_STARTED);
|
|
|
| had_dns_config_ = resolver_->HaveDnsConfig();
|
|
|
| @@ -1752,13 +1751,13 @@ class HostResolverImpl::Job : public PrioritizedDispatcher::Job,
|
| }
|
|
|
| if (num_active_requests() == 0) {
|
| - net_log_.AddEvent(NetLog::TYPE_CANCELLED);
|
| - net_log_.EndEventWithNetErrorCode(NetLog::TYPE_HOST_RESOLVER_IMPL_JOB,
|
| + net_log_.AddEvent(NetLogEventType::CANCELLED);
|
| + net_log_.EndEventWithNetErrorCode(NetLogEventType::HOST_RESOLVER_IMPL_JOB,
|
| OK);
|
| return;
|
| }
|
|
|
| - net_log_.EndEventWithNetErrorCode(NetLog::TYPE_HOST_RESOLVER_IMPL_JOB,
|
| + net_log_.EndEventWithNetErrorCode(NetLogEventType::HOST_RESOLVER_IMPL_JOB,
|
| entry.error());
|
|
|
| resolver_->SchedulePersist();
|
| @@ -2064,7 +2063,7 @@ int HostResolverImpl::ResolveHelper(const Key& key,
|
| }
|
| if (ServeFromCache(key, info, &net_error, addresses, allow_stale,
|
| stale_info)) {
|
| - source_net_log.AddEvent(NetLog::TYPE_HOST_RESOLVER_IMPL_CACHE_HIT);
|
| + source_net_log.AddEvent(NetLogEventType::HOST_RESOLVER_IMPL_CACHE_HIT);
|
| // |ServeFromCache()| will set |*stale_info| as needed.
|
| RunCacheHitCallbacks(key, info);
|
| return net_error;
|
| @@ -2072,7 +2071,7 @@ int HostResolverImpl::ResolveHelper(const Key& key,
|
| // TODO(szym): Do not do this if nsswitch.conf instructs not to.
|
| // http://crbug.com/117655
|
| if (ServeFromHosts(key, info, addresses)) {
|
| - source_net_log.AddEvent(NetLog::TYPE_HOST_RESOLVER_IMPL_HOSTS_HIT);
|
| + source_net_log.AddEvent(NetLogEventType::HOST_RESOLVER_IMPL_HOSTS_HIT);
|
| MakeNotStale(stale_info);
|
| return OK;
|
| }
|
| @@ -2341,7 +2340,7 @@ bool HostResolverImpl::IsIPv6Reachable(const BoundNetLog& net_log) {
|
| last_ipv6_probe_time_ = now;
|
| cached = false;
|
| }
|
| - net_log.AddEvent(NetLog::TYPE_HOST_RESOLVER_IMPL_IPV6_REACHABILITY_CHECK,
|
| + net_log.AddEvent(NetLogEventType::HOST_RESOLVER_IMPL_IPV6_REACHABILITY_CHECK,
|
| base::Bind(&NetLogIPv6AvailableCallback,
|
| last_ipv6_probe_result_, cached));
|
| return last_ipv6_probe_result_;
|
| @@ -2457,9 +2456,8 @@ void HostResolverImpl::UpdateDNSConfig(bool config_changed) {
|
| NetworkChangeNotifier::GetDnsConfig(&dns_config);
|
|
|
| if (net_log_) {
|
| - net_log_->AddGlobalEntry(
|
| - NetLog::TYPE_DNS_CONFIG_CHANGED,
|
| - base::Bind(&NetLogDnsConfigCallback, &dns_config));
|
| + net_log_->AddGlobalEntry(NetLogEventType::DNS_CONFIG_CHANGED,
|
| + base::Bind(&NetLogDnsConfigCallback, &dns_config));
|
| }
|
|
|
| // TODO(szym): Remove once http://crbug.com/137914 is resolved.
|
|
|