Chromium Code Reviews| Index: third_party/WebKit/Source/core/dom/IntersectionObserver.cpp |
| diff --git a/third_party/WebKit/Source/core/dom/IntersectionObserver.cpp b/third_party/WebKit/Source/core/dom/IntersectionObserver.cpp |
| index 7509dcf7051d0c111c615918360c489eed7e098e..260f68bfba19a1ad02566475ce31d43ef27a4aa7 100644 |
| --- a/third_party/WebKit/Source/core/dom/IntersectionObserver.cpp |
| +++ b/third_party/WebKit/Source/core/dom/IntersectionObserver.cpp |
| @@ -345,6 +345,12 @@ void IntersectionObserver::removeObservation( |
| m_observations.remove(&observation); |
| } |
| +void IntersectionObserver::setInitialState(InitialState initialState) { |
|
ojan
2016/10/31 19:37:09
This will happen to work for ElementVisibilityObse
Sami
2016/11/01 10:44:48
Thanks, I think this will help to avoid some surpr
|
| + DCHECK_EQ(initialState, InitialState::AUTO); |
| + for (auto& observation : observations()) |
| + observation->setLastThresholdIndex(std::numeric_limits<unsigned>::max()); |
| +} |
| + |
| HeapVector<Member<IntersectionObserverEntry>> IntersectionObserver::takeRecords( |
| ExceptionState& exceptionState) { |
| HeapVector<Member<IntersectionObserverEntry>> entries; |