Index: third_party/WebKit/Source/core/editing/commands/CompositeEditCommand.h |
diff --git a/third_party/WebKit/Source/core/editing/commands/CompositeEditCommand.h b/third_party/WebKit/Source/core/editing/commands/CompositeEditCommand.h |
index e96d8a2bae37f8c20ebbba8669688b5aab041509..810c3a23d62510629429c303d2afe3ed521cd68c 100644 |
--- a/third_party/WebKit/Source/core/editing/commands/CompositeEditCommand.h |
+++ b/third_party/WebKit/Source/core/editing/commands/CompositeEditCommand.h |
@@ -51,6 +51,7 @@ public: |
void reapply() override; |
InputEvent::InputType inputType() const override; |
void append(SimpleEditCommand*); |
+ void append(EditCommandComposition*); |
const VisibleSelection& startingSelection() const { return m_startingSelection; } |
const VisibleSelection& endingSelection() const { return m_endingSelection; } |
@@ -85,9 +86,13 @@ public: |
bool isFirstCommand(EditCommand* command) { return !m_commands.isEmpty() && m_commands.first() == command; } |
EditCommandComposition* composition() { return m_composition.get(); } |
EditCommandComposition* ensureComposition(); |
+ // Append composition from an already applied command. |
+ void appendCommandToComposite(CompositeEditCommand*); |
virtual bool isReplaceSelectionCommand() const; |
virtual bool isTypingCommand() const; |
+ virtual bool isCommandGroupWrapper() const; |
+ virtual bool isDragAndDropCommand() const; |
virtual bool preservesTypingStyle() const; |
virtual void setShouldRetainAutocorrectionIndicator(bool); |
virtual bool shouldStopCaretBlinking() const { return false; } |