-
Notifications
You must be signed in to change notification settings - Fork 29.7k
Closed
flutter/engine
#39592Labels
P1High-priority issues at the top of the work listHigh-priority issues at the top of the work lista: sizeReducing IPA/APK/JS sizesReducing IPA/APK/JS sizesa: typographyText rendering, possibly libtxtText rendering, possibly libtxte: web_canvaskitCanvasKit (a.k.a. Skia-on-WebGL) rendering backend for WebCanvasKit (a.k.a. Skia-on-WebGL) rendering backend for Webperf: app sizePerformance issues related to app size (binary/code size) or disk spacePerformance issues related to app size (binary/code size) or disk spaceplatform-webWeb applications specificallyWeb applications specifically
Description
The ICU-less build of CanvasKit needs 4 pieces of information from us:
- Line breaks: from
v8BreakIterator(only available in Chromium). - Word boundaries: from
Intl.Segmenter(available in all browsers except Firefox). - Grapheme boundaries: from
Intl.Segmenter(available in all browsers except Firefox). - 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 listHigh-priority issues at the top of the work lista: sizeReducing IPA/APK/JS sizesReducing IPA/APK/JS sizesa: typographyText rendering, possibly libtxtText rendering, possibly libtxte: web_canvaskitCanvasKit (a.k.a. Skia-on-WebGL) rendering backend for WebCanvasKit (a.k.a. Skia-on-WebGL) rendering backend for Webperf: app sizePerformance issues related to app size (binary/code size) or disk spacePerformance issues related to app size (binary/code size) or disk spaceplatform-webWeb applications specificallyWeb applications specifically