@@ -1519,16 +1519,10 @@ interface VRDisplayEventInit extends EventInit {
1519
1519
reason?: VRDisplayEventReason;
1520
1520
}
1521
1521
1522
- interface VRLayer {
1523
- leftBounds?: number[] | Float32Array | null;
1524
- rightBounds?: number[] | Float32Array | null;
1525
- source?: HTMLCanvasElement | null;
1526
- }
1527
-
1528
- interface VRStageParameters {
1529
- sittingToStandingTransform?: Float32Array;
1530
- sizeX?: number;
1531
- sizeY?: number;
1522
+ interface VRLayerInit {
1523
+ leftBounds?: number[] | Float32Array;
1524
+ rightBounds?: number[] | Float32Array;
1525
+ source?: VRSource | null;
1532
1526
}
1533
1527
1534
1528
interface WaveShaperOptions extends AudioNodeOptions {
@@ -5057,6 +5051,7 @@ interface Gamepad {
5057
5051
readonly axes: number[];
5058
5052
readonly buttons: GamepadButton[];
5059
5053
readonly connected: boolean;
5054
+ /** @deprecated */
5060
5055
readonly displayId: number;
5061
5056
readonly hand: GamepadHand;
5062
5057
readonly hapticActuators: GamepadHapticActuator[];
@@ -10130,6 +10125,7 @@ declare var NavigationPreloadManager: {
10130
10125
};
10131
10126
10132
10127
interface Navigator extends NavigatorID, NavigatorOnLine, NavigatorContentUtils, NavigatorStorageUtils, MSNavigatorDoNotTrack, MSFileSaver, NavigatorBeacon, NavigatorConcurrentHardware, NavigatorUserMedia, NavigatorLanguage, NavigatorStorage, NavigatorAutomationInformation {
10128
+ /** @deprecated */
10133
10129
readonly activeVRDisplays: ReadonlyArray<VRDisplay>;
10134
10130
readonly authentication: WebAuthentication;
10135
10131
readonly cookieEnabled: boolean;
@@ -10146,6 +10142,7 @@ interface Navigator extends NavigatorID, NavigatorOnLine, NavigatorContentUtils,
10146
10142
readonly serviceWorker: ServiceWorkerContainer;
10147
10143
readonly webdriver: boolean;
10148
10144
getGamepads(): (Gamepad | null)[];
10145
+ /** @deprecated */
10149
10146
getVRDisplays(): Promise<VRDisplay[]>;
10150
10147
javaEnabled(): boolean;
10151
10148
msLaunchUri(uri: string, successCallback?: MSLaunchUriCallback, noHandlerCallback?: MSLaunchUriCallback): void;
@@ -14848,25 +14845,42 @@ declare var URLSearchParams: {
14848
14845
};
14849
14846
14850
14847
interface VRDisplay extends EventTarget {
14848
+ /** @deprecated */
14851
14849
readonly capabilities: VRDisplayCapabilities;
14850
+ /** @deprecated */
14852
14851
depthFar: number;
14852
+ /** @deprecated */
14853
14853
depthNear: number;
14854
+ /** @deprecated */
14854
14855
readonly displayId: number;
14856
+ /** @deprecated */
14855
14857
readonly displayName: string;
14858
+ /** @deprecated */
14856
14859
readonly isConnected: boolean;
14860
+ /** @deprecated */
14857
14861
readonly isPresenting: boolean;
14862
+ /** @deprecated */
14858
14863
readonly stageParameters: VRStageParameters | null;
14864
+ /** @deprecated */
14859
14865
cancelAnimationFrame(handle: number): void;
14866
+ /** @deprecated */
14860
14867
exitPresent(): Promise<void>;
14861
- getEyeParameters(whichEye: string): VREyeParameters;
14868
+ /** @deprecated */
14869
+ getEyeParameters(whichEye: VREye): VREyeParameters;
14870
+ /** @deprecated */
14862
14871
getFrameData(frameData: VRFrameData): boolean;
14863
- getLayers(): VRLayer[];
14872
+ /** @deprecated */
14873
+ getLayers(): VRLayerInit[];
14864
14874
/** @deprecated */
14865
14875
getPose(): VRPose;
14876
+ /** @deprecated */
14866
14877
requestAnimationFrame(callback: FrameRequestCallback): number;
14867
- requestPresent(layers: VRLayer[]): Promise<void>;
14878
+ /** @deprecated */
14879
+ requestPresent(layers: VRLayerInit[]): Promise<void>;
14880
+ /** @deprecated */
14868
14881
resetPose(): void;
14869
- submitFrame(pose?: VRPose): void;
14882
+ /** @deprecated */
14883
+ submitFrame(): void;
14870
14884
}
14871
14885
14872
14886
declare var VRDisplay: {
@@ -14875,10 +14889,15 @@ declare var VRDisplay: {
14875
14889
};
14876
14890
14877
14891
interface VRDisplayCapabilities {
14892
+ /** @deprecated */
14878
14893
readonly canPresent: boolean;
14894
+ /** @deprecated */
14879
14895
readonly hasExternalDisplay: boolean;
14896
+ /** @deprecated */
14880
14897
readonly hasOrientation: boolean;
14898
+ /** @deprecated */
14881
14899
readonly hasPosition: boolean;
14900
+ /** @deprecated */
14882
14901
readonly maxLayers: number;
14883
14902
}
14884
14903
@@ -14888,7 +14907,9 @@ declare var VRDisplayCapabilities: {
14888
14907
};
14889
14908
14890
14909
interface VRDisplayEvent extends Event {
14910
+ /** @deprecated */
14891
14911
readonly display: VRDisplay;
14912
+ /** @deprecated */
14892
14913
readonly reason: VRDisplayEventReason | null;
14893
14914
}
14894
14915
@@ -14900,8 +14921,11 @@ declare var VRDisplayEvent: {
14900
14921
interface VREyeParameters {
14901
14922
/** @deprecated */
14902
14923
readonly fieldOfView: VRFieldOfView;
14924
+ /** @deprecated */
14903
14925
readonly offset: Float32Array;
14926
+ /** @deprecated */
14904
14927
readonly renderHeight: number;
14928
+ /** @deprecated */
14905
14929
readonly renderWidth: number;
14906
14930
}
14907
14931
@@ -14911,9 +14935,13 @@ declare var VREyeParameters: {
14911
14935
};
14912
14936
14913
14937
interface VRFieldOfView {
14938
+ /** @deprecated */
14914
14939
readonly downDegrees: number;
14940
+ /** @deprecated */
14915
14941
readonly leftDegrees: number;
14942
+ /** @deprecated */
14916
14943
readonly rightDegrees: number;
14944
+ /** @deprecated */
14917
14945
readonly upDegrees: number;
14918
14946
}
14919
14947
@@ -14923,11 +14951,17 @@ declare var VRFieldOfView: {
14923
14951
};
14924
14952
14925
14953
interface VRFrameData {
14954
+ /** @deprecated */
14926
14955
readonly leftProjectionMatrix: Float32Array;
14956
+ /** @deprecated */
14927
14957
readonly leftViewMatrix: Float32Array;
14958
+ /** @deprecated */
14928
14959
readonly pose: VRPose;
14960
+ /** @deprecated */
14929
14961
readonly rightProjectionMatrix: Float32Array;
14962
+ /** @deprecated */
14930
14963
readonly rightViewMatrix: Float32Array;
14964
+ /** @deprecated */
14931
14965
readonly timestamp: number;
14932
14966
}
14933
14967
@@ -14937,20 +14971,39 @@ declare var VRFrameData: {
14937
14971
};
14938
14972
14939
14973
interface VRPose {
14974
+ /** @deprecated */
14940
14975
readonly angularAcceleration: Float32Array | null;
14976
+ /** @deprecated */
14941
14977
readonly angularVelocity: Float32Array | null;
14978
+ /** @deprecated */
14942
14979
readonly linearAcceleration: Float32Array | null;
14980
+ /** @deprecated */
14943
14981
readonly linearVelocity: Float32Array | null;
14982
+ /** @deprecated */
14944
14983
readonly orientation: Float32Array | null;
14984
+ /** @deprecated */
14945
14985
readonly position: Float32Array | null;
14946
- readonly timestamp: number;
14947
14986
}
14948
14987
14949
14988
declare var VRPose: {
14950
14989
prototype: VRPose;
14951
14990
new(): VRPose;
14952
14991
};
14953
14992
14993
+ interface VRStageParameters {
14994
+ /** @deprecated */
14995
+ readonly sittingToStandingTransform: Float32Array;
14996
+ /** @deprecated */
14997
+ readonly sizeX: number;
14998
+ /** @deprecated */
14999
+ readonly sizeZ: number;
15000
+ }
15001
+
15002
+ declare var VRStageParameters: {
15003
+ prototype: VRStageParameters;
15004
+ new(): VRStageParameters;
15005
+ };
15006
+
14954
15007
interface VTTCue extends TextTrackCue {
14955
15008
align: AlignSetting;
14956
15009
line: LineAndPositionSetting;
@@ -16315,14 +16368,23 @@ interface Window extends EventTarget, WindowTimers, WindowSessionStorage, Window
16315
16368
/** @deprecated */
16316
16369
onorientationchange: ((this: Window, ev: Event) => any) | null;
16317
16370
onreadystatechange: ((this: Window, ev: ProgressEvent) => any) | null;
16371
+ /** @deprecated */
16318
16372
onvrdisplayactivate: ((this: Window, ev: Event) => any) | null;
16373
+ /** @deprecated */
16319
16374
onvrdisplayblur: ((this: Window, ev: Event) => any) | null;
16375
+ /** @deprecated */
16320
16376
onvrdisplayconnect: ((this: Window, ev: Event) => any) | null;
16377
+ /** @deprecated */
16321
16378
onvrdisplaydeactivate: ((this: Window, ev: Event) => any) | null;
16379
+ /** @deprecated */
16322
16380
onvrdisplaydisconnect: ((this: Window, ev: Event) => any) | null;
16381
+ /** @deprecated */
16323
16382
onvrdisplayfocus: ((this: Window, ev: Event) => any) | null;
16383
+ /** @deprecated */
16324
16384
onvrdisplaypointerrestricted: ((this: Window, ev: Event) => any) | null;
16385
+ /** @deprecated */
16325
16386
onvrdisplaypointerunrestricted: ((this: Window, ev: Event) => any) | null;
16387
+ /** @deprecated */
16326
16388
onvrdisplaypresentchange: ((this: Window, ev: Event) => any) | null;
16327
16389
opener: any;
16328
16390
/** @deprecated */
@@ -17159,14 +17221,23 @@ declare var onmspointerup: ((this: Window, ev: Event) => any) | null;
17159
17221
/** @deprecated */
17160
17222
declare var onorientationchange: ((this: Window, ev: Event) => any) | null;
17161
17223
declare var onreadystatechange: ((this: Window, ev: ProgressEvent) => any) | null;
17224
+ /** @deprecated */
17162
17225
declare var onvrdisplayactivate: ((this: Window, ev: Event) => any) | null;
17226
+ /** @deprecated */
17163
17227
declare var onvrdisplayblur: ((this: Window, ev: Event) => any) | null;
17228
+ /** @deprecated */
17164
17229
declare var onvrdisplayconnect: ((this: Window, ev: Event) => any) | null;
17230
+ /** @deprecated */
17165
17231
declare var onvrdisplaydeactivate: ((this: Window, ev: Event) => any) | null;
17232
+ /** @deprecated */
17166
17233
declare var onvrdisplaydisconnect: ((this: Window, ev: Event) => any) | null;
17234
+ /** @deprecated */
17167
17235
declare var onvrdisplayfocus: ((this: Window, ev: Event) => any) | null;
17236
+ /** @deprecated */
17168
17237
declare var onvrdisplaypointerrestricted: ((this: Window, ev: Event) => any) | null;
17238
+ /** @deprecated */
17169
17239
declare var onvrdisplaypointerunrestricted: ((this: Window, ev: Event) => any) | null;
17240
+ /** @deprecated */
17170
17241
declare var onvrdisplaypresentchange: ((this: Window, ev: Event) => any) | null;
17171
17242
declare var opener: any;
17172
17243
/** @deprecated */
@@ -17578,6 +17649,7 @@ type Float32List = Float32Array | GLfloat[];
17578
17649
type Int32List = Int32Array | GLint[];
17579
17650
type BufferSource = ArrayBufferView | ArrayBuffer;
17580
17651
type DOMTimeStamp = number;
17652
+ type VRSource = HTMLCanvasElement;
17581
17653
type LineAndPositionSetting = number | AutoKeyword;
17582
17654
type FormDataEntryValue = File | string;
17583
17655
type InsertPosition = "beforebegin" | "afterbegin" | "beforeend" | "afterend";
@@ -17710,6 +17782,7 @@ type TextTrackMode = "disabled" | "hidden" | "showing";
17710
17782
type TouchType = "direct" | "stylus";
17711
17783
type Transport = "usb" | "nfc" | "ble";
17712
17784
type VRDisplayEventReason = "mounted" | "navigation" | "requested" | "unmounted";
17785
+ type VREye = "left" | "right";
17713
17786
type VideoFacingModeEnum = "user" | "environment" | "left" | "right";
17714
17787
type VisibilityState = "hidden" | "visible" | "prerender";
17715
17788
type WebGLPowerPreference = "default" | "low-power" | "high-performance";
0 commit comments