else
ASSERT(updateStyle == DoNotUpdateStyle);
- if (isTableElement(node))
+ if (isRenderedTableElement(node))
node = node->parentNode();
return node->rendererIsEditable(editableType);
if (!node)
return false;
- if (isTableElement(node))
+ if (isRenderedTableElement(node))
node = node->parentNode();
return node->rendererIsRichlyEditable(editableType);
if (!node)
return 0;
- if (isTableElement(node))
+ if (isRenderedTableElement(node))
node = node->parentNode();
return node->rootEditableElement(editableType);
// Make sure there is no visible content between this li and the previous list
}
-bool isTableElement(const Node* node)
+bool isRenderedTableElement(const Node* node)
{
if (!node || !node->isElementNode())
return false;
- return node->hasTagName(tableTag);
+ return node->renderer() && node->hasTagName(tableTag);
}
bool isRenderedTable(const Node* node)