1. 16 Apr, 2016 1 commit
  2. 15 Apr, 2016 1 commit
  3. 14 Apr, 2016 1 commit
  4. 13 Apr, 2016 2 commits
    • Ian Hickson's avatar
      Fix dependency skew. (#3306) · 7861d029
      Ian Hickson authored
      ...by adding tests to our examples that don't import flutter_test, which
      pins the relevant dependencies.
      
      Also, provide more information when complaining about leaked transient
      callbacks in tests.
      
      Also, make tests display full information when they have an exception,
      by bypassing the throttling we have for Android logging in tests.
      
      Also, make the word wrapping not wrap stack traces if they happen to
      be included in exception output.
      
      Also, fix a leaked transient callback in the checkbox code.
      7861d029
    • Devon Carew's avatar
      dd81a21c
  5. 12 Apr, 2016 1 commit
  6. 07 Apr, 2016 4 commits
  7. 06 Apr, 2016 3 commits
    • Adam Barth's avatar
      PopupMenuButton should lazily build menu items · 7ab122e5
      Adam Barth authored
      Previously, the client of PopupMenuButton needed to build all the menu times
      
      when building the PopupMenuButton. This can get expensive if, for example, each
      item in a scrollable list has a popup menu associated with it.
      
      Now the client passes a builder function to the PopupMenuButton that gets
      invoked only when its time to show the menu items.
      7ab122e5
    • Adam Barth's avatar
      LazyBlock docs and physics · 6fd68597
      Adam Barth authored
      This patch adds dartdoc to LazyBlock. Also, this patch fixes the scrolling
      physics of LazyBlock. Previously, we updated a running simulation only when the
      change in scroll behavior changed the current scroll offset. Now we update
      running simulations every time the behavior changes because the simulation
      might depend on quantities other than the current scroll offset.
      6fd68597
    • Adam Barth's avatar
      Port clients of ScrollableMixedWidgetList to LazyBlock · 40899eb2
      Adam Barth authored
      LazyBlock is going to replace ScrollableMixedWidgetList at some point.
      40899eb2
  8. 05 Apr, 2016 3 commits
    • 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
    • Devon Carew's avatar
      add a dev/dartdoc.dart script to generate docs for the packages/ packages · 9a4c2c68
      Devon Carew authored
      * add a dev/dartdoc.dart script to generate docs for the packages/ packages
      
      * remove description
      
      * rename readme
      
      * change to using --include-external
      
      * move docs to dev/docs
      9a4c2c68
    • Yegor's avatar
  9. 01 Apr, 2016 3 commits
  10. 29 Mar, 2016 1 commit
  11. 24 Mar, 2016 1 commit
    • Hixie's avatar
      Support hairline borders · 9fc29dbb
      Hixie authored
      Previously, border with '0' was ambiguous. Sometimes we treated it as
      hairline borders, sometimes as "don't show the border", though even in
      the latter case we did some graphics work sometimes. Now we have an
      explicit BorderStyle.none flag to not draw the border efficiently.
      9fc29dbb
  12. 16 Mar, 2016 1 commit
  13. 14 Mar, 2016 2 commits
  14. 13 Mar, 2016 4 commits
  15. 12 Mar, 2016 6 commits
  16. 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
  17. 09 Mar, 2016 1 commit
    • Adam Barth's avatar
      Remove //examples/widgets · e4b1eab8
      Adam Barth authored
      Most of the remaining widget examples are actually manual tests. This patch
      moves them into //dev/manual_tests. A couple are examples of using services,
      which I've moved to //examples/layers/services. The remainder are out-dated and
      are removed by this patch.
      e4b1eab8
  18. 26 Feb, 2016 1 commit
  19. 17 Feb, 2016 1 commit
  20. 11 Jan, 2016 1 commit
  21. 14 Dec, 2015 1 commit