aboutsummaryrefslogtreecommitdiff
path: root/pc/track_media_info_map_unittest.cc
diff options
context:
space:
mode:
Diffstat (limited to 'pc/track_media_info_map_unittest.cc')
-rw-r--r--pc/track_media_info_map_unittest.cc25
1 files changed, 15 insertions, 10 deletions
diff --git a/pc/track_media_info_map_unittest.cc b/pc/track_media_info_map_unittest.cc
index c487ab8f81..0cb1e0e277 100644
--- a/pc/track_media_info_map_unittest.cc
+++ b/pc/track_media_info_map_unittest.cc
@@ -83,19 +83,21 @@ rtc::scoped_refptr<MockRtpReceiverInternal> CreateMockRtpReceiver(
class TrackMediaInfoMapTest : public ::testing::Test {
public:
- TrackMediaInfoMapTest()
+ TrackMediaInfoMapTest() : TrackMediaInfoMapTest(true) {}
+
+ explicit TrackMediaInfoMapTest(bool use_current_thread)
: voice_media_info_(new cricket::VoiceMediaInfo()),
video_media_info_(new cricket::VideoMediaInfo()),
local_audio_track_(AudioTrack::Create("LocalAudioTrack", nullptr)),
remote_audio_track_(AudioTrack::Create("RemoteAudioTrack", nullptr)),
- local_video_track_(
- VideoTrack::Create("LocalVideoTrack",
- FakeVideoTrackSource::Create(false),
- rtc::Thread::Current())),
- remote_video_track_(
- VideoTrack::Create("RemoteVideoTrack",
- FakeVideoTrackSource::Create(false),
- rtc::Thread::Current())) {}
+ local_video_track_(VideoTrack::Create(
+ "LocalVideoTrack",
+ FakeVideoTrackSource::Create(false),
+ use_current_thread ? rtc::Thread::Current() : nullptr)),
+ remote_video_track_(VideoTrack::Create(
+ "RemoteVideoTrack",
+ FakeVideoTrackSource::Create(false),
+ use_current_thread ? rtc::Thread::Current() : nullptr)) {}
~TrackMediaInfoMapTest() {
// If we have a map the ownership has been passed to the map, only delete if
@@ -417,7 +419,10 @@ TEST_F(TrackMediaInfoMapTest, GetAttachmentIdByTrack) {
// base/test/gtest_util.h.
#if RTC_DCHECK_IS_ON && GTEST_HAS_DEATH_TEST && !defined(WEBRTC_ANDROID)
-class TrackMediaInfoMapDeathTest : public TrackMediaInfoMapTest {};
+class TrackMediaInfoMapDeathTest : public TrackMediaInfoMapTest {
+ public:
+ TrackMediaInfoMapDeathTest() : TrackMediaInfoMapTest(false) {}
+};
TEST_F(TrackMediaInfoMapDeathTest, MultipleOneSsrcReceiversPerTrack) {
AddRtpReceiverWithSsrcs({1}, remote_audio_track_);