| Index: chrome/browser/extensions/api/mdns/dns_sd_device_lister.cc | 
| diff --git a/chrome/browser/extensions/api/mdns/dns_sd_device_lister.cc b/chrome/browser/extensions/api/mdns/dns_sd_device_lister.cc | 
| index 204eb4b65224220a2f1667855ddc88405a4d7669..c6c0b9c273368f75154648bdb26af10d5e0c015b 100644 | 
| --- a/chrome/browser/extensions/api/mdns/dns_sd_device_lister.cc | 
| +++ b/chrome/browser/extensions/api/mdns/dns_sd_device_lister.cc | 
| @@ -5,6 +5,7 @@ | 
| #include "chrome/browser/extensions/api/mdns/dns_sd_device_lister.h" | 
|  | 
| #include "chrome/common/extensions/api/mdns.h" | 
| +#include "net/base/ip_address_number.h" | 
|  | 
| using local_discovery::ServiceDescription; | 
|  | 
| @@ -16,8 +17,9 @@ | 
| DnsSdService* service) { | 
| service->service_name = service_description.service_name; | 
| service->service_host_port = service_description.address.ToString(); | 
| -  if (service_description.ip_address.IsValid()) { | 
| -    service->ip_address = service_description.ip_address.ToString(); | 
| +  if (!service_description.ip_address.empty()) { | 
| +    service->ip_address = net::IPAddressToString( | 
| +        service_description.ip_address); | 
| } | 
| service->service_data = service_description.metadata; | 
|  | 
|  |