diff options
author | Josh Leverette <coder543@gmail.com> | 2016-01-11 23:35:38 -0600 |
---|---|---|
committer | Josh Leverette <coder543@gmail.com> | 2016-01-11 23:36:03 -0600 |
commit | 1bde88395cd69ef68040982f3ee61204e50914dd (patch) | |
tree | 0a500ab49bf384654252e7c67a8a5df09490076c | |
parent | bc1850240f3590404281f53f41e0fb640527aacb (diff) | |
download | servo-1bde88395cd69ef68040982f3ee61204e50914dd.tar.gz servo-1bde88395cd69ef68040982f3ee61204e50914dd.zip |
modified to use `map` instead of `match`.
-rw-r--r-- | components/canvas/webgl_paint_thread.rs | 14 |
1 files changed, 5 insertions, 9 deletions
diff --git a/components/canvas/webgl_paint_thread.rs b/components/canvas/webgl_paint_thread.rs index 7e353dc3c4b..084ce49d491 100644 --- a/components/canvas/webgl_paint_thread.rs +++ b/components/canvas/webgl_paint_thread.rs @@ -228,15 +228,11 @@ impl WebGLPaintThread { } }); - match result_port.recv() { - Ok(_) => { - let (out_of_process_chan, out_of_process_port) = ipc::channel::<CanvasMsg>().unwrap(); - ROUTER.route_ipc_receiver_to_mpsc_sender(out_of_process_port, in_process_chan.clone()); - - Ok((out_of_process_chan, in_process_chan)) - }, - Err(_) => Err("Could not create WebGLPaintThread.") - } + result_port.recv().unwrap().map(|_| { + let (out_of_process_chan, out_of_process_port) = ipc::channel::<CanvasMsg>().unwrap(); + ROUTER.route_ipc_receiver_to_mpsc_sender(out_of_process_port, in_process_chan.clone()); + (out_of_process_chan, in_process_chan) + }) } #[inline] |