Index: remoting/base/running_average.cc |
diff --git a/remoting/base/running_average.cc b/remoting/base/running_average.cc |
index 4daa650ac9d0b5604af784a89ec7ea36da001777..dd7c7bedb7d755abfc2ab770fa2a25ff898f64b6 100644 |
--- a/remoting/base/running_average.cc |
+++ b/remoting/base/running_average.cc |
@@ -2,22 +2,23 @@ |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
-#include "base/logging.h" |
#include "remoting/base/running_average.h" |
+#include "base/logging.h" |
+ |
namespace remoting { |
RunningAverage::RunningAverage(int window_size) |
: window_size_(window_size), |
sum_(0) { |
- CHECK(window_size_); |
+ DCHECK_GT(window_size, 0); |
} |
RunningAverage::~RunningAverage() { |
} |
void RunningAverage::Record(int64 value) { |
- base::AutoLock auto_lock(lock_); |
+ DCHECK(CalledOnValidThread()); |
data_points_.push_back(value); |
sum_ += value; |
@@ -28,8 +29,8 @@ void RunningAverage::Record(int64 value) { |
} |
} |
-double RunningAverage::Average() { |
- base::AutoLock auto_lock(lock_); |
+double RunningAverage::Average() const { |
+ DCHECK(CalledOnValidThread()); |
if (data_points_.empty()) |
return 0; |