• Amir Hardon's avatar
    AndroidView touch support. · ccaa0636
    Amir Hardon authored
    This PR adds 2 features to RenderAndroidView and AndroidView:
    
    1. Hit testing behavior
    Adds a `PlatformViewHitTestBehavior` which is similar to
    `HitTestBehavior` without the `deferToChild` option (as platform views
    don't have child render objects) and with a `transparent` option which
    prevents it from forwarding any events to the Android view.
    
    2. MotionEvent recomposing logic
    FlutterView and the framework `converter.dart` are working together to
    transform each Android MotionEvent object into one or more
    `PointerEvent` objects.
    
    This PR adds the reverse logic (in _MotionEventDispatcher which is used
    by RenderAndroidView) which turns a stream of PointerEvent objects into
    MotionEvent objects.
    
    The correctness of the recomposing logic is tested in an integration
    test which will land in a separate PR (the unit test PR is pretty big,
    trying to keep as many bite-size PRs for reviewer's convenience)
    ccaa0636
Name
Last commit
Last update
..
animation Loading commit data...
cupertino Loading commit data...
engine Loading commit data...
examples Loading commit data...
foundation Loading commit data...
gestures Loading commit data...
harness Loading commit data...
material Loading commit data...
painting Loading commit data...
physics Loading commit data...
rendering Loading commit data...
scheduler Loading commit data...
semantics Loading commit data...
services Loading commit data...
widgets Loading commit data...
flutter_test_config.dart Loading commit data...