)]}'
{
  "commit": "7b86b67fba4441d63fdbf6b3844bcb84f04a88ea",
  "tree": "993eabc55b2bc32cc9454a5be4b8735e4f2dc3ac",
  "parents": [
    "367b217196da169663a3b9123d4a91d6d36ff17f"
  ],
  "author": {
    "name": "James Price",
    "email": "jrprice@google.com",
    "time": "Wed Mar 25 17:40:27 2026 -0700"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Mar 25 17:40:27 2026 -0700"
  },
  "message": "[glsl] 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\nBug: 467330780\nChange-Id: If1e734d27d8908439c0d563f3d70a5f9b7142d58\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/296636\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c767c6bb10e72d9eb570d25f84c90c3a1cf6a097",
      "old_mode": 33188,
      "old_path": "src/tint/cmd/tint/main.cc",
      "new_id": "c609b56ca687a5fb34a5eff290218ae21e3961eb",
      "new_mode": 33188,
      "new_path": "src/tint/cmd/tint/main.cc"
    },
    {
      "type": "modify",
      "old_id": "24c45a92ffe16107c54e92541fca4f657a4d4ea4",
      "old_mode": 33188,
      "old_path": "src/tint/lang/glsl/writer/writer.cc",
      "new_id": "c0cb86ea637fe89971755065b8cc4eb9b5adfd63",
      "new_mode": 33188,
      "new_path": "src/tint/lang/glsl/writer/writer.cc"
    },
    {
      "type": "modify",
      "old_id": "7df887839d8b664ec96da0e20e2f710504a1579b",
      "old_mode": 33188,
      "old_path": "src/tint/lang/glsl/writer/writer.h",
      "new_id": "8ac819a53c9279b074731a303c220301ff6d8dfe",
      "new_mode": 33188,
      "new_path": "src/tint/lang/glsl/writer/writer.h"
    },
    {
      "type": "modify",
      "old_id": "d0484ac39f1c32801981a5e3fecafc94c5acd667",
      "old_mode": 33188,
      "old_path": "src/tint/lang/glsl/writer/writer_fuzz.cc",
      "new_id": "bd4b05fb7652e1159c6970e6a9f867513299bc19",
      "new_mode": 33188,
      "new_path": "src/tint/lang/glsl/writer/writer_fuzz.cc"
    },
    {
      "type": "modify",
      "old_id": "83de9b5b68daf2326770d9a15ad28bfc16f1ac51",
      "old_mode": 33188,
      "old_path": "src/tint/lang/glsl/writer/writer_test.cc",
      "new_id": "e896119a61fc50b6442bda465981fcbacd764acd",
      "new_mode": 33188,
      "new_path": "src/tint/lang/glsl/writer/writer_test.cc"
    }
  ]
}
