From baf5293906a9bb8769b36d022ad0221f3f9349de Mon Sep 17 00:00:00 2001 From: Chinmay Garde Date: Mon, 14 May 2018 16:51:19 -0700 Subject: [PATCH] Create a session presentation backed Vsync waiter on Fuchsia. (flutter/engine#5255) --- engine/src/flutter/shell/common/vsync_waiter_fallback.cc | 1 + engine/src/flutter/shell/common/vsync_waiter_fallback.h | 1 + 2 files changed, 2 insertions(+) diff --git a/engine/src/flutter/shell/common/vsync_waiter_fallback.cc b/engine/src/flutter/shell/common/vsync_waiter_fallback.cc index bcf061bb76..31744d59ce 100644 --- a/engine/src/flutter/shell/common/vsync_waiter_fallback.cc +++ b/engine/src/flutter/shell/common/vsync_waiter_fallback.cc @@ -29,6 +29,7 @@ VsyncWaiterFallback::~VsyncWaiterFallback() = default; constexpr fxl::TimeDelta interval = fxl::TimeDelta::FromSecondsF(1.0 / 60.0); +// |shell::VsyncWaiter| void VsyncWaiterFallback::AwaitVSync() { fxl::TimePoint now = fxl::TimePoint::Now(); fxl::TimePoint next = SnapToNextTick(now, phase_, interval); diff --git a/engine/src/flutter/shell/common/vsync_waiter_fallback.h b/engine/src/flutter/shell/common/vsync_waiter_fallback.h index d3cc8faaf6..6fb47658d3 100644 --- a/engine/src/flutter/shell/common/vsync_waiter_fallback.h +++ b/engine/src/flutter/shell/common/vsync_waiter_fallback.h @@ -22,6 +22,7 @@ class VsyncWaiterFallback final : public VsyncWaiter { fxl::TimePoint phase_; fxl::WeakPtrFactory weak_factory_; + // |shell::VsyncWaiter| void AwaitVSync() override; FXL_DISALLOW_COPY_AND_ASSIGN(VsyncWaiterFallback);