diff options
Diffstat (limited to 'net/dns/host_resolver.cc')
-rw-r--r-- | net/dns/host_resolver.cc | 30 |
1 files changed, 11 insertions, 19 deletions
diff --git a/net/dns/host_resolver.cc b/net/dns/host_resolver.cc index 0435091..147a5a6e 100644 --- a/net/dns/host_resolver.cc +++ b/net/dns/host_resolver.cc @@ -24,10 +24,11 @@ namespace { // that limit this to 6, so we're temporarily holding it at that level. const size_t kDefaultMaxProcTasks = 6u; -PrioritizedDispatcher::Limits GetDispatcherLimits( - const HostResolver::Options& options) { - PrioritizedDispatcher::Limits limits(NUM_PRIORITIES, - options.max_concurrent_resolves); +} // namespace + +PrioritizedDispatcher::Limits HostResolver::Options::GetDispatcherLimits() + const { + PrioritizedDispatcher::Limits limits(NUM_PRIORITIES, max_concurrent_resolves); // If not using default, do not use the field trial. if (limits.total_jobs != HostResolver::kDefaultParallelism) @@ -82,8 +83,6 @@ PrioritizedDispatcher::Limits GetDispatcherLimits( return limits; } -} // namespace - HostResolver::Options::Options() : max_concurrent_resolves(kDefaultParallelism), max_retry_attempts(kDefaultRetryAttempts), @@ -116,22 +115,15 @@ base::Value* HostResolver::GetDnsConfigAsValue() const { } // static -scoped_ptr<HostResolver> -HostResolver::CreateSystemResolver(const Options& options, NetLog* net_log) { - scoped_ptr<HostCache> cache; - if (options.enable_caching) - cache = HostCache::CreateDefaultCache(); - return scoped_ptr<HostResolver>(new HostResolverImpl( - cache.Pass(), - GetDispatcherLimits(options), - HostResolverImpl::ProcTaskParams(NULL, options.max_retry_attempts), - net_log)); +scoped_ptr<HostResolver> HostResolver::CreateSystemResolver( + const Options& options, + NetLog* net_log) { + return scoped_ptr<HostResolver>(new HostResolverImpl(options, net_log)); } // static -scoped_ptr<HostResolver> -HostResolver::CreateDefaultResolver(NetLog* net_log) { - return CreateSystemResolver(Options(), net_log); +scoped_ptr<HostResolver> HostResolver::CreateDefaultResolver(NetLog* net_log) { + return scoped_ptr<HostResolver>(new HostResolverImpl(Options(), net_log)); } HostResolver::HostResolver() { |