1. 19 Aug, 2019 1 commit
  2. 09 Aug, 2019 2 commits
  3. 03 Jul, 2019 1 commit
  4. 15 Jun, 2019 1 commit
  5. 14 Jun, 2019 2 commits
  6. 12 Jun, 2019 2 commits
  7. 11 Jun, 2019 1 commit
  8. 10 Jun, 2019 1 commit
  9. 07 Jun, 2019 1 commit
  10. 06 Jun, 2019 3 commits
  11. 05 Jun, 2019 1 commit
  12. 28 May, 2019 1 commit
  13. 09 Mar, 2019 1 commit
  14. 08 Mar, 2019 1 commit
  15. 22 Jan, 2019 1 commit
  16. 01 Oct, 2018 1 commit
  17. 12 Sep, 2018 1 commit
  18. 23 Aug, 2018 1 commit
  19. 15 Aug, 2018 1 commit
    • Ian Hickson's avatar
      Shim package:test to avoid matcher issues (#20602) · 686d8f8a
      Ian Hickson authored
      * Upgrade everything except matcher.
      * Roll matcher (and test)
      * Adjust tests that depend on flutter:test directly to depend on a shim
      * Require use of package:test shim and remove other references to package:test
      686d8f8a
  20. 20 Jul, 2018 2 commits
  21. 06 Apr, 2018 1 commit
  22. 09 Jan, 2018 1 commit
  23. 14 Dec, 2017 1 commit
  24. 09 Dec, 2017 1 commit
  25. 25 Oct, 2017 1 commit
  26. 22 Oct, 2017 1 commit
  27. 24 Sep, 2017 1 commit
  28. 02 May, 2017 1 commit
    • Ian Hickson's avatar
      Flush microtasks after transient callbacks are run. (#9702) · e8c46927
      Ian Hickson authored
      This splits the frame pipeline into two, beginFrame and drawFrame.
      
      As part of making this change I added some debugging hooks that helped
      debug the issues that came up:
      
       * I added debugPrintScheduleFrameStacks which prints a stack whenever
         a frame is actually scheduled, so you can see why frames are being
         scheduled.
      
       * I added some toString output to EditableText and RawKeyboardListener.
      
       * I added a scheduler_tester.dart library for scheduler library tests.
      
       * I changed the test framework to flush microtasks before pumping.
      
       * Some asserts that had the old string literal form were replaced by
         asserts with messages.
      
      I also fixed a few subtle bugs that this uncovered:
      
       * setState() now calls `ensureVisualUpdate`, rather than
         `scheduleFrame`. This means that calling it from an
         AnimationController callback does not actually schedule an extra
         redundant frame as it used to.
      
       * I corrected some documentation.
      e8c46927
  29. 04 Mar, 2017 1 commit
  30. 18 Feb, 2017 1 commit
  31. 20 Jan, 2017 1 commit
  32. 17 Jan, 2017 1 commit
    • Adam Barth's avatar
      Fix several minor bugs and add many tests (#7506) · 2b742289
      Adam Barth authored
      * MultiTapGestureRecognizer previously would assert if there was no
         competition.
       * GestureArenaTeam would always select the first recongizer as the
         winner even if a later recognizer actually accepted the pointer
         sequence.
       * debugPrintStack would fail a type check if maxFrames was non-null.
       * FractionalOffset.lerp would throw a null-pointer exception if its
         second argument was null.
      
      Also, add a number of tests for previously untested lines of code.
      2b742289
  33. 13 Jan, 2017 1 commit
  34. 23 Jun, 2016 1 commit