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(), |