diff options
author | stevenjb@chromium.org <stevenjb@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-06-17 09:21:00 +0000 |
---|---|---|
committer | stevenjb@chromium.org <stevenjb@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-06-17 09:21:00 +0000 |
commit | 106ccd2ccd1ac30217f27541b515c4bb93f10707 (patch) | |
tree | 5e1051f37501d9894d47853529a8b564dd8da614 /net/dns/host_resolver.cc | |
parent | ecf56301956369d9fa0f341a0001efe9efbc1cbd (diff) | |
download | chromium_src-106ccd2ccd1ac30217f27541b515c4bb93f10707.zip chromium_src-106ccd2ccd1ac30217f27541b515c4bb93f10707.tar.gz chromium_src-106ccd2ccd1ac30217f27541b515c4bb93f10707.tar.bz2 |
Provide Shill IP Address to myIpAddress()
On Chrome OS we need to get the IP Address to use for myIpAddress() from Shill since gethostname() returns localhost.
BUG=175652
TBR=sky@chromium.org
Review URL: https://codereview.chromium.org/238433003
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@277679 0039d316-1c4b-4281-b951-d872f2087c98
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() { |