| 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); | 
| } | 
|  |