summaryrefslogtreecommitdiffstats
path: root/cc/layers/io_surface_layer_impl.cc
diff options
context:
space:
mode:
authordanakj <danakj@chromium.org>2015-04-07 13:14:39 -0700
committerCommit bot <commit-bot@chromium.org>2015-04-07 20:15:25 +0000
commit26bcd452dc068c3bee6f2b5b31b10cab2076137b (patch)
treec19785bdaf9e1e98cc1fb496a56ef7e89f274e6a /cc/layers/io_surface_layer_impl.cc
parentedd17a1c50939a325590c6061c14da17690fb71e (diff)
downloadchromium_src-26bcd452dc068c3bee6f2b5b31b10cab2076137b.zip
chromium_src-26bcd452dc068c3bee6f2b5b31b10cab2076137b.tar.gz
chromium_src-26bcd452dc068c3bee6f2b5b31b10cab2076137b.tar.bz2
cc: Add ResourceId validation checks at the time of AppendQuads.
This will help us track down how an invalid resource is ending up in the frame hopefully. R=enne, piman@chromium.org BUG=455931 Review URL: https://codereview.chromium.org/1062043003 Cr-Commit-Position: refs/heads/master@{#324103}
Diffstat (limited to 'cc/layers/io_surface_layer_impl.cc')
-rw-r--r--cc/layers/io_surface_layer_impl.cc3
1 files changed, 3 insertions, 0 deletions
diff --git a/cc/layers/io_surface_layer_impl.cc b/cc/layers/io_surface_layer_impl.cc
index 4f52674..f9acc68 100644
--- a/cc/layers/io_surface_layer_impl.cc
+++ b/cc/layers/io_surface_layer_impl.cc
@@ -77,6 +77,9 @@ void IOSurfaceLayerImpl::AppendQuads(
if (visible_quad_rect.IsEmpty())
return;
+ // TODO(danakj): crbug.com/455931
+ layer_tree_impl()->resource_provider()->ValidateResource(
+ io_surface_resource_id_);
IOSurfaceDrawQuad* quad =
render_pass->CreateAndAppendDrawQuad<IOSurfaceDrawQuad>();
quad->SetNew(shared_quad_state,