dispose images correctly
This commit is contained in:
@@ -86,11 +86,14 @@ class GenericWebsiteService extends _$GenericWebsiteService {
|
||||
//Global icon cache
|
||||
late CacheRepository _cacheRepository;
|
||||
//Local decoded icon cache
|
||||
final LRUCache<String, BrowserIcon> _browserIconCache;
|
||||
late final LRUCache<String, BrowserIcon> _browserIconCache;
|
||||
|
||||
GenericWebsiteService()
|
||||
: _iconsService = GeckoIconService(),
|
||||
_browserIconCache = LRUCache(50);
|
||||
_browserIconCache = LRUCache(
|
||||
50,
|
||||
onEvict: (icon) => icon.image.dispose(),
|
||||
);
|
||||
|
||||
@override
|
||||
void build() {
|
||||
|
||||
@@ -42,7 +42,7 @@ final class GenericWebsiteServiceProvider
|
||||
}
|
||||
|
||||
String _$genericWebsiteServiceHash() =>
|
||||
r'44d6e4cc161b1200070d99e29c1db04cd18ca091';
|
||||
r'32a561820bda432f3c17e05b9da9c85871efffb4';
|
||||
|
||||
abstract class _$GenericWebsiteService extends $Notifier<void> {
|
||||
void build();
|
||||
|
||||
Reference in New Issue
Block a user