aboutsummaryrefslogtreecommitdiffstats
path: root/components/net/image_cache_thread.rs
diff options
context:
space:
mode:
authorMs2ger <Ms2ger@gmail.com>2016-03-07 14:15:47 +0100
committerMs2ger <Ms2ger@gmail.com>2016-03-07 14:15:47 +0100
commit9c75ddfe66558488a7d73b2e0b96034bf78ddaa5 (patch)
tree693a8b009bd81330c6e7d8a3d20afba0a613a12d /components/net/image_cache_thread.rs
parent9c4f2265d09bb4b56739f1f29f246ab0b84e00c6 (diff)
downloadservo-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.rs18
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;
}