Mouad Debbar
Mouad Debbar
We have a lot of logo images in the web interfaces, and that's because we include some localized text inside the image. Let's try to remove that localized text from...
Measure text height using canvas2d's [measureText](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/measureText) API. Height [metrics](https://developer.mozilla.org/en-US/docs/Web/API/TextMetrics) are available in most major browsers (Firefox doesn't support `fontBoundingBoxAscent`/`fontBoundingBoxDescent`). This works well when rendering text into a canvas2d. But when...
Text layout used to be intertwined with text fragmenting. The idea originally was to do the entire layout in a single pass. But that led to extra complexity in the...
Reduce duplications in text tests. This PR also re-enables a screenshot test on iOS Safari. Fixes https://github.com/flutter/flutter/issues/66656
The https://github.com/mdebbar/icu4x_bidi repo builds the icu4x_bidi JS and WASM files. We need to integrate it into our build in one of two ways: 1. Use gn (some examples here: https://github.com/unicode-org/icu4x/tree/main/ffi/gn)....
To remove ICU from the Skia build, we still need to have a minimal ICU build (named `icu_bidi`) that only handles visual reordering of bidi segments (needed for text shaping)....
Add the ability to set html attributes and styles on the `HtmlElementView` widget. This makes the widget much more convenient to use and avoids the registration of multiple view factories...
Handle `viewId` for text fields. Part of https://github.com/flutter/flutter/issues/137344
Support multi-view mode in the Skwasm renderer. Fixes https://github.com/flutter/flutter/issues/138925
The tests in this repo run as part of Flutter's CI. It was discovered recently that one of the date picker tests wasn't hermetic. It fails whenever we run it...