)]}'
{
  "commit": "00a33a40b832726c75714491da107ac445555476",
  "tree": "71417742602c589ca7d0856479758cf87ee34011",
  "parents": [
    "98d86b9e7dd0c6f2bcee46d750f837bce6567c87"
  ],
  "author": {
    "name": "Jan Grulich",
    "email": "grulja@gmail.com",
    "time": "Tue Mar 03 12:24:54 2026"
  },
  "committer": {
    "name": "WebRTC LUCI CQ",
    "email": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Mar 10 02:08:57 2026"
  },
  "message": "Wayland screencast: fix data race in CaptureFrame()\n\nCaptureFrame() was reading pw_stream_ without holding any lock, which\nraces with StopAndCleanupStream() and StartScreenCastStream() accessing\nit from other threads. Remove the unguarded pw_stream_ check and rely\nsolely on latest_available_frame_, which is already protected by\nlatest_frame_lock_.\n\nBug: webrtc:42223634\nChange-Id: I8e1df44f4ec971948411be45cdf4140b2dcfc553\nReviewed-on: https://webrtc-review.googlesource.com/c/src/+/453020\nReviewed-by: Mark Foltz \u003cmfoltz@chromium.org\u003e\nReviewed-by: Andreas Pehrson \u003capehrson@mozilla.com\u003e\nReviewed-by: Alexander Cooper \u003calcooper@chromium.org\u003e\nCommit-Queue: Mark Foltz \u003cmfoltz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#47092}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "44eab8fa33d84baa6e4450c2882fb8c5b423ffb2",
      "old_mode": 33188,
      "old_path": "modules/desktop_capture/linux/wayland/shared_screencast_stream.cc",
      "new_id": "d611ca08589b128400602bbe836a3a9a7f2b2226",
      "new_mode": 33188,
      "new_path": "modules/desktop_capture/linux/wayland/shared_screencast_stream.cc"
    }
  ]
}
