Sets start on activities added after starting scenario test.

Bug: webrtc:9510
Change-Id: I814674d1c30369f3795847b0b299daafb1e47489
Reviewed-on: https://webrtc-review.googlesource.com/c/121427
Reviewed-by: Christoffer Rodbro <crodbro@webrtc.org>
Commit-Queue: Sebastian Jansson <srte@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#26542}
This commit is contained in:
Sebastian Jansson
2019-02-04 19:24:06 +01:00
committed by Commit Bot
parent 30b182aca0
commit 69b761e52b

View File

@ -318,6 +318,9 @@ AudioStreamPair* Scenario::CreateAudioStream(
RepeatedActivity* Scenario::Every(TimeDelta interval,
std::function<void(TimeDelta)> function) {
repeated_activities_.emplace_back(new RepeatedActivity(interval, function));
if (start_time_.IsFinite()) {
repeated_activities_.back()->SetStartTime(Now());
}
return repeated_activities_.back().get();
}
@ -326,6 +329,9 @@ RepeatedActivity* Scenario::Every(TimeDelta interval,
auto function_with_argument = [function](TimeDelta) { function(); };
repeated_activities_.emplace_back(
new RepeatedActivity(interval, function_with_argument));
if (start_time_.IsFinite()) {
repeated_activities_.back()->SetStartTime(Now());
}
return repeated_activities_.back().get();
}