Index: Source/core/frame/DOMWindowProperty.h |
diff --git a/Source/core/frame/DOMWindowProperty.h b/Source/core/frame/DOMWindowProperty.h |
index eb3542d30b268ca52d08918fd0ff5ce28a1d52ef..2666f88c0fe13096ea5714ecf1f10fff7d89652a 100644 |
--- a/Source/core/frame/DOMWindowProperty.h |
+++ b/Source/core/frame/DOMWindowProperty.h |
@@ -26,12 +26,14 @@ |
#ifndef DOMWindowProperty_h |
#define DOMWindowProperty_h |
+#include "platform/heap/Handle.h" |
+ |
namespace blink { |
class LocalDOMWindow; |
class LocalFrame; |
-class DOMWindowProperty { |
+class DOMWindowProperty : public WillBeGarbageCollectedMixin { |
public: |
explicit DOMWindowProperty(LocalFrame*); |
@@ -40,11 +42,15 @@ public: |
LocalFrame* frame() const { return m_frame; } |
+ virtual void trace(Visitor*); |
+ |
protected: |
+#if !ENABLE(OILPAN) |
virtual ~DOMWindowProperty(); |
+#endif |
LocalFrame* m_frame; |
- LocalDOMWindow* m_associatedDOMWindow; |
+ RawPtrWillBeMember<LocalDOMWindow> m_associatedDOMWindow; |
}; |
} |