| Index: third_party/WebKit/Source/core/editing/commands/TypingCommand.cpp | 
| diff --git a/third_party/WebKit/Source/core/editing/commands/TypingCommand.cpp b/third_party/WebKit/Source/core/editing/commands/TypingCommand.cpp | 
| index 89d68d2f22af91432529b53d4ce0e8e19ab4bfea..3bf8e3526207565b30bc5a15ec6ae519460af8ad 100644 | 
| --- a/third_party/WebKit/Source/core/editing/commands/TypingCommand.cpp | 
| +++ b/third_party/WebKit/Source/core/editing/commands/TypingCommand.cpp | 
| @@ -467,19 +467,18 @@ void TypingCommand::doApply(EditingState* editingState) { | 
| InputEvent::InputType TypingCommand::inputType() const { | 
| using InputType = InputEvent::InputType; | 
|  | 
| +  if (m_compositionType != TextCompositionNone) | 
| +    return InputType::InsertCompositionText; | 
| + | 
| switch (m_commandType) { | 
| // TODO(chongz): |DeleteSelection| is used by IME but we don't have | 
| // direction info. | 
| case DeleteSelection: | 
| return InputType::DeleteContentBackward; | 
| case DeleteKey: | 
| -      if (m_compositionType != TextCompositionNone) | 
| -        return InputType::DeleteComposedCharacterBackward; | 
| return deletionInputTypeFromTextGranularity(DeleteDirection::Backward, | 
| m_granularity); | 
| case ForwardDeleteKey: | 
| -      if (m_compositionType != TextCompositionNone) | 
| -        return InputType::DeleteComposedCharacterForward; | 
| return deletionInputTypeFromTextGranularity(DeleteDirection::Forward, | 
| m_granularity); | 
| case InsertText: | 
|  |