electron/shell
Athul Iddya 9cd5de7588
fix: use generic capturer to list both screens and windows when possible (#39111)
Screensharing with PipeWire via XDG Desktop Portal requires explicit
user permission via permission dialogs. Chromium has separate tabs for
screens and windows and thus its portal implementation requests
permissions separately for each. However, the screencast portal has no
such limitation and supports both screens and windows in a single
request.

WebRTC now supports this type of capture in a new method called
called `CreateGenericCapturer`. The `desktopCapturer` implementation has
been modified to use it. Additionally, Chromium has been patched to use
same generic capturer to ensure that the source IDs remain valid for
`getUserMedia`.
2023-07-21 16:03:01 -07:00
..
app chore: bump chromium to 117.0.5892.0 (main) (#39118) 2023-07-19 00:26:27 +02:00
browser fix: use generic capturer to list both screens and windows when possible (#39111) 2023-07-21 16:03:01 -07:00
common fix: window.open causing occasional Node.js crashes (#38754) 2023-07-18 10:41:50 +02:00
renderer fix: window.open causing occasional Node.js crashes (#38754) 2023-07-18 10:41:50 +02:00
services/node chore: remove unused std includes (#38767) 2023-06-14 11:07:18 -07:00
utility chore: remove unused std includes (#38767) 2023-06-14 11:07:18 -07:00