| Index: cc/resources/resource_provider.cc
|
| diff --git a/cc/resources/resource_provider.cc b/cc/resources/resource_provider.cc
|
| index 115238f73cb5e74f32e666db16abc4ff276bf244..53a961c128e37505e4fc169d65ddd6d372c46c74 100644
|
| --- a/cc/resources/resource_provider.cc
|
| +++ b/cc/resources/resource_provider.cc
|
| @@ -1086,11 +1086,10 @@ ResourceProvider::ScopedWriteLockGpuMemoryBuffer::
|
| DCHECK_EQ(gpu_memory_buffer_->GetHandle().type, gfx::SHARED_MEMORY_BUFFER);
|
| #endif
|
|
|
| - resource_->image_id =
|
| - gl->CreateImageCHROMIUM(gpu_memory_buffer_->AsClientBuffer(),
|
| - size_.width(),
|
| - size_.height(),
|
| - GL_RGBA);
|
| + const ClientBuffer& client_buffer = gpu_memory_buffer_->AsClientBuffer();
|
| + resource_->image_id = gl->CreateImageCHROMIUM(
|
| + const_cast<const ClientBuffer* const>(&client_buffer), size_.width(),
|
| + size_.height(), GL_RGBA);
|
| }
|
|
|
| std::swap(resource_->gpu_memory_buffer, gpu_memory_buffer_);
|
|
|