aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/canvasrenderingcontext2d.rs
diff options
context:
space:
mode:
authorBrody-Eastwood <37410352+Brody-Eastwood@users.noreply.github.com>2018-04-22 20:21:38 -0400
committerBrody-Eastwood <37410352+Brody-Eastwood@users.noreply.github.com>2018-04-23 20:50:05 -0400
commitf3065f370723566b570625dead7042f4cd553b74 (patch)
tree7b8518623abe2f2b0895ee46de6f8ef52269a229 /components/script/dom/canvasrenderingcontext2d.rs
parent05fe8fa08d507836ce5659ff56f83022a90b241a (diff)
downloadservo-f3065f370723566b570625dead7042f4cd553b74.tar.gz
servo-f3065f370723566b570625dead7042f4cd553b74.zip
Moved Canvas rendering to a single thread.
Diffstat (limited to 'components/script/dom/canvasrenderingcontext2d.rs')
-rw-r--r--components/script/dom/canvasrenderingcontext2d.rs21
1 files changed, 10 insertions, 11 deletions
diff --git a/components/script/dom/canvasrenderingcontext2d.rs b/components/script/dom/canvasrenderingcontext2d.rs
index ee101251635..67cbceab896 100644
--- a/components/script/dom/canvasrenderingcontext2d.rs
+++ b/components/script/dom/canvasrenderingcontext2d.rs
@@ -371,20 +371,19 @@ impl CanvasRenderingContext2D {
None => return Err(Error::InvalidState),
};
- let (sender, receiver) = ipc::channel(self.global().time_profiler_chan().clone()).unwrap();
- let msg = CanvasMsg::Canvas2d(Canvas2dMsg::DrawImageInOther(
- self.ipc_renderer.clone(),
- self.get_canvas_id(),
- image_size,
- dest_rect,
- source_rect,
- smoothing_enabled,
- sender),
- context.get_canvas_id());
+ let msg = CanvasMsg::Canvas2d(
+ Canvas2dMsg::DrawImageInOther(
+ self.get_canvas_id(),
+ image_size,
+ dest_rect,
+ source_rect,
+ smoothing_enabled
+ ),
+ context.get_canvas_id()
+ );
let renderer = context.get_ipc_renderer();
renderer.send(msg).unwrap();
- receiver.recv().unwrap();
};
self.mark_as_dirty();