webrtc/pc/test
Harald Alvestrand e61d4c83ef Return proxied object in OnTransceiver
This makes it possible to invoke methods on the transceiver object
from any thread.

Also makes a few of the mock observer objects thread-safe, to allow
testing when the main thread is not the signaling thread.

Bug: webrtc:13183
Change-Id: Ic97efef71a21c3075700a028103061032f8d2bcc
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/232120
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#35010}
2021-09-16 09:40:52 +00:00
..
android_test_initializer.cc (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
android_test_initializer.h (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
DEPS
fake_audio_capture_module_unittest.cc Migrate pc/ to webrtc::Mutex. 2020-07-07 18:25:09 +00:00
fake_audio_capture_module.cc Replace more instances of rtc::RefCountedObject with make_ref_counted. 2021-04-27 17:01:59 +00:00
fake_audio_capture_module.h Reland "Use backticks not vertical bars to denote variables in comments for /pc" 2021-07-30 22:13:59 +00:00
fake_data_channel_provider.h datachannel: Merge SendDataParams and DMT types with webrtc equivalent 2021-05-10 10:31:48 +00:00
fake_peer_connection_base.h Introduce CreateDataChannelOrError 2021-05-26 09:43:29 +00:00
fake_peer_connection_for_stats.h VideoRtpReceiver & AudioRtpReceiver threading fixes. 2021-05-17 14:37:55 +00:00
fake_periodic_video_source.h Replace rtc::ThreadChecker with webrtc::SequenceChecker 2021-02-02 14:56:27 +00:00
fake_periodic_video_track_source.h [Adaptation] Add ability to inject resources on the PeerConnection. 2020-06-11 14:17:01 +00:00
fake_rtc_certificate_generator.h Use backticks not vertical bars to denote variables in comments 2021-08-10 10:40:03 +00:00
fake_video_track_renderer.h (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
fake_video_track_source.h Replace more instances of rtc::RefCountedObject with make_ref_counted. 2021-04-27 17:01:59 +00:00
frame_generator_capturer_video_track_source.h Migrate WebRTC on FrameGeneratorInterface and remove FrameGenerator class 2019-12-07 00:54:26 +00:00
integration_test_helpers.cc Reland "Reland "Split peer_connection_integrationtest.cc into pieces"" 2021-02-17 12:28:07 +00:00
integration_test_helpers.h Delete PeerConnectionIntegrationWrapper::CreateWithDtlsIdentityStore 2021-09-08 07:58:37 +00:00
mock_channel_interface.h Move header negotiation state to transceivers. 2021-05-04 13:52:35 +00:00
mock_data_channel.h Split DataChannel into two separate classes for RTP and SCTP. 2020-07-10 00:03:21 +00:00
mock_peer_connection_observers.h Return proxied object in OnTransceiver 2021-09-16 09:40:52 +00:00
mock_rtp_receiver_internal.h When stopping a transceiver, end the receiver's track. 2020-09-24 21:37:32 +00:00
mock_rtp_sender_internal.h Reland "Implement transceiver.stop()" 2020-08-11 10:46:23 +00:00
peer_connection_test_wrapper.cc Reland "Use backticks not vertical bars to denote variables in comments for /pc" 2021-07-30 22:13:59 +00:00
peer_connection_test_wrapper.h Use SequenceChecker from public API 2021-02-10 15:04:55 +00:00
rtc_stats_obtainer.h Replace more instances of rtc::RefCountedObject with make_ref_counted. 2021-04-27 17:01:59 +00:00
rtp_transport_test_util.h (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
srtp_test_util.h Rename rtc_base/ssl_stream_adapter.h constants. 2021-07-26 16:33:54 +00:00
test_sdp_strings.h Prefix HAVE_SCTP macro with WEBRTC_. 2021-01-20 10:51:07 +00:00