Support simulated time in MediaHelper for pc tests
Bug: None
Change-Id: I63420a6b9ed93b73faa34dfede32f0cad1d7e451
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/183363
Reviewed-by: Artem Titov <titovartem@webrtc.org>
Commit-Queue: Andrey Logvin <landrey@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#32034}
diff --git a/test/pc/e2e/media/media_helper.h b/test/pc/e2e/media/media_helper.h
index 8b36646..a707063 100644
--- a/test/pc/e2e/media/media_helper.h
+++ b/test/pc/e2e/media/media_helper.h
@@ -29,7 +29,15 @@
MediaHelper(VideoQualityAnalyzerInjectionHelper*
video_quality_analyzer_injection_helper,
TaskQueueFactory* task_queue_factory)
- : clock_(Clock::GetRealTimeClock()),
+ : MediaHelper(video_quality_analyzer_injection_helper,
+ task_queue_factory,
+ Clock::GetRealTimeClock()) {}
+
+ MediaHelper(VideoQualityAnalyzerInjectionHelper*
+ video_quality_analyzer_injection_helper,
+ TaskQueueFactory* task_queue_factory,
+ Clock* clock)
+ : clock_(clock),
task_queue_factory_(task_queue_factory),
video_quality_analyzer_injection_helper_(
video_quality_analyzer_injection_helper) {}
diff --git a/test/pc/e2e/peer_connection_quality_test.cc b/test/pc/e2e/peer_connection_quality_test.cc
index ee21b05..4516780 100644
--- a/test/pc/e2e/peer_connection_quality_test.cc
+++ b/test/pc/e2e/peer_connection_quality_test.cc
@@ -196,8 +196,8 @@
const std::unique_ptr<rtc::Thread> signaling_thread =
time_controller_.CreateThread(kSignalThreadName);
media_helper_ = std::make_unique<MediaHelper>(
- video_quality_analyzer_injection_helper_.get(),
- task_queue_factory_.get());
+ video_quality_analyzer_injection_helper_.get(), task_queue_factory_.get(),
+ time_controller_.GetClock());
// Create a |task_queue_|.
task_queue_ = std::make_unique<webrtc::TaskQueueForTest>(