Chromium Code Reviews| 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()) { |
|
pdr.
2014/03/09 02:25:39
It looks like there's not a shadowDom-aware type c
|
| - 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(); |