)]}'
{
  "commit": "d4d6d18aec677d0e43edac057c0595ed3973f4b7",
  "tree": "b7de695d6ed08e00ec695757487d1e863b543ecf",
  "parents": [
    "a5a82bdb9ac04d7f40275dac12c88112e42f8674"
  ],
  "author": {
    "name": "Corentin Wallez",
    "email": "cwallez@chromium.org",
    "time": "Thu May 16 10:47:39 2024 +0000"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu May 16 10:47:39 2024 +0000"
  },
  "message": "Add explanation of why RAW_PTR_EXCLUSIONs are safe.\n\nAlso remove one of them by using unique_ptr instead, requiring minor\nchanges to CommandAllocator/Iterator.\n\nBug: 335556942\nChange-Id: Iab76d12b3cb8c759ab8acf6d41ef1733339f95e4\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/188040\nReviewed-by: Austin Eng \u003cenga@chromium.org\u003e\nCommit-Queue: Corentin Wallez \u003ccwallez@chromium.org\u003e\nReviewed-by: Loko Kung \u003clokokung@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ff89d47ebcbf4f3f1df2b7fb8739f076a556ba0c",
      "old_mode": 33188,
      "old_path": "src/dawn/common/LinkedList.h",
      "new_id": "16b9226e9f43fb081a7114a90b0e4db9f0dc13c0",
      "new_mode": 33188,
      "new_path": "src/dawn/common/LinkedList.h"
    },
    {
      "type": "modify",
      "old_id": "c08e3a1b29c05e0ccecf85cbf33b956b40853834",
      "old_mode": 33188,
      "old_path": "src/dawn/common/MutexProtected.h",
      "new_id": "ab2e6fccf29330160ed10cf30f328bc398842fb2",
      "new_mode": 33188,
      "new_path": "src/dawn/common/MutexProtected.h"
    },
    {
      "type": "modify",
      "old_id": "7b95af1c5cf16fbe4bf2e4dee87267557656407e",
      "old_mode": 33188,
      "old_path": "src/dawn/native/BindGroupTracker.h",
      "new_id": "318c97966f9803b3008de443733899cc9b616a8b",
      "new_mode": 33188,
      "new_path": "src/dawn/native/BindGroupTracker.h"
    },
    {
      "type": "modify",
      "old_id": "f5d0cda96f60c463c69af8c8e938671dbbfd5108",
      "old_mode": 33188,
      "old_path": "src/dawn/native/CommandAllocator.cpp",
      "new_id": "1fe51ee4a3aed19a3cbd44071a7a265daea69602",
      "new_mode": 33188,
      "new_path": "src/dawn/native/CommandAllocator.cpp"
    },
    {
      "type": "modify",
      "old_id": "1d9ddf17cfc3dcd5f2aefffe2f581484bea5b6fd",
      "old_mode": 33188,
      "old_path": "src/dawn/native/CommandAllocator.h",
      "new_id": "9ad0db7f258e64893a7798a899e05af725b0fd43",
      "new_mode": 33188,
      "new_path": "src/dawn/native/CommandAllocator.h"
    },
    {
      "type": "modify",
      "old_id": "78232b44b7d8d9128f1ba264f86e23f5a0d1184e",
      "old_mode": 33188,
      "old_path": "src/dawn/native/CommandBufferStateTracker.h",
      "new_id": "84761842d73b0bea45d19eb0b3c4ef58f9968568",
      "new_mode": 33188,
      "new_path": "src/dawn/native/CommandBufferStateTracker.h"
    }
  ]
}
