summaryrefslogtreecommitdiffstats
path: root/components/scheduler/renderer/renderer_scheduler.h
diff options
context:
space:
mode:
authorskyostil <skyostil@chromium.org>2015-07-16 07:39:26 -0700
committerCommit bot <commit-bot@chromium.org>2015-07-16 14:40:10 +0000
commit2a96102e57a45f9c87187fb2b4f35c3cdba6153a (patch)
tree1f954fb30f9730d86974266671864715d8046b01 /components/scheduler/renderer/renderer_scheduler.h
parent2758adfdb7d5e8274152f443ee924163812e1c61 (diff)
downloadchromium_src-2a96102e57a45f9c87187fb2b4f35c3cdba6153a.zip
chromium_src-2a96102e57a45f9c87187fb2b4f35c3cdba6153a.tar.gz
chromium_src-2a96102e57a45f9c87187fb2b4f35c3cdba6153a.tar.bz2
Implement PostDelayedTaskAt for guaranteed timer ordering
This patch implements a new method for posting delayed tasks: PostDelayedTaskAt(). In contrast to PostDelayedTask(), this API accepts the desired run time as an absolute time stamp instead of a delta from the current time. This makes it possible for Blink to post several aligned timers to the same desired run time and have the timers execute in their posted order. BUG=508279 Review URL: https://codereview.chromium.org/1223163006 Cr-Commit-Position: refs/heads/master@{#339024}
Diffstat (limited to 'components/scheduler/renderer/renderer_scheduler.h')
-rw-r--r--components/scheduler/renderer/renderer_scheduler.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/components/scheduler/renderer/renderer_scheduler.h b/components/scheduler/renderer/renderer_scheduler.h
index 2348511..c5955b5 100644
--- a/components/scheduler/renderer/renderer_scheduler.h
+++ b/components/scheduler/renderer/renderer_scheduler.h
@@ -31,7 +31,7 @@ class SCHEDULER_EXPORT RendererScheduler : public ChildScheduler {
virtual scoped_refptr<base::SingleThreadTaskRunner> LoadingTaskRunner() = 0;
// Returns the timer task runner. This queue is intended for DOM Timers.
- virtual scoped_refptr<base::SingleThreadTaskRunner> TimerTaskRunner() = 0;
+ virtual scoped_refptr<TaskQueue> TimerTaskRunner() = 0;
// Called to notify about the start of an extended period where no frames
// need to be drawn. Must be called from the main thread.