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

Side by Side Diff: mojo/services/network/host_resolver_impl.cc

Issue 1399343002: Roll Mojo to b88737ed62969ce3203085748f0d53ff4f09ba5b. (Closed) Base URL: https://github.com/domokit/monet.git@master
Patch Set: Created 5 years, 2 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 unified diff | Download patch
OLDNEW
1 // Copyright 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "mojo/services/network/host_resolver_impl.h" 5 #include "mojo/services/network/host_resolver_impl.h"
6 6
7 #include "mojo/services/network/net_adapters.h" 7 #include "mojo/services/network/net_adapters.h"
8 #include "mojo/services/network/net_address_type_converters.h" 8 #include "mojo/services/network/net_address_type_converters.h"
9 #include "net/base/address_family.h" 9 #include "net/base/address_family.h"
10 #include "net/base/address_list.h" 10 #include "net/base/address_list.h"
(...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after
78 resolver_(net::HostResolver::CreateDefaultResolver(nullptr).Pass()) { 78 resolver_(net::HostResolver::CreateDefaultResolver(nullptr).Pass()) {
79 DCHECK(resolver_); 79 DCHECK(resolver_);
80 } 80 }
81 81
82 HostResolverImpl::~HostResolverImpl() { 82 HostResolverImpl::~HostResolverImpl() {
83 DCHECK(thread_checker_.CalledOnValidThread()); 83 DCHECK(thread_checker_.CalledOnValidThread());
84 } 84 }
85 85
86 static net::AddressFamily ConvertFamily(NetAddressFamily family) { 86 static net::AddressFamily ConvertFamily(NetAddressFamily family) {
87 switch (family) { 87 switch (family) {
88 case NET_ADDRESS_FAMILY_UNSPECIFIED: 88 case NetAddressFamily::UNSPECIFIED:
89 return net::ADDRESS_FAMILY_UNSPECIFIED; 89 return net::ADDRESS_FAMILY_UNSPECIFIED;
90 case NET_ADDRESS_FAMILY_IPV4: 90 case NetAddressFamily::IPV4:
91 return net::ADDRESS_FAMILY_IPV4; 91 return net::ADDRESS_FAMILY_IPV4;
92 case NET_ADDRESS_FAMILY_IPV6: 92 case NetAddressFamily::IPV6:
93 return net::ADDRESS_FAMILY_IPV6; 93 return net::ADDRESS_FAMILY_IPV6;
94 default: 94 default:
95 NOTREACHED(); 95 NOTREACHED();
96 return net::ADDRESS_FAMILY_UNSPECIFIED; 96 return net::ADDRESS_FAMILY_UNSPECIFIED;
97 } 97 }
98 } 98 }
99 99
100 void HostResolverImpl::GetHostAddresses(const mojo::String& host, 100 void HostResolverImpl::GetHostAddresses(const mojo::String& host,
101 NetAddressFamily family, 101 NetAddressFamily family,
102 const GetHostAddressesCallback& callback) { 102 const GetHostAddressesCallback& callback) {
103 DCHECK(thread_checker_.CalledOnValidThread()); 103 DCHECK(thread_checker_.CalledOnValidThread());
104 net::HostPortPair host_port_pair(host, 0); 104 net::HostPortPair host_port_pair(host, 0);
105 net::HostResolver::RequestInfo request_info(host_port_pair); 105 net::HostResolver::RequestInfo request_info(host_port_pair);
106 request_info.set_address_family(ConvertFamily(family)); 106 request_info.set_address_family(ConvertFamily(family));
107 HostResolverImplJob* job = new HostResolverImplJob(request_info, callback); 107 HostResolverImplJob* job = new HostResolverImplJob(request_info, callback);
108 job->Start(resolver_.get()); 108 job->Start(resolver_.get());
109 } 109 }
110 110
111 } // namespace mojo 111 } // namespace mojo
OLDNEW
« no previous file with comments | « mojo/services/network/host_resolver_apptest.cc ('k') | mojo/services/network/http_connection_impl.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698