| Index: ui/gfx/frame_time.h
 | 
| diff --git a/ui/gfx/frame_time.h b/ui/gfx/frame_time.h
 | 
| new file mode 100644
 | 
| index 0000000000000000000000000000000000000000..c845a42d3db31c3823946019b172b3f484b2bb12
 | 
| --- /dev/null
 | 
| +++ b/ui/gfx/frame_time.h
 | 
| @@ -0,0 +1,28 @@
 | 
| +// Copyright 2013 The Chromium Authors. All rights reserved.
 | 
| +// Use of this source code is governed by a BSD-style license that can be
 | 
| +// found in the LICENSE file.
 | 
| +
 | 
| +#ifndef UI_GFX_FRAME_TIME_H
 | 
| +#define UI_GFX_FRAME_TIME_H
 | 
| +
 | 
| +#include "base/time/time.h"
 | 
| +
 | 
| +namespace gfx {
 | 
| +
 | 
| +// FrameTime::Now() should be used to get timestamps with a timebase that
 | 
| +// is consistent across the graphics stack.
 | 
| +namespace FrameTime {
 | 
| +  static base::TimeTicks Now() {
 | 
| +    if (base::TimeTicks::IsHighResNowFastAndReliable())
 | 
| +      return base::TimeTicks::HighResNow();
 | 
| +    return base::TimeTicks::Now();
 | 
| +  }
 | 
| +
 | 
| +  static bool TimestampsAreHighRes() {
 | 
| +    return base::TimeTicks::IsHighResNowFastAndReliable();
 | 
| +  }
 | 
| +}
 | 
| +
 | 
| +}
 | 
| +
 | 
| +#endif // CC_OUTPUT_FRAME_TIME_H
 | 
| 
 |