| Index: chrome/renderer/media/cast_ipc_dispatcher.cc
|
| diff --git a/chrome/renderer/media/cast_ipc_dispatcher.cc b/chrome/renderer/media/cast_ipc_dispatcher.cc
|
| index bb927bd08af160bcdc135106aca46112bdb6c94a..a88103db8cc523aeaafc2487d8d66c383a60e44c 100644
|
| --- a/chrome/renderer/media/cast_ipc_dispatcher.cc
|
| +++ b/chrome/renderer/media/cast_ipc_dispatcher.cc
|
| @@ -52,6 +52,7 @@ bool CastIPCDispatcher::OnMessageReceived(const IPC::Message& message) {
|
| IPC_MESSAGE_HANDLER(CastMsg_RawEvents, OnRawEvents)
|
| IPC_MESSAGE_HANDLER(CastMsg_Rtt, OnRtt)
|
| IPC_MESSAGE_HANDLER(CastMsg_RtcpCastMessage, OnRtcpCastMessage)
|
| + IPC_MESSAGE_HANDLER(CastMsg_ReceivedPacket, OnReceivedPacket)
|
| IPC_MESSAGE_UNHANDLED(handled = false);
|
| IPC_END_MESSAGE_MAP();
|
| return handled;
|
| @@ -122,3 +123,14 @@ void CastIPCDispatcher::OnRtcpCastMessage(
|
| DVLOG(1) << "CastIPCDispatcher::OnRtt on non-existing channel.";
|
| }
|
| }
|
| +
|
| +void CastIPCDispatcher::OnReceivedPacket(
|
| + int32 channel_id,
|
| + const media::cast::Packet& packet) {
|
| + CastTransportSenderIPC* sender = id_map_.Lookup(channel_id);
|
| + if (sender) {
|
| + sender->OnReceivedPacket(packet);
|
| + } else {
|
| + DVLOG(1) << "CastIPCDispatcher::OnReceievdPacket on non-existing channel.";
|
| + }
|
| +}
|
|
|