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 08f692fc3c27c3131bcc545d78b558ebb79a8bf7..0da42131794dfd50ccd063e65c3c8bb4f6cb3dbe 100644 |
--- a/cc/layers/delegated_renderer_layer_impl.cc |
+++ b/cc/layers/delegated_renderer_layer_impl.cc |
@@ -394,6 +394,14 @@ void DelegatedRendererLayerImpl::AppendRainbowDebugBorder( |
} |
} |
+// TODO(danakj): crbug.com/455931 |
+static ResourceProvider::ResourceId ValidateResource( |
+ ResourceProvider* provider, |
+ ResourceProvider::ResourceId id) { |
+ provider->ValidateResource(id); |
+ return id; |
+} |
+ |
void DelegatedRendererLayerImpl::AppendRenderPassQuads( |
RenderPass* render_pass, |
const RenderPass* delegated_render_pass, |
@@ -488,6 +496,10 @@ void DelegatedRendererLayerImpl::AppendRenderPassQuads( |
output_quad->visible_rect = quad_visible_rect; |
} |
} |
+ |
+ // TODO(danakj): crbug.com/455931 |
+ render_pass->quad_list.back()->IterateResources( |
+ base::Bind(&ValidateResource, layer_tree_impl()->resource_provider())); |
} |
} |