| Index: Source/core/editing/RemoveNodeCommand.cpp
 | 
| diff --git a/Source/core/editing/RemoveNodeCommand.cpp b/Source/core/editing/RemoveNodeCommand.cpp
 | 
| index cffc8c0b8da04ffb39ea7e2ed6e9172c39f02502..113b3063f251a7a9354222672fff5d0ebe42660f 100644
 | 
| --- a/Source/core/editing/RemoveNodeCommand.cpp
 | 
| +++ b/Source/core/editing/RemoveNodeCommand.cpp
 | 
| @@ -32,7 +32,7 @@
 | 
|  
 | 
|  namespace WebCore {
 | 
|  
 | 
| -RemoveNodeCommand::RemoveNodeCommand(PassRefPtr<Node> node, ShouldAssumeContentIsAlwaysEditable shouldAssumeContentIsAlwaysEditable)
 | 
| +RemoveNodeCommand::RemoveNodeCommand(PassRefPtrWillBeRawPtr<Node> node, ShouldAssumeContentIsAlwaysEditable shouldAssumeContentIsAlwaysEditable)
 | 
|      : SimpleEditCommand(node->document())
 | 
|      , m_node(node)
 | 
|      , m_shouldAssumeContentIsAlwaysEditable(shouldAssumeContentIsAlwaysEditable)
 | 
| @@ -57,12 +57,20 @@ void RemoveNodeCommand::doApply()
 | 
|  
 | 
|  void RemoveNodeCommand::doUnapply()
 | 
|  {
 | 
| -    RefPtr<ContainerNode> parent = m_parent.release();
 | 
| -    RefPtr<Node> refChild = m_refChild.release();
 | 
| +    RefPtrWillBeRawPtr<ContainerNode> parent = m_parent.release();
 | 
| +    RefPtrWillBeRawPtr<Node> refChild = m_refChild.release();
 | 
|      if (!parent || !parent->rendererIsEditable())
 | 
|          return;
 | 
|  
 | 
|      parent->insertBefore(m_node.get(), refChild.get(), IGNORE_EXCEPTION);
 | 
|  }
 | 
|  
 | 
| +void RemoveNodeCommand::trace(Visitor* visitor)
 | 
| +{
 | 
| +    visitor->trace(m_node);
 | 
| +    visitor->trace(m_parent);
 | 
| +    visitor->trace(m_refChild);
 | 
| +    SimpleEditCommand::trace(visitor);
 | 
| +}
 | 
| +
 | 
|  }
 | 
| 
 |