Chromium Code Reviews| 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); |