electron/shell
Athul Iddya e51dee4e81
fix: use generic capturer to list both screens and windows when possible (#39711)
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-09-25 14:17:45 -04:00
..
app refactor: clean up Node.js cli arg parsing (#39509) 2023-08-16 09:45:30 +02:00
browser fix: use generic capturer to list both screens and windows when possible (#39711) 2023-09-25 14:17:45 -04:00
common fix: ensure app load is limited to real asar files when appropriate (#39810) 2023-09-11 14:12:21 -07:00
renderer feat: add `senderIsMainFrame` to messages sent via `ipcRenderer.sendTo()` (#39207) 2023-07-27 22:59:32 +02:00
services/node fix: avoid using v8 on Isolate termination (#35766) 2023-02-09 09:48:49 +01:00
utility chore: update https://cs.chromium.org/ links to https://source.chromium.org/ (#37234) 2023-02-13 16:32:32 +09:00