| 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 406bd6018d7dcbbf3d7cc8398e06f5a53f8bf809..61cdd948db11dc33fc2bccdd820a271d215ec46e 100644
|
| --- a/chrome/renderer/media/cast_ipc_dispatcher.cc
|
| +++ b/chrome/renderer/media/cast_ipc_dispatcher.cc
|
| @@ -53,6 +53,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_Pli, OnReceivedPli);
|
| IPC_MESSAGE_HANDLER(CastMsg_ReceivedPacket, OnReceivedPacket)
|
| IPC_MESSAGE_UNHANDLED(handled = false)
|
| IPC_END_MESSAGE_MAP()
|
| @@ -125,6 +126,16 @@ void CastIPCDispatcher::OnRtcpCastMessage(
|
| }
|
| }
|
|
|
| +void CastIPCDispatcher::OnReceivedPli(int32_t channel_id, int32_t ssrc) {
|
| + CastTransportSenderIPC* sender = id_map_.Lookup(channel_id);
|
| + if (sender) {
|
| + sender->OnReceivedPli(ssrc);
|
| + } else {
|
| + DVLOG(1) << "CastIPCDispatcher::OnReceivedPli on non-existing "
|
| + "channel.";
|
| + }
|
| +}
|
| +
|
| void CastIPCDispatcher::OnReceivedPacket(int32_t channel_id,
|
| const media::cast::Packet& packet) {
|
| CastTransportSenderIPC* sender = id_map_.Lookup(channel_id);
|
|
|