| Index: Source/core/dom/ElementRareData.cpp
|
| diff --git a/Source/core/dom/ElementRareData.cpp b/Source/core/dom/ElementRareData.cpp
|
| index 9bb9cc8afa4229e117ff3fcdbe95f90e10a3bbc2..308885596066d352c22cf5941d83324f7bf6dfb8 100644
|
| --- a/Source/core/dom/ElementRareData.cpp
|
| +++ b/Source/core/dom/ElementRareData.cpp
|
| @@ -39,7 +39,7 @@ struct SameSizeAsElementRareData : NodeRareData {
|
| short indices[2];
|
| LayoutSize sizeForResizing;
|
| IntSize scrollOffset;
|
| - void* pointers[12];
|
| + void* pointers[13];
|
| };
|
|
|
| CSSStyleDeclaration& ElementRareData::ensureInlineCSSStyleDeclaration(Element* ownerElement)
|
| @@ -49,12 +49,22 @@ CSSStyleDeclaration& ElementRareData::ensureInlineCSSStyleDeclaration(Element* o
|
| return *m_cssomWrapper;
|
| }
|
|
|
| +WillBeHeapVector<RefPtrWillBeMember<Attr> >& ElementRareData::ensureAttrNodeList()
|
| +{
|
| + if (!m_attrNodeList)
|
| + m_attrNodeList = adoptPtrWillBeNoop(new WillBeHeapVector<RefPtrWillBeMember<Attr> >());
|
| + return *m_attrNodeList;
|
| +}
|
| +
|
| void ElementRareData::traceAfterDispatch(Visitor* visitor)
|
| {
|
| visitor->trace(m_dataset);
|
| visitor->trace(m_classList);
|
| visitor->trace(m_shadow);
|
| visitor->trace(m_attributeMap);
|
| +#if ENABLE(OILPAN)
|
| + visitor->trace(m_attrNodeList);
|
| +#endif
|
| visitor->trace(m_inputMethodContext);
|
| visitor->trace(m_activeAnimations);
|
| visitor->trace(m_cssomWrapper);
|
|
|