| Index: cc/test/test_gpu_memory_buffer_manager.cc
|
| diff --git a/cc/test/test_gpu_memory_buffer_manager.cc b/cc/test/test_gpu_memory_buffer_manager.cc
|
| index 7f6e8d1999d80374d32d6aec546befaffe129ded..78fa6ad5aab4d3e8bc62deef44436131d7711673 100644
|
| --- a/cc/test/test_gpu_memory_buffer_manager.cc
|
| +++ b/cc/test/test_gpu_memory_buffer_manager.cc
|
| @@ -23,22 +23,19 @@ class GpuMemoryBufferImpl : public gfx::GpuMemoryBuffer {
|
| mapped_(false) {}
|
|
|
| // Overridden from gfx::GpuMemoryBuffer:
|
| - bool Map(void** data) override {
|
| + bool Map() override {
|
| DCHECK(!mapped_);
|
| if (!shared_memory_->Map(gfx::BufferSizeForBufferFormat(size_, format_)))
|
| return false;
|
| mapped_ = true;
|
| - size_t offset = 0;
|
| - int num_planes =
|
| - static_cast<int>(gfx::NumberOfPlanesForBufferFormat(format_));
|
| - for (int i = 0; i < num_planes; ++i) {
|
| - data[i] = reinterpret_cast<uint8*>(shared_memory_->memory()) + offset;
|
| - offset +=
|
| - gfx::RowSizeForBufferFormat(size_.width(), format_, i) *
|
| - (size_.height() / gfx::SubsamplingFactorForBufferFormat(format_, i));
|
| - }
|
| return true;
|
| }
|
| + void* memory(size_t plane) override {
|
| + DCHECK(mapped_);
|
| + DCHECK_LT(plane, gfx::NumberOfPlanesForBufferFormat(format_));
|
| + return reinterpret_cast<uint8_t*>(shared_memory_->memory()) +
|
| + gfx::BufferOffsetForBufferFormat(size_, format_, plane);
|
| + }
|
| void Unmap() override {
|
| DCHECK(mapped_);
|
| shared_memory_->Unmap();
|
| @@ -46,12 +43,10 @@ class GpuMemoryBufferImpl : public gfx::GpuMemoryBuffer {
|
| }
|
| gfx::Size GetSize() const override { return size_; }
|
| gfx::BufferFormat GetFormat() const override { return format_; }
|
| - void GetStride(int* stride) const override {
|
| - int num_planes =
|
| - static_cast<int>(gfx::NumberOfPlanesForBufferFormat(format_));
|
| - for (int i = 0; i < num_planes; ++i)
|
| - stride[i] = base::checked_cast<int>(
|
| - gfx::RowSizeForBufferFormat(size_.width(), format_, i));
|
| + int stride(size_t plane) const override {
|
| + DCHECK_LT(plane, gfx::NumberOfPlanesForBufferFormat(format_));
|
| + return base::checked_cast<int>(gfx::RowSizeForBufferFormat(
|
| + size_.width(), format_, static_cast<int>(plane)));
|
| }
|
| gfx::GpuMemoryBufferId GetId() const override {
|
| NOTREACHED();
|
|
|