Chromium Code Reviews| 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..bcc4a96b62611fbcceedaa6022cd47ba8f397541 100644 |
| --- a/ui/ozone/platform/drm/gpu/gbm_surface_factory.cc |
| +++ b/ui/ozone/platform/drm/gpu/gbm_surface_factory.cc |
| @@ -103,6 +103,12 @@ GbmSurfaceFactory::CreateSurfacelessEGLSurfaceForWidget( |
| new GbmSurfaceless(drm_thread_->CreateDrmWindowProxy(widget), this)); |
| } |
| +void GbmSurfaceFactory::GetSupportedFormats( |
| + std::vector<uint32_t>* support_formats) { |
| + if (drm_thread_ != nullptr) |
| + drm_thread_->GetSupportedFormats(support_formats); |
|
kalyank
2016/01/19 07:34:22
We can cache them here? no need to post a synchron
william.xie
2016/01/19 10:07:07
Done.
|
| +} |
| + |
| scoped_refptr<ui::NativePixmap> GbmSurfaceFactory::CreateNativePixmap( |
| gfx::AcceleratedWidget widget, |
| gfx::Size size, |