1. 02 Oct, 2018 1 commit
  2. 01 Oct, 2018 1 commit
  3. 12 Sep, 2018 1 commit
  4. 02 Aug, 2018 1 commit
  5. 27 Jul, 2018 1 commit
  6. 23 Jul, 2018 1 commit
  7. 20 Jul, 2018 1 commit
  8. 16 Jul, 2018 2 commits
  9. 09 Jul, 2018 1 commit
  10. 07 Dec, 2017 1 commit
  11. 23 Nov, 2017 1 commit
    • Chris Bracken's avatar
      Reorganise flutter driver implementation sources (#13163) · cf37a472
      Chris Bracken authored
      This patch reorganises flutter_driver's lib/src directory into three
      subdirectories:
      
      * driver: sources transitively imported/exported by flutter_driver.dart,
        which defines the API used by driver tests executed on the host machine.
      
      * extension: sources transitively imported/exported by
        driver_extension.dart, which defines the API used to instrument a
        Flutter app running on the target device for use with a driver test.
      
      * common: sources common to both driver and extension code.
      
      This makes rolling Flutter into repositories that use Bazel (or
      Bazel-like build systems) significantly more robust, due to the simpler
      glob patterns involved.
      cf37a472
  12. 27 Sep, 2017 1 commit
  13. 21 Jul, 2017 1 commit
    • Ian Hickson's avatar
      Add documentation and clean up code. (#11330) · 8f56f6fd
      Ian Hickson authored
      Mainly, this adds documentation to members that were previously
      lacking documentation.
      
      It also adds a big block of documentation about improving performance
      of widgets.
      
      This also removes some references to package:collection and adds
      global setEquals and listEquals methods in foundation that we can use.
      (setEquals in particular should be much faster than the
      package:collection equivalent, though both should be faster as they
      avoid allocating new objects.) All remaining references now qualify
      the import so we know what our remaining dependencies are.
      
      Also lots of code reordering in Flutter driver to make the code
      consistent and apply the style guide more thoroughly.
      8f56f6fd
  14. 19 Jul, 2017 1 commit
  15. 22 Apr, 2017 1 commit
  16. 20 Apr, 2017 1 commit
  17. 15 Mar, 2017 1 commit
  18. 10 Mar, 2017 1 commit
  19. 04 Mar, 2017 1 commit
  20. 28 Feb, 2017 1 commit
  21. 09 Jan, 2017 1 commit
  22. 08 Nov, 2016 1 commit
  23. 04 May, 2016 1 commit
    • pq's avatar
      Literals get type annotations. · bcede8df
      pq authored
      As per the recent fix to the `always_specify_types` lint (https://github.com/dart-lang/linter/issues/199), literal maps and lists are now expected to be explicitly typed.
      
      Running that lint on the repo identifies quite a few spots to update.  This focuses on `flutter_driver` and `flutter_sprites` (somewhat arbitrarily) but the changes are fairly representative.
      
      Note there are a number of places where I made a quick judgement on how specific to make the types.  Feedback on those is welcome.  (Especially as we move forward with more.)
      bcede8df
  24. 19 Apr, 2016 1 commit
  25. 15 Apr, 2016 1 commit
  26. 14 Mar, 2016 1 commit
  27. 11 Mar, 2016 1 commit
    • Ian Hickson's avatar
      Enable ALL THE LINTS · 1b9cd520
      Ian Hickson authored
      Well, all the easy ones, anyway.
      
      For some reason `// ignore:` isn't working for me so I've disabled
      lints that need that. Also disabled those that require a ton of work
      (which I'm doing, but not in this PR, to keep it reviewable).
      
      This adds:
      - avoid_init_to_null
      - library_names
      - package_api_docs
      - package_names
      - package_prefixed_library_names
      - prefer_is_not_empty
      - sort_constructors_first
      - sort_unnamed_constructors_first
      - unnecessary_getters_setters
      1b9cd520
  28. 10 Mar, 2016 1 commit
  29. 03 Mar, 2016 1 commit
    • yjbanov's avatar
      [driver] serialize commands to plain strings · 008785be
      yjbanov authored
      Turns out VM service only accepts flat parameter name/value pairs. It
      only worked this far because vm_service_client (mistakenly) uses JSON
      encoder to encode parameters.
      
      This change separates the Command type hierarchy from that of Result and
      tightens type constraints on Command object parameters.
      008785be
  30. 01 Mar, 2016 1 commit
  31. 18 Feb, 2016 1 commit
    • Yegor Jbanov's avatar
      add flutter_driver package · b0e45594
      Yegor Jbanov authored
      This commit contains:
      
      - FlutterDriver API for e2e tests usable in conjunction with package:test
      - FlutterDriverExtension to be enabled by the application in order to
        allow an external agent to connect to it and drive user interactions and
        probe into the element tree
      - initial implementations of tap, findByValueKey and getText commands (to
        be expanded in future PRs)
      b0e45594