| Index: webrtc/video_engine/call_stats.cc
|
| diff --git a/webrtc/video_engine/call_stats.cc b/webrtc/video_engine/call_stats.cc
|
| index 4d5338c5fc162301796aba889ce8442c63cd4c9d..2b87d7eb6b2809dcd1a7ca4f74a3cb956edb8617 100644
|
| --- a/webrtc/video_engine/call_stats.cc
|
| +++ b/webrtc/video_engine/call_stats.cc
|
| @@ -89,26 +89,25 @@ class RtcpObserver : public RtcpRttStats {
|
| RTC_DISALLOW_COPY_AND_ASSIGN(RtcpObserver);
|
| };
|
|
|
| -CallStats::CallStats()
|
| - : crit_(CriticalSectionWrapper::CreateCriticalSection()),
|
| +CallStats::CallStats(Clock* clock)
|
| + : clock_(clock),
|
| + crit_(CriticalSectionWrapper::CreateCriticalSection()),
|
| rtcp_rtt_stats_(new RtcpObserver(this)),
|
| - last_process_time_(TickTime::MillisecondTimestamp()),
|
| + last_process_time_(clock_->TimeInMilliseconds()),
|
| max_rtt_ms_(0),
|
| - avg_rtt_ms_(0) {
|
| -}
|
| + avg_rtt_ms_(0) {}
|
|
|
| CallStats::~CallStats() {
|
| assert(observers_.empty());
|
| }
|
|
|
| int64_t CallStats::TimeUntilNextProcess() {
|
| - return last_process_time_ + kUpdateIntervalMs -
|
| - TickTime::MillisecondTimestamp();
|
| + return last_process_time_ + kUpdateIntervalMs - clock_->TimeInMilliseconds();
|
| }
|
|
|
| int32_t CallStats::Process() {
|
| CriticalSectionScoped cs(crit_.get());
|
| - int64_t now = TickTime::MillisecondTimestamp();
|
| + int64_t now = clock_->TimeInMilliseconds();
|
| if (now < last_process_time_ + kUpdateIntervalMs)
|
| return 0;
|
|
|
| @@ -161,7 +160,7 @@ void CallStats::DeregisterStatsObserver(CallStatsObserver* observer) {
|
|
|
| void CallStats::OnRttUpdate(int64_t rtt) {
|
| CriticalSectionScoped cs(crit_.get());
|
| - reports_.push_back(RttTime(rtt, TickTime::MillisecondTimestamp()));
|
| + reports_.push_back(RttTime(rtt, clock_->TimeInMilliseconds()));
|
| }
|
|
|
| } // namespace webrtc
|
|
|