Index: content/renderer/media/rtc_data_channel_handler.cc |
diff --git a/content/renderer/media/rtc_data_channel_handler.cc b/content/renderer/media/rtc_data_channel_handler.cc |
index 09a57a733b19a21749b6567c67158856cd120b21..fe990df143eac45557c9f7262537e97a6fdd6f23 100644 |
--- a/content/renderer/media/rtc_data_channel_handler.cc |
+++ b/content/renderer/media/rtc_data_channel_handler.cc |
@@ -234,7 +234,7 @@ unsigned long RtcDataChannelHandler::bufferedAmount() { |
bool RtcDataChannelHandler::sendStringData(const blink::WebString& data) { |
DCHECK(thread_checker_.CalledOnValidThread()); |
- std::string utf8_buffer = base::UTF16ToUTF8(data); |
+ std::string utf8_buffer = base::UTF16ToUTF8(base::StringPiece16(data)); |
rtc::Buffer buffer(utf8_buffer.c_str(), utf8_buffer.length()); |
webrtc::DataBuffer data_buffer(buffer, false); |
RecordMessageSent(data_buffer.size()); |