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_tick_clock.h" 6 7 #include "base/logging.h" 8 9 namespace base { 10 11 SimpleTestTickClock::SimpleTestTickClock() {} 12 13 SimpleTestTickClock::~SimpleTestTickClock() {} 14 15 TimeTicks SimpleTestTickClock::NowTicks() { 16 AutoLock lock(lock_); 17 return now_ticks_; 18 } 19 20 void SimpleTestTickClock::Advance(TimeDelta delta) { 21 AutoLock lock(lock_); 22 DCHECK(delta >= TimeDelta()); 23 now_ticks_ += delta; 24 } 25 26 } // namespace base 27