@@ -173,6 +173,7 @@ interface CacheQueryOptions {
173173
174174interface CanvasRenderingContext2DSettings {
175175 alpha?: boolean;
176+ colorSpace?: PredefinedColorSpace;
176177 desynchronized?: boolean;
177178}
178179
@@ -213,6 +214,7 @@ interface ComputedEffectTiming extends EffectTiming {
213214 endTime?: number;
214215 localTime?: number | null;
215216 progress?: number | null;
217+ startTime?: number;
216218}
217219
218220interface ComputedKeyframe {
@@ -412,6 +414,7 @@ interface EffectTiming {
412414 fill?: FillMode;
413415 iterationStart?: number;
414416 iterations?: number;
417+ playbackRate?: number;
415418}
416419
417420interface ElementCreationOptions {
@@ -588,6 +591,10 @@ interface ImageBitmapRenderingContextSettings {
588591 alpha?: boolean;
589592}
590593
594+ interface ImageDataSettings {
595+ colorSpace?: PredefinedColorSpace;
596+ }
597+
591598interface ImportMeta {
592599 url: string;
593600}
@@ -666,6 +673,7 @@ interface KeyframeAnimationOptions extends KeyframeEffectOptions {
666673
667674interface KeyframeEffectOptions extends EffectTiming {
668675 composite?: CompositeOperation;
676+ iterationComposite?: IterationCompositeOperation;
669677 pseudoElement?: string | null;
670678}
671679
@@ -942,6 +950,7 @@ interface OptionalEffectTiming {
942950 fill?: FillMode;
943951 iterationStart?: number;
944952 iterations?: number;
953+ playbackRate?: number;
945954}
946955
947956interface OscillatorOptions extends AudioNodeOptions {
@@ -1215,7 +1224,6 @@ interface RTCCertificateExpiration {
12151224interface RTCConfiguration {
12161225 bundlePolicy?: RTCBundlePolicy;
12171226 certificates?: RTCCertificate[];
1218- encodedInsertableStreams?: boolean;
12191227 iceCandidatePoolSize?: number;
12201228 iceServers?: RTCIceServer[];
12211229 iceTransportPolicy?: RTCIceTransportPolicy;
@@ -2676,6 +2684,7 @@ interface CSSStyleDeclaration {
26762684 animationPlayState: string;
26772685 animationTimingFunction: string;
26782686 appearance: string;
2687+ aspectRatio: string;
26792688 backfaceVisibility: string;
26802689 background: string;
26812690 backgroundAttachment: string;
@@ -3325,9 +3334,9 @@ declare var CanvasGradient: {
33253334};
33263335
33273336interface CanvasImageData {
3328- createImageData(sw: number, sh: number): ImageData;
3337+ createImageData(sw: number, sh: number, settings?: ImageDataSettings ): ImageData;
33293338 createImageData(imagedata: ImageData): ImageData;
3330- getImageData(sx: number, sy: number, sw: number, sh: number): ImageData;
3339+ getImageData(sx: number, sy: number, sw: number, sh: number, settings?: ImageDataSettings ): ImageData;
33313340 putImageData(imagedata: ImageData, dx: number, dy: number): void;
33323341 putImageData(imagedata: ImageData, dx: number, dy: number, dirtyX: number, dirtyY: number, dirtyWidth: number, dirtyHeight: number): void;
33333342}
@@ -3396,6 +3405,7 @@ interface CanvasShadowStyles {
33963405}
33973406
33983407interface CanvasState {
3408+ reset(): void;
33993409 restore(): void;
34003410 save(): void;
34013411}
@@ -3409,8 +3419,14 @@ interface CanvasText {
34093419interface CanvasTextDrawingStyles {
34103420 direction: CanvasDirection;
34113421 font: string;
3422+ fontKerning: CanvasFontKerning;
3423+ fontStretch: CanvasFontStretch;
3424+ fontVariantCaps: CanvasFontVariantCaps;
34123425 textAlign: CanvasTextAlign;
34133426 textBaseline: CanvasTextBaseline;
3427+ textLetterSpacing: number;
3428+ textRendering: CanvasTextRendering;
3429+ textWordSpacing: number;
34143430}
34153431
34163432interface CanvasTransform {
@@ -9383,8 +9399,8 @@ interface ImageData {
93839399
93849400declare var ImageData: {
93859401 readonly prototype: ImageData;
9386- new(sw: number, sh: number): ImageData;
9387- new(data: Uint8ClampedArray, sw: number, sh?: number): ImageData;
9402+ new(sw: number, sh: number, settings?: ImageDataSettings ): ImageData;
9403+ new(data: Uint8ClampedArray, sw: number, sh?: number, settings?: ImageDataSettings ): ImageData;
93889404};
93899405
93909406interface InnerHTML {
@@ -9473,6 +9489,7 @@ declare var KeyboardEvent: {
94739489
94749490interface KeyframeEffect extends AnimationEffect {
94759491 composite: CompositeOperation;
9492+ iterationComposite: IterationCompositeOperation;
94769493 pseudoElement: string | null;
94779494 target: Element | null;
94789495 getKeyframes(): ComputedKeyframe[];
@@ -18616,10 +18633,14 @@ type BiquadFilterType = "allpass" | "bandpass" | "highpass" | "highshelf" | "low
1861618633type CanPlayTypeResult = "" | "maybe" | "probably";
1861718634type CanvasDirection = "inherit" | "ltr" | "rtl";
1861818635type CanvasFillRule = "evenodd" | "nonzero";
18636+ type CanvasFontKerning = "auto" | "none" | "normal";
18637+ type CanvasFontStretch = "condensed" | "expanded" | "extra-condensed" | "extra-expanded" | "normal" | "semi-condensed" | "semi-expanded" | "ultra-condensed" | "ultra-expanded";
18638+ type CanvasFontVariantCaps = "all-petite-caps" | "all-small-caps" | "normal" | "petite-caps" | "small-caps" | "titling-caps" | "unicase";
1861918639type CanvasLineCap = "butt" | "round" | "square";
1862018640type CanvasLineJoin = "bevel" | "miter" | "round";
1862118641type CanvasTextAlign = "center" | "end" | "left" | "right" | "start";
1862218642type CanvasTextBaseline = "alphabetic" | "bottom" | "hanging" | "ideographic" | "middle" | "top";
18643+ type CanvasTextRendering = "auto" | "geometricPrecision" | "optimizeLegibility" | "optimizeSpeed";
1862318644type ChannelCountMode = "clamped-max" | "explicit" | "max";
1862418645type ChannelInterpretation = "discrete" | "speakers";
1862518646type ClientTypes = "all" | "sharedworker" | "window" | "worker";
@@ -18648,6 +18669,7 @@ type IDBRequestReadyState = "done" | "pending";
1864818669type IDBTransactionMode = "readonly" | "readwrite" | "versionchange";
1864918670type ImageOrientation = "flipY" | "none";
1865018671type ImageSmoothingQuality = "high" | "low" | "medium";
18672+ type IterationCompositeOperation = "accumulate" | "replace";
1865118673type KeyFormat = "jwk" | "pkcs8" | "raw" | "spki";
1865218674type KeyType = "private" | "public" | "secret";
1865318675type KeyUsage = "decrypt" | "deriveBits" | "deriveKey" | "encrypt" | "sign" | "unwrapKey" | "verify" | "wrapKey";
@@ -18659,7 +18681,7 @@ type MediaKeyMessageType = "individualization-request" | "license-release" | "li
1865918681type MediaKeySessionType = "persistent-license" | "temporary";
1866018682type MediaKeyStatus = "expired" | "internal-error" | "output-downscaled" | "output-restricted" | "released" | "status-pending" | "usable" | "usable-in-future";
1866118683type MediaKeysRequirement = "not-allowed" | "optional" | "required";
18662- type MediaSessionAction = "nexttrack" | "pause" | "play" | "previoustrack" | "seekbackward" | "seekforward" | "seekto" | "skipad" | "stop";
18684+ type MediaSessionAction = "hangup" | " nexttrack" | "pause" | "play" | "previoustrack" | "seekbackward" | "seekforward" | "seekto" | "skipad" | "stop" | "togglecamera" | "togglemicrophone ";
1866318685type MediaSessionPlaybackState = "none" | "paused" | "playing";
1866418686type MediaStreamTrackState = "ended" | "live";
1866518687type NavigationType = "back_forward" | "navigate" | "prerender" | "reload";
@@ -18676,6 +18698,7 @@ type PermissionName = "geolocation" | "notifications" | "persistent-storage" | "
1867618698type PermissionState = "denied" | "granted" | "prompt";
1867718699type PlaybackDirection = "alternate" | "alternate-reverse" | "normal" | "reverse";
1867818700type PositionAlignSetting = "auto" | "center" | "line-left" | "line-right";
18701+ type PredefinedColorSpace = "display-p3" | "srgb";
1867918702type PremultiplyAlpha = "default" | "none" | "premultiply";
1868018703type PresentationStyle = "attachment" | "inline" | "unspecified";
1868118704type PublicKeyCredentialType = "public-key";
0 commit comments