diff options
Diffstat (limited to 'chromium/third_party/WebKit/Source/core/editing/SimplifyMarkupCommand.h')
-rw-r--r-- | chromium/third_party/WebKit/Source/core/editing/SimplifyMarkupCommand.h | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/chromium/third_party/WebKit/Source/core/editing/SimplifyMarkupCommand.h b/chromium/third_party/WebKit/Source/core/editing/SimplifyMarkupCommand.h index 3da2a622078..24659f3b845 100644 --- a/chromium/third_party/WebKit/Source/core/editing/SimplifyMarkupCommand.h +++ b/chromium/third_party/WebKit/Source/core/editing/SimplifyMarkupCommand.h @@ -30,21 +30,23 @@ namespace WebCore { -class SimplifyMarkupCommand : public CompositeEditCommand { +class SimplifyMarkupCommand FINAL : public CompositeEditCommand { public: - static PassRefPtr<SimplifyMarkupCommand> create(Document& document, Node* firstNode, Node* nodeAfterLast) + static PassRefPtrWillBeRawPtr<SimplifyMarkupCommand> create(Document& document, Node* firstNode, Node* nodeAfterLast) { - return adoptRef(new SimplifyMarkupCommand(document, firstNode, nodeAfterLast)); + return adoptRefWillBeNoop(new SimplifyMarkupCommand(document, firstNode, nodeAfterLast)); } + virtual void trace(Visitor*) OVERRIDE; + private: SimplifyMarkupCommand(Document&, Node* firstNode, Node* nodeAfterLast); - virtual void doApply(); - int pruneSubsequentAncestorsToRemove(Vector<RefPtr<Node> >& nodesToRemove, size_t startNodeIndex); + virtual void doApply() OVERRIDE; + int pruneSubsequentAncestorsToRemove(WillBeHeapVector<RefPtrWillBeMember<Node> >& nodesToRemove, size_t startNodeIndex); - RefPtr<Node> m_firstNode; - RefPtr<Node> m_nodeAfterLast; + RefPtrWillBeMember<Node> m_firstNode; + RefPtrWillBeMember<Node> m_nodeAfterLast; }; } // namespace WebCore |