| Index: third_party/WebKit/Source/core/observer/ResizeObservation.h
|
| diff --git a/third_party/WebKit/Source/core/observer/ResizeObservation.h b/third_party/WebKit/Source/core/observer/ResizeObservation.h
|
| index b1a3f796b2a189dd69be6bd91829aa2b76d9415b..18b6f0ef3a45ad2aa5fae9a3121f5758c2f7096c 100644
|
| --- a/third_party/WebKit/Source/core/observer/ResizeObservation.h
|
| +++ b/third_party/WebKit/Source/core/observer/ResizeObservation.h
|
| @@ -15,18 +15,25 @@ class Element;
|
| class ResizeObserver;
|
|
|
| // ResizeObservation represents an element that is being observed.
|
| -class ResizeObservation final : public GarbageCollected<ResizeObservation> {
|
| +class CORE_EXPORT ResizeObservation final : public GarbageCollected<ResizeObservation> {
|
| public:
|
| ResizeObservation(Element* target, ResizeObserver*);
|
|
|
| Element* target() const { return m_target; }
|
| + size_t targetDepth();
|
| + void setObservationSize(const LayoutSize&);
|
| + // True if observationSize differs from target's current size.
|
| + bool observationSizeOutOfSync() const;
|
| +
|
| + static LayoutSize getTargetSize(Element* target);
|
|
|
| DECLARE_TRACE();
|
|
|
| private:
|
| WeakMember<Element> m_target;
|
| -
|
| Member<ResizeObserver> m_observer;
|
| + // Target size sent in last observation notification.
|
| + LayoutSize m_observationSize;
|
| };
|
|
|
| } // namespace blink
|
|
|