mirror of
https://github.com/denoland/deno.git
synced 2025-10-01 06:31:15 +00:00
feat: move unstable Deno.permissions to navigator.permissions (#6244)
This commit is contained in:
parent
e92cf5b9e8
commit
202e7fa6ad
15 changed files with 403 additions and 243 deletions
|
@ -7,7 +7,6 @@ import * as abortSignal from "./web/abort_signal.ts";
|
|||
import * as blob from "./web/blob.ts";
|
||||
import * as consoleTypes from "./web/console.ts";
|
||||
import * as csprng from "./ops/get_random_values.ts";
|
||||
import type * as promiseTypes from "./web/promise.ts";
|
||||
import * as customEvent from "./web/custom_event.ts";
|
||||
import * as domException from "./web/dom_exception.ts";
|
||||
import * as domFile from "./web/dom_file.ts";
|
||||
|
@ -17,16 +16,19 @@ import * as eventTarget from "./web/event_target.ts";
|
|||
import * as formData from "./web/form_data.ts";
|
||||
import * as fetchTypes from "./web/fetch.ts";
|
||||
import * as headers from "./web/headers.ts";
|
||||
import * as navigator from "./web/navigator.ts";
|
||||
import * as permissions from "./web/permissions.ts";
|
||||
import * as performanceUtil from "./web/performance.ts";
|
||||
import type * as promiseTypes from "./web/promise.ts";
|
||||
import * as queuingStrategy from "./web/streams/queuing_strategy.ts";
|
||||
import * as readableStream from "./web/streams/readable_stream.ts";
|
||||
import * as request from "./web/request.ts";
|
||||
import * as textEncoding from "./web/text_encoding.ts";
|
||||
import * as timers from "./web/timers.ts";
|
||||
import * as transformStream from "./web/streams/transform_stream.ts";
|
||||
import * as url from "./web/url.ts";
|
||||
import * as urlSearchParams from "./web/url_search_params.ts";
|
||||
import * as workers from "./web/workers.ts";
|
||||
import * as performanceUtil from "./web/performance.ts";
|
||||
import * as request from "./web/request.ts";
|
||||
import * as readableStream from "./web/streams/readable_stream.ts";
|
||||
import * as transformStream from "./web/streams/transform_stream.ts";
|
||||
import * as queuingStrategy from "./web/streams/queuing_strategy.ts";
|
||||
import * as writableStream from "./web/streams/writable_stream.ts";
|
||||
|
||||
// These imports are not exposed and therefore are fine to just import the
|
||||
|
@ -221,24 +223,28 @@ export const windowOrWorkerGlobalScopeProperties = {
|
|||
queuingStrategy.ByteLengthQueuingStrategyImpl
|
||||
),
|
||||
CountQueuingStrategy: nonEnumerable(queuingStrategy.CountQueuingStrategyImpl),
|
||||
crypto: readOnly(csprng),
|
||||
File: nonEnumerable(domFile.DomFileImpl),
|
||||
CustomEvent: nonEnumerable(customEvent.CustomEventImpl),
|
||||
crypto: readOnly(csprng),
|
||||
DOMException: nonEnumerable(domException.DOMExceptionImpl),
|
||||
ErrorEvent: nonEnumerable(errorEvent.ErrorEventImpl),
|
||||
Event: nonEnumerable(event.EventImpl),
|
||||
EventTarget: nonEnumerable(eventTarget.EventTargetImpl),
|
||||
URL: nonEnumerable(url.URLImpl),
|
||||
URLSearchParams: nonEnumerable(urlSearchParams.URLSearchParamsImpl),
|
||||
Headers: nonEnumerable(headers.HeadersImpl),
|
||||
File: nonEnumerable(domFile.DomFileImpl),
|
||||
FormData: nonEnumerable(formData.FormDataImpl),
|
||||
TextEncoder: nonEnumerable(textEncoding.TextEncoder),
|
||||
TextDecoder: nonEnumerable(textEncoding.TextDecoder),
|
||||
Headers: nonEnumerable(headers.HeadersImpl),
|
||||
navigator: nonEnumerable(new navigator.NavigatorImpl()),
|
||||
Navigator: nonEnumerable(navigator.NavigatorImpl),
|
||||
performance: writable(new performanceUtil.Performance()),
|
||||
Permissions: nonEnumerable(permissions.PermissionsImpl),
|
||||
PermissionStatus: nonEnumerable(permissions.PermissionStatusImpl),
|
||||
ReadableStream: nonEnumerable(readableStream.ReadableStreamImpl),
|
||||
TransformStream: nonEnumerable(transformStream.TransformStreamImpl),
|
||||
Request: nonEnumerable(request.Request),
|
||||
Response: nonEnumerable(fetchTypes.Response),
|
||||
performance: writable(new performanceUtil.Performance()),
|
||||
TextDecoder: nonEnumerable(textEncoding.TextDecoder),
|
||||
TextEncoder: nonEnumerable(textEncoding.TextEncoder),
|
||||
TransformStream: nonEnumerable(transformStream.TransformStreamImpl),
|
||||
URL: nonEnumerable(url.URLImpl),
|
||||
URLSearchParams: nonEnumerable(urlSearchParams.URLSearchParamsImpl),
|
||||
Worker: nonEnumerable(workers.WorkerImpl),
|
||||
WritableStream: nonEnumerable(writableStream.WritableStreamImpl),
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue