[webkit-changes] [WebKit/WebKit] 59c4d6: Add more release assertions in the MemoryCache to ...
Chris Dumez
noreply at github.com
Thu Jul 13 16:53:23 PDT 2023
Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 59c4d69425e60e9208ba31a58edd934b31388f78
https://github.com/WebKit/WebKit/commit/59c4d69425e60e9208ba31a58edd934b31388f78
Author: Chris Dumez <cdumez at apple.com>
Date: 2023-07-13 (Thu, 13 Jul 2023)
Changed paths:
M Source/WebCore/loader/cache/MemoryCache.cpp
Log Message:
-----------
Add more release assertions in the MemoryCache to help identify crashes root cause
https://bugs.webkit.org/show_bug.cgi?id=259199
Reviewed by Ryosuke Niwa.
Add more release assertions in the MemoryCache to help identify crashes root cause.
We're seeing quite a few crashes in MemoryCache code.
* Source/WebCore/loader/cache/MemoryCache.cpp:
(WebCore::MemoryCache::singleton):
(WebCore::MemoryCache::sessionResourceMap const):
(WebCore::MemoryCache::ensureSessionResourceMap):
(WebCore::MemoryCache::add):
(WebCore::MemoryCache::revalidationSucceeded):
(WebCore::MemoryCache::revalidationFailed):
(WebCore::MemoryCache::resourceForRequest):
(WebCore::MemoryCache::pruneLiveResources):
(WebCore::MemoryCache::forEachResource):
(WebCore::MemoryCache::forEachSessionResource):
(WebCore::MemoryCache::destroyDecodedDataForAllImages):
(WebCore::MemoryCache::pruneLiveResourcesToSize):
(WebCore::MemoryCache::pruneDeadResources):
(WebCore::MemoryCache::pruneDeadResourcesToSize):
(WebCore::MemoryCache::remove):
(WebCore::MemoryCache::lruListFor):
(WebCore::MemoryCache::removeFromLRUList):
(WebCore::MemoryCache::insertInLRUList):
(WebCore::MemoryCache::resourceAccessed):
(WebCore::MemoryCache::inLiveDecodedResourcesList const):
(WebCore::MemoryCache::removeResourcesWithOrigin):
(WebCore::MemoryCache::removeResourcesWithOrigins):
(WebCore::MemoryCache::getOriginsWithCache):
(WebCore::MemoryCache::originsWithCache const):
(WebCore::MemoryCache::removeFromLiveDecodedResourcesList):
(WebCore::MemoryCache::insertInLiveDecodedResourcesList):
(WebCore::MemoryCache::addToLiveResourcesSize):
(WebCore::MemoryCache::removeFromLiveResourcesSize):
(WebCore::MemoryCache::adjustSize):
(WebCore::MemoryCache::setDisabled):
(WebCore::MemoryCache::evictResources):
(WebCore::MemoryCache::prune):
(WebCore::MemoryCache::pruneSoon):
Canonical link: https://commits.webkit.org/266050@main
More information about the webkit-changes
mailing list