Chromium Code Reviews| 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; |
|
haraken
2014/09/10 02:49:36
How is it guaranteed that this m_frame does not be
sof
2014/09/10 05:49:40
It will be non-null if the LocalDOMWindow is someh
Mads Ager (chromium)
2014/09/10 06:34:13
My two cents: We should avoid using weakness if we
haraken
2014/09/10 07:46:53
Agreed. I prefer keeping the bi-directional strong
sof
2014/09/10 08:21:37
Yes, some tests (all resource leak related, i thin
haraken
2014/09/10 08:34:42
Thanks. What I want to understand is why the follo
|
| - LocalDOMWindow* m_associatedDOMWindow; |
| + RawPtrWillBeMember<LocalDOMWindow> m_associatedDOMWindow; |
| }; |
| } |