diff options
Diffstat (limited to 'ui/ozone/platform/drm/gpu/drm_window.cc')
-rw-r--r-- | ui/ozone/platform/drm/gpu/drm_window.cc | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/ui/ozone/platform/drm/gpu/drm_window.cc b/ui/ozone/platform/drm/gpu/drm_window.cc index 2e5b26e..b2f7a46 100644 --- a/ui/ozone/platform/drm/gpu/drm_window.cc +++ b/ui/ozone/platform/drm/gpu/drm_window.cc @@ -124,7 +124,8 @@ void DrmWindow::QueueOverlayPlane(const OverlayPlane& plane) { pending_planes_.push_back(plane); } -bool DrmWindow::SchedulePageFlip(bool is_sync, const base::Closure& callback) { +bool DrmWindow::SchedulePageFlip(bool is_sync, + const SwapCompletionCallback& callback) { last_submitted_planes_.clear(); last_submitted_planes_.swap(pending_planes_); last_swap_sync_ = is_sync; @@ -134,7 +135,7 @@ bool DrmWindow::SchedulePageFlip(bool is_sync, const base::Closure& callback) { callback); } - callback.Run(); + callback.Run(gfx::SwapResult::SWAP_ACK); return true; } |