aboutsummaryrefslogtreecommitdiffstats
path: root/components/canvas/canvas_data.rs
diff options
context:
space:
mode:
authorAnthony Ramine <n.oxyde@gmail.com>2018-09-13 16:21:57 +0200
committerAnthony Ramine <n.oxyde@gmail.com>2018-09-13 22:04:30 +0200
commit2f2331f149cedf54618298bb537d308b84414e05 (patch)
tree43c84ac2d6d01d6f8c04a556a5e2797b98ef4673 /components/canvas/canvas_data.rs
parentb5c469d52ec0c91d29f1c314406b591a8f75c46a (diff)
downloadservo-2f2331f149cedf54618298bb537d308b84414e05.tar.gz
servo-2f2331f149cedf54618298bb537d308b84414e05.zip
Use a byte channel to retrieve pixels of 2D canvas
Diffstat (limited to 'components/canvas/canvas_data.rs')
-rw-r--r--components/canvas/canvas_data.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/components/canvas/canvas_data.rs b/components/canvas/canvas_data.rs
index dcacddae8b1..2c8dbe9981e 100644
--- a/components/canvas/canvas_data.rs
+++ b/components/canvas/canvas_data.rs
@@ -11,7 +11,7 @@ use azure::azure_hl::SurfacePattern;
use canvas_traits::canvas::*;
use cssparser::RGBA;
use euclid::{Transform2D, Point2D, Vector2D, Rect, Size2D};
-use ipc_channel::ipc::IpcSender;
+use ipc_channel::ipc::{IpcBytesSender, IpcSender};
use num_traits::ToPrimitive;
use serde_bytes::ByteBuf;
use std::mem;
@@ -456,9 +456,9 @@ impl<'a> CanvasData<'a> {
&self,
dest_rect: Rect<i32>,
canvas_size: Size2D<f64>,
- chan: IpcSender<ByteBuf>,
+ sender: IpcBytesSender,
) {
- chan.send(self.read_pixels(dest_rect, canvas_size).into()).unwrap();
+ sender.send(&self.read_pixels(dest_rect, canvas_size)).unwrap();
}
// https://html.spec.whatwg.org/multipage/#dom-context-2d-putimagedata