)]}'
{
  "commit": "98b4f1a78ffe60ca75b6a36812b3995fa3ea86af",
  "tree": "5a9f88c0e8397f313882b1a37deadf22b6306362",
  "parents": [
    "32a0be6bd641931882702912a344b2507fa18b8f"
  ],
  "author": {
    "name": "Corentin Wallez",
    "email": "cwallez@chromium.org",
    "time": "Mon Jun 29 01:17:30 2026 -0700"
  },
  "committer": {
    "name": "Corentin Wallez",
    "email": "cwallez@chromium.org",
    "time": "Mon Jun 29 01:17:30 2026 -0700"
  },
  "message": "[M148] [dawn] Remove AllocNoThrow calls without proper error handling.\n\nOriginal change\u0027s description:\n\u003e [dawn] Remove AllocNoThrow calls without proper error handling.\n\u003e\n\u003e  - CommandAllocator had an AllocNoThrow that caused errors not handled\n\u003e    all cases: nullptr would be returned, but when writing AdditionalData\n\u003e    of size 0, it wouldn\u0027t cause an immediate crash and lead to issue\n\u003e    much later.\n\u003e  - ChunkedCommandSerializer had an AllocNoThrow but just drops the\n\u003e    command if it failed, which seems like it could cause issues\n\u003e    downstream. Turn it into a regular allocation.\n\u003e\n\u003e Fixed: 516649133\n\u003e Change-Id: I90d1b19c0838d32b0b47bd1a2d5779967fdc3f25\n\u003e Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/311135\n\u003e Commit-Queue: Corentin Wallez \u003ccwallez@chromium.org\u003e\n\u003e Reviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\n\n(cherry picked from commit bd3e9649dc17a7e0cd904ce0ca37fbb625d637ca)\n\nBug: 517794082,516649133\nChange-Id: I90d1b19c0838d32b0b47bd1a2d5779967fdc3f25\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/318855\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nAuto-Submit: Chrome Cherry Picker \u003cchrome-cherry-picker@chops-service-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Geoff Lang \u003cgeofflang@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cb3b1e9411afa110ee9058c83ae8f51305ef7a19",
      "old_mode": 33188,
      "old_path": "src/dawn/native/CommandAllocator.cpp",
      "new_id": "4baf1960d8320a63e39dda403ee5f8b1fbe74a51",
      "new_mode": 33188,
      "new_path": "src/dawn/native/CommandAllocator.cpp"
    },
    {
      "type": "modify",
      "old_id": "1e4220ece012dce539336d4612d242f7071e34b4",
      "old_mode": 33188,
      "old_path": "src/dawn/native/CommandAllocator.h",
      "new_id": "87d866f811b069a3d521e68517720a661601ed68",
      "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"
    }
  ]
}
