Skip to content

[web] Implement the glue code for ICU-less CanvasKit #118801

@mdebbar

Description

@mdebbar

The ICU-less build of CanvasKit needs 4 pieces of information from us:

  1. Line breaks: from v8BreakIterator (only available in Chromium).
  2. Word boundaries: from Intl.Segmenter (available in all browsers except Firefox).
  3. Grapheme boundaries: from Intl.Segmenter (available in all browsers except Firefox).
  4. Bidi regions: from ICU4X (not available in any browser).

The glue code for providing the above information to CanvasKit needs to be implemented in the flutter web engine.

Metadata

Metadata

Assignees

Labels

P1High-priority issues at the top of the work lista: sizeReducing IPA/APK/JS sizesa: typographyText rendering, possibly libtxte: web_canvaskitCanvasKit (a.k.a. Skia-on-WebGL) rendering backend for Webperf: app sizePerformance issues related to app size (binary/code size) or disk spaceplatform-webWeb applications specifically

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions