[WebParagraph] Initial wiring for the experimental WebParagraph implementation (#167763)
In this PR: - `felt build --experimental-webparagraph` builds a 3rd variant of CanvasKit to be used for `WebParagraph`. - `felt test --suite=chrome-dart2js-experimental-webparagraph-ui` runs `test/ui/` tests against `WebParagraph`. - `felt test --suite=chrome-dart2js-experimental-webparagraph-ui` runs Chrome with the extra flag: - `--enable-experimental-web-platform-features` In the future: - Upgrade to Chrome@133.0.6943.53 or above. - Actual implementation and tests of WebParagraph coming in https://github.com/flutter/flutter/pull/167559 - Run the `chrome-dart2js-experimental-webparagraph-ui` suite in CI. - Trim the new experimental build of CK to realize the reduction in size.
Showing
- engine/src/flutter/ci/licenses_golden/licenses_flutter 2 additions, 0 deletionsengine/src/flutter/ci/licenses_golden/licenses_flutter
- engine/src/flutter/lib/web_ui/dev/build.dart 2 additions, 0 deletionsengine/src/flutter/lib/web_ui/dev/build.dart
- engine/src/flutter/lib/web_ui/dev/chrome.dart 8 additions, 2 deletionsengine/src/flutter/lib/web_ui/dev/chrome.dart
- engine/src/flutter/lib/web_ui/dev/common.dart 6 additions, 2 deletionsengine/src/flutter/lib/web_ui/dev/common.dart
- engine/src/flutter/lib/web_ui/dev/felt_config.dart 29 additions, 4 deletionsengine/src/flutter/lib/web_ui/dev/felt_config.dart
- engine/src/flutter/lib/web_ui/dev/generate_builder_json.dart 3 additions, 2 deletionsengine/src/flutter/lib/web_ui/dev/generate_builder_json.dart
- engine/src/flutter/lib/web_ui/dev/package_lock.yaml 1 addition, 1 deletionengine/src/flutter/lib/web_ui/dev/package_lock.yaml
- engine/src/flutter/lib/web_ui/dev/steps/copy_artifacts_step.dart 18 additions, 0 deletions...src/flutter/lib/web_ui/dev/steps/copy_artifacts_step.dart
- engine/src/flutter/lib/web_ui/dev/steps/run_suite_step.dart 1 addition, 0 deletionsengine/src/flutter/lib/web_ui/dev/steps/run_suite_step.dart
- engine/src/flutter/lib/web_ui/dev/test_platform.dart 1 addition, 0 deletionsengine/src/flutter/lib/web_ui/dev/test_platform.dart
- engine/src/flutter/lib/web_ui/dev/test_runner.dart 3 additions, 0 deletionsengine/src/flutter/lib/web_ui/dev/test_runner.dart
- engine/src/flutter/lib/web_ui/flutter_js/src/canvaskit_loader.js 3 additions, 1 deletion...src/flutter/lib/web_ui/flutter_js/src/canvaskit_loader.js
- engine/src/flutter/lib/web_ui/lib/src/engine.dart 1 addition, 0 deletionsengine/src/flutter/lib/web_ui/lib/src/engine.dart
- engine/src/flutter/lib/web_ui/lib/src/engine/canvaskit/canvaskit_api.dart 2 additions, 0 deletions...er/lib/web_ui/lib/src/engine/canvaskit/canvaskit_api.dart
- engine/src/flutter/lib/web_ui/lib/src/engine/canvaskit/renderer.dart 44 additions, 28 deletions...flutter/lib/web_ui/lib/src/engine/canvaskit/renderer.dart
- engine/src/flutter/lib/web_ui/lib/src/engine/web_paragraph/paragraph.dart 114 additions, 0 deletions...er/lib/web_ui/lib/src/engine/web_paragraph/paragraph.dart
- engine/src/flutter/lib/web_ui/test/felt_config.yaml 12 additions, 0 deletionsengine/src/flutter/lib/web_ui/test/felt_config.yaml
- engine/src/flutter/skia/modules/canvaskit/BUILD.gn 26 additions, 4 deletionsengine/src/flutter/skia/modules/canvaskit/BUILD.gn
- engine/src/flutter/skia/modules/skunicode/BUILD.gn 12 additions, 2 deletionsengine/src/flutter/skia/modules/skunicode/BUILD.gn
- engine/src/flutter/third_party/canvaskit/BUILD.gn 41 additions, 2 deletionsengine/src/flutter/third_party/canvaskit/BUILD.gn
Please register or sign in to comment