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

Unified Diff: webrtc/pc/webrtcsession_unittest.cc

Issue 2675173003: Adding "adapter" ORTC objects on top of ChannelManager/BaseChannel/etc. (Closed)
Patch Set: Created 3 years, 10 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
« webrtc/pc/ortcfactory.h ('K') | « webrtc/pc/webrtcsession.cc ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: webrtc/pc/webrtcsession_unittest.cc
diff --git a/webrtc/pc/webrtcsession_unittest.cc b/webrtc/pc/webrtcsession_unittest.cc
index efd5d0c870f907038e0512d32c4fd8b4d7d7e66d..0e306ff88763613bbbc3d4e619ba0a8963341373 100644
--- a/webrtc/pc/webrtcsession_unittest.cc
+++ b/webrtc/pc/webrtcsession_unittest.cc
@@ -34,7 +34,7 @@
#include "webrtc/media/base/mediachannel.h"
#include "webrtc/media/engine/fakewebrtccall.h"
#include "webrtc/media/sctp/sctptransportinternal.h"
-#include "webrtc/p2p/base/packettransportinterface.h"
+#include "webrtc/p2p/base/packettransportinternal.h"
#include "webrtc/p2p/base/stunserver.h"
#include "webrtc/p2p/base/teststunserver.h"
#include "webrtc/p2p/base/testturnserver.h"
@@ -212,7 +212,7 @@ class MockIceObserver : public webrtc::IceObserver {
// local/remote ports.
class FakeSctpTransport : public cricket::SctpTransportInternal {
public:
- void SetTransportChannel(rtc::PacketTransportInterface* channel) override {}
+ void SetTransportChannel(rtc::PacketTransportInternal* channel) override {}
bool Start(int local_port, int remote_port) override {
local_port_ = local_port;
remote_port_ = remote_port;
@@ -239,7 +239,7 @@ class FakeSctpTransport : public cricket::SctpTransportInternal {
class FakeSctpTransportFactory : public cricket::SctpTransportInternalFactory {
public:
std::unique_ptr<cricket::SctpTransportInternal> CreateSctpTransport(
- rtc::PacketTransportInterface*) override {
+ rtc::PacketTransportInternal*) override {
last_fake_sctp_transport_ = new FakeSctpTransport();
return std::unique_ptr<cricket::SctpTransportInternal>(
last_fake_sctp_transport_);
@@ -277,24 +277,24 @@ class WebRtcSessionForTest : public webrtc::WebRtcSession {
// Note that these methods are only safe to use if the signaling thread
// is the same as the worker thread
- rtc::PacketTransportInterface* voice_rtp_transport_channel() {
+ rtc::PacketTransportInternal* voice_rtp_transport_channel() {
return rtp_transport_channel(voice_channel());
}
- rtc::PacketTransportInterface* voice_rtcp_transport_channel() {
+ rtc::PacketTransportInternal* voice_rtcp_transport_channel() {
return rtcp_transport_channel(voice_channel());
}
- rtc::PacketTransportInterface* video_rtp_transport_channel() {
+ rtc::PacketTransportInternal* video_rtp_transport_channel() {
return rtp_transport_channel(video_channel());
}
- rtc::PacketTransportInterface* video_rtcp_transport_channel() {
+ rtc::PacketTransportInternal* video_rtcp_transport_channel() {
return rtcp_transport_channel(video_channel());
}
private:
- rtc::PacketTransportInterface* rtp_transport_channel(
+ rtc::PacketTransportInternal* rtp_transport_channel(
cricket::BaseChannel* ch) {
if (!ch) {
return nullptr;
@@ -302,7 +302,7 @@ class WebRtcSessionForTest : public webrtc::WebRtcSession {
return ch->rtp_dtls_transport();
}
- rtc::PacketTransportInterface* rtcp_transport_channel(
+ rtc::PacketTransportInternal* rtcp_transport_channel(
cricket::BaseChannel* ch) {
if (!ch) {
return nullptr;
@@ -371,9 +371,10 @@ class WebRtcSessionTest
WebRtcSessionTest()
: media_engine_(new cricket::FakeMediaEngine()),
data_engine_(new cricket::FakeDataEngine()),
- channel_manager_(new cricket::ChannelManager(media_engine_,
- data_engine_,
- rtc::Thread::Current())),
+ channel_manager_(new cricket::ChannelManager(
+ std::unique_ptr<cricket::MediaEngineInterface>(media_engine_),
+ std::unique_ptr<cricket::DataEngineInterface>(data_engine_),
+ rtc::Thread::Current())),
fake_call_(webrtc::Call::Config(&event_log_)),
media_controller_(
webrtc::MediaControllerInterface::Create(cricket::MediaConfig(),
@@ -1533,6 +1534,8 @@ class WebRtcSessionTest
}
webrtc::RtcEventLogNullImpl event_log_;
+ // |media_engine_| and |data_engine_| are actually owned by
+ // |channel_manager_|.
cricket::FakeMediaEngine* media_engine_;
cricket::FakeDataEngine* data_engine_;
// Actually owned by session_.
@@ -2473,13 +2476,13 @@ TEST_F(WebRtcSessionTest, TestChannelCreationsWithContentNames) {
SessionDescriptionInterface* answer = CreateAnswer();
SetLocalDescriptionWithoutError(answer);
- rtc::PacketTransportInterface* voice_transport_channel =
+ rtc::PacketTransportInternal* voice_transport_channel =
session_->voice_rtp_transport_channel();
EXPECT_TRUE(voice_transport_channel != NULL);
EXPECT_EQ(voice_transport_channel->debug_name(),
"audio_content_name " +
std::to_string(cricket::ICE_CANDIDATE_COMPONENT_RTP));
- rtc::PacketTransportInterface* video_transport_channel =
+ rtc::PacketTransportInternal* video_transport_channel =
session_->video_rtp_transport_channel();
ASSERT_TRUE(video_transport_channel != NULL);
EXPECT_EQ(video_transport_channel->debug_name(),
« webrtc/pc/ortcfactory.h ('K') | « webrtc/pc/webrtcsession.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698