| Index: third_party/WebKit/Source/core/dom/ElementVisibilityObserver.cpp
|
| diff --git a/third_party/WebKit/Source/core/dom/ElementVisibilityObserver.cpp b/third_party/WebKit/Source/core/dom/ElementVisibilityObserver.cpp
|
| index d8510e5b2f3c89ce163f74f4c6119939b50853c5..05f571387aa193c7b7269add45af7a5d4eb69c03 100644
|
| --- a/third_party/WebKit/Source/core/dom/ElementVisibilityObserver.cpp
|
| +++ b/third_party/WebKit/Source/core/dom/ElementVisibilityObserver.cpp
|
| @@ -25,14 +25,14 @@ void ElementVisibilityObserver::start()
|
| Vector<Length>(), Vector<float>({std::numeric_limits<float>::min()}), &m_element->document(),
|
| WTF::bind(&ElementVisibilityObserver::onVisibilityChanged, wrapWeakPersistent(this)));
|
| DCHECK(m_intersectionObserver);
|
| - m_intersectionObserver->observe(m_element);
|
| + m_intersectionObserver->observe(m_element.release());
|
| }
|
|
|
| void ElementVisibilityObserver::stop()
|
| {
|
| DCHECK(m_intersectionObserver);
|
|
|
| - m_intersectionObserver->unobserve(m_element);
|
| + m_intersectionObserver->disconnect();
|
| m_intersectionObserver = nullptr;
|
| }
|
|
|
|
|