| Index: third_party/WebKit/Source/core/observer/ResizeObserver.h
|
| diff --git a/third_party/WebKit/Source/core/observer/ResizeObserver.h b/third_party/WebKit/Source/core/observer/ResizeObserver.h
|
| index 29ab47f12d3ca3155ac1700211e4fd9b9934f6a0..4bb112bcade48c28d7f65230395ba9dd090715de 100644
|
| --- a/third_party/WebKit/Source/core/observer/ResizeObserver.h
|
| +++ b/third_party/WebKit/Source/core/observer/ResizeObserver.h
|
| @@ -13,7 +13,8 @@ namespace blink {
|
| class Document;
|
| class Element;
|
| class ResizeObserverCallback;
|
| -class ResizeObserverEntry;
|
| +class ResizeObserverController;
|
| +class ResizeObservation;
|
|
|
| // ResizeObserver represents ResizeObserver javascript api:
|
| // https://github.com/WICG/ResizeObserver/
|
| @@ -25,7 +26,6 @@ public:
|
|
|
| virtual ~ResizeObserver() {};
|
|
|
| -
|
| // API methods
|
| void observe(Element*);
|
| void unobserve(Element*);
|
| @@ -35,8 +35,16 @@ public:
|
|
|
| private:
|
|
|
| + using ObservationList = HeapLinkedHashSet<WeakMember<ResizeObservation>>;
|
| +
|
| explicit ResizeObserver(ResizeObserverCallback*, Document&);
|
|
|
| + Member<ResizeObserverCallback> m_callback;
|
| +
|
| + // List of elements we are observing
|
| + ObservationList m_observations;
|
| +
|
| + WeakMember<ResizeObserverController> m_controller;
|
| };
|
|
|
|
|
|
|