| Index: Source/core/svg/graphics/SVGImage.cpp
 | 
| diff --git a/Source/core/svg/graphics/SVGImage.cpp b/Source/core/svg/graphics/SVGImage.cpp
 | 
| index 7f254e9f916b9d984b0552b236466b1e0ca35693..bb7fcd16bb5ad40b24a4c91db8baf569d8cd8182 100644
 | 
| --- a/Source/core/svg/graphics/SVGImage.cpp
 | 
| +++ b/Source/core/svg/graphics/SVGImage.cpp
 | 
| @@ -143,13 +143,13 @@ bool SVGImage::currentFrameHasSingleSecurityOrigin() const
 | 
|      // single-origin since these can leak cross-origin information.
 | 
|      ComposedTreeWalker walker(rootElement);
 | 
|      while (Node* node = walker.get()) {
 | 
| -        if (node->hasTagName(SVGNames::foreignObjectTag))
 | 
| +        if (isSVGForeignObjectElement(*node))
 | 
|              return false;
 | 
| -        if (node->hasTagName(SVGNames::imageTag)) {
 | 
| -            if (!toSVGImageElement(node)->currentFrameHasSingleSecurityOrigin())
 | 
| +        if (isSVGImageElement(*node)) {
 | 
| +            if (!toSVGImageElement(*node).currentFrameHasSingleSecurityOrigin())
 | 
|                  return false;
 | 
| -        } else if (node->hasTagName(SVGNames::feImageTag)) {
 | 
| -            if (!toSVGFEImageElement(node)->currentFrameHasSingleSecurityOrigin())
 | 
| +        } else if (isSVGFEImageElement(*node)) {
 | 
| +            if (!toSVGFEImageElement(*node).currentFrameHasSingleSecurityOrigin())
 | 
|                  return false;
 | 
|          }
 | 
|          walker.next();
 | 
| 
 |