)]}'
{
  "commit": "9ea4adec6277597854b7dc15a445a4596cb9bd0f",
  "tree": "3d5e9465982343e182a8c2749826c4ad211f0cbe",
  "parents": [
    "cbee06a93b88c5fa408c5a132241e9c37e4c2b43"
  ],
  "author": {
    "name": "Lokbondo Kung",
    "email": "lokokung@google.com",
    "time": "Mon Feb 23 17:47:01 2026 -0800"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Feb 23 17:47:01 2026 -0800"
  },
  "message": "[dawn][platform] Create the std::thread object after the other fields.\n\n- The thread accesses some of the internal fields, so we need to make\n  sure that they are initialized before the thread is created,\n  otherwise, it can trigger TSAN failures as seen in Skia roll.\n\nBug: 412761228\nChange-Id: I5e04d48386cc038443da102f7d2b965568d046a6\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/293015\nReviewed-by: Shrek Shao \u003cshrekshao@google.com\u003e\nAuto-Submit: Loko Kung \u003clokokung@google.com\u003e\nCommit-Queue: Loko Kung \u003clokokung@google.com\u003e\nReviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ece3644ac90d7cce4b116cddd62f22420f942259",
      "old_mode": 33188,
      "old_path": "src/dawn/platform/WorkerThread.h",
      "new_id": "57c3c4d10dbc0781d1552d10099cbb0b398e1803",
      "new_mode": 33188,
      "new_path": "src/dawn/platform/WorkerThread.h"
    }
  ]
}
