Reland "Add canonical mock for MediaStreamInterface"
This reverts commit fc61750523120d0d7d7b02e4f6af7fb607a6b824. Reason for revert: Fixed downstream project. Original change's description: > Revert "Add canonical mock for MediaStreamInterface" > > This reverts commit e217217bf3782dbd3ea27be33d5ebd26ae0500ca. > > Reason for revert: break upstream project (name collision) > > Original change's description: > > Add canonical mock for MediaStreamInterface > > > > Needed to let upstream APIs integrate changes more easily. > > > > Bug: webrtc:13980 > > Change-Id: I6cd46f75d56597c10e08d0d66e16089516f5129c > > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/259821 > > Commit-Queue: Harald Alvestrand <hta@webrtc.org> > > Reviewed-by: Niels Moller <nisse@webrtc.org> > > Cr-Commit-Position: refs/heads/main@{#36613} > > Bug: webrtc:13980 > Change-Id: I18b91327225e0f844af5dd86c9b4ca8d6301d03e > No-Presubmit: true > No-Tree-Checks: true > No-Try: true > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/259860 > Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com> > Commit-Queue: Harald Alvestrand <hta@webrtc.org> > Cr-Commit-Position: refs/heads/main@{#36614} Bug: webrtc:13980 Change-Id: I84dbe5ec754389d30e5d22f9f9553fd9e9ee5bd5 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/260115 Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com> Commit-Queue: Harald Alvestrand <hta@webrtc.org> Cr-Commit-Position: refs/heads/main@{#36660}
This commit is contained in:
parent
b767350e48
commit
e2c780ea24
@ -84,6 +84,52 @@ class MockAudioTrack final : public rtc::RefCountedObject<AudioTrackInterface> {
|
||||
MockAudioTrack() = default;
|
||||
};
|
||||
|
||||
class MockMediaStream : public MediaStreamInterface {
|
||||
public:
|
||||
MOCK_METHOD(std::string, id, (), (const override));
|
||||
MOCK_METHOD(AudioTrackVector, GetAudioTracks, (), (override));
|
||||
MOCK_METHOD(VideoTrackVector, GetVideoTracks, (), (override));
|
||||
MOCK_METHOD(rtc::scoped_refptr<AudioTrackInterface>,
|
||||
FindAudioTrack,
|
||||
(const std::string& track_id),
|
||||
(override));
|
||||
MOCK_METHOD(rtc::scoped_refptr<VideoTrackInterface>,
|
||||
FindVideoTrack,
|
||||
(const std::string& track_id),
|
||||
(override));
|
||||
MOCK_METHOD(bool,
|
||||
AddTrack,
|
||||
(rtc::scoped_refptr<AudioTrackInterface> track),
|
||||
(override));
|
||||
MOCK_METHOD(bool,
|
||||
AddTrack,
|
||||
(rtc::scoped_refptr<VideoTrackInterface> track),
|
||||
(override));
|
||||
MOCK_METHOD(bool,
|
||||
RemoveTrack,
|
||||
(rtc::scoped_refptr<AudioTrackInterface> track),
|
||||
(override));
|
||||
MOCK_METHOD(bool,
|
||||
RemoveTrack,
|
||||
(rtc::scoped_refptr<VideoTrackInterface> track),
|
||||
(override));
|
||||
// Old AddTrack/RemoveTrack methods - slated for removal
|
||||
MOCK_METHOD(bool, AddTrack, (AudioTrackInterface * track), (override));
|
||||
MOCK_METHOD(bool, AddTrack, (VideoTrackInterface * track), (override));
|
||||
MOCK_METHOD(bool, RemoveTrack, (AudioTrackInterface * track), (override));
|
||||
MOCK_METHOD(bool, RemoveTrack, (VideoTrackInterface * track), (override));
|
||||
MOCK_METHOD(void,
|
||||
RegisterObserver,
|
||||
(ObserverInterface * observer),
|
||||
(override));
|
||||
MOCK_METHOD(void,
|
||||
UnregisterObserver,
|
||||
(ObserverInterface * observer),
|
||||
(override));
|
||||
};
|
||||
|
||||
static_assert(!std::is_abstract_v<rtc::RefCountedObject<MockMediaStream>>, "");
|
||||
|
||||
} // namespace webrtc
|
||||
|
||||
#endif // API_TEST_MOCK_MEDIA_STREAM_INTERFACE_H_
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user