| This is a testharness.js-based test. |
| Found 216 tests; 203 PASS, 13 FAIL, 0 TIMEOUT, 0 NOTRUN. |
| PASS idl_test setup |
| PASS Partial interface Navigator: original interface defined |
| PASS Partial dictionary WebGLContextAttributes: original dictionary defined |
| PASS Partial interface mixin WebGLRenderingContextBase: original interface mixin defined |
| PASS XR interface: existence and properties of interface object |
| PASS XR interface object length |
| PASS XR interface object name |
| PASS XR interface: existence and properties of interface prototype object |
| PASS XR interface: existence and properties of interface prototype object's "constructor" property |
| PASS XR interface: existence and properties of interface prototype object's @@unscopables property |
| PASS XR interface: operation supportsSessionMode(XRSessionMode) |
| PASS XR interface: operation requestSession(XRSessionCreationOptions) |
| PASS XR interface: attribute ondevicechange |
| PASS XR must be primary interface of navigator.xr |
| PASS Stringification of navigator.xr |
| PASS XR interface: navigator.xr must inherit property "supportsSessionMode(XRSessionMode)" with the proper type |
| PASS XR interface: calling supportsSessionMode(XRSessionMode) on navigator.xr with too few arguments must throw TypeError |
| PASS XR interface: navigator.xr must inherit property "requestSession(XRSessionCreationOptions)" with the proper type |
| PASS XR interface: calling requestSession(XRSessionCreationOptions) on navigator.xr with too few arguments must throw TypeError |
| PASS XR interface: navigator.xr must inherit property "ondevicechange" with the proper type |
| PASS XRSession interface: existence and properties of interface object |
| PASS XRSession interface object length |
| PASS XRSession interface object name |
| PASS XRSession interface: existence and properties of interface prototype object |
| PASS XRSession interface: existence and properties of interface prototype object's "constructor" property |
| PASS XRSession interface: existence and properties of interface prototype object's @@unscopables property |
| PASS XRSession interface: attribute mode |
| PASS XRSession interface: attribute environmentBlendMode |
| PASS XRSession interface: attribute renderState |
| PASS XRSession interface: attribute viewerSpace |
| FAIL XRSession interface: operation updateRenderState(XRRenderStateInit) assert_equals: property has wrong .length expected 0 but got 1 |
| PASS XRSession interface: operation requestReferenceSpace(XRReferenceSpaceOptions) |
| PASS XRSession interface: operation getInputSources() |
| PASS XRSession interface: operation requestAnimationFrame(XRFrameRequestCallback) |
| PASS XRSession interface: operation cancelAnimationFrame(long) |
| PASS XRSession interface: operation end() |
| PASS XRSession interface: attribute onblur |
| PASS XRSession interface: attribute onfocus |
| PASS XRSession interface: attribute onend |
| FAIL XRSession interface: attribute onselect assert_true: The prototype object must have a property "onselect" expected true got false |
| FAIL XRSession interface: attribute oninputsourceschange assert_true: The prototype object must have a property "oninputsourceschange" expected true got false |
| FAIL XRSession interface: attribute onselectstart assert_true: The prototype object must have a property "onselectstart" expected true got false |
| FAIL XRSession interface: attribute onselectend assert_true: The prototype object must have a property "onselectend" expected true got false |
| PASS XRRenderState interface: existence and properties of interface object |
| PASS XRRenderState interface object length |
| PASS XRRenderState interface object name |
| PASS XRRenderState interface: existence and properties of interface prototype object |
| PASS XRRenderState interface: existence and properties of interface prototype object's "constructor" property |
| PASS XRRenderState interface: existence and properties of interface prototype object's @@unscopables property |
| PASS XRRenderState interface: attribute depthNear |
| PASS XRRenderState interface: attribute depthFar |
| PASS XRRenderState interface: attribute baseLayer |
| PASS XRRenderState interface: attribute outputContext |
| PASS XRFrame interface: existence and properties of interface object |
| PASS XRFrame interface object length |
| PASS XRFrame interface object name |
| PASS XRFrame interface: existence and properties of interface prototype object |
| PASS XRFrame interface: existence and properties of interface prototype object's "constructor" property |
| PASS XRFrame interface: existence and properties of interface prototype object's @@unscopables property |
| PASS XRFrame interface: attribute session |
| PASS XRFrame interface: operation getViewerPose(XRReferenceSpace) |
| PASS XRFrame interface: operation getPose(XRSpace, XRSpace) |
| PASS XRSpace interface: existence and properties of interface object |
| PASS XRSpace interface object length |
| PASS XRSpace interface object name |
| PASS XRSpace interface: existence and properties of interface prototype object |
| PASS XRSpace interface: existence and properties of interface prototype object's "constructor" property |
| PASS XRSpace interface: existence and properties of interface prototype object's @@unscopables property |
| PASS XRReferenceSpace interface: existence and properties of interface object |
| PASS XRReferenceSpace interface object length |
| PASS XRReferenceSpace interface object name |
| PASS XRReferenceSpace interface: existence and properties of interface prototype object |
| PASS XRReferenceSpace interface: existence and properties of interface prototype object's "constructor" property |
| PASS XRReferenceSpace interface: existence and properties of interface prototype object's @@unscopables property |
| PASS XRReferenceSpace interface: attribute originOffset |
| PASS XRReferenceSpace interface: attribute onreset |
| PASS XRStationaryReferenceSpace interface: existence and properties of interface object |
| PASS XRStationaryReferenceSpace interface object length |
| PASS XRStationaryReferenceSpace interface object name |
| PASS XRStationaryReferenceSpace interface: existence and properties of interface prototype object |
| PASS XRStationaryReferenceSpace interface: existence and properties of interface prototype object's "constructor" property |
| PASS XRStationaryReferenceSpace interface: existence and properties of interface prototype object's @@unscopables property |
| PASS XRStationaryReferenceSpace interface: attribute subtype |
| PASS XRBoundedReferenceSpace interface: existence and properties of interface object |
| PASS XRBoundedReferenceSpace interface object length |
| PASS XRBoundedReferenceSpace interface object name |
| PASS XRBoundedReferenceSpace interface: existence and properties of interface prototype object |
| PASS XRBoundedReferenceSpace interface: existence and properties of interface prototype object's "constructor" property |
| PASS XRBoundedReferenceSpace interface: existence and properties of interface prototype object's @@unscopables property |
| PASS XRBoundedReferenceSpace interface: attribute boundsGeometry |
| PASS XRUnboundedReferenceSpace interface: existence and properties of interface object |
| PASS XRUnboundedReferenceSpace interface object length |
| PASS XRUnboundedReferenceSpace interface object name |
| PASS XRUnboundedReferenceSpace interface: existence and properties of interface prototype object |
| PASS XRUnboundedReferenceSpace interface: existence and properties of interface prototype object's "constructor" property |
| PASS XRUnboundedReferenceSpace interface: existence and properties of interface prototype object's @@unscopables property |
| PASS XRView interface: existence and properties of interface object |
| PASS XRView interface object length |
| PASS XRView interface object name |
| PASS XRView interface: existence and properties of interface prototype object |
| PASS XRView interface: existence and properties of interface prototype object's "constructor" property |
| PASS XRView interface: existence and properties of interface prototype object's @@unscopables property |
| PASS XRView interface: attribute eye |
| PASS XRView interface: attribute projectionMatrix |
| PASS XRView interface: attribute transform |
| PASS XRViewport interface: existence and properties of interface object |
| PASS XRViewport interface object length |
| PASS XRViewport interface object name |
| PASS XRViewport interface: existence and properties of interface prototype object |
| PASS XRViewport interface: existence and properties of interface prototype object's "constructor" property |
| PASS XRViewport interface: existence and properties of interface prototype object's @@unscopables property |
| PASS XRViewport interface: attribute x |
| PASS XRViewport interface: attribute y |
| PASS XRViewport interface: attribute width |
| PASS XRViewport interface: attribute height |
| PASS XRRigidTransform interface: existence and properties of interface object |
| PASS XRRigidTransform interface object length |
| PASS XRRigidTransform interface object name |
| PASS XRRigidTransform interface: existence and properties of interface prototype object |
| PASS XRRigidTransform interface: existence and properties of interface prototype object's "constructor" property |
| PASS XRRigidTransform interface: existence and properties of interface prototype object's @@unscopables property |
| PASS XRRigidTransform interface: attribute position |
| PASS XRRigidTransform interface: attribute orientation |
| PASS XRRigidTransform interface: attribute matrix |
| PASS XRRigidTransform interface: operation inverse() |
| PASS XRRay interface: existence and properties of interface object |
| PASS XRRay interface object length |
| PASS XRRay interface object name |
| PASS XRRay interface: existence and properties of interface prototype object |
| PASS XRRay interface: existence and properties of interface prototype object's "constructor" property |
| PASS XRRay interface: existence and properties of interface prototype object's @@unscopables property |
| PASS XRRay interface: attribute origin |
| PASS XRRay interface: attribute direction |
| PASS XRRay interface: attribute matrix |
| PASS XRPose interface: existence and properties of interface object |
| PASS XRPose interface object length |
| PASS XRPose interface object name |
| PASS XRPose interface: existence and properties of interface prototype object |
| PASS XRPose interface: existence and properties of interface prototype object's "constructor" property |
| PASS XRPose interface: existence and properties of interface prototype object's @@unscopables property |
| PASS XRPose interface: attribute transform |
| PASS XRPose interface: attribute emulatedPosition |
| PASS XRViewerPose interface: existence and properties of interface object |
| PASS XRViewerPose interface object length |
| PASS XRViewerPose interface object name |
| PASS XRViewerPose interface: existence and properties of interface prototype object |
| PASS XRViewerPose interface: existence and properties of interface prototype object's "constructor" property |
| PASS XRViewerPose interface: existence and properties of interface prototype object's @@unscopables property |
| PASS XRViewerPose interface: attribute views |
| PASS XRInputSource interface: existence and properties of interface object |
| PASS XRInputSource interface object length |
| PASS XRInputSource interface object name |
| PASS XRInputSource interface: existence and properties of interface prototype object |
| PASS XRInputSource interface: existence and properties of interface prototype object's "constructor" property |
| PASS XRInputSource interface: existence and properties of interface prototype object's @@unscopables property |
| PASS XRInputSource interface: attribute handedness |
| PASS XRInputSource interface: attribute targetRayMode |
| PASS XRInputSource interface: attribute targetRaySpace |
| PASS XRInputSource interface: attribute gripSpace |
| PASS XRLayer interface: existence and properties of interface object |
| PASS XRLayer interface object length |
| PASS XRLayer interface object name |
| PASS XRLayer interface: existence and properties of interface prototype object |
| PASS XRLayer interface: existence and properties of interface prototype object's "constructor" property |
| PASS XRLayer interface: existence and properties of interface prototype object's @@unscopables property |
| PASS XRWebGLLayer interface: existence and properties of interface object |
| PASS XRWebGLLayer interface object length |
| PASS XRWebGLLayer interface object name |
| PASS XRWebGLLayer interface: existence and properties of interface prototype object |
| PASS XRWebGLLayer interface: existence and properties of interface prototype object's "constructor" property |
| PASS XRWebGLLayer interface: existence and properties of interface prototype object's @@unscopables property |
| PASS XRWebGLLayer interface: attribute context |
| PASS XRWebGLLayer interface: attribute antialias |
| PASS XRWebGLLayer interface: attribute depth |
| PASS XRWebGLLayer interface: attribute stencil |
| PASS XRWebGLLayer interface: attribute alpha |
| PASS XRWebGLLayer interface: attribute ignoreDepthValues |
| PASS XRWebGLLayer interface: attribute framebuffer |
| PASS XRWebGLLayer interface: attribute framebufferWidth |
| PASS XRWebGLLayer interface: attribute framebufferHeight |
| PASS XRWebGLLayer interface: operation getViewport(XRView) |
| PASS XRWebGLLayer interface: operation requestViewportScaling(double) |
| PASS XRWebGLLayer interface: operation getNativeFramebufferScaleFactor(XRSession) |
| PASS XRPresentationContext interface: existence and properties of interface object |
| PASS XRPresentationContext interface object length |
| PASS XRPresentationContext interface object name |
| PASS XRPresentationContext interface: existence and properties of interface prototype object |
| PASS XRPresentationContext interface: existence and properties of interface prototype object's "constructor" property |
| PASS XRPresentationContext interface: existence and properties of interface prototype object's @@unscopables property |
| PASS XRPresentationContext interface: attribute canvas |
| PASS XRSessionEvent interface: existence and properties of interface object |
| PASS XRSessionEvent interface object length |
| PASS XRSessionEvent interface object name |
| PASS XRSessionEvent interface: existence and properties of interface prototype object |
| PASS XRSessionEvent interface: existence and properties of interface prototype object's "constructor" property |
| PASS XRSessionEvent interface: existence and properties of interface prototype object's @@unscopables property |
| PASS XRSessionEvent interface: attribute session |
| PASS XRInputSourceEvent interface: existence and properties of interface object |
| PASS XRInputSourceEvent interface object length |
| PASS XRInputSourceEvent interface object name |
| PASS XRInputSourceEvent interface: existence and properties of interface prototype object |
| PASS XRInputSourceEvent interface: existence and properties of interface prototype object's "constructor" property |
| PASS XRInputSourceEvent interface: existence and properties of interface prototype object's @@unscopables property |
| PASS XRInputSourceEvent interface: attribute frame |
| PASS XRInputSourceEvent interface: attribute inputSource |
| FAIL XRReferenceSpaceEvent interface: existence and properties of interface object assert_own_property: self does not have own property "XRReferenceSpaceEvent" expected property "XRReferenceSpaceEvent" missing |
| FAIL XRReferenceSpaceEvent interface object length assert_own_property: self does not have own property "XRReferenceSpaceEvent" expected property "XRReferenceSpaceEvent" missing |
| FAIL XRReferenceSpaceEvent interface object name assert_own_property: self does not have own property "XRReferenceSpaceEvent" expected property "XRReferenceSpaceEvent" missing |
| FAIL XRReferenceSpaceEvent interface: existence and properties of interface prototype object assert_own_property: self does not have own property "XRReferenceSpaceEvent" expected property "XRReferenceSpaceEvent" missing |
| FAIL XRReferenceSpaceEvent interface: existence and properties of interface prototype object's "constructor" property assert_own_property: self does not have own property "XRReferenceSpaceEvent" expected property "XRReferenceSpaceEvent" missing |
| FAIL XRReferenceSpaceEvent interface: existence and properties of interface prototype object's @@unscopables property assert_own_property: self does not have own property "XRReferenceSpaceEvent" expected property "XRReferenceSpaceEvent" missing |
| FAIL XRReferenceSpaceEvent interface: attribute referenceSpace assert_own_property: self does not have own property "XRReferenceSpaceEvent" expected property "XRReferenceSpaceEvent" missing |
| FAIL XRReferenceSpaceEvent interface: attribute transform assert_own_property: self does not have own property "XRReferenceSpaceEvent" expected property "XRReferenceSpaceEvent" missing |
| PASS WebGLRenderingContext interface: operation makeXRCompatible() |
| PASS Navigator interface: attribute xr |
| PASS Navigator interface: navigator must inherit property "xr" with the proper type |
| Harness: the test ran to completion. |
| |