diff options
author | jamesr@chromium.org <jamesr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-09-20 16:33:47 +0000 |
---|---|---|
committer | jamesr@chromium.org <jamesr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-09-20 16:33:47 +0000 |
commit | 4481ddb62ea5939e4d5758bfbba644d32ca5ed9c (patch) | |
tree | 6f386c587a536208be00620e7c37e9b4e90b36b7 /cc/CCTimeSource.h | |
parent | 4cb5904be94c7649db1389297f4afd6107c1244b (diff) | |
download | chromium_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.h | 7 |
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; }; } |