- 27 Jan, 2017 1 commit
-
-
Adam Barth authored
When we start a ballisitic scroll activity to correct an out-of-range scroll offset, make sure we start with a velocity that is headed in the right direction.
-
- 26 Jan, 2017 3 commits
-
-
Todd Volkert authored
This yields a cleaner separation between common testing code and actual tests (a distinction which is important in Google's internal build system).
-
Ian Hickson authored
-
Ian Hickson authored
-
- 25 Jan, 2017 7 commits
-
-
Adam Barth authored
When you put a box in a Viewport2, it might paint outside its allocated bounds. This patch teaches Viewport2 to clip when that happens.
-
Ian Hickson authored
-
Ian Hickson authored
-
Adam Barth authored
This patch introduces ScrollView, which is a convenience widget for using a SliverBlock. This patch also switches a number of tests from Block to ScrollView. Once we support more features of block (e.g., padding and shrinkwrapping), we'll be able to move over more clients.
-
Adam Barth authored
-
Hans Muller authored
-
Ian Hickson authored
I plan to use this to implement similar logic in SliverPadding. To make this easier to test I extended the paints matcher to accept a function that takes a canvas. While I was at it I also made it accept a Finder, it'll go and find the render object for you. Also added support for paints..path and fixed some grammar in the error messages. Also improved the docs for debugPaint*.
-
- 24 Jan, 2017 4 commits
-
-
Adam Barth authored
This widget is a replacement for ScrollableViewport that uses the new Scrollable2 machinery. The widget is not based on Slivers but does use the new scroll behavior classes.
-
Ian Hickson authored
-
Hans Muller authored
-
Adam Barth authored
This patch contains some basic tests for PaginatedDataTable.
-
- 23 Jan, 2017 5 commits
-
-
Hans Muller authored
-
Ian Hickson authored
-
Adam Barth authored
This patch adds a basic test for the DataTable widget.
-
Ian Hickson authored
...now that we have generic methods, their types need to be specified too.
-
Adam Barth authored
Teach `paints` matches about `drawRect` and how to `paintChild`. Also, improve test coverage.
-
- 22 Jan, 2017 2 commits
-
-
Ian Hickson authored
hideText -> obscureText hideDivider -> !showDivider
-
Ian Hickson authored
-
- 21 Jan, 2017 3 commits
-
-
Ian Hickson authored
This will make it easier to understand what this file does.
-
Ian Hickson authored
Removes some TODOs now that https://github.com/flutter/flutter/issues/3648 is fixed.
-
Ian Hickson authored
-
- 20 Jan, 2017 5 commits
-
-
Adam Barth authored
This patch aligns the iteration patterns used by animations and ChangeNotifier. They now both respect re-entrant removal of listeners and coalesce duplication registrations. (Also, ChangeNotifier notification is no longer N^2). This patch introduces ObserverList to avoid the performance regression that the previous version of this patch caused. Fixes #7533
-
Ian Hickson authored
MockCanvas to use it instead. Currently it only supports a very limited set of drawing features, but adding new ones is easy. Once the feature set is more complete, and we've used this a bunch, if it feels right, this API will get promoted to flutter_test.
-
Adam Barth authored
Also, fix some minor bugs with SynchronousFuture.
-
Adam Barth authored
This patch is part of a series to rationalize our text input classes. See #7031
-
- 19 Jan, 2017 6 commits
-
-
Adam Barth authored
This patch is the first of a series to rationalize the names of the text-input related widgets. See #7031
-
Adam Barth authored
-
Adam Barth authored
This patch aligns the iteration patterns used by animations and ChangeNotifier. They now both respect re-entrant removal of listeners and coalesce duplication registrations. (Also, ChangeNotifier notification is no longer N^2). Fixes #7533
-
Adam Barth authored
It's not correct to set sizedByParent for RenderCustomSingleChildLayoutBox because the delegate's size function might depend on information other than the incoming constraints.
-
Adam Barth authored
Previously the navigator wouldn't always call Route.dispose when it was removed from the tree. After this patch, the navigator remembers popped routes so that it can call dispose on them when it is removed from the tree. Also, improve some error messages around calling dispose() more than once on routes and AnimationControllers. Fixes #7457
-
Adam Barth authored
The only client of this machinery was AnimationController.fling, but it's easier for that function to just create the simulation it needs directly. Fixes #7216
-
- 18 Jan, 2017 2 commits
-
-
Hans Muller authored
-
Matt Perry authored
Overflow handling works with clipping, adding an ellipsis on the last line, or fading the last line. Fixes https://github.com/flutter/flutter/issues/7271
-
- 17 Jan, 2017 2 commits
-
-
Hans Muller authored
-
Ian Hickson authored
It took me a while to figure out what was going on (I was removing a listener after disposal). These asserts helped.
-