Index: chrome/browser/media/webrtc_logging_handler_host.cc |
diff --git a/chrome/browser/media/webrtc_logging_handler_host.cc b/chrome/browser/media/webrtc_logging_handler_host.cc |
index 58386e8a905e0c05a215bdb51a24f2b4564f0b76..4d7b1684254ba5145e03473ec3c5aa19bdc41090 100644 |
--- a/chrome/browser/media/webrtc_logging_handler_host.cc |
+++ b/chrome/browser/media/webrtc_logging_handler_host.cc |
@@ -281,21 +281,18 @@ void WebRtcLoggingHandlerHost::StopRtpDump( |
rtp_dump_handler_->StopDump(type, callback); |
} |
-void WebRtcLoggingHandlerHost::OnRtpPacket(const uint8* packet_header, |
+void WebRtcLoggingHandlerHost::OnRtpPacket(scoped_ptr<uint8[]> packet_header, |
size_t header_length, |
size_t packet_length, |
bool incoming) { |
DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
- scoped_ptr<uint8[]> header_data(new uint8[header_length]); |
- memcpy(header_data.get(), packet_header, header_length); |
- |
BrowserThread::PostTask( |
BrowserThread::IO, |
FROM_HERE, |
base::Bind(&WebRtcLoggingHandlerHost::DumpRtpPacketOnIOThread, |
this, |
- base::Passed(&header_data), |
+ base::Passed(&packet_header), |
header_length, |
packet_length, |
incoming)); |