Index: net/base/single_request_host_resolver.cc |
=================================================================== |
--- net/base/single_request_host_resolver.cc (revision 87863) |
+++ net/base/single_request_host_resolver.cc (working copy) |
@@ -2,7 +2,7 @@ |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
-#include "net/base/host_resolver.h" |
+#include "net/base/single_request_host_resolver.h" |
#include "base/compiler_specific.h" |
#include "base/logging.h" |
@@ -10,30 +10,6 @@ |
namespace net { |
-HostResolver::RequestInfo::RequestInfo(const HostPortPair& host_port_pair) |
- : host_port_pair_(host_port_pair), |
- address_family_(ADDRESS_FAMILY_UNSPECIFIED), |
- host_resolver_flags_(0), |
- allow_cached_response_(true), |
- only_use_cached_response_(false), |
- is_speculative_(false), |
- priority_(MEDIUM) { |
-} |
- |
-HostResolver::~HostResolver() { |
-} |
- |
-AddressFamily HostResolver::GetDefaultAddressFamily() const { |
- return ADDRESS_FAMILY_UNSPECIFIED; |
-} |
- |
-HostResolverImpl* HostResolver::GetAsHostResolverImpl() { |
- return NULL; |
-} |
- |
-HostResolver::HostResolver() { |
-} |
- |
SingleRequestHostResolver::SingleRequestHostResolver(HostResolver* resolver) |
: resolver_(resolver), |
cur_request_(NULL), |
@@ -51,7 +27,7 @@ |
AddressList* addresses, |
CompletionCallback* callback, |
const BoundNetLog& net_log) { |
- DCHECK(!cur_request_ && !cur_request_callback_) << "resolver already in use"; |
+ DCHECK(!cur_request_callback_) << "resolver already in use"; |
HostResolver::RequestHandle request = NULL; |
@@ -63,6 +39,7 @@ |
info, addresses, transient_callback, &request, net_log); |
if (rv == ERR_IO_PENDING) { |
+ DCHECK(callback); |
// Cleared in OnResolveCompletion(). |
cur_request_ = request; |
cur_request_callback_ = callback; |
@@ -72,9 +49,10 @@ |
} |
void SingleRequestHostResolver::Cancel() { |
- if (cur_request_) { |
+ if (cur_request_callback_) { |
resolver_->CancelRequest(cur_request_); |
cur_request_ = NULL; |
+ cur_request_callback_ = NULL; |
} |
} |