1. 23 Sep, 2020 1 commit
  2. 15 Sep, 2020 1 commit
  3. 17 Jun, 2020 1 commit
  4. 15 Jun, 2020 1 commit
  5. 11 Jun, 2020 1 commit
  6. 31 May, 2020 1 commit
  7. 29 May, 2020 1 commit
    • liyuqian's avatar
      Add clipBehavior to widgets with clipRect (#55977) · cd593dae
      liyuqian authored
      * Add clipBehavior to RenderFlex
      
      * Add clipBehavior to FittedBox
      
      * Add clipBehavior to Flex and FittedBox
      
      * Add clipBehavior to UnconstrainedBox
      
      * Add clipBehavior to Stack and Wrap
      
      * Add clipBehavior to TextEditable
      
      * Add clipBehavior to ListWheelScrollView
      
      * Add clipBehavior to SingleChildScrollView
      
      * Add clipBehavior to RenderViewportBase's widgets
      
      Those widgets are NestedScrollView and ShrinkWrappingViewport.
      
      * Fix tests
      
      * Remove enum Overflow and fix typo
      
      * Remove clipToSize
      
      * Analyze fix
      
      * Remove Mixin and other small fixes
      
      * Fix tests and respect Stack's default clipBehavior
      
      * Add Overflow back to make it non-breaking
      
      * Restore clipBehavior to make it non-breaking
      
      * Small fixes
      
      * Fix rebase
      cd593dae
  8. 10 Apr, 2020 1 commit
  9. 16 Dec, 2019 1 commit
  10. 27 Nov, 2019 1 commit
    • Ian Hickson's avatar
      License update (#45373) · 449f4a66
      Ian Hickson authored
      * Update project.pbxproj files to say Flutter rather than Chromium
      
      Also, the templates now have an empty organization so that we don't cause people to give their apps a Flutter copyright.
      
      * Update the copyright notice checker to require a standard notice on all files
      
      * Update copyrights on Dart files. (This was a mechanical commit.)
      
      * Fix weird license headers on Dart files that deviate from our conventions; relicense Shrine.
      
      Some were already marked "The Flutter Authors", not clear why. Their
      dates have been normalized. Some were missing the blank line after the
      license. Some were randomly different in trivial ways for no apparent
      reason (e.g. missing the trailing period).
      
      * Clean up the copyrights in non-Dart files. (Manual edits.)
      
      Also, make sure templates don't have copyrights.
      
      * Fix some more ORGANIZATIONNAMEs
      449f4a66
  11. 30 Sep, 2019 1 commit
  12. 29 Apr, 2019 1 commit
  13. 01 Mar, 2019 1 commit
    • Alexandre Ardhuin's avatar
      Add missing trailing commas (#28673) · 387f8854
      Alexandre Ardhuin authored
      * add trailing commas on list/map/parameters
      
      * add trailing commas on Invocation with nb of arg>1
      
      * add commas for widget containing widgets
      
      * add trailing commas if instantiation contains trailing comma
      
      * revert bad change
      387f8854
  14. 23 Jan, 2019 1 commit
  15. 12 Sep, 2018 1 commit
  16. 02 Aug, 2018 1 commit
  17. 27 Jul, 2018 1 commit
  18. 23 Jul, 2018 1 commit
  19. 16 Jul, 2018 2 commits
  20. 02 Feb, 2018 1 commit
  21. 01 Feb, 2018 1 commit
  22. 11 Jan, 2018 1 commit
  23. 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
  24. 02 Oct, 2017 1 commit
    • Adam Barth's avatar
      Add Alignment, which will replace FractionalOffset (#12342) · 2b126bcd
      Adam Barth authored
      Unlike FractionalOffset, Alignment uses the center as the zero of the
      coordinate system, which makes the RTL math work out much cleaner.
      
      Also, make FractionalOffset into a subclass of Alignment so that clients
      can continue to use FractionalOffset.
      2b126bcd
  25. 24 Sep, 2017 2 commits
  26. 08 Sep, 2017 1 commit
  27. 07 Sep, 2017 1 commit
  28. 29 Aug, 2017 1 commit
    • Adam Barth's avatar
      Add RTL support to Positioned (#11810) · 98c8366b
      Adam Barth authored
      This patch adds Positioned.directional and PositionedDirectional. The
      former is useful when you already know the TextDirection. The latter is
      useful when you want to use the ambeient Directionality.
      
      Fixes #11390
      98c8366b
  29. 27 Apr, 2017 1 commit
  30. 26 Apr, 2017 1 commit
  31. 25 Apr, 2017 1 commit
    • Ian Hickson's avatar
      Loosen the constraints for Stack non-positioned children. (#9581) · 596eb033
      Ian Hickson authored
      Also:
      
       * Add three explicit sizing modes to Stack for non-positioned
         children: loose, expand, and passthrough. (All three are used.)
      
       * Fix a bug whereby layers would try to paint in the same frame as
         they were removed from layout (but not detached).
      
       * Fix a bug whereby Offstage wasn't properly marking the parent dirty
         when changing its sizedByParent flag.
      
       * Explicitly make Overlay expand non-positioned children.
      
       * Explicitly have InputDecoration pass through the constraints from
         its Row to its Stack children.
      596eb033
  32. 04 Mar, 2017 1 commit
  33. 09 Feb, 2017 1 commit
  34. 09 Dec, 2016 1 commit
  35. 22 Nov, 2016 1 commit
  36. 07 Nov, 2016 1 commit
  37. 11 Aug, 2016 1 commit
  38. 16 May, 2016 1 commit
    • Ian Hickson's avatar
      Make it possible to run tests live on a device (#3936) · 32527017
      Ian Hickson authored
      This makes it possible to substitute 'flutter run' for 'flutter test'
      and actually watch a test run on a device.
      
      For any test that depends on flutter_test:
      
      1. Remove any import of 'package:test/test.dart'.
      
      2. Replace `testWidgets('...', (WidgetTester tester) {`
            with `testWidgets('...', (WidgetTester tester) async {`
      
      3. Add an "await" in front of calls to any of the following:
          * tap()
          * tapAt()
          * fling()
          * flingFrom()
          * scroll()
          * scrollAt()
          * pump()
          * pumpWidget()
      
      4. Replace any calls to `tester.flushMicrotasks()` with calls to
         `await tester.idle()`.
      
      There's a guarding API that you can use, if you have particularly
      complicated tests, to get better error messages. Search for
      TestAsyncUtils.
      32527017