Change PeerConnectionFactoryForUsageHistogramTest to not inherit RefCountedObject
Bug: webrtc:12701
Change-Id: Icea3774c5c1acb6854e50116e7defaf4846c990f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/256684
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36349}
diff --git a/pc/peer_connection_histogram_unittest.cc b/pc/peer_connection_histogram_unittest.cc
index ae88b65..cc87b6a 100644
--- a/pc/peer_connection_histogram_unittest.cc
+++ b/pc/peer_connection_histogram_unittest.cc
@@ -75,10 +75,10 @@
}
class PeerConnectionFactoryForUsageHistogramTest
- : public rtc::RefCountedObject<PeerConnectionFactory> {
+ : public PeerConnectionFactory {
public:
PeerConnectionFactoryForUsageHistogramTest()
- : rtc::RefCountedObject<PeerConnectionFactory>([] {
+ : PeerConnectionFactory([] {
PeerConnectionFactoryDependencies dependencies;
dependencies.network_thread = rtc::Thread::Current();
dependencies.worker_thread = rtc::Thread::Current();
@@ -330,8 +330,8 @@
const RTCConfiguration& config,
const PeerConnectionFactoryInterface::Options factory_options,
PeerConnectionDependencies deps) {
- rtc::scoped_refptr<PeerConnectionFactoryForUsageHistogramTest> pc_factory(
- new PeerConnectionFactoryForUsageHistogramTest());
+ auto pc_factory =
+ rtc::make_ref_counted<PeerConnectionFactoryForUsageHistogramTest>();
pc_factory->SetOptions(factory_options);
// If no allocator is provided, one will be created using a network manager