| Index: cc/base/time_util.h | 
| diff --git a/cc/base/time_util.h b/cc/base/time_util.h | 
| new file mode 100644 | 
| index 0000000000000000000000000000000000000000..dc07e7489c204262c98dcb6d88a82b2ef0481b68 | 
| --- /dev/null | 
| +++ b/cc/base/time_util.h | 
| @@ -0,0 +1,30 @@ | 
| +// Copyright 2014 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 CC_BASE_TIME_UTIL_H_ | 
| +#define CC_BASE_TIME_UTIL_H_ | 
| + | 
| +namespace base { | 
| +class TimeDelta; | 
| +} | 
| + | 
| +namespace cc { | 
| + | 
| +class CC_EXPORT TimeUtil { | 
| + public: | 
| +  static base::TimeDelta Scale(base::TimeDelta time_delta, double value) { | 
| +    return base::TimeDelta::FromInternalValue(static_cast<int64>( | 
| +        static_cast<double>(time_delta.ToInternalValue()) * value)); | 
| +  } | 
| + | 
| +  static base::TimeDelta Mod(base::TimeDelta dividend, | 
| +                             base::TimeDelta divisor) { | 
| +    return base::TimeDelta::FromInternalValue(dividend.ToInternalValue() % | 
| +                                              divisor.ToInternalValue()); | 
| +  } | 
| +}; | 
| + | 
| +}  // namespace cc | 
| + | 
| +#endif  // CC_BASE_TIME_UTIL_H_ | 
|  |