1. 20 Mar, 2017 1 commit
  2. 10 Mar, 2017 1 commit
  3. 08 Mar, 2017 1 commit
  4. 04 Mar, 2017 1 commit
  5. 28 Feb, 2017 1 commit
  6. 23 Feb, 2017 1 commit
  7. 21 Feb, 2017 1 commit
  8. 17 Feb, 2017 1 commit
  9. 16 Feb, 2017 2 commits
  10. 13 Feb, 2017 1 commit
  11. 01 Feb, 2017 1 commit
    • Adam Barth's avatar
      Refactor out some helper functions (#7774) · 906541c0
      Adam Barth authored
      These functions were previously hidden inside other functions but they
      are useful enough to expose directly. Specifically, I plan to use these
      when implementing Scrollable2.ensureVisible.
      906541c0
  12. 28 Jan, 2017 1 commit
  13. 27 Jan, 2017 1 commit
  14. 22 Jan, 2017 1 commit
  15. 06 Jan, 2017 2 commits
    • Adam Barth's avatar
      Rename TransferMode to BlendMode (#7357) · 5b1e7c0a
      Adam Barth authored
      Skia calls this BlendMode now and that's a better name.
      
      Fixes #7200
      5b1e7c0a
    • Ian Hickson's avatar
      Make LayoutCallback generic and other minor changes (#7367) · b0e8520a
      Ian Hickson authored
      LayoutCallback passes constraints to the callback, but the constraints
      object has a different type for different subclasses. This lets you
      call invokeLayoutCallback() with a specific type to verify that
      everything is working as expected.
      
      Other changes:
      
      Slightly improve the error reporting in RenderObject.
      
      Allow toStringShallow on RenderObject to have its separator configured.
      b0e8520a
  16. 09 Dec, 2016 1 commit
  17. 19 Nov, 2016 1 commit
  18. 16 Nov, 2016 2 commits
    • Ian Hickson's avatar
      Clean up some RenderObject layer stuff (#6883) · 15fb5c4c
      Ian Hickson authored
      More idiomatic use of constraints in performResize.
      
      Trivial fixes to comments.
      
      Make ProxyBox not use BoxParentData since it ignores the field.
      
      Make applyPaintTransform more helpful if you use a different ParentData
      subclass than RenderBox expects.
      
      Make debugAssertIsValid actually fulfill its contract in RenderObject as
      documented.
      
      Add a childBefore for symmetry (we already had childAfter).
      
      Fix the way we dump the child list when there's no children in a
      multichild render object.
      
      More asserts in the rendering test library.
      15fb5c4c
    • Ian Hickson's avatar
      Improve the debugDumpFoo output (#6882) · 18362ec6
      Ian Hickson authored
      18362ec6
  19. 14 Nov, 2016 1 commit
  20. 08 Nov, 2016 1 commit
  21. 07 Nov, 2016 1 commit
  22. 03 Nov, 2016 1 commit
  23. 17 Oct, 2016 1 commit
  24. 13 Oct, 2016 2 commits
    • Adam Barth's avatar
      Fix composited transform bounds calculations (#6302) · 3b56f122
      Adam Barth authored
      We weren't computing the bounds for composited transforms correctly. We
      need to conjugate the transform by the offset in order to get the
      correct paint bounds for the composited layer. We now also use the same
      math in the non-composited case for consistency.
      
      Also, don't scale the z-coordinate in RenderFittedBox.
      
      Fixes #6293
      3b56f122
    • Adam Barth's avatar
      Use antialiased clips (#6298) · 5af922ed
      Adam Barth authored
      The Skia team tells us that these go faster.
      5af922ed
  25. 11 Oct, 2016 1 commit
  26. 07 Oct, 2016 1 commit
    • Adam Barth's avatar
      Deploy `@checked` (#6244) · 2c21d795
      Adam Barth authored
      This patch adds `@checked` everywhere is needed to remove the
      `strong_mode_invalid_method_override` strong mode error.
      2c21d795
  27. 06 Oct, 2016 1 commit
  28. 04 Oct, 2016 1 commit
    • Adam Barth's avatar
      Isolate Mozart dependencies (#6194) · 8071a82d
      Adam Barth authored
      This patch removes the Mozart dependencies from object.dart and
      layer.dart, which will make it easier for us to move the Mozart
      dependencies purely into the Fuchsia tree.
      8071a82d
  29. 21 Sep, 2016 1 commit
    • James Robinson's avatar
      Isolate imports of generated Dart code from generated path (#5960) · a95c9fdb
      James Robinson authored
      This rewrites imports of various mojom.dart files from the Flutter
      engine repo to instead import normal-looking dart files from the
      (new) flutter_services package. This package handles exporting the
      correct symbols from generated code wherever that may live.
      
      Includes an engine roll to 3551e7a48e2e336777b15c7637af92fd7605b6c5
      which contains the new flutter_services package.
      a95c9fdb
  30. 20 Sep, 2016 1 commit
  31. 09 Sep, 2016 1 commit
  32. 08 Sep, 2016 1 commit
    • Ian Hickson's avatar
      Make tests more realistic (#5762) · 5bc8888e
      Ian Hickson authored
      Previously, pumpWidget() would do a partial pump (it didn't trigger
      Ticker callbacks or post-frame callbacks), and pump() would do a full
      pump. This patch brings them closer together. It also makes runApp run a
      full actual frame, rather than skipping the transient callback part of
      the frame logic. Having "half-frames" in the system was confusing and
      could lead to bugs where code expecting to run before the next layout
      pass didn't because a "half-frame" ran first.
      
      Also, make Tickers start ticking in the frame that they were started in,
      if they were started during a frame. This means we no longer spin a
      frame for t=0, we jump straight to the first actual frame.
      
      Other changes in this patch:
      
      * rename WidgetsBinding._runApp to WidgetsBinding.attachRootWidget, so
        that tests can use it to more accurately mock out runApp.
      
      * allow loadStructuredData to return synchronously.
      
      * make handleBeginFrame handle not being given a time stamp.
      
      * make DataPipeImageProvider.loadAsync protected (rather than private),
        and document it. There wasn't really a reason for it to be private.
      
      * fix ImageConfiguration.toString.
      
      * introduce debugPrintBuildScope and debugPrintScheduleBuildForStacks,
        which can help debug problems with widgets getting marked as dirty but
        not cleaned.
      
      * make debugPrintRebuildDirtyWidgets say "Building" the first time and
        "Rebuilding" the second, to make it clearer when a widget is first
        created. This makes debugging widget lifecycle issues much easier.
      
      * make debugDumpApp more resilient.
      
      * debugPrintStack now takes a label that is printed before the stack.
      
      * improve the banner shown for debugPrintBeginFrameBanner.
      
      * various and sundry documentation fixes
      5bc8888e
  33. 01 Sep, 2016 1 commit
  34. 29 Aug, 2016 2 commits
  35. 22 Jul, 2016 1 commit
    • Adam Barth's avatar
      Improve compositing strategy for Shrine (#5014) · 39e75921
      Adam Barth authored
      This patch includes a number of improvements:
      
       * Material page routes now put a repaint boundary inside their transition so
         they don't repaint during the transition.
       * Heroes that are on a quest now get a repaint boundary so we repaint them
         individually.
       * I've hoisted the transparent material for the product items up in the widget
         tree, which doesn't affect performance but makes the ink splashes reach the
         edge of the product cards.
       * I've changed the repaint rainbow visualization to make it easier to see
         what's going on.
      39e75921