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 a21fa5177dcd6d12499e2e05e337499d259e7812..898bde4d1502a1e83ed79f1bde5d7067f394789f 100644 |
--- a/third_party/WebKit/Source/core/editing/commands/TypingCommand.h |
+++ b/third_party/WebKit/Source/core/editing/commands/TypingCommand.h |
@@ -96,9 +96,8 @@ 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. |
String textDataForInputEvent() const final; |
+ RangeVector* targetRangesForInputEvent() const final; |
private: |
static TypingCommand* create( |
@@ -149,6 +148,8 @@ class CORE_EXPORT TypingCommand final : public CompositeEditCommand { |
LocalFrame*); |
void updatePreservesTypingStyle(ETypingCommand); |
+ bool willAddTypingToOpenCommand(InputEvent::InputType, |
+ const String& text = nullAtom); |
void typingAddedToOpenCommand(ETypingCommand); |
bool makeEditableRootEmpty(EditingState*); |
@@ -158,6 +159,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; |