Remove //rtc_base:timeutils from public deps

Bug: webrtc:8603
Change-Id: Iaca9356d16275a02e8842c783f259131d72ef010
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/257914
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Auto-Submit: Florent Castelli <orphis@webrtc.org>
Commit-Queue: Florent Castelli <orphis@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36460}
diff --git a/api/audio/BUILD.gn b/api/audio/BUILD.gn
index 2e059fd..46edb62 100644
--- a/api/audio/BUILD.gn
+++ b/api/audio/BUILD.gn
@@ -23,6 +23,7 @@
     "../../rtc_base:logging",
     "../../rtc_base:macromagic",
     "../../rtc_base:rtc_base_approved",
+    "../../rtc_base:timeutils",
   ]
 }
 
diff --git a/api/video/BUILD.gn b/api/video/BUILD.gn
index 074ec2d..f2c5bab 100644
--- a/api/video/BUILD.gn
+++ b/api/video/BUILD.gn
@@ -72,6 +72,7 @@
     "../../rtc_base:checks",
     "../../rtc_base:refcount",
     "../../rtc_base:rtc_base_approved",
+    "../../rtc_base:timeutils",
     "../../rtc_base/memory:aligned_malloc",
     "../../rtc_base/system:rtc_export",
     "//third_party/libyuv",
diff --git a/audio/BUILD.gn b/audio/BUILD.gn
index 267e5d3..f938e43 100644
--- a/audio/BUILD.gn
+++ b/audio/BUILD.gn
@@ -98,6 +98,7 @@
     "../rtc_base:safe_minmax",
     "../rtc_base:stringutils",
     "../rtc_base:threading",
+    "../rtc_base:timeutils",
     "../rtc_base/containers:flat_set",
     "../rtc_base/experiments:field_trial_parser",
     "../rtc_base/synchronization:mutex",
diff --git a/call/BUILD.gn b/call/BUILD.gn
index b0876b0..1175878 100644
--- a/call/BUILD.gn
+++ b/call/BUILD.gn
@@ -215,6 +215,7 @@
     "../rtc_base:rate_limiter",
     "../rtc_base:rtc_base_approved",
     "../rtc_base:rtc_task_queue",
+    "../rtc_base:timeutils",
     "../rtc_base/synchronization:mutex",
     "../rtc_base/task_utils:repeating_task",
   ]
@@ -323,6 +324,7 @@
     "../rtc_base:rtc_task_queue",
     "../rtc_base:safe_minmax",
     "../rtc_base:stringutils",
+    "../rtc_base:timeutils",
     "../rtc_base/experiments:field_trial_parser",
     "../rtc_base/network:sent_packet",
     "../rtc_base/system:no_unique_address",
@@ -499,6 +501,7 @@
         "../rtc_base:rtc_event",
         "../rtc_base:safe_conversions",
         "../rtc_base:task_queue_for_test",
+        "../rtc_base:timeutils",
         "../rtc_base/synchronization:mutex",
         "../system_wrappers",
         "../test:audio_codec_mocks",
@@ -568,6 +571,7 @@
         "../rtc_base:stringutils",
         "../rtc_base:task_queue_for_test",
         "../rtc_base:threading",
+        "../rtc_base:timeutils",
         "../rtc_base/synchronization:mutex",
         "../rtc_base/task_utils:pending_task_safety_flag",
         "../rtc_base/task_utils:repeating_task",
diff --git a/common_audio/BUILD.gn b/common_audio/BUILD.gn
index 14eb9af..d7baba1 100644
--- a/common_audio/BUILD.gn
+++ b/common_audio/BUILD.gn
@@ -52,6 +52,7 @@
     "../rtc_base:rtc_base_approved",
     "../rtc_base:safe_conversions",
     "../rtc_base:sanitizer",
+    "../rtc_base:timeutils",
     "../rtc_base/memory:aligned_malloc",
     "../rtc_base/system:arch",
     "../rtc_base/system:file_wrapper",
@@ -385,6 +386,7 @@
       "../rtc_base:rtc_base_approved",
       "../rtc_base:rtc_base_tests_utils",
       "../rtc_base:stringutils",
+      "../rtc_base:timeutils",
       "../rtc_base/system:arch",
       "../system_wrappers",
       "../test:fileutils",
diff --git a/common_video/BUILD.gn b/common_video/BUILD.gn
index ca16a97..7a6d3af 100644
--- a/common_video/BUILD.gn
+++ b/common_video/BUILD.gn
@@ -63,6 +63,7 @@
     "../rtc_base:refcount",
     "../rtc_base:rtc_task_queue",
     "../rtc_base:safe_minmax",
+    "../rtc_base:timeutils",
     "../rtc_base/synchronization:mutex",
     "../rtc_base/system:rtc_export",
     "../system_wrappers:metrics",
@@ -121,6 +122,7 @@
       "../rtc_base:macromagic",
       "../rtc_base:rtc_base_approved",
       "../rtc_base:rtc_base_tests_utils",
+      "../rtc_base:timeutils",
       "../system_wrappers:system_wrappers",
       "../test:fileutils",
       "../test:frame_utils",
diff --git a/examples/BUILD.gn b/examples/BUILD.gn
index d1d4bac..d292174 100644
--- a/examples/BUILD.gn
+++ b/examples/BUILD.gn
@@ -927,6 +927,7 @@
       "../rtc_base:rtc_base_approved",
       "../rtc_base:socket_address",
       "../rtc_base:threading",
+      "../rtc_base:timeutils",
       "../test:scoped_key_value_config",
       "//third_party/abseil-cpp/absl/flags:flag",
       "//third_party/abseil-cpp/absl/flags:parse",
diff --git a/logging/BUILD.gn b/logging/BUILD.gn
index 66a7b00..dc2b33e 100644
--- a/logging/BUILD.gn
+++ b/logging/BUILD.gn
@@ -374,6 +374,7 @@
       "../rtc_base:rtc_task_queue",
       "../rtc_base:safe_conversions",
       "../rtc_base:safe_minmax",
+      "../rtc_base:timeutils",
       "../rtc_base/system:no_unique_address",
     ]
     absl_deps = [ "//third_party/abseil-cpp/absl/types:optional" ]
@@ -511,6 +512,7 @@
         "../rtc_base:macromagic",
         "../rtc_base:rtc_base_approved",
         "../rtc_base:rtc_base_tests_utils",
+        "../rtc_base:timeutils",
         "../system_wrappers",
         "../test:fileutils",
         "../test:test_support",
diff --git a/media/BUILD.gn b/media/BUILD.gn
index 87d5175..47fcdb4 100644
--- a/media/BUILD.gn
+++ b/media/BUILD.gn
@@ -88,6 +88,7 @@
     "../rtc_base:sanitizer",
     "../rtc_base:socket",
     "../rtc_base:stringutils",
+    "../rtc_base:timeutils",
     "../rtc_base/synchronization:mutex",
     "../rtc_base/system:file_wrapper",
     "../rtc_base/system:no_unique_address",
@@ -301,6 +302,7 @@
     "../rtc_base:safe_conversions",
     "../rtc_base:stringutils",
     "../rtc_base:threading",
+    "../rtc_base:timeutils",
     "../rtc_base/experiments:field_trial_parser",
     "../rtc_base/experiments:min_video_bitrate_experiment",
     "../rtc_base/experiments:normalize_simulcast_size_experiment",
@@ -498,6 +500,7 @@
       "../rtc_base:rtc_task_queue",
       "../rtc_base:stringutils",
       "../rtc_base:threading",
+      "../rtc_base:timeutils",
       "../rtc_base/synchronization:mutex",
       "../rtc_base/third_party/sigslot",
       "../test:scoped_key_value_config",
@@ -614,6 +617,7 @@
         "../rtc_base:safe_conversions",
         "../rtc_base:stringutils",
         "../rtc_base:threading",
+        "../rtc_base:timeutils",
         "../rtc_base/experiments:min_video_bitrate_experiment",
         "../rtc_base/synchronization:mutex",
         "../rtc_base/third_party/sigslot",
diff --git a/modules/audio_coding/BUILD.gn b/modules/audio_coding/BUILD.gn
index a6aacea..387aefa 100644
--- a/modules/audio_coding/BUILD.gn
+++ b/modules/audio_coding/BUILD.gn
@@ -767,6 +767,7 @@
     "../../rtc_base:safe_conversions",
     "../../rtc_base:safe_minmax",
     "../../rtc_base:stringutils",
+    "../../rtc_base:timeutils",
     "../../system_wrappers:field_trial",
   ]
   absl_deps = [
@@ -916,6 +917,7 @@
     "../../rtc_base:protobuf_utils",
     "../../rtc_base:rtc_base_approved",
     "../../rtc_base:safe_conversions",
+    "../../rtc_base:timeutils",
     "../../rtc_base/system:file_wrapper",
     "../../system_wrappers",
     "../../system_wrappers:field_trial",
@@ -1172,6 +1174,7 @@
     "../../rtc_base:rtc_base_approved",
     "../../rtc_base:safe_conversions",
     "../../rtc_base:stringutils",
+    "../../rtc_base:timeutils",
     "../rtp_rtcp",
     "../rtp_rtcp:rtp_rtcp_format",
   ]
@@ -1419,6 +1422,7 @@
       "../../rtc_base:macromagic",
       "../../rtc_base:rtc_base_approved",
       "../../rtc_base:stringutils",
+      "../../rtc_base:timeutils",
       "../../rtc_base/synchronization:mutex",
       "../../test:fileutils",
       "../../test:scoped_key_value_config",
@@ -1445,6 +1449,7 @@
       "../../api/audio_codecs/opus:audio_encoder_opus",
       "../../rtc_base:macromagic",
       "../../rtc_base:rtc_base_approved",
+      "../../rtc_base:timeutils",
       "../../system_wrappers",
       "../../system_wrappers:field_trial",
       "../../test:fileutils",
diff --git a/modules/audio_device/BUILD.gn b/modules/audio_device/BUILD.gn
index 6171a55..e4a45bc 100644
--- a/modules/audio_device/BUILD.gn
+++ b/modules/audio_device/BUILD.gn
@@ -77,6 +77,7 @@
     "../../rtc_base:rtc_base_approved",
     "../../rtc_base:rtc_task_queue",
     "../../rtc_base:safe_conversions",
+    "../../rtc_base:timeutils",
     "../../rtc_base/synchronization:mutex",
     "../../system_wrappers",
     "../../system_wrappers:metrics",
@@ -160,6 +161,7 @@
       "../../rtc_base:rtc_base_approved",
       "../../rtc_base:safe_conversions",
       "../../rtc_base:stringutils",
+      "../../rtc_base:timeutils",
     ]
     absl_deps = [ "//third_party/abseil-cpp/absl/types:optional" ]
   }
@@ -191,6 +193,7 @@
     "../../rtc_base:rtc_task_queue",
     "../../rtc_base:safe_conversions",
     "../../rtc_base:stringutils",
+    "../../rtc_base:timeutils",
     "../../rtc_base/synchronization:mutex",
     "../../rtc_base/system:arch",
     "../../rtc_base/system:file_wrapper",
@@ -413,6 +416,7 @@
       "../../rtc_base:rtc_base_approved",
       "../../rtc_base:rtc_event",
       "../../rtc_base:safe_conversions",
+      "../../rtc_base:timeutils",
       "../../rtc_base/synchronization:mutex",
       "../../system_wrappers",
       "../../test:fileutils",
diff --git a/modules/audio_processing/BUILD.gn b/modules/audio_processing/BUILD.gn
index 39b29aa..64fcb80 100644
--- a/modules/audio_processing/BUILD.gn
+++ b/modules/audio_processing/BUILD.gn
@@ -186,6 +186,7 @@
     "../../rtc_base:refcount",
     "../../rtc_base:safe_minmax",
     "../../rtc_base:sanitizer",
+    "../../rtc_base:timeutils",
     "../../rtc_base/synchronization:mutex",
     "../../rtc_base/system:rtc_export",
     "../../system_wrappers",
@@ -552,6 +553,7 @@
         "../../rtc_base:safe_conversions",
         "../../rtc_base:stringutils",
         "../../rtc_base:task_queue_for_test",
+        "../../rtc_base:timeutils",
         "../../rtc_base/system:file_wrapper",
         "../../system_wrappers",
         "../../system_wrappers:field_trial",
diff --git a/modules/desktop_capture/BUILD.gn b/modules/desktop_capture/BUILD.gn
index 9c82ce2..f1ae63d 100644
--- a/modules/desktop_capture/BUILD.gn
+++ b/modules/desktop_capture/BUILD.gn
@@ -61,6 +61,7 @@
       "../../api:scoped_refptr",
       "../../rtc_base:checks",
       "../../rtc_base:logging",
+      "../../rtc_base:timeutils",
     ]
     if (rtc_desktop_capture_supported) {
       deps += [
@@ -123,6 +124,7 @@
       "../../rtc_base:checks",
       "../../rtc_base:logging",
       "../../rtc_base:macromagic",
+      "../../rtc_base:timeutils",
 
       # TODO(bugs.webrtc.org/9987): Remove this dep on rtc_base:rtc_base once
       # rtc_base:threading is fully defined.
@@ -319,6 +321,7 @@
       "../../rtc_base:checks",
       "../../rtc_base:logging",
       "../../rtc_base:rtc_base_approved",
+      "../../rtc_base:timeutils",
       "../../rtc_base/system:rtc_export",
       "../../sdk:helpers_objc",
     ]
@@ -485,6 +488,7 @@
     "../../rtc_base:macromagic",
     "../../rtc_base:refcount",
     "../../rtc_base:stringutils",
+    "../../rtc_base:timeutils",
     "../../rtc_base/synchronization:mutex",
     "../../rtc_base/system:arch",
     "../../rtc_base/system:no_unique_address",
diff --git a/modules/pacing/BUILD.gn b/modules/pacing/BUILD.gn
index 41e8c76..30390e2 100644
--- a/modules/pacing/BUILD.gn
+++ b/modules/pacing/BUILD.gn
@@ -53,6 +53,7 @@
     "../../rtc_base:rtc_base_approved",
     "../../rtc_base:rtc_numerics",
     "../../rtc_base:rtc_task_queue",
+    "../../rtc_base:timeutils",
     "../../rtc_base/experiments:field_trial_parser",
     "../../rtc_base/synchronization:mutex",
     "../../rtc_base/task_utils:to_queued_task",
diff --git a/modules/rtp_rtcp/BUILD.gn b/modules/rtp_rtcp/BUILD.gn
index 1704ea0..b2a0ff0 100644
--- a/modules/rtp_rtcp/BUILD.gn
+++ b/modules/rtp_rtcp/BUILD.gn
@@ -303,6 +303,7 @@
     "../../rtc_base:rtc_numerics",
     "../../rtc_base:safe_conversions",
     "../../rtc_base:safe_minmax",
+    "../../rtc_base:timeutils",
     "../../rtc_base/containers:flat_map",
     "../../rtc_base/experiments:field_trial_parser",
     "../../rtc_base/synchronization:mutex",
@@ -390,6 +391,7 @@
     "../../rtc_base:logging",
     "../../rtc_base:rtc_base_approved",
     "../../rtc_base:rtc_event",
+    "../../rtc_base:timeutils",
     "../../rtc_base/containers:flat_map",
     "../../rtc_base/task_utils:repeating_task",
     "../../rtc_base/task_utils:to_queued_task",
@@ -627,6 +629,7 @@
       "../../rtc_base:rtc_numerics",
       "../../rtc_base:stringutils",
       "../../rtc_base:task_queue_for_test",
+      "../../rtc_base:timeutils",
       "../../rtc_base/task_utils:to_queued_task",
       "../../system_wrappers",
       "../../test:field_trial",
diff --git a/modules/utility/BUILD.gn b/modules/utility/BUILD.gn
index 9eec6bc..9b6c0d1 100644
--- a/modules/utility/BUILD.gn
+++ b/modules/utility/BUILD.gn
@@ -38,6 +38,7 @@
     "../../rtc_base:logging",
     "../../rtc_base:rtc_base_approved",
     "../../rtc_base:rtc_event",
+    "../../rtc_base:timeutils",
     "../../rtc_base/system:arch",
     "../../system_wrappers",
   ]
@@ -65,6 +66,7 @@
       "../../api/task_queue",
       "../../api/task_queue:task_queue_test",
       "../../rtc_base:rtc_base_approved",
+      "../../rtc_base:timeutils",
       "../../test:test_support",
     ]
   }
diff --git a/modules/video_capture/BUILD.gn b/modules/video_capture/BUILD.gn
index b15b733..e46a8d2 100644
--- a/modules/video_capture/BUILD.gn
+++ b/modules/video_capture/BUILD.gn
@@ -37,6 +37,7 @@
     "../../rtc_base:refcount",
     "../../rtc_base:rtc_base_approved",
     "../../rtc_base:stringutils",
+    "../../rtc_base:timeutils",
     "../../rtc_base/synchronization:mutex",
     "../../system_wrappers",
     "//third_party/libyuv",
@@ -139,6 +140,7 @@
         "../../api/video:video_rtp_headers",
         "../../common_video",
         "../../rtc_base:rtc_base_approved",
+        "../../rtc_base:timeutils",
         "../../rtc_base/synchronization:mutex",
         "../../system_wrappers",
         "../../test:frame_utils",
diff --git a/modules/video_coding/BUILD.gn b/modules/video_coding/BUILD.gn
index 5168492..e56830c 100644
--- a/modules/video_coding/BUILD.gn
+++ b/modules/video_coding/BUILD.gn
@@ -347,6 +347,7 @@
     "../../rtc_base:rtc_task_queue",
     "../../rtc_base:safe_conversions",
     "../../rtc_base:threading",
+    "../../rtc_base:timeutils",
     "../../rtc_base/experiments:alr_experiment",
     "../../rtc_base/experiments:field_trial_parser",
     "../../rtc_base/experiments:jitter_upper_bound_experiment",
@@ -529,6 +530,7 @@
     "../../rtc_base:rtc_numerics",
     "../../rtc_base:rtc_task_queue",
     "../../rtc_base:stringutils",
+    "../../rtc_base:timeutils",
     "../../rtc_base:weak_ptr",
     "../../rtc_base/experiments:bandwidth_quality_scaler_settings",
     "../../rtc_base/experiments:encoder_info_settings",
@@ -578,6 +580,7 @@
     "../../rtc_base",
     "../../rtc_base:checks",
     "../../rtc_base:logging",
+    "../../rtc_base:timeutils",
     "../../rtc_base/system:rtc_export",
     "../../system_wrappers:field_trial",
     "../../system_wrappers:metrics",
@@ -683,6 +686,7 @@
     "../../rtc_base:logging",
     "../../rtc_base:rtc_base_approved",
     "../../rtc_base:rtc_numerics",
+    "../../rtc_base:timeutils",
     "../../rtc_base/experiments:cpu_speed_experiment",
     "../../rtc_base/experiments:encoder_info_settings",
     "../../rtc_base/experiments:field_trial_parser",
@@ -724,6 +728,7 @@
     "../../rtc_base:macromagic",
     "../../rtc_base:rtc_base_approved",
     "../../rtc_base:rtc_numerics",
+    "../../rtc_base:timeutils",
     "../../system_wrappers:field_trial",
     "../../system_wrappers:metrics",
   ]
@@ -786,6 +791,7 @@
     "../../rtc_base:checks",
     "../../rtc_base:logging",
     "../../rtc_base:stringutils",
+    "../../rtc_base:timeutils",
     "../../rtc_base/experiments:encoder_info_settings",
     "../../rtc_base/experiments:field_trial_parser",
     "../../rtc_base/experiments:rate_control_settings",
@@ -932,6 +938,7 @@
       "../../rtc_base:rtc_base_approved",
       "../../rtc_base:rtc_event",
       "../../rtc_base:rtc_task_queue",
+      "../../rtc_base:timeutils",
       "../../rtc_base/synchronization:mutex",
       "../../rtc_base/system:no_unique_address",
       "../../rtc_base/task_utils:to_queued_task",
@@ -1007,6 +1014,7 @@
       "../../rtc_base:rtc_base_tests_utils",
       "../../rtc_base:stringutils",
       "../../rtc_base:task_queue_for_test",
+      "../../rtc_base:timeutils",
       "../../system_wrappers",
       "../../test:fileutils",
       "../../test:perf_test",
@@ -1093,6 +1101,7 @@
       "../../rtc_base",
       "../../rtc_base:refcount",
       "../../rtc_base:stringutils",
+      "../../rtc_base:timeutils",
       "../../test:explicit_key_value_config",
       "../../test:field_trial",
       "../../test:fileutils",
@@ -1256,6 +1265,7 @@
       "../../rtc_base:rtc_task_queue",
       "../../rtc_base:stringutils",
       "../../rtc_base:task_queue_for_test",
+      "../../rtc_base:timeutils",
       "../../rtc_base/experiments:encoder_info_settings",
       "../../rtc_base/experiments:jitter_upper_bound_experiment",
       "../../rtc_base/synchronization:mutex",
diff --git a/net/dcsctp/socket/BUILD.gn b/net/dcsctp/socket/BUILD.gn
index edb5a2a..63364eb 100644
--- a/net/dcsctp/socket/BUILD.gn
+++ b/net/dcsctp/socket/BUILD.gn
@@ -240,6 +240,7 @@
       "../../../rtc_base:rtc_base_tests_utils",
       "../../../rtc_base:socket_address",
       "../../../rtc_base:stringutils",
+      "../../../rtc_base:timeutils",
       "../../../rtc_base/task_utils:to_queued_task",
       "../../../test:test_support",
       "../common:handover_testing",
diff --git a/p2p/BUILD.gn b/p2p/BUILD.gn
index eab036e..ebbf701 100644
--- a/p2p/BUILD.gn
+++ b/p2p/BUILD.gn
@@ -117,6 +117,7 @@
     "../rtc_base:socket_server",
     "../rtc_base:stringutils",
     "../rtc_base:threading",
+    "../rtc_base:timeutils",
     "../rtc_base/containers:flat_map",
     "../rtc_base/experiments:field_trial_parser",
     "../rtc_base/memory:always_valid_pointer",
@@ -265,6 +266,7 @@
       "../rtc_base:socket_address",
       "../rtc_base:testclient",
       "../rtc_base:threading",
+      "../rtc_base:timeutils",
       "../rtc_base/network:sent_packet",
       "../rtc_base/third_party/sigslot",
       "../system_wrappers:metrics",
@@ -330,6 +332,7 @@
     "../rtc_base:logging",
     "../rtc_base:socket_address",
     "../rtc_base:threading",
+    "../rtc_base:timeutils",
     "../rtc_base/system:rtc_export",
     "../rtc_base/task_utils:pending_task_safety_flag",
     "../rtc_base/task_utils:to_queued_task",
diff --git a/pc/BUILD.gn b/pc/BUILD.gn
index fc6950a..98dd867 100644
--- a/pc/BUILD.gn
+++ b/pc/BUILD.gn
@@ -584,6 +584,7 @@
     "../rtc_base:macromagic",
     "../rtc_base:rtc_base_approved",
     "../rtc_base:stringutils",
+    "../rtc_base:timeutils",
     "../rtc_base/synchronization:mutex",
     "../system_wrappers:metrics",
   ]
@@ -938,6 +939,7 @@
     "../rtc_base:socket_factory",
     "../rtc_base:socket_server",
     "../rtc_base:threading",
+    "../rtc_base:timeutils",
     "../rtc_base/task_utils:to_queued_task",
   ]
 }
@@ -2349,6 +2351,7 @@
       "../rtc_base:socket_address",
       "../rtc_base:stringutils",
       "../rtc_base:threading",
+      "../rtc_base:timeutils",
       "../rtc_base/synchronization:mutex",
       "../rtc_base/third_party/base64",
       "../rtc_base/third_party/sigslot",
@@ -2628,6 +2631,7 @@
       "../rtc_base:stringutils",
       "../rtc_base:task_queue_for_test",
       "../rtc_base:threading",
+      "../rtc_base:timeutils",
       "../rtc_base/synchronization:mutex",
       "../rtc_base/task_utils:repeating_task",
       "../rtc_base/third_party/sigslot",
diff --git a/rtc_base/BUILD.gn b/rtc_base/BUILD.gn
index 1bcbde8..83e1366 100644
--- a/rtc_base/BUILD.gn
+++ b/rtc_base/BUILD.gn
@@ -90,6 +90,7 @@
     ":safe_compare",
     ":safe_conversions",
     ":stringutils",
+    ":timeutils",
     ":type_traits",
     "../api:array_view",
     "../api:scoped_refptr",
@@ -181,7 +182,6 @@
   public_deps += [  # no-presubmit-check TODO(webrtc:8603)
     ":platform_thread",
     ":platform_thread_types",
-    ":timeutils",
     "../api:sequence_checker",
   ]
 }
@@ -951,6 +951,7 @@
     ":socket_server",
     ":stringutils",
     ":threading",
+    ":timeutils",
     "../api:array_view",
     "../api:field_trials_view",
     "../api:function_view",
@@ -1244,6 +1245,7 @@
     ":socket_server",
     ":stringutils",
     ":threading",
+    ":timeutils",
     "../api/units:time_delta",
     "../api/units:timestamp",
     "../test:scoped_key_value_config",
@@ -1346,6 +1348,7 @@
         ":socket_server",
         ":testclient",
         ":threading",
+        ":timeutils",
         "../system_wrappers",
         "../test:fileutils",
         "../test:test_main",
@@ -1437,6 +1440,7 @@
         ":stringutils",
         ":testclient",
         ":threading",
+        ":timeutils",
         "../api:array_view",
         "../api:scoped_refptr",
         "../api/numerics",
@@ -1473,6 +1477,7 @@
         ":rtc_event",
         ":rtc_task_queue",
         ":task_queue_for_test",
+        ":timeutils",
         "../test:test_main",
         "../test:test_support",
       ]
@@ -1573,6 +1578,7 @@
         ":stringutils",
         ":testclient",
         ":threading",
+        ":timeutils",
         "../api:array_view",
         "../api/task_queue",
         "../api/task_queue:task_queue_test",
diff --git a/rtc_tools/network_tester/BUILD.gn b/rtc_tools/network_tester/BUILD.gn
index df984a0..408a6a8 100644
--- a/rtc_tools/network_tester/BUILD.gn
+++ b/rtc_tools/network_tester/BUILD.gn
@@ -53,6 +53,7 @@
       "../../rtc_base:rtc_task_queue",
       "../../rtc_base:socket_address",
       "../../rtc_base:threading",
+      "../../rtc_base:timeutils",
       "../../rtc_base/synchronization:mutex",
       "../../rtc_base/system:no_unique_address",
       "../../rtc_base/third_party/sigslot",
diff --git a/sdk/BUILD.gn b/sdk/BUILD.gn
index 81f09d9..780bcf3 100644
--- a/sdk/BUILD.gn
+++ b/sdk/BUILD.gn
@@ -282,6 +282,7 @@
           "../rtc_base:macromagic",
           "../rtc_base:refcount",
           "../rtc_base:threading",
+          "../rtc_base:timeutils",
           "../system_wrappers:field_trial",
           "../system_wrappers:metrics",
         ]
@@ -1038,6 +1039,7 @@
         "../rtc_base:logging",
         "../rtc_base:network_constants",
         "../rtc_base:safe_conversions",
+        "../rtc_base:timeutils",
         "../stats:rtc_stats",
         "../system_wrappers:field_trial",
         "../system_wrappers:metrics",
@@ -1657,6 +1659,7 @@
         "../rtc_base",
         "../rtc_base:checks",
         "../rtc_base:logging",
+        "../rtc_base:timeutils",
       ]
     }
 
@@ -1716,6 +1719,7 @@
         "../rtc_base:checks",
         "../rtc_base:logging",
         "../rtc_base:rtc_base_approved",
+        "../rtc_base:timeutils",
         "//third_party/libyuv",
       ]
 
diff --git a/sdk/android/BUILD.gn b/sdk/android/BUILD.gn
index 3b595c1..ce94621 100644
--- a/sdk/android/BUILD.gn
+++ b/sdk/android/BUILD.gn
@@ -698,6 +698,7 @@
       "../../rtc_base:rtc_task_queue",
       "../../rtc_base:safe_conversions",
       "../../rtc_base:threading",
+      "../../rtc_base:timeutils",
       "../../rtc_base/synchronization:mutex",
       "../../rtc_base/task_utils:to_queued_task",
       "//third_party/libyuv",
@@ -1139,6 +1140,7 @@
       "../../rtc_base:checks",
       "../../rtc_base:refcount",
       "../../rtc_base:rtc_base_approved",
+      "../../rtc_base:timeutils",
     ]
   }
 
@@ -1205,6 +1207,7 @@
       "../../rtc_base:logging",
       "../../rtc_base:macromagic",
       "../../rtc_base:rtc_base_approved",
+      "../../rtc_base:timeutils",
       "../../system_wrappers:field_trial",
       "../../system_wrappers:metrics",
     ]
@@ -1262,6 +1265,7 @@
       "../../rtc_base:logging",
       "../../rtc_base:macromagic",
       "../../rtc_base:rtc_base_approved",
+      "../../rtc_base:timeutils",
     ]
     absl_deps = [ "//third_party/abseil-cpp/absl/types:optional" ]
   }
@@ -1644,6 +1648,7 @@
       "../../rtc_base:rtc_event",
       "../../rtc_base:stringutils",
       "../../rtc_base:threading",
+      "../../rtc_base:timeutils",
       "../../rtc_base/synchronization:mutex",
       "../../rtc_base/system:inline",
       "../../system_wrappers",
diff --git a/system_wrappers/BUILD.gn b/system_wrappers/BUILD.gn
index dc329b3..433ec41 100644
--- a/system_wrappers/BUILD.gn
+++ b/system_wrappers/BUILD.gn
@@ -38,6 +38,7 @@
     "../rtc_base:checks",
     "../rtc_base:logging",
     "../rtc_base:safe_conversions",
+    "../rtc_base:timeutils",
     "../rtc_base/synchronization:mutex",
     "../rtc_base/system:arch",
     "../rtc_base/system:rtc_export",
diff --git a/test/BUILD.gn b/test/BUILD.gn
index ae0e226..953d774 100644
--- a/test/BUILD.gn
+++ b/test/BUILD.gn
@@ -912,6 +912,7 @@
     "../rtc_base:rtc_event",
     "../rtc_base:task_queue_for_test",
     "../rtc_base:threading",
+    "../rtc_base:timeutils",
     "../rtc_base/task_utils:to_queued_task",
     "../system_wrappers",
     "../system_wrappers:field_trial",
diff --git a/test/fuzzers/utils/BUILD.gn b/test/fuzzers/utils/BUILD.gn
index 3e0782f..7ed8a37 100644
--- a/test/fuzzers/utils/BUILD.gn
+++ b/test/fuzzers/utils/BUILD.gn
@@ -29,6 +29,7 @@
     "../../../rtc_base:rtc_base_approved",
     "../../../rtc_base:rtc_base_tests_utils",
     "../../../rtc_base:rtc_json",
+    "../../../rtc_base:timeutils",
     "../../../system_wrappers",
     "../../../test:call_config_utils",
     "../../../test:encoder_settings",
diff --git a/test/pc/e2e/BUILD.gn b/test/pc/e2e/BUILD.gn
index b4e6244..163e274 100644
--- a/test/pc/e2e/BUILD.gn
+++ b/test/pc/e2e/BUILD.gn
@@ -672,6 +672,7 @@
       "../../../rtc_base:rtc_event",
       "../../../rtc_base:rtc_numerics",
       "../../../rtc_base:stringutils",
+      "../../../rtc_base:timeutils",
       "../../../rtc_base/synchronization:mutex",
       "../../../rtc_tools:video_quality_analysis",
       "../../../system_wrappers",
diff --git a/video/BUILD.gn b/video/BUILD.gn
index c9ba3e8..b770963 100644
--- a/video/BUILD.gn
+++ b/video/BUILD.gn
@@ -122,6 +122,7 @@
     "../rtc_base:safe_conversions",
     "../rtc_base:stringutils",
     "../rtc_base:threading",
+    "../rtc_base:timeutils",
     "../rtc_base:weak_ptr",
     "../rtc_base/experiments:alr_experiment",
     "../rtc_base/experiments:field_trial_parser",
@@ -210,6 +211,7 @@
     "../rtc_base:rtc_numerics",
     "../rtc_base:rtc_task_queue",
     "../rtc_base:stringutils",
+    "../rtc_base:timeutils",
     "../rtc_base/experiments:field_trial_parser",
     "../rtc_base/experiments:keyframe_interval_settings_experiment",
     "../rtc_base/synchronization:mutex",
@@ -251,6 +253,7 @@
     "../rtc_base:logging",
     "../rtc_base:rtc_base_approved",
     "../rtc_base:rtc_task_queue",
+    "../rtc_base:timeutils",
     "../rtc_base/memory:always_valid_pointer",
     "../rtc_base/synchronization:mutex",
     "../system_wrappers",
@@ -295,6 +298,7 @@
     "../rtc_base:logging",
     "../rtc_base:macromagic",
     "../rtc_base:rtc_base_approved",
+    "../rtc_base:timeutils",
     "../rtc_base/synchronization:mutex",
     "../rtc_base/system:no_unique_address",
     "../rtc_base/task_utils:pending_task_safety_flag",
@@ -573,6 +577,7 @@
         "../rtc_base:rtc_numerics",
         "../rtc_base:stringutils",
         "../rtc_base:task_queue_for_test",
+        "../rtc_base:timeutils",
         "../rtc_base/synchronization:mutex",
         "../rtc_base/task_utils:repeating_task",
         "../system_wrappers",
@@ -912,6 +917,7 @@
       "../rtc_base:stringutils",
       "../rtc_base:task_queue_for_test",
       "../rtc_base:threading",
+      "../rtc_base:timeutils",
       "../rtc_base/containers:flat_map",
       "../rtc_base/experiments:alr_experiment",
       "../rtc_base/experiments:encoder_info_settings",