| Index: Source/core/fetch/MemoryCache.cpp
|
| diff --git a/Source/core/fetch/MemoryCache.cpp b/Source/core/fetch/MemoryCache.cpp
|
| index 059e1cd92ca9e24a6325a26baa14370f1a6d7f0b..64cca6969e2d0d6d9b9bab79767359084cd0e541 100644
|
| --- a/Source/core/fetch/MemoryCache.cpp
|
| +++ b/Source/core/fetch/MemoryCache.cpp
|
| @@ -121,6 +121,7 @@ void MemoryCache::trace(Visitor* visitor)
|
| for (size_t i = 0; i < WTF_ARRAY_LENGTH(m_liveDecodedResources); ++i)
|
| visitor->trace(m_liveDecodedResources[i]);
|
| visitor->trace(m_resources);
|
| + visitor->trace(m_liveResources);
|
| #endif
|
| }
|
|
|
| @@ -716,6 +717,30 @@ void MemoryCache::pruneNow(double currentTime)
|
| m_pruneTimeStamp = currentTime;
|
| }
|
|
|
| +#if ENABLE(OILPAN)
|
| +void MemoryCache::registerLiveResource(Resource& resource)
|
| +{
|
| + ASSERT(!m_liveResources.contains(&resource));
|
| + m_liveResources.add(&resource);
|
| +}
|
| +
|
| +void MemoryCache::unregisterLiveResource(Resource& resource)
|
| +{
|
| + ASSERT(m_liveResources.contains(&resource));
|
| + m_liveResources.remove(&resource);
|
| +}
|
| +
|
| +#else
|
| +
|
| +void MemoryCache::registerLiveResource(Resource&)
|
| +{
|
| +}
|
| +
|
| +void MemoryCache::unregisterLiveResource(Resource&)
|
| +{
|
| +}
|
| +#endif
|
| +
|
| #ifdef MEMORY_CACHE_STATS
|
|
|
| void MemoryCache::dumpStats(Timer<MemoryCache>*)
|
|
|