aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/xrsession.rs
diff options
context:
space:
mode:
authorManish Goregaokar <manishsmail@gmail.com>2020-05-14 11:18:34 -0700
committerManish Goregaokar <manishsmail@gmail.com>2020-05-18 08:20:19 -0700
commit794624b42b82e549b1992ec41d7fd830a563ba0e (patch)
treeb17fca761269bf26c1ffe33bc57e8a0b6a6cea2b /components/script/dom/xrsession.rs
parenteaad692c0beb8538967fe35632bda9323ab4efbc (diff)
downloadservo-794624b42b82e549b1992ec41d7fd830a563ba0e.tar.gz
servo-794624b42b82e549b1992ec41d7fd830a563ba0e.zip
Move viewports to being per-session, not per-frame
Diffstat (limited to 'components/script/dom/xrsession.rs')
-rw-r--r--components/script/dom/xrsession.rs9
1 files changed, 1 insertions, 8 deletions
diff --git a/components/script/dom/xrsession.rs b/components/script/dom/xrsession.rs
index 2ef47361f92..879dff7b662 100644
--- a/components/script/dom/xrsession.rs
+++ b/components/script/dom/xrsession.rs
@@ -40,7 +40,7 @@ use crate::dom::xrspace::XRSpace;
use crate::realms::InRealm;
use crate::task_source::TaskSource;
use dom_struct::dom_struct;
-use euclid::{Rect, RigidTransform3D, Transform3D, Vector3D};
+use euclid::{RigidTransform3D, Transform3D, Vector3D};
use ipc_channel::ipc::IpcReceiver;
use ipc_channel::router::ROUTER;
use metrics::ToMs;
@@ -463,17 +463,10 @@ impl XRSession {
/// Constructs a View suitable for inline sessions using the inlineVerticalFieldOfView and canvas size
pub fn inline_view(&self) -> View<Viewer> {
debug_assert!(!self.is_immersive());
- let size = self
- .active_render_state
- .get()
- .GetBaseLayer()
- .expect("Must never construct views when base layer is not set")
- .size();
View {
// Inline views have no offset
transform: RigidTransform3D::identity(),
projection: *self.inline_projection_matrix.borrow(),
- viewport: Rect::from_size(size.to_i32()),
}
}