rtc::Event: Add TimeDelta support. This CL adds TimeDelta support to the rtc::Event, and updates the Wait implementations to work with the improved precision. Bug: webrtc:14366 Change-Id: Iefeb638b18176a34f4ed2a5131754a7b7e6c9e99 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/272002 Reviewed-by: Danil Chapovalov <danilchap@webrtc.org> Reviewed-by: Erik Språng <sprang@webrtc.org> Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org> Commit-Queue: Markus Handell <handellm@webrtc.org> Cr-Commit-Position: refs/heads/main@{#37831}
diff --git a/rtc_base/task_queue_for_test.h b/rtc_base/task_queue_for_test.h index 616ec8e..4c7f842 100644 --- a/rtc_base/task_queue_for_test.h +++ b/rtc_base/task_queue_for_test.h
@@ -34,8 +34,8 @@ rtc::Event event; absl::Cleanup cleanup = [&event] { event.Set(); }; task_queue->PostTask([task, cleanup = std::move(cleanup)] { task(); }); - RTC_CHECK(event.Wait(/*give_up_after_ms=*/rtc::Event::kForever, - /*warn_after_ms=*/10'000)); + RTC_CHECK(event.Wait(/*give_up_after=*/rtc::Event::kForever, + /*warn_after=*/TimeDelta::Seconds(10))); } class RTC_LOCKABLE TaskQueueForTest : public rtc::TaskQueue {