Index: cc/trees/layer_tree_host_impl.cc |
diff --git a/cc/trees/layer_tree_host_impl.cc b/cc/trees/layer_tree_host_impl.cc |
index e19c9a2cc5bf2c2fdde4bb44e97cf1a693b11358..dd485ba6b759e709edb3ac1f02311cbdbf6012a8 100644 |
--- a/cc/trees/layer_tree_host_impl.cc |
+++ b/cc/trees/layer_tree_host_impl.cc |
@@ -47,20 +47,20 @@ |
#include "cc/quads/shared_quad_state.h" |
#include "cc/quads/solid_color_draw_quad.h" |
#include "cc/quads/texture_draw_quad.h" |
-#include "cc/resources/bitmap_raster_worker_pool.h" |
+#include "cc/resources/bitmap_tile_task_worker_pool.h" |
#include "cc/resources/eviction_tile_priority_queue.h" |
-#include "cc/resources/gpu_raster_worker_pool.h" |
+#include "cc/resources/gpu_tile_task_worker_pool.h" |
#include "cc/resources/memory_history.h" |
-#include "cc/resources/one_copy_raster_worker_pool.h" |
+#include "cc/resources/one_copy_tile_task_worker_pool.h" |
#include "cc/resources/picture_layer_tiling.h" |
-#include "cc/resources/pixel_buffer_raster_worker_pool.h" |
+#include "cc/resources/pixel_buffer_tile_task_worker_pool.h" |
#include "cc/resources/prioritized_resource_manager.h" |
#include "cc/resources/raster_tile_priority_queue.h" |
-#include "cc/resources/raster_worker_pool.h" |
#include "cc/resources/resource_pool.h" |
#include "cc/resources/texture_mailbox_deleter.h" |
+#include "cc/resources/tile_task_worker_pool.h" |
#include "cc/resources/ui_resource_bitmap.h" |
-#include "cc/resources/zero_copy_raster_worker_pool.h" |
+#include "cc/resources/zero_copy_tile_task_worker_pool.h" |
#include "cc/scheduler/delay_based_time_source.h" |
#include "cc/trees/damage_tracker.h" |
#include "cc/trees/layer_tree_host.h" |
@@ -309,7 +309,7 @@ void LayerTreeHostImpl::CommitComplete() { |
sync_tree()->UpdateDrawProperties(); |
// Start working on newly created tiles immediately if needed. |
if (tile_manager_ && tile_priorities_dirty_) |
- ManageTiles(); |
+ PrepareTiles(); |
else |
NotifyReadyToActivate(); |
} else { |
@@ -382,16 +382,16 @@ void LayerTreeHostImpl::Animate(base::TimeTicks monotonic_time) { |
AnimateTopControls(monotonic_time); |
} |
-void LayerTreeHostImpl::ManageTiles() { |
+void LayerTreeHostImpl::PrepareTiles() { |
if (!tile_manager_) |
return; |
if (!tile_priorities_dirty_) |
return; |
tile_priorities_dirty_ = false; |
- tile_manager_->ManageTiles(global_tile_state_); |
+ tile_manager_->PrepareTiles(global_tile_state_); |
- client_->DidManageTiles(); |
+ client_->DidPrepareTiles(); |
} |
void LayerTreeHostImpl::StartPageScaleAnimation( |
@@ -1186,9 +1186,9 @@ void LayerTreeHostImpl::UpdateTileManagerMemoryPolicy( |
void LayerTreeHostImpl::DidModifyTilePriorities() { |
DCHECK(settings_.impl_side_painting); |
- // Mark priorities as dirty and schedule a ManageTiles(). |
+ // Mark priorities as dirty and schedule a PrepareTiles(). |
tile_priorities_dirty_ = true; |
- client_->SetNeedsManageTilesOnImplThread(); |
+ client_->SetNeedsPrepareTilesOnImplThread(); |
} |
void LayerTreeHostImpl::GetPictureLayerImplPairs( |
@@ -1857,7 +1857,7 @@ void LayerTreeHostImpl::SetVisible(bool visible) { |
// Evict tiles immediately if invisible since this tab may never get another |
// draw or timer tick. |
if (!visible_) |
- ManageTiles(); |
+ PrepareTiles(); |
if (!renderer_) |
return; |
@@ -1950,9 +1950,9 @@ void LayerTreeHostImpl::CreateAndSetTileManager() { |
DCHECK(output_surface_); |
DCHECK(resource_provider_); |
- CreateResourceAndRasterWorkerPool( |
- &raster_worker_pool_, &resource_pool_, &staging_resource_pool_); |
- DCHECK(raster_worker_pool_); |
+ CreateResourceAndTileTaskWorkerPool(&tile_task_worker_pool_, &resource_pool_, |
+ &staging_resource_pool_); |
+ DCHECK(tile_task_worker_pool_); |
DCHECK(resource_pool_); |
base::SingleThreadTaskRunner* task_runner = |
@@ -1962,18 +1962,16 @@ void LayerTreeHostImpl::CreateAndSetTileManager() { |
size_t scheduled_raster_task_limit = |
IsSynchronousSingleThreaded() ? std::numeric_limits<size_t>::max() |
: settings_.scheduled_raster_task_limit; |
- tile_manager_ = TileManager::Create(this, |
- task_runner, |
- resource_pool_.get(), |
- raster_worker_pool_->AsRasterizer(), |
- rendering_stats_instrumentation_, |
- scheduled_raster_task_limit); |
+ tile_manager_ = TileManager::Create( |
+ this, task_runner, resource_pool_.get(), |
+ tile_task_worker_pool_->AsTileTaskRunner(), |
+ rendering_stats_instrumentation_, scheduled_raster_task_limit); |
UpdateTileManagerMemoryPolicy(ActualManagedMemoryPolicy()); |
} |
-void LayerTreeHostImpl::CreateResourceAndRasterWorkerPool( |
- scoped_ptr<RasterWorkerPool>* raster_worker_pool, |
+void LayerTreeHostImpl::CreateResourceAndTileTaskWorkerPool( |
+ scoped_ptr<TileTaskWorkerPool>* tile_task_worker_pool, |
scoped_ptr<ResourcePool>* resource_pool, |
scoped_ptr<ResourcePool>* staging_resource_pool) { |
base::SingleThreadTaskRunner* task_runner = |
@@ -1988,10 +1986,9 @@ void LayerTreeHostImpl::CreateResourceAndRasterWorkerPool( |
GL_TEXTURE_2D, |
resource_provider_->best_texture_format()); |
- *raster_worker_pool = |
- BitmapRasterWorkerPool::Create(task_runner, |
- RasterWorkerPool::GetTaskGraphRunner(), |
- resource_provider_.get()); |
+ *tile_task_worker_pool = BitmapTileTaskWorkerPool::Create( |
+ task_runner, TileTaskWorkerPool::GetTaskGraphRunner(), |
+ resource_provider_.get()); |
return; |
} |
@@ -2001,11 +1998,9 @@ void LayerTreeHostImpl::CreateResourceAndRasterWorkerPool( |
GL_TEXTURE_2D, |
resource_provider_->best_texture_format()); |
- *raster_worker_pool = |
- GpuRasterWorkerPool::Create(task_runner, |
- context_provider, |
- resource_provider_.get(), |
- settings_.use_distance_field_text); |
+ *tile_task_worker_pool = GpuTileTaskWorkerPool::Create( |
+ task_runner, context_provider, resource_provider_.get(), |
+ settings_.use_distance_field_text); |
return; |
} |
@@ -2029,10 +2024,10 @@ void LayerTreeHostImpl::CreateResourceAndRasterWorkerPool( |
single_thread_synchronous_task_graph_runner_.reset(new TaskGraphRunner); |
task_graph_runner = single_thread_synchronous_task_graph_runner_.get(); |
} else { |
- task_graph_runner = RasterWorkerPool::GetTaskGraphRunner(); |
+ task_graph_runner = TileTaskWorkerPool::GetTaskGraphRunner(); |
} |
- *raster_worker_pool = ZeroCopyRasterWorkerPool::Create( |
+ *tile_task_worker_pool = ZeroCopyTileTaskWorkerPool::Create( |
task_runner, task_graph_runner, resource_provider_.get()); |
return; |
} |
@@ -2046,9 +2041,10 @@ void LayerTreeHostImpl::CreateResourceAndRasterWorkerPool( |
ResourcePool::Create(resource_provider_.get(), GL_TEXTURE_2D, |
resource_provider_->best_texture_format()); |
- *raster_worker_pool = OneCopyRasterWorkerPool::Create( |
- task_runner, RasterWorkerPool::GetTaskGraphRunner(), context_provider, |
- resource_provider_.get(), staging_resource_pool_.get()); |
+ *tile_task_worker_pool = OneCopyTileTaskWorkerPool::Create( |
+ task_runner, TileTaskWorkerPool::GetTaskGraphRunner(), |
+ context_provider, resource_provider_.get(), |
+ staging_resource_pool_.get()); |
return; |
} |
} |
@@ -2057,8 +2053,8 @@ void LayerTreeHostImpl::CreateResourceAndRasterWorkerPool( |
resource_provider_.get(), GL_TEXTURE_2D, |
resource_provider_->memory_efficient_texture_format()); |
- *raster_worker_pool = PixelBufferRasterWorkerPool::Create( |
- task_runner, RasterWorkerPool::GetTaskGraphRunner(), context_provider, |
+ *tile_task_worker_pool = PixelBufferTileTaskWorkerPool::Create( |
+ task_runner, TileTaskWorkerPool::GetTaskGraphRunner(), context_provider, |
resource_provider_.get(), |
GetMaxTransferBufferUsageBytes(context_provider->ContextCapabilities(), |
settings_.renderer_settings.refresh_rate)); |
@@ -2068,7 +2064,7 @@ void LayerTreeHostImpl::DestroyTileManager() { |
tile_manager_ = nullptr; |
resource_pool_ = nullptr; |
staging_resource_pool_ = nullptr; |
- raster_worker_pool_ = nullptr; |
+ tile_task_worker_pool_ = nullptr; |
single_thread_synchronous_task_graph_runner_ = nullptr; |
} |