| Index: content/common/gpu/client/gpu_memory_buffer_impl_win.cc
|
| diff --git a/content/common/gpu/client/gpu_memory_buffer_impl_win.cc b/content/common/gpu/client/gpu_memory_buffer_impl_win.cc
|
| index c197181b88036975d1b9f1f114aa65d41ca9d3b8..cccb0f52115beb17647d4b573058689919ab0493 100644
|
| --- a/content/common/gpu/client/gpu_memory_buffer_impl_win.cc
|
| +++ b/content/common/gpu/client/gpu_memory_buffer_impl_win.cc
|
| @@ -53,11 +53,12 @@ void GpuMemoryBufferImpl::DeletedByChildProcess(
|
| scoped_ptr<GpuMemoryBufferImpl> GpuMemoryBufferImpl::CreateFromHandle(
|
| const gfx::GpuMemoryBufferHandle& handle,
|
| const gfx::Size& size,
|
| - unsigned internalformat) {
|
| + unsigned internalformat,
|
| + const DestructionCallback& callback) {
|
| switch (handle.type) {
|
| case gfx::SHARED_MEMORY_BUFFER: {
|
| scoped_ptr<GpuMemoryBufferImplSharedMemory> buffer(
|
| - new GpuMemoryBufferImplSharedMemory(size, internalformat));
|
| + new GpuMemoryBufferImplSharedMemory(size, internalformat, callback));
|
| if (!buffer->InitializeFromHandle(handle))
|
| return scoped_ptr<GpuMemoryBufferImpl>();
|
|
|
|
|