| Index: chrome/renderer/media/cast_session_delegate.cc
|
| diff --git a/chrome/renderer/media/cast_session_delegate.cc b/chrome/renderer/media/cast_session_delegate.cc
|
| index 8de9341bcd526f632c48493ae7454e882ee5c6da..2e42c7b31be37cf82f3f4eae98f7a6ef3d72a700 100644
|
| --- a/chrome/renderer/media/cast_session_delegate.cc
|
| +++ b/chrome/renderer/media/cast_session_delegate.cc
|
| @@ -105,7 +105,6 @@ void CastSessionDelegate::StartUDP(const net::IPEndPoint& remote_endpoint) {
|
| base::Bind(&CastSessionDelegate::LogRawEvents, base::Unretained(this))));
|
|
|
| cast_sender_ = CastSender::Create(cast_environment_, cast_transport_.get());
|
| - cast_transport_->SetPacketReceiver(cast_sender_->packet_receiver());
|
| }
|
|
|
| void CastSessionDelegate::ToggleLogging(bool is_audio, bool enable) {
|
| @@ -218,7 +217,8 @@ void CastSessionDelegate::InitializationResultCB(
|
| }
|
|
|
| void CastSessionDelegate::LogRawEvents(
|
| - const std::vector<media::cast::PacketEvent>& packet_events) {
|
| + const std::vector<media::cast::PacketEvent>& packet_events,
|
| + const std::vector<media::cast::FrameEvent>& frame_events) {
|
| DCHECK(io_message_loop_proxy_->BelongsToCurrentThread());
|
|
|
| for (std::vector<media::cast::PacketEvent>::const_iterator it =
|
| @@ -234,4 +234,14 @@ void CastSessionDelegate::LogRawEvents(
|
| it->max_packet_id,
|
| it->size);
|
| }
|
| + for (std::vector<media::cast::FrameEvent>::const_iterator it =
|
| + frame_events.begin();
|
| + it != frame_events.end();
|
| + ++it) {
|
| + cast_environment_->Logging()->InsertFrameEvent(it->timestamp,
|
| + it->type,
|
| + it->media_type,
|
| + it->rtp_timestamp,
|
| + it->frame_id);
|
| + }
|
| }
|
|
|