| OLD | NEW |
| 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 // | 5 // |
| 6 // Implementation of InternetAddress for Mojo. | 6 // Implementation of InternetAddress for Mojo. |
| 7 // | 7 // |
| 8 | 8 |
| 9 patch class InternetAddress { | 9 patch class InternetAddress { |
| 10 /* patch */ static InternetAddress get LOOPBACK_IP_V4 { | 10 /* patch */ static InternetAddress get LOOPBACK_IP_V4 { |
| (...skipping 179 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 190 if (type == InternetAddressType.IP_V4) { | 190 if (type == InternetAddressType.IP_V4) { |
| 191 return NetAddressFamily.ipv4; | 191 return NetAddressFamily.ipv4; |
| 192 } else if (type == InternetAddressType.IP_V6) { | 192 } else if (type == InternetAddressType.IP_V6) { |
| 193 return NetAddressFamily.ipv6; | 193 return NetAddressFamily.ipv6; |
| 194 } | 194 } |
| 195 return NetAddressFamily.unspecified; | 195 return NetAddressFamily.unspecified; |
| 196 } | 196 } |
| 197 | 197 |
| 198 class _MojoInternetAddress { | 198 class _MojoInternetAddress { |
| 199 static Future _lookup(String host, InternetAddressType type) async { | 199 static Future _lookup(String host, InternetAddressType type) async { |
| 200 HostResolverProxy hostResolver = _getHostResolver(); | 200 _HostResolverProxy hostResolver = _getHostResolver(); |
| 201 var family = _internetAddressTypeToAddressFamily(type); | 201 var family = _internetAddressTypeToAddressFamily(type); |
| 202 var response = await hostResolver.getHostAddresses(host, family); | 202 var response = await hostResolver.getHostAddresses(host, family); |
| 203 _NetworkService._throwOnError(response.result); | 203 _NetworkService._throwOnError(response.result); |
| 204 var numAddresses = response.addresses.length; | 204 var numAddresses = response.addresses.length; |
| 205 var r = new List(numAddresses); | 205 var r = new List(numAddresses); |
| 206 for (var i = 0; i < numAddresses; i++) { | 206 for (var i = 0; i < numAddresses; i++) { |
| 207 r[i] = _NetworkServiceCodec._fromNetAddress(response.addresses[i]); | 207 r[i] = _NetworkServiceCodec._fromNetAddress(response.addresses[i]); |
| 208 } | 208 } |
| 209 return r; | 209 return r; |
| 210 } | 210 } |
| 211 } | 211 } |
| OLD | NEW |