)]}'
{
  "commit": "b22c5a465c2cd0811bd5cdcc1189584bd9b8e7e2",
  "tree": "01430e235e007314f245d3ad327e385e02e96555",
  "parents": [
    "dac162716cc826f03a0324387c43649462a74c70"
  ],
  "author": {
    "name": "François Beaufort",
    "email": "beaufort.francois@gmail.com",
    "time": "Thu May 04 06:46:19 2023 +0000"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu May 04 06:46:19 2023 +0000"
  },
  "message": "Handle new errors to WGPUBufferMapAsyncStatus\n\nThis CL raises \"mapping already pending\", \"offset out of range\", and\n\"size out of range\", and \"validation error\" error to make it easier\nfor developers to know why APIMapAsync fail in those cases.\n\nBug: chromium:1431622\n\nChange-Id: I6f04751b2d67420a51d94aeac39ffbfd6e126fbf\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/129740\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nCommit-Queue: Fr \u003cbeaufort.francois@gmail.com\u003e\nReviewed-by: Austin Eng \u003cenga@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b2efa6208db320987950ef7708cadd7e38fd3bf0",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Buffer.cpp",
      "new_id": "fe79de4825eb5e1b0d0c3448ccb7832fdde249b1",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Buffer.cpp"
    },
    {
      "type": "modify",
      "old_id": "d92c840be42cc4899bf5a9c84b4681763f00bfda",
      "old_mode": 33188,
      "old_path": "src/dawn/node/binding/GPUBuffer.cpp",
      "new_id": "49184f0ff8de772474bbe1dc976b2067aa9c78dd",
      "new_mode": 33188,
      "new_path": "src/dawn/node/binding/GPUBuffer.cpp"
    },
    {
      "type": "modify",
      "old_id": "94f8d4ca94432c4ce9fcbbf13ca7fac23113170a",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/end2end/BufferTests.cpp",
      "new_id": "cd0739cec2de6ac9b7f568bbec8ec788ebe6e652",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/end2end/BufferTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "0dead5225b036c11ad57794dbbb845911d16195d",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/unittests/validation/BufferValidationTests.cpp",
      "new_id": "76a01d20d59965a7e3acdb29ed55288c0d7805e8",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/unittests/validation/BufferValidationTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "e4bf75dc69c933a2f2b1f2cf8eb2205878932f91",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/unittests/wire/WireBufferMappingTests.cpp",
      "new_id": "ea396bba3904bdebe4fc5bf0170738b2118df048",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/unittests/wire/WireBufferMappingTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "913d6a7285fc752a31280faf14edf9a287a6b64f",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/unittests/wire/WireMemoryTransferServiceTests.cpp",
      "new_id": "ca347b92e393a8c9670c7869d9ff7fda26af4ff1",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/unittests/wire/WireMemoryTransferServiceTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "32e9ef0b1fd28fcd7e67708f80125c0635cd6297",
      "old_mode": 33188,
      "old_path": "src/dawn/wire/client/Buffer.cpp",
      "new_id": "add9f96088723690bed245da572732cc02583064",
      "new_mode": 33188,
      "new_path": "src/dawn/wire/client/Buffer.cpp"
    },
    {
      "type": "modify",
      "old_id": "e5208fdc79cab63a4a3b4e0b5d7ee8999067046f",
      "old_mode": 33188,
      "old_path": "src/dawn/wire/server/ServerBuffer.cpp",
      "new_id": "fe2558cd071aa2cbb582072b4b57bba27089b71c",
      "new_mode": 33188,
      "new_path": "src/dawn/wire/server/ServerBuffer.cpp"
    }
  ]
}
