aboutsummaryrefslogtreecommitdiffstats
path: root/components/net/image_cache_task.rs
diff options
context:
space:
mode:
authorAneesh Agrawal <aneeshusa@gmail.com>2015-04-10 18:59:02 -0400
committerAneesh Agrawal <aneeshusa@gmail.com>2015-04-10 18:59:02 -0400
commit5b593a3d3264599fb83e6ab2c2ffe2d14078057c (patch)
tree6c202f4da3715a986ab4c62b5e7024533571da71 /components/net/image_cache_task.rs
parenta8b0fb1e79ccc1a3da6ea4f58382b8482cdabd10 (diff)
downloadservo-5b593a3d3264599fb83e6ab2c2ffe2d14078057c.tar.gz
servo-5b593a3d3264599fb83e6ab2c2ffe2d14078057c.zip
Switch Arc<Box<Image>> to Arc<Image> for perf boost.
Image used to be a trait, but no longer is, so boxing it is no longer necessary.
Diffstat (limited to 'components/net/image_cache_task.rs')
-rw-r--r--components/net/image_cache_task.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/components/net/image_cache_task.rs b/components/net/image_cache_task.rs
index a97d29b8d66..d5fedb7bca2 100644
--- a/components/net/image_cache_task.rs
+++ b/components/net/image_cache_task.rs
@@ -110,7 +110,7 @@ enum ImageState {
Prefetching(AfterPrefetch),
Prefetched(Vec<u8>),
Decoding,
- Decoded(Arc<Box<Image>>),
+ Decoded(Arc<Image>),
Failed
}
@@ -303,7 +303,7 @@ impl ImageCache {
load_from_memory(&data)
});
- let image = image.map(|image| Arc::new(box image));
+ let image = image.map(|image| Arc::new(image));
to_cache.send(Msg::StoreImage(url.clone(), image)).unwrap();
debug!("image_cache_task: ended image decode for {}", url.serialize());
});
@@ -317,7 +317,7 @@ impl ImageCache {
}
}
- fn store_image(&mut self, url: Url, image: Option<Arc<Box<Image>>>) {
+ fn store_image(&mut self, url: Url, image: Option<Arc<Image>>) {
match self.get_state(&url) {
ImageState::Decoding => {