diff --git a/pc/peerconnection_crypto_unittest.cc b/pc/peerconnection_crypto_unittest.cc index d61c41c009..369a909f7a 100644 --- a/pc/peerconnection_crypto_unittest.cc +++ b/pc/peerconnection_crypto_unittest.cc @@ -76,6 +76,7 @@ class PeerConnectionCryptoBaseTest : public ::testing::Test { return nullptr; } + observer->SetPeerConnectionInterface(pc.get()); return absl::make_unique(pc_factory_, pc, std::move(observer)); } diff --git a/pc/peerconnection_datachannel_unittest.cc b/pc/peerconnection_datachannel_unittest.cc index 033a609f98..d7f1fcce5a 100644 --- a/pc/peerconnection_datachannel_unittest.cc +++ b/pc/peerconnection_datachannel_unittest.cc @@ -123,6 +123,7 @@ class PeerConnectionDataChannelBaseTest : public ::testing::Test { return nullptr; } + observer->SetPeerConnectionInterface(pc.get()); auto wrapper = absl::make_unique( pc_factory, pc, std::move(observer)); RTC_DCHECK(pc_factory->last_fake_sctp_transport_factory_); diff --git a/pc/peerconnection_histogram_unittest.cc b/pc/peerconnection_histogram_unittest.cc index b5c07f49ec..497e33a688 100644 --- a/pc/peerconnection_histogram_unittest.cc +++ b/pc/peerconnection_histogram_unittest.cc @@ -251,6 +251,7 @@ class PeerConnectionUsageHistogramTest : public ::testing::Test { return nullptr; } + observer->SetPeerConnectionInterface(pc.get()); auto wrapper = absl::make_unique( pc_factory, pc, std::move(observer)); diff --git a/pc/peerconnection_ice_unittest.cc b/pc/peerconnection_ice_unittest.cc index 4e25614d3c..8fde8751fd 100644 --- a/pc/peerconnection_ice_unittest.cc +++ b/pc/peerconnection_ice_unittest.cc @@ -125,6 +125,7 @@ class PeerConnectionIceBaseTest : public ::testing::Test { return nullptr; } + observer->SetPeerConnectionInterface(pc.get()); auto wrapper = absl::make_unique( pc_factory_, pc, std::move(observer)); wrapper->set_network(fake_network); diff --git a/pc/peerconnection_jsep_unittest.cc b/pc/peerconnection_jsep_unittest.cc index 7de0a3ff14..fe878b05f7 100644 --- a/pc/peerconnection_jsep_unittest.cc +++ b/pc/peerconnection_jsep_unittest.cc @@ -95,6 +95,7 @@ class PeerConnectionJsepTest : public ::testing::Test { return nullptr; } + observer->SetPeerConnectionInterface(pc.get()); return absl::make_unique(pc_factory, pc, std::move(observer)); } diff --git a/pc/peerconnection_media_unittest.cc b/pc/peerconnection_media_unittest.cc index bb4592d368..e01ebb83ca 100644 --- a/pc/peerconnection_media_unittest.cc +++ b/pc/peerconnection_media_unittest.cc @@ -105,6 +105,7 @@ class PeerConnectionMediaBaseTest : public ::testing::Test { return nullptr; } + observer->SetPeerConnectionInterface(pc.get()); auto wrapper = absl::make_unique( pc_factory, pc, std::move(observer)); wrapper->set_media_engine(media_engine_ptr); diff --git a/pc/peerconnection_rtp_unittest.cc b/pc/peerconnection_rtp_unittest.cc index 8453f17481..8128584340 100644 --- a/pc/peerconnection_rtp_unittest.cc +++ b/pc/peerconnection_rtp_unittest.cc @@ -117,6 +117,8 @@ class PeerConnectionRtpBaseTest : public testing::Test { auto observer = absl::make_unique(); auto pc = pc_factory_->CreatePeerConnection(config, nullptr, nullptr, observer.get()); + EXPECT_TRUE(pc.get()); + observer->SetPeerConnectionInterface(pc.get()); return absl::make_unique(pc_factory_, pc, std::move(observer)); } diff --git a/pc/peerconnection_signaling_unittest.cc b/pc/peerconnection_signaling_unittest.cc index 95f464b2ee..5fba90db8a 100644 --- a/pc/peerconnection_signaling_unittest.cc +++ b/pc/peerconnection_signaling_unittest.cc @@ -90,6 +90,7 @@ class PeerConnectionSignalingBaseTest : public ::testing::Test { return nullptr; } + observer->SetPeerConnectionInterface(pc.get()); return absl::make_unique( pc_factory_, pc, std::move(observer)); } diff --git a/pc/peerconnectioninterface_unittest.cc b/pc/peerconnectioninterface_unittest.cc index c4cf081886..55932b6f40 100644 --- a/pc/peerconnectioninterface_unittest.cc +++ b/pc/peerconnectioninterface_unittest.cc @@ -1397,6 +1397,8 @@ TEST_P(PeerConnectionInterfaceTest, rtc::scoped_refptr pc( pc_factory->CreatePeerConnection(config, std::move(port_allocator), nullptr, &observer_)); + EXPECT_TRUE(pc.get()); + observer_.SetPeerConnectionInterface(pc.get()); // Now validate that the config fields set above were applied to the // PortAllocator, as flags or otherwise.