1 // Copyright 2014 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 "mojo/message_pump/time_helper.h" 6 7 #include "base/time/tick_clock.h" 8 9 namespace mojo { 10 namespace common { 11 12 namespace { 13 14 base::TickClock* tick_clock = NULL; 15 16 } // namespace 17 18 namespace test { 19 SetTickClockForTest(base::TickClock * clock)20void SetTickClockForTest(base::TickClock* clock) { 21 tick_clock = clock; 22 } 23 } // namespace test 24 25 namespace internal { 26 NowTicks()27base::TimeTicks NowTicks() { 28 return tick_clock ? tick_clock->NowTicks() : base::TimeTicks::Now(); 29 } 30 31 } // namespace internal 32 } // namespace common 33 } // namespace mojo 34