Index: third_party/WebKit/Source/core/fetch/MemoryCache.cpp |
diff --git a/third_party/WebKit/Source/core/fetch/MemoryCache.cpp b/third_party/WebKit/Source/core/fetch/MemoryCache.cpp |
index 925962d2e82aee962489dfa50439bf63dd3e1cdf..8aad84ef9bff434fae49d13d63ca1421cd1fa296 100644 |
--- a/third_party/WebKit/Source/core/fetch/MemoryCache.cpp |
+++ b/third_party/WebKit/Source/core/fetch/MemoryCache.cpp |
@@ -79,19 +79,11 @@ |
DEFINE_TRACE(MemoryCacheEntry) |
{ |
visitor->trace(m_resource); |
- visitor->template registerWeakMembers<MemoryCacheEntry, &MemoryCacheEntry::clearResourceWeak>(this); |
+ visitor->trace(m_resourceWeak); |
visitor->trace(m_previousInLiveResourcesList); |
visitor->trace(m_nextInLiveResourcesList); |
visitor->trace(m_previousInAllResourcesList); |
visitor->trace(m_nextInAllResourcesList); |
-} |
- |
-void MemoryCacheEntry::clearResourceWeak(Visitor* visitor) |
-{ |
- if (!m_resourceWeak || ThreadHeap::isHeapObjectAlive(m_resourceWeak)) |
- return; |
- memoryCache()->remove(m_resourceWeak.get()); |
- m_resourceWeak.clear(); |
} |
void MemoryCacheEntry::dispose() |