Index: cc/resources/pixel_buffer_tile_task_worker_pool.h |
diff --git a/cc/resources/pixel_buffer_raster_worker_pool.h b/cc/resources/pixel_buffer_tile_task_worker_pool.h |
similarity index 63% |
rename from cc/resources/pixel_buffer_raster_worker_pool.h |
rename to cc/resources/pixel_buffer_tile_task_worker_pool.h |
index 7fb45ecd641ef698a36d6a0265628c128d85948f..1135dc9be7df6ba8703de22db8153769b10811b2 100644 |
--- a/cc/resources/pixel_buffer_raster_worker_pool.h |
+++ b/cc/resources/pixel_buffer_tile_task_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 CC_RESOURCES_PIXEL_BUFFER_RASTER_WORKER_POOL_H_ |
-#define CC_RESOURCES_PIXEL_BUFFER_RASTER_WORKER_POOL_H_ |
+#ifndef CC_RESOURCES_PIXEL_BUFFER_TILE_TASK_WORKER_POOL_H_ |
+#define CC_RESOURCES_PIXEL_BUFFER_TILE_TASK_WORKER_POOL_H_ |
#include <deque> |
#include <vector> |
@@ -12,8 +12,8 @@ |
#include "base/values.h" |
#include "cc/base/delayed_unique_notifier.h" |
#include "cc/output/context_provider.h" |
-#include "cc/resources/raster_worker_pool.h" |
-#include "cc/resources/rasterizer.h" |
+#include "cc/resources/tile_task_runner.h" |
+#include "cc/resources/tile_task_worker_pool.h" |
namespace base { |
namespace debug { |
@@ -25,29 +25,29 @@ class TracedValue; |
namespace cc { |
class ResourceProvider; |
-class CC_EXPORT PixelBufferRasterWorkerPool : public RasterWorkerPool, |
- public Rasterizer, |
- public RasterizerTaskClient { |
+class CC_EXPORT PixelBufferTileTaskWorkerPool : public TileTaskWorkerPool, |
+ public TileTaskRunner, |
+ public TileTaskClient { |
public: |
- ~PixelBufferRasterWorkerPool() override; |
+ ~PixelBufferTileTaskWorkerPool() override; |
- static scoped_ptr<RasterWorkerPool> Create( |
+ static scoped_ptr<TileTaskWorkerPool> Create( |
base::SequencedTaskRunner* task_runner, |
TaskGraphRunner* task_graph_runner, |
ContextProvider* context_provider, |
ResourceProvider* resource_provider, |
size_t max_transfer_buffer_usage_bytes); |
- // Overridden from RasterWorkerPool: |
- Rasterizer* AsRasterizer() override; |
+ // Overridden from TileTaskWorkerPool: |
+ TileTaskRunner* AsTileTaskRunner() override; |
- // Overridden from Rasterizer: |
- void SetClient(RasterizerClient* client) override; |
+ // Overridden from TileTaskRunner: |
+ void SetClient(TileTaskRunnerClient* client) override; |
void Shutdown() override; |
- void ScheduleTasks(RasterTaskQueue* queue) override; |
+ void ScheduleTasks(TileTaskQueue* queue) override; |
void CheckForCompletedTasks() override; |
- // Overridden from RasterizerTaskClient: |
+ // Overridden from TileTaskClient: |
scoped_ptr<RasterBuffer> AcquireBufferForRaster( |
const Resource* resource) override; |
void ReleaseBufferForRaster(scoped_ptr<RasterBuffer> buffer) override; |
@@ -77,13 +77,13 @@ class CC_EXPORT PixelBufferRasterWorkerPool : public RasterWorkerPool, |
typedef std::deque<scoped_refptr<RasterTask>> RasterTaskDeque; |
- PixelBufferRasterWorkerPool(base::SequencedTaskRunner* task_runner, |
- TaskGraphRunner* task_graph_runner, |
- ContextProvider* context_provider, |
- ResourceProvider* resource_provider, |
- size_t max_transfer_buffer_usage_bytes); |
+ PixelBufferTileTaskWorkerPool(base::SequencedTaskRunner* task_runner, |
+ TaskGraphRunner* task_graph_runner, |
+ ContextProvider* context_provider, |
+ ResourceProvider* resource_provider, |
+ size_t max_transfer_buffer_usage_bytes); |
- void OnRasterFinished(TaskSet task_set); |
+ void OnTaskSetFinished(TaskSet task_set); |
void FlushUploads(); |
void CheckForCompletedUploads(); |
void CheckForCompletedRasterTasks(); |
@@ -99,17 +99,17 @@ class CC_EXPORT PixelBufferRasterWorkerPool : public RasterWorkerPool, |
scoped_refptr<base::SequencedTaskRunner> task_runner_; |
TaskGraphRunner* task_graph_runner_; |
const NamespaceToken namespace_token_; |
- RasterizerClient* client_; |
+ TileTaskRunnerClient* client_; |
ContextProvider* context_provider_; |
ResourceProvider* resource_provider_; |
bool shutdown_; |
- RasterTaskQueue raster_tasks_; |
+ TileTaskQueue raster_tasks_; |
RasterTaskState::Vector raster_task_states_; |
RasterTaskDeque raster_tasks_with_pending_upload_; |
RasterTask::Vector completed_raster_tasks_; |
- RasterizerTask::Vector completed_image_decode_tasks_; |
+ TileTask::Vector completed_image_decode_tasks_; |
size_t scheduled_raster_task_count_; |
size_t task_counts_[kNumberOfTaskSets]; |
@@ -118,23 +118,23 @@ class CC_EXPORT PixelBufferRasterWorkerPool : public RasterWorkerPool, |
bool has_performed_uploads_since_last_flush_; |
TaskSetCollection should_notify_client_if_no_tasks_are_pending_; |
- TaskSetCollection raster_finished_tasks_pending_; |
+ TaskSetCollection task_set_finished_tasks_pending_; |
DelayedUniqueNotifier check_for_completed_raster_task_notifier_; |
- scoped_refptr<RasterizerTask> raster_finished_tasks_[kNumberOfTaskSets]; |
+ scoped_refptr<TileTask> task_set_finished_tasks_[kNumberOfTaskSets]; |
// Task graph used when scheduling tasks and vector used to gather |
// completed tasks. |
TaskGraph graph_; |
Task::Vector completed_tasks_; |
- base::WeakPtrFactory<PixelBufferRasterWorkerPool> |
- raster_finished_weak_ptr_factory_; |
+ base::WeakPtrFactory<PixelBufferTileTaskWorkerPool> |
+ task_set_finished_weak_ptr_factory_; |
- DISALLOW_COPY_AND_ASSIGN(PixelBufferRasterWorkerPool); |
+ DISALLOW_COPY_AND_ASSIGN(PixelBufferTileTaskWorkerPool); |
}; |
} // namespace cc |
-#endif // CC_RESOURCES_PIXEL_BUFFER_RASTER_WORKER_POOL_H_ |
+#endif // CC_RESOURCES_PIXEL_BUFFER_TILE_TASK_WORKER_POOL_H_ |