| Index: Source/core/svg/SVGPathElement.cpp
|
| diff --git a/Source/core/svg/SVGPathElement.cpp b/Source/core/svg/SVGPathElement.cpp
|
| index bc9bb19a05c68aa4e85c40b7ef756136aefdee9a..9ad7766ed80b2ace03eda27b2b92785b9ada6006 100644
|
| --- a/Source/core/svg/SVGPathElement.cpp
|
| +++ b/Source/core/svg/SVGPathElement.cpp
|
| @@ -234,9 +234,9 @@ void SVGPathElement::invalidateMPathDependencies()
|
| {
|
| // <mpath> can only reference <path> but this dependency is not handled in
|
| // markForLayoutAndParentResourceInvalidation so we update any mpath dependencies manually.
|
| - if (HashSet<SVGElement*>* dependencies = document().accessSVGExtensions().setOfElementsReferencingTarget(this)) {
|
| - HashSet<SVGElement*>::iterator end = dependencies->end();
|
| - for (HashSet<SVGElement*>::iterator it = dependencies->begin(); it != end; ++it) {
|
| + if (WeakSVGElementSet* dependencies = document().accessSVGExtensions().setOfElementsReferencingTarget(this)) {
|
| + WeakSVGElementSet::iterator end = dependencies->end();
|
| + for (WeakSVGElementSet::iterator it = dependencies->begin(); it != end; ++it) {
|
| if (isSVGMPathElement(**it))
|
| toSVGMPathElement(*it)->targetPathChanged();
|
| }
|
|
|