)]}'
{
  "commit": "3ab1df504f1af37a64f8d3949e77b0868e154894",
  "tree": "7d3db2121730d1132c6a4f6e1f43233793ec8ce2",
  "parents": [
    "6b0d4fdd645b912b4ed4be1e971d7748f0e09af9"
  ],
  "author": {
    "name": "Le Hoang Quyen",
    "email": "lehoangquyen@chromium.org",
    "time": "Tue Mar 31 11:42:34 2026 -0700"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Mar 31 11:42:34 2026 -0700"
  },
  "message": "[M147] Fix TSAN error in SetLabel\n\nOriginal change\u0027s description:\n\u003e Fix TSAN error in SetLabel\n\u003e\n\u003e Move the device guard higher, to the API layer only when\n\u003e UseUserDefinedLabelsInBackend is enabled, to avoid lock inversion bugs.\n\u003e\n\u003e Bug: 479457809\n\u003e Change-Id: I1f8696b5c79a8c8ebbc517d692ec72ad8cc0c211\n\u003e Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/299715\n\u003e Reviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\n\u003e Commit-Queue: Quyen Le \u003clehoangquyen@chromium.org\u003e\n\n(cherry picked from commit 91e1f25b080a165d39b2d5683df5c8b80fc000e7)\n\nBug: 497131539,479457809\nChange-Id: I1f8696b5c79a8c8ebbc517d692ec72ad8cc0c211\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/300536\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Chrome Cherry Picker \u003cchrome-cherry-picker@chops-service-accounts.iam.gserviceaccount.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fd1c174af9ee200498e3fb67047b4a04f57c10b2",
      "old_mode": 33188,
      "old_path": "src/dawn/native/ObjectBase.cpp",
      "new_id": "096ccb655bb7a9350942df8bb7a96e7fa3eb6b51",
      "new_mode": 33188,
      "new_path": "src/dawn/native/ObjectBase.cpp"
    }
  ]
}
