Index: cc/resources/resource_provider.cc |
diff --git a/cc/resources/resource_provider.cc b/cc/resources/resource_provider.cc |
index 09b12a3245ee32dcc9d63438dea3d87e1c261804..de683e707d1302630732905490000848954c9735 100644 |
--- a/cc/resources/resource_provider.cc |
+++ b/cc/resources/resource_provider.cc |
@@ -1321,6 +1321,15 @@ void ResourceProvider::CleanUpGLIfNeeded() { |
} |
DCHECK(gl); |
+#if DCHECK_IS_ON |
+ // Check that all GL resources has been deleted. |
+ for (ResourceMap::const_iterator itr = resources_.begin(); |
+ itr != resources_.end(); |
+ ++itr) { |
+ DCHECK_NE(GLTexture, itr->second.type); |
+ } |
+#endif // DCHECK_IS_ON |
+ |
texture_uploader_.reset(); |
texture_id_allocator_.reset(); |
buffer_id_allocator_.reset(); |