[email protected] | 0cb3d72e | 2013-02-21 21:50:34 | [diff] [blame] | 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 | |||||
danakj | 0a44860 | 2015-03-10 00:31:16 | [diff] [blame] | 5 | #ifndef BASE_TIME_DEFAULT_CLOCK_H_ |
6 | #define BASE_TIME_DEFAULT_CLOCK_H_ | ||||
[email protected] | 0cb3d72e | 2013-02-21 21:50:34 | [diff] [blame] | 7 | |
8 | #include "base/base_export.h" | ||||
9 | #include "base/compiler_specific.h" | ||||
10 | #include "base/time/clock.h" | ||||
11 | |||||
12 | namespace base { | ||||
13 | |||||
14 | // DefaultClock is a Clock implementation that uses Time::Now(). | ||||
15 | class BASE_EXPORT DefaultClock : public Clock { | ||||
16 | public: | ||||
dcheng | 5648818 | 2014-10-21 10:54:51 | [diff] [blame] | 17 | ~DefaultClock() override; |
[email protected] | 0cb3d72e | 2013-02-21 21:50:34 | [diff] [blame] | 18 | |
19 | // Simply returns Time::Now(). | ||||
dcheng | 5648818 | 2014-10-21 10:54:51 | [diff] [blame] | 20 | Time Now() override; |
[email protected] | 0cb3d72e | 2013-02-21 21:50:34 | [diff] [blame] | 21 | }; |
22 | |||||
23 | } // namespace base | ||||
24 | |||||
danakj | 0a44860 | 2015-03-10 00:31:16 | [diff] [blame] | 25 | #endif // BASE_TIME_DEFAULT_CLOCK_H_ |