Chromium Code Reviews| Index: content/common/gpu/client/gpu_memory_buffer_impl_shared_memory.cc |
| diff --git a/content/common/gpu/client/gpu_memory_buffer_impl_shared_memory.cc b/content/common/gpu/client/gpu_memory_buffer_impl_shared_memory.cc |
| index 8daff2a9b80c53572bfb969572d0e4b691ca5535..d4894c8d3934a0a8aa62bfaa739d9b717ba014c5 100644 |
| --- a/content/common/gpu/client/gpu_memory_buffer_impl_shared_memory.cc |
| +++ b/content/common/gpu/client/gpu_memory_buffer_impl_shared_memory.cc |
| @@ -156,10 +156,12 @@ bool GpuMemoryBufferImplSharedMemory::IsSizeValidForFormat( |
| return false; |
| } |
| -void* GpuMemoryBufferImplSharedMemory::Map() { |
| +bool GpuMemoryBufferImplSharedMemory::Map(void** data) { |
| DCHECK(!mapped_); |
| + DCHECK_EQ(num_planes_, 1u); |
|
reveman
2015/03/24 20:13:59
Not needed as it would require us to create a buff
emircan
2015/03/24 21:43:44
Done.
|
| mapped_ = true; |
| - return shared_memory_->memory(); |
| + data[0] = shared_memory_->memory(); |
| + return true; |
| } |
| void GpuMemoryBufferImplSharedMemory::Unmap() { |
| @@ -167,11 +169,13 @@ void GpuMemoryBufferImplSharedMemory::Unmap() { |
| mapped_ = false; |
| } |
| -uint32 GpuMemoryBufferImplSharedMemory::GetStride() const { |
| +bool GpuMemoryBufferImplSharedMemory::GetStride(uint32* stride) const { |
| + DCHECK_EQ(num_planes_, 1u); |
|
reveman
2015/03/24 20:13:59
Not needed as it would require us to create a buff
emircan
2015/03/24 21:43:44
Done.
|
| size_t stride_in_bytes = 0; |
| bool valid_stride = StrideInBytes(size_.width(), format_, &stride_in_bytes); |
| DCHECK(valid_stride); |
| - return stride_in_bytes; |
| + stride[0] = stride_in_bytes; |
| + return valid_stride; |
| } |
| gfx::GpuMemoryBufferHandle GpuMemoryBufferImplSharedMemory::GetHandle() const { |