Index: extensions/browser/api/sockets_udp/udp_socket_event_dispatcher.cc |
diff --git a/extensions/browser/api/sockets_udp/udp_socket_event_dispatcher.cc b/extensions/browser/api/sockets_udp/udp_socket_event_dispatcher.cc |
index d67528e86ede448c48650d6e96bb5cc465822186..e09f5c088d182ebf251dcf8e3e320238265e44a8 100644 |
--- a/extensions/browser/api/sockets_udp/udp_socket_event_dispatcher.cc |
+++ b/extensions/browser/api/sockets_udp/udp_socket_event_dispatcher.cc |
@@ -111,7 +111,7 @@ void UDPSocketEventDispatcher::ReceiveCallback( |
// Dispatch "onReceive" event. |
sockets_udp::ReceiveInfo receive_info; |
receive_info.socket_id = params.socket_id; |
- receive_info.data = std::string(io_buffer->data(), bytes_read); |
+ receive_info.data.assign(io_buffer->data(), io_buffer->data() + bytes_read); |
receive_info.remote_address = address; |
receive_info.remote_port = port; |
scoped_ptr<base::ListValue> args = |