Deprecate SingleThreadedTaskQueueForTesting class.
This class doesn't strictly follow rtc::TaskQueue semantics,
which makes it surprising and hard to use correctly.
Please use TaskQueueForTest instead.
This CL follows usual deprecation process:
1/ Rename.
% for i in `git ls-files` ; sed -i "s:SingleThreadedTaskQueueForTesting:DEPRECATED_SingleThreadedTaskQueueForTesting:" $i
2/ Annotate old name for downstream users and accidental new uses.
Bug: webrtc:10933
Change-Id: I80b4ee5a48df1f63f63a43ed0efdb50eb7fb156a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/150788
Reviewed-by: Elad Alon <eladalon@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Tommi <tommi@webrtc.org>
Commit-Queue: Yves Gerey <yvesg@google.com>
Cr-Commit-Position: refs/heads/master@{#29045}
diff --git a/audio/test/audio_bwe_integration_test.cc b/audio/test/audio_bwe_integration_test.cc
index 950d540..e0ec17b 100644
--- a/audio/test/audio_bwe_integration_test.cc
+++ b/audio/test/audio_bwe_integration_test.cc
@@ -58,7 +58,7 @@
}
test::PacketTransport* AudioBweTest::CreateSendTransport(
- SingleThreadedTaskQueueForTesting* task_queue,
+ DEPRECATED_SingleThreadedTaskQueueForTesting* task_queue,
Call* sender_call) {
return new test::PacketTransport(
task_queue, sender_call, this, test::PacketTransport::kSender,
@@ -69,7 +69,7 @@
}
test::PacketTransport* AudioBweTest::CreateReceiveTransport(
- SingleThreadedTaskQueueForTesting* task_queue) {
+ DEPRECATED_SingleThreadedTaskQueueForTesting* task_queue) {
return new test::PacketTransport(
task_queue, nullptr, this, test::PacketTransport::kReceiver,
test::CallTest::payload_type_map_,
diff --git a/audio/test/audio_bwe_integration_test.h b/audio/test/audio_bwe_integration_test.h
index 4de2cab..78e783a 100644
--- a/audio/test/audio_bwe_integration_test.h
+++ b/audio/test/audio_bwe_integration_test.h
@@ -40,10 +40,10 @@
TestAudioDeviceModule* recv_audio_device) override;
test::PacketTransport* CreateSendTransport(
- SingleThreadedTaskQueueForTesting* task_queue,
+ DEPRECATED_SingleThreadedTaskQueueForTesting* task_queue,
Call* sender_call) override;
test::PacketTransport* CreateReceiveTransport(
- SingleThreadedTaskQueueForTesting* task_queue) override;
+ DEPRECATED_SingleThreadedTaskQueueForTesting* task_queue) override;
void PerformTest() override;
diff --git a/audio/test/audio_end_to_end_test.cc b/audio/test/audio_end_to_end_test.cc
index 1f68f58..8eb155c 100644
--- a/audio/test/audio_end_to_end_test.cc
+++ b/audio/test/audio_end_to_end_test.cc
@@ -63,7 +63,7 @@
}
test::PacketTransport* AudioEndToEndTest::CreateSendTransport(
- SingleThreadedTaskQueueForTesting* task_queue,
+ DEPRECATED_SingleThreadedTaskQueueForTesting* task_queue,
Call* sender_call) {
return new test::PacketTransport(
task_queue, sender_call, this, test::PacketTransport::kSender,
@@ -74,7 +74,7 @@
}
test::PacketTransport* AudioEndToEndTest::CreateReceiveTransport(
- SingleThreadedTaskQueueForTesting* task_queue) {
+ DEPRECATED_SingleThreadedTaskQueueForTesting* task_queue) {
return new test::PacketTransport(
task_queue, nullptr, this, test::PacketTransport::kReceiver,
test::CallTest::payload_type_map_,
diff --git a/audio/test/audio_end_to_end_test.h b/audio/test/audio_end_to_end_test.h
index ba1e0c7..b729c75 100644
--- a/audio/test/audio_end_to_end_test.h
+++ b/audio/test/audio_end_to_end_test.h
@@ -43,10 +43,10 @@
TestAudioDeviceModule* recv_audio_device) override;
test::PacketTransport* CreateSendTransport(
- SingleThreadedTaskQueueForTesting* task_queue,
+ DEPRECATED_SingleThreadedTaskQueueForTesting* task_queue,
Call* sender_call) override;
test::PacketTransport* CreateReceiveTransport(
- SingleThreadedTaskQueueForTesting* task_queue) override;
+ DEPRECATED_SingleThreadedTaskQueueForTesting* task_queue) override;
void ModifyAudioConfigs(
AudioSendStream::Config* send_config,
diff --git a/call/call_perf_tests.cc b/call/call_perf_tests.cc
index 91d0bc3..1a9b5e5 100644
--- a/call/call_perf_tests.cc
+++ b/call/call_perf_tests.cc
@@ -378,7 +378,7 @@
private:
test::PacketTransport* CreateSendTransport(
- test::SingleThreadedTaskQueueForTesting* task_queue,
+ test::DEPRECATED_SingleThreadedTaskQueueForTesting* task_queue,
Call* sender_call) override {
return new test::PacketTransport(
task_queue, sender_call, this, test::PacketTransport::kSender,
@@ -389,7 +389,8 @@
}
test::PacketTransport* CreateReceiveTransport(
- test::SingleThreadedTaskQueueForTesting* task_queue) override {
+ test::DEPRECATED_SingleThreadedTaskQueueForTesting* task_queue)
+ override {
return new test::PacketTransport(
task_queue, nullptr, this, test::PacketTransport::kReceiver,
payload_type_map_,
@@ -868,7 +869,7 @@
int min_bwe,
int start_bwe,
int max_bwe,
- test::SingleThreadedTaskQueueForTesting* task_queue)
+ test::DEPRECATED_SingleThreadedTaskQueueForTesting* task_queue)
: EndToEndTest(),
test_bitrate_from_(test_bitrate_from),
test_bitrate_to_(test_bitrate_to),
@@ -886,7 +887,7 @@
}
test::PacketTransport* CreateSendTransport(
- test::SingleThreadedTaskQueueForTesting* task_queue,
+ test::DEPRECATED_SingleThreadedTaskQueueForTesting* task_queue,
Call* sender_call) override {
auto network =
absl::make_unique<SimulatedNetwork>(GetFakeNetworkPipeConfig());
@@ -899,7 +900,8 @@
}
test::PacketTransport* CreateReceiveTransport(
- test::SingleThreadedTaskQueueForTesting* task_queue) override {
+ test::DEPRECATED_SingleThreadedTaskQueueForTesting* task_queue)
+ override {
auto network =
absl::make_unique<SimulatedNetwork>(GetFakeNetworkPipeConfig());
receive_simulated_network_ = network.get();
@@ -982,7 +984,7 @@
SimulatedNetwork* send_simulated_network_;
SimulatedNetwork* receive_simulated_network_;
Call* sender_call_;
- test::SingleThreadedTaskQueueForTesting* const task_queue_;
+ test::DEPRECATED_SingleThreadedTaskQueueForTesting* const task_queue_;
} test(test_bitrate_from, test_bitrate_to, test_bitrate_step, min_bwe,
start_bwe, max_bwe, &task_queue_);
diff --git a/call/rampup_tests.cc b/call/rampup_tests.cc
index 8aba18d..b5cf651 100644
--- a/call/rampup_tests.cc
+++ b/call/rampup_tests.cc
@@ -53,16 +53,17 @@
}
} // namespace
-RampUpTester::RampUpTester(size_t num_video_streams,
- size_t num_audio_streams,
- size_t num_flexfec_streams,
- unsigned int start_bitrate_bps,
- int64_t min_run_time_ms,
- const std::string& extension_type,
- bool rtx,
- bool red,
- bool report_perf_stats,
- test::SingleThreadedTaskQueueForTesting* task_queue)
+RampUpTester::RampUpTester(
+ size_t num_video_streams,
+ size_t num_audio_streams,
+ size_t num_flexfec_streams,
+ unsigned int start_bitrate_bps,
+ int64_t min_run_time_ms,
+ const std::string& extension_type,
+ bool rtx,
+ bool red,
+ bool report_perf_stats,
+ test::DEPRECATED_SingleThreadedTaskQueueForTesting* task_queue)
: EndToEndTest(test::CallTest::kLongTimeoutMs),
clock_(Clock::GetRealTimeClock()),
num_video_streams_(num_video_streams),
@@ -94,7 +95,8 @@
// Special case for WebRTC-QuickPerfTest/Enabled/
task_queue_->SendTask([this]() {
if (pending_task_ !=
- static_cast<test::SingleThreadedTaskQueueForTesting::TaskId>(-1)) {
+ static_cast<test::DEPRECATED_SingleThreadedTaskQueueForTesting::TaskId>(
+ -1)) {
task_queue_->CancelTask(pending_task_);
pending_task_ = -1;
}
@@ -116,7 +118,7 @@
}
test::PacketTransport* RampUpTester::CreateSendTransport(
- test::SingleThreadedTaskQueueForTesting* task_queue,
+ test::DEPRECATED_SingleThreadedTaskQueueForTesting* task_queue,
Call* sender_call) {
auto network = absl::make_unique<SimulatedNetwork>(forward_transport_config_);
send_simulated_network_ = network.get();
@@ -380,7 +382,8 @@
// Corner case for field_trials=WebRTC-QuickPerfTest/Enabled/
task_queue_->SendTask([this]() {
if (pending_task_ !=
- static_cast<test::SingleThreadedTaskQueueForTesting::TaskId>(-1)) {
+ static_cast<test::DEPRECATED_SingleThreadedTaskQueueForTesting::TaskId>(
+ -1)) {
task_queue_->CancelTask(pending_task_);
pending_task_ = -1;
}
@@ -453,7 +456,7 @@
bool red,
const std::vector<int>& loss_rates,
bool report_perf_stats,
- test::SingleThreadedTaskQueueForTesting* task_queue)
+ test::DEPRECATED_SingleThreadedTaskQueueForTesting* task_queue)
: RampUpTester(num_video_streams,
num_audio_streams,
num_flexfec_streams,
diff --git a/call/rampup_tests.h b/call/rampup_tests.h
index c07c793..2204927 100644
--- a/call/rampup_tests.h
+++ b/call/rampup_tests.h
@@ -43,7 +43,7 @@
bool rtx,
bool red,
bool report_perf_stats,
- test::SingleThreadedTaskQueueForTesting* task_queue);
+ test::DEPRECATED_SingleThreadedTaskQueueForTesting* task_queue);
~RampUpTester() override;
size_t GetNumVideoStreams() const override;
@@ -88,7 +88,7 @@
VideoSendStream* send_stream,
const std::vector<VideoReceiveStream*>& receive_streams) override;
test::PacketTransport* CreateSendTransport(
- test::SingleThreadedTaskQueueForTesting* task_queue,
+ test::DEPRECATED_SingleThreadedTaskQueueForTesting* task_queue,
Call* sender_call) override;
void ModifyVideoConfigs(
VideoSendStream::Config* send_config,
@@ -127,22 +127,23 @@
// Must be called from the |task_queue_|.
int64_t GetIntervalForNextPoll();
- test::SingleThreadedTaskQueueForTesting* const task_queue_;
- test::SingleThreadedTaskQueueForTesting::TaskId pending_task_ = -1;
+ test::DEPRECATED_SingleThreadedTaskQueueForTesting* const task_queue_;
+ test::DEPRECATED_SingleThreadedTaskQueueForTesting::TaskId pending_task_ = -1;
};
class RampUpDownUpTester : public RampUpTester {
public:
- RampUpDownUpTester(size_t num_video_streams,
- size_t num_audio_streams,
- size_t num_flexfec_streams,
- unsigned int start_bitrate_bps,
- const std::string& extension_type,
- bool rtx,
- bool red,
- const std::vector<int>& loss_rates,
- bool report_perf_stats,
- test::SingleThreadedTaskQueueForTesting* task_queue);
+ RampUpDownUpTester(
+ size_t num_video_streams,
+ size_t num_audio_streams,
+ size_t num_flexfec_streams,
+ unsigned int start_bitrate_bps,
+ const std::string& extension_type,
+ bool rtx,
+ bool red,
+ const std::vector<int>& loss_rates,
+ bool report_perf_stats,
+ test::DEPRECATED_SingleThreadedTaskQueueForTesting* task_queue);
~RampUpDownUpTester() override;
protected:
diff --git a/test/BUILD.gn b/test/BUILD.gn
index 74c5268..1f5a565 100644
--- a/test/BUILD.gn
+++ b/test/BUILD.gn
@@ -626,6 +626,7 @@
]
deps = [
"../rtc_base:checks",
+ "../rtc_base:deprecation",
"../rtc_base:rtc_base_approved",
"//third_party/abseil-cpp/absl/memory",
]
diff --git a/test/call_test.cc b/test/call_test.cc
index 9100ec4..8eba13b 100644
--- a/test/call_test.cc
+++ b/test/call_test.cc
@@ -778,7 +778,7 @@
void BaseTest::OnCallsCreated(Call* sender_call, Call* receiver_call) {}
test::PacketTransport* BaseTest::CreateSendTransport(
- SingleThreadedTaskQueueForTesting* task_queue,
+ DEPRECATED_SingleThreadedTaskQueueForTesting* task_queue,
Call* sender_call) {
return new PacketTransport(
task_queue, sender_call, this, test::PacketTransport::kSender,
@@ -789,7 +789,7 @@
}
test::PacketTransport* BaseTest::CreateReceiveTransport(
- SingleThreadedTaskQueueForTesting* task_queue) {
+ DEPRECATED_SingleThreadedTaskQueueForTesting* task_queue) {
return new PacketTransport(
task_queue, nullptr, this, test::PacketTransport::kReceiver,
CallTest::payload_type_map_,
diff --git a/test/call_test.h b/test/call_test.h
index 7aa070f..b1990a7 100644
--- a/test/call_test.h
+++ b/test/call_test.h
@@ -220,7 +220,7 @@
rtc::scoped_refptr<AudioEncoderFactory> audio_encoder_factory_;
test::FakeVideoRenderer fake_renderer_;
- SingleThreadedTaskQueueForTesting task_queue_;
+ DEPRECATED_SingleThreadedTaskQueueForTesting task_queue_;
private:
absl::optional<RtpExtension> GetRtpExtensionByUri(
@@ -261,10 +261,10 @@
virtual void OnCallsCreated(Call* sender_call, Call* receiver_call);
virtual test::PacketTransport* CreateSendTransport(
- SingleThreadedTaskQueueForTesting* task_queue,
+ DEPRECATED_SingleThreadedTaskQueueForTesting* task_queue,
Call* sender_call);
virtual test::PacketTransport* CreateReceiveTransport(
- SingleThreadedTaskQueueForTesting* task_queue);
+ DEPRECATED_SingleThreadedTaskQueueForTesting* task_queue);
virtual void ModifyVideoConfigs(
VideoSendStream::Config* send_config,
diff --git a/test/direct_transport.cc b/test/direct_transport.cc
index 7ca5bb1..13d1bd2 100644
--- a/test/direct_transport.cc
+++ b/test/direct_transport.cc
@@ -37,7 +37,7 @@
}
DirectTransport::DirectTransport(
- SingleThreadedTaskQueueForTesting* task_queue,
+ DEPRECATED_SingleThreadedTaskQueueForTesting* task_queue,
std::unique_ptr<SimulatedPacketReceiverInterface> pipe,
Call* send_call,
const std::map<uint8_t, MediaType>& payload_type_map)
diff --git a/test/direct_transport.h b/test/direct_transport.h
index c6b0ecd..a73a335 100644
--- a/test/direct_transport.h
+++ b/test/direct_transport.h
@@ -39,7 +39,7 @@
// same task-queue - the one that's passed in via the constructor.
class DirectTransport : public Transport {
public:
- DirectTransport(SingleThreadedTaskQueueForTesting* task_queue,
+ DirectTransport(DEPRECATED_SingleThreadedTaskQueueForTesting* task_queue,
std::unique_ptr<SimulatedPacketReceiverInterface> pipe,
Call* send_call,
const std::map<uint8_t, MediaType>& payload_type_map);
@@ -65,11 +65,11 @@
Call* const send_call_;
- SingleThreadedTaskQueueForTesting* const task_queue_;
+ DEPRECATED_SingleThreadedTaskQueueForTesting* const task_queue_;
rtc::CriticalSection process_lock_;
- absl::optional<SingleThreadedTaskQueueForTesting::TaskId> next_process_task_
- RTC_GUARDED_BY(&process_lock_);
+ absl::optional<DEPRECATED_SingleThreadedTaskQueueForTesting::TaskId>
+ next_process_task_ RTC_GUARDED_BY(&process_lock_);
const Demuxer demuxer_;
const std::unique_ptr<SimulatedPacketReceiverInterface> fake_network_;
diff --git a/test/layer_filtering_transport.cc b/test/layer_filtering_transport.cc
index 23f1654..6edf3b2 100644
--- a/test/layer_filtering_transport.cc
+++ b/test/layer_filtering_transport.cc
@@ -30,7 +30,7 @@
namespace test {
LayerFilteringTransport::LayerFilteringTransport(
- SingleThreadedTaskQueueForTesting* task_queue,
+ DEPRECATED_SingleThreadedTaskQueueForTesting* task_queue,
std::unique_ptr<SimulatedPacketReceiverInterface> pipe,
Call* send_call,
uint8_t vp8_video_payload_type,
@@ -50,7 +50,7 @@
ssrc_to_filter_max_(ssrc_to_filter_max) {}
LayerFilteringTransport::LayerFilteringTransport(
- SingleThreadedTaskQueueForTesting* task_queue,
+ DEPRECATED_SingleThreadedTaskQueueForTesting* task_queue,
std::unique_ptr<SimulatedPacketReceiverInterface> pipe,
Call* send_call,
uint8_t vp8_video_payload_type,
diff --git a/test/layer_filtering_transport.h b/test/layer_filtering_transport.h
index 1a13db3..8a68237 100644
--- a/test/layer_filtering_transport.h
+++ b/test/layer_filtering_transport.h
@@ -30,7 +30,7 @@
class LayerFilteringTransport : public test::DirectTransport {
public:
LayerFilteringTransport(
- SingleThreadedTaskQueueForTesting* task_queue,
+ DEPRECATED_SingleThreadedTaskQueueForTesting* task_queue,
std::unique_ptr<SimulatedPacketReceiverInterface> pipe,
Call* send_call,
uint8_t vp8_video_payload_type,
@@ -41,7 +41,7 @@
uint32_t ssrc_to_filter_min,
uint32_t ssrc_to_filter_max);
LayerFilteringTransport(
- SingleThreadedTaskQueueForTesting* task_queue,
+ DEPRECATED_SingleThreadedTaskQueueForTesting* task_queue,
std::unique_ptr<SimulatedPacketReceiverInterface> pipe,
Call* send_call,
uint8_t vp8_video_payload_type,
diff --git a/test/rtp_rtcp_observer.h b/test/rtp_rtcp_observer.h
index 5763039..956eb00 100644
--- a/test/rtp_rtcp_observer.h
+++ b/test/rtp_rtcp_observer.h
@@ -33,7 +33,7 @@
namespace test {
class PacketTransport;
-class SingleThreadedTaskQueueForTesting;
+class DEPRECATED_SingleThreadedTaskQueueForTesting;
class RtpRtcpObserver {
public:
@@ -85,7 +85,7 @@
public:
enum TransportType { kReceiver, kSender };
- PacketTransport(SingleThreadedTaskQueueForTesting* task_queue,
+ PacketTransport(DEPRECATED_SingleThreadedTaskQueueForTesting* task_queue,
Call* send_call,
RtpRtcpObserver* observer,
TransportType transport_type,
diff --git a/test/run_loop.cc b/test/run_loop.cc
index 052662a..0f69e25 100644
--- a/test/run_loop.cc
+++ b/test/run_loop.cc
@@ -14,7 +14,7 @@
namespace webrtc {
namespace test {
-void PressEnterToContinue(SingleThreadedTaskQueueForTesting&) {
+void PressEnterToContinue(DEPRECATED_SingleThreadedTaskQueueForTesting&) {
puts(">> Press ENTER to continue...");
while (getc(stdin) != '\n' && !feof(stdin))
;
diff --git a/test/run_loop.h b/test/run_loop.h
index ee3bdee..41525d8 100644
--- a/test/run_loop.h
+++ b/test/run_loop.h
@@ -16,7 +16,8 @@
namespace test {
// Blocks until the user presses enter.
-void PressEnterToContinue(SingleThreadedTaskQueueForTesting& task_queue);
+void PressEnterToContinue(
+ DEPRECATED_SingleThreadedTaskQueueForTesting& task_queue);
} // namespace test
} // namespace webrtc
diff --git a/test/single_threaded_task_queue.cc b/test/single_threaded_task_queue.cc
index 80db9f4..ed4feef 100644
--- a/test/single_threaded_task_queue.cc
+++ b/test/single_threaded_task_queue.cc
@@ -20,34 +20,37 @@
namespace webrtc {
namespace test {
-SingleThreadedTaskQueueForTesting::QueuedTask::QueuedTask(
- SingleThreadedTaskQueueForTesting::TaskId task_id,
+DEPRECATED_SingleThreadedTaskQueueForTesting::QueuedTask::QueuedTask(
+ DEPRECATED_SingleThreadedTaskQueueForTesting::TaskId task_id,
int64_t earliest_execution_time,
- SingleThreadedTaskQueueForTesting::Task task)
+ DEPRECATED_SingleThreadedTaskQueueForTesting::Task task)
: task_id(task_id),
earliest_execution_time(earliest_execution_time),
task(task) {}
-SingleThreadedTaskQueueForTesting::QueuedTask::~QueuedTask() = default;
+DEPRECATED_SingleThreadedTaskQueueForTesting::QueuedTask::~QueuedTask() =
+ default;
-SingleThreadedTaskQueueForTesting::SingleThreadedTaskQueueForTesting(
- const char* name)
+DEPRECATED_SingleThreadedTaskQueueForTesting::
+ DEPRECATED_SingleThreadedTaskQueueForTesting(const char* name)
: thread_(Run, this, name), running_(true), next_task_id_(0) {
thread_.Start();
}
-SingleThreadedTaskQueueForTesting::~SingleThreadedTaskQueueForTesting() {
+DEPRECATED_SingleThreadedTaskQueueForTesting::
+ ~DEPRECATED_SingleThreadedTaskQueueForTesting() {
Stop();
}
-SingleThreadedTaskQueueForTesting::TaskId
-SingleThreadedTaskQueueForTesting::PostTask(Task task) {
+DEPRECATED_SingleThreadedTaskQueueForTesting::TaskId
+DEPRECATED_SingleThreadedTaskQueueForTesting::PostTask(Task task) {
return PostDelayedTask(task, 0);
}
-SingleThreadedTaskQueueForTesting::TaskId
-SingleThreadedTaskQueueForTesting::PostDelayedTask(Task task,
- int64_t delay_ms) {
+DEPRECATED_SingleThreadedTaskQueueForTesting::TaskId
+DEPRECATED_SingleThreadedTaskQueueForTesting::PostDelayedTask(
+ Task task,
+ int64_t delay_ms) {
int64_t earliest_exec_time = rtc::TimeAfter(delay_ms);
rtc::CritScope lock(&cs_);
@@ -75,7 +78,7 @@
return id;
}
-void SingleThreadedTaskQueueForTesting::SendTask(Task task) {
+void DEPRECATED_SingleThreadedTaskQueueForTesting::SendTask(Task task) {
RTC_DCHECK(!IsCurrent());
rtc::Event done;
if (PostTask([&task, &done]() {
@@ -88,7 +91,7 @@
RTC_CHECK(done.Wait(30000, 10000));
}
-bool SingleThreadedTaskQueueForTesting::CancelTask(TaskId task_id) {
+bool DEPRECATED_SingleThreadedTaskQueueForTesting::CancelTask(TaskId task_id) {
rtc::CritScope lock(&cs_);
for (auto it = tasks_.begin(); it != tasks_.end(); it++) {
if ((*it)->task_id == task_id) {
@@ -99,23 +102,23 @@
return false;
}
-bool SingleThreadedTaskQueueForTesting::IsCurrent() {
+bool DEPRECATED_SingleThreadedTaskQueueForTesting::IsCurrent() {
return rtc::IsThreadRefEqual(thread_.GetThreadRef(), rtc::CurrentThreadRef());
}
-bool SingleThreadedTaskQueueForTesting::IsRunning() {
+bool DEPRECATED_SingleThreadedTaskQueueForTesting::IsRunning() {
RTC_DCHECK_RUN_ON(&owner_thread_checker_);
// We could check the |running_| flag here, but this is equivalent for the
// purposes of this function.
return thread_.IsRunning();
}
-bool SingleThreadedTaskQueueForTesting::HasPendingTasks() const {
+bool DEPRECATED_SingleThreadedTaskQueueForTesting::HasPendingTasks() const {
rtc::CritScope lock(&cs_);
return !tasks_.empty();
}
-void SingleThreadedTaskQueueForTesting::Stop() {
+void DEPRECATED_SingleThreadedTaskQueueForTesting::Stop() {
RTC_DCHECK_RUN_ON(&owner_thread_checker_);
if (!thread_.IsRunning())
return;
@@ -129,11 +132,11 @@
thread_.Stop();
}
-void SingleThreadedTaskQueueForTesting::Run(void* obj) {
- static_cast<SingleThreadedTaskQueueForTesting*>(obj)->RunLoop();
+void DEPRECATED_SingleThreadedTaskQueueForTesting::Run(void* obj) {
+ static_cast<DEPRECATED_SingleThreadedTaskQueueForTesting*>(obj)->RunLoop();
}
-void SingleThreadedTaskQueueForTesting::RunLoop() {
+void DEPRECATED_SingleThreadedTaskQueueForTesting::RunLoop() {
while (true) {
std::unique_ptr<QueuedTask> queued_task;
diff --git a/test/single_threaded_task_queue.h b/test/single_threaded_task_queue.h
index 93eed66..0012673 100644
--- a/test/single_threaded_task_queue.h
+++ b/test/single_threaded_task_queue.h
@@ -15,6 +15,7 @@
#include <memory>
#include "rtc_base/critical_section.h"
+#include "rtc_base/deprecation.h"
#include "rtc_base/event.h"
#include "rtc_base/platform_thread.h"
#include "rtc_base/thread_checker.h"
@@ -22,20 +23,24 @@
namespace webrtc {
namespace test {
+// DEPRECATED. This class doesn't striclty follow rtc::TaskQueue semantics,
+// which makes it surprising and hard to use correctly.
+// Please use TaskQueueForTest instead.
+
// This class gives capabilities similar to rtc::TaskQueue, but ensures
// everything happens on the same thread. This is intended to make the
// threading model of unit-tests (specifically end-to-end tests) more closely
// resemble that of real WebRTC, thereby allowing us to replace some critical
// sections by thread-checkers.
// This task is NOT tuned for performance, but rather for simplicity.
-class SingleThreadedTaskQueueForTesting {
+class DEPRECATED_SingleThreadedTaskQueueForTesting {
public:
using Task = std::function<void()>;
using TaskId = size_t;
constexpr static TaskId kInvalidTaskId = static_cast<TaskId>(-1);
- explicit SingleThreadedTaskQueueForTesting(const char* name);
- ~SingleThreadedTaskQueueForTesting();
+ explicit DEPRECATED_SingleThreadedTaskQueueForTesting(const char* name);
+ ~DEPRECATED_SingleThreadedTaskQueueForTesting();
// Sends one task to the task-queue, and returns a handle by which the
// task can be cancelled.
@@ -102,6 +107,10 @@
rtc::Event wake_up_;
};
+// Warn if new usage.
+typedef DEPRECATED_SingleThreadedTaskQueueForTesting RTC_DEPRECATED
+ SingleThreadedTaskQueueForTesting;
+
} // namespace test
} // namespace webrtc
diff --git a/test/single_threaded_task_queue_unittest.cc b/test/single_threaded_task_queue_unittest.cc
index 0496165..81eb470 100644
--- a/test/single_threaded_task_queue_unittest.cc
+++ b/test/single_threaded_task_queue_unittest.cc
@@ -23,18 +23,19 @@
namespace {
-using TaskId = SingleThreadedTaskQueueForTesting::TaskId;
+using TaskId = DEPRECATED_SingleThreadedTaskQueueForTesting::TaskId;
// Test should not rely on the object under test not being faulty. If the task
// queue ever blocks forever, we want the tests to fail, rather than hang.
constexpr int kMaxWaitTimeMs = 10000;
-TEST(SingleThreadedTaskQueueForTestingTest, SanityConstructionDestruction) {
- SingleThreadedTaskQueueForTesting task_queue("task_queue");
+TEST(DEPRECATED_SingleThreadedTaskQueueForTestingTest,
+ SanityConstructionDestruction) {
+ DEPRECATED_SingleThreadedTaskQueueForTesting task_queue("task_queue");
}
-TEST(SingleThreadedTaskQueueForTestingTest, ExecutesPostedTasks) {
- SingleThreadedTaskQueueForTesting task_queue("task_queue");
+TEST(DEPRECATED_SingleThreadedTaskQueueForTestingTest, ExecutesPostedTasks) {
+ DEPRECATED_SingleThreadedTaskQueueForTesting task_queue("task_queue");
std::atomic<bool> executed(false);
rtc::Event done;
@@ -48,9 +49,9 @@
EXPECT_TRUE(executed.load());
}
-TEST(SingleThreadedTaskQueueForTestingTest,
+TEST(DEPRECATED_SingleThreadedTaskQueueForTestingTest,
PostMultipleTasksFromSameExternalThread) {
- SingleThreadedTaskQueueForTesting task_queue("task_queue");
+ DEPRECATED_SingleThreadedTaskQueueForTesting task_queue("task_queue");
constexpr size_t kCount = 3;
std::atomic<bool> executed[kCount];
@@ -91,8 +92,9 @@
}
}
-TEST(SingleThreadedTaskQueueForTestingTest, PostToTaskQueueFromOwnThread) {
- SingleThreadedTaskQueueForTesting task_queue("task_queue");
+TEST(DEPRECATED_SingleThreadedTaskQueueForTestingTest,
+ PostToTaskQueueFromOwnThread) {
+ DEPRECATED_SingleThreadedTaskQueueForTesting task_queue("task_queue");
std::atomic<bool> executed(false);
rtc::Event done;
@@ -112,8 +114,9 @@
EXPECT_TRUE(executed.load());
}
-TEST(SingleThreadedTaskQueueForTestingTest, TasksExecutedInSequence) {
- SingleThreadedTaskQueueForTesting task_queue("task_queue");
+TEST(DEPRECATED_SingleThreadedTaskQueueForTestingTest,
+ TasksExecutedInSequence) {
+ DEPRECATED_SingleThreadedTaskQueueForTesting task_queue("task_queue");
// The first task would perform:
// accumulator = 10 * accumulator + i
@@ -146,8 +149,9 @@
EXPECT_EQ(accumulator, expected_value);
}
-TEST(SingleThreadedTaskQueueForTestingTest, ExecutesPostedDelayedTask) {
- SingleThreadedTaskQueueForTesting task_queue("task_queue");
+TEST(DEPRECATED_SingleThreadedTaskQueueForTestingTest,
+ ExecutesPostedDelayedTask) {
+ DEPRECATED_SingleThreadedTaskQueueForTesting task_queue("task_queue");
std::atomic<bool> executed(false);
rtc::Event done;
@@ -166,8 +170,9 @@
EXPECT_TRUE(executed.load());
}
-TEST(SingleThreadedTaskQueueForTestingTest, DoesNotExecuteDelayedTaskTooSoon) {
- SingleThreadedTaskQueueForTesting task_queue("task_queue");
+TEST(DEPRECATED_SingleThreadedTaskQueueForTestingTest,
+ DoesNotExecuteDelayedTaskTooSoon) {
+ DEPRECATED_SingleThreadedTaskQueueForTesting task_queue("task_queue");
std::atomic<bool> executed(false);
@@ -182,9 +187,9 @@
EXPECT_FALSE(executed.load());
}
-TEST(SingleThreadedTaskQueueForTestingTest,
+TEST(DEPRECATED_SingleThreadedTaskQueueForTestingTest,
TaskWithLesserDelayPostedAfterFirstDelayedTaskExectuedBeforeFirst) {
- SingleThreadedTaskQueueForTesting task_queue("task_queue");
+ DEPRECATED_SingleThreadedTaskQueueForTesting task_queue("task_queue");
std::atomic<bool> earlier_executed(false);
constexpr int64_t earlier_delay_ms = 500;
@@ -216,9 +221,9 @@
ASSERT_TRUE(later_executed);
}
-TEST(SingleThreadedTaskQueueForTestingTest,
+TEST(DEPRECATED_SingleThreadedTaskQueueForTestingTest,
TaskWithGreaterDelayPostedAfterFirstDelayedTaskExectuedAfterFirst) {
- SingleThreadedTaskQueueForTesting task_queue("task_queue");
+ DEPRECATED_SingleThreadedTaskQueueForTesting task_queue("task_queue");
std::atomic<bool> earlier_executed(false);
constexpr int64_t earlier_delay_ms = 500;
@@ -250,8 +255,9 @@
ASSERT_TRUE(later_executed);
}
-TEST(SingleThreadedTaskQueueForTestingTest, ExternalThreadCancelsTask) {
- SingleThreadedTaskQueueForTesting task_queue("task_queue");
+TEST(DEPRECATED_SingleThreadedTaskQueueForTestingTest,
+ ExternalThreadCancelsTask) {
+ DEPRECATED_SingleThreadedTaskQueueForTesting task_queue("task_queue");
rtc::Event done;
@@ -276,8 +282,9 @@
// In this test, we'll set off a chain where the first task cancels the second
// task, then a third task runs (showing that we really cancelled the task,
// rather than just halted the task-queue).
-TEST(SingleThreadedTaskQueueForTestingTest, InternalThreadCancelsTask) {
- SingleThreadedTaskQueueForTesting task_queue("task_queue");
+TEST(DEPRECATED_SingleThreadedTaskQueueForTestingTest,
+ InternalThreadCancelsTask) {
+ DEPRECATED_SingleThreadedTaskQueueForTesting task_queue("task_queue");
rtc::Event done;
@@ -308,8 +315,8 @@
ASSERT_TRUE(done.Wait(kMaxWaitTimeMs));
}
-TEST(SingleThreadedTaskQueueForTestingTest, SendTask) {
- SingleThreadedTaskQueueForTesting task_queue("task_queue");
+TEST(DEPRECATED_SingleThreadedTaskQueueForTestingTest, SendTask) {
+ DEPRECATED_SingleThreadedTaskQueueForTesting task_queue("task_queue");
std::atomic<bool> executed(false);
@@ -324,10 +331,11 @@
EXPECT_TRUE(executed);
}
-TEST(SingleThreadedTaskQueueForTestingTest,
+TEST(DEPRECATED_SingleThreadedTaskQueueForTestingTest,
DestructTaskQueueWhileTasksPending) {
auto task_queue =
- absl::make_unique<SingleThreadedTaskQueueForTesting>("task_queue");
+ absl::make_unique<DEPRECATED_SingleThreadedTaskQueueForTesting>(
+ "task_queue");
std::atomic<size_t> counter(0);
diff --git a/test/win/run_loop_win.cc b/test/win/run_loop_win.cc
index 6aa58b2..94a65cf 100644
--- a/test/win/run_loop_win.cc
+++ b/test/win/run_loop_win.cc
@@ -17,7 +17,8 @@
namespace webrtc {
namespace test {
-void PressEnterToContinue(SingleThreadedTaskQueueForTesting& task_queue) {
+void PressEnterToContinue(
+ DEPRECATED_SingleThreadedTaskQueueForTesting& task_queue) {
puts(">> Press ENTER to continue...");
while (!_kbhit() || _getch() != '\r') {
diff --git a/video/end_to_end_tests/bandwidth_tests.cc b/video/end_to_end_tests/bandwidth_tests.cc
index 64c50d0..f1b35c0 100644
--- a/video/end_to_end_tests/bandwidth_tests.cc
+++ b/video/end_to_end_tests/bandwidth_tests.cc
@@ -79,8 +79,9 @@
class BandwidthStatsTest : public test::EndToEndTest {
public:
- BandwidthStatsTest(bool send_side_bwe,
- test::SingleThreadedTaskQueueForTesting* task_queue)
+ BandwidthStatsTest(
+ bool send_side_bwe,
+ test::DEPRECATED_SingleThreadedTaskQueueForTesting* task_queue)
: EndToEndTest(test::CallTest::kDefaultTimeoutMs),
sender_call_(nullptr),
receiver_call_(nullptr),
@@ -135,7 +136,7 @@
Call* receiver_call_;
bool has_seen_pacer_delay_;
const bool send_side_bwe_;
- test::SingleThreadedTaskQueueForTesting* const task_queue_;
+ test::DEPRECATED_SingleThreadedTaskQueueForTesting* const task_queue_;
};
TEST_F(BandwidthEndToEndTest, VerifySendSideBweStats) {
@@ -156,7 +157,8 @@
TEST_F(BandwidthEndToEndTest, RembWithSendSideBwe) {
class BweObserver : public test::EndToEndTest {
public:
- explicit BweObserver(test::SingleThreadedTaskQueueForTesting* task_queue)
+ explicit BweObserver(
+ test::DEPRECATED_SingleThreadedTaskQueueForTesting* task_queue)
: EndToEndTest(kDefaultTimeoutMs),
sender_call_(nullptr),
clock_(Clock::GetRealTimeClock()),
@@ -170,7 +172,8 @@
~BweObserver() {}
test::PacketTransport* CreateReceiveTransport(
- test::SingleThreadedTaskQueueForTesting* task_queue) override {
+ test::DEPRECATED_SingleThreadedTaskQueueForTesting* task_queue)
+ override {
receive_transport_ = new test::PacketTransport(
task_queue, nullptr, this, test::PacketTransport::kReceiver,
payload_type_map_,
@@ -267,8 +270,9 @@
test::PacketTransport* receive_transport_;
TestState state_;
RateLimiter retransmission_rate_limiter_;
- test::SingleThreadedTaskQueueForTesting* const task_queue_;
- test::SingleThreadedTaskQueueForTesting::TaskId pending_task_ = ~0;
+ test::DEPRECATED_SingleThreadedTaskQueueForTesting* const task_queue_;
+ test::DEPRECATED_SingleThreadedTaskQueueForTesting::TaskId pending_task_ =
+ ~0;
} test(&task_queue_);
RunBaseTest(&test);
@@ -285,7 +289,7 @@
public test::FakeEncoder {
public:
explicit EncoderRateStatsTest(
- test::SingleThreadedTaskQueueForTesting* task_queue)
+ test::DEPRECATED_SingleThreadedTaskQueueForTesting* task_queue)
: EndToEndTest(kDefaultTimeoutMs),
FakeEncoder(Clock::GetRealTimeClock()),
task_queue_(task_queue),
@@ -360,7 +364,7 @@
}
private:
- test::SingleThreadedTaskQueueForTesting* const task_queue_;
+ test::DEPRECATED_SingleThreadedTaskQueueForTesting* const task_queue_;
rtc::CriticalSection crit_;
VideoSendStream* send_stream_;
test::VideoEncoderProxyFactory encoder_factory_;
diff --git a/video/end_to_end_tests/extended_reports_tests.cc b/video/end_to_end_tests/extended_reports_tests.cc
index efdf6c8..2b3b75d 100644
--- a/video/end_to_end_tests/extended_reports_tests.cc
+++ b/video/end_to_end_tests/extended_reports_tests.cc
@@ -160,7 +160,7 @@
}
test::PacketTransport* CreateSendTransport(
- test::SingleThreadedTaskQueueForTesting* task_queue,
+ test::DEPRECATED_SingleThreadedTaskQueueForTesting* task_queue,
Call* sender_call) {
auto network =
absl::make_unique<SimulatedNetwork>(forward_transport_config_);
diff --git a/video/end_to_end_tests/fec_tests.cc b/video/end_to_end_tests/fec_tests.cc
index 29917a3..de666ee 100644
--- a/video/end_to_end_tests/fec_tests.cc
+++ b/video/end_to_end_tests/fec_tests.cc
@@ -246,7 +246,7 @@
}
test::PacketTransport* CreateSendTransport(
- test::SingleThreadedTaskQueueForTesting* task_queue,
+ test::DEPRECATED_SingleThreadedTaskQueueForTesting* task_queue,
Call* sender_call) override {
// At low RTT (< kLowRttNackMs) -> NACK only, no FEC.
const int kNetworkDelayMs = 100;
@@ -431,7 +431,7 @@
}
test::PacketTransport* CreateSendTransport(
- test::SingleThreadedTaskQueueForTesting* task_queue,
+ test::DEPRECATED_SingleThreadedTaskQueueForTesting* task_queue,
Call* sender_call) override {
// At low RTT (< kLowRttNackMs) -> NACK only, no FEC.
// Configure some network delay.
diff --git a/video/end_to_end_tests/multi_stream_tester.cc b/video/end_to_end_tests/multi_stream_tester.cc
index b267e63..fad6688 100644
--- a/video/end_to_end_tests/multi_stream_tester.cc
+++ b/video/end_to_end_tests/multi_stream_tester.cc
@@ -30,7 +30,7 @@
namespace webrtc {
MultiStreamTester::MultiStreamTester(
- test::SingleThreadedTaskQueueForTesting* task_queue)
+ test::DEPRECATED_SingleThreadedTaskQueueForTesting* task_queue)
: task_queue_(task_queue) {
// TODO(sprang): Cleanup when msvc supports explicit initializers for array.
codec_settings[0] = {1, 640, 480};
@@ -152,7 +152,7 @@
VideoReceiveStream::Config* receive_config) {}
test::DirectTransport* MultiStreamTester::CreateSendTransport(
- test::SingleThreadedTaskQueueForTesting* task_queue,
+ test::DEPRECATED_SingleThreadedTaskQueueForTesting* task_queue,
Call* sender_call) {
return new test::DirectTransport(
task_queue,
@@ -163,7 +163,7 @@
}
test::DirectTransport* MultiStreamTester::CreateReceiveTransport(
- test::SingleThreadedTaskQueueForTesting* task_queue,
+ test::DEPRECATED_SingleThreadedTaskQueueForTesting* task_queue,
Call* receiver_call) {
return new test::DirectTransport(
task_queue,
diff --git a/video/end_to_end_tests/multi_stream_tester.h b/video/end_to_end_tests/multi_stream_tester.h
index 5bdef11..4587108 100644
--- a/video/end_to_end_tests/multi_stream_tester.h
+++ b/video/end_to_end_tests/multi_stream_tester.h
@@ -34,7 +34,7 @@
} codec_settings[kNumStreams];
explicit MultiStreamTester(
- test::SingleThreadedTaskQueueForTesting* task_queue);
+ test::DEPRECATED_SingleThreadedTaskQueueForTesting* task_queue);
virtual ~MultiStreamTester();
@@ -52,13 +52,13 @@
virtual void UpdateReceiveConfig(size_t stream_index,
VideoReceiveStream::Config* receive_config);
virtual test::DirectTransport* CreateSendTransport(
- test::SingleThreadedTaskQueueForTesting* task_queue,
+ test::DEPRECATED_SingleThreadedTaskQueueForTesting* task_queue,
Call* sender_call);
virtual test::DirectTransport* CreateReceiveTransport(
- test::SingleThreadedTaskQueueForTesting* task_queue,
+ test::DEPRECATED_SingleThreadedTaskQueueForTesting* task_queue,
Call* receiver_call);
- test::SingleThreadedTaskQueueForTesting* const task_queue_;
+ test::DEPRECATED_SingleThreadedTaskQueueForTesting* const task_queue_;
};
} // namespace webrtc
#endif // VIDEO_END_TO_END_TESTS_MULTI_STREAM_TESTER_H_
diff --git a/video/end_to_end_tests/multi_stream_tests.cc b/video/end_to_end_tests/multi_stream_tests.cc
index 00e7c44..404a558 100644
--- a/video/end_to_end_tests/multi_stream_tests.cc
+++ b/video/end_to_end_tests/multi_stream_tests.cc
@@ -63,7 +63,8 @@
class Tester : public MultiStreamTester {
public:
- explicit Tester(test::SingleThreadedTaskQueueForTesting* task_queue)
+ explicit Tester(
+ test::DEPRECATED_SingleThreadedTaskQueueForTesting* task_queue)
: MultiStreamTester(task_queue) {}
virtual ~Tester() {}
diff --git a/video/end_to_end_tests/network_state_tests.cc b/video/end_to_end_tests/network_state_tests.cc
index 218414e..f7cbd93 100644
--- a/video/end_to_end_tests/network_state_tests.cc
+++ b/video/end_to_end_tests/network_state_tests.cc
@@ -156,7 +156,7 @@
class NetworkStateTest : public test::EndToEndTest, public test::FakeEncoder {
public:
explicit NetworkStateTest(
- test::SingleThreadedTaskQueueForTesting* task_queue)
+ test::DEPRECATED_SingleThreadedTaskQueueForTesting* task_queue)
: EndToEndTest(kDefaultTimeoutMs),
FakeEncoder(Clock::GetRealTimeClock()),
task_queue_(task_queue),
@@ -333,7 +333,7 @@
}
}
- test::SingleThreadedTaskQueueForTesting* const task_queue_;
+ test::DEPRECATED_SingleThreadedTaskQueueForTesting* const task_queue_;
rtc::CriticalSection test_crit_;
rtc::Event encoded_frames_;
rtc::Event packet_event_;
diff --git a/video/end_to_end_tests/probing_tests.cc b/video/end_to_end_tests/probing_tests.cc
index 2ead94e..b92ce6b 100644
--- a/video/end_to_end_tests/probing_tests.cc
+++ b/video/end_to_end_tests/probing_tests.cc
@@ -68,7 +68,7 @@
public:
explicit InitialProbingTest(
bool* success,
- test::SingleThreadedTaskQueueForTesting* task_queue)
+ test::DEPRECATED_SingleThreadedTaskQueueForTesting* task_queue)
: ProbingTest(300000), success_(success), task_queue_(task_queue) {
*success_ = false;
}
@@ -94,7 +94,7 @@
private:
const int kTimeoutMs = 1000;
bool* const success_;
- test::SingleThreadedTaskQueueForTesting* const task_queue_;
+ test::DEPRECATED_SingleThreadedTaskQueueForTesting* const task_queue_;
};
bool success = false;
@@ -122,7 +122,7 @@
class TriggerMidCallProbingTest : public ProbingTest {
public:
TriggerMidCallProbingTest(
- test::SingleThreadedTaskQueueForTesting* task_queue,
+ test::DEPRECATED_SingleThreadedTaskQueueForTesting* task_queue,
bool* success)
: ProbingTest(300000), success_(success), task_queue_(task_queue) {}
@@ -176,7 +176,7 @@
private:
const int kTimeoutMs = 5000;
bool* const success_;
- test::SingleThreadedTaskQueueForTesting* const task_queue_;
+ test::DEPRECATED_SingleThreadedTaskQueueForTesting* const task_queue_;
};
bool success = false;
@@ -201,8 +201,9 @@
class ReconfigureTest : public ProbingTest {
public:
- ReconfigureTest(test::SingleThreadedTaskQueueForTesting* task_queue,
- bool* success)
+ ReconfigureTest(
+ test::DEPRECATED_SingleThreadedTaskQueueForTesting* task_queue,
+ bool* success)
: ProbingTest(50000), task_queue_(task_queue), success_(success) {}
void ModifyVideoConfigs(
@@ -219,7 +220,7 @@
}
test::PacketTransport* CreateSendTransport(
- test::SingleThreadedTaskQueueForTesting* task_queue,
+ test::DEPRECATED_SingleThreadedTaskQueueForTesting* task_queue,
Call* sender_call) override {
auto network =
absl::make_unique<SimulatedNetwork>(BuiltInNetworkBehaviorConfig());
@@ -305,7 +306,7 @@
const int kTimeoutMs = 10000;
const int kRampUpMaxDurationMs = 500;
- test::SingleThreadedTaskQueueForTesting* const task_queue_;
+ test::DEPRECATED_SingleThreadedTaskQueueForTesting* const task_queue_;
bool* const success_;
SimulatedNetwork* send_simulated_network_;
VideoSendStream* send_stream_;
diff --git a/video/end_to_end_tests/retransmission_tests.cc b/video/end_to_end_tests/retransmission_tests.cc
index 5c83ad4..abf2f34 100644
--- a/video/end_to_end_tests/retransmission_tests.cc
+++ b/video/end_to_end_tests/retransmission_tests.cc
@@ -137,7 +137,8 @@
size_t GetNumAudioStreams() const override { return 1; }
test::PacketTransport* CreateReceiveTransport(
- test::SingleThreadedTaskQueueForTesting* task_queue) override {
+ test::DEPRECATED_SingleThreadedTaskQueueForTesting* task_queue)
+ override {
test::PacketTransport* receive_transport = new test::PacketTransport(
task_queue, nullptr, this, test::PacketTransport::kReceiver,
payload_type_map_,
@@ -201,7 +202,7 @@
class KeyframeRequestObserver : public test::EndToEndTest {
public:
explicit KeyframeRequestObserver(
- test::SingleThreadedTaskQueueForTesting* task_queue)
+ test::DEPRECATED_SingleThreadedTaskQueueForTesting* task_queue)
: clock_(Clock::GetRealTimeClock()), task_queue_(task_queue) {}
void OnVideoStreamsCreated(
@@ -233,7 +234,7 @@
Clock* clock_;
VideoSendStream* send_stream_;
VideoReceiveStream* receive_stream_;
- test::SingleThreadedTaskQueueForTesting* const task_queue_;
+ test::DEPRECATED_SingleThreadedTaskQueueForTesting* const task_queue_;
} test(&task_queue_);
RunBaseTest(&test);
diff --git a/video/end_to_end_tests/stats_tests.cc b/video/end_to_end_tests/stats_tests.cc
index ce1d867..56acb96 100644
--- a/video/end_to_end_tests/stats_tests.cc
+++ b/video/end_to_end_tests/stats_tests.cc
@@ -232,7 +232,7 @@
}
test::PacketTransport* CreateSendTransport(
- test::SingleThreadedTaskQueueForTesting* task_queue,
+ test::DEPRECATED_SingleThreadedTaskQueueForTesting* task_queue,
Call* sender_call) override {
BuiltInNetworkBehaviorConfig network_config;
network_config.loss_percent = 5;
diff --git a/video/end_to_end_tests/transport_feedback_tests.cc b/video/end_to_end_tests/transport_feedback_tests.cc
index da59405..c49f02e 100644
--- a/video/end_to_end_tests/transport_feedback_tests.cc
+++ b/video/end_to_end_tests/transport_feedback_tests.cc
@@ -38,7 +38,7 @@
class RtpExtensionHeaderObserver : public test::DirectTransport {
public:
RtpExtensionHeaderObserver(
- test::SingleThreadedTaskQueueForTesting* task_queue,
+ test::DEPRECATED_SingleThreadedTaskQueueForTesting* task_queue,
Call* sender_call,
const uint32_t& first_media_ssrc,
const std::map<uint32_t, uint32_t>& ssrc_map,
@@ -164,7 +164,7 @@
class TransportSequenceNumberTester : public MultiStreamTester {
public:
explicit TransportSequenceNumberTester(
- test::SingleThreadedTaskQueueForTesting* task_queue)
+ test::DEPRECATED_SingleThreadedTaskQueueForTesting* task_queue)
: MultiStreamTester(task_queue),
first_media_ssrc_(0),
observer_(nullptr) {}
@@ -217,7 +217,7 @@
}
test::DirectTransport* CreateSendTransport(
- test::SingleThreadedTaskQueueForTesting* task_queue,
+ test::DEPRECATED_SingleThreadedTaskQueueForTesting* task_queue,
Call* sender_call) override {
std::map<uint8_t, MediaType> payload_type_map =
MultiStreamTester::payload_type_map_;
diff --git a/video/video_analyzer.cc b/video/video_analyzer.cc
index 2a2e1a4..2e79c24 100644
--- a/video/video_analyzer.cc
+++ b/video/video_analyzer.cc
@@ -66,7 +66,7 @@
bool is_quick_test_enabled,
Clock* clock,
std::string rtp_dump_name,
- test::SingleThreadedTaskQueueForTesting* task_queue)
+ test::DEPRECATED_SingleThreadedTaskQueueForTesting* task_queue)
: transport_(transport),
receiver_(nullptr),
call_(nullptr),
diff --git a/video/video_analyzer.h b/video/video_analyzer.h
index 9fb3ea1..952d925 100644
--- a/video/video_analyzer.h
+++ b/video/video_analyzer.h
@@ -45,7 +45,7 @@
bool is_quick_test_enabled,
Clock* clock,
std::string rtp_dump_name,
- test::SingleThreadedTaskQueueForTesting* task_queue);
+ test::DEPRECATED_SingleThreadedTaskQueueForTesting* task_queue);
~VideoAnalyzer();
virtual void SetReceiver(PacketReceiver* receiver);
@@ -286,14 +286,14 @@
std::deque<FrameComparison> comparisons_ RTC_GUARDED_BY(comparison_lock_);
bool quit_ RTC_GUARDED_BY(comparison_lock_);
rtc::Event done_;
- test::SingleThreadedTaskQueueForTesting::TaskId stats_polling_task_id_
- RTC_GUARDED_BY(comparison_lock_);
+ test::DEPRECATED_SingleThreadedTaskQueueForTesting::TaskId
+ stats_polling_task_id_ RTC_GUARDED_BY(comparison_lock_);
bool stop_stats_poller_ RTC_GUARDED_BY(comparison_lock_);
std::unique_ptr<test::RtpFileWriter> rtp_file_writer_;
Clock* const clock_;
const int64_t start_ms_;
- test::SingleThreadedTaskQueueForTesting* task_queue_;
+ test::DEPRECATED_SingleThreadedTaskQueueForTesting* task_queue_;
};
} // namespace webrtc
diff --git a/video/video_send_stream_tests.cc b/video/video_send_stream_tests.cc
index 33f9898..f300038 100644
--- a/video/video_send_stream_tests.cc
+++ b/video/video_send_stream_tests.cc
@@ -556,7 +556,7 @@
}
test::PacketTransport* CreateSendTransport(
- test::SingleThreadedTaskQueueForTesting* task_queue,
+ test::DEPRECATED_SingleThreadedTaskQueueForTesting* task_queue,
Call* sender_call) override {
// At low RTT (< kLowRttNackMs) -> NACK only, no FEC.
// Configure some network delay.
@@ -753,7 +753,7 @@
}
test::PacketTransport* CreateSendTransport(
- test::SingleThreadedTaskQueueForTesting* task_queue,
+ test::DEPRECATED_SingleThreadedTaskQueueForTesting* task_queue,
Call* sender_call) override {
// At low RTT (< kLowRttNackMs) -> NACK only, no FEC.
// Therefore we need some network delay.
@@ -1533,7 +1533,7 @@
}
test::PacketTransport* CreateSendTransport(
- test::SingleThreadedTaskQueueForTesting* task_queue,
+ test::DEPRECATED_SingleThreadedTaskQueueForTesting* task_queue,
Call* sender_call) override {
const int kNetworkDelayMs = 50;
BuiltInNetworkBehaviorConfig config;
@@ -1674,7 +1674,7 @@
class ChangingNetworkRouteTest : public test::EndToEndTest {
public:
explicit ChangingNetworkRouteTest(
- test::SingleThreadedTaskQueueForTesting* task_queue)
+ test::DEPRECATED_SingleThreadedTaskQueueForTesting* task_queue)
: EndToEndTest(test::CallTest::kDefaultTimeoutMs),
task_queue_(task_queue),
call_(nullptr) {
@@ -1769,7 +1769,7 @@
private:
webrtc::SequenceChecker module_process_thread_;
webrtc::SequenceChecker task_queue_thread_;
- test::SingleThreadedTaskQueueForTesting* const task_queue_;
+ test::DEPRECATED_SingleThreadedTaskQueueForTesting* const task_queue_;
Call* call_ RTC_GUARDED_BY(task_queue_thread_);
} test(&task_queue_);
@@ -1780,7 +1780,7 @@
class ChangingTransportOverheadTest : public test::EndToEndTest {
public:
explicit ChangingTransportOverheadTest(
- test::SingleThreadedTaskQueueForTesting* task_queue)
+ test::DEPRECATED_SingleThreadedTaskQueueForTesting* task_queue)
: EndToEndTest(test::CallTest::kDefaultTimeoutMs),
task_queue_(task_queue),
call_(nullptr),
@@ -1831,7 +1831,7 @@
}
private:
- test::SingleThreadedTaskQueueForTesting* const task_queue_;
+ test::DEPRECATED_SingleThreadedTaskQueueForTesting* const task_queue_;
Call* call_;
rtc::CriticalSection lock_;
int packets_sent_ RTC_GUARDED_BY(lock_);
@@ -1854,9 +1854,10 @@
static const uint32_t kActualEncodeBitrateBps = 40000;
static const uint32_t kMinPacketsToSend = 50;
- MaxPaddingSetTest(bool test_switch_content_type,
- T* stream_reset_fun,
- test::SingleThreadedTaskQueueForTesting* task_queue)
+ MaxPaddingSetTest(
+ bool test_switch_content_type,
+ T* stream_reset_fun,
+ test::DEPRECATED_SingleThreadedTaskQueueForTesting* task_queue)
: SendTest(test::CallTest::kDefaultTimeoutMs),
running_without_padding_(test_switch_content_type),
stream_resetter_(stream_reset_fun),
@@ -1959,7 +1960,7 @@
uint32_t packets_sent_ RTC_GUARDED_BY(task_queue_thread_) = 0;
bool running_without_padding_ RTC_GUARDED_BY(task_queue_thread_);
T* const stream_resetter_;
- test::SingleThreadedTaskQueueForTesting* const task_queue_;
+ test::DEPRECATED_SingleThreadedTaskQueueForTesting* const task_queue_;
};
TEST_F(VideoSendStreamTest, RespectsMinTransmitBitrate) {
@@ -2322,7 +2323,7 @@
class EncoderStateObserver : public test::SendTest, public VideoEncoder {
public:
explicit EncoderStateObserver(
- test::SingleThreadedTaskQueueForTesting* task_queue)
+ test::DEPRECATED_SingleThreadedTaskQueueForTesting* task_queue)
: SendTest(kDefaultTimeoutMs),
task_queue_(task_queue),
stream_(nullptr),
@@ -2425,7 +2426,7 @@
EXPECT_TRUE(Wait()) << "Timed out while waiting for Encode.";
}
- test::SingleThreadedTaskQueueForTesting* const task_queue_;
+ test::DEPRECATED_SingleThreadedTaskQueueForTesting* const task_queue_;
rtc::CriticalSection crit_;
VideoSendStream* stream_;
bool initialized_ RTC_GUARDED_BY(crit_);
@@ -2782,7 +2783,7 @@
public test::FakeEncoder {
public:
explicit EncoderBitrateThresholdObserver(
- test::SingleThreadedTaskQueueForTesting* task_queue)
+ test::DEPRECATED_SingleThreadedTaskQueueForTesting* task_queue)
: SendTest(kDefaultTimeoutMs),
FakeEncoder(Clock::GetRealTimeClock()),
task_queue_(task_queue),
@@ -2946,7 +2947,7 @@
EXPECT_EQ(1, num_encoder_initializations_);
}
- test::SingleThreadedTaskQueueForTesting* const task_queue_;
+ test::DEPRECATED_SingleThreadedTaskQueueForTesting* const task_queue_;
rtc::Event create_rate_allocator_event_;
rtc::Event init_encode_event_;
rtc::Event bitrate_changed_event_;
@@ -3623,7 +3624,7 @@
public test::FakeEncoder {
public:
explicit RemoveOverheadFromBandwidthTest(
- test::SingleThreadedTaskQueueForTesting* task_queue)
+ test::DEPRECATED_SingleThreadedTaskQueueForTesting* task_queue)
: EndToEndTest(test::CallTest::kDefaultTimeoutMs),
FakeEncoder(Clock::GetRealTimeClock()),
task_queue_(task_queue),
@@ -3688,7 +3689,7 @@
}
private:
- test::SingleThreadedTaskQueueForTesting* const task_queue_;
+ test::DEPRECATED_SingleThreadedTaskQueueForTesting* const task_queue_;
test::VideoEncoderProxyFactory encoder_factory_;
Call* call_;
rtc::CriticalSection crit_;