Index: cc/tiles/image_decode_cache.h |
diff --git a/cc/tiles/image_decode_cache.h b/cc/tiles/image_decode_cache.h |
index d0bf7be7220f9d6b968ddcd1f299f3d62efdf82a..25ed1404fecb47610a8e86ed3c2ce50f814b5105 100644 |
--- a/cc/tiles/image_decode_cache.h |
+++ b/cc/tiles/image_decode_cache.h |
@@ -124,6 +124,12 @@ class CC_EXPORT ImageDecodeCache { |
// memory. It is used as an esimate of whether an image can fit into the |
// locked budget before creating a task. |
virtual size_t GetMaximumMemoryLimitBytes() const = 0; |
+ |
+ // Indicate to the cache that the image is no longer going |
+ // to be used. This means it can be deleted altogether. If the |
+ // image is locked, then the cache can do its best to clean it |
+ // up later. |
+ virtual void NotifyImageUnused(uint32_t skimage_id) = 0; |
}; |
} // namespace cc |