Index: net/base/mock_host_resolver.cc |
diff --git a/net/base/mock_host_resolver.cc b/net/base/mock_host_resolver.cc |
index a0835b88126f34eb64f1678a0ca3fc2707efde14..1bfd1ba37076b2a1400d949e429e58a6ee30269b 100644 |
--- a/net/base/mock_host_resolver.cc |
+++ b/net/base/mock_host_resolver.cc |
@@ -71,6 +71,7 @@ int MockHostResolverBase::Resolve(const RequestInfo& info, |
RequestHandle* handle, |
const BoundNetLog& net_log) { |
DCHECK(CalledOnValidThread()); |
+ num_resolve_++; |
size_t id = next_request_id_++; |
int rv = ResolveFromIPLiteralOrCache(info, addresses); |
if (rv != ERR_DNS_CACHE_MISS) { |
@@ -97,6 +98,7 @@ int MockHostResolverBase::Resolve(const RequestInfo& info, |
int MockHostResolverBase::ResolveFromCache(const RequestInfo& info, |
AddressList* addresses, |
const BoundNetLog& net_log) { |
+ num_resolve_from_cache_++; |
DCHECK(CalledOnValidThread()); |
next_request_id_++; |
int rv = ResolveFromIPLiteralOrCache(info, addresses); |
@@ -134,7 +136,9 @@ void MockHostResolverBase::ResolveAllPending() { |
MockHostResolverBase::MockHostResolverBase(bool use_caching) |
: synchronous_mode_(false), |
ondemand_mode_(false), |
- next_request_id_(1) { |
+ next_request_id_(1), |
+ num_resolve_(0), |
+ num_resolve_from_cache_(0) { |
rules_ = CreateCatchAllHostResolverProc(); |
if (use_caching) { |
@@ -305,6 +309,10 @@ void RuleBasedHostResolverProc::AddSimulatedFailure( |
rules_.push_back(rule); |
} |
+void RuleBasedHostResolverProc::ClearRules() { |
+ rules_.clear(); |
+} |
+ |
int RuleBasedHostResolverProc::Resolve(const std::string& host, |
AddressFamily address_family, |
HostResolverFlags host_resolver_flags, |