| commit | 32b26f051b8dc7c2ff94f0e207b718761eece3e6 | [log] [tgz] |
|---|---|---|
| author | Lukasz Anforowicz <lukasza@chromium.org> | Fri Nov 21 13:14:17 2025 |
| committer | Chromium LUCI CQ <chromium-scoped@luci-project-accounts.iam.gserviceaccount.com> | Fri Nov 21 13:14:17 2025 |
| tree | 4ae4710c596fa51cc7c4d3686edbc1603708cdf4 | |
| parent | ed0cb118a2867e642630c6dc915f5a0ca865fcae [diff] |
Reapply "[rust png] Remove Chromium's `//skia` => `libpng` dependency." This reverts commit b6af6ed674210caa26b7ce2ef7a7c1f42a22f49c and relands https://crrev.com/c/7109046. The reland is possible thanks to removing ODML's usage of `SkPngEncoder` - cl/828757665, cl/828982066, https://crrev.com/c/7128306, and https://crrev.com/i/8768996 work together to avoid linking problems for `ondevice_model_benchmark`. Original CL description follows below: > This CL removes from Chromium's `//skia/BUILD.gn`: > > * `SkPngEncoder.h` API and its `libpng`-based implementation > * `SkPngDecoder.h` API and its `libpng`-based implementation > * Dependency on `//third_party/libpng` > > This CL depends on earlier, prerequisite work to: > > * Transition Chromium to use `SkPngRustEncoder.h` and > `SkPngRustDecoder.h` APIs (https://crbug.com/443128323) > * Enable Rust PNG in PDFium (https://crbug.com/444045690) > * Removing hardcoded `libpng` dependencies in Skia > (https://crbug.com/381900683) > > This CL doesn't yet cleanup `//third_party/libpng/visibility.gni`, > because it has a small risk of breaking other repos (e.g. PDFium) > and therefore it is postponed into a separate CL - see > https://crrev.com/c/7108950. Bug: 443128323 Change-Id: I21f88eb3b3eb0b9f94b1ad68e845c32c8f0e78a0 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7128187 Reviewed-by: Kaylee Lubick <kjlubick@chromium.org> Auto-Submit: Ćukasz Anforowicz <lukasza@chromium.org> Commit-Queue: Kaylee Lubick <kjlubick@chromium.org> Cr-Commit-Position: refs/heads/main@{#1548395}
Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web.
The project's web site is https://www.chromium.org.
To check out the source code locally, don't use git clone! Instead, follow the instructions on how to get the code.
Documentation in the source is rooted in docs/README.md.
Learn how to Get Around the Chromium Source Code Directory Structure.
For historical reasons, there are some small top level directories. Now the guidance is that new top level directories are for product (e.g. Chrome, Android WebView, Ash). Even if these products have multiple executables, the code should be in subdirectories of the product.
If you found a bug, please file it at https://crbug.com/new.