Index: content/child/child_gpu_memory_buffer_manager.cc |
diff --git a/content/child/child_gpu_memory_buffer_manager.cc b/content/child/child_gpu_memory_buffer_manager.cc |
index e88b6bd4b595474c3ac4f135f489449ba9401f40..883c99d7b6141f5310bdfd421af8692ed6788678 100644 |
--- a/content/child/child_gpu_memory_buffer_manager.cc |
+++ b/content/child/child_gpu_memory_buffer_manager.cc |
@@ -52,7 +52,8 @@ ChildGpuMemoryBufferManager::AllocateGpuMemoryBuffer(const gfx::Size& size, |
scoped_ptr<GpuMemoryBufferImpl> buffer(GpuMemoryBufferImpl::CreateFromHandle( |
handle, size, format, usage, |
- base::Bind(&DeletedGpuMemoryBuffer, sender_, handle.id))); |
+ base::Bind(&DeletedGpuMemoryBuffer, base::RetainedRef(sender_), |
+ handle.id))); |
if (!buffer) { |
sender_->Send(new ChildProcessHostMsg_DeletedGpuMemoryBuffer( |
handle.id, gpu::SyncToken())); |