Index: Source/core/editing/ReplaceNodeWithSpanCommand.cpp |
diff --git a/Source/core/editing/ReplaceNodeWithSpanCommand.cpp b/Source/core/editing/ReplaceNodeWithSpanCommand.cpp |
index a682948a5142b5c64f38b24cc30ae4c8a3fee7a7..5fde26426624b41cd662c9208e7cee82f7de4575 100644 |
--- a/Source/core/editing/ReplaceNodeWithSpanCommand.cpp |
+++ b/Source/core/editing/ReplaceNodeWithSpanCommand.cpp |
@@ -51,7 +51,7 @@ ReplaceNodeWithSpanCommand::ReplaceNodeWithSpanCommand(PassRefPtrWillBeRawPtr<HT |
static void swapInNodePreservingAttributesAndChildren(HTMLElement* newNode, HTMLElement& nodeToReplace) |
{ |
ASSERT(nodeToReplace.inDocument()); |
- RefPtr<ContainerNode> parentNode = nodeToReplace.parentNode(); |
+ RefPtrWillBeRawPtr<ContainerNode> parentNode = nodeToReplace.parentNode(); |
parentNode->insertBefore(newNode, &nodeToReplace); |
NodeVector children; |
@@ -81,4 +81,11 @@ void ReplaceNodeWithSpanCommand::doUnapply() |
swapInNodePreservingAttributesAndChildren(m_elementToReplace.get(), *m_spanElement); |
} |
+void ReplaceNodeWithSpanCommand::trace(Visitor* visitor) |
+{ |
+ visitor->trace(m_elementToReplace); |
+ visitor->trace(m_spanElement); |
+ SimpleEditCommand::trace(visitor); |
+} |
+ |
} // namespace WebCore |