mirror of
https://github.com/flutter/flutter.git
synced 2026-02-20 02:29:02 +08:00
It turns out iOS Safari in some cases tracks timers that are scheduled from within a `pointerdown` listener, and it delays the `click` event until those timers have expired (with a max waiting time of 350ms or so). The `ClickDebouncer` sets a timer of 200ms to see if a `click` event is received by then. But because of the Safari behavior explained above, the `click` event will always arrive right after the `ClickDebouncer`'s timer, so we always misattribute the `click` event. Fixes https://github.com/flutter/flutter/issues/172180
Flutter Engine
Setting up the Engine development environment
See here
gclient bootstrap
Flutter engine uses gclient to manage dependencies.
If you've already cloned the flutter repository: