Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(516)

Unified Diff: net/dns/host_resolver.cc

Issue 992733002: Remove //net (except for Android test stuff) and sdch (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Created 5 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « net/dns/host_resolver.h ('k') | net/dns/host_resolver_impl.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: net/dns/host_resolver.cc
diff --git a/net/dns/host_resolver.cc b/net/dns/host_resolver.cc
deleted file mode 100644
index 3b6ea04d7782331383e83309eed1659f64d40669..0000000000000000000000000000000000000000
--- a/net/dns/host_resolver.cc
+++ /dev/null
@@ -1,133 +0,0 @@
-// 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.
-
-#include "net/dns/host_resolver.h"
-
-#include "base/logging.h"
-#include "base/metrics/field_trial.h"
-#include "base/strings/string_number_conversions.h"
-#include "base/strings/string_split.h"
-#include "net/dns/dns_client.h"
-#include "net/dns/dns_config_service.h"
-#include "net/dns/host_cache.h"
-#include "net/dns/host_resolver_impl.h"
-
-namespace net {
-
-namespace {
-
-// Maximum of 6 concurrent resolver threads (excluding retries).
-// Some routers (or resolvers) appear to start to provide host-not-found if
-// too many simultaneous resolutions are pending. This number needs to be
-// further optimized, but 8 is what FF currently does. We found some routers
-// that limit this to 6, so we're temporarily holding it at that level.
-const size_t kDefaultMaxProcTasks = 6u;
-
-} // 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)
- return limits;
-
- // Default, without trial is no reserved slots.
- limits.total_jobs = kDefaultMaxProcTasks;
-
- // Parallelism is determined by the field trial.
- std::string group = base::FieldTrialList::FindFullName(
- "HostResolverDispatch");
-
- if (group.empty())
- return limits;
-
- // The format of the group name is a list of non-negative integers separated
- // by ':'. Each of the elements in the list corresponds to an element in
- // |reserved_slots|, except the last one which is the |total_jobs|.
-
- std::vector<std::string> group_parts;
- base::SplitString(group, ':', &group_parts);
- if (group_parts.size() != NUM_PRIORITIES + 1) {
- NOTREACHED();
- return limits;
- }
-
- std::vector<size_t> parsed(group_parts.size());
- size_t total_reserved_slots = 0;
-
- for (size_t i = 0; i < group_parts.size(); ++i) {
- if (!base::StringToSizeT(group_parts[i], &parsed[i])) {
- NOTREACHED();
- return limits;
- }
- }
-
- size_t total_jobs = parsed.back();
- parsed.pop_back();
- for (size_t i = 0; i < parsed.size(); ++i) {
- total_reserved_slots += parsed[i];
- }
-
- // There must be some unreserved slots available for the all priorities.
- if (total_reserved_slots > total_jobs ||
- (total_reserved_slots == total_jobs && parsed[MINIMUM_PRIORITY] == 0)) {
- NOTREACHED();
- return limits;
- }
-
- limits.total_jobs = total_jobs;
- limits.reserved_slots = parsed;
- return limits;
-}
-
-HostResolver::Options::Options()
- : max_concurrent_resolves(kDefaultParallelism),
- max_retry_attempts(kDefaultRetryAttempts),
- enable_caching(true) {
-}
-
-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),
- is_speculative_(false),
- is_my_ip_address_(false) {}
-
-HostResolver::~HostResolver() {
-}
-
-AddressFamily HostResolver::GetDefaultAddressFamily() const {
- return ADDRESS_FAMILY_UNSPECIFIED;
-}
-
-void HostResolver::SetDnsClientEnabled(bool enabled) {
-}
-
-HostCache* HostResolver::GetHostCache() {
- return NULL;
-}
-
-base::Value* HostResolver::GetDnsConfigAsValue() const {
- return NULL;
-}
-
-// static
-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 scoped_ptr<HostResolver>(new HostResolverImpl(Options(), net_log));
-}
-
-HostResolver::HostResolver() {
-}
-
-} // namespace net
« no previous file with comments | « net/dns/host_resolver.h ('k') | net/dns/host_resolver_impl.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698