Index: Source/core/dom/Document.cpp |
diff --git a/Source/core/dom/Document.cpp b/Source/core/dom/Document.cpp |
index 922487e26cebd25b1626c6c36508d8b54749d645..a629a5eb30005f53c0c41345a0657848562ce69b 100644 |
--- a/Source/core/dom/Document.cpp |
+++ b/Source/core/dom/Document.cpp |
@@ -60,7 +60,6 @@ |
#include "core/dom/AXObjectCache.h" |
#include "core/dom/AddConsoleMessageTask.h" |
#include "core/dom/Attr.h" |
-#include "core/dom/CDATASection.h" |
#include "core/dom/ClientRect.h" |
#include "core/dom/Comment.h" |
#include "core/dom/ContextFeatures.h" |
@@ -94,6 +93,7 @@ |
#include "core/dom/SelectorQuery.h" |
#include "core/dom/StaticNodeList.h" |
#include "core/dom/StyleEngine.h" |
+#include "core/dom/Text.h" |
#include "core/dom/TouchList.h" |
#include "core/dom/TransformSource.h" |
#include "core/dom/TreeWalker.h" |
@@ -885,19 +885,6 @@ PassRefPtrWillBeRawPtr<Comment> Document::createComment(const String& data) |
return Comment::create(*this, data); |
} |
-PassRefPtrWillBeRawPtr<CDATASection> Document::createCDATASection(const String& data, ExceptionState& exceptionState) |
-{ |
- if (isHTMLDocument()) { |
- exceptionState.throwDOMException(NotSupportedError, "This operation is not supported for HTML documents."); |
- return nullptr; |
- } |
- if (data.contains("]]>")) { |
- exceptionState.throwDOMException(InvalidCharacterError, "String cannot contain ']]>' since that is the end delimiter of a CData section."); |
- return nullptr; |
- } |
- return CDATASection::create(*this, data); |
-} |
- |
PassRefPtrWillBeRawPtr<ProcessingInstruction> Document::createProcessingInstruction(const String& target, const String& data, ExceptionState& exceptionState) |
{ |
if (!isValidName(target)) { |
@@ -935,8 +922,6 @@ PassRefPtrWillBeRawPtr<Node> Document::importNode(Node* importedNode, bool deep, |
switch (importedNode->nodeType()) { |
case TEXT_NODE: |
return createTextNode(importedNode->nodeValue()); |
- case CDATA_SECTION_NODE: |
- return CDATASection::create(*this, importedNode->nodeValue()); |
case PROCESSING_INSTRUCTION_NODE: |
return createProcessingInstruction(importedNode->nodeName(), importedNode->nodeValue(), exceptionState); |
case COMMENT_NODE: |
@@ -3148,7 +3133,6 @@ bool Document::childTypeAllowed(NodeType type) const |
{ |
switch (type) { |
case ATTRIBUTE_NODE: |
- case CDATA_SECTION_NODE: |
case DOCUMENT_FRAGMENT_NODE: |
case DOCUMENT_NODE: |
case TEXT_NODE: |
@@ -3199,7 +3183,6 @@ bool Document::canAcceptChild(const Node& newChild, const Node* oldChild, Except |
for (Node& child : NodeTraversal::childrenOf(toDocumentFragment(newChild))) { |
switch (child.nodeType()) { |
case ATTRIBUTE_NODE: |
- case CDATA_SECTION_NODE: |
case DOCUMENT_FRAGMENT_NODE: |
case DOCUMENT_NODE: |
case TEXT_NODE: |
@@ -3220,7 +3203,6 @@ bool Document::canAcceptChild(const Node& newChild, const Node* oldChild, Except |
} else { |
switch (newChild.nodeType()) { |
case ATTRIBUTE_NODE: |
- case CDATA_SECTION_NODE: |
case DOCUMENT_FRAGMENT_NODE: |
case DOCUMENT_NODE: |
case TEXT_NODE: |