| Index: third_party/WebKit/Source/core/dom/NodeRareData.h
|
| diff --git a/third_party/WebKit/Source/core/dom/NodeRareData.h b/third_party/WebKit/Source/core/dom/NodeRareData.h
|
| index d3d428f2075f5a80a1edef508e4e3de00bcbd2f8..2e2de6c8c09437299e0171e4debe85a45bfdd97a 100644
|
| --- a/third_party/WebKit/Source/core/dom/NodeRareData.h
|
| +++ b/third_party/WebKit/Source/core/dom/NodeRareData.h
|
| @@ -22,6 +22,7 @@
|
| #ifndef NodeRareData_h
|
| #define NodeRareData_h
|
|
|
| +#include "bindings/core/v8/ScriptWrappableVisitor.h"
|
| #include "core/dom/MutationObserverRegistration.h"
|
| #include "core/dom/NodeListsNodeData.h"
|
| #include "platform/heap/Handle.h"
|
| @@ -84,8 +85,10 @@ class NodeRareData : public GarbageCollectedFinalized<NodeRareData>,
|
| return m_mutationObserverData.get();
|
| }
|
| NodeMutationObserverData& ensureMutationObserverData() {
|
| - if (!m_mutationObserverData)
|
| + if (!m_mutationObserverData) {
|
| m_mutationObserverData = NodeMutationObserverData::create();
|
| + ScriptWrappableVisitor::writeBarrier(this, m_mutationObserverData);
|
| + }
|
| return *m_mutationObserverData;
|
| }
|
|
|
|
|