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/package.json | 2 +- recipes/skype/webview.js | 58 +--------------------------------------------- 2 files changed, 2 insertions(+), 58 deletions(-) (limited to 'recipes/skype') diff --git a/recipes/skype/package.json b/recipes/skype/package.json index 9b4e168..93043cc 100644 --- a/recipes/skype/package.json +++ b/recipes/skype/package.json @@ -1,7 +1,7 @@ { "id": "skype", "name": "Skype", - "version": "1.4.1", + "version": "2.0.0", "description": "Skype", "main": "index.js", "author": "Stefan Malzner ", 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 = ` -
-
    - ${sources.map(({ id, name, thumbnail, display_id, appIcon }) => ` -
  • - -
  • - `).join('')} -
-
- `; - 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