Index: cc/resources/zero_copy_tile_task_worker_pool.cc |
diff --git a/cc/resources/zero_copy_tile_task_worker_pool.cc b/cc/resources/zero_copy_tile_task_worker_pool.cc |
index 8b80aa3292207d48f52c5033bb2b121fec3b9441..42e8ada4cd7b34fdf4c7dedd0094dce4122c9cfc 100644 |
--- a/cc/resources/zero_copy_tile_task_worker_pool.cc |
+++ b/cc/resources/zero_copy_tile_task_worker_pool.cc |
@@ -31,9 +31,14 @@ class RasterBufferImpl : public RasterBuffer { |
if (!gpu_memory_buffer) |
return; |
- TileTaskWorkerPool::PlaybackToMemory( |
- gpu_memory_buffer->Map(), resource_->format(), resource_->size(), |
- gpu_memory_buffer->GetStride(), raster_source, rect, scale); |
+ void* data = NULL; |
+ bool rv = gpu_memory_buffer->Map(&data); |
+ DCHECK(rv); |
+ uint32 stride; |
+ gpu_memory_buffer->GetStride(&stride); |
+ TileTaskWorkerPool::PlaybackToMemory(data, resource_->format(), |
+ resource_->size(), stride, |
+ raster_source, rect, scale); |
gpu_memory_buffer->Unmap(); |
} |