Use DefaultTaskQueueFactory instead of Global in test RealTimeController

Bug: webrtc:10284
Change-Id: I1c285078a9aae42ca811144f42066980a7b155fd
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/132782
Reviewed-by: Sebastian Jansson <srte@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#27672}
diff --git a/test/time_controller/real_time_controller.cc b/test/time_controller/real_time_controller.cc
index 4e01665..5e0044e 100644
--- a/test/time_controller/real_time_controller.cc
+++ b/test/time_controller/real_time_controller.cc
@@ -9,19 +9,20 @@
  */
 #include "test/time_controller/real_time_controller.h"
 
-#include "api/task_queue/global_task_queue_factory.h"
-#include "rtc_base/event.h"
-#include "rtc_base/task_utils/to_queued_task.h"
+#include "api/task_queue/default_task_queue_factory.h"
 #include "system_wrappers/include/sleep.h"
 
 namespace webrtc {
 
+RealTimeController::RealTimeController()
+    : task_queue_factory_(CreateDefaultTaskQueueFactory()) {}
+
 Clock* RealTimeController::GetClock() {
   return Clock::GetRealTimeClock();
 }
 
 TaskQueueFactory* RealTimeController::GetTaskQueueFactory() {
-  return &GlobalTaskQueueFactory();
+  return task_queue_factory_.get();
 }
 
 std::unique_ptr<ProcessThread> RealTimeController::CreateProcessThread(