summaryrefslogtreecommitdiffstats
path: root/cc/resources/image_raster_worker_pool.h
diff options
context:
space:
mode:
authorreveman@chromium.org <reveman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-02-25 09:59:09 +0000
committerreveman@chromium.org <reveman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-02-25 09:59:09 +0000
commit8f6327746a3af4947567bc451ce3868d24d95902 (patch)
tree4d2d44e68f95aff7006438177a228ebe39b10e8e /cc/resources/image_raster_worker_pool.h
parentaa85893614c182e59632566789025bc57613a020 (diff)
downloadchromium_src-8f6327746a3af4947567bc451ce3868d24d95902.zip
chromium_src-8f6327746a3af4947567bc451ce3868d24d95902.tar.gz
chromium_src-8f6327746a3af4947567bc451ce3868d24d95902.tar.bz2
cc: Remove task references from RasterWorkerPool.
This moves the responsibility to keep tasks alive while scheduled from the RasterWorkerPool to the client where unnecessary reference counting can be avoided. The result is a ~5x improvement in BuildRasterTaskQueue performance, which under some circumstances translate to almost 2x improvement in ScheduleTasks performance. BUG=269841 TEST=cc_perftests --gtest_filter=RasterWorkerPool* Review URL: https://codereview.chromium.org/173953003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@253109 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'cc/resources/image_raster_worker_pool.h')
-rw-r--r--cc/resources/image_raster_worker_pool.h2
1 files changed, 0 insertions, 2 deletions
diff --git a/cc/resources/image_raster_worker_pool.h b/cc/resources/image_raster_worker_pool.h
index f28e74c..aa7817b 100644
--- a/cc/resources/image_raster_worker_pool.h
+++ b/cc/resources/image_raster_worker_pool.h
@@ -43,8 +43,6 @@ class CC_EXPORT ImageRasterWorkerPool : public RasterWorkerPool {
const unsigned texture_target_;
- RasterTaskQueue raster_tasks_;
-
bool raster_tasks_pending_;
bool raster_tasks_required_for_activation_pending_;