Auto merge of #23814 - Manishearth:events, r=asajeffrey

Partial support for events in WebXR

Needs https://github.com/servo/webxr/pull/20

r? @asajeffrey

<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/23814)
<!-- Reviewable:end -->
This commit is contained in:
bors-servo 2019-07-23 09:44:59 -04:00 committed by GitHub
commit 7afe2153e8
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
19 changed files with 299 additions and 108 deletions

View file

@ -44,18 +44,12 @@
[XRInputSourceArray interface: attribute length]
expected: FAIL
[XRSessionEvent interface: existence and properties of interface object]
expected: FAIL
[XRInputSource interface: attribute targetRayMode]
expected: FAIL
[XRBoundedReferenceSpace interface object length]
expected: FAIL
[XRSessionEvent interface object length]
expected: FAIL
[XRWebGLLayer interface: operation getNativeFramebufferScaleFactor(XRSession)]
expected: FAIL
@ -74,18 +68,12 @@
[XRReferenceSpaceEvent interface object length]
expected: FAIL
[XRSessionEvent interface: existence and properties of interface prototype object's @@unscopables property]
expected: FAIL
[WebGLRenderingContext interface: operation makeXRCompatible()]
expected: FAIL
[XRInputSourcesChangeEvent interface: attribute added]
expected: FAIL
[XRSessionEvent interface object name]
expected: FAIL
[XRInputSourceEvent interface: attribute inputSource]
expected: FAIL
@ -98,18 +86,12 @@
[XRInputSourcesChangeEvent interface: attribute removed]
expected: FAIL
[XRSessionEvent interface: existence and properties of interface prototype object's "constructor" property]
expected: FAIL
[XRSession interface: attribute onselectstart]
expected: FAIL
[XRInputSourceEvent interface: existence and properties of interface prototype object]
expected: FAIL
[XRSessionEvent interface: attribute session]
expected: FAIL
[XRReferenceSpaceEvent interface: existence and properties of interface object]
expected: FAIL
@ -149,12 +131,6 @@
[XRBoundedReferenceSpace interface: attribute boundsGeometry]
expected: FAIL
[XRWebGLLayer interface: existence and properties of interface object]
expected: FAIL
[XRWebGLLayer interface: existence and properties of interface prototype object]
expected: FAIL
[XRReferenceSpaceEvent interface object name]
expected: FAIL
@ -236,18 +212,12 @@
[XRSession interface: attribute oninputsourceschange]
expected: FAIL
[XRSessionEvent interface: existence and properties of interface prototype object]
expected: FAIL
[XRBoundedReferenceSpace interface: existence and properties of interface prototype object]
expected: FAIL
[XR interface: calling requestSession(XRSessionMode, XRSessionInit) on navigator.xr with too few arguments must throw TypeError]
expected: FAIL
[XRSession interface: attribute onend]
expected: FAIL
[XRSession interface: operation end()]
expected: FAIL

View file

@ -1,8 +1,5 @@
[xrSession_end.https.html]
expected: TIMEOUT
expected: ERROR
[end event fires when non-immersive session ends]
expected: NOTRUN
[end event fires when immersive session ends]
expected: TIMEOUT

View file

@ -1,4 +1,5 @@
[xrSession_input_events_end.https.html]
expected: ERROR
[Calling end during an input callback stops processing at the right time]
expected: FAIL