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 00ae766155f380cb6f9ec597dd5b8575d7791b36..59fceff09cafcfc00cb5ef941f8d582c816e6f38 100644 |
--- a/cc/trees/layer_tree_host_impl.cc |
+++ b/cc/trees/layer_tree_host_impl.cc |
@@ -1176,6 +1176,10 @@ void LayerTreeHostImpl::UpdateTileManagerMemoryPolicy( |
gpu::MemoryAllocation::CUTOFF_ALLOW_NOTHING); |
global_tile_state_.num_resources_limit = policy.num_resources_limit; |
+ if (use_gpu_rasterization_ && rasterizer_) |
+ rasterizer_->SetMemoryLimits(visible_, |
+ global_tile_state_.hard_memory_limit_in_bytes); |
+ |
// TODO(reveman): We should avoid keeping around unused resources if |
// possible. crbug.com/224475 |
// Unused limit is calculated from soft-limit, as hard-limit may |