| Index: ui/ozone/platform/drm/gpu/drm_gpu_display_manager.cc
|
| diff --git a/ui/ozone/platform/drm/gpu/drm_gpu_display_manager.cc b/ui/ozone/platform/drm/gpu/drm_gpu_display_manager.cc
|
| index 402d3c04ca725e1f95c5b36a24ee92077e8337b6..6a521c13a76a35d8a957eea72dc98fe4bde6c621 100644
|
| --- a/ui/ozone/platform/drm/gpu/drm_gpu_display_manager.cc
|
| +++ b/ui/ozone/platform/drm/gpu/drm_gpu_display_manager.cc
|
| @@ -99,6 +99,17 @@ std::vector<DisplaySnapshot_Params> DrmGpuDisplayManager::GetDisplays() {
|
| return params_list;
|
| }
|
|
|
| +void DrmGpuDisplayManager::GetScanoutFormats(
|
| + gfx::AcceleratedWidget widget,
|
| + std::vector<gfx::BufferFormat>* scanout_formats) {
|
| + const std::vector<uint32_t>& fourcc_formats =
|
| + drm_device_manager_->GetDrmDevice(widget)
|
| + ->plane_manager()
|
| + ->GetSupportedFormats();
|
| + for (auto& fourcc : fourcc_formats)
|
| + scanout_formats->push_back(GetBufferFormatFromFourCCFormat(fourcc));
|
| +}
|
| +
|
| bool DrmGpuDisplayManager::TakeDisplayControl() {
|
| const DrmDeviceVector& devices = drm_device_manager_->GetDrmDevices();
|
| bool status = true;
|
|
|