| Index: WebCore/page/FrameView.cpp
|
| ===================================================================
|
| --- WebCore/page/FrameView.cpp (revision 75424)
|
| +++ WebCore/page/FrameView.cpp (working copy)
|
| @@ -1204,8 +1204,11 @@
|
| if (anchorNode && anchorNode->hasTagName(SVGNames::viewTag)) {
|
| RefPtr<SVGViewElement> viewElement = anchorNode->hasTagName(SVGNames::viewTag) ? static_cast<SVGViewElement*>(anchorNode) : 0;
|
| if (viewElement.get()) {
|
| - RefPtr<SVGSVGElement> svg = static_cast<SVGSVGElement*>(SVGLocatable::nearestViewportElement(viewElement.get()));
|
| - svg->inheritViewAttributes(viewElement.get());
|
| + SVGElement* element = SVGLocatable::nearestViewportElement(viewElement.get());
|
| + if (element->hasTagName(SVGNames::svgTag)) {
|
| + RefPtr<SVGSVGElement> svg = static_cast<SVGSVGElement*>(element);
|
| + svg->inheritViewAttributes(viewElement.get());
|
| + }
|
| }
|
| }
|
| }
|
|
|