From 2bb318a9ea93a0735949c21b8716f81fbd7ecc37 Mon Sep 17 00:00:00 2001 From: Amine Mouafik Date: Tue, 22 Sep 2020 23:42:19 +0100 Subject: Remove getDisplayMedia patches from recipes See https://github.com/getferdi/ferdi/pull/802 --- recipes/skype/webview.js | 58 +----------------------------------------------- 1 file changed, 1 insertion(+), 57 deletions(-) (limited to 'recipes/skype/webview.js') diff --git a/recipes/skype/webview.js b/recipes/skype/webview.js index 93a3613..4d5292d 100644 --- a/recipes/skype/webview.js +++ b/recipes/skype/webview.js @@ -1,64 +1,8 @@ "use strict"; -const { desktopCapturer, remote: { BrowserWindow } } = require("electron"); +const { remote: { BrowserWindow } } = require("electron"); const path = require('path'); -window.navigator.mediaDevices.getDisplayMedia = () => { - return new Promise(async (resolve, reject) => { - try { - const sources = await desktopCapturer.getSources({ types: ['screen', 'window'] }); - - const selectionElem = document.createElement('div'); - selectionElem.classList = 'desktop-capturer-selection'; - selectionElem.innerHTML = ` -
- -
- `; - document.body.appendChild(selectionElem); - - document.querySelectorAll('.desktop-capturer-selection__btn') - .forEach(button => { - button.addEventListener('click', async () => { - try { - const id = button.getAttribute('data-id'); - const source = sources.find(source => source.id === id); - if (!source) { - throw new Error(`Source with id ${id} does not exist`); - } - - const stream = await window.navigator.mediaDevices.getUserMedia({ - audio: false, - video: { - mandatory: { - chromeMediaSource: 'desktop', - chromeMediaSourceId: source.id - } - } - }); - resolve(stream); - - selectionElem.remove(); - } catch (err) { - reject(err); - } - }); - }); - } catch (err) { - reject(err); - } - }) -} - module.exports = (Franz, settings) => { const getMessages = function getMessages() { let count = 0; -- cgit v1.2.3-70-g09d2