Files
servo/components/script/dom/webidls
bors-servo 967efc7fbc Auto merge of #23164 - Manishearth:getpose, r=asajeffrey
Add XRFrame.getPose()

I think I've figured out the model of poses, waiting on Nell for confirmation.

Basically, `getViewerPose(p)` is equivalent to `getPose(source=viewerSpace, relative_to=p)`

The eye-level space, for example, is stationary and stuck to the origin. The position-disabled and identity spaces somewhat counterintuitively follow you around (and appear to be stationary from `getViewerPose()` but not `getPose()`.

The incorrect mental model kinda "works" when looking at only `getViewerPose()`, but we need to figure it out for `getPose()`.

Todo (may add to this PR, but probably not)

 - implement `XRSession.viewerSpace`
 - implement position-disabled
 - implement floor-level (hard to test without a 6dof device)

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/23164)
<!-- Reviewable:end -->
2019-04-05 21:00:47 -04:00
..
2019-03-04 14:03:31 +05:30
2019-03-26 09:39:07 +02:00
2019-01-23 00:38:44 +08:00
2019-01-11 17:05:25 +01:00
2018-12-24 20:45:43 +08:00
2018-12-22 22:19:35 -08:00
2019-04-04 17:22:08 -07:00
2018-12-22 22:19:35 -08:00
2019-04-03 23:55:33 -07:00
2019-03-25 09:13:56 -07:00
2019-04-04 17:45:09 -07:00
2018-12-22 22:30:42 -08:00
2019-04-03 23:55:33 -07:00
2018-12-22 22:19:35 -08:00
2018-12-22 22:19:35 -08:00