Drop support for link-time injection of the rtc::TaskQueue::Impl
Bug: webrtc:10191
Change-Id: I1b975e8a2230dd45828a4e7f4d5a86f61164445a
Reviewed-on: https://webrtc-review.googlesource.com/c/124121
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Karl Wiberg <kwiberg@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#26870}
diff --git a/api/task_queue/task_queue_factory.h b/api/task_queue/task_queue_factory.h
index 6827138..b68ab33 100644
--- a/api/task_queue/task_queue_factory.h
+++ b/api/task_queue/task_queue_factory.h
@@ -14,15 +14,15 @@
#include "absl/strings/string_view.h"
#include "api/task_queue/task_queue_base.h"
-#include "api/task_queue/task_queue_priority.h"
namespace webrtc {
+// The implementation of this interface must be thread-safe.
class TaskQueueFactory {
public:
// TaskQueue priority levels. On some platforms these will map to thread
// priorities, on others such as Mac and iOS, GCD queue priorities.
- using Priority = ::webrtc::TaskQueuePriority;
+ enum class Priority { NORMAL = 0, HIGH, LOW };
virtual ~TaskQueueFactory() = default;
virtual std::unique_ptr<TaskQueueBase, TaskQueueDeleter> CreateTaskQueue(