| Index: chrome/browser/devtools/device/cast_device_provider.cc
|
| diff --git a/chrome/browser/devtools/device/cast_device_provider.cc b/chrome/browser/devtools/device/cast_device_provider.cc
|
| index 6ad7a5f41f2edfa454c8dfc5b706be305a15ed0d..8665ccef151f4166eefd57bd9024ab6fa177fb67 100644
|
| --- a/chrome/browser/devtools/device/cast_device_provider.cc
|
| +++ b/chrome/browser/devtools/device/cast_device_provider.cc
|
| @@ -14,7 +14,7 @@
|
| #include "base/thread_task_runner_handle.h"
|
| #include "chrome/browser/local_discovery/service_discovery_shared_client.h"
|
| #include "net/base/host_port_pair.h"
|
| -#include "net/base/ip_address.h"
|
| +#include "net/base/ip_address_number.h"
|
|
|
| using local_discovery::ServiceDescription;
|
| using local_discovery::ServiceDiscoveryDeviceLister;
|
| @@ -177,13 +177,14 @@
|
| << service_description.service_name;
|
| if (service_description.service_type() != kCastServiceType)
|
| return;
|
| - const net::IPAddress& ip_address = service_description.ip_address;
|
| - if (!ip_address.IsValid()) {
|
| + const net::IPAddressNumber& ip_address = service_description.ip_address;
|
| + if (ip_address.size() != net::kIPv4AddressSize &&
|
| + ip_address.size() != net::kIPv6AddressSize) {
|
| // An invalid IP address is not queryable.
|
| return;
|
| }
|
| const std::string& name = service_description.service_name;
|
| - std::string host = ip_address.ToString();
|
| + std::string host = net::IPAddressToString(ip_address);
|
| service_hostname_map_[name] = host;
|
| device_info_map_[host] = ServiceDescriptionToDeviceInfo(service_description);
|
| }
|
|
|