From 828c4b11c14a13abe6ce352177ece341471e374f Mon Sep 17 00:00:00 2001 From: toasted-nutbread Date: Sat, 30 Jan 2021 15:05:08 -0500 Subject: Permissions requesting fixes (#1334) * Fix permissions requests not occurring during user interaction * Update toggle after changing permissions * Update functions * Update clipboard requests --- ext/bg/js/settings/anki-controller.js | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) (limited to 'ext/bg/js/settings/anki-controller.js') diff --git a/ext/bg/js/settings/anki-controller.js b/ext/bg/js/settings/anki-controller.js index e7c8db15..26abebeb 100644 --- a/ext/bg/js/settings/anki-controller.js +++ b/ext/bg/js/settings/anki-controller.js @@ -339,14 +339,7 @@ class AnkiController { } async _requestClipboardReadPermission() { - const permissions = ['clipboardRead']; - - if (await new Promise((resolve) => chrome.permissions.contains({permissions}, resolve))) { - // Already has permission - return; - } - - return await new Promise((resolve) => chrome.permissions.request({permissions}, resolve)); + return await this._settingsController.setPermissionsGranted(['clipboardRead'], true); } _getFieldMarkers(fieldValue) { -- cgit v1.2.3