)]}'
{
  "commit": "1166e744379952be6c44877de57e7df34950dc9f",
  "tree": "edca1a08d5386130be4bef77d87ba233a863c011",
  "parents": [
    "e5193f1ffd232ebf7adfd403114edde08d162663"
  ],
  "author": {
    "name": "Austin Eng",
    "email": "enga@chromium.org",
    "time": "Fri Mar 10 00:42:36 2023 +0000"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Mar 10 00:42:36 2023 +0000"
  },
  "message": "Vulkan: make mappableBuffersForEagerTransition ref buffers\n\nThere are some scenarios where buffers can be used in pending\ncommands that are not retained by a command buffer.\n\nThey must be retained in the set of mappable buffers for eager\ntransition to prevent a use-after-free violation.\n\nNo-Try: true\nFixed: chromium:1421170\nChange-Id: I452d80b2513a7726a003d44e2a7850292d798bb1\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/122580\nAuto-Submit: Austin Eng \u003cenga@chromium.org\u003e\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nCommit-Queue: Austin Eng \u003cenga@chromium.org\u003e\nReviewed-by: Loko Kung \u003clokokung@google.com\u003e\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nReviewed-by: Peng Huang \u003cpenghuang@chromium.org\u003e\n(cherry picked from commit aaae3ffadafafe1fea4fa141420b939bc82e2934)\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/123040\nKokoro: Austin Eng \u003cenga@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8f06f19f1592f9dc474377a608c9b71b2f8a5db7",
      "old_mode": 33188,
      "old_path": "src/dawn/common/RefBase.h",
      "new_id": "1539547176c90ba289f850f241311e13103fe4d2",
      "new_mode": 33188,
      "new_path": "src/dawn/common/RefBase.h"
    },
    {
      "type": "modify",
      "old_id": "eeafa2273eed4f6f826792cfe0d83c41d5718e1f",
      "old_mode": 33188,
      "old_path": "src/dawn/native/vulkan/BufferVk.cpp",
      "new_id": "73150bcdf34ae2c4305ae20176368403899871d7",
      "new_mode": 33188,
      "new_path": "src/dawn/native/vulkan/BufferVk.cpp"
    },
    {
      "type": "modify",
      "old_id": "c806b001f655418061a25097e832596975d20d77",
      "old_mode": 33188,
      "old_path": "src/dawn/native/vulkan/BufferVk.h",
      "new_id": "2c11e14aaf8cb32b5de2dd26813f04e55203bc1f",
      "new_mode": 33188,
      "new_path": "src/dawn/native/vulkan/BufferVk.h"
    },
    {
      "type": "modify",
      "old_id": "a20db63c423e11900ecccd8844b770ef70ec8db3",
      "old_mode": 33188,
      "old_path": "src/dawn/native/vulkan/CommandRecordingContext.h",
      "new_id": "dc429b3606f069f23ee48e2cbc59194192e3e6cb",
      "new_mode": 33188,
      "new_path": "src/dawn/native/vulkan/CommandRecordingContext.h"
    },
    {
      "type": "modify",
      "old_id": "9375be3e47ab3f8b1330bd4bf4c0ed04a9d7f22a",
      "old_mode": 33188,
      "old_path": "src/dawn/native/vulkan/DeviceVk.cpp",
      "new_id": "b3e59945b842117daa94f5f369410546aa33ae2f",
      "new_mode": 33188,
      "new_path": "src/dawn/native/vulkan/DeviceVk.cpp"
    },
    {
      "type": "modify",
      "old_id": "8e3f2a5e8c9773990dc87b16467bf3cec3a7bcda",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/end2end/BufferTests.cpp",
      "new_id": "b12ae0ea600f96a96ae1b3478b4837d487c75bb0",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/end2end/BufferTests.cpp"
    }
  ]
}
