Index: media/cast/transport/cast_transport_sender_impl.h |
diff --git a/media/cast/transport/cast_transport_sender_impl.h b/media/cast/transport/cast_transport_sender_impl.h |
index 05d214aa1f54105ec2b18a0b827fc47429daa994..343a65eb1f75a893e83782f558522cc7c2db775f 100644 |
--- a/media/cast/transport/cast_transport_sender_impl.h |
+++ b/media/cast/transport/cast_transport_sender_impl.h |
@@ -23,11 +23,15 @@ namespace transport { |
class CastTransportSenderImpl : public CastTransportSender { |
public: |
+ // external_transport is only used for testing. |
+ // Note that SetPacketReceiver does not work if an external |
+ // transport is provided. |
CastTransportSenderImpl( |
base::TickClock* clock, |
const CastTransportConfig& config, |
const CastTransportStatusCallback& status_callback, |
- const scoped_refptr<base::TaskRunner>& transport_task_runner); |
+ const scoped_refptr<base::TaskRunner>& transport_task_runner, |
+ PacketSender* external_transport); |
virtual ~CastTransportSenderImpl(); |
@@ -61,9 +65,8 @@ class CastTransportSenderImpl : public CastTransportSender { |
virtual void RtpVideoStatistics(const base::TimeTicks& now, |
RtcpSenderInfo* sender_info) OVERRIDE; |
- void InsertFakeTransportForTesting(PacketSender* fake_transport); |
- |
private: |
+ scoped_ptr<UdpTransport> transport_; |
PacedSender pacer_; |
RtcpBuilder rtcp_builder_; |
TransportAudioSender audio_sender_; |