diff options
author | alexclarke <alexclarke@chromium.org> | 2016-02-08 12:43:48 -0800 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2016-02-08 20:46:36 +0000 |
commit | f61bf5d084ef1f027a17874c5425837530b4ada0 (patch) | |
tree | 4cce9d5865ebe0e0df9344257d3b6d686743185d /components/scheduler/renderer/renderer_scheduler.h | |
parent | 78b38ec9de5224e2a9769ea255c5ddc41ffbb8a2 (diff) | |
download | chromium_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.h | 5 |
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. |