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 6f0261dd9e2694795b2166fe018dad79ce212f3f..949358dcef7b5c2935d901a8fbd70469f13c0ba3 100644 |
--- a/cc/trees/layer_tree_host_impl.cc |
+++ b/cc/trees/layer_tree_host_impl.cc |
@@ -2138,10 +2138,14 @@ void LayerTreeHostImpl::CreateResourceAndTileTaskWorkerPool( |
*resource_pool = |
ResourcePool::Create(resource_provider_.get(), GL_TEXTURE_2D); |
+ int max_copy_texture_chromium_size = |
+ context_provider->ContextCapabilities() |
+ .gpu.max_copy_texture_chromium_size; |
+ |
*tile_task_worker_pool = OneCopyTileTaskWorkerPool::Create( |
task_runner, task_graph_runner, context_provider, |
resource_provider_.get(), staging_resource_pool_.get(), |
- settings_.max_bytes_per_copy_operation, |
+ max_copy_texture_chromium_size, |
settings_.use_persistent_map_for_gpu_memory_buffers); |
return; |
} |