diff options
Diffstat (limited to 'Source/WebCore/loader/cache/CachedResourceHandle.h')
-rw-r--r-- | Source/WebCore/loader/cache/CachedResourceHandle.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/Source/WebCore/loader/cache/CachedResourceHandle.h b/Source/WebCore/loader/cache/CachedResourceHandle.h index 95cd0ff7f..15d44c757 100644 --- a/Source/WebCore/loader/cache/CachedResourceHandle.h +++ b/Source/WebCore/loader/cache/CachedResourceHandle.h @@ -30,6 +30,8 @@ namespace WebCore { +class MemoryObjectInfo; + class CachedResourceHandleBase { public: ~CachedResourceHandleBase() { if (m_resource) m_resource->unregisterHandle(this); } @@ -41,6 +43,8 @@ namespace WebCore { typedef CachedResource* CachedResourceHandleBase::*UnspecifiedBoolType; operator UnspecifiedBoolType() const { return m_resource ? &CachedResourceHandleBase::m_resource : 0; } + void reportMemoryUsage(MemoryObjectInfo*) const; + protected: CachedResourceHandleBase() : m_resource(0) {} CachedResourceHandleBase(CachedResource* res) { m_resource = res; if (m_resource) m_resource->registerHandle(this); } |