Chromium Code Reviews| 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..20ee0edd8a255d72e19dccb48771127b945ea614 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, |
|
szager1
2016/11/16 17:53:54
This constructor is unnecessary. Just pass an emp
xjz
2016/11/16 20:38:59
Done.
|
| + 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 observeViewportIntersection); |
| 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 |