1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #include "base/test/simple_test_clock.h" 6 7 namespace base { 8 9 SimpleTestClock::SimpleTestClock() = default; 10 11 SimpleTestClock::~SimpleTestClock() = default; 12 Now() const13Time SimpleTestClock::Now() const { 14 AutoLock lock(lock_); 15 return now_; 16 } 17 Advance(TimeDelta delta)18void SimpleTestClock::Advance(TimeDelta delta) { 19 AutoLock lock(lock_); 20 now_ += delta; 21 } 22 SetNow(Time now)23void SimpleTestClock::SetNow(Time now) { 24 AutoLock lock(lock_); 25 now_ = now; 26 } 27 28 } // namespace base 29