From 11560387bb056098c55049db22c63550358c953a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bartek=20Iwa=C5=84czuk?= Date: Mon, 13 Jul 2020 18:23:24 +0200 Subject: =?UTF-8?q?Revert=20"feat:=20move=20unstable=20Deno.permissions=20?= =?UTF-8?q?to=20navigator.permissions=E2=80=A6=20(#6729)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Revert "feat: move unstable Deno.permissions to navigator.permissions (#6244)" This reverts commit 202e7fa6ad366ee56a6d070e94eaecb6dbc745bf. --- std/permissions/mod.ts | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'std') diff --git a/std/permissions/mod.ts b/std/permissions/mod.ts index d27b0c80d..b7f80117b 100644 --- a/std/permissions/mod.ts +++ b/std/permissions/mod.ts @@ -1,5 +1,7 @@ // Copyright 2018-2020 the Deno authors. All rights reserved. MIT license. +const { PermissionDenied } = Deno.errors; + function getPermissionString(descriptors: Deno.PermissionDescriptor[]): string { return descriptors.length ? ` ${descriptors @@ -61,9 +63,9 @@ export async function grant( ? descriptor : [descriptor, ...descriptors]; for (const descriptor of descriptors) { - let state = (await navigator.permissions.query(descriptor)).state; + let state = (await Deno.permissions.query(descriptor)).state; if (state === "prompt") { - state = (await navigator.permissions.request(descriptor)).state; + state = (await Deno.permissions.request(descriptor)).state; } if (state === "granted") { result.push(descriptor); @@ -103,13 +105,13 @@ export async function grantOrThrow( ? descriptor : [descriptor, ...descriptors]; for (const descriptor of descriptors) { - const { state } = await navigator.permissions.request(descriptor); + const { state } = await Deno.permissions.request(descriptor); if (state !== "granted") { denied.push(descriptor); } } if (denied.length) { - throw new Deno.errors.PermissionDenied( + throw new PermissionDenied( `The following permissions have not been granted:\n${getPermissionString( denied )}` -- cgit v1.2.3