| Index: base/time/time.h
|
| diff --git a/base/time/time.h b/base/time/time.h
|
| index af95700ac1eba3727db023c5ef6f8f000eea3add..c50bdba61b79490a29f5f6f9504b5c85c8ea2a49 100644
|
| --- a/base/time/time.h
|
| +++ b/base/time/time.h
|
| @@ -572,6 +572,17 @@ class BASE_EXPORT TimeTicks {
|
| // Returns true if the high resolution clock is working on this system.
|
| // This is only for testing.
|
| static bool IsHighResClockWorking();
|
| +
|
| + // Enable high resolution time for TimeTicks::Now(). This function will
|
| + // test for the availability of a working implementation of
|
| + // QueryPerformanceCounter(). If one is not available, this function does
|
| + // nothing and the resolution of Now() remains 1ms. Otherwise, all future
|
| + // calls to TimeTicks::Now() will have the higher resolution provided by QPC.
|
| + // Returns true if high resolution time was successfully enabled.
|
| + static bool SetNowIsHighResNowIfSupported();
|
| +
|
| + // Returns a time value that is NOT rollover protected.
|
| + static TimeTicks UnprotectedNow();
|
| #endif
|
|
|
| // Returns true if this object has not been initialized.
|
|
|