| Index: src/gpu/batches/GrVertexBatch.cpp | 
| diff --git a/src/gpu/batches/GrVertexBatch.cpp b/src/gpu/batches/GrVertexBatch.cpp | 
| index 8a5dd6289bb30ad7427ea4b8ff5671ed3cfbb981..3ec62a43e14e244b85a16eb45bab1315ea3c1cd2 100644 | 
| --- a/src/gpu/batches/GrVertexBatch.cpp | 
| +++ b/src/gpu/batches/GrVertexBatch.cpp | 
| @@ -62,7 +62,7 @@ void* GrVertexBatch::QuadHelper::init(Target* target, size_t vertexStride, | 
| quadIndexBuffer, kVerticesPerQuad, kIndicesPerQuad, quadsToDraw); | 
| } | 
|  | 
| -void GrVertexBatch::onDraw(GrBatchFlushState* state) { | 
| +void GrVertexBatch::onDraw(GrBatchFlushState* state, GrGpuCommandBuffer* buffer) { | 
| int currUploadIdx = 0; | 
| int currMeshIdx = 0; | 
|  | 
| @@ -75,8 +75,8 @@ void GrVertexBatch::onDraw(GrBatchFlushState* state) { | 
| state->doUpload(fInlineUploads[currUploadIdx++].fUpload); | 
| } | 
| const QueuedDraw &draw = fQueuedDraws[currDrawIdx]; | 
| -        state->gpu()->draw(*this->pipeline(), *draw.fGeometryProcessor.get(), | 
| -                           fMeshes.begin() + currMeshIdx, draw.fMeshCnt); | 
| +        buffer->draw(*this->pipeline(), *draw.fGeometryProcessor.get(), | 
| +                     fMeshes.begin() + currMeshIdx, draw.fMeshCnt); | 
| currMeshIdx += draw.fMeshCnt; | 
| state->flushToken(); | 
| } | 
|  |