Index: ui/ozone/platform/drm/gpu/gbm_surface_factory.cc |
diff --git a/ui/ozone/platform/drm/gpu/gbm_surface_factory.cc b/ui/ozone/platform/drm/gpu/gbm_surface_factory.cc |
index fb9157bc9a8c451910725be872aa1cf7b80d56a4..e9300cf529ddd976b92800e0caf8c0b56d6f6e6e 100644 |
--- a/ui/ozone/platform/drm/gpu/gbm_surface_factory.cc |
+++ b/ui/ozone/platform/drm/gpu/gbm_surface_factory.cc |
@@ -10,6 +10,7 @@ |
#include "build/build_config.h" |
#include "third_party/khronos/EGL/egl.h" |
#include "ui/ozone/common/egl_util.h" |
+#include "ui/ozone/platform/drm/common/drm_util.h" |
#include "ui/ozone/platform/drm/gpu/drm_thread_proxy.h" |
#include "ui/ozone/platform/drm/gpu/drm_window_proxy.h" |
#include "ui/ozone/platform/drm/gpu/gbm_buffer.h" |
@@ -103,6 +104,13 @@ GbmSurfaceFactory::CreateSurfacelessEGLSurfaceForWidget( |
new GbmSurfaceless(drm_thread_->CreateDrmWindowProxy(widget), this)); |
} |
+std::vector<gfx::BufferFormat> GbmSurfaceFactory::GetScanoutFormats( |
+ gfx::AcceleratedWidget widget) { |
+ std::vector<gfx::BufferFormat> scanout_formats; |
+ drm_thread_->GetScanoutFormats(widget, &scanout_formats); |
+ return scanout_formats; |
+} |
+ |
scoped_refptr<ui::NativePixmap> GbmSurfaceFactory::CreateNativePixmap( |
gfx::AcceleratedWidget widget, |
gfx::Size size, |