Mouad Debbar

Results 23 issues of 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...

interface
web
design
localization

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...

platform-web

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...

platform-web

Reduce duplications in text tests. This PR also re-enables a screenshot test on iOS Safari. Fixes https://github.com/flutter/flutter/issues/66656

platform-web

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)....

a: typography
a: size
platform-web
perf: app size
e: web_canvaskit
P3

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)....

a: typography
a: size
platform-web
perf: app size
e: web_canvaskit
P3

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...

framework

Handle `viewId` for text fields. Part of https://github.com/flutter/flutter/issues/137344

platform-web

Support multi-view mode in the Skwasm renderer. Fixes https://github.com/flutter/flutter/issues/138925

platform-web

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...

bug