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); |
} |