Chromium Code Reviews| Index: base/time.h |
| =================================================================== |
| --- base/time.h (revision 62903) |
| +++ base/time.h (working copy) |
| @@ -283,10 +283,16 @@ |
| // Activates or deactivates the high resolution timer based on the |activate| |
| // flag. If the HighResolutionTimer is not Enabled (see |
| // EnableHighResolutionTimer), this function will return false. Otherwise |
| - // returns true. |
| + // returns true. Each successful activate call must be paired with a |
| + // subsequent deactivate call. |
| // All callers to activate the high resolution timer must eventually call |
| // this function to deactivate the high resolution timer. |
| static bool ActivateHighResolutionTimer(bool activate); |
| + |
| + // Returns true if the high resolution timer is both enabled and activated. |
| + // This is provided for testing only, and is not tracked in a thread-safe |
| + // way. |
| + static bool IsHighResolutionTimerInUse(); |
| #endif |
| // Converts an exploded structure representing either the local time or UTC |
| @@ -405,6 +411,9 @@ |
| // when using battery power, we might elect to prevent high speed timers |
| // which would draw more power. |
| static bool high_resolution_timer_enabled_; |
| + // Count of activations on the high resolution timer. Not tracked |
| + // in a thread safe way. |
|
jar (doing other things)
2010/10/20 00:37:19
Please add to comment:
...and used ONLY by tests w
|
| + static int high_resolution_timer_activated_; |
| #endif |
| // Time in microseconds in UTC. |