Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(298)

Unified Diff: webrtc/video_engine/call_stats.cc

Issue 1512853002: Nuke TickTime::UseFakeClock. (Closed) Base URL: https://chromium.googlesource.com/external/webrtc.git@master
Patch Set: feedback Created 5 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « webrtc/video_engine/call_stats.h ('k') | webrtc/video_engine/call_stats_unittest.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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
« no previous file with comments | « webrtc/video_engine/call_stats.h ('k') | webrtc/video_engine/call_stats_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698