Index: net/dns/mojo_host_struct_traits.cc |
diff --git a/net/dns/mojo_host_struct_traits.cc b/net/dns/mojo_host_struct_traits.cc |
index 09f167323a1761fd92b6977256f3ab867f8d10f9..ba543ad9b58b1a5dabb00a61aa6bd956549241ff 100644 |
--- a/net/dns/mojo_host_struct_traits.cc |
+++ b/net/dns/mojo_host_struct_traits.cc |
@@ -69,6 +69,18 @@ bool StructTraits<net::interfaces::HostResolverRequestInfoDataView, |
} |
// static |
+bool StructTraits<net::interfaces::IPAddressDataView, net::IPAddress>::Read( |
+ net::interfaces::IPAddressDataView data, |
+ net::IPAddress* out) { |
+ std::vector<uint8_t> bytes; |
+ if (!data.ReadAddress(&bytes)) |
+ return false; |
+ |
+ *out = net::IPAddress(bytes); |
+ return true; |
+} |
+ |
+// static |
bool StructTraits<net::interfaces::IPEndPointDataView, net::IPEndPoint>::Read( |
net::interfaces::IPEndPointDataView data, |
net::IPEndPoint* out) { |