diff options
Diffstat (limited to 'WebCore/editing/CompositeEditCommand.h')
-rw-r--r-- | WebCore/editing/CompositeEditCommand.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/WebCore/editing/CompositeEditCommand.h b/WebCore/editing/CompositeEditCommand.h index f839a72..b4c3b2d 100644 --- a/WebCore/editing/CompositeEditCommand.h +++ b/WebCore/editing/CompositeEditCommand.h @@ -39,10 +39,12 @@ class Text; class CompositeEditCommand : public EditCommand { public: + virtual ~CompositeEditCommand(); + bool isFirstCommand(EditCommand* command) { return !m_commands.isEmpty() && m_commands.first() == command; } protected: - CompositeEditCommand(Document*); + explicit CompositeEditCommand(Document*); // // sugary-sweet convenience functions to help create and apply edit commands in composite commands @@ -73,7 +75,7 @@ protected: void removeNodeAttribute(PassRefPtr<Element>, const QualifiedName& attribute); void removeChildrenInRange(PassRefPtr<Node>, unsigned from, unsigned to); virtual void removeNode(PassRefPtr<Node>); - HTMLElement* replaceNodeWithSpanPreservingChildrenAndAttributes(PassRefPtr<Node>); + HTMLElement* replaceElementWithSpanPreservingChildrenAndAttributes(PassRefPtr<HTMLElement>); void removeNodePreservingChildren(PassRefPtr<Node>); void removeNodeAndPruneAncestors(PassRefPtr<Node>); void prune(PassRefPtr<Node>); |