)]}'
{
  "commit": "9f53b5832bb40597fb4afbe735f007f4e005dc3f",
  "tree": "2cff1ebd3fd48b3196db507af48a27779e7c15d8",
  "parents": [
    "a208d31bc037e95db367364bde8fb41e842b63df"
  ],
  "author": {
    "name": "Liza Burakova",
    "email": "liza@chromium.org",
    "time": "Wed Sep 24 23:27:12 2025 -0700"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Sep 24 23:27:12 2025 -0700"
  },
  "message": "Enable clang unsafe buffers plugin and add exceptions in dawn/wire.\n\nThis change adds a default gn arg to enable the unsafe buffers clang\nplugin. It also adds an unsafe_buffers_paths.txt to beging adding\nexceptions, and adds pragmas in dawn/wire to enable that plugin within\nthat directory.\n\nFollow up CLs will remove the exception paths and add necessary\npragmas.\n\nBug: 438937152\nChange-Id: Iafeac5028b18fc357e69c78b7271e2ba4018ff14\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/262114\nAuto-Submit: Liza Burakova \u003cliza@chromium.org\u003e\nReviewed-by: Loko Kung \u003clokokung@google.com\u003e\nReviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\nCommit-Queue: Kai Ninomiya \u003ckainino@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a6b77cb9bbb87712c054e8b880a16ae6f18a07d2",
      "old_mode": 33188,
      "old_path": ".gn",
      "new_id": "23408b560a2f4b0e9193b30eb50cbeb5e248e2bc",
      "new_mode": 33188,
      "new_path": ".gn"
    },
    {
      "type": "modify",
      "old_id": "fc6bc9203b6ca608e553081ddf9495ee8a92af86",
      "old_mode": 33188,
      "old_path": "src/dawn/wire/BufferConsumer_impl.h",
      "new_id": "6ad5f8a210ee8dc561549600957f79fabb477fc9",
      "new_mode": 33188,
      "new_path": "src/dawn/wire/BufferConsumer_impl.h"
    },
    {
      "type": "modify",
      "old_id": "e55cc08d17cee5e9553e9b26b40babc8fa0bd167",
      "old_mode": 33188,
      "old_path": "src/dawn/wire/ChunkedCommandHandler.cpp",
      "new_id": "aa3de33aa8e0f71dba68491a62a3c704a5a2d8bc",
      "new_mode": 33188,
      "new_path": "src/dawn/wire/ChunkedCommandHandler.cpp"
    },
    {
      "type": "modify",
      "old_id": "f5d8e8adc5c98a75e1ef754dcc4e0306645e1fd3",
      "old_mode": 33188,
      "old_path": "src/dawn/wire/ChunkedCommandSerializer.cpp",
      "new_id": "f30649568eaa984e537caebf7970a54afae78a66",
      "new_mode": 33188,
      "new_path": "src/dawn/wire/ChunkedCommandSerializer.cpp"
    },
    {
      "type": "modify",
      "old_id": "ca663419030da130665c5e97861e35b27359de9e",
      "old_mode": 33188,
      "old_path": "src/dawn/wire/WireDeserializeAllocator.cpp",
      "new_id": "c7c3f0807eba1fb590d718d9cff09aa7c1931c19",
      "new_mode": 33188,
      "new_path": "src/dawn/wire/WireDeserializeAllocator.cpp"
    },
    {
      "type": "modify",
      "old_id": "d0edc8e537627163aa894d1a9890445e66493dc2",
      "old_mode": 33188,
      "old_path": "src/dawn/wire/client/Adapter.cpp",
      "new_id": "cbdb0177f6c1a568b4de820e5b6cc94fa17a1a81",
      "new_mode": 33188,
      "new_path": "src/dawn/wire/client/Adapter.cpp"
    },
    {
      "type": "modify",
      "old_id": "bdd6777fb4898e8481f58eddcb7191ae771acd3a",
      "old_mode": 33188,
      "old_path": "src/dawn/wire/client/Buffer.cpp",
      "new_id": "9253d142d2500b922692af83412519342f90b233",
      "new_mode": 33188,
      "new_path": "src/dawn/wire/client/Buffer.cpp"
    },
    {
      "type": "modify",
      "old_id": "09ec79b45d97962b860306054496409724ff7e2c",
      "old_mode": 33188,
      "old_path": "src/dawn/wire/client/ClientInlineMemoryTransferService.cpp",
      "new_id": "72e290455a2d61b9e9313e9d574fc1c7d7e98aba",
      "new_mode": 33188,
      "new_path": "src/dawn/wire/client/ClientInlineMemoryTransferService.cpp"
    },
    {
      "type": "modify",
      "old_id": "18caebd06d4bfd19aedce9526d8c63ccc81b7ada",
      "old_mode": 33188,
      "old_path": "src/dawn/wire/client/EventManager.cpp",
      "new_id": "2398865c8918cb35414a771ed6f048c9960d8f4a",
      "new_mode": 33188,
      "new_path": "src/dawn/wire/client/EventManager.cpp"
    },
    {
      "type": "modify",
      "old_id": "644c6ce9749dbab2a856371e5b653d765ec82ea3",
      "old_mode": 33188,
      "old_path": "src/dawn/wire/client/Instance.cpp",
      "new_id": "674465bb514d72d23248fd88055cf228172df7c8",
      "new_mode": 33188,
      "new_path": "src/dawn/wire/client/Instance.cpp"
    },
    {
      "type": "modify",
      "old_id": "149bb147d0d54b931456b45cf2de7dcb39bc8e88",
      "old_mode": 33188,
      "old_path": "src/dawn/wire/client/LimitsAndFeatures.cpp",
      "new_id": "0176de907f8c99125a03d3bf036c1128d3a0c325",
      "new_mode": 33188,
      "new_path": "src/dawn/wire/client/LimitsAndFeatures.cpp"
    },
    {
      "type": "modify",
      "old_id": "470cbfa5776693c7d279bd1608b7fde7ca997aeb",
      "old_mode": 33188,
      "old_path": "src/dawn/wire/client/ShaderModule.cpp",
      "new_id": "252969f55f1bde1c22516ef17982701c87183f81",
      "new_mode": 33188,
      "new_path": "src/dawn/wire/client/ShaderModule.cpp"
    },
    {
      "type": "modify",
      "old_id": "fa90f671081d5bf718689fe531df769a49dfdfb1",
      "old_mode": 33188,
      "old_path": "src/dawn/wire/client/Surface.cpp",
      "new_id": "a0646353e1689adff7309ca4ed2a18935c165225",
      "new_mode": 33188,
      "new_path": "src/dawn/wire/client/Surface.cpp"
    },
    {
      "type": "modify",
      "old_id": "489d4bbb3ccea012051b93fee7ce56141e94e725",
      "old_mode": 33188,
      "old_path": "src/dawn/wire/server/ServerBuffer.cpp",
      "new_id": "e27d382df80ce921913ebd49810abb5ccb6e922e",
      "new_mode": 33188,
      "new_path": "src/dawn/wire/server/ServerBuffer.cpp"
    },
    {
      "type": "modify",
      "old_id": "79a3058881ccc2ca26602aa2d73fa6cbf09c40be",
      "old_mode": 33188,
      "old_path": "src/dawn/wire/server/ServerInlineMemoryTransferService.cpp",
      "new_id": "bf3db668fa489817bdcc01627dffad1b131a0b22",
      "new_mode": 33188,
      "new_path": "src/dawn/wire/server/ServerInlineMemoryTransferService.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "20b8aa1b4307e5b29b9145729b4d25f744ce9e3b",
      "new_mode": 33188,
      "new_path": "unsafe_buffers_paths.txt"
    }
  ]
}
