Index: third_party/WebKit/Source/core/editing/commands/TypingCommand.h |
diff --git a/third_party/WebKit/Source/core/editing/commands/TypingCommand.h b/third_party/WebKit/Source/core/editing/commands/TypingCommand.h |
index 49242a6bc4405b9ea382348852ab1b920c6dc62f..ecc6a3df2097432c17d46c927a6ed7a77490a758 100644 |
--- a/third_party/WebKit/Source/core/editing/commands/TypingCommand.h |
+++ b/third_party/WebKit/Source/core/editing/commands/TypingCommand.h |
@@ -107,8 +107,7 @@ class CORE_EXPORT TypingCommand final : public CompositeEditCommand { |
ETypingCommand commandTypeOfOpenCommand() const { return m_commandType; } |
TextCompositionType compositionType() const { return m_compositionType; } |
- // |TypingCommand| may contain multiple |InsertTextCommand|, should return |
- // |textDataForInputEvent()| of the last one. |
+ // Returns text data of the last added typing. |
String textDataForInputEvent() const final; |
private: |
@@ -160,6 +159,10 @@ class CORE_EXPORT TypingCommand final : public CompositeEditCommand { |
LocalFrame*); |
void updatePreservesTypingStyle(ETypingCommand); |
+ // Returns |false| to cancel adding typing. |
+ bool willAddTypingToOpenCommand(EditCommandSource, |
+ InputEvent::InputType, |
+ const String& text = nullAtom); |
void typingAddedToOpenCommand(ETypingCommand); |
bool makeEditableRootEmpty(EditingState*); |
@@ -171,6 +174,7 @@ class CORE_EXPORT TypingCommand final : public CompositeEditCommand { |
ETypingCommand m_commandType; |
String m_textToInsert; |
+ InputEvent::InputType m_inputType; |
bool m_openForMoreTyping; |
bool m_selectInsertedText; |
bool m_smartDelete; |