| Index: chrome/browser/ui/input_method/input_method_engine_base.cc
|
| diff --git a/chrome/browser/ui/input_method/input_method_engine_base.cc b/chrome/browser/ui/input_method/input_method_engine_base.cc
|
| index 4ba4a75f300eba2fd7f7337fece0700e04d5f7d3..afc3fbda20e4f4f528c662eaca12bbf564350ec9 100644
|
| --- a/chrome/browser/ui/input_method/input_method_engine_base.cc
|
| +++ b/chrome/browser/ui/input_method/input_method_engine_base.cc
|
| @@ -369,7 +369,9 @@ void InputMethodEngineBase::ProcessKeyEvent(const ui::KeyEvent& key_event,
|
| if (&key_event == sent_key_event_)
|
| ext_event.extension_id = extension_id_;
|
|
|
| - observer_->OnKeyEvent(active_component_id_, ext_event, callback);
|
| + // Should not pass key event in password field.
|
| + if (current_input_type_ != ui::TEXT_INPUT_TYPE_PASSWORD)
|
| + observer_->OnKeyEvent(active_component_id_, ext_event, callback);
|
| }
|
|
|
| void InputMethodEngineBase::SetSurroundingText(const std::string& text,
|
|
|