| Index: chromeos/dbus/ibus/ibus_engine_service.h
|
| diff --git a/chromeos/dbus/ibus/ibus_engine_service.h b/chromeos/dbus/ibus/ibus_engine_service.h
|
| index a7a11b4c1b83771082f8df5ae55d641b763b530b..f4aaba918ffed8ce33aba50a12641bc2376e2e57 100644
|
| --- a/chromeos/dbus/ibus/ibus_engine_service.h
|
| +++ b/chromeos/dbus/ibus/ibus_engine_service.h
|
| @@ -27,7 +27,7 @@ class IBusText;
|
| typedef ScopedVector<IBusProperty> IBusPropertyList;
|
| } // namespace
|
|
|
| -// A interface to handle the engine client method call.
|
| +// A interface to handle the engine handler method call.
|
| class CHROMEOS_EXPORT IBusEngineHandlerInterface {
|
| public:
|
| typedef base::Callback<void (bool consumed)> KeyEventDoneCallback;
|
| @@ -130,8 +130,12 @@ class CHROMEOS_EXPORT IBusEngineService {
|
|
|
| virtual ~IBusEngineService();
|
|
|
| - // Initializes the engine client. This class takes the ownership of |handler|.
|
| - virtual void Initialize(IBusEngineHandlerInterface* handler) = 0;
|
| + // Sets a new IBus engine handler and old handler will be overridden.
|
| + // This class doesn't take the ownership of |handler|.
|
| + virtual void SetEngine(IBusEngineHandlerInterface* handler) = 0;
|
| +
|
| + // Unsets the current IBus engine hanlder.
|
| + virtual void UnsetEngine() = 0;
|
|
|
| // Emits RegisterProperties signal.
|
| virtual void RegisterProperties(
|
|
|