)]}'
{
  "commit": "bd3e9649dc17a7e0cd904ce0ca37fbb625d637ca",
  "tree": "04cf2e44884271221f7d0be74a622561b05f50b0",
  "parents": [
    "8a10c9192d80e8285d4bec629dd1ff4e3989e5a9"
  ],
  "author": {
    "name": "Corentin Wallez",
    "email": "cwallez@chromium.org",
    "time": "Wed May 27 04:00:25 2026 -0700"
  },
  "committer": {
    "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed May 27 04:00:25 2026 -0700"
  },
  "message": "[dawn] Remove AllocNoThrow calls without proper error handling.\n\n - CommandAllocator had an AllocNoThrow that caused errors not handled\n   all cases: nullptr would be returned, but when writing AdditionalData\n   of size 0, it wouldn\u0027t cause an immediate crash and lead to issue\n   much later.\n - ChunkedCommandSerializer had an AllocNoThrow but just drops the\n   command if it failed, which seems like it could cause issues\n   downstream. Turn it into a regular allocation.\n\nFixed: 516649133\nChange-Id: I90d1b19c0838d32b0b47bd1a2d5779967fdc3f25\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/311135\nCommit-Queue: Corentin Wallez \u003ccwallez@chromium.org\u003e\nReviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0910b04a94d1e3bce6e5eb298cdfe6a9aea953bd",
      "old_mode": 33188,
      "old_path": "src/dawn/native/CommandAllocator.cpp",
      "new_id": "28d6b6bb7c5508a9aa5909502989b0cad639fe1b",
      "new_mode": 33188,
      "new_path": "src/dawn/native/CommandAllocator.cpp"
    },
    {
      "type": "modify",
      "old_id": "822998747ee7ca3f4aea5b83e3a70809bb1f452f",
      "old_mode": 33188,
      "old_path": "src/dawn/native/CommandAllocator.h",
      "new_id": "53f99d5792fe5240ae8b32a65eee286ef494b6b7",
      "new_mode": 33188,
      "new_path": "src/dawn/native/CommandAllocator.h"
    },
    {
      "type": "modify",
      "old_id": "bc15d5072ab9d261fb324bb284f891576ad03b67",
      "old_mode": 33188,
      "old_path": "src/dawn/wire/ChunkedCommandSerializer.h",
      "new_id": "1c744a45c316f35a7d126e964fe222ab6e4b9c4f",
      "new_mode": 33188,
      "new_path": "src/dawn/wire/ChunkedCommandSerializer.h"
    }
  ]
}
