Chromium Code Reviews| Index: cc/resources/raster_worker_pool.cc |
| diff --git a/cc/resources/raster_worker_pool.cc b/cc/resources/raster_worker_pool.cc |
| old mode 100644 |
| new mode 100755 |
| index 06fd18e62e0ec2bdc9d440ee0ae6eb925c867ef4..1388d541be14555da141ea525f01c9ae9733546d |
| --- a/cc/resources/raster_worker_pool.cc |
| +++ b/cc/resources/raster_worker_pool.cc |
| @@ -319,7 +319,8 @@ class RasterFinishedWorkerPoolTaskImpl : public internal::WorkerPoolTask { |
| DISALLOW_COPY_AND_ASSIGN(RasterFinishedWorkerPoolTaskImpl); |
| }; |
| -const char* kWorkerThreadNamePrefix = "CompositorRaster"; |
| +const int kDefaultNumRasterThreads = 1; |
|
reveman
2014/01/06 20:01:35
nit: I'd add a blank line after this
sohanjg
2014/01/07 08:35:23
Done.
|
| +static int num_raster_threads = kDefaultNumRasterThreads; |
|
reveman
2014/01/06 20:01:35
s/num_raster_threads/g_num_raster_threads/
if you
sohanjg
2014/01/07 08:35:23
Done.
|
| } // namespace |
| @@ -461,10 +462,25 @@ RasterWorkerPool::Task RasterWorkerPool::CreateImageDecodeTask( |
| reply)); |
| } |
| -RasterWorkerPool::RasterWorkerPool(ResourceProvider* resource_provider, |
| - size_t num_threads) |
| - : WorkerPool(num_threads, kWorkerThreadNamePrefix), |
| - client_(NULL), |
| +// static |
| +void RasterWorkerPool::SetNumRasterThreads(int num_threads) { |
| + DCHECK(num_threads); |
|
reveman
2014/01/06 20:01:35
I prefer DCHECK_LT(0, num_threads)
also add DCHEC
sohanjg
2014/01/07 08:35:23
Done.
|
| + |
| + num_raster_threads = num_threads; |
| +} |
| + |
| +// static |
| +int RasterWorkerPool::GetNumRasterThreads() { |
|
reveman
2014/01/06 20:01:35
Let's just use WorkerPool::GetNumRasterThreads() f
sohanjg
2014/01/07 08:35:23
Done.
|
| + return num_raster_threads; |
| +} |
| + |
| +// static |
| +int WorkerPool::GetNumRasterThreads() { |
|
reveman
2014/01/06 20:01:35
if you make this:
{
if (!g_num_raster_threads)
sohanjg
2014/01/07 08:35:23
Done.
|
| + return RasterWorkerPool::GetNumRasterThreads(); |
| +} |
| + |
| +RasterWorkerPool::RasterWorkerPool(ResourceProvider* resource_provider) |
| + : client_(NULL), |
| resource_provider_(resource_provider), |
| weak_ptr_factory_(this) { |
| } |