1. 27 Jul, 2018 1 commit
  2. 23 Jul, 2018 1 commit
  3. 20 Jul, 2018 1 commit
  4. 16 Jul, 2018 2 commits
  5. 05 Jun, 2018 1 commit
  6. 23 Apr, 2018 1 commit
    • Yegor's avatar
      a11y traversal: sort locally; use new sorting algorithm (#16253) · d3540962
      Yegor authored
      New a11y traversal:
      
      - sort direct sibling SemanticsNodes only
      - use new sorting algorithm
      - implement RTL
      - test semantics in traversal order by default
      - add AppBar traversal test
      - breaking: remove nextNodeId/previousNodeId from the framework
      - breaking: remove DebugSemanticsDumpOrder.geometricOrder
      d3540962
  7. 21 Apr, 2018 1 commit
  8. 19 Mar, 2018 2 commits
  9. 09 Mar, 2018 1 commit
  10. 14 Feb, 2018 3 commits
  11. 12 Feb, 2018 1 commit
    • Greg Spencer's avatar
      Swap nextNodeId for previousNodeId, since setTraversalBefore is broken. (#14607) · bfc68334
      Greg Spencer authored
      It seems that setTraversalBefore doesn't work as well as setTraversalAfter for some reason, although I'm using them the same way. Some apps would lock up TalkBack when traversing if setTraversalBefore was set, but not with the equivalent setTraversalAfter.
      
      It's not entirely clear why this is, but I'm going with this to at least get it fixed for apps we know about.
      
      Fixes #14600
      bfc68334
  12. 10 Feb, 2018 1 commit
  13. 08 Feb, 2018 1 commit
    • Vyacheslav Egorov's avatar
      Fix message channel usage in few tests. (#14557) · 7db0564a
      Vyacheslav Egorov authored
      Channels don't preserve Map and List type arguments: Map<String, Object>
      arrives as Map<dynamic, dynamic> to the receiver.
      
      In Dart 2 type system dynamic no longer serves as bottom type so
      Map<dynamic, dynamic> can't be assign to a variable of type
      Map<String, dynamic>.
      
      Issue #14556
      7db0564a
  14. 06 Feb, 2018 1 commit
    • Greg Spencer's avatar
      Adds the semantic node traversal API. (#14060) · 14309b93
      Greg Spencer authored
      This adds an API for defining the semantic node traversal order.
      
      It adds a sortOrder argument to the Semantics widget, which is a class that can define a list of sort keys to sort on. The keys are sorted globally so that an order that doesn't have to do with the current widget hierarchy may be defined.
      
      It also adds a shortcut sortKey argument to the Semantics widget that simply sets the sortOrder to just contain that key.
      
      The platform side (flutter/engine#4540) gets an additional member in the SemanticsData object that is an integer describing where in the overall order each semantics node belongs. There is an associated engine-side change that takes this integer and uses it to order widgets for the platform's accessibility services.
      14309b93
  15. 17 Jan, 2018 1 commit
  16. 09 Jan, 2018 1 commit
  17. 05 Jan, 2018 1 commit
  18. 21 Dec, 2017 1 commit
  19. 13 Dec, 2017 1 commit
  20. 30 Nov, 2017 1 commit
    • Michael Goderbauer's avatar
      Adapt markNeedsSemanticsUpdate algorithm to new semantics tree compiler (#13274) · 6493c8b4
      Michael Goderbauer authored
      * ensures that only semantics boundaries will be added to owner._nodesNeedingSemantics as expected by compiler.
      * no longer throws assert if markNeedsSemanticsUpdate is called on non-semantic-boundary render object with a non-semantic-boundary parent.
      * Fixes #13109.
      * removes onlyLocalUpdates from markNeedsSemanticsUpdate as its no longer needed.
      6493c8b4
  21. 16 Nov, 2017 1 commit
  22. 03 Nov, 2017 1 commit