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."; |
+ } |
+} |