From fa433a74b1a36be08fd59c4c6295c2d4982159d4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fernando=20Jim=C3=A9nez=20Moreno?= Date: Mon, 27 Mar 2017 20:44:04 +0200 Subject: [PATCH] Remove useless ImageDecoderRunnable struct --- components/net/image_cache.rs | 31 ++++++------------------------- 1 file changed, 6 insertions(+), 25 deletions(-) diff --git a/components/net/image_cache.rs b/components/net/image_cache.rs index 30ff90021d7..67d23f194ff 100644 --- a/components/net/image_cache.rs +++ b/components/net/image_cache.rs @@ -401,25 +401,6 @@ impl ImageCacheStore { } } -struct ImageDecoderRunnable { - store: Arc>, - key: PendingImageId, - bytes: Arc>, -} - -impl ImageDecoderRunnable { - fn run(&self) { - let local_store = self.store.clone(); - let bytes = self.bytes.clone(); - let key = self.key.clone(); - thread::spawn(move || { - let msg = decode_bytes_sync(key, &*bytes); - debug!("Image decoded"); - local_store.lock().unwrap().handle_decoder(msg); - }); - } -} - pub struct ImageCacheImpl { store: Arc>, } @@ -545,12 +526,12 @@ impl ImageCache for ImageCacheImpl { pending_load.bytes.mark_complete() }; - let image_decoder_runnable = ImageDecoderRunnable { - store: self.store.clone(), - key: key, - bytes: bytes.clone(), - }; - image_decoder_runnable.run(); + let local_store = self.store.clone(); + thread::spawn(move || { + let msg = decode_bytes_sync(key, &*bytes); + debug!("Image decoded"); + local_store.lock().unwrap().handle_decoder(msg); + }); } Err(_) => { debug!("Processing error for {:?}", key);