| Index: Source/core/dom/MutationObserverRegistration.cpp
|
| diff --git a/Source/core/dom/MutationObserverRegistration.cpp b/Source/core/dom/MutationObserverRegistration.cpp
|
| index 0ba07f1d38a2f679fb86a9192060c2367ff9f88a..5421360f707896f4b5e4a4334b9f8e1242bf23a0 100644
|
| --- a/Source/core/dom/MutationObserverRegistration.cpp
|
| +++ b/Source/core/dom/MutationObserverRegistration.cpp
|
| @@ -81,7 +81,7 @@ void MutationObserverRegistration::observedSubtreeNodeWillDetach(Node& node)
|
| m_observer->setHasTransientRegistration();
|
|
|
| if (!m_transientRegistrationNodes) {
|
| - m_transientRegistrationNodes = adoptPtr(new NodeHashSet);
|
| + m_transientRegistrationNodes = adoptPtrWillBeNoop(new NodeHashSet);
|
|
|
| ASSERT(m_registrationNode);
|
| ASSERT(!m_registrationNodeKeepAlive);
|
| @@ -146,6 +146,9 @@ void MutationObserverRegistration::trace(Visitor* visitor)
|
| visitor->trace(m_observer);
|
| visitor->trace(m_registrationNode);
|
| visitor->trace(m_registrationNodeKeepAlive);
|
| +#if ENABLE(OILPAN)
|
| + visitor->trace(m_transientRegistrationNodes);
|
| +#endif
|
| }
|
|
|
| } // namespace WebCore
|
|
|