Index: chromeos/dbus/ibus/ibus_config_client.h |
diff --git a/chromeos/dbus/ibus/ibus_config_client.h b/chromeos/dbus/ibus/ibus_config_client.h |
index cb7e91b3b8811bd8613b1a1e4fc1a0def7e83aac..fc98fd8118a982cb8be8755e1b0efb6af03df22e 100644 |
--- a/chromeos/dbus/ibus/ibus_config_client.h |
+++ b/chromeos/dbus/ibus/ibus_config_client.h |
@@ -30,8 +30,13 @@ class IBusInputContextClient; |
class CHROMEOS_EXPORT IBusConfigClient { |
public: |
typedef base::Callback<void()> ErrorCallback; |
+ typedef base::Callback<void()> OnIBusConfigReady; |
virtual ~IBusConfigClient(); |
+ // Initializes IBusConfig asynchronously. |on_ready| will be called if it is |
+ // ready. |
+ virtual void InitializeAsync(const OnIBusConfigReady& on_ready) = 0; |
+ |
// Requests the IBusConfig to set a string value. |
virtual void SetStringValue(const std::string& section, |
const std::string& key, |
@@ -72,4 +77,4 @@ class CHROMEOS_EXPORT IBusConfigClient { |
} // namespace chromeos |
-#endif // CHROMEOS_DBUS_IBUS_IBUS_CLIENT_H_ |
+#endif // CHROMEOS_DBUS_IBUS_IBUS_CONFIG_CLIENT_H_ |