- 20 6月, 2017 1 次提交
-
-
由 Gary Qian 提交于
* Transition to Hybrid lib/txt and blink text system.
-
- 17 6月, 2017 2 次提交
-
-
由 Ian McKellar 提交于
* Revert "Enable line join styles and miter limit. (#3777)" This reverts commit 5403f65b. * Revert "Revert "Update switches to use StringView." (#3784)" This reverts commit 80f039ff. * Revert "Initial integration of libtxt with Flutter alongside Blink. (#3771)" This reverts commit c548c65b.
-
由 Gary Qian 提交于
-
- 04 2月, 2017 1 次提交
-
-
- 18 1月, 2017 1 次提交
-
-
由 Matt Perry 提交于
Also fix 'ellipsis' overflow handling to work for multiline text. Fixes https://github.com/flutter/flutter/issues/7271
-
- 01 11月, 2016 1 次提交
-
-
由 Jason Simmons 提交于
The RenderView destructor does not delete its descendants. RenderObject::destroy must be called to delete the object tree along with other cleanup tasks. Also associate a CustomFontData with dynamically loaded fonts in order to get the desired FontDataCache behavior at RenderObject::destroy time.
-
- 26 10月, 2016 1 次提交
-
-
由 Jason Simmons 提交于
This enables text span styles to inherit attributes from the paragraph style
-
- 29 9月, 2016 1 次提交
-
-
由 Jason Simmons 提交于
-
- 27 9月, 2016 1 次提交
-
-
- 16 9月, 2016 2 次提交
-
-
由 Adam Barth 提交于
-
由 Adam Barth 提交于
This patch makes three API changes: * The dart:ui library now always communicates in physical pixels. The framework is responsible for converting to whatever logical coordinate system it wishes to use. * The textBaselien property is now on TextStyle rather than ParagraphStyle, which will let us choose which baseline to use on a per-span basis rather than on a per-paragraph basis. * This patch also removes the old MojoServices function endpoints. Fixes https://github.com/flutter/flutter/issues/3779 Fixes https://github.com/flutter/flutter/issues/1360
-
- 13 8月, 2016 2 次提交
-
-
由 Adam Barth 提交于
Now lib/ui depends on sky/engine rather than the reverse.
-
由 Adam Barth 提交于
This pulled a refactoring of how we keep track of the primary threads.
-
- 10 8月, 2016 1 次提交
-
-
由 Adam Barth 提交于
-
- 08 8月, 2016 1 次提交
-
-
由 Adam Barth 提交于
-
- 06 8月, 2016 1 次提交
-
-
由 Adam Barth 提交于
This removes most (all?) of our dependency on base::RefCountedThreadSafe.
-
- 05 8月, 2016 2 次提交
-
-
由 Adam Barth 提交于
WTF is now //base clean.
-
由 Adam Barth 提交于
The ftl::TaskRunner is still based on a base::MessageLoop, but this patch paves the way to replace the message loop on Fuchsia.
-
- 04 8月, 2016 1 次提交
-
-
由 Adam Barth 提交于
Also, switch over to //lib/tonic's typed data classes.
-
- 11 6月, 2016 2 次提交
-
-
由 Adam Barth 提交于
Now that tonic doesn't depend on anything in //sky/engine anymore, we can move the code to a location where its dependencies are clearer.
-
由 Adam Barth 提交于
This patch paves the way to untangling a large amount of code from the engine.
-
- 31 3月, 2016 1 次提交
-
-
由 Adam Barth 提交于
-
- 30 3月, 2016 2 次提交
-
-
由 Chinmay Garde 提交于
-
由 Adam Barth 提交于
Also, rename TextStyle#lineHeight to height.
-
- 03 3月, 2016 1 次提交
-
-
由 Jason Simmons 提交于
-
- 18 2月, 2016 1 次提交
-
-
由 Jason Simmons 提交于
The FLX will contain a font manifest JSON file that maps font family names to custom font assets. Flutter will provide a FontSelector that loads fonts on demand and caches typeface and style data.
-
- 19 1月, 2016 1 次提交
-
-
由 Adam Barth 提交于
We used to share memory between Dart strings and WTF::String objects by way of the Dart externalized strings. That used to be important when the DOM shared many strings between C++ and Dart. However, now that we don't retain strings in C++ much anymore, we don't need this complexity. This patch removes DartStringCache and the integration. It also unwinds several cases where we were converting back and forth between WTF::String and std::string for no reason. Now we use std::string more consistently. For the case of ParagraphBuilder::addText, we now take a raw const char*, which more closely matches the API the DartVM exposes. That means we do a single copy out of the VM and into the render tree at that point.
-
- 09 1月, 2016 1 次提交
-
-
由 Jason Simmons 提交于
This also extends DartClassLibrary to support multiple DartClassProviders for different libraries
-
- 31 12月, 2015 1 次提交
-
-
由 Ian Hickson 提交于
Change line-height to use percentages rather than pixels.
-
- 30 12月, 2015 1 次提交
-
-
由 Adam Barth 提交于
This patch also lets us remove FontFamilyNames, which is one of two remaining clients of jinja2.
-
- 26 12月, 2015 1 次提交
-
-
由 Adam Barth 提交于
Instead, use our new template magic.
-
- 04 12月, 2015 1 次提交
-
-
由 Adam Barth 提交于
-
- 24 10月, 2015 2 次提交
-
-
由 Adam Barth 提交于
We don't use the DOM or CSS anymore. Instead, we work directly with the render tree.
-
由 Adam Barth 提交于
-
- 23 10月, 2015 1 次提交
-
-
由 Adam Barth 提交于
The NewTextPainter is still disabled by default. A future patch will flip the flag to enable it. This patch uses a new approach to writing bindings by encoding data into array buffers. This approach is more efficient than the existing IDL based approach. If this works out well, we should convert our other performance-sensitive interfaces to this approach in future patches.
-
- 12 9月, 2015 1 次提交
-
-
由 Adam Barth 提交于
This patch start down the road of implementing text layout and painting without the DOM. We can construct a basic paragraph consisting of a single run of text and we can get through layout without crashing.
-
- 02 9月, 2015 1 次提交
-
-
由 Adam Barth 提交于
Rather than using the DOM to upload text and styling information into the engine, this patch begins sketching a more direct API that bypasses the DOM and CSS. Currently, this API doesn't do anything, but it's a first step. The approach is to have a ParagraphBuilder object that can record a tree of style interior nodes and text leaves. The build() function then applies container-level styling information (such as TextAlign) and returns a Paragraph object that can undergo layout and paint. The inputs to the builder process are immutable style objects constructed from primitive values. These primitives are currently carbon-copies of the primitive we use in the framework today. After this patch lands, I'll convert the frame to re-expose these values instead of re-defining them.
-