)]}'
{
  "commit": "c0c7d3ccd477fdc679b332cf09b4956841cf73e2",
  "tree": "51662df4a4b928632479f5a2c88c7e6efc657a7d",
  "parents": [
    "71782665a4aa244a3deee4663a8c214affbd7163"
  ],
  "author": {
    "name": "Jose Arturo Barrera",
    "email": "jabgonzalez@google.com",
    "time": "Mon May 18 16:01:50 2026 -0700"
  },
  "committer": {
    "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon May 18 16:01:50 2026 -0700"
  },
  "message": "[cleanup] Replace `#pragma allow_unsafe_buffers` with targeted TODOs\n\nTransition from file-wide or block-wide `#pragma allow_unsafe_buffers`\nto targeted, line-level markings using `DAWN_UNSAFE_TODO`.\nThis makes unsafe buffer usages more explicit and searchable,\nfacilitating future cleanup work to eliminate them.\n\nChanges:\n- Removed `#pragma allow_unsafe_buffers` blocks where applicable.\n- Wrapped specific unsafe operations (e.g., `memcpy`, `fread`, `fwrite`,\n  array indexing) in `DAWN_UNSAFE_TODO`.\n\n\u003e NOTE: This patch includes files with \u003c\u003d 10 `DAWN_UNSAFE_TODO`\n  insertions\n\nBug: chromium:507077205\nDoc: go/unsafe-buffer-dawn\nChange-Id: I88a11d3d7a441769b81643a475500517cf310729\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/308576\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nCommit-Queue: Kai Ninomiya \u003ckainino@chromium.org\u003e\nReviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8a4646bef291fe056e110abec41f24261e82f60d",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Adapter.cpp",
      "new_id": "5e6e59fb8bfcedd5df6c55519fea77107e93794b",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Adapter.cpp"
    },
    {
      "type": "modify",
      "old_id": "9a005ebbcb94498e2eb82a831dabe223e13baa1a",
      "old_mode": 33188,
      "old_path": "src/dawn/native/BlobCache.cpp",
      "new_id": "efdb15cffd26e61caddd8dd75d59a07d248cff66",
      "new_mode": 33188,
      "new_path": "src/dawn/native/BlobCache.cpp"
    },
    {
      "type": "modify",
      "old_id": "be3a71e78fb7b009f8ed568c2d2437122c575baa",
      "old_mode": 33188,
      "old_path": "src/dawn/native/ComputePassEncoder.cpp",
      "new_id": "2b2369dd871bb5797d7e5787d7457c73d904111e",
      "new_mode": 33188,
      "new_path": "src/dawn/native/ComputePassEncoder.cpp"
    },
    {
      "type": "modify",
      "old_id": "0d9c9c0b35df2f6f14ccd163c4ff69b503f43a07",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Instance.cpp",
      "new_id": "fbcbc5c1b98a2372e22ec98ad12b13d572e6de76",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Instance.cpp"
    },
    {
      "type": "modify",
      "old_id": "60bbf6ffda76b80a4022d144e76f8fd57f035863",
      "old_mode": 33188,
      "old_path": "src/dawn/native/SwapChain.cpp",
      "new_id": "7cd469b826ee830fd7fbfd5ac721956cfdd76a21",
      "new_mode": 33188,
      "new_path": "src/dawn/native/SwapChain.cpp"
    },
    {
      "type": "modify",
      "old_id": "ee710f993a1061778c2a5006018b20babc93bde6",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Texture.cpp",
      "new_id": "9dad6d1d40d19883df042e9c35af83d705ddc201",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Texture.cpp"
    },
    {
      "type": "modify",
      "old_id": "e6f755ea9da34de201492fdfeac005f471a978a4",
      "old_mode": 33188,
      "old_path": "src/dawn/native/webgpu/PhysicalDeviceWGPU.cpp",
      "new_id": "f5be4820d4c0104a7c9cc215ce541f789de0c57e",
      "new_mode": 33188,
      "new_path": "src/dawn/native/webgpu/PhysicalDeviceWGPU.cpp"
    },
    {
      "type": "modify",
      "old_id": "5da441fd828f7d1602e0a943857bee71cdc81643",
      "old_mode": 33188,
      "old_path": "src/dawn/samples/ManualSurfaceTest.cpp",
      "new_id": "d0a52eed1856b84fc9000bde808ea1cc64707547",
      "new_mode": 33188,
      "new_path": "src/dawn/samples/ManualSurfaceTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "a30c5901e10eef58bdc1a9adc388fb31a109f90f",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/end2end/ComputeLayoutMemoryBufferTests.cpp",
      "new_id": "422bae56f009355df80089ff3fbbfcc72f0fcd5a",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/end2end/ComputeLayoutMemoryBufferTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "08af9428a3f2cea8dc665fc8eac393c1ac40b255",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/end2end/InfiniteLoopTests.cpp",
      "new_id": "2db560f82be12679c68dfddd0d27baed2ab722b8",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/end2end/InfiniteLoopTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "ae4fca4624da150ff1bd924e3c7fb3cdc345ad2f",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/end2end/MemoryHeapPropertiesTests.cpp",
      "new_id": "911dfafddb7652f44df9182e3e07791c6a91d092",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/end2end/MemoryHeapPropertiesTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "f0259978e14f38c80af1e6ffd9c39a3a46f332aa",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/end2end/PrimitiveTopologyTests.cpp",
      "new_id": "2a2ef8e94c64e4845c5a08dd1ce55aafc95430e8",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/end2end/PrimitiveTopologyTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "0ed12658de339a75acb9bec0a0e210186eda316c",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/unittests/wire/WireInjectSurfaceTests.cpp",
      "new_id": "0e12c505d469c98aa1491a3e35478e8ecc92ad70",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/unittests/wire/WireInjectSurfaceTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "692d4691332e3b0489ed7c1e5af8f43475f0040d",
      "old_mode": 33188,
      "old_path": "src/dawn/wire/client/Surface.cpp",
      "new_id": "1b49ad87744b0565c3cc65d93435860e92a34e54",
      "new_mode": 33188,
      "new_path": "src/dawn/wire/client/Surface.cpp"
    },
    {
      "type": "modify",
      "old_id": "032302907306ffba86f09c69e5692e87ed001558",
      "old_mode": 33188,
      "old_path": "src/utils/chromium_test_compat/BUILD.gn",
      "new_id": "11ec8a067a9e0085c9f44c31401b1f5557b09436",
      "new_mode": 33188,
      "new_path": "src/utils/chromium_test_compat/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "f7cc0cb8f3a88abb1190788204c06781aa57fed4",
      "old_mode": 33188,
      "old_path": "src/utils/chromium_test_compat/chromium_test_compat.cc",
      "new_id": "b28f28ab675222194fc7c2352674442f75ed7b7b",
      "new_mode": 33188,
      "new_path": "src/utils/chromium_test_compat/chromium_test_compat.cc"
    }
  ]
}
