summaryrefslogtreecommitdiffstats
path: root/components/scheduler/renderer/renderer_scheduler.h
diff options
context:
space:
mode:
authoralexclarke <alexclarke@chromium.org>2016-02-08 12:43:48 -0800
committerCommit bot <commit-bot@chromium.org>2016-02-08 20:46:36 +0000
commitf61bf5d084ef1f027a17874c5425837530b4ada0 (patch)
tree4cce9d5865ebe0e0df9344257d3b6d686743185d /components/scheduler/renderer/renderer_scheduler.h
parent78b38ec9de5224e2a9769ea255c5ddc41ffbb8a2 (diff)
downloadchromium_src-f61bf5d084ef1f027a17874c5425837530b4ada0.zip
chromium_src-f61bf5d084ef1f027a17874c5425837530b4ada0.tar.gz
chromium_src-f61bf5d084ef1f027a17874c5425837530b4ada0.tar.bz2
WebTaskRunnerImpl to take a TaskQueue
We later want to wire virtual time into blink via the WebTaskRunner so we need WebTaskRunnerImpl to take a TaskQueue instead of a base::SingleThreadTaskRunner. Unfortunately I had to implement an ugly wrapping class in CompositorWorkerScheduler, but I hope we can get rid of that soon. BUG=546953 Review URL: https://codereview.chromium.org/1675633002 Cr-Commit-Position: refs/heads/master@{#374162}
Diffstat (limited to 'components/scheduler/renderer/renderer_scheduler.h')
-rw-r--r--components/scheduler/renderer/renderer_scheduler.h5
1 files changed, 2 insertions, 3 deletions
diff --git a/components/scheduler/renderer/renderer_scheduler.h b/components/scheduler/renderer/renderer_scheduler.h
index 1360a55..9f9204f 100644
--- a/components/scheduler/renderer/renderer_scheduler.h
+++ b/components/scheduler/renderer/renderer_scheduler.h
@@ -31,8 +31,7 @@ class SCHEDULER_EXPORT RendererScheduler : public ChildScheduler {
static scoped_ptr<RendererScheduler> Create();
// Returns the compositor task runner.
- virtual scoped_refptr<base::SingleThreadTaskRunner>
- CompositorTaskRunner() = 0;
+ virtual scoped_refptr<TaskQueue> CompositorTaskRunner() = 0;
// Keep RendererScheduler::UseCaseToString in sync with this enum.
enum class UseCase {
@@ -53,7 +52,7 @@ class SCHEDULER_EXPORT RendererScheduler : public ChildScheduler {
// Returns the loading task runner. This queue is intended for tasks related
// to resource dispatch, foreground HTML parsing, etc...
- virtual scoped_refptr<base::SingleThreadTaskRunner> LoadingTaskRunner() = 0;
+ virtual scoped_refptr<TaskQueue> LoadingTaskRunner() = 0;
// Returns the timer task runner. This queue is intended for DOM Timers.
// TODO(alexclarke): Get rid of this default timer queue.