Stop using DEPRECATED_SingleThreadedTaskQueueForTesting in MultiStreamTester

Bug: webrtc:10933
Change-Id: I61ae0726fb197e5a779e036b5b1390c29ca96aa1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/159714
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#29829}
diff --git a/video/BUILD.gn b/video/BUILD.gn
index 13f4ef0..bb54fe8 100644
--- a/video/BUILD.gn
+++ b/video/BUILD.gn
@@ -642,7 +642,6 @@
       "../test:null_transport",
       "../test:perf_test",
       "../test:rtp_test_utils",
-      "../test:single_threaded_task_queue",
       "../test:test_common",
       "../test:test_support",
       "../test:video_test_common",
diff --git a/video/end_to_end_tests/multi_stream_tester.cc b/video/end_to_end_tests/multi_stream_tester.cc
index 148e7f1..2299f11 100644
--- a/video/end_to_end_tests/multi_stream_tester.cc
+++ b/video/end_to_end_tests/multi_stream_tester.cc
@@ -28,7 +28,6 @@
 #include "rtc_base/task_queue_for_test.h"
 #include "test/call_test.h"
 #include "test/encoder_settings.h"
-#include "test/single_threaded_task_queue.h"
 
 namespace webrtc {
 
@@ -44,10 +43,11 @@
 void MultiStreamTester::RunTest() {
   webrtc::RtcEventLogNull event_log;
   auto task_queue_factory = CreateDefaultTaskQueueFactory();
-  // TODO(bugs.webrtc.org/10933): Use production task queue implementation.
-  auto task_queue =
-      std::make_unique<test::DEPRECATED_SingleThreadedTaskQueueForTesting>(
-          "TaskQueue");
+  // Use high prioirity since this task_queue used for fake network delivering
+  // at correct time. Those test tasks should be prefered over code under test
+  // to make test more stable.
+  auto task_queue = task_queue_factory->CreateTaskQueue(
+      "TaskQueue", TaskQueueFactory::Priority::HIGH);
   Call::Config config(&event_log);
   config.task_queue_factory = task_queue_factory.get();
   std::unique_ptr<Call> sender_call;