diff options
Diffstat (limited to 'ext/js/data/permissions-util.js')
| -rw-r--r-- | ext/js/data/permissions-util.js | 72 | 
1 files changed, 40 insertions, 32 deletions
diff --git a/ext/js/data/permissions-util.js b/ext/js/data/permissions-util.js index 097fe34d..1ccc630f 100644 --- a/ext/js/data/permissions-util.js +++ b/ext/js/data/permissions-util.js @@ -40,14 +40,16 @@ function ankiFieldMarkerMayUseClipboard(marker) {   * @returns {Promise<boolean>}   */  export function hasPermissions(permissions) { -    return new Promise((resolve, reject) => chrome.permissions.contains(permissions, (result) => { -        const e = chrome.runtime.lastError; -        if (e) { -            reject(new Error(e.message)); -        } else { -            resolve(result); -        } -    })); +    return new Promise((resolve, reject) => { +        chrome.permissions.contains(permissions, (result) => { +            const e = chrome.runtime.lastError; +            if (e) { +                reject(new Error(e.message)); +            } else { +                resolve(result); +            } +        }); +    });  }  /** @@ -58,22 +60,26 @@ export function hasPermissions(permissions) {  export function setPermissionsGranted(permissions, shouldHave) {      return (          shouldHave ? -        new Promise((resolve, reject) => chrome.permissions.request(permissions, (result) => { -            const e = chrome.runtime.lastError; -            if (e) { -                reject(new Error(e.message)); -            } else { -                resolve(result); -            } -        })) : -        new Promise((resolve, reject) => chrome.permissions.remove(permissions, (result) => { -            const e = chrome.runtime.lastError; -            if (e) { -                reject(new Error(e.message)); -            } else { -                resolve(!result); -            } -        })) +        new Promise((resolve, reject) => { +            chrome.permissions.request(permissions, (result) => { +                const e = chrome.runtime.lastError; +                if (e) { +                    reject(new Error(e.message)); +                } else { +                    resolve(result); +                } +            }); +        }) : +        new Promise((resolve, reject) => { +            chrome.permissions.remove(permissions, (result) => { +                const e = chrome.runtime.lastError; +                if (e) { +                    reject(new Error(e.message)); +                } else { +                    resolve(!result); +                } +            }); +        })      );  } @@ -81,14 +87,16 @@ export function setPermissionsGranted(permissions, shouldHave) {   * @returns {Promise<chrome.permissions.Permissions>}   */  export function getAllPermissions() { -    return new Promise((resolve, reject) => chrome.permissions.getAll((result) => { -        const e = chrome.runtime.lastError; -        if (e) { -            reject(new Error(e.message)); -        } else { -            resolve(result); -        } -    })); +    return new Promise((resolve, reject) => { +        chrome.permissions.getAll((result) => { +            const e = chrome.runtime.lastError; +            if (e) { +                reject(new Error(e.message)); +            } else { +                resolve(result); +            } +        }); +    });  }  /**  |