summaryrefslogtreecommitdiffstats
path: root/net/base/host_resolver.h
diff options
context:
space:
mode:
authorszym@chromium.org <szym@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-02-21 21:23:20 +0000
committerszym@chromium.org <szym@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-02-21 21:23:20 +0000
commitb3601bc27df66f4e58086defc5788fc6365e4601 (patch)
tree1a938a765e1386e784ff726c580cfa93502727c4 /net/base/host_resolver.h
parentad48b7fbd53d9180b5b917dbf9142b7bd6fa6fa6 (diff)
downloadchromium_src-b3601bc27df66f4e58086defc5788fc6365e4601.zip
chromium_src-b3601bc27df66f4e58086defc5788fc6365e4601.tar.gz
chromium_src-b3601bc27df66f4e58086defc5788fc6365e4601.tar.bz2
[net] Asynchronous DNS ready for experiments.
If started with --enable-async-dns, HostResolverImpl will use DnsConfigService to determine system DNS configuration and DnsTransaction to resolve host names. It will fallback to HostResolverProc on failure. BUG=90881, 107880, 113829 TEST=./net_unittests --gtest_filter=HostResolverImpl*:Dns* Review URL: http://codereview.chromium.org/9369045 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@122878 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net/base/host_resolver.h')
-rw-r--r--net/base/host_resolver.h8
1 files changed, 5 insertions, 3 deletions
diff --git a/net/base/host_resolver.h b/net/base/host_resolver.h
index 02b61af..e375961 100644
--- a/net/base/host_resolver.h
+++ b/net/base/host_resolver.h
@@ -188,10 +188,12 @@ NET_EXPORT HostResolver* CreateNonCachingSystemHostResolver(
size_t max_retry_attempts,
NetLog* net_log);
-// Creates a HostResolver implementation that sends actual DNS queries to
-// the specified DNS server and parses response and returns results.
+// As above, but the HostResolver will use the asynchronous DNS client in
+// DnsTransaction, which will be configured using DnsConfigService to match
+// the system DNS settings. If the client fails, the resolver falls back to
+// the global HostResolverProc.
NET_EXPORT HostResolver* CreateAsyncHostResolver(size_t max_concurrent_resolves,
- const IPAddressNumber& dns_ip,
+ size_t max_retry_attempts,
NetLog* net_log);
} // namespace net