Avoid using GlobalTaskQueueFactory in NetworkEmulationManager

by using TaskQueueForTest that use Default task queue factory directly

Bug: webrtc:10284
Change-Id: I775911c72851e850a9364714008397cf4d3ab484
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/128613
Reviewed-by: Artem Titov <titovartem@webrtc.org>
Reviewed-by: Sebastian Jansson <srte@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#27217}
diff --git a/test/scenario/network/BUILD.gn b/test/scenario/network/BUILD.gn
index 7b03a9b..7ce2143 100644
--- a/test/scenario/network/BUILD.gn
+++ b/test/scenario/network/BUILD.gn
@@ -34,8 +34,8 @@
     "../../../api/units:timestamp",
     "../../../rtc_base:rtc_base",
     "../../../rtc_base:rtc_base_tests_utils",
-    "../../../rtc_base:rtc_task_queue",
     "../../../rtc_base:safe_minmax",
+    "../../../rtc_base:task_queue_for_test",
     "../../../rtc_base/task_utils:repeating_task",
     "../../../rtc_base/third_party/sigslot:sigslot",
     "../../../system_wrappers:system_wrappers",
diff --git a/test/scenario/network/network_emulation_manager.h b/test/scenario/network/network_emulation_manager.h
index 8290ec3..37f52f3 100644
--- a/test/scenario/network/network_emulation_manager.h
+++ b/test/scenario/network/network_emulation_manager.h
@@ -21,7 +21,7 @@
 #include "api/units/timestamp.h"
 #include "rtc_base/logging.h"
 #include "rtc_base/network.h"
-#include "rtc_base/task_queue.h"
+#include "rtc_base/task_queue_for_test.h"
 #include "rtc_base/task_utils/repeating_task.h"
 #include "rtc_base/thread.h"
 #include "system_wrappers/include/clock.h"
@@ -90,7 +90,7 @@
 
   // Must be the last field, so it will be deleted first, because tasks
   // in the TaskQueue can access other fields of the instance of this class.
-  rtc::TaskQueue task_queue_;
+  TaskQueueForTest task_queue_;
 };
 
 }  // namespace test