mirror of
https://github.com/servo/servo.git
synced 2025-08-06 22:15:33 +01:00
Remove useless ImageDecoderRunnable struct
This commit is contained in:
parent
f4da16566d
commit
fa433a74b1
1 changed files with 6 additions and 25 deletions
|
@ -401,25 +401,6 @@ impl ImageCacheStore {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
struct ImageDecoderRunnable {
|
|
||||||
store: Arc<Mutex<ImageCacheStore>>,
|
|
||||||
key: PendingImageId,
|
|
||||||
bytes: Arc<Vec<u8>>,
|
|
||||||
}
|
|
||||||
|
|
||||||
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 {
|
pub struct ImageCacheImpl {
|
||||||
store: Arc<Mutex<ImageCacheStore>>,
|
store: Arc<Mutex<ImageCacheStore>>,
|
||||||
}
|
}
|
||||||
|
@ -545,12 +526,12 @@ impl ImageCache for ImageCacheImpl {
|
||||||
pending_load.bytes.mark_complete()
|
pending_load.bytes.mark_complete()
|
||||||
};
|
};
|
||||||
|
|
||||||
let image_decoder_runnable = ImageDecoderRunnable {
|
let local_store = self.store.clone();
|
||||||
store: self.store.clone(),
|
thread::spawn(move || {
|
||||||
key: key,
|
let msg = decode_bytes_sync(key, &*bytes);
|
||||||
bytes: bytes.clone(),
|
debug!("Image decoded");
|
||||||
};
|
local_store.lock().unwrap().handle_decoder(msg);
|
||||||
image_decoder_runnable.run();
|
});
|
||||||
}
|
}
|
||||||
Err(_) => {
|
Err(_) => {
|
||||||
debug!("Processing error for {:?}", key);
|
debug!("Processing error for {:?}", key);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue