1. 14 Sep, 2018 1 commit
  2. 12 Sep, 2018 1 commit
  3. 13 Jun, 2018 1 commit
    • Chris Bracken's avatar
      Revert elimination of Dart 1 (#18460) · 2ae48845
      Chris Bracken authored
      fuchsia_tester.dart still assumes Dart 1. Previously, it ran tests directly
      from source, flutter_platform.dart automatically runs a kernel compile when
      operating in Dart 2 mode, but this assumes a functional Dart SDK is available
      in the artifacts directly, and fuchsia_tester.dart mocks out the artifacts
      directory with an empty temp dir.
      
      Remaining work is:
      1. Get the frontend server building as a dependency on Fuchsia.
      2. Patch fuchsia_tester.dart to use a valid Dart SDK and frontend server.
      
      This also reverts migration to Dart 2 typedef syntax.
      
      This reverts commit 6c56bb24. (#18362)
      This reverts commit 3daebd05. (#18316)
      2ae48845
  4. 11 Jun, 2018 1 commit
    • Greg Spencer's avatar
      Update typedef syntax to use Function notation and turn on lint for old notation. (#18362) · 6c56bb24
      Greg Spencer authored
      Now that Dart 1 is turned off, reapplying my change to turn on the prefer_generic_function_type_aliases analysis option, and fix all the typedefs to Dart 2 preferred syntax.
      
      Also eliminated the unused analysis_options_repo.yaml file and turned on public_member_api_docs in analysys_options.yaml.
      
      No logic changes, just changing the typedef syntax for all typedefs, and updating analysis options.
      6c56bb24
  5. 05 Jun, 2018 1 commit
  6. 30 May, 2018 2 commits
  7. 20 Mar, 2018 1 commit
  8. 01 Nov, 2017 1 commit
    • Ian Hickson's avatar
      Text Painting Fuzzer (#12813) · 8fd20b5d
      Ian Hickson authored
      Various improvements (in particular a new painting fuzzer) to the text manual test.
      
      Some additional documentation.
      
      A fix to Stack to remove an LTR bias: make unpositioned children apply "alignment".
      
      Some more debugging information on RichText and Text.
      
      A fix to the flutter tool to not crash when an RPC call throws an exception.
      8fd20b5d
  9. 05 Oct, 2017 1 commit
  10. 21 Sep, 2017 1 commit
  11. 03 Aug, 2017 1 commit
  12. 25 Jul, 2017 1 commit
  13. 02 Jun, 2017 1 commit
    • Ian Hickson's avatar
      Sprinkle some mixin magic incantations (#10442) · 9eae8b83
      Ian Hickson authored
      This prevents some of our mixins from being subclassed.
      
      Also, move mixins to using 'extends' instead of 'implements' for
      future compatibility with Dart changes.
      
      Also, rename a class that had Mixin in the name but was not a mixin.
      9eae8b83
  14. 12 Apr, 2017 1 commit
    • Ian Hickson's avatar
      Move Point to Offset (#9277) · bf017b79
      Ian Hickson authored
      * Manually fix every use of Point.x and Point.y
      
      Some of these were moved to dx/dy, but not all.
      
      * Manually convert uses of the old gradient API
      
      * Remove old reference to Point.
      
      * Mechanical changes
      
      I applied the following at the root of the Flutter repository:
      
      git ls-files -z | xargs -0 sed -i 's/\bPoint[.]origin\b/Offset.zero/g'
      git ls-files -z | xargs -0 sed -i 's/\bPoint[.]lerp\b/Offset.lerp/g'
      git ls-files -z | xargs -0 sed -i 's/\bnew Point\b/new Offset/g'
      git ls-files -z | xargs -0 sed -i 's/\bconst Point\b/const Offset/g'
      git ls-files -z | xargs -0 sed -i 's/\bstatic Point /static Offset /g'
      git ls-files -z | xargs -0 sed -i 's/\bfinal Point /final Offset /g'
      git ls-files -z | xargs -0 sed -i 's/^\( *\)Point /\1Offset /g'
      git ls-files -z | xargs -0 sed -i 's/ui[.]Point\b/ui.Offset/g'
      git ls-files -z | xargs -0 sed -i 's/(Point\b/(Offset/g'
      git ls-files -z | xargs -0 sed -i 's/\([[{,]\) Point\b/\1 Offset/g'
      git ls-files -z | xargs -0 sed -i 's/@required Point\b/@required Offset/g'
      git ls-files -z | xargs -0 sed -i 's/<Point>/<Offset>/g'
      git ls-files -z | xargs -0 sed -i 's/[.]toOffset()//g'
      git ls-files -z | xargs -0 sed -i 's/[.]toPoint()//g'
      git ls-files -z | xargs -0 sed -i 's/\bshow Point, /show /g'
      git ls-files -z | xargs -0 sed -i 's/\bshow Point;/show Offset;/g'
      
      * Mechanical changes - dartdocs
      
      I applied the following at the root of the Flutter repository:
      
      git ls-files -z | xargs -0 sed -i 's/\ba \[Point\]/an [Offset]/g'
      git ls-files -z | xargs -0 sed -i 's/\[Point\]/[Offset]/g'
      
      * Further improvements and a test
      
      * Fix minor errors from rebasing...
      
      * Roll engine
      bf017b79
  15. 08 Apr, 2017 1 commit
  16. 19 Mar, 2017 1 commit
  17. 10 Mar, 2017 1 commit
  18. 04 Mar, 2017 1 commit
  19. 28 Jun, 2016 1 commit
  20. 16 Jun, 2016 2 commits
    • pq's avatar
      Dead code and switch cleanup (continued). · 3e9067a4
      pq authored
      Prep to get us ready to pull in a new dev SDK and bump our analyzer DEP.
      
      * updates `crypto` (required by fresh analyzer)
      * fixes newly flagged dead code warnings
      * fixes switches that fall through and don't return
      3e9067a4
    • pq's avatar
      Dead code and switch cleanup (continued). · e8d1df07
      pq authored
      Prep to get us ready to pull in a new dev SDK and bump our analyzer DEP.
      
      * updates `crypto` (required by fresh analyzer)
      * fixes newly flagged dead code warnings
      * fixes switches that fall through and don't return
      e8d1df07
  21. 08 Jun, 2016 1 commit
  22. 01 Jun, 2016 1 commit
  23. 31 May, 2016 1 commit
  24. 27 May, 2016 1 commit
  25. 12 May, 2016 1 commit
  26. 15 Apr, 2016 1 commit
    • Ian Hickson's avatar
      Material Data Tables (#3337) · a91bc0ba
      Ian Hickson authored
      + Add new demo to gallery to show data tables. (This currently doesn't
      use a Card; I'll create a Card version in a subsequent patch.)
      
      + Fix checkbox alignment. It now centers in its box regardless.
      
      + Add Colors.black54.
      
      + Some minor fixes to dartdocs.
      
      + DataTable, DataColumn, DataRow, DataCell
      
      + RowInkWell
      
      + Augment dartdocs of materia/debug.dart.
      
      + DropDownButtonHideUnderline to hide the underline in a drop-down when
        used in a DataTable.
      
      + Add new capabilities to InkResponse to support RowInkWell.
      
      + Augment dartdocs of materia/material.dart.
      
      + Add an assert to catch nested Blocks.
      
      + Fix a crash in RenderBox when you remove an object and an ancestor
        used its baseline. (https://github.com/flutter/flutter/issues/2874)
      
      + Fix (and redocument) RenderBaseline/Baseline.
      
      + Add flex support to IntrinsicColumnWidth.
      
      + Document more stuff on the RenderTable side.
      
      + Fix a bug with parentData handling on RenderTable children.
      
      + Completely rewrite the column width computations. The old logic made
        no sense at all.
      
      + Add dartdocs to widgets/debug.dart.
      
      + Add a toString for TableRow.
      a91bc0ba
  27. 13 Apr, 2016 1 commit
  28. 11 Apr, 2016 1 commit
    • Ian Hickson's avatar
      Add even more careful checks around BoxConstraints (#3243) · 47f5c6f2
      Ian Hickson authored
      I ran into a case where I was setting minHeight=∞ and then calling
      layout() with that constraint, which is all kinds of bad. To try to
      catch this earlier, this patch now provides a way to catch constraints
      that are requiring infinite values.
      
      We don't _always_ check this because there are valid uses for
      BoxConstraints.biggest, e.g. as an additionalConstraint.
      47f5c6f2
  29. 09 Apr, 2016 1 commit
  30. 07 Apr, 2016 1 commit
    • Adam Barth's avatar
      Remove RenderBlockViewport · 1e207c01
      Adam Barth authored
      Previously this was used by MixedViewport, but now we don't need it because
      
      LazyBlockViewport has replaced MixedViewport.
      
      
      
      I've also taken this opportunity to modernize RenderBlock.
      1e207c01
  31. 05 Apr, 2016 1 commit
    • Adam Barth's avatar
      Adds a first draft of LazyBlock · 618e7e49
      Adam Barth authored
      LazyBlock is intended as a replacement for MixedViewport. Rather than
      
      maintaining a table of all the observed child sizes (like
      
      MixedViewport), LazyBlock works by dead reckoning the location of the
      
      children based on the existing viewport. This approach makes it easier
      
      to resize children because LazyBlock doesn't cache any additional
      
      information that would need to be invalidated.
      
      
      
      This patch contains a first draft of LazyBlock that works in a simple
      
      usage scenario. Subsequent patches will replace
      
      ScrollableMixedWidgetList with LazyBlock and port the existing
      
      ScrollableMixedWidgetList tests over to LazyBlock.
      
      
      
      Related to #3075
      618e7e49
  32. 24 Mar, 2016 1 commit
  33. 14 Mar, 2016 1 commit
  34. 12 Mar, 2016 2 commits
  35. 08 Mar, 2016 1 commit
    • Adam Barth's avatar
      Remove bogus intrinsic size assert · 501b948e
      Adam Barth authored
      This patch tweaks the definition of max intrinsic size to give implementations
      more wiggle room to compute there intrinsic sizes more efficiently.
      Specifically, implementations can now ignore the incomming constraint in the
      cross axis if they prefer.
      
      This patch removes an assert that is no longer valid w.r.t. the new definition
      of intrinsic sizing.
      
      Fixes #2099
      501b948e
  36. 27 Feb, 2016 1 commit
  37. 14 Feb, 2016 1 commit