| Index: third_party/WebKit/Source/core/editing/InputMethodController.cpp
|
| diff --git a/third_party/WebKit/Source/core/editing/InputMethodController.cpp b/third_party/WebKit/Source/core/editing/InputMethodController.cpp
|
| index bae3cea1d0ff453dbdafaf3f688cb67b036bec9d..a513291747f6eaa0a1eee67c1c366aad8adcba99 100644
|
| --- a/third_party/WebKit/Source/core/editing/InputMethodController.cpp
|
| +++ b/third_party/WebKit/Source/core/editing/InputMethodController.cpp
|
| @@ -1193,6 +1193,12 @@ WebTextInputType InputMethodController::textInputType() const {
|
| return WebTextInputTypeNone;
|
| }
|
|
|
| +void InputMethodController::willChangeFocus() {
|
| + if (!finishComposingText(DoNotKeepSelection))
|
| + return;
|
| + frame().chromeClient().resetInputMethod();
|
| +}
|
| +
|
| DEFINE_TRACE(InputMethodController) {
|
| visitor->trace(m_frame);
|
| visitor->trace(m_compositionRange);
|
|
|