| Index: ui/gfx/gpu_memory_buffer.cc
|
| diff --git a/ui/gfx/gpu_memory_buffer.cc b/ui/gfx/gpu_memory_buffer.cc
|
| index 44fcd31fd87513868f5d135d32393f7f92fc545d..adb8d98edb71eba492e269ce633616e1dd29d033 100644
|
| --- a/ui/gfx/gpu_memory_buffer.cc
|
| +++ b/ui/gfx/gpu_memory_buffer.cc
|
| @@ -21,4 +21,25 @@ GpuMemoryBufferHandle::GpuMemoryBufferHandle()
|
| : type(EMPTY_BUFFER), id(0), handle(base::SharedMemory::NULLHandle()) {
|
| }
|
|
|
| +// static
|
| +size_t GpuMemoryBuffer::NumberOfPlanes(BufferFormat format) {
|
| + switch (format) {
|
| + case BufferFormat::ATC:
|
| + case BufferFormat::ATCIA:
|
| + case BufferFormat::DXT1:
|
| + case BufferFormat::DXT5:
|
| + case BufferFormat::ETC1:
|
| + case BufferFormat::R_8:
|
| + case BufferFormat::RGBA_4444:
|
| + case BufferFormat::RGBA_8888:
|
| + case BufferFormat::RGBX_8888:
|
| + case BufferFormat::BGRA_8888:
|
| + return 1;
|
| + case BufferFormat::YUV_420:
|
| + return 3;
|
| + }
|
| + NOTREACHED();
|
| + return 0;
|
| +}
|
| +
|
| } // namespace gfx
|
|
|