| // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| #include "base/test/simple_test_clock.h" |
| |
| namespace base { |
| |
| SimpleTestClock::SimpleTestClock() = default; |
| |
| SimpleTestClock::~SimpleTestClock() = default; |
| |
| Time SimpleTestClock::Now() const { |
| AutoLock lock(lock_); |
| return now_; |
| } |
| |
| void SimpleTestClock::Advance(TimeDelta delta) { |
| AutoLock lock(lock_); |
| now_ += delta; |
| } |
| |
| void SimpleTestClock::SetNow(Time now) { |
| AutoLock lock(lock_); |
| now_ = now; |
| } |
| |
| } // namespace base |