diff options
author | Ms2ger <Ms2ger@gmail.com> | 2016-03-07 14:15:47 +0100 |
---|---|---|
committer | Ms2ger <Ms2ger@gmail.com> | 2016-03-07 14:15:47 +0100 |
commit | 9c75ddfe66558488a7d73b2e0b96034bf78ddaa5 (patch) | |
tree | 693a8b009bd81330c6e7d8a3d20afba0a613a12d /components/net/image_cache_thread.rs | |
parent | 9c4f2265d09bb4b56739f1f29f246ab0b84e00c6 (diff) | |
download | servo-9c75ddfe66558488a7d73b2e0b96034bf78ddaa5.tar.gz servo-9c75ddfe66558488a7d73b2e0b96034bf78ddaa5.zip |
Inline ImageCache::do_run.
Diffstat (limited to 'components/net/image_cache_thread.rs')
-rw-r--r-- | components/net/image_cache_thread.rs | 18 |
1 files changed, 7 insertions, 11 deletions
diff --git a/components/net/image_cache_thread.rs b/components/net/image_cache_thread.rs index e95284853bf..21c3044dd66 100644 --- a/components/net/image_cache_thread.rs +++ b/components/net/image_cache_thread.rs @@ -327,17 +327,13 @@ impl ImageCache { webrender_api: webrender_api, }; - cache.do_run(); - } - - fn do_run(&mut self) { let mut exit_sender: Option<IpcSender<()>> = None; loop { let result = { - let cmd_receiver = &self.cmd_receiver; - let progress_receiver = &self.progress_receiver; - let decoder_receiver = &self.decoder_receiver; + let cmd_receiver = &cache.cmd_receiver; + let progress_receiver = &cache.progress_receiver; + let decoder_receiver = &cache.decoder_receiver; select! { msg = cmd_receiver.recv() => { @@ -354,19 +350,19 @@ impl ImageCache { match result { SelectResult::Command(cmd) => { - exit_sender = self.handle_cmd(cmd); + exit_sender = cache.handle_cmd(cmd); } SelectResult::Progress(msg) => { - self.handle_progress(msg); + cache.handle_progress(msg); } SelectResult::Decoder(msg) => { - self.handle_decoder(msg); + cache.handle_decoder(msg); } } // Can only exit when all pending loads are complete. if let Some(ref exit_sender) = exit_sender { - if self.pending_loads.is_empty() { + if cache.pending_loads.is_empty() { exit_sender.send(()).unwrap(); break; } |