Index: ui/ozone/platform/drm/gpu/drm_window.cc |
diff --git a/ui/ozone/platform/drm/gpu/drm_window.cc b/ui/ozone/platform/drm/gpu/drm_window.cc |
index 59b238035ba9c32d49de77703be5a3dfdd722000..8f4d44de0b2e66492e3c6ad495031ee36c4505e3 100644 |
--- a/ui/ozone/platform/drm/gpu/drm_window.cc |
+++ b/ui/ozone/platform/drm/gpu/drm_window.cc |
@@ -161,7 +161,7 @@ std::vector<OverlayCheck_Params> DrmWindow::TestPageFlip( |
uint32_t format = GetFourCCFormatFromBufferFormat(overlay.format); |
// We always use a storage type of XRGB, even if the pixel format |
// is ARGB. |
- if (format == DRM_FORMAT_ARGB8888) |
+ if (format == DRM_FORMAT_ARGB8888 || format == DRM_FORMAT_ABGR8888) |
format = DRM_FORMAT_XRGB8888; |
if (plane.buffer->GetFramebufferPixelFormat() == format && |