summaryrefslogtreecommitdiff
path: root/Source/WebCore/css/CSSCursorImageValue.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebCore/css/CSSCursorImageValue.cpp')
-rw-r--r--Source/WebCore/css/CSSCursorImageValue.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/Source/WebCore/css/CSSCursorImageValue.cpp b/Source/WebCore/css/CSSCursorImageValue.cpp
index f8506848f..35038fcd3 100644
--- a/Source/WebCore/css/CSSCursorImageValue.cpp
+++ b/Source/WebCore/css/CSSCursorImageValue.cpp
@@ -23,6 +23,7 @@
#include "CSSCursorImageValue.h"
#include "CachedResourceLoader.h"
+#include "MemoryInstrumentation.h"
#include "TreeScope.h"
#include "PlatformString.h"
#include <wtf/MathExtras.h>
@@ -132,4 +133,13 @@ void CSSCursorImageValue::removeReferencedElement(SVGElement* element)
}
#endif
+void CSSCursorImageValue::reportDescendantMemoryUsage(MemoryObjectInfo* memoryObjectInfo) const
+{
+ MemoryClassInfo info(memoryObjectInfo, this, MemoryInstrumentation::CSS);
+ CSSImageValue::reportDescendantMemoryUsage(memoryObjectInfo);
+#if ENABLE(SVG)
+ info.addInstrumentedHashSet(m_referencedElements);
+#endif
+}
+
} // namespace WebCore