Skip to content

Commit

Permalink
Move secondary view support into a pref
Browse files Browse the repository at this point in the history
  • Loading branch information
Manishearth committed Jul 28, 2020
1 parent fe24fc3 commit 9fe70e6
Show file tree
Hide file tree
Showing 5 changed files with 7 additions and 3 deletions.
4 changes: 2 additions & 2 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions components/config/prefs.rs
Expand Up @@ -282,6 +282,7 @@ mod gen {
enabled: bool,
#[serde(default)]
test: bool,
first_person_observer_view: bool,
glwindow: {
#[serde(default)]
enabled: bool,
Expand Down
2 changes: 2 additions & 0 deletions components/script/dom/xrsystem.rs
Expand Up @@ -26,6 +26,7 @@ use ipc_channel::ipc::{self as ipc_crate, IpcReceiver};
use ipc_channel::router::ROUTER;
use msg::constellation_msg::PipelineId;
use profile_traits::ipc;
use servo_config::pref;
use std::cell::Cell;
use std::rc::Rc;
use webxr_api::{Error as XRError, Frame, Session, SessionInit, SessionMode};
Expand Down Expand Up @@ -215,6 +216,7 @@ impl XRSystemMethods for XRSystem {
let init = SessionInit {
required_features,
optional_features,
first_person_observer_view: pref!(dom.webxr.first_person_observer_view),
};

let mut trusted = Some(TrustedPromise::new(promise.clone()));
Expand Down
2 changes: 1 addition & 1 deletion ports/libsimpleservo/api/src/lib.rs
Expand Up @@ -843,7 +843,7 @@ impl EmbedderMethods for ServoEmbedderCallbacks {
}
}

if openxr::create_instance(false).is_ok() {
if openxr::create_instance(false, false).is_ok() {
let discovery =
openxr::OpenXrDiscovery::new(Box::new(ContextMenuCallback(embedder_proxy)));
registry.register(discovery);
Expand Down
1 change: 1 addition & 0 deletions resources/prefs.json
Expand Up @@ -40,6 +40,7 @@
"dom.webvr.test": false,
"dom.webvtt.enabled": false,
"dom.webxr.enabled": true,
"dom.webxr.first_person_observer_view": false,
"dom.webxr.glwindow.cubemap": false,
"dom.webxr.glwindow.enabled": true,
"dom.webxr.glwindow.left-right": false,
Expand Down

0 comments on commit 9fe70e6

Please sign in to comment.