Chromium Code Reviews| Index: chrome/browser/media/cast_transport_host_filter.h |
| diff --git a/chrome/browser/media/cast_transport_host_filter.h b/chrome/browser/media/cast_transport_host_filter.h |
| index 094d7e7f62c38b805752e1baf62472be06142a42..c9ec66c2a0ba688e9d43f94600ee94e1d04f59cb 100644 |
| --- a/chrome/browser/media/cast_transport_host_filter.h |
| +++ b/chrome/browser/media/cast_transport_host_filter.h |
| @@ -20,29 +20,30 @@ class PowerSaveBlocker; |
| namespace cast { |
| -class CastTransportHostFilter : public content::BrowserMessageFilter { |
| +class CastTransportHostFilter |
| + : public content::BrowserMessageFilter, |
| + media::cast::CastTransportSender::CastTransportClient { |
| public: |
| CastTransportHostFilter(); |
| private: |
| ~CastTransportHostFilter() override; |
| - void NotifyStatusChange( |
| - int32 channel_id, |
| - media::cast::CastTransportStatus result); |
| - void SendRawEvents( |
| - int32 channel_id, |
| - scoped_ptr<std::vector<media::cast::FrameEvent>> frame_events, |
| - scoped_ptr<std::vector<media::cast::PacketEvent>> packet_events); |
| void SendRtt(int32 channel_id, uint32 ssrc, base::TimeDelta rtt); |
| void SendCastMessage(int32 channel_id, |
| uint32 ssrc, |
| const media::cast::RtcpCastMessage& cast_message); |
| - void ReceivedPacket(int32 channel_id, scoped_ptr<media::cast::Packet> packet); |
| // BrowserMessageFilter implementation. |
| bool OnMessageReceived(const IPC::Message& message) override; |
| + // Override CastTransportSender::CastTransportClient. |
|
Irfan
2015/12/16 19:44:34
ha, my suggestion of "CastTransportEndPoint" was f
xjz
2015/12/16 21:58:01
The rename of "CastTransportSender" might in a lat
|
| + void OnStatusChange(media::cast::CastTransportStatus status) final; |
| + void OnReceivedLoggingEvents( |
| + scoped_ptr<std::vector<media::cast::FrameEvent>> frame_events, |
| + scoped_ptr<std::vector<media::cast::PacketEvent>> packet_events) final; |
| + void OnReceivedPackets(scoped_ptr<media::cast::Packet> packet) final; |
| + |
| // Forwarding functions. |
| void OnInitializeAudio( |
| int32 channel_id, |
| @@ -85,6 +86,9 @@ class CastTransportHostFilter : public content::BrowserMessageFilter { |
| // remoting content. |
| scoped_ptr<content::PowerSaveBlocker> power_save_blocker_; |
| + // Active channel id. |
| + int32 channel_id_; |
| + |
| base::WeakPtrFactory<CastTransportHostFilter> weak_factory_; |
| DISALLOW_COPY_AND_ASSIGN(CastTransportHostFilter); |