Index: media/cast/rtcp/rtcp_unittest.cc |
diff --git a/media/cast/rtcp/rtcp_unittest.cc b/media/cast/rtcp/rtcp_unittest.cc |
index 221ecf1fd5569b67520d20ee8c854672d8dca771..8287d99927f67c3a7e740248d7471f6b62edf450 100644 |
--- a/media/cast/rtcp/rtcp_unittest.cc |
+++ b/media/cast/rtcp/rtcp_unittest.cc |
@@ -4,11 +4,13 @@ |
#include "base/test/simple_test_tick_clock.h" |
#include "media/cast/cast_defines.h" |
+#include "media/cast/cast_environment.h" |
#include "media/cast/pacing/paced_sender.h" |
#include "media/cast/rtcp/mock_rtcp_receiver_feedback.h" |
#include "media/cast/rtcp/mock_rtcp_sender_feedback.h" |
#include "media/cast/rtcp/rtcp.h" |
#include "media/cast/rtcp/test_rtcp_packet_builder.h" |
+#include "media/cast/test/fake_task_runner.h" |
#include "testing/gmock/include/gmock/gmock.h" |
namespace media { |
@@ -26,7 +28,8 @@ static const int64 kAddedShortDelay= 100; |
class LocalRtcpTransport : public PacedPacketSender { |
public: |
- explicit LocalRtcpTransport(base::SimpleTestTickClock* testing_clock) |
+ explicit LocalRtcpTransport(scoped_refptr<CastEnvironment> cast_environment, |
+ base::SimpleTestTickClock* testing_clock) |
: drop_packets_(false), |
short_delay_(false), |
testing_clock_(testing_clock) {} |
@@ -64,11 +67,12 @@ class LocalRtcpTransport : public PacedPacketSender { |
bool short_delay_; |
Rtcp* rtcp_; |
base::SimpleTestTickClock* testing_clock_; |
+ scoped_refptr<CastEnvironment> cast_environment_; |
}; |
class RtcpPeer : public Rtcp { |
public: |
- RtcpPeer(base::TickClock* clock, |
+ RtcpPeer(scoped_refptr<CastEnvironment> cast_environment, |
RtcpSenderFeedback* sender_feedback, |
PacedPacketSender* const paced_packet_sender, |
RtpSenderStatistics* rtp_sender_statistics, |
@@ -78,7 +82,7 @@ class RtcpPeer : public Rtcp { |
uint32 local_ssrc, |
uint32 remote_ssrc, |
const std::string& c_name) |
- : Rtcp(clock, |
+ : Rtcp(cast_environment, |
sender_feedback, |
paced_packet_sender, |
rtp_sender_statistics, |
@@ -97,7 +101,11 @@ class RtcpPeer : public Rtcp { |
class RtcpTest : public ::testing::Test { |
protected: |
RtcpTest() |
- : transport_(&testing_clock_) { |
+ : task_runner_(new test::FakeTaskRunner(&testing_clock_)), |
+ cast_environment_(new CastEnvironment(&testing_clock_, task_runner_, |
+ task_runner_, task_runner_, task_runner_, task_runner_, |
+ GetDefaultCastLoggingConfig())), |
+ transport_(cast_environment_, &testing_clock_) { |
testing_clock_.Advance( |
base::TimeDelta::FromMilliseconds(kStartMillisecond)); |
} |
@@ -109,6 +117,8 @@ class RtcpTest : public ::testing::Test { |
} |
base::SimpleTestTickClock testing_clock_; |
+ scoped_refptr<test::FakeTaskRunner> task_runner_; |
+ scoped_refptr<CastEnvironment> cast_environment_; |
LocalRtcpTransport transport_; |
MockRtcpSenderFeedback mock_sender_feedback_; |
}; |
@@ -116,7 +126,7 @@ class RtcpTest : public ::testing::Test { |
TEST_F(RtcpTest, TimeToSend) { |
base::TimeTicks start_time; |
start_time += base::TimeDelta::FromMilliseconds(kStartMillisecond); |
- Rtcp rtcp(&testing_clock_, |
+ Rtcp rtcp(cast_environment_, |
&mock_sender_feedback_, |
&transport_, |
NULL, |
@@ -137,7 +147,7 @@ TEST_F(RtcpTest, TimeToSend) { |
} |
TEST_F(RtcpTest, BasicSenderReport) { |
- Rtcp rtcp(&testing_clock_, |
+ Rtcp rtcp(cast_environment_, |
&mock_sender_feedback_, |
&transport_, |
NULL, |
@@ -152,7 +162,7 @@ TEST_F(RtcpTest, BasicSenderReport) { |
} |
TEST_F(RtcpTest, BasicReceiverReport) { |
- Rtcp rtcp(&testing_clock_, |
+ Rtcp rtcp(cast_environment_, |
&mock_sender_feedback_, |
&transport_, |
NULL, |
@@ -170,7 +180,7 @@ TEST_F(RtcpTest, BasicCast) { |
EXPECT_CALL(mock_sender_feedback_, OnReceivedCastFeedback(_)).Times(1); |
// Media receiver. |
- Rtcp rtcp(&testing_clock_, |
+ Rtcp rtcp(cast_environment_, |
&mock_sender_feedback_, |
&transport_, |
NULL, |
@@ -197,8 +207,8 @@ TEST_F(RtcpTest, BasicCast) { |
TEST_F(RtcpTest, RttReducedSizeRtcp) { |
// Media receiver. |
- LocalRtcpTransport receiver_transport(&testing_clock_); |
- Rtcp rtcp_receiver(&testing_clock_, |
+ LocalRtcpTransport receiver_transport(cast_environment_, &testing_clock_); |
+ Rtcp rtcp_receiver(cast_environment_, |
&mock_sender_feedback_, |
&receiver_transport, |
NULL, |
@@ -210,8 +220,8 @@ TEST_F(RtcpTest, RttReducedSizeRtcp) { |
kCName); |
// Media sender. |
- LocalRtcpTransport sender_transport(&testing_clock_); |
- Rtcp rtcp_sender(&testing_clock_, |
+ LocalRtcpTransport sender_transport(cast_environment_, &testing_clock_); |
+ Rtcp rtcp_sender(cast_environment_, |
&mock_sender_feedback_, |
&sender_transport, |
NULL, |
@@ -251,8 +261,8 @@ TEST_F(RtcpTest, RttReducedSizeRtcp) { |
TEST_F(RtcpTest, Rtt) { |
// Media receiver. |
- LocalRtcpTransport receiver_transport(&testing_clock_); |
- Rtcp rtcp_receiver(&testing_clock_, |
+ LocalRtcpTransport receiver_transport(cast_environment_, &testing_clock_); |
+ Rtcp rtcp_receiver(cast_environment_, |
&mock_sender_feedback_, |
&receiver_transport, |
NULL, |
@@ -264,8 +274,8 @@ TEST_F(RtcpTest, Rtt) { |
kCName); |
// Media sender. |
- LocalRtcpTransport sender_transport(&testing_clock_); |
- Rtcp rtcp_sender(&testing_clock_, |
+ LocalRtcpTransport sender_transport(cast_environment_, &testing_clock_); |
+ Rtcp rtcp_sender(cast_environment_, |
&mock_sender_feedback_, |
&sender_transport, |
NULL, |
@@ -337,8 +347,8 @@ TEST_F(RtcpTest, Rtt) { |
TEST_F(RtcpTest, RttWithPacketLoss) { |
// Media receiver. |
- LocalRtcpTransport receiver_transport(&testing_clock_); |
- Rtcp rtcp_receiver(&testing_clock_, |
+ LocalRtcpTransport receiver_transport(cast_environment_, &testing_clock_); |
+ Rtcp rtcp_receiver(cast_environment_, |
&mock_sender_feedback_, |
&receiver_transport, |
NULL, |
@@ -350,8 +360,8 @@ TEST_F(RtcpTest, RttWithPacketLoss) { |
kCName); |
// Media sender. |
- LocalRtcpTransport sender_transport(&testing_clock_); |
- Rtcp rtcp_sender(&testing_clock_, |
+ LocalRtcpTransport sender_transport(cast_environment_, &testing_clock_); |
+ Rtcp rtcp_sender(cast_environment_, |
&mock_sender_feedback_, |
&sender_transport, |
NULL, |
@@ -437,7 +447,7 @@ TEST_F(RtcpTest, NtpAndTime) { |
} |
TEST_F(RtcpTest, WrapAround) { |
- RtcpPeer rtcp_peer(&testing_clock_, |
+ RtcpPeer rtcp_peer(cast_environment_, |
&mock_sender_feedback_, |
NULL, |
NULL, |
@@ -465,7 +475,7 @@ TEST_F(RtcpTest, WrapAround) { |
} |
TEST_F(RtcpTest, RtpTimestampInSenderTime) { |
- RtcpPeer rtcp_peer(&testing_clock_, |
+ RtcpPeer rtcp_peer(cast_environment_, |
&mock_sender_feedback_, |
NULL, |
NULL, |