| Index: third_party/WebKit/Source/core/dom/IntersectionObserver.h
|
| diff --git a/third_party/WebKit/Source/core/dom/IntersectionObserver.h b/third_party/WebKit/Source/core/dom/IntersectionObserver.h
|
| index 3281fcea96352ef256fc00bd74383250e40b02ac..3890c4fd80a340021e33d3c32eea8d8ec8064789 100644
|
| --- a/third_party/WebKit/Source/core/dom/IntersectionObserver.h
|
| +++ b/third_party/WebKit/Source/core/dom/IntersectionObserver.h
|
| @@ -50,6 +50,11 @@ class CORE_EXPORT IntersectionObserver final
|
| Document*,
|
| std::unique_ptr<EventCallback>,
|
| ExceptionState& = ASSERT_NO_EXCEPTION);
|
| + // Observes any element/viewport ratio changes.
|
| + static IntersectionObserver* create(const Vector<Length>& rootMargin,
|
| + Document*,
|
| + std::unique_ptr<EventCallback>,
|
| + ExceptionState& = ASSERT_NO_EXCEPTION);
|
| static void resumeSuspendedObservers();
|
|
|
| // API methods.
|
| @@ -93,7 +98,8 @@ class CORE_EXPORT IntersectionObserver final
|
| explicit IntersectionObserver(IntersectionObserverCallback&,
|
| Node&,
|
| const Vector<Length>& rootMargin,
|
| - const Vector<float>& thresholds);
|
| + const Vector<float>& thresholds,
|
| + bool isObservingIntersection);
|
| void clearWeakMembers(Visitor*);
|
|
|
| Member<IntersectionObserverCallback> m_callback;
|
| @@ -106,6 +112,7 @@ class CORE_EXPORT IntersectionObserver final
|
| Length m_bottomMargin;
|
| Length m_leftMargin;
|
| InitialState m_initialState;
|
| + bool m_observeViewportIntersection;
|
| };
|
|
|
| } // namespace blink
|
|
|