| Index: ui/ozone/platform/drm/gpu/drm_thread.cc
|
| diff --git a/ui/ozone/platform/drm/gpu/drm_thread.cc b/ui/ozone/platform/drm/gpu/drm_thread.cc
|
| index 901dedb08c7c0aa19398ed49293842dd7a6f6703..fbd194c55200c3666f02255e4efdac2ee67f7703 100644
|
| --- a/ui/ozone/platform/drm/gpu/drm_thread.cc
|
| +++ b/ui/ozone/platform/drm/gpu/drm_thread.cc
|
| @@ -124,6 +124,14 @@ void DrmThread::GetVSyncParameters(
|
| window->GetVSyncParameters(callback);
|
| }
|
|
|
| +void DrmThread::GetOverlayBufferConfigurations(
|
| + gfx::AcceleratedWidget widget,
|
| + const OverlayParamCallback& callback) {
|
| + DrmWindow* window = screen_manager_->GetWindow(widget);
|
| + if (window)
|
| + window->GetOverlayBufferConfigurations(callback);
|
| +}
|
| +
|
| void DrmThread::CreateWindow(gfx::AcceleratedWidget widget) {
|
| scoped_ptr<DrmWindow> window(
|
| new DrmWindow(widget, device_manager_.get(), screen_manager_.get()));
|
| @@ -156,12 +164,14 @@ void DrmThread::MoveCursor(gfx::AcceleratedWidget widget,
|
|
|
| void DrmThread::CheckOverlayCapabilities(
|
| gfx::AcceleratedWidget widget,
|
| - const std::vector<OverlayCheck_Params>& overlays,
|
| + const std::vector<OverlayCheck_Params>& current_combination,
|
| + const std::vector<OverlayCheck_Params>& new_combination,
|
| const base::Callback<void(gfx::AcceleratedWidget,
|
| const std::vector<OverlayCheck_Params>&)>&
|
| callback) {
|
| callback.Run(widget, screen_manager_->GetWindow(widget)
|
| - ->TestPageFlip(overlays, buffer_generator_.get()));
|
| + ->TestPageFlip(current_combination, new_combination,
|
| + buffer_generator_.get()));
|
| }
|
|
|
| void DrmThread::RefreshNativeDisplays(
|
|
|