Index: cc/layers/delegated_renderer_layer_impl.cc |
diff --git a/cc/layers/delegated_renderer_layer_impl.cc b/cc/layers/delegated_renderer_layer_impl.cc |
index e1056be6c07468073e93505d8ed3d9e1e2921219..08f692fc3c27c3131bcc545d78b558ebb79a8bf7 100644 |
--- a/cc/layers/delegated_renderer_layer_impl.cc |
+++ b/cc/layers/delegated_renderer_layer_impl.cc |
@@ -172,6 +172,10 @@ void DelegatedRendererLayerImpl::SetRenderPasses( |
// Give back an empty array instead of nulls. |
render_passes_in_draw_order->clear(); |
+ |
+ // The render passes given here become part of the RenderSurfaceLayerList, so |
+ // changing them requires recomputing the RenderSurfaceLayerList. |
+ layer_tree_impl()->set_needs_update_draw_properties(); |
} |
void DelegatedRendererLayerImpl::ClearRenderPasses() { |