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: |