)]}'
{
  "commit": "eb34f73e1199295a0997a3debb1fb1ba19c2b747",
  "tree": "8a959cd0c8016978504f1afbb5fb18aed4ccb211",
  "parents": [
    "7631bdf0de44e8af6ca0d71df5f4dbf651f7494f"
  ],
  "author": {
    "name": "Lokbondo Kung",
    "email": "lokokung@google.com",
    "time": "Fri Jun 06 01:17:27 2025 -0700"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Jun 06 01:17:27 2025 -0700"
  },
  "message": "[dawn][emscripten] Convert ptrs to unsigned when using in JS map.\n\n- Some users found that if the linkopts used to build the bindings\n  are not the same as the linkopts used in dependencies, we can have\n  issues where WASM allocates pointer addresses that have their top\n  bit set. When used incorrectly, this results in negative values\n  being used to access the map and causes crashes. As a result, we\n  force all pointers to be unsigned before looking up or storing\n  them into the JS map.\n\nBug: 422847728\nNo-Try: true\nChange-Id: I6a7028a273f2d0dfec5d399ba535774a66eb67ef\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/245794\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nCommit-Queue: Corentin Wallez \u003ccwallez@chromium.org\u003e\nAuto-Submit: Loko Kung \u003clokokung@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7198a61ab13229acd1464331bd4466b7e84ea696",
      "old_mode": 33188,
      "old_path": "third_party/emdawnwebgpu/pkg/webgpu/src/library_webgpu.js",
      "new_id": "049b0c04210a56d195c5f41f2a85ee3351618796",
      "new_mode": 33188,
      "new_path": "third_party/emdawnwebgpu/pkg/webgpu/src/library_webgpu.js"
    }
  ]
}
