| Index: third_party/WebKit/Source/core/dom/Node.cpp | 
| diff --git a/third_party/WebKit/Source/core/dom/Node.cpp b/third_party/WebKit/Source/core/dom/Node.cpp | 
| index 733b79723f041c4bad898826ea6532e761dc2dbc..199fcb34c7da5e342ca2602aa9a4873836809291 100644 | 
| --- a/third_party/WebKit/Source/core/dom/Node.cpp | 
| +++ b/third_party/WebKit/Source/core/dom/Node.cpp | 
| @@ -1856,7 +1856,7 @@ WillBeHeapHashSet<RawPtrWillBeMember<MutationObserverRegistration>>* Node::trans | 
| } | 
|  | 
| template<typename Registry> | 
| -static inline void collectMatchingObserversForMutation(WillBeHeapHashMap<RawPtrWillBeMember<MutationObserver>, MutationRecordDeliveryOptions>& observers, Registry* registry, Node& target, MutationObserver::MutationType type, const QualifiedName* attributeName) | 
| +static inline void collectMatchingObserversForMutation(WillBeHeapHashMap<RefPtrWillBeMember<MutationObserver>, MutationRecordDeliveryOptions>& observers, Registry* registry, Node& target, MutationObserver::MutationType type, const QualifiedName* attributeName) | 
| { | 
| if (!registry) | 
| return; | 
| @@ -1864,14 +1864,14 @@ static inline void collectMatchingObserversForMutation(WillBeHeapHashMap<RawPtrW | 
| for (const auto& registration : *registry) { | 
| if (registration->shouldReceiveMutationFrom(target, type, attributeName)) { | 
| MutationRecordDeliveryOptions deliveryOptions = registration->deliveryOptions(); | 
| -            WillBeHeapHashMap<RawPtrWillBeMember<MutationObserver>, MutationRecordDeliveryOptions>::AddResult result = observers.add(®istration->observer(), deliveryOptions); | 
| +            WillBeHeapHashMap<RefPtrWillBeMember<MutationObserver>, MutationRecordDeliveryOptions>::AddResult result = observers.add(®istration->observer(), deliveryOptions); | 
| if (!result.isNewEntry) | 
| result.storedValue->value |= deliveryOptions; | 
| } | 
| } | 
| } | 
|  | 
| -void Node::getRegisteredMutationObserversOfType(WillBeHeapHashMap<RawPtrWillBeMember<MutationObserver>, MutationRecordDeliveryOptions>& observers, MutationObserver::MutationType type, const QualifiedName* attributeName) | 
| +void Node::getRegisteredMutationObserversOfType(WillBeHeapHashMap<RefPtrWillBeMember<MutationObserver>, MutationRecordDeliveryOptions>& observers, MutationObserver::MutationType type, const QualifiedName* attributeName) | 
| { | 
| ASSERT((type == MutationObserver::Attributes && attributeName) || !attributeName); | 
| collectMatchingObserversForMutation(observers, mutationObserverRegistry(), *this, type, attributeName); | 
|  |