| Index: third_party/WebKit/Source/core/dom/ElementRareData.h
|
| diff --git a/third_party/WebKit/Source/core/dom/ElementRareData.h b/third_party/WebKit/Source/core/dom/ElementRareData.h
|
| index d09bff66af84005a95faa308b3e7c94292e0ac52..f243985db250768f520cd9acad36dcc3ede98ea8 100644
|
| --- a/third_party/WebKit/Source/core/dom/ElementRareData.h
|
| +++ b/third_party/WebKit/Source/core/dom/ElementRareData.h
|
| @@ -88,7 +88,7 @@ public:
|
| void clearComputedStyle() { m_computedStyle = nullptr; }
|
|
|
| ClassList* classList() const { return m_classList.get(); }
|
| - void setClassList(PassRefPtrWillBeRawPtr<ClassList> classList) { m_classList = classList; }
|
| + void setClassList(PassRefPtrWillBeRawPtr<ClassList> classList) { m_classList = classList.leakRef(); }
|
| void clearClassListValueForQuirksMode()
|
| {
|
| if (!m_classList)
|
| @@ -146,7 +146,7 @@ private:
|
|
|
| OwnPtrWillBeMember<DatasetDOMStringMap> m_dataset;
|
| OwnPtrWillBeMember<ElementShadow> m_shadow;
|
| - RefPtrWillBeMember<ClassList> m_classList;
|
| + RawPtrWillBeMember<ClassList> m_classList;
|
| OwnPtrWillBeMember<NamedNodeMap> m_attributeMap;
|
| OwnPtrWillBeMember<AttrNodeList> m_attrNodeList;
|
| OwnPtrWillBeMember<InlineCSSStyleDeclaration> m_cssomWrapper;
|
| @@ -175,6 +175,7 @@ inline ElementRareData::ElementRareData(LayoutObject* layoutObject)
|
| : NodeRareData(layoutObject)
|
| , m_tabindex(0)
|
| , m_minimumSizeForResizing(defaultMinimumSizeForResizing())
|
| + , m_classList(nullptr)
|
| {
|
| m_isElementRareData = true;
|
| }
|
|
|