INNER CODE UNIT · Rust
on_vsync_after
denialwm/denial · compositor/flutter-engine/src/lib.rs:666
pub fn on_vsync_after(&self, baton: isize, interval: Duration) -> Result<(), EngineError> {
let start = self.current_time_nanos();
let interval = u64::try_from(interval.as_nanos()).unwrap_or(u64::MAX);
self.on_vsync(baton, start, start.saturating_add(interval))
}
pub fn run_task(&self, task: &sys::FlutterTask) -> Result<(), EngineError> {
let function = self
.library
.table
.RunTask
.expect("validated Flutter proc table");
// SAFETY: `task` came from this engine and is read synchronously.
check_result("RunTask", unsafe { function(self.handle, task) })
}
pub fn update_locales(&self, locales: &[EngineLocale]) -> Result<(), EngineError> {
let flutter_locales = locales