1. 08 Oct, 2015 2 commits
  2. 07 Oct, 2015 5 commits
    • Hixie's avatar
      HomogeneousViewport support for Theme.of() · d45bf145
      Hixie authored
      Previously, RenderObjectElements didn't support being marked dirty. This
      is fine, except for MixedViewport and HomogeneousViewport, which have
      builder functions to which they hand themselves as a BuildContext. If
      those builder functions call, e.g., Theme.of(), then when the theme
      changes, the Inherited logic tries to tell the RenderObjectElement
      object that its dependencies changed and that doesn't go down well.
      
      This patch fixes this by making RenderObjectElement a BuildableElement,
      and making MixedViewport and HomogeneousViewport hook into that to
      rebuild themselves appropriately.
      
      Also, this was only found at all because ThemeData didn't implement
      operator==, so we were aggressively marking the entire tree dirty all
      the time. That's fixed here too.
      
      Also, I changed card_collection.dart to have more features to make this
      easier to test. This found bugs #1524, #1522, #1528, #1529, #1530, #1531.
      d45bf145
    • Adam Barth's avatar
      Merge pull request #1518 from abarth/performance_route · 3eaefd81
      Adam Barth authored
      Separate Route and PerformanceRoute
      3eaefd81
    • Chinmay Garde's avatar
      9f8b53f4
    • Chinmay Garde's avatar
    • Adam Barth's avatar
      Separate Route and PerformanceRoute · 30d16e24
      Adam Barth authored
      This patch prepares us to create routes that control their performances more
      closely.
      30d16e24
  3. 06 Oct, 2015 24 commits
  4. 05 Oct, 2015 9 commits