webrtc/test/time_controller
Markus Handell 049ed447b0 ModuleRtpRtcpImpl2: update test code.
This change prepares for later CLs that partly replaces
logic in the module that depends on the Module system
for logic that depends on task queues.

The change also changes SendTransport::SendRTCP
to schedule packet reception with the simulated time
controller. This fixes the problem that SendRTCP itself
updates the simulated time which makes it hard to
understand the tests.

Finally, GlobalSimulatedTimeController was updated
to support addition of custom SimulatedSequenceRunners
like SendTransport.

Bug: webrtc:11581
Change-Id: I0aa310ad0a10526479ad8c28affc38a413363ffd
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/222602
Commit-Queue: Markus Handell <handellm@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#34348}
2021-06-21 23:36:49 +00:00
..
BUILD.gn Use SequenceChecker from public API 2021-02-10 15:04:55 +00:00
external_time_controller_unittest.cc Use newer version of TimeDelta and TimeStamp factories in webrtc 2020-02-10 12:21:17 +00:00
external_time_controller.cc Make ProcessThread be a TaskQueue implementation 2020-02-27 14:29:03 +00:00
external_time_controller.h Reland "Using simulated rtc::Thread for peer connection scenario tests." 2020-01-17 09:22:18 +00:00
real_time_controller.cc Delete unneeded includes of system_wrappers/include/sleep.h 2020-10-26 09:55:26 +00:00
real_time_controller.h Moves ownership of time controller into NetworkEmulationManager. 2020-01-22 11:12:27 +00:00
simulated_process_thread.cc Reland "Migrate test/time_controller to webrtc::Mutex." 2020-07-09 12:52:06 +00:00
simulated_process_thread.h Reland "Migrate test/time_controller to webrtc::Mutex." 2020-07-09 12:52:06 +00:00
simulated_task_queue.cc Reland "Migrate test/time_controller to webrtc::Mutex." 2020-07-09 12:52:06 +00:00
simulated_task_queue.h Reland "Migrate test/time_controller to webrtc::Mutex." 2020-07-09 12:52:06 +00:00
simulated_thread.cc Add time controller conformance test and fix conformance bug 2020-07-25 10:26:29 +00:00
simulated_thread.h Reland "Migrate test/time_controller to webrtc::Mutex." 2020-07-09 12:52:06 +00:00
simulated_time_controller_unittest.cc Use newer version of TimeDelta and TimeStamp factories in webrtc 2020-02-10 12:21:17 +00:00
simulated_time_controller.cc ModuleRtpRtcpImpl2: update test code. 2021-06-21 23:36:49 +00:00
simulated_time_controller.h ModuleRtpRtcpImpl2: update test code. 2021-06-21 23:36:49 +00:00
time_controller_conformance_test.cc Add time controller conformance test and fix conformance bug 2020-07-25 10:26:29 +00:00