| Index: chrome/renderer/media/cast_transport_sender_ipc.cc
|
| diff --git a/chrome/renderer/media/cast_transport_sender_ipc.cc b/chrome/renderer/media/cast_transport_sender_ipc.cc
|
| index b3f4bbdab7268130ec85ce1ff024d36ae66ee9a1..c772248975d8148bfbebf184f6872456f68f9ef9 100644
|
| --- a/chrome/renderer/media/cast_transport_sender_ipc.cc
|
| +++ b/chrome/renderer/media/cast_transport_sender_ipc.cc
|
| @@ -14,12 +14,14 @@
|
|
|
| CastTransportSenderIPC::CastTransportSenderIPC(
|
| const media::cast::transport::CastTransportConfig& config,
|
| - const media::cast::transport::CastTransportStatusCallback& status_cb)
|
| - : status_callback_(status_cb) {
|
| + const media::cast::CastLoggingConfig& logging_config,
|
| + const media::cast::transport::CastTransportStatusCallback& status_cb,
|
| + const media::cast::transport::BulkRawEventsCallback& raw_events_cb)
|
| + : status_callback_(status_cb), raw_events_callback_(raw_events_cb) {
|
| if (CastIPCDispatcher::Get()) {
|
| channel_id_ = CastIPCDispatcher::Get()->AddSender(this);
|
| }
|
| - Send(new CastHostMsg_New(channel_id_, config));
|
| + Send(new CastHostMsg_New(channel_id_, config, logging_config));
|
| }
|
|
|
| CastTransportSenderIPC::~CastTransportSenderIPC() {
|
| @@ -116,6 +118,11 @@ void CastTransportSenderIPC::OnRtpStatistics(
|
| callback.Run(sender_info, time_sent, rtp_timestamp);
|
| }
|
|
|
| +void CastTransportSenderIPC::OnRawEvents(
|
| + const std::vector<media::cast::PacketEvent>& packet_events) {
|
| + raw_events_callback_.Run(packet_events);
|
| +}
|
| +
|
| void CastTransportSenderIPC::Send(IPC::Message* message) {
|
| if (CastIPCDispatcher::Get()) {
|
| CastIPCDispatcher::Get()->Send(message);
|
|
|