Index: cc/resources/one_copy_tile_task_worker_pool.cc |
diff --git a/cc/resources/one_copy_tile_task_worker_pool.cc b/cc/resources/one_copy_tile_task_worker_pool.cc |
index 1139fbeb507bc2aeb9f91d9f5e4e056c4c32eccf..33830746f861ddd9b7280fac6866753b52b9d642 100644 |
--- a/cc/resources/one_copy_tile_task_worker_pool.cc |
+++ b/cc/resources/one_copy_tile_task_worker_pool.cc |
@@ -321,9 +321,13 @@ OneCopyTileTaskWorkerPool::PlaybackAndScheduleCopyOnWorkerThread( |
gfx::GpuMemoryBuffer* gpu_memory_buffer = write_lock->GetGpuMemoryBuffer(); |
if (gpu_memory_buffer) { |
- TileTaskWorkerPool::PlaybackToMemory( |
- gpu_memory_buffer->Map(), src->format(), src->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, src->format(), src->size(), |
+ stride, raster_source, rect, scale); |
gpu_memory_buffer->Unmap(); |
} |
} |