summaryrefslogtreecommitdiffstats
path: root/Source/WebCore/platform/graphics/BitmapImage.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebCore/platform/graphics/BitmapImage.cpp')
-rw-r--r--Source/WebCore/platform/graphics/BitmapImage.cpp13
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
- }
}
}