)]}'
{
  "commit": "49dacbc10c7d3bfdb638299940e70e7f7fba0feb",
  "tree": "f26f8dd0bc03c4f472a85165cc7ce8025c1e1233",
  "parents": [
    "42a15baffbb617a7853323cd9639b61d07a868ce"
  ],
  "author": {
    "name": "Lokbondo Kung",
    "email": "lokokung@google.com",
    "time": "Mon Aug 04 18:45:44 2025 -0700"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Aug 04 18:45:44 2025 -0700"
  },
  "message": "[dawn][emscripten] Fixes some signed to unsigned issues in JS functions.\n\n- Introduces two helpers to both document and make it clear when unsigned\n  WASM integers should be interpreted as unsigned. For a lot of the cases,\n  the values are expected to be smaller than 2^31 and hence we can add an\n  assert that they are \u003c\u003d 0 before passing the value into JS functions.\n  In some cases, the values passed from WASM may be larger than 2^31 and\n  in those cases, we need to apply the \u003e\u003e\u003e\u003d 0 workaround before passing\n  the values into JS functions.\n\nChange-Id: I2e3bddbb848f3e4950724173e62b8c7f14e93c95\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/255894\nAuto-Submit: Loko Kung \u003clokokung@google.com\u003e\nReviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\nCommit-Queue: Kai Ninomiya \u003ckainino@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6895152796a72b88f88fef77edf04ecb5620af69",
      "old_mode": 33188,
      "old_path": "third_party/emdawnwebgpu/pkg/webgpu/src/library_webgpu.js",
      "new_id": "c3cd8f8b9cd3ea6252389a4b5a541f84d784c674",
      "new_mode": 33188,
      "new_path": "third_party/emdawnwebgpu/pkg/webgpu/src/library_webgpu.js"
    }
  ]
}
