| # `engine` |
| |
| This folder contains artifacts from the [Flutter Engine repository](https://github.com/flutter/engine). |
| |
| ## Making changes to these artifacts |
| |
| See |
| ["Making Flutter Engine changes"](https://fuchsia.googlesource.com/flutter-embedder/+/refs/heads/main/docs/making_engine_changes.md). |
| |
| ## Code breakdown |
| |
| ### `<runtime_mode>_<arch>/libflutter_engine.so` |
| |
| These are builds of the Flutter embedder platform for `OS_FUCHSIA` with `--runtime-mode=<runtime_mode>` and `--cpu=<arch>`. |
| |
| These builds contain a few changes that have not been landed into the |
| Flutter Engine repository. The changes are cherry-picked into the Flutter Engine build |
| [here](https://fuchsia.googlesource.com/flutter-embedder/+/refs/heads/main/scripts/sync_engine_to_revision.sh#72). |
| |
| These changes should be landed and `libflutter_engine.so` should be pulled from |
| a CIPD bucket instead. |
| |
| ### `embedder.h` |
| |
| This is a copy of the Flutter embedder platform header from the Engine repository: |
| https://github.com/flutter/engine/blob/main/shell/platform/embedder/embedder.h |
| |
| ### `engine_revision` |
| |
| The git hash of [Flutter Engine](https://github.com/flutter/engine) that the Engine artifacts come from. |
| This is used to warn the developer when their local Flutter Engine checkout has become |
| out-of-date with the repo's. |