Index: cc/output/gl_renderer.cc |
diff --git a/cc/output/gl_renderer.cc b/cc/output/gl_renderer.cc |
index 7123edf5b850cf2711116023d392c0be92a6fe2f..70fe1f18dedd5516ce552eb6b68e485fa1e98d93 100644 |
--- a/cc/output/gl_renderer.cc |
+++ b/cc/output/gl_renderer.cc |
@@ -476,6 +476,18 @@ void GLRenderer::DoNoOp() { |
GLC(gl_, gl_->Flush()); |
} |
+void GLRenderer::DoPrelockQuad(DrawingFrame* frame, const DrawQuad* quad) { |
+ switch (quad->material) { |
+ case DrawQuad::TILED_CONTENT: { |
+ const TileDrawQuad* q = TileDrawQuad::MaterialCast(quad); |
+ ResourceProvider::ScopedReadLockGL lock(resource_provider_, |
enne (OOO)
2014/08/13 00:20:54
I'm not sure that I follow what this is trying to
vmiura
2014/08/13 01:01:32
Yes it's intentional, in this case taking the lock
vmiura
2014/08/13 22:50:39
No longer applicable.
|
+ q->resource_id); |
+ } break; |
+ default: |
+ break; |
+ } |
+} |
+ |
void GLRenderer::DoDrawQuad(DrawingFrame* frame, const DrawQuad* quad) { |
DCHECK(quad->rect.Contains(quad->visible_rect)); |
if (quad->material != DrawQuad::TEXTURE_CONTENT) { |