Migrate stdlib task queue to TaskQueueBase interface
Bug: webrtc:10191
Change-Id: I16e13b69dce7cafa545977e9ac253b6e57312690
Reviewed-on: https://webrtc-review.googlesource.com/c/123760
Reviewed-by: Karl Wiberg <kwiberg@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#26796}
diff --git a/rtc_base/BUILD.gn b/rtc_base/BUILD.gn
index 13c9957..63b4f3f 100644
--- a/rtc_base/BUILD.gn
+++ b/rtc_base/BUILD.gn
@@ -576,9 +576,10 @@
}
rtc_source_set("rtc_task_queue_stdlib") {
- visibility = [ ":rtc_task_queue_impl" ]
+ visibility = [ "../api/task_queue:default_task_queue_factory_impl" ]
sources = [
"task_queue_stdlib.cc",
+ "task_queue_stdlib.h",
]
deps = [
":checks",
@@ -586,30 +587,23 @@
":logging",
":macromagic",
":platform_thread",
- ":refcount",
":rtc_event",
":rtc_task_queue_api",
":safe_conversions",
":timeutils",
- "../api:scoped_refptr",
+ "../api/task_queue",
+ "../api/task_queue:task_queue_factory",
+ "//third_party/abseil-cpp/absl/memory",
+ "//third_party/abseil-cpp/absl/strings",
]
}
rtc_source_set("rtc_task_queue_impl") {
visibility = [ "*" ]
- if (rtc_enable_libevent || is_mac || is_ios ||
- (is_win && current_os != "winuwp")) {
- deps = [
- "../api/task_queue:default_task_queue_factory_impl",
- "../api/task_queue:global_task_queue_factory",
- ]
- } else {
- if (is_win && current_os == "winuwp") {
- deps = [
- ":rtc_task_queue_stdlib",
- ]
- }
- }
+ deps = [
+ "../api/task_queue:default_task_queue_factory_impl",
+ "../api/task_queue:global_task_queue_factory",
+ ]
}
rtc_source_set("sequenced_task_checker") {