Limit display of the virtual keyboard to state changes triggered from a user gesture.
commit183e28d67e650ad4c019daeacd3eaf4ccb23f103
authorkevers@chromium.org <kevers@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Mon, 20 Jan 2014 18:18:02 +0000 (20 18:18 +0000)
committerkevers@chromium.org <kevers@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Mon, 20 Jan 2014 18:18:02 +0000 (20 18:18 +0000)
tree7b267623c7a9cb7fe55546feea30dc7b2c917b00
parent27a4b256f1b6006ec424529710acb6621a67b3c8
Limit display of the virtual keyboard to state changes triggered from a user gesture.

This patch reuses OnTextInputStateChanged, which was previously Android specific, but which includes not only type information, but whether the virtual keyboard should be displayed. This is the first step in consolidating the IPC messages between RenderWidget and RenderWidgetHostView for IME messages.  Ideally, we can phase out OnTextInputTypeChanged in favor of the approach used by Android across all platforms.

BUG=289659, 294191, 331690

Review URL: https://codereview.chromium.org/29943002

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@245932 0039d316-1c4b-4281-b951-d872f2087c98
36 files changed:
ash/root_window_controller.cc
ash/root_window_controller_unittest.cc
chrome/browser/chromeos/extensions/virtual_keyboard_browsertest.cc
chrome/browser/chromeos/input_method/textinput_test_helper.cc
chrome/browser/chromeos/input_method/textinput_test_helper.h
chrome/browser/ui/omnibox/omnibox_view.cc
chrome/browser/ui/omnibox/omnibox_view.h
chrome/browser/ui/search/search_tab_helper.cc
chrome/browser/ui/views/omnibox/omnibox_view_views.cc
chrome/browser/ui/views/omnibox/omnibox_view_views.h
content/browser/renderer_host/render_widget_host_view_aura.cc
content/browser/renderer_host/render_widget_host_view_aura.h
content/renderer/render_widget.cc
content/renderer/render_widget.h
ui/base/ime/dummy_input_method.cc
ui/base/ime/dummy_input_method.h
ui/base/ime/input_method.h
ui/base/ime/input_method_base.cc
ui/base/ime/input_method_base.h
ui/base/ime/input_method_base_unittest.cc
ui/base/ime/input_method_observer.h
ui/base/ime/mock_input_method.cc
ui/base/ime/mock_input_method.h
ui/base/ime/remote_input_method_win.cc
ui/base/ime/remote_input_method_win_unittest.cc
ui/keyboard/keyboard_controller.cc
ui/keyboard/keyboard_controller.h
ui/keyboard/keyboard_controller_unittest.cc
ui/keyboard/keyboard_util.cc
ui/views/controls/textfield/textfield.cc
ui/views/controls/textfield/textfield.h
ui/views/ime/input_method.h
ui/views/ime/input_method_bridge.cc
ui/views/ime/input_method_bridge.h
ui/views/ime/mock_input_method.cc
ui/views/ime/mock_input_method.h