diff options
author | Brody-Eastwood <37410352+Brody-Eastwood@users.noreply.github.com> | 2018-04-22 20:21:38 -0400 |
---|---|---|
committer | Brody-Eastwood <37410352+Brody-Eastwood@users.noreply.github.com> | 2018-04-23 20:50:05 -0400 |
commit | f3065f370723566b570625dead7042f4cd553b74 (patch) | |
tree | 7b8518623abe2f2b0895ee46de6f8ef52269a229 /components/script/dom/canvasrenderingcontext2d.rs | |
parent | 05fe8fa08d507836ce5659ff56f83022a90b241a (diff) | |
download | servo-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.rs | 21 |
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(); |