)]}'
{
  "commit": "8402acbcc898eae4227b1c5b95dde770eba2ef77",
  "tree": "1bb09d3e4628e845b2e8dd6ccbcd0473c88fa326",
  "parents": [
    "10f653618dfd1b7fff692b3c2fd1659b44a197a0"
  ],
  "author": {
    "name": "Le Hoang Quyen",
    "email": "lehoangquyen@chromium.org",
    "time": "Mon Jan 19 04:00:29 2026 -0800"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Jan 19 04:00:29 2026 -0800"
  },
  "message": "Remove auto lock from CreateBindGroup API calls\n\nAdd \"no autolock\" to Device::CreateBindGroup in dawn.json to prevent\nautomatic locking at the API boundary.\n\nThe default implementation still acquires the DeviceGuard. Except D3D11\nand Vulkan will use nullopt DeviceGuard since their CreateBindGroupImpl\nare already thread-safe.\n\nBug: 474265307\nBug: 475520968\nChange-Id: I9987c21a4f98cf515fc7af8594a682a3a3349a22\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/284278\nReviewed-by: Kyle Charbonneau \u003ckylechar@google.com\u003e\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nCommit-Queue: Quyen Le \u003clehoangquyen@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e3e3f7b12be9fdcbb65ed7db423103fe7bc75e99",
      "old_mode": 33188,
      "old_path": "src/dawn/dawn.json",
      "new_id": "d020526d1126edb3e81932e0d71005c63f1a6533",
      "new_mode": 33188,
      "new_path": "src/dawn/dawn.json"
    },
    {
      "type": "modify",
      "old_id": "d93e3d5e1b27cbd5d34b32cc220e90e6afb542a4",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Device.cpp",
      "new_id": "aabb77a9442f4b31af1561fddb43e5da62ac81a4",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Device.cpp"
    },
    {
      "type": "modify",
      "old_id": "639f3fb7fa4dbdd73e422d5ec8db7462d41678ef",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Device.h",
      "new_id": "e9023079e66ab9a64eda1ef70e4fc2a3157df930",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Device.h"
    },
    {
      "type": "modify",
      "old_id": "329dc0f917b79da12ddbc9bdbd3ce7e1c45b02d2",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d11/DeviceD3D11.cpp",
      "new_id": "39ef2549e13c50942b1851da8713ed8a49dc201c",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d11/DeviceD3D11.cpp"
    },
    {
      "type": "modify",
      "old_id": "f2d97795e3be79706a35a1a31e25036336d7c0bf",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d11/DeviceD3D11.h",
      "new_id": "d792bab0e84505ef5df089925d795282f7bf81f4",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d11/DeviceD3D11.h"
    },
    {
      "type": "modify",
      "old_id": "e55c73cc0ea4c7ebc01e31acb92aec16219f99e8",
      "old_mode": 33188,
      "old_path": "src/dawn/native/vulkan/DeviceVk.cpp",
      "new_id": "93a8af05815857ed7fefdaf7eea20d58455e9324",
      "new_mode": 33188,
      "new_path": "src/dawn/native/vulkan/DeviceVk.cpp"
    },
    {
      "type": "modify",
      "old_id": "3063cb7112e8d9264a3a3b84eff418fd1a2ff25c",
      "old_mode": 33188,
      "old_path": "src/dawn/native/vulkan/DeviceVk.h",
      "new_id": "3b46f4354f3b8db0bb831f6d41eaa9898caa2dd8",
      "new_mode": 33188,
      "new_path": "src/dawn/native/vulkan/DeviceVk.h"
    }
  ]
}
