From af3406ed99f46238ccef13c14f52aeb003b60136 Mon Sep 17 00:00:00 2001 From: Tomas Gunnarsson Date: Mon, 21 Mar 2022 17:27:03 +0100 Subject: [PATCH] Change MockRtpSender to not inherit from RefCountedObject. Bug: webrtc:12701 Change-Id: I415e4d6c2507398eccb163b5f6914db00ecf7e45 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/256100 Auto-Submit: Tomas Gunnarsson Reviewed-by: Niels Moller Commit-Queue: Tomas Gunnarsson Cr-Commit-Position: refs/heads/main@{#36352} --- api/test/mock_rtpsender.h | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/api/test/mock_rtpsender.h b/api/test/mock_rtpsender.h index e4d6399eed..e36eec4618 100644 --- a/api/test/mock_rtpsender.h +++ b/api/test/mock_rtpsender.h @@ -19,8 +19,12 @@ namespace webrtc { -class MockRtpSender : public rtc::RefCountedObject { +class MockRtpSender : public RtpSenderInterface { public: + static rtc::scoped_refptr Create() { + return rtc::make_ref_counted(); + } + MOCK_METHOD(bool, SetTrack, (MediaStreamTrackInterface*), (override)); MOCK_METHOD(rtc::scoped_refptr, track, @@ -42,6 +46,7 @@ class MockRtpSender : public rtc::RefCountedObject { (const, override)); }; +static_assert(!std::is_abstract_v>, ""); } // namespace webrtc #endif // API_TEST_MOCK_RTPSENDER_H_