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

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: Style Fix 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..da592ee10689457b28b09e6d3bfac679a80ba384 100644
--- a/chromeos/dbus/ibus/ibus_input_context_client.cc
+++ b/chromeos/dbus/ibus/ibus_input_context_client.cc
@@ -183,6 +183,19 @@ class IBusInputContextClientImpl : public IBusInputContextClient {
error_callback));
}
+ // IBusInputContextClient override.
+ void SetSurroundingText(const std::string& text, uint32 start_index,
+ uint32 end_index) OVERRIDE {
satorux1 2012/08/02 16:38:16 one parameter per one line.
Seigo Nonaka 2012/08/02 17:54:32 Done.
+ 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 +423,8 @@ class IBusInputContextClientStubImpl : public IBusInputContextClient {
const ErrorCallback& error_callback) OVERRIDE {
callback.Run(false);
}
+ void SetSurroundingText(const std::string& text, uint32 start_index,
satorux1 2012/08/02 16:38:16 ditto
Seigo Nonaka 2012/08/02 17:54:32 Done.
+ uint32 end_index) OVERRIDE {}
private:
DISALLOW_COPY_AND_ASSIGN(IBusInputContextClientStubImpl);

Powered by Google App Engine
This is Rietveld 408576698