| 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);
|
|
|