)]}'
{
  "commit": "7bb61f8b76569daacb24a105286400b32ab40990",
  "tree": "82b31637d0a5cc12f9fe568c690785763875a63c",
  "parents": [
    "983b4f025fb568e404eba87500edfd381d241fce"
  ],
  "author": {
    "name": "Alexander Cooper",
    "email": "alcooper@chromium.org",
    "time": "Thu May 14 20:26:42 2026"
  },
  "committer": {
    "name": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed May 20 14:55:55 2026"
  },
  "message": "[M149] Guard RestoreTokenManager add/reads with Mutex\n\nOriginal change\u0027s description:\n\u003e Guard RestoreTokenManager add/reads with Mutex\n\u003e\n\u003e The RestoreTokenManager is a singleton who\u0027s adds and reads could be\n\u003e accessed by multiple threads simultaneously. To prevent any potential\n\u003e issues/collisions, ensure that such accesses happen behind a lock.\n\u003e\n\u003e Bug: chromium:513049286\n\u003e Change-Id: I44c1c7977a6d02e1ac3fbe00e6ffc7bc22e41e46\n\u003e Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/472480\n\u003e Reviewed-by: Mark Foltz \u003cmfoltz@chromium.org\u003e\n\u003e Auto-Submit: Alexander Cooper \u003calcooper@chromium.org\u003e\n\u003e Commit-Queue: Mark Foltz \u003cmfoltz@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#47711}\n\n(cherry picked from commit b9f0b184cb5a487fcb4910efaf4f84483ddba284)\n\nBug: chromium:514929759,chromium:513049286\nChange-Id: I44c1c7977a6d02e1ac3fbe00e6ffc7bc22e41e46\nReviewed-on: https://webrtc-review.googlesource.com/c/src/+/474080\nCommit-Queue: 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\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/branch-heads/7827@{#2}\nCr-Branched-From: d606bc991592fbf4dcbe85e9d05db5e501a5ad42-refs/heads/main@{#47595}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ff843c204736e1cfeecf92058b6724b2b7d4c675",
      "old_mode": 33188,
      "old_path": "modules/desktop_capture/linux/wayland/restore_token_manager.cc",
      "new_id": "101a5af4b391ac16e1552d292139c1f138e7ff65",
      "new_mode": 33188,
      "new_path": "modules/desktop_capture/linux/wayland/restore_token_manager.cc"
    },
    {
      "type": "modify",
      "old_id": "06d30715651451289aa5dc61f1f9796c6738cbcf",
      "old_mode": 33188,
      "old_path": "modules/desktop_capture/linux/wayland/restore_token_manager.h",
      "new_id": "120a4b2fe84e4cbe67fbbe4d1d73704faf021dc6",
      "new_mode": 33188,
      "new_path": "modules/desktop_capture/linux/wayland/restore_token_manager.h"
    }
  ]
}
