Index: Source/core/html/ImageDocument.cpp |
diff --git a/Source/core/html/ImageDocument.cpp b/Source/core/html/ImageDocument.cpp |
index 39b5a0e1d946514921ce39f3abb2d291e679e9bf..3f9ffe74f1866c7f0c01517bd11bcfac07444e86 100644 |
--- a/Source/core/html/ImageDocument.cpp |
+++ b/Source/core/html/ImageDocument.cpp |
@@ -101,6 +101,8 @@ class ImageDocumentElement : public HTMLImageElement { |
public: |
static PassRefPtr<ImageDocumentElement> create(ImageDocument*); |
+ void acceptHeapVisitor(Visitor*) const OVERRIDE; |
+ |
private: |
// FIXME(oilpan): handlify ImageDocument. |
ImageDocumentElement(ImageDocument* document) |
@@ -386,6 +388,12 @@ bool ImageEventListener::operator==(const EventListener& listener) |
return false; |
} |
+void ImageDocument::acceptHeapVisitor(Visitor* visitor) const |
+{ |
+ visitor->visit(m_imageElement); |
+ HTMLDocument::acceptHeapVisitor(visitor); |
+} |
+ |
// -------- |
ImageDocumentElement::~ImageDocumentElement() |
@@ -403,4 +411,9 @@ void ImageDocumentElement::didMoveToNewDocument(Handle<Document> oldDocument) |
HTMLImageElement::didMoveToNewDocument(oldDocument); |
} |
+void ImageDocumentElement::acceptHeapVisitor(Visitor* visitor) const |
+{ |
+ HTMLImageElement::acceptHeapVisitor(visitor); |
+} |
+ |
} |