mirror of
https://github.com/servo/servo.git
synced 2025-08-29 00:58:20 +01:00
Update web-platform-tests to revision d7afcb8708eac08a614d161d5622a48172daf7e3
This commit is contained in:
parent
6f8bb4dd40
commit
edff458e23
791 changed files with 17647 additions and 10322 deletions
|
@ -9,7 +9,7 @@ partial interface Navigator {
|
|||
|
||||
[SecureContext, Exposed=Window] interface XR : EventTarget {
|
||||
// Methods
|
||||
Promise<void> supportsSessionMode(XRSessionMode mode);
|
||||
Promise<void> supportsSession(XRSessionMode mode);
|
||||
Promise<XRSession> requestSession(XRSessionMode mode);
|
||||
|
||||
// Events
|
||||
|
@ -31,14 +31,12 @@ enum XREnvironmentBlendMode {
|
|||
[SecureContext, Exposed=Window] interface XRSession : EventTarget {
|
||||
// Attributes
|
||||
readonly attribute XREnvironmentBlendMode environmentBlendMode;
|
||||
readonly attribute XRRenderState renderState;
|
||||
readonly attribute XRSpace viewerSpace;
|
||||
[SameObject] readonly attribute XRRenderState renderState;
|
||||
readonly attribute XRInputSourceArray inputSources;
|
||||
|
||||
// Methods
|
||||
void updateRenderState(optional XRRenderStateInit state);
|
||||
Promise<XRReferenceSpace> requestReferenceSpace(XRReferenceSpaceOptions options);
|
||||
|
||||
FrozenArray<XRInputSource> getInputSources();
|
||||
Promise<XRReferenceSpace> requestReferenceSpace(XRReferenceSpaceType type);
|
||||
|
||||
long requestAnimationFrame(XRFrameRequestCallback callback);
|
||||
void cancelAnimationFrame(long handle);
|
||||
|
@ -74,10 +72,10 @@ dictionary XRRenderStateInit {
|
|||
callback XRFrameRequestCallback = void (DOMHighResTimeStamp time, XRFrame frame);
|
||||
|
||||
[SecureContext, Exposed=Window] interface XRFrame {
|
||||
readonly attribute XRSession session;
|
||||
[SameObject] readonly attribute XRSession session;
|
||||
|
||||
XRViewerPose? getViewerPose(XRReferenceSpace referenceSpace);
|
||||
XRPose? getPose(XRSpace space, XRSpace relativeTo);
|
||||
XRPose? getPose(XRSpace sourceSpace, XRSpace destinationSpace);
|
||||
};
|
||||
|
||||
[SecureContext, Exposed=Window] interface XRSpace : EventTarget {
|
||||
|
@ -85,30 +83,18 @@ callback XRFrameRequestCallback = void (DOMHighResTimeStamp time, XRFrame frame)
|
|||
};
|
||||
|
||||
enum XRReferenceSpaceType {
|
||||
"identity",
|
||||
"stationary",
|
||||
"bounded",
|
||||
"viewer",
|
||||
"local",
|
||||
"local-floor",
|
||||
"bounded-floor",
|
||||
"unbounded"
|
||||
};
|
||||
|
||||
enum XRStationaryReferenceSpaceSubtype {
|
||||
"eye-level",
|
||||
"floor-level",
|
||||
"position-disabled"
|
||||
};
|
||||
|
||||
dictionary XRReferenceSpaceOptions {
|
||||
required XRReferenceSpaceType type;
|
||||
XRStationaryReferenceSpaceSubtype subtype;
|
||||
};
|
||||
|
||||
[SecureContext, Exposed=Window] interface XRReferenceSpace : XRSpace {
|
||||
attribute XRRigidTransform originOffset;
|
||||
attribute EventHandler onreset;
|
||||
};
|
||||
|
||||
[SecureContext, Exposed=Window]
|
||||
interface XRStationaryReferenceSpace : XRReferenceSpace {
|
||||
interface XRReferenceSpace : XRSpace {
|
||||
XRReferenceSpace getOffsetReferenceSpace(XRRigidTransform originOffset);
|
||||
|
||||
attribute EventHandler onreset;
|
||||
};
|
||||
|
||||
[SecureContext, Exposed=Window]
|
||||
|
@ -116,20 +102,16 @@ interface XRBoundedReferenceSpace : XRReferenceSpace {
|
|||
readonly attribute FrozenArray<DOMPointReadOnly> boundsGeometry;
|
||||
};
|
||||
|
||||
[SecureContext, Exposed=Window]
|
||||
|
||||
interface XRUnboundedReferenceSpace : XRReferenceSpace {
|
||||
};
|
||||
|
||||
enum XREye {
|
||||
"none",
|
||||
"left",
|
||||
"right"
|
||||
};
|
||||
|
||||
[SecureContext, Exposed=Window] interface XRView {
|
||||
readonly attribute XREye eye;
|
||||
readonly attribute Float32Array projectionMatrix;
|
||||
readonly attribute XRRigidTransform transform;
|
||||
[SameObject] readonly attribute Float32Array projectionMatrix;
|
||||
[SameObject] readonly attribute XRRigidTransform transform;
|
||||
};
|
||||
|
||||
[SecureContext, Exposed=Window] interface XRViewport {
|
||||
|
@ -142,9 +124,9 @@ enum XREye {
|
|||
[SecureContext, Exposed=Window,
|
||||
Constructor(optional DOMPointInit position, optional DOMPointInit orientation)]
|
||||
interface XRRigidTransform {
|
||||
readonly attribute DOMPointReadOnly position;
|
||||
readonly attribute DOMPointReadOnly orientation;
|
||||
readonly attribute Float32Array matrix;
|
||||
[SameObject] readonly attribute DOMPointReadOnly position;
|
||||
[SameObject] readonly attribute DOMPointReadOnly orientation;
|
||||
[SameObject] readonly attribute Float32Array matrix;
|
||||
[SameObject] readonly attribute XRRigidTransform inverse;
|
||||
};
|
||||
|
||||
|
@ -152,18 +134,18 @@ interface XRRigidTransform {
|
|||
Constructor(optional DOMPointInit origin, optional DOMPointInit direction),
|
||||
Constructor(XRRigidTransform transform)]
|
||||
interface XRRay {
|
||||
readonly attribute DOMPointReadOnly origin;
|
||||
readonly attribute DOMPointReadOnly direction;
|
||||
readonly attribute Float32Array matrix;
|
||||
[SameObject] readonly attribute DOMPointReadOnly origin;
|
||||
[SameObject] readonly attribute DOMPointReadOnly direction;
|
||||
[SameObject] readonly attribute Float32Array matrix;
|
||||
};
|
||||
|
||||
[SecureContext, Exposed=Window] interface XRPose {
|
||||
readonly attribute XRRigidTransform transform;
|
||||
[SameObject] readonly attribute XRRigidTransform transform;
|
||||
readonly attribute boolean emulatedPosition;
|
||||
};
|
||||
|
||||
[SecureContext, Exposed=Window] interface XRViewerPose : XRPose {
|
||||
readonly attribute FrozenArray<XRView> views;
|
||||
[SameObject] readonly attribute FrozenArray<XRView> views;
|
||||
};
|
||||
|
||||
enum XRHandedness {
|
||||
|
@ -182,9 +164,16 @@ enum XRTargetRayMode {
|
|||
interface XRInputSource {
|
||||
readonly attribute XRHandedness handedness;
|
||||
readonly attribute XRTargetRayMode targetRayMode;
|
||||
readonly attribute XRSpace targetRaySpace;
|
||||
readonly attribute XRSpace? gripSpace;
|
||||
readonly attribute Gamepad? gamepad;
|
||||
[SameObject] readonly attribute XRSpace targetRaySpace;
|
||||
[SameObject] readonly attribute XRSpace? gripSpace;
|
||||
[SameObject] readonly attribute Gamepad? gamepad;
|
||||
};
|
||||
|
||||
[SecureContext, Exposed=Window]
|
||||
interface XRInputSourceArray {
|
||||
iterable<XRInputSource>;
|
||||
readonly attribute unsigned long length;
|
||||
getter XRInputSource(unsigned long index);
|
||||
};
|
||||
|
||||
enum GamepadMappingType {
|
||||
|
@ -212,18 +201,17 @@ dictionary XRWebGLLayerInit {
|
|||
optional XRWebGLLayerInit layerInit)]
|
||||
interface XRWebGLLayer : XRLayer {
|
||||
// Attributes
|
||||
readonly attribute XRWebGLRenderingContext context;
|
||||
[SameObject] readonly attribute XRWebGLRenderingContext context;
|
||||
|
||||
readonly attribute boolean antialias;
|
||||
readonly attribute boolean ignoreDepthValues;
|
||||
|
||||
readonly attribute WebGLFramebuffer framebuffer;
|
||||
[SameObject] readonly attribute WebGLFramebuffer framebuffer;
|
||||
readonly attribute unsigned long framebufferWidth;
|
||||
readonly attribute unsigned long framebufferHeight;
|
||||
|
||||
// Methods
|
||||
XRViewport? getViewport(XRView view);
|
||||
void requestViewportScaling(double viewportScaleFactor);
|
||||
|
||||
// Static Methods
|
||||
static double getNativeFramebufferScaleFactor(XRSession session);
|
||||
|
@ -238,12 +226,12 @@ partial interface mixin WebGLRenderingContextBase {
|
|||
};
|
||||
|
||||
[SecureContext, Exposed=Window] interface XRPresentationContext {
|
||||
readonly attribute HTMLCanvasElement canvas;
|
||||
[SameObject] readonly attribute HTMLCanvasElement canvas;
|
||||
};
|
||||
|
||||
[SecureContext, Exposed=Window, Constructor(DOMString type, XRSessionEventInit eventInitDict)]
|
||||
interface XRSessionEvent : Event {
|
||||
readonly attribute XRSession session;
|
||||
[SameObject] readonly attribute XRSession session;
|
||||
};
|
||||
|
||||
dictionary XRSessionEventInit : EventInit {
|
||||
|
@ -252,9 +240,9 @@ dictionary XRSessionEventInit : EventInit {
|
|||
|
||||
[SecureContext, Exposed=Window, Constructor(DOMString type, XRInputSourceEventInit eventInitDict)]
|
||||
interface XRInputSourceEvent : Event {
|
||||
readonly attribute XRFrame frame;
|
||||
readonly attribute XRInputSource inputSource;
|
||||
readonly attribute long? buttonIndex;
|
||||
[SameObject] readonly attribute XRFrame frame;
|
||||
[SameObject] readonly attribute XRInputSource inputSource;
|
||||
[SameObject] readonly attribute long? buttonIndex;
|
||||
};
|
||||
|
||||
dictionary XRInputSourceEventInit : EventInit {
|
||||
|
@ -263,10 +251,24 @@ dictionary XRInputSourceEventInit : EventInit {
|
|||
long? buttonIndex = null;
|
||||
};
|
||||
|
||||
[SecureContext, Exposed=Window, Constructor(DOMString type, XRInputSourcesChangeEventInit eventInitDict)]
|
||||
interface XRInputSourcesChangeEvent : Event {
|
||||
[SameObject] readonly attribute XRSession session;
|
||||
[SameObject] readonly attribute FrozenArray<XRInputSource> added;
|
||||
[SameObject] readonly attribute FrozenArray<XRInputSource> removed;
|
||||
};
|
||||
|
||||
dictionary XRInputSourcesChangeEventInit : EventInit {
|
||||
required XRSession session;
|
||||
required FrozenArray<XRInputSource> added;
|
||||
required FrozenArray<XRInputSource> removed;
|
||||
|
||||
};
|
||||
|
||||
[SecureContext, Exposed=Window, Constructor(DOMString type, XRReferenceSpaceEventInit eventInitDict)]
|
||||
interface XRReferenceSpaceEvent : Event {
|
||||
readonly attribute XRReferenceSpace referenceSpace;
|
||||
readonly attribute XRRigidTransform? transform;
|
||||
[SameObject] readonly attribute XRReferenceSpace referenceSpace;
|
||||
[SameObject] readonly attribute XRRigidTransform? transform;
|
||||
};
|
||||
|
||||
dictionary XRReferenceSpaceEventInit : EventInit {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue