Chromium Code Reviews| Index: content/renderer/categorized_worker_pool.h |
| diff --git a/content/renderer/raster_worker_pool.h b/content/renderer/categorized_worker_pool.h |
| similarity index 83% |
| rename from content/renderer/raster_worker_pool.h |
| rename to content/renderer/categorized_worker_pool.h |
| index 10c312be68b1b2de4ab2e1102faa69b5103d987b..ff56a06cfb0fb53cef93baaacb05c5e0a805025f 100644 |
| --- a/content/renderer/raster_worker_pool.h |
| +++ b/content/renderer/categorized_worker_pool.h |
| @@ -2,8 +2,8 @@ |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| -#ifndef CONTENT_RENDERER_RASTER_WORKER_POOL_H_ |
| -#define CONTENT_RENDERER_RASTER_WORKER_POOL_H_ |
| +#ifndef CONTENT_RENDERER_CATEGORIZED_WORKER_POOL_H_ |
| +#define CONTENT_RENDERER_CATEGORIZED_WORKER_POOL_H_ |
| #include <memory> |
| @@ -21,18 +21,18 @@ |
| namespace content { |
| -// A pool of threads used to run raster work. |
| -// Work can be scheduled on the threads using different interfaces. |
| -// The pool itself implements TaskRunner interface and tasks posted via that |
| -// interface might run in parallel. |
| -// CreateSequencedTaskRunner creates a sequenced task runner that might run in |
| -// parallel with other instances of sequenced task runners. |
| -// It's also possible to get the underlying TaskGraphRunner to schedule a graph |
| -// of tasks with their dependencies. |
| -class CONTENT_EXPORT RasterWorkerPool : public base::TaskRunner, |
| - public cc::TaskGraphRunner { |
| +// A pool of threads used to run categorized work. The work can be scheduled on |
| +// the threads using different interfaces. |
| +// 1. The pool itself implements TaskRunner interface and tasks posted via that |
| +// interface might run in parallel. |
| +// 2. CreateSequencedTaskRunner creates a sequenced task runner that might run |
| +// in parallel with other instances of sequenced task runners. |
| +// 3. It's also possible to get the underlying TaskGraphRunner to schedule a |
|
reveman
2016/05/31 16:05:47
As TaskGraphRunner is now an abstract interface in
prashant.n
2016/05/31 16:46:08
May be earlier we had embedded object. I'll modify
|
| +// graph of tasks with their dependencies. |
| +class CONTENT_EXPORT CategorizedWorkerPool : public base::TaskRunner, |
| + public cc::TaskGraphRunner { |
| public: |
| - RasterWorkerPool(); |
| + CategorizedWorkerPool(); |
| // Overridden from base::TaskRunner: |
| bool PostDelayedTask(const tracked_objects::Location& from_here, |
| @@ -70,11 +70,11 @@ class CONTENT_EXPORT RasterWorkerPool : public base::TaskRunner, |
| scoped_refptr<base::SequencedTaskRunner> CreateSequencedTaskRunner(); |
| protected: |
| - ~RasterWorkerPool() override; |
| + ~CategorizedWorkerPool() override; |
| private: |
| - class RasterWorkerPoolSequencedTaskRunner; |
| - friend class RasterWorkerPoolSequencedTaskRunner; |
| + class CategorizedWorkerPoolSequencedTaskRunner; |
| + friend class CategorizedWorkerPoolSequencedTaskRunner; |
| // Simple Task for the TaskGraphRunner that wraps a closure. |
| // This class is used to schedule TaskRunner tasks on the |
| @@ -145,4 +145,4 @@ class CONTENT_EXPORT RasterWorkerPool : public base::TaskRunner, |
| } // namespace content |
| -#endif // CONTENT_RENDERER_RASTER_WORKER_POOL_H_ |
| +#endif // CONTENT_RENDERER_CATEGORIZED_WORKER_POOL_H_ |