diff options
author | yukawa@chromium.org <yukawa@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-10-30 03:54:58 +0000 |
---|---|---|
committer | yukawa@chromium.org <yukawa@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-10-30 03:54:58 +0000 |
commit | ec6d7e25b2bc723e99f98374cfe71fa55e83b331 (patch) | |
tree | 054e81847e7e4cbe594b1f8863e9f2e3193ee98f /ui/base/ime/mock_input_method.cc | |
parent | e3b74f329924c6f151d50347257e116a199200e1 (diff) | |
download | chromium_src-ec6d7e25b2bc723e99f98374cfe71fa55e83b331.zip chromium_src-ec6d7e25b2bc723e99f98374cfe71fa55e83b331.tar.gz chromium_src-ec6d7e25b2bc723e99f98374cfe71fa55e83b331.tar.bz2 |
Partial revert of r223054: Abandon sticky focus mechanism
r223054 introduced sticky focus mechanism as a tentative
workaround so that TSF backend can work well under Aura
event model until IME focus handling is completely fixed.
However, TSF backend has been disabled even in immersive
(metro) mode since r223589.
This CL abandons sticky focus mechanism to simplify the code.
BUG=290701
Review URL: https://codereview.chromium.org/48163003
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@231732 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ui/base/ime/mock_input_method.cc')
-rw-r--r-- | ui/base/ime/mock_input_method.cc | 15 |
1 files changed, 1 insertions, 14 deletions
diff --git a/ui/base/ime/mock_input_method.cc b/ui/base/ime/mock_input_method.cc index c5fa4e2..48b2ca0 100644 --- a/ui/base/ime/mock_input_method.cc +++ b/ui/base/ime/mock_input_method.cc @@ -7,8 +7,7 @@ namespace ui { MockInputMethod::MockInputMethod(internal::InputMethodDelegate* delegate) - : text_input_client_(NULL), - is_sticky_text_input_client_(false) { + : text_input_client_(NULL) { } MockInputMethod::~MockInputMethod() { @@ -18,17 +17,6 @@ void MockInputMethod::SetDelegate(internal::InputMethodDelegate* delegate) { } void MockInputMethod::SetFocusedTextInputClient(TextInputClient* client) { - if (is_sticky_text_input_client_) - return; - if (text_input_client_ == client) - return; - text_input_client_ = client; - if (client) - OnTextInputTypeChanged(client); -} - -void MockInputMethod::SetStickyFocusedTextInputClient(TextInputClient* client) { - is_sticky_text_input_client_ = (client != NULL); if (text_input_client_ == client) return; text_input_client_ = client; @@ -39,7 +27,6 @@ void MockInputMethod::SetStickyFocusedTextInputClient(TextInputClient* client) { void MockInputMethod::DetachTextInputClient(TextInputClient* client) { if (text_input_client_ == client) { text_input_client_ = NULL; - is_sticky_text_input_client_ = false; } } |