summaryrefslogtreecommitdiffstats
path: root/ui/views/ime
diff options
context:
space:
mode:
authorandresantoso@chromium.org <andresantoso@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-06-06 01:36:47 +0000
committerandresantoso@chromium.org <andresantoso@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-06-06 01:36:47 +0000
commit3236ca0c85294a4bdbf04505a42d47e55a1bfae4 (patch)
treef2fb7cdf81d6e39d7afff97c1f0fba10f08251b4 /ui/views/ime
parent45c6548105192a53e77aec48eaf1873cc1a8cbbc (diff)
downloadchromium_src-3236ca0c85294a4bdbf04505a42d47e55a1bfae4.zip
chromium_src-3236ca0c85294a4bdbf04505a42d47e55a1bfae4.tar.gz
chromium_src-3236ca0c85294a4bdbf04505a42d47e55a1bfae4.tar.bz2
MacViews: Extend TextInputClient protocol with support for editing commands.
Extend TextInputClient to support validating and executing editing commands, such as IDS_DELETE_BACKWARD, IDS_MOVE_RIGHT, IDS_APP_PASTE. This will be used for implementing Textfield editing for the Mac port of Views. BUG=374077 Review URL: https://codereview.chromium.org/302293003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@275294 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ui/views/ime')
-rw-r--r--ui/views/ime/input_method_bridge.cc7
-rw-r--r--ui/views/ime/input_method_bridge.h2
2 files changed, 9 insertions, 0 deletions
diff --git a/ui/views/ime/input_method_bridge.cc b/ui/views/ime/input_method_bridge.cc
index 5fc7fde..97b0400 100644
--- a/ui/views/ime/input_method_bridge.cc
+++ b/ui/views/ime/input_method_bridge.cc
@@ -319,6 +319,13 @@ void InputMethodBridge::OnCandidateWindowUpdated() {
void InputMethodBridge::OnCandidateWindowHidden() {
}
+bool InputMethodBridge::IsEditingCommandEnabled(int command_id) {
+ return false;
+}
+
+void InputMethodBridge::ExecuteEditingCommand(int command_id) {
+}
+
// Overridden from FocusChangeListener.
void InputMethodBridge::OnWillChangeFocus(View* focused_before, View* focused) {
if (HasCompositionText()) {
diff --git a/ui/views/ime/input_method_bridge.h b/ui/views/ime/input_method_bridge.h
index dbc9765..cdabecd 100644
--- a/ui/views/ime/input_method_bridge.h
+++ b/ui/views/ime/input_method_bridge.h
@@ -79,6 +79,8 @@ class InputMethodBridge : public InputMethodBase,
virtual void OnCandidateWindowShown() OVERRIDE;
virtual void OnCandidateWindowUpdated() OVERRIDE;
virtual void OnCandidateWindowHidden() OVERRIDE;
+ virtual bool IsEditingCommandEnabled(int command_id) OVERRIDE;
+ virtual void ExecuteEditingCommand(int command_id) OVERRIDE;
// Overridden from FocusChangeListener.
virtual void OnWillChangeFocus(View* focused_before, View* focused) OVERRIDE;