| 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 d7a650e61a6f9b36b87334530fb9b22182a5eef1..c898074d32794515e1629a2c2ac9fd1bc0234fe8 100644
|
| --- a/cc/trees/layer_tree_host_impl.cc
|
| +++ b/cc/trees/layer_tree_host_impl.cc
|
| @@ -1606,14 +1606,18 @@ void LayerTreeHostImpl::CreateAndSetRenderer(
|
|
|
| void LayerTreeHostImpl::CreateAndSetTileManager(
|
| ResourceProvider* resource_provider,
|
| - bool using_map_image) {
|
| + bool using_map_image,
|
| + size_t max_transfer_buffer_usage_bytes) {
|
| DCHECK(settings_.impl_side_painting);
|
| DCHECK(resource_provider);
|
| - tile_manager_ = TileManager::Create(this,
|
| - resource_provider,
|
| - settings_.num_raster_threads,
|
| - rendering_stats_instrumentation_,
|
| - using_map_image);
|
| + tile_manager_ = TileManager::Create(
|
| + this,
|
| + resource_provider,
|
| + settings_.num_raster_threads,
|
| + rendering_stats_instrumentation_,
|
| + using_map_image,
|
| + max_transfer_buffer_usage_bytes);
|
| +
|
| UpdateTileManagerMemoryPolicy(ActualManagedMemoryPolicy());
|
| need_to_update_visible_tiles_before_draw_ = false;
|
| }
|
| @@ -1656,8 +1660,10 @@ bool LayerTreeHostImpl::InitializeRenderer(
|
| return false;
|
|
|
| if (settings_.impl_side_painting) {
|
| - CreateAndSetTileManager(resource_provider.get(),
|
| - GetRendererCapabilities().using_map_image);
|
| + CreateAndSetTileManager(
|
| + resource_provider.get(),
|
| + GetRendererCapabilities().using_map_image,
|
| + output_surface->capabilities().max_transfer_buffer_usage_bytes);
|
| }
|
|
|
| // Setup BeginFrameEmulation if it's not supported natively
|
| @@ -1735,7 +1741,8 @@ void LayerTreeHostImpl::ReleaseGL() {
|
|
|
| EnforceZeroBudget(true);
|
| CreateAndSetTileManager(resource_provider_.get(),
|
| - GetRendererCapabilities().using_map_image);
|
| + GetRendererCapabilities().using_map_image,
|
| + OutputSurface::kDefaultMaxTransferBufferUsageBytes);
|
| DCHECK(tile_manager_);
|
|
|
| bool success = true;
|
|
|