Index: chrome/browser/chromeos/input_method/candidate_window_controller.cc |
diff --git a/chrome/browser/chromeos/input_method/candidate_window_controller.cc b/chrome/browser/chromeos/input_method/candidate_window_controller.cc |
index c94fc8c30130e0c395c091f581b767154613a2a3..b3d26ab856c95ffc57ee5c8af97aa1be242f55a4 100644 |
--- a/chrome/browser/chromeos/input_method/candidate_window_controller.cc |
+++ b/chrome/browser/chromeos/input_method/candidate_window_controller.cc |
@@ -5,14 +5,20 @@ |
#include "chrome/browser/chromeos/input_method/candidate_window_controller.h" |
#include "chrome/browser/chromeos/input_method/candidate_window_controller_impl.h" |
+#include "chrome/browser/chromeos/input_method/ibus_controller.h" |
namespace chromeos { |
namespace input_method { |
// static |
CandidateWindowController* |
-CandidateWindowController::CreateCandidateWindowController() { |
- return new CandidateWindowControllerImpl; |
+CandidateWindowController::CreateCandidateWindowController( |
+ IBusController* controller) { |
+ CandidateWindowControllerImpl* candidate_window_controller = |
+ new CandidateWindowControllerImpl; |
+ // TODO(nona): Refine observer chain after remove IBusUiController. |
satorux1
2012/11/30 05:37:34
once IBusUiController is removed.
Seigo Nonaka
2012/12/01 16:22:42
Done.
|
+ controller->AddObserver(candidate_window_controller); |
+ return candidate_window_controller; |
} |
} // namespace input_method |