• Ian Hickson's avatar
    Improve our scroll physics on iOS (#5340) · 17cdc889
    Ian Hickson authored
    Changes in this patch:
    - iOS now uses a different scrollDrag constant than Android.
       - ScrollConfigurationDelegate now knows about target platforms.
       - ScrollBehaviors now know about target platforms.
       - RawInputLine now has to be told what platform it's targetting.
       - PageableList now has a concept of target platform.
    - make debugPrintStack filter its stack.
       - move debugPrintStack to `assertions.dart`.
    - add support for limiting the number of frames to debugPrintStack.
    - make defaultTargetPlatform default to android in test environments.
    - remove OverscrollStyle and MaterialApp's overscrollStyle argument. You
      can now control the overscroll style using Theme.platform.
    - the default scroll configuration is now private to avoid people
      relying on the defaultTargetPlatform getter in their subclasses (since
      they really should use Theme.of(context).platform).
    - fix some typos I noticed in some tests.
    - added a test for flinging scrollables, that checks that the behavior
      differs on the two target platforms.
    - made flingFrom and fling in the test API pump the frames.
    - added more docs to the test API.
    - made the TestAsyncUtils.guard() method report uncaught errors to help
      debug errors when using that API.
    17cdc889
Name
Last commit
Last update
..
app.dart Loading commit data...
auto_layout.dart Loading commit data...
banner.dart Loading commit data...
basic.dart Loading commit data...
binding.dart Loading commit data...
child_view.dart Loading commit data...
clamp_overscrolls.dart Loading commit data...
container.dart Loading commit data...
debug.dart Loading commit data...
dismissable.dart Loading commit data...
drag_target.dart Loading commit data...
editable.dart Loading commit data...
focus.dart Loading commit data...
form.dart Loading commit data...
framework.dart Loading commit data...
gesture_detector.dart Loading commit data...
gridpaper.dart Loading commit data...
heroes.dart Loading commit data...
image.dart Loading commit data...
implicit_animations.dart Loading commit data...
layout_builder.dart Loading commit data...
lazy_block.dart Loading commit data...
locale_query.dart Loading commit data...
media_query.dart Loading commit data...
mimic.dart Loading commit data...
modal_barrier.dart Loading commit data...
navigator.dart Loading commit data...
notification_listener.dart Loading commit data...
overlay.dart Loading commit data...
page_storage.dart Loading commit data...
pageable_list.dart Loading commit data...
pages.dart Loading commit data...
performance_overlay.dart Loading commit data...
placeholder.dart Loading commit data...
raw_keyboard_listener.dart Loading commit data...
routes.dart Loading commit data...
scroll_behavior.dart Loading commit data...
scroll_configuration.dart Loading commit data...
scrollable.dart Loading commit data...
scrollable_grid.dart Loading commit data...
scrollable_list.dart Loading commit data...
semantics_debugger.dart Loading commit data...
status_transitions.dart Loading commit data...
table.dart Loading commit data...
text_selection.dart Loading commit data...
title.dart Loading commit data...
transitions.dart Loading commit data...
unique_widget.dart Loading commit data...
virtual_viewport.dart Loading commit data...