aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/webglframebuffer.rs
diff options
context:
space:
mode:
authorJosh Matthews <josh@joshmatthews.net>2020-02-27 16:41:35 -0500
committerJosh Matthews <josh@joshmatthews.net>2020-03-09 17:50:54 -0400
commitfbcf2bbc3ef4ba0c37a6a8d77bfee96b08f3cccc (patch)
treeef5491416055e5f39910d6b84aa5cdeb0e410171 /components/script/dom/webglframebuffer.rs
parentb062f514953c326ad8d1753de715bbb24ee68625 (diff)
downloadservo-fbcf2bbc3ef4ba0c37a6a8d77bfee96b08f3cccc.tar.gz
servo-fbcf2bbc3ef4ba0c37a6a8d77bfee96b08f3cccc.zip
Integrate swapchain surface provider changes into webgl and webxr implementations.
Diffstat (limited to 'components/script/dom/webglframebuffer.rs')
-rw-r--r--components/script/dom/webglframebuffer.rs8
1 files changed, 5 insertions, 3 deletions
diff --git a/components/script/dom/webglframebuffer.rs b/components/script/dom/webglframebuffer.rs
index c285145d994..2d6fcf9122d 100644
--- a/components/script/dom/webglframebuffer.rs
+++ b/components/script/dom/webglframebuffer.rs
@@ -142,9 +142,11 @@ impl WebGLFramebuffer {
size: Size2D<i32, Viewport>,
) -> Option<(WebXRSwapChainId, DomRoot<Self>)> {
let (sender, receiver) = webgl_channel().unwrap();
- let _ = context
- .webgl_sender()
- .send_create_webxr_swap_chain(size.to_untyped(), sender);
+ let _ = context.webgl_sender().send_create_webxr_swap_chain(
+ size.to_untyped(),
+ sender,
+ session.session_id(),
+ );
let swap_chain_id = receiver.recv().unwrap()?;
let framebuffer_id =
WebGLFramebufferId::Opaque(WebGLOpaqueFramebufferId::WebXR(swap_chain_id));