mirror of
https://github.com/flutter/flutter.git
synced 2025-06-03 00:51:18 +00:00
![]() This produces a build of Skwasm that works on Firefox and Safari. This means we use `SkAnimatedImage` for animated gifs and webps and use builtin ICU data in Skia. I have unit test suites for Safari and Firefox with dart2wasm and both `ui` and `engine` test sets. However, there are a few issues with running these on CI: * Safari+dart2wasm doesn't work yet until the CI bots are upgraded to macOS 15, so these have been disabled on CI for now (but you can run the unit test suite locally). * Firefox+ui doesn't work because our Linux bots have no GPU and therefore no WebGL2 support, so that one is disabled. Firefox+dart2wasm with the `engine` suite is enabled on CI though. I did make some changes to the host page for our unit test harness so that Safari actually works though. Even though we're not running on CI, you can still run locally if you have macOS 15. |
||
---|---|---|
.. | ||
accessibility | ||
boringssl | ||
canvaskit | ||
cpu_features | ||
libjpeg-turbo | ||
spring_animation | ||
test_shaders/selman | ||
tonic | ||
web_locale_keymap | ||
web_test_fonts | ||
web_unicode | ||
.clang-tidy | ||
.gitignore | ||
README.md |
flutter/third_party
This directory contains third-party code that is a combination of:
-
Code that is vendored into the Flutter repository, from an external source. For example, we might have
third_party/glfw
, which contains the GLFW library, vendored from an external repository.💡 TIP: See
DEPS
for where these sources are declared. -
Code that originates from another repository, but is copied (sometimes with alterations) into the Flutter repository. For an example, see
third_party/spring_animation
. -
Code that is licensed separately from the rest of the Flutter repository. For example, see
third_party/txt
.
When adding a new externally sourced third-party library, update .gitignore
:
# Ignores all third_party/ directories except for the ones we want to track.
+ !{folder_name}/