- 31 Jan, 2018 1 commit
-
-
amirh authored
For backward compatibility we keep supporting specifying the shape as a combination of MaterialType and borderRadius, and we just use that as a default when shapeBorder is null. To cleanup the implementation if shapeBorder was not specified we just translate the specified shape to a shapeBorder internally. I benchmarked paint, layout and hit testing, with the specialized shape clippers vs. the equivalent path clippers and did not see any significant performance difference. For testing, I extended the clippers/physicalShape matchers to match either the specialized shape or the equivalent shape.
-
- 12 Jan, 2018 3 commits
-
-
Ian Hickson authored
This gets us back to where we were a few minutes ago.
-
Ian Hickson authored
This reverts commit 592f2979.
-
amirh authored
* Revive "Push physical layers with paths instead of rects in RenderPhysicalModel. (#13942)" That commit was reverted due to a performance problem which has now been fixed. * Roll engine 05fe72d068e19c7886e8d27f9b004201d5ad1300
-
- 09 Jan, 2018 2 commits
-
-
amirh authored
- 17 Nov, 2017 1 commit
-
-
Greg Spencer authored
I got tired of drive-by spelling fixes, so I figured I'd just take care of them all at once. This only corrects errors in the dartdocs, not regular comments, and I skipped any sample code in the dartdocs. It doesn't touch any identifiers in the dartdocs either. No code changes, just comments.
-
- 03 Nov, 2017 1 commit
-
-
amirh authored
-
- 02 Nov, 2017 1 commit
-
-
Mikkel Nygaard Ravn authored
-
- 01 Nov, 2017 1 commit
-
-
amirh authored
(in preparation for moving the semantics stuff out of rendering)
-
- 21 Sep, 2017 1 commit
-
-
Alexandre Ardhuin authored
-
- 12 Sep, 2017 1 commit
-
-
Jacob Richman authored
Diagnostics object is.
-
- 03 Aug, 2017 1 commit
-
-
Jacob Richman authored
Add Diagnosticable base class and documentation
-
- 28 Jul, 2017 1 commit
-
-
Ian Hickson authored
-
- 25 Jul, 2017 1 commit
-
-
Jacob Richman authored
Refactor RenderObject.toStringDeep and Widget.toStringDeep code to use DiagnosticsNode.
-
- 21 Jul, 2017 1 commit
-
-
Ian Hickson authored
Mainly, this adds documentation to members that were previously lacking documentation. It also adds a big block of documentation about improving performance of widgets. This also removes some references to package:collection and adds global setEquals and listEquals methods in foundation that we can use. (setEquals in particular should be much faster than the package:collection equivalent, though both should be faster as they avoid allocating new objects.) All remaining references now qualify the import so we know what our remaining dependencies are. Also lots of code reordering in Flutter driver to make the code consistent and apply the style guide more thoroughly.
-
- 19 Jul, 2017 1 commit
-
-
Ian Hickson authored
-
- 20 Jun, 2017 1 commit
-
-
Ian Hickson authored
Introduce CompositedTransformTarget and CompositedTransformFollower widgets, corresponding render objects, and corresponding layers. Adjust the way text fields work to use this. Various changes I needed to debug the issues that came up.
-
- 05 Jun, 2017 1 commit
-
-
Alexandre Ardhuin authored
-
- 12 May, 2017 2 commits
-
-
-
Alexandre Ardhuin authored
-
- 05 May, 2017 1 commit
-
-
Ian Hickson authored
-
- 03 May, 2017 1 commit
-
-
Jason Simmons authored
Fixes https://github.com/flutter/flutter/issues/9342
-
- 27 Apr, 2017 1 commit
-
-
Jason Simmons authored
-
- 21 Apr, 2017 1 commit
-
-
Ian Hickson authored
-
- 19 Apr, 2017 1 commit
-
-
Ian Hickson authored
-
- 07 Apr, 2017 1 commit
-
-
Alexandre Ardhuin authored
-
- 31 Mar, 2017 1 commit
-
-
Adam Barth authored
We now have an explicit focus tree that we manage. Instead of using GlobalKeys to manage focus, we use FocusNode and FocusScopeNode objects. The FocusNode is Listenable and notifies when its focus state changes. Focus notifications trigger by tree mutations are now delayed by one frame, which is necessary to handle certain complex tree mutations. In the common case of focus changes being triggered by user input, the focus notificiation still arives in the same frame.
-
- 16 Mar, 2017 1 commit
-
-
Adam Barth authored
-
- 13 Mar, 2017 1 commit
-
-
Adam Barth authored
These symbols were not intended to be public. Also, remove some bogus dartdocs for PhysicalModeLayer.
-
- 04 Mar, 2017 1 commit
-
-
Chris Bracken authored
Covers lib/ in package:flutter.
-
- 28 Feb, 2017 1 commit
-
-
Jason Simmons authored
-
- 17 Feb, 2017 1 commit
-
-
Ian Hickson authored
* More better toStrings and more vigorous smoke testing of gallery * Update scroll_controller.dart * Update sliver.dart
-
- 06 Jan, 2017 1 commit
-
-
Adam Barth authored
Skia calls this BlendMode now and that's a better name. Fixes #7200
-
- 28 Nov, 2016 1 commit
-
-
Adam Barth authored
This Fuchsia-specific code is moving into Fuchsia itself.
-
- 19 Nov, 2016 1 commit
-
-
Ian Hickson authored
-
- 09 Nov, 2016 1 commit
-
-
Chinmay Garde authored
-
- 28 Oct, 2016 1 commit
-
-
Adam Barth authored
This command is no longer needed. Also, remove some stray references to Mojo.
-
- 13 Oct, 2016 1 commit
-
-
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
-
- 04 Oct, 2016 1 commit
-
-
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.
-