)]}'
{
  "commit": "d0fef1eb21e856461941acc5e315b241fad55d53",
  "tree": "95376e62113710b570c1603f97ee07fe50c13473",
  "parents": [
    "3889d5b8e28dba1ea5f327b68ad79b734b45ed06"
  ],
  "author": {
    "name": "James Price",
    "email": "jrprice@google.com",
    "time": "Tue Mar 24 18:45:50 2026 -0700"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Mar 24 18:45:50 2026 -0700"
  },
  "message": "[spirv] Run CanGenerate() from Generate()\n\nRemove it from the header, and run it at the top of `Generate()`.\n\nThis ensures that the checks in `CanGenerate()` always run, which\navoids having different behavior between the various callsites\n(Dawn / Tint unit tests / Tint E2E tests / fuzzers / etc).\n\nRemove old check for multiple entry points.\n\nBug: 467330780\nChange-Id: I0653bcfd2c7bc8e7c0b79e056d28920296c94106\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/296638\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e6bb5e0152c0532f8deabf4a77e916615b864d19",
      "old_mode": 33188,
      "old_path": "src/tint/cmd/tint/main.cc",
      "new_id": "c767c6bb10e72d9eb570d25f84c90c3a1cf6a097",
      "new_mode": 33188,
      "new_path": "src/tint/cmd/tint/main.cc"
    },
    {
      "type": "modify",
      "old_id": "62468db52775fe93e2fff9a31d2d691294af2695",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/writer.cc",
      "new_id": "724d654cdfd4b6b75a369f627e24b702d9cb702e",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/writer.cc"
    },
    {
      "type": "modify",
      "old_id": "33c7873ea128105d322c0ccb41948bb4ce1a2c45",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/writer.h",
      "new_id": "23aabd81d89b4cf5308cc686490a42760d110800",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/writer.h"
    },
    {
      "type": "modify",
      "old_id": "9a89f942e1da17e99b3f8136670215279c29b375",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/writer_fuzz.cc",
      "new_id": "11a465142deb2d888367be7e5464fbee3c5b4d81",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/writer_fuzz.cc"
    },
    {
      "type": "modify",
      "old_id": "b6b2685c427d562b1cd74da06aae297676b31c83",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/writer_test.cc",
      "new_id": "c22fd610d17e46b6182793b2a08ed95577e8b30d",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/writer_test.cc"
    }
  ]
}
