aboutsummaryrefslogtreecommitdiffstats
path: root/components/canvas/webgl_mode/inprocess.rs
diff options
context:
space:
mode:
authorManish Goregaokar <manishsmail@gmail.com>2019-11-06 09:54:24 -0800
committerManish Goregaokar <manishsmail@gmail.com>2019-11-08 09:49:52 -0800
commit51bf8fcfe340f04c3f88ab842fd30f0f353dd088 (patch)
treec1d86a0918f7c3d43f306e78e606a64f47fdfae0 /components/canvas/webgl_mode/inprocess.rs
parent8cb614531183335ea320f60cb2236c7f4ba64480 (diff)
downloadservo-51bf8fcfe340f04c3f88ab842fd30f0f353dd088.tar.gz
servo-51bf8fcfe340f04c3f88ab842fd30f0f353dd088.zip
Remove patched webxr
Diffstat (limited to 'components/canvas/webgl_mode/inprocess.rs')
-rw-r--r--components/canvas/webgl_mode/inprocess.rs9
1 files changed, 7 insertions, 2 deletions
diff --git a/components/canvas/webgl_mode/inprocess.rs b/components/canvas/webgl_mode/inprocess.rs
index 3fff950a70d..f033a72cf38 100644
--- a/components/canvas/webgl_mode/inprocess.rs
+++ b/components/canvas/webgl_mode/inprocess.rs
@@ -17,6 +17,7 @@ use std::sync::{Arc, Mutex};
use surfman::platform::generic::universal::context::Context;
use surfman::platform::generic::universal::device::Device;
use surfman::platform::generic::universal::surface::SurfaceTexture;
+use surfman::SurfaceInfo;
use surfman_chains::SwapChains;
use webrender_traits::{WebrenderExternalImageApi, WebrenderExternalImageRegistry};
use webxr_api::SwapChainId as WebXRSwapChainId;
@@ -105,8 +106,12 @@ impl WebGLExternalImages {
debug!("... locking chain {:?}", id);
let front_buffer = self.swap_chains.get(id)?.take_surface()?;
- debug!("... getting texture for surface {:?}", front_buffer.id());
- let size = front_buffer.size();
+ let SurfaceInfo {
+ id: front_buffer_id,
+ size,
+ ..
+ } = self.device.surface_info(&front_buffer);
+ debug!("... getting texture for surface {:?}", front_buffer_id);
let front_buffer_texture = self
.device
.create_surface_texture(&mut self.context, front_buffer)