diff options
Diffstat (limited to 'components/canvas')
-rw-r--r-- | components/canvas/canvas_paint_thread.rs | 10 | ||||
-rw-r--r-- | components/canvas/webgl_paint_thread.rs | 10 |
2 files changed, 14 insertions, 6 deletions
diff --git a/components/canvas/canvas_paint_thread.rs b/components/canvas/canvas_paint_thread.rs index 447d60a2862..43778555736 100644 --- a/components/canvas/canvas_paint_thread.rs +++ b/components/canvas/canvas_paint_thread.rs @@ -559,9 +559,13 @@ impl<'a> CanvasPaintThread<'a> { self.drawtarget.snapshot().get_data_surface().with_data(|element| { let size = self.drawtarget.get_size(); self.webrender_api.update_image(self.webrender_image_key, - size.width as u32, - size.height as u32, - webrender_traits::ImageFormat::RGBA8, + webrender_traits::ImageDescriptor { + width: size.width as u32, + height: size.height as u32, + stride: None, + format: webrender_traits::ImageFormat::RGBA8, + is_opaque: false, + }, element.into()); let data = CanvasImageData { diff --git a/components/canvas/webgl_paint_thread.rs b/components/canvas/webgl_paint_thread.rs index e852742bc15..7dcfabda123 100644 --- a/components/canvas/webgl_paint_thread.rs +++ b/components/canvas/webgl_paint_thread.rs @@ -236,9 +236,13 @@ impl WebGLPaintThread { // TODO: This shouldn't be a common path, but try to avoid // the spurious clone(). webrender_api.update_image(image_key, - width as u32, - height as u32, - webrender_traits::ImageFormat::RGBA8, + webrender_traits::ImageDescriptor { + width: width as u32, + height: height as u32, + stride: None, + format: webrender_traits::ImageFormat::RGBA8, + is_opaque: false, + }, pixels.clone()); let image_data = CanvasImageData { |