summaryrefslogtreecommitdiffstats
path: root/cc/CCTimeSource.h
diff options
context:
space:
mode:
authorjamesr@chromium.org <jamesr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-09-20 16:33:47 +0000
committerjamesr@chromium.org <jamesr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-09-20 16:33:47 +0000
commit4481ddb62ea5939e4d5758bfbba644d32ca5ed9c (patch)
tree6f386c587a536208be00620e7c37e9b4e90b36b7 /cc/CCTimeSource.h
parent4cb5904be94c7649db1389297f4afd6107c1244b (diff)
downloadchromium_src-4481ddb62ea5939e4d5758bfbba644d32ca5ed9c.zip
chromium_src-4481ddb62ea5939e4d5758bfbba644d32ca5ed9c.tar.gz
chromium_src-4481ddb62ea5939e4d5758bfbba644d32ca5ed9c.tar.bz2
Convert CC scheduler logic to use base::TimeTicks/Delta instead of doubles
Instead of using double seconds, this converts the scheduler and timer logic in libcc to use base::TimeTicks and base::TimeDelta. This puts the units in the type system instead of variable names and comments making second/millisecond confusion less likely and integrates better with the rest of chromium. BUG= Review URL: https://chromiumcodereview.appspot.com/10956006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@157783 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'cc/CCTimeSource.h')
-rw-r--r--cc/CCTimeSource.h7
1 files changed, 4 insertions, 3 deletions
diff --git a/cc/CCTimeSource.h b/cc/CCTimeSource.h
index e0536cb..fab71db 100644
--- a/cc/CCTimeSource.h
+++ b/cc/CCTimeSource.h
@@ -5,6 +5,7 @@
#ifndef CCTimeSource_h
#define CCTimeSource_h
+#include "base/time.h"
#include <wtf/RefCounted.h>
namespace cc {
@@ -30,9 +31,9 @@ public:
virtual void setClient(CCTimeSourceClient*) = 0;
virtual void setActive(bool) = 0;
virtual bool active() const = 0;
- virtual void setTimebaseAndInterval(double timebase, double intervalSeconds) = 0;
- virtual double lastTickTime() = 0;
- virtual double nextTickTimeIfActivated() = 0;
+ virtual void setTimebaseAndInterval(base::TimeTicks timebase, base::TimeDelta interval) = 0;
+ virtual base::TimeTicks lastTickTime() = 0;
+ virtual base::TimeTicks nextTickTimeIfActivated() = 0;
};
}