| Index: third_party/WebKit/Source/core/dom/ElementRareData.cpp
|
| diff --git a/third_party/WebKit/Source/core/dom/ElementRareData.cpp b/third_party/WebKit/Source/core/dom/ElementRareData.cpp
|
| index 4946f9c3ea78ec4acd838a91701ae1279f3c2420..28881b95cd8cad8fa6e56d3d61c1fc5d967704c0 100644
|
| --- a/third_party/WebKit/Source/core/dom/ElementRareData.cpp
|
| +++ b/third_party/WebKit/Source/core/dom/ElementRareData.cpp
|
| @@ -41,7 +41,7 @@ struct SameSizeAsElementRareData : NodeRareData {
|
| LayoutSize sizeForResizing;
|
| IntSize scrollOffset;
|
| void* pointers[10];
|
| - Member<void*> persistentMember[3];
|
| + Member<void*> persistentMember[4];
|
| };
|
|
|
| CSSStyleDeclaration& ElementRareData::ensureInlineCSSStyleDeclaration(Element* ownerElement)
|
| @@ -66,6 +66,13 @@ AttrNodeList& ElementRareData::ensureAttrNodeList()
|
| return *m_attrNodeList;
|
| }
|
|
|
| +ResizeObservationSet& ElementRareData::ensureResizeObserverData()
|
| +{
|
| + if (!m_resizeObserverData)
|
| + m_resizeObserverData = new ResizeObservationSet();
|
| + return *m_resizeObserverData;
|
| +}
|
| +
|
| DEFINE_TRACE_AFTER_DISPATCH(ElementRareData)
|
| {
|
| visitor->trace(m_dataset);
|
| @@ -79,6 +86,7 @@ DEFINE_TRACE_AFTER_DISPATCH(ElementRareData)
|
| visitor->trace(m_pseudoElementData);
|
| visitor->trace(m_customElementDefinition);
|
| visitor->trace(m_intersectionObserverData);
|
| + visitor->trace(m_resizeObserverData);
|
| NodeRareData::traceAfterDispatch(visitor);
|
| }
|
|
|
|
|