summaryrefslogtreecommitdiff
path: root/Source/WebCore/xml/XPathUtil.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebCore/xml/XPathUtil.cpp')
-rw-r--r--Source/WebCore/xml/XPathUtil.cpp8
1 files changed, 1 insertions, 7 deletions
diff --git a/Source/WebCore/xml/XPathUtil.cpp b/Source/WebCore/xml/XPathUtil.cpp
index 8d3cba79e..ad0c4754b 100644
--- a/Source/WebCore/xml/XPathUtil.cpp
+++ b/Source/WebCore/xml/XPathUtil.cpp
@@ -29,7 +29,6 @@
#include "ContainerNode.h"
#include "TextNodeTraversal.h"
-#include <wtf/text/StringBuilder.h>
namespace WebCore {
namespace XPath {
@@ -47,11 +46,10 @@ String stringValue(Node* node)
case Node::COMMENT_NODE:
case Node::TEXT_NODE:
case Node::CDATA_SECTION_NODE:
- case Node::XPATH_NAMESPACE_NODE:
return node->nodeValue();
default:
if (isRootDomNode(node) || node->isElementNode())
- return TextNodeTraversal::contentsAsString(node);
+ return TextNodeTraversal::contentsAsString(*node);
}
return String();
}
@@ -67,13 +65,9 @@ bool isValidContextNode(Node* node)
case Node::DOCUMENT_NODE:
case Node::ELEMENT_NODE:
case Node::PROCESSING_INSTRUCTION_NODE:
- case Node::XPATH_NAMESPACE_NODE:
return true;
case Node::DOCUMENT_FRAGMENT_NODE:
case Node::DOCUMENT_TYPE_NODE:
- case Node::ENTITY_NODE:
- case Node::ENTITY_REFERENCE_NODE:
- case Node::NOTATION_NODE:
return false;
case Node::TEXT_NODE:
return !(node->parentNode() && node->parentNode()->isAttributeNode());