| Index: talk/app/webrtc/statscollector_unittest.cc
|
| diff --git a/talk/app/webrtc/statscollector_unittest.cc b/talk/app/webrtc/statscollector_unittest.cc
|
| index 21f9df8e8f32e03cdbcab02d9ac3008b1742a4ba..d41b5da4a3580d29196c17f799d3f2bb28edaf25 100644
|
| --- a/talk/app/webrtc/statscollector_unittest.cc
|
| +++ b/talk/app/webrtc/statscollector_unittest.cc
|
| @@ -82,10 +82,14 @@ const uint32_t kSsrcOfTrack = 1234;
|
|
|
| class MockWebRtcSession : public webrtc::WebRtcSession {
|
| public:
|
| - explicit MockWebRtcSession(cricket::ChannelManager* channel_manager)
|
| - : WebRtcSession(channel_manager, rtc::Thread::Current(),
|
| - rtc::Thread::Current(), NULL, NULL) {
|
| - }
|
| + explicit MockWebRtcSession(cricket::ChannelManager* channel_manager,
|
| + webrtc::CallFactory* call_factory)
|
| + : WebRtcSession(channel_manager,
|
| + rtc::Thread::Current(),
|
| + rtc::Thread::Current(),
|
| + NULL,
|
| + NULL,
|
| + call_factory) {}
|
| MOCK_METHOD0(voice_channel, cricket::VoiceChannel*());
|
| MOCK_METHOD0(video_channel, cricket::VideoChannel*());
|
| MOCK_CONST_METHOD0(mediastream_signaling, const MediaStreamSignaling*());
|
| @@ -487,11 +491,11 @@ class StatsCollectorForTest : public webrtc::StatsCollector {
|
| class StatsCollectorTest : public testing::Test {
|
| protected:
|
| StatsCollectorTest()
|
| - : media_engine_(new cricket::FakeMediaEngine()),
|
| - channel_manager_(
|
| - new cricket::ChannelManager(media_engine_, rtc::Thread::Current())),
|
| - session_(channel_manager_.get()),
|
| - signaling_(channel_manager_.get()) {
|
| + : media_engine_(new cricket::FakeMediaEngine()),
|
| + channel_manager_(
|
| + new cricket::ChannelManager(media_engine_, rtc::Thread::Current())),
|
| + session_(channel_manager_.get(), &call_factory_),
|
| + signaling_(channel_manager_.get()) {
|
| // By default, we ignore session GetStats calls.
|
| EXPECT_CALL(session_, GetTransportStats(_)).WillRepeatedly(Return(false));
|
| EXPECT_CALL(session_, mediastream_signaling()).WillRepeatedly(
|
| @@ -733,6 +737,7 @@ class StatsCollectorTest : public testing::Test {
|
|
|
| cricket::FakeMediaEngine* media_engine_;
|
| rtc::scoped_ptr<cricket::ChannelManager> channel_manager_;
|
| + webrtc::CallFactory call_factory_;
|
| MockWebRtcSession session_;
|
| FakeMediaStreamSignaling signaling_;
|
| FakeDataChannelProvider data_channel_provider_;
|
| @@ -803,8 +808,8 @@ TEST_F(StatsCollectorTest, BytesCounterHandles64Bits) {
|
| Return(true)));
|
|
|
| MockVideoMediaChannel* media_channel = new MockVideoMediaChannel();
|
| - cricket::VideoChannel video_channel(rtc::Thread::Current(),
|
| - media_channel, NULL, kVideoChannelName, false);
|
| + cricket::VideoChannel video_channel(rtc::Thread::Current(), media_channel,
|
| + nullptr, kVideoChannelName, false);
|
| StatsReports reports; // returned values.
|
| cricket::VideoSenderInfo video_sender_info;
|
| cricket::VideoMediaInfo stats_read;
|
| @@ -849,8 +854,8 @@ TEST_F(StatsCollectorTest, BandwidthEstimationInfoIsReported) {
|
| Return(true)));
|
|
|
| MockVideoMediaChannel* media_channel = new MockVideoMediaChannel();
|
| - cricket::VideoChannel video_channel(rtc::Thread::Current(),
|
| - media_channel, NULL, kVideoChannelName, false);
|
| + cricket::VideoChannel video_channel(rtc::Thread::Current(), media_channel,
|
| + nullptr, kVideoChannelName, false);
|
|
|
| StatsReports reports; // returned values.
|
| cricket::VideoSenderInfo video_sender_info;
|
| @@ -928,8 +933,8 @@ TEST_F(StatsCollectorTest, TrackObjectExistsWithoutUpdateStats) {
|
| StatsCollectorForTest stats(&session_);
|
|
|
| MockVideoMediaChannel* media_channel = new MockVideoMediaChannel();
|
| - cricket::VideoChannel video_channel(rtc::Thread::Current(),
|
| - media_channel, NULL, "video", false);
|
| + cricket::VideoChannel video_channel(rtc::Thread::Current(), media_channel,
|
| + nullptr, "video", false);
|
| AddOutgoingVideoTrackStats();
|
| stats.AddStream(stream_);
|
|
|
| @@ -964,8 +969,8 @@ TEST_F(StatsCollectorTest, TrackAndSsrcObjectExistAfterUpdateSsrcStats) {
|
| Return(true)));
|
|
|
| MockVideoMediaChannel* media_channel = new MockVideoMediaChannel();
|
| - cricket::VideoChannel video_channel(rtc::Thread::Current(),
|
| - media_channel, NULL, kVideoChannelName, false);
|
| + cricket::VideoChannel video_channel(rtc::Thread::Current(), media_channel,
|
| + nullptr, kVideoChannelName, false);
|
| AddOutgoingVideoTrackStats();
|
| stats.AddStream(stream_);
|
|
|
| @@ -1028,8 +1033,8 @@ TEST_F(StatsCollectorTest, TransportObjectLinkedFromSsrcObject) {
|
| MockVideoMediaChannel* media_channel = new MockVideoMediaChannel();
|
| // The transport_name known by the video channel.
|
| const std::string kVcName("vcname");
|
| - cricket::VideoChannel video_channel(rtc::Thread::Current(),
|
| - media_channel, NULL, kVcName, false);
|
| + cricket::VideoChannel video_channel(rtc::Thread::Current(), media_channel,
|
| + nullptr, kVcName, false);
|
| AddOutgoingVideoTrackStats();
|
| stats.AddStream(stream_);
|
|
|
| @@ -1086,8 +1091,8 @@ TEST_F(StatsCollectorTest, RemoteSsrcInfoIsAbsent) {
|
| MockVideoMediaChannel* media_channel = new MockVideoMediaChannel();
|
| // The transport_name known by the video channel.
|
| const std::string kVcName("vcname");
|
| - cricket::VideoChannel video_channel(rtc::Thread::Current(),
|
| - media_channel, NULL, kVcName, false);
|
| + cricket::VideoChannel video_channel(rtc::Thread::Current(), media_channel,
|
| + nullptr, kVcName, false);
|
| AddOutgoingVideoTrackStats();
|
| stats.AddStream(stream_);
|
|
|
| @@ -1115,8 +1120,8 @@ TEST_F(StatsCollectorTest, RemoteSsrcInfoIsPresent) {
|
| MockVideoMediaChannel* media_channel = new MockVideoMediaChannel();
|
| // The transport_name known by the video channel.
|
| const std::string kVcName("vcname");
|
| - cricket::VideoChannel video_channel(rtc::Thread::Current(),
|
| - media_channel, NULL, kVcName, false);
|
| + cricket::VideoChannel video_channel(rtc::Thread::Current(), media_channel,
|
| + nullptr, kVcName, false);
|
| AddOutgoingVideoTrackStats();
|
| stats.AddStream(stream_);
|
|
|
| @@ -1170,8 +1175,8 @@ TEST_F(StatsCollectorTest, ReportsFromRemoteTrack) {
|
| Return(true)));
|
|
|
| MockVideoMediaChannel* media_channel = new MockVideoMediaChannel();
|
| - cricket::VideoChannel video_channel(rtc::Thread::Current(),
|
| - media_channel, NULL, kVideoChannelName, false);
|
| + cricket::VideoChannel video_channel(rtc::Thread::Current(), media_channel,
|
| + nullptr, kVideoChannelName, false);
|
| AddIncomingVideoTrackStats();
|
| stats.AddStream(stream_);
|
|
|
| @@ -1485,8 +1490,8 @@ TEST_F(StatsCollectorTest, GetStatsFromLocalAudioTrack) {
|
| MockVoiceMediaChannel* media_channel = new MockVoiceMediaChannel();
|
| // The transport_name known by the voice channel.
|
| const std::string kVcName("vcname");
|
| - cricket::VoiceChannel voice_channel(rtc::Thread::Current(),
|
| - media_engine_, media_channel, NULL, kVcName, false);
|
| + cricket::VoiceChannel voice_channel(rtc::Thread::Current(), media_engine_,
|
| + media_channel, nullptr, kVcName, false);
|
| AddOutgoingAudioTrackStats();
|
| stats.AddStream(stream_);
|
| stats.AddLocalAudioTrack(audio_track_, kSsrcOfTrack);
|
| @@ -1520,8 +1525,8 @@ TEST_F(StatsCollectorTest, GetStatsFromRemoteStream) {
|
| MockVoiceMediaChannel* media_channel = new MockVoiceMediaChannel();
|
| // The transport_name known by the voice channel.
|
| const std::string kVcName("vcname");
|
| - cricket::VoiceChannel voice_channel(rtc::Thread::Current(),
|
| - media_engine_, media_channel, NULL, kVcName, false);
|
| + cricket::VoiceChannel voice_channel(rtc::Thread::Current(), media_engine_,
|
| + media_channel, nullptr, kVcName, false);
|
| AddIncomingAudioTrackStats();
|
| stats.AddStream(stream_);
|
|
|
| @@ -1549,8 +1554,8 @@ TEST_F(StatsCollectorTest, GetStatsAfterRemoveAudioStream) {
|
| MockVoiceMediaChannel* media_channel = new MockVoiceMediaChannel();
|
| // The transport_name known by the voice channel.
|
| const std::string kVcName("vcname");
|
| - cricket::VoiceChannel voice_channel(rtc::Thread::Current(),
|
| - media_engine_, media_channel, NULL, kVcName, false);
|
| + cricket::VoiceChannel voice_channel(rtc::Thread::Current(), media_engine_,
|
| + media_channel, nullptr, kVcName, false);
|
| AddOutgoingAudioTrackStats();
|
| stats.AddStream(stream_);
|
| stats.AddLocalAudioTrack(audio_track_.get(), kSsrcOfTrack);
|
| @@ -1610,8 +1615,8 @@ TEST_F(StatsCollectorTest, LocalAndRemoteTracksWithSameSsrc) {
|
| MockVoiceMediaChannel* media_channel = new MockVoiceMediaChannel();
|
| // The transport_name known by the voice channel.
|
| const std::string kVcName("vcname");
|
| - cricket::VoiceChannel voice_channel(rtc::Thread::Current(),
|
| - media_engine_, media_channel, NULL, kVcName, false);
|
| + cricket::VoiceChannel voice_channel(rtc::Thread::Current(), media_engine_,
|
| + media_channel, nullptr, kVcName, false);
|
|
|
| // Create a local stream with a local audio track and adds it to the stats.
|
| AddOutgoingAudioTrackStats();
|
| @@ -1697,8 +1702,8 @@ TEST_F(StatsCollectorTest, TwoLocalTracksWithSameSsrc) {
|
| MockVoiceMediaChannel* media_channel = new MockVoiceMediaChannel();
|
| // The transport_name known by the voice channel.
|
| const std::string kVcName("vcname");
|
| - cricket::VoiceChannel voice_channel(rtc::Thread::Current(),
|
| - media_engine_, media_channel, NULL, kVcName, false);
|
| + cricket::VoiceChannel voice_channel(rtc::Thread::Current(), media_engine_,
|
| + media_channel, nullptr, kVcName, false);
|
|
|
| // Create a local stream with a local audio track and adds it to the stats.
|
| AddOutgoingAudioTrackStats();
|
|
|