• Adam Barth's avatar
    Change how navigator prevents redundant operations (#4769) · 2af668f8
    Adam Barth authored
    * Change how navigator prevents redundant operations
    
    Instead of requiring transactions, we now cancel all active pointers that are
    interacting with the navigator and absorb future pointers until we get a chance
    to build. This approach isn't perfect (e.g., events that trigger off the
    cancelled pointers could still interact with the navigator), but it should be
    better than the current transaction-based approach.
    
    Fixes #4716
    
    * Remove openTransaction
    
    * test
    
    * fixup
    2af668f8
binding.dart 6.17 KB