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 aeaa766772c025ce7febc7821a9155f978936b3d..d5feaa1f73d247f0c0df0b1925e500de1d7eb700 100644 |
--- a/third_party/WebKit/Source/core/dom/Node.cpp |
+++ b/third_party/WebKit/Source/core/dom/Node.cpp |
@@ -1814,9 +1814,8 @@ void Node::didMoveToNewDocument(Document& oldDocument) { |
if (const EventTargetData* eventTargetData = this->eventTargetData()) { |
const EventListenerMap& listenerMap = eventTargetData->eventListenerMap; |
if (!listenerMap.isEmpty()) { |
- Vector<AtomicString> types = listenerMap.eventTypes(); |
- for (unsigned i = 0; i < types.size(); ++i) |
- document().addListenerTypeIfNeeded(types[i]); |
+ for (const auto& type : listenerMap.eventTypes()) |
+ document().addListenerTypeIfNeeded(type); |
} |
} |
@@ -1832,8 +1831,8 @@ void Node::didMoveToNewDocument(Document& oldDocument) { |
if (const HeapVector<TraceWrapperMember<MutationObserverRegistration>>* |
registry = mutationObserverRegistry()) { |
- for (size_t i = 0; i < registry->size(); ++i) { |
- document().addMutationObserverTypes(registry->at(i)->mutationTypes()); |
+ for (const auto& registration : *registry) { |
+ document().addMutationObserverTypes(registration->mutationTypes()); |
} |
} |
@@ -1975,11 +1974,10 @@ void Node::registerMutationObserver( |
MutationObserverOptions options, |
const HashSet<AtomicString>& attributeFilter) { |
MutationObserverRegistration* registration = nullptr; |
- const HeapVector<TraceWrapperMember<MutationObserverRegistration>>& registry = |
- ensureRareData().ensureMutationObserverData().registry(); |
- for (size_t i = 0; i < registry.size(); ++i) { |
- if (®istry[i]->observer() == &observer) { |
- registration = registry[i].get(); |
+ for (const auto& item : |
+ ensureRareData().ensureMutationObserverData().registry()) { |
+ if (&item->observer() == &observer) { |
+ registration = item.get(); |
registration->resetObservation(options, attributeFilter); |
} |
} |
@@ -2035,9 +2033,8 @@ void Node::notifyMutationObserversNodeWillDetach() { |
for (Node* node = parentNode(); node; node = node->parentNode()) { |
if (const HeapVector<TraceWrapperMember<MutationObserverRegistration>>* |
registry = node->mutationObserverRegistry()) { |
- const size_t size = registry->size(); |
- for (size_t i = 0; i < size; ++i) |
- registry->at(i)->observedSubtreeNodeWillDetach(*this); |
+ for (const auto& registration : *registry) |
+ registration->observedSubtreeNodeWillDetach(*this); |
} |
if (const HeapHashSet<TraceWrapperMember<MutationObserverRegistration>>* |
@@ -2293,8 +2290,7 @@ StaticNodeList* Node::getDestinationInsertionPoints() { |
HeapVector<Member<InsertionPoint>, 8> insertionPoints; |
collectDestinationInsertionPoints(*this, insertionPoints); |
HeapVector<Member<Node>> filteredInsertionPoints; |
- for (size_t i = 0; i < insertionPoints.size(); ++i) { |
- InsertionPoint* insertionPoint = insertionPoints[i]; |
+ for (const auto& insertionPoint : insertionPoints) { |
DCHECK(insertionPoint->containingShadowRoot()); |
if (!insertionPoint->containingShadowRoot()->isOpenOrV0()) |
break; |