)]}'
{
  "commit": "df54c0214fd994115afe3d0b54d0c2ef2d0fcf94",
  "tree": "64ab300a032c73303d661f2554f3998fab2c66fd",
  "parents": [
    "b40266019caebdeb8e9e213436c4833f73e2b84b"
  ],
  "author": {
    "name": "Yuwei Huang",
    "email": "yuweih@chromium.org",
    "time": "Tue Sep 29 18:33:30 2026"
  },
  "committer": {
    "name": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Sep 29 20:11:52 2026"
  },
  "message": "Honor SetSharedMemoryFactory() in ScreenCapturerX11\n\nScreenCapturerX11 ignored the shared memory factory and always allocated\nBasicDesktopFrame, which breaks callers that require shared memory\nframes, such as Chrome Remote Desktop\u0027s multi-process host.\n\nStore the factory and allocate SharedMemoryDesktopFrame when it is set.\nIf the allocation fails, return ERROR_TEMPORARY instead of falling back\nto a non-shared frame. Setting the factory also resets the frame queue\nso that previously allocated frames are replaced.\n\nBug: chromium:493980875\nChange-Id: Icd283dd909d1d30eea24b168ab8a227bd2743fcd\nReviewed-on: https://webrtc-review.googlesource.com/c/src/+/505820\nReviewed-by: Johannes Kron \u003ckron@webrtc.org\u003e\nReviewed-by: Mark Foltz \u003cmfoltz@chromium.org\u003e\nCommit-Queue: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#48756}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6088a3286bb3e2c78cbb96f21120b810e8ed224b",
      "old_mode": 33188,
      "old_path": "modules/desktop_capture/linux/x11/screen_capturer_x11.cc",
      "new_id": "06e6a9331ac9c2707dc4745f909a277d54911968",
      "new_mode": 33188,
      "new_path": "modules/desktop_capture/linux/x11/screen_capturer_x11.cc"
    },
    {
      "type": "modify",
      "old_id": "5fb390db31e747a3599db8f926ddb3ed6a7b70ca",
      "old_mode": 33188,
      "old_path": "modules/desktop_capture/linux/x11/screen_capturer_x11.h",
      "new_id": "44a8333a2ed597279cd13643e071b94482960f94",
      "new_mode": 33188,
      "new_path": "modules/desktop_capture/linux/x11/screen_capturer_x11.h"
    }
  ]
}
