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 0da42131794dfd50ccd063e65c3c8bb4f6cb3dbe..dfbb826a4a5446e9aa8dfce37894af8a414f6903 100644 |
--- a/cc/layers/delegated_renderer_layer_impl.cc |
+++ b/cc/layers/delegated_renderer_layer_impl.cc |
@@ -474,6 +474,9 @@ void DelegatedRendererLayerImpl::AppendRenderPassQuads( |
DrawQuad* output_quad = render_pass->CopyFromAndAppendDrawQuad( |
delegated_quad, output_shared_quad_state); |
output_quad->visible_rect = quad_visible_rect; |
+ // TODO(danakj): crbug.com/455931 |
+ output_quad->IterateResources(base::Bind( |
+ &ValidateResource, layer_tree_impl()->resource_provider())); |
} else { |
RenderPassId delegated_contributing_render_pass_id = |
RenderPassDrawQuad::MaterialCast(delegated_quad)->render_pass_id; |
@@ -494,12 +497,12 @@ void DelegatedRendererLayerImpl::AppendRenderPassQuads( |
output_shared_quad_state, |
output_contributing_render_pass_id); |
output_quad->visible_rect = quad_visible_rect; |
+ |
+ // TODO(danakj): crbug.com/455931 |
+ output_quad->IterateResources(base::Bind( |
+ &ValidateResource, layer_tree_impl()->resource_provider())); |
} |
} |
- |
- // TODO(danakj): crbug.com/455931 |
- render_pass->quad_list.back()->IterateResources( |
- base::Bind(&ValidateResource, layer_tree_impl()->resource_provider())); |
} |
} |