Index: sky/engine/core/dom/Range.cpp |
diff --git a/sky/engine/core/dom/Range.cpp b/sky/engine/core/dom/Range.cpp |
index 5467b84eac9ac0dcd0d8d977ea5698fa2a528d6b..389ed9499ce64043045058fb6612824ce8224a00 100644 |
--- a/sky/engine/core/dom/Range.cpp |
+++ b/sky/engine/core/dom/Range.cpp |
@@ -672,7 +672,6 @@ PassRefPtr<Node> Range::processContentsBetweenOffsets(ActionType action, PassRef |
toCharacterData(container)->deleteData(startOffset, endOffset - startOffset, exceptionState); |
break; |
case Node::ELEMENT_NODE: |
- case Node::ATTRIBUTE_NODE: |
case Node::DOCUMENT_NODE: |
case Node::DOCUMENT_FRAGMENT_NODE: |
// FIXME: Should we assert that some nodes never appear here? |
@@ -842,7 +841,6 @@ void Range::insertNode(PassRefPtr<Node> prpNewNode, ExceptionState& exceptionSta |
// InvalidNodeTypeError: Raised if newNode is an Attr, Entity, Notation, ShadowRoot or Document node. |
switch (newNodeType) { |
- case Node::ATTRIBUTE_NODE: |
case Node::DOCUMENT_NODE: |
exceptionState.throwDOMException(InvalidNodeTypeError, "The node to be inserted is a '" + newNode->nodeName() + "' node, which may not be inserted here."); |
return; |
@@ -942,7 +940,6 @@ Node* Range::checkNodeWOffset(Node* n, int offset, ExceptionState& exceptionStat |
if (static_cast<unsigned>(offset) > toCharacterData(n)->length()) |
exceptionState.throwDOMException(IndexSizeError, "The offset " + String::number(offset) + " is larger than or equal to the node's length (" + String::number(toCharacterData(n)->length()) + ")."); |
return 0; |
- case Node::ATTRIBUTE_NODE: |
case Node::DOCUMENT_FRAGMENT_NODE: |
case Node::DOCUMENT_NODE: |
case Node::ELEMENT_NODE: { |
@@ -975,7 +972,6 @@ void Range::checkNodeBA(Node* n, ExceptionState& exceptionState) const |
} |
switch (n->nodeType()) { |
- case Node::ATTRIBUTE_NODE: |
case Node::DOCUMENT_FRAGMENT_NODE: |
case Node::DOCUMENT_NODE: |
exceptionState.throwDOMException(InvalidNodeTypeError, "The node provided is of type '" + n->nodeName() + "'."); |
@@ -990,7 +986,6 @@ void Range::checkNodeBA(Node* n, ExceptionState& exceptionState) const |
root = parent; |
switch (root->nodeType()) { |
- case Node::ATTRIBUTE_NODE: |
case Node::DOCUMENT_NODE: |
case Node::DOCUMENT_FRAGMENT_NODE: |
case Node::ELEMENT_NODE: |
@@ -1052,7 +1047,6 @@ void Range::selectNode(Node* refNode, ExceptionState& exceptionState) |
case Node::ELEMENT_NODE: |
case Node::TEXT_NODE: |
break; |
- case Node::ATTRIBUTE_NODE: |
case Node::DOCUMENT_FRAGMENT_NODE: |
case Node::DOCUMENT_NODE: |
exceptionState.throwDOMException(InvalidNodeTypeError, "The node provided is of type '" + refNode->nodeName() + "'."); |
@@ -1103,7 +1097,6 @@ void Range::surroundContents(PassRefPtr<Node> passNewParent, ExceptionState& exc |
// InvalidNodeTypeError: Raised if node is an Attr, Entity, DocumentType, Notation, |
// Document, or DocumentFragment node. |
switch (newParent->nodeType()) { |
- case Node::ATTRIBUTE_NODE: |
case Node::DOCUMENT_FRAGMENT_NODE: |
case Node::DOCUMENT_NODE: |
exceptionState.throwDOMException(InvalidNodeTypeError, "The node provided is of type '" + newParent->nodeName() + "'."); |