)]}'
{
  "commit": "424cda2bcb3b8f0b10ebd0d10ad3d859381211bf",
  "tree": "e717db3cac16e58ec8bf4e348ebb4489772fef90",
  "parents": [
    "a68dae12d7b65d3388e51c9b667f2e2d50dd8dc6"
  ],
  "author": {
    "name": "Loko Kung",
    "email": "lokokung@google.com",
    "time": "Sat Aug 17 01:29:10 2024 +0000"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Sat Aug 17 01:29:10 2024 +0000"
  },
  "message": "[dawn][emscripten] Moves refcounting into C++ to leverage atomics.\n\n- Unifies objects in JS to a single table keyed on the pointer value\n  of the C++ backing objects.\n- Adds the necessary shims to do refcounting in C++.\n- Adds more documentation throughout the files and moves some stuff\n  to match the documentation.\n\nBug: 42240182\nChange-Id: Icfdb42705528bc2a3471ed4726945b9fd952e4c1\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/201758\nReviewed-by: Austin Eng \u003cenga@chromium.org\u003e\nCommit-Queue: Loko Kung \u003clokokung@google.com\u003e\nReviewed-by: Shrek Shao \u003cshrekshao@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fde4c3ea61dcd4b26430a8b4042a39121b899395",
      "new_mode": 33188,
      "new_path": "third_party/emdawnwebgpu/.clang-format"
    },
    {
      "type": "modify",
      "old_id": "9d0c89dca402f68175d31ab8728c1eb70fc7c48d",
      "old_mode": 33188,
      "old_path": "third_party/emdawnwebgpu/library_webgpu.js",
      "new_id": "17aa929e6190f9ffa8d8f8e2d0eacbe321d8a79e",
      "new_mode": 33188,
      "new_path": "third_party/emdawnwebgpu/library_webgpu.js"
    },
    {
      "type": "modify",
      "old_id": "797e629f8788059a0b1eeb23d9ae180dd6c91f3d",
      "old_mode": 33188,
      "old_path": "third_party/emdawnwebgpu/webgpu.cpp",
      "new_id": "6a77b26da5f23a1a6a7e0912037f764bdd041d7a",
      "new_mode": 33188,
      "new_path": "third_party/emdawnwebgpu/webgpu.cpp"
    }
  ]
}
