• Greg Spencer's avatar
    Re-land keyboard traversal PRs (#42278) · ce150971
    Greg Spencer authored
    This attempts to reland #40186 and #41220, that were reverted in #41945.
    
    The main modifications from the original PRs are that I predefine the shortcuts and actions maps instead of defining them inline in the build function, and I use a new mapEquals to do a deep comparison so that we don't rebuild modified things if the contents of the map haven't changed.
    
    I also eliminated an operator== and hashCode that were defined on the Actions widget, since widgets shouldn't have those. (it's too bad though: I get an 85% speedup if we leave this in! Too bad it prevents rebuilding of the children...)
    
    Fixes #40101
    ce150971
Name
Last commit
Last update
..
assertions_test.dart Loading commit data...
bit_field_test.dart Loading commit data...
caching_iterable_test.dart Loading commit data...
capture_output.dart Loading commit data...
change_notifier_test.dart Loading commit data...
collections_test.dart Loading commit data...
consolidate_response_test.dart Loading commit data...
constants_test.dart Loading commit data...
covariant_templates_test.dart Loading commit data...
debug_test.dart Loading commit data...
diagnostics_json_test.dart Loading commit data...
diagnostics_test.dart Loading commit data...
double_precision_test.dart Loading commit data...
error_reporting_test.dart Loading commit data...
isolates_test.dart Loading commit data...
licenses_test.dart Loading commit data...
observer_list_test.dart Loading commit data...
platform_helper.dart Loading commit data...
print_test.dart Loading commit data...
profile_test.dart Loading commit data...
reassemble_test.dart Loading commit data...
serialization_test.dart Loading commit data...
service_extensions_test.dart Loading commit data...
stack_trace_test.dart Loading commit data...
synchronous_future_test.dart Loading commit data...