| Index: chrome/browser/local_discovery/endpoint_resolver.cc
|
| diff --git a/chrome/browser/local_discovery/endpoint_resolver.cc b/chrome/browser/local_discovery/endpoint_resolver.cc
|
| index 5f59989de51d49e3108eab457cafd14e6487affa..e211f77125f2c7614cafb8b66407ecdd29fdd8c2 100644
|
| --- a/chrome/browser/local_discovery/endpoint_resolver.cc
|
| +++ b/chrome/browser/local_discovery/endpoint_resolver.cc
|
| @@ -9,8 +9,8 @@
|
| #include "build/build_config.h"
|
| #include "chrome/browser/local_discovery/service_discovery_shared_client.h"
|
| #include "chrome/common/chrome_switches.h"
|
| -#include "net/base/ip_address.h"
|
| #include "net/base/ip_endpoint.h"
|
| +#include "net/base/net_util.h"
|
|
|
| namespace local_discovery {
|
|
|
| @@ -41,8 +41,8 @@
|
| void EndpointResolver::Start(const net::HostPortPair& address,
|
| const ResultCallback& callback) {
|
| #if defined(OS_MACOSX)
|
| - net::IPAddress ip_address;
|
| - if (!net::IPAddress::FromIPLiteral(address.host(), &ip_address)) {
|
| + net::IPAddressNumber ip_address;
|
| + if (!net::ParseIPLiteralToNumber(address.host(), &ip_address)) {
|
| NOTREACHED() << address.ToString();
|
| // Unexpected, but could be a reason for crbug.com/513505
|
| base::debug::DumpWithoutCrashing();
|
| @@ -70,16 +70,16 @@
|
| uint16_t port,
|
| const ResultCallback& callback,
|
| bool success,
|
| - const net::IPAddress& address_ipv4,
|
| - const net::IPAddress& address_ipv6) {
|
| + const net::IPAddressNumber& address_ipv4,
|
| + const net::IPAddressNumber& address_ipv6) {
|
| if (!success)
|
| return callback.Run(net::IPEndPoint());
|
|
|
| - net::IPAddress address = address_ipv4;
|
| - if (!address.IsValid())
|
| + net::IPAddressNumber address = address_ipv4;
|
| + if (address.empty())
|
| address = address_ipv6;
|
|
|
| - DCHECK(address.IsValid());
|
| + DCHECK(!address.empty());
|
|
|
| callback.Run(net::IPEndPoint(address, port));
|
| }
|
|
|