)]}'
{
  "commit": "1e75ee0e6a6c86b60bb316528dec99e952db8c6f",
  "tree": "d09eff984c72ea234de29d32f766628617573370",
  "parents": [
    "1eb85628544b596190b90f4d9c583c6987a60032"
  ],
  "author": {
    "name": "Kai Ninomiya",
    "email": "kainino@chromium.org",
    "time": "Thu Oct 23 12:11:26 2025 -0700"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Oct 23 12:11:26 2025 -0700"
  },
  "message": "[emscripten] Enable building with Closure Compiler when possible\n\nWe want to always build with Closure because it provides static analysis\nchecks that will catch some bugs in the bindings. However, Mac bots\ncan\u0027t run Closure (it requires either Rosetta 2 or Java), so detect this\nsituation and disable Closure in that case in GN.\n\nBug: 450959456\nChange-Id: I423b8506e5636f215574312d3155327b3be6a298\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/266194\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",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8f75687554de3c97c3ad65d7921019748022a488",
      "old_mode": 33188,
      "old_path": "src/emdawnwebgpu/BUILD.gn",
      "new_id": "a086df4542b13dc0c96a843b265046efebf555b8",
      "new_mode": 33188,
      "new_path": "src/emdawnwebgpu/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "21c8ce634b60f1da4e6bbf90121c3f5fdd355b25",
      "old_mode": 33188,
      "old_path": "src/emdawnwebgpu/CMakeLists.txt",
      "new_id": "3dc9552ac3a48c1af4281c725342b15ae07eef4b",
      "new_mode": 33188,
      "new_path": "src/emdawnwebgpu/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5a47fd11a0d77292639ee222dba97a1d56f61382",
      "new_mode": 33261,
      "new_path": "third_party/gn/emsdk/can-use-closure.py"
    }
  ]
}
