Index: chrome/browser/chromeos/input_method/candidate_window_controller_impl.h |
diff --git a/chrome/browser/chromeos/input_method/candidate_window_controller_impl.h b/chrome/browser/chromeos/input_method/candidate_window_controller_impl.h |
index 741d65b865caa9481fc800f83a81509dfa6c6e7f..402dfd0bba67b1f48ec238836bf8f745fb7c0c25 100644 |
--- a/chrome/browser/chromeos/input_method/candidate_window_controller_impl.h |
+++ b/chrome/browser/chromeos/input_method/candidate_window_controller_impl.h |
@@ -10,6 +10,7 @@ |
#include "base/memory/scoped_ptr.h" |
#include "base/observer_list.h" |
#include "chrome/browser/chromeos/input_method/candidate_window_view.h" |
+#include "chrome/browser/chromeos/input_method/ibus_controller.h" |
#include "chrome/browser/chromeos/input_method/infolist_window_view.h" |
namespace views { |
@@ -25,7 +26,8 @@ class DelayableWidget; |
// CandidateWindowController controls the CandidateWindow. |
class CandidateWindowControllerImpl : public CandidateWindowController, |
public CandidateWindowView::Observer, |
- public IBusUiController::Observer { |
+ public IBusUiController::Observer, |
+ public IBusController::Observer { |
public: |
CandidateWindowControllerImpl(); |
virtual ~CandidateWindowControllerImpl(); |
@@ -87,7 +89,11 @@ class CandidateWindowControllerImpl : public CandidateWindowController, |
const InputMethodLookupTable& lookup_table) OVERRIDE; |
virtual void OnUpdatePreeditText(const std::string& utf8_text, |
unsigned int cursor, bool visible) OVERRIDE; |
- virtual void OnConnectionChange(bool connected) OVERRIDE; |
+ |
+ // IBusController::Observer override |
+ virtual void PropertyChanged() OVERRIDE; |
+ virtual void OnConnected() OVERRIDE; |
+ virtual void OnDisconnected() OVERRIDE; |
// Updates infolist bounds, if current bounds is up-to-date, this function |
// does nothing. |