Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(12)

Unified Diff: cc/resources/pixel_buffer_raster_worker_pool.h

Issue 99873007: cc: Simplify raster task completion notification logic (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: cc/resources/pixel_buffer_raster_worker_pool.h
diff --git a/cc/resources/pixel_buffer_raster_worker_pool.h b/cc/resources/pixel_buffer_raster_worker_pool.h
index 88be2c02a7f8901cc5899eefefe8bd65256bf463..5fd0a002b0e2ffdbc1f96289aa581fa199528a75 100644
--- a/cc/resources/pixel_buffer_raster_worker_pool.h
+++ b/cc/resources/pixel_buffer_raster_worker_pool.h
@@ -44,10 +44,16 @@ class CC_EXPORT PixelBufferRasterWorkerPool : public RasterWorkerPool {
size_t num_threads,
size_t max_transfer_buffer_usage_bytes);
+ enum TaskQueueCompletionStatus {
+ TASKS_PENDING,
+ TASKS_REQUIRED_FOR_ACTIVATION_COMPLETED,
+ ALL_TASKS_COMPLETED
+ };
+
void FlushUploads();
void CheckForCompletedUploads();
void ScheduleCheckForCompletedRasterTasks();
- void CheckForCompletedRasterTasks();
+ TaskQueueCompletionStatus CheckForCompletedRasterTasks();
void ScheduleMoreTasks();
void OnRasterTaskCompleted(
scoped_refptr<internal::RasterWorkerPoolTask> task,
« no previous file with comments | « no previous file | cc/resources/pixel_buffer_raster_worker_pool.cc » ('j') | cc/resources/pixel_buffer_raster_worker_pool.cc » ('J')

Powered by Google App Engine
This is Rietveld 408576698