diff --git a/baselines/dom.generated.d.ts b/baselines/dom.generated.d.ts index dd95d7ff7..3b477ab9e 100644 --- a/baselines/dom.generated.d.ts +++ b/baselines/dom.generated.d.ts @@ -1555,6 +1555,18 @@ interface SVGBoundingBoxOptions { stroke?: boolean; } +interface SchedulerPostTaskOptions { + delay?: number; + priority?: TaskPriority; + signal?: AbortSignal; +} + +interface Scheduler { + postTask(callback: (...params: P) => T, options?: SchedulerPostTaskOptions, ...arguments: P): Promise; +} + +declare var scheduler: Scheduler; + interface ScrollIntoViewOptions extends ScrollOptions { block?: ScrollLogicalPosition; inline?: ScrollLogicalPosition; @@ -1665,6 +1677,22 @@ interface SubmitEventInit extends EventInit { submitter?: HTMLElement | null; } +interface TaskSignal extends AbortSignal { + readonly priority: TaskPriority; + onprioritychange: ((this: TaskSignal, ev: Event) => any) | null; + addEventListener(type: K, listener: (this: TaskSignal, ev: TaskSignalEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + removeEventListener(type: K, listener: (this: TaskSignal, ev: TaskSignalEventMap[K]) => any, options?: boolean | EventListenerOptions): void; +} + +declare var TaskSignal: { + prototype: TaskSignal; + new(): TaskSignal; +} + +interface TaskSignalEventMap { + "prioritychange": Event; +} + interface TextDecodeOptions { stream?: boolean; } @@ -17915,6 +17943,7 @@ type ServiceWorkerUpdateViaCache = "all" | "imports" | "none"; type ShadowRootMode = "closed" | "open"; type SlotAssignmentMode = "manual" | "named"; type SpeechSynthesisErrorCode = "audio-busy" | "audio-hardware" | "canceled" | "interrupted" | "invalid-argument" | "language-unavailable" | "network" | "not-allowed" | "synthesis-failed" | "synthesis-unavailable" | "text-too-long" | "voice-unavailable"; +type TaskPriority = "user-blocking" | "user-visible" | "background"; type TextTrackKind = "captions" | "chapters" | "descriptions" | "metadata" | "subtitles"; type TextTrackMode = "disabled" | "hidden" | "showing"; type TouchType = "direct" | "stylus"; diff --git a/baselines/serviceworker.generated.d.ts b/baselines/serviceworker.generated.d.ts index 532e5e2c6..a5a5256d2 100644 --- a/baselines/serviceworker.generated.d.ts +++ b/baselines/serviceworker.generated.d.ts @@ -543,6 +543,18 @@ interface RsaPssParams extends Algorithm { saltLength: number; } +interface SchedulerPostTaskOptions { + delay?: number; + priority?: TaskPriority; + signal?: AbortSignal; +} + +interface Scheduler { + postTask(callback: (...params: P) => T, options?: SchedulerPostTaskOptions, ...arguments: P): Promise; +} + +declare var scheduler: Scheduler; + interface SecurityPolicyViolationEventInit extends EventInit { blockedURI?: string; columnNumber?: number; @@ -591,6 +603,22 @@ interface StructuredSerializeOptions { transfer?: Transferable[]; } +interface TaskSignal extends AbortSignal { + readonly priority: TaskPriority; + onprioritychange: ((this: TaskSignal, ev: Event) => any) | null; + addEventListener(type: K, listener: (this: TaskSignal, ev: TaskSignalEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + removeEventListener(type: K, listener: (this: TaskSignal, ev: TaskSignalEventMap[K]) => any, options?: boolean | EventListenerOptions): void; +} + +declare var TaskSignal: { + prototype: TaskSignal; + new(): TaskSignal; +} + +interface TaskSignalEventMap { + "prioritychange": Event; +} + interface TextDecodeOptions { stream?: boolean; } @@ -5569,6 +5597,7 @@ type ResponseType = "basic" | "cors" | "default" | "error" | "opaque" | "opaquer type SecurityPolicyViolationEventDisposition = "enforce" | "report"; type ServiceWorkerState = "activated" | "activating" | "installed" | "installing" | "parsed" | "redundant"; type ServiceWorkerUpdateViaCache = "all" | "imports" | "none"; +type TaskPriority = "user-blocking" | "user-visible" | "background"; type TransferFunction = "hlg" | "pq" | "srgb"; type WebGLPowerPreference = "default" | "high-performance" | "low-power"; type WorkerType = "classic" | "module"; diff --git a/baselines/sharedworker.generated.d.ts b/baselines/sharedworker.generated.d.ts index c7fa6f28f..f690e17ee 100644 --- a/baselines/sharedworker.generated.d.ts +++ b/baselines/sharedworker.generated.d.ts @@ -509,6 +509,22 @@ interface RsaPssParams extends Algorithm { saltLength: number; } +interface SchedulerPostTaskOptions { + delay?: number; + priority?: TaskPriority; + signal?: AbortSignal; +} + +interface Scheduler { + postTask( + callback: (...params: P) => T, + options?: SchedulerPostTaskOptions, + ...arguments: P + ): Promise; +} + +declare var scheduler: Scheduler; + interface SecurityPolicyViolationEventInit extends EventInit { blockedURI?: string; columnNumber?: number; @@ -557,6 +573,30 @@ interface StructuredSerializeOptions { transfer?: Transferable[]; } +interface TaskSignal extends AbortSignal { + readonly priority: TaskPriority; + onprioritychange: ((this: TaskSignal, ev: Event) => any) | null; + addEventListener( + type: K, + listener: (this: TaskSignal, ev: TaskSignalEventMap[K]) => any, + options?: boolean | AddEventListenerOptions + ): void; + removeEventListener( + type: K, + listener: (this: TaskSignal, ev: TaskSignalEventMap[K]) => any, + options?: boolean | EventListenerOptions + ): void; +} + +declare var TaskSignal: { + prototype: TaskSignal; + new (): TaskSignal; +}; + +interface TaskSignalEventMap { + prioritychange: Event; +} + interface TextDecodeOptions { stream?: boolean; } @@ -5410,6 +5450,34 @@ interface QueuingStrategySize { (chunk: T): number; } +interface SchedulerPostTaskOptions { + delay?: number; + priority?: TaskPriority; + signal?: AbortSignal; +} + +interface Scheduler { + postTask(callback: (...params: P) => T, options?: SchedulerPostTaskOptions, ...arguments: P): Promise; +} + +declare var scheduler: Scheduler; + +interface TaskSignal extends AbortSignal { + readonly priority: TaskPriority; + onprioritychange: ((this: TaskSignal, ev: Event) => any) | null; + addEventListener(type: K, listener: (this: TaskSignal, ev: TaskSignalEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + removeEventListener(type: K, listener: (this: TaskSignal, ev: TaskSignalEventMap[K]) => any, options?: boolean | EventListenerOptions): void; +} + +declare var TaskSignal: { + prototype: TaskSignal; + new(): TaskSignal; +} + +interface TaskSignalEventMap { + "prioritychange": Event; +} + interface TransformerFlushCallback { (controller: TransformStreamDefaultController): void | PromiseLike; } @@ -5583,6 +5651,7 @@ type ResponseType = "basic" | "cors" | "default" | "error" | "opaque" | "opaquer type SecurityPolicyViolationEventDisposition = "enforce" | "report"; type ServiceWorkerState = "activated" | "activating" | "installed" | "installing" | "parsed" | "redundant"; type ServiceWorkerUpdateViaCache = "all" | "imports" | "none"; +type TaskPriority = "user-blocking" | "user-visible" | "background"; type TransferFunction = "hlg" | "pq" | "srgb"; type WebGLPowerPreference = "default" | "high-performance" | "low-power"; type WorkerType = "classic" | "module"; diff --git a/baselines/webworker.generated.d.ts b/baselines/webworker.generated.d.ts index d99ebaa2f..3f1dd17bc 100644 --- a/baselines/webworker.generated.d.ts +++ b/baselines/webworker.generated.d.ts @@ -2704,6 +2704,18 @@ declare var Response: { redirect(url: string | URL, status?: number): Response; }; +interface SchedulerPostTaskOptions { + delay?: number; + priority?: TaskPriority; + signal?: AbortSignal; +} + +interface Scheduler { + postTask(callback: (...params: P) => T, options?: SchedulerPostTaskOptions, ...arguments: P): Promise; +} + +declare var scheduler: Scheduler; + /** Inherits from Event, and represents the event object of an event sent on a document or worker when its content security policy is violated. */ interface SecurityPolicyViolationEvent extends Event { readonly blockedURI: string; @@ -2908,6 +2920,22 @@ declare var SubtleCrypto: { new(): SubtleCrypto; }; +interface TaskSignal extends AbortSignal { + readonly priority: TaskPriority; + onprioritychange: ((this: TaskSignal, ev: Event) => any) | null; + addEventListener(type: K, listener: (this: TaskSignal, ev: TaskSignalEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + removeEventListener(type: K, listener: (this: TaskSignal, ev: TaskSignalEventMap[K]) => any, options?: boolean | EventListenerOptions): void; +} + +declare var TaskSignal: { + prototype: TaskSignal; + new(): TaskSignal; +} + +interface TaskSignalEventMap { + "prioritychange": Event; +} + /** A decoder for a specific method, that is a specific character encoding, like utf-8, iso-8859-2, koi8, cp1261, gbk, etc. A decoder takes a stream of bytes as input and emits a stream of code points. For a more scalable, non-native library, see StringView – a C-like representation of strings based on typed arrays. */ interface TextDecoder extends TextDecoderCommon { /** @@ -5816,6 +5844,7 @@ type ResponseType = "basic" | "cors" | "default" | "error" | "opaque" | "opaquer type SecurityPolicyViolationEventDisposition = "enforce" | "report"; type ServiceWorkerState = "activated" | "activating" | "installed" | "installing" | "parsed" | "redundant"; type ServiceWorkerUpdateViaCache = "all" | "imports" | "none"; +type TaskPriority = "user-blocking" | "user-visible" | "background"; type TransferFunction = "hlg" | "pq" | "srgb"; type WebGLPowerPreference = "default" | "high-performance" | "low-power"; type WorkerType = "classic" | "module";