diff options
author | Manish Goregaokar <manishsmail@gmail.com> | 2019-06-12 11:26:36 -0700 |
---|---|---|
committer | Manish Goregaokar <manishsmail@gmail.com> | 2019-06-12 19:24:47 -0700 |
commit | 5b8f0ed2e30254329a7c644bc4cd6df8b64e1eb5 (patch) | |
tree | beb64d25e18076a3ca7ae19bb5b48292b5896851 | |
parent | f09d1608236976d946bcd76d665133dc05328f96 (diff) | |
download | servo-5b8f0ed2e30254329a7c644bc4cd6df8b64e1eb5.tar.gz servo-5b8f0ed2e30254329a7c644bc4cd6df8b64e1eb5.zip |
Add tests for viewer space
-rw-r--r-- | tests/wpt/mozilla/meta/MANIFEST.json | 2 | ||||
-rw-r--r-- | tests/wpt/mozilla/tests/webxr/obtain_frame.html | 8 |
2 files changed, 8 insertions, 2 deletions
diff --git a/tests/wpt/mozilla/meta/MANIFEST.json b/tests/wpt/mozilla/meta/MANIFEST.json index 9e8a6d236d6..98b4ea7bf8b 100644 --- a/tests/wpt/mozilla/meta/MANIFEST.json +++ b/tests/wpt/mozilla/meta/MANIFEST.json @@ -19687,7 +19687,7 @@ "testharness" ], "webxr/obtain_frame.html": [ - "5182093b33f0870550157d648e41376a91fd95ce", + "99d8fd1ef152e4030444c3ca42482d28c3e855d3", "testharness" ], "webxr/resources/webxr-util.js": [ diff --git a/tests/wpt/mozilla/tests/webxr/obtain_frame.html b/tests/wpt/mozilla/tests/webxr/obtain_frame.html index 5182093b33f..99d8fd1ef15 100644 --- a/tests/wpt/mozilla/tests/webxr/obtain_frame.html +++ b/tests/wpt/mozilla/tests/webxr/obtain_frame.html @@ -21,7 +21,7 @@ let frame = await new Promise(resolve => { session.requestAnimationFrame((time, frame) => resolve(frame)); }); - + let space = await session.requestReferenceSpace("local"); let pose = frame.getViewerPose(space); assert_matrix_approx_equals(pose.transform.matrix, [1,0,0,0,0,0,1,0,0,-1,0,0,0.5,0.1,0.1,1], 0.001, "head pose matrix"); @@ -59,6 +59,12 @@ throw "got unknown view"; } } + let viewer = await session.requestReferenceSpace("viewer"); + pose = frame.getViewerPose(viewer); + assert_matrix_approx_equals(pose.transform.matrix, [1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1], 0.001, "viewerPose of viewer is identity"); + assert_matrix_approx_equals(frame.getViewerPose(space).transform.matrix, frame.getPose(viewer, space).transform.matrix, 0.001, "viewerPose(space) == pose(viewer, space)"); + assert_matrix_approx_equals(frame.getViewerPose(offset).transform.matrix, frame.getPose(viewer, offset).transform.matrix, 0.001, "viewerPose(offset) == pose(viewer, offset)"); + }); </script> </body> |