aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/xr.rs
diff options
context:
space:
mode:
Diffstat (limited to 'components/script/dom/xr.rs')
-rw-r--r--components/script/dom/xr.rs11
1 files changed, 6 insertions, 5 deletions
diff --git a/components/script/dom/xr.rs b/components/script/dom/xr.rs
index 00f86203b26..2356083687f 100644
--- a/components/script/dom/xr.rs
+++ b/components/script/dom/xr.rs
@@ -113,8 +113,8 @@ impl Into<SessionMode> for XRSessionMode {
}
impl XRMethods for XR {
- /// https://immersive-web.github.io/webxr/#dom-xr-supportssessionmode
- fn SupportsSession(&self, mode: XRSessionMode) -> Rc<Promise> {
+ /// https://immersive-web.github.io/webxr/#dom-xr-issessionsupported
+ fn IsSessionSupported(&self, mode: XRSessionMode) -> Rc<Promise> {
// XXXManishearth this should select an XR device first
let promise = Promise::new(&self.global());
let mut trusted = Some(TrustedPromise::new(promise.clone()));
@@ -141,10 +141,11 @@ impl XRMethods for XR {
return;
};
if let Ok(()) = message {
- let _ = task_source.queue_with_canceller(trusted.resolve_task(()), &canceller);
+ let _ =
+ task_source.queue_with_canceller(trusted.resolve_task(true), &canceller);
} else {
- let _ = task_source
- .queue_with_canceller(trusted.reject_task(Error::NotSupported), &canceller);
+ let _ =
+ task_source.queue_with_canceller(trusted.resolve_task(false), &canceller);
};
}),
);