Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(627)

Unified Diff: talk/session/media/channel_unittest.cc

Issue 1219663008: Remove media sinks from Channel. (Closed) Base URL: https://chromium.googlesource.com/external/webrtc.git@master
Patch Set: Created 5 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « talk/session/media/channel.cc ('k') | talk/session/media/mediarecorder.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: talk/session/media/channel_unittest.cc
diff --git a/talk/session/media/channel_unittest.cc b/talk/session/media/channel_unittest.cc
index 8128190a50e6029a5b76128d95f79068be060e7e..4a82f551c32c303a4d6f30894c7271b0db6ee02c 100644
--- a/talk/session/media/channel_unittest.cc
+++ b/talk/session/media/channel_unittest.cc
@@ -35,7 +35,6 @@
#include "talk/media/base/testutils.h"
#include "webrtc/p2p/base/fakesession.h"
#include "talk/session/media/channel.h"
-#include "talk/session/media/mediarecorder.h"
#include "talk/session/media/typingmonitor.h"
#include "webrtc/base/fileutils.h"
#include "webrtc/base/gunit.h"
@@ -1558,67 +1557,6 @@ class ChannelTest : public testing::Test, public sigslot::has_slots<> {
channel1_->StopMediaMonitor();
}
- void TestMediaSinks() {
- CreateChannels(0, 0);
- EXPECT_TRUE(SendInitiate());
- EXPECT_TRUE(SendAccept());
- EXPECT_FALSE(channel1_->HasSendSinks(cricket::SINK_POST_CRYPTO));
- EXPECT_FALSE(channel1_->HasRecvSinks(cricket::SINK_POST_CRYPTO));
- EXPECT_FALSE(channel1_->HasSendSinks(cricket::SINK_PRE_CRYPTO));
- EXPECT_FALSE(channel1_->HasRecvSinks(cricket::SINK_PRE_CRYPTO));
-
- rtc::Pathname path;
- EXPECT_TRUE(rtc::Filesystem::GetTemporaryFolder(path, true, NULL));
- path.SetFilename("sink-test.rtpdump");
- rtc::scoped_ptr<cricket::RtpDumpSink> sink(
- new cricket::RtpDumpSink(Open(path.pathname())));
- sink->set_packet_filter(cricket::PF_ALL);
- EXPECT_TRUE(sink->Enable(true));
- channel1_->RegisterSendSink(
- sink.get(), &cricket::RtpDumpSink::OnPacket, cricket::SINK_POST_CRYPTO);
- EXPECT_TRUE(channel1_->HasSendSinks(cricket::SINK_POST_CRYPTO));
- EXPECT_FALSE(channel1_->HasRecvSinks(cricket::SINK_POST_CRYPTO));
- EXPECT_FALSE(channel1_->HasSendSinks(cricket::SINK_PRE_CRYPTO));
- EXPECT_FALSE(channel1_->HasRecvSinks(cricket::SINK_PRE_CRYPTO));
-
- // The first packet is recorded with header + data.
- EXPECT_TRUE(SendRtp1());
- // The second packet is recorded with header only.
- sink->set_packet_filter(cricket::PF_RTPHEADER);
- EXPECT_TRUE(SendRtp1());
- // The third packet is not recorded since sink is disabled.
- EXPECT_TRUE(sink->Enable(false));
- EXPECT_TRUE(SendRtp1());
- // The fourth packet is not recorded since sink is unregistered.
- EXPECT_TRUE(sink->Enable(true));
- channel1_->UnregisterSendSink(sink.get(), cricket::SINK_POST_CRYPTO);
- EXPECT_TRUE(SendRtp1());
- sink.reset(); // This will close the file.
-
- // Read the recorded file and verify two packets.
- rtc::scoped_ptr<rtc::StreamInterface> stream(
- rtc::Filesystem::OpenFile(path, "rb"));
-
- cricket::RtpDumpReader reader(stream.get());
- cricket::RtpDumpPacket packet;
- EXPECT_EQ(rtc::SR_SUCCESS, reader.ReadPacket(&packet));
- std::string read_packet(reinterpret_cast<const char*>(&packet.data[0]),
- packet.data.size());
- EXPECT_EQ(rtp_packet_, read_packet);
-
- EXPECT_EQ(rtc::SR_SUCCESS, reader.ReadPacket(&packet));
- size_t len = 0;
- packet.GetRtpHeaderLen(&len);
- EXPECT_EQ(len, packet.data.size());
- EXPECT_EQ(0, memcmp(&packet.data[0], rtp_packet_.c_str(), len));
-
- EXPECT_EQ(rtc::SR_EOS, reader.ReadPacket(&packet));
-
- // Delete the file for media recording.
- stream.reset();
- EXPECT_TRUE(rtc::Filesystem::DeleteFile(path));
- }
-
void TestSetContentFailure() {
CreateChannels(0, 0);
typename T::Content content;
@@ -2316,10 +2254,6 @@ TEST_F(VoiceChannelTest, TestInsertDtmf) {
3, 7, 120, cricket::DF_PLAY | cricket::DF_SEND));
}
-TEST_F(VoiceChannelTest, TestMediaSinks) {
- Base::TestMediaSinks();
-}
-
TEST_F(VoiceChannelTest, TestSetContentFailure) {
Base::TestSetContentFailure();
}
@@ -2677,10 +2611,6 @@ TEST_F(VideoChannelTest, TestMediaMonitor) {
Base::TestMediaMonitor();
}
-TEST_F(VideoChannelTest, TestMediaSinks) {
- Base::TestMediaSinks();
-}
-
TEST_F(VideoChannelTest, TestSetContentFailure) {
Base::TestSetContentFailure();
}
« no previous file with comments | « talk/session/media/channel.cc ('k') | talk/session/media/mediarecorder.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698