)]}'
{
  "commit": "f43328cdcbc2e501da27c73208872b062dbb60fd",
  "tree": "f0e9aaa0179bb21561c1dd00c164e149580499b0",
  "parents": [
    "17c9ca2f4b8dbb8bc9c59625623816e7d3aa8d55"
  ],
  "author": {
    "name": "Corentin Wallez",
    "email": "cwallez@chromium.org",
    "time": "Wed Jul 15 09:48:34 2026 -0700"
  },
  "committer": {
    "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Jul 15 09:48:34 2026 -0700"
  },
  "message": "[dawn][vk] Fix or triage all DAWN_UNSAFE_TODOs\n\nDAWN_UNSAFE_TODOs could be fixed except:\n\n - Those that requires a Span constructor from C-style arrays.\n - DynamicUploader::WithReservation uses that need to be fixed across\n   all backends at the same time.\n - GetMappedPointerImpl use that return a void* instead of a Span and\n   will need to be fixed across all backends at the same time.\n\nBug: 439062058, 532554331, 534203108, 501491697\nChange-Id: I4280583430433b635e7bb94291f38c4f80a2f0ed\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/323855\nReviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\nReviewed-by: Loko Kung \u003clokokung@google.com\u003e\nCommit-Queue: Corentin Wallez \u003ccwallez@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d733875b6ae65958dca719490787c679d18138e9",
      "old_mode": 33188,
      "old_path": "src/dawn/native/ResourceMemoryAllocation.cpp",
      "new_id": "e52d051dadca260e5312e6041a2e686fbfb2e05a",
      "new_mode": 33188,
      "new_path": "src/dawn/native/ResourceMemoryAllocation.cpp"
    },
    {
      "type": "modify",
      "old_id": "24ac4eb980acb71819b265bb7b9da1aaef0269ca",
      "old_mode": 33188,
      "old_path": "src/dawn/native/ResourceMemoryAllocation.h",
      "new_id": "f3d97b3657706a5bd3e141e9b347ff158eb1ee69",
      "new_mode": 33188,
      "new_path": "src/dawn/native/ResourceMemoryAllocation.h"
    },
    {
      "type": "modify",
      "old_id": "51e37fa4e688e0c39caf3f781cae2200f418787f",
      "old_mode": 33188,
      "old_path": "src/dawn/native/vulkan/BackendVk.cpp",
      "new_id": "a49853caea87bdf9c0635c644885c4d480554ebc",
      "new_mode": 33188,
      "new_path": "src/dawn/native/vulkan/BackendVk.cpp"
    },
    {
      "type": "modify",
      "old_id": "02a27210e39b2c95982c28028e8e3b3d03a61355",
      "old_mode": 33188,
      "old_path": "src/dawn/native/vulkan/BufferVk.cpp",
      "new_id": "6631a215aa5fcb4fe2dc44206410910b4600e3be",
      "new_mode": 33188,
      "new_path": "src/dawn/native/vulkan/BufferVk.cpp"
    },
    {
      "type": "modify",
      "old_id": "8d3be5adc7e5780a1997bda2478ac6ef166f4192",
      "old_mode": 33188,
      "old_path": "src/dawn/native/vulkan/CommandBufferVk.cpp",
      "new_id": "9828fd0d6dd0cec64ec1d68c0729ec19fa9cbb3b",
      "new_mode": 33188,
      "new_path": "src/dawn/native/vulkan/CommandBufferVk.cpp"
    },
    {
      "type": "modify",
      "old_id": "792fa95e642b297129da4562e67b7b459eb72cc5",
      "old_mode": 33188,
      "old_path": "src/dawn/native/vulkan/ResourceMemoryAllocatorVk.cpp",
      "new_id": "285cd75b6ed5cb59da0df8e17eb91bb0d7141931",
      "new_mode": 33188,
      "new_path": "src/dawn/native/vulkan/ResourceMemoryAllocatorVk.cpp"
    },
    {
      "type": "modify",
      "old_id": "5f62c695de7d35f3e094aef82cb06096e0d91a2b",
      "old_mode": 33188,
      "old_path": "src/dawn/native/vulkan/ResourceTableVk.cpp",
      "new_id": "e06bce3d9d54ad10bd44594118c3a05fc199b918",
      "new_mode": 33188,
      "new_path": "src/dawn/native/vulkan/ResourceTableVk.cpp"
    },
    {
      "type": "modify",
      "old_id": "4e5eda7322f6fc5c07eea206cef46783cb24ce01",
      "old_mode": 33188,
      "old_path": "src/dawn/native/vulkan/SharedTextureMemoryVk.cpp",
      "new_id": "676489338a2ac980ab381467290597efdc208966",
      "new_mode": 33188,
      "new_path": "src/dawn/native/vulkan/SharedTextureMemoryVk.cpp"
    },
    {
      "type": "modify",
      "old_id": "7b43f38e55b9220fd11ff08e9a03643db2bf5996",
      "old_mode": 33188,
      "old_path": "src/dawn/native/vulkan/SwapChainVk.cpp",
      "new_id": "7aeb73bc4753d4116985cf773f356556f5c26f9c",
      "new_mode": 33188,
      "new_path": "src/dawn/native/vulkan/SwapChainVk.cpp"
    },
    {
      "type": "modify",
      "old_id": "fc12bd09e5c880c9a75eb96a338c85d699c0c44c",
      "old_mode": 33188,
      "old_path": "src/dawn/native/vulkan/TextureVk.cpp",
      "new_id": "0ac2cd9bcd91cdd07838b9f80157fdb056c6e6bb",
      "new_mode": 33188,
      "new_path": "src/dawn/native/vulkan/TextureVk.cpp"
    },
    {
      "type": "modify",
      "old_id": "f3c152f1e483fa08df533d306189171ff8451fab",
      "old_mode": 33188,
      "old_path": "src/dawn/native/vulkan/UtilsVulkan.cpp",
      "new_id": "0d0bdc84d0236cc2e2f62569f24f864fe229cf13",
      "new_mode": 33188,
      "new_path": "src/dawn/native/vulkan/UtilsVulkan.cpp"
    },
    {
      "type": "modify",
      "old_id": "8e300134c4f19bf44340bec19d07749dbf4ba7b1",
      "old_mode": 33188,
      "old_path": "src/dawn/native/vulkan/VulkanInfo.cpp",
      "new_id": "ee9a383cacb518fd355d99488712593737f7c118",
      "new_mode": 33188,
      "new_path": "src/dawn/native/vulkan/VulkanInfo.cpp"
    },
    {
      "type": "modify",
      "old_id": "9f6d7619023e98e9f733f3b709039fcea2194a48",
      "old_mode": 33188,
      "old_path": "src/dawn/native/vulkan/external_memory/MemoryServiceImplementationDmaBuf.cpp",
      "new_id": "978b4d8840d84039f7ee569e60833e4ce38a9ddd",
      "new_mode": 33188,
      "new_path": "src/dawn/native/vulkan/external_memory/MemoryServiceImplementationDmaBuf.cpp"
    }
  ]
}
