| Index: content/renderer/raster_worker_pool.cc
|
| diff --git a/content/renderer/raster_worker_pool.cc b/content/renderer/raster_worker_pool.cc
|
| index 73ec4ef60210dddf63bce35c1680311806c40070..c077b91993124ca22de36af32373b79bd2a67ae5 100644
|
| --- a/content/renderer/raster_worker_pool.cc
|
| +++ b/content/renderer/raster_worker_pool.cc
|
| @@ -124,9 +124,7 @@ RasterWorkerPool::RasterWorkerPool()
|
| has_namespaces_with_finished_running_tasks_cv_(&lock_),
|
| shutdown_(false) {}
|
|
|
| -void RasterWorkerPool::Start(
|
| - int num_threads,
|
| - const base::SimpleThread::Options& thread_options) {
|
| +void RasterWorkerPool::Start(int num_threads) {
|
| DCHECK(threads_.empty());
|
|
|
| // Start |num_threads| threads for foreground work, including nonconcurrent
|
| @@ -140,7 +138,7 @@ void RasterWorkerPool::Start(
|
| base::StringPrintf("CompositorTileWorker%u",
|
| static_cast<unsigned>(threads_.size() + 1))
|
| .c_str(),
|
| - thread_options, this, foreground_categories,
|
| + base::SimpleThread::Options(), this, foreground_categories,
|
| &has_ready_to_run_foreground_tasks_cv_));
|
| thread->Start();
|
| threads_.push_back(std::move(thread));
|
| @@ -149,6 +147,11 @@ void RasterWorkerPool::Start(
|
| // Start a single thread for background work.
|
| std::vector<cc::TaskCategory> background_categories;
|
| background_categories.push_back(cc::TASK_CATEGORY_BACKGROUND);
|
| +
|
| + // Use background priority for background thread.
|
| + base::SimpleThread::Options thread_options;
|
| + thread_options.set_priority(base::ThreadPriority::BACKGROUND);
|
| +
|
| scoped_ptr<base::SimpleThread> thread(new RasterWorkerPoolThread(
|
| base::StringPrintf("CompositorTileWorker%u",
|
| static_cast<unsigned>(threads_.size() + 1))
|
|
|