- 19 Oct, 2017 1 commit
-
-
Hans Muller authored
-
- 18 Oct, 2017 1 commit
-
-
Michael Goderbauer authored
* Oct 12 10:12am * implicit_semantics_test.dart passes * refactoring * works in nice * minor rename * more doc comments * to be explicit check better * fix test * ++ * ++ * semantics_9_test (BlockSemantics) and implicit_semantics_test are passing * doc updates * tiny refactor * fix static errors in tests * fix gesture detector * ++ * ++ * geometry * ++ * remove noGeometry * revert test * + * all tests but scrolling/clipping pass * clipping works * scrolling halfway * sliver tests pass * ALL TESTS PASS * SemanticsNode changed * docs and tiny fixes * card test * more doc comments * remove missed print * more tests * make test pass on Linux * remove changes to intellij proj file * review comments
-
- 14 Oct, 2017 2 commits
-
-
Greg Spencer authored
This lets us preview widgets in the gallery using small, normal, large, and HUGE text. Added selections to the main drawer for these options. Defaults to "normal", obviously.
-
P.Y. Laligand authored
-
- 11 Oct, 2017 1 commit
-
-
Hans Muller authored
-
- 06 Oct, 2017 2 commits
-
-
P.Y. Laligand authored
Fuchsia will soon use a newer version of the Dart analysis server which Flutter code has not been adjusted for yet.
-
Alexander Aprelev authored
* Force upgrade update packages with improved update process. * Update packages * Revert "Update packages" This reverts commit a37de26d3f4f7f5a15746ff791002625faa3d3c0.
-
- 03 Oct, 2017 1 commit
-
-
Adam Barth authored
Previously, we used `Alignment`, which was difficult to understand. Now, we just use an `Offset` scaled to the child's size, which is much easier to understand.
-
- 02 Oct, 2017 2 commits
-
-
gspencergoog authored
* Add framework-side support for system text scale factor. * Rolling engine to e3404b81a53ba3180c7623a6f2190ebb28518f30 Additional changes rolled in with engine change: libtxt: implementation of GetRectsForRange that processes a line at a time - e3404b8 Provide an entropy source to the Dart engine (#4161) - e1aa867 libtxt: search for fallback fonts that can match emoji and CJK characters - 8061df1 Roll skia to e4679fa06a. (#4157) - 267e7a8 Update buildroot to 53fea9aebbcc39c6522731471a1a45960ee0685e (#4160) - 02ea7ae Revert engine Dart roll. (#4158) - 14aab33 Add support for system text scale factor. (#4124) - b2a7f4b Include _http into sky_engine libraries for analyzer (#4154) - b930f10 libtxt: Remove postprocess_line and improve tracking of X offsets - 86f95f0 libtxt: remove redundant line_widths (#4152) - 14bf515 Roll dart to ade37f931e90b0fdb8fe16d6bf6f089545da55b6 (#4151) - 6f1264f
-
Adam Barth authored
Alignment will eventually replace FractionalOffset.
-
- 27 Sep, 2017 1 commit
-
-
Ian Hickson authored
-
- 26 Sep, 2017 1 commit
-
-
Sarah Zakarias authored
-
- 25 Sep, 2017 1 commit
-
-
Jason Simmons authored
-
- 22 Sep, 2017 3 commits
-
-
Yegor authored
* internationalize time numerals * tests * use foundation.dart instead of meta.dart * address comments
-
Ian Hickson authored
* Pin all dependencies ONCE AND FOR ALL This replaces the secret `flutter update-packages --upgrade` with a destructive `flutter update-packages --force-upgrade` that actually goes and pins every dependency and transitive dependency in every flutter package to the same version. * Add comments.
-
Alexander Aprelev authored
-
- 21 Sep, 2017 1 commit
-
-
Alexandre Ardhuin authored
-
- 11 Sep, 2017 1 commit
-
-
Todd Volkert authored
-
- 08 Sep, 2017 1 commit
-
-
Adam Barth authored
* Rename BannerLocation enum values * topLeft -> topStart * topRight -> topEnd * bottomLeft -> bottomStart * bottomRight -> bottomEnd These names will make it easier for us to adjust the location of the banner in right-to-left mode. See the discussion on flutter-dev. * Add RTL support for Banner Fixes #11905
-
- 24 Aug, 2017 1 commit
-
-
xster authored
-
- 15 Aug, 2017 1 commit
-
-
Dan Rubel authored
-
- 09 Aug, 2017 1 commit
-
-
Alexandre Ardhuin authored
* Bump Dart SDK to 1.25.0-dev.9.0 * add link to sdk bug
-
- 08 Aug, 2017 1 commit
-
-
Michael Goderbauer authored
Don't trigger an assert when markNeedsSemanticsUpdate is called multiple times in edge cases (#11544) * Don't trigger assert if a render object ceases to be a semantic boundary This bug was exposed by https://github.com/flutter/flutter/pull/11309, which caused the following assertion to trigger when scrolling in the Animation demo: ``` The following assertion was thrown during _updateSemantics(): 'package:flutter/src/rendering/object.dart': Failed assertion: line 2626 pos 16: 'fragment is _InterestingSemanticsFragment': is not true. ``` A minimal reproduction of the bug can be found in `semantics_10_test.dart`, which has been added as a regression test for the bug by this PR. Looking at that test, here is a description of the faulty behaviour: 1. During the second `pumpWidget` call `RenderExcludeSemantics` marks itself as needing a semantics update (due to excluding going from `false` -> `true`). 2. This causes the nearest ancestor with semantics information (here: `RenderSemanticsAnnotations` representing the "container" Semantics widget) to be added to the `_nodesNeedingSemantics` list. 3. `RenderSliverList` (implementation behind ListView) marks itself as needing a semantics update (due to its changing children). 4. This causes the `RenderSemanticsGestureHandler` to be added to the `_nodesNeedingSemantics` list. 5. Next, canDrag is updated from `true` -> `false`. This means, `RenderSemanticsGestureHandler` is no longer a semantics boundary, it marks itself as needing a semantics update. 6. The nearest ancestor with semantics (`RenderSemanticsAnnotations`, the "container") is added to the `_nodesNeedingSemantics` list (this is a no-op because it is already in the list). 7. During `flushSemantics`, the `_nodesNeedingSemantics` list is walked. The first entry (`RenderSemanticsAnnotations`) updates the semantics tree to only contain the container widget and drop everything else (= no children of the ExcludeSemantics widget are walked). 8. The second entry (`RenderSemanticsGestureHandler`) is updated. It does not add any semantics of its own and is no longer a semantics boundary. Therefore, it wants to merge its descendent semantics into its parents. Here is where the assert throws because the algorithm assumes that every entry in the `_nodesNeedingSemantics` list will produce and own an `_InterestingSemanticsFragment` (passing your semantics on to your parents is not interesting). The problem here seems to be step 4 in combination with step 5. In step 4 we rely on the fact that `RenderSemanticsGestureHandler` is an (explicit or implicit) semantics boundary and that it will be able to absorb the semantics change of `RenderSliverList`. This is true at this time. However, in step 4 `RenderSemanticsGestureHandler` decides to no longer be an (explicit or implicit) semantics boundary and our assumption from step 5 becomes incorrect. We did nothing to correct this assumption. This PR removes a node, that could potentially cease to be a (explicit or implicit) semantics boundary from the `_nodesNeedingSemantics` list to fix that problem. Please node that this does not mean that the node's semantics will not be updated: The node's closest ances tor with semantics is added to that list during the `markNeedsSemanticsUpdate` call. During `flushSemantics` we will walk from this node to update the semantics of it's children (if changed), which will include the node in question. * tiny fix * simplify test * analyzer fixes * review comments
-
- 07 Aug, 2017 2 commits
-
-
Jaime Wren authored
-
Chris Bracken authored
The most recent Flutter IntelliJ plugin replaces FLUTTER_MODULE with WEB_MODULE and eliminates the exclusion of packages/ directories. Use of the packages/ directory was turned off by default months ago, and is replaced by the .packages file.
-
- 03 Aug, 2017 1 commit
-
-
Jacob Richman authored
Add Diagnosticable base class and documentation
-
- 25 Jul, 2017 1 commit
-
-
Jacob Richman authored
Refactor RenderObject.toStringDeep and Widget.toStringDeep code to use DiagnosticsNode.
-
- 14 Jul, 2017 1 commit
-
-
Michael Goderbauer authored
-
- 13 Jul, 2017 1 commit
-
-
Michael Goderbauer authored
-
- 12 Jul, 2017 1 commit
-
-
Todd Volkert authored
* requires bumping `process` to a version that has relaxed version restrictions on `intl` https://github.com/flutter/flutter/issues/10650
-
- 11 Jul, 2017 2 commits
-
-
Michael Goderbauer authored
* a11y fix for list_demo.dart * fix semantics of persistant bottom sheet
-
Yegor authored
* add Android instrumentation test * add devicelab test * add to manifest.yaml * rename _smoke_test.dart to _smoketest.dart to prevent flutter test from picking it up * volatile fields; style fixes * use ConditionVariable; fix sh script
-
- 29 Jun, 2017 1 commit
-
-
Mikkel Nygaard Ravn authored
-
- 20 Jun, 2017 3 commits
-
-
Michael Goderbauer authored
-
Michael Goderbauer authored
Remaining known issues are #10831 and #10830.
-
Hans Muller authored
-
- 15 Jun, 2017 1 commit
-
-
Todd Volkert authored
package:test does not allow main() methods to have required arguments - changing to an optional positional arguments list fixes this.
-
- 14 Jun, 2017 2 commits
-
-
Michael Goderbauer authored
* Benchmark for semantic overhead during transitions * review comments
-
gspencergoog authored
* Prefix and Suffix support for TextFields * Adding Tests * Removing spurious newline. * Fixing a small problem with the test * Review Changes
-
- 12 Jun, 2017 1 commit
-
-
Ian Hickson authored
- How do you handle a tap on text? - Why is AnimatedOpacity expensive? - Why would you use a gesture arena team? ...and other minor fixes
-