diff options
Diffstat (limited to 'chromium/ui/base/ime/chromeos/mock_ime_engine_handler.cc')
-rw-r--r-- | chromium/ui/base/ime/chromeos/mock_ime_engine_handler.cc | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/chromium/ui/base/ime/chromeos/mock_ime_engine_handler.cc b/chromium/ui/base/ime/chromeos/mock_ime_engine_handler.cc index f5e17238eed..000feef92b5 100644 --- a/chromium/ui/base/ime/chromeos/mock_ime_engine_handler.cc +++ b/chromium/ui/base/ime/chromeos/mock_ime_engine_handler.cc @@ -22,12 +22,15 @@ MockIMEEngineHandler::~MockIMEEngineHandler() { } void MockIMEEngineHandler::FocusIn(const InputContext& input_context) { - ++focus_in_call_count_; last_text_input_context_ = input_context; + if (last_text_input_context_.type != ui::TEXT_INPUT_TYPE_NONE) + ++focus_in_call_count_; } void MockIMEEngineHandler::FocusOut() { - ++focus_out_call_count_; + if (last_text_input_context_.type != ui::TEXT_INPUT_TYPE_NONE) + ++focus_out_call_count_; + last_text_input_context_.type = ui::TEXT_INPUT_TYPE_NONE; } void MockIMEEngineHandler::Enable() { |