Migrate rtc_base and rtc_tools to absl::AnyInvocable based TaskQueueBase interface
Bug: webrtc:14245
Change-Id: I71abe3db7a23ad33bd175297e23fa8e927fa9628
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/268768
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37553}
diff --git a/rtc_base/BUILD.gn b/rtc_base/BUILD.gn
index 3ee88f4..322fd7a 100644
--- a/rtc_base/BUILD.gn
+++ b/rtc_base/BUILD.gn
@@ -948,7 +948,6 @@
"../api:sequence_checker",
"../api/task_queue",
"../api/task_queue:pending_task_safety_flag",
- "../api/task_queue:to_queued_task",
"../api/units:time_delta",
"synchronization:mutex",
"system:no_unique_address",
@@ -1092,8 +1091,8 @@
"../api/numerics",
"../api/task_queue",
"../api/task_queue:pending_task_safety_flag",
- "../api/task_queue:to_queued_task",
"../api/transport:field_trial_based_config",
+ "../api/units:time_delta",
"../system_wrappers:field_trial",
"memory:always_valid_pointer",
"network:sent_packet",
@@ -1378,7 +1377,6 @@
":stringutils",
":threading",
":timeutils",
- "../api/task_queue:to_queued_task",
"../api/units:time_delta",
"../api/units:timestamp",
"../test:scoped_key_value_config",
@@ -1407,11 +1405,14 @@
":macromagic",
":rtc_event",
":rtc_task_queue",
+ "../api:function_view",
"../api/task_queue",
"../api/task_queue:default_task_queue_factory",
- "../api/task_queue:to_queued_task",
]
- absl_deps = [ "//third_party/abseil-cpp/absl/strings" ]
+ absl_deps = [
+ "//third_party/abseil-cpp/absl/cleanup",
+ "//third_party/abseil-cpp/absl/strings",
+ ]
}
if (rtc_include_tests) {
@@ -1594,7 +1595,6 @@
"../api:make_ref_counted",
"../api:scoped_refptr",
"../api/numerics",
- "../api/task_queue:to_queued_task",
"../api/units:time_delta",
"../system_wrappers",
"../test:fileutils",
@@ -1631,6 +1631,7 @@
":rtc_task_queue",
":task_queue_for_test",
":timeutils",
+ "../api/units:time_delta",
"../test:test_main",
"../test:test_support",
]
@@ -1736,7 +1737,6 @@
"../api/task_queue",
"../api/task_queue:pending_task_safety_flag",
"../api/task_queue:task_queue_test",
- "../api/task_queue:to_queued_task",
"../api/units:time_delta",
"../test:field_trial",
"../test:fileutils",
@@ -1770,6 +1770,7 @@
}
absl_deps = [
"//third_party/abseil-cpp/absl/algorithm:container",
+ "//third_party/abseil-cpp/absl/functional:any_invocable",
"//third_party/abseil-cpp/absl/memory",
"//third_party/abseil-cpp/absl/strings",
"//third_party/abseil-cpp/absl/types:optional",