Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(132)

Unified Diff: chromeos/dbus/ibus/ibus_input_context_client.cc

Issue 10825154: Extends IBusContextClient to handle SetSurroundingText. (Closed) Base URL: http://git.chromium.org/chromium/src.git@surrounding_support
Patch Set: Address comments Created 8 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chromeos/dbus/ibus/ibus_input_context_client.cc
diff --git a/chromeos/dbus/ibus/ibus_input_context_client.cc b/chromeos/dbus/ibus/ibus_input_context_client.cc
index 1641c4818cd0b9fb7f856937925d232181c074df..d917c6257f1148c43ab1e10b0e5bf6e92a82f435 100644
--- a/chromeos/dbus/ibus/ibus_input_context_client.cc
+++ b/chromeos/dbus/ibus/ibus_input_context_client.cc
@@ -183,6 +183,20 @@ class IBusInputContextClientImpl : public IBusInputContextClient {
error_callback));
}
+ // IBusInputContextClient override.
+ void SetSurroundingText(const std::string& text,
+ uint32 start_index,
+ uint32 end_index) OVERRIDE {
+ dbus::MethodCall method_call(ibus::input_context::kServiceInterface,
+ ibus::input_context::kSetSurroundingText);
+ dbus::MessageWriter writer(&method_call);
+ ibus::AppendStringAsIBusText(text, &writer);
+ writer.AppendUint32(start_index);
+ writer.AppendUint32(end_index);
+ CallNoResponseMethod(&method_call,
+ ibus::input_context::kSetSurroundingText);
+ }
+
private:
void CallNoResponseMethod(dbus::MethodCall* method_call,
const std::string& method_name) {
@@ -410,6 +424,9 @@ class IBusInputContextClientStubImpl : public IBusInputContextClient {
const ErrorCallback& error_callback) OVERRIDE {
callback.Run(false);
}
+ void SetSurroundingText(const std::string& text,
+ uint32 start_index,
+ uint32 end_index) OVERRIDE {}
private:
DISALLOW_COPY_AND_ASSIGN(IBusInputContextClientStubImpl);
« no previous file with comments | « chromeos/dbus/ibus/ibus_input_context_client.h ('k') | chromeos/dbus/ibus/ibus_input_context_client_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698