| Index: net/dns/host_resolver_impl.cc
|
| diff --git a/net/dns/host_resolver_impl.cc b/net/dns/host_resolver_impl.cc
|
| index 4e8334716ca7c6d3833f60a0ad563c2f0a12b065..970ec1f457ade5ba90b1b2ac6224f57e782c0271 100644
|
| --- a/net/dns/host_resolver_impl.cc
|
| +++ b/net/dns/host_resolver_impl.cc
|
| @@ -1844,10 +1844,8 @@ HostResolverImpl::HostResolverImpl(const Options& options, NetLog* net_log)
|
| : max_queued_jobs_(0),
|
| proc_params_(NULL, options.max_retry_attempts),
|
| net_log_(net_log),
|
| - default_address_family_(ADDRESS_FAMILY_UNSPECIFIED),
|
| received_dns_config_(false),
|
| num_dns_failures_(0),
|
| - probe_ipv6_support_(true),
|
| use_local_ipv6_(false),
|
| last_ipv6_probe_result_(true),
|
| resolved_known_ipv6_hostname_(false),
|
| @@ -2032,16 +2030,6 @@ void HostResolverImpl::CancelRequest(RequestHandle req_handle) {
|
| job->CancelRequest(req);
|
| }
|
|
|
| -void HostResolverImpl::SetDefaultAddressFamily(AddressFamily address_family) {
|
| - DCHECK(CalledOnValidThread());
|
| - default_address_family_ = address_family;
|
| - probe_ipv6_support_ = false;
|
| -}
|
| -
|
| -AddressFamily HostResolverImpl::GetDefaultAddressFamily() const {
|
| - return default_address_family_;
|
| -}
|
| -
|
| void HostResolverImpl::SetDnsClientEnabled(bool enabled) {
|
| DCHECK(CalledOnValidThread());
|
| #if defined(ENABLE_BUILT_IN_DNS)
|
| @@ -2088,14 +2076,8 @@ bool HostResolverImpl::ResolveAsIP(const Key& key,
|
|
|
| *net_error = OK;
|
| AddressFamily family = GetAddressFamily(*ip_number);
|
| - if (family == ADDRESS_FAMILY_IPV6 &&
|
| - !probe_ipv6_support_ &&
|
| - default_address_family_ == ADDRESS_FAMILY_IPV4) {
|
| - // Don't return IPv6 addresses if default address family is set to IPv4,
|
| - // and probes are disabled.
|
| - *net_error = ERR_NAME_NOT_RESOLVED;
|
| - } else if (key.address_family != ADDRESS_FAMILY_UNSPECIFIED &&
|
| - key.address_family != family) {
|
| + if (key.address_family != ADDRESS_FAMILY_UNSPECIFIED &&
|
| + key.address_family != family) {
|
| // Don't return IPv6 addresses for IPv4 queries, and vice versa.
|
| *net_error = ERR_NAME_NOT_RESOLVED;
|
| } else {
|
| @@ -2208,22 +2190,18 @@ HostResolverImpl::Key HostResolverImpl::GetEffectiveKeyForRequest(
|
| AddressFamily effective_address_family = info.address_family();
|
|
|
| if (info.address_family() == ADDRESS_FAMILY_UNSPECIFIED) {
|
| - if (probe_ipv6_support_ && !use_local_ipv6_ &&
|
| + if (!use_local_ipv6_ &&
|
| // When resolving IPv4 literals, there's no need to probe for IPv6.
|
| // When resolving IPv6 literals, there's no benefit to artificially
|
| // limiting our resolution based on a probe. Prior logic ensures
|
| // that this query is UNSPECIFIED (see info.address_family()
|
| - // check above) and that |default_address_family_| is UNSPECIFIED
|
| - // (|prove_ipv6_support_| is false if |default_address_family_| is
|
| - // set) so the code requesting the resolution should be amenable to
|
| - // receiving a IPv6 resolution.
|
| + // check above) so the code requesting the resolution should be amenable
|
| + // to receiving a IPv6 resolution.
|
| ip_number == nullptr) {
|
| if (!IsIPv6Reachable(net_log)) {
|
| effective_address_family = ADDRESS_FAMILY_IPV4;
|
| effective_flags |= HOST_RESOLVER_DEFAULT_FAMILY_SET_DUE_TO_NO_IPV6;
|
| }
|
| - } else {
|
| - effective_address_family = default_address_family_;
|
| }
|
| }
|
|
|
|
|