)]}'
{
  "log": [
    {
      "commit": "e247c6101ae17400e803eae1717e8500677e8cfc",
      "tree": "1de7bcb08d16cbdfd0b4f773d52d534c8ba9e59c",
      "parents": [
        "5927f0221ff1321cf9528985fbdb4723d4d16a1d"
      ],
      "author": {
        "name": "Expectation File Editor",
        "email": "chrome-automated-expectation@chops-service-accounts.iam.gserviceaccount.com",
        "time": "Sat Jun 20 16:57:28 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sat Jun 20 16:57:28 2026 -0700"
      },
      "message": "Remove stale WebGPU Compat CTS expectations\n\nAutogenerated CL from running:\n\n//content/test/gpu/unexpected_pass_finder.py --project chrome-unexpected-pass-data --include-internal-builders --remove-stale-expectations --narrow-semi-stale-expectation-scope --num-samples 300 --suite webgpu_compat_cts\n\nAffected bugs for CL description:\n\nR\u003drubber-stamper@appspot.gserviceaccount.com\n\nBug: 0000, 517909702\nFixed: 517909703\nChange-Id: I0a811bcf35858aecd03b87447f1f40dbb58f7fc2\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/318655\nAuto-Submit: chrome-automated-expectation@chops-service-accounts.iam.gserviceaccount.com \u003cchrome-automated-expectation@chops-service-accounts.iam.gserviceaccount.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "5927f0221ff1321cf9528985fbdb4723d4d16a1d",
      "tree": "65bf67b16b6f87950a2330d24c5b59ec9fa1b63a",
      "parents": [
        "dc3be30c84a55108e1ba66a22354901b2e0f8634"
      ],
      "author": {
        "name": "James Price",
        "email": "jrprice@google.com",
        "time": "Fri Jun 19 17:06:10 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Jun 19 17:06:10 2026 -0700"
      },
      "message": "Zero-initialize another placeholder constant array\n\nThe lack of initialization was causing a `use-of-uninitialized-value`\nMSAN error in `ComputeExternalTextureParams` when running the tests in\ngoogle3.\n\nBug: 525401963\nChange-Id: Ibdc63f5d1d1e51b700209257ded56f0534dcee9f\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/318555\nCommit-Queue: Natalie Chouinard \u003cchouinard@google.com\u003e\nReviewed-by: Natalie Chouinard \u003cchouinard@google.com\u003e\nAuto-Submit: James Price \u003cjrprice@google.com\u003e\n"
    },
    {
      "commit": "dc3be30c84a55108e1ba66a22354901b2e0f8634",
      "tree": "fe69a4faebbad8745cb90ce6302b85dfffa9546f",
      "parents": [
        "cdcdd8bc04524ed77ee476c4137a8c4428a82c09"
      ],
      "author": {
        "name": "James Price",
        "email": "jrprice@google.com",
        "time": "Fri Jun 19 12:25:03 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Jun 19 12:25:03 2026 -0700"
      },
      "message": "Revert \"[hlsl] Add DXC header dir to include path for Tint\"\n\nThis reverts commit 7403f55f80cee283ec1b8a5089c13cc8d92857da.\n\nThis is no longer needed now that the linalg.h header is embedded into\nthe DXC library.\n\nChange-Id: I91267893d41dc42c3c9c8f9b3a58e29ca4358872\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/318535\nAuto-Submit: James Price \u003cjrprice@google.com\u003e\nCommit-Queue: Antonio Maiorano \u003camaiorano@google.com\u003e\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\nReviewed-by: Antonio Maiorano \u003camaiorano@google.com\u003e\n"
    },
    {
      "commit": "cdcdd8bc04524ed77ee476c4137a8c4428a82c09",
      "tree": "dd8e0b8e31cd225bb6aecadc74b3932edf8b531d",
      "parents": [
        "20b62842e756db8ee79f8da4e5e32b3ff1d40bd3"
      ],
      "author": {
        "name": "Stephen White",
        "email": "senorblanco@chromium.org",
        "time": "Fri Jun 19 07:56:07 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Jun 19 07:56:07 2026 -0700"
      },
      "message": "Fix storage texture binding validation in Compat\n\nStorage texture bindings in Compat mode should obey the\nsame limitations that sampled texture bindings do: the\nview and texture dimension must match.\n\nBug: 520527496\nChange-Id: I2776ef413e69c054617fece42544991c7908e50a\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/318235\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nCommit-Queue: Stephen White \u003csenorblanco@chromium.org\u003e\n"
    },
    {
      "commit": "20b62842e756db8ee79f8da4e5e32b3ff1d40bd3",
      "tree": "6066c46e71de9dd08cba835f88a007357750c2c9",
      "parents": [
        "6183f827ca85e85bec9ec6b583772eea03719ac5"
      ],
      "author": {
        "name": "Corentin Wallez",
        "email": "cwallez@chromium.org",
        "time": "Fri Jun 19 07:51:47 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Jun 19 07:51:47 2026 -0700"
      },
      "message": "[dawn][wire] Introduce server/client MemoryHandle.\n\nThis single handle class (one for each side of the wire) will replace\nthe Read/WriteHandles. First introduce the new interfaces unimplemented\nto allow for a multi-sided patch to update Chromium as well.\n\nBug: 524776858\nChange-Id: I78697c51dd2a0248578b5f957fbc5ed78757f029\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/317535\nReviewed-by: Loko Kung \u003clokokung@google.com\u003e\nReviewed-by: Shao, Jiawei \u003cjiawei.shao@intel.com\u003e\nCommit-Queue: Corentin Wallez \u003ccwallez@chromium.org\u003e\n"
    },
    {
      "commit": "6183f827ca85e85bec9ec6b583772eea03719ac5",
      "tree": "49c3fb26ec7a8ab4f79d45d43660dda090044cbb",
      "parents": [
        "503dbd1f09a5d670c9e9d9e24adb702361f8bdc7"
      ],
      "author": {
        "name": "Corentin Wallez",
        "email": "cwallez@chromium.org",
        "time": "Fri Jun 19 07:32:52 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Jun 19 07:32:52 2026 -0700"
      },
      "message": "[utils] Add dawn::Span.\n\nAs well as unittests and no-compile tests.\n\nThe top level comment in span.h explains why this type is needed, but\nthe tl;dr is that we need to be able to configure the index type to be a\nTypedInteger (to replace ityp::span), the pointer storage to be a\nraw_ptr (for MiraclePtr correctness) and make sure the layout is exactly\nsize_t then T*, for some dawn_platform.h hackery.\n\nAlso make std::numeric_limits\u003cTypedInteger\u003e::min/max() constexpr.\n\nBug: 515272358\nChange-Id: I99c7bcfd83e4aa7c4778ab378272d079236ea84b\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/310537\nReviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\nCommit-Queue: Corentin Wallez \u003ccwallez@chromium.org\u003e\n"
    },
    {
      "commit": "503dbd1f09a5d670c9e9d9e24adb702361f8bdc7",
      "tree": "47db31498f85d0697a64c6d84b1e68566166eab3",
      "parents": [
        "6d060b86f16595c7f69e3beab9da895d682b855c"
      ],
      "author": {
        "name": "James Price",
        "email": "jrprice@google.com",
        "time": "Fri Jun 19 07:28:16 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Jun 19 07:28:16 2026 -0700"
      },
      "message": "[dawn] Check for runtime-controlled google3 hardening\n\nThis ensures that we still perform bounds checks if Abseil hardening\nis disabled at runtime.\n\nBug: 525542299\nChange-Id: Ibcdd5cce9b63ddcbf2fba816693f291a4846378e\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/318335\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\nAuto-Submit: James Price \u003cjrprice@google.com\u003e\n"
    },
    {
      "commit": "6d060b86f16595c7f69e3beab9da895d682b855c",
      "tree": "3ebb2ef3cb00a574000e317c52130cbdf4bf3232",
      "parents": [
        "40101a060e86f0a4a2863cb7666c02d5634f8b09"
      ],
      "author": {
        "name": "Antonio Maiorano",
        "email": "amaiorano@google.com",
        "time": "Fri Jun 19 06:47:15 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Jun 19 06:47:15 2026 -0700"
      },
      "message": "DXC GN: embed built-in headers in library\n\nThis makes the GN build embed the DXC built-in headers - the ones that\ncan be included from HLSL source like \u003cdx/linalg\u003e - into the library.\n\nThis is basically the analog to what was implemented in the CMake build:\nhttps://github.com/microsoft/DirectXShaderCompiler/pull/8445\n\nAlso fixes the DXC roll into Dawn.\n\nBug: 525362363\nChange-Id: I1cb0fc8524a7f275c464c96f87424e1e5af5f2d6\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/318295\nCommit-Queue: Antonio Maiorano \u003camaiorano@google.com\u003e\nReviewed-by: James Price \u003cjrprice@google.com\u003e\n"
    },
    {
      "commit": "40101a060e86f0a4a2863cb7666c02d5634f8b09",
      "tree": "2746a533f9730de0bbf1bf2e72f2ef800c6da0aa",
      "parents": [
        "0afb8b2f6acd45561f7e9d106ffc49619592c287"
      ],
      "author": {
        "name": "Corentin Wallez",
        "email": "cwallez@chromium.org",
        "time": "Fri Jun 19 05:58:28 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Jun 19 05:58:28 2026 -0700"
      },
      "message": "[dawn][wire] Validate out WGPU_MAP_WHOLE_SIZE in ServerBuffer\n\nIt was validated in DoBufferMapAsync but no in DoBufferUpdateMappedData.\n\nUpdate the client to not pass WGPU_MAP_WHOLE_SIZE when an oversized\noffset is used for mapAsync and add tests that would have caught this\nmissing logic in the wire client.\n\nBug: 524776858\nChange-Id: I5d82e8608834b18ddcd6376d453f1d9b1b1233a7\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/318115\nCommit-Queue: Corentin Wallez \u003ccwallez@chromium.org\u003e\nReviewed-by: Shao, Jiawei \u003cjiawei.shao@intel.com\u003e\nReviewed-by: Loko Kung \u003clokokung@google.com\u003e\n"
    },
    {
      "commit": "0afb8b2f6acd45561f7e9d106ffc49619592c287",
      "tree": "0309e292a56bcb271a962cd15feaff10721f52b5",
      "parents": [
        "5e802679351374f1b19e3a3da68752c5f98e6244"
      ],
      "author": {
        "name": "dawn-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "dawn-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Fri Jun 19 03:19:33 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Jun 19 03:19:33 2026 -0700"
      },
      "message": "Roll vulkan-deps from b261e80692b9 to 4210d7fc52f6 (15 revisions)\n\nhttps://chromium.googlesource.com/vulkan-deps.git/+log/b261e80692b9..4210d7fc52f6\n\nAlso rolling transitive DEPS:\n  https://chromium.googlesource.com/external/github.com/KhronosGroup/glslang/+log/79ccdf92ccc69c457e958ec72172c082f77b2d85..20960a4872f681e4213312b06b48cc4ddae3c73d\n  https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Tools/+log/ec6931a360d89d08f1c7578fa43958fb3829b10a..db008c1ac735713164b498f36b796bc7f00387f3\n  https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-ValidationLayers/+log/e9c0de725021c0f8c4a01ce3cc61008ab97b5e64..4d6c2fe82482f7f9fd22538bb8bdcb4443e62272\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/vulkan-deps-dawn-autoroll\nPlease CC senorblanco@google.com,webgpu-developers@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Dawn: https://bugs.chromium.org/p/dawn/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nTbr: senorblanco@google.com\nChange-Id: Id1d09081a2af989db4d15a44121d09e0891fd1e4\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/318455\nBot-Commit: dawn-autoroll@skia-public.iam.gserviceaccount.com \u003cdawn-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: dawn-autoroll@skia-public.iam.gserviceaccount.com \u003cdawn-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "5e802679351374f1b19e3a3da68752c5f98e6244",
      "tree": "68d86c628a2fb3fdb43b707de90136e45836ecec",
      "parents": [
        "d9e3c27f0146f3c5ac2dde85fc28e6e864d86405"
      ],
      "author": {
        "name": "dawn-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "dawn-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Fri Jun 19 01:39:32 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Jun 19 01:39:32 2026 -0700"
      },
      "message": "Roll ANGLE from 7c779b5ad9f5 to 317ae3119bf1 (18 revisions)\n\nhttps://chromium.googlesource.com/angle/angle.git/+log/7c779b5ad9f5..317ae3119bf1\n\n2026-06-18 bsheedy@chromium.org Remove legacy Android/arm64/Perf test specs\n2026-06-18 bsheedy@chromium.org Suppress Win/ASan timeouts\n2026-06-18 bsheedy@chromium.org Switch Android/arm64/Perf to Starlark tests\n2026-06-18 bsheedy@chromium.org Remove legacy Win/x64/Perf test specs\n2026-06-18 bsheedy@chromium.org Switch Linux/x64/Release to test trigger CAS\n2026-06-18 bsheedy@chromium.org Switch Win/x64/Release to test trigger CAS\n2026-06-18 cclao@google.com Vulkan: optimize out redundant mid-renderPass clears\n2026-06-18 bsheedy@chromium.org Add more merge script deps\n2026-06-18 bsheedy@chromium.org Switch Win/x64/Perf to Starlark tests\n2026-06-18 bsheedy@chromium.org Remove legacy Linux/x64/Perf test specs\n2026-06-18 kkinnunen@apple.com Metal: BaseInstanceOverflow fails validation\n2026-06-18 bsheedy@chromium.org Revert \"Roll vulkan-deps from a3449e478236 to b261e80692b9 (14 revisions)\"\n2026-06-18 bsheedy@chromium.org Switch Linux/x64/Perf to Starlark tests\n2026-06-18 lehoangquyen@google.com Revert \"Fix flaky X11 tests\"\n2026-06-18 angle-autoroll@skia-public.iam.gserviceaccount.com Roll SwiftShader from 5b0479bd2d15 to 2843cbcc714f (1 revision)\n2026-06-18 angle-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from a3449e478236 to b261e80692b9 (14 revisions)\n2026-06-18 angle-autoroll@skia-public.iam.gserviceaccount.com Roll VK-GL-CTS from ac6a4202f637 to cf6266c9e9ef (5 revisions)\n2026-06-18 angle-autoroll@skia-public.iam.gserviceaccount.com Roll Chromium from 71f564d3738a to d13cd7076e05 (693 revisions)\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/angle-dawn-autoroll\nPlease CC angle-team+autoroll@google.com,senorblanco@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in ANGLE: https://bugs.chromium.org/p/angleproject/issues/entry\nTo file a bug in Dawn: https://bugs.chromium.org/p/dawn/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nTbr: senorblanco@google.com\nChange-Id: I7ca3bdb7bbea1ce249ece4512b15dbf048bf675c\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/318395\nBot-Commit: dawn-autoroll@skia-public.iam.gserviceaccount.com \u003cdawn-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: dawn-autoroll@skia-public.iam.gserviceaccount.com \u003cdawn-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "d9e3c27f0146f3c5ac2dde85fc28e6e864d86405",
      "tree": "bb1f1f9c92f4248a35ca7f4a2f47877b41556a21",
      "parents": [
        "224dae66485fc686892222e55dae5c83821f4d10"
      ],
      "author": {
        "name": "dawn-autoroll",
        "email": "dawn-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Fri Jun 19 01:39:16 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Jun 19 01:39:16 2026 -0700"
      },
      "message": "Roll Chromium from d13cd7076e05 to 0002528a4c5c (687 revisions)\n\nhttps://chromium.googlesource.com/chromium/src/+log/d13cd7076e05..0002528a4c5c\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/chromium-dawn\nPlease CC chrome-gpu-infra@google.com,senorblanco@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Chromium: https://issues.chromium.org/issues/new?component\u003d1571065\u0026template\u003d0\nTo file a bug in Dawn: https://issues.chromium.org/issues/new?component\u003d1571065\u0026template\u003d0\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nDEPS, submodule, and //infra/config changes generated by running:\n  scripts/roll_chromium_deps.py --revision 0002528a4c5c94f85a000e2773d4cf079d8da021 --verbose --autoroll --ignore-unclean-workdir\n\nRepo entries:\n  build: https://chromium.googlesource.com/chromium/src/build/+log/6e1c94ce77..aa51416c54\n  testing: https://chromium.googlesource.com/chromium/src/testing/+log/ecfe917cc4..e48d98b687\n  third_party/abseil-cpp: https://chromium.googlesource.com/chromium/src/third_party/abseil-cpp/+log/1162a91523..7808b6332f\n  third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/c46c2e9057..f710e50c6e\n  third_party/llvm-libc/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libc.git/+log/1cc8752379..b57686f741\n  third_party/partition_alloc: https://chromium.googlesource.com/chromium/src/base/allocator/partition_allocator.git/+log/f0ef8b98f9..4e256afb47\n  third_party/protobuf: https://chromium.googlesource.com/chromium/src/third_party/protobuf/+log/fcb3f5052c..3f95fa8bba\n  tools/mb: https://chromium.googlesource.com/chromium/src/tools/mb/+log/8ec8c01977..f3daf5ac4d\n\nCIPD entries:\n  buildtools/linux64\n  buildtools/mac\n  buildtools/win\n\nNo GCS entries changed in this roll\n\nNo explicitly synced GN variables changed in this roll\n\nBug: None\nTbr: senorblanco@google.com\nChange-Id: I61b62186569ed2acaaabc794c5c24804b23791de\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/318415\nBot-Commit: dawn-autoroll@skia-public.iam.gserviceaccount.com \u003cdawn-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: dawn-autoroll@skia-public.iam.gserviceaccount.com \u003cdawn-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "224dae66485fc686892222e55dae5c83821f4d10",
      "tree": "e69bfcd06dd2b8311a0cfd363b53992fcdb11d1f",
      "parents": [
        "1c3f5144a1f179e9f84888ab04d1dc66836f862d"
      ],
      "author": {
        "name": "James Price",
        "email": "jrprice@google.com",
        "time": "Thu Jun 18 23:18:51 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jun 18 23:18:51 2026 -0700"
      },
      "message": "[ir] Move Allow8BitIntegers to a property\n\nThe MSL DecomposeBuffer transform and the SPIR-V BuiltinPolyfill both\nadd the property. HLSL, GLSL, and WGSL writers all reject it.\n\nChange the validator to allow 8-bit integers as the component type of\na subgroup matrix even without the property. This means that we do not\nneed to add the property in the WGSL frontend and then carry it all\nthe way through to the backends.\n\nBug: 512904070\nChange-Id: I6f9c78d6a3ae36f4ed13027d8639d7666d2983c7\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/318355\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\nReviewed-by: James Price \u003cjrprice@google.com\u003e\n"
    },
    {
      "commit": "1c3f5144a1f179e9f84888ab04d1dc66836f862d",
      "tree": "02d93a6ea1c592e06c1de7b4c0e6ceb69c59415a",
      "parents": [
        "d84cebb74db92ec1a4aa0e044b6179c5fa6e733d"
      ],
      "author": {
        "name": "Lokbondo Kung",
        "email": "lokokung@google.com",
        "time": "Thu Jun 18 19:41:49 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jun 18 19:41:49 2026 -0700"
      },
      "message": "[common] Adds MutexRecursiveProtected.\n\nChange-Id: I3cd64cd550eede66831e1afe222485a2ea97279a\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/317815\nCommit-Queue: Kai Ninomiya \u003ckainino@chromium.org\u003e\nReviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\nAuto-Submit: Loko Kung \u003clokokung@google.com\u003e\n"
    },
    {
      "commit": "d84cebb74db92ec1a4aa0e044b6179c5fa6e733d",
      "tree": "e30f02e68403a3cc402a2c4630ab4eaf8e15013e",
      "parents": [
        "6bc74b871a8df41964943189a76737254c4d1b3b"
      ],
      "author": {
        "name": "Alan Baker",
        "email": "alanbaker@google.com",
        "time": "Thu Jun 18 15:09:58 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jun 18 15:09:58 2026 -0700"
      },
      "message": "[wgsl] Adding missing align validation\n\n* Spec (and IR validator) require that if the type can be a store type\n  of some (non-uniform) variable the align value must be a multiple of\n  the type\u0027s alignment\n\nFix: 524617427\nChange-Id: I4da332542ceb7a519a9f5878ffdf6a75d97eab39\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/318215\nAuto-Submit: Alan Baker \u003calanbaker@google.com\u003e\nReviewed-by: James Price \u003cjrprice@google.com\u003e\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\n"
    },
    {
      "commit": "6bc74b871a8df41964943189a76737254c4d1b3b",
      "tree": "905475dfe7572752534672c54a9d705698b2dcc8",
      "parents": [
        "4f9aec88888f785845c365ee4b6b4d516636e487"
      ],
      "author": {
        "name": "Natalie Chouinard",
        "email": "chouinard@google.com",
        "time": "Thu Jun 18 14:37:53 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jun 18 14:37:53 2026 -0700"
      },
      "message": "Avoid sandbox-prohibited registry reads under UWP\n\nReturn early from PlatformFunctions::InitWindowsVersion() under WINUWP\nto prevent forbidden HKEY_LOCAL_MACHINE registry queries in sandboxes.\n\nThis change was initiated based on signal from the vcpkg package\nmanager\u0027s port of dawn.\n\nBug: 522791659\nChange-Id: Id62e41391e89df477ba65fad5480053396a740d1\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/318176\nCommit-Queue: Natalie Chouinard \u003cchouinard@google.com\u003e\nReviewed-by: Antonio Maiorano \u003camaiorano@google.com\u003e\n"
    },
    {
      "commit": "4f9aec88888f785845c365ee4b6b4d516636e487",
      "tree": "4beb2ae0fef49a9840c8e319397f7b3e18cdf47f",
      "parents": [
        "0023f58bf4d631e7a29caef878f29b842712169b"
      ],
      "author": {
        "name": "Kai Ninomiya",
        "email": "kainino@chromium.org",
        "time": "Thu Jun 18 13:27:56 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jun 18 13:27:56 2026 -0700"
      },
      "message": "[emscripten] Fix glfw build on latest Emscripten\n\nEmscripten 5.0.4 deprecated and removed the EMSCRIPTEN macro in favor of\nthe __EMSCRIPTEN__ macro.\n\nhttps://github.com/emscripten-core/emscripten/blob/main/ChangeLog.md#504---032326\n\u003e - The deprecated EMSCRIPTEN macro is now defined in emscripten.h\n\u003e   rather than on the command line (__EMSCRIPTEN__, which is built into\n\u003e   LLVM, should be used instead). (#26417)\n\nThis would probably be caught if we upgraded our Emscripten dependency\nbut this should be a safe quick fix so I\u0027m not bothiering right now.\n\nBug: 525079769\nChange-Id: I5eae22f4168dbdf843f8448c90bb169f88ce2a9e\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/318255\nCommit-Queue: Kai Ninomiya \u003ckainino@chromium.org\u003e\nAuto-Submit: Kai Ninomiya \u003ckainino@chromium.org\u003e\nReviewed-by: Loko Kung \u003clokokung@google.com\u003e\n"
    },
    {
      "commit": "0023f58bf4d631e7a29caef878f29b842712169b",
      "tree": "c1dac6da55668a91dde23a271f71942ba0329394",
      "parents": [
        "60a94f9f260630485f3a952dd7f24603ca3c7c92"
      ],
      "author": {
        "name": "James Price",
        "email": "jrprice@google.com",
        "time": "Thu Jun 18 12:54:18 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jun 18 12:54:18 2026 -0700"
      },
      "message": "Zero-initializer placeholder arrays in tests\n\nThe lack of initialization was causing flaky crashes in\n`ComputeExternalTextureParams` when running the tests in google3.\n\nChange-Id: I826ea52732ddfd8bb3b1885b1bbba82a113045e3\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/318155\nCommit-Queue: Loko Kung \u003clokokung@google.com\u003e\nAuto-Submit: James Price \u003cjrprice@google.com\u003e\nReviewed-by: Loko Kung \u003clokokung@google.com\u003e\n"
    },
    {
      "commit": "60a94f9f260630485f3a952dd7f24603ca3c7c92",
      "tree": "eb382ee835f49738f85a1afe2221d5db68faf25e",
      "parents": [
        "7e8d9f8dc97ac2a32cfa96aff6a2b2b38b4fe112"
      ],
      "author": {
        "name": "Natalie Chouinard",
        "email": "chouinard@google.com",
        "time": "Thu Jun 18 10:44:14 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jun 18 10:44:14 2026 -0700"
      },
      "message": "[bazel] Add bazelisk to tools\n\nAdd a DEP on bazelisk so that, with fetch_bazel set in the .gclient\nconfig, the tools to build Tint with Bazel will be fetched from CIPD,\nwhich will support automated testing on the bots.\n\nWith this change it is now possible to build Tint with:\n./tools/bazelisk/bazelisk build //src/tint/...\n\nBug: 525007136\nChange-Id: I26cb1dc4c470e8d4db30630b9095cfe7c2c89289\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/318135\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\nCommit-Queue: Natalie Chouinard \u003cchouinard@google.com\u003e\n"
    },
    {
      "commit": "7e8d9f8dc97ac2a32cfa96aff6a2b2b38b4fe112",
      "tree": "6f552e6f671d0791437aaa0aacaa990a2281d0e5",
      "parents": [
        "e93c8683f358cff207474d417e0bed06f4a145ec"
      ],
      "author": {
        "name": "dan sinclair",
        "email": "dsinclair@chromium.org",
        "time": "Thu Jun 18 10:38:21 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jun 18 10:38:21 2026 -0700"
      },
      "message": "Fix tests check for executable\n\nWhen checking that the provided tint executable is correct, the runner\nwas not checking if the provided entry was a folder. The executable bit\nwould return true and the harness would attempt to run the tests using\nthe folder name as the test runner.\n\nChange-Id: I1bcf27fdcdd6bebbd5ddb9b2b0857ac06a4f6097\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/318195\nAuto-Submit: dan sinclair \u003cdsinclair@chromium.org\u003e\nReviewed-by: Ryan Harrison \u003crharrison@chromium.org\u003e\nCommit-Queue: dan sinclair \u003cdsinclair@chromium.org\u003e\n"
    },
    {
      "commit": "e93c8683f358cff207474d417e0bed06f4a145ec",
      "tree": "74ac650eb2d6206db655be0c2274c28d9a2ed198",
      "parents": [
        "d2cfe3efd3829c66e501758f26bf449d075beeac"
      ],
      "author": {
        "name": "Natalie Chouinard",
        "email": "chouinard@google.com",
        "time": "Thu Jun 18 10:28:33 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jun 18 10:28:33 2026 -0700"
      },
      "message": "[tint][bazel] Remove unsupported langsvr\n\nThe third_party/langsvr dependency does not have a Bazel build, and\nwe\u0027re not currently planning to support it, so just remove the targets\nthat don\u0027t build and have the generated build flag to enable it\nhardcoded to always false.\n\nBug: 525040327\nChange-Id: I5398a10a85e324d9683076ba99c645575497f765\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/317835\nReviewed-by: Ryan Harrison \u003crharrison@chromium.org\u003e\nCommit-Queue: Natalie Chouinard \u003cchouinard@google.com\u003e\n"
    },
    {
      "commit": "d2cfe3efd3829c66e501758f26bf449d075beeac",
      "tree": "82b8b401b7ae2d722fa53cb5abcb7a52491a0f30",
      "parents": [
        "e31d93754a19079bcff112db4b948a3fa9335f78"
      ],
      "author": {
        "name": "Natalie Chouinard",
        "email": "chouinard@google.com",
        "time": "Thu Jun 18 10:22:50 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jun 18 10:22:50 2026 -0700"
      },
      "message": "[tint][bazel] Support building benchmarks\n\nAdd a genrule for the \u0027benchmark_inputs.h\u0027 header, and expose the\nrequired shader inputs via filegroups.\n\nBenchmarks can now be run with:\n   `bazel run //src/tint/cmd/bench:bench_cmd`\n\nBug: 525040327\nChange-Id: Ia70037eb9df9f7e4442780ee800bbe9adfe0c3a4\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/317795\nCommit-Queue: Natalie Chouinard \u003cchouinard@google.com\u003e\nReviewed-by: Ryan Harrison \u003crharrison@chromium.org\u003e\nReviewed-by: James Price \u003cjrprice@google.com\u003e\n"
    },
    {
      "commit": "e31d93754a19079bcff112db4b948a3fa9335f78",
      "tree": "e5def1bf8ef132278f02255e7ab31669efe3c7d0",
      "parents": [
        "cf82d2a2fdd70cd29b4cea4d29afb01872b4c2cc"
      ],
      "author": {
        "name": "Natalie Chouinard",
        "email": "chouinard@google.com",
        "time": "Thu Jun 18 09:59:36 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jun 18 09:59:36 2026 -0700"
      },
      "message": "[cmake] Actually gate installation on flag\n\nWe have a TINT_ENABLE_INSTALL flag but it didn\u0027t appear to be respected\nand the Tint binary would still be installed when the flag was OFF. With\nthis change the installation of the executable is now aligned with other\nheaders/libraries that respected the flag.\n\nThis change was initiated based on signal from the vcpkg package\nmanager\u0027s port of dawn.\n\nBug: 522791659\nChange-Id: Ie2232482fd3d040b15366afcfd10dd192d283e8d\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/318175\nCommit-Queue: Natalie Chouinard \u003cchouinard@google.com\u003e\nReviewed-by: Ryan Harrison \u003crharrison@chromium.org\u003e\n"
    },
    {
      "commit": "cf82d2a2fdd70cd29b4cea4d29afb01872b4c2cc",
      "tree": "ae23123d592a7067c49b31821b576f47dbd2c8c5",
      "parents": [
        "6e11a5fd9cfe801db103aa6e51a6aede699f67c3"
      ],
      "author": {
        "name": "Hao Li",
        "email": "hao.x.li@intel.com",
        "time": "Thu Jun 18 09:49:00 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jun 18 09:49:00 2026 -0700"
      },
      "message": "Fix CaptureAndReplaySurfaceTests reusing one HWND for two swapchains\n\nTestSurface and MultiFrame configured both the capture and replay\nsurfaces on the same GLFW window. DXGI allows only one flip-model\nswapchain per HWND, so configuring the replay surface failed and\nforce-lost the inner D3D12 device.\n\nThe D3D12 debug layer reports it as:\n  DXGI ERROR: IDXGIFactory::CreateSwapChain: Only one flip model swap\n  chain can be associate with an HWND at a time.\n\nFix: give each replay surface its own window via a CreateReplayWindow()\nhelper, matching what the replay-checking harness already does.\n\nBug: 465183957\n\nChange-Id: Ib3fc05ffa3ea9f740dd3a28185cba09d75756294\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/317855\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nCommit-Queue: Shrek Shao \u003cshrekshao@google.com\u003e\nReviewed-by: Shrek Shao \u003cshrekshao@google.com\u003e\n"
    },
    {
      "commit": "6e11a5fd9cfe801db103aa6e51a6aede699f67c3",
      "tree": "bc77ccc91d631eaad7b926c0146fdfc96fdd3446",
      "parents": [
        "bf4510999eac88cc908b30d532e2569701e654c1"
      ],
      "author": {
        "name": "dan sinclair",
        "email": "dsinclair@chromium.org",
        "time": "Thu Jun 18 07:54:56 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jun 18 07:54:56 2026 -0700"
      },
      "message": "Update MSL BinaryPolyfill to use lambda worklist.\n\nUpdate the BinaryPolyfill in the MSL backend to work off a lambda\nworklist instead of double switches.\n\nChange-Id: I63b030f1a7a561ee603ce12c708294eacd809486\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/317955\nCommit-Queue: dan sinclair \u003cdsinclair@chromium.org\u003e\nReviewed-by: James Price \u003cjrprice@google.com\u003e\n"
    },
    {
      "commit": "bf4510999eac88cc908b30d532e2569701e654c1",
      "tree": "de0237b832a201f0b3e1f6ff4a8f3252fbf6f4e9",
      "parents": [
        "43b72d9d9d0cd74a810de3695cd339e8fb848eb3"
      ],
      "author": {
        "name": "dan sinclair",
        "email": "dsinclair@chromium.org",
        "time": "Thu Jun 18 07:54:47 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jun 18 07:54:47 2026 -0700"
      },
      "message": "Convert HLSL BinaryPolyfill to lambda callback.\n\nUpdate the HLSL BinaryPolyfill to use a lambda callback list instead of\nduplicated switches.\n\nChange-Id: I0707fcb7148a72fb0e1e3e77bdd73a3f626831af\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/317935\nReviewed-by: James Price \u003cjrprice@google.com\u003e\nCommit-Queue: dan sinclair \u003cdsinclair@chromium.org\u003e\n"
    },
    {
      "commit": "43b72d9d9d0cd74a810de3695cd339e8fb848eb3",
      "tree": "2bac763cd5ac7472c2791ba5beb6336cf71a7737",
      "parents": [
        "94ab227117594a74519a9408c4e383f6a4ee8ff5"
      ],
      "author": {
        "name": "dan sinclair",
        "email": "dsinclair@chromium.org",
        "time": "Thu Jun 18 07:54:39 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jun 18 07:54:39 2026 -0700"
      },
      "message": "Convert GLSL BinaryPolyfill to lambda callbacks.\n\nUpdate the GLSL BinaryPolyfill transform to use lambda callbacks\ninstead of duplicated switch statements.\n\nChange-Id: I695330ad4673d5a295cff5989e883ac5b81d4770\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/317915\nCommit-Queue: dan sinclair \u003cdsinclair@chromium.org\u003e\nReviewed-by: James Price \u003cjrprice@google.com\u003e\n"
    },
    {
      "commit": "94ab227117594a74519a9408c4e383f6a4ee8ff5",
      "tree": "03ae5df355ee1fd81a40f290fe0b62001fd7eeac",
      "parents": [
        "8693eab2ea5f296f5425bbc3e70219388efaf33d"
      ],
      "author": {
        "name": "dan sinclair",
        "email": "dsinclair@chromium.org",
        "time": "Thu Jun 18 07:54:32 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jun 18 07:54:32 2026 -0700"
      },
      "message": "Cleanup worklist in ir signed_integer_polyfill\n\nRemove the three existing worklists in the SignedIntegerPolyfill and\nreplace them with a lambda callback worklist.\n\nChange-Id: Ifcf943b54aa4291209dcbbf44b4359e8040ef1ae\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/317895\nReviewed-by: James Price \u003cjrprice@google.com\u003e\nCommit-Queue: dan sinclair \u003cdsinclair@chromium.org\u003e\n"
    },
    {
      "commit": "8693eab2ea5f296f5425bbc3e70219388efaf33d",
      "tree": "22db007d96cac211985312f3412d9b1c3e5aa5df",
      "parents": [
        "502b9bb911d78bb6825b8cac63d42a96fd3c6460"
      ],
      "author": {
        "name": "Natalie Chouinard",
        "email": "chouinard@google.com",
        "time": "Thu Jun 18 07:33:16 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jun 18 07:33:16 2026 -0700"
      },
      "message": "[tint][bazel] Remove unsupported GLSL validator\n\nThe third_party/glslang dependency does not have a Bazel build, and\nwe\u0027re not currently planning to support it, so just remove the targets\nthat don\u0027t build and have the generated build flag to enable it\nhardcoded to always false.\n\nBug: 525040327\nChange-Id: I92f43ed152ed4ba246dd9c179330ce79c5bd7027\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/317775\nCommit-Queue: Natalie Chouinard \u003cchouinard@google.com\u003e\nReviewed-by: Ryan Harrison \u003crharrison@chromium.org\u003e\n"
    },
    {
      "commit": "502b9bb911d78bb6825b8cac63d42a96fd3c6460",
      "tree": "908a4e0c59700a6f8033dff79c4fac7c2eaa740a",
      "parents": [
        "19766df2e2cfbc002a1217e56355dcd97f5f67a9"
      ],
      "author": {
        "name": "James Price",
        "email": "jrprice@google.com",
        "time": "Thu Jun 18 07:28:35 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jun 18 07:28:35 2026 -0700"
      },
      "message": "[gen] Add .go sources as dependencies for generate_sources target\n\nIf these sources change then the generated outputs can change too, so\nmake sure they are tracked as dependencies.\n\nFixed: 524761083\nChange-Id: Id472a55054cf3d0e2427455b13938d0c0e3d7ec2\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/317715\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\nReviewed-by: Alan Baker \u003calanbaker@google.com\u003e\n"
    },
    {
      "commit": "19766df2e2cfbc002a1217e56355dcd97f5f67a9",
      "tree": "e6c15ccdcebc2d51ab48a3da178c2d07231cc9ab",
      "parents": [
        "17ab62fc96ad5ed7f0066b681a8639c5f4a974fa"
      ],
      "author": {
        "name": "dan sinclair",
        "email": "dsinclair@chromium.org",
        "time": "Thu Jun 18 06:58:13 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jun 18 06:58:13 2026 -0700"
      },
      "message": "Convert ir binary_polyfill to a lambda worklist.\n\nUpdate the core::ir::BinaryPolyfill to work off a worklist of lambda\nfunctions instead of checking the function type twice.\n\nChange-Id: Idd6c4ad709886205f71c618d5c1a7881e96f5879\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/317875\nAuto-Submit: dan sinclair \u003cdsinclair@chromium.org\u003e\nReviewed-by: James Price \u003cjrprice@google.com\u003e\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\n"
    },
    {
      "commit": "17ab62fc96ad5ed7f0066b681a8639c5f4a974fa",
      "tree": "4ac791caf2599f4d6db925019c3d85311fa7f5ed",
      "parents": [
        "cf10a462cccf81d93f87860449d0419a28de751f"
      ],
      "author": {
        "name": "James Price",
        "email": "jrprice@google.com",
        "time": "Thu Jun 18 05:03:39 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jun 18 05:03:39 2026 -0700"
      },
      "message": "[ir] Move kAllowUnannotatedModuleIOVariables to a property\n\nThe SPIR-V parser adds the property, and it is removed at the end of\nDeadCodeElimination. The WGSL ir-to-program step rejects the property.\n\nUpdated some DeadCodeElimination tests to add attributes to variables\nthat were not actually dead code.\n\nBug: 512904070\nChange-Id: Iabe0160a137f31bf1d21bd0540441f14fbf3cc3d\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/317735\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\n"
    },
    {
      "commit": "cf10a462cccf81d93f87860449d0419a28de751f",
      "tree": "7e6b9d25422ca824a3decac33a235c077d6f5a80",
      "parents": [
        "820e3f0bb312aa3fb03063f6f55875438761e3ff"
      ],
      "author": {
        "name": "James Price",
        "email": "jrprice@google.com",
        "time": "Thu Jun 18 04:59:24 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jun 18 04:59:24 2026 -0700"
      },
      "message": "[dawn] Cast enum values before formatting error strings\n\nThis prevents sanitizers from complaining about out-of-range enum\nvalue loads.\n\nAdd a new comment prefix for the generator templates to the presubmit\ncheck for license headers.\n\nBug: 515836230\nChange-Id: Idece9d37d6f1745dfa55ab4bdff6f3bdfca140dd\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/317555\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\nReviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\nReviewed-by: Loko Kung \u003clokokung@google.com\u003e\n"
    },
    {
      "commit": "820e3f0bb312aa3fb03063f6f55875438761e3ff",
      "tree": "027705167868908a2f4c3e1e05ed5d6af6930c2d",
      "parents": [
        "878ee25c690101566294e1ddcfd34a152adc9dc2"
      ],
      "author": {
        "name": "Arthur Sonzogni",
        "email": "arthursonzogni@chromium.org",
        "time": "Thu Jun 18 03:21:28 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jun 18 03:21:28 2026 -0700"
      },
      "message": "DanglingPointerDetector: Record and print release stack traces\n\nWhen a dangling raw_ptr\u003cT\u003e is detected at free() time via\npartition_alloc::SetDanglingRawPtrDetectedFn, record the stack trace\nwhere the memory was freed using Abseil\u0027s stack trace utility.\n\nWhen the dangling raw_ptr stops referencing the freed memory region via\npartition_alloc::SetDanglingRawPtrReleasedFn, print both the stack\ntrace where the memory was freed and where the dangling pointer was\nreleased.\n\nFixed: 522635660\nChange-Id: Idf01dd1de3e96f0a531304df87bbe812ec26c7ed\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/316815\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\n"
    },
    {
      "commit": "878ee25c690101566294e1ddcfd34a152adc9dc2",
      "tree": "171de14820401ad1cf724394a8d0cbab6e83f132",
      "parents": [
        "ffa562f1414259782644a9c84fd06ea18c70b27a"
      ],
      "author": {
        "name": "Corentin Wallez",
        "email": "cwallez@chromium.org",
        "time": "Thu Jun 18 03:17:26 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jun 18 03:17:26 2026 -0700"
      },
      "message": "[dawn][native] Add dawn_native.json\n\nIt will contain metadata used by the generators of dawn::native code,\nstarting with blocklist while we spanify the input API, and the\nTypedInteger to use for TypedSpans in the spanification.\n\nBug: 515272358\nChange-Id: Iaaa4bde9c37de46bc86571244ccefffb02da815c\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/316797\nCommit-Queue: Corentin Wallez \u003ccwallez@chromium.org\u003e\nReviewed-by: Loko Kung \u003clokokung@google.com\u003e\n"
    },
    {
      "commit": "ffa562f1414259782644a9c84fd06ea18c70b27a",
      "tree": "814e10b8720ba7bff7a8e3082e737cee593242a5",
      "parents": [
        "49cb1e1b874be28a90cb1a12adb60c16c87ad151"
      ],
      "author": {
        "name": "Corentin Wallez",
        "email": "cwallez@chromium.org",
        "time": "Thu Jun 18 03:11:48 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jun 18 03:11:48 2026 -0700"
      },
      "message": "[utils] Inline TypedInteger::Add/Sub/Mul/Div/Mod in callers.\n\nNo functional change intended.\n\nBug: 515272358\nChange-Id: I3f4febe28d7944cc576bd09cce56d8fd666fd121\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/317435\nReviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\nCommit-Queue: Corentin Wallez \u003ccwallez@chromium.org\u003e\n"
    },
    {
      "commit": "49cb1e1b874be28a90cb1a12adb60c16c87ad151",
      "tree": "956cd67243beb255e9d74b4ffb8490741370eefe",
      "parents": [
        "e6d53ca5a4f9335e68bf64286ecd787ce82cc7e4"
      ],
      "author": {
        "name": "dawn-autoroll",
        "email": "dawn-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Thu Jun 18 01:52:56 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jun 18 01:52:56 2026 -0700"
      },
      "message": "Roll Chromium from 3c5f0f53124b to d13cd7076e05 (732 revisions)\n\nhttps://chromium.googlesource.com/chromium/src/+log/3c5f0f53124b..d13cd7076e05\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/chromium-dawn\nPlease CC chrome-gpu-infra@google.com,senorblanco@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Chromium: https://issues.chromium.org/issues/new?component\u003d1571065\u0026template\u003d0\nTo file a bug in Dawn: https://issues.chromium.org/issues/new?component\u003d1571065\u0026template\u003d0\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nDEPS, submodule, and //infra/config changes generated by running:\n  scripts/roll_chromium_deps.py --revision d13cd7076e05000615eb96fb74a67b9fbe2548be --verbose --autoroll --ignore-unclean-workdir\n\nRepo entries:\n  build: https://chromium.googlesource.com/chromium/src/build/+log/18491f7b59..6e1c94ce77\n  buildtools: https://chromium.googlesource.com/chromium/src/buildtools/+log/f0ccfb5933..0d39be5a3f\n  testing: https://chromium.googlesource.com/chromium/src/testing/+log/5d8b0cfe00..ecfe917cc4\n  third_party/abseil-cpp: https://chromium.googlesource.com/chromium/src/third_party/abseil-cpp/+log/a09ceefd50..1162a91523\n  third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/ed9e3961c0..42132fc77e\n  third_party/jsoncpp: https://chromium.googlesource.com/external/github.com/open-source-parsers/jsoncpp.git/+log/11279616cf..800aa28c49\n  third_party/llvm-libc/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libc.git/+log/5ff32e4427..1cc8752379\n  third_party/partition_alloc: https://chromium.googlesource.com/chromium/src/base/allocator/partition_allocator.git/+log/913b255cfd..f0ef8b98f9\n  third_party/protobuf: https://chromium.googlesource.com/chromium/src/third_party/protobuf/+log/dd2ede5315..fcb3f5052c\n  tools/clang: https://chromium.googlesource.com/chromium/src/tools/clang/+log/4cee251627..dd7362d6df\n\nCIPD entries:\n  buildtools/linux64\n  buildtools/mac\n  buildtools/win\n\nNo GCS entries changed in this roll\n\nNo explicitly synced GN variables changed in this roll\n\nBug: None\nTbr: senorblanco@google.com\nChange-Id: I2cda91f5e58ae62d70f6f7120ac0bb7c80e17edf\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/317976\nCommit-Queue: dawn-autoroll@skia-public.iam.gserviceaccount.com \u003cdawn-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: dawn-autoroll@skia-public.iam.gserviceaccount.com \u003cdawn-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "e6d53ca5a4f9335e68bf64286ecd787ce82cc7e4",
      "tree": "5488d8139df8ad52b9cd451c85967cedda3b647b",
      "parents": [
        "f3810cdba9cd8cf93e8b07723371315e31d922a3"
      ],
      "author": {
        "name": "Sarath Singapati",
        "email": "sarath.singapati@huawei.com",
        "time": "Thu Jun 18 01:52:17 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jun 18 01:52:17 2026 -0700"
      },
      "message": "vulkan: Split multi-layer buffer copies on Maleoon\n\nHuawei Maleoon drivers mis-stride multi-layer buffer\u003c-\u003eimage copies: in\na single VkBufferImageCopy region with layerCount \u003e 1 and a padded\nbufferImageHeight, only the first array layer / depth slice lands at the\ncorrect buffer offset; every later layer is read/written at the wrong\noffset and comes back corrupted.\n\nAdd a VulkanSplitBufferTextureCopyForArrayLayers toggle that emits one\ncopy region per layer, each with layerCount \u003d 1 and an explicit\nper-layer buffer offset, so the driver never strides between layers\nitself. The toggle is enabled by default only on Maleoon and applies to\nboth CopyBufferToTexture and CopyTextureToBuffer.\n\nFixes the WebGPU CTS image_copy clusters on Mate60 / Maleoon 910:\napi,operation,command_buffer,image_copy:mip_levels:*\napi,operation,command_buffer,image_copy:rowsPerImage_and_bytesPerRow:*\napi,operation,command_buffer,image_copy:rowsPerImage_and_bytesPerRow_depth_stencil:*\n\nBug: 520126486, 520126487\nChange-Id: Ic913e3ca25c84169f9ff19d974e86ecf0b61f650\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/317116\nReviewed-by: Brandon Jones \u003cbajones@chromium.org\u003e\nReviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\nCommit-Queue: Kai Ninomiya \u003ckainino@chromium.org\u003e\n"
    },
    {
      "commit": "f3810cdba9cd8cf93e8b07723371315e31d922a3",
      "tree": "18dc928225c169c5a38f78a49d0318b64e4ca4f6",
      "parents": [
        "df6654628a41aff215916dbd4e95415d82f3970d"
      ],
      "author": {
        "name": "dawn-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "dawn-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Thu Jun 18 01:42:51 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jun 18 01:42:51 2026 -0700"
      },
      "message": "Roll ANGLE from 9464aca6502c to 7c779b5ad9f5 (29 revisions)\n\nhttps://chromium.googlesource.com/angle/angle.git/+log/9464aca6502c..7c779b5ad9f5\n\n2026-06-18 syoussefi@chromium.org Update comments about equality of structs-with-sampler\n2026-06-18 yanwen.xu@samsung.com OpenCL: Add additional checks for ValidateSetKernelArg\n2026-06-18 geofflang@chromium.org Translator: Disallow constructing too-large variables.\n2026-06-18 a.dean1@samsung.com OpenCL: Add CL_KERNEL_LOCAL_MEM_SIZE info functionality\n2026-06-18 bsheedy@chromium.org Remove legacy compile-only specs\n2026-06-18 g.tammana@samsung.com OpenCL: Use AMD_shader_core_properties for device caps\n2026-06-17 bsheedy@chromium.org Switch compile-only builders to Starlark\n2026-06-17 cnorthrop@google.com Tests: Skip MSRTTES3Test.CubeMap on Pixel6\n2026-06-17 ynovikov@chromium.org Add Pixel 10 testing to CQ\n2026-06-17 wangra@google.com Vulkan: Fix integer overflow in vertex format conversion\n2026-06-17 bsheedy@chromium.org Remove legacy Mac/arm64/Release test specs\n2026-06-17 syoussefi@chromium.org Fix missing validation for copy image renderbuffer z/depth\n2026-06-17 syoussefi@chromium.org Move EGL image source image index tracking to front-end\n2026-06-17 lexa.knyazev@gmail.com Cleanup PVRTC1 platform support\n2026-06-17 bsheedy@chromium.org Switch Mac/x64/Release to test trigger CAS\n2026-06-17 wangra@google.com Vulkan: Fix robust-init bypass on array texture redefinition\n2026-06-17 cnorthrop@google.com Tests: Skip MultisampleStencilSampling on Pixel10 GLES\n2026-06-17 abdolrashidi@google.com Vulkan: Clear redefined buffer with robust init\n2026-06-17 bsheedy@chromium.org Switch Mac/arm64/Release to Starlark tests\n2026-06-17 bsheedy@chromium.org Include commit_id.py in test trigger CAS\n2026-06-17 syoussefi@chromium.org Fix flaky X11 tests\n2026-06-17 lexa.knyazev@gmail.com Remove rx::Log2\n2026-06-17 rafael.cintron@microsoft.com Remove dead Feature Level 9_3 zeroMaxLodWorkaround code\n2026-06-17 ynovikov@chromium.org Revert \"Vulkan: Fix integer overflow in vertex format conversion\"\n2026-06-17 wangra@google.com Vulkan: Fix integer overflow in vertex format conversion\n2026-06-17 chris@bracken.jp Suppress warnings from macOS 27 logging macros\n2026-06-17 angle-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from e5233e15a0ea to a3449e478236 (11 revisions)\n2026-06-17 lexa.knyazev@gmail.com Fix pixel unpack state for compressed textures\n2026-06-17 angle-autoroll@skia-public.iam.gserviceaccount.com Roll Chromium from b3652d124748 to 71f564d3738a (785 revisions)\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/angle-dawn-autoroll\nPlease CC angle-team+autoroll@google.com,senorblanco@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in ANGLE: https://bugs.chromium.org/p/angleproject/issues/entry\nTo file a bug in Dawn: https://bugs.chromium.org/p/dawn/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nTbr: senorblanco@google.com\nChange-Id: I0f4ee7ae9a37555156871f3760bab3f62712a85f\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/317995\nCommit-Queue: dawn-autoroll@skia-public.iam.gserviceaccount.com \u003cdawn-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: dawn-autoroll@skia-public.iam.gserviceaccount.com \u003cdawn-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "df6654628a41aff215916dbd4e95415d82f3970d",
      "tree": "8e7fb253d9d2b294cd50d1f234ad7ea6fc59d57f",
      "parents": [
        "c13101ed1e5b3784e12eda3a23bb37e20584df42"
      ],
      "author": {
        "name": "dawn-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "dawn-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Thu Jun 18 01:40:44 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jun 18 01:40:44 2026 -0700"
      },
      "message": "Roll SwiftShader from 5b0479bd2d15 to 2843cbcc714f (1 revision)\n\nhttps://swiftshader.googlesource.com/SwiftShader.git/+log/5b0479bd2d15..2843cbcc714f\n\n2026-06-17 lincolnfrog@google.com Add weak declarations for ASan global variables\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/swiftshader-dawn-autoroll\nPlease CC senorblanco@google.com,webgpu-developers@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in SwiftShader: https://bugs.chromium.org/p/swiftshader/issues/entry\nTo file a bug in Dawn: https://bugs.chromium.org/p/dawn/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nTbr: senorblanco@google.com\nChange-Id: Iad65718a4a4bb7fd9735b8465fb1422aaab39f95\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/317975\nCommit-Queue: dawn-autoroll@skia-public.iam.gserviceaccount.com \u003cdawn-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: dawn-autoroll@skia-public.iam.gserviceaccount.com \u003cdawn-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "c13101ed1e5b3784e12eda3a23bb37e20584df42",
      "tree": "3174215aa3084ea67c039c879f5f0b713c695779",
      "parents": [
        "e58c16d0476628e666149afff670a9c7681c29ad"
      ],
      "author": {
        "name": "dawn-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "dawn-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Thu Jun 18 01:37:35 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jun 18 01:37:35 2026 -0700"
      },
      "message": "Roll vulkan-deps from e5233e15a0ea to b261e80692b9 (25 revisions)\n\nhttps://chromium.googlesource.com/vulkan-deps.git/+log/e5233e15a0ea..b261e80692b9\n\nAlso rolling transitive DEPS:\n  https://chromium.googlesource.com/external/github.com/KhronosGroup/glslang/+log/7801882058ce876e7708f941f0825a58eb94351a..79ccdf92ccc69c457e958ec72172c082f77b2d85\n  https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Headers/+log/1e770e7de8373a8dd49f23416cf7ca4001d01040..c63848ecf2200425511319fd8bf2c17b751e501e\n  https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Tools/+log/12a6f05b92753f1cbbbc9e13612adc4c7b1c0c72..113784c9cf103b775fdadb1ef194f6b963e24a7e\n  https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Loader/+log/845364708921e969ba730e6cf55b85e365c50e3d..b52703d439c3077705db64e61c186545ddfdb2c7\n  https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-ValidationLayers/+log/f7c44ef3886e6097314c1bdc070bea4fa6cbdbee..e9c0de725021c0f8c4a01ce3cc61008ab97b5e64\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/vulkan-deps-dawn-autoroll\nPlease CC senorblanco@google.com,webgpu-developers@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Dawn: https://bugs.chromium.org/p/dawn/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nTbr: senorblanco@google.com\nChange-Id: Ib0ce861793ca6fbf6f4e1f7568fd3e1cb47bd9cb\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/318015\nCommit-Queue: dawn-autoroll@skia-public.iam.gserviceaccount.com \u003cdawn-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: dawn-autoroll@skia-public.iam.gserviceaccount.com \u003cdawn-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "e58c16d0476628e666149afff670a9c7681c29ad",
      "tree": "2d1824bbfed1789ce44ddfc0ad030a90eb668642",
      "parents": [
        "cbf8e7390fe1e11fa47571d5fb302ffd12db38e3"
      ],
      "author": {
        "name": "Corentin Wallez",
        "email": "cwallez@chromium.org",
        "time": "Wed Jun 17 23:41:49 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jun 17 23:41:49 2026 -0700"
      },
      "message": "[utils] Add TypedInteger::Plus/MinusOne\n\nAnd use it where relevant. It helps make the code less verbose when all\nwe want to do is +/-1, which commonly happens when looking at the\nhighest bit not set in bitsets.\n\nBug: 515272358\nChange-Id: I28adecbea623ff4848d4cf7013a284ef9b02f355\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/317475\nReviewed-by: Loko Kung \u003clokokung@google.com\u003e\nCommit-Queue: Corentin Wallez \u003ccwallez@chromium.org\u003e\n"
    },
    {
      "commit": "cbf8e7390fe1e11fa47571d5fb302ffd12db38e3",
      "tree": "e0a4577ef7e89bf6737dd7c450b2cc3781e17306",
      "parents": [
        "eed8a0eaf7ad7152046d5d1b601d881d0f0fd1c1"
      ],
      "author": {
        "name": "Jiawei Shao",
        "email": "jiawei.shao@intel.com",
        "time": "Wed Jun 17 21:17:22 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jun 17 21:17:22 2026 -0700"
      },
      "message": "Allow creating buffers smaller than SharedBufferMemory size\n\nThis patch relaxes the previous validation to allow creating smaller\nbuffers on the SharedBufferMemory object.\n\nBug: 386255678\nChange-Id: I3ed59b36abd54f5a55114fdf8d72e7c9424cddaa\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/317315\nCommit-Queue: Shao, Jiawei \u003cjiawei.shao@intel.com\u003e\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nReviewed-by: Loko Kung \u003clokokung@google.com\u003e\n"
    },
    {
      "commit": "eed8a0eaf7ad7152046d5d1b601d881d0f0fd1c1",
      "tree": "339a7db9c3d0f55e968379234a34315b37207879",
      "parents": [
        "3a1320e7e83ae60fc2f384a7acd187c315badd26"
      ],
      "author": {
        "name": "Natalie Chouinard",
        "email": "chouinard@google.com",
        "time": "Wed Jun 17 20:12:12 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jun 17 20:12:12 2026 -0700"
      },
      "message": "[tint][bazel] Fix building proto targets\n\nUpdate the code generator templates to output native proto_library and\ncc_proto_library targets in Bazel, and add the necessary protobuf\nmodule overrides to MODULE.bazel.\n\nBug: 525040327\nChange-Id: I7033445eced666a4269e6f6dd6c4b7c8943ac5cd\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/317755\nCommit-Queue: Natalie Chouinard \u003cchouinard@google.com\u003e\nReviewed-by: James Price \u003cjrprice@google.com\u003e\n"
    },
    {
      "commit": "3a1320e7e83ae60fc2f384a7acd187c315badd26",
      "tree": "f6e1aa13e765df412568fa3825eb610b685e153f",
      "parents": [
        "3a534b5b3aa741d13e3255e4b1eda50bbbce1a98"
      ],
      "author": {
        "name": "Ryan Harrison",
        "email": "rharrison@chromium.org",
        "time": "Wed Jun 17 17:34:38 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jun 17 17:34:38 2026 -0700"
      },
      "message": "[val] Enforce @interpolation must have @location\n\nThe rule about @interpolation + @location in the spec applies for\nevery variable where interpolation appears, e.g. even if it isn\u0027t in a\nentry point param/return\n\nFixes: 519763414\nChange-Id: Ibe22d31a9c96e7c8396cebd39efc889f6de13787\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/317615\nCommit-Queue: Ryan Harrison \u003crharrison@chromium.org\u003e\nAuto-Submit: Ryan Harrison \u003crharrison@chromium.org\u003e\nReviewed-by: James Price \u003cjrprice@google.com\u003e\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\n"
    },
    {
      "commit": "3a534b5b3aa741d13e3255e4b1eda50bbbce1a98",
      "tree": "f31df38e5bb5f1b285c3e86aafa956570f79daf2",
      "parents": [
        "ab48b0389f9d7694a2934d678d8d3e5b05045898"
      ],
      "author": {
        "name": "Natalie Chouinard",
        "email": "chouinard@google.com",
        "time": "Wed Jun 17 16:39:04 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jun 17 16:39:04 2026 -0700"
      },
      "message": "[tint][bazel] Fix test_cmd build\n\nThe test_cmd bazel build target depends on chromium_test_compat target\nwhich was missing. Following this change bazel build\n//src/tint/cmd/test:test_cmd succeeds and can be used to run tint\nunit tests.\n\nBug: 525040327\nChange-Id: I5a63175758813e59d2c11b334aa55645b134e7f1\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/317676\nReviewed-by: Ryan Harrison \u003crharrison@chromium.org\u003e\nReviewed-by: James Price \u003cjrprice@google.com\u003e\nCommit-Queue: Natalie Chouinard \u003cchouinard@google.com\u003e\n"
    },
    {
      "commit": "ab48b0389f9d7694a2934d678d8d3e5b05045898",
      "tree": "4afe43aa05555a225c2cac1432bde9413f4fdc67",
      "parents": [
        "b3ed6c24c26f8f5dec08bc7917609bb5dd4e2614"
      ],
      "author": {
        "name": "Natalie Chouinard",
        "email": "chouinard@google.com",
        "time": "Wed Jun 17 16:38:50 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jun 17 16:38:50 2026 -0700"
      },
      "message": "[tint][bazel] Add dxc headers\n\nAdd bazel support for building DXC validation so that\n//src/tint/cmd/tint:cmd successfully builds.\n\nBug: 525040327\nChange-Id: I2349b6dde5c208c253f01436402934db6a884af5\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/317675\nCommit-Queue: Natalie Chouinard \u003cchouinard@google.com\u003e\nReviewed-by: Ryan Harrison \u003crharrison@chromium.org\u003e\n"
    },
    {
      "commit": "b3ed6c24c26f8f5dec08bc7917609bb5dd4e2614",
      "tree": "03acfe31f84cda3e074d2d685af405e10f7c9ab1",
      "parents": [
        "46dcd1736cc15e957278ddec3cde1973039423bd"
      ],
      "author": {
        "name": "Natalie Chouinard",
        "email": "chouinard@google.com",
        "time": "Wed Jun 17 16:38:32 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jun 17 16:38:32 2026 -0700"
      },
      "message": "[tint][bazel] Declare missing build flags\n\nDeclare missing generated boolean build flags for the bazel build and\nmap them to the appropriate COPTS to resolve bazel build errors.\n\nWith this change the following targets now build successfully:\n`tint_build_fuzzer_vulkan_support`, `tint_build_ir_binary`, and\n`tint_build_mesa`.\n\nBug: 525040327\nChange-Id: Id46b382693d728803f836a5beb9a13bff2ac27ee\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/317575\nReviewed-by: Ryan Harrison \u003crharrison@chromium.org\u003e\nCommit-Queue: Natalie Chouinard \u003cchouinard@google.com\u003e\n"
    },
    {
      "commit": "46dcd1736cc15e957278ddec3cde1973039423bd",
      "tree": "9be622769d0d485ae8409d7f1ff3f8ed495e0318",
      "parents": [
        "7ebd0abe41f6689f0159c360529ae62b32b5952f"
      ],
      "author": {
        "name": "James Price",
        "email": "jrprice@google.com",
        "time": "Wed Jun 17 16:16:48 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jun 17 16:16:48 2026 -0700"
      },
      "message": "Fix Subgroup Matrix E2E tests for 8-bit results\n\nWe were not using the shader scalar type for the result array in these\ncases.\n\nChange-Id: I79b109231960b6ac3dc343a07a063f1170951c44\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/317678\nReviewed-by: Antonio Maiorano \u003camaiorano@google.com\u003e\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\n"
    },
    {
      "commit": "7ebd0abe41f6689f0159c360529ae62b32b5952f",
      "tree": "db1064defeae8da0ea8b8b92e24badd386911a5c",
      "parents": [
        "c60fcdf07c7fe1883806ecff1fffd9c82687b7c2"
      ],
      "author": {
        "name": "Alan Baker",
        "email": "alanbaker@google.com",
        "time": "Wed Jun 17 15:48:34 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jun 17 15:48:34 2026 -0700"
      },
      "message": "[fuzz] Fix template parameter decoding\n\n* Assigning a nullptr to the output set the index as a type so the\n  invalid type was not correctly caught\n  * fixed the logic\n\nFix: 524963846\nChange-Id: I93976148d90adcad2fd7121bffcf65401489bfd9\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/317656\nAuto-Submit: Alan Baker \u003calanbaker@google.com\u003e\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\nCommit-Queue: dan sinclair \u003cdsinclair@chromium.org\u003e\n"
    },
    {
      "commit": "c60fcdf07c7fe1883806ecff1fffd9c82687b7c2",
      "tree": "51a016ee8f9fbcd483c961a8f9b5b7981febc1a5",
      "parents": [
        "a702df3c59134dc1701965fe7ac40c2c0e445e9f"
      ],
      "author": {
        "name": "Brian Sheedy",
        "email": "bsheedy@google.com",
        "time": "Wed Jun 17 14:45:03 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jun 17 14:45:03 2026 -0700"
      },
      "message": "Suppress Pixel 10 compat failure\n\nSuppresses a flaky compat CTS failure occurring on Pixel 10 devices.\n\nBug: 524951181\nChange-Id: I7399a5634f7442ac29bb174bb027ad1aa5e823d1\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/317598\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Brian Sheedy \u003cbsheedy@google.com\u003e\nAuto-Submit: Brian Sheedy \u003cbsheedy@google.com\u003e\n"
    },
    {
      "commit": "a702df3c59134dc1701965fe7ac40c2c0e445e9f",
      "tree": "c05d6646d724e285fea5e2405dfce8db87c35507",
      "parents": [
        "8fd2d3a43bb57229c1c2e740deed528436a79f9e"
      ],
      "author": {
        "name": "Ryan Harrison",
        "email": "rharrison@chromium.org",
        "time": "Wed Jun 17 14:30:47 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jun 17 14:30:47 2026 -0700"
      },
      "message": "[fuzz] Add heuristic file type check for single inputs\n\nAttempt to determine if the input matches the expected type for the\nfuzzing mode, text for WGSL and binary for IR, by looking for invalid\ncontrol characters in the input or nulls.\n\nIncludes an escape hatch for when there is false positives\n\nAn alternate that was considered was to check for is valid UTF-8,\nsince that is what WGSL shaders are. But that would mean that test\ncases that intentionally create malformed text would raise false\npositives.\n\nFixes: 524008581\nChange-Id: I2838fc586dc0713332860d49d29c9851b3cbda59\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/317695\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\nReviewed-by: James Price \u003cjrprice@google.com\u003e\nAuto-Submit: Ryan Harrison \u003crharrison@chromium.org\u003e\nCommit-Queue: Ryan Harrison \u003crharrison@chromium.org\u003e\n"
    },
    {
      "commit": "8fd2d3a43bb57229c1c2e740deed528436a79f9e",
      "tree": "ea39c28ad56926d1652a0fe14e26e1a1fc62e574",
      "parents": [
        "338c761d188d567015a1da8afbcf8c5cbde4dacb"
      ],
      "author": {
        "name": "Ryan Harrison",
        "email": "rharrison@chromium.org",
        "time": "Wed Jun 17 14:19:19 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jun 17 14:19:19 2026 -0700"
      },
      "message": "[cmake] Handle cross compiling + protobufs\n\nUpstream (chromium) recently changed the way that our version of\nprotobuf is built to generating some of the .cc/.h files from .protos\non the fly instead of having them checked in. This works \u0027fine\u0027 when\nbuilding with the same host/target, since the built protoc can be used\nto generate the files during the build.\n\nThis falls over when cross compiling for a different architecture,\nsince the built protoc will not work on the host machine.\n\nThe standard fix for this is to allow the user to provide a host\nprotoc via PROTOC_EXECUTABLE and indicate that cross compiling is\noccurring via CMAKE_CROSSCOMPILING, which is what this CL sets up.\n\nFixes: 524776852\nChange-Id: I6bea23af19f40eed56354226160426ce984c4987\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/317655\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\nCommit-Queue: Ryan Harrison \u003crharrison@chromium.org\u003e\nReviewed-by: James Price \u003cjrprice@google.com\u003e\nAuto-Submit: Ryan Harrison \u003crharrison@chromium.org\u003e\n"
    },
    {
      "commit": "338c761d188d567015a1da8afbcf8c5cbde4dacb",
      "tree": "15ed453d3a54c18d5389e56f6c7d96628b2f6064",
      "parents": [
        "0c0f4147f3b03ad29d2f2c828ceecde9a4d4a594"
      ],
      "author": {
        "name": "James Price",
        "email": "jrprice@google.com",
        "time": "Wed Jun 17 13:00:14 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jun 17 13:00:14 2026 -0700"
      },
      "message": "[tint] Avoid static_assert(false)\n\nSome compiler toolchains do not like it.\n\nChange-Id: I73958cd231213c5839b86a4e1c165a750b9c3e3a\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/317556\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\nAuto-Submit: James Price \u003cjrprice@google.com\u003e\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\n"
    },
    {
      "commit": "0c0f4147f3b03ad29d2f2c828ceecde9a4d4a594",
      "tree": "dc59007274d462433de767170f065ddbdc724fc8",
      "parents": [
        "a057061c694605965ffdce0d7352fbbc87eeaf11"
      ],
      "author": {
        "name": "Dawn Automated Expectations",
        "email": "dawn-automated-expectations@chops-service-accounts.iam.gserviceaccount.com",
        "time": "Wed Jun 17 11:20:11 2026 -0700"
      },
      "committer": {
        "name": "Stephen White",
        "email": "senorblanco@google.com",
        "time": "Wed Jun 17 11:20:11 2026 -0700"
      },
      "message": "Roll third_party/webgpu-cts/ 70b970834..cf0073691 (5 commits)\n\nRegenerated:\n - expectations.txt\n - compat-expectations.txt\n - ts_sources.txt\n - test_list.txt\n - resource_files.txt\n - webtest .html files\n\n\nhttps://chromium.googlesource.com/external/github.com/gpuweb/cts/+log/70b970834c4f..cf0073691abc\n - cf0073 Add i32 remainder tests for negative dividends across non-power-of-two moduli (#4665)\n - 048fec CTS validation/execution for atomic_vec2u_min_max (#4662)\n - 47babb Access subgroupMinSize/subgroupMaxSize directly on GPUAdapterInfo (#4663)\n - d7791c Add insertBits edge case regression test (#4664)\n - 12200d Add shared support for WGSL immediate validation (#4658)\n\nCreated with \u0027./tools/run cts roll\u0027\n\nCq-Include-Trybots: luci.chromium.try:android-dawn-arm-rel,android-dawn-arm64-rel,dawn-try-linux-x64-intel-uhd770-rel,dawn-try-mac-amd-exp,dawn-try-mac-arm64-m2-exp,dawn-try-mac-intel-exp,dawn-try-win-x64-intel-uhd770-rel,dawn-try-win10-x86-rel,linux-dawn-rel,mac-arm64-dawn-rel,mac-dawn-rel,win-dawn-rel\nInclude-Ci-Only-Tests: true\nChange-Id: Iad65f13c191c2c97339759738f4b216354c0e5d4\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/317295\nReviewed-by: Stephen White \u003csenorblanco@chromium.org\u003e\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\n"
    },
    {
      "commit": "a057061c694605965ffdce0d7352fbbc87eeaf11",
      "tree": "706cf6c5e3c193bd9f190d9348acd67e6417b0d8",
      "parents": [
        "e5521061af7eac8f4aaf52cd3385d74189663a73"
      ],
      "author": {
        "name": "Corentin Wallez",
        "email": "cwallez@chromium.org",
        "time": "Wed Jun 17 10:39:41 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jun 17 10:39:41 2026 -0700"
      },
      "message": "[utils] Allow operator + and operator - on TypedInteger.\n\nThis replaces uses of ityp::Add/Sub/PlusOne with regular arithmetic\noperators. There is a subtle difference with C++ rules where no\nautomatic widening is performed such that the exact same integer type is\nreturned for these operations.\n\nBug: 515272358\nChange-Id: Icd364996c7fe21b6802e7ad7b442cd5ccfa37666\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/317119\nReviewed-by: Loko Kung \u003clokokung@google.com\u003e\nCommit-Queue: Corentin Wallez \u003ccwallez@chromium.org\u003e\nReviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\n"
    },
    {
      "commit": "e5521061af7eac8f4aaf52cd3385d74189663a73",
      "tree": "4038ebaff93d8c4f1aaddefead6753d22fd82df2",
      "parents": [
        "5f7810ac8ab4e366e607ea4625ccaadf03ed4608"
      ],
      "author": {
        "name": "Alan Baker",
        "email": "alanbaker@google.com",
        "time": "Wed Jun 17 10:34:25 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jun 17 10:34:25 2026 -0700"
      },
      "message": "[spirv][msl][hlsl] Support enum template subgroup matrix\n\n* Remove polyfill to non-templated load/store in program_to_ir\n* Add majorness template load/store variants to core.def\n* Support in SPIR-V, MSL, and HLSL backends\n  * builtin polyfill for each backend\n  * robustness\n  * hlsl decompose storage access\n* Fix missing decoder for majorness in binary ir\n\nBug: 520804445\nChange-Id: Ie1ecc52414bc0cea117b1263ebeddaf2f2a8a352\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/317455\nCommit-Queue: Alan Baker \u003calanbaker@google.com\u003e\nAuto-Submit: Alan Baker \u003calanbaker@google.com\u003e\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\n"
    },
    {
      "commit": "5f7810ac8ab4e366e607ea4625ccaadf03ed4608",
      "tree": "0e8a4cdbb261bd7dca06ec5b1e6d7dfa286f97a5",
      "parents": [
        "7b60a2e8690a00426b62ba46aa67e8fafb0f555d"
      ],
      "author": {
        "name": "Stephen White",
        "email": "senorblanco@chromium.org",
        "time": "Wed Jun 17 09:39:41 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jun 17 09:39:41 2026 -0700"
      },
      "message": "GL: enable ANGLE\u0027s EGLContext hardening.\n\nThis is a subset of EGL_CONTEXT_WEBGL_COMPATIBILITY_ANGLE that\nshould improve robustness but not limit functionality.\n\nBug: 517307966\nChange-Id: Iae5a10f7aa628cb993e7209802c74087b44fe127\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/313135\nReviewed-by: Geoff Lang \u003cgeofflang@chromium.org\u003e\nCommit-Queue: Stephen White \u003csenorblanco@chromium.org\u003e\n"
    },
    {
      "commit": "7b60a2e8690a00426b62ba46aa67e8fafb0f555d",
      "tree": "84124724b6642580640b907e3a4b1b39eb97a0c8",
      "parents": [
        "ff3956872e9ee2fc9d8620cbc8da7a684f3090fd"
      ],
      "author": {
        "name": "Arthur Sonzogni",
        "email": "arthursonzogni@chromium.org",
        "time": "Wed Jun 17 09:29:19 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jun 17 09:29:19 2026 -0700"
      },
      "message": "Fix postfix operators in no-op raw_ptr\n\nThis was inverted ¯\\_(ツ)_/¯\n\nFortunately, Dawn only used it twice:\n- Enumerator.h\n- SerialStorage.h\n\nand never used the returned value. Great choice!\n\nBug: 351867706\nChange-Id: I8d319b26d56940f788cdb1908809dd768c3e8340\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/317495\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nAuto-Submit: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\n"
    },
    {
      "commit": "ff3956872e9ee2fc9d8620cbc8da7a684f3090fd",
      "tree": "dce3a2d8f1ae7cb9ee6b024d254379eae2407911",
      "parents": [
        "c6750acc8e180e6506d9a70c2b6fa6cd2bf86fc6"
      ],
      "author": {
        "name": "Jiawei Shao",
        "email": "jiawei.shao@intel.com",
        "time": "Wed Jun 17 08:17:25 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jun 17 08:17:25 2026 -0700"
      },
      "message": "D3D12: Always use `waveLaneCountMax` as `SubgroupMaxSize`\n\nThis patch always use `waveLaneCountMax` as `SubgroupMaxSize` as\nis confirmed by Microsoft in below issue:\nhttps://github.com/microsoft/DirectXShaderCompiler/issues/8535\n\nBug: 463721943\nChange-Id: I9ffedf512f96d3cd23d85ddc0f4414126e401590\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/317275\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\nReviewed-by: James Price \u003cjrprice@google.com\u003e\n"
    },
    {
      "commit": "c6750acc8e180e6506d9a70c2b6fa6cd2bf86fc6",
      "tree": "4687b038291197ffb724f72f045e53b49c32cffc",
      "parents": [
        "1ea0dae8c17c8b4914c744d2552092473f91b7e3"
      ],
      "author": {
        "name": "Corentin Wallez",
        "email": "cwallez@chromium.org",
        "time": "Wed Jun 17 08:00:16 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jun 17 08:00:16 2026 -0700"
      },
      "message": "[utils] Make TypedInteger type-safe in release as well.\n\nPreviously they ended up being just regular integers in release because\nof the overhead of passing and returning non-trivial structures as\nfunction parameters. Use DAWN_TRIVIAL_ABI to mitigate that.\n\nBug: 515272358\nFixes: 503420432\nChange-Id: If8b06a24cebd348492de7436d7494de6d082cbc7\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/317118\nReviewed-by: Loko Kung \u003clokokung@google.com\u003e\nReviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\nCommit-Queue: Corentin Wallez \u003ccwallez@chromium.org\u003e\n"
    },
    {
      "commit": "1ea0dae8c17c8b4914c744d2552092473f91b7e3",
      "tree": "8393bbedfc9059f833b7e6895b74d171ac714a29",
      "parents": [
        "99a9275bfb1c005a43421db465b052b3307beae0"
      ],
      "author": {
        "name": "James Price",
        "email": "jrprice@google.com",
        "time": "Wed Jun 17 07:33:23 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jun 17 07:33:23 2026 -0700"
      },
      "message": "[tint] Add .inc files to generated source deps\n\nThese feed into the generated sources so need to captured as\ndependencies in the various build systems.\n\nAdd a BUILD.bazel file to the .inc directory so that we can export the\n.inc files for use by other rules.\n\nBug: 513255285\nChange-Id: Idb8c3d5388535e5fe275a76241604f4050249016\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/317215\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\nAuto-Submit: James Price \u003cjrprice@google.com\u003e\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\n"
    },
    {
      "commit": "99a9275bfb1c005a43421db465b052b3307beae0",
      "tree": "9664fcb14e7157759b1f6d4c71f831abc904ef9e",
      "parents": [
        "54e3eea2d05dd38752a35602c2250ffce14fd744"
      ],
      "author": {
        "name": "Corentin Wallez",
        "email": "cwallez@chromium.org",
        "time": "Wed Jun 17 07:30:21 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jun 17 07:30:21 2026 -0700"
      },
      "message": "[YUV AHB] Add the HLG OOTF support.\n\nAn additional \"OOTF\" operation is needed to convert HLG to other color\nspaces. The operation adds a gamma 1.2 based on the Y coordinate of the\nHLG color, and assumes a peak luminance of 1000.\n\nModifies the HLG color space test to check for conversion to\nRec2020Linear using test vectors generated using SkColorSpace.\n\nBug: 521494707\nChange-Id: I0cb5896f572c2727888eb8eab947cb7c2bd816b9\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/315955\nReviewed-by: Christopher Cameron \u003cccameron@google.com\u003e\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\nCommit-Queue: Corentin Wallez \u003ccwallez@chromium.org\u003e\n"
    },
    {
      "commit": "54e3eea2d05dd38752a35602c2250ffce14fd744",
      "tree": "a8d0bb4255afee915edf0468001ca39f4c7e9481",
      "parents": [
        "e91953dc5d6bf5770b8d9242ca1a4749e8da1fd6"
      ],
      "author": {
        "name": "dawn-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "dawn-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Wed Jun 17 02:32:30 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jun 17 02:32:30 2026 -0700"
      },
      "message": "Roll ANGLE from 2106fef4832d to 9464aca6502c (17 revisions)\n\nhttps://chromium.googlesource.com/angle/angle.git/+log/2106fef4832d..9464aca6502c\n\n2026-06-17 syoussefi@chromium.org Use uintptr_t instead of GLintptr for vertex binding offsets\n2026-06-16 timvp@google.com Skip TF checkBufferSpaceForDraw check if GS/TS active\n2026-06-16 bsheedy@chromium.org Remove legacy Android/arm64/Release test specs\n2026-06-16 abdolrashidi@google.com Skip another failing X11 test blocking CQ\n2026-06-16 senorblanco@chromium.org Modify validation of depth/stencil feedback loops\n2026-06-16 hoyeon.lim@samsung.com Tests: Modify the cpu instruction count metric.\n2026-06-16 bsheedy@chromium.org Switch Android/arm64/Release to Starlark tests\n2026-06-16 bsheedy@chromium.org Remove legacy Mac/x64/Release test specs\n2026-06-16 bsheedy@chromium.org Switch M2 tester to test trigger CAS\n2026-06-16 rafael.cintron@microsoft.com Enable allowClearForRobustResourceInit for QC D3D11\n2026-06-16 b.schade@samsung.com Add geometry and tess point_size extension checks\n2026-06-16 bsheedy@chromium.org Switch Mac/x64/Release to Starlark tests\n2026-06-16 cnorthrop@google.com Vulkan: Handle incomplete 2DMultisampleArray textures\n2026-06-16 geofflang@chromium.org Handle bufSize of 0 when querying XFB varyings.\n2026-06-16 angle-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from 9d6cf7c666da to e5233e15a0ea (14 revisions)\n2026-06-16 kkinnunen@apple.com Require robustness for IncompleteStrideForLastVertex\n2026-06-16 angle-autoroll@skia-public.iam.gserviceaccount.com Roll Chromium from 51b871738ffa to b3652d124748 (245 revisions)\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/angle-dawn-autoroll\nPlease CC angle-team+autoroll@google.com,senorblanco@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in ANGLE: https://bugs.chromium.org/p/angleproject/issues/entry\nTo file a bug in Dawn: https://bugs.chromium.org/p/dawn/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nTbr: senorblanco@google.com\nChange-Id: Ifc2ec0eada6d3b5d7d17253c0d810bd9a11ec899\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/317355\nBot-Commit: dawn-autoroll@skia-public.iam.gserviceaccount.com \u003cdawn-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: dawn-autoroll@skia-public.iam.gserviceaccount.com \u003cdawn-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "e91953dc5d6bf5770b8d9242ca1a4749e8da1fd6",
      "tree": "30fbe9382c12e2b849ec2286d2bd3ce9597a694f",
      "parents": [
        "cb71d4a324583a35e61b998b7580b2fe8305160d"
      ],
      "author": {
        "name": "dawn-autoroll",
        "email": "dawn-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Wed Jun 17 02:05:28 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jun 17 02:05:28 2026 -0700"
      },
      "message": "Roll Chromium from b3652d124748 to 3c5f0f53124b (746 revisions)\n\nhttps://chromium.googlesource.com/chromium/src/+log/b3652d124748..3c5f0f53124b\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/chromium-dawn\nPlease CC chrome-gpu-infra@google.com,senorblanco@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Chromium: https://issues.chromium.org/issues/new?component\u003d1571065\u0026template\u003d0\nTo file a bug in Dawn: https://issues.chromium.org/issues/new?component\u003d1571065\u0026template\u003d0\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nDEPS, submodule, and //infra/config changes generated by running:\n  scripts/roll_chromium_deps.py --revision 3c5f0f53124b4aea944cdad1b7760f337368b6cb --verbose --autoroll --ignore-unclean-workdir\n\nRepo entries:\n  build: https://chromium.googlesource.com/chromium/src/build/+log/44ba1f8618..18491f7b59\n  testing: https://chromium.googlesource.com/chromium/src/testing/+log/1b7c5746f0..5d8b0cfe00\n  third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/fb8d33261b..c46c2e9057\n  third_party/jsoncpp: https://chromium.googlesource.com/external/github.com/open-source-parsers/jsoncpp.git/+log/5f1f240f10..11279616cf\n  third_party/llvm-libc/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libc.git/+log/628eb31790..5ff32e4427\n  tools/clang: https://chromium.googlesource.com/chromium/src/tools/clang/+log/fa3797f90f..4cee251627\n\nCIPD entries:\n  buildtools/linux64\n  buildtools/mac\n  buildtools/win\n\nNo GCS entries changed in this roll\n\nNo explicitly synced GN variables changed in this roll\n\nBug: None\nTbr: senorblanco@google.com\nChange-Id: I3752f08b54a9e5d4e55daaa4a01ed7428995c99c\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/317375\nCommit-Queue: dawn-autoroll@skia-public.iam.gserviceaccount.com \u003cdawn-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: dawn-autoroll@skia-public.iam.gserviceaccount.com \u003cdawn-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "cb71d4a324583a35e61b998b7580b2fe8305160d",
      "tree": "063cf094fd4c98b623e94f1b54f29cfdcd173f98",
      "parents": [
        "2f2ebd3da8c8fdbce8fcd8c7ebde76e0ed4f5de5"
      ],
      "author": {
        "name": "Brian Sheedy",
        "email": "bsheedy@google.com",
        "time": "Tue Jun 16 19:49:50 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jun 16 19:49:50 2026 -0700"
      },
      "message": "Suppress Pixel 10 compat flake\n\nSuppresses a flaky happening on Pixel 10 devices in the compat CTS.\n\nBug: 524800786\nChange-Id: I6b139fe4d6aa8e37fdb4cf205e98a385cf207aae\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/317255\nCommit-Queue: Brian Sheedy \u003cbsheedy@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Brian Sheedy \u003cbsheedy@google.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "2f2ebd3da8c8fdbce8fcd8c7ebde76e0ed4f5de5",
      "tree": "b81f4c1f283cfcc99dd677006a4eef417554fb76",
      "parents": [
        "4e936c2b2ec2cb82633003a4e79d1f746832fc9a"
      ],
      "author": {
        "name": "Alan Baker",
        "email": "alanbaker@google.com",
        "time": "Tue Jun 16 16:43:04 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jun 16 16:43:04 2026 -0700"
      },
      "message": "[ir] Support non-type template parameters\n\n* Switches template parameters in ir::Call to TemplateParameter\n  * brought into scope from core::intrinsic for convenience\n* updates all uses\n* Still not yet used in core or any backend\n\nBug: 520804445\nChange-Id: I41302444cd528c8dd0a65fc7ad716272e1dda48f\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/317195\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\nReviewed-by: James Price \u003cjrprice@google.com\u003e\nCommit-Queue: Alan Baker \u003calanbaker@google.com\u003e\n"
    },
    {
      "commit": "4e936c2b2ec2cb82633003a4e79d1f746832fc9a",
      "tree": "4c2b872753a2a54b8b95c1a3cdcfc7bb3eaf2d62",
      "parents": [
        "c5326b9181c623eb21e2e6ce73d93a0570431515"
      ],
      "author": {
        "name": "Alan Baker",
        "email": "alanbaker@google.com",
        "time": "Tue Jun 16 15:37:47 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jun 16 15:37:47 2026 -0700"
      },
      "message": "[wgsl] Allow function explicit templates on enums\n\n* Modify the gen infrastructure to support generating overloads of\n  functions that are explicitly templated on an enum\n  * Added a new template parameter type to support the permutations\n  * Some enums now generate new template kinds (those in core .def\n    files)\n* Add majorness enum\n* Add variants of subgroupMatrixLoad and subgroupMatrixStore that are\n  templated on majorness for wgsl\n  * Moves argument to template parameter\n  * currently lowered to equivalent builtins with majorness as argument\n* Modify parser so that function call statements can be templated\n  * Remove ambiguity in non_block_statement by folding function\n    call statement parsing into variable updating statement\n* No support for IR or any backends yet\n\nBug: 520804445\nChange-Id: I0ba43b3d9ab7ee43fd4e3d6771a54a8993c1eb8e\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/316675\nCommit-Queue: Alan Baker \u003calanbaker@google.com\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\nReviewed-by: James Price \u003cjrprice@google.com\u003e\n"
    },
    {
      "commit": "c5326b9181c623eb21e2e6ce73d93a0570431515",
      "tree": "50d720d1aa1c4217c25402ac0f0a87429bef7b50",
      "parents": [
        "60018e75d3d2069df07414ef0032dc822891f14a"
      ],
      "author": {
        "name": "James Price",
        "email": "jrprice@google.com",
        "time": "Tue Jun 16 10:25:36 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jun 16 10:25:36 2026 -0700"
      },
      "message": "[bazel] Fix targets for source generation\n\nNeeded to update paths and names after renaming the directory of the\nwrapper tool in a previous CL.\n\nNo-Try: true\nChange-Id: I3bbc22a6ebdb76849b3728b1e836d006d97862c5\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/317175\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\nAuto-Submit: James Price \u003cjrprice@google.com\u003e\n"
    },
    {
      "commit": "60018e75d3d2069df07414ef0032dc822891f14a",
      "tree": "a72d722ed850e24330926b11417b18d71b55845a",
      "parents": [
        "2d990af66e39564514f10e776088abb2b6da8ac0"
      ],
      "author": {
        "name": "Corentin Wallez",
        "email": "cwallez@chromium.org",
        "time": "Tue Jun 16 10:05:24 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jun 16 10:05:24 2026 -0700"
      },
      "message": "[utils] Move DAWN_TRIVIAL_ABI to src/utils/compiler.h\n\nIt will be used in src/utils/typed_integer.h in future CLs.\n\nBug: 515272358\nChange-Id: I494f09ce5c0e9b56a15a3dd8fc49992605fbdd9d\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/317117\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\nCommit-Queue: Corentin Wallez \u003ccwallez@chromium.org\u003e\n"
    },
    {
      "commit": "2d990af66e39564514f10e776088abb2b6da8ac0",
      "tree": "3d00d032da1ab625488b1fd7d5097a9695287802",
      "parents": [
        "3f6befdfd7bbac7b9deca5cf996b614d3428cb61"
      ],
      "author": {
        "name": "Corentin Wallez",
        "email": "cwallez@chromium.org",
        "time": "Tue Jun 16 09:31:53 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jun 16 09:31:53 2026 -0700"
      },
      "message": "[utils] Add SAFETY comments in the definiton of DAWN_UNSAFE_BUFFERS\n\nThe new PRESUBMIT.py error triggers on compiler.h changes because it\nsees mentions of DAWN_UNSAFE_BUFFERS without a corresponding SAFETY\ncomment.\n\nBug: 522791659\nChange-Id: Ie8d2b388d5cc06517913dd3dea05a48b927ec171\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/317135\nCommit-Queue: Corentin Wallez \u003ccwallez@chromium.org\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\n"
    },
    {
      "commit": "3f6befdfd7bbac7b9deca5cf996b614d3428cb61",
      "tree": "2d8f75ff4386d6b4e10e986ca6ad598adaded072",
      "parents": [
        "9f51f0e35cbb821e24617549fdab787f105a9b1c"
      ],
      "author": {
        "name": "James Price",
        "email": "jrprice@google.com",
        "time": "Tue Jun 16 07:39:31 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jun 16 07:39:31 2026 -0700"
      },
      "message": "[fuzz] Do not try to validate if fuzzing failed\n\nWhen the fuzzer target fails gracefully we should not validate because\nthe module may be in a bad state.\n\nFixed: 522472309\nChange-Id: I0386242074118d33221afc5b5de78e522e2ef691\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/316997\nReviewed-by: Ryan Harrison \u003crharrison@chromium.org\u003e\nAuto-Submit: James Price \u003cjrprice@google.com\u003e\nCommit-Queue: Ryan Harrison \u003crharrison@chromium.org\u003e\n"
    },
    {
      "commit": "9f51f0e35cbb821e24617549fdab787f105a9b1c",
      "tree": "c16ee60c96d34abc6febf134bf0c8772267af0af",
      "parents": [
        "d92491fc24a5b160c9f94eda92977a85a0f7c4f6"
      ],
      "author": {
        "name": "Arthur Sonzogni",
        "email": "arthursonzogni@chromium.org",
        "time": "Tue Jun 16 07:25:29 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jun 16 07:25:29 2026 -0700"
      },
      "message": "Fix leak in ReclaimInstanceReservation test\n\nManually release the reserved instances using wgpuInstanceRelease at\nthe end of the test block to avoid client-side memory leaks.\nAlso reclaim the second reservation to avoid leaks.\n\nBug: None\nChange-Id: Ie29be10f3fff464f7663f6ca5ed8597903df5e33\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/317115\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Corentin Wallez \u003ccwallez@chromium.org\u003e\nAuto-Submit: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\n"
    },
    {
      "commit": "d92491fc24a5b160c9f94eda92977a85a0f7c4f6",
      "tree": "1206fd66a68146eb31362f05d4668db7322b17f9",
      "parents": [
        "64abe4d0e80eaa8e14572238d03b8c554b804f0f"
      ],
      "author": {
        "name": "shaoboyan",
        "email": "shaoboyan@microsoft.com",
        "time": "Tue Jun 16 06:07:28 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jun 16 06:07:28 2026 -0700"
      },
      "message": "[D3D12] Add PipelineLayoutHandle to support internal immediates\n\nRootSignature in D3D12 backend is affected by internal immediats. It is\npossible for current d3d12 pipeline layout maps to multiple root signatures,\ndue to different internal immediate usage.\n\nThis CL added PipelineLayoutHandle to D3D12 backend to build this 1-N\nrelationship for pipeline layout d3d12.\n\nBug:366291600\nChange-Id: Ib3274bfd94f3290f58c5fda1f17db165b51c5cbd\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/313735\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nCommit-Queue: Shaobo Yan \u003cshaoboyan@microsoft.com\u003e\n"
    },
    {
      "commit": "64abe4d0e80eaa8e14572238d03b8c554b804f0f",
      "tree": "21613f9311f7a19e85eea464f4ec7ba8c698ea87",
      "parents": [
        "c2e6fa5dcbec6d01f5bc4bf60b910b074fbf1da0"
      ],
      "author": {
        "name": "Natalie Chouinard",
        "email": "chouinard@google.com",
        "time": "Tue Jun 16 04:57:21 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jun 16 04:57:21 2026 -0700"
      },
      "message": "[tint][cmake] Default enable HLSL for D3D11\n\nThe HLSL writer should be default enabled for both D3D12 and D3D11. This\nis an upstreaming of the patch in vcpkg\u0027s port of Dawn that has some\nfixes to the CMake build for Windows.\n\nBug: 522791659\nChange-Id: Id8e533e03e1bf7b985926be539a76c4581a359e3\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/316916\nReviewed-by: Ryan Harrison \u003crharrison@chromium.org\u003e\nCommit-Queue: Natalie Chouinard \u003cchouinard@google.com\u003e\nReviewed-by: James Price \u003cjrprice@google.com\u003e\n"
    },
    {
      "commit": "c2e6fa5dcbec6d01f5bc4bf60b910b074fbf1da0",
      "tree": "ec6e97800d146d1d0a0918918ccaced1efd88ff3",
      "parents": [
        "f7d28bfb756b3e9277750e2f06068e0999013e49"
      ],
      "author": {
        "name": "Natalie Chouinard",
        "email": "chouinard@google.com",
        "time": "Tue Jun 16 04:53:40 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jun 16 04:53:40 2026 -0700"
      },
      "message": "[tint] Add missing transitive include\n\nThis header is already included by all the native backends, but when\nonly the null writer is enabled, the CMake build fails with missing\ntypes.\n\nThis fix is based on a patch in vcpkg to fix the CMake build, but pulls\nthe include up to the transitive dependency where it belongs.\n\nBug: 522791659\nChange-Id: I337ea29ff12c854e0b0cef088c2f293988f2251b\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/316955\nReviewed-by: James Price \u003cjrprice@google.com\u003e\nCommit-Queue: Natalie Chouinard \u003cchouinard@google.com\u003e\n"
    },
    {
      "commit": "f7d28bfb756b3e9277750e2f06068e0999013e49",
      "tree": "17635cbe4c315f645c79d42d16698ba37305bc0f",
      "parents": [
        "e1a427152bf9f5e86008c3f2debcc1e6d8d2cf6d"
      ],
      "author": {
        "name": "dawn-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "dawn-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Tue Jun 16 03:49:41 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jun 16 03:49:41 2026 -0700"
      },
      "message": "Roll vulkan-deps from 5d7fd70ddbd6 to e5233e15a0ea (15 revisions)\n\nhttps://chromium.googlesource.com/vulkan-deps.git/+log/5d7fd70ddbd6..e5233e15a0ea\n\nAlso rolling transitive DEPS:\n  https://chromium.googlesource.com/external/github.com/KhronosGroup/glslang/+log/06c267049a53ee407739848e9fbd8e01f938e67e..7801882058ce876e7708f941f0825a58eb94351a\n  https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Tools/+log/aff64c5dfd79937ab28c7affa24b9d1c3438c033..12a6f05b92753f1cbbbc9e13612adc4c7b1c0c72\n  https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-ValidationLayers/+log/ce6db40ec8f568c36ef39df165ef8b4e08493316..f7c44ef3886e6097314c1bdc070bea4fa6cbdbee\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/vulkan-deps-dawn-autoroll\nPlease CC senorblanco@google.com,webgpu-developers@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Dawn: https://bugs.chromium.org/p/dawn/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nTbr: senorblanco@google.com\nChange-Id: I0e662c81ce978e289d484c61f57b2f75a915154b\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/317095\nBot-Commit: dawn-autoroll@skia-public.iam.gserviceaccount.com \u003cdawn-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: dawn-autoroll@skia-public.iam.gserviceaccount.com \u003cdawn-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "e1a427152bf9f5e86008c3f2debcc1e6d8d2cf6d",
      "tree": "e20f96b56fe6c39905e0d7882722c5c0b9379422",
      "parents": [
        "91191e666159873258f9bc92a0415394268fb55f"
      ],
      "author": {
        "name": "Arthur Sonzogni",
        "email": "arthursonzogni@chromium.org",
        "time": "Tue Jun 16 02:59:48 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jun 16 02:59:48 2026 -0700"
      },
      "message": "Add stack trace printing to test crashes and assertions\n\nTo debug rare or flaky issues that only reproduce on CI bots, install\nAbseil\u0027s failure signal handler centrally to print a symbolized\nstacktrace across Dawn and Tint test runners.\n\nFixed: 522635660\nChange-Id: I583c5c5bd501317fababf0f228811255b1dd6980\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/315996\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\n"
    },
    {
      "commit": "91191e666159873258f9bc92a0415394268fb55f",
      "tree": "5dee742c01d941da95dbfbdffa860de9d4bde756",
      "parents": [
        "0ac6d87504cfd12e19f2226968d8ef62ac0b366d"
      ],
      "author": {
        "name": "dawn-autoroll",
        "email": "dawn-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Tue Jun 16 02:38:28 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jun 16 02:38:28 2026 -0700"
      },
      "message": "Roll Chromium from 68855c577a9b to b3652d124748 (2212 revisions)\n\nhttps://chromium.googlesource.com/chromium/src/+log/68855c577a9b..b3652d124748\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/chromium-dawn\nPlease CC chrome-gpu-infra@google.com,senorblanco@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Chromium: https://issues.chromium.org/issues/new?component\u003d1571065\u0026template\u003d0\nTo file a bug in Dawn: https://issues.chromium.org/issues/new?component\u003d1571065\u0026template\u003d0\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nDEPS, submodule, and //infra/config changes generated by running:\n  scripts/roll_chromium_deps.py --revision b3652d124748a01e16c0ef84e5f183c41b75cd4c --verbose --autoroll --ignore-unclean-workdir\n\nRepo entries:\n  build: https://chromium.googlesource.com/chromium/src/build/+log/e127ac4fd2..44ba1f8618\n  chromium-luci (Starlark): https://chromium.googlesource.com/infra/chromium/+log/b5db180b6c..8c0ad4ba2d\n  testing: https://chromium.googlesource.com/chromium/src/testing/+log/ae45ec59ab..1b7c5746f0\n  third_party/abseil-cpp: https://chromium.googlesource.com/chromium/src/third_party/abseil-cpp/+log/26b7a9b441..a09ceefd50\n  third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/28c0ffb61b..ed9e3961c0\n  third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/488d7480e2..fb8d33261b\n  third_party/jsoncpp: https://chromium.googlesource.com/external/github.com/open-source-parsers/jsoncpp.git/+log/d4d0721772..5f1f240f10\n  third_party/llvm-libc/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libc.git/+log/e3241c4782..628eb31790\n  third_party/partition_alloc: https://chromium.googlesource.com/chromium/src/base/allocator/partition_allocator.git/+log/f160836313..913b255cfd\n  third_party/protobuf: https://chromium.googlesource.com/chromium/src/third_party/protobuf/+log/58977fe9e1..dd2ede5315\n  tools/clang: https://chromium.googlesource.com/chromium/src/tools/clang/+log/15a7d06547..fa3797f90f\n\nCIPD entries:\n  buildtools/linux64\n  buildtools/mac\n  buildtools/win\n  third_party/siso/cipd\n\nNo GCS entries changed in this roll\n\nNo explicitly synced GN variables changed in this roll\n\nBug: None\nTbr: senorblanco@google.com\nChange-Id: Ie790e01482b3361d922ea4653c07e10fad3336ff\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/317075\nCommit-Queue: dawn-autoroll@skia-public.iam.gserviceaccount.com \u003cdawn-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: dawn-autoroll@skia-public.iam.gserviceaccount.com \u003cdawn-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "0ac6d87504cfd12e19f2226968d8ef62ac0b366d",
      "tree": "561b63cfc3338647dfe2eb0722a24c576f032380",
      "parents": [
        "74c02c9ae8b685b7b0fdde15cd9f606b34dddcde"
      ],
      "author": {
        "name": "dawn-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "dawn-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Tue Jun 16 02:03:27 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jun 16 02:03:27 2026 -0700"
      },
      "message": "Roll ANGLE from 81a96a84e6e6 to 2106fef4832d (18 revisions)\n\nhttps://chromium.googlesource.com/angle/angle.git/+log/81a96a84e6e6..2106fef4832d\n\n2026-06-16 kkinnunen@apple.com Metal: Fix index processing in DrawElements\n2026-06-16 lexa.knyazev@gmail.com Capture/Replay: Fix replay with robust access\n2026-06-16 olv@google.com Vulkan: remove placeholder pipelines on failures\n2026-06-15 angle-autoroll@skia-public.iam.gserviceaccount.com Manual roll Chromium from d662ab1d5c49 to 51b871738ffa (506 revisions)\n2026-06-15 syoussefi@chromium.org Intel/windows/GL: Skip RenderOnceChangeXfbBufferRenderAgain\n2026-06-15 bsheedy@chromium.org Remove legacy Win/x64/Release test specs\n2026-06-15 bsheedy@chromium.org Move test trigger targets\n2026-06-15 geofflang@chromium.org GL: Enable unbindFBOBeforeSwitchingContext on Windows NVIDIA\n2026-06-15 bsheedy@chromium.org Remove legacy_builders.star\n2026-06-15 bsheedy@chromium.org Switch Win/x64/Release to Starlark tests\n2026-06-15 gaiko@google.com Replace mFunctions-\u003eclear in clearRenderbuffer\n2026-06-15 kbr@chromium.org Remove recreate_fbo_upon_flush workaround.\n2026-06-15 ynovikov@chromium.org Revert \"GL: Fix uninitialized textures on invalidate.\"\n2026-06-15 blundell@chromium.org Fix Mac linking when embedder has added suffix\n2026-06-15 lexa.knyazev@gmail.com Fix WebGL-specific pixel unpack validation\n2026-06-15 angle-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from 65299370c6a8 to 9d6cf7c666da (17 revisions)\n2026-06-15 angle-autoroll@skia-public.iam.gserviceaccount.com Roll VK-GL-CTS from 20b3fbfbc185 to ac6a4202f637 (22 revisions)\n2026-06-15 angle-autoroll@skia-public.iam.gserviceaccount.com Roll Chromium from 0fb53e40ff85 to d662ab1d5c49 (812 revisions)\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/angle-dawn-autoroll\nPlease CC angle-team+autoroll@google.com,senorblanco@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in ANGLE: https://bugs.chromium.org/p/angleproject/issues/entry\nTo file a bug in Dawn: https://bugs.chromium.org/p/dawn/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nTbr: senorblanco@google.com\nChange-Id: I80725e6045712cb2c77c4436054b13efc038fe12\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/317055\nBot-Commit: dawn-autoroll@skia-public.iam.gserviceaccount.com \u003cdawn-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: dawn-autoroll@skia-public.iam.gserviceaccount.com \u003cdawn-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "74c02c9ae8b685b7b0fdde15cd9f606b34dddcde",
      "tree": "900c6050b9063ca2208988c695de620ed7dc885d",
      "parents": [
        "9064c166d6eb2d3b2ee43f834c3ee421a78855f8"
      ],
      "author": {
        "name": "Corentin Wallez",
        "email": "cwallez@chromium.org",
        "time": "Tue Jun 16 01:33:41 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jun 16 01:33:41 2026 -0700"
      },
      "message": "[siso] Make generator inputs more precise.\n\n - Only add .git to dawn_version\u0027s generator.\n - Only add dawn_wire.json to dawn::wire\u0027s generator.\n\n Bug: 466134210\n\nChange-Id: I66d0461bbe405f5cb18188f9a65ba04b62a04a7b\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/316775\nReviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\nCommit-Queue: Corentin Wallez \u003ccwallez@chromium.org\u003e\n"
    },
    {
      "commit": "9064c166d6eb2d3b2ee43f834c3ee421a78855f8",
      "tree": "c9b41a5443aef70763717a1a6b477ab21e06270a",
      "parents": [
        "4815740e55d148dd66be80dfe7233a73f026408d"
      ],
      "author": {
        "name": "Corentin Wallez",
        "email": "cwallez@chromium.org",
        "time": "Tue Jun 16 01:11:26 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jun 16 01:11:26 2026 -0700"
      },
      "message": "[utils] Make the raw-ptr plugin enabled starting from src/utils\n\nInstead of keeping it only in src/dawn.\n\nAlso remove reference to \u003croot\u003e/samples as it has been in\nsrc/dawn/samples for years now.\n\nAlso update the link to the unsafe_buffers_paths documentation.\n\nBug: 515272358\nChange-Id: I2bc1be3d43364d25d9f2471959d1c98ea638b938\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/316436\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\nCommit-Queue: Corentin Wallez \u003ccwallez@chromium.org\u003e\n"
    },
    {
      "commit": "4815740e55d148dd66be80dfe7233a73f026408d",
      "tree": "b13ae8b3541a18abbe9da3655391fe123a5c2ba7",
      "parents": [
        "08c9ecc2f1c103db30aff9c7438304ac6706dbad"
      ],
      "author": {
        "name": "Corentin Wallez",
        "email": "cwallez@chromium.org",
        "time": "Tue Jun 16 00:47:38 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jun 16 00:47:38 2026 -0700"
      },
      "message": "[utils] Make DAWN_OS_CHROMEOS defined in src/utils\n\nIt is used in src/utils/platform.h but was only defined for src/dawn/\npreviously.\n\nBug: 515272358\nChange-Id: I7fbbc42f74c64890e220878eeb1e043f7098975f\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/316435\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\nCommit-Queue: Corentin Wallez \u003ccwallez@chromium.org\u003e\n"
    },
    {
      "commit": "08c9ecc2f1c103db30aff9c7438304ac6706dbad",
      "tree": "aa25dffbc22134bd1c0c80128f19d62a4af07c0a",
      "parents": [
        "ab35d6efd17f1b2ba2a6a8f6e89428b26a9c71e6"
      ],
      "author": {
        "name": "Corentin Wallez",
        "email": "cwallez@chromium.org",
        "time": "Mon Jun 15 23:20:14 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jun 15 23:20:14 2026 -0700"
      },
      "message": "[dawn][native] ProcTable template, factor argument conversion code.\n\nThis will allow the spanification of the input API to be done only once\nfor both methods and freestanding function of webgpu.h\n\nBug: 515272358\nChange-Id: I036878e4a0a8f73424e2541f1e16595f1c3f3904\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/316795\nCommit-Queue: Corentin Wallez \u003ccwallez@chromium.org\u003e\nReviewed-by: Loko Kung \u003clokokung@google.com\u003e\n"
    },
    {
      "commit": "ab35d6efd17f1b2ba2a6a8f6e89428b26a9c71e6",
      "tree": "403eb02c80023e2c78f57e306e4ce0db79e79e08",
      "parents": [
        "4cfd3555361bacfbe0775fd782c4e9cc74ca206f"
      ],
      "author": {
        "name": "James Price",
        "email": "jrprice@google.com",
        "time": "Mon Jun 15 15:25:28 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jun 15 15:25:28 2026 -0700"
      },
      "message": "[tint] Use gen/sources wrapper for GN\n\nThis avoids the need to pull in the jsonc and graphviz dependencies,\nwhich are only used by `gen/build`.\n\nFixed: 523303684\nChange-Id: I90498d18e6feca9bb63fec5145a393ec0798a5dd\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/316995\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\nCommit-Queue: dan sinclair \u003cdsinclair@chromium.org\u003e\nAuto-Submit: James Price \u003cjrprice@google.com\u003e\n"
    },
    {
      "commit": "4cfd3555361bacfbe0775fd782c4e9cc74ca206f",
      "tree": "baf921f90e643359ff27c9285c479ff62b83564d",
      "parents": [
        "70ab8e65798f74828e2ce6541fcb40787674778c"
      ],
      "author": {
        "name": "Ryan Harrison",
        "email": "rharrison@chromium.org",
        "time": "Mon Jun 15 14:33:44 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jun 15 14:33:44 2026 -0700"
      },
      "message": "[fuzz] Handle missing fuzzing passes in \u0027-triage\u0027\n\nIf the tool is unable to determine the fuzzing pass the failure is in,\njust report what it can, instead of bailing.\n\nFixes: 524008579\nChange-Id: I0766e974718b4489fb1bf350450284b75f944a51\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/316996\nCommit-Queue: Ryan Harrison \u003crharrison@chromium.org\u003e\nAuto-Submit: Ryan Harrison \u003crharrison@chromium.org\u003e\nReviewed-by: James Price \u003cjrprice@google.com\u003e\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\n"
    },
    {
      "commit": "70ab8e65798f74828e2ce6541fcb40787674778c",
      "tree": "ba1ab912c3fbbb835db920d32d56391de13a1495",
      "parents": [
        "ed24c432dcb80344927e36905a860285195d3e45"
      ],
      "author": {
        "name": "Brian Sheedy",
        "email": "bsheedy@google.com",
        "time": "Mon Jun 15 14:25:42 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jun 15 14:25:42 2026 -0700"
      },
      "message": "Suppress Pixel 10 compat failure\n\nSuppresses a frequent flake in the compat CTS on Pixel 10 devices.\n\nBug: 524243477\nChange-Id: I2bcf8aa792153df285ca437f1e66f1c9e464f14c\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/316915\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Brian Sheedy \u003cbsheedy@google.com\u003e\nAuto-Submit: Brian Sheedy \u003cbsheedy@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "ed24c432dcb80344927e36905a860285195d3e45",
      "tree": "5a3a14c7d4fdb3723dfe697e2148a786d510112e",
      "parents": [
        "9fdc64c15db54ed89afba0cd85e37ce643722c05"
      ],
      "author": {
        "name": "James Price",
        "email": "jrprice@google.com",
        "time": "Mon Jun 15 14:20:53 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jun 15 14:20:53 2026 -0700"
      },
      "message": "[msl] Apply u32 div/mod polyfill to vectors\n\nThe bug did not reproduce for vector operations, but we should\npolyfill anyway just in case other optimizations scalarize the\noperations and then trigger the bug that way.\n\nFixed: 523698428\nChange-Id: I2f844c3e736130af63c3ab3d3fc17faa7dc3e246\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/316895\nAuto-Submit: James Price \u003cjrprice@google.com\u003e\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\n"
    },
    {
      "commit": "9fdc64c15db54ed89afba0cd85e37ce643722c05",
      "tree": "4e0838ed03a03901663eebbf58dfec34e4ad8a41",
      "parents": [
        "01cc3d75a0ea9ee1b6979f9e00e30a12e8a8d08b"
      ],
      "author": {
        "name": "Ryan Harrison",
        "email": "rharrison@chromium.org",
        "time": "Mon Jun 15 13:49:49 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jun 15 13:49:49 2026 -0700"
      },
      "message": "[fuzz] Improve handling of date known-failing/passing\n\nSpecifically fix indeterminism when imprecise timestamps are\nsupplied. Also restrict the timestamp format to be YYYY-MM-DD to make\nprocessing tractable.\n\nFixes: 524008909\nChange-Id: I05b00fd20ea64287f41297e9339cf947ff45c1c6\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/316975\nCommit-Queue: Ryan Harrison \u003crharrison@chromium.org\u003e\nAuto-Submit: Ryan Harrison \u003crharrison@chromium.org\u003e\nReviewed-by: James Price \u003cjrprice@google.com\u003e\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\n"
    },
    {
      "commit": "01cc3d75a0ea9ee1b6979f9e00e30a12e8a8d08b",
      "tree": "685f887ed7cda6a628151995278e3eb03b5e26b7",
      "parents": [
        "f98bbd4ff95dc76ed7112bd6708b448f0cc7637d"
      ],
      "author": {
        "name": "James Price",
        "email": "jrprice@google.com",
        "time": "Mon Jun 15 07:57:56 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jun 15 07:57:56 2026 -0700"
      },
      "message": "[docs] Update minimum Windows SDK version\n\nNo-Try: true\nChange-Id: Iad7dffd9f63e0946daab9cd094bfb20aad723b90\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/316835\nAuto-Submit: James Price \u003cjrprice@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "f98bbd4ff95dc76ed7112bd6708b448f0cc7637d",
      "tree": "184c516cedd137acff5653a6f18c60e6d69c0016",
      "parents": [
        "bd667c0577285a661ecd0d4dd3c3ba2c2b5ed22b"
      ],
      "author": {
        "name": "Antonio Maiorano",
        "email": "amaiorano@google.com",
        "time": "Mon Jun 15 05:18:24 2026 -0700"
      },
      "committer": {
        "name": "Antonio Maiorano",
        "email": "amaiorano@google.com",
        "time": "Mon Jun 15 05:18:24 2026 -0700"
      },
      "message": "Add an OWNERS file to src/dawn/native/null\n\nThis is the only \"backend\" without an OWNERS file, so give it one and\nmake it the same as the one in src/dawn. Makes it easier to get changes\nto this reviewed.\n\nChange-Id: I310d43636398dbc1a718fcfc42ce7d5057ed784b\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/316596\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\n"
    },
    {
      "commit": "bd667c0577285a661ecd0d4dd3c3ba2c2b5ed22b",
      "tree": "9726934ab15f2a064ddb4c9aa5544cff06666e54",
      "parents": [
        "0bce04be7db3d0ce7597df0cbfe45620d9823a54"
      ],
      "author": {
        "name": "Antonio Maiorano",
        "email": "amaiorano@google.com",
        "time": "Mon Jun 15 05:18:24 2026 -0700"
      },
      "committer": {
        "name": "Antonio Maiorano",
        "email": "amaiorano@google.com",
        "time": "Mon Jun 15 05:18:24 2026 -0700"
      },
      "message": "Add amaiorano to src/dawn/OWNERS\n\nGives me review access to files like dawn.json\n\nChange-Id: Iad78891f4e94d03fdccfa6dbb1c8ce8e7dfee467\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/316595\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\n"
    },
    {
      "commit": "0bce04be7db3d0ce7597df0cbfe45620d9823a54",
      "tree": "8ca9827cbc13e1a3ba9bce7d1161fa5c0efa4cdf",
      "parents": [
        "cc037719750b659d91e3690bd09b813fefb53137"
      ],
      "author": {
        "name": "dawn-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "dawn-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Mon Jun 15 02:08:01 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jun 15 02:08:01 2026 -0700"
      },
      "message": "Roll vulkan-deps from ba8b37b8f7a7 to 5d7fd70ddbd6 (17 revisions)\n\nhttps://chromium.googlesource.com/vulkan-deps.git/+log/ba8b37b8f7a7..5d7fd70ddbd6\n\nAlso rolling transitive DEPS:\n  https://chromium.googlesource.com/external/github.com/KhronosGroup/glslang/+log/98beacdbe5d99f4ac5e4c58bc02bb16c6aeee515..06c267049a53ee407739848e9fbd8e01f938e67e\n  https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Tools/+log/15f3ee1075170c786e9846abe0eebe315691b843..aff64c5dfd79937ab28c7affa24b9d1c3438c033\n  https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Loader/+log/f2eef070170d199c73ba365283cbcca591e31060..845364708921e969ba730e6cf55b85e365c50e3d\n  https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-ValidationLayers/+log/504aa4c6ebcf882e67bff455ffbd3f5e5b8eb057..ce6db40ec8f568c36ef39df165ef8b4e08493316\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/vulkan-deps-dawn-autoroll\nPlease CC dsinclair@google.com,webgpu-developers@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Dawn: https://bugs.chromium.org/p/dawn/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nTbr: dsinclair@google.com\nChange-Id: I56d46f49c8bc6eb181679dd54146b39f169bce10\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/316715\nBot-Commit: dawn-autoroll@skia-public.iam.gserviceaccount.com \u003cdawn-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: dawn-autoroll@skia-public.iam.gserviceaccount.com \u003cdawn-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "cc037719750b659d91e3690bd09b813fefb53137",
      "tree": "4253e48156c44a92c3a9c50d067e2d986c42eccd",
      "parents": [
        "9dcbb5668217b3c625e7fc7bc703d372b797866e"
      ],
      "author": {
        "name": "dawn-autoroll@skia-public.iam.gserviceaccount.com",
        "email": "dawn-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Mon Jun 15 02:04:16 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jun 15 02:04:16 2026 -0700"
      },
      "message": "Roll ANGLE from 8e09325ebad4 to 81a96a84e6e6 (10 revisions)\n\nhttps://chromium.googlesource.com/angle/angle.git/+log/8e09325ebad4..81a96a84e6e6\n\n2026-06-12 kbr@chromium.org GL: Add reattach_fbo_depth_stencil_on_reallocation.\n2026-06-12 bsheedy@chromium.org Remove Win/ASan //infra/specs entries\n2026-06-12 bsheedy@chromium.org Remove legacy Win/ASan builders\n2026-06-12 timvp@google.com Intel+Win: Skip flaky tests\n2026-06-12 ynovikov@chromium.org Suppress Pixel 10 GLES failures\n2026-06-12 bsheedy@chromium.org Add src-side Win/ASan builders\n2026-06-12 bsheedy@chromium.org Add test trigger CAS target\n2026-06-12 lehoangquyen@chromium.org GL: Fix uninitialized textures on invalidate.\n2026-06-12 angle-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from 9d87beb67c62 to 65299370c6a8 (11 revisions)\n2026-06-12 angle-autoroll@skia-public.iam.gserviceaccount.com Roll Chromium from 265e8c4090af to 0fb53e40ff85 (651 revisions)\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/angle-dawn-autoroll\nPlease CC angle-team+autoroll@google.com,dsinclair@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in ANGLE: https://bugs.chromium.org/p/angleproject/issues/entry\nTo file a bug in Dawn: https://bugs.chromium.org/p/dawn/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nTbr: dsinclair@google.com\nChange-Id: If5a181fc13752a478ac49a2c8a8812cc74a676b2\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/316735\nCommit-Queue: dawn-autoroll@skia-public.iam.gserviceaccount.com \u003cdawn-autoroll@skia-public.iam.gserviceaccount.com\u003e\nBot-Commit: dawn-autoroll@skia-public.iam.gserviceaccount.com \u003cdawn-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "9dcbb5668217b3c625e7fc7bc703d372b797866e",
      "tree": "8f087d968543c1472d28ea9f676c61ea627ce1da",
      "parents": [
        "5dad4a08d68421a7105e77540c26d8bb639ff6d2"
      ],
      "author": {
        "name": "Takuto Ikuta",
        "email": "tikuta@google.com",
        "time": "Mon Jun 15 00:16:30 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jun 15 00:16:30 2026 -0700"
      },
      "message": "[siso] Precise input verification for dawn generators\n\nTo enable safe and correct remote execution (Siso/RBE) for Dawn\u0027s\ncode generators, this CL implements a robust self-verification\nsystem that asserts GN inputs match actual Python dependencies.\n\nKey improvements:\n1. Strict Assertion System:\n   `generator_lib.py` now accepts `--expected-inputs-file` and\n   asserts that the actual dependencies (including imported Python\n   modules and templates) match the GN-specified inputs exactly.\n\n2. Glob Pattern Support:\n   To handle dynamic dependencies like third-party libraries (Jinja2,\n   MarkupSafe) and Git metadata (.git/HEAD), we introduced glob pattern\n   matching in the expected inputs (e.g. `*third_party/jinja2/*`).\n   The generator uses `fnmatch` to strictly detect missing inputs\n   while safely allowing unused, over-specified inputs. Misplaced\n   glob patterns are filtered out from Ninja\u0027s physical inputs in\n   `generator_lib.gni`.\n\n3. Dynamic Argument Construction:\n   The `dawn_json_generator` template in `dawn_generator.gni` now\n   automatically detects the presence of optional files (like\n   `dawn_wire.json` or `dawn_kotlin.json`) in the target\u0027s `inputs` using\n   `filter_include`, and dynamically appends the corresponding generator\n   arguments (e.g., `--wire-json`). This completely eliminates the need to\n   hardcode target-to-JSON mappings in both Python and GN sides.\n\n4. Explicit Target inputs:\n   All individual generator targets in `BUILD.gn` files now explicitly\n   list their required templates and JSON files in their `inputs`,\n   ensuring clean and maintainable dependency tracking.\n\nBug: 466134210\nChange-Id: I0155aa259474c8e8b8e8e08861c55fd1fed63c04\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/315915\nCommit-Queue: Corentin Wallez \u003ccwallez@chromium.org\u003e\nReviewed-by: Brandon Jones \u003cbajones@chromium.org\u003e\nAuto-Submit: Takuto Ikuta \u003ctikuta@google.com\u003e\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\n"
    },
    {
      "commit": "5dad4a08d68421a7105e77540c26d8bb639ff6d2",
      "tree": "b296aafb562a4cd84654f7d3fe04efce9b69491e",
      "parents": [
        "9533d3296a2a39726f42409d97c726b970ad5211"
      ],
      "author": {
        "name": "Expectation File Editor",
        "email": "chrome-automated-expectation@chops-service-accounts.iam.gserviceaccount.com",
        "time": "Sat Jun 13 17:00:53 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sat Jun 13 17:00:53 2026 -0700"
      },
      "message": "Remove stale WebGPU Compat CTS expectations\n\nAutogenerated CL from running:\n\n//content/test/gpu/unexpected_pass_finder.py --project chrome-unexpected-pass-data --include-internal-builders --remove-stale-expectations --narrow-semi-stale-expectation-scope --num-samples 300 --suite webgpu_compat_cts\n\nAffected bugs for CL description:\n\nR\u003drubber-stamper@appspot.gserviceaccount.com\n\nBug: 0000\nChange-Id: I2f2f4bc0ddec61314d5b6005ee1df993e3e5f0f5\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/316655\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: chrome-automated-expectation@chops-service-accounts.iam.gserviceaccount.com \u003cchrome-automated-expectation@chops-service-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "9533d3296a2a39726f42409d97c726b970ad5211",
      "tree": "03e807fdf102ef28fa050aad8fe4b7ef34cc6346",
      "parents": [
        "64a69fe823987ea10d95ab2823901258ab2825a3"
      ],
      "author": {
        "name": "Natalie Chouinard",
        "email": "chouinard@google.com",
        "time": "Fri Jun 12 17:59:00 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Jun 12 17:59:00 2026 -0700"
      },
      "message": "[tint][msl] Workaround bug in Metal insert_bits\n\nWhen MSL\u0027s insert_bits builtin is called with an offset of 32 and a\ncount of 0, it can trigger a GPU hang.\n\nThis works around the issue by clamping to 31, which is the greatest\noffset in insert_bits that is not a no-op (inserts only 1 bit at most).\nIf inserting 0 bits, it is a no-op anyways so the clamp has no\nfunctional affect besides preventing the hang.\n\nSince this does not adhere to the MSL spec a feedback has also been\nfiled to Apple: FB23103184.\n\nCorresponding CTS that passes only after this change:\nhttps://github.com/gpuweb/cts/pull/4664\n\nBug: 506180954\nChange-Id: I6954f22f56340998cb21bcef8f4a2d618298b89a\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/316515\nCommit-Queue: Natalie Chouinard \u003cchouinard@google.com\u003e\nReviewed-by: James Price \u003cjrprice@google.com\u003e\n"
    },
    {
      "commit": "64a69fe823987ea10d95ab2823901258ab2825a3",
      "tree": "e2b49ffe06c746cf477b18e46eaa44c44d57015f",
      "parents": [
        "8d479ad0b50785976ad06481a034e6b949e4b8fb"
      ],
      "author": {
        "name": "Kai Ninomiya",
        "email": "kainino@chromium.org",
        "time": "Fri Jun 12 16:50:45 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Jun 12 16:50:45 2026 -0700"
      },
      "message": "[gn] Add dawn_maximal GN arg, document building for Mac from Linux\n\nThis replaces the args-maximal.gn reference, so we can just\nprogrammatically define the maximal set of features, instead of people\nneeding to update their args.gn each time it changes.\n\nBug: 520153663\nChange-Id: I6f5cce433672d134c55ef5240ae3ae0769fd1443\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/315535\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\nCommit-Queue: Kai Ninomiya \u003ckainino@chromium.org\u003e\n"
    },
    {
      "commit": "8d479ad0b50785976ad06481a034e6b949e4b8fb",
      "tree": "dbec846c53d0771d5fc4b08b99f29dd45cdf7d76",
      "parents": [
        "95b7fba169d13f1915f0d8a0d83cc2a6a27f5693"
      ],
      "author": {
        "name": "Brian Sheedy",
        "email": "bsheedy@google.com",
        "time": "Fri Jun 12 15:32:48 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Jun 12 15:32:48 2026 -0700"
      },
      "message": "Suppress Pixel 10 CTS failures\n\nSuppresses the last few WebGPU CTS failures that appear to be happening\nas a result of the recent Pixel 10 OS upgrade.\n\nBug: 523311420\nChange-Id: I46918be0ea4b3a78c3bd4b2079b97f4eecc6cc19\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/316555\nAuto-Submit: Brian Sheedy \u003cbsheedy@google.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Brian Sheedy \u003cbsheedy@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "95b7fba169d13f1915f0d8a0d83cc2a6a27f5693",
      "tree": "d2f2f4c2b022f1449c0bdeae11f57b2d876cccbe",
      "parents": [
        "d129410fa66282ec07b836b639fba6060d3e9769"
      ],
      "author": {
        "name": "Brian Sheedy",
        "email": "bsheedy@google.com",
        "time": "Fri Jun 12 14:47:06 2026 -0700"
      },
      "committer": {
        "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Jun 12 14:47:06 2026 -0700"
      },
      "message": "Suppress Pixel 10 WebGPU compat failures\n\nSuppresses Pixel 10 WebGPU CTS compat failures that recently started\n(i.e. are not related to the OS upgrade).\n\nBug: 523261709\nChange-Id: Ie22ec3a2b066fc7b25c4351e38b5b44492ac3e20\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/316535\nAuto-Submit: Brian Sheedy \u003cbsheedy@google.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Brian Sheedy \u003cbsheedy@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n"
    }
  ],
  "next": "d129410fa66282ec07b836b639fba6060d3e9769"
}
