summaryrefslogtreecommitdiffstats
path: root/WebCore/rendering/RenderObject.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'WebCore/rendering/RenderObject.cpp')
-rw-r--r--WebCore/rendering/RenderObject.cpp11
1 files changed, 9 insertions, 2 deletions
diff --git a/WebCore/rendering/RenderObject.cpp b/WebCore/rendering/RenderObject.cpp
index b04d455..503b0a3 100644
--- a/WebCore/rendering/RenderObject.cpp
+++ b/WebCore/rendering/RenderObject.cpp
@@ -120,7 +120,6 @@ RenderObject* RenderObject::createObject(Node* node, RenderStyle* style)
return image;
}
-#if ENABLE(RUBY)
if (node->hasTagName(rubyTag)) {
if (style->display() == INLINE)
return new (arena) RenderRubyAsInline(node);
@@ -130,7 +129,6 @@ RenderObject* RenderObject::createObject(Node* node, RenderStyle* style)
// treat <rt> as ruby text ONLY if it still has its default treatment of block
if (node->hasTagName(rtTag) && style->display() == BLOCK)
return new (arena) RenderRubyText(node);
-#endif
switch (style->display()) {
case NONE:
@@ -260,6 +258,15 @@ bool RenderObject::isHR() const
return node() && node()->hasTagName(hrTag);
}
+bool RenderObject::isLegend() const
+{
+ return node() && (node()->hasTagName(legendTag)
+#if ENABLE(WML)
+ || node()->hasTagName(WMLNames::insertedLegendTag)
+#endif
+ );
+}
+
bool RenderObject::isHTMLMarquee() const
{
return node() && node()->renderer() == this && node()->hasTagName(marqueeTag);