Index: net/dns/async_host_resolver.h |
diff --git a/net/dns/async_host_resolver.h b/net/dns/async_host_resolver.h |
index e8aeb8b90583685dd1a86bb9fb87c4d58d2f63ec..23d98082162c04db457ec5a5f23d632fd7ffff83 100644 |
--- a/net/dns/async_host_resolver.h |
+++ b/net/dns/async_host_resolver.h |
@@ -1,4 +1,4 @@ |
-// Copyright (c) 2011 The Chromium Authors. All rights reserved. |
+// Copyright (c) 2012 The Chromium Authors. All rights reserved. |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
@@ -17,7 +17,7 @@ |
#include "net/base/host_resolver.h" |
#include "net/base/ip_endpoint.h" |
#include "net/base/net_log.h" |
-#include "net/dns/dns_client.h" |
+#include "net/dns/dns_transaction.h" |
namespace net { |
@@ -28,7 +28,7 @@ class NET_EXPORT AsyncHostResolver |
AsyncHostResolver(size_t max_dns_requests, |
size_t max_pending_requests, |
HostCache* cache, |
- DnsClient* client, |
+ scoped_ptr<DnsTransactionFactory> client, |
NetLog* net_log); |
virtual ~AsyncHostResolver(); |
@@ -46,9 +46,9 @@ class NET_EXPORT AsyncHostResolver |
virtual AddressFamily GetDefaultAddressFamily() const OVERRIDE; |
virtual HostCache* GetHostCache() OVERRIDE; |
- void OnDnsRequestComplete(DnsClient::Request* request, |
- int result, |
- const DnsResponse* transaction); |
+ void OnDnsTransactionComplete(DnsTransaction* transaction, |
+ int result, |
+ const DnsResponse* response); |
private: |
FRIEND_TEST_ALL_PREFIXES(AsyncHostResolverTest, QueuedLookup); |
@@ -64,7 +64,7 @@ class NET_EXPORT AsyncHostResolver |
typedef std::pair<std::string, uint16> Key; |
typedef std::list<Request*> RequestList; |
- typedef std::list<const DnsClient::Request*> DnsRequestList; |
+ typedef std::list<const DnsTransaction*> DnsTransactionList; |
typedef std::map<Key, RequestList> KeyRequestListMap; |
// Create a new request for the incoming Resolve() call. |
@@ -108,11 +108,11 @@ class NET_EXPORT AsyncHostResolver |
// there are pending requests. |
void ProcessPending(); |
- // Maximum number of concurrent DNS requests. |
- size_t max_dns_requests_; |
+ // Maximum number of concurrent DNS transactions. |
+ size_t max_dns_transactions_; |
- // List of current DNS requests. |
- DnsRequestList dns_requests_; |
+ // List of current DNS transactions. |
+ DnsTransactionList dns_transactions_; |
// A map from Key to a list of requests waiting for the Key to resolve. |
KeyRequestListMap requestlist_map_; |
@@ -126,7 +126,7 @@ class NET_EXPORT AsyncHostResolver |
// Cache of host resolution results. |
scoped_ptr<HostCache> cache_; |
- DnsClient* client_; |
+ scoped_ptr<DnsTransactionFactory> client_; |
NetLog* net_log_; |