| Index: ui/gl/gl_image_linux_dma_buffer.cc
 | 
| diff --git a/ui/gl/gl_image_linux_dma_buffer.cc b/ui/gl/gl_image_linux_dma_buffer.cc
 | 
| index 1dec94209763c95020441fdb35d1989c48d41cb3..04ad06bd438433b270c60b804509a088d08e0a44 100644
 | 
| --- a/ui/gl/gl_image_linux_dma_buffer.cc
 | 
| +++ b/ui/gl/gl_image_linux_dma_buffer.cc
 | 
| @@ -18,10 +18,25 @@ namespace {
 | 
|  
 | 
|  bool ValidFormat(unsigned internalformat, gfx::GpuMemoryBuffer::Format format) {
 | 
|    switch (internalformat) {
 | 
| +    case GL_ATC_RGB_AMD:
 | 
| +      return format == gfx::GpuMemoryBuffer::ATC;
 | 
| +    case GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD:
 | 
| +      return format == gfx::GpuMemoryBuffer::ATCIA;
 | 
| +    case GL_COMPRESSED_RGB_S3TC_DXT1_EXT:
 | 
| +      return format == gfx::GpuMemoryBuffer::DXT1;
 | 
| +    case GL_COMPRESSED_RGBA_S3TC_DXT5_EXT:
 | 
| +      return format == gfx::GpuMemoryBuffer::DXT5;
 | 
| +    case GL_ETC1_RGB8_OES:
 | 
| +      return format == gfx::GpuMemoryBuffer::ETC1;
 | 
|      case GL_RGB:
 | 
|        switch (format) {
 | 
|          case gfx::GpuMemoryBuffer::RGBX_8888:
 | 
|            return true;
 | 
| +        case gfx::GpuMemoryBuffer::ATC:
 | 
| +        case gfx::GpuMemoryBuffer::ATCIA:
 | 
| +        case gfx::GpuMemoryBuffer::DXT1:
 | 
| +        case gfx::GpuMemoryBuffer::DXT5:
 | 
| +        case gfx::GpuMemoryBuffer::ETC1:
 | 
|          case gfx::GpuMemoryBuffer::RGBA_8888:
 | 
|          case gfx::GpuMemoryBuffer::BGRA_8888:
 | 
|            return false;
 | 
| @@ -32,6 +47,11 @@ bool ValidFormat(unsigned internalformat, gfx::GpuMemoryBuffer::Format format) {
 | 
|        switch (format) {
 | 
|          case gfx::GpuMemoryBuffer::BGRA_8888:
 | 
|            return true;
 | 
| +        case gfx::GpuMemoryBuffer::ATC:
 | 
| +        case gfx::GpuMemoryBuffer::ATCIA:
 | 
| +        case gfx::GpuMemoryBuffer::DXT1:
 | 
| +        case gfx::GpuMemoryBuffer::DXT5:
 | 
| +        case gfx::GpuMemoryBuffer::ETC1:
 | 
|          case gfx::GpuMemoryBuffer::RGBX_8888:
 | 
|          case gfx::GpuMemoryBuffer::RGBA_8888:
 | 
|            return false;
 | 
| @@ -49,6 +69,11 @@ EGLint FourCC(gfx::GpuMemoryBuffer::Format format) {
 | 
|        return DRM_FORMAT_ARGB8888;
 | 
|      case gfx::GpuMemoryBuffer::RGBX_8888:
 | 
|        return DRM_FORMAT_XRGB8888;
 | 
| +    case gfx::GpuMemoryBuffer::ATC:
 | 
| +    case gfx::GpuMemoryBuffer::ATCIA:
 | 
| +    case gfx::GpuMemoryBuffer::DXT1:
 | 
| +    case gfx::GpuMemoryBuffer::DXT5:
 | 
| +    case gfx::GpuMemoryBuffer::ETC1:
 | 
|      case gfx::GpuMemoryBuffer::RGBA_8888:
 | 
|        NOTREACHED();
 | 
|        return 0;
 | 
| 
 |