Test default TaskQueue implementation via TaskQueueBase interface

Bug: webrtc:10191
Change-Id: I97a73311790e8ceac00d5575dd124ad8ad76503f
Reviewed-on: https://webrtc-review.googlesource.com/c/124400
Reviewed-by: Karl Wiberg <kwiberg@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#26853}
This commit is contained in:
Danil Chapovalov
2019-02-26 10:18:08 +01:00
committed by Commit Bot
parent 22dab11270
commit 2684ab3db0
5 changed files with 47 additions and 226 deletions

View File

@ -60,9 +60,7 @@ rtc_source_set("task_queue_test") {
}
rtc_source_set("default_task_queue_factory") {
# TODO(bugs.webrtc.org/10191): Make public when implemented for all
# supported platforms.
visibility = [ ":global_task_queue_factory" ]
visibility = [ "*" ]
sources = [
"default_task_queue_factory.h",
]
@ -112,6 +110,20 @@ rtc_source_set("default_task_queue_factory_impl") {
}
}
if (rtc_include_tests) {
rtc_source_set("task_queue_default_factory_unittests") {
testonly = true
sources = [
"default_task_queue_factory_unittest.cc",
]
deps = [
":default_task_queue_factory",
":task_queue_test",
"../../test:test_support",
]
}
}
# Linking with global_task_queue_factory adds link-time implementation of the
# rtc::TaskQueue that allows run-time injection of the TaskQueue implementaion.
rtc_source_set("global_task_queue_factory") {