| Index: cc/trees/layer_tree_host_impl.cc
|
| ===================================================================
|
| --- cc/trees/layer_tree_host_impl.cc (revision 250868)
|
| +++ cc/trees/layer_tree_host_impl.cc (working copy)
|
| @@ -1744,7 +1744,8 @@
|
| void LayerTreeHostImpl::CreateAndSetTileManager(
|
| ResourceProvider* resource_provider,
|
| ContextProvider* context_provider,
|
| - bool using_map_image) {
|
| + bool using_map_image,
|
| + bool allow_rasterize_on_demand) {
|
| DCHECK(settings_.impl_side_painting);
|
| DCHECK(resource_provider);
|
| tile_manager_ =
|
| @@ -1753,6 +1754,7 @@
|
| context_provider,
|
| rendering_stats_instrumentation_,
|
| using_map_image,
|
| + allow_rasterize_on_demand,
|
| GetMaxTransferBufferUsageBytes(context_provider),
|
| GetMaxRasterTasksUsageBytes(context_provider),
|
| GetMapImageTextureTarget(context_provider));
|
| @@ -1805,9 +1807,11 @@
|
| return false;
|
|
|
| if (settings_.impl_side_painting) {
|
| - CreateAndSetTileManager(resource_provider.get(),
|
| - output_surface->context_provider().get(),
|
| - GetRendererCapabilities().using_map_image);
|
| + CreateAndSetTileManager(
|
| + resource_provider.get(),
|
| + output_surface->context_provider().get(),
|
| + GetRendererCapabilities().using_map_image,
|
| + GetRendererCapabilities().allow_rasterize_on_demand);
|
| }
|
|
|
| // Setup BeginImplFrameEmulation if it's not supported natively
|
| @@ -1912,7 +1916,8 @@
|
| EnforceZeroBudget(true);
|
| CreateAndSetTileManager(resource_provider_.get(),
|
| NULL,
|
| - GetRendererCapabilities().using_map_image);
|
| + GetRendererCapabilities().using_map_image,
|
| + GetRendererCapabilities().allow_rasterize_on_demand);
|
| DCHECK(tile_manager_);
|
|
|
| SetOffscreenContextProvider(NULL);
|
|
|