Propagate task queue to create test::DirectTransport by TaskQueueBase interface actual task queue implementation for these tests is intentionally unchanged for now. while at it, change return type of created transports to unique_ptr to note passing ownership. Bug: webrtc:10933 Change-Id: I324597b503e647c471f43511340eb9c07ba03ee8 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/154743 Reviewed-by: Karl Wiberg <kwiberg@webrtc.org> Commit-Queue: Danil Chapovalov <danilchap@webrtc.org> Cr-Commit-Position: refs/heads/master@{#29335}
diff --git a/video/end_to_end_tests/bandwidth_tests.cc b/video/end_to_end_tests/bandwidth_tests.cc index b56ac79..a8a1623 100644 --- a/video/end_to_end_tests/bandwidth_tests.cc +++ b/video/end_to_end_tests/bandwidth_tests.cc
@@ -10,6 +10,7 @@ #include <memory> +#include "api/task_queue/task_queue_base.h" #include "api/test/simulated_network.h" #include "api/video/builtin_video_bitrate_allocator_factory.h" #include "api/video/video_bitrate_allocation.h" @@ -170,16 +171,16 @@ ~BweObserver() {} - test::PacketTransport* CreateReceiveTransport( - test::DEPRECATED_SingleThreadedTaskQueueForTesting* task_queue) - override { - receive_transport_ = new test::PacketTransport( + std::unique_ptr<test::PacketTransport> CreateReceiveTransport( + TaskQueueBase* task_queue) override { + auto receive_transport = std::make_unique<test::PacketTransport>( task_queue, nullptr, this, test::PacketTransport::kReceiver, payload_type_map_, std::make_unique<FakeNetworkPipe>( Clock::GetRealTimeClock(), std::make_unique<SimulatedNetwork>( BuiltInNetworkBehaviorConfig()))); - return receive_transport_; + receive_transport_ = receive_transport.get(); + return receive_transport; } void ModifySenderBitrateConfig(