diff options
Diffstat (limited to 'Source/WebCore/platform/graphics/BitmapImage.cpp')
-rw-r--r-- | Source/WebCore/platform/graphics/BitmapImage.cpp | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/Source/WebCore/platform/graphics/BitmapImage.cpp b/Source/WebCore/platform/graphics/BitmapImage.cpp index d0a2aabd1..def072ee0 100644 --- a/Source/WebCore/platform/graphics/BitmapImage.cpp +++ b/Source/WebCore/platform/graphics/BitmapImage.cpp @@ -580,13 +580,18 @@ void BitmapImage::reportMemoryUsage(MemoryObjectInfo* memoryObjectInfo) const info.addMember(m_source); info.addMember(m_frameTimer); info.addMember(m_frames); - for (unsigned i = 0; i < m_frameCount; ++i) { +} + +void FrameData::reportMemoryUsage(MemoryObjectInfo* memoryObjectInfo) const +{ + MemoryClassInfo info(memoryObjectInfo, this, PlatformMemoryTypes::Image); #if OS(WINCE) && !PLATFORM(QT) - info.addRawBuffer(m_frames[i].m_frame.get(), m_frames[i].m_frameBytes); + info.addRawBuffer(m_frame.get(), m_frameBytes); +#elif USE(SKIA) + info.addMember(m_frame); #else - info.addRawBuffer(m_frames[i].m_frame, m_frames[i].m_frameBytes); + info.addRawBuffer(m_frame, m_frameBytes); #endif - } } } |