aboutsummaryrefslogtreecommitdiffstats
path: root/components/shared/webrender/rendering_context.rs
diff options
context:
space:
mode:
Diffstat (limited to 'components/shared/webrender/rendering_context.rs')
-rw-r--r--components/shared/webrender/rendering_context.rs13
1 files changed, 3 insertions, 10 deletions
diff --git a/components/shared/webrender/rendering_context.rs b/components/shared/webrender/rendering_context.rs
index 8b1e1165a3a..e38a9c25828 100644
--- a/components/shared/webrender/rendering_context.rs
+++ b/components/shared/webrender/rendering_context.rs
@@ -180,8 +180,7 @@ impl RenderingContext for SurfmanRenderingContext {
fn framebuffer_object(&self) -> u32 {
self.context_surface_info()
.unwrap_or(None)
- .and_then(|info| info.framebuffer_object)
- .map(|fbo| fbo.0.get())
+ .map(|info| info.framebuffer_object)
.unwrap_or(0)
}
#[allow(unsafe_code)]
@@ -218,10 +217,7 @@ impl RenderingContext for SurfmanRenderingContext {
} = device.surface_info(&surface);
debug!("... getting texture for surface {:?}", front_buffer_id);
let surface_texture = device.create_surface_texture(context, surface).unwrap();
- let gl_texture = device
- .surface_texture_object(&surface_texture)
- .map(|tex| tex.0.get())
- .unwrap_or(0);
+ let gl_texture = device.surface_texture_object(&surface_texture);
Some((surface_texture, gl_texture, size))
}
@@ -429,10 +425,7 @@ impl SurfmanRenderingContext {
pub fn surface_texture_object(&self, surface: &SurfaceTexture) -> u32 {
let device = &self.0.device.borrow();
- device
- .surface_texture_object(surface)
- .map(|t| t.0.get())
- .unwrap_or_default()
+ device.surface_texture_object(surface)
}
pub fn get_proc_address(&self, name: &str) -> *const c_void {