)]}'
{
  "commit": "bb3dc45ee207e9d8775ce3cfa7cf9ca672da01b6",
  "tree": "e5ec23eb334f659bdb8c4e53bf44dd2a7950f529",
  "parents": [
    "438520231d3f0b65419575135994333547e2b1a1"
  ],
  "author": {
    "name": "Kai Ninomiya",
    "email": "kainino@chromium.org",
    "time": "Thu Oct 02 15:13:48 2025 -0700"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Oct 02 15:13:48 2025 -0700"
  },
  "message": "[emscripten] Use Emscripten `diagnostics.error` instead of `raise`\n\nMakes errors show up as more nicely-formatted Emscripten error messages,\ninstead of as stack traces.\n\nAlso finally start documenting what bits of Emscripten we depend on.\n\nBug: none\nChange-Id: I6f104db70dd65804f63aa170f52f8c7b056b77b5\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/264636\nAuto-Submit: Kai Ninomiya \u003ckainino@chromium.org\u003e\nReviewed-by: Loko Kung \u003clokokung@google.com\u003e\nCommit-Queue: Kai Ninomiya \u003ckainino@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "96179886ce416843a6f0dac4c432590142ac5718",
      "old_mode": 33188,
      "old_path": "src/emdawnwebgpu/README.md",
      "new_id": "5dc713075c87595a9aad6ed30e57a6a780263128",
      "new_mode": 33188,
      "new_path": "src/emdawnwebgpu/README.md"
    },
    {
      "type": "modify",
      "old_id": "32252be205c8edf11812a585b2803d537a68cfa5",
      "old_mode": 33188,
      "old_path": "src/emdawnwebgpu/pkg/emdawnwebgpu.port.py",
      "new_id": "651ea19962fcceba24f8e33e5f56cd69fb67b498",
      "new_mode": 33188,
      "new_path": "src/emdawnwebgpu/pkg/emdawnwebgpu.port.py"
    }
  ]
}
