)]}'
{
  "commit": "f58328893a4fa66ee956fe4bf5f30ed89900938d",
  "tree": "009ab74daa8278524d620b7e6bdb5214c5d292ff",
  "parents": [
    "dc33aba5023ee2ad6156aeff347ff17d703cbe80"
  ],
  "author": {
    "name": "Le Hoang Quyen",
    "email": "lehoangquyen@chromium.org",
    "time": "Thu Mar 19 08:39:02 2026 -0700"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Mar 19 08:39:02 2026 -0700"
  },
  "message": "﻿[dawn] remove device lock from SetLabel\n\nThis change adds \"no autolock\": true to the \"set label\" methods in\ndawn.json for objects that inherit from ApiObjectBase. This only removes\nthe lock for front-end label updates. Backend label settings are still\nprotected by the device lock for now.\n\nIt also adds multithreaded tests to verify that setting labels concurrently\nfrom multiple threads is safe and doesn\u0027t interfere with validation.\n\nBug: 479457809\nChange-Id: Icd8d6ad054500c6a2f0c0be8ba04f205e0b95740\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/297435\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nReviewed-by: Kyle Charbonneau \u003ckylechar@google.com\u003e\nAuto-Submit: Quyen Le \u003clehoangquyen@chromium.org\u003e\nCommit-Queue: Kyle Charbonneau \u003ckylechar@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b3dc87a46532d80e58e22e9b2f5fec88ba647226",
      "old_mode": 33188,
      "old_path": "src/dawn/dawn.json",
      "new_id": "8c169db939989db00e202a49f1d4fc67354b0a54",
      "new_mode": 33188,
      "new_path": "src/dawn/dawn.json"
    },
    {
      "type": "modify",
      "old_id": "66d6c72e84fef15bcf911b6cea056cb8a540b085",
      "old_mode": 33188,
      "old_path": "src/dawn/native/ObjectBase.cpp",
      "new_id": "fd1c174af9ee200498e3fb67047b4a04f57c10b2",
      "new_mode": 33188,
      "new_path": "src/dawn/native/ObjectBase.cpp"
    },
    {
      "type": "modify",
      "old_id": "43bdacca23dd335cc196af4f5d46e63856349cd9",
      "old_mode": 33188,
      "old_path": "src/dawn/native/webgpu/PhysicalDeviceWGPU.cpp",
      "new_id": "8a68c724c78fb8214c88fdf04d7e218bc92ffe57",
      "new_mode": 33188,
      "new_path": "src/dawn/native/webgpu/PhysicalDeviceWGPU.cpp"
    },
    {
      "type": "modify",
      "old_id": "3b290798c95871bc60648397e2f7a9f228a7b5ae",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/end2end/MultithreadTests.cpp",
      "new_id": "b95e1cfe7a730de5572ba631340013915fbe2def",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/end2end/MultithreadTests.cpp"
    }
  ]
}
