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 131b0936f0be1b9a85af8433bc8c1f3d0d9975a6..283dc135779f28e59fd3d14146c5905c5d97f692 100644 |
--- a/third_party/WebKit/Source/core/dom/ElementRareData.h |
+++ b/third_party/WebKit/Source/core/dom/ElementRareData.h |
@@ -44,6 +44,8 @@ namespace blink { |
class HTMLElement; |
class CompositorProxiedPropertySet; |
+class ResizeObservation; |
+class ResizeObserver; |
class ElementRareData : public NodeRareData { |
public: |
@@ -138,6 +140,11 @@ public: |
return *m_intersectionObserverData; |
} |
+ using ResizeObserverDataMap = HeapHashMap<Member<ResizeObserver>, Member<ResizeObservation>>; |
+ |
+ ResizeObserverDataMap* resizeObserverData() const { return m_resizeObserverData; } |
+ ResizeObserverDataMap& ensureResizeObserverData(); |
+ |
DECLARE_TRACE_AFTER_DISPATCH(); |
DECLARE_TRACE_WRAPPERS_AFTER_DISPATCH(); |
@@ -162,6 +169,7 @@ private: |
Member<ElementAnimations> m_elementAnimations; |
Member<NodeIntersectionObserverData> m_intersectionObserverData; |
+ Member<ResizeObserverDataMap> m_resizeObserverData; |
RefPtr<ComputedStyle> m_computedStyle; |
Member<V0CustomElementDefinition> m_customElementDefinition; |