aboutsummaryrefslogtreecommitdiffstats
path: root/src/components/net/local_image_cache.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/net/local_image_cache.rs')
-rw-r--r--src/components/net/local_image_cache.rs20
1 files changed, 11 insertions, 9 deletions
diff --git a/src/components/net/local_image_cache.rs b/src/components/net/local_image_cache.rs
index 546a3d1dc6c..7f35ebd2683 100644
--- a/src/components/net/local_image_cache.rs
+++ b/src/components/net/local_image_cache.rs
@@ -20,15 +20,6 @@ pub trait ImageResponder {
fn respond(&self) -> proc(ImageResponseMsg):Send;
}
-pub fn LocalImageCache(image_cache_task: ImageCacheTask) -> LocalImageCache {
- LocalImageCache {
- image_cache_task: image_cache_task,
- round_number: 1,
- on_image_available: None,
- state_map: url_map()
- }
-}
-
pub struct LocalImageCache {
image_cache_task: ImageCacheTask,
round_number: uint,
@@ -36,6 +27,17 @@ pub struct LocalImageCache {
state_map: UrlMap<ImageState>
}
+impl LocalImageCache {
+ pub fn new(image_cache_task: ImageCacheTask) -> LocalImageCache {
+ LocalImageCache {
+ image_cache_task: image_cache_task,
+ round_number: 1,
+ on_image_available: None,
+ state_map: url_map()
+ }
+ }
+}
+
#[deriving(Clone)]
struct ImageState {
prefetched: bool,