Hixie
c308cfbf1e
Test MixedViewport
...
add/remove/add smoketest
basic vertical behaviour
basic horizontal behaviour
2015-08-28 16:59:10 -07:00
Adam Barth
ab13ea240d
onScrollStart shouldn't have an offset
...
Instead, we pump a onScrollUpdate with the offset if there is an offset.
2015-08-28 15:07:30 -07:00
Adam Barth
9c8406f99f
Merge pull request #930 from abarth/scroll
...
Add scroll gestures and use them in Scrollable
2015-08-28 14:05:36 -07:00
Adam Barth
6c2f3b9419
Add scroll gestures and use them in Scrollable
...
This patch replaces the scroll gestures used by Scrollable with ones detected
by the ScrollGestureDetector.
2015-08-28 13:59:46 -07:00
Hixie
08b7ea3e3d
Rationalise the Key API.
...
Add a way of having keys based on numeric types or DateTimes by having a ValueKey<T> class.
Remove the redundant ways of declaring things, except for leaving one shorthand -- you can say `new Key(s)` instead of `new ValueKey<String>(s)`.
2015-08-28 13:17:34 -07:00
Adam Barth
9c82589fc3
Use GestureDetector in the framework and examples
...
We're now using it at the widget layer for everything except scrolling and
flinging.
2015-08-28 10:58:46 -07:00
Adam Barth
8047f1e289
Add tap, show press, and long press gestures and use tap in IconButton
...
These gestures use the new gesture detection system.
2015-08-28 10:21:35 -07:00
Adam Barth
bb844a62de
Fix analyzer warning
2015-08-27 22:59:24 -07:00
Adam Barth
c9a7149955
Merge pull request #908 from abarth/gesture_arena
...
Add GestureArena
2015-08-27 17:17:28 -07:00
Adam Barth
03fffdfef9
Add GestureArena
...
In the GestureArena, gestures will fight it out to see which is the real
ultimate gesture.
2015-08-27 17:17:12 -07:00
Eric Seidel
d8664718c3
Merge pull request #878 from eseidelGoogle/grid
...
Add basic Grid widget and test RenderGrid
2015-08-27 15:55:39 -07:00
Adam Barth
74e35e7de6
Add test for PointerRouter
2015-08-27 15:29:31 -07:00
Eric Seidel
6a5e0aac93
Add a Widget wrapper around Grid and test RenderGrid
...
@abarth
2015-08-27 14:52:19 -07:00
Eric Seidel
27b4d010f2
Add a pageChanged callback to PageableList
...
Also includes changes to widget_tester sufficient to
test scrolling.
@abarth
2015-08-27 14:51:53 -07:00
Adam Barth
7d5ef20bb1
Scheduler should be able to cancel a queued callback
...
Previously, once a callback was in the execution queue, it couldn't be
canceled. Now we check whether the callback was canceled before executing it.
2015-08-27 10:51:01 -07:00
Adam Barth
118fd98351
Rename layout_utils.dart to rendering_tester.dart
...
Also, rename build_utils.dart to widget_tester.dart. These files are now named
for their most commonly used classes.
Finally, add a .analysis_options to silence the (intentional) analyzer warnings
in append_child_test.dart.
2015-08-26 15:49:04 -07:00
Adam Barth
26a66ea348
Merge pull request #875 from abarth/merge_pump_frame
...
Merge pumpPaintFrame and pumpFrame in WidgetTester
2015-08-26 15:46:28 -07:00
Adam Barth
a8489e9428
Merge pumpPaintFrame and pumpFrame in WidgetTester
...
We can make all the test pass by removing more of the mocks and using the real
code.
2015-08-26 15:42:52 -07:00
Collin Jackson
1f13570fb6
Merge pull request #872 from collinjackson/more_date_picker_tests
...
Test year selection for date picker
2015-08-26 15:39:24 -07:00
Collin Jackson
1ca557929a
Test year selection for date picker
2015-08-26 15:30:49 -07:00
Hans Muller
28e432afa6
Merge pull request #850 from HansMuller/progress-bar-animation
...
Fix ProgressIndicators and add a regression test
Added some unit test infrastucture for checking layers.
2015-08-26 15:24:12 -07:00
Hans Muller
c65ed705a1
Fix ProgressIndicators and add a regression test
...
Added some unit test infrasture for checking layers.
2015-08-26 15:22:24 -07:00
Hixie
0e43c654ce
ShrinkWrapHeight widget
...
- add debugDescribeSettings to a few classes that were missing it
- fix some minor bugs in RenderShrinkWrapWidth and ShrinkWrapWidth
- introduce RenderShrinkWrapHeight and ShrinkWrapHeight
2015-08-26 15:07:53 -07:00
Adam Barth
2898362c21
Remove unused import to silence analyzer
2015-08-26 14:21:36 -07:00
Adam Barth
fb58c4a7eb
Add a basic test for DatePicker
...
Most of this work in this patch is building out the test framework to the point
where we can write this test.
2015-08-26 13:38:05 -07:00
Adam Barth
433f825ca0
Turn big_circle.dart into a test
...
Fixes #829
2015-08-26 11:10:16 -07:00
Adam Barth
eb72d4b674
Sector demo is broken because of compositor changes
...
We need to implement visitChildren for the RenderObjects in the sector demo.
Also, add a test.
Fixes #790
2015-08-26 10:58:30 -07:00
Adam Barth
f44e4c0615
Add a basic test for Mimic tree movement
2015-08-25 16:50:44 -07:00
Adam Barth
f16249adcd
Add a test for #833
...
This test just exercises Align to make sure it can sync.
2015-08-25 16:13:33 -07:00
Adam Barth
b2d3435d8e
Fix global key error while using fitness app
...
We were making local copies of the listener maps, but we were actually
iterating the underlying sets. Now we make local copies of the sets.
Fixes #803
2015-08-25 14:45:18 -07:00
Adam Barth
63d8c2466b
Add GlobalKey.registerSyncListener
...
This lets clients listen for when a widget with a given global key goes through
a sync operation. We'll need this for mimic to track its mimicable when it
moves around the tree.
2015-08-24 12:55:55 -07:00
Adam Barth
341728ce5f
Fix analyzer warnings
2015-08-22 08:24:02 -07:00
Adam Barth
4c50536198
Migrate RenderBox tests to box_test.dart
2015-08-21 10:18:48 -07:00
Adam Barth
643c636f4b
Migrate sky/tests/layout to sky/unit/test
...
Also, I've organized the tests by the render object they're testing.
2015-08-21 10:01:58 -07:00
Adam Barth
68dc5655f1
Migrate some tests to sky/unit/test
2015-08-21 09:13:52 -07:00
Adam Barth
1133c5c0ef
Introduce sky/unit/test
...
This patch adds a new test harness and a first, trivial test to run with the
harness. The new test harness is built on package:test and should run on
Travis. Over time, we'll migrate our existing tests into this harness.
2015-08-20 21:01:13 -07:00