Roll Skia from 6fe61137607e to 96669c16535d (20 revisions)

https://skia.googlesource.com/skia.git/+log/6fe61137607e..96669c16535d

2026-10-19 skia-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from 601d5e9c59eb to 3bf4faecf9a5 (7 revisions)
2026-10-19 alexisdavidc@google.com [skif] Update SkImageFilter_Base uniqueID to 64-bit
2026-10-19 ccameron@google.com Add skhdr::Metadata option to ICC-supporting image encoders
2026-10-19 skia-autoroll@skia-public.iam.gserviceaccount.com Manual roll Dawn from 6de9ac520d77 to b8efbbd7c5b9 (11 revisions)
2026-10-19 alexisdavidc@google.com Revert "Reland "[SkRecorder] Move cpu/Recorder.h to src/cpu/Recorder.h""
2026-10-19 jlavrova@google.com [skparagraph] Compare all shaping inputs when merging styles and caching
2026-10-19 jlavrova@google.com [canvaskit] Add standalone skbidi WASM target
2026-10-19 thomsmit@google.com Reland "Reland "[sksl] Emit SPIR-V 1.3""
2026-10-19 sergiog@microsoft.com [rust jpeg] Add converted scanline decoding
2026-10-19 thomsmit@google.com Revert "[graphite] Keep runtime effect locals from colliding with main's params"
2026-10-19 robertphillips@google.com Revert "Templatize SkExecutor"
2026-10-19 jlavrova@google.com [skparagraph] Deprecate dead ParagraphStyle height
2026-10-19 thomsmit@google.com [infra] Update GTX1660 bots to NVIDIA driver 32.0.16.1742 and Windows 11 26H2
2026-10-19 jmbetancourt@google.com Correct tests for slug serialization
2026-10-19 I@YeungKC.com [skparagraph] Do not ask for a fallback font for CR LF
2026-10-19 robertphillips@google.com Templatize SkExecutor
2026-10-19 michaelludwig@google.com [graphite] Fix AnalyticRRectRenderstep mesh to avoid double triangles
2026-10-19 skia-autoroll@skia-public.iam.gserviceaccount.com Roll skcms from ec12624e9419 to f0bbebbebb50 (1 revision)
2026-10-19 arthursonzogni@chromium.org miracleptr: Exclude pointers in unconstructed storage
2026-10-19 arthursonzogni@chromium.org Annotate Core and Shader stack-only classes

If this roll has caused a breakage, revert this CL and set the roller
to dry run mode using the controls here:
https://autoroll.skia.org/r/skia-autoroll
Please CC bwils@google.com,skiabot@google.com on the revert to ensure that a human
is aware of the problem.

To file a bug in Skia: https://bugs.chromium.org/p/skia/issues/entry
To file a bug in Chromium: https://bugs.chromium.org/p/chromium/issues/entry

To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Cq-Include-Trybots: luci.chromium.try:android_optional_gpu_tests_rel;luci.chromium.try:gpu-fyi-cq-android-arm64;luci.chromium.try:linux-blink-rel;luci.chromium.try:linux-chromeos-compile-dbg;luci.chromium.try:linux_optional_gpu_tests_rel;luci.chromium.try:mac_optional_gpu_tests_rel;luci.chromium.try:gpu-fyi-cq-mac-arm64;luci.chromium.try:win_optional_gpu_tests_rel;luci.chromium.try:gpu-fyi-cq-win-arm64
Cq-Do-Not-Cancel-Tryjobs: true
Bug: chromium:351867706,chromium:493315750,chromium:500416105,chromium:559158308
Tbr: bwils@google.com
Submodule-Gn-Analyze: true
Change-Id: I04e27d19507e9502c3f40d29bbadb9a4f3b3034c
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8614920
Commit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com <chromium-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com <chromium-autoroll@skia-public.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#1722493}
2 files changed
tree: 18b3446730ab993c3d4766b81303c7ec50e565fc
  1. .agents/
  2. .claude/
  3. .gemini/
  4. .github/
  5. agents/
  6. android_webview/
  7. apps/
  8. ash/
  9. base/
  10. build/
  11. build_overrides/
  12. buildtools/
  13. cc/
  14. chrome/
  15. chromecast/
  16. chromeos/
  17. codelabs/
  18. components/
  19. content/
  20. crypto/
  21. dbus/
  22. device/
  23. docs/
  24. extensions/
  25. fuchsia_web/
  26. gin/
  27. google_apis/
  28. gpu/
  29. headless/
  30. infra/
  31. ios/
  32. ipc/
  33. media/
  34. mojo/
  35. net/
  36. pdf/
  37. printing/
  38. remoting/
  39. rlz/
  40. sandbox/
  41. services/
  42. skia/
  43. sql/
  44. storage/
  45. styleguide/
  46. testing/
  47. third_party/
  48. tools/
  49. ui/
  50. url/
  51. webkit/
  52. .clang-format
  53. .clang-tidy
  54. .clangd
  55. .cursorignore
  56. .geminiignore
  57. .git-blame-ignore-revs
  58. .gitallowed
  59. .gitattributes
  60. .gitignore
  61. .gitmodules
  62. .gn
  63. .mailmap
  64. .rustfmt.toml
  65. .yapfignore
  66. ATL_OWNERS
  67. AUTHORS
  68. BRANCH_FEATURE_OWNERS
  69. BRANCH_OWNERS
  70. BUILD.gn
  71. CODE_OF_CONDUCT.md
  72. codereview.settings
  73. CPPLINT.cfg
  74. CRYPTO_OWNERS
  75. DEPS
  76. DIR_METADATA
  77. LICENSE
  78. LICENSE.chromium_os
  79. OWNERS
  80. package.json
  81. PRESUBMIT.py
  82. PRESUBMIT_test.py
  83. PRESUBMIT_test_mocks.py
  84. README.md
  85. SECURITY_OWNERS
  86. vpython.toml
  87. vpython.toml.uv.lock
  88. WATCHLISTS
README.md

Logo Chromium

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.