1. 02 Feb, 2018 1 commit
  2. 01 Feb, 2018 1 commit
  3. 26 Jan, 2018 1 commit
    • Vyacheslav Egorov's avatar
      Unpin test and upgrade packages (#14282) · c23509e9
      Vyacheslav Egorov authored
      * Unpin package:test and upgrade packages
      
      * Update packages/flutter/test/foundation/stack_trace_test.dart
      
      * Also add packages/flutter_tools/test/data/asset_test/font/.dartignore to ensure that update-packages --force-upgrade does not crash.
      c23509e9
  4. 24 Jan, 2018 1 commit
  5. 17 Jan, 2018 1 commit
  6. 16 Jan, 2018 1 commit
    • Ian Hickson's avatar
      Prepare for running tests on Windows (#14112) · c5050bc8
      Ian Hickson authored
      Seems like we don't yet run the flutter tests on Windows, but we're
      close to being able to. This makes some minor changes to make that
      more possible:
      
       - fix the stack parsing code to support Windows paths
       - fix the tests for the stack error handling code to handle Windows paths
       - skip some tests that rely on Ahem font metrics
      c5050bc8
  7. 14 Dec, 2017 1 commit
  8. 09 Dec, 2017 1 commit
  9. 07 Dec, 2017 2 commits
    • Ian Hickson's avatar
      Move image logic from services/ to painting/. (#13409) · 44e228eb
      Ian Hickson authored
      This allows the scheduler library to depend on the services library
      and the painting library to depend on the scheduler library without
      the services library having to depend on the scheduler library.
      
      While I was at it I also cleaned up some of the binding logic: the
      licenses logic can now be overridden (and the test library does so),
      and the image cache can now be overridden as well.
      44e228eb
    • Jacob Richman's avatar
      Change enum properties to use camel case instead of dash separated names · ed54868c
      Jacob Richman authored
      Make regular Alignment values look more like enumProperties while
      leaving more complex AlignmentDirectional values unchanged.
      ed54868c
  10. 28 Nov, 2017 1 commit
  11. 07 Nov, 2017 1 commit
  12. 25 Oct, 2017 1 commit
  13. 24 Sep, 2017 1 commit
  14. 12 Sep, 2017 1 commit
  15. 28 Aug, 2017 1 commit
  16. 21 Aug, 2017 1 commit
    • Jacob Richman's avatar
      Bare bones widget inspector support. (#10332) · 5462ddb9
      Jacob Richman authored
      Bare bones widget inspector support.
      
      Toggle the widget inspector from the flutter tool by pressing 'i'.
      When the widget inspector is select mode:
      Pointer down to to inspect a widget.
      Pointer click to finalize selection of a widget. You can now interact
      with the application as you normally would but with the inspected widget
      highlighted.
      Click the inspect icon in bottom left corner of screen to reactivate
      select mode.
      5462ddb9
  17. 04 Aug, 2017 1 commit
  18. 03 Aug, 2017 1 commit
  19. 30 Jul, 2017 1 commit
  20. 27 Jul, 2017 3 commits
    • Devon Carew's avatar
      ba5bb57a
    • Devon Carew's avatar
      fire service protocol extension events for frames (#10966) · 4b4cabb7
      Devon Carew authored
      * fire service protocol extension events for frames
      
      * start time in micros
      
      * introduce a profile() function; only send frame events when in profile (or debug) modes
      
      * moved the profile() function to foundation/profile.dart
      
      * refactor to make the change more testable; test the change
      
      * fire service protocol events by listening to onFrameInfo
      
      * remove the frame event stream; add a devicelab test
      
      * remove a todo
      
      * final
      4b4cabb7
    • Ian Hickson's avatar
      Increase the touch slop. (#11419) · 87445e59
      Ian Hickson authored
      It was 8.0. It's now arbitrarily 18.0.
      
      Changing this required adjusting some tests. Adjusting the tests
      required debugging the tests. Debugging the tests required some tools
      to help debugging gesture recognizers and gesture arenas, so I added
      some. It also required updating some toString() methods which resulted
      in some changes to the tree diagnostics logic.
      
      Also I cleaned up some docs while I was at it.
      87445e59
  21. 25 Jul, 2017 1 commit
  22. 27 Jun, 2017 1 commit
  23. 21 Jun, 2017 3 commits
  24. 26 May, 2017 1 commit
  25. 24 May, 2017 1 commit
  26. 15 May, 2017 1 commit
  27. 12 May, 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. 18 Apr, 2017 1 commit
  30. 13 Apr, 2017 1 commit
  31. 08 Apr, 2017 1 commit
    • Alexandre Ardhuin's avatar
      upgrade to linter-0.1.30 (#9297) · 610955f8
      Alexandre Ardhuin authored
      * upgrade to linter-0.1.30
      
      * add prefer_is_empty lint
      * add directives_ordering lint
      * add no_adjacent_strings_in_list lint
      * add no_duplicate_case_values lint
      * add prefer_collection_literals lint
      * add prefer_const_constructors lint
      * add prefer_contains lint
      * add prefer_initializing_formals lint
      * add unnecessary_null_aware_assignments lint
      * add unnecessary_null_in_if_null_operators lint
      610955f8
  32. 07 Apr, 2017 1 commit
  33. 31 Mar, 2017 1 commit
    • Adam Barth's avatar
      Improve focus management (#9074) · 89aaaa9c
      Adam Barth authored
      We now have an explicit focus tree that we manage. Instead of using
      GlobalKeys to manage focus, we use FocusNode and FocusScopeNode objects.
      The FocusNode is Listenable and notifies when its focus state changes.
      
      Focus notifications trigger by tree mutations are now delayed by one
      frame, which is necessary to handle certain complex tree mutations. In
      the common case of focus changes being triggered by user input, the
      focus notificiation still arives in the same frame.
      89aaaa9c
  34. 17 Mar, 2017 1 commit
  35. 15 Mar, 2017 1 commit