[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