blob: d9717e7bec66ec167e6a106ebddff54fb0f668cb [file] [log] [blame] [view] [edit]
# `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.