mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-06-12 02:30:30 +09:00
LibWeb: Evict replaced Resource objects from cache
When a Resource is converted to an ImageResource, evict the original resource from cache. The original resource's data has been moved, so on a warm reload of a page, when that resource is loaded from cache, it would not have any data to actually show.
This commit is contained in:
parent
004f69b535
commit
20eb441cba
Notes:
sideshowbarker
2024-07-17 16:51:34 +09:00
Author: https://github.com/trflynn89
Commit: 20eb441cba
Pull-request: https://github.com/SerenityOS/serenity/pull/13217
Reviewed-by: https://github.com/alimpfard
3 changed files with 9 additions and 0 deletions
|
@ -280,4 +280,10 @@ void ResourceLoader::clear_cache()
|
|||
s_resource_cache.clear();
|
||||
}
|
||||
|
||||
void ResourceLoader::evict_from_cache(LoadRequest const& request)
|
||||
{
|
||||
dbgln_if(CACHE_DEBUG, "Removing resource {} from cache", request.url());
|
||||
s_resource_cache.remove(request);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue