| Index: net/base/host_resolver_impl.cc
|
| ===================================================================
|
| --- net/base/host_resolver_impl.cc (revision 52747)
|
| +++ net/base/host_resolver_impl.cc (working copy)
|
| @@ -52,13 +52,17 @@
|
|
|
| } // anonymous namespace
|
|
|
| -HostResolver* CreateSystemHostResolver() {
|
| +HostResolver* CreateSystemHostResolver(size_t max_concurrent_resolves) {
|
| // Maximum of 50 concurrent threads.
|
| // TODO(eroman): Adjust this, do some A/B experiments.
|
| - static const size_t kMaxJobs = 50u;
|
| + static const size_t kDefaultMaxJobs = 50u;
|
|
|
| + if (max_concurrent_resolves == HostResolver::kDefaultParallelism)
|
| + max_concurrent_resolves = kDefaultMaxJobs;
|
| +
|
| HostResolverImpl* resolver =
|
| - new HostResolverImpl(NULL, CreateDefaultCache(), kMaxJobs);
|
| + new HostResolverImpl(NULL, CreateDefaultCache(),
|
| + max_concurrent_resolves);
|
|
|
| return resolver;
|
| }
|
|
|