diff options
Diffstat (limited to 'WebCore/dom/Text.cpp')
-rw-r--r-- | WebCore/dom/Text.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/WebCore/dom/Text.cpp b/WebCore/dom/Text.cpp index 6277ff6..5cb1af5 100644 --- a/WebCore/dom/Text.cpp +++ b/WebCore/dom/Text.cpp @@ -29,6 +29,7 @@ #if ENABLE(SVG) #include "RenderSVGInlineText.h" +#include "SVGNames.h" #endif #if ENABLE(WML) @@ -233,7 +234,11 @@ bool Text::rendererIsNeeded(RenderStyle *style) RenderObject *Text::createRenderer(RenderArena* arena, RenderStyle*) { #if ENABLE(SVG) - if (parentNode()->isSVGElement()) + if (parentNode()->isSVGElement() +#if ENABLE(SVG_FOREIGN_OBJECT) + && !parentNode()->hasTagName(SVGNames::foreignObjectTag) +#endif + ) return new (arena) RenderSVGInlineText(this, m_data); #endif |