)]}'
{
  "commit": "3ddaf3c40881ad98c480f0df7cfec6d50d4cdca5",
  "tree": "85eaf593f158381e44581de4f3e1a9bd61269e6a",
  "parents": [
    "82c07ea1da4ac4a0df469333fe2142da27b6de21"
  ],
  "author": {
    "name": "Patrik Höglund",
    "email": "phoglund@webrtc.org",
    "time": "Tue Nov 06 13:22:54 2018"
  },
  "committer": {
    "name": "Commit Bot",
    "email": "commit-bot@chromium.org",
    "time": "Tue Nov 06 14:17:34 2018"
  },
  "message": "Revert \"Add support for screen sharing with PipeWire on Wayland\"\n\nThis reverts commit dd20c9c1e3f681f6c33d1879c76f588bd4b095bd.\n\nReason for revert: Speculative revert; looks like it causes crashes on official builders. See crbug.com/901319.\n\nOriginal change\u0027s description:\n\u003e Add support for screen sharing with PipeWire on Wayland\n\u003e\n\u003e Currently, when users want to use the screen sharing and are using the\n\u003e Wayland display server (the default on Fedora distribution), then it\n\u003e doesn\u0027t work, because the WebRTC only includes the X11 implementation.\n\u003e This change adds the support by using the PipeWire multimedia server.\n\u003e\n\u003e The PipeWire implementation in WebRTC stays in\n\u003e screen-capturer-pipewire.c and is guarded by the rtc_use_pipewire build\n\u003e flag that is automatically enabled on Linux.\n\u003e\n\u003e More information are included in the relevant commit messages.\n\u003e\n\u003e Tested on the current Chromium master and Firefox.\n\u003e\n\u003e The sysroot changes are requested in:\n\u003e https://chromium-review.googlesource.com/c/chromium/src/+/1258174\n\u003e\n\u003e Co-authored-by: Jan Grulich \u003cgrulja@gmail.com\u003e\n\u003e Co-authored-by: Eike Rathke \u003cerathke@redhat.com\u003e\n\u003e Change-Id: I212074a4bc437b99a77bf383266026c5bfae7c4a\n\u003e\n\u003e BUG\u003dchromium:682122\n\u003e\n\u003e Change-Id: I212074a4bc437b99a77bf383266026c5bfae7c4a\n\u003e Reviewed-on: https://webrtc-review.googlesource.com/c/103504\n\u003e Commit-Queue: Patrik Höglund \u003cphoglund@webrtc.org\u003e\n\u003e Reviewed-by: Patrik Höglund \u003cphoglund@webrtc.org\u003e\n\u003e Reviewed-by: Brave Yao \u003cbraveyao@webrtc.org\u003e\n\u003e Cr-Commit-Position: refs/heads/master@{#25461}\n\nTBR\u003dphoglund@webrtc.org,jamiewalch@chromium.org,niklas.enbom@webrtc.org,braveyao@webrtc.org,tomas.popela@gmail.com\n\n# Not skipping CQ checks because original CL landed \u003e 1 day ago.\n\nNOPRESUBMIT\u003dtrue\n\nBug: chromium:682122, chromium:901319\nChange-Id: I4ca5da77daea73cae1232953a0d633900a85a93d\nReviewed-on: https://webrtc-review.googlesource.com/c/109584\nCommit-Queue: Patrik Höglund \u003cphoglund@webrtc.org\u003e\nReviewed-by: Patrik Höglund \u003cphoglund@webrtc.org\u003e\nCr-Commit-Position: refs/heads/master@{#25522}",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "590a4c0874573cac4dc43a3a4b39c49d7cd4f7ba",
      "old_mode": 33188,
      "old_path": "AUTHORS",
      "new_id": "06b42233e79f42a9e0a6f6b539c4a3c26ec5a2c3",
      "new_mode": 33188,
      "new_path": "AUTHORS"
    },
    {
      "type": "modify",
      "old_id": "656048ad1c5d5999afb461c1423af1988f6b271b",
      "old_mode": 33188,
      "old_path": "modules/desktop_capture/BUILD.gn",
      "new_id": "207f1d45d595a420454c9e49b5a61edad7818af2",
      "new_mode": 33188,
      "new_path": "modules/desktop_capture/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "e9587a3f50c31b08535d8d7a05bfd469ff377671",
      "old_mode": 33188,
      "old_path": "modules/desktop_capture/desktop_capture_options.h",
      "new_id": "44ba79ddac4dde6c3d547df7edc96370b33d44c0",
      "new_mode": 33188,
      "new_path": "modules/desktop_capture/desktop_capture_options.h"
    },
    {
      "type": "modify",
      "old_id": "d43d571a86fbbef496479135ac33f82ff5e90229",
      "old_mode": 33188,
      "old_path": "modules/desktop_capture/desktop_capturer.cc",
      "new_id": "166d97cc52af69977e3da1eb9b1b94c570b8105e",
      "new_mode": 33188,
      "new_path": "modules/desktop_capture/desktop_capturer.cc"
    },
    {
      "type": "modify",
      "old_id": "f9dacc1f7a38477f7e3283eeb62d83a913abf0a3",
      "old_mode": 33188,
      "old_path": "modules/desktop_capture/desktop_capturer.h",
      "new_id": "effe0df506ecd095cd4cb0366503de4c4024bc04",
      "new_mode": 33188,
      "new_path": "modules/desktop_capture/desktop_capturer.h"
    },
    {
      "type": "delete",
      "old_id": "62d9994d32a525ee9e0fe59b2ede6ae3cc41310b",
      "old_mode": 33188,
      "old_path": "modules/desktop_capture/linux/base_capturer_pipewire.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "56b101acbaa601b83f81c7b48890c79f3cb66755",
      "old_mode": 33188,
      "old_path": "modules/desktop_capture/linux/base_capturer_pipewire.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "3e8e0ca78c324de451b6e94a114156d5a342eaac",
      "old_mode": 33188,
      "old_path": "modules/desktop_capture/linux/mouse_cursor_monitor_x11.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "724d8537d31178df40ad324074c30f5cced0090a",
      "old_mode": 33188,
      "old_path": "modules/desktop_capture/linux/screen_capturer_pipewire.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "66dcd680e06a320fa37acfbf0bafb72b5670eefa",
      "old_mode": 33188,
      "old_path": "modules/desktop_capture/linux/screen_capturer_pipewire.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "9f3b60c3d87e5b17dd5949777851fb9cc49b98e3",
      "old_mode": 33188,
      "old_path": "modules/desktop_capture/linux/screen_capturer_x11.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "1c195aaf4a01423407c727cb602c54ed76e9d9ea",
      "old_mode": 33188,
      "old_path": "modules/desktop_capture/linux/window_capturer_pipewire.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "7f184ef29992dfcb7884cefe32eba591d716f455",
      "old_mode": 33188,
      "old_path": "modules/desktop_capture/linux/window_capturer_pipewire.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "4cd2c97cb9fddea5a7875fde236495c17f5591b8",
      "old_mode": 33188,
      "old_path": "modules/desktop_capture/linux/window_capturer_x11.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "def344ef408a6962706c1e94084d207daa687cbc",
      "old_mode": 33188,
      "old_path": "modules/desktop_capture/mouse_cursor_monitor_linux.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "rename",
      "old_id": "f7503822bced8bbdbe47f3cd105abd8f1032f350",
      "old_mode": 33188,
      "old_path": "modules/desktop_capture/linux/mouse_cursor_monitor_x11.cc",
      "new_id": "41749bd2841bb5f6aadb276bb429e50a484b6a4d",
      "new_mode": 33188,
      "new_path": "modules/desktop_capture/mouse_cursor_monitor_x11.cc",
      "score": 86
    },
    {
      "type": "delete",
      "old_id": "cf8a9dd0e0db4008e17f43aa2507e74910672b46",
      "old_mode": 33188,
      "old_path": "modules/desktop_capture/screen_capturer_linux.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "rename",
      "old_id": "9d6a085b65ccfaaf3f0e2853d797377c468a9a79",
      "old_mode": 33188,
      "old_path": "modules/desktop_capture/linux/screen_capturer_x11.cc",
      "new_id": "e95fccc2082a97042aaffb8ddd6c2434df497e70",
      "new_mode": 33188,
      "new_path": "modules/desktop_capture/screen_capturer_x11.cc",
      "score": 70
    },
    {
      "type": "modify",
      "old_id": "2ab5e74891c62af9074e6eda486397d67f82e725",
      "old_mode": 33188,
      "old_path": "modules/desktop_capture/screen_drawer_linux.cc",
      "new_id": "39ceca7dc61799c46b7322518e6651a356d51017",
      "new_mode": 33188,
      "new_path": "modules/desktop_capture/screen_drawer_linux.cc"
    },
    {
      "type": "delete",
      "old_id": "82359e50c2db19c748e417bceec6b588e4ed1038",
      "old_mode": 33188,
      "old_path": "modules/desktop_capture/window_capturer_linux.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "rename",
      "old_id": "4ef7c5cb3882eebf4a325b01664f935d56b342b1",
      "old_mode": 33188,
      "old_path": "modules/desktop_capture/linux/window_capturer_x11.cc",
      "new_id": "c4ca3ae5e8c40096a945e9f120ffc9bbba58465b",
      "new_mode": 33188,
      "new_path": "modules/desktop_capture/window_capturer_x11.cc",
      "score": 73
    },
    {
      "type": "modify",
      "old_id": "df9067ef2cb597335732aefe491cea24a4e38b72",
      "old_mode": 33188,
      "old_path": "modules/desktop_capture/window_finder_unittest.cc",
      "new_id": "88327aaac5483ad95199810177e875e2f6838120",
      "new_mode": 33188,
      "new_path": "modules/desktop_capture/window_finder_unittest.cc"
    },
    {
      "type": "rename",
      "old_id": "46fadc2c6fb43292dba613706bdc302fe9c819e3",
      "old_mode": 33188,
      "old_path": "modules/desktop_capture/linux/window_finder_x11.cc",
      "new_id": "03694326d2fd840fb4e932a290e8dada17aed52b",
      "new_mode": 33188,
      "new_path": "modules/desktop_capture/window_finder_x11.cc",
      "score": 89
    },
    {
      "type": "rename",
      "old_id": "d0bba8697b5f7544d4d6cccde6f12ce56a9ce488",
      "old_mode": 33188,
      "old_path": "modules/desktop_capture/linux/window_finder_x11.h",
      "new_id": "38c30c4670bac82e3995c9e1177ca14cba6d7ed2",
      "new_mode": 33188,
      "new_path": "modules/desktop_capture/window_finder_x11.h",
      "score": 82
    },
    {
      "type": "rename",
      "old_id": "c475db6e78759b53abbee977f09b60e4056ac055",
      "old_mode": 33188,
      "old_path": "modules/desktop_capture/linux/shared_x_display.cc",
      "new_id": "db6a64b81d9b751ba95a3caf2be9b2e8719aa1d1",
      "new_mode": 33188,
      "new_path": "modules/desktop_capture/x11/shared_x_display.cc",
      "score": 97
    },
    {
      "type": "rename",
      "old_id": "a14f41fab8a3b73241777405b1ac476188ea1722",
      "old_mode": 33188,
      "old_path": "modules/desktop_capture/linux/shared_x_display.h",
      "new_id": "4d93b3b175144d14c7d363b4c1b3c62787c48cef",
      "new_mode": 33188,
      "new_path": "modules/desktop_capture/x11/shared_x_display.h",
      "score": 92
    },
    {
      "type": "rename",
      "old_id": "fd8f5f72cd5e5e5e0512909f797a30229de0dc96",
      "old_mode": 33188,
      "old_path": "modules/desktop_capture/linux/window_list_utils.cc",
      "new_id": "fe070d887824c0af65a9f657917ee9286cbaca5c",
      "new_mode": 33188,
      "new_path": "modules/desktop_capture/x11/window_list_utils.cc",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "2057c99b84c23e4772fc56acc354afb4ee1eba81",
      "old_mode": 33188,
      "old_path": "modules/desktop_capture/linux/window_list_utils.h",
      "new_id": "72d2a70d2107ddda919db78d91130de2d4813e2e",
      "new_mode": 33188,
      "new_path": "modules/desktop_capture/x11/window_list_utils.h",
      "score": 89
    },
    {
      "type": "rename",
      "old_id": "832e6166cb435cda87e3a9d1b46f4ea49aa6c0b6",
      "old_mode": 33188,
      "old_path": "modules/desktop_capture/linux/x_atom_cache.cc",
      "new_id": "fa3a1fdebddd5d91bb99a87a8d0dc6b16c3d58a7",
      "new_mode": 33188,
      "new_path": "modules/desktop_capture/x11/x_atom_cache.cc",
      "score": 95
    },
    {
      "type": "rename",
      "old_id": "71789f05124e10100bfa0d290883ba82f1c362ee",
      "old_mode": 33188,
      "old_path": "modules/desktop_capture/linux/x_atom_cache.h",
      "new_id": "5246c2bb5c9a86b8b0db1c66e95b6e2415d7e686",
      "new_mode": 33188,
      "new_path": "modules/desktop_capture/x11/x_atom_cache.h",
      "score": 85
    },
    {
      "type": "rename",
      "old_id": "bb5ca4512dc62a28253228a7f603113fcaa1d996",
      "old_mode": 33188,
      "old_path": "modules/desktop_capture/linux/x_error_trap.cc",
      "new_id": "6559c3dbe9f5166564ae8abb608bc2ee277b39d7",
      "new_mode": 33188,
      "new_path": "modules/desktop_capture/x11/x_error_trap.cc",
      "score": 96
    },
    {
      "type": "rename",
      "old_id": "a9d059a0bc3608e6d15e6e9674eaeb89e396bd3d",
      "old_mode": 33188,
      "old_path": "modules/desktop_capture/linux/x_error_trap.h",
      "new_id": "ea9ebf670b7ea10fe7528a6207a14f19a6fec90f",
      "new_mode": 33188,
      "new_path": "modules/desktop_capture/x11/x_error_trap.h",
      "score": 85
    },
    {
      "type": "rename",
      "old_id": "19dd1398c9cb0f6c64009c575ef0fc5115c1db5b",
      "old_mode": 33188,
      "old_path": "modules/desktop_capture/linux/x_server_pixel_buffer.cc",
      "new_id": "e327d3fc7dde2a21283987ea4882213dd514d0cf",
      "new_mode": 33188,
      "new_path": "modules/desktop_capture/x11/x_server_pixel_buffer.cc",
      "score": 97
    },
    {
      "type": "rename",
      "old_id": "a9398dac9968016981f3e3fea57a3e86e5bd49f2",
      "old_mode": 33188,
      "old_path": "modules/desktop_capture/linux/x_server_pixel_buffer.h",
      "new_id": "7e20945f3d529cafee0be365604a4ff35eb99e44",
      "new_mode": 33188,
      "new_path": "modules/desktop_capture/x11/x_server_pixel_buffer.h",
      "score": 92
    },
    {
      "type": "modify",
      "old_id": "f09ed643b166004216fec7990dfc2d8a26d76b40",
      "old_mode": 33188,
      "old_path": "webrtc.gni",
      "new_id": "bba336912d55721f85a810e41136b205aaab57df",
      "new_mode": 33188,
      "new_path": "webrtc.gni"
    }
  ]
}
