Index: Source/core/editing/MoveSelectionCommand.h |
diff --git a/Source/core/editing/MoveSelectionCommand.h b/Source/core/editing/MoveSelectionCommand.h |
index 60a06b34b5f95cb7661b3e4c02c0e00dfbb85e13..dd55c6f759234e0432b7854c81a45b416b214ba2 100644 |
--- a/Source/core/editing/MoveSelectionCommand.h |
+++ b/Source/core/editing/MoveSelectionCommand.h |
@@ -34,18 +34,20 @@ class DocumentFragment; |
class MoveSelectionCommand FINAL : public CompositeEditCommand { |
public: |
- static PassRefPtr<MoveSelectionCommand> create(PassRefPtrWillBeRawPtr<DocumentFragment> fragment, const Position& position, bool smartInsert = false, bool smartDelete = false) |
+ static PassRefPtrWillBeRawPtr<MoveSelectionCommand> create(PassRefPtrWillBeRawPtr<DocumentFragment> fragment, const Position& position, bool smartInsert = false, bool smartDelete = false) |
{ |
- return adoptRef(new MoveSelectionCommand(fragment, position, smartInsert, smartDelete)); |
+ return adoptRefWillBeNoop(new MoveSelectionCommand(fragment, position, smartInsert, smartDelete)); |
} |
+ virtual void trace(Visitor*) OVERRIDE; |
+ |
private: |
MoveSelectionCommand(PassRefPtrWillBeRawPtr<DocumentFragment>, const Position&, bool smartInsert, bool smartDelete); |
virtual void doApply() OVERRIDE; |
virtual EditAction editingAction() const OVERRIDE; |
- RefPtrWillBePersistent<DocumentFragment> m_fragment; |
+ RefPtrWillBeMember<DocumentFragment> m_fragment; |
Position m_position; |
bool m_smartInsert; |
bool m_smartDelete; |