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

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…