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;