webxr: Update XRView to latest spec (#33145)

* Add recommendedViewportScale and requestViewportScale

Signed-off-by: Daniel Adams <msub2official@gmail.com>

* Remove currently unused internal slots

Signed-off-by: Daniel Adams <msub2official@gmail.com>

---------

Signed-off-by: Daniel Adams <msub2official@gmail.com>
This commit is contained in:
Daniel Adams 2024-08-20 16:37:58 -10:00 committed by GitHub
parent 75b817cca3
commit 8e224cb4d3
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
7 changed files with 47 additions and 194 deletions

View file

@ -317,12 +317,6 @@
[XRSession interface: calling cancelAnimationFrame(unsigned long) on xrSession with too few arguments must throw TypeError]
expected: FAIL
[XRView interface: attribute recommendedViewportScale]
expected: FAIL
[XRView interface: operation requestViewportScale(double?)]
expected: FAIL
[XRPose interface: attribute linearVelocity]
expected: FAIL

View file

@ -1,85 +1,24 @@
[xr_viewport_scale.https.html]
expected: ERROR
[requestViewportScale valid viewport for inline session - webgl]
expected: TIMEOUT
[recommendedViewportScale for immersive-vr session - webgl2]
expected: NOTRUN
[requestViewportScale applied next frame for immersive-vr session - webgl]
expected: NOTRUN
[requestViewportScale valid viewport w/ very small scale for inline session - webgl]
expected: NOTRUN
expected: PRECONDITION_FAILED
[requestViewportScale same frame for inline session - webgl]
expected: NOTRUN
expected: PRECONDITION_FAILED
[requestViewportScale same frame for immersive-vr session - webgl]
expected: NOTRUN
[requestViewportScale valid viewport w/ null scale for immersive-vr session - webgl]
expected: NOTRUN
[requestViewportScale valid viewport w/ undefined scale for inline session - webgl]
expected: NOTRUN
expected: PRECONDITION_FAILED
[requestViewportScale applied next frame for immersive-vr session - webgl2]
expected: NOTRUN
[requestViewportScale valid viewport for immersive-vr session - webgl]
expected: NOTRUN
[requestViewportScale valid viewport w/ very small scale for immersive-vr session - webgl2]
expected: NOTRUN
expected: PRECONDITION_FAILED
[requestViewportScale applied next frame for inline session - webgl]
expected: NOTRUN
[recommendedViewportScale for inline session - webgl2]
expected: NOTRUN
[requestViewportScale valid viewport w/ very small scale for inline session - webgl2]
expected: NOTRUN
expected: PRECONDITION_FAILED
[requestViewportScale same frame for immersive-vr session - webgl2]
expected: NOTRUN
[requestViewportScale valid viewport w/ null scale for inline session - webgl2]
expected: NOTRUN
[recommendedViewportScale for inline session - webgl]
expected: NOTRUN
[requestViewportScale valid viewport for immersive-vr session - webgl2]
expected: NOTRUN
[requestViewportScale valid viewport w/ undefined scale for immersive-vr session - webgl2]
expected: NOTRUN
[requestViewportScale valid viewport w/ undefined scale for immersive-vr session - webgl]
expected: NOTRUN
expected: PRECONDITION_FAILED
[requestViewportScale same frame for inline session - webgl2]
expected: NOTRUN
expected: PRECONDITION_FAILED
[requestViewportScale applied next frame for inline session - webgl2]
expected: NOTRUN
[recommendedViewportScale for immersive-vr session - webgl]
expected: NOTRUN
[requestViewportScale valid viewport for inline session - webgl2]
expected: NOTRUN
[requestViewportScale valid viewport w/ null scale for inline session - webgl]
expected: NOTRUN
[requestViewportScale valid viewport w/ null scale for immersive-vr session - webgl2]
expected: NOTRUN
[requestViewportScale valid viewport w/ very small scale for immersive-vr session - webgl]
expected: NOTRUN
[requestViewportScale valid viewport w/ undefined scale for inline session - webgl2]
expected: NOTRUN
expected: PRECONDITION_FAILED

View file

@ -260,12 +260,6 @@
[XRSession interface: calling cancelAnimationFrame(unsigned long) on xrSession with too few arguments must throw TypeError]
expected: FAIL
[XRView interface: attribute recommendedViewportScale]
expected: FAIL
[XRView interface: operation requestViewportScale(double?)]
expected: FAIL
[XRPose interface: attribute linearVelocity]
expected: FAIL

View file

@ -1,127 +1,24 @@
[xr_viewport_scale.https.html]
expected: ERROR
[requestViewportScale valid viewport for inline session]
expected: TIMEOUT
[requestViewportScale valid viewport w/ null scale for inline session]
expected: NOTRUN
[recommendedViewportScale for immersive-vr session]
expected: NOTRUN
[requestViewportScale applied next frame for inline session]
expected: NOTRUN
[requestViewportScale valid viewport w/ very small scale for inline session]
expected: NOTRUN
[requestViewportScale valid viewport w/ undefined scale for immersive-vr session]
expected: NOTRUN
[requestViewportScale valid viewport for immersive-vr session]
expected: NOTRUN
[requestViewportScale same frame for inline session]
expected: NOTRUN
[recommendedViewportScale for inline session]
expected: NOTRUN
[requestViewportScale same frame for immersive-vr session]
expected: NOTRUN
[requestViewportScale valid viewport w/ very small scale for immersive-vr session]
expected: NOTRUN
[requestViewportScale valid viewport w/ null scale for immersive-vr session]
expected: NOTRUN
[requestViewportScale valid viewport w/ undefined scale for inline session]
expected: NOTRUN
[requestViewportScale applied next frame for immersive-vr session]
expected: NOTRUN
[requestViewportScale valid viewport for inline session - webgl]
expected: TIMEOUT
[recommendedViewportScale for immersive-vr session - webgl2]
expected: NOTRUN
[requestViewportScale applied next frame for immersive-vr session - webgl]
expected: NOTRUN
[requestViewportScale valid viewport w/ very small scale for inline session - webgl]
expected: NOTRUN
expected: PRECONDITION_FAILED
[requestViewportScale same frame for inline session - webgl]
expected: NOTRUN
expected: PRECONDITION_FAILED
[requestViewportScale same frame for immersive-vr session - webgl]
expected: NOTRUN
[requestViewportScale valid viewport w/ null scale for immersive-vr session - webgl]
expected: NOTRUN
[requestViewportScale valid viewport w/ undefined scale for inline session - webgl]
expected: NOTRUN
expected: PRECONDITION_FAILED
[requestViewportScale applied next frame for immersive-vr session - webgl2]
expected: NOTRUN
[requestViewportScale valid viewport for immersive-vr session - webgl]
expected: NOTRUN
[requestViewportScale valid viewport w/ very small scale for immersive-vr session - webgl2]
expected: NOTRUN
expected: PRECONDITION_FAILED
[requestViewportScale applied next frame for inline session - webgl]
expected: NOTRUN
[recommendedViewportScale for inline session - webgl2]
expected: NOTRUN
[requestViewportScale valid viewport w/ very small scale for inline session - webgl2]
expected: NOTRUN
expected: PRECONDITION_FAILED
[requestViewportScale same frame for immersive-vr session - webgl2]
expected: NOTRUN
[requestViewportScale valid viewport w/ null scale for inline session - webgl2]
expected: NOTRUN
[recommendedViewportScale for inline session - webgl]
expected: NOTRUN
[requestViewportScale valid viewport for immersive-vr session - webgl2]
expected: NOTRUN
[requestViewportScale valid viewport w/ undefined scale for immersive-vr session - webgl2]
expected: NOTRUN
[requestViewportScale valid viewport w/ undefined scale for immersive-vr session - webgl]
expected: NOTRUN
expected: PRECONDITION_FAILED
[requestViewportScale same frame for inline session - webgl2]
expected: NOTRUN
expected: PRECONDITION_FAILED
[requestViewportScale applied next frame for inline session - webgl2]
expected: NOTRUN
[recommendedViewportScale for immersive-vr session - webgl]
expected: NOTRUN
[requestViewportScale valid viewport for inline session - webgl2]
expected: NOTRUN
[requestViewportScale valid viewport w/ null scale for inline session - webgl]
expected: NOTRUN
[requestViewportScale valid viewport w/ null scale for immersive-vr session - webgl2]
expected: NOTRUN
[requestViewportScale valid viewport w/ very small scale for immersive-vr session - webgl]
expected: NOTRUN
[requestViewportScale valid viewport w/ undefined scale for inline session - webgl2]
expected: NOTRUN
expected: PRECONDITION_FAILED