| Index: Source/core/layout/svg/SVGResourcesCycleSolver.cpp | 
| diff --git a/Source/core/layout/svg/SVGResourcesCycleSolver.cpp b/Source/core/layout/svg/SVGResourcesCycleSolver.cpp | 
| index 41f47a632081f5e06576ceb8c6731b91ba02cb55..e039405ead2181334998a6836f6f3b8811f9a704 100644 | 
| --- a/Source/core/layout/svg/SVGResourcesCycleSolver.cpp | 
| +++ b/Source/core/layout/svg/SVGResourcesCycleSolver.cpp | 
| @@ -86,9 +86,8 @@ bool SVGResourcesCycleSolver::resourceContainsCycles(LayoutSVGResourceContainer* | 
| nodeResources->buildSetOfResources(nodeSet); | 
|  | 
| // Iterate resources referenced by |node|. | 
| -            ResourceSet::iterator end = nodeSet.end(); | 
| -            for (ResourceSet::iterator it = nodeSet.begin(); it != end; ++it) { | 
| -                if (m_activeResources.contains(*it) || resourceContainsCycles(*it)) | 
| +            for (auto* node : nodeSet) { | 
| +                if (m_activeResources.contains(node) || resourceContainsCycles(node)) | 
| return true; | 
| } | 
| } | 
| @@ -115,10 +114,9 @@ void SVGResourcesCycleSolver::resolveCycles() | 
| // This performs a depth-first search for a back-edge in all the | 
| // (potentially disjoint) graphs formed by the resources referenced by | 
| // |m_layoutObject|. | 
| -    ResourceSet::iterator end = localResources.end(); | 
| -    for (ResourceSet::iterator it = localResources.begin(); it != end; ++it) { | 
| -        if (m_activeResources.contains(*it) || resourceContainsCycles(*it)) | 
| -            breakCycle(*it); | 
| +    for (auto* localResource : localResources) { | 
| +        if (m_activeResources.contains(localResource) || resourceContainsCycles(localResource)) | 
| +            breakCycle(localResource); | 
| } | 
|  | 
| m_activeResources.clear(); | 
|  |