Chromium Code Reviews| Index: ui/ozone/platform/drm/common/drm_util.cc |
| diff --git a/ui/ozone/platform/drm/common/drm_util.cc b/ui/ozone/platform/drm/common/drm_util.cc |
| index 586571a1972405c38b15215468781269d3fe0d87..a5cb7841bf86004541f4afe49d77a321aad81482 100644 |
| --- a/ui/ozone/platform/drm/common/drm_util.cc |
| +++ b/ui/ozone/platform/drm/common/drm_util.cc |
| @@ -17,6 +17,11 @@ |
| #define DRM_MODE_CONNECTOR_DSI 16 |
| #endif |
| +#ifndef DRM_FORMAT_R8 |
|
dnicoara
2016/05/03 14:05:50
nit: #if !defined(DRM_FORMAT_R8)
dshwang
2016/05/04 07:28:36
Done.
|
| +// TODO(dshwang): after most linux and libdrm has this definition, remove it. |
| +#define DRM_FORMAT_R8 fourcc_code('R', '8', ' ', ' ') |
| +#endif |
| + |
| namespace ui { |
| namespace { |
| @@ -291,6 +296,8 @@ DisplaySnapshot_Params CreateDisplaySnapshotParams( |
| int GetFourCCFormatFromBufferFormat(gfx::BufferFormat format) { |
| switch (format) { |
| + case gfx::BufferFormat::R_8: |
| + return DRM_FORMAT_R8; |
| case gfx::BufferFormat::RGBA_8888: |
| return DRM_FORMAT_ABGR8888; |
| case gfx::BufferFormat::RGBX_8888: |
| @@ -309,6 +316,8 @@ int GetFourCCFormatFromBufferFormat(gfx::BufferFormat format) { |
| gfx::BufferFormat GetBufferFormatFromFourCCFormat(int format) { |
| switch (format) { |
| + case DRM_FORMAT_R8: |
| + return gfx::BufferFormat::R_8; |
| case DRM_FORMAT_ABGR8888: |
| return gfx::BufferFormat::RGBA_8888; |
| case DRM_FORMAT_XBGR8888: |