webrtc/test/time_controller
Henrik Boström 2deee4bbb2 Mark rtc::Thread's versions of PostTask/PostDelayedTask deprecated.
Because rtc::Thread inherits from TaskQueueBase, it already implements
a pair of PostTask/PostDelayedTask methods that we want to keep. But in
addition to those, rtc::Thread defines its own PostTask/PostDelayedTask
using templates. These are the versions that we want to deprecate.

They were originally implemented prior to rtc::Thread inheriting from
TaskQueueBase. We want to deprecate them because...
- We don't want to have multiple code paths that do the same thing.
- We want to move away from rtc::Thread to TaskQueueBase long-term.
- These versions are not overridable in Chromium.
- These versions don't have high/low precision versions of PDT.

Helper methods are added to rtc::Thread so that callers don't have to
wrap every lambda in webrtc::ToQueuedTask() and update dependencies.

Bug: webrtc:13582
Change-Id: I58702c53f4cb3705681bd9f1ea16b7aaa5052c18
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/247660
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Reviewed-by: Markus Handell <handellm@google.com>
Commit-Queue: Henrik Boström <hbos@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#35750}
2022-01-20 12:59:27 +00:00
..
BUILD.gn Use SequenceChecker from public API 2021-02-10 15:04:55 +00:00
external_time_controller.cc Prepare to rename RTC_NOTREACHED to RTC_DCHECK_NOTREACHED 2021-11-15 21:44:59 +00:00
external_time_controller.h Use backticks not vertical bars to denote variables in comments for /test 2021-07-27 12:50:31 +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
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 Prepare to rename RTC_NOTREACHED to RTC_DCHECK_NOTREACHED 2021-11-15 21:44:59 +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 Prepare to rename RTC_NOTREACHED to RTC_DCHECK_NOTREACHED 2021-11-15 21:44:59 +00:00
simulated_thread.h Reland "Migrate test/time_controller to webrtc::Mutex." 2020-07-09 12:52:06 +00:00
simulated_time_controller.cc Use backticks not vertical bars to denote variables in comments for /test 2021-07-27 12:50:31 +00:00
simulated_time_controller.h Prepare to rename RTC_NOTREACHED to RTC_DCHECK_NOTREACHED 2021-11-15 21:44:59 +00:00
simulated_time_controller_unittest.cc Mark rtc::Thread's versions of PostTask/PostDelayedTask deprecated. 2022-01-20 12:59:27 +00:00
time_controller_conformance_test.cc Mark rtc::Thread's versions of PostTask/PostDelayedTask deprecated. 2022-01-20 12:59:27 +00:00