summaryrefslogtreecommitdiffhomepage
path: root/gui/src
diff options
context:
space:
mode:
authorOskar Nyberg <oskar@mullvad.net>2021-10-01 10:21:10 +0200
committerOskar Nyberg <oskar@mullvad.net>2021-10-01 10:21:10 +0200
commitc32d5d1a3a437318e11c5b5f448a02b042bde69a (patch)
treea6b86a49a635184244827854be9b783209629083 /gui/src
parente83b42ab5c2ea6ecdc9039419c9b81c5b96575df (diff)
downloadmullvadvpn-c32d5d1a3a437318e11c5b5f448a02b042bde69a.tar.xz
mullvadvpn-c32d5d1a3a437318e11c5b5f448a02b042bde69a.zip
Allow writing to clipboard
Diffstat (limited to 'gui/src')
-rw-r--r--gui/src/main/index.ts6
1 files changed, 5 insertions, 1 deletions
diff --git a/gui/src/main/index.ts b/gui/src/main/index.ts
index 741fd2b62d..b211d9fe12 100644
--- a/gui/src/main/index.ts
+++ b/gui/src/main/index.ts
@@ -95,6 +95,8 @@ const UPDATE_NOTIFICATION_DISABLED = process.env.MULLVAD_DISABLE_UPDATE_NOTIFICA
const SANDBOX_DISABLED = app.commandLine.hasSwitch('no-sandbox');
+const ALLOWED_PERMISSIONS = ['clipboard-sanitized-write'];
+
enum AppQuitStage {
unready,
initiated,
@@ -1597,7 +1599,9 @@ class ApplicationMain {
session.defaultSession.setPermissionRequestHandler((_webContents, _permission, callback) => {
callback(false);
});
- session.defaultSession.setPermissionCheckHandler(() => false);
+ session.defaultSession.setPermissionCheckHandler((_webContents, permission) =>
+ ALLOWED_PERMISSIONS.includes(permission),
+ );
}
// Since the app frontend never performs any network requests, all requests originating from the