Rename done() into condition(), because it is actually condition in TimeController API
Bug: None Change-Id: Ia3a742d1d2ad1238223f4da7ae843a8d22108ec5 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/174060 Reviewed-by: Sebastian Jansson <srte@webrtc.org> Commit-Queue: Artem Titov <titovartem@webrtc.org> Cr-Commit-Position: refs/heads/master@{#31144}
This commit is contained in:
@ -26,7 +26,7 @@ std::unique_ptr<TaskQueueFactory> TimeController::CreateTaskQueueFactory() {
|
|||||||
};
|
};
|
||||||
return std::make_unique<FactoryWrapper>(GetTaskQueueFactory());
|
return std::make_unique<FactoryWrapper>(GetTaskQueueFactory());
|
||||||
}
|
}
|
||||||
bool TimeController::Wait(const std::function<bool()>& done,
|
bool TimeController::Wait(const std::function<bool()>& condition,
|
||||||
TimeDelta max_duration) {
|
TimeDelta max_duration) {
|
||||||
// Step size is chosen to be short enough to not significantly affect latency
|
// Step size is chosen to be short enough to not significantly affect latency
|
||||||
// in real time tests while being long enough to avoid adding too much load to
|
// in real time tests while being long enough to avoid adding too much load to
|
||||||
@ -34,10 +34,10 @@ bool TimeController::Wait(const std::function<bool()>& done,
|
|||||||
const auto kStep = TimeDelta::Millis(5);
|
const auto kStep = TimeDelta::Millis(5);
|
||||||
for (auto elapsed = TimeDelta::Zero(); elapsed < max_duration;
|
for (auto elapsed = TimeDelta::Zero(); elapsed < max_duration;
|
||||||
elapsed += kStep) {
|
elapsed += kStep) {
|
||||||
if (done())
|
if (condition())
|
||||||
return true;
|
return true;
|
||||||
AdvanceTime(kStep);
|
AdvanceTime(kStep);
|
||||||
}
|
}
|
||||||
return done();
|
return condition();
|
||||||
}
|
}
|
||||||
} // namespace webrtc
|
} // namespace webrtc
|
||||||
|
@ -57,8 +57,9 @@ class TimeController {
|
|||||||
// for the given |duration|.
|
// for the given |duration|.
|
||||||
virtual void AdvanceTime(TimeDelta duration) = 0;
|
virtual void AdvanceTime(TimeDelta duration) = 0;
|
||||||
|
|
||||||
// Waits until done() == true, polling done() in small time intervals.
|
// Waits until condition() == true, polling condition() in small time
|
||||||
bool Wait(const std::function<bool()>& done,
|
// intervals.
|
||||||
|
bool Wait(const std::function<bool()>& condition,
|
||||||
TimeDelta max_duration = TimeDelta::Seconds(5));
|
TimeDelta max_duration = TimeDelta::Seconds(5));
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user