| Index: third_party/WebKit/Source/core/dom/Node.cpp
|
| diff --git a/third_party/WebKit/Source/core/dom/Node.cpp b/third_party/WebKit/Source/core/dom/Node.cpp
|
| index 38f5f24e2bb93822eaa63c9ce7c42198ac2e5778..cf0b32333f04e8690a92d6bdf98790d80c79184c 100644
|
| --- a/third_party/WebKit/Source/core/dom/Node.cpp
|
| +++ b/third_party/WebKit/Source/core/dom/Node.cpp
|
| @@ -272,8 +272,6 @@ Node::~Node()
|
| // this condition (we cannot directly access it here.)
|
| RELEASE_ASSERT(hasRareData() || !layoutObject());
|
| InstanceCounters::decrementCounter(InstanceCounters::NodeCounter);
|
| - if (!hasRareData() && m_data.m_computedStyle)
|
| - m_data.m_computedStyle->deref();
|
| }
|
|
|
| NodeRareData* Node::rareData() const
|
| @@ -288,9 +286,9 @@ NodeRareData& Node::ensureRareData()
|
| return *rareData();
|
|
|
| if (isElementNode())
|
| - m_data.m_rareData = ElementRareData::create(layoutObject());
|
| + m_data.m_rareData = ElementRareData::create(m_data.m_layoutObject);
|
| else
|
| - m_data.m_rareData = NodeRareData::create(layoutObject());
|
| + m_data.m_rareData = NodeRareData::create(m_data.m_layoutObject);
|
|
|
| DCHECK(m_data.m_rareData);
|
|
|
|
|